From 429afe900bc5b646410542e156ce06ce9ed51aba Mon Sep 17 00:00:00 2001 From: Tommy PAGEARD Date: Sat, 24 Jul 2021 20:43:17 +0200 Subject: [PATCH 1/8] pb files updated --- csgo/protocol/protobuf/base.pb.go | 8732 ++++-- csgo/protocol/protobuf/cstrike15gc.pb.go | 19890 +++++++----- csgo/protocol/protobuf/cstrike15user.pb.go | 8656 ++++-- csgo/protocol/protobuf/econ.pb.go | 2009 +- csgo/protocol/protobuf/enginegc.pb.go | 282 +- csgo/protocol/protobuf/fatdemo.pb.go | 1584 +- csgo/protocol/protobuf/gcsdk.pb.go | 5116 ++-- csgo/protocol/protobuf/net.pb.go | 7482 +++-- .../protocol/protobuf/networkconnection.pb.go | 794 +- csgo/protocol/protobuf/steam.pb.go | 9901 +++--- csgo/protocol/protobuf/system.pb.go | 2654 +- csgo/protocol/protobuf/uifontfile.pb.go | 362 +- dota/protocol/protobuf/base.pb.go | 8616 ++++-- dota/protocol/protobuf/econ.pb.go | 16871 +++++++---- dota/protocol/protobuf/gcsdk.pb.go | 7762 +++-- dota/protocol/protobuf/system.pb.go | 319 +- protocol/protobuf/app_ticket.pb.go | 221 +- protocol/protobuf/base.pb.go | 3245 +- protocol/protobuf/client_server.pb.go | 21477 ++++++++----- protocol/protobuf/client_server_2.pb.go | 20492 ++++++++----- protocol/protobuf/client_server_friends.pb.go | 4515 +-- protocol/protobuf/client_server_login.pb.go | 2481 +- protocol/protobuf/client_site_license.pb.go | 750 +- protocol/protobuf/content_manifest.pb.go | 1090 +- protocol/protobuf/unified/base.pb.go | 433 +- protocol/protobuf/unified/cloud.pb.go | 4337 ++- protocol/protobuf/unified/credentials.pb.go | 2167 +- protocol/protobuf/unified/deviceauth.pb.go | 3182 +- .../protobuf/unified/gamenotifications.pb.go | 2570 +- protocol/protobuf/unified/offline.pb.go | 566 +- protocol/protobuf/unified/parental.pb.go | 2551 +- protocol/protobuf/unified/partnerapps.pb.go | 1800 +- protocol/protobuf/unified/player.pb.go | 10668 ++++--- protocol/protobuf/unified/publishedfile.pb.go | 10410 ++++--- tf2/protocol/protobuf/base.pb.go | 9471 +++--- tf2/protocol/protobuf/econ.pb.go | 4711 +-- tf2/protocol/protobuf/gcsdk.pb.go | 3225 +- tf2/protocol/protobuf/system.pb.go | 1802 +- tf2/protocol/protobuf/tf.pb.go | 24977 ++++++++++------ 39 files changed, 148482 insertions(+), 89689 deletions(-) diff --git a/csgo/protocol/protobuf/base.pb.go b/csgo/protocol/protobuf/base.pb.go index 77b16474..8af46d67 100644 --- a/csgo/protocol/protobuf/base.pb.go +++ b/csgo/protocol/protobuf/base.pb.go @@ -1,24 +1,25 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 // source: base_gcmessages.proto package protobuf import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - math "math" + _ "Protobufs/csgo/steammessages.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package protobuf is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package protobuf to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) type EGCBaseMsg int32 @@ -40,41 +41,43 @@ const ( EGCBaseMsg_k_EMsgGCLANServerAvailable EGCBaseMsg = 4511 ) -var EGCBaseMsg_name = map[int32]string{ - 4001: "k_EMsgGCSystemMessage", - 4002: "k_EMsgGCReplicateConVars", - 4003: "k_EMsgGCConVarUpdated", - 4008: "k_EMsgGCInQueue", - 4501: "k_EMsgGCInviteToParty", - 4502: "k_EMsgGCInvitationCreated", - 4503: "k_EMsgGCPartyInviteResponse", - 4504: "k_EMsgGCKickFromParty", - 4505: "k_EMsgGCLeaveParty", - 4506: "k_EMsgGCServerAvailable", - 4507: "k_EMsgGCClientConnectToServer", - 4508: "k_EMsgGCGameServerInfo", - 4509: "k_EMsgGCError", - 4510: "k_EMsgGCReplay_UploadedToYouTube", - 4511: "k_EMsgGCLANServerAvailable", -} - -var EGCBaseMsg_value = map[string]int32{ - "k_EMsgGCSystemMessage": 4001, - "k_EMsgGCReplicateConVars": 4002, - "k_EMsgGCConVarUpdated": 4003, - "k_EMsgGCInQueue": 4008, - "k_EMsgGCInviteToParty": 4501, - "k_EMsgGCInvitationCreated": 4502, - "k_EMsgGCPartyInviteResponse": 4503, - "k_EMsgGCKickFromParty": 4504, - "k_EMsgGCLeaveParty": 4505, - "k_EMsgGCServerAvailable": 4506, - "k_EMsgGCClientConnectToServer": 4507, - "k_EMsgGCGameServerInfo": 4508, - "k_EMsgGCError": 4509, - "k_EMsgGCReplay_UploadedToYouTube": 4510, - "k_EMsgGCLANServerAvailable": 4511, -} +// Enum value maps for EGCBaseMsg. +var ( + EGCBaseMsg_name = map[int32]string{ + 4001: "k_EMsgGCSystemMessage", + 4002: "k_EMsgGCReplicateConVars", + 4003: "k_EMsgGCConVarUpdated", + 4008: "k_EMsgGCInQueue", + 4501: "k_EMsgGCInviteToParty", + 4502: "k_EMsgGCInvitationCreated", + 4503: "k_EMsgGCPartyInviteResponse", + 4504: "k_EMsgGCKickFromParty", + 4505: "k_EMsgGCLeaveParty", + 4506: "k_EMsgGCServerAvailable", + 4507: "k_EMsgGCClientConnectToServer", + 4508: "k_EMsgGCGameServerInfo", + 4509: "k_EMsgGCError", + 4510: "k_EMsgGCReplay_UploadedToYouTube", + 4511: "k_EMsgGCLANServerAvailable", + } + EGCBaseMsg_value = map[string]int32{ + "k_EMsgGCSystemMessage": 4001, + "k_EMsgGCReplicateConVars": 4002, + "k_EMsgGCConVarUpdated": 4003, + "k_EMsgGCInQueue": 4008, + "k_EMsgGCInviteToParty": 4501, + "k_EMsgGCInvitationCreated": 4502, + "k_EMsgGCPartyInviteResponse": 4503, + "k_EMsgGCKickFromParty": 4504, + "k_EMsgGCLeaveParty": 4505, + "k_EMsgGCServerAvailable": 4506, + "k_EMsgGCClientConnectToServer": 4507, + "k_EMsgGCGameServerInfo": 4508, + "k_EMsgGCError": 4509, + "k_EMsgGCReplay_UploadedToYouTube": 4510, + "k_EMsgGCLANServerAvailable": 4511, + } +) func (x EGCBaseMsg) Enum() *EGCBaseMsg { p := new(EGCBaseMsg) @@ -83,20 +86,34 @@ func (x EGCBaseMsg) Enum() *EGCBaseMsg { } func (x EGCBaseMsg) String() string { - return proto.EnumName(EGCBaseMsg_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (EGCBaseMsg) Descriptor() protoreflect.EnumDescriptor { + return file_base_gcmessages_proto_enumTypes[0].Descriptor() } -func (x *EGCBaseMsg) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(EGCBaseMsg_value, data, "EGCBaseMsg") +func (EGCBaseMsg) Type() protoreflect.EnumType { + return &file_base_gcmessages_proto_enumTypes[0] +} + +func (x EGCBaseMsg) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *EGCBaseMsg) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = EGCBaseMsg(value) + *x = EGCBaseMsg(num) return nil } +// Deprecated: Use EGCBaseMsg.Descriptor instead. func (EGCBaseMsg) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{0} + return file_base_gcmessages_proto_rawDescGZIP(), []int{0} } type EGCBaseProtoObjectTypes int32 @@ -106,15 +123,17 @@ const ( EGCBaseProtoObjectTypes_k_EProtoObjectLobbyInvite EGCBaseProtoObjectTypes = 1002 ) -var EGCBaseProtoObjectTypes_name = map[int32]string{ - 1001: "k_EProtoObjectPartyInvite", - 1002: "k_EProtoObjectLobbyInvite", -} - -var EGCBaseProtoObjectTypes_value = map[string]int32{ - "k_EProtoObjectPartyInvite": 1001, - "k_EProtoObjectLobbyInvite": 1002, -} +// Enum value maps for EGCBaseProtoObjectTypes. +var ( + EGCBaseProtoObjectTypes_name = map[int32]string{ + 1001: "k_EProtoObjectPartyInvite", + 1002: "k_EProtoObjectLobbyInvite", + } + EGCBaseProtoObjectTypes_value = map[string]int32{ + "k_EProtoObjectPartyInvite": 1001, + "k_EProtoObjectLobbyInvite": 1002, + } +) func (x EGCBaseProtoObjectTypes) Enum() *EGCBaseProtoObjectTypes { p := new(EGCBaseProtoObjectTypes) @@ -123,20 +142,34 @@ func (x EGCBaseProtoObjectTypes) Enum() *EGCBaseProtoObjectTypes { } func (x EGCBaseProtoObjectTypes) String() string { - return proto.EnumName(EGCBaseProtoObjectTypes_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (EGCBaseProtoObjectTypes) Descriptor() protoreflect.EnumDescriptor { + return file_base_gcmessages_proto_enumTypes[1].Descriptor() +} + +func (EGCBaseProtoObjectTypes) Type() protoreflect.EnumType { + return &file_base_gcmessages_proto_enumTypes[1] +} + +func (x EGCBaseProtoObjectTypes) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *EGCBaseProtoObjectTypes) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(EGCBaseProtoObjectTypes_value, data, "EGCBaseProtoObjectTypes") +// Deprecated: Do not use. +func (x *EGCBaseProtoObjectTypes) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = EGCBaseProtoObjectTypes(value) + *x = EGCBaseProtoObjectTypes(num) return nil } +// Deprecated: Use EGCBaseProtoObjectTypes.Descriptor instead. func (EGCBaseProtoObjectTypes) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{1} + return file_base_gcmessages_proto_rawDescGZIP(), []int{1} } type GC_BannedWordType int32 @@ -146,15 +179,17 @@ const ( GC_BannedWordType_GC_BANNED_WORD_ENABLE_WORD GC_BannedWordType = 1 ) -var GC_BannedWordType_name = map[int32]string{ - 0: "GC_BANNED_WORD_DISABLE_WORD", - 1: "GC_BANNED_WORD_ENABLE_WORD", -} - -var GC_BannedWordType_value = map[string]int32{ - "GC_BANNED_WORD_DISABLE_WORD": 0, - "GC_BANNED_WORD_ENABLE_WORD": 1, -} +// Enum value maps for GC_BannedWordType. +var ( + GC_BannedWordType_name = map[int32]string{ + 0: "GC_BANNED_WORD_DISABLE_WORD", + 1: "GC_BANNED_WORD_ENABLE_WORD", + } + GC_BannedWordType_value = map[string]int32{ + "GC_BANNED_WORD_DISABLE_WORD": 0, + "GC_BANNED_WORD_ENABLE_WORD": 1, + } +) func (x GC_BannedWordType) Enum() *GC_BannedWordType { p := new(GC_BannedWordType) @@ -163,20 +198,34 @@ func (x GC_BannedWordType) Enum() *GC_BannedWordType { } func (x GC_BannedWordType) String() string { - return proto.EnumName(GC_BannedWordType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (GC_BannedWordType) Descriptor() protoreflect.EnumDescriptor { + return file_base_gcmessages_proto_enumTypes[2].Descriptor() } -func (x *GC_BannedWordType) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(GC_BannedWordType_value, data, "GC_BannedWordType") +func (GC_BannedWordType) Type() protoreflect.EnumType { + return &file_base_gcmessages_proto_enumTypes[2] +} + +func (x GC_BannedWordType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *GC_BannedWordType) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = GC_BannedWordType(value) + *x = GC_BannedWordType(num) return nil } +// Deprecated: Use GC_BannedWordType.Descriptor instead. func (GC_BannedWordType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{2} + return file_base_gcmessages_proto_rawDescGZIP(), []int{2} } type CMsgGameServerInfo_ServerType int32 @@ -187,17 +236,19 @@ const ( CMsgGameServerInfo_PROXY CMsgGameServerInfo_ServerType = 2 ) -var CMsgGameServerInfo_ServerType_name = map[int32]string{ - 0: "UNSPECIFIED", - 1: "GAME", - 2: "PROXY", -} - -var CMsgGameServerInfo_ServerType_value = map[string]int32{ - "UNSPECIFIED": 0, - "GAME": 1, - "PROXY": 2, -} +// Enum value maps for CMsgGameServerInfo_ServerType. +var ( + CMsgGameServerInfo_ServerType_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "GAME", + 2: "PROXY", + } + CMsgGameServerInfo_ServerType_value = map[string]int32{ + "UNSPECIFIED": 0, + "GAME": 1, + "PROXY": 2, + } +) func (x CMsgGameServerInfo_ServerType) Enum() *CMsgGameServerInfo_ServerType { p := new(CMsgGameServerInfo_ServerType) @@ -206,929 +257,1076 @@ func (x CMsgGameServerInfo_ServerType) Enum() *CMsgGameServerInfo_ServerType { } func (x CMsgGameServerInfo_ServerType) String() string { - return proto.EnumName(CMsgGameServerInfo_ServerType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CMsgGameServerInfo_ServerType) Descriptor() protoreflect.EnumDescriptor { + return file_base_gcmessages_proto_enumTypes[3].Descriptor() +} + +func (CMsgGameServerInfo_ServerType) Type() protoreflect.EnumType { + return &file_base_gcmessages_proto_enumTypes[3] +} + +func (x CMsgGameServerInfo_ServerType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *CMsgGameServerInfo_ServerType) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(CMsgGameServerInfo_ServerType_value, data, "CMsgGameServerInfo_ServerType") +// Deprecated: Do not use. +func (x *CMsgGameServerInfo_ServerType) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = CMsgGameServerInfo_ServerType(value) + *x = CMsgGameServerInfo_ServerType(num) return nil } +// Deprecated: Use CMsgGameServerInfo_ServerType.Descriptor instead. func (CMsgGameServerInfo_ServerType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{78, 0} + return file_base_gcmessages_proto_rawDescGZIP(), []int{78, 0} } type CGCStorePurchaseInit_LineItem struct { - ItemDefId *uint32 `protobuf:"varint,1,opt,name=item_def_id,json=itemDefId" json:"item_def_id,omitempty"` - Quantity *uint32 `protobuf:"varint,2,opt,name=quantity" json:"quantity,omitempty"` - CostInLocalCurrency *uint32 `protobuf:"varint,3,opt,name=cost_in_local_currency,json=costInLocalCurrency" json:"cost_in_local_currency,omitempty"` - PurchaseType *uint32 `protobuf:"varint,4,opt,name=purchase_type,json=purchaseType" json:"purchase_type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CGCStorePurchaseInit_LineItem) Reset() { *m = CGCStorePurchaseInit_LineItem{} } -func (m *CGCStorePurchaseInit_LineItem) String() string { return proto.CompactTextString(m) } -func (*CGCStorePurchaseInit_LineItem) ProtoMessage() {} -func (*CGCStorePurchaseInit_LineItem) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{0} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGCStorePurchaseInit_LineItem) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCStorePurchaseInit_LineItem.Unmarshal(m, b) + ItemDefId *uint32 `protobuf:"varint,1,opt,name=item_def_id,json=itemDefId" json:"item_def_id,omitempty"` + Quantity *uint32 `protobuf:"varint,2,opt,name=quantity" json:"quantity,omitempty"` + CostInLocalCurrency *uint32 `protobuf:"varint,3,opt,name=cost_in_local_currency,json=costInLocalCurrency" json:"cost_in_local_currency,omitempty"` + PurchaseType *uint32 `protobuf:"varint,4,opt,name=purchase_type,json=purchaseType" json:"purchase_type,omitempty"` } -func (m *CGCStorePurchaseInit_LineItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCStorePurchaseInit_LineItem.Marshal(b, m, deterministic) -} -func (m *CGCStorePurchaseInit_LineItem) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCStorePurchaseInit_LineItem.Merge(m, src) + +func (x *CGCStorePurchaseInit_LineItem) Reset() { + *x = CGCStorePurchaseInit_LineItem{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGCStorePurchaseInit_LineItem) XXX_Size() int { - return xxx_messageInfo_CGCStorePurchaseInit_LineItem.Size(m) + +func (x *CGCStorePurchaseInit_LineItem) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CGCStorePurchaseInit_LineItem) XXX_DiscardUnknown() { - xxx_messageInfo_CGCStorePurchaseInit_LineItem.DiscardUnknown(m) + +func (*CGCStorePurchaseInit_LineItem) ProtoMessage() {} + +func (x *CGCStorePurchaseInit_LineItem) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGCStorePurchaseInit_LineItem proto.InternalMessageInfo +// Deprecated: Use CGCStorePurchaseInit_LineItem.ProtoReflect.Descriptor instead. +func (*CGCStorePurchaseInit_LineItem) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{0} +} -func (m *CGCStorePurchaseInit_LineItem) GetItemDefId() uint32 { - if m != nil && m.ItemDefId != nil { - return *m.ItemDefId +func (x *CGCStorePurchaseInit_LineItem) GetItemDefId() uint32 { + if x != nil && x.ItemDefId != nil { + return *x.ItemDefId } return 0 } -func (m *CGCStorePurchaseInit_LineItem) GetQuantity() uint32 { - if m != nil && m.Quantity != nil { - return *m.Quantity +func (x *CGCStorePurchaseInit_LineItem) GetQuantity() uint32 { + if x != nil && x.Quantity != nil { + return *x.Quantity } return 0 } -func (m *CGCStorePurchaseInit_LineItem) GetCostInLocalCurrency() uint32 { - if m != nil && m.CostInLocalCurrency != nil { - return *m.CostInLocalCurrency +func (x *CGCStorePurchaseInit_LineItem) GetCostInLocalCurrency() uint32 { + if x != nil && x.CostInLocalCurrency != nil { + return *x.CostInLocalCurrency } return 0 } -func (m *CGCStorePurchaseInit_LineItem) GetPurchaseType() uint32 { - if m != nil && m.PurchaseType != nil { - return *m.PurchaseType +func (x *CGCStorePurchaseInit_LineItem) GetPurchaseType() uint32 { + if x != nil && x.PurchaseType != nil { + return *x.PurchaseType } return 0 } type CMsgGCStorePurchaseInit struct { - Country *string `protobuf:"bytes,1,opt,name=country" json:"country,omitempty"` - Language *int32 `protobuf:"varint,2,opt,name=language" json:"language,omitempty"` - Currency *int32 `protobuf:"varint,3,opt,name=currency" json:"currency,omitempty"` - LineItems []*CGCStorePurchaseInit_LineItem `protobuf:"bytes,4,rep,name=line_items,json=lineItems" json:"line_items,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCStorePurchaseInit) Reset() { *m = CMsgGCStorePurchaseInit{} } -func (m *CMsgGCStorePurchaseInit) String() string { return proto.CompactTextString(m) } -func (*CMsgGCStorePurchaseInit) ProtoMessage() {} -func (*CMsgGCStorePurchaseInit) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{1} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCStorePurchaseInit) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCStorePurchaseInit.Unmarshal(m, b) -} -func (m *CMsgGCStorePurchaseInit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCStorePurchaseInit.Marshal(b, m, deterministic) + Country *string `protobuf:"bytes,1,opt,name=country" json:"country,omitempty"` + Language *int32 `protobuf:"varint,2,opt,name=language" json:"language,omitempty"` + Currency *int32 `protobuf:"varint,3,opt,name=currency" json:"currency,omitempty"` + LineItems []*CGCStorePurchaseInit_LineItem `protobuf:"bytes,4,rep,name=line_items,json=lineItems" json:"line_items,omitempty"` } -func (m *CMsgGCStorePurchaseInit) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCStorePurchaseInit.Merge(m, src) + +func (x *CMsgGCStorePurchaseInit) Reset() { + *x = CMsgGCStorePurchaseInit{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCStorePurchaseInit) XXX_Size() int { - return xxx_messageInfo_CMsgGCStorePurchaseInit.Size(m) + +func (x *CMsgGCStorePurchaseInit) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCStorePurchaseInit) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCStorePurchaseInit.DiscardUnknown(m) + +func (*CMsgGCStorePurchaseInit) ProtoMessage() {} + +func (x *CMsgGCStorePurchaseInit) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCStorePurchaseInit proto.InternalMessageInfo +// Deprecated: Use CMsgGCStorePurchaseInit.ProtoReflect.Descriptor instead. +func (*CMsgGCStorePurchaseInit) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{1} +} -func (m *CMsgGCStorePurchaseInit) GetCountry() string { - if m != nil && m.Country != nil { - return *m.Country +func (x *CMsgGCStorePurchaseInit) GetCountry() string { + if x != nil && x.Country != nil { + return *x.Country } return "" } -func (m *CMsgGCStorePurchaseInit) GetLanguage() int32 { - if m != nil && m.Language != nil { - return *m.Language +func (x *CMsgGCStorePurchaseInit) GetLanguage() int32 { + if x != nil && x.Language != nil { + return *x.Language } return 0 } -func (m *CMsgGCStorePurchaseInit) GetCurrency() int32 { - if m != nil && m.Currency != nil { - return *m.Currency +func (x *CMsgGCStorePurchaseInit) GetCurrency() int32 { + if x != nil && x.Currency != nil { + return *x.Currency } return 0 } -func (m *CMsgGCStorePurchaseInit) GetLineItems() []*CGCStorePurchaseInit_LineItem { - if m != nil { - return m.LineItems +func (x *CMsgGCStorePurchaseInit) GetLineItems() []*CGCStorePurchaseInit_LineItem { + if x != nil { + return x.LineItems } return nil } type CMsgGCStorePurchaseInitResponse struct { - Result *int32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` - TxnId *uint64 `protobuf:"varint,2,opt,name=txn_id,json=txnId" json:"txn_id,omitempty"` - Url *string `protobuf:"bytes,3,opt,name=url" json:"url,omitempty"` - ItemIds []uint64 `protobuf:"varint,4,rep,name=item_ids,json=itemIds" json:"item_ids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCStorePurchaseInitResponse) Reset() { *m = CMsgGCStorePurchaseInitResponse{} } -func (m *CMsgGCStorePurchaseInitResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCStorePurchaseInitResponse) ProtoMessage() {} -func (*CMsgGCStorePurchaseInitResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{2} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCStorePurchaseInitResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCStorePurchaseInitResponse.Unmarshal(m, b) + Result *int32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` + TxnId *uint64 `protobuf:"varint,2,opt,name=txn_id,json=txnId" json:"txn_id,omitempty"` + Url *string `protobuf:"bytes,3,opt,name=url" json:"url,omitempty"` + ItemIds []uint64 `protobuf:"varint,4,rep,name=item_ids,json=itemIds" json:"item_ids,omitempty"` } -func (m *CMsgGCStorePurchaseInitResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCStorePurchaseInitResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCStorePurchaseInitResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCStorePurchaseInitResponse.Merge(m, src) + +func (x *CMsgGCStorePurchaseInitResponse) Reset() { + *x = CMsgGCStorePurchaseInitResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCStorePurchaseInitResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCStorePurchaseInitResponse.Size(m) + +func (x *CMsgGCStorePurchaseInitResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCStorePurchaseInitResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCStorePurchaseInitResponse.DiscardUnknown(m) + +func (*CMsgGCStorePurchaseInitResponse) ProtoMessage() {} + +func (x *CMsgGCStorePurchaseInitResponse) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCStorePurchaseInitResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGCStorePurchaseInitResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCStorePurchaseInitResponse) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{2} +} -func (m *CMsgGCStorePurchaseInitResponse) GetResult() int32 { - if m != nil && m.Result != nil { - return *m.Result +func (x *CMsgGCStorePurchaseInitResponse) GetResult() int32 { + if x != nil && x.Result != nil { + return *x.Result } return 0 } -func (m *CMsgGCStorePurchaseInitResponse) GetTxnId() uint64 { - if m != nil && m.TxnId != nil { - return *m.TxnId +func (x *CMsgGCStorePurchaseInitResponse) GetTxnId() uint64 { + if x != nil && x.TxnId != nil { + return *x.TxnId } return 0 } -func (m *CMsgGCStorePurchaseInitResponse) GetUrl() string { - if m != nil && m.Url != nil { - return *m.Url +func (x *CMsgGCStorePurchaseInitResponse) GetUrl() string { + if x != nil && x.Url != nil { + return *x.Url } return "" } -func (m *CMsgGCStorePurchaseInitResponse) GetItemIds() []uint64 { - if m != nil { - return m.ItemIds +func (x *CMsgGCStorePurchaseInitResponse) GetItemIds() []uint64 { + if x != nil { + return x.ItemIds } return nil } type CSOPartyInvite struct { - GroupId *uint64 `protobuf:"varint,1,opt,name=group_id,json=groupId" json:"group_id,omitempty"` - SenderId *uint64 `protobuf:"fixed64,2,opt,name=sender_id,json=senderId" json:"sender_id,omitempty"` - SenderName *string `protobuf:"bytes,3,opt,name=sender_name,json=senderName" json:"sender_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOPartyInvite) Reset() { *m = CSOPartyInvite{} } -func (m *CSOPartyInvite) String() string { return proto.CompactTextString(m) } -func (*CSOPartyInvite) ProtoMessage() {} -func (*CSOPartyInvite) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{3} + GroupId *uint64 `protobuf:"varint,1,opt,name=group_id,json=groupId" json:"group_id,omitempty"` + SenderId *uint64 `protobuf:"fixed64,2,opt,name=sender_id,json=senderId" json:"sender_id,omitempty"` + SenderName *string `protobuf:"bytes,3,opt,name=sender_name,json=senderName" json:"sender_name,omitempty"` } -func (m *CSOPartyInvite) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOPartyInvite.Unmarshal(m, b) -} -func (m *CSOPartyInvite) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOPartyInvite.Marshal(b, m, deterministic) -} -func (m *CSOPartyInvite) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOPartyInvite.Merge(m, src) +func (x *CSOPartyInvite) Reset() { + *x = CSOPartyInvite{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOPartyInvite) XXX_Size() int { - return xxx_messageInfo_CSOPartyInvite.Size(m) + +func (x *CSOPartyInvite) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOPartyInvite) XXX_DiscardUnknown() { - xxx_messageInfo_CSOPartyInvite.DiscardUnknown(m) + +func (*CSOPartyInvite) ProtoMessage() {} + +func (x *CSOPartyInvite) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOPartyInvite proto.InternalMessageInfo +// Deprecated: Use CSOPartyInvite.ProtoReflect.Descriptor instead. +func (*CSOPartyInvite) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{3} +} -func (m *CSOPartyInvite) GetGroupId() uint64 { - if m != nil && m.GroupId != nil { - return *m.GroupId +func (x *CSOPartyInvite) GetGroupId() uint64 { + if x != nil && x.GroupId != nil { + return *x.GroupId } return 0 } -func (m *CSOPartyInvite) GetSenderId() uint64 { - if m != nil && m.SenderId != nil { - return *m.SenderId +func (x *CSOPartyInvite) GetSenderId() uint64 { + if x != nil && x.SenderId != nil { + return *x.SenderId } return 0 } -func (m *CSOPartyInvite) GetSenderName() string { - if m != nil && m.SenderName != nil { - return *m.SenderName +func (x *CSOPartyInvite) GetSenderName() string { + if x != nil && x.SenderName != nil { + return *x.SenderName } return "" } type CSOLobbyInvite struct { - GroupId *uint64 `protobuf:"varint,1,opt,name=group_id,json=groupId" json:"group_id,omitempty"` - SenderId *uint64 `protobuf:"fixed64,2,opt,name=sender_id,json=senderId" json:"sender_id,omitempty"` - SenderName *string `protobuf:"bytes,3,opt,name=sender_name,json=senderName" json:"sender_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOLobbyInvite) Reset() { *m = CSOLobbyInvite{} } -func (m *CSOLobbyInvite) String() string { return proto.CompactTextString(m) } -func (*CSOLobbyInvite) ProtoMessage() {} -func (*CSOLobbyInvite) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{4} + GroupId *uint64 `protobuf:"varint,1,opt,name=group_id,json=groupId" json:"group_id,omitempty"` + SenderId *uint64 `protobuf:"fixed64,2,opt,name=sender_id,json=senderId" json:"sender_id,omitempty"` + SenderName *string `protobuf:"bytes,3,opt,name=sender_name,json=senderName" json:"sender_name,omitempty"` } -func (m *CSOLobbyInvite) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOLobbyInvite.Unmarshal(m, b) -} -func (m *CSOLobbyInvite) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOLobbyInvite.Marshal(b, m, deterministic) -} -func (m *CSOLobbyInvite) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOLobbyInvite.Merge(m, src) +func (x *CSOLobbyInvite) Reset() { + *x = CSOLobbyInvite{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOLobbyInvite) XXX_Size() int { - return xxx_messageInfo_CSOLobbyInvite.Size(m) + +func (x *CSOLobbyInvite) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOLobbyInvite) XXX_DiscardUnknown() { - xxx_messageInfo_CSOLobbyInvite.DiscardUnknown(m) + +func (*CSOLobbyInvite) ProtoMessage() {} + +func (x *CSOLobbyInvite) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOLobbyInvite proto.InternalMessageInfo +// Deprecated: Use CSOLobbyInvite.ProtoReflect.Descriptor instead. +func (*CSOLobbyInvite) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{4} +} -func (m *CSOLobbyInvite) GetGroupId() uint64 { - if m != nil && m.GroupId != nil { - return *m.GroupId +func (x *CSOLobbyInvite) GetGroupId() uint64 { + if x != nil && x.GroupId != nil { + return *x.GroupId } return 0 } -func (m *CSOLobbyInvite) GetSenderId() uint64 { - if m != nil && m.SenderId != nil { - return *m.SenderId +func (x *CSOLobbyInvite) GetSenderId() uint64 { + if x != nil && x.SenderId != nil { + return *x.SenderId } return 0 } -func (m *CSOLobbyInvite) GetSenderName() string { - if m != nil && m.SenderName != nil { - return *m.SenderName +func (x *CSOLobbyInvite) GetSenderName() string { + if x != nil && x.SenderName != nil { + return *x.SenderName } return "" } type CMsgSystemBroadcast struct { - Message *string `protobuf:"bytes,1,opt,name=message" json:"message,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSystemBroadcast) Reset() { *m = CMsgSystemBroadcast{} } -func (m *CMsgSystemBroadcast) String() string { return proto.CompactTextString(m) } -func (*CMsgSystemBroadcast) ProtoMessage() {} -func (*CMsgSystemBroadcast) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{5} + Message *string `protobuf:"bytes,1,opt,name=message" json:"message,omitempty"` } -func (m *CMsgSystemBroadcast) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSystemBroadcast.Unmarshal(m, b) -} -func (m *CMsgSystemBroadcast) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSystemBroadcast.Marshal(b, m, deterministic) -} -func (m *CMsgSystemBroadcast) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSystemBroadcast.Merge(m, src) +func (x *CMsgSystemBroadcast) Reset() { + *x = CMsgSystemBroadcast{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSystemBroadcast) XXX_Size() int { - return xxx_messageInfo_CMsgSystemBroadcast.Size(m) + +func (x *CMsgSystemBroadcast) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSystemBroadcast) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSystemBroadcast.DiscardUnknown(m) + +func (*CMsgSystemBroadcast) ProtoMessage() {} + +func (x *CMsgSystemBroadcast) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgSystemBroadcast proto.InternalMessageInfo +// Deprecated: Use CMsgSystemBroadcast.ProtoReflect.Descriptor instead. +func (*CMsgSystemBroadcast) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{5} +} -func (m *CMsgSystemBroadcast) GetMessage() string { - if m != nil && m.Message != nil { - return *m.Message +func (x *CMsgSystemBroadcast) GetMessage() string { + if x != nil && x.Message != nil { + return *x.Message } return "" } type CMsgInviteToParty struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` - ClientVersion *uint32 `protobuf:"varint,2,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` - TeamInvite *uint32 `protobuf:"varint,3,opt,name=team_invite,json=teamInvite" json:"team_invite,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgInviteToParty) Reset() { *m = CMsgInviteToParty{} } -func (m *CMsgInviteToParty) String() string { return proto.CompactTextString(m) } -func (*CMsgInviteToParty) ProtoMessage() {} -func (*CMsgInviteToParty) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{6} + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` + ClientVersion *uint32 `protobuf:"varint,2,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` + TeamInvite *uint32 `protobuf:"varint,3,opt,name=team_invite,json=teamInvite" json:"team_invite,omitempty"` } -func (m *CMsgInviteToParty) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgInviteToParty.Unmarshal(m, b) -} -func (m *CMsgInviteToParty) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgInviteToParty.Marshal(b, m, deterministic) -} -func (m *CMsgInviteToParty) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgInviteToParty.Merge(m, src) +func (x *CMsgInviteToParty) Reset() { + *x = CMsgInviteToParty{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgInviteToParty) XXX_Size() int { - return xxx_messageInfo_CMsgInviteToParty.Size(m) + +func (x *CMsgInviteToParty) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgInviteToParty) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgInviteToParty.DiscardUnknown(m) + +func (*CMsgInviteToParty) ProtoMessage() {} + +func (x *CMsgInviteToParty) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgInviteToParty proto.InternalMessageInfo +// Deprecated: Use CMsgInviteToParty.ProtoReflect.Descriptor instead. +func (*CMsgInviteToParty) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{6} +} -func (m *CMsgInviteToParty) GetSteamId() uint64 { - if m != nil && m.SteamId != nil { - return *m.SteamId +func (x *CMsgInviteToParty) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId } return 0 } -func (m *CMsgInviteToParty) GetClientVersion() uint32 { - if m != nil && m.ClientVersion != nil { - return *m.ClientVersion +func (x *CMsgInviteToParty) GetClientVersion() uint32 { + if x != nil && x.ClientVersion != nil { + return *x.ClientVersion } return 0 } -func (m *CMsgInviteToParty) GetTeamInvite() uint32 { - if m != nil && m.TeamInvite != nil { - return *m.TeamInvite +func (x *CMsgInviteToParty) GetTeamInvite() uint32 { + if x != nil && x.TeamInvite != nil { + return *x.TeamInvite } return 0 } type CMsgInvitationCreated struct { - GroupId *uint64 `protobuf:"varint,1,opt,name=group_id,json=groupId" json:"group_id,omitempty"` - SteamId *uint64 `protobuf:"fixed64,2,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgInvitationCreated) Reset() { *m = CMsgInvitationCreated{} } -func (m *CMsgInvitationCreated) String() string { return proto.CompactTextString(m) } -func (*CMsgInvitationCreated) ProtoMessage() {} -func (*CMsgInvitationCreated) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{7} + GroupId *uint64 `protobuf:"varint,1,opt,name=group_id,json=groupId" json:"group_id,omitempty"` + SteamId *uint64 `protobuf:"fixed64,2,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` } -func (m *CMsgInvitationCreated) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgInvitationCreated.Unmarshal(m, b) -} -func (m *CMsgInvitationCreated) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgInvitationCreated.Marshal(b, m, deterministic) -} -func (m *CMsgInvitationCreated) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgInvitationCreated.Merge(m, src) +func (x *CMsgInvitationCreated) Reset() { + *x = CMsgInvitationCreated{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgInvitationCreated) XXX_Size() int { - return xxx_messageInfo_CMsgInvitationCreated.Size(m) + +func (x *CMsgInvitationCreated) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgInvitationCreated) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgInvitationCreated.DiscardUnknown(m) + +func (*CMsgInvitationCreated) ProtoMessage() {} + +func (x *CMsgInvitationCreated) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgInvitationCreated proto.InternalMessageInfo +// Deprecated: Use CMsgInvitationCreated.ProtoReflect.Descriptor instead. +func (*CMsgInvitationCreated) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{7} +} -func (m *CMsgInvitationCreated) GetGroupId() uint64 { - if m != nil && m.GroupId != nil { - return *m.GroupId +func (x *CMsgInvitationCreated) GetGroupId() uint64 { + if x != nil && x.GroupId != nil { + return *x.GroupId } return 0 } -func (m *CMsgInvitationCreated) GetSteamId() uint64 { - if m != nil && m.SteamId != nil { - return *m.SteamId +func (x *CMsgInvitationCreated) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId } return 0 } type CMsgPartyInviteResponse struct { - PartyId *uint64 `protobuf:"varint,1,opt,name=party_id,json=partyId" json:"party_id,omitempty"` - Accept *bool `protobuf:"varint,2,opt,name=accept" json:"accept,omitempty"` - ClientVersion *uint32 `protobuf:"varint,3,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` - TeamInvite *uint32 `protobuf:"varint,4,opt,name=team_invite,json=teamInvite" json:"team_invite,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgPartyInviteResponse) Reset() { *m = CMsgPartyInviteResponse{} } -func (m *CMsgPartyInviteResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgPartyInviteResponse) ProtoMessage() {} -func (*CMsgPartyInviteResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{8} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgPartyInviteResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgPartyInviteResponse.Unmarshal(m, b) + PartyId *uint64 `protobuf:"varint,1,opt,name=party_id,json=partyId" json:"party_id,omitempty"` + Accept *bool `protobuf:"varint,2,opt,name=accept" json:"accept,omitempty"` + ClientVersion *uint32 `protobuf:"varint,3,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` + TeamInvite *uint32 `protobuf:"varint,4,opt,name=team_invite,json=teamInvite" json:"team_invite,omitempty"` } -func (m *CMsgPartyInviteResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgPartyInviteResponse.Marshal(b, m, deterministic) -} -func (m *CMsgPartyInviteResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgPartyInviteResponse.Merge(m, src) + +func (x *CMsgPartyInviteResponse) Reset() { + *x = CMsgPartyInviteResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgPartyInviteResponse) XXX_Size() int { - return xxx_messageInfo_CMsgPartyInviteResponse.Size(m) + +func (x *CMsgPartyInviteResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgPartyInviteResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgPartyInviteResponse.DiscardUnknown(m) + +func (*CMsgPartyInviteResponse) ProtoMessage() {} + +func (x *CMsgPartyInviteResponse) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgPartyInviteResponse proto.InternalMessageInfo +// Deprecated: Use CMsgPartyInviteResponse.ProtoReflect.Descriptor instead. +func (*CMsgPartyInviteResponse) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{8} +} -func (m *CMsgPartyInviteResponse) GetPartyId() uint64 { - if m != nil && m.PartyId != nil { - return *m.PartyId +func (x *CMsgPartyInviteResponse) GetPartyId() uint64 { + if x != nil && x.PartyId != nil { + return *x.PartyId } return 0 } -func (m *CMsgPartyInviteResponse) GetAccept() bool { - if m != nil && m.Accept != nil { - return *m.Accept +func (x *CMsgPartyInviteResponse) GetAccept() bool { + if x != nil && x.Accept != nil { + return *x.Accept } return false } -func (m *CMsgPartyInviteResponse) GetClientVersion() uint32 { - if m != nil && m.ClientVersion != nil { - return *m.ClientVersion +func (x *CMsgPartyInviteResponse) GetClientVersion() uint32 { + if x != nil && x.ClientVersion != nil { + return *x.ClientVersion } return 0 } -func (m *CMsgPartyInviteResponse) GetTeamInvite() uint32 { - if m != nil && m.TeamInvite != nil { - return *m.TeamInvite +func (x *CMsgPartyInviteResponse) GetTeamInvite() uint32 { + if x != nil && x.TeamInvite != nil { + return *x.TeamInvite } return 0 } type CMsgKickFromParty struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgKickFromParty) Reset() { *m = CMsgKickFromParty{} } -func (m *CMsgKickFromParty) String() string { return proto.CompactTextString(m) } -func (*CMsgKickFromParty) ProtoMessage() {} -func (*CMsgKickFromParty) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{9} + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` } -func (m *CMsgKickFromParty) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgKickFromParty.Unmarshal(m, b) -} -func (m *CMsgKickFromParty) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgKickFromParty.Marshal(b, m, deterministic) -} -func (m *CMsgKickFromParty) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgKickFromParty.Merge(m, src) +func (x *CMsgKickFromParty) Reset() { + *x = CMsgKickFromParty{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgKickFromParty) XXX_Size() int { - return xxx_messageInfo_CMsgKickFromParty.Size(m) + +func (x *CMsgKickFromParty) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgKickFromParty) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgKickFromParty.DiscardUnknown(m) + +func (*CMsgKickFromParty) ProtoMessage() {} + +func (x *CMsgKickFromParty) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgKickFromParty proto.InternalMessageInfo +// Deprecated: Use CMsgKickFromParty.ProtoReflect.Descriptor instead. +func (*CMsgKickFromParty) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{9} +} -func (m *CMsgKickFromParty) GetSteamId() uint64 { - if m != nil && m.SteamId != nil { - return *m.SteamId +func (x *CMsgKickFromParty) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId } return 0 } type CMsgLeaveParty struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgLeaveParty) Reset() { *m = CMsgLeaveParty{} } -func (m *CMsgLeaveParty) String() string { return proto.CompactTextString(m) } -func (*CMsgLeaveParty) ProtoMessage() {} -func (*CMsgLeaveParty) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{10} +func (x *CMsgLeaveParty) Reset() { + *x = CMsgLeaveParty{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgLeaveParty) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgLeaveParty.Unmarshal(m, b) -} -func (m *CMsgLeaveParty) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgLeaveParty.Marshal(b, m, deterministic) -} -func (m *CMsgLeaveParty) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgLeaveParty.Merge(m, src) -} -func (m *CMsgLeaveParty) XXX_Size() int { - return xxx_messageInfo_CMsgLeaveParty.Size(m) -} -func (m *CMsgLeaveParty) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgLeaveParty.DiscardUnknown(m) +func (x *CMsgLeaveParty) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgLeaveParty proto.InternalMessageInfo +func (*CMsgLeaveParty) ProtoMessage() {} -type CMsgServerAvailable struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgLeaveParty) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgServerAvailable) Reset() { *m = CMsgServerAvailable{} } -func (m *CMsgServerAvailable) String() string { return proto.CompactTextString(m) } -func (*CMsgServerAvailable) ProtoMessage() {} -func (*CMsgServerAvailable) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{11} +// Deprecated: Use CMsgLeaveParty.ProtoReflect.Descriptor instead. +func (*CMsgLeaveParty) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{10} } -func (m *CMsgServerAvailable) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgServerAvailable.Unmarshal(m, b) -} -func (m *CMsgServerAvailable) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgServerAvailable.Marshal(b, m, deterministic) -} -func (m *CMsgServerAvailable) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgServerAvailable.Merge(m, src) +type CMsgServerAvailable struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgServerAvailable) XXX_Size() int { - return xxx_messageInfo_CMsgServerAvailable.Size(m) + +func (x *CMsgServerAvailable) Reset() { + *x = CMsgServerAvailable{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgServerAvailable) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgServerAvailable.DiscardUnknown(m) + +func (x *CMsgServerAvailable) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgServerAvailable proto.InternalMessageInfo +func (*CMsgServerAvailable) ProtoMessage() {} -type CMsgLANServerAvailable struct { - LobbyId *uint64 `protobuf:"fixed64,1,opt,name=lobby_id,json=lobbyId" json:"lobby_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgServerAvailable) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgLANServerAvailable) Reset() { *m = CMsgLANServerAvailable{} } -func (m *CMsgLANServerAvailable) String() string { return proto.CompactTextString(m) } -func (*CMsgLANServerAvailable) ProtoMessage() {} -func (*CMsgLANServerAvailable) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{12} +// Deprecated: Use CMsgServerAvailable.ProtoReflect.Descriptor instead. +func (*CMsgServerAvailable) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{11} } -func (m *CMsgLANServerAvailable) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgLANServerAvailable.Unmarshal(m, b) -} -func (m *CMsgLANServerAvailable) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgLANServerAvailable.Marshal(b, m, deterministic) +type CMsgLANServerAvailable struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + LobbyId *uint64 `protobuf:"fixed64,1,opt,name=lobby_id,json=lobbyId" json:"lobby_id,omitempty"` } -func (m *CMsgLANServerAvailable) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgLANServerAvailable.Merge(m, src) + +func (x *CMsgLANServerAvailable) Reset() { + *x = CMsgLANServerAvailable{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgLANServerAvailable) XXX_Size() int { - return xxx_messageInfo_CMsgLANServerAvailable.Size(m) + +func (x *CMsgLANServerAvailable) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgLANServerAvailable) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgLANServerAvailable.DiscardUnknown(m) + +func (*CMsgLANServerAvailable) ProtoMessage() {} + +func (x *CMsgLANServerAvailable) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgLANServerAvailable proto.InternalMessageInfo +// Deprecated: Use CMsgLANServerAvailable.ProtoReflect.Descriptor instead. +func (*CMsgLANServerAvailable) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{12} +} -func (m *CMsgLANServerAvailable) GetLobbyId() uint64 { - if m != nil && m.LobbyId != nil { - return *m.LobbyId +func (x *CMsgLANServerAvailable) GetLobbyId() uint64 { + if x != nil && x.LobbyId != nil { + return *x.LobbyId } return 0 } type CSOEconGameAccountClient struct { - AdditionalBackpackSlots *uint32 `protobuf:"varint,1,opt,name=additional_backpack_slots,json=additionalBackpackSlots,def=0" json:"additional_backpack_slots,omitempty"` - BonusXpTimestampRefresh *uint32 `protobuf:"fixed32,12,opt,name=bonus_xp_timestamp_refresh,json=bonusXpTimestampRefresh" json:"bonus_xp_timestamp_refresh,omitempty"` - BonusXpUsedflags *uint32 `protobuf:"varint,13,opt,name=bonus_xp_usedflags,json=bonusXpUsedflags" json:"bonus_xp_usedflags,omitempty"` - ElevatedState *uint32 `protobuf:"varint,14,opt,name=elevated_state,json=elevatedState" json:"elevated_state,omitempty"` - ElevatedTimestamp *uint32 `protobuf:"varint,15,opt,name=elevated_timestamp,json=elevatedTimestamp" json:"elevated_timestamp,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSOEconGameAccountClient) Reset() { *m = CSOEconGameAccountClient{} } -func (m *CSOEconGameAccountClient) String() string { return proto.CompactTextString(m) } -func (*CSOEconGameAccountClient) ProtoMessage() {} -func (*CSOEconGameAccountClient) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{13} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOEconGameAccountClient) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOEconGameAccountClient.Unmarshal(m, b) -} -func (m *CSOEconGameAccountClient) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOEconGameAccountClient.Marshal(b, m, deterministic) + AdditionalBackpackSlots *uint32 `protobuf:"varint,1,opt,name=additional_backpack_slots,json=additionalBackpackSlots,def=0" json:"additional_backpack_slots,omitempty"` + BonusXpTimestampRefresh *uint32 `protobuf:"fixed32,12,opt,name=bonus_xp_timestamp_refresh,json=bonusXpTimestampRefresh" json:"bonus_xp_timestamp_refresh,omitempty"` + BonusXpUsedflags *uint32 `protobuf:"varint,13,opt,name=bonus_xp_usedflags,json=bonusXpUsedflags" json:"bonus_xp_usedflags,omitempty"` + ElevatedState *uint32 `protobuf:"varint,14,opt,name=elevated_state,json=elevatedState" json:"elevated_state,omitempty"` + ElevatedTimestamp *uint32 `protobuf:"varint,15,opt,name=elevated_timestamp,json=elevatedTimestamp" json:"elevated_timestamp,omitempty"` } -func (m *CSOEconGameAccountClient) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOEconGameAccountClient.Merge(m, src) -} -func (m *CSOEconGameAccountClient) XXX_Size() int { - return xxx_messageInfo_CSOEconGameAccountClient.Size(m) + +// Default values for CSOEconGameAccountClient fields. +const ( + Default_CSOEconGameAccountClient_AdditionalBackpackSlots = uint32(0) +) + +func (x *CSOEconGameAccountClient) Reset() { + *x = CSOEconGameAccountClient{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOEconGameAccountClient) XXX_DiscardUnknown() { - xxx_messageInfo_CSOEconGameAccountClient.DiscardUnknown(m) + +func (x *CSOEconGameAccountClient) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CSOEconGameAccountClient proto.InternalMessageInfo +func (*CSOEconGameAccountClient) ProtoMessage() {} + +func (x *CSOEconGameAccountClient) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CSOEconGameAccountClient_AdditionalBackpackSlots uint32 = 0 +// Deprecated: Use CSOEconGameAccountClient.ProtoReflect.Descriptor instead. +func (*CSOEconGameAccountClient) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{13} +} -func (m *CSOEconGameAccountClient) GetAdditionalBackpackSlots() uint32 { - if m != nil && m.AdditionalBackpackSlots != nil { - return *m.AdditionalBackpackSlots +func (x *CSOEconGameAccountClient) GetAdditionalBackpackSlots() uint32 { + if x != nil && x.AdditionalBackpackSlots != nil { + return *x.AdditionalBackpackSlots } return Default_CSOEconGameAccountClient_AdditionalBackpackSlots } -func (m *CSOEconGameAccountClient) GetBonusXpTimestampRefresh() uint32 { - if m != nil && m.BonusXpTimestampRefresh != nil { - return *m.BonusXpTimestampRefresh +func (x *CSOEconGameAccountClient) GetBonusXpTimestampRefresh() uint32 { + if x != nil && x.BonusXpTimestampRefresh != nil { + return *x.BonusXpTimestampRefresh } return 0 } -func (m *CSOEconGameAccountClient) GetBonusXpUsedflags() uint32 { - if m != nil && m.BonusXpUsedflags != nil { - return *m.BonusXpUsedflags +func (x *CSOEconGameAccountClient) GetBonusXpUsedflags() uint32 { + if x != nil && x.BonusXpUsedflags != nil { + return *x.BonusXpUsedflags } return 0 } -func (m *CSOEconGameAccountClient) GetElevatedState() uint32 { - if m != nil && m.ElevatedState != nil { - return *m.ElevatedState +func (x *CSOEconGameAccountClient) GetElevatedState() uint32 { + if x != nil && x.ElevatedState != nil { + return *x.ElevatedState } return 0 } -func (m *CSOEconGameAccountClient) GetElevatedTimestamp() uint32 { - if m != nil && m.ElevatedTimestamp != nil { - return *m.ElevatedTimestamp +func (x *CSOEconGameAccountClient) GetElevatedTimestamp() uint32 { + if x != nil && x.ElevatedTimestamp != nil { + return *x.ElevatedTimestamp } return 0 } type CSOItemCriteriaCondition struct { - Op *int32 `protobuf:"varint,1,opt,name=op" json:"op,omitempty"` - Field *string `protobuf:"bytes,2,opt,name=field" json:"field,omitempty"` - Required *bool `protobuf:"varint,3,opt,name=required" json:"required,omitempty"` - FloatValue *float32 `protobuf:"fixed32,4,opt,name=float_value,json=floatValue" json:"float_value,omitempty"` - StringValue *string `protobuf:"bytes,5,opt,name=string_value,json=stringValue" json:"string_value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSOItemCriteriaCondition) Reset() { *m = CSOItemCriteriaCondition{} } -func (m *CSOItemCriteriaCondition) String() string { return proto.CompactTextString(m) } -func (*CSOItemCriteriaCondition) ProtoMessage() {} -func (*CSOItemCriteriaCondition) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{14} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOItemCriteriaCondition) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOItemCriteriaCondition.Unmarshal(m, b) + Op *int32 `protobuf:"varint,1,opt,name=op" json:"op,omitempty"` + Field *string `protobuf:"bytes,2,opt,name=field" json:"field,omitempty"` + Required *bool `protobuf:"varint,3,opt,name=required" json:"required,omitempty"` + FloatValue *float32 `protobuf:"fixed32,4,opt,name=float_value,json=floatValue" json:"float_value,omitempty"` + StringValue *string `protobuf:"bytes,5,opt,name=string_value,json=stringValue" json:"string_value,omitempty"` } -func (m *CSOItemCriteriaCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOItemCriteriaCondition.Marshal(b, m, deterministic) -} -func (m *CSOItemCriteriaCondition) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOItemCriteriaCondition.Merge(m, src) + +func (x *CSOItemCriteriaCondition) Reset() { + *x = CSOItemCriteriaCondition{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOItemCriteriaCondition) XXX_Size() int { - return xxx_messageInfo_CSOItemCriteriaCondition.Size(m) + +func (x *CSOItemCriteriaCondition) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOItemCriteriaCondition) XXX_DiscardUnknown() { - xxx_messageInfo_CSOItemCriteriaCondition.DiscardUnknown(m) + +func (*CSOItemCriteriaCondition) ProtoMessage() {} + +func (x *CSOItemCriteriaCondition) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOItemCriteriaCondition proto.InternalMessageInfo +// Deprecated: Use CSOItemCriteriaCondition.ProtoReflect.Descriptor instead. +func (*CSOItemCriteriaCondition) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{14} +} -func (m *CSOItemCriteriaCondition) GetOp() int32 { - if m != nil && m.Op != nil { - return *m.Op +func (x *CSOItemCriteriaCondition) GetOp() int32 { + if x != nil && x.Op != nil { + return *x.Op } return 0 } -func (m *CSOItemCriteriaCondition) GetField() string { - if m != nil && m.Field != nil { - return *m.Field +func (x *CSOItemCriteriaCondition) GetField() string { + if x != nil && x.Field != nil { + return *x.Field } return "" } -func (m *CSOItemCriteriaCondition) GetRequired() bool { - if m != nil && m.Required != nil { - return *m.Required +func (x *CSOItemCriteriaCondition) GetRequired() bool { + if x != nil && x.Required != nil { + return *x.Required } return false } -func (m *CSOItemCriteriaCondition) GetFloatValue() float32 { - if m != nil && m.FloatValue != nil { - return *m.FloatValue +func (x *CSOItemCriteriaCondition) GetFloatValue() float32 { + if x != nil && x.FloatValue != nil { + return *x.FloatValue } return 0 } -func (m *CSOItemCriteriaCondition) GetStringValue() string { - if m != nil && m.StringValue != nil { - return *m.StringValue +func (x *CSOItemCriteriaCondition) GetStringValue() string { + if x != nil && x.StringValue != nil { + return *x.StringValue } return "" } type CSOItemCriteria struct { - ItemLevel *uint32 `protobuf:"varint,1,opt,name=item_level,json=itemLevel" json:"item_level,omitempty"` - ItemQuality *int32 `protobuf:"varint,2,opt,name=item_quality,json=itemQuality" json:"item_quality,omitempty"` - ItemLevelSet *bool `protobuf:"varint,3,opt,name=item_level_set,json=itemLevelSet" json:"item_level_set,omitempty"` - ItemQualitySet *bool `protobuf:"varint,4,opt,name=item_quality_set,json=itemQualitySet" json:"item_quality_set,omitempty"` - InitialInventory *uint32 `protobuf:"varint,5,opt,name=initial_inventory,json=initialInventory" json:"initial_inventory,omitempty"` - InitialQuantity *uint32 `protobuf:"varint,6,opt,name=initial_quantity,json=initialQuantity" json:"initial_quantity,omitempty"` - IgnoreEnabledFlag *bool `protobuf:"varint,8,opt,name=ignore_enabled_flag,json=ignoreEnabledFlag" json:"ignore_enabled_flag,omitempty"` - Conditions []*CSOItemCriteriaCondition `protobuf:"bytes,9,rep,name=conditions" json:"conditions,omitempty"` - ItemRarity *int32 `protobuf:"varint,10,opt,name=item_rarity,json=itemRarity" json:"item_rarity,omitempty"` - ItemRaritySet *bool `protobuf:"varint,11,opt,name=item_rarity_set,json=itemRaritySet" json:"item_rarity_set,omitempty"` - RecentOnly *bool `protobuf:"varint,12,opt,name=recent_only,json=recentOnly" json:"recent_only,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSOItemCriteria) Reset() { *m = CSOItemCriteria{} } -func (m *CSOItemCriteria) String() string { return proto.CompactTextString(m) } -func (*CSOItemCriteria) ProtoMessage() {} -func (*CSOItemCriteria) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{15} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOItemCriteria) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOItemCriteria.Unmarshal(m, b) -} -func (m *CSOItemCriteria) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOItemCriteria.Marshal(b, m, deterministic) + ItemLevel *uint32 `protobuf:"varint,1,opt,name=item_level,json=itemLevel" json:"item_level,omitempty"` + ItemQuality *int32 `protobuf:"varint,2,opt,name=item_quality,json=itemQuality" json:"item_quality,omitempty"` + ItemLevelSet *bool `protobuf:"varint,3,opt,name=item_level_set,json=itemLevelSet" json:"item_level_set,omitempty"` + ItemQualitySet *bool `protobuf:"varint,4,opt,name=item_quality_set,json=itemQualitySet" json:"item_quality_set,omitempty"` + InitialInventory *uint32 `protobuf:"varint,5,opt,name=initial_inventory,json=initialInventory" json:"initial_inventory,omitempty"` + InitialQuantity *uint32 `protobuf:"varint,6,opt,name=initial_quantity,json=initialQuantity" json:"initial_quantity,omitempty"` + IgnoreEnabledFlag *bool `protobuf:"varint,8,opt,name=ignore_enabled_flag,json=ignoreEnabledFlag" json:"ignore_enabled_flag,omitempty"` + Conditions []*CSOItemCriteriaCondition `protobuf:"bytes,9,rep,name=conditions" json:"conditions,omitempty"` + ItemRarity *int32 `protobuf:"varint,10,opt,name=item_rarity,json=itemRarity" json:"item_rarity,omitempty"` + ItemRaritySet *bool `protobuf:"varint,11,opt,name=item_rarity_set,json=itemRaritySet" json:"item_rarity_set,omitempty"` + RecentOnly *bool `protobuf:"varint,12,opt,name=recent_only,json=recentOnly" json:"recent_only,omitempty"` } -func (m *CSOItemCriteria) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOItemCriteria.Merge(m, src) + +func (x *CSOItemCriteria) Reset() { + *x = CSOItemCriteria{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOItemCriteria) XXX_Size() int { - return xxx_messageInfo_CSOItemCriteria.Size(m) + +func (x *CSOItemCriteria) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOItemCriteria) XXX_DiscardUnknown() { - xxx_messageInfo_CSOItemCriteria.DiscardUnknown(m) + +func (*CSOItemCriteria) ProtoMessage() {} + +func (x *CSOItemCriteria) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOItemCriteria proto.InternalMessageInfo +// Deprecated: Use CSOItemCriteria.ProtoReflect.Descriptor instead. +func (*CSOItemCriteria) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{15} +} -func (m *CSOItemCriteria) GetItemLevel() uint32 { - if m != nil && m.ItemLevel != nil { - return *m.ItemLevel +func (x *CSOItemCriteria) GetItemLevel() uint32 { + if x != nil && x.ItemLevel != nil { + return *x.ItemLevel } return 0 } -func (m *CSOItemCriteria) GetItemQuality() int32 { - if m != nil && m.ItemQuality != nil { - return *m.ItemQuality +func (x *CSOItemCriteria) GetItemQuality() int32 { + if x != nil && x.ItemQuality != nil { + return *x.ItemQuality } return 0 } -func (m *CSOItemCriteria) GetItemLevelSet() bool { - if m != nil && m.ItemLevelSet != nil { - return *m.ItemLevelSet +func (x *CSOItemCriteria) GetItemLevelSet() bool { + if x != nil && x.ItemLevelSet != nil { + return *x.ItemLevelSet } return false } -func (m *CSOItemCriteria) GetItemQualitySet() bool { - if m != nil && m.ItemQualitySet != nil { - return *m.ItemQualitySet +func (x *CSOItemCriteria) GetItemQualitySet() bool { + if x != nil && x.ItemQualitySet != nil { + return *x.ItemQualitySet } return false } -func (m *CSOItemCriteria) GetInitialInventory() uint32 { - if m != nil && m.InitialInventory != nil { - return *m.InitialInventory +func (x *CSOItemCriteria) GetInitialInventory() uint32 { + if x != nil && x.InitialInventory != nil { + return *x.InitialInventory } return 0 } -func (m *CSOItemCriteria) GetInitialQuantity() uint32 { - if m != nil && m.InitialQuantity != nil { - return *m.InitialQuantity +func (x *CSOItemCriteria) GetInitialQuantity() uint32 { + if x != nil && x.InitialQuantity != nil { + return *x.InitialQuantity } return 0 } -func (m *CSOItemCriteria) GetIgnoreEnabledFlag() bool { - if m != nil && m.IgnoreEnabledFlag != nil { - return *m.IgnoreEnabledFlag +func (x *CSOItemCriteria) GetIgnoreEnabledFlag() bool { + if x != nil && x.IgnoreEnabledFlag != nil { + return *x.IgnoreEnabledFlag } return false } -func (m *CSOItemCriteria) GetConditions() []*CSOItemCriteriaCondition { - if m != nil { - return m.Conditions +func (x *CSOItemCriteria) GetConditions() []*CSOItemCriteriaCondition { + if x != nil { + return x.Conditions } return nil } -func (m *CSOItemCriteria) GetItemRarity() int32 { - if m != nil && m.ItemRarity != nil { - return *m.ItemRarity +func (x *CSOItemCriteria) GetItemRarity() int32 { + if x != nil && x.ItemRarity != nil { + return *x.ItemRarity } return 0 } -func (m *CSOItemCriteria) GetItemRaritySet() bool { - if m != nil && m.ItemRaritySet != nil { - return *m.ItemRaritySet +func (x *CSOItemCriteria) GetItemRaritySet() bool { + if x != nil && x.ItemRaritySet != nil { + return *x.ItemRaritySet } return false } -func (m *CSOItemCriteria) GetRecentOnly() bool { - if m != nil && m.RecentOnly != nil { - return *m.RecentOnly +func (x *CSOItemCriteria) GetRecentOnly() bool { + if x != nil && x.RecentOnly != nil { + return *x.RecentOnly } return false } type CSOItemRecipe struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + DefIndex *uint32 `protobuf:"varint,1,opt,name=def_index,json=defIndex" json:"def_index,omitempty"` Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` NA *string `protobuf:"bytes,3,opt,name=n_a,json=nA" json:"n_a,omitempty"` @@ -1148,3441 +1346,3878 @@ type CSOItemRecipe struct { InputItemsCriteria []*CSOItemCriteria `protobuf:"bytes,20,rep,name=input_items_criteria,json=inputItemsCriteria" json:"input_items_criteria,omitempty"` OutputItemsCriteria []*CSOItemCriteria `protobuf:"bytes,21,rep,name=output_items_criteria,json=outputItemsCriteria" json:"output_items_criteria,omitempty"` InputItemDupeCounts []uint32 `protobuf:"varint,22,rep,name=input_item_dupe_counts,json=inputItemDupeCounts" json:"input_item_dupe_counts,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CSOItemRecipe) Reset() { *m = CSOItemRecipe{} } -func (m *CSOItemRecipe) String() string { return proto.CompactTextString(m) } -func (*CSOItemRecipe) ProtoMessage() {} -func (*CSOItemRecipe) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{16} +func (x *CSOItemRecipe) Reset() { + *x = CSOItemRecipe{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOItemRecipe) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOItemRecipe.Unmarshal(m, b) -} -func (m *CSOItemRecipe) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOItemRecipe.Marshal(b, m, deterministic) -} -func (m *CSOItemRecipe) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOItemRecipe.Merge(m, src) -} -func (m *CSOItemRecipe) XXX_Size() int { - return xxx_messageInfo_CSOItemRecipe.Size(m) +func (x *CSOItemRecipe) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOItemRecipe) XXX_DiscardUnknown() { - xxx_messageInfo_CSOItemRecipe.DiscardUnknown(m) + +func (*CSOItemRecipe) ProtoMessage() {} + +func (x *CSOItemRecipe) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOItemRecipe proto.InternalMessageInfo +// Deprecated: Use CSOItemRecipe.ProtoReflect.Descriptor instead. +func (*CSOItemRecipe) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{16} +} -func (m *CSOItemRecipe) GetDefIndex() uint32 { - if m != nil && m.DefIndex != nil { - return *m.DefIndex +func (x *CSOItemRecipe) GetDefIndex() uint32 { + if x != nil && x.DefIndex != nil { + return *x.DefIndex } return 0 } -func (m *CSOItemRecipe) GetName() string { - if m != nil && m.Name != nil { - return *m.Name +func (x *CSOItemRecipe) GetName() string { + if x != nil && x.Name != nil { + return *x.Name } return "" } -func (m *CSOItemRecipe) GetNA() string { - if m != nil && m.NA != nil { - return *m.NA +func (x *CSOItemRecipe) GetNA() string { + if x != nil && x.NA != nil { + return *x.NA } return "" } -func (m *CSOItemRecipe) GetDescInputs() string { - if m != nil && m.DescInputs != nil { - return *m.DescInputs +func (x *CSOItemRecipe) GetDescInputs() string { + if x != nil && x.DescInputs != nil { + return *x.DescInputs } return "" } -func (m *CSOItemRecipe) GetDescOutputs() string { - if m != nil && m.DescOutputs != nil { - return *m.DescOutputs +func (x *CSOItemRecipe) GetDescOutputs() string { + if x != nil && x.DescOutputs != nil { + return *x.DescOutputs } return "" } -func (m *CSOItemRecipe) GetDiA() string { - if m != nil && m.DiA != nil { - return *m.DiA +func (x *CSOItemRecipe) GetDiA() string { + if x != nil && x.DiA != nil { + return *x.DiA } return "" } -func (m *CSOItemRecipe) GetDiB() string { - if m != nil && m.DiB != nil { - return *m.DiB +func (x *CSOItemRecipe) GetDiB() string { + if x != nil && x.DiB != nil { + return *x.DiB } return "" } -func (m *CSOItemRecipe) GetDiC() string { - if m != nil && m.DiC != nil { - return *m.DiC +func (x *CSOItemRecipe) GetDiC() string { + if x != nil && x.DiC != nil { + return *x.DiC } return "" } -func (m *CSOItemRecipe) GetDoA() string { - if m != nil && m.DoA != nil { - return *m.DoA +func (x *CSOItemRecipe) GetDoA() string { + if x != nil && x.DoA != nil { + return *x.DoA } return "" } -func (m *CSOItemRecipe) GetDoB() string { - if m != nil && m.DoB != nil { - return *m.DoB +func (x *CSOItemRecipe) GetDoB() string { + if x != nil && x.DoB != nil { + return *x.DoB } return "" } -func (m *CSOItemRecipe) GetDoC() string { - if m != nil && m.DoC != nil { - return *m.DoC +func (x *CSOItemRecipe) GetDoC() string { + if x != nil && x.DoC != nil { + return *x.DoC } return "" } -func (m *CSOItemRecipe) GetRequiresAllSameClass() bool { - if m != nil && m.RequiresAllSameClass != nil { - return *m.RequiresAllSameClass +func (x *CSOItemRecipe) GetRequiresAllSameClass() bool { + if x != nil && x.RequiresAllSameClass != nil { + return *x.RequiresAllSameClass } return false } -func (m *CSOItemRecipe) GetRequiresAllSameSlot() bool { - if m != nil && m.RequiresAllSameSlot != nil { - return *m.RequiresAllSameSlot +func (x *CSOItemRecipe) GetRequiresAllSameSlot() bool { + if x != nil && x.RequiresAllSameSlot != nil { + return *x.RequiresAllSameSlot } return false } -func (m *CSOItemRecipe) GetClassUsageForOutput() int32 { - if m != nil && m.ClassUsageForOutput != nil { - return *m.ClassUsageForOutput +func (x *CSOItemRecipe) GetClassUsageForOutput() int32 { + if x != nil && x.ClassUsageForOutput != nil { + return *x.ClassUsageForOutput } return 0 } -func (m *CSOItemRecipe) GetSlotUsageForOutput() int32 { - if m != nil && m.SlotUsageForOutput != nil { - return *m.SlotUsageForOutput +func (x *CSOItemRecipe) GetSlotUsageForOutput() int32 { + if x != nil && x.SlotUsageForOutput != nil { + return *x.SlotUsageForOutput } return 0 } -func (m *CSOItemRecipe) GetSetForOutput() int32 { - if m != nil && m.SetForOutput != nil { - return *m.SetForOutput +func (x *CSOItemRecipe) GetSetForOutput() int32 { + if x != nil && x.SetForOutput != nil { + return *x.SetForOutput } return 0 } -func (m *CSOItemRecipe) GetInputItemsCriteria() []*CSOItemCriteria { - if m != nil { - return m.InputItemsCriteria +func (x *CSOItemRecipe) GetInputItemsCriteria() []*CSOItemCriteria { + if x != nil { + return x.InputItemsCriteria } return nil } -func (m *CSOItemRecipe) GetOutputItemsCriteria() []*CSOItemCriteria { - if m != nil { - return m.OutputItemsCriteria +func (x *CSOItemRecipe) GetOutputItemsCriteria() []*CSOItemCriteria { + if x != nil { + return x.OutputItemsCriteria } return nil } -func (m *CSOItemRecipe) GetInputItemDupeCounts() []uint32 { - if m != nil { - return m.InputItemDupeCounts +func (x *CSOItemRecipe) GetInputItemDupeCounts() []uint32 { + if x != nil { + return x.InputItemDupeCounts } return nil } type CMsgDevNewItemRequest struct { - Receiver *uint64 `protobuf:"fixed64,1,opt,name=receiver" json:"receiver,omitempty"` - Criteria *CSOItemCriteria `protobuf:"bytes,2,opt,name=criteria" json:"criteria,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgDevNewItemRequest) Reset() { *m = CMsgDevNewItemRequest{} } -func (m *CMsgDevNewItemRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgDevNewItemRequest) ProtoMessage() {} -func (*CMsgDevNewItemRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{17} + Receiver *uint64 `protobuf:"fixed64,1,opt,name=receiver" json:"receiver,omitempty"` + Criteria *CSOItemCriteria `protobuf:"bytes,2,opt,name=criteria" json:"criteria,omitempty"` } -func (m *CMsgDevNewItemRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgDevNewItemRequest.Unmarshal(m, b) -} -func (m *CMsgDevNewItemRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgDevNewItemRequest.Marshal(b, m, deterministic) -} -func (m *CMsgDevNewItemRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgDevNewItemRequest.Merge(m, src) +func (x *CMsgDevNewItemRequest) Reset() { + *x = CMsgDevNewItemRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgDevNewItemRequest) XXX_Size() int { - return xxx_messageInfo_CMsgDevNewItemRequest.Size(m) + +func (x *CMsgDevNewItemRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgDevNewItemRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgDevNewItemRequest.DiscardUnknown(m) + +func (*CMsgDevNewItemRequest) ProtoMessage() {} + +func (x *CMsgDevNewItemRequest) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgDevNewItemRequest proto.InternalMessageInfo +// Deprecated: Use CMsgDevNewItemRequest.ProtoReflect.Descriptor instead. +func (*CMsgDevNewItemRequest) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{17} +} -func (m *CMsgDevNewItemRequest) GetReceiver() uint64 { - if m != nil && m.Receiver != nil { - return *m.Receiver +func (x *CMsgDevNewItemRequest) GetReceiver() uint64 { + if x != nil && x.Receiver != nil { + return *x.Receiver } return 0 } -func (m *CMsgDevNewItemRequest) GetCriteria() *CSOItemCriteria { - if m != nil { - return m.Criteria +func (x *CMsgDevNewItemRequest) GetCriteria() *CSOItemCriteria { + if x != nil { + return x.Criteria } return nil } type CMsgIncrementKillCountAttribute struct { - KillerAccountId *uint32 `protobuf:"fixed32,1,opt,name=killer_account_id,json=killerAccountId" json:"killer_account_id,omitempty"` - VictimAccountId *uint32 `protobuf:"fixed32,2,opt,name=victim_account_id,json=victimAccountId" json:"victim_account_id,omitempty"` - ItemId *uint64 `protobuf:"varint,3,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - EventType *uint32 `protobuf:"varint,4,opt,name=event_type,json=eventType" json:"event_type,omitempty"` - Amount *uint32 `protobuf:"varint,5,opt,name=amount" json:"amount,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgIncrementKillCountAttribute) Reset() { *m = CMsgIncrementKillCountAttribute{} } -func (m *CMsgIncrementKillCountAttribute) String() string { return proto.CompactTextString(m) } -func (*CMsgIncrementKillCountAttribute) ProtoMessage() {} -func (*CMsgIncrementKillCountAttribute) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{18} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgIncrementKillCountAttribute) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgIncrementKillCountAttribute.Unmarshal(m, b) -} -func (m *CMsgIncrementKillCountAttribute) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgIncrementKillCountAttribute.Marshal(b, m, deterministic) -} -func (m *CMsgIncrementKillCountAttribute) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgIncrementKillCountAttribute.Merge(m, src) + KillerAccountId *uint32 `protobuf:"fixed32,1,opt,name=killer_account_id,json=killerAccountId" json:"killer_account_id,omitempty"` + VictimAccountId *uint32 `protobuf:"fixed32,2,opt,name=victim_account_id,json=victimAccountId" json:"victim_account_id,omitempty"` + ItemId *uint64 `protobuf:"varint,3,opt,name=item_id,json=itemId" json:"item_id,omitempty"` + EventType *uint32 `protobuf:"varint,4,opt,name=event_type,json=eventType" json:"event_type,omitempty"` + Amount *uint32 `protobuf:"varint,5,opt,name=amount" json:"amount,omitempty"` } -func (m *CMsgIncrementKillCountAttribute) XXX_Size() int { - return xxx_messageInfo_CMsgIncrementKillCountAttribute.Size(m) + +func (x *CMsgIncrementKillCountAttribute) Reset() { + *x = CMsgIncrementKillCountAttribute{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgIncrementKillCountAttribute) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgIncrementKillCountAttribute.DiscardUnknown(m) + +func (x *CMsgIncrementKillCountAttribute) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgIncrementKillCountAttribute proto.InternalMessageInfo +func (*CMsgIncrementKillCountAttribute) ProtoMessage() {} -func (m *CMsgIncrementKillCountAttribute) GetKillerAccountId() uint32 { - if m != nil && m.KillerAccountId != nil { - return *m.KillerAccountId +func (x *CMsgIncrementKillCountAttribute) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgIncrementKillCountAttribute) GetVictimAccountId() uint32 { - if m != nil && m.VictimAccountId != nil { - return *m.VictimAccountId +// Deprecated: Use CMsgIncrementKillCountAttribute.ProtoReflect.Descriptor instead. +func (*CMsgIncrementKillCountAttribute) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{18} +} + +func (x *CMsgIncrementKillCountAttribute) GetKillerAccountId() uint32 { + if x != nil && x.KillerAccountId != nil { + return *x.KillerAccountId } return 0 } -func (m *CMsgIncrementKillCountAttribute) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CMsgIncrementKillCountAttribute) GetVictimAccountId() uint32 { + if x != nil && x.VictimAccountId != nil { + return *x.VictimAccountId } return 0 } -func (m *CMsgIncrementKillCountAttribute) GetEventType() uint32 { - if m != nil && m.EventType != nil { - return *m.EventType +func (x *CMsgIncrementKillCountAttribute) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } -func (m *CMsgIncrementKillCountAttribute) GetAmount() uint32 { - if m != nil && m.Amount != nil { - return *m.Amount +func (x *CMsgIncrementKillCountAttribute) GetEventType() uint32 { + if x != nil && x.EventType != nil { + return *x.EventType } return 0 } -type CMsgApplySticker struct { - StickerItemId *uint64 `protobuf:"varint,1,opt,name=sticker_item_id,json=stickerItemId" json:"sticker_item_id,omitempty"` - ItemItemId *uint64 `protobuf:"varint,2,opt,name=item_item_id,json=itemItemId" json:"item_item_id,omitempty"` - StickerSlot *uint32 `protobuf:"varint,3,opt,name=sticker_slot,json=stickerSlot" json:"sticker_slot,omitempty"` - BaseitemDefidx *uint32 `protobuf:"varint,4,opt,name=baseitem_defidx,json=baseitemDefidx" json:"baseitem_defidx,omitempty"` - StickerWear *float32 `protobuf:"fixed32,5,opt,name=sticker_wear,json=stickerWear" json:"sticker_wear,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgApplySticker) Reset() { *m = CMsgApplySticker{} } -func (m *CMsgApplySticker) String() string { return proto.CompactTextString(m) } -func (*CMsgApplySticker) ProtoMessage() {} -func (*CMsgApplySticker) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{19} +func (x *CMsgIncrementKillCountAttribute) GetAmount() uint32 { + if x != nil && x.Amount != nil { + return *x.Amount + } + return 0 } -func (m *CMsgApplySticker) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgApplySticker.Unmarshal(m, b) -} -func (m *CMsgApplySticker) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgApplySticker.Marshal(b, m, deterministic) +type CMsgApplySticker struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + StickerItemId *uint64 `protobuf:"varint,1,opt,name=sticker_item_id,json=stickerItemId" json:"sticker_item_id,omitempty"` + ItemItemId *uint64 `protobuf:"varint,2,opt,name=item_item_id,json=itemItemId" json:"item_item_id,omitempty"` + StickerSlot *uint32 `protobuf:"varint,3,opt,name=sticker_slot,json=stickerSlot" json:"sticker_slot,omitempty"` + BaseitemDefidx *uint32 `protobuf:"varint,4,opt,name=baseitem_defidx,json=baseitemDefidx" json:"baseitem_defidx,omitempty"` + StickerWear *float32 `protobuf:"fixed32,5,opt,name=sticker_wear,json=stickerWear" json:"sticker_wear,omitempty"` } -func (m *CMsgApplySticker) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgApplySticker.Merge(m, src) + +func (x *CMsgApplySticker) Reset() { + *x = CMsgApplySticker{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgApplySticker) XXX_Size() int { - return xxx_messageInfo_CMsgApplySticker.Size(m) + +func (x *CMsgApplySticker) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgApplySticker) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgApplySticker.DiscardUnknown(m) + +func (*CMsgApplySticker) ProtoMessage() {} + +func (x *CMsgApplySticker) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgApplySticker proto.InternalMessageInfo +// Deprecated: Use CMsgApplySticker.ProtoReflect.Descriptor instead. +func (*CMsgApplySticker) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{19} +} -func (m *CMsgApplySticker) GetStickerItemId() uint64 { - if m != nil && m.StickerItemId != nil { - return *m.StickerItemId +func (x *CMsgApplySticker) GetStickerItemId() uint64 { + if x != nil && x.StickerItemId != nil { + return *x.StickerItemId } return 0 } -func (m *CMsgApplySticker) GetItemItemId() uint64 { - if m != nil && m.ItemItemId != nil { - return *m.ItemItemId +func (x *CMsgApplySticker) GetItemItemId() uint64 { + if x != nil && x.ItemItemId != nil { + return *x.ItemItemId } return 0 } -func (m *CMsgApplySticker) GetStickerSlot() uint32 { - if m != nil && m.StickerSlot != nil { - return *m.StickerSlot +func (x *CMsgApplySticker) GetStickerSlot() uint32 { + if x != nil && x.StickerSlot != nil { + return *x.StickerSlot } return 0 } -func (m *CMsgApplySticker) GetBaseitemDefidx() uint32 { - if m != nil && m.BaseitemDefidx != nil { - return *m.BaseitemDefidx +func (x *CMsgApplySticker) GetBaseitemDefidx() uint32 { + if x != nil && x.BaseitemDefidx != nil { + return *x.BaseitemDefidx } return 0 } -func (m *CMsgApplySticker) GetStickerWear() float32 { - if m != nil && m.StickerWear != nil { - return *m.StickerWear +func (x *CMsgApplySticker) GetStickerWear() float32 { + if x != nil && x.StickerWear != nil { + return *x.StickerWear } return 0 } type CMsgModifyItemAttribute struct { - ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - AttrDefidx *uint32 `protobuf:"varint,2,opt,name=attr_defidx,json=attrDefidx" json:"attr_defidx,omitempty"` - AttrValue *uint32 `protobuf:"varint,3,opt,name=attr_value,json=attrValue" json:"attr_value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgModifyItemAttribute) Reset() { *m = CMsgModifyItemAttribute{} } -func (m *CMsgModifyItemAttribute) String() string { return proto.CompactTextString(m) } -func (*CMsgModifyItemAttribute) ProtoMessage() {} -func (*CMsgModifyItemAttribute) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{20} + ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` + AttrDefidx *uint32 `protobuf:"varint,2,opt,name=attr_defidx,json=attrDefidx" json:"attr_defidx,omitempty"` + AttrValue *uint32 `protobuf:"varint,3,opt,name=attr_value,json=attrValue" json:"attr_value,omitempty"` } -func (m *CMsgModifyItemAttribute) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgModifyItemAttribute.Unmarshal(m, b) -} -func (m *CMsgModifyItemAttribute) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgModifyItemAttribute.Marshal(b, m, deterministic) -} -func (m *CMsgModifyItemAttribute) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgModifyItemAttribute.Merge(m, src) +func (x *CMsgModifyItemAttribute) Reset() { + *x = CMsgModifyItemAttribute{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgModifyItemAttribute) XXX_Size() int { - return xxx_messageInfo_CMsgModifyItemAttribute.Size(m) + +func (x *CMsgModifyItemAttribute) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgModifyItemAttribute) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgModifyItemAttribute.DiscardUnknown(m) + +func (*CMsgModifyItemAttribute) ProtoMessage() {} + +func (x *CMsgModifyItemAttribute) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgModifyItemAttribute proto.InternalMessageInfo +// Deprecated: Use CMsgModifyItemAttribute.ProtoReflect.Descriptor instead. +func (*CMsgModifyItemAttribute) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{20} +} -func (m *CMsgModifyItemAttribute) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CMsgModifyItemAttribute) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } -func (m *CMsgModifyItemAttribute) GetAttrDefidx() uint32 { - if m != nil && m.AttrDefidx != nil { - return *m.AttrDefidx +func (x *CMsgModifyItemAttribute) GetAttrDefidx() uint32 { + if x != nil && x.AttrDefidx != nil { + return *x.AttrDefidx } return 0 } -func (m *CMsgModifyItemAttribute) GetAttrValue() uint32 { - if m != nil && m.AttrValue != nil { - return *m.AttrValue +func (x *CMsgModifyItemAttribute) GetAttrValue() uint32 { + if x != nil && x.AttrValue != nil { + return *x.AttrValue } return 0 } type CMsgApplyStatTrakSwap struct { - ToolItemId *uint64 `protobuf:"varint,1,opt,name=tool_item_id,json=toolItemId" json:"tool_item_id,omitempty"` - Item_1ItemId *uint64 `protobuf:"varint,2,opt,name=item_1_item_id,json=item1ItemId" json:"item_1_item_id,omitempty"` - Item_2ItemId *uint64 `protobuf:"varint,3,opt,name=item_2_item_id,json=item2ItemId" json:"item_2_item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgApplyStatTrakSwap) Reset() { *m = CMsgApplyStatTrakSwap{} } -func (m *CMsgApplyStatTrakSwap) String() string { return proto.CompactTextString(m) } -func (*CMsgApplyStatTrakSwap) ProtoMessage() {} -func (*CMsgApplyStatTrakSwap) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{21} + ToolItemId *uint64 `protobuf:"varint,1,opt,name=tool_item_id,json=toolItemId" json:"tool_item_id,omitempty"` + Item_1ItemId *uint64 `protobuf:"varint,2,opt,name=item_1_item_id,json=item1ItemId" json:"item_1_item_id,omitempty"` + Item_2ItemId *uint64 `protobuf:"varint,3,opt,name=item_2_item_id,json=item2ItemId" json:"item_2_item_id,omitempty"` } -func (m *CMsgApplyStatTrakSwap) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgApplyStatTrakSwap.Unmarshal(m, b) -} -func (m *CMsgApplyStatTrakSwap) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgApplyStatTrakSwap.Marshal(b, m, deterministic) -} -func (m *CMsgApplyStatTrakSwap) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgApplyStatTrakSwap.Merge(m, src) +func (x *CMsgApplyStatTrakSwap) Reset() { + *x = CMsgApplyStatTrakSwap{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgApplyStatTrakSwap) XXX_Size() int { - return xxx_messageInfo_CMsgApplyStatTrakSwap.Size(m) + +func (x *CMsgApplyStatTrakSwap) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgApplyStatTrakSwap) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgApplyStatTrakSwap.DiscardUnknown(m) + +func (*CMsgApplyStatTrakSwap) ProtoMessage() {} + +func (x *CMsgApplyStatTrakSwap) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgApplyStatTrakSwap proto.InternalMessageInfo +// Deprecated: Use CMsgApplyStatTrakSwap.ProtoReflect.Descriptor instead. +func (*CMsgApplyStatTrakSwap) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{21} +} -func (m *CMsgApplyStatTrakSwap) GetToolItemId() uint64 { - if m != nil && m.ToolItemId != nil { - return *m.ToolItemId +func (x *CMsgApplyStatTrakSwap) GetToolItemId() uint64 { + if x != nil && x.ToolItemId != nil { + return *x.ToolItemId } return 0 } -func (m *CMsgApplyStatTrakSwap) GetItem_1ItemId() uint64 { - if m != nil && m.Item_1ItemId != nil { - return *m.Item_1ItemId +func (x *CMsgApplyStatTrakSwap) GetItem_1ItemId() uint64 { + if x != nil && x.Item_1ItemId != nil { + return *x.Item_1ItemId } return 0 } -func (m *CMsgApplyStatTrakSwap) GetItem_2ItemId() uint64 { - if m != nil && m.Item_2ItemId != nil { - return *m.Item_2ItemId +func (x *CMsgApplyStatTrakSwap) GetItem_2ItemId() uint64 { + if x != nil && x.Item_2ItemId != nil { + return *x.Item_2ItemId } return 0 } type CMsgApplyStrangePart struct { - StrangePartItemId *uint64 `protobuf:"varint,1,opt,name=strange_part_item_id,json=strangePartItemId" json:"strange_part_item_id,omitempty"` - ItemItemId *uint64 `protobuf:"varint,2,opt,name=item_item_id,json=itemItemId" json:"item_item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgApplyStrangePart) Reset() { *m = CMsgApplyStrangePart{} } -func (m *CMsgApplyStrangePart) String() string { return proto.CompactTextString(m) } -func (*CMsgApplyStrangePart) ProtoMessage() {} -func (*CMsgApplyStrangePart) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{22} + StrangePartItemId *uint64 `protobuf:"varint,1,opt,name=strange_part_item_id,json=strangePartItemId" json:"strange_part_item_id,omitempty"` + ItemItemId *uint64 `protobuf:"varint,2,opt,name=item_item_id,json=itemItemId" json:"item_item_id,omitempty"` } -func (m *CMsgApplyStrangePart) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgApplyStrangePart.Unmarshal(m, b) -} -func (m *CMsgApplyStrangePart) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgApplyStrangePart.Marshal(b, m, deterministic) -} -func (m *CMsgApplyStrangePart) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgApplyStrangePart.Merge(m, src) +func (x *CMsgApplyStrangePart) Reset() { + *x = CMsgApplyStrangePart{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgApplyStrangePart) XXX_Size() int { - return xxx_messageInfo_CMsgApplyStrangePart.Size(m) + +func (x *CMsgApplyStrangePart) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgApplyStrangePart) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgApplyStrangePart.DiscardUnknown(m) + +func (*CMsgApplyStrangePart) ProtoMessage() {} + +func (x *CMsgApplyStrangePart) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgApplyStrangePart proto.InternalMessageInfo +// Deprecated: Use CMsgApplyStrangePart.ProtoReflect.Descriptor instead. +func (*CMsgApplyStrangePart) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{22} +} -func (m *CMsgApplyStrangePart) GetStrangePartItemId() uint64 { - if m != nil && m.StrangePartItemId != nil { - return *m.StrangePartItemId +func (x *CMsgApplyStrangePart) GetStrangePartItemId() uint64 { + if x != nil && x.StrangePartItemId != nil { + return *x.StrangePartItemId } return 0 } -func (m *CMsgApplyStrangePart) GetItemItemId() uint64 { - if m != nil && m.ItemItemId != nil { - return *m.ItemItemId +func (x *CMsgApplyStrangePart) GetItemItemId() uint64 { + if x != nil && x.ItemItemId != nil { + return *x.ItemItemId } return 0 } type CMsgApplyPennantUpgrade struct { - UpgradeItemId *uint64 `protobuf:"varint,1,opt,name=upgrade_item_id,json=upgradeItemId" json:"upgrade_item_id,omitempty"` - PennantItemId *uint64 `protobuf:"varint,2,opt,name=pennant_item_id,json=pennantItemId" json:"pennant_item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgApplyPennantUpgrade) Reset() { *m = CMsgApplyPennantUpgrade{} } -func (m *CMsgApplyPennantUpgrade) String() string { return proto.CompactTextString(m) } -func (*CMsgApplyPennantUpgrade) ProtoMessage() {} -func (*CMsgApplyPennantUpgrade) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{23} + UpgradeItemId *uint64 `protobuf:"varint,1,opt,name=upgrade_item_id,json=upgradeItemId" json:"upgrade_item_id,omitempty"` + PennantItemId *uint64 `protobuf:"varint,2,opt,name=pennant_item_id,json=pennantItemId" json:"pennant_item_id,omitempty"` } -func (m *CMsgApplyPennantUpgrade) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgApplyPennantUpgrade.Unmarshal(m, b) -} -func (m *CMsgApplyPennantUpgrade) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgApplyPennantUpgrade.Marshal(b, m, deterministic) -} -func (m *CMsgApplyPennantUpgrade) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgApplyPennantUpgrade.Merge(m, src) +func (x *CMsgApplyPennantUpgrade) Reset() { + *x = CMsgApplyPennantUpgrade{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgApplyPennantUpgrade) XXX_Size() int { - return xxx_messageInfo_CMsgApplyPennantUpgrade.Size(m) + +func (x *CMsgApplyPennantUpgrade) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgApplyPennantUpgrade) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgApplyPennantUpgrade.DiscardUnknown(m) + +func (*CMsgApplyPennantUpgrade) ProtoMessage() {} + +func (x *CMsgApplyPennantUpgrade) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgApplyPennantUpgrade proto.InternalMessageInfo +// Deprecated: Use CMsgApplyPennantUpgrade.ProtoReflect.Descriptor instead. +func (*CMsgApplyPennantUpgrade) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{23} +} -func (m *CMsgApplyPennantUpgrade) GetUpgradeItemId() uint64 { - if m != nil && m.UpgradeItemId != nil { - return *m.UpgradeItemId +func (x *CMsgApplyPennantUpgrade) GetUpgradeItemId() uint64 { + if x != nil && x.UpgradeItemId != nil { + return *x.UpgradeItemId } return 0 } -func (m *CMsgApplyPennantUpgrade) GetPennantItemId() uint64 { - if m != nil && m.PennantItemId != nil { - return *m.PennantItemId +func (x *CMsgApplyPennantUpgrade) GetPennantItemId() uint64 { + if x != nil && x.PennantItemId != nil { + return *x.PennantItemId } return 0 } type CMsgApplyEggEssence struct { - EssenceItemId *uint64 `protobuf:"varint,1,opt,name=essence_item_id,json=essenceItemId" json:"essence_item_id,omitempty"` - EggItemId *uint64 `protobuf:"varint,2,opt,name=egg_item_id,json=eggItemId" json:"egg_item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgApplyEggEssence) Reset() { *m = CMsgApplyEggEssence{} } -func (m *CMsgApplyEggEssence) String() string { return proto.CompactTextString(m) } -func (*CMsgApplyEggEssence) ProtoMessage() {} -func (*CMsgApplyEggEssence) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{24} + EssenceItemId *uint64 `protobuf:"varint,1,opt,name=essence_item_id,json=essenceItemId" json:"essence_item_id,omitempty"` + EggItemId *uint64 `protobuf:"varint,2,opt,name=egg_item_id,json=eggItemId" json:"egg_item_id,omitempty"` } -func (m *CMsgApplyEggEssence) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgApplyEggEssence.Unmarshal(m, b) -} -func (m *CMsgApplyEggEssence) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgApplyEggEssence.Marshal(b, m, deterministic) -} -func (m *CMsgApplyEggEssence) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgApplyEggEssence.Merge(m, src) +func (x *CMsgApplyEggEssence) Reset() { + *x = CMsgApplyEggEssence{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgApplyEggEssence) XXX_Size() int { - return xxx_messageInfo_CMsgApplyEggEssence.Size(m) + +func (x *CMsgApplyEggEssence) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgApplyEggEssence) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgApplyEggEssence.DiscardUnknown(m) + +func (*CMsgApplyEggEssence) ProtoMessage() {} + +func (x *CMsgApplyEggEssence) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgApplyEggEssence proto.InternalMessageInfo +// Deprecated: Use CMsgApplyEggEssence.ProtoReflect.Descriptor instead. +func (*CMsgApplyEggEssence) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{24} +} -func (m *CMsgApplyEggEssence) GetEssenceItemId() uint64 { - if m != nil && m.EssenceItemId != nil { - return *m.EssenceItemId +func (x *CMsgApplyEggEssence) GetEssenceItemId() uint64 { + if x != nil && x.EssenceItemId != nil { + return *x.EssenceItemId } return 0 } -func (m *CMsgApplyEggEssence) GetEggItemId() uint64 { - if m != nil && m.EggItemId != nil { - return *m.EggItemId +func (x *CMsgApplyEggEssence) GetEggItemId() uint64 { + if x != nil && x.EggItemId != nil { + return *x.EggItemId } return 0 } type CSOEconItemAttribute struct { - DefIndex *uint32 `protobuf:"varint,1,opt,name=def_index,json=defIndex" json:"def_index,omitempty"` - Value *uint32 `protobuf:"varint,2,opt,name=value" json:"value,omitempty"` - ValueBytes []byte `protobuf:"bytes,3,opt,name=value_bytes,json=valueBytes" json:"value_bytes,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOEconItemAttribute) Reset() { *m = CSOEconItemAttribute{} } -func (m *CSOEconItemAttribute) String() string { return proto.CompactTextString(m) } -func (*CSOEconItemAttribute) ProtoMessage() {} -func (*CSOEconItemAttribute) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{25} + DefIndex *uint32 `protobuf:"varint,1,opt,name=def_index,json=defIndex" json:"def_index,omitempty"` + Value *uint32 `protobuf:"varint,2,opt,name=value" json:"value,omitempty"` + ValueBytes []byte `protobuf:"bytes,3,opt,name=value_bytes,json=valueBytes" json:"value_bytes,omitempty"` } -func (m *CSOEconItemAttribute) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOEconItemAttribute.Unmarshal(m, b) -} -func (m *CSOEconItemAttribute) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOEconItemAttribute.Marshal(b, m, deterministic) -} -func (m *CSOEconItemAttribute) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOEconItemAttribute.Merge(m, src) +func (x *CSOEconItemAttribute) Reset() { + *x = CSOEconItemAttribute{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOEconItemAttribute) XXX_Size() int { - return xxx_messageInfo_CSOEconItemAttribute.Size(m) + +func (x *CSOEconItemAttribute) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOEconItemAttribute) XXX_DiscardUnknown() { - xxx_messageInfo_CSOEconItemAttribute.DiscardUnknown(m) + +func (*CSOEconItemAttribute) ProtoMessage() {} + +func (x *CSOEconItemAttribute) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOEconItemAttribute proto.InternalMessageInfo +// Deprecated: Use CSOEconItemAttribute.ProtoReflect.Descriptor instead. +func (*CSOEconItemAttribute) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{25} +} -func (m *CSOEconItemAttribute) GetDefIndex() uint32 { - if m != nil && m.DefIndex != nil { - return *m.DefIndex +func (x *CSOEconItemAttribute) GetDefIndex() uint32 { + if x != nil && x.DefIndex != nil { + return *x.DefIndex } return 0 } -func (m *CSOEconItemAttribute) GetValue() uint32 { - if m != nil && m.Value != nil { - return *m.Value +func (x *CSOEconItemAttribute) GetValue() uint32 { + if x != nil && x.Value != nil { + return *x.Value } return 0 } -func (m *CSOEconItemAttribute) GetValueBytes() []byte { - if m != nil { - return m.ValueBytes +func (x *CSOEconItemAttribute) GetValueBytes() []byte { + if x != nil { + return x.ValueBytes } return nil } type CSOEconItemEquipped struct { - NewClass *uint32 `protobuf:"varint,1,opt,name=new_class,json=newClass" json:"new_class,omitempty"` - NewSlot *uint32 `protobuf:"varint,2,opt,name=new_slot,json=newSlot" json:"new_slot,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOEconItemEquipped) Reset() { *m = CSOEconItemEquipped{} } -func (m *CSOEconItemEquipped) String() string { return proto.CompactTextString(m) } -func (*CSOEconItemEquipped) ProtoMessage() {} -func (*CSOEconItemEquipped) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{26} + NewClass *uint32 `protobuf:"varint,1,opt,name=new_class,json=newClass" json:"new_class,omitempty"` + NewSlot *uint32 `protobuf:"varint,2,opt,name=new_slot,json=newSlot" json:"new_slot,omitempty"` } -func (m *CSOEconItemEquipped) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOEconItemEquipped.Unmarshal(m, b) -} -func (m *CSOEconItemEquipped) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOEconItemEquipped.Marshal(b, m, deterministic) -} -func (m *CSOEconItemEquipped) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOEconItemEquipped.Merge(m, src) +func (x *CSOEconItemEquipped) Reset() { + *x = CSOEconItemEquipped{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOEconItemEquipped) XXX_Size() int { - return xxx_messageInfo_CSOEconItemEquipped.Size(m) + +func (x *CSOEconItemEquipped) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOEconItemEquipped) XXX_DiscardUnknown() { - xxx_messageInfo_CSOEconItemEquipped.DiscardUnknown(m) + +func (*CSOEconItemEquipped) ProtoMessage() {} + +func (x *CSOEconItemEquipped) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOEconItemEquipped proto.InternalMessageInfo +// Deprecated: Use CSOEconItemEquipped.ProtoReflect.Descriptor instead. +func (*CSOEconItemEquipped) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{26} +} -func (m *CSOEconItemEquipped) GetNewClass() uint32 { - if m != nil && m.NewClass != nil { - return *m.NewClass +func (x *CSOEconItemEquipped) GetNewClass() uint32 { + if x != nil && x.NewClass != nil { + return *x.NewClass } return 0 } -func (m *CSOEconItemEquipped) GetNewSlot() uint32 { - if m != nil && m.NewSlot != nil { - return *m.NewSlot +func (x *CSOEconItemEquipped) GetNewSlot() uint32 { + if x != nil && x.NewSlot != nil { + return *x.NewSlot } return 0 } type CSOEconItem struct { - Id *uint64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"` - AccountId *uint32 `protobuf:"varint,2,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - Inventory *uint32 `protobuf:"varint,3,opt,name=inventory" json:"inventory,omitempty"` - DefIndex *uint32 `protobuf:"varint,4,opt,name=def_index,json=defIndex" json:"def_index,omitempty"` - Quantity *uint32 `protobuf:"varint,5,opt,name=quantity" json:"quantity,omitempty"` - Level *uint32 `protobuf:"varint,6,opt,name=level" json:"level,omitempty"` - Quality *uint32 `protobuf:"varint,7,opt,name=quality" json:"quality,omitempty"` - Flags *uint32 `protobuf:"varint,8,opt,name=flags,def=0" json:"flags,omitempty"` - Origin *uint32 `protobuf:"varint,9,opt,name=origin" json:"origin,omitempty"` - CustomName *string `protobuf:"bytes,10,opt,name=custom_name,json=customName" json:"custom_name,omitempty"` - CustomDesc *string `protobuf:"bytes,11,opt,name=custom_desc,json=customDesc" json:"custom_desc,omitempty"` - Attribute []*CSOEconItemAttribute `protobuf:"bytes,12,rep,name=attribute" json:"attribute,omitempty"` - InteriorItem *CSOEconItem `protobuf:"bytes,13,opt,name=interior_item,json=interiorItem" json:"interior_item,omitempty"` - InUse *bool `protobuf:"varint,14,opt,name=in_use,json=inUse,def=0" json:"in_use,omitempty"` - Style *uint32 `protobuf:"varint,15,opt,name=style,def=0" json:"style,omitempty"` - OriginalId *uint64 `protobuf:"varint,16,opt,name=original_id,json=originalId,def=0" json:"original_id,omitempty"` - EquippedState []*CSOEconItemEquipped `protobuf:"bytes,18,rep,name=equipped_state,json=equippedState" json:"equipped_state,omitempty"` - Rarity *uint32 `protobuf:"varint,19,opt,name=rarity" json:"rarity,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSOEconItem) Reset() { *m = CSOEconItem{} } -func (m *CSOEconItem) String() string { return proto.CompactTextString(m) } -func (*CSOEconItem) ProtoMessage() {} -func (*CSOEconItem) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{27} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id *uint64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"` + AccountId *uint32 `protobuf:"varint,2,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + Inventory *uint32 `protobuf:"varint,3,opt,name=inventory" json:"inventory,omitempty"` + DefIndex *uint32 `protobuf:"varint,4,opt,name=def_index,json=defIndex" json:"def_index,omitempty"` + Quantity *uint32 `protobuf:"varint,5,opt,name=quantity" json:"quantity,omitempty"` + Level *uint32 `protobuf:"varint,6,opt,name=level" json:"level,omitempty"` + Quality *uint32 `protobuf:"varint,7,opt,name=quality" json:"quality,omitempty"` + Flags *uint32 `protobuf:"varint,8,opt,name=flags,def=0" json:"flags,omitempty"` + Origin *uint32 `protobuf:"varint,9,opt,name=origin" json:"origin,omitempty"` + CustomName *string `protobuf:"bytes,10,opt,name=custom_name,json=customName" json:"custom_name,omitempty"` + CustomDesc *string `protobuf:"bytes,11,opt,name=custom_desc,json=customDesc" json:"custom_desc,omitempty"` + Attribute []*CSOEconItemAttribute `protobuf:"bytes,12,rep,name=attribute" json:"attribute,omitempty"` + InteriorItem *CSOEconItem `protobuf:"bytes,13,opt,name=interior_item,json=interiorItem" json:"interior_item,omitempty"` + InUse *bool `protobuf:"varint,14,opt,name=in_use,json=inUse,def=0" json:"in_use,omitempty"` + Style *uint32 `protobuf:"varint,15,opt,name=style,def=0" json:"style,omitempty"` + OriginalId *uint64 `protobuf:"varint,16,opt,name=original_id,json=originalId,def=0" json:"original_id,omitempty"` + EquippedState []*CSOEconItemEquipped `protobuf:"bytes,18,rep,name=equipped_state,json=equippedState" json:"equipped_state,omitempty"` + Rarity *uint32 `protobuf:"varint,19,opt,name=rarity" json:"rarity,omitempty"` +} + +// Default values for CSOEconItem fields. +const ( + Default_CSOEconItem_Flags = uint32(0) + Default_CSOEconItem_InUse = bool(false) + Default_CSOEconItem_Style = uint32(0) + Default_CSOEconItem_OriginalId = uint64(0) +) -func (m *CSOEconItem) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOEconItem.Unmarshal(m, b) -} -func (m *CSOEconItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOEconItem.Marshal(b, m, deterministic) -} -func (m *CSOEconItem) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOEconItem.Merge(m, src) -} -func (m *CSOEconItem) XXX_Size() int { - return xxx_messageInfo_CSOEconItem.Size(m) +func (x *CSOEconItem) Reset() { + *x = CSOEconItem{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOEconItem) XXX_DiscardUnknown() { - xxx_messageInfo_CSOEconItem.DiscardUnknown(m) + +func (x *CSOEconItem) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CSOEconItem proto.InternalMessageInfo +func (*CSOEconItem) ProtoMessage() {} -const Default_CSOEconItem_Flags uint32 = 0 -const Default_CSOEconItem_InUse bool = false -const Default_CSOEconItem_Style uint32 = 0 -const Default_CSOEconItem_OriginalId uint64 = 0 +func (x *CSOEconItem) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CSOEconItem.ProtoReflect.Descriptor instead. +func (*CSOEconItem) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{27} +} -func (m *CSOEconItem) GetId() uint64 { - if m != nil && m.Id != nil { - return *m.Id +func (x *CSOEconItem) GetId() uint64 { + if x != nil && x.Id != nil { + return *x.Id } return 0 } -func (m *CSOEconItem) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CSOEconItem) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CSOEconItem) GetInventory() uint32 { - if m != nil && m.Inventory != nil { - return *m.Inventory +func (x *CSOEconItem) GetInventory() uint32 { + if x != nil && x.Inventory != nil { + return *x.Inventory } return 0 } -func (m *CSOEconItem) GetDefIndex() uint32 { - if m != nil && m.DefIndex != nil { - return *m.DefIndex +func (x *CSOEconItem) GetDefIndex() uint32 { + if x != nil && x.DefIndex != nil { + return *x.DefIndex } return 0 } -func (m *CSOEconItem) GetQuantity() uint32 { - if m != nil && m.Quantity != nil { - return *m.Quantity +func (x *CSOEconItem) GetQuantity() uint32 { + if x != nil && x.Quantity != nil { + return *x.Quantity } return 0 } -func (m *CSOEconItem) GetLevel() uint32 { - if m != nil && m.Level != nil { - return *m.Level +func (x *CSOEconItem) GetLevel() uint32 { + if x != nil && x.Level != nil { + return *x.Level } return 0 } -func (m *CSOEconItem) GetQuality() uint32 { - if m != nil && m.Quality != nil { - return *m.Quality +func (x *CSOEconItem) GetQuality() uint32 { + if x != nil && x.Quality != nil { + return *x.Quality } return 0 } -func (m *CSOEconItem) GetFlags() uint32 { - if m != nil && m.Flags != nil { - return *m.Flags +func (x *CSOEconItem) GetFlags() uint32 { + if x != nil && x.Flags != nil { + return *x.Flags } return Default_CSOEconItem_Flags } -func (m *CSOEconItem) GetOrigin() uint32 { - if m != nil && m.Origin != nil { - return *m.Origin +func (x *CSOEconItem) GetOrigin() uint32 { + if x != nil && x.Origin != nil { + return *x.Origin } return 0 } -func (m *CSOEconItem) GetCustomName() string { - if m != nil && m.CustomName != nil { - return *m.CustomName +func (x *CSOEconItem) GetCustomName() string { + if x != nil && x.CustomName != nil { + return *x.CustomName } return "" } -func (m *CSOEconItem) GetCustomDesc() string { - if m != nil && m.CustomDesc != nil { - return *m.CustomDesc +func (x *CSOEconItem) GetCustomDesc() string { + if x != nil && x.CustomDesc != nil { + return *x.CustomDesc } return "" } -func (m *CSOEconItem) GetAttribute() []*CSOEconItemAttribute { - if m != nil { - return m.Attribute +func (x *CSOEconItem) GetAttribute() []*CSOEconItemAttribute { + if x != nil { + return x.Attribute } return nil } -func (m *CSOEconItem) GetInteriorItem() *CSOEconItem { - if m != nil { - return m.InteriorItem +func (x *CSOEconItem) GetInteriorItem() *CSOEconItem { + if x != nil { + return x.InteriorItem } return nil } -func (m *CSOEconItem) GetInUse() bool { - if m != nil && m.InUse != nil { - return *m.InUse +func (x *CSOEconItem) GetInUse() bool { + if x != nil && x.InUse != nil { + return *x.InUse } return Default_CSOEconItem_InUse } -func (m *CSOEconItem) GetStyle() uint32 { - if m != nil && m.Style != nil { - return *m.Style +func (x *CSOEconItem) GetStyle() uint32 { + if x != nil && x.Style != nil { + return *x.Style } return Default_CSOEconItem_Style } -func (m *CSOEconItem) GetOriginalId() uint64 { - if m != nil && m.OriginalId != nil { - return *m.OriginalId +func (x *CSOEconItem) GetOriginalId() uint64 { + if x != nil && x.OriginalId != nil { + return *x.OriginalId } return Default_CSOEconItem_OriginalId } -func (m *CSOEconItem) GetEquippedState() []*CSOEconItemEquipped { - if m != nil { - return m.EquippedState +func (x *CSOEconItem) GetEquippedState() []*CSOEconItemEquipped { + if x != nil { + return x.EquippedState } return nil } -func (m *CSOEconItem) GetRarity() uint32 { - if m != nil && m.Rarity != nil { - return *m.Rarity +func (x *CSOEconItem) GetRarity() uint32 { + if x != nil && x.Rarity != nil { + return *x.Rarity } return 0 } type CMsgAdjustItemEquippedState struct { - ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - NewClass *uint32 `protobuf:"varint,2,opt,name=new_class,json=newClass" json:"new_class,omitempty"` - NewSlot *uint32 `protobuf:"varint,3,opt,name=new_slot,json=newSlot" json:"new_slot,omitempty"` - Swap *bool `protobuf:"varint,4,opt,name=swap" json:"swap,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgAdjustItemEquippedState) Reset() { *m = CMsgAdjustItemEquippedState{} } -func (m *CMsgAdjustItemEquippedState) String() string { return proto.CompactTextString(m) } -func (*CMsgAdjustItemEquippedState) ProtoMessage() {} -func (*CMsgAdjustItemEquippedState) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{28} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgAdjustItemEquippedState) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgAdjustItemEquippedState.Unmarshal(m, b) -} -func (m *CMsgAdjustItemEquippedState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgAdjustItemEquippedState.Marshal(b, m, deterministic) + ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` + NewClass *uint32 `protobuf:"varint,2,opt,name=new_class,json=newClass" json:"new_class,omitempty"` + NewSlot *uint32 `protobuf:"varint,3,opt,name=new_slot,json=newSlot" json:"new_slot,omitempty"` + Swap *bool `protobuf:"varint,4,opt,name=swap" json:"swap,omitempty"` } -func (m *CMsgAdjustItemEquippedState) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgAdjustItemEquippedState.Merge(m, src) + +func (x *CMsgAdjustItemEquippedState) Reset() { + *x = CMsgAdjustItemEquippedState{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgAdjustItemEquippedState) XXX_Size() int { - return xxx_messageInfo_CMsgAdjustItemEquippedState.Size(m) + +func (x *CMsgAdjustItemEquippedState) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgAdjustItemEquippedState) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgAdjustItemEquippedState.DiscardUnknown(m) + +func (*CMsgAdjustItemEquippedState) ProtoMessage() {} + +func (x *CMsgAdjustItemEquippedState) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[28] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgAdjustItemEquippedState proto.InternalMessageInfo +// Deprecated: Use CMsgAdjustItemEquippedState.ProtoReflect.Descriptor instead. +func (*CMsgAdjustItemEquippedState) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{28} +} -func (m *CMsgAdjustItemEquippedState) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CMsgAdjustItemEquippedState) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } -func (m *CMsgAdjustItemEquippedState) GetNewClass() uint32 { - if m != nil && m.NewClass != nil { - return *m.NewClass +func (x *CMsgAdjustItemEquippedState) GetNewClass() uint32 { + if x != nil && x.NewClass != nil { + return *x.NewClass } return 0 } -func (m *CMsgAdjustItemEquippedState) GetNewSlot() uint32 { - if m != nil && m.NewSlot != nil { - return *m.NewSlot +func (x *CMsgAdjustItemEquippedState) GetNewSlot() uint32 { + if x != nil && x.NewSlot != nil { + return *x.NewSlot } return 0 } -func (m *CMsgAdjustItemEquippedState) GetSwap() bool { - if m != nil && m.Swap != nil { - return *m.Swap +func (x *CMsgAdjustItemEquippedState) GetSwap() bool { + if x != nil && x.Swap != nil { + return *x.Swap } return false } type CMsgAdjustItemEquippedStateMulti struct { - TEquips []uint64 `protobuf:"varint,1,rep,name=t_equips,json=tEquips" json:"t_equips,omitempty"` - CtEquips []uint64 `protobuf:"varint,2,rep,name=ct_equips,json=ctEquips" json:"ct_equips,omitempty"` - NoteamEquips []uint64 `protobuf:"varint,3,rep,name=noteam_equips,json=noteamEquips" json:"noteam_equips,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgAdjustItemEquippedStateMulti) Reset() { *m = CMsgAdjustItemEquippedStateMulti{} } -func (m *CMsgAdjustItemEquippedStateMulti) String() string { return proto.CompactTextString(m) } -func (*CMsgAdjustItemEquippedStateMulti) ProtoMessage() {} -func (*CMsgAdjustItemEquippedStateMulti) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{29} + TEquips []uint64 `protobuf:"varint,1,rep,name=t_equips,json=tEquips" json:"t_equips,omitempty"` + CtEquips []uint64 `protobuf:"varint,2,rep,name=ct_equips,json=ctEquips" json:"ct_equips,omitempty"` + NoteamEquips []uint64 `protobuf:"varint,3,rep,name=noteam_equips,json=noteamEquips" json:"noteam_equips,omitempty"` } -func (m *CMsgAdjustItemEquippedStateMulti) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgAdjustItemEquippedStateMulti.Unmarshal(m, b) -} -func (m *CMsgAdjustItemEquippedStateMulti) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgAdjustItemEquippedStateMulti.Marshal(b, m, deterministic) -} -func (m *CMsgAdjustItemEquippedStateMulti) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgAdjustItemEquippedStateMulti.Merge(m, src) +func (x *CMsgAdjustItemEquippedStateMulti) Reset() { + *x = CMsgAdjustItemEquippedStateMulti{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgAdjustItemEquippedStateMulti) XXX_Size() int { - return xxx_messageInfo_CMsgAdjustItemEquippedStateMulti.Size(m) + +func (x *CMsgAdjustItemEquippedStateMulti) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgAdjustItemEquippedStateMulti) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgAdjustItemEquippedStateMulti.DiscardUnknown(m) + +func (*CMsgAdjustItemEquippedStateMulti) ProtoMessage() {} + +func (x *CMsgAdjustItemEquippedStateMulti) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[29] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgAdjustItemEquippedStateMulti proto.InternalMessageInfo +// Deprecated: Use CMsgAdjustItemEquippedStateMulti.ProtoReflect.Descriptor instead. +func (*CMsgAdjustItemEquippedStateMulti) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{29} +} -func (m *CMsgAdjustItemEquippedStateMulti) GetTEquips() []uint64 { - if m != nil { - return m.TEquips +func (x *CMsgAdjustItemEquippedStateMulti) GetTEquips() []uint64 { + if x != nil { + return x.TEquips } return nil } -func (m *CMsgAdjustItemEquippedStateMulti) GetCtEquips() []uint64 { - if m != nil { - return m.CtEquips +func (x *CMsgAdjustItemEquippedStateMulti) GetCtEquips() []uint64 { + if x != nil { + return x.CtEquips } return nil } -func (m *CMsgAdjustItemEquippedStateMulti) GetNoteamEquips() []uint64 { - if m != nil { - return m.NoteamEquips +func (x *CMsgAdjustItemEquippedStateMulti) GetNoteamEquips() []uint64 { + if x != nil { + return x.NoteamEquips } return nil } type CMsgSortItems struct { - SortType *uint32 `protobuf:"varint,1,opt,name=sort_type,json=sortType" json:"sort_type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSortItems) Reset() { *m = CMsgSortItems{} } -func (m *CMsgSortItems) String() string { return proto.CompactTextString(m) } -func (*CMsgSortItems) ProtoMessage() {} -func (*CMsgSortItems) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{30} + SortType *uint32 `protobuf:"varint,1,opt,name=sort_type,json=sortType" json:"sort_type,omitempty"` } -func (m *CMsgSortItems) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSortItems.Unmarshal(m, b) -} -func (m *CMsgSortItems) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSortItems.Marshal(b, m, deterministic) -} -func (m *CMsgSortItems) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSortItems.Merge(m, src) +func (x *CMsgSortItems) Reset() { + *x = CMsgSortItems{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSortItems) XXX_Size() int { - return xxx_messageInfo_CMsgSortItems.Size(m) + +func (x *CMsgSortItems) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSortItems) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSortItems.DiscardUnknown(m) + +func (*CMsgSortItems) ProtoMessage() {} + +func (x *CMsgSortItems) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[30] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgSortItems proto.InternalMessageInfo +// Deprecated: Use CMsgSortItems.ProtoReflect.Descriptor instead. +func (*CMsgSortItems) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{30} +} -func (m *CMsgSortItems) GetSortType() uint32 { - if m != nil && m.SortType != nil { - return *m.SortType +func (x *CMsgSortItems) GetSortType() uint32 { + if x != nil && x.SortType != nil { + return *x.SortType } return 0 } type CSOEconClaimCode struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - CodeType *uint32 `protobuf:"varint,2,opt,name=code_type,json=codeType" json:"code_type,omitempty"` - TimeAcquired *uint32 `protobuf:"varint,3,opt,name=time_acquired,json=timeAcquired" json:"time_acquired,omitempty"` - Code *string `protobuf:"bytes,4,opt,name=code" json:"code,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSOEconClaimCode) Reset() { *m = CSOEconClaimCode{} } -func (m *CSOEconClaimCode) String() string { return proto.CompactTextString(m) } -func (*CSOEconClaimCode) ProtoMessage() {} -func (*CSOEconClaimCode) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{31} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOEconClaimCode) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOEconClaimCode.Unmarshal(m, b) + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + CodeType *uint32 `protobuf:"varint,2,opt,name=code_type,json=codeType" json:"code_type,omitempty"` + TimeAcquired *uint32 `protobuf:"varint,3,opt,name=time_acquired,json=timeAcquired" json:"time_acquired,omitempty"` + Code *string `protobuf:"bytes,4,opt,name=code" json:"code,omitempty"` } -func (m *CSOEconClaimCode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOEconClaimCode.Marshal(b, m, deterministic) -} -func (m *CSOEconClaimCode) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOEconClaimCode.Merge(m, src) + +func (x *CSOEconClaimCode) Reset() { + *x = CSOEconClaimCode{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOEconClaimCode) XXX_Size() int { - return xxx_messageInfo_CSOEconClaimCode.Size(m) + +func (x *CSOEconClaimCode) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOEconClaimCode) XXX_DiscardUnknown() { - xxx_messageInfo_CSOEconClaimCode.DiscardUnknown(m) + +func (*CSOEconClaimCode) ProtoMessage() {} + +func (x *CSOEconClaimCode) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[31] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOEconClaimCode proto.InternalMessageInfo +// Deprecated: Use CSOEconClaimCode.ProtoReflect.Descriptor instead. +func (*CSOEconClaimCode) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{31} +} -func (m *CSOEconClaimCode) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CSOEconClaimCode) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CSOEconClaimCode) GetCodeType() uint32 { - if m != nil && m.CodeType != nil { - return *m.CodeType +func (x *CSOEconClaimCode) GetCodeType() uint32 { + if x != nil && x.CodeType != nil { + return *x.CodeType } return 0 } -func (m *CSOEconClaimCode) GetTimeAcquired() uint32 { - if m != nil && m.TimeAcquired != nil { - return *m.TimeAcquired +func (x *CSOEconClaimCode) GetTimeAcquired() uint32 { + if x != nil && x.TimeAcquired != nil { + return *x.TimeAcquired } return 0 } -func (m *CSOEconClaimCode) GetCode() string { - if m != nil && m.Code != nil { - return *m.Code +func (x *CSOEconClaimCode) GetCode() string { + if x != nil && x.Code != nil { + return *x.Code } return "" } type CMsgStoreGetUserData struct { - PriceSheetVersion *uint32 `protobuf:"fixed32,1,opt,name=price_sheet_version,json=priceSheetVersion" json:"price_sheet_version,omitempty"` - Currency *int32 `protobuf:"varint,2,opt,name=currency" json:"currency,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgStoreGetUserData) Reset() { *m = CMsgStoreGetUserData{} } -func (m *CMsgStoreGetUserData) String() string { return proto.CompactTextString(m) } -func (*CMsgStoreGetUserData) ProtoMessage() {} -func (*CMsgStoreGetUserData) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{32} + PriceSheetVersion *uint32 `protobuf:"fixed32,1,opt,name=price_sheet_version,json=priceSheetVersion" json:"price_sheet_version,omitempty"` + Currency *int32 `protobuf:"varint,2,opt,name=currency" json:"currency,omitempty"` } -func (m *CMsgStoreGetUserData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgStoreGetUserData.Unmarshal(m, b) -} -func (m *CMsgStoreGetUserData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgStoreGetUserData.Marshal(b, m, deterministic) -} -func (m *CMsgStoreGetUserData) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgStoreGetUserData.Merge(m, src) +func (x *CMsgStoreGetUserData) Reset() { + *x = CMsgStoreGetUserData{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgStoreGetUserData) XXX_Size() int { - return xxx_messageInfo_CMsgStoreGetUserData.Size(m) + +func (x *CMsgStoreGetUserData) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgStoreGetUserData) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgStoreGetUserData.DiscardUnknown(m) + +func (*CMsgStoreGetUserData) ProtoMessage() {} + +func (x *CMsgStoreGetUserData) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[32] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgStoreGetUserData proto.InternalMessageInfo +// Deprecated: Use CMsgStoreGetUserData.ProtoReflect.Descriptor instead. +func (*CMsgStoreGetUserData) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{32} +} -func (m *CMsgStoreGetUserData) GetPriceSheetVersion() uint32 { - if m != nil && m.PriceSheetVersion != nil { - return *m.PriceSheetVersion +func (x *CMsgStoreGetUserData) GetPriceSheetVersion() uint32 { + if x != nil && x.PriceSheetVersion != nil { + return *x.PriceSheetVersion } return 0 } -func (m *CMsgStoreGetUserData) GetCurrency() int32 { - if m != nil && m.Currency != nil { - return *m.Currency +func (x *CMsgStoreGetUserData) GetCurrency() int32 { + if x != nil && x.Currency != nil { + return *x.Currency } return 0 } type CMsgStoreGetUserDataResponse struct { - Result *int32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` - CurrencyDeprecated *int32 `protobuf:"varint,2,opt,name=currency_deprecated,json=currencyDeprecated" json:"currency_deprecated,omitempty"` - CountryDeprecated *string `protobuf:"bytes,3,opt,name=country_deprecated,json=countryDeprecated" json:"country_deprecated,omitempty"` - PriceSheetVersion *uint32 `protobuf:"fixed32,4,opt,name=price_sheet_version,json=priceSheetVersion" json:"price_sheet_version,omitempty"` - PriceSheet []byte `protobuf:"bytes,8,opt,name=price_sheet,json=priceSheet" json:"price_sheet,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgStoreGetUserDataResponse) Reset() { *m = CMsgStoreGetUserDataResponse{} } -func (m *CMsgStoreGetUserDataResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgStoreGetUserDataResponse) ProtoMessage() {} -func (*CMsgStoreGetUserDataResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{33} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgStoreGetUserDataResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgStoreGetUserDataResponse.Unmarshal(m, b) + Result *int32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` + CurrencyDeprecated *int32 `protobuf:"varint,2,opt,name=currency_deprecated,json=currencyDeprecated" json:"currency_deprecated,omitempty"` + CountryDeprecated *string `protobuf:"bytes,3,opt,name=country_deprecated,json=countryDeprecated" json:"country_deprecated,omitempty"` + PriceSheetVersion *uint32 `protobuf:"fixed32,4,opt,name=price_sheet_version,json=priceSheetVersion" json:"price_sheet_version,omitempty"` + PriceSheet []byte `protobuf:"bytes,8,opt,name=price_sheet,json=priceSheet" json:"price_sheet,omitempty"` } -func (m *CMsgStoreGetUserDataResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgStoreGetUserDataResponse.Marshal(b, m, deterministic) -} -func (m *CMsgStoreGetUserDataResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgStoreGetUserDataResponse.Merge(m, src) + +func (x *CMsgStoreGetUserDataResponse) Reset() { + *x = CMsgStoreGetUserDataResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgStoreGetUserDataResponse) XXX_Size() int { - return xxx_messageInfo_CMsgStoreGetUserDataResponse.Size(m) + +func (x *CMsgStoreGetUserDataResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgStoreGetUserDataResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgStoreGetUserDataResponse.DiscardUnknown(m) + +func (*CMsgStoreGetUserDataResponse) ProtoMessage() {} + +func (x *CMsgStoreGetUserDataResponse) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[33] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgStoreGetUserDataResponse proto.InternalMessageInfo +// Deprecated: Use CMsgStoreGetUserDataResponse.ProtoReflect.Descriptor instead. +func (*CMsgStoreGetUserDataResponse) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{33} +} -func (m *CMsgStoreGetUserDataResponse) GetResult() int32 { - if m != nil && m.Result != nil { - return *m.Result +func (x *CMsgStoreGetUserDataResponse) GetResult() int32 { + if x != nil && x.Result != nil { + return *x.Result } return 0 } -func (m *CMsgStoreGetUserDataResponse) GetCurrencyDeprecated() int32 { - if m != nil && m.CurrencyDeprecated != nil { - return *m.CurrencyDeprecated +func (x *CMsgStoreGetUserDataResponse) GetCurrencyDeprecated() int32 { + if x != nil && x.CurrencyDeprecated != nil { + return *x.CurrencyDeprecated } return 0 } -func (m *CMsgStoreGetUserDataResponse) GetCountryDeprecated() string { - if m != nil && m.CountryDeprecated != nil { - return *m.CountryDeprecated +func (x *CMsgStoreGetUserDataResponse) GetCountryDeprecated() string { + if x != nil && x.CountryDeprecated != nil { + return *x.CountryDeprecated } return "" } -func (m *CMsgStoreGetUserDataResponse) GetPriceSheetVersion() uint32 { - if m != nil && m.PriceSheetVersion != nil { - return *m.PriceSheetVersion +func (x *CMsgStoreGetUserDataResponse) GetPriceSheetVersion() uint32 { + if x != nil && x.PriceSheetVersion != nil { + return *x.PriceSheetVersion } return 0 } -func (m *CMsgStoreGetUserDataResponse) GetPriceSheet() []byte { - if m != nil { - return m.PriceSheet +func (x *CMsgStoreGetUserDataResponse) GetPriceSheet() []byte { + if x != nil { + return x.PriceSheet } return nil } type CMsgUpdateItemSchema struct { - ItemsGame []byte `protobuf:"bytes,1,opt,name=items_game,json=itemsGame" json:"items_game,omitempty"` - ItemSchemaVersion *uint32 `protobuf:"fixed32,2,opt,name=item_schema_version,json=itemSchemaVersion" json:"item_schema_version,omitempty"` - ItemsGameUrl_DEPRECATED2013 *string `protobuf:"bytes,3,opt,name=items_game_url_DEPRECATED2013,json=itemsGameUrlDEPRECATED2013" json:"items_game_url_DEPRECATED2013,omitempty"` - ItemsGameUrl *string `protobuf:"bytes,4,opt,name=items_game_url,json=itemsGameUrl" json:"items_game_url,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgUpdateItemSchema) Reset() { *m = CMsgUpdateItemSchema{} } -func (m *CMsgUpdateItemSchema) String() string { return proto.CompactTextString(m) } -func (*CMsgUpdateItemSchema) ProtoMessage() {} -func (*CMsgUpdateItemSchema) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{34} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgUpdateItemSchema) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgUpdateItemSchema.Unmarshal(m, b) -} -func (m *CMsgUpdateItemSchema) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgUpdateItemSchema.Marshal(b, m, deterministic) + ItemsGame []byte `protobuf:"bytes,1,opt,name=items_game,json=itemsGame" json:"items_game,omitempty"` + ItemSchemaVersion *uint32 `protobuf:"fixed32,2,opt,name=item_schema_version,json=itemSchemaVersion" json:"item_schema_version,omitempty"` + ItemsGameUrl_DEPRECATED2013 *string `protobuf:"bytes,3,opt,name=items_game_url_DEPRECATED2013,json=itemsGameUrlDEPRECATED2013" json:"items_game_url_DEPRECATED2013,omitempty"` + ItemsGameUrl *string `protobuf:"bytes,4,opt,name=items_game_url,json=itemsGameUrl" json:"items_game_url,omitempty"` } -func (m *CMsgUpdateItemSchema) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgUpdateItemSchema.Merge(m, src) + +func (x *CMsgUpdateItemSchema) Reset() { + *x = CMsgUpdateItemSchema{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgUpdateItemSchema) XXX_Size() int { - return xxx_messageInfo_CMsgUpdateItemSchema.Size(m) + +func (x *CMsgUpdateItemSchema) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgUpdateItemSchema) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgUpdateItemSchema.DiscardUnknown(m) + +func (*CMsgUpdateItemSchema) ProtoMessage() {} + +func (x *CMsgUpdateItemSchema) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[34] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgUpdateItemSchema proto.InternalMessageInfo +// Deprecated: Use CMsgUpdateItemSchema.ProtoReflect.Descriptor instead. +func (*CMsgUpdateItemSchema) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{34} +} -func (m *CMsgUpdateItemSchema) GetItemsGame() []byte { - if m != nil { - return m.ItemsGame +func (x *CMsgUpdateItemSchema) GetItemsGame() []byte { + if x != nil { + return x.ItemsGame } return nil } -func (m *CMsgUpdateItemSchema) GetItemSchemaVersion() uint32 { - if m != nil && m.ItemSchemaVersion != nil { - return *m.ItemSchemaVersion +func (x *CMsgUpdateItemSchema) GetItemSchemaVersion() uint32 { + if x != nil && x.ItemSchemaVersion != nil { + return *x.ItemSchemaVersion } return 0 } -func (m *CMsgUpdateItemSchema) GetItemsGameUrl_DEPRECATED2013() string { - if m != nil && m.ItemsGameUrl_DEPRECATED2013 != nil { - return *m.ItemsGameUrl_DEPRECATED2013 +func (x *CMsgUpdateItemSchema) GetItemsGameUrl_DEPRECATED2013() string { + if x != nil && x.ItemsGameUrl_DEPRECATED2013 != nil { + return *x.ItemsGameUrl_DEPRECATED2013 } return "" } -func (m *CMsgUpdateItemSchema) GetItemsGameUrl() string { - if m != nil && m.ItemsGameUrl != nil { - return *m.ItemsGameUrl +func (x *CMsgUpdateItemSchema) GetItemsGameUrl() string { + if x != nil && x.ItemsGameUrl != nil { + return *x.ItemsGameUrl } return "" } type CMsgGCError struct { - ErrorText *string `protobuf:"bytes,1,opt,name=error_text,json=errorText" json:"error_text,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCError) Reset() { *m = CMsgGCError{} } -func (m *CMsgGCError) String() string { return proto.CompactTextString(m) } -func (*CMsgGCError) ProtoMessage() {} -func (*CMsgGCError) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{35} + ErrorText *string `protobuf:"bytes,1,opt,name=error_text,json=errorText" json:"error_text,omitempty"` } -func (m *CMsgGCError) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCError.Unmarshal(m, b) -} -func (m *CMsgGCError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCError.Marshal(b, m, deterministic) -} -func (m *CMsgGCError) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCError.Merge(m, src) +func (x *CMsgGCError) Reset() { + *x = CMsgGCError{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCError) XXX_Size() int { - return xxx_messageInfo_CMsgGCError.Size(m) + +func (x *CMsgGCError) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCError) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCError.DiscardUnknown(m) + +func (*CMsgGCError) ProtoMessage() {} + +func (x *CMsgGCError) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[35] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCError proto.InternalMessageInfo +// Deprecated: Use CMsgGCError.ProtoReflect.Descriptor instead. +func (*CMsgGCError) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{35} +} -func (m *CMsgGCError) GetErrorText() string { - if m != nil && m.ErrorText != nil { - return *m.ErrorText +func (x *CMsgGCError) GetErrorText() string { + if x != nil && x.ErrorText != nil { + return *x.ErrorText } return "" } type CMsgRequestInventoryRefresh struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgRequestInventoryRefresh) Reset() { *m = CMsgRequestInventoryRefresh{} } -func (m *CMsgRequestInventoryRefresh) String() string { return proto.CompactTextString(m) } -func (*CMsgRequestInventoryRefresh) ProtoMessage() {} -func (*CMsgRequestInventoryRefresh) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{36} +func (x *CMsgRequestInventoryRefresh) Reset() { + *x = CMsgRequestInventoryRefresh{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgRequestInventoryRefresh) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgRequestInventoryRefresh.Unmarshal(m, b) -} -func (m *CMsgRequestInventoryRefresh) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgRequestInventoryRefresh.Marshal(b, m, deterministic) -} -func (m *CMsgRequestInventoryRefresh) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgRequestInventoryRefresh.Merge(m, src) -} -func (m *CMsgRequestInventoryRefresh) XXX_Size() int { - return xxx_messageInfo_CMsgRequestInventoryRefresh.Size(m) -} -func (m *CMsgRequestInventoryRefresh) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgRequestInventoryRefresh.DiscardUnknown(m) +func (x *CMsgRequestInventoryRefresh) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgRequestInventoryRefresh proto.InternalMessageInfo +func (*CMsgRequestInventoryRefresh) ProtoMessage() {} -type CMsgConVarValue struct { - Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` - Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgRequestInventoryRefresh) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[36] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgConVarValue) Reset() { *m = CMsgConVarValue{} } -func (m *CMsgConVarValue) String() string { return proto.CompactTextString(m) } -func (*CMsgConVarValue) ProtoMessage() {} -func (*CMsgConVarValue) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{37} +// Deprecated: Use CMsgRequestInventoryRefresh.ProtoReflect.Descriptor instead. +func (*CMsgRequestInventoryRefresh) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{36} } -func (m *CMsgConVarValue) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgConVarValue.Unmarshal(m, b) -} -func (m *CMsgConVarValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgConVarValue.Marshal(b, m, deterministic) +type CMsgConVarValue struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` + Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` } -func (m *CMsgConVarValue) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgConVarValue.Merge(m, src) + +func (x *CMsgConVarValue) Reset() { + *x = CMsgConVarValue{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgConVarValue) XXX_Size() int { - return xxx_messageInfo_CMsgConVarValue.Size(m) + +func (x *CMsgConVarValue) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgConVarValue) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgConVarValue.DiscardUnknown(m) + +func (*CMsgConVarValue) ProtoMessage() {} + +func (x *CMsgConVarValue) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[37] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgConVarValue proto.InternalMessageInfo +// Deprecated: Use CMsgConVarValue.ProtoReflect.Descriptor instead. +func (*CMsgConVarValue) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{37} +} -func (m *CMsgConVarValue) GetName() string { - if m != nil && m.Name != nil { - return *m.Name +func (x *CMsgConVarValue) GetName() string { + if x != nil && x.Name != nil { + return *x.Name } return "" } -func (m *CMsgConVarValue) GetValue() string { - if m != nil && m.Value != nil { - return *m.Value +func (x *CMsgConVarValue) GetValue() string { + if x != nil && x.Value != nil { + return *x.Value } return "" } type CMsgReplicateConVars struct { - Convars []*CMsgConVarValue `protobuf:"bytes,1,rep,name=convars" json:"convars,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgReplicateConVars) Reset() { *m = CMsgReplicateConVars{} } -func (m *CMsgReplicateConVars) String() string { return proto.CompactTextString(m) } -func (*CMsgReplicateConVars) ProtoMessage() {} -func (*CMsgReplicateConVars) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{38} + Convars []*CMsgConVarValue `protobuf:"bytes,1,rep,name=convars" json:"convars,omitempty"` } -func (m *CMsgReplicateConVars) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgReplicateConVars.Unmarshal(m, b) -} -func (m *CMsgReplicateConVars) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgReplicateConVars.Marshal(b, m, deterministic) -} -func (m *CMsgReplicateConVars) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgReplicateConVars.Merge(m, src) +func (x *CMsgReplicateConVars) Reset() { + *x = CMsgReplicateConVars{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgReplicateConVars) XXX_Size() int { - return xxx_messageInfo_CMsgReplicateConVars.Size(m) + +func (x *CMsgReplicateConVars) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgReplicateConVars) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgReplicateConVars.DiscardUnknown(m) + +func (*CMsgReplicateConVars) ProtoMessage() {} + +func (x *CMsgReplicateConVars) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[38] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgReplicateConVars proto.InternalMessageInfo +// Deprecated: Use CMsgReplicateConVars.ProtoReflect.Descriptor instead. +func (*CMsgReplicateConVars) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{38} +} -func (m *CMsgReplicateConVars) GetConvars() []*CMsgConVarValue { - if m != nil { - return m.Convars +func (x *CMsgReplicateConVars) GetConvars() []*CMsgConVarValue { + if x != nil { + return x.Convars } return nil } type CMsgUseItem struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` TargetSteamId *uint64 `protobuf:"fixed64,2,opt,name=target_steam_id,json=targetSteamId" json:"target_steam_id,omitempty"` Gift_PotentialTargets []uint32 `protobuf:"varint,3,rep,name=gift__potential_targets,json=giftPotentialTargets" json:"gift__potential_targets,omitempty"` Duel_ClassLock *uint32 `protobuf:"varint,4,opt,name=duel__class_lock,json=duelClassLock" json:"duel__class_lock,omitempty"` InitiatorSteamId *uint64 `protobuf:"fixed64,5,opt,name=initiator_steam_id,json=initiatorSteamId" json:"initiator_steam_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgUseItem) Reset() { *m = CMsgUseItem{} } -func (m *CMsgUseItem) String() string { return proto.CompactTextString(m) } -func (*CMsgUseItem) ProtoMessage() {} -func (*CMsgUseItem) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{39} +func (x *CMsgUseItem) Reset() { + *x = CMsgUseItem{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgUseItem) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgUseItem.Unmarshal(m, b) +func (x *CMsgUseItem) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgUseItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgUseItem.Marshal(b, m, deterministic) -} -func (m *CMsgUseItem) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgUseItem.Merge(m, src) -} -func (m *CMsgUseItem) XXX_Size() int { - return xxx_messageInfo_CMsgUseItem.Size(m) -} -func (m *CMsgUseItem) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgUseItem.DiscardUnknown(m) + +func (*CMsgUseItem) ProtoMessage() {} + +func (x *CMsgUseItem) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[39] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgUseItem proto.InternalMessageInfo +// Deprecated: Use CMsgUseItem.ProtoReflect.Descriptor instead. +func (*CMsgUseItem) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{39} +} -func (m *CMsgUseItem) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CMsgUseItem) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } -func (m *CMsgUseItem) GetTargetSteamId() uint64 { - if m != nil && m.TargetSteamId != nil { - return *m.TargetSteamId +func (x *CMsgUseItem) GetTargetSteamId() uint64 { + if x != nil && x.TargetSteamId != nil { + return *x.TargetSteamId } return 0 } -func (m *CMsgUseItem) GetGift_PotentialTargets() []uint32 { - if m != nil { - return m.Gift_PotentialTargets +func (x *CMsgUseItem) GetGift_PotentialTargets() []uint32 { + if x != nil { + return x.Gift_PotentialTargets } return nil } -func (m *CMsgUseItem) GetDuel_ClassLock() uint32 { - if m != nil && m.Duel_ClassLock != nil { - return *m.Duel_ClassLock +func (x *CMsgUseItem) GetDuel_ClassLock() uint32 { + if x != nil && x.Duel_ClassLock != nil { + return *x.Duel_ClassLock } return 0 } -func (m *CMsgUseItem) GetInitiatorSteamId() uint64 { - if m != nil && m.InitiatorSteamId != nil { - return *m.InitiatorSteamId +func (x *CMsgUseItem) GetInitiatorSteamId() uint64 { + if x != nil && x.InitiatorSteamId != nil { + return *x.InitiatorSteamId } return 0 } type CMsgReplayUploadedToYouTube struct { - YoutubeUrl *string `protobuf:"bytes,1,opt,name=youtube_url,json=youtubeUrl" json:"youtube_url,omitempty"` - YoutubeAccountName *string `protobuf:"bytes,2,opt,name=youtube_account_name,json=youtubeAccountName" json:"youtube_account_name,omitempty"` - SessionId *uint64 `protobuf:"varint,3,opt,name=session_id,json=sessionId" json:"session_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgReplayUploadedToYouTube) Reset() { *m = CMsgReplayUploadedToYouTube{} } -func (m *CMsgReplayUploadedToYouTube) String() string { return proto.CompactTextString(m) } -func (*CMsgReplayUploadedToYouTube) ProtoMessage() {} -func (*CMsgReplayUploadedToYouTube) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{40} + YoutubeUrl *string `protobuf:"bytes,1,opt,name=youtube_url,json=youtubeUrl" json:"youtube_url,omitempty"` + YoutubeAccountName *string `protobuf:"bytes,2,opt,name=youtube_account_name,json=youtubeAccountName" json:"youtube_account_name,omitempty"` + SessionId *uint64 `protobuf:"varint,3,opt,name=session_id,json=sessionId" json:"session_id,omitempty"` } -func (m *CMsgReplayUploadedToYouTube) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgReplayUploadedToYouTube.Unmarshal(m, b) -} -func (m *CMsgReplayUploadedToYouTube) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgReplayUploadedToYouTube.Marshal(b, m, deterministic) -} -func (m *CMsgReplayUploadedToYouTube) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgReplayUploadedToYouTube.Merge(m, src) +func (x *CMsgReplayUploadedToYouTube) Reset() { + *x = CMsgReplayUploadedToYouTube{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgReplayUploadedToYouTube) XXX_Size() int { - return xxx_messageInfo_CMsgReplayUploadedToYouTube.Size(m) + +func (x *CMsgReplayUploadedToYouTube) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgReplayUploadedToYouTube) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgReplayUploadedToYouTube.DiscardUnknown(m) + +func (*CMsgReplayUploadedToYouTube) ProtoMessage() {} + +func (x *CMsgReplayUploadedToYouTube) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[40] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgReplayUploadedToYouTube proto.InternalMessageInfo +// Deprecated: Use CMsgReplayUploadedToYouTube.ProtoReflect.Descriptor instead. +func (*CMsgReplayUploadedToYouTube) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{40} +} -func (m *CMsgReplayUploadedToYouTube) GetYoutubeUrl() string { - if m != nil && m.YoutubeUrl != nil { - return *m.YoutubeUrl +func (x *CMsgReplayUploadedToYouTube) GetYoutubeUrl() string { + if x != nil && x.YoutubeUrl != nil { + return *x.YoutubeUrl } return "" } -func (m *CMsgReplayUploadedToYouTube) GetYoutubeAccountName() string { - if m != nil && m.YoutubeAccountName != nil { - return *m.YoutubeAccountName +func (x *CMsgReplayUploadedToYouTube) GetYoutubeAccountName() string { + if x != nil && x.YoutubeAccountName != nil { + return *x.YoutubeAccountName } return "" } -func (m *CMsgReplayUploadedToYouTube) GetSessionId() uint64 { - if m != nil && m.SessionId != nil { - return *m.SessionId +func (x *CMsgReplayUploadedToYouTube) GetSessionId() uint64 { + if x != nil && x.SessionId != nil { + return *x.SessionId } return 0 } type CMsgConsumableExhausted struct { - ItemDefId *int32 `protobuf:"varint,1,opt,name=item_def_id,json=itemDefId" json:"item_def_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgConsumableExhausted) Reset() { *m = CMsgConsumableExhausted{} } -func (m *CMsgConsumableExhausted) String() string { return proto.CompactTextString(m) } -func (*CMsgConsumableExhausted) ProtoMessage() {} -func (*CMsgConsumableExhausted) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{41} + ItemDefId *int32 `protobuf:"varint,1,opt,name=item_def_id,json=itemDefId" json:"item_def_id,omitempty"` } -func (m *CMsgConsumableExhausted) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgConsumableExhausted.Unmarshal(m, b) -} -func (m *CMsgConsumableExhausted) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgConsumableExhausted.Marshal(b, m, deterministic) +func (x *CMsgConsumableExhausted) Reset() { + *x = CMsgConsumableExhausted{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgConsumableExhausted) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgConsumableExhausted.Merge(m, src) + +func (x *CMsgConsumableExhausted) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgConsumableExhausted) XXX_Size() int { - return xxx_messageInfo_CMsgConsumableExhausted.Size(m) -} -func (m *CMsgConsumableExhausted) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgConsumableExhausted.DiscardUnknown(m) + +func (*CMsgConsumableExhausted) ProtoMessage() {} + +func (x *CMsgConsumableExhausted) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[41] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgConsumableExhausted proto.InternalMessageInfo +// Deprecated: Use CMsgConsumableExhausted.ProtoReflect.Descriptor instead. +func (*CMsgConsumableExhausted) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{41} +} -func (m *CMsgConsumableExhausted) GetItemDefId() int32 { - if m != nil && m.ItemDefId != nil { - return *m.ItemDefId +func (x *CMsgConsumableExhausted) GetItemDefId() int32 { + if x != nil && x.ItemDefId != nil { + return *x.ItemDefId } return 0 } type CMsgItemAcknowledged__DEPRECATED struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - Inventory *uint32 `protobuf:"varint,2,opt,name=inventory" json:"inventory,omitempty"` - DefIndex *uint32 `protobuf:"varint,3,opt,name=def_index,json=defIndex" json:"def_index,omitempty"` - Quality *uint32 `protobuf:"varint,4,opt,name=quality" json:"quality,omitempty"` - Rarity *uint32 `protobuf:"varint,5,opt,name=rarity" json:"rarity,omitempty"` - Origin *uint32 `protobuf:"varint,6,opt,name=origin" json:"origin,omitempty"` - ItemId *uint64 `protobuf:"varint,7,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgItemAcknowledged__DEPRECATED) Reset() { *m = CMsgItemAcknowledged__DEPRECATED{} } -func (m *CMsgItemAcknowledged__DEPRECATED) String() string { return proto.CompactTextString(m) } -func (*CMsgItemAcknowledged__DEPRECATED) ProtoMessage() {} -func (*CMsgItemAcknowledged__DEPRECATED) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{42} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgItemAcknowledged__DEPRECATED) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgItemAcknowledged__DEPRECATED.Unmarshal(m, b) -} -func (m *CMsgItemAcknowledged__DEPRECATED) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgItemAcknowledged__DEPRECATED.Marshal(b, m, deterministic) + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + Inventory *uint32 `protobuf:"varint,2,opt,name=inventory" json:"inventory,omitempty"` + DefIndex *uint32 `protobuf:"varint,3,opt,name=def_index,json=defIndex" json:"def_index,omitempty"` + Quality *uint32 `protobuf:"varint,4,opt,name=quality" json:"quality,omitempty"` + Rarity *uint32 `protobuf:"varint,5,opt,name=rarity" json:"rarity,omitempty"` + Origin *uint32 `protobuf:"varint,6,opt,name=origin" json:"origin,omitempty"` + ItemId *uint64 `protobuf:"varint,7,opt,name=item_id,json=itemId" json:"item_id,omitempty"` } -func (m *CMsgItemAcknowledged__DEPRECATED) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgItemAcknowledged__DEPRECATED.Merge(m, src) + +func (x *CMsgItemAcknowledged__DEPRECATED) Reset() { + *x = CMsgItemAcknowledged__DEPRECATED{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[42] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgItemAcknowledged__DEPRECATED) XXX_Size() int { - return xxx_messageInfo_CMsgItemAcknowledged__DEPRECATED.Size(m) + +func (x *CMsgItemAcknowledged__DEPRECATED) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgItemAcknowledged__DEPRECATED) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgItemAcknowledged__DEPRECATED.DiscardUnknown(m) + +func (*CMsgItemAcknowledged__DEPRECATED) ProtoMessage() {} + +func (x *CMsgItemAcknowledged__DEPRECATED) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[42] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgItemAcknowledged__DEPRECATED proto.InternalMessageInfo +// Deprecated: Use CMsgItemAcknowledged__DEPRECATED.ProtoReflect.Descriptor instead. +func (*CMsgItemAcknowledged__DEPRECATED) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{42} +} -func (m *CMsgItemAcknowledged__DEPRECATED) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgItemAcknowledged__DEPRECATED) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CMsgItemAcknowledged__DEPRECATED) GetInventory() uint32 { - if m != nil && m.Inventory != nil { - return *m.Inventory +func (x *CMsgItemAcknowledged__DEPRECATED) GetInventory() uint32 { + if x != nil && x.Inventory != nil { + return *x.Inventory } return 0 } -func (m *CMsgItemAcknowledged__DEPRECATED) GetDefIndex() uint32 { - if m != nil && m.DefIndex != nil { - return *m.DefIndex +func (x *CMsgItemAcknowledged__DEPRECATED) GetDefIndex() uint32 { + if x != nil && x.DefIndex != nil { + return *x.DefIndex } return 0 } -func (m *CMsgItemAcknowledged__DEPRECATED) GetQuality() uint32 { - if m != nil && m.Quality != nil { - return *m.Quality +func (x *CMsgItemAcknowledged__DEPRECATED) GetQuality() uint32 { + if x != nil && x.Quality != nil { + return *x.Quality } return 0 } -func (m *CMsgItemAcknowledged__DEPRECATED) GetRarity() uint32 { - if m != nil && m.Rarity != nil { - return *m.Rarity +func (x *CMsgItemAcknowledged__DEPRECATED) GetRarity() uint32 { + if x != nil && x.Rarity != nil { + return *x.Rarity } return 0 } -func (m *CMsgItemAcknowledged__DEPRECATED) GetOrigin() uint32 { - if m != nil && m.Origin != nil { - return *m.Origin +func (x *CMsgItemAcknowledged__DEPRECATED) GetOrigin() uint32 { + if x != nil && x.Origin != nil { + return *x.Origin } return 0 } -func (m *CMsgItemAcknowledged__DEPRECATED) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CMsgItemAcknowledged__DEPRECATED) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } type CMsgSetItemPositions struct { - ItemPositions []*CMsgSetItemPositions_ItemPosition `protobuf:"bytes,1,rep,name=item_positions,json=itemPositions" json:"item_positions,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSetItemPositions) Reset() { *m = CMsgSetItemPositions{} } -func (m *CMsgSetItemPositions) String() string { return proto.CompactTextString(m) } -func (*CMsgSetItemPositions) ProtoMessage() {} -func (*CMsgSetItemPositions) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{43} + ItemPositions []*CMsgSetItemPositions_ItemPosition `protobuf:"bytes,1,rep,name=item_positions,json=itemPositions" json:"item_positions,omitempty"` } -func (m *CMsgSetItemPositions) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSetItemPositions.Unmarshal(m, b) -} -func (m *CMsgSetItemPositions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSetItemPositions.Marshal(b, m, deterministic) -} -func (m *CMsgSetItemPositions) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSetItemPositions.Merge(m, src) -} -func (m *CMsgSetItemPositions) XXX_Size() int { - return xxx_messageInfo_CMsgSetItemPositions.Size(m) +func (x *CMsgSetItemPositions) Reset() { + *x = CMsgSetItemPositions{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[43] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSetItemPositions) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSetItemPositions.DiscardUnknown(m) + +func (x *CMsgSetItemPositions) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgSetItemPositions proto.InternalMessageInfo +func (*CMsgSetItemPositions) ProtoMessage() {} -func (m *CMsgSetItemPositions) GetItemPositions() []*CMsgSetItemPositions_ItemPosition { - if m != nil { - return m.ItemPositions +func (x *CMsgSetItemPositions) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[43] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CMsgSetItemPositions_ItemPosition struct { - LegacyItemId *uint32 `protobuf:"varint,1,opt,name=legacy_item_id,json=legacyItemId" json:"legacy_item_id,omitempty"` - Position *uint32 `protobuf:"varint,2,opt,name=position" json:"position,omitempty"` - ItemId *uint64 `protobuf:"varint,3,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CMsgSetItemPositions.ProtoReflect.Descriptor instead. +func (*CMsgSetItemPositions) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{43} } -func (m *CMsgSetItemPositions_ItemPosition) Reset() { *m = CMsgSetItemPositions_ItemPosition{} } -func (m *CMsgSetItemPositions_ItemPosition) String() string { return proto.CompactTextString(m) } -func (*CMsgSetItemPositions_ItemPosition) ProtoMessage() {} -func (*CMsgSetItemPositions_ItemPosition) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{43, 0} +func (x *CMsgSetItemPositions) GetItemPositions() []*CMsgSetItemPositions_ItemPosition { + if x != nil { + return x.ItemPositions + } + return nil } -func (m *CMsgSetItemPositions_ItemPosition) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSetItemPositions_ItemPosition.Unmarshal(m, b) -} -func (m *CMsgSetItemPositions_ItemPosition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSetItemPositions_ItemPosition.Marshal(b, m, deterministic) -} -func (m *CMsgSetItemPositions_ItemPosition) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSetItemPositions_ItemPosition.Merge(m, src) -} -func (m *CMsgSetItemPositions_ItemPosition) XXX_Size() int { - return xxx_messageInfo_CMsgSetItemPositions_ItemPosition.Size(m) -} -func (m *CMsgSetItemPositions_ItemPosition) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSetItemPositions_ItemPosition.DiscardUnknown(m) -} +type CMsgGCReportAbuse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -var xxx_messageInfo_CMsgSetItemPositions_ItemPosition proto.InternalMessageInfo + TargetSteamId *uint64 `protobuf:"fixed64,1,opt,name=target_steam_id,json=targetSteamId" json:"target_steam_id,omitempty"` + Description *string `protobuf:"bytes,4,opt,name=description" json:"description,omitempty"` + Gid *uint64 `protobuf:"varint,5,opt,name=gid" json:"gid,omitempty"` + AbuseType *uint32 `protobuf:"varint,2,opt,name=abuse_type,json=abuseType" json:"abuse_type,omitempty"` + ContentType *uint32 `protobuf:"varint,3,opt,name=content_type,json=contentType" json:"content_type,omitempty"` + TargetGameServerIp *uint32 `protobuf:"fixed32,6,opt,name=target_game_server_ip,json=targetGameServerIp" json:"target_game_server_ip,omitempty"` + TargetGameServerPort *uint32 `protobuf:"varint,7,opt,name=target_game_server_port,json=targetGameServerPort" json:"target_game_server_port,omitempty"` +} -func (m *CMsgSetItemPositions_ItemPosition) GetLegacyItemId() uint32 { - if m != nil && m.LegacyItemId != nil { - return *m.LegacyItemId +func (x *CMsgGCReportAbuse) Reset() { + *x = CMsgGCReportAbuse{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[44] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgSetItemPositions_ItemPosition) GetPosition() uint32 { - if m != nil && m.Position != nil { - return *m.Position - } - return 0 +func (x *CMsgGCReportAbuse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSetItemPositions_ItemPosition) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (*CMsgGCReportAbuse) ProtoMessage() {} + +func (x *CMsgGCReportAbuse) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[44] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -type CMsgGCReportAbuse struct { - TargetSteamId *uint64 `protobuf:"fixed64,1,opt,name=target_steam_id,json=targetSteamId" json:"target_steam_id,omitempty"` - Description *string `protobuf:"bytes,4,opt,name=description" json:"description,omitempty"` - Gid *uint64 `protobuf:"varint,5,opt,name=gid" json:"gid,omitempty"` - AbuseType *uint32 `protobuf:"varint,2,opt,name=abuse_type,json=abuseType" json:"abuse_type,omitempty"` - ContentType *uint32 `protobuf:"varint,3,opt,name=content_type,json=contentType" json:"content_type,omitempty"` - TargetGameServerIp *uint32 `protobuf:"fixed32,6,opt,name=target_game_server_ip,json=targetGameServerIp" json:"target_game_server_ip,omitempty"` - TargetGameServerPort *uint32 `protobuf:"varint,7,opt,name=target_game_server_port,json=targetGameServerPort" json:"target_game_server_port,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCReportAbuse) Reset() { *m = CMsgGCReportAbuse{} } -func (m *CMsgGCReportAbuse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCReportAbuse) ProtoMessage() {} +// Deprecated: Use CMsgGCReportAbuse.ProtoReflect.Descriptor instead. func (*CMsgGCReportAbuse) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{44} -} - -func (m *CMsgGCReportAbuse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCReportAbuse.Unmarshal(m, b) -} -func (m *CMsgGCReportAbuse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCReportAbuse.Marshal(b, m, deterministic) -} -func (m *CMsgGCReportAbuse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCReportAbuse.Merge(m, src) -} -func (m *CMsgGCReportAbuse) XXX_Size() int { - return xxx_messageInfo_CMsgGCReportAbuse.Size(m) -} -func (m *CMsgGCReportAbuse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCReportAbuse.DiscardUnknown(m) + return file_base_gcmessages_proto_rawDescGZIP(), []int{44} } -var xxx_messageInfo_CMsgGCReportAbuse proto.InternalMessageInfo - -func (m *CMsgGCReportAbuse) GetTargetSteamId() uint64 { - if m != nil && m.TargetSteamId != nil { - return *m.TargetSteamId +func (x *CMsgGCReportAbuse) GetTargetSteamId() uint64 { + if x != nil && x.TargetSteamId != nil { + return *x.TargetSteamId } return 0 } -func (m *CMsgGCReportAbuse) GetDescription() string { - if m != nil && m.Description != nil { - return *m.Description +func (x *CMsgGCReportAbuse) GetDescription() string { + if x != nil && x.Description != nil { + return *x.Description } return "" } -func (m *CMsgGCReportAbuse) GetGid() uint64 { - if m != nil && m.Gid != nil { - return *m.Gid +func (x *CMsgGCReportAbuse) GetGid() uint64 { + if x != nil && x.Gid != nil { + return *x.Gid } return 0 } -func (m *CMsgGCReportAbuse) GetAbuseType() uint32 { - if m != nil && m.AbuseType != nil { - return *m.AbuseType +func (x *CMsgGCReportAbuse) GetAbuseType() uint32 { + if x != nil && x.AbuseType != nil { + return *x.AbuseType } return 0 } -func (m *CMsgGCReportAbuse) GetContentType() uint32 { - if m != nil && m.ContentType != nil { - return *m.ContentType +func (x *CMsgGCReportAbuse) GetContentType() uint32 { + if x != nil && x.ContentType != nil { + return *x.ContentType } return 0 } -func (m *CMsgGCReportAbuse) GetTargetGameServerIp() uint32 { - if m != nil && m.TargetGameServerIp != nil { - return *m.TargetGameServerIp +func (x *CMsgGCReportAbuse) GetTargetGameServerIp() uint32 { + if x != nil && x.TargetGameServerIp != nil { + return *x.TargetGameServerIp } return 0 } -func (m *CMsgGCReportAbuse) GetTargetGameServerPort() uint32 { - if m != nil && m.TargetGameServerPort != nil { - return *m.TargetGameServerPort +func (x *CMsgGCReportAbuse) GetTargetGameServerPort() uint32 { + if x != nil && x.TargetGameServerPort != nil { + return *x.TargetGameServerPort } return 0 } type CMsgGCReportAbuseResponse struct { - TargetSteamId *uint64 `protobuf:"fixed64,1,opt,name=target_steam_id,json=targetSteamId" json:"target_steam_id,omitempty"` - Result *uint32 `protobuf:"varint,2,opt,name=result" json:"result,omitempty"` - ErrorMessage *string `protobuf:"bytes,3,opt,name=error_message,json=errorMessage" json:"error_message,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCReportAbuseResponse) Reset() { *m = CMsgGCReportAbuseResponse{} } -func (m *CMsgGCReportAbuseResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCReportAbuseResponse) ProtoMessage() {} -func (*CMsgGCReportAbuseResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{45} + TargetSteamId *uint64 `protobuf:"fixed64,1,opt,name=target_steam_id,json=targetSteamId" json:"target_steam_id,omitempty"` + Result *uint32 `protobuf:"varint,2,opt,name=result" json:"result,omitempty"` + ErrorMessage *string `protobuf:"bytes,3,opt,name=error_message,json=errorMessage" json:"error_message,omitempty"` } -func (m *CMsgGCReportAbuseResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCReportAbuseResponse.Unmarshal(m, b) -} -func (m *CMsgGCReportAbuseResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCReportAbuseResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCReportAbuseResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCReportAbuseResponse.Merge(m, src) +func (x *CMsgGCReportAbuseResponse) Reset() { + *x = CMsgGCReportAbuseResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[45] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCReportAbuseResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCReportAbuseResponse.Size(m) + +func (x *CMsgGCReportAbuseResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCReportAbuseResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCReportAbuseResponse.DiscardUnknown(m) + +func (*CMsgGCReportAbuseResponse) ProtoMessage() {} + +func (x *CMsgGCReportAbuseResponse) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[45] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCReportAbuseResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGCReportAbuseResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCReportAbuseResponse) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{45} +} -func (m *CMsgGCReportAbuseResponse) GetTargetSteamId() uint64 { - if m != nil && m.TargetSteamId != nil { - return *m.TargetSteamId +func (x *CMsgGCReportAbuseResponse) GetTargetSteamId() uint64 { + if x != nil && x.TargetSteamId != nil { + return *x.TargetSteamId } return 0 } -func (m *CMsgGCReportAbuseResponse) GetResult() uint32 { - if m != nil && m.Result != nil { - return *m.Result +func (x *CMsgGCReportAbuseResponse) GetResult() uint32 { + if x != nil && x.Result != nil { + return *x.Result } return 0 } -func (m *CMsgGCReportAbuseResponse) GetErrorMessage() string { - if m != nil && m.ErrorMessage != nil { - return *m.ErrorMessage +func (x *CMsgGCReportAbuseResponse) GetErrorMessage() string { + if x != nil && x.ErrorMessage != nil { + return *x.ErrorMessage } return "" } type CMsgGCNameItemNotification struct { - PlayerSteamid *uint64 `protobuf:"fixed64,1,opt,name=player_steamid,json=playerSteamid" json:"player_steamid,omitempty"` - ItemDefIndex *uint32 `protobuf:"varint,2,opt,name=item_def_index,json=itemDefIndex" json:"item_def_index,omitempty"` - ItemNameCustom *string `protobuf:"bytes,3,opt,name=item_name_custom,json=itemNameCustom" json:"item_name_custom,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCNameItemNotification) Reset() { *m = CMsgGCNameItemNotification{} } -func (m *CMsgGCNameItemNotification) String() string { return proto.CompactTextString(m) } -func (*CMsgGCNameItemNotification) ProtoMessage() {} -func (*CMsgGCNameItemNotification) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{46} + PlayerSteamid *uint64 `protobuf:"fixed64,1,opt,name=player_steamid,json=playerSteamid" json:"player_steamid,omitempty"` + ItemDefIndex *uint32 `protobuf:"varint,2,opt,name=item_def_index,json=itemDefIndex" json:"item_def_index,omitempty"` + ItemNameCustom *string `protobuf:"bytes,3,opt,name=item_name_custom,json=itemNameCustom" json:"item_name_custom,omitempty"` } -func (m *CMsgGCNameItemNotification) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCNameItemNotification.Unmarshal(m, b) -} -func (m *CMsgGCNameItemNotification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCNameItemNotification.Marshal(b, m, deterministic) -} -func (m *CMsgGCNameItemNotification) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCNameItemNotification.Merge(m, src) +func (x *CMsgGCNameItemNotification) Reset() { + *x = CMsgGCNameItemNotification{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[46] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCNameItemNotification) XXX_Size() int { - return xxx_messageInfo_CMsgGCNameItemNotification.Size(m) + +func (x *CMsgGCNameItemNotification) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCNameItemNotification) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCNameItemNotification.DiscardUnknown(m) + +func (*CMsgGCNameItemNotification) ProtoMessage() {} + +func (x *CMsgGCNameItemNotification) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[46] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCNameItemNotification proto.InternalMessageInfo +// Deprecated: Use CMsgGCNameItemNotification.ProtoReflect.Descriptor instead. +func (*CMsgGCNameItemNotification) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{46} +} -func (m *CMsgGCNameItemNotification) GetPlayerSteamid() uint64 { - if m != nil && m.PlayerSteamid != nil { - return *m.PlayerSteamid +func (x *CMsgGCNameItemNotification) GetPlayerSteamid() uint64 { + if x != nil && x.PlayerSteamid != nil { + return *x.PlayerSteamid } return 0 } -func (m *CMsgGCNameItemNotification) GetItemDefIndex() uint32 { - if m != nil && m.ItemDefIndex != nil { - return *m.ItemDefIndex +func (x *CMsgGCNameItemNotification) GetItemDefIndex() uint32 { + if x != nil && x.ItemDefIndex != nil { + return *x.ItemDefIndex } return 0 } -func (m *CMsgGCNameItemNotification) GetItemNameCustom() string { - if m != nil && m.ItemNameCustom != nil { - return *m.ItemNameCustom +func (x *CMsgGCNameItemNotification) GetItemNameCustom() string { + if x != nil && x.ItemNameCustom != nil { + return *x.ItemNameCustom } return "" } type CMsgGCClientDisplayNotification struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + NotificationTitleLocalizationKey *string `protobuf:"bytes,1,opt,name=notification_title_localization_key,json=notificationTitleLocalizationKey" json:"notification_title_localization_key,omitempty"` NotificationBodyLocalizationKey *string `protobuf:"bytes,2,opt,name=notification_body_localization_key,json=notificationBodyLocalizationKey" json:"notification_body_localization_key,omitempty"` BodySubstringKeys []string `protobuf:"bytes,3,rep,name=body_substring_keys,json=bodySubstringKeys" json:"body_substring_keys,omitempty"` BodySubstringValues []string `protobuf:"bytes,4,rep,name=body_substring_values,json=bodySubstringValues" json:"body_substring_values,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgGCClientDisplayNotification) Reset() { *m = CMsgGCClientDisplayNotification{} } -func (m *CMsgGCClientDisplayNotification) String() string { return proto.CompactTextString(m) } -func (*CMsgGCClientDisplayNotification) ProtoMessage() {} -func (*CMsgGCClientDisplayNotification) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{47} +func (x *CMsgGCClientDisplayNotification) Reset() { + *x = CMsgGCClientDisplayNotification{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[47] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCClientDisplayNotification) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCClientDisplayNotification.Unmarshal(m, b) -} -func (m *CMsgGCClientDisplayNotification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCClientDisplayNotification.Marshal(b, m, deterministic) -} -func (m *CMsgGCClientDisplayNotification) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCClientDisplayNotification.Merge(m, src) +func (x *CMsgGCClientDisplayNotification) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCClientDisplayNotification) XXX_Size() int { - return xxx_messageInfo_CMsgGCClientDisplayNotification.Size(m) -} -func (m *CMsgGCClientDisplayNotification) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCClientDisplayNotification.DiscardUnknown(m) + +func (*CMsgGCClientDisplayNotification) ProtoMessage() {} + +func (x *CMsgGCClientDisplayNotification) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[47] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCClientDisplayNotification proto.InternalMessageInfo +// Deprecated: Use CMsgGCClientDisplayNotification.ProtoReflect.Descriptor instead. +func (*CMsgGCClientDisplayNotification) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{47} +} -func (m *CMsgGCClientDisplayNotification) GetNotificationTitleLocalizationKey() string { - if m != nil && m.NotificationTitleLocalizationKey != nil { - return *m.NotificationTitleLocalizationKey +func (x *CMsgGCClientDisplayNotification) GetNotificationTitleLocalizationKey() string { + if x != nil && x.NotificationTitleLocalizationKey != nil { + return *x.NotificationTitleLocalizationKey } return "" } -func (m *CMsgGCClientDisplayNotification) GetNotificationBodyLocalizationKey() string { - if m != nil && m.NotificationBodyLocalizationKey != nil { - return *m.NotificationBodyLocalizationKey +func (x *CMsgGCClientDisplayNotification) GetNotificationBodyLocalizationKey() string { + if x != nil && x.NotificationBodyLocalizationKey != nil { + return *x.NotificationBodyLocalizationKey } return "" } -func (m *CMsgGCClientDisplayNotification) GetBodySubstringKeys() []string { - if m != nil { - return m.BodySubstringKeys +func (x *CMsgGCClientDisplayNotification) GetBodySubstringKeys() []string { + if x != nil { + return x.BodySubstringKeys } return nil } -func (m *CMsgGCClientDisplayNotification) GetBodySubstringValues() []string { - if m != nil { - return m.BodySubstringValues +func (x *CMsgGCClientDisplayNotification) GetBodySubstringValues() []string { + if x != nil { + return x.BodySubstringValues } return nil } type CMsgGCShowItemsPickedUp struct { - PlayerSteamid *uint64 `protobuf:"fixed64,1,opt,name=player_steamid,json=playerSteamid" json:"player_steamid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCShowItemsPickedUp) Reset() { *m = CMsgGCShowItemsPickedUp{} } -func (m *CMsgGCShowItemsPickedUp) String() string { return proto.CompactTextString(m) } -func (*CMsgGCShowItemsPickedUp) ProtoMessage() {} -func (*CMsgGCShowItemsPickedUp) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{48} + PlayerSteamid *uint64 `protobuf:"fixed64,1,opt,name=player_steamid,json=playerSteamid" json:"player_steamid,omitempty"` } -func (m *CMsgGCShowItemsPickedUp) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCShowItemsPickedUp.Unmarshal(m, b) -} -func (m *CMsgGCShowItemsPickedUp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCShowItemsPickedUp.Marshal(b, m, deterministic) -} -func (m *CMsgGCShowItemsPickedUp) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCShowItemsPickedUp.Merge(m, src) +func (x *CMsgGCShowItemsPickedUp) Reset() { + *x = CMsgGCShowItemsPickedUp{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[48] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCShowItemsPickedUp) XXX_Size() int { - return xxx_messageInfo_CMsgGCShowItemsPickedUp.Size(m) + +func (x *CMsgGCShowItemsPickedUp) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCShowItemsPickedUp) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCShowItemsPickedUp.DiscardUnknown(m) + +func (*CMsgGCShowItemsPickedUp) ProtoMessage() {} + +func (x *CMsgGCShowItemsPickedUp) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[48] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCShowItemsPickedUp proto.InternalMessageInfo +// Deprecated: Use CMsgGCShowItemsPickedUp.ProtoReflect.Descriptor instead. +func (*CMsgGCShowItemsPickedUp) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{48} +} -func (m *CMsgGCShowItemsPickedUp) GetPlayerSteamid() uint64 { - if m != nil && m.PlayerSteamid != nil { - return *m.PlayerSteamid +func (x *CMsgGCShowItemsPickedUp) GetPlayerSteamid() uint64 { + if x != nil && x.PlayerSteamid != nil { + return *x.PlayerSteamid } return 0 } type CMsgGCIncrementKillCountResponse struct { - KillerAccountId *uint32 `protobuf:"varint,1,opt,name=killer_account_id,json=killerAccountId" json:"killer_account_id,omitempty"` - NumKills *uint32 `protobuf:"varint,2,opt,name=num_kills,json=numKills" json:"num_kills,omitempty"` - ItemDef *uint32 `protobuf:"varint,3,opt,name=item_def,json=itemDef" json:"item_def,omitempty"` - LevelType *uint32 `protobuf:"varint,4,opt,name=level_type,json=levelType" json:"level_type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCIncrementKillCountResponse) Reset() { *m = CMsgGCIncrementKillCountResponse{} } -func (m *CMsgGCIncrementKillCountResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCIncrementKillCountResponse) ProtoMessage() {} -func (*CMsgGCIncrementKillCountResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{49} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCIncrementKillCountResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCIncrementKillCountResponse.Unmarshal(m, b) -} -func (m *CMsgGCIncrementKillCountResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCIncrementKillCountResponse.Marshal(b, m, deterministic) + KillerAccountId *uint32 `protobuf:"varint,1,opt,name=killer_account_id,json=killerAccountId" json:"killer_account_id,omitempty"` + NumKills *uint32 `protobuf:"varint,2,opt,name=num_kills,json=numKills" json:"num_kills,omitempty"` + ItemDef *uint32 `protobuf:"varint,3,opt,name=item_def,json=itemDef" json:"item_def,omitempty"` + LevelType *uint32 `protobuf:"varint,4,opt,name=level_type,json=levelType" json:"level_type,omitempty"` } -func (m *CMsgGCIncrementKillCountResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCIncrementKillCountResponse.Merge(m, src) + +func (x *CMsgGCIncrementKillCountResponse) Reset() { + *x = CMsgGCIncrementKillCountResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[49] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCIncrementKillCountResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCIncrementKillCountResponse.Size(m) + +func (x *CMsgGCIncrementKillCountResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCIncrementKillCountResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCIncrementKillCountResponse.DiscardUnknown(m) + +func (*CMsgGCIncrementKillCountResponse) ProtoMessage() {} + +func (x *CMsgGCIncrementKillCountResponse) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[49] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCIncrementKillCountResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGCIncrementKillCountResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCIncrementKillCountResponse) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{49} +} -func (m *CMsgGCIncrementKillCountResponse) GetKillerAccountId() uint32 { - if m != nil && m.KillerAccountId != nil { - return *m.KillerAccountId +func (x *CMsgGCIncrementKillCountResponse) GetKillerAccountId() uint32 { + if x != nil && x.KillerAccountId != nil { + return *x.KillerAccountId } return 0 } -func (m *CMsgGCIncrementKillCountResponse) GetNumKills() uint32 { - if m != nil && m.NumKills != nil { - return *m.NumKills +func (x *CMsgGCIncrementKillCountResponse) GetNumKills() uint32 { + if x != nil && x.NumKills != nil { + return *x.NumKills } return 0 } -func (m *CMsgGCIncrementKillCountResponse) GetItemDef() uint32 { - if m != nil && m.ItemDef != nil { - return *m.ItemDef +func (x *CMsgGCIncrementKillCountResponse) GetItemDef() uint32 { + if x != nil && x.ItemDef != nil { + return *x.ItemDef } return 0 } -func (m *CMsgGCIncrementKillCountResponse) GetLevelType() uint32 { - if m != nil && m.LevelType != nil { - return *m.LevelType +func (x *CMsgGCIncrementKillCountResponse) GetLevelType() uint32 { + if x != nil && x.LevelType != nil { + return *x.LevelType } return 0 } type CSOEconItemDropRateBonus struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - ExpirationDate *uint32 `protobuf:"fixed32,2,opt,name=expiration_date,json=expirationDate" json:"expiration_date,omitempty"` - Bonus *float32 `protobuf:"fixed32,3,opt,name=bonus" json:"bonus,omitempty"` - BonusCount *uint32 `protobuf:"varint,4,opt,name=bonus_count,json=bonusCount" json:"bonus_count,omitempty"` - ItemId *uint64 `protobuf:"varint,5,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - DefIndex *uint32 `protobuf:"varint,6,opt,name=def_index,json=defIndex" json:"def_index,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSOEconItemDropRateBonus) Reset() { *m = CSOEconItemDropRateBonus{} } -func (m *CSOEconItemDropRateBonus) String() string { return proto.CompactTextString(m) } -func (*CSOEconItemDropRateBonus) ProtoMessage() {} -func (*CSOEconItemDropRateBonus) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{50} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOEconItemDropRateBonus) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOEconItemDropRateBonus.Unmarshal(m, b) + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + ExpirationDate *uint32 `protobuf:"fixed32,2,opt,name=expiration_date,json=expirationDate" json:"expiration_date,omitempty"` + Bonus *float32 `protobuf:"fixed32,3,opt,name=bonus" json:"bonus,omitempty"` + BonusCount *uint32 `protobuf:"varint,4,opt,name=bonus_count,json=bonusCount" json:"bonus_count,omitempty"` + ItemId *uint64 `protobuf:"varint,5,opt,name=item_id,json=itemId" json:"item_id,omitempty"` + DefIndex *uint32 `protobuf:"varint,6,opt,name=def_index,json=defIndex" json:"def_index,omitempty"` } -func (m *CSOEconItemDropRateBonus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOEconItemDropRateBonus.Marshal(b, m, deterministic) -} -func (m *CSOEconItemDropRateBonus) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOEconItemDropRateBonus.Merge(m, src) + +func (x *CSOEconItemDropRateBonus) Reset() { + *x = CSOEconItemDropRateBonus{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[50] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOEconItemDropRateBonus) XXX_Size() int { - return xxx_messageInfo_CSOEconItemDropRateBonus.Size(m) + +func (x *CSOEconItemDropRateBonus) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOEconItemDropRateBonus) XXX_DiscardUnknown() { - xxx_messageInfo_CSOEconItemDropRateBonus.DiscardUnknown(m) + +func (*CSOEconItemDropRateBonus) ProtoMessage() {} + +func (x *CSOEconItemDropRateBonus) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[50] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOEconItemDropRateBonus proto.InternalMessageInfo +// Deprecated: Use CSOEconItemDropRateBonus.ProtoReflect.Descriptor instead. +func (*CSOEconItemDropRateBonus) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{50} +} -func (m *CSOEconItemDropRateBonus) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CSOEconItemDropRateBonus) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CSOEconItemDropRateBonus) GetExpirationDate() uint32 { - if m != nil && m.ExpirationDate != nil { - return *m.ExpirationDate +func (x *CSOEconItemDropRateBonus) GetExpirationDate() uint32 { + if x != nil && x.ExpirationDate != nil { + return *x.ExpirationDate } return 0 } -func (m *CSOEconItemDropRateBonus) GetBonus() float32 { - if m != nil && m.Bonus != nil { - return *m.Bonus +func (x *CSOEconItemDropRateBonus) GetBonus() float32 { + if x != nil && x.Bonus != nil { + return *x.Bonus } return 0 } -func (m *CSOEconItemDropRateBonus) GetBonusCount() uint32 { - if m != nil && m.BonusCount != nil { - return *m.BonusCount +func (x *CSOEconItemDropRateBonus) GetBonusCount() uint32 { + if x != nil && x.BonusCount != nil { + return *x.BonusCount } return 0 } -func (m *CSOEconItemDropRateBonus) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CSOEconItemDropRateBonus) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } -func (m *CSOEconItemDropRateBonus) GetDefIndex() uint32 { - if m != nil && m.DefIndex != nil { - return *m.DefIndex +func (x *CSOEconItemDropRateBonus) GetDefIndex() uint32 { + if x != nil && x.DefIndex != nil { + return *x.DefIndex } return 0 } type CSOEconItemLeagueViewPass struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - LeagueId *uint32 `protobuf:"varint,2,opt,name=league_id,json=leagueId" json:"league_id,omitempty"` - Admin *uint32 `protobuf:"varint,3,opt,name=admin" json:"admin,omitempty"` - Itemindex *uint32 `protobuf:"varint,4,opt,name=itemindex" json:"itemindex,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSOEconItemLeagueViewPass) Reset() { *m = CSOEconItemLeagueViewPass{} } -func (m *CSOEconItemLeagueViewPass) String() string { return proto.CompactTextString(m) } -func (*CSOEconItemLeagueViewPass) ProtoMessage() {} -func (*CSOEconItemLeagueViewPass) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{51} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOEconItemLeagueViewPass) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOEconItemLeagueViewPass.Unmarshal(m, b) -} -func (m *CSOEconItemLeagueViewPass) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOEconItemLeagueViewPass.Marshal(b, m, deterministic) + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + LeagueId *uint32 `protobuf:"varint,2,opt,name=league_id,json=leagueId" json:"league_id,omitempty"` + Admin *uint32 `protobuf:"varint,3,opt,name=admin" json:"admin,omitempty"` + Itemindex *uint32 `protobuf:"varint,4,opt,name=itemindex" json:"itemindex,omitempty"` } -func (m *CSOEconItemLeagueViewPass) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOEconItemLeagueViewPass.Merge(m, src) + +func (x *CSOEconItemLeagueViewPass) Reset() { + *x = CSOEconItemLeagueViewPass{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[51] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOEconItemLeagueViewPass) XXX_Size() int { - return xxx_messageInfo_CSOEconItemLeagueViewPass.Size(m) + +func (x *CSOEconItemLeagueViewPass) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOEconItemLeagueViewPass) XXX_DiscardUnknown() { - xxx_messageInfo_CSOEconItemLeagueViewPass.DiscardUnknown(m) + +func (*CSOEconItemLeagueViewPass) ProtoMessage() {} + +func (x *CSOEconItemLeagueViewPass) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[51] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOEconItemLeagueViewPass proto.InternalMessageInfo +// Deprecated: Use CSOEconItemLeagueViewPass.ProtoReflect.Descriptor instead. +func (*CSOEconItemLeagueViewPass) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{51} +} -func (m *CSOEconItemLeagueViewPass) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CSOEconItemLeagueViewPass) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CSOEconItemLeagueViewPass) GetLeagueId() uint32 { - if m != nil && m.LeagueId != nil { - return *m.LeagueId +func (x *CSOEconItemLeagueViewPass) GetLeagueId() uint32 { + if x != nil && x.LeagueId != nil { + return *x.LeagueId } return 0 } -func (m *CSOEconItemLeagueViewPass) GetAdmin() uint32 { - if m != nil && m.Admin != nil { - return *m.Admin +func (x *CSOEconItemLeagueViewPass) GetAdmin() uint32 { + if x != nil && x.Admin != nil { + return *x.Admin } return 0 } -func (m *CSOEconItemLeagueViewPass) GetItemindex() uint32 { - if m != nil && m.Itemindex != nil { - return *m.Itemindex +func (x *CSOEconItemLeagueViewPass) GetItemindex() uint32 { + if x != nil && x.Itemindex != nil { + return *x.Itemindex } return 0 } type CSOEconItemEventTicket struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - EventId *uint32 `protobuf:"varint,2,opt,name=event_id,json=eventId" json:"event_id,omitempty"` - ItemId *uint64 `protobuf:"varint,3,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOEconItemEventTicket) Reset() { *m = CSOEconItemEventTicket{} } -func (m *CSOEconItemEventTicket) String() string { return proto.CompactTextString(m) } -func (*CSOEconItemEventTicket) ProtoMessage() {} -func (*CSOEconItemEventTicket) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{52} + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + EventId *uint32 `protobuf:"varint,2,opt,name=event_id,json=eventId" json:"event_id,omitempty"` + ItemId *uint64 `protobuf:"varint,3,opt,name=item_id,json=itemId" json:"item_id,omitempty"` } -func (m *CSOEconItemEventTicket) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOEconItemEventTicket.Unmarshal(m, b) -} -func (m *CSOEconItemEventTicket) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOEconItemEventTicket.Marshal(b, m, deterministic) -} -func (m *CSOEconItemEventTicket) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOEconItemEventTicket.Merge(m, src) +func (x *CSOEconItemEventTicket) Reset() { + *x = CSOEconItemEventTicket{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[52] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOEconItemEventTicket) XXX_Size() int { - return xxx_messageInfo_CSOEconItemEventTicket.Size(m) + +func (x *CSOEconItemEventTicket) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOEconItemEventTicket) XXX_DiscardUnknown() { - xxx_messageInfo_CSOEconItemEventTicket.DiscardUnknown(m) + +func (*CSOEconItemEventTicket) ProtoMessage() {} + +func (x *CSOEconItemEventTicket) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[52] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOEconItemEventTicket proto.InternalMessageInfo +// Deprecated: Use CSOEconItemEventTicket.ProtoReflect.Descriptor instead. +func (*CSOEconItemEventTicket) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{52} +} -func (m *CSOEconItemEventTicket) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CSOEconItemEventTicket) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CSOEconItemEventTicket) GetEventId() uint32 { - if m != nil && m.EventId != nil { - return *m.EventId +func (x *CSOEconItemEventTicket) GetEventId() uint32 { + if x != nil && x.EventId != nil { + return *x.EventId } return 0 } -func (m *CSOEconItemEventTicket) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CSOEconItemEventTicket) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } type CMsgGCItemPreviewItemBoughtNotification struct { - ItemDefIndex *uint32 `protobuf:"varint,1,opt,name=item_def_index,json=itemDefIndex" json:"item_def_index,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCItemPreviewItemBoughtNotification) Reset() { - *m = CMsgGCItemPreviewItemBoughtNotification{} -} -func (m *CMsgGCItemPreviewItemBoughtNotification) String() string { return proto.CompactTextString(m) } -func (*CMsgGCItemPreviewItemBoughtNotification) ProtoMessage() {} -func (*CMsgGCItemPreviewItemBoughtNotification) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{53} + ItemDefIndex *uint32 `protobuf:"varint,1,opt,name=item_def_index,json=itemDefIndex" json:"item_def_index,omitempty"` } -func (m *CMsgGCItemPreviewItemBoughtNotification) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCItemPreviewItemBoughtNotification.Unmarshal(m, b) -} -func (m *CMsgGCItemPreviewItemBoughtNotification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCItemPreviewItemBoughtNotification.Marshal(b, m, deterministic) -} -func (m *CMsgGCItemPreviewItemBoughtNotification) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCItemPreviewItemBoughtNotification.Merge(m, src) +func (x *CMsgGCItemPreviewItemBoughtNotification) Reset() { + *x = CMsgGCItemPreviewItemBoughtNotification{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[53] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCItemPreviewItemBoughtNotification) XXX_Size() int { - return xxx_messageInfo_CMsgGCItemPreviewItemBoughtNotification.Size(m) + +func (x *CMsgGCItemPreviewItemBoughtNotification) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCItemPreviewItemBoughtNotification) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCItemPreviewItemBoughtNotification.DiscardUnknown(m) + +func (*CMsgGCItemPreviewItemBoughtNotification) ProtoMessage() {} + +func (x *CMsgGCItemPreviewItemBoughtNotification) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[53] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCItemPreviewItemBoughtNotification proto.InternalMessageInfo +// Deprecated: Use CMsgGCItemPreviewItemBoughtNotification.ProtoReflect.Descriptor instead. +func (*CMsgGCItemPreviewItemBoughtNotification) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{53} +} -func (m *CMsgGCItemPreviewItemBoughtNotification) GetItemDefIndex() uint32 { - if m != nil && m.ItemDefIndex != nil { - return *m.ItemDefIndex +func (x *CMsgGCItemPreviewItemBoughtNotification) GetItemDefIndex() uint32 { + if x != nil && x.ItemDefIndex != nil { + return *x.ItemDefIndex } return 0 } type CMsgGCStorePurchaseCancel struct { - TxnId *uint64 `protobuf:"varint,1,opt,name=txn_id,json=txnId" json:"txn_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCStorePurchaseCancel) Reset() { *m = CMsgGCStorePurchaseCancel{} } -func (m *CMsgGCStorePurchaseCancel) String() string { return proto.CompactTextString(m) } -func (*CMsgGCStorePurchaseCancel) ProtoMessage() {} -func (*CMsgGCStorePurchaseCancel) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{54} + TxnId *uint64 `protobuf:"varint,1,opt,name=txn_id,json=txnId" json:"txn_id,omitempty"` } -func (m *CMsgGCStorePurchaseCancel) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCStorePurchaseCancel.Unmarshal(m, b) -} -func (m *CMsgGCStorePurchaseCancel) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCStorePurchaseCancel.Marshal(b, m, deterministic) -} -func (m *CMsgGCStorePurchaseCancel) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCStorePurchaseCancel.Merge(m, src) +func (x *CMsgGCStorePurchaseCancel) Reset() { + *x = CMsgGCStorePurchaseCancel{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[54] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCStorePurchaseCancel) XXX_Size() int { - return xxx_messageInfo_CMsgGCStorePurchaseCancel.Size(m) + +func (x *CMsgGCStorePurchaseCancel) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCStorePurchaseCancel) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCStorePurchaseCancel.DiscardUnknown(m) + +func (*CMsgGCStorePurchaseCancel) ProtoMessage() {} + +func (x *CMsgGCStorePurchaseCancel) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[54] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCStorePurchaseCancel proto.InternalMessageInfo +// Deprecated: Use CMsgGCStorePurchaseCancel.ProtoReflect.Descriptor instead. +func (*CMsgGCStorePurchaseCancel) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{54} +} -func (m *CMsgGCStorePurchaseCancel) GetTxnId() uint64 { - if m != nil && m.TxnId != nil { - return *m.TxnId +func (x *CMsgGCStorePurchaseCancel) GetTxnId() uint64 { + if x != nil && x.TxnId != nil { + return *x.TxnId } return 0 } type CMsgGCStorePurchaseCancelResponse struct { - Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCStorePurchaseCancelResponse) Reset() { *m = CMsgGCStorePurchaseCancelResponse{} } -func (m *CMsgGCStorePurchaseCancelResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCStorePurchaseCancelResponse) ProtoMessage() {} -func (*CMsgGCStorePurchaseCancelResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{55} + Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` } -func (m *CMsgGCStorePurchaseCancelResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCStorePurchaseCancelResponse.Unmarshal(m, b) -} -func (m *CMsgGCStorePurchaseCancelResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCStorePurchaseCancelResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCStorePurchaseCancelResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCStorePurchaseCancelResponse.Merge(m, src) +func (x *CMsgGCStorePurchaseCancelResponse) Reset() { + *x = CMsgGCStorePurchaseCancelResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[55] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCStorePurchaseCancelResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCStorePurchaseCancelResponse.Size(m) + +func (x *CMsgGCStorePurchaseCancelResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCStorePurchaseCancelResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCStorePurchaseCancelResponse.DiscardUnknown(m) + +func (*CMsgGCStorePurchaseCancelResponse) ProtoMessage() {} + +func (x *CMsgGCStorePurchaseCancelResponse) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[55] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCStorePurchaseCancelResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGCStorePurchaseCancelResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCStorePurchaseCancelResponse) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{55} +} -func (m *CMsgGCStorePurchaseCancelResponse) GetResult() uint32 { - if m != nil && m.Result != nil { - return *m.Result +func (x *CMsgGCStorePurchaseCancelResponse) GetResult() uint32 { + if x != nil && x.Result != nil { + return *x.Result } return 0 } type CMsgGCStorePurchaseFinalize struct { - TxnId *uint64 `protobuf:"varint,1,opt,name=txn_id,json=txnId" json:"txn_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCStorePurchaseFinalize) Reset() { *m = CMsgGCStorePurchaseFinalize{} } -func (m *CMsgGCStorePurchaseFinalize) String() string { return proto.CompactTextString(m) } -func (*CMsgGCStorePurchaseFinalize) ProtoMessage() {} -func (*CMsgGCStorePurchaseFinalize) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{56} + TxnId *uint64 `protobuf:"varint,1,opt,name=txn_id,json=txnId" json:"txn_id,omitempty"` } -func (m *CMsgGCStorePurchaseFinalize) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCStorePurchaseFinalize.Unmarshal(m, b) -} -func (m *CMsgGCStorePurchaseFinalize) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCStorePurchaseFinalize.Marshal(b, m, deterministic) -} -func (m *CMsgGCStorePurchaseFinalize) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCStorePurchaseFinalize.Merge(m, src) +func (x *CMsgGCStorePurchaseFinalize) Reset() { + *x = CMsgGCStorePurchaseFinalize{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[56] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCStorePurchaseFinalize) XXX_Size() int { - return xxx_messageInfo_CMsgGCStorePurchaseFinalize.Size(m) + +func (x *CMsgGCStorePurchaseFinalize) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCStorePurchaseFinalize) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCStorePurchaseFinalize.DiscardUnknown(m) + +func (*CMsgGCStorePurchaseFinalize) ProtoMessage() {} + +func (x *CMsgGCStorePurchaseFinalize) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[56] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCStorePurchaseFinalize proto.InternalMessageInfo +// Deprecated: Use CMsgGCStorePurchaseFinalize.ProtoReflect.Descriptor instead. +func (*CMsgGCStorePurchaseFinalize) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{56} +} -func (m *CMsgGCStorePurchaseFinalize) GetTxnId() uint64 { - if m != nil && m.TxnId != nil { - return *m.TxnId +func (x *CMsgGCStorePurchaseFinalize) GetTxnId() uint64 { + if x != nil && x.TxnId != nil { + return *x.TxnId } return 0 } type CMsgGCStorePurchaseFinalizeResponse struct { - Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` - ItemIds []uint64 `protobuf:"varint,2,rep,name=item_ids,json=itemIds" json:"item_ids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCStorePurchaseFinalizeResponse) Reset() { *m = CMsgGCStorePurchaseFinalizeResponse{} } -func (m *CMsgGCStorePurchaseFinalizeResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCStorePurchaseFinalizeResponse) ProtoMessage() {} -func (*CMsgGCStorePurchaseFinalizeResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{57} + Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` + ItemIds []uint64 `protobuf:"varint,2,rep,name=item_ids,json=itemIds" json:"item_ids,omitempty"` } -func (m *CMsgGCStorePurchaseFinalizeResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCStorePurchaseFinalizeResponse.Unmarshal(m, b) -} -func (m *CMsgGCStorePurchaseFinalizeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCStorePurchaseFinalizeResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCStorePurchaseFinalizeResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCStorePurchaseFinalizeResponse.Merge(m, src) +func (x *CMsgGCStorePurchaseFinalizeResponse) Reset() { + *x = CMsgGCStorePurchaseFinalizeResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[57] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCStorePurchaseFinalizeResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCStorePurchaseFinalizeResponse.Size(m) + +func (x *CMsgGCStorePurchaseFinalizeResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCStorePurchaseFinalizeResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCStorePurchaseFinalizeResponse.DiscardUnknown(m) + +func (*CMsgGCStorePurchaseFinalizeResponse) ProtoMessage() {} + +func (x *CMsgGCStorePurchaseFinalizeResponse) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[57] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCStorePurchaseFinalizeResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGCStorePurchaseFinalizeResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCStorePurchaseFinalizeResponse) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{57} +} -func (m *CMsgGCStorePurchaseFinalizeResponse) GetResult() uint32 { - if m != nil && m.Result != nil { - return *m.Result +func (x *CMsgGCStorePurchaseFinalizeResponse) GetResult() uint32 { + if x != nil && x.Result != nil { + return *x.Result } return 0 } -func (m *CMsgGCStorePurchaseFinalizeResponse) GetItemIds() []uint64 { - if m != nil { - return m.ItemIds +func (x *CMsgGCStorePurchaseFinalizeResponse) GetItemIds() []uint64 { + if x != nil { + return x.ItemIds } return nil } type CMsgGCBannedWordListRequest struct { - BanListGroupId *uint32 `protobuf:"varint,1,opt,name=ban_list_group_id,json=banListGroupId" json:"ban_list_group_id,omitempty"` - WordId *uint32 `protobuf:"varint,2,opt,name=word_id,json=wordId" json:"word_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCBannedWordListRequest) Reset() { *m = CMsgGCBannedWordListRequest{} } -func (m *CMsgGCBannedWordListRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgGCBannedWordListRequest) ProtoMessage() {} -func (*CMsgGCBannedWordListRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{58} + BanListGroupId *uint32 `protobuf:"varint,1,opt,name=ban_list_group_id,json=banListGroupId" json:"ban_list_group_id,omitempty"` + WordId *uint32 `protobuf:"varint,2,opt,name=word_id,json=wordId" json:"word_id,omitempty"` } -func (m *CMsgGCBannedWordListRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCBannedWordListRequest.Unmarshal(m, b) -} -func (m *CMsgGCBannedWordListRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCBannedWordListRequest.Marshal(b, m, deterministic) -} -func (m *CMsgGCBannedWordListRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCBannedWordListRequest.Merge(m, src) +func (x *CMsgGCBannedWordListRequest) Reset() { + *x = CMsgGCBannedWordListRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[58] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCBannedWordListRequest) XXX_Size() int { - return xxx_messageInfo_CMsgGCBannedWordListRequest.Size(m) + +func (x *CMsgGCBannedWordListRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCBannedWordListRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCBannedWordListRequest.DiscardUnknown(m) + +func (*CMsgGCBannedWordListRequest) ProtoMessage() {} + +func (x *CMsgGCBannedWordListRequest) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[58] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCBannedWordListRequest proto.InternalMessageInfo +// Deprecated: Use CMsgGCBannedWordListRequest.ProtoReflect.Descriptor instead. +func (*CMsgGCBannedWordListRequest) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{58} +} -func (m *CMsgGCBannedWordListRequest) GetBanListGroupId() uint32 { - if m != nil && m.BanListGroupId != nil { - return *m.BanListGroupId +func (x *CMsgGCBannedWordListRequest) GetBanListGroupId() uint32 { + if x != nil && x.BanListGroupId != nil { + return *x.BanListGroupId } return 0 } -func (m *CMsgGCBannedWordListRequest) GetWordId() uint32 { - if m != nil && m.WordId != nil { - return *m.WordId +func (x *CMsgGCBannedWordListRequest) GetWordId() uint32 { + if x != nil && x.WordId != nil { + return *x.WordId } return 0 } type CMsgGCRequestAnnouncements struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgGCRequestAnnouncements) Reset() { *m = CMsgGCRequestAnnouncements{} } -func (m *CMsgGCRequestAnnouncements) String() string { return proto.CompactTextString(m) } -func (*CMsgGCRequestAnnouncements) ProtoMessage() {} -func (*CMsgGCRequestAnnouncements) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{59} +func (x *CMsgGCRequestAnnouncements) Reset() { + *x = CMsgGCRequestAnnouncements{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[59] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCRequestAnnouncements) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCRequestAnnouncements.Unmarshal(m, b) -} -func (m *CMsgGCRequestAnnouncements) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCRequestAnnouncements.Marshal(b, m, deterministic) -} -func (m *CMsgGCRequestAnnouncements) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCRequestAnnouncements.Merge(m, src) -} -func (m *CMsgGCRequestAnnouncements) XXX_Size() int { - return xxx_messageInfo_CMsgGCRequestAnnouncements.Size(m) -} -func (m *CMsgGCRequestAnnouncements) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCRequestAnnouncements.DiscardUnknown(m) +func (x *CMsgGCRequestAnnouncements) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCRequestAnnouncements proto.InternalMessageInfo +func (*CMsgGCRequestAnnouncements) ProtoMessage() {} -type CMsgGCRequestAnnouncementsResponse struct { - AnnouncementTitle *string `protobuf:"bytes,1,opt,name=announcement_title,json=announcementTitle" json:"announcement_title,omitempty"` - Announcement *string `protobuf:"bytes,2,opt,name=announcement" json:"announcement,omitempty"` - NextmatchTitle *string `protobuf:"bytes,3,opt,name=nextmatch_title,json=nextmatchTitle" json:"nextmatch_title,omitempty"` - Nextmatch *string `protobuf:"bytes,4,opt,name=nextmatch" json:"nextmatch,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCRequestAnnouncementsResponse) Reset() { *m = CMsgGCRequestAnnouncementsResponse{} } -func (m *CMsgGCRequestAnnouncementsResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCRequestAnnouncementsResponse) ProtoMessage() {} -func (*CMsgGCRequestAnnouncementsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{60} +func (x *CMsgGCRequestAnnouncements) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[59] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCRequestAnnouncementsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCRequestAnnouncementsResponse.Unmarshal(m, b) +// Deprecated: Use CMsgGCRequestAnnouncements.ProtoReflect.Descriptor instead. +func (*CMsgGCRequestAnnouncements) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{59} } -func (m *CMsgGCRequestAnnouncementsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCRequestAnnouncementsResponse.Marshal(b, m, deterministic) + +type CMsgGCRequestAnnouncementsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AnnouncementTitle *string `protobuf:"bytes,1,opt,name=announcement_title,json=announcementTitle" json:"announcement_title,omitempty"` + Announcement *string `protobuf:"bytes,2,opt,name=announcement" json:"announcement,omitempty"` + NextmatchTitle *string `protobuf:"bytes,3,opt,name=nextmatch_title,json=nextmatchTitle" json:"nextmatch_title,omitempty"` + Nextmatch *string `protobuf:"bytes,4,opt,name=nextmatch" json:"nextmatch,omitempty"` } -func (m *CMsgGCRequestAnnouncementsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCRequestAnnouncementsResponse.Merge(m, src) + +func (x *CMsgGCRequestAnnouncementsResponse) Reset() { + *x = CMsgGCRequestAnnouncementsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[60] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCRequestAnnouncementsResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCRequestAnnouncementsResponse.Size(m) + +func (x *CMsgGCRequestAnnouncementsResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCRequestAnnouncementsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCRequestAnnouncementsResponse.DiscardUnknown(m) + +func (*CMsgGCRequestAnnouncementsResponse) ProtoMessage() {} + +func (x *CMsgGCRequestAnnouncementsResponse) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[60] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCRequestAnnouncementsResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGCRequestAnnouncementsResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCRequestAnnouncementsResponse) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{60} +} -func (m *CMsgGCRequestAnnouncementsResponse) GetAnnouncementTitle() string { - if m != nil && m.AnnouncementTitle != nil { - return *m.AnnouncementTitle +func (x *CMsgGCRequestAnnouncementsResponse) GetAnnouncementTitle() string { + if x != nil && x.AnnouncementTitle != nil { + return *x.AnnouncementTitle } return "" } -func (m *CMsgGCRequestAnnouncementsResponse) GetAnnouncement() string { - if m != nil && m.Announcement != nil { - return *m.Announcement +func (x *CMsgGCRequestAnnouncementsResponse) GetAnnouncement() string { + if x != nil && x.Announcement != nil { + return *x.Announcement } return "" } -func (m *CMsgGCRequestAnnouncementsResponse) GetNextmatchTitle() string { - if m != nil && m.NextmatchTitle != nil { - return *m.NextmatchTitle +func (x *CMsgGCRequestAnnouncementsResponse) GetNextmatchTitle() string { + if x != nil && x.NextmatchTitle != nil { + return *x.NextmatchTitle } return "" } -func (m *CMsgGCRequestAnnouncementsResponse) GetNextmatch() string { - if m != nil && m.Nextmatch != nil { - return *m.Nextmatch +func (x *CMsgGCRequestAnnouncementsResponse) GetNextmatch() string { + if x != nil && x.Nextmatch != nil { + return *x.Nextmatch } return "" } type CMsgGCBannedWord struct { - WordId *uint32 `protobuf:"varint,1,opt,name=word_id,json=wordId" json:"word_id,omitempty"` - WordType *GC_BannedWordType `protobuf:"varint,2,opt,name=word_type,json=wordType,enum=GC_BannedWordType,def=0" json:"word_type,omitempty"` - Word *string `protobuf:"bytes,3,opt,name=word" json:"word,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCBannedWord) Reset() { *m = CMsgGCBannedWord{} } -func (m *CMsgGCBannedWord) String() string { return proto.CompactTextString(m) } -func (*CMsgGCBannedWord) ProtoMessage() {} -func (*CMsgGCBannedWord) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{61} + WordId *uint32 `protobuf:"varint,1,opt,name=word_id,json=wordId" json:"word_id,omitempty"` + WordType *GC_BannedWordType `protobuf:"varint,2,opt,name=word_type,json=wordType,enum=GC_BannedWordType,def=0" json:"word_type,omitempty"` + Word *string `protobuf:"bytes,3,opt,name=word" json:"word,omitempty"` } -func (m *CMsgGCBannedWord) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCBannedWord.Unmarshal(m, b) -} -func (m *CMsgGCBannedWord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCBannedWord.Marshal(b, m, deterministic) -} -func (m *CMsgGCBannedWord) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCBannedWord.Merge(m, src) -} -func (m *CMsgGCBannedWord) XXX_Size() int { - return xxx_messageInfo_CMsgGCBannedWord.Size(m) +// Default values for CMsgGCBannedWord fields. +const ( + Default_CMsgGCBannedWord_WordType = GC_BannedWordType_GC_BANNED_WORD_DISABLE_WORD +) + +func (x *CMsgGCBannedWord) Reset() { + *x = CMsgGCBannedWord{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[61] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCBannedWord) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCBannedWord.DiscardUnknown(m) + +func (x *CMsgGCBannedWord) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCBannedWord proto.InternalMessageInfo +func (*CMsgGCBannedWord) ProtoMessage() {} + +func (x *CMsgGCBannedWord) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[61] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgGCBannedWord_WordType GC_BannedWordType = GC_BannedWordType_GC_BANNED_WORD_DISABLE_WORD +// Deprecated: Use CMsgGCBannedWord.ProtoReflect.Descriptor instead. +func (*CMsgGCBannedWord) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{61} +} -func (m *CMsgGCBannedWord) GetWordId() uint32 { - if m != nil && m.WordId != nil { - return *m.WordId +func (x *CMsgGCBannedWord) GetWordId() uint32 { + if x != nil && x.WordId != nil { + return *x.WordId } return 0 } -func (m *CMsgGCBannedWord) GetWordType() GC_BannedWordType { - if m != nil && m.WordType != nil { - return *m.WordType +func (x *CMsgGCBannedWord) GetWordType() GC_BannedWordType { + if x != nil && x.WordType != nil { + return *x.WordType } return Default_CMsgGCBannedWord_WordType } -func (m *CMsgGCBannedWord) GetWord() string { - if m != nil && m.Word != nil { - return *m.Word +func (x *CMsgGCBannedWord) GetWord() string { + if x != nil && x.Word != nil { + return *x.Word } return "" } type CMsgGCBannedWordListResponse struct { - BanListGroupId *uint32 `protobuf:"varint,1,opt,name=ban_list_group_id,json=banListGroupId" json:"ban_list_group_id,omitempty"` - WordList []*CMsgGCBannedWord `protobuf:"bytes,2,rep,name=word_list,json=wordList" json:"word_list,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCBannedWordListResponse) Reset() { *m = CMsgGCBannedWordListResponse{} } -func (m *CMsgGCBannedWordListResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCBannedWordListResponse) ProtoMessage() {} -func (*CMsgGCBannedWordListResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{62} + BanListGroupId *uint32 `protobuf:"varint,1,opt,name=ban_list_group_id,json=banListGroupId" json:"ban_list_group_id,omitempty"` + WordList []*CMsgGCBannedWord `protobuf:"bytes,2,rep,name=word_list,json=wordList" json:"word_list,omitempty"` } -func (m *CMsgGCBannedWordListResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCBannedWordListResponse.Unmarshal(m, b) -} -func (m *CMsgGCBannedWordListResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCBannedWordListResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCBannedWordListResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCBannedWordListResponse.Merge(m, src) +func (x *CMsgGCBannedWordListResponse) Reset() { + *x = CMsgGCBannedWordListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[62] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCBannedWordListResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCBannedWordListResponse.Size(m) + +func (x *CMsgGCBannedWordListResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCBannedWordListResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCBannedWordListResponse.DiscardUnknown(m) + +func (*CMsgGCBannedWordListResponse) ProtoMessage() {} + +func (x *CMsgGCBannedWordListResponse) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[62] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCBannedWordListResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGCBannedWordListResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCBannedWordListResponse) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{62} +} -func (m *CMsgGCBannedWordListResponse) GetBanListGroupId() uint32 { - if m != nil && m.BanListGroupId != nil { - return *m.BanListGroupId +func (x *CMsgGCBannedWordListResponse) GetBanListGroupId() uint32 { + if x != nil && x.BanListGroupId != nil { + return *x.BanListGroupId } return 0 } -func (m *CMsgGCBannedWordListResponse) GetWordList() []*CMsgGCBannedWord { - if m != nil { - return m.WordList +func (x *CMsgGCBannedWordListResponse) GetWordList() []*CMsgGCBannedWord { + if x != nil { + return x.WordList } return nil } type CMsgGCToGCBannedWordListBroadcast struct { - Broadcast *CMsgGCBannedWordListResponse `protobuf:"bytes,1,opt,name=broadcast" json:"broadcast,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToGCBannedWordListBroadcast) Reset() { *m = CMsgGCToGCBannedWordListBroadcast{} } -func (m *CMsgGCToGCBannedWordListBroadcast) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCBannedWordListBroadcast) ProtoMessage() {} -func (*CMsgGCToGCBannedWordListBroadcast) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{63} + Broadcast *CMsgGCBannedWordListResponse `protobuf:"bytes,1,opt,name=broadcast" json:"broadcast,omitempty"` } -func (m *CMsgGCToGCBannedWordListBroadcast) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCBannedWordListBroadcast.Unmarshal(m, b) -} -func (m *CMsgGCToGCBannedWordListBroadcast) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCBannedWordListBroadcast.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCBannedWordListBroadcast) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCBannedWordListBroadcast.Merge(m, src) +func (x *CMsgGCToGCBannedWordListBroadcast) Reset() { + *x = CMsgGCToGCBannedWordListBroadcast{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[63] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCBannedWordListBroadcast) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCBannedWordListBroadcast.Size(m) + +func (x *CMsgGCToGCBannedWordListBroadcast) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCBannedWordListBroadcast) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCBannedWordListBroadcast.DiscardUnknown(m) + +func (*CMsgGCToGCBannedWordListBroadcast) ProtoMessage() {} + +func (x *CMsgGCToGCBannedWordListBroadcast) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[63] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCBannedWordListBroadcast proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCBannedWordListBroadcast.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCBannedWordListBroadcast) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{63} +} -func (m *CMsgGCToGCBannedWordListBroadcast) GetBroadcast() *CMsgGCBannedWordListResponse { - if m != nil { - return m.Broadcast +func (x *CMsgGCToGCBannedWordListBroadcast) GetBroadcast() *CMsgGCBannedWordListResponse { + if x != nil { + return x.Broadcast } return nil } type CMsgGCToGCBannedWordListUpdated struct { - GroupId *uint32 `protobuf:"varint,1,opt,name=group_id,json=groupId" json:"group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToGCBannedWordListUpdated) Reset() { *m = CMsgGCToGCBannedWordListUpdated{} } -func (m *CMsgGCToGCBannedWordListUpdated) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCBannedWordListUpdated) ProtoMessage() {} -func (*CMsgGCToGCBannedWordListUpdated) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{64} + GroupId *uint32 `protobuf:"varint,1,opt,name=group_id,json=groupId" json:"group_id,omitempty"` } -func (m *CMsgGCToGCBannedWordListUpdated) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCBannedWordListUpdated.Unmarshal(m, b) -} -func (m *CMsgGCToGCBannedWordListUpdated) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCBannedWordListUpdated.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCBannedWordListUpdated) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCBannedWordListUpdated.Merge(m, src) +func (x *CMsgGCToGCBannedWordListUpdated) Reset() { + *x = CMsgGCToGCBannedWordListUpdated{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[64] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCBannedWordListUpdated) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCBannedWordListUpdated.Size(m) + +func (x *CMsgGCToGCBannedWordListUpdated) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCBannedWordListUpdated) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCBannedWordListUpdated.DiscardUnknown(m) + +func (*CMsgGCToGCBannedWordListUpdated) ProtoMessage() {} + +func (x *CMsgGCToGCBannedWordListUpdated) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[64] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCBannedWordListUpdated proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCBannedWordListUpdated.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCBannedWordListUpdated) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{64} +} -func (m *CMsgGCToGCBannedWordListUpdated) GetGroupId() uint32 { - if m != nil && m.GroupId != nil { - return *m.GroupId +func (x *CMsgGCToGCBannedWordListUpdated) GetGroupId() uint32 { + if x != nil && x.GroupId != nil { + return *x.GroupId } return 0 } type CSOEconDefaultEquippedDefinitionInstanceClient struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - ItemDefinition *uint32 `protobuf:"varint,2,opt,name=item_definition,json=itemDefinition" json:"item_definition,omitempty"` - ClassId *uint32 `protobuf:"varint,3,opt,name=class_id,json=classId" json:"class_id,omitempty"` - SlotId *uint32 `protobuf:"varint,4,opt,name=slot_id,json=slotId" json:"slot_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + ItemDefinition *uint32 `protobuf:"varint,2,opt,name=item_definition,json=itemDefinition" json:"item_definition,omitempty"` + ClassId *uint32 `protobuf:"varint,3,opt,name=class_id,json=classId" json:"class_id,omitempty"` + SlotId *uint32 `protobuf:"varint,4,opt,name=slot_id,json=slotId" json:"slot_id,omitempty"` } -func (m *CSOEconDefaultEquippedDefinitionInstanceClient) Reset() { - *m = CSOEconDefaultEquippedDefinitionInstanceClient{} +func (x *CSOEconDefaultEquippedDefinitionInstanceClient) Reset() { + *x = CSOEconDefaultEquippedDefinitionInstanceClient{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[65] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOEconDefaultEquippedDefinitionInstanceClient) String() string { - return proto.CompactTextString(m) + +func (x *CSOEconDefaultEquippedDefinitionInstanceClient) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CSOEconDefaultEquippedDefinitionInstanceClient) ProtoMessage() {} -func (*CSOEconDefaultEquippedDefinitionInstanceClient) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{65} -} -func (m *CSOEconDefaultEquippedDefinitionInstanceClient) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOEconDefaultEquippedDefinitionInstanceClient.Unmarshal(m, b) -} -func (m *CSOEconDefaultEquippedDefinitionInstanceClient) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOEconDefaultEquippedDefinitionInstanceClient.Marshal(b, m, deterministic) -} -func (m *CSOEconDefaultEquippedDefinitionInstanceClient) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOEconDefaultEquippedDefinitionInstanceClient.Merge(m, src) -} -func (m *CSOEconDefaultEquippedDefinitionInstanceClient) XXX_Size() int { - return xxx_messageInfo_CSOEconDefaultEquippedDefinitionInstanceClient.Size(m) -} -func (m *CSOEconDefaultEquippedDefinitionInstanceClient) XXX_DiscardUnknown() { - xxx_messageInfo_CSOEconDefaultEquippedDefinitionInstanceClient.DiscardUnknown(m) +func (x *CSOEconDefaultEquippedDefinitionInstanceClient) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[65] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOEconDefaultEquippedDefinitionInstanceClient proto.InternalMessageInfo +// Deprecated: Use CSOEconDefaultEquippedDefinitionInstanceClient.ProtoReflect.Descriptor instead. +func (*CSOEconDefaultEquippedDefinitionInstanceClient) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{65} +} -func (m *CSOEconDefaultEquippedDefinitionInstanceClient) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CSOEconDefaultEquippedDefinitionInstanceClient) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CSOEconDefaultEquippedDefinitionInstanceClient) GetItemDefinition() uint32 { - if m != nil && m.ItemDefinition != nil { - return *m.ItemDefinition +func (x *CSOEconDefaultEquippedDefinitionInstanceClient) GetItemDefinition() uint32 { + if x != nil && x.ItemDefinition != nil { + return *x.ItemDefinition } return 0 } -func (m *CSOEconDefaultEquippedDefinitionInstanceClient) GetClassId() uint32 { - if m != nil && m.ClassId != nil { - return *m.ClassId +func (x *CSOEconDefaultEquippedDefinitionInstanceClient) GetClassId() uint32 { + if x != nil && x.ClassId != nil { + return *x.ClassId } return 0 } -func (m *CSOEconDefaultEquippedDefinitionInstanceClient) GetSlotId() uint32 { - if m != nil && m.SlotId != nil { - return *m.SlotId +func (x *CSOEconDefaultEquippedDefinitionInstanceClient) GetSlotId() uint32 { + if x != nil && x.SlotId != nil { + return *x.SlotId } return 0 } type CMsgGCToGCDirtySDOCache struct { - SdoType *uint32 `protobuf:"varint,1,opt,name=sdo_type,json=sdoType" json:"sdo_type,omitempty"` - KeyUint64 *uint64 `protobuf:"varint,2,opt,name=key_uint64,json=keyUint64" json:"key_uint64,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToGCDirtySDOCache) Reset() { *m = CMsgGCToGCDirtySDOCache{} } -func (m *CMsgGCToGCDirtySDOCache) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCDirtySDOCache) ProtoMessage() {} -func (*CMsgGCToGCDirtySDOCache) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{66} + SdoType *uint32 `protobuf:"varint,1,opt,name=sdo_type,json=sdoType" json:"sdo_type,omitempty"` + KeyUint64 *uint64 `protobuf:"varint,2,opt,name=key_uint64,json=keyUint64" json:"key_uint64,omitempty"` } -func (m *CMsgGCToGCDirtySDOCache) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCDirtySDOCache.Unmarshal(m, b) -} -func (m *CMsgGCToGCDirtySDOCache) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCDirtySDOCache.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCDirtySDOCache) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCDirtySDOCache.Merge(m, src) +func (x *CMsgGCToGCDirtySDOCache) Reset() { + *x = CMsgGCToGCDirtySDOCache{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[66] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCDirtySDOCache) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCDirtySDOCache.Size(m) + +func (x *CMsgGCToGCDirtySDOCache) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCDirtySDOCache) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCDirtySDOCache.DiscardUnknown(m) + +func (*CMsgGCToGCDirtySDOCache) ProtoMessage() {} + +func (x *CMsgGCToGCDirtySDOCache) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[66] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCDirtySDOCache proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCDirtySDOCache.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCDirtySDOCache) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{66} +} -func (m *CMsgGCToGCDirtySDOCache) GetSdoType() uint32 { - if m != nil && m.SdoType != nil { - return *m.SdoType +func (x *CMsgGCToGCDirtySDOCache) GetSdoType() uint32 { + if x != nil && x.SdoType != nil { + return *x.SdoType } return 0 } -func (m *CMsgGCToGCDirtySDOCache) GetKeyUint64() uint64 { - if m != nil && m.KeyUint64 != nil { - return *m.KeyUint64 +func (x *CMsgGCToGCDirtySDOCache) GetKeyUint64() uint64 { + if x != nil && x.KeyUint64 != nil { + return *x.KeyUint64 } return 0 } type CMsgGCToGCDirtyMultipleSDOCache struct { - SdoType *uint32 `protobuf:"varint,1,opt,name=sdo_type,json=sdoType" json:"sdo_type,omitempty"` - KeyUint64 []uint64 `protobuf:"varint,2,rep,name=key_uint64,json=keyUint64" json:"key_uint64,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToGCDirtyMultipleSDOCache) Reset() { *m = CMsgGCToGCDirtyMultipleSDOCache{} } -func (m *CMsgGCToGCDirtyMultipleSDOCache) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCDirtyMultipleSDOCache) ProtoMessage() {} -func (*CMsgGCToGCDirtyMultipleSDOCache) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{67} + SdoType *uint32 `protobuf:"varint,1,opt,name=sdo_type,json=sdoType" json:"sdo_type,omitempty"` + KeyUint64 []uint64 `protobuf:"varint,2,rep,name=key_uint64,json=keyUint64" json:"key_uint64,omitempty"` } -func (m *CMsgGCToGCDirtyMultipleSDOCache) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCDirtyMultipleSDOCache.Unmarshal(m, b) -} -func (m *CMsgGCToGCDirtyMultipleSDOCache) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCDirtyMultipleSDOCache.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCDirtyMultipleSDOCache) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCDirtyMultipleSDOCache.Merge(m, src) +func (x *CMsgGCToGCDirtyMultipleSDOCache) Reset() { + *x = CMsgGCToGCDirtyMultipleSDOCache{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[67] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCDirtyMultipleSDOCache) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCDirtyMultipleSDOCache.Size(m) + +func (x *CMsgGCToGCDirtyMultipleSDOCache) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCDirtyMultipleSDOCache) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCDirtyMultipleSDOCache.DiscardUnknown(m) + +func (*CMsgGCToGCDirtyMultipleSDOCache) ProtoMessage() {} + +func (x *CMsgGCToGCDirtyMultipleSDOCache) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[67] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCDirtyMultipleSDOCache proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCDirtyMultipleSDOCache.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCDirtyMultipleSDOCache) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{67} +} -func (m *CMsgGCToGCDirtyMultipleSDOCache) GetSdoType() uint32 { - if m != nil && m.SdoType != nil { - return *m.SdoType +func (x *CMsgGCToGCDirtyMultipleSDOCache) GetSdoType() uint32 { + if x != nil && x.SdoType != nil { + return *x.SdoType } return 0 } -func (m *CMsgGCToGCDirtyMultipleSDOCache) GetKeyUint64() []uint64 { - if m != nil { - return m.KeyUint64 +func (x *CMsgGCToGCDirtyMultipleSDOCache) GetKeyUint64() []uint64 { + if x != nil { + return x.KeyUint64 } return nil } type CMsgGCCollectItem struct { - CollectionItemId *uint64 `protobuf:"varint,1,opt,name=collection_item_id,json=collectionItemId" json:"collection_item_id,omitempty"` - SubjectItemId *uint64 `protobuf:"varint,2,opt,name=subject_item_id,json=subjectItemId" json:"subject_item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCollectItem) Reset() { *m = CMsgGCCollectItem{} } -func (m *CMsgGCCollectItem) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCollectItem) ProtoMessage() {} -func (*CMsgGCCollectItem) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{68} + CollectionItemId *uint64 `protobuf:"varint,1,opt,name=collection_item_id,json=collectionItemId" json:"collection_item_id,omitempty"` + SubjectItemId *uint64 `protobuf:"varint,2,opt,name=subject_item_id,json=subjectItemId" json:"subject_item_id,omitempty"` } -func (m *CMsgGCCollectItem) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCollectItem.Unmarshal(m, b) -} -func (m *CMsgGCCollectItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCollectItem.Marshal(b, m, deterministic) -} -func (m *CMsgGCCollectItem) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCollectItem.Merge(m, src) +func (x *CMsgGCCollectItem) Reset() { + *x = CMsgGCCollectItem{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[68] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCollectItem) XXX_Size() int { - return xxx_messageInfo_CMsgGCCollectItem.Size(m) + +func (x *CMsgGCCollectItem) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCCollectItem) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCollectItem.DiscardUnknown(m) + +func (*CMsgGCCollectItem) ProtoMessage() {} + +func (x *CMsgGCCollectItem) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[68] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCollectItem proto.InternalMessageInfo +// Deprecated: Use CMsgGCCollectItem.ProtoReflect.Descriptor instead. +func (*CMsgGCCollectItem) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{68} +} -func (m *CMsgGCCollectItem) GetCollectionItemId() uint64 { - if m != nil && m.CollectionItemId != nil { - return *m.CollectionItemId +func (x *CMsgGCCollectItem) GetCollectionItemId() uint64 { + if x != nil && x.CollectionItemId != nil { + return *x.CollectionItemId } return 0 } -func (m *CMsgGCCollectItem) GetSubjectItemId() uint64 { - if m != nil && m.SubjectItemId != nil { - return *m.SubjectItemId +func (x *CMsgGCCollectItem) GetSubjectItemId() uint64 { + if x != nil && x.SubjectItemId != nil { + return *x.SubjectItemId } return 0 } type CMsgSDONoMemcached struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgSDONoMemcached) Reset() { *m = CMsgSDONoMemcached{} } -func (m *CMsgSDONoMemcached) String() string { return proto.CompactTextString(m) } -func (*CMsgSDONoMemcached) ProtoMessage() {} -func (*CMsgSDONoMemcached) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{69} +func (x *CMsgSDONoMemcached) Reset() { + *x = CMsgSDONoMemcached{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[69] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSDONoMemcached) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSDONoMemcached.Unmarshal(m, b) -} -func (m *CMsgSDONoMemcached) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSDONoMemcached.Marshal(b, m, deterministic) -} -func (m *CMsgSDONoMemcached) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSDONoMemcached.Merge(m, src) -} -func (m *CMsgSDONoMemcached) XXX_Size() int { - return xxx_messageInfo_CMsgSDONoMemcached.Size(m) -} -func (m *CMsgSDONoMemcached) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSDONoMemcached.DiscardUnknown(m) +func (x *CMsgSDONoMemcached) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgSDONoMemcached proto.InternalMessageInfo +func (*CMsgSDONoMemcached) ProtoMessage() {} -type CMsgGCToGCUpdateSQLKeyValue struct { - KeyName *string `protobuf:"bytes,1,opt,name=key_name,json=keyName" json:"key_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgSDONoMemcached) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[69] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCToGCUpdateSQLKeyValue) Reset() { *m = CMsgGCToGCUpdateSQLKeyValue{} } -func (m *CMsgGCToGCUpdateSQLKeyValue) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCUpdateSQLKeyValue) ProtoMessage() {} -func (*CMsgGCToGCUpdateSQLKeyValue) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{70} +// Deprecated: Use CMsgSDONoMemcached.ProtoReflect.Descriptor instead. +func (*CMsgSDONoMemcached) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{69} } -func (m *CMsgGCToGCUpdateSQLKeyValue) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCUpdateSQLKeyValue.Unmarshal(m, b) -} -func (m *CMsgGCToGCUpdateSQLKeyValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCUpdateSQLKeyValue.Marshal(b, m, deterministic) +type CMsgGCToGCUpdateSQLKeyValue struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + KeyName *string `protobuf:"bytes,1,opt,name=key_name,json=keyName" json:"key_name,omitempty"` } -func (m *CMsgGCToGCUpdateSQLKeyValue) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCUpdateSQLKeyValue.Merge(m, src) + +func (x *CMsgGCToGCUpdateSQLKeyValue) Reset() { + *x = CMsgGCToGCUpdateSQLKeyValue{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[70] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCUpdateSQLKeyValue) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCUpdateSQLKeyValue.Size(m) + +func (x *CMsgGCToGCUpdateSQLKeyValue) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCUpdateSQLKeyValue) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCUpdateSQLKeyValue.DiscardUnknown(m) + +func (*CMsgGCToGCUpdateSQLKeyValue) ProtoMessage() {} + +func (x *CMsgGCToGCUpdateSQLKeyValue) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[70] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCUpdateSQLKeyValue proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCUpdateSQLKeyValue.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCUpdateSQLKeyValue) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{70} +} -func (m *CMsgGCToGCUpdateSQLKeyValue) GetKeyName() string { - if m != nil && m.KeyName != nil { - return *m.KeyName +func (x *CMsgGCToGCUpdateSQLKeyValue) GetKeyName() string { + if x != nil && x.KeyName != nil { + return *x.KeyName } return "" } type CMsgGCToGCIsTrustedServer struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToGCIsTrustedServer) Reset() { *m = CMsgGCToGCIsTrustedServer{} } -func (m *CMsgGCToGCIsTrustedServer) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCIsTrustedServer) ProtoMessage() {} -func (*CMsgGCToGCIsTrustedServer) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{71} + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` } -func (m *CMsgGCToGCIsTrustedServer) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCIsTrustedServer.Unmarshal(m, b) -} -func (m *CMsgGCToGCIsTrustedServer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCIsTrustedServer.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCIsTrustedServer) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCIsTrustedServer.Merge(m, src) +func (x *CMsgGCToGCIsTrustedServer) Reset() { + *x = CMsgGCToGCIsTrustedServer{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[71] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCIsTrustedServer) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCIsTrustedServer.Size(m) + +func (x *CMsgGCToGCIsTrustedServer) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCIsTrustedServer) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCIsTrustedServer.DiscardUnknown(m) + +func (*CMsgGCToGCIsTrustedServer) ProtoMessage() {} + +func (x *CMsgGCToGCIsTrustedServer) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[71] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCIsTrustedServer proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCIsTrustedServer.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCIsTrustedServer) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{71} +} -func (m *CMsgGCToGCIsTrustedServer) GetSteamId() uint64 { - if m != nil && m.SteamId != nil { - return *m.SteamId +func (x *CMsgGCToGCIsTrustedServer) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId } return 0 } type CMsgGCToGCIsTrustedServerResponse struct { - IsTrusted *bool `protobuf:"varint,1,opt,name=is_trusted,json=isTrusted" json:"is_trusted,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToGCIsTrustedServerResponse) Reset() { *m = CMsgGCToGCIsTrustedServerResponse{} } -func (m *CMsgGCToGCIsTrustedServerResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCIsTrustedServerResponse) ProtoMessage() {} -func (*CMsgGCToGCIsTrustedServerResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{72} + IsTrusted *bool `protobuf:"varint,1,opt,name=is_trusted,json=isTrusted" json:"is_trusted,omitempty"` } -func (m *CMsgGCToGCIsTrustedServerResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCIsTrustedServerResponse.Unmarshal(m, b) -} -func (m *CMsgGCToGCIsTrustedServerResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCIsTrustedServerResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCIsTrustedServerResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCIsTrustedServerResponse.Merge(m, src) +func (x *CMsgGCToGCIsTrustedServerResponse) Reset() { + *x = CMsgGCToGCIsTrustedServerResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[72] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCIsTrustedServerResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCIsTrustedServerResponse.Size(m) + +func (x *CMsgGCToGCIsTrustedServerResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCIsTrustedServerResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCIsTrustedServerResponse.DiscardUnknown(m) + +func (*CMsgGCToGCIsTrustedServerResponse) ProtoMessage() {} + +func (x *CMsgGCToGCIsTrustedServerResponse) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[72] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCIsTrustedServerResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCIsTrustedServerResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCIsTrustedServerResponse) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{72} +} -func (m *CMsgGCToGCIsTrustedServerResponse) GetIsTrusted() bool { - if m != nil && m.IsTrusted != nil { - return *m.IsTrusted +func (x *CMsgGCToGCIsTrustedServerResponse) GetIsTrusted() bool { + if x != nil && x.IsTrusted != nil { + return *x.IsTrusted } return false } type CMsgGCToGCBroadcastConsoleCommand struct { - ConCommand *string `protobuf:"bytes,1,opt,name=con_command,json=conCommand" json:"con_command,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToGCBroadcastConsoleCommand) Reset() { *m = CMsgGCToGCBroadcastConsoleCommand{} } -func (m *CMsgGCToGCBroadcastConsoleCommand) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCBroadcastConsoleCommand) ProtoMessage() {} -func (*CMsgGCToGCBroadcastConsoleCommand) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{73} + ConCommand *string `protobuf:"bytes,1,opt,name=con_command,json=conCommand" json:"con_command,omitempty"` } -func (m *CMsgGCToGCBroadcastConsoleCommand) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCBroadcastConsoleCommand.Unmarshal(m, b) -} -func (m *CMsgGCToGCBroadcastConsoleCommand) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCBroadcastConsoleCommand.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCBroadcastConsoleCommand) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCBroadcastConsoleCommand.Merge(m, src) +func (x *CMsgGCToGCBroadcastConsoleCommand) Reset() { + *x = CMsgGCToGCBroadcastConsoleCommand{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[73] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCBroadcastConsoleCommand) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCBroadcastConsoleCommand.Size(m) + +func (x *CMsgGCToGCBroadcastConsoleCommand) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCBroadcastConsoleCommand) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCBroadcastConsoleCommand.DiscardUnknown(m) + +func (*CMsgGCToGCBroadcastConsoleCommand) ProtoMessage() {} + +func (x *CMsgGCToGCBroadcastConsoleCommand) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[73] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCBroadcastConsoleCommand proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCBroadcastConsoleCommand.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCBroadcastConsoleCommand) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{73} +} -func (m *CMsgGCToGCBroadcastConsoleCommand) GetConCommand() string { - if m != nil && m.ConCommand != nil { - return *m.ConCommand +func (x *CMsgGCToGCBroadcastConsoleCommand) GetConCommand() string { + if x != nil && x.ConCommand != nil { + return *x.ConCommand } return "" } type CMsgGCServerVersionUpdated struct { - ServerVersion *uint32 `protobuf:"varint,1,opt,name=server_version,json=serverVersion" json:"server_version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCServerVersionUpdated) Reset() { *m = CMsgGCServerVersionUpdated{} } -func (m *CMsgGCServerVersionUpdated) String() string { return proto.CompactTextString(m) } -func (*CMsgGCServerVersionUpdated) ProtoMessage() {} -func (*CMsgGCServerVersionUpdated) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{74} + ServerVersion *uint32 `protobuf:"varint,1,opt,name=server_version,json=serverVersion" json:"server_version,omitempty"` } -func (m *CMsgGCServerVersionUpdated) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCServerVersionUpdated.Unmarshal(m, b) -} -func (m *CMsgGCServerVersionUpdated) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCServerVersionUpdated.Marshal(b, m, deterministic) -} -func (m *CMsgGCServerVersionUpdated) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCServerVersionUpdated.Merge(m, src) +func (x *CMsgGCServerVersionUpdated) Reset() { + *x = CMsgGCServerVersionUpdated{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[74] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCServerVersionUpdated) XXX_Size() int { - return xxx_messageInfo_CMsgGCServerVersionUpdated.Size(m) + +func (x *CMsgGCServerVersionUpdated) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCServerVersionUpdated) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCServerVersionUpdated.DiscardUnknown(m) + +func (*CMsgGCServerVersionUpdated) ProtoMessage() {} + +func (x *CMsgGCServerVersionUpdated) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[74] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCServerVersionUpdated proto.InternalMessageInfo +// Deprecated: Use CMsgGCServerVersionUpdated.ProtoReflect.Descriptor instead. +func (*CMsgGCServerVersionUpdated) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{74} +} -func (m *CMsgGCServerVersionUpdated) GetServerVersion() uint32 { - if m != nil && m.ServerVersion != nil { - return *m.ServerVersion +func (x *CMsgGCServerVersionUpdated) GetServerVersion() uint32 { + if x != nil && x.ServerVersion != nil { + return *x.ServerVersion } return 0 } type CMsgGCClientVersionUpdated struct { - ClientVersion *uint32 `protobuf:"varint,1,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCClientVersionUpdated) Reset() { *m = CMsgGCClientVersionUpdated{} } -func (m *CMsgGCClientVersionUpdated) String() string { return proto.CompactTextString(m) } -func (*CMsgGCClientVersionUpdated) ProtoMessage() {} -func (*CMsgGCClientVersionUpdated) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{75} + ClientVersion *uint32 `protobuf:"varint,1,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` } -func (m *CMsgGCClientVersionUpdated) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCClientVersionUpdated.Unmarshal(m, b) -} -func (m *CMsgGCClientVersionUpdated) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCClientVersionUpdated.Marshal(b, m, deterministic) -} -func (m *CMsgGCClientVersionUpdated) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCClientVersionUpdated.Merge(m, src) +func (x *CMsgGCClientVersionUpdated) Reset() { + *x = CMsgGCClientVersionUpdated{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[75] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCClientVersionUpdated) XXX_Size() int { - return xxx_messageInfo_CMsgGCClientVersionUpdated.Size(m) + +func (x *CMsgGCClientVersionUpdated) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCClientVersionUpdated) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCClientVersionUpdated.DiscardUnknown(m) + +func (*CMsgGCClientVersionUpdated) ProtoMessage() {} + +func (x *CMsgGCClientVersionUpdated) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[75] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCClientVersionUpdated proto.InternalMessageInfo +// Deprecated: Use CMsgGCClientVersionUpdated.ProtoReflect.Descriptor instead. +func (*CMsgGCClientVersionUpdated) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{75} +} -func (m *CMsgGCClientVersionUpdated) GetClientVersion() uint32 { - if m != nil && m.ClientVersion != nil { - return *m.ClientVersion +func (x *CMsgGCClientVersionUpdated) GetClientVersion() uint32 { + if x != nil && x.ClientVersion != nil { + return *x.ClientVersion } return 0 } type CMsgGCToGCWebAPIAccountChanged struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgGCToGCWebAPIAccountChanged) Reset() { *m = CMsgGCToGCWebAPIAccountChanged{} } -func (m *CMsgGCToGCWebAPIAccountChanged) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCWebAPIAccountChanged) ProtoMessage() {} -func (*CMsgGCToGCWebAPIAccountChanged) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{76} +func (x *CMsgGCToGCWebAPIAccountChanged) Reset() { + *x = CMsgGCToGCWebAPIAccountChanged{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[76] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCWebAPIAccountChanged) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCWebAPIAccountChanged.Unmarshal(m, b) -} -func (m *CMsgGCToGCWebAPIAccountChanged) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCWebAPIAccountChanged.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCWebAPIAccountChanged) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCWebAPIAccountChanged.Merge(m, src) -} -func (m *CMsgGCToGCWebAPIAccountChanged) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCWebAPIAccountChanged.Size(m) -} -func (m *CMsgGCToGCWebAPIAccountChanged) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCWebAPIAccountChanged.DiscardUnknown(m) +func (x *CMsgGCToGCWebAPIAccountChanged) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCToGCWebAPIAccountChanged proto.InternalMessageInfo +func (*CMsgGCToGCWebAPIAccountChanged) ProtoMessage() {} -type CMsgGCToGCRequestPassportItemGrant struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` - LeagueId *uint32 `protobuf:"varint,2,opt,name=league_id,json=leagueId" json:"league_id,omitempty"` - RewardFlag *int32 `protobuf:"varint,3,opt,name=reward_flag,json=rewardFlag" json:"reward_flag,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgGCToGCWebAPIAccountChanged) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[76] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCToGCRequestPassportItemGrant) Reset() { *m = CMsgGCToGCRequestPassportItemGrant{} } -func (m *CMsgGCToGCRequestPassportItemGrant) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCRequestPassportItemGrant) ProtoMessage() {} -func (*CMsgGCToGCRequestPassportItemGrant) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{77} +// Deprecated: Use CMsgGCToGCWebAPIAccountChanged.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCWebAPIAccountChanged) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{76} } -func (m *CMsgGCToGCRequestPassportItemGrant) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCRequestPassportItemGrant.Unmarshal(m, b) -} -func (m *CMsgGCToGCRequestPassportItemGrant) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCRequestPassportItemGrant.Marshal(b, m, deterministic) +type CMsgGCToGCRequestPassportItemGrant struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` + LeagueId *uint32 `protobuf:"varint,2,opt,name=league_id,json=leagueId" json:"league_id,omitempty"` + RewardFlag *int32 `protobuf:"varint,3,opt,name=reward_flag,json=rewardFlag" json:"reward_flag,omitempty"` } -func (m *CMsgGCToGCRequestPassportItemGrant) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCRequestPassportItemGrant.Merge(m, src) + +func (x *CMsgGCToGCRequestPassportItemGrant) Reset() { + *x = CMsgGCToGCRequestPassportItemGrant{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[77] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCRequestPassportItemGrant) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCRequestPassportItemGrant.Size(m) + +func (x *CMsgGCToGCRequestPassportItemGrant) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCRequestPassportItemGrant) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCRequestPassportItemGrant.DiscardUnknown(m) + +func (*CMsgGCToGCRequestPassportItemGrant) ProtoMessage() {} + +func (x *CMsgGCToGCRequestPassportItemGrant) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[77] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCRequestPassportItemGrant proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCRequestPassportItemGrant.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCRequestPassportItemGrant) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{77} +} -func (m *CMsgGCToGCRequestPassportItemGrant) GetSteamId() uint64 { - if m != nil && m.SteamId != nil { - return *m.SteamId +func (x *CMsgGCToGCRequestPassportItemGrant) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId } return 0 } -func (m *CMsgGCToGCRequestPassportItemGrant) GetLeagueId() uint32 { - if m != nil && m.LeagueId != nil { - return *m.LeagueId +func (x *CMsgGCToGCRequestPassportItemGrant) GetLeagueId() uint32 { + if x != nil && x.LeagueId != nil { + return *x.LeagueId } return 0 } -func (m *CMsgGCToGCRequestPassportItemGrant) GetRewardFlag() int32 { - if m != nil && m.RewardFlag != nil { - return *m.RewardFlag +func (x *CMsgGCToGCRequestPassportItemGrant) GetRewardFlag() int32 { + if x != nil && x.RewardFlag != nil { + return *x.RewardFlag } return 0 } type CMsgGameServerInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + ServerPublicIpAddr *uint32 `protobuf:"fixed32,1,opt,name=server_public_ip_addr,json=serverPublicIpAddr" json:"server_public_ip_addr,omitempty"` ServerPrivateIpAddr *uint32 `protobuf:"fixed32,2,opt,name=server_private_ip_addr,json=serverPrivateIpAddr" json:"server_private_ip_addr,omitempty"` ServerPort *uint32 `protobuf:"varint,3,opt,name=server_port,json=serverPort" json:"server_port,omitempty"` @@ -4601,551 +5236,2102 @@ type CMsgGameServerInfo struct { RelayedGameServerSteamId *uint64 `protobuf:"fixed64,16,opt,name=relayed_game_server_steam_id,json=relayedGameServerSteamId" json:"relayed_game_server_steam_id,omitempty"` ParentRelayCount *uint32 `protobuf:"varint,17,opt,name=parent_relay_count,json=parentRelayCount" json:"parent_relay_count,omitempty"` TvSecretCode *uint64 `protobuf:"fixed64,18,opt,name=tv_secret_code,json=tvSecretCode" json:"tv_secret_code,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgGameServerInfo) Reset() { *m = CMsgGameServerInfo{} } -func (m *CMsgGameServerInfo) String() string { return proto.CompactTextString(m) } -func (*CMsgGameServerInfo) ProtoMessage() {} -func (*CMsgGameServerInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{78} -} +// Default values for CMsgGameServerInfo fields. +const ( + Default_CMsgGameServerInfo_ServerType = CMsgGameServerInfo_UNSPECIFIED +) -func (m *CMsgGameServerInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGameServerInfo.Unmarshal(m, b) -} -func (m *CMsgGameServerInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGameServerInfo.Marshal(b, m, deterministic) -} -func (m *CMsgGameServerInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGameServerInfo.Merge(m, src) -} -func (m *CMsgGameServerInfo) XXX_Size() int { - return xxx_messageInfo_CMsgGameServerInfo.Size(m) +func (x *CMsgGameServerInfo) Reset() { + *x = CMsgGameServerInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[78] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGameServerInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGameServerInfo.DiscardUnknown(m) + +func (x *CMsgGameServerInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGameServerInfo proto.InternalMessageInfo +func (*CMsgGameServerInfo) ProtoMessage() {} -const Default_CMsgGameServerInfo_ServerType CMsgGameServerInfo_ServerType = CMsgGameServerInfo_UNSPECIFIED +func (x *CMsgGameServerInfo) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[78] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -func (m *CMsgGameServerInfo) GetServerPublicIpAddr() uint32 { - if m != nil && m.ServerPublicIpAddr != nil { - return *m.ServerPublicIpAddr +// Deprecated: Use CMsgGameServerInfo.ProtoReflect.Descriptor instead. +func (*CMsgGameServerInfo) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{78} +} + +func (x *CMsgGameServerInfo) GetServerPublicIpAddr() uint32 { + if x != nil && x.ServerPublicIpAddr != nil { + return *x.ServerPublicIpAddr } return 0 } -func (m *CMsgGameServerInfo) GetServerPrivateIpAddr() uint32 { - if m != nil && m.ServerPrivateIpAddr != nil { - return *m.ServerPrivateIpAddr +func (x *CMsgGameServerInfo) GetServerPrivateIpAddr() uint32 { + if x != nil && x.ServerPrivateIpAddr != nil { + return *x.ServerPrivateIpAddr } return 0 } -func (m *CMsgGameServerInfo) GetServerPort() uint32 { - if m != nil && m.ServerPort != nil { - return *m.ServerPort +func (x *CMsgGameServerInfo) GetServerPort() uint32 { + if x != nil && x.ServerPort != nil { + return *x.ServerPort } return 0 } -func (m *CMsgGameServerInfo) GetServerTvPort() uint32 { - if m != nil && m.ServerTvPort != nil { - return *m.ServerTvPort +func (x *CMsgGameServerInfo) GetServerTvPort() uint32 { + if x != nil && x.ServerTvPort != nil { + return *x.ServerTvPort } return 0 } -func (m *CMsgGameServerInfo) GetServerKey() string { - if m != nil && m.ServerKey != nil { - return *m.ServerKey +func (x *CMsgGameServerInfo) GetServerKey() string { + if x != nil && x.ServerKey != nil { + return *x.ServerKey } return "" } -func (m *CMsgGameServerInfo) GetServerHibernation() bool { - if m != nil && m.ServerHibernation != nil { - return *m.ServerHibernation +func (x *CMsgGameServerInfo) GetServerHibernation() bool { + if x != nil && x.ServerHibernation != nil { + return *x.ServerHibernation } return false } -func (m *CMsgGameServerInfo) GetServerType() CMsgGameServerInfo_ServerType { - if m != nil && m.ServerType != nil { - return *m.ServerType +func (x *CMsgGameServerInfo) GetServerType() CMsgGameServerInfo_ServerType { + if x != nil && x.ServerType != nil { + return *x.ServerType } return Default_CMsgGameServerInfo_ServerType } -func (m *CMsgGameServerInfo) GetServerRegion() uint32 { - if m != nil && m.ServerRegion != nil { - return *m.ServerRegion +func (x *CMsgGameServerInfo) GetServerRegion() uint32 { + if x != nil && x.ServerRegion != nil { + return *x.ServerRegion } return 0 } -func (m *CMsgGameServerInfo) GetServerLoadavg() float32 { - if m != nil && m.ServerLoadavg != nil { - return *m.ServerLoadavg +func (x *CMsgGameServerInfo) GetServerLoadavg() float32 { + if x != nil && x.ServerLoadavg != nil { + return *x.ServerLoadavg } return 0 } -func (m *CMsgGameServerInfo) GetServerTvBroadcastTime() float32 { - if m != nil && m.ServerTvBroadcastTime != nil { - return *m.ServerTvBroadcastTime +func (x *CMsgGameServerInfo) GetServerTvBroadcastTime() float32 { + if x != nil && x.ServerTvBroadcastTime != nil { + return *x.ServerTvBroadcastTime } return 0 } -func (m *CMsgGameServerInfo) GetServerGameTime() float32 { - if m != nil && m.ServerGameTime != nil { - return *m.ServerGameTime +func (x *CMsgGameServerInfo) GetServerGameTime() float32 { + if x != nil && x.ServerGameTime != nil { + return *x.ServerGameTime } return 0 } -func (m *CMsgGameServerInfo) GetServerRelayConnectedSteamId() uint64 { - if m != nil && m.ServerRelayConnectedSteamId != nil { - return *m.ServerRelayConnectedSteamId +func (x *CMsgGameServerInfo) GetServerRelayConnectedSteamId() uint64 { + if x != nil && x.ServerRelayConnectedSteamId != nil { + return *x.ServerRelayConnectedSteamId } return 0 } -func (m *CMsgGameServerInfo) GetRelaySlotsMax() uint32 { - if m != nil && m.RelaySlotsMax != nil { - return *m.RelaySlotsMax +func (x *CMsgGameServerInfo) GetRelaySlotsMax() uint32 { + if x != nil && x.RelaySlotsMax != nil { + return *x.RelaySlotsMax } return 0 } -func (m *CMsgGameServerInfo) GetRelaysConnected() int32 { - if m != nil && m.RelaysConnected != nil { - return *m.RelaysConnected +func (x *CMsgGameServerInfo) GetRelaysConnected() int32 { + if x != nil && x.RelaysConnected != nil { + return *x.RelaysConnected } return 0 } -func (m *CMsgGameServerInfo) GetRelayClientsConnected() int32 { - if m != nil && m.RelayClientsConnected != nil { - return *m.RelayClientsConnected +func (x *CMsgGameServerInfo) GetRelayClientsConnected() int32 { + if x != nil && x.RelayClientsConnected != nil { + return *x.RelayClientsConnected } return 0 } -func (m *CMsgGameServerInfo) GetRelayedGameServerSteamId() uint64 { - if m != nil && m.RelayedGameServerSteamId != nil { - return *m.RelayedGameServerSteamId +func (x *CMsgGameServerInfo) GetRelayedGameServerSteamId() uint64 { + if x != nil && x.RelayedGameServerSteamId != nil { + return *x.RelayedGameServerSteamId } return 0 } -func (m *CMsgGameServerInfo) GetParentRelayCount() uint32 { - if m != nil && m.ParentRelayCount != nil { - return *m.ParentRelayCount +func (x *CMsgGameServerInfo) GetParentRelayCount() uint32 { + if x != nil && x.ParentRelayCount != nil { + return *x.ParentRelayCount } return 0 } -func (m *CMsgGameServerInfo) GetTvSecretCode() uint64 { - if m != nil && m.TvSecretCode != nil { - return *m.TvSecretCode +func (x *CMsgGameServerInfo) GetTvSecretCode() uint64 { + if x != nil && x.TvSecretCode != nil { + return *x.TvSecretCode } return 0 } -func init() { - proto.RegisterEnum("EGCBaseMsg", EGCBaseMsg_name, EGCBaseMsg_value) - proto.RegisterEnum("EGCBaseProtoObjectTypes", EGCBaseProtoObjectTypes_name, EGCBaseProtoObjectTypes_value) - proto.RegisterEnum("GC_BannedWordType", GC_BannedWordType_name, GC_BannedWordType_value) - proto.RegisterEnum("CMsgGameServerInfo_ServerType", CMsgGameServerInfo_ServerType_name, CMsgGameServerInfo_ServerType_value) - proto.RegisterType((*CGCStorePurchaseInit_LineItem)(nil), "CGCStorePurchaseInit_LineItem") - proto.RegisterType((*CMsgGCStorePurchaseInit)(nil), "CMsgGCStorePurchaseInit") - proto.RegisterType((*CMsgGCStorePurchaseInitResponse)(nil), "CMsgGCStorePurchaseInitResponse") - proto.RegisterType((*CSOPartyInvite)(nil), "CSOPartyInvite") - proto.RegisterType((*CSOLobbyInvite)(nil), "CSOLobbyInvite") - proto.RegisterType((*CMsgSystemBroadcast)(nil), "CMsgSystemBroadcast") - proto.RegisterType((*CMsgInviteToParty)(nil), "CMsgInviteToParty") - proto.RegisterType((*CMsgInvitationCreated)(nil), "CMsgInvitationCreated") - proto.RegisterType((*CMsgPartyInviteResponse)(nil), "CMsgPartyInviteResponse") - proto.RegisterType((*CMsgKickFromParty)(nil), "CMsgKickFromParty") - proto.RegisterType((*CMsgLeaveParty)(nil), "CMsgLeaveParty") - proto.RegisterType((*CMsgServerAvailable)(nil), "CMsgServerAvailable") - proto.RegisterType((*CMsgLANServerAvailable)(nil), "CMsgLANServerAvailable") - proto.RegisterType((*CSOEconGameAccountClient)(nil), "CSOEconGameAccountClient") - proto.RegisterType((*CSOItemCriteriaCondition)(nil), "CSOItemCriteriaCondition") - proto.RegisterType((*CSOItemCriteria)(nil), "CSOItemCriteria") - proto.RegisterType((*CSOItemRecipe)(nil), "CSOItemRecipe") - proto.RegisterType((*CMsgDevNewItemRequest)(nil), "CMsgDevNewItemRequest") - proto.RegisterType((*CMsgIncrementKillCountAttribute)(nil), "CMsgIncrementKillCountAttribute") - proto.RegisterType((*CMsgApplySticker)(nil), "CMsgApplySticker") - proto.RegisterType((*CMsgModifyItemAttribute)(nil), "CMsgModifyItemAttribute") - proto.RegisterType((*CMsgApplyStatTrakSwap)(nil), "CMsgApplyStatTrakSwap") - proto.RegisterType((*CMsgApplyStrangePart)(nil), "CMsgApplyStrangePart") - proto.RegisterType((*CMsgApplyPennantUpgrade)(nil), "CMsgApplyPennantUpgrade") - proto.RegisterType((*CMsgApplyEggEssence)(nil), "CMsgApplyEggEssence") - proto.RegisterType((*CSOEconItemAttribute)(nil), "CSOEconItemAttribute") - proto.RegisterType((*CSOEconItemEquipped)(nil), "CSOEconItemEquipped") - proto.RegisterType((*CSOEconItem)(nil), "CSOEconItem") - proto.RegisterType((*CMsgAdjustItemEquippedState)(nil), "CMsgAdjustItemEquippedState") - proto.RegisterType((*CMsgAdjustItemEquippedStateMulti)(nil), "CMsgAdjustItemEquippedStateMulti") - proto.RegisterType((*CMsgSortItems)(nil), "CMsgSortItems") - proto.RegisterType((*CSOEconClaimCode)(nil), "CSOEconClaimCode") - proto.RegisterType((*CMsgStoreGetUserData)(nil), "CMsgStoreGetUserData") - proto.RegisterType((*CMsgStoreGetUserDataResponse)(nil), "CMsgStoreGetUserDataResponse") - proto.RegisterType((*CMsgUpdateItemSchema)(nil), "CMsgUpdateItemSchema") - proto.RegisterType((*CMsgGCError)(nil), "CMsgGCError") - proto.RegisterType((*CMsgRequestInventoryRefresh)(nil), "CMsgRequestInventoryRefresh") - proto.RegisterType((*CMsgConVarValue)(nil), "CMsgConVarValue") - proto.RegisterType((*CMsgReplicateConVars)(nil), "CMsgReplicateConVars") - proto.RegisterType((*CMsgUseItem)(nil), "CMsgUseItem") - proto.RegisterType((*CMsgReplayUploadedToYouTube)(nil), "CMsgReplayUploadedToYouTube") - proto.RegisterType((*CMsgConsumableExhausted)(nil), "CMsgConsumableExhausted") - proto.RegisterType((*CMsgItemAcknowledged__DEPRECATED)(nil), "CMsgItemAcknowledged__DEPRECATED") - proto.RegisterType((*CMsgSetItemPositions)(nil), "CMsgSetItemPositions") - proto.RegisterType((*CMsgSetItemPositions_ItemPosition)(nil), "CMsgSetItemPositions.ItemPosition") - proto.RegisterType((*CMsgGCReportAbuse)(nil), "CMsgGCReportAbuse") - proto.RegisterType((*CMsgGCReportAbuseResponse)(nil), "CMsgGCReportAbuseResponse") - proto.RegisterType((*CMsgGCNameItemNotification)(nil), "CMsgGCNameItemNotification") - proto.RegisterType((*CMsgGCClientDisplayNotification)(nil), "CMsgGCClientDisplayNotification") - proto.RegisterType((*CMsgGCShowItemsPickedUp)(nil), "CMsgGCShowItemsPickedUp") - proto.RegisterType((*CMsgGCIncrementKillCountResponse)(nil), "CMsgGCIncrementKillCountResponse") - proto.RegisterType((*CSOEconItemDropRateBonus)(nil), "CSOEconItemDropRateBonus") - proto.RegisterType((*CSOEconItemLeagueViewPass)(nil), "CSOEconItemLeagueViewPass") - proto.RegisterType((*CSOEconItemEventTicket)(nil), "CSOEconItemEventTicket") - proto.RegisterType((*CMsgGCItemPreviewItemBoughtNotification)(nil), "CMsgGCItemPreviewItemBoughtNotification") - proto.RegisterType((*CMsgGCStorePurchaseCancel)(nil), "CMsgGCStorePurchaseCancel") - proto.RegisterType((*CMsgGCStorePurchaseCancelResponse)(nil), "CMsgGCStorePurchaseCancelResponse") - proto.RegisterType((*CMsgGCStorePurchaseFinalize)(nil), "CMsgGCStorePurchaseFinalize") - proto.RegisterType((*CMsgGCStorePurchaseFinalizeResponse)(nil), "CMsgGCStorePurchaseFinalizeResponse") - proto.RegisterType((*CMsgGCBannedWordListRequest)(nil), "CMsgGCBannedWordListRequest") - proto.RegisterType((*CMsgGCRequestAnnouncements)(nil), "CMsgGCRequestAnnouncements") - proto.RegisterType((*CMsgGCRequestAnnouncementsResponse)(nil), "CMsgGCRequestAnnouncementsResponse") - proto.RegisterType((*CMsgGCBannedWord)(nil), "CMsgGCBannedWord") - proto.RegisterType((*CMsgGCBannedWordListResponse)(nil), "CMsgGCBannedWordListResponse") - proto.RegisterType((*CMsgGCToGCBannedWordListBroadcast)(nil), "CMsgGCToGCBannedWordListBroadcast") - proto.RegisterType((*CMsgGCToGCBannedWordListUpdated)(nil), "CMsgGCToGCBannedWordListUpdated") - proto.RegisterType((*CSOEconDefaultEquippedDefinitionInstanceClient)(nil), "CSOEconDefaultEquippedDefinitionInstanceClient") - proto.RegisterType((*CMsgGCToGCDirtySDOCache)(nil), "CMsgGCToGCDirtySDOCache") - proto.RegisterType((*CMsgGCToGCDirtyMultipleSDOCache)(nil), "CMsgGCToGCDirtyMultipleSDOCache") - proto.RegisterType((*CMsgGCCollectItem)(nil), "CMsgGCCollectItem") - proto.RegisterType((*CMsgSDONoMemcached)(nil), "CMsgSDONoMemcached") - proto.RegisterType((*CMsgGCToGCUpdateSQLKeyValue)(nil), "CMsgGCToGCUpdateSQLKeyValue") - proto.RegisterType((*CMsgGCToGCIsTrustedServer)(nil), "CMsgGCToGCIsTrustedServer") - proto.RegisterType((*CMsgGCToGCIsTrustedServerResponse)(nil), "CMsgGCToGCIsTrustedServerResponse") - proto.RegisterType((*CMsgGCToGCBroadcastConsoleCommand)(nil), "CMsgGCToGCBroadcastConsoleCommand") - proto.RegisterType((*CMsgGCServerVersionUpdated)(nil), "CMsgGCServerVersionUpdated") - proto.RegisterType((*CMsgGCClientVersionUpdated)(nil), "CMsgGCClientVersionUpdated") - proto.RegisterType((*CMsgGCToGCWebAPIAccountChanged)(nil), "CMsgGCToGCWebAPIAccountChanged") - proto.RegisterType((*CMsgGCToGCRequestPassportItemGrant)(nil), "CMsgGCToGCRequestPassportItemGrant") - proto.RegisterType((*CMsgGameServerInfo)(nil), "CMsgGameServerInfo") -} - -func init() { proto.RegisterFile("base_gcmessages.proto", fileDescriptor_19c1b3dff26b5496) } - -var fileDescriptor_19c1b3dff26b5496 = []byte{ - // 4763 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x7a, 0x5b, 0x6f, 0x24, 0x49, - 0x56, 0xf0, 0x56, 0xd9, 0xe5, 0xaa, 0x3a, 0x76, 0xd9, 0xe5, 0xb0, 0xdd, 0xae, 0xbe, 0xb8, 0xed, - 0x49, 0xcf, 0xfd, 0xeb, 0xf1, 0x4c, 0xbb, 0x77, 0xe7, 0x63, 0x67, 0x58, 0x84, 0x5d, 0xe5, 0xee, - 0x2d, 0xb5, 0xdd, 0xed, 0xc9, 0xb2, 0xe7, 0x22, 0x84, 0x92, 0xa8, 0xcc, 0x70, 0x39, 0xc7, 0x59, - 0x99, 0x39, 0x19, 0x91, 0xb6, 0x6b, 0xa5, 0x15, 0x23, 0x78, 0xe0, 0x09, 0xf1, 0xc0, 0x65, 0x61, - 0x97, 0xdb, 0x82, 0x04, 0x08, 0x9e, 0x79, 0x45, 0xbc, 0x21, 0x04, 0x5a, 0xf8, 0x01, 0x48, 0x3c, - 0x22, 0xf8, 0x15, 0x28, 0x4e, 0x44, 0x64, 0x66, 0x95, 0x2f, 0x3d, 0xf0, 0xc0, 0x5b, 0xc6, 0x39, - 0x27, 0x4e, 0x9c, 0x38, 0x71, 0xe2, 0xdc, 0x32, 0x60, 0xa5, 0x4f, 0x39, 0x73, 0x06, 0xee, 0x90, - 0x71, 0x4e, 0x07, 0x8c, 0x6f, 0xc5, 0x49, 0x24, 0xa2, 0x7b, 0x4b, 0x5c, 0x30, 0x3a, 0x1c, 0x07, - 0x5a, 0x7f, 0x5b, 0x82, 0xb5, 0xf6, 0xb3, 0x76, 0x4f, 0x44, 0x09, 0x3b, 0x4c, 0x13, 0xf7, 0x94, - 0x72, 0xd6, 0x0d, 0x7d, 0xe1, 0xec, 0xfb, 0x21, 0xeb, 0x0a, 0x36, 0x24, 0x0f, 0x61, 0xd6, 0x17, - 0x6c, 0xe8, 0x78, 0xec, 0xc4, 0xf1, 0xbd, 0x56, 0x69, 0xa3, 0xf4, 0x76, 0xc3, 0xae, 0x4b, 0x50, - 0x87, 0x9d, 0x74, 0x3d, 0x72, 0x0f, 0x6a, 0x5f, 0xa5, 0x34, 0x14, 0xbe, 0x18, 0xb5, 0xca, 0x88, - 0xcc, 0xc6, 0xe4, 0x09, 0xdc, 0x71, 0x23, 0x2e, 0x1c, 0x3f, 0x74, 0x82, 0xc8, 0xa5, 0x81, 0xe3, - 0xa6, 0x49, 0xc2, 0x42, 0x77, 0xd4, 0x9a, 0x42, 0xca, 0x25, 0x89, 0xed, 0x86, 0xfb, 0x12, 0xd7, - 0xd6, 0x28, 0xb2, 0x09, 0x8d, 0x58, 0x4b, 0xe2, 0x88, 0x51, 0xcc, 0x5a, 0xd3, 0x48, 0x3b, 0x67, - 0x80, 0x47, 0xa3, 0x98, 0x59, 0x7f, 0x5d, 0x82, 0xd5, 0xf6, 0x01, 0x1f, 0x5c, 0x23, 0x3a, 0x69, - 0x41, 0xd5, 0x8d, 0xd2, 0x50, 0x24, 0x23, 0x94, 0xb6, 0x6e, 0x9b, 0xa1, 0x94, 0x35, 0xa0, 0xe1, - 0x20, 0xa5, 0x03, 0x86, 0xb2, 0x56, 0xec, 0x6c, 0x2c, 0x71, 0x63, 0xd2, 0x55, 0xec, 0x6c, 0x4c, - 0xbe, 0x07, 0x10, 0xf8, 0x21, 0x73, 0xe4, 0xae, 0x79, 0x6b, 0x7a, 0x63, 0xea, 0xed, 0xd9, 0xed, - 0x87, 0x5b, 0xb7, 0xea, 0xcd, 0xae, 0x07, 0xfa, 0x8b, 0x5b, 0x3f, 0x84, 0xf5, 0x1b, 0x64, 0xb5, - 0x19, 0x8f, 0xa3, 0x90, 0x33, 0x72, 0x07, 0x66, 0x12, 0xc6, 0xd3, 0x40, 0xa0, 0xc8, 0x15, 0x5b, - 0x8f, 0xc8, 0x0a, 0xcc, 0x88, 0xcb, 0x50, 0x2a, 0x5e, 0xca, 0x3b, 0x6d, 0x57, 0xc4, 0x65, 0xd8, - 0xf5, 0x48, 0x13, 0xa6, 0xd2, 0x24, 0x40, 0x39, 0xeb, 0xb6, 0xfc, 0x24, 0x77, 0xa1, 0x86, 0xc7, - 0xe4, 0x7b, 0x4a, 0xc0, 0x69, 0xbb, 0x2a, 0xc7, 0x5d, 0x8f, 0x5b, 0x11, 0xcc, 0xb7, 0x7b, 0x2f, - 0x0f, 0x69, 0x22, 0x46, 0xdd, 0xf0, 0xdc, 0x17, 0x8c, 0xac, 0x43, 0x6d, 0x90, 0x44, 0x69, 0x6c, - 0x0e, 0x74, 0x7a, 0x77, 0xfa, 0xeb, 0xbf, 0x58, 0x2b, 0xd9, 0x55, 0x84, 0x76, 0x3d, 0x72, 0x1f, - 0xea, 0x9c, 0x85, 0x1e, 0x4b, 0xcc, 0xca, 0x33, 0x76, 0x4d, 0x01, 0xba, 0x1e, 0x59, 0x87, 0x59, - 0x8d, 0x0c, 0xe9, 0x90, 0x69, 0x21, 0x40, 0x81, 0x5e, 0xd0, 0x21, 0xd3, 0x0b, 0xee, 0x47, 0xfd, - 0xfe, 0xff, 0xd1, 0x82, 0xef, 0xc3, 0x92, 0x54, 0x70, 0x6f, 0xc4, 0x05, 0x1b, 0xee, 0x26, 0x11, - 0xf5, 0x5c, 0xca, 0xd1, 0x10, 0xb4, 0xb9, 0x1b, 0x43, 0xd0, 0x43, 0xeb, 0x1c, 0x16, 0xe5, 0x04, - 0x25, 0xdd, 0x51, 0x84, 0xba, 0x91, 0x2a, 0xc4, 0x2b, 0x62, 0x84, 0x9c, 0xb1, 0xab, 0x38, 0xee, - 0x7a, 0xe4, 0x0d, 0x98, 0x77, 0x03, 0x9f, 0x85, 0xc2, 0x39, 0x67, 0x09, 0xf7, 0xa3, 0x50, 0x9b, - 0x7a, 0x43, 0x41, 0x3f, 0x55, 0x40, 0x29, 0xa8, 0x62, 0x80, 0x7c, 0xb5, 0x91, 0x03, 0xf2, 0x40, - 0x88, 0x75, 0x00, 0x2b, 0xd9, 0xba, 0x54, 0xf8, 0x51, 0xd8, 0x4e, 0x18, 0x15, 0xcc, 0x93, 0x6b, - 0x8f, 0x2b, 0x28, 0x57, 0x4d, 0x51, 0xac, 0xf2, 0x98, 0x58, 0xd6, 0xef, 0xe8, 0x5b, 0x50, 0x38, - 0xdb, 0xcc, 0xa2, 0xee, 0x42, 0x2d, 0x96, 0xe0, 0x02, 0x47, 0x1c, 0x77, 0x3d, 0x69, 0x6c, 0xd4, - 0x75, 0x59, 0x2c, 0x90, 0x5f, 0xcd, 0xd6, 0xa3, 0x6b, 0x76, 0x39, 0xf5, 0x0d, 0x76, 0x39, 0x7d, - 0x65, 0x97, 0x5b, 0x4a, 0xbb, 0xcf, 0x7d, 0xf7, 0xec, 0x69, 0x12, 0x0d, 0x5f, 0xa5, 0x5d, 0xab, - 0x09, 0xf3, 0x92, 0x7e, 0x9f, 0xd1, 0x73, 0x86, 0xc4, 0xd6, 0x8a, 0x3e, 0x50, 0x96, 0x9c, 0xb3, - 0x64, 0xe7, 0x9c, 0xfa, 0x01, 0xed, 0x07, 0xcc, 0x7a, 0x02, 0x77, 0x90, 0x70, 0xe7, 0xc5, 0x04, - 0x46, 0x72, 0x0f, 0xa4, 0xbd, 0x15, 0xb8, 0xe3, 0xb8, 0xeb, 0x59, 0x3f, 0x2e, 0x43, 0xab, 0xdd, - 0x7b, 0xb9, 0xe7, 0x46, 0xe1, 0x33, 0x3a, 0x64, 0x3b, 0x2e, 0x7a, 0x83, 0x36, 0x6e, 0x89, 0x7c, - 0x0f, 0xee, 0x52, 0xcf, 0xf3, 0xe5, 0x51, 0xd0, 0xc0, 0xe9, 0x53, 0xf7, 0x2c, 0xa6, 0xee, 0x99, - 0xc3, 0x83, 0x48, 0x70, 0xe5, 0xeb, 0x3e, 0x2a, 0x7d, 0x60, 0xaf, 0xe6, 0x34, 0xbb, 0x9a, 0xa4, - 0x27, 0x29, 0xc8, 0xc7, 0x70, 0xaf, 0x1f, 0x85, 0x29, 0x77, 0x2e, 0x63, 0x47, 0xf8, 0x43, 0xc6, - 0x05, 0x1d, 0xc6, 0x4e, 0xc2, 0x4e, 0x12, 0xc6, 0x4f, 0x5b, 0x73, 0x1b, 0xa5, 0xb7, 0xab, 0xf6, - 0x2a, 0x52, 0x7c, 0x1e, 0x1f, 0x19, 0xbc, 0xad, 0xd0, 0xe4, 0x11, 0x90, 0x6c, 0x72, 0xca, 0x99, - 0x77, 0x12, 0xd0, 0x01, 0x6f, 0x35, 0x50, 0x9d, 0x4d, 0x3d, 0xe9, 0xd8, 0xc0, 0xe5, 0xe1, 0xb0, - 0x80, 0x9d, 0x4b, 0x6b, 0x71, 0xb8, 0xa0, 0x82, 0xb5, 0xe6, 0xd5, 0xe1, 0x18, 0x68, 0x4f, 0x02, - 0xc9, 0x7b, 0x40, 0x32, 0xb2, 0x4c, 0xa2, 0xd6, 0x02, 0x92, 0x2e, 0x1a, 0x4c, 0x26, 0x8a, 0xf5, - 0xa7, 0x25, 0x54, 0x8e, 0xf4, 0x53, 0xed, 0xc4, 0x17, 0x2c, 0xf1, 0x69, 0x3b, 0x0a, 0xd5, 0x66, - 0xc9, 0x3c, 0x94, 0xa3, 0x58, 0x3b, 0xa4, 0x72, 0x14, 0x93, 0x65, 0xa8, 0x9c, 0xf8, 0x2c, 0x50, - 0x66, 0x58, 0xb7, 0xd5, 0x40, 0x3a, 0xce, 0x84, 0x7d, 0x95, 0xfa, 0x09, 0xf3, 0xd0, 0x5e, 0x6a, - 0x76, 0x36, 0x96, 0xa6, 0x72, 0x12, 0x44, 0x54, 0x38, 0xe7, 0x34, 0x48, 0x95, 0xa9, 0x94, 0x6d, - 0x40, 0xd0, 0xa7, 0x12, 0x42, 0x5e, 0x83, 0x39, 0x2e, 0x12, 0x3f, 0x1c, 0x68, 0x8a, 0x0a, 0x72, - 0x9e, 0x55, 0x30, 0x24, 0xb1, 0xfe, 0x75, 0x0a, 0x16, 0x26, 0x44, 0x24, 0x6b, 0x00, 0xe8, 0xed, - 0x02, 0x76, 0xce, 0x82, 0x62, 0x4c, 0xda, 0x97, 0x00, 0xc9, 0x15, 0xd1, 0x5f, 0xa5, 0x34, 0x30, - 0x71, 0xa9, 0x62, 0x63, 0x1c, 0xfb, 0x44, 0x81, 0xc8, 0xeb, 0x30, 0x9f, 0x73, 0x70, 0x38, 0x13, - 0x5a, 0xf6, 0xb9, 0x8c, 0x4b, 0x8f, 0x09, 0xf2, 0x36, 0x34, 0x8b, 0x8c, 0x90, 0x6e, 0x1a, 0xe9, - 0xe6, 0x0b, 0xcc, 0x24, 0xe5, 0xff, 0x83, 0x45, 0x3f, 0xf4, 0x85, 0x4f, 0x03, 0x79, 0x2f, 0x58, - 0x28, 0xa2, 0x64, 0x84, 0xbb, 0x69, 0xd8, 0x4d, 0x8d, 0xe8, 0x1a, 0x38, 0x79, 0x07, 0x0c, 0xcc, - 0xc9, 0x62, 0xe7, 0x0c, 0xd2, 0x2e, 0x68, 0xf8, 0x27, 0x26, 0x84, 0x6e, 0xc1, 0x92, 0x3f, 0x08, - 0xa3, 0x84, 0x39, 0x2c, 0x94, 0x96, 0xee, 0x39, 0xd2, 0x1c, 0x5a, 0x35, 0x14, 0x62, 0x51, 0xa1, - 0xf6, 0x14, 0xe6, 0x69, 0x40, 0x07, 0xe4, 0xbb, 0x00, 0xae, 0x39, 0x40, 0xde, 0xaa, 0x63, 0xa8, - 0xba, 0xbb, 0x75, 0xd3, 0x11, 0xdb, 0x05, 0x62, 0x79, 0x58, 0xb8, 0xd9, 0x84, 0x26, 0x52, 0x20, - 0x40, 0xa5, 0xa1, 0x9e, 0x6d, 0x84, 0x90, 0x37, 0x61, 0xa1, 0x40, 0x80, 0xca, 0x98, 0x45, 0x39, - 0x1a, 0x39, 0x91, 0xd4, 0xc5, 0x3a, 0xcc, 0x26, 0xcc, 0x95, 0x7e, 0x24, 0x0a, 0x83, 0x11, 0x5e, - 0x83, 0x9a, 0x0d, 0x0a, 0xf4, 0x32, 0x0c, 0x46, 0xd6, 0xdf, 0x57, 0xa0, 0xa1, 0x45, 0xb2, 0x99, - 0xeb, 0xc7, 0x4c, 0xfa, 0x7f, 0x4c, 0x30, 0x42, 0x8f, 0x5d, 0xea, 0xf3, 0xac, 0x79, 0xec, 0xa4, - 0x2b, 0xc7, 0x84, 0xc0, 0x34, 0x3a, 0x7e, 0x65, 0x76, 0xf8, 0x4d, 0x16, 0x60, 0x2a, 0x74, 0xa8, - 0x8e, 0x05, 0xe5, 0x70, 0x47, 0x2e, 0xea, 0x31, 0xee, 0x3a, 0x7e, 0x18, 0xa7, 0x82, 0xe3, 0x29, - 0xd5, 0x6d, 0x90, 0xa0, 0x2e, 0x42, 0xa4, 0x51, 0x20, 0x41, 0x94, 0x0a, 0xa4, 0xd0, 0xa6, 0x26, - 0x61, 0x2f, 0x15, 0x88, 0x2c, 0xc2, 0xb4, 0xe7, 0x3b, 0x14, 0xcf, 0xa2, 0x6e, 0x4f, 0x79, 0xfe, - 0x8e, 0x06, 0xf5, 0x5b, 0x55, 0x03, 0xda, 0xd5, 0x20, 0x17, 0xcf, 0x00, 0x41, 0x6d, 0x04, 0x45, - 0x0e, 0x6d, 0xd5, 0x35, 0x28, 0xda, 0xd1, 0xa0, 0x3e, 0xaa, 0x11, 0x41, 0xbb, 0x1a, 0xe4, 0xa2, - 0xd2, 0x10, 0xd4, 0x26, 0xdf, 0x81, 0x55, 0x7d, 0x59, 0xb8, 0x43, 0x83, 0xc0, 0xe1, 0x74, 0xc8, - 0x1c, 0x37, 0xa0, 0x9c, 0x6b, 0xb5, 0x2d, 0x1b, 0xf4, 0x4e, 0x10, 0xf4, 0xe8, 0x90, 0xb5, 0x25, - 0x4e, 0x26, 0x56, 0x57, 0xa7, 0x49, 0xa7, 0x85, 0xee, 0xa3, 0x66, 0x2f, 0x4d, 0xcc, 0x92, 0xde, - 0x0a, 0xb3, 0x31, 0x39, 0xdb, 0x49, 0x65, 0x0c, 0x74, 0x4e, 0xa2, 0x44, 0xeb, 0x02, 0x3d, 0x49, - 0xc5, 0x5e, 0x42, 0xec, 0xb1, 0x44, 0x3e, 0x8d, 0x12, 0xa5, 0x13, 0xf2, 0x18, 0x56, 0x24, 0xdf, - 0xab, 0x73, 0x16, 0x70, 0x0e, 0x91, 0xc8, 0x89, 0x29, 0xaf, 0xc3, 0x3c, 0x67, 0xa2, 0x48, 0xdb, - 0x44, 0xda, 0x39, 0xce, 0x44, 0x4e, 0xb5, 0x0b, 0xcb, 0x78, 0x54, 0x2a, 0xa9, 0x72, 0x5c, 0x6d, - 0x9a, 0xad, 0x65, 0x34, 0xd9, 0xe6, 0xa4, 0xc9, 0xda, 0x04, 0xa9, 0x31, 0xa1, 0xca, 0xdc, 0x40, - 0x07, 0x56, 0xd4, 0x0a, 0x93, 0x4c, 0x56, 0x6e, 0x60, 0xb2, 0xa4, 0xc8, 0xc7, 0xb9, 0x3c, 0x81, - 0x3b, 0xb9, 0x24, 0x8e, 0x97, 0xc6, 0xcc, 0xc1, 0x10, 0xc1, 0x5b, 0x77, 0x36, 0xa6, 0x64, 0x96, - 0x9a, 0xad, 0xdc, 0x49, 0x63, 0xd6, 0x46, 0x94, 0x45, 0x55, 0x24, 0xef, 0xb0, 0xf3, 0x17, 0xec, - 0x42, 0x19, 0xf2, 0x57, 0x29, 0xe3, 0x42, 0xb9, 0x43, 0x97, 0xf9, 0xe7, 0x2c, 0xd1, 0x91, 0x28, - 0x1b, 0x93, 0x47, 0x50, 0xcb, 0x44, 0x94, 0xc6, 0x7c, 0x9d, 0x88, 0x19, 0x85, 0xf5, 0x8f, 0x25, - 0x95, 0x37, 0x76, 0x43, 0x37, 0x61, 0x43, 0x16, 0x8a, 0xe7, 0x7e, 0x10, 0xe0, 0xf2, 0x3b, 0x42, - 0x24, 0x7e, 0x3f, 0x15, 0x8c, 0xbc, 0x0b, 0x8b, 0x67, 0x7e, 0x10, 0xb0, 0xc4, 0xa1, 0x2a, 0xae, - 0x99, 0x00, 0x58, 0xb5, 0x17, 0x14, 0x42, 0xc7, 0xbb, 0xae, 0x27, 0x69, 0xcf, 0x7d, 0x57, 0xf8, - 0xc3, 0x22, 0x6d, 0x59, 0xd1, 0x2a, 0x44, 0x4e, 0xbb, 0x0a, 0x55, 0x9d, 0x4e, 0xe2, 0x15, 0x9b, - 0xb6, 0x67, 0x54, 0x36, 0x29, 0x3d, 0x2f, 0x93, 0x6e, 0xac, 0x98, 0x9a, 0xd7, 0x11, 0x22, 0xf3, - 0x72, 0x4c, 0x2d, 0x86, 0x92, 0x87, 0xf6, 0x7d, 0x7a, 0x64, 0xfd, 0x53, 0x09, 0x9a, 0x72, 0x2f, - 0x3b, 0x71, 0x1c, 0x8c, 0x7a, 0xc2, 0x77, 0xcf, 0x58, 0x22, 0xfd, 0x09, 0x57, 0x9f, 0x8e, 0x59, - 0x4c, 0x65, 0x2a, 0x0d, 0x0d, 0xee, 0xaa, 0x35, 0x37, 0xb4, 0x3b, 0x37, 0x44, 0x2a, 0x15, 0x46, - 0xcf, 0xa4, 0x29, 0x30, 0x8c, 0x28, 0x4e, 0x78, 0x0b, 0x54, 0xde, 0x32, 0xab, 0x61, 0x68, 0xfd, - 0x6f, 0xc1, 0x82, 0xac, 0x8b, 0x4c, 0x2d, 0xe3, 0x7b, 0x97, 0x5a, 0xfa, 0x79, 0x03, 0xee, 0x20, - 0xb4, 0xc8, 0xeb, 0x82, 0xd1, 0x04, 0x37, 0x52, 0xce, 0x78, 0x7d, 0xc6, 0x68, 0x62, 0x25, 0x2a, - 0xed, 0x3a, 0x88, 0x3c, 0xff, 0x64, 0x24, 0x45, 0xc8, 0x0f, 0xa4, 0xa0, 0xb8, 0xd2, 0x98, 0xe2, - 0xd6, 0x61, 0x96, 0x0a, 0x91, 0x98, 0xb5, 0x55, 0xfe, 0x08, 0x12, 0xa4, 0xd7, 0x5d, 0x03, 0x1c, - 0xe9, 0x40, 0xa8, 0x76, 0x50, 0x97, 0x10, 0x15, 0x06, 0x7f, 0xbd, 0xa4, 0x2c, 0x4e, 0x6b, 0x90, - 0x8a, 0xa3, 0x84, 0x9e, 0xf5, 0x2e, 0x68, 0x2c, 0xd5, 0x23, 0xa2, 0x28, 0x98, 0xd0, 0x21, 0x48, - 0x98, 0x56, 0xcf, 0xa6, 0x0e, 0x76, 0x8f, 0x27, 0x54, 0x88, 0xfe, 0xfe, 0xf1, 0x04, 0xd1, 0xb6, - 0x33, 0x7e, 0xf2, 0x48, 0xb4, 0xad, 0x88, 0x2c, 0x1f, 0x96, 0x0b, 0x42, 0x24, 0x34, 0x1c, 0x60, - 0xc6, 0x46, 0xde, 0x87, 0x65, 0xae, 0x86, 0x8e, 0xcc, 0x32, 0x27, 0x64, 0x59, 0xe4, 0x39, 0xe9, - 0x37, 0x3d, 0x53, 0xcb, 0x57, 0x4a, 0xc6, 0xa5, 0x0e, 0x59, 0x18, 0xd2, 0x50, 0x1c, 0xc7, 0x83, - 0x84, 0x7a, 0x4c, 0x1a, 0x4e, 0xaa, 0x3e, 0x27, 0x0d, 0x47, 0x83, 0xf5, 0x22, 0x6f, 0xc2, 0x42, - 0xac, 0x66, 0x4e, 0xac, 0xd3, 0xd0, 0x60, 0xbd, 0xd4, 0x2f, 0xab, 0x74, 0x13, 0x97, 0xda, 0x1b, - 0x0c, 0xf6, 0x38, 0x67, 0xa1, 0x8b, 0xcb, 0x30, 0xf5, 0x39, 0xb9, 0x8c, 0x06, 0xeb, 0x65, 0x1e, - 0xc2, 0x2c, 0x1b, 0x0c, 0x26, 0x96, 0xa8, 0xb3, 0xc1, 0x40, 0xb3, 0xff, 0x12, 0x96, 0x75, 0x02, - 0x3a, 0x6e, 0x2b, 0xb7, 0x06, 0xbd, 0x65, 0xa8, 0x28, 0x4b, 0x50, 0x96, 0xa2, 0x06, 0xd2, 0x8a, - 0xf0, 0xc3, 0xe9, 0x8f, 0x04, 0xe3, 0x78, 0x42, 0x73, 0x36, 0x20, 0x68, 0x57, 0x42, 0xac, 0x03, - 0x58, 0x2a, 0xac, 0xb5, 0xf7, 0x55, 0xea, 0xc7, 0x31, 0xc3, 0xfa, 0x2a, 0x64, 0x17, 0x3a, 0xb2, - 0xe8, 0xa5, 0x42, 0x76, 0xa1, 0xa2, 0xc9, 0x5d, 0x90, 0xdf, 0xea, 0xe6, 0xa8, 0xd5, 0xaa, 0x21, - 0xbb, 0x90, 0xb7, 0xc6, 0xfa, 0xd9, 0x34, 0xcc, 0x16, 0xf8, 0xc9, 0x94, 0x30, 0xd3, 0x42, 0xd9, - 0x47, 0x77, 0x30, 0xe1, 0x4c, 0xa4, 0xd1, 0x66, 0x6e, 0xe4, 0x01, 0xd4, 0xf3, 0x6c, 0x48, 0x9b, - 0x74, 0x06, 0x18, 0xdf, 0xff, 0xf4, 0xc4, 0xfe, 0x8b, 0x7d, 0x85, 0xca, 0x44, 0x5f, 0x61, 0x19, - 0x2a, 0x2a, 0xf3, 0x53, 0x49, 0x93, 0x1a, 0xc8, 0x72, 0xcf, 0x24, 0x7c, 0x55, 0xb5, 0x0b, 0x3d, - 0x24, 0xab, 0x50, 0x51, 0xc9, 0x75, 0xcd, 0x64, 0xf4, 0x6a, 0x2c, 0xdd, 0x55, 0x94, 0xf8, 0x03, - 0x3f, 0xc4, 0xc8, 0xdd, 0xb0, 0xf5, 0x48, 0xaa, 0xd9, 0x4d, 0xb9, 0x88, 0x86, 0xaa, 0xe2, 0x54, - 0x31, 0x1c, 0x14, 0x48, 0x56, 0x9c, 0x05, 0x02, 0x99, 0x3f, 0xe8, 0x88, 0xae, 0x09, 0x3a, 0x8c, - 0xbb, 0xe4, 0x09, 0xe0, 0xdd, 0xc5, 0x83, 0x6e, 0xcd, 0x61, 0x38, 0x5a, 0xd9, 0xba, 0xce, 0x0a, - 0xec, 0x9c, 0x8e, 0x3c, 0x86, 0x86, 0x1f, 0x4a, 0xe7, 0x1f, 0x29, 0x8f, 0x88, 0xd1, 0x7c, 0x76, - 0x7b, 0xae, 0x38, 0xd1, 0x9e, 0x33, 0x24, 0x78, 0x20, 0x0f, 0x60, 0xc6, 0x0f, 0x65, 0xf9, 0x80, - 0x41, 0xbc, 0xf6, 0x51, 0xe5, 0x84, 0x06, 0x9c, 0xd9, 0x15, 0x3f, 0x3c, 0xe6, 0xd2, 0x1b, 0x55, - 0xb8, 0x18, 0x05, 0x4c, 0x15, 0x00, 0xb8, 0x71, 0x1c, 0x13, 0x0b, 0x66, 0xd5, 0x56, 0x65, 0xbe, - 0xea, 0x61, 0x80, 0x9e, 0x96, 0x68, 0x30, 0xd0, 0xae, 0x47, 0x3e, 0x86, 0x79, 0xa6, 0xed, 0x47, - 0x57, 0x1c, 0x04, 0xf7, 0xb1, 0xbc, 0x75, 0x8d, 0x85, 0xd9, 0x0d, 0x43, 0xab, 0xea, 0x90, 0x3b, - 0x30, 0xa3, 0xf3, 0xc8, 0x25, 0xa5, 0x59, 0x35, 0xb2, 0x7e, 0xad, 0x04, 0xf7, 0xf1, 0xae, 0x79, - 0x5f, 0xa6, 0x5c, 0x14, 0x39, 0xa8, 0x79, 0x37, 0xfa, 0xcf, 0x31, 0x0b, 0x2e, 0xdf, 0x62, 0xc1, - 0x53, 0x63, 0x16, 0x2c, 0x93, 0x47, 0x7e, 0x41, 0x63, 0x9d, 0xb6, 0xe3, 0xb7, 0xf5, 0xab, 0xb0, - 0x71, 0x8b, 0x0c, 0x07, 0x69, 0x20, 0x7c, 0xc9, 0x52, 0x38, 0xb8, 0x27, 0x79, 0x61, 0xb0, 0xa1, - 0x22, 0x90, 0x8c, 0x4b, 0x51, 0xdc, 0x0c, 0x57, 0x46, 0x5c, 0xcd, 0x35, 0xc8, 0x4d, 0x68, 0x84, - 0x11, 0x16, 0xba, 0x9a, 0x60, 0x0a, 0x09, 0xe6, 0x14, 0x50, 0x11, 0x59, 0x8f, 0xa0, 0x81, 0xf5, - 0x6d, 0xa4, 0xfc, 0x21, 0xb2, 0xe4, 0x51, 0xa2, 0xa3, 0xaa, 0xbe, 0x9f, 0x12, 0x80, 0xcd, 0xae, - 0xdf, 0x90, 0xc1, 0x53, 0xa9, 0xbc, 0x1d, 0x50, 0x7f, 0xd8, 0x8e, 0x3c, 0x36, 0x71, 0xf3, 0x4a, - 0x93, 0x37, 0x4f, 0xca, 0x18, 0x79, 0xba, 0x83, 0xa6, 0xd5, 0x25, 0x01, 0x18, 0xa5, 0x37, 0xa1, - 0x21, 0x6b, 0x43, 0x87, 0xba, 0x85, 0xba, 0xad, 0x61, 0xcf, 0x49, 0xe0, 0x8e, 0x86, 0x49, 0xc5, - 0xc9, 0x09, 0x3a, 0x93, 0xc6, 0x6f, 0xab, 0xaf, 0xdc, 0x3f, 0xf6, 0xb1, 0x9e, 0x31, 0x71, 0xcc, - 0x59, 0xd2, 0xa1, 0x82, 0xca, 0x2a, 0x25, 0x4e, 0x7c, 0x97, 0x39, 0xfc, 0x94, 0xb1, 0xbc, 0x7d, - 0xa0, 0x12, 0x91, 0x45, 0x44, 0xf5, 0x24, 0xc6, 0xb4, 0x10, 0x8a, 0xcd, 0xb6, 0xf2, 0x78, 0xb3, - 0xcd, 0xfa, 0x8f, 0x12, 0x3c, 0xb8, 0x6e, 0x91, 0x57, 0xf6, 0xca, 0xde, 0x87, 0x25, 0xc3, 0xc4, - 0xf1, 0x58, 0x9c, 0x30, 0x57, 0xd6, 0xba, 0x9a, 0x3f, 0x31, 0xa8, 0x4e, 0x86, 0x91, 0xb5, 0xb2, - 0xee, 0x0c, 0x16, 0xe9, 0x55, 0x49, 0xb1, 0xa8, 0x31, 0x05, 0xf2, 0x1b, 0x36, 0x39, 0x7d, 0xd3, - 0x26, 0xd7, 0x61, 0xb6, 0x40, 0x8f, 0xbe, 0x67, 0xce, 0x86, 0x9c, 0xce, 0xfa, 0x59, 0x49, 0xa9, - 0xf3, 0x38, 0xf6, 0xa8, 0xc0, 0x60, 0xd2, 0x73, 0x4f, 0xd9, 0x30, 0x2b, 0x6f, 0xb9, 0x33, 0x90, - 0xde, 0xa7, 0x84, 0x13, 0xb1, 0xbc, 0xe5, 0xcf, 0xa4, 0xf3, 0x91, 0x35, 0xa1, 0xbc, 0x23, 0x1c, - 0xa9, 0xc7, 0x5a, 0x52, 0x55, 0x7b, 0xd1, 0xcf, 0xf8, 0x18, 0x41, 0x76, 0x60, 0x2d, 0x67, 0xe7, - 0xa4, 0x49, 0xe0, 0x74, 0xf6, 0x0e, 0xed, 0xbd, 0xf6, 0xce, 0xd1, 0x5e, 0x67, 0xfb, 0x83, 0xc7, - 0x4f, 0xf4, 0x96, 0xef, 0x65, 0x2b, 0x1c, 0x27, 0xc1, 0x38, 0x85, 0x29, 0x97, 0x73, 0x16, 0xda, - 0x2c, 0xe6, 0x8a, 0x73, 0xac, 0x47, 0x30, 0xab, 0x1a, 0x9d, 0x7b, 0x49, 0x12, 0x25, 0x98, 0x2b, - 0xca, 0x0f, 0x47, 0xb0, 0x4b, 0xa1, 0x5b, 0x70, 0x75, 0x84, 0x1c, 0xb1, 0x4b, 0x61, 0xad, 0x29, - 0x4f, 0xa0, 0x13, 0xe7, 0xac, 0x3a, 0xd6, 0xed, 0x11, 0xeb, 0x63, 0x58, 0x90, 0xe8, 0x76, 0x14, - 0x7e, 0x4a, 0x55, 0x0e, 0x94, 0x15, 0x82, 0xa5, 0x42, 0x21, 0x38, 0x16, 0x27, 0xeb, 0x3a, 0x4e, - 0x5a, 0xbb, 0x4a, 0xb3, 0x36, 0x8b, 0x03, 0x5f, 0x9e, 0x9e, 0xe2, 0xc2, 0xc9, 0xbb, 0x50, 0x75, - 0xa3, 0xf0, 0x9c, 0x26, 0xea, 0x52, 0x63, 0x02, 0x3e, 0xbe, 0x88, 0x6d, 0x08, 0xac, 0x7f, 0x2b, - 0xa9, 0xed, 0x1c, 0x73, 0xd5, 0x09, 0xbf, 0xd1, 0x35, 0xbd, 0x09, 0x0b, 0x82, 0x26, 0x03, 0x26, - 0x9c, 0x89, 0x46, 0x5d, 0x43, 0x81, 0x7b, 0xba, 0x8b, 0xf8, 0x1d, 0x58, 0x1d, 0xf8, 0x27, 0xc2, - 0x71, 0xe2, 0x48, 0xb0, 0x10, 0xcb, 0x7f, 0x45, 0xa0, 0x9c, 0x44, 0xc3, 0x5e, 0x96, 0xe8, 0x43, - 0x83, 0x3c, 0x52, 0x38, 0xf2, 0x16, 0x34, 0xbd, 0x94, 0x05, 0x8e, 0xf2, 0x7d, 0x4e, 0x10, 0xb9, - 0x67, 0x3a, 0x5a, 0x36, 0x24, 0x1c, 0x3d, 0xe0, 0x7e, 0xe4, 0x9e, 0x91, 0x47, 0x40, 0x54, 0xfb, - 0x40, 0x44, 0x49, 0x2e, 0x4a, 0x05, 0x45, 0x69, 0x66, 0x18, 0x2d, 0x8d, 0xf5, 0x5b, 0x25, 0xa3, - 0xff, 0x38, 0xa0, 0xa3, 0xe3, 0x38, 0x88, 0xa8, 0xc7, 0xbc, 0xa3, 0xe8, 0x8b, 0x28, 0x3d, 0x4a, - 0xfb, 0x18, 0xe2, 0x46, 0x51, 0x2a, 0xd2, 0xbe, 0x3a, 0x6f, 0xa5, 0x73, 0xd0, 0xa0, 0xe3, 0x24, - 0x20, 0x1f, 0xc0, 0xb2, 0x21, 0x30, 0x9e, 0xa8, 0x50, 0xa6, 0x13, 0x8d, 0xd3, 0x35, 0x05, 0x46, - 0xcd, 0x35, 0x00, 0xce, 0xb8, 0xb4, 0xc9, 0x3c, 0xbd, 0xac, 0x6b, 0x48, 0xd7, 0xb3, 0xbe, 0xab, - 0x32, 0xbe, 0x76, 0x14, 0xf2, 0x74, 0x48, 0xfb, 0x01, 0xdb, 0xbb, 0x3c, 0xa5, 0x29, 0x97, 0x77, - 0xef, 0x9a, 0xbf, 0x10, 0x95, 0xc2, 0x5f, 0x08, 0xeb, 0xdf, 0x4b, 0xca, 0xa5, 0x63, 0x68, 0x75, - 0xcf, 0xc2, 0xe8, 0x22, 0x60, 0xde, 0x80, 0x79, 0x4e, 0xc1, 0xd4, 0x5f, 0xe5, 0x32, 0xc7, 0x92, - 0x95, 0xf2, 0xad, 0xc9, 0xca, 0xd4, 0x44, 0xb2, 0x52, 0x48, 0x3d, 0xa6, 0xc7, 0x53, 0x8f, 0x3c, - 0x0e, 0x56, 0x8a, 0x71, 0xb0, 0x90, 0x79, 0xcc, 0x8c, 0x65, 0x1e, 0x05, 0x23, 0xab, 0x16, 0x8d, - 0xcc, 0xfa, 0x67, 0xed, 0x2c, 0x7a, 0x0c, 0x43, 0xc6, 0x61, 0xc4, 0x75, 0xdb, 0xa6, 0xab, 0xf3, - 0xf6, 0xd8, 0x40, 0xb4, 0x65, 0x5b, 0x5b, 0xd7, 0x91, 0x6f, 0x15, 0x47, 0xaa, 0x71, 0x93, 0xe1, - 0xee, 0xf9, 0x30, 0x57, 0x44, 0xcb, 0x5b, 0x1f, 0xb0, 0x01, 0x75, 0x47, 0x63, 0xf9, 0x6f, 0xc3, - 0x9e, 0x53, 0x50, 0x9d, 0xfe, 0xde, 0x83, 0x9a, 0x59, 0xdb, 0x44, 0x1a, 0x33, 0xbe, 0xb1, 0x8e, - 0xb4, 0x7e, 0x52, 0x56, 0x4d, 0xe2, 0x67, 0x6d, 0x9b, 0xc5, 0x51, 0x22, 0x76, 0xfa, 0x29, 0x67, - 0xd7, 0xdd, 0xa4, 0xd2, 0x75, 0x37, 0x69, 0x43, 0x35, 0x7b, 0x12, 0x3f, 0x16, 0xc6, 0x05, 0xeb, - 0x56, 0x8e, 0x06, 0x91, 0x26, 0x4c, 0x0d, 0xb4, 0xf1, 0x4f, 0xdb, 0xf2, 0x13, 0x4f, 0x5f, 0x2e, - 0x52, 0x0c, 0x89, 0x75, 0x84, 0x60, 0x4c, 0x7c, 0x0d, 0xe6, 0xdc, 0x28, 0x14, 0x59, 0x69, 0xab, - 0x4b, 0x48, 0x0d, 0x43, 0x92, 0xc7, 0xb0, 0xa2, 0xa5, 0x43, 0x2f, 0xc8, 0xb1, 0x07, 0xed, 0xf8, - 0x31, 0x1e, 0x61, 0xd5, 0x26, 0x0a, 0x29, 0x9d, 0xa1, 0x6a, 0x4f, 0x77, 0x63, 0x79, 0xe5, 0xaf, - 0x99, 0x22, 0x37, 0xac, 0x73, 0xd4, 0xe5, 0xc9, 0x49, 0x87, 0x51, 0x22, 0xac, 0xaf, 0x4b, 0x70, - 0xf7, 0x8a, 0x76, 0xb2, 0x00, 0xf8, 0x4d, 0xb5, 0x94, 0x07, 0xca, 0xb2, 0xb6, 0x3d, 0x15, 0x28, - 0x37, 0xa1, 0xa1, 0xfc, 0xb2, 0xf9, 0x3b, 0xa2, 0xfc, 0xff, 0x1c, 0x02, 0x0f, 0xf4, 0x2f, 0x92, - 0xdf, 0x2e, 0xc1, 0x3d, 0x25, 0x82, 0xbc, 0xba, 0xf2, 0xa8, 0x5f, 0x44, 0xc2, 0x3f, 0x91, 0xde, - 0x54, 0xea, 0xf7, 0x0d, 0x98, 0x97, 0x6e, 0x83, 0x69, 0x47, 0x93, 0x8b, 0xa0, 0xa0, 0x3d, 0x05, - 0xcc, 0xda, 0xac, 0xf9, 0xd5, 0x51, 0xa2, 0xcc, 0x99, 0xab, 0x8b, 0xd7, 0xc7, 0xb4, 0x59, 0x43, - 0xec, 0x7e, 0x61, 0x12, 0xad, 0x65, 0xc2, 0xd9, 0x52, 0x80, 0x36, 0x42, 0xad, 0x9f, 0x96, 0xcd, - 0xbf, 0x34, 0xd5, 0xc0, 0xef, 0xf8, 0x5c, 0x2e, 0x38, 0x26, 0xda, 0x01, 0x6c, 0x86, 0x85, 0xb1, - 0x23, 0x7c, 0x11, 0x30, 0xf5, 0x03, 0xd2, 0xff, 0x81, 0x02, 0x9d, 0x31, 0xf3, 0x6f, 0x70, 0xa3, - 0x48, 0x7a, 0x24, 0x29, 0xf7, 0x0b, 0x84, 0xcf, 0xd9, 0x88, 0x3c, 0x07, 0x6b, 0x8c, 0x5d, 0x3f, - 0xf2, 0x46, 0x57, 0xb9, 0x29, 0xa7, 0xb7, 0x5e, 0xa4, 0xdc, 0x8d, 0xbc, 0xd1, 0x24, 0xb3, 0x2d, - 0x58, 0xc2, 0xf9, 0x3c, 0xed, 0xeb, 0xbe, 0xf7, 0x19, 0x1b, 0x29, 0xf7, 0x5f, 0xb7, 0x17, 0x25, - 0xaa, 0x67, 0x30, 0xcf, 0xd9, 0x88, 0x93, 0x6d, 0x58, 0x99, 0xa0, 0xc7, 0xf8, 0xa6, 0xfe, 0xf1, - 0xd5, 0xed, 0xa5, 0xb1, 0x19, 0x18, 0xbf, 0xb8, 0xf5, 0x8b, 0xd9, 0xaf, 0xd1, 0xd3, 0x08, 0x5b, - 0x53, 0xfc, 0xd0, 0x77, 0xcf, 0x98, 0x77, 0x1c, 0x7f, 0xc3, 0x53, 0xb3, 0xfe, 0x46, 0x7b, 0xd3, - 0x67, 0xed, 0xab, 0xbd, 0xa7, 0xcc, 0x0a, 0x3f, 0xb8, 0xa9, 0xf5, 0xd4, 0xd0, 0x3f, 0xf7, 0xae, - 0x34, 0xa0, 0x64, 0x0a, 0x9f, 0x0e, 0x1d, 0x09, 0xce, 0x53, 0xf8, 0x74, 0x28, 0x59, 0xf3, 0xec, - 0x07, 0xa6, 0xc7, 0x4e, 0x4c, 0x0a, 0xaf, 0x6d, 0x44, 0xde, 0x5c, 0xd5, 0xa6, 0x2f, 0xf6, 0x9c, - 0x10, 0x82, 0xe9, 0xf1, 0xbf, 0x94, 0xb2, 0x1f, 0x3c, 0xd8, 0xa4, 0x4b, 0xa2, 0xd8, 0xa6, 0x82, - 0xed, 0x46, 0x61, 0xca, 0x5f, 0xe5, 0xf3, 0xdf, 0x82, 0x05, 0x76, 0x19, 0xfb, 0x89, 0x3a, 0x48, - 0x99, 0x86, 0xe9, 0x34, 0x6a, 0x3e, 0x07, 0x77, 0x64, 0x5d, 0xb2, 0x0c, 0x15, 0xfc, 0x25, 0x83, - 0xb2, 0x95, 0x6d, 0x35, 0x90, 0x31, 0x52, 0xfd, 0xc2, 0x41, 0x7e, 0xe6, 0x57, 0x18, 0x82, 0x50, - 0x59, 0x45, 0xff, 0x57, 0x99, 0x2c, 0x67, 0xf2, 0x3b, 0x31, 0x33, 0x1e, 0x4e, 0xac, 0x1f, 0xc9, - 0xeb, 0x9f, 0xef, 0x68, 0x9f, 0xd1, 0x41, 0xca, 0x3e, 0xf5, 0xd9, 0xc5, 0xa1, 0x2c, 0x76, 0x36, - 0xaf, 0x6e, 0x49, 0x6b, 0xbc, 0xb0, 0xb1, 0xd7, 0xa0, 0x1e, 0xe0, 0xb4, 0xac, 0x2e, 0xd7, 0x34, - 0x35, 0x05, 0xee, 0x7a, 0x72, 0x4b, 0xd4, 0x1b, 0xfa, 0xe6, 0x2f, 0x9f, 0x1a, 0x60, 0x14, 0x14, - 0x6c, 0x58, 0x2c, 0xca, 0x73, 0x80, 0x75, 0x06, 0x77, 0x8a, 0xc5, 0x1f, 0xf6, 0xfd, 0xa4, 0x71, - 0x89, 0x57, 0x29, 0xfa, 0x2e, 0xd4, 0x54, 0xdf, 0x30, 0x6b, 0x13, 0x54, 0x71, 0x7c, 0x4b, 0xaf, - 0xd1, 0x7a, 0x09, 0x6f, 0x69, 0x2b, 0x94, 0x41, 0x29, 0x61, 0xe7, 0xbe, 0x6a, 0xb5, 0xee, 0x46, - 0xe9, 0xe0, 0x54, 0x8c, 0xdd, 0xf9, 0xab, 0x7e, 0xa6, 0x74, 0xd5, 0xcf, 0x58, 0xdb, 0xc6, 0xab, - 0x8e, 0xfd, 0x88, 0x6f, 0xd3, 0xd0, 0x65, 0x41, 0xe1, 0x57, 0x7b, 0xa9, 0xf0, 0xab, 0xdd, 0xfa, - 0x18, 0x5e, 0xbb, 0x71, 0xce, 0x0d, 0x25, 0x49, 0xe6, 0x69, 0xad, 0x6f, 0xab, 0x14, 0x6b, 0x62, - 0xf2, 0x53, 0x59, 0x60, 0xfb, 0x3f, 0x60, 0x37, 0x2d, 0xf9, 0x39, 0x6c, 0xde, 0x32, 0xeb, 0x55, - 0x8b, 0x8e, 0x3d, 0x05, 0x28, 0x8f, 0x3f, 0x05, 0xa0, 0x46, 0x9e, 0x5d, 0x1a, 0x86, 0xcc, 0xfb, - 0x2c, 0x4a, 0xbc, 0x7d, 0x9f, 0x0b, 0xd3, 0xbb, 0x7e, 0x07, 0x16, 0xfb, 0x34, 0x74, 0x02, 0x9f, - 0x0b, 0x67, 0xec, 0x77, 0x34, 0x76, 0x49, 0x43, 0x49, 0xfa, 0x4c, 0xff, 0x95, 0x5e, 0x85, 0xea, - 0x45, 0x94, 0x78, 0xf9, 0x71, 0xce, 0xc8, 0x61, 0xd7, 0xb3, 0x1e, 0x98, 0xb0, 0xa1, 0x99, 0xee, - 0x84, 0x61, 0x94, 0x86, 0x2e, 0x3a, 0x11, 0x6e, 0xfd, 0x5d, 0x09, 0xac, 0x9b, 0xd1, 0xd9, 0xd6, - 0xde, 0x03, 0x42, 0x0b, 0x08, 0xe5, 0xc2, 0xb5, 0xc7, 0x5e, 0x2c, 0x62, 0xd0, 0x63, 0x13, 0x0b, - 0xe6, 0x8a, 0x40, 0xed, 0x8c, 0xc7, 0x60, 0xf2, 0xa6, 0x87, 0xec, 0x52, 0x0c, 0xa9, 0x70, 0x4f, - 0x35, 0x3f, 0x1d, 0x62, 0x32, 0xb0, 0x62, 0xf6, 0x00, 0xea, 0x19, 0x44, 0x67, 0x16, 0x39, 0xc0, - 0xfa, 0x4d, 0xdd, 0xc8, 0x2e, 0xaa, 0xb0, 0xa8, 0x8c, 0x52, 0x51, 0x19, 0x64, 0x1f, 0xea, 0x88, - 0xc8, 0x52, 0x8e, 0xf9, 0x6d, 0xb2, 0xf5, 0xac, 0xed, 0xe4, 0x73, 0xa5, 0x07, 0xfb, 0xe8, 0xbe, - 0x04, 0xed, 0xbc, 0x78, 0xb1, 0xd7, 0x71, 0x3e, 0x7b, 0x69, 0x77, 0x9c, 0x4e, 0xb7, 0xb7, 0xb3, - 0xbb, 0xbf, 0x87, 0x03, 0xbb, 0x76, 0xa1, 0xc9, 0x64, 0xf9, 0x23, 0xbf, 0xb5, 0xdc, 0xf8, 0x6d, - 0x8d, 0x54, 0xb1, 0x7c, 0xf5, 0x44, 0xb5, 0x26, 0xff, 0x07, 0x47, 0xba, 0xa5, 0x85, 0x95, 0xb4, - 0x68, 0x38, 0xb3, 0xdb, 0x8b, 0x5b, 0x93, 0xcc, 0x95, 0x38, 0x72, 0x9a, 0xf5, 0x2b, 0xe6, 0x66, - 0x1c, 0x45, 0x93, 0xcb, 0xe7, 0x6f, 0x30, 0x3e, 0x86, 0x7a, 0xdf, 0x0c, 0x70, 0xdd, 0xd9, 0xed, - 0xb5, 0xad, 0xdb, 0x24, 0xb6, 0x73, 0x7a, 0xeb, 0xe7, 0x4d, 0xb0, 0xbf, 0xba, 0x82, 0xaa, 0x99, - 0xaf, 0x3e, 0x9c, 0x68, 0x64, 0x0f, 0x27, 0xa4, 0xad, 0x99, 0x4e, 0x55, 0x87, 0x9d, 0xd0, 0x34, - 0x10, 0xa6, 0xcd, 0xd3, 0x61, 0x27, 0x58, 0x0e, 0x45, 0x61, 0x37, 0xe4, 0x42, 0x5e, 0x65, 0xfd, - 0x1c, 0xe0, 0x1b, 0xb9, 0xd6, 0xb7, 0xf4, 0x6f, 0x50, 0x2f, 0xe3, 0xa2, 0xaf, 0xc0, 0xbc, 0xf9, - 0x8b, 0xa0, 0xa0, 0x64, 0x1d, 0x6a, 0xaa, 0x64, 0xd3, 0x9e, 0xcd, 0xf0, 0xaa, 0x22, 0x14, 0x7f, - 0xa6, 0x54, 0xf1, 0xe7, 0x9a, 0xef, 0x29, 0x4f, 0xab, 0xf1, 0x33, 0x12, 0xd8, 0xf5, 0xac, 0x9e, - 0x09, 0xe4, 0x72, 0xfb, 0x1d, 0x3f, 0x11, 0xa3, 0x5e, 0xe7, 0x65, 0x9b, 0xba, 0xa7, 0xf8, 0xde, - 0x81, 0x7b, 0x51, 0xb1, 0x5d, 0x54, 0xe5, 0x5e, 0x84, 0x56, 0xb2, 0x06, 0x70, 0xc6, 0x46, 0x4e, - 0xea, 0x87, 0xe2, 0xc3, 0x6f, 0x9b, 0x66, 0xf4, 0x19, 0x1b, 0x1d, 0x23, 0xc0, 0xfa, 0xa5, 0xa2, - 0x4e, 0x91, 0x29, 0xf6, 0xbb, 0xe2, 0x80, 0xfd, 0x6f, 0x98, 0x4f, 0x8d, 0x33, 0xf7, 0x4d, 0x52, - 0xdf, 0x8e, 0x82, 0x80, 0xb9, 0x58, 0x7a, 0xc8, 0xb2, 0xd4, 0x55, 0x43, 0x2c, 0xfc, 0xc6, 0x4a, - 0xe8, 0x66, 0x8e, 0xc9, 0x7b, 0xf6, 0x3c, 0xed, 0x7f, 0xc9, 0xdc, 0x2b, 0x3d, 0x7b, 0x0d, 0xd6, - 0x4d, 0xf5, 0x65, 0x20, 0x58, 0xdf, 0x74, 0x5e, 0xbe, 0x88, 0x0e, 0xd8, 0xd0, 0x95, 0x92, 0x7b, - 0xd6, 0xcf, 0x19, 0x07, 0x27, 0x77, 0xa7, 0x6c, 0xa4, 0xf7, 0xc9, 0xfe, 0x73, 0x36, 0x52, 0x0d, - 0x84, 0xbb, 0x50, 0x93, 0xe2, 0x17, 0x9a, 0x08, 0xd5, 0x33, 0x36, 0xc2, 0x37, 0x44, 0x1f, 0x9a, - 0xd8, 0x20, 0x67, 0x76, 0xf9, 0x51, 0x82, 0x85, 0xa7, 0xca, 0xc9, 0x6f, 0x7b, 0xbc, 0xb2, 0x5b, - 0xbc, 0x05, 0x13, 0xf3, 0xb2, 0x5b, 0xb8, 0x06, 0xe0, 0x73, 0x47, 0x28, 0x1c, 0x72, 0xa8, 0xd9, - 0x75, 0xdf, 0x10, 0x5b, 0x9d, 0xb1, 0x9b, 0x64, 0xcc, 0x5f, 0xd6, 0xc1, 0x51, 0xc0, 0xda, 0xd1, - 0x70, 0x48, 0x43, 0xfc, 0x81, 0xe4, 0x46, 0xa1, 0xe3, 0xaa, 0xa1, 0xa9, 0xc7, 0xdd, 0x28, 0xd4, - 0x04, 0x56, 0xdb, 0x78, 0x5e, 0xb5, 0xb8, 0xee, 0xfe, 0x98, 0x8b, 0xf2, 0x06, 0xcc, 0xeb, 0xea, - 0xa3, 0xd8, 0x9d, 0x6b, 0xd8, 0x0d, 0x5e, 0xa4, 0xce, 0x99, 0xb4, 0x8b, 0x6f, 0x7e, 0x0a, 0x4c, - 0x26, 0x5e, 0x08, 0x95, 0xae, 0x79, 0x21, 0x64, 0x6d, 0xc0, 0xc3, 0x7c, 0x3f, 0x9f, 0xb1, 0xfe, - 0xce, 0x61, 0xd7, 0x3c, 0xbb, 0x39, 0xa5, 0xe1, 0x80, 0x79, 0xd6, 0x0f, 0x4d, 0x18, 0x90, 0x14, - 0x3a, 0x14, 0xc8, 0xe4, 0x26, 0xd6, 0x1d, 0xd1, 0x67, 0x09, 0x0d, 0xc5, 0x6d, 0x2f, 0xb2, 0xee, - 0x5f, 0xc9, 0x6f, 0x0a, 0x99, 0x0d, 0x3e, 0x40, 0xb8, 0xa0, 0x89, 0x7e, 0x2c, 0xa1, 0x9e, 0xf3, - 0x81, 0x02, 0x3d, 0x0d, 0xe8, 0xc0, 0xfa, 0xcb, 0xaa, 0xb2, 0x9e, 0x42, 0xad, 0x16, 0x9e, 0x44, - 0xf8, 0xb3, 0x5b, 0x57, 0x68, 0x69, 0x3f, 0xf0, 0x5d, 0xc7, 0x8f, 0x1d, 0xea, 0x79, 0x89, 0x6e, - 0x64, 0x12, 0x85, 0x3c, 0x44, 0x5c, 0x37, 0xde, 0xf1, 0xbc, 0x84, 0x3c, 0x81, 0x3b, 0x66, 0x4a, - 0xe2, 0x9f, 0x53, 0xc1, 0xb2, 0x39, 0x2a, 0x8f, 0x5c, 0xd2, 0x73, 0x14, 0x52, 0x4f, 0xc2, 0x07, - 0x6d, 0x79, 0x25, 0xa8, 0xdf, 0x89, 0xf1, 0xac, 0xfe, 0x53, 0xbf, 0xd0, 0x91, 0x40, 0x9c, 0x2b, - 0x1a, 0xfd, 0x08, 0x52, 0x41, 0x8f, 0xce, 0x91, 0x0a, 0xdb, 0x29, 0x48, 0x25, 0x2b, 0x10, 0xf5, - 0x9e, 0xa1, 0xae, 0x20, 0xb2, 0xd6, 0x78, 0x0f, 0xb4, 0xc0, 0xce, 0xa9, 0xdf, 0x67, 0x49, 0x88, - 0x99, 0x12, 0xe6, 0x9a, 0x35, 0x7b, 0x51, 0x61, 0xbe, 0x9f, 0x23, 0xc8, 0x7e, 0x26, 0x14, 0x5e, - 0xfc, 0x2a, 0x46, 0xab, 0x87, 0x5b, 0x57, 0xd5, 0xb4, 0xa5, 0x3e, 0x31, 0x72, 0xcd, 0x1e, 0xbf, - 0xe8, 0x1d, 0xee, 0xb5, 0xbb, 0x4f, 0xbb, 0x7b, 0x1d, 0xb3, 0x03, 0xd3, 0x62, 0xd6, 0xdc, 0x12, - 0x36, 0x90, 0xeb, 0xd6, 0x8a, 0x1b, 0xb0, 0x11, 0x56, 0xb0, 0xc9, 0x20, 0xa2, 0x1e, 0x3d, 0x1f, - 0xe0, 0x6f, 0x98, 0xb2, 0xb1, 0xc9, 0x7d, 0x05, 0x24, 0xff, 0x1f, 0x5a, 0xb9, 0x36, 0xb2, 0xe8, - 0x80, 0xcf, 0x9b, 0xf0, 0xd7, 0x4c, 0xd9, 0x5e, 0x31, 0x7a, 0xc9, 0x2e, 0xcf, 0x91, 0x3f, 0x64, - 0xb2, 0xae, 0xd4, 0x13, 0xb1, 0xfa, 0xc6, 0x09, 0xb3, 0x38, 0x41, 0xaf, 0x2b, 0x37, 0x86, 0x94, - 0x1d, 0x58, 0xcf, 0xc4, 0x0d, 0xe8, 0xc8, 0x71, 0xa3, 0x30, 0x64, 0xae, 0x7a, 0x6b, 0xa5, 0x0d, - 0x70, 0x0e, 0x0d, 0xf0, 0xbe, 0xd9, 0x40, 0x40, 0x47, 0x6d, 0x43, 0x64, 0x0a, 0xee, 0x37, 0x61, - 0x41, 0x4d, 0xc7, 0xf7, 0x63, 0xce, 0x90, 0x5e, 0xea, 0xe7, 0x5c, 0x0d, 0x04, 0xe3, 0x9b, 0xb1, - 0x03, 0x7a, 0x49, 0xde, 0x81, 0x26, 0x02, 0x78, 0xbe, 0x8e, 0x7e, 0x83, 0xa1, 0xe6, 0xf3, 0x8c, - 0x33, 0xf9, 0x10, 0x56, 0xb5, 0x44, 0x78, 0xc3, 0x8a, 0x33, 0xd4, 0x0b, 0x8c, 0x15, 0x44, 0xab, - 0xdb, 0x5a, 0x98, 0xf7, 0x0b, 0xf0, 0x00, 0x11, 0xcc, 0x1b, 0xeb, 0x3c, 0x64, 0xbb, 0x69, 0xe2, - 0x6e, 0x5a, 0x9a, 0x26, 0x3f, 0x60, 0xb3, 0x95, 0x47, 0x40, 0x62, 0x9a, 0xc8, 0x9b, 0x6e, 0x14, - 0x22, 0x0b, 0x9c, 0x45, 0xf5, 0xa0, 0x49, 0x61, 0xb4, 0x0e, 0x64, 0x99, 0xf3, 0x3a, 0xcc, 0x8b, - 0x73, 0x87, 0x33, 0x37, 0x61, 0xc2, 0xc1, 0xbf, 0x06, 0x04, 0xf9, 0xcf, 0x89, 0xf3, 0x1e, 0x02, - 0xdb, 0x91, 0xc7, 0xac, 0x6d, 0x80, 0xdc, 0x74, 0xc8, 0x02, 0x14, 0x8d, 0xa7, 0xf9, 0x2d, 0x52, - 0x83, 0xe9, 0x67, 0x3b, 0x07, 0x7b, 0xcd, 0x12, 0xa9, 0x43, 0xe5, 0xd0, 0x7e, 0xf9, 0xf9, 0x17, - 0xcd, 0xf2, 0xbb, 0xff, 0x30, 0x05, 0xb0, 0x27, 0x83, 0x3f, 0x67, 0x07, 0x7c, 0x40, 0xee, 0xc1, - 0xca, 0x99, 0xb3, 0xa7, 0xbc, 0x1c, 0xbe, 0xf6, 0xd4, 0xed, 0x8a, 0xe6, 0x4f, 0xd7, 0xc9, 0x1a, - 0xb4, 0x0c, 0x6e, 0xb2, 0xef, 0xdb, 0xfc, 0xb3, 0xf5, 0xe2, 0x54, 0x05, 0xd5, 0x4e, 0xad, 0xf9, - 0xe7, 0xeb, 0x64, 0x19, 0x16, 0x0c, 0xae, 0x1b, 0x7e, 0x92, 0xb2, 0x94, 0x35, 0xff, 0x6a, 0x6c, - 0xc6, 0xd8, 0x4b, 0xd1, 0xe6, 0xef, 0x6e, 0x92, 0x87, 0x70, 0x77, 0x0c, 0x57, 0x7c, 0xcd, 0xd9, - 0xfc, 0xbd, 0x4d, 0xb2, 0x01, 0xf7, 0x0d, 0xfe, 0x9a, 0xd7, 0x99, 0xcd, 0x1f, 0x6d, 0x16, 0xb9, - 0x8f, 0xbd, 0x94, 0x6c, 0xfe, 0xfe, 0x26, 0x59, 0x05, 0x62, 0x70, 0xf9, 0xab, 0xc8, 0xe6, 0x1f, - 0x6c, 0x92, 0x07, 0xb0, 0x9a, 0xed, 0x7f, 0xfc, 0x09, 0x64, 0xf3, 0xc7, 0x9b, 0xc4, 0x82, 0xb5, - 0x6c, 0x8b, 0x68, 0x10, 0xda, 0x1e, 0x8e, 0x22, 0x45, 0xdc, 0xfc, 0xc9, 0x26, 0xb9, 0x0f, 0x77, - 0x0c, 0xcd, 0xf8, 0xb5, 0x6e, 0xfe, 0xe1, 0x26, 0x21, 0xd0, 0x30, 0x48, 0x6c, 0xe1, 0x37, 0xff, - 0x68, 0x93, 0xbc, 0x01, 0x1b, 0x45, 0xb5, 0xd2, 0x91, 0x73, 0xa5, 0x57, 0xdc, 0xfc, 0xe3, 0x4d, - 0xb2, 0x0e, 0xf7, 0x32, 0x91, 0xaf, 0xbc, 0xcf, 0x6c, 0xfe, 0xc9, 0xe6, 0xbb, 0x5f, 0xc0, 0xaa, - 0x3e, 0xc8, 0xc3, 0x24, 0x12, 0xd1, 0x4b, 0x0c, 0xe6, 0xd2, 0x12, 0xb8, 0x56, 0x66, 0x01, 0x5c, - 0x50, 0x59, 0xf3, 0x3f, 0xab, 0x57, 0xf1, 0x85, 0xb7, 0xc5, 0xcd, 0xff, 0xaa, 0xbe, 0x7b, 0x04, - 0x8b, 0x57, 0x92, 0x6a, 0xb2, 0x0e, 0xb7, 0xa5, 0xd5, 0xcd, 0x6f, 0x91, 0x87, 0x70, 0x6f, 0x82, - 0x60, 0xef, 0x45, 0x8e, 0x2f, 0xed, 0x56, 0xbe, 0x5f, 0xfa, 0xba, 0xf4, 0xad, 0xff, 0x0e, 0x00, - 0x00, 0xff, 0xff, 0x22, 0x26, 0xb9, 0xad, 0x4f, 0x2f, 0x00, 0x00, +type CMsgSetItemPositions_ItemPosition struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + LegacyItemId *uint32 `protobuf:"varint,1,opt,name=legacy_item_id,json=legacyItemId" json:"legacy_item_id,omitempty"` + Position *uint32 `protobuf:"varint,2,opt,name=position" json:"position,omitempty"` + ItemId *uint64 `protobuf:"varint,3,opt,name=item_id,json=itemId" json:"item_id,omitempty"` +} + +func (x *CMsgSetItemPositions_ItemPosition) Reset() { + *x = CMsgSetItemPositions_ItemPosition{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[79] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgSetItemPositions_ItemPosition) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgSetItemPositions_ItemPosition) ProtoMessage() {} + +func (x *CMsgSetItemPositions_ItemPosition) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[79] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgSetItemPositions_ItemPosition.ProtoReflect.Descriptor instead. +func (*CMsgSetItemPositions_ItemPosition) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{43, 0} +} + +func (x *CMsgSetItemPositions_ItemPosition) GetLegacyItemId() uint32 { + if x != nil && x.LegacyItemId != nil { + return *x.LegacyItemId + } + return 0 +} + +func (x *CMsgSetItemPositions_ItemPosition) GetPosition() uint32 { + if x != nil && x.Position != nil { + return *x.Position + } + return 0 +} + +func (x *CMsgSetItemPositions_ItemPosition) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId + } + return 0 +} + +var File_base_gcmessages_proto protoreflect.FileDescriptor + +var file_base_gcmessages_proto_rawDesc = []byte{ + 0x0a, 0x15, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x67, 0x63, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x13, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x6d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb5, 0x01, 0x0a, + 0x1d, 0x43, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, + 0x65, 0x49, 0x6e, 0x69, 0x74, 0x5f, 0x4c, 0x69, 0x6e, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x1e, + 0x0a, 0x0b, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x65, 0x66, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x09, 0x69, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x66, 0x49, 0x64, 0x12, 0x1a, + 0x0a, 0x08, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x08, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x33, 0x0a, 0x16, 0x63, 0x6f, + 0x73, 0x74, 0x5f, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x63, 0x75, 0x72, 0x72, + 0x65, 0x6e, 0x63, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x63, 0x6f, 0x73, 0x74, + 0x49, 0x6e, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x12, + 0x23, 0x0a, 0x0d, 0x70, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x70, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, + 0x54, 0x79, 0x70, 0x65, 0x22, 0xaa, 0x01, 0x0a, 0x17, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, + 0x74, 0x6f, 0x72, 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x49, 0x6e, 0x69, 0x74, + 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x07, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, + 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6c, 0x61, + 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, + 0x63, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, + 0x63, 0x79, 0x12, 0x3d, 0x0a, 0x0a, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, + 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x43, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, + 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x5f, 0x4c, 0x69, + 0x6e, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x09, 0x6c, 0x69, 0x6e, 0x65, 0x49, 0x74, 0x65, 0x6d, + 0x73, 0x22, 0x7d, 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, + 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x15, 0x0a, 0x06, + 0x74, 0x78, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x74, 0x78, + 0x6e, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x19, 0x0a, 0x08, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, + 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x04, 0x52, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x73, + 0x22, 0x6f, 0x0a, 0x0e, 0x43, 0x53, 0x4f, 0x50, 0x61, 0x72, 0x74, 0x79, 0x49, 0x6e, 0x76, 0x69, + 0x74, 0x65, 0x12, 0x1f, 0x0a, 0x08, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x04, 0x42, 0x04, 0x80, 0xa6, 0x1d, 0x01, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x08, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x4e, 0x61, 0x6d, + 0x65, 0x22, 0x6f, 0x0a, 0x0e, 0x43, 0x53, 0x4f, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x49, 0x6e, 0x76, + 0x69, 0x74, 0x65, 0x12, 0x1f, 0x0a, 0x08, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x04, 0x80, 0xa6, 0x1d, 0x01, 0x52, 0x07, 0x67, 0x72, 0x6f, + 0x75, 0x70, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x08, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x49, + 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x4e, 0x61, + 0x6d, 0x65, 0x22, 0x2f, 0x0a, 0x13, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, + 0x42, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, + 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, + 0x61, 0x67, 0x65, 0x22, 0x76, 0x0a, 0x11, 0x43, 0x4d, 0x73, 0x67, 0x49, 0x6e, 0x76, 0x69, 0x74, + 0x65, 0x54, 0x6f, 0x50, 0x61, 0x72, 0x74, 0x79, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x63, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x65, + 0x61, 0x6d, 0x5f, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0a, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x22, 0x4d, 0x0a, 0x15, 0x43, + 0x4d, 0x73, 0x67, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, + 0x19, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x22, 0x94, 0x01, 0x0a, 0x17, 0x43, + 0x4d, 0x73, 0x67, 0x50, 0x61, 0x72, 0x74, 0x79, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x79, 0x49, + 0x64, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x06, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x76, 0x69, 0x74, + 0x65, 0x22, 0x2e, 0x0a, 0x11, 0x43, 0x4d, 0x73, 0x67, 0x4b, 0x69, 0x63, 0x6b, 0x46, 0x72, 0x6f, + 0x6d, 0x50, 0x61, 0x72, 0x74, 0x79, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, + 0x64, 0x22, 0x10, 0x0a, 0x0e, 0x43, 0x4d, 0x73, 0x67, 0x4c, 0x65, 0x61, 0x76, 0x65, 0x50, 0x61, + 0x72, 0x74, 0x79, 0x22, 0x15, 0x0a, 0x13, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x33, 0x0a, 0x16, 0x43, 0x4d, + 0x73, 0x67, 0x4c, 0x41, 0x4e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 0x76, 0x61, 0x69, 0x6c, + 0x61, 0x62, 0x6c, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x49, 0x64, 0x22, + 0x9a, 0x02, 0x0a, 0x18, 0x43, 0x53, 0x4f, 0x45, 0x63, 0x6f, 0x6e, 0x47, 0x61, 0x6d, 0x65, 0x41, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x12, 0x3d, 0x0a, 0x19, + 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x70, + 0x61, 0x63, 0x6b, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x3a, + 0x01, 0x30, 0x52, 0x17, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x61, + 0x63, 0x6b, 0x70, 0x61, 0x63, 0x6b, 0x53, 0x6c, 0x6f, 0x74, 0x73, 0x12, 0x3b, 0x0a, 0x1a, 0x62, + 0x6f, 0x6e, 0x75, 0x73, 0x5f, 0x78, 0x70, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x5f, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x07, 0x52, + 0x17, 0x62, 0x6f, 0x6e, 0x75, 0x73, 0x58, 0x70, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x12, 0x2c, 0x0a, 0x12, 0x62, 0x6f, 0x6e, 0x75, + 0x73, 0x5f, 0x78, 0x70, 0x5f, 0x75, 0x73, 0x65, 0x64, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x0d, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x62, 0x6f, 0x6e, 0x75, 0x73, 0x58, 0x70, 0x55, 0x73, 0x65, + 0x64, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x65, 0x6c, 0x65, 0x76, 0x61, 0x74, + 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, + 0x65, 0x6c, 0x65, 0x76, 0x61, 0x74, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x2d, 0x0a, + 0x12, 0x65, 0x6c, 0x65, 0x76, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x65, 0x6c, 0x65, 0x76, 0x61, + 0x74, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0xa0, 0x01, 0x0a, + 0x18, 0x43, 0x53, 0x4f, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, + 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x6f, 0x70, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x6f, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x12, + 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x66, + 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, + 0x52, 0x0a, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x21, 0x0a, 0x0c, + 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, + 0xd0, 0x03, 0x0a, 0x0f, 0x43, 0x53, 0x4f, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x69, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x6c, 0x65, 0x76, 0x65, + 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x69, 0x74, 0x65, 0x6d, 0x4c, 0x65, 0x76, + 0x65, 0x6c, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x71, 0x75, 0x61, 0x6c, 0x69, + 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x69, 0x74, 0x65, 0x6d, 0x51, 0x75, + 0x61, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x24, 0x0a, 0x0e, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x6c, 0x65, + 0x76, 0x65, 0x6c, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x69, + 0x74, 0x65, 0x6d, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x53, 0x65, 0x74, 0x12, 0x28, 0x0a, 0x10, 0x69, + 0x74, 0x65, 0x6d, 0x5f, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x65, 0x74, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69, 0x74, 0x65, 0x6d, 0x51, 0x75, 0x61, 0x6c, 0x69, + 0x74, 0x79, 0x53, 0x65, 0x74, 0x12, 0x2b, 0x0a, 0x11, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, + 0x5f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x10, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, + 0x72, 0x79, 0x12, 0x29, 0x0a, 0x10, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x71, 0x75, + 0x61, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x69, 0x6e, + 0x69, 0x74, 0x69, 0x61, 0x6c, 0x51, 0x75, 0x61, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x2e, 0x0a, + 0x13, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x5f, + 0x66, 0x6c, 0x61, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x69, 0x67, 0x6e, 0x6f, + 0x72, 0x65, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x39, 0x0a, + 0x0a, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x19, 0x2e, 0x43, 0x53, 0x4f, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x69, 0x61, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x63, 0x6f, + 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x74, 0x65, 0x6d, + 0x5f, 0x72, 0x61, 0x72, 0x69, 0x74, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x69, + 0x74, 0x65, 0x6d, 0x52, 0x61, 0x72, 0x69, 0x74, 0x79, 0x12, 0x26, 0x0a, 0x0f, 0x69, 0x74, 0x65, + 0x6d, 0x5f, 0x72, 0x61, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x0b, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x0d, 0x69, 0x74, 0x65, 0x6d, 0x52, 0x61, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65, + 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, + 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x72, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x4f, 0x6e, + 0x6c, 0x79, 0x22, 0xc0, 0x05, 0x0a, 0x0d, 0x43, 0x53, 0x4f, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, + 0x63, 0x69, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x66, 0x5f, 0x69, 0x6e, 0x64, 0x65, + 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x65, 0x66, 0x49, 0x6e, 0x64, 0x65, + 0x78, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x0f, 0x0a, 0x03, 0x6e, 0x5f, 0x61, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x02, 0x6e, 0x41, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x5f, 0x69, + 0x6e, 0x70, 0x75, 0x74, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x65, 0x73, + 0x63, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x65, 0x73, 0x63, 0x5f, + 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, + 0x65, 0x73, 0x63, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x12, 0x11, 0x0a, 0x04, 0x64, 0x69, + 0x5f, 0x61, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x64, 0x69, 0x41, 0x12, 0x11, 0x0a, + 0x04, 0x64, 0x69, 0x5f, 0x62, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x64, 0x69, 0x42, + 0x12, 0x11, 0x0a, 0x04, 0x64, 0x69, 0x5f, 0x63, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, + 0x64, 0x69, 0x43, 0x12, 0x11, 0x0a, 0x04, 0x64, 0x6f, 0x5f, 0x61, 0x18, 0x09, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x03, 0x64, 0x6f, 0x41, 0x12, 0x11, 0x0a, 0x04, 0x64, 0x6f, 0x5f, 0x62, 0x18, 0x0a, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x64, 0x6f, 0x42, 0x12, 0x11, 0x0a, 0x04, 0x64, 0x6f, 0x5f, + 0x63, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x64, 0x6f, 0x43, 0x12, 0x35, 0x0a, 0x17, + 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x73, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x73, 0x61, 0x6d, + 0x65, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x72, + 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x73, 0x41, 0x6c, 0x6c, 0x53, 0x61, 0x6d, 0x65, 0x43, 0x6c, + 0x61, 0x73, 0x73, 0x12, 0x33, 0x0a, 0x16, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x73, 0x5f, + 0x61, 0x6c, 0x6c, 0x5f, 0x73, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x18, 0x0d, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x13, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x73, 0x41, 0x6c, 0x6c, + 0x53, 0x61, 0x6d, 0x65, 0x53, 0x6c, 0x6f, 0x74, 0x12, 0x33, 0x0a, 0x16, 0x63, 0x6c, 0x61, 0x73, + 0x73, 0x5f, 0x75, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x6f, 0x75, 0x74, 0x70, + 0x75, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x05, 0x52, 0x13, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x55, + 0x73, 0x61, 0x67, 0x65, 0x46, 0x6f, 0x72, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x31, 0x0a, + 0x15, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x75, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x66, 0x6f, 0x72, 0x5f, + 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x12, 0x73, 0x6c, + 0x6f, 0x74, 0x55, 0x73, 0x61, 0x67, 0x65, 0x46, 0x6f, 0x72, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, + 0x12, 0x24, 0x0a, 0x0e, 0x73, 0x65, 0x74, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x6f, 0x75, 0x74, 0x70, + 0x75, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x73, 0x65, 0x74, 0x46, 0x6f, 0x72, + 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x42, 0x0a, 0x14, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f, + 0x69, 0x74, 0x65, 0x6d, 0x73, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x18, 0x14, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x43, 0x53, 0x4f, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x72, + 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x52, 0x12, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x49, 0x74, 0x65, + 0x6d, 0x73, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x12, 0x44, 0x0a, 0x15, 0x6f, 0x75, + 0x74, 0x70, 0x75, 0x74, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x69, 0x61, 0x18, 0x15, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x43, 0x53, 0x4f, 0x49, + 0x74, 0x65, 0x6d, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x52, 0x13, 0x6f, 0x75, 0x74, + 0x70, 0x75, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, + 0x12, 0x33, 0x0a, 0x16, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, + 0x75, 0x70, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x18, 0x16, 0x20, 0x03, 0x28, 0x0d, + 0x52, 0x13, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x44, 0x75, 0x70, 0x65, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x22, 0x61, 0x0a, 0x15, 0x43, 0x4d, 0x73, 0x67, 0x44, 0x65, 0x76, + 0x4e, 0x65, 0x77, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, + 0x0a, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, + 0x52, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x12, 0x2c, 0x0a, 0x08, 0x63, 0x72, + 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x43, + 0x53, 0x4f, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x52, 0x08, + 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x22, 0xc9, 0x01, 0x0a, 0x1f, 0x43, 0x4d, 0x73, + 0x67, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4b, 0x69, 0x6c, 0x6c, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x2a, 0x0a, 0x11, + 0x6b, 0x69, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0f, 0x6b, 0x69, 0x6c, 0x6c, 0x65, 0x72, 0x41, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x76, 0x69, 0x63, 0x74, + 0x69, 0x6d, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x07, 0x52, 0x0f, 0x76, 0x69, 0x63, 0x74, 0x69, 0x6d, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x1d, 0x0a, + 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x09, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, + 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x61, 0x6d, + 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xcb, 0x01, 0x0a, 0x10, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x70, 0x70, + 0x6c, 0x79, 0x53, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x72, 0x12, 0x26, 0x0a, 0x0f, 0x73, 0x74, 0x69, + 0x63, 0x6b, 0x65, 0x72, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x0d, 0x73, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x72, 0x49, 0x74, 0x65, 0x6d, 0x49, + 0x64, 0x12, 0x20, 0x0a, 0x0c, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x74, 0x65, + 0x6d, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x72, 0x5f, 0x73, + 0x6c, 0x6f, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x73, 0x74, 0x69, 0x63, 0x6b, + 0x65, 0x72, 0x53, 0x6c, 0x6f, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x62, 0x61, 0x73, 0x65, 0x69, 0x74, + 0x65, 0x6d, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x64, 0x78, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0e, 0x62, 0x61, 0x73, 0x65, 0x69, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x66, 0x69, 0x64, 0x78, 0x12, + 0x21, 0x0a, 0x0c, 0x73, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x72, 0x5f, 0x77, 0x65, 0x61, 0x72, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0b, 0x73, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x72, 0x57, 0x65, + 0x61, 0x72, 0x22, 0x72, 0x0a, 0x17, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x79, + 0x49, 0x74, 0x65, 0x6d, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x17, 0x0a, + 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, + 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x64, + 0x65, 0x66, 0x69, 0x64, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x61, 0x74, 0x74, + 0x72, 0x44, 0x65, 0x66, 0x69, 0x64, 0x78, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x74, 0x74, + 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x83, 0x01, 0x0a, 0x15, 0x43, 0x4d, 0x73, 0x67, 0x41, + 0x70, 0x70, 0x6c, 0x79, 0x53, 0x74, 0x61, 0x74, 0x54, 0x72, 0x61, 0x6b, 0x53, 0x77, 0x61, 0x70, + 0x12, 0x20, 0x0a, 0x0c, 0x74, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x74, 0x6f, 0x6f, 0x6c, 0x49, 0x74, 0x65, 0x6d, + 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0e, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x31, 0x5f, 0x69, 0x74, 0x65, + 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x69, 0x74, 0x65, 0x6d, + 0x31, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0e, 0x69, 0x74, 0x65, 0x6d, 0x5f, + 0x32, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x0b, 0x69, 0x74, 0x65, 0x6d, 0x32, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x22, 0x69, 0x0a, 0x14, + 0x43, 0x4d, 0x73, 0x67, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x53, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, + 0x50, 0x61, 0x72, 0x74, 0x12, 0x2f, 0x0a, 0x14, 0x73, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, + 0x70, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x11, 0x73, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x50, 0x61, 0x72, 0x74, 0x49, + 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0c, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x74, + 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x69, 0x74, 0x65, + 0x6d, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x22, 0x69, 0x0a, 0x17, 0x43, 0x4d, 0x73, 0x67, 0x41, + 0x70, 0x70, 0x6c, 0x79, 0x50, 0x65, 0x6e, 0x6e, 0x61, 0x6e, 0x74, 0x55, 0x70, 0x67, 0x72, 0x61, + 0x64, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x69, 0x74, + 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x75, 0x70, 0x67, + 0x72, 0x61, 0x64, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x70, 0x65, + 0x6e, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x0d, 0x70, 0x65, 0x6e, 0x6e, 0x61, 0x6e, 0x74, 0x49, 0x74, 0x65, 0x6d, + 0x49, 0x64, 0x22, 0x5d, 0x0a, 0x13, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x45, + 0x67, 0x67, 0x45, 0x73, 0x73, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x65, 0x73, 0x73, + 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x0d, 0x65, 0x73, 0x73, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x49, + 0x64, 0x12, 0x1e, 0x0a, 0x0b, 0x65, 0x67, 0x67, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x65, 0x67, 0x67, 0x49, 0x74, 0x65, 0x6d, 0x49, + 0x64, 0x22, 0x6a, 0x0a, 0x14, 0x43, 0x53, 0x4f, 0x45, 0x63, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, + 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x66, + 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x65, + 0x66, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1f, 0x0a, 0x0b, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0c, 0x52, 0x0a, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x79, 0x74, 0x65, 0x73, 0x22, 0x4d, 0x0a, + 0x13, 0x43, 0x53, 0x4f, 0x45, 0x63, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x45, 0x71, 0x75, 0x69, + 0x70, 0x70, 0x65, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x65, 0x77, 0x5f, 0x63, 0x6c, 0x61, 0x73, + 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6e, 0x65, 0x77, 0x43, 0x6c, 0x61, 0x73, + 0x73, 0x12, 0x19, 0x0a, 0x08, 0x6e, 0x65, 0x77, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6e, 0x65, 0x77, 0x53, 0x6c, 0x6f, 0x74, 0x22, 0xce, 0x04, 0x0a, + 0x0b, 0x43, 0x53, 0x4f, 0x45, 0x63, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x0e, 0x0a, 0x02, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, + 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x69, + 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, + 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x66, + 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x65, + 0x66, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x1a, 0x0a, 0x08, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x69, + 0x74, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x69, + 0x74, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x71, 0x75, 0x61, 0x6c, + 0x69, 0x74, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x71, 0x75, 0x61, 0x6c, 0x69, + 0x74, 0x79, 0x12, 0x17, 0x0a, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x0d, 0x3a, 0x01, 0x30, 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x6f, + 0x72, 0x69, 0x67, 0x69, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x6f, 0x72, 0x69, + 0x67, 0x69, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x64, + 0x65, 0x73, 0x63, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x44, 0x65, 0x73, 0x63, 0x12, 0x33, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, + 0x74, 0x65, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x43, 0x53, 0x4f, 0x45, 0x63, + 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, + 0x09, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x31, 0x0a, 0x0d, 0x69, 0x6e, + 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x18, 0x0d, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x0c, 0x2e, 0x43, 0x53, 0x4f, 0x45, 0x63, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x52, + 0x0c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x1c, 0x0a, + 0x06, 0x69, 0x6e, 0x5f, 0x75, 0x73, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x3a, 0x05, 0x66, + 0x61, 0x6c, 0x73, 0x65, 0x52, 0x05, 0x69, 0x6e, 0x55, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x05, 0x73, + 0x74, 0x79, 0x6c, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x30, 0x52, 0x05, 0x73, + 0x74, 0x79, 0x6c, 0x65, 0x12, 0x22, 0x0a, 0x0b, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, + 0x5f, 0x69, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x04, 0x3a, 0x01, 0x30, 0x52, 0x0a, 0x6f, 0x72, + 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0e, 0x65, 0x71, 0x75, 0x69, + 0x70, 0x70, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x12, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x14, 0x2e, 0x43, 0x53, 0x4f, 0x45, 0x63, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x45, 0x71, + 0x75, 0x69, 0x70, 0x70, 0x65, 0x64, 0x52, 0x0d, 0x65, 0x71, 0x75, 0x69, 0x70, 0x70, 0x65, 0x64, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x61, 0x72, 0x69, 0x74, 0x79, 0x18, + 0x13, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x72, 0x61, 0x72, 0x69, 0x74, 0x79, 0x22, 0x82, 0x01, + 0x0a, 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, + 0x45, 0x71, 0x75, 0x69, 0x70, 0x70, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x17, 0x0a, + 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, + 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x65, 0x77, 0x5f, 0x63, 0x6c, + 0x61, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6e, 0x65, 0x77, 0x43, 0x6c, + 0x61, 0x73, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x6e, 0x65, 0x77, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6e, 0x65, 0x77, 0x53, 0x6c, 0x6f, 0x74, 0x12, 0x12, + 0x0a, 0x04, 0x73, 0x77, 0x61, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x73, 0x77, + 0x61, 0x70, 0x22, 0x7f, 0x0a, 0x20, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, + 0x49, 0x74, 0x65, 0x6d, 0x45, 0x71, 0x75, 0x69, 0x70, 0x70, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x12, 0x19, 0x0a, 0x08, 0x74, 0x5f, 0x65, 0x71, 0x75, 0x69, + 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x04, 0x52, 0x07, 0x74, 0x45, 0x71, 0x75, 0x69, 0x70, + 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x74, 0x5f, 0x65, 0x71, 0x75, 0x69, 0x70, 0x73, 0x18, 0x02, + 0x20, 0x03, 0x28, 0x04, 0x52, 0x08, 0x63, 0x74, 0x45, 0x71, 0x75, 0x69, 0x70, 0x73, 0x12, 0x23, + 0x0a, 0x0d, 0x6e, 0x6f, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x65, 0x71, 0x75, 0x69, 0x70, 0x73, 0x18, + 0x03, 0x20, 0x03, 0x28, 0x04, 0x52, 0x0c, 0x6e, 0x6f, 0x74, 0x65, 0x61, 0x6d, 0x45, 0x71, 0x75, + 0x69, 0x70, 0x73, 0x22, 0x2c, 0x0a, 0x0d, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x6f, 0x72, 0x74, 0x49, + 0x74, 0x65, 0x6d, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x6f, 0x72, 0x74, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x73, 0x6f, 0x72, 0x74, 0x54, 0x79, 0x70, + 0x65, 0x22, 0x87, 0x01, 0x0a, 0x10, 0x43, 0x53, 0x4f, 0x45, 0x63, 0x6f, 0x6e, 0x43, 0x6c, 0x61, + 0x69, 0x6d, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x63, 0x6f, 0x64, 0x65, 0x54, 0x79, + 0x70, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x61, 0x63, 0x71, 0x75, 0x69, + 0x72, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x74, 0x69, 0x6d, 0x65, 0x41, + 0x63, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x22, 0x62, 0x0a, 0x14, 0x43, + 0x4d, 0x73, 0x67, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x44, + 0x61, 0x74, 0x61, 0x12, 0x2e, 0x0a, 0x13, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x73, 0x68, 0x65, + 0x65, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x07, + 0x52, 0x11, 0x70, 0x72, 0x69, 0x63, 0x65, 0x53, 0x68, 0x65, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x22, + 0xe7, 0x01, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x47, 0x65, 0x74, + 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x2f, 0x0a, 0x13, 0x63, 0x75, 0x72, 0x72, + 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x12, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x44, + 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x12, 0x2d, 0x0a, 0x12, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x44, 0x65, + 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x12, 0x2e, 0x0a, 0x13, 0x70, 0x72, 0x69, 0x63, + 0x65, 0x5f, 0x73, 0x68, 0x65, 0x65, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x07, 0x52, 0x11, 0x70, 0x72, 0x69, 0x63, 0x65, 0x53, 0x68, 0x65, 0x65, + 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x72, 0x69, 0x63, + 0x65, 0x5f, 0x73, 0x68, 0x65, 0x65, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x70, + 0x72, 0x69, 0x63, 0x65, 0x53, 0x68, 0x65, 0x65, 0x74, 0x22, 0xce, 0x01, 0x0a, 0x14, 0x43, 0x4d, + 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x63, 0x68, 0x65, + 0x6d, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x5f, 0x67, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x47, 0x61, 0x6d, + 0x65, 0x12, 0x2e, 0x0a, 0x13, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, + 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x07, 0x52, 0x11, + 0x69, 0x74, 0x65, 0x6d, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x12, 0x41, 0x0a, 0x1d, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x5f, 0x67, 0x61, 0x6d, 0x65, 0x5f, + 0x75, 0x72, 0x6c, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x32, 0x30, + 0x31, 0x33, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1a, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x47, + 0x61, 0x6d, 0x65, 0x55, 0x72, 0x6c, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, + 0x32, 0x30, 0x31, 0x33, 0x12, 0x24, 0x0a, 0x0e, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x5f, 0x67, 0x61, + 0x6d, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x69, 0x74, + 0x65, 0x6d, 0x73, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x72, 0x6c, 0x22, 0x2c, 0x0a, 0x0b, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x22, 0x1d, 0x0a, 0x1b, 0x43, 0x4d, 0x73, 0x67, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, + 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x22, 0x3b, 0x0a, 0x0f, 0x43, 0x4d, 0x73, 0x67, 0x43, + 0x6f, 0x6e, 0x56, 0x61, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, + 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x22, 0x42, 0x0a, 0x14, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x70, 0x6c, + 0x69, 0x63, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x56, 0x61, 0x72, 0x73, 0x12, 0x2a, 0x0a, 0x07, + 0x63, 0x6f, 0x6e, 0x76, 0x61, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, + 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6f, 0x6e, 0x56, 0x61, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x07, 0x63, 0x6f, 0x6e, 0x76, 0x61, 0x72, 0x73, 0x22, 0xdc, 0x01, 0x0a, 0x0b, 0x43, 0x4d, 0x73, + 0x67, 0x55, 0x73, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, + 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x35, 0x0a, 0x17, 0x67, 0x69, 0x66, + 0x74, 0x5f, 0x5f, 0x70, 0x6f, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x14, 0x67, 0x69, 0x66, 0x74, + 0x50, 0x6f, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, + 0x12, 0x27, 0x0a, 0x10, 0x64, 0x75, 0x65, 0x6c, 0x5f, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x5f, + 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x64, 0x75, 0x65, 0x6c, + 0x43, 0x6c, 0x61, 0x73, 0x73, 0x4c, 0x6f, 0x63, 0x6b, 0x12, 0x2c, 0x0a, 0x12, 0x69, 0x6e, 0x69, + 0x74, 0x69, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x06, 0x52, 0x10, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x6f, 0x72, + 0x53, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x22, 0x8f, 0x01, 0x0a, 0x1b, 0x43, 0x4d, 0x73, 0x67, + 0x52, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x54, 0x6f, + 0x59, 0x6f, 0x75, 0x54, 0x75, 0x62, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x79, 0x6f, 0x75, 0x74, 0x75, + 0x62, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x79, 0x6f, + 0x75, 0x74, 0x75, 0x62, 0x65, 0x55, 0x72, 0x6c, 0x12, 0x30, 0x0a, 0x14, 0x79, 0x6f, 0x75, 0x74, + 0x75, 0x62, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x79, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x41, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, + 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x39, 0x0a, 0x17, 0x43, 0x4d, 0x73, + 0x67, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x78, 0x68, 0x61, 0x75, + 0x73, 0x74, 0x65, 0x64, 0x12, 0x1e, 0x0a, 0x0b, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x65, 0x66, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x69, 0x74, 0x65, 0x6d, 0x44, + 0x65, 0x66, 0x49, 0x64, 0x22, 0xdf, 0x01, 0x0a, 0x20, 0x43, 0x4d, 0x73, 0x67, 0x49, 0x74, 0x65, + 0x6d, 0x41, 0x63, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x64, 0x5f, 0x5f, 0x44, + 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x6e, 0x76, 0x65, + 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x69, 0x6e, 0x76, + 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x66, 0x5f, 0x69, 0x6e, + 0x64, 0x65, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x65, 0x66, 0x49, 0x6e, + 0x64, 0x65, 0x78, 0x12, 0x18, 0x0a, 0x07, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x16, 0x0a, + 0x06, 0x72, 0x61, 0x72, 0x69, 0x74, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x72, + 0x61, 0x72, 0x69, 0x74, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x12, 0x17, 0x0a, + 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, + 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x22, 0xcc, 0x01, 0x0a, 0x14, 0x43, 0x4d, 0x73, 0x67, 0x53, + 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, + 0x49, 0x0a, 0x0e, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x65, + 0x74, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x49, + 0x74, 0x65, 0x6d, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x69, 0x74, 0x65, + 0x6d, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x69, 0x0a, 0x0c, 0x49, 0x74, + 0x65, 0x6d, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x0e, 0x6c, 0x65, + 0x67, 0x61, 0x63, 0x79, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0c, 0x6c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, + 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x17, 0x0a, 0x07, + 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, + 0x74, 0x65, 0x6d, 0x49, 0x64, 0x22, 0x9b, 0x02, 0x0a, 0x11, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x62, 0x75, 0x73, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x74, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x06, 0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x74, 0x65, 0x61, + 0x6d, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x67, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x03, 0x67, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x62, 0x75, 0x73, 0x65, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x62, 0x75, + 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, + 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x63, 0x6f, + 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x31, 0x0a, 0x15, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x5f, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, + 0x69, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x07, 0x52, 0x12, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x70, 0x12, 0x35, 0x0a, 0x17, + 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x14, 0x74, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x50, + 0x6f, 0x72, 0x74, 0x22, 0x80, 0x01, 0x0a, 0x19, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, + 0x70, 0x6f, 0x72, 0x74, 0x41, 0x62, 0x75, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, + 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x93, 0x01, 0x0a, 0x1a, 0x43, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0d, 0x70, + 0x6c, 0x61, 0x79, 0x65, 0x72, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x24, 0x0a, 0x0e, + 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x65, 0x66, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x69, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x66, 0x49, 0x6e, 0x64, + 0x65, 0x78, 0x12, 0x28, 0x0a, 0x10, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x69, 0x74, + 0x65, 0x6d, 0x4e, 0x61, 0x6d, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x22, 0xa1, 0x02, 0x0a, + 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x44, 0x69, 0x73, + 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x4d, 0x0a, 0x23, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x20, 0x6e, + 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x74, 0x6c, 0x65, + 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x12, + 0x4b, 0x0a, 0x22, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x62, 0x6f, 0x64, 0x79, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1f, 0x6e, 0x6f, 0x74, + 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x6f, 0x64, 0x79, 0x4c, 0x6f, 0x63, + 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x12, 0x2e, 0x0a, 0x13, + 0x62, 0x6f, 0x64, 0x79, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6b, + 0x65, 0x79, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x11, 0x62, 0x6f, 0x64, 0x79, 0x53, + 0x75, 0x62, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x32, 0x0a, 0x15, + 0x62, 0x6f, 0x64, 0x79, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x13, 0x62, 0x6f, 0x64, + 0x79, 0x53, 0x75, 0x62, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, + 0x22, 0x40, 0x0a, 0x17, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x68, 0x6f, 0x77, 0x49, 0x74, + 0x65, 0x6d, 0x73, 0x50, 0x69, 0x63, 0x6b, 0x65, 0x64, 0x55, 0x70, 0x12, 0x25, 0x0a, 0x0e, 0x70, + 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x06, 0x52, 0x0d, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x53, 0x74, 0x65, 0x61, 0x6d, + 0x69, 0x64, 0x22, 0xab, 0x01, 0x0a, 0x20, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x49, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4b, 0x69, 0x6c, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30, 0x0a, 0x11, 0x6b, 0x69, 0x6c, 0x6c, 0x65, + 0x72, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x42, 0x04, 0x80, 0xa6, 0x1d, 0x01, 0x52, 0x0f, 0x6b, 0x69, 0x6c, 0x6c, 0x65, 0x72, + 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x75, 0x6d, + 0x5f, 0x6b, 0x69, 0x6c, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6e, 0x75, + 0x6d, 0x4b, 0x69, 0x6c, 0x6c, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, + 0x65, 0x66, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x44, 0x65, + 0x66, 0x12, 0x1d, 0x0a, 0x0a, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x54, 0x79, 0x70, 0x65, + 0x22, 0xcf, 0x01, 0x0a, 0x18, 0x43, 0x53, 0x4f, 0x45, 0x63, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, + 0x44, 0x72, 0x6f, 0x70, 0x52, 0x61, 0x74, 0x65, 0x42, 0x6f, 0x6e, 0x75, 0x73, 0x12, 0x1d, 0x0a, + 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0f, + 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0e, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x44, 0x61, 0x74, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x62, 0x6f, 0x6e, 0x75, 0x73, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x02, 0x52, 0x05, 0x62, 0x6f, 0x6e, 0x75, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x62, + 0x6f, 0x6e, 0x75, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0a, 0x62, 0x6f, 0x6e, 0x75, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x17, 0x0a, 0x07, + 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, + 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x66, 0x5f, 0x69, 0x6e, 0x64, + 0x65, 0x78, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x65, 0x66, 0x49, 0x6e, 0x64, + 0x65, 0x78, 0x22, 0x97, 0x01, 0x0a, 0x19, 0x43, 0x53, 0x4f, 0x45, 0x63, 0x6f, 0x6e, 0x49, 0x74, + 0x65, 0x6d, 0x4c, 0x65, 0x61, 0x67, 0x75, 0x65, 0x56, 0x69, 0x65, 0x77, 0x50, 0x61, 0x73, 0x73, + 0x12, 0x23, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x42, 0x04, 0x80, 0xa6, 0x1d, 0x01, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x09, 0x6c, 0x65, 0x61, 0x67, 0x75, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x04, 0x80, 0xa6, 0x1d, 0x01, 0x52, 0x08, + 0x6c, 0x65, 0x61, 0x67, 0x75, 0x65, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x64, 0x6d, 0x69, + 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x12, 0x1c, + 0x0a, 0x09, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x09, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x22, 0x6b, 0x0a, 0x16, + 0x43, 0x53, 0x4f, 0x45, 0x63, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, + 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x49, 0x64, + 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x22, 0x4f, 0x0a, 0x27, 0x43, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x49, 0x74, + 0x65, 0x6d, 0x42, 0x6f, 0x75, 0x67, 0x68, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x0e, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x65, 0x66, + 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x69, 0x74, + 0x65, 0x6d, 0x44, 0x65, 0x66, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x22, 0x32, 0x0a, 0x19, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, + 0x65, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x12, 0x15, 0x0a, 0x06, 0x74, 0x78, 0x6e, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x74, 0x78, 0x6e, 0x49, 0x64, 0x22, 0x3b, + 0x0a, 0x21, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50, 0x75, 0x72, + 0x63, 0x68, 0x61, 0x73, 0x65, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x34, 0x0a, 0x1b, 0x43, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, + 0x73, 0x65, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x12, 0x15, 0x0a, 0x06, 0x74, 0x78, + 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x74, 0x78, 0x6e, 0x49, + 0x64, 0x22, 0x58, 0x0a, 0x23, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, + 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x12, 0x19, 0x0a, 0x08, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x04, 0x52, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x73, 0x22, 0x61, 0x0a, 0x1b, 0x43, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x42, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x57, 0x6f, 0x72, 0x64, 0x4c, + 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x11, 0x62, 0x61, + 0x6e, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x62, 0x61, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x77, 0x6f, 0x72, 0x64, 0x49, 0x64, 0x22, 0x1c, + 0x0a, 0x1a, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x41, + 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, 0xbe, 0x01, 0x0a, + 0x22, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x41, 0x6e, + 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x2d, 0x0a, 0x12, 0x61, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x11, 0x61, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x69, 0x74, + 0x6c, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x61, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, + 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x6d, 0x61, + 0x74, 0x63, 0x68, 0x5f, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0e, 0x6e, 0x65, 0x78, 0x74, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x12, + 0x1c, 0x0a, 0x09, 0x6e, 0x65, 0x78, 0x74, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x6e, 0x65, 0x78, 0x74, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x22, 0x8d, 0x01, + 0x0a, 0x10, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x42, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x57, 0x6f, + 0x72, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x06, 0x77, 0x6f, 0x72, 0x64, 0x49, 0x64, 0x12, 0x4c, 0x0a, 0x09, 0x77, + 0x6f, 0x72, 0x64, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x12, + 0x2e, 0x47, 0x43, 0x5f, 0x42, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x57, 0x6f, 0x72, 0x64, 0x54, 0x79, + 0x70, 0x65, 0x3a, 0x1b, 0x47, 0x43, 0x5f, 0x42, 0x41, 0x4e, 0x4e, 0x45, 0x44, 0x5f, 0x57, 0x4f, + 0x52, 0x44, 0x5f, 0x44, 0x49, 0x53, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x57, 0x4f, 0x52, 0x44, 0x52, + 0x08, 0x77, 0x6f, 0x72, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x77, 0x6f, 0x72, + 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x77, 0x6f, 0x72, 0x64, 0x22, 0x79, 0x0a, + 0x1c, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x42, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x57, 0x6f, 0x72, + 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x29, 0x0a, + 0x11, 0x62, 0x61, 0x6e, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x62, 0x61, 0x6e, 0x4c, 0x69, 0x73, + 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x09, 0x77, 0x6f, 0x72, 0x64, + 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x42, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x57, 0x6f, 0x72, 0x64, 0x52, 0x08, + 0x77, 0x6f, 0x72, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x60, 0x0a, 0x21, 0x43, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x42, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x57, 0x6f, 0x72, 0x64, + 0x4c, 0x69, 0x73, 0x74, 0x42, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x12, 0x3b, 0x0a, + 0x09, 0x62, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1d, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x42, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x57, + 0x6f, 0x72, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, + 0x09, 0x62, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x22, 0x3c, 0x0a, 0x1f, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x42, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x57, 0x6f, + 0x72, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x19, 0x0a, + 0x08, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0xbe, 0x01, 0x0a, 0x2e, 0x43, 0x53, 0x4f, + 0x45, 0x63, 0x6f, 0x6e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x45, 0x71, 0x75, 0x69, 0x70, + 0x70, 0x65, 0x64, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x12, 0x23, 0x0a, 0x0a, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, + 0x04, 0x80, 0xa6, 0x1d, 0x01, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, + 0x12, 0x27, 0x0a, 0x0f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x69, 0x74, 0x65, 0x6d, 0x44, + 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x08, 0x63, 0x6c, 0x61, + 0x73, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x04, 0x80, 0xa6, 0x1d, + 0x01, 0x52, 0x07, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x07, 0x73, 0x6c, + 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x04, 0x80, 0xa6, 0x1d, + 0x01, 0x52, 0x06, 0x73, 0x6c, 0x6f, 0x74, 0x49, 0x64, 0x22, 0x53, 0x0a, 0x17, 0x43, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x44, 0x69, 0x72, 0x74, 0x79, 0x53, 0x44, 0x4f, 0x43, + 0x61, 0x63, 0x68, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x64, 0x6f, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x73, 0x64, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x12, + 0x1d, 0x0a, 0x0a, 0x6b, 0x65, 0x79, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x09, 0x6b, 0x65, 0x79, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x22, 0x5b, + 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x44, 0x69, 0x72, 0x74, + 0x79, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x53, 0x44, 0x4f, 0x43, 0x61, 0x63, 0x68, + 0x65, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x64, 0x6f, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x07, 0x73, 0x64, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x0a, + 0x6b, 0x65, 0x79, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x02, 0x20, 0x03, 0x28, 0x04, + 0x52, 0x09, 0x6b, 0x65, 0x79, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x22, 0x69, 0x0a, 0x11, 0x43, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x49, 0x74, 0x65, 0x6d, + 0x12, 0x2c, 0x0a, 0x12, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, + 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x63, 0x6f, + 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x26, + 0x0a, 0x0f, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, + 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x22, 0x14, 0x0a, 0x12, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x44, + 0x4f, 0x4e, 0x6f, 0x4d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x64, 0x22, 0x38, 0x0a, 0x1b, + 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x53, 0x51, 0x4c, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x6b, + 0x65, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6b, + 0x65, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x36, 0x0a, 0x19, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x54, 0x6f, 0x47, 0x43, 0x49, 0x73, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x22, 0x42, + 0x0a, 0x21, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x49, 0x73, 0x54, 0x72, + 0x75, 0x73, 0x74, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x74, 0x72, 0x75, 0x73, 0x74, 0x65, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x54, 0x72, 0x75, 0x73, 0x74, + 0x65, 0x64, 0x22, 0x44, 0x0a, 0x21, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, + 0x42, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, + 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x5f, 0x63, + 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, + 0x6e, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x22, 0x43, 0x0a, 0x1a, 0x43, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x43, 0x0a, + 0x1a, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x63, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x22, 0x20, 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, + 0x57, 0x65, 0x62, 0x41, 0x50, 0x49, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x68, 0x61, + 0x6e, 0x67, 0x65, 0x64, 0x22, 0x7d, 0x0a, 0x22, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, + 0x47, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x73, 0x73, 0x70, 0x6f, 0x72, + 0x74, 0x49, 0x74, 0x65, 0x6d, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, + 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, + 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6c, 0x65, 0x61, 0x67, 0x75, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6c, 0x65, 0x61, 0x67, 0x75, 0x65, + 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x5f, 0x66, 0x6c, 0x61, + 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x46, + 0x6c, 0x61, 0x67, 0x22, 0xa7, 0x07, 0x0a, 0x12, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x61, 0x6d, 0x65, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x31, 0x0a, 0x15, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x69, 0x70, 0x5f, 0x61, + 0x64, 0x64, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x07, 0x52, 0x12, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x70, 0x41, 0x64, 0x64, 0x72, 0x12, 0x33, 0x0a, + 0x16, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f, + 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x07, 0x52, 0x13, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x49, 0x70, 0x41, 0x64, + 0x64, 0x72, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x72, + 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x50, + 0x6f, 0x72, 0x74, 0x12, 0x24, 0x0a, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x74, 0x76, + 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x54, 0x76, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x12, 0x2d, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x5f, 0x68, 0x69, 0x62, 0x65, 0x72, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x69, 0x62, 0x65, + 0x72, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4c, 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x43, + 0x4d, 0x73, 0x67, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x6e, 0x66, + 0x6f, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x3a, 0x0b, 0x55, 0x4e, + 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, + 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x61, 0x76, 0x67, 0x18, 0x09, 0x20, 0x01, + 0x28, 0x02, 0x52, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4c, 0x6f, 0x61, 0x64, 0x61, 0x76, + 0x67, 0x12, 0x37, 0x0a, 0x18, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x74, 0x76, 0x5f, 0x62, + 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20, + 0x01, 0x28, 0x02, 0x52, 0x15, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x54, 0x76, 0x42, 0x72, 0x6f, + 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x5f, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0b, + 0x20, 0x01, 0x28, 0x02, 0x52, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x61, 0x6d, 0x65, + 0x54, 0x69, 0x6d, 0x65, 0x12, 0x44, 0x0a, 0x1f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x72, + 0x65, 0x6c, 0x61, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x06, 0x52, 0x1b, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x6c, 0x61, 0x79, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, + 0x74, 0x65, 0x64, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x72, 0x65, + 0x6c, 0x61, 0x79, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x73, 0x5f, 0x6d, 0x61, 0x78, 0x18, 0x0d, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x72, 0x65, 0x6c, 0x61, 0x79, 0x53, 0x6c, 0x6f, 0x74, 0x73, 0x4d, + 0x61, 0x78, 0x12, 0x29, 0x0a, 0x10, 0x72, 0x65, 0x6c, 0x61, 0x79, 0x73, 0x5f, 0x63, 0x6f, 0x6e, + 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x72, 0x65, + 0x6c, 0x61, 0x79, 0x73, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x12, 0x36, 0x0a, + 0x17, 0x72, 0x65, 0x6c, 0x61, 0x79, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x63, + 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x15, + 0x72, 0x65, 0x6c, 0x61, 0x79, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x6e, + 0x65, 0x63, 0x74, 0x65, 0x64, 0x12, 0x3e, 0x0a, 0x1c, 0x72, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x64, + 0x5f, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x06, 0x52, 0x18, 0x72, 0x65, 0x6c, + 0x61, 0x79, 0x65, 0x64, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x53, 0x74, + 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, + 0x72, 0x65, 0x6c, 0x61, 0x79, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x10, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x6c, 0x61, 0x79, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x12, 0x24, 0x0a, 0x0e, 0x74, 0x76, 0x5f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, + 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0c, 0x74, 0x76, 0x53, + 0x65, 0x63, 0x72, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x22, 0x32, 0x0a, 0x0a, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x47, 0x41, 0x4d, 0x45, + 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x50, 0x52, 0x4f, 0x58, 0x59, 0x10, 0x02, 0x2a, 0xc7, 0x03, + 0x0a, 0x0a, 0x45, 0x47, 0x43, 0x42, 0x61, 0x73, 0x65, 0x4d, 0x73, 0x67, 0x12, 0x1a, 0x0a, 0x15, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x10, 0xa1, 0x1f, 0x12, 0x1d, 0x0a, 0x18, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, + 0x56, 0x61, 0x72, 0x73, 0x10, 0xa2, 0x1f, 0x12, 0x1a, 0x0a, 0x15, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x43, 0x6f, 0x6e, 0x56, 0x61, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, + 0x10, 0xa3, 0x1f, 0x12, 0x14, 0x0a, 0x0f, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x49, + 0x6e, 0x51, 0x75, 0x65, 0x75, 0x65, 0x10, 0xa8, 0x1f, 0x12, 0x1a, 0x0a, 0x15, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x54, 0x6f, 0x50, 0x61, 0x72, + 0x74, 0x79, 0x10, 0x95, 0x23, 0x12, 0x1e, 0x0a, 0x19, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x64, 0x10, 0x96, 0x23, 0x12, 0x20, 0x0a, 0x1b, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x50, 0x61, 0x72, 0x74, 0x79, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x97, 0x23, 0x12, 0x1a, 0x0a, 0x15, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x4b, 0x69, 0x63, 0x6b, 0x46, 0x72, 0x6f, 0x6d, 0x50, 0x61, 0x72, 0x74, 0x79, + 0x10, 0x98, 0x23, 0x12, 0x17, 0x0a, 0x12, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4c, + 0x65, 0x61, 0x76, 0x65, 0x50, 0x61, 0x72, 0x74, 0x79, 0x10, 0x99, 0x23, 0x12, 0x1c, 0x0a, 0x17, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 0x76, + 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x10, 0x9a, 0x23, 0x12, 0x22, 0x0a, 0x1d, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x6e, + 0x65, 0x63, 0x74, 0x54, 0x6f, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x10, 0x9b, 0x23, 0x12, 0x1b, + 0x0a, 0x16, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x10, 0x9c, 0x23, 0x12, 0x12, 0x0a, 0x0d, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x10, 0x9d, 0x23, 0x12, + 0x25, 0x0a, 0x20, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x70, 0x6c, 0x61, + 0x79, 0x5f, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x54, 0x6f, 0x59, 0x6f, 0x75, 0x54, + 0x75, 0x62, 0x65, 0x10, 0x9e, 0x23, 0x12, 0x1f, 0x0a, 0x1a, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x4c, 0x41, 0x4e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 0x76, 0x61, 0x69, 0x6c, + 0x61, 0x62, 0x6c, 0x65, 0x10, 0x9f, 0x23, 0x2a, 0x59, 0x0a, 0x17, 0x45, 0x47, 0x43, 0x42, 0x61, + 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x54, 0x79, 0x70, + 0x65, 0x73, 0x12, 0x1e, 0x0a, 0x19, 0x6b, 0x5f, 0x45, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x4f, 0x62, + 0x6a, 0x65, 0x63, 0x74, 0x50, 0x61, 0x72, 0x74, 0x79, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x10, + 0xe9, 0x07, 0x12, 0x1e, 0x0a, 0x19, 0x6b, 0x5f, 0x45, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x4f, 0x62, + 0x6a, 0x65, 0x63, 0x74, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x10, + 0xea, 0x07, 0x2a, 0x54, 0x0a, 0x11, 0x47, 0x43, 0x5f, 0x42, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x57, + 0x6f, 0x72, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x1b, 0x47, 0x43, 0x5f, 0x42, 0x41, + 0x4e, 0x4e, 0x45, 0x44, 0x5f, 0x57, 0x4f, 0x52, 0x44, 0x5f, 0x44, 0x49, 0x53, 0x41, 0x42, 0x4c, + 0x45, 0x5f, 0x57, 0x4f, 0x52, 0x44, 0x10, 0x00, 0x12, 0x1e, 0x0a, 0x1a, 0x47, 0x43, 0x5f, 0x42, + 0x41, 0x4e, 0x4e, 0x45, 0x44, 0x5f, 0x57, 0x4f, 0x52, 0x44, 0x5f, 0x45, 0x4e, 0x41, 0x42, 0x4c, + 0x45, 0x5f, 0x57, 0x4f, 0x52, 0x44, 0x10, 0x01, 0x42, 0x05, 0x48, 0x01, 0x80, 0x01, 0x00, +} + +var ( + file_base_gcmessages_proto_rawDescOnce sync.Once + file_base_gcmessages_proto_rawDescData = file_base_gcmessages_proto_rawDesc +) + +func file_base_gcmessages_proto_rawDescGZIP() []byte { + file_base_gcmessages_proto_rawDescOnce.Do(func() { + file_base_gcmessages_proto_rawDescData = protoimpl.X.CompressGZIP(file_base_gcmessages_proto_rawDescData) + }) + return file_base_gcmessages_proto_rawDescData +} + +var file_base_gcmessages_proto_enumTypes = make([]protoimpl.EnumInfo, 4) +var file_base_gcmessages_proto_msgTypes = make([]protoimpl.MessageInfo, 80) +var file_base_gcmessages_proto_goTypes = []interface{}{ + (EGCBaseMsg)(0), // 0: EGCBaseMsg + (EGCBaseProtoObjectTypes)(0), // 1: EGCBaseProtoObjectTypes + (GC_BannedWordType)(0), // 2: GC_BannedWordType + (CMsgGameServerInfo_ServerType)(0), // 3: CMsgGameServerInfo.ServerType + (*CGCStorePurchaseInit_LineItem)(nil), // 4: CGCStorePurchaseInit_LineItem + (*CMsgGCStorePurchaseInit)(nil), // 5: CMsgGCStorePurchaseInit + (*CMsgGCStorePurchaseInitResponse)(nil), // 6: CMsgGCStorePurchaseInitResponse + (*CSOPartyInvite)(nil), // 7: CSOPartyInvite + (*CSOLobbyInvite)(nil), // 8: CSOLobbyInvite + (*CMsgSystemBroadcast)(nil), // 9: CMsgSystemBroadcast + (*CMsgInviteToParty)(nil), // 10: CMsgInviteToParty + (*CMsgInvitationCreated)(nil), // 11: CMsgInvitationCreated + (*CMsgPartyInviteResponse)(nil), // 12: CMsgPartyInviteResponse + (*CMsgKickFromParty)(nil), // 13: CMsgKickFromParty + (*CMsgLeaveParty)(nil), // 14: CMsgLeaveParty + (*CMsgServerAvailable)(nil), // 15: CMsgServerAvailable + (*CMsgLANServerAvailable)(nil), // 16: CMsgLANServerAvailable + (*CSOEconGameAccountClient)(nil), // 17: CSOEconGameAccountClient + (*CSOItemCriteriaCondition)(nil), // 18: CSOItemCriteriaCondition + (*CSOItemCriteria)(nil), // 19: CSOItemCriteria + (*CSOItemRecipe)(nil), // 20: CSOItemRecipe + (*CMsgDevNewItemRequest)(nil), // 21: CMsgDevNewItemRequest + (*CMsgIncrementKillCountAttribute)(nil), // 22: CMsgIncrementKillCountAttribute + (*CMsgApplySticker)(nil), // 23: CMsgApplySticker + (*CMsgModifyItemAttribute)(nil), // 24: CMsgModifyItemAttribute + (*CMsgApplyStatTrakSwap)(nil), // 25: CMsgApplyStatTrakSwap + (*CMsgApplyStrangePart)(nil), // 26: CMsgApplyStrangePart + (*CMsgApplyPennantUpgrade)(nil), // 27: CMsgApplyPennantUpgrade + (*CMsgApplyEggEssence)(nil), // 28: CMsgApplyEggEssence + (*CSOEconItemAttribute)(nil), // 29: CSOEconItemAttribute + (*CSOEconItemEquipped)(nil), // 30: CSOEconItemEquipped + (*CSOEconItem)(nil), // 31: CSOEconItem + (*CMsgAdjustItemEquippedState)(nil), // 32: CMsgAdjustItemEquippedState + (*CMsgAdjustItemEquippedStateMulti)(nil), // 33: CMsgAdjustItemEquippedStateMulti + (*CMsgSortItems)(nil), // 34: CMsgSortItems + (*CSOEconClaimCode)(nil), // 35: CSOEconClaimCode + (*CMsgStoreGetUserData)(nil), // 36: CMsgStoreGetUserData + (*CMsgStoreGetUserDataResponse)(nil), // 37: CMsgStoreGetUserDataResponse + (*CMsgUpdateItemSchema)(nil), // 38: CMsgUpdateItemSchema + (*CMsgGCError)(nil), // 39: CMsgGCError + (*CMsgRequestInventoryRefresh)(nil), // 40: CMsgRequestInventoryRefresh + (*CMsgConVarValue)(nil), // 41: CMsgConVarValue + (*CMsgReplicateConVars)(nil), // 42: CMsgReplicateConVars + (*CMsgUseItem)(nil), // 43: CMsgUseItem + (*CMsgReplayUploadedToYouTube)(nil), // 44: CMsgReplayUploadedToYouTube + (*CMsgConsumableExhausted)(nil), // 45: CMsgConsumableExhausted + (*CMsgItemAcknowledged__DEPRECATED)(nil), // 46: CMsgItemAcknowledged__DEPRECATED + (*CMsgSetItemPositions)(nil), // 47: CMsgSetItemPositions + (*CMsgGCReportAbuse)(nil), // 48: CMsgGCReportAbuse + (*CMsgGCReportAbuseResponse)(nil), // 49: CMsgGCReportAbuseResponse + (*CMsgGCNameItemNotification)(nil), // 50: CMsgGCNameItemNotification + (*CMsgGCClientDisplayNotification)(nil), // 51: CMsgGCClientDisplayNotification + (*CMsgGCShowItemsPickedUp)(nil), // 52: CMsgGCShowItemsPickedUp + (*CMsgGCIncrementKillCountResponse)(nil), // 53: CMsgGCIncrementKillCountResponse + (*CSOEconItemDropRateBonus)(nil), // 54: CSOEconItemDropRateBonus + (*CSOEconItemLeagueViewPass)(nil), // 55: CSOEconItemLeagueViewPass + (*CSOEconItemEventTicket)(nil), // 56: CSOEconItemEventTicket + (*CMsgGCItemPreviewItemBoughtNotification)(nil), // 57: CMsgGCItemPreviewItemBoughtNotification + (*CMsgGCStorePurchaseCancel)(nil), // 58: CMsgGCStorePurchaseCancel + (*CMsgGCStorePurchaseCancelResponse)(nil), // 59: CMsgGCStorePurchaseCancelResponse + (*CMsgGCStorePurchaseFinalize)(nil), // 60: CMsgGCStorePurchaseFinalize + (*CMsgGCStorePurchaseFinalizeResponse)(nil), // 61: CMsgGCStorePurchaseFinalizeResponse + (*CMsgGCBannedWordListRequest)(nil), // 62: CMsgGCBannedWordListRequest + (*CMsgGCRequestAnnouncements)(nil), // 63: CMsgGCRequestAnnouncements + (*CMsgGCRequestAnnouncementsResponse)(nil), // 64: CMsgGCRequestAnnouncementsResponse + (*CMsgGCBannedWord)(nil), // 65: CMsgGCBannedWord + (*CMsgGCBannedWordListResponse)(nil), // 66: CMsgGCBannedWordListResponse + (*CMsgGCToGCBannedWordListBroadcast)(nil), // 67: CMsgGCToGCBannedWordListBroadcast + (*CMsgGCToGCBannedWordListUpdated)(nil), // 68: CMsgGCToGCBannedWordListUpdated + (*CSOEconDefaultEquippedDefinitionInstanceClient)(nil), // 69: CSOEconDefaultEquippedDefinitionInstanceClient + (*CMsgGCToGCDirtySDOCache)(nil), // 70: CMsgGCToGCDirtySDOCache + (*CMsgGCToGCDirtyMultipleSDOCache)(nil), // 71: CMsgGCToGCDirtyMultipleSDOCache + (*CMsgGCCollectItem)(nil), // 72: CMsgGCCollectItem + (*CMsgSDONoMemcached)(nil), // 73: CMsgSDONoMemcached + (*CMsgGCToGCUpdateSQLKeyValue)(nil), // 74: CMsgGCToGCUpdateSQLKeyValue + (*CMsgGCToGCIsTrustedServer)(nil), // 75: CMsgGCToGCIsTrustedServer + (*CMsgGCToGCIsTrustedServerResponse)(nil), // 76: CMsgGCToGCIsTrustedServerResponse + (*CMsgGCToGCBroadcastConsoleCommand)(nil), // 77: CMsgGCToGCBroadcastConsoleCommand + (*CMsgGCServerVersionUpdated)(nil), // 78: CMsgGCServerVersionUpdated + (*CMsgGCClientVersionUpdated)(nil), // 79: CMsgGCClientVersionUpdated + (*CMsgGCToGCWebAPIAccountChanged)(nil), // 80: CMsgGCToGCWebAPIAccountChanged + (*CMsgGCToGCRequestPassportItemGrant)(nil), // 81: CMsgGCToGCRequestPassportItemGrant + (*CMsgGameServerInfo)(nil), // 82: CMsgGameServerInfo + (*CMsgSetItemPositions_ItemPosition)(nil), // 83: CMsgSetItemPositions.ItemPosition +} +var file_base_gcmessages_proto_depIdxs = []int32{ + 4, // 0: CMsgGCStorePurchaseInit.line_items:type_name -> CGCStorePurchaseInit_LineItem + 18, // 1: CSOItemCriteria.conditions:type_name -> CSOItemCriteriaCondition + 19, // 2: CSOItemRecipe.input_items_criteria:type_name -> CSOItemCriteria + 19, // 3: CSOItemRecipe.output_items_criteria:type_name -> CSOItemCriteria + 19, // 4: CMsgDevNewItemRequest.criteria:type_name -> CSOItemCriteria + 29, // 5: CSOEconItem.attribute:type_name -> CSOEconItemAttribute + 31, // 6: CSOEconItem.interior_item:type_name -> CSOEconItem + 30, // 7: CSOEconItem.equipped_state:type_name -> CSOEconItemEquipped + 41, // 8: CMsgReplicateConVars.convars:type_name -> CMsgConVarValue + 83, // 9: CMsgSetItemPositions.item_positions:type_name -> CMsgSetItemPositions.ItemPosition + 2, // 10: CMsgGCBannedWord.word_type:type_name -> GC_BannedWordType + 65, // 11: CMsgGCBannedWordListResponse.word_list:type_name -> CMsgGCBannedWord + 66, // 12: CMsgGCToGCBannedWordListBroadcast.broadcast:type_name -> CMsgGCBannedWordListResponse + 3, // 13: CMsgGameServerInfo.server_type:type_name -> CMsgGameServerInfo.ServerType + 14, // [14:14] is the sub-list for method output_type + 14, // [14:14] is the sub-list for method input_type + 14, // [14:14] is the sub-list for extension type_name + 14, // [14:14] is the sub-list for extension extendee + 0, // [0:14] is the sub-list for field type_name +} + +func init() { file_base_gcmessages_proto_init() } +func file_base_gcmessages_proto_init() { + if File_base_gcmessages_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_base_gcmessages_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCStorePurchaseInit_LineItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCStorePurchaseInit); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCStorePurchaseInitResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOPartyInvite); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOLobbyInvite); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSystemBroadcast); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgInviteToParty); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgInvitationCreated); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgPartyInviteResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgKickFromParty); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgLeaveParty); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgServerAvailable); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgLANServerAvailable); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOEconGameAccountClient); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOItemCriteriaCondition); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOItemCriteria); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOItemRecipe); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgDevNewItemRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgIncrementKillCountAttribute); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgApplySticker); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgModifyItemAttribute); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgApplyStatTrakSwap); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgApplyStrangePart); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgApplyPennantUpgrade); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgApplyEggEssence); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOEconItemAttribute); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOEconItemEquipped); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOEconItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAdjustItemEquippedState); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAdjustItemEquippedStateMulti); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSortItems); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOEconClaimCode); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgStoreGetUserData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgStoreGetUserDataResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgUpdateItemSchema); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCError); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgRequestInventoryRefresh); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgConVarValue); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgReplicateConVars); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgUseItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgReplayUploadedToYouTube); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgConsumableExhausted); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgItemAcknowledged__DEPRECATED); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSetItemPositions); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCReportAbuse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCReportAbuseResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCNameItemNotification); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCClientDisplayNotification); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCShowItemsPickedUp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCIncrementKillCountResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOEconItemDropRateBonus); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOEconItemLeagueViewPass); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOEconItemEventTicket); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCItemPreviewItemBoughtNotification); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCStorePurchaseCancel); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCStorePurchaseCancelResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCStorePurchaseFinalize); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCStorePurchaseFinalizeResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCBannedWordListRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCRequestAnnouncements); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCRequestAnnouncementsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCBannedWord); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCBannedWordListResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCBannedWordListBroadcast); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCBannedWordListUpdated); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOEconDefaultEquippedDefinitionInstanceClient); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCDirtySDOCache); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCDirtyMultipleSDOCache); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCollectItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSDONoMemcached); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCUpdateSQLKeyValue); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCIsTrustedServer); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCIsTrustedServerResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCBroadcastConsoleCommand); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCServerVersionUpdated); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCClientVersionUpdated); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCWebAPIAccountChanged); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCRequestPassportItemGrant); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGameServerInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSetItemPositions_ItemPosition); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_base_gcmessages_proto_rawDesc, + NumEnums: 4, + NumMessages: 80, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_base_gcmessages_proto_goTypes, + DependencyIndexes: file_base_gcmessages_proto_depIdxs, + EnumInfos: file_base_gcmessages_proto_enumTypes, + MessageInfos: file_base_gcmessages_proto_msgTypes, + }.Build() + File_base_gcmessages_proto = out.File + file_base_gcmessages_proto_rawDesc = nil + file_base_gcmessages_proto_goTypes = nil + file_base_gcmessages_proto_depIdxs = nil } diff --git a/csgo/protocol/protobuf/cstrike15gc.pb.go b/csgo/protocol/protobuf/cstrike15gc.pb.go index d971c5c7..6ec56239 100644 --- a/csgo/protocol/protobuf/cstrike15gc.pb.go +++ b/csgo/protocol/protobuf/cstrike15gc.pb.go @@ -1,24 +1,26 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 // source: cstrike15_gcmessages.proto package protobuf import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - math "math" + engine_gcmessages_proto "Protobufs/csgo/engine_gcmessages.proto" + _ "Protobufs/csgo/steammessages.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package protobuf is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package protobuf to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) type ECsgoGCMsg int32 @@ -128,217 +130,219 @@ const ( ECsgoGCMsg_k_EMsgGCCStrike15_v2_GC2ClientRequestValidation ECsgoGCMsg = 9207 ) -var ECsgoGCMsg_name = map[int32]string{ - 9100: "k_EMsgGCCStrike15_v2_Base", - 9101: "k_EMsgGCCStrike15_v2_MatchmakingStart", - 9102: "k_EMsgGCCStrike15_v2_MatchmakingStop", - 9103: "k_EMsgGCCStrike15_v2_MatchmakingClient2ServerPing", - 9104: "k_EMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate", - 9105: "k_EMsgGCCStrike15_v2_MatchmakingGC2ServerReserve", - 9106: "k_EMsgGCCStrike15_v2_MatchmakingServerReservationResponse", - 9107: "k_EMsgGCCStrike15_v2_MatchmakingGC2ClientReserve", - 9108: "k_EMsgGCCStrike15_v2_MatchmakingServerRoundStats", - 9109: "k_EMsgGCCStrike15_v2_MatchmakingClient2GCHello", - 9110: "k_EMsgGCCStrike15_v2_MatchmakingGC2ClientHello", - 9111: "k_EMsgGCCStrike15_v2_MatchmakingServerMatchEnd", - 9112: "k_EMsgGCCStrike15_v2_MatchmakingGC2ClientAbandon", - 9113: "k_EMsgGCCStrike15_v2_MatchmakingServer2GCKick", - 9114: "k_EMsgGCCStrike15_v2_MatchmakingGC2ServerConfirm", - 9115: "k_EMsgGCCStrike15_v2_MatchmakingGCOperationalStats", - 9116: "k_EMsgGCCStrike15_v2_MatchmakingGC2ServerRankUpdate", - 9117: "k_EMsgGCCStrike15_v2_MatchmakingOperator2GCBlogUpdate", - 9118: "k_EMsgGCCStrike15_v2_ServerNotificationForUserPenalty", - 9119: "k_EMsgGCCStrike15_v2_ClientReportPlayer", - 9120: "k_EMsgGCCStrike15_v2_ClientReportServer", - 9121: "k_EMsgGCCStrike15_v2_ClientCommendPlayer", - 9122: "k_EMsgGCCStrike15_v2_ClientReportResponse", - 9123: "k_EMsgGCCStrike15_v2_ClientCommendPlayerQuery", - 9124: "k_EMsgGCCStrike15_v2_ClientCommendPlayerQueryResponse", - 9126: "k_EMsgGCCStrike15_v2_WatchInfoUsers", - 9127: "k_EMsgGCCStrike15_v2_ClientRequestPlayersProfile", - 9128: "k_EMsgGCCStrike15_v2_PlayersProfile", - 9131: "k_EMsgGCCStrike15_v2_PlayerOverwatchCaseUpdate", - 9132: "k_EMsgGCCStrike15_v2_PlayerOverwatchCaseAssignment", - 9133: "k_EMsgGCCStrike15_v2_PlayerOverwatchCaseStatus", - 9134: "k_EMsgGCCStrike15_v2_GC2ClientTextMsg", - 9135: "k_EMsgGCCStrike15_v2_Client2GCTextMsg", - 9136: "k_EMsgGCCStrike15_v2_MatchEndRunRewardDrops", - 9137: "k_EMsgGCCStrike15_v2_MatchEndRewardDropsNotification", - 9138: "k_EMsgGCCStrike15_v2_ClientRequestWatchInfoFriends2", - 9139: "k_EMsgGCCStrike15_v2_MatchList", - 9140: "k_EMsgGCCStrike15_v2_MatchListRequestCurrentLiveGames", - 9141: "k_EMsgGCCStrike15_v2_MatchListRequestRecentUserGames", - 9142: "k_EMsgGCCStrike15_v2_GC2ServerReservationUpdate", - 9144: "k_EMsgGCCStrike15_v2_ClientVarValueNotificationInfo", - 9145: "k_EMsgGCCStrike15_v2_TournamentMatchRewardDropsNotification", - 9146: "k_EMsgGCCStrike15_v2_MatchListRequestTournamentGames", - 9147: "k_EMsgGCCStrike15_v2_MatchListRequestFullGameInfo", - 9148: "k_EMsgGCCStrike15_v2_GiftsLeaderboardRequest", - 9149: "k_EMsgGCCStrike15_v2_GiftsLeaderboardResponse", - 9150: "k_EMsgGCCStrike15_v2_ServerVarValueNotificationInfo", - 9151: "k_EMsgGCToGCReloadVersions", - 9152: "k_EMsgGCCStrike15_v2_ClientSubmitSurveyVote", - 9153: "k_EMsgGCCStrike15_v2_Server2GCClientValidate", - 9154: "k_EMsgGCCStrike15_v2_MatchListRequestLiveGameForUser", - 9155: "k_EMsgGCCStrike15_v2_Server2GCPureServerValidationFailure", - 9156: "k_EMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockRequest", - 9157: "k_EMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockResponse", - 9158: "k_EMsgGCCStrike15_v2_AccountPrivacySettings", - 9159: "k_EMsgGCCStrike15_v2_SetMyActivityInfo", - 9160: "k_EMsgGCCStrike15_v2_MatchListRequestTournamentPredictions", - 9161: "k_EMsgGCCStrike15_v2_MatchListUploadTournamentPredictions", - 9162: "k_EMsgGCCStrike15_v2_DraftSummary", - 9163: "k_EMsgGCCStrike15_v2_ClientRequestJoinFriendData", - 9164: "k_EMsgGCCStrike15_v2_ClientRequestJoinServerData", - 9165: "k_EMsgGCCStrike15_v2_ClientRequestNewMission", - 9166: "k_EMsgGCCStrike15_v2_GC2ServerNotifyXPRewarded", - 9167: "k_EMsgGCCStrike15_v2_GC2ClientTournamentInfo", - 9168: "k_EMsgGC_GlobalGame_Subscribe", - 9169: "k_EMsgGC_GlobalGame_Unsubscribe", - 9170: "k_EMsgGC_GlobalGame_Play", - 9171: "k_EMsgGCCStrike15_v2_AcknowledgePenalty", - 9172: "k_EMsgGCCStrike15_v2_Client2GCRequestPrestigeCoin", - 9173: "k_EMsgGCCStrike15_v2_GC2ClientGlobalStats", - 9174: "k_EMsgGCCStrike15_v2_Client2GCStreamUnlock", - 9175: "k_EMsgGCCStrike15_v2_FantasyRequestClientData", - 9176: "k_EMsgGCCStrike15_v2_FantasyUpdateClientData", - 9177: "k_EMsgGCCStrike15_v2_GCToClientSteamdatagramTicket", - 9178: "k_EMsgGCCStrike15_v2_ClientToGCRequestTicket", - 9179: "k_EMsgGCCStrike15_v2_ClientToGCRequestElevate", - 9180: "k_EMsgGCCStrike15_v2_GlobalChat", - 9181: "k_EMsgGCCStrike15_v2_GlobalChat_Subscribe", - 9182: "k_EMsgGCCStrike15_v2_GlobalChat_Unsubscribe", - 9183: "k_EMsgGCCStrike15_v2_ClientAuthKeyCode", - 9184: "k_EMsgGCCStrike15_v2_GotvSyncPacket", - 9185: "k_EMsgGCCStrike15_v2_ClientPlayerDecalSign", - 9187: "k_EMsgGCCStrike15_v2_ClientLogonFatalError", - 9188: "k_EMsgGCCStrike15_v2_ClientPollState", - 9189: "k_EMsgGCCStrike15_v2_Party_Register", - 9190: "k_EMsgGCCStrike15_v2_Party_Unregister", - 9191: "k_EMsgGCCStrike15_v2_Party_Search", - 9192: "k_EMsgGCCStrike15_v2_Party_Invite", - 9193: "k_EMsgGCCStrike15_v2_Account_RequestCoPlays", - 9194: "k_EMsgGCCStrike15_v2_ClientGCRankUpdate", - 9195: "k_EMsgGCCStrike15_v2_ClientRequestOffers", - 9196: "k_EMsgGCCStrike15_v2_ClientAccountBalance", - 9197: "k_EMsgGCCStrike15_v2_ClientPartyJoinRelay", - 9198: "k_EMsgGCCStrike15_v2_ClientPartyWarning", - 9199: "k_EMsgGCCStrike15_v2_MatchmakingServerMatchEndPartial", - 9200: "k_EMsgGCCStrike15_v2_SetEventFavorite", - 9201: "k_EMsgGCCStrike15_v2_GetEventFavorites_Request", - 9202: "k_EMsgGCCStrike15_v2_ClientPerfReport", - 9203: "k_EMsgGCCStrike15_v2_GetEventFavorites_Response", - 9204: "k_EMsgGCCStrike15_v2_ClientRequestSouvenir", - 9205: "k_EMsgGCCStrike15_v2_ClientReportValidation", - 9206: "k_EMsgGCCStrike15_v2_GC2ClientRefuseSecureMode", - 9207: "k_EMsgGCCStrike15_v2_GC2ClientRequestValidation", -} - -var ECsgoGCMsg_value = map[string]int32{ - "k_EMsgGCCStrike15_v2_Base": 9100, - "k_EMsgGCCStrike15_v2_MatchmakingStart": 9101, - "k_EMsgGCCStrike15_v2_MatchmakingStop": 9102, - "k_EMsgGCCStrike15_v2_MatchmakingClient2ServerPing": 9103, - "k_EMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate": 9104, - "k_EMsgGCCStrike15_v2_MatchmakingGC2ServerReserve": 9105, - "k_EMsgGCCStrike15_v2_MatchmakingServerReservationResponse": 9106, - "k_EMsgGCCStrike15_v2_MatchmakingGC2ClientReserve": 9107, - "k_EMsgGCCStrike15_v2_MatchmakingServerRoundStats": 9108, - "k_EMsgGCCStrike15_v2_MatchmakingClient2GCHello": 9109, - "k_EMsgGCCStrike15_v2_MatchmakingGC2ClientHello": 9110, - "k_EMsgGCCStrike15_v2_MatchmakingServerMatchEnd": 9111, - "k_EMsgGCCStrike15_v2_MatchmakingGC2ClientAbandon": 9112, - "k_EMsgGCCStrike15_v2_MatchmakingServer2GCKick": 9113, - "k_EMsgGCCStrike15_v2_MatchmakingGC2ServerConfirm": 9114, - "k_EMsgGCCStrike15_v2_MatchmakingGCOperationalStats": 9115, - "k_EMsgGCCStrike15_v2_MatchmakingGC2ServerRankUpdate": 9116, - "k_EMsgGCCStrike15_v2_MatchmakingOperator2GCBlogUpdate": 9117, - "k_EMsgGCCStrike15_v2_ServerNotificationForUserPenalty": 9118, - "k_EMsgGCCStrike15_v2_ClientReportPlayer": 9119, - "k_EMsgGCCStrike15_v2_ClientReportServer": 9120, - "k_EMsgGCCStrike15_v2_ClientCommendPlayer": 9121, - "k_EMsgGCCStrike15_v2_ClientReportResponse": 9122, - "k_EMsgGCCStrike15_v2_ClientCommendPlayerQuery": 9123, - "k_EMsgGCCStrike15_v2_ClientCommendPlayerQueryResponse": 9124, - "k_EMsgGCCStrike15_v2_WatchInfoUsers": 9126, - "k_EMsgGCCStrike15_v2_ClientRequestPlayersProfile": 9127, - "k_EMsgGCCStrike15_v2_PlayersProfile": 9128, - "k_EMsgGCCStrike15_v2_PlayerOverwatchCaseUpdate": 9131, - "k_EMsgGCCStrike15_v2_PlayerOverwatchCaseAssignment": 9132, - "k_EMsgGCCStrike15_v2_PlayerOverwatchCaseStatus": 9133, - "k_EMsgGCCStrike15_v2_GC2ClientTextMsg": 9134, - "k_EMsgGCCStrike15_v2_Client2GCTextMsg": 9135, - "k_EMsgGCCStrike15_v2_MatchEndRunRewardDrops": 9136, - "k_EMsgGCCStrike15_v2_MatchEndRewardDropsNotification": 9137, - "k_EMsgGCCStrike15_v2_ClientRequestWatchInfoFriends2": 9138, - "k_EMsgGCCStrike15_v2_MatchList": 9139, - "k_EMsgGCCStrike15_v2_MatchListRequestCurrentLiveGames": 9140, - "k_EMsgGCCStrike15_v2_MatchListRequestRecentUserGames": 9141, - "k_EMsgGCCStrike15_v2_GC2ServerReservationUpdate": 9142, - "k_EMsgGCCStrike15_v2_ClientVarValueNotificationInfo": 9144, - "k_EMsgGCCStrike15_v2_TournamentMatchRewardDropsNotification": 9145, - "k_EMsgGCCStrike15_v2_MatchListRequestTournamentGames": 9146, - "k_EMsgGCCStrike15_v2_MatchListRequestFullGameInfo": 9147, - "k_EMsgGCCStrike15_v2_GiftsLeaderboardRequest": 9148, - "k_EMsgGCCStrike15_v2_GiftsLeaderboardResponse": 9149, - "k_EMsgGCCStrike15_v2_ServerVarValueNotificationInfo": 9150, - "k_EMsgGCToGCReloadVersions": 9151, - "k_EMsgGCCStrike15_v2_ClientSubmitSurveyVote": 9152, - "k_EMsgGCCStrike15_v2_Server2GCClientValidate": 9153, - "k_EMsgGCCStrike15_v2_MatchListRequestLiveGameForUser": 9154, - "k_EMsgGCCStrike15_v2_Server2GCPureServerValidationFailure": 9155, - "k_EMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockRequest": 9156, - "k_EMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockResponse": 9157, - "k_EMsgGCCStrike15_v2_AccountPrivacySettings": 9158, - "k_EMsgGCCStrike15_v2_SetMyActivityInfo": 9159, - "k_EMsgGCCStrike15_v2_MatchListRequestTournamentPredictions": 9160, - "k_EMsgGCCStrike15_v2_MatchListUploadTournamentPredictions": 9161, - "k_EMsgGCCStrike15_v2_DraftSummary": 9162, - "k_EMsgGCCStrike15_v2_ClientRequestJoinFriendData": 9163, - "k_EMsgGCCStrike15_v2_ClientRequestJoinServerData": 9164, - "k_EMsgGCCStrike15_v2_ClientRequestNewMission": 9165, - "k_EMsgGCCStrike15_v2_GC2ServerNotifyXPRewarded": 9166, - "k_EMsgGCCStrike15_v2_GC2ClientTournamentInfo": 9167, - "k_EMsgGC_GlobalGame_Subscribe": 9168, - "k_EMsgGC_GlobalGame_Unsubscribe": 9169, - "k_EMsgGC_GlobalGame_Play": 9170, - "k_EMsgGCCStrike15_v2_AcknowledgePenalty": 9171, - "k_EMsgGCCStrike15_v2_Client2GCRequestPrestigeCoin": 9172, - "k_EMsgGCCStrike15_v2_GC2ClientGlobalStats": 9173, - "k_EMsgGCCStrike15_v2_Client2GCStreamUnlock": 9174, - "k_EMsgGCCStrike15_v2_FantasyRequestClientData": 9175, - "k_EMsgGCCStrike15_v2_FantasyUpdateClientData": 9176, - "k_EMsgGCCStrike15_v2_GCToClientSteamdatagramTicket": 9177, - "k_EMsgGCCStrike15_v2_ClientToGCRequestTicket": 9178, - "k_EMsgGCCStrike15_v2_ClientToGCRequestElevate": 9179, - "k_EMsgGCCStrike15_v2_GlobalChat": 9180, - "k_EMsgGCCStrike15_v2_GlobalChat_Subscribe": 9181, - "k_EMsgGCCStrike15_v2_GlobalChat_Unsubscribe": 9182, - "k_EMsgGCCStrike15_v2_ClientAuthKeyCode": 9183, - "k_EMsgGCCStrike15_v2_GotvSyncPacket": 9184, - "k_EMsgGCCStrike15_v2_ClientPlayerDecalSign": 9185, - "k_EMsgGCCStrike15_v2_ClientLogonFatalError": 9187, - "k_EMsgGCCStrike15_v2_ClientPollState": 9188, - "k_EMsgGCCStrike15_v2_Party_Register": 9189, - "k_EMsgGCCStrike15_v2_Party_Unregister": 9190, - "k_EMsgGCCStrike15_v2_Party_Search": 9191, - "k_EMsgGCCStrike15_v2_Party_Invite": 9192, - "k_EMsgGCCStrike15_v2_Account_RequestCoPlays": 9193, - "k_EMsgGCCStrike15_v2_ClientGCRankUpdate": 9194, - "k_EMsgGCCStrike15_v2_ClientRequestOffers": 9195, - "k_EMsgGCCStrike15_v2_ClientAccountBalance": 9196, - "k_EMsgGCCStrike15_v2_ClientPartyJoinRelay": 9197, - "k_EMsgGCCStrike15_v2_ClientPartyWarning": 9198, - "k_EMsgGCCStrike15_v2_MatchmakingServerMatchEndPartial": 9199, - "k_EMsgGCCStrike15_v2_SetEventFavorite": 9200, - "k_EMsgGCCStrike15_v2_GetEventFavorites_Request": 9201, - "k_EMsgGCCStrike15_v2_ClientPerfReport": 9202, - "k_EMsgGCCStrike15_v2_GetEventFavorites_Response": 9203, - "k_EMsgGCCStrike15_v2_ClientRequestSouvenir": 9204, - "k_EMsgGCCStrike15_v2_ClientReportValidation": 9205, - "k_EMsgGCCStrike15_v2_GC2ClientRefuseSecureMode": 9206, - "k_EMsgGCCStrike15_v2_GC2ClientRequestValidation": 9207, -} +// Enum value maps for ECsgoGCMsg. +var ( + ECsgoGCMsg_name = map[int32]string{ + 9100: "k_EMsgGCCStrike15_v2_Base", + 9101: "k_EMsgGCCStrike15_v2_MatchmakingStart", + 9102: "k_EMsgGCCStrike15_v2_MatchmakingStop", + 9103: "k_EMsgGCCStrike15_v2_MatchmakingClient2ServerPing", + 9104: "k_EMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate", + 9105: "k_EMsgGCCStrike15_v2_MatchmakingGC2ServerReserve", + 9106: "k_EMsgGCCStrike15_v2_MatchmakingServerReservationResponse", + 9107: "k_EMsgGCCStrike15_v2_MatchmakingGC2ClientReserve", + 9108: "k_EMsgGCCStrike15_v2_MatchmakingServerRoundStats", + 9109: "k_EMsgGCCStrike15_v2_MatchmakingClient2GCHello", + 9110: "k_EMsgGCCStrike15_v2_MatchmakingGC2ClientHello", + 9111: "k_EMsgGCCStrike15_v2_MatchmakingServerMatchEnd", + 9112: "k_EMsgGCCStrike15_v2_MatchmakingGC2ClientAbandon", + 9113: "k_EMsgGCCStrike15_v2_MatchmakingServer2GCKick", + 9114: "k_EMsgGCCStrike15_v2_MatchmakingGC2ServerConfirm", + 9115: "k_EMsgGCCStrike15_v2_MatchmakingGCOperationalStats", + 9116: "k_EMsgGCCStrike15_v2_MatchmakingGC2ServerRankUpdate", + 9117: "k_EMsgGCCStrike15_v2_MatchmakingOperator2GCBlogUpdate", + 9118: "k_EMsgGCCStrike15_v2_ServerNotificationForUserPenalty", + 9119: "k_EMsgGCCStrike15_v2_ClientReportPlayer", + 9120: "k_EMsgGCCStrike15_v2_ClientReportServer", + 9121: "k_EMsgGCCStrike15_v2_ClientCommendPlayer", + 9122: "k_EMsgGCCStrike15_v2_ClientReportResponse", + 9123: "k_EMsgGCCStrike15_v2_ClientCommendPlayerQuery", + 9124: "k_EMsgGCCStrike15_v2_ClientCommendPlayerQueryResponse", + 9126: "k_EMsgGCCStrike15_v2_WatchInfoUsers", + 9127: "k_EMsgGCCStrike15_v2_ClientRequestPlayersProfile", + 9128: "k_EMsgGCCStrike15_v2_PlayersProfile", + 9131: "k_EMsgGCCStrike15_v2_PlayerOverwatchCaseUpdate", + 9132: "k_EMsgGCCStrike15_v2_PlayerOverwatchCaseAssignment", + 9133: "k_EMsgGCCStrike15_v2_PlayerOverwatchCaseStatus", + 9134: "k_EMsgGCCStrike15_v2_GC2ClientTextMsg", + 9135: "k_EMsgGCCStrike15_v2_Client2GCTextMsg", + 9136: "k_EMsgGCCStrike15_v2_MatchEndRunRewardDrops", + 9137: "k_EMsgGCCStrike15_v2_MatchEndRewardDropsNotification", + 9138: "k_EMsgGCCStrike15_v2_ClientRequestWatchInfoFriends2", + 9139: "k_EMsgGCCStrike15_v2_MatchList", + 9140: "k_EMsgGCCStrike15_v2_MatchListRequestCurrentLiveGames", + 9141: "k_EMsgGCCStrike15_v2_MatchListRequestRecentUserGames", + 9142: "k_EMsgGCCStrike15_v2_GC2ServerReservationUpdate", + 9144: "k_EMsgGCCStrike15_v2_ClientVarValueNotificationInfo", + 9145: "k_EMsgGCCStrike15_v2_TournamentMatchRewardDropsNotification", + 9146: "k_EMsgGCCStrike15_v2_MatchListRequestTournamentGames", + 9147: "k_EMsgGCCStrike15_v2_MatchListRequestFullGameInfo", + 9148: "k_EMsgGCCStrike15_v2_GiftsLeaderboardRequest", + 9149: "k_EMsgGCCStrike15_v2_GiftsLeaderboardResponse", + 9150: "k_EMsgGCCStrike15_v2_ServerVarValueNotificationInfo", + 9151: "k_EMsgGCToGCReloadVersions", + 9152: "k_EMsgGCCStrike15_v2_ClientSubmitSurveyVote", + 9153: "k_EMsgGCCStrike15_v2_Server2GCClientValidate", + 9154: "k_EMsgGCCStrike15_v2_MatchListRequestLiveGameForUser", + 9155: "k_EMsgGCCStrike15_v2_Server2GCPureServerValidationFailure", + 9156: "k_EMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockRequest", + 9157: "k_EMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockResponse", + 9158: "k_EMsgGCCStrike15_v2_AccountPrivacySettings", + 9159: "k_EMsgGCCStrike15_v2_SetMyActivityInfo", + 9160: "k_EMsgGCCStrike15_v2_MatchListRequestTournamentPredictions", + 9161: "k_EMsgGCCStrike15_v2_MatchListUploadTournamentPredictions", + 9162: "k_EMsgGCCStrike15_v2_DraftSummary", + 9163: "k_EMsgGCCStrike15_v2_ClientRequestJoinFriendData", + 9164: "k_EMsgGCCStrike15_v2_ClientRequestJoinServerData", + 9165: "k_EMsgGCCStrike15_v2_ClientRequestNewMission", + 9166: "k_EMsgGCCStrike15_v2_GC2ServerNotifyXPRewarded", + 9167: "k_EMsgGCCStrike15_v2_GC2ClientTournamentInfo", + 9168: "k_EMsgGC_GlobalGame_Subscribe", + 9169: "k_EMsgGC_GlobalGame_Unsubscribe", + 9170: "k_EMsgGC_GlobalGame_Play", + 9171: "k_EMsgGCCStrike15_v2_AcknowledgePenalty", + 9172: "k_EMsgGCCStrike15_v2_Client2GCRequestPrestigeCoin", + 9173: "k_EMsgGCCStrike15_v2_GC2ClientGlobalStats", + 9174: "k_EMsgGCCStrike15_v2_Client2GCStreamUnlock", + 9175: "k_EMsgGCCStrike15_v2_FantasyRequestClientData", + 9176: "k_EMsgGCCStrike15_v2_FantasyUpdateClientData", + 9177: "k_EMsgGCCStrike15_v2_GCToClientSteamdatagramTicket", + 9178: "k_EMsgGCCStrike15_v2_ClientToGCRequestTicket", + 9179: "k_EMsgGCCStrike15_v2_ClientToGCRequestElevate", + 9180: "k_EMsgGCCStrike15_v2_GlobalChat", + 9181: "k_EMsgGCCStrike15_v2_GlobalChat_Subscribe", + 9182: "k_EMsgGCCStrike15_v2_GlobalChat_Unsubscribe", + 9183: "k_EMsgGCCStrike15_v2_ClientAuthKeyCode", + 9184: "k_EMsgGCCStrike15_v2_GotvSyncPacket", + 9185: "k_EMsgGCCStrike15_v2_ClientPlayerDecalSign", + 9187: "k_EMsgGCCStrike15_v2_ClientLogonFatalError", + 9188: "k_EMsgGCCStrike15_v2_ClientPollState", + 9189: "k_EMsgGCCStrike15_v2_Party_Register", + 9190: "k_EMsgGCCStrike15_v2_Party_Unregister", + 9191: "k_EMsgGCCStrike15_v2_Party_Search", + 9192: "k_EMsgGCCStrike15_v2_Party_Invite", + 9193: "k_EMsgGCCStrike15_v2_Account_RequestCoPlays", + 9194: "k_EMsgGCCStrike15_v2_ClientGCRankUpdate", + 9195: "k_EMsgGCCStrike15_v2_ClientRequestOffers", + 9196: "k_EMsgGCCStrike15_v2_ClientAccountBalance", + 9197: "k_EMsgGCCStrike15_v2_ClientPartyJoinRelay", + 9198: "k_EMsgGCCStrike15_v2_ClientPartyWarning", + 9199: "k_EMsgGCCStrike15_v2_MatchmakingServerMatchEndPartial", + 9200: "k_EMsgGCCStrike15_v2_SetEventFavorite", + 9201: "k_EMsgGCCStrike15_v2_GetEventFavorites_Request", + 9202: "k_EMsgGCCStrike15_v2_ClientPerfReport", + 9203: "k_EMsgGCCStrike15_v2_GetEventFavorites_Response", + 9204: "k_EMsgGCCStrike15_v2_ClientRequestSouvenir", + 9205: "k_EMsgGCCStrike15_v2_ClientReportValidation", + 9206: "k_EMsgGCCStrike15_v2_GC2ClientRefuseSecureMode", + 9207: "k_EMsgGCCStrike15_v2_GC2ClientRequestValidation", + } + ECsgoGCMsg_value = map[string]int32{ + "k_EMsgGCCStrike15_v2_Base": 9100, + "k_EMsgGCCStrike15_v2_MatchmakingStart": 9101, + "k_EMsgGCCStrike15_v2_MatchmakingStop": 9102, + "k_EMsgGCCStrike15_v2_MatchmakingClient2ServerPing": 9103, + "k_EMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate": 9104, + "k_EMsgGCCStrike15_v2_MatchmakingGC2ServerReserve": 9105, + "k_EMsgGCCStrike15_v2_MatchmakingServerReservationResponse": 9106, + "k_EMsgGCCStrike15_v2_MatchmakingGC2ClientReserve": 9107, + "k_EMsgGCCStrike15_v2_MatchmakingServerRoundStats": 9108, + "k_EMsgGCCStrike15_v2_MatchmakingClient2GCHello": 9109, + "k_EMsgGCCStrike15_v2_MatchmakingGC2ClientHello": 9110, + "k_EMsgGCCStrike15_v2_MatchmakingServerMatchEnd": 9111, + "k_EMsgGCCStrike15_v2_MatchmakingGC2ClientAbandon": 9112, + "k_EMsgGCCStrike15_v2_MatchmakingServer2GCKick": 9113, + "k_EMsgGCCStrike15_v2_MatchmakingGC2ServerConfirm": 9114, + "k_EMsgGCCStrike15_v2_MatchmakingGCOperationalStats": 9115, + "k_EMsgGCCStrike15_v2_MatchmakingGC2ServerRankUpdate": 9116, + "k_EMsgGCCStrike15_v2_MatchmakingOperator2GCBlogUpdate": 9117, + "k_EMsgGCCStrike15_v2_ServerNotificationForUserPenalty": 9118, + "k_EMsgGCCStrike15_v2_ClientReportPlayer": 9119, + "k_EMsgGCCStrike15_v2_ClientReportServer": 9120, + "k_EMsgGCCStrike15_v2_ClientCommendPlayer": 9121, + "k_EMsgGCCStrike15_v2_ClientReportResponse": 9122, + "k_EMsgGCCStrike15_v2_ClientCommendPlayerQuery": 9123, + "k_EMsgGCCStrike15_v2_ClientCommendPlayerQueryResponse": 9124, + "k_EMsgGCCStrike15_v2_WatchInfoUsers": 9126, + "k_EMsgGCCStrike15_v2_ClientRequestPlayersProfile": 9127, + "k_EMsgGCCStrike15_v2_PlayersProfile": 9128, + "k_EMsgGCCStrike15_v2_PlayerOverwatchCaseUpdate": 9131, + "k_EMsgGCCStrike15_v2_PlayerOverwatchCaseAssignment": 9132, + "k_EMsgGCCStrike15_v2_PlayerOverwatchCaseStatus": 9133, + "k_EMsgGCCStrike15_v2_GC2ClientTextMsg": 9134, + "k_EMsgGCCStrike15_v2_Client2GCTextMsg": 9135, + "k_EMsgGCCStrike15_v2_MatchEndRunRewardDrops": 9136, + "k_EMsgGCCStrike15_v2_MatchEndRewardDropsNotification": 9137, + "k_EMsgGCCStrike15_v2_ClientRequestWatchInfoFriends2": 9138, + "k_EMsgGCCStrike15_v2_MatchList": 9139, + "k_EMsgGCCStrike15_v2_MatchListRequestCurrentLiveGames": 9140, + "k_EMsgGCCStrike15_v2_MatchListRequestRecentUserGames": 9141, + "k_EMsgGCCStrike15_v2_GC2ServerReservationUpdate": 9142, + "k_EMsgGCCStrike15_v2_ClientVarValueNotificationInfo": 9144, + "k_EMsgGCCStrike15_v2_TournamentMatchRewardDropsNotification": 9145, + "k_EMsgGCCStrike15_v2_MatchListRequestTournamentGames": 9146, + "k_EMsgGCCStrike15_v2_MatchListRequestFullGameInfo": 9147, + "k_EMsgGCCStrike15_v2_GiftsLeaderboardRequest": 9148, + "k_EMsgGCCStrike15_v2_GiftsLeaderboardResponse": 9149, + "k_EMsgGCCStrike15_v2_ServerVarValueNotificationInfo": 9150, + "k_EMsgGCToGCReloadVersions": 9151, + "k_EMsgGCCStrike15_v2_ClientSubmitSurveyVote": 9152, + "k_EMsgGCCStrike15_v2_Server2GCClientValidate": 9153, + "k_EMsgGCCStrike15_v2_MatchListRequestLiveGameForUser": 9154, + "k_EMsgGCCStrike15_v2_Server2GCPureServerValidationFailure": 9155, + "k_EMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockRequest": 9156, + "k_EMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockResponse": 9157, + "k_EMsgGCCStrike15_v2_AccountPrivacySettings": 9158, + "k_EMsgGCCStrike15_v2_SetMyActivityInfo": 9159, + "k_EMsgGCCStrike15_v2_MatchListRequestTournamentPredictions": 9160, + "k_EMsgGCCStrike15_v2_MatchListUploadTournamentPredictions": 9161, + "k_EMsgGCCStrike15_v2_DraftSummary": 9162, + "k_EMsgGCCStrike15_v2_ClientRequestJoinFriendData": 9163, + "k_EMsgGCCStrike15_v2_ClientRequestJoinServerData": 9164, + "k_EMsgGCCStrike15_v2_ClientRequestNewMission": 9165, + "k_EMsgGCCStrike15_v2_GC2ServerNotifyXPRewarded": 9166, + "k_EMsgGCCStrike15_v2_GC2ClientTournamentInfo": 9167, + "k_EMsgGC_GlobalGame_Subscribe": 9168, + "k_EMsgGC_GlobalGame_Unsubscribe": 9169, + "k_EMsgGC_GlobalGame_Play": 9170, + "k_EMsgGCCStrike15_v2_AcknowledgePenalty": 9171, + "k_EMsgGCCStrike15_v2_Client2GCRequestPrestigeCoin": 9172, + "k_EMsgGCCStrike15_v2_GC2ClientGlobalStats": 9173, + "k_EMsgGCCStrike15_v2_Client2GCStreamUnlock": 9174, + "k_EMsgGCCStrike15_v2_FantasyRequestClientData": 9175, + "k_EMsgGCCStrike15_v2_FantasyUpdateClientData": 9176, + "k_EMsgGCCStrike15_v2_GCToClientSteamdatagramTicket": 9177, + "k_EMsgGCCStrike15_v2_ClientToGCRequestTicket": 9178, + "k_EMsgGCCStrike15_v2_ClientToGCRequestElevate": 9179, + "k_EMsgGCCStrike15_v2_GlobalChat": 9180, + "k_EMsgGCCStrike15_v2_GlobalChat_Subscribe": 9181, + "k_EMsgGCCStrike15_v2_GlobalChat_Unsubscribe": 9182, + "k_EMsgGCCStrike15_v2_ClientAuthKeyCode": 9183, + "k_EMsgGCCStrike15_v2_GotvSyncPacket": 9184, + "k_EMsgGCCStrike15_v2_ClientPlayerDecalSign": 9185, + "k_EMsgGCCStrike15_v2_ClientLogonFatalError": 9187, + "k_EMsgGCCStrike15_v2_ClientPollState": 9188, + "k_EMsgGCCStrike15_v2_Party_Register": 9189, + "k_EMsgGCCStrike15_v2_Party_Unregister": 9190, + "k_EMsgGCCStrike15_v2_Party_Search": 9191, + "k_EMsgGCCStrike15_v2_Party_Invite": 9192, + "k_EMsgGCCStrike15_v2_Account_RequestCoPlays": 9193, + "k_EMsgGCCStrike15_v2_ClientGCRankUpdate": 9194, + "k_EMsgGCCStrike15_v2_ClientRequestOffers": 9195, + "k_EMsgGCCStrike15_v2_ClientAccountBalance": 9196, + "k_EMsgGCCStrike15_v2_ClientPartyJoinRelay": 9197, + "k_EMsgGCCStrike15_v2_ClientPartyWarning": 9198, + "k_EMsgGCCStrike15_v2_MatchmakingServerMatchEndPartial": 9199, + "k_EMsgGCCStrike15_v2_SetEventFavorite": 9200, + "k_EMsgGCCStrike15_v2_GetEventFavorites_Request": 9201, + "k_EMsgGCCStrike15_v2_ClientPerfReport": 9202, + "k_EMsgGCCStrike15_v2_GetEventFavorites_Response": 9203, + "k_EMsgGCCStrike15_v2_ClientRequestSouvenir": 9204, + "k_EMsgGCCStrike15_v2_ClientReportValidation": 9205, + "k_EMsgGCCStrike15_v2_GC2ClientRefuseSecureMode": 9206, + "k_EMsgGCCStrike15_v2_GC2ClientRequestValidation": 9207, + } +) func (x ECsgoGCMsg) Enum() *ECsgoGCMsg { p := new(ECsgoGCMsg) @@ -347,20 +351,34 @@ func (x ECsgoGCMsg) Enum() *ECsgoGCMsg { } func (x ECsgoGCMsg) String() string { - return proto.EnumName(ECsgoGCMsg_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ECsgoGCMsg) Descriptor() protoreflect.EnumDescriptor { + return file_cstrike15_gcmessages_proto_enumTypes[0].Descriptor() } -func (x *ECsgoGCMsg) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(ECsgoGCMsg_value, data, "ECsgoGCMsg") +func (ECsgoGCMsg) Type() protoreflect.EnumType { + return &file_cstrike15_gcmessages_proto_enumTypes[0] +} + +func (x ECsgoGCMsg) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *ECsgoGCMsg) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = ECsgoGCMsg(value) + *x = ECsgoGCMsg(num) return nil } +// Deprecated: Use ECsgoGCMsg.Descriptor instead. func (ECsgoGCMsg) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{0} + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{0} } type ECsgoSteamUserStat int32 @@ -371,17 +389,19 @@ const ( ECsgoSteamUserStat_k_ECsgoSteamUserStat_SurvivedDangerZone ECsgoSteamUserStat = 3 ) -var ECsgoSteamUserStat_name = map[int32]string{ - 1: "k_ECsgoSteamUserStat_XpEarnedGames", - 2: "k_ECsgoSteamUserStat_MatchWinsCompetitive", - 3: "k_ECsgoSteamUserStat_SurvivedDangerZone", -} - -var ECsgoSteamUserStat_value = map[string]int32{ - "k_ECsgoSteamUserStat_XpEarnedGames": 1, - "k_ECsgoSteamUserStat_MatchWinsCompetitive": 2, - "k_ECsgoSteamUserStat_SurvivedDangerZone": 3, -} +// Enum value maps for ECsgoSteamUserStat. +var ( + ECsgoSteamUserStat_name = map[int32]string{ + 1: "k_ECsgoSteamUserStat_XpEarnedGames", + 2: "k_ECsgoSteamUserStat_MatchWinsCompetitive", + 3: "k_ECsgoSteamUserStat_SurvivedDangerZone", + } + ECsgoSteamUserStat_value = map[string]int32{ + "k_ECsgoSteamUserStat_XpEarnedGames": 1, + "k_ECsgoSteamUserStat_MatchWinsCompetitive": 2, + "k_ECsgoSteamUserStat_SurvivedDangerZone": 3, + } +) func (x ECsgoSteamUserStat) Enum() *ECsgoSteamUserStat { p := new(ECsgoSteamUserStat) @@ -390,20 +410,34 @@ func (x ECsgoSteamUserStat) Enum() *ECsgoSteamUserStat { } func (x ECsgoSteamUserStat) String() string { - return proto.EnumName(ECsgoSteamUserStat_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ECsgoSteamUserStat) Descriptor() protoreflect.EnumDescriptor { + return file_cstrike15_gcmessages_proto_enumTypes[1].Descriptor() +} + +func (ECsgoSteamUserStat) Type() protoreflect.EnumType { + return &file_cstrike15_gcmessages_proto_enumTypes[1] +} + +func (x ECsgoSteamUserStat) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *ECsgoSteamUserStat) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(ECsgoSteamUserStat_value, data, "ECsgoSteamUserStat") +// Deprecated: Do not use. +func (x *ECsgoSteamUserStat) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = ECsgoSteamUserStat(value) + *x = ECsgoSteamUserStat(num) return nil } +// Deprecated: Use ECsgoSteamUserStat.Descriptor instead. func (ECsgoSteamUserStat) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{1} + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{1} } type EClientReportingVersion int32 @@ -414,17 +448,19 @@ const ( EClientReportingVersion_k_EClientReportingVersion_SupportsTrustedMode EClientReportingVersion = 2 ) -var EClientReportingVersion_name = map[int32]string{ - 0: "k_EClientReportingVersion_OldVersion", - 1: "k_EClientReportingVersion_BetaVersion", - 2: "k_EClientReportingVersion_SupportsTrustedMode", -} - -var EClientReportingVersion_value = map[string]int32{ - "k_EClientReportingVersion_OldVersion": 0, - "k_EClientReportingVersion_BetaVersion": 1, - "k_EClientReportingVersion_SupportsTrustedMode": 2, -} +// Enum value maps for EClientReportingVersion. +var ( + EClientReportingVersion_name = map[int32]string{ + 0: "k_EClientReportingVersion_OldVersion", + 1: "k_EClientReportingVersion_BetaVersion", + 2: "k_EClientReportingVersion_SupportsTrustedMode", + } + EClientReportingVersion_value = map[string]int32{ + "k_EClientReportingVersion_OldVersion": 0, + "k_EClientReportingVersion_BetaVersion": 1, + "k_EClientReportingVersion_SupportsTrustedMode": 2, + } +) func (x EClientReportingVersion) Enum() *EClientReportingVersion { p := new(EClientReportingVersion) @@ -433,441 +469,507 @@ func (x EClientReportingVersion) Enum() *EClientReportingVersion { } func (x EClientReportingVersion) String() string { - return proto.EnumName(EClientReportingVersion_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (EClientReportingVersion) Descriptor() protoreflect.EnumDescriptor { + return file_cstrike15_gcmessages_proto_enumTypes[2].Descriptor() } -func (x *EClientReportingVersion) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(EClientReportingVersion_value, data, "EClientReportingVersion") +func (EClientReportingVersion) Type() protoreflect.EnumType { + return &file_cstrike15_gcmessages_proto_enumTypes[2] +} + +func (x EClientReportingVersion) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *EClientReportingVersion) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = EClientReportingVersion(value) + *x = EClientReportingVersion(num) return nil } +// Deprecated: Use EClientReportingVersion.Descriptor instead. func (EClientReportingVersion) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{2} + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{2} } type GameServerPing struct { - Ping *int32 `protobuf:"varint,2,opt,name=ping" json:"ping,omitempty"` - Ip *uint32 `protobuf:"varint,3,opt,name=ip" json:"ip,omitempty"` - Instances *uint32 `protobuf:"varint,5,opt,name=instances" json:"instances,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *GameServerPing) Reset() { *m = GameServerPing{} } -func (m *GameServerPing) String() string { return proto.CompactTextString(m) } -func (*GameServerPing) ProtoMessage() {} -func (*GameServerPing) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{0} + Ping *int32 `protobuf:"varint,2,opt,name=ping" json:"ping,omitempty"` + Ip *uint32 `protobuf:"varint,3,opt,name=ip" json:"ip,omitempty"` + Instances *uint32 `protobuf:"varint,5,opt,name=instances" json:"instances,omitempty"` } -func (m *GameServerPing) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GameServerPing.Unmarshal(m, b) -} -func (m *GameServerPing) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GameServerPing.Marshal(b, m, deterministic) -} -func (m *GameServerPing) XXX_Merge(src proto.Message) { - xxx_messageInfo_GameServerPing.Merge(m, src) +func (x *GameServerPing) Reset() { + *x = GameServerPing{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GameServerPing) XXX_Size() int { - return xxx_messageInfo_GameServerPing.Size(m) + +func (x *GameServerPing) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GameServerPing) XXX_DiscardUnknown() { - xxx_messageInfo_GameServerPing.DiscardUnknown(m) + +func (*GameServerPing) ProtoMessage() {} + +func (x *GameServerPing) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_GameServerPing proto.InternalMessageInfo +// Deprecated: Use GameServerPing.ProtoReflect.Descriptor instead. +func (*GameServerPing) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{0} +} -func (m *GameServerPing) GetPing() int32 { - if m != nil && m.Ping != nil { - return *m.Ping +func (x *GameServerPing) GetPing() int32 { + if x != nil && x.Ping != nil { + return *x.Ping } return 0 } -func (m *GameServerPing) GetIp() uint32 { - if m != nil && m.Ip != nil { - return *m.Ip +func (x *GameServerPing) GetIp() uint32 { + if x != nil && x.Ip != nil { + return *x.Ip } return 0 } -func (m *GameServerPing) GetInstances() uint32 { - if m != nil && m.Instances != nil { - return *m.Instances +func (x *GameServerPing) GetInstances() uint32 { + if x != nil && x.Instances != nil { + return *x.Instances } return 0 } type DataCenterPing struct { - DataCenterId *uint32 `protobuf:"fixed32,1,opt,name=data_center_id,json=dataCenterId" json:"data_center_id,omitempty"` - Ping *int32 `protobuf:"zigzag32,2,opt,name=ping" json:"ping,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *DataCenterPing) Reset() { *m = DataCenterPing{} } -func (m *DataCenterPing) String() string { return proto.CompactTextString(m) } -func (*DataCenterPing) ProtoMessage() {} -func (*DataCenterPing) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{1} + DataCenterId *uint32 `protobuf:"fixed32,1,opt,name=data_center_id,json=dataCenterId" json:"data_center_id,omitempty"` + Ping *int32 `protobuf:"zigzag32,2,opt,name=ping" json:"ping,omitempty"` } -func (m *DataCenterPing) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DataCenterPing.Unmarshal(m, b) -} -func (m *DataCenterPing) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DataCenterPing.Marshal(b, m, deterministic) -} -func (m *DataCenterPing) XXX_Merge(src proto.Message) { - xxx_messageInfo_DataCenterPing.Merge(m, src) +func (x *DataCenterPing) Reset() { + *x = DataCenterPing{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *DataCenterPing) XXX_Size() int { - return xxx_messageInfo_DataCenterPing.Size(m) + +func (x *DataCenterPing) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *DataCenterPing) XXX_DiscardUnknown() { - xxx_messageInfo_DataCenterPing.DiscardUnknown(m) + +func (*DataCenterPing) ProtoMessage() {} + +func (x *DataCenterPing) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_DataCenterPing proto.InternalMessageInfo +// Deprecated: Use DataCenterPing.ProtoReflect.Descriptor instead. +func (*DataCenterPing) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{1} +} -func (m *DataCenterPing) GetDataCenterId() uint32 { - if m != nil && m.DataCenterId != nil { - return *m.DataCenterId +func (x *DataCenterPing) GetDataCenterId() uint32 { + if x != nil && x.DataCenterId != nil { + return *x.DataCenterId } return 0 } -func (m *DataCenterPing) GetPing() int32 { - if m != nil && m.Ping != nil { - return *m.Ping +func (x *DataCenterPing) GetPing() int32 { + if x != nil && x.Ping != nil { + return *x.Ping } return 0 } type DetailedSearchStatistic struct { - GameType *uint32 `protobuf:"varint,1,opt,name=game_type,json=gameType" json:"game_type,omitempty"` - SearchTimeAvg *uint32 `protobuf:"varint,2,opt,name=search_time_avg,json=searchTimeAvg" json:"search_time_avg,omitempty"` - PlayersSearching *uint32 `protobuf:"varint,4,opt,name=players_searching,json=playersSearching" json:"players_searching,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *DetailedSearchStatistic) Reset() { *m = DetailedSearchStatistic{} } -func (m *DetailedSearchStatistic) String() string { return proto.CompactTextString(m) } -func (*DetailedSearchStatistic) ProtoMessage() {} -func (*DetailedSearchStatistic) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{2} + GameType *uint32 `protobuf:"varint,1,opt,name=game_type,json=gameType" json:"game_type,omitempty"` + SearchTimeAvg *uint32 `protobuf:"varint,2,opt,name=search_time_avg,json=searchTimeAvg" json:"search_time_avg,omitempty"` + PlayersSearching *uint32 `protobuf:"varint,4,opt,name=players_searching,json=playersSearching" json:"players_searching,omitempty"` } -func (m *DetailedSearchStatistic) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DetailedSearchStatistic.Unmarshal(m, b) -} -func (m *DetailedSearchStatistic) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DetailedSearchStatistic.Marshal(b, m, deterministic) -} -func (m *DetailedSearchStatistic) XXX_Merge(src proto.Message) { - xxx_messageInfo_DetailedSearchStatistic.Merge(m, src) +func (x *DetailedSearchStatistic) Reset() { + *x = DetailedSearchStatistic{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *DetailedSearchStatistic) XXX_Size() int { - return xxx_messageInfo_DetailedSearchStatistic.Size(m) + +func (x *DetailedSearchStatistic) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *DetailedSearchStatistic) XXX_DiscardUnknown() { - xxx_messageInfo_DetailedSearchStatistic.DiscardUnknown(m) + +func (*DetailedSearchStatistic) ProtoMessage() {} + +func (x *DetailedSearchStatistic) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_DetailedSearchStatistic proto.InternalMessageInfo +// Deprecated: Use DetailedSearchStatistic.ProtoReflect.Descriptor instead. +func (*DetailedSearchStatistic) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{2} +} -func (m *DetailedSearchStatistic) GetGameType() uint32 { - if m != nil && m.GameType != nil { - return *m.GameType +func (x *DetailedSearchStatistic) GetGameType() uint32 { + if x != nil && x.GameType != nil { + return *x.GameType } return 0 } -func (m *DetailedSearchStatistic) GetSearchTimeAvg() uint32 { - if m != nil && m.SearchTimeAvg != nil { - return *m.SearchTimeAvg +func (x *DetailedSearchStatistic) GetSearchTimeAvg() uint32 { + if x != nil && x.SearchTimeAvg != nil { + return *x.SearchTimeAvg } return 0 } -func (m *DetailedSearchStatistic) GetPlayersSearching() uint32 { - if m != nil && m.PlayersSearching != nil { - return *m.PlayersSearching +func (x *DetailedSearchStatistic) GetPlayersSearching() uint32 { + if x != nil && x.PlayersSearching != nil { + return *x.PlayersSearching } return 0 } type TournamentPlayer struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - PlayerNick *string `protobuf:"bytes,2,opt,name=player_nick,json=playerNick" json:"player_nick,omitempty"` - PlayerName *string `protobuf:"bytes,3,opt,name=player_name,json=playerName" json:"player_name,omitempty"` - PlayerDob *uint32 `protobuf:"varint,4,opt,name=player_dob,json=playerDob" json:"player_dob,omitempty"` - PlayerFlag *string `protobuf:"bytes,5,opt,name=player_flag,json=playerFlag" json:"player_flag,omitempty"` - PlayerLocation *string `protobuf:"bytes,6,opt,name=player_location,json=playerLocation" json:"player_location,omitempty"` - PlayerDesc *string `protobuf:"bytes,7,opt,name=player_desc,json=playerDesc" json:"player_desc,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *TournamentPlayer) Reset() { *m = TournamentPlayer{} } -func (m *TournamentPlayer) String() string { return proto.CompactTextString(m) } -func (*TournamentPlayer) ProtoMessage() {} -func (*TournamentPlayer) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{3} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *TournamentPlayer) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_TournamentPlayer.Unmarshal(m, b) -} -func (m *TournamentPlayer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_TournamentPlayer.Marshal(b, m, deterministic) + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + PlayerNick *string `protobuf:"bytes,2,opt,name=player_nick,json=playerNick" json:"player_nick,omitempty"` + PlayerName *string `protobuf:"bytes,3,opt,name=player_name,json=playerName" json:"player_name,omitempty"` + PlayerDob *uint32 `protobuf:"varint,4,opt,name=player_dob,json=playerDob" json:"player_dob,omitempty"` + PlayerFlag *string `protobuf:"bytes,5,opt,name=player_flag,json=playerFlag" json:"player_flag,omitempty"` + PlayerLocation *string `protobuf:"bytes,6,opt,name=player_location,json=playerLocation" json:"player_location,omitempty"` + PlayerDesc *string `protobuf:"bytes,7,opt,name=player_desc,json=playerDesc" json:"player_desc,omitempty"` } -func (m *TournamentPlayer) XXX_Merge(src proto.Message) { - xxx_messageInfo_TournamentPlayer.Merge(m, src) + +func (x *TournamentPlayer) Reset() { + *x = TournamentPlayer{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *TournamentPlayer) XXX_Size() int { - return xxx_messageInfo_TournamentPlayer.Size(m) + +func (x *TournamentPlayer) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *TournamentPlayer) XXX_DiscardUnknown() { - xxx_messageInfo_TournamentPlayer.DiscardUnknown(m) + +func (*TournamentPlayer) ProtoMessage() {} + +func (x *TournamentPlayer) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_TournamentPlayer proto.InternalMessageInfo +// Deprecated: Use TournamentPlayer.ProtoReflect.Descriptor instead. +func (*TournamentPlayer) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{3} +} -func (m *TournamentPlayer) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *TournamentPlayer) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *TournamentPlayer) GetPlayerNick() string { - if m != nil && m.PlayerNick != nil { - return *m.PlayerNick +func (x *TournamentPlayer) GetPlayerNick() string { + if x != nil && x.PlayerNick != nil { + return *x.PlayerNick } return "" } -func (m *TournamentPlayer) GetPlayerName() string { - if m != nil && m.PlayerName != nil { - return *m.PlayerName +func (x *TournamentPlayer) GetPlayerName() string { + if x != nil && x.PlayerName != nil { + return *x.PlayerName } return "" } -func (m *TournamentPlayer) GetPlayerDob() uint32 { - if m != nil && m.PlayerDob != nil { - return *m.PlayerDob +func (x *TournamentPlayer) GetPlayerDob() uint32 { + if x != nil && x.PlayerDob != nil { + return *x.PlayerDob } return 0 } -func (m *TournamentPlayer) GetPlayerFlag() string { - if m != nil && m.PlayerFlag != nil { - return *m.PlayerFlag +func (x *TournamentPlayer) GetPlayerFlag() string { + if x != nil && x.PlayerFlag != nil { + return *x.PlayerFlag } return "" } -func (m *TournamentPlayer) GetPlayerLocation() string { - if m != nil && m.PlayerLocation != nil { - return *m.PlayerLocation +func (x *TournamentPlayer) GetPlayerLocation() string { + if x != nil && x.PlayerLocation != nil { + return *x.PlayerLocation } return "" } -func (m *TournamentPlayer) GetPlayerDesc() string { - if m != nil && m.PlayerDesc != nil { - return *m.PlayerDesc +func (x *TournamentPlayer) GetPlayerDesc() string { + if x != nil && x.PlayerDesc != nil { + return *x.PlayerDesc } return "" } type TournamentTeam struct { - TeamId *int32 `protobuf:"varint,1,opt,name=team_id,json=teamId" json:"team_id,omitempty"` - TeamTag *string `protobuf:"bytes,2,opt,name=team_tag,json=teamTag" json:"team_tag,omitempty"` - TeamFlag *string `protobuf:"bytes,3,opt,name=team_flag,json=teamFlag" json:"team_flag,omitempty"` - TeamName *string `protobuf:"bytes,4,opt,name=team_name,json=teamName" json:"team_name,omitempty"` - Players []*TournamentPlayer `protobuf:"bytes,5,rep,name=players" json:"players,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *TournamentTeam) Reset() { *m = TournamentTeam{} } -func (m *TournamentTeam) String() string { return proto.CompactTextString(m) } -func (*TournamentTeam) ProtoMessage() {} -func (*TournamentTeam) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{4} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *TournamentTeam) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_TournamentTeam.Unmarshal(m, b) + TeamId *int32 `protobuf:"varint,1,opt,name=team_id,json=teamId" json:"team_id,omitempty"` + TeamTag *string `protobuf:"bytes,2,opt,name=team_tag,json=teamTag" json:"team_tag,omitempty"` + TeamFlag *string `protobuf:"bytes,3,opt,name=team_flag,json=teamFlag" json:"team_flag,omitempty"` + TeamName *string `protobuf:"bytes,4,opt,name=team_name,json=teamName" json:"team_name,omitempty"` + Players []*TournamentPlayer `protobuf:"bytes,5,rep,name=players" json:"players,omitempty"` } -func (m *TournamentTeam) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_TournamentTeam.Marshal(b, m, deterministic) -} -func (m *TournamentTeam) XXX_Merge(src proto.Message) { - xxx_messageInfo_TournamentTeam.Merge(m, src) + +func (x *TournamentTeam) Reset() { + *x = TournamentTeam{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *TournamentTeam) XXX_Size() int { - return xxx_messageInfo_TournamentTeam.Size(m) + +func (x *TournamentTeam) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *TournamentTeam) XXX_DiscardUnknown() { - xxx_messageInfo_TournamentTeam.DiscardUnknown(m) + +func (*TournamentTeam) ProtoMessage() {} + +func (x *TournamentTeam) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_TournamentTeam proto.InternalMessageInfo +// Deprecated: Use TournamentTeam.ProtoReflect.Descriptor instead. +func (*TournamentTeam) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{4} +} -func (m *TournamentTeam) GetTeamId() int32 { - if m != nil && m.TeamId != nil { - return *m.TeamId +func (x *TournamentTeam) GetTeamId() int32 { + if x != nil && x.TeamId != nil { + return *x.TeamId } return 0 } -func (m *TournamentTeam) GetTeamTag() string { - if m != nil && m.TeamTag != nil { - return *m.TeamTag +func (x *TournamentTeam) GetTeamTag() string { + if x != nil && x.TeamTag != nil { + return *x.TeamTag } return "" } -func (m *TournamentTeam) GetTeamFlag() string { - if m != nil && m.TeamFlag != nil { - return *m.TeamFlag +func (x *TournamentTeam) GetTeamFlag() string { + if x != nil && x.TeamFlag != nil { + return *x.TeamFlag } return "" } -func (m *TournamentTeam) GetTeamName() string { - if m != nil && m.TeamName != nil { - return *m.TeamName +func (x *TournamentTeam) GetTeamName() string { + if x != nil && x.TeamName != nil { + return *x.TeamName } return "" } -func (m *TournamentTeam) GetPlayers() []*TournamentPlayer { - if m != nil { - return m.Players +func (x *TournamentTeam) GetPlayers() []*TournamentPlayer { + if x != nil { + return x.Players } return nil } type TournamentEvent struct { - EventId *int32 `protobuf:"varint,1,opt,name=event_id,json=eventId" json:"event_id,omitempty"` - EventTag *string `protobuf:"bytes,2,opt,name=event_tag,json=eventTag" json:"event_tag,omitempty"` - EventName *string `protobuf:"bytes,3,opt,name=event_name,json=eventName" json:"event_name,omitempty"` - EventTimeStart *uint32 `protobuf:"varint,4,opt,name=event_time_start,json=eventTimeStart" json:"event_time_start,omitempty"` - EventTimeEnd *uint32 `protobuf:"varint,5,opt,name=event_time_end,json=eventTimeEnd" json:"event_time_end,omitempty"` - EventPublic *int32 `protobuf:"varint,6,opt,name=event_public,json=eventPublic" json:"event_public,omitempty"` - EventStageId *int32 `protobuf:"varint,7,opt,name=event_stage_id,json=eventStageId" json:"event_stage_id,omitempty"` - EventStageName *string `protobuf:"bytes,8,opt,name=event_stage_name,json=eventStageName" json:"event_stage_name,omitempty"` - ActiveSectionId *uint32 `protobuf:"varint,9,opt,name=active_section_id,json=activeSectionId" json:"active_section_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *TournamentEvent) Reset() { *m = TournamentEvent{} } -func (m *TournamentEvent) String() string { return proto.CompactTextString(m) } -func (*TournamentEvent) ProtoMessage() {} -func (*TournamentEvent) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{5} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *TournamentEvent) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_TournamentEvent.Unmarshal(m, b) -} -func (m *TournamentEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_TournamentEvent.Marshal(b, m, deterministic) + EventId *int32 `protobuf:"varint,1,opt,name=event_id,json=eventId" json:"event_id,omitempty"` + EventTag *string `protobuf:"bytes,2,opt,name=event_tag,json=eventTag" json:"event_tag,omitempty"` + EventName *string `protobuf:"bytes,3,opt,name=event_name,json=eventName" json:"event_name,omitempty"` + EventTimeStart *uint32 `protobuf:"varint,4,opt,name=event_time_start,json=eventTimeStart" json:"event_time_start,omitempty"` + EventTimeEnd *uint32 `protobuf:"varint,5,opt,name=event_time_end,json=eventTimeEnd" json:"event_time_end,omitempty"` + EventPublic *int32 `protobuf:"varint,6,opt,name=event_public,json=eventPublic" json:"event_public,omitempty"` + EventStageId *int32 `protobuf:"varint,7,opt,name=event_stage_id,json=eventStageId" json:"event_stage_id,omitempty"` + EventStageName *string `protobuf:"bytes,8,opt,name=event_stage_name,json=eventStageName" json:"event_stage_name,omitempty"` + ActiveSectionId *uint32 `protobuf:"varint,9,opt,name=active_section_id,json=activeSectionId" json:"active_section_id,omitempty"` } -func (m *TournamentEvent) XXX_Merge(src proto.Message) { - xxx_messageInfo_TournamentEvent.Merge(m, src) + +func (x *TournamentEvent) Reset() { + *x = TournamentEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *TournamentEvent) XXX_Size() int { - return xxx_messageInfo_TournamentEvent.Size(m) + +func (x *TournamentEvent) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *TournamentEvent) XXX_DiscardUnknown() { - xxx_messageInfo_TournamentEvent.DiscardUnknown(m) + +func (*TournamentEvent) ProtoMessage() {} + +func (x *TournamentEvent) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_TournamentEvent proto.InternalMessageInfo +// Deprecated: Use TournamentEvent.ProtoReflect.Descriptor instead. +func (*TournamentEvent) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{5} +} -func (m *TournamentEvent) GetEventId() int32 { - if m != nil && m.EventId != nil { - return *m.EventId +func (x *TournamentEvent) GetEventId() int32 { + if x != nil && x.EventId != nil { + return *x.EventId } return 0 } -func (m *TournamentEvent) GetEventTag() string { - if m != nil && m.EventTag != nil { - return *m.EventTag +func (x *TournamentEvent) GetEventTag() string { + if x != nil && x.EventTag != nil { + return *x.EventTag } return "" } -func (m *TournamentEvent) GetEventName() string { - if m != nil && m.EventName != nil { - return *m.EventName +func (x *TournamentEvent) GetEventName() string { + if x != nil && x.EventName != nil { + return *x.EventName } return "" } -func (m *TournamentEvent) GetEventTimeStart() uint32 { - if m != nil && m.EventTimeStart != nil { - return *m.EventTimeStart +func (x *TournamentEvent) GetEventTimeStart() uint32 { + if x != nil && x.EventTimeStart != nil { + return *x.EventTimeStart } return 0 } -func (m *TournamentEvent) GetEventTimeEnd() uint32 { - if m != nil && m.EventTimeEnd != nil { - return *m.EventTimeEnd +func (x *TournamentEvent) GetEventTimeEnd() uint32 { + if x != nil && x.EventTimeEnd != nil { + return *x.EventTimeEnd } return 0 } -func (m *TournamentEvent) GetEventPublic() int32 { - if m != nil && m.EventPublic != nil { - return *m.EventPublic +func (x *TournamentEvent) GetEventPublic() int32 { + if x != nil && x.EventPublic != nil { + return *x.EventPublic } return 0 } -func (m *TournamentEvent) GetEventStageId() int32 { - if m != nil && m.EventStageId != nil { - return *m.EventStageId +func (x *TournamentEvent) GetEventStageId() int32 { + if x != nil && x.EventStageId != nil { + return *x.EventStageId } return 0 } -func (m *TournamentEvent) GetEventStageName() string { - if m != nil && m.EventStageName != nil { - return *m.EventStageName +func (x *TournamentEvent) GetEventStageName() string { + if x != nil && x.EventStageName != nil { + return *x.EventStageName } return "" } -func (m *TournamentEvent) GetActiveSectionId() uint32 { - if m != nil && m.ActiveSectionId != nil { - return *m.ActiveSectionId +func (x *TournamentEvent) GetActiveSectionId() uint32 { + if x != nil && x.ActiveSectionId != nil { + return *x.ActiveSectionId } return 0 } type GlobalStatistics struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + PlayersOnline *uint32 `protobuf:"varint,1,opt,name=players_online,json=playersOnline" json:"players_online,omitempty"` ServersOnline *uint32 `protobuf:"varint,2,opt,name=servers_online,json=serversOnline" json:"servers_online,omitempty"` PlayersSearching *uint32 `protobuf:"varint,3,opt,name=players_searching,json=playersSearching" json:"players_searching,omitempty"` @@ -883,1174 +985,1200 @@ type GlobalStatistics struct { ActiveSurveyId *uint32 `protobuf:"varint,13,opt,name=active_survey_id,json=activeSurveyId" json:"active_survey_id,omitempty"` Rtime32Cur *uint32 `protobuf:"varint,14,opt,name=rtime32_cur,json=rtime32Cur" json:"rtime32_cur,omitempty"` Rtime32EventStart *uint32 `protobuf:"varint,15,opt,name=rtime32_event_start,json=rtime32EventStart" json:"rtime32_event_start,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *GlobalStatistics) Reset() { *m = GlobalStatistics{} } -func (m *GlobalStatistics) String() string { return proto.CompactTextString(m) } -func (*GlobalStatistics) ProtoMessage() {} -func (*GlobalStatistics) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{6} +func (x *GlobalStatistics) Reset() { + *x = GlobalStatistics{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GlobalStatistics) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GlobalStatistics.Unmarshal(m, b) -} -func (m *GlobalStatistics) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GlobalStatistics.Marshal(b, m, deterministic) -} -func (m *GlobalStatistics) XXX_Merge(src proto.Message) { - xxx_messageInfo_GlobalStatistics.Merge(m, src) -} -func (m *GlobalStatistics) XXX_Size() int { - return xxx_messageInfo_GlobalStatistics.Size(m) +func (x *GlobalStatistics) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GlobalStatistics) XXX_DiscardUnknown() { - xxx_messageInfo_GlobalStatistics.DiscardUnknown(m) + +func (*GlobalStatistics) ProtoMessage() {} + +func (x *GlobalStatistics) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_GlobalStatistics proto.InternalMessageInfo +// Deprecated: Use GlobalStatistics.ProtoReflect.Descriptor instead. +func (*GlobalStatistics) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{6} +} -func (m *GlobalStatistics) GetPlayersOnline() uint32 { - if m != nil && m.PlayersOnline != nil { - return *m.PlayersOnline +func (x *GlobalStatistics) GetPlayersOnline() uint32 { + if x != nil && x.PlayersOnline != nil { + return *x.PlayersOnline } return 0 } -func (m *GlobalStatistics) GetServersOnline() uint32 { - if m != nil && m.ServersOnline != nil { - return *m.ServersOnline +func (x *GlobalStatistics) GetServersOnline() uint32 { + if x != nil && x.ServersOnline != nil { + return *x.ServersOnline } return 0 } -func (m *GlobalStatistics) GetPlayersSearching() uint32 { - if m != nil && m.PlayersSearching != nil { - return *m.PlayersSearching +func (x *GlobalStatistics) GetPlayersSearching() uint32 { + if x != nil && x.PlayersSearching != nil { + return *x.PlayersSearching } return 0 } -func (m *GlobalStatistics) GetServersAvailable() uint32 { - if m != nil && m.ServersAvailable != nil { - return *m.ServersAvailable +func (x *GlobalStatistics) GetServersAvailable() uint32 { + if x != nil && x.ServersAvailable != nil { + return *x.ServersAvailable } return 0 } -func (m *GlobalStatistics) GetOngoingMatches() uint32 { - if m != nil && m.OngoingMatches != nil { - return *m.OngoingMatches +func (x *GlobalStatistics) GetOngoingMatches() uint32 { + if x != nil && x.OngoingMatches != nil { + return *x.OngoingMatches } return 0 } -func (m *GlobalStatistics) GetSearchTimeAvg() uint32 { - if m != nil && m.SearchTimeAvg != nil { - return *m.SearchTimeAvg +func (x *GlobalStatistics) GetSearchTimeAvg() uint32 { + if x != nil && x.SearchTimeAvg != nil { + return *x.SearchTimeAvg } return 0 } -func (m *GlobalStatistics) GetSearchStatistics() []*DetailedSearchStatistic { - if m != nil { - return m.SearchStatistics +func (x *GlobalStatistics) GetSearchStatistics() []*DetailedSearchStatistic { + if x != nil { + return x.SearchStatistics } return nil } -func (m *GlobalStatistics) GetMainPostUrl() string { - if m != nil && m.MainPostUrl != nil { - return *m.MainPostUrl +func (x *GlobalStatistics) GetMainPostUrl() string { + if x != nil && x.MainPostUrl != nil { + return *x.MainPostUrl } return "" } -func (m *GlobalStatistics) GetRequiredAppidVersion() uint32 { - if m != nil && m.RequiredAppidVersion != nil { - return *m.RequiredAppidVersion +func (x *GlobalStatistics) GetRequiredAppidVersion() uint32 { + if x != nil && x.RequiredAppidVersion != nil { + return *x.RequiredAppidVersion } return 0 } -func (m *GlobalStatistics) GetPricesheetVersion() uint32 { - if m != nil && m.PricesheetVersion != nil { - return *m.PricesheetVersion +func (x *GlobalStatistics) GetPricesheetVersion() uint32 { + if x != nil && x.PricesheetVersion != nil { + return *x.PricesheetVersion } return 0 } -func (m *GlobalStatistics) GetTwitchStreamsVersion() uint32 { - if m != nil && m.TwitchStreamsVersion != nil { - return *m.TwitchStreamsVersion +func (x *GlobalStatistics) GetTwitchStreamsVersion() uint32 { + if x != nil && x.TwitchStreamsVersion != nil { + return *x.TwitchStreamsVersion } return 0 } -func (m *GlobalStatistics) GetActiveTournamentEventid() uint32 { - if m != nil && m.ActiveTournamentEventid != nil { - return *m.ActiveTournamentEventid +func (x *GlobalStatistics) GetActiveTournamentEventid() uint32 { + if x != nil && x.ActiveTournamentEventid != nil { + return *x.ActiveTournamentEventid } return 0 } -func (m *GlobalStatistics) GetActiveSurveyId() uint32 { - if m != nil && m.ActiveSurveyId != nil { - return *m.ActiveSurveyId +func (x *GlobalStatistics) GetActiveSurveyId() uint32 { + if x != nil && x.ActiveSurveyId != nil { + return *x.ActiveSurveyId } return 0 } -func (m *GlobalStatistics) GetRtime32Cur() uint32 { - if m != nil && m.Rtime32Cur != nil { - return *m.Rtime32Cur +func (x *GlobalStatistics) GetRtime32Cur() uint32 { + if x != nil && x.Rtime32Cur != nil { + return *x.Rtime32Cur } return 0 } -func (m *GlobalStatistics) GetRtime32EventStart() uint32 { - if m != nil && m.Rtime32EventStart != nil { - return *m.Rtime32EventStart +func (x *GlobalStatistics) GetRtime32EventStart() uint32 { + if x != nil && x.Rtime32EventStart != nil { + return *x.Rtime32EventStart } return 0 } type OperationalStatisticDescription struct { - Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` - Idkey *uint32 `protobuf:"varint,2,opt,name=idkey" json:"idkey,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *OperationalStatisticDescription) Reset() { *m = OperationalStatisticDescription{} } -func (m *OperationalStatisticDescription) String() string { return proto.CompactTextString(m) } -func (*OperationalStatisticDescription) ProtoMessage() {} -func (*OperationalStatisticDescription) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{7} + Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` + Idkey *uint32 `protobuf:"varint,2,opt,name=idkey" json:"idkey,omitempty"` } -func (m *OperationalStatisticDescription) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_OperationalStatisticDescription.Unmarshal(m, b) -} -func (m *OperationalStatisticDescription) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_OperationalStatisticDescription.Marshal(b, m, deterministic) -} -func (m *OperationalStatisticDescription) XXX_Merge(src proto.Message) { - xxx_messageInfo_OperationalStatisticDescription.Merge(m, src) +func (x *OperationalStatisticDescription) Reset() { + *x = OperationalStatisticDescription{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *OperationalStatisticDescription) XXX_Size() int { - return xxx_messageInfo_OperationalStatisticDescription.Size(m) + +func (x *OperationalStatisticDescription) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *OperationalStatisticDescription) XXX_DiscardUnknown() { - xxx_messageInfo_OperationalStatisticDescription.DiscardUnknown(m) + +func (*OperationalStatisticDescription) ProtoMessage() {} + +func (x *OperationalStatisticDescription) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_OperationalStatisticDescription proto.InternalMessageInfo +// Deprecated: Use OperationalStatisticDescription.ProtoReflect.Descriptor instead. +func (*OperationalStatisticDescription) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{7} +} -func (m *OperationalStatisticDescription) GetName() string { - if m != nil && m.Name != nil { - return *m.Name +func (x *OperationalStatisticDescription) GetName() string { + if x != nil && x.Name != nil { + return *x.Name } return "" } -func (m *OperationalStatisticDescription) GetIdkey() uint32 { - if m != nil && m.Idkey != nil { - return *m.Idkey +func (x *OperationalStatisticDescription) GetIdkey() uint32 { + if x != nil && x.Idkey != nil { + return *x.Idkey } return 0 } type OperationalStatisticElement struct { - Idkey *uint32 `protobuf:"varint,1,opt,name=idkey" json:"idkey,omitempty"` - Values []int32 `protobuf:"varint,2,rep,name=values" json:"values,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *OperationalStatisticElement) Reset() { *m = OperationalStatisticElement{} } -func (m *OperationalStatisticElement) String() string { return proto.CompactTextString(m) } -func (*OperationalStatisticElement) ProtoMessage() {} -func (*OperationalStatisticElement) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{8} + Idkey *uint32 `protobuf:"varint,1,opt,name=idkey" json:"idkey,omitempty"` + Values []int32 `protobuf:"varint,2,rep,name=values" json:"values,omitempty"` } -func (m *OperationalStatisticElement) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_OperationalStatisticElement.Unmarshal(m, b) -} -func (m *OperationalStatisticElement) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_OperationalStatisticElement.Marshal(b, m, deterministic) -} -func (m *OperationalStatisticElement) XXX_Merge(src proto.Message) { - xxx_messageInfo_OperationalStatisticElement.Merge(m, src) +func (x *OperationalStatisticElement) Reset() { + *x = OperationalStatisticElement{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *OperationalStatisticElement) XXX_Size() int { - return xxx_messageInfo_OperationalStatisticElement.Size(m) + +func (x *OperationalStatisticElement) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *OperationalStatisticElement) XXX_DiscardUnknown() { - xxx_messageInfo_OperationalStatisticElement.DiscardUnknown(m) + +func (*OperationalStatisticElement) ProtoMessage() {} + +func (x *OperationalStatisticElement) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_OperationalStatisticElement proto.InternalMessageInfo +// Deprecated: Use OperationalStatisticElement.ProtoReflect.Descriptor instead. +func (*OperationalStatisticElement) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{8} +} -func (m *OperationalStatisticElement) GetIdkey() uint32 { - if m != nil && m.Idkey != nil { - return *m.Idkey +func (x *OperationalStatisticElement) GetIdkey() uint32 { + if x != nil && x.Idkey != nil { + return *x.Idkey } return 0 } -func (m *OperationalStatisticElement) GetValues() []int32 { - if m != nil { - return m.Values +func (x *OperationalStatisticElement) GetValues() []int32 { + if x != nil { + return x.Values } return nil } type OperationalStatisticsPacket struct { - Packetid *int32 `protobuf:"varint,1,opt,name=packetid" json:"packetid,omitempty"` - Mstimestamp *int32 `protobuf:"varint,2,opt,name=mstimestamp" json:"mstimestamp,omitempty"` - Values []*OperationalStatisticElement `protobuf:"bytes,3,rep,name=values" json:"values,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *OperationalStatisticsPacket) Reset() { *m = OperationalStatisticsPacket{} } -func (m *OperationalStatisticsPacket) String() string { return proto.CompactTextString(m) } -func (*OperationalStatisticsPacket) ProtoMessage() {} -func (*OperationalStatisticsPacket) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{9} + Packetid *int32 `protobuf:"varint,1,opt,name=packetid" json:"packetid,omitempty"` + Mstimestamp *int32 `protobuf:"varint,2,opt,name=mstimestamp" json:"mstimestamp,omitempty"` + Values []*OperationalStatisticElement `protobuf:"bytes,3,rep,name=values" json:"values,omitempty"` } -func (m *OperationalStatisticsPacket) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_OperationalStatisticsPacket.Unmarshal(m, b) -} -func (m *OperationalStatisticsPacket) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_OperationalStatisticsPacket.Marshal(b, m, deterministic) -} -func (m *OperationalStatisticsPacket) XXX_Merge(src proto.Message) { - xxx_messageInfo_OperationalStatisticsPacket.Merge(m, src) +func (x *OperationalStatisticsPacket) Reset() { + *x = OperationalStatisticsPacket{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *OperationalStatisticsPacket) XXX_Size() int { - return xxx_messageInfo_OperationalStatisticsPacket.Size(m) + +func (x *OperationalStatisticsPacket) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *OperationalStatisticsPacket) XXX_DiscardUnknown() { - xxx_messageInfo_OperationalStatisticsPacket.DiscardUnknown(m) + +func (*OperationalStatisticsPacket) ProtoMessage() {} + +func (x *OperationalStatisticsPacket) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_OperationalStatisticsPacket proto.InternalMessageInfo +// Deprecated: Use OperationalStatisticsPacket.ProtoReflect.Descriptor instead. +func (*OperationalStatisticsPacket) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{9} +} -func (m *OperationalStatisticsPacket) GetPacketid() int32 { - if m != nil && m.Packetid != nil { - return *m.Packetid +func (x *OperationalStatisticsPacket) GetPacketid() int32 { + if x != nil && x.Packetid != nil { + return *x.Packetid } return 0 } -func (m *OperationalStatisticsPacket) GetMstimestamp() int32 { - if m != nil && m.Mstimestamp != nil { - return *m.Mstimestamp +func (x *OperationalStatisticsPacket) GetMstimestamp() int32 { + if x != nil && x.Mstimestamp != nil { + return *x.Mstimestamp } return 0 } -func (m *OperationalStatisticsPacket) GetValues() []*OperationalStatisticElement { - if m != nil { - return m.Values +func (x *OperationalStatisticsPacket) GetValues() []*OperationalStatisticElement { + if x != nil { + return x.Values } return nil } type PlayerRankingInfo struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - RankId *uint32 `protobuf:"varint,2,opt,name=rank_id,json=rankId" json:"rank_id,omitempty"` - Wins *uint32 `protobuf:"varint,3,opt,name=wins" json:"wins,omitempty"` - RankChange *float32 `protobuf:"fixed32,4,opt,name=rank_change,json=rankChange" json:"rank_change,omitempty"` - RankTypeId *uint32 `protobuf:"varint,6,opt,name=rank_type_id,json=rankTypeId" json:"rank_type_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *PlayerRankingInfo) Reset() { *m = PlayerRankingInfo{} } -func (m *PlayerRankingInfo) String() string { return proto.CompactTextString(m) } -func (*PlayerRankingInfo) ProtoMessage() {} -func (*PlayerRankingInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{10} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *PlayerRankingInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PlayerRankingInfo.Unmarshal(m, b) + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + RankId *uint32 `protobuf:"varint,2,opt,name=rank_id,json=rankId" json:"rank_id,omitempty"` + Wins *uint32 `protobuf:"varint,3,opt,name=wins" json:"wins,omitempty"` + RankChange *float32 `protobuf:"fixed32,4,opt,name=rank_change,json=rankChange" json:"rank_change,omitempty"` + RankTypeId *uint32 `protobuf:"varint,6,opt,name=rank_type_id,json=rankTypeId" json:"rank_type_id,omitempty"` } -func (m *PlayerRankingInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PlayerRankingInfo.Marshal(b, m, deterministic) -} -func (m *PlayerRankingInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_PlayerRankingInfo.Merge(m, src) + +func (x *PlayerRankingInfo) Reset() { + *x = PlayerRankingInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *PlayerRankingInfo) XXX_Size() int { - return xxx_messageInfo_PlayerRankingInfo.Size(m) + +func (x *PlayerRankingInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *PlayerRankingInfo) XXX_DiscardUnknown() { - xxx_messageInfo_PlayerRankingInfo.DiscardUnknown(m) + +func (*PlayerRankingInfo) ProtoMessage() {} + +func (x *PlayerRankingInfo) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_PlayerRankingInfo proto.InternalMessageInfo +// Deprecated: Use PlayerRankingInfo.ProtoReflect.Descriptor instead. +func (*PlayerRankingInfo) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{10} +} -func (m *PlayerRankingInfo) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *PlayerRankingInfo) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *PlayerRankingInfo) GetRankId() uint32 { - if m != nil && m.RankId != nil { - return *m.RankId +func (x *PlayerRankingInfo) GetRankId() uint32 { + if x != nil && x.RankId != nil { + return *x.RankId } return 0 } -func (m *PlayerRankingInfo) GetWins() uint32 { - if m != nil && m.Wins != nil { - return *m.Wins +func (x *PlayerRankingInfo) GetWins() uint32 { + if x != nil && x.Wins != nil { + return *x.Wins } return 0 } -func (m *PlayerRankingInfo) GetRankChange() float32 { - if m != nil && m.RankChange != nil { - return *m.RankChange +func (x *PlayerRankingInfo) GetRankChange() float32 { + if x != nil && x.RankChange != nil { + return *x.RankChange } return 0 } -func (m *PlayerRankingInfo) GetRankTypeId() uint32 { - if m != nil && m.RankTypeId != nil { - return *m.RankTypeId +func (x *PlayerRankingInfo) GetRankTypeId() uint32 { + if x != nil && x.RankTypeId != nil { + return *x.RankTypeId } return 0 } type PlayerCommendationInfo struct { - CmdFriendly *uint32 `protobuf:"varint,1,opt,name=cmd_friendly,json=cmdFriendly" json:"cmd_friendly,omitempty"` - CmdTeaching *uint32 `protobuf:"varint,2,opt,name=cmd_teaching,json=cmdTeaching" json:"cmd_teaching,omitempty"` - CmdLeader *uint32 `protobuf:"varint,4,opt,name=cmd_leader,json=cmdLeader" json:"cmd_leader,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *PlayerCommendationInfo) Reset() { *m = PlayerCommendationInfo{} } -func (m *PlayerCommendationInfo) String() string { return proto.CompactTextString(m) } -func (*PlayerCommendationInfo) ProtoMessage() {} -func (*PlayerCommendationInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{11} + CmdFriendly *uint32 `protobuf:"varint,1,opt,name=cmd_friendly,json=cmdFriendly" json:"cmd_friendly,omitempty"` + CmdTeaching *uint32 `protobuf:"varint,2,opt,name=cmd_teaching,json=cmdTeaching" json:"cmd_teaching,omitempty"` + CmdLeader *uint32 `protobuf:"varint,4,opt,name=cmd_leader,json=cmdLeader" json:"cmd_leader,omitempty"` } -func (m *PlayerCommendationInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PlayerCommendationInfo.Unmarshal(m, b) -} -func (m *PlayerCommendationInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PlayerCommendationInfo.Marshal(b, m, deterministic) -} -func (m *PlayerCommendationInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_PlayerCommendationInfo.Merge(m, src) +func (x *PlayerCommendationInfo) Reset() { + *x = PlayerCommendationInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *PlayerCommendationInfo) XXX_Size() int { - return xxx_messageInfo_PlayerCommendationInfo.Size(m) + +func (x *PlayerCommendationInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *PlayerCommendationInfo) XXX_DiscardUnknown() { - xxx_messageInfo_PlayerCommendationInfo.DiscardUnknown(m) + +func (*PlayerCommendationInfo) ProtoMessage() {} + +func (x *PlayerCommendationInfo) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_PlayerCommendationInfo proto.InternalMessageInfo +// Deprecated: Use PlayerCommendationInfo.ProtoReflect.Descriptor instead. +func (*PlayerCommendationInfo) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{11} +} -func (m *PlayerCommendationInfo) GetCmdFriendly() uint32 { - if m != nil && m.CmdFriendly != nil { - return *m.CmdFriendly +func (x *PlayerCommendationInfo) GetCmdFriendly() uint32 { + if x != nil && x.CmdFriendly != nil { + return *x.CmdFriendly } return 0 } -func (m *PlayerCommendationInfo) GetCmdTeaching() uint32 { - if m != nil && m.CmdTeaching != nil { - return *m.CmdTeaching +func (x *PlayerCommendationInfo) GetCmdTeaching() uint32 { + if x != nil && x.CmdTeaching != nil { + return *x.CmdTeaching } return 0 } -func (m *PlayerCommendationInfo) GetCmdLeader() uint32 { - if m != nil && m.CmdLeader != nil { - return *m.CmdLeader +func (x *PlayerCommendationInfo) GetCmdLeader() uint32 { + if x != nil && x.CmdLeader != nil { + return *x.CmdLeader } return 0 } type PlayerMedalsInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + DisplayItemsDefidx []uint32 `protobuf:"varint,7,rep,name=display_items_defidx,json=displayItemsDefidx" json:"display_items_defidx,omitempty"` FeaturedDisplayItemDefidx *uint32 `protobuf:"varint,8,opt,name=featured_display_item_defidx,json=featuredDisplayItemDefidx" json:"featured_display_item_defidx,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *PlayerMedalsInfo) Reset() { *m = PlayerMedalsInfo{} } -func (m *PlayerMedalsInfo) String() string { return proto.CompactTextString(m) } -func (*PlayerMedalsInfo) ProtoMessage() {} -func (*PlayerMedalsInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{12} +func (x *PlayerMedalsInfo) Reset() { + *x = PlayerMedalsInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *PlayerMedalsInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PlayerMedalsInfo.Unmarshal(m, b) -} -func (m *PlayerMedalsInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PlayerMedalsInfo.Marshal(b, m, deterministic) +func (x *PlayerMedalsInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *PlayerMedalsInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_PlayerMedalsInfo.Merge(m, src) -} -func (m *PlayerMedalsInfo) XXX_Size() int { - return xxx_messageInfo_PlayerMedalsInfo.Size(m) -} -func (m *PlayerMedalsInfo) XXX_DiscardUnknown() { - xxx_messageInfo_PlayerMedalsInfo.DiscardUnknown(m) + +func (*PlayerMedalsInfo) ProtoMessage() {} + +func (x *PlayerMedalsInfo) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_PlayerMedalsInfo proto.InternalMessageInfo +// Deprecated: Use PlayerMedalsInfo.ProtoReflect.Descriptor instead. +func (*PlayerMedalsInfo) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{12} +} -func (m *PlayerMedalsInfo) GetDisplayItemsDefidx() []uint32 { - if m != nil { - return m.DisplayItemsDefidx +func (x *PlayerMedalsInfo) GetDisplayItemsDefidx() []uint32 { + if x != nil { + return x.DisplayItemsDefidx } return nil } -func (m *PlayerMedalsInfo) GetFeaturedDisplayItemDefidx() uint32 { - if m != nil && m.FeaturedDisplayItemDefidx != nil { - return *m.FeaturedDisplayItemDefidx +func (x *PlayerMedalsInfo) GetFeaturedDisplayItemDefidx() uint32 { + if x != nil && x.FeaturedDisplayItemDefidx != nil { + return *x.FeaturedDisplayItemDefidx } return 0 } type AccountActivity struct { - Activity *uint32 `protobuf:"varint,1,opt,name=activity" json:"activity,omitempty"` - Mode *uint32 `protobuf:"varint,2,opt,name=mode" json:"mode,omitempty"` - Map *uint32 `protobuf:"varint,3,opt,name=map" json:"map,omitempty"` - Matchid *uint64 `protobuf:"varint,4,opt,name=matchid" json:"matchid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *AccountActivity) Reset() { *m = AccountActivity{} } -func (m *AccountActivity) String() string { return proto.CompactTextString(m) } -func (*AccountActivity) ProtoMessage() {} -func (*AccountActivity) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{13} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *AccountActivity) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AccountActivity.Unmarshal(m, b) -} -func (m *AccountActivity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AccountActivity.Marshal(b, m, deterministic) + Activity *uint32 `protobuf:"varint,1,opt,name=activity" json:"activity,omitempty"` + Mode *uint32 `protobuf:"varint,2,opt,name=mode" json:"mode,omitempty"` + Map *uint32 `protobuf:"varint,3,opt,name=map" json:"map,omitempty"` + Matchid *uint64 `protobuf:"varint,4,opt,name=matchid" json:"matchid,omitempty"` } -func (m *AccountActivity) XXX_Merge(src proto.Message) { - xxx_messageInfo_AccountActivity.Merge(m, src) + +func (x *AccountActivity) Reset() { + *x = AccountActivity{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *AccountActivity) XXX_Size() int { - return xxx_messageInfo_AccountActivity.Size(m) + +func (x *AccountActivity) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *AccountActivity) XXX_DiscardUnknown() { - xxx_messageInfo_AccountActivity.DiscardUnknown(m) + +func (*AccountActivity) ProtoMessage() {} + +func (x *AccountActivity) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_AccountActivity proto.InternalMessageInfo +// Deprecated: Use AccountActivity.ProtoReflect.Descriptor instead. +func (*AccountActivity) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{13} +} -func (m *AccountActivity) GetActivity() uint32 { - if m != nil && m.Activity != nil { - return *m.Activity +func (x *AccountActivity) GetActivity() uint32 { + if x != nil && x.Activity != nil { + return *x.Activity } return 0 } -func (m *AccountActivity) GetMode() uint32 { - if m != nil && m.Mode != nil { - return *m.Mode +func (x *AccountActivity) GetMode() uint32 { + if x != nil && x.Mode != nil { + return *x.Mode } return 0 } -func (m *AccountActivity) GetMap() uint32 { - if m != nil && m.Map != nil { - return *m.Map +func (x *AccountActivity) GetMap() uint32 { + if x != nil && x.Map != nil { + return *x.Map } return 0 } -func (m *AccountActivity) GetMatchid() uint64 { - if m != nil && m.Matchid != nil { - return *m.Matchid +func (x *AccountActivity) GetMatchid() uint64 { + if x != nil && x.Matchid != nil { + return *x.Matchid } return 0 } type TournamentMatchSetup struct { - EventId *int32 `protobuf:"varint,1,opt,name=event_id,json=eventId" json:"event_id,omitempty"` - TeamIdCt *int32 `protobuf:"varint,2,opt,name=team_id_ct,json=teamIdCt" json:"team_id_ct,omitempty"` - TeamIdT *int32 `protobuf:"varint,3,opt,name=team_id_t,json=teamIdT" json:"team_id_t,omitempty"` - EventStageId *int32 `protobuf:"varint,4,opt,name=event_stage_id,json=eventStageId" json:"event_stage_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *TournamentMatchSetup) Reset() { *m = TournamentMatchSetup{} } -func (m *TournamentMatchSetup) String() string { return proto.CompactTextString(m) } -func (*TournamentMatchSetup) ProtoMessage() {} -func (*TournamentMatchSetup) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{14} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *TournamentMatchSetup) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_TournamentMatchSetup.Unmarshal(m, b) + EventId *int32 `protobuf:"varint,1,opt,name=event_id,json=eventId" json:"event_id,omitempty"` + TeamIdCt *int32 `protobuf:"varint,2,opt,name=team_id_ct,json=teamIdCt" json:"team_id_ct,omitempty"` + TeamIdT *int32 `protobuf:"varint,3,opt,name=team_id_t,json=teamIdT" json:"team_id_t,omitempty"` + EventStageId *int32 `protobuf:"varint,4,opt,name=event_stage_id,json=eventStageId" json:"event_stage_id,omitempty"` } -func (m *TournamentMatchSetup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_TournamentMatchSetup.Marshal(b, m, deterministic) -} -func (m *TournamentMatchSetup) XXX_Merge(src proto.Message) { - xxx_messageInfo_TournamentMatchSetup.Merge(m, src) + +func (x *TournamentMatchSetup) Reset() { + *x = TournamentMatchSetup{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *TournamentMatchSetup) XXX_Size() int { - return xxx_messageInfo_TournamentMatchSetup.Size(m) + +func (x *TournamentMatchSetup) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *TournamentMatchSetup) XXX_DiscardUnknown() { - xxx_messageInfo_TournamentMatchSetup.DiscardUnknown(m) + +func (*TournamentMatchSetup) ProtoMessage() {} + +func (x *TournamentMatchSetup) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_TournamentMatchSetup proto.InternalMessageInfo +// Deprecated: Use TournamentMatchSetup.ProtoReflect.Descriptor instead. +func (*TournamentMatchSetup) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{14} +} -func (m *TournamentMatchSetup) GetEventId() int32 { - if m != nil && m.EventId != nil { - return *m.EventId +func (x *TournamentMatchSetup) GetEventId() int32 { + if x != nil && x.EventId != nil { + return *x.EventId } return 0 } -func (m *TournamentMatchSetup) GetTeamIdCt() int32 { - if m != nil && m.TeamIdCt != nil { - return *m.TeamIdCt +func (x *TournamentMatchSetup) GetTeamIdCt() int32 { + if x != nil && x.TeamIdCt != nil { + return *x.TeamIdCt } return 0 } -func (m *TournamentMatchSetup) GetTeamIdT() int32 { - if m != nil && m.TeamIdT != nil { - return *m.TeamIdT +func (x *TournamentMatchSetup) GetTeamIdT() int32 { + if x != nil && x.TeamIdT != nil { + return *x.TeamIdT } return 0 } -func (m *TournamentMatchSetup) GetEventStageId() int32 { - if m != nil && m.EventStageId != nil { - return *m.EventStageId +func (x *TournamentMatchSetup) GetEventStageId() int32 { + if x != nil && x.EventStageId != nil { + return *x.EventStageId } return 0 } type ServerHltvInfo struct { - TvUdpPort *uint32 `protobuf:"varint,1,opt,name=tv_udp_port,json=tvUdpPort" json:"tv_udp_port,omitempty"` - TvWatchKey *uint64 `protobuf:"varint,2,opt,name=tv_watch_key,json=tvWatchKey" json:"tv_watch_key,omitempty"` - TvSlots *uint32 `protobuf:"varint,3,opt,name=tv_slots,json=tvSlots" json:"tv_slots,omitempty"` - TvClients *uint32 `protobuf:"varint,4,opt,name=tv_clients,json=tvClients" json:"tv_clients,omitempty"` - TvProxies *uint32 `protobuf:"varint,5,opt,name=tv_proxies,json=tvProxies" json:"tv_proxies,omitempty"` - TvTime *uint32 `protobuf:"varint,6,opt,name=tv_time,json=tvTime" json:"tv_time,omitempty"` - GameType *uint32 `protobuf:"varint,8,opt,name=game_type,json=gameType" json:"game_type,omitempty"` - GameMapgroup *string `protobuf:"bytes,9,opt,name=game_mapgroup,json=gameMapgroup" json:"game_mapgroup,omitempty"` - GameMap *string `protobuf:"bytes,10,opt,name=game_map,json=gameMap" json:"game_map,omitempty"` - TvMasterSteamid *uint64 `protobuf:"varint,11,opt,name=tv_master_steamid,json=tvMasterSteamid" json:"tv_master_steamid,omitempty"` - TvLocalSlots *uint32 `protobuf:"varint,12,opt,name=tv_local_slots,json=tvLocalSlots" json:"tv_local_slots,omitempty"` - TvLocalClients *uint32 `protobuf:"varint,13,opt,name=tv_local_clients,json=tvLocalClients" json:"tv_local_clients,omitempty"` - TvLocalProxies *uint32 `protobuf:"varint,14,opt,name=tv_local_proxies,json=tvLocalProxies" json:"tv_local_proxies,omitempty"` - TvRelaySlots *uint32 `protobuf:"varint,15,opt,name=tv_relay_slots,json=tvRelaySlots" json:"tv_relay_slots,omitempty"` - TvRelayClients *uint32 `protobuf:"varint,16,opt,name=tv_relay_clients,json=tvRelayClients" json:"tv_relay_clients,omitempty"` - TvRelayProxies *uint32 `protobuf:"varint,17,opt,name=tv_relay_proxies,json=tvRelayProxies" json:"tv_relay_proxies,omitempty"` - TvRelayAddress *uint32 `protobuf:"varint,18,opt,name=tv_relay_address,json=tvRelayAddress" json:"tv_relay_address,omitempty"` - TvRelayPort *uint32 `protobuf:"varint,19,opt,name=tv_relay_port,json=tvRelayPort" json:"tv_relay_port,omitempty"` - TvRelaySteamid *uint64 `protobuf:"varint,20,opt,name=tv_relay_steamid,json=tvRelaySteamid" json:"tv_relay_steamid,omitempty"` - Flags *uint32 `protobuf:"varint,21,opt,name=flags" json:"flags,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ServerHltvInfo) Reset() { *m = ServerHltvInfo{} } -func (m *ServerHltvInfo) String() string { return proto.CompactTextString(m) } -func (*ServerHltvInfo) ProtoMessage() {} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + TvUdpPort *uint32 `protobuf:"varint,1,opt,name=tv_udp_port,json=tvUdpPort" json:"tv_udp_port,omitempty"` + TvWatchKey *uint64 `protobuf:"varint,2,opt,name=tv_watch_key,json=tvWatchKey" json:"tv_watch_key,omitempty"` + TvSlots *uint32 `protobuf:"varint,3,opt,name=tv_slots,json=tvSlots" json:"tv_slots,omitempty"` + TvClients *uint32 `protobuf:"varint,4,opt,name=tv_clients,json=tvClients" json:"tv_clients,omitempty"` + TvProxies *uint32 `protobuf:"varint,5,opt,name=tv_proxies,json=tvProxies" json:"tv_proxies,omitempty"` + TvTime *uint32 `protobuf:"varint,6,opt,name=tv_time,json=tvTime" json:"tv_time,omitempty"` + GameType *uint32 `protobuf:"varint,8,opt,name=game_type,json=gameType" json:"game_type,omitempty"` + GameMapgroup *string `protobuf:"bytes,9,opt,name=game_mapgroup,json=gameMapgroup" json:"game_mapgroup,omitempty"` + GameMap *string `protobuf:"bytes,10,opt,name=game_map,json=gameMap" json:"game_map,omitempty"` + TvMasterSteamid *uint64 `protobuf:"varint,11,opt,name=tv_master_steamid,json=tvMasterSteamid" json:"tv_master_steamid,omitempty"` + TvLocalSlots *uint32 `protobuf:"varint,12,opt,name=tv_local_slots,json=tvLocalSlots" json:"tv_local_slots,omitempty"` + TvLocalClients *uint32 `protobuf:"varint,13,opt,name=tv_local_clients,json=tvLocalClients" json:"tv_local_clients,omitempty"` + TvLocalProxies *uint32 `protobuf:"varint,14,opt,name=tv_local_proxies,json=tvLocalProxies" json:"tv_local_proxies,omitempty"` + TvRelaySlots *uint32 `protobuf:"varint,15,opt,name=tv_relay_slots,json=tvRelaySlots" json:"tv_relay_slots,omitempty"` + TvRelayClients *uint32 `protobuf:"varint,16,opt,name=tv_relay_clients,json=tvRelayClients" json:"tv_relay_clients,omitempty"` + TvRelayProxies *uint32 `protobuf:"varint,17,opt,name=tv_relay_proxies,json=tvRelayProxies" json:"tv_relay_proxies,omitempty"` + TvRelayAddress *uint32 `protobuf:"varint,18,opt,name=tv_relay_address,json=tvRelayAddress" json:"tv_relay_address,omitempty"` + TvRelayPort *uint32 `protobuf:"varint,19,opt,name=tv_relay_port,json=tvRelayPort" json:"tv_relay_port,omitempty"` + TvRelaySteamid *uint64 `protobuf:"varint,20,opt,name=tv_relay_steamid,json=tvRelaySteamid" json:"tv_relay_steamid,omitempty"` + Flags *uint32 `protobuf:"varint,21,opt,name=flags" json:"flags,omitempty"` +} + +func (x *ServerHltvInfo) Reset() { + *x = ServerHltvInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ServerHltvInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ServerHltvInfo) ProtoMessage() {} + +func (x *ServerHltvInfo) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ServerHltvInfo.ProtoReflect.Descriptor instead. func (*ServerHltvInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{15} -} - -func (m *ServerHltvInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ServerHltvInfo.Unmarshal(m, b) -} -func (m *ServerHltvInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ServerHltvInfo.Marshal(b, m, deterministic) + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{15} } -func (m *ServerHltvInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_ServerHltvInfo.Merge(m, src) -} -func (m *ServerHltvInfo) XXX_Size() int { - return xxx_messageInfo_ServerHltvInfo.Size(m) -} -func (m *ServerHltvInfo) XXX_DiscardUnknown() { - xxx_messageInfo_ServerHltvInfo.DiscardUnknown(m) -} - -var xxx_messageInfo_ServerHltvInfo proto.InternalMessageInfo -func (m *ServerHltvInfo) GetTvUdpPort() uint32 { - if m != nil && m.TvUdpPort != nil { - return *m.TvUdpPort +func (x *ServerHltvInfo) GetTvUdpPort() uint32 { + if x != nil && x.TvUdpPort != nil { + return *x.TvUdpPort } return 0 } -func (m *ServerHltvInfo) GetTvWatchKey() uint64 { - if m != nil && m.TvWatchKey != nil { - return *m.TvWatchKey +func (x *ServerHltvInfo) GetTvWatchKey() uint64 { + if x != nil && x.TvWatchKey != nil { + return *x.TvWatchKey } return 0 } -func (m *ServerHltvInfo) GetTvSlots() uint32 { - if m != nil && m.TvSlots != nil { - return *m.TvSlots +func (x *ServerHltvInfo) GetTvSlots() uint32 { + if x != nil && x.TvSlots != nil { + return *x.TvSlots } return 0 } -func (m *ServerHltvInfo) GetTvClients() uint32 { - if m != nil && m.TvClients != nil { - return *m.TvClients +func (x *ServerHltvInfo) GetTvClients() uint32 { + if x != nil && x.TvClients != nil { + return *x.TvClients } return 0 } -func (m *ServerHltvInfo) GetTvProxies() uint32 { - if m != nil && m.TvProxies != nil { - return *m.TvProxies +func (x *ServerHltvInfo) GetTvProxies() uint32 { + if x != nil && x.TvProxies != nil { + return *x.TvProxies } return 0 } -func (m *ServerHltvInfo) GetTvTime() uint32 { - if m != nil && m.TvTime != nil { - return *m.TvTime +func (x *ServerHltvInfo) GetTvTime() uint32 { + if x != nil && x.TvTime != nil { + return *x.TvTime } return 0 } -func (m *ServerHltvInfo) GetGameType() uint32 { - if m != nil && m.GameType != nil { - return *m.GameType +func (x *ServerHltvInfo) GetGameType() uint32 { + if x != nil && x.GameType != nil { + return *x.GameType } return 0 } -func (m *ServerHltvInfo) GetGameMapgroup() string { - if m != nil && m.GameMapgroup != nil { - return *m.GameMapgroup +func (x *ServerHltvInfo) GetGameMapgroup() string { + if x != nil && x.GameMapgroup != nil { + return *x.GameMapgroup } return "" } -func (m *ServerHltvInfo) GetGameMap() string { - if m != nil && m.GameMap != nil { - return *m.GameMap +func (x *ServerHltvInfo) GetGameMap() string { + if x != nil && x.GameMap != nil { + return *x.GameMap } return "" } -func (m *ServerHltvInfo) GetTvMasterSteamid() uint64 { - if m != nil && m.TvMasterSteamid != nil { - return *m.TvMasterSteamid +func (x *ServerHltvInfo) GetTvMasterSteamid() uint64 { + if x != nil && x.TvMasterSteamid != nil { + return *x.TvMasterSteamid } return 0 } -func (m *ServerHltvInfo) GetTvLocalSlots() uint32 { - if m != nil && m.TvLocalSlots != nil { - return *m.TvLocalSlots +func (x *ServerHltvInfo) GetTvLocalSlots() uint32 { + if x != nil && x.TvLocalSlots != nil { + return *x.TvLocalSlots } return 0 } -func (m *ServerHltvInfo) GetTvLocalClients() uint32 { - if m != nil && m.TvLocalClients != nil { - return *m.TvLocalClients +func (x *ServerHltvInfo) GetTvLocalClients() uint32 { + if x != nil && x.TvLocalClients != nil { + return *x.TvLocalClients } return 0 } -func (m *ServerHltvInfo) GetTvLocalProxies() uint32 { - if m != nil && m.TvLocalProxies != nil { - return *m.TvLocalProxies +func (x *ServerHltvInfo) GetTvLocalProxies() uint32 { + if x != nil && x.TvLocalProxies != nil { + return *x.TvLocalProxies } return 0 } -func (m *ServerHltvInfo) GetTvRelaySlots() uint32 { - if m != nil && m.TvRelaySlots != nil { - return *m.TvRelaySlots +func (x *ServerHltvInfo) GetTvRelaySlots() uint32 { + if x != nil && x.TvRelaySlots != nil { + return *x.TvRelaySlots } return 0 } -func (m *ServerHltvInfo) GetTvRelayClients() uint32 { - if m != nil && m.TvRelayClients != nil { - return *m.TvRelayClients +func (x *ServerHltvInfo) GetTvRelayClients() uint32 { + if x != nil && x.TvRelayClients != nil { + return *x.TvRelayClients } return 0 } -func (m *ServerHltvInfo) GetTvRelayProxies() uint32 { - if m != nil && m.TvRelayProxies != nil { - return *m.TvRelayProxies +func (x *ServerHltvInfo) GetTvRelayProxies() uint32 { + if x != nil && x.TvRelayProxies != nil { + return *x.TvRelayProxies } return 0 } -func (m *ServerHltvInfo) GetTvRelayAddress() uint32 { - if m != nil && m.TvRelayAddress != nil { - return *m.TvRelayAddress +func (x *ServerHltvInfo) GetTvRelayAddress() uint32 { + if x != nil && x.TvRelayAddress != nil { + return *x.TvRelayAddress } return 0 } -func (m *ServerHltvInfo) GetTvRelayPort() uint32 { - if m != nil && m.TvRelayPort != nil { - return *m.TvRelayPort +func (x *ServerHltvInfo) GetTvRelayPort() uint32 { + if x != nil && x.TvRelayPort != nil { + return *x.TvRelayPort } return 0 } -func (m *ServerHltvInfo) GetTvRelaySteamid() uint64 { - if m != nil && m.TvRelaySteamid != nil { - return *m.TvRelaySteamid +func (x *ServerHltvInfo) GetTvRelaySteamid() uint64 { + if x != nil && x.TvRelaySteamid != nil { + return *x.TvRelaySteamid } return 0 } -func (m *ServerHltvInfo) GetFlags() uint32 { - if m != nil && m.Flags != nil { - return *m.Flags +func (x *ServerHltvInfo) GetFlags() uint32 { + if x != nil && x.Flags != nil { + return *x.Flags } return 0 } type IpAddressMask struct { - A *uint32 `protobuf:"varint,1,opt,name=a" json:"a,omitempty"` - B *uint32 `protobuf:"varint,2,opt,name=b" json:"b,omitempty"` - C *uint32 `protobuf:"varint,3,opt,name=c" json:"c,omitempty"` - D *uint32 `protobuf:"varint,4,opt,name=d" json:"d,omitempty"` - Bits *uint32 `protobuf:"varint,5,opt,name=bits" json:"bits,omitempty"` - Token *uint32 `protobuf:"varint,6,opt,name=token" json:"token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *IpAddressMask) Reset() { *m = IpAddressMask{} } -func (m *IpAddressMask) String() string { return proto.CompactTextString(m) } -func (*IpAddressMask) ProtoMessage() {} -func (*IpAddressMask) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{16} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *IpAddressMask) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_IpAddressMask.Unmarshal(m, b) + A *uint32 `protobuf:"varint,1,opt,name=a" json:"a,omitempty"` + B *uint32 `protobuf:"varint,2,opt,name=b" json:"b,omitempty"` + C *uint32 `protobuf:"varint,3,opt,name=c" json:"c,omitempty"` + D *uint32 `protobuf:"varint,4,opt,name=d" json:"d,omitempty"` + Bits *uint32 `protobuf:"varint,5,opt,name=bits" json:"bits,omitempty"` + Token *uint32 `protobuf:"varint,6,opt,name=token" json:"token,omitempty"` } -func (m *IpAddressMask) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_IpAddressMask.Marshal(b, m, deterministic) -} -func (m *IpAddressMask) XXX_Merge(src proto.Message) { - xxx_messageInfo_IpAddressMask.Merge(m, src) + +func (x *IpAddressMask) Reset() { + *x = IpAddressMask{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *IpAddressMask) XXX_Size() int { - return xxx_messageInfo_IpAddressMask.Size(m) + +func (x *IpAddressMask) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *IpAddressMask) XXX_DiscardUnknown() { - xxx_messageInfo_IpAddressMask.DiscardUnknown(m) + +func (*IpAddressMask) ProtoMessage() {} + +func (x *IpAddressMask) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_IpAddressMask proto.InternalMessageInfo +// Deprecated: Use IpAddressMask.ProtoReflect.Descriptor instead. +func (*IpAddressMask) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{16} +} -func (m *IpAddressMask) GetA() uint32 { - if m != nil && m.A != nil { - return *m.A +func (x *IpAddressMask) GetA() uint32 { + if x != nil && x.A != nil { + return *x.A } return 0 } -func (m *IpAddressMask) GetB() uint32 { - if m != nil && m.B != nil { - return *m.B +func (x *IpAddressMask) GetB() uint32 { + if x != nil && x.B != nil { + return *x.B } return 0 } -func (m *IpAddressMask) GetC() uint32 { - if m != nil && m.C != nil { - return *m.C +func (x *IpAddressMask) GetC() uint32 { + if x != nil && x.C != nil { + return *x.C } return 0 } -func (m *IpAddressMask) GetD() uint32 { - if m != nil && m.D != nil { - return *m.D +func (x *IpAddressMask) GetD() uint32 { + if x != nil && x.D != nil { + return *x.D } return 0 } -func (m *IpAddressMask) GetBits() uint32 { - if m != nil && m.Bits != nil { - return *m.Bits +func (x *IpAddressMask) GetBits() uint32 { + if x != nil && x.Bits != nil { + return *x.Bits } return 0 } -func (m *IpAddressMask) GetToken() uint32 { - if m != nil && m.Token != nil { - return *m.Token +func (x *IpAddressMask) GetToken() uint32 { + if x != nil && x.Token != nil { + return *x.Token } return 0 } type CMsgCsgoSteamUserStatChange struct { - Ecsgosteamuserstat *int32 `protobuf:"varint,1,opt,name=ecsgosteamuserstat" json:"ecsgosteamuserstat,omitempty"` - Delta *int32 `protobuf:"varint,2,opt,name=delta" json:"delta,omitempty"` - Absolute *bool `protobuf:"varint,3,opt,name=absolute" json:"absolute,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgCsgoSteamUserStatChange) Reset() { *m = CMsgCsgoSteamUserStatChange{} } -func (m *CMsgCsgoSteamUserStatChange) String() string { return proto.CompactTextString(m) } -func (*CMsgCsgoSteamUserStatChange) ProtoMessage() {} -func (*CMsgCsgoSteamUserStatChange) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{17} + Ecsgosteamuserstat *int32 `protobuf:"varint,1,opt,name=ecsgosteamuserstat" json:"ecsgosteamuserstat,omitempty"` + Delta *int32 `protobuf:"varint,2,opt,name=delta" json:"delta,omitempty"` + Absolute *bool `protobuf:"varint,3,opt,name=absolute" json:"absolute,omitempty"` } -func (m *CMsgCsgoSteamUserStatChange) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgCsgoSteamUserStatChange.Unmarshal(m, b) -} -func (m *CMsgCsgoSteamUserStatChange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgCsgoSteamUserStatChange.Marshal(b, m, deterministic) -} -func (m *CMsgCsgoSteamUserStatChange) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgCsgoSteamUserStatChange.Merge(m, src) +func (x *CMsgCsgoSteamUserStatChange) Reset() { + *x = CMsgCsgoSteamUserStatChange{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgCsgoSteamUserStatChange) XXX_Size() int { - return xxx_messageInfo_CMsgCsgoSteamUserStatChange.Size(m) + +func (x *CMsgCsgoSteamUserStatChange) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgCsgoSteamUserStatChange) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgCsgoSteamUserStatChange.DiscardUnknown(m) + +func (*CMsgCsgoSteamUserStatChange) ProtoMessage() {} + +func (x *CMsgCsgoSteamUserStatChange) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgCsgoSteamUserStatChange proto.InternalMessageInfo +// Deprecated: Use CMsgCsgoSteamUserStatChange.ProtoReflect.Descriptor instead. +func (*CMsgCsgoSteamUserStatChange) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{17} +} -func (m *CMsgCsgoSteamUserStatChange) GetEcsgosteamuserstat() int32 { - if m != nil && m.Ecsgosteamuserstat != nil { - return *m.Ecsgosteamuserstat +func (x *CMsgCsgoSteamUserStatChange) GetEcsgosteamuserstat() int32 { + if x != nil && x.Ecsgosteamuserstat != nil { + return *x.Ecsgosteamuserstat } return 0 } -func (m *CMsgCsgoSteamUserStatChange) GetDelta() int32 { - if m != nil && m.Delta != nil { - return *m.Delta +func (x *CMsgCsgoSteamUserStatChange) GetDelta() int32 { + if x != nil && x.Delta != nil { + return *x.Delta } return 0 } -func (m *CMsgCsgoSteamUserStatChange) GetAbsolute() bool { - if m != nil && m.Absolute != nil { - return *m.Absolute +func (x *CMsgCsgoSteamUserStatChange) GetAbsolute() bool { + if x != nil && x.Absolute != nil { + return *x.Absolute } return false } type XpProgressData struct { - XpPoints *uint32 `protobuf:"varint,1,opt,name=xp_points,json=xpPoints" json:"xp_points,omitempty"` - XpCategory *int32 `protobuf:"varint,2,opt,name=xp_category,json=xpCategory" json:"xp_category,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *XpProgressData) Reset() { *m = XpProgressData{} } -func (m *XpProgressData) String() string { return proto.CompactTextString(m) } -func (*XpProgressData) ProtoMessage() {} -func (*XpProgressData) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{18} + XpPoints *uint32 `protobuf:"varint,1,opt,name=xp_points,json=xpPoints" json:"xp_points,omitempty"` + XpCategory *int32 `protobuf:"varint,2,opt,name=xp_category,json=xpCategory" json:"xp_category,omitempty"` } -func (m *XpProgressData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_XpProgressData.Unmarshal(m, b) -} -func (m *XpProgressData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_XpProgressData.Marshal(b, m, deterministic) -} -func (m *XpProgressData) XXX_Merge(src proto.Message) { - xxx_messageInfo_XpProgressData.Merge(m, src) +func (x *XpProgressData) Reset() { + *x = XpProgressData{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *XpProgressData) XXX_Size() int { - return xxx_messageInfo_XpProgressData.Size(m) + +func (x *XpProgressData) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *XpProgressData) XXX_DiscardUnknown() { - xxx_messageInfo_XpProgressData.DiscardUnknown(m) + +func (*XpProgressData) ProtoMessage() {} + +func (x *XpProgressData) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_XpProgressData proto.InternalMessageInfo +// Deprecated: Use XpProgressData.ProtoReflect.Descriptor instead. +func (*XpProgressData) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{18} +} -func (m *XpProgressData) GetXpPoints() uint32 { - if m != nil && m.XpPoints != nil { - return *m.XpPoints +func (x *XpProgressData) GetXpPoints() uint32 { + if x != nil && x.XpPoints != nil { + return *x.XpPoints } return 0 } -func (m *XpProgressData) GetXpCategory() int32 { - if m != nil && m.XpCategory != nil { - return *m.XpCategory +func (x *XpProgressData) GetXpCategory() int32 { + if x != nil && x.XpCategory != nil { + return *x.XpCategory } return 0 } type MatchEndItemUpdates struct { - ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - ItemAttrDefidx *uint32 `protobuf:"varint,2,opt,name=item_attr_defidx,json=itemAttrDefidx" json:"item_attr_defidx,omitempty"` - ItemAttrDeltaValue *uint32 `protobuf:"varint,3,opt,name=item_attr_delta_value,json=itemAttrDeltaValue" json:"item_attr_delta_value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *MatchEndItemUpdates) Reset() { *m = MatchEndItemUpdates{} } -func (m *MatchEndItemUpdates) String() string { return proto.CompactTextString(m) } -func (*MatchEndItemUpdates) ProtoMessage() {} -func (*MatchEndItemUpdates) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{19} + ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` + ItemAttrDefidx *uint32 `protobuf:"varint,2,opt,name=item_attr_defidx,json=itemAttrDefidx" json:"item_attr_defidx,omitempty"` + ItemAttrDeltaValue *uint32 `protobuf:"varint,3,opt,name=item_attr_delta_value,json=itemAttrDeltaValue" json:"item_attr_delta_value,omitempty"` } -func (m *MatchEndItemUpdates) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MatchEndItemUpdates.Unmarshal(m, b) -} -func (m *MatchEndItemUpdates) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MatchEndItemUpdates.Marshal(b, m, deterministic) -} -func (m *MatchEndItemUpdates) XXX_Merge(src proto.Message) { - xxx_messageInfo_MatchEndItemUpdates.Merge(m, src) +func (x *MatchEndItemUpdates) Reset() { + *x = MatchEndItemUpdates{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *MatchEndItemUpdates) XXX_Size() int { - return xxx_messageInfo_MatchEndItemUpdates.Size(m) + +func (x *MatchEndItemUpdates) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *MatchEndItemUpdates) XXX_DiscardUnknown() { - xxx_messageInfo_MatchEndItemUpdates.DiscardUnknown(m) + +func (*MatchEndItemUpdates) ProtoMessage() {} + +func (x *MatchEndItemUpdates) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_MatchEndItemUpdates proto.InternalMessageInfo +// Deprecated: Use MatchEndItemUpdates.ProtoReflect.Descriptor instead. +func (*MatchEndItemUpdates) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{19} +} -func (m *MatchEndItemUpdates) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *MatchEndItemUpdates) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } -func (m *MatchEndItemUpdates) GetItemAttrDefidx() uint32 { - if m != nil && m.ItemAttrDefidx != nil { - return *m.ItemAttrDefidx +func (x *MatchEndItemUpdates) GetItemAttrDefidx() uint32 { + if x != nil && x.ItemAttrDefidx != nil { + return *x.ItemAttrDefidx } return 0 } -func (m *MatchEndItemUpdates) GetItemAttrDeltaValue() uint32 { - if m != nil && m.ItemAttrDeltaValue != nil { - return *m.ItemAttrDeltaValue +func (x *MatchEndItemUpdates) GetItemAttrDeltaValue() uint32 { + if x != nil && x.ItemAttrDeltaValue != nil { + return *x.ItemAttrDeltaValue } return 0 } type ScoreLeaderboardData struct { - QuestId *uint64 `protobuf:"varint,1,opt,name=quest_id,json=questId" json:"quest_id,omitempty"` - Score *uint32 `protobuf:"varint,2,opt,name=score" json:"score,omitempty"` - Accountentries []*ScoreLeaderboardData_AccountEntries `protobuf:"bytes,3,rep,name=accountentries" json:"accountentries,omitempty"` - Matchentries []*ScoreLeaderboardData_Entry `protobuf:"bytes,5,rep,name=matchentries" json:"matchentries,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ScoreLeaderboardData) Reset() { *m = ScoreLeaderboardData{} } -func (m *ScoreLeaderboardData) String() string { return proto.CompactTextString(m) } -func (*ScoreLeaderboardData) ProtoMessage() {} -func (*ScoreLeaderboardData) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{20} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + QuestId *uint64 `protobuf:"varint,1,opt,name=quest_id,json=questId" json:"quest_id,omitempty"` + Score *uint32 `protobuf:"varint,2,opt,name=score" json:"score,omitempty"` + Accountentries []*ScoreLeaderboardData_AccountEntries `protobuf:"bytes,3,rep,name=accountentries" json:"accountentries,omitempty"` + Matchentries []*ScoreLeaderboardData_Entry `protobuf:"bytes,5,rep,name=matchentries" json:"matchentries,omitempty"` } -func (m *ScoreLeaderboardData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ScoreLeaderboardData.Unmarshal(m, b) +func (x *ScoreLeaderboardData) Reset() { + *x = ScoreLeaderboardData{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ScoreLeaderboardData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ScoreLeaderboardData.Marshal(b, m, deterministic) -} -func (m *ScoreLeaderboardData) XXX_Merge(src proto.Message) { - xxx_messageInfo_ScoreLeaderboardData.Merge(m, src) -} -func (m *ScoreLeaderboardData) XXX_Size() int { - return xxx_messageInfo_ScoreLeaderboardData.Size(m) -} -func (m *ScoreLeaderboardData) XXX_DiscardUnknown() { - xxx_messageInfo_ScoreLeaderboardData.DiscardUnknown(m) -} - -var xxx_messageInfo_ScoreLeaderboardData proto.InternalMessageInfo - -func (m *ScoreLeaderboardData) GetQuestId() uint64 { - if m != nil && m.QuestId != nil { - return *m.QuestId - } - return 0 + +func (x *ScoreLeaderboardData) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ScoreLeaderboardData) GetScore() uint32 { - if m != nil && m.Score != nil { - return *m.Score - } - return 0 -} - -func (m *ScoreLeaderboardData) GetAccountentries() []*ScoreLeaderboardData_AccountEntries { - if m != nil { - return m.Accountentries - } - return nil -} +func (*ScoreLeaderboardData) ProtoMessage() {} -func (m *ScoreLeaderboardData) GetMatchentries() []*ScoreLeaderboardData_Entry { - if m != nil { - return m.Matchentries +func (x *ScoreLeaderboardData) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type ScoreLeaderboardData_Entry struct { - Tag *uint32 `protobuf:"varint,1,opt,name=tag" json:"tag,omitempty"` - Val *uint32 `protobuf:"varint,2,opt,name=val" json:"val,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ScoreLeaderboardData_Entry) Reset() { *m = ScoreLeaderboardData_Entry{} } -func (m *ScoreLeaderboardData_Entry) String() string { return proto.CompactTextString(m) } -func (*ScoreLeaderboardData_Entry) ProtoMessage() {} -func (*ScoreLeaderboardData_Entry) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{20, 0} -} - -func (m *ScoreLeaderboardData_Entry) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ScoreLeaderboardData_Entry.Unmarshal(m, b) -} -func (m *ScoreLeaderboardData_Entry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ScoreLeaderboardData_Entry.Marshal(b, m, deterministic) -} -func (m *ScoreLeaderboardData_Entry) XXX_Merge(src proto.Message) { - xxx_messageInfo_ScoreLeaderboardData_Entry.Merge(m, src) -} -func (m *ScoreLeaderboardData_Entry) XXX_Size() int { - return xxx_messageInfo_ScoreLeaderboardData_Entry.Size(m) -} -func (m *ScoreLeaderboardData_Entry) XXX_DiscardUnknown() { - xxx_messageInfo_ScoreLeaderboardData_Entry.DiscardUnknown(m) +// Deprecated: Use ScoreLeaderboardData.ProtoReflect.Descriptor instead. +func (*ScoreLeaderboardData) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{20} } -var xxx_messageInfo_ScoreLeaderboardData_Entry proto.InternalMessageInfo - -func (m *ScoreLeaderboardData_Entry) GetTag() uint32 { - if m != nil && m.Tag != nil { - return *m.Tag +func (x *ScoreLeaderboardData) GetQuestId() uint64 { + if x != nil && x.QuestId != nil { + return *x.QuestId } return 0 } -func (m *ScoreLeaderboardData_Entry) GetVal() uint32 { - if m != nil && m.Val != nil { - return *m.Val +func (x *ScoreLeaderboardData) GetScore() uint32 { + if x != nil && x.Score != nil { + return *x.Score } return 0 } -type ScoreLeaderboardData_AccountEntries struct { - Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` - Entries []*ScoreLeaderboardData_Entry `protobuf:"bytes,2,rep,name=entries" json:"entries,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ScoreLeaderboardData_AccountEntries) Reset() { *m = ScoreLeaderboardData_AccountEntries{} } -func (m *ScoreLeaderboardData_AccountEntries) String() string { return proto.CompactTextString(m) } -func (*ScoreLeaderboardData_AccountEntries) ProtoMessage() {} -func (*ScoreLeaderboardData_AccountEntries) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{20, 1} -} - -func (m *ScoreLeaderboardData_AccountEntries) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ScoreLeaderboardData_AccountEntries.Unmarshal(m, b) -} -func (m *ScoreLeaderboardData_AccountEntries) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ScoreLeaderboardData_AccountEntries.Marshal(b, m, deterministic) -} -func (m *ScoreLeaderboardData_AccountEntries) XXX_Merge(src proto.Message) { - xxx_messageInfo_ScoreLeaderboardData_AccountEntries.Merge(m, src) -} -func (m *ScoreLeaderboardData_AccountEntries) XXX_Size() int { - return xxx_messageInfo_ScoreLeaderboardData_AccountEntries.Size(m) -} -func (m *ScoreLeaderboardData_AccountEntries) XXX_DiscardUnknown() { - xxx_messageInfo_ScoreLeaderboardData_AccountEntries.DiscardUnknown(m) -} - -var xxx_messageInfo_ScoreLeaderboardData_AccountEntries proto.InternalMessageInfo - -func (m *ScoreLeaderboardData_AccountEntries) GetAccountid() uint32 { - if m != nil && m.Accountid != nil { - return *m.Accountid +func (x *ScoreLeaderboardData) GetAccountentries() []*ScoreLeaderboardData_AccountEntries { + if x != nil { + return x.Accountentries } - return 0 + return nil } -func (m *ScoreLeaderboardData_AccountEntries) GetEntries() []*ScoreLeaderboardData_Entry { - if m != nil { - return m.Entries +func (x *ScoreLeaderboardData) GetMatchentries() []*ScoreLeaderboardData_Entry { + if x != nil { + return x.Matchentries } return nil } type PlayerQuestData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + QuesterAccountId *uint32 `protobuf:"varint,1,opt,name=quester_account_id,json=questerAccountId" json:"quester_account_id,omitempty"` QuestItemData []*PlayerQuestData_QuestItemData `protobuf:"bytes,2,rep,name=quest_item_data,json=questItemData" json:"quest_item_data,omitempty"` XpProgressData []*XpProgressData `protobuf:"bytes,3,rep,name=xp_progress_data,json=xpProgressData" json:"xp_progress_data,omitempty"` @@ -2059,581 +2187,574 @@ type PlayerQuestData struct { ItemUpdates []*MatchEndItemUpdates `protobuf:"bytes,6,rep,name=item_updates,json=itemUpdates" json:"item_updates,omitempty"` OperationPointsEligible *bool `protobuf:"varint,7,opt,name=operation_points_eligible,json=operationPointsEligible" json:"operation_points_eligible,omitempty"` Userstatchanges []*CMsgCsgoSteamUserStatChange `protobuf:"bytes,8,rep,name=userstatchanges" json:"userstatchanges,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *PlayerQuestData) Reset() { *m = PlayerQuestData{} } -func (m *PlayerQuestData) String() string { return proto.CompactTextString(m) } -func (*PlayerQuestData) ProtoMessage() {} -func (*PlayerQuestData) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{21} +func (x *PlayerQuestData) Reset() { + *x = PlayerQuestData{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *PlayerQuestData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PlayerQuestData.Unmarshal(m, b) -} -func (m *PlayerQuestData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PlayerQuestData.Marshal(b, m, deterministic) -} -func (m *PlayerQuestData) XXX_Merge(src proto.Message) { - xxx_messageInfo_PlayerQuestData.Merge(m, src) +func (x *PlayerQuestData) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *PlayerQuestData) XXX_Size() int { - return xxx_messageInfo_PlayerQuestData.Size(m) -} -func (m *PlayerQuestData) XXX_DiscardUnknown() { - xxx_messageInfo_PlayerQuestData.DiscardUnknown(m) + +func (*PlayerQuestData) ProtoMessage() {} + +func (x *PlayerQuestData) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_PlayerQuestData proto.InternalMessageInfo +// Deprecated: Use PlayerQuestData.ProtoReflect.Descriptor instead. +func (*PlayerQuestData) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{21} +} -func (m *PlayerQuestData) GetQuesterAccountId() uint32 { - if m != nil && m.QuesterAccountId != nil { - return *m.QuesterAccountId +func (x *PlayerQuestData) GetQuesterAccountId() uint32 { + if x != nil && x.QuesterAccountId != nil { + return *x.QuesterAccountId } return 0 } -func (m *PlayerQuestData) GetQuestItemData() []*PlayerQuestData_QuestItemData { - if m != nil { - return m.QuestItemData +func (x *PlayerQuestData) GetQuestItemData() []*PlayerQuestData_QuestItemData { + if x != nil { + return x.QuestItemData } return nil } -func (m *PlayerQuestData) GetXpProgressData() []*XpProgressData { - if m != nil { - return m.XpProgressData +func (x *PlayerQuestData) GetXpProgressData() []*XpProgressData { + if x != nil { + return x.XpProgressData } return nil } -func (m *PlayerQuestData) GetTimePlayed() uint32 { - if m != nil && m.TimePlayed != nil { - return *m.TimePlayed +func (x *PlayerQuestData) GetTimePlayed() uint32 { + if x != nil && x.TimePlayed != nil { + return *x.TimePlayed } return 0 } -func (m *PlayerQuestData) GetMmGameMode() uint32 { - if m != nil && m.MmGameMode != nil { - return *m.MmGameMode +func (x *PlayerQuestData) GetMmGameMode() uint32 { + if x != nil && x.MmGameMode != nil { + return *x.MmGameMode } return 0 } -func (m *PlayerQuestData) GetItemUpdates() []*MatchEndItemUpdates { - if m != nil { - return m.ItemUpdates +func (x *PlayerQuestData) GetItemUpdates() []*MatchEndItemUpdates { + if x != nil { + return x.ItemUpdates } return nil } -func (m *PlayerQuestData) GetOperationPointsEligible() bool { - if m != nil && m.OperationPointsEligible != nil { - return *m.OperationPointsEligible +func (x *PlayerQuestData) GetOperationPointsEligible() bool { + if x != nil && x.OperationPointsEligible != nil { + return *x.OperationPointsEligible } return false } -func (m *PlayerQuestData) GetUserstatchanges() []*CMsgCsgoSteamUserStatChange { - if m != nil { - return m.Userstatchanges +func (x *PlayerQuestData) GetUserstatchanges() []*CMsgCsgoSteamUserStatChange { + if x != nil { + return x.Userstatchanges } return nil } -type PlayerQuestData_QuestItemData struct { - QuestId *uint64 `protobuf:"varint,1,opt,name=quest_id,json=questId" json:"quest_id,omitempty"` - QuestNormalPointsEarned *int32 `protobuf:"varint,2,opt,name=quest_normal_points_earned,json=questNormalPointsEarned" json:"quest_normal_points_earned,omitempty"` - QuestBonusPointsEarned *int32 `protobuf:"varint,3,opt,name=quest_bonus_points_earned,json=questBonusPointsEarned" json:"quest_bonus_points_earned,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *PlayerQuestData_QuestItemData) Reset() { *m = PlayerQuestData_QuestItemData{} } -func (m *PlayerQuestData_QuestItemData) String() string { return proto.CompactTextString(m) } -func (*PlayerQuestData_QuestItemData) ProtoMessage() {} -func (*PlayerQuestData_QuestItemData) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{21, 0} -} +type CMsgGC_ServerQuestUpdateData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *PlayerQuestData_QuestItemData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PlayerQuestData_QuestItemData.Unmarshal(m, b) -} -func (m *PlayerQuestData_QuestItemData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PlayerQuestData_QuestItemData.Marshal(b, m, deterministic) -} -func (m *PlayerQuestData_QuestItemData) XXX_Merge(src proto.Message) { - xxx_messageInfo_PlayerQuestData_QuestItemData.Merge(m, src) -} -func (m *PlayerQuestData_QuestItemData) XXX_Size() int { - return xxx_messageInfo_PlayerQuestData_QuestItemData.Size(m) -} -func (m *PlayerQuestData_QuestItemData) XXX_DiscardUnknown() { - xxx_messageInfo_PlayerQuestData_QuestItemData.DiscardUnknown(m) + PlayerQuestData []*PlayerQuestData `protobuf:"bytes,1,rep,name=player_quest_data,json=playerQuestData" json:"player_quest_data,omitempty"` + BinaryData []byte `protobuf:"bytes,2,opt,name=binary_data,json=binaryData" json:"binary_data,omitempty"` + MmGameMode *uint32 `protobuf:"varint,3,opt,name=mm_game_mode,json=mmGameMode" json:"mm_game_mode,omitempty"` + Missionlbsdata *ScoreLeaderboardData `protobuf:"bytes,4,opt,name=missionlbsdata" json:"missionlbsdata,omitempty"` } -var xxx_messageInfo_PlayerQuestData_QuestItemData proto.InternalMessageInfo - -func (m *PlayerQuestData_QuestItemData) GetQuestId() uint64 { - if m != nil && m.QuestId != nil { - return *m.QuestId +func (x *CMsgGC_ServerQuestUpdateData) Reset() { + *x = CMsgGC_ServerQuestUpdateData{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *PlayerQuestData_QuestItemData) GetQuestNormalPointsEarned() int32 { - if m != nil && m.QuestNormalPointsEarned != nil { - return *m.QuestNormalPointsEarned - } - return 0 +func (x *CMsgGC_ServerQuestUpdateData) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *PlayerQuestData_QuestItemData) GetQuestBonusPointsEarned() int32 { - if m != nil && m.QuestBonusPointsEarned != nil { - return *m.QuestBonusPointsEarned +func (*CMsgGC_ServerQuestUpdateData) ProtoMessage() {} + +func (x *CMsgGC_ServerQuestUpdateData) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -type CMsgGC_ServerQuestUpdateData struct { - PlayerQuestData []*PlayerQuestData `protobuf:"bytes,1,rep,name=player_quest_data,json=playerQuestData" json:"player_quest_data,omitempty"` - BinaryData []byte `protobuf:"bytes,2,opt,name=binary_data,json=binaryData" json:"binary_data,omitempty"` - MmGameMode *uint32 `protobuf:"varint,3,opt,name=mm_game_mode,json=mmGameMode" json:"mm_game_mode,omitempty"` - Missionlbsdata *ScoreLeaderboardData `protobuf:"bytes,4,opt,name=missionlbsdata" json:"missionlbsdata,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGC_ServerQuestUpdateData) Reset() { *m = CMsgGC_ServerQuestUpdateData{} } -func (m *CMsgGC_ServerQuestUpdateData) String() string { return proto.CompactTextString(m) } -func (*CMsgGC_ServerQuestUpdateData) ProtoMessage() {} +// Deprecated: Use CMsgGC_ServerQuestUpdateData.ProtoReflect.Descriptor instead. func (*CMsgGC_ServerQuestUpdateData) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{22} -} - -func (m *CMsgGC_ServerQuestUpdateData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_ServerQuestUpdateData.Unmarshal(m, b) -} -func (m *CMsgGC_ServerQuestUpdateData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_ServerQuestUpdateData.Marshal(b, m, deterministic) -} -func (m *CMsgGC_ServerQuestUpdateData) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_ServerQuestUpdateData.Merge(m, src) -} -func (m *CMsgGC_ServerQuestUpdateData) XXX_Size() int { - return xxx_messageInfo_CMsgGC_ServerQuestUpdateData.Size(m) + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{22} } -func (m *CMsgGC_ServerQuestUpdateData) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_ServerQuestUpdateData.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgGC_ServerQuestUpdateData proto.InternalMessageInfo -func (m *CMsgGC_ServerQuestUpdateData) GetPlayerQuestData() []*PlayerQuestData { - if m != nil { - return m.PlayerQuestData +func (x *CMsgGC_ServerQuestUpdateData) GetPlayerQuestData() []*PlayerQuestData { + if x != nil { + return x.PlayerQuestData } return nil } -func (m *CMsgGC_ServerQuestUpdateData) GetBinaryData() []byte { - if m != nil { - return m.BinaryData +func (x *CMsgGC_ServerQuestUpdateData) GetBinaryData() []byte { + if x != nil { + return x.BinaryData } return nil } -func (m *CMsgGC_ServerQuestUpdateData) GetMmGameMode() uint32 { - if m != nil && m.MmGameMode != nil { - return *m.MmGameMode +func (x *CMsgGC_ServerQuestUpdateData) GetMmGameMode() uint32 { + if x != nil && x.MmGameMode != nil { + return *x.MmGameMode } return 0 } -func (m *CMsgGC_ServerQuestUpdateData) GetMissionlbsdata() *ScoreLeaderboardData { - if m != nil { - return m.Missionlbsdata +func (x *CMsgGC_ServerQuestUpdateData) GetMissionlbsdata() *ScoreLeaderboardData { + if x != nil { + return x.Missionlbsdata } return nil } type CMsgGCCStrike15V2_MatchmakingGCOperationalStats struct { - Packetid *int32 `protobuf:"varint,1,opt,name=packetid" json:"packetid,omitempty"` - Namekeys []*OperationalStatisticDescription `protobuf:"bytes,2,rep,name=namekeys" json:"namekeys,omitempty"` - Packets []*OperationalStatisticsPacket `protobuf:"bytes,3,rep,name=packets" json:"packets,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Packetid *int32 `protobuf:"varint,1,opt,name=packetid" json:"packetid,omitempty"` + Namekeys []*OperationalStatisticDescription `protobuf:"bytes,2,rep,name=namekeys" json:"namekeys,omitempty"` + Packets []*OperationalStatisticsPacket `protobuf:"bytes,3,rep,name=packets" json:"packets,omitempty"` } -func (m *CMsgGCCStrike15V2_MatchmakingGCOperationalStats) Reset() { - *m = CMsgGCCStrike15V2_MatchmakingGCOperationalStats{} +func (x *CMsgGCCStrike15V2_MatchmakingGCOperationalStats) Reset() { + *x = CMsgGCCStrike15V2_MatchmakingGCOperationalStats{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_MatchmakingGCOperationalStats) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCCStrike15V2_MatchmakingGCOperationalStats) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCCStrike15V2_MatchmakingGCOperationalStats) ProtoMessage() {} -func (*CMsgGCCStrike15V2_MatchmakingGCOperationalStats) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{23} -} -func (m *CMsgGCCStrike15V2_MatchmakingGCOperationalStats) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGCOperationalStats.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_MatchmakingGCOperationalStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGCOperationalStats.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_MatchmakingGCOperationalStats) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGCOperationalStats.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_MatchmakingGCOperationalStats) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGCOperationalStats.Size(m) -} -func (m *CMsgGCCStrike15V2_MatchmakingGCOperationalStats) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGCOperationalStats.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_MatchmakingGCOperationalStats) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGCOperationalStats proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_MatchmakingGCOperationalStats.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_MatchmakingGCOperationalStats) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{23} +} -func (m *CMsgGCCStrike15V2_MatchmakingGCOperationalStats) GetPacketid() int32 { - if m != nil && m.Packetid != nil { - return *m.Packetid +func (x *CMsgGCCStrike15V2_MatchmakingGCOperationalStats) GetPacketid() int32 { + if x != nil && x.Packetid != nil { + return *x.Packetid } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingGCOperationalStats) GetNamekeys() []*OperationalStatisticDescription { - if m != nil { - return m.Namekeys +func (x *CMsgGCCStrike15V2_MatchmakingGCOperationalStats) GetNamekeys() []*OperationalStatisticDescription { + if x != nil { + return x.Namekeys } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingGCOperationalStats) GetPackets() []*OperationalStatisticsPacket { - if m != nil { - return m.Packets +func (x *CMsgGCCStrike15V2_MatchmakingGCOperationalStats) GetPackets() []*OperationalStatisticsPacket { + if x != nil { + return x.Packets } return nil } type CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm struct { - Token *uint32 `protobuf:"varint,1,opt,name=token" json:"token,omitempty"` - Stamp *uint32 `protobuf:"varint,2,opt,name=stamp" json:"stamp,omitempty"` - Exchange *uint64 `protobuf:"varint,3,opt,name=exchange" json:"exchange,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Token *uint32 `protobuf:"varint,1,opt,name=token" json:"token,omitempty"` + Stamp *uint32 `protobuf:"varint,2,opt,name=stamp" json:"stamp,omitempty"` + Exchange *uint64 `protobuf:"varint,3,opt,name=exchange" json:"exchange,omitempty"` } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm) Reset() { - *m = CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm{} +func (x *CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm) Reset() { + *x = CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm) ProtoMessage() {} -func (*CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{24} -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm.Size(m) -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{24} +} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm) GetToken() uint32 { - if m != nil && m.Token != nil { - return *m.Token +func (x *CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm) GetToken() uint32 { + if x != nil && x.Token != nil { + return *x.Token } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm) GetStamp() uint32 { - if m != nil && m.Stamp != nil { - return *m.Stamp +func (x *CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm) GetStamp() uint32 { + if x != nil && x.Stamp != nil { + return *x.Stamp } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm) GetExchange() uint64 { - if m != nil && m.Exchange != nil { - return *m.Exchange +func (x *CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm) GetExchange() uint64 { + if x != nil && x.Exchange != nil { + return *x.Exchange } return 0 } type CMsgGCCStrike15V2_GC2ServerReservationUpdate struct { - ViewersExternalTotal *uint32 `protobuf:"varint,1,opt,name=viewers_external_total,json=viewersExternalTotal" json:"viewers_external_total,omitempty"` - ViewersExternalSteam *uint32 `protobuf:"varint,2,opt,name=viewers_external_steam,json=viewersExternalSteam" json:"viewers_external_steam,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ViewersExternalTotal *uint32 `protobuf:"varint,1,opt,name=viewers_external_total,json=viewersExternalTotal" json:"viewers_external_total,omitempty"` + ViewersExternalSteam *uint32 `protobuf:"varint,2,opt,name=viewers_external_steam,json=viewersExternalSteam" json:"viewers_external_steam,omitempty"` } -func (m *CMsgGCCStrike15V2_GC2ServerReservationUpdate) Reset() { - *m = CMsgGCCStrike15V2_GC2ServerReservationUpdate{} +func (x *CMsgGCCStrike15V2_GC2ServerReservationUpdate) Reset() { + *x = CMsgGCCStrike15V2_GC2ServerReservationUpdate{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_GC2ServerReservationUpdate) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCCStrike15V2_GC2ServerReservationUpdate) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCCStrike15V2_GC2ServerReservationUpdate) ProtoMessage() {} -func (*CMsgGCCStrike15V2_GC2ServerReservationUpdate) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{25} -} -func (m *CMsgGCCStrike15V2_GC2ServerReservationUpdate) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_GC2ServerReservationUpdate.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_GC2ServerReservationUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_GC2ServerReservationUpdate.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_GC2ServerReservationUpdate) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_GC2ServerReservationUpdate.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_GC2ServerReservationUpdate) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_GC2ServerReservationUpdate.Size(m) -} -func (m *CMsgGCCStrike15V2_GC2ServerReservationUpdate) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_GC2ServerReservationUpdate.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_GC2ServerReservationUpdate) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_GC2ServerReservationUpdate proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_GC2ServerReservationUpdate.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_GC2ServerReservationUpdate) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{25} +} -func (m *CMsgGCCStrike15V2_GC2ServerReservationUpdate) GetViewersExternalTotal() uint32 { - if m != nil && m.ViewersExternalTotal != nil { - return *m.ViewersExternalTotal +func (x *CMsgGCCStrike15V2_GC2ServerReservationUpdate) GetViewersExternalTotal() uint32 { + if x != nil && x.ViewersExternalTotal != nil { + return *x.ViewersExternalTotal } return 0 } -func (m *CMsgGCCStrike15V2_GC2ServerReservationUpdate) GetViewersExternalSteam() uint32 { - if m != nil && m.ViewersExternalSteam != nil { - return *m.ViewersExternalSteam +func (x *CMsgGCCStrike15V2_GC2ServerReservationUpdate) GetViewersExternalSteam() uint32 { + if x != nil && x.ViewersExternalSteam != nil { + return *x.ViewersExternalSteam } return 0 } type CMsgGCCStrike15V2_MatchmakingStart struct { - AccountIds []uint32 `protobuf:"varint,1,rep,name=account_ids,json=accountIds" json:"account_ids,omitempty"` - GameType *uint32 `protobuf:"varint,2,opt,name=game_type,json=gameType" json:"game_type,omitempty"` - TicketData *string `protobuf:"bytes,3,opt,name=ticket_data,json=ticketData" json:"ticket_data,omitempty"` - ClientVersion *uint32 `protobuf:"varint,4,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` - TournamentMatch *TournamentMatchSetup `protobuf:"bytes,5,opt,name=tournament_match,json=tournamentMatch" json:"tournament_match,omitempty"` - PrimeOnly *bool `protobuf:"varint,6,opt,name=prime_only,json=primeOnly" json:"prime_only,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCCStrike15V2_MatchmakingStart) Reset() { *m = CMsgGCCStrike15V2_MatchmakingStart{} } -func (m *CMsgGCCStrike15V2_MatchmakingStart) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_MatchmakingStart) ProtoMessage() {} -func (*CMsgGCCStrike15V2_MatchmakingStart) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{26} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCStrike15V2_MatchmakingStart) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingStart.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_MatchmakingStart) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingStart.Marshal(b, m, deterministic) + AccountIds []uint32 `protobuf:"varint,1,rep,name=account_ids,json=accountIds" json:"account_ids,omitempty"` + GameType *uint32 `protobuf:"varint,2,opt,name=game_type,json=gameType" json:"game_type,omitempty"` + TicketData *string `protobuf:"bytes,3,opt,name=ticket_data,json=ticketData" json:"ticket_data,omitempty"` + ClientVersion *uint32 `protobuf:"varint,4,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` + TournamentMatch *TournamentMatchSetup `protobuf:"bytes,5,opt,name=tournament_match,json=tournamentMatch" json:"tournament_match,omitempty"` + PrimeOnly *bool `protobuf:"varint,6,opt,name=prime_only,json=primeOnly" json:"prime_only,omitempty"` } -func (m *CMsgGCCStrike15V2_MatchmakingStart) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingStart.Merge(m, src) + +func (x *CMsgGCCStrike15V2_MatchmakingStart) Reset() { + *x = CMsgGCCStrike15V2_MatchmakingStart{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_MatchmakingStart) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingStart.Size(m) + +func (x *CMsgGCCStrike15V2_MatchmakingStart) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCCStrike15V2_MatchmakingStart) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingStart.DiscardUnknown(m) + +func (*CMsgGCCStrike15V2_MatchmakingStart) ProtoMessage() {} + +func (x *CMsgGCCStrike15V2_MatchmakingStart) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingStart proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_MatchmakingStart.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_MatchmakingStart) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{26} +} -func (m *CMsgGCCStrike15V2_MatchmakingStart) GetAccountIds() []uint32 { - if m != nil { - return m.AccountIds +func (x *CMsgGCCStrike15V2_MatchmakingStart) GetAccountIds() []uint32 { + if x != nil { + return x.AccountIds } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingStart) GetGameType() uint32 { - if m != nil && m.GameType != nil { - return *m.GameType +func (x *CMsgGCCStrike15V2_MatchmakingStart) GetGameType() uint32 { + if x != nil && x.GameType != nil { + return *x.GameType } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingStart) GetTicketData() string { - if m != nil && m.TicketData != nil { - return *m.TicketData +func (x *CMsgGCCStrike15V2_MatchmakingStart) GetTicketData() string { + if x != nil && x.TicketData != nil { + return *x.TicketData } return "" } -func (m *CMsgGCCStrike15V2_MatchmakingStart) GetClientVersion() uint32 { - if m != nil && m.ClientVersion != nil { - return *m.ClientVersion +func (x *CMsgGCCStrike15V2_MatchmakingStart) GetClientVersion() uint32 { + if x != nil && x.ClientVersion != nil { + return *x.ClientVersion } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingStart) GetTournamentMatch() *TournamentMatchSetup { - if m != nil { - return m.TournamentMatch +func (x *CMsgGCCStrike15V2_MatchmakingStart) GetTournamentMatch() *TournamentMatchSetup { + if x != nil { + return x.TournamentMatch } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingStart) GetPrimeOnly() bool { - if m != nil && m.PrimeOnly != nil { - return *m.PrimeOnly +func (x *CMsgGCCStrike15V2_MatchmakingStart) GetPrimeOnly() bool { + if x != nil && x.PrimeOnly != nil { + return *x.PrimeOnly } return false } type CMsgGCCStrike15V2_MatchmakingStop struct { - Abandon *int32 `protobuf:"varint,1,opt,name=abandon" json:"abandon,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCStrike15V2_MatchmakingStop) Reset() { *m = CMsgGCCStrike15V2_MatchmakingStop{} } -func (m *CMsgGCCStrike15V2_MatchmakingStop) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_MatchmakingStop) ProtoMessage() {} -func (*CMsgGCCStrike15V2_MatchmakingStop) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{27} + Abandon *int32 `protobuf:"varint,1,opt,name=abandon" json:"abandon,omitempty"` } -func (m *CMsgGCCStrike15V2_MatchmakingStop) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingStop.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_MatchmakingStop) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingStop.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_MatchmakingStop) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingStop.Merge(m, src) +func (x *CMsgGCCStrike15V2_MatchmakingStop) Reset() { + *x = CMsgGCCStrike15V2_MatchmakingStop{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_MatchmakingStop) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingStop.Size(m) + +func (x *CMsgGCCStrike15V2_MatchmakingStop) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCCStrike15V2_MatchmakingStop) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingStop.DiscardUnknown(m) + +func (*CMsgGCCStrike15V2_MatchmakingStop) ProtoMessage() {} + +func (x *CMsgGCCStrike15V2_MatchmakingStop) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingStop proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_MatchmakingStop.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_MatchmakingStop) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{27} +} -func (m *CMsgGCCStrike15V2_MatchmakingStop) GetAbandon() int32 { - if m != nil && m.Abandon != nil { - return *m.Abandon +func (x *CMsgGCCStrike15V2_MatchmakingStop) GetAbandon() int32 { + if x != nil && x.Abandon != nil { + return *x.Abandon } return 0 } type CMsgGCCStrike15V2_MatchmakingClient2ServerPing struct { - Gameserverpings []*GameServerPing `protobuf:"bytes,1,rep,name=gameserverpings" json:"gameserverpings,omitempty"` - OffsetIndex *int32 `protobuf:"varint,2,opt,name=offset_index,json=offsetIndex" json:"offset_index,omitempty"` - FinalBatch *int32 `protobuf:"varint,3,opt,name=final_batch,json=finalBatch" json:"final_batch,omitempty"` - DataCenterPings []*DataCenterPing `protobuf:"bytes,4,rep,name=data_center_pings,json=dataCenterPings" json:"data_center_pings,omitempty"` - MaxPing *uint32 `protobuf:"varint,5,opt,name=max_ping,json=maxPing" json:"max_ping,omitempty"` - TestToken *uint32 `protobuf:"fixed32,6,opt,name=test_token,json=testToken" json:"test_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Gameserverpings []*GameServerPing `protobuf:"bytes,1,rep,name=gameserverpings" json:"gameserverpings,omitempty"` + OffsetIndex *int32 `protobuf:"varint,2,opt,name=offset_index,json=offsetIndex" json:"offset_index,omitempty"` + FinalBatch *int32 `protobuf:"varint,3,opt,name=final_batch,json=finalBatch" json:"final_batch,omitempty"` + DataCenterPings []*DataCenterPing `protobuf:"bytes,4,rep,name=data_center_pings,json=dataCenterPings" json:"data_center_pings,omitempty"` + MaxPing *uint32 `protobuf:"varint,5,opt,name=max_ping,json=maxPing" json:"max_ping,omitempty"` + TestToken *uint32 `protobuf:"fixed32,6,opt,name=test_token,json=testToken" json:"test_token,omitempty"` } -func (m *CMsgGCCStrike15V2_MatchmakingClient2ServerPing) Reset() { - *m = CMsgGCCStrike15V2_MatchmakingClient2ServerPing{} +func (x *CMsgGCCStrike15V2_MatchmakingClient2ServerPing) Reset() { + *x = CMsgGCCStrike15V2_MatchmakingClient2ServerPing{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_MatchmakingClient2ServerPing) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCCStrike15V2_MatchmakingClient2ServerPing) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCCStrike15V2_MatchmakingClient2ServerPing) ProtoMessage() {} -func (*CMsgGCCStrike15V2_MatchmakingClient2ServerPing) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{28} -} -func (m *CMsgGCCStrike15V2_MatchmakingClient2ServerPing) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingClient2ServerPing.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_MatchmakingClient2ServerPing) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingClient2ServerPing.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_MatchmakingClient2ServerPing) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingClient2ServerPing.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_MatchmakingClient2ServerPing) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingClient2ServerPing.Size(m) -} -func (m *CMsgGCCStrike15V2_MatchmakingClient2ServerPing) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingClient2ServerPing.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_MatchmakingClient2ServerPing) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[28] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingClient2ServerPing proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_MatchmakingClient2ServerPing.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_MatchmakingClient2ServerPing) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{28} +} -func (m *CMsgGCCStrike15V2_MatchmakingClient2ServerPing) GetGameserverpings() []*GameServerPing { - if m != nil { - return m.Gameserverpings +func (x *CMsgGCCStrike15V2_MatchmakingClient2ServerPing) GetGameserverpings() []*GameServerPing { + if x != nil { + return x.Gameserverpings } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingClient2ServerPing) GetOffsetIndex() int32 { - if m != nil && m.OffsetIndex != nil { - return *m.OffsetIndex +func (x *CMsgGCCStrike15V2_MatchmakingClient2ServerPing) GetOffsetIndex() int32 { + if x != nil && x.OffsetIndex != nil { + return *x.OffsetIndex } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingClient2ServerPing) GetFinalBatch() int32 { - if m != nil && m.FinalBatch != nil { - return *m.FinalBatch +func (x *CMsgGCCStrike15V2_MatchmakingClient2ServerPing) GetFinalBatch() int32 { + if x != nil && x.FinalBatch != nil { + return *x.FinalBatch } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingClient2ServerPing) GetDataCenterPings() []*DataCenterPing { - if m != nil { - return m.DataCenterPings +func (x *CMsgGCCStrike15V2_MatchmakingClient2ServerPing) GetDataCenterPings() []*DataCenterPing { + if x != nil { + return x.DataCenterPings } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingClient2ServerPing) GetMaxPing() uint32 { - if m != nil && m.MaxPing != nil { - return *m.MaxPing +func (x *CMsgGCCStrike15V2_MatchmakingClient2ServerPing) GetMaxPing() uint32 { + if x != nil && x.MaxPing != nil { + return *x.MaxPing } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingClient2ServerPing) GetTestToken() uint32 { - if m != nil && m.TestToken != nil { - return *m.TestToken +func (x *CMsgGCCStrike15V2_MatchmakingClient2ServerPing) GetTestToken() uint32 { + if x != nil && x.TestToken != nil { + return *x.TestToken } return 0 } type CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + Matchmaking *int32 `protobuf:"varint,1,opt,name=matchmaking" json:"matchmaking,omitempty"` WaitingAccountIdSessions []uint32 `protobuf:"varint,2,rep,name=waiting_account_id_sessions,json=waitingAccountIdSessions" json:"waiting_account_id_sessions,omitempty"` Error *string `protobuf:"bytes,3,opt,name=error" json:"error,omitempty"` @@ -2650,502 +2771,347 @@ type CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate struct { VsncheckAccountIdSessions []uint32 `protobuf:"varint,16,rep,name=vsncheck_account_id_sessions,json=vsncheckAccountIdSessions" json:"vsncheck_account_id_sessions,omitempty"` LauncherMismatchSessions []uint32 `protobuf:"varint,17,rep,name=launcher_mismatch_sessions,json=launcherMismatchSessions" json:"launcher_mismatch_sessions,omitempty"` InsecureAccountIdSessions []uint32 `protobuf:"varint,18,rep,name=insecure_account_id_sessions,json=insecureAccountIdSessions" json:"insecure_account_id_sessions,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) Reset() { - *m = CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate{} +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) Reset() { + *x = CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) ProtoMessage() {} -func (*CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{29} -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate.Size(m) -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[29] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{29} +} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) GetMatchmaking() int32 { - if m != nil && m.Matchmaking != nil { - return *m.Matchmaking +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) GetMatchmaking() int32 { + if x != nil && x.Matchmaking != nil { + return *x.Matchmaking } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) GetWaitingAccountIdSessions() []uint32 { - if m != nil { - return m.WaitingAccountIdSessions +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) GetWaitingAccountIdSessions() []uint32 { + if x != nil { + return x.WaitingAccountIdSessions } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) GetError() string { - if m != nil && m.Error != nil { - return *m.Error +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) GetError() string { + if x != nil && x.Error != nil { + return *x.Error } return "" } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) GetOngoingmatchAccountIdSessions() []uint32 { - if m != nil { - return m.OngoingmatchAccountIdSessions +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) GetOngoingmatchAccountIdSessions() []uint32 { + if x != nil { + return x.OngoingmatchAccountIdSessions } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) GetGlobalStats() *GlobalStatistics { - if m != nil { - return m.GlobalStats +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) GetGlobalStats() *GlobalStatistics { + if x != nil { + return x.GlobalStats } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) GetFailpingAccountIdSessions() []uint32 { - if m != nil { - return m.FailpingAccountIdSessions +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) GetFailpingAccountIdSessions() []uint32 { + if x != nil { + return x.FailpingAccountIdSessions } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) GetPenaltyAccountIdSessions() []uint32 { - if m != nil { - return m.PenaltyAccountIdSessions +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) GetPenaltyAccountIdSessions() []uint32 { + if x != nil { + return x.PenaltyAccountIdSessions } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) GetFailreadyAccountIdSessions() []uint32 { - if m != nil { - return m.FailreadyAccountIdSessions +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) GetFailreadyAccountIdSessions() []uint32 { + if x != nil { + return x.FailreadyAccountIdSessions } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) GetVacbannedAccountIdSessions() []uint32 { - if m != nil { - return m.VacbannedAccountIdSessions +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) GetVacbannedAccountIdSessions() []uint32 { + if x != nil { + return x.VacbannedAccountIdSessions } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) GetServerIpaddressMask() *IpAddressMask { - if m != nil { - return m.ServerIpaddressMask +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) GetServerIpaddressMask() *IpAddressMask { + if x != nil { + return x.ServerIpaddressMask } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) GetNotes() []*CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate_Note { - if m != nil { - return m.Notes +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) GetNotes() []*CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate_Note { + if x != nil { + return x.Notes } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) GetPenaltyAccountIdSessionsGreen() []uint32 { - if m != nil { - return m.PenaltyAccountIdSessionsGreen +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) GetPenaltyAccountIdSessionsGreen() []uint32 { + if x != nil { + return x.PenaltyAccountIdSessionsGreen } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) GetInsufficientlevelSessions() []uint32 { - if m != nil { - return m.InsufficientlevelSessions +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) GetInsufficientlevelSessions() []uint32 { + if x != nil { + return x.InsufficientlevelSessions } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) GetVsncheckAccountIdSessions() []uint32 { - if m != nil { - return m.VsncheckAccountIdSessions +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) GetVsncheckAccountIdSessions() []uint32 { + if x != nil { + return x.VsncheckAccountIdSessions } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) GetLauncherMismatchSessions() []uint32 { - if m != nil { - return m.LauncherMismatchSessions +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) GetLauncherMismatchSessions() []uint32 { + if x != nil { + return x.LauncherMismatchSessions } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) GetInsecureAccountIdSessions() []uint32 { - if m != nil { - return m.InsecureAccountIdSessions +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate) GetInsecureAccountIdSessions() []uint32 { + if x != nil { + return x.InsecureAccountIdSessions } return nil } -type CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate_Note struct { - Type *int32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"` - RegionId *int32 `protobuf:"varint,2,opt,name=region_id,json=regionId" json:"region_id,omitempty"` - RegionR *float32 `protobuf:"fixed32,3,opt,name=region_r,json=regionR" json:"region_r,omitempty"` - Distance *float32 `protobuf:"fixed32,4,opt,name=distance" json:"distance,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate_Note) Reset() { - *m = CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate_Note{} -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate_Note) String() string { - return proto.CompactTextString(m) -} -func (*CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate_Note) ProtoMessage() {} -func (*CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate_Note) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{29, 0} -} +type CDataGCCStrike15V2_TournamentMatchDraft struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate_Note) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate_Note.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate_Note) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate_Note.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate_Note) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate_Note.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate_Note) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate_Note.Size(m) -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate_Note) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate_Note.DiscardUnknown(m) + EventId *int32 `protobuf:"varint,1,opt,name=event_id,json=eventId" json:"event_id,omitempty"` + EventStageId *int32 `protobuf:"varint,2,opt,name=event_stage_id,json=eventStageId" json:"event_stage_id,omitempty"` + TeamId_0 *int32 `protobuf:"varint,3,opt,name=team_id_0,json=teamId0" json:"team_id_0,omitempty"` + TeamId_1 *int32 `protobuf:"varint,4,opt,name=team_id_1,json=teamId1" json:"team_id_1,omitempty"` + MapsCount *int32 `protobuf:"varint,5,opt,name=maps_count,json=mapsCount" json:"maps_count,omitempty"` + MapsCurrent *int32 `protobuf:"varint,6,opt,name=maps_current,json=mapsCurrent" json:"maps_current,omitempty"` + TeamIdStart *int32 `protobuf:"varint,7,opt,name=team_id_start,json=teamIdStart" json:"team_id_start,omitempty"` + TeamIdVeto1 *int32 `protobuf:"varint,8,opt,name=team_id_veto1,json=teamIdVeto1" json:"team_id_veto1,omitempty"` + TeamIdPickn *int32 `protobuf:"varint,9,opt,name=team_id_pickn,json=teamIdPickn" json:"team_id_pickn,omitempty"` + Drafts []*CDataGCCStrike15V2_TournamentMatchDraft_Entry `protobuf:"bytes,10,rep,name=drafts" json:"drafts,omitempty"` } -var xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate_Note proto.InternalMessageInfo - -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate_Note) GetType() int32 { - if m != nil && m.Type != nil { - return *m.Type +func (x *CDataGCCStrike15V2_TournamentMatchDraft) Reset() { + *x = CDataGCCStrike15V2_TournamentMatchDraft{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate_Note) GetRegionId() int32 { - if m != nil && m.RegionId != nil { - return *m.RegionId - } - return 0 +func (x *CDataGCCStrike15V2_TournamentMatchDraft) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate_Note) GetRegionR() float32 { - if m != nil && m.RegionR != nil { - return *m.RegionR - } - return 0 -} +func (*CDataGCCStrike15V2_TournamentMatchDraft) ProtoMessage() {} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate_Note) GetDistance() float32 { - if m != nil && m.Distance != nil { - return *m.Distance +func (x *CDataGCCStrike15V2_TournamentMatchDraft) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[30] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -type CDataGCCStrike15V2_TournamentMatchDraft struct { - EventId *int32 `protobuf:"varint,1,opt,name=event_id,json=eventId" json:"event_id,omitempty"` - EventStageId *int32 `protobuf:"varint,2,opt,name=event_stage_id,json=eventStageId" json:"event_stage_id,omitempty"` - TeamId_0 *int32 `protobuf:"varint,3,opt,name=team_id_0,json=teamId0" json:"team_id_0,omitempty"` - TeamId_1 *int32 `protobuf:"varint,4,opt,name=team_id_1,json=teamId1" json:"team_id_1,omitempty"` - MapsCount *int32 `protobuf:"varint,5,opt,name=maps_count,json=mapsCount" json:"maps_count,omitempty"` - MapsCurrent *int32 `protobuf:"varint,6,opt,name=maps_current,json=mapsCurrent" json:"maps_current,omitempty"` - TeamIdStart *int32 `protobuf:"varint,7,opt,name=team_id_start,json=teamIdStart" json:"team_id_start,omitempty"` - TeamIdVeto1 *int32 `protobuf:"varint,8,opt,name=team_id_veto1,json=teamIdVeto1" json:"team_id_veto1,omitempty"` - TeamIdPickn *int32 `protobuf:"varint,9,opt,name=team_id_pickn,json=teamIdPickn" json:"team_id_pickn,omitempty"` - Drafts []*CDataGCCStrike15V2_TournamentMatchDraft_Entry `protobuf:"bytes,10,rep,name=drafts" json:"drafts,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CDataGCCStrike15V2_TournamentMatchDraft) Reset() { - *m = CDataGCCStrike15V2_TournamentMatchDraft{} -} -func (m *CDataGCCStrike15V2_TournamentMatchDraft) String() string { return proto.CompactTextString(m) } -func (*CDataGCCStrike15V2_TournamentMatchDraft) ProtoMessage() {} +// Deprecated: Use CDataGCCStrike15V2_TournamentMatchDraft.ProtoReflect.Descriptor instead. func (*CDataGCCStrike15V2_TournamentMatchDraft) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{30} -} - -func (m *CDataGCCStrike15V2_TournamentMatchDraft) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CDataGCCStrike15V2_TournamentMatchDraft.Unmarshal(m, b) -} -func (m *CDataGCCStrike15V2_TournamentMatchDraft) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CDataGCCStrike15V2_TournamentMatchDraft.Marshal(b, m, deterministic) -} -func (m *CDataGCCStrike15V2_TournamentMatchDraft) XXX_Merge(src proto.Message) { - xxx_messageInfo_CDataGCCStrike15V2_TournamentMatchDraft.Merge(m, src) -} -func (m *CDataGCCStrike15V2_TournamentMatchDraft) XXX_Size() int { - return xxx_messageInfo_CDataGCCStrike15V2_TournamentMatchDraft.Size(m) + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{30} } -func (m *CDataGCCStrike15V2_TournamentMatchDraft) XXX_DiscardUnknown() { - xxx_messageInfo_CDataGCCStrike15V2_TournamentMatchDraft.DiscardUnknown(m) -} - -var xxx_messageInfo_CDataGCCStrike15V2_TournamentMatchDraft proto.InternalMessageInfo -func (m *CDataGCCStrike15V2_TournamentMatchDraft) GetEventId() int32 { - if m != nil && m.EventId != nil { - return *m.EventId +func (x *CDataGCCStrike15V2_TournamentMatchDraft) GetEventId() int32 { + if x != nil && x.EventId != nil { + return *x.EventId } return 0 } -func (m *CDataGCCStrike15V2_TournamentMatchDraft) GetEventStageId() int32 { - if m != nil && m.EventStageId != nil { - return *m.EventStageId +func (x *CDataGCCStrike15V2_TournamentMatchDraft) GetEventStageId() int32 { + if x != nil && x.EventStageId != nil { + return *x.EventStageId } return 0 } -func (m *CDataGCCStrike15V2_TournamentMatchDraft) GetTeamId_0() int32 { - if m != nil && m.TeamId_0 != nil { - return *m.TeamId_0 +func (x *CDataGCCStrike15V2_TournamentMatchDraft) GetTeamId_0() int32 { + if x != nil && x.TeamId_0 != nil { + return *x.TeamId_0 } return 0 } -func (m *CDataGCCStrike15V2_TournamentMatchDraft) GetTeamId_1() int32 { - if m != nil && m.TeamId_1 != nil { - return *m.TeamId_1 +func (x *CDataGCCStrike15V2_TournamentMatchDraft) GetTeamId_1() int32 { + if x != nil && x.TeamId_1 != nil { + return *x.TeamId_1 } return 0 } -func (m *CDataGCCStrike15V2_TournamentMatchDraft) GetMapsCount() int32 { - if m != nil && m.MapsCount != nil { - return *m.MapsCount +func (x *CDataGCCStrike15V2_TournamentMatchDraft) GetMapsCount() int32 { + if x != nil && x.MapsCount != nil { + return *x.MapsCount } return 0 } -func (m *CDataGCCStrike15V2_TournamentMatchDraft) GetMapsCurrent() int32 { - if m != nil && m.MapsCurrent != nil { - return *m.MapsCurrent +func (x *CDataGCCStrike15V2_TournamentMatchDraft) GetMapsCurrent() int32 { + if x != nil && x.MapsCurrent != nil { + return *x.MapsCurrent } return 0 } -func (m *CDataGCCStrike15V2_TournamentMatchDraft) GetTeamIdStart() int32 { - if m != nil && m.TeamIdStart != nil { - return *m.TeamIdStart +func (x *CDataGCCStrike15V2_TournamentMatchDraft) GetTeamIdStart() int32 { + if x != nil && x.TeamIdStart != nil { + return *x.TeamIdStart } return 0 } -func (m *CDataGCCStrike15V2_TournamentMatchDraft) GetTeamIdVeto1() int32 { - if m != nil && m.TeamIdVeto1 != nil { - return *m.TeamIdVeto1 +func (x *CDataGCCStrike15V2_TournamentMatchDraft) GetTeamIdVeto1() int32 { + if x != nil && x.TeamIdVeto1 != nil { + return *x.TeamIdVeto1 } return 0 } -func (m *CDataGCCStrike15V2_TournamentMatchDraft) GetTeamIdPickn() int32 { - if m != nil && m.TeamIdPickn != nil { - return *m.TeamIdPickn +func (x *CDataGCCStrike15V2_TournamentMatchDraft) GetTeamIdPickn() int32 { + if x != nil && x.TeamIdPickn != nil { + return *x.TeamIdPickn } return 0 } -func (m *CDataGCCStrike15V2_TournamentMatchDraft) GetDrafts() []*CDataGCCStrike15V2_TournamentMatchDraft_Entry { - if m != nil { - return m.Drafts +func (x *CDataGCCStrike15V2_TournamentMatchDraft) GetDrafts() []*CDataGCCStrike15V2_TournamentMatchDraft_Entry { + if x != nil { + return x.Drafts } return nil } -type CDataGCCStrike15V2_TournamentMatchDraft_Entry struct { - Mapid *int32 `protobuf:"varint,1,opt,name=mapid" json:"mapid,omitempty"` - TeamIdCt *int32 `protobuf:"varint,2,opt,name=team_id_ct,json=teamIdCt" json:"team_id_ct,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CPreMatchInfoData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CDataGCCStrike15V2_TournamentMatchDraft_Entry) Reset() { - *m = CDataGCCStrike15V2_TournamentMatchDraft_Entry{} -} -func (m *CDataGCCStrike15V2_TournamentMatchDraft_Entry) String() string { - return proto.CompactTextString(m) -} -func (*CDataGCCStrike15V2_TournamentMatchDraft_Entry) ProtoMessage() {} -func (*CDataGCCStrike15V2_TournamentMatchDraft_Entry) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{30, 0} + PredictionsPct *int32 `protobuf:"varint,1,opt,name=predictions_pct,json=predictionsPct" json:"predictions_pct,omitempty"` + Draft *CDataGCCStrike15V2_TournamentMatchDraft `protobuf:"bytes,4,opt,name=draft" json:"draft,omitempty"` + Stats []*CPreMatchInfoData_TeamStats `protobuf:"bytes,5,rep,name=stats" json:"stats,omitempty"` + Wins []int32 `protobuf:"varint,6,rep,name=wins" json:"wins,omitempty"` } -func (m *CDataGCCStrike15V2_TournamentMatchDraft_Entry) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CDataGCCStrike15V2_TournamentMatchDraft_Entry.Unmarshal(m, b) -} -func (m *CDataGCCStrike15V2_TournamentMatchDraft_Entry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CDataGCCStrike15V2_TournamentMatchDraft_Entry.Marshal(b, m, deterministic) -} -func (m *CDataGCCStrike15V2_TournamentMatchDraft_Entry) XXX_Merge(src proto.Message) { - xxx_messageInfo_CDataGCCStrike15V2_TournamentMatchDraft_Entry.Merge(m, src) -} -func (m *CDataGCCStrike15V2_TournamentMatchDraft_Entry) XXX_Size() int { - return xxx_messageInfo_CDataGCCStrike15V2_TournamentMatchDraft_Entry.Size(m) -} -func (m *CDataGCCStrike15V2_TournamentMatchDraft_Entry) XXX_DiscardUnknown() { - xxx_messageInfo_CDataGCCStrike15V2_TournamentMatchDraft_Entry.DiscardUnknown(m) +func (x *CPreMatchInfoData) Reset() { + *x = CPreMatchInfoData{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var xxx_messageInfo_CDataGCCStrike15V2_TournamentMatchDraft_Entry proto.InternalMessageInfo - -func (m *CDataGCCStrike15V2_TournamentMatchDraft_Entry) GetMapid() int32 { - if m != nil && m.Mapid != nil { - return *m.Mapid - } - return 0 +func (x *CPreMatchInfoData) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CDataGCCStrike15V2_TournamentMatchDraft_Entry) GetTeamIdCt() int32 { - if m != nil && m.TeamIdCt != nil { - return *m.TeamIdCt +func (*CPreMatchInfoData) ProtoMessage() {} + +func (x *CPreMatchInfoData) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[31] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -type CPreMatchInfoData struct { - PredictionsPct *int32 `protobuf:"varint,1,opt,name=predictions_pct,json=predictionsPct" json:"predictions_pct,omitempty"` - Draft *CDataGCCStrike15V2_TournamentMatchDraft `protobuf:"bytes,4,opt,name=draft" json:"draft,omitempty"` - Stats []*CPreMatchInfoData_TeamStats `protobuf:"bytes,5,rep,name=stats" json:"stats,omitempty"` - Wins []int32 `protobuf:"varint,6,rep,name=wins" json:"wins,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CPreMatchInfoData) Reset() { *m = CPreMatchInfoData{} } -func (m *CPreMatchInfoData) String() string { return proto.CompactTextString(m) } -func (*CPreMatchInfoData) ProtoMessage() {} +// Deprecated: Use CPreMatchInfoData.ProtoReflect.Descriptor instead. func (*CPreMatchInfoData) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{31} -} - -func (m *CPreMatchInfoData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPreMatchInfoData.Unmarshal(m, b) -} -func (m *CPreMatchInfoData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPreMatchInfoData.Marshal(b, m, deterministic) -} -func (m *CPreMatchInfoData) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPreMatchInfoData.Merge(m, src) -} -func (m *CPreMatchInfoData) XXX_Size() int { - return xxx_messageInfo_CPreMatchInfoData.Size(m) -} -func (m *CPreMatchInfoData) XXX_DiscardUnknown() { - xxx_messageInfo_CPreMatchInfoData.DiscardUnknown(m) + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{31} } -var xxx_messageInfo_CPreMatchInfoData proto.InternalMessageInfo - -func (m *CPreMatchInfoData) GetPredictionsPct() int32 { - if m != nil && m.PredictionsPct != nil { - return *m.PredictionsPct +func (x *CPreMatchInfoData) GetPredictionsPct() int32 { + if x != nil && x.PredictionsPct != nil { + return *x.PredictionsPct } return 0 } -func (m *CPreMatchInfoData) GetDraft() *CDataGCCStrike15V2_TournamentMatchDraft { - if m != nil { - return m.Draft - } - return nil -} - -func (m *CPreMatchInfoData) GetStats() []*CPreMatchInfoData_TeamStats { - if m != nil { - return m.Stats +func (x *CPreMatchInfoData) GetDraft() *CDataGCCStrike15V2_TournamentMatchDraft { + if x != nil { + return x.Draft } return nil } -func (m *CPreMatchInfoData) GetWins() []int32 { - if m != nil { - return m.Wins +func (x *CPreMatchInfoData) GetStats() []*CPreMatchInfoData_TeamStats { + if x != nil { + return x.Stats } return nil } -type CPreMatchInfoData_TeamStats struct { - MatchInfoIdxtxt *int32 `protobuf:"varint,1,opt,name=match_info_idxtxt,json=matchInfoIdxtxt" json:"match_info_idxtxt,omitempty"` - MatchInfoTxt *string `protobuf:"bytes,2,opt,name=match_info_txt,json=matchInfoTxt" json:"match_info_txt,omitempty"` - MatchInfoTeams []string `protobuf:"bytes,3,rep,name=match_info_teams,json=matchInfoTeams" json:"match_info_teams,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CPreMatchInfoData_TeamStats) Reset() { *m = CPreMatchInfoData_TeamStats{} } -func (m *CPreMatchInfoData_TeamStats) String() string { return proto.CompactTextString(m) } -func (*CPreMatchInfoData_TeamStats) ProtoMessage() {} -func (*CPreMatchInfoData_TeamStats) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{31, 0} -} - -func (m *CPreMatchInfoData_TeamStats) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPreMatchInfoData_TeamStats.Unmarshal(m, b) -} -func (m *CPreMatchInfoData_TeamStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPreMatchInfoData_TeamStats.Marshal(b, m, deterministic) -} -func (m *CPreMatchInfoData_TeamStats) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPreMatchInfoData_TeamStats.Merge(m, src) -} -func (m *CPreMatchInfoData_TeamStats) XXX_Size() int { - return xxx_messageInfo_CPreMatchInfoData_TeamStats.Size(m) -} -func (m *CPreMatchInfoData_TeamStats) XXX_DiscardUnknown() { - xxx_messageInfo_CPreMatchInfoData_TeamStats.DiscardUnknown(m) -} - -var xxx_messageInfo_CPreMatchInfoData_TeamStats proto.InternalMessageInfo - -func (m *CPreMatchInfoData_TeamStats) GetMatchInfoIdxtxt() int32 { - if m != nil && m.MatchInfoIdxtxt != nil { - return *m.MatchInfoIdxtxt - } - return 0 -} - -func (m *CPreMatchInfoData_TeamStats) GetMatchInfoTxt() string { - if m != nil && m.MatchInfoTxt != nil { - return *m.MatchInfoTxt - } - return "" -} - -func (m *CPreMatchInfoData_TeamStats) GetMatchInfoTeams() []string { - if m != nil { - return m.MatchInfoTeams +func (x *CPreMatchInfoData) GetWins() []int32 { + if x != nil { + return x.Wins } return nil } type CMsgGCCStrike15V2_MatchmakingGC2ServerReserve struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + AccountIds []uint32 `protobuf:"varint,1,rep,name=account_ids,json=accountIds" json:"account_ids,omitempty"` GameType *uint32 `protobuf:"varint,2,opt,name=game_type,json=gameType" json:"game_type,omitempty"` MatchId *uint64 `protobuf:"varint,3,opt,name=match_id,json=matchId" json:"match_id,omitempty"` @@ -3164,167 +3130,171 @@ type CMsgGCCStrike15V2_MatchmakingGC2ServerReserve struct { PreMatchData *CPreMatchInfoData `protobuf:"bytes,15,opt,name=pre_match_data,json=preMatchData" json:"pre_match_data,omitempty"` Rtime32EventStart *uint32 `protobuf:"varint,16,opt,name=rtime32_event_start,json=rtime32EventStart" json:"rtime32_event_start,omitempty"` TvControl *uint32 `protobuf:"varint,17,opt,name=tv_control,json=tvControl" json:"tv_control,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) Reset() { - *m = CMsgGCCStrike15V2_MatchmakingGC2ServerReserve{} -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) String() string { - return proto.CompactTextString(m) -} -func (*CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) ProtoMessage() {} -func (*CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{32} +func (x *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) Reset() { + *x = CMsgGCCStrike15V2_MatchmakingGC2ServerReserve{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ServerReserve.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ServerReserve.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ServerReserve.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ServerReserve.Size(m) -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ServerReserve.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ServerReserve proto.InternalMessageInfo +func (*CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) ProtoMessage() {} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) GetAccountIds() []uint32 { - if m != nil { - return m.AccountIds +func (x *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[32] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) GetGameType() uint32 { - if m != nil && m.GameType != nil { - return *m.GameType +// Deprecated: Use CMsgGCCStrike15V2_MatchmakingGC2ServerReserve.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{32} +} + +func (x *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) GetAccountIds() []uint32 { + if x != nil { + return x.AccountIds + } + return nil +} + +func (x *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) GetGameType() uint32 { + if x != nil && x.GameType != nil { + return *x.GameType } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) GetMatchId() uint64 { - if m != nil && m.MatchId != nil { - return *m.MatchId +func (x *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) GetMatchId() uint64 { + if x != nil && x.MatchId != nil { + return *x.MatchId } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) GetServerVersion() uint32 { - if m != nil && m.ServerVersion != nil { - return *m.ServerVersion +func (x *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) GetServerVersion() uint32 { + if x != nil && x.ServerVersion != nil { + return *x.ServerVersion } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) GetFlags() uint32 { - if m != nil && m.Flags != nil { - return *m.Flags +func (x *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) GetFlags() uint32 { + if x != nil && x.Flags != nil { + return *x.Flags } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) GetRankings() []*PlayerRankingInfo { - if m != nil { - return m.Rankings +func (x *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) GetRankings() []*PlayerRankingInfo { + if x != nil { + return x.Rankings } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) GetEncryptionKey() uint64 { - if m != nil && m.EncryptionKey != nil { - return *m.EncryptionKey +func (x *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) GetEncryptionKey() uint64 { + if x != nil && x.EncryptionKey != nil { + return *x.EncryptionKey } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) GetEncryptionKeyPub() uint64 { - if m != nil && m.EncryptionKeyPub != nil { - return *m.EncryptionKeyPub +func (x *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) GetEncryptionKeyPub() uint64 { + if x != nil && x.EncryptionKeyPub != nil { + return *x.EncryptionKeyPub } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) GetPartyIds() []uint32 { - if m != nil { - return m.PartyIds +func (x *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) GetPartyIds() []uint32 { + if x != nil { + return x.PartyIds } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) GetWhitelist() []*IpAddressMask { - if m != nil { - return m.Whitelist +func (x *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) GetWhitelist() []*IpAddressMask { + if x != nil { + return x.Whitelist } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) GetTvMasterSteamid() uint64 { - if m != nil && m.TvMasterSteamid != nil { - return *m.TvMasterSteamid +func (x *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) GetTvMasterSteamid() uint64 { + if x != nil && x.TvMasterSteamid != nil { + return *x.TvMasterSteamid } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) GetTournamentEvent() *TournamentEvent { - if m != nil { - return m.TournamentEvent +func (x *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) GetTournamentEvent() *TournamentEvent { + if x != nil { + return x.TournamentEvent } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) GetTournamentTeams() []*TournamentTeam { - if m != nil { - return m.TournamentTeams +func (x *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) GetTournamentTeams() []*TournamentTeam { + if x != nil { + return x.TournamentTeams } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) GetTournamentCastersAccountIds() []uint32 { - if m != nil { - return m.TournamentCastersAccountIds +func (x *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) GetTournamentCastersAccountIds() []uint32 { + if x != nil { + return x.TournamentCastersAccountIds } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) GetTvRelaySteamid() uint64 { - if m != nil && m.TvRelaySteamid != nil { - return *m.TvRelaySteamid +func (x *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) GetTvRelaySteamid() uint64 { + if x != nil && x.TvRelaySteamid != nil { + return *x.TvRelaySteamid } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) GetPreMatchData() *CPreMatchInfoData { - if m != nil { - return m.PreMatchData +func (x *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) GetPreMatchData() *CPreMatchInfoData { + if x != nil { + return x.PreMatchData } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) GetRtime32EventStart() uint32 { - if m != nil && m.Rtime32EventStart != nil { - return *m.Rtime32EventStart +func (x *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) GetRtime32EventStart() uint32 { + if x != nil && x.Rtime32EventStart != nil { + return *x.Rtime32EventStart } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) GetTvControl() uint32 { - if m != nil && m.TvControl != nil { - return *m.TvControl +func (x *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve) GetTvControl() uint32 { + if x != nil && x.TvControl != nil { + return *x.TvControl } return 0 } type CMsgGCCStrike15V2_MatchmakingServerReservationResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + Reservationid *uint64 `protobuf:"varint,1,opt,name=reservationid" json:"reservationid,omitempty"` Reservation *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve `protobuf:"bytes,2,opt,name=reservation" json:"reservation,omitempty"` Map *string `protobuf:"bytes,3,opt,name=map" json:"map,omitempty"` @@ -3342,746 +3312,726 @@ type CMsgGCCStrike15V2_MatchmakingServerReservationResponse struct { SteamdatagramRouting *uint32 `protobuf:"varint,17,opt,name=steamdatagram_routing,json=steamdatagramRouting" json:"steamdatagram_routing,omitempty"` TestToken *uint32 `protobuf:"fixed32,15,opt,name=test_token,json=testToken" json:"test_token,omitempty"` Flags *uint32 `protobuf:"varint,16,opt,name=flags" json:"flags,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) Reset() { - *m = CMsgGCCStrike15V2_MatchmakingServerReservationResponse{} +func (x *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) Reset() { + *x = CMsgGCCStrike15V2_MatchmakingServerReservationResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCCStrike15V2_MatchmakingServerReservationResponse) ProtoMessage() {} -func (*CMsgGCCStrike15V2_MatchmakingServerReservationResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{33} -} -func (m *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingServerReservationResponse.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingServerReservationResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingServerReservationResponse.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingServerReservationResponse.Size(m) -} -func (m *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingServerReservationResponse.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[33] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingServerReservationResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_MatchmakingServerReservationResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_MatchmakingServerReservationResponse) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{33} +} -func (m *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) GetReservationid() uint64 { - if m != nil && m.Reservationid != nil { - return *m.Reservationid +func (x *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) GetReservationid() uint64 { + if x != nil && x.Reservationid != nil { + return *x.Reservationid } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) GetReservation() *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve { - if m != nil { - return m.Reservation +func (x *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) GetReservation() *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve { + if x != nil { + return x.Reservation } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) GetMap() string { - if m != nil && m.Map != nil { - return *m.Map +func (x *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) GetMap() string { + if x != nil && x.Map != nil { + return *x.Map } return "" } -func (m *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) GetGcReservationSent() uint64 { - if m != nil && m.GcReservationSent != nil { - return *m.GcReservationSent +func (x *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) GetGcReservationSent() uint64 { + if x != nil && x.GcReservationSent != nil { + return *x.GcReservationSent } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) GetServerVersion() uint32 { - if m != nil && m.ServerVersion != nil { - return *m.ServerVersion +func (x *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) GetServerVersion() uint32 { + if x != nil && x.ServerVersion != nil { + return *x.ServerVersion } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) GetTvInfo() *ServerHltvInfo { - if m != nil { - return m.TvInfo +func (x *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) GetTvInfo() *ServerHltvInfo { + if x != nil { + return x.TvInfo } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) GetRewardPlayerAccounts() []uint32 { - if m != nil { - return m.RewardPlayerAccounts +func (x *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) GetRewardPlayerAccounts() []uint32 { + if x != nil { + return x.RewardPlayerAccounts } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) GetIdlePlayerAccounts() []uint32 { - if m != nil { - return m.IdlePlayerAccounts +func (x *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) GetIdlePlayerAccounts() []uint32 { + if x != nil { + return x.IdlePlayerAccounts } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) GetRewardItemAttrDefIdx() uint32 { - if m != nil && m.RewardItemAttrDefIdx != nil { - return *m.RewardItemAttrDefIdx +func (x *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) GetRewardItemAttrDefIdx() uint32 { + if x != nil && x.RewardItemAttrDefIdx != nil { + return *x.RewardItemAttrDefIdx } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) GetRewardItemAttrValue() uint32 { - if m != nil && m.RewardItemAttrValue != nil { - return *m.RewardItemAttrValue +func (x *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) GetRewardItemAttrValue() uint32 { + if x != nil && x.RewardItemAttrValue != nil { + return *x.RewardItemAttrValue } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) GetRewardItemAttrRewardIdx() uint32 { - if m != nil && m.RewardItemAttrRewardIdx != nil { - return *m.RewardItemAttrRewardIdx +func (x *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) GetRewardItemAttrRewardIdx() uint32 { + if x != nil && x.RewardItemAttrRewardIdx != nil { + return *x.RewardItemAttrRewardIdx } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) GetRewardDropList() uint32 { - if m != nil && m.RewardDropList != nil { - return *m.RewardDropList +func (x *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) GetRewardDropList() uint32 { + if x != nil && x.RewardDropList != nil { + return *x.RewardDropList } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) GetTournamentTag() string { - if m != nil && m.TournamentTag != nil { - return *m.TournamentTag +func (x *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) GetTournamentTag() string { + if x != nil && x.TournamentTag != nil { + return *x.TournamentTag } return "" } -func (m *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) GetLegacySteamdatagramPort() uint32 { - if m != nil && m.LegacySteamdatagramPort != nil { - return *m.LegacySteamdatagramPort +func (x *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) GetLegacySteamdatagramPort() uint32 { + if x != nil && x.LegacySteamdatagramPort != nil { + return *x.LegacySteamdatagramPort } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) GetSteamdatagramRouting() uint32 { - if m != nil && m.SteamdatagramRouting != nil { - return *m.SteamdatagramRouting +func (x *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) GetSteamdatagramRouting() uint32 { + if x != nil && x.SteamdatagramRouting != nil { + return *x.SteamdatagramRouting } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) GetTestToken() uint32 { - if m != nil && m.TestToken != nil { - return *m.TestToken +func (x *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) GetTestToken() uint32 { + if x != nil && x.TestToken != nil { + return *x.TestToken } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) GetFlags() uint32 { - if m != nil && m.Flags != nil { - return *m.Flags +func (x *CMsgGCCStrike15V2_MatchmakingServerReservationResponse) GetFlags() uint32 { + if x != nil && x.Flags != nil { + return *x.Flags } return 0 } type CMsgGCCStrike15V2_MatchmakingGC2ClientReserve struct { - Serverid *uint64 `protobuf:"varint,1,opt,name=serverid" json:"serverid,omitempty"` - DirectUdpIp *uint32 `protobuf:"varint,2,opt,name=direct_udp_ip,json=directUdpIp" json:"direct_udp_ip,omitempty"` - DirectUdpPort *uint32 `protobuf:"varint,3,opt,name=direct_udp_port,json=directUdpPort" json:"direct_udp_port,omitempty"` - Reservationid *uint64 `protobuf:"varint,4,opt,name=reservationid" json:"reservationid,omitempty"` - Reservation *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve `protobuf:"bytes,5,opt,name=reservation" json:"reservation,omitempty"` - Map *string `protobuf:"bytes,6,opt,name=map" json:"map,omitempty"` - ServerAddress *string `protobuf:"bytes,7,opt,name=server_address,json=serverAddress" json:"server_address,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Serverid *uint64 `protobuf:"varint,1,opt,name=serverid" json:"serverid,omitempty"` + DirectUdpIp *uint32 `protobuf:"varint,2,opt,name=direct_udp_ip,json=directUdpIp" json:"direct_udp_ip,omitempty"` + DirectUdpPort *uint32 `protobuf:"varint,3,opt,name=direct_udp_port,json=directUdpPort" json:"direct_udp_port,omitempty"` + Reservationid *uint64 `protobuf:"varint,4,opt,name=reservationid" json:"reservationid,omitempty"` + Reservation *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve `protobuf:"bytes,5,opt,name=reservation" json:"reservation,omitempty"` + Map *string `protobuf:"bytes,6,opt,name=map" json:"map,omitempty"` + ServerAddress *string `protobuf:"bytes,7,opt,name=server_address,json=serverAddress" json:"server_address,omitempty"` } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientReserve) Reset() { - *m = CMsgGCCStrike15V2_MatchmakingGC2ClientReserve{} +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientReserve) Reset() { + *x = CMsgGCCStrike15V2_MatchmakingGC2ClientReserve{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientReserve) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientReserve) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCCStrike15V2_MatchmakingGC2ClientReserve) ProtoMessage() {} -func (*CMsgGCCStrike15V2_MatchmakingGC2ClientReserve) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{34} -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientReserve) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ClientReserve.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientReserve) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ClientReserve.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientReserve) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ClientReserve.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientReserve) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ClientReserve.Size(m) -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientReserve) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ClientReserve.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientReserve) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[34] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ClientReserve proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_MatchmakingGC2ClientReserve.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_MatchmakingGC2ClientReserve) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{34} +} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientReserve) GetServerid() uint64 { - if m != nil && m.Serverid != nil { - return *m.Serverid +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientReserve) GetServerid() uint64 { + if x != nil && x.Serverid != nil { + return *x.Serverid } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientReserve) GetDirectUdpIp() uint32 { - if m != nil && m.DirectUdpIp != nil { - return *m.DirectUdpIp +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientReserve) GetDirectUdpIp() uint32 { + if x != nil && x.DirectUdpIp != nil { + return *x.DirectUdpIp } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientReserve) GetDirectUdpPort() uint32 { - if m != nil && m.DirectUdpPort != nil { - return *m.DirectUdpPort +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientReserve) GetDirectUdpPort() uint32 { + if x != nil && x.DirectUdpPort != nil { + return *x.DirectUdpPort } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientReserve) GetReservationid() uint64 { - if m != nil && m.Reservationid != nil { - return *m.Reservationid +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientReserve) GetReservationid() uint64 { + if x != nil && x.Reservationid != nil { + return *x.Reservationid } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientReserve) GetReservation() *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve { - if m != nil { - return m.Reservation +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientReserve) GetReservation() *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve { + if x != nil { + return x.Reservation } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientReserve) GetMap() string { - if m != nil && m.Map != nil { - return *m.Map +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientReserve) GetMap() string { + if x != nil && x.Map != nil { + return *x.Map } return "" } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientReserve) GetServerAddress() string { - if m != nil && m.ServerAddress != nil { - return *m.ServerAddress +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientReserve) GetServerAddress() string { + if x != nil && x.ServerAddress != nil { + return *x.ServerAddress } return "" } type CMsgGCCStrike15V2_MatchmakingServerRoundStats struct { - Reservationid *uint64 `protobuf:"varint,1,opt,name=reservationid" json:"reservationid,omitempty"` - Reservation *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve `protobuf:"bytes,2,opt,name=reservation" json:"reservation,omitempty"` - Map *string `protobuf:"bytes,3,opt,name=map" json:"map,omitempty"` - Round *int32 `protobuf:"varint,4,opt,name=round" json:"round,omitempty"` - Kills []int32 `protobuf:"varint,5,rep,name=kills" json:"kills,omitempty"` - Assists []int32 `protobuf:"varint,6,rep,name=assists" json:"assists,omitempty"` - Deaths []int32 `protobuf:"varint,7,rep,name=deaths" json:"deaths,omitempty"` - Scores []int32 `protobuf:"varint,8,rep,name=scores" json:"scores,omitempty"` - Pings []int32 `protobuf:"varint,9,rep,name=pings" json:"pings,omitempty"` - RoundResult *int32 `protobuf:"varint,10,opt,name=round_result,json=roundResult" json:"round_result,omitempty"` - MatchResult *int32 `protobuf:"varint,11,opt,name=match_result,json=matchResult" json:"match_result,omitempty"` - TeamScores []int32 `protobuf:"varint,12,rep,name=team_scores,json=teamScores" json:"team_scores,omitempty"` - Confirm *CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm `protobuf:"bytes,13,opt,name=confirm" json:"confirm,omitempty"` - ReservationStage *int32 `protobuf:"varint,14,opt,name=reservation_stage,json=reservationStage" json:"reservation_stage,omitempty"` - MatchDuration *int32 `protobuf:"varint,15,opt,name=match_duration,json=matchDuration" json:"match_duration,omitempty"` - EnemyKills []int32 `protobuf:"varint,16,rep,name=enemy_kills,json=enemyKills" json:"enemy_kills,omitempty"` - EnemyHeadshots []int32 `protobuf:"varint,17,rep,name=enemy_headshots,json=enemyHeadshots" json:"enemy_headshots,omitempty"` - Enemy_3Ks []int32 `protobuf:"varint,18,rep,name=enemy_3ks,json=enemy3ks" json:"enemy_3ks,omitempty"` - Enemy_4Ks []int32 `protobuf:"varint,19,rep,name=enemy_4ks,json=enemy4ks" json:"enemy_4ks,omitempty"` - Enemy_5Ks []int32 `protobuf:"varint,20,rep,name=enemy_5ks,json=enemy5ks" json:"enemy_5ks,omitempty"` - Mvps []int32 `protobuf:"varint,21,rep,name=mvps" json:"mvps,omitempty"` - SpectatorsCount *uint32 `protobuf:"varint,22,opt,name=spectators_count,json=spectatorsCount" json:"spectators_count,omitempty"` - SpectatorsCountTv *uint32 `protobuf:"varint,23,opt,name=spectators_count_tv,json=spectatorsCountTv" json:"spectators_count_tv,omitempty"` - SpectatorsCountLnk *uint32 `protobuf:"varint,24,opt,name=spectators_count_lnk,json=spectatorsCountLnk" json:"spectators_count_lnk,omitempty"` - EnemyKillsAgg []int32 `protobuf:"varint,25,rep,name=enemy_kills_agg,json=enemyKillsAgg" json:"enemy_kills_agg,omitempty"` - DropInfo *CMsgGCCStrike15V2_MatchmakingServerRoundStats_DropInfo `protobuf:"bytes,26,opt,name=drop_info,json=dropInfo" json:"drop_info,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats) Reset() { - *m = CMsgGCCStrike15V2_MatchmakingServerRoundStats{} -} -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats) String() string { - return proto.CompactTextString(m) + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Reservationid *uint64 `protobuf:"varint,1,opt,name=reservationid" json:"reservationid,omitempty"` + Reservation *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve `protobuf:"bytes,2,opt,name=reservation" json:"reservation,omitempty"` + Map *string `protobuf:"bytes,3,opt,name=map" json:"map,omitempty"` + Round *int32 `protobuf:"varint,4,opt,name=round" json:"round,omitempty"` + Kills []int32 `protobuf:"varint,5,rep,name=kills" json:"kills,omitempty"` + Assists []int32 `protobuf:"varint,6,rep,name=assists" json:"assists,omitempty"` + Deaths []int32 `protobuf:"varint,7,rep,name=deaths" json:"deaths,omitempty"` + Scores []int32 `protobuf:"varint,8,rep,name=scores" json:"scores,omitempty"` + Pings []int32 `protobuf:"varint,9,rep,name=pings" json:"pings,omitempty"` + RoundResult *int32 `protobuf:"varint,10,opt,name=round_result,json=roundResult" json:"round_result,omitempty"` + MatchResult *int32 `protobuf:"varint,11,opt,name=match_result,json=matchResult" json:"match_result,omitempty"` + TeamScores []int32 `protobuf:"varint,12,rep,name=team_scores,json=teamScores" json:"team_scores,omitempty"` + Confirm *CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm `protobuf:"bytes,13,opt,name=confirm" json:"confirm,omitempty"` + ReservationStage *int32 `protobuf:"varint,14,opt,name=reservation_stage,json=reservationStage" json:"reservation_stage,omitempty"` + MatchDuration *int32 `protobuf:"varint,15,opt,name=match_duration,json=matchDuration" json:"match_duration,omitempty"` + EnemyKills []int32 `protobuf:"varint,16,rep,name=enemy_kills,json=enemyKills" json:"enemy_kills,omitempty"` + EnemyHeadshots []int32 `protobuf:"varint,17,rep,name=enemy_headshots,json=enemyHeadshots" json:"enemy_headshots,omitempty"` + Enemy_3Ks []int32 `protobuf:"varint,18,rep,name=enemy_3ks,json=enemy3ks" json:"enemy_3ks,omitempty"` + Enemy_4Ks []int32 `protobuf:"varint,19,rep,name=enemy_4ks,json=enemy4ks" json:"enemy_4ks,omitempty"` + Enemy_5Ks []int32 `protobuf:"varint,20,rep,name=enemy_5ks,json=enemy5ks" json:"enemy_5ks,omitempty"` + Mvps []int32 `protobuf:"varint,21,rep,name=mvps" json:"mvps,omitempty"` + SpectatorsCount *uint32 `protobuf:"varint,22,opt,name=spectators_count,json=spectatorsCount" json:"spectators_count,omitempty"` + SpectatorsCountTv *uint32 `protobuf:"varint,23,opt,name=spectators_count_tv,json=spectatorsCountTv" json:"spectators_count_tv,omitempty"` + SpectatorsCountLnk *uint32 `protobuf:"varint,24,opt,name=spectators_count_lnk,json=spectatorsCountLnk" json:"spectators_count_lnk,omitempty"` + EnemyKillsAgg []int32 `protobuf:"varint,25,rep,name=enemy_kills_agg,json=enemyKillsAgg" json:"enemy_kills_agg,omitempty"` + DropInfo *CMsgGCCStrike15V2_MatchmakingServerRoundStats_DropInfo `protobuf:"bytes,26,opt,name=drop_info,json=dropInfo" json:"drop_info,omitempty"` +} + +func (x *CMsgGCCStrike15V2_MatchmakingServerRoundStats) Reset() { + *x = CMsgGCCStrike15V2_MatchmakingServerRoundStats{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCCStrike15V2_MatchmakingServerRoundStats) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCCStrike15V2_MatchmakingServerRoundStats) ProtoMessage() {} -func (*CMsgGCCStrike15V2_MatchmakingServerRoundStats) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{35} -} -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingServerRoundStats.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingServerRoundStats.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingServerRoundStats.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingServerRoundStats.Size(m) -} -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingServerRoundStats.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_MatchmakingServerRoundStats) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[35] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingServerRoundStats proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_MatchmakingServerRoundStats.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_MatchmakingServerRoundStats) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{35} +} -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetReservationid() uint64 { - if m != nil && m.Reservationid != nil { - return *m.Reservationid +func (x *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetReservationid() uint64 { + if x != nil && x.Reservationid != nil { + return *x.Reservationid } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetReservation() *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve { - if m != nil { - return m.Reservation +func (x *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetReservation() *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve { + if x != nil { + return x.Reservation } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetMap() string { - if m != nil && m.Map != nil { - return *m.Map +func (x *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetMap() string { + if x != nil && x.Map != nil { + return *x.Map } return "" } -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetRound() int32 { - if m != nil && m.Round != nil { - return *m.Round +func (x *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetRound() int32 { + if x != nil && x.Round != nil { + return *x.Round } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetKills() []int32 { - if m != nil { - return m.Kills +func (x *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetKills() []int32 { + if x != nil { + return x.Kills } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetAssists() []int32 { - if m != nil { - return m.Assists +func (x *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetAssists() []int32 { + if x != nil { + return x.Assists } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetDeaths() []int32 { - if m != nil { - return m.Deaths +func (x *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetDeaths() []int32 { + if x != nil { + return x.Deaths } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetScores() []int32 { - if m != nil { - return m.Scores +func (x *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetScores() []int32 { + if x != nil { + return x.Scores } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetPings() []int32 { - if m != nil { - return m.Pings +func (x *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetPings() []int32 { + if x != nil { + return x.Pings } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetRoundResult() int32 { - if m != nil && m.RoundResult != nil { - return *m.RoundResult +func (x *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetRoundResult() int32 { + if x != nil && x.RoundResult != nil { + return *x.RoundResult } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetMatchResult() int32 { - if m != nil && m.MatchResult != nil { - return *m.MatchResult +func (x *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetMatchResult() int32 { + if x != nil && x.MatchResult != nil { + return *x.MatchResult } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetTeamScores() []int32 { - if m != nil { - return m.TeamScores +func (x *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetTeamScores() []int32 { + if x != nil { + return x.TeamScores } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetConfirm() *CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm { - if m != nil { - return m.Confirm +func (x *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetConfirm() *CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm { + if x != nil { + return x.Confirm } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetReservationStage() int32 { - if m != nil && m.ReservationStage != nil { - return *m.ReservationStage +func (x *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetReservationStage() int32 { + if x != nil && x.ReservationStage != nil { + return *x.ReservationStage } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetMatchDuration() int32 { - if m != nil && m.MatchDuration != nil { - return *m.MatchDuration +func (x *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetMatchDuration() int32 { + if x != nil && x.MatchDuration != nil { + return *x.MatchDuration } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetEnemyKills() []int32 { - if m != nil { - return m.EnemyKills +func (x *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetEnemyKills() []int32 { + if x != nil { + return x.EnemyKills } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetEnemyHeadshots() []int32 { - if m != nil { - return m.EnemyHeadshots +func (x *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetEnemyHeadshots() []int32 { + if x != nil { + return x.EnemyHeadshots } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetEnemy_3Ks() []int32 { - if m != nil { - return m.Enemy_3Ks +func (x *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetEnemy_3Ks() []int32 { + if x != nil { + return x.Enemy_3Ks } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetEnemy_4Ks() []int32 { - if m != nil { - return m.Enemy_4Ks +func (x *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetEnemy_4Ks() []int32 { + if x != nil { + return x.Enemy_4Ks } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetEnemy_5Ks() []int32 { - if m != nil { - return m.Enemy_5Ks +func (x *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetEnemy_5Ks() []int32 { + if x != nil { + return x.Enemy_5Ks } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetMvps() []int32 { - if m != nil { - return m.Mvps +func (x *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetMvps() []int32 { + if x != nil { + return x.Mvps } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetSpectatorsCount() uint32 { - if m != nil && m.SpectatorsCount != nil { - return *m.SpectatorsCount +func (x *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetSpectatorsCount() uint32 { + if x != nil && x.SpectatorsCount != nil { + return *x.SpectatorsCount } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetSpectatorsCountTv() uint32 { - if m != nil && m.SpectatorsCountTv != nil { - return *m.SpectatorsCountTv +func (x *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetSpectatorsCountTv() uint32 { + if x != nil && x.SpectatorsCountTv != nil { + return *x.SpectatorsCountTv } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetSpectatorsCountLnk() uint32 { - if m != nil && m.SpectatorsCountLnk != nil { - return *m.SpectatorsCountLnk +func (x *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetSpectatorsCountLnk() uint32 { + if x != nil && x.SpectatorsCountLnk != nil { + return *x.SpectatorsCountLnk } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetEnemyKillsAgg() []int32 { - if m != nil { - return m.EnemyKillsAgg +func (x *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetEnemyKillsAgg() []int32 { + if x != nil { + return x.EnemyKillsAgg } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetDropInfo() *CMsgGCCStrike15V2_MatchmakingServerRoundStats_DropInfo { - if m != nil { - return m.DropInfo +func (x *CMsgGCCStrike15V2_MatchmakingServerRoundStats) GetDropInfo() *CMsgGCCStrike15V2_MatchmakingServerRoundStats_DropInfo { + if x != nil { + return x.DropInfo } return nil } -type CMsgGCCStrike15V2_MatchmakingServerRoundStats_DropInfo struct { - AccountMvp *uint32 `protobuf:"varint,1,opt,name=account_mvp,json=accountMvp" json:"account_mvp,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats_DropInfo) Reset() { - *m = CMsgGCCStrike15V2_MatchmakingServerRoundStats_DropInfo{} -} -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats_DropInfo) String() string { - return proto.CompactTextString(m) -} -func (*CMsgGCCStrike15V2_MatchmakingServerRoundStats_DropInfo) ProtoMessage() {} -func (*CMsgGCCStrike15V2_MatchmakingServerRoundStats_DropInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{35, 0} -} +type CMsgGCCStrike15V2_MatchmakingServerMatchEnd struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats_DropInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingServerRoundStats_DropInfo.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats_DropInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingServerRoundStats_DropInfo.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats_DropInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingServerRoundStats_DropInfo.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats_DropInfo) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingServerRoundStats_DropInfo.Size(m) -} -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats_DropInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingServerRoundStats_DropInfo.DiscardUnknown(m) + Stats *CMsgGCCStrike15V2_MatchmakingServerRoundStats `protobuf:"bytes,1,opt,name=stats" json:"stats,omitempty"` + Confirm *CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm `protobuf:"bytes,3,opt,name=confirm" json:"confirm,omitempty"` + Rematch *uint64 `protobuf:"varint,4,opt,name=rematch" json:"rematch,omitempty"` + ReplayToken *uint32 `protobuf:"varint,5,opt,name=replay_token,json=replayToken" json:"replay_token,omitempty"` + ReplayClusterId *uint32 `protobuf:"varint,6,opt,name=replay_cluster_id,json=replayClusterId" json:"replay_cluster_id,omitempty"` + AbortedMatch *bool `protobuf:"varint,7,opt,name=aborted_match,json=abortedMatch" json:"aborted_match,omitempty"` + MatchEndQuestData *CMsgGC_ServerQuestUpdateData `protobuf:"bytes,8,opt,name=match_end_quest_data,json=matchEndQuestData" json:"match_end_quest_data,omitempty"` + ServerVersion *uint32 `protobuf:"varint,9,opt,name=server_version,json=serverVersion" json:"server_version,omitempty"` } -var xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingServerRoundStats_DropInfo proto.InternalMessageInfo - -func (m *CMsgGCCStrike15V2_MatchmakingServerRoundStats_DropInfo) GetAccountMvp() uint32 { - if m != nil && m.AccountMvp != nil { - return *m.AccountMvp +func (x *CMsgGCCStrike15V2_MatchmakingServerMatchEnd) Reset() { + *x = CMsgGCCStrike15V2_MatchmakingServerMatchEnd{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -type CMsgGCCStrike15V2_MatchmakingServerMatchEnd struct { - Stats *CMsgGCCStrike15V2_MatchmakingServerRoundStats `protobuf:"bytes,1,opt,name=stats" json:"stats,omitempty"` - Confirm *CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm `protobuf:"bytes,3,opt,name=confirm" json:"confirm,omitempty"` - Rematch *uint64 `protobuf:"varint,4,opt,name=rematch" json:"rematch,omitempty"` - ReplayToken *uint32 `protobuf:"varint,5,opt,name=replay_token,json=replayToken" json:"replay_token,omitempty"` - ReplayClusterId *uint32 `protobuf:"varint,6,opt,name=replay_cluster_id,json=replayClusterId" json:"replay_cluster_id,omitempty"` - AbortedMatch *bool `protobuf:"varint,7,opt,name=aborted_match,json=abortedMatch" json:"aborted_match,omitempty"` - MatchEndQuestData *CMsgGC_ServerQuestUpdateData `protobuf:"bytes,8,opt,name=match_end_quest_data,json=matchEndQuestData" json:"match_end_quest_data,omitempty"` - ServerVersion *uint32 `protobuf:"varint,9,opt,name=server_version,json=serverVersion" json:"server_version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgGCCStrike15V2_MatchmakingServerMatchEnd) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCCStrike15V2_MatchmakingServerMatchEnd) Reset() { - *m = CMsgGCCStrike15V2_MatchmakingServerMatchEnd{} -} -func (m *CMsgGCCStrike15V2_MatchmakingServerMatchEnd) String() string { - return proto.CompactTextString(m) -} func (*CMsgGCCStrike15V2_MatchmakingServerMatchEnd) ProtoMessage() {} -func (*CMsgGCCStrike15V2_MatchmakingServerMatchEnd) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{36} -} -func (m *CMsgGCCStrike15V2_MatchmakingServerMatchEnd) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingServerMatchEnd.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_MatchmakingServerMatchEnd) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingServerMatchEnd.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_MatchmakingServerMatchEnd) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingServerMatchEnd.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_MatchmakingServerMatchEnd) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingServerMatchEnd.Size(m) -} -func (m *CMsgGCCStrike15V2_MatchmakingServerMatchEnd) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingServerMatchEnd.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_MatchmakingServerMatchEnd) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[36] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingServerMatchEnd proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_MatchmakingServerMatchEnd.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_MatchmakingServerMatchEnd) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{36} +} -func (m *CMsgGCCStrike15V2_MatchmakingServerMatchEnd) GetStats() *CMsgGCCStrike15V2_MatchmakingServerRoundStats { - if m != nil { - return m.Stats +func (x *CMsgGCCStrike15V2_MatchmakingServerMatchEnd) GetStats() *CMsgGCCStrike15V2_MatchmakingServerRoundStats { + if x != nil { + return x.Stats } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingServerMatchEnd) GetConfirm() *CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm { - if m != nil { - return m.Confirm +func (x *CMsgGCCStrike15V2_MatchmakingServerMatchEnd) GetConfirm() *CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm { + if x != nil { + return x.Confirm } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingServerMatchEnd) GetRematch() uint64 { - if m != nil && m.Rematch != nil { - return *m.Rematch +func (x *CMsgGCCStrike15V2_MatchmakingServerMatchEnd) GetRematch() uint64 { + if x != nil && x.Rematch != nil { + return *x.Rematch } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingServerMatchEnd) GetReplayToken() uint32 { - if m != nil && m.ReplayToken != nil { - return *m.ReplayToken +func (x *CMsgGCCStrike15V2_MatchmakingServerMatchEnd) GetReplayToken() uint32 { + if x != nil && x.ReplayToken != nil { + return *x.ReplayToken } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingServerMatchEnd) GetReplayClusterId() uint32 { - if m != nil && m.ReplayClusterId != nil { - return *m.ReplayClusterId +func (x *CMsgGCCStrike15V2_MatchmakingServerMatchEnd) GetReplayClusterId() uint32 { + if x != nil && x.ReplayClusterId != nil { + return *x.ReplayClusterId } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingServerMatchEnd) GetAbortedMatch() bool { - if m != nil && m.AbortedMatch != nil { - return *m.AbortedMatch +func (x *CMsgGCCStrike15V2_MatchmakingServerMatchEnd) GetAbortedMatch() bool { + if x != nil && x.AbortedMatch != nil { + return *x.AbortedMatch } return false } -func (m *CMsgGCCStrike15V2_MatchmakingServerMatchEnd) GetMatchEndQuestData() *CMsgGC_ServerQuestUpdateData { - if m != nil { - return m.MatchEndQuestData +func (x *CMsgGCCStrike15V2_MatchmakingServerMatchEnd) GetMatchEndQuestData() *CMsgGC_ServerQuestUpdateData { + if x != nil { + return x.MatchEndQuestData } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingServerMatchEnd) GetServerVersion() uint32 { - if m != nil && m.ServerVersion != nil { - return *m.ServerVersion +func (x *CMsgGCCStrike15V2_MatchmakingServerMatchEnd) GetServerVersion() uint32 { + if x != nil && x.ServerVersion != nil { + return *x.ServerVersion } return 0 } type CMsgGCCStrike15V2_MatchmakingServerMatchEndPartial struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + Reservationid *uint64 `protobuf:"varint,1,opt,name=reservationid" json:"reservationid,omitempty"` Reservation *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve `protobuf:"bytes,2,opt,name=reservation" json:"reservation,omitempty"` Confirm *CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm `protobuf:"bytes,3,opt,name=confirm" json:"confirm,omitempty"` CompletedPlayerQuestData *CMsgGC_ServerQuestUpdateData `protobuf:"bytes,4,opt,name=completed_player_quest_data,json=completedPlayerQuestData" json:"completed_player_quest_data,omitempty"` ServerVersion *uint32 `protobuf:"varint,5,opt,name=server_version,json=serverVersion" json:"server_version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgGCCStrike15V2_MatchmakingServerMatchEndPartial) Reset() { - *m = CMsgGCCStrike15V2_MatchmakingServerMatchEndPartial{} +func (x *CMsgGCCStrike15V2_MatchmakingServerMatchEndPartial) Reset() { + *x = CMsgGCCStrike15V2_MatchmakingServerMatchEndPartial{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_MatchmakingServerMatchEndPartial) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCCStrike15V2_MatchmakingServerMatchEndPartial) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCCStrike15V2_MatchmakingServerMatchEndPartial) ProtoMessage() {} -func (*CMsgGCCStrike15V2_MatchmakingServerMatchEndPartial) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{37} -} -func (m *CMsgGCCStrike15V2_MatchmakingServerMatchEndPartial) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingServerMatchEndPartial.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_MatchmakingServerMatchEndPartial) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingServerMatchEndPartial.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_MatchmakingServerMatchEndPartial) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingServerMatchEndPartial.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_MatchmakingServerMatchEndPartial) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingServerMatchEndPartial.Size(m) -} -func (m *CMsgGCCStrike15V2_MatchmakingServerMatchEndPartial) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingServerMatchEndPartial.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_MatchmakingServerMatchEndPartial) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[37] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingServerMatchEndPartial proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_MatchmakingServerMatchEndPartial.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_MatchmakingServerMatchEndPartial) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{37} +} -func (m *CMsgGCCStrike15V2_MatchmakingServerMatchEndPartial) GetReservationid() uint64 { - if m != nil && m.Reservationid != nil { - return *m.Reservationid +func (x *CMsgGCCStrike15V2_MatchmakingServerMatchEndPartial) GetReservationid() uint64 { + if x != nil && x.Reservationid != nil { + return *x.Reservationid } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingServerMatchEndPartial) GetReservation() *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve { - if m != nil { - return m.Reservation +func (x *CMsgGCCStrike15V2_MatchmakingServerMatchEndPartial) GetReservation() *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve { + if x != nil { + return x.Reservation } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingServerMatchEndPartial) GetConfirm() *CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm { - if m != nil { - return m.Confirm +func (x *CMsgGCCStrike15V2_MatchmakingServerMatchEndPartial) GetConfirm() *CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm { + if x != nil { + return x.Confirm } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingServerMatchEndPartial) GetCompletedPlayerQuestData() *CMsgGC_ServerQuestUpdateData { - if m != nil { - return m.CompletedPlayerQuestData +func (x *CMsgGCCStrike15V2_MatchmakingServerMatchEndPartial) GetCompletedPlayerQuestData() *CMsgGC_ServerQuestUpdateData { + if x != nil { + return x.CompletedPlayerQuestData } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingServerMatchEndPartial) GetServerVersion() uint32 { - if m != nil && m.ServerVersion != nil { - return *m.ServerVersion +func (x *CMsgGCCStrike15V2_MatchmakingServerMatchEndPartial) GetServerVersion() uint32 { + if x != nil && x.ServerVersion != nil { + return *x.ServerVersion } return 0 } type CMsgGCCStrike15V2_MatchmakingClient2GCHello struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgGCCStrike15V2_MatchmakingClient2GCHello) Reset() { - *m = CMsgGCCStrike15V2_MatchmakingClient2GCHello{} +func (x *CMsgGCCStrike15V2_MatchmakingClient2GCHello) Reset() { + *x = CMsgGCCStrike15V2_MatchmakingClient2GCHello{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_MatchmakingClient2GCHello) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCCStrike15V2_MatchmakingClient2GCHello) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCCStrike15V2_MatchmakingClient2GCHello) ProtoMessage() {} -func (*CMsgGCCStrike15V2_MatchmakingClient2GCHello) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{38} -} -func (m *CMsgGCCStrike15V2_MatchmakingClient2GCHello) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingClient2GCHello.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_MatchmakingClient2GCHello) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingClient2GCHello.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_MatchmakingClient2GCHello) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingClient2GCHello.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_MatchmakingClient2GCHello) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingClient2GCHello.Size(m) -} -func (m *CMsgGCCStrike15V2_MatchmakingClient2GCHello) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingClient2GCHello.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_MatchmakingClient2GCHello) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[38] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingClient2GCHello proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_MatchmakingClient2GCHello.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_MatchmakingClient2GCHello) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{38} +} type CMsgGCCStrike15V2_MatchmakingGC2ClientHello struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` Ongoingmatch *CMsgGCCStrike15V2_MatchmakingGC2ClientReserve `protobuf:"bytes,2,opt,name=ongoingmatch" json:"ongoingmatch,omitempty"` GlobalStats *GlobalStatistics `protobuf:"bytes,3,opt,name=global_stats,json=globalStats" json:"global_stats,omitempty"` @@ -4101,7621 +4051,12233 @@ type CMsgGCCStrike15V2_MatchmakingGC2ClientHello struct { PlayerCurXp *int32 `protobuf:"varint,18,opt,name=player_cur_xp,json=playerCurXp" json:"player_cur_xp,omitempty"` PlayerXpBonusFlags *int32 `protobuf:"varint,19,opt,name=player_xp_bonus_flags,json=playerXpBonusFlags" json:"player_xp_bonus_flags,omitempty"` Rankings []*PlayerRankingInfo `protobuf:"bytes,20,rep,name=rankings" json:"rankings,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) Reset() { - *m = CMsgGCCStrike15V2_MatchmakingGC2ClientHello{} +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) Reset() { + *x = CMsgGCCStrike15V2_MatchmakingGC2ClientHello{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCCStrike15V2_MatchmakingGC2ClientHello) ProtoMessage() {} -func (*CMsgGCCStrike15V2_MatchmakingGC2ClientHello) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{39} -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ClientHello.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ClientHello.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ClientHello.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ClientHello.Size(m) -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ClientHello.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[39] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ClientHello proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_MatchmakingGC2ClientHello.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_MatchmakingGC2ClientHello) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{39} +} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) GetOngoingmatch() *CMsgGCCStrike15V2_MatchmakingGC2ClientReserve { - if m != nil { - return m.Ongoingmatch +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) GetOngoingmatch() *CMsgGCCStrike15V2_MatchmakingGC2ClientReserve { + if x != nil { + return x.Ongoingmatch } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) GetGlobalStats() *GlobalStatistics { - if m != nil { - return m.GlobalStats +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) GetGlobalStats() *GlobalStatistics { + if x != nil { + return x.GlobalStats } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) GetPenaltySeconds() uint32 { - if m != nil && m.PenaltySeconds != nil { - return *m.PenaltySeconds +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) GetPenaltySeconds() uint32 { + if x != nil && x.PenaltySeconds != nil { + return *x.PenaltySeconds } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) GetPenaltyReason() uint32 { - if m != nil && m.PenaltyReason != nil { - return *m.PenaltyReason +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) GetPenaltyReason() uint32 { + if x != nil && x.PenaltyReason != nil { + return *x.PenaltyReason } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) GetVacBanned() int32 { - if m != nil && m.VacBanned != nil { - return *m.VacBanned +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) GetVacBanned() int32 { + if x != nil && x.VacBanned != nil { + return *x.VacBanned } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) GetRanking() *PlayerRankingInfo { - if m != nil { - return m.Ranking +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) GetRanking() *PlayerRankingInfo { + if x != nil { + return x.Ranking } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) GetCommendation() *PlayerCommendationInfo { - if m != nil { - return m.Commendation +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) GetCommendation() *PlayerCommendationInfo { + if x != nil { + return x.Commendation } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) GetMedals() *PlayerMedalsInfo { - if m != nil { - return m.Medals +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) GetMedals() *PlayerMedalsInfo { + if x != nil { + return x.Medals } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) GetMyCurrentEvent() *TournamentEvent { - if m != nil { - return m.MyCurrentEvent +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) GetMyCurrentEvent() *TournamentEvent { + if x != nil { + return x.MyCurrentEvent } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) GetMyCurrentEventTeams() []*TournamentTeam { - if m != nil { - return m.MyCurrentEventTeams +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) GetMyCurrentEventTeams() []*TournamentTeam { + if x != nil { + return x.MyCurrentEventTeams } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) GetMyCurrentTeam() *TournamentTeam { - if m != nil { - return m.MyCurrentTeam +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) GetMyCurrentTeam() *TournamentTeam { + if x != nil { + return x.MyCurrentTeam } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) GetMyCurrentEventStages() []*TournamentEvent { - if m != nil { - return m.MyCurrentEventStages +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) GetMyCurrentEventStages() []*TournamentEvent { + if x != nil { + return x.MyCurrentEventStages } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) GetSurveyVote() uint32 { - if m != nil && m.SurveyVote != nil { - return *m.SurveyVote +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) GetSurveyVote() uint32 { + if x != nil && x.SurveyVote != nil { + return *x.SurveyVote } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) GetActivity() *AccountActivity { - if m != nil { - return m.Activity +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) GetActivity() *AccountActivity { + if x != nil { + return x.Activity } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) GetPlayerLevel() int32 { - if m != nil && m.PlayerLevel != nil { - return *m.PlayerLevel +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) GetPlayerLevel() int32 { + if x != nil && x.PlayerLevel != nil { + return *x.PlayerLevel } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) GetPlayerCurXp() int32 { - if m != nil && m.PlayerCurXp != nil { - return *m.PlayerCurXp +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) GetPlayerCurXp() int32 { + if x != nil && x.PlayerCurXp != nil { + return *x.PlayerCurXp } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) GetPlayerXpBonusFlags() int32 { - if m != nil && m.PlayerXpBonusFlags != nil { - return *m.PlayerXpBonusFlags +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) GetPlayerXpBonusFlags() int32 { + if x != nil && x.PlayerXpBonusFlags != nil { + return *x.PlayerXpBonusFlags } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) GetRankings() []*PlayerRankingInfo { - if m != nil { - return m.Rankings +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientHello) GetRankings() []*PlayerRankingInfo { + if x != nil { + return x.Rankings } return nil } type CMsgGCCStrike15V2_AccountPrivacySettings struct { - Settings []*CMsgGCCStrike15V2_AccountPrivacySettings_Setting `protobuf:"bytes,1,rep,name=settings" json:"settings,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCStrike15V2_AccountPrivacySettings) Reset() { - *m = CMsgGCCStrike15V2_AccountPrivacySettings{} -} -func (m *CMsgGCCStrike15V2_AccountPrivacySettings) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_AccountPrivacySettings) ProtoMessage() {} -func (*CMsgGCCStrike15V2_AccountPrivacySettings) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{40} + Settings []*CMsgGCCStrike15V2_AccountPrivacySettings_Setting `protobuf:"bytes,1,rep,name=settings" json:"settings,omitempty"` } -func (m *CMsgGCCStrike15V2_AccountPrivacySettings) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_AccountPrivacySettings.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_AccountPrivacySettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_AccountPrivacySettings.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_AccountPrivacySettings) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_AccountPrivacySettings.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_AccountPrivacySettings) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_AccountPrivacySettings.Size(m) +func (x *CMsgGCCStrike15V2_AccountPrivacySettings) Reset() { + *x = CMsgGCCStrike15V2_AccountPrivacySettings{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_AccountPrivacySettings) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_AccountPrivacySettings.DiscardUnknown(m) + +func (x *CMsgGCCStrike15V2_AccountPrivacySettings) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_AccountPrivacySettings proto.InternalMessageInfo +func (*CMsgGCCStrike15V2_AccountPrivacySettings) ProtoMessage() {} -func (m *CMsgGCCStrike15V2_AccountPrivacySettings) GetSettings() []*CMsgGCCStrike15V2_AccountPrivacySettings_Setting { - if m != nil { - return m.Settings +func (x *CMsgGCCStrike15V2_AccountPrivacySettings) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[40] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil -} - -type CMsgGCCStrike15V2_AccountPrivacySettings_Setting struct { - SettingType *uint32 `protobuf:"varint,1,opt,name=setting_type,json=settingType" json:"setting_type,omitempty"` - SettingValue *uint32 `protobuf:"varint,2,opt,name=setting_value,json=settingValue" json:"setting_value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + return mi.MessageOf(x) } -func (m *CMsgGCCStrike15V2_AccountPrivacySettings_Setting) Reset() { - *m = CMsgGCCStrike15V2_AccountPrivacySettings_Setting{} -} -func (m *CMsgGCCStrike15V2_AccountPrivacySettings_Setting) String() string { - return proto.CompactTextString(m) -} -func (*CMsgGCCStrike15V2_AccountPrivacySettings_Setting) ProtoMessage() {} -func (*CMsgGCCStrike15V2_AccountPrivacySettings_Setting) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{40, 0} +// Deprecated: Use CMsgGCCStrike15V2_AccountPrivacySettings.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_AccountPrivacySettings) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{40} } -func (m *CMsgGCCStrike15V2_AccountPrivacySettings_Setting) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_AccountPrivacySettings_Setting.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_AccountPrivacySettings_Setting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_AccountPrivacySettings_Setting.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_AccountPrivacySettings_Setting) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_AccountPrivacySettings_Setting.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_AccountPrivacySettings_Setting) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_AccountPrivacySettings_Setting.Size(m) -} -func (m *CMsgGCCStrike15V2_AccountPrivacySettings_Setting) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_AccountPrivacySettings_Setting.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_AccountPrivacySettings) GetSettings() []*CMsgGCCStrike15V2_AccountPrivacySettings_Setting { + if x != nil { + return x.Settings + } + return nil } -var xxx_messageInfo_CMsgGCCStrike15V2_AccountPrivacySettings_Setting proto.InternalMessageInfo +type CMsgGCCStrike15V2_MatchmakingGC2ClientAbandon struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCStrike15V2_AccountPrivacySettings_Setting) GetSettingType() uint32 { - if m != nil && m.SettingType != nil { - return *m.SettingType - } - return 0 + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + AbandonedMatch *CMsgGCCStrike15V2_MatchmakingGC2ClientReserve `protobuf:"bytes,2,opt,name=abandoned_match,json=abandonedMatch" json:"abandoned_match,omitempty"` + PenaltySeconds *uint32 `protobuf:"varint,3,opt,name=penalty_seconds,json=penaltySeconds" json:"penalty_seconds,omitempty"` + PenaltyReason *uint32 `protobuf:"varint,4,opt,name=penalty_reason,json=penaltyReason" json:"penalty_reason,omitempty"` } -func (m *CMsgGCCStrike15V2_AccountPrivacySettings_Setting) GetSettingValue() uint32 { - if m != nil && m.SettingValue != nil { - return *m.SettingValue +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientAbandon) Reset() { + *x = CMsgGCCStrike15V2_MatchmakingGC2ClientAbandon{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -type CMsgGCCStrike15V2_MatchmakingGC2ClientAbandon struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - AbandonedMatch *CMsgGCCStrike15V2_MatchmakingGC2ClientReserve `protobuf:"bytes,2,opt,name=abandoned_match,json=abandonedMatch" json:"abandoned_match,omitempty"` - PenaltySeconds *uint32 `protobuf:"varint,3,opt,name=penalty_seconds,json=penaltySeconds" json:"penalty_seconds,omitempty"` - PenaltyReason *uint32 `protobuf:"varint,4,opt,name=penalty_reason,json=penaltyReason" json:"penalty_reason,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientAbandon) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientAbandon) Reset() { - *m = CMsgGCCStrike15V2_MatchmakingGC2ClientAbandon{} -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientAbandon) String() string { - return proto.CompactTextString(m) -} func (*CMsgGCCStrike15V2_MatchmakingGC2ClientAbandon) ProtoMessage() {} -func (*CMsgGCCStrike15V2_MatchmakingGC2ClientAbandon) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{41} -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientAbandon) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ClientAbandon.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientAbandon) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ClientAbandon.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientAbandon) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ClientAbandon.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientAbandon) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ClientAbandon.Size(m) -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientAbandon) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ClientAbandon.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientAbandon) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[41] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ClientAbandon proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_MatchmakingGC2ClientAbandon.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_MatchmakingGC2ClientAbandon) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{41} +} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientAbandon) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientAbandon) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientAbandon) GetAbandonedMatch() *CMsgGCCStrike15V2_MatchmakingGC2ClientReserve { - if m != nil { - return m.AbandonedMatch +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientAbandon) GetAbandonedMatch() *CMsgGCCStrike15V2_MatchmakingGC2ClientReserve { + if x != nil { + return x.AbandonedMatch } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientAbandon) GetPenaltySeconds() uint32 { - if m != nil && m.PenaltySeconds != nil { - return *m.PenaltySeconds +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientAbandon) GetPenaltySeconds() uint32 { + if x != nil && x.PenaltySeconds != nil { + return *x.PenaltySeconds } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ClientAbandon) GetPenaltyReason() uint32 { - if m != nil && m.PenaltyReason != nil { - return *m.PenaltyReason +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientAbandon) GetPenaltyReason() uint32 { + if x != nil && x.PenaltyReason != nil { + return *x.PenaltyReason } return 0 } type CMsgGCCStrike15V2_MatchmakingServer2GCKick struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - Reservation *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve `protobuf:"bytes,2,opt,name=reservation" json:"reservation,omitempty"` - Reason *uint32 `protobuf:"varint,3,opt,name=reason" json:"reason,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + Reservation *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve `protobuf:"bytes,2,opt,name=reservation" json:"reservation,omitempty"` + Reason *uint32 `protobuf:"varint,3,opt,name=reason" json:"reason,omitempty"` } -func (m *CMsgGCCStrike15V2_MatchmakingServer2GCKick) Reset() { - *m = CMsgGCCStrike15V2_MatchmakingServer2GCKick{} +func (x *CMsgGCCStrike15V2_MatchmakingServer2GCKick) Reset() { + *x = CMsgGCCStrike15V2_MatchmakingServer2GCKick{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[42] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_MatchmakingServer2GCKick) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCCStrike15V2_MatchmakingServer2GCKick) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCCStrike15V2_MatchmakingServer2GCKick) ProtoMessage() {} -func (*CMsgGCCStrike15V2_MatchmakingServer2GCKick) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{42} -} -func (m *CMsgGCCStrike15V2_MatchmakingServer2GCKick) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingServer2GCKick.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_MatchmakingServer2GCKick) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingServer2GCKick.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_MatchmakingServer2GCKick) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingServer2GCKick.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_MatchmakingServer2GCKick) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingServer2GCKick.Size(m) -} -func (m *CMsgGCCStrike15V2_MatchmakingServer2GCKick) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingServer2GCKick.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_MatchmakingServer2GCKick) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[42] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingServer2GCKick proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_MatchmakingServer2GCKick.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_MatchmakingServer2GCKick) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{42} +} -func (m *CMsgGCCStrike15V2_MatchmakingServer2GCKick) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgGCCStrike15V2_MatchmakingServer2GCKick) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CMsgGCCStrike15V2_MatchmakingServer2GCKick) GetReservation() *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve { - if m != nil { - return m.Reservation +func (x *CMsgGCCStrike15V2_MatchmakingServer2GCKick) GetReservation() *CMsgGCCStrike15V2_MatchmakingGC2ServerReserve { + if x != nil { + return x.Reservation } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingServer2GCKick) GetReason() uint32 { - if m != nil && m.Reason != nil { - return *m.Reason +func (x *CMsgGCCStrike15V2_MatchmakingServer2GCKick) GetReason() uint32 { + if x != nil && x.Reason != nil { + return *x.Reason } return 0 } type CMsgGCCStrike15V2_MatchmakingGC2ServerRankUpdate struct { - Rankings []*PlayerRankingInfo `protobuf:"bytes,1,rep,name=rankings" json:"rankings,omitempty"` - MatchId *uint64 `protobuf:"varint,2,opt,name=match_id,json=matchId" json:"match_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Rankings []*PlayerRankingInfo `protobuf:"bytes,1,rep,name=rankings" json:"rankings,omitempty"` + MatchId *uint64 `protobuf:"varint,2,opt,name=match_id,json=matchId" json:"match_id,omitempty"` } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerRankUpdate) Reset() { - *m = CMsgGCCStrike15V2_MatchmakingGC2ServerRankUpdate{} +func (x *CMsgGCCStrike15V2_MatchmakingGC2ServerRankUpdate) Reset() { + *x = CMsgGCCStrike15V2_MatchmakingGC2ServerRankUpdate{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[43] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerRankUpdate) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCCStrike15V2_MatchmakingGC2ServerRankUpdate) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCCStrike15V2_MatchmakingGC2ServerRankUpdate) ProtoMessage() {} -func (*CMsgGCCStrike15V2_MatchmakingGC2ServerRankUpdate) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{43} -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerRankUpdate) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ServerRankUpdate.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerRankUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ServerRankUpdate.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerRankUpdate) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ServerRankUpdate.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerRankUpdate) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ServerRankUpdate.Size(m) -} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerRankUpdate) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ServerRankUpdate.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_MatchmakingGC2ServerRankUpdate) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[43] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingGC2ServerRankUpdate proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_MatchmakingGC2ServerRankUpdate.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_MatchmakingGC2ServerRankUpdate) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{43} +} -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerRankUpdate) GetRankings() []*PlayerRankingInfo { - if m != nil { - return m.Rankings +func (x *CMsgGCCStrike15V2_MatchmakingGC2ServerRankUpdate) GetRankings() []*PlayerRankingInfo { + if x != nil { + return x.Rankings } return nil } -func (m *CMsgGCCStrike15V2_MatchmakingGC2ServerRankUpdate) GetMatchId() uint64 { - if m != nil && m.MatchId != nil { - return *m.MatchId +func (x *CMsgGCCStrike15V2_MatchmakingGC2ServerRankUpdate) GetMatchId() uint64 { + if x != nil && x.MatchId != nil { + return *x.MatchId } return 0 } type CMsgGCCStrike15V2_ClientGCRankUpdate struct { - Rankings []*PlayerRankingInfo `protobuf:"bytes,1,rep,name=rankings" json:"rankings,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCStrike15V2_ClientGCRankUpdate) Reset() { *m = CMsgGCCStrike15V2_ClientGCRankUpdate{} } -func (m *CMsgGCCStrike15V2_ClientGCRankUpdate) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_ClientGCRankUpdate) ProtoMessage() {} -func (*CMsgGCCStrike15V2_ClientGCRankUpdate) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{44} + Rankings []*PlayerRankingInfo `protobuf:"bytes,1,rep,name=rankings" json:"rankings,omitempty"` } -func (m *CMsgGCCStrike15V2_ClientGCRankUpdate) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientGCRankUpdate.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_ClientGCRankUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientGCRankUpdate.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_ClientGCRankUpdate) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_ClientGCRankUpdate.Merge(m, src) +func (x *CMsgGCCStrike15V2_ClientGCRankUpdate) Reset() { + *x = CMsgGCCStrike15V2_ClientGCRankUpdate{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[44] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_ClientGCRankUpdate) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientGCRankUpdate.Size(m) + +func (x *CMsgGCCStrike15V2_ClientGCRankUpdate) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCCStrike15V2_ClientGCRankUpdate) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_ClientGCRankUpdate.DiscardUnknown(m) + +func (*CMsgGCCStrike15V2_ClientGCRankUpdate) ProtoMessage() {} + +func (x *CMsgGCCStrike15V2_ClientGCRankUpdate) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[44] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_ClientGCRankUpdate proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_ClientGCRankUpdate.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_ClientGCRankUpdate) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{44} +} -func (m *CMsgGCCStrike15V2_ClientGCRankUpdate) GetRankings() []*PlayerRankingInfo { - if m != nil { - return m.Rankings +func (x *CMsgGCCStrike15V2_ClientGCRankUpdate) GetRankings() []*PlayerRankingInfo { + if x != nil { + return x.Rankings } return nil } type CMsgGCCStrike15V2_MatchmakingOperator2GCBlogUpdate struct { - MainPostUrl *string `protobuf:"bytes,1,opt,name=main_post_url,json=mainPostUrl" json:"main_post_url,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + MainPostUrl *string `protobuf:"bytes,1,opt,name=main_post_url,json=mainPostUrl" json:"main_post_url,omitempty"` } -func (m *CMsgGCCStrike15V2_MatchmakingOperator2GCBlogUpdate) Reset() { - *m = CMsgGCCStrike15V2_MatchmakingOperator2GCBlogUpdate{} +func (x *CMsgGCCStrike15V2_MatchmakingOperator2GCBlogUpdate) Reset() { + *x = CMsgGCCStrike15V2_MatchmakingOperator2GCBlogUpdate{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[45] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_MatchmakingOperator2GCBlogUpdate) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCCStrike15V2_MatchmakingOperator2GCBlogUpdate) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCCStrike15V2_MatchmakingOperator2GCBlogUpdate) ProtoMessage() {} -func (*CMsgGCCStrike15V2_MatchmakingOperator2GCBlogUpdate) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{45} -} -func (m *CMsgGCCStrike15V2_MatchmakingOperator2GCBlogUpdate) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingOperator2GCBlogUpdate.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_MatchmakingOperator2GCBlogUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingOperator2GCBlogUpdate.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_MatchmakingOperator2GCBlogUpdate) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingOperator2GCBlogUpdate.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_MatchmakingOperator2GCBlogUpdate) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingOperator2GCBlogUpdate.Size(m) -} -func (m *CMsgGCCStrike15V2_MatchmakingOperator2GCBlogUpdate) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingOperator2GCBlogUpdate.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_MatchmakingOperator2GCBlogUpdate) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[45] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_MatchmakingOperator2GCBlogUpdate proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_MatchmakingOperator2GCBlogUpdate.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_MatchmakingOperator2GCBlogUpdate) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{45} +} -func (m *CMsgGCCStrike15V2_MatchmakingOperator2GCBlogUpdate) GetMainPostUrl() string { - if m != nil && m.MainPostUrl != nil { - return *m.MainPostUrl +func (x *CMsgGCCStrike15V2_MatchmakingOperator2GCBlogUpdate) GetMainPostUrl() string { + if x != nil && x.MainPostUrl != nil { + return *x.MainPostUrl } return "" } type CMsgGCCStrike15V2_ServerNotificationForUserPenalty struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - Reason *uint32 `protobuf:"varint,2,opt,name=reason" json:"reason,omitempty"` - Seconds *uint32 `protobuf:"varint,3,opt,name=seconds" json:"seconds,omitempty"` - CommunicationCooldown *bool `protobuf:"varint,4,opt,name=communication_cooldown,json=communicationCooldown" json:"communication_cooldown,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + Reason *uint32 `protobuf:"varint,2,opt,name=reason" json:"reason,omitempty"` + Seconds *uint32 `protobuf:"varint,3,opt,name=seconds" json:"seconds,omitempty"` + CommunicationCooldown *bool `protobuf:"varint,4,opt,name=communication_cooldown,json=communicationCooldown" json:"communication_cooldown,omitempty"` } -func (m *CMsgGCCStrike15V2_ServerNotificationForUserPenalty) Reset() { - *m = CMsgGCCStrike15V2_ServerNotificationForUserPenalty{} +func (x *CMsgGCCStrike15V2_ServerNotificationForUserPenalty) Reset() { + *x = CMsgGCCStrike15V2_ServerNotificationForUserPenalty{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[46] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_ServerNotificationForUserPenalty) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCCStrike15V2_ServerNotificationForUserPenalty) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCCStrike15V2_ServerNotificationForUserPenalty) ProtoMessage() {} -func (*CMsgGCCStrike15V2_ServerNotificationForUserPenalty) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{46} -} -func (m *CMsgGCCStrike15V2_ServerNotificationForUserPenalty) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_ServerNotificationForUserPenalty.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_ServerNotificationForUserPenalty) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_ServerNotificationForUserPenalty.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_ServerNotificationForUserPenalty) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_ServerNotificationForUserPenalty.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_ServerNotificationForUserPenalty) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_ServerNotificationForUserPenalty.Size(m) -} -func (m *CMsgGCCStrike15V2_ServerNotificationForUserPenalty) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_ServerNotificationForUserPenalty.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_ServerNotificationForUserPenalty) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[46] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_ServerNotificationForUserPenalty proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_ServerNotificationForUserPenalty.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_ServerNotificationForUserPenalty) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{46} +} -func (m *CMsgGCCStrike15V2_ServerNotificationForUserPenalty) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgGCCStrike15V2_ServerNotificationForUserPenalty) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CMsgGCCStrike15V2_ServerNotificationForUserPenalty) GetReason() uint32 { - if m != nil && m.Reason != nil { - return *m.Reason +func (x *CMsgGCCStrike15V2_ServerNotificationForUserPenalty) GetReason() uint32 { + if x != nil && x.Reason != nil { + return *x.Reason } return 0 } -func (m *CMsgGCCStrike15V2_ServerNotificationForUserPenalty) GetSeconds() uint32 { - if m != nil && m.Seconds != nil { - return *m.Seconds +func (x *CMsgGCCStrike15V2_ServerNotificationForUserPenalty) GetSeconds() uint32 { + if x != nil && x.Seconds != nil { + return *x.Seconds } return 0 } -func (m *CMsgGCCStrike15V2_ServerNotificationForUserPenalty) GetCommunicationCooldown() bool { - if m != nil && m.CommunicationCooldown != nil { - return *m.CommunicationCooldown +func (x *CMsgGCCStrike15V2_ServerNotificationForUserPenalty) GetCommunicationCooldown() bool { + if x != nil && x.CommunicationCooldown != nil { + return *x.CommunicationCooldown } return false } type CMsgGCCStrike15V2_ClientReportPlayer struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - RptAimbot *uint32 `protobuf:"varint,2,opt,name=rpt_aimbot,json=rptAimbot" json:"rpt_aimbot,omitempty"` - RptWallhack *uint32 `protobuf:"varint,3,opt,name=rpt_wallhack,json=rptWallhack" json:"rpt_wallhack,omitempty"` - RptSpeedhack *uint32 `protobuf:"varint,4,opt,name=rpt_speedhack,json=rptSpeedhack" json:"rpt_speedhack,omitempty"` - RptTeamharm *uint32 `protobuf:"varint,5,opt,name=rpt_teamharm,json=rptTeamharm" json:"rpt_teamharm,omitempty"` - RptTextabuse *uint32 `protobuf:"varint,6,opt,name=rpt_textabuse,json=rptTextabuse" json:"rpt_textabuse,omitempty"` - RptVoiceabuse *uint32 `protobuf:"varint,7,opt,name=rpt_voiceabuse,json=rptVoiceabuse" json:"rpt_voiceabuse,omitempty"` - MatchId *uint64 `protobuf:"varint,8,opt,name=match_id,json=matchId" json:"match_id,omitempty"` - ReportFromDemo *bool `protobuf:"varint,9,opt,name=report_from_demo,json=reportFromDemo" json:"report_from_demo,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCCStrike15V2_ClientReportPlayer) Reset() { *m = CMsgGCCStrike15V2_ClientReportPlayer{} } -func (m *CMsgGCCStrike15V2_ClientReportPlayer) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_ClientReportPlayer) ProtoMessage() {} -func (*CMsgGCCStrike15V2_ClientReportPlayer) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{47} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCStrike15V2_ClientReportPlayer) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientReportPlayer.Unmarshal(m, b) + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + RptAimbot *uint32 `protobuf:"varint,2,opt,name=rpt_aimbot,json=rptAimbot" json:"rpt_aimbot,omitempty"` + RptWallhack *uint32 `protobuf:"varint,3,opt,name=rpt_wallhack,json=rptWallhack" json:"rpt_wallhack,omitempty"` + RptSpeedhack *uint32 `protobuf:"varint,4,opt,name=rpt_speedhack,json=rptSpeedhack" json:"rpt_speedhack,omitempty"` + RptTeamharm *uint32 `protobuf:"varint,5,opt,name=rpt_teamharm,json=rptTeamharm" json:"rpt_teamharm,omitempty"` + RptTextabuse *uint32 `protobuf:"varint,6,opt,name=rpt_textabuse,json=rptTextabuse" json:"rpt_textabuse,omitempty"` + RptVoiceabuse *uint32 `protobuf:"varint,7,opt,name=rpt_voiceabuse,json=rptVoiceabuse" json:"rpt_voiceabuse,omitempty"` + MatchId *uint64 `protobuf:"varint,8,opt,name=match_id,json=matchId" json:"match_id,omitempty"` + ReportFromDemo *bool `protobuf:"varint,9,opt,name=report_from_demo,json=reportFromDemo" json:"report_from_demo,omitempty"` } -func (m *CMsgGCCStrike15V2_ClientReportPlayer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientReportPlayer.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_ClientReportPlayer) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_ClientReportPlayer.Merge(m, src) + +func (x *CMsgGCCStrike15V2_ClientReportPlayer) Reset() { + *x = CMsgGCCStrike15V2_ClientReportPlayer{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[47] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_ClientReportPlayer) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientReportPlayer.Size(m) + +func (x *CMsgGCCStrike15V2_ClientReportPlayer) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCCStrike15V2_ClientReportPlayer) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_ClientReportPlayer.DiscardUnknown(m) + +func (*CMsgGCCStrike15V2_ClientReportPlayer) ProtoMessage() {} + +func (x *CMsgGCCStrike15V2_ClientReportPlayer) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[47] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_ClientReportPlayer proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_ClientReportPlayer.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_ClientReportPlayer) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{47} +} -func (m *CMsgGCCStrike15V2_ClientReportPlayer) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgGCCStrike15V2_ClientReportPlayer) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CMsgGCCStrike15V2_ClientReportPlayer) GetRptAimbot() uint32 { - if m != nil && m.RptAimbot != nil { - return *m.RptAimbot +func (x *CMsgGCCStrike15V2_ClientReportPlayer) GetRptAimbot() uint32 { + if x != nil && x.RptAimbot != nil { + return *x.RptAimbot } return 0 } -func (m *CMsgGCCStrike15V2_ClientReportPlayer) GetRptWallhack() uint32 { - if m != nil && m.RptWallhack != nil { - return *m.RptWallhack +func (x *CMsgGCCStrike15V2_ClientReportPlayer) GetRptWallhack() uint32 { + if x != nil && x.RptWallhack != nil { + return *x.RptWallhack } return 0 } -func (m *CMsgGCCStrike15V2_ClientReportPlayer) GetRptSpeedhack() uint32 { - if m != nil && m.RptSpeedhack != nil { - return *m.RptSpeedhack +func (x *CMsgGCCStrike15V2_ClientReportPlayer) GetRptSpeedhack() uint32 { + if x != nil && x.RptSpeedhack != nil { + return *x.RptSpeedhack } return 0 } -func (m *CMsgGCCStrike15V2_ClientReportPlayer) GetRptTeamharm() uint32 { - if m != nil && m.RptTeamharm != nil { - return *m.RptTeamharm +func (x *CMsgGCCStrike15V2_ClientReportPlayer) GetRptTeamharm() uint32 { + if x != nil && x.RptTeamharm != nil { + return *x.RptTeamharm } return 0 } -func (m *CMsgGCCStrike15V2_ClientReportPlayer) GetRptTextabuse() uint32 { - if m != nil && m.RptTextabuse != nil { - return *m.RptTextabuse +func (x *CMsgGCCStrike15V2_ClientReportPlayer) GetRptTextabuse() uint32 { + if x != nil && x.RptTextabuse != nil { + return *x.RptTextabuse } return 0 } -func (m *CMsgGCCStrike15V2_ClientReportPlayer) GetRptVoiceabuse() uint32 { - if m != nil && m.RptVoiceabuse != nil { - return *m.RptVoiceabuse +func (x *CMsgGCCStrike15V2_ClientReportPlayer) GetRptVoiceabuse() uint32 { + if x != nil && x.RptVoiceabuse != nil { + return *x.RptVoiceabuse } return 0 } -func (m *CMsgGCCStrike15V2_ClientReportPlayer) GetMatchId() uint64 { - if m != nil && m.MatchId != nil { - return *m.MatchId +func (x *CMsgGCCStrike15V2_ClientReportPlayer) GetMatchId() uint64 { + if x != nil && x.MatchId != nil { + return *x.MatchId } return 0 } -func (m *CMsgGCCStrike15V2_ClientReportPlayer) GetReportFromDemo() bool { - if m != nil && m.ReportFromDemo != nil { - return *m.ReportFromDemo +func (x *CMsgGCCStrike15V2_ClientReportPlayer) GetReportFromDemo() bool { + if x != nil && x.ReportFromDemo != nil { + return *x.ReportFromDemo } return false } type CMsgGCCStrike15V2_ClientCommendPlayer struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - MatchId *uint64 `protobuf:"varint,8,opt,name=match_id,json=matchId" json:"match_id,omitempty"` - Commendation *PlayerCommendationInfo `protobuf:"bytes,9,opt,name=commendation" json:"commendation,omitempty"` - Tokens *uint32 `protobuf:"varint,10,opt,name=tokens" json:"tokens,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCCStrike15V2_ClientCommendPlayer) Reset() { *m = CMsgGCCStrike15V2_ClientCommendPlayer{} } -func (m *CMsgGCCStrike15V2_ClientCommendPlayer) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_ClientCommendPlayer) ProtoMessage() {} -func (*CMsgGCCStrike15V2_ClientCommendPlayer) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{48} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCStrike15V2_ClientCommendPlayer) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientCommendPlayer.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_ClientCommendPlayer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientCommendPlayer.Marshal(b, m, deterministic) + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + MatchId *uint64 `protobuf:"varint,8,opt,name=match_id,json=matchId" json:"match_id,omitempty"` + Commendation *PlayerCommendationInfo `protobuf:"bytes,9,opt,name=commendation" json:"commendation,omitempty"` + Tokens *uint32 `protobuf:"varint,10,opt,name=tokens" json:"tokens,omitempty"` } -func (m *CMsgGCCStrike15V2_ClientCommendPlayer) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_ClientCommendPlayer.Merge(m, src) + +func (x *CMsgGCCStrike15V2_ClientCommendPlayer) Reset() { + *x = CMsgGCCStrike15V2_ClientCommendPlayer{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[48] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_ClientCommendPlayer) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientCommendPlayer.Size(m) + +func (x *CMsgGCCStrike15V2_ClientCommendPlayer) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCCStrike15V2_ClientCommendPlayer) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_ClientCommendPlayer.DiscardUnknown(m) + +func (*CMsgGCCStrike15V2_ClientCommendPlayer) ProtoMessage() {} + +func (x *CMsgGCCStrike15V2_ClientCommendPlayer) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[48] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_ClientCommendPlayer proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_ClientCommendPlayer.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_ClientCommendPlayer) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{48} +} -func (m *CMsgGCCStrike15V2_ClientCommendPlayer) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgGCCStrike15V2_ClientCommendPlayer) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CMsgGCCStrike15V2_ClientCommendPlayer) GetMatchId() uint64 { - if m != nil && m.MatchId != nil { - return *m.MatchId +func (x *CMsgGCCStrike15V2_ClientCommendPlayer) GetMatchId() uint64 { + if x != nil && x.MatchId != nil { + return *x.MatchId } return 0 } -func (m *CMsgGCCStrike15V2_ClientCommendPlayer) GetCommendation() *PlayerCommendationInfo { - if m != nil { - return m.Commendation +func (x *CMsgGCCStrike15V2_ClientCommendPlayer) GetCommendation() *PlayerCommendationInfo { + if x != nil { + return x.Commendation } return nil } -func (m *CMsgGCCStrike15V2_ClientCommendPlayer) GetTokens() uint32 { - if m != nil && m.Tokens != nil { - return *m.Tokens +func (x *CMsgGCCStrike15V2_ClientCommendPlayer) GetTokens() uint32 { + if x != nil && x.Tokens != nil { + return *x.Tokens } return 0 } type CMsgGCCStrike15V2_ClientReportServer struct { - RptPoorperf *uint32 `protobuf:"varint,1,opt,name=rpt_poorperf,json=rptPoorperf" json:"rpt_poorperf,omitempty"` - RptAbusivemodels *uint32 `protobuf:"varint,2,opt,name=rpt_abusivemodels,json=rptAbusivemodels" json:"rpt_abusivemodels,omitempty"` - RptBadmotd *uint32 `protobuf:"varint,3,opt,name=rpt_badmotd,json=rptBadmotd" json:"rpt_badmotd,omitempty"` - RptListingabuse *uint32 `protobuf:"varint,4,opt,name=rpt_listingabuse,json=rptListingabuse" json:"rpt_listingabuse,omitempty"` - RptInventoryabuse *uint32 `protobuf:"varint,5,opt,name=rpt_inventoryabuse,json=rptInventoryabuse" json:"rpt_inventoryabuse,omitempty"` - MatchId *uint64 `protobuf:"varint,8,opt,name=match_id,json=matchId" json:"match_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCCStrike15V2_ClientReportServer) Reset() { *m = CMsgGCCStrike15V2_ClientReportServer{} } -func (m *CMsgGCCStrike15V2_ClientReportServer) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_ClientReportServer) ProtoMessage() {} -func (*CMsgGCCStrike15V2_ClientReportServer) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{49} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCStrike15V2_ClientReportServer) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientReportServer.Unmarshal(m, b) + RptPoorperf *uint32 `protobuf:"varint,1,opt,name=rpt_poorperf,json=rptPoorperf" json:"rpt_poorperf,omitempty"` + RptAbusivemodels *uint32 `protobuf:"varint,2,opt,name=rpt_abusivemodels,json=rptAbusivemodels" json:"rpt_abusivemodels,omitempty"` + RptBadmotd *uint32 `protobuf:"varint,3,opt,name=rpt_badmotd,json=rptBadmotd" json:"rpt_badmotd,omitempty"` + RptListingabuse *uint32 `protobuf:"varint,4,opt,name=rpt_listingabuse,json=rptListingabuse" json:"rpt_listingabuse,omitempty"` + RptInventoryabuse *uint32 `protobuf:"varint,5,opt,name=rpt_inventoryabuse,json=rptInventoryabuse" json:"rpt_inventoryabuse,omitempty"` + MatchId *uint64 `protobuf:"varint,8,opt,name=match_id,json=matchId" json:"match_id,omitempty"` } -func (m *CMsgGCCStrike15V2_ClientReportServer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientReportServer.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_ClientReportServer) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_ClientReportServer.Merge(m, src) + +func (x *CMsgGCCStrike15V2_ClientReportServer) Reset() { + *x = CMsgGCCStrike15V2_ClientReportServer{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[49] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_ClientReportServer) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientReportServer.Size(m) + +func (x *CMsgGCCStrike15V2_ClientReportServer) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCCStrike15V2_ClientReportServer) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_ClientReportServer.DiscardUnknown(m) + +func (*CMsgGCCStrike15V2_ClientReportServer) ProtoMessage() {} + +func (x *CMsgGCCStrike15V2_ClientReportServer) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[49] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_ClientReportServer proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_ClientReportServer.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_ClientReportServer) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{49} +} -func (m *CMsgGCCStrike15V2_ClientReportServer) GetRptPoorperf() uint32 { - if m != nil && m.RptPoorperf != nil { - return *m.RptPoorperf +func (x *CMsgGCCStrike15V2_ClientReportServer) GetRptPoorperf() uint32 { + if x != nil && x.RptPoorperf != nil { + return *x.RptPoorperf } return 0 } -func (m *CMsgGCCStrike15V2_ClientReportServer) GetRptAbusivemodels() uint32 { - if m != nil && m.RptAbusivemodels != nil { - return *m.RptAbusivemodels +func (x *CMsgGCCStrike15V2_ClientReportServer) GetRptAbusivemodels() uint32 { + if x != nil && x.RptAbusivemodels != nil { + return *x.RptAbusivemodels } return 0 } -func (m *CMsgGCCStrike15V2_ClientReportServer) GetRptBadmotd() uint32 { - if m != nil && m.RptBadmotd != nil { - return *m.RptBadmotd +func (x *CMsgGCCStrike15V2_ClientReportServer) GetRptBadmotd() uint32 { + if x != nil && x.RptBadmotd != nil { + return *x.RptBadmotd } return 0 } -func (m *CMsgGCCStrike15V2_ClientReportServer) GetRptListingabuse() uint32 { - if m != nil && m.RptListingabuse != nil { - return *m.RptListingabuse +func (x *CMsgGCCStrike15V2_ClientReportServer) GetRptListingabuse() uint32 { + if x != nil && x.RptListingabuse != nil { + return *x.RptListingabuse } return 0 } -func (m *CMsgGCCStrike15V2_ClientReportServer) GetRptInventoryabuse() uint32 { - if m != nil && m.RptInventoryabuse != nil { - return *m.RptInventoryabuse +func (x *CMsgGCCStrike15V2_ClientReportServer) GetRptInventoryabuse() uint32 { + if x != nil && x.RptInventoryabuse != nil { + return *x.RptInventoryabuse } return 0 } -func (m *CMsgGCCStrike15V2_ClientReportServer) GetMatchId() uint64 { - if m != nil && m.MatchId != nil { - return *m.MatchId +func (x *CMsgGCCStrike15V2_ClientReportServer) GetMatchId() uint64 { + if x != nil && x.MatchId != nil { + return *x.MatchId } return 0 } type CMsgGCCStrike15V2_ClientReportResponse struct { - ConfirmationId *uint64 `protobuf:"varint,1,opt,name=confirmation_id,json=confirmationId" json:"confirmation_id,omitempty"` - AccountId *uint32 `protobuf:"varint,2,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - ServerIp *uint32 `protobuf:"varint,3,opt,name=server_ip,json=serverIp" json:"server_ip,omitempty"` - ResponseType *uint32 `protobuf:"varint,4,opt,name=response_type,json=responseType" json:"response_type,omitempty"` - ResponseResult *uint32 `protobuf:"varint,5,opt,name=response_result,json=responseResult" json:"response_result,omitempty"` - Tokens *uint32 `protobuf:"varint,6,opt,name=tokens" json:"tokens,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCCStrike15V2_ClientReportResponse) Reset() { - *m = CMsgGCCStrike15V2_ClientReportResponse{} -} -func (m *CMsgGCCStrike15V2_ClientReportResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_ClientReportResponse) ProtoMessage() {} -func (*CMsgGCCStrike15V2_ClientReportResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{50} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCStrike15V2_ClientReportResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientReportResponse.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_ClientReportResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientReportResponse.Marshal(b, m, deterministic) + ConfirmationId *uint64 `protobuf:"varint,1,opt,name=confirmation_id,json=confirmationId" json:"confirmation_id,omitempty"` + AccountId *uint32 `protobuf:"varint,2,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + ServerIp *uint32 `protobuf:"varint,3,opt,name=server_ip,json=serverIp" json:"server_ip,omitempty"` + ResponseType *uint32 `protobuf:"varint,4,opt,name=response_type,json=responseType" json:"response_type,omitempty"` + ResponseResult *uint32 `protobuf:"varint,5,opt,name=response_result,json=responseResult" json:"response_result,omitempty"` + Tokens *uint32 `protobuf:"varint,6,opt,name=tokens" json:"tokens,omitempty"` } -func (m *CMsgGCCStrike15V2_ClientReportResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_ClientReportResponse.Merge(m, src) + +func (x *CMsgGCCStrike15V2_ClientReportResponse) Reset() { + *x = CMsgGCCStrike15V2_ClientReportResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[50] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_ClientReportResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientReportResponse.Size(m) + +func (x *CMsgGCCStrike15V2_ClientReportResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCCStrike15V2_ClientReportResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_ClientReportResponse.DiscardUnknown(m) + +func (*CMsgGCCStrike15V2_ClientReportResponse) ProtoMessage() {} + +func (x *CMsgGCCStrike15V2_ClientReportResponse) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[50] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_ClientReportResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_ClientReportResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_ClientReportResponse) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{50} +} -func (m *CMsgGCCStrike15V2_ClientReportResponse) GetConfirmationId() uint64 { - if m != nil && m.ConfirmationId != nil { - return *m.ConfirmationId +func (x *CMsgGCCStrike15V2_ClientReportResponse) GetConfirmationId() uint64 { + if x != nil && x.ConfirmationId != nil { + return *x.ConfirmationId } return 0 } -func (m *CMsgGCCStrike15V2_ClientReportResponse) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgGCCStrike15V2_ClientReportResponse) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CMsgGCCStrike15V2_ClientReportResponse) GetServerIp() uint32 { - if m != nil && m.ServerIp != nil { - return *m.ServerIp +func (x *CMsgGCCStrike15V2_ClientReportResponse) GetServerIp() uint32 { + if x != nil && x.ServerIp != nil { + return *x.ServerIp } return 0 } -func (m *CMsgGCCStrike15V2_ClientReportResponse) GetResponseType() uint32 { - if m != nil && m.ResponseType != nil { - return *m.ResponseType +func (x *CMsgGCCStrike15V2_ClientReportResponse) GetResponseType() uint32 { + if x != nil && x.ResponseType != nil { + return *x.ResponseType } return 0 } -func (m *CMsgGCCStrike15V2_ClientReportResponse) GetResponseResult() uint32 { - if m != nil && m.ResponseResult != nil { - return *m.ResponseResult +func (x *CMsgGCCStrike15V2_ClientReportResponse) GetResponseResult() uint32 { + if x != nil && x.ResponseResult != nil { + return *x.ResponseResult } return 0 } -func (m *CMsgGCCStrike15V2_ClientReportResponse) GetTokens() uint32 { - if m != nil && m.Tokens != nil { - return *m.Tokens +func (x *CMsgGCCStrike15V2_ClientReportResponse) GetTokens() uint32 { + if x != nil && x.Tokens != nil { + return *x.Tokens } return 0 } type CMsgGCCStrike15V2_ClientRequestWatchInfoFriends struct { - RequestId *uint32 `protobuf:"varint,1,opt,name=request_id,json=requestId" json:"request_id,omitempty"` - AccountIds []uint32 `protobuf:"varint,2,rep,name=account_ids,json=accountIds" json:"account_ids,omitempty"` - Serverid *uint64 `protobuf:"varint,3,opt,name=serverid" json:"serverid,omitempty"` - Matchid *uint64 `protobuf:"varint,4,opt,name=matchid" json:"matchid,omitempty"` - ClientLauncher *uint32 `protobuf:"varint,5,opt,name=client_launcher,json=clientLauncher" json:"client_launcher,omitempty"` - DataCenterPings []*DataCenterPing `protobuf:"bytes,6,rep,name=data_center_pings,json=dataCenterPings" json:"data_center_pings,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + RequestId *uint32 `protobuf:"varint,1,opt,name=request_id,json=requestId" json:"request_id,omitempty"` + AccountIds []uint32 `protobuf:"varint,2,rep,name=account_ids,json=accountIds" json:"account_ids,omitempty"` + Serverid *uint64 `protobuf:"varint,3,opt,name=serverid" json:"serverid,omitempty"` + Matchid *uint64 `protobuf:"varint,4,opt,name=matchid" json:"matchid,omitempty"` + ClientLauncher *uint32 `protobuf:"varint,5,opt,name=client_launcher,json=clientLauncher" json:"client_launcher,omitempty"` + DataCenterPings []*DataCenterPing `protobuf:"bytes,6,rep,name=data_center_pings,json=dataCenterPings" json:"data_center_pings,omitempty"` } -func (m *CMsgGCCStrike15V2_ClientRequestWatchInfoFriends) Reset() { - *m = CMsgGCCStrike15V2_ClientRequestWatchInfoFriends{} +func (x *CMsgGCCStrike15V2_ClientRequestWatchInfoFriends) Reset() { + *x = CMsgGCCStrike15V2_ClientRequestWatchInfoFriends{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[51] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_ClientRequestWatchInfoFriends) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCCStrike15V2_ClientRequestWatchInfoFriends) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCCStrike15V2_ClientRequestWatchInfoFriends) ProtoMessage() {} -func (*CMsgGCCStrike15V2_ClientRequestWatchInfoFriends) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{51} -} -func (m *CMsgGCCStrike15V2_ClientRequestWatchInfoFriends) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientRequestWatchInfoFriends.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_ClientRequestWatchInfoFriends) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientRequestWatchInfoFriends.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_ClientRequestWatchInfoFriends) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_ClientRequestWatchInfoFriends.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_ClientRequestWatchInfoFriends) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientRequestWatchInfoFriends.Size(m) -} -func (m *CMsgGCCStrike15V2_ClientRequestWatchInfoFriends) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_ClientRequestWatchInfoFriends.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_ClientRequestWatchInfoFriends) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[51] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_ClientRequestWatchInfoFriends proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_ClientRequestWatchInfoFriends.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_ClientRequestWatchInfoFriends) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{51} +} -func (m *CMsgGCCStrike15V2_ClientRequestWatchInfoFriends) GetRequestId() uint32 { - if m != nil && m.RequestId != nil { - return *m.RequestId +func (x *CMsgGCCStrike15V2_ClientRequestWatchInfoFriends) GetRequestId() uint32 { + if x != nil && x.RequestId != nil { + return *x.RequestId } return 0 } -func (m *CMsgGCCStrike15V2_ClientRequestWatchInfoFriends) GetAccountIds() []uint32 { - if m != nil { - return m.AccountIds +func (x *CMsgGCCStrike15V2_ClientRequestWatchInfoFriends) GetAccountIds() []uint32 { + if x != nil { + return x.AccountIds } return nil } -func (m *CMsgGCCStrike15V2_ClientRequestWatchInfoFriends) GetServerid() uint64 { - if m != nil && m.Serverid != nil { - return *m.Serverid +func (x *CMsgGCCStrike15V2_ClientRequestWatchInfoFriends) GetServerid() uint64 { + if x != nil && x.Serverid != nil { + return *x.Serverid } return 0 } -func (m *CMsgGCCStrike15V2_ClientRequestWatchInfoFriends) GetMatchid() uint64 { - if m != nil && m.Matchid != nil { - return *m.Matchid +func (x *CMsgGCCStrike15V2_ClientRequestWatchInfoFriends) GetMatchid() uint64 { + if x != nil && x.Matchid != nil { + return *x.Matchid } return 0 } -func (m *CMsgGCCStrike15V2_ClientRequestWatchInfoFriends) GetClientLauncher() uint32 { - if m != nil && m.ClientLauncher != nil { - return *m.ClientLauncher +func (x *CMsgGCCStrike15V2_ClientRequestWatchInfoFriends) GetClientLauncher() uint32 { + if x != nil && x.ClientLauncher != nil { + return *x.ClientLauncher } return 0 } -func (m *CMsgGCCStrike15V2_ClientRequestWatchInfoFriends) GetDataCenterPings() []*DataCenterPing { - if m != nil { - return m.DataCenterPings +func (x *CMsgGCCStrike15V2_ClientRequestWatchInfoFriends) GetDataCenterPings() []*DataCenterPing { + if x != nil { + return x.DataCenterPings } return nil } type WatchableMatchInfo struct { - ServerIp *uint32 `protobuf:"varint,1,opt,name=server_ip,json=serverIp" json:"server_ip,omitempty"` - TvPort *uint32 `protobuf:"varint,2,opt,name=tv_port,json=tvPort" json:"tv_port,omitempty"` - TvSpectators *uint32 `protobuf:"varint,3,opt,name=tv_spectators,json=tvSpectators" json:"tv_spectators,omitempty"` - TvTime *uint32 `protobuf:"varint,4,opt,name=tv_time,json=tvTime" json:"tv_time,omitempty"` - TvWatchPassword []byte `protobuf:"bytes,5,opt,name=tv_watch_password,json=tvWatchPassword" json:"tv_watch_password,omitempty"` - ClDecryptdataKey *uint64 `protobuf:"varint,6,opt,name=cl_decryptdata_key,json=clDecryptdataKey" json:"cl_decryptdata_key,omitempty"` - ClDecryptdataKeyPub *uint64 `protobuf:"varint,7,opt,name=cl_decryptdata_key_pub,json=clDecryptdataKeyPub" json:"cl_decryptdata_key_pub,omitempty"` - GameType *uint32 `protobuf:"varint,8,opt,name=game_type,json=gameType" json:"game_type,omitempty"` - GameMapgroup *string `protobuf:"bytes,9,opt,name=game_mapgroup,json=gameMapgroup" json:"game_mapgroup,omitempty"` - GameMap *string `protobuf:"bytes,10,opt,name=game_map,json=gameMap" json:"game_map,omitempty"` - ServerId *uint64 `protobuf:"varint,11,opt,name=server_id,json=serverId" json:"server_id,omitempty"` - MatchId *uint64 `protobuf:"varint,12,opt,name=match_id,json=matchId" json:"match_id,omitempty"` - ReservationId *uint64 `protobuf:"varint,13,opt,name=reservation_id,json=reservationId" json:"reservation_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *WatchableMatchInfo) Reset() { *m = WatchableMatchInfo{} } -func (m *WatchableMatchInfo) String() string { return proto.CompactTextString(m) } -func (*WatchableMatchInfo) ProtoMessage() {} -func (*WatchableMatchInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{52} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *WatchableMatchInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_WatchableMatchInfo.Unmarshal(m, b) -} -func (m *WatchableMatchInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_WatchableMatchInfo.Marshal(b, m, deterministic) + ServerIp *uint32 `protobuf:"varint,1,opt,name=server_ip,json=serverIp" json:"server_ip,omitempty"` + TvPort *uint32 `protobuf:"varint,2,opt,name=tv_port,json=tvPort" json:"tv_port,omitempty"` + TvSpectators *uint32 `protobuf:"varint,3,opt,name=tv_spectators,json=tvSpectators" json:"tv_spectators,omitempty"` + TvTime *uint32 `protobuf:"varint,4,opt,name=tv_time,json=tvTime" json:"tv_time,omitempty"` + TvWatchPassword []byte `protobuf:"bytes,5,opt,name=tv_watch_password,json=tvWatchPassword" json:"tv_watch_password,omitempty"` + ClDecryptdataKey *uint64 `protobuf:"varint,6,opt,name=cl_decryptdata_key,json=clDecryptdataKey" json:"cl_decryptdata_key,omitempty"` + ClDecryptdataKeyPub *uint64 `protobuf:"varint,7,opt,name=cl_decryptdata_key_pub,json=clDecryptdataKeyPub" json:"cl_decryptdata_key_pub,omitempty"` + GameType *uint32 `protobuf:"varint,8,opt,name=game_type,json=gameType" json:"game_type,omitempty"` + GameMapgroup *string `protobuf:"bytes,9,opt,name=game_mapgroup,json=gameMapgroup" json:"game_mapgroup,omitempty"` + GameMap *string `protobuf:"bytes,10,opt,name=game_map,json=gameMap" json:"game_map,omitempty"` + ServerId *uint64 `protobuf:"varint,11,opt,name=server_id,json=serverId" json:"server_id,omitempty"` + MatchId *uint64 `protobuf:"varint,12,opt,name=match_id,json=matchId" json:"match_id,omitempty"` + ReservationId *uint64 `protobuf:"varint,13,opt,name=reservation_id,json=reservationId" json:"reservation_id,omitempty"` } -func (m *WatchableMatchInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_WatchableMatchInfo.Merge(m, src) + +func (x *WatchableMatchInfo) Reset() { + *x = WatchableMatchInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[52] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *WatchableMatchInfo) XXX_Size() int { - return xxx_messageInfo_WatchableMatchInfo.Size(m) + +func (x *WatchableMatchInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *WatchableMatchInfo) XXX_DiscardUnknown() { - xxx_messageInfo_WatchableMatchInfo.DiscardUnknown(m) + +func (*WatchableMatchInfo) ProtoMessage() {} + +func (x *WatchableMatchInfo) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[52] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_WatchableMatchInfo proto.InternalMessageInfo +// Deprecated: Use WatchableMatchInfo.ProtoReflect.Descriptor instead. +func (*WatchableMatchInfo) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{52} +} -func (m *WatchableMatchInfo) GetServerIp() uint32 { - if m != nil && m.ServerIp != nil { - return *m.ServerIp +func (x *WatchableMatchInfo) GetServerIp() uint32 { + if x != nil && x.ServerIp != nil { + return *x.ServerIp } return 0 } -func (m *WatchableMatchInfo) GetTvPort() uint32 { - if m != nil && m.TvPort != nil { - return *m.TvPort +func (x *WatchableMatchInfo) GetTvPort() uint32 { + if x != nil && x.TvPort != nil { + return *x.TvPort } return 0 } -func (m *WatchableMatchInfo) GetTvSpectators() uint32 { - if m != nil && m.TvSpectators != nil { - return *m.TvSpectators +func (x *WatchableMatchInfo) GetTvSpectators() uint32 { + if x != nil && x.TvSpectators != nil { + return *x.TvSpectators } return 0 } -func (m *WatchableMatchInfo) GetTvTime() uint32 { - if m != nil && m.TvTime != nil { - return *m.TvTime +func (x *WatchableMatchInfo) GetTvTime() uint32 { + if x != nil && x.TvTime != nil { + return *x.TvTime } return 0 } -func (m *WatchableMatchInfo) GetTvWatchPassword() []byte { - if m != nil { - return m.TvWatchPassword +func (x *WatchableMatchInfo) GetTvWatchPassword() []byte { + if x != nil { + return x.TvWatchPassword } return nil } -func (m *WatchableMatchInfo) GetClDecryptdataKey() uint64 { - if m != nil && m.ClDecryptdataKey != nil { - return *m.ClDecryptdataKey +func (x *WatchableMatchInfo) GetClDecryptdataKey() uint64 { + if x != nil && x.ClDecryptdataKey != nil { + return *x.ClDecryptdataKey } return 0 } -func (m *WatchableMatchInfo) GetClDecryptdataKeyPub() uint64 { - if m != nil && m.ClDecryptdataKeyPub != nil { - return *m.ClDecryptdataKeyPub +func (x *WatchableMatchInfo) GetClDecryptdataKeyPub() uint64 { + if x != nil && x.ClDecryptdataKeyPub != nil { + return *x.ClDecryptdataKeyPub } return 0 } -func (m *WatchableMatchInfo) GetGameType() uint32 { - if m != nil && m.GameType != nil { - return *m.GameType +func (x *WatchableMatchInfo) GetGameType() uint32 { + if x != nil && x.GameType != nil { + return *x.GameType } return 0 } -func (m *WatchableMatchInfo) GetGameMapgroup() string { - if m != nil && m.GameMapgroup != nil { - return *m.GameMapgroup +func (x *WatchableMatchInfo) GetGameMapgroup() string { + if x != nil && x.GameMapgroup != nil { + return *x.GameMapgroup } return "" } -func (m *WatchableMatchInfo) GetGameMap() string { - if m != nil && m.GameMap != nil { - return *m.GameMap +func (x *WatchableMatchInfo) GetGameMap() string { + if x != nil && x.GameMap != nil { + return *x.GameMap } return "" } -func (m *WatchableMatchInfo) GetServerId() uint64 { - if m != nil && m.ServerId != nil { - return *m.ServerId +func (x *WatchableMatchInfo) GetServerId() uint64 { + if x != nil && x.ServerId != nil { + return *x.ServerId } return 0 } -func (m *WatchableMatchInfo) GetMatchId() uint64 { - if m != nil && m.MatchId != nil { - return *m.MatchId +func (x *WatchableMatchInfo) GetMatchId() uint64 { + if x != nil && x.MatchId != nil { + return *x.MatchId } return 0 } -func (m *WatchableMatchInfo) GetReservationId() uint64 { - if m != nil && m.ReservationId != nil { - return *m.ReservationId +func (x *WatchableMatchInfo) GetReservationId() uint64 { + if x != nil && x.ReservationId != nil { + return *x.ReservationId } return 0 } type CMsgGCCStrike15V2_ClientRequestJoinFriendData struct { - Version *uint32 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"` - AccountId *uint32 `protobuf:"varint,2,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - JoinToken *uint32 `protobuf:"varint,3,opt,name=join_token,json=joinToken" json:"join_token,omitempty"` - JoinIpp *uint32 `protobuf:"varint,4,opt,name=join_ipp,json=joinIpp" json:"join_ipp,omitempty"` - Res *CMsgGCCStrike15V2_MatchmakingGC2ClientReserve `protobuf:"bytes,5,opt,name=res" json:"res,omitempty"` - Errormsg *string `protobuf:"bytes,6,opt,name=errormsg" json:"errormsg,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Version *uint32 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"` + AccountId *uint32 `protobuf:"varint,2,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + JoinToken *uint32 `protobuf:"varint,3,opt,name=join_token,json=joinToken" json:"join_token,omitempty"` + JoinIpp *uint32 `protobuf:"varint,4,opt,name=join_ipp,json=joinIpp" json:"join_ipp,omitempty"` + Res *CMsgGCCStrike15V2_MatchmakingGC2ClientReserve `protobuf:"bytes,5,opt,name=res" json:"res,omitempty"` + Errormsg *string `protobuf:"bytes,6,opt,name=errormsg" json:"errormsg,omitempty"` } -func (m *CMsgGCCStrike15V2_ClientRequestJoinFriendData) Reset() { - *m = CMsgGCCStrike15V2_ClientRequestJoinFriendData{} +func (x *CMsgGCCStrike15V2_ClientRequestJoinFriendData) Reset() { + *x = CMsgGCCStrike15V2_ClientRequestJoinFriendData{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[53] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_ClientRequestJoinFriendData) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCCStrike15V2_ClientRequestJoinFriendData) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCCStrike15V2_ClientRequestJoinFriendData) ProtoMessage() {} -func (*CMsgGCCStrike15V2_ClientRequestJoinFriendData) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{53} -} -func (m *CMsgGCCStrike15V2_ClientRequestJoinFriendData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientRequestJoinFriendData.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_ClientRequestJoinFriendData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientRequestJoinFriendData.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_ClientRequestJoinFriendData) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_ClientRequestJoinFriendData.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_ClientRequestJoinFriendData) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientRequestJoinFriendData.Size(m) -} -func (m *CMsgGCCStrike15V2_ClientRequestJoinFriendData) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_ClientRequestJoinFriendData.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_ClientRequestJoinFriendData) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[53] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_ClientRequestJoinFriendData proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_ClientRequestJoinFriendData.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_ClientRequestJoinFriendData) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{53} +} -func (m *CMsgGCCStrike15V2_ClientRequestJoinFriendData) GetVersion() uint32 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CMsgGCCStrike15V2_ClientRequestJoinFriendData) GetVersion() uint32 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } -func (m *CMsgGCCStrike15V2_ClientRequestJoinFriendData) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgGCCStrike15V2_ClientRequestJoinFriendData) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CMsgGCCStrike15V2_ClientRequestJoinFriendData) GetJoinToken() uint32 { - if m != nil && m.JoinToken != nil { - return *m.JoinToken +func (x *CMsgGCCStrike15V2_ClientRequestJoinFriendData) GetJoinToken() uint32 { + if x != nil && x.JoinToken != nil { + return *x.JoinToken } return 0 } -func (m *CMsgGCCStrike15V2_ClientRequestJoinFriendData) GetJoinIpp() uint32 { - if m != nil && m.JoinIpp != nil { - return *m.JoinIpp +func (x *CMsgGCCStrike15V2_ClientRequestJoinFriendData) GetJoinIpp() uint32 { + if x != nil && x.JoinIpp != nil { + return *x.JoinIpp } return 0 } -func (m *CMsgGCCStrike15V2_ClientRequestJoinFriendData) GetRes() *CMsgGCCStrike15V2_MatchmakingGC2ClientReserve { - if m != nil { - return m.Res +func (x *CMsgGCCStrike15V2_ClientRequestJoinFriendData) GetRes() *CMsgGCCStrike15V2_MatchmakingGC2ClientReserve { + if x != nil { + return x.Res } return nil } -func (m *CMsgGCCStrike15V2_ClientRequestJoinFriendData) GetErrormsg() string { - if m != nil && m.Errormsg != nil { - return *m.Errormsg +func (x *CMsgGCCStrike15V2_ClientRequestJoinFriendData) GetErrormsg() string { + if x != nil && x.Errormsg != nil { + return *x.Errormsg } return "" } type CMsgGCCStrike15V2_ClientRequestJoinServerData struct { - Version *uint32 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"` - AccountId *uint32 `protobuf:"varint,2,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - Serverid *uint64 `protobuf:"varint,3,opt,name=serverid" json:"serverid,omitempty"` - ServerIp *uint32 `protobuf:"varint,4,opt,name=server_ip,json=serverIp" json:"server_ip,omitempty"` - ServerPort *uint32 `protobuf:"varint,5,opt,name=server_port,json=serverPort" json:"server_port,omitempty"` - Res *CMsgGCCStrike15V2_MatchmakingGC2ClientReserve `protobuf:"bytes,6,opt,name=res" json:"res,omitempty"` - Errormsg *string `protobuf:"bytes,7,opt,name=errormsg" json:"errormsg,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Version *uint32 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"` + AccountId *uint32 `protobuf:"varint,2,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + Serverid *uint64 `protobuf:"varint,3,opt,name=serverid" json:"serverid,omitempty"` + ServerIp *uint32 `protobuf:"varint,4,opt,name=server_ip,json=serverIp" json:"server_ip,omitempty"` + ServerPort *uint32 `protobuf:"varint,5,opt,name=server_port,json=serverPort" json:"server_port,omitempty"` + Res *CMsgGCCStrike15V2_MatchmakingGC2ClientReserve `protobuf:"bytes,6,opt,name=res" json:"res,omitempty"` + Errormsg *string `protobuf:"bytes,7,opt,name=errormsg" json:"errormsg,omitempty"` } -func (m *CMsgGCCStrike15V2_ClientRequestJoinServerData) Reset() { - *m = CMsgGCCStrike15V2_ClientRequestJoinServerData{} +func (x *CMsgGCCStrike15V2_ClientRequestJoinServerData) Reset() { + *x = CMsgGCCStrike15V2_ClientRequestJoinServerData{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[54] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_ClientRequestJoinServerData) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCCStrike15V2_ClientRequestJoinServerData) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCCStrike15V2_ClientRequestJoinServerData) ProtoMessage() {} -func (*CMsgGCCStrike15V2_ClientRequestJoinServerData) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{54} -} -func (m *CMsgGCCStrike15V2_ClientRequestJoinServerData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientRequestJoinServerData.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_ClientRequestJoinServerData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientRequestJoinServerData.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_ClientRequestJoinServerData) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_ClientRequestJoinServerData.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_ClientRequestJoinServerData) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientRequestJoinServerData.Size(m) -} -func (m *CMsgGCCStrike15V2_ClientRequestJoinServerData) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_ClientRequestJoinServerData.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_ClientRequestJoinServerData) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[54] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_ClientRequestJoinServerData proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_ClientRequestJoinServerData.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_ClientRequestJoinServerData) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{54} +} -func (m *CMsgGCCStrike15V2_ClientRequestJoinServerData) GetVersion() uint32 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CMsgGCCStrike15V2_ClientRequestJoinServerData) GetVersion() uint32 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } -func (m *CMsgGCCStrike15V2_ClientRequestJoinServerData) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgGCCStrike15V2_ClientRequestJoinServerData) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CMsgGCCStrike15V2_ClientRequestJoinServerData) GetServerid() uint64 { - if m != nil && m.Serverid != nil { - return *m.Serverid +func (x *CMsgGCCStrike15V2_ClientRequestJoinServerData) GetServerid() uint64 { + if x != nil && x.Serverid != nil { + return *x.Serverid } return 0 } -func (m *CMsgGCCStrike15V2_ClientRequestJoinServerData) GetServerIp() uint32 { - if m != nil && m.ServerIp != nil { - return *m.ServerIp +func (x *CMsgGCCStrike15V2_ClientRequestJoinServerData) GetServerIp() uint32 { + if x != nil && x.ServerIp != nil { + return *x.ServerIp } return 0 } -func (m *CMsgGCCStrike15V2_ClientRequestJoinServerData) GetServerPort() uint32 { - if m != nil && m.ServerPort != nil { - return *m.ServerPort +func (x *CMsgGCCStrike15V2_ClientRequestJoinServerData) GetServerPort() uint32 { + if x != nil && x.ServerPort != nil { + return *x.ServerPort } return 0 } -func (m *CMsgGCCStrike15V2_ClientRequestJoinServerData) GetRes() *CMsgGCCStrike15V2_MatchmakingGC2ClientReserve { - if m != nil { - return m.Res +func (x *CMsgGCCStrike15V2_ClientRequestJoinServerData) GetRes() *CMsgGCCStrike15V2_MatchmakingGC2ClientReserve { + if x != nil { + return x.Res } return nil } -func (m *CMsgGCCStrike15V2_ClientRequestJoinServerData) GetErrormsg() string { - if m != nil && m.Errormsg != nil { - return *m.Errormsg +func (x *CMsgGCCStrike15V2_ClientRequestJoinServerData) GetErrormsg() string { + if x != nil && x.Errormsg != nil { + return *x.Errormsg } return "" } type CMsgGCCstrike15V2_ClientRequestNewMission struct { - MissionId *uint32 `protobuf:"varint,2,opt,name=mission_id,json=missionId" json:"mission_id,omitempty"` - CampaignId *uint32 `protobuf:"varint,3,opt,name=campaign_id,json=campaignId" json:"campaign_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + MissionId *uint32 `protobuf:"varint,2,opt,name=mission_id,json=missionId" json:"mission_id,omitempty"` + CampaignId *uint32 `protobuf:"varint,3,opt,name=campaign_id,json=campaignId" json:"campaign_id,omitempty"` } -func (m *CMsgGCCstrike15V2_ClientRequestNewMission) Reset() { - *m = CMsgGCCstrike15V2_ClientRequestNewMission{} +func (x *CMsgGCCstrike15V2_ClientRequestNewMission) Reset() { + *x = CMsgGCCstrike15V2_ClientRequestNewMission{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[55] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCstrike15V2_ClientRequestNewMission) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCCstrike15V2_ClientRequestNewMission) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCCstrike15V2_ClientRequestNewMission) ProtoMessage() {} -func (*CMsgGCCstrike15V2_ClientRequestNewMission) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{55} -} -func (m *CMsgGCCstrike15V2_ClientRequestNewMission) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCstrike15V2_ClientRequestNewMission.Unmarshal(m, b) -} -func (m *CMsgGCCstrike15V2_ClientRequestNewMission) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCstrike15V2_ClientRequestNewMission.Marshal(b, m, deterministic) -} -func (m *CMsgGCCstrike15V2_ClientRequestNewMission) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCstrike15V2_ClientRequestNewMission.Merge(m, src) -} -func (m *CMsgGCCstrike15V2_ClientRequestNewMission) XXX_Size() int { - return xxx_messageInfo_CMsgGCCstrike15V2_ClientRequestNewMission.Size(m) -} -func (m *CMsgGCCstrike15V2_ClientRequestNewMission) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCstrike15V2_ClientRequestNewMission.DiscardUnknown(m) +func (x *CMsgGCCstrike15V2_ClientRequestNewMission) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[55] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCstrike15V2_ClientRequestNewMission proto.InternalMessageInfo +// Deprecated: Use CMsgGCCstrike15V2_ClientRequestNewMission.ProtoReflect.Descriptor instead. +func (*CMsgGCCstrike15V2_ClientRequestNewMission) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{55} +} -func (m *CMsgGCCstrike15V2_ClientRequestNewMission) GetMissionId() uint32 { - if m != nil && m.MissionId != nil { - return *m.MissionId +func (x *CMsgGCCstrike15V2_ClientRequestNewMission) GetMissionId() uint32 { + if x != nil && x.MissionId != nil { + return *x.MissionId } return 0 } -func (m *CMsgGCCstrike15V2_ClientRequestNewMission) GetCampaignId() uint32 { - if m != nil && m.CampaignId != nil { - return *m.CampaignId +func (x *CMsgGCCstrike15V2_ClientRequestNewMission) GetCampaignId() uint32 { + if x != nil && x.CampaignId != nil { + return *x.CampaignId } return 0 } type CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + XpProgressData []*XpProgressData `protobuf:"bytes,1,rep,name=xp_progress_data,json=xpProgressData" json:"xp_progress_data,omitempty"` AccountId *uint32 `protobuf:"varint,2,opt,name=account_id,json=accountId" json:"account_id,omitempty"` CurrentXp *uint32 `protobuf:"varint,3,opt,name=current_xp,json=currentXp" json:"current_xp,omitempty"` CurrentLevel *uint32 `protobuf:"varint,4,opt,name=current_level,json=currentLevel" json:"current_level,omitempty"` UpgradedDefidx *uint32 `protobuf:"varint,5,opt,name=upgraded_defidx,json=upgradedDefidx" json:"upgraded_defidx,omitempty"` OperationPointsAwarded *uint32 `protobuf:"varint,6,opt,name=operation_points_awarded,json=operationPointsAwarded" json:"operation_points_awarded,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded) Reset() { - *m = CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded{} +func (x *CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded) Reset() { + *x = CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[56] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded) ProtoMessage() {} -func (*CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{56} -} -func (m *CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded.Unmarshal(m, b) -} -func (m *CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded.Marshal(b, m, deterministic) -} -func (m *CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded.Merge(m, src) -} -func (m *CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded) XXX_Size() int { - return xxx_messageInfo_CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded.Size(m) -} -func (m *CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded.DiscardUnknown(m) +func (x *CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[56] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded proto.InternalMessageInfo +// Deprecated: Use CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded.ProtoReflect.Descriptor instead. +func (*CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{56} +} -func (m *CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded) GetXpProgressData() []*XpProgressData { - if m != nil { - return m.XpProgressData +func (x *CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded) GetXpProgressData() []*XpProgressData { + if x != nil { + return x.XpProgressData } return nil } -func (m *CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded) GetCurrentXp() uint32 { - if m != nil && m.CurrentXp != nil { - return *m.CurrentXp +func (x *CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded) GetCurrentXp() uint32 { + if x != nil && x.CurrentXp != nil { + return *x.CurrentXp } return 0 } -func (m *CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded) GetCurrentLevel() uint32 { - if m != nil && m.CurrentLevel != nil { - return *m.CurrentLevel +func (x *CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded) GetCurrentLevel() uint32 { + if x != nil && x.CurrentLevel != nil { + return *x.CurrentLevel } return 0 } -func (m *CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded) GetUpgradedDefidx() uint32 { - if m != nil && m.UpgradedDefidx != nil { - return *m.UpgradedDefidx +func (x *CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded) GetUpgradedDefidx() uint32 { + if x != nil && x.UpgradedDefidx != nil { + return *x.UpgradedDefidx } return 0 } -func (m *CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded) GetOperationPointsAwarded() uint32 { - if m != nil && m.OperationPointsAwarded != nil { - return *m.OperationPointsAwarded +func (x *CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded) GetOperationPointsAwarded() uint32 { + if x != nil && x.OperationPointsAwarded != nil { + return *x.OperationPointsAwarded } return 0 } type CMsgGCCStrike15V2_WatchInfoUsers struct { - RequestId *uint32 `protobuf:"varint,1,opt,name=request_id,json=requestId" json:"request_id,omitempty"` - AccountIds []uint32 `protobuf:"varint,2,rep,name=account_ids,json=accountIds" json:"account_ids,omitempty"` - WatchableMatchInfos []*WatchableMatchInfo `protobuf:"bytes,3,rep,name=watchable_match_infos,json=watchableMatchInfos" json:"watchable_match_infos,omitempty"` - ExtendedTimeout *uint32 `protobuf:"varint,5,opt,name=extended_timeout,json=extendedTimeout" json:"extended_timeout,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCCStrike15V2_WatchInfoUsers) Reset() { *m = CMsgGCCStrike15V2_WatchInfoUsers{} } -func (m *CMsgGCCStrike15V2_WatchInfoUsers) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_WatchInfoUsers) ProtoMessage() {} -func (*CMsgGCCStrike15V2_WatchInfoUsers) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{57} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCStrike15V2_WatchInfoUsers) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_WatchInfoUsers.Unmarshal(m, b) + RequestId *uint32 `protobuf:"varint,1,opt,name=request_id,json=requestId" json:"request_id,omitempty"` + AccountIds []uint32 `protobuf:"varint,2,rep,name=account_ids,json=accountIds" json:"account_ids,omitempty"` + WatchableMatchInfos []*WatchableMatchInfo `protobuf:"bytes,3,rep,name=watchable_match_infos,json=watchableMatchInfos" json:"watchable_match_infos,omitempty"` + ExtendedTimeout *uint32 `protobuf:"varint,5,opt,name=extended_timeout,json=extendedTimeout" json:"extended_timeout,omitempty"` } -func (m *CMsgGCCStrike15V2_WatchInfoUsers) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_WatchInfoUsers.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_WatchInfoUsers) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_WatchInfoUsers.Merge(m, src) + +func (x *CMsgGCCStrike15V2_WatchInfoUsers) Reset() { + *x = CMsgGCCStrike15V2_WatchInfoUsers{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[57] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_WatchInfoUsers) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_WatchInfoUsers.Size(m) + +func (x *CMsgGCCStrike15V2_WatchInfoUsers) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCCStrike15V2_WatchInfoUsers) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_WatchInfoUsers.DiscardUnknown(m) + +func (*CMsgGCCStrike15V2_WatchInfoUsers) ProtoMessage() {} + +func (x *CMsgGCCStrike15V2_WatchInfoUsers) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[57] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_WatchInfoUsers proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_WatchInfoUsers.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_WatchInfoUsers) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{57} +} -func (m *CMsgGCCStrike15V2_WatchInfoUsers) GetRequestId() uint32 { - if m != nil && m.RequestId != nil { - return *m.RequestId +func (x *CMsgGCCStrike15V2_WatchInfoUsers) GetRequestId() uint32 { + if x != nil && x.RequestId != nil { + return *x.RequestId } return 0 } -func (m *CMsgGCCStrike15V2_WatchInfoUsers) GetAccountIds() []uint32 { - if m != nil { - return m.AccountIds +func (x *CMsgGCCStrike15V2_WatchInfoUsers) GetAccountIds() []uint32 { + if x != nil { + return x.AccountIds } return nil } -func (m *CMsgGCCStrike15V2_WatchInfoUsers) GetWatchableMatchInfos() []*WatchableMatchInfo { - if m != nil { - return m.WatchableMatchInfos +func (x *CMsgGCCStrike15V2_WatchInfoUsers) GetWatchableMatchInfos() []*WatchableMatchInfo { + if x != nil { + return x.WatchableMatchInfos } return nil } -func (m *CMsgGCCStrike15V2_WatchInfoUsers) GetExtendedTimeout() uint32 { - if m != nil && m.ExtendedTimeout != nil { - return *m.ExtendedTimeout +func (x *CMsgGCCStrike15V2_WatchInfoUsers) GetExtendedTimeout() uint32 { + if x != nil && x.ExtendedTimeout != nil { + return *x.ExtendedTimeout } return 0 } type CMsgGCCStrike15V2_ClientRequestPlayersProfile struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + RequestId_Deprecated *uint32 `protobuf:"varint,1,opt,name=request_id__deprecated,json=requestIdDeprecated" json:"request_id__deprecated,omitempty"` AccountIds_Deprecated []uint32 `protobuf:"varint,2,rep,name=account_ids__deprecated,json=accountIdsDeprecated" json:"account_ids__deprecated,omitempty"` AccountId *uint32 `protobuf:"varint,3,opt,name=account_id,json=accountId" json:"account_id,omitempty"` RequestLevel *uint32 `protobuf:"varint,4,opt,name=request_level,json=requestLevel" json:"request_level,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgGCCStrike15V2_ClientRequestPlayersProfile) Reset() { - *m = CMsgGCCStrike15V2_ClientRequestPlayersProfile{} +func (x *CMsgGCCStrike15V2_ClientRequestPlayersProfile) Reset() { + *x = CMsgGCCStrike15V2_ClientRequestPlayersProfile{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[58] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_ClientRequestPlayersProfile) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCCStrike15V2_ClientRequestPlayersProfile) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCCStrike15V2_ClientRequestPlayersProfile) ProtoMessage() {} -func (*CMsgGCCStrike15V2_ClientRequestPlayersProfile) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{58} -} -func (m *CMsgGCCStrike15V2_ClientRequestPlayersProfile) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientRequestPlayersProfile.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_ClientRequestPlayersProfile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientRequestPlayersProfile.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_ClientRequestPlayersProfile) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_ClientRequestPlayersProfile.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_ClientRequestPlayersProfile) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientRequestPlayersProfile.Size(m) -} -func (m *CMsgGCCStrike15V2_ClientRequestPlayersProfile) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_ClientRequestPlayersProfile.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_ClientRequestPlayersProfile) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[58] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_ClientRequestPlayersProfile proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_ClientRequestPlayersProfile.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_ClientRequestPlayersProfile) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{58} +} -func (m *CMsgGCCStrike15V2_ClientRequestPlayersProfile) GetRequestId_Deprecated() uint32 { - if m != nil && m.RequestId_Deprecated != nil { - return *m.RequestId_Deprecated +func (x *CMsgGCCStrike15V2_ClientRequestPlayersProfile) GetRequestId_Deprecated() uint32 { + if x != nil && x.RequestId_Deprecated != nil { + return *x.RequestId_Deprecated } return 0 } -func (m *CMsgGCCStrike15V2_ClientRequestPlayersProfile) GetAccountIds_Deprecated() []uint32 { - if m != nil { - return m.AccountIds_Deprecated +func (x *CMsgGCCStrike15V2_ClientRequestPlayersProfile) GetAccountIds_Deprecated() []uint32 { + if x != nil { + return x.AccountIds_Deprecated } return nil } -func (m *CMsgGCCStrike15V2_ClientRequestPlayersProfile) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgGCCStrike15V2_ClientRequestPlayersProfile) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CMsgGCCStrike15V2_ClientRequestPlayersProfile) GetRequestLevel() uint32 { - if m != nil && m.RequestLevel != nil { - return *m.RequestLevel +func (x *CMsgGCCStrike15V2_ClientRequestPlayersProfile) GetRequestLevel() uint32 { + if x != nil && x.RequestLevel != nil { + return *x.RequestLevel } return 0 } type CMsgGCCStrike15V2_PlayersProfile struct { - RequestId *uint32 `protobuf:"varint,1,opt,name=request_id,json=requestId" json:"request_id,omitempty"` - AccountProfiles []*CMsgGCCStrike15V2_MatchmakingGC2ClientHello `protobuf:"bytes,2,rep,name=account_profiles,json=accountProfiles" json:"account_profiles,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCStrike15V2_PlayersProfile) Reset() { *m = CMsgGCCStrike15V2_PlayersProfile{} } -func (m *CMsgGCCStrike15V2_PlayersProfile) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_PlayersProfile) ProtoMessage() {} -func (*CMsgGCCStrike15V2_PlayersProfile) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{59} + RequestId *uint32 `protobuf:"varint,1,opt,name=request_id,json=requestId" json:"request_id,omitempty"` + AccountProfiles []*CMsgGCCStrike15V2_MatchmakingGC2ClientHello `protobuf:"bytes,2,rep,name=account_profiles,json=accountProfiles" json:"account_profiles,omitempty"` } -func (m *CMsgGCCStrike15V2_PlayersProfile) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_PlayersProfile.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_PlayersProfile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_PlayersProfile.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_PlayersProfile) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_PlayersProfile.Merge(m, src) +func (x *CMsgGCCStrike15V2_PlayersProfile) Reset() { + *x = CMsgGCCStrike15V2_PlayersProfile{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[59] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_PlayersProfile) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_PlayersProfile.Size(m) + +func (x *CMsgGCCStrike15V2_PlayersProfile) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCCStrike15V2_PlayersProfile) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_PlayersProfile.DiscardUnknown(m) + +func (*CMsgGCCStrike15V2_PlayersProfile) ProtoMessage() {} + +func (x *CMsgGCCStrike15V2_PlayersProfile) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[59] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_PlayersProfile proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_PlayersProfile.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_PlayersProfile) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{59} +} -func (m *CMsgGCCStrike15V2_PlayersProfile) GetRequestId() uint32 { - if m != nil && m.RequestId != nil { - return *m.RequestId +func (x *CMsgGCCStrike15V2_PlayersProfile) GetRequestId() uint32 { + if x != nil && x.RequestId != nil { + return *x.RequestId } return 0 } -func (m *CMsgGCCStrike15V2_PlayersProfile) GetAccountProfiles() []*CMsgGCCStrike15V2_MatchmakingGC2ClientHello { - if m != nil { - return m.AccountProfiles +func (x *CMsgGCCStrike15V2_PlayersProfile) GetAccountProfiles() []*CMsgGCCStrike15V2_MatchmakingGC2ClientHello { + if x != nil { + return x.AccountProfiles } return nil } type CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate struct { - Caseid *uint64 `protobuf:"varint,1,opt,name=caseid" json:"caseid,omitempty"` - Suspectid *uint32 `protobuf:"varint,3,opt,name=suspectid" json:"suspectid,omitempty"` - Fractionid *uint32 `protobuf:"varint,4,opt,name=fractionid" json:"fractionid,omitempty"` - RptAimbot *uint32 `protobuf:"varint,5,opt,name=rpt_aimbot,json=rptAimbot" json:"rpt_aimbot,omitempty"` - RptWallhack *uint32 `protobuf:"varint,6,opt,name=rpt_wallhack,json=rptWallhack" json:"rpt_wallhack,omitempty"` - RptSpeedhack *uint32 `protobuf:"varint,7,opt,name=rpt_speedhack,json=rptSpeedhack" json:"rpt_speedhack,omitempty"` - RptTeamharm *uint32 `protobuf:"varint,8,opt,name=rpt_teamharm,json=rptTeamharm" json:"rpt_teamharm,omitempty"` - Reason *uint32 `protobuf:"varint,9,opt,name=reason" json:"reason,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Caseid *uint64 `protobuf:"varint,1,opt,name=caseid" json:"caseid,omitempty"` + Suspectid *uint32 `protobuf:"varint,3,opt,name=suspectid" json:"suspectid,omitempty"` + Fractionid *uint32 `protobuf:"varint,4,opt,name=fractionid" json:"fractionid,omitempty"` + RptAimbot *uint32 `protobuf:"varint,5,opt,name=rpt_aimbot,json=rptAimbot" json:"rpt_aimbot,omitempty"` + RptWallhack *uint32 `protobuf:"varint,6,opt,name=rpt_wallhack,json=rptWallhack" json:"rpt_wallhack,omitempty"` + RptSpeedhack *uint32 `protobuf:"varint,7,opt,name=rpt_speedhack,json=rptSpeedhack" json:"rpt_speedhack,omitempty"` + RptTeamharm *uint32 `protobuf:"varint,8,opt,name=rpt_teamharm,json=rptTeamharm" json:"rpt_teamharm,omitempty"` + Reason *uint32 `protobuf:"varint,9,opt,name=reason" json:"reason,omitempty"` } -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate) Reset() { - *m = CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate{} +func (x *CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate) Reset() { + *x = CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[60] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate) ProtoMessage() {} -func (*CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{60} -} -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate.Size(m) -} -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[60] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{60} +} -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate) GetCaseid() uint64 { - if m != nil && m.Caseid != nil { - return *m.Caseid +func (x *CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate) GetCaseid() uint64 { + if x != nil && x.Caseid != nil { + return *x.Caseid } return 0 } -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate) GetSuspectid() uint32 { - if m != nil && m.Suspectid != nil { - return *m.Suspectid +func (x *CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate) GetSuspectid() uint32 { + if x != nil && x.Suspectid != nil { + return *x.Suspectid } return 0 } -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate) GetFractionid() uint32 { - if m != nil && m.Fractionid != nil { - return *m.Fractionid +func (x *CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate) GetFractionid() uint32 { + if x != nil && x.Fractionid != nil { + return *x.Fractionid } return 0 } -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate) GetRptAimbot() uint32 { - if m != nil && m.RptAimbot != nil { - return *m.RptAimbot +func (x *CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate) GetRptAimbot() uint32 { + if x != nil && x.RptAimbot != nil { + return *x.RptAimbot } return 0 } -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate) GetRptWallhack() uint32 { - if m != nil && m.RptWallhack != nil { - return *m.RptWallhack +func (x *CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate) GetRptWallhack() uint32 { + if x != nil && x.RptWallhack != nil { + return *x.RptWallhack } return 0 } -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate) GetRptSpeedhack() uint32 { - if m != nil && m.RptSpeedhack != nil { - return *m.RptSpeedhack +func (x *CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate) GetRptSpeedhack() uint32 { + if x != nil && x.RptSpeedhack != nil { + return *x.RptSpeedhack } return 0 } -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate) GetRptTeamharm() uint32 { - if m != nil && m.RptTeamharm != nil { - return *m.RptTeamharm +func (x *CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate) GetRptTeamharm() uint32 { + if x != nil && x.RptTeamharm != nil { + return *x.RptTeamharm } return 0 } -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate) GetReason() uint32 { - if m != nil && m.Reason != nil { - return *m.Reason +func (x *CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate) GetReason() uint32 { + if x != nil && x.Reason != nil { + return *x.Reason } return 0 } type CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment struct { - Caseid *uint64 `protobuf:"varint,1,opt,name=caseid" json:"caseid,omitempty"` - Caseurl *string `protobuf:"bytes,2,opt,name=caseurl" json:"caseurl,omitempty"` - Verdict *uint32 `protobuf:"varint,3,opt,name=verdict" json:"verdict,omitempty"` - Timestamp *uint32 `protobuf:"varint,4,opt,name=timestamp" json:"timestamp,omitempty"` - Throttleseconds *uint32 `protobuf:"varint,5,opt,name=throttleseconds" json:"throttleseconds,omitempty"` - Suspectid *uint32 `protobuf:"varint,6,opt,name=suspectid" json:"suspectid,omitempty"` - Fractionid *uint32 `protobuf:"varint,7,opt,name=fractionid" json:"fractionid,omitempty"` - Numrounds *uint32 `protobuf:"varint,8,opt,name=numrounds" json:"numrounds,omitempty"` - Fractionrounds *uint32 `protobuf:"varint,9,opt,name=fractionrounds" json:"fractionrounds,omitempty"` - Streakconvictions *int32 `protobuf:"varint,10,opt,name=streakconvictions" json:"streakconvictions,omitempty"` - Reason *uint32 `protobuf:"varint,11,opt,name=reason" json:"reason,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment) Reset() { - *m = CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment{} -} -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment) String() string { - return proto.CompactTextString(m) -} -func (*CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment) ProtoMessage() {} -func (*CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{61} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment.Unmarshal(m, b) + Caseid *uint64 `protobuf:"varint,1,opt,name=caseid" json:"caseid,omitempty"` + Caseurl *string `protobuf:"bytes,2,opt,name=caseurl" json:"caseurl,omitempty"` + Verdict *uint32 `protobuf:"varint,3,opt,name=verdict" json:"verdict,omitempty"` + Timestamp *uint32 `protobuf:"varint,4,opt,name=timestamp" json:"timestamp,omitempty"` + Throttleseconds *uint32 `protobuf:"varint,5,opt,name=throttleseconds" json:"throttleseconds,omitempty"` + Suspectid *uint32 `protobuf:"varint,6,opt,name=suspectid" json:"suspectid,omitempty"` + Fractionid *uint32 `protobuf:"varint,7,opt,name=fractionid" json:"fractionid,omitempty"` + Numrounds *uint32 `protobuf:"varint,8,opt,name=numrounds" json:"numrounds,omitempty"` + Fractionrounds *uint32 `protobuf:"varint,9,opt,name=fractionrounds" json:"fractionrounds,omitempty"` + Streakconvictions *int32 `protobuf:"varint,10,opt,name=streakconvictions" json:"streakconvictions,omitempty"` + Reason *uint32 `protobuf:"varint,11,opt,name=reason" json:"reason,omitempty"` } -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment.Merge(m, src) + +func (x *CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment) Reset() { + *x = CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[61] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment.Size(m) + +func (x *CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment.DiscardUnknown(m) + +func (*CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment) ProtoMessage() {} + +func (x *CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[61] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{61} +} -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment) GetCaseid() uint64 { - if m != nil && m.Caseid != nil { - return *m.Caseid +func (x *CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment) GetCaseid() uint64 { + if x != nil && x.Caseid != nil { + return *x.Caseid } return 0 } -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment) GetCaseurl() string { - if m != nil && m.Caseurl != nil { - return *m.Caseurl +func (x *CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment) GetCaseurl() string { + if x != nil && x.Caseurl != nil { + return *x.Caseurl } return "" } -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment) GetVerdict() uint32 { - if m != nil && m.Verdict != nil { - return *m.Verdict +func (x *CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment) GetVerdict() uint32 { + if x != nil && x.Verdict != nil { + return *x.Verdict } return 0 } -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment) GetTimestamp() uint32 { - if m != nil && m.Timestamp != nil { - return *m.Timestamp +func (x *CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment) GetTimestamp() uint32 { + if x != nil && x.Timestamp != nil { + return *x.Timestamp } return 0 } -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment) GetThrottleseconds() uint32 { - if m != nil && m.Throttleseconds != nil { - return *m.Throttleseconds +func (x *CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment) GetThrottleseconds() uint32 { + if x != nil && x.Throttleseconds != nil { + return *x.Throttleseconds } return 0 } -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment) GetSuspectid() uint32 { - if m != nil && m.Suspectid != nil { - return *m.Suspectid +func (x *CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment) GetSuspectid() uint32 { + if x != nil && x.Suspectid != nil { + return *x.Suspectid } return 0 } -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment) GetFractionid() uint32 { - if m != nil && m.Fractionid != nil { - return *m.Fractionid +func (x *CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment) GetFractionid() uint32 { + if x != nil && x.Fractionid != nil { + return *x.Fractionid } return 0 } -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment) GetNumrounds() uint32 { - if m != nil && m.Numrounds != nil { - return *m.Numrounds +func (x *CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment) GetNumrounds() uint32 { + if x != nil && x.Numrounds != nil { + return *x.Numrounds } return 0 } -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment) GetFractionrounds() uint32 { - if m != nil && m.Fractionrounds != nil { - return *m.Fractionrounds +func (x *CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment) GetFractionrounds() uint32 { + if x != nil && x.Fractionrounds != nil { + return *x.Fractionrounds } return 0 } -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment) GetStreakconvictions() int32 { - if m != nil && m.Streakconvictions != nil { - return *m.Streakconvictions +func (x *CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment) GetStreakconvictions() int32 { + if x != nil && x.Streakconvictions != nil { + return *x.Streakconvictions } return 0 } -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment) GetReason() uint32 { - if m != nil && m.Reason != nil { - return *m.Reason +func (x *CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment) GetReason() uint32 { + if x != nil && x.Reason != nil { + return *x.Reason } return 0 } type CMsgGCCStrike15V2_PlayerOverwatchCaseStatus struct { - Caseid *uint64 `protobuf:"varint,1,opt,name=caseid" json:"caseid,omitempty"` - Statusid *uint32 `protobuf:"varint,2,opt,name=statusid" json:"statusid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Caseid *uint64 `protobuf:"varint,1,opt,name=caseid" json:"caseid,omitempty"` + Statusid *uint32 `protobuf:"varint,2,opt,name=statusid" json:"statusid,omitempty"` } -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseStatus) Reset() { - *m = CMsgGCCStrike15V2_PlayerOverwatchCaseStatus{} +func (x *CMsgGCCStrike15V2_PlayerOverwatchCaseStatus) Reset() { + *x = CMsgGCCStrike15V2_PlayerOverwatchCaseStatus{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[62] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseStatus) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCCStrike15V2_PlayerOverwatchCaseStatus) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCCStrike15V2_PlayerOverwatchCaseStatus) ProtoMessage() {} -func (*CMsgGCCStrike15V2_PlayerOverwatchCaseStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{62} -} -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseStatus) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_PlayerOverwatchCaseStatus.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_PlayerOverwatchCaseStatus.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseStatus) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_PlayerOverwatchCaseStatus.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseStatus) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_PlayerOverwatchCaseStatus.Size(m) -} -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseStatus) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_PlayerOverwatchCaseStatus.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_PlayerOverwatchCaseStatus) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[62] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_PlayerOverwatchCaseStatus proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_PlayerOverwatchCaseStatus.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_PlayerOverwatchCaseStatus) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{62} +} -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseStatus) GetCaseid() uint64 { - if m != nil && m.Caseid != nil { - return *m.Caseid +func (x *CMsgGCCStrike15V2_PlayerOverwatchCaseStatus) GetCaseid() uint64 { + if x != nil && x.Caseid != nil { + return *x.Caseid } return 0 } -func (m *CMsgGCCStrike15V2_PlayerOverwatchCaseStatus) GetStatusid() uint32 { - if m != nil && m.Statusid != nil { - return *m.Statusid +func (x *CMsgGCCStrike15V2_PlayerOverwatchCaseStatus) GetStatusid() uint32 { + if x != nil && x.Statusid != nil { + return *x.Statusid } return 0 } type CClientHeaderOverwatchEvidence struct { - Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` - Caseid *uint64 `protobuf:"varint,2,opt,name=caseid" json:"caseid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CClientHeaderOverwatchEvidence) Reset() { *m = CClientHeaderOverwatchEvidence{} } -func (m *CClientHeaderOverwatchEvidence) String() string { return proto.CompactTextString(m) } -func (*CClientHeaderOverwatchEvidence) ProtoMessage() {} -func (*CClientHeaderOverwatchEvidence) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{63} + Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` + Caseid *uint64 `protobuf:"varint,2,opt,name=caseid" json:"caseid,omitempty"` } -func (m *CClientHeaderOverwatchEvidence) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CClientHeaderOverwatchEvidence.Unmarshal(m, b) -} -func (m *CClientHeaderOverwatchEvidence) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CClientHeaderOverwatchEvidence.Marshal(b, m, deterministic) -} -func (m *CClientHeaderOverwatchEvidence) XXX_Merge(src proto.Message) { - xxx_messageInfo_CClientHeaderOverwatchEvidence.Merge(m, src) +func (x *CClientHeaderOverwatchEvidence) Reset() { + *x = CClientHeaderOverwatchEvidence{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[63] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CClientHeaderOverwatchEvidence) XXX_Size() int { - return xxx_messageInfo_CClientHeaderOverwatchEvidence.Size(m) + +func (x *CClientHeaderOverwatchEvidence) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CClientHeaderOverwatchEvidence) XXX_DiscardUnknown() { - xxx_messageInfo_CClientHeaderOverwatchEvidence.DiscardUnknown(m) + +func (*CClientHeaderOverwatchEvidence) ProtoMessage() {} + +func (x *CClientHeaderOverwatchEvidence) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[63] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CClientHeaderOverwatchEvidence proto.InternalMessageInfo +// Deprecated: Use CClientHeaderOverwatchEvidence.ProtoReflect.Descriptor instead. +func (*CClientHeaderOverwatchEvidence) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{63} +} -func (m *CClientHeaderOverwatchEvidence) GetAccountid() uint32 { - if m != nil && m.Accountid != nil { - return *m.Accountid +func (x *CClientHeaderOverwatchEvidence) GetAccountid() uint32 { + if x != nil && x.Accountid != nil { + return *x.Accountid } return 0 } -func (m *CClientHeaderOverwatchEvidence) GetCaseid() uint64 { - if m != nil && m.Caseid != nil { - return *m.Caseid +func (x *CClientHeaderOverwatchEvidence) GetCaseid() uint64 { + if x != nil && x.Caseid != nil { + return *x.Caseid } return 0 } type CMsgGCCStrike15V2_GC2ClientTextMsg struct { - Id *uint32 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"` - Type *uint32 `protobuf:"varint,2,opt,name=type" json:"type,omitempty"` - Payload []byte `protobuf:"bytes,3,opt,name=payload" json:"payload,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCStrike15V2_GC2ClientTextMsg) Reset() { *m = CMsgGCCStrike15V2_GC2ClientTextMsg{} } -func (m *CMsgGCCStrike15V2_GC2ClientTextMsg) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_GC2ClientTextMsg) ProtoMessage() {} -func (*CMsgGCCStrike15V2_GC2ClientTextMsg) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{64} + Id *uint32 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"` + Type *uint32 `protobuf:"varint,2,opt,name=type" json:"type,omitempty"` + Payload []byte `protobuf:"bytes,3,opt,name=payload" json:"payload,omitempty"` } -func (m *CMsgGCCStrike15V2_GC2ClientTextMsg) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_GC2ClientTextMsg.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_GC2ClientTextMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_GC2ClientTextMsg.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_GC2ClientTextMsg) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_GC2ClientTextMsg.Merge(m, src) +func (x *CMsgGCCStrike15V2_GC2ClientTextMsg) Reset() { + *x = CMsgGCCStrike15V2_GC2ClientTextMsg{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[64] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_GC2ClientTextMsg) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_GC2ClientTextMsg.Size(m) + +func (x *CMsgGCCStrike15V2_GC2ClientTextMsg) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCCStrike15V2_GC2ClientTextMsg) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_GC2ClientTextMsg.DiscardUnknown(m) + +func (*CMsgGCCStrike15V2_GC2ClientTextMsg) ProtoMessage() {} + +func (x *CMsgGCCStrike15V2_GC2ClientTextMsg) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[64] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_GC2ClientTextMsg proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_GC2ClientTextMsg.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_GC2ClientTextMsg) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{64} +} -func (m *CMsgGCCStrike15V2_GC2ClientTextMsg) GetId() uint32 { - if m != nil && m.Id != nil { - return *m.Id +func (x *CMsgGCCStrike15V2_GC2ClientTextMsg) GetId() uint32 { + if x != nil && x.Id != nil { + return *x.Id } return 0 } -func (m *CMsgGCCStrike15V2_GC2ClientTextMsg) GetType() uint32 { - if m != nil && m.Type != nil { - return *m.Type +func (x *CMsgGCCStrike15V2_GC2ClientTextMsg) GetType() uint32 { + if x != nil && x.Type != nil { + return *x.Type } return 0 } -func (m *CMsgGCCStrike15V2_GC2ClientTextMsg) GetPayload() []byte { - if m != nil { - return m.Payload +func (x *CMsgGCCStrike15V2_GC2ClientTextMsg) GetPayload() []byte { + if x != nil { + return x.Payload } return nil } type CMsgGCCStrike15V2_Client2GCTextMsg struct { - Id *uint32 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"` - Args [][]byte `protobuf:"bytes,2,rep,name=args" json:"args,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCStrike15V2_Client2GCTextMsg) Reset() { *m = CMsgGCCStrike15V2_Client2GCTextMsg{} } -func (m *CMsgGCCStrike15V2_Client2GCTextMsg) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_Client2GCTextMsg) ProtoMessage() {} -func (*CMsgGCCStrike15V2_Client2GCTextMsg) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{65} + Id *uint32 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"` + Args [][]byte `protobuf:"bytes,2,rep,name=args" json:"args,omitempty"` } -func (m *CMsgGCCStrike15V2_Client2GCTextMsg) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_Client2GCTextMsg.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_Client2GCTextMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_Client2GCTextMsg.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_Client2GCTextMsg) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_Client2GCTextMsg.Merge(m, src) +func (x *CMsgGCCStrike15V2_Client2GCTextMsg) Reset() { + *x = CMsgGCCStrike15V2_Client2GCTextMsg{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[65] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_Client2GCTextMsg) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_Client2GCTextMsg.Size(m) + +func (x *CMsgGCCStrike15V2_Client2GCTextMsg) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCCStrike15V2_Client2GCTextMsg) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_Client2GCTextMsg.DiscardUnknown(m) + +func (*CMsgGCCStrike15V2_Client2GCTextMsg) ProtoMessage() {} + +func (x *CMsgGCCStrike15V2_Client2GCTextMsg) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[65] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_Client2GCTextMsg proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_Client2GCTextMsg.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_Client2GCTextMsg) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{65} +} -func (m *CMsgGCCStrike15V2_Client2GCTextMsg) GetId() uint32 { - if m != nil && m.Id != nil { - return *m.Id +func (x *CMsgGCCStrike15V2_Client2GCTextMsg) GetId() uint32 { + if x != nil && x.Id != nil { + return *x.Id } return 0 } -func (m *CMsgGCCStrike15V2_Client2GCTextMsg) GetArgs() [][]byte { - if m != nil { - return m.Args +func (x *CMsgGCCStrike15V2_Client2GCTextMsg) GetArgs() [][]byte { + if x != nil { + return x.Args } return nil } type CMsgGCCStrike15V2_MatchEndRunRewardDrops struct { - Serverinfo *CMsgGCCStrike15V2_MatchmakingServerReservationResponse `protobuf:"bytes,3,opt,name=serverinfo" json:"serverinfo,omitempty"` - MatchEndQuestData *CMsgGC_ServerQuestUpdateData `protobuf:"bytes,4,opt,name=match_end_quest_data,json=matchEndQuestData" json:"match_end_quest_data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCStrike15V2_MatchEndRunRewardDrops) Reset() { - *m = CMsgGCCStrike15V2_MatchEndRunRewardDrops{} -} -func (m *CMsgGCCStrike15V2_MatchEndRunRewardDrops) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_MatchEndRunRewardDrops) ProtoMessage() {} -func (*CMsgGCCStrike15V2_MatchEndRunRewardDrops) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{66} + Serverinfo *CMsgGCCStrike15V2_MatchmakingServerReservationResponse `protobuf:"bytes,3,opt,name=serverinfo" json:"serverinfo,omitempty"` + MatchEndQuestData *CMsgGC_ServerQuestUpdateData `protobuf:"bytes,4,opt,name=match_end_quest_data,json=matchEndQuestData" json:"match_end_quest_data,omitempty"` } -func (m *CMsgGCCStrike15V2_MatchEndRunRewardDrops) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchEndRunRewardDrops.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_MatchEndRunRewardDrops) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchEndRunRewardDrops.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_MatchEndRunRewardDrops) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_MatchEndRunRewardDrops.Merge(m, src) +func (x *CMsgGCCStrike15V2_MatchEndRunRewardDrops) Reset() { + *x = CMsgGCCStrike15V2_MatchEndRunRewardDrops{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[66] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_MatchEndRunRewardDrops) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchEndRunRewardDrops.Size(m) + +func (x *CMsgGCCStrike15V2_MatchEndRunRewardDrops) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCCStrike15V2_MatchEndRunRewardDrops) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_MatchEndRunRewardDrops.DiscardUnknown(m) + +func (*CMsgGCCStrike15V2_MatchEndRunRewardDrops) ProtoMessage() {} + +func (x *CMsgGCCStrike15V2_MatchEndRunRewardDrops) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[66] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_MatchEndRunRewardDrops proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_MatchEndRunRewardDrops.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_MatchEndRunRewardDrops) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{66} +} -func (m *CMsgGCCStrike15V2_MatchEndRunRewardDrops) GetServerinfo() *CMsgGCCStrike15V2_MatchmakingServerReservationResponse { - if m != nil { - return m.Serverinfo +func (x *CMsgGCCStrike15V2_MatchEndRunRewardDrops) GetServerinfo() *CMsgGCCStrike15V2_MatchmakingServerReservationResponse { + if x != nil { + return x.Serverinfo } return nil } -func (m *CMsgGCCStrike15V2_MatchEndRunRewardDrops) GetMatchEndQuestData() *CMsgGC_ServerQuestUpdateData { - if m != nil { - return m.MatchEndQuestData +func (x *CMsgGCCStrike15V2_MatchEndRunRewardDrops) GetMatchEndQuestData() *CMsgGC_ServerQuestUpdateData { + if x != nil { + return x.MatchEndQuestData } return nil } type CEconItemPreviewDataBlock struct { - Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` - Itemid *uint64 `protobuf:"varint,2,opt,name=itemid" json:"itemid,omitempty"` - Defindex *uint32 `protobuf:"varint,3,opt,name=defindex" json:"defindex,omitempty"` - Paintindex *uint32 `protobuf:"varint,4,opt,name=paintindex" json:"paintindex,omitempty"` - Rarity *uint32 `protobuf:"varint,5,opt,name=rarity" json:"rarity,omitempty"` - Quality *uint32 `protobuf:"varint,6,opt,name=quality" json:"quality,omitempty"` - Paintwear *uint32 `protobuf:"varint,7,opt,name=paintwear" json:"paintwear,omitempty"` - Paintseed *uint32 `protobuf:"varint,8,opt,name=paintseed" json:"paintseed,omitempty"` - Killeaterscoretype *uint32 `protobuf:"varint,9,opt,name=killeaterscoretype" json:"killeaterscoretype,omitempty"` - Killeatervalue *uint32 `protobuf:"varint,10,opt,name=killeatervalue" json:"killeatervalue,omitempty"` - Customname *string `protobuf:"bytes,11,opt,name=customname" json:"customname,omitempty"` - Stickers []*CEconItemPreviewDataBlock_Sticker `protobuf:"bytes,12,rep,name=stickers" json:"stickers,omitempty"` - Inventory *uint32 `protobuf:"varint,13,opt,name=inventory" json:"inventory,omitempty"` - Origin *uint32 `protobuf:"varint,14,opt,name=origin" json:"origin,omitempty"` - Questid *uint32 `protobuf:"varint,15,opt,name=questid" json:"questid,omitempty"` - Dropreason *uint32 `protobuf:"varint,16,opt,name=dropreason" json:"dropreason,omitempty"` - Musicindex *uint32 `protobuf:"varint,17,opt,name=musicindex" json:"musicindex,omitempty"` - Entindex *int32 `protobuf:"varint,18,opt,name=entindex" json:"entindex,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CEconItemPreviewDataBlock) Reset() { *m = CEconItemPreviewDataBlock{} } -func (m *CEconItemPreviewDataBlock) String() string { return proto.CompactTextString(m) } -func (*CEconItemPreviewDataBlock) ProtoMessage() {} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` + Itemid *uint64 `protobuf:"varint,2,opt,name=itemid" json:"itemid,omitempty"` + Defindex *uint32 `protobuf:"varint,3,opt,name=defindex" json:"defindex,omitempty"` + Paintindex *uint32 `protobuf:"varint,4,opt,name=paintindex" json:"paintindex,omitempty"` + Rarity *uint32 `protobuf:"varint,5,opt,name=rarity" json:"rarity,omitempty"` + Quality *uint32 `protobuf:"varint,6,opt,name=quality" json:"quality,omitempty"` + Paintwear *uint32 `protobuf:"varint,7,opt,name=paintwear" json:"paintwear,omitempty"` + Paintseed *uint32 `protobuf:"varint,8,opt,name=paintseed" json:"paintseed,omitempty"` + Killeaterscoretype *uint32 `protobuf:"varint,9,opt,name=killeaterscoretype" json:"killeaterscoretype,omitempty"` + Killeatervalue *uint32 `protobuf:"varint,10,opt,name=killeatervalue" json:"killeatervalue,omitempty"` + Customname *string `protobuf:"bytes,11,opt,name=customname" json:"customname,omitempty"` + Stickers []*CEconItemPreviewDataBlock_Sticker `protobuf:"bytes,12,rep,name=stickers" json:"stickers,omitempty"` + Inventory *uint32 `protobuf:"varint,13,opt,name=inventory" json:"inventory,omitempty"` + Origin *uint32 `protobuf:"varint,14,opt,name=origin" json:"origin,omitempty"` + Questid *uint32 `protobuf:"varint,15,opt,name=questid" json:"questid,omitempty"` + Dropreason *uint32 `protobuf:"varint,16,opt,name=dropreason" json:"dropreason,omitempty"` + Musicindex *uint32 `protobuf:"varint,17,opt,name=musicindex" json:"musicindex,omitempty"` + Entindex *int32 `protobuf:"varint,18,opt,name=entindex" json:"entindex,omitempty"` +} + +func (x *CEconItemPreviewDataBlock) Reset() { + *x = CEconItemPreviewDataBlock{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[67] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CEconItemPreviewDataBlock) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CEconItemPreviewDataBlock) ProtoMessage() {} + +func (x *CEconItemPreviewDataBlock) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[67] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CEconItemPreviewDataBlock.ProtoReflect.Descriptor instead. func (*CEconItemPreviewDataBlock) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{67} -} - -func (m *CEconItemPreviewDataBlock) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CEconItemPreviewDataBlock.Unmarshal(m, b) -} -func (m *CEconItemPreviewDataBlock) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CEconItemPreviewDataBlock.Marshal(b, m, deterministic) -} -func (m *CEconItemPreviewDataBlock) XXX_Merge(src proto.Message) { - xxx_messageInfo_CEconItemPreviewDataBlock.Merge(m, src) -} -func (m *CEconItemPreviewDataBlock) XXX_Size() int { - return xxx_messageInfo_CEconItemPreviewDataBlock.Size(m) -} -func (m *CEconItemPreviewDataBlock) XXX_DiscardUnknown() { - xxx_messageInfo_CEconItemPreviewDataBlock.DiscardUnknown(m) + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{67} } -var xxx_messageInfo_CEconItemPreviewDataBlock proto.InternalMessageInfo - -func (m *CEconItemPreviewDataBlock) GetAccountid() uint32 { - if m != nil && m.Accountid != nil { - return *m.Accountid +func (x *CEconItemPreviewDataBlock) GetAccountid() uint32 { + if x != nil && x.Accountid != nil { + return *x.Accountid } return 0 } -func (m *CEconItemPreviewDataBlock) GetItemid() uint64 { - if m != nil && m.Itemid != nil { - return *m.Itemid +func (x *CEconItemPreviewDataBlock) GetItemid() uint64 { + if x != nil && x.Itemid != nil { + return *x.Itemid } return 0 } -func (m *CEconItemPreviewDataBlock) GetDefindex() uint32 { - if m != nil && m.Defindex != nil { - return *m.Defindex +func (x *CEconItemPreviewDataBlock) GetDefindex() uint32 { + if x != nil && x.Defindex != nil { + return *x.Defindex } return 0 } -func (m *CEconItemPreviewDataBlock) GetPaintindex() uint32 { - if m != nil && m.Paintindex != nil { - return *m.Paintindex +func (x *CEconItemPreviewDataBlock) GetPaintindex() uint32 { + if x != nil && x.Paintindex != nil { + return *x.Paintindex } return 0 } -func (m *CEconItemPreviewDataBlock) GetRarity() uint32 { - if m != nil && m.Rarity != nil { - return *m.Rarity +func (x *CEconItemPreviewDataBlock) GetRarity() uint32 { + if x != nil && x.Rarity != nil { + return *x.Rarity } return 0 } -func (m *CEconItemPreviewDataBlock) GetQuality() uint32 { - if m != nil && m.Quality != nil { - return *m.Quality +func (x *CEconItemPreviewDataBlock) GetQuality() uint32 { + if x != nil && x.Quality != nil { + return *x.Quality } return 0 } -func (m *CEconItemPreviewDataBlock) GetPaintwear() uint32 { - if m != nil && m.Paintwear != nil { - return *m.Paintwear +func (x *CEconItemPreviewDataBlock) GetPaintwear() uint32 { + if x != nil && x.Paintwear != nil { + return *x.Paintwear } return 0 } -func (m *CEconItemPreviewDataBlock) GetPaintseed() uint32 { - if m != nil && m.Paintseed != nil { - return *m.Paintseed +func (x *CEconItemPreviewDataBlock) GetPaintseed() uint32 { + if x != nil && x.Paintseed != nil { + return *x.Paintseed } return 0 } -func (m *CEconItemPreviewDataBlock) GetKilleaterscoretype() uint32 { - if m != nil && m.Killeaterscoretype != nil { - return *m.Killeaterscoretype +func (x *CEconItemPreviewDataBlock) GetKilleaterscoretype() uint32 { + if x != nil && x.Killeaterscoretype != nil { + return *x.Killeaterscoretype } return 0 } -func (m *CEconItemPreviewDataBlock) GetKilleatervalue() uint32 { - if m != nil && m.Killeatervalue != nil { - return *m.Killeatervalue +func (x *CEconItemPreviewDataBlock) GetKilleatervalue() uint32 { + if x != nil && x.Killeatervalue != nil { + return *x.Killeatervalue } return 0 } -func (m *CEconItemPreviewDataBlock) GetCustomname() string { - if m != nil && m.Customname != nil { - return *m.Customname +func (x *CEconItemPreviewDataBlock) GetCustomname() string { + if x != nil && x.Customname != nil { + return *x.Customname } return "" } -func (m *CEconItemPreviewDataBlock) GetStickers() []*CEconItemPreviewDataBlock_Sticker { - if m != nil { - return m.Stickers +func (x *CEconItemPreviewDataBlock) GetStickers() []*CEconItemPreviewDataBlock_Sticker { + if x != nil { + return x.Stickers } return nil } -func (m *CEconItemPreviewDataBlock) GetInventory() uint32 { - if m != nil && m.Inventory != nil { - return *m.Inventory +func (x *CEconItemPreviewDataBlock) GetInventory() uint32 { + if x != nil && x.Inventory != nil { + return *x.Inventory } return 0 } -func (m *CEconItemPreviewDataBlock) GetOrigin() uint32 { - if m != nil && m.Origin != nil { - return *m.Origin +func (x *CEconItemPreviewDataBlock) GetOrigin() uint32 { + if x != nil && x.Origin != nil { + return *x.Origin } return 0 } -func (m *CEconItemPreviewDataBlock) GetQuestid() uint32 { - if m != nil && m.Questid != nil { - return *m.Questid +func (x *CEconItemPreviewDataBlock) GetQuestid() uint32 { + if x != nil && x.Questid != nil { + return *x.Questid } return 0 } -func (m *CEconItemPreviewDataBlock) GetDropreason() uint32 { - if m != nil && m.Dropreason != nil { - return *m.Dropreason +func (x *CEconItemPreviewDataBlock) GetDropreason() uint32 { + if x != nil && x.Dropreason != nil { + return *x.Dropreason } return 0 } -func (m *CEconItemPreviewDataBlock) GetMusicindex() uint32 { - if m != nil && m.Musicindex != nil { - return *m.Musicindex +func (x *CEconItemPreviewDataBlock) GetMusicindex() uint32 { + if x != nil && x.Musicindex != nil { + return *x.Musicindex } return 0 } -func (m *CEconItemPreviewDataBlock) GetEntindex() int32 { - if m != nil && m.Entindex != nil { - return *m.Entindex +func (x *CEconItemPreviewDataBlock) GetEntindex() int32 { + if x != nil && x.Entindex != nil { + return *x.Entindex } return 0 } -type CEconItemPreviewDataBlock_Sticker struct { - Slot *uint32 `protobuf:"varint,1,opt,name=slot" json:"slot,omitempty"` - StickerId *uint32 `protobuf:"varint,2,opt,name=sticker_id,json=stickerId" json:"sticker_id,omitempty"` - Wear *float32 `protobuf:"fixed32,3,opt,name=wear" json:"wear,omitempty"` - Scale *float32 `protobuf:"fixed32,4,opt,name=scale" json:"scale,omitempty"` - Rotation *float32 `protobuf:"fixed32,5,opt,name=rotation" json:"rotation,omitempty"` - TintId *uint32 `protobuf:"varint,6,opt,name=tint_id,json=tintId" json:"tint_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CEconItemPreviewDataBlock_Sticker) Reset() { *m = CEconItemPreviewDataBlock_Sticker{} } -func (m *CEconItemPreviewDataBlock_Sticker) String() string { return proto.CompactTextString(m) } -func (*CEconItemPreviewDataBlock_Sticker) ProtoMessage() {} -func (*CEconItemPreviewDataBlock_Sticker) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{67, 0} -} +type CMsgGCCStrike15V2_MatchEndRewardDropsNotification struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CEconItemPreviewDataBlock_Sticker) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CEconItemPreviewDataBlock_Sticker.Unmarshal(m, b) -} -func (m *CEconItemPreviewDataBlock_Sticker) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CEconItemPreviewDataBlock_Sticker.Marshal(b, m, deterministic) + Iteminfo *CEconItemPreviewDataBlock `protobuf:"bytes,6,opt,name=iteminfo" json:"iteminfo,omitempty"` } -func (m *CEconItemPreviewDataBlock_Sticker) XXX_Merge(src proto.Message) { - xxx_messageInfo_CEconItemPreviewDataBlock_Sticker.Merge(m, src) -} -func (m *CEconItemPreviewDataBlock_Sticker) XXX_Size() int { - return xxx_messageInfo_CEconItemPreviewDataBlock_Sticker.Size(m) -} -func (m *CEconItemPreviewDataBlock_Sticker) XXX_DiscardUnknown() { - xxx_messageInfo_CEconItemPreviewDataBlock_Sticker.DiscardUnknown(m) -} - -var xxx_messageInfo_CEconItemPreviewDataBlock_Sticker proto.InternalMessageInfo -func (m *CEconItemPreviewDataBlock_Sticker) GetSlot() uint32 { - if m != nil && m.Slot != nil { - return *m.Slot +func (x *CMsgGCCStrike15V2_MatchEndRewardDropsNotification) Reset() { + *x = CMsgGCCStrike15V2_MatchEndRewardDropsNotification{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[68] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CEconItemPreviewDataBlock_Sticker) GetStickerId() uint32 { - if m != nil && m.StickerId != nil { - return *m.StickerId - } - return 0 +func (x *CMsgGCCStrike15V2_MatchEndRewardDropsNotification) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CEconItemPreviewDataBlock_Sticker) GetWear() float32 { - if m != nil && m.Wear != nil { - return *m.Wear - } - return 0 -} +func (*CMsgGCCStrike15V2_MatchEndRewardDropsNotification) ProtoMessage() {} -func (m *CEconItemPreviewDataBlock_Sticker) GetScale() float32 { - if m != nil && m.Scale != nil { - return *m.Scale +func (x *CMsgGCCStrike15V2_MatchEndRewardDropsNotification) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[68] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CEconItemPreviewDataBlock_Sticker) GetRotation() float32 { - if m != nil && m.Rotation != nil { - return *m.Rotation - } - return 0 +// Deprecated: Use CMsgGCCStrike15V2_MatchEndRewardDropsNotification.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_MatchEndRewardDropsNotification) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{68} } -func (m *CEconItemPreviewDataBlock_Sticker) GetTintId() uint32 { - if m != nil && m.TintId != nil { - return *m.TintId +func (x *CMsgGCCStrike15V2_MatchEndRewardDropsNotification) GetIteminfo() *CEconItemPreviewDataBlock { + if x != nil { + return x.Iteminfo } - return 0 + return nil } -type CMsgGCCStrike15V2_MatchEndRewardDropsNotification struct { - Iteminfo *CEconItemPreviewDataBlock `protobuf:"bytes,6,opt,name=iteminfo" json:"iteminfo,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgItemAcknowledged struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCStrike15V2_MatchEndRewardDropsNotification) Reset() { - *m = CMsgGCCStrike15V2_MatchEndRewardDropsNotification{} -} -func (m *CMsgGCCStrike15V2_MatchEndRewardDropsNotification) String() string { - return proto.CompactTextString(m) -} -func (*CMsgGCCStrike15V2_MatchEndRewardDropsNotification) ProtoMessage() {} -func (*CMsgGCCStrike15V2_MatchEndRewardDropsNotification) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{68} + Iteminfo *CEconItemPreviewDataBlock `protobuf:"bytes,1,opt,name=iteminfo" json:"iteminfo,omitempty"` } -func (m *CMsgGCCStrike15V2_MatchEndRewardDropsNotification) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchEndRewardDropsNotification.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_MatchEndRewardDropsNotification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchEndRewardDropsNotification.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_MatchEndRewardDropsNotification) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_MatchEndRewardDropsNotification.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_MatchEndRewardDropsNotification) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchEndRewardDropsNotification.Size(m) +func (x *CMsgItemAcknowledged) Reset() { + *x = CMsgItemAcknowledged{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[69] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_MatchEndRewardDropsNotification) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_MatchEndRewardDropsNotification.DiscardUnknown(m) + +func (x *CMsgItemAcknowledged) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_MatchEndRewardDropsNotification proto.InternalMessageInfo +func (*CMsgItemAcknowledged) ProtoMessage() {} -func (m *CMsgGCCStrike15V2_MatchEndRewardDropsNotification) GetIteminfo() *CEconItemPreviewDataBlock { - if m != nil { - return m.Iteminfo +func (x *CMsgItemAcknowledged) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[69] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil -} - -type CMsgItemAcknowledged struct { - Iteminfo *CEconItemPreviewDataBlock `protobuf:"bytes,1,opt,name=iteminfo" json:"iteminfo,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + return mi.MessageOf(x) } -func (m *CMsgItemAcknowledged) Reset() { *m = CMsgItemAcknowledged{} } -func (m *CMsgItemAcknowledged) String() string { return proto.CompactTextString(m) } -func (*CMsgItemAcknowledged) ProtoMessage() {} +// Deprecated: Use CMsgItemAcknowledged.ProtoReflect.Descriptor instead. func (*CMsgItemAcknowledged) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{69} -} - -func (m *CMsgItemAcknowledged) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgItemAcknowledged.Unmarshal(m, b) -} -func (m *CMsgItemAcknowledged) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgItemAcknowledged.Marshal(b, m, deterministic) + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{69} } -func (m *CMsgItemAcknowledged) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgItemAcknowledged.Merge(m, src) -} -func (m *CMsgItemAcknowledged) XXX_Size() int { - return xxx_messageInfo_CMsgItemAcknowledged.Size(m) -} -func (m *CMsgItemAcknowledged) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgItemAcknowledged.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgItemAcknowledged proto.InternalMessageInfo -func (m *CMsgItemAcknowledged) GetIteminfo() *CEconItemPreviewDataBlock { - if m != nil { - return m.Iteminfo +func (x *CMsgItemAcknowledged) GetIteminfo() *CEconItemPreviewDataBlock { + if x != nil { + return x.Iteminfo } return nil } type CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockRequest struct { - ParamS *uint64 `protobuf:"varint,1,opt,name=param_s,json=paramS" json:"param_s,omitempty"` - ParamA *uint64 `protobuf:"varint,2,opt,name=param_a,json=paramA" json:"param_a,omitempty"` - ParamD *uint64 `protobuf:"varint,3,opt,name=param_d,json=paramD" json:"param_d,omitempty"` - ParamM *uint64 `protobuf:"varint,4,opt,name=param_m,json=paramM" json:"param_m,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ParamS *uint64 `protobuf:"varint,1,opt,name=param_s,json=paramS" json:"param_s,omitempty"` + ParamA *uint64 `protobuf:"varint,2,opt,name=param_a,json=paramA" json:"param_a,omitempty"` + ParamD *uint64 `protobuf:"varint,3,opt,name=param_d,json=paramD" json:"param_d,omitempty"` + ParamM *uint64 `protobuf:"varint,4,opt,name=param_m,json=paramM" json:"param_m,omitempty"` } -func (m *CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockRequest) Reset() { - *m = CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockRequest{} +func (x *CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockRequest) Reset() { + *x = CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[70] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockRequest) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockRequest) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockRequest) ProtoMessage() {} -func (*CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{70} + +func (x *CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockRequest) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[70] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockRequest.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockRequest.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockRequest.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockRequest) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockRequest.Size(m) -} -func (m *CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockRequest.DiscardUnknown(m) +// Deprecated: Use CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockRequest.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockRequest) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{70} } -var xxx_messageInfo_CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockRequest proto.InternalMessageInfo - -func (m *CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockRequest) GetParamS() uint64 { - if m != nil && m.ParamS != nil { - return *m.ParamS +func (x *CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockRequest) GetParamS() uint64 { + if x != nil && x.ParamS != nil { + return *x.ParamS } return 0 } -func (m *CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockRequest) GetParamA() uint64 { - if m != nil && m.ParamA != nil { - return *m.ParamA +func (x *CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockRequest) GetParamA() uint64 { + if x != nil && x.ParamA != nil { + return *x.ParamA } return 0 } -func (m *CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockRequest) GetParamD() uint64 { - if m != nil && m.ParamD != nil { - return *m.ParamD +func (x *CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockRequest) GetParamD() uint64 { + if x != nil && x.ParamD != nil { + return *x.ParamD } return 0 } -func (m *CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockRequest) GetParamM() uint64 { - if m != nil && m.ParamM != nil { - return *m.ParamM +func (x *CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockRequest) GetParamM() uint64 { + if x != nil && x.ParamM != nil { + return *x.ParamM } return 0 } type CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockResponse struct { - Iteminfo *CEconItemPreviewDataBlock `protobuf:"bytes,1,opt,name=iteminfo" json:"iteminfo,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Iteminfo *CEconItemPreviewDataBlock `protobuf:"bytes,1,opt,name=iteminfo" json:"iteminfo,omitempty"` } -func (m *CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockResponse) Reset() { - *m = CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockResponse{} +func (x *CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockResponse) Reset() { + *x = CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[71] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockResponse) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockResponse) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockResponse) ProtoMessage() {} -func (*CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{71} -} -func (m *CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockResponse.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockResponse.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockResponse.Size(m) -} -func (m *CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockResponse.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockResponse) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[71] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockResponse) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{71} +} -func (m *CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockResponse) GetIteminfo() *CEconItemPreviewDataBlock { - if m != nil { - return m.Iteminfo +func (x *CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockResponse) GetIteminfo() *CEconItemPreviewDataBlock { + if x != nil { + return x.Iteminfo } return nil } type CMsgGCCStrike15V2_TournamentMatchRewardDropsNotification struct { - MatchId *uint64 `protobuf:"varint,1,opt,name=match_id,json=matchId" json:"match_id,omitempty"` - Defindex *uint32 `protobuf:"varint,2,opt,name=defindex" json:"defindex,omitempty"` - Accountids []uint32 `protobuf:"varint,3,rep,name=accountids" json:"accountids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + MatchId *uint64 `protobuf:"varint,1,opt,name=match_id,json=matchId" json:"match_id,omitempty"` + Defindex *uint32 `protobuf:"varint,2,opt,name=defindex" json:"defindex,omitempty"` + Accountids []uint32 `protobuf:"varint,3,rep,name=accountids" json:"accountids,omitempty"` } -func (m *CMsgGCCStrike15V2_TournamentMatchRewardDropsNotification) Reset() { - *m = CMsgGCCStrike15V2_TournamentMatchRewardDropsNotification{} +func (x *CMsgGCCStrike15V2_TournamentMatchRewardDropsNotification) Reset() { + *x = CMsgGCCStrike15V2_TournamentMatchRewardDropsNotification{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[72] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_TournamentMatchRewardDropsNotification) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCCStrike15V2_TournamentMatchRewardDropsNotification) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCCStrike15V2_TournamentMatchRewardDropsNotification) ProtoMessage() {} -func (*CMsgGCCStrike15V2_TournamentMatchRewardDropsNotification) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{72} -} -func (m *CMsgGCCStrike15V2_TournamentMatchRewardDropsNotification) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_TournamentMatchRewardDropsNotification.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_TournamentMatchRewardDropsNotification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_TournamentMatchRewardDropsNotification.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_TournamentMatchRewardDropsNotification) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_TournamentMatchRewardDropsNotification.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_TournamentMatchRewardDropsNotification) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_TournamentMatchRewardDropsNotification.Size(m) -} -func (m *CMsgGCCStrike15V2_TournamentMatchRewardDropsNotification) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_TournamentMatchRewardDropsNotification.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_TournamentMatchRewardDropsNotification) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[72] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_TournamentMatchRewardDropsNotification proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_TournamentMatchRewardDropsNotification.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_TournamentMatchRewardDropsNotification) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{72} +} -func (m *CMsgGCCStrike15V2_TournamentMatchRewardDropsNotification) GetMatchId() uint64 { - if m != nil && m.MatchId != nil { - return *m.MatchId +func (x *CMsgGCCStrike15V2_TournamentMatchRewardDropsNotification) GetMatchId() uint64 { + if x != nil && x.MatchId != nil { + return *x.MatchId } return 0 } -func (m *CMsgGCCStrike15V2_TournamentMatchRewardDropsNotification) GetDefindex() uint32 { - if m != nil && m.Defindex != nil { - return *m.Defindex +func (x *CMsgGCCStrike15V2_TournamentMatchRewardDropsNotification) GetDefindex() uint32 { + if x != nil && x.Defindex != nil { + return *x.Defindex } return 0 } -func (m *CMsgGCCStrike15V2_TournamentMatchRewardDropsNotification) GetAccountids() []uint32 { - if m != nil { - return m.Accountids +func (x *CMsgGCCStrike15V2_TournamentMatchRewardDropsNotification) GetAccountids() []uint32 { + if x != nil { + return x.Accountids } return nil } type CMsgGCCStrike15V2_MatchListRequestCurrentLiveGames struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgGCCStrike15V2_MatchListRequestCurrentLiveGames) Reset() { - *m = CMsgGCCStrike15V2_MatchListRequestCurrentLiveGames{} +func (x *CMsgGCCStrike15V2_MatchListRequestCurrentLiveGames) Reset() { + *x = CMsgGCCStrike15V2_MatchListRequestCurrentLiveGames{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[73] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_MatchListRequestCurrentLiveGames) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCCStrike15V2_MatchListRequestCurrentLiveGames) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCCStrike15V2_MatchListRequestCurrentLiveGames) ProtoMessage() {} -func (*CMsgGCCStrike15V2_MatchListRequestCurrentLiveGames) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{73} -} -func (m *CMsgGCCStrike15V2_MatchListRequestCurrentLiveGames) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchListRequestCurrentLiveGames.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_MatchListRequestCurrentLiveGames) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchListRequestCurrentLiveGames.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_MatchListRequestCurrentLiveGames) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_MatchListRequestCurrentLiveGames.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_MatchListRequestCurrentLiveGames) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchListRequestCurrentLiveGames.Size(m) -} -func (m *CMsgGCCStrike15V2_MatchListRequestCurrentLiveGames) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_MatchListRequestCurrentLiveGames.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_MatchListRequestCurrentLiveGames) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[73] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_MatchListRequestCurrentLiveGames proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_MatchListRequestCurrentLiveGames.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_MatchListRequestCurrentLiveGames) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{73} +} type CMsgGCCStrike15V2_MatchListRequestLiveGameForUser struct { - Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` } -func (m *CMsgGCCStrike15V2_MatchListRequestLiveGameForUser) Reset() { - *m = CMsgGCCStrike15V2_MatchListRequestLiveGameForUser{} +func (x *CMsgGCCStrike15V2_MatchListRequestLiveGameForUser) Reset() { + *x = CMsgGCCStrike15V2_MatchListRequestLiveGameForUser{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[74] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_MatchListRequestLiveGameForUser) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCCStrike15V2_MatchListRequestLiveGameForUser) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCCStrike15V2_MatchListRequestLiveGameForUser) ProtoMessage() {} -func (*CMsgGCCStrike15V2_MatchListRequestLiveGameForUser) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{74} -} -func (m *CMsgGCCStrike15V2_MatchListRequestLiveGameForUser) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchListRequestLiveGameForUser.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_MatchListRequestLiveGameForUser) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchListRequestLiveGameForUser.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_MatchListRequestLiveGameForUser) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_MatchListRequestLiveGameForUser.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_MatchListRequestLiveGameForUser) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchListRequestLiveGameForUser.Size(m) -} -func (m *CMsgGCCStrike15V2_MatchListRequestLiveGameForUser) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_MatchListRequestLiveGameForUser.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_MatchListRequestLiveGameForUser) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[74] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_MatchListRequestLiveGameForUser proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_MatchListRequestLiveGameForUser.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_MatchListRequestLiveGameForUser) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{74} +} -func (m *CMsgGCCStrike15V2_MatchListRequestLiveGameForUser) GetAccountid() uint32 { - if m != nil && m.Accountid != nil { - return *m.Accountid +func (x *CMsgGCCStrike15V2_MatchListRequestLiveGameForUser) GetAccountid() uint32 { + if x != nil && x.Accountid != nil { + return *x.Accountid } return 0 } type CMsgGCCStrike15V2_MatchListRequestRecentUserGames struct { - Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` } -func (m *CMsgGCCStrike15V2_MatchListRequestRecentUserGames) Reset() { - *m = CMsgGCCStrike15V2_MatchListRequestRecentUserGames{} +func (x *CMsgGCCStrike15V2_MatchListRequestRecentUserGames) Reset() { + *x = CMsgGCCStrike15V2_MatchListRequestRecentUserGames{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[75] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_MatchListRequestRecentUserGames) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCCStrike15V2_MatchListRequestRecentUserGames) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCCStrike15V2_MatchListRequestRecentUserGames) ProtoMessage() {} -func (*CMsgGCCStrike15V2_MatchListRequestRecentUserGames) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{75} -} -func (m *CMsgGCCStrike15V2_MatchListRequestRecentUserGames) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchListRequestRecentUserGames.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_MatchListRequestRecentUserGames) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchListRequestRecentUserGames.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_MatchListRequestRecentUserGames) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_MatchListRequestRecentUserGames.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_MatchListRequestRecentUserGames) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchListRequestRecentUserGames.Size(m) -} -func (m *CMsgGCCStrike15V2_MatchListRequestRecentUserGames) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_MatchListRequestRecentUserGames.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_MatchListRequestRecentUserGames) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[75] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_MatchListRequestRecentUserGames proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_MatchListRequestRecentUserGames.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_MatchListRequestRecentUserGames) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{75} +} -func (m *CMsgGCCStrike15V2_MatchListRequestRecentUserGames) GetAccountid() uint32 { - if m != nil && m.Accountid != nil { - return *m.Accountid +func (x *CMsgGCCStrike15V2_MatchListRequestRecentUserGames) GetAccountid() uint32 { + if x != nil && x.Accountid != nil { + return *x.Accountid } return 0 } type CMsgGCCStrike15V2_MatchListRequestTournamentGames struct { - Eventid *int32 `protobuf:"varint,1,opt,name=eventid" json:"eventid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eventid *int32 `protobuf:"varint,1,opt,name=eventid" json:"eventid,omitempty"` } -func (m *CMsgGCCStrike15V2_MatchListRequestTournamentGames) Reset() { - *m = CMsgGCCStrike15V2_MatchListRequestTournamentGames{} +func (x *CMsgGCCStrike15V2_MatchListRequestTournamentGames) Reset() { + *x = CMsgGCCStrike15V2_MatchListRequestTournamentGames{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[76] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_MatchListRequestTournamentGames) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCCStrike15V2_MatchListRequestTournamentGames) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCCStrike15V2_MatchListRequestTournamentGames) ProtoMessage() {} -func (*CMsgGCCStrike15V2_MatchListRequestTournamentGames) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{76} -} -func (m *CMsgGCCStrike15V2_MatchListRequestTournamentGames) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchListRequestTournamentGames.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_MatchListRequestTournamentGames) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchListRequestTournamentGames.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_MatchListRequestTournamentGames) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_MatchListRequestTournamentGames.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_MatchListRequestTournamentGames) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchListRequestTournamentGames.Size(m) -} -func (m *CMsgGCCStrike15V2_MatchListRequestTournamentGames) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_MatchListRequestTournamentGames.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_MatchListRequestTournamentGames) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[76] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_MatchListRequestTournamentGames proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_MatchListRequestTournamentGames.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_MatchListRequestTournamentGames) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{76} +} -func (m *CMsgGCCStrike15V2_MatchListRequestTournamentGames) GetEventid() int32 { - if m != nil && m.Eventid != nil { - return *m.Eventid +func (x *CMsgGCCStrike15V2_MatchListRequestTournamentGames) GetEventid() int32 { + if x != nil && x.Eventid != nil { + return *x.Eventid } return 0 } type CMsgGCCStrike15V2_MatchListRequestFullGameInfo struct { - Matchid *uint64 `protobuf:"varint,1,opt,name=matchid" json:"matchid,omitempty"` - Outcomeid *uint64 `protobuf:"varint,2,opt,name=outcomeid" json:"outcomeid,omitempty"` - Token *uint32 `protobuf:"varint,3,opt,name=token" json:"token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Matchid *uint64 `protobuf:"varint,1,opt,name=matchid" json:"matchid,omitempty"` + Outcomeid *uint64 `protobuf:"varint,2,opt,name=outcomeid" json:"outcomeid,omitempty"` + Token *uint32 `protobuf:"varint,3,opt,name=token" json:"token,omitempty"` } -func (m *CMsgGCCStrike15V2_MatchListRequestFullGameInfo) Reset() { - *m = CMsgGCCStrike15V2_MatchListRequestFullGameInfo{} +func (x *CMsgGCCStrike15V2_MatchListRequestFullGameInfo) Reset() { + *x = CMsgGCCStrike15V2_MatchListRequestFullGameInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[77] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_MatchListRequestFullGameInfo) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCCStrike15V2_MatchListRequestFullGameInfo) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCCStrike15V2_MatchListRequestFullGameInfo) ProtoMessage() {} -func (*CMsgGCCStrike15V2_MatchListRequestFullGameInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{77} -} -func (m *CMsgGCCStrike15V2_MatchListRequestFullGameInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchListRequestFullGameInfo.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_MatchListRequestFullGameInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchListRequestFullGameInfo.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_MatchListRequestFullGameInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_MatchListRequestFullGameInfo.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_MatchListRequestFullGameInfo) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchListRequestFullGameInfo.Size(m) -} -func (m *CMsgGCCStrike15V2_MatchListRequestFullGameInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_MatchListRequestFullGameInfo.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_MatchListRequestFullGameInfo) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[77] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_MatchListRequestFullGameInfo proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_MatchListRequestFullGameInfo.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_MatchListRequestFullGameInfo) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{77} +} -func (m *CMsgGCCStrike15V2_MatchListRequestFullGameInfo) GetMatchid() uint64 { - if m != nil && m.Matchid != nil { - return *m.Matchid +func (x *CMsgGCCStrike15V2_MatchListRequestFullGameInfo) GetMatchid() uint64 { + if x != nil && x.Matchid != nil { + return *x.Matchid } return 0 } -func (m *CMsgGCCStrike15V2_MatchListRequestFullGameInfo) GetOutcomeid() uint64 { - if m != nil && m.Outcomeid != nil { - return *m.Outcomeid +func (x *CMsgGCCStrike15V2_MatchListRequestFullGameInfo) GetOutcomeid() uint64 { + if x != nil && x.Outcomeid != nil { + return *x.Outcomeid } return 0 } -func (m *CMsgGCCStrike15V2_MatchListRequestFullGameInfo) GetToken() uint32 { - if m != nil && m.Token != nil { - return *m.Token +func (x *CMsgGCCStrike15V2_MatchListRequestFullGameInfo) GetToken() uint32 { + if x != nil && x.Token != nil { + return *x.Token } return 0 } type CDataGCCStrike15V2_MatchInfo struct { - Matchid *uint64 `protobuf:"varint,1,opt,name=matchid" json:"matchid,omitempty"` - Matchtime *uint32 `protobuf:"varint,2,opt,name=matchtime" json:"matchtime,omitempty"` - Watchablematchinfo *WatchableMatchInfo `protobuf:"bytes,3,opt,name=watchablematchinfo" json:"watchablematchinfo,omitempty"` - RoundstatsLegacy *CMsgGCCStrike15V2_MatchmakingServerRoundStats `protobuf:"bytes,4,opt,name=roundstats_legacy,json=roundstatsLegacy" json:"roundstats_legacy,omitempty"` - Roundstatsall []*CMsgGCCStrike15V2_MatchmakingServerRoundStats `protobuf:"bytes,5,rep,name=roundstatsall" json:"roundstatsall,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CDataGCCStrike15V2_MatchInfo) Reset() { *m = CDataGCCStrike15V2_MatchInfo{} } -func (m *CDataGCCStrike15V2_MatchInfo) String() string { return proto.CompactTextString(m) } -func (*CDataGCCStrike15V2_MatchInfo) ProtoMessage() {} -func (*CDataGCCStrike15V2_MatchInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{78} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CDataGCCStrike15V2_MatchInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CDataGCCStrike15V2_MatchInfo.Unmarshal(m, b) -} -func (m *CDataGCCStrike15V2_MatchInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CDataGCCStrike15V2_MatchInfo.Marshal(b, m, deterministic) + Matchid *uint64 `protobuf:"varint,1,opt,name=matchid" json:"matchid,omitempty"` + Matchtime *uint32 `protobuf:"varint,2,opt,name=matchtime" json:"matchtime,omitempty"` + Watchablematchinfo *WatchableMatchInfo `protobuf:"bytes,3,opt,name=watchablematchinfo" json:"watchablematchinfo,omitempty"` + RoundstatsLegacy *CMsgGCCStrike15V2_MatchmakingServerRoundStats `protobuf:"bytes,4,opt,name=roundstats_legacy,json=roundstatsLegacy" json:"roundstats_legacy,omitempty"` + Roundstatsall []*CMsgGCCStrike15V2_MatchmakingServerRoundStats `protobuf:"bytes,5,rep,name=roundstatsall" json:"roundstatsall,omitempty"` } -func (m *CDataGCCStrike15V2_MatchInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CDataGCCStrike15V2_MatchInfo.Merge(m, src) + +func (x *CDataGCCStrike15V2_MatchInfo) Reset() { + *x = CDataGCCStrike15V2_MatchInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[78] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CDataGCCStrike15V2_MatchInfo) XXX_Size() int { - return xxx_messageInfo_CDataGCCStrike15V2_MatchInfo.Size(m) + +func (x *CDataGCCStrike15V2_MatchInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CDataGCCStrike15V2_MatchInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CDataGCCStrike15V2_MatchInfo.DiscardUnknown(m) + +func (*CDataGCCStrike15V2_MatchInfo) ProtoMessage() {} + +func (x *CDataGCCStrike15V2_MatchInfo) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[78] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CDataGCCStrike15V2_MatchInfo proto.InternalMessageInfo +// Deprecated: Use CDataGCCStrike15V2_MatchInfo.ProtoReflect.Descriptor instead. +func (*CDataGCCStrike15V2_MatchInfo) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{78} +} -func (m *CDataGCCStrike15V2_MatchInfo) GetMatchid() uint64 { - if m != nil && m.Matchid != nil { - return *m.Matchid +func (x *CDataGCCStrike15V2_MatchInfo) GetMatchid() uint64 { + if x != nil && x.Matchid != nil { + return *x.Matchid } return 0 } -func (m *CDataGCCStrike15V2_MatchInfo) GetMatchtime() uint32 { - if m != nil && m.Matchtime != nil { - return *m.Matchtime +func (x *CDataGCCStrike15V2_MatchInfo) GetMatchtime() uint32 { + if x != nil && x.Matchtime != nil { + return *x.Matchtime } return 0 } -func (m *CDataGCCStrike15V2_MatchInfo) GetWatchablematchinfo() *WatchableMatchInfo { - if m != nil { - return m.Watchablematchinfo +func (x *CDataGCCStrike15V2_MatchInfo) GetWatchablematchinfo() *WatchableMatchInfo { + if x != nil { + return x.Watchablematchinfo } return nil } -func (m *CDataGCCStrike15V2_MatchInfo) GetRoundstatsLegacy() *CMsgGCCStrike15V2_MatchmakingServerRoundStats { - if m != nil { - return m.RoundstatsLegacy +func (x *CDataGCCStrike15V2_MatchInfo) GetRoundstatsLegacy() *CMsgGCCStrike15V2_MatchmakingServerRoundStats { + if x != nil { + return x.RoundstatsLegacy } return nil } -func (m *CDataGCCStrike15V2_MatchInfo) GetRoundstatsall() []*CMsgGCCStrike15V2_MatchmakingServerRoundStats { - if m != nil { - return m.Roundstatsall +func (x *CDataGCCStrike15V2_MatchInfo) GetRoundstatsall() []*CMsgGCCStrike15V2_MatchmakingServerRoundStats { + if x != nil { + return x.Roundstatsall } return nil } type CDataGCCStrike15V2_TournamentGroupTeam struct { - TeamId *int32 `protobuf:"varint,1,opt,name=team_id,json=teamId" json:"team_id,omitempty"` - Score *int32 `protobuf:"varint,2,opt,name=score" json:"score,omitempty"` - Correctpick *bool `protobuf:"varint,3,opt,name=correctpick" json:"correctpick,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CDataGCCStrike15V2_TournamentGroupTeam) Reset() { - *m = CDataGCCStrike15V2_TournamentGroupTeam{} -} -func (m *CDataGCCStrike15V2_TournamentGroupTeam) String() string { return proto.CompactTextString(m) } -func (*CDataGCCStrike15V2_TournamentGroupTeam) ProtoMessage() {} -func (*CDataGCCStrike15V2_TournamentGroupTeam) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{79} + TeamId *int32 `protobuf:"varint,1,opt,name=team_id,json=teamId" json:"team_id,omitempty"` + Score *int32 `protobuf:"varint,2,opt,name=score" json:"score,omitempty"` + Correctpick *bool `protobuf:"varint,3,opt,name=correctpick" json:"correctpick,omitempty"` } -func (m *CDataGCCStrike15V2_TournamentGroupTeam) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CDataGCCStrike15V2_TournamentGroupTeam.Unmarshal(m, b) -} -func (m *CDataGCCStrike15V2_TournamentGroupTeam) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CDataGCCStrike15V2_TournamentGroupTeam.Marshal(b, m, deterministic) -} -func (m *CDataGCCStrike15V2_TournamentGroupTeam) XXX_Merge(src proto.Message) { - xxx_messageInfo_CDataGCCStrike15V2_TournamentGroupTeam.Merge(m, src) +func (x *CDataGCCStrike15V2_TournamentGroupTeam) Reset() { + *x = CDataGCCStrike15V2_TournamentGroupTeam{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[79] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CDataGCCStrike15V2_TournamentGroupTeam) XXX_Size() int { - return xxx_messageInfo_CDataGCCStrike15V2_TournamentGroupTeam.Size(m) + +func (x *CDataGCCStrike15V2_TournamentGroupTeam) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CDataGCCStrike15V2_TournamentGroupTeam) XXX_DiscardUnknown() { - xxx_messageInfo_CDataGCCStrike15V2_TournamentGroupTeam.DiscardUnknown(m) + +func (*CDataGCCStrike15V2_TournamentGroupTeam) ProtoMessage() {} + +func (x *CDataGCCStrike15V2_TournamentGroupTeam) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[79] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CDataGCCStrike15V2_TournamentGroupTeam proto.InternalMessageInfo +// Deprecated: Use CDataGCCStrike15V2_TournamentGroupTeam.ProtoReflect.Descriptor instead. +func (*CDataGCCStrike15V2_TournamentGroupTeam) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{79} +} -func (m *CDataGCCStrike15V2_TournamentGroupTeam) GetTeamId() int32 { - if m != nil && m.TeamId != nil { - return *m.TeamId +func (x *CDataGCCStrike15V2_TournamentGroupTeam) GetTeamId() int32 { + if x != nil && x.TeamId != nil { + return *x.TeamId } return 0 } -func (m *CDataGCCStrike15V2_TournamentGroupTeam) GetScore() int32 { - if m != nil && m.Score != nil { - return *m.Score +func (x *CDataGCCStrike15V2_TournamentGroupTeam) GetScore() int32 { + if x != nil && x.Score != nil { + return *x.Score } return 0 } -func (m *CDataGCCStrike15V2_TournamentGroupTeam) GetCorrectpick() bool { - if m != nil && m.Correctpick != nil { - return *m.Correctpick +func (x *CDataGCCStrike15V2_TournamentGroupTeam) GetCorrectpick() bool { + if x != nil && x.Correctpick != nil { + return *x.Correctpick } return false } type CDataGCCStrike15V2_TournamentGroup struct { - Groupid *uint32 `protobuf:"varint,1,opt,name=groupid" json:"groupid,omitempty"` - Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` - Desc *string `protobuf:"bytes,3,opt,name=desc" json:"desc,omitempty"` - Picks_Deprecated *uint32 `protobuf:"varint,4,opt,name=picks__deprecated,json=picksDeprecated" json:"picks__deprecated,omitempty"` - Teams []*CDataGCCStrike15V2_TournamentGroupTeam `protobuf:"bytes,5,rep,name=teams" json:"teams,omitempty"` - StageIds []int32 `protobuf:"varint,6,rep,name=stage_ids,json=stageIds" json:"stage_ids,omitempty"` - Picklockuntiltime *uint32 `protobuf:"varint,7,opt,name=picklockuntiltime" json:"picklockuntiltime,omitempty"` - Pickableteams *uint32 `protobuf:"varint,8,opt,name=pickableteams" json:"pickableteams,omitempty"` - PointsPerPick *uint32 `protobuf:"varint,9,opt,name=points_per_pick,json=pointsPerPick" json:"points_per_pick,omitempty"` - Picks []*CDataGCCStrike15V2_TournamentGroup_Picks `protobuf:"bytes,10,rep,name=picks" json:"picks,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CDataGCCStrike15V2_TournamentGroup) Reset() { *m = CDataGCCStrike15V2_TournamentGroup{} } -func (m *CDataGCCStrike15V2_TournamentGroup) String() string { return proto.CompactTextString(m) } -func (*CDataGCCStrike15V2_TournamentGroup) ProtoMessage() {} -func (*CDataGCCStrike15V2_TournamentGroup) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{80} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CDataGCCStrike15V2_TournamentGroup) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CDataGCCStrike15V2_TournamentGroup.Unmarshal(m, b) + Groupid *uint32 `protobuf:"varint,1,opt,name=groupid" json:"groupid,omitempty"` + Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` + Desc *string `protobuf:"bytes,3,opt,name=desc" json:"desc,omitempty"` + Picks_Deprecated *uint32 `protobuf:"varint,4,opt,name=picks__deprecated,json=picksDeprecated" json:"picks__deprecated,omitempty"` + Teams []*CDataGCCStrike15V2_TournamentGroupTeam `protobuf:"bytes,5,rep,name=teams" json:"teams,omitempty"` + StageIds []int32 `protobuf:"varint,6,rep,name=stage_ids,json=stageIds" json:"stage_ids,omitempty"` + Picklockuntiltime *uint32 `protobuf:"varint,7,opt,name=picklockuntiltime" json:"picklockuntiltime,omitempty"` + Pickableteams *uint32 `protobuf:"varint,8,opt,name=pickableteams" json:"pickableteams,omitempty"` + PointsPerPick *uint32 `protobuf:"varint,9,opt,name=points_per_pick,json=pointsPerPick" json:"points_per_pick,omitempty"` + Picks []*CDataGCCStrike15V2_TournamentGroup_Picks `protobuf:"bytes,10,rep,name=picks" json:"picks,omitempty"` } -func (m *CDataGCCStrike15V2_TournamentGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CDataGCCStrike15V2_TournamentGroup.Marshal(b, m, deterministic) -} -func (m *CDataGCCStrike15V2_TournamentGroup) XXX_Merge(src proto.Message) { - xxx_messageInfo_CDataGCCStrike15V2_TournamentGroup.Merge(m, src) + +func (x *CDataGCCStrike15V2_TournamentGroup) Reset() { + *x = CDataGCCStrike15V2_TournamentGroup{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[80] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CDataGCCStrike15V2_TournamentGroup) XXX_Size() int { - return xxx_messageInfo_CDataGCCStrike15V2_TournamentGroup.Size(m) + +func (x *CDataGCCStrike15V2_TournamentGroup) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CDataGCCStrike15V2_TournamentGroup) XXX_DiscardUnknown() { - xxx_messageInfo_CDataGCCStrike15V2_TournamentGroup.DiscardUnknown(m) + +func (*CDataGCCStrike15V2_TournamentGroup) ProtoMessage() {} + +func (x *CDataGCCStrike15V2_TournamentGroup) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[80] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CDataGCCStrike15V2_TournamentGroup proto.InternalMessageInfo +// Deprecated: Use CDataGCCStrike15V2_TournamentGroup.ProtoReflect.Descriptor instead. +func (*CDataGCCStrike15V2_TournamentGroup) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{80} +} -func (m *CDataGCCStrike15V2_TournamentGroup) GetGroupid() uint32 { - if m != nil && m.Groupid != nil { - return *m.Groupid +func (x *CDataGCCStrike15V2_TournamentGroup) GetGroupid() uint32 { + if x != nil && x.Groupid != nil { + return *x.Groupid } return 0 } -func (m *CDataGCCStrike15V2_TournamentGroup) GetName() string { - if m != nil && m.Name != nil { - return *m.Name +func (x *CDataGCCStrike15V2_TournamentGroup) GetName() string { + if x != nil && x.Name != nil { + return *x.Name } return "" } -func (m *CDataGCCStrike15V2_TournamentGroup) GetDesc() string { - if m != nil && m.Desc != nil { - return *m.Desc +func (x *CDataGCCStrike15V2_TournamentGroup) GetDesc() string { + if x != nil && x.Desc != nil { + return *x.Desc } return "" } -func (m *CDataGCCStrike15V2_TournamentGroup) GetPicks_Deprecated() uint32 { - if m != nil && m.Picks_Deprecated != nil { - return *m.Picks_Deprecated +func (x *CDataGCCStrike15V2_TournamentGroup) GetPicks_Deprecated() uint32 { + if x != nil && x.Picks_Deprecated != nil { + return *x.Picks_Deprecated } return 0 } -func (m *CDataGCCStrike15V2_TournamentGroup) GetTeams() []*CDataGCCStrike15V2_TournamentGroupTeam { - if m != nil { - return m.Teams +func (x *CDataGCCStrike15V2_TournamentGroup) GetTeams() []*CDataGCCStrike15V2_TournamentGroupTeam { + if x != nil { + return x.Teams } return nil } -func (m *CDataGCCStrike15V2_TournamentGroup) GetStageIds() []int32 { - if m != nil { - return m.StageIds +func (x *CDataGCCStrike15V2_TournamentGroup) GetStageIds() []int32 { + if x != nil { + return x.StageIds } return nil } -func (m *CDataGCCStrike15V2_TournamentGroup) GetPicklockuntiltime() uint32 { - if m != nil && m.Picklockuntiltime != nil { - return *m.Picklockuntiltime +func (x *CDataGCCStrike15V2_TournamentGroup) GetPicklockuntiltime() uint32 { + if x != nil && x.Picklockuntiltime != nil { + return *x.Picklockuntiltime } return 0 } -func (m *CDataGCCStrike15V2_TournamentGroup) GetPickableteams() uint32 { - if m != nil && m.Pickableteams != nil { - return *m.Pickableteams +func (x *CDataGCCStrike15V2_TournamentGroup) GetPickableteams() uint32 { + if x != nil && x.Pickableteams != nil { + return *x.Pickableteams } return 0 } -func (m *CDataGCCStrike15V2_TournamentGroup) GetPointsPerPick() uint32 { - if m != nil && m.PointsPerPick != nil { - return *m.PointsPerPick +func (x *CDataGCCStrike15V2_TournamentGroup) GetPointsPerPick() uint32 { + if x != nil && x.PointsPerPick != nil { + return *x.PointsPerPick } return 0 } -func (m *CDataGCCStrike15V2_TournamentGroup) GetPicks() []*CDataGCCStrike15V2_TournamentGroup_Picks { - if m != nil { - return m.Picks +func (x *CDataGCCStrike15V2_TournamentGroup) GetPicks() []*CDataGCCStrike15V2_TournamentGroup_Picks { + if x != nil { + return x.Picks } return nil } -type CDataGCCStrike15V2_TournamentGroup_Picks struct { - Pickids []int32 `protobuf:"varint,1,rep,name=pickids" json:"pickids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CDataGCCStrike15V2_TournamentSection struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CDataGCCStrike15V2_TournamentGroup_Picks) Reset() { - *m = CDataGCCStrike15V2_TournamentGroup_Picks{} -} -func (m *CDataGCCStrike15V2_TournamentGroup_Picks) String() string { return proto.CompactTextString(m) } -func (*CDataGCCStrike15V2_TournamentGroup_Picks) ProtoMessage() {} -func (*CDataGCCStrike15V2_TournamentGroup_Picks) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{80, 0} + Sectionid *uint32 `protobuf:"varint,1,opt,name=sectionid" json:"sectionid,omitempty"` + Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` + Desc *string `protobuf:"bytes,3,opt,name=desc" json:"desc,omitempty"` + Groups []*CDataGCCStrike15V2_TournamentGroup `protobuf:"bytes,4,rep,name=groups" json:"groups,omitempty"` } -func (m *CDataGCCStrike15V2_TournamentGroup_Picks) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CDataGCCStrike15V2_TournamentGroup_Picks.Unmarshal(m, b) -} -func (m *CDataGCCStrike15V2_TournamentGroup_Picks) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CDataGCCStrike15V2_TournamentGroup_Picks.Marshal(b, m, deterministic) -} -func (m *CDataGCCStrike15V2_TournamentGroup_Picks) XXX_Merge(src proto.Message) { - xxx_messageInfo_CDataGCCStrike15V2_TournamentGroup_Picks.Merge(m, src) -} -func (m *CDataGCCStrike15V2_TournamentGroup_Picks) XXX_Size() int { - return xxx_messageInfo_CDataGCCStrike15V2_TournamentGroup_Picks.Size(m) +func (x *CDataGCCStrike15V2_TournamentSection) Reset() { + *x = CDataGCCStrike15V2_TournamentSection{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[81] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CDataGCCStrike15V2_TournamentGroup_Picks) XXX_DiscardUnknown() { - xxx_messageInfo_CDataGCCStrike15V2_TournamentGroup_Picks.DiscardUnknown(m) + +func (x *CDataGCCStrike15V2_TournamentSection) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CDataGCCStrike15V2_TournamentGroup_Picks proto.InternalMessageInfo +func (*CDataGCCStrike15V2_TournamentSection) ProtoMessage() {} -func (m *CDataGCCStrike15V2_TournamentGroup_Picks) GetPickids() []int32 { - if m != nil { - return m.Pickids +func (x *CDataGCCStrike15V2_TournamentSection) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[81] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CDataGCCStrike15V2_TournamentSection struct { - Sectionid *uint32 `protobuf:"varint,1,opt,name=sectionid" json:"sectionid,omitempty"` - Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` - Desc *string `protobuf:"bytes,3,opt,name=desc" json:"desc,omitempty"` - Groups []*CDataGCCStrike15V2_TournamentGroup `protobuf:"bytes,4,rep,name=groups" json:"groups,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CDataGCCStrike15V2_TournamentSection) Reset() { *m = CDataGCCStrike15V2_TournamentSection{} } -func (m *CDataGCCStrike15V2_TournamentSection) String() string { return proto.CompactTextString(m) } -func (*CDataGCCStrike15V2_TournamentSection) ProtoMessage() {} +// Deprecated: Use CDataGCCStrike15V2_TournamentSection.ProtoReflect.Descriptor instead. func (*CDataGCCStrike15V2_TournamentSection) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{81} -} - -func (m *CDataGCCStrike15V2_TournamentSection) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CDataGCCStrike15V2_TournamentSection.Unmarshal(m, b) -} -func (m *CDataGCCStrike15V2_TournamentSection) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CDataGCCStrike15V2_TournamentSection.Marshal(b, m, deterministic) + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{81} } -func (m *CDataGCCStrike15V2_TournamentSection) XXX_Merge(src proto.Message) { - xxx_messageInfo_CDataGCCStrike15V2_TournamentSection.Merge(m, src) -} -func (m *CDataGCCStrike15V2_TournamentSection) XXX_Size() int { - return xxx_messageInfo_CDataGCCStrike15V2_TournamentSection.Size(m) -} -func (m *CDataGCCStrike15V2_TournamentSection) XXX_DiscardUnknown() { - xxx_messageInfo_CDataGCCStrike15V2_TournamentSection.DiscardUnknown(m) -} - -var xxx_messageInfo_CDataGCCStrike15V2_TournamentSection proto.InternalMessageInfo -func (m *CDataGCCStrike15V2_TournamentSection) GetSectionid() uint32 { - if m != nil && m.Sectionid != nil { - return *m.Sectionid +func (x *CDataGCCStrike15V2_TournamentSection) GetSectionid() uint32 { + if x != nil && x.Sectionid != nil { + return *x.Sectionid } return 0 } -func (m *CDataGCCStrike15V2_TournamentSection) GetName() string { - if m != nil && m.Name != nil { - return *m.Name +func (x *CDataGCCStrike15V2_TournamentSection) GetName() string { + if x != nil && x.Name != nil { + return *x.Name } return "" } -func (m *CDataGCCStrike15V2_TournamentSection) GetDesc() string { - if m != nil && m.Desc != nil { - return *m.Desc +func (x *CDataGCCStrike15V2_TournamentSection) GetDesc() string { + if x != nil && x.Desc != nil { + return *x.Desc } return "" } -func (m *CDataGCCStrike15V2_TournamentSection) GetGroups() []*CDataGCCStrike15V2_TournamentGroup { - if m != nil { - return m.Groups +func (x *CDataGCCStrike15V2_TournamentSection) GetGroups() []*CDataGCCStrike15V2_TournamentGroup { + if x != nil { + return x.Groups } return nil } type CDataGCCStrike15V2_TournamentInfo struct { - Sections []*CDataGCCStrike15V2_TournamentSection `protobuf:"bytes,1,rep,name=sections" json:"sections,omitempty"` - TournamentEvent *TournamentEvent `protobuf:"bytes,2,opt,name=tournament_event,json=tournamentEvent" json:"tournament_event,omitempty"` - TournamentTeams []*TournamentTeam `protobuf:"bytes,3,rep,name=tournament_teams,json=tournamentTeams" json:"tournament_teams,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CDataGCCStrike15V2_TournamentInfo) Reset() { *m = CDataGCCStrike15V2_TournamentInfo{} } -func (m *CDataGCCStrike15V2_TournamentInfo) String() string { return proto.CompactTextString(m) } -func (*CDataGCCStrike15V2_TournamentInfo) ProtoMessage() {} -func (*CDataGCCStrike15V2_TournamentInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{82} + Sections []*CDataGCCStrike15V2_TournamentSection `protobuf:"bytes,1,rep,name=sections" json:"sections,omitempty"` + TournamentEvent *TournamentEvent `protobuf:"bytes,2,opt,name=tournament_event,json=tournamentEvent" json:"tournament_event,omitempty"` + TournamentTeams []*TournamentTeam `protobuf:"bytes,3,rep,name=tournament_teams,json=tournamentTeams" json:"tournament_teams,omitempty"` } -func (m *CDataGCCStrike15V2_TournamentInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CDataGCCStrike15V2_TournamentInfo.Unmarshal(m, b) -} -func (m *CDataGCCStrike15V2_TournamentInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CDataGCCStrike15V2_TournamentInfo.Marshal(b, m, deterministic) -} -func (m *CDataGCCStrike15V2_TournamentInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CDataGCCStrike15V2_TournamentInfo.Merge(m, src) +func (x *CDataGCCStrike15V2_TournamentInfo) Reset() { + *x = CDataGCCStrike15V2_TournamentInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[82] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CDataGCCStrike15V2_TournamentInfo) XXX_Size() int { - return xxx_messageInfo_CDataGCCStrike15V2_TournamentInfo.Size(m) + +func (x *CDataGCCStrike15V2_TournamentInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CDataGCCStrike15V2_TournamentInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CDataGCCStrike15V2_TournamentInfo.DiscardUnknown(m) + +func (*CDataGCCStrike15V2_TournamentInfo) ProtoMessage() {} + +func (x *CDataGCCStrike15V2_TournamentInfo) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[82] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CDataGCCStrike15V2_TournamentInfo proto.InternalMessageInfo +// Deprecated: Use CDataGCCStrike15V2_TournamentInfo.ProtoReflect.Descriptor instead. +func (*CDataGCCStrike15V2_TournamentInfo) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{82} +} -func (m *CDataGCCStrike15V2_TournamentInfo) GetSections() []*CDataGCCStrike15V2_TournamentSection { - if m != nil { - return m.Sections +func (x *CDataGCCStrike15V2_TournamentInfo) GetSections() []*CDataGCCStrike15V2_TournamentSection { + if x != nil { + return x.Sections } return nil } -func (m *CDataGCCStrike15V2_TournamentInfo) GetTournamentEvent() *TournamentEvent { - if m != nil { - return m.TournamentEvent +func (x *CDataGCCStrike15V2_TournamentInfo) GetTournamentEvent() *TournamentEvent { + if x != nil { + return x.TournamentEvent } return nil } -func (m *CDataGCCStrike15V2_TournamentInfo) GetTournamentTeams() []*TournamentTeam { - if m != nil { - return m.TournamentTeams +func (x *CDataGCCStrike15V2_TournamentInfo) GetTournamentTeams() []*TournamentTeam { + if x != nil { + return x.TournamentTeams } return nil } type CMsgGCCStrike15V2_MatchList struct { - Msgrequestid *uint32 `protobuf:"varint,1,opt,name=msgrequestid" json:"msgrequestid,omitempty"` - Accountid *uint32 `protobuf:"varint,2,opt,name=accountid" json:"accountid,omitempty"` - Servertime *uint32 `protobuf:"varint,3,opt,name=servertime" json:"servertime,omitempty"` - Matches []*CDataGCCStrike15V2_MatchInfo `protobuf:"bytes,4,rep,name=matches" json:"matches,omitempty"` - Streams []*TournamentTeam `protobuf:"bytes,5,rep,name=streams" json:"streams,omitempty"` - Tournamentinfo *CDataGCCStrike15V2_TournamentInfo `protobuf:"bytes,6,opt,name=tournamentinfo" json:"tournamentinfo,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCCStrike15V2_MatchList) Reset() { *m = CMsgGCCStrike15V2_MatchList{} } -func (m *CMsgGCCStrike15V2_MatchList) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_MatchList) ProtoMessage() {} -func (*CMsgGCCStrike15V2_MatchList) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{83} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCStrike15V2_MatchList) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchList.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_MatchList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchList.Marshal(b, m, deterministic) + Msgrequestid *uint32 `protobuf:"varint,1,opt,name=msgrequestid" json:"msgrequestid,omitempty"` + Accountid *uint32 `protobuf:"varint,2,opt,name=accountid" json:"accountid,omitempty"` + Servertime *uint32 `protobuf:"varint,3,opt,name=servertime" json:"servertime,omitempty"` + Matches []*CDataGCCStrike15V2_MatchInfo `protobuf:"bytes,4,rep,name=matches" json:"matches,omitempty"` + Streams []*TournamentTeam `protobuf:"bytes,5,rep,name=streams" json:"streams,omitempty"` + Tournamentinfo *CDataGCCStrike15V2_TournamentInfo `protobuf:"bytes,6,opt,name=tournamentinfo" json:"tournamentinfo,omitempty"` } -func (m *CMsgGCCStrike15V2_MatchList) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_MatchList.Merge(m, src) + +func (x *CMsgGCCStrike15V2_MatchList) Reset() { + *x = CMsgGCCStrike15V2_MatchList{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[83] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_MatchList) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_MatchList.Size(m) + +func (x *CMsgGCCStrike15V2_MatchList) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCCStrike15V2_MatchList) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_MatchList.DiscardUnknown(m) + +func (*CMsgGCCStrike15V2_MatchList) ProtoMessage() {} + +func (x *CMsgGCCStrike15V2_MatchList) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[83] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_MatchList proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_MatchList.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_MatchList) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{83} +} -func (m *CMsgGCCStrike15V2_MatchList) GetMsgrequestid() uint32 { - if m != nil && m.Msgrequestid != nil { - return *m.Msgrequestid +func (x *CMsgGCCStrike15V2_MatchList) GetMsgrequestid() uint32 { + if x != nil && x.Msgrequestid != nil { + return *x.Msgrequestid } return 0 } -func (m *CMsgGCCStrike15V2_MatchList) GetAccountid() uint32 { - if m != nil && m.Accountid != nil { - return *m.Accountid +func (x *CMsgGCCStrike15V2_MatchList) GetAccountid() uint32 { + if x != nil && x.Accountid != nil { + return *x.Accountid } return 0 } -func (m *CMsgGCCStrike15V2_MatchList) GetServertime() uint32 { - if m != nil && m.Servertime != nil { - return *m.Servertime +func (x *CMsgGCCStrike15V2_MatchList) GetServertime() uint32 { + if x != nil && x.Servertime != nil { + return *x.Servertime } return 0 } -func (m *CMsgGCCStrike15V2_MatchList) GetMatches() []*CDataGCCStrike15V2_MatchInfo { - if m != nil { - return m.Matches +func (x *CMsgGCCStrike15V2_MatchList) GetMatches() []*CDataGCCStrike15V2_MatchInfo { + if x != nil { + return x.Matches } return nil } -func (m *CMsgGCCStrike15V2_MatchList) GetStreams() []*TournamentTeam { - if m != nil { - return m.Streams +func (x *CMsgGCCStrike15V2_MatchList) GetStreams() []*TournamentTeam { + if x != nil { + return x.Streams } return nil } -func (m *CMsgGCCStrike15V2_MatchList) GetTournamentinfo() *CDataGCCStrike15V2_TournamentInfo { - if m != nil { - return m.Tournamentinfo +func (x *CMsgGCCStrike15V2_MatchList) GetTournamentinfo() *CDataGCCStrike15V2_TournamentInfo { + if x != nil { + return x.Tournamentinfo } return nil } type CMsgGCCStrike15V2_Predictions struct { - EventId *uint32 `protobuf:"varint,1,opt,name=event_id,json=eventId" json:"event_id,omitempty"` - GroupMatchTeamPicks []*CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick `protobuf:"bytes,2,rep,name=group_match_team_picks,json=groupMatchTeamPicks" json:"group_match_team_picks,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCStrike15V2_Predictions) Reset() { *m = CMsgGCCStrike15V2_Predictions{} } -func (m *CMsgGCCStrike15V2_Predictions) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_Predictions) ProtoMessage() {} -func (*CMsgGCCStrike15V2_Predictions) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{84} + EventId *uint32 `protobuf:"varint,1,opt,name=event_id,json=eventId" json:"event_id,omitempty"` + GroupMatchTeamPicks []*CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick `protobuf:"bytes,2,rep,name=group_match_team_picks,json=groupMatchTeamPicks" json:"group_match_team_picks,omitempty"` } -func (m *CMsgGCCStrike15V2_Predictions) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_Predictions.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_Predictions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_Predictions.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_Predictions) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_Predictions.Merge(m, src) +func (x *CMsgGCCStrike15V2_Predictions) Reset() { + *x = CMsgGCCStrike15V2_Predictions{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[84] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_Predictions) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_Predictions.Size(m) + +func (x *CMsgGCCStrike15V2_Predictions) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCCStrike15V2_Predictions) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_Predictions.DiscardUnknown(m) + +func (*CMsgGCCStrike15V2_Predictions) ProtoMessage() {} + +func (x *CMsgGCCStrike15V2_Predictions) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[84] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_Predictions proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_Predictions.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_Predictions) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{84} +} -func (m *CMsgGCCStrike15V2_Predictions) GetEventId() uint32 { - if m != nil && m.EventId != nil { - return *m.EventId +func (x *CMsgGCCStrike15V2_Predictions) GetEventId() uint32 { + if x != nil && x.EventId != nil { + return *x.EventId } return 0 } -func (m *CMsgGCCStrike15V2_Predictions) GetGroupMatchTeamPicks() []*CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick { - if m != nil { - return m.GroupMatchTeamPicks +func (x *CMsgGCCStrike15V2_Predictions) GetGroupMatchTeamPicks() []*CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick { + if x != nil { + return x.GroupMatchTeamPicks } return nil } -type CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick struct { - Sectionid *int32 `protobuf:"varint,1,opt,name=sectionid" json:"sectionid,omitempty"` - Groupid *int32 `protobuf:"varint,2,opt,name=groupid" json:"groupid,omitempty"` - Index *int32 `protobuf:"varint,3,opt,name=index" json:"index,omitempty"` - Teamid *int32 `protobuf:"varint,4,opt,name=teamid" json:"teamid,omitempty"` - Itemid *uint64 `protobuf:"varint,5,opt,name=itemid" json:"itemid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgGCCStrike15V2_Fantasy struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick) Reset() { - *m = CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick{} -} -func (m *CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick) String() string { - return proto.CompactTextString(m) -} -func (*CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick) ProtoMessage() {} -func (*CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{84, 0} + EventId *uint32 `protobuf:"varint,1,opt,name=event_id,json=eventId" json:"event_id,omitempty"` + Teams []*CMsgGCCStrike15V2_Fantasy_FantasyTeam `protobuf:"bytes,2,rep,name=teams" json:"teams,omitempty"` } -func (m *CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick.Size(m) +func (x *CMsgGCCStrike15V2_Fantasy) Reset() { + *x = CMsgGCCStrike15V2_Fantasy{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[85] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick.DiscardUnknown(m) + +func (x *CMsgGCCStrike15V2_Fantasy) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick proto.InternalMessageInfo +func (*CMsgGCCStrike15V2_Fantasy) ProtoMessage() {} -func (m *CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick) GetSectionid() int32 { - if m != nil && m.Sectionid != nil { - return *m.Sectionid +func (x *CMsgGCCStrike15V2_Fantasy) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[85] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick) GetGroupid() int32 { - if m != nil && m.Groupid != nil { - return *m.Groupid - } - return 0 +// Deprecated: Use CMsgGCCStrike15V2_Fantasy.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_Fantasy) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{85} } -func (m *CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick) GetIndex() int32 { - if m != nil && m.Index != nil { - return *m.Index +func (x *CMsgGCCStrike15V2_Fantasy) GetEventId() uint32 { + if x != nil && x.EventId != nil { + return *x.EventId } return 0 } -func (m *CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick) GetTeamid() int32 { - if m != nil && m.Teamid != nil { - return *m.Teamid +func (x *CMsgGCCStrike15V2_Fantasy) GetTeams() []*CMsgGCCStrike15V2_Fantasy_FantasyTeam { + if x != nil { + return x.Teams } - return 0 + return nil +} + +type CAttribute_String struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Value *string `protobuf:"bytes,1,opt,name=value" json:"value,omitempty"` } -func (m *CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick) GetItemid() uint64 { - if m != nil && m.Itemid != nil { - return *m.Itemid +func (x *CAttribute_String) Reset() { + *x = CAttribute_String{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[86] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -type CMsgGCCStrike15V2_Fantasy struct { - EventId *uint32 `protobuf:"varint,1,opt,name=event_id,json=eventId" json:"event_id,omitempty"` - Teams []*CMsgGCCStrike15V2_Fantasy_FantasyTeam `protobuf:"bytes,2,rep,name=teams" json:"teams,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CAttribute_String) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCCStrike15V2_Fantasy) Reset() { *m = CMsgGCCStrike15V2_Fantasy{} } -func (m *CMsgGCCStrike15V2_Fantasy) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_Fantasy) ProtoMessage() {} -func (*CMsgGCCStrike15V2_Fantasy) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{85} +func (*CAttribute_String) ProtoMessage() {} + +func (x *CAttribute_String) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[86] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCCStrike15V2_Fantasy) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_Fantasy.Unmarshal(m, b) +// Deprecated: Use CAttribute_String.ProtoReflect.Descriptor instead. +func (*CAttribute_String) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{86} } -func (m *CMsgGCCStrike15V2_Fantasy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_Fantasy.Marshal(b, m, deterministic) + +func (x *CAttribute_String) GetValue() string { + if x != nil && x.Value != nil { + return *x.Value + } + return "" } -func (m *CMsgGCCStrike15V2_Fantasy) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_Fantasy.Merge(m, src) + +type CMsgGCToGCReloadVersions struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgGCCStrike15V2_Fantasy) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_Fantasy.Size(m) + +func (x *CMsgGCToGCReloadVersions) Reset() { + *x = CMsgGCToGCReloadVersions{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[87] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_Fantasy) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_Fantasy.DiscardUnknown(m) + +func (x *CMsgGCToGCReloadVersions) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_Fantasy proto.InternalMessageInfo +func (*CMsgGCToGCReloadVersions) ProtoMessage() {} -func (m *CMsgGCCStrike15V2_Fantasy) GetEventId() uint32 { - if m != nil && m.EventId != nil { - return *m.EventId +func (x *CMsgGCToGCReloadVersions) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[87] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgGCCStrike15V2_Fantasy) GetTeams() []*CMsgGCCStrike15V2_Fantasy_FantasyTeam { - if m != nil { - return m.Teams - } - return nil +// Deprecated: Use CMsgGCToGCReloadVersions.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCReloadVersions) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{87} } -type CMsgGCCStrike15V2_Fantasy_FantasySlot struct { - Type *int32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"` - Pick *int32 `protobuf:"varint,2,opt,name=pick" json:"pick,omitempty"` - Itemid *uint64 `protobuf:"varint,3,opt,name=itemid" json:"itemid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgCStrike15Welcome struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCStrike15V2_Fantasy_FantasySlot) Reset() { *m = CMsgGCCStrike15V2_Fantasy_FantasySlot{} } -func (m *CMsgGCCStrike15V2_Fantasy_FantasySlot) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_Fantasy_FantasySlot) ProtoMessage() {} -func (*CMsgGCCStrike15V2_Fantasy_FantasySlot) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{85, 0} + StoreItemHash *uint32 `protobuf:"varint,5,opt,name=store_item_hash,json=storeItemHash" json:"store_item_hash,omitempty"` + Timeplayedconsecutively *uint32 `protobuf:"varint,6,opt,name=timeplayedconsecutively" json:"timeplayedconsecutively,omitempty"` + TimeFirstPlayed *uint32 `protobuf:"varint,10,opt,name=time_first_played,json=timeFirstPlayed" json:"time_first_played,omitempty"` + LastTimePlayed *uint32 `protobuf:"varint,12,opt,name=last_time_played,json=lastTimePlayed" json:"last_time_played,omitempty"` + LastIpAddress *uint32 `protobuf:"varint,13,opt,name=last_ip_address,json=lastIpAddress" json:"last_ip_address,omitempty"` + Gscookieid *uint64 `protobuf:"varint,18,opt,name=gscookieid" json:"gscookieid,omitempty"` + Uniqueid *uint64 `protobuf:"varint,19,opt,name=uniqueid" json:"uniqueid,omitempty"` } -func (m *CMsgGCCStrike15V2_Fantasy_FantasySlot) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_Fantasy_FantasySlot.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_Fantasy_FantasySlot) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_Fantasy_FantasySlot.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_Fantasy_FantasySlot) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_Fantasy_FantasySlot.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_Fantasy_FantasySlot) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_Fantasy_FantasySlot.Size(m) +func (x *CMsgCStrike15Welcome) Reset() { + *x = CMsgCStrike15Welcome{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[88] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_Fantasy_FantasySlot) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_Fantasy_FantasySlot.DiscardUnknown(m) + +func (x *CMsgCStrike15Welcome) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_Fantasy_FantasySlot proto.InternalMessageInfo +func (*CMsgCStrike15Welcome) ProtoMessage() {} -func (m *CMsgGCCStrike15V2_Fantasy_FantasySlot) GetType() int32 { - if m != nil && m.Type != nil { - return *m.Type +func (x *CMsgCStrike15Welcome) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[88] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgCStrike15Welcome.ProtoReflect.Descriptor instead. +func (*CMsgCStrike15Welcome) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{88} } -func (m *CMsgGCCStrike15V2_Fantasy_FantasySlot) GetPick() int32 { - if m != nil && m.Pick != nil { - return *m.Pick +func (x *CMsgCStrike15Welcome) GetStoreItemHash() uint32 { + if x != nil && x.StoreItemHash != nil { + return *x.StoreItemHash } return 0 } -func (m *CMsgGCCStrike15V2_Fantasy_FantasySlot) GetItemid() uint64 { - if m != nil && m.Itemid != nil { - return *m.Itemid +func (x *CMsgCStrike15Welcome) GetTimeplayedconsecutively() uint32 { + if x != nil && x.Timeplayedconsecutively != nil { + return *x.Timeplayedconsecutively } return 0 } -type CMsgGCCStrike15V2_Fantasy_FantasyTeam struct { - Sectionid *int32 `protobuf:"varint,1,opt,name=sectionid" json:"sectionid,omitempty"` - Slots []*CMsgGCCStrike15V2_Fantasy_FantasySlot `protobuf:"bytes,2,rep,name=slots" json:"slots,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgCStrike15Welcome) GetTimeFirstPlayed() uint32 { + if x != nil && x.TimeFirstPlayed != nil { + return *x.TimeFirstPlayed + } + return 0 } -func (m *CMsgGCCStrike15V2_Fantasy_FantasyTeam) Reset() { *m = CMsgGCCStrike15V2_Fantasy_FantasyTeam{} } -func (m *CMsgGCCStrike15V2_Fantasy_FantasyTeam) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_Fantasy_FantasyTeam) ProtoMessage() {} -func (*CMsgGCCStrike15V2_Fantasy_FantasyTeam) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{85, 1} +func (x *CMsgCStrike15Welcome) GetLastTimePlayed() uint32 { + if x != nil && x.LastTimePlayed != nil { + return *x.LastTimePlayed + } + return 0 } -func (m *CMsgGCCStrike15V2_Fantasy_FantasyTeam) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_Fantasy_FantasyTeam.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_Fantasy_FantasyTeam) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_Fantasy_FantasyTeam.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_Fantasy_FantasyTeam) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_Fantasy_FantasyTeam.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_Fantasy_FantasyTeam) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_Fantasy_FantasyTeam.Size(m) -} -func (m *CMsgGCCStrike15V2_Fantasy_FantasyTeam) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_Fantasy_FantasyTeam.DiscardUnknown(m) +func (x *CMsgCStrike15Welcome) GetLastIpAddress() uint32 { + if x != nil && x.LastIpAddress != nil { + return *x.LastIpAddress + } + return 0 } -var xxx_messageInfo_CMsgGCCStrike15V2_Fantasy_FantasyTeam proto.InternalMessageInfo - -func (m *CMsgGCCStrike15V2_Fantasy_FantasyTeam) GetSectionid() int32 { - if m != nil && m.Sectionid != nil { - return *m.Sectionid +func (x *CMsgCStrike15Welcome) GetGscookieid() uint64 { + if x != nil && x.Gscookieid != nil { + return *x.Gscookieid } return 0 } -func (m *CMsgGCCStrike15V2_Fantasy_FantasyTeam) GetSlots() []*CMsgGCCStrike15V2_Fantasy_FantasySlot { - if m != nil { - return m.Slots +func (x *CMsgCStrike15Welcome) GetUniqueid() uint64 { + if x != nil && x.Uniqueid != nil { + return *x.Uniqueid } - return nil + return 0 } -type CAttribute_String struct { - Value *string `protobuf:"bytes,1,opt,name=value" json:"value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgGCCStrike15V2_ClientVarValueNotificationInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CAttribute_String) Reset() { *m = CAttribute_String{} } -func (m *CAttribute_String) String() string { return proto.CompactTextString(m) } -func (*CAttribute_String) ProtoMessage() {} -func (*CAttribute_String) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{86} + ValueName *string `protobuf:"bytes,1,opt,name=value_name,json=valueName" json:"value_name,omitempty"` + ValueInt *int32 `protobuf:"varint,2,opt,name=value_int,json=valueInt" json:"value_int,omitempty"` + ServerAddr *uint32 `protobuf:"varint,3,opt,name=server_addr,json=serverAddr" json:"server_addr,omitempty"` + ServerPort *uint32 `protobuf:"varint,4,opt,name=server_port,json=serverPort" json:"server_port,omitempty"` + ChokedBlocks []string `protobuf:"bytes,5,rep,name=choked_blocks,json=chokedBlocks" json:"choked_blocks,omitempty"` } -func (m *CAttribute_String) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CAttribute_String.Unmarshal(m, b) -} -func (m *CAttribute_String) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CAttribute_String.Marshal(b, m, deterministic) +func (x *CMsgGCCStrike15V2_ClientVarValueNotificationInfo) Reset() { + *x = CMsgGCCStrike15V2_ClientVarValueNotificationInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[89] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CAttribute_String) XXX_Merge(src proto.Message) { - xxx_messageInfo_CAttribute_String.Merge(m, src) -} -func (m *CAttribute_String) XXX_Size() int { - return xxx_messageInfo_CAttribute_String.Size(m) -} -func (m *CAttribute_String) XXX_DiscardUnknown() { - xxx_messageInfo_CAttribute_String.DiscardUnknown(m) + +func (x *CMsgGCCStrike15V2_ClientVarValueNotificationInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CAttribute_String proto.InternalMessageInfo +func (*CMsgGCCStrike15V2_ClientVarValueNotificationInfo) ProtoMessage() {} -func (m *CAttribute_String) GetValue() string { - if m != nil && m.Value != nil { - return *m.Value +func (x *CMsgGCCStrike15V2_ClientVarValueNotificationInfo) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[89] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return "" -} - -type CMsgGCToGCReloadVersions struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCToGCReloadVersions) Reset() { *m = CMsgGCToGCReloadVersions{} } -func (m *CMsgGCToGCReloadVersions) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCReloadVersions) ProtoMessage() {} -func (*CMsgGCToGCReloadVersions) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{87} -} - -func (m *CMsgGCToGCReloadVersions) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCReloadVersions.Unmarshal(m, b) -} -func (m *CMsgGCToGCReloadVersions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCReloadVersions.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCReloadVersions) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCReloadVersions.Merge(m, src) -} -func (m *CMsgGCToGCReloadVersions) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCReloadVersions.Size(m) -} -func (m *CMsgGCToGCReloadVersions) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCReloadVersions.DiscardUnknown(m) + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCReloadVersions proto.InternalMessageInfo - -type CMsgCStrike15Welcome struct { - StoreItemHash *uint32 `protobuf:"varint,5,opt,name=store_item_hash,json=storeItemHash" json:"store_item_hash,omitempty"` - Timeplayedconsecutively *uint32 `protobuf:"varint,6,opt,name=timeplayedconsecutively" json:"timeplayedconsecutively,omitempty"` - TimeFirstPlayed *uint32 `protobuf:"varint,10,opt,name=time_first_played,json=timeFirstPlayed" json:"time_first_played,omitempty"` - LastTimePlayed *uint32 `protobuf:"varint,12,opt,name=last_time_played,json=lastTimePlayed" json:"last_time_played,omitempty"` - LastIpAddress *uint32 `protobuf:"varint,13,opt,name=last_ip_address,json=lastIpAddress" json:"last_ip_address,omitempty"` - Gscookieid *uint64 `protobuf:"varint,18,opt,name=gscookieid" json:"gscookieid,omitempty"` - Uniqueid *uint64 `protobuf:"varint,19,opt,name=uniqueid" json:"uniqueid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgCStrike15Welcome) Reset() { *m = CMsgCStrike15Welcome{} } -func (m *CMsgCStrike15Welcome) String() string { return proto.CompactTextString(m) } -func (*CMsgCStrike15Welcome) ProtoMessage() {} -func (*CMsgCStrike15Welcome) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{88} -} - -func (m *CMsgCStrike15Welcome) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgCStrike15Welcome.Unmarshal(m, b) -} -func (m *CMsgCStrike15Welcome) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgCStrike15Welcome.Marshal(b, m, deterministic) -} -func (m *CMsgCStrike15Welcome) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgCStrike15Welcome.Merge(m, src) -} -func (m *CMsgCStrike15Welcome) XXX_Size() int { - return xxx_messageInfo_CMsgCStrike15Welcome.Size(m) -} -func (m *CMsgCStrike15Welcome) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgCStrike15Welcome.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgCStrike15Welcome proto.InternalMessageInfo - -func (m *CMsgCStrike15Welcome) GetStoreItemHash() uint32 { - if m != nil && m.StoreItemHash != nil { - return *m.StoreItemHash - } - return 0 +// Deprecated: Use CMsgGCCStrike15V2_ClientVarValueNotificationInfo.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_ClientVarValueNotificationInfo) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{89} } -func (m *CMsgCStrike15Welcome) GetTimeplayedconsecutively() uint32 { - if m != nil && m.Timeplayedconsecutively != nil { - return *m.Timeplayedconsecutively +func (x *CMsgGCCStrike15V2_ClientVarValueNotificationInfo) GetValueName() string { + if x != nil && x.ValueName != nil { + return *x.ValueName } - return 0 + return "" } -func (m *CMsgCStrike15Welcome) GetTimeFirstPlayed() uint32 { - if m != nil && m.TimeFirstPlayed != nil { - return *m.TimeFirstPlayed +func (x *CMsgGCCStrike15V2_ClientVarValueNotificationInfo) GetValueInt() int32 { + if x != nil && x.ValueInt != nil { + return *x.ValueInt } return 0 } -func (m *CMsgCStrike15Welcome) GetLastTimePlayed() uint32 { - if m != nil && m.LastTimePlayed != nil { - return *m.LastTimePlayed +func (x *CMsgGCCStrike15V2_ClientVarValueNotificationInfo) GetServerAddr() uint32 { + if x != nil && x.ServerAddr != nil { + return *x.ServerAddr } return 0 } -func (m *CMsgCStrike15Welcome) GetLastIpAddress() uint32 { - if m != nil && m.LastIpAddress != nil { - return *m.LastIpAddress +func (x *CMsgGCCStrike15V2_ClientVarValueNotificationInfo) GetServerPort() uint32 { + if x != nil && x.ServerPort != nil { + return *x.ServerPort } return 0 } -func (m *CMsgCStrike15Welcome) GetGscookieid() uint64 { - if m != nil && m.Gscookieid != nil { - return *m.Gscookieid +func (x *CMsgGCCStrike15V2_ClientVarValueNotificationInfo) GetChokedBlocks() []string { + if x != nil { + return x.ChokedBlocks } - return 0 + return nil } -func (m *CMsgCStrike15Welcome) GetUniqueid() uint64 { - if m != nil && m.Uniqueid != nil { - return *m.Uniqueid - } - return 0 -} +type CMsgGCCStrike15V2_ServerVarValueNotificationInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -type CMsgGCCStrike15V2_ClientVarValueNotificationInfo struct { - ValueName *string `protobuf:"bytes,1,opt,name=value_name,json=valueName" json:"value_name,omitempty"` - ValueInt *int32 `protobuf:"varint,2,opt,name=value_int,json=valueInt" json:"value_int,omitempty"` - ServerAddr *uint32 `protobuf:"varint,3,opt,name=server_addr,json=serverAddr" json:"server_addr,omitempty"` - ServerPort *uint32 `protobuf:"varint,4,opt,name=server_port,json=serverPort" json:"server_port,omitempty"` - ChokedBlocks []string `protobuf:"bytes,5,rep,name=choked_blocks,json=chokedBlocks" json:"choked_blocks,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` + Viewangles []uint32 `protobuf:"varint,2,rep,name=viewangles" json:"viewangles,omitempty"` + Type *uint32 `protobuf:"varint,3,opt,name=type" json:"type,omitempty"` } -func (m *CMsgGCCStrike15V2_ClientVarValueNotificationInfo) Reset() { - *m = CMsgGCCStrike15V2_ClientVarValueNotificationInfo{} -} -func (m *CMsgGCCStrike15V2_ClientVarValueNotificationInfo) String() string { - return proto.CompactTextString(m) -} -func (*CMsgGCCStrike15V2_ClientVarValueNotificationInfo) ProtoMessage() {} -func (*CMsgGCCStrike15V2_ClientVarValueNotificationInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{89} +func (x *CMsgGCCStrike15V2_ServerVarValueNotificationInfo) Reset() { + *x = CMsgGCCStrike15V2_ServerVarValueNotificationInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[90] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_ClientVarValueNotificationInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientVarValueNotificationInfo.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_ClientVarValueNotificationInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientVarValueNotificationInfo.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_ClientVarValueNotificationInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_ClientVarValueNotificationInfo.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_ClientVarValueNotificationInfo) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientVarValueNotificationInfo.Size(m) -} -func (m *CMsgGCCStrike15V2_ClientVarValueNotificationInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_ClientVarValueNotificationInfo.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_ServerVarValueNotificationInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_ClientVarValueNotificationInfo proto.InternalMessageInfo +func (*CMsgGCCStrike15V2_ServerVarValueNotificationInfo) ProtoMessage() {} -func (m *CMsgGCCStrike15V2_ClientVarValueNotificationInfo) GetValueName() string { - if m != nil && m.ValueName != nil { - return *m.ValueName +func (x *CMsgGCCStrike15V2_ServerVarValueNotificationInfo) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[90] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return "" + return mi.MessageOf(x) } -func (m *CMsgGCCStrike15V2_ClientVarValueNotificationInfo) GetValueInt() int32 { - if m != nil && m.ValueInt != nil { - return *m.ValueInt - } - return 0 +// Deprecated: Use CMsgGCCStrike15V2_ServerVarValueNotificationInfo.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_ServerVarValueNotificationInfo) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{90} } -func (m *CMsgGCCStrike15V2_ClientVarValueNotificationInfo) GetServerAddr() uint32 { - if m != nil && m.ServerAddr != nil { - return *m.ServerAddr +func (x *CMsgGCCStrike15V2_ServerVarValueNotificationInfo) GetAccountid() uint32 { + if x != nil && x.Accountid != nil { + return *x.Accountid } return 0 } -func (m *CMsgGCCStrike15V2_ClientVarValueNotificationInfo) GetServerPort() uint32 { - if m != nil && m.ServerPort != nil { - return *m.ServerPort +func (x *CMsgGCCStrike15V2_ServerVarValueNotificationInfo) GetViewangles() []uint32 { + if x != nil { + return x.Viewangles } - return 0 + return nil } -func (m *CMsgGCCStrike15V2_ClientVarValueNotificationInfo) GetChokedBlocks() []string { - if m != nil { - return m.ChokedBlocks +func (x *CMsgGCCStrike15V2_ServerVarValueNotificationInfo) GetType() uint32 { + if x != nil && x.Type != nil { + return *x.Type } - return nil + return 0 } -type CMsgGCCStrike15V2_ServerVarValueNotificationInfo struct { - Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` - Viewangles []uint32 `protobuf:"varint,2,rep,name=viewangles" json:"viewangles,omitempty"` - Type *uint32 `protobuf:"varint,3,opt,name=type" json:"type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CMsgGCCStrike15V2_GiftsLeaderboardRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgGCCStrike15V2_ServerVarValueNotificationInfo) Reset() { - *m = CMsgGCCStrike15V2_ServerVarValueNotificationInfo{} -} -func (m *CMsgGCCStrike15V2_ServerVarValueNotificationInfo) String() string { - return proto.CompactTextString(m) -} -func (*CMsgGCCStrike15V2_ServerVarValueNotificationInfo) ProtoMessage() {} -func (*CMsgGCCStrike15V2_ServerVarValueNotificationInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{90} +func (x *CMsgGCCStrike15V2_GiftsLeaderboardRequest) Reset() { + *x = CMsgGCCStrike15V2_GiftsLeaderboardRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[91] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_ServerVarValueNotificationInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_ServerVarValueNotificationInfo.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_ServerVarValueNotificationInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_ServerVarValueNotificationInfo.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_ServerVarValueNotificationInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_ServerVarValueNotificationInfo.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_ServerVarValueNotificationInfo) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_ServerVarValueNotificationInfo.Size(m) -} -func (m *CMsgGCCStrike15V2_ServerVarValueNotificationInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_ServerVarValueNotificationInfo.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_GiftsLeaderboardRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_ServerVarValueNotificationInfo proto.InternalMessageInfo +func (*CMsgGCCStrike15V2_GiftsLeaderboardRequest) ProtoMessage() {} -func (m *CMsgGCCStrike15V2_ServerVarValueNotificationInfo) GetAccountid() uint32 { - if m != nil && m.Accountid != nil { - return *m.Accountid +func (x *CMsgGCCStrike15V2_GiftsLeaderboardRequest) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[91] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgGCCStrike15V2_ServerVarValueNotificationInfo) GetViewangles() []uint32 { - if m != nil { - return m.Viewangles - } - return nil +// Deprecated: Use CMsgGCCStrike15V2_GiftsLeaderboardRequest.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_GiftsLeaderboardRequest) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{91} } -func (m *CMsgGCCStrike15V2_ServerVarValueNotificationInfo) GetType() uint32 { - if m != nil && m.Type != nil { - return *m.Type - } - return 0 -} +type CMsgGCCStrike15V2_GiftsLeaderboardResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -type CMsgGCCStrike15V2_GiftsLeaderboardRequest struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Servertime *uint32 `protobuf:"varint,1,opt,name=servertime" json:"servertime,omitempty"` + TimePeriodSeconds *uint32 `protobuf:"varint,2,opt,name=time_period_seconds,json=timePeriodSeconds" json:"time_period_seconds,omitempty"` + TotalGiftsGiven *uint32 `protobuf:"varint,3,opt,name=total_gifts_given,json=totalGiftsGiven" json:"total_gifts_given,omitempty"` + TotalGivers *uint32 `protobuf:"varint,4,opt,name=total_givers,json=totalGivers" json:"total_givers,omitempty"` + Entries []*CMsgGCCStrike15V2_GiftsLeaderboardResponse_GiftLeaderboardEntry `protobuf:"bytes,5,rep,name=entries" json:"entries,omitempty"` } -func (m *CMsgGCCStrike15V2_GiftsLeaderboardRequest) Reset() { - *m = CMsgGCCStrike15V2_GiftsLeaderboardRequest{} -} -func (m *CMsgGCCStrike15V2_GiftsLeaderboardRequest) String() string { - return proto.CompactTextString(m) -} -func (*CMsgGCCStrike15V2_GiftsLeaderboardRequest) ProtoMessage() {} -func (*CMsgGCCStrike15V2_GiftsLeaderboardRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{91} +func (x *CMsgGCCStrike15V2_GiftsLeaderboardResponse) Reset() { + *x = CMsgGCCStrike15V2_GiftsLeaderboardResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[92] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_GiftsLeaderboardRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_GiftsLeaderboardRequest.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_GiftsLeaderboardRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_GiftsLeaderboardRequest.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_GiftsLeaderboardRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_GiftsLeaderboardRequest.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_GiftsLeaderboardRequest) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_GiftsLeaderboardRequest.Size(m) -} -func (m *CMsgGCCStrike15V2_GiftsLeaderboardRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_GiftsLeaderboardRequest.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_GiftsLeaderboardResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_GiftsLeaderboardRequest proto.InternalMessageInfo +func (*CMsgGCCStrike15V2_GiftsLeaderboardResponse) ProtoMessage() {} -type CMsgGCCStrike15V2_GiftsLeaderboardResponse struct { - Servertime *uint32 `protobuf:"varint,1,opt,name=servertime" json:"servertime,omitempty"` - TimePeriodSeconds *uint32 `protobuf:"varint,2,opt,name=time_period_seconds,json=timePeriodSeconds" json:"time_period_seconds,omitempty"` - TotalGiftsGiven *uint32 `protobuf:"varint,3,opt,name=total_gifts_given,json=totalGiftsGiven" json:"total_gifts_given,omitempty"` - TotalGivers *uint32 `protobuf:"varint,4,opt,name=total_givers,json=totalGivers" json:"total_givers,omitempty"` - Entries []*CMsgGCCStrike15V2_GiftsLeaderboardResponse_GiftLeaderboardEntry `protobuf:"bytes,5,rep,name=entries" json:"entries,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgGCCStrike15V2_GiftsLeaderboardResponse) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[92] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCCStrike15V2_GiftsLeaderboardResponse) Reset() { - *m = CMsgGCCStrike15V2_GiftsLeaderboardResponse{} -} -func (m *CMsgGCCStrike15V2_GiftsLeaderboardResponse) String() string { - return proto.CompactTextString(m) -} -func (*CMsgGCCStrike15V2_GiftsLeaderboardResponse) ProtoMessage() {} +// Deprecated: Use CMsgGCCStrike15V2_GiftsLeaderboardResponse.ProtoReflect.Descriptor instead. func (*CMsgGCCStrike15V2_GiftsLeaderboardResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{92} -} - -func (m *CMsgGCCStrike15V2_GiftsLeaderboardResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_GiftsLeaderboardResponse.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_GiftsLeaderboardResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_GiftsLeaderboardResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_GiftsLeaderboardResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_GiftsLeaderboardResponse.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_GiftsLeaderboardResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_GiftsLeaderboardResponse.Size(m) -} -func (m *CMsgGCCStrike15V2_GiftsLeaderboardResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_GiftsLeaderboardResponse.DiscardUnknown(m) + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{92} } -var xxx_messageInfo_CMsgGCCStrike15V2_GiftsLeaderboardResponse proto.InternalMessageInfo - -func (m *CMsgGCCStrike15V2_GiftsLeaderboardResponse) GetServertime() uint32 { - if m != nil && m.Servertime != nil { - return *m.Servertime +func (x *CMsgGCCStrike15V2_GiftsLeaderboardResponse) GetServertime() uint32 { + if x != nil && x.Servertime != nil { + return *x.Servertime } return 0 } -func (m *CMsgGCCStrike15V2_GiftsLeaderboardResponse) GetTimePeriodSeconds() uint32 { - if m != nil && m.TimePeriodSeconds != nil { - return *m.TimePeriodSeconds +func (x *CMsgGCCStrike15V2_GiftsLeaderboardResponse) GetTimePeriodSeconds() uint32 { + if x != nil && x.TimePeriodSeconds != nil { + return *x.TimePeriodSeconds } return 0 } -func (m *CMsgGCCStrike15V2_GiftsLeaderboardResponse) GetTotalGiftsGiven() uint32 { - if m != nil && m.TotalGiftsGiven != nil { - return *m.TotalGiftsGiven +func (x *CMsgGCCStrike15V2_GiftsLeaderboardResponse) GetTotalGiftsGiven() uint32 { + if x != nil && x.TotalGiftsGiven != nil { + return *x.TotalGiftsGiven } return 0 } -func (m *CMsgGCCStrike15V2_GiftsLeaderboardResponse) GetTotalGivers() uint32 { - if m != nil && m.TotalGivers != nil { - return *m.TotalGivers +func (x *CMsgGCCStrike15V2_GiftsLeaderboardResponse) GetTotalGivers() uint32 { + if x != nil && x.TotalGivers != nil { + return *x.TotalGivers } return 0 } -func (m *CMsgGCCStrike15V2_GiftsLeaderboardResponse) GetEntries() []*CMsgGCCStrike15V2_GiftsLeaderboardResponse_GiftLeaderboardEntry { - if m != nil { - return m.Entries +func (x *CMsgGCCStrike15V2_GiftsLeaderboardResponse) GetEntries() []*CMsgGCCStrike15V2_GiftsLeaderboardResponse_GiftLeaderboardEntry { + if x != nil { + return x.Entries } return nil } -type CMsgGCCStrike15V2_GiftsLeaderboardResponse_GiftLeaderboardEntry struct { - Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` - Gifts *uint32 `protobuf:"varint,2,opt,name=gifts" json:"gifts,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCCStrike15V2_GiftsLeaderboardResponse_GiftLeaderboardEntry) Reset() { - *m = CMsgGCCStrike15V2_GiftsLeaderboardResponse_GiftLeaderboardEntry{} -} -func (m *CMsgGCCStrike15V2_GiftsLeaderboardResponse_GiftLeaderboardEntry) String() string { - return proto.CompactTextString(m) -} -func (*CMsgGCCStrike15V2_GiftsLeaderboardResponse_GiftLeaderboardEntry) ProtoMessage() {} -func (*CMsgGCCStrike15V2_GiftsLeaderboardResponse_GiftLeaderboardEntry) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{92, 0} -} +type CMsgGCCStrike15V2_ClientSubmitSurveyVote struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCStrike15V2_GiftsLeaderboardResponse_GiftLeaderboardEntry) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_GiftsLeaderboardResponse_GiftLeaderboardEntry.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_GiftsLeaderboardResponse_GiftLeaderboardEntry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_GiftsLeaderboardResponse_GiftLeaderboardEntry.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_GiftsLeaderboardResponse_GiftLeaderboardEntry) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_GiftsLeaderboardResponse_GiftLeaderboardEntry.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_GiftsLeaderboardResponse_GiftLeaderboardEntry) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_GiftsLeaderboardResponse_GiftLeaderboardEntry.Size(m) -} -func (m *CMsgGCCStrike15V2_GiftsLeaderboardResponse_GiftLeaderboardEntry) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_GiftsLeaderboardResponse_GiftLeaderboardEntry.DiscardUnknown(m) + SurveyId *uint32 `protobuf:"varint,1,opt,name=survey_id,json=surveyId" json:"survey_id,omitempty"` + Vote *uint32 `protobuf:"varint,2,opt,name=vote" json:"vote,omitempty"` } -var xxx_messageInfo_CMsgGCCStrike15V2_GiftsLeaderboardResponse_GiftLeaderboardEntry proto.InternalMessageInfo - -func (m *CMsgGCCStrike15V2_GiftsLeaderboardResponse_GiftLeaderboardEntry) GetAccountid() uint32 { - if m != nil && m.Accountid != nil { - return *m.Accountid +func (x *CMsgGCCStrike15V2_ClientSubmitSurveyVote) Reset() { + *x = CMsgGCCStrike15V2_ClientSubmitSurveyVote{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[93] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgGCCStrike15V2_GiftsLeaderboardResponse_GiftLeaderboardEntry) GetGifts() uint32 { - if m != nil && m.Gifts != nil { - return *m.Gifts - } - return 0 +func (x *CMsgGCCStrike15V2_ClientSubmitSurveyVote) String() string { + return protoimpl.X.MessageStringOf(x) } -type CMsgGCCStrike15V2_ClientSubmitSurveyVote struct { - SurveyId *uint32 `protobuf:"varint,1,opt,name=survey_id,json=surveyId" json:"survey_id,omitempty"` - Vote *uint32 `protobuf:"varint,2,opt,name=vote" json:"vote,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +func (*CMsgGCCStrike15V2_ClientSubmitSurveyVote) ProtoMessage() {} -func (m *CMsgGCCStrike15V2_ClientSubmitSurveyVote) Reset() { - *m = CMsgGCCStrike15V2_ClientSubmitSurveyVote{} -} -func (m *CMsgGCCStrike15V2_ClientSubmitSurveyVote) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_ClientSubmitSurveyVote) ProtoMessage() {} -func (*CMsgGCCStrike15V2_ClientSubmitSurveyVote) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{93} +func (x *CMsgGCCStrike15V2_ClientSubmitSurveyVote) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[93] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCCStrike15V2_ClientSubmitSurveyVote) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientSubmitSurveyVote.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_ClientSubmitSurveyVote) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientSubmitSurveyVote.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_ClientSubmitSurveyVote) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_ClientSubmitSurveyVote.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_ClientSubmitSurveyVote) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientSubmitSurveyVote.Size(m) -} -func (m *CMsgGCCStrike15V2_ClientSubmitSurveyVote) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_ClientSubmitSurveyVote.DiscardUnknown(m) +// Deprecated: Use CMsgGCCStrike15V2_ClientSubmitSurveyVote.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_ClientSubmitSurveyVote) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{93} } -var xxx_messageInfo_CMsgGCCStrike15V2_ClientSubmitSurveyVote proto.InternalMessageInfo - -func (m *CMsgGCCStrike15V2_ClientSubmitSurveyVote) GetSurveyId() uint32 { - if m != nil && m.SurveyId != nil { - return *m.SurveyId +func (x *CMsgGCCStrike15V2_ClientSubmitSurveyVote) GetSurveyId() uint32 { + if x != nil && x.SurveyId != nil { + return *x.SurveyId } return 0 } -func (m *CMsgGCCStrike15V2_ClientSubmitSurveyVote) GetVote() uint32 { - if m != nil && m.Vote != nil { - return *m.Vote +func (x *CMsgGCCStrike15V2_ClientSubmitSurveyVote) GetVote() uint32 { + if x != nil && x.Vote != nil { + return *x.Vote } return 0 } type CMsgGCCStrike15V2_Server2GCClientValidate struct { - Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` } -func (m *CMsgGCCStrike15V2_Server2GCClientValidate) Reset() { - *m = CMsgGCCStrike15V2_Server2GCClientValidate{} +func (x *CMsgGCCStrike15V2_Server2GCClientValidate) Reset() { + *x = CMsgGCCStrike15V2_Server2GCClientValidate{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[94] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_Server2GCClientValidate) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCCStrike15V2_Server2GCClientValidate) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCCStrike15V2_Server2GCClientValidate) ProtoMessage() {} -func (*CMsgGCCStrike15V2_Server2GCClientValidate) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{94} -} -func (m *CMsgGCCStrike15V2_Server2GCClientValidate) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_Server2GCClientValidate.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_Server2GCClientValidate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_Server2GCClientValidate.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_Server2GCClientValidate) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_Server2GCClientValidate.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_Server2GCClientValidate) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_Server2GCClientValidate.Size(m) -} -func (m *CMsgGCCStrike15V2_Server2GCClientValidate) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_Server2GCClientValidate.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_Server2GCClientValidate) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[94] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_Server2GCClientValidate proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_Server2GCClientValidate.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_Server2GCClientValidate) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{94} +} -func (m *CMsgGCCStrike15V2_Server2GCClientValidate) GetAccountid() uint32 { - if m != nil && m.Accountid != nil { - return *m.Accountid +func (x *CMsgGCCStrike15V2_Server2GCClientValidate) GetAccountid() uint32 { + if x != nil && x.Accountid != nil { + return *x.Accountid } return 0 } type CMsgGCCStrike15V2_Server2GCPureServerValidationFailure struct { - Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` - Path *string `protobuf:"bytes,2,opt,name=path" json:"path,omitempty"` - File *string `protobuf:"bytes,3,opt,name=file" json:"file,omitempty"` - Crc *uint32 `protobuf:"varint,4,opt,name=crc" json:"crc,omitempty"` - Hash *int32 `protobuf:"varint,5,opt,name=hash" json:"hash,omitempty"` - Len *int32 `protobuf:"varint,6,opt,name=len" json:"len,omitempty"` - PackNumber *int32 `protobuf:"varint,7,opt,name=pack_number,json=packNumber" json:"pack_number,omitempty"` - PackFileId *int32 `protobuf:"varint,8,opt,name=pack_file_id,json=packFileId" json:"pack_file_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` + Path *string `protobuf:"bytes,2,opt,name=path" json:"path,omitempty"` + File *string `protobuf:"bytes,3,opt,name=file" json:"file,omitempty"` + Crc *uint32 `protobuf:"varint,4,opt,name=crc" json:"crc,omitempty"` + Hash *int32 `protobuf:"varint,5,opt,name=hash" json:"hash,omitempty"` + Len *int32 `protobuf:"varint,6,opt,name=len" json:"len,omitempty"` + PackNumber *int32 `protobuf:"varint,7,opt,name=pack_number,json=packNumber" json:"pack_number,omitempty"` + PackFileId *int32 `protobuf:"varint,8,opt,name=pack_file_id,json=packFileId" json:"pack_file_id,omitempty"` } -func (m *CMsgGCCStrike15V2_Server2GCPureServerValidationFailure) Reset() { - *m = CMsgGCCStrike15V2_Server2GCPureServerValidationFailure{} +func (x *CMsgGCCStrike15V2_Server2GCPureServerValidationFailure) Reset() { + *x = CMsgGCCStrike15V2_Server2GCPureServerValidationFailure{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[95] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_Server2GCPureServerValidationFailure) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCCStrike15V2_Server2GCPureServerValidationFailure) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCCStrike15V2_Server2GCPureServerValidationFailure) ProtoMessage() {} -func (*CMsgGCCStrike15V2_Server2GCPureServerValidationFailure) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{95} -} -func (m *CMsgGCCStrike15V2_Server2GCPureServerValidationFailure) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_Server2GCPureServerValidationFailure.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_Server2GCPureServerValidationFailure) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_Server2GCPureServerValidationFailure.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_Server2GCPureServerValidationFailure) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_Server2GCPureServerValidationFailure.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_Server2GCPureServerValidationFailure) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_Server2GCPureServerValidationFailure.Size(m) -} -func (m *CMsgGCCStrike15V2_Server2GCPureServerValidationFailure) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_Server2GCPureServerValidationFailure.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_Server2GCPureServerValidationFailure) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[95] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_Server2GCPureServerValidationFailure proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_Server2GCPureServerValidationFailure.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_Server2GCPureServerValidationFailure) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{95} +} -func (m *CMsgGCCStrike15V2_Server2GCPureServerValidationFailure) GetAccountid() uint32 { - if m != nil && m.Accountid != nil { - return *m.Accountid +func (x *CMsgGCCStrike15V2_Server2GCPureServerValidationFailure) GetAccountid() uint32 { + if x != nil && x.Accountid != nil { + return *x.Accountid } return 0 } -func (m *CMsgGCCStrike15V2_Server2GCPureServerValidationFailure) GetPath() string { - if m != nil && m.Path != nil { - return *m.Path +func (x *CMsgGCCStrike15V2_Server2GCPureServerValidationFailure) GetPath() string { + if x != nil && x.Path != nil { + return *x.Path } return "" } -func (m *CMsgGCCStrike15V2_Server2GCPureServerValidationFailure) GetFile() string { - if m != nil && m.File != nil { - return *m.File +func (x *CMsgGCCStrike15V2_Server2GCPureServerValidationFailure) GetFile() string { + if x != nil && x.File != nil { + return *x.File } return "" } -func (m *CMsgGCCStrike15V2_Server2GCPureServerValidationFailure) GetCrc() uint32 { - if m != nil && m.Crc != nil { - return *m.Crc +func (x *CMsgGCCStrike15V2_Server2GCPureServerValidationFailure) GetCrc() uint32 { + if x != nil && x.Crc != nil { + return *x.Crc } return 0 } -func (m *CMsgGCCStrike15V2_Server2GCPureServerValidationFailure) GetHash() int32 { - if m != nil && m.Hash != nil { - return *m.Hash +func (x *CMsgGCCStrike15V2_Server2GCPureServerValidationFailure) GetHash() int32 { + if x != nil && x.Hash != nil { + return *x.Hash } return 0 } -func (m *CMsgGCCStrike15V2_Server2GCPureServerValidationFailure) GetLen() int32 { - if m != nil && m.Len != nil { - return *m.Len +func (x *CMsgGCCStrike15V2_Server2GCPureServerValidationFailure) GetLen() int32 { + if x != nil && x.Len != nil { + return *x.Len } return 0 } -func (m *CMsgGCCStrike15V2_Server2GCPureServerValidationFailure) GetPackNumber() int32 { - if m != nil && m.PackNumber != nil { - return *m.PackNumber +func (x *CMsgGCCStrike15V2_Server2GCPureServerValidationFailure) GetPackNumber() int32 { + if x != nil && x.PackNumber != nil { + return *x.PackNumber } return 0 } -func (m *CMsgGCCStrike15V2_Server2GCPureServerValidationFailure) GetPackFileId() int32 { - if m != nil && m.PackFileId != nil { - return *m.PackFileId +func (x *CMsgGCCStrike15V2_Server2GCPureServerValidationFailure) GetPackFileId() int32 { + if x != nil && x.PackFileId != nil { + return *x.PackFileId } return 0 } type CMsgGCCStrike15V2_GC2ClientTournamentInfo struct { - Eventid *uint32 `protobuf:"varint,1,opt,name=eventid" json:"eventid,omitempty"` - Stageid *uint32 `protobuf:"varint,2,opt,name=stageid" json:"stageid,omitempty"` - GameType *uint32 `protobuf:"varint,3,opt,name=game_type,json=gameType" json:"game_type,omitempty"` - Teamids []uint32 `protobuf:"varint,4,rep,name=teamids" json:"teamids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eventid *uint32 `protobuf:"varint,1,opt,name=eventid" json:"eventid,omitempty"` + Stageid *uint32 `protobuf:"varint,2,opt,name=stageid" json:"stageid,omitempty"` + GameType *uint32 `protobuf:"varint,3,opt,name=game_type,json=gameType" json:"game_type,omitempty"` + Teamids []uint32 `protobuf:"varint,4,rep,name=teamids" json:"teamids,omitempty"` } -func (m *CMsgGCCStrike15V2_GC2ClientTournamentInfo) Reset() { - *m = CMsgGCCStrike15V2_GC2ClientTournamentInfo{} +func (x *CMsgGCCStrike15V2_GC2ClientTournamentInfo) Reset() { + *x = CMsgGCCStrike15V2_GC2ClientTournamentInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[96] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_GC2ClientTournamentInfo) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCCStrike15V2_GC2ClientTournamentInfo) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCCStrike15V2_GC2ClientTournamentInfo) ProtoMessage() {} -func (*CMsgGCCStrike15V2_GC2ClientTournamentInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{96} -} -func (m *CMsgGCCStrike15V2_GC2ClientTournamentInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_GC2ClientTournamentInfo.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_GC2ClientTournamentInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_GC2ClientTournamentInfo.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_GC2ClientTournamentInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_GC2ClientTournamentInfo.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_GC2ClientTournamentInfo) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_GC2ClientTournamentInfo.Size(m) -} -func (m *CMsgGCCStrike15V2_GC2ClientTournamentInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_GC2ClientTournamentInfo.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_GC2ClientTournamentInfo) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[96] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_GC2ClientTournamentInfo proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_GC2ClientTournamentInfo.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_GC2ClientTournamentInfo) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{96} +} -func (m *CMsgGCCStrike15V2_GC2ClientTournamentInfo) GetEventid() uint32 { - if m != nil && m.Eventid != nil { - return *m.Eventid +func (x *CMsgGCCStrike15V2_GC2ClientTournamentInfo) GetEventid() uint32 { + if x != nil && x.Eventid != nil { + return *x.Eventid } return 0 } -func (m *CMsgGCCStrike15V2_GC2ClientTournamentInfo) GetStageid() uint32 { - if m != nil && m.Stageid != nil { - return *m.Stageid +func (x *CMsgGCCStrike15V2_GC2ClientTournamentInfo) GetStageid() uint32 { + if x != nil && x.Stageid != nil { + return *x.Stageid } return 0 } -func (m *CMsgGCCStrike15V2_GC2ClientTournamentInfo) GetGameType() uint32 { - if m != nil && m.GameType != nil { - return *m.GameType +func (x *CMsgGCCStrike15V2_GC2ClientTournamentInfo) GetGameType() uint32 { + if x != nil && x.GameType != nil { + return *x.GameType } return 0 } -func (m *CMsgGCCStrike15V2_GC2ClientTournamentInfo) GetTeamids() []uint32 { - if m != nil { - return m.Teamids +func (x *CMsgGCCStrike15V2_GC2ClientTournamentInfo) GetTeamids() []uint32 { + if x != nil { + return x.Teamids } return nil } type CSOEconCoupon struct { - Entryid *uint32 `protobuf:"varint,1,opt,name=entryid" json:"entryid,omitempty"` - Defidx *uint32 `protobuf:"varint,2,opt,name=defidx" json:"defidx,omitempty"` - ExpirationDate *uint32 `protobuf:"fixed32,3,opt,name=expiration_date,json=expirationDate" json:"expiration_date,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOEconCoupon) Reset() { *m = CSOEconCoupon{} } -func (m *CSOEconCoupon) String() string { return proto.CompactTextString(m) } -func (*CSOEconCoupon) ProtoMessage() {} -func (*CSOEconCoupon) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{97} + Entryid *uint32 `protobuf:"varint,1,opt,name=entryid" json:"entryid,omitempty"` + Defidx *uint32 `protobuf:"varint,2,opt,name=defidx" json:"defidx,omitempty"` + ExpirationDate *uint32 `protobuf:"fixed32,3,opt,name=expiration_date,json=expirationDate" json:"expiration_date,omitempty"` } -func (m *CSOEconCoupon) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOEconCoupon.Unmarshal(m, b) -} -func (m *CSOEconCoupon) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOEconCoupon.Marshal(b, m, deterministic) -} -func (m *CSOEconCoupon) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOEconCoupon.Merge(m, src) +func (x *CSOEconCoupon) Reset() { + *x = CSOEconCoupon{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[97] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOEconCoupon) XXX_Size() int { - return xxx_messageInfo_CSOEconCoupon.Size(m) + +func (x *CSOEconCoupon) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOEconCoupon) XXX_DiscardUnknown() { - xxx_messageInfo_CSOEconCoupon.DiscardUnknown(m) + +func (*CSOEconCoupon) ProtoMessage() {} + +func (x *CSOEconCoupon) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[97] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOEconCoupon proto.InternalMessageInfo +// Deprecated: Use CSOEconCoupon.ProtoReflect.Descriptor instead. +func (*CSOEconCoupon) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{97} +} -func (m *CSOEconCoupon) GetEntryid() uint32 { - if m != nil && m.Entryid != nil { - return *m.Entryid +func (x *CSOEconCoupon) GetEntryid() uint32 { + if x != nil && x.Entryid != nil { + return *x.Entryid } return 0 } -func (m *CSOEconCoupon) GetDefidx() uint32 { - if m != nil && m.Defidx != nil { - return *m.Defidx +func (x *CSOEconCoupon) GetDefidx() uint32 { + if x != nil && x.Defidx != nil { + return *x.Defidx } return 0 } -func (m *CSOEconCoupon) GetExpirationDate() uint32 { - if m != nil && m.ExpirationDate != nil { - return *m.ExpirationDate +func (x *CSOEconCoupon) GetExpirationDate() uint32 { + if x != nil && x.ExpirationDate != nil { + return *x.ExpirationDate } return 0 } type CSOQuestProgress struct { - Questid *uint32 `protobuf:"varint,1,opt,name=questid" json:"questid,omitempty"` - PointsRemaining *uint32 `protobuf:"varint,2,opt,name=points_remaining,json=pointsRemaining" json:"points_remaining,omitempty"` - BonusPoints *uint32 `protobuf:"varint,3,opt,name=bonus_points,json=bonusPoints" json:"bonus_points,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOQuestProgress) Reset() { *m = CSOQuestProgress{} } -func (m *CSOQuestProgress) String() string { return proto.CompactTextString(m) } -func (*CSOQuestProgress) ProtoMessage() {} -func (*CSOQuestProgress) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{98} + Questid *uint32 `protobuf:"varint,1,opt,name=questid" json:"questid,omitempty"` + PointsRemaining *uint32 `protobuf:"varint,2,opt,name=points_remaining,json=pointsRemaining" json:"points_remaining,omitempty"` + BonusPoints *uint32 `protobuf:"varint,3,opt,name=bonus_points,json=bonusPoints" json:"bonus_points,omitempty"` } -func (m *CSOQuestProgress) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOQuestProgress.Unmarshal(m, b) -} -func (m *CSOQuestProgress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOQuestProgress.Marshal(b, m, deterministic) -} -func (m *CSOQuestProgress) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOQuestProgress.Merge(m, src) +func (x *CSOQuestProgress) Reset() { + *x = CSOQuestProgress{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[98] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOQuestProgress) XXX_Size() int { - return xxx_messageInfo_CSOQuestProgress.Size(m) + +func (x *CSOQuestProgress) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOQuestProgress) XXX_DiscardUnknown() { - xxx_messageInfo_CSOQuestProgress.DiscardUnknown(m) + +func (*CSOQuestProgress) ProtoMessage() {} + +func (x *CSOQuestProgress) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[98] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOQuestProgress proto.InternalMessageInfo +// Deprecated: Use CSOQuestProgress.ProtoReflect.Descriptor instead. +func (*CSOQuestProgress) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{98} +} -func (m *CSOQuestProgress) GetQuestid() uint32 { - if m != nil && m.Questid != nil { - return *m.Questid +func (x *CSOQuestProgress) GetQuestid() uint32 { + if x != nil && x.Questid != nil { + return *x.Questid } return 0 } -func (m *CSOQuestProgress) GetPointsRemaining() uint32 { - if m != nil && m.PointsRemaining != nil { - return *m.PointsRemaining +func (x *CSOQuestProgress) GetPointsRemaining() uint32 { + if x != nil && x.PointsRemaining != nil { + return *x.PointsRemaining } return 0 } -func (m *CSOQuestProgress) GetBonusPoints() uint32 { - if m != nil && m.BonusPoints != nil { - return *m.BonusPoints +func (x *CSOQuestProgress) GetBonusPoints() uint32 { + if x != nil && x.BonusPoints != nil { + return *x.BonusPoints } return 0 } type CSOAccountSeasonalOperation struct { - SeasonValue *uint32 `protobuf:"varint,1,opt,name=season_value,json=seasonValue" json:"season_value,omitempty"` - TierUnlocked *uint32 `protobuf:"varint,2,opt,name=tier_unlocked,json=tierUnlocked" json:"tier_unlocked,omitempty"` - PremiumTiers *uint32 `protobuf:"varint,3,opt,name=premium_tiers,json=premiumTiers" json:"premium_tiers,omitempty"` - MissionId *uint32 `protobuf:"varint,4,opt,name=mission_id,json=missionId" json:"mission_id,omitempty"` - MissionsCompleted *uint32 `protobuf:"varint,5,opt,name=missions_completed,json=missionsCompleted" json:"missions_completed,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSOAccountSeasonalOperation) Reset() { *m = CSOAccountSeasonalOperation{} } -func (m *CSOAccountSeasonalOperation) String() string { return proto.CompactTextString(m) } -func (*CSOAccountSeasonalOperation) ProtoMessage() {} -func (*CSOAccountSeasonalOperation) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{99} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOAccountSeasonalOperation) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOAccountSeasonalOperation.Unmarshal(m, b) + SeasonValue *uint32 `protobuf:"varint,1,opt,name=season_value,json=seasonValue" json:"season_value,omitempty"` + TierUnlocked *uint32 `protobuf:"varint,2,opt,name=tier_unlocked,json=tierUnlocked" json:"tier_unlocked,omitempty"` + PremiumTiers *uint32 `protobuf:"varint,3,opt,name=premium_tiers,json=premiumTiers" json:"premium_tiers,omitempty"` + MissionId *uint32 `protobuf:"varint,4,opt,name=mission_id,json=missionId" json:"mission_id,omitempty"` + MissionsCompleted *uint32 `protobuf:"varint,5,opt,name=missions_completed,json=missionsCompleted" json:"missions_completed,omitempty"` } -func (m *CSOAccountSeasonalOperation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOAccountSeasonalOperation.Marshal(b, m, deterministic) -} -func (m *CSOAccountSeasonalOperation) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOAccountSeasonalOperation.Merge(m, src) + +func (x *CSOAccountSeasonalOperation) Reset() { + *x = CSOAccountSeasonalOperation{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[99] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOAccountSeasonalOperation) XXX_Size() int { - return xxx_messageInfo_CSOAccountSeasonalOperation.Size(m) + +func (x *CSOAccountSeasonalOperation) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOAccountSeasonalOperation) XXX_DiscardUnknown() { - xxx_messageInfo_CSOAccountSeasonalOperation.DiscardUnknown(m) + +func (*CSOAccountSeasonalOperation) ProtoMessage() {} + +func (x *CSOAccountSeasonalOperation) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[99] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOAccountSeasonalOperation proto.InternalMessageInfo +// Deprecated: Use CSOAccountSeasonalOperation.ProtoReflect.Descriptor instead. +func (*CSOAccountSeasonalOperation) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{99} +} -func (m *CSOAccountSeasonalOperation) GetSeasonValue() uint32 { - if m != nil && m.SeasonValue != nil { - return *m.SeasonValue +func (x *CSOAccountSeasonalOperation) GetSeasonValue() uint32 { + if x != nil && x.SeasonValue != nil { + return *x.SeasonValue } return 0 } -func (m *CSOAccountSeasonalOperation) GetTierUnlocked() uint32 { - if m != nil && m.TierUnlocked != nil { - return *m.TierUnlocked +func (x *CSOAccountSeasonalOperation) GetTierUnlocked() uint32 { + if x != nil && x.TierUnlocked != nil { + return *x.TierUnlocked } return 0 } -func (m *CSOAccountSeasonalOperation) GetPremiumTiers() uint32 { - if m != nil && m.PremiumTiers != nil { - return *m.PremiumTiers +func (x *CSOAccountSeasonalOperation) GetPremiumTiers() uint32 { + if x != nil && x.PremiumTiers != nil { + return *x.PremiumTiers } return 0 } -func (m *CSOAccountSeasonalOperation) GetMissionId() uint32 { - if m != nil && m.MissionId != nil { - return *m.MissionId +func (x *CSOAccountSeasonalOperation) GetMissionId() uint32 { + if x != nil && x.MissionId != nil { + return *x.MissionId } return 0 } -func (m *CSOAccountSeasonalOperation) GetMissionsCompleted() uint32 { - if m != nil && m.MissionsCompleted != nil { - return *m.MissionsCompleted +func (x *CSOAccountSeasonalOperation) GetMissionsCompleted() uint32 { + if x != nil && x.MissionsCompleted != nil { + return *x.MissionsCompleted } return 0 } type CSOPersonaDataPublic struct { - PlayerLevel *int32 `protobuf:"varint,1,opt,name=player_level,json=playerLevel" json:"player_level,omitempty"` - Commendation *PlayerCommendationInfo `protobuf:"bytes,2,opt,name=commendation" json:"commendation,omitempty"` - ElevatedState *bool `protobuf:"varint,3,opt,name=elevated_state,json=elevatedState" json:"elevated_state,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOPersonaDataPublic) Reset() { *m = CSOPersonaDataPublic{} } -func (m *CSOPersonaDataPublic) String() string { return proto.CompactTextString(m) } -func (*CSOPersonaDataPublic) ProtoMessage() {} -func (*CSOPersonaDataPublic) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{100} + PlayerLevel *int32 `protobuf:"varint,1,opt,name=player_level,json=playerLevel" json:"player_level,omitempty"` + Commendation *PlayerCommendationInfo `protobuf:"bytes,2,opt,name=commendation" json:"commendation,omitempty"` + ElevatedState *bool `protobuf:"varint,3,opt,name=elevated_state,json=elevatedState" json:"elevated_state,omitempty"` } -func (m *CSOPersonaDataPublic) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOPersonaDataPublic.Unmarshal(m, b) -} -func (m *CSOPersonaDataPublic) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOPersonaDataPublic.Marshal(b, m, deterministic) -} -func (m *CSOPersonaDataPublic) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOPersonaDataPublic.Merge(m, src) +func (x *CSOPersonaDataPublic) Reset() { + *x = CSOPersonaDataPublic{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[100] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOPersonaDataPublic) XXX_Size() int { - return xxx_messageInfo_CSOPersonaDataPublic.Size(m) + +func (x *CSOPersonaDataPublic) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOPersonaDataPublic) XXX_DiscardUnknown() { - xxx_messageInfo_CSOPersonaDataPublic.DiscardUnknown(m) + +func (*CSOPersonaDataPublic) ProtoMessage() {} + +func (x *CSOPersonaDataPublic) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[100] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOPersonaDataPublic proto.InternalMessageInfo +// Deprecated: Use CSOPersonaDataPublic.ProtoReflect.Descriptor instead. +func (*CSOPersonaDataPublic) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{100} +} -func (m *CSOPersonaDataPublic) GetPlayerLevel() int32 { - if m != nil && m.PlayerLevel != nil { - return *m.PlayerLevel +func (x *CSOPersonaDataPublic) GetPlayerLevel() int32 { + if x != nil && x.PlayerLevel != nil { + return *x.PlayerLevel } return 0 } -func (m *CSOPersonaDataPublic) GetCommendation() *PlayerCommendationInfo { - if m != nil { - return m.Commendation +func (x *CSOPersonaDataPublic) GetCommendation() *PlayerCommendationInfo { + if x != nil { + return x.Commendation } return nil } -func (m *CSOPersonaDataPublic) GetElevatedState() bool { - if m != nil && m.ElevatedState != nil { - return *m.ElevatedState +func (x *CSOPersonaDataPublic) GetElevatedState() bool { + if x != nil && x.ElevatedState != nil { + return *x.ElevatedState } return false } type CMsgGC_GlobalGame_Subscribe struct { - Ticket *uint64 `protobuf:"varint,1,opt,name=ticket" json:"ticket,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGC_GlobalGame_Subscribe) Reset() { *m = CMsgGC_GlobalGame_Subscribe{} } -func (m *CMsgGC_GlobalGame_Subscribe) String() string { return proto.CompactTextString(m) } -func (*CMsgGC_GlobalGame_Subscribe) ProtoMessage() {} -func (*CMsgGC_GlobalGame_Subscribe) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{101} + Ticket *uint64 `protobuf:"varint,1,opt,name=ticket" json:"ticket,omitempty"` } -func (m *CMsgGC_GlobalGame_Subscribe) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_GlobalGame_Subscribe.Unmarshal(m, b) -} -func (m *CMsgGC_GlobalGame_Subscribe) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_GlobalGame_Subscribe.Marshal(b, m, deterministic) -} -func (m *CMsgGC_GlobalGame_Subscribe) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_GlobalGame_Subscribe.Merge(m, src) +func (x *CMsgGC_GlobalGame_Subscribe) Reset() { + *x = CMsgGC_GlobalGame_Subscribe{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[101] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGC_GlobalGame_Subscribe) XXX_Size() int { - return xxx_messageInfo_CMsgGC_GlobalGame_Subscribe.Size(m) + +func (x *CMsgGC_GlobalGame_Subscribe) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGC_GlobalGame_Subscribe) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_GlobalGame_Subscribe.DiscardUnknown(m) + +func (*CMsgGC_GlobalGame_Subscribe) ProtoMessage() {} + +func (x *CMsgGC_GlobalGame_Subscribe) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[101] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGC_GlobalGame_Subscribe proto.InternalMessageInfo +// Deprecated: Use CMsgGC_GlobalGame_Subscribe.ProtoReflect.Descriptor instead. +func (*CMsgGC_GlobalGame_Subscribe) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{101} +} -func (m *CMsgGC_GlobalGame_Subscribe) GetTicket() uint64 { - if m != nil && m.Ticket != nil { - return *m.Ticket +func (x *CMsgGC_GlobalGame_Subscribe) GetTicket() uint64 { + if x != nil && x.Ticket != nil { + return *x.Ticket } return 0 } type CMsgGC_GlobalGame_Unsubscribe struct { - Timeleft *int32 `protobuf:"varint,1,opt,name=timeleft" json:"timeleft,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGC_GlobalGame_Unsubscribe) Reset() { *m = CMsgGC_GlobalGame_Unsubscribe{} } -func (m *CMsgGC_GlobalGame_Unsubscribe) String() string { return proto.CompactTextString(m) } -func (*CMsgGC_GlobalGame_Unsubscribe) ProtoMessage() {} -func (*CMsgGC_GlobalGame_Unsubscribe) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{102} + Timeleft *int32 `protobuf:"varint,1,opt,name=timeleft" json:"timeleft,omitempty"` } -func (m *CMsgGC_GlobalGame_Unsubscribe) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_GlobalGame_Unsubscribe.Unmarshal(m, b) -} -func (m *CMsgGC_GlobalGame_Unsubscribe) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_GlobalGame_Unsubscribe.Marshal(b, m, deterministic) -} -func (m *CMsgGC_GlobalGame_Unsubscribe) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_GlobalGame_Unsubscribe.Merge(m, src) +func (x *CMsgGC_GlobalGame_Unsubscribe) Reset() { + *x = CMsgGC_GlobalGame_Unsubscribe{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[102] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGC_GlobalGame_Unsubscribe) XXX_Size() int { - return xxx_messageInfo_CMsgGC_GlobalGame_Unsubscribe.Size(m) + +func (x *CMsgGC_GlobalGame_Unsubscribe) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGC_GlobalGame_Unsubscribe) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_GlobalGame_Unsubscribe.DiscardUnknown(m) + +func (*CMsgGC_GlobalGame_Unsubscribe) ProtoMessage() {} + +func (x *CMsgGC_GlobalGame_Unsubscribe) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[102] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGC_GlobalGame_Unsubscribe proto.InternalMessageInfo +// Deprecated: Use CMsgGC_GlobalGame_Unsubscribe.ProtoReflect.Descriptor instead. +func (*CMsgGC_GlobalGame_Unsubscribe) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{102} +} -func (m *CMsgGC_GlobalGame_Unsubscribe) GetTimeleft() int32 { - if m != nil && m.Timeleft != nil { - return *m.Timeleft +func (x *CMsgGC_GlobalGame_Unsubscribe) GetTimeleft() int32 { + if x != nil && x.Timeleft != nil { + return *x.Timeleft } return 0 } type CMsgGC_GlobalGame_Play struct { - Ticket *uint64 `protobuf:"varint,1,opt,name=ticket" json:"ticket,omitempty"` - Gametimems *uint32 `protobuf:"varint,2,opt,name=gametimems" json:"gametimems,omitempty"` - Msperpoint *uint32 `protobuf:"varint,3,opt,name=msperpoint" json:"msperpoint,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGC_GlobalGame_Play) Reset() { *m = CMsgGC_GlobalGame_Play{} } -func (m *CMsgGC_GlobalGame_Play) String() string { return proto.CompactTextString(m) } -func (*CMsgGC_GlobalGame_Play) ProtoMessage() {} -func (*CMsgGC_GlobalGame_Play) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{103} + Ticket *uint64 `protobuf:"varint,1,opt,name=ticket" json:"ticket,omitempty"` + Gametimems *uint32 `protobuf:"varint,2,opt,name=gametimems" json:"gametimems,omitempty"` + Msperpoint *uint32 `protobuf:"varint,3,opt,name=msperpoint" json:"msperpoint,omitempty"` } -func (m *CMsgGC_GlobalGame_Play) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_GlobalGame_Play.Unmarshal(m, b) -} -func (m *CMsgGC_GlobalGame_Play) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_GlobalGame_Play.Marshal(b, m, deterministic) -} -func (m *CMsgGC_GlobalGame_Play) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_GlobalGame_Play.Merge(m, src) +func (x *CMsgGC_GlobalGame_Play) Reset() { + *x = CMsgGC_GlobalGame_Play{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[103] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGC_GlobalGame_Play) XXX_Size() int { - return xxx_messageInfo_CMsgGC_GlobalGame_Play.Size(m) + +func (x *CMsgGC_GlobalGame_Play) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGC_GlobalGame_Play) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_GlobalGame_Play.DiscardUnknown(m) + +func (*CMsgGC_GlobalGame_Play) ProtoMessage() {} + +func (x *CMsgGC_GlobalGame_Play) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[103] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGC_GlobalGame_Play proto.InternalMessageInfo +// Deprecated: Use CMsgGC_GlobalGame_Play.ProtoReflect.Descriptor instead. +func (*CMsgGC_GlobalGame_Play) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{103} +} -func (m *CMsgGC_GlobalGame_Play) GetTicket() uint64 { - if m != nil && m.Ticket != nil { - return *m.Ticket +func (x *CMsgGC_GlobalGame_Play) GetTicket() uint64 { + if x != nil && x.Ticket != nil { + return *x.Ticket } return 0 } -func (m *CMsgGC_GlobalGame_Play) GetGametimems() uint32 { - if m != nil && m.Gametimems != nil { - return *m.Gametimems +func (x *CMsgGC_GlobalGame_Play) GetGametimems() uint32 { + if x != nil && x.Gametimems != nil { + return *x.Gametimems } return 0 } -func (m *CMsgGC_GlobalGame_Play) GetMsperpoint() uint32 { - if m != nil && m.Msperpoint != nil { - return *m.Msperpoint +func (x *CMsgGC_GlobalGame_Play) GetMsperpoint() uint32 { + if x != nil && x.Msperpoint != nil { + return *x.Msperpoint } return 0 } type CMsgGCCStrike15V2_AcknowledgePenalty struct { - Acknowledged *int32 `protobuf:"varint,1,opt,name=acknowledged" json:"acknowledged,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCStrike15V2_AcknowledgePenalty) Reset() { *m = CMsgGCCStrike15V2_AcknowledgePenalty{} } -func (m *CMsgGCCStrike15V2_AcknowledgePenalty) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_AcknowledgePenalty) ProtoMessage() {} -func (*CMsgGCCStrike15V2_AcknowledgePenalty) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{104} + Acknowledged *int32 `protobuf:"varint,1,opt,name=acknowledged" json:"acknowledged,omitempty"` } -func (m *CMsgGCCStrike15V2_AcknowledgePenalty) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_AcknowledgePenalty.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_AcknowledgePenalty) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_AcknowledgePenalty.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_AcknowledgePenalty) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_AcknowledgePenalty.Merge(m, src) +func (x *CMsgGCCStrike15V2_AcknowledgePenalty) Reset() { + *x = CMsgGCCStrike15V2_AcknowledgePenalty{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[104] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_AcknowledgePenalty) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_AcknowledgePenalty.Size(m) + +func (x *CMsgGCCStrike15V2_AcknowledgePenalty) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCCStrike15V2_AcknowledgePenalty) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_AcknowledgePenalty.DiscardUnknown(m) + +func (*CMsgGCCStrike15V2_AcknowledgePenalty) ProtoMessage() {} + +func (x *CMsgGCCStrike15V2_AcknowledgePenalty) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[104] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_AcknowledgePenalty proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_AcknowledgePenalty.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_AcknowledgePenalty) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{104} +} -func (m *CMsgGCCStrike15V2_AcknowledgePenalty) GetAcknowledged() int32 { - if m != nil && m.Acknowledged != nil { - return *m.Acknowledged +func (x *CMsgGCCStrike15V2_AcknowledgePenalty) GetAcknowledged() int32 { + if x != nil && x.Acknowledged != nil { + return *x.Acknowledged } return 0 } type CMsgGCCStrike15V2_Client2GCRequestPrestigeCoin struct { - Defindex *uint32 `protobuf:"varint,1,opt,name=defindex" json:"defindex,omitempty"` - Upgradeid *uint64 `protobuf:"varint,2,opt,name=upgradeid" json:"upgradeid,omitempty"` - Hours *uint32 `protobuf:"varint,3,opt,name=hours" json:"hours,omitempty"` - Prestigetime *uint32 `protobuf:"varint,4,opt,name=prestigetime" json:"prestigetime,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Defindex *uint32 `protobuf:"varint,1,opt,name=defindex" json:"defindex,omitempty"` + Upgradeid *uint64 `protobuf:"varint,2,opt,name=upgradeid" json:"upgradeid,omitempty"` + Hours *uint32 `protobuf:"varint,3,opt,name=hours" json:"hours,omitempty"` + Prestigetime *uint32 `protobuf:"varint,4,opt,name=prestigetime" json:"prestigetime,omitempty"` } -func (m *CMsgGCCStrike15V2_Client2GCRequestPrestigeCoin) Reset() { - *m = CMsgGCCStrike15V2_Client2GCRequestPrestigeCoin{} +func (x *CMsgGCCStrike15V2_Client2GCRequestPrestigeCoin) Reset() { + *x = CMsgGCCStrike15V2_Client2GCRequestPrestigeCoin{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[105] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_Client2GCRequestPrestigeCoin) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCCStrike15V2_Client2GCRequestPrestigeCoin) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCCStrike15V2_Client2GCRequestPrestigeCoin) ProtoMessage() {} -func (*CMsgGCCStrike15V2_Client2GCRequestPrestigeCoin) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{105} -} -func (m *CMsgGCCStrike15V2_Client2GCRequestPrestigeCoin) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_Client2GCRequestPrestigeCoin.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_Client2GCRequestPrestigeCoin) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_Client2GCRequestPrestigeCoin.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_Client2GCRequestPrestigeCoin) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_Client2GCRequestPrestigeCoin.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_Client2GCRequestPrestigeCoin) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_Client2GCRequestPrestigeCoin.Size(m) -} -func (m *CMsgGCCStrike15V2_Client2GCRequestPrestigeCoin) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_Client2GCRequestPrestigeCoin.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_Client2GCRequestPrestigeCoin) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[105] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_Client2GCRequestPrestigeCoin proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_Client2GCRequestPrestigeCoin.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_Client2GCRequestPrestigeCoin) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{105} +} -func (m *CMsgGCCStrike15V2_Client2GCRequestPrestigeCoin) GetDefindex() uint32 { - if m != nil && m.Defindex != nil { - return *m.Defindex +func (x *CMsgGCCStrike15V2_Client2GCRequestPrestigeCoin) GetDefindex() uint32 { + if x != nil && x.Defindex != nil { + return *x.Defindex } return 0 } -func (m *CMsgGCCStrike15V2_Client2GCRequestPrestigeCoin) GetUpgradeid() uint64 { - if m != nil && m.Upgradeid != nil { - return *m.Upgradeid +func (x *CMsgGCCStrike15V2_Client2GCRequestPrestigeCoin) GetUpgradeid() uint64 { + if x != nil && x.Upgradeid != nil { + return *x.Upgradeid } return 0 } -func (m *CMsgGCCStrike15V2_Client2GCRequestPrestigeCoin) GetHours() uint32 { - if m != nil && m.Hours != nil { - return *m.Hours +func (x *CMsgGCCStrike15V2_Client2GCRequestPrestigeCoin) GetHours() uint32 { + if x != nil && x.Hours != nil { + return *x.Hours } return 0 } -func (m *CMsgGCCStrike15V2_Client2GCRequestPrestigeCoin) GetPrestigetime() uint32 { - if m != nil && m.Prestigetime != nil { - return *m.Prestigetime +func (x *CMsgGCCStrike15V2_Client2GCRequestPrestigeCoin) GetPrestigetime() uint32 { + if x != nil && x.Prestigetime != nil { + return *x.Prestigetime } return 0 } type CMsgGCCStrike15V2_Client2GCStreamUnlock struct { - Ticket *uint64 `protobuf:"varint,1,opt,name=ticket" json:"ticket,omitempty"` - Os *int32 `protobuf:"varint,2,opt,name=os" json:"os,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCStrike15V2_Client2GCStreamUnlock) Reset() { - *m = CMsgGCCStrike15V2_Client2GCStreamUnlock{} -} -func (m *CMsgGCCStrike15V2_Client2GCStreamUnlock) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_Client2GCStreamUnlock) ProtoMessage() {} -func (*CMsgGCCStrike15V2_Client2GCStreamUnlock) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{106} + Ticket *uint64 `protobuf:"varint,1,opt,name=ticket" json:"ticket,omitempty"` + Os *int32 `protobuf:"varint,2,opt,name=os" json:"os,omitempty"` } -func (m *CMsgGCCStrike15V2_Client2GCStreamUnlock) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_Client2GCStreamUnlock.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_Client2GCStreamUnlock) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_Client2GCStreamUnlock.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_Client2GCStreamUnlock) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_Client2GCStreamUnlock.Merge(m, src) +func (x *CMsgGCCStrike15V2_Client2GCStreamUnlock) Reset() { + *x = CMsgGCCStrike15V2_Client2GCStreamUnlock{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[106] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_Client2GCStreamUnlock) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_Client2GCStreamUnlock.Size(m) + +func (x *CMsgGCCStrike15V2_Client2GCStreamUnlock) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCCStrike15V2_Client2GCStreamUnlock) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_Client2GCStreamUnlock.DiscardUnknown(m) + +func (*CMsgGCCStrike15V2_Client2GCStreamUnlock) ProtoMessage() {} + +func (x *CMsgGCCStrike15V2_Client2GCStreamUnlock) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[106] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_Client2GCStreamUnlock proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_Client2GCStreamUnlock.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_Client2GCStreamUnlock) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{106} +} -func (m *CMsgGCCStrike15V2_Client2GCStreamUnlock) GetTicket() uint64 { - if m != nil && m.Ticket != nil { - return *m.Ticket +func (x *CMsgGCCStrike15V2_Client2GCStreamUnlock) GetTicket() uint64 { + if x != nil && x.Ticket != nil { + return *x.Ticket } return 0 } -func (m *CMsgGCCStrike15V2_Client2GCStreamUnlock) GetOs() int32 { - if m != nil && m.Os != nil { - return *m.Os +func (x *CMsgGCCStrike15V2_Client2GCStreamUnlock) GetOs() int32 { + if x != nil && x.Os != nil { + return *x.Os } return 0 } type CMsgGCCStrike15V2_ClientToGCRequestElevate struct { - Stage *uint32 `protobuf:"varint,1,opt,name=stage" json:"stage,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Stage *uint32 `protobuf:"varint,1,opt,name=stage" json:"stage,omitempty"` } -func (m *CMsgGCCStrike15V2_ClientToGCRequestElevate) Reset() { - *m = CMsgGCCStrike15V2_ClientToGCRequestElevate{} +func (x *CMsgGCCStrike15V2_ClientToGCRequestElevate) Reset() { + *x = CMsgGCCStrike15V2_ClientToGCRequestElevate{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[107] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_ClientToGCRequestElevate) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCCStrike15V2_ClientToGCRequestElevate) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCCStrike15V2_ClientToGCRequestElevate) ProtoMessage() {} -func (*CMsgGCCStrike15V2_ClientToGCRequestElevate) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{107} -} -func (m *CMsgGCCStrike15V2_ClientToGCRequestElevate) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientToGCRequestElevate.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_ClientToGCRequestElevate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientToGCRequestElevate.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_ClientToGCRequestElevate) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_ClientToGCRequestElevate.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_ClientToGCRequestElevate) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientToGCRequestElevate.Size(m) -} -func (m *CMsgGCCStrike15V2_ClientToGCRequestElevate) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_ClientToGCRequestElevate.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_ClientToGCRequestElevate) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[107] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_ClientToGCRequestElevate proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_ClientToGCRequestElevate.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_ClientToGCRequestElevate) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{107} +} -func (m *CMsgGCCStrike15V2_ClientToGCRequestElevate) GetStage() uint32 { - if m != nil && m.Stage != nil { - return *m.Stage +func (x *CMsgGCCStrike15V2_ClientToGCRequestElevate) GetStage() uint32 { + if x != nil && x.Stage != nil { + return *x.Stage } return 0 } type CMsgGCCStrike15V2_ClientToGCChat struct { - MatchId *uint64 `protobuf:"varint,1,opt,name=match_id,json=matchId" json:"match_id,omitempty"` - Text *string `protobuf:"bytes,2,opt,name=text" json:"text,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCStrike15V2_ClientToGCChat) Reset() { *m = CMsgGCCStrike15V2_ClientToGCChat{} } -func (m *CMsgGCCStrike15V2_ClientToGCChat) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_ClientToGCChat) ProtoMessage() {} -func (*CMsgGCCStrike15V2_ClientToGCChat) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{108} + MatchId *uint64 `protobuf:"varint,1,opt,name=match_id,json=matchId" json:"match_id,omitempty"` + Text *string `protobuf:"bytes,2,opt,name=text" json:"text,omitempty"` } -func (m *CMsgGCCStrike15V2_ClientToGCChat) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientToGCChat.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_ClientToGCChat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientToGCChat.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_ClientToGCChat) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_ClientToGCChat.Merge(m, src) +func (x *CMsgGCCStrike15V2_ClientToGCChat) Reset() { + *x = CMsgGCCStrike15V2_ClientToGCChat{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[108] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_ClientToGCChat) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientToGCChat.Size(m) + +func (x *CMsgGCCStrike15V2_ClientToGCChat) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCCStrike15V2_ClientToGCChat) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_ClientToGCChat.DiscardUnknown(m) + +func (*CMsgGCCStrike15V2_ClientToGCChat) ProtoMessage() {} + +func (x *CMsgGCCStrike15V2_ClientToGCChat) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[108] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_ClientToGCChat proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_ClientToGCChat.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_ClientToGCChat) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{108} +} -func (m *CMsgGCCStrike15V2_ClientToGCChat) GetMatchId() uint64 { - if m != nil && m.MatchId != nil { - return *m.MatchId +func (x *CMsgGCCStrike15V2_ClientToGCChat) GetMatchId() uint64 { + if x != nil && x.MatchId != nil { + return *x.MatchId } return 0 } -func (m *CMsgGCCStrike15V2_ClientToGCChat) GetText() string { - if m != nil && m.Text != nil { - return *m.Text +func (x *CMsgGCCStrike15V2_ClientToGCChat) GetText() string { + if x != nil && x.Text != nil { + return *x.Text } return "" } type CMsgGCCStrike15V2_GCToClientChat struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - Text *string `protobuf:"bytes,2,opt,name=text" json:"text,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCStrike15V2_GCToClientChat) Reset() { *m = CMsgGCCStrike15V2_GCToClientChat{} } -func (m *CMsgGCCStrike15V2_GCToClientChat) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_GCToClientChat) ProtoMessage() {} -func (*CMsgGCCStrike15V2_GCToClientChat) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{109} + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + Text *string `protobuf:"bytes,2,opt,name=text" json:"text,omitempty"` } -func (m *CMsgGCCStrike15V2_GCToClientChat) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_GCToClientChat.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_GCToClientChat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_GCToClientChat.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_GCToClientChat) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_GCToClientChat.Merge(m, src) +func (x *CMsgGCCStrike15V2_GCToClientChat) Reset() { + *x = CMsgGCCStrike15V2_GCToClientChat{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[109] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_GCToClientChat) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_GCToClientChat.Size(m) + +func (x *CMsgGCCStrike15V2_GCToClientChat) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCCStrike15V2_GCToClientChat) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_GCToClientChat.DiscardUnknown(m) + +func (*CMsgGCCStrike15V2_GCToClientChat) ProtoMessage() {} + +func (x *CMsgGCCStrike15V2_GCToClientChat) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[109] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_GCToClientChat proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_GCToClientChat.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_GCToClientChat) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{109} +} -func (m *CMsgGCCStrike15V2_GCToClientChat) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgGCCStrike15V2_GCToClientChat) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CMsgGCCStrike15V2_GCToClientChat) GetText() string { - if m != nil && m.Text != nil { - return *m.Text +func (x *CMsgGCCStrike15V2_GCToClientChat) GetText() string { + if x != nil && x.Text != nil { + return *x.Text } return "" } type CMsgGCCStrike15V2_ClientAuthKeyCode struct { - Eventid *uint32 `protobuf:"varint,1,opt,name=eventid" json:"eventid,omitempty"` - Code *string `protobuf:"bytes,2,opt,name=code" json:"code,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCStrike15V2_ClientAuthKeyCode) Reset() { *m = CMsgGCCStrike15V2_ClientAuthKeyCode{} } -func (m *CMsgGCCStrike15V2_ClientAuthKeyCode) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_ClientAuthKeyCode) ProtoMessage() {} -func (*CMsgGCCStrike15V2_ClientAuthKeyCode) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{110} + Eventid *uint32 `protobuf:"varint,1,opt,name=eventid" json:"eventid,omitempty"` + Code *string `protobuf:"bytes,2,opt,name=code" json:"code,omitempty"` } -func (m *CMsgGCCStrike15V2_ClientAuthKeyCode) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientAuthKeyCode.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_ClientAuthKeyCode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientAuthKeyCode.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_ClientAuthKeyCode) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_ClientAuthKeyCode.Merge(m, src) +func (x *CMsgGCCStrike15V2_ClientAuthKeyCode) Reset() { + *x = CMsgGCCStrike15V2_ClientAuthKeyCode{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[110] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_ClientAuthKeyCode) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientAuthKeyCode.Size(m) + +func (x *CMsgGCCStrike15V2_ClientAuthKeyCode) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCCStrike15V2_ClientAuthKeyCode) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_ClientAuthKeyCode.DiscardUnknown(m) + +func (*CMsgGCCStrike15V2_ClientAuthKeyCode) ProtoMessage() {} + +func (x *CMsgGCCStrike15V2_ClientAuthKeyCode) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[110] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_ClientAuthKeyCode proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_ClientAuthKeyCode.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_ClientAuthKeyCode) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{110} +} -func (m *CMsgGCCStrike15V2_ClientAuthKeyCode) GetEventid() uint32 { - if m != nil && m.Eventid != nil { - return *m.Eventid +func (x *CMsgGCCStrike15V2_ClientAuthKeyCode) GetEventid() uint32 { + if x != nil && x.Eventid != nil { + return *x.Eventid } return 0 } -func (m *CMsgGCCStrike15V2_ClientAuthKeyCode) GetCode() string { - if m != nil && m.Code != nil { - return *m.Code +func (x *CMsgGCCStrike15V2_ClientAuthKeyCode) GetCode() string { + if x != nil && x.Code != nil { + return *x.Code } return "" } type CMsgGCCStrike15_GotvSyncPacket struct { - Data *CEngineGotvSyncPacket `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCStrike15_GotvSyncPacket) Reset() { *m = CMsgGCCStrike15_GotvSyncPacket{} } -func (m *CMsgGCCStrike15_GotvSyncPacket) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15_GotvSyncPacket) ProtoMessage() {} -func (*CMsgGCCStrike15_GotvSyncPacket) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{111} + Data *engine_gcmessages_proto.CEngineGotvSyncPacket `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"` } -func (m *CMsgGCCStrike15_GotvSyncPacket) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15_GotvSyncPacket.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15_GotvSyncPacket) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15_GotvSyncPacket.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15_GotvSyncPacket) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15_GotvSyncPacket.Merge(m, src) +func (x *CMsgGCCStrike15_GotvSyncPacket) Reset() { + *x = CMsgGCCStrike15_GotvSyncPacket{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[111] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15_GotvSyncPacket) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15_GotvSyncPacket.Size(m) + +func (x *CMsgGCCStrike15_GotvSyncPacket) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCCStrike15_GotvSyncPacket) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15_GotvSyncPacket.DiscardUnknown(m) + +func (*CMsgGCCStrike15_GotvSyncPacket) ProtoMessage() {} + +func (x *CMsgGCCStrike15_GotvSyncPacket) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[111] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15_GotvSyncPacket proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15_GotvSyncPacket.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15_GotvSyncPacket) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{111} +} -func (m *CMsgGCCStrike15_GotvSyncPacket) GetData() *CEngineGotvSyncPacket { - if m != nil { - return m.Data +func (x *CMsgGCCStrike15_GotvSyncPacket) GetData() *engine_gcmessages_proto.CEngineGotvSyncPacket { + if x != nil { + return x.Data } return nil } type PlayerDecalDigitalSignature struct { - Signature []byte `protobuf:"bytes,1,opt,name=signature" json:"signature,omitempty"` - Accountid *uint32 `protobuf:"varint,2,opt,name=accountid" json:"accountid,omitempty"` - Rtime *uint32 `protobuf:"varint,3,opt,name=rtime" json:"rtime,omitempty"` - Endpos []float32 `protobuf:"fixed32,4,rep,name=endpos" json:"endpos,omitempty"` - Startpos []float32 `protobuf:"fixed32,5,rep,name=startpos" json:"startpos,omitempty"` - Right []float32 `protobuf:"fixed32,6,rep,name=right" json:"right,omitempty"` - TxDefidx *uint32 `protobuf:"varint,7,opt,name=tx_defidx,json=txDefidx" json:"tx_defidx,omitempty"` - Entindex *int32 `protobuf:"varint,8,opt,name=entindex" json:"entindex,omitempty"` - Hitbox *uint32 `protobuf:"varint,9,opt,name=hitbox" json:"hitbox,omitempty"` - Creationtime *float32 `protobuf:"fixed32,10,opt,name=creationtime" json:"creationtime,omitempty"` - Equipslot *uint32 `protobuf:"varint,11,opt,name=equipslot" json:"equipslot,omitempty"` - TraceId *uint32 `protobuf:"varint,12,opt,name=trace_id,json=traceId" json:"trace_id,omitempty"` - Normal []float32 `protobuf:"fixed32,13,rep,name=normal" json:"normal,omitempty"` - TintId *uint32 `protobuf:"varint,14,opt,name=tint_id,json=tintId" json:"tint_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *PlayerDecalDigitalSignature) Reset() { *m = PlayerDecalDigitalSignature{} } -func (m *PlayerDecalDigitalSignature) String() string { return proto.CompactTextString(m) } -func (*PlayerDecalDigitalSignature) ProtoMessage() {} -func (*PlayerDecalDigitalSignature) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{112} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *PlayerDecalDigitalSignature) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PlayerDecalDigitalSignature.Unmarshal(m, b) + Signature []byte `protobuf:"bytes,1,opt,name=signature" json:"signature,omitempty"` + Accountid *uint32 `protobuf:"varint,2,opt,name=accountid" json:"accountid,omitempty"` + Rtime *uint32 `protobuf:"varint,3,opt,name=rtime" json:"rtime,omitempty"` + Endpos []float32 `protobuf:"fixed32,4,rep,name=endpos" json:"endpos,omitempty"` + Startpos []float32 `protobuf:"fixed32,5,rep,name=startpos" json:"startpos,omitempty"` + Right []float32 `protobuf:"fixed32,6,rep,name=right" json:"right,omitempty"` + TxDefidx *uint32 `protobuf:"varint,7,opt,name=tx_defidx,json=txDefidx" json:"tx_defidx,omitempty"` + Entindex *int32 `protobuf:"varint,8,opt,name=entindex" json:"entindex,omitempty"` + Hitbox *uint32 `protobuf:"varint,9,opt,name=hitbox" json:"hitbox,omitempty"` + Creationtime *float32 `protobuf:"fixed32,10,opt,name=creationtime" json:"creationtime,omitempty"` + Equipslot *uint32 `protobuf:"varint,11,opt,name=equipslot" json:"equipslot,omitempty"` + TraceId *uint32 `protobuf:"varint,12,opt,name=trace_id,json=traceId" json:"trace_id,omitempty"` + Normal []float32 `protobuf:"fixed32,13,rep,name=normal" json:"normal,omitempty"` + TintId *uint32 `protobuf:"varint,14,opt,name=tint_id,json=tintId" json:"tint_id,omitempty"` } -func (m *PlayerDecalDigitalSignature) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PlayerDecalDigitalSignature.Marshal(b, m, deterministic) -} -func (m *PlayerDecalDigitalSignature) XXX_Merge(src proto.Message) { - xxx_messageInfo_PlayerDecalDigitalSignature.Merge(m, src) + +func (x *PlayerDecalDigitalSignature) Reset() { + *x = PlayerDecalDigitalSignature{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[112] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *PlayerDecalDigitalSignature) XXX_Size() int { - return xxx_messageInfo_PlayerDecalDigitalSignature.Size(m) + +func (x *PlayerDecalDigitalSignature) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *PlayerDecalDigitalSignature) XXX_DiscardUnknown() { - xxx_messageInfo_PlayerDecalDigitalSignature.DiscardUnknown(m) + +func (*PlayerDecalDigitalSignature) ProtoMessage() {} + +func (x *PlayerDecalDigitalSignature) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[112] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_PlayerDecalDigitalSignature proto.InternalMessageInfo +// Deprecated: Use PlayerDecalDigitalSignature.ProtoReflect.Descriptor instead. +func (*PlayerDecalDigitalSignature) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{112} +} -func (m *PlayerDecalDigitalSignature) GetSignature() []byte { - if m != nil { - return m.Signature +func (x *PlayerDecalDigitalSignature) GetSignature() []byte { + if x != nil { + return x.Signature } return nil } -func (m *PlayerDecalDigitalSignature) GetAccountid() uint32 { - if m != nil && m.Accountid != nil { - return *m.Accountid +func (x *PlayerDecalDigitalSignature) GetAccountid() uint32 { + if x != nil && x.Accountid != nil { + return *x.Accountid } return 0 } -func (m *PlayerDecalDigitalSignature) GetRtime() uint32 { - if m != nil && m.Rtime != nil { - return *m.Rtime +func (x *PlayerDecalDigitalSignature) GetRtime() uint32 { + if x != nil && x.Rtime != nil { + return *x.Rtime } return 0 } -func (m *PlayerDecalDigitalSignature) GetEndpos() []float32 { - if m != nil { - return m.Endpos +func (x *PlayerDecalDigitalSignature) GetEndpos() []float32 { + if x != nil { + return x.Endpos } return nil } -func (m *PlayerDecalDigitalSignature) GetStartpos() []float32 { - if m != nil { - return m.Startpos +func (x *PlayerDecalDigitalSignature) GetStartpos() []float32 { + if x != nil { + return x.Startpos } return nil } -func (m *PlayerDecalDigitalSignature) GetRight() []float32 { - if m != nil { - return m.Right +func (x *PlayerDecalDigitalSignature) GetRight() []float32 { + if x != nil { + return x.Right } return nil } -func (m *PlayerDecalDigitalSignature) GetTxDefidx() uint32 { - if m != nil && m.TxDefidx != nil { - return *m.TxDefidx +func (x *PlayerDecalDigitalSignature) GetTxDefidx() uint32 { + if x != nil && x.TxDefidx != nil { + return *x.TxDefidx } return 0 } -func (m *PlayerDecalDigitalSignature) GetEntindex() int32 { - if m != nil && m.Entindex != nil { - return *m.Entindex +func (x *PlayerDecalDigitalSignature) GetEntindex() int32 { + if x != nil && x.Entindex != nil { + return *x.Entindex } return 0 } -func (m *PlayerDecalDigitalSignature) GetHitbox() uint32 { - if m != nil && m.Hitbox != nil { - return *m.Hitbox +func (x *PlayerDecalDigitalSignature) GetHitbox() uint32 { + if x != nil && x.Hitbox != nil { + return *x.Hitbox } return 0 } -func (m *PlayerDecalDigitalSignature) GetCreationtime() float32 { - if m != nil && m.Creationtime != nil { - return *m.Creationtime +func (x *PlayerDecalDigitalSignature) GetCreationtime() float32 { + if x != nil && x.Creationtime != nil { + return *x.Creationtime } return 0 } -func (m *PlayerDecalDigitalSignature) GetEquipslot() uint32 { - if m != nil && m.Equipslot != nil { - return *m.Equipslot +func (x *PlayerDecalDigitalSignature) GetEquipslot() uint32 { + if x != nil && x.Equipslot != nil { + return *x.Equipslot } return 0 } -func (m *PlayerDecalDigitalSignature) GetTraceId() uint32 { - if m != nil && m.TraceId != nil { - return *m.TraceId +func (x *PlayerDecalDigitalSignature) GetTraceId() uint32 { + if x != nil && x.TraceId != nil { + return *x.TraceId } return 0 } -func (m *PlayerDecalDigitalSignature) GetNormal() []float32 { - if m != nil { - return m.Normal +func (x *PlayerDecalDigitalSignature) GetNormal() []float32 { + if x != nil { + return x.Normal } return nil } -func (m *PlayerDecalDigitalSignature) GetTintId() uint32 { - if m != nil && m.TintId != nil { - return *m.TintId +func (x *PlayerDecalDigitalSignature) GetTintId() uint32 { + if x != nil && x.TintId != nil { + return *x.TintId } return 0 } type CMsgGCCStrike15V2_ClientPlayerDecalSign struct { - Data *PlayerDecalDigitalSignature `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"` - Itemid *uint64 `protobuf:"varint,2,opt,name=itemid" json:"itemid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCStrike15V2_ClientPlayerDecalSign) Reset() { - *m = CMsgGCCStrike15V2_ClientPlayerDecalSign{} -} -func (m *CMsgGCCStrike15V2_ClientPlayerDecalSign) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_ClientPlayerDecalSign) ProtoMessage() {} -func (*CMsgGCCStrike15V2_ClientPlayerDecalSign) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{113} + Data *PlayerDecalDigitalSignature `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"` + Itemid *uint64 `protobuf:"varint,2,opt,name=itemid" json:"itemid,omitempty"` } -func (m *CMsgGCCStrike15V2_ClientPlayerDecalSign) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientPlayerDecalSign.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_ClientPlayerDecalSign) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientPlayerDecalSign.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_ClientPlayerDecalSign) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_ClientPlayerDecalSign.Merge(m, src) +func (x *CMsgGCCStrike15V2_ClientPlayerDecalSign) Reset() { + *x = CMsgGCCStrike15V2_ClientPlayerDecalSign{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[113] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_ClientPlayerDecalSign) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientPlayerDecalSign.Size(m) + +func (x *CMsgGCCStrike15V2_ClientPlayerDecalSign) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCCStrike15V2_ClientPlayerDecalSign) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_ClientPlayerDecalSign.DiscardUnknown(m) + +func (*CMsgGCCStrike15V2_ClientPlayerDecalSign) ProtoMessage() {} + +func (x *CMsgGCCStrike15V2_ClientPlayerDecalSign) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[113] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_ClientPlayerDecalSign proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_ClientPlayerDecalSign.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_ClientPlayerDecalSign) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{113} +} -func (m *CMsgGCCStrike15V2_ClientPlayerDecalSign) GetData() *PlayerDecalDigitalSignature { - if m != nil { - return m.Data +func (x *CMsgGCCStrike15V2_ClientPlayerDecalSign) GetData() *PlayerDecalDigitalSignature { + if x != nil { + return x.Data } return nil } -func (m *CMsgGCCStrike15V2_ClientPlayerDecalSign) GetItemid() uint64 { - if m != nil && m.Itemid != nil { - return *m.Itemid +func (x *CMsgGCCStrike15V2_ClientPlayerDecalSign) GetItemid() uint64 { + if x != nil && x.Itemid != nil { + return *x.Itemid } return 0 } type CMsgGCCStrike15V2_ClientLogonFatalError struct { - Errorcode *uint32 `protobuf:"varint,1,opt,name=errorcode" json:"errorcode,omitempty"` - Message *string `protobuf:"bytes,2,opt,name=message" json:"message,omitempty"` - Country *string `protobuf:"bytes,3,opt,name=country" json:"country,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCStrike15V2_ClientLogonFatalError) Reset() { - *m = CMsgGCCStrike15V2_ClientLogonFatalError{} -} -func (m *CMsgGCCStrike15V2_ClientLogonFatalError) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_ClientLogonFatalError) ProtoMessage() {} -func (*CMsgGCCStrike15V2_ClientLogonFatalError) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{114} + Errorcode *uint32 `protobuf:"varint,1,opt,name=errorcode" json:"errorcode,omitempty"` + Message *string `protobuf:"bytes,2,opt,name=message" json:"message,omitempty"` + Country *string `protobuf:"bytes,3,opt,name=country" json:"country,omitempty"` } -func (m *CMsgGCCStrike15V2_ClientLogonFatalError) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientLogonFatalError.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_ClientLogonFatalError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientLogonFatalError.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_ClientLogonFatalError) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_ClientLogonFatalError.Merge(m, src) +func (x *CMsgGCCStrike15V2_ClientLogonFatalError) Reset() { + *x = CMsgGCCStrike15V2_ClientLogonFatalError{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[114] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_ClientLogonFatalError) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientLogonFatalError.Size(m) + +func (x *CMsgGCCStrike15V2_ClientLogonFatalError) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCCStrike15V2_ClientLogonFatalError) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_ClientLogonFatalError.DiscardUnknown(m) + +func (*CMsgGCCStrike15V2_ClientLogonFatalError) ProtoMessage() {} + +func (x *CMsgGCCStrike15V2_ClientLogonFatalError) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[114] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_ClientLogonFatalError proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_ClientLogonFatalError.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_ClientLogonFatalError) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{114} +} -func (m *CMsgGCCStrike15V2_ClientLogonFatalError) GetErrorcode() uint32 { - if m != nil && m.Errorcode != nil { - return *m.Errorcode +func (x *CMsgGCCStrike15V2_ClientLogonFatalError) GetErrorcode() uint32 { + if x != nil && x.Errorcode != nil { + return *x.Errorcode } return 0 } -func (m *CMsgGCCStrike15V2_ClientLogonFatalError) GetMessage() string { - if m != nil && m.Message != nil { - return *m.Message +func (x *CMsgGCCStrike15V2_ClientLogonFatalError) GetMessage() string { + if x != nil && x.Message != nil { + return *x.Message } return "" } -func (m *CMsgGCCStrike15V2_ClientLogonFatalError) GetCountry() string { - if m != nil && m.Country != nil { - return *m.Country +func (x *CMsgGCCStrike15V2_ClientLogonFatalError) GetCountry() string { + if x != nil && x.Country != nil { + return *x.Country } return "" } type CMsgGCCStrike15V2_ClientPollState struct { - Pollid *uint32 `protobuf:"varint,1,opt,name=pollid" json:"pollid,omitempty"` - Names []string `protobuf:"bytes,2,rep,name=names" json:"names,omitempty"` - Values []int32 `protobuf:"varint,3,rep,name=values" json:"values,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCStrike15V2_ClientPollState) Reset() { *m = CMsgGCCStrike15V2_ClientPollState{} } -func (m *CMsgGCCStrike15V2_ClientPollState) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_ClientPollState) ProtoMessage() {} -func (*CMsgGCCStrike15V2_ClientPollState) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{115} + Pollid *uint32 `protobuf:"varint,1,opt,name=pollid" json:"pollid,omitempty"` + Names []string `protobuf:"bytes,2,rep,name=names" json:"names,omitempty"` + Values []int32 `protobuf:"varint,3,rep,name=values" json:"values,omitempty"` } -func (m *CMsgGCCStrike15V2_ClientPollState) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientPollState.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_ClientPollState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientPollState.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_ClientPollState) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_ClientPollState.Merge(m, src) +func (x *CMsgGCCStrike15V2_ClientPollState) Reset() { + *x = CMsgGCCStrike15V2_ClientPollState{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[115] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_ClientPollState) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientPollState.Size(m) + +func (x *CMsgGCCStrike15V2_ClientPollState) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCCStrike15V2_ClientPollState) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_ClientPollState.DiscardUnknown(m) + +func (*CMsgGCCStrike15V2_ClientPollState) ProtoMessage() {} + +func (x *CMsgGCCStrike15V2_ClientPollState) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[115] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_ClientPollState proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_ClientPollState.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_ClientPollState) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{115} +} -func (m *CMsgGCCStrike15V2_ClientPollState) GetPollid() uint32 { - if m != nil && m.Pollid != nil { - return *m.Pollid +func (x *CMsgGCCStrike15V2_ClientPollState) GetPollid() uint32 { + if x != nil && x.Pollid != nil { + return *x.Pollid } return 0 } -func (m *CMsgGCCStrike15V2_ClientPollState) GetNames() []string { - if m != nil { - return m.Names +func (x *CMsgGCCStrike15V2_ClientPollState) GetNames() []string { + if x != nil { + return x.Names } return nil } -func (m *CMsgGCCStrike15V2_ClientPollState) GetValues() []int32 { - if m != nil { - return m.Values +func (x *CMsgGCCStrike15V2_ClientPollState) GetValues() []int32 { + if x != nil { + return x.Values } return nil } type CMsgGCCStrike15V2_Party_Register struct { - Id *uint32 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"` - Ver *uint32 `protobuf:"varint,2,opt,name=ver" json:"ver,omitempty"` - Apr *uint32 `protobuf:"varint,3,opt,name=apr" json:"apr,omitempty"` - Ark *uint32 `protobuf:"varint,4,opt,name=ark" json:"ark,omitempty"` - Nby *uint32 `protobuf:"varint,5,opt,name=nby" json:"nby,omitempty"` - Grp *uint32 `protobuf:"varint,6,opt,name=grp" json:"grp,omitempty"` - Slots *uint32 `protobuf:"varint,7,opt,name=slots" json:"slots,omitempty"` - Launcher *uint32 `protobuf:"varint,8,opt,name=launcher" json:"launcher,omitempty"` - GameType *uint32 `protobuf:"varint,9,opt,name=game_type,json=gameType" json:"game_type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCCStrike15V2_Party_Register) Reset() { *m = CMsgGCCStrike15V2_Party_Register{} } -func (m *CMsgGCCStrike15V2_Party_Register) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_Party_Register) ProtoMessage() {} -func (*CMsgGCCStrike15V2_Party_Register) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{116} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCStrike15V2_Party_Register) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_Party_Register.Unmarshal(m, b) + Id *uint32 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"` + Ver *uint32 `protobuf:"varint,2,opt,name=ver" json:"ver,omitempty"` + Apr *uint32 `protobuf:"varint,3,opt,name=apr" json:"apr,omitempty"` + Ark *uint32 `protobuf:"varint,4,opt,name=ark" json:"ark,omitempty"` + Nby *uint32 `protobuf:"varint,5,opt,name=nby" json:"nby,omitempty"` + Grp *uint32 `protobuf:"varint,6,opt,name=grp" json:"grp,omitempty"` + Slots *uint32 `protobuf:"varint,7,opt,name=slots" json:"slots,omitempty"` + Launcher *uint32 `protobuf:"varint,8,opt,name=launcher" json:"launcher,omitempty"` + GameType *uint32 `protobuf:"varint,9,opt,name=game_type,json=gameType" json:"game_type,omitempty"` } -func (m *CMsgGCCStrike15V2_Party_Register) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_Party_Register.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_Party_Register) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_Party_Register.Merge(m, src) + +func (x *CMsgGCCStrike15V2_Party_Register) Reset() { + *x = CMsgGCCStrike15V2_Party_Register{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[116] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_Party_Register) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_Party_Register.Size(m) + +func (x *CMsgGCCStrike15V2_Party_Register) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCCStrike15V2_Party_Register) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_Party_Register.DiscardUnknown(m) + +func (*CMsgGCCStrike15V2_Party_Register) ProtoMessage() {} + +func (x *CMsgGCCStrike15V2_Party_Register) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[116] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_Party_Register proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_Party_Register.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_Party_Register) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{116} +} -func (m *CMsgGCCStrike15V2_Party_Register) GetId() uint32 { - if m != nil && m.Id != nil { - return *m.Id +func (x *CMsgGCCStrike15V2_Party_Register) GetId() uint32 { + if x != nil && x.Id != nil { + return *x.Id } return 0 } -func (m *CMsgGCCStrike15V2_Party_Register) GetVer() uint32 { - if m != nil && m.Ver != nil { - return *m.Ver +func (x *CMsgGCCStrike15V2_Party_Register) GetVer() uint32 { + if x != nil && x.Ver != nil { + return *x.Ver } return 0 } -func (m *CMsgGCCStrike15V2_Party_Register) GetApr() uint32 { - if m != nil && m.Apr != nil { - return *m.Apr +func (x *CMsgGCCStrike15V2_Party_Register) GetApr() uint32 { + if x != nil && x.Apr != nil { + return *x.Apr } return 0 } -func (m *CMsgGCCStrike15V2_Party_Register) GetArk() uint32 { - if m != nil && m.Ark != nil { - return *m.Ark +func (x *CMsgGCCStrike15V2_Party_Register) GetArk() uint32 { + if x != nil && x.Ark != nil { + return *x.Ark } return 0 } -func (m *CMsgGCCStrike15V2_Party_Register) GetNby() uint32 { - if m != nil && m.Nby != nil { - return *m.Nby +func (x *CMsgGCCStrike15V2_Party_Register) GetNby() uint32 { + if x != nil && x.Nby != nil { + return *x.Nby } return 0 } -func (m *CMsgGCCStrike15V2_Party_Register) GetGrp() uint32 { - if m != nil && m.Grp != nil { - return *m.Grp +func (x *CMsgGCCStrike15V2_Party_Register) GetGrp() uint32 { + if x != nil && x.Grp != nil { + return *x.Grp } return 0 } -func (m *CMsgGCCStrike15V2_Party_Register) GetSlots() uint32 { - if m != nil && m.Slots != nil { - return *m.Slots +func (x *CMsgGCCStrike15V2_Party_Register) GetSlots() uint32 { + if x != nil && x.Slots != nil { + return *x.Slots } return 0 } -func (m *CMsgGCCStrike15V2_Party_Register) GetLauncher() uint32 { - if m != nil && m.Launcher != nil { - return *m.Launcher +func (x *CMsgGCCStrike15V2_Party_Register) GetLauncher() uint32 { + if x != nil && x.Launcher != nil { + return *x.Launcher } return 0 } -func (m *CMsgGCCStrike15V2_Party_Register) GetGameType() uint32 { - if m != nil && m.GameType != nil { - return *m.GameType +func (x *CMsgGCCStrike15V2_Party_Register) GetGameType() uint32 { + if x != nil && x.GameType != nil { + return *x.GameType } return 0 } type CMsgGCCStrike15V2_Party_Search struct { - Ver *uint32 `protobuf:"varint,1,opt,name=ver" json:"ver,omitempty"` - Apr *uint32 `protobuf:"varint,2,opt,name=apr" json:"apr,omitempty"` - Ark *uint32 `protobuf:"varint,3,opt,name=ark" json:"ark,omitempty"` - Grps []uint32 `protobuf:"varint,4,rep,name=grps" json:"grps,omitempty"` - Launcher *uint32 `protobuf:"varint,5,opt,name=launcher" json:"launcher,omitempty"` - GameType *uint32 `protobuf:"varint,6,opt,name=game_type,json=gameType" json:"game_type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCCStrike15V2_Party_Search) Reset() { *m = CMsgGCCStrike15V2_Party_Search{} } -func (m *CMsgGCCStrike15V2_Party_Search) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_Party_Search) ProtoMessage() {} -func (*CMsgGCCStrike15V2_Party_Search) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{117} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCStrike15V2_Party_Search) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_Party_Search.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_Party_Search) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_Party_Search.Marshal(b, m, deterministic) + Ver *uint32 `protobuf:"varint,1,opt,name=ver" json:"ver,omitempty"` + Apr *uint32 `protobuf:"varint,2,opt,name=apr" json:"apr,omitempty"` + Ark *uint32 `protobuf:"varint,3,opt,name=ark" json:"ark,omitempty"` + Grps []uint32 `protobuf:"varint,4,rep,name=grps" json:"grps,omitempty"` + Launcher *uint32 `protobuf:"varint,5,opt,name=launcher" json:"launcher,omitempty"` + GameType *uint32 `protobuf:"varint,6,opt,name=game_type,json=gameType" json:"game_type,omitempty"` } -func (m *CMsgGCCStrike15V2_Party_Search) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_Party_Search.Merge(m, src) + +func (x *CMsgGCCStrike15V2_Party_Search) Reset() { + *x = CMsgGCCStrike15V2_Party_Search{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[117] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_Party_Search) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_Party_Search.Size(m) + +func (x *CMsgGCCStrike15V2_Party_Search) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCCStrike15V2_Party_Search) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_Party_Search.DiscardUnknown(m) + +func (*CMsgGCCStrike15V2_Party_Search) ProtoMessage() {} + +func (x *CMsgGCCStrike15V2_Party_Search) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[117] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_Party_Search proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_Party_Search.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_Party_Search) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{117} +} -func (m *CMsgGCCStrike15V2_Party_Search) GetVer() uint32 { - if m != nil && m.Ver != nil { - return *m.Ver +func (x *CMsgGCCStrike15V2_Party_Search) GetVer() uint32 { + if x != nil && x.Ver != nil { + return *x.Ver } return 0 } -func (m *CMsgGCCStrike15V2_Party_Search) GetApr() uint32 { - if m != nil && m.Apr != nil { - return *m.Apr +func (x *CMsgGCCStrike15V2_Party_Search) GetApr() uint32 { + if x != nil && x.Apr != nil { + return *x.Apr } return 0 } -func (m *CMsgGCCStrike15V2_Party_Search) GetArk() uint32 { - if m != nil && m.Ark != nil { - return *m.Ark +func (x *CMsgGCCStrike15V2_Party_Search) GetArk() uint32 { + if x != nil && x.Ark != nil { + return *x.Ark } return 0 } -func (m *CMsgGCCStrike15V2_Party_Search) GetGrps() []uint32 { - if m != nil { - return m.Grps +func (x *CMsgGCCStrike15V2_Party_Search) GetGrps() []uint32 { + if x != nil { + return x.Grps } return nil } -func (m *CMsgGCCStrike15V2_Party_Search) GetLauncher() uint32 { - if m != nil && m.Launcher != nil { - return *m.Launcher +func (x *CMsgGCCStrike15V2_Party_Search) GetLauncher() uint32 { + if x != nil && x.Launcher != nil { + return *x.Launcher } return 0 } -func (m *CMsgGCCStrike15V2_Party_Search) GetGameType() uint32 { - if m != nil && m.GameType != nil { - return *m.GameType +func (x *CMsgGCCStrike15V2_Party_Search) GetGameType() uint32 { + if x != nil && x.GameType != nil { + return *x.GameType } return 0 } type CMsgGCCStrike15V2_Party_SearchResults struct { - Entries []*CMsgGCCStrike15V2_Party_SearchResults_Entry `protobuf:"bytes,1,rep,name=entries" json:"entries,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCStrike15V2_Party_SearchResults) Reset() { *m = CMsgGCCStrike15V2_Party_SearchResults{} } -func (m *CMsgGCCStrike15V2_Party_SearchResults) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_Party_SearchResults) ProtoMessage() {} -func (*CMsgGCCStrike15V2_Party_SearchResults) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{118} + Entries []*CMsgGCCStrike15V2_Party_SearchResults_Entry `protobuf:"bytes,1,rep,name=entries" json:"entries,omitempty"` } -func (m *CMsgGCCStrike15V2_Party_SearchResults) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_Party_SearchResults.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_Party_SearchResults) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_Party_SearchResults.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_Party_SearchResults) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_Party_SearchResults.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_Party_SearchResults) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_Party_SearchResults.Size(m) +func (x *CMsgGCCStrike15V2_Party_SearchResults) Reset() { + *x = CMsgGCCStrike15V2_Party_SearchResults{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[118] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_Party_SearchResults) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_Party_SearchResults.DiscardUnknown(m) + +func (x *CMsgGCCStrike15V2_Party_SearchResults) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_Party_SearchResults proto.InternalMessageInfo +func (*CMsgGCCStrike15V2_Party_SearchResults) ProtoMessage() {} -func (m *CMsgGCCStrike15V2_Party_SearchResults) GetEntries() []*CMsgGCCStrike15V2_Party_SearchResults_Entry { - if m != nil { - return m.Entries +func (x *CMsgGCCStrike15V2_Party_SearchResults) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[118] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CMsgGCCStrike15V2_Party_SearchResults_Entry struct { - Id *uint32 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"` - Grp *uint32 `protobuf:"varint,2,opt,name=grp" json:"grp,omitempty"` - GameType *uint32 `protobuf:"varint,3,opt,name=game_type,json=gameType" json:"game_type,omitempty"` - Apr *uint32 `protobuf:"varint,4,opt,name=apr" json:"apr,omitempty"` - Ark *uint32 `protobuf:"varint,5,opt,name=ark" json:"ark,omitempty"` - Loc *uint32 `protobuf:"varint,6,opt,name=loc" json:"loc,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CMsgGCCStrike15V2_Party_SearchResults.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_Party_SearchResults) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{118} } -func (m *CMsgGCCStrike15V2_Party_SearchResults_Entry) Reset() { - *m = CMsgGCCStrike15V2_Party_SearchResults_Entry{} -} -func (m *CMsgGCCStrike15V2_Party_SearchResults_Entry) String() string { - return proto.CompactTextString(m) -} -func (*CMsgGCCStrike15V2_Party_SearchResults_Entry) ProtoMessage() {} -func (*CMsgGCCStrike15V2_Party_SearchResults_Entry) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{118, 0} +func (x *CMsgGCCStrike15V2_Party_SearchResults) GetEntries() []*CMsgGCCStrike15V2_Party_SearchResults_Entry { + if x != nil { + return x.Entries + } + return nil } -func (m *CMsgGCCStrike15V2_Party_SearchResults_Entry) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_Party_SearchResults_Entry.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_Party_SearchResults_Entry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_Party_SearchResults_Entry.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_Party_SearchResults_Entry) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_Party_SearchResults_Entry.Merge(m, src) +type CMsgGCCStrike15V2_Party_Invite struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` + Lobbyid *uint32 `protobuf:"varint,2,opt,name=lobbyid" json:"lobbyid,omitempty"` } -func (m *CMsgGCCStrike15V2_Party_SearchResults_Entry) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_Party_SearchResults_Entry.Size(m) + +func (x *CMsgGCCStrike15V2_Party_Invite) Reset() { + *x = CMsgGCCStrike15V2_Party_Invite{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[119] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_Party_SearchResults_Entry) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_Party_SearchResults_Entry.DiscardUnknown(m) + +func (x *CMsgGCCStrike15V2_Party_Invite) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_Party_SearchResults_Entry proto.InternalMessageInfo +func (*CMsgGCCStrike15V2_Party_Invite) ProtoMessage() {} -func (m *CMsgGCCStrike15V2_Party_SearchResults_Entry) GetId() uint32 { - if m != nil && m.Id != nil { - return *m.Id +func (x *CMsgGCCStrike15V2_Party_Invite) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[119] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgGCCStrike15V2_Party_SearchResults_Entry) GetGrp() uint32 { - if m != nil && m.Grp != nil { - return *m.Grp - } - return 0 +// Deprecated: Use CMsgGCCStrike15V2_Party_Invite.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_Party_Invite) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{119} } -func (m *CMsgGCCStrike15V2_Party_SearchResults_Entry) GetGameType() uint32 { - if m != nil && m.GameType != nil { - return *m.GameType +func (x *CMsgGCCStrike15V2_Party_Invite) GetAccountid() uint32 { + if x != nil && x.Accountid != nil { + return *x.Accountid } return 0 } -func (m *CMsgGCCStrike15V2_Party_SearchResults_Entry) GetApr() uint32 { - if m != nil && m.Apr != nil { - return *m.Apr +func (x *CMsgGCCStrike15V2_Party_Invite) GetLobbyid() uint32 { + if x != nil && x.Lobbyid != nil { + return *x.Lobbyid } return 0 } -func (m *CMsgGCCStrike15V2_Party_SearchResults_Entry) GetArk() uint32 { - if m != nil && m.Ark != nil { - return *m.Ark - } - return 0 +type CMsgGCCStrike15V2_Account_RequestCoPlays struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Players []*CMsgGCCStrike15V2_Account_RequestCoPlays_Player `protobuf:"bytes,1,rep,name=players" json:"players,omitempty"` + Servertime *uint32 `protobuf:"varint,2,opt,name=servertime" json:"servertime,omitempty"` } -func (m *CMsgGCCStrike15V2_Party_SearchResults_Entry) GetLoc() uint32 { - if m != nil && m.Loc != nil { - return *m.Loc +func (x *CMsgGCCStrike15V2_Account_RequestCoPlays) Reset() { + *x = CMsgGCCStrike15V2_Account_RequestCoPlays{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[120] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -type CMsgGCCStrike15V2_Party_Invite struct { - Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` - Lobbyid *uint32 `protobuf:"varint,2,opt,name=lobbyid" json:"lobbyid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgGCCStrike15V2_Account_RequestCoPlays) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCCStrike15V2_Party_Invite) Reset() { *m = CMsgGCCStrike15V2_Party_Invite{} } -func (m *CMsgGCCStrike15V2_Party_Invite) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_Party_Invite) ProtoMessage() {} -func (*CMsgGCCStrike15V2_Party_Invite) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{119} -} +func (*CMsgGCCStrike15V2_Account_RequestCoPlays) ProtoMessage() {} -func (m *CMsgGCCStrike15V2_Party_Invite) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_Party_Invite.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_Party_Invite) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_Party_Invite.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_Party_Invite) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_Party_Invite.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_Party_Invite) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_Party_Invite.Size(m) -} -func (m *CMsgGCCStrike15V2_Party_Invite) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_Party_Invite.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_Account_RequestCoPlays) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[120] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_Party_Invite proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_Account_RequestCoPlays.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_Account_RequestCoPlays) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{120} +} -func (m *CMsgGCCStrike15V2_Party_Invite) GetAccountid() uint32 { - if m != nil && m.Accountid != nil { - return *m.Accountid +func (x *CMsgGCCStrike15V2_Account_RequestCoPlays) GetPlayers() []*CMsgGCCStrike15V2_Account_RequestCoPlays_Player { + if x != nil { + return x.Players } - return 0 + return nil } -func (m *CMsgGCCStrike15V2_Party_Invite) GetLobbyid() uint32 { - if m != nil && m.Lobbyid != nil { - return *m.Lobbyid +func (x *CMsgGCCStrike15V2_Account_RequestCoPlays) GetServertime() uint32 { + if x != nil && x.Servertime != nil { + return *x.Servertime } return 0 } -type CMsgGCCStrike15V2_Account_RequestCoPlays struct { - Players []*CMsgGCCStrike15V2_Account_RequestCoPlays_Player `protobuf:"bytes,1,rep,name=players" json:"players,omitempty"` - Servertime *uint32 `protobuf:"varint,2,opt,name=servertime" json:"servertime,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgGCCStrike15V2_ClientToGCRequestTicket struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCStrike15V2_Account_RequestCoPlays) Reset() { - *m = CMsgGCCStrike15V2_Account_RequestCoPlays{} -} -func (m *CMsgGCCStrike15V2_Account_RequestCoPlays) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_Account_RequestCoPlays) ProtoMessage() {} -func (*CMsgGCCStrike15V2_Account_RequestCoPlays) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{120} + AuthorizedSteamId *uint64 `protobuf:"fixed64,1,opt,name=authorized_steam_id,json=authorizedSteamId" json:"authorized_steam_id,omitempty"` + AuthorizedPublicIp *uint32 `protobuf:"fixed32,2,opt,name=authorized_public_ip,json=authorizedPublicIp" json:"authorized_public_ip,omitempty"` + GameserverSteamId *uint64 `protobuf:"fixed64,3,opt,name=gameserver_steam_id,json=gameserverSteamId" json:"gameserver_steam_id,omitempty"` + GameserverSdrRouting *string `protobuf:"bytes,5,opt,name=gameserver_sdr_routing,json=gameserverSdrRouting" json:"gameserver_sdr_routing,omitempty"` } -func (m *CMsgGCCStrike15V2_Account_RequestCoPlays) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_Account_RequestCoPlays.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_Account_RequestCoPlays) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_Account_RequestCoPlays.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_Account_RequestCoPlays) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_Account_RequestCoPlays.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_Account_RequestCoPlays) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_Account_RequestCoPlays.Size(m) +func (x *CMsgGCCStrike15V2_ClientToGCRequestTicket) Reset() { + *x = CMsgGCCStrike15V2_ClientToGCRequestTicket{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[121] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_Account_RequestCoPlays) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_Account_RequestCoPlays.DiscardUnknown(m) + +func (x *CMsgGCCStrike15V2_ClientToGCRequestTicket) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_Account_RequestCoPlays proto.InternalMessageInfo +func (*CMsgGCCStrike15V2_ClientToGCRequestTicket) ProtoMessage() {} -func (m *CMsgGCCStrike15V2_Account_RequestCoPlays) GetPlayers() []*CMsgGCCStrike15V2_Account_RequestCoPlays_Player { - if m != nil { - return m.Players +func (x *CMsgGCCStrike15V2_ClientToGCRequestTicket) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[121] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCCStrike15V2_ClientToGCRequestTicket.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_ClientToGCRequestTicket) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{121} } -func (m *CMsgGCCStrike15V2_Account_RequestCoPlays) GetServertime() uint32 { - if m != nil && m.Servertime != nil { - return *m.Servertime +func (x *CMsgGCCStrike15V2_ClientToGCRequestTicket) GetAuthorizedSteamId() uint64 { + if x != nil && x.AuthorizedSteamId != nil { + return *x.AuthorizedSteamId } return 0 } -type CMsgGCCStrike15V2_Account_RequestCoPlays_Player struct { - Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` - Rtcoplay *uint32 `protobuf:"varint,2,opt,name=rtcoplay" json:"rtcoplay,omitempty"` - Online *bool `protobuf:"varint,3,opt,name=online" json:"online,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgGCCStrike15V2_ClientToGCRequestTicket) GetAuthorizedPublicIp() uint32 { + if x != nil && x.AuthorizedPublicIp != nil { + return *x.AuthorizedPublicIp + } + return 0 } -func (m *CMsgGCCStrike15V2_Account_RequestCoPlays_Player) Reset() { - *m = CMsgGCCStrike15V2_Account_RequestCoPlays_Player{} -} -func (m *CMsgGCCStrike15V2_Account_RequestCoPlays_Player) String() string { - return proto.CompactTextString(m) -} -func (*CMsgGCCStrike15V2_Account_RequestCoPlays_Player) ProtoMessage() {} -func (*CMsgGCCStrike15V2_Account_RequestCoPlays_Player) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{120, 0} +func (x *CMsgGCCStrike15V2_ClientToGCRequestTicket) GetGameserverSteamId() uint64 { + if x != nil && x.GameserverSteamId != nil { + return *x.GameserverSteamId + } + return 0 } -func (m *CMsgGCCStrike15V2_Account_RequestCoPlays_Player) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_Account_RequestCoPlays_Player.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_Account_RequestCoPlays_Player) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_Account_RequestCoPlays_Player.Marshal(b, m, deterministic) +func (x *CMsgGCCStrike15V2_ClientToGCRequestTicket) GetGameserverSdrRouting() string { + if x != nil && x.GameserverSdrRouting != nil { + return *x.GameserverSdrRouting + } + return "" } -func (m *CMsgGCCStrike15V2_Account_RequestCoPlays_Player) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_Account_RequestCoPlays_Player.Merge(m, src) + +type CMsgGCToClientSteamDatagramTicket struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SerializedTicket []byte `protobuf:"bytes,16,opt,name=serialized_ticket,json=serializedTicket" json:"serialized_ticket,omitempty"` } -func (m *CMsgGCCStrike15V2_Account_RequestCoPlays_Player) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_Account_RequestCoPlays_Player.Size(m) + +func (x *CMsgGCToClientSteamDatagramTicket) Reset() { + *x = CMsgGCToClientSteamDatagramTicket{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[122] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_Account_RequestCoPlays_Player) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_Account_RequestCoPlays_Player.DiscardUnknown(m) + +func (x *CMsgGCToClientSteamDatagramTicket) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_Account_RequestCoPlays_Player proto.InternalMessageInfo +func (*CMsgGCToClientSteamDatagramTicket) ProtoMessage() {} -func (m *CMsgGCCStrike15V2_Account_RequestCoPlays_Player) GetAccountid() uint32 { - if m != nil && m.Accountid != nil { - return *m.Accountid +func (x *CMsgGCToClientSteamDatagramTicket) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[122] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgGCCStrike15V2_Account_RequestCoPlays_Player) GetRtcoplay() uint32 { - if m != nil && m.Rtcoplay != nil { - return *m.Rtcoplay - } - return 0 +// Deprecated: Use CMsgGCToClientSteamDatagramTicket.ProtoReflect.Descriptor instead. +func (*CMsgGCToClientSteamDatagramTicket) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{122} } -func (m *CMsgGCCStrike15V2_Account_RequestCoPlays_Player) GetOnline() bool { - if m != nil && m.Online != nil { - return *m.Online +func (x *CMsgGCToClientSteamDatagramTicket) GetSerializedTicket() []byte { + if x != nil { + return x.SerializedTicket } - return false + return nil } -type CMsgGCCStrike15V2_ClientToGCRequestTicket struct { - AuthorizedSteamId *uint64 `protobuf:"fixed64,1,opt,name=authorized_steam_id,json=authorizedSteamId" json:"authorized_steam_id,omitempty"` - AuthorizedPublicIp *uint32 `protobuf:"fixed32,2,opt,name=authorized_public_ip,json=authorizedPublicIp" json:"authorized_public_ip,omitempty"` - GameserverSteamId *uint64 `protobuf:"fixed64,3,opt,name=gameserver_steam_id,json=gameserverSteamId" json:"gameserver_steam_id,omitempty"` - GameserverSdrRouting *string `protobuf:"bytes,5,opt,name=gameserver_sdr_routing,json=gameserverSdrRouting" json:"gameserver_sdr_routing,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CMsgGCCStrike15V2_ClientRequestOffers struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgGCCStrike15V2_ClientToGCRequestTicket) Reset() { - *m = CMsgGCCStrike15V2_ClientToGCRequestTicket{} -} -func (m *CMsgGCCStrike15V2_ClientToGCRequestTicket) String() string { - return proto.CompactTextString(m) +func (x *CMsgGCCStrike15V2_ClientRequestOffers) Reset() { + *x = CMsgGCCStrike15V2_ClientRequestOffers{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[123] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (*CMsgGCCStrike15V2_ClientToGCRequestTicket) ProtoMessage() {} -func (*CMsgGCCStrike15V2_ClientToGCRequestTicket) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{121} + +func (x *CMsgGCCStrike15V2_ClientRequestOffers) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCCStrike15V2_ClientToGCRequestTicket) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientToGCRequestTicket.Unmarshal(m, b) +func (*CMsgGCCStrike15V2_ClientRequestOffers) ProtoMessage() {} + +func (x *CMsgGCCStrike15V2_ClientRequestOffers) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[123] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCCStrike15V2_ClientToGCRequestTicket) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientToGCRequestTicket.Marshal(b, m, deterministic) + +// Deprecated: Use CMsgGCCStrike15V2_ClientRequestOffers.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_ClientRequestOffers) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{123} } -func (m *CMsgGCCStrike15V2_ClientToGCRequestTicket) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_ClientToGCRequestTicket.Merge(m, src) + +type CMsgGCCStrike15V2_ClientRequestSouvenir struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Itemid *uint64 `protobuf:"varint,1,opt,name=itemid" json:"itemid,omitempty"` + Matchid *uint64 `protobuf:"varint,2,opt,name=matchid" json:"matchid,omitempty"` + Eventid *int32 `protobuf:"varint,3,opt,name=eventid" json:"eventid,omitempty"` } -func (m *CMsgGCCStrike15V2_ClientToGCRequestTicket) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientToGCRequestTicket.Size(m) + +func (x *CMsgGCCStrike15V2_ClientRequestSouvenir) Reset() { + *x = CMsgGCCStrike15V2_ClientRequestSouvenir{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[124] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_ClientToGCRequestTicket) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_ClientToGCRequestTicket.DiscardUnknown(m) + +func (x *CMsgGCCStrike15V2_ClientRequestSouvenir) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_ClientToGCRequestTicket proto.InternalMessageInfo +func (*CMsgGCCStrike15V2_ClientRequestSouvenir) ProtoMessage() {} -func (m *CMsgGCCStrike15V2_ClientToGCRequestTicket) GetAuthorizedSteamId() uint64 { - if m != nil && m.AuthorizedSteamId != nil { - return *m.AuthorizedSteamId +func (x *CMsgGCCStrike15V2_ClientRequestSouvenir) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[124] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCCStrike15V2_ClientRequestSouvenir.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_ClientRequestSouvenir) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{124} } -func (m *CMsgGCCStrike15V2_ClientToGCRequestTicket) GetAuthorizedPublicIp() uint32 { - if m != nil && m.AuthorizedPublicIp != nil { - return *m.AuthorizedPublicIp +func (x *CMsgGCCStrike15V2_ClientRequestSouvenir) GetItemid() uint64 { + if x != nil && x.Itemid != nil { + return *x.Itemid } return 0 } -func (m *CMsgGCCStrike15V2_ClientToGCRequestTicket) GetGameserverSteamId() uint64 { - if m != nil && m.GameserverSteamId != nil { - return *m.GameserverSteamId +func (x *CMsgGCCStrike15V2_ClientRequestSouvenir) GetMatchid() uint64 { + if x != nil && x.Matchid != nil { + return *x.Matchid } return 0 } -func (m *CMsgGCCStrike15V2_ClientToGCRequestTicket) GetGameserverSdrRouting() string { - if m != nil && m.GameserverSdrRouting != nil { - return *m.GameserverSdrRouting +func (x *CMsgGCCStrike15V2_ClientRequestSouvenir) GetEventid() int32 { + if x != nil && x.Eventid != nil { + return *x.Eventid } - return "" + return 0 } -type CMsgGCToClientSteamDatagramTicket struct { - SerializedTicket []byte `protobuf:"bytes,16,opt,name=serialized_ticket,json=serializedTicket" json:"serialized_ticket,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCToClientSteamDatagramTicket) Reset() { *m = CMsgGCToClientSteamDatagramTicket{} } -func (m *CMsgGCToClientSteamDatagramTicket) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToClientSteamDatagramTicket) ProtoMessage() {} -func (*CMsgGCToClientSteamDatagramTicket) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{122} -} +type CMsgGCCStrike15V2_ClientAccountBalance struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToClientSteamDatagramTicket) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToClientSteamDatagramTicket.Unmarshal(m, b) -} -func (m *CMsgGCToClientSteamDatagramTicket) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToClientSteamDatagramTicket.Marshal(b, m, deterministic) -} -func (m *CMsgGCToClientSteamDatagramTicket) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToClientSteamDatagramTicket.Merge(m, src) -} -func (m *CMsgGCToClientSteamDatagramTicket) XXX_Size() int { - return xxx_messageInfo_CMsgGCToClientSteamDatagramTicket.Size(m) -} -func (m *CMsgGCToClientSteamDatagramTicket) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToClientSteamDatagramTicket.DiscardUnknown(m) + Amount *uint64 `protobuf:"varint,1,opt,name=amount" json:"amount,omitempty"` + Url *string `protobuf:"bytes,2,opt,name=url" json:"url,omitempty"` } -var xxx_messageInfo_CMsgGCToClientSteamDatagramTicket proto.InternalMessageInfo - -func (m *CMsgGCToClientSteamDatagramTicket) GetSerializedTicket() []byte { - if m != nil { - return m.SerializedTicket +func (x *CMsgGCCStrike15V2_ClientAccountBalance) Reset() { + *x = CMsgGCCStrike15V2_ClientAccountBalance{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[125] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil -} - -type CMsgGCCStrike15V2_ClientRequestOffers struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCCStrike15V2_ClientRequestOffers) Reset() { *m = CMsgGCCStrike15V2_ClientRequestOffers{} } -func (m *CMsgGCCStrike15V2_ClientRequestOffers) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_ClientRequestOffers) ProtoMessage() {} -func (*CMsgGCCStrike15V2_ClientRequestOffers) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{123} } -func (m *CMsgGCCStrike15V2_ClientRequestOffers) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientRequestOffers.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_ClientRequestOffers) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientRequestOffers.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_ClientRequestOffers) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_ClientRequestOffers.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_ClientRequestOffers) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientRequestOffers.Size(m) -} -func (m *CMsgGCCStrike15V2_ClientRequestOffers) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_ClientRequestOffers.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_ClientAccountBalance) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_ClientRequestOffers proto.InternalMessageInfo - -type CMsgGCCStrike15V2_ClientRequestSouvenir struct { - Itemid *uint64 `protobuf:"varint,1,opt,name=itemid" json:"itemid,omitempty"` - Matchid *uint64 `protobuf:"varint,2,opt,name=matchid" json:"matchid,omitempty"` - Eventid *int32 `protobuf:"varint,3,opt,name=eventid" json:"eventid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +func (*CMsgGCCStrike15V2_ClientAccountBalance) ProtoMessage() {} -func (m *CMsgGCCStrike15V2_ClientRequestSouvenir) Reset() { - *m = CMsgGCCStrike15V2_ClientRequestSouvenir{} -} -func (m *CMsgGCCStrike15V2_ClientRequestSouvenir) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_ClientRequestSouvenir) ProtoMessage() {} -func (*CMsgGCCStrike15V2_ClientRequestSouvenir) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{124} +func (x *CMsgGCCStrike15V2_ClientAccountBalance) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[125] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCCStrike15V2_ClientRequestSouvenir) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientRequestSouvenir.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_ClientRequestSouvenir) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientRequestSouvenir.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_ClientRequestSouvenir) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_ClientRequestSouvenir.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_ClientRequestSouvenir) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientRequestSouvenir.Size(m) -} -func (m *CMsgGCCStrike15V2_ClientRequestSouvenir) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_ClientRequestSouvenir.DiscardUnknown(m) +// Deprecated: Use CMsgGCCStrike15V2_ClientAccountBalance.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_ClientAccountBalance) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{125} } -var xxx_messageInfo_CMsgGCCStrike15V2_ClientRequestSouvenir proto.InternalMessageInfo - -func (m *CMsgGCCStrike15V2_ClientRequestSouvenir) GetItemid() uint64 { - if m != nil && m.Itemid != nil { - return *m.Itemid +func (x *CMsgGCCStrike15V2_ClientAccountBalance) GetAmount() uint64 { + if x != nil && x.Amount != nil { + return *x.Amount } return 0 } -func (m *CMsgGCCStrike15V2_ClientRequestSouvenir) GetMatchid() uint64 { - if m != nil && m.Matchid != nil { - return *m.Matchid +func (x *CMsgGCCStrike15V2_ClientAccountBalance) GetUrl() string { + if x != nil && x.Url != nil { + return *x.Url } - return 0 + return "" } -func (m *CMsgGCCStrike15V2_ClientRequestSouvenir) GetEventid() int32 { - if m != nil && m.Eventid != nil { - return *m.Eventid - } - return 0 -} +type CMsgGCCStrike15V2_ClientPartyJoinRelay struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -type CMsgGCCStrike15V2_ClientAccountBalance struct { - Amount *uint64 `protobuf:"varint,1,opt,name=amount" json:"amount,omitempty"` - Url *string `protobuf:"bytes,2,opt,name=url" json:"url,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` + Lobbyid *uint64 `protobuf:"varint,2,opt,name=lobbyid" json:"lobbyid,omitempty"` } -func (m *CMsgGCCStrike15V2_ClientAccountBalance) Reset() { - *m = CMsgGCCStrike15V2_ClientAccountBalance{} -} -func (m *CMsgGCCStrike15V2_ClientAccountBalance) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_ClientAccountBalance) ProtoMessage() {} -func (*CMsgGCCStrike15V2_ClientAccountBalance) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{125} +func (x *CMsgGCCStrike15V2_ClientPartyJoinRelay) Reset() { + *x = CMsgGCCStrike15V2_ClientPartyJoinRelay{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[126] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_ClientAccountBalance) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientAccountBalance.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_ClientAccountBalance) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientAccountBalance.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_ClientAccountBalance) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_ClientAccountBalance.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_ClientAccountBalance) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientAccountBalance.Size(m) -} -func (m *CMsgGCCStrike15V2_ClientAccountBalance) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_ClientAccountBalance.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_ClientPartyJoinRelay) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_ClientAccountBalance proto.InternalMessageInfo +func (*CMsgGCCStrike15V2_ClientPartyJoinRelay) ProtoMessage() {} -func (m *CMsgGCCStrike15V2_ClientAccountBalance) GetAmount() uint64 { - if m != nil && m.Amount != nil { - return *m.Amount +func (x *CMsgGCCStrike15V2_ClientPartyJoinRelay) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[126] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 -} - -func (m *CMsgGCCStrike15V2_ClientAccountBalance) GetUrl() string { - if m != nil && m.Url != nil { - return *m.Url - } - return "" -} - -type CMsgGCCStrike15V2_ClientPartyJoinRelay struct { - Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` - Lobbyid *uint64 `protobuf:"varint,2,opt,name=lobbyid" json:"lobbyid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + return mi.MessageOf(x) } -func (m *CMsgGCCStrike15V2_ClientPartyJoinRelay) Reset() { - *m = CMsgGCCStrike15V2_ClientPartyJoinRelay{} -} -func (m *CMsgGCCStrike15V2_ClientPartyJoinRelay) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_ClientPartyJoinRelay) ProtoMessage() {} +// Deprecated: Use CMsgGCCStrike15V2_ClientPartyJoinRelay.ProtoReflect.Descriptor instead. func (*CMsgGCCStrike15V2_ClientPartyJoinRelay) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{126} -} - -func (m *CMsgGCCStrike15V2_ClientPartyJoinRelay) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientPartyJoinRelay.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_ClientPartyJoinRelay) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientPartyJoinRelay.Marshal(b, m, deterministic) + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{126} } -func (m *CMsgGCCStrike15V2_ClientPartyJoinRelay) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_ClientPartyJoinRelay.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_ClientPartyJoinRelay) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientPartyJoinRelay.Size(m) -} -func (m *CMsgGCCStrike15V2_ClientPartyJoinRelay) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_ClientPartyJoinRelay.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgGCCStrike15V2_ClientPartyJoinRelay proto.InternalMessageInfo -func (m *CMsgGCCStrike15V2_ClientPartyJoinRelay) GetAccountid() uint32 { - if m != nil && m.Accountid != nil { - return *m.Accountid +func (x *CMsgGCCStrike15V2_ClientPartyJoinRelay) GetAccountid() uint32 { + if x != nil && x.Accountid != nil { + return *x.Accountid } return 0 } -func (m *CMsgGCCStrike15V2_ClientPartyJoinRelay) GetLobbyid() uint64 { - if m != nil && m.Lobbyid != nil { - return *m.Lobbyid +func (x *CMsgGCCStrike15V2_ClientPartyJoinRelay) GetLobbyid() uint64 { + if x != nil && x.Lobbyid != nil { + return *x.Lobbyid } return 0 } type CMsgGCCStrike15V2_ClientPartyWarning struct { - Entries []*CMsgGCCStrike15V2_ClientPartyWarning_Entry `protobuf:"bytes,1,rep,name=entries" json:"entries,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCStrike15V2_ClientPartyWarning) Reset() { *m = CMsgGCCStrike15V2_ClientPartyWarning{} } -func (m *CMsgGCCStrike15V2_ClientPartyWarning) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_ClientPartyWarning) ProtoMessage() {} -func (*CMsgGCCStrike15V2_ClientPartyWarning) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{127} + Entries []*CMsgGCCStrike15V2_ClientPartyWarning_Entry `protobuf:"bytes,1,rep,name=entries" json:"entries,omitempty"` } -func (m *CMsgGCCStrike15V2_ClientPartyWarning) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientPartyWarning.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_ClientPartyWarning) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientPartyWarning.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_ClientPartyWarning) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_ClientPartyWarning.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_ClientPartyWarning) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientPartyWarning.Size(m) +func (x *CMsgGCCStrike15V2_ClientPartyWarning) Reset() { + *x = CMsgGCCStrike15V2_ClientPartyWarning{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[127] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_ClientPartyWarning) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_ClientPartyWarning.DiscardUnknown(m) + +func (x *CMsgGCCStrike15V2_ClientPartyWarning) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_ClientPartyWarning proto.InternalMessageInfo +func (*CMsgGCCStrike15V2_ClientPartyWarning) ProtoMessage() {} -func (m *CMsgGCCStrike15V2_ClientPartyWarning) GetEntries() []*CMsgGCCStrike15V2_ClientPartyWarning_Entry { - if m != nil { - return m.Entries +func (x *CMsgGCCStrike15V2_ClientPartyWarning) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[127] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CMsgGCCStrike15V2_ClientPartyWarning_Entry struct { - Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` - Warntype *uint32 `protobuf:"varint,2,opt,name=warntype" json:"warntype,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCCStrike15V2_ClientPartyWarning_Entry) Reset() { - *m = CMsgGCCStrike15V2_ClientPartyWarning_Entry{} -} -func (m *CMsgGCCStrike15V2_ClientPartyWarning_Entry) String() string { - return proto.CompactTextString(m) -} -func (*CMsgGCCStrike15V2_ClientPartyWarning_Entry) ProtoMessage() {} -func (*CMsgGCCStrike15V2_ClientPartyWarning_Entry) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{127, 0} +// Deprecated: Use CMsgGCCStrike15V2_ClientPartyWarning.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_ClientPartyWarning) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{127} } -func (m *CMsgGCCStrike15V2_ClientPartyWarning_Entry) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientPartyWarning_Entry.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_ClientPartyWarning_Entry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientPartyWarning_Entry.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_ClientPartyWarning_Entry) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_ClientPartyWarning_Entry.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_ClientPartyWarning_Entry) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientPartyWarning_Entry.Size(m) -} -func (m *CMsgGCCStrike15V2_ClientPartyWarning_Entry) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_ClientPartyWarning_Entry.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_ClientPartyWarning) GetEntries() []*CMsgGCCStrike15V2_ClientPartyWarning_Entry { + if x != nil { + return x.Entries + } + return nil } -var xxx_messageInfo_CMsgGCCStrike15V2_ClientPartyWarning_Entry proto.InternalMessageInfo +type CMsgGCCStrike15V2_SetEventFavorite struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCStrike15V2_ClientPartyWarning_Entry) GetAccountid() uint32 { - if m != nil && m.Accountid != nil { - return *m.Accountid - } - return 0 + Eventid *uint64 `protobuf:"varint,1,opt,name=eventid" json:"eventid,omitempty"` + IsFavorite *bool `protobuf:"varint,2,opt,name=is_favorite,json=isFavorite" json:"is_favorite,omitempty"` } -func (m *CMsgGCCStrike15V2_ClientPartyWarning_Entry) GetWarntype() uint32 { - if m != nil && m.Warntype != nil { - return *m.Warntype +func (x *CMsgGCCStrike15V2_SetEventFavorite) Reset() { + *x = CMsgGCCStrike15V2_SetEventFavorite{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[128] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -type CMsgGCCStrike15V2_SetEventFavorite struct { - Eventid *uint64 `protobuf:"varint,1,opt,name=eventid" json:"eventid,omitempty"` - IsFavorite *bool `protobuf:"varint,2,opt,name=is_favorite,json=isFavorite" json:"is_favorite,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgGCCStrike15V2_SetEventFavorite) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCCStrike15V2_SetEventFavorite) Reset() { *m = CMsgGCCStrike15V2_SetEventFavorite{} } -func (m *CMsgGCCStrike15V2_SetEventFavorite) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_SetEventFavorite) ProtoMessage() {} -func (*CMsgGCCStrike15V2_SetEventFavorite) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{128} -} +func (*CMsgGCCStrike15V2_SetEventFavorite) ProtoMessage() {} -func (m *CMsgGCCStrike15V2_SetEventFavorite) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_SetEventFavorite.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_SetEventFavorite) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_SetEventFavorite.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_SetEventFavorite) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_SetEventFavorite.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_SetEventFavorite) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_SetEventFavorite.Size(m) -} -func (m *CMsgGCCStrike15V2_SetEventFavorite) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_SetEventFavorite.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_SetEventFavorite) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[128] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_SetEventFavorite proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_SetEventFavorite.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_SetEventFavorite) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{128} +} -func (m *CMsgGCCStrike15V2_SetEventFavorite) GetEventid() uint64 { - if m != nil && m.Eventid != nil { - return *m.Eventid +func (x *CMsgGCCStrike15V2_SetEventFavorite) GetEventid() uint64 { + if x != nil && x.Eventid != nil { + return *x.Eventid } return 0 } -func (m *CMsgGCCStrike15V2_SetEventFavorite) GetIsFavorite() bool { - if m != nil && m.IsFavorite != nil { - return *m.IsFavorite +func (x *CMsgGCCStrike15V2_SetEventFavorite) GetIsFavorite() bool { + if x != nil && x.IsFavorite != nil { + return *x.IsFavorite } return false } type CMsgGCCStrike15V2_GetEventFavorites_Request struct { - AllEvents *bool `protobuf:"varint,1,opt,name=all_events,json=allEvents" json:"all_events,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AllEvents *bool `protobuf:"varint,1,opt,name=all_events,json=allEvents" json:"all_events,omitempty"` } -func (m *CMsgGCCStrike15V2_GetEventFavorites_Request) Reset() { - *m = CMsgGCCStrike15V2_GetEventFavorites_Request{} +func (x *CMsgGCCStrike15V2_GetEventFavorites_Request) Reset() { + *x = CMsgGCCStrike15V2_GetEventFavorites_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[129] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_GetEventFavorites_Request) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCCStrike15V2_GetEventFavorites_Request) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCCStrike15V2_GetEventFavorites_Request) ProtoMessage() {} -func (*CMsgGCCStrike15V2_GetEventFavorites_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{129} -} -func (m *CMsgGCCStrike15V2_GetEventFavorites_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_GetEventFavorites_Request.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_GetEventFavorites_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_GetEventFavorites_Request.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_GetEventFavorites_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_GetEventFavorites_Request.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_GetEventFavorites_Request) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_GetEventFavorites_Request.Size(m) -} -func (m *CMsgGCCStrike15V2_GetEventFavorites_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_GetEventFavorites_Request.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_GetEventFavorites_Request) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[129] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_GetEventFavorites_Request proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_GetEventFavorites_Request.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_GetEventFavorites_Request) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{129} +} -func (m *CMsgGCCStrike15V2_GetEventFavorites_Request) GetAllEvents() bool { - if m != nil && m.AllEvents != nil { - return *m.AllEvents +func (x *CMsgGCCStrike15V2_GetEventFavorites_Request) GetAllEvents() bool { + if x != nil && x.AllEvents != nil { + return *x.AllEvents } return false } type CMsgGCCStrike15V2_GetEventFavorites_Response struct { - AllEvents *bool `protobuf:"varint,1,opt,name=all_events,json=allEvents" json:"all_events,omitempty"` - JsonFavorites *string `protobuf:"bytes,2,opt,name=json_favorites,json=jsonFavorites" json:"json_favorites,omitempty"` - JsonFeatured *string `protobuf:"bytes,3,opt,name=json_featured,json=jsonFeatured" json:"json_featured,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AllEvents *bool `protobuf:"varint,1,opt,name=all_events,json=allEvents" json:"all_events,omitempty"` + JsonFavorites *string `protobuf:"bytes,2,opt,name=json_favorites,json=jsonFavorites" json:"json_favorites,omitempty"` + JsonFeatured *string `protobuf:"bytes,3,opt,name=json_featured,json=jsonFeatured" json:"json_featured,omitempty"` } -func (m *CMsgGCCStrike15V2_GetEventFavorites_Response) Reset() { - *m = CMsgGCCStrike15V2_GetEventFavorites_Response{} +func (x *CMsgGCCStrike15V2_GetEventFavorites_Response) Reset() { + *x = CMsgGCCStrike15V2_GetEventFavorites_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[130] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_GetEventFavorites_Response) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCCStrike15V2_GetEventFavorites_Response) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCCStrike15V2_GetEventFavorites_Response) ProtoMessage() {} -func (*CMsgGCCStrike15V2_GetEventFavorites_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{130} -} -func (m *CMsgGCCStrike15V2_GetEventFavorites_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_GetEventFavorites_Response.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_GetEventFavorites_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_GetEventFavorites_Response.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_GetEventFavorites_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_GetEventFavorites_Response.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_GetEventFavorites_Response) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_GetEventFavorites_Response.Size(m) -} -func (m *CMsgGCCStrike15V2_GetEventFavorites_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_GetEventFavorites_Response.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_GetEventFavorites_Response) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[130] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_GetEventFavorites_Response proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_GetEventFavorites_Response.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_GetEventFavorites_Response) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{130} +} -func (m *CMsgGCCStrike15V2_GetEventFavorites_Response) GetAllEvents() bool { - if m != nil && m.AllEvents != nil { - return *m.AllEvents +func (x *CMsgGCCStrike15V2_GetEventFavorites_Response) GetAllEvents() bool { + if x != nil && x.AllEvents != nil { + return *x.AllEvents } return false } -func (m *CMsgGCCStrike15V2_GetEventFavorites_Response) GetJsonFavorites() string { - if m != nil && m.JsonFavorites != nil { - return *m.JsonFavorites +func (x *CMsgGCCStrike15V2_GetEventFavorites_Response) GetJsonFavorites() string { + if x != nil && x.JsonFavorites != nil { + return *x.JsonFavorites } return "" } -func (m *CMsgGCCStrike15V2_GetEventFavorites_Response) GetJsonFeatured() string { - if m != nil && m.JsonFeatured != nil { - return *m.JsonFeatured +func (x *CMsgGCCStrike15V2_GetEventFavorites_Response) GetJsonFeatured() string { + if x != nil && x.JsonFeatured != nil { + return *x.JsonFeatured } return "" } type CMsgGCCStrike15V2_ClientPerfReport struct { - Entries []*CMsgGCCStrike15V2_ClientPerfReport_Entry `protobuf:"bytes,1,rep,name=entries" json:"entries,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCCStrike15V2_ClientPerfReport) Reset() { *m = CMsgGCCStrike15V2_ClientPerfReport{} } -func (m *CMsgGCCStrike15V2_ClientPerfReport) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_ClientPerfReport) ProtoMessage() {} -func (*CMsgGCCStrike15V2_ClientPerfReport) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{131} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCStrike15V2_ClientPerfReport) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientPerfReport.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_ClientPerfReport) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientPerfReport.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_ClientPerfReport) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_ClientPerfReport.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_ClientPerfReport) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientPerfReport.Size(m) -} -func (m *CMsgGCCStrike15V2_ClientPerfReport) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_ClientPerfReport.DiscardUnknown(m) + Entries []*CMsgGCCStrike15V2_ClientPerfReport_Entry `protobuf:"bytes,1,rep,name=entries" json:"entries,omitempty"` } -var xxx_messageInfo_CMsgGCCStrike15V2_ClientPerfReport proto.InternalMessageInfo - -func (m *CMsgGCCStrike15V2_ClientPerfReport) GetEntries() []*CMsgGCCStrike15V2_ClientPerfReport_Entry { - if m != nil { - return m.Entries +func (x *CMsgGCCStrike15V2_ClientPerfReport) Reset() { + *x = CMsgGCCStrike15V2_ClientPerfReport{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[131] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil } -type CMsgGCCStrike15V2_ClientPerfReport_Entry struct { - Perfcounter *uint32 `protobuf:"varint,1,opt,name=perfcounter" json:"perfcounter,omitempty"` - Length *uint32 `protobuf:"varint,2,opt,name=length" json:"length,omitempty"` - Reference []byte `protobuf:"bytes,3,opt,name=reference" json:"reference,omitempty"` - Actual []byte `protobuf:"bytes,4,opt,name=actual" json:"actual,omitempty"` - Sourceid *uint32 `protobuf:"varint,5,opt,name=sourceid" json:"sourceid,omitempty"` - Status *uint32 `protobuf:"varint,6,opt,name=status" json:"status,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCCStrike15V2_ClientPerfReport_Entry) Reset() { - *m = CMsgGCCStrike15V2_ClientPerfReport_Entry{} -} -func (m *CMsgGCCStrike15V2_ClientPerfReport_Entry) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_ClientPerfReport_Entry) ProtoMessage() {} -func (*CMsgGCCStrike15V2_ClientPerfReport_Entry) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{131, 0} -} - -func (m *CMsgGCCStrike15V2_ClientPerfReport_Entry) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientPerfReport_Entry.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_ClientPerfReport_Entry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientPerfReport_Entry.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_ClientPerfReport_Entry) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_ClientPerfReport_Entry.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_ClientPerfReport_Entry) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientPerfReport_Entry.Size(m) -} -func (m *CMsgGCCStrike15V2_ClientPerfReport_Entry) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_ClientPerfReport_Entry.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_ClientPerfReport) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_ClientPerfReport_Entry proto.InternalMessageInfo +func (*CMsgGCCStrike15V2_ClientPerfReport) ProtoMessage() {} -func (m *CMsgGCCStrike15V2_ClientPerfReport_Entry) GetPerfcounter() uint32 { - if m != nil && m.Perfcounter != nil { - return *m.Perfcounter +func (x *CMsgGCCStrike15V2_ClientPerfReport) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[131] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 -} - -func (m *CMsgGCCStrike15V2_ClientPerfReport_Entry) GetLength() uint32 { - if m != nil && m.Length != nil { - return *m.Length - } - return 0 + return mi.MessageOf(x) } -func (m *CMsgGCCStrike15V2_ClientPerfReport_Entry) GetReference() []byte { - if m != nil { - return m.Reference - } - return nil +// Deprecated: Use CMsgGCCStrike15V2_ClientPerfReport.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_ClientPerfReport) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{131} } -func (m *CMsgGCCStrike15V2_ClientPerfReport_Entry) GetActual() []byte { - if m != nil { - return m.Actual +func (x *CMsgGCCStrike15V2_ClientPerfReport) GetEntries() []*CMsgGCCStrike15V2_ClientPerfReport_Entry { + if x != nil { + return x.Entries } return nil } -func (m *CMsgGCCStrike15V2_ClientPerfReport_Entry) GetSourceid() uint32 { - if m != nil && m.Sourceid != nil { - return *m.Sourceid - } - return 0 -} - -func (m *CMsgGCCStrike15V2_ClientPerfReport_Entry) GetStatus() uint32 { - if m != nil && m.Status != nil { - return *m.Status - } - return 0 -} - type CMsgGCCStrike15V2_ClientReportValidation struct { - FileReport *string `protobuf:"bytes,1,opt,name=file_report,json=fileReport" json:"file_report,omitempty"` - CommandLine *string `protobuf:"bytes,2,opt,name=command_line,json=commandLine" json:"command_line,omitempty"` - TotalFiles *uint32 `protobuf:"varint,3,opt,name=total_files,json=totalFiles" json:"total_files,omitempty"` - InternalError *uint32 `protobuf:"varint,4,opt,name=internal_error,json=internalError" json:"internal_error,omitempty"` - TrustTime *uint32 `protobuf:"varint,5,opt,name=trust_time,json=trustTime" json:"trust_time,omitempty"` - CountPending *uint32 `protobuf:"varint,6,opt,name=count_pending,json=countPending" json:"count_pending,omitempty"` - CountCompleted *uint32 `protobuf:"varint,7,opt,name=count_completed,json=countCompleted" json:"count_completed,omitempty"` - ProcessId *uint32 `protobuf:"varint,8,opt,name=process_id,json=processId" json:"process_id,omitempty"` - Osversion *int32 `protobuf:"varint,9,opt,name=osversion" json:"osversion,omitempty"` - Clientreportversion *uint32 `protobuf:"varint,10,opt,name=clientreportversion" json:"clientreportversion,omitempty"` - StatusId *uint32 `protobuf:"varint,11,opt,name=status_id,json=statusId" json:"status_id,omitempty"` - Diagnostic1 *uint32 `protobuf:"varint,12,opt,name=diagnostic1" json:"diagnostic1,omitempty"` - Diagnostic2 *uint64 `protobuf:"varint,13,opt,name=diagnostic2" json:"diagnostic2,omitempty"` - Diagnostic3 *uint64 `protobuf:"varint,14,opt,name=diagnostic3" json:"diagnostic3,omitempty"` - LastLaunchData *string `protobuf:"bytes,15,opt,name=last_launch_data,json=lastLaunchData" json:"last_launch_data,omitempty"` - ReportCount *uint32 `protobuf:"varint,16,opt,name=report_count,json=reportCount" json:"report_count,omitempty"` - ClientTime *uint64 `protobuf:"varint,17,opt,name=client_time,json=clientTime" json:"client_time,omitempty"` - Diagnostic4 *uint64 `protobuf:"varint,18,opt,name=diagnostic4" json:"diagnostic4,omitempty"` - Diagnostic5 *uint64 `protobuf:"varint,19,opt,name=diagnostic5" json:"diagnostic5,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCCStrike15V2_ClientReportValidation) Reset() { - *m = CMsgGCCStrike15V2_ClientReportValidation{} -} -func (m *CMsgGCCStrike15V2_ClientReportValidation) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCStrike15V2_ClientReportValidation) ProtoMessage() {} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + FileReport *string `protobuf:"bytes,1,opt,name=file_report,json=fileReport" json:"file_report,omitempty"` + CommandLine *string `protobuf:"bytes,2,opt,name=command_line,json=commandLine" json:"command_line,omitempty"` + TotalFiles *uint32 `protobuf:"varint,3,opt,name=total_files,json=totalFiles" json:"total_files,omitempty"` + InternalError *uint32 `protobuf:"varint,4,opt,name=internal_error,json=internalError" json:"internal_error,omitempty"` + TrustTime *uint32 `protobuf:"varint,5,opt,name=trust_time,json=trustTime" json:"trust_time,omitempty"` + CountPending *uint32 `protobuf:"varint,6,opt,name=count_pending,json=countPending" json:"count_pending,omitempty"` + CountCompleted *uint32 `protobuf:"varint,7,opt,name=count_completed,json=countCompleted" json:"count_completed,omitempty"` + ProcessId *uint32 `protobuf:"varint,8,opt,name=process_id,json=processId" json:"process_id,omitempty"` + Osversion *int32 `protobuf:"varint,9,opt,name=osversion" json:"osversion,omitempty"` + Clientreportversion *uint32 `protobuf:"varint,10,opt,name=clientreportversion" json:"clientreportversion,omitempty"` + StatusId *uint32 `protobuf:"varint,11,opt,name=status_id,json=statusId" json:"status_id,omitempty"` + Diagnostic1 *uint32 `protobuf:"varint,12,opt,name=diagnostic1" json:"diagnostic1,omitempty"` + Diagnostic2 *uint64 `protobuf:"varint,13,opt,name=diagnostic2" json:"diagnostic2,omitempty"` + Diagnostic3 *uint64 `protobuf:"varint,14,opt,name=diagnostic3" json:"diagnostic3,omitempty"` + LastLaunchData *string `protobuf:"bytes,15,opt,name=last_launch_data,json=lastLaunchData" json:"last_launch_data,omitempty"` + ReportCount *uint32 `protobuf:"varint,16,opt,name=report_count,json=reportCount" json:"report_count,omitempty"` + ClientTime *uint64 `protobuf:"varint,17,opt,name=client_time,json=clientTime" json:"client_time,omitempty"` + Diagnostic4 *uint64 `protobuf:"varint,18,opt,name=diagnostic4" json:"diagnostic4,omitempty"` + Diagnostic5 *uint64 `protobuf:"varint,19,opt,name=diagnostic5" json:"diagnostic5,omitempty"` +} + +func (x *CMsgGCCStrike15V2_ClientReportValidation) Reset() { + *x = CMsgGCCStrike15V2_ClientReportValidation{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[132] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCCStrike15V2_ClientReportValidation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCCStrike15V2_ClientReportValidation) ProtoMessage() {} + +func (x *CMsgGCCStrike15V2_ClientReportValidation) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[132] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCCStrike15V2_ClientReportValidation.ProtoReflect.Descriptor instead. func (*CMsgGCCStrike15V2_ClientReportValidation) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{132} + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{132} } -func (m *CMsgGCCStrike15V2_ClientReportValidation) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientReportValidation.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_ClientReportValidation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientReportValidation.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_ClientReportValidation) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_ClientReportValidation.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_ClientReportValidation) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_ClientReportValidation.Size(m) -} -func (m *CMsgGCCStrike15V2_ClientReportValidation) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_ClientReportValidation.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgGCCStrike15V2_ClientReportValidation proto.InternalMessageInfo - -func (m *CMsgGCCStrike15V2_ClientReportValidation) GetFileReport() string { - if m != nil && m.FileReport != nil { - return *m.FileReport +func (x *CMsgGCCStrike15V2_ClientReportValidation) GetFileReport() string { + if x != nil && x.FileReport != nil { + return *x.FileReport } return "" } -func (m *CMsgGCCStrike15V2_ClientReportValidation) GetCommandLine() string { - if m != nil && m.CommandLine != nil { - return *m.CommandLine +func (x *CMsgGCCStrike15V2_ClientReportValidation) GetCommandLine() string { + if x != nil && x.CommandLine != nil { + return *x.CommandLine } return "" } -func (m *CMsgGCCStrike15V2_ClientReportValidation) GetTotalFiles() uint32 { - if m != nil && m.TotalFiles != nil { - return *m.TotalFiles +func (x *CMsgGCCStrike15V2_ClientReportValidation) GetTotalFiles() uint32 { + if x != nil && x.TotalFiles != nil { + return *x.TotalFiles } return 0 } -func (m *CMsgGCCStrike15V2_ClientReportValidation) GetInternalError() uint32 { - if m != nil && m.InternalError != nil { - return *m.InternalError +func (x *CMsgGCCStrike15V2_ClientReportValidation) GetInternalError() uint32 { + if x != nil && x.InternalError != nil { + return *x.InternalError } return 0 } -func (m *CMsgGCCStrike15V2_ClientReportValidation) GetTrustTime() uint32 { - if m != nil && m.TrustTime != nil { - return *m.TrustTime +func (x *CMsgGCCStrike15V2_ClientReportValidation) GetTrustTime() uint32 { + if x != nil && x.TrustTime != nil { + return *x.TrustTime } return 0 } -func (m *CMsgGCCStrike15V2_ClientReportValidation) GetCountPending() uint32 { - if m != nil && m.CountPending != nil { - return *m.CountPending +func (x *CMsgGCCStrike15V2_ClientReportValidation) GetCountPending() uint32 { + if x != nil && x.CountPending != nil { + return *x.CountPending } return 0 } -func (m *CMsgGCCStrike15V2_ClientReportValidation) GetCountCompleted() uint32 { - if m != nil && m.CountCompleted != nil { - return *m.CountCompleted +func (x *CMsgGCCStrike15V2_ClientReportValidation) GetCountCompleted() uint32 { + if x != nil && x.CountCompleted != nil { + return *x.CountCompleted } return 0 } -func (m *CMsgGCCStrike15V2_ClientReportValidation) GetProcessId() uint32 { - if m != nil && m.ProcessId != nil { - return *m.ProcessId +func (x *CMsgGCCStrike15V2_ClientReportValidation) GetProcessId() uint32 { + if x != nil && x.ProcessId != nil { + return *x.ProcessId } return 0 } -func (m *CMsgGCCStrike15V2_ClientReportValidation) GetOsversion() int32 { - if m != nil && m.Osversion != nil { - return *m.Osversion +func (x *CMsgGCCStrike15V2_ClientReportValidation) GetOsversion() int32 { + if x != nil && x.Osversion != nil { + return *x.Osversion } return 0 } -func (m *CMsgGCCStrike15V2_ClientReportValidation) GetClientreportversion() uint32 { - if m != nil && m.Clientreportversion != nil { - return *m.Clientreportversion +func (x *CMsgGCCStrike15V2_ClientReportValidation) GetClientreportversion() uint32 { + if x != nil && x.Clientreportversion != nil { + return *x.Clientreportversion } return 0 } -func (m *CMsgGCCStrike15V2_ClientReportValidation) GetStatusId() uint32 { - if m != nil && m.StatusId != nil { - return *m.StatusId +func (x *CMsgGCCStrike15V2_ClientReportValidation) GetStatusId() uint32 { + if x != nil && x.StatusId != nil { + return *x.StatusId } return 0 } -func (m *CMsgGCCStrike15V2_ClientReportValidation) GetDiagnostic1() uint32 { - if m != nil && m.Diagnostic1 != nil { - return *m.Diagnostic1 +func (x *CMsgGCCStrike15V2_ClientReportValidation) GetDiagnostic1() uint32 { + if x != nil && x.Diagnostic1 != nil { + return *x.Diagnostic1 } return 0 } -func (m *CMsgGCCStrike15V2_ClientReportValidation) GetDiagnostic2() uint64 { - if m != nil && m.Diagnostic2 != nil { - return *m.Diagnostic2 +func (x *CMsgGCCStrike15V2_ClientReportValidation) GetDiagnostic2() uint64 { + if x != nil && x.Diagnostic2 != nil { + return *x.Diagnostic2 } return 0 } -func (m *CMsgGCCStrike15V2_ClientReportValidation) GetDiagnostic3() uint64 { - if m != nil && m.Diagnostic3 != nil { - return *m.Diagnostic3 +func (x *CMsgGCCStrike15V2_ClientReportValidation) GetDiagnostic3() uint64 { + if x != nil && x.Diagnostic3 != nil { + return *x.Diagnostic3 } return 0 } -func (m *CMsgGCCStrike15V2_ClientReportValidation) GetLastLaunchData() string { - if m != nil && m.LastLaunchData != nil { - return *m.LastLaunchData +func (x *CMsgGCCStrike15V2_ClientReportValidation) GetLastLaunchData() string { + if x != nil && x.LastLaunchData != nil { + return *x.LastLaunchData } return "" } -func (m *CMsgGCCStrike15V2_ClientReportValidation) GetReportCount() uint32 { - if m != nil && m.ReportCount != nil { - return *m.ReportCount +func (x *CMsgGCCStrike15V2_ClientReportValidation) GetReportCount() uint32 { + if x != nil && x.ReportCount != nil { + return *x.ReportCount } return 0 } -func (m *CMsgGCCStrike15V2_ClientReportValidation) GetClientTime() uint64 { - if m != nil && m.ClientTime != nil { - return *m.ClientTime +func (x *CMsgGCCStrike15V2_ClientReportValidation) GetClientTime() uint64 { + if x != nil && x.ClientTime != nil { + return *x.ClientTime } return 0 } -func (m *CMsgGCCStrike15V2_ClientReportValidation) GetDiagnostic4() uint64 { - if m != nil && m.Diagnostic4 != nil { - return *m.Diagnostic4 +func (x *CMsgGCCStrike15V2_ClientReportValidation) GetDiagnostic4() uint64 { + if x != nil && x.Diagnostic4 != nil { + return *x.Diagnostic4 } return 0 } -func (m *CMsgGCCStrike15V2_ClientReportValidation) GetDiagnostic5() uint64 { - if m != nil && m.Diagnostic5 != nil { - return *m.Diagnostic5 +func (x *CMsgGCCStrike15V2_ClientReportValidation) GetDiagnostic5() uint64 { + if x != nil && x.Diagnostic5 != nil { + return *x.Diagnostic5 } return 0 } type CMsgGCCStrike15V2_GC2ClientRefuseSecureMode struct { - FileReport *string `protobuf:"bytes,1,opt,name=file_report,json=fileReport" json:"file_report,omitempty"` - OfferInsecureMode *bool `protobuf:"varint,2,opt,name=offer_insecure_mode,json=offerInsecureMode" json:"offer_insecure_mode,omitempty"` - OfferSecureMode *bool `protobuf:"varint,3,opt,name=offer_secure_mode,json=offerSecureMode" json:"offer_secure_mode,omitempty"` - ShowUnsignedUi *bool `protobuf:"varint,4,opt,name=show_unsigned_ui,json=showUnsignedUi" json:"show_unsigned_ui,omitempty"` - KickUser *bool `protobuf:"varint,5,opt,name=kick_user,json=kickUser" json:"kick_user,omitempty"` - ShowTrustedUi *bool `protobuf:"varint,6,opt,name=show_trusted_ui,json=showTrustedUi" json:"show_trusted_ui,omitempty"` - ShowWarningNotTrusted *bool `protobuf:"varint,7,opt,name=show_warning_not_trusted,json=showWarningNotTrusted" json:"show_warning_not_trusted,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + FileReport *string `protobuf:"bytes,1,opt,name=file_report,json=fileReport" json:"file_report,omitempty"` + OfferInsecureMode *bool `protobuf:"varint,2,opt,name=offer_insecure_mode,json=offerInsecureMode" json:"offer_insecure_mode,omitempty"` + OfferSecureMode *bool `protobuf:"varint,3,opt,name=offer_secure_mode,json=offerSecureMode" json:"offer_secure_mode,omitempty"` + ShowUnsignedUi *bool `protobuf:"varint,4,opt,name=show_unsigned_ui,json=showUnsignedUi" json:"show_unsigned_ui,omitempty"` + KickUser *bool `protobuf:"varint,5,opt,name=kick_user,json=kickUser" json:"kick_user,omitempty"` + ShowTrustedUi *bool `protobuf:"varint,6,opt,name=show_trusted_ui,json=showTrustedUi" json:"show_trusted_ui,omitempty"` + ShowWarningNotTrusted *bool `protobuf:"varint,7,opt,name=show_warning_not_trusted,json=showWarningNotTrusted" json:"show_warning_not_trusted,omitempty"` } -func (m *CMsgGCCStrike15V2_GC2ClientRefuseSecureMode) Reset() { - *m = CMsgGCCStrike15V2_GC2ClientRefuseSecureMode{} +func (x *CMsgGCCStrike15V2_GC2ClientRefuseSecureMode) Reset() { + *x = CMsgGCCStrike15V2_GC2ClientRefuseSecureMode{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[133] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_GC2ClientRefuseSecureMode) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCCStrike15V2_GC2ClientRefuseSecureMode) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCCStrike15V2_GC2ClientRefuseSecureMode) ProtoMessage() {} -func (*CMsgGCCStrike15V2_GC2ClientRefuseSecureMode) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{133} -} -func (m *CMsgGCCStrike15V2_GC2ClientRefuseSecureMode) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_GC2ClientRefuseSecureMode.Unmarshal(m, b) -} -func (m *CMsgGCCStrike15V2_GC2ClientRefuseSecureMode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_GC2ClientRefuseSecureMode.Marshal(b, m, deterministic) -} -func (m *CMsgGCCStrike15V2_GC2ClientRefuseSecureMode) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_GC2ClientRefuseSecureMode.Merge(m, src) -} -func (m *CMsgGCCStrike15V2_GC2ClientRefuseSecureMode) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_GC2ClientRefuseSecureMode.Size(m) -} -func (m *CMsgGCCStrike15V2_GC2ClientRefuseSecureMode) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_GC2ClientRefuseSecureMode.DiscardUnknown(m) +func (x *CMsgGCCStrike15V2_GC2ClientRefuseSecureMode) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[133] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_GC2ClientRefuseSecureMode proto.InternalMessageInfo +// Deprecated: Use CMsgGCCStrike15V2_GC2ClientRefuseSecureMode.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_GC2ClientRefuseSecureMode) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{133} +} -func (m *CMsgGCCStrike15V2_GC2ClientRefuseSecureMode) GetFileReport() string { - if m != nil && m.FileReport != nil { - return *m.FileReport +func (x *CMsgGCCStrike15V2_GC2ClientRefuseSecureMode) GetFileReport() string { + if x != nil && x.FileReport != nil { + return *x.FileReport } return "" } -func (m *CMsgGCCStrike15V2_GC2ClientRefuseSecureMode) GetOfferInsecureMode() bool { - if m != nil && m.OfferInsecureMode != nil { - return *m.OfferInsecureMode +func (x *CMsgGCCStrike15V2_GC2ClientRefuseSecureMode) GetOfferInsecureMode() bool { + if x != nil && x.OfferInsecureMode != nil { + return *x.OfferInsecureMode } return false } -func (m *CMsgGCCStrike15V2_GC2ClientRefuseSecureMode) GetOfferSecureMode() bool { - if m != nil && m.OfferSecureMode != nil { - return *m.OfferSecureMode +func (x *CMsgGCCStrike15V2_GC2ClientRefuseSecureMode) GetOfferSecureMode() bool { + if x != nil && x.OfferSecureMode != nil { + return *x.OfferSecureMode } return false } -func (m *CMsgGCCStrike15V2_GC2ClientRefuseSecureMode) GetShowUnsignedUi() bool { - if m != nil && m.ShowUnsignedUi != nil { - return *m.ShowUnsignedUi +func (x *CMsgGCCStrike15V2_GC2ClientRefuseSecureMode) GetShowUnsignedUi() bool { + if x != nil && x.ShowUnsignedUi != nil { + return *x.ShowUnsignedUi } return false } -func (m *CMsgGCCStrike15V2_GC2ClientRefuseSecureMode) GetKickUser() bool { - if m != nil && m.KickUser != nil { - return *m.KickUser +func (x *CMsgGCCStrike15V2_GC2ClientRefuseSecureMode) GetKickUser() bool { + if x != nil && x.KickUser != nil { + return *x.KickUser } return false } -func (m *CMsgGCCStrike15V2_GC2ClientRefuseSecureMode) GetShowTrustedUi() bool { - if m != nil && m.ShowTrustedUi != nil { - return *m.ShowTrustedUi +func (x *CMsgGCCStrike15V2_GC2ClientRefuseSecureMode) GetShowTrustedUi() bool { + if x != nil && x.ShowTrustedUi != nil { + return *x.ShowTrustedUi } return false } -func (m *CMsgGCCStrike15V2_GC2ClientRefuseSecureMode) GetShowWarningNotTrusted() bool { - if m != nil && m.ShowWarningNotTrusted != nil { - return *m.ShowWarningNotTrusted +func (x *CMsgGCCStrike15V2_GC2ClientRefuseSecureMode) GetShowWarningNotTrusted() bool { + if x != nil && x.ShowWarningNotTrusted != nil { + return *x.ShowWarningNotTrusted } return false } type CMsgGCCStrike15V2_GC2ClientRequestValidation struct { - FullReport *bool `protobuf:"varint,1,opt,name=full_report,json=fullReport" json:"full_report,omitempty"` - Module *string `protobuf:"bytes,2,opt,name=module" json:"module,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + FullReport *bool `protobuf:"varint,1,opt,name=full_report,json=fullReport" json:"full_report,omitempty"` + Module *string `protobuf:"bytes,2,opt,name=module" json:"module,omitempty"` } -func (m *CMsgGCCStrike15V2_GC2ClientRequestValidation) Reset() { - *m = CMsgGCCStrike15V2_GC2ClientRequestValidation{} +func (x *CMsgGCCStrike15V2_GC2ClientRequestValidation) Reset() { + *x = CMsgGCCStrike15V2_GC2ClientRequestValidation{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[134] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_GC2ClientRequestValidation) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCCStrike15V2_GC2ClientRequestValidation) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCCStrike15V2_GC2ClientRequestValidation) ProtoMessage() {} + +func (x *CMsgGCCStrike15V2_GC2ClientRequestValidation) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[134] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCCStrike15V2_GC2ClientRequestValidation.ProtoReflect.Descriptor instead. func (*CMsgGCCStrike15V2_GC2ClientRequestValidation) Descriptor() ([]byte, []int) { - return fileDescriptor_27ac1cab292d7f96, []int{134} + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{134} +} + +func (x *CMsgGCCStrike15V2_GC2ClientRequestValidation) GetFullReport() bool { + if x != nil && x.FullReport != nil { + return *x.FullReport + } + return false } -func (m *CMsgGCCStrike15V2_GC2ClientRequestValidation) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCStrike15V2_GC2ClientRequestValidation.Unmarshal(m, b) +func (x *CMsgGCCStrike15V2_GC2ClientRequestValidation) GetModule() string { + if x != nil && x.Module != nil { + return *x.Module + } + return "" } -func (m *CMsgGCCStrike15V2_GC2ClientRequestValidation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCStrike15V2_GC2ClientRequestValidation.Marshal(b, m, deterministic) + +type ScoreLeaderboardData_Entry struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Tag *uint32 `protobuf:"varint,1,opt,name=tag" json:"tag,omitempty"` + Val *uint32 `protobuf:"varint,2,opt,name=val" json:"val,omitempty"` } -func (m *CMsgGCCStrike15V2_GC2ClientRequestValidation) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCStrike15V2_GC2ClientRequestValidation.Merge(m, src) + +func (x *ScoreLeaderboardData_Entry) Reset() { + *x = ScoreLeaderboardData_Entry{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[135] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCStrike15V2_GC2ClientRequestValidation) XXX_Size() int { - return xxx_messageInfo_CMsgGCCStrike15V2_GC2ClientRequestValidation.Size(m) + +func (x *ScoreLeaderboardData_Entry) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCCStrike15V2_GC2ClientRequestValidation) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCStrike15V2_GC2ClientRequestValidation.DiscardUnknown(m) + +func (*ScoreLeaderboardData_Entry) ProtoMessage() {} + +func (x *ScoreLeaderboardData_Entry) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[135] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCStrike15V2_GC2ClientRequestValidation proto.InternalMessageInfo +// Deprecated: Use ScoreLeaderboardData_Entry.ProtoReflect.Descriptor instead. +func (*ScoreLeaderboardData_Entry) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{20, 0} +} -func (m *CMsgGCCStrike15V2_GC2ClientRequestValidation) GetFullReport() bool { - if m != nil && m.FullReport != nil { - return *m.FullReport +func (x *ScoreLeaderboardData_Entry) GetTag() uint32 { + if x != nil && x.Tag != nil { + return *x.Tag } - return false + return 0 } -func (m *CMsgGCCStrike15V2_GC2ClientRequestValidation) GetModule() string { - if m != nil && m.Module != nil { - return *m.Module +func (x *ScoreLeaderboardData_Entry) GetVal() uint32 { + if x != nil && x.Val != nil { + return *x.Val + } + return 0 +} + +type ScoreLeaderboardData_AccountEntries struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` + Entries []*ScoreLeaderboardData_Entry `protobuf:"bytes,2,rep,name=entries" json:"entries,omitempty"` +} + +func (x *ScoreLeaderboardData_AccountEntries) Reset() { + *x = ScoreLeaderboardData_AccountEntries{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[136] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ScoreLeaderboardData_AccountEntries) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ScoreLeaderboardData_AccountEntries) ProtoMessage() {} + +func (x *ScoreLeaderboardData_AccountEntries) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[136] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ScoreLeaderboardData_AccountEntries.ProtoReflect.Descriptor instead. +func (*ScoreLeaderboardData_AccountEntries) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{20, 1} +} + +func (x *ScoreLeaderboardData_AccountEntries) GetAccountid() uint32 { + if x != nil && x.Accountid != nil { + return *x.Accountid + } + return 0 +} + +func (x *ScoreLeaderboardData_AccountEntries) GetEntries() []*ScoreLeaderboardData_Entry { + if x != nil { + return x.Entries + } + return nil +} + +type PlayerQuestData_QuestItemData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + QuestId *uint64 `protobuf:"varint,1,opt,name=quest_id,json=questId" json:"quest_id,omitempty"` + QuestNormalPointsEarned *int32 `protobuf:"varint,2,opt,name=quest_normal_points_earned,json=questNormalPointsEarned" json:"quest_normal_points_earned,omitempty"` + QuestBonusPointsEarned *int32 `protobuf:"varint,3,opt,name=quest_bonus_points_earned,json=questBonusPointsEarned" json:"quest_bonus_points_earned,omitempty"` +} + +func (x *PlayerQuestData_QuestItemData) Reset() { + *x = PlayerQuestData_QuestItemData{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[137] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return "" } -func init() { - proto.RegisterEnum("ECsgoGCMsg", ECsgoGCMsg_name, ECsgoGCMsg_value) - proto.RegisterEnum("ECsgoSteamUserStat", ECsgoSteamUserStat_name, ECsgoSteamUserStat_value) - proto.RegisterEnum("EClientReportingVersion", EClientReportingVersion_name, EClientReportingVersion_value) - proto.RegisterType((*GameServerPing)(nil), "GameServerPing") - proto.RegisterType((*DataCenterPing)(nil), "DataCenterPing") - proto.RegisterType((*DetailedSearchStatistic)(nil), "DetailedSearchStatistic") - proto.RegisterType((*TournamentPlayer)(nil), "TournamentPlayer") - proto.RegisterType((*TournamentTeam)(nil), "TournamentTeam") - proto.RegisterType((*TournamentEvent)(nil), "TournamentEvent") - proto.RegisterType((*GlobalStatistics)(nil), "GlobalStatistics") - proto.RegisterType((*OperationalStatisticDescription)(nil), "OperationalStatisticDescription") - proto.RegisterType((*OperationalStatisticElement)(nil), "OperationalStatisticElement") - proto.RegisterType((*OperationalStatisticsPacket)(nil), "OperationalStatisticsPacket") - proto.RegisterType((*PlayerRankingInfo)(nil), "PlayerRankingInfo") - proto.RegisterType((*PlayerCommendationInfo)(nil), "PlayerCommendationInfo") - proto.RegisterType((*PlayerMedalsInfo)(nil), "PlayerMedalsInfo") - proto.RegisterType((*AccountActivity)(nil), "AccountActivity") - proto.RegisterType((*TournamentMatchSetup)(nil), "TournamentMatchSetup") - proto.RegisterType((*ServerHltvInfo)(nil), "ServerHltvInfo") - proto.RegisterType((*IpAddressMask)(nil), "IpAddressMask") - proto.RegisterType((*CMsgCsgoSteamUserStatChange)(nil), "CMsgCsgoSteamUserStatChange") - proto.RegisterType((*XpProgressData)(nil), "XpProgressData") - proto.RegisterType((*MatchEndItemUpdates)(nil), "MatchEndItemUpdates") - proto.RegisterType((*ScoreLeaderboardData)(nil), "ScoreLeaderboardData") - proto.RegisterType((*ScoreLeaderboardData_Entry)(nil), "ScoreLeaderboardData.Entry") - proto.RegisterType((*ScoreLeaderboardData_AccountEntries)(nil), "ScoreLeaderboardData.AccountEntries") - proto.RegisterType((*PlayerQuestData)(nil), "PlayerQuestData") - proto.RegisterType((*PlayerQuestData_QuestItemData)(nil), "PlayerQuestData.QuestItemData") - proto.RegisterType((*CMsgGC_ServerQuestUpdateData)(nil), "CMsgGC_ServerQuestUpdateData") - proto.RegisterType((*CMsgGCCStrike15V2_MatchmakingGCOperationalStats)(nil), "CMsgGCCStrike15_v2_MatchmakingGCOperationalStats") - proto.RegisterType((*CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm)(nil), "CMsgGCCStrike15_v2_MatchmakingGC2ServerConfirm") - proto.RegisterType((*CMsgGCCStrike15V2_GC2ServerReservationUpdate)(nil), "CMsgGCCStrike15_v2_GC2ServerReservationUpdate") - proto.RegisterType((*CMsgGCCStrike15V2_MatchmakingStart)(nil), "CMsgGCCStrike15_v2_MatchmakingStart") - proto.RegisterType((*CMsgGCCStrike15V2_MatchmakingStop)(nil), "CMsgGCCStrike15_v2_MatchmakingStop") - proto.RegisterType((*CMsgGCCStrike15V2_MatchmakingClient2ServerPing)(nil), "CMsgGCCStrike15_v2_MatchmakingClient2ServerPing") - proto.RegisterType((*CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate)(nil), "CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate") - proto.RegisterType((*CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate_Note)(nil), "CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate.Note") - proto.RegisterType((*CDataGCCStrike15V2_TournamentMatchDraft)(nil), "CDataGCCStrike15_v2_TournamentMatchDraft") - proto.RegisterType((*CDataGCCStrike15V2_TournamentMatchDraft_Entry)(nil), "CDataGCCStrike15_v2_TournamentMatchDraft.Entry") - proto.RegisterType((*CPreMatchInfoData)(nil), "CPreMatchInfoData") - proto.RegisterType((*CPreMatchInfoData_TeamStats)(nil), "CPreMatchInfoData.TeamStats") - proto.RegisterType((*CMsgGCCStrike15V2_MatchmakingGC2ServerReserve)(nil), "CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve") - proto.RegisterType((*CMsgGCCStrike15V2_MatchmakingServerReservationResponse)(nil), "CMsgGCCStrike15_v2_MatchmakingServerReservationResponse") - proto.RegisterType((*CMsgGCCStrike15V2_MatchmakingGC2ClientReserve)(nil), "CMsgGCCStrike15_v2_MatchmakingGC2ClientReserve") - proto.RegisterType((*CMsgGCCStrike15V2_MatchmakingServerRoundStats)(nil), "CMsgGCCStrike15_v2_MatchmakingServerRoundStats") - proto.RegisterType((*CMsgGCCStrike15V2_MatchmakingServerRoundStats_DropInfo)(nil), "CMsgGCCStrike15_v2_MatchmakingServerRoundStats.DropInfo") - proto.RegisterType((*CMsgGCCStrike15V2_MatchmakingServerMatchEnd)(nil), "CMsgGCCStrike15_v2_MatchmakingServerMatchEnd") - proto.RegisterType((*CMsgGCCStrike15V2_MatchmakingServerMatchEndPartial)(nil), "CMsgGCCStrike15_v2_MatchmakingServerMatchEndPartial") - proto.RegisterType((*CMsgGCCStrike15V2_MatchmakingClient2GCHello)(nil), "CMsgGCCStrike15_v2_MatchmakingClient2GCHello") - proto.RegisterType((*CMsgGCCStrike15V2_MatchmakingGC2ClientHello)(nil), "CMsgGCCStrike15_v2_MatchmakingGC2ClientHello") - proto.RegisterType((*CMsgGCCStrike15V2_AccountPrivacySettings)(nil), "CMsgGCCStrike15_v2_AccountPrivacySettings") - proto.RegisterType((*CMsgGCCStrike15V2_AccountPrivacySettings_Setting)(nil), "CMsgGCCStrike15_v2_AccountPrivacySettings.Setting") - proto.RegisterType((*CMsgGCCStrike15V2_MatchmakingGC2ClientAbandon)(nil), "CMsgGCCStrike15_v2_MatchmakingGC2ClientAbandon") - proto.RegisterType((*CMsgGCCStrike15V2_MatchmakingServer2GCKick)(nil), "CMsgGCCStrike15_v2_MatchmakingServer2GCKick") - proto.RegisterType((*CMsgGCCStrike15V2_MatchmakingGC2ServerRankUpdate)(nil), "CMsgGCCStrike15_v2_MatchmakingGC2ServerRankUpdate") - proto.RegisterType((*CMsgGCCStrike15V2_ClientGCRankUpdate)(nil), "CMsgGCCStrike15_v2_ClientGCRankUpdate") - proto.RegisterType((*CMsgGCCStrike15V2_MatchmakingOperator2GCBlogUpdate)(nil), "CMsgGCCStrike15_v2_MatchmakingOperator2GCBlogUpdate") - proto.RegisterType((*CMsgGCCStrike15V2_ServerNotificationForUserPenalty)(nil), "CMsgGCCStrike15_v2_ServerNotificationForUserPenalty") - proto.RegisterType((*CMsgGCCStrike15V2_ClientReportPlayer)(nil), "CMsgGCCStrike15_v2_ClientReportPlayer") - proto.RegisterType((*CMsgGCCStrike15V2_ClientCommendPlayer)(nil), "CMsgGCCStrike15_v2_ClientCommendPlayer") - proto.RegisterType((*CMsgGCCStrike15V2_ClientReportServer)(nil), "CMsgGCCStrike15_v2_ClientReportServer") - proto.RegisterType((*CMsgGCCStrike15V2_ClientReportResponse)(nil), "CMsgGCCStrike15_v2_ClientReportResponse") - proto.RegisterType((*CMsgGCCStrike15V2_ClientRequestWatchInfoFriends)(nil), "CMsgGCCStrike15_v2_ClientRequestWatchInfoFriends") - proto.RegisterType((*WatchableMatchInfo)(nil), "WatchableMatchInfo") - proto.RegisterType((*CMsgGCCStrike15V2_ClientRequestJoinFriendData)(nil), "CMsgGCCStrike15_v2_ClientRequestJoinFriendData") - proto.RegisterType((*CMsgGCCStrike15V2_ClientRequestJoinServerData)(nil), "CMsgGCCStrike15_v2_ClientRequestJoinServerData") - proto.RegisterType((*CMsgGCCstrike15V2_ClientRequestNewMission)(nil), "CMsgGCCstrike15_v2_ClientRequestNewMission") - proto.RegisterType((*CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded)(nil), "CMsgGCCstrike15_v2_GC2ServerNotifyXPRewarded") - proto.RegisterType((*CMsgGCCStrike15V2_WatchInfoUsers)(nil), "CMsgGCCStrike15_v2_WatchInfoUsers") - proto.RegisterType((*CMsgGCCStrike15V2_ClientRequestPlayersProfile)(nil), "CMsgGCCStrike15_v2_ClientRequestPlayersProfile") - proto.RegisterType((*CMsgGCCStrike15V2_PlayersProfile)(nil), "CMsgGCCStrike15_v2_PlayersProfile") - proto.RegisterType((*CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate)(nil), "CMsgGCCStrike15_v2_PlayerOverwatchCaseUpdate") - proto.RegisterType((*CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment)(nil), "CMsgGCCStrike15_v2_PlayerOverwatchCaseAssignment") - proto.RegisterType((*CMsgGCCStrike15V2_PlayerOverwatchCaseStatus)(nil), "CMsgGCCStrike15_v2_PlayerOverwatchCaseStatus") - proto.RegisterType((*CClientHeaderOverwatchEvidence)(nil), "CClientHeaderOverwatchEvidence") - proto.RegisterType((*CMsgGCCStrike15V2_GC2ClientTextMsg)(nil), "CMsgGCCStrike15_v2_GC2ClientTextMsg") - proto.RegisterType((*CMsgGCCStrike15V2_Client2GCTextMsg)(nil), "CMsgGCCStrike15_v2_Client2GCTextMsg") - proto.RegisterType((*CMsgGCCStrike15V2_MatchEndRunRewardDrops)(nil), "CMsgGCCStrike15_v2_MatchEndRunRewardDrops") - proto.RegisterType((*CEconItemPreviewDataBlock)(nil), "CEconItemPreviewDataBlock") - proto.RegisterType((*CEconItemPreviewDataBlock_Sticker)(nil), "CEconItemPreviewDataBlock.Sticker") - proto.RegisterType((*CMsgGCCStrike15V2_MatchEndRewardDropsNotification)(nil), "CMsgGCCStrike15_v2_MatchEndRewardDropsNotification") - proto.RegisterType((*CMsgItemAcknowledged)(nil), "CMsgItemAcknowledged") - proto.RegisterType((*CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockRequest)(nil), "CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockRequest") - proto.RegisterType((*CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockResponse)(nil), "CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockResponse") - proto.RegisterType((*CMsgGCCStrike15V2_TournamentMatchRewardDropsNotification)(nil), "CMsgGCCStrike15_v2_TournamentMatchRewardDropsNotification") - proto.RegisterType((*CMsgGCCStrike15V2_MatchListRequestCurrentLiveGames)(nil), "CMsgGCCStrike15_v2_MatchListRequestCurrentLiveGames") - proto.RegisterType((*CMsgGCCStrike15V2_MatchListRequestLiveGameForUser)(nil), "CMsgGCCStrike15_v2_MatchListRequestLiveGameForUser") - proto.RegisterType((*CMsgGCCStrike15V2_MatchListRequestRecentUserGames)(nil), "CMsgGCCStrike15_v2_MatchListRequestRecentUserGames") - proto.RegisterType((*CMsgGCCStrike15V2_MatchListRequestTournamentGames)(nil), "CMsgGCCStrike15_v2_MatchListRequestTournamentGames") - proto.RegisterType((*CMsgGCCStrike15V2_MatchListRequestFullGameInfo)(nil), "CMsgGCCStrike15_v2_MatchListRequestFullGameInfo") - proto.RegisterType((*CDataGCCStrike15V2_MatchInfo)(nil), "CDataGCCStrike15_v2_MatchInfo") - proto.RegisterType((*CDataGCCStrike15V2_TournamentGroupTeam)(nil), "CDataGCCStrike15_v2_TournamentGroupTeam") - proto.RegisterType((*CDataGCCStrike15V2_TournamentGroup)(nil), "CDataGCCStrike15_v2_TournamentGroup") - proto.RegisterType((*CDataGCCStrike15V2_TournamentGroup_Picks)(nil), "CDataGCCStrike15_v2_TournamentGroup.Picks") - proto.RegisterType((*CDataGCCStrike15V2_TournamentSection)(nil), "CDataGCCStrike15_v2_TournamentSection") - proto.RegisterType((*CDataGCCStrike15V2_TournamentInfo)(nil), "CDataGCCStrike15_v2_TournamentInfo") - proto.RegisterType((*CMsgGCCStrike15V2_MatchList)(nil), "CMsgGCCStrike15_v2_MatchList") - proto.RegisterType((*CMsgGCCStrike15V2_Predictions)(nil), "CMsgGCCStrike15_v2_Predictions") - proto.RegisterType((*CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick)(nil), "CMsgGCCStrike15_v2_Predictions.GroupMatchTeamPick") - proto.RegisterType((*CMsgGCCStrike15V2_Fantasy)(nil), "CMsgGCCStrike15_v2_Fantasy") - proto.RegisterType((*CMsgGCCStrike15V2_Fantasy_FantasySlot)(nil), "CMsgGCCStrike15_v2_Fantasy.FantasySlot") - proto.RegisterType((*CMsgGCCStrike15V2_Fantasy_FantasyTeam)(nil), "CMsgGCCStrike15_v2_Fantasy.FantasyTeam") - proto.RegisterType((*CAttribute_String)(nil), "CAttribute_String") - proto.RegisterType((*CMsgGCToGCReloadVersions)(nil), "CMsgGCToGCReloadVersions") - proto.RegisterType((*CMsgCStrike15Welcome)(nil), "CMsgCStrike15Welcome") - proto.RegisterType((*CMsgGCCStrike15V2_ClientVarValueNotificationInfo)(nil), "CMsgGCCStrike15_v2_ClientVarValueNotificationInfo") - proto.RegisterType((*CMsgGCCStrike15V2_ServerVarValueNotificationInfo)(nil), "CMsgGCCStrike15_v2_ServerVarValueNotificationInfo") - proto.RegisterType((*CMsgGCCStrike15V2_GiftsLeaderboardRequest)(nil), "CMsgGCCStrike15_v2_GiftsLeaderboardRequest") - proto.RegisterType((*CMsgGCCStrike15V2_GiftsLeaderboardResponse)(nil), "CMsgGCCStrike15_v2_GiftsLeaderboardResponse") - proto.RegisterType((*CMsgGCCStrike15V2_GiftsLeaderboardResponse_GiftLeaderboardEntry)(nil), "CMsgGCCStrike15_v2_GiftsLeaderboardResponse.GiftLeaderboardEntry") - proto.RegisterType((*CMsgGCCStrike15V2_ClientSubmitSurveyVote)(nil), "CMsgGCCStrike15_v2_ClientSubmitSurveyVote") - proto.RegisterType((*CMsgGCCStrike15V2_Server2GCClientValidate)(nil), "CMsgGCCStrike15_v2_Server2GCClientValidate") - proto.RegisterType((*CMsgGCCStrike15V2_Server2GCPureServerValidationFailure)(nil), "CMsgGCCStrike15_v2_Server2GCPureServerValidationFailure") - proto.RegisterType((*CMsgGCCStrike15V2_GC2ClientTournamentInfo)(nil), "CMsgGCCStrike15_v2_GC2ClientTournamentInfo") - proto.RegisterType((*CSOEconCoupon)(nil), "CSOEconCoupon") - proto.RegisterType((*CSOQuestProgress)(nil), "CSOQuestProgress") - proto.RegisterType((*CSOAccountSeasonalOperation)(nil), "CSOAccountSeasonalOperation") - proto.RegisterType((*CSOPersonaDataPublic)(nil), "CSOPersonaDataPublic") - proto.RegisterType((*CMsgGC_GlobalGame_Subscribe)(nil), "CMsgGC_GlobalGame_Subscribe") - proto.RegisterType((*CMsgGC_GlobalGame_Unsubscribe)(nil), "CMsgGC_GlobalGame_Unsubscribe") - proto.RegisterType((*CMsgGC_GlobalGame_Play)(nil), "CMsgGC_GlobalGame_Play") - proto.RegisterType((*CMsgGCCStrike15V2_AcknowledgePenalty)(nil), "CMsgGCCStrike15_v2_AcknowledgePenalty") - proto.RegisterType((*CMsgGCCStrike15V2_Client2GCRequestPrestigeCoin)(nil), "CMsgGCCStrike15_v2_Client2GCRequestPrestigeCoin") - proto.RegisterType((*CMsgGCCStrike15V2_Client2GCStreamUnlock)(nil), "CMsgGCCStrike15_v2_Client2GCStreamUnlock") - proto.RegisterType((*CMsgGCCStrike15V2_ClientToGCRequestElevate)(nil), "CMsgGCCStrike15_v2_ClientToGCRequestElevate") - proto.RegisterType((*CMsgGCCStrike15V2_ClientToGCChat)(nil), "CMsgGCCStrike15_v2_ClientToGCChat") - proto.RegisterType((*CMsgGCCStrike15V2_GCToClientChat)(nil), "CMsgGCCStrike15_v2_GCToClientChat") - proto.RegisterType((*CMsgGCCStrike15V2_ClientAuthKeyCode)(nil), "CMsgGCCStrike15_v2_ClientAuthKeyCode") - proto.RegisterType((*CMsgGCCStrike15_GotvSyncPacket)(nil), "CMsgGCCStrike15_GotvSyncPacket") - proto.RegisterType((*PlayerDecalDigitalSignature)(nil), "PlayerDecalDigitalSignature") - proto.RegisterType((*CMsgGCCStrike15V2_ClientPlayerDecalSign)(nil), "CMsgGCCStrike15_v2_ClientPlayerDecalSign") - proto.RegisterType((*CMsgGCCStrike15V2_ClientLogonFatalError)(nil), "CMsgGCCStrike15_v2_ClientLogonFatalError") - proto.RegisterType((*CMsgGCCStrike15V2_ClientPollState)(nil), "CMsgGCCStrike15_v2_ClientPollState") - proto.RegisterType((*CMsgGCCStrike15V2_Party_Register)(nil), "CMsgGCCStrike15_v2_Party_Register") - proto.RegisterType((*CMsgGCCStrike15V2_Party_Search)(nil), "CMsgGCCStrike15_v2_Party_Search") - proto.RegisterType((*CMsgGCCStrike15V2_Party_SearchResults)(nil), "CMsgGCCStrike15_v2_Party_SearchResults") - proto.RegisterType((*CMsgGCCStrike15V2_Party_SearchResults_Entry)(nil), "CMsgGCCStrike15_v2_Party_SearchResults.Entry") - proto.RegisterType((*CMsgGCCStrike15V2_Party_Invite)(nil), "CMsgGCCStrike15_v2_Party_Invite") - proto.RegisterType((*CMsgGCCStrike15V2_Account_RequestCoPlays)(nil), "CMsgGCCStrike15_v2_Account_RequestCoPlays") - proto.RegisterType((*CMsgGCCStrike15V2_Account_RequestCoPlays_Player)(nil), "CMsgGCCStrike15_v2_Account_RequestCoPlays.Player") - proto.RegisterType((*CMsgGCCStrike15V2_ClientToGCRequestTicket)(nil), "CMsgGCCStrike15_v2_ClientToGCRequestTicket") - proto.RegisterType((*CMsgGCToClientSteamDatagramTicket)(nil), "CMsgGCToClientSteamDatagramTicket") - proto.RegisterType((*CMsgGCCStrike15V2_ClientRequestOffers)(nil), "CMsgGCCStrike15_v2_ClientRequestOffers") - proto.RegisterType((*CMsgGCCStrike15V2_ClientRequestSouvenir)(nil), "CMsgGCCStrike15_v2_ClientRequestSouvenir") - proto.RegisterType((*CMsgGCCStrike15V2_ClientAccountBalance)(nil), "CMsgGCCStrike15_v2_ClientAccountBalance") - proto.RegisterType((*CMsgGCCStrike15V2_ClientPartyJoinRelay)(nil), "CMsgGCCStrike15_v2_ClientPartyJoinRelay") - proto.RegisterType((*CMsgGCCStrike15V2_ClientPartyWarning)(nil), "CMsgGCCStrike15_v2_ClientPartyWarning") - proto.RegisterType((*CMsgGCCStrike15V2_ClientPartyWarning_Entry)(nil), "CMsgGCCStrike15_v2_ClientPartyWarning.Entry") - proto.RegisterType((*CMsgGCCStrike15V2_SetEventFavorite)(nil), "CMsgGCCStrike15_v2_SetEventFavorite") - proto.RegisterType((*CMsgGCCStrike15V2_GetEventFavorites_Request)(nil), "CMsgGCCStrike15_v2_GetEventFavorites_Request") - proto.RegisterType((*CMsgGCCStrike15V2_GetEventFavorites_Response)(nil), "CMsgGCCStrike15_v2_GetEventFavorites_Response") - proto.RegisterType((*CMsgGCCStrike15V2_ClientPerfReport)(nil), "CMsgGCCStrike15_v2_ClientPerfReport") - proto.RegisterType((*CMsgGCCStrike15V2_ClientPerfReport_Entry)(nil), "CMsgGCCStrike15_v2_ClientPerfReport.Entry") - proto.RegisterType((*CMsgGCCStrike15V2_ClientReportValidation)(nil), "CMsgGCCStrike15_v2_ClientReportValidation") - proto.RegisterType((*CMsgGCCStrike15V2_GC2ClientRefuseSecureMode)(nil), "CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode") - proto.RegisterType((*CMsgGCCStrike15V2_GC2ClientRequestValidation)(nil), "CMsgGCCStrike15_v2_GC2ClientRequestValidation") -} - -func init() { proto.RegisterFile("cstrike15_gcmessages.proto", fileDescriptor_27ac1cab292d7f96) } - -var fileDescriptor_27ac1cab292d7f96 = []byte{ - // 11111 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0xbd, 0x7b, 0x90, 0x1c, 0xc7, - 0x79, 0x18, 0xee, 0xdd, 0xbb, 0xbd, 0x47, 0xdf, 0x6b, 0x30, 0x38, 0x02, 0x87, 0x03, 0x40, 0x82, - 0x03, 0x92, 0x00, 0x41, 0x70, 0x45, 0x80, 0xa4, 0xc4, 0x87, 0x28, 0x19, 0x58, 0x00, 0xcb, 0x13, - 0x01, 0xf0, 0x34, 0x07, 0x90, 0xb4, 0x7f, 0xae, 0x9a, 0x5f, 0xdf, 0x4c, 0xdf, 0xde, 0xe8, 0x66, - 0x67, 0x86, 0x33, 0xbd, 0x8b, 0x3b, 0x97, 0x13, 0xbb, 0x5c, 0xe5, 0xca, 0x1f, 0xb1, 0x1d, 0xdb, - 0x79, 0x58, 0xb6, 0xac, 0x24, 0x56, 0x1c, 0x39, 0x55, 0x4a, 0xe2, 0x58, 0xce, 0xcb, 0x71, 0x9c, - 0xa7, 0x9d, 0x28, 0x4e, 0x62, 0x45, 0x51, 0x6c, 0x25, 0x8e, 0xa3, 0x58, 0x95, 0x87, 0x13, 0xe7, - 0xe1, 0x24, 0x96, 0x93, 0x4a, 0xaa, 0x9c, 0x4a, 0x7d, 0xdf, 0xd7, 0x3d, 0x8f, 0xdd, 0xd9, 0x07, - 0x28, 0xb9, 0x92, 0xbf, 0x76, 0xfa, 0xeb, 0xaf, 0xdf, 0xdf, 0xd7, 0xfd, 0xbd, 0xba, 0x97, 0x6d, - 0xba, 0xa9, 0x4c, 0xfc, 0x03, 0x71, 0xe5, 0x45, 0xa7, 0xe3, 0x76, 0x45, 0x9a, 0xf2, 0x8e, 0x48, - 0x9b, 0x71, 0x12, 0xc9, 0x68, 0xf3, 0x78, 0x2a, 0x05, 0xef, 0x0e, 0x00, 0x4f, 0x8a, 0xb0, 0xe3, - 0x87, 0x62, 0x08, 0xdb, 0xb2, 0xd9, 0x6a, 0x9b, 0x77, 0xc5, 0x8e, 0x48, 0xfa, 0x22, 0xd9, 0xf6, - 0xc3, 0x8e, 0x69, 0xb2, 0xd9, 0xd8, 0x0f, 0x3b, 0x1b, 0xf5, 0x73, 0xb5, 0x8b, 0x0d, 0x1b, 0xbf, - 0xcd, 0x55, 0x56, 0xf7, 0xe3, 0x8d, 0x99, 0x73, 0xb5, 0x8b, 0x2b, 0x76, 0xdd, 0x8f, 0xcd, 0x33, - 0x6c, 0xd1, 0x0f, 0x53, 0xc9, 0x43, 0x57, 0xa4, 0x1b, 0x0d, 0x04, 0xe7, 0x00, 0xeb, 0x23, 0x6c, - 0xf5, 0x06, 0x97, 0xbc, 0x25, 0x42, 0xa9, 0xea, 0x7c, 0x82, 0xad, 0x7a, 0x5c, 0x72, 0xc7, 0x45, - 0x90, 0xe3, 0x7b, 0x1b, 0xb5, 0x73, 0xb5, 0x8b, 0xf3, 0xf6, 0xb2, 0x97, 0xe1, 0x6d, 0x79, 0xa5, - 0x96, 0x8f, 0x51, 0xcb, 0xd6, 0xef, 0xaf, 0xb1, 0x93, 0x37, 0x84, 0xe4, 0x7e, 0x20, 0xbc, 0x1d, - 0xc1, 0x13, 0x77, 0x7f, 0x47, 0x72, 0xe9, 0xa7, 0xd2, 0x77, 0xcd, 0xd3, 0x6c, 0xb1, 0xc3, 0xbb, - 0xc2, 0x91, 0x47, 0xb1, 0xc0, 0x0a, 0x57, 0xec, 0x05, 0x00, 0xdc, 0x3b, 0x8a, 0x85, 0xf9, 0x14, - 0x5b, 0x4b, 0x11, 0xdf, 0x91, 0x7e, 0x57, 0x38, 0xbc, 0x4f, 0xf5, 0xae, 0xd8, 0x2b, 0x04, 0xbe, - 0xe7, 0x77, 0xc5, 0xb5, 0x7e, 0xc7, 0x7c, 0x86, 0x1d, 0x8b, 0x03, 0x7e, 0x24, 0x92, 0xd4, 0xa1, - 0x0c, 0xe8, 0xc1, 0x2c, 0x62, 0x1a, 0x2a, 0x63, 0x47, 0xc3, 0xad, 0xdf, 0xa9, 0x31, 0xe3, 0x5e, - 0xd4, 0x4b, 0x42, 0xde, 0x15, 0xa1, 0xdc, 0xc6, 0x6c, 0xf3, 0x2c, 0x63, 0xdc, 0x75, 0xa3, 0x5e, - 0x28, 0xf5, 0xc0, 0x56, 0xec, 0x45, 0x05, 0xd9, 0xf2, 0xcc, 0xc7, 0xd8, 0x12, 0xd5, 0xe3, 0x84, - 0xbe, 0x7b, 0x80, 0x9d, 0x58, 0xb4, 0x19, 0x81, 0xee, 0xfa, 0xee, 0x41, 0x11, 0x81, 0x77, 0x05, - 0xce, 0x72, 0x8e, 0xc0, 0xbb, 0x02, 0x1a, 0x50, 0x08, 0x5e, 0xb4, 0xab, 0xfa, 0xb6, 0x48, 0x90, - 0x1b, 0xd1, 0x6e, 0xa1, 0xfc, 0x5e, 0xc0, 0x3b, 0xb8, 0x1c, 0x59, 0xf9, 0x5b, 0x01, 0xef, 0x98, - 0x17, 0xd8, 0x9a, 0x42, 0x08, 0x22, 0x97, 0x4b, 0x3f, 0x0a, 0x37, 0xe6, 0x10, 0x69, 0x95, 0xc0, - 0xb7, 0x15, 0xb4, 0x50, 0x93, 0x27, 0x52, 0x77, 0x63, 0xbe, 0x58, 0xd3, 0x0d, 0x91, 0xba, 0xd6, - 0x67, 0x6a, 0x6c, 0x35, 0x1f, 0xff, 0x3d, 0xc1, 0xbb, 0xe6, 0x49, 0x36, 0x0f, 0xf4, 0xa6, 0x87, - 0xde, 0xb0, 0xe7, 0x20, 0xb9, 0xe5, 0x99, 0xa7, 0xd8, 0x02, 0x66, 0x48, 0xde, 0x51, 0x83, 0x46, - 0xc4, 0x7b, 0xbc, 0x03, 0x0b, 0x87, 0x59, 0xd8, 0x5f, 0x1a, 0x2f, 0xe2, 0x62, 0x6f, 0x75, 0x26, - 0x4e, 0xc6, 0x6c, 0x9e, 0x89, 0x53, 0xf1, 0x0c, 0x9b, 0x57, 0x8b, 0xb2, 0xd1, 0x38, 0x37, 0x73, - 0x71, 0xe9, 0xea, 0xb1, 0xe6, 0xe0, 0x7a, 0xd8, 0x1a, 0xc3, 0xfa, 0x52, 0x9d, 0xad, 0xe5, 0xb9, - 0x37, 0xfb, 0x22, 0x94, 0xd0, 0x2b, 0x01, 0x1f, 0x79, 0x7f, 0xe7, 0x31, 0xbd, 0xe5, 0x41, 0xc3, - 0x94, 0x95, 0xf7, 0x98, 0x70, 0xa1, 0xcb, 0x67, 0x19, 0xa3, 0xcc, 0xc2, 0x1a, 0x11, 0x3a, 0xf6, - 0xeb, 0x22, 0x33, 0x54, 0x59, 0x20, 0xb6, 0x54, 0xf2, 0x44, 0xaa, 0x85, 0x5a, 0xa5, 0x2a, 0xfc, - 0xae, 0xd8, 0x01, 0x28, 0xb0, 0x42, 0x01, 0x53, 0x84, 0x9e, 0xe2, 0x9f, 0xe5, 0x0c, 0xef, 0x66, - 0xe8, 0x99, 0x8f, 0x33, 0x4a, 0x3b, 0x71, 0x6f, 0x37, 0xf0, 0x5d, 0x5c, 0xaf, 0x86, 0xbd, 0x84, - 0xb0, 0x6d, 0x04, 0xe5, 0x15, 0xa5, 0x92, 0x77, 0x04, 0x8c, 0x67, 0x1e, 0x91, 0xa8, 0xe0, 0x0e, - 0x00, 0xb7, 0xbc, 0xbc, 0x63, 0x84, 0x85, 0xbd, 0x5f, 0xa0, 0xc5, 0xcf, 0xf1, 0x70, 0x08, 0x97, - 0xd8, 0x31, 0xee, 0x4a, 0xbf, 0x2f, 0x9c, 0x54, 0xb8, 0x40, 0x0e, 0x50, 0xe5, 0x22, 0xf6, 0x6d, - 0x8d, 0x32, 0x76, 0x08, 0xbe, 0xe5, 0x59, 0x9f, 0x6b, 0x30, 0xa3, 0x1d, 0x44, 0xbb, 0x3c, 0xc8, - 0xb8, 0x31, 0x35, 0x9f, 0x64, 0xab, 0x9a, 0x93, 0xa2, 0x30, 0xf0, 0x43, 0xcd, 0x93, 0x2b, 0x0a, - 0xfa, 0x26, 0x02, 0x01, 0x2d, 0xc5, 0xdd, 0x26, 0x43, 0xcb, 0xf8, 0x12, 0xa1, 0x0a, 0xad, 0x92, - 0x2f, 0x67, 0xaa, 0xf9, 0x12, 0x90, 0x75, 0x9d, 0xbc, 0xcf, 0xfd, 0x80, 0xef, 0x06, 0x42, 0x33, - 0xb1, 0xca, 0xb8, 0xa6, 0xe1, 0xc0, 0x0e, 0x51, 0xd8, 0x89, 0xfc, 0xb0, 0xe3, 0x74, 0xb9, 0x74, - 0xf7, 0xb3, 0x2d, 0x6c, 0x55, 0x81, 0xef, 0x10, 0xb4, 0x6a, 0x0b, 0x99, 0xab, 0xda, 0x42, 0x6e, - 0x42, 0xeb, 0x88, 0x97, 0x66, 0xb3, 0xb1, 0x31, 0x8f, 0xe4, 0xb9, 0xd1, 0x1c, 0xb1, 0x79, 0x41, - 0xbf, 0x4a, 0x80, 0xd4, 0xb4, 0xd8, 0x4a, 0x97, 0xfb, 0xa1, 0x13, 0x47, 0xa9, 0x74, 0x7a, 0x49, - 0xa0, 0xd6, 0x69, 0x09, 0x80, 0xdb, 0x51, 0x2a, 0xef, 0x27, 0x81, 0xf9, 0x02, 0x3b, 0x91, 0x88, - 0x77, 0x7b, 0x7e, 0x22, 0x3c, 0x87, 0xc7, 0xb1, 0xef, 0x39, 0x30, 0x36, 0xe0, 0x68, 0x5a, 0xa9, - 0x75, 0x9d, 0x7b, 0x0d, 0x32, 0xdf, 0xa2, 0x3c, 0xf3, 0x59, 0x66, 0xc6, 0x89, 0xef, 0x8a, 0x74, - 0x5f, 0x08, 0x99, 0x95, 0x60, 0x58, 0xe2, 0x58, 0x9e, 0xa3, 0xd1, 0x5f, 0x60, 0x27, 0xe4, 0x03, - 0x5f, 0xe2, 0x78, 0x12, 0xc1, 0xbb, 0x69, 0x56, 0x64, 0x89, 0x1a, 0xa1, 0xdc, 0x1d, 0xca, 0xd4, - 0xa5, 0x5e, 0x61, 0xa7, 0x14, 0xfd, 0xc8, 0x8c, 0xe7, 0x1c, 0xa4, 0x31, 0xdf, 0xdb, 0x58, 0xc6, - 0x82, 0x27, 0x09, 0x61, 0x80, 0x27, 0x7d, 0xa4, 0x52, 0x4d, 0x7b, 0xbd, 0xa4, 0x2f, 0x8e, 0x80, - 0xf4, 0x56, 0x68, 0x4d, 0x14, 0xe9, 0x21, 0x98, 0x76, 0xd3, 0x04, 0x56, 0xe3, 0xf9, 0xab, 0x8e, - 0xdb, 0x4b, 0x36, 0x56, 0x11, 0x89, 0x29, 0x50, 0xab, 0x97, 0x98, 0x4d, 0x76, 0x5c, 0x23, 0x64, - 0x84, 0x9f, 0xc8, 0x8d, 0x35, 0x1a, 0xac, 0xca, 0xba, 0xa9, 0x48, 0x3f, 0x91, 0xd6, 0x1b, 0xec, - 0xb1, 0x37, 0x63, 0x91, 0xe0, 0x06, 0x58, 0x20, 0x67, 0xd8, 0xee, 0x12, 0x3f, 0xc6, 0x6d, 0xd1, - 0x64, 0xb3, 0xc8, 0x37, 0x35, 0x5c, 0x0f, 0xfc, 0x36, 0xd7, 0x59, 0xc3, 0xf7, 0x0e, 0xc4, 0x91, - 0x22, 0x5e, 0x4a, 0x58, 0x6f, 0xb0, 0xd3, 0x55, 0x95, 0xdd, 0x0c, 0x04, 0x8c, 0x36, 0x2f, 0x54, - 0x2b, 0x14, 0x32, 0x4f, 0xb0, 0xb9, 0x3e, 0x0f, 0x7a, 0x22, 0xdd, 0xa8, 0x9f, 0x9b, 0x81, 0x0d, - 0x94, 0x52, 0xd6, 0xf7, 0xd7, 0xaa, 0x6b, 0x4b, 0xb7, 0xb9, 0x7b, 0x20, 0xa4, 0xb9, 0xc9, 0x16, - 0x62, 0xfc, 0xca, 0xb6, 0xb2, 0x2c, 0x6d, 0x9e, 0x63, 0x4b, 0xdd, 0x14, 0xc6, 0x9a, 0x4a, 0xde, - 0x8d, 0xd5, 0x59, 0x5e, 0x04, 0x99, 0x2f, 0x64, 0xad, 0xce, 0x20, 0xa5, 0x9e, 0x69, 0x8e, 0xe9, - 0x79, 0xd6, 0xa7, 0x4f, 0xd5, 0xd8, 0x31, 0xb5, 0xcd, 0xf2, 0xf0, 0xc0, 0x0f, 0x3b, 0x5b, 0xe1, - 0x5e, 0x34, 0xe9, 0x04, 0x3c, 0xc9, 0xe6, 0x13, 0x1e, 0x1e, 0x40, 0x1e, 0xcd, 0xd6, 0x1c, 0x24, - 0xe9, 0xc0, 0x7f, 0xe0, 0x87, 0xa9, 0x62, 0x6b, 0xfc, 0xc6, 0x05, 0x06, 0x64, 0x77, 0x9f, 0x87, - 0x1d, 0x62, 0xe2, 0xba, 0xcd, 0x00, 0xd4, 0x42, 0x88, 0x79, 0x8e, 0x2d, 0x23, 0x02, 0x9c, 0xfa, - 0x50, 0xe5, 0x9c, 0x22, 0x01, 0x1e, 0x1e, 0xc0, 0xc1, 0xbf, 0xe5, 0x59, 0xbf, 0x87, 0x9d, 0xa0, - 0x3e, 0xb6, 0xa2, 0x6e, 0x57, 0x84, 0x1e, 0x0e, 0x0a, 0x3b, 0xfa, 0x38, 0x5b, 0x76, 0xbb, 0x9e, - 0xb3, 0x97, 0xf8, 0x22, 0xf4, 0x02, 0xbd, 0x0e, 0x4b, 0x6e, 0xd7, 0xbb, 0xa5, 0x40, 0x1a, 0x45, - 0x0a, 0x4e, 0x5b, 0x4e, 0x3d, 0x43, 0xb9, 0xa7, 0x40, 0x30, 0x5c, 0x40, 0x09, 0x04, 0xf7, 0x44, - 0xa2, 0xcf, 0x63, 0xb7, 0xeb, 0xdd, 0x46, 0x80, 0xf5, 0x5d, 0x35, 0x66, 0x50, 0xfb, 0x77, 0x84, - 0xc7, 0x83, 0x14, 0x5b, 0x7e, 0x8e, 0xad, 0x7b, 0x7e, 0x0a, 0x1b, 0x97, 0xe3, 0x4b, 0xd1, 0x4d, - 0x1d, 0x4f, 0xec, 0xf9, 0xde, 0x21, 0x6e, 0x13, 0x2b, 0xb6, 0xa9, 0xf2, 0xb6, 0x20, 0xeb, 0x06, - 0xe6, 0x98, 0x1f, 0x66, 0x67, 0xf6, 0x04, 0x97, 0x3d, 0x60, 0xf5, 0x62, 0x51, 0x5d, 0x72, 0x01, - 0xdb, 0x3d, 0xa5, 0x71, 0x6e, 0xe4, 0x35, 0x50, 0x05, 0x56, 0x97, 0xad, 0x5d, 0xa3, 0x35, 0xb8, - 0x06, 0x3c, 0xe4, 0xcb, 0x23, 0x20, 0x19, 0xae, 0xbe, 0xb5, 0xc0, 0xa4, 0xd3, 0xb0, 0x18, 0xdd, - 0xc8, 0xd3, 0xbb, 0x31, 0x7e, 0x9b, 0x06, 0x9b, 0xe9, 0x72, 0x2d, 0xf8, 0xc1, 0xa7, 0xb9, 0xc1, - 0xe6, 0x71, 0xd3, 0xf4, 0x3d, 0x1c, 0xf8, 0xac, 0xad, 0x93, 0x40, 0xae, 0xeb, 0x39, 0x67, 0xe3, - 0x1e, 0xba, 0x23, 0x64, 0x2f, 0x1e, 0x77, 0xe4, 0x9e, 0x61, 0x4c, 0x09, 0x0f, 0x8e, 0x2b, 0x15, - 0x95, 0x2e, 0x90, 0xfc, 0xd0, 0x02, 0x02, 0x5f, 0xd4, 0xb9, 0x12, 0xfb, 0xd0, 0x20, 0x11, 0x62, - 0xcb, 0xbb, 0x57, 0x71, 0xfa, 0xcd, 0x0e, 0x9f, 0x7e, 0xd6, 0xe7, 0x1b, 0x6c, 0x95, 0x44, 0xdb, - 0xd7, 0x03, 0xd9, 0xc7, 0x85, 0x78, 0x94, 0x2d, 0xc9, 0xbe, 0xd3, 0xf3, 0x62, 0x27, 0x8e, 0x12, - 0xa9, 0x89, 0x55, 0xf6, 0xef, 0x7b, 0xf1, 0x76, 0x94, 0x48, 0x20, 0x2f, 0xd9, 0x77, 0x1e, 0x40, - 0xf7, 0x1d, 0xcd, 0xdf, 0xb3, 0x36, 0x93, 0xfd, 0xb7, 0x01, 0xf4, 0x86, 0x38, 0x42, 0xc1, 0xa6, - 0xef, 0xa4, 0x41, 0x24, 0x35, 0xe5, 0xce, 0xcb, 0xfe, 0x0e, 0x24, 0x81, 0x32, 0x64, 0xdf, 0x71, - 0x03, 0x5f, 0x84, 0x32, 0xd5, 0x94, 0x21, 0xfb, 0x2d, 0x02, 0xa8, 0xec, 0x38, 0x89, 0x0e, 0xfd, - 0x5c, 0x6e, 0x96, 0xfd, 0x6d, 0x02, 0xa0, 0x28, 0xd5, 0xc7, 0xb3, 0x46, 0x11, 0xf5, 0x9c, 0xec, - 0xc3, 0x19, 0x53, 0x16, 0x74, 0x17, 0x06, 0x04, 0xdd, 0xf3, 0x6c, 0x05, 0x33, 0xbb, 0x3c, 0xee, - 0x24, 0x51, 0x2f, 0xc6, 0x93, 0x60, 0xd1, 0x5e, 0x06, 0xe0, 0x1d, 0x05, 0x83, 0x3e, 0x6b, 0x24, - 0xdc, 0xf7, 0x17, 0xed, 0x79, 0x95, 0x0f, 0xe7, 0xbe, 0xec, 0x3b, 0x5d, 0x9e, 0x82, 0x64, 0x8e, - 0xba, 0x83, 0xef, 0xe1, 0x46, 0x3f, 0x6b, 0xaf, 0xc9, 0xfe, 0x1d, 0x84, 0xef, 0x10, 0x18, 0x66, - 0x5d, 0xf6, 0x51, 0x8a, 0x0c, 0xd4, 0x04, 0xd0, 0xc6, 0xbe, 0x2c, 0xfb, 0x20, 0x44, 0x06, 0x34, - 0x0b, 0x17, 0x99, 0x91, 0x61, 0xe9, 0xb9, 0x50, 0xbb, 0xb9, 0xc2, 0xd3, 0x13, 0x52, 0xc4, 0xd4, - 0xd3, 0xb2, 0x5a, 0xc2, 0xd4, 0x73, 0x43, 0x2d, 0x27, 0x02, 0xb8, 0x80, 0x5a, 0x5e, 0xd3, 0x2d, - 0xdb, 0x00, 0x2c, 0xb6, 0x4c, 0x58, 0xba, 0x65, 0x43, 0xd7, 0x87, 0x78, 0xe5, 0x96, 0x09, 0x53, - 0xb7, 0x7c, 0xac, 0x84, 0xa9, 0x5b, 0x2e, 0x62, 0x72, 0xcf, 0x4b, 0x44, 0x9a, 0x6e, 0x98, 0x25, - 0xcc, 0x6b, 0x04, 0x85, 0x03, 0x3c, 0xaf, 0x13, 0x88, 0xeb, 0x38, 0xed, 0x1d, 0xba, 0x42, 0x20, - 0xaf, 0x62, 0x6d, 0x7a, 0xb2, 0xd7, 0x71, 0xb2, 0x75, 0x6d, 0x7a, 0xae, 0xd7, 0x59, 0x03, 0xe4, - 0xe3, 0x74, 0xe3, 0x11, 0x3a, 0x2c, 0x30, 0x61, 0xbd, 0xcb, 0x56, 0xb6, 0x62, 0xd5, 0xe0, 0x1d, - 0x9e, 0x1e, 0x98, 0xcb, 0xac, 0xc6, 0x15, 0x15, 0xd7, 0x38, 0xa4, 0x76, 0x15, 0x07, 0xd7, 0x76, - 0x21, 0xe5, 0x2a, 0x12, 0xad, 0xb9, 0x90, 0xf2, 0x14, 0x4d, 0xd6, 0x70, 0xef, 0xdd, 0xf5, 0xa5, - 0xa6, 0x42, 0xfc, 0x86, 0x26, 0x65, 0x74, 0x20, 0x42, 0x45, 0x7e, 0x94, 0xb0, 0xbe, 0x9d, 0x9d, - 0x6e, 0xdd, 0x49, 0x3b, 0xad, 0xb4, 0x13, 0x61, 0xdf, 0xee, 0xa7, 0x40, 0x10, 0x5c, 0xaa, 0xfd, - 0xb8, 0xc9, 0x4c, 0xe1, 0xa6, 0x9d, 0x08, 0x47, 0xd3, 0x4b, 0x45, 0x02, 0x42, 0x90, 0x62, 0xf4, - 0x8a, 0x1c, 0x68, 0xc4, 0x13, 0x81, 0xe4, 0x8a, 0xdd, 0x29, 0x81, 0x3b, 0xd3, 0x6e, 0x1a, 0x05, - 0x3d, 0x49, 0xd2, 0xf5, 0x82, 0x9d, 0xa5, 0xad, 0xbb, 0x6c, 0xf5, 0x9d, 0x78, 0x3b, 0x89, 0x3a, - 0x30, 0x68, 0xd0, 0x2c, 0x81, 0x21, 0x0e, 0x81, 0x81, 0x7d, 0x58, 0x60, 0xb5, 0x91, 0x1d, 0xc6, - 0xdb, 0x98, 0x86, 0x13, 0xe4, 0x30, 0x76, 0x5c, 0x2e, 0x45, 0x27, 0x4a, 0x8e, 0x54, 0x33, 0xec, - 0x30, 0x6e, 0x29, 0x08, 0xe8, 0x94, 0xc7, 0x71, 0x7f, 0xba, 0x19, 0x7a, 0xb0, 0x5f, 0xde, 0x8f, - 0x3d, 0x2e, 0x89, 0xff, 0x70, 0x83, 0x55, 0xfb, 0xd4, 0xac, 0x3d, 0x07, 0x49, 0x12, 0xa2, 0x31, - 0x83, 0x4b, 0x99, 0xe8, 0xed, 0x97, 0x26, 0x79, 0x15, 0xe0, 0xd7, 0xa4, 0x4c, 0xd4, 0xa6, 0x7d, - 0x85, 0x3d, 0x52, 0xc4, 0x0c, 0x24, 0x77, 0xf0, 0xe4, 0x54, 0xab, 0x60, 0xe6, 0xe8, 0x81, 0xe4, - 0x6f, 0x41, 0x8e, 0xf5, 0x1b, 0x75, 0xb6, 0xbe, 0xe3, 0x46, 0x89, 0xa0, 0xe3, 0x63, 0x37, 0xe2, - 0x89, 0x87, 0x83, 0x3c, 0xc5, 0x16, 0xde, 0xed, 0x89, 0x54, 0xe6, 0xfd, 0x99, 0xc7, 0xf4, 0x16, - 0xd2, 0x46, 0x0a, 0x45, 0xb4, 0xf4, 0x81, 0x09, 0xf3, 0x36, 0x5b, 0x55, 0x87, 0xae, 0x08, 0x65, - 0xe2, 0x67, 0x47, 0xfb, 0x13, 0xcd, 0xaa, 0xfa, 0x9b, 0xea, 0x70, 0xb8, 0x49, 0xb8, 0xf6, 0x40, - 0x59, 0xf3, 0xc3, 0x6c, 0x99, 0xc4, 0x63, 0x55, 0x17, 0xe9, 0x5b, 0xa7, 0xab, 0xeb, 0x82, 0x4a, - 0x8e, 0xec, 0x52, 0x81, 0xcd, 0x67, 0x58, 0x03, 0xc1, 0x70, 0x8a, 0x80, 0x4a, 0x45, 0xeb, 0x04, - 0x9f, 0x00, 0xe9, 0xf3, 0x40, 0xf5, 0x1e, 0x3e, 0x37, 0x05, 0x5b, 0x2d, 0xf7, 0xc7, 0x3c, 0xc3, - 0xb4, 0x08, 0x31, 0x24, 0x53, 0xf8, 0x9e, 0xf9, 0x22, 0x9b, 0xd7, 0x1d, 0xab, 0x4f, 0xee, 0x98, - 0xc6, 0xb5, 0x7e, 0x7d, 0x96, 0xad, 0xd1, 0xd9, 0xfc, 0x51, 0x98, 0x4a, 0x9c, 0xe7, 0xcb, 0xcc, - 0xc4, 0x79, 0x15, 0x89, 0x33, 0x24, 0xc5, 0x18, 0x2a, 0xe7, 0x5a, 0x26, 0xcc, 0xdc, 0x62, 0x6b, - 0x6a, 0x55, 0xf0, 0x2c, 0xe6, 0x48, 0xc8, 0xd0, 0x81, 0x47, 0x9b, 0x03, 0x15, 0x37, 0xf1, 0x0b, - 0x0f, 0x64, 0x2e, 0xb9, 0xbd, 0xf2, 0x6e, 0x31, 0x69, 0xbe, 0xcc, 0x0c, 0x20, 0x61, 0x45, 0xd5, - 0x54, 0x11, 0x2d, 0xd7, 0x5a, 0xb3, 0x4c, 0xed, 0xf6, 0xea, 0x61, 0x99, 0xfa, 0x1f, 0x63, 0x4b, - 0xa8, 0x90, 0xa0, 0x1a, 0xa4, 0x59, 0x9a, 0x01, 0x08, 0x7b, 0x00, 0xd2, 0xdf, 0x72, 0xb7, 0xeb, - 0xd0, 0x86, 0x0f, 0x47, 0x3a, 0xf1, 0x38, 0xeb, 0x76, 0xdb, 0xb0, 0xe7, 0xc3, 0xc1, 0xfe, 0x01, - 0xb6, 0x8c, 0xfd, 0xef, 0x11, 0xe9, 0x6f, 0xcc, 0x61, 0xcb, 0xeb, 0xcd, 0x0a, 0xb6, 0xb0, 0x97, - 0xfc, 0x02, 0x8f, 0xbc, 0xc2, 0x4e, 0x45, 0x5a, 0x4e, 0x54, 0x0c, 0xe8, 0x88, 0xc0, 0xef, 0xf8, - 0xa0, 0x71, 0xcd, 0x23, 0xe3, 0x9e, 0xcc, 0x10, 0x88, 0x21, 0x6f, 0xaa, 0x6c, 0x98, 0x3a, 0xbd, - 0x0b, 0x90, 0x74, 0x97, 0x6e, 0x2c, 0x28, 0xd9, 0x73, 0xcc, 0x06, 0x63, 0x0f, 0x16, 0xda, 0xfc, - 0x54, 0x8d, 0xad, 0x94, 0xe6, 0x76, 0x1c, 0xab, 0xbc, 0xca, 0x36, 0x29, 0x2b, 0x8c, 0x92, 0x2e, - 0x1c, 0x33, 0xaa, 0xcf, 0x3c, 0x09, 0x85, 0xa7, 0x36, 0x87, 0x93, 0x88, 0x71, 0x17, 0x11, 0x54, - 0x9f, 0x31, 0xdb, 0x7c, 0x99, 0x9d, 0xa2, 0xc2, 0xbb, 0x51, 0xd8, 0x4b, 0x07, 0xca, 0x92, 0x44, - 0x72, 0x02, 0x11, 0xae, 0x43, 0x7e, 0xb1, 0xa8, 0xf5, 0xe5, 0x1a, 0x3b, 0x03, 0xa3, 0x6a, 0xb7, - 0x1c, 0x92, 0x40, 0xb0, 0xc7, 0x34, 0x8d, 0xd8, 0xe7, 0x0f, 0x6a, 0x05, 0xd7, 0xa1, 0x26, 0x90, - 0x02, 0x6a, 0x38, 0x1f, 0xc6, 0x20, 0x29, 0xd9, 0xca, 0x80, 0x93, 0x13, 0xed, 0x63, 0x6c, 0x69, - 0xd7, 0x0f, 0x79, 0x72, 0xa4, 0x49, 0xb0, 0x76, 0x71, 0xd9, 0x66, 0x04, 0x42, 0x84, 0x41, 0x1a, - 0x98, 0x19, 0xa2, 0x81, 0xd7, 0xd8, 0x6a, 0xd7, 0x4f, 0x41, 0x77, 0x0b, 0x76, 0x53, 0xac, 0x05, - 0x28, 0x69, 0xe9, 0xea, 0x23, 0x95, 0x9c, 0x64, 0x0f, 0x20, 0x5b, 0x3f, 0x57, 0x63, 0xcf, 0xd1, - 0x00, 0x5b, 0x3b, 0xda, 0x18, 0xd9, 0xbf, 0xea, 0x20, 0x05, 0x75, 0x39, 0xe8, 0x06, 0xed, 0xd6, - 0x80, 0x4a, 0x91, 0x8e, 0xd5, 0x59, 0x3e, 0xc8, 0x16, 0x40, 0x76, 0x3c, 0x10, 0x47, 0x9a, 0xa7, - 0xcf, 0x35, 0x27, 0xa8, 0x66, 0x76, 0x56, 0xc2, 0x7c, 0x3f, 0x9b, 0xa7, 0x9a, 0xc6, 0x2b, 0x34, - 0x4a, 0x79, 0xb2, 0x35, 0xb2, 0x75, 0xc8, 0x9a, 0x93, 0x46, 0x71, 0x95, 0x16, 0xb0, 0x15, 0x85, - 0x7b, 0x7e, 0xd2, 0xcd, 0x4f, 0xc9, 0x5a, 0xe1, 0x94, 0xc4, 0x2d, 0x39, 0xd3, 0xb5, 0x60, 0x4b, - 0x46, 0x2d, 0x6b, 0x93, 0x2d, 0x88, 0x43, 0xa5, 0xca, 0xcc, 0x20, 0x61, 0x66, 0x69, 0xeb, 0x13, - 0x35, 0xf6, 0x6c, 0x45, 0xd3, 0x59, 0x7b, 0xb6, 0x48, 0x45, 0xd2, 0xc7, 0x01, 0x10, 0xd9, 0x80, - 0x62, 0xde, 0xf7, 0xc5, 0x03, 0x91, 0xa4, 0x8e, 0x38, 0x94, 0x22, 0x09, 0x79, 0xe0, 0xc8, 0x48, - 0xf2, 0x40, 0x75, 0x65, 0x5d, 0xe5, 0xde, 0x54, 0x99, 0xf7, 0x20, 0xaf, 0xb2, 0x14, 0x1e, 0xc9, - 0xaa, 0xab, 0x83, 0xa5, 0x90, 0x07, 0xad, 0xef, 0xae, 0xb3, 0xf3, 0xe3, 0x27, 0x86, 0xec, 0x59, - 0x8f, 0xb1, 0xa5, 0x7c, 0xd7, 0x4c, 0x91, 0x80, 0x57, 0x6c, 0x96, 0x29, 0x7f, 0x69, 0x59, 0x78, - 0xad, 0x0f, 0x08, 0xaf, 0xb8, 0x95, 0xc1, 0x42, 0xe8, 0x0d, 0x10, 0x2d, 0x8e, 0x04, 0x42, 0x32, - 0x7e, 0x92, 0xad, 0x92, 0x20, 0x97, 0xd9, 0x20, 0x68, 0xbb, 0x5b, 0x21, 0xa8, 0x36, 0x3e, 0x7c, - 0x23, 0x33, 0x0a, 0x56, 0x07, 0x3c, 0x86, 0x70, 0xd7, 0x03, 0x6a, 0xae, 0x52, 0x4a, 0xec, 0x35, - 0x59, 0x86, 0xa2, 0x91, 0x35, 0x81, 0x5d, 0x35, 0x0a, 0x83, 0x23, 0x14, 0x80, 0x16, 0xec, 0x45, - 0x84, 0xbc, 0x19, 0x06, 0x47, 0xd6, 0x87, 0x98, 0x35, 0x69, 0x36, 0x22, 0xd4, 0x8e, 0xf8, 0x2e, - 0x0f, 0xbd, 0x28, 0xd4, 0x9a, 0x8e, 0x4a, 0x5a, 0x3f, 0x5e, 0x67, 0xef, 0x1b, 0x5f, 0x01, 0x49, - 0xa6, 0x57, 0x0b, 0x96, 0xf8, 0x97, 0xd9, 0x1a, 0x4c, 0x14, 0x19, 0xb0, 0x62, 0x3f, 0xec, 0xa4, - 0x6a, 0x7f, 0x58, 0x6b, 0x96, 0x6d, 0xf6, 0xf6, 0x20, 0x1e, 0x68, 0xb1, 0xd1, 0xde, 0x5e, 0x2a, - 0xa4, 0xe3, 0x87, 0x9e, 0x38, 0xd4, 0x06, 0x00, 0x82, 0x6d, 0x01, 0x08, 0xa6, 0x7e, 0xcf, 0x07, - 0x5a, 0xd8, 0xc5, 0xd9, 0xa2, 0xdd, 0x8c, 0x21, 0xe8, 0x3a, 0xce, 0xc8, 0xab, 0xec, 0x58, 0xd1, - 0x68, 0x4f, 0x1d, 0x98, 0x55, 0x1d, 0x28, 0x1b, 0xf8, 0xed, 0x35, 0xaf, 0x94, 0x4e, 0x61, 0x47, - 0xee, 0xf2, 0x43, 0x2c, 0xa4, 0x8e, 0x9f, 0xf9, 0x2e, 0x3f, 0xdc, 0x56, 0xea, 0xb3, 0x84, 0x0d, - 0x2f, 0x17, 0x35, 0xe7, 0xed, 0x45, 0x80, 0xdc, 0x43, 0x71, 0xf3, 0xb7, 0x16, 0x2a, 0xd9, 0xa2, - 0xcc, 0x91, 0x34, 0x59, 0x8a, 0x2d, 0xce, 0xb1, 0xa5, 0x6e, 0x9e, 0xab, 0x66, 0xbe, 0x08, 0x32, - 0x5f, 0x63, 0xa7, 0x1f, 0x70, 0x5f, 0xfa, 0x61, 0xa7, 0x70, 0xc4, 0x3b, 0xa9, 0xc0, 0x0d, 0x8d, - 0x76, 0x9b, 0x15, 0x7b, 0x43, 0xa1, 0x64, 0x67, 0xfd, 0x8e, 0xca, 0x07, 0xde, 0x16, 0x49, 0x12, - 0x25, 0x8a, 0x3e, 0x29, 0x61, 0xb6, 0xd9, 0x39, 0x65, 0x30, 0xc4, 0xa6, 0x2a, 0x6b, 0x9e, 0xc3, - 0x9a, 0xcf, 0x16, 0xf1, 0x86, 0xab, 0x7f, 0x81, 0x2d, 0x77, 0xd0, 0x98, 0x8a, 0xf6, 0xc3, 0x14, - 0x8f, 0xd1, 0xa5, 0xab, 0xc7, 0x9a, 0x83, 0x16, 0x56, 0x7b, 0xa9, 0x93, 0x41, 0x52, 0xb4, 0x0f, - 0x70, 0x3f, 0x88, 0x47, 0x0d, 0x6a, 0x01, 0x9b, 0x3e, 0xa5, 0x71, 0x86, 0x9b, 0x7d, 0x8d, 0x9d, - 0x8e, 0x45, 0xc8, 0x03, 0x79, 0x54, 0x59, 0x7e, 0x91, 0x26, 0x45, 0xa1, 0x0c, 0x17, 0xbf, 0xc6, - 0xce, 0x42, 0xdd, 0x89, 0xe0, 0x5e, 0x75, 0x05, 0x0c, 0x2b, 0xd8, 0xcc, 0x90, 0x2a, 0xab, 0xe8, - 0x73, 0x77, 0x97, 0x87, 0xa1, 0xf0, 0x2a, 0xab, 0x58, 0xa2, 0x2a, 0x32, 0xa4, 0xe1, 0x2a, 0xae, - 0xb3, 0x47, 0x88, 0xee, 0x1d, 0x3f, 0x56, 0xda, 0x19, 0xe8, 0xb2, 0x07, 0xa8, 0x98, 0x2e, 0x5d, - 0x5d, 0x6d, 0x96, 0xb4, 0x25, 0xfb, 0x38, 0x21, 0x6f, 0x69, 0x5c, 0x54, 0xa1, 0xb6, 0x58, 0x23, - 0x8c, 0x40, 0x0a, 0x5a, 0x41, 0xe2, 0x7e, 0xbe, 0xf9, 0x50, 0xe4, 0xd7, 0xbc, 0x1b, 0x49, 0x61, - 0x53, 0x0d, 0xe6, 0xeb, 0xec, 0xf1, 0x31, 0x73, 0xea, 0x74, 0x12, 0x21, 0xc2, 0x8d, 0x55, 0x22, - 0x8a, 0x51, 0x33, 0xdb, 0x06, 0x24, 0xf3, 0x35, 0xb6, 0xe9, 0x87, 0x69, 0x6f, 0x6f, 0xcf, 0x77, - 0xa1, 0xad, 0x40, 0xf4, 0x45, 0x90, 0x4f, 0xcc, 0x1a, 0x2d, 0xee, 0x10, 0x46, 0x36, 0x2f, 0x1f, - 0x66, 0x67, 0xfa, 0x69, 0xe8, 0xee, 0x0b, 0xf7, 0xa0, 0x72, 0x66, 0x0d, 0xaa, 0x40, 0xe3, 0x0c, - 0x4f, 0xec, 0x07, 0xd9, 0x66, 0xc0, 0x7b, 0x90, 0x9b, 0x38, 0x5d, 0x3f, 0x25, 0x12, 0xcf, 0x8a, - 0x1f, 0x23, 0xe2, 0xd0, 0x18, 0x77, 0x14, 0x42, 0xb1, 0x79, 0x3f, 0x4c, 0x85, 0xdb, 0x4b, 0x44, - 0x65, 0xf3, 0x66, 0xd6, 0x7f, 0xc4, 0x19, 0x6a, 0x7e, 0x33, 0x64, 0xb3, 0x30, 0xaf, 0xa0, 0xa6, - 0x66, 0xee, 0xbd, 0x86, 0x8d, 0xdf, 0x70, 0xa2, 0x24, 0xa2, 0xa3, 0x3c, 0x14, 0xca, 0x68, 0x44, - 0x00, 0x72, 0x3b, 0xa9, 0x4c, 0x62, 0xd7, 0xba, 0x3d, 0x4f, 0x69, 0x1b, 0x0e, 0x63, 0xcf, 0x27, - 0x27, 0xa5, 0xb2, 0x2b, 0x66, 0x69, 0xeb, 0x4b, 0x33, 0xec, 0x62, 0x0b, 0x36, 0xb5, 0x81, 0x75, - 0x1f, 0x38, 0x3c, 0x6e, 0x24, 0x7c, 0x6f, 0xac, 0x13, 0x69, 0xd8, 0x2e, 0x55, 0xaf, 0xf0, 0xca, - 0x14, 0x2c, 0x5b, 0xcf, 0x95, 0x2d, 0x5b, 0xcf, 0x15, 0xf3, 0xae, 0x28, 0xa3, 0x96, 0xca, 0xbb, - 0x02, 0x5b, 0x67, 0x97, 0xc7, 0xa9, 0x83, 0xb3, 0x85, 0xfb, 0x6a, 0xc3, 0x5e, 0x04, 0x48, 0x0b, - 0x00, 0xb0, 0xeb, 0x53, 0x76, 0x2f, 0x49, 0x44, 0x28, 0xb5, 0xd7, 0x08, 0x11, 0x08, 0x84, 0x36, - 0x0a, 0x55, 0x3b, 0x19, 0xc6, 0xc9, 0x69, 0xb4, 0x44, 0x2d, 0xd0, 0x91, 0x5e, 0xc0, 0xe9, 0x0b, - 0x19, 0x5d, 0x41, 0x93, 0x53, 0x86, 0xf3, 0x16, 0x80, 0x8a, 0x38, 0xb1, 0xef, 0x1e, 0x90, 0xff, - 0x21, 0xc3, 0xd9, 0x06, 0x90, 0xd9, 0x66, 0x73, 0x1e, 0xcc, 0x17, 0x6d, 0x05, 0x4b, 0x57, 0xdf, - 0xd7, 0x9c, 0x76, 0x86, 0x95, 0xda, 0xa6, 0x8a, 0x6f, 0xbe, 0xaa, 0x35, 0xc9, 0x75, 0xd6, 0xe8, - 0xf2, 0x38, 0x9b, 0x75, 0x4a, 0x8c, 0xb7, 0x22, 0x5a, 0x9f, 0xaf, 0xb3, 0x63, 0xad, 0xed, 0x44, - 0x60, 0xed, 0x5b, 0xe1, 0x5e, 0x84, 0x72, 0xc5, 0x05, 0xb6, 0x16, 0x27, 0xc2, 0xf3, 0xd1, 0xa3, - 0x95, 0x3a, 0xb1, 0xab, 0x4d, 0x16, 0xab, 0x05, 0xf0, 0xb6, 0x2b, 0xcd, 0x0f, 0xb3, 0x06, 0xf6, - 0x42, 0x09, 0xc7, 0x4f, 0x4f, 0x3d, 0x06, 0x9b, 0xca, 0x99, 0x57, 0x51, 0x30, 0x94, 0x5a, 0x81, - 0x3e, 0xd3, 0x1c, 0xea, 0x4c, 0xf3, 0x9e, 0xe0, 0x5d, 0xdc, 0xd4, 0x6d, 0x42, 0xcd, 0x0c, 0xe3, - 0x73, 0xe8, 0x10, 0xc0, 0xef, 0xcd, 0xdf, 0x57, 0x63, 0x8b, 0x19, 0xa2, 0x79, 0x89, 0x1d, 0x23, - 0x96, 0xf4, 0xc3, 0xbd, 0xc8, 0xf1, 0xbd, 0x43, 0x79, 0xa8, 0x47, 0xb0, 0xd6, 0xd5, 0x95, 0x6f, - 0x21, 0x18, 0x68, 0xb2, 0x80, 0x0b, 0x88, 0xe4, 0xdd, 0x5c, 0xce, 0x10, 0xef, 0x1d, 0xa2, 0x65, - 0xaa, 0x88, 0x25, 0x78, 0x97, 0x24, 0xe9, 0x45, 0x7b, 0x35, 0xc7, 0x03, 0xa8, 0xf5, 0x53, 0x73, - 0x53, 0xcb, 0xcc, 0x24, 0xc3, 0x8a, 0xaf, 0x51, 0x4a, 0x44, 0x61, 0x02, 0xbb, 0xe6, 0x29, 0x29, - 0x9a, 0xac, 0xce, 0x5b, 0x5e, 0xee, 0x4d, 0x1c, 0x94, 0x0f, 0x09, 0xaa, 0xe5, 0xc3, 0xcc, 0x98, - 0x66, 0x16, 0x8c, 0x69, 0x66, 0x93, 0x2d, 0x24, 0xe4, 0xc6, 0xd0, 0xab, 0x63, 0x36, 0x87, 0xbc, - 0x1b, 0x76, 0x86, 0x03, 0x8d, 0x89, 0xd0, 0x4d, 0x8e, 0x50, 0xf7, 0x40, 0xeb, 0xf0, 0x1c, 0xf6, - 0x66, 0x25, 0x87, 0xbe, 0x21, 0x8e, 0xcc, 0xcb, 0xcc, 0x2c, 0xa3, 0x39, 0x71, 0x6f, 0x17, 0x19, - 0x6d, 0xd6, 0x36, 0x4a, 0xa8, 0xdb, 0xbd, 0x5d, 0x18, 0x79, 0xcc, 0x13, 0x79, 0x84, 0x13, 0x43, - 0x87, 0xf6, 0x02, 0x02, 0x60, 0x5a, 0x2e, 0xb3, 0xc5, 0x07, 0xfb, 0xbe, 0x14, 0x81, 0x9f, 0x4a, - 0x3c, 0x91, 0x87, 0x8f, 0xb4, 0x1c, 0xa1, 0xda, 0x94, 0xcb, 0xaa, 0x4d, 0xb9, 0xaf, 0x96, 0x24, - 0x66, 0xdc, 0x9d, 0xd0, 0xea, 0x0b, 0xda, 0xe7, 0x80, 0x83, 0xae, 0x28, 0x2c, 0x93, 0x17, 0xfd, - 0x95, 0x52, 0x61, 0xa2, 0x95, 0x65, 0x25, 0x19, 0x96, 0xe3, 0x03, 0x8a, 0x65, 0x91, 0x7a, 0xcc, - 0x16, 0x7b, 0xb4, 0x50, 0xd6, 0xc5, 0x4e, 0xa5, 0x4e, 0x91, 0x3a, 0x56, 0x70, 0x12, 0x4e, 0xe7, - 0x58, 0x2d, 0x42, 0xba, 0x96, 0x93, 0x4b, 0x95, 0x19, 0x75, 0xb5, 0xd2, 0x8c, 0xfa, 0x12, 0x03, - 0x8e, 0x26, 0x95, 0x80, 0x94, 0x8c, 0x35, 0x1c, 0xa5, 0x39, 0xcc, 0x87, 0xf6, 0x72, 0xac, 0x20, - 0xb8, 0x45, 0x8c, 0xf0, 0x24, 0x1a, 0x23, 0x3c, 0x89, 0xda, 0xf8, 0x1f, 0x85, 0x32, 0x89, 0x02, - 0x65, 0x4c, 0x5e, 0x94, 0xfd, 0x16, 0x01, 0xac, 0xcf, 0xcf, 0xb1, 0x0f, 0x4c, 0x50, 0x21, 0x06, - 0xd5, 0x3e, 0x5b, 0xa4, 0x71, 0x14, 0xa6, 0xc2, 0x7c, 0x82, 0xad, 0x24, 0x39, 0x38, 0x33, 0x72, - 0x94, 0x81, 0xe6, 0x47, 0xd9, 0x52, 0x01, 0x80, 0x5c, 0x84, 0x9b, 0xee, 0x43, 0xb1, 0xaa, 0x5d, - 0xac, 0xa3, 0xe8, 0x00, 0x5a, 0x24, 0x07, 0x50, 0x93, 0x1d, 0xef, 0xb8, 0x4e, 0x01, 0xc7, 0x49, - 0x81, 0x74, 0xc8, 0x19, 0x74, 0xac, 0xe3, 0x16, 0xba, 0xbf, 0x03, 0xa4, 0x32, 0xcc, 0xa0, 0x8d, - 0x2a, 0x06, 0xbd, 0x88, 0xbe, 0x0f, 0xd8, 0x7a, 0x90, 0xa7, 0x80, 0x90, 0xca, 0x8e, 0x1b, 0x7b, - 0x4e, 0x39, 0x70, 0xd0, 0x05, 0xfe, 0x80, 0x27, 0x9e, 0xa3, 0xcc, 0x27, 0x8a, 0x74, 0x52, 0xe5, - 0x4b, 0x5b, 0xa7, 0x5c, 0xe2, 0x63, 0x45, 0x32, 0xa9, 0xf9, 0x1c, 0x5b, 0xf7, 0xbd, 0x40, 0x0c, - 0x95, 0x21, 0x86, 0x33, 0x21, 0x6f, 0xa0, 0xc4, 0xfb, 0xd9, 0x86, 0x6a, 0xa7, 0x64, 0xfb, 0x85, - 0xbd, 0x36, 0x77, 0xb6, 0x43, 0xfe, 0x56, 0x6e, 0x02, 0xde, 0xf2, 0x0e, 0xcd, 0xe7, 0xb3, 0xfe, - 0xe5, 0xe5, 0xc8, 0x06, 0x4c, 0x0e, 0xf7, 0xe3, 0xe5, 0x52, 0x68, 0x04, 0x36, 0x3f, 0xc8, 0x4e, - 0x0f, 0x15, 0xd2, 0x00, 0xef, 0x50, 0xf9, 0xdd, 0x4f, 0x96, 0x4b, 0xda, 0x94, 0xf2, 0x0e, 0x81, - 0x1b, 0x14, 0xb2, 0x97, 0x44, 0xb1, 0x83, 0x9b, 0x05, 0x39, 0x66, 0x56, 0x09, 0x7e, 0x23, 0x89, - 0xe2, 0xdb, 0xb0, 0x43, 0x3c, 0xc9, 0x56, 0x8b, 0x8c, 0xcb, 0x3b, 0xe8, 0x98, 0x59, 0xb4, 0x57, - 0x0a, 0x5c, 0xca, 0x3b, 0xe6, 0x2b, 0xec, 0x54, 0x20, 0x3a, 0xdc, 0x55, 0xcc, 0x05, 0x6c, 0xd3, - 0x49, 0x78, 0x97, 0xbc, 0x1a, 0xe4, 0xa0, 0x39, 0x49, 0x08, 0x3b, 0xc5, 0x7c, 0xf4, 0x70, 0x3c, - 0xcf, 0x1e, 0x29, 0x17, 0x4a, 0xa2, 0x1e, 0xa8, 0x55, 0x8a, 0x23, 0xd6, 0x4b, 0x99, 0x36, 0xe5, - 0x0d, 0xe8, 0x84, 0x6b, 0x03, 0x3a, 0x61, 0xbe, 0x7d, 0x1b, 0x45, 0x5f, 0xc8, 0x2f, 0xd4, 0xd9, - 0xb4, 0xa2, 0xba, 0x3e, 0x87, 0x36, 0xd9, 0x02, 0xd1, 0x5d, 0xc6, 0x43, 0x59, 0x1a, 0x44, 0x1a, - 0xcf, 0x4f, 0x84, 0x2b, 0xd1, 0x3b, 0xe8, 0x6b, 0x4b, 0xce, 0x12, 0x01, 0xef, 0x7b, 0xf1, 0x56, - 0x6c, 0x3e, 0xc5, 0xd6, 0x0a, 0x38, 0x38, 0x1d, 0x64, 0x58, 0x5b, 0xc9, 0xb0, 0x70, 0x12, 0x86, - 0x18, 0x76, 0x76, 0x0a, 0x86, 0x6d, 0x7c, 0xfd, 0x18, 0x76, 0x2e, 0x67, 0xd8, 0x9c, 0x01, 0xb5, - 0xf7, 0x8a, 0xe2, 0xba, 0x14, 0x03, 0xaa, 0xa3, 0xc4, 0xfa, 0x99, 0x85, 0x49, 0x93, 0xa9, 0x5a, - 0x8d, 0x7a, 0xa1, 0x47, 0x32, 0xc8, 0xff, 0x43, 0xbb, 0xd2, 0x3a, 0x6b, 0x24, 0xd0, 0x31, 0x25, - 0x30, 0x53, 0x02, 0xa0, 0x07, 0x7e, 0x10, 0xd0, 0xe1, 0xde, 0xb0, 0x29, 0x81, 0x46, 0x9a, 0x34, - 0xf5, 0x53, 0xa9, 0xe5, 0x2b, 0x9d, 0x34, 0x4f, 0xb0, 0x39, 0x4f, 0x70, 0xb9, 0x4f, 0x5b, 0x49, - 0xc3, 0x56, 0x29, 0x80, 0xa3, 0x87, 0x85, 0xb6, 0x8b, 0x86, 0xad, 0x52, 0x50, 0x3f, 0x59, 0x45, - 0x16, 0xa9, 0xfe, 0xcc, 0xf6, 0x82, 0xcd, 0xc3, 0x26, 0xd9, 0x0b, 0x24, 0xb2, 0x7d, 0xc3, 0x5e, - 0x42, 0x98, 0x8d, 0x20, 0x12, 0xd4, 0xe1, 0x40, 0x52, 0x28, 0x4b, 0x05, 0x93, 0x85, 0x42, 0x79, - 0x8c, 0xa1, 0x2c, 0xed, 0xa8, 0x86, 0x97, 0xb1, 0x05, 0x94, 0x73, 0x77, 0xa8, 0xf1, 0x2d, 0x36, - 0xef, 0x92, 0x45, 0x12, 0x79, 0xf8, 0x21, 0xe6, 0x54, 0x19, 0x32, 0x6d, 0x5d, 0xde, 0x7c, 0x86, - 0x1d, 0x2b, 0x6d, 0xe8, 0xa0, 0xa5, 0x20, 0x9b, 0x37, 0x6c, 0xa3, 0x90, 0x81, 0xda, 0x0b, 0xd0, - 0x93, 0x3a, 0x4c, 0x7b, 0x64, 0x5d, 0x45, 0x76, 0x6d, 0xd8, 0x2b, 0x08, 0xbd, 0xa1, 0x80, 0xd0, - 0x7f, 0x11, 0x8a, 0xee, 0x91, 0x43, 0x2b, 0x60, 0x50, 0xff, 0x11, 0xf4, 0x06, 0x2e, 0xc3, 0x05, - 0xb6, 0x46, 0x08, 0xfb, 0x82, 0x7b, 0xe9, 0x7e, 0x24, 0x49, 0xab, 0x6c, 0xd8, 0xab, 0x08, 0x7e, - 0x5d, 0x43, 0x31, 0x2e, 0x0f, 0x11, 0x9f, 0x3f, 0x20, 0xc5, 0xb1, 0x61, 0x2f, 0x20, 0xe0, 0xf9, - 0x83, 0x42, 0xe6, 0x0b, 0x07, 0xe9, 0xc6, 0xf1, 0x42, 0xe6, 0x0b, 0xc5, 0xcc, 0x17, 0x0f, 0xd2, - 0x8d, 0xf5, 0x42, 0xe6, 0x8b, 0x07, 0x28, 0x63, 0x77, 0xfb, 0x71, 0xba, 0xf1, 0x08, 0xc9, 0xd8, - 0xf0, 0x6d, 0x3e, 0xcd, 0x8c, 0x34, 0x16, 0xae, 0xe4, 0x32, 0x4a, 0xb4, 0x96, 0x75, 0x82, 0x42, - 0xe0, 0x72, 0x38, 0xe9, 0x5a, 0x4d, 0x76, 0x7c, 0x10, 0xd5, 0x91, 0xfd, 0x8d, 0x93, 0x24, 0x1d, - 0x0c, 0x60, 0xdf, 0xeb, 0xc3, 0x01, 0x34, 0x84, 0x1f, 0x84, 0x07, 0x1b, 0x1b, 0xe4, 0x18, 0x1c, - 0x28, 0x70, 0x3b, 0x3c, 0x80, 0xbd, 0xa6, 0x30, 0x83, 0x0e, 0xef, 0x74, 0x36, 0x4e, 0x61, 0x5f, - 0x57, 0xf2, 0x59, 0xbc, 0xd6, 0xe9, 0x98, 0xf7, 0xd9, 0x22, 0x6e, 0xfb, 0x78, 0x78, 0x6e, 0x22, - 0x29, 0xbc, 0xf4, 0x90, 0xac, 0xdc, 0x84, 0x03, 0x82, 0x84, 0x5d, 0x4f, 0x7d, 0x6d, 0x3e, 0xc3, - 0x16, 0x34, 0xb4, 0x28, 0xbe, 0x77, 0xfb, 0xb1, 0xb2, 0x36, 0x6b, 0xf1, 0xfd, 0x4e, 0x3f, 0xb6, - 0x7e, 0x7e, 0x86, 0x5d, 0x9e, 0xa6, 0x49, 0xed, 0x5f, 0x32, 0x6f, 0x6a, 0xad, 0xa8, 0x36, 0x15, - 0xed, 0x0e, 0x76, 0x58, 0x2b, 0x4a, 0x05, 0x26, 0x98, 0xf9, 0x1a, 0x99, 0x60, 0x83, 0xcd, 0x27, - 0x82, 0x2c, 0xc7, 0x2a, 0xb2, 0x45, 0x25, 0x91, 0xa1, 0x05, 0xc6, 0xdf, 0xd0, 0xf1, 0x44, 0x02, - 0xcc, 0x12, 0xc1, 0xe8, 0x80, 0xba, 0x04, 0x1c, 0x14, 0x53, 0xd8, 0x41, 0x2f, 0x55, 0x31, 0xce, - 0xe4, 0x45, 0x5f, 0xa3, 0x8c, 0x16, 0xc1, 0xb7, 0x3c, 0xf3, 0x3c, 0x5b, 0xe1, 0xbb, 0x51, 0x22, - 0x85, 0xa7, 0x0c, 0xd5, 0xe4, 0x36, 0x5b, 0x56, 0x40, 0x32, 0x47, 0xdf, 0x65, 0xeb, 0xc4, 0x65, - 0x22, 0xf4, 0x8a, 0x0e, 0xa2, 0x05, 0x1c, 0xe5, 0xd9, 0xe6, 0x38, 0xd7, 0x92, 0x4d, 0xaa, 0xe1, - 0xcd, 0xd0, 0xcb, 0xfd, 0x45, 0xc3, 0x62, 0xd8, 0x62, 0x85, 0x18, 0x66, 0xfd, 0xef, 0x3a, 0x7b, - 0xfe, 0x61, 0xd6, 0x71, 0x9b, 0x27, 0xd2, 0xe7, 0xc1, 0xff, 0xbd, 0xa3, 0xe0, 0xeb, 0x48, 0x00, - 0xdf, 0xc2, 0x4e, 0xbb, 0x51, 0x37, 0x0e, 0x04, 0xac, 0xcc, 0xb0, 0x6b, 0x6e, 0x76, 0x9a, 0x99, - 0xdf, 0xc8, 0x6a, 0x18, 0xf4, 0x32, 0x4f, 0x27, 0x07, 0x5b, 0xcd, 0x49, 0x7c, 0xa4, 0xdc, 0x04, - 0xed, 0xd6, 0xeb, 0x22, 0x08, 0x22, 0xeb, 0x57, 0xe6, 0x27, 0x15, 0xc8, 0x64, 0x20, 0x2c, 0x30, - 0x29, 0x56, 0x6f, 0x87, 0x2d, 0x17, 0x8d, 0xd5, 0xd3, 0xaf, 0x51, 0x49, 0xce, 0xb2, 0x4b, 0x95, - 0x0c, 0x19, 0xb8, 0x67, 0xa6, 0x32, 0x70, 0x5f, 0x60, 0x6b, 0xda, 0x96, 0x9a, 0x0a, 0x37, 0x0a, - 0x3d, 0x1d, 0x51, 0xb5, 0xaa, 0xc0, 0x3b, 0x04, 0xc5, 0xc0, 0x63, 0x85, 0x98, 0x08, 0x9e, 0xe6, - 0x53, 0xab, 0xa0, 0x36, 0x02, 0x61, 0xe4, 0x7d, 0xee, 0x3a, 0x64, 0x49, 0x56, 0xb6, 0xb1, 0xc5, - 0x3e, 0x77, 0xaf, 0x23, 0xc0, 0xbc, 0x4c, 0x51, 0x8a, 0x20, 0xa9, 0xce, 0x2b, 0x0d, 0x71, 0xd8, - 0x16, 0xa0, 0x51, 0xcc, 0x57, 0xd9, 0xb2, 0x5b, 0x88, 0x2e, 0x54, 0x7c, 0x79, 0xb2, 0x59, 0x1d, - 0x78, 0x68, 0x97, 0x90, 0xcd, 0xa7, 0xd9, 0x5c, 0x17, 0x43, 0x03, 0x91, 0x09, 0x61, 0x26, 0x06, - 0xe3, 0x05, 0x6d, 0x85, 0x00, 0x9a, 0x76, 0xf7, 0x48, 0x1b, 0xf4, 0x94, 0x9a, 0xce, 0x46, 0xa8, - 0xe9, 0xab, 0xdd, 0x23, 0x65, 0xe6, 0x23, 0x2d, 0xfd, 0x06, 0x3b, 0x31, 0x58, 0x56, 0xe9, 0xea, - 0x4b, 0xd5, 0xba, 0xfa, 0xf1, 0x72, 0x05, 0xa4, 0xaf, 0x7f, 0x80, 0xad, 0x15, 0x6a, 0x41, 0xbf, - 0xe1, 0xb2, 0xd2, 0xd0, 0x06, 0x8a, 0xaf, 0x64, 0xc5, 0xf1, 0x66, 0x40, 0x9b, 0x9d, 0x1c, 0x6a, - 0x1e, 0x45, 0x0b, 0x6d, 0x68, 0x1f, 0x1e, 0xc1, 0x7a, 0xb9, 0x03, 0x28, 0x70, 0x60, 0x40, 0x8f, - 0x0a, 0x0b, 0xee, 0x47, 0x52, 0xe8, 0x98, 0x5f, 0x02, 0xbd, 0x15, 0x49, 0x61, 0x5e, 0x2e, 0x84, - 0x35, 0xae, 0xa9, 0xc9, 0x19, 0x08, 0x7d, 0x2c, 0x04, 0x3a, 0x3e, 0xce, 0x96, 0xf5, 0x75, 0x08, - 0xd1, 0x17, 0xa4, 0xa9, 0x37, 0x6c, 0x75, 0xf3, 0xe1, 0x36, 0x80, 0x40, 0x15, 0x50, 0x28, 0x6e, - 0x2f, 0x71, 0x0e, 0x63, 0x34, 0x1b, 0x65, 0x38, 0xad, 0x5e, 0xf2, 0x4e, 0x6c, 0x5e, 0x61, 0x8f, - 0x28, 0x9c, 0xc3, 0x58, 0xc5, 0x07, 0x90, 0x8e, 0x72, 0x9c, 0x42, 0x9f, 0x28, 0xf3, 0x9d, 0x18, - 0x43, 0x03, 0x6e, 0x0d, 0xd9, 0x9b, 0xd6, 0x27, 0xdb, 0x9b, 0xac, 0x5f, 0xac, 0xb1, 0xa7, 0x2b, - 0x18, 0x4f, 0x0d, 0x6d, 0x3b, 0xf1, 0xfb, 0xa0, 0x81, 0x09, 0x29, 0x51, 0xee, 0xbc, 0x0b, 0xba, - 0x0d, 0x7d, 0x2b, 0x3f, 0xe1, 0xd5, 0xe6, 0xd4, 0xa5, 0x9b, 0xea, 0xc3, 0xce, 0xea, 0xd8, 0xfc, - 0x28, 0x9b, 0x57, 0x40, 0x98, 0x32, 0x05, 0x2e, 0x5e, 0xb6, 0x59, 0x52, 0x30, 0x1d, 0x86, 0xa8, - 0x51, 0x48, 0xdb, 0x25, 0xed, 0x49, 0x97, 0xa3, 0x58, 0xa7, 0xff, 0x59, 0x9b, 0x5a, 0x63, 0xbb, - 0x46, 0x8e, 0xd3, 0x49, 0xfb, 0xd5, 0x3b, 0x6c, 0x4d, 0xb9, 0x58, 0xb3, 0xe3, 0xf4, 0x3d, 0x6e, - 0x59, 0xab, 0x59, 0x3d, 0x74, 0x02, 0x57, 0x6c, 0x3f, 0x33, 0x53, 0x6e, 0x3f, 0xb3, 0x15, 0xdb, - 0x8f, 0xf5, 0x97, 0x6a, 0xec, 0x99, 0x69, 0x8e, 0xd6, 0xab, 0xed, 0xd6, 0x1b, 0xbe, 0x7b, 0x30, - 0x69, 0xe0, 0xbf, 0x0b, 0x67, 0xe9, 0x09, 0x36, 0xa7, 0x06, 0x30, 0xa3, 0xc2, 0xb4, 0xa9, 0xe7, - 0xbf, 0x97, 0x5d, 0x99, 0xb6, 0x5a, 0x1e, 0x1e, 0x28, 0xa7, 0x6c, 0x91, 0xd6, 0x6b, 0x53, 0xd8, - 0x56, 0x8b, 0x36, 0xde, 0x7a, 0xc9, 0xc6, 0x6b, 0xbd, 0xcd, 0x9e, 0xac, 0x68, 0x9f, 0x56, 0xaf, - 0xdd, 0x7a, 0xef, 0x6d, 0x5a, 0xdf, 0x34, 0x49, 0xd8, 0xa1, 0x08, 0x92, 0x08, 0xd6, 0xe4, 0x7a, - 0x10, 0x75, 0x54, 0x33, 0x43, 0x17, 0x35, 0x6a, 0x43, 0x17, 0x35, 0xac, 0x9f, 0xad, 0x55, 0xd6, - 0x4d, 0xd3, 0x74, 0x37, 0x92, 0xfe, 0x9e, 0x4f, 0x97, 0xae, 0x6e, 0x45, 0xc9, 0xfd, 0x54, 0x24, - 0xdb, 0x44, 0x2b, 0x93, 0x56, 0x3d, 0x5f, 0xa2, 0x7a, 0x71, 0x89, 0x40, 0x78, 0x2d, 0x13, 0xa9, - 0x4e, 0x9a, 0x2f, 0xb2, 0x13, 0x70, 0xf6, 0xf4, 0x42, 0xd5, 0x9e, 0xe3, 0x46, 0x51, 0xe0, 0x45, - 0x0f, 0x88, 0x4a, 0x17, 0xec, 0x47, 0x4a, 0xb9, 0x2d, 0x95, 0x69, 0x7d, 0xa5, 0x3e, 0x66, 0xd2, - 0x6d, 0x11, 0x47, 0xc9, 0x94, 0xd7, 0xdf, 0xce, 0x32, 0x96, 0xc4, 0xd2, 0xe1, 0x7e, 0x77, 0x37, - 0x92, 0xaa, 0xd7, 0x8b, 0x49, 0x2c, 0xaf, 0x21, 0x00, 0x65, 0xeb, 0x58, 0x3a, 0x0f, 0x78, 0x10, - 0xec, 0x73, 0xf7, 0x40, 0xf5, 0x7e, 0x29, 0x89, 0xe5, 0xdb, 0x0a, 0x04, 0x3b, 0x0b, 0xa0, 0xa4, - 0xb1, 0x10, 0x1e, 0xe2, 0x10, 0x7b, 0x41, 0xb9, 0x1d, 0x0d, 0xd3, 0xf5, 0xc0, 0xf1, 0xb4, 0xcf, - 0x93, 0x6e, 0x26, 0xa3, 0xc7, 0x78, 0x16, 0x01, 0x48, 0xd7, 0x23, 0xc5, 0xa1, 0xe4, 0xbb, 0xbd, - 0x54, 0x07, 0x59, 0x2f, 0x23, 0x8e, 0x82, 0x01, 0x33, 0x03, 0x52, 0x3f, 0xf2, 0x5d, 0x41, 0x58, - 0xf3, 0xc4, 0xcc, 0x49, 0x2c, 0xdf, 0xca, 0x80, 0x25, 0x6a, 0x5d, 0x28, 0x7b, 0x24, 0xd0, 0x18, - 0x07, 0xf3, 0xe3, 0xec, 0x25, 0x51, 0xd7, 0xf1, 0x44, 0x37, 0xc2, 0x63, 0x7e, 0xc1, 0x5e, 0x25, - 0xf8, 0xad, 0x24, 0xea, 0xde, 0x10, 0xdd, 0x08, 0x76, 0x84, 0xa7, 0x46, 0xce, 0xb1, 0x12, 0x21, - 0xa6, 0x9b, 0xe4, 0x31, 0xdd, 0x19, 0x14, 0x54, 0x16, 0x1f, 0x46, 0x50, 0x39, 0xc1, 0xe6, 0x50, - 0xe5, 0x49, 0x95, 0xed, 0x52, 0xa5, 0xac, 0xef, 0x99, 0x4c, 0x1d, 0x44, 0xe9, 0x7a, 0x5d, 0xe2, - 0x28, 0x4a, 0x62, 0x91, 0xec, 0xe9, 0x93, 0x23, 0x89, 0xe5, 0xb6, 0x02, 0xa1, 0xf5, 0x01, 0x28, - 0x64, 0xb7, 0x97, 0xfa, 0x7d, 0xd1, 0x8d, 0x3c, 0x11, 0xa4, 0x8a, 0x50, 0x0c, 0x20, 0x94, 0x22, - 0x1c, 0xaf, 0x87, 0xc4, 0xd2, 0xd9, 0xe5, 0x5e, 0x37, 0x92, 0x9e, 0x8e, 0x6a, 0x4b, 0x62, 0x79, - 0x9d, 0x20, 0xa0, 0xc2, 0x03, 0x42, 0x00, 0x12, 0x65, 0xd8, 0xa1, 0x25, 0x9c, 0x55, 0x8a, 0x58, - 0x2c, 0x6f, 0x17, 0xc0, 0xe6, 0xb3, 0xcc, 0x04, 0x54, 0x3f, 0x04, 0x59, 0x23, 0x4a, 0x8e, 0x08, - 0xb9, 0xa1, 0xec, 0xfb, 0xb1, 0xdc, 0x2a, 0x65, 0x8c, 0x99, 0x64, 0xeb, 0xab, 0x35, 0x76, 0x61, - 0xc2, 0x7c, 0x64, 0xb6, 0xfc, 0x0b, 0x6c, 0x4d, 0x69, 0x1c, 0x5c, 0xdf, 0xb2, 0x23, 0x65, 0x69, - 0xb5, 0x08, 0x26, 0xce, 0x29, 0xac, 0x79, 0x7d, 0x70, 0xcd, 0x4f, 0xb3, 0xc5, 0x2c, 0xf2, 0x41, - 0xcd, 0xc3, 0x82, 0x8e, 0x6e, 0x40, 0x5a, 0x57, 0x0d, 0xd2, 0x89, 0xad, 0x79, 0x46, 0x01, 0xf1, - 0xc8, 0xbe, 0xc0, 0xd6, 0x32, 0x24, 0x65, 0x88, 0x6a, 0x68, 0xab, 0x31, 0x81, 0x95, 0x2d, 0x2a, - 0x27, 0x83, 0xb9, 0x12, 0x19, 0x7c, 0x6f, 0xbd, 0x32, 0x04, 0x50, 0x0f, 0x1b, 0x95, 0xa7, 0xb7, - 0xb5, 0x87, 0x85, 0x6e, 0xd8, 0xe0, 0x25, 0x88, 0x44, 0x94, 0xa2, 0x35, 0x61, 0x43, 0x10, 0x3a, - 0x5e, 0x73, 0xc0, 0x53, 0x58, 0x1f, 0xf2, 0x14, 0x16, 0x4d, 0xb8, 0x33, 0x03, 0x26, 0xdc, 0x91, - 0xb7, 0x53, 0x70, 0xd6, 0x29, 0x8e, 0x4c, 0xc7, 0x2c, 0xe8, 0xb1, 0x12, 0xf8, 0xb6, 0x82, 0x56, - 0x47, 0x3d, 0xcd, 0x4d, 0x17, 0xf5, 0x64, 0x7d, 0x71, 0x86, 0x99, 0x38, 0x60, 0xbe, 0x1b, 0xe4, - 0xbe, 0xa5, 0xf2, 0x52, 0xd5, 0x06, 0x96, 0x8a, 0x6e, 0x7d, 0xa0, 0x29, 0xb9, 0xae, 0x6f, 0x7d, - 0xa0, 0x0d, 0xf9, 0x3c, 0x5e, 0x27, 0xc8, 0x0d, 0x43, 0x6a, 0x91, 0x97, 0x65, 0x7f, 0x27, 0x83, - 0x15, 0xef, 0x8c, 0xcc, 0x96, 0xee, 0x8c, 0x90, 0x2f, 0x90, 0xee, 0xb1, 0xc4, 0x3c, 0x4d, 0x1f, - 0x44, 0x09, 0x5d, 0x35, 0x5d, 0xb6, 0xd7, 0xd4, 0x65, 0x96, 0x6d, 0x05, 0x36, 0x2f, 0x33, 0xd3, - 0x0d, 0x1c, 0x4f, 0xa0, 0x67, 0x12, 0x47, 0x9f, 0xfb, 0x36, 0x0d, 0x37, 0xb8, 0x91, 0x67, 0xbc, - 0x21, 0x8e, 0xcc, 0xe7, 0xd9, 0x89, 0x61, 0xec, 0x82, 0x8b, 0xf3, 0xf8, 0x60, 0x09, 0xe5, 0xe5, - 0xfc, 0xdd, 0xbb, 0xc2, 0x52, 0x98, 0x5f, 0x7d, 0x75, 0x45, 0xcf, 0x6f, 0x79, 0x6f, 0x5c, 0x1e, - 0x72, 0x1e, 0x17, 0xed, 0x9e, 0xea, 0xd2, 0x61, 0xd9, 0x6c, 0xb1, 0xe5, 0x59, 0xdf, 0x59, 0xed, - 0x67, 0x28, 0x91, 0xf9, 0x47, 0x22, 0x3f, 0x24, 0x0a, 0x47, 0x6d, 0x7f, 0x83, 0xcd, 0x6b, 0x35, - 0x9f, 0xd6, 0x5b, 0x27, 0x27, 0x71, 0xf5, 0x59, 0xc6, 0x3e, 0x16, 0xf9, 0xa1, 0xb2, 0x34, 0xd1, - 0x8a, 0x2f, 0x02, 0x84, 0xec, 0x4c, 0xa7, 0xd8, 0x02, 0x66, 0xfb, 0x71, 0xac, 0xd6, 0x7b, 0x1e, - 0xd2, 0x5b, 0x71, 0x6c, 0x5e, 0x63, 0x33, 0x89, 0xba, 0x55, 0xf4, 0x1e, 0xa4, 0x5f, 0x28, 0x8b, - 0xd1, 0xaa, 0x49, 0x12, 0x25, 0xdd, 0xb4, 0xa3, 0x3c, 0x08, 0x59, 0xda, 0xfa, 0xd4, 0x94, 0x93, - 0x40, 0xfb, 0xfe, 0xd7, 0x36, 0x09, 0xe3, 0x58, 0xbc, 0xc4, 0x4b, 0xb3, 0x03, 0xbc, 0x04, 0x9a, - 0x22, 0x65, 0x22, 0x3f, 0xa9, 0xb8, 0x77, 0x02, 0x21, 0x4f, 0xa9, 0x49, 0x9a, 0xfb, 0x3a, 0x4d, - 0xd2, 0xfc, 0xc0, 0x24, 0x05, 0xec, 0x92, 0xaa, 0x32, 0x1d, 0x35, 0x47, 0x77, 0xc5, 0x83, 0x3b, - 0x14, 0x48, 0x8d, 0xd1, 0x3c, 0xf4, 0x59, 0x98, 0x05, 0x05, 0xa1, 0x9d, 0xd0, 0xe5, 0xdd, 0x98, - 0xfb, 0x9d, 0x50, 0x07, 0x3e, 0xac, 0xd8, 0x4c, 0x83, 0xb6, 0x3c, 0xeb, 0x27, 0xea, 0x99, 0xed, - 0x27, 0xad, 0x0a, 0x20, 0x46, 0x31, 0xf3, 0xe8, 0x9d, 0x6d, 0x72, 0x14, 0x62, 0x38, 0xfb, 0xf0, - 0x9d, 0x83, 0xda, 0x74, 0x77, 0x0e, 0x26, 0x93, 0xad, 0x56, 0xf4, 0x0f, 0xf5, 0x69, 0xb4, 0xa8, - 0x20, 0xef, 0xe0, 0x71, 0xa4, 0xb3, 0x49, 0xe7, 0x56, 0xc7, 0x91, 0x02, 0x92, 0xd2, 0x7d, 0x81, - 0xad, 0xf5, 0xe2, 0x4e, 0xc2, 0x3d, 0xe1, 0xe9, 0x4b, 0x36, 0x6a, 0x8b, 0xd6, 0x60, 0x75, 0xc9, - 0xe6, 0x25, 0xb6, 0x31, 0x74, 0x07, 0x81, 0xd3, 0x10, 0xd5, 0x01, 0x75, 0x62, 0xe0, 0x0a, 0xc2, - 0x35, 0xca, 0xb5, 0xbe, 0x54, 0x63, 0x8f, 0x57, 0xac, 0x79, 0x76, 0x46, 0x81, 0x24, 0xfe, 0xb5, - 0x9f, 0x50, 0x6d, 0xf6, 0xc8, 0x03, 0x7d, 0x08, 0x38, 0x79, 0x4c, 0x8d, 0x0e, 0x4c, 0x3f, 0xde, - 0x1c, 0x3e, 0x22, 0xec, 0xe3, 0x0f, 0x86, 0x60, 0xe8, 0x8e, 0x10, 0x87, 0x52, 0x84, 0x30, 0x23, - 0xb0, 0xc5, 0x47, 0x3d, 0x4d, 0xd3, 0x6b, 0x1a, 0x7e, 0x8f, 0xc0, 0xd6, 0xaf, 0xd5, 0x26, 0xb3, - 0x27, 0x89, 0x7c, 0xe9, 0x76, 0x12, 0xed, 0xf9, 0x81, 0x20, 0x47, 0xb5, 0x1e, 0xa6, 0xe3, 0x78, - 0x22, 0x4e, 0x84, 0xcb, 0xa5, 0xd0, 0x43, 0x3e, 0x9e, 0x0d, 0xf9, 0x46, 0x96, 0x65, 0xbe, 0xc8, - 0x4e, 0x16, 0x06, 0x5f, 0x2a, 0x45, 0x13, 0xb1, 0x9e, 0x4f, 0x44, 0xa1, 0x58, 0x99, 0x7c, 0x66, - 0x06, 0xc9, 0x07, 0xc5, 0x15, 0xea, 0x4a, 0x89, 0x3e, 0x14, 0x10, 0xe9, 0xc3, 0xfa, 0x91, 0xea, - 0xc5, 0x1b, 0x18, 0xd5, 0x84, 0xc5, 0x7b, 0x87, 0x19, 0xba, 0x23, 0x31, 0x95, 0xd0, 0x97, 0x0d, - 0x9e, 0x6d, 0x3e, 0x8c, 0x1d, 0xd5, 0x5e, 0xe3, 0xda, 0x8e, 0x42, 0xb5, 0x58, 0x9f, 0xae, 0x57, - 0x5a, 0x62, 0xa9, 0x7b, 0x6f, 0xf6, 0x45, 0x82, 0x2b, 0xdc, 0xe2, 0xa9, 0x50, 0x6a, 0xe4, 0x09, - 0x36, 0xe7, 0xf2, 0x54, 0xe4, 0xb7, 0xcd, 0x28, 0x65, 0x9e, 0x61, 0x8b, 0x69, 0x0f, 0x8f, 0xfd, - 0x7c, 0xaa, 0x32, 0x80, 0xf9, 0x28, 0x63, 0x7b, 0x09, 0x77, 0x0b, 0x6e, 0xe5, 0x15, 0xbb, 0x00, - 0x19, 0xd0, 0xb7, 0x1a, 0x93, 0xf4, 0xad, 0xb9, 0x29, 0xf4, 0xad, 0xf9, 0x29, 0xf4, 0xad, 0x85, - 0x61, 0x7d, 0x2b, 0xd7, 0x55, 0x17, 0x4b, 0xe6, 0x84, 0xef, 0x9b, 0xa9, 0x94, 0x1a, 0x2b, 0x26, - 0xea, 0x5a, 0x9a, 0xfa, 0x9d, 0x10, 0xaf, 0xce, 0x8f, 0x9a, 0xac, 0x0d, 0x36, 0x0f, 0x5f, 0xa0, - 0x85, 0xab, 0x47, 0x46, 0x54, 0x52, 0x9d, 0x3e, 0x9e, 0xef, 0x6a, 0x17, 0xbd, 0x4e, 0xc2, 0x04, - 0xe7, 0x57, 0xe3, 0xf5, 0x25, 0xdd, 0xec, 0x62, 0xfc, 0x45, 0xb6, 0x26, 0xf7, 0x93, 0x48, 0xca, - 0x40, 0x68, 0x95, 0x5a, 0xf1, 0xdc, 0x00, 0xb8, 0xbc, 0x50, 0x73, 0xe3, 0x17, 0x6a, 0x7e, 0x68, - 0xa1, 0xce, 0xb0, 0xc5, 0xb0, 0xd7, 0x45, 0xaf, 0x70, 0xaa, 0xa6, 0x2f, 0x07, 0x98, 0x4f, 0xb1, - 0x55, 0x8d, 0xab, 0x50, 0x68, 0x12, 0x07, 0xa0, 0xe6, 0x65, 0x76, 0x0c, 0x1f, 0x69, 0x38, 0x70, - 0xa3, 0xb0, 0xaf, 0xc2, 0x16, 0x95, 0xc7, 0x79, 0x38, 0xa3, 0xb0, 0x24, 0x4b, 0xa5, 0x25, 0xd9, - 0x9d, 0x96, 0x74, 0x77, 0x24, 0x97, 0xbd, 0x74, 0xe4, 0x6a, 0xc0, 0xc1, 0x8d, 0x18, 0xd9, 0x19, - 0x91, 0xa5, 0xad, 0xb7, 0xd8, 0xa3, 0x2d, 0xcd, 0x40, 0xdc, 0x2b, 0xd4, 0x7b, 0xb3, 0xef, 0x7b, - 0x22, 0x74, 0xc5, 0x84, 0x1b, 0x7f, 0x79, 0x9b, 0xf5, 0x62, 0x9b, 0x96, 0x5b, 0x79, 0x4f, 0x25, - 0xe3, 0x56, 0x50, 0xed, 0xef, 0xa4, 0xf4, 0x84, 0x91, 0xae, 0xb5, 0xee, 0x7b, 0x59, 0x60, 0xb1, - 0xba, 0xee, 0x8e, 0x81, 0xc5, 0x1b, 0x6c, 0x3e, 0xe6, 0x47, 0x41, 0xc4, 0x89, 0xef, 0x96, 0x6d, - 0x9d, 0xb4, 0xb6, 0x2a, 0x1b, 0xc9, 0x7c, 0x31, 0x63, 0x1a, 0xe1, 0x49, 0x87, 0x76, 0x98, 0x65, - 0x1b, 0xbf, 0xad, 0x5f, 0xaa, 0x36, 0xea, 0x6a, 0x8f, 0x9a, 0xdd, 0x0b, 0xed, 0x2c, 0x66, 0x27, - 0x35, 0xdf, 0x61, 0x4a, 0x7c, 0x41, 0xef, 0xee, 0xcc, 0xc3, 0x78, 0x77, 0x87, 0xe3, 0xc8, 0xec, - 0x42, 0x5d, 0x23, 0x3d, 0x8c, 0xb3, 0xef, 0xcd, 0xc3, 0x68, 0xfd, 0x4e, 0x83, 0x9d, 0x6a, 0xdd, - 0x74, 0xa3, 0x70, 0x4b, 0x8a, 0xee, 0x76, 0x22, 0xfa, 0xbe, 0x78, 0x00, 0x19, 0xd7, 0x83, 0xc8, - 0x3d, 0x98, 0xbc, 0xb6, 0xbe, 0x14, 0xdd, 0x7c, 0x6d, 0x29, 0x85, 0x11, 0xdb, 0x62, 0x8f, 0xae, - 0xb0, 0x28, 0x15, 0x57, 0xa7, 0x81, 0xbf, 0x62, 0xee, 0x87, 0x92, 0x72, 0xd5, 0x46, 0x98, 0x43, - 0x90, 0xd6, 0x79, 0xe2, 0xcb, 0x23, 0xc5, 0xbe, 0x2a, 0x05, 0x8b, 0xfc, 0x6e, 0x8f, 0x07, 0x90, - 0x41, 0x3c, 0xab, 0x93, 0xd0, 0x47, 0x2c, 0xff, 0x40, 0xf0, 0x44, 0x31, 0x6c, 0x0e, 0xc8, 0x72, - 0x53, 0x21, 0x3c, 0xcd, 0xaf, 0x19, 0xc0, 0x6c, 0x32, 0xf3, 0xc0, 0x0f, 0x02, 0xc1, 0xa5, 0x48, - 0x30, 0x64, 0x03, 0x89, 0x8b, 0x78, 0xb6, 0x22, 0x07, 0xf8, 0x3b, 0x83, 0x16, 0xa3, 0xc3, 0x06, - 0xa0, 0x30, 0x4a, 0xb7, 0x97, 0xca, 0xa8, 0x8b, 0x2f, 0x90, 0x2c, 0xd1, 0xfd, 0xa8, 0x1c, 0x62, - 0x7e, 0x08, 0x38, 0xce, 0x77, 0x0f, 0x44, 0xa2, 0x23, 0x30, 0xad, 0xe6, 0xc8, 0x55, 0x68, 0xee, - 0x10, 0xaa, 0x9d, 0x95, 0xa1, 0x97, 0xbc, 0x94, 0x99, 0x43, 0x5d, 0xd2, 0xcf, 0x01, 0x30, 0x87, - 0x51, 0xe2, 0x77, 0xfc, 0x50, 0x39, 0x5d, 0x54, 0x8a, 0xe6, 0x50, 0xa4, 0xb0, 0x96, 0x6b, 0x7a, - 0x0e, 0x31, 0x09, 0xfd, 0xf5, 0x92, 0x28, 0x56, 0xbb, 0x0c, 0x85, 0x6b, 0x15, 0x20, 0x90, 0xdf, - 0xed, 0xa5, 0xbe, 0x4b, 0xab, 0x76, 0x4c, 0x5d, 0x4a, 0xcc, 0x20, 0x28, 0x5d, 0xeb, 0x35, 0x25, - 0xa7, 0x4b, 0x96, 0xde, 0xfc, 0x44, 0x8d, 0xcd, 0xab, 0x11, 0x00, 0x67, 0xa5, 0x41, 0xa4, 0xdf, - 0x6f, 0xc0, 0x6f, 0x38, 0xfa, 0xd4, 0xb8, 0x0a, 0x32, 0xaa, 0x82, 0xa8, 0xd7, 0x46, 0x60, 0x65, - 0xe9, 0x56, 0x00, 0x7e, 0xd3, 0x45, 0x6a, 0x1e, 0xe8, 0xfb, 0x00, 0x94, 0x80, 0x4e, 0x24, 0x91, - 0xcc, 0x83, 0xb2, 0xea, 0x76, 0x96, 0x46, 0x85, 0xdb, 0x27, 0x31, 0x46, 0x1b, 0x43, 0x7c, 0x90, - 0x61, 0xac, 0x80, 0x5d, 0x1d, 0xc7, 0xd6, 0x39, 0x4f, 0x17, 0xad, 0xbf, 0xe6, 0xfb, 0xd9, 0x02, - 0xd2, 0x7a, 0x1e, 0xf8, 0xb8, 0x39, 0x7a, 0xfd, 0xec, 0x0c, 0xd7, 0xba, 0xcb, 0xd6, 0xa1, 0x35, - 0x8c, 0x05, 0x74, 0x0f, 0xc2, 0xe8, 0x41, 0x20, 0xbc, 0x8e, 0xf0, 0x4a, 0xf5, 0xd5, 0x1e, 0xa2, - 0xbe, 0x4f, 0xd6, 0x2a, 0xa3, 0x53, 0xb3, 0x1d, 0x0e, 0xaa, 0x18, 0x2a, 0x4e, 0x52, 0x15, 0x4c, - 0x49, 0xcc, 0x13, 0xde, 0x75, 0x52, 0x7d, 0x1c, 0x60, 0x72, 0x27, 0xcf, 0xe0, 0x9a, 0xaf, 0x31, - 0x79, 0x2d, 0xcf, 0xd0, 0xfa, 0x1d, 0x65, 0xdc, 0xc8, 0x33, 0xba, 0xca, 0x80, 0x43, 0x19, 0x77, - 0xac, 0x84, 0xbd, 0xf4, 0xf0, 0xdd, 0x53, 0x16, 0xb7, 0xf7, 0x3a, 0x27, 0x3f, 0x50, 0x63, 0x2f, - 0x57, 0x34, 0x3a, 0x10, 0xec, 0x3f, 0x6a, 0x65, 0x8b, 0x76, 0x87, 0x5a, 0xd9, 0xee, 0x50, 0xdc, - 0xd6, 0xea, 0xc3, 0xdb, 0x5a, 0xb6, 0x2f, 0x92, 0xc6, 0x90, 0x2b, 0x17, 0xbe, 0x97, 0x5a, 0x2f, - 0x8e, 0xf6, 0x59, 0xdc, 0xf6, 0x53, 0x2d, 0xea, 0x2b, 0x2f, 0xea, 0x6d, 0xbf, 0x2f, 0xda, 0xbc, - 0x2b, 0x52, 0xcb, 0x1e, 0x4d, 0x9d, 0x85, 0x62, 0x1a, 0x5f, 0x39, 0x25, 0xc6, 0xef, 0xda, 0x53, - 0xd6, 0x69, 0x0b, 0x57, 0x84, 0x12, 0xaa, 0xc3, 0x9e, 0x4c, 0xa8, 0xf3, 0xee, 0x54, 0x75, 0xe6, - 0x4b, 0x40, 0x75, 0x6e, 0xb0, 0x79, 0xfd, 0xd2, 0x54, 0xf1, 0x3e, 0x8e, 0xef, 0x59, 0xdf, 0x3e, - 0xfa, 0xda, 0x65, 0xa1, 0xbe, 0x5b, 0xbd, 0x20, 0x80, 0x9a, 0xd0, 0x5a, 0x57, 0x30, 0x22, 0xd6, - 0xca, 0x46, 0xc4, 0x33, 0x6c, 0x31, 0xea, 0x49, 0x37, 0xea, 0xe6, 0x52, 0x48, 0x0e, 0xc8, 0xef, - 0x05, 0xcf, 0x14, 0x5f, 0xcf, 0xf8, 0x42, 0x9d, 0x9d, 0xad, 0xba, 0x32, 0x92, 0x5b, 0x07, 0xc7, - 0xb6, 0x87, 0x9f, 0x68, 0xde, 0xd3, 0xf6, 0x01, 0x0d, 0x30, 0x5b, 0xcc, 0xcc, 0x94, 0x46, 0x2a, - 0x91, 0x8b, 0x08, 0x95, 0x3a, 0x66, 0x05, 0xba, 0xf9, 0x2d, 0xec, 0x18, 0x49, 0x92, 0x92, 0xcb, - 0xd4, 0xa1, 0x98, 0x5e, 0x25, 0x02, 0x3c, 0x74, 0x4c, 0x96, 0x91, 0xd7, 0x74, 0x1b, 0x2b, 0x32, - 0xef, 0xb3, 0x95, 0x1c, 0xc6, 0x83, 0x40, 0xdd, 0xb2, 0x78, 0xe8, 0x9a, 0xcb, 0xb5, 0x58, 0xdf, - 0xca, 0x2e, 0x8c, 0xbf, 0x85, 0xd3, 0x4e, 0xa2, 0x5e, 0x3c, 0xfe, 0x79, 0xc2, 0xd2, 0x13, 0x1a, - 0x0d, 0xfd, 0x84, 0xc6, 0x39, 0xb6, 0xe4, 0x46, 0x49, 0x22, 0x5c, 0x19, 0xfb, 0xca, 0x1b, 0xb5, - 0x60, 0x17, 0x41, 0xd6, 0x17, 0x66, 0xd8, 0xf9, 0x29, 0x1a, 0x87, 0x55, 0x45, 0xbb, 0x65, 0x46, - 0xe4, 0x3a, 0x99, 0x3d, 0x27, 0x56, 0x2f, 0x3c, 0x27, 0x66, 0xb2, 0x59, 0x7c, 0x72, 0x91, 0x42, - 0x5a, 0xf1, 0xdb, 0xbc, 0xc4, 0x8e, 0x41, 0x8b, 0x65, 0x25, 0x5b, 0xb9, 0x32, 0x30, 0xa3, 0xa0, - 0x5f, 0x7f, 0x88, 0x35, 0x28, 0xb2, 0x83, 0x26, 0xf8, 0x62, 0x73, 0xca, 0xf9, 0xb1, 0xa9, 0x18, - 0x5a, 0xd5, 0xd4, 0x85, 0x35, 0x1d, 0x15, 0xbb, 0x90, 0xd2, 0x65, 0x35, 0xd4, 0x31, 0xa0, 0x3d, - 0xd8, 0x1d, 0x81, 0x49, 0x03, 0x24, 0xc7, 0x79, 0xf5, 0x7a, 0xdc, 0x60, 0x86, 0xf9, 0x04, 0x5b, - 0x01, 0x20, 0x90, 0x19, 0x75, 0x69, 0x41, 0x79, 0xc3, 0x8b, 0x40, 0xf3, 0x29, 0xb6, 0xa6, 0x2c, - 0x37, 0x31, 0x5a, 0xd9, 0xdd, 0x03, 0x1d, 0x90, 0x46, 0xe0, 0x6d, 0x91, 0x6c, 0xfb, 0xee, 0x81, - 0xf9, 0x8d, 0xac, 0x81, 0x63, 0x55, 0x57, 0xc8, 0x2e, 0x4d, 0x33, 0xb0, 0x26, 0x94, 0x4c, 0x6d, - 0x2a, 0xb8, 0xf9, 0x38, 0x6b, 0x60, 0x1a, 0xa5, 0x7b, 0xdf, 0x3d, 0xd0, 0xf7, 0x8f, 0x1a, 0xb6, - 0x4e, 0x5a, 0x9f, 0xa9, 0xb1, 0x27, 0xc7, 0xd7, 0xab, 0x9e, 0x3e, 0x44, 0x95, 0x4f, 0xb8, 0x85, - 0x18, 0x37, 0x90, 0x30, 0x34, 0x60, 0xea, 0x95, 0xfd, 0x20, 0x9b, 0x43, 0x62, 0xd0, 0xd7, 0xa9, - 0x9f, 0x98, 0x66, 0x54, 0xb6, 0x2a, 0x63, 0x7d, 0xa5, 0xc6, 0xac, 0xf1, 0xf8, 0xb8, 0xad, 0x5c, - 0x67, 0x0b, 0xaa, 0x67, 0xda, 0x19, 0xfe, 0x54, 0x73, 0xaa, 0x41, 0xda, 0x59, 0xb9, 0xca, 0x4b, - 0x42, 0xf5, 0xaf, 0xe5, 0x92, 0xd0, 0xcc, 0x74, 0x97, 0x84, 0xac, 0xcf, 0xd6, 0xf5, 0xeb, 0x19, - 0xd5, 0xfb, 0xb6, 0x69, 0xb1, 0xe5, 0x6e, 0xda, 0x51, 0x76, 0x9d, 0x6c, 0x2d, 0x4a, 0xb0, 0xf2, - 0x49, 0x53, 0x1f, 0xd4, 0x39, 0x1e, 0xd5, 0x9a, 0x15, 0x92, 0xf3, 0x4c, 0xd1, 0x54, 0x8c, 0x74, - 0xfc, 0x92, 0xda, 0x96, 0x85, 0x5e, 0xa5, 0x47, 0x9b, 0x63, 0xf7, 0x71, 0x5b, 0xa3, 0x9b, 0x4f, - 0xb3, 0x79, 0xf5, 0x70, 0xa2, 0x62, 0xc7, 0xa1, 0xf1, 0xea, 0x7c, 0xf3, 0x8d, 0xe2, 0x7d, 0x8c, - 0x82, 0x10, 0x78, 0xbe, 0x39, 0x79, 0x85, 0xed, 0x81, 0xa2, 0xd6, 0x4f, 0xd7, 0xd9, 0xa3, 0x55, - 0x6a, 0x7c, 0x7e, 0xa1, 0x71, 0xe8, 0xe6, 0xea, 0x4a, 0x7e, 0x73, 0xb5, 0xc3, 0x4e, 0x20, 0x81, - 0x29, 0x8b, 0x25, 0xee, 0x9a, 0xc4, 0x7a, 0xf5, 0xd1, 0xc1, 0x44, 0x85, 0xba, 0x9b, 0x48, 0xa5, - 0x38, 0x1d, 0x30, 0x46, 0xe0, 0x39, 0xfb, 0x78, 0x67, 0x08, 0x96, 0x6e, 0xfe, 0x40, 0x8d, 0x99, - 0xc3, 0xb8, 0xc3, 0xac, 0xd5, 0x28, 0xb2, 0x56, 0x61, 0x3b, 0xa5, 0x0d, 0x3b, 0xdb, 0x4e, 0xd7, - 0x59, 0x23, 0x57, 0x10, 0x1b, 0x76, 0x23, 0xd3, 0xfe, 0xd4, 0xb5, 0xb0, 0xd9, 0x7c, 0xdb, 0x2f, - 0x69, 0x9a, 0x8d, 0xa2, 0xa6, 0x69, 0xfd, 0x64, 0x9d, 0x6d, 0x56, 0x8c, 0xef, 0x16, 0x0f, 0x25, - 0x4f, 0x8f, 0xc6, 0xcd, 0xdb, 0x6b, 0x7a, 0xeb, 0xa5, 0x69, 0xba, 0xd0, 0x1c, 0x5d, 0x4d, 0x53, - 0xfd, 0x16, 0x76, 0xde, 0xcd, 0x3b, 0x6c, 0x49, 0x41, 0x77, 0x40, 0x87, 0xa9, 0xba, 0xef, 0x8c, - 0xef, 0x22, 0xab, 0xa7, 0x83, 0xf1, 0x45, 0x66, 0xf7, 0xa0, 0x30, 0x8e, 0x99, 0xe2, 0x38, 0x36, - 0x3f, 0x96, 0x55, 0x87, 0xc7, 0xdf, 0xf8, 0x49, 0x7d, 0x8d, 0x35, 0xe8, 0x2d, 0xb5, 0xe9, 0xbb, - 0x0e, 0x9d, 0xb4, 0xa9, 0x94, 0xf5, 0x34, 0x3b, 0xd6, 0xba, 0x26, 0x65, 0xe2, 0xef, 0xf6, 0xa4, - 0x70, 0xa0, 0x50, 0xd8, 0x81, 0xe5, 0x20, 0x7d, 0x96, 0x82, 0x62, 0x28, 0x61, 0x6d, 0xb2, 0x0d, - 0xaa, 0xfb, 0x5e, 0xd4, 0x6e, 0xd9, 0x22, 0x88, 0xb8, 0x7e, 0x9c, 0x14, 0x79, 0x1d, 0x75, 0x99, - 0xac, 0xd9, 0xb7, 0x45, 0x00, 0x22, 0x15, 0xbe, 0xbf, 0x2a, 0xa3, 0x44, 0xd0, 0x9d, 0xa8, 0x7d, - 0x9e, 0xee, 0x67, 0x31, 0xb3, 0x00, 0x06, 0xe9, 0xfd, 0x75, 0x9e, 0xee, 0x9b, 0x2f, 0xb1, 0x93, - 0xc0, 0xb1, 0xf4, 0x1c, 0x92, 0x1b, 0xe1, 0x9d, 0x72, 0xe9, 0xf7, 0x45, 0xa0, 0x35, 0xfc, 0x51, - 0xd9, 0xe8, 0x24, 0xf5, 0xbb, 0xc2, 0xd9, 0xf3, 0x93, 0x54, 0xea, 0xf7, 0x94, 0x98, 0xb2, 0xf6, - 0xf9, 0x5d, 0x71, 0x0b, 0xe0, 0xea, 0x51, 0xa5, 0x8b, 0xcc, 0x08, 0x78, 0xaa, 0xde, 0xed, 0x55, - 0xa8, 0xea, 0x92, 0x15, 0xc0, 0xef, 0xe5, 0xcf, 0x2f, 0x3d, 0xc5, 0xd6, 0x10, 0xd3, 0x8f, 0xb3, - 0x2b, 0x37, 0xa4, 0x59, 0xaf, 0x00, 0x38, 0xbb, 0xbd, 0x09, 0x3b, 0x50, 0x27, 0x75, 0xa3, 0xe8, - 0xc0, 0x07, 0x79, 0xd2, 0xa4, 0x87, 0x06, 0x73, 0x08, 0xa8, 0x09, 0xbd, 0xd0, 0x7f, 0xb7, 0x07, - 0xb9, 0xc7, 0xc9, 0x0d, 0xa6, 0xd3, 0xd6, 0x2f, 0xd7, 0x2a, 0x83, 0xb2, 0x48, 0x21, 0x7a, 0x8b, - 0xd3, 0xb5, 0xb2, 0xa2, 0x3e, 0xa2, 0x1f, 0xea, 0xc4, 0xf5, 0x70, 0x0a, 0xef, 0x99, 0x2e, 0x22, - 0x04, 0x9f, 0x00, 0x3e, 0xcd, 0x28, 0xe1, 0xf8, 0x61, 0x76, 0x8f, 0x1a, 0x01, 0x5b, 0xa1, 0x2c, - 0xf8, 0xd6, 0x60, 0x50, 0xe5, 0x0d, 0x13, 0x46, 0x34, 0xe8, 0x7c, 0x9b, 0x1d, 0x72, 0xbe, 0x9d, - 0x67, 0x2b, 0xee, 0x7e, 0x74, 0x20, 0x3c, 0x67, 0x17, 0x44, 0x06, 0xda, 0x1d, 0x17, 0xed, 0x65, - 0x02, 0xa2, 0xf6, 0x95, 0x5a, 0xdf, 0x55, 0x3d, 0x30, 0x12, 0x09, 0x47, 0x0e, 0x6c, 0xbc, 0x79, - 0xe9, 0x51, 0xc6, 0x40, 0xc7, 0xe3, 0x61, 0x47, 0x9b, 0xfb, 0x57, 0xec, 0x02, 0x24, 0x63, 0xba, - 0x99, 0xdc, 0x16, 0x68, 0x5d, 0xce, 0x5c, 0x79, 0x25, 0xb3, 0xa2, 0xbf, 0x07, 0xc2, 0x6d, 0xf6, - 0x32, 0x92, 0xd2, 0x1f, 0xac, 0xdf, 0xae, 0x57, 0x06, 0xf7, 0x0d, 0xa3, 0x2b, 0x95, 0xb4, 0x7c, - 0xf8, 0xd4, 0x86, 0x0e, 0x9f, 0x26, 0x3b, 0x4e, 0x74, 0x26, 0x12, 0x3f, 0xf2, 0xb2, 0x00, 0x44, - 0x3a, 0xc4, 0x90, 0x66, 0xb7, 0x31, 0x47, 0xc7, 0x20, 0x02, 0x21, 0x47, 0x92, 0x07, 0x4e, 0x07, - 0x5a, 0x74, 0x3a, 0x7e, 0x3f, 0xd3, 0x43, 0xd6, 0x30, 0x03, 0x7b, 0xd2, 0x06, 0xb0, 0xf9, 0x38, - 0x5b, 0xd6, 0xb8, 0x7d, 0x91, 0xe8, 0xa0, 0xea, 0x25, 0x85, 0x06, 0x20, 0xf3, 0xff, 0xcb, 0x5f, - 0x57, 0xa3, 0x13, 0xec, 0x5a, 0xf3, 0x21, 0x46, 0xd7, 0x84, 0x8c, 0x02, 0xbc, 0xfc, 0x06, 0xdb, - 0xe6, 0x47, 0xd8, 0x7a, 0x15, 0xc2, 0x84, 0x35, 0x5c, 0x67, 0x0d, 0x1c, 0x9b, 0x7e, 0x5f, 0x09, - 0x13, 0xd6, 0xb7, 0x54, 0xda, 0x52, 0x89, 0x0b, 0x76, 0x7a, 0xbb, 0x5d, 0x5f, 0xee, 0xe4, 0x61, - 0xc2, 0x20, 0xe4, 0x66, 0xcf, 0x0b, 0xeb, 0x30, 0x0c, 0xfd, 0xb0, 0xb0, 0xc9, 0x66, 0x31, 0xba, - 0x58, 0xd9, 0x83, 0xe1, 0xdb, 0xfa, 0x48, 0x25, 0x0d, 0x64, 0x61, 0x9a, 0x9a, 0xd9, 0x02, 0x1f, - 0xfd, 0x39, 0xe3, 0x15, 0xdb, 0xff, 0x55, 0x6d, 0x60, 0xc9, 0x2a, 0xdb, 0xee, 0x25, 0x42, 0x13, - 0x39, 0x56, 0xe8, 0x47, 0xe1, 0x2d, 0xee, 0x07, 0xbd, 0x64, 0x92, 0x61, 0x1c, 0x8e, 0x07, 0x2e, - 0xf7, 0xb5, 0xd4, 0x09, 0xdf, 0x00, 0xdb, 0xf3, 0x03, 0xfd, 0x50, 0x39, 0x7e, 0x9b, 0x06, 0x9b, - 0x71, 0x13, 0x57, 0x2d, 0x37, 0x7c, 0x02, 0x56, 0xb6, 0xab, 0x36, 0x6c, 0xfc, 0x06, 0xac, 0x40, - 0x3d, 0xcb, 0xd3, 0xb0, 0xe1, 0x13, 0x5f, 0x85, 0xe7, 0xee, 0x81, 0x13, 0xf6, 0xba, 0xbb, 0x22, - 0x51, 0x0f, 0x46, 0x30, 0x00, 0xdd, 0x45, 0x88, 0x79, 0x8e, 0x2d, 0x23, 0x02, 0xb4, 0xa2, 0x83, - 0xa3, 0x14, 0xc6, 0x2d, 0x3f, 0x10, 0x5b, 0x9e, 0xf5, 0x83, 0xb5, 0x6a, 0x6e, 0xca, 0x8c, 0xf4, - 0x65, 0xd1, 0x75, 0x40, 0x9d, 0x5f, 0xc9, 0xd4, 0x79, 0x8c, 0x73, 0x04, 0xb5, 0x24, 0x13, 0xe8, - 0x74, 0xb2, 0x1c, 0x60, 0x32, 0x33, 0x10, 0x60, 0xb2, 0x41, 0x5a, 0xa0, 0xef, 0x91, 0x2c, 0xb7, - 0x62, 0xeb, 0xa4, 0x15, 0xb3, 0x95, 0xd6, 0xce, 0x9b, 0x37, 0xdd, 0x28, 0x6c, 0x45, 0xbd, 0x18, - 0x0d, 0x94, 0x48, 0xa8, 0x47, 0xba, 0xed, 0xeb, 0xb3, 0xdf, 0xf1, 0xe9, 0xb3, 0x35, 0x5b, 0x03, - 0xe9, 0x8e, 0x60, 0xe1, 0x05, 0x48, 0x95, 0xc2, 0xeb, 0x6c, 0x87, 0xb1, 0xaf, 0xbc, 0xd2, 0x40, - 0x10, 0xd8, 0x8b, 0x79, 0x7b, 0x35, 0x07, 0xdf, 0xe0, 0x52, 0x58, 0xdf, 0x51, 0x63, 0x46, 0x6b, - 0xe7, 0x4d, 0x34, 0x9c, 0x6b, 0x17, 0x3b, 0xb4, 0x5a, 0x92, 0x64, 0x75, 0xab, 0x5a, 0x94, 0x7d, - 0x9a, 0x19, 0x4a, 0x5d, 0x4a, 0x44, 0x97, 0xfb, 0x61, 0xfe, 0x32, 0xb1, 0x52, 0xa3, 0x6c, 0x0d, - 0x06, 0xf6, 0x2e, 0xbe, 0x56, 0xa7, 0x23, 0x2a, 0x77, 0xf3, 0x17, 0xea, 0xac, 0x2f, 0xd7, 0xd8, - 0xe9, 0xd6, 0xce, 0x9b, 0x2a, 0x12, 0x7c, 0x07, 0x2d, 0xb3, 0x3c, 0xc8, 0x9e, 0x4b, 0x33, 0x2f, - 0xb0, 0xe5, 0x14, 0x81, 0x4e, 0x7e, 0x94, 0xeb, 0x2e, 0x2d, 0x51, 0x0e, 0x5d, 0x5b, 0x3e, 0xcf, - 0x56, 0xa4, 0x2f, 0x12, 0xa7, 0x17, 0xc2, 0xe6, 0x2d, 0xf4, 0xa2, 0x2c, 0x03, 0xf0, 0xbe, 0x82, - 0x01, 0x52, 0x9c, 0x88, 0xae, 0xdf, 0xeb, 0x3a, 0x00, 0xcf, 0xe2, 0x98, 0x14, 0xf0, 0x9e, 0xaf, - 0x7c, 0xee, 0x85, 0x58, 0x88, 0xd9, 0xc1, 0x58, 0x88, 0x67, 0x99, 0xa9, 0x12, 0xa9, 0x93, 0x5d, - 0xb1, 0xd1, 0xa1, 0x7a, 0x3a, 0xa7, 0xa5, 0x33, 0xac, 0x4f, 0xd6, 0xd8, 0x7a, 0x6b, 0xe7, 0xcd, - 0x6d, 0x91, 0xc0, 0xc8, 0x40, 0x92, 0x56, 0x8f, 0xe6, 0x0f, 0xc6, 0xfe, 0xd7, 0x86, 0x63, 0xff, - 0x07, 0x03, 0x26, 0xeb, 0x0f, 0x13, 0x30, 0xf9, 0x24, 0x5b, 0x15, 0x81, 0xe8, 0x83, 0x4e, 0x8e, - 0x77, 0x5d, 0xf4, 0x63, 0xa6, 0x2b, 0x1a, 0xba, 0x03, 0x40, 0xeb, 0x45, 0x7a, 0x52, 0xb5, 0xdd, - 0x72, 0xe8, 0x0a, 0x4c, 0x1b, 0x28, 0x77, 0xa7, 0xb7, 0x9b, 0xba, 0x89, 0xbf, 0x8b, 0x9e, 0x61, - 0x7a, 0x02, 0x4d, 0xdb, 0x53, 0x29, 0x65, 0xbd, 0xca, 0xce, 0x0e, 0x17, 0xbb, 0x1f, 0xa6, 0x59, - 0xc1, 0x4d, 0xb6, 0x00, 0x67, 0x43, 0x20, 0xf6, 0xf4, 0x63, 0x20, 0x59, 0xda, 0x8a, 0xd9, 0x89, - 0xe1, 0xc2, 0x30, 0xa8, 0x51, 0xcd, 0xa1, 0x7c, 0xc2, 0xbb, 0x02, 0x6a, 0xe8, 0xea, 0x7d, 0xb7, - 0x00, 0x41, 0x5b, 0x7e, 0x1a, 0x8b, 0x04, 0x09, 0x2d, 0x7b, 0x60, 0x30, 0x83, 0x58, 0x6f, 0x54, - 0x06, 0x89, 0x16, 0xcc, 0xd5, 0x3a, 0xe8, 0xd9, 0x62, 0xcb, 0xbc, 0x60, 0xc4, 0x56, 0x5d, 0x2f, - 0xc1, 0xac, 0x3f, 0x59, 0xab, 0xb4, 0xe4, 0x65, 0x16, 0x60, 0x1d, 0xe3, 0x90, 0x00, 0xc3, 0x74, - 0x44, 0x2b, 0xf2, 0xc3, 0x92, 0x9d, 0xb5, 0x36, 0x60, 0x67, 0x3d, 0xc3, 0x16, 0x55, 0x58, 0x49, - 0x6e, 0xcb, 0xcb, 0x00, 0x70, 0xda, 0xec, 0x47, 0xbd, 0x8c, 0x56, 0x29, 0x01, 0xfd, 0x8c, 0x55, - 0xfd, 0x85, 0x88, 0xbb, 0x12, 0xcc, 0xb2, 0xd9, 0xc5, 0x71, 0xdd, 0xa4, 0x47, 0xf3, 0x89, 0x37, - 0x46, 0x4e, 0xfc, 0x2a, 0xab, 0x47, 0xa9, 0x12, 0xc0, 0xea, 0x51, 0x6a, 0xb5, 0x2a, 0x85, 0x0b, - 0xbd, 0x75, 0x66, 0x63, 0xbf, 0x49, 0x34, 0xa6, 0x9e, 0x22, 0xec, 0x68, 0xb9, 0x82, 0x12, 0x96, - 0x5d, 0x19, 0x3d, 0x91, 0x57, 0xd2, 0xda, 0xe7, 0x72, 0x9c, 0xd1, 0x1a, 0x84, 0x24, 0x91, 0xbd, - 0x1d, 0x83, 0xdf, 0xd6, 0x5b, 0x95, 0x75, 0x82, 0x94, 0xaf, 0x82, 0x98, 0xa1, 0xce, 0x09, 0xb1, - 0xcb, 0x55, 0xf5, 0xde, 0x63, 0x4f, 0x8c, 0xec, 0xeb, 0xb5, 0x9e, 0xdc, 0x7f, 0x43, 0x1c, 0xb5, - 0x22, 0x4f, 0x8c, 0x39, 0x28, 0x4c, 0x36, 0xeb, 0xea, 0xd7, 0xcc, 0x17, 0x6d, 0xfc, 0xb6, 0x6e, - 0x0f, 0xab, 0xc7, 0xed, 0x48, 0xf6, 0x77, 0x8e, 0x42, 0x57, 0x3d, 0xa9, 0x7f, 0x89, 0xcd, 0xaa, - 0xa0, 0x28, 0xe0, 0xf9, 0x13, 0xcd, 0xd6, 0x4d, 0xfc, 0xdb, 0x9c, 0x32, 0x96, 0x8d, 0x38, 0xd6, - 0xc7, 0x67, 0xd8, 0xe9, 0x6d, 0xf5, 0xd7, 0x28, 0x2e, 0x0f, 0x6e, 0xf8, 0x1d, 0x5f, 0xf2, 0x60, - 0xc7, 0xef, 0x84, 0xf8, 0x20, 0x3b, 0xaa, 0x5e, 0x3a, 0x81, 0x15, 0x2e, 0xdb, 0x39, 0x60, 0x82, - 0x6d, 0x62, 0x9d, 0x35, 0x8a, 0x66, 0x09, 0x4a, 0x00, 0xb9, 0x88, 0xd0, 0x8b, 0x23, 0x3a, 0xc4, - 0xea, 0xb6, 0x4a, 0x29, 0xaf, 0x7b, 0x22, 0x21, 0xa7, 0x81, 0x39, 0x59, 0x1a, 0x6b, 0xf2, 0x3b, - 0xfb, 0x12, 0x8d, 0x7a, 0x75, 0x9b, 0x12, 0xf8, 0x1f, 0x2b, 0x87, 0xf9, 0x13, 0xf4, 0xc8, 0x19, - 0xf2, 0x50, 0x85, 0x57, 0x15, 0x5d, 0x70, 0x0b, 0x65, 0x17, 0x1c, 0x74, 0x61, 0xdf, 0x97, 0xbb, - 0x91, 0x7e, 0x02, 0x43, 0xa5, 0x80, 0x33, 0xdc, 0x44, 0xe0, 0x1e, 0x88, 0xfd, 0x66, 0xe8, 0x35, - 0x2b, 0xc1, 0x60, 0xc8, 0xe2, 0xdd, 0x9e, 0x1f, 0xa3, 0xdf, 0x8e, 0xe2, 0x0f, 0x72, 0x00, 0xbe, - 0xaa, 0x9e, 0x70, 0x57, 0x38, 0xd9, 0xbf, 0x45, 0xcc, 0x63, 0x9a, 0x2e, 0x3d, 0xd0, 0xe3, 0xad, - 0x78, 0x6f, 0xac, 0x6e, 0xab, 0x54, 0xd1, 0x15, 0xb7, 0x5a, 0x72, 0xc5, 0xc9, 0x31, 0x3c, 0x58, - 0x58, 0x32, 0x58, 0x2b, 0xf3, 0xb9, 0xd2, 0x92, 0x9f, 0x69, 0x8e, 0x59, 0x52, 0x5a, 0xf8, 0x51, - 0xce, 0x6a, 0xeb, 0xdb, 0xc6, 0xb4, 0x7a, 0x3b, 0xea, 0x80, 0x38, 0x27, 0x79, 0x70, 0x13, 0xdf, - 0x0e, 0x84, 0xb9, 0x80, 0x0f, 0xa4, 0x51, 0xc5, 0x12, 0x19, 0x00, 0x3d, 0x02, 0xf4, 0x37, 0x4d, - 0x3a, 0xa8, 0x45, 0x25, 0x31, 0xdc, 0x05, 0x68, 0x24, 0x39, 0x52, 0xa2, 0x9d, 0x4e, 0x5a, 0x1f, - 0xab, 0x7c, 0xa0, 0x52, 0x8d, 0x39, 0x0a, 0xf0, 0x4e, 0x25, 0x92, 0x50, 0x1c, 0x05, 0x41, 0xc6, - 0x2f, 0x2a, 0x05, 0x64, 0x02, 0xf2, 0x17, 0x29, 0x47, 0x8b, 0x36, 0x25, 0x0a, 0xff, 0x4c, 0x31, - 0x53, 0xfa, 0x67, 0x8a, 0x5f, 0x1d, 0x11, 0x89, 0x85, 0xcf, 0x18, 0xd9, 0xa2, 0xe3, 0xa7, 0x52, - 0x24, 0x43, 0xc1, 0x10, 0x06, 0x9b, 0xe9, 0x8b, 0x24, 0x7b, 0xf4, 0x59, 0x24, 0x00, 0xe1, 0xb1, - 0x56, 0x25, 0xe1, 0x13, 0x21, 0x89, 0xbe, 0xe1, 0x01, 0x9f, 0x00, 0x09, 0x77, 0xb5, 0x0f, 0x1f, - 0x3e, 0x01, 0xd2, 0x49, 0x62, 0xa5, 0xda, 0xc3, 0x27, 0x6e, 0x78, 0x68, 0xc7, 0x98, 0x57, 0x1b, - 0x1e, 0x3e, 0x06, 0xbf, 0xc9, 0x16, 0xb2, 0x58, 0x6f, 0x15, 0x71, 0xac, 0xd3, 0x65, 0x69, 0x71, - 0xb1, 0x2c, 0x2d, 0x5a, 0x3f, 0x56, 0x63, 0x8f, 0x8d, 0x1c, 0x1e, 0xfd, 0x8f, 0x8b, 0x1e, 0x4c, - 0x6d, 0x68, 0x30, 0xf5, 0xa1, 0xc1, 0xcc, 0xe4, 0x83, 0x31, 0xd9, 0x6c, 0x27, 0x89, 0xb5, 0x10, - 0x8a, 0xdf, 0xa5, 0x6e, 0x36, 0xc6, 0x75, 0x73, 0x6e, 0xa0, 0x9b, 0xbf, 0x59, 0x7d, 0x7d, 0xa4, - 0xd8, 0x4d, 0x8a, 0xdf, 0x4f, 0xcd, 0x76, 0xae, 0xcf, 0xd5, 0x46, 0x07, 0xbb, 0x55, 0x94, 0x1c, - 0x78, 0x3f, 0x7b, 0xf3, 0xdb, 0xf4, 0x4b, 0x6c, 0x15, 0x8b, 0x0b, 0x8b, 0x52, 0xcf, 0x17, 0x65, - 0xac, 0x40, 0xae, 0x26, 0x6b, 0x76, 0x68, 0xb2, 0x1a, 0xa5, 0x95, 0x0f, 0x22, 0x57, 0xaf, 0x73, - 0x10, 0xb9, 0xd6, 0x37, 0x8d, 0x59, 0x97, 0xad, 0xb0, 0xef, 0x4f, 0x52, 0xc2, 0x80, 0x7d, 0x82, - 0x68, 0x77, 0xf7, 0x28, 0x57, 0x1f, 0x54, 0xd2, 0xfa, 0xea, 0xd8, 0xab, 0x96, 0x8e, 0x76, 0xab, - 0x46, 0xb0, 0x3d, 0xa4, 0xe6, 0x1b, 0xf9, 0xdf, 0x50, 0xd1, 0x7c, 0x5e, 0x69, 0x4e, 0x5d, 0xb8, - 0x39, 0xf0, 0x37, 0x55, 0x03, 0xb6, 0x80, 0xfa, 0xa0, 0x2d, 0x60, 0xf3, 0x9b, 0xd9, 0x9c, 0xba, - 0x05, 0x34, 0x7e, 0x70, 0x9b, 0x6c, 0x21, 0x91, 0x6e, 0x04, 0xd5, 0x6a, 0xaf, 0xb2, 0x4e, 0x63, - 0x20, 0x07, 0xfd, 0xd9, 0x12, 0xc9, 0xa3, 0x2a, 0x05, 0xc3, 0xbe, 0x34, 0x8d, 0x68, 0x71, 0x8f, - 0x04, 0x93, 0x26, 0x3b, 0xce, 0x7b, 0x72, 0x3f, 0x4a, 0xfc, 0x6f, 0x45, 0x01, 0xb7, 0xe0, 0x59, - 0x9b, 0xb3, 0x8f, 0xe5, 0x59, 0x3b, 0xca, 0xc9, 0xf6, 0x1c, 0x5b, 0x2f, 0xe0, 0xd3, 0x7f, 0x59, - 0xe9, 0x97, 0x75, 0xe6, 0x6d, 0x33, 0xcf, 0x23, 0xf1, 0x7c, 0x8b, 0x9e, 0x97, 0xca, 0xde, 0xb2, - 0xcd, 0x5b, 0x98, 0xa1, 0x16, 0xf2, 0x2c, 0xdd, 0xc2, 0x0b, 0xec, 0x44, 0x11, 0xdf, 0x4b, 0xb2, - 0xe7, 0x86, 0xe8, 0x7f, 0xd0, 0xd6, 0x0b, 0x45, 0xbc, 0x44, 0x3d, 0x37, 0x64, 0x6d, 0xeb, 0xfd, - 0x4b, 0x0b, 0x2a, 0x58, 0xdd, 0x0d, 0xf5, 0x28, 0x91, 0x1a, 0x2c, 0xfd, 0xa9, 0x94, 0xcf, 0x03, - 0xec, 0xbc, 0x12, 0xd4, 0x0c, 0x3c, 0xc8, 0x8d, 0x3c, 0x83, 0x90, 0xad, 0x8b, 0x63, 0xae, 0x72, - 0xa9, 0x39, 0x7c, 0x73, 0x6f, 0x4f, 0x24, 0xa9, 0xd5, 0x1f, 0x73, 0x4c, 0x28, 0xcc, 0x9d, 0xa8, - 0xd7, 0x17, 0xa1, 0x9f, 0x14, 0x8e, 0x9a, 0x5a, 0x29, 0x2e, 0xaa, 0xe0, 0x32, 0xae, 0x97, 0x5d, - 0xc6, 0x05, 0x89, 0x68, 0xa6, 0xec, 0x09, 0xdf, 0x19, 0x73, 0x45, 0x49, 0x51, 0xea, 0x75, 0x1e, - 0xf0, 0xd0, 0xc5, 0x53, 0x82, 0x77, 0xf1, 0xf1, 0x13, 0xd5, 0x2c, 0xa5, 0x80, 0x23, 0xf3, 0x40, - 0x4b, 0xf8, 0xb4, 0xf8, 0x98, 0x4a, 0x91, 0x2f, 0x3f, 0x12, 0xf9, 0x21, 0xbe, 0xc7, 0xf6, 0x70, - 0x9c, 0x39, 0x9b, 0x73, 0xe6, 0x67, 0x6b, 0x63, 0xee, 0x9a, 0x61, 0x1b, 0x6f, 0xf3, 0x04, 0x35, - 0xdf, 0x5b, 0x83, 0xbb, 0xdc, 0xe5, 0xe6, 0x54, 0x05, 0x07, 0x37, 0xb9, 0x6b, 0x7a, 0x93, 0x9b, - 0xc8, 0x6f, 0x0f, 0x78, 0x12, 0x16, 0x5f, 0x2c, 0xd4, 0x69, 0xeb, 0xff, 0xaf, 0x8c, 0x17, 0xdc, - 0x11, 0xe4, 0x1a, 0xbb, 0xc5, 0xfb, 0x51, 0x02, 0xbb, 0xd5, 0x80, 0xfc, 0x3a, 0x9b, 0xcb, 0xaf, - 0x8f, 0xb1, 0x25, 0x3f, 0x75, 0xf6, 0x14, 0x22, 0xd6, 0xbf, 0x60, 0x33, 0x3f, 0xd5, 0x45, 0xad, - 0x3b, 0x95, 0x21, 0x9b, 0xed, 0x81, 0x16, 0x52, 0xbd, 0xf9, 0xa0, 0x14, 0x1e, 0x04, 0xe4, 0xc3, - 0xa3, 0x38, 0x9d, 0x05, 0x7b, 0x91, 0x07, 0x01, 0xa2, 0xa7, 0xd6, 0x0f, 0x8f, 0x78, 0x8c, 0xbc, - 0xa2, 0x3e, 0x65, 0xc2, 0x1c, 0x5f, 0x21, 0x68, 0xc2, 0x1f, 0x4b, 0xa3, 0x30, 0x1b, 0x42, 0xaa, - 0xc8, 0x66, 0x05, 0xa0, 0x59, 0x75, 0xe6, 0x79, 0xb6, 0x42, 0x68, 0xea, 0x6f, 0x8c, 0x94, 0x58, - 0xb3, 0x8c, 0x58, 0x0a, 0x66, 0xfd, 0x50, 0x7d, 0x4c, 0xf8, 0xe5, 0xb6, 0x48, 0xf6, 0xe8, 0x8a, - 0x9d, 0x79, 0x63, 0x90, 0x00, 0x2e, 0x35, 0xa7, 0x28, 0x36, 0xb8, 0xfc, 0x9f, 0xa9, 0xe9, 0xf5, - 0x3f, 0xc7, 0x96, 0x62, 0x91, 0xec, 0xd1, 0xdf, 0x62, 0xe8, 0xc3, 0xbe, 0x08, 0x02, 0x4e, 0x09, - 0x44, 0xd8, 0x51, 0xd6, 0xb7, 0x15, 0x5b, 0xa5, 0x80, 0x72, 0x12, 0xb1, 0x27, 0x12, 0x11, 0xba, - 0x42, 0xc5, 0x92, 0xe6, 0x00, 0xe4, 0x2f, 0x57, 0xf6, 0x38, 0xc5, 0xb9, 0x2f, 0xdb, 0x2a, 0x85, - 0x82, 0x7c, 0xd4, 0x4b, 0x5c, 0xe1, 0x6b, 0xdb, 0x46, 0x96, 0xc6, 0x37, 0xa8, 0x30, 0x94, 0x56, - 0x87, 0x9d, 0x51, 0xca, 0xfa, 0x5c, 0x63, 0x8c, 0x09, 0x94, 0x06, 0x98, 0x1b, 0x14, 0xe9, 0xd1, - 0xef, 0x40, 0x38, 0x74, 0x13, 0x55, 0x79, 0x00, 0x18, 0x80, 0xd4, 0x14, 0x3e, 0x4e, 0xd6, 0x0f, - 0x1e, 0x7a, 0x4e, 0xf6, 0xdf, 0x7c, 0x8b, 0xf6, 0x92, 0x82, 0xdd, 0xf6, 0x43, 0x7a, 0xb3, 0x1d, - 0xed, 0xc7, 0x14, 0x3d, 0xaf, 0xf4, 0x7e, 0x04, 0xdd, 0x02, 0x08, 0x2c, 0xbd, 0x1f, 0xaa, 0x87, - 0xe6, 0xe9, 0xdd, 0x6c, 0x75, 0x21, 0x5e, 0x43, 0x49, 0x06, 0x3e, 0xcb, 0x98, 0x4c, 0x7a, 0xca, - 0xa3, 0x92, 0xfd, 0x1b, 0x12, 0x40, 0xf0, 0x02, 0xdb, 0x79, 0xb6, 0xa2, 0xe2, 0xf4, 0x45, 0xe8, - 0xc1, 0x86, 0xae, 0xae, 0xeb, 0x52, 0xd4, 0x3d, 0xc1, 0xe8, 0x32, 0x25, 0x20, 0xe5, 0x46, 0xa1, - 0x79, 0x75, 0xad, 0x0f, 0xc0, 0x99, 0x45, 0x88, 0x9e, 0x77, 0x8f, 0x5c, 0x91, 0xa6, 0xda, 0x42, - 0xb9, 0x62, 0x2f, 0x2a, 0xc8, 0x16, 0x45, 0xf6, 0xa4, 0xc5, 0x97, 0x71, 0x1a, 0x76, 0x0e, 0x30, - 0x9f, 0x63, 0xc7, 0xe9, 0x96, 0x20, 0x4d, 0x5b, 0xf9, 0x0f, 0xf4, 0xaa, 0xb2, 0x54, 0x3c, 0x85, - 0xec, 0xa5, 0xfa, 0x46, 0x5a, 0x16, 0x09, 0xbd, 0x85, 0x7f, 0xce, 0xe6, 0xf9, 0xbc, 0x13, 0x46, - 0xa9, 0xf4, 0xdd, 0x2b, 0x4a, 0xdb, 0x29, 0x82, 0xca, 0x18, 0x57, 0xd5, 0xad, 0xb4, 0x22, 0xa8, - 0x8c, 0xf1, 0xbc, 0x7a, 0xfb, 0xb2, 0x08, 0xca, 0xfc, 0x55, 0x24, 0x4c, 0xe6, 0x4f, 0x5f, 0x2e, - 0x92, 0xbf, 0x8a, 0x2e, 0x3c, 0xe2, 0xdd, 0x1e, 0x7a, 0xdf, 0x28, 0x4a, 0xa4, 0x7a, 0xf1, 0xca, - 0xc8, 0xde, 0x37, 0x8a, 0x12, 0x49, 0xaf, 0x5d, 0x3d, 0xc6, 0x96, 0xd4, 0xf5, 0x49, 0x5c, 0xac, - 0x63, 0xe4, 0xab, 0x22, 0x10, 0xae, 0x56, 0xa9, 0x3f, 0x2f, 0x28, 0x67, 0x56, 0x11, 0x54, 0xc6, - 0x78, 0x51, 0x39, 0xb4, 0x8a, 0x20, 0xeb, 0x8b, 0xd5, 0x37, 0x28, 0x0a, 0xd7, 0xb0, 0xf6, 0x7a, - 0xa9, 0xd8, 0xc1, 0x17, 0xa3, 0xf1, 0x1f, 0x2c, 0x26, 0x52, 0x73, 0x93, 0x1d, 0x8f, 0xe0, 0xd4, - 0x75, 0xb2, 0xc7, 0xa8, 0xb3, 0xbf, 0x38, 0x5b, 0xb0, 0x8f, 0x61, 0xd6, 0x96, 0xca, 0xc1, 0x0a, - 0x2f, 0x31, 0x02, 0x3a, 0x45, 0x6c, 0x92, 0x98, 0xd6, 0x30, 0xa3, 0xd0, 0xf8, 0x45, 0x66, 0xa4, - 0xfb, 0xd1, 0x03, 0xa7, 0x17, 0x82, 0x56, 0x2f, 0x3c, 0xa7, 0xe7, 0xab, 0x2b, 0xf5, 0xab, 0x00, - 0xbf, 0xaf, 0xc0, 0xf7, 0x7d, 0x20, 0x86, 0x03, 0xdf, 0x3d, 0x70, 0x7a, 0xa9, 0x12, 0xf1, 0x17, - 0xec, 0x05, 0x00, 0x60, 0x88, 0xdd, 0x53, 0x6c, 0x0d, 0xab, 0x41, 0xc2, 0xa7, 0x5a, 0xe8, 0xcf, - 0x07, 0x56, 0x00, 0x7c, 0x8f, 0xa0, 0xf7, 0x7d, 0xf3, 0x03, 0x6c, 0x03, 0xf1, 0x1e, 0xd0, 0x99, - 0xe5, 0x84, 0x91, 0xd4, 0x65, 0xd4, 0x03, 0x52, 0x8f, 0x40, 0xbe, 0x3a, 0xd2, 0xee, 0x46, 0x52, - 0x15, 0xb5, 0xf6, 0x47, 0xfd, 0xcb, 0x44, 0x49, 0xe4, 0x18, 0xd8, 0x23, 0x7a, 0x41, 0x50, 0x9c, - 0xd5, 0x05, 0x9b, 0x01, 0x48, 0xcd, 0xea, 0x09, 0x36, 0xd7, 0x8d, 0xbc, 0x5e, 0xa0, 0x77, 0x07, - 0x95, 0xba, 0xf4, 0x9d, 0x4f, 0x33, 0x76, 0xb3, 0x95, 0x76, 0xa2, 0x36, 0x34, 0x68, 0x3e, 0xca, - 0x4e, 0x1d, 0x38, 0x37, 0x87, 0x9b, 0xbe, 0xce, 0x53, 0x61, 0x7c, 0x77, 0xdb, 0xbc, 0xc4, 0x9e, - 0xac, 0xcc, 0x1f, 0xfc, 0x8b, 0x09, 0xe3, 0x7b, 0xda, 0xe6, 0xd3, 0xec, 0x89, 0xc9, 0xb8, 0x51, - 0x6c, 0x7c, 0x6f, 0xdb, 0x7c, 0x3f, 0xbb, 0x32, 0x09, 0x75, 0xe8, 0xaf, 0x16, 0x8c, 0x3f, 0xd0, - 0x36, 0x5f, 0x60, 0xef, 0x9b, 0x54, 0x6e, 0xe0, 0xe5, 0x77, 0xe3, 0xfb, 0xda, 0xe6, 0x8b, 0xec, - 0xb9, 0x29, 0x4a, 0x95, 0x1e, 0xdd, 0x30, 0xbe, 0xbf, 0x6d, 0x7e, 0x88, 0xbd, 0x3c, 0x71, 0x3c, - 0xa3, 0xa2, 0xf8, 0x8d, 0x1f, 0x98, 0xb6, 0xd9, 0xd2, 0xed, 0x45, 0xe3, 0x0f, 0x4e, 0x55, 0x6c, - 0x30, 0xf6, 0xce, 0xf8, 0x43, 0x6d, 0xf3, 0x79, 0xd6, 0x9c, 0x72, 0x4a, 0xd5, 0xb3, 0x54, 0xc6, - 0x1f, 0x9e, 0xaa, 0x50, 0xf9, 0x4a, 0x95, 0xf1, 0x47, 0xa6, 0x2a, 0x54, 0x7e, 0x80, 0xcc, 0xf8, - 0xc1, 0x87, 0x9b, 0x0c, 0xf5, 0xac, 0x8c, 0xf1, 0xf1, 0xb6, 0x79, 0x95, 0x3d, 0x3b, 0x5d, 0x5b, - 0xea, 0x45, 0x16, 0xe3, 0x87, 0x1e, 0x6e, 0xb9, 0xd5, 0x03, 0x63, 0xc6, 0x0f, 0xb7, 0xcd, 0x0f, - 0xb0, 0xab, 0x93, 0x8b, 0x0d, 0xfe, 0x59, 0x8e, 0xf1, 0x89, 0xb6, 0xf9, 0x12, 0x7b, 0x7e, 0x7a, - 0xf2, 0xca, 0x1e, 0x42, 0x31, 0x7e, 0xa4, 0x6d, 0xbe, 0xc2, 0x5e, 0x9c, 0x54, 0xb2, 0xf2, 0x75, - 0x13, 0xe3, 0x93, 0xa3, 0xcb, 0x4e, 0x7a, 0xbd, 0xc4, 0xf8, 0xa3, 0x6d, 0xf3, 0x32, 0xbb, 0x50, - 0x59, 0x76, 0xf8, 0xe5, 0x10, 0xe3, 0x8f, 0x4d, 0x87, 0x4d, 0xad, 0x1a, 0x7f, 0xbc, 0x6d, 0x3e, - 0xcb, 0x2e, 0x8e, 0xc1, 0x2e, 0xbd, 0x98, 0x61, 0xfc, 0x68, 0xdb, 0x6c, 0xb2, 0xa7, 0x27, 0x56, - 0x9e, 0x31, 0xd5, 0xa7, 0x46, 0x13, 0x44, 0x45, 0xf5, 0x1f, 0xed, 0x89, 0xe4, 0xc8, 0xf8, 0x13, - 0xa3, 0xa7, 0x6a, 0x54, 0x99, 0xac, 0xbd, 0x1f, 0x6b, 0x9b, 0x17, 0xd9, 0xf9, 0xca, 0xb2, 0xe5, - 0xeb, 0xa8, 0xc6, 0xa7, 0x47, 0x93, 0xdd, 0x98, 0xeb, 0x9d, 0xc6, 0x8f, 0x8f, 0x6e, 0x60, 0x00, - 0xf3, 0x4f, 0x8d, 0xe6, 0xbb, 0x91, 0xb7, 0x17, 0x8d, 0xcf, 0x8c, 0xa6, 0xea, 0xb1, 0x37, 0xf9, - 0x8c, 0x3f, 0xfd, 0x50, 0xad, 0xd1, 0x85, 0x33, 0xe3, 0xcf, 0x8c, 0x3e, 0x2e, 0x06, 0x6f, 0x7a, - 0x19, 0x7f, 0x76, 0x34, 0xee, 0xe0, 0x85, 0x2d, 0xe3, 0x27, 0xda, 0xe6, 0x73, 0xec, 0x99, 0xd1, - 0x8c, 0x32, 0x74, 0x21, 0xcb, 0xf8, 0x73, 0x6d, 0xf3, 0x65, 0xf6, 0xc2, 0xf8, 0x12, 0xd5, 0x37, - 0x02, 0x8c, 0x9f, 0x1c, 0xcd, 0xcf, 0x63, 0x9f, 0xcc, 0xb8, 0x6a, 0x7c, 0xb6, 0x6d, 0x9e, 0x67, - 0x8f, 0x8e, 0x6e, 0xf4, 0xb6, 0x9f, 0x4a, 0xe3, 0xa7, 0x26, 0x30, 0xfd, 0x98, 0xeb, 0x01, 0xc6, - 0x9f, 0x9f, 0x30, 0xaa, 0xd1, 0xf1, 0xfc, 0xc6, 0x5f, 0x18, 0x7d, 0x74, 0x8e, 0xfe, 0x2b, 0x2b, - 0xe3, 0x2f, 0x4e, 0x9a, 0x8b, 0x51, 0xa1, 0x3e, 0xc6, 0x5f, 0x6e, 0x9b, 0xdf, 0xc8, 0x5e, 0xad, - 0x2c, 0x39, 0xdd, 0xcd, 0x0c, 0xe3, 0xa7, 0xa7, 0x1f, 0xec, 0xc0, 0x45, 0x03, 0xe3, 0xaf, 0x4c, - 0x90, 0x2f, 0x46, 0xdc, 0x29, 0x30, 0x7e, 0xa6, 0x6d, 0x5e, 0x61, 0x97, 0xab, 0x27, 0xa9, 0x3a, - 0xa4, 0xc8, 0xf8, 0xab, 0xa3, 0x37, 0xa4, 0x51, 0x81, 0x37, 0xc6, 0xcf, 0x8e, 0x9e, 0xd5, 0xf1, - 0x01, 0x54, 0xc6, 0x5f, 0x6b, 0x9b, 0x8f, 0xb1, 0x4d, 0x5d, 0x72, 0x38, 0x4a, 0xcf, 0xf8, 0xeb, - 0xa3, 0x39, 0xa5, 0x3a, 0xdc, 0xc6, 0xf8, 0x1b, 0xa3, 0xc7, 0x3c, 0x22, 0x84, 0xc6, 0xf8, 0x9b, - 0xd3, 0xaf, 0xcc, 0xc0, 0x55, 0x15, 0xe3, 0x6f, 0x8d, 0x16, 0xaa, 0xa6, 0x89, 0xb1, 0x31, 0xfe, - 0xf6, 0xe8, 0xf2, 0xd3, 0x5c, 0x82, 0x32, 0x7e, 0xae, 0x6d, 0x7e, 0x98, 0xbd, 0xf2, 0x5e, 0xca, - 0xab, 0xb5, 0xfb, 0xf9, 0xd1, 0x13, 0x5c, 0xfd, 0x64, 0x9f, 0xf1, 0x77, 0xda, 0xe6, 0x33, 0xec, - 0xa9, 0x11, 0x43, 0x96, 0x77, 0x8e, 0xf4, 0xdb, 0x87, 0xb8, 0xc0, 0x7f, 0x77, 0x74, 0xff, 0x46, - 0x13, 0x7d, 0x21, 0xbc, 0xd7, 0xf8, 0xdc, 0x04, 0xa9, 0x15, 0x2a, 0xb8, 0x1f, 0x03, 0xcd, 0x54, - 0x97, 0xff, 0x7b, 0x6d, 0xf3, 0x29, 0xf6, 0x78, 0x65, 0x79, 0xfc, 0xbf, 0x94, 0x9d, 0x5e, 0xb7, - 0xcb, 0x93, 0x23, 0xe3, 0x17, 0xa6, 0x3c, 0xee, 0xca, 0x2f, 0xae, 0x18, 0x7f, 0xff, 0x21, 0x8a, - 0xe5, 0x6f, 0x94, 0x18, 0xff, 0x60, 0x34, 0x91, 0x8e, 0x78, 0xb6, 0xc3, 0xf8, 0x87, 0xa3, 0x0f, - 0xb0, 0x91, 0x4f, 0x6f, 0x18, 0xbf, 0x38, 0x66, 0x03, 0xa8, 0x8e, 0x82, 0x32, 0x3e, 0xdf, 0x36, - 0x2d, 0x76, 0x56, 0x17, 0xa9, 0x8c, 0x14, 0x31, 0xfe, 0x51, 0xdb, 0x7c, 0x82, 0x3d, 0x56, 0x85, - 0x53, 0x08, 0x0b, 0x31, 0xbe, 0xd0, 0x36, 0xcf, 0xb2, 0x8d, 0x2a, 0x2c, 0x38, 0x71, 0x8d, 0x7f, - 0x3c, 0x5a, 0x0e, 0x1b, 0x0e, 0xd6, 0x30, 0xbe, 0x38, 0x7a, 0x0b, 0x1c, 0x17, 0x8c, 0x61, 0xfc, - 0x93, 0xd1, 0x02, 0x59, 0x36, 0x03, 0xf9, 0x83, 0xb0, 0xa9, 0xf1, 0x4b, 0x6d, 0xf3, 0x7d, 0xec, - 0xd2, 0xf8, 0x76, 0x8a, 0xd1, 0x14, 0xc6, 0x2f, 0x8f, 0xde, 0x30, 0x55, 0xf0, 0xb2, 0x3e, 0xfd, - 0xb0, 0x38, 0x2e, 0xff, 0x97, 0x46, 0x2f, 0x8b, 0x2a, 0x43, 0xe7, 0x55, 0xa1, 0xc8, 0x3f, 0x1d, - 0x2d, 0xf8, 0x0c, 0xf8, 0x13, 0xbc, 0x92, 0x3f, 0xc1, 0xf8, 0x67, 0x93, 0x48, 0x6d, 0xc8, 0xdf, - 0x62, 0xfc, 0xca, 0x24, 0xa1, 0x74, 0x38, 0xfa, 0xc3, 0xf8, 0xe7, 0x25, 0x92, 0x28, 0xf7, 0x0f, - 0xa7, 0xb7, 0xb5, 0xcf, 0xa5, 0xf1, 0xab, 0x63, 0x56, 0x23, 0xc3, 0x2a, 0x10, 0xda, 0xbf, 0x18, - 0xbd, 0x3b, 0x15, 0xf0, 0x8b, 0x44, 0xf7, 0xe5, 0xd1, 0xbb, 0xd3, 0x50, 0x20, 0x87, 0xf1, 0x2f, - 0x47, 0x0b, 0xab, 0xe5, 0xe0, 0x0b, 0xe3, 0xd7, 0x26, 0x91, 0xc5, 0x80, 0x83, 0xdf, 0xf8, 0xca, - 0xa4, 0x02, 0x03, 0xbe, 0x79, 0xe3, 0x5f, 0x8d, 0x36, 0x37, 0x0c, 0xb8, 0xd3, 0x8d, 0x7f, 0x3d, - 0x46, 0xc6, 0x2e, 0x39, 0xc3, 0x8d, 0x7f, 0x33, 0x5a, 0x28, 0x25, 0xcc, 0xfb, 0x61, 0xa2, 0x71, - 0xff, 0xed, 0xe8, 0x9d, 0xb2, 0xe8, 0xa2, 0x35, 0x7e, 0x7d, 0x12, 0x1e, 0xf9, 0x44, 0x8d, 0x7f, - 0x37, 0xf1, 0x64, 0x19, 0x70, 0x51, 0x1a, 0xff, 0x7e, 0x92, 0x66, 0x56, 0x7c, 0x76, 0xd3, 0xf8, - 0x8d, 0x49, 0x9a, 0x59, 0xc9, 0x01, 0x66, 0xfc, 0x87, 0x49, 0x9a, 0x59, 0xd9, 0x1b, 0x65, 0xfc, - 0xc7, 0x49, 0xf8, 0x65, 0x47, 0x93, 0xf1, 0x9f, 0x26, 0x75, 0xbe, 0xe8, 0xfb, 0x31, 0xfe, 0xf3, - 0x54, 0xaa, 0x72, 0xe5, 0xab, 0xe7, 0xc6, 0x6f, 0x8e, 0x5e, 0xd4, 0x41, 0x57, 0x8f, 0xf1, 0x5f, - 0xc6, 0x9c, 0x1a, 0xa3, 0x9c, 0x36, 0xc6, 0x7f, 0x9d, 0xa4, 0xca, 0xe4, 0x5e, 0x0c, 0xe3, 0xbf, - 0x8d, 0x91, 0xc3, 0x47, 0x7a, 0x71, 0x8c, 0xdf, 0x9a, 0xc4, 0x1d, 0x03, 0x2e, 0x49, 0xe3, 0xab, - 0x93, 0xe4, 0xc0, 0x41, 0x9f, 0x83, 0xf1, 0xdb, 0x63, 0xcf, 0xcb, 0x6a, 0xd3, 0xae, 0xf1, 0xdf, - 0xc7, 0x6a, 0x15, 0x23, 0x4c, 0x97, 0xc6, 0xff, 0x68, 0x5f, 0xfa, 0x78, 0x8d, 0x99, 0x37, 0x87, - 0xfe, 0x4a, 0xda, 0x7c, 0x8a, 0x59, 0x07, 0xce, 0x30, 0xdc, 0x79, 0x27, 0xa6, 0xff, 0x6b, 0x26, - 0xf1, 0xbe, 0x66, 0x3e, 0x8b, 0x94, 0x36, 0x8c, 0x87, 0x4b, 0xff, 0xb6, 0x4f, 0x41, 0xa6, 0x42, - 0xfa, 0xd2, 0xef, 0x0b, 0xa3, 0x6e, 0x3e, 0x83, 0x84, 0x36, 0x8c, 0x0e, 0x62, 0xb0, 0xdf, 0x17, - 0xde, 0x0d, 0x1e, 0x76, 0x44, 0xf2, 0xcd, 0x51, 0x28, 0x8c, 0x99, 0x4b, 0x3f, 0x5a, 0x63, 0x27, - 0x6f, 0x16, 0x27, 0xc9, 0x0f, 0x3b, 0xf9, 0xff, 0x1f, 0xc1, 0x8e, 0x53, 0x9d, 0xe9, 0xbc, 0x19, - 0x68, 0x39, 0xdc, 0xf8, 0x06, 0xf3, 0x69, 0x24, 0x88, 0x11, 0x98, 0xd7, 0x85, 0xe4, 0x1a, 0xb5, - 0x66, 0x5e, 0xc1, 0xb3, 0x63, 0x04, 0xea, 0x4e, 0x2f, 0x06, 0x48, 0xaa, 0xec, 0xc4, 0x38, 0xeb, - 0xf5, 0xeb, 0x8d, 0xd7, 0x6b, 0xdf, 0x51, 0xfb, 0x86, 0xff, 0x13, 0x00, 0x00, 0xff, 0xff, 0x07, - 0x5e, 0x76, 0x8e, 0x61, 0x8e, 0x00, 0x00, +func (x *PlayerQuestData_QuestItemData) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PlayerQuestData_QuestItemData) ProtoMessage() {} + +func (x *PlayerQuestData_QuestItemData) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[137] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PlayerQuestData_QuestItemData.ProtoReflect.Descriptor instead. +func (*PlayerQuestData_QuestItemData) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{21, 0} +} + +func (x *PlayerQuestData_QuestItemData) GetQuestId() uint64 { + if x != nil && x.QuestId != nil { + return *x.QuestId + } + return 0 +} + +func (x *PlayerQuestData_QuestItemData) GetQuestNormalPointsEarned() int32 { + if x != nil && x.QuestNormalPointsEarned != nil { + return *x.QuestNormalPointsEarned + } + return 0 +} + +func (x *PlayerQuestData_QuestItemData) GetQuestBonusPointsEarned() int32 { + if x != nil && x.QuestBonusPointsEarned != nil { + return *x.QuestBonusPointsEarned + } + return 0 +} + +type CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate_Note struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Type *int32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"` + RegionId *int32 `protobuf:"varint,2,opt,name=region_id,json=regionId" json:"region_id,omitempty"` + RegionR *float32 `protobuf:"fixed32,3,opt,name=region_r,json=regionR" json:"region_r,omitempty"` + Distance *float32 `protobuf:"fixed32,4,opt,name=distance" json:"distance,omitempty"` +} + +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate_Note) Reset() { + *x = CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate_Note{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[138] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate_Note) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate_Note) ProtoMessage() {} + +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate_Note) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[138] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate_Note.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate_Note) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{29, 0} +} + +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate_Note) GetType() int32 { + if x != nil && x.Type != nil { + return *x.Type + } + return 0 +} + +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate_Note) GetRegionId() int32 { + if x != nil && x.RegionId != nil { + return *x.RegionId + } + return 0 +} + +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate_Note) GetRegionR() float32 { + if x != nil && x.RegionR != nil { + return *x.RegionR + } + return 0 +} + +func (x *CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate_Note) GetDistance() float32 { + if x != nil && x.Distance != nil { + return *x.Distance + } + return 0 +} + +type CDataGCCStrike15V2_TournamentMatchDraft_Entry struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Mapid *int32 `protobuf:"varint,1,opt,name=mapid" json:"mapid,omitempty"` + TeamIdCt *int32 `protobuf:"varint,2,opt,name=team_id_ct,json=teamIdCt" json:"team_id_ct,omitempty"` +} + +func (x *CDataGCCStrike15V2_TournamentMatchDraft_Entry) Reset() { + *x = CDataGCCStrike15V2_TournamentMatchDraft_Entry{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[139] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CDataGCCStrike15V2_TournamentMatchDraft_Entry) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CDataGCCStrike15V2_TournamentMatchDraft_Entry) ProtoMessage() {} + +func (x *CDataGCCStrike15V2_TournamentMatchDraft_Entry) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[139] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CDataGCCStrike15V2_TournamentMatchDraft_Entry.ProtoReflect.Descriptor instead. +func (*CDataGCCStrike15V2_TournamentMatchDraft_Entry) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{30, 0} +} + +func (x *CDataGCCStrike15V2_TournamentMatchDraft_Entry) GetMapid() int32 { + if x != nil && x.Mapid != nil { + return *x.Mapid + } + return 0 +} + +func (x *CDataGCCStrike15V2_TournamentMatchDraft_Entry) GetTeamIdCt() int32 { + if x != nil && x.TeamIdCt != nil { + return *x.TeamIdCt + } + return 0 +} + +type CPreMatchInfoData_TeamStats struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + MatchInfoIdxtxt *int32 `protobuf:"varint,1,opt,name=match_info_idxtxt,json=matchInfoIdxtxt" json:"match_info_idxtxt,omitempty"` + MatchInfoTxt *string `protobuf:"bytes,2,opt,name=match_info_txt,json=matchInfoTxt" json:"match_info_txt,omitempty"` + MatchInfoTeams []string `protobuf:"bytes,3,rep,name=match_info_teams,json=matchInfoTeams" json:"match_info_teams,omitempty"` +} + +func (x *CPreMatchInfoData_TeamStats) Reset() { + *x = CPreMatchInfoData_TeamStats{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[140] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CPreMatchInfoData_TeamStats) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CPreMatchInfoData_TeamStats) ProtoMessage() {} + +func (x *CPreMatchInfoData_TeamStats) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[140] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CPreMatchInfoData_TeamStats.ProtoReflect.Descriptor instead. +func (*CPreMatchInfoData_TeamStats) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{31, 0} +} + +func (x *CPreMatchInfoData_TeamStats) GetMatchInfoIdxtxt() int32 { + if x != nil && x.MatchInfoIdxtxt != nil { + return *x.MatchInfoIdxtxt + } + return 0 +} + +func (x *CPreMatchInfoData_TeamStats) GetMatchInfoTxt() string { + if x != nil && x.MatchInfoTxt != nil { + return *x.MatchInfoTxt + } + return "" +} + +func (x *CPreMatchInfoData_TeamStats) GetMatchInfoTeams() []string { + if x != nil { + return x.MatchInfoTeams + } + return nil +} + +type CMsgGCCStrike15V2_MatchmakingServerRoundStats_DropInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AccountMvp *uint32 `protobuf:"varint,1,opt,name=account_mvp,json=accountMvp" json:"account_mvp,omitempty"` +} + +func (x *CMsgGCCStrike15V2_MatchmakingServerRoundStats_DropInfo) Reset() { + *x = CMsgGCCStrike15V2_MatchmakingServerRoundStats_DropInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[141] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCCStrike15V2_MatchmakingServerRoundStats_DropInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCCStrike15V2_MatchmakingServerRoundStats_DropInfo) ProtoMessage() {} + +func (x *CMsgGCCStrike15V2_MatchmakingServerRoundStats_DropInfo) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[141] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCCStrike15V2_MatchmakingServerRoundStats_DropInfo.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_MatchmakingServerRoundStats_DropInfo) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{35, 0} +} + +func (x *CMsgGCCStrike15V2_MatchmakingServerRoundStats_DropInfo) GetAccountMvp() uint32 { + if x != nil && x.AccountMvp != nil { + return *x.AccountMvp + } + return 0 +} + +type CMsgGCCStrike15V2_AccountPrivacySettings_Setting struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SettingType *uint32 `protobuf:"varint,1,opt,name=setting_type,json=settingType" json:"setting_type,omitempty"` + SettingValue *uint32 `protobuf:"varint,2,opt,name=setting_value,json=settingValue" json:"setting_value,omitempty"` +} + +func (x *CMsgGCCStrike15V2_AccountPrivacySettings_Setting) Reset() { + *x = CMsgGCCStrike15V2_AccountPrivacySettings_Setting{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[142] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCCStrike15V2_AccountPrivacySettings_Setting) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCCStrike15V2_AccountPrivacySettings_Setting) ProtoMessage() {} + +func (x *CMsgGCCStrike15V2_AccountPrivacySettings_Setting) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[142] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCCStrike15V2_AccountPrivacySettings_Setting.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_AccountPrivacySettings_Setting) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{40, 0} +} + +func (x *CMsgGCCStrike15V2_AccountPrivacySettings_Setting) GetSettingType() uint32 { + if x != nil && x.SettingType != nil { + return *x.SettingType + } + return 0 +} + +func (x *CMsgGCCStrike15V2_AccountPrivacySettings_Setting) GetSettingValue() uint32 { + if x != nil && x.SettingValue != nil { + return *x.SettingValue + } + return 0 +} + +type CEconItemPreviewDataBlock_Sticker struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Slot *uint32 `protobuf:"varint,1,opt,name=slot" json:"slot,omitempty"` + StickerId *uint32 `protobuf:"varint,2,opt,name=sticker_id,json=stickerId" json:"sticker_id,omitempty"` + Wear *float32 `protobuf:"fixed32,3,opt,name=wear" json:"wear,omitempty"` + Scale *float32 `protobuf:"fixed32,4,opt,name=scale" json:"scale,omitempty"` + Rotation *float32 `protobuf:"fixed32,5,opt,name=rotation" json:"rotation,omitempty"` + TintId *uint32 `protobuf:"varint,6,opt,name=tint_id,json=tintId" json:"tint_id,omitempty"` +} + +func (x *CEconItemPreviewDataBlock_Sticker) Reset() { + *x = CEconItemPreviewDataBlock_Sticker{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[143] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CEconItemPreviewDataBlock_Sticker) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CEconItemPreviewDataBlock_Sticker) ProtoMessage() {} + +func (x *CEconItemPreviewDataBlock_Sticker) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[143] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CEconItemPreviewDataBlock_Sticker.ProtoReflect.Descriptor instead. +func (*CEconItemPreviewDataBlock_Sticker) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{67, 0} +} + +func (x *CEconItemPreviewDataBlock_Sticker) GetSlot() uint32 { + if x != nil && x.Slot != nil { + return *x.Slot + } + return 0 +} + +func (x *CEconItemPreviewDataBlock_Sticker) GetStickerId() uint32 { + if x != nil && x.StickerId != nil { + return *x.StickerId + } + return 0 +} + +func (x *CEconItemPreviewDataBlock_Sticker) GetWear() float32 { + if x != nil && x.Wear != nil { + return *x.Wear + } + return 0 +} + +func (x *CEconItemPreviewDataBlock_Sticker) GetScale() float32 { + if x != nil && x.Scale != nil { + return *x.Scale + } + return 0 +} + +func (x *CEconItemPreviewDataBlock_Sticker) GetRotation() float32 { + if x != nil && x.Rotation != nil { + return *x.Rotation + } + return 0 +} + +func (x *CEconItemPreviewDataBlock_Sticker) GetTintId() uint32 { + if x != nil && x.TintId != nil { + return *x.TintId + } + return 0 +} + +type CDataGCCStrike15V2_TournamentGroup_Picks struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Pickids []int32 `protobuf:"varint,1,rep,name=pickids" json:"pickids,omitempty"` +} + +func (x *CDataGCCStrike15V2_TournamentGroup_Picks) Reset() { + *x = CDataGCCStrike15V2_TournamentGroup_Picks{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[144] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CDataGCCStrike15V2_TournamentGroup_Picks) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CDataGCCStrike15V2_TournamentGroup_Picks) ProtoMessage() {} + +func (x *CDataGCCStrike15V2_TournamentGroup_Picks) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[144] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CDataGCCStrike15V2_TournamentGroup_Picks.ProtoReflect.Descriptor instead. +func (*CDataGCCStrike15V2_TournamentGroup_Picks) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{80, 0} +} + +func (x *CDataGCCStrike15V2_TournamentGroup_Picks) GetPickids() []int32 { + if x != nil { + return x.Pickids + } + return nil +} + +type CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Sectionid *int32 `protobuf:"varint,1,opt,name=sectionid" json:"sectionid,omitempty"` + Groupid *int32 `protobuf:"varint,2,opt,name=groupid" json:"groupid,omitempty"` + Index *int32 `protobuf:"varint,3,opt,name=index" json:"index,omitempty"` + Teamid *int32 `protobuf:"varint,4,opt,name=teamid" json:"teamid,omitempty"` + Itemid *uint64 `protobuf:"varint,5,opt,name=itemid" json:"itemid,omitempty"` +} + +func (x *CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick) Reset() { + *x = CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[145] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick) ProtoMessage() {} + +func (x *CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[145] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{84, 0} +} + +func (x *CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick) GetSectionid() int32 { + if x != nil && x.Sectionid != nil { + return *x.Sectionid + } + return 0 +} + +func (x *CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick) GetGroupid() int32 { + if x != nil && x.Groupid != nil { + return *x.Groupid + } + return 0 +} + +func (x *CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick) GetIndex() int32 { + if x != nil && x.Index != nil { + return *x.Index + } + return 0 +} + +func (x *CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick) GetTeamid() int32 { + if x != nil && x.Teamid != nil { + return *x.Teamid + } + return 0 +} + +func (x *CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick) GetItemid() uint64 { + if x != nil && x.Itemid != nil { + return *x.Itemid + } + return 0 +} + +type CMsgGCCStrike15V2_Fantasy_FantasySlot struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Type *int32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"` + Pick *int32 `protobuf:"varint,2,opt,name=pick" json:"pick,omitempty"` + Itemid *uint64 `protobuf:"varint,3,opt,name=itemid" json:"itemid,omitempty"` +} + +func (x *CMsgGCCStrike15V2_Fantasy_FantasySlot) Reset() { + *x = CMsgGCCStrike15V2_Fantasy_FantasySlot{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[146] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCCStrike15V2_Fantasy_FantasySlot) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCCStrike15V2_Fantasy_FantasySlot) ProtoMessage() {} + +func (x *CMsgGCCStrike15V2_Fantasy_FantasySlot) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[146] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCCStrike15V2_Fantasy_FantasySlot.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_Fantasy_FantasySlot) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{85, 0} +} + +func (x *CMsgGCCStrike15V2_Fantasy_FantasySlot) GetType() int32 { + if x != nil && x.Type != nil { + return *x.Type + } + return 0 +} + +func (x *CMsgGCCStrike15V2_Fantasy_FantasySlot) GetPick() int32 { + if x != nil && x.Pick != nil { + return *x.Pick + } + return 0 +} + +func (x *CMsgGCCStrike15V2_Fantasy_FantasySlot) GetItemid() uint64 { + if x != nil && x.Itemid != nil { + return *x.Itemid + } + return 0 +} + +type CMsgGCCStrike15V2_Fantasy_FantasyTeam struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Sectionid *int32 `protobuf:"varint,1,opt,name=sectionid" json:"sectionid,omitempty"` + Slots []*CMsgGCCStrike15V2_Fantasy_FantasySlot `protobuf:"bytes,2,rep,name=slots" json:"slots,omitempty"` +} + +func (x *CMsgGCCStrike15V2_Fantasy_FantasyTeam) Reset() { + *x = CMsgGCCStrike15V2_Fantasy_FantasyTeam{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[147] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCCStrike15V2_Fantasy_FantasyTeam) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCCStrike15V2_Fantasy_FantasyTeam) ProtoMessage() {} + +func (x *CMsgGCCStrike15V2_Fantasy_FantasyTeam) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[147] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCCStrike15V2_Fantasy_FantasyTeam.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_Fantasy_FantasyTeam) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{85, 1} +} + +func (x *CMsgGCCStrike15V2_Fantasy_FantasyTeam) GetSectionid() int32 { + if x != nil && x.Sectionid != nil { + return *x.Sectionid + } + return 0 +} + +func (x *CMsgGCCStrike15V2_Fantasy_FantasyTeam) GetSlots() []*CMsgGCCStrike15V2_Fantasy_FantasySlot { + if x != nil { + return x.Slots + } + return nil +} + +type CMsgGCCStrike15V2_GiftsLeaderboardResponse_GiftLeaderboardEntry struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` + Gifts *uint32 `protobuf:"varint,2,opt,name=gifts" json:"gifts,omitempty"` +} + +func (x *CMsgGCCStrike15V2_GiftsLeaderboardResponse_GiftLeaderboardEntry) Reset() { + *x = CMsgGCCStrike15V2_GiftsLeaderboardResponse_GiftLeaderboardEntry{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[148] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCCStrike15V2_GiftsLeaderboardResponse_GiftLeaderboardEntry) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCCStrike15V2_GiftsLeaderboardResponse_GiftLeaderboardEntry) ProtoMessage() {} + +func (x *CMsgGCCStrike15V2_GiftsLeaderboardResponse_GiftLeaderboardEntry) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[148] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCCStrike15V2_GiftsLeaderboardResponse_GiftLeaderboardEntry.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_GiftsLeaderboardResponse_GiftLeaderboardEntry) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{92, 0} +} + +func (x *CMsgGCCStrike15V2_GiftsLeaderboardResponse_GiftLeaderboardEntry) GetAccountid() uint32 { + if x != nil && x.Accountid != nil { + return *x.Accountid + } + return 0 +} + +func (x *CMsgGCCStrike15V2_GiftsLeaderboardResponse_GiftLeaderboardEntry) GetGifts() uint32 { + if x != nil && x.Gifts != nil { + return *x.Gifts + } + return 0 +} + +type CMsgGCCStrike15V2_Party_SearchResults_Entry struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id *uint32 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"` + Grp *uint32 `protobuf:"varint,2,opt,name=grp" json:"grp,omitempty"` + GameType *uint32 `protobuf:"varint,3,opt,name=game_type,json=gameType" json:"game_type,omitempty"` + Apr *uint32 `protobuf:"varint,4,opt,name=apr" json:"apr,omitempty"` + Ark *uint32 `protobuf:"varint,5,opt,name=ark" json:"ark,omitempty"` + Loc *uint32 `protobuf:"varint,6,opt,name=loc" json:"loc,omitempty"` +} + +func (x *CMsgGCCStrike15V2_Party_SearchResults_Entry) Reset() { + *x = CMsgGCCStrike15V2_Party_SearchResults_Entry{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[149] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCCStrike15V2_Party_SearchResults_Entry) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCCStrike15V2_Party_SearchResults_Entry) ProtoMessage() {} + +func (x *CMsgGCCStrike15V2_Party_SearchResults_Entry) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[149] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCCStrike15V2_Party_SearchResults_Entry.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_Party_SearchResults_Entry) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{118, 0} +} + +func (x *CMsgGCCStrike15V2_Party_SearchResults_Entry) GetId() uint32 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} + +func (x *CMsgGCCStrike15V2_Party_SearchResults_Entry) GetGrp() uint32 { + if x != nil && x.Grp != nil { + return *x.Grp + } + return 0 +} + +func (x *CMsgGCCStrike15V2_Party_SearchResults_Entry) GetGameType() uint32 { + if x != nil && x.GameType != nil { + return *x.GameType + } + return 0 +} + +func (x *CMsgGCCStrike15V2_Party_SearchResults_Entry) GetApr() uint32 { + if x != nil && x.Apr != nil { + return *x.Apr + } + return 0 +} + +func (x *CMsgGCCStrike15V2_Party_SearchResults_Entry) GetArk() uint32 { + if x != nil && x.Ark != nil { + return *x.Ark + } + return 0 +} + +func (x *CMsgGCCStrike15V2_Party_SearchResults_Entry) GetLoc() uint32 { + if x != nil && x.Loc != nil { + return *x.Loc + } + return 0 +} + +type CMsgGCCStrike15V2_Account_RequestCoPlays_Player struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` + Rtcoplay *uint32 `protobuf:"varint,2,opt,name=rtcoplay" json:"rtcoplay,omitempty"` + Online *bool `protobuf:"varint,3,opt,name=online" json:"online,omitempty"` +} + +func (x *CMsgGCCStrike15V2_Account_RequestCoPlays_Player) Reset() { + *x = CMsgGCCStrike15V2_Account_RequestCoPlays_Player{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[150] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCCStrike15V2_Account_RequestCoPlays_Player) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCCStrike15V2_Account_RequestCoPlays_Player) ProtoMessage() {} + +func (x *CMsgGCCStrike15V2_Account_RequestCoPlays_Player) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[150] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCCStrike15V2_Account_RequestCoPlays_Player.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_Account_RequestCoPlays_Player) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{120, 0} +} + +func (x *CMsgGCCStrike15V2_Account_RequestCoPlays_Player) GetAccountid() uint32 { + if x != nil && x.Accountid != nil { + return *x.Accountid + } + return 0 +} + +func (x *CMsgGCCStrike15V2_Account_RequestCoPlays_Player) GetRtcoplay() uint32 { + if x != nil && x.Rtcoplay != nil { + return *x.Rtcoplay + } + return 0 +} + +func (x *CMsgGCCStrike15V2_Account_RequestCoPlays_Player) GetOnline() bool { + if x != nil && x.Online != nil { + return *x.Online + } + return false +} + +type CMsgGCCStrike15V2_ClientPartyWarning_Entry struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` + Warntype *uint32 `protobuf:"varint,2,opt,name=warntype" json:"warntype,omitempty"` +} + +func (x *CMsgGCCStrike15V2_ClientPartyWarning_Entry) Reset() { + *x = CMsgGCCStrike15V2_ClientPartyWarning_Entry{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[151] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCCStrike15V2_ClientPartyWarning_Entry) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCCStrike15V2_ClientPartyWarning_Entry) ProtoMessage() {} + +func (x *CMsgGCCStrike15V2_ClientPartyWarning_Entry) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[151] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCCStrike15V2_ClientPartyWarning_Entry.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_ClientPartyWarning_Entry) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{127, 0} +} + +func (x *CMsgGCCStrike15V2_ClientPartyWarning_Entry) GetAccountid() uint32 { + if x != nil && x.Accountid != nil { + return *x.Accountid + } + return 0 +} + +func (x *CMsgGCCStrike15V2_ClientPartyWarning_Entry) GetWarntype() uint32 { + if x != nil && x.Warntype != nil { + return *x.Warntype + } + return 0 +} + +type CMsgGCCStrike15V2_ClientPerfReport_Entry struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Perfcounter *uint32 `protobuf:"varint,1,opt,name=perfcounter" json:"perfcounter,omitempty"` + Length *uint32 `protobuf:"varint,2,opt,name=length" json:"length,omitempty"` + Reference []byte `protobuf:"bytes,3,opt,name=reference" json:"reference,omitempty"` + Actual []byte `protobuf:"bytes,4,opt,name=actual" json:"actual,omitempty"` + Sourceid *uint32 `protobuf:"varint,5,opt,name=sourceid" json:"sourceid,omitempty"` + Status *uint32 `protobuf:"varint,6,opt,name=status" json:"status,omitempty"` +} + +func (x *CMsgGCCStrike15V2_ClientPerfReport_Entry) Reset() { + *x = CMsgGCCStrike15V2_ClientPerfReport_Entry{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_gcmessages_proto_msgTypes[152] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCCStrike15V2_ClientPerfReport_Entry) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCCStrike15V2_ClientPerfReport_Entry) ProtoMessage() {} + +func (x *CMsgGCCStrike15V2_ClientPerfReport_Entry) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_gcmessages_proto_msgTypes[152] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCCStrike15V2_ClientPerfReport_Entry.ProtoReflect.Descriptor instead. +func (*CMsgGCCStrike15V2_ClientPerfReport_Entry) Descriptor() ([]byte, []int) { + return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{131, 0} +} + +func (x *CMsgGCCStrike15V2_ClientPerfReport_Entry) GetPerfcounter() uint32 { + if x != nil && x.Perfcounter != nil { + return *x.Perfcounter + } + return 0 +} + +func (x *CMsgGCCStrike15V2_ClientPerfReport_Entry) GetLength() uint32 { + if x != nil && x.Length != nil { + return *x.Length + } + return 0 +} + +func (x *CMsgGCCStrike15V2_ClientPerfReport_Entry) GetReference() []byte { + if x != nil { + return x.Reference + } + return nil +} + +func (x *CMsgGCCStrike15V2_ClientPerfReport_Entry) GetActual() []byte { + if x != nil { + return x.Actual + } + return nil +} + +func (x *CMsgGCCStrike15V2_ClientPerfReport_Entry) GetSourceid() uint32 { + if x != nil && x.Sourceid != nil { + return *x.Sourceid + } + return 0 +} + +func (x *CMsgGCCStrike15V2_ClientPerfReport_Entry) GetStatus() uint32 { + if x != nil && x.Status != nil { + return *x.Status + } + return 0 +} + +var File_cstrike15_gcmessages_proto protoreflect.FileDescriptor + +var file_cstrike15_gcmessages_proto_rawDesc = []byte{ + 0x0a, 0x1a, 0x63, 0x73, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x67, 0x63, 0x6d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x13, 0x73, 0x74, + 0x65, 0x61, 0x6d, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x17, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x67, 0x63, 0x6d, 0x65, 0x73, 0x73, + 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x52, 0x0a, 0x0e, 0x47, 0x61, + 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x50, 0x69, 0x6e, 0x67, 0x12, 0x12, 0x0a, 0x04, + 0x70, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x69, 0x6e, 0x67, + 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x69, 0x70, + 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x22, 0x4a, + 0x0a, 0x0e, 0x44, 0x61, 0x74, 0x61, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x50, 0x69, 0x6e, 0x67, + 0x12, 0x24, 0x0a, 0x0e, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x43, 0x65, + 0x6e, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x69, 0x6e, 0x67, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x11, 0x52, 0x04, 0x70, 0x69, 0x6e, 0x67, 0x22, 0x8b, 0x01, 0x0a, 0x17, 0x44, + 0x65, 0x74, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x53, 0x74, 0x61, + 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x12, 0x1b, 0x0a, 0x09, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x67, 0x61, 0x6d, 0x65, 0x54, + 0x79, 0x70, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x74, 0x69, + 0x6d, 0x65, 0x5f, 0x61, 0x76, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x73, 0x65, + 0x61, 0x72, 0x63, 0x68, 0x54, 0x69, 0x6d, 0x65, 0x41, 0x76, 0x67, 0x12, 0x2b, 0x0a, 0x11, 0x70, + 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x69, 0x6e, 0x67, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x53, + 0x65, 0x61, 0x72, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x22, 0xfd, 0x01, 0x0a, 0x10, 0x54, 0x6f, 0x75, + 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x12, 0x1d, 0x0a, + 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, + 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x6e, 0x69, 0x63, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0a, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x4e, 0x69, 0x63, 0x6b, 0x12, 0x1f, 0x0a, + 0x0b, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, + 0x0a, 0x0a, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x64, 0x6f, 0x62, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x09, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x44, 0x6f, 0x62, 0x12, 0x1f, 0x0a, + 0x0b, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x27, + 0x0a, 0x0f, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x4c, + 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x6c, 0x61, 0x79, 0x65, + 0x72, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x6c, + 0x61, 0x79, 0x65, 0x72, 0x44, 0x65, 0x73, 0x63, 0x22, 0xab, 0x01, 0x0a, 0x0e, 0x54, 0x6f, 0x75, + 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x6d, 0x12, 0x17, 0x0a, 0x07, 0x74, + 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x74, 0x65, + 0x61, 0x6d, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x74, 0x61, 0x67, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x74, 0x65, 0x61, 0x6d, 0x54, 0x61, 0x67, 0x12, + 0x1b, 0x0a, 0x09, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x74, 0x65, 0x61, 0x6d, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x1b, 0x0a, 0x09, + 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x08, 0x74, 0x65, 0x61, 0x6d, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x07, 0x70, 0x6c, 0x61, + 0x79, 0x65, 0x72, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x54, 0x6f, 0x75, + 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x52, 0x07, 0x70, + 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x22, 0xd7, 0x02, 0x0a, 0x0f, 0x54, 0x6f, 0x75, 0x72, 0x6e, + 0x61, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x76, + 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x65, 0x76, + 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, + 0x61, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, + 0x61, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0x28, 0x0a, 0x10, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x65, 0x76, 0x65, + 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x24, 0x0a, 0x0e, 0x65, + 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x65, 0x6e, 0x64, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x45, 0x6e, + 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, + 0x63, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x50, 0x75, + 0x62, 0x6c, 0x69, 0x63, 0x12, 0x24, 0x0a, 0x0e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, + 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x65, 0x76, + 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x65, 0x76, + 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x67, 0x65, + 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x73, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x53, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, + 0x22, 0xc8, 0x05, 0x0a, 0x10, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x69, + 0x73, 0x74, 0x69, 0x63, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, + 0x5f, 0x6f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x70, + 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x12, 0x25, 0x0a, 0x0e, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x5f, 0x6f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x4f, 0x6e, 0x6c, + 0x69, 0x6e, 0x65, 0x12, 0x2b, 0x0a, 0x11, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x5f, 0x73, + 0x65, 0x61, 0x72, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, + 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x69, 0x6e, 0x67, + 0x12, 0x2b, 0x0a, 0x11, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x5f, 0x61, 0x76, 0x61, 0x69, + 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x73, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x27, 0x0a, + 0x0f, 0x6f, 0x6e, 0x67, 0x6f, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x73, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x6f, 0x6e, 0x67, 0x6f, 0x69, 0x6e, 0x67, 0x4d, + 0x61, 0x74, 0x63, 0x68, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, + 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x61, 0x76, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0d, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x69, 0x6d, 0x65, 0x41, 0x76, 0x67, 0x12, 0x45, + 0x0a, 0x11, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, + 0x69, 0x63, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x44, 0x65, 0x74, 0x61, + 0x69, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, + 0x74, 0x69, 0x63, 0x52, 0x10, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x53, 0x74, 0x61, 0x74, 0x69, + 0x73, 0x74, 0x69, 0x63, 0x73, 0x12, 0x22, 0x0a, 0x0d, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x70, 0x6f, + 0x73, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6d, 0x61, + 0x69, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x55, 0x72, 0x6c, 0x12, 0x34, 0x0a, 0x16, 0x72, 0x65, 0x71, + 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x61, 0x70, 0x70, 0x69, 0x64, 0x5f, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x14, 0x72, 0x65, 0x71, 0x75, 0x69, + 0x72, 0x65, 0x64, 0x41, 0x70, 0x70, 0x69, 0x64, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, + 0x2d, 0x0a, 0x12, 0x70, 0x72, 0x69, 0x63, 0x65, 0x73, 0x68, 0x65, 0x65, 0x74, 0x5f, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x70, 0x72, 0x69, + 0x63, 0x65, 0x73, 0x68, 0x65, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x34, + 0x0a, 0x16, 0x74, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, + 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x14, + 0x74, 0x77, 0x69, 0x74, 0x63, 0x68, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3a, 0x0a, 0x19, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x74, + 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x69, + 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x17, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x54, + 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x69, 0x64, + 0x12, 0x28, 0x0a, 0x10, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x73, 0x75, 0x72, 0x76, 0x65, + 0x79, 0x5f, 0x69, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x61, 0x63, 0x74, 0x69, + 0x76, 0x65, 0x53, 0x75, 0x72, 0x76, 0x65, 0x79, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x74, + 0x69, 0x6d, 0x65, 0x33, 0x32, 0x5f, 0x63, 0x75, 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0a, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x33, 0x32, 0x43, 0x75, 0x72, 0x12, 0x2e, 0x0a, 0x13, 0x72, + 0x74, 0x69, 0x6d, 0x65, 0x33, 0x32, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x33, + 0x32, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x22, 0x4b, 0x0a, 0x1f, 0x4f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, + 0x74, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x64, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x05, 0x69, 0x64, 0x6b, 0x65, 0x79, 0x22, 0x4b, 0x0a, 0x1b, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, + 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x64, 0x6b, 0x65, 0x79, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x69, 0x64, 0x6b, 0x65, 0x79, 0x12, 0x16, 0x0a, + 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x05, 0x52, 0x06, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x22, 0x91, 0x01, 0x0a, 0x1b, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x50, + 0x61, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x69, + 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x6d, 0x73, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x6d, 0x73, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x12, 0x34, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x61, + 0x6c, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x22, 0xa2, 0x01, 0x0a, 0x11, 0x50, 0x6c, + 0x61, 0x79, 0x65, 0x72, 0x52, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x12, + 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x17, + 0x0a, 0x07, 0x72, 0x61, 0x6e, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x06, 0x72, 0x61, 0x6e, 0x6b, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x77, 0x69, 0x6e, 0x73, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x77, 0x69, 0x6e, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x72, + 0x61, 0x6e, 0x6b, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, + 0x52, 0x0a, 0x72, 0x61, 0x6e, 0x6b, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x20, 0x0a, 0x0c, + 0x72, 0x61, 0x6e, 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0a, 0x72, 0x61, 0x6e, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x22, 0x7d, + 0x0a, 0x16, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6d, 0x64, 0x5f, + 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x6c, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, + 0x63, 0x6d, 0x64, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x6c, 0x79, 0x12, 0x21, 0x0a, 0x0c, 0x63, + 0x6d, 0x64, 0x5f, 0x74, 0x65, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x0b, 0x63, 0x6d, 0x64, 0x54, 0x65, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x12, 0x1d, + 0x0a, 0x0a, 0x63, 0x6d, 0x64, 0x5f, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x09, 0x63, 0x6d, 0x64, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x22, 0x85, 0x01, + 0x0a, 0x10, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x4d, 0x65, 0x64, 0x61, 0x6c, 0x73, 0x49, 0x6e, + 0x66, 0x6f, 0x12, 0x30, 0x0a, 0x14, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x69, 0x74, + 0x65, 0x6d, 0x73, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x64, 0x78, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0d, + 0x52, 0x12, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x44, 0x65, + 0x66, 0x69, 0x64, 0x78, 0x12, 0x3f, 0x0a, 0x1c, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x64, + 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x65, + 0x66, 0x69, 0x64, 0x78, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x19, 0x66, 0x65, 0x61, 0x74, + 0x75, 0x72, 0x65, 0x64, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x44, + 0x65, 0x66, 0x69, 0x64, 0x78, 0x22, 0x6d, 0x0a, 0x0f, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x61, 0x63, 0x74, 0x69, + 0x76, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x61, 0x63, 0x74, 0x69, + 0x76, 0x69, 0x74, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x61, 0x70, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x6d, 0x61, 0x70, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x61, + 0x74, 0x63, 0x68, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x6d, 0x61, 0x74, + 0x63, 0x68, 0x69, 0x64, 0x22, 0x91, 0x01, 0x0a, 0x14, 0x54, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6d, + 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x53, 0x65, 0x74, 0x75, 0x70, 0x12, 0x19, 0x0a, + 0x08, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x07, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x0a, 0x74, 0x65, 0x61, 0x6d, + 0x5f, 0x69, 0x64, 0x5f, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x74, 0x65, + 0x61, 0x6d, 0x49, 0x64, 0x43, 0x74, 0x12, 0x1a, 0x0a, 0x09, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, + 0x64, 0x5f, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x74, 0x65, 0x61, 0x6d, 0x49, + 0x64, 0x54, 0x12, 0x24, 0x0a, 0x0e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x67, + 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x65, 0x76, 0x65, 0x6e, + 0x74, 0x53, 0x74, 0x61, 0x67, 0x65, 0x49, 0x64, 0x22, 0xcf, 0x05, 0x0a, 0x0e, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x48, 0x6c, 0x74, 0x76, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1e, 0x0a, 0x0b, 0x74, + 0x76, 0x5f, 0x75, 0x64, 0x70, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x09, 0x74, 0x76, 0x55, 0x64, 0x70, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x20, 0x0a, 0x0c, 0x74, + 0x76, 0x5f, 0x77, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x0a, 0x74, 0x76, 0x57, 0x61, 0x74, 0x63, 0x68, 0x4b, 0x65, 0x79, 0x12, 0x19, 0x0a, + 0x08, 0x74, 0x76, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x07, 0x74, 0x76, 0x53, 0x6c, 0x6f, 0x74, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x76, 0x5f, 0x63, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x74, 0x76, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x76, 0x5f, 0x70, 0x72, + 0x6f, 0x78, 0x69, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x74, 0x76, 0x50, + 0x72, 0x6f, 0x78, 0x69, 0x65, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x76, 0x5f, 0x74, 0x69, 0x6d, + 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x74, 0x76, 0x54, 0x69, 0x6d, 0x65, 0x12, + 0x1b, 0x0a, 0x09, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x08, 0x67, 0x61, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x0d, + 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x6d, 0x61, 0x70, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x09, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0c, 0x67, 0x61, 0x6d, 0x65, 0x4d, 0x61, 0x70, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x12, 0x19, 0x0a, 0x08, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x6d, 0x61, 0x70, 0x18, 0x0a, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x07, 0x67, 0x61, 0x6d, 0x65, 0x4d, 0x61, 0x70, 0x12, 0x2a, 0x0a, 0x11, + 0x74, 0x76, 0x5f, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, + 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x74, 0x76, 0x4d, 0x61, 0x73, 0x74, 0x65, + 0x72, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x74, 0x76, 0x5f, 0x6c, + 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0c, 0x74, 0x76, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x53, 0x6c, 0x6f, 0x74, 0x73, 0x12, 0x28, + 0x0a, 0x10, 0x74, 0x76, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x74, 0x76, 0x4c, 0x6f, 0x63, 0x61, + 0x6c, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x28, 0x0a, 0x10, 0x74, 0x76, 0x5f, 0x6c, + 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x78, 0x69, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0e, 0x74, 0x76, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x78, 0x69, + 0x65, 0x73, 0x12, 0x24, 0x0a, 0x0e, 0x74, 0x76, 0x5f, 0x72, 0x65, 0x6c, 0x61, 0x79, 0x5f, 0x73, + 0x6c, 0x6f, 0x74, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x74, 0x76, 0x52, 0x65, + 0x6c, 0x61, 0x79, 0x53, 0x6c, 0x6f, 0x74, 0x73, 0x12, 0x28, 0x0a, 0x10, 0x74, 0x76, 0x5f, 0x72, + 0x65, 0x6c, 0x61, 0x79, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x10, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0e, 0x74, 0x76, 0x52, 0x65, 0x6c, 0x61, 0x79, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x73, 0x12, 0x28, 0x0a, 0x10, 0x74, 0x76, 0x5f, 0x72, 0x65, 0x6c, 0x61, 0x79, 0x5f, 0x70, + 0x72, 0x6f, 0x78, 0x69, 0x65, 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x74, 0x76, + 0x52, 0x65, 0x6c, 0x61, 0x79, 0x50, 0x72, 0x6f, 0x78, 0x69, 0x65, 0x73, 0x12, 0x28, 0x0a, 0x10, + 0x74, 0x76, 0x5f, 0x72, 0x65, 0x6c, 0x61, 0x79, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x18, 0x12, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x74, 0x76, 0x52, 0x65, 0x6c, 0x61, 0x79, 0x41, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x22, 0x0a, 0x0d, 0x74, 0x76, 0x5f, 0x72, 0x65, 0x6c, + 0x61, 0x79, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x74, + 0x76, 0x52, 0x65, 0x6c, 0x61, 0x79, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x28, 0x0a, 0x10, 0x74, 0x76, + 0x5f, 0x72, 0x65, 0x6c, 0x61, 0x79, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x14, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x74, 0x76, 0x52, 0x65, 0x6c, 0x61, 0x79, 0x53, 0x74, 0x65, + 0x61, 0x6d, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x15, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x22, 0x71, 0x0a, 0x0d, 0x49, 0x70, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x0c, 0x0a, 0x01, 0x61, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x01, 0x61, 0x12, 0x0c, 0x0a, 0x01, 0x62, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x01, 0x62, 0x12, 0x0c, 0x0a, 0x01, 0x63, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x01, 0x63, 0x12, 0x0c, 0x0a, 0x01, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x01, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x62, 0x69, 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x04, 0x62, 0x69, 0x74, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x7f, 0x0a, + 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x73, 0x67, 0x6f, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x55, 0x73, + 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x2e, 0x0a, 0x12, + 0x65, 0x63, 0x73, 0x67, 0x6f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x75, 0x73, 0x65, 0x72, 0x73, 0x74, + 0x61, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x12, 0x65, 0x63, 0x73, 0x67, 0x6f, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x75, 0x73, 0x65, 0x72, 0x73, 0x74, 0x61, 0x74, 0x12, 0x14, 0x0a, 0x05, + 0x64, 0x65, 0x6c, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x64, 0x65, 0x6c, + 0x74, 0x61, 0x12, 0x1a, 0x0a, 0x08, 0x61, 0x62, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x65, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x61, 0x62, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x65, 0x22, 0x4e, + 0x0a, 0x0e, 0x58, 0x70, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x44, 0x61, 0x74, 0x61, + 0x12, 0x1b, 0x0a, 0x09, 0x78, 0x70, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x08, 0x78, 0x70, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x1f, 0x0a, + 0x0b, 0x78, 0x70, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x0a, 0x78, 0x70, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x22, 0x8b, + 0x01, 0x0a, 0x13, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x45, 0x6e, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, + 0x28, 0x0a, 0x10, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x64, 0x65, 0x66, + 0x69, 0x64, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x69, 0x74, 0x65, 0x6d, 0x41, + 0x74, 0x74, 0x72, 0x44, 0x65, 0x66, 0x69, 0x64, 0x78, 0x12, 0x31, 0x0a, 0x15, 0x69, 0x74, 0x65, + 0x6d, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x5f, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x12, 0x69, 0x74, 0x65, 0x6d, 0x41, 0x74, + 0x74, 0x72, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xea, 0x02, 0x0a, + 0x14, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, + 0x64, 0x44, 0x61, 0x74, 0x61, 0x12, 0x19, 0x0a, 0x08, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, + 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x4c, 0x0a, 0x0e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, + 0x2e, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, + 0x64, 0x44, 0x61, 0x74, 0x61, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x45, 0x6e, 0x74, + 0x72, 0x69, 0x65, 0x73, 0x52, 0x0e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x6e, 0x74, + 0x72, 0x69, 0x65, 0x73, 0x12, 0x3f, 0x0a, 0x0c, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x74, + 0x72, 0x69, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x53, 0x63, 0x6f, + 0x72, 0x65, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x44, 0x61, 0x74, + 0x61, 0x2e, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0c, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x6e, + 0x74, 0x72, 0x69, 0x65, 0x73, 0x1a, 0x2b, 0x0a, 0x05, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, + 0x0a, 0x03, 0x74, 0x61, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x74, 0x61, 0x67, + 0x12, 0x10, 0x0a, 0x03, 0x76, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x76, + 0x61, 0x6c, 0x1a, 0x65, 0x0a, 0x0e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x45, 0x6e, 0x74, + 0x72, 0x69, 0x65, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x69, 0x64, 0x12, 0x35, 0x0a, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x4c, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x44, 0x61, 0x74, 0x61, 0x2e, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x52, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x22, 0xe7, 0x04, 0x0a, 0x0f, 0x50, 0x6c, + 0x61, 0x79, 0x65, 0x72, 0x51, 0x75, 0x65, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x2c, 0x0a, + 0x12, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x46, 0x0a, 0x0f, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x51, 0x75, 0x65, + 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x2e, 0x51, 0x75, 0x65, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, + 0x44, 0x61, 0x74, 0x61, 0x52, 0x0d, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x44, + 0x61, 0x74, 0x61, 0x12, 0x39, 0x0a, 0x10, 0x78, 0x70, 0x5f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, + 0x73, 0x73, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, + 0x58, 0x70, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x0e, + 0x78, 0x70, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1f, + 0x0a, 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x12, + 0x20, 0x0a, 0x0c, 0x6d, 0x6d, 0x5f, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x6d, 0x6d, 0x47, 0x61, 0x6d, 0x65, 0x4d, 0x6f, 0x64, + 0x65, 0x12, 0x37, 0x0a, 0x0c, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x45, + 0x6e, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x52, 0x0b, 0x69, + 0x74, 0x65, 0x6d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x12, 0x3a, 0x0a, 0x19, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x5f, 0x65, + 0x6c, 0x69, 0x67, 0x69, 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x17, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x45, 0x6c, + 0x69, 0x67, 0x69, 0x62, 0x6c, 0x65, 0x12, 0x46, 0x0a, 0x0f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x74, + 0x61, 0x74, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x1c, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x73, 0x67, 0x6f, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x55, + 0x73, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x0f, 0x75, + 0x73, 0x65, 0x72, 0x73, 0x74, 0x61, 0x74, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x1a, 0xa2, + 0x01, 0x0a, 0x0d, 0x51, 0x75, 0x65, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x44, 0x61, 0x74, 0x61, + 0x12, 0x19, 0x0a, 0x08, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x07, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x1a, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x5f, 0x70, 0x6f, 0x69, 0x6e, + 0x74, 0x73, 0x5f, 0x65, 0x61, 0x72, 0x6e, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x17, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x50, 0x6f, 0x69, 0x6e, + 0x74, 0x73, 0x45, 0x61, 0x72, 0x6e, 0x65, 0x64, 0x12, 0x39, 0x0a, 0x19, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x5f, 0x62, 0x6f, 0x6e, 0x75, 0x73, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x5f, 0x65, + 0x61, 0x72, 0x6e, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x16, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x42, 0x6f, 0x6e, 0x75, 0x73, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x45, 0x61, 0x72, + 0x6e, 0x65, 0x64, 0x22, 0xde, 0x01, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x51, 0x75, 0x65, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x44, 0x61, 0x74, 0x61, 0x12, 0x3c, 0x0a, 0x11, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x10, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x51, 0x75, 0x65, 0x73, 0x74, 0x44, 0x61, 0x74, + 0x61, 0x52, 0x0f, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x51, 0x75, 0x65, 0x73, 0x74, 0x44, 0x61, + 0x74, 0x61, 0x12, 0x1f, 0x0a, 0x0b, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x5f, 0x64, 0x61, 0x74, + 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x44, + 0x61, 0x74, 0x61, 0x12, 0x20, 0x0a, 0x0c, 0x6d, 0x6d, 0x5f, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x6d, + 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x6d, 0x6d, 0x47, 0x61, 0x6d, + 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x3d, 0x0a, 0x0e, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x6c, 0x62, 0x73, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, + 0x53, 0x63, 0x6f, 0x72, 0x65, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, + 0x44, 0x61, 0x74, 0x61, 0x52, 0x0e, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x6c, 0x62, 0x73, + 0x64, 0x61, 0x74, 0x61, 0x22, 0xc4, 0x01, 0x0a, 0x30, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, + 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, + 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x47, 0x43, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x63, + 0x6b, 0x65, 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x63, + 0x6b, 0x65, 0x74, 0x69, 0x64, 0x12, 0x3c, 0x0a, 0x08, 0x6e, 0x61, 0x6d, 0x65, 0x6b, 0x65, 0x79, + 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x44, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x6e, 0x61, 0x6d, 0x65, 0x6b, + 0x65, 0x79, 0x73, 0x12, 0x36, 0x0a, 0x07, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x18, 0x03, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x50, 0x61, 0x63, 0x6b, + 0x65, 0x74, 0x52, 0x07, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x22, 0x78, 0x0a, 0x2e, 0x43, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, + 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x47, 0x43, 0x32, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x12, 0x14, 0x0a, + 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x05, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x78, 0x63, + 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x65, 0x78, 0x63, + 0x68, 0x61, 0x6e, 0x67, 0x65, 0x22, 0x9b, 0x01, 0x0a, 0x2d, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x47, 0x43, 0x32, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x34, 0x0a, 0x16, 0x76, 0x69, 0x65, 0x77, 0x65, + 0x72, 0x73, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x74, 0x6f, 0x74, 0x61, + 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x14, 0x76, 0x69, 0x65, 0x77, 0x65, 0x72, 0x73, + 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x34, 0x0a, + 0x16, 0x76, 0x69, 0x65, 0x77, 0x65, 0x72, 0x73, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, + 0x6c, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x14, 0x76, + 0x69, 0x65, 0x77, 0x65, 0x72, 0x73, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x53, 0x74, + 0x65, 0x61, 0x6d, 0x22, 0x8c, 0x02, 0x0a, 0x23, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, + 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, + 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0d, + 0x52, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x73, 0x12, 0x1b, 0x0a, 0x09, + 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x08, 0x67, 0x61, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x69, 0x63, + 0x6b, 0x65, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, + 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x12, 0x40, 0x0a, 0x10, 0x74, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, 0x74, 0x5f, + 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x54, 0x6f, + 0x75, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x53, 0x65, 0x74, + 0x75, 0x70, 0x52, 0x0f, 0x74, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x61, + 0x74, 0x63, 0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x69, 0x6d, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, + 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x70, 0x72, 0x69, 0x6d, 0x65, 0x4f, 0x6e, + 0x6c, 0x79, 0x22, 0x3e, 0x0a, 0x22, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, + 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, + 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x6f, 0x70, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x62, 0x61, 0x6e, + 0x64, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x61, 0x62, 0x61, 0x6e, 0x64, + 0x6f, 0x6e, 0x22, 0xa7, 0x02, 0x0a, 0x2f, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, + 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, + 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x32, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x50, 0x69, 0x6e, 0x67, 0x12, 0x39, 0x0a, 0x0f, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x0f, 0x2e, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x50, 0x69, 0x6e, 0x67, + 0x52, 0x0f, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x70, 0x69, 0x6e, 0x67, + 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x6e, 0x64, 0x65, + 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x49, + 0x6e, 0x64, 0x65, 0x78, 0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x62, 0x61, + 0x74, 0x63, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x66, 0x69, 0x6e, 0x61, 0x6c, + 0x42, 0x61, 0x74, 0x63, 0x68, 0x12, 0x3b, 0x0a, 0x11, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x63, 0x65, + 0x6e, 0x74, 0x65, 0x72, 0x5f, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x0f, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x50, 0x69, 0x6e, + 0x67, 0x52, 0x0f, 0x64, 0x61, 0x74, 0x61, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x50, 0x69, 0x6e, + 0x67, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x69, 0x6e, 0x67, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6d, 0x61, 0x78, 0x50, 0x69, 0x6e, 0x67, 0x12, 0x1d, 0x0a, + 0x0a, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x07, 0x52, 0x09, 0x74, 0x65, 0x73, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xf3, 0x08, 0x0a, + 0x2d, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, + 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x47, + 0x43, 0x32, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x20, + 0x0a, 0x0b, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x0b, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, + 0x12, 0x3d, 0x0a, 0x1b, 0x77, 0x61, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, + 0x02, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x18, 0x77, 0x61, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, + 0x14, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x47, 0x0a, 0x20, 0x6f, 0x6e, 0x67, 0x6f, 0x69, 0x6e, 0x67, + 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, + 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0d, 0x52, + 0x1d, 0x6f, 0x6e, 0x67, 0x6f, 0x69, 0x6e, 0x67, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x41, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x34, + 0x0a, 0x0c, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x53, 0x74, 0x61, + 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x52, 0x0b, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x53, + 0x74, 0x61, 0x74, 0x73, 0x12, 0x3f, 0x0a, 0x1c, 0x66, 0x61, 0x69, 0x6c, 0x70, 0x69, 0x6e, 0x67, + 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x5f, 0x73, 0x65, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x19, 0x66, 0x61, 0x69, 0x6c, + 0x70, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x53, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3d, 0x0a, 0x1b, 0x70, 0x65, 0x6e, 0x61, 0x6c, 0x74, 0x79, + 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x5f, 0x73, 0x65, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x18, 0x70, 0x65, 0x6e, 0x61, + 0x6c, 0x74, 0x79, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x53, 0x65, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x41, 0x0a, 0x1d, 0x66, 0x61, 0x69, 0x6c, 0x72, 0x65, 0x61, 0x64, + 0x79, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x5f, 0x73, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x1a, 0x66, 0x61, 0x69, + 0x6c, 0x72, 0x65, 0x61, 0x64, 0x79, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x53, + 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x41, 0x0a, 0x1d, 0x76, 0x61, 0x63, 0x62, 0x61, + 0x6e, 0x6e, 0x65, 0x64, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x5f, + 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x1a, + 0x76, 0x61, 0x63, 0x62, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x49, 0x64, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x42, 0x0a, 0x15, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x70, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x6d, + 0x61, 0x73, 0x6b, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x49, 0x70, 0x41, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x13, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x49, 0x70, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x49, + 0x0a, 0x05, 0x6e, 0x6f, 0x74, 0x65, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, + 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, + 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x47, 0x43, + 0x32, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x4e, 0x6f, + 0x74, 0x65, 0x52, 0x05, 0x6e, 0x6f, 0x74, 0x65, 0x73, 0x12, 0x48, 0x0a, 0x21, 0x70, 0x65, 0x6e, + 0x61, 0x6c, 0x74, 0x79, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x5f, + 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x67, 0x72, 0x65, 0x65, 0x6e, 0x18, 0x0e, + 0x20, 0x03, 0x28, 0x0d, 0x52, 0x1d, 0x70, 0x65, 0x6e, 0x61, 0x6c, 0x74, 0x79, 0x41, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x47, 0x72, + 0x65, 0x65, 0x6e, 0x12, 0x3d, 0x0a, 0x1a, 0x69, 0x6e, 0x73, 0x75, 0x66, 0x66, 0x69, 0x63, 0x69, + 0x65, 0x6e, 0x74, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x19, 0x69, 0x6e, 0x73, 0x75, 0x66, 0x66, 0x69, + 0x63, 0x69, 0x65, 0x6e, 0x74, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x73, 0x12, 0x3f, 0x0a, 0x1c, 0x76, 0x73, 0x6e, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x73, 0x18, 0x10, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x19, 0x76, 0x73, 0x6e, 0x63, 0x68, 0x65, + 0x63, 0x6b, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x53, 0x65, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x12, 0x3c, 0x0a, 0x1a, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x65, 0x72, 0x5f, + 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x18, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x65, + 0x72, 0x4d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x73, 0x12, 0x3f, 0x0a, 0x1c, 0x69, 0x6e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x65, 0x5f, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0x12, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x19, 0x69, 0x6e, 0x73, 0x65, 0x63, 0x75, 0x72, + 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x73, 0x1a, 0x6e, 0x0a, 0x04, 0x4e, 0x6f, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, + 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1b, + 0x0a, 0x09, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x08, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x72, + 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x07, 0x72, + 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x52, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, 0x52, 0x08, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x22, 0xd7, 0x03, 0x0a, 0x28, 0x43, 0x44, 0x61, 0x74, 0x61, 0x47, 0x43, 0x43, 0x53, + 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x54, 0x6f, 0x75, 0x72, 0x6e, + 0x61, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x44, 0x72, 0x61, 0x66, 0x74, 0x12, + 0x19, 0x0a, 0x08, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x07, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x65, 0x76, + 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x0c, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x67, 0x65, 0x49, 0x64, + 0x12, 0x1a, 0x0a, 0x09, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x30, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x07, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x30, 0x12, 0x1a, 0x0a, 0x09, + 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x31, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x07, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x31, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x70, 0x73, + 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x6d, 0x61, + 0x70, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x6d, 0x61, 0x70, 0x73, 0x5f, + 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x6d, + 0x61, 0x70, 0x73, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x22, 0x0a, 0x0d, 0x74, 0x65, + 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x0b, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x22, + 0x0a, 0x0d, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x76, 0x65, 0x74, 0x6f, 0x31, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x56, 0x65, 0x74, + 0x6f, 0x31, 0x12, 0x22, 0x0a, 0x0d, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x70, 0x69, + 0x63, 0x6b, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x74, 0x65, 0x61, 0x6d, 0x49, + 0x64, 0x50, 0x69, 0x63, 0x6b, 0x6e, 0x12, 0x47, 0x0a, 0x06, 0x64, 0x72, 0x61, 0x66, 0x74, 0x73, + 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x43, 0x44, 0x61, 0x74, 0x61, 0x47, 0x43, + 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x54, 0x6f, 0x75, + 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x44, 0x72, 0x61, 0x66, + 0x74, 0x2e, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x64, 0x72, 0x61, 0x66, 0x74, 0x73, 0x1a, + 0x3b, 0x0a, 0x05, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x61, 0x70, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6d, 0x61, 0x70, 0x69, 0x64, 0x12, 0x1c, + 0x0a, 0x0a, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x08, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x43, 0x74, 0x22, 0xcf, 0x02, 0x0a, + 0x11, 0x43, 0x50, 0x72, 0x65, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x44, 0x61, + 0x74, 0x61, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x5f, 0x70, 0x63, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x70, 0x72, 0x65, + 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x50, 0x63, 0x74, 0x12, 0x3f, 0x0a, 0x05, 0x64, + 0x72, 0x61, 0x66, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x43, 0x44, 0x61, + 0x74, 0x61, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, + 0x5f, 0x54, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, + 0x44, 0x72, 0x61, 0x66, 0x74, 0x52, 0x05, 0x64, 0x72, 0x61, 0x66, 0x74, 0x12, 0x32, 0x0a, 0x05, + 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x43, 0x50, + 0x72, 0x65, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x44, 0x61, 0x74, 0x61, 0x2e, + 0x54, 0x65, 0x61, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, + 0x12, 0x12, 0x0a, 0x04, 0x77, 0x69, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x05, 0x52, 0x04, + 0x77, 0x69, 0x6e, 0x73, 0x1a, 0x87, 0x01, 0x0a, 0x09, 0x54, 0x65, 0x61, 0x6d, 0x53, 0x74, 0x61, + 0x74, 0x73, 0x12, 0x2a, 0x0a, 0x11, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x66, 0x6f, + 0x5f, 0x69, 0x64, 0x78, 0x74, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x6d, + 0x61, 0x74, 0x63, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x49, 0x64, 0x78, 0x74, 0x78, 0x74, 0x12, 0x24, + 0x0a, 0x0e, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x74, 0x78, 0x74, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x49, 0x6e, 0x66, + 0x6f, 0x54, 0x78, 0x74, 0x12, 0x28, 0x0a, 0x10, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, + 0x66, 0x6f, 0x5f, 0x74, 0x65, 0x61, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, + 0x6d, 0x61, 0x74, 0x63, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x54, 0x65, 0x61, 0x6d, 0x73, 0x22, 0xb3, + 0x06, 0x0a, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, + 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, + 0x67, 0x47, 0x43, 0x32, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, + 0x64, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x67, 0x61, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, + 0x19, 0x0a, 0x08, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x07, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x2e, 0x0a, 0x08, 0x72, 0x61, 0x6e, 0x6b, 0x69, + 0x6e, 0x67, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x50, 0x6c, 0x61, 0x79, + 0x65, 0x72, 0x52, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x72, + 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x65, 0x6e, 0x63, 0x72, 0x79, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x0d, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x12, 0x2c, + 0x0a, 0x12, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6b, 0x65, 0x79, + 0x5f, 0x70, 0x75, 0x62, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x65, 0x6e, 0x63, 0x72, + 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x50, 0x75, 0x62, 0x12, 0x1b, 0x0a, 0x09, + 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0d, 0x52, + 0x08, 0x70, 0x61, 0x72, 0x74, 0x79, 0x49, 0x64, 0x73, 0x12, 0x2c, 0x0a, 0x09, 0x77, 0x68, 0x69, + 0x74, 0x65, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x49, + 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x09, 0x77, 0x68, + 0x69, 0x74, 0x65, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x11, 0x74, 0x76, 0x5f, 0x6d, 0x61, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x0f, 0x74, 0x76, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, 0x74, 0x65, 0x61, + 0x6d, 0x69, 0x64, 0x12, 0x3b, 0x0a, 0x10, 0x74, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, + 0x74, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, + 0x54, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, + 0x0f, 0x74, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, + 0x12, 0x3a, 0x0a, 0x10, 0x74, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, + 0x65, 0x61, 0x6d, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x54, 0x6f, 0x75, + 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x6d, 0x52, 0x0f, 0x74, 0x6f, 0x75, + 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x6d, 0x73, 0x12, 0x43, 0x0a, 0x1e, + 0x74, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x61, 0x73, 0x74, 0x65, + 0x72, 0x73, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x0d, + 0x20, 0x03, 0x28, 0x0d, 0x52, 0x1b, 0x74, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, 0x74, + 0x43, 0x61, 0x73, 0x74, 0x65, 0x72, 0x73, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, + 0x73, 0x12, 0x28, 0x0a, 0x10, 0x74, 0x76, 0x5f, 0x72, 0x65, 0x6c, 0x61, 0x79, 0x5f, 0x73, 0x74, + 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x74, 0x76, 0x52, + 0x65, 0x6c, 0x61, 0x79, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x38, 0x0a, 0x0e, 0x70, + 0x72, 0x65, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x0f, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x43, 0x50, 0x72, 0x65, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x49, + 0x6e, 0x66, 0x6f, 0x44, 0x61, 0x74, 0x61, 0x52, 0x0c, 0x70, 0x72, 0x65, 0x4d, 0x61, 0x74, 0x63, + 0x68, 0x44, 0x61, 0x74, 0x61, 0x12, 0x2e, 0x0a, 0x13, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x33, 0x32, + 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x10, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x11, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x33, 0x32, 0x45, 0x76, 0x65, 0x6e, 0x74, + 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x76, 0x5f, 0x63, 0x6f, 0x6e, 0x74, + 0x72, 0x6f, 0x6c, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x74, 0x76, 0x43, 0x6f, 0x6e, + 0x74, 0x72, 0x6f, 0x6c, 0x22, 0xcf, 0x06, 0x0a, 0x37, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, + 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, + 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, + 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x24, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x12, 0x51, 0x0a, 0x0b, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, + 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x47, 0x43, 0x32, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x52, 0x0b, 0x72, 0x65, + 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x61, 0x70, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x61, 0x70, 0x12, 0x2e, 0x0a, 0x13, 0x67, + 0x63, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, + 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x11, 0x67, 0x63, 0x52, 0x65, 0x73, 0x65, + 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x6e, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x12, 0x28, 0x0a, 0x07, 0x74, 0x76, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x6c, 0x74, 0x76, + 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x06, 0x74, 0x76, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x34, 0x0a, 0x16, + 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x14, 0x72, 0x65, + 0x77, 0x61, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x73, 0x12, 0x30, 0x0a, 0x14, 0x69, 0x64, 0x6c, 0x65, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x65, + 0x72, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0d, + 0x52, 0x12, 0x69, 0x64, 0x6c, 0x65, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x73, 0x12, 0x36, 0x0a, 0x18, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x5f, 0x69, + 0x74, 0x65, 0x6d, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x64, 0x65, 0x66, 0x5f, 0x69, 0x64, 0x78, + 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x14, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x49, 0x74, + 0x65, 0x6d, 0x41, 0x74, 0x74, 0x72, 0x44, 0x65, 0x66, 0x49, 0x64, 0x78, 0x12, 0x33, 0x0a, 0x16, + 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x61, 0x74, 0x74, 0x72, + 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x72, 0x65, + 0x77, 0x61, 0x72, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x41, 0x74, 0x74, 0x72, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x12, 0x3c, 0x0a, 0x1b, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, + 0x5f, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x5f, 0x69, 0x64, 0x78, + 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x17, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x49, 0x74, + 0x65, 0x6d, 0x41, 0x74, 0x74, 0x72, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x49, 0x64, 0x78, 0x12, + 0x28, 0x0a, 0x10, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x5f, 0x64, 0x72, 0x6f, 0x70, 0x5f, 0x6c, + 0x69, 0x73, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x72, 0x65, 0x77, 0x61, 0x72, + 0x64, 0x44, 0x72, 0x6f, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x6f, 0x75, + 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x61, 0x67, 0x18, 0x0d, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0d, 0x74, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x61, 0x67, + 0x12, 0x3a, 0x0a, 0x19, 0x6c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x64, 0x61, 0x74, 0x61, 0x67, 0x72, 0x61, 0x6d, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x0e, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x17, 0x6c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x53, 0x74, 0x65, 0x61, 0x6d, + 0x64, 0x61, 0x74, 0x61, 0x67, 0x72, 0x61, 0x6d, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x33, 0x0a, 0x15, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x64, 0x61, 0x74, 0x61, 0x67, 0x72, 0x61, 0x6d, 0x5f, 0x72, 0x6f, + 0x75, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x14, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x64, 0x61, 0x74, 0x61, 0x67, 0x72, 0x61, 0x6d, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, + 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, + 0x0f, 0x20, 0x01, 0x28, 0x07, 0x52, 0x09, 0x74, 0x65, 0x73, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x22, 0xca, 0x02, 0x0a, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, + 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x47, 0x43, 0x32, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x69, 0x64, 0x12, 0x22, 0x0a, 0x0d, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x5f, + 0x75, 0x64, 0x70, 0x5f, 0x69, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x64, 0x69, + 0x72, 0x65, 0x63, 0x74, 0x55, 0x64, 0x70, 0x49, 0x70, 0x12, 0x26, 0x0a, 0x0f, 0x64, 0x69, 0x72, + 0x65, 0x63, 0x74, 0x5f, 0x75, 0x64, 0x70, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0d, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x55, 0x64, 0x70, 0x50, 0x6f, 0x72, + 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x12, 0x51, 0x0a, 0x0b, 0x72, 0x65, 0x73, 0x65, 0x72, + 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x43, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, + 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x47, 0x43, 0x32, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x52, 0x0b, 0x72, + 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x61, + 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x61, 0x70, 0x12, 0x25, 0x0a, 0x0e, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x22, 0xbb, 0x08, 0x0a, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, + 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, + 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x6f, 0x75, 0x6e, + 0x64, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x24, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x72, + 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x12, 0x51, 0x0a, 0x0b, + 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x2f, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, + 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, + 0x6e, 0x67, 0x47, 0x43, 0x32, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x52, 0x0b, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x10, 0x0a, 0x03, 0x6d, 0x61, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x61, + 0x70, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x05, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x6b, 0x69, 0x6c, 0x6c, 0x73, + 0x18, 0x05, 0x20, 0x03, 0x28, 0x05, 0x52, 0x05, 0x6b, 0x69, 0x6c, 0x6c, 0x73, 0x12, 0x18, 0x0a, + 0x07, 0x61, 0x73, 0x73, 0x69, 0x73, 0x74, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x05, 0x52, 0x07, + 0x61, 0x73, 0x73, 0x69, 0x73, 0x74, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x65, 0x61, 0x74, 0x68, + 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x05, 0x52, 0x06, 0x64, 0x65, 0x61, 0x74, 0x68, 0x73, 0x12, + 0x16, 0x0a, 0x06, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x05, 0x52, + 0x06, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x69, 0x6e, 0x67, 0x73, + 0x18, 0x09, 0x20, 0x03, 0x28, 0x05, 0x52, 0x05, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x21, 0x0a, + 0x0c, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x0a, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x0b, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x12, 0x21, 0x0a, 0x0c, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x18, 0x0b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x73, 0x63, 0x6f, 0x72, + 0x65, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x05, 0x52, 0x0a, 0x74, 0x65, 0x61, 0x6d, 0x53, 0x63, + 0x6f, 0x72, 0x65, 0x73, 0x12, 0x49, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x18, + 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, + 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, + 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x47, 0x43, 0x32, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x12, + 0x2b, 0x0a, 0x11, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, + 0x74, 0x61, 0x67, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x05, 0x52, 0x10, 0x72, 0x65, 0x73, 0x65, + 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x12, 0x25, 0x0a, 0x0e, + 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0f, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x44, 0x75, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x6e, 0x65, 0x6d, 0x79, 0x5f, 0x6b, 0x69, 0x6c, + 0x6c, 0x73, 0x18, 0x10, 0x20, 0x03, 0x28, 0x05, 0x52, 0x0a, 0x65, 0x6e, 0x65, 0x6d, 0x79, 0x4b, + 0x69, 0x6c, 0x6c, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x65, 0x6e, 0x65, 0x6d, 0x79, 0x5f, 0x68, 0x65, + 0x61, 0x64, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x05, 0x52, 0x0e, 0x65, + 0x6e, 0x65, 0x6d, 0x79, 0x48, 0x65, 0x61, 0x64, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x12, 0x1b, 0x0a, + 0x09, 0x65, 0x6e, 0x65, 0x6d, 0x79, 0x5f, 0x33, 0x6b, 0x73, 0x18, 0x12, 0x20, 0x03, 0x28, 0x05, + 0x52, 0x08, 0x65, 0x6e, 0x65, 0x6d, 0x79, 0x33, 0x6b, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x6e, + 0x65, 0x6d, 0x79, 0x5f, 0x34, 0x6b, 0x73, 0x18, 0x13, 0x20, 0x03, 0x28, 0x05, 0x52, 0x08, 0x65, + 0x6e, 0x65, 0x6d, 0x79, 0x34, 0x6b, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x6e, 0x65, 0x6d, 0x79, + 0x5f, 0x35, 0x6b, 0x73, 0x18, 0x14, 0x20, 0x03, 0x28, 0x05, 0x52, 0x08, 0x65, 0x6e, 0x65, 0x6d, + 0x79, 0x35, 0x6b, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6d, 0x76, 0x70, 0x73, 0x18, 0x15, 0x20, 0x03, + 0x28, 0x05, 0x52, 0x04, 0x6d, 0x76, 0x70, 0x73, 0x12, 0x29, 0x0a, 0x10, 0x73, 0x70, 0x65, 0x63, + 0x74, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x16, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0f, 0x73, 0x70, 0x65, 0x63, 0x74, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x12, 0x2e, 0x0a, 0x13, 0x73, 0x70, 0x65, 0x63, 0x74, 0x61, 0x74, 0x6f, 0x72, + 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x74, 0x76, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x11, 0x73, 0x70, 0x65, 0x63, 0x74, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x54, 0x76, 0x12, 0x30, 0x0a, 0x14, 0x73, 0x70, 0x65, 0x63, 0x74, 0x61, 0x74, 0x6f, 0x72, + 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6c, 0x6e, 0x6b, 0x18, 0x18, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x12, 0x73, 0x70, 0x65, 0x63, 0x74, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x4c, 0x6e, 0x6b, 0x12, 0x26, 0x0a, 0x0f, 0x65, 0x6e, 0x65, 0x6d, 0x79, 0x5f, 0x6b, + 0x69, 0x6c, 0x6c, 0x73, 0x5f, 0x61, 0x67, 0x67, 0x18, 0x19, 0x20, 0x03, 0x28, 0x05, 0x52, 0x0d, + 0x65, 0x6e, 0x65, 0x6d, 0x79, 0x4b, 0x69, 0x6c, 0x6c, 0x73, 0x41, 0x67, 0x67, 0x12, 0x55, 0x0a, + 0x09, 0x64, 0x72, 0x6f, 0x70, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x38, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, + 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, + 0x67, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x6f, 0x75, 0x6e, 0x64, 0x53, 0x74, 0x61, 0x74, + 0x73, 0x2e, 0x44, 0x72, 0x6f, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x64, 0x72, 0x6f, 0x70, + 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0x2b, 0x0a, 0x08, 0x44, 0x72, 0x6f, 0x70, 0x49, 0x6e, 0x66, 0x6f, + 0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x76, 0x70, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x76, + 0x70, 0x22, 0xc5, 0x03, 0x0a, 0x2c, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, + 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, + 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x45, + 0x6e, 0x64, 0x12, 0x45, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x2f, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, + 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, + 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x6f, 0x75, 0x6e, 0x64, 0x53, 0x74, 0x61, + 0x74, 0x73, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x12, 0x49, 0x0a, 0x07, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x72, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x43, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, + 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x47, 0x43, 0x32, 0x53, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x52, 0x07, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x72, 0x6d, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x72, 0x65, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x21, + 0x0a, 0x0c, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x12, 0x2a, 0x0a, 0x11, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x63, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x72, 0x65, + 0x70, 0x6c, 0x61, 0x79, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x23, 0x0a, + 0x0d, 0x61, 0x62, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x61, 0x62, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x74, + 0x63, 0x68, 0x12, 0x4e, 0x0a, 0x14, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x65, 0x6e, 0x64, 0x5f, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1d, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x51, 0x75, 0x65, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, + 0x11, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x45, 0x6e, 0x64, 0x51, 0x75, 0x65, 0x73, 0x74, 0x44, 0x61, + 0x74, 0x61, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xfe, 0x02, 0x0a, 0x33, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, + 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x45, 0x6e, 0x64, 0x50, 0x61, 0x72, 0x74, 0x69, 0x61, + 0x6c, 0x12, 0x24, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x12, 0x51, 0x0a, 0x0b, 0x72, 0x65, 0x73, 0x65, 0x72, + 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x43, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, + 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x47, 0x43, 0x32, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x52, 0x0b, 0x72, + 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x49, 0x0a, 0x07, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, + 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x47, 0x43, 0x32, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x52, 0x07, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x12, 0x5c, 0x0a, 0x1b, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, + 0x65, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, + 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x43, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x5f, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x51, 0x75, 0x65, 0x73, 0x74, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x18, 0x63, 0x6f, 0x6d, 0x70, 0x6c, + 0x65, 0x74, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x51, 0x75, 0x65, 0x73, 0x74, 0x44, + 0x61, 0x74, 0x61, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x2e, 0x0a, 0x2c, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, + 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x32, 0x47, 0x43, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x22, 0xda, 0x07, 0x0a, 0x2c, 0x43, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, + 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x47, 0x43, 0x32, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x12, 0x1d, 0x0a, 0x0a, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x53, 0x0a, 0x0c, 0x6f, 0x6e, + 0x67, 0x6f, 0x69, 0x6e, 0x67, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x2f, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, + 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, + 0x67, 0x47, 0x43, 0x32, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x52, 0x0c, 0x6f, 0x6e, 0x67, 0x6f, 0x69, 0x6e, 0x67, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x12, + 0x34, 0x0a, 0x0c, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x53, 0x74, + 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x52, 0x0b, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, + 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x65, 0x6e, 0x61, 0x6c, 0x74, 0x79, + 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, + 0x70, 0x65, 0x6e, 0x61, 0x6c, 0x74, 0x79, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x12, 0x25, + 0x0a, 0x0e, 0x70, 0x65, 0x6e, 0x61, 0x6c, 0x74, 0x79, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x70, 0x65, 0x6e, 0x61, 0x6c, 0x74, 0x79, 0x52, + 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x76, 0x61, 0x63, 0x5f, 0x62, 0x61, 0x6e, + 0x6e, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x76, 0x61, 0x63, 0x42, 0x61, + 0x6e, 0x6e, 0x65, 0x64, 0x12, 0x2c, 0x0a, 0x07, 0x72, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x52, 0x61, + 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x72, 0x61, 0x6e, 0x6b, 0x69, + 0x6e, 0x67, 0x12, 0x3b, 0x0a, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, + 0x72, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, + 0x6f, 0x52, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x29, 0x0a, 0x06, 0x6d, 0x65, 0x64, 0x61, 0x6c, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x11, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x4d, 0x65, 0x64, 0x61, 0x6c, 0x73, 0x49, 0x6e, + 0x66, 0x6f, 0x52, 0x06, 0x6d, 0x65, 0x64, 0x61, 0x6c, 0x73, 0x12, 0x3a, 0x0a, 0x10, 0x6d, 0x79, + 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x0a, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x54, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, + 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x0e, 0x6d, 0x79, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, + 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x44, 0x0a, 0x16, 0x6d, 0x79, 0x5f, 0x63, 0x75, 0x72, + 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x6d, 0x73, + 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x54, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6d, + 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x6d, 0x52, 0x13, 0x6d, 0x79, 0x43, 0x75, 0x72, 0x72, 0x65, + 0x6e, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x6d, 0x73, 0x12, 0x37, 0x0a, 0x0f, + 0x6d, 0x79, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x6d, 0x18, + 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x54, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6d, 0x65, + 0x6e, 0x74, 0x54, 0x65, 0x61, 0x6d, 0x52, 0x0d, 0x6d, 0x79, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, + 0x74, 0x54, 0x65, 0x61, 0x6d, 0x12, 0x47, 0x0a, 0x17, 0x6d, 0x79, 0x5f, 0x63, 0x75, 0x72, 0x72, + 0x65, 0x6e, 0x74, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x67, 0x65, 0x73, + 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x54, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6d, + 0x65, 0x6e, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x14, 0x6d, 0x79, 0x43, 0x75, 0x72, 0x72, + 0x65, 0x6e, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x67, 0x65, 0x73, 0x12, 0x1f, + 0x0a, 0x0b, 0x73, 0x75, 0x72, 0x76, 0x65, 0x79, 0x5f, 0x76, 0x6f, 0x74, 0x65, 0x18, 0x0e, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x75, 0x72, 0x76, 0x65, 0x79, 0x56, 0x6f, 0x74, 0x65, 0x12, + 0x2c, 0x0a, 0x08, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x18, 0x0f, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x10, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, + 0x69, 0x74, 0x79, 0x52, 0x08, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x21, 0x0a, + 0x0c, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x11, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x0b, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x4c, 0x65, 0x76, 0x65, 0x6c, + 0x12, 0x22, 0x0a, 0x0d, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x63, 0x75, 0x72, 0x5f, 0x78, + 0x70, 0x18, 0x12, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x43, + 0x75, 0x72, 0x58, 0x70, 0x12, 0x31, 0x0a, 0x15, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x78, + 0x70, 0x5f, 0x62, 0x6f, 0x6e, 0x75, 0x73, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x13, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x12, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x58, 0x70, 0x42, 0x6f, 0x6e, + 0x75, 0x73, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x2e, 0x0a, 0x08, 0x72, 0x61, 0x6e, 0x6b, 0x69, + 0x6e, 0x67, 0x73, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x50, 0x6c, 0x61, 0x79, + 0x65, 0x72, 0x52, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x72, + 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x73, 0x22, 0xce, 0x01, 0x0a, 0x29, 0x43, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x41, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x53, 0x65, 0x74, + 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x4e, 0x0a, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x41, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, + 0x6e, 0x67, 0x73, 0x2e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x08, 0x73, 0x65, 0x74, + 0x74, 0x69, 0x6e, 0x67, 0x73, 0x1a, 0x51, 0x0a, 0x07, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x54, + 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x73, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xf9, 0x01, 0x0a, 0x2e, 0x43, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, + 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x47, 0x43, 0x32, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x41, 0x62, 0x61, 0x6e, 0x64, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x58, 0x0a, 0x0f, 0x61, 0x62, + 0x61, 0x6e, 0x64, 0x6f, 0x6e, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, + 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, + 0x6b, 0x69, 0x6e, 0x67, 0x47, 0x43, 0x32, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x52, 0x0e, 0x61, 0x62, 0x61, 0x6e, 0x64, 0x6f, 0x6e, 0x65, 0x64, 0x4d, + 0x61, 0x74, 0x63, 0x68, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x65, 0x6e, 0x61, 0x6c, 0x74, 0x79, 0x5f, + 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x70, + 0x65, 0x6e, 0x61, 0x6c, 0x74, 0x79, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x12, 0x25, 0x0a, + 0x0e, 0x70, 0x65, 0x6e, 0x61, 0x6c, 0x74, 0x79, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x70, 0x65, 0x6e, 0x61, 0x6c, 0x74, 0x79, 0x52, 0x65, + 0x61, 0x73, 0x6f, 0x6e, 0x22, 0xb7, 0x01, 0x0a, 0x2b, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, + 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, + 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x32, 0x47, 0x43, + 0x4b, 0x69, 0x63, 0x6b, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x49, 0x64, 0x12, 0x51, 0x0a, 0x0b, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, + 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x47, 0x43, 0x32, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x52, 0x0b, 0x72, 0x65, 0x73, 0x65, 0x72, + 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x22, 0x7e, + 0x0a, 0x31, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, + 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, + 0x47, 0x43, 0x32, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x61, 0x6e, 0x6b, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x12, 0x2e, 0x0a, 0x08, 0x72, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x52, 0x61, + 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x72, 0x61, 0x6e, 0x6b, 0x69, + 0x6e, 0x67, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x49, 0x64, 0x22, 0x57, + 0x0a, 0x25, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, + 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x47, 0x43, 0x52, 0x61, 0x6e, + 0x6b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x2e, 0x0a, 0x08, 0x72, 0x61, 0x6e, 0x6b, 0x69, + 0x6e, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x50, 0x6c, 0x61, 0x79, + 0x65, 0x72, 0x52, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x72, + 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x59, 0x0a, 0x33, 0x43, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, + 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, + 0x72, 0x32, 0x47, 0x43, 0x42, 0x6c, 0x6f, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x22, + 0x0a, 0x0d, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x70, 0x6f, 0x73, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6d, 0x61, 0x69, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x55, + 0x72, 0x6c, 0x22, 0xbd, 0x01, 0x0a, 0x33, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, + 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x72, 0x55, + 0x73, 0x65, 0x72, 0x50, 0x65, 0x6e, 0x61, 0x6c, 0x74, 0x79, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, + 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x61, + 0x73, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, + 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x07, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x12, 0x35, 0x0a, 0x16, 0x63, + 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6f, + 0x6c, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x63, 0x6f, 0x6d, + 0x6d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6f, 0x6c, 0x64, 0x6f, + 0x77, 0x6e, 0x22, 0xe1, 0x02, 0x0a, 0x25, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, + 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x12, 0x1d, 0x0a, 0x0a, + 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x72, + 0x70, 0x74, 0x5f, 0x61, 0x69, 0x6d, 0x62, 0x6f, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x09, 0x72, 0x70, 0x74, 0x41, 0x69, 0x6d, 0x62, 0x6f, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x70, + 0x74, 0x5f, 0x77, 0x61, 0x6c, 0x6c, 0x68, 0x61, 0x63, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0b, 0x72, 0x70, 0x74, 0x57, 0x61, 0x6c, 0x6c, 0x68, 0x61, 0x63, 0x6b, 0x12, 0x23, 0x0a, + 0x0d, 0x72, 0x70, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x65, 0x64, 0x68, 0x61, 0x63, 0x6b, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x53, 0x70, 0x65, 0x65, 0x64, 0x68, 0x61, + 0x63, 0x6b, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x70, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x6d, 0x68, 0x61, + 0x72, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x72, 0x70, 0x74, 0x54, 0x65, 0x61, + 0x6d, 0x68, 0x61, 0x72, 0x6d, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x70, 0x74, 0x5f, 0x74, 0x65, 0x78, + 0x74, 0x61, 0x62, 0x75, 0x73, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x72, 0x70, + 0x74, 0x54, 0x65, 0x78, 0x74, 0x61, 0x62, 0x75, 0x73, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x70, + 0x74, 0x5f, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x61, 0x62, 0x75, 0x73, 0x65, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0d, 0x72, 0x70, 0x74, 0x56, 0x6f, 0x69, 0x63, 0x65, 0x61, 0x62, 0x75, 0x73, + 0x65, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x07, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, + 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x64, 0x65, 0x6d, 0x6f, + 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x72, + 0x6f, 0x6d, 0x44, 0x65, 0x6d, 0x6f, 0x22, 0xb7, 0x01, 0x0a, 0x26, 0x43, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x50, 0x6c, 0x61, 0x79, 0x65, + 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, + 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x07, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0c, 0x63, + 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x17, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, + 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, + 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73, + 0x22, 0x8d, 0x02, 0x0a, 0x25, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, + 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, + 0x70, 0x6f, 0x72, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x70, + 0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x72, 0x70, 0x65, 0x72, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0b, 0x72, 0x70, 0x74, 0x50, 0x6f, 0x6f, 0x72, 0x70, 0x65, 0x72, 0x66, 0x12, 0x2b, 0x0a, + 0x11, 0x72, 0x70, 0x74, 0x5f, 0x61, 0x62, 0x75, 0x73, 0x69, 0x76, 0x65, 0x6d, 0x6f, 0x64, 0x65, + 0x6c, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x72, 0x70, 0x74, 0x41, 0x62, 0x75, + 0x73, 0x69, 0x76, 0x65, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x70, + 0x74, 0x5f, 0x62, 0x61, 0x64, 0x6d, 0x6f, 0x74, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0a, 0x72, 0x70, 0x74, 0x42, 0x61, 0x64, 0x6d, 0x6f, 0x74, 0x64, 0x12, 0x29, 0x0a, 0x10, 0x72, + 0x70, 0x74, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x61, 0x62, 0x75, 0x73, 0x65, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x72, 0x70, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, + 0x67, 0x61, 0x62, 0x75, 0x73, 0x65, 0x12, 0x2d, 0x0a, 0x12, 0x72, 0x70, 0x74, 0x5f, 0x69, 0x6e, + 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x61, 0x62, 0x75, 0x73, 0x65, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x11, 0x72, 0x70, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, + 0x61, 0x62, 0x75, 0x73, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, + 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x49, 0x64, + 0x22, 0xf4, 0x01, 0x0a, 0x27, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, + 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, + 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x27, 0x0a, 0x0f, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x69, + 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, + 0x70, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0e, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, + 0x16, 0x0a, 0x06, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x06, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x22, 0x8e, 0x02, 0x0a, 0x30, 0x43, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x57, 0x61, 0x74, 0x63, + 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x12, 0x1d, 0x0a, 0x0a, + 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0d, + 0x52, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x73, 0x12, 0x1a, 0x0a, 0x08, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x61, 0x74, 0x63, + 0x68, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x6d, 0x61, 0x74, 0x63, 0x68, + 0x69, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x6c, 0x61, 0x75, + 0x6e, 0x63, 0x68, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x63, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x65, 0x72, 0x12, 0x3b, 0x0a, 0x11, 0x64, + 0x61, 0x74, 0x61, 0x5f, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x5f, 0x70, 0x69, 0x6e, 0x67, 0x73, + 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x43, 0x65, 0x6e, + 0x74, 0x65, 0x72, 0x50, 0x69, 0x6e, 0x67, 0x52, 0x0f, 0x64, 0x61, 0x74, 0x61, 0x43, 0x65, 0x6e, + 0x74, 0x65, 0x72, 0x50, 0x69, 0x6e, 0x67, 0x73, 0x22, 0xd3, 0x03, 0x0a, 0x12, 0x57, 0x61, 0x74, + 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x12, + 0x1b, 0x0a, 0x09, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x70, 0x12, 0x17, 0x0a, 0x07, + 0x74, 0x76, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x74, + 0x76, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x76, 0x5f, 0x73, 0x70, 0x65, 0x63, + 0x74, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x74, 0x76, + 0x53, 0x70, 0x65, 0x63, 0x74, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x76, + 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x74, 0x76, 0x54, + 0x69, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x74, 0x76, 0x5f, 0x77, 0x61, 0x74, 0x63, 0x68, 0x5f, + 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0f, + 0x74, 0x76, 0x57, 0x61, 0x74, 0x63, 0x68, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, + 0x2c, 0x0a, 0x12, 0x63, 0x6c, 0x5f, 0x64, 0x65, 0x63, 0x72, 0x79, 0x70, 0x74, 0x64, 0x61, 0x74, + 0x61, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x63, 0x6c, 0x44, + 0x65, 0x63, 0x72, 0x79, 0x70, 0x74, 0x64, 0x61, 0x74, 0x61, 0x4b, 0x65, 0x79, 0x12, 0x33, 0x0a, + 0x16, 0x63, 0x6c, 0x5f, 0x64, 0x65, 0x63, 0x72, 0x79, 0x70, 0x74, 0x64, 0x61, 0x74, 0x61, 0x5f, + 0x6b, 0x65, 0x79, 0x5f, 0x70, 0x75, 0x62, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x13, 0x63, + 0x6c, 0x44, 0x65, 0x63, 0x72, 0x79, 0x70, 0x74, 0x64, 0x61, 0x74, 0x61, 0x4b, 0x65, 0x79, 0x50, + 0x75, 0x62, 0x12, 0x1b, 0x0a, 0x09, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x67, 0x61, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, + 0x23, 0x0a, 0x0d, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x6d, 0x61, 0x70, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x67, 0x61, 0x6d, 0x65, 0x4d, 0x61, 0x70, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x12, 0x19, 0x0a, 0x08, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x6d, 0x61, 0x70, + 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x67, 0x61, 0x6d, 0x65, 0x4d, 0x61, 0x70, 0x12, + 0x1b, 0x0a, 0x09, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x0b, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, + 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, + 0x6d, 0x61, 0x74, 0x63, 0x68, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x73, 0x65, 0x72, + 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x0d, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x82, + 0x02, 0x0a, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, + 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x4a, 0x6f, 0x69, 0x6e, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, + 0x61, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6a, 0x6f, + 0x69, 0x6e, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, + 0x6a, 0x6f, 0x69, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x6a, 0x6f, 0x69, + 0x6e, 0x5f, 0x69, 0x70, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6a, 0x6f, 0x69, + 0x6e, 0x49, 0x70, 0x70, 0x12, 0x41, 0x0a, 0x03, 0x72, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x2f, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, + 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, + 0x6e, 0x67, 0x47, 0x43, 0x32, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x52, 0x03, 0x72, 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x6d, 0x73, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x6d, 0x73, 0x67, 0x22, 0xa2, 0x02, 0x0a, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, + 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4a, 0x6f, 0x69, 0x6e, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, + 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x70, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x41, 0x0a, 0x03, 0x72, 0x65, 0x73, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, + 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, + 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x47, 0x43, 0x32, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x52, 0x03, 0x72, 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x6d, 0x73, 0x67, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x6d, 0x73, 0x67, 0x22, 0x6c, 0x0a, 0x2a, 0x43, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x43, 0x73, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4e, 0x65, 0x77, 0x4d, + 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6d, 0x69, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, + 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x63, 0x61, 0x6d, 0x70, + 0x61, 0x69, 0x67, 0x6e, 0x49, 0x64, 0x22, 0xaf, 0x02, 0x0a, 0x2c, 0x43, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x43, 0x73, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x47, 0x43, + 0x32, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x58, 0x50, 0x52, + 0x65, 0x77, 0x61, 0x72, 0x64, 0x65, 0x64, 0x12, 0x39, 0x0a, 0x10, 0x78, 0x70, 0x5f, 0x70, 0x72, + 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x0f, 0x2e, 0x58, 0x70, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x44, 0x61, + 0x74, 0x61, 0x52, 0x0e, 0x78, 0x70, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x44, 0x61, + 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, + 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x78, 0x70, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x58, 0x70, + 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6c, 0x65, 0x76, 0x65, + 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, + 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x27, 0x0a, 0x0f, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, + 0x64, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x64, 0x78, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, + 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x64, 0x44, 0x65, 0x66, 0x69, 0x64, 0x78, 0x12, 0x38, + 0x0a, 0x18, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6f, 0x69, 0x6e, + 0x74, 0x73, 0x5f, 0x61, 0x77, 0x61, 0x72, 0x64, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x16, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x69, 0x6e, 0x74, + 0x73, 0x41, 0x77, 0x61, 0x72, 0x64, 0x65, 0x64, 0x22, 0xd7, 0x01, 0x0a, 0x21, 0x43, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, + 0x57, 0x61, 0x74, 0x63, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x55, 0x73, 0x65, 0x72, 0x73, 0x12, 0x1d, + 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x1f, 0x0a, + 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x0d, 0x52, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x73, 0x12, 0x47, + 0x0a, 0x15, 0x77, 0x61, 0x74, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6d, 0x61, 0x74, 0x63, + 0x68, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, + 0x57, 0x61, 0x74, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x49, 0x6e, + 0x66, 0x6f, 0x52, 0x13, 0x77, 0x61, 0x74, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x61, 0x74, + 0x63, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x12, 0x29, 0x0a, 0x10, 0x65, 0x78, 0x74, 0x65, 0x6e, + 0x64, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x0f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x6f, + 0x75, 0x74, 0x22, 0xe0, 0x01, 0x0a, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, + 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x50, 0x72, + 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x33, 0x0a, 0x16, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x5f, 0x69, 0x64, 0x5f, 0x5f, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, + 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x12, 0x35, 0x0a, 0x17, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x5f, 0x5f, 0x64, 0x65, 0x70, 0x72, 0x65, + 0x63, 0x61, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x14, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x73, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, + 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, + 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x6c, 0x65, 0x76, 0x65, + 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x22, 0x9c, 0x01, 0x0a, 0x21, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x50, 0x6c, 0x61, + 0x79, 0x65, 0x72, 0x73, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x58, 0x0a, 0x10, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x02, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, + 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, + 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x47, 0x43, 0x32, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x48, 0x65, + 0x6c, 0x6c, 0x6f, 0x52, 0x0f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x66, + 0x69, 0x6c, 0x65, 0x73, 0x22, 0xa6, 0x02, 0x0a, 0x2c, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, + 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x50, 0x6c, 0x61, 0x79, + 0x65, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x77, 0x61, 0x74, 0x63, 0x68, 0x43, 0x61, 0x73, 0x65, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x61, 0x73, 0x65, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x63, 0x61, 0x73, 0x65, 0x69, 0x64, 0x12, 0x1c, 0x0a, + 0x09, 0x73, 0x75, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x09, 0x73, 0x75, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x66, + 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0a, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x72, + 0x70, 0x74, 0x5f, 0x61, 0x69, 0x6d, 0x62, 0x6f, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x09, 0x72, 0x70, 0x74, 0x41, 0x69, 0x6d, 0x62, 0x6f, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x70, + 0x74, 0x5f, 0x77, 0x61, 0x6c, 0x6c, 0x68, 0x61, 0x63, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0b, 0x72, 0x70, 0x74, 0x57, 0x61, 0x6c, 0x6c, 0x68, 0x61, 0x63, 0x6b, 0x12, 0x23, 0x0a, + 0x0d, 0x72, 0x70, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x65, 0x64, 0x68, 0x61, 0x63, 0x6b, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x53, 0x70, 0x65, 0x65, 0x64, 0x68, 0x61, + 0x63, 0x6b, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x70, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x6d, 0x68, 0x61, + 0x72, 0x6d, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x72, 0x70, 0x74, 0x54, 0x65, 0x61, + 0x6d, 0x68, 0x61, 0x72, 0x6d, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, + 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x22, 0x90, 0x03, + 0x0a, 0x30, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, + 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x77, + 0x61, 0x74, 0x63, 0x68, 0x43, 0x61, 0x73, 0x65, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, + 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x61, 0x73, 0x65, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x06, 0x63, 0x61, 0x73, 0x65, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x61, + 0x73, 0x65, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x61, 0x73, + 0x65, 0x75, 0x72, 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x64, 0x69, 0x63, 0x74, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x76, 0x65, 0x72, 0x64, 0x69, 0x63, 0x74, 0x12, 0x1c, + 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x28, 0x0a, 0x0f, + 0x74, 0x68, 0x72, 0x6f, 0x74, 0x74, 0x6c, 0x65, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x74, 0x68, 0x72, 0x6f, 0x74, 0x74, 0x6c, 0x65, 0x73, + 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x75, 0x73, 0x70, 0x65, 0x63, + 0x74, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x73, 0x75, 0x73, 0x70, 0x65, + 0x63, 0x74, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x75, 0x6d, 0x72, 0x6f, 0x75, 0x6e, 0x64, + 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6e, 0x75, 0x6d, 0x72, 0x6f, 0x75, 0x6e, + 0x64, 0x73, 0x12, 0x26, 0x0a, 0x0e, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x72, 0x6f, + 0x75, 0x6e, 0x64, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x66, 0x72, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x73, 0x12, 0x2c, 0x0a, 0x11, 0x73, 0x74, + 0x72, 0x65, 0x61, 0x6b, 0x63, 0x6f, 0x6e, 0x76, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, + 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x11, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6b, 0x63, 0x6f, 0x6e, + 0x76, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, + 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, + 0x22, 0x62, 0x0a, 0x2c, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, + 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x4f, 0x76, 0x65, + 0x72, 0x77, 0x61, 0x74, 0x63, 0x68, 0x43, 0x61, 0x73, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x12, 0x16, 0x0a, 0x06, 0x63, 0x61, 0x73, 0x65, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x06, 0x63, 0x61, 0x73, 0x65, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x69, 0x64, 0x22, 0x56, 0x0a, 0x1e, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x48, + 0x65, 0x61, 0x64, 0x65, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x77, 0x61, 0x74, 0x63, 0x68, 0x45, 0x76, + 0x69, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x61, 0x73, 0x65, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x63, 0x61, 0x73, 0x65, 0x69, 0x64, 0x22, 0x63, 0x0a, 0x23, + 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, + 0x76, 0x32, 0x5f, 0x47, 0x43, 0x32, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x78, 0x74, + 0x4d, 0x73, 0x67, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, + 0x61, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, + 0x64, 0x22, 0x49, 0x0a, 0x23, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, + 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x32, 0x47, + 0x43, 0x54, 0x65, 0x78, 0x74, 0x4d, 0x73, 0x67, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x61, 0x72, 0x67, 0x73, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x04, 0x61, 0x72, 0x67, 0x73, 0x22, 0xd5, 0x01, 0x0a, + 0x29, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, + 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x45, 0x6e, 0x64, 0x52, 0x75, 0x6e, 0x52, + 0x65, 0x77, 0x61, 0x72, 0x64, 0x44, 0x72, 0x6f, 0x70, 0x73, 0x12, 0x58, 0x0a, 0x0a, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, + 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, + 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x4e, 0x0a, 0x14, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x65, 0x6e, + 0x64, 0x5f, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x51, 0x75, 0x65, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, + 0x61, 0x52, 0x11, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x45, 0x6e, 0x64, 0x51, 0x75, 0x65, 0x73, 0x74, + 0x44, 0x61, 0x74, 0x61, 0x22, 0xfd, 0x05, 0x0a, 0x19, 0x43, 0x45, 0x63, 0x6f, 0x6e, 0x49, 0x74, + 0x65, 0x6d, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x44, 0x61, 0x74, 0x61, 0x42, 0x6c, 0x6f, + 0x63, 0x6b, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, + 0x12, 0x16, 0x0a, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x65, 0x66, 0x69, + 0x6e, 0x64, 0x65, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x65, 0x66, 0x69, + 0x6e, 0x64, 0x65, 0x78, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x61, 0x69, 0x6e, 0x74, 0x69, 0x6e, 0x64, + 0x65, 0x78, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x70, 0x61, 0x69, 0x6e, 0x74, 0x69, + 0x6e, 0x64, 0x65, 0x78, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x61, 0x72, 0x69, 0x74, 0x79, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x72, 0x61, 0x72, 0x69, 0x74, 0x79, 0x12, 0x18, 0x0a, 0x07, + 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x71, + 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x61, 0x69, 0x6e, 0x74, 0x77, + 0x65, 0x61, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x70, 0x61, 0x69, 0x6e, 0x74, + 0x77, 0x65, 0x61, 0x72, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x65, 0x65, + 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x70, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x65, + 0x65, 0x64, 0x12, 0x2e, 0x0a, 0x12, 0x6b, 0x69, 0x6c, 0x6c, 0x65, 0x61, 0x74, 0x65, 0x72, 0x73, + 0x63, 0x6f, 0x72, 0x65, 0x74, 0x79, 0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x12, + 0x6b, 0x69, 0x6c, 0x6c, 0x65, 0x61, 0x74, 0x65, 0x72, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x74, 0x79, + 0x70, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x6b, 0x69, 0x6c, 0x6c, 0x65, 0x61, 0x74, 0x65, 0x72, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x6b, 0x69, 0x6c, 0x6c, + 0x65, 0x61, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3e, 0x0a, 0x08, 0x73, 0x74, + 0x69, 0x63, 0x6b, 0x65, 0x72, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x43, + 0x45, 0x63, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x44, + 0x61, 0x74, 0x61, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x53, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x72, + 0x52, 0x08, 0x73, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x72, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x6e, + 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x69, + 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x72, 0x69, 0x67, + 0x69, 0x6e, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, + 0x12, 0x18, 0x0a, 0x07, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x07, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x64, 0x72, + 0x6f, 0x70, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, + 0x64, 0x72, 0x6f, 0x70, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x6d, 0x75, + 0x73, 0x69, 0x63, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, + 0x6d, 0x75, 0x73, 0x69, 0x63, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x6e, + 0x74, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x12, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x65, 0x6e, + 0x74, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x1a, 0x9b, 0x01, 0x0a, 0x07, 0x53, 0x74, 0x69, 0x63, 0x6b, + 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x6c, 0x6f, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x04, 0x73, 0x6c, 0x6f, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x69, 0x63, 0x6b, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x73, 0x74, 0x69, 0x63, + 0x6b, 0x65, 0x72, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x77, 0x65, 0x61, 0x72, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x02, 0x52, 0x04, 0x77, 0x65, 0x61, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x61, + 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, 0x52, 0x05, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x12, + 0x1a, 0x0a, 0x08, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x02, 0x52, 0x08, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x17, 0x0a, 0x07, 0x74, + 0x69, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x74, 0x69, + 0x6e, 0x74, 0x49, 0x64, 0x22, 0x6c, 0x0a, 0x32, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, + 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, + 0x45, 0x6e, 0x64, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x44, 0x72, 0x6f, 0x70, 0x73, 0x4e, 0x6f, + 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x36, 0x0a, 0x08, 0x69, 0x74, + 0x65, 0x6d, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x43, + 0x45, 0x63, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x44, + 0x61, 0x74, 0x61, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x08, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x6e, + 0x66, 0x6f, 0x22, 0x4e, 0x0a, 0x14, 0x43, 0x4d, 0x73, 0x67, 0x49, 0x74, 0x65, 0x6d, 0x41, 0x63, + 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x64, 0x12, 0x36, 0x0a, 0x08, 0x69, 0x74, + 0x65, 0x6d, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x43, + 0x45, 0x63, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x44, + 0x61, 0x74, 0x61, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x08, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x6e, + 0x66, 0x6f, 0x22, 0x9d, 0x01, 0x0a, 0x37, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, + 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x32, 0x47, 0x43, 0x45, 0x63, 0x6f, 0x6e, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x44, 0x61, + 0x74, 0x61, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, + 0x0a, 0x07, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x53, 0x12, 0x17, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x61, 0x6d, + 0x5f, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x41, + 0x12, 0x17, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x44, 0x12, 0x17, 0x0a, 0x07, 0x70, 0x61, 0x72, + 0x61, 0x6d, 0x5f, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, + 0x6d, 0x4d, 0x22, 0x72, 0x0a, 0x38, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, + 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x32, + 0x47, 0x43, 0x45, 0x63, 0x6f, 0x6e, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x44, 0x61, 0x74, + 0x61, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, + 0x0a, 0x08, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x43, 0x45, 0x63, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x65, 0x76, + 0x69, 0x65, 0x77, 0x44, 0x61, 0x74, 0x61, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x08, 0x69, 0x74, + 0x65, 0x6d, 0x69, 0x6e, 0x66, 0x6f, 0x22, 0x92, 0x01, 0x0a, 0x39, 0x43, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x54, 0x6f, + 0x75, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x77, + 0x61, 0x72, 0x64, 0x44, 0x72, 0x6f, 0x70, 0x73, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x49, 0x64, 0x12, + 0x1a, 0x0a, 0x08, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x08, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x1e, 0x0a, 0x0a, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, + 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x73, 0x22, 0x35, 0x0a, 0x33, 0x43, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, + 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x76, 0x65, 0x47, 0x61, 0x6d, + 0x65, 0x73, 0x22, 0x52, 0x0a, 0x32, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, + 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x69, + 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4c, 0x69, 0x76, 0x65, 0x47, 0x61, 0x6d, + 0x65, 0x46, 0x6f, 0x72, 0x55, 0x73, 0x65, 0x72, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x22, 0x52, 0x0a, 0x32, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, + 0x63, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x63, + 0x65, 0x6e, 0x74, 0x55, 0x73, 0x65, 0x72, 0x47, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x1c, 0x0a, 0x09, + 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x22, 0x4e, 0x0a, 0x32, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, + 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x54, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x61, 0x6d, 0x65, 0x73, + 0x12, 0x18, 0x0a, 0x07, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x07, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x69, 0x64, 0x22, 0x7f, 0x0a, 0x2f, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, + 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x46, 0x75, 0x6c, 0x6c, 0x47, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x18, 0x0a, + 0x07, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, + 0x6d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x6f, 0x75, 0x74, 0x63, 0x6f, + 0x6d, 0x65, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x6f, 0x75, 0x74, 0x63, + 0x6f, 0x6d, 0x65, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xd1, 0x02, 0x0a, 0x1d, + 0x43, 0x44, 0x61, 0x74, 0x61, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, + 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x18, 0x0a, + 0x07, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, + 0x6d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x6d, 0x61, 0x74, 0x63, 0x68, + 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6d, 0x61, 0x74, 0x63, + 0x68, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x43, 0x0a, 0x12, 0x77, 0x61, 0x74, 0x63, 0x68, 0x61, 0x62, + 0x6c, 0x65, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x13, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x61, 0x74, + 0x63, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x12, 0x77, 0x61, 0x74, 0x63, 0x68, 0x61, 0x62, 0x6c, + 0x65, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x5c, 0x0a, 0x11, 0x72, 0x6f, + 0x75, 0x6e, 0x64, 0x73, 0x74, 0x61, 0x74, 0x73, 0x5f, 0x6c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, + 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, + 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x6f, 0x75, 0x6e, + 0x64, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x10, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x73, 0x74, 0x61, + 0x74, 0x73, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x12, 0x55, 0x0a, 0x0d, 0x72, 0x6f, 0x75, 0x6e, + 0x64, 0x73, 0x74, 0x61, 0x74, 0x73, 0x61, 0x6c, 0x6c, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x2f, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, + 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x6f, 0x75, 0x6e, 0x64, 0x53, 0x74, 0x61, 0x74, 0x73, + 0x52, 0x0d, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x73, 0x74, 0x61, 0x74, 0x73, 0x61, 0x6c, 0x6c, 0x22, + 0x7a, 0x0a, 0x27, 0x43, 0x44, 0x61, 0x74, 0x61, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, + 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x54, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, + 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x54, 0x65, 0x61, 0x6d, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x65, + 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x74, 0x65, 0x61, + 0x6d, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x6f, 0x72, + 0x72, 0x65, 0x63, 0x74, 0x70, 0x69, 0x63, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, + 0x63, 0x6f, 0x72, 0x72, 0x65, 0x63, 0x74, 0x70, 0x69, 0x63, 0x6b, 0x22, 0xd1, 0x03, 0x0a, 0x23, + 0x43, 0x44, 0x61, 0x74, 0x61, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, + 0x5f, 0x76, 0x32, 0x5f, 0x54, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x12, 0x18, 0x0a, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x69, 0x64, 0x12, 0x12, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x04, 0x64, 0x65, 0x73, 0x63, 0x12, 0x2a, 0x0a, 0x11, 0x70, 0x69, 0x63, 0x6b, 0x73, 0x5f, 0x5f, + 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0f, 0x70, 0x69, 0x63, 0x6b, 0x73, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, + 0x64, 0x12, 0x3e, 0x0a, 0x05, 0x74, 0x65, 0x61, 0x6d, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x28, 0x2e, 0x43, 0x44, 0x61, 0x74, 0x61, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, + 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x54, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, + 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x54, 0x65, 0x61, 0x6d, 0x52, 0x05, 0x74, 0x65, 0x61, 0x6d, + 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x06, + 0x20, 0x03, 0x28, 0x05, 0x52, 0x08, 0x73, 0x74, 0x61, 0x67, 0x65, 0x49, 0x64, 0x73, 0x12, 0x2c, + 0x0a, 0x11, 0x70, 0x69, 0x63, 0x6b, 0x6c, 0x6f, 0x63, 0x6b, 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x74, + 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x70, 0x69, 0x63, 0x6b, 0x6c, + 0x6f, 0x63, 0x6b, 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0d, + 0x70, 0x69, 0x63, 0x6b, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x65, 0x61, 0x6d, 0x73, 0x18, 0x08, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x70, 0x69, 0x63, 0x6b, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x65, 0x61, + 0x6d, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x5f, 0x70, 0x65, 0x72, + 0x5f, 0x70, 0x69, 0x63, 0x6b, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x70, 0x6f, 0x69, + 0x6e, 0x74, 0x73, 0x50, 0x65, 0x72, 0x50, 0x69, 0x63, 0x6b, 0x12, 0x40, 0x0a, 0x05, 0x70, 0x69, + 0x63, 0x6b, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x43, 0x44, 0x61, 0x74, + 0x61, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, + 0x54, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, + 0x50, 0x69, 0x63, 0x6b, 0x73, 0x52, 0x05, 0x70, 0x69, 0x63, 0x6b, 0x73, 0x1a, 0x21, 0x0a, 0x05, + 0x50, 0x69, 0x63, 0x6b, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x69, 0x63, 0x6b, 0x69, 0x64, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x05, 0x52, 0x07, 0x70, 0x69, 0x63, 0x6b, 0x69, 0x64, 0x73, 0x22, + 0xab, 0x01, 0x0a, 0x25, 0x43, 0x44, 0x61, 0x74, 0x61, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, + 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x54, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6d, 0x65, + 0x6e, 0x74, 0x53, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x73, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x64, + 0x65, 0x73, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, 0x65, 0x73, 0x63, 0x12, + 0x3c, 0x0a, 0x06, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x24, 0x2e, 0x43, 0x44, 0x61, 0x74, 0x61, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, + 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x54, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, 0x74, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x06, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x22, 0xe1, 0x01, + 0x0a, 0x22, 0x43, 0x44, 0x61, 0x74, 0x61, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, + 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x54, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, 0x74, + 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x42, 0x0a, 0x08, 0x73, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x43, 0x44, 0x61, 0x74, 0x61, 0x47, 0x43, + 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x54, 0x6f, 0x75, + 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08, + 0x73, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3b, 0x0a, 0x10, 0x74, 0x6f, 0x75, 0x72, + 0x6e, 0x61, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x54, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, 0x74, 0x45, + 0x76, 0x65, 0x6e, 0x74, 0x52, 0x0f, 0x74, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, 0x74, + 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x3a, 0x0a, 0x10, 0x74, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6d, + 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x0f, 0x2e, 0x54, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x6d, + 0x52, 0x0f, 0x74, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x6d, + 0x73, 0x22, 0xb2, 0x02, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, + 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x69, + 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x6d, 0x73, 0x67, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x6d, 0x73, 0x67, 0x72, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x74, 0x69, + 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x74, 0x69, 0x6d, 0x65, 0x12, 0x38, 0x0a, 0x07, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x73, 0x18, + 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x43, 0x44, 0x61, 0x74, 0x61, 0x47, 0x43, 0x43, + 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, + 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x73, 0x12, 0x29, + 0x0a, 0x07, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x0f, 0x2e, 0x54, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x6d, + 0x52, 0x07, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x12, 0x4b, 0x0a, 0x0e, 0x74, 0x6f, 0x75, + 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x23, 0x2e, 0x43, 0x44, 0x61, 0x74, 0x61, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, + 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x54, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6d, 0x65, + 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0e, 0x74, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6d, 0x65, + 0x6e, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x22, 0xb9, 0x02, 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x50, 0x72, + 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x76, 0x65, + 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x65, 0x76, 0x65, + 0x6e, 0x74, 0x49, 0x64, 0x12, 0x67, 0x0a, 0x16, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6d, 0x61, + 0x74, 0x63, 0x68, 0x5f, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x70, 0x69, 0x63, 0x6b, 0x73, 0x18, 0x02, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, + 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x61, 0x74, 0x63, 0x68, + 0x54, 0x65, 0x61, 0x6d, 0x50, 0x69, 0x63, 0x6b, 0x52, 0x13, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x4d, + 0x61, 0x74, 0x63, 0x68, 0x54, 0x65, 0x61, 0x6d, 0x50, 0x69, 0x63, 0x6b, 0x73, 0x1a, 0x92, 0x01, + 0x0a, 0x12, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x65, 0x61, 0x6d, + 0x50, 0x69, 0x63, 0x6b, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x73, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, + 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x69, 0x6e, 0x64, + 0x65, 0x78, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x06, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x74, + 0x65, 0x6d, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, + 0x69, 0x64, 0x22, 0xb1, 0x02, 0x0a, 0x1a, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, + 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x46, 0x61, 0x6e, 0x74, 0x61, 0x73, + 0x79, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x07, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x3d, 0x0a, 0x05, + 0x74, 0x65, 0x61, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, + 0x5f, 0x46, 0x61, 0x6e, 0x74, 0x61, 0x73, 0x79, 0x2e, 0x46, 0x61, 0x6e, 0x74, 0x61, 0x73, 0x79, + 0x54, 0x65, 0x61, 0x6d, 0x52, 0x05, 0x74, 0x65, 0x61, 0x6d, 0x73, 0x1a, 0x4d, 0x0a, 0x0b, 0x46, + 0x61, 0x6e, 0x74, 0x61, 0x73, 0x79, 0x53, 0x6c, 0x6f, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, + 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x12, + 0x0a, 0x04, 0x70, 0x69, 0x63, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x69, + 0x63, 0x6b, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x64, 0x1a, 0x6a, 0x0a, 0x0b, 0x46, 0x61, + 0x6e, 0x74, 0x61, 0x73, 0x79, 0x54, 0x65, 0x61, 0x6d, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x73, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x12, 0x3d, 0x0a, 0x05, 0x73, 0x6c, 0x6f, 0x74, 0x73, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, + 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x46, 0x61, 0x6e, 0x74, + 0x61, 0x73, 0x79, 0x2e, 0x46, 0x61, 0x6e, 0x74, 0x61, 0x73, 0x79, 0x53, 0x6c, 0x6f, 0x74, 0x52, + 0x05, 0x73, 0x6c, 0x6f, 0x74, 0x73, 0x22, 0x29, 0x0a, 0x11, 0x43, 0x41, 0x74, 0x74, 0x72, 0x69, + 0x62, 0x75, 0x74, 0x65, 0x5f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x14, 0x0a, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x22, 0x1a, 0x0a, 0x18, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x52, + 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xb2, 0x02, + 0x0a, 0x14, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x57, + 0x65, 0x6c, 0x63, 0x6f, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, + 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0d, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x48, 0x61, 0x73, 0x68, 0x12, 0x38, + 0x0a, 0x17, 0x74, 0x69, 0x6d, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x63, 0x6f, 0x6e, 0x73, + 0x65, 0x63, 0x75, 0x74, 0x69, 0x76, 0x65, 0x6c, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x17, 0x74, 0x69, 0x6d, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x63, 0x6f, 0x6e, 0x73, 0x65, + 0x63, 0x75, 0x74, 0x69, 0x76, 0x65, 0x6c, 0x79, 0x12, 0x2a, 0x0a, 0x11, 0x74, 0x69, 0x6d, 0x65, + 0x5f, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x18, 0x0a, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x74, 0x69, 0x6d, 0x65, 0x46, 0x69, 0x72, 0x73, 0x74, 0x50, 0x6c, + 0x61, 0x79, 0x65, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x74, 0x69, 0x6d, + 0x65, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, + 0x6c, 0x61, 0x73, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x12, 0x26, + 0x0a, 0x0f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x49, 0x70, 0x41, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x67, 0x73, 0x63, 0x6f, 0x6f, 0x6b, + 0x69, 0x65, 0x69, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x67, 0x73, 0x63, 0x6f, + 0x6f, 0x6b, 0x69, 0x65, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, + 0x69, 0x64, 0x18, 0x13, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, + 0x69, 0x64, 0x22, 0xd6, 0x01, 0x0a, 0x31, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, + 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x56, 0x61, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1d, 0x0a, 0x0a, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x5f, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x49, 0x6e, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x61, + 0x64, 0x64, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x41, 0x64, 0x64, 0x72, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, + 0x70, 0x6f, 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x68, 0x6f, 0x6b, 0x65, 0x64, + 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x63, + 0x68, 0x6f, 0x6b, 0x65, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x22, 0x85, 0x01, 0x0a, 0x31, + 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, + 0x76, 0x32, 0x5f, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x56, 0x61, 0x72, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, + 0x6f, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x12, + 0x1e, 0x0a, 0x0a, 0x76, 0x69, 0x65, 0x77, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x73, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x0d, 0x52, 0x0a, 0x76, 0x69, 0x65, 0x77, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x73, 0x12, + 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x74, + 0x79, 0x70, 0x65, 0x22, 0x2c, 0x0a, 0x2a, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, + 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x47, 0x69, 0x66, 0x74, 0x73, 0x4c, + 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x22, 0xf5, 0x02, 0x0a, 0x2b, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, + 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x47, 0x69, 0x66, 0x74, 0x73, 0x4c, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x74, 0x69, 0x6d, + 0x65, 0x12, 0x2e, 0x0a, 0x13, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, + 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, + 0x74, 0x69, 0x6d, 0x65, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, + 0x73, 0x12, 0x2a, 0x0a, 0x11, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x67, 0x69, 0x66, 0x74, 0x73, + 0x5f, 0x67, 0x69, 0x76, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x74, 0x6f, + 0x74, 0x61, 0x6c, 0x47, 0x69, 0x66, 0x74, 0x73, 0x47, 0x69, 0x76, 0x65, 0x6e, 0x12, 0x21, 0x0a, + 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x67, 0x69, 0x76, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x47, 0x69, 0x76, 0x65, 0x72, 0x73, + 0x12, 0x5b, 0x0a, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x41, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, + 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x47, 0x69, 0x66, 0x74, 0x73, 0x4c, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, + 0x47, 0x69, 0x66, 0x74, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x1a, 0x4a, 0x0a, + 0x14, 0x47, 0x69, 0x66, 0x74, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x67, 0x69, 0x66, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x05, 0x67, 0x69, 0x66, 0x74, 0x73, 0x22, 0x5c, 0x0a, 0x29, 0x43, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x53, 0x75, 0x72, 0x76, + 0x65, 0x79, 0x56, 0x6f, 0x74, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x75, 0x72, 0x76, 0x65, 0x79, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x73, 0x75, 0x72, 0x76, 0x65, + 0x79, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x76, 0x6f, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x04, 0x76, 0x6f, 0x74, 0x65, 0x22, 0x4a, 0x0a, 0x2a, 0x43, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x53, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x32, 0x47, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, + 0x69, 0x64, 0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x69, 0x64, 0x22, 0xfa, 0x01, 0x0a, 0x37, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, + 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x32, 0x47, 0x43, 0x50, 0x75, 0x72, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x56, 0x61, + 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, + 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x12, 0x12, 0x0a, + 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, + 0x68, 0x12, 0x12, 0x0a, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x04, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x63, 0x72, 0x63, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x03, 0x63, 0x72, 0x63, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x61, 0x73, 0x68, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x68, 0x61, 0x73, 0x68, 0x12, 0x10, 0x0a, 0x03, 0x6c, + 0x65, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6c, 0x65, 0x6e, 0x12, 0x1f, 0x0a, + 0x0b, 0x70, 0x61, 0x63, 0x6b, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x0a, 0x70, 0x61, 0x63, 0x6b, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x20, + 0x0a, 0x0c, 0x70, 0x61, 0x63, 0x6b, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x70, 0x61, 0x63, 0x6b, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, + 0x22, 0x97, 0x01, 0x0a, 0x2a, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, + 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x47, 0x43, 0x32, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x54, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, + 0x18, 0x0a, 0x07, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x07, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x61, + 0x67, 0x65, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x73, 0x74, 0x61, 0x67, + 0x65, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x67, 0x61, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x18, 0x0a, 0x07, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, + 0x0d, 0x52, 0x07, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x73, 0x22, 0x70, 0x0a, 0x0d, 0x43, 0x53, + 0x4f, 0x45, 0x63, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x70, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x07, 0x65, + 0x6e, 0x74, 0x72, 0x79, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x04, 0x80, 0xa6, + 0x1d, 0x01, 0x52, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x64, + 0x65, 0x66, 0x69, 0x64, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x64, 0x65, 0x66, + 0x69, 0x64, 0x78, 0x12, 0x27, 0x0a, 0x0f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0e, 0x65, 0x78, + 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74, 0x65, 0x22, 0x80, 0x01, 0x0a, + 0x10, 0x43, 0x53, 0x4f, 0x51, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, + 0x73, 0x12, 0x1e, 0x0a, 0x07, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x42, 0x04, 0x80, 0xa6, 0x1d, 0x01, 0x52, 0x07, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69, + 0x64, 0x12, 0x29, 0x0a, 0x10, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x5f, 0x72, 0x65, 0x6d, 0x61, + 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x70, 0x6f, 0x69, + 0x6e, 0x74, 0x73, 0x52, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x21, 0x0a, 0x0c, + 0x62, 0x6f, 0x6e, 0x75, 0x73, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0b, 0x62, 0x6f, 0x6e, 0x75, 0x73, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x22, + 0xde, 0x01, 0x0a, 0x1b, 0x43, 0x53, 0x4f, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x53, 0x65, + 0x61, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x27, 0x0a, 0x0c, 0x73, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x04, 0x80, 0xa6, 0x1d, 0x01, 0x52, 0x0b, 0x73, 0x65, 0x61, + 0x73, 0x6f, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x69, 0x65, 0x72, + 0x5f, 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0c, 0x74, 0x69, 0x65, 0x72, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x12, 0x23, 0x0a, + 0x0d, 0x70, 0x72, 0x65, 0x6d, 0x69, 0x75, 0x6d, 0x5f, 0x74, 0x69, 0x65, 0x72, 0x73, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x70, 0x72, 0x65, 0x6d, 0x69, 0x75, 0x6d, 0x54, 0x69, 0x65, + 0x72, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, + 0x64, 0x12, 0x2d, 0x0a, 0x12, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x63, 0x6f, + 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x6d, + 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, + 0x22, 0x9d, 0x01, 0x0a, 0x14, 0x43, 0x53, 0x4f, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x44, + 0x61, 0x74, 0x61, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x6c, 0x61, + 0x79, 0x65, 0x72, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x0b, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x3b, 0x0a, 0x0c, + 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x43, 0x6f, 0x6d, 0x6d, 0x65, + 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0c, 0x63, 0x6f, 0x6d, + 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x0e, 0x65, 0x6c, 0x65, + 0x76, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x0d, 0x65, 0x6c, 0x65, 0x76, 0x61, 0x74, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x22, 0x35, 0x0a, 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x47, 0x6c, 0x6f, 0x62, 0x61, + 0x6c, 0x47, 0x61, 0x6d, 0x65, 0x5f, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x12, + 0x16, 0x0a, 0x06, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x06, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x22, 0x3b, 0x0a, 0x1d, 0x43, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x5f, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x47, 0x61, 0x6d, 0x65, 0x5f, 0x55, 0x6e, 0x73, + 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x69, 0x6d, 0x65, + 0x6c, 0x65, 0x66, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x74, 0x69, 0x6d, 0x65, + 0x6c, 0x65, 0x66, 0x74, 0x22, 0x70, 0x0a, 0x16, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x47, + 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x47, 0x61, 0x6d, 0x65, 0x5f, 0x50, 0x6c, 0x61, 0x79, 0x12, 0x16, + 0x0a, 0x06, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, + 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x67, 0x61, 0x6d, 0x65, 0x74, 0x69, + 0x6d, 0x65, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x67, 0x61, 0x6d, 0x65, + 0x74, 0x69, 0x6d, 0x65, 0x6d, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x6d, 0x73, 0x70, 0x65, 0x72, 0x70, + 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x6d, 0x73, 0x70, 0x65, + 0x72, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x22, 0x4b, 0x0a, 0x25, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x41, 0x63, 0x6b, + 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x50, 0x65, 0x6e, 0x61, 0x6c, 0x74, 0x79, 0x12, + 0x22, 0x0a, 0x0c, 0x61, 0x63, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x61, 0x63, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, + 0x67, 0x65, 0x64, 0x22, 0xa5, 0x01, 0x0a, 0x2f, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, + 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x32, 0x47, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x65, 0x73, 0x74, + 0x69, 0x67, 0x65, 0x43, 0x6f, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x65, 0x66, 0x69, 0x6e, + 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x65, 0x66, 0x69, 0x6e, + 0x64, 0x65, 0x78, 0x12, 0x1c, 0x0a, 0x09, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x69, + 0x64, 0x12, 0x14, 0x0a, 0x05, 0x68, 0x6f, 0x75, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x05, 0x68, 0x6f, 0x75, 0x72, 0x73, 0x12, 0x22, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x73, 0x74, + 0x69, 0x67, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x70, + 0x72, 0x65, 0x73, 0x74, 0x69, 0x67, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x22, 0x52, 0x0a, 0x28, 0x43, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, + 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x32, 0x47, 0x43, 0x53, 0x74, 0x72, 0x65, 0x61, + 0x6d, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x69, 0x63, 0x6b, 0x65, + 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x12, + 0x0e, 0x0a, 0x02, 0x6f, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x6f, 0x73, 0x22, + 0x43, 0x0a, 0x2b, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, + 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x45, 0x6c, 0x65, 0x76, 0x61, 0x74, 0x65, 0x12, 0x14, + 0x0a, 0x05, 0x73, 0x74, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x73, + 0x74, 0x61, 0x67, 0x65, 0x22, 0x52, 0x0a, 0x21, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, + 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x54, 0x6f, 0x47, 0x43, 0x43, 0x68, 0x61, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x61, 0x74, + 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x6d, 0x61, 0x74, + 0x63, 0x68, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x22, 0x56, 0x0a, 0x21, 0x43, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x47, + 0x43, 0x54, 0x6f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x68, 0x61, 0x74, 0x12, 0x1d, 0x0a, + 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, + 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, + 0x22, 0x54, 0x0a, 0x24, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, + 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x75, 0x74, + 0x68, 0x4b, 0x65, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x76, 0x65, 0x6e, + 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x65, 0x76, 0x65, 0x6e, 0x74, + 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x22, 0x4c, 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x47, 0x6f, 0x74, 0x76, 0x53, 0x79, + 0x6e, 0x63, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x2a, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x43, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, + 0x47, 0x6f, 0x74, 0x76, 0x53, 0x79, 0x6e, 0x63, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x04, + 0x64, 0x61, 0x74, 0x61, 0x22, 0x98, 0x03, 0x0a, 0x1b, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x44, + 0x65, 0x63, 0x61, 0x6c, 0x44, 0x69, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x53, 0x69, 0x67, 0x6e, 0x61, + 0x74, 0x75, 0x72, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, + 0x72, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, + 0x12, 0x14, 0x0a, 0x05, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x05, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x73, + 0x18, 0x04, 0x20, 0x03, 0x28, 0x02, 0x52, 0x06, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x73, 0x12, 0x1a, + 0x0a, 0x08, 0x73, 0x74, 0x61, 0x72, 0x74, 0x70, 0x6f, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x02, + 0x52, 0x08, 0x73, 0x74, 0x61, 0x72, 0x74, 0x70, 0x6f, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x69, + 0x67, 0x68, 0x74, 0x18, 0x06, 0x20, 0x03, 0x28, 0x02, 0x52, 0x05, 0x72, 0x69, 0x67, 0x68, 0x74, + 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x78, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x64, 0x78, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x08, 0x74, 0x78, 0x44, 0x65, 0x66, 0x69, 0x64, 0x78, 0x12, 0x1a, 0x0a, + 0x08, 0x65, 0x6e, 0x74, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x08, 0x65, 0x6e, 0x74, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x69, 0x74, + 0x62, 0x6f, 0x78, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x68, 0x69, 0x74, 0x62, 0x6f, + 0x78, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x74, 0x69, 0x6d, + 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0c, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x65, 0x71, 0x75, 0x69, 0x70, 0x73, 0x6c, + 0x6f, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x65, 0x71, 0x75, 0x69, 0x70, 0x73, + 0x6c, 0x6f, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x74, 0x72, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x16, + 0x0a, 0x06, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x02, 0x52, 0x06, + 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x69, 0x6e, 0x74, 0x5f, 0x69, + 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x74, 0x69, 0x6e, 0x74, 0x49, 0x64, 0x22, + 0x74, 0x0a, 0x28, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, + 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x50, 0x6c, 0x61, 0x79, + 0x65, 0x72, 0x44, 0x65, 0x63, 0x61, 0x6c, 0x53, 0x69, 0x67, 0x6e, 0x12, 0x30, 0x0a, 0x04, 0x64, + 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x50, 0x6c, 0x61, 0x79, + 0x65, 0x72, 0x44, 0x65, 0x63, 0x61, 0x6c, 0x44, 0x69, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x53, 0x69, + 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x16, 0x0a, + 0x06, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, + 0x74, 0x65, 0x6d, 0x69, 0x64, 0x22, 0x7c, 0x0a, 0x28, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, + 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x4c, 0x6f, 0x67, 0x6f, 0x6e, 0x46, 0x61, 0x74, 0x61, 0x6c, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x12, 0x1c, 0x0a, 0x09, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x63, 0x6f, 0x64, 0x65, 0x12, + 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x72, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x72, 0x79, 0x22, 0x6a, 0x0a, 0x22, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, + 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x50, 0x6f, 0x6c, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x6f, 0x6c, + 0x6c, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x70, 0x6f, 0x6c, 0x6c, 0x69, + 0x64, 0x12, 0x14, 0x0a, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x05, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x22, + 0xdc, 0x01, 0x0a, 0x21, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, + 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x50, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x52, 0x65, 0x67, + 0x69, 0x73, 0x74, 0x65, 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x02, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x76, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x03, 0x76, 0x65, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x61, 0x70, 0x72, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x61, 0x70, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x61, 0x72, 0x6b, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x61, 0x72, 0x6b, 0x12, 0x10, 0x0a, 0x03, 0x6e, + 0x62, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x6e, 0x62, 0x79, 0x12, 0x10, 0x0a, + 0x03, 0x67, 0x72, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x67, 0x72, 0x70, 0x12, + 0x14, 0x0a, 0x05, 0x73, 0x6c, 0x6f, 0x74, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, + 0x73, 0x6c, 0x6f, 0x74, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x65, + 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x65, + 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x09, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x67, 0x61, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x22, 0xa4, + 0x01, 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, + 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x50, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x53, 0x65, 0x61, 0x72, + 0x63, 0x68, 0x12, 0x10, 0x0a, 0x03, 0x76, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x03, 0x76, 0x65, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x61, 0x70, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x03, 0x61, 0x70, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x61, 0x72, 0x6b, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x03, 0x61, 0x72, 0x6b, 0x12, 0x12, 0x0a, 0x04, 0x67, 0x72, 0x70, 0x73, + 0x18, 0x04, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x04, 0x67, 0x72, 0x70, 0x73, 0x12, 0x1a, 0x0a, 0x08, + 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, + 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x67, 0x61, 0x6d, 0x65, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x67, 0x61, 0x6d, + 0x65, 0x54, 0x79, 0x70, 0x65, 0x22, 0xef, 0x01, 0x0a, 0x26, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x50, 0x61, 0x72, + 0x74, 0x79, 0x5f, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, + 0x12, 0x47, 0x0a, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x2d, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, + 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x50, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x53, 0x65, 0x61, + 0x72, 0x63, 0x68, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x2e, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x52, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x1a, 0x7c, 0x0a, 0x05, 0x45, 0x6e, 0x74, + 0x72, 0x79, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, + 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x67, 0x72, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x03, 0x67, 0x72, 0x70, 0x12, 0x1b, 0x0a, 0x09, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x67, 0x61, 0x6d, 0x65, 0x54, 0x79, 0x70, + 0x65, 0x12, 0x10, 0x0a, 0x03, 0x61, 0x70, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, + 0x61, 0x70, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x61, 0x72, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x03, 0x61, 0x72, 0x6b, 0x12, 0x10, 0x0a, 0x03, 0x6c, 0x6f, 0x63, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x03, 0x6c, 0x6f, 0x63, 0x22, 0x59, 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x50, 0x61, + 0x72, 0x74, 0x79, 0x5f, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x6c, 0x6f, 0x62, 0x62, + 0x79, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6c, 0x6f, 0x62, 0x62, 0x79, + 0x69, 0x64, 0x22, 0xf4, 0x01, 0x0a, 0x29, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, + 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6f, 0x50, 0x6c, 0x61, 0x79, 0x73, + 0x12, 0x4b, 0x0a, 0x07, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x31, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, + 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6f, 0x50, 0x6c, 0x61, 0x79, 0x73, 0x2e, 0x50, 0x6c, + 0x61, 0x79, 0x65, 0x72, 0x52, 0x07, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x12, 0x1e, 0x0a, + 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x1a, 0x5a, 0x0a, + 0x06, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x74, 0x63, 0x6f, 0x70, 0x6c, 0x61, + 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x72, 0x74, 0x63, 0x6f, 0x70, 0x6c, 0x61, + 0x79, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x06, 0x6f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x22, 0xf4, 0x01, 0x0a, 0x2a, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, + 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x2e, 0x0a, 0x13, 0x61, 0x75, 0x74, 0x68, + 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x11, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, + 0x64, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x30, 0x0a, 0x14, 0x61, 0x75, 0x74, 0x68, + 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x69, 0x70, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x07, 0x52, 0x12, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, + 0x65, 0x64, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x70, 0x12, 0x2e, 0x0a, 0x13, 0x67, 0x61, + 0x6d, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, + 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x06, 0x52, 0x11, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x34, 0x0a, 0x16, 0x67, 0x61, + 0x6d, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x73, 0x64, 0x72, 0x5f, 0x72, 0x6f, 0x75, + 0x74, 0x69, 0x6e, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x67, 0x61, 0x6d, 0x65, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x53, 0x64, 0x72, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, + 0x22, 0x50, 0x0a, 0x21, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x44, 0x61, 0x74, 0x61, 0x67, 0x72, 0x61, 0x6d, 0x54, + 0x69, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x2b, 0x0a, 0x11, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, + 0x7a, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0c, + 0x52, 0x10, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x54, 0x69, 0x63, 0x6b, + 0x65, 0x74, 0x22, 0x28, 0x0a, 0x26, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, + 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4f, 0x66, 0x66, 0x65, 0x72, 0x73, 0x22, 0x76, 0x0a, 0x28, + 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, + 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x53, 0x6f, 0x75, 0x76, 0x65, 0x6e, 0x69, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x74, 0x65, 0x6d, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x64, + 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x07, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x76, + 0x65, 0x6e, 0x74, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x65, 0x76, 0x65, + 0x6e, 0x74, 0x69, 0x64, 0x22, 0x53, 0x0a, 0x27, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, + 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x12, + 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x22, 0x61, 0x0a, 0x27, 0x43, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x50, 0x61, 0x72, 0x74, 0x79, 0x4a, 0x6f, 0x69, 0x6e, 0x52, + 0x65, 0x6c, 0x61, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x07, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x69, 0x64, 0x22, 0xb2, 0x01, 0x0a, + 0x25, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, + 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x50, 0x61, 0x72, 0x74, 0x79, 0x57, + 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x46, 0x0a, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x50, 0x61, 0x72, 0x74, 0x79, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2e, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x1a, 0x41, + 0x0a, 0x05, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x77, 0x61, 0x72, 0x6e, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x77, 0x61, 0x72, 0x6e, 0x74, 0x79, 0x70, + 0x65, 0x22, 0x60, 0x0a, 0x23, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, + 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x53, 0x65, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, + 0x46, 0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x76, 0x65, 0x6e, + 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x65, 0x76, 0x65, 0x6e, 0x74, + 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x73, 0x5f, 0x66, 0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x69, 0x73, 0x46, 0x61, 0x76, 0x6f, 0x72, + 0x69, 0x74, 0x65, 0x22, 0x4d, 0x0a, 0x2c, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, + 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x47, 0x65, 0x74, 0x45, 0x76, 0x65, + 0x6e, 0x74, 0x46, 0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x6c, 0x6c, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, + 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x61, 0x6c, 0x6c, 0x45, 0x76, 0x65, 0x6e, + 0x74, 0x73, 0x22, 0x9a, 0x01, 0x0a, 0x2d, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, + 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x47, 0x65, 0x74, 0x45, 0x76, 0x65, + 0x6e, 0x74, 0x46, 0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x6c, 0x6c, 0x5f, 0x65, 0x76, 0x65, 0x6e, + 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x61, 0x6c, 0x6c, 0x45, 0x76, 0x65, + 0x6e, 0x74, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x6a, 0x73, 0x6f, 0x6e, 0x5f, 0x66, 0x61, 0x76, 0x6f, + 0x72, 0x69, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6a, 0x73, 0x6f, + 0x6e, 0x46, 0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x6a, 0x73, + 0x6f, 0x6e, 0x5f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0c, 0x6a, 0x73, 0x6f, 0x6e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x64, 0x22, + 0x99, 0x02, 0x0a, 0x23, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, + 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x50, 0x65, 0x72, + 0x66, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x44, 0x0a, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, + 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x50, 0x65, 0x72, 0x66, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x1a, 0xab, 0x01, + 0x0a, 0x05, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x65, 0x72, 0x66, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x70, 0x65, + 0x72, 0x66, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x6c, 0x65, 0x6e, + 0x67, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, + 0x68, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, + 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x75, 0x61, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, + 0x06, 0x61, 0x63, 0x74, 0x75, 0x61, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0xc8, 0x05, 0x0a, 0x29, + 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, + 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x56, + 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x69, 0x6c, + 0x65, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, + 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6f, + 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x5f, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x12, 0x1f, 0x0a, + 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x25, + 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x72, 0x75, 0x73, 0x74, 0x5f, 0x74, + 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x74, 0x72, 0x75, 0x73, 0x74, + 0x54, 0x69, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x70, 0x65, + 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0e, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, + 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x64, + 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x49, + 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x6f, 0x73, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x09, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x6f, 0x73, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, + 0x30, 0x0a, 0x13, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x63, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x0b, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x49, 0x64, 0x12, 0x20, + 0x0a, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x31, 0x18, 0x0c, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x31, + 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x32, 0x18, + 0x0d, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, + 0x63, 0x32, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, + 0x33, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, + 0x74, 0x69, 0x63, 0x33, 0x12, 0x28, 0x0a, 0x10, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6c, 0x61, 0x75, + 0x6e, 0x63, 0x68, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, + 0x6c, 0x61, 0x73, 0x74, 0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x44, 0x61, 0x74, 0x61, 0x12, 0x21, + 0x0a, 0x0c, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x10, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, + 0x18, 0x11, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x69, + 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, + 0x34, 0x18, 0x12, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, + 0x74, 0x69, 0x63, 0x34, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, + 0x69, 0x63, 0x35, 0x18, 0x13, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, + 0x6f, 0x73, 0x74, 0x69, 0x63, 0x35, 0x22, 0xd3, 0x02, 0x0a, 0x2c, 0x43, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x47, 0x43, + 0x32, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x66, 0x75, 0x73, 0x65, 0x53, 0x65, 0x63, + 0x75, 0x72, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x69, 0x6c, 0x65, 0x5f, + 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x66, 0x69, + 0x6c, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x2e, 0x0a, 0x13, 0x6f, 0x66, 0x66, 0x65, + 0x72, 0x5f, 0x69, 0x6e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x65, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x6f, 0x66, 0x66, 0x65, 0x72, 0x49, 0x6e, 0x73, 0x65, + 0x63, 0x75, 0x72, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x6f, 0x66, 0x66, 0x65, + 0x72, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x65, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x0f, 0x6f, 0x66, 0x66, 0x65, 0x72, 0x53, 0x65, 0x63, 0x75, 0x72, 0x65, + 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x73, 0x68, 0x6f, 0x77, 0x5f, 0x75, 0x6e, 0x73, + 0x69, 0x67, 0x6e, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, + 0x73, 0x68, 0x6f, 0x77, 0x55, 0x6e, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x55, 0x69, 0x12, 0x1b, + 0x0a, 0x09, 0x6b, 0x69, 0x63, 0x6b, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x08, 0x6b, 0x69, 0x63, 0x6b, 0x55, 0x73, 0x65, 0x72, 0x12, 0x26, 0x0a, 0x0f, 0x73, + 0x68, 0x6f, 0x77, 0x5f, 0x74, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x73, 0x68, 0x6f, 0x77, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, + 0x64, 0x55, 0x69, 0x12, 0x37, 0x0a, 0x18, 0x73, 0x68, 0x6f, 0x77, 0x5f, 0x77, 0x61, 0x72, 0x6e, + 0x69, 0x6e, 0x67, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x74, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x73, 0x68, 0x6f, 0x77, 0x57, 0x61, 0x72, 0x6e, 0x69, + 0x6e, 0x67, 0x4e, 0x6f, 0x74, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x22, 0x68, 0x0a, 0x2d, + 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, + 0x76, 0x32, 0x5f, 0x47, 0x43, 0x32, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, + 0x0b, 0x66, 0x75, 0x6c, 0x6c, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x0a, 0x66, 0x75, 0x6c, 0x6c, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x16, + 0x0a, 0x06, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2a, 0x82, 0x29, 0x0a, 0x0a, 0x45, 0x43, 0x73, 0x67, 0x6f, + 0x47, 0x43, 0x4d, 0x73, 0x67, 0x12, 0x1e, 0x0a, 0x19, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x42, 0x61, + 0x73, 0x65, 0x10, 0x8c, 0x47, 0x12, 0x2a, 0x0a, 0x25, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, + 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x10, 0x8d, + 0x47, 0x12, 0x29, 0x0a, 0x24, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, + 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, + 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x6f, 0x70, 0x10, 0x8e, 0x47, 0x12, 0x36, 0x0a, 0x31, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, + 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x32, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x50, 0x69, 0x6e, + 0x67, 0x10, 0x8f, 0x47, 0x12, 0x34, 0x0a, 0x2f, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, + 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x47, 0x43, 0x32, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x10, 0x90, 0x47, 0x12, 0x35, 0x0a, 0x30, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, + 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x47, 0x43, + 0x32, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x10, 0x91, + 0x47, 0x12, 0x3e, 0x0a, 0x39, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, + 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, + 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x65, 0x72, + 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x92, + 0x47, 0x12, 0x35, 0x0a, 0x30, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, + 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, + 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x47, 0x43, 0x32, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x10, 0x93, 0x47, 0x12, 0x35, 0x0a, 0x30, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, + 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x52, 0x6f, 0x75, 0x6e, 0x64, 0x53, 0x74, 0x61, 0x74, 0x73, 0x10, 0x94, 0x47, 0x12, + 0x33, 0x0a, 0x2e, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, + 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, + 0x69, 0x6e, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x32, 0x47, 0x43, 0x48, 0x65, 0x6c, 0x6c, + 0x6f, 0x10, 0x95, 0x47, 0x12, 0x33, 0x0a, 0x2e, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, + 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x47, 0x43, 0x32, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x10, 0x96, 0x47, 0x12, 0x33, 0x0a, 0x2e, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, + 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x45, 0x6e, 0x64, 0x10, 0x97, 0x47, 0x12, 0x35, + 0x0a, 0x30, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, + 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, + 0x6e, 0x67, 0x47, 0x43, 0x32, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x62, 0x61, 0x6e, 0x64, + 0x6f, 0x6e, 0x10, 0x98, 0x47, 0x12, 0x32, 0x0a, 0x2d, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, + 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x32, + 0x47, 0x43, 0x4b, 0x69, 0x63, 0x6b, 0x10, 0x99, 0x47, 0x12, 0x35, 0x0a, 0x30, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, + 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x47, 0x43, 0x32, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x10, 0x9a, 0x47, + 0x12, 0x37, 0x0a, 0x32, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, + 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, + 0x6b, 0x69, 0x6e, 0x67, 0x47, 0x43, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x61, + 0x6c, 0x53, 0x74, 0x61, 0x74, 0x73, 0x10, 0x9b, 0x47, 0x12, 0x38, 0x0a, 0x33, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, + 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x47, 0x43, 0x32, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x61, 0x6e, 0x6b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x10, 0x9c, 0x47, 0x12, 0x3a, 0x0a, 0x35, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, + 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, + 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, + 0x47, 0x43, 0x42, 0x6c, 0x6f, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x10, 0x9d, 0x47, 0x12, + 0x3a, 0x0a, 0x35, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, + 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x6f, + 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x72, 0x55, 0x73, 0x65, + 0x72, 0x50, 0x65, 0x6e, 0x61, 0x6c, 0x74, 0x79, 0x10, 0x9e, 0x47, 0x12, 0x2c, 0x0a, 0x27, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, + 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, + 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x10, 0x9f, 0x47, 0x12, 0x2c, 0x0a, 0x27, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, + 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x10, 0xa0, 0x47, 0x12, 0x2d, 0x0a, 0x28, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x50, 0x6c, 0x61, + 0x79, 0x65, 0x72, 0x10, 0xa1, 0x47, 0x12, 0x2e, 0x0a, 0x29, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x10, 0xa2, 0x47, 0x12, 0x32, 0x0a, 0x2d, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x50, 0x6c, 0x61, 0x79, + 0x65, 0x72, 0x51, 0x75, 0x65, 0x72, 0x79, 0x10, 0xa3, 0x47, 0x12, 0x3a, 0x0a, 0x35, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, + 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, + 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x10, 0xa4, 0x47, 0x12, 0x28, 0x0a, 0x23, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x57, + 0x61, 0x74, 0x63, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x55, 0x73, 0x65, 0x72, 0x73, 0x10, 0xa6, 0x47, + 0x12, 0x35, 0x0a, 0x30, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, + 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x50, 0x72, 0x6f, + 0x66, 0x69, 0x6c, 0x65, 0x10, 0xa7, 0x47, 0x12, 0x28, 0x0a, 0x23, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, + 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x10, 0xa8, + 0x47, 0x12, 0x33, 0x0a, 0x2e, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, + 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, + 0x4f, 0x76, 0x65, 0x72, 0x77, 0x61, 0x74, 0x63, 0x68, 0x43, 0x61, 0x73, 0x65, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x10, 0xab, 0x47, 0x12, 0x37, 0x0a, 0x32, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x50, + 0x6c, 0x61, 0x79, 0x65, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x77, 0x61, 0x74, 0x63, 0x68, 0x43, 0x61, + 0x73, 0x65, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0xac, 0x47, 0x12, + 0x33, 0x0a, 0x2e, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, + 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x4f, 0x76, + 0x65, 0x72, 0x77, 0x61, 0x74, 0x63, 0x68, 0x43, 0x61, 0x73, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x10, 0xad, 0x47, 0x12, 0x2a, 0x0a, 0x25, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x47, 0x43, 0x32, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x78, 0x74, 0x4d, 0x73, 0x67, 0x10, 0xae, 0x47, + 0x12, 0x2a, 0x0a, 0x25, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, + 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x32, + 0x47, 0x43, 0x54, 0x65, 0x78, 0x74, 0x4d, 0x73, 0x67, 0x10, 0xaf, 0x47, 0x12, 0x30, 0x0a, 0x2b, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, + 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x45, 0x6e, 0x64, 0x52, 0x75, 0x6e, + 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x44, 0x72, 0x6f, 0x70, 0x73, 0x10, 0xb0, 0x47, 0x12, 0x39, + 0x0a, 0x34, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, + 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x45, 0x6e, 0x64, 0x52, + 0x65, 0x77, 0x61, 0x72, 0x64, 0x44, 0x72, 0x6f, 0x70, 0x73, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0xb1, 0x47, 0x12, 0x38, 0x0a, 0x33, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, + 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x57, + 0x61, 0x74, 0x63, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x32, + 0x10, 0xb2, 0x47, 0x12, 0x23, 0x0a, 0x1e, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, + 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, + 0x68, 0x4c, 0x69, 0x73, 0x74, 0x10, 0xb3, 0x47, 0x12, 0x3a, 0x0a, 0x35, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, + 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x76, 0x65, 0x47, 0x61, 0x6d, 0x65, + 0x73, 0x10, 0xb4, 0x47, 0x12, 0x39, 0x0a, 0x34, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, + 0x63, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x63, + 0x65, 0x6e, 0x74, 0x55, 0x73, 0x65, 0x72, 0x47, 0x61, 0x6d, 0x65, 0x73, 0x10, 0xb5, 0x47, 0x12, + 0x34, 0x0a, 0x2f, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, + 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x47, 0x43, 0x32, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x10, 0xb6, 0x47, 0x12, 0x38, 0x0a, 0x33, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4e, 0x6f, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x10, 0xb8, 0x47, 0x12, + 0x40, 0x0a, 0x3b, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, + 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x54, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6d, 0x65, + 0x6e, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x44, 0x72, 0x6f, + 0x70, 0x73, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0xb9, + 0x47, 0x12, 0x39, 0x0a, 0x34, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, + 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4c, + 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x6f, 0x75, 0x72, 0x6e, 0x61, + 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x61, 0x6d, 0x65, 0x73, 0x10, 0xba, 0x47, 0x12, 0x36, 0x0a, 0x31, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, + 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x46, 0x75, 0x6c, 0x6c, 0x47, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x66, + 0x6f, 0x10, 0xbb, 0x47, 0x12, 0x31, 0x0a, 0x2c, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x47, 0x69, 0x66, + 0x74, 0x73, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x10, 0xbc, 0x47, 0x12, 0x32, 0x0a, 0x2d, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, + 0x47, 0x69, 0x66, 0x74, 0x73, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xbd, 0x47, 0x12, 0x38, 0x0a, 0x33, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, + 0x5f, 0x76, 0x32, 0x5f, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x56, 0x61, 0x72, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, + 0x66, 0x6f, 0x10, 0xbe, 0x47, 0x12, 0x1f, 0x0a, 0x1a, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x54, 0x6f, 0x47, 0x43, 0x52, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x56, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x10, 0xbf, 0x47, 0x12, 0x30, 0x0a, 0x2b, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x53, 0x75, 0x72, 0x76, 0x65, + 0x79, 0x56, 0x6f, 0x74, 0x65, 0x10, 0xc0, 0x47, 0x12, 0x31, 0x0a, 0x2c, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, + 0x5f, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x32, 0x47, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x10, 0xc1, 0x47, 0x12, 0x39, 0x0a, 0x34, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, + 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x4c, 0x69, 0x76, 0x65, 0x47, 0x61, 0x6d, 0x65, 0x46, 0x6f, 0x72, 0x55, + 0x73, 0x65, 0x72, 0x10, 0xc2, 0x47, 0x12, 0x3e, 0x0a, 0x39, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x32, 0x47, 0x43, 0x50, 0x75, 0x72, 0x65, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x61, 0x69, 0x6c, + 0x75, 0x72, 0x65, 0x10, 0xc3, 0x47, 0x12, 0x3e, 0x0a, 0x39, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x32, 0x47, 0x43, 0x45, 0x63, 0x6f, 0x6e, 0x50, 0x72, 0x65, 0x76, + 0x69, 0x65, 0x77, 0x44, 0x61, 0x74, 0x61, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x10, 0xc4, 0x47, 0x12, 0x3f, 0x0a, 0x3a, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x32, 0x47, 0x43, 0x45, 0x63, 0x6f, 0x6e, 0x50, 0x72, 0x65, 0x76, + 0x69, 0x65, 0x77, 0x44, 0x61, 0x74, 0x61, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xc5, 0x47, 0x12, 0x30, 0x0a, 0x2b, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, + 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x53, 0x65, + 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x10, 0xc6, 0x47, 0x12, 0x2b, 0x0a, 0x26, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, + 0x32, 0x5f, 0x53, 0x65, 0x74, 0x4d, 0x79, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x49, + 0x6e, 0x66, 0x6f, 0x10, 0xc7, 0x47, 0x12, 0x3f, 0x0a, 0x3a, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, + 0x61, 0x74, 0x63, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, + 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x10, 0xc8, 0x47, 0x12, 0x3e, 0x0a, 0x39, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, + 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x54, + 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x10, 0xc9, 0x47, 0x12, 0x26, 0x0a, 0x21, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, + 0x44, 0x72, 0x61, 0x66, 0x74, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x10, 0xca, 0x47, 0x12, + 0x35, 0x0a, 0x30, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, + 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x4a, 0x6f, 0x69, 0x6e, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x44, + 0x61, 0x74, 0x61, 0x10, 0xcb, 0x47, 0x12, 0x35, 0x0a, 0x30, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4a, 0x6f, 0x69, 0x6e, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x10, 0xcc, 0x47, 0x12, 0x31, 0x0a, + 0x2c, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, + 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x4e, 0x65, 0x77, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x10, 0xcd, 0x47, + 0x12, 0x33, 0x0a, 0x2e, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, + 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x47, 0x43, 0x32, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x58, 0x50, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, + 0x65, 0x64, 0x10, 0xce, 0x47, 0x12, 0x31, 0x0a, 0x2c, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x47, 0x43, + 0x32, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, + 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x10, 0xcf, 0x47, 0x12, 0x22, 0x0a, 0x1d, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x5f, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x47, 0x61, 0x6d, 0x65, 0x5f, + 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x10, 0xd0, 0x47, 0x12, 0x24, 0x0a, 0x1f, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x47, + 0x61, 0x6d, 0x65, 0x5f, 0x55, 0x6e, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x10, + 0xd1, 0x47, 0x12, 0x1d, 0x0a, 0x18, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x47, + 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x47, 0x61, 0x6d, 0x65, 0x5f, 0x50, 0x6c, 0x61, 0x79, 0x10, 0xd2, + 0x47, 0x12, 0x2c, 0x0a, 0x27, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, + 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x41, 0x63, 0x6b, 0x6e, 0x6f, 0x77, + 0x6c, 0x65, 0x64, 0x67, 0x65, 0x50, 0x65, 0x6e, 0x61, 0x6c, 0x74, 0x79, 0x10, 0xd3, 0x47, 0x12, + 0x36, 0x0a, 0x31, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, + 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x32, 0x47, + 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x65, 0x73, 0x74, 0x69, 0x67, 0x65, + 0x43, 0x6f, 0x69, 0x6e, 0x10, 0xd4, 0x47, 0x12, 0x2e, 0x0a, 0x29, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, + 0x47, 0x43, 0x32, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x53, + 0x74, 0x61, 0x74, 0x73, 0x10, 0xd5, 0x47, 0x12, 0x2f, 0x0a, 0x2a, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x32, 0x47, 0x43, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x55, + 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x10, 0xd6, 0x47, 0x12, 0x32, 0x0a, 0x2d, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, + 0x5f, 0x46, 0x61, 0x6e, 0x74, 0x61, 0x73, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x44, 0x61, 0x74, 0x61, 0x10, 0xd7, 0x47, 0x12, 0x31, 0x0a, 0x2c, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, + 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x46, 0x61, 0x6e, 0x74, 0x61, 0x73, 0x79, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x44, 0x61, 0x74, 0x61, 0x10, 0xd8, 0x47, 0x12, + 0x37, 0x0a, 0x32, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, + 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x47, 0x43, 0x54, 0x6f, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x64, 0x61, 0x74, 0x61, 0x67, 0x72, 0x61, 0x6d, 0x54, + 0x69, 0x63, 0x6b, 0x65, 0x74, 0x10, 0xd9, 0x47, 0x12, 0x31, 0x0a, 0x2c, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, + 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x10, 0xda, 0x47, 0x12, 0x32, 0x0a, 0x2d, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, + 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x45, 0x6c, 0x65, 0x76, 0x61, 0x74, 0x65, 0x10, 0xdb, 0x47, 0x12, + 0x24, 0x0a, 0x1f, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, + 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x43, 0x68, + 0x61, 0x74, 0x10, 0xdc, 0x47, 0x12, 0x2e, 0x0a, 0x29, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x47, 0x6c, + 0x6f, 0x62, 0x61, 0x6c, 0x43, 0x68, 0x61, 0x74, 0x5f, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, + 0x62, 0x65, 0x10, 0xdd, 0x47, 0x12, 0x30, 0x0a, 0x2b, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x47, 0x6c, + 0x6f, 0x62, 0x61, 0x6c, 0x43, 0x68, 0x61, 0x74, 0x5f, 0x55, 0x6e, 0x73, 0x75, 0x62, 0x73, 0x63, + 0x72, 0x69, 0x62, 0x65, 0x10, 0xde, 0x47, 0x12, 0x2b, 0x0a, 0x26, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x75, 0x74, 0x68, 0x4b, 0x65, 0x79, 0x43, 0x6f, 0x64, + 0x65, 0x10, 0xdf, 0x47, 0x12, 0x28, 0x0a, 0x23, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x47, 0x6f, 0x74, + 0x76, 0x53, 0x79, 0x6e, 0x63, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x10, 0xe0, 0x47, 0x12, 0x2f, + 0x0a, 0x2a, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, + 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x50, 0x6c, 0x61, + 0x79, 0x65, 0x72, 0x44, 0x65, 0x63, 0x61, 0x6c, 0x53, 0x69, 0x67, 0x6e, 0x10, 0xe1, 0x47, 0x12, + 0x2f, 0x0a, 0x2a, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, + 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x6f, + 0x67, 0x6f, 0x6e, 0x46, 0x61, 0x74, 0x61, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x10, 0xe3, 0x47, + 0x12, 0x29, 0x0a, 0x24, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, + 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x50, + 0x6f, 0x6c, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x10, 0xe4, 0x47, 0x12, 0x28, 0x0a, 0x23, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, + 0x5f, 0x76, 0x32, 0x5f, 0x50, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, + 0x65, 0x72, 0x10, 0xe5, 0x47, 0x12, 0x2a, 0x0a, 0x25, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x50, 0x61, + 0x72, 0x74, 0x79, 0x5f, 0x55, 0x6e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x10, 0xe6, + 0x47, 0x12, 0x26, 0x0a, 0x21, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, + 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x50, 0x61, 0x72, 0x74, 0x79, 0x5f, + 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x10, 0xe7, 0x47, 0x12, 0x26, 0x0a, 0x21, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, + 0x32, 0x5f, 0x50, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x10, 0xe8, + 0x47, 0x12, 0x30, 0x0a, 0x2b, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, + 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6f, 0x50, 0x6c, 0x61, 0x79, 0x73, + 0x10, 0xe9, 0x47, 0x12, 0x2c, 0x0a, 0x27, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, + 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x47, 0x43, 0x52, 0x61, 0x6e, 0x6b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x10, 0xea, + 0x47, 0x12, 0x2d, 0x0a, 0x28, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, + 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4f, 0x66, 0x66, 0x65, 0x72, 0x73, 0x10, 0xeb, 0x47, + 0x12, 0x2e, 0x0a, 0x29, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, + 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x10, 0xec, 0x47, + 0x12, 0x2e, 0x0a, 0x29, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, + 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x50, + 0x61, 0x72, 0x74, 0x79, 0x4a, 0x6f, 0x69, 0x6e, 0x52, 0x65, 0x6c, 0x61, 0x79, 0x10, 0xed, 0x47, + 0x12, 0x2c, 0x0a, 0x27, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, + 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x50, + 0x61, 0x72, 0x74, 0x79, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x10, 0xee, 0x47, 0x12, 0x3a, + 0x0a, 0x35, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, + 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, + 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x45, 0x6e, 0x64, + 0x50, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x10, 0xef, 0x47, 0x12, 0x2a, 0x0a, 0x25, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, + 0x76, 0x32, 0x5f, 0x53, 0x65, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x46, 0x61, 0x76, 0x6f, 0x72, + 0x69, 0x74, 0x65, 0x10, 0xf0, 0x47, 0x12, 0x33, 0x0a, 0x2e, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x47, + 0x65, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x46, 0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x73, + 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, 0xf1, 0x47, 0x12, 0x2a, 0x0a, 0x25, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, + 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x50, 0x65, 0x72, 0x66, 0x52, 0x65, + 0x70, 0x6f, 0x72, 0x74, 0x10, 0xf2, 0x47, 0x12, 0x34, 0x0a, 0x2f, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, + 0x47, 0x65, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x46, 0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, + 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xf3, 0x47, 0x12, 0x2f, 0x0a, + 0x2a, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, + 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x53, 0x6f, 0x75, 0x76, 0x65, 0x6e, 0x69, 0x72, 0x10, 0xf4, 0x47, 0x12, 0x30, + 0x0a, 0x2b, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, + 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, + 0x6f, 0x72, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0xf5, 0x47, + 0x12, 0x33, 0x0a, 0x2e, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x53, 0x74, 0x72, + 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x47, 0x43, 0x32, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x52, 0x65, 0x66, 0x75, 0x73, 0x65, 0x53, 0x65, 0x63, 0x75, 0x72, 0x65, 0x4d, 0x6f, + 0x64, 0x65, 0x10, 0xf6, 0x47, 0x12, 0x34, 0x0a, 0x2f, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x43, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x47, 0x43, + 0x32, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x56, 0x61, + 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0xf7, 0x47, 0x2a, 0x98, 0x01, 0x0a, 0x12, + 0x45, 0x43, 0x73, 0x67, 0x6f, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x55, 0x73, 0x65, 0x72, 0x53, 0x74, + 0x61, 0x74, 0x12, 0x26, 0x0a, 0x22, 0x6b, 0x5f, 0x45, 0x43, 0x73, 0x67, 0x6f, 0x53, 0x74, 0x65, + 0x61, 0x6d, 0x55, 0x73, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x5f, 0x58, 0x70, 0x45, 0x61, 0x72, + 0x6e, 0x65, 0x64, 0x47, 0x61, 0x6d, 0x65, 0x73, 0x10, 0x01, 0x12, 0x2d, 0x0a, 0x29, 0x6b, 0x5f, + 0x45, 0x43, 0x73, 0x67, 0x6f, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x55, 0x73, 0x65, 0x72, 0x53, 0x74, + 0x61, 0x74, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x57, 0x69, 0x6e, 0x73, 0x43, 0x6f, 0x6d, 0x70, + 0x65, 0x74, 0x69, 0x74, 0x69, 0x76, 0x65, 0x10, 0x02, 0x12, 0x2b, 0x0a, 0x27, 0x6b, 0x5f, 0x45, + 0x43, 0x73, 0x67, 0x6f, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x55, 0x73, 0x65, 0x72, 0x53, 0x74, 0x61, + 0x74, 0x5f, 0x53, 0x75, 0x72, 0x76, 0x69, 0x76, 0x65, 0x64, 0x44, 0x61, 0x6e, 0x67, 0x65, 0x72, + 0x5a, 0x6f, 0x6e, 0x65, 0x10, 0x03, 0x2a, 0xa1, 0x01, 0x0a, 0x17, 0x45, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x56, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x12, 0x28, 0x0a, 0x24, 0x6b, 0x5f, 0x45, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, + 0x65, 0x70, 0x6f, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, + 0x4f, 0x6c, 0x64, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x10, 0x00, 0x12, 0x29, 0x0a, 0x25, + 0x6b, 0x5f, 0x45, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x69, + 0x6e, 0x67, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x42, 0x65, 0x74, 0x61, 0x56, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x10, 0x01, 0x12, 0x31, 0x0a, 0x2d, 0x6b, 0x5f, 0x45, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x53, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x54, 0x72, 0x75, + 0x73, 0x74, 0x65, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x10, 0x02, 0x42, 0x05, 0x48, 0x01, 0x80, 0x01, + 0x00, +} + +var ( + file_cstrike15_gcmessages_proto_rawDescOnce sync.Once + file_cstrike15_gcmessages_proto_rawDescData = file_cstrike15_gcmessages_proto_rawDesc +) + +func file_cstrike15_gcmessages_proto_rawDescGZIP() []byte { + file_cstrike15_gcmessages_proto_rawDescOnce.Do(func() { + file_cstrike15_gcmessages_proto_rawDescData = protoimpl.X.CompressGZIP(file_cstrike15_gcmessages_proto_rawDescData) + }) + return file_cstrike15_gcmessages_proto_rawDescData +} + +var file_cstrike15_gcmessages_proto_enumTypes = make([]protoimpl.EnumInfo, 3) +var file_cstrike15_gcmessages_proto_msgTypes = make([]protoimpl.MessageInfo, 153) +var file_cstrike15_gcmessages_proto_goTypes = []interface{}{ + (ECsgoGCMsg)(0), // 0: ECsgoGCMsg + (ECsgoSteamUserStat)(0), // 1: ECsgoSteamUserStat + (EClientReportingVersion)(0), // 2: EClientReportingVersion + (*GameServerPing)(nil), // 3: GameServerPing + (*DataCenterPing)(nil), // 4: DataCenterPing + (*DetailedSearchStatistic)(nil), // 5: DetailedSearchStatistic + (*TournamentPlayer)(nil), // 6: TournamentPlayer + (*TournamentTeam)(nil), // 7: TournamentTeam + (*TournamentEvent)(nil), // 8: TournamentEvent + (*GlobalStatistics)(nil), // 9: GlobalStatistics + (*OperationalStatisticDescription)(nil), // 10: OperationalStatisticDescription + (*OperationalStatisticElement)(nil), // 11: OperationalStatisticElement + (*OperationalStatisticsPacket)(nil), // 12: OperationalStatisticsPacket + (*PlayerRankingInfo)(nil), // 13: PlayerRankingInfo + (*PlayerCommendationInfo)(nil), // 14: PlayerCommendationInfo + (*PlayerMedalsInfo)(nil), // 15: PlayerMedalsInfo + (*AccountActivity)(nil), // 16: AccountActivity + (*TournamentMatchSetup)(nil), // 17: TournamentMatchSetup + (*ServerHltvInfo)(nil), // 18: ServerHltvInfo + (*IpAddressMask)(nil), // 19: IpAddressMask + (*CMsgCsgoSteamUserStatChange)(nil), // 20: CMsgCsgoSteamUserStatChange + (*XpProgressData)(nil), // 21: XpProgressData + (*MatchEndItemUpdates)(nil), // 22: MatchEndItemUpdates + (*ScoreLeaderboardData)(nil), // 23: ScoreLeaderboardData + (*PlayerQuestData)(nil), // 24: PlayerQuestData + (*CMsgGC_ServerQuestUpdateData)(nil), // 25: CMsgGC_ServerQuestUpdateData + (*CMsgGCCStrike15V2_MatchmakingGCOperationalStats)(nil), // 26: CMsgGCCStrike15_v2_MatchmakingGCOperationalStats + (*CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm)(nil), // 27: CMsgGCCStrike15_v2_MatchmakingGC2ServerConfirm + (*CMsgGCCStrike15V2_GC2ServerReservationUpdate)(nil), // 28: CMsgGCCStrike15_v2_GC2ServerReservationUpdate + (*CMsgGCCStrike15V2_MatchmakingStart)(nil), // 29: CMsgGCCStrike15_v2_MatchmakingStart + (*CMsgGCCStrike15V2_MatchmakingStop)(nil), // 30: CMsgGCCStrike15_v2_MatchmakingStop + (*CMsgGCCStrike15V2_MatchmakingClient2ServerPing)(nil), // 31: CMsgGCCStrike15_v2_MatchmakingClient2ServerPing + (*CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate)(nil), // 32: CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate + (*CDataGCCStrike15V2_TournamentMatchDraft)(nil), // 33: CDataGCCStrike15_v2_TournamentMatchDraft + (*CPreMatchInfoData)(nil), // 34: CPreMatchInfoData + (*CMsgGCCStrike15V2_MatchmakingGC2ServerReserve)(nil), // 35: CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve + (*CMsgGCCStrike15V2_MatchmakingServerReservationResponse)(nil), // 36: CMsgGCCStrike15_v2_MatchmakingServerReservationResponse + (*CMsgGCCStrike15V2_MatchmakingGC2ClientReserve)(nil), // 37: CMsgGCCStrike15_v2_MatchmakingGC2ClientReserve + (*CMsgGCCStrike15V2_MatchmakingServerRoundStats)(nil), // 38: CMsgGCCStrike15_v2_MatchmakingServerRoundStats + (*CMsgGCCStrike15V2_MatchmakingServerMatchEnd)(nil), // 39: CMsgGCCStrike15_v2_MatchmakingServerMatchEnd + (*CMsgGCCStrike15V2_MatchmakingServerMatchEndPartial)(nil), // 40: CMsgGCCStrike15_v2_MatchmakingServerMatchEndPartial + (*CMsgGCCStrike15V2_MatchmakingClient2GCHello)(nil), // 41: CMsgGCCStrike15_v2_MatchmakingClient2GCHello + (*CMsgGCCStrike15V2_MatchmakingGC2ClientHello)(nil), // 42: CMsgGCCStrike15_v2_MatchmakingGC2ClientHello + (*CMsgGCCStrike15V2_AccountPrivacySettings)(nil), // 43: CMsgGCCStrike15_v2_AccountPrivacySettings + (*CMsgGCCStrike15V2_MatchmakingGC2ClientAbandon)(nil), // 44: CMsgGCCStrike15_v2_MatchmakingGC2ClientAbandon + (*CMsgGCCStrike15V2_MatchmakingServer2GCKick)(nil), // 45: CMsgGCCStrike15_v2_MatchmakingServer2GCKick + (*CMsgGCCStrike15V2_MatchmakingGC2ServerRankUpdate)(nil), // 46: CMsgGCCStrike15_v2_MatchmakingGC2ServerRankUpdate + (*CMsgGCCStrike15V2_ClientGCRankUpdate)(nil), // 47: CMsgGCCStrike15_v2_ClientGCRankUpdate + (*CMsgGCCStrike15V2_MatchmakingOperator2GCBlogUpdate)(nil), // 48: CMsgGCCStrike15_v2_MatchmakingOperator2GCBlogUpdate + (*CMsgGCCStrike15V2_ServerNotificationForUserPenalty)(nil), // 49: CMsgGCCStrike15_v2_ServerNotificationForUserPenalty + (*CMsgGCCStrike15V2_ClientReportPlayer)(nil), // 50: CMsgGCCStrike15_v2_ClientReportPlayer + (*CMsgGCCStrike15V2_ClientCommendPlayer)(nil), // 51: CMsgGCCStrike15_v2_ClientCommendPlayer + (*CMsgGCCStrike15V2_ClientReportServer)(nil), // 52: CMsgGCCStrike15_v2_ClientReportServer + (*CMsgGCCStrike15V2_ClientReportResponse)(nil), // 53: CMsgGCCStrike15_v2_ClientReportResponse + (*CMsgGCCStrike15V2_ClientRequestWatchInfoFriends)(nil), // 54: CMsgGCCStrike15_v2_ClientRequestWatchInfoFriends + (*WatchableMatchInfo)(nil), // 55: WatchableMatchInfo + (*CMsgGCCStrike15V2_ClientRequestJoinFriendData)(nil), // 56: CMsgGCCStrike15_v2_ClientRequestJoinFriendData + (*CMsgGCCStrike15V2_ClientRequestJoinServerData)(nil), // 57: CMsgGCCStrike15_v2_ClientRequestJoinServerData + (*CMsgGCCstrike15V2_ClientRequestNewMission)(nil), // 58: CMsgGCCstrike15_v2_ClientRequestNewMission + (*CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded)(nil), // 59: CMsgGCCstrike15_v2_GC2ServerNotifyXPRewarded + (*CMsgGCCStrike15V2_WatchInfoUsers)(nil), // 60: CMsgGCCStrike15_v2_WatchInfoUsers + (*CMsgGCCStrike15V2_ClientRequestPlayersProfile)(nil), // 61: CMsgGCCStrike15_v2_ClientRequestPlayersProfile + (*CMsgGCCStrike15V2_PlayersProfile)(nil), // 62: CMsgGCCStrike15_v2_PlayersProfile + (*CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate)(nil), // 63: CMsgGCCStrike15_v2_PlayerOverwatchCaseUpdate + (*CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment)(nil), // 64: CMsgGCCStrike15_v2_PlayerOverwatchCaseAssignment + (*CMsgGCCStrike15V2_PlayerOverwatchCaseStatus)(nil), // 65: CMsgGCCStrike15_v2_PlayerOverwatchCaseStatus + (*CClientHeaderOverwatchEvidence)(nil), // 66: CClientHeaderOverwatchEvidence + (*CMsgGCCStrike15V2_GC2ClientTextMsg)(nil), // 67: CMsgGCCStrike15_v2_GC2ClientTextMsg + (*CMsgGCCStrike15V2_Client2GCTextMsg)(nil), // 68: CMsgGCCStrike15_v2_Client2GCTextMsg + (*CMsgGCCStrike15V2_MatchEndRunRewardDrops)(nil), // 69: CMsgGCCStrike15_v2_MatchEndRunRewardDrops + (*CEconItemPreviewDataBlock)(nil), // 70: CEconItemPreviewDataBlock + (*CMsgGCCStrike15V2_MatchEndRewardDropsNotification)(nil), // 71: CMsgGCCStrike15_v2_MatchEndRewardDropsNotification + (*CMsgItemAcknowledged)(nil), // 72: CMsgItemAcknowledged + (*CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockRequest)(nil), // 73: CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockRequest + (*CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockResponse)(nil), // 74: CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockResponse + (*CMsgGCCStrike15V2_TournamentMatchRewardDropsNotification)(nil), // 75: CMsgGCCStrike15_v2_TournamentMatchRewardDropsNotification + (*CMsgGCCStrike15V2_MatchListRequestCurrentLiveGames)(nil), // 76: CMsgGCCStrike15_v2_MatchListRequestCurrentLiveGames + (*CMsgGCCStrike15V2_MatchListRequestLiveGameForUser)(nil), // 77: CMsgGCCStrike15_v2_MatchListRequestLiveGameForUser + (*CMsgGCCStrike15V2_MatchListRequestRecentUserGames)(nil), // 78: CMsgGCCStrike15_v2_MatchListRequestRecentUserGames + (*CMsgGCCStrike15V2_MatchListRequestTournamentGames)(nil), // 79: CMsgGCCStrike15_v2_MatchListRequestTournamentGames + (*CMsgGCCStrike15V2_MatchListRequestFullGameInfo)(nil), // 80: CMsgGCCStrike15_v2_MatchListRequestFullGameInfo + (*CDataGCCStrike15V2_MatchInfo)(nil), // 81: CDataGCCStrike15_v2_MatchInfo + (*CDataGCCStrike15V2_TournamentGroupTeam)(nil), // 82: CDataGCCStrike15_v2_TournamentGroupTeam + (*CDataGCCStrike15V2_TournamentGroup)(nil), // 83: CDataGCCStrike15_v2_TournamentGroup + (*CDataGCCStrike15V2_TournamentSection)(nil), // 84: CDataGCCStrike15_v2_TournamentSection + (*CDataGCCStrike15V2_TournamentInfo)(nil), // 85: CDataGCCStrike15_v2_TournamentInfo + (*CMsgGCCStrike15V2_MatchList)(nil), // 86: CMsgGCCStrike15_v2_MatchList + (*CMsgGCCStrike15V2_Predictions)(nil), // 87: CMsgGCCStrike15_v2_Predictions + (*CMsgGCCStrike15V2_Fantasy)(nil), // 88: CMsgGCCStrike15_v2_Fantasy + (*CAttribute_String)(nil), // 89: CAttribute_String + (*CMsgGCToGCReloadVersions)(nil), // 90: CMsgGCToGCReloadVersions + (*CMsgCStrike15Welcome)(nil), // 91: CMsgCStrike15Welcome + (*CMsgGCCStrike15V2_ClientVarValueNotificationInfo)(nil), // 92: CMsgGCCStrike15_v2_ClientVarValueNotificationInfo + (*CMsgGCCStrike15V2_ServerVarValueNotificationInfo)(nil), // 93: CMsgGCCStrike15_v2_ServerVarValueNotificationInfo + (*CMsgGCCStrike15V2_GiftsLeaderboardRequest)(nil), // 94: CMsgGCCStrike15_v2_GiftsLeaderboardRequest + (*CMsgGCCStrike15V2_GiftsLeaderboardResponse)(nil), // 95: CMsgGCCStrike15_v2_GiftsLeaderboardResponse + (*CMsgGCCStrike15V2_ClientSubmitSurveyVote)(nil), // 96: CMsgGCCStrike15_v2_ClientSubmitSurveyVote + (*CMsgGCCStrike15V2_Server2GCClientValidate)(nil), // 97: CMsgGCCStrike15_v2_Server2GCClientValidate + (*CMsgGCCStrike15V2_Server2GCPureServerValidationFailure)(nil), // 98: CMsgGCCStrike15_v2_Server2GCPureServerValidationFailure + (*CMsgGCCStrike15V2_GC2ClientTournamentInfo)(nil), // 99: CMsgGCCStrike15_v2_GC2ClientTournamentInfo + (*CSOEconCoupon)(nil), // 100: CSOEconCoupon + (*CSOQuestProgress)(nil), // 101: CSOQuestProgress + (*CSOAccountSeasonalOperation)(nil), // 102: CSOAccountSeasonalOperation + (*CSOPersonaDataPublic)(nil), // 103: CSOPersonaDataPublic + (*CMsgGC_GlobalGame_Subscribe)(nil), // 104: CMsgGC_GlobalGame_Subscribe + (*CMsgGC_GlobalGame_Unsubscribe)(nil), // 105: CMsgGC_GlobalGame_Unsubscribe + (*CMsgGC_GlobalGame_Play)(nil), // 106: CMsgGC_GlobalGame_Play + (*CMsgGCCStrike15V2_AcknowledgePenalty)(nil), // 107: CMsgGCCStrike15_v2_AcknowledgePenalty + (*CMsgGCCStrike15V2_Client2GCRequestPrestigeCoin)(nil), // 108: CMsgGCCStrike15_v2_Client2GCRequestPrestigeCoin + (*CMsgGCCStrike15V2_Client2GCStreamUnlock)(nil), // 109: CMsgGCCStrike15_v2_Client2GCStreamUnlock + (*CMsgGCCStrike15V2_ClientToGCRequestElevate)(nil), // 110: CMsgGCCStrike15_v2_ClientToGCRequestElevate + (*CMsgGCCStrike15V2_ClientToGCChat)(nil), // 111: CMsgGCCStrike15_v2_ClientToGCChat + (*CMsgGCCStrike15V2_GCToClientChat)(nil), // 112: CMsgGCCStrike15_v2_GCToClientChat + (*CMsgGCCStrike15V2_ClientAuthKeyCode)(nil), // 113: CMsgGCCStrike15_v2_ClientAuthKeyCode + (*CMsgGCCStrike15_GotvSyncPacket)(nil), // 114: CMsgGCCStrike15_GotvSyncPacket + (*PlayerDecalDigitalSignature)(nil), // 115: PlayerDecalDigitalSignature + (*CMsgGCCStrike15V2_ClientPlayerDecalSign)(nil), // 116: CMsgGCCStrike15_v2_ClientPlayerDecalSign + (*CMsgGCCStrike15V2_ClientLogonFatalError)(nil), // 117: CMsgGCCStrike15_v2_ClientLogonFatalError + (*CMsgGCCStrike15V2_ClientPollState)(nil), // 118: CMsgGCCStrike15_v2_ClientPollState + (*CMsgGCCStrike15V2_Party_Register)(nil), // 119: CMsgGCCStrike15_v2_Party_Register + (*CMsgGCCStrike15V2_Party_Search)(nil), // 120: CMsgGCCStrike15_v2_Party_Search + (*CMsgGCCStrike15V2_Party_SearchResults)(nil), // 121: CMsgGCCStrike15_v2_Party_SearchResults + (*CMsgGCCStrike15V2_Party_Invite)(nil), // 122: CMsgGCCStrike15_v2_Party_Invite + (*CMsgGCCStrike15V2_Account_RequestCoPlays)(nil), // 123: CMsgGCCStrike15_v2_Account_RequestCoPlays + (*CMsgGCCStrike15V2_ClientToGCRequestTicket)(nil), // 124: CMsgGCCStrike15_v2_ClientToGCRequestTicket + (*CMsgGCToClientSteamDatagramTicket)(nil), // 125: CMsgGCToClientSteamDatagramTicket + (*CMsgGCCStrike15V2_ClientRequestOffers)(nil), // 126: CMsgGCCStrike15_v2_ClientRequestOffers + (*CMsgGCCStrike15V2_ClientRequestSouvenir)(nil), // 127: CMsgGCCStrike15_v2_ClientRequestSouvenir + (*CMsgGCCStrike15V2_ClientAccountBalance)(nil), // 128: CMsgGCCStrike15_v2_ClientAccountBalance + (*CMsgGCCStrike15V2_ClientPartyJoinRelay)(nil), // 129: CMsgGCCStrike15_v2_ClientPartyJoinRelay + (*CMsgGCCStrike15V2_ClientPartyWarning)(nil), // 130: CMsgGCCStrike15_v2_ClientPartyWarning + (*CMsgGCCStrike15V2_SetEventFavorite)(nil), // 131: CMsgGCCStrike15_v2_SetEventFavorite + (*CMsgGCCStrike15V2_GetEventFavorites_Request)(nil), // 132: CMsgGCCStrike15_v2_GetEventFavorites_Request + (*CMsgGCCStrike15V2_GetEventFavorites_Response)(nil), // 133: CMsgGCCStrike15_v2_GetEventFavorites_Response + (*CMsgGCCStrike15V2_ClientPerfReport)(nil), // 134: CMsgGCCStrike15_v2_ClientPerfReport + (*CMsgGCCStrike15V2_ClientReportValidation)(nil), // 135: CMsgGCCStrike15_v2_ClientReportValidation + (*CMsgGCCStrike15V2_GC2ClientRefuseSecureMode)(nil), // 136: CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode + (*CMsgGCCStrike15V2_GC2ClientRequestValidation)(nil), // 137: CMsgGCCStrike15_v2_GC2ClientRequestValidation + (*ScoreLeaderboardData_Entry)(nil), // 138: ScoreLeaderboardData.Entry + (*ScoreLeaderboardData_AccountEntries)(nil), // 139: ScoreLeaderboardData.AccountEntries + (*PlayerQuestData_QuestItemData)(nil), // 140: PlayerQuestData.QuestItemData + (*CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate_Note)(nil), // 141: CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate.Note + (*CDataGCCStrike15V2_TournamentMatchDraft_Entry)(nil), // 142: CDataGCCStrike15_v2_TournamentMatchDraft.Entry + (*CPreMatchInfoData_TeamStats)(nil), // 143: CPreMatchInfoData.TeamStats + (*CMsgGCCStrike15V2_MatchmakingServerRoundStats_DropInfo)(nil), // 144: CMsgGCCStrike15_v2_MatchmakingServerRoundStats.DropInfo + (*CMsgGCCStrike15V2_AccountPrivacySettings_Setting)(nil), // 145: CMsgGCCStrike15_v2_AccountPrivacySettings.Setting + (*CEconItemPreviewDataBlock_Sticker)(nil), // 146: CEconItemPreviewDataBlock.Sticker + (*CDataGCCStrike15V2_TournamentGroup_Picks)(nil), // 147: CDataGCCStrike15_v2_TournamentGroup.Picks + (*CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick)(nil), // 148: CMsgGCCStrike15_v2_Predictions.GroupMatchTeamPick + (*CMsgGCCStrike15V2_Fantasy_FantasySlot)(nil), // 149: CMsgGCCStrike15_v2_Fantasy.FantasySlot + (*CMsgGCCStrike15V2_Fantasy_FantasyTeam)(nil), // 150: CMsgGCCStrike15_v2_Fantasy.FantasyTeam + (*CMsgGCCStrike15V2_GiftsLeaderboardResponse_GiftLeaderboardEntry)(nil), // 151: CMsgGCCStrike15_v2_GiftsLeaderboardResponse.GiftLeaderboardEntry + (*CMsgGCCStrike15V2_Party_SearchResults_Entry)(nil), // 152: CMsgGCCStrike15_v2_Party_SearchResults.Entry + (*CMsgGCCStrike15V2_Account_RequestCoPlays_Player)(nil), // 153: CMsgGCCStrike15_v2_Account_RequestCoPlays.Player + (*CMsgGCCStrike15V2_ClientPartyWarning_Entry)(nil), // 154: CMsgGCCStrike15_v2_ClientPartyWarning.Entry + (*CMsgGCCStrike15V2_ClientPerfReport_Entry)(nil), // 155: CMsgGCCStrike15_v2_ClientPerfReport.Entry + (*engine_gcmessages_proto.CEngineGotvSyncPacket)(nil), // 156: CEngineGotvSyncPacket +} +var file_cstrike15_gcmessages_proto_depIdxs = []int32{ + 6, // 0: TournamentTeam.players:type_name -> TournamentPlayer + 5, // 1: GlobalStatistics.search_statistics:type_name -> DetailedSearchStatistic + 11, // 2: OperationalStatisticsPacket.values:type_name -> OperationalStatisticElement + 139, // 3: ScoreLeaderboardData.accountentries:type_name -> ScoreLeaderboardData.AccountEntries + 138, // 4: ScoreLeaderboardData.matchentries:type_name -> ScoreLeaderboardData.Entry + 140, // 5: PlayerQuestData.quest_item_data:type_name -> PlayerQuestData.QuestItemData + 21, // 6: PlayerQuestData.xp_progress_data:type_name -> XpProgressData + 22, // 7: PlayerQuestData.item_updates:type_name -> MatchEndItemUpdates + 20, // 8: PlayerQuestData.userstatchanges:type_name -> CMsgCsgoSteamUserStatChange + 24, // 9: CMsgGC_ServerQuestUpdateData.player_quest_data:type_name -> PlayerQuestData + 23, // 10: CMsgGC_ServerQuestUpdateData.missionlbsdata:type_name -> ScoreLeaderboardData + 10, // 11: CMsgGCCStrike15_v2_MatchmakingGCOperationalStats.namekeys:type_name -> OperationalStatisticDescription + 12, // 12: CMsgGCCStrike15_v2_MatchmakingGCOperationalStats.packets:type_name -> OperationalStatisticsPacket + 17, // 13: CMsgGCCStrike15_v2_MatchmakingStart.tournament_match:type_name -> TournamentMatchSetup + 3, // 14: CMsgGCCStrike15_v2_MatchmakingClient2ServerPing.gameserverpings:type_name -> GameServerPing + 4, // 15: CMsgGCCStrike15_v2_MatchmakingClient2ServerPing.data_center_pings:type_name -> DataCenterPing + 9, // 16: CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate.global_stats:type_name -> GlobalStatistics + 19, // 17: CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate.server_ipaddress_mask:type_name -> IpAddressMask + 141, // 18: CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate.notes:type_name -> CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate.Note + 142, // 19: CDataGCCStrike15_v2_TournamentMatchDraft.drafts:type_name -> CDataGCCStrike15_v2_TournamentMatchDraft.Entry + 33, // 20: CPreMatchInfoData.draft:type_name -> CDataGCCStrike15_v2_TournamentMatchDraft + 143, // 21: CPreMatchInfoData.stats:type_name -> CPreMatchInfoData.TeamStats + 13, // 22: CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve.rankings:type_name -> PlayerRankingInfo + 19, // 23: CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve.whitelist:type_name -> IpAddressMask + 8, // 24: CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve.tournament_event:type_name -> TournamentEvent + 7, // 25: CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve.tournament_teams:type_name -> TournamentTeam + 34, // 26: CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve.pre_match_data:type_name -> CPreMatchInfoData + 35, // 27: CMsgGCCStrike15_v2_MatchmakingServerReservationResponse.reservation:type_name -> CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve + 18, // 28: CMsgGCCStrike15_v2_MatchmakingServerReservationResponse.tv_info:type_name -> ServerHltvInfo + 35, // 29: CMsgGCCStrike15_v2_MatchmakingGC2ClientReserve.reservation:type_name -> CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve + 35, // 30: CMsgGCCStrike15_v2_MatchmakingServerRoundStats.reservation:type_name -> CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve + 27, // 31: CMsgGCCStrike15_v2_MatchmakingServerRoundStats.confirm:type_name -> CMsgGCCStrike15_v2_MatchmakingGC2ServerConfirm + 144, // 32: CMsgGCCStrike15_v2_MatchmakingServerRoundStats.drop_info:type_name -> CMsgGCCStrike15_v2_MatchmakingServerRoundStats.DropInfo + 38, // 33: CMsgGCCStrike15_v2_MatchmakingServerMatchEnd.stats:type_name -> CMsgGCCStrike15_v2_MatchmakingServerRoundStats + 27, // 34: CMsgGCCStrike15_v2_MatchmakingServerMatchEnd.confirm:type_name -> CMsgGCCStrike15_v2_MatchmakingGC2ServerConfirm + 25, // 35: CMsgGCCStrike15_v2_MatchmakingServerMatchEnd.match_end_quest_data:type_name -> CMsgGC_ServerQuestUpdateData + 35, // 36: CMsgGCCStrike15_v2_MatchmakingServerMatchEndPartial.reservation:type_name -> CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve + 27, // 37: CMsgGCCStrike15_v2_MatchmakingServerMatchEndPartial.confirm:type_name -> CMsgGCCStrike15_v2_MatchmakingGC2ServerConfirm + 25, // 38: CMsgGCCStrike15_v2_MatchmakingServerMatchEndPartial.completed_player_quest_data:type_name -> CMsgGC_ServerQuestUpdateData + 37, // 39: CMsgGCCStrike15_v2_MatchmakingGC2ClientHello.ongoingmatch:type_name -> CMsgGCCStrike15_v2_MatchmakingGC2ClientReserve + 9, // 40: CMsgGCCStrike15_v2_MatchmakingGC2ClientHello.global_stats:type_name -> GlobalStatistics + 13, // 41: CMsgGCCStrike15_v2_MatchmakingGC2ClientHello.ranking:type_name -> PlayerRankingInfo + 14, // 42: CMsgGCCStrike15_v2_MatchmakingGC2ClientHello.commendation:type_name -> PlayerCommendationInfo + 15, // 43: CMsgGCCStrike15_v2_MatchmakingGC2ClientHello.medals:type_name -> PlayerMedalsInfo + 8, // 44: CMsgGCCStrike15_v2_MatchmakingGC2ClientHello.my_current_event:type_name -> TournamentEvent + 7, // 45: CMsgGCCStrike15_v2_MatchmakingGC2ClientHello.my_current_event_teams:type_name -> TournamentTeam + 7, // 46: CMsgGCCStrike15_v2_MatchmakingGC2ClientHello.my_current_team:type_name -> TournamentTeam + 8, // 47: CMsgGCCStrike15_v2_MatchmakingGC2ClientHello.my_current_event_stages:type_name -> TournamentEvent + 16, // 48: CMsgGCCStrike15_v2_MatchmakingGC2ClientHello.activity:type_name -> AccountActivity + 13, // 49: CMsgGCCStrike15_v2_MatchmakingGC2ClientHello.rankings:type_name -> PlayerRankingInfo + 145, // 50: CMsgGCCStrike15_v2_AccountPrivacySettings.settings:type_name -> CMsgGCCStrike15_v2_AccountPrivacySettings.Setting + 37, // 51: CMsgGCCStrike15_v2_MatchmakingGC2ClientAbandon.abandoned_match:type_name -> CMsgGCCStrike15_v2_MatchmakingGC2ClientReserve + 35, // 52: CMsgGCCStrike15_v2_MatchmakingServer2GCKick.reservation:type_name -> CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve + 13, // 53: CMsgGCCStrike15_v2_MatchmakingGC2ServerRankUpdate.rankings:type_name -> PlayerRankingInfo + 13, // 54: CMsgGCCStrike15_v2_ClientGCRankUpdate.rankings:type_name -> PlayerRankingInfo + 14, // 55: CMsgGCCStrike15_v2_ClientCommendPlayer.commendation:type_name -> PlayerCommendationInfo + 4, // 56: CMsgGCCStrike15_v2_ClientRequestWatchInfoFriends.data_center_pings:type_name -> DataCenterPing + 37, // 57: CMsgGCCStrike15_v2_ClientRequestJoinFriendData.res:type_name -> CMsgGCCStrike15_v2_MatchmakingGC2ClientReserve + 37, // 58: CMsgGCCStrike15_v2_ClientRequestJoinServerData.res:type_name -> CMsgGCCStrike15_v2_MatchmakingGC2ClientReserve + 21, // 59: CMsgGCCstrike15_v2_GC2ServerNotifyXPRewarded.xp_progress_data:type_name -> XpProgressData + 55, // 60: CMsgGCCStrike15_v2_WatchInfoUsers.watchable_match_infos:type_name -> WatchableMatchInfo + 42, // 61: CMsgGCCStrike15_v2_PlayersProfile.account_profiles:type_name -> CMsgGCCStrike15_v2_MatchmakingGC2ClientHello + 36, // 62: CMsgGCCStrike15_v2_MatchEndRunRewardDrops.serverinfo:type_name -> CMsgGCCStrike15_v2_MatchmakingServerReservationResponse + 25, // 63: CMsgGCCStrike15_v2_MatchEndRunRewardDrops.match_end_quest_data:type_name -> CMsgGC_ServerQuestUpdateData + 146, // 64: CEconItemPreviewDataBlock.stickers:type_name -> CEconItemPreviewDataBlock.Sticker + 70, // 65: CMsgGCCStrike15_v2_MatchEndRewardDropsNotification.iteminfo:type_name -> CEconItemPreviewDataBlock + 70, // 66: CMsgItemAcknowledged.iteminfo:type_name -> CEconItemPreviewDataBlock + 70, // 67: CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockResponse.iteminfo:type_name -> CEconItemPreviewDataBlock + 55, // 68: CDataGCCStrike15_v2_MatchInfo.watchablematchinfo:type_name -> WatchableMatchInfo + 38, // 69: CDataGCCStrike15_v2_MatchInfo.roundstats_legacy:type_name -> CMsgGCCStrike15_v2_MatchmakingServerRoundStats + 38, // 70: CDataGCCStrike15_v2_MatchInfo.roundstatsall:type_name -> CMsgGCCStrike15_v2_MatchmakingServerRoundStats + 82, // 71: CDataGCCStrike15_v2_TournamentGroup.teams:type_name -> CDataGCCStrike15_v2_TournamentGroupTeam + 147, // 72: CDataGCCStrike15_v2_TournamentGroup.picks:type_name -> CDataGCCStrike15_v2_TournamentGroup.Picks + 83, // 73: CDataGCCStrike15_v2_TournamentSection.groups:type_name -> CDataGCCStrike15_v2_TournamentGroup + 84, // 74: CDataGCCStrike15_v2_TournamentInfo.sections:type_name -> CDataGCCStrike15_v2_TournamentSection + 8, // 75: CDataGCCStrike15_v2_TournamentInfo.tournament_event:type_name -> TournamentEvent + 7, // 76: CDataGCCStrike15_v2_TournamentInfo.tournament_teams:type_name -> TournamentTeam + 81, // 77: CMsgGCCStrike15_v2_MatchList.matches:type_name -> CDataGCCStrike15_v2_MatchInfo + 7, // 78: CMsgGCCStrike15_v2_MatchList.streams:type_name -> TournamentTeam + 85, // 79: CMsgGCCStrike15_v2_MatchList.tournamentinfo:type_name -> CDataGCCStrike15_v2_TournamentInfo + 148, // 80: CMsgGCCStrike15_v2_Predictions.group_match_team_picks:type_name -> CMsgGCCStrike15_v2_Predictions.GroupMatchTeamPick + 150, // 81: CMsgGCCStrike15_v2_Fantasy.teams:type_name -> CMsgGCCStrike15_v2_Fantasy.FantasyTeam + 151, // 82: CMsgGCCStrike15_v2_GiftsLeaderboardResponse.entries:type_name -> CMsgGCCStrike15_v2_GiftsLeaderboardResponse.GiftLeaderboardEntry + 14, // 83: CSOPersonaDataPublic.commendation:type_name -> PlayerCommendationInfo + 156, // 84: CMsgGCCStrike15_GotvSyncPacket.data:type_name -> CEngineGotvSyncPacket + 115, // 85: CMsgGCCStrike15_v2_ClientPlayerDecalSign.data:type_name -> PlayerDecalDigitalSignature + 152, // 86: CMsgGCCStrike15_v2_Party_SearchResults.entries:type_name -> CMsgGCCStrike15_v2_Party_SearchResults.Entry + 153, // 87: CMsgGCCStrike15_v2_Account_RequestCoPlays.players:type_name -> CMsgGCCStrike15_v2_Account_RequestCoPlays.Player + 154, // 88: CMsgGCCStrike15_v2_ClientPartyWarning.entries:type_name -> CMsgGCCStrike15_v2_ClientPartyWarning.Entry + 155, // 89: CMsgGCCStrike15_v2_ClientPerfReport.entries:type_name -> CMsgGCCStrike15_v2_ClientPerfReport.Entry + 138, // 90: ScoreLeaderboardData.AccountEntries.entries:type_name -> ScoreLeaderboardData.Entry + 149, // 91: CMsgGCCStrike15_v2_Fantasy.FantasyTeam.slots:type_name -> CMsgGCCStrike15_v2_Fantasy.FantasySlot + 92, // [92:92] is the sub-list for method output_type + 92, // [92:92] is the sub-list for method input_type + 92, // [92:92] is the sub-list for extension type_name + 92, // [92:92] is the sub-list for extension extendee + 0, // [0:92] is the sub-list for field type_name +} + +func init() { file_cstrike15_gcmessages_proto_init() } +func file_cstrike15_gcmessages_proto_init() { + if File_cstrike15_gcmessages_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_cstrike15_gcmessages_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GameServerPing); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DataCenterPing); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DetailedSearchStatistic); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TournamentPlayer); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TournamentTeam); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TournamentEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GlobalStatistics); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OperationalStatisticDescription); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OperationalStatisticElement); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OperationalStatisticsPacket); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PlayerRankingInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PlayerCommendationInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PlayerMedalsInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AccountActivity); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TournamentMatchSetup); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ServerHltvInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*IpAddressMask); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgCsgoSteamUserStatChange); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*XpProgressData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MatchEndItemUpdates); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ScoreLeaderboardData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PlayerQuestData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_ServerQuestUpdateData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_MatchmakingGCOperationalStats); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_MatchmakingGC2ServerConfirm); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_GC2ServerReservationUpdate); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_MatchmakingStart); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_MatchmakingStop); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_MatchmakingClient2ServerPing); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CDataGCCStrike15V2_TournamentMatchDraft); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPreMatchInfoData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_MatchmakingGC2ServerReserve); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_MatchmakingServerReservationResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_MatchmakingGC2ClientReserve); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_MatchmakingServerRoundStats); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_MatchmakingServerMatchEnd); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_MatchmakingServerMatchEndPartial); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_MatchmakingClient2GCHello); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_MatchmakingGC2ClientHello); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_AccountPrivacySettings); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_MatchmakingGC2ClientAbandon); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_MatchmakingServer2GCKick); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_MatchmakingGC2ServerRankUpdate); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_ClientGCRankUpdate); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_MatchmakingOperator2GCBlogUpdate); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_ServerNotificationForUserPenalty); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_ClientReportPlayer); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_ClientCommendPlayer); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_ClientReportServer); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_ClientReportResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_ClientRequestWatchInfoFriends); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WatchableMatchInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_ClientRequestJoinFriendData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_ClientRequestJoinServerData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCstrike15V2_ClientRequestNewMission); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_WatchInfoUsers); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_ClientRequestPlayersProfile); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_PlayersProfile); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_PlayerOverwatchCaseUpdate); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_PlayerOverwatchCaseAssignment); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_PlayerOverwatchCaseStatus); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CClientHeaderOverwatchEvidence); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_GC2ClientTextMsg); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_Client2GCTextMsg); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_MatchEndRunRewardDrops); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CEconItemPreviewDataBlock); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_MatchEndRewardDropsNotification); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgItemAcknowledged); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_Client2GCEconPreviewDataBlockResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_TournamentMatchRewardDropsNotification); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_MatchListRequestCurrentLiveGames); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_MatchListRequestLiveGameForUser); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_MatchListRequestRecentUserGames); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_MatchListRequestTournamentGames); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_MatchListRequestFullGameInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CDataGCCStrike15V2_MatchInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CDataGCCStrike15V2_TournamentGroupTeam); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CDataGCCStrike15V2_TournamentGroup); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CDataGCCStrike15V2_TournamentSection); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CDataGCCStrike15V2_TournamentInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_MatchList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_Predictions); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[85].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_Fantasy); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[86].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CAttribute_String); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[87].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCReloadVersions); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[88].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgCStrike15Welcome); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[89].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_ClientVarValueNotificationInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[90].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_ServerVarValueNotificationInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[91].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_GiftsLeaderboardRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[92].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_GiftsLeaderboardResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[93].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_ClientSubmitSurveyVote); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[94].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_Server2GCClientValidate); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[95].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_Server2GCPureServerValidationFailure); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[96].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_GC2ClientTournamentInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[97].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOEconCoupon); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[98].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOQuestProgress); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[99].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOAccountSeasonalOperation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[100].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOPersonaDataPublic); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[101].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_GlobalGame_Subscribe); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[102].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_GlobalGame_Unsubscribe); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[103].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_GlobalGame_Play); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[104].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_AcknowledgePenalty); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[105].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_Client2GCRequestPrestigeCoin); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[106].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_Client2GCStreamUnlock); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[107].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_ClientToGCRequestElevate); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[108].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_ClientToGCChat); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[109].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_GCToClientChat); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[110].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_ClientAuthKeyCode); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[111].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15_GotvSyncPacket); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[112].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PlayerDecalDigitalSignature); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[113].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_ClientPlayerDecalSign); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[114].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_ClientLogonFatalError); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[115].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_ClientPollState); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[116].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_Party_Register); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[117].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_Party_Search); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[118].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_Party_SearchResults); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[119].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_Party_Invite); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[120].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_Account_RequestCoPlays); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[121].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_ClientToGCRequestTicket); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[122].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToClientSteamDatagramTicket); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[123].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_ClientRequestOffers); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[124].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_ClientRequestSouvenir); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[125].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_ClientAccountBalance); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[126].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_ClientPartyJoinRelay); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[127].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_ClientPartyWarning); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[128].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_SetEventFavorite); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[129].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_GetEventFavorites_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[130].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_GetEventFavorites_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[131].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_ClientPerfReport); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[132].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_ClientReportValidation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[133].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_GC2ClientRefuseSecureMode); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[134].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_GC2ClientRequestValidation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[135].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ScoreLeaderboardData_Entry); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[136].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ScoreLeaderboardData_AccountEntries); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[137].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PlayerQuestData_QuestItemData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[138].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_MatchmakingGC2ClientUpdate_Note); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[139].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CDataGCCStrike15V2_TournamentMatchDraft_Entry); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[140].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPreMatchInfoData_TeamStats); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[141].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_MatchmakingServerRoundStats_DropInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[142].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_AccountPrivacySettings_Setting); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[143].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CEconItemPreviewDataBlock_Sticker); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[144].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CDataGCCStrike15V2_TournamentGroup_Picks); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[145].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_Predictions_GroupMatchTeamPick); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[146].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_Fantasy_FantasySlot); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[147].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_Fantasy_FantasyTeam); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[148].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_GiftsLeaderboardResponse_GiftLeaderboardEntry); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[149].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_Party_SearchResults_Entry); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[150].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_Account_RequestCoPlays_Player); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[151].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_ClientPartyWarning_Entry); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_gcmessages_proto_msgTypes[152].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCStrike15V2_ClientPerfReport_Entry); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_cstrike15_gcmessages_proto_rawDesc, + NumEnums: 3, + NumMessages: 153, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_cstrike15_gcmessages_proto_goTypes, + DependencyIndexes: file_cstrike15_gcmessages_proto_depIdxs, + EnumInfos: file_cstrike15_gcmessages_proto_enumTypes, + MessageInfos: file_cstrike15_gcmessages_proto_msgTypes, + }.Build() + File_cstrike15_gcmessages_proto = out.File + file_cstrike15_gcmessages_proto_rawDesc = nil + file_cstrike15_gcmessages_proto_goTypes = nil + file_cstrike15_gcmessages_proto_depIdxs = nil } diff --git a/csgo/protocol/protobuf/cstrike15user.pb.go b/csgo/protocol/protobuf/cstrike15user.pb.go index f2c4dac1..a8118405 100644 --- a/csgo/protocol/protobuf/cstrike15user.pb.go +++ b/csgo/protocol/protobuf/cstrike15user.pb.go @@ -1,25 +1,27 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 // source: cstrike15_usermessages.proto package protobuf import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - _ "github.com/golang/protobuf/protoc-gen-go/descriptor" - math "math" + cstrike15_gcmessages_proto "Protobufs/csgo/cstrike15_gcmessages.proto" + netmessages_proto "Protobufs/csgo/netmessages.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + _ "google.golang.org/protobuf/types/known/descriptorpb/descriptor.proto" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package protobuf is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package protobuf to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) type ECstrike15UserMessages int32 @@ -97,153 +99,155 @@ const ( ECstrike15UserMessages_CS_UM_EndOfMatchAllPlayersData ECstrike15UserMessages = 75 ) -var ECstrike15UserMessages_name = map[int32]string{ - 1: "CS_UM_VGUIMenu", - 2: "CS_UM_Geiger", - 3: "CS_UM_Train", - 4: "CS_UM_HudText", - 5: "CS_UM_SayText", - 6: "CS_UM_SayText2", - 7: "CS_UM_TextMsg", - 8: "CS_UM_HudMsg", - 9: "CS_UM_ResetHud", - 10: "CS_UM_GameTitle", - 12: "CS_UM_Shake", - 13: "CS_UM_Fade", - 14: "CS_UM_Rumble", - 15: "CS_UM_CloseCaption", - 16: "CS_UM_CloseCaptionDirect", - 17: "CS_UM_SendAudio", - 18: "CS_UM_RawAudio", - 19: "CS_UM_VoiceMask", - 20: "CS_UM_RequestState", - 21: "CS_UM_Damage", - 22: "CS_UM_RadioText", - 23: "CS_UM_HintText", - 24: "CS_UM_KeyHintText", - 25: "CS_UM_ProcessSpottedEntityUpdate", - 26: "CS_UM_ReloadEffect", - 27: "CS_UM_AdjustMoney", - 28: "CS_UM_UpdateTeamMoney", - 29: "CS_UM_StopSpectatorMode", - 30: "CS_UM_KillCam", - 31: "CS_UM_DesiredTimescale", - 32: "CS_UM_CurrentTimescale", - 33: "CS_UM_AchievementEvent", - 34: "CS_UM_MatchEndConditions", - 35: "CS_UM_DisconnectToLobby", - 36: "CS_UM_PlayerStatsUpdate", - 37: "CS_UM_DisplayInventory", - 38: "CS_UM_WarmupHasEnded", - 39: "CS_UM_ClientInfo", - 40: "CS_UM_XRankGet", - 41: "CS_UM_XRankUpd", - 45: "CS_UM_CallVoteFailed", - 46: "CS_UM_VoteStart", - 47: "CS_UM_VotePass", - 48: "CS_UM_VoteFailed", - 49: "CS_UM_VoteSetup", - 50: "CS_UM_ServerRankRevealAll", - 51: "CS_UM_SendLastKillerDamageToClient", - 52: "CS_UM_ServerRankUpdate", - 53: "CS_UM_ItemPickup", - 54: "CS_UM_ShowMenu", - 55: "CS_UM_BarTime", - 56: "CS_UM_AmmoDenied", - 57: "CS_UM_MarkAchievement", - 58: "CS_UM_MatchStatsUpdate", - 59: "CS_UM_ItemDrop", - 60: "CS_UM_GlowPropTurnOff", - 61: "CS_UM_SendPlayerItemDrops", - 62: "CS_UM_RoundBackupFilenames", - 63: "CS_UM_SendPlayerItemFound", - 64: "CS_UM_ReportHit", - 65: "CS_UM_XpUpdate", - 66: "CS_UM_QuestProgress", - 67: "CS_UM_ScoreLeaderboardData", - 68: "CS_UM_PlayerDecalDigitalSignature", - 69: "CS_UM_WeaponSound", - 70: "CS_UM_UpdateScreenHealthBar", - 71: "CS_UM_EntityOutlineHighlight", - 72: "CS_UM_SSUI", - 73: "CS_UM_SurvivalStats", - 74: "CS_UM_DisconnectToLobby2", - 75: "CS_UM_EndOfMatchAllPlayersData", -} - -var ECstrike15UserMessages_value = map[string]int32{ - "CS_UM_VGUIMenu": 1, - "CS_UM_Geiger": 2, - "CS_UM_Train": 3, - "CS_UM_HudText": 4, - "CS_UM_SayText": 5, - "CS_UM_SayText2": 6, - "CS_UM_TextMsg": 7, - "CS_UM_HudMsg": 8, - "CS_UM_ResetHud": 9, - "CS_UM_GameTitle": 10, - "CS_UM_Shake": 12, - "CS_UM_Fade": 13, - "CS_UM_Rumble": 14, - "CS_UM_CloseCaption": 15, - "CS_UM_CloseCaptionDirect": 16, - "CS_UM_SendAudio": 17, - "CS_UM_RawAudio": 18, - "CS_UM_VoiceMask": 19, - "CS_UM_RequestState": 20, - "CS_UM_Damage": 21, - "CS_UM_RadioText": 22, - "CS_UM_HintText": 23, - "CS_UM_KeyHintText": 24, - "CS_UM_ProcessSpottedEntityUpdate": 25, - "CS_UM_ReloadEffect": 26, - "CS_UM_AdjustMoney": 27, - "CS_UM_UpdateTeamMoney": 28, - "CS_UM_StopSpectatorMode": 29, - "CS_UM_KillCam": 30, - "CS_UM_DesiredTimescale": 31, - "CS_UM_CurrentTimescale": 32, - "CS_UM_AchievementEvent": 33, - "CS_UM_MatchEndConditions": 34, - "CS_UM_DisconnectToLobby": 35, - "CS_UM_PlayerStatsUpdate": 36, - "CS_UM_DisplayInventory": 37, - "CS_UM_WarmupHasEnded": 38, - "CS_UM_ClientInfo": 39, - "CS_UM_XRankGet": 40, - "CS_UM_XRankUpd": 41, - "CS_UM_CallVoteFailed": 45, - "CS_UM_VoteStart": 46, - "CS_UM_VotePass": 47, - "CS_UM_VoteFailed": 48, - "CS_UM_VoteSetup": 49, - "CS_UM_ServerRankRevealAll": 50, - "CS_UM_SendLastKillerDamageToClient": 51, - "CS_UM_ServerRankUpdate": 52, - "CS_UM_ItemPickup": 53, - "CS_UM_ShowMenu": 54, - "CS_UM_BarTime": 55, - "CS_UM_AmmoDenied": 56, - "CS_UM_MarkAchievement": 57, - "CS_UM_MatchStatsUpdate": 58, - "CS_UM_ItemDrop": 59, - "CS_UM_GlowPropTurnOff": 60, - "CS_UM_SendPlayerItemDrops": 61, - "CS_UM_RoundBackupFilenames": 62, - "CS_UM_SendPlayerItemFound": 63, - "CS_UM_ReportHit": 64, - "CS_UM_XpUpdate": 65, - "CS_UM_QuestProgress": 66, - "CS_UM_ScoreLeaderboardData": 67, - "CS_UM_PlayerDecalDigitalSignature": 68, - "CS_UM_WeaponSound": 69, - "CS_UM_UpdateScreenHealthBar": 70, - "CS_UM_EntityOutlineHighlight": 71, - "CS_UM_SSUI": 72, - "CS_UM_SurvivalStats": 73, - "CS_UM_DisconnectToLobby2": 74, - "CS_UM_EndOfMatchAllPlayersData": 75, -} +// Enum value maps for ECstrike15UserMessages. +var ( + ECstrike15UserMessages_name = map[int32]string{ + 1: "CS_UM_VGUIMenu", + 2: "CS_UM_Geiger", + 3: "CS_UM_Train", + 4: "CS_UM_HudText", + 5: "CS_UM_SayText", + 6: "CS_UM_SayText2", + 7: "CS_UM_TextMsg", + 8: "CS_UM_HudMsg", + 9: "CS_UM_ResetHud", + 10: "CS_UM_GameTitle", + 12: "CS_UM_Shake", + 13: "CS_UM_Fade", + 14: "CS_UM_Rumble", + 15: "CS_UM_CloseCaption", + 16: "CS_UM_CloseCaptionDirect", + 17: "CS_UM_SendAudio", + 18: "CS_UM_RawAudio", + 19: "CS_UM_VoiceMask", + 20: "CS_UM_RequestState", + 21: "CS_UM_Damage", + 22: "CS_UM_RadioText", + 23: "CS_UM_HintText", + 24: "CS_UM_KeyHintText", + 25: "CS_UM_ProcessSpottedEntityUpdate", + 26: "CS_UM_ReloadEffect", + 27: "CS_UM_AdjustMoney", + 28: "CS_UM_UpdateTeamMoney", + 29: "CS_UM_StopSpectatorMode", + 30: "CS_UM_KillCam", + 31: "CS_UM_DesiredTimescale", + 32: "CS_UM_CurrentTimescale", + 33: "CS_UM_AchievementEvent", + 34: "CS_UM_MatchEndConditions", + 35: "CS_UM_DisconnectToLobby", + 36: "CS_UM_PlayerStatsUpdate", + 37: "CS_UM_DisplayInventory", + 38: "CS_UM_WarmupHasEnded", + 39: "CS_UM_ClientInfo", + 40: "CS_UM_XRankGet", + 41: "CS_UM_XRankUpd", + 45: "CS_UM_CallVoteFailed", + 46: "CS_UM_VoteStart", + 47: "CS_UM_VotePass", + 48: "CS_UM_VoteFailed", + 49: "CS_UM_VoteSetup", + 50: "CS_UM_ServerRankRevealAll", + 51: "CS_UM_SendLastKillerDamageToClient", + 52: "CS_UM_ServerRankUpdate", + 53: "CS_UM_ItemPickup", + 54: "CS_UM_ShowMenu", + 55: "CS_UM_BarTime", + 56: "CS_UM_AmmoDenied", + 57: "CS_UM_MarkAchievement", + 58: "CS_UM_MatchStatsUpdate", + 59: "CS_UM_ItemDrop", + 60: "CS_UM_GlowPropTurnOff", + 61: "CS_UM_SendPlayerItemDrops", + 62: "CS_UM_RoundBackupFilenames", + 63: "CS_UM_SendPlayerItemFound", + 64: "CS_UM_ReportHit", + 65: "CS_UM_XpUpdate", + 66: "CS_UM_QuestProgress", + 67: "CS_UM_ScoreLeaderboardData", + 68: "CS_UM_PlayerDecalDigitalSignature", + 69: "CS_UM_WeaponSound", + 70: "CS_UM_UpdateScreenHealthBar", + 71: "CS_UM_EntityOutlineHighlight", + 72: "CS_UM_SSUI", + 73: "CS_UM_SurvivalStats", + 74: "CS_UM_DisconnectToLobby2", + 75: "CS_UM_EndOfMatchAllPlayersData", + } + ECstrike15UserMessages_value = map[string]int32{ + "CS_UM_VGUIMenu": 1, + "CS_UM_Geiger": 2, + "CS_UM_Train": 3, + "CS_UM_HudText": 4, + "CS_UM_SayText": 5, + "CS_UM_SayText2": 6, + "CS_UM_TextMsg": 7, + "CS_UM_HudMsg": 8, + "CS_UM_ResetHud": 9, + "CS_UM_GameTitle": 10, + "CS_UM_Shake": 12, + "CS_UM_Fade": 13, + "CS_UM_Rumble": 14, + "CS_UM_CloseCaption": 15, + "CS_UM_CloseCaptionDirect": 16, + "CS_UM_SendAudio": 17, + "CS_UM_RawAudio": 18, + "CS_UM_VoiceMask": 19, + "CS_UM_RequestState": 20, + "CS_UM_Damage": 21, + "CS_UM_RadioText": 22, + "CS_UM_HintText": 23, + "CS_UM_KeyHintText": 24, + "CS_UM_ProcessSpottedEntityUpdate": 25, + "CS_UM_ReloadEffect": 26, + "CS_UM_AdjustMoney": 27, + "CS_UM_UpdateTeamMoney": 28, + "CS_UM_StopSpectatorMode": 29, + "CS_UM_KillCam": 30, + "CS_UM_DesiredTimescale": 31, + "CS_UM_CurrentTimescale": 32, + "CS_UM_AchievementEvent": 33, + "CS_UM_MatchEndConditions": 34, + "CS_UM_DisconnectToLobby": 35, + "CS_UM_PlayerStatsUpdate": 36, + "CS_UM_DisplayInventory": 37, + "CS_UM_WarmupHasEnded": 38, + "CS_UM_ClientInfo": 39, + "CS_UM_XRankGet": 40, + "CS_UM_XRankUpd": 41, + "CS_UM_CallVoteFailed": 45, + "CS_UM_VoteStart": 46, + "CS_UM_VotePass": 47, + "CS_UM_VoteFailed": 48, + "CS_UM_VoteSetup": 49, + "CS_UM_ServerRankRevealAll": 50, + "CS_UM_SendLastKillerDamageToClient": 51, + "CS_UM_ServerRankUpdate": 52, + "CS_UM_ItemPickup": 53, + "CS_UM_ShowMenu": 54, + "CS_UM_BarTime": 55, + "CS_UM_AmmoDenied": 56, + "CS_UM_MarkAchievement": 57, + "CS_UM_MatchStatsUpdate": 58, + "CS_UM_ItemDrop": 59, + "CS_UM_GlowPropTurnOff": 60, + "CS_UM_SendPlayerItemDrops": 61, + "CS_UM_RoundBackupFilenames": 62, + "CS_UM_SendPlayerItemFound": 63, + "CS_UM_ReportHit": 64, + "CS_UM_XpUpdate": 65, + "CS_UM_QuestProgress": 66, + "CS_UM_ScoreLeaderboardData": 67, + "CS_UM_PlayerDecalDigitalSignature": 68, + "CS_UM_WeaponSound": 69, + "CS_UM_UpdateScreenHealthBar": 70, + "CS_UM_EntityOutlineHighlight": 71, + "CS_UM_SSUI": 72, + "CS_UM_SurvivalStats": 73, + "CS_UM_DisconnectToLobby2": 74, + "CS_UM_EndOfMatchAllPlayersData": 75, + } +) func (x ECstrike15UserMessages) Enum() *ECstrike15UserMessages { p := new(ECstrike15UserMessages) @@ -252,20 +256,34 @@ func (x ECstrike15UserMessages) Enum() *ECstrike15UserMessages { } func (x ECstrike15UserMessages) String() string { - return proto.EnumName(ECstrike15UserMessages_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ECstrike15UserMessages) Descriptor() protoreflect.EnumDescriptor { + return file_cstrike15_usermessages_proto_enumTypes[0].Descriptor() } -func (x *ECstrike15UserMessages) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(ECstrike15UserMessages_value, data, "ECstrike15UserMessages") +func (ECstrike15UserMessages) Type() protoreflect.EnumType { + return &file_cstrike15_usermessages_proto_enumTypes[0] +} + +func (x ECstrike15UserMessages) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *ECstrike15UserMessages) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = ECstrike15UserMessages(value) + *x = ECstrike15UserMessages(num) return nil } +// Deprecated: Use ECstrike15UserMessages.Descriptor instead. func (ECstrike15UserMessages) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{0} + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{0} } type ECSUsrMsg_DisconnectToLobby_Action int32 @@ -275,15 +293,17 @@ const ( ECSUsrMsg_DisconnectToLobby_Action_k_ECSUsrMsg_DisconnectToLobby_Action_GoQueue ECSUsrMsg_DisconnectToLobby_Action = 1 ) -var ECSUsrMsg_DisconnectToLobby_Action_name = map[int32]string{ - 0: "k_ECSUsrMsg_DisconnectToLobby_Action_Default", - 1: "k_ECSUsrMsg_DisconnectToLobby_Action_GoQueue", -} - -var ECSUsrMsg_DisconnectToLobby_Action_value = map[string]int32{ - "k_ECSUsrMsg_DisconnectToLobby_Action_Default": 0, - "k_ECSUsrMsg_DisconnectToLobby_Action_GoQueue": 1, -} +// Enum value maps for ECSUsrMsg_DisconnectToLobby_Action. +var ( + ECSUsrMsg_DisconnectToLobby_Action_name = map[int32]string{ + 0: "k_ECSUsrMsg_DisconnectToLobby_Action_Default", + 1: "k_ECSUsrMsg_DisconnectToLobby_Action_GoQueue", + } + ECSUsrMsg_DisconnectToLobby_Action_value = map[string]int32{ + "k_ECSUsrMsg_DisconnectToLobby_Action_Default": 0, + "k_ECSUsrMsg_DisconnectToLobby_Action_GoQueue": 1, + } +) func (x ECSUsrMsg_DisconnectToLobby_Action) Enum() *ECSUsrMsg_DisconnectToLobby_Action { p := new(ECSUsrMsg_DisconnectToLobby_Action) @@ -292,4587 +312,6659 @@ func (x ECSUsrMsg_DisconnectToLobby_Action) Enum() *ECSUsrMsg_DisconnectToLobby_ } func (x ECSUsrMsg_DisconnectToLobby_Action) String() string { - return proto.EnumName(ECSUsrMsg_DisconnectToLobby_Action_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ECSUsrMsg_DisconnectToLobby_Action) Descriptor() protoreflect.EnumDescriptor { + return file_cstrike15_usermessages_proto_enumTypes[1].Descriptor() +} + +func (ECSUsrMsg_DisconnectToLobby_Action) Type() protoreflect.EnumType { + return &file_cstrike15_usermessages_proto_enumTypes[1] +} + +func (x ECSUsrMsg_DisconnectToLobby_Action) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *ECSUsrMsg_DisconnectToLobby_Action) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(ECSUsrMsg_DisconnectToLobby_Action_value, data, "ECSUsrMsg_DisconnectToLobby_Action") +// Deprecated: Do not use. +func (x *ECSUsrMsg_DisconnectToLobby_Action) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = ECSUsrMsg_DisconnectToLobby_Action(value) + *x = ECSUsrMsg_DisconnectToLobby_Action(num) return nil } +// Deprecated: Use ECSUsrMsg_DisconnectToLobby_Action.Descriptor instead. func (ECSUsrMsg_DisconnectToLobby_Action) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{1} + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{1} } type CCSUsrMsg_VGUIMenu struct { - Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` - Show *bool `protobuf:"varint,2,opt,name=show" json:"show,omitempty"` - Subkeys []*CCSUsrMsg_VGUIMenu_Subkey `protobuf:"bytes,3,rep,name=subkeys" json:"subkeys,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_VGUIMenu) Reset() { *m = CCSUsrMsg_VGUIMenu{} } -func (m *CCSUsrMsg_VGUIMenu) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_VGUIMenu) ProtoMessage() {} -func (*CCSUsrMsg_VGUIMenu) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{0} + Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` + Show *bool `protobuf:"varint,2,opt,name=show" json:"show,omitempty"` + Subkeys []*CCSUsrMsg_VGUIMenu_Subkey `protobuf:"bytes,3,rep,name=subkeys" json:"subkeys,omitempty"` } -func (m *CCSUsrMsg_VGUIMenu) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_VGUIMenu.Unmarshal(m, b) -} -func (m *CCSUsrMsg_VGUIMenu) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_VGUIMenu.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_VGUIMenu) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_VGUIMenu.Merge(m, src) +func (x *CCSUsrMsg_VGUIMenu) Reset() { + *x = CCSUsrMsg_VGUIMenu{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_VGUIMenu) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_VGUIMenu.Size(m) + +func (x *CCSUsrMsg_VGUIMenu) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_VGUIMenu) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_VGUIMenu.DiscardUnknown(m) + +func (*CCSUsrMsg_VGUIMenu) ProtoMessage() {} + +func (x *CCSUsrMsg_VGUIMenu) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_VGUIMenu proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_VGUIMenu.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_VGUIMenu) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{0} +} -func (m *CCSUsrMsg_VGUIMenu) GetName() string { - if m != nil && m.Name != nil { - return *m.Name +func (x *CCSUsrMsg_VGUIMenu) GetName() string { + if x != nil && x.Name != nil { + return *x.Name } return "" } -func (m *CCSUsrMsg_VGUIMenu) GetShow() bool { - if m != nil && m.Show != nil { - return *m.Show +func (x *CCSUsrMsg_VGUIMenu) GetShow() bool { + if x != nil && x.Show != nil { + return *x.Show } return false } -func (m *CCSUsrMsg_VGUIMenu) GetSubkeys() []*CCSUsrMsg_VGUIMenu_Subkey { - if m != nil { - return m.Subkeys +func (x *CCSUsrMsg_VGUIMenu) GetSubkeys() []*CCSUsrMsg_VGUIMenu_Subkey { + if x != nil { + return x.Subkeys } return nil } -type CCSUsrMsg_VGUIMenu_Subkey struct { - Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` - Str *string `protobuf:"bytes,2,opt,name=str" json:"str,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCSUsrMsg_VGUIMenu_Subkey) Reset() { *m = CCSUsrMsg_VGUIMenu_Subkey{} } -func (m *CCSUsrMsg_VGUIMenu_Subkey) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_VGUIMenu_Subkey) ProtoMessage() {} -func (*CCSUsrMsg_VGUIMenu_Subkey) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{0, 0} -} +type CCSUsrMsg_Geiger struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_VGUIMenu_Subkey) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_VGUIMenu_Subkey.Unmarshal(m, b) -} -func (m *CCSUsrMsg_VGUIMenu_Subkey) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_VGUIMenu_Subkey.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_VGUIMenu_Subkey) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_VGUIMenu_Subkey.Merge(m, src) -} -func (m *CCSUsrMsg_VGUIMenu_Subkey) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_VGUIMenu_Subkey.Size(m) + Range *int32 `protobuf:"varint,1,opt,name=range" json:"range,omitempty"` } -func (m *CCSUsrMsg_VGUIMenu_Subkey) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_VGUIMenu_Subkey.DiscardUnknown(m) -} - -var xxx_messageInfo_CCSUsrMsg_VGUIMenu_Subkey proto.InternalMessageInfo -func (m *CCSUsrMsg_VGUIMenu_Subkey) GetName() string { - if m != nil && m.Name != nil { - return *m.Name +func (x *CCSUsrMsg_Geiger) Reset() { + *x = CCSUsrMsg_Geiger{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return "" } -func (m *CCSUsrMsg_VGUIMenu_Subkey) GetStr() string { - if m != nil && m.Str != nil { - return *m.Str - } - return "" +func (x *CCSUsrMsg_Geiger) String() string { + return protoimpl.X.MessageStringOf(x) } -type CCSUsrMsg_Geiger struct { - Range *int32 `protobuf:"varint,1,opt,name=range" json:"range,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +func (*CCSUsrMsg_Geiger) ProtoMessage() {} -func (m *CCSUsrMsg_Geiger) Reset() { *m = CCSUsrMsg_Geiger{} } -func (m *CCSUsrMsg_Geiger) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_Geiger) ProtoMessage() {} -func (*CCSUsrMsg_Geiger) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{1} +func (x *CCSUsrMsg_Geiger) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CCSUsrMsg_Geiger) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_Geiger.Unmarshal(m, b) -} -func (m *CCSUsrMsg_Geiger) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_Geiger.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_Geiger) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_Geiger.Merge(m, src) -} -func (m *CCSUsrMsg_Geiger) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_Geiger.Size(m) -} -func (m *CCSUsrMsg_Geiger) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_Geiger.DiscardUnknown(m) +// Deprecated: Use CCSUsrMsg_Geiger.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_Geiger) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{1} } -var xxx_messageInfo_CCSUsrMsg_Geiger proto.InternalMessageInfo - -func (m *CCSUsrMsg_Geiger) GetRange() int32 { - if m != nil && m.Range != nil { - return *m.Range +func (x *CCSUsrMsg_Geiger) GetRange() int32 { + if x != nil && x.Range != nil { + return *x.Range } return 0 } type CCSUsrMsg_Train struct { - Train *int32 `protobuf:"varint,1,opt,name=train" json:"train,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_Train) Reset() { *m = CCSUsrMsg_Train{} } -func (m *CCSUsrMsg_Train) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_Train) ProtoMessage() {} -func (*CCSUsrMsg_Train) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{2} + Train *int32 `protobuf:"varint,1,opt,name=train" json:"train,omitempty"` } -func (m *CCSUsrMsg_Train) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_Train.Unmarshal(m, b) -} -func (m *CCSUsrMsg_Train) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_Train.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_Train) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_Train.Merge(m, src) +func (x *CCSUsrMsg_Train) Reset() { + *x = CCSUsrMsg_Train{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_Train) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_Train.Size(m) + +func (x *CCSUsrMsg_Train) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_Train) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_Train.DiscardUnknown(m) + +func (*CCSUsrMsg_Train) ProtoMessage() {} + +func (x *CCSUsrMsg_Train) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_Train proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_Train.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_Train) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{2} +} -func (m *CCSUsrMsg_Train) GetTrain() int32 { - if m != nil && m.Train != nil { - return *m.Train +func (x *CCSUsrMsg_Train) GetTrain() int32 { + if x != nil && x.Train != nil { + return *x.Train } return 0 } type CCSUsrMsg_HudText struct { - Text *string `protobuf:"bytes,1,opt,name=text" json:"text,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_HudText) Reset() { *m = CCSUsrMsg_HudText{} } -func (m *CCSUsrMsg_HudText) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_HudText) ProtoMessage() {} -func (*CCSUsrMsg_HudText) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{3} + Text *string `protobuf:"bytes,1,opt,name=text" json:"text,omitempty"` } -func (m *CCSUsrMsg_HudText) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_HudText.Unmarshal(m, b) -} -func (m *CCSUsrMsg_HudText) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_HudText.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_HudText) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_HudText.Merge(m, src) +func (x *CCSUsrMsg_HudText) Reset() { + *x = CCSUsrMsg_HudText{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_HudText) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_HudText.Size(m) + +func (x *CCSUsrMsg_HudText) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_HudText) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_HudText.DiscardUnknown(m) + +func (*CCSUsrMsg_HudText) ProtoMessage() {} + +func (x *CCSUsrMsg_HudText) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_HudText proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_HudText.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_HudText) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{3} +} -func (m *CCSUsrMsg_HudText) GetText() string { - if m != nil && m.Text != nil { - return *m.Text +func (x *CCSUsrMsg_HudText) GetText() string { + if x != nil && x.Text != nil { + return *x.Text } return "" } type CCSUsrMsg_SayText struct { - EntIdx *int32 `protobuf:"varint,1,opt,name=ent_idx,json=entIdx" json:"ent_idx,omitempty"` - Text *string `protobuf:"bytes,2,opt,name=text" json:"text,omitempty"` - Chat *bool `protobuf:"varint,3,opt,name=chat" json:"chat,omitempty"` - Textallchat *bool `protobuf:"varint,4,opt,name=textallchat" json:"textallchat,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCSUsrMsg_SayText) Reset() { *m = CCSUsrMsg_SayText{} } -func (m *CCSUsrMsg_SayText) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_SayText) ProtoMessage() {} -func (*CCSUsrMsg_SayText) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{4} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_SayText) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_SayText.Unmarshal(m, b) -} -func (m *CCSUsrMsg_SayText) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_SayText.Marshal(b, m, deterministic) + EntIdx *int32 `protobuf:"varint,1,opt,name=ent_idx,json=entIdx" json:"ent_idx,omitempty"` + Text *string `protobuf:"bytes,2,opt,name=text" json:"text,omitempty"` + Chat *bool `protobuf:"varint,3,opt,name=chat" json:"chat,omitempty"` + Textallchat *bool `protobuf:"varint,4,opt,name=textallchat" json:"textallchat,omitempty"` } -func (m *CCSUsrMsg_SayText) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_SayText.Merge(m, src) + +func (x *CCSUsrMsg_SayText) Reset() { + *x = CCSUsrMsg_SayText{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_SayText) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_SayText.Size(m) + +func (x *CCSUsrMsg_SayText) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_SayText) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_SayText.DiscardUnknown(m) + +func (*CCSUsrMsg_SayText) ProtoMessage() {} + +func (x *CCSUsrMsg_SayText) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_SayText proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_SayText.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_SayText) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{4} +} -func (m *CCSUsrMsg_SayText) GetEntIdx() int32 { - if m != nil && m.EntIdx != nil { - return *m.EntIdx +func (x *CCSUsrMsg_SayText) GetEntIdx() int32 { + if x != nil && x.EntIdx != nil { + return *x.EntIdx } return 0 } -func (m *CCSUsrMsg_SayText) GetText() string { - if m != nil && m.Text != nil { - return *m.Text +func (x *CCSUsrMsg_SayText) GetText() string { + if x != nil && x.Text != nil { + return *x.Text } return "" } -func (m *CCSUsrMsg_SayText) GetChat() bool { - if m != nil && m.Chat != nil { - return *m.Chat +func (x *CCSUsrMsg_SayText) GetChat() bool { + if x != nil && x.Chat != nil { + return *x.Chat } return false } -func (m *CCSUsrMsg_SayText) GetTextallchat() bool { - if m != nil && m.Textallchat != nil { - return *m.Textallchat +func (x *CCSUsrMsg_SayText) GetTextallchat() bool { + if x != nil && x.Textallchat != nil { + return *x.Textallchat } return false } type CCSUsrMsg_SayText2 struct { - EntIdx *int32 `protobuf:"varint,1,opt,name=ent_idx,json=entIdx" json:"ent_idx,omitempty"` - Chat *bool `protobuf:"varint,2,opt,name=chat" json:"chat,omitempty"` - MsgName *string `protobuf:"bytes,3,opt,name=msg_name,json=msgName" json:"msg_name,omitempty"` - Params []string `protobuf:"bytes,4,rep,name=params" json:"params,omitempty"` - Textallchat *bool `protobuf:"varint,5,opt,name=textallchat" json:"textallchat,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCSUsrMsg_SayText2) Reset() { *m = CCSUsrMsg_SayText2{} } -func (m *CCSUsrMsg_SayText2) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_SayText2) ProtoMessage() {} -func (*CCSUsrMsg_SayText2) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{5} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_SayText2) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_SayText2.Unmarshal(m, b) + EntIdx *int32 `protobuf:"varint,1,opt,name=ent_idx,json=entIdx" json:"ent_idx,omitempty"` + Chat *bool `protobuf:"varint,2,opt,name=chat" json:"chat,omitempty"` + MsgName *string `protobuf:"bytes,3,opt,name=msg_name,json=msgName" json:"msg_name,omitempty"` + Params []string `protobuf:"bytes,4,rep,name=params" json:"params,omitempty"` + Textallchat *bool `protobuf:"varint,5,opt,name=textallchat" json:"textallchat,omitempty"` } -func (m *CCSUsrMsg_SayText2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_SayText2.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_SayText2) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_SayText2.Merge(m, src) + +func (x *CCSUsrMsg_SayText2) Reset() { + *x = CCSUsrMsg_SayText2{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_SayText2) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_SayText2.Size(m) + +func (x *CCSUsrMsg_SayText2) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_SayText2) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_SayText2.DiscardUnknown(m) + +func (*CCSUsrMsg_SayText2) ProtoMessage() {} + +func (x *CCSUsrMsg_SayText2) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_SayText2 proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_SayText2.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_SayText2) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{5} +} -func (m *CCSUsrMsg_SayText2) GetEntIdx() int32 { - if m != nil && m.EntIdx != nil { - return *m.EntIdx +func (x *CCSUsrMsg_SayText2) GetEntIdx() int32 { + if x != nil && x.EntIdx != nil { + return *x.EntIdx } return 0 } -func (m *CCSUsrMsg_SayText2) GetChat() bool { - if m != nil && m.Chat != nil { - return *m.Chat +func (x *CCSUsrMsg_SayText2) GetChat() bool { + if x != nil && x.Chat != nil { + return *x.Chat } return false } -func (m *CCSUsrMsg_SayText2) GetMsgName() string { - if m != nil && m.MsgName != nil { - return *m.MsgName +func (x *CCSUsrMsg_SayText2) GetMsgName() string { + if x != nil && x.MsgName != nil { + return *x.MsgName } return "" } -func (m *CCSUsrMsg_SayText2) GetParams() []string { - if m != nil { - return m.Params +func (x *CCSUsrMsg_SayText2) GetParams() []string { + if x != nil { + return x.Params } return nil } -func (m *CCSUsrMsg_SayText2) GetTextallchat() bool { - if m != nil && m.Textallchat != nil { - return *m.Textallchat +func (x *CCSUsrMsg_SayText2) GetTextallchat() bool { + if x != nil && x.Textallchat != nil { + return *x.Textallchat } return false } type CCSUsrMsg_TextMsg struct { - MsgDst *int32 `protobuf:"varint,1,opt,name=msg_dst,json=msgDst" json:"msg_dst,omitempty"` - Params []string `protobuf:"bytes,3,rep,name=params" json:"params,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_TextMsg) Reset() { *m = CCSUsrMsg_TextMsg{} } -func (m *CCSUsrMsg_TextMsg) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_TextMsg) ProtoMessage() {} -func (*CCSUsrMsg_TextMsg) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{6} + MsgDst *int32 `protobuf:"varint,1,opt,name=msg_dst,json=msgDst" json:"msg_dst,omitempty"` + Params []string `protobuf:"bytes,3,rep,name=params" json:"params,omitempty"` } -func (m *CCSUsrMsg_TextMsg) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_TextMsg.Unmarshal(m, b) -} -func (m *CCSUsrMsg_TextMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_TextMsg.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_TextMsg) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_TextMsg.Merge(m, src) +func (x *CCSUsrMsg_TextMsg) Reset() { + *x = CCSUsrMsg_TextMsg{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_TextMsg) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_TextMsg.Size(m) + +func (x *CCSUsrMsg_TextMsg) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_TextMsg) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_TextMsg.DiscardUnknown(m) + +func (*CCSUsrMsg_TextMsg) ProtoMessage() {} + +func (x *CCSUsrMsg_TextMsg) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_TextMsg proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_TextMsg.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_TextMsg) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{6} +} -func (m *CCSUsrMsg_TextMsg) GetMsgDst() int32 { - if m != nil && m.MsgDst != nil { - return *m.MsgDst +func (x *CCSUsrMsg_TextMsg) GetMsgDst() int32 { + if x != nil && x.MsgDst != nil { + return *x.MsgDst } return 0 } -func (m *CCSUsrMsg_TextMsg) GetParams() []string { - if m != nil { - return m.Params +func (x *CCSUsrMsg_TextMsg) GetParams() []string { + if x != nil { + return x.Params } return nil } type CCSUsrMsg_HudMsg struct { - Channel *int32 `protobuf:"varint,1,opt,name=channel" json:"channel,omitempty"` - Pos *CMsgVector2D `protobuf:"bytes,2,opt,name=pos" json:"pos,omitempty"` - Clr1 *CMsgRGBA `protobuf:"bytes,3,opt,name=clr1" json:"clr1,omitempty"` - Clr2 *CMsgRGBA `protobuf:"bytes,4,opt,name=clr2" json:"clr2,omitempty"` - Effect *int32 `protobuf:"varint,5,opt,name=effect" json:"effect,omitempty"` - FadeInTime *float32 `protobuf:"fixed32,6,opt,name=fade_in_time,json=fadeInTime" json:"fade_in_time,omitempty"` - FadeOutTime *float32 `protobuf:"fixed32,7,opt,name=fade_out_time,json=fadeOutTime" json:"fade_out_time,omitempty"` - HoldTime *float32 `protobuf:"fixed32,9,opt,name=hold_time,json=holdTime" json:"hold_time,omitempty"` - FxTime *float32 `protobuf:"fixed32,10,opt,name=fx_time,json=fxTime" json:"fx_time,omitempty"` - Text *string `protobuf:"bytes,11,opt,name=text" json:"text,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCSUsrMsg_HudMsg) Reset() { *m = CCSUsrMsg_HudMsg{} } -func (m *CCSUsrMsg_HudMsg) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_HudMsg) ProtoMessage() {} -func (*CCSUsrMsg_HudMsg) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{7} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_HudMsg) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_HudMsg.Unmarshal(m, b) + Channel *int32 `protobuf:"varint,1,opt,name=channel" json:"channel,omitempty"` + Pos *netmessages_proto.CMsgVector2D `protobuf:"bytes,2,opt,name=pos" json:"pos,omitempty"` + Clr1 *netmessages_proto.CMsgRGBA `protobuf:"bytes,3,opt,name=clr1" json:"clr1,omitempty"` + Clr2 *netmessages_proto.CMsgRGBA `protobuf:"bytes,4,opt,name=clr2" json:"clr2,omitempty"` + Effect *int32 `protobuf:"varint,5,opt,name=effect" json:"effect,omitempty"` + FadeInTime *float32 `protobuf:"fixed32,6,opt,name=fade_in_time,json=fadeInTime" json:"fade_in_time,omitempty"` + FadeOutTime *float32 `protobuf:"fixed32,7,opt,name=fade_out_time,json=fadeOutTime" json:"fade_out_time,omitempty"` + HoldTime *float32 `protobuf:"fixed32,9,opt,name=hold_time,json=holdTime" json:"hold_time,omitempty"` + FxTime *float32 `protobuf:"fixed32,10,opt,name=fx_time,json=fxTime" json:"fx_time,omitempty"` + Text *string `protobuf:"bytes,11,opt,name=text" json:"text,omitempty"` } -func (m *CCSUsrMsg_HudMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_HudMsg.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_HudMsg) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_HudMsg.Merge(m, src) + +func (x *CCSUsrMsg_HudMsg) Reset() { + *x = CCSUsrMsg_HudMsg{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_HudMsg) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_HudMsg.Size(m) + +func (x *CCSUsrMsg_HudMsg) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_HudMsg) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_HudMsg.DiscardUnknown(m) + +func (*CCSUsrMsg_HudMsg) ProtoMessage() {} + +func (x *CCSUsrMsg_HudMsg) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_HudMsg proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_HudMsg.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_HudMsg) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{7} +} -func (m *CCSUsrMsg_HudMsg) GetChannel() int32 { - if m != nil && m.Channel != nil { - return *m.Channel +func (x *CCSUsrMsg_HudMsg) GetChannel() int32 { + if x != nil && x.Channel != nil { + return *x.Channel } return 0 } -func (m *CCSUsrMsg_HudMsg) GetPos() *CMsgVector2D { - if m != nil { - return m.Pos +func (x *CCSUsrMsg_HudMsg) GetPos() *netmessages_proto.CMsgVector2D { + if x != nil { + return x.Pos } return nil } -func (m *CCSUsrMsg_HudMsg) GetClr1() *CMsgRGBA { - if m != nil { - return m.Clr1 +func (x *CCSUsrMsg_HudMsg) GetClr1() *netmessages_proto.CMsgRGBA { + if x != nil { + return x.Clr1 } return nil } -func (m *CCSUsrMsg_HudMsg) GetClr2() *CMsgRGBA { - if m != nil { - return m.Clr2 +func (x *CCSUsrMsg_HudMsg) GetClr2() *netmessages_proto.CMsgRGBA { + if x != nil { + return x.Clr2 } return nil } -func (m *CCSUsrMsg_HudMsg) GetEffect() int32 { - if m != nil && m.Effect != nil { - return *m.Effect +func (x *CCSUsrMsg_HudMsg) GetEffect() int32 { + if x != nil && x.Effect != nil { + return *x.Effect } return 0 } -func (m *CCSUsrMsg_HudMsg) GetFadeInTime() float32 { - if m != nil && m.FadeInTime != nil { - return *m.FadeInTime +func (x *CCSUsrMsg_HudMsg) GetFadeInTime() float32 { + if x != nil && x.FadeInTime != nil { + return *x.FadeInTime } return 0 } -func (m *CCSUsrMsg_HudMsg) GetFadeOutTime() float32 { - if m != nil && m.FadeOutTime != nil { - return *m.FadeOutTime +func (x *CCSUsrMsg_HudMsg) GetFadeOutTime() float32 { + if x != nil && x.FadeOutTime != nil { + return *x.FadeOutTime } return 0 } -func (m *CCSUsrMsg_HudMsg) GetHoldTime() float32 { - if m != nil && m.HoldTime != nil { - return *m.HoldTime +func (x *CCSUsrMsg_HudMsg) GetHoldTime() float32 { + if x != nil && x.HoldTime != nil { + return *x.HoldTime } return 0 } -func (m *CCSUsrMsg_HudMsg) GetFxTime() float32 { - if m != nil && m.FxTime != nil { - return *m.FxTime +func (x *CCSUsrMsg_HudMsg) GetFxTime() float32 { + if x != nil && x.FxTime != nil { + return *x.FxTime } return 0 } -func (m *CCSUsrMsg_HudMsg) GetText() string { - if m != nil && m.Text != nil { - return *m.Text +func (x *CCSUsrMsg_HudMsg) GetText() string { + if x != nil && x.Text != nil { + return *x.Text } return "" } type CCSUsrMsg_Shake struct { - Command *int32 `protobuf:"varint,1,opt,name=command" json:"command,omitempty"` - LocalAmplitude *float32 `protobuf:"fixed32,2,opt,name=local_amplitude,json=localAmplitude" json:"local_amplitude,omitempty"` - Frequency *float32 `protobuf:"fixed32,3,opt,name=frequency" json:"frequency,omitempty"` - Duration *float32 `protobuf:"fixed32,4,opt,name=duration" json:"duration,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCSUsrMsg_Shake) Reset() { *m = CCSUsrMsg_Shake{} } -func (m *CCSUsrMsg_Shake) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_Shake) ProtoMessage() {} -func (*CCSUsrMsg_Shake) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{8} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_Shake) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_Shake.Unmarshal(m, b) -} -func (m *CCSUsrMsg_Shake) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_Shake.Marshal(b, m, deterministic) + Command *int32 `protobuf:"varint,1,opt,name=command" json:"command,omitempty"` + LocalAmplitude *float32 `protobuf:"fixed32,2,opt,name=local_amplitude,json=localAmplitude" json:"local_amplitude,omitempty"` + Frequency *float32 `protobuf:"fixed32,3,opt,name=frequency" json:"frequency,omitempty"` + Duration *float32 `protobuf:"fixed32,4,opt,name=duration" json:"duration,omitempty"` } -func (m *CCSUsrMsg_Shake) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_Shake.Merge(m, src) + +func (x *CCSUsrMsg_Shake) Reset() { + *x = CCSUsrMsg_Shake{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_Shake) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_Shake.Size(m) + +func (x *CCSUsrMsg_Shake) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_Shake) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_Shake.DiscardUnknown(m) + +func (*CCSUsrMsg_Shake) ProtoMessage() {} + +func (x *CCSUsrMsg_Shake) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_Shake proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_Shake.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_Shake) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{8} +} -func (m *CCSUsrMsg_Shake) GetCommand() int32 { - if m != nil && m.Command != nil { - return *m.Command +func (x *CCSUsrMsg_Shake) GetCommand() int32 { + if x != nil && x.Command != nil { + return *x.Command } return 0 } -func (m *CCSUsrMsg_Shake) GetLocalAmplitude() float32 { - if m != nil && m.LocalAmplitude != nil { - return *m.LocalAmplitude +func (x *CCSUsrMsg_Shake) GetLocalAmplitude() float32 { + if x != nil && x.LocalAmplitude != nil { + return *x.LocalAmplitude } return 0 } -func (m *CCSUsrMsg_Shake) GetFrequency() float32 { - if m != nil && m.Frequency != nil { - return *m.Frequency +func (x *CCSUsrMsg_Shake) GetFrequency() float32 { + if x != nil && x.Frequency != nil { + return *x.Frequency } return 0 } -func (m *CCSUsrMsg_Shake) GetDuration() float32 { - if m != nil && m.Duration != nil { - return *m.Duration +func (x *CCSUsrMsg_Shake) GetDuration() float32 { + if x != nil && x.Duration != nil { + return *x.Duration } return 0 } type CCSUsrMsg_Fade struct { - Duration *int32 `protobuf:"varint,1,opt,name=duration" json:"duration,omitempty"` - HoldTime *int32 `protobuf:"varint,2,opt,name=hold_time,json=holdTime" json:"hold_time,omitempty"` - Flags *int32 `protobuf:"varint,3,opt,name=flags" json:"flags,omitempty"` - Clr *CMsgRGBA `protobuf:"bytes,4,opt,name=clr" json:"clr,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCSUsrMsg_Fade) Reset() { *m = CCSUsrMsg_Fade{} } -func (m *CCSUsrMsg_Fade) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_Fade) ProtoMessage() {} -func (*CCSUsrMsg_Fade) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{9} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_Fade) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_Fade.Unmarshal(m, b) + Duration *int32 `protobuf:"varint,1,opt,name=duration" json:"duration,omitempty"` + HoldTime *int32 `protobuf:"varint,2,opt,name=hold_time,json=holdTime" json:"hold_time,omitempty"` + Flags *int32 `protobuf:"varint,3,opt,name=flags" json:"flags,omitempty"` + Clr *netmessages_proto.CMsgRGBA `protobuf:"bytes,4,opt,name=clr" json:"clr,omitempty"` } -func (m *CCSUsrMsg_Fade) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_Fade.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_Fade) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_Fade.Merge(m, src) + +func (x *CCSUsrMsg_Fade) Reset() { + *x = CCSUsrMsg_Fade{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_Fade) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_Fade.Size(m) + +func (x *CCSUsrMsg_Fade) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_Fade) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_Fade.DiscardUnknown(m) + +func (*CCSUsrMsg_Fade) ProtoMessage() {} + +func (x *CCSUsrMsg_Fade) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_Fade proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_Fade.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_Fade) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{9} +} -func (m *CCSUsrMsg_Fade) GetDuration() int32 { - if m != nil && m.Duration != nil { - return *m.Duration +func (x *CCSUsrMsg_Fade) GetDuration() int32 { + if x != nil && x.Duration != nil { + return *x.Duration } return 0 } -func (m *CCSUsrMsg_Fade) GetHoldTime() int32 { - if m != nil && m.HoldTime != nil { - return *m.HoldTime +func (x *CCSUsrMsg_Fade) GetHoldTime() int32 { + if x != nil && x.HoldTime != nil { + return *x.HoldTime } return 0 } -func (m *CCSUsrMsg_Fade) GetFlags() int32 { - if m != nil && m.Flags != nil { - return *m.Flags +func (x *CCSUsrMsg_Fade) GetFlags() int32 { + if x != nil && x.Flags != nil { + return *x.Flags } return 0 } -func (m *CCSUsrMsg_Fade) GetClr() *CMsgRGBA { - if m != nil { - return m.Clr +func (x *CCSUsrMsg_Fade) GetClr() *netmessages_proto.CMsgRGBA { + if x != nil { + return x.Clr } return nil } type CCSUsrMsg_Rumble struct { - Index *int32 `protobuf:"varint,1,opt,name=index" json:"index,omitempty"` - Data *int32 `protobuf:"varint,2,opt,name=data" json:"data,omitempty"` - Flags *int32 `protobuf:"varint,3,opt,name=flags" json:"flags,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_Rumble) Reset() { *m = CCSUsrMsg_Rumble{} } -func (m *CCSUsrMsg_Rumble) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_Rumble) ProtoMessage() {} -func (*CCSUsrMsg_Rumble) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{10} + Index *int32 `protobuf:"varint,1,opt,name=index" json:"index,omitempty"` + Data *int32 `protobuf:"varint,2,opt,name=data" json:"data,omitempty"` + Flags *int32 `protobuf:"varint,3,opt,name=flags" json:"flags,omitempty"` } -func (m *CCSUsrMsg_Rumble) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_Rumble.Unmarshal(m, b) -} -func (m *CCSUsrMsg_Rumble) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_Rumble.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_Rumble) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_Rumble.Merge(m, src) +func (x *CCSUsrMsg_Rumble) Reset() { + *x = CCSUsrMsg_Rumble{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_Rumble) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_Rumble.Size(m) + +func (x *CCSUsrMsg_Rumble) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_Rumble) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_Rumble.DiscardUnknown(m) + +func (*CCSUsrMsg_Rumble) ProtoMessage() {} + +func (x *CCSUsrMsg_Rumble) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_Rumble proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_Rumble.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_Rumble) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{10} +} -func (m *CCSUsrMsg_Rumble) GetIndex() int32 { - if m != nil && m.Index != nil { - return *m.Index +func (x *CCSUsrMsg_Rumble) GetIndex() int32 { + if x != nil && x.Index != nil { + return *x.Index } return 0 } -func (m *CCSUsrMsg_Rumble) GetData() int32 { - if m != nil && m.Data != nil { - return *m.Data +func (x *CCSUsrMsg_Rumble) GetData() int32 { + if x != nil && x.Data != nil { + return *x.Data } return 0 } -func (m *CCSUsrMsg_Rumble) GetFlags() int32 { - if m != nil && m.Flags != nil { - return *m.Flags +func (x *CCSUsrMsg_Rumble) GetFlags() int32 { + if x != nil && x.Flags != nil { + return *x.Flags } return 0 } type CCSUsrMsg_CloseCaption struct { - Hash *uint32 `protobuf:"varint,1,opt,name=hash" json:"hash,omitempty"` - Duration *int32 `protobuf:"varint,2,opt,name=duration" json:"duration,omitempty"` - FromPlayer *bool `protobuf:"varint,3,opt,name=from_player,json=fromPlayer" json:"from_player,omitempty"` - Cctoken *string `protobuf:"bytes,4,opt,name=cctoken" json:"cctoken,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCSUsrMsg_CloseCaption) Reset() { *m = CCSUsrMsg_CloseCaption{} } -func (m *CCSUsrMsg_CloseCaption) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_CloseCaption) ProtoMessage() {} -func (*CCSUsrMsg_CloseCaption) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{11} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_CloseCaption) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_CloseCaption.Unmarshal(m, b) + Hash *uint32 `protobuf:"varint,1,opt,name=hash" json:"hash,omitempty"` + Duration *int32 `protobuf:"varint,2,opt,name=duration" json:"duration,omitempty"` + FromPlayer *bool `protobuf:"varint,3,opt,name=from_player,json=fromPlayer" json:"from_player,omitempty"` + Cctoken *string `protobuf:"bytes,4,opt,name=cctoken" json:"cctoken,omitempty"` } -func (m *CCSUsrMsg_CloseCaption) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_CloseCaption.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_CloseCaption) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_CloseCaption.Merge(m, src) + +func (x *CCSUsrMsg_CloseCaption) Reset() { + *x = CCSUsrMsg_CloseCaption{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_CloseCaption) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_CloseCaption.Size(m) + +func (x *CCSUsrMsg_CloseCaption) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_CloseCaption) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_CloseCaption.DiscardUnknown(m) + +func (*CCSUsrMsg_CloseCaption) ProtoMessage() {} + +func (x *CCSUsrMsg_CloseCaption) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_CloseCaption proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_CloseCaption.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_CloseCaption) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{11} +} -func (m *CCSUsrMsg_CloseCaption) GetHash() uint32 { - if m != nil && m.Hash != nil { - return *m.Hash +func (x *CCSUsrMsg_CloseCaption) GetHash() uint32 { + if x != nil && x.Hash != nil { + return *x.Hash } return 0 } -func (m *CCSUsrMsg_CloseCaption) GetDuration() int32 { - if m != nil && m.Duration != nil { - return *m.Duration +func (x *CCSUsrMsg_CloseCaption) GetDuration() int32 { + if x != nil && x.Duration != nil { + return *x.Duration } return 0 } -func (m *CCSUsrMsg_CloseCaption) GetFromPlayer() bool { - if m != nil && m.FromPlayer != nil { - return *m.FromPlayer +func (x *CCSUsrMsg_CloseCaption) GetFromPlayer() bool { + if x != nil && x.FromPlayer != nil { + return *x.FromPlayer } return false } -func (m *CCSUsrMsg_CloseCaption) GetCctoken() string { - if m != nil && m.Cctoken != nil { - return *m.Cctoken +func (x *CCSUsrMsg_CloseCaption) GetCctoken() string { + if x != nil && x.Cctoken != nil { + return *x.Cctoken } return "" } type CCSUsrMsg_CloseCaptionDirect struct { - Hash *uint32 `protobuf:"varint,1,opt,name=hash" json:"hash,omitempty"` - Duration *int32 `protobuf:"varint,2,opt,name=duration" json:"duration,omitempty"` - FromPlayer *bool `protobuf:"varint,3,opt,name=from_player,json=fromPlayer" json:"from_player,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_CloseCaptionDirect) Reset() { *m = CCSUsrMsg_CloseCaptionDirect{} } -func (m *CCSUsrMsg_CloseCaptionDirect) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_CloseCaptionDirect) ProtoMessage() {} -func (*CCSUsrMsg_CloseCaptionDirect) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{12} + Hash *uint32 `protobuf:"varint,1,opt,name=hash" json:"hash,omitempty"` + Duration *int32 `protobuf:"varint,2,opt,name=duration" json:"duration,omitempty"` + FromPlayer *bool `protobuf:"varint,3,opt,name=from_player,json=fromPlayer" json:"from_player,omitempty"` } -func (m *CCSUsrMsg_CloseCaptionDirect) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_CloseCaptionDirect.Unmarshal(m, b) -} -func (m *CCSUsrMsg_CloseCaptionDirect) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_CloseCaptionDirect.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_CloseCaptionDirect) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_CloseCaptionDirect.Merge(m, src) +func (x *CCSUsrMsg_CloseCaptionDirect) Reset() { + *x = CCSUsrMsg_CloseCaptionDirect{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_CloseCaptionDirect) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_CloseCaptionDirect.Size(m) + +func (x *CCSUsrMsg_CloseCaptionDirect) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_CloseCaptionDirect) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_CloseCaptionDirect.DiscardUnknown(m) + +func (*CCSUsrMsg_CloseCaptionDirect) ProtoMessage() {} + +func (x *CCSUsrMsg_CloseCaptionDirect) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_CloseCaptionDirect proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_CloseCaptionDirect.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_CloseCaptionDirect) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{12} +} -func (m *CCSUsrMsg_CloseCaptionDirect) GetHash() uint32 { - if m != nil && m.Hash != nil { - return *m.Hash +func (x *CCSUsrMsg_CloseCaptionDirect) GetHash() uint32 { + if x != nil && x.Hash != nil { + return *x.Hash } return 0 } -func (m *CCSUsrMsg_CloseCaptionDirect) GetDuration() int32 { - if m != nil && m.Duration != nil { - return *m.Duration +func (x *CCSUsrMsg_CloseCaptionDirect) GetDuration() int32 { + if x != nil && x.Duration != nil { + return *x.Duration } return 0 } -func (m *CCSUsrMsg_CloseCaptionDirect) GetFromPlayer() bool { - if m != nil && m.FromPlayer != nil { - return *m.FromPlayer +func (x *CCSUsrMsg_CloseCaptionDirect) GetFromPlayer() bool { + if x != nil && x.FromPlayer != nil { + return *x.FromPlayer } return false } type CCSUsrMsg_SendAudio struct { - RadioSound *string `protobuf:"bytes,1,opt,name=radio_sound,json=radioSound" json:"radio_sound,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_SendAudio) Reset() { *m = CCSUsrMsg_SendAudio{} } -func (m *CCSUsrMsg_SendAudio) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_SendAudio) ProtoMessage() {} -func (*CCSUsrMsg_SendAudio) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{13} + RadioSound *string `protobuf:"bytes,1,opt,name=radio_sound,json=radioSound" json:"radio_sound,omitempty"` } -func (m *CCSUsrMsg_SendAudio) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_SendAudio.Unmarshal(m, b) -} -func (m *CCSUsrMsg_SendAudio) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_SendAudio.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_SendAudio) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_SendAudio.Merge(m, src) +func (x *CCSUsrMsg_SendAudio) Reset() { + *x = CCSUsrMsg_SendAudio{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_SendAudio) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_SendAudio.Size(m) + +func (x *CCSUsrMsg_SendAudio) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_SendAudio) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_SendAudio.DiscardUnknown(m) + +func (*CCSUsrMsg_SendAudio) ProtoMessage() {} + +func (x *CCSUsrMsg_SendAudio) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_SendAudio proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_SendAudio.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_SendAudio) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{13} +} -func (m *CCSUsrMsg_SendAudio) GetRadioSound() string { - if m != nil && m.RadioSound != nil { - return *m.RadioSound +func (x *CCSUsrMsg_SendAudio) GetRadioSound() string { + if x != nil && x.RadioSound != nil { + return *x.RadioSound } return "" } type CCSUsrMsg_RawAudio struct { - Pitch *int32 `protobuf:"varint,1,opt,name=pitch" json:"pitch,omitempty"` - Entidx *int32 `protobuf:"varint,2,opt,name=entidx" json:"entidx,omitempty"` - Duration *float32 `protobuf:"fixed32,3,opt,name=duration" json:"duration,omitempty"` - VoiceFilename *string `protobuf:"bytes,4,opt,name=voice_filename,json=voiceFilename" json:"voice_filename,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCSUsrMsg_RawAudio) Reset() { *m = CCSUsrMsg_RawAudio{} } -func (m *CCSUsrMsg_RawAudio) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_RawAudio) ProtoMessage() {} -func (*CCSUsrMsg_RawAudio) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{14} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_RawAudio) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_RawAudio.Unmarshal(m, b) -} -func (m *CCSUsrMsg_RawAudio) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_RawAudio.Marshal(b, m, deterministic) + Pitch *int32 `protobuf:"varint,1,opt,name=pitch" json:"pitch,omitempty"` + Entidx *int32 `protobuf:"varint,2,opt,name=entidx" json:"entidx,omitempty"` + Duration *float32 `protobuf:"fixed32,3,opt,name=duration" json:"duration,omitempty"` + VoiceFilename *string `protobuf:"bytes,4,opt,name=voice_filename,json=voiceFilename" json:"voice_filename,omitempty"` } -func (m *CCSUsrMsg_RawAudio) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_RawAudio.Merge(m, src) + +func (x *CCSUsrMsg_RawAudio) Reset() { + *x = CCSUsrMsg_RawAudio{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_RawAudio) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_RawAudio.Size(m) + +func (x *CCSUsrMsg_RawAudio) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_RawAudio) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_RawAudio.DiscardUnknown(m) + +func (*CCSUsrMsg_RawAudio) ProtoMessage() {} + +func (x *CCSUsrMsg_RawAudio) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_RawAudio proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_RawAudio.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_RawAudio) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{14} +} -func (m *CCSUsrMsg_RawAudio) GetPitch() int32 { - if m != nil && m.Pitch != nil { - return *m.Pitch +func (x *CCSUsrMsg_RawAudio) GetPitch() int32 { + if x != nil && x.Pitch != nil { + return *x.Pitch } return 0 } -func (m *CCSUsrMsg_RawAudio) GetEntidx() int32 { - if m != nil && m.Entidx != nil { - return *m.Entidx +func (x *CCSUsrMsg_RawAudio) GetEntidx() int32 { + if x != nil && x.Entidx != nil { + return *x.Entidx } return 0 } -func (m *CCSUsrMsg_RawAudio) GetDuration() float32 { - if m != nil && m.Duration != nil { - return *m.Duration +func (x *CCSUsrMsg_RawAudio) GetDuration() float32 { + if x != nil && x.Duration != nil { + return *x.Duration } return 0 } -func (m *CCSUsrMsg_RawAudio) GetVoiceFilename() string { - if m != nil && m.VoiceFilename != nil { - return *m.VoiceFilename +func (x *CCSUsrMsg_RawAudio) GetVoiceFilename() string { + if x != nil && x.VoiceFilename != nil { + return *x.VoiceFilename } return "" } type CCSUsrMsg_VoiceMask struct { - PlayerMasks []*CCSUsrMsg_VoiceMask_PlayerMask `protobuf:"bytes,1,rep,name=player_masks,json=playerMasks" json:"player_masks,omitempty"` - PlayerModEnable *bool `protobuf:"varint,2,opt,name=player_mod_enable,json=playerModEnable" json:"player_mod_enable,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_VoiceMask) Reset() { *m = CCSUsrMsg_VoiceMask{} } -func (m *CCSUsrMsg_VoiceMask) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_VoiceMask) ProtoMessage() {} -func (*CCSUsrMsg_VoiceMask) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{15} + PlayerMasks []*CCSUsrMsg_VoiceMask_PlayerMask `protobuf:"bytes,1,rep,name=player_masks,json=playerMasks" json:"player_masks,omitempty"` + PlayerModEnable *bool `protobuf:"varint,2,opt,name=player_mod_enable,json=playerModEnable" json:"player_mod_enable,omitempty"` } -func (m *CCSUsrMsg_VoiceMask) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_VoiceMask.Unmarshal(m, b) -} -func (m *CCSUsrMsg_VoiceMask) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_VoiceMask.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_VoiceMask) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_VoiceMask.Merge(m, src) +func (x *CCSUsrMsg_VoiceMask) Reset() { + *x = CCSUsrMsg_VoiceMask{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_VoiceMask) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_VoiceMask.Size(m) + +func (x *CCSUsrMsg_VoiceMask) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_VoiceMask) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_VoiceMask.DiscardUnknown(m) + +func (*CCSUsrMsg_VoiceMask) ProtoMessage() {} + +func (x *CCSUsrMsg_VoiceMask) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_VoiceMask proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_VoiceMask.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_VoiceMask) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{15} +} -func (m *CCSUsrMsg_VoiceMask) GetPlayerMasks() []*CCSUsrMsg_VoiceMask_PlayerMask { - if m != nil { - return m.PlayerMasks +func (x *CCSUsrMsg_VoiceMask) GetPlayerMasks() []*CCSUsrMsg_VoiceMask_PlayerMask { + if x != nil { + return x.PlayerMasks } return nil } -func (m *CCSUsrMsg_VoiceMask) GetPlayerModEnable() bool { - if m != nil && m.PlayerModEnable != nil { - return *m.PlayerModEnable +func (x *CCSUsrMsg_VoiceMask) GetPlayerModEnable() bool { + if x != nil && x.PlayerModEnable != nil { + return *x.PlayerModEnable } return false } -type CCSUsrMsg_VoiceMask_PlayerMask struct { - GameRulesMask *int32 `protobuf:"varint,1,opt,name=game_rules_mask,json=gameRulesMask" json:"game_rules_mask,omitempty"` - BanMasks *int32 `protobuf:"varint,2,opt,name=ban_masks,json=banMasks" json:"ban_masks,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCSUsrMsg_VoiceMask_PlayerMask) Reset() { *m = CCSUsrMsg_VoiceMask_PlayerMask{} } -func (m *CCSUsrMsg_VoiceMask_PlayerMask) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_VoiceMask_PlayerMask) ProtoMessage() {} -func (*CCSUsrMsg_VoiceMask_PlayerMask) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{15, 0} -} +type CCSUsrMsg_Damage struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_VoiceMask_PlayerMask) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_VoiceMask_PlayerMask.Unmarshal(m, b) -} -func (m *CCSUsrMsg_VoiceMask_PlayerMask) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_VoiceMask_PlayerMask.Marshal(b, m, deterministic) + Amount *int32 `protobuf:"varint,1,opt,name=amount" json:"amount,omitempty"` + InflictorWorldPos *netmessages_proto.CMsgVector `protobuf:"bytes,2,opt,name=inflictor_world_pos,json=inflictorWorldPos" json:"inflictor_world_pos,omitempty"` + VictimEntindex *int32 `protobuf:"varint,3,opt,name=victim_entindex,json=victimEntindex" json:"victim_entindex,omitempty"` } -func (m *CCSUsrMsg_VoiceMask_PlayerMask) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_VoiceMask_PlayerMask.Merge(m, src) -} -func (m *CCSUsrMsg_VoiceMask_PlayerMask) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_VoiceMask_PlayerMask.Size(m) -} -func (m *CCSUsrMsg_VoiceMask_PlayerMask) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_VoiceMask_PlayerMask.DiscardUnknown(m) -} - -var xxx_messageInfo_CCSUsrMsg_VoiceMask_PlayerMask proto.InternalMessageInfo -func (m *CCSUsrMsg_VoiceMask_PlayerMask) GetGameRulesMask() int32 { - if m != nil && m.GameRulesMask != nil { - return *m.GameRulesMask +func (x *CCSUsrMsg_Damage) Reset() { + *x = CCSUsrMsg_Damage{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CCSUsrMsg_VoiceMask_PlayerMask) GetBanMasks() int32 { - if m != nil && m.BanMasks != nil { - return *m.BanMasks - } - return 0 +func (x *CCSUsrMsg_Damage) String() string { + return protoimpl.X.MessageStringOf(x) } -type CCSUsrMsg_Damage struct { - Amount *int32 `protobuf:"varint,1,opt,name=amount" json:"amount,omitempty"` - InflictorWorldPos *CMsgVector `protobuf:"bytes,2,opt,name=inflictor_world_pos,json=inflictorWorldPos" json:"inflictor_world_pos,omitempty"` - VictimEntindex *int32 `protobuf:"varint,3,opt,name=victim_entindex,json=victimEntindex" json:"victim_entindex,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +func (*CCSUsrMsg_Damage) ProtoMessage() {} -func (m *CCSUsrMsg_Damage) Reset() { *m = CCSUsrMsg_Damage{} } -func (m *CCSUsrMsg_Damage) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_Damage) ProtoMessage() {} -func (*CCSUsrMsg_Damage) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{16} +func (x *CCSUsrMsg_Damage) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CCSUsrMsg_Damage) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_Damage.Unmarshal(m, b) -} -func (m *CCSUsrMsg_Damage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_Damage.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_Damage) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_Damage.Merge(m, src) -} -func (m *CCSUsrMsg_Damage) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_Damage.Size(m) -} -func (m *CCSUsrMsg_Damage) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_Damage.DiscardUnknown(m) +// Deprecated: Use CCSUsrMsg_Damage.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_Damage) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{16} } -var xxx_messageInfo_CCSUsrMsg_Damage proto.InternalMessageInfo - -func (m *CCSUsrMsg_Damage) GetAmount() int32 { - if m != nil && m.Amount != nil { - return *m.Amount +func (x *CCSUsrMsg_Damage) GetAmount() int32 { + if x != nil && x.Amount != nil { + return *x.Amount } return 0 } -func (m *CCSUsrMsg_Damage) GetInflictorWorldPos() *CMsgVector { - if m != nil { - return m.InflictorWorldPos +func (x *CCSUsrMsg_Damage) GetInflictorWorldPos() *netmessages_proto.CMsgVector { + if x != nil { + return x.InflictorWorldPos } return nil } -func (m *CCSUsrMsg_Damage) GetVictimEntindex() int32 { - if m != nil && m.VictimEntindex != nil { - return *m.VictimEntindex +func (x *CCSUsrMsg_Damage) GetVictimEntindex() int32 { + if x != nil && x.VictimEntindex != nil { + return *x.VictimEntindex } return 0 } type CCSUsrMsg_RadioText struct { - MsgDst *int32 `protobuf:"varint,1,opt,name=msg_dst,json=msgDst" json:"msg_dst,omitempty"` - Client *int32 `protobuf:"varint,2,opt,name=client" json:"client,omitempty"` - MsgName *string `protobuf:"bytes,3,opt,name=msg_name,json=msgName" json:"msg_name,omitempty"` - Params []string `protobuf:"bytes,4,rep,name=params" json:"params,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCSUsrMsg_RadioText) Reset() { *m = CCSUsrMsg_RadioText{} } -func (m *CCSUsrMsg_RadioText) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_RadioText) ProtoMessage() {} -func (*CCSUsrMsg_RadioText) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{17} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_RadioText) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_RadioText.Unmarshal(m, b) -} -func (m *CCSUsrMsg_RadioText) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_RadioText.Marshal(b, m, deterministic) + MsgDst *int32 `protobuf:"varint,1,opt,name=msg_dst,json=msgDst" json:"msg_dst,omitempty"` + Client *int32 `protobuf:"varint,2,opt,name=client" json:"client,omitempty"` + MsgName *string `protobuf:"bytes,3,opt,name=msg_name,json=msgName" json:"msg_name,omitempty"` + Params []string `protobuf:"bytes,4,rep,name=params" json:"params,omitempty"` } -func (m *CCSUsrMsg_RadioText) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_RadioText.Merge(m, src) + +func (x *CCSUsrMsg_RadioText) Reset() { + *x = CCSUsrMsg_RadioText{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_RadioText) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_RadioText.Size(m) + +func (x *CCSUsrMsg_RadioText) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_RadioText) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_RadioText.DiscardUnknown(m) + +func (*CCSUsrMsg_RadioText) ProtoMessage() {} + +func (x *CCSUsrMsg_RadioText) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_RadioText proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_RadioText.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_RadioText) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{17} +} -func (m *CCSUsrMsg_RadioText) GetMsgDst() int32 { - if m != nil && m.MsgDst != nil { - return *m.MsgDst +func (x *CCSUsrMsg_RadioText) GetMsgDst() int32 { + if x != nil && x.MsgDst != nil { + return *x.MsgDst } return 0 } -func (m *CCSUsrMsg_RadioText) GetClient() int32 { - if m != nil && m.Client != nil { - return *m.Client +func (x *CCSUsrMsg_RadioText) GetClient() int32 { + if x != nil && x.Client != nil { + return *x.Client } return 0 } -func (m *CCSUsrMsg_RadioText) GetMsgName() string { - if m != nil && m.MsgName != nil { - return *m.MsgName +func (x *CCSUsrMsg_RadioText) GetMsgName() string { + if x != nil && x.MsgName != nil { + return *x.MsgName } return "" } -func (m *CCSUsrMsg_RadioText) GetParams() []string { - if m != nil { - return m.Params +func (x *CCSUsrMsg_RadioText) GetParams() []string { + if x != nil { + return x.Params } return nil } type CCSUsrMsg_HintText struct { - Text *string `protobuf:"bytes,1,opt,name=text" json:"text,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_HintText) Reset() { *m = CCSUsrMsg_HintText{} } -func (m *CCSUsrMsg_HintText) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_HintText) ProtoMessage() {} -func (*CCSUsrMsg_HintText) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{18} + Text *string `protobuf:"bytes,1,opt,name=text" json:"text,omitempty"` } -func (m *CCSUsrMsg_HintText) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_HintText.Unmarshal(m, b) -} -func (m *CCSUsrMsg_HintText) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_HintText.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_HintText) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_HintText.Merge(m, src) -} -func (m *CCSUsrMsg_HintText) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_HintText.Size(m) +func (x *CCSUsrMsg_HintText) Reset() { + *x = CCSUsrMsg_HintText{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_HintText) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_HintText.DiscardUnknown(m) + +func (x *CCSUsrMsg_HintText) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CCSUsrMsg_HintText proto.InternalMessageInfo +func (*CCSUsrMsg_HintText) ProtoMessage() {} -func (m *CCSUsrMsg_HintText) GetText() string { - if m != nil && m.Text != nil { - return *m.Text +func (x *CCSUsrMsg_HintText) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return "" + return mi.MessageOf(x) } -type CCSUsrMsg_KeyHintText struct { - Hints []string `protobuf:"bytes,1,rep,name=hints" json:"hints,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CCSUsrMsg_HintText.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_HintText) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{18} } -func (m *CCSUsrMsg_KeyHintText) Reset() { *m = CCSUsrMsg_KeyHintText{} } -func (m *CCSUsrMsg_KeyHintText) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_KeyHintText) ProtoMessage() {} -func (*CCSUsrMsg_KeyHintText) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{19} +func (x *CCSUsrMsg_HintText) GetText() string { + if x != nil && x.Text != nil { + return *x.Text + } + return "" } -func (m *CCSUsrMsg_KeyHintText) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_KeyHintText.Unmarshal(m, b) -} -func (m *CCSUsrMsg_KeyHintText) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_KeyHintText.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_KeyHintText) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_KeyHintText.Merge(m, src) -} -func (m *CCSUsrMsg_KeyHintText) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_KeyHintText.Size(m) -} -func (m *CCSUsrMsg_KeyHintText) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_KeyHintText.DiscardUnknown(m) -} +type CCSUsrMsg_KeyHintText struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -var xxx_messageInfo_CCSUsrMsg_KeyHintText proto.InternalMessageInfo + Hints []string `protobuf:"bytes,1,rep,name=hints" json:"hints,omitempty"` +} -func (m *CCSUsrMsg_KeyHintText) GetHints() []string { - if m != nil { - return m.Hints +func (x *CCSUsrMsg_KeyHintText) Reset() { + *x = CCSUsrMsg_KeyHintText{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil } -type CCSUsrMsg_ProcessSpottedEntityUpdate struct { - NewUpdate *bool `protobuf:"varint,1,opt,name=new_update,json=newUpdate" json:"new_update,omitempty"` - EntityUpdates []*CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate `protobuf:"bytes,2,rep,name=entity_updates,json=entityUpdates" json:"entity_updates,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CCSUsrMsg_KeyHintText) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_ProcessSpottedEntityUpdate) Reset() { *m = CCSUsrMsg_ProcessSpottedEntityUpdate{} } -func (m *CCSUsrMsg_ProcessSpottedEntityUpdate) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_ProcessSpottedEntityUpdate) ProtoMessage() {} -func (*CCSUsrMsg_ProcessSpottedEntityUpdate) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{20} -} +func (*CCSUsrMsg_KeyHintText) ProtoMessage() {} -func (m *CCSUsrMsg_ProcessSpottedEntityUpdate) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_ProcessSpottedEntityUpdate.Unmarshal(m, b) -} -func (m *CCSUsrMsg_ProcessSpottedEntityUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_ProcessSpottedEntityUpdate.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_ProcessSpottedEntityUpdate) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_ProcessSpottedEntityUpdate.Merge(m, src) -} -func (m *CCSUsrMsg_ProcessSpottedEntityUpdate) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_ProcessSpottedEntityUpdate.Size(m) -} -func (m *CCSUsrMsg_ProcessSpottedEntityUpdate) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_ProcessSpottedEntityUpdate.DiscardUnknown(m) +func (x *CCSUsrMsg_KeyHintText) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_ProcessSpottedEntityUpdate proto.InternalMessageInfo - -func (m *CCSUsrMsg_ProcessSpottedEntityUpdate) GetNewUpdate() bool { - if m != nil && m.NewUpdate != nil { - return *m.NewUpdate - } - return false +// Deprecated: Use CCSUsrMsg_KeyHintText.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_KeyHintText) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{19} } -func (m *CCSUsrMsg_ProcessSpottedEntityUpdate) GetEntityUpdates() []*CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate { - if m != nil { - return m.EntityUpdates +func (x *CCSUsrMsg_KeyHintText) GetHints() []string { + if x != nil { + return x.Hints } return nil } -type CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate struct { - EntityIdx *int32 `protobuf:"varint,1,opt,name=entity_idx,json=entityIdx" json:"entity_idx,omitempty"` - ClassId *int32 `protobuf:"varint,2,opt,name=class_id,json=classId" json:"class_id,omitempty"` - OriginX *int32 `protobuf:"varint,3,opt,name=origin_x,json=originX" json:"origin_x,omitempty"` - OriginY *int32 `protobuf:"varint,4,opt,name=origin_y,json=originY" json:"origin_y,omitempty"` - OriginZ *int32 `protobuf:"varint,5,opt,name=origin_z,json=originZ" json:"origin_z,omitempty"` - AngleY *int32 `protobuf:"varint,6,opt,name=angle_y,json=angleY" json:"angle_y,omitempty"` - Defuser *bool `protobuf:"varint,7,opt,name=defuser" json:"defuser,omitempty"` - PlayerHasDefuser *bool `protobuf:"varint,8,opt,name=player_has_defuser,json=playerHasDefuser" json:"player_has_defuser,omitempty"` - PlayerHasC4 *bool `protobuf:"varint,9,opt,name=player_has_c4,json=playerHasC4" json:"player_has_c4,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) Reset() { - *m = CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate{} -} -func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) String() string { - return proto.CompactTextString(m) -} -func (*CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) ProtoMessage() {} -func (*CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{20, 0} -} +type CCSUsrMsg_ProcessSpottedEntityUpdate struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate.Unmarshal(m, b) -} -func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate.Marshal(b, m, deterministic) + NewUpdate *bool `protobuf:"varint,1,opt,name=new_update,json=newUpdate" json:"new_update,omitempty"` + EntityUpdates []*CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate `protobuf:"bytes,2,rep,name=entity_updates,json=entityUpdates" json:"entity_updates,omitempty"` } -func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate.Merge(m, src) -} -func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate.Size(m) -} -func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate.DiscardUnknown(m) -} - -var xxx_messageInfo_CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate proto.InternalMessageInfo -func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) GetEntityIdx() int32 { - if m != nil && m.EntityIdx != nil { - return *m.EntityIdx +func (x *CCSUsrMsg_ProcessSpottedEntityUpdate) Reset() { + *x = CCSUsrMsg_ProcessSpottedEntityUpdate{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) GetClassId() int32 { - if m != nil && m.ClassId != nil { - return *m.ClassId - } - return 0 +func (x *CCSUsrMsg_ProcessSpottedEntityUpdate) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) GetOriginX() int32 { - if m != nil && m.OriginX != nil { - return *m.OriginX - } - return 0 -} +func (*CCSUsrMsg_ProcessSpottedEntityUpdate) ProtoMessage() {} -func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) GetOriginY() int32 { - if m != nil && m.OriginY != nil { - return *m.OriginY +func (x *CCSUsrMsg_ProcessSpottedEntityUpdate) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) GetOriginZ() int32 { - if m != nil && m.OriginZ != nil { - return *m.OriginZ - } - return 0 +// Deprecated: Use CCSUsrMsg_ProcessSpottedEntityUpdate.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_ProcessSpottedEntityUpdate) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{20} } -func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) GetAngleY() int32 { - if m != nil && m.AngleY != nil { - return *m.AngleY +func (x *CCSUsrMsg_ProcessSpottedEntityUpdate) GetNewUpdate() bool { + if x != nil && x.NewUpdate != nil { + return *x.NewUpdate } - return 0 + return false } -func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) GetDefuser() bool { - if m != nil && m.Defuser != nil { - return *m.Defuser +func (x *CCSUsrMsg_ProcessSpottedEntityUpdate) GetEntityUpdates() []*CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate { + if x != nil { + return x.EntityUpdates } - return false + return nil } -func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) GetPlayerHasDefuser() bool { - if m != nil && m.PlayerHasDefuser != nil { - return *m.PlayerHasDefuser - } - return false +type CCSUsrMsg_SendPlayerItemDrops struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + EntityUpdates []*cstrike15_gcmessages_proto.CEconItemPreviewDataBlock `protobuf:"bytes,1,rep,name=entity_updates,json=entityUpdates" json:"entity_updates,omitempty"` } -func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) GetPlayerHasC4() bool { - if m != nil && m.PlayerHasC4 != nil { - return *m.PlayerHasC4 +func (x *CCSUsrMsg_SendPlayerItemDrops) Reset() { + *x = CCSUsrMsg_SendPlayerItemDrops{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return false } -type CCSUsrMsg_SendPlayerItemDrops struct { - EntityUpdates []*CEconItemPreviewDataBlock `protobuf:"bytes,1,rep,name=entity_updates,json=entityUpdates" json:"entity_updates,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CCSUsrMsg_SendPlayerItemDrops) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_SendPlayerItemDrops) Reset() { *m = CCSUsrMsg_SendPlayerItemDrops{} } -func (m *CCSUsrMsg_SendPlayerItemDrops) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_SendPlayerItemDrops) ProtoMessage() {} -func (*CCSUsrMsg_SendPlayerItemDrops) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{21} -} +func (*CCSUsrMsg_SendPlayerItemDrops) ProtoMessage() {} -func (m *CCSUsrMsg_SendPlayerItemDrops) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_SendPlayerItemDrops.Unmarshal(m, b) -} -func (m *CCSUsrMsg_SendPlayerItemDrops) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_SendPlayerItemDrops.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_SendPlayerItemDrops) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_SendPlayerItemDrops.Merge(m, src) -} -func (m *CCSUsrMsg_SendPlayerItemDrops) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_SendPlayerItemDrops.Size(m) -} -func (m *CCSUsrMsg_SendPlayerItemDrops) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_SendPlayerItemDrops.DiscardUnknown(m) +func (x *CCSUsrMsg_SendPlayerItemDrops) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_SendPlayerItemDrops proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_SendPlayerItemDrops.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_SendPlayerItemDrops) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{21} +} -func (m *CCSUsrMsg_SendPlayerItemDrops) GetEntityUpdates() []*CEconItemPreviewDataBlock { - if m != nil { - return m.EntityUpdates +func (x *CCSUsrMsg_SendPlayerItemDrops) GetEntityUpdates() []*cstrike15_gcmessages_proto.CEconItemPreviewDataBlock { + if x != nil { + return x.EntityUpdates } return nil } type CCSUsrMsg_SendPlayerItemFound struct { - Iteminfo *CEconItemPreviewDataBlock `protobuf:"bytes,1,opt,name=iteminfo" json:"iteminfo,omitempty"` - Entindex *int32 `protobuf:"varint,2,opt,name=entindex" json:"entindex,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_SendPlayerItemFound) Reset() { *m = CCSUsrMsg_SendPlayerItemFound{} } -func (m *CCSUsrMsg_SendPlayerItemFound) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_SendPlayerItemFound) ProtoMessage() {} -func (*CCSUsrMsg_SendPlayerItemFound) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{22} + Iteminfo *cstrike15_gcmessages_proto.CEconItemPreviewDataBlock `protobuf:"bytes,1,opt,name=iteminfo" json:"iteminfo,omitempty"` + Entindex *int32 `protobuf:"varint,2,opt,name=entindex" json:"entindex,omitempty"` } -func (m *CCSUsrMsg_SendPlayerItemFound) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_SendPlayerItemFound.Unmarshal(m, b) -} -func (m *CCSUsrMsg_SendPlayerItemFound) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_SendPlayerItemFound.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_SendPlayerItemFound) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_SendPlayerItemFound.Merge(m, src) +func (x *CCSUsrMsg_SendPlayerItemFound) Reset() { + *x = CCSUsrMsg_SendPlayerItemFound{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_SendPlayerItemFound) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_SendPlayerItemFound.Size(m) + +func (x *CCSUsrMsg_SendPlayerItemFound) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_SendPlayerItemFound) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_SendPlayerItemFound.DiscardUnknown(m) + +func (*CCSUsrMsg_SendPlayerItemFound) ProtoMessage() {} + +func (x *CCSUsrMsg_SendPlayerItemFound) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_SendPlayerItemFound proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_SendPlayerItemFound.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_SendPlayerItemFound) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{22} +} -func (m *CCSUsrMsg_SendPlayerItemFound) GetIteminfo() *CEconItemPreviewDataBlock { - if m != nil { - return m.Iteminfo +func (x *CCSUsrMsg_SendPlayerItemFound) GetIteminfo() *cstrike15_gcmessages_proto.CEconItemPreviewDataBlock { + if x != nil { + return x.Iteminfo } return nil } -func (m *CCSUsrMsg_SendPlayerItemFound) GetEntindex() int32 { - if m != nil && m.Entindex != nil { - return *m.Entindex +func (x *CCSUsrMsg_SendPlayerItemFound) GetEntindex() int32 { + if x != nil && x.Entindex != nil { + return *x.Entindex } return 0 } type CCSUsrMsg_ReloadEffect struct { - Entidx *int32 `protobuf:"varint,1,opt,name=entidx" json:"entidx,omitempty"` - Actanim *int32 `protobuf:"varint,2,opt,name=actanim" json:"actanim,omitempty"` - OriginX *float32 `protobuf:"fixed32,3,opt,name=origin_x,json=originX" json:"origin_x,omitempty"` - OriginY *float32 `protobuf:"fixed32,4,opt,name=origin_y,json=originY" json:"origin_y,omitempty"` - OriginZ *float32 `protobuf:"fixed32,5,opt,name=origin_z,json=originZ" json:"origin_z,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCSUsrMsg_ReloadEffect) Reset() { *m = CCSUsrMsg_ReloadEffect{} } -func (m *CCSUsrMsg_ReloadEffect) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_ReloadEffect) ProtoMessage() {} -func (*CCSUsrMsg_ReloadEffect) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{23} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_ReloadEffect) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_ReloadEffect.Unmarshal(m, b) + Entidx *int32 `protobuf:"varint,1,opt,name=entidx" json:"entidx,omitempty"` + Actanim *int32 `protobuf:"varint,2,opt,name=actanim" json:"actanim,omitempty"` + OriginX *float32 `protobuf:"fixed32,3,opt,name=origin_x,json=originX" json:"origin_x,omitempty"` + OriginY *float32 `protobuf:"fixed32,4,opt,name=origin_y,json=originY" json:"origin_y,omitempty"` + OriginZ *float32 `protobuf:"fixed32,5,opt,name=origin_z,json=originZ" json:"origin_z,omitempty"` } -func (m *CCSUsrMsg_ReloadEffect) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_ReloadEffect.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_ReloadEffect) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_ReloadEffect.Merge(m, src) + +func (x *CCSUsrMsg_ReloadEffect) Reset() { + *x = CCSUsrMsg_ReloadEffect{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_ReloadEffect) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_ReloadEffect.Size(m) + +func (x *CCSUsrMsg_ReloadEffect) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_ReloadEffect) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_ReloadEffect.DiscardUnknown(m) + +func (*CCSUsrMsg_ReloadEffect) ProtoMessage() {} + +func (x *CCSUsrMsg_ReloadEffect) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_ReloadEffect proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_ReloadEffect.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_ReloadEffect) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{23} +} -func (m *CCSUsrMsg_ReloadEffect) GetEntidx() int32 { - if m != nil && m.Entidx != nil { - return *m.Entidx +func (x *CCSUsrMsg_ReloadEffect) GetEntidx() int32 { + if x != nil && x.Entidx != nil { + return *x.Entidx } return 0 } -func (m *CCSUsrMsg_ReloadEffect) GetActanim() int32 { - if m != nil && m.Actanim != nil { - return *m.Actanim +func (x *CCSUsrMsg_ReloadEffect) GetActanim() int32 { + if x != nil && x.Actanim != nil { + return *x.Actanim } return 0 } -func (m *CCSUsrMsg_ReloadEffect) GetOriginX() float32 { - if m != nil && m.OriginX != nil { - return *m.OriginX +func (x *CCSUsrMsg_ReloadEffect) GetOriginX() float32 { + if x != nil && x.OriginX != nil { + return *x.OriginX } return 0 } -func (m *CCSUsrMsg_ReloadEffect) GetOriginY() float32 { - if m != nil && m.OriginY != nil { - return *m.OriginY +func (x *CCSUsrMsg_ReloadEffect) GetOriginY() float32 { + if x != nil && x.OriginY != nil { + return *x.OriginY } return 0 } -func (m *CCSUsrMsg_ReloadEffect) GetOriginZ() float32 { - if m != nil && m.OriginZ != nil { - return *m.OriginZ +func (x *CCSUsrMsg_ReloadEffect) GetOriginZ() float32 { + if x != nil && x.OriginZ != nil { + return *x.OriginZ } return 0 } type CCSUsrMsg_WeaponSound struct { - Entidx *int32 `protobuf:"varint,1,opt,name=entidx" json:"entidx,omitempty"` - OriginX *float32 `protobuf:"fixed32,2,opt,name=origin_x,json=originX" json:"origin_x,omitempty"` - OriginY *float32 `protobuf:"fixed32,3,opt,name=origin_y,json=originY" json:"origin_y,omitempty"` - OriginZ *float32 `protobuf:"fixed32,4,opt,name=origin_z,json=originZ" json:"origin_z,omitempty"` - Sound *string `protobuf:"bytes,5,opt,name=sound" json:"sound,omitempty"` - Timestamp *float32 `protobuf:"fixed32,6,opt,name=timestamp" json:"timestamp,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCSUsrMsg_WeaponSound) Reset() { *m = CCSUsrMsg_WeaponSound{} } -func (m *CCSUsrMsg_WeaponSound) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_WeaponSound) ProtoMessage() {} -func (*CCSUsrMsg_WeaponSound) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{24} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_WeaponSound) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_WeaponSound.Unmarshal(m, b) -} -func (m *CCSUsrMsg_WeaponSound) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_WeaponSound.Marshal(b, m, deterministic) + Entidx *int32 `protobuf:"varint,1,opt,name=entidx" json:"entidx,omitempty"` + OriginX *float32 `protobuf:"fixed32,2,opt,name=origin_x,json=originX" json:"origin_x,omitempty"` + OriginY *float32 `protobuf:"fixed32,3,opt,name=origin_y,json=originY" json:"origin_y,omitempty"` + OriginZ *float32 `protobuf:"fixed32,4,opt,name=origin_z,json=originZ" json:"origin_z,omitempty"` + Sound *string `protobuf:"bytes,5,opt,name=sound" json:"sound,omitempty"` + Timestamp *float32 `protobuf:"fixed32,6,opt,name=timestamp" json:"timestamp,omitempty"` } -func (m *CCSUsrMsg_WeaponSound) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_WeaponSound.Merge(m, src) + +func (x *CCSUsrMsg_WeaponSound) Reset() { + *x = CCSUsrMsg_WeaponSound{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_WeaponSound) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_WeaponSound.Size(m) + +func (x *CCSUsrMsg_WeaponSound) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_WeaponSound) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_WeaponSound.DiscardUnknown(m) + +func (*CCSUsrMsg_WeaponSound) ProtoMessage() {} + +func (x *CCSUsrMsg_WeaponSound) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_WeaponSound proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_WeaponSound.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_WeaponSound) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{24} +} -func (m *CCSUsrMsg_WeaponSound) GetEntidx() int32 { - if m != nil && m.Entidx != nil { - return *m.Entidx +func (x *CCSUsrMsg_WeaponSound) GetEntidx() int32 { + if x != nil && x.Entidx != nil { + return *x.Entidx } return 0 } -func (m *CCSUsrMsg_WeaponSound) GetOriginX() float32 { - if m != nil && m.OriginX != nil { - return *m.OriginX +func (x *CCSUsrMsg_WeaponSound) GetOriginX() float32 { + if x != nil && x.OriginX != nil { + return *x.OriginX } return 0 } -func (m *CCSUsrMsg_WeaponSound) GetOriginY() float32 { - if m != nil && m.OriginY != nil { - return *m.OriginY +func (x *CCSUsrMsg_WeaponSound) GetOriginY() float32 { + if x != nil && x.OriginY != nil { + return *x.OriginY } return 0 } -func (m *CCSUsrMsg_WeaponSound) GetOriginZ() float32 { - if m != nil && m.OriginZ != nil { - return *m.OriginZ +func (x *CCSUsrMsg_WeaponSound) GetOriginZ() float32 { + if x != nil && x.OriginZ != nil { + return *x.OriginZ } return 0 } -func (m *CCSUsrMsg_WeaponSound) GetSound() string { - if m != nil && m.Sound != nil { - return *m.Sound +func (x *CCSUsrMsg_WeaponSound) GetSound() string { + if x != nil && x.Sound != nil { + return *x.Sound } return "" } -func (m *CCSUsrMsg_WeaponSound) GetTimestamp() float32 { - if m != nil && m.Timestamp != nil { - return *m.Timestamp +func (x *CCSUsrMsg_WeaponSound) GetTimestamp() float32 { + if x != nil && x.Timestamp != nil { + return *x.Timestamp } return 0 } type CCSUsrMsg_UpdateScreenHealthBar struct { - Entidx *int32 `protobuf:"varint,1,opt,name=entidx" json:"entidx,omitempty"` - HealthratioOld *float32 `protobuf:"fixed32,2,opt,name=healthratio_old,json=healthratioOld" json:"healthratio_old,omitempty"` - HealthratioNew *float32 `protobuf:"fixed32,3,opt,name=healthratio_new,json=healthratioNew" json:"healthratio_new,omitempty"` - Style *int32 `protobuf:"varint,4,opt,name=style" json:"style,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCSUsrMsg_UpdateScreenHealthBar) Reset() { *m = CCSUsrMsg_UpdateScreenHealthBar{} } -func (m *CCSUsrMsg_UpdateScreenHealthBar) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_UpdateScreenHealthBar) ProtoMessage() {} -func (*CCSUsrMsg_UpdateScreenHealthBar) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{25} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_UpdateScreenHealthBar) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_UpdateScreenHealthBar.Unmarshal(m, b) + Entidx *int32 `protobuf:"varint,1,opt,name=entidx" json:"entidx,omitempty"` + HealthratioOld *float32 `protobuf:"fixed32,2,opt,name=healthratio_old,json=healthratioOld" json:"healthratio_old,omitempty"` + HealthratioNew *float32 `protobuf:"fixed32,3,opt,name=healthratio_new,json=healthratioNew" json:"healthratio_new,omitempty"` + Style *int32 `protobuf:"varint,4,opt,name=style" json:"style,omitempty"` } -func (m *CCSUsrMsg_UpdateScreenHealthBar) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_UpdateScreenHealthBar.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_UpdateScreenHealthBar) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_UpdateScreenHealthBar.Merge(m, src) + +func (x *CCSUsrMsg_UpdateScreenHealthBar) Reset() { + *x = CCSUsrMsg_UpdateScreenHealthBar{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_UpdateScreenHealthBar) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_UpdateScreenHealthBar.Size(m) + +func (x *CCSUsrMsg_UpdateScreenHealthBar) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_UpdateScreenHealthBar) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_UpdateScreenHealthBar.DiscardUnknown(m) + +func (*CCSUsrMsg_UpdateScreenHealthBar) ProtoMessage() {} + +func (x *CCSUsrMsg_UpdateScreenHealthBar) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_UpdateScreenHealthBar proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_UpdateScreenHealthBar.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_UpdateScreenHealthBar) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{25} +} -func (m *CCSUsrMsg_UpdateScreenHealthBar) GetEntidx() int32 { - if m != nil && m.Entidx != nil { - return *m.Entidx +func (x *CCSUsrMsg_UpdateScreenHealthBar) GetEntidx() int32 { + if x != nil && x.Entidx != nil { + return *x.Entidx } return 0 } -func (m *CCSUsrMsg_UpdateScreenHealthBar) GetHealthratioOld() float32 { - if m != nil && m.HealthratioOld != nil { - return *m.HealthratioOld +func (x *CCSUsrMsg_UpdateScreenHealthBar) GetHealthratioOld() float32 { + if x != nil && x.HealthratioOld != nil { + return *x.HealthratioOld } return 0 } -func (m *CCSUsrMsg_UpdateScreenHealthBar) GetHealthratioNew() float32 { - if m != nil && m.HealthratioNew != nil { - return *m.HealthratioNew +func (x *CCSUsrMsg_UpdateScreenHealthBar) GetHealthratioNew() float32 { + if x != nil && x.HealthratioNew != nil { + return *x.HealthratioNew } return 0 } -func (m *CCSUsrMsg_UpdateScreenHealthBar) GetStyle() int32 { - if m != nil && m.Style != nil { - return *m.Style +func (x *CCSUsrMsg_UpdateScreenHealthBar) GetStyle() int32 { + if x != nil && x.Style != nil { + return *x.Style } return 0 } type CCSUsrMsg_EntityOutlineHighlight struct { - Entidx *int32 `protobuf:"varint,1,opt,name=entidx" json:"entidx,omitempty"` - Removehighlight *bool `protobuf:"varint,2,opt,name=removehighlight" json:"removehighlight,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_EntityOutlineHighlight) Reset() { *m = CCSUsrMsg_EntityOutlineHighlight{} } -func (m *CCSUsrMsg_EntityOutlineHighlight) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_EntityOutlineHighlight) ProtoMessage() {} -func (*CCSUsrMsg_EntityOutlineHighlight) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{26} + Entidx *int32 `protobuf:"varint,1,opt,name=entidx" json:"entidx,omitempty"` + Removehighlight *bool `protobuf:"varint,2,opt,name=removehighlight" json:"removehighlight,omitempty"` } -func (m *CCSUsrMsg_EntityOutlineHighlight) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_EntityOutlineHighlight.Unmarshal(m, b) -} -func (m *CCSUsrMsg_EntityOutlineHighlight) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_EntityOutlineHighlight.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_EntityOutlineHighlight) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_EntityOutlineHighlight.Merge(m, src) +func (x *CCSUsrMsg_EntityOutlineHighlight) Reset() { + *x = CCSUsrMsg_EntityOutlineHighlight{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_EntityOutlineHighlight) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_EntityOutlineHighlight.Size(m) + +func (x *CCSUsrMsg_EntityOutlineHighlight) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_EntityOutlineHighlight) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_EntityOutlineHighlight.DiscardUnknown(m) + +func (*CCSUsrMsg_EntityOutlineHighlight) ProtoMessage() {} + +func (x *CCSUsrMsg_EntityOutlineHighlight) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_EntityOutlineHighlight proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_EntityOutlineHighlight.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_EntityOutlineHighlight) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{26} +} -func (m *CCSUsrMsg_EntityOutlineHighlight) GetEntidx() int32 { - if m != nil && m.Entidx != nil { - return *m.Entidx +func (x *CCSUsrMsg_EntityOutlineHighlight) GetEntidx() int32 { + if x != nil && x.Entidx != nil { + return *x.Entidx } return 0 } -func (m *CCSUsrMsg_EntityOutlineHighlight) GetRemovehighlight() bool { - if m != nil && m.Removehighlight != nil { - return *m.Removehighlight +func (x *CCSUsrMsg_EntityOutlineHighlight) GetRemovehighlight() bool { + if x != nil && x.Removehighlight != nil { + return *x.Removehighlight } return false } type CCSUsrMsg_AdjustMoney struct { - Amount *int32 `protobuf:"varint,1,opt,name=amount" json:"amount,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_AdjustMoney) Reset() { *m = CCSUsrMsg_AdjustMoney{} } -func (m *CCSUsrMsg_AdjustMoney) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_AdjustMoney) ProtoMessage() {} -func (*CCSUsrMsg_AdjustMoney) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{27} + Amount *int32 `protobuf:"varint,1,opt,name=amount" json:"amount,omitempty"` } -func (m *CCSUsrMsg_AdjustMoney) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_AdjustMoney.Unmarshal(m, b) -} -func (m *CCSUsrMsg_AdjustMoney) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_AdjustMoney.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_AdjustMoney) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_AdjustMoney.Merge(m, src) +func (x *CCSUsrMsg_AdjustMoney) Reset() { + *x = CCSUsrMsg_AdjustMoney{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_AdjustMoney) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_AdjustMoney.Size(m) + +func (x *CCSUsrMsg_AdjustMoney) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_AdjustMoney) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_AdjustMoney.DiscardUnknown(m) + +func (*CCSUsrMsg_AdjustMoney) ProtoMessage() {} + +func (x *CCSUsrMsg_AdjustMoney) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_AdjustMoney proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_AdjustMoney.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_AdjustMoney) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{27} +} -func (m *CCSUsrMsg_AdjustMoney) GetAmount() int32 { - if m != nil && m.Amount != nil { - return *m.Amount +func (x *CCSUsrMsg_AdjustMoney) GetAmount() int32 { + if x != nil && x.Amount != nil { + return *x.Amount } return 0 } type CCSUsrMsg_ReportHit struct { - PosX *float32 `protobuf:"fixed32,1,opt,name=pos_x,json=posX" json:"pos_x,omitempty"` - PosY *float32 `protobuf:"fixed32,2,opt,name=pos_y,json=posY" json:"pos_y,omitempty"` - Timestamp *float32 `protobuf:"fixed32,4,opt,name=timestamp" json:"timestamp,omitempty"` - PosZ *float32 `protobuf:"fixed32,3,opt,name=pos_z,json=posZ" json:"pos_z,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCSUsrMsg_ReportHit) Reset() { *m = CCSUsrMsg_ReportHit{} } -func (m *CCSUsrMsg_ReportHit) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_ReportHit) ProtoMessage() {} -func (*CCSUsrMsg_ReportHit) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{28} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_ReportHit) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_ReportHit.Unmarshal(m, b) -} -func (m *CCSUsrMsg_ReportHit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_ReportHit.Marshal(b, m, deterministic) + PosX *float32 `protobuf:"fixed32,1,opt,name=pos_x,json=posX" json:"pos_x,omitempty"` + PosY *float32 `protobuf:"fixed32,2,opt,name=pos_y,json=posY" json:"pos_y,omitempty"` + Timestamp *float32 `protobuf:"fixed32,4,opt,name=timestamp" json:"timestamp,omitempty"` + PosZ *float32 `protobuf:"fixed32,3,opt,name=pos_z,json=posZ" json:"pos_z,omitempty"` } -func (m *CCSUsrMsg_ReportHit) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_ReportHit.Merge(m, src) + +func (x *CCSUsrMsg_ReportHit) Reset() { + *x = CCSUsrMsg_ReportHit{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_ReportHit) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_ReportHit.Size(m) + +func (x *CCSUsrMsg_ReportHit) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_ReportHit) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_ReportHit.DiscardUnknown(m) + +func (*CCSUsrMsg_ReportHit) ProtoMessage() {} + +func (x *CCSUsrMsg_ReportHit) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[28] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_ReportHit proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_ReportHit.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_ReportHit) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{28} +} -func (m *CCSUsrMsg_ReportHit) GetPosX() float32 { - if m != nil && m.PosX != nil { - return *m.PosX +func (x *CCSUsrMsg_ReportHit) GetPosX() float32 { + if x != nil && x.PosX != nil { + return *x.PosX } return 0 } -func (m *CCSUsrMsg_ReportHit) GetPosY() float32 { - if m != nil && m.PosY != nil { - return *m.PosY +func (x *CCSUsrMsg_ReportHit) GetPosY() float32 { + if x != nil && x.PosY != nil { + return *x.PosY } return 0 } -func (m *CCSUsrMsg_ReportHit) GetTimestamp() float32 { - if m != nil && m.Timestamp != nil { - return *m.Timestamp +func (x *CCSUsrMsg_ReportHit) GetTimestamp() float32 { + if x != nil && x.Timestamp != nil { + return *x.Timestamp } return 0 } -func (m *CCSUsrMsg_ReportHit) GetPosZ() float32 { - if m != nil && m.PosZ != nil { - return *m.PosZ +func (x *CCSUsrMsg_ReportHit) GetPosZ() float32 { + if x != nil && x.PosZ != nil { + return *x.PosZ } return 0 } type CCSUsrMsg_KillCam struct { - ObsMode *int32 `protobuf:"varint,1,opt,name=obs_mode,json=obsMode" json:"obs_mode,omitempty"` - FirstTarget *int32 `protobuf:"varint,2,opt,name=first_target,json=firstTarget" json:"first_target,omitempty"` - SecondTarget *int32 `protobuf:"varint,3,opt,name=second_target,json=secondTarget" json:"second_target,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_KillCam) Reset() { *m = CCSUsrMsg_KillCam{} } -func (m *CCSUsrMsg_KillCam) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_KillCam) ProtoMessage() {} -func (*CCSUsrMsg_KillCam) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{29} + ObsMode *int32 `protobuf:"varint,1,opt,name=obs_mode,json=obsMode" json:"obs_mode,omitempty"` + FirstTarget *int32 `protobuf:"varint,2,opt,name=first_target,json=firstTarget" json:"first_target,omitempty"` + SecondTarget *int32 `protobuf:"varint,3,opt,name=second_target,json=secondTarget" json:"second_target,omitempty"` } -func (m *CCSUsrMsg_KillCam) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_KillCam.Unmarshal(m, b) -} -func (m *CCSUsrMsg_KillCam) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_KillCam.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_KillCam) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_KillCam.Merge(m, src) +func (x *CCSUsrMsg_KillCam) Reset() { + *x = CCSUsrMsg_KillCam{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_KillCam) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_KillCam.Size(m) + +func (x *CCSUsrMsg_KillCam) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_KillCam) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_KillCam.DiscardUnknown(m) + +func (*CCSUsrMsg_KillCam) ProtoMessage() {} + +func (x *CCSUsrMsg_KillCam) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[29] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_KillCam proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_KillCam.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_KillCam) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{29} +} -func (m *CCSUsrMsg_KillCam) GetObsMode() int32 { - if m != nil && m.ObsMode != nil { - return *m.ObsMode +func (x *CCSUsrMsg_KillCam) GetObsMode() int32 { + if x != nil && x.ObsMode != nil { + return *x.ObsMode } return 0 } -func (m *CCSUsrMsg_KillCam) GetFirstTarget() int32 { - if m != nil && m.FirstTarget != nil { - return *m.FirstTarget +func (x *CCSUsrMsg_KillCam) GetFirstTarget() int32 { + if x != nil && x.FirstTarget != nil { + return *x.FirstTarget } return 0 } -func (m *CCSUsrMsg_KillCam) GetSecondTarget() int32 { - if m != nil && m.SecondTarget != nil { - return *m.SecondTarget +func (x *CCSUsrMsg_KillCam) GetSecondTarget() int32 { + if x != nil && x.SecondTarget != nil { + return *x.SecondTarget } return 0 } type CCSUsrMsg_DesiredTimescale struct { - DesiredTimescale *float32 `protobuf:"fixed32,1,opt,name=desired_timescale,json=desiredTimescale" json:"desired_timescale,omitempty"` - DurationRealtimeSec *float32 `protobuf:"fixed32,2,opt,name=duration_realtime_sec,json=durationRealtimeSec" json:"duration_realtime_sec,omitempty"` - InterpolatorType *int32 `protobuf:"varint,3,opt,name=interpolator_type,json=interpolatorType" json:"interpolator_type,omitempty"` - StartBlendTime *float32 `protobuf:"fixed32,4,opt,name=start_blend_time,json=startBlendTime" json:"start_blend_time,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCSUsrMsg_DesiredTimescale) Reset() { *m = CCSUsrMsg_DesiredTimescale{} } -func (m *CCSUsrMsg_DesiredTimescale) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_DesiredTimescale) ProtoMessage() {} -func (*CCSUsrMsg_DesiredTimescale) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{30} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_DesiredTimescale) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_DesiredTimescale.Unmarshal(m, b) -} -func (m *CCSUsrMsg_DesiredTimescale) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_DesiredTimescale.Marshal(b, m, deterministic) + DesiredTimescale *float32 `protobuf:"fixed32,1,opt,name=desired_timescale,json=desiredTimescale" json:"desired_timescale,omitempty"` + DurationRealtimeSec *float32 `protobuf:"fixed32,2,opt,name=duration_realtime_sec,json=durationRealtimeSec" json:"duration_realtime_sec,omitempty"` + InterpolatorType *int32 `protobuf:"varint,3,opt,name=interpolator_type,json=interpolatorType" json:"interpolator_type,omitempty"` + StartBlendTime *float32 `protobuf:"fixed32,4,opt,name=start_blend_time,json=startBlendTime" json:"start_blend_time,omitempty"` } -func (m *CCSUsrMsg_DesiredTimescale) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_DesiredTimescale.Merge(m, src) + +func (x *CCSUsrMsg_DesiredTimescale) Reset() { + *x = CCSUsrMsg_DesiredTimescale{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_DesiredTimescale) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_DesiredTimescale.Size(m) + +func (x *CCSUsrMsg_DesiredTimescale) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_DesiredTimescale) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_DesiredTimescale.DiscardUnknown(m) + +func (*CCSUsrMsg_DesiredTimescale) ProtoMessage() {} + +func (x *CCSUsrMsg_DesiredTimescale) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[30] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_DesiredTimescale proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_DesiredTimescale.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_DesiredTimescale) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{30} +} -func (m *CCSUsrMsg_DesiredTimescale) GetDesiredTimescale() float32 { - if m != nil && m.DesiredTimescale != nil { - return *m.DesiredTimescale +func (x *CCSUsrMsg_DesiredTimescale) GetDesiredTimescale() float32 { + if x != nil && x.DesiredTimescale != nil { + return *x.DesiredTimescale } return 0 } -func (m *CCSUsrMsg_DesiredTimescale) GetDurationRealtimeSec() float32 { - if m != nil && m.DurationRealtimeSec != nil { - return *m.DurationRealtimeSec +func (x *CCSUsrMsg_DesiredTimescale) GetDurationRealtimeSec() float32 { + if x != nil && x.DurationRealtimeSec != nil { + return *x.DurationRealtimeSec } return 0 } -func (m *CCSUsrMsg_DesiredTimescale) GetInterpolatorType() int32 { - if m != nil && m.InterpolatorType != nil { - return *m.InterpolatorType +func (x *CCSUsrMsg_DesiredTimescale) GetInterpolatorType() int32 { + if x != nil && x.InterpolatorType != nil { + return *x.InterpolatorType } return 0 } -func (m *CCSUsrMsg_DesiredTimescale) GetStartBlendTime() float32 { - if m != nil && m.StartBlendTime != nil { - return *m.StartBlendTime +func (x *CCSUsrMsg_DesiredTimescale) GetStartBlendTime() float32 { + if x != nil && x.StartBlendTime != nil { + return *x.StartBlendTime } return 0 } type CCSUsrMsg_CurrentTimescale struct { - CurTimescale *float32 `protobuf:"fixed32,1,opt,name=cur_timescale,json=curTimescale" json:"cur_timescale,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_CurrentTimescale) Reset() { *m = CCSUsrMsg_CurrentTimescale{} } -func (m *CCSUsrMsg_CurrentTimescale) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_CurrentTimescale) ProtoMessage() {} -func (*CCSUsrMsg_CurrentTimescale) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{31} + CurTimescale *float32 `protobuf:"fixed32,1,opt,name=cur_timescale,json=curTimescale" json:"cur_timescale,omitempty"` } -func (m *CCSUsrMsg_CurrentTimescale) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_CurrentTimescale.Unmarshal(m, b) -} -func (m *CCSUsrMsg_CurrentTimescale) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_CurrentTimescale.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_CurrentTimescale) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_CurrentTimescale.Merge(m, src) +func (x *CCSUsrMsg_CurrentTimescale) Reset() { + *x = CCSUsrMsg_CurrentTimescale{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_CurrentTimescale) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_CurrentTimescale.Size(m) + +func (x *CCSUsrMsg_CurrentTimescale) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_CurrentTimescale) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_CurrentTimescale.DiscardUnknown(m) + +func (*CCSUsrMsg_CurrentTimescale) ProtoMessage() {} + +func (x *CCSUsrMsg_CurrentTimescale) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[31] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_CurrentTimescale proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_CurrentTimescale.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_CurrentTimescale) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{31} +} -func (m *CCSUsrMsg_CurrentTimescale) GetCurTimescale() float32 { - if m != nil && m.CurTimescale != nil { - return *m.CurTimescale +func (x *CCSUsrMsg_CurrentTimescale) GetCurTimescale() float32 { + if x != nil && x.CurTimescale != nil { + return *x.CurTimescale } return 0 } type CCSUsrMsg_AchievementEvent struct { - Achievement *int32 `protobuf:"varint,1,opt,name=achievement" json:"achievement,omitempty"` - Count *int32 `protobuf:"varint,2,opt,name=count" json:"count,omitempty"` - UserId *int32 `protobuf:"varint,3,opt,name=user_id,json=userId" json:"user_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_AchievementEvent) Reset() { *m = CCSUsrMsg_AchievementEvent{} } -func (m *CCSUsrMsg_AchievementEvent) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_AchievementEvent) ProtoMessage() {} -func (*CCSUsrMsg_AchievementEvent) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{32} + Achievement *int32 `protobuf:"varint,1,opt,name=achievement" json:"achievement,omitempty"` + Count *int32 `protobuf:"varint,2,opt,name=count" json:"count,omitempty"` + UserId *int32 `protobuf:"varint,3,opt,name=user_id,json=userId" json:"user_id,omitempty"` } -func (m *CCSUsrMsg_AchievementEvent) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_AchievementEvent.Unmarshal(m, b) -} -func (m *CCSUsrMsg_AchievementEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_AchievementEvent.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_AchievementEvent) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_AchievementEvent.Merge(m, src) +func (x *CCSUsrMsg_AchievementEvent) Reset() { + *x = CCSUsrMsg_AchievementEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_AchievementEvent) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_AchievementEvent.Size(m) + +func (x *CCSUsrMsg_AchievementEvent) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_AchievementEvent) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_AchievementEvent.DiscardUnknown(m) + +func (*CCSUsrMsg_AchievementEvent) ProtoMessage() {} + +func (x *CCSUsrMsg_AchievementEvent) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[32] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_AchievementEvent proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_AchievementEvent.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_AchievementEvent) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{32} +} -func (m *CCSUsrMsg_AchievementEvent) GetAchievement() int32 { - if m != nil && m.Achievement != nil { - return *m.Achievement +func (x *CCSUsrMsg_AchievementEvent) GetAchievement() int32 { + if x != nil && x.Achievement != nil { + return *x.Achievement } return 0 } -func (m *CCSUsrMsg_AchievementEvent) GetCount() int32 { - if m != nil && m.Count != nil { - return *m.Count +func (x *CCSUsrMsg_AchievementEvent) GetCount() int32 { + if x != nil && x.Count != nil { + return *x.Count } return 0 } -func (m *CCSUsrMsg_AchievementEvent) GetUserId() int32 { - if m != nil && m.UserId != nil { - return *m.UserId +func (x *CCSUsrMsg_AchievementEvent) GetUserId() int32 { + if x != nil && x.UserId != nil { + return *x.UserId } return 0 } type CCSUsrMsg_MatchEndConditions struct { - Fraglimit *int32 `protobuf:"varint,1,opt,name=fraglimit" json:"fraglimit,omitempty"` - MpMaxrounds *int32 `protobuf:"varint,2,opt,name=mp_maxrounds,json=mpMaxrounds" json:"mp_maxrounds,omitempty"` - MpWinlimit *int32 `protobuf:"varint,3,opt,name=mp_winlimit,json=mpWinlimit" json:"mp_winlimit,omitempty"` - MpTimelimit *int32 `protobuf:"varint,4,opt,name=mp_timelimit,json=mpTimelimit" json:"mp_timelimit,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCSUsrMsg_MatchEndConditions) Reset() { *m = CCSUsrMsg_MatchEndConditions{} } -func (m *CCSUsrMsg_MatchEndConditions) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_MatchEndConditions) ProtoMessage() {} -func (*CCSUsrMsg_MatchEndConditions) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{33} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_MatchEndConditions) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_MatchEndConditions.Unmarshal(m, b) + Fraglimit *int32 `protobuf:"varint,1,opt,name=fraglimit" json:"fraglimit,omitempty"` + MpMaxrounds *int32 `protobuf:"varint,2,opt,name=mp_maxrounds,json=mpMaxrounds" json:"mp_maxrounds,omitempty"` + MpWinlimit *int32 `protobuf:"varint,3,opt,name=mp_winlimit,json=mpWinlimit" json:"mp_winlimit,omitempty"` + MpTimelimit *int32 `protobuf:"varint,4,opt,name=mp_timelimit,json=mpTimelimit" json:"mp_timelimit,omitempty"` } -func (m *CCSUsrMsg_MatchEndConditions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_MatchEndConditions.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_MatchEndConditions) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_MatchEndConditions.Merge(m, src) + +func (x *CCSUsrMsg_MatchEndConditions) Reset() { + *x = CCSUsrMsg_MatchEndConditions{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_MatchEndConditions) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_MatchEndConditions.Size(m) + +func (x *CCSUsrMsg_MatchEndConditions) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_MatchEndConditions) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_MatchEndConditions.DiscardUnknown(m) + +func (*CCSUsrMsg_MatchEndConditions) ProtoMessage() {} + +func (x *CCSUsrMsg_MatchEndConditions) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[33] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_MatchEndConditions proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_MatchEndConditions.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_MatchEndConditions) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{33} +} -func (m *CCSUsrMsg_MatchEndConditions) GetFraglimit() int32 { - if m != nil && m.Fraglimit != nil { - return *m.Fraglimit +func (x *CCSUsrMsg_MatchEndConditions) GetFraglimit() int32 { + if x != nil && x.Fraglimit != nil { + return *x.Fraglimit } return 0 } -func (m *CCSUsrMsg_MatchEndConditions) GetMpMaxrounds() int32 { - if m != nil && m.MpMaxrounds != nil { - return *m.MpMaxrounds +func (x *CCSUsrMsg_MatchEndConditions) GetMpMaxrounds() int32 { + if x != nil && x.MpMaxrounds != nil { + return *x.MpMaxrounds } return 0 } -func (m *CCSUsrMsg_MatchEndConditions) GetMpWinlimit() int32 { - if m != nil && m.MpWinlimit != nil { - return *m.MpWinlimit +func (x *CCSUsrMsg_MatchEndConditions) GetMpWinlimit() int32 { + if x != nil && x.MpWinlimit != nil { + return *x.MpWinlimit } return 0 } -func (m *CCSUsrMsg_MatchEndConditions) GetMpTimelimit() int32 { - if m != nil && m.MpTimelimit != nil { - return *m.MpTimelimit +func (x *CCSUsrMsg_MatchEndConditions) GetMpTimelimit() int32 { + if x != nil && x.MpTimelimit != nil { + return *x.MpTimelimit } return 0 } type CCSUsrMsg_PlayerStatsUpdate struct { - Version *int32 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"` - Stats []*CCSUsrMsg_PlayerStatsUpdate_Stat `protobuf:"bytes,4,rep,name=stats" json:"stats,omitempty"` - UserId *int32 `protobuf:"varint,5,opt,name=user_id,json=userId" json:"user_id,omitempty"` - Crc *int32 `protobuf:"varint,6,opt,name=crc" json:"crc,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCSUsrMsg_PlayerStatsUpdate) Reset() { *m = CCSUsrMsg_PlayerStatsUpdate{} } -func (m *CCSUsrMsg_PlayerStatsUpdate) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_PlayerStatsUpdate) ProtoMessage() {} -func (*CCSUsrMsg_PlayerStatsUpdate) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{34} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_PlayerStatsUpdate) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_PlayerStatsUpdate.Unmarshal(m, b) -} -func (m *CCSUsrMsg_PlayerStatsUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_PlayerStatsUpdate.Marshal(b, m, deterministic) + Version *int32 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"` + Stats []*CCSUsrMsg_PlayerStatsUpdate_Stat `protobuf:"bytes,4,rep,name=stats" json:"stats,omitempty"` + UserId *int32 `protobuf:"varint,5,opt,name=user_id,json=userId" json:"user_id,omitempty"` + Crc *int32 `protobuf:"varint,6,opt,name=crc" json:"crc,omitempty"` } -func (m *CCSUsrMsg_PlayerStatsUpdate) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_PlayerStatsUpdate.Merge(m, src) + +func (x *CCSUsrMsg_PlayerStatsUpdate) Reset() { + *x = CCSUsrMsg_PlayerStatsUpdate{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_PlayerStatsUpdate) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_PlayerStatsUpdate.Size(m) + +func (x *CCSUsrMsg_PlayerStatsUpdate) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_PlayerStatsUpdate) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_PlayerStatsUpdate.DiscardUnknown(m) + +func (*CCSUsrMsg_PlayerStatsUpdate) ProtoMessage() {} + +func (x *CCSUsrMsg_PlayerStatsUpdate) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[34] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_PlayerStatsUpdate proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_PlayerStatsUpdate.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_PlayerStatsUpdate) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{34} +} -func (m *CCSUsrMsg_PlayerStatsUpdate) GetVersion() int32 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CCSUsrMsg_PlayerStatsUpdate) GetVersion() int32 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } -func (m *CCSUsrMsg_PlayerStatsUpdate) GetStats() []*CCSUsrMsg_PlayerStatsUpdate_Stat { - if m != nil { - return m.Stats +func (x *CCSUsrMsg_PlayerStatsUpdate) GetStats() []*CCSUsrMsg_PlayerStatsUpdate_Stat { + if x != nil { + return x.Stats } return nil } -func (m *CCSUsrMsg_PlayerStatsUpdate) GetUserId() int32 { - if m != nil && m.UserId != nil { - return *m.UserId +func (x *CCSUsrMsg_PlayerStatsUpdate) GetUserId() int32 { + if x != nil && x.UserId != nil { + return *x.UserId } return 0 } -func (m *CCSUsrMsg_PlayerStatsUpdate) GetCrc() int32 { - if m != nil && m.Crc != nil { - return *m.Crc +func (x *CCSUsrMsg_PlayerStatsUpdate) GetCrc() int32 { + if x != nil && x.Crc != nil { + return *x.Crc } return 0 } -type CCSUsrMsg_PlayerStatsUpdate_Stat struct { - Idx *int32 `protobuf:"varint,1,opt,name=idx" json:"idx,omitempty"` - Delta *int32 `protobuf:"varint,2,opt,name=delta" json:"delta,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCSUsrMsg_PlayerStatsUpdate_Stat) Reset() { *m = CCSUsrMsg_PlayerStatsUpdate_Stat{} } -func (m *CCSUsrMsg_PlayerStatsUpdate_Stat) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_PlayerStatsUpdate_Stat) ProtoMessage() {} -func (*CCSUsrMsg_PlayerStatsUpdate_Stat) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{34, 0} -} +type CCSUsrMsg_DisplayInventory struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_PlayerStatsUpdate_Stat) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_PlayerStatsUpdate_Stat.Unmarshal(m, b) -} -func (m *CCSUsrMsg_PlayerStatsUpdate_Stat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_PlayerStatsUpdate_Stat.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_PlayerStatsUpdate_Stat) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_PlayerStatsUpdate_Stat.Merge(m, src) -} -func (m *CCSUsrMsg_PlayerStatsUpdate_Stat) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_PlayerStatsUpdate_Stat.Size(m) -} -func (m *CCSUsrMsg_PlayerStatsUpdate_Stat) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_PlayerStatsUpdate_Stat.DiscardUnknown(m) + Display *bool `protobuf:"varint,1,opt,name=display" json:"display,omitempty"` + UserId *int32 `protobuf:"varint,2,opt,name=user_id,json=userId" json:"user_id,omitempty"` } -var xxx_messageInfo_CCSUsrMsg_PlayerStatsUpdate_Stat proto.InternalMessageInfo - -func (m *CCSUsrMsg_PlayerStatsUpdate_Stat) GetIdx() int32 { - if m != nil && m.Idx != nil { - return *m.Idx +func (x *CCSUsrMsg_DisplayInventory) Reset() { + *x = CCSUsrMsg_DisplayInventory{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CCSUsrMsg_PlayerStatsUpdate_Stat) GetDelta() int32 { - if m != nil && m.Delta != nil { - return *m.Delta - } - return 0 +func (x *CCSUsrMsg_DisplayInventory) String() string { + return protoimpl.X.MessageStringOf(x) } -type CCSUsrMsg_DisplayInventory struct { - Display *bool `protobuf:"varint,1,opt,name=display" json:"display,omitempty"` - UserId *int32 `protobuf:"varint,2,opt,name=user_id,json=userId" json:"user_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +func (*CCSUsrMsg_DisplayInventory) ProtoMessage() {} -func (m *CCSUsrMsg_DisplayInventory) Reset() { *m = CCSUsrMsg_DisplayInventory{} } -func (m *CCSUsrMsg_DisplayInventory) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_DisplayInventory) ProtoMessage() {} -func (*CCSUsrMsg_DisplayInventory) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{35} +func (x *CCSUsrMsg_DisplayInventory) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[35] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CCSUsrMsg_DisplayInventory) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_DisplayInventory.Unmarshal(m, b) -} -func (m *CCSUsrMsg_DisplayInventory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_DisplayInventory.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_DisplayInventory) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_DisplayInventory.Merge(m, src) -} -func (m *CCSUsrMsg_DisplayInventory) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_DisplayInventory.Size(m) -} -func (m *CCSUsrMsg_DisplayInventory) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_DisplayInventory.DiscardUnknown(m) +// Deprecated: Use CCSUsrMsg_DisplayInventory.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_DisplayInventory) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{35} } -var xxx_messageInfo_CCSUsrMsg_DisplayInventory proto.InternalMessageInfo - -func (m *CCSUsrMsg_DisplayInventory) GetDisplay() bool { - if m != nil && m.Display != nil { - return *m.Display +func (x *CCSUsrMsg_DisplayInventory) GetDisplay() bool { + if x != nil && x.Display != nil { + return *x.Display } return false } -func (m *CCSUsrMsg_DisplayInventory) GetUserId() int32 { - if m != nil && m.UserId != nil { - return *m.UserId +func (x *CCSUsrMsg_DisplayInventory) GetUserId() int32 { + if x != nil && x.UserId != nil { + return *x.UserId } return 0 } type CCSUsrMsg_QuestProgress struct { - QuestId *uint32 `protobuf:"varint,1,opt,name=quest_id,json=questId" json:"quest_id,omitempty"` - NormalPoints *uint32 `protobuf:"varint,2,opt,name=normal_points,json=normalPoints" json:"normal_points,omitempty"` - BonusPoints *uint32 `protobuf:"varint,3,opt,name=bonus_points,json=bonusPoints" json:"bonus_points,omitempty"` - IsEventQuest *bool `protobuf:"varint,4,opt,name=is_event_quest,json=isEventQuest" json:"is_event_quest,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCSUsrMsg_QuestProgress) Reset() { *m = CCSUsrMsg_QuestProgress{} } -func (m *CCSUsrMsg_QuestProgress) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_QuestProgress) ProtoMessage() {} -func (*CCSUsrMsg_QuestProgress) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{36} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_QuestProgress) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_QuestProgress.Unmarshal(m, b) + QuestId *uint32 `protobuf:"varint,1,opt,name=quest_id,json=questId" json:"quest_id,omitempty"` + NormalPoints *uint32 `protobuf:"varint,2,opt,name=normal_points,json=normalPoints" json:"normal_points,omitempty"` + BonusPoints *uint32 `protobuf:"varint,3,opt,name=bonus_points,json=bonusPoints" json:"bonus_points,omitempty"` + IsEventQuest *bool `protobuf:"varint,4,opt,name=is_event_quest,json=isEventQuest" json:"is_event_quest,omitempty"` } -func (m *CCSUsrMsg_QuestProgress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_QuestProgress.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_QuestProgress) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_QuestProgress.Merge(m, src) + +func (x *CCSUsrMsg_QuestProgress) Reset() { + *x = CCSUsrMsg_QuestProgress{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_QuestProgress) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_QuestProgress.Size(m) + +func (x *CCSUsrMsg_QuestProgress) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_QuestProgress) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_QuestProgress.DiscardUnknown(m) + +func (*CCSUsrMsg_QuestProgress) ProtoMessage() {} + +func (x *CCSUsrMsg_QuestProgress) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[36] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_QuestProgress proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_QuestProgress.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_QuestProgress) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{36} +} -func (m *CCSUsrMsg_QuestProgress) GetQuestId() uint32 { - if m != nil && m.QuestId != nil { - return *m.QuestId +func (x *CCSUsrMsg_QuestProgress) GetQuestId() uint32 { + if x != nil && x.QuestId != nil { + return *x.QuestId } return 0 } -func (m *CCSUsrMsg_QuestProgress) GetNormalPoints() uint32 { - if m != nil && m.NormalPoints != nil { - return *m.NormalPoints +func (x *CCSUsrMsg_QuestProgress) GetNormalPoints() uint32 { + if x != nil && x.NormalPoints != nil { + return *x.NormalPoints } return 0 } -func (m *CCSUsrMsg_QuestProgress) GetBonusPoints() uint32 { - if m != nil && m.BonusPoints != nil { - return *m.BonusPoints +func (x *CCSUsrMsg_QuestProgress) GetBonusPoints() uint32 { + if x != nil && x.BonusPoints != nil { + return *x.BonusPoints } return 0 } -func (m *CCSUsrMsg_QuestProgress) GetIsEventQuest() bool { - if m != nil && m.IsEventQuest != nil { - return *m.IsEventQuest +func (x *CCSUsrMsg_QuestProgress) GetIsEventQuest() bool { + if x != nil && x.IsEventQuest != nil { + return *x.IsEventQuest } return false } type CCSUsrMsg_ScoreLeaderboardData struct { - Data *ScoreLeaderboardData `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_ScoreLeaderboardData) Reset() { *m = CCSUsrMsg_ScoreLeaderboardData{} } -func (m *CCSUsrMsg_ScoreLeaderboardData) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_ScoreLeaderboardData) ProtoMessage() {} -func (*CCSUsrMsg_ScoreLeaderboardData) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{37} + Data *cstrike15_gcmessages_proto.ScoreLeaderboardData `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"` } -func (m *CCSUsrMsg_ScoreLeaderboardData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_ScoreLeaderboardData.Unmarshal(m, b) -} -func (m *CCSUsrMsg_ScoreLeaderboardData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_ScoreLeaderboardData.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_ScoreLeaderboardData) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_ScoreLeaderboardData.Merge(m, src) +func (x *CCSUsrMsg_ScoreLeaderboardData) Reset() { + *x = CCSUsrMsg_ScoreLeaderboardData{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_ScoreLeaderboardData) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_ScoreLeaderboardData.Size(m) + +func (x *CCSUsrMsg_ScoreLeaderboardData) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_ScoreLeaderboardData) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_ScoreLeaderboardData.DiscardUnknown(m) + +func (*CCSUsrMsg_ScoreLeaderboardData) ProtoMessage() {} + +func (x *CCSUsrMsg_ScoreLeaderboardData) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[37] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_ScoreLeaderboardData proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_ScoreLeaderboardData.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_ScoreLeaderboardData) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{37} +} -func (m *CCSUsrMsg_ScoreLeaderboardData) GetData() *ScoreLeaderboardData { - if m != nil { - return m.Data +func (x *CCSUsrMsg_ScoreLeaderboardData) GetData() *cstrike15_gcmessages_proto.ScoreLeaderboardData { + if x != nil { + return x.Data } return nil } type CCSUsrMsg_PlayerDecalDigitalSignature struct { - Data *PlayerDecalDigitalSignature `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_PlayerDecalDigitalSignature) Reset() { *m = CCSUsrMsg_PlayerDecalDigitalSignature{} } -func (m *CCSUsrMsg_PlayerDecalDigitalSignature) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_PlayerDecalDigitalSignature) ProtoMessage() {} -func (*CCSUsrMsg_PlayerDecalDigitalSignature) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{38} + Data *cstrike15_gcmessages_proto.PlayerDecalDigitalSignature `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"` } -func (m *CCSUsrMsg_PlayerDecalDigitalSignature) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_PlayerDecalDigitalSignature.Unmarshal(m, b) -} -func (m *CCSUsrMsg_PlayerDecalDigitalSignature) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_PlayerDecalDigitalSignature.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_PlayerDecalDigitalSignature) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_PlayerDecalDigitalSignature.Merge(m, src) +func (x *CCSUsrMsg_PlayerDecalDigitalSignature) Reset() { + *x = CCSUsrMsg_PlayerDecalDigitalSignature{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_PlayerDecalDigitalSignature) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_PlayerDecalDigitalSignature.Size(m) + +func (x *CCSUsrMsg_PlayerDecalDigitalSignature) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_PlayerDecalDigitalSignature) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_PlayerDecalDigitalSignature.DiscardUnknown(m) + +func (*CCSUsrMsg_PlayerDecalDigitalSignature) ProtoMessage() {} + +func (x *CCSUsrMsg_PlayerDecalDigitalSignature) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[38] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_PlayerDecalDigitalSignature proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_PlayerDecalDigitalSignature.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_PlayerDecalDigitalSignature) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{38} +} -func (m *CCSUsrMsg_PlayerDecalDigitalSignature) GetData() *PlayerDecalDigitalSignature { - if m != nil { - return m.Data +func (x *CCSUsrMsg_PlayerDecalDigitalSignature) GetData() *cstrike15_gcmessages_proto.PlayerDecalDigitalSignature { + if x != nil { + return x.Data } return nil } type CCSUsrMsg_XRankGet struct { - ModeIdx *int32 `protobuf:"varint,1,opt,name=mode_idx,json=modeIdx" json:"mode_idx,omitempty"` - Controller *int32 `protobuf:"varint,2,opt,name=controller" json:"controller,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_XRankGet) Reset() { *m = CCSUsrMsg_XRankGet{} } -func (m *CCSUsrMsg_XRankGet) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_XRankGet) ProtoMessage() {} -func (*CCSUsrMsg_XRankGet) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{39} + ModeIdx *int32 `protobuf:"varint,1,opt,name=mode_idx,json=modeIdx" json:"mode_idx,omitempty"` + Controller *int32 `protobuf:"varint,2,opt,name=controller" json:"controller,omitempty"` } -func (m *CCSUsrMsg_XRankGet) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_XRankGet.Unmarshal(m, b) -} -func (m *CCSUsrMsg_XRankGet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_XRankGet.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_XRankGet) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_XRankGet.Merge(m, src) +func (x *CCSUsrMsg_XRankGet) Reset() { + *x = CCSUsrMsg_XRankGet{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_XRankGet) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_XRankGet.Size(m) + +func (x *CCSUsrMsg_XRankGet) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_XRankGet) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_XRankGet.DiscardUnknown(m) + +func (*CCSUsrMsg_XRankGet) ProtoMessage() {} + +func (x *CCSUsrMsg_XRankGet) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[39] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_XRankGet proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_XRankGet.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_XRankGet) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{39} +} -func (m *CCSUsrMsg_XRankGet) GetModeIdx() int32 { - if m != nil && m.ModeIdx != nil { - return *m.ModeIdx +func (x *CCSUsrMsg_XRankGet) GetModeIdx() int32 { + if x != nil && x.ModeIdx != nil { + return *x.ModeIdx } return 0 } -func (m *CCSUsrMsg_XRankGet) GetController() int32 { - if m != nil && m.Controller != nil { - return *m.Controller +func (x *CCSUsrMsg_XRankGet) GetController() int32 { + if x != nil && x.Controller != nil { + return *x.Controller } return 0 } type CCSUsrMsg_XRankUpd struct { - ModeIdx *int32 `protobuf:"varint,1,opt,name=mode_idx,json=modeIdx" json:"mode_idx,omitempty"` - Controller *int32 `protobuf:"varint,2,opt,name=controller" json:"controller,omitempty"` - Ranking *int32 `protobuf:"varint,3,opt,name=ranking" json:"ranking,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_XRankUpd) Reset() { *m = CCSUsrMsg_XRankUpd{} } -func (m *CCSUsrMsg_XRankUpd) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_XRankUpd) ProtoMessage() {} -func (*CCSUsrMsg_XRankUpd) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{40} + ModeIdx *int32 `protobuf:"varint,1,opt,name=mode_idx,json=modeIdx" json:"mode_idx,omitempty"` + Controller *int32 `protobuf:"varint,2,opt,name=controller" json:"controller,omitempty"` + Ranking *int32 `protobuf:"varint,3,opt,name=ranking" json:"ranking,omitempty"` } -func (m *CCSUsrMsg_XRankUpd) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_XRankUpd.Unmarshal(m, b) -} -func (m *CCSUsrMsg_XRankUpd) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_XRankUpd.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_XRankUpd) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_XRankUpd.Merge(m, src) +func (x *CCSUsrMsg_XRankUpd) Reset() { + *x = CCSUsrMsg_XRankUpd{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_XRankUpd) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_XRankUpd.Size(m) + +func (x *CCSUsrMsg_XRankUpd) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_XRankUpd) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_XRankUpd.DiscardUnknown(m) + +func (*CCSUsrMsg_XRankUpd) ProtoMessage() {} + +func (x *CCSUsrMsg_XRankUpd) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[40] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_XRankUpd proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_XRankUpd.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_XRankUpd) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{40} +} -func (m *CCSUsrMsg_XRankUpd) GetModeIdx() int32 { - if m != nil && m.ModeIdx != nil { - return *m.ModeIdx +func (x *CCSUsrMsg_XRankUpd) GetModeIdx() int32 { + if x != nil && x.ModeIdx != nil { + return *x.ModeIdx } return 0 } -func (m *CCSUsrMsg_XRankUpd) GetController() int32 { - if m != nil && m.Controller != nil { - return *m.Controller +func (x *CCSUsrMsg_XRankUpd) GetController() int32 { + if x != nil && x.Controller != nil { + return *x.Controller } return 0 } -func (m *CCSUsrMsg_XRankUpd) GetRanking() int32 { - if m != nil && m.Ranking != nil { - return *m.Ranking +func (x *CCSUsrMsg_XRankUpd) GetRanking() int32 { + if x != nil && x.Ranking != nil { + return *x.Ranking } return 0 } type CCSUsrMsg_CallVoteFailed struct { - Reason *int32 `protobuf:"varint,1,opt,name=reason" json:"reason,omitempty"` - Time *int32 `protobuf:"varint,2,opt,name=time" json:"time,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_CallVoteFailed) Reset() { *m = CCSUsrMsg_CallVoteFailed{} } -func (m *CCSUsrMsg_CallVoteFailed) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_CallVoteFailed) ProtoMessage() {} -func (*CCSUsrMsg_CallVoteFailed) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{41} + Reason *int32 `protobuf:"varint,1,opt,name=reason" json:"reason,omitempty"` + Time *int32 `protobuf:"varint,2,opt,name=time" json:"time,omitempty"` } -func (m *CCSUsrMsg_CallVoteFailed) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_CallVoteFailed.Unmarshal(m, b) -} -func (m *CCSUsrMsg_CallVoteFailed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_CallVoteFailed.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_CallVoteFailed) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_CallVoteFailed.Merge(m, src) +func (x *CCSUsrMsg_CallVoteFailed) Reset() { + *x = CCSUsrMsg_CallVoteFailed{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_CallVoteFailed) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_CallVoteFailed.Size(m) + +func (x *CCSUsrMsg_CallVoteFailed) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_CallVoteFailed) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_CallVoteFailed.DiscardUnknown(m) + +func (*CCSUsrMsg_CallVoteFailed) ProtoMessage() {} + +func (x *CCSUsrMsg_CallVoteFailed) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[41] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_CallVoteFailed proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_CallVoteFailed.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_CallVoteFailed) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{41} +} -func (m *CCSUsrMsg_CallVoteFailed) GetReason() int32 { - if m != nil && m.Reason != nil { - return *m.Reason +func (x *CCSUsrMsg_CallVoteFailed) GetReason() int32 { + if x != nil && x.Reason != nil { + return *x.Reason } return 0 } -func (m *CCSUsrMsg_CallVoteFailed) GetTime() int32 { - if m != nil && m.Time != nil { - return *m.Time +func (x *CCSUsrMsg_CallVoteFailed) GetTime() int32 { + if x != nil && x.Time != nil { + return *x.Time } return 0 } type CCSUsrMsg_VoteStart struct { - Team *int32 `protobuf:"varint,1,opt,name=team" json:"team,omitempty"` - EntIdx *int32 `protobuf:"varint,2,opt,name=ent_idx,json=entIdx" json:"ent_idx,omitempty"` - VoteType *int32 `protobuf:"varint,3,opt,name=vote_type,json=voteType" json:"vote_type,omitempty"` - DispStr *string `protobuf:"bytes,4,opt,name=disp_str,json=dispStr" json:"disp_str,omitempty"` - DetailsStr *string `protobuf:"bytes,5,opt,name=details_str,json=detailsStr" json:"details_str,omitempty"` - OtherTeamStr *string `protobuf:"bytes,6,opt,name=other_team_str,json=otherTeamStr" json:"other_team_str,omitempty"` - IsYesNoVote *bool `protobuf:"varint,7,opt,name=is_yes_no_vote,json=isYesNoVote" json:"is_yes_no_vote,omitempty"` - EntidxTarget *int32 `protobuf:"varint,8,opt,name=entidx_target,json=entidxTarget" json:"entidx_target,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCSUsrMsg_VoteStart) Reset() { *m = CCSUsrMsg_VoteStart{} } -func (m *CCSUsrMsg_VoteStart) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_VoteStart) ProtoMessage() {} -func (*CCSUsrMsg_VoteStart) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{42} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_VoteStart) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_VoteStart.Unmarshal(m, b) + Team *int32 `protobuf:"varint,1,opt,name=team" json:"team,omitempty"` + EntIdx *int32 `protobuf:"varint,2,opt,name=ent_idx,json=entIdx" json:"ent_idx,omitempty"` + VoteType *int32 `protobuf:"varint,3,opt,name=vote_type,json=voteType" json:"vote_type,omitempty"` + DispStr *string `protobuf:"bytes,4,opt,name=disp_str,json=dispStr" json:"disp_str,omitempty"` + DetailsStr *string `protobuf:"bytes,5,opt,name=details_str,json=detailsStr" json:"details_str,omitempty"` + OtherTeamStr *string `protobuf:"bytes,6,opt,name=other_team_str,json=otherTeamStr" json:"other_team_str,omitempty"` + IsYesNoVote *bool `protobuf:"varint,7,opt,name=is_yes_no_vote,json=isYesNoVote" json:"is_yes_no_vote,omitempty"` + EntidxTarget *int32 `protobuf:"varint,8,opt,name=entidx_target,json=entidxTarget" json:"entidx_target,omitempty"` } -func (m *CCSUsrMsg_VoteStart) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_VoteStart.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_VoteStart) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_VoteStart.Merge(m, src) + +func (x *CCSUsrMsg_VoteStart) Reset() { + *x = CCSUsrMsg_VoteStart{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[42] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_VoteStart) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_VoteStart.Size(m) + +func (x *CCSUsrMsg_VoteStart) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_VoteStart) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_VoteStart.DiscardUnknown(m) + +func (*CCSUsrMsg_VoteStart) ProtoMessage() {} + +func (x *CCSUsrMsg_VoteStart) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[42] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_VoteStart proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_VoteStart.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_VoteStart) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{42} +} -func (m *CCSUsrMsg_VoteStart) GetTeam() int32 { - if m != nil && m.Team != nil { - return *m.Team +func (x *CCSUsrMsg_VoteStart) GetTeam() int32 { + if x != nil && x.Team != nil { + return *x.Team } return 0 } -func (m *CCSUsrMsg_VoteStart) GetEntIdx() int32 { - if m != nil && m.EntIdx != nil { - return *m.EntIdx +func (x *CCSUsrMsg_VoteStart) GetEntIdx() int32 { + if x != nil && x.EntIdx != nil { + return *x.EntIdx } return 0 } -func (m *CCSUsrMsg_VoteStart) GetVoteType() int32 { - if m != nil && m.VoteType != nil { - return *m.VoteType +func (x *CCSUsrMsg_VoteStart) GetVoteType() int32 { + if x != nil && x.VoteType != nil { + return *x.VoteType } return 0 } -func (m *CCSUsrMsg_VoteStart) GetDispStr() string { - if m != nil && m.DispStr != nil { - return *m.DispStr +func (x *CCSUsrMsg_VoteStart) GetDispStr() string { + if x != nil && x.DispStr != nil { + return *x.DispStr } return "" } -func (m *CCSUsrMsg_VoteStart) GetDetailsStr() string { - if m != nil && m.DetailsStr != nil { - return *m.DetailsStr +func (x *CCSUsrMsg_VoteStart) GetDetailsStr() string { + if x != nil && x.DetailsStr != nil { + return *x.DetailsStr } return "" } -func (m *CCSUsrMsg_VoteStart) GetOtherTeamStr() string { - if m != nil && m.OtherTeamStr != nil { - return *m.OtherTeamStr +func (x *CCSUsrMsg_VoteStart) GetOtherTeamStr() string { + if x != nil && x.OtherTeamStr != nil { + return *x.OtherTeamStr } return "" } -func (m *CCSUsrMsg_VoteStart) GetIsYesNoVote() bool { - if m != nil && m.IsYesNoVote != nil { - return *m.IsYesNoVote +func (x *CCSUsrMsg_VoteStart) GetIsYesNoVote() bool { + if x != nil && x.IsYesNoVote != nil { + return *x.IsYesNoVote } return false } -func (m *CCSUsrMsg_VoteStart) GetEntidxTarget() int32 { - if m != nil && m.EntidxTarget != nil { - return *m.EntidxTarget +func (x *CCSUsrMsg_VoteStart) GetEntidxTarget() int32 { + if x != nil && x.EntidxTarget != nil { + return *x.EntidxTarget } return 0 } type CCSUsrMsg_VotePass struct { - Team *int32 `protobuf:"varint,1,opt,name=team" json:"team,omitempty"` - VoteType *int32 `protobuf:"varint,2,opt,name=vote_type,json=voteType" json:"vote_type,omitempty"` - DispStr *string `protobuf:"bytes,3,opt,name=disp_str,json=dispStr" json:"disp_str,omitempty"` - DetailsStr *string `protobuf:"bytes,4,opt,name=details_str,json=detailsStr" json:"details_str,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCSUsrMsg_VotePass) Reset() { *m = CCSUsrMsg_VotePass{} } -func (m *CCSUsrMsg_VotePass) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_VotePass) ProtoMessage() {} -func (*CCSUsrMsg_VotePass) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{43} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_VotePass) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_VotePass.Unmarshal(m, b) -} -func (m *CCSUsrMsg_VotePass) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_VotePass.Marshal(b, m, deterministic) + Team *int32 `protobuf:"varint,1,opt,name=team" json:"team,omitempty"` + VoteType *int32 `protobuf:"varint,2,opt,name=vote_type,json=voteType" json:"vote_type,omitempty"` + DispStr *string `protobuf:"bytes,3,opt,name=disp_str,json=dispStr" json:"disp_str,omitempty"` + DetailsStr *string `protobuf:"bytes,4,opt,name=details_str,json=detailsStr" json:"details_str,omitempty"` } -func (m *CCSUsrMsg_VotePass) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_VotePass.Merge(m, src) + +func (x *CCSUsrMsg_VotePass) Reset() { + *x = CCSUsrMsg_VotePass{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[43] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_VotePass) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_VotePass.Size(m) + +func (x *CCSUsrMsg_VotePass) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_VotePass) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_VotePass.DiscardUnknown(m) + +func (*CCSUsrMsg_VotePass) ProtoMessage() {} + +func (x *CCSUsrMsg_VotePass) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[43] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_VotePass proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_VotePass.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_VotePass) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{43} +} -func (m *CCSUsrMsg_VotePass) GetTeam() int32 { - if m != nil && m.Team != nil { - return *m.Team +func (x *CCSUsrMsg_VotePass) GetTeam() int32 { + if x != nil && x.Team != nil { + return *x.Team } return 0 } -func (m *CCSUsrMsg_VotePass) GetVoteType() int32 { - if m != nil && m.VoteType != nil { - return *m.VoteType +func (x *CCSUsrMsg_VotePass) GetVoteType() int32 { + if x != nil && x.VoteType != nil { + return *x.VoteType } return 0 } -func (m *CCSUsrMsg_VotePass) GetDispStr() string { - if m != nil && m.DispStr != nil { - return *m.DispStr +func (x *CCSUsrMsg_VotePass) GetDispStr() string { + if x != nil && x.DispStr != nil { + return *x.DispStr } return "" } -func (m *CCSUsrMsg_VotePass) GetDetailsStr() string { - if m != nil && m.DetailsStr != nil { - return *m.DetailsStr +func (x *CCSUsrMsg_VotePass) GetDetailsStr() string { + if x != nil && x.DetailsStr != nil { + return *x.DetailsStr } return "" } type CCSUsrMsg_VoteFailed struct { - Team *int32 `protobuf:"varint,1,opt,name=team" json:"team,omitempty"` - Reason *int32 `protobuf:"varint,2,opt,name=reason" json:"reason,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_VoteFailed) Reset() { *m = CCSUsrMsg_VoteFailed{} } -func (m *CCSUsrMsg_VoteFailed) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_VoteFailed) ProtoMessage() {} -func (*CCSUsrMsg_VoteFailed) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{44} + Team *int32 `protobuf:"varint,1,opt,name=team" json:"team,omitempty"` + Reason *int32 `protobuf:"varint,2,opt,name=reason" json:"reason,omitempty"` } -func (m *CCSUsrMsg_VoteFailed) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_VoteFailed.Unmarshal(m, b) -} -func (m *CCSUsrMsg_VoteFailed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_VoteFailed.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_VoteFailed) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_VoteFailed.Merge(m, src) +func (x *CCSUsrMsg_VoteFailed) Reset() { + *x = CCSUsrMsg_VoteFailed{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[44] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_VoteFailed) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_VoteFailed.Size(m) + +func (x *CCSUsrMsg_VoteFailed) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_VoteFailed) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_VoteFailed.DiscardUnknown(m) + +func (*CCSUsrMsg_VoteFailed) ProtoMessage() {} + +func (x *CCSUsrMsg_VoteFailed) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[44] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_VoteFailed proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_VoteFailed.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_VoteFailed) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{44} +} -func (m *CCSUsrMsg_VoteFailed) GetTeam() int32 { - if m != nil && m.Team != nil { - return *m.Team +func (x *CCSUsrMsg_VoteFailed) GetTeam() int32 { + if x != nil && x.Team != nil { + return *x.Team } return 0 } -func (m *CCSUsrMsg_VoteFailed) GetReason() int32 { - if m != nil && m.Reason != nil { - return *m.Reason +func (x *CCSUsrMsg_VoteFailed) GetReason() int32 { + if x != nil && x.Reason != nil { + return *x.Reason } return 0 } type CCSUsrMsg_VoteSetup struct { - PotentialIssues []string `protobuf:"bytes,1,rep,name=potential_issues,json=potentialIssues" json:"potential_issues,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_VoteSetup) Reset() { *m = CCSUsrMsg_VoteSetup{} } -func (m *CCSUsrMsg_VoteSetup) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_VoteSetup) ProtoMessage() {} -func (*CCSUsrMsg_VoteSetup) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{45} + PotentialIssues []string `protobuf:"bytes,1,rep,name=potential_issues,json=potentialIssues" json:"potential_issues,omitempty"` } -func (m *CCSUsrMsg_VoteSetup) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_VoteSetup.Unmarshal(m, b) -} -func (m *CCSUsrMsg_VoteSetup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_VoteSetup.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_VoteSetup) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_VoteSetup.Merge(m, src) +func (x *CCSUsrMsg_VoteSetup) Reset() { + *x = CCSUsrMsg_VoteSetup{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[45] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_VoteSetup) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_VoteSetup.Size(m) + +func (x *CCSUsrMsg_VoteSetup) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_VoteSetup) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_VoteSetup.DiscardUnknown(m) + +func (*CCSUsrMsg_VoteSetup) ProtoMessage() {} + +func (x *CCSUsrMsg_VoteSetup) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[45] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_VoteSetup proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_VoteSetup.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_VoteSetup) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{45} +} -func (m *CCSUsrMsg_VoteSetup) GetPotentialIssues() []string { - if m != nil { - return m.PotentialIssues +func (x *CCSUsrMsg_VoteSetup) GetPotentialIssues() []string { + if x != nil { + return x.PotentialIssues } return nil } type CCSUsrMsg_SendLastKillerDamageToClient struct { - NumHitsGiven *int32 `protobuf:"varint,1,opt,name=num_hits_given,json=numHitsGiven" json:"num_hits_given,omitempty"` - DamageGiven *int32 `protobuf:"varint,2,opt,name=damage_given,json=damageGiven" json:"damage_given,omitempty"` - NumHitsTaken *int32 `protobuf:"varint,3,opt,name=num_hits_taken,json=numHitsTaken" json:"num_hits_taken,omitempty"` - DamageTaken *int32 `protobuf:"varint,4,opt,name=damage_taken,json=damageTaken" json:"damage_taken,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_SendLastKillerDamageToClient) Reset() { - *m = CCSUsrMsg_SendLastKillerDamageToClient{} -} -func (m *CCSUsrMsg_SendLastKillerDamageToClient) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_SendLastKillerDamageToClient) ProtoMessage() {} -func (*CCSUsrMsg_SendLastKillerDamageToClient) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{46} + NumHitsGiven *int32 `protobuf:"varint,1,opt,name=num_hits_given,json=numHitsGiven" json:"num_hits_given,omitempty"` + DamageGiven *int32 `protobuf:"varint,2,opt,name=damage_given,json=damageGiven" json:"damage_given,omitempty"` + NumHitsTaken *int32 `protobuf:"varint,3,opt,name=num_hits_taken,json=numHitsTaken" json:"num_hits_taken,omitempty"` + DamageTaken *int32 `protobuf:"varint,4,opt,name=damage_taken,json=damageTaken" json:"damage_taken,omitempty"` } -func (m *CCSUsrMsg_SendLastKillerDamageToClient) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_SendLastKillerDamageToClient.Unmarshal(m, b) -} -func (m *CCSUsrMsg_SendLastKillerDamageToClient) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_SendLastKillerDamageToClient.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_SendLastKillerDamageToClient) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_SendLastKillerDamageToClient.Merge(m, src) +func (x *CCSUsrMsg_SendLastKillerDamageToClient) Reset() { + *x = CCSUsrMsg_SendLastKillerDamageToClient{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[46] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_SendLastKillerDamageToClient) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_SendLastKillerDamageToClient.Size(m) + +func (x *CCSUsrMsg_SendLastKillerDamageToClient) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_SendLastKillerDamageToClient) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_SendLastKillerDamageToClient.DiscardUnknown(m) + +func (*CCSUsrMsg_SendLastKillerDamageToClient) ProtoMessage() {} + +func (x *CCSUsrMsg_SendLastKillerDamageToClient) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[46] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_SendLastKillerDamageToClient proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_SendLastKillerDamageToClient.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_SendLastKillerDamageToClient) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{46} +} -func (m *CCSUsrMsg_SendLastKillerDamageToClient) GetNumHitsGiven() int32 { - if m != nil && m.NumHitsGiven != nil { - return *m.NumHitsGiven +func (x *CCSUsrMsg_SendLastKillerDamageToClient) GetNumHitsGiven() int32 { + if x != nil && x.NumHitsGiven != nil { + return *x.NumHitsGiven } return 0 } -func (m *CCSUsrMsg_SendLastKillerDamageToClient) GetDamageGiven() int32 { - if m != nil && m.DamageGiven != nil { - return *m.DamageGiven +func (x *CCSUsrMsg_SendLastKillerDamageToClient) GetDamageGiven() int32 { + if x != nil && x.DamageGiven != nil { + return *x.DamageGiven } return 0 } -func (m *CCSUsrMsg_SendLastKillerDamageToClient) GetNumHitsTaken() int32 { - if m != nil && m.NumHitsTaken != nil { - return *m.NumHitsTaken +func (x *CCSUsrMsg_SendLastKillerDamageToClient) GetNumHitsTaken() int32 { + if x != nil && x.NumHitsTaken != nil { + return *x.NumHitsTaken } return 0 } -func (m *CCSUsrMsg_SendLastKillerDamageToClient) GetDamageTaken() int32 { - if m != nil && m.DamageTaken != nil { - return *m.DamageTaken +func (x *CCSUsrMsg_SendLastKillerDamageToClient) GetDamageTaken() int32 { + if x != nil && x.DamageTaken != nil { + return *x.DamageTaken } return 0 } type CCSUsrMsg_ServerRankUpdate struct { - RankUpdate []*CCSUsrMsg_ServerRankUpdate_RankUpdate `protobuf:"bytes,1,rep,name=rank_update,json=rankUpdate" json:"rank_update,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_ServerRankUpdate) Reset() { *m = CCSUsrMsg_ServerRankUpdate{} } -func (m *CCSUsrMsg_ServerRankUpdate) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_ServerRankUpdate) ProtoMessage() {} -func (*CCSUsrMsg_ServerRankUpdate) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{47} + RankUpdate []*CCSUsrMsg_ServerRankUpdate_RankUpdate `protobuf:"bytes,1,rep,name=rank_update,json=rankUpdate" json:"rank_update,omitempty"` } -func (m *CCSUsrMsg_ServerRankUpdate) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_ServerRankUpdate.Unmarshal(m, b) -} -func (m *CCSUsrMsg_ServerRankUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_ServerRankUpdate.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_ServerRankUpdate) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_ServerRankUpdate.Merge(m, src) -} -func (m *CCSUsrMsg_ServerRankUpdate) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_ServerRankUpdate.Size(m) +func (x *CCSUsrMsg_ServerRankUpdate) Reset() { + *x = CCSUsrMsg_ServerRankUpdate{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[47] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_ServerRankUpdate) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_ServerRankUpdate.DiscardUnknown(m) + +func (x *CCSUsrMsg_ServerRankUpdate) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CCSUsrMsg_ServerRankUpdate proto.InternalMessageInfo +func (*CCSUsrMsg_ServerRankUpdate) ProtoMessage() {} -func (m *CCSUsrMsg_ServerRankUpdate) GetRankUpdate() []*CCSUsrMsg_ServerRankUpdate_RankUpdate { - if m != nil { - return m.RankUpdate +func (x *CCSUsrMsg_ServerRankUpdate) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[47] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CCSUsrMsg_ServerRankUpdate_RankUpdate struct { - AccountId *int32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - RankOld *int32 `protobuf:"varint,2,opt,name=rank_old,json=rankOld" json:"rank_old,omitempty"` - RankNew *int32 `protobuf:"varint,3,opt,name=rank_new,json=rankNew" json:"rank_new,omitempty"` - NumWins *int32 `protobuf:"varint,4,opt,name=num_wins,json=numWins" json:"num_wins,omitempty"` - RankChange *float32 `protobuf:"fixed32,5,opt,name=rank_change,json=rankChange" json:"rank_change,omitempty"` - RankTypeId *int32 `protobuf:"varint,6,opt,name=rank_type_id,json=rankTypeId" json:"rank_type_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCSUsrMsg_ServerRankUpdate_RankUpdate) Reset() { *m = CCSUsrMsg_ServerRankUpdate_RankUpdate{} } -func (m *CCSUsrMsg_ServerRankUpdate_RankUpdate) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_ServerRankUpdate_RankUpdate) ProtoMessage() {} -func (*CCSUsrMsg_ServerRankUpdate_RankUpdate) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{47, 0} +// Deprecated: Use CCSUsrMsg_ServerRankUpdate.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_ServerRankUpdate) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{47} } -func (m *CCSUsrMsg_ServerRankUpdate_RankUpdate) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_ServerRankUpdate_RankUpdate.Unmarshal(m, b) -} -func (m *CCSUsrMsg_ServerRankUpdate_RankUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_ServerRankUpdate_RankUpdate.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_ServerRankUpdate_RankUpdate) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_ServerRankUpdate_RankUpdate.Merge(m, src) -} -func (m *CCSUsrMsg_ServerRankUpdate_RankUpdate) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_ServerRankUpdate_RankUpdate.Size(m) -} -func (m *CCSUsrMsg_ServerRankUpdate_RankUpdate) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_ServerRankUpdate_RankUpdate.DiscardUnknown(m) +func (x *CCSUsrMsg_ServerRankUpdate) GetRankUpdate() []*CCSUsrMsg_ServerRankUpdate_RankUpdate { + if x != nil { + return x.RankUpdate + } + return nil } -var xxx_messageInfo_CCSUsrMsg_ServerRankUpdate_RankUpdate proto.InternalMessageInfo +type CCSUsrMsg_XpUpdate struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_ServerRankUpdate_RankUpdate) GetAccountId() int32 { - if m != nil && m.AccountId != nil { - return *m.AccountId - } - return 0 + Data *cstrike15_gcmessages_proto.CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"` } -func (m *CCSUsrMsg_ServerRankUpdate_RankUpdate) GetRankOld() int32 { - if m != nil && m.RankOld != nil { - return *m.RankOld +func (x *CCSUsrMsg_XpUpdate) Reset() { + *x = CCSUsrMsg_XpUpdate{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[48] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CCSUsrMsg_ServerRankUpdate_RankUpdate) GetRankNew() int32 { - if m != nil && m.RankNew != nil { - return *m.RankNew - } - return 0 +func (x *CCSUsrMsg_XpUpdate) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_ServerRankUpdate_RankUpdate) GetNumWins() int32 { - if m != nil && m.NumWins != nil { - return *m.NumWins +func (*CCSUsrMsg_XpUpdate) ProtoMessage() {} + +func (x *CCSUsrMsg_XpUpdate) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[48] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CCSUsrMsg_ServerRankUpdate_RankUpdate) GetRankChange() float32 { - if m != nil && m.RankChange != nil { - return *m.RankChange - } - return 0 +// Deprecated: Use CCSUsrMsg_XpUpdate.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_XpUpdate) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{48} } -func (m *CCSUsrMsg_ServerRankUpdate_RankUpdate) GetRankTypeId() int32 { - if m != nil && m.RankTypeId != nil { - return *m.RankTypeId +func (x *CCSUsrMsg_XpUpdate) GetData() *cstrike15_gcmessages_proto.CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded { + if x != nil { + return x.Data } - return 0 + return nil } -type CCSUsrMsg_XpUpdate struct { - Data *CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CCSUsrMsg_ItemPickup struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_XpUpdate) Reset() { *m = CCSUsrMsg_XpUpdate{} } -func (m *CCSUsrMsg_XpUpdate) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_XpUpdate) ProtoMessage() {} -func (*CCSUsrMsg_XpUpdate) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{48} + Item *string `protobuf:"bytes,1,opt,name=item" json:"item,omitempty"` } -func (m *CCSUsrMsg_XpUpdate) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_XpUpdate.Unmarshal(m, b) -} -func (m *CCSUsrMsg_XpUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_XpUpdate.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_XpUpdate) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_XpUpdate.Merge(m, src) -} -func (m *CCSUsrMsg_XpUpdate) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_XpUpdate.Size(m) +func (x *CCSUsrMsg_ItemPickup) Reset() { + *x = CCSUsrMsg_ItemPickup{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[49] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_XpUpdate) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_XpUpdate.DiscardUnknown(m) + +func (x *CCSUsrMsg_ItemPickup) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CCSUsrMsg_XpUpdate proto.InternalMessageInfo +func (*CCSUsrMsg_ItemPickup) ProtoMessage() {} -func (m *CCSUsrMsg_XpUpdate) GetData() *CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded { - if m != nil { - return m.Data +func (x *CCSUsrMsg_ItemPickup) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[49] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil -} - -type CCSUsrMsg_ItemPickup struct { - Item *string `protobuf:"bytes,1,opt,name=item" json:"item,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + return mi.MessageOf(x) } -func (m *CCSUsrMsg_ItemPickup) Reset() { *m = CCSUsrMsg_ItemPickup{} } -func (m *CCSUsrMsg_ItemPickup) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_ItemPickup) ProtoMessage() {} +// Deprecated: Use CCSUsrMsg_ItemPickup.ProtoReflect.Descriptor instead. func (*CCSUsrMsg_ItemPickup) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{49} -} - -func (m *CCSUsrMsg_ItemPickup) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_ItemPickup.Unmarshal(m, b) -} -func (m *CCSUsrMsg_ItemPickup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_ItemPickup.Marshal(b, m, deterministic) + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{49} } -func (m *CCSUsrMsg_ItemPickup) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_ItemPickup.Merge(m, src) -} -func (m *CCSUsrMsg_ItemPickup) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_ItemPickup.Size(m) -} -func (m *CCSUsrMsg_ItemPickup) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_ItemPickup.DiscardUnknown(m) -} - -var xxx_messageInfo_CCSUsrMsg_ItemPickup proto.InternalMessageInfo -func (m *CCSUsrMsg_ItemPickup) GetItem() string { - if m != nil && m.Item != nil { - return *m.Item +func (x *CCSUsrMsg_ItemPickup) GetItem() string { + if x != nil && x.Item != nil { + return *x.Item } return "" } type CCSUsrMsg_ShowMenu struct { - BitsValidSlots *int32 `protobuf:"varint,1,opt,name=bits_valid_slots,json=bitsValidSlots" json:"bits_valid_slots,omitempty"` - DisplayTime *int32 `protobuf:"varint,2,opt,name=display_time,json=displayTime" json:"display_time,omitempty"` - MenuString *string `protobuf:"bytes,3,opt,name=menu_string,json=menuString" json:"menu_string,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_ShowMenu) Reset() { *m = CCSUsrMsg_ShowMenu{} } -func (m *CCSUsrMsg_ShowMenu) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_ShowMenu) ProtoMessage() {} -func (*CCSUsrMsg_ShowMenu) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{50} + BitsValidSlots *int32 `protobuf:"varint,1,opt,name=bits_valid_slots,json=bitsValidSlots" json:"bits_valid_slots,omitempty"` + DisplayTime *int32 `protobuf:"varint,2,opt,name=display_time,json=displayTime" json:"display_time,omitempty"` + MenuString *string `protobuf:"bytes,3,opt,name=menu_string,json=menuString" json:"menu_string,omitempty"` } -func (m *CCSUsrMsg_ShowMenu) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_ShowMenu.Unmarshal(m, b) -} -func (m *CCSUsrMsg_ShowMenu) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_ShowMenu.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_ShowMenu) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_ShowMenu.Merge(m, src) +func (x *CCSUsrMsg_ShowMenu) Reset() { + *x = CCSUsrMsg_ShowMenu{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[50] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_ShowMenu) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_ShowMenu.Size(m) + +func (x *CCSUsrMsg_ShowMenu) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_ShowMenu) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_ShowMenu.DiscardUnknown(m) + +func (*CCSUsrMsg_ShowMenu) ProtoMessage() {} + +func (x *CCSUsrMsg_ShowMenu) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[50] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_ShowMenu proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_ShowMenu.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_ShowMenu) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{50} +} -func (m *CCSUsrMsg_ShowMenu) GetBitsValidSlots() int32 { - if m != nil && m.BitsValidSlots != nil { - return *m.BitsValidSlots +func (x *CCSUsrMsg_ShowMenu) GetBitsValidSlots() int32 { + if x != nil && x.BitsValidSlots != nil { + return *x.BitsValidSlots } return 0 } -func (m *CCSUsrMsg_ShowMenu) GetDisplayTime() int32 { - if m != nil && m.DisplayTime != nil { - return *m.DisplayTime +func (x *CCSUsrMsg_ShowMenu) GetDisplayTime() int32 { + if x != nil && x.DisplayTime != nil { + return *x.DisplayTime } return 0 } -func (m *CCSUsrMsg_ShowMenu) GetMenuString() string { - if m != nil && m.MenuString != nil { - return *m.MenuString +func (x *CCSUsrMsg_ShowMenu) GetMenuString() string { + if x != nil && x.MenuString != nil { + return *x.MenuString } return "" } type CCSUsrMsg_BarTime struct { - Time *string `protobuf:"bytes,1,opt,name=time" json:"time,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_BarTime) Reset() { *m = CCSUsrMsg_BarTime{} } -func (m *CCSUsrMsg_BarTime) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_BarTime) ProtoMessage() {} -func (*CCSUsrMsg_BarTime) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{51} + Time *string `protobuf:"bytes,1,opt,name=time" json:"time,omitempty"` } -func (m *CCSUsrMsg_BarTime) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_BarTime.Unmarshal(m, b) -} -func (m *CCSUsrMsg_BarTime) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_BarTime.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_BarTime) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_BarTime.Merge(m, src) +func (x *CCSUsrMsg_BarTime) Reset() { + *x = CCSUsrMsg_BarTime{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[51] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_BarTime) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_BarTime.Size(m) + +func (x *CCSUsrMsg_BarTime) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_BarTime) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_BarTime.DiscardUnknown(m) + +func (*CCSUsrMsg_BarTime) ProtoMessage() {} + +func (x *CCSUsrMsg_BarTime) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[51] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_BarTime proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_BarTime.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_BarTime) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{51} +} -func (m *CCSUsrMsg_BarTime) GetTime() string { - if m != nil && m.Time != nil { - return *m.Time +func (x *CCSUsrMsg_BarTime) GetTime() string { + if x != nil && x.Time != nil { + return *x.Time } return "" } type CCSUsrMsg_AmmoDenied struct { - AmmoIdx *int32 `protobuf:"varint,1,opt,name=ammoIdx" json:"ammoIdx,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_AmmoDenied) Reset() { *m = CCSUsrMsg_AmmoDenied{} } -func (m *CCSUsrMsg_AmmoDenied) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_AmmoDenied) ProtoMessage() {} -func (*CCSUsrMsg_AmmoDenied) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{52} + AmmoIdx *int32 `protobuf:"varint,1,opt,name=ammoIdx" json:"ammoIdx,omitempty"` } -func (m *CCSUsrMsg_AmmoDenied) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_AmmoDenied.Unmarshal(m, b) -} -func (m *CCSUsrMsg_AmmoDenied) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_AmmoDenied.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_AmmoDenied) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_AmmoDenied.Merge(m, src) +func (x *CCSUsrMsg_AmmoDenied) Reset() { + *x = CCSUsrMsg_AmmoDenied{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[52] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_AmmoDenied) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_AmmoDenied.Size(m) + +func (x *CCSUsrMsg_AmmoDenied) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_AmmoDenied) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_AmmoDenied.DiscardUnknown(m) + +func (*CCSUsrMsg_AmmoDenied) ProtoMessage() {} + +func (x *CCSUsrMsg_AmmoDenied) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[52] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_AmmoDenied proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_AmmoDenied.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_AmmoDenied) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{52} +} -func (m *CCSUsrMsg_AmmoDenied) GetAmmoIdx() int32 { - if m != nil && m.AmmoIdx != nil { - return *m.AmmoIdx +func (x *CCSUsrMsg_AmmoDenied) GetAmmoIdx() int32 { + if x != nil && x.AmmoIdx != nil { + return *x.AmmoIdx } return 0 } type CCSUsrMsg_MarkAchievement struct { - Achievement *string `protobuf:"bytes,1,opt,name=achievement" json:"achievement,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_MarkAchievement) Reset() { *m = CCSUsrMsg_MarkAchievement{} } -func (m *CCSUsrMsg_MarkAchievement) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_MarkAchievement) ProtoMessage() {} -func (*CCSUsrMsg_MarkAchievement) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{53} + Achievement *string `protobuf:"bytes,1,opt,name=achievement" json:"achievement,omitempty"` } -func (m *CCSUsrMsg_MarkAchievement) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_MarkAchievement.Unmarshal(m, b) -} -func (m *CCSUsrMsg_MarkAchievement) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_MarkAchievement.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_MarkAchievement) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_MarkAchievement.Merge(m, src) +func (x *CCSUsrMsg_MarkAchievement) Reset() { + *x = CCSUsrMsg_MarkAchievement{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[53] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_MarkAchievement) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_MarkAchievement.Size(m) + +func (x *CCSUsrMsg_MarkAchievement) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_MarkAchievement) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_MarkAchievement.DiscardUnknown(m) + +func (*CCSUsrMsg_MarkAchievement) ProtoMessage() {} + +func (x *CCSUsrMsg_MarkAchievement) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[53] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_MarkAchievement proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_MarkAchievement.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_MarkAchievement) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{53} +} -func (m *CCSUsrMsg_MarkAchievement) GetAchievement() string { - if m != nil && m.Achievement != nil { - return *m.Achievement +func (x *CCSUsrMsg_MarkAchievement) GetAchievement() string { + if x != nil && x.Achievement != nil { + return *x.Achievement } return "" } type CCSUsrMsg_MatchStatsUpdate struct { - Update *string `protobuf:"bytes,1,opt,name=update" json:"update,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_MatchStatsUpdate) Reset() { *m = CCSUsrMsg_MatchStatsUpdate{} } -func (m *CCSUsrMsg_MatchStatsUpdate) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_MatchStatsUpdate) ProtoMessage() {} -func (*CCSUsrMsg_MatchStatsUpdate) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{54} + Update *string `protobuf:"bytes,1,opt,name=update" json:"update,omitempty"` } -func (m *CCSUsrMsg_MatchStatsUpdate) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_MatchStatsUpdate.Unmarshal(m, b) -} -func (m *CCSUsrMsg_MatchStatsUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_MatchStatsUpdate.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_MatchStatsUpdate) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_MatchStatsUpdate.Merge(m, src) +func (x *CCSUsrMsg_MatchStatsUpdate) Reset() { + *x = CCSUsrMsg_MatchStatsUpdate{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[54] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_MatchStatsUpdate) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_MatchStatsUpdate.Size(m) + +func (x *CCSUsrMsg_MatchStatsUpdate) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_MatchStatsUpdate) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_MatchStatsUpdate.DiscardUnknown(m) + +func (*CCSUsrMsg_MatchStatsUpdate) ProtoMessage() {} + +func (x *CCSUsrMsg_MatchStatsUpdate) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[54] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_MatchStatsUpdate proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_MatchStatsUpdate.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_MatchStatsUpdate) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{54} +} -func (m *CCSUsrMsg_MatchStatsUpdate) GetUpdate() string { - if m != nil && m.Update != nil { - return *m.Update +func (x *CCSUsrMsg_MatchStatsUpdate) GetUpdate() string { + if x != nil && x.Update != nil { + return *x.Update } return "" } type CCSUsrMsg_ItemDrop struct { - Itemid *int64 `protobuf:"varint,1,opt,name=itemid" json:"itemid,omitempty"` - Death *bool `protobuf:"varint,2,opt,name=death" json:"death,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_ItemDrop) Reset() { *m = CCSUsrMsg_ItemDrop{} } -func (m *CCSUsrMsg_ItemDrop) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_ItemDrop) ProtoMessage() {} -func (*CCSUsrMsg_ItemDrop) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{55} + Itemid *int64 `protobuf:"varint,1,opt,name=itemid" json:"itemid,omitempty"` + Death *bool `protobuf:"varint,2,opt,name=death" json:"death,omitempty"` } -func (m *CCSUsrMsg_ItemDrop) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_ItemDrop.Unmarshal(m, b) -} -func (m *CCSUsrMsg_ItemDrop) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_ItemDrop.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_ItemDrop) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_ItemDrop.Merge(m, src) +func (x *CCSUsrMsg_ItemDrop) Reset() { + *x = CCSUsrMsg_ItemDrop{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[55] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_ItemDrop) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_ItemDrop.Size(m) + +func (x *CCSUsrMsg_ItemDrop) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_ItemDrop) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_ItemDrop.DiscardUnknown(m) + +func (*CCSUsrMsg_ItemDrop) ProtoMessage() {} + +func (x *CCSUsrMsg_ItemDrop) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[55] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_ItemDrop proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_ItemDrop.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_ItemDrop) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{55} +} -func (m *CCSUsrMsg_ItemDrop) GetItemid() int64 { - if m != nil && m.Itemid != nil { - return *m.Itemid +func (x *CCSUsrMsg_ItemDrop) GetItemid() int64 { + if x != nil && x.Itemid != nil { + return *x.Itemid } return 0 } -func (m *CCSUsrMsg_ItemDrop) GetDeath() bool { - if m != nil && m.Death != nil { - return *m.Death +func (x *CCSUsrMsg_ItemDrop) GetDeath() bool { + if x != nil && x.Death != nil { + return *x.Death } return false } type CCSUsrMsg_GlowPropTurnOff struct { - Entidx *int32 `protobuf:"varint,1,opt,name=entidx" json:"entidx,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_GlowPropTurnOff) Reset() { *m = CCSUsrMsg_GlowPropTurnOff{} } -func (m *CCSUsrMsg_GlowPropTurnOff) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_GlowPropTurnOff) ProtoMessage() {} -func (*CCSUsrMsg_GlowPropTurnOff) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{56} + Entidx *int32 `protobuf:"varint,1,opt,name=entidx" json:"entidx,omitempty"` } -func (m *CCSUsrMsg_GlowPropTurnOff) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_GlowPropTurnOff.Unmarshal(m, b) -} -func (m *CCSUsrMsg_GlowPropTurnOff) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_GlowPropTurnOff.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_GlowPropTurnOff) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_GlowPropTurnOff.Merge(m, src) +func (x *CCSUsrMsg_GlowPropTurnOff) Reset() { + *x = CCSUsrMsg_GlowPropTurnOff{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[56] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_GlowPropTurnOff) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_GlowPropTurnOff.Size(m) + +func (x *CCSUsrMsg_GlowPropTurnOff) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_GlowPropTurnOff) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_GlowPropTurnOff.DiscardUnknown(m) + +func (*CCSUsrMsg_GlowPropTurnOff) ProtoMessage() {} + +func (x *CCSUsrMsg_GlowPropTurnOff) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[56] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_GlowPropTurnOff proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_GlowPropTurnOff.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_GlowPropTurnOff) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{56} +} -func (m *CCSUsrMsg_GlowPropTurnOff) GetEntidx() int32 { - if m != nil && m.Entidx != nil { - return *m.Entidx +func (x *CCSUsrMsg_GlowPropTurnOff) GetEntidx() int32 { + if x != nil && x.Entidx != nil { + return *x.Entidx } return 0 } type CCSUsrMsg_RoundBackupFilenames struct { - Count *int32 `protobuf:"varint,1,opt,name=count" json:"count,omitempty"` - Index *int32 `protobuf:"varint,2,opt,name=index" json:"index,omitempty"` - Filename *string `protobuf:"bytes,3,opt,name=filename" json:"filename,omitempty"` - Nicename *string `protobuf:"bytes,4,opt,name=nicename" json:"nicename,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCSUsrMsg_RoundBackupFilenames) Reset() { *m = CCSUsrMsg_RoundBackupFilenames{} } -func (m *CCSUsrMsg_RoundBackupFilenames) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_RoundBackupFilenames) ProtoMessage() {} -func (*CCSUsrMsg_RoundBackupFilenames) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{57} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_RoundBackupFilenames) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_RoundBackupFilenames.Unmarshal(m, b) -} -func (m *CCSUsrMsg_RoundBackupFilenames) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_RoundBackupFilenames.Marshal(b, m, deterministic) + Count *int32 `protobuf:"varint,1,opt,name=count" json:"count,omitempty"` + Index *int32 `protobuf:"varint,2,opt,name=index" json:"index,omitempty"` + Filename *string `protobuf:"bytes,3,opt,name=filename" json:"filename,omitempty"` + Nicename *string `protobuf:"bytes,4,opt,name=nicename" json:"nicename,omitempty"` } -func (m *CCSUsrMsg_RoundBackupFilenames) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_RoundBackupFilenames.Merge(m, src) + +func (x *CCSUsrMsg_RoundBackupFilenames) Reset() { + *x = CCSUsrMsg_RoundBackupFilenames{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[57] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_RoundBackupFilenames) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_RoundBackupFilenames.Size(m) + +func (x *CCSUsrMsg_RoundBackupFilenames) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_RoundBackupFilenames) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_RoundBackupFilenames.DiscardUnknown(m) + +func (*CCSUsrMsg_RoundBackupFilenames) ProtoMessage() {} + +func (x *CCSUsrMsg_RoundBackupFilenames) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[57] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_RoundBackupFilenames proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_RoundBackupFilenames.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_RoundBackupFilenames) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{57} +} -func (m *CCSUsrMsg_RoundBackupFilenames) GetCount() int32 { - if m != nil && m.Count != nil { - return *m.Count +func (x *CCSUsrMsg_RoundBackupFilenames) GetCount() int32 { + if x != nil && x.Count != nil { + return *x.Count } return 0 } -func (m *CCSUsrMsg_RoundBackupFilenames) GetIndex() int32 { - if m != nil && m.Index != nil { - return *m.Index +func (x *CCSUsrMsg_RoundBackupFilenames) GetIndex() int32 { + if x != nil && x.Index != nil { + return *x.Index } return 0 } -func (m *CCSUsrMsg_RoundBackupFilenames) GetFilename() string { - if m != nil && m.Filename != nil { - return *m.Filename +func (x *CCSUsrMsg_RoundBackupFilenames) GetFilename() string { + if x != nil && x.Filename != nil { + return *x.Filename } return "" } -func (m *CCSUsrMsg_RoundBackupFilenames) GetNicename() string { - if m != nil && m.Nicename != nil { - return *m.Nicename +func (x *CCSUsrMsg_RoundBackupFilenames) GetNicename() string { + if x != nil && x.Nicename != nil { + return *x.Nicename } return "" } type CCSUsrMsg_SSUI struct { - Show *bool `protobuf:"varint,1,opt,name=show" json:"show,omitempty"` - StartTime *float32 `protobuf:"fixed32,2,opt,name=start_time,json=startTime" json:"start_time,omitempty"` - EndTime *float32 `protobuf:"fixed32,3,opt,name=end_time,json=endTime" json:"end_time,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_SSUI) Reset() { *m = CCSUsrMsg_SSUI{} } -func (m *CCSUsrMsg_SSUI) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_SSUI) ProtoMessage() {} -func (*CCSUsrMsg_SSUI) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{58} + Show *bool `protobuf:"varint,1,opt,name=show" json:"show,omitempty"` + StartTime *float32 `protobuf:"fixed32,2,opt,name=start_time,json=startTime" json:"start_time,omitempty"` + EndTime *float32 `protobuf:"fixed32,3,opt,name=end_time,json=endTime" json:"end_time,omitempty"` } -func (m *CCSUsrMsg_SSUI) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_SSUI.Unmarshal(m, b) -} -func (m *CCSUsrMsg_SSUI) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_SSUI.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_SSUI) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_SSUI.Merge(m, src) +func (x *CCSUsrMsg_SSUI) Reset() { + *x = CCSUsrMsg_SSUI{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[58] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_SSUI) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_SSUI.Size(m) + +func (x *CCSUsrMsg_SSUI) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_SSUI) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_SSUI.DiscardUnknown(m) + +func (*CCSUsrMsg_SSUI) ProtoMessage() {} + +func (x *CCSUsrMsg_SSUI) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[58] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCSUsrMsg_SSUI proto.InternalMessageInfo +// Deprecated: Use CCSUsrMsg_SSUI.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_SSUI) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{58} +} -func (m *CCSUsrMsg_SSUI) GetShow() bool { - if m != nil && m.Show != nil { - return *m.Show +func (x *CCSUsrMsg_SSUI) GetShow() bool { + if x != nil && x.Show != nil { + return *x.Show } return false } -func (m *CCSUsrMsg_SSUI) GetStartTime() float32 { - if m != nil && m.StartTime != nil { - return *m.StartTime +func (x *CCSUsrMsg_SSUI) GetStartTime() float32 { + if x != nil && x.StartTime != nil { + return *x.StartTime } return 0 } -func (m *CCSUsrMsg_SSUI) GetEndTime() float32 { - if m != nil && m.EndTime != nil { - return *m.EndTime +func (x *CCSUsrMsg_SSUI) GetEndTime() float32 { + if x != nil && x.EndTime != nil { + return *x.EndTime } return 0 } type CCSUsrMsg_SurvivalStats struct { - Xuid *uint64 `protobuf:"varint,1,opt,name=xuid" json:"xuid,omitempty"` - Facts []*CCSUsrMsg_SurvivalStats_Fact `protobuf:"bytes,2,rep,name=facts" json:"facts,omitempty"` - Users []*CCSUsrMsg_SurvivalStats_Placement `protobuf:"bytes,3,rep,name=users" json:"users,omitempty"` - Damages []*CCSUsrMsg_SurvivalStats_Damage `protobuf:"bytes,5,rep,name=damages" json:"damages,omitempty"` - Ticknumber *int32 `protobuf:"varint,4,opt,name=ticknumber" json:"ticknumber,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCSUsrMsg_SurvivalStats) Reset() { *m = CCSUsrMsg_SurvivalStats{} } -func (m *CCSUsrMsg_SurvivalStats) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_SurvivalStats) ProtoMessage() {} -func (*CCSUsrMsg_SurvivalStats) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{59} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_SurvivalStats) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_SurvivalStats.Unmarshal(m, b) -} -func (m *CCSUsrMsg_SurvivalStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_SurvivalStats.Marshal(b, m, deterministic) + Xuid *uint64 `protobuf:"varint,1,opt,name=xuid" json:"xuid,omitempty"` + Facts []*CCSUsrMsg_SurvivalStats_Fact `protobuf:"bytes,2,rep,name=facts" json:"facts,omitempty"` + Users []*CCSUsrMsg_SurvivalStats_Placement `protobuf:"bytes,3,rep,name=users" json:"users,omitempty"` + Damages []*CCSUsrMsg_SurvivalStats_Damage `protobuf:"bytes,5,rep,name=damages" json:"damages,omitempty"` + Ticknumber *int32 `protobuf:"varint,4,opt,name=ticknumber" json:"ticknumber,omitempty"` } -func (m *CCSUsrMsg_SurvivalStats) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_SurvivalStats.Merge(m, src) -} -func (m *CCSUsrMsg_SurvivalStats) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_SurvivalStats.Size(m) + +func (x *CCSUsrMsg_SurvivalStats) Reset() { + *x = CCSUsrMsg_SurvivalStats{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[59] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_SurvivalStats) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_SurvivalStats.DiscardUnknown(m) + +func (x *CCSUsrMsg_SurvivalStats) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CCSUsrMsg_SurvivalStats proto.InternalMessageInfo +func (*CCSUsrMsg_SurvivalStats) ProtoMessage() {} -func (m *CCSUsrMsg_SurvivalStats) GetXuid() uint64 { - if m != nil && m.Xuid != nil { - return *m.Xuid +func (x *CCSUsrMsg_SurvivalStats) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[59] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CCSUsrMsg_SurvivalStats) GetFacts() []*CCSUsrMsg_SurvivalStats_Fact { - if m != nil { - return m.Facts - } +// Deprecated: Use CCSUsrMsg_SurvivalStats.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_SurvivalStats) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{59} +} + +func (x *CCSUsrMsg_SurvivalStats) GetXuid() uint64 { + if x != nil && x.Xuid != nil { + return *x.Xuid + } + return 0 +} + +func (x *CCSUsrMsg_SurvivalStats) GetFacts() []*CCSUsrMsg_SurvivalStats_Fact { + if x != nil { + return x.Facts + } return nil } -func (m *CCSUsrMsg_SurvivalStats) GetUsers() []*CCSUsrMsg_SurvivalStats_Placement { - if m != nil { - return m.Users +func (x *CCSUsrMsg_SurvivalStats) GetUsers() []*CCSUsrMsg_SurvivalStats_Placement { + if x != nil { + return x.Users } return nil } -func (m *CCSUsrMsg_SurvivalStats) GetDamages() []*CCSUsrMsg_SurvivalStats_Damage { - if m != nil { - return m.Damages +func (x *CCSUsrMsg_SurvivalStats) GetDamages() []*CCSUsrMsg_SurvivalStats_Damage { + if x != nil { + return x.Damages } return nil } -func (m *CCSUsrMsg_SurvivalStats) GetTicknumber() int32 { - if m != nil && m.Ticknumber != nil { - return *m.Ticknumber +func (x *CCSUsrMsg_SurvivalStats) GetTicknumber() int32 { + if x != nil && x.Ticknumber != nil { + return *x.Ticknumber } return 0 } -type CCSUsrMsg_SurvivalStats_Fact struct { - Type *int32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"` - Display *int32 `protobuf:"varint,2,opt,name=display" json:"display,omitempty"` - Value *int32 `protobuf:"varint,3,opt,name=value" json:"value,omitempty"` - Interestingness *float32 `protobuf:"fixed32,4,opt,name=interestingness" json:"interestingness,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCSUsrMsg_SurvivalStats_Fact) Reset() { *m = CCSUsrMsg_SurvivalStats_Fact{} } -func (m *CCSUsrMsg_SurvivalStats_Fact) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_SurvivalStats_Fact) ProtoMessage() {} -func (*CCSUsrMsg_SurvivalStats_Fact) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{59, 0} -} +type CCSUsrMsg_EndOfMatchAllPlayersData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCSUsrMsg_SurvivalStats_Fact) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_SurvivalStats_Fact.Unmarshal(m, b) -} -func (m *CCSUsrMsg_SurvivalStats_Fact) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_SurvivalStats_Fact.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_SurvivalStats_Fact) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_SurvivalStats_Fact.Merge(m, src) + Allplayerdata []*CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData `protobuf:"bytes,1,rep,name=allplayerdata" json:"allplayerdata,omitempty"` + Scene *int32 `protobuf:"varint,2,opt,name=scene" json:"scene,omitempty"` } -func (m *CCSUsrMsg_SurvivalStats_Fact) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_SurvivalStats_Fact.Size(m) + +func (x *CCSUsrMsg_EndOfMatchAllPlayersData) Reset() { + *x = CCSUsrMsg_EndOfMatchAllPlayersData{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[60] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_SurvivalStats_Fact) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_SurvivalStats_Fact.DiscardUnknown(m) + +func (x *CCSUsrMsg_EndOfMatchAllPlayersData) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CCSUsrMsg_SurvivalStats_Fact proto.InternalMessageInfo +func (*CCSUsrMsg_EndOfMatchAllPlayersData) ProtoMessage() {} -func (m *CCSUsrMsg_SurvivalStats_Fact) GetType() int32 { - if m != nil && m.Type != nil { - return *m.Type +func (x *CCSUsrMsg_EndOfMatchAllPlayersData) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[60] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) +} + +// Deprecated: Use CCSUsrMsg_EndOfMatchAllPlayersData.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_EndOfMatchAllPlayersData) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{60} } -func (m *CCSUsrMsg_SurvivalStats_Fact) GetDisplay() int32 { - if m != nil && m.Display != nil { - return *m.Display +func (x *CCSUsrMsg_EndOfMatchAllPlayersData) GetAllplayerdata() []*CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData { + if x != nil { + return x.Allplayerdata } - return 0 + return nil } -func (m *CCSUsrMsg_SurvivalStats_Fact) GetValue() int32 { - if m != nil && m.Value != nil { - return *m.Value +func (x *CCSUsrMsg_EndOfMatchAllPlayersData) GetScene() int32 { + if x != nil && x.Scene != nil { + return *x.Scene } return 0 } -func (m *CCSUsrMsg_SurvivalStats_Fact) GetInterestingness() float32 { - if m != nil && m.Interestingness != nil { - return *m.Interestingness +type CCSUsrMsg_ResetHud struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Reset_ *bool `protobuf:"varint,1,opt,name=reset" json:"reset,omitempty"` +} + +func (x *CCSUsrMsg_ResetHud) Reset() { + *x = CCSUsrMsg_ResetHud{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[61] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -type CCSUsrMsg_SurvivalStats_Placement struct { - Xuid *uint64 `protobuf:"varint,1,opt,name=xuid" json:"xuid,omitempty"` - Teamnumber *int32 `protobuf:"varint,2,opt,name=teamnumber" json:"teamnumber,omitempty"` - Placement *int32 `protobuf:"varint,3,opt,name=placement" json:"placement,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CCSUsrMsg_ResetHud) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_SurvivalStats_Placement) Reset() { *m = CCSUsrMsg_SurvivalStats_Placement{} } -func (m *CCSUsrMsg_SurvivalStats_Placement) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_SurvivalStats_Placement) ProtoMessage() {} -func (*CCSUsrMsg_SurvivalStats_Placement) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{59, 1} +func (*CCSUsrMsg_ResetHud) ProtoMessage() {} + +func (x *CCSUsrMsg_ResetHud) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[61] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CCSUsrMsg_SurvivalStats_Placement) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_SurvivalStats_Placement.Unmarshal(m, b) +// Deprecated: Use CCSUsrMsg_ResetHud.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_ResetHud) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{61} } -func (m *CCSUsrMsg_SurvivalStats_Placement) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_SurvivalStats_Placement.Marshal(b, m, deterministic) + +func (x *CCSUsrMsg_ResetHud) GetReset_() bool { + if x != nil && x.Reset_ != nil { + return *x.Reset_ + } + return false } -func (m *CCSUsrMsg_SurvivalStats_Placement) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_SurvivalStats_Placement.Merge(m, src) + +type CCSUsrMsg_GameTitle struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Dummy *int32 `protobuf:"varint,1,opt,name=dummy" json:"dummy,omitempty"` } -func (m *CCSUsrMsg_SurvivalStats_Placement) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_SurvivalStats_Placement.Size(m) + +func (x *CCSUsrMsg_GameTitle) Reset() { + *x = CCSUsrMsg_GameTitle{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[62] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_SurvivalStats_Placement) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_SurvivalStats_Placement.DiscardUnknown(m) + +func (x *CCSUsrMsg_GameTitle) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CCSUsrMsg_SurvivalStats_Placement proto.InternalMessageInfo +func (*CCSUsrMsg_GameTitle) ProtoMessage() {} -func (m *CCSUsrMsg_SurvivalStats_Placement) GetXuid() uint64 { - if m != nil && m.Xuid != nil { - return *m.Xuid +func (x *CCSUsrMsg_GameTitle) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[62] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) +} + +// Deprecated: Use CCSUsrMsg_GameTitle.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_GameTitle) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{62} } -func (m *CCSUsrMsg_SurvivalStats_Placement) GetTeamnumber() int32 { - if m != nil && m.Teamnumber != nil { - return *m.Teamnumber +func (x *CCSUsrMsg_GameTitle) GetDummy() int32 { + if x != nil && x.Dummy != nil { + return *x.Dummy } return 0 } -func (m *CCSUsrMsg_SurvivalStats_Placement) GetPlacement() int32 { - if m != nil && m.Placement != nil { - return *m.Placement +type CCSUsrMsg_RequestState struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Dummy *int32 `protobuf:"varint,1,opt,name=dummy" json:"dummy,omitempty"` +} + +func (x *CCSUsrMsg_RequestState) Reset() { + *x = CCSUsrMsg_RequestState{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[63] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -type CCSUsrMsg_SurvivalStats_Damage struct { - Xuid *uint64 `protobuf:"varint,1,opt,name=xuid" json:"xuid,omitempty"` - To *int32 `protobuf:"varint,2,opt,name=to" json:"to,omitempty"` - ToHits *int32 `protobuf:"varint,3,opt,name=to_hits,json=toHits" json:"to_hits,omitempty"` - From *int32 `protobuf:"varint,4,opt,name=from" json:"from,omitempty"` - FromHits *int32 `protobuf:"varint,5,opt,name=from_hits,json=fromHits" json:"from_hits,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCSUsrMsg_SurvivalStats_Damage) Reset() { *m = CCSUsrMsg_SurvivalStats_Damage{} } -func (m *CCSUsrMsg_SurvivalStats_Damage) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_SurvivalStats_Damage) ProtoMessage() {} -func (*CCSUsrMsg_SurvivalStats_Damage) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{59, 2} +func (x *CCSUsrMsg_RequestState) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_SurvivalStats_Damage) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_SurvivalStats_Damage.Unmarshal(m, b) +func (*CCSUsrMsg_RequestState) ProtoMessage() {} + +func (x *CCSUsrMsg_RequestState) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[63] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CCSUsrMsg_SurvivalStats_Damage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_SurvivalStats_Damage.Marshal(b, m, deterministic) + +// Deprecated: Use CCSUsrMsg_RequestState.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_RequestState) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{63} } -func (m *CCSUsrMsg_SurvivalStats_Damage) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_SurvivalStats_Damage.Merge(m, src) + +func (x *CCSUsrMsg_RequestState) GetDummy() int32 { + if x != nil && x.Dummy != nil { + return *x.Dummy + } + return 0 } -func (m *CCSUsrMsg_SurvivalStats_Damage) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_SurvivalStats_Damage.Size(m) + +type CCSUsrMsg_StopSpectatorMode struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Dummy *int32 `protobuf:"varint,1,opt,name=dummy" json:"dummy,omitempty"` } -func (m *CCSUsrMsg_SurvivalStats_Damage) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_SurvivalStats_Damage.DiscardUnknown(m) + +func (x *CCSUsrMsg_StopSpectatorMode) Reset() { + *x = CCSUsrMsg_StopSpectatorMode{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[64] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var xxx_messageInfo_CCSUsrMsg_SurvivalStats_Damage proto.InternalMessageInfo +func (x *CCSUsrMsg_StopSpectatorMode) String() string { + return protoimpl.X.MessageStringOf(x) +} -func (m *CCSUsrMsg_SurvivalStats_Damage) GetXuid() uint64 { - if m != nil && m.Xuid != nil { - return *m.Xuid +func (*CCSUsrMsg_StopSpectatorMode) ProtoMessage() {} + +func (x *CCSUsrMsg_StopSpectatorMode) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[64] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CCSUsrMsg_SurvivalStats_Damage) GetTo() int32 { - if m != nil && m.To != nil { - return *m.To +// Deprecated: Use CCSUsrMsg_StopSpectatorMode.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_StopSpectatorMode) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{64} +} + +func (x *CCSUsrMsg_StopSpectatorMode) GetDummy() int32 { + if x != nil && x.Dummy != nil { + return *x.Dummy } return 0 } -func (m *CCSUsrMsg_SurvivalStats_Damage) GetToHits() int32 { - if m != nil && m.ToHits != nil { - return *m.ToHits +type CCSUsrMsg_DisconnectToLobby struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Dummy *int32 `protobuf:"varint,1,opt,name=dummy" json:"dummy,omitempty"` +} + +func (x *CCSUsrMsg_DisconnectToLobby) Reset() { + *x = CCSUsrMsg_DisconnectToLobby{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[65] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CCSUsrMsg_SurvivalStats_Damage) GetFrom() int32 { - if m != nil && m.From != nil { - return *m.From +func (x *CCSUsrMsg_DisconnectToLobby) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CCSUsrMsg_DisconnectToLobby) ProtoMessage() {} + +func (x *CCSUsrMsg_DisconnectToLobby) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[65] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) +} + +// Deprecated: Use CCSUsrMsg_DisconnectToLobby.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_DisconnectToLobby) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{65} } -func (m *CCSUsrMsg_SurvivalStats_Damage) GetFromHits() int32 { - if m != nil && m.FromHits != nil { - return *m.FromHits +func (x *CCSUsrMsg_DisconnectToLobby) GetDummy() int32 { + if x != nil && x.Dummy != nil { + return *x.Dummy } return 0 } -type CCSUsrMsg_EndOfMatchAllPlayersData struct { - Allplayerdata []*CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData `protobuf:"bytes,1,rep,name=allplayerdata" json:"allplayerdata,omitempty"` - Scene *int32 `protobuf:"varint,2,opt,name=scene" json:"scene,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CCSUsrMsg_WarmupHasEnded struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Dummy *int32 `protobuf:"varint,1,opt,name=dummy" json:"dummy,omitempty"` } -func (m *CCSUsrMsg_EndOfMatchAllPlayersData) Reset() { *m = CCSUsrMsg_EndOfMatchAllPlayersData{} } -func (m *CCSUsrMsg_EndOfMatchAllPlayersData) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_EndOfMatchAllPlayersData) ProtoMessage() {} -func (*CCSUsrMsg_EndOfMatchAllPlayersData) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{60} +func (x *CCSUsrMsg_WarmupHasEnded) Reset() { + *x = CCSUsrMsg_WarmupHasEnded{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[66] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_EndOfMatchAllPlayersData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData.Unmarshal(m, b) +func (x *CCSUsrMsg_WarmupHasEnded) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_EndOfMatchAllPlayersData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData.Marshal(b, m, deterministic) + +func (*CCSUsrMsg_WarmupHasEnded) ProtoMessage() {} + +func (x *CCSUsrMsg_WarmupHasEnded) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[66] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CCSUsrMsg_EndOfMatchAllPlayersData) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData.Merge(m, src) + +// Deprecated: Use CCSUsrMsg_WarmupHasEnded.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_WarmupHasEnded) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{66} } -func (m *CCSUsrMsg_EndOfMatchAllPlayersData) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData.Size(m) + +func (x *CCSUsrMsg_WarmupHasEnded) GetDummy() int32 { + if x != nil && x.Dummy != nil { + return *x.Dummy + } + return 0 +} + +type CCSUsrMsg_ClientInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Dummy *int32 `protobuf:"varint,1,opt,name=dummy" json:"dummy,omitempty"` } -func (m *CCSUsrMsg_EndOfMatchAllPlayersData) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData.DiscardUnknown(m) + +func (x *CCSUsrMsg_ClientInfo) Reset() { + *x = CCSUsrMsg_ClientInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[67] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CCSUsrMsg_ClientInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData proto.InternalMessageInfo +func (*CCSUsrMsg_ClientInfo) ProtoMessage() {} -func (m *CCSUsrMsg_EndOfMatchAllPlayersData) GetAllplayerdata() []*CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData { - if m != nil { - return m.Allplayerdata +func (x *CCSUsrMsg_ClientInfo) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[67] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -func (m *CCSUsrMsg_EndOfMatchAllPlayersData) GetScene() int32 { - if m != nil && m.Scene != nil { - return *m.Scene +// Deprecated: Use CCSUsrMsg_ClientInfo.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_ClientInfo) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{67} +} + +func (x *CCSUsrMsg_ClientInfo) GetDummy() int32 { + if x != nil && x.Dummy != nil { + return *x.Dummy } return 0 } -type CCSUsrMsg_EndOfMatchAllPlayersData_Accolade struct { - Eaccolade *int32 `protobuf:"varint,1,opt,name=eaccolade" json:"eaccolade,omitempty"` - Value *float32 `protobuf:"fixed32,2,opt,name=value" json:"value,omitempty"` - Position *int32 `protobuf:"varint,3,opt,name=position" json:"position,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CCSUsrMsg_ServerRankRevealAll struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SecondsTillShutdown *int32 `protobuf:"varint,1,opt,name=seconds_till_shutdown,json=secondsTillShutdown" json:"seconds_till_shutdown,omitempty"` } -func (m *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) Reset() { - *m = CCSUsrMsg_EndOfMatchAllPlayersData_Accolade{} +func (x *CCSUsrMsg_ServerRankRevealAll) Reset() { + *x = CCSUsrMsg_ServerRankRevealAll{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[68] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) String() string { - return proto.CompactTextString(m) + +func (x *CCSUsrMsg_ServerRankRevealAll) String() string { + return protoimpl.X.MessageStringOf(x) } -func (*CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) ProtoMessage() {} -func (*CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{60, 0} + +func (*CCSUsrMsg_ServerRankRevealAll) ProtoMessage() {} + +func (x *CCSUsrMsg_ServerRankRevealAll) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[68] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData_Accolade.Unmarshal(m, b) +// Deprecated: Use CCSUsrMsg_ServerRankRevealAll.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_ServerRankRevealAll) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{68} } -func (m *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData_Accolade.Marshal(b, m, deterministic) + +func (x *CCSUsrMsg_ServerRankRevealAll) GetSecondsTillShutdown() int32 { + if x != nil && x.SecondsTillShutdown != nil { + return *x.SecondsTillShutdown + } + return 0 } -func (m *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData_Accolade.Merge(m, src) + +type CCSUsrMsg_VGUIMenu_Subkey struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` + Str *string `protobuf:"bytes,2,opt,name=str" json:"str,omitempty"` } -func (m *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData_Accolade.Size(m) + +func (x *CCSUsrMsg_VGUIMenu_Subkey) Reset() { + *x = CCSUsrMsg_VGUIMenu_Subkey{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[69] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData_Accolade.DiscardUnknown(m) + +func (x *CCSUsrMsg_VGUIMenu_Subkey) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData_Accolade proto.InternalMessageInfo +func (*CCSUsrMsg_VGUIMenu_Subkey) ProtoMessage() {} -func (m *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) GetEaccolade() int32 { - if m != nil && m.Eaccolade != nil { - return *m.Eaccolade +func (x *CCSUsrMsg_VGUIMenu_Subkey) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[69] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) GetValue() float32 { - if m != nil && m.Value != nil { - return *m.Value +// Deprecated: Use CCSUsrMsg_VGUIMenu_Subkey.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_VGUIMenu_Subkey) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{0, 0} +} + +func (x *CCSUsrMsg_VGUIMenu_Subkey) GetName() string { + if x != nil && x.Name != nil { + return *x.Name } - return 0 + return "" } -func (m *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) GetPosition() int32 { - if m != nil && m.Position != nil { - return *m.Position +func (x *CCSUsrMsg_VGUIMenu_Subkey) GetStr() string { + if x != nil && x.Str != nil { + return *x.Str } - return 0 + return "" } -type CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData struct { - Entindex *int32 `protobuf:"varint,1,opt,name=entindex" json:"entindex,omitempty"` - Xuid *uint64 `protobuf:"varint,2,opt,name=xuid" json:"xuid,omitempty"` - Name *string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"` - Teamnumber *int32 `protobuf:"varint,4,opt,name=teamnumber" json:"teamnumber,omitempty"` - Nomination *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade `protobuf:"bytes,5,opt,name=nomination" json:"nomination,omitempty"` - Items []*CEconItemPreviewDataBlock `protobuf:"bytes,6,rep,name=items" json:"items,omitempty"` - Playercolor *int32 `protobuf:"varint,7,opt,name=playercolor" json:"playercolor,omitempty"` - Isbot *bool `protobuf:"varint,8,opt,name=isbot" json:"isbot,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CCSUsrMsg_VoiceMask_PlayerMask struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + GameRulesMask *int32 `protobuf:"varint,1,opt,name=game_rules_mask,json=gameRulesMask" json:"game_rules_mask,omitempty"` + BanMasks *int32 `protobuf:"varint,2,opt,name=ban_masks,json=banMasks" json:"ban_masks,omitempty"` } -func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) Reset() { - *m = CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData{} +func (x *CCSUsrMsg_VoiceMask_PlayerMask) Reset() { + *x = CCSUsrMsg_VoiceMask_PlayerMask{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[70] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) String() string { - return proto.CompactTextString(m) + +func (x *CCSUsrMsg_VoiceMask_PlayerMask) String() string { + return protoimpl.X.MessageStringOf(x) } -func (*CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) ProtoMessage() {} -func (*CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{60, 1} + +func (*CCSUsrMsg_VoiceMask_PlayerMask) ProtoMessage() {} + +func (x *CCSUsrMsg_VoiceMask_PlayerMask) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[70] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData.Unmarshal(m, b) +// Deprecated: Use CCSUsrMsg_VoiceMask_PlayerMask.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_VoiceMask_PlayerMask) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{15, 0} +} + +func (x *CCSUsrMsg_VoiceMask_PlayerMask) GetGameRulesMask() int32 { + if x != nil && x.GameRulesMask != nil { + return *x.GameRulesMask + } + return 0 } -func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData.Marshal(b, m, deterministic) + +func (x *CCSUsrMsg_VoiceMask_PlayerMask) GetBanMasks() int32 { + if x != nil && x.BanMasks != nil { + return *x.BanMasks + } + return 0 } -func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData.Merge(m, src) + +type CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + EntityIdx *int32 `protobuf:"varint,1,opt,name=entity_idx,json=entityIdx" json:"entity_idx,omitempty"` + ClassId *int32 `protobuf:"varint,2,opt,name=class_id,json=classId" json:"class_id,omitempty"` + OriginX *int32 `protobuf:"varint,3,opt,name=origin_x,json=originX" json:"origin_x,omitempty"` + OriginY *int32 `protobuf:"varint,4,opt,name=origin_y,json=originY" json:"origin_y,omitempty"` + OriginZ *int32 `protobuf:"varint,5,opt,name=origin_z,json=originZ" json:"origin_z,omitempty"` + AngleY *int32 `protobuf:"varint,6,opt,name=angle_y,json=angleY" json:"angle_y,omitempty"` + Defuser *bool `protobuf:"varint,7,opt,name=defuser" json:"defuser,omitempty"` + PlayerHasDefuser *bool `protobuf:"varint,8,opt,name=player_has_defuser,json=playerHasDefuser" json:"player_has_defuser,omitempty"` + PlayerHasC4 *bool `protobuf:"varint,9,opt,name=player_has_c4,json=playerHasC4" json:"player_has_c4,omitempty"` } -func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData.Size(m) + +func (x *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) Reset() { + *x = CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[71] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData.DiscardUnknown(m) + +func (x *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData proto.InternalMessageInfo +func (*CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) ProtoMessage() {} -func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) GetEntindex() int32 { - if m != nil && m.Entindex != nil { - return *m.Entindex +func (x *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[71] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) +} + +// Deprecated: Use CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{20, 0} } -func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) GetXuid() uint64 { - if m != nil && m.Xuid != nil { - return *m.Xuid +func (x *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) GetEntityIdx() int32 { + if x != nil && x.EntityIdx != nil { + return *x.EntityIdx } return 0 } -func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) GetName() string { - if m != nil && m.Name != nil { - return *m.Name +func (x *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) GetClassId() int32 { + if x != nil && x.ClassId != nil { + return *x.ClassId } - return "" + return 0 } -func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) GetTeamnumber() int32 { - if m != nil && m.Teamnumber != nil { - return *m.Teamnumber +func (x *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) GetOriginX() int32 { + if x != nil && x.OriginX != nil { + return *x.OriginX } return 0 } -func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) GetNomination() *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade { - if m != nil { - return m.Nomination +func (x *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) GetOriginY() int32 { + if x != nil && x.OriginY != nil { + return *x.OriginY } - return nil + return 0 } -func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) GetItems() []*CEconItemPreviewDataBlock { - if m != nil { - return m.Items +func (x *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) GetOriginZ() int32 { + if x != nil && x.OriginZ != nil { + return *x.OriginZ } - return nil + return 0 } -func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) GetPlayercolor() int32 { - if m != nil && m.Playercolor != nil { - return *m.Playercolor +func (x *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) GetAngleY() int32 { + if x != nil && x.AngleY != nil { + return *x.AngleY } return 0 } -func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) GetIsbot() bool { - if m != nil && m.Isbot != nil { - return *m.Isbot +func (x *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) GetDefuser() bool { + if x != nil && x.Defuser != nil { + return *x.Defuser } return false } -type CCSUsrMsg_ResetHud struct { - Reset_ *bool `protobuf:"varint,1,opt,name=reset" json:"reset,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) GetPlayerHasDefuser() bool { + if x != nil && x.PlayerHasDefuser != nil { + return *x.PlayerHasDefuser + } + return false } -func (m *CCSUsrMsg_ResetHud) Reset() { *m = CCSUsrMsg_ResetHud{} } -func (m *CCSUsrMsg_ResetHud) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_ResetHud) ProtoMessage() {} -func (*CCSUsrMsg_ResetHud) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{61} +func (x *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) GetPlayerHasC4() bool { + if x != nil && x.PlayerHasC4 != nil { + return *x.PlayerHasC4 + } + return false } -func (m *CCSUsrMsg_ResetHud) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_ResetHud.Unmarshal(m, b) +type CCSUsrMsg_PlayerStatsUpdate_Stat struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Idx *int32 `protobuf:"varint,1,opt,name=idx" json:"idx,omitempty"` + Delta *int32 `protobuf:"varint,2,opt,name=delta" json:"delta,omitempty"` } -func (m *CCSUsrMsg_ResetHud) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_ResetHud.Marshal(b, m, deterministic) + +func (x *CCSUsrMsg_PlayerStatsUpdate_Stat) Reset() { + *x = CCSUsrMsg_PlayerStatsUpdate_Stat{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[72] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_ResetHud) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_ResetHud.Merge(m, src) + +func (x *CCSUsrMsg_PlayerStatsUpdate_Stat) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_ResetHud) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_ResetHud.Size(m) + +func (*CCSUsrMsg_PlayerStatsUpdate_Stat) ProtoMessage() {} + +func (x *CCSUsrMsg_PlayerStatsUpdate_Stat) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[72] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CCSUsrMsg_ResetHud) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_ResetHud.DiscardUnknown(m) + +// Deprecated: Use CCSUsrMsg_PlayerStatsUpdate_Stat.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_PlayerStatsUpdate_Stat) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{34, 0} } -var xxx_messageInfo_CCSUsrMsg_ResetHud proto.InternalMessageInfo +func (x *CCSUsrMsg_PlayerStatsUpdate_Stat) GetIdx() int32 { + if x != nil && x.Idx != nil { + return *x.Idx + } + return 0 +} -func (m *CCSUsrMsg_ResetHud) GetReset_() bool { - if m != nil && m.Reset_ != nil { - return *m.Reset_ +func (x *CCSUsrMsg_PlayerStatsUpdate_Stat) GetDelta() int32 { + if x != nil && x.Delta != nil { + return *x.Delta } - return false + return 0 } -type CCSUsrMsg_GameTitle struct { - Dummy *int32 `protobuf:"varint,1,opt,name=dummy" json:"dummy,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CCSUsrMsg_ServerRankUpdate_RankUpdate struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AccountId *int32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + RankOld *int32 `protobuf:"varint,2,opt,name=rank_old,json=rankOld" json:"rank_old,omitempty"` + RankNew *int32 `protobuf:"varint,3,opt,name=rank_new,json=rankNew" json:"rank_new,omitempty"` + NumWins *int32 `protobuf:"varint,4,opt,name=num_wins,json=numWins" json:"num_wins,omitempty"` + RankChange *float32 `protobuf:"fixed32,5,opt,name=rank_change,json=rankChange" json:"rank_change,omitempty"` + RankTypeId *int32 `protobuf:"varint,6,opt,name=rank_type_id,json=rankTypeId" json:"rank_type_id,omitempty"` } -func (m *CCSUsrMsg_GameTitle) Reset() { *m = CCSUsrMsg_GameTitle{} } -func (m *CCSUsrMsg_GameTitle) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_GameTitle) ProtoMessage() {} -func (*CCSUsrMsg_GameTitle) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{62} +func (x *CCSUsrMsg_ServerRankUpdate_RankUpdate) Reset() { + *x = CCSUsrMsg_ServerRankUpdate_RankUpdate{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[73] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_GameTitle) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_GameTitle.Unmarshal(m, b) +func (x *CCSUsrMsg_ServerRankUpdate_RankUpdate) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_GameTitle) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_GameTitle.Marshal(b, m, deterministic) + +func (*CCSUsrMsg_ServerRankUpdate_RankUpdate) ProtoMessage() {} + +func (x *CCSUsrMsg_ServerRankUpdate_RankUpdate) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[73] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CCSUsrMsg_GameTitle) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_GameTitle.Merge(m, src) + +// Deprecated: Use CCSUsrMsg_ServerRankUpdate_RankUpdate.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_ServerRankUpdate_RankUpdate) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{47, 0} } -func (m *CCSUsrMsg_GameTitle) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_GameTitle.Size(m) + +func (x *CCSUsrMsg_ServerRankUpdate_RankUpdate) GetAccountId() int32 { + if x != nil && x.AccountId != nil { + return *x.AccountId + } + return 0 } -func (m *CCSUsrMsg_GameTitle) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_GameTitle.DiscardUnknown(m) + +func (x *CCSUsrMsg_ServerRankUpdate_RankUpdate) GetRankOld() int32 { + if x != nil && x.RankOld != nil { + return *x.RankOld + } + return 0 } -var xxx_messageInfo_CCSUsrMsg_GameTitle proto.InternalMessageInfo +func (x *CCSUsrMsg_ServerRankUpdate_RankUpdate) GetRankNew() int32 { + if x != nil && x.RankNew != nil { + return *x.RankNew + } + return 0 +} -func (m *CCSUsrMsg_GameTitle) GetDummy() int32 { - if m != nil && m.Dummy != nil { - return *m.Dummy +func (x *CCSUsrMsg_ServerRankUpdate_RankUpdate) GetNumWins() int32 { + if x != nil && x.NumWins != nil { + return *x.NumWins } return 0 } -type CCSUsrMsg_RequestState struct { - Dummy *int32 `protobuf:"varint,1,opt,name=dummy" json:"dummy,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CCSUsrMsg_ServerRankUpdate_RankUpdate) GetRankChange() float32 { + if x != nil && x.RankChange != nil { + return *x.RankChange + } + return 0 } -func (m *CCSUsrMsg_RequestState) Reset() { *m = CCSUsrMsg_RequestState{} } -func (m *CCSUsrMsg_RequestState) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_RequestState) ProtoMessage() {} -func (*CCSUsrMsg_RequestState) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{63} +func (x *CCSUsrMsg_ServerRankUpdate_RankUpdate) GetRankTypeId() int32 { + if x != nil && x.RankTypeId != nil { + return *x.RankTypeId + } + return 0 } -func (m *CCSUsrMsg_RequestState) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_RequestState.Unmarshal(m, b) +type CCSUsrMsg_SurvivalStats_Fact struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Type *int32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"` + Display *int32 `protobuf:"varint,2,opt,name=display" json:"display,omitempty"` + Value *int32 `protobuf:"varint,3,opt,name=value" json:"value,omitempty"` + Interestingness *float32 `protobuf:"fixed32,4,opt,name=interestingness" json:"interestingness,omitempty"` } -func (m *CCSUsrMsg_RequestState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_RequestState.Marshal(b, m, deterministic) + +func (x *CCSUsrMsg_SurvivalStats_Fact) Reset() { + *x = CCSUsrMsg_SurvivalStats_Fact{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[74] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_RequestState) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_RequestState.Merge(m, src) + +func (x *CCSUsrMsg_SurvivalStats_Fact) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_RequestState) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_RequestState.Size(m) + +func (*CCSUsrMsg_SurvivalStats_Fact) ProtoMessage() {} + +func (x *CCSUsrMsg_SurvivalStats_Fact) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[74] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CCSUsrMsg_RequestState) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_RequestState.DiscardUnknown(m) + +// Deprecated: Use CCSUsrMsg_SurvivalStats_Fact.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_SurvivalStats_Fact) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{59, 0} } -var xxx_messageInfo_CCSUsrMsg_RequestState proto.InternalMessageInfo +func (x *CCSUsrMsg_SurvivalStats_Fact) GetType() int32 { + if x != nil && x.Type != nil { + return *x.Type + } + return 0 +} -func (m *CCSUsrMsg_RequestState) GetDummy() int32 { - if m != nil && m.Dummy != nil { - return *m.Dummy +func (x *CCSUsrMsg_SurvivalStats_Fact) GetDisplay() int32 { + if x != nil && x.Display != nil { + return *x.Display } return 0 } -type CCSUsrMsg_StopSpectatorMode struct { - Dummy *int32 `protobuf:"varint,1,opt,name=dummy" json:"dummy,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CCSUsrMsg_SurvivalStats_Fact) GetValue() int32 { + if x != nil && x.Value != nil { + return *x.Value + } + return 0 } -func (m *CCSUsrMsg_StopSpectatorMode) Reset() { *m = CCSUsrMsg_StopSpectatorMode{} } -func (m *CCSUsrMsg_StopSpectatorMode) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_StopSpectatorMode) ProtoMessage() {} -func (*CCSUsrMsg_StopSpectatorMode) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{64} +func (x *CCSUsrMsg_SurvivalStats_Fact) GetInterestingness() float32 { + if x != nil && x.Interestingness != nil { + return *x.Interestingness + } + return 0 } -func (m *CCSUsrMsg_StopSpectatorMode) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_StopSpectatorMode.Unmarshal(m, b) +type CCSUsrMsg_SurvivalStats_Placement struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Xuid *uint64 `protobuf:"varint,1,opt,name=xuid" json:"xuid,omitempty"` + Teamnumber *int32 `protobuf:"varint,2,opt,name=teamnumber" json:"teamnumber,omitempty"` + Placement *int32 `protobuf:"varint,3,opt,name=placement" json:"placement,omitempty"` } -func (m *CCSUsrMsg_StopSpectatorMode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_StopSpectatorMode.Marshal(b, m, deterministic) + +func (x *CCSUsrMsg_SurvivalStats_Placement) Reset() { + *x = CCSUsrMsg_SurvivalStats_Placement{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[75] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_StopSpectatorMode) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_StopSpectatorMode.Merge(m, src) + +func (x *CCSUsrMsg_SurvivalStats_Placement) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_StopSpectatorMode) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_StopSpectatorMode.Size(m) + +func (*CCSUsrMsg_SurvivalStats_Placement) ProtoMessage() {} + +func (x *CCSUsrMsg_SurvivalStats_Placement) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[75] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CCSUsrMsg_StopSpectatorMode) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_StopSpectatorMode.DiscardUnknown(m) + +// Deprecated: Use CCSUsrMsg_SurvivalStats_Placement.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_SurvivalStats_Placement) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{59, 1} } -var xxx_messageInfo_CCSUsrMsg_StopSpectatorMode proto.InternalMessageInfo +func (x *CCSUsrMsg_SurvivalStats_Placement) GetXuid() uint64 { + if x != nil && x.Xuid != nil { + return *x.Xuid + } + return 0 +} -func (m *CCSUsrMsg_StopSpectatorMode) GetDummy() int32 { - if m != nil && m.Dummy != nil { - return *m.Dummy +func (x *CCSUsrMsg_SurvivalStats_Placement) GetTeamnumber() int32 { + if x != nil && x.Teamnumber != nil { + return *x.Teamnumber } return 0 } -type CCSUsrMsg_DisconnectToLobby struct { - Dummy *int32 `protobuf:"varint,1,opt,name=dummy" json:"dummy,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CCSUsrMsg_SurvivalStats_Placement) GetPlacement() int32 { + if x != nil && x.Placement != nil { + return *x.Placement + } + return 0 } -func (m *CCSUsrMsg_DisconnectToLobby) Reset() { *m = CCSUsrMsg_DisconnectToLobby{} } -func (m *CCSUsrMsg_DisconnectToLobby) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_DisconnectToLobby) ProtoMessage() {} -func (*CCSUsrMsg_DisconnectToLobby) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{65} +type CCSUsrMsg_SurvivalStats_Damage struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Xuid *uint64 `protobuf:"varint,1,opt,name=xuid" json:"xuid,omitempty"` + To *int32 `protobuf:"varint,2,opt,name=to" json:"to,omitempty"` + ToHits *int32 `protobuf:"varint,3,opt,name=to_hits,json=toHits" json:"to_hits,omitempty"` + From *int32 `protobuf:"varint,4,opt,name=from" json:"from,omitempty"` + FromHits *int32 `protobuf:"varint,5,opt,name=from_hits,json=fromHits" json:"from_hits,omitempty"` } -func (m *CCSUsrMsg_DisconnectToLobby) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_DisconnectToLobby.Unmarshal(m, b) +func (x *CCSUsrMsg_SurvivalStats_Damage) Reset() { + *x = CCSUsrMsg_SurvivalStats_Damage{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[76] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_DisconnectToLobby) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_DisconnectToLobby.Marshal(b, m, deterministic) + +func (x *CCSUsrMsg_SurvivalStats_Damage) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_DisconnectToLobby) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_DisconnectToLobby.Merge(m, src) + +func (*CCSUsrMsg_SurvivalStats_Damage) ProtoMessage() {} + +func (x *CCSUsrMsg_SurvivalStats_Damage) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[76] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CCSUsrMsg_DisconnectToLobby) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_DisconnectToLobby.Size(m) + +// Deprecated: Use CCSUsrMsg_SurvivalStats_Damage.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_SurvivalStats_Damage) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{59, 2} } -func (m *CCSUsrMsg_DisconnectToLobby) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_DisconnectToLobby.DiscardUnknown(m) + +func (x *CCSUsrMsg_SurvivalStats_Damage) GetXuid() uint64 { + if x != nil && x.Xuid != nil { + return *x.Xuid + } + return 0 } -var xxx_messageInfo_CCSUsrMsg_DisconnectToLobby proto.InternalMessageInfo +func (x *CCSUsrMsg_SurvivalStats_Damage) GetTo() int32 { + if x != nil && x.To != nil { + return *x.To + } + return 0 +} -func (m *CCSUsrMsg_DisconnectToLobby) GetDummy() int32 { - if m != nil && m.Dummy != nil { - return *m.Dummy +func (x *CCSUsrMsg_SurvivalStats_Damage) GetToHits() int32 { + if x != nil && x.ToHits != nil { + return *x.ToHits } return 0 } -type CCSUsrMsg_WarmupHasEnded struct { - Dummy *int32 `protobuf:"varint,1,opt,name=dummy" json:"dummy,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CCSUsrMsg_SurvivalStats_Damage) GetFrom() int32 { + if x != nil && x.From != nil { + return *x.From + } + return 0 } -func (m *CCSUsrMsg_WarmupHasEnded) Reset() { *m = CCSUsrMsg_WarmupHasEnded{} } -func (m *CCSUsrMsg_WarmupHasEnded) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_WarmupHasEnded) ProtoMessage() {} -func (*CCSUsrMsg_WarmupHasEnded) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{66} +func (x *CCSUsrMsg_SurvivalStats_Damage) GetFromHits() int32 { + if x != nil && x.FromHits != nil { + return *x.FromHits + } + return 0 } -func (m *CCSUsrMsg_WarmupHasEnded) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_WarmupHasEnded.Unmarshal(m, b) +type CCSUsrMsg_EndOfMatchAllPlayersData_Accolade struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eaccolade *int32 `protobuf:"varint,1,opt,name=eaccolade" json:"eaccolade,omitempty"` + Value *float32 `protobuf:"fixed32,2,opt,name=value" json:"value,omitempty"` + Position *int32 `protobuf:"varint,3,opt,name=position" json:"position,omitempty"` } -func (m *CCSUsrMsg_WarmupHasEnded) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_WarmupHasEnded.Marshal(b, m, deterministic) + +func (x *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) Reset() { + *x = CCSUsrMsg_EndOfMatchAllPlayersData_Accolade{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[77] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_WarmupHasEnded) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_WarmupHasEnded.Merge(m, src) + +func (x *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_WarmupHasEnded) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_WarmupHasEnded.Size(m) + +func (*CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) ProtoMessage() {} + +func (x *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[77] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CCSUsrMsg_WarmupHasEnded) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_WarmupHasEnded.DiscardUnknown(m) + +// Deprecated: Use CCSUsrMsg_EndOfMatchAllPlayersData_Accolade.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{60, 0} } -var xxx_messageInfo_CCSUsrMsg_WarmupHasEnded proto.InternalMessageInfo +func (x *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) GetEaccolade() int32 { + if x != nil && x.Eaccolade != nil { + return *x.Eaccolade + } + return 0 +} -func (m *CCSUsrMsg_WarmupHasEnded) GetDummy() int32 { - if m != nil && m.Dummy != nil { - return *m.Dummy +func (x *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) GetValue() float32 { + if x != nil && x.Value != nil { + return *x.Value } return 0 } -type CCSUsrMsg_ClientInfo struct { - Dummy *int32 `protobuf:"varint,1,opt,name=dummy" json:"dummy,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) GetPosition() int32 { + if x != nil && x.Position != nil { + return *x.Position + } + return 0 } -func (m *CCSUsrMsg_ClientInfo) Reset() { *m = CCSUsrMsg_ClientInfo{} } -func (m *CCSUsrMsg_ClientInfo) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_ClientInfo) ProtoMessage() {} -func (*CCSUsrMsg_ClientInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{67} +type CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Entindex *int32 `protobuf:"varint,1,opt,name=entindex" json:"entindex,omitempty"` + Xuid *uint64 `protobuf:"varint,2,opt,name=xuid" json:"xuid,omitempty"` + Name *string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"` + Teamnumber *int32 `protobuf:"varint,4,opt,name=teamnumber" json:"teamnumber,omitempty"` + Nomination *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade `protobuf:"bytes,5,opt,name=nomination" json:"nomination,omitempty"` + Items []*cstrike15_gcmessages_proto.CEconItemPreviewDataBlock `protobuf:"bytes,6,rep,name=items" json:"items,omitempty"` + Playercolor *int32 `protobuf:"varint,7,opt,name=playercolor" json:"playercolor,omitempty"` + Isbot *bool `protobuf:"varint,8,opt,name=isbot" json:"isbot,omitempty"` } -func (m *CCSUsrMsg_ClientInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_ClientInfo.Unmarshal(m, b) +func (x *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) Reset() { + *x = CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData{} + if protoimpl.UnsafeEnabled { + mi := &file_cstrike15_usermessages_proto_msgTypes[78] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCSUsrMsg_ClientInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_ClientInfo.Marshal(b, m, deterministic) + +func (x *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCSUsrMsg_ClientInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_ClientInfo.Merge(m, src) + +func (*CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) ProtoMessage() {} + +func (x *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) ProtoReflect() protoreflect.Message { + mi := &file_cstrike15_usermessages_proto_msgTypes[78] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CCSUsrMsg_ClientInfo) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_ClientInfo.Size(m) + +// Deprecated: Use CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData.ProtoReflect.Descriptor instead. +func (*CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) Descriptor() ([]byte, []int) { + return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{60, 1} } -func (m *CCSUsrMsg_ClientInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_ClientInfo.DiscardUnknown(m) + +func (x *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) GetEntindex() int32 { + if x != nil && x.Entindex != nil { + return *x.Entindex + } + return 0 } -var xxx_messageInfo_CCSUsrMsg_ClientInfo proto.InternalMessageInfo +func (x *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) GetXuid() uint64 { + if x != nil && x.Xuid != nil { + return *x.Xuid + } + return 0 +} -func (m *CCSUsrMsg_ClientInfo) GetDummy() int32 { - if m != nil && m.Dummy != nil { - return *m.Dummy +func (x *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) GetTeamnumber() int32 { + if x != nil && x.Teamnumber != nil { + return *x.Teamnumber } return 0 } -type CCSUsrMsg_ServerRankRevealAll struct { - SecondsTillShutdown *int32 `protobuf:"varint,1,opt,name=seconds_till_shutdown,json=secondsTillShutdown" json:"seconds_till_shutdown,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) GetNomination() *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade { + if x != nil { + return x.Nomination + } + return nil } -func (m *CCSUsrMsg_ServerRankRevealAll) Reset() { *m = CCSUsrMsg_ServerRankRevealAll{} } -func (m *CCSUsrMsg_ServerRankRevealAll) String() string { return proto.CompactTextString(m) } -func (*CCSUsrMsg_ServerRankRevealAll) ProtoMessage() {} -func (*CCSUsrMsg_ServerRankRevealAll) Descriptor() ([]byte, []int) { - return fileDescriptor_0083c6368998e800, []int{68} -} - -func (m *CCSUsrMsg_ServerRankRevealAll) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCSUsrMsg_ServerRankRevealAll.Unmarshal(m, b) -} -func (m *CCSUsrMsg_ServerRankRevealAll) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCSUsrMsg_ServerRankRevealAll.Marshal(b, m, deterministic) -} -func (m *CCSUsrMsg_ServerRankRevealAll) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCSUsrMsg_ServerRankRevealAll.Merge(m, src) -} -func (m *CCSUsrMsg_ServerRankRevealAll) XXX_Size() int { - return xxx_messageInfo_CCSUsrMsg_ServerRankRevealAll.Size(m) -} -func (m *CCSUsrMsg_ServerRankRevealAll) XXX_DiscardUnknown() { - xxx_messageInfo_CCSUsrMsg_ServerRankRevealAll.DiscardUnknown(m) -} - -var xxx_messageInfo_CCSUsrMsg_ServerRankRevealAll proto.InternalMessageInfo - -func (m *CCSUsrMsg_ServerRankRevealAll) GetSecondsTillShutdown() int32 { - if m != nil && m.SecondsTillShutdown != nil { - return *m.SecondsTillShutdown - } - return 0 -} - -func init() { - proto.RegisterEnum("ECstrike15UserMessages", ECstrike15UserMessages_name, ECstrike15UserMessages_value) - proto.RegisterEnum("ECSUsrMsg_DisconnectToLobby_Action", ECSUsrMsg_DisconnectToLobby_Action_name, ECSUsrMsg_DisconnectToLobby_Action_value) - proto.RegisterType((*CCSUsrMsg_VGUIMenu)(nil), "CCSUsrMsg_VGUIMenu") - proto.RegisterType((*CCSUsrMsg_VGUIMenu_Subkey)(nil), "CCSUsrMsg_VGUIMenu.Subkey") - proto.RegisterType((*CCSUsrMsg_Geiger)(nil), "CCSUsrMsg_Geiger") - proto.RegisterType((*CCSUsrMsg_Train)(nil), "CCSUsrMsg_Train") - proto.RegisterType((*CCSUsrMsg_HudText)(nil), "CCSUsrMsg_HudText") - proto.RegisterType((*CCSUsrMsg_SayText)(nil), "CCSUsrMsg_SayText") - proto.RegisterType((*CCSUsrMsg_SayText2)(nil), "CCSUsrMsg_SayText2") - proto.RegisterType((*CCSUsrMsg_TextMsg)(nil), "CCSUsrMsg_TextMsg") - proto.RegisterType((*CCSUsrMsg_HudMsg)(nil), "CCSUsrMsg_HudMsg") - proto.RegisterType((*CCSUsrMsg_Shake)(nil), "CCSUsrMsg_Shake") - proto.RegisterType((*CCSUsrMsg_Fade)(nil), "CCSUsrMsg_Fade") - proto.RegisterType((*CCSUsrMsg_Rumble)(nil), "CCSUsrMsg_Rumble") - proto.RegisterType((*CCSUsrMsg_CloseCaption)(nil), "CCSUsrMsg_CloseCaption") - proto.RegisterType((*CCSUsrMsg_CloseCaptionDirect)(nil), "CCSUsrMsg_CloseCaptionDirect") - proto.RegisterType((*CCSUsrMsg_SendAudio)(nil), "CCSUsrMsg_SendAudio") - proto.RegisterType((*CCSUsrMsg_RawAudio)(nil), "CCSUsrMsg_RawAudio") - proto.RegisterType((*CCSUsrMsg_VoiceMask)(nil), "CCSUsrMsg_VoiceMask") - proto.RegisterType((*CCSUsrMsg_VoiceMask_PlayerMask)(nil), "CCSUsrMsg_VoiceMask.PlayerMask") - proto.RegisterType((*CCSUsrMsg_Damage)(nil), "CCSUsrMsg_Damage") - proto.RegisterType((*CCSUsrMsg_RadioText)(nil), "CCSUsrMsg_RadioText") - proto.RegisterType((*CCSUsrMsg_HintText)(nil), "CCSUsrMsg_HintText") - proto.RegisterType((*CCSUsrMsg_KeyHintText)(nil), "CCSUsrMsg_KeyHintText") - proto.RegisterType((*CCSUsrMsg_ProcessSpottedEntityUpdate)(nil), "CCSUsrMsg_ProcessSpottedEntityUpdate") - proto.RegisterType((*CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate)(nil), "CCSUsrMsg_ProcessSpottedEntityUpdate.SpottedEntityUpdate") - proto.RegisterType((*CCSUsrMsg_SendPlayerItemDrops)(nil), "CCSUsrMsg_SendPlayerItemDrops") - proto.RegisterType((*CCSUsrMsg_SendPlayerItemFound)(nil), "CCSUsrMsg_SendPlayerItemFound") - proto.RegisterType((*CCSUsrMsg_ReloadEffect)(nil), "CCSUsrMsg_ReloadEffect") - proto.RegisterType((*CCSUsrMsg_WeaponSound)(nil), "CCSUsrMsg_WeaponSound") - proto.RegisterType((*CCSUsrMsg_UpdateScreenHealthBar)(nil), "CCSUsrMsg_UpdateScreenHealthBar") - proto.RegisterType((*CCSUsrMsg_EntityOutlineHighlight)(nil), "CCSUsrMsg_EntityOutlineHighlight") - proto.RegisterType((*CCSUsrMsg_AdjustMoney)(nil), "CCSUsrMsg_AdjustMoney") - proto.RegisterType((*CCSUsrMsg_ReportHit)(nil), "CCSUsrMsg_ReportHit") - proto.RegisterType((*CCSUsrMsg_KillCam)(nil), "CCSUsrMsg_KillCam") - proto.RegisterType((*CCSUsrMsg_DesiredTimescale)(nil), "CCSUsrMsg_DesiredTimescale") - proto.RegisterType((*CCSUsrMsg_CurrentTimescale)(nil), "CCSUsrMsg_CurrentTimescale") - proto.RegisterType((*CCSUsrMsg_AchievementEvent)(nil), "CCSUsrMsg_AchievementEvent") - proto.RegisterType((*CCSUsrMsg_MatchEndConditions)(nil), "CCSUsrMsg_MatchEndConditions") - proto.RegisterType((*CCSUsrMsg_PlayerStatsUpdate)(nil), "CCSUsrMsg_PlayerStatsUpdate") - proto.RegisterType((*CCSUsrMsg_PlayerStatsUpdate_Stat)(nil), "CCSUsrMsg_PlayerStatsUpdate.Stat") - proto.RegisterType((*CCSUsrMsg_DisplayInventory)(nil), "CCSUsrMsg_DisplayInventory") - proto.RegisterType((*CCSUsrMsg_QuestProgress)(nil), "CCSUsrMsg_QuestProgress") - proto.RegisterType((*CCSUsrMsg_ScoreLeaderboardData)(nil), "CCSUsrMsg_ScoreLeaderboardData") - proto.RegisterType((*CCSUsrMsg_PlayerDecalDigitalSignature)(nil), "CCSUsrMsg_PlayerDecalDigitalSignature") - proto.RegisterType((*CCSUsrMsg_XRankGet)(nil), "CCSUsrMsg_XRankGet") - proto.RegisterType((*CCSUsrMsg_XRankUpd)(nil), "CCSUsrMsg_XRankUpd") - proto.RegisterType((*CCSUsrMsg_CallVoteFailed)(nil), "CCSUsrMsg_CallVoteFailed") - proto.RegisterType((*CCSUsrMsg_VoteStart)(nil), "CCSUsrMsg_VoteStart") - proto.RegisterType((*CCSUsrMsg_VotePass)(nil), "CCSUsrMsg_VotePass") - proto.RegisterType((*CCSUsrMsg_VoteFailed)(nil), "CCSUsrMsg_VoteFailed") - proto.RegisterType((*CCSUsrMsg_VoteSetup)(nil), "CCSUsrMsg_VoteSetup") - proto.RegisterType((*CCSUsrMsg_SendLastKillerDamageToClient)(nil), "CCSUsrMsg_SendLastKillerDamageToClient") - proto.RegisterType((*CCSUsrMsg_ServerRankUpdate)(nil), "CCSUsrMsg_ServerRankUpdate") - proto.RegisterType((*CCSUsrMsg_ServerRankUpdate_RankUpdate)(nil), "CCSUsrMsg_ServerRankUpdate.RankUpdate") - proto.RegisterType((*CCSUsrMsg_XpUpdate)(nil), "CCSUsrMsg_XpUpdate") - proto.RegisterType((*CCSUsrMsg_ItemPickup)(nil), "CCSUsrMsg_ItemPickup") - proto.RegisterType((*CCSUsrMsg_ShowMenu)(nil), "CCSUsrMsg_ShowMenu") - proto.RegisterType((*CCSUsrMsg_BarTime)(nil), "CCSUsrMsg_BarTime") - proto.RegisterType((*CCSUsrMsg_AmmoDenied)(nil), "CCSUsrMsg_AmmoDenied") - proto.RegisterType((*CCSUsrMsg_MarkAchievement)(nil), "CCSUsrMsg_MarkAchievement") - proto.RegisterType((*CCSUsrMsg_MatchStatsUpdate)(nil), "CCSUsrMsg_MatchStatsUpdate") - proto.RegisterType((*CCSUsrMsg_ItemDrop)(nil), "CCSUsrMsg_ItemDrop") - proto.RegisterType((*CCSUsrMsg_GlowPropTurnOff)(nil), "CCSUsrMsg_GlowPropTurnOff") - proto.RegisterType((*CCSUsrMsg_RoundBackupFilenames)(nil), "CCSUsrMsg_RoundBackupFilenames") - proto.RegisterType((*CCSUsrMsg_SSUI)(nil), "CCSUsrMsg_SSUI") - proto.RegisterType((*CCSUsrMsg_SurvivalStats)(nil), "CCSUsrMsg_SurvivalStats") - proto.RegisterType((*CCSUsrMsg_SurvivalStats_Fact)(nil), "CCSUsrMsg_SurvivalStats.Fact") - proto.RegisterType((*CCSUsrMsg_SurvivalStats_Placement)(nil), "CCSUsrMsg_SurvivalStats.Placement") - proto.RegisterType((*CCSUsrMsg_SurvivalStats_Damage)(nil), "CCSUsrMsg_SurvivalStats.Damage") - proto.RegisterType((*CCSUsrMsg_EndOfMatchAllPlayersData)(nil), "CCSUsrMsg_EndOfMatchAllPlayersData") - proto.RegisterType((*CCSUsrMsg_EndOfMatchAllPlayersData_Accolade)(nil), "CCSUsrMsg_EndOfMatchAllPlayersData.Accolade") - proto.RegisterType((*CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData)(nil), "CCSUsrMsg_EndOfMatchAllPlayersData.PlayerData") - proto.RegisterType((*CCSUsrMsg_ResetHud)(nil), "CCSUsrMsg_ResetHud") - proto.RegisterType((*CCSUsrMsg_GameTitle)(nil), "CCSUsrMsg_GameTitle") - proto.RegisterType((*CCSUsrMsg_RequestState)(nil), "CCSUsrMsg_RequestState") - proto.RegisterType((*CCSUsrMsg_StopSpectatorMode)(nil), "CCSUsrMsg_StopSpectatorMode") - proto.RegisterType((*CCSUsrMsg_DisconnectToLobby)(nil), "CCSUsrMsg_DisconnectToLobby") - proto.RegisterType((*CCSUsrMsg_WarmupHasEnded)(nil), "CCSUsrMsg_WarmupHasEnded") - proto.RegisterType((*CCSUsrMsg_ClientInfo)(nil), "CCSUsrMsg_ClientInfo") - proto.RegisterType((*CCSUsrMsg_ServerRankRevealAll)(nil), "CCSUsrMsg_ServerRankRevealAll") -} - -func init() { proto.RegisterFile("cstrike15_usermessages.proto", fileDescriptor_0083c6368998e800) } - -var fileDescriptor_0083c6368998e800 = []byte{ - // 4087 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x3a, 0x4d, 0x73, 0x1c, 0x49, - 0x56, 0xdb, 0x2d, 0xb5, 0xd4, 0x9d, 0xfa, 0x4a, 0x97, 0xbf, 0xe4, 0xf6, 0x97, 0xa6, 0xc6, 0x63, - 0x6b, 0xbc, 0x33, 0x3d, 0x1e, 0x8d, 0x77, 0x76, 0x87, 0x65, 0x61, 0xf5, 0x65, 0x49, 0xcc, 0x68, - 0xac, 0xa9, 0x96, 0xed, 0xb1, 0x23, 0xa0, 0x48, 0x55, 0x65, 0x77, 0x27, 0xaa, 0xaa, 0xec, 0xad, - 0xcc, 0x92, 0xdc, 0x1b, 0x1c, 0xf8, 0x8c, 0x20, 0x82, 0x08, 0x82, 0x13, 0x1c, 0x38, 0xb1, 0x04, - 0x01, 0x77, 0x38, 0x71, 0xe1, 0xc2, 0x8d, 0x03, 0x17, 0x0e, 0x9c, 0xf8, 0x2d, 0xc4, 0xcb, 0x8f, - 0xae, 0xac, 0x96, 0xda, 0x33, 0x01, 0xdc, 0xea, 0xbd, 0x7c, 0xf9, 0xf2, 0x65, 0xbe, 0x97, 0xef, - 0x2b, 0x0b, 0xdd, 0x89, 0x84, 0xcc, 0xd9, 0x29, 0xfd, 0xf4, 0x47, 0x61, 0x21, 0x68, 0x9e, 0x52, - 0x21, 0x48, 0x9f, 0x8a, 0xce, 0x30, 0xe7, 0x92, 0xb7, 0xd7, 0xfa, 0x9c, 0xf7, 0x13, 0xfa, 0x89, - 0x82, 0x4e, 0x8a, 0xde, 0x27, 0x31, 0x15, 0x51, 0xce, 0x86, 0x92, 0xe7, 0x86, 0xe2, 0x4a, 0x46, - 0xe5, 0xc4, 0xa4, 0x76, 0xc9, 0xb2, 0x1f, 0x55, 0xc7, 0xfc, 0x5f, 0xd5, 0x90, 0xb7, 0xbd, 0xdd, - 0x7d, 0x21, 0xf2, 0x43, 0xd1, 0x0f, 0x5f, 0xee, 0xbd, 0x38, 0x38, 0xa4, 0x59, 0xe1, 0x79, 0x68, - 0x36, 0x23, 0x29, 0x5d, 0xad, 0xad, 0xd5, 0xd6, 0x5b, 0x81, 0xfa, 0x06, 0x9c, 0x18, 0xf0, 0xf3, - 0xd5, 0xfa, 0x5a, 0x6d, 0xbd, 0x19, 0xa8, 0x6f, 0xef, 0x29, 0x9a, 0x17, 0xc5, 0xc9, 0x29, 0x1d, - 0x89, 0xd5, 0x99, 0xb5, 0x99, 0xf5, 0x85, 0x8d, 0x76, 0xe7, 0x22, 0xb7, 0x4e, 0x57, 0x91, 0x04, - 0x96, 0xb4, 0xdd, 0x41, 0x73, 0x1a, 0x75, 0xe9, 0x3a, 0x18, 0xcd, 0x08, 0x99, 0xab, 0x65, 0x5a, - 0x01, 0x7c, 0xfa, 0xeb, 0x08, 0x97, 0x5c, 0xf7, 0x28, 0xeb, 0xd3, 0xdc, 0xbb, 0x86, 0x1a, 0x39, - 0xc9, 0xfa, 0x7a, 0x6a, 0x23, 0xd0, 0x80, 0xff, 0x08, 0xad, 0x94, 0x94, 0xc7, 0x39, 0x61, 0x19, - 0x10, 0x4a, 0xf8, 0xb0, 0x84, 0x0a, 0xf0, 0x1f, 0xa1, 0x2b, 0x25, 0xe1, 0x7e, 0x11, 0x1f, 0xd3, - 0xb7, 0x12, 0xa4, 0x91, 0xf4, 0xad, 0xb4, 0xd2, 0xc0, 0xb7, 0x7f, 0xe6, 0x12, 0x76, 0xc9, 0x48, - 0x11, 0xde, 0x44, 0xf3, 0x34, 0x93, 0x21, 0x8b, 0xdf, 0x1a, 0xae, 0x73, 0x34, 0x93, 0x07, 0xf1, - 0xdb, 0x31, 0x87, 0x7a, 0xc9, 0x01, 0x70, 0xd1, 0x80, 0xc8, 0xd5, 0x19, 0x7d, 0x6e, 0xf0, 0xed, - 0xad, 0xa1, 0x05, 0x18, 0x23, 0x49, 0xa2, 0x86, 0x66, 0xd5, 0x90, 0x8b, 0xf2, 0xff, 0xaa, 0xa2, - 0x18, 0xb3, 0xf0, 0xc6, 0x3b, 0x57, 0x56, 0xac, 0xea, 0xce, 0x2a, 0xb7, 0x50, 0x33, 0x15, 0xfd, - 0x50, 0x9d, 0xf0, 0x8c, 0x92, 0x68, 0x3e, 0x15, 0xfd, 0xaf, 0xe1, 0x90, 0x6f, 0xa0, 0xb9, 0x21, - 0xc9, 0x49, 0x2a, 0x56, 0x67, 0xd7, 0x66, 0xd6, 0x5b, 0x81, 0x81, 0x26, 0x05, 0x6b, 0x5c, 0x14, - 0x6c, 0xc7, 0x3d, 0x10, 0x10, 0xea, 0x50, 0xf4, 0x41, 0x2c, 0x58, 0x29, 0x16, 0xd2, 0x8a, 0x95, - 0x8a, 0xfe, 0x8e, 0x90, 0xce, 0x3a, 0x33, 0xee, 0x3a, 0xfe, 0x3f, 0xd5, 0x5d, 0x9d, 0xee, 0x17, - 0x31, 0x70, 0x59, 0x45, 0xf3, 0xd1, 0x80, 0x64, 0x19, 0x4d, 0x0c, 0x17, 0x0b, 0x7a, 0xf7, 0xd1, - 0xcc, 0x90, 0x0b, 0xb5, 0xb9, 0x85, 0x8d, 0xa5, 0xce, 0xf6, 0xa1, 0xe8, 0xbf, 0xa4, 0x91, 0xe4, - 0xf9, 0xc6, 0x4e, 0x00, 0x23, 0xde, 0x5d, 0x34, 0x1b, 0x25, 0xf9, 0xa7, 0x6a, 0x9b, 0x0b, 0x1b, - 0x2d, 0x45, 0x11, 0xec, 0x6d, 0x6d, 0x06, 0x0a, 0x6d, 0x86, 0x37, 0xd4, 0x41, 0x5f, 0x18, 0xde, - 0x00, 0x29, 0x69, 0xaf, 0x47, 0x23, 0xbd, 0x61, 0x38, 0x54, 0x05, 0x79, 0x6b, 0x68, 0xb1, 0x47, - 0x62, 0x1a, 0xb2, 0x2c, 0x94, 0x2c, 0xa5, 0xab, 0x73, 0x6b, 0xb5, 0xf5, 0x7a, 0x80, 0x00, 0x77, - 0x90, 0x1d, 0xb3, 0x94, 0x7a, 0x3e, 0x5a, 0x52, 0x14, 0xbc, 0x90, 0x9a, 0x64, 0x5e, 0x91, 0x2c, - 0x00, 0xf2, 0x79, 0x21, 0x15, 0xcd, 0x6d, 0xd4, 0x1a, 0xf0, 0x24, 0xd6, 0xe3, 0x2d, 0x35, 0xde, - 0x04, 0x84, 0x1a, 0xbc, 0x89, 0xe6, 0x7b, 0x6f, 0xf5, 0x10, 0x52, 0x43, 0x73, 0xbd, 0xb7, 0x6a, - 0xc0, 0x9a, 0xd2, 0x82, 0x63, 0x8c, 0x7f, 0x51, 0x73, 0xed, 0xbb, 0x3b, 0x20, 0xa7, 0x54, 0x1d, - 0x1a, 0x4f, 0x53, 0x92, 0xc5, 0xe3, 0x43, 0xd3, 0xa0, 0xf7, 0x08, 0xad, 0x24, 0x3c, 0x22, 0x49, - 0x48, 0xd2, 0x61, 0xc2, 0x64, 0x11, 0x53, 0x75, 0x80, 0xf5, 0x60, 0x59, 0xa1, 0x37, 0x2d, 0xd6, - 0xbb, 0x83, 0x5a, 0xbd, 0x9c, 0xfe, 0xa2, 0xa0, 0x59, 0x34, 0x52, 0x27, 0x58, 0x0f, 0x4a, 0x84, - 0xd7, 0x46, 0xcd, 0xb8, 0xc8, 0x89, 0x64, 0x3c, 0x53, 0xe7, 0x57, 0x0f, 0xc6, 0xb0, 0xff, 0xfb, - 0x68, 0xb9, 0x94, 0xe7, 0x19, 0x89, 0x69, 0x85, 0x5a, 0xcb, 0x33, 0x86, 0xab, 0x07, 0x51, 0xd7, - 0x83, 0xe3, 0x83, 0xb8, 0x86, 0x1a, 0xbd, 0x84, 0xf4, 0x85, 0x12, 0xa0, 0x11, 0x68, 0xc0, 0xbb, - 0x8d, 0x66, 0xa2, 0x24, 0xbf, 0xa8, 0x37, 0xc0, 0xfa, 0x81, 0x6b, 0x43, 0x41, 0x91, 0x9e, 0x24, - 0x8a, 0x0d, 0xcb, 0x62, 0x6a, 0xaf, 0x87, 0x06, 0xe0, 0x30, 0x63, 0x22, 0x89, 0x59, 0x54, 0x7d, - 0x5f, 0xbe, 0xa0, 0xff, 0xc7, 0x35, 0x74, 0xa3, 0x64, 0xba, 0x9d, 0x70, 0x41, 0xb7, 0xc9, 0x50, - 0x89, 0xef, 0xa1, 0xd9, 0x01, 0x11, 0x03, 0xc5, 0x79, 0x29, 0x50, 0xdf, 0x95, 0xed, 0xd6, 0x27, - 0xb6, 0x7b, 0x1f, 0x2d, 0xf4, 0x72, 0x9e, 0x86, 0xc3, 0x84, 0x8c, 0x68, 0x6e, 0xee, 0x3f, 0x02, - 0xd4, 0x91, 0xc2, 0x28, 0xd5, 0x45, 0x92, 0x9f, 0x52, 0x7d, 0xb0, 0xad, 0xc0, 0x82, 0x3e, 0x47, - 0x77, 0x2e, 0x17, 0x62, 0x87, 0xe5, 0x60, 0x98, 0xff, 0xdf, 0xa2, 0xf8, 0x9f, 0xa3, 0xab, 0x8e, - 0x61, 0xd1, 0x2c, 0xde, 0x2c, 0x62, 0xc6, 0x61, 0x5e, 0x4e, 0x62, 0xc6, 0x43, 0xc1, 0x0b, 0x63, - 0x60, 0xad, 0x00, 0x29, 0x54, 0x17, 0x30, 0xfe, 0x9f, 0x56, 0xdc, 0x54, 0x40, 0xce, 0xf5, 0xbc, - 0x6b, 0xa8, 0x31, 0x64, 0x32, 0x1a, 0x58, 0x2d, 0x28, 0x40, 0x5d, 0xb3, 0x4c, 0x82, 0xef, 0xaa, - 0x8f, 0x7d, 0x17, 0x8b, 0xdf, 0x56, 0x24, 0x9f, 0xa9, 0x5a, 0x98, 0xf7, 0x01, 0x5a, 0x3e, 0xe3, - 0x2c, 0xa2, 0x61, 0x8f, 0x25, 0x54, 0x79, 0x32, 0x7d, 0x54, 0x4b, 0x0a, 0xfb, 0xcc, 0x20, 0xfd, - 0xff, 0xaa, 0xb9, 0x1b, 0x78, 0x09, 0x63, 0x87, 0x44, 0x9c, 0x7a, 0x5b, 0x68, 0x51, 0xef, 0x39, - 0x4c, 0x89, 0x38, 0x15, 0xab, 0x35, 0x15, 0xa5, 0xee, 0x77, 0x2e, 0xa1, 0xed, 0xe8, 0xa3, 0x80, - 0xcf, 0x60, 0x61, 0x38, 0xfe, 0x16, 0xde, 0x63, 0x74, 0xc5, 0xf2, 0xe0, 0x71, 0x48, 0x33, 0x72, - 0x92, 0x50, 0xe3, 0x67, 0x57, 0x0c, 0x1d, 0x8f, 0x77, 0x15, 0xba, 0xfd, 0x0d, 0x42, 0x25, 0x1b, - 0xef, 0x21, 0x5a, 0xe9, 0x93, 0x94, 0x86, 0x79, 0x91, 0x50, 0xa1, 0x24, 0x30, 0x07, 0xb2, 0x04, - 0xe8, 0x00, 0xb0, 0x8a, 0xee, 0x36, 0x6a, 0x9d, 0x90, 0xcc, 0x88, 0x68, 0x74, 0x77, 0x42, 0x32, - 0xb5, 0xbc, 0xff, 0x97, 0x35, 0xd7, 0xcc, 0x77, 0x48, 0x4a, 0xfa, 0xca, 0x7f, 0x93, 0x94, 0x17, - 0xd9, 0xd8, 0xdf, 0x6a, 0xc8, 0xfb, 0x29, 0xba, 0xca, 0xb2, 0x5e, 0xc2, 0xc0, 0x37, 0x86, 0xe7, - 0x3c, 0x4f, 0xe2, 0xb0, 0x74, 0x9c, 0x0b, 0x8e, 0xe3, 0x0c, 0xae, 0x8c, 0xe9, 0x5e, 0x01, 0xd9, - 0x11, 0x17, 0xe0, 0x30, 0xce, 0x58, 0x24, 0x59, 0x1a, 0x82, 0x62, 0xd4, 0x2d, 0xd2, 0x77, 0x63, - 0x59, 0xa3, 0x77, 0x0d, 0xd6, 0x1f, 0xb9, 0x87, 0x1d, 0x80, 0x35, 0xd8, 0xb0, 0x38, 0x35, 0x0a, - 0x44, 0x09, 0xa3, 0x99, 0xb4, 0x8a, 0xd7, 0xd0, 0xff, 0x22, 0x40, 0xf9, 0xeb, 0xae, 0xbd, 0xed, - 0xb3, 0x4c, 0x4e, 0x8d, 0xdc, 0x1f, 0xa3, 0xeb, 0x25, 0xe5, 0x97, 0x74, 0x34, 0x26, 0xbe, 0x86, - 0x1a, 0x03, 0x96, 0x49, 0x6d, 0x0c, 0xad, 0x40, 0x03, 0xfe, 0x7f, 0xcc, 0xa0, 0x07, 0x25, 0xfd, - 0x51, 0xce, 0x23, 0x2a, 0x44, 0x77, 0xc8, 0xa5, 0xa4, 0x31, 0x6c, 0x5c, 0x8e, 0x5e, 0x0c, 0x63, - 0x22, 0xa9, 0x77, 0x17, 0xa1, 0x8c, 0x9e, 0x87, 0x85, 0x82, 0xd4, 0x8a, 0xcd, 0xa0, 0x95, 0xd1, - 0x73, 0x33, 0xfc, 0xbb, 0x68, 0x99, 0x2a, 0x72, 0x43, 0x01, 0x87, 0x0f, 0x36, 0xf7, 0x45, 0xe7, - 0xfb, 0x70, 0xef, 0x5c, 0x82, 0x0b, 0x96, 0xa8, 0x03, 0x89, 0xf6, 0xdf, 0xd7, 0xd1, 0xd5, 0x29, - 0x82, 0x99, 0x95, 0xcb, 0xf4, 0xa0, 0xa5, 0x31, 0x90, 0x21, 0xdc, 0x42, 0xcd, 0x28, 0x21, 0x42, - 0x84, 0x2c, 0x36, 0x6a, 0x98, 0x57, 0xf0, 0x41, 0x0c, 0x43, 0x3c, 0x67, 0x7d, 0x96, 0x85, 0x56, - 0xe3, 0xf3, 0x1a, 0xfe, 0xd6, 0x19, 0x1a, 0xa9, 0x9b, 0x37, 0x1e, 0x7a, 0xed, 0x0c, 0xfd, 0xd2, - 0xc4, 0x4d, 0x33, 0xf4, 0x06, 0x2c, 0x81, 0x64, 0xfd, 0x84, 0x86, 0x23, 0x15, 0x33, 0xc1, 0x3e, - 0x01, 0x7c, 0x0d, 0x2e, 0x2f, 0xa6, 0x3d, 0xc8, 0x6c, 0x55, 0xa4, 0x6c, 0x06, 0x16, 0xf4, 0x3e, - 0x42, 0x9e, 0xb9, 0x65, 0x03, 0x22, 0x42, 0x4b, 0xd4, 0x54, 0x44, 0x58, 0x8f, 0xec, 0x13, 0xb1, - 0x63, 0xa8, 0x7d, 0xb4, 0xe4, 0x50, 0x47, 0x4f, 0x55, 0x5c, 0x6d, 0xda, 0x7b, 0xbb, 0x4f, 0xc4, - 0xf6, 0x53, 0xff, 0x04, 0xdd, 0xad, 0xfa, 0x34, 0x7d, 0x33, 0x0f, 0x24, 0x4d, 0x77, 0x72, 0x3e, - 0x14, 0xde, 0xe6, 0x05, 0x55, 0xd5, 0x6c, 0x12, 0xbb, 0x1b, 0xf1, 0x0c, 0x08, 0x8f, 0x72, 0x7a, - 0xc6, 0xe8, 0xf9, 0x0e, 0x91, 0x64, 0x2b, 0xe1, 0xd1, 0xe9, 0x84, 0x2e, 0x7c, 0x31, 0x7d, 0x8d, - 0x67, 0xe0, 0x20, 0xbd, 0xcf, 0x51, 0x93, 0x49, 0x9a, 0xb2, 0xac, 0xc7, 0x95, 0x4a, 0xde, 0xcd, - 0x7d, 0x4c, 0x0b, 0x3e, 0x71, 0x7c, 0x09, 0x8d, 0x47, 0xb0, 0xb0, 0xff, 0x37, 0x95, 0x18, 0x15, - 0xd0, 0x84, 0x93, 0x78, 0x57, 0x67, 0x2c, 0xa5, 0x8b, 0xad, 0x55, 0x5c, 0xec, 0x2a, 0x9a, 0x27, - 0x91, 0x24, 0x19, 0x4b, 0xad, 0xee, 0x0d, 0x78, 0x41, 0xf7, 0xf5, 0xe9, 0xba, 0xaf, 0x4f, 0xd7, - 0xfd, 0x78, 0xe8, 0x8d, 0xff, 0xcf, 0x35, 0xf7, 0xe2, 0xbd, 0xa2, 0x64, 0xc8, 0x33, 0x15, 0x2c, - 0xa6, 0x0a, 0xe7, 0x8a, 0x50, 0x9f, 0x2e, 0xc2, 0xcc, 0x74, 0x11, 0x2a, 0xd2, 0xbd, 0x81, 0x1b, - 0xae, 0x03, 0x56, 0x43, 0xf9, 0x03, 0x0d, 0x40, 0x9a, 0x03, 0x99, 0x87, 0x90, 0x24, 0x1d, 0x9a, - 0x54, 0xae, 0x44, 0xf8, 0x7f, 0x5b, 0x43, 0xf7, 0x4b, 0xb1, 0xb5, 0x7e, 0xbb, 0x51, 0x4e, 0x69, - 0xb6, 0x4f, 0x49, 0x22, 0x07, 0x5b, 0x24, 0x9f, 0xba, 0x81, 0x47, 0x68, 0x65, 0xa0, 0x88, 0x54, - 0xd0, 0x0a, 0x79, 0x12, 0xdb, 0x4c, 0xcb, 0x41, 0x3f, 0x4f, 0xe2, 0x49, 0xc2, 0x8c, 0x9e, 0x9b, - 0x5d, 0xb9, 0x84, 0x5f, 0xd3, 0x73, 0xb5, 0x03, 0x39, 0x4a, 0xa8, 0xb9, 0x73, 0x1a, 0xf0, 0x63, - 0xb4, 0x56, 0x8a, 0xa8, 0xef, 0xfe, 0xf3, 0x42, 0x26, 0x2c, 0xa3, 0xfb, 0xac, 0x3f, 0x48, 0x58, - 0x7f, 0x30, 0xdd, 0x02, 0xd6, 0xd1, 0x4a, 0x4e, 0x53, 0x7e, 0x46, 0x07, 0x96, 0xd4, 0xc6, 0xb0, - 0x09, 0xb4, 0xff, 0x89, 0xab, 0xbf, 0xcd, 0xf8, 0xf7, 0x0a, 0x21, 0x0f, 0x79, 0x46, 0x47, 0xd3, - 0x82, 0x8e, 0x9f, 0x57, 0xc2, 0x01, 0x1d, 0xf2, 0x5c, 0xee, 0x33, 0xe9, 0x5d, 0x45, 0x8d, 0x21, - 0x17, 0xa1, 0x16, 0xa4, 0x1e, 0xcc, 0x0e, 0xb9, 0xf8, 0xd6, 0x22, 0x47, 0xe6, 0x80, 0x00, 0xf9, - 0xba, 0xaa, 0x99, 0xd9, 0x09, 0xcd, 0xd8, 0x29, 0xbf, 0x34, 0x47, 0x05, 0x53, 0xde, 0x54, 0xeb, - 0xb2, 0x2f, 0x59, 0x92, 0x6c, 0x13, 0x6d, 0xcb, 0x27, 0x02, 0xc2, 0xb4, 0xad, 0x0b, 0xe7, 0xf9, - 0x89, 0x38, 0xe4, 0x31, 0xf5, 0xde, 0x43, 0x8b, 0x3d, 0x96, 0x0b, 0x19, 0x4a, 0x92, 0xf7, 0xa9, - 0x0d, 0x44, 0x0b, 0x0a, 0x77, 0xac, 0x50, 0xde, 0xfb, 0x68, 0x49, 0xd0, 0x88, 0x67, 0xb1, 0xa5, - 0xd1, 0xae, 0x70, 0x51, 0x23, 0x35, 0x91, 0xff, 0x9f, 0x35, 0xd4, 0x76, 0xa2, 0x31, 0x15, 0x2c, - 0xa7, 0x2a, 0x81, 0x15, 0x11, 0x49, 0xa8, 0xf7, 0x43, 0x74, 0x25, 0xd6, 0x38, 0x95, 0xe5, 0x2a, - 0xa4, 0xd9, 0x3f, 0x8e, 0x27, 0x89, 0x37, 0xd0, 0x75, 0x9b, 0xe7, 0x84, 0x39, 0xe8, 0x9f, 0xa5, - 0x34, 0x14, 0x34, 0x32, 0x67, 0x73, 0xd5, 0x0e, 0x06, 0x66, 0xac, 0x4b, 0x23, 0x58, 0x80, 0x65, - 0x92, 0xe6, 0x43, 0x9e, 0x10, 0x88, 0xf1, 0x72, 0x34, 0xa4, 0x46, 0x50, 0xec, 0x0e, 0x1c, 0x8f, - 0x86, 0xd4, 0x5b, 0x47, 0x58, 0x48, 0x92, 0xcb, 0xf0, 0x24, 0xa1, 0x99, 0xc9, 0xbb, 0xf5, 0xf1, - 0x2e, 0x2b, 0xfc, 0x16, 0xa0, 0x41, 0x1e, 0x7f, 0xd3, 0xdd, 0xd5, 0x76, 0x91, 0xe7, 0x34, 0x93, - 0xa5, 0xa0, 0xef, 0xa3, 0xa5, 0xa8, 0xc8, 0x2f, 0xec, 0x68, 0x31, 0x2a, 0xf2, 0x31, 0x91, 0x9f, - 0xba, 0x2c, 0x36, 0xa3, 0x01, 0xa3, 0x67, 0x34, 0xa5, 0x99, 0xdc, 0x3d, 0x83, 0x50, 0xbf, 0x86, - 0x16, 0x48, 0x89, 0x33, 0xda, 0x71, 0x51, 0x60, 0xf2, 0x91, 0x32, 0x2e, 0xad, 0x1a, 0x0d, 0x40, - 0x24, 0x01, 0x87, 0x0f, 0x41, 0x4b, 0xef, 0x72, 0x0e, 0xc0, 0x83, 0xd8, 0xff, 0xbb, 0x9a, 0x9b, - 0x23, 0x1f, 0x12, 0x19, 0x0d, 0x76, 0xb3, 0x78, 0x9b, 0x67, 0x31, 0x83, 0x33, 0x13, 0xba, 0xaa, - 0x21, 0xfd, 0x84, 0xa5, 0xcc, 0xae, 0x57, 0x22, 0xc0, 0x1e, 0xd2, 0x61, 0x98, 0x92, 0xb7, 0x39, - 0xf8, 0x06, 0x9b, 0x75, 0x2d, 0xa4, 0xc3, 0x43, 0x8b, 0x82, 0xe4, 0x37, 0x1d, 0x86, 0xe7, 0x2c, - 0xd3, 0x2c, 0xf4, 0xf2, 0x28, 0x1d, 0xbe, 0x32, 0x18, 0xc3, 0x03, 0x4e, 0x45, 0x53, 0xcc, 0x5a, - 0x1e, 0xc7, 0x16, 0xe5, 0xff, 0x7b, 0x0d, 0xdd, 0x76, 0xe2, 0xbe, 0x0a, 0x0e, 0x5d, 0x49, 0xa4, - 0x30, 0x31, 0x7b, 0x15, 0xcd, 0x9f, 0xd1, 0x5c, 0x94, 0xd5, 0x92, 0x05, 0xbd, 0x1f, 0x83, 0x07, - 0x20, 0x52, 0xe7, 0x3f, 0x0b, 0x1b, 0xef, 0x75, 0xde, 0xc1, 0xa6, 0x03, 0xdf, 0x81, 0xa6, 0x77, - 0x4f, 0xac, 0xe1, 0x9e, 0x98, 0x87, 0xd1, 0x4c, 0x94, 0x47, 0x26, 0x20, 0xc3, 0x67, 0xbb, 0x83, - 0x66, 0x61, 0x26, 0x8c, 0x94, 0x0e, 0x03, 0x3e, 0x41, 0x19, 0x31, 0x4d, 0xc6, 0x15, 0x93, 0x06, - 0xfc, 0xe7, 0x15, 0xdb, 0x67, 0x02, 0xa2, 0xed, 0x41, 0x06, 0xfa, 0xe5, 0xf9, 0x48, 0xc5, 0x76, - 0x8d, 0x33, 0x59, 0x91, 0x05, 0x5d, 0x91, 0xea, 0x15, 0x25, 0xfe, 0xaa, 0x86, 0x6e, 0x96, 0x1c, - 0xbf, 0x29, 0xa8, 0x90, 0x47, 0x39, 0xef, 0xe7, 0x54, 0x08, 0xb8, 0xcc, 0xbf, 0x00, 0x04, 0xcc, - 0xd2, 0x75, 0xce, 0xbc, 0x82, 0x0f, 0x62, 0xb0, 0xc7, 0x8c, 0xe7, 0x29, 0x49, 0xc2, 0x21, 0x57, - 0x99, 0x5c, 0x5d, 0x8d, 0x2f, 0x6a, 0xe4, 0x91, 0xc2, 0x81, 0x76, 0x4e, 0x78, 0x56, 0x08, 0x4b, - 0x33, 0xa3, 0x68, 0x16, 0x14, 0xce, 0x90, 0x3c, 0x40, 0xcb, 0x4c, 0x84, 0x14, 0x36, 0x10, 0x2a, - 0xde, 0xa6, 0x13, 0xb3, 0xc8, 0x84, 0xb2, 0x5a, 0x25, 0x90, 0xff, 0x25, 0xba, 0xe7, 0xc4, 0xf8, - 0x88, 0xe7, 0xf4, 0x2b, 0x4a, 0x62, 0x9a, 0x9f, 0x70, 0x92, 0xc7, 0x10, 0xbb, 0xbd, 0x0f, 0x4d, - 0x79, 0xa9, 0x03, 0xfc, 0xf5, 0xce, 0x65, 0x44, 0xba, 0xea, 0xf4, 0x5f, 0xa3, 0x0f, 0x26, 0x15, - 0xb9, 0x43, 0x23, 0x92, 0xec, 0xb0, 0x3e, 0x93, 0x24, 0xe9, 0xb2, 0x7e, 0x46, 0x64, 0x91, 0x53, - 0xef, 0x49, 0x85, 0xe7, 0x9d, 0xce, 0x3b, 0x68, 0x0d, 0xeb, 0xe7, 0x6e, 0x6a, 0xfc, 0x6d, 0x40, - 0xb2, 0xd3, 0x3d, 0xaa, 0x73, 0x6c, 0x1e, 0x53, 0x27, 0x27, 0x9c, 0x07, 0x18, 0x32, 0xc2, 0x7b, - 0x08, 0x45, 0x3c, 0x93, 0x39, 0x4f, 0x12, 0x9a, 0x1b, 0xcd, 0x38, 0x18, 0x9f, 0x5d, 0x60, 0xf8, - 0x62, 0x18, 0xff, 0x1f, 0x18, 0x82, 0x85, 0xe4, 0x24, 0x3b, 0x65, 0x59, 0xdf, 0xa6, 0x99, 0x06, - 0xf4, 0x9f, 0xa1, 0x55, 0xc7, 0xff, 0x90, 0x24, 0x79, 0xc9, 0x25, 0x7d, 0x46, 0x58, 0x42, 0x55, - 0xda, 0x90, 0x53, 0x22, 0xc6, 0x57, 0xc4, 0x40, 0x2a, 0xe9, 0x2f, 0x3b, 0x09, 0xea, 0xdb, 0xff, - 0xf3, 0x7a, 0xb5, 0x0e, 0x94, 0xb4, 0x0b, 0x8e, 0x4e, 0x17, 0x08, 0x24, 0x35, 0x1c, 0xd4, 0xb7, - 0xdb, 0x4b, 0xab, 0x57, 0x7a, 0x69, 0xb7, 0x51, 0xeb, 0x8c, 0x4b, 0xea, 0xfa, 0xd6, 0x26, 0x20, - 0x94, 0x4f, 0xbd, 0x85, 0x9a, 0x60, 0xd6, 0xa1, 0x90, 0xb9, 0xad, 0xda, 0x01, 0xee, 0xca, 0x1c, - 0x1c, 0x46, 0x4c, 0x25, 0x61, 0x89, 0x50, 0xa3, 0x3a, 0xf9, 0x40, 0x06, 0x05, 0x04, 0x0f, 0xd0, - 0x32, 0x97, 0x03, 0x9a, 0x87, 0xb0, 0xbe, 0xa2, 0x99, 0x53, 0x34, 0x8b, 0x0a, 0x7b, 0x4c, 0x49, - 0x0a, 0x54, 0xef, 0x2b, 0xab, 0x1c, 0x51, 0x11, 0x66, 0x3c, 0x84, 0x75, 0x4d, 0xaa, 0xbc, 0xc0, - 0xc4, 0x6b, 0x2a, 0xbe, 0xe6, 0xb0, 0x2b, 0xb8, 0x02, 0x3a, 0xb0, 0xdb, 0x60, 0xd5, 0xd4, 0xc1, - 0x4a, 0x23, 0x4d, 0xb0, 0xfa, 0xc3, 0x6a, 0x77, 0x97, 0x4b, 0x7a, 0x44, 0x84, 0xb8, 0xf4, 0x30, - 0x2a, 0x7b, 0xae, 0xbf, 0x63, 0xcf, 0x33, 0xef, 0xdc, 0xf3, 0xec, 0xe4, 0x9e, 0xfd, 0x2d, 0x74, - 0xad, 0x2a, 0x82, 0xd1, 0xea, 0x65, 0x42, 0x94, 0x9a, 0xae, 0xbb, 0x9a, 0xf6, 0x7f, 0x7e, 0x41, - 0xa9, 0x54, 0x16, 0x43, 0xef, 0x43, 0x84, 0x87, 0x5c, 0xc2, 0x8e, 0x49, 0x12, 0x32, 0x21, 0x0a, - 0x6a, 0x6b, 0xba, 0x95, 0x31, 0xfe, 0x40, 0xa1, 0xfd, 0x7f, 0xa9, 0xa1, 0x87, 0xd5, 0x44, 0xfd, - 0x2b, 0x22, 0x24, 0xe4, 0x0d, 0x34, 0xd7, 0x25, 0xf5, 0x31, 0xdf, 0xd6, 0x45, 0xe9, 0x03, 0xb4, - 0x9c, 0x15, 0x69, 0x38, 0x60, 0x52, 0x84, 0x7d, 0x76, 0x46, 0xad, 0xd9, 0x2d, 0x66, 0x45, 0xba, - 0xcf, 0xa4, 0xd8, 0x03, 0x1c, 0x78, 0x97, 0x58, 0xcd, 0x33, 0x34, 0x26, 0x7e, 0x68, 0x9c, 0x26, - 0x71, 0x19, 0x49, 0x72, 0x4a, 0x33, 0x9b, 0x50, 0x18, 0x46, 0xc7, 0x80, 0x73, 0x18, 0x69, 0x9a, - 0x59, 0x97, 0x91, 0x22, 0xf1, 0xff, 0xa1, 0xee, 0xfa, 0xdd, 0x2e, 0xcd, 0xcf, 0x68, 0x6e, 0x6e, - 0x23, 0xc4, 0x90, 0x3d, 0xb4, 0x00, 0xd7, 0xa8, 0xac, 0x48, 0x21, 0x5e, 0x3c, 0xec, 0x4c, 0x9f, - 0xd1, 0x29, 0x3f, 0x03, 0x94, 0x8f, 0xbf, 0xdb, 0xff, 0x5a, 0x43, 0xc8, 0xe1, 0x7b, 0x17, 0x21, - 0x12, 0xa9, 0x28, 0x6c, 0x5d, 0x70, 0x23, 0x68, 0x19, 0x8c, 0x2e, 0x1a, 0xd5, 0xb2, 0x36, 0xdb, - 0x35, 0xb7, 0x19, 0xd2, 0x5c, 0x3b, 0x64, 0xf3, 0x5b, 0x33, 0x04, 0x89, 0xed, 0x2d, 0xd4, 0x84, - 0x43, 0x39, 0x67, 0x99, 0xb0, 0xf5, 0x64, 0x56, 0xa4, 0xaf, 0x58, 0x26, 0x74, 0xb3, 0x29, 0x3b, - 0x0d, 0xa3, 0x81, 0x6a, 0xec, 0xeb, 0xb2, 0x42, 0xc9, 0xb7, 0xad, 0x30, 0xde, 0x1a, 0x5a, 0x54, - 0x04, 0x60, 0xa3, 0x20, 0x92, 0x8e, 0x64, 0x8a, 0x02, 0xcc, 0xf4, 0x20, 0xf6, 0x5f, 0x55, 0x3c, - 0xd6, 0xd0, 0x6c, 0x64, 0xb3, 0xe2, 0x4a, 0x3f, 0x56, 0x5d, 0x90, 0xbd, 0xed, 0xed, 0xf1, 0xab, - 0xc8, 0xd9, 0x46, 0xb8, 0xb7, 0xbd, 0xa1, 0x4f, 0xe9, 0x6b, 0x2e, 0x59, 0x6f, 0xf4, 0xed, 0x51, - 0x40, 0xcf, 0x49, 0x1e, 0xd3, 0xd8, 0xf8, 0xd6, 0xc7, 0xae, 0x15, 0xab, 0xd2, 0x8d, 0x45, 0xa7, - 0xc5, 0x10, 0xac, 0x18, 0x4a, 0x36, 0xdb, 0x78, 0x80, 0x6f, 0xff, 0x8f, 0xaa, 0xad, 0xfb, 0x01, - 0x3f, 0x57, 0x6f, 0x2a, 0xeb, 0x08, 0x9f, 0x80, 0x29, 0x9c, 0x91, 0x84, 0xc5, 0xa1, 0x48, 0xb8, - 0xea, 0x40, 0xa8, 0xf6, 0x0a, 0xe0, 0x5f, 0x02, 0xba, 0x0b, 0x58, 0x65, 0x12, 0x3a, 0x72, 0xba, - 0xad, 0xd2, 0x05, 0x83, 0x53, 0xdd, 0x52, 0xc8, 0x4d, 0x68, 0x56, 0xc0, 0x9d, 0xb3, 0xde, 0xb4, - 0x15, 0x20, 0x40, 0x75, 0x15, 0xa6, 0xfa, 0xc0, 0xb1, 0x45, 0xf2, 0x71, 0x4f, 0x99, 0x95, 0xcf, - 0x2d, 0xca, 0x63, 0x3e, 0x71, 0x77, 0xb6, 0x99, 0xa6, 0x7c, 0x87, 0x66, 0x8c, 0xc6, 0xaa, 0x62, - 0x4c, 0x53, 0x7e, 0x50, 0x7a, 0x79, 0x03, 0xfa, 0x3f, 0x43, 0xb7, 0xdc, 0xc4, 0x2b, 0x3f, 0x75, - 0x92, 0xbd, 0xcb, 0xf2, 0xbc, 0x56, 0x25, 0xcf, 0xf3, 0x9f, 0xba, 0xc6, 0xac, 0xf2, 0x36, 0x37, - 0x21, 0xba, 0x81, 0xe6, 0x9c, 0xce, 0x4a, 0x2b, 0x30, 0x90, 0xbf, 0xe5, 0x9e, 0xa9, 0x2d, 0xe1, - 0x81, 0x5a, 0x55, 0xcc, 0xda, 0x3c, 0x67, 0x02, 0x03, 0xe9, 0xf4, 0x85, 0xc8, 0x81, 0x29, 0x71, - 0x34, 0xe0, 0x7f, 0xe6, 0x0a, 0xbe, 0x97, 0xf0, 0xf3, 0xa3, 0x9c, 0x0f, 0x8f, 0x8b, 0x3c, 0x7b, - 0xde, 0xeb, 0x4d, 0xab, 0x9b, 0xfc, 0x3f, 0xa9, 0xb9, 0xe1, 0x3f, 0x80, 0xd4, 0x70, 0x8b, 0x80, - 0xee, 0x6d, 0xef, 0x51, 0x94, 0x99, 0x6b, 0xcd, 0xcd, 0x5c, 0xc7, 0x9d, 0xe8, 0xba, 0xdb, 0x89, - 0x6e, 0xa3, 0xe6, 0xb8, 0x93, 0xa9, 0xb5, 0x36, 0x86, 0x61, 0x2c, 0x63, 0x91, 0xdb, 0xe5, 0x1c, - 0xc3, 0xfe, 0xef, 0xb8, 0x9d, 0xf6, 0x6e, 0xf7, 0xc5, 0xc1, 0xf8, 0x3d, 0xae, 0xe6, 0xbc, 0xc7, - 0xdd, 0x45, 0x48, 0x27, 0xfc, 0x63, 0xbb, 0xa9, 0x07, 0x2d, 0x85, 0x51, 0xfa, 0xbf, 0x85, 0x9a, - 0xe3, 0x3a, 0xc0, 0x54, 0xd3, 0xb6, 0x00, 0xf8, 0xb7, 0x59, 0x37, 0x13, 0xeb, 0x16, 0xf9, 0x19, - 0x3b, 0x23, 0x89, 0xd2, 0x0c, 0xac, 0xf4, 0xb6, 0x30, 0x67, 0x3c, 0x1b, 0xa8, 0x6f, 0xef, 0x33, - 0xd4, 0xe8, 0x91, 0x48, 0xda, 0xee, 0xd6, 0xdd, 0xce, 0x94, 0xc9, 0x9d, 0x67, 0x24, 0x92, 0x81, - 0xa6, 0xf5, 0x7e, 0x82, 0x1a, 0x90, 0xf8, 0xd9, 0xc7, 0x42, 0x7f, 0xea, 0xa4, 0xa3, 0x84, 0x44, - 0xca, 0x5a, 0x02, 0x3d, 0xc1, 0xfb, 0x02, 0xcd, 0x6b, 0x8f, 0x28, 0x56, 0x1b, 0x17, 0x5a, 0xb8, - 0xd5, 0xb9, 0xda, 0x9d, 0x07, 0x96, 0x1e, 0x92, 0x12, 0xc9, 0xa2, 0xd3, 0xac, 0x48, 0x4f, 0x68, - 0x6e, 0x7c, 0x8e, 0x83, 0x69, 0x4b, 0x34, 0x0b, 0x32, 0xaa, 0xcb, 0x01, 0xc1, 0xcf, 0x06, 0x24, - 0x08, 0x7c, 0x4e, 0x4a, 0x6b, 0x5c, 0x9c, 0x4d, 0x69, 0xaf, 0xa1, 0xc6, 0x19, 0x49, 0x0a, 0x9b, - 0x1f, 0x68, 0x00, 0x8a, 0x6c, 0x55, 0x84, 0x51, 0x21, 0x59, 0xd6, 0xcf, 0xa8, 0x10, 0xa6, 0xde, - 0x9a, 0x44, 0xb7, 0x7f, 0x1b, 0xb5, 0xc6, 0x9b, 0xbc, 0xf4, 0x80, 0x41, 0x6c, 0x4a, 0x52, 0x23, - 0xb6, 0xc9, 0xa5, 0x4a, 0x0c, 0x94, 0x37, 0x43, 0xcb, 0xc0, 0x08, 0x51, 0x22, 0xda, 0x67, 0x68, - 0xce, 0x74, 0x8a, 0x2f, 0xe3, 0xbd, 0x8c, 0xea, 0x92, 0x1b, 0x9e, 0x75, 0xc9, 0x21, 0x13, 0x92, - 0x5c, 0x05, 0x2a, 0x5b, 0x64, 0x49, 0x0e, 0x11, 0x0a, 0x26, 0xf7, 0x72, 0x9e, 0x9a, 0x53, 0x53, - 0xdf, 0x90, 0x29, 0xa8, 0xb7, 0x04, 0x45, 0xae, 0x2b, 0x8c, 0x26, 0x20, 0x60, 0x82, 0xff, 0xd7, - 0xb3, 0xc8, 0x77, 0x5b, 0x14, 0xf1, 0xf3, 0x9e, 0xba, 0xe2, 0x9b, 0x49, 0xa2, 0x13, 0x58, 0xa1, - 0x12, 0xe6, 0x63, 0xb4, 0x44, 0x92, 0x44, 0x37, 0xeb, 0x8c, 0x6b, 0x06, 0xa5, 0x76, 0x3a, 0xdf, - 0x3d, 0xd7, 0x26, 0xc2, 0x90, 0x52, 0x57, 0x99, 0xa8, 0xa6, 0x49, 0x44, 0x33, 0xeb, 0x30, 0x35, - 0xd0, 0x7e, 0x83, 0x9a, 0x9b, 0x51, 0xc4, 0x13, 0xa2, 0x5f, 0xba, 0x28, 0x31, 0xc0, 0xb8, 0x43, - 0x6a, 0x11, 0xa5, 0x4e, 0xf5, 0xc5, 0x31, 0x3a, 0x6d, 0xa3, 0xe6, 0x90, 0x0b, 0x36, 0x7e, 0x9d, - 0x68, 0x04, 0x63, 0xb8, 0xfd, 0x8f, 0x75, 0xdb, 0xef, 0x57, 0xdb, 0x72, 0x9b, 0x76, 0xb5, 0x6a, - 0xd3, 0x6e, 0xac, 0x87, 0xba, 0xa3, 0x07, 0xfb, 0xfc, 0x3d, 0xe3, 0x3c, 0x7f, 0x57, 0xf5, 0x3e, - 0x7b, 0x41, 0xef, 0x5f, 0x21, 0x94, 0xf1, 0x94, 0x65, 0xfa, 0xb9, 0xa4, 0xa1, 0x42, 0xda, 0x47, - 0xdf, 0xe7, 0xdc, 0xec, 0x21, 0x04, 0xce, 0x7c, 0xef, 0x09, 0x6a, 0x80, 0xcb, 0x14, 0xab, 0x73, - 0xdf, 0xd9, 0xf9, 0xd4, 0x84, 0xe0, 0xe0, 0xf5, 0x91, 0x47, 0x3c, 0xe1, 0xba, 0x8b, 0xdb, 0x08, - 0x5c, 0x94, 0x72, 0x7c, 0xe2, 0x84, 0x4b, 0xd3, 0xbc, 0xd5, 0x80, 0xff, 0xb8, 0xf2, 0x50, 0x44, - 0x05, 0x95, 0xfb, 0x85, 0x72, 0xd4, 0x39, 0x7c, 0x1b, 0x2f, 0xa6, 0x01, 0xff, 0x87, 0x6e, 0xbe, - 0xb7, 0x47, 0x52, 0x7a, 0xcc, 0xa4, 0x7e, 0xdb, 0x8b, 0x8b, 0x34, 0x1d, 0x59, 0x3f, 0xab, 0x00, - 0xbf, 0x53, 0x6d, 0x86, 0xaa, 0x3a, 0x0e, 0x3c, 0xc1, 0x34, 0xfa, 0xcf, 0xdc, 0x8a, 0xbc, 0x2b, - 0xf9, 0xb0, 0x3b, 0xa4, 0x91, 0x24, 0x92, 0xe7, 0xaa, 0x51, 0xf4, 0x3d, 0x26, 0xed, 0x30, 0x11, - 0xf1, 0x2c, 0xa3, 0x91, 0x3c, 0xe6, 0x5f, 0xf1, 0x93, 0x93, 0xd1, 0x94, 0x49, 0x4f, 0xdc, 0xa2, - 0xe6, 0x15, 0xc9, 0xd3, 0x62, 0xb8, 0x4f, 0xc4, 0x6e, 0x16, 0xd3, 0x78, 0xca, 0x8c, 0x8f, 0xdc, - 0x60, 0xac, 0xf3, 0xd1, 0x83, 0xac, 0xc7, 0xa7, 0x50, 0x77, 0xab, 0xcd, 0x67, 0x9b, 0xe4, 0x05, - 0xf4, 0x8c, 0x92, 0x64, 0x33, 0x49, 0xbc, 0x0d, 0x74, 0x5d, 0x37, 0xaf, 0x44, 0x28, 0x59, 0x92, - 0x84, 0x62, 0x50, 0xc8, 0x98, 0x9f, 0xdb, 0x8c, 0xf6, 0xaa, 0x19, 0x3c, 0x66, 0x49, 0xd2, 0x35, - 0x43, 0x8f, 0xff, 0x7b, 0x09, 0xdd, 0xd8, 0x1d, 0xe7, 0x46, 0x2f, 0x04, 0xcd, 0x0f, 0xcd, 0x2f, - 0x23, 0x9e, 0x87, 0x96, 0xb7, 0xbb, 0xe1, 0x8b, 0xc3, 0xf1, 0x9f, 0x1d, 0xb8, 0xe6, 0x61, 0xb4, - 0xa8, 0x71, 0xfa, 0xbf, 0x0c, 0x5c, 0xf7, 0x56, 0xd0, 0x82, 0xc6, 0xa8, 0xff, 0x2f, 0xf0, 0x8c, - 0x77, 0x05, 0x2d, 0x69, 0x84, 0xf9, 0xcf, 0x02, 0xcf, 0x96, 0x28, 0xf3, 0x63, 0x03, 0x6e, 0x94, - 0xcc, 0xed, 0xbf, 0x0e, 0x78, 0xae, 0x24, 0x33, 0xff, 0x19, 0xe0, 0xf9, 0x72, 0x3d, 0xfd, 0xcf, - 0x00, 0x6e, 0x96, 0x13, 0xad, 0x51, 0xe1, 0x96, 0x77, 0x15, 0xad, 0x18, 0xa9, 0xac, 0xf1, 0x60, - 0x54, 0x0a, 0xa6, 0x1e, 0xce, 0xf1, 0xa2, 0xb7, 0x8c, 0x90, 0x46, 0x3c, 0x23, 0x31, 0xc5, 0x4b, - 0x25, 0x6f, 0xfd, 0x96, 0x8c, 0x97, 0xbd, 0x1b, 0xc8, 0xd3, 0x18, 0xf7, 0x0d, 0x16, 0xaf, 0x78, - 0x77, 0xd0, 0xea, 0x45, 0xbc, 0x7e, 0x9b, 0xc5, 0xb8, 0x5c, 0x7d, 0xfc, 0x90, 0x8a, 0xaf, 0x38, - 0x62, 0x9a, 0x47, 0x52, 0xec, 0x95, 0x84, 0xe3, 0x47, 0x48, 0x7c, 0xb5, 0x5c, 0xd3, 0xb5, 0x65, - 0x7c, 0xad, 0x94, 0x4e, 0x3b, 0x76, 0x7c, 0xbd, 0x9c, 0x3e, 0x7e, 0x82, 0xc3, 0x37, 0xca, 0x75, - 0xec, 0x7b, 0x17, 0xbe, 0xe9, 0x5d, 0x47, 0x57, 0x34, 0xce, 0x79, 0x06, 0xc3, 0xab, 0xde, 0x03, - 0xb4, 0xa6, 0xd1, 0xd3, 0xdf, 0xa3, 0xf0, 0x2d, 0x57, 0x9e, 0xf2, 0xa1, 0x01, 0xb7, 0x4b, 0xa6, - 0x4e, 0x8b, 0x18, 0xdf, 0xf6, 0x6e, 0xa1, 0xeb, 0x1a, 0xad, 0x19, 0x40, 0x51, 0xab, 0x87, 0xee, - 0x78, 0xb7, 0xd1, 0x4d, 0x73, 0x2e, 0x93, 0xb7, 0x0e, 0xdf, 0x2d, 0x75, 0x6d, 0x9a, 0xb9, 0xf8, - 0x9e, 0xd7, 0x46, 0x37, 0xcc, 0x8e, 0x27, 0x3a, 0xa7, 0xf8, 0x7e, 0x39, 0x36, 0xd9, 0xac, 0xc4, - 0x6b, 0xe5, 0xd8, 0x64, 0x17, 0x12, 0xbf, 0x57, 0x6a, 0xee, 0x62, 0xc7, 0x10, 0xfb, 0xa5, 0x84, - 0x17, 0xae, 0x38, 0x7e, 0xbf, 0x1c, 0xbc, 0xd0, 0x7f, 0xc3, 0x0f, 0x1c, 0x59, 0x27, 0xda, 0x62, - 0xf8, 0x03, 0x6f, 0x15, 0x5d, 0xd3, 0x63, 0x55, 0x1f, 0x80, 0x1f, 0x7a, 0xd7, 0x10, 0xb6, 0x76, - 0x64, 0xef, 0x3a, 0x7e, 0x54, 0xaa, 0xd0, 0x36, 0x71, 0xf0, 0xfa, 0x04, 0xee, 0xc5, 0x30, 0xc6, - 0x1f, 0x96, 0x7c, 0xab, 0x0d, 0x13, 0xfc, 0xb1, 0x6b, 0x58, 0xa6, 0x03, 0x82, 0x3b, 0xce, 0xf5, - 0x35, 0x8d, 0x00, 0xfc, 0x49, 0x29, 0x80, 0x33, 0xfd, 0xc9, 0xc4, 0x74, 0xa8, 0xb5, 0xf1, 0xa7, - 0xde, 0x5d, 0x74, 0xcb, 0x5a, 0xf5, 0x05, 0x4f, 0x83, 0x37, 0xbc, 0x87, 0xc8, 0x2f, 0x8d, 0x7e, - 0x5a, 0x71, 0x8d, 0x3f, 0x2b, 0x0f, 0x6a, 0xb2, 0x2a, 0xc5, 0x4f, 0x4b, 0x69, 0xca, 0x0a, 0x0b, - 0xff, 0xc8, 0xf1, 0x0c, 0xa6, 0x94, 0xc2, 0x9f, 0x97, 0xd6, 0x62, 0x4a, 0x1b, 0xfc, 0xe3, 0x72, - 0x72, 0x59, 0xc4, 0xe0, 0x9f, 0x94, 0xe6, 0x38, 0x51, 0xa8, 0xe0, 0x2f, 0x4a, 0x49, 0x26, 0x8b, - 0x10, 0xfc, 0x6b, 0xe5, 0x9a, 0xb6, 0xd4, 0xc0, 0x3f, 0x2d, 0x59, 0x4d, 0x94, 0x0e, 0xf8, 0xd7, - 0xdd, 0xb3, 0xb9, 0xf0, 0xcc, 0x88, 0x7f, 0xe6, 0xdd, 0x43, 0x6d, 0x73, 0x85, 0x2e, 0x29, 0x1f, - 0xf0, 0x6f, 0x4c, 0x9b, 0xae, 0x5e, 0x10, 0xf1, 0x6f, 0x3a, 0xf7, 0xdc, 0xbe, 0xad, 0xe0, 0x9f, - 0x3b, 0x06, 0x61, 0xca, 0x5c, 0xbc, 0xe9, 0xdd, 0x44, 0x57, 0x35, 0xae, 0xd2, 0x49, 0xc5, 0x5b, - 0xa5, 0x00, 0x97, 0x75, 0x26, 0xf1, 0xb6, 0xf7, 0x01, 0x7a, 0xcf, 0x35, 0xed, 0x4b, 0xbb, 0x8c, - 0x78, 0xa7, 0xbc, 0xf2, 0xce, 0xab, 0x1e, 0xde, 0xf5, 0xee, 0xa3, 0xdb, 0xee, 0x95, 0x9f, 0x78, - 0x35, 0xc3, 0xcf, 0xbc, 0x35, 0x74, 0x47, 0x13, 0x5c, 0xfe, 0x66, 0x85, 0xf7, 0x4a, 0x57, 0x0c, - 0xa5, 0x0d, 0xde, 0x2f, 0x77, 0x52, 0xc9, 0xed, 0xf1, 0x41, 0x79, 0x7f, 0x2f, 0xdc, 0xd0, 0x0d, - 0xfc, 0x5b, 0x9e, 0x8f, 0xee, 0xd9, 0x85, 0x2e, 0xcf, 0x82, 0xf0, 0x97, 0x8f, 0xff, 0xac, 0x86, - 0xfc, 0xdd, 0xe9, 0xb1, 0x3c, 0xdc, 0x8c, 0x4c, 0x66, 0xf4, 0xd1, 0x69, 0xf8, 0xdd, 0x74, 0xe1, - 0x0e, 0xed, 0x91, 0x22, 0x91, 0xf8, 0x07, 0xdf, 0x7b, 0xc6, 0x1e, 0xff, 0xa6, 0xa0, 0x05, 0xc5, - 0xb5, 0xad, 0xc6, 0x7e, 0xed, 0x0f, 0x6a, 0x3f, 0xf8, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xdf, - 0xa7, 0x88, 0x8a, 0xf4, 0x29, 0x00, 0x00, +func (x *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) GetItems() []*cstrike15_gcmessages_proto.CEconItemPreviewDataBlock { + if x != nil { + return x.Items + } + return nil +} + +func (x *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) GetPlayercolor() int32 { + if x != nil && x.Playercolor != nil { + return *x.Playercolor + } + return 0 +} + +func (x *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) GetIsbot() bool { + if x != nil && x.Isbot != nil { + return *x.Isbot + } + return false +} + +var File_cstrike15_usermessages_proto protoreflect.FileDescriptor + +var file_cstrike15_usermessages_proto_rawDesc = []byte{ + 0x0a, 0x1c, 0x63, 0x73, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x75, 0x73, 0x65, 0x72, + 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x11, 0x6e, 0x65, 0x74, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1a, 0x63, 0x73, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x67, + 0x63, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0xa2, 0x01, 0x0a, 0x12, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x56, 0x47, + 0x55, 0x49, 0x4d, 0x65, 0x6e, 0x75, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x68, + 0x6f, 0x77, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x73, 0x68, 0x6f, 0x77, 0x12, 0x34, + 0x0a, 0x07, 0x73, 0x75, 0x62, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x56, 0x47, 0x55, 0x49, + 0x4d, 0x65, 0x6e, 0x75, 0x2e, 0x53, 0x75, 0x62, 0x6b, 0x65, 0x79, 0x52, 0x07, 0x73, 0x75, 0x62, + 0x6b, 0x65, 0x79, 0x73, 0x1a, 0x2e, 0x0a, 0x06, 0x53, 0x75, 0x62, 0x6b, 0x65, 0x79, 0x12, 0x12, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x73, 0x74, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x03, 0x73, 0x74, 0x72, 0x22, 0x28, 0x0a, 0x10, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, + 0x67, 0x5f, 0x47, 0x65, 0x69, 0x67, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x61, 0x6e, 0x67, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x22, 0x27, + 0x0a, 0x0f, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x54, 0x72, 0x61, 0x69, + 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x05, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x22, 0x27, 0x0a, 0x11, 0x43, 0x43, 0x53, 0x55, 0x73, + 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x48, 0x75, 0x64, 0x54, 0x65, 0x78, 0x74, 0x12, 0x12, 0x0a, 0x04, + 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, + 0x22, 0x76, 0x0a, 0x11, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x53, 0x61, + 0x79, 0x54, 0x65, 0x78, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x78, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x78, 0x12, 0x12, + 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x65, + 0x78, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x68, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x04, 0x63, 0x68, 0x61, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x74, 0x65, 0x78, 0x74, 0x61, 0x6c, + 0x6c, 0x63, 0x68, 0x61, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x74, 0x65, 0x78, + 0x74, 0x61, 0x6c, 0x6c, 0x63, 0x68, 0x61, 0x74, 0x22, 0x96, 0x01, 0x0a, 0x12, 0x43, 0x43, 0x53, + 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x53, 0x61, 0x79, 0x54, 0x65, 0x78, 0x74, 0x32, 0x12, + 0x17, 0x0a, 0x07, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x06, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x78, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x68, 0x61, 0x74, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x63, 0x68, 0x61, 0x74, 0x12, 0x19, 0x0a, 0x08, + 0x6d, 0x73, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, + 0x6d, 0x73, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, + 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, + 0x20, 0x0a, 0x0b, 0x74, 0x65, 0x78, 0x74, 0x61, 0x6c, 0x6c, 0x63, 0x68, 0x61, 0x74, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x74, 0x65, 0x78, 0x74, 0x61, 0x6c, 0x6c, 0x63, 0x68, 0x61, + 0x74, 0x22, 0x44, 0x0a, 0x11, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x54, + 0x65, 0x78, 0x74, 0x4d, 0x73, 0x67, 0x12, 0x17, 0x0a, 0x07, 0x6d, 0x73, 0x67, 0x5f, 0x64, 0x73, + 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6d, 0x73, 0x67, 0x44, 0x73, 0x74, 0x12, + 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, + 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xb3, 0x02, 0x0a, 0x10, 0x43, 0x43, 0x53, 0x55, + 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x48, 0x75, 0x64, 0x4d, 0x73, 0x67, 0x12, 0x18, 0x0a, 0x07, + 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x63, + 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x1f, 0x0a, 0x03, 0x70, 0x6f, 0x73, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, + 0x32, 0x44, 0x52, 0x03, 0x70, 0x6f, 0x73, 0x12, 0x1d, 0x0a, 0x04, 0x63, 0x6c, 0x72, 0x31, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x47, 0x42, 0x41, + 0x52, 0x04, 0x63, 0x6c, 0x72, 0x31, 0x12, 0x1d, 0x0a, 0x04, 0x63, 0x6c, 0x72, 0x32, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x47, 0x42, 0x41, 0x52, + 0x04, 0x63, 0x6c, 0x72, 0x32, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x12, 0x20, 0x0a, + 0x0c, 0x66, 0x61, 0x64, 0x65, 0x5f, 0x69, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x02, 0x52, 0x0a, 0x66, 0x61, 0x64, 0x65, 0x49, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, + 0x22, 0x0a, 0x0d, 0x66, 0x61, 0x64, 0x65, 0x5f, 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0b, 0x66, 0x61, 0x64, 0x65, 0x4f, 0x75, 0x74, 0x54, + 0x69, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, + 0x18, 0x09, 0x20, 0x01, 0x28, 0x02, 0x52, 0x08, 0x68, 0x6f, 0x6c, 0x64, 0x54, 0x69, 0x6d, 0x65, + 0x12, 0x17, 0x0a, 0x07, 0x66, 0x78, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x02, 0x52, 0x06, 0x66, 0x78, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, + 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x22, 0x8e, 0x01, + 0x0a, 0x0f, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x53, 0x68, 0x61, 0x6b, + 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x6c, + 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x74, 0x75, 0x64, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x02, 0x52, 0x0e, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x41, 0x6d, 0x70, 0x6c, 0x69, + 0x74, 0x75, 0x64, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, + 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x09, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, + 0x63, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x02, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7c, + 0x0a, 0x0e, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x46, 0x61, 0x64, 0x65, + 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x09, + 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x08, 0x68, 0x6f, 0x6c, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6c, 0x61, + 0x67, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x12, + 0x1b, 0x0a, 0x03, 0x63, 0x6c, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x43, + 0x4d, 0x73, 0x67, 0x52, 0x47, 0x42, 0x41, 0x52, 0x03, 0x63, 0x6c, 0x72, 0x22, 0x52, 0x0a, 0x10, + 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x52, 0x75, 0x6d, 0x62, 0x6c, 0x65, + 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6c, + 0x61, 0x67, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, + 0x22, 0x83, 0x01, 0x0a, 0x16, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x43, + 0x6c, 0x6f, 0x73, 0x65, 0x43, 0x61, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x68, + 0x61, 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x68, 0x61, 0x73, 0x68, 0x12, + 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x66, + 0x72, 0x6f, 0x6d, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x0a, 0x66, 0x72, 0x6f, 0x6d, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, + 0x63, 0x63, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, + 0x63, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x6f, 0x0a, 0x1c, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, + 0x4d, 0x73, 0x67, 0x5f, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x43, 0x61, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x61, 0x73, 0x68, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x68, 0x61, 0x73, 0x68, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x64, 0x75, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x70, + 0x6c, 0x61, 0x79, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x66, 0x72, 0x6f, + 0x6d, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x22, 0x36, 0x0a, 0x13, 0x43, 0x43, 0x53, 0x55, 0x73, + 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x53, 0x65, 0x6e, 0x64, 0x41, 0x75, 0x64, 0x69, 0x6f, 0x12, 0x1f, + 0x0a, 0x0b, 0x72, 0x61, 0x64, 0x69, 0x6f, 0x5f, 0x73, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x61, 0x64, 0x69, 0x6f, 0x53, 0x6f, 0x75, 0x6e, 0x64, 0x22, + 0x85, 0x01, 0x0a, 0x12, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x52, 0x61, + 0x77, 0x41, 0x75, 0x64, 0x69, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x69, 0x74, 0x63, 0x68, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x70, 0x69, 0x74, 0x63, 0x68, 0x12, 0x16, 0x0a, 0x06, + 0x65, 0x6e, 0x74, 0x69, 0x64, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x65, 0x6e, + 0x74, 0x69, 0x64, 0x78, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x25, 0x0a, 0x0e, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x46, + 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xd8, 0x01, 0x0a, 0x13, 0x43, 0x43, 0x53, 0x55, + 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x56, 0x6f, 0x69, 0x63, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, + 0x42, 0x0a, 0x0c, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, + 0x67, 0x5f, 0x56, 0x6f, 0x69, 0x63, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x2e, 0x50, 0x6c, 0x61, 0x79, + 0x65, 0x72, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0b, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x4d, 0x61, + 0x73, 0x6b, 0x73, 0x12, 0x2a, 0x0a, 0x11, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x6d, 0x6f, + 0x64, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, + 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x1a, + 0x51, 0x0a, 0x0a, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x26, 0x0a, + 0x0f, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x5f, 0x6d, 0x61, 0x73, 0x6b, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x67, 0x61, 0x6d, 0x65, 0x52, 0x75, 0x6c, 0x65, + 0x73, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x1b, 0x0a, 0x09, 0x62, 0x61, 0x6e, 0x5f, 0x6d, 0x61, 0x73, + 0x6b, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x62, 0x61, 0x6e, 0x4d, 0x61, 0x73, + 0x6b, 0x73, 0x22, 0x90, 0x01, 0x0a, 0x10, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, + 0x5f, 0x44, 0x61, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, + 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, + 0x3b, 0x0a, 0x13, 0x69, 0x6e, 0x66, 0x6c, 0x69, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x77, 0x6f, 0x72, + 0x6c, 0x64, 0x5f, 0x70, 0x6f, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x43, + 0x4d, 0x73, 0x67, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x11, 0x69, 0x6e, 0x66, 0x6c, 0x69, + 0x63, 0x74, 0x6f, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x12, 0x27, 0x0a, 0x0f, + 0x76, 0x69, 0x63, 0x74, 0x69, 0x6d, 0x5f, 0x65, 0x6e, 0x74, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x76, 0x69, 0x63, 0x74, 0x69, 0x6d, 0x45, 0x6e, 0x74, + 0x69, 0x6e, 0x64, 0x65, 0x78, 0x22, 0x79, 0x0a, 0x13, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, + 0x73, 0x67, 0x5f, 0x52, 0x61, 0x64, 0x69, 0x6f, 0x54, 0x65, 0x78, 0x74, 0x12, 0x17, 0x0a, 0x07, + 0x6d, 0x73, 0x67, 0x5f, 0x64, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6d, + 0x73, 0x67, 0x44, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x12, 0x19, 0x0a, + 0x08, 0x6d, 0x73, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x07, 0x6d, 0x73, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, + 0x6d, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, + 0x22, 0x28, 0x0a, 0x12, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x48, 0x69, + 0x6e, 0x74, 0x54, 0x65, 0x78, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x22, 0x2d, 0x0a, 0x15, 0x43, 0x43, + 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x4b, 0x65, 0x79, 0x48, 0x69, 0x6e, 0x74, 0x54, + 0x65, 0x78, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x68, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x09, 0x52, 0x05, 0x68, 0x69, 0x6e, 0x74, 0x73, 0x22, 0xcf, 0x03, 0x0a, 0x24, 0x43, 0x43, + 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x53, + 0x70, 0x6f, 0x74, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x6e, 0x65, 0x77, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x6e, 0x65, 0x77, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x12, 0x60, 0x0a, 0x0e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x43, 0x43, 0x53, 0x55, + 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x53, 0x70, 0x6f, + 0x74, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x2e, 0x53, 0x70, 0x6f, 0x74, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x52, 0x0d, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x73, 0x1a, 0xa5, 0x02, 0x0a, 0x13, 0x53, 0x70, 0x6f, 0x74, 0x74, 0x65, 0x64, 0x45, + 0x6e, 0x74, 0x69, 0x74, 0x79, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x65, + 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x09, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x49, 0x64, 0x78, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x6c, + 0x61, 0x73, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x63, 0x6c, + 0x61, 0x73, 0x73, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x5f, + 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x58, + 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x5f, 0x79, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x07, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x59, 0x12, 0x19, 0x0a, 0x08, 0x6f, + 0x72, 0x69, 0x67, 0x69, 0x6e, 0x5f, 0x7a, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x6f, + 0x72, 0x69, 0x67, 0x69, 0x6e, 0x5a, 0x12, 0x17, 0x0a, 0x07, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x5f, + 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x59, 0x12, + 0x18, 0x0a, 0x07, 0x64, 0x65, 0x66, 0x75, 0x73, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x07, 0x64, 0x65, 0x66, 0x75, 0x73, 0x65, 0x72, 0x12, 0x2c, 0x0a, 0x12, 0x70, 0x6c, 0x61, + 0x79, 0x65, 0x72, 0x5f, 0x68, 0x61, 0x73, 0x5f, 0x64, 0x65, 0x66, 0x75, 0x73, 0x65, 0x72, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x48, 0x61, 0x73, + 0x44, 0x65, 0x66, 0x75, 0x73, 0x65, 0x72, 0x12, 0x22, 0x0a, 0x0d, 0x70, 0x6c, 0x61, 0x79, 0x65, + 0x72, 0x5f, 0x68, 0x61, 0x73, 0x5f, 0x63, 0x34, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, + 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x48, 0x61, 0x73, 0x43, 0x34, 0x22, 0x62, 0x0a, 0x1d, 0x43, + 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x53, 0x65, 0x6e, 0x64, 0x50, 0x6c, 0x61, + 0x79, 0x65, 0x72, 0x49, 0x74, 0x65, 0x6d, 0x44, 0x72, 0x6f, 0x70, 0x73, 0x12, 0x41, 0x0a, 0x0e, + 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x43, 0x45, 0x63, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, + 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x44, 0x61, 0x74, 0x61, 0x42, 0x6c, 0x6f, 0x63, 0x6b, + 0x52, 0x0d, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x22, + 0x73, 0x0a, 0x1d, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x53, 0x65, 0x6e, + 0x64, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x49, 0x74, 0x65, 0x6d, 0x46, 0x6f, 0x75, 0x6e, 0x64, + 0x12, 0x36, 0x0a, 0x08, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x43, 0x45, 0x63, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x72, + 0x65, 0x76, 0x69, 0x65, 0x77, 0x44, 0x61, 0x74, 0x61, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x08, + 0x69, 0x74, 0x65, 0x6d, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x6e, 0x74, 0x69, + 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x65, 0x6e, 0x74, 0x69, + 0x6e, 0x64, 0x65, 0x78, 0x22, 0x9b, 0x01, 0x0a, 0x16, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, + 0x73, 0x67, 0x5f, 0x52, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x45, 0x66, 0x66, 0x65, 0x63, 0x74, 0x12, + 0x16, 0x0a, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x64, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x06, 0x65, 0x6e, 0x74, 0x69, 0x64, 0x78, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x63, 0x74, 0x61, 0x6e, + 0x69, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x61, 0x63, 0x74, 0x61, 0x6e, 0x69, + 0x6d, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x5f, 0x78, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x02, 0x52, 0x07, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x58, 0x12, 0x19, 0x0a, 0x08, + 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x5f, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, 0x52, 0x07, + 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x59, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x69, 0x67, 0x69, + 0x6e, 0x5f, 0x7a, 0x18, 0x05, 0x20, 0x01, 0x28, 0x02, 0x52, 0x07, 0x6f, 0x72, 0x69, 0x67, 0x69, + 0x6e, 0x5a, 0x22, 0xb4, 0x01, 0x0a, 0x15, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, + 0x5f, 0x57, 0x65, 0x61, 0x70, 0x6f, 0x6e, 0x53, 0x6f, 0x75, 0x6e, 0x64, 0x12, 0x16, 0x0a, 0x06, + 0x65, 0x6e, 0x74, 0x69, 0x64, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x65, 0x6e, + 0x74, 0x69, 0x64, 0x78, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x5f, 0x78, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x07, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x58, 0x12, + 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x5f, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x02, 0x52, 0x07, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x59, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, + 0x69, 0x67, 0x69, 0x6e, 0x5f, 0x7a, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, 0x52, 0x07, 0x6f, 0x72, + 0x69, 0x67, 0x69, 0x6e, 0x5a, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x6f, 0x75, 0x6e, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x74, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x02, 0x52, 0x09, + 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0xa1, 0x01, 0x0a, 0x1f, 0x43, 0x43, + 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x63, + 0x72, 0x65, 0x65, 0x6e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x42, 0x61, 0x72, 0x12, 0x16, 0x0a, + 0x06, 0x65, 0x6e, 0x74, 0x69, 0x64, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x65, + 0x6e, 0x74, 0x69, 0x64, 0x78, 0x12, 0x27, 0x0a, 0x0f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x5f, 0x6f, 0x6c, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0e, + 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x4f, 0x6c, 0x64, 0x12, 0x27, + 0x0a, 0x0f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x5f, 0x6e, 0x65, + 0x77, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0e, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x4e, 0x65, 0x77, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x79, 0x6c, 0x65, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x73, 0x74, 0x79, 0x6c, 0x65, 0x22, 0x64, 0x0a, + 0x20, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x45, 0x6e, 0x74, 0x69, 0x74, + 0x79, 0x4f, 0x75, 0x74, 0x6c, 0x69, 0x6e, 0x65, 0x48, 0x69, 0x67, 0x68, 0x6c, 0x69, 0x67, 0x68, + 0x74, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x64, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x64, 0x78, 0x12, 0x28, 0x0a, 0x0f, 0x72, 0x65, 0x6d, + 0x6f, 0x76, 0x65, 0x68, 0x69, 0x67, 0x68, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x0f, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x68, 0x69, 0x67, 0x68, 0x6c, 0x69, + 0x67, 0x68, 0x74, 0x22, 0x2f, 0x0a, 0x15, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, + 0x5f, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x4d, 0x6f, 0x6e, 0x65, 0x79, 0x12, 0x16, 0x0a, 0x06, + 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x61, 0x6d, + 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x72, 0x0a, 0x13, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, + 0x67, 0x5f, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x48, 0x69, 0x74, 0x12, 0x13, 0x0a, 0x05, 0x70, + 0x6f, 0x73, 0x5f, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x02, 0x52, 0x04, 0x70, 0x6f, 0x73, 0x58, + 0x12, 0x13, 0x0a, 0x05, 0x70, 0x6f, 0x73, 0x5f, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, + 0x04, 0x70, 0x6f, 0x73, 0x59, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x12, 0x13, 0x0a, 0x05, 0x70, 0x6f, 0x73, 0x5f, 0x7a, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x02, 0x52, 0x04, 0x70, 0x6f, 0x73, 0x5a, 0x22, 0x76, 0x0a, 0x11, 0x43, 0x43, 0x53, 0x55, + 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x4b, 0x69, 0x6c, 0x6c, 0x43, 0x61, 0x6d, 0x12, 0x19, 0x0a, + 0x08, 0x6f, 0x62, 0x73, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x07, 0x6f, 0x62, 0x73, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x66, 0x69, 0x72, 0x73, + 0x74, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, + 0x66, 0x69, 0x72, 0x73, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x73, + 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x0c, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x22, 0xd4, 0x01, 0x0a, 0x1a, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x44, + 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x12, + 0x2b, 0x0a, 0x11, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, + 0x63, 0x61, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x02, 0x52, 0x10, 0x64, 0x65, 0x73, 0x69, + 0x72, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x12, 0x32, 0x0a, 0x15, + 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x61, 0x6c, 0x74, 0x69, 0x6d, + 0x65, 0x5f, 0x73, 0x65, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x13, 0x64, 0x75, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x61, 0x6c, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x63, + 0x12, 0x2b, 0x0a, 0x11, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x70, 0x6f, 0x6c, 0x61, 0x74, 0x6f, 0x72, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x10, 0x69, 0x6e, 0x74, + 0x65, 0x72, 0x70, 0x6f, 0x6c, 0x61, 0x74, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x28, 0x0a, + 0x10, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x62, 0x6c, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, + 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0e, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x6c, + 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x41, 0x0a, 0x1a, 0x43, 0x43, 0x53, 0x55, 0x73, + 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, + 0x73, 0x63, 0x61, 0x6c, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x75, 0x72, 0x5f, 0x74, 0x69, 0x6d, + 0x65, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0c, 0x63, 0x75, + 0x72, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x22, 0x6d, 0x0a, 0x1a, 0x43, 0x43, + 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x41, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x63, 0x68, 0x69, + 0x65, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x61, + 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x22, 0xa3, 0x01, 0x0a, 0x1c, 0x43, 0x43, + 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x45, 0x6e, 0x64, + 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x66, 0x72, + 0x61, 0x67, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x66, + 0x72, 0x61, 0x67, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x6d, 0x70, 0x5f, 0x6d, + 0x61, 0x78, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, + 0x6d, 0x70, 0x4d, 0x61, 0x78, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, + 0x70, 0x5f, 0x77, 0x69, 0x6e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x0a, 0x6d, 0x70, 0x57, 0x69, 0x6e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x21, 0x0a, 0x0c, + 0x6d, 0x70, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x0b, 0x6d, 0x70, 0x54, 0x69, 0x6d, 0x65, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x22, + 0xcb, 0x01, 0x0a, 0x1b, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x50, 0x6c, + 0x61, 0x79, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, + 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x37, 0x0a, 0x05, 0x73, 0x74, 0x61, + 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x43, 0x43, 0x53, 0x55, 0x73, + 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x52, 0x05, 0x73, 0x74, 0x61, + 0x74, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x63, + 0x72, 0x63, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x63, 0x72, 0x63, 0x1a, 0x2e, 0x0a, + 0x04, 0x53, 0x74, 0x61, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x69, 0x64, 0x78, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x03, 0x69, 0x64, 0x78, 0x12, 0x14, 0x0a, 0x05, 0x64, 0x65, 0x6c, 0x74, 0x61, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x22, 0x4f, 0x0a, + 0x1a, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x44, 0x69, 0x73, 0x70, 0x6c, + 0x61, 0x79, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x64, + 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x64, 0x69, + 0x73, 0x70, 0x6c, 0x61, 0x79, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x22, 0xa2, + 0x01, 0x0a, 0x17, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x51, 0x75, 0x65, + 0x73, 0x74, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x5f, + 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x6e, 0x6f, + 0x72, 0x6d, 0x61, 0x6c, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x6f, + 0x6e, 0x75, 0x73, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0b, 0x62, 0x6f, 0x6e, 0x75, 0x73, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x24, 0x0a, + 0x0e, 0x69, 0x73, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x69, 0x73, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x51, 0x75, + 0x65, 0x73, 0x74, 0x22, 0x4b, 0x0a, 0x1e, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, + 0x5f, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, + 0x64, 0x44, 0x61, 0x74, 0x61, 0x12, 0x29, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x4c, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, + 0x22, 0x59, 0x0a, 0x25, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x50, 0x6c, + 0x61, 0x79, 0x65, 0x72, 0x44, 0x65, 0x63, 0x61, 0x6c, 0x44, 0x69, 0x67, 0x69, 0x74, 0x61, 0x6c, + 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x30, 0x0a, 0x04, 0x64, 0x61, 0x74, + 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, + 0x44, 0x65, 0x63, 0x61, 0x6c, 0x44, 0x69, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x53, 0x69, 0x67, 0x6e, + 0x61, 0x74, 0x75, 0x72, 0x65, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x4f, 0x0a, 0x12, 0x43, + 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x58, 0x52, 0x61, 0x6e, 0x6b, 0x47, 0x65, + 0x74, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x64, 0x78, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x07, 0x6d, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x78, 0x12, 0x1e, 0x0a, 0x0a, + 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x22, 0x69, 0x0a, 0x12, + 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x58, 0x52, 0x61, 0x6e, 0x6b, 0x55, + 0x70, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x64, 0x78, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x6d, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x78, 0x12, 0x1e, 0x0a, + 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x18, 0x0a, + 0x07, 0x72, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, + 0x72, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x22, 0x46, 0x0a, 0x18, 0x43, 0x43, 0x53, 0x55, 0x73, + 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x43, 0x61, 0x6c, 0x6c, 0x56, 0x6f, 0x74, 0x65, 0x46, 0x61, 0x69, + 0x6c, 0x65, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x74, + 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x22, + 0x8b, 0x02, 0x0a, 0x13, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x56, 0x6f, + 0x74, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x61, 0x6d, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x74, 0x65, 0x61, 0x6d, 0x12, 0x17, 0x0a, 0x07, 0x65, + 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x65, 0x6e, + 0x74, 0x49, 0x64, 0x78, 0x12, 0x1b, 0x0a, 0x09, 0x76, 0x6f, 0x74, 0x65, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x76, 0x6f, 0x74, 0x65, 0x54, 0x79, 0x70, + 0x65, 0x12, 0x19, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x07, 0x64, 0x69, 0x73, 0x70, 0x53, 0x74, 0x72, 0x12, 0x1f, 0x0a, 0x0b, + 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x5f, 0x73, 0x74, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0a, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x53, 0x74, 0x72, 0x12, 0x24, 0x0a, + 0x0e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x5f, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x73, 0x74, 0x72, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x54, 0x65, 0x61, 0x6d, + 0x53, 0x74, 0x72, 0x12, 0x23, 0x0a, 0x0e, 0x69, 0x73, 0x5f, 0x79, 0x65, 0x73, 0x5f, 0x6e, 0x6f, + 0x5f, 0x76, 0x6f, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x69, 0x73, 0x59, + 0x65, 0x73, 0x4e, 0x6f, 0x56, 0x6f, 0x74, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x65, 0x6e, 0x74, 0x69, + 0x64, 0x78, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x0c, 0x65, 0x6e, 0x74, 0x69, 0x64, 0x78, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x22, 0x81, 0x01, + 0x0a, 0x12, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x56, 0x6f, 0x74, 0x65, + 0x50, 0x61, 0x73, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x61, 0x6d, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x04, 0x74, 0x65, 0x61, 0x6d, 0x12, 0x1b, 0x0a, 0x09, 0x76, 0x6f, 0x74, 0x65, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x76, 0x6f, 0x74, + 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x70, 0x5f, 0x73, 0x74, + 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x64, 0x69, 0x73, 0x70, 0x53, 0x74, 0x72, + 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x5f, 0x73, 0x74, 0x72, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x53, 0x74, + 0x72, 0x22, 0x42, 0x0a, 0x14, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x56, + 0x6f, 0x74, 0x65, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x61, + 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x74, 0x65, 0x61, 0x6d, 0x12, 0x16, 0x0a, + 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x72, + 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x22, 0x40, 0x0a, 0x13, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, + 0x73, 0x67, 0x5f, 0x56, 0x6f, 0x74, 0x65, 0x53, 0x65, 0x74, 0x75, 0x70, 0x12, 0x29, 0x0a, 0x10, + 0x70, 0x6f, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x69, 0x73, 0x73, 0x75, 0x65, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x70, 0x6f, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x61, + 0x6c, 0x49, 0x73, 0x73, 0x75, 0x65, 0x73, 0x22, 0xba, 0x01, 0x0a, 0x26, 0x43, 0x43, 0x53, 0x55, + 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x53, 0x65, 0x6e, 0x64, 0x4c, 0x61, 0x73, 0x74, 0x4b, 0x69, + 0x6c, 0x6c, 0x65, 0x72, 0x44, 0x61, 0x6d, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x12, 0x24, 0x0a, 0x0e, 0x6e, 0x75, 0x6d, 0x5f, 0x68, 0x69, 0x74, 0x73, 0x5f, 0x67, + 0x69, 0x76, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x6e, 0x75, 0x6d, 0x48, + 0x69, 0x74, 0x73, 0x47, 0x69, 0x76, 0x65, 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x61, 0x6d, 0x61, + 0x67, 0x65, 0x5f, 0x67, 0x69, 0x76, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, + 0x64, 0x61, 0x6d, 0x61, 0x67, 0x65, 0x47, 0x69, 0x76, 0x65, 0x6e, 0x12, 0x24, 0x0a, 0x0e, 0x6e, + 0x75, 0x6d, 0x5f, 0x68, 0x69, 0x74, 0x73, 0x5f, 0x74, 0x61, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x0c, 0x6e, 0x75, 0x6d, 0x48, 0x69, 0x74, 0x73, 0x54, 0x61, 0x6b, 0x65, + 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x61, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x61, 0x6b, 0x65, + 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x64, 0x61, 0x6d, 0x61, 0x67, 0x65, 0x54, + 0x61, 0x6b, 0x65, 0x6e, 0x22, 0xa7, 0x02, 0x0a, 0x1a, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, + 0x73, 0x67, 0x5f, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x61, 0x6e, 0x6b, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x12, 0x47, 0x0a, 0x0b, 0x72, 0x61, 0x6e, 0x6b, 0x5f, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x43, 0x43, 0x53, 0x55, 0x73, + 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x61, 0x6e, 0x6b, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x52, 0x61, 0x6e, 0x6b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x52, 0x0a, 0x72, 0x61, 0x6e, 0x6b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x1a, 0xbf, 0x01, 0x0a, + 0x0a, 0x52, 0x61, 0x6e, 0x6b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x61, + 0x6e, 0x6b, 0x5f, 0x6f, 0x6c, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x72, 0x61, + 0x6e, 0x6b, 0x4f, 0x6c, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x61, 0x6e, 0x6b, 0x5f, 0x6e, 0x65, + 0x77, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x72, 0x61, 0x6e, 0x6b, 0x4e, 0x65, 0x77, + 0x12, 0x19, 0x0a, 0x08, 0x6e, 0x75, 0x6d, 0x5f, 0x77, 0x69, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x07, 0x6e, 0x75, 0x6d, 0x57, 0x69, 0x6e, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x72, + 0x61, 0x6e, 0x6b, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x02, + 0x52, 0x0a, 0x72, 0x61, 0x6e, 0x6b, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x20, 0x0a, 0x0c, + 0x72, 0x61, 0x6e, 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x0a, 0x72, 0x61, 0x6e, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x22, 0x57, + 0x0a, 0x12, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x58, 0x70, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x12, 0x41, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x73, 0x74, 0x72, 0x69, + 0x6b, 0x65, 0x31, 0x35, 0x5f, 0x76, 0x32, 0x5f, 0x47, 0x43, 0x32, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x58, 0x50, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x65, + 0x64, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x2a, 0x0a, 0x14, 0x43, 0x43, 0x53, 0x55, 0x73, + 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x69, 0x63, 0x6b, 0x75, 0x70, 0x12, + 0x12, 0x0a, 0x04, 0x69, 0x74, 0x65, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x69, + 0x74, 0x65, 0x6d, 0x22, 0x82, 0x01, 0x0a, 0x12, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, + 0x67, 0x5f, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x65, 0x6e, 0x75, 0x12, 0x28, 0x0a, 0x10, 0x62, 0x69, + 0x74, 0x73, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x73, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x62, 0x69, 0x74, 0x73, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x53, + 0x6c, 0x6f, 0x74, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, + 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, + 0x6c, 0x61, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x65, 0x6e, 0x75, 0x5f, + 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x65, + 0x6e, 0x75, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x27, 0x0a, 0x11, 0x43, 0x43, 0x53, 0x55, + 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x42, 0x61, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x12, 0x0a, + 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x69, 0x6d, + 0x65, 0x22, 0x30, 0x0a, 0x14, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x41, + 0x6d, 0x6d, 0x6f, 0x44, 0x65, 0x6e, 0x69, 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x6d, 0x6d, + 0x6f, 0x49, 0x64, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x61, 0x6d, 0x6d, 0x6f, + 0x49, 0x64, 0x78, 0x22, 0x3d, 0x0a, 0x19, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, + 0x5f, 0x4d, 0x61, 0x72, 0x6b, 0x41, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x22, 0x34, 0x0a, 0x1a, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, + 0x4d, 0x61, 0x74, 0x63, 0x68, 0x53, 0x74, 0x61, 0x74, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x12, 0x16, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x22, 0x42, 0x0a, 0x12, 0x43, 0x43, 0x53, 0x55, + 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x44, 0x72, 0x6f, 0x70, 0x12, 0x16, + 0x0a, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, + 0x69, 0x74, 0x65, 0x6d, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x64, 0x65, 0x61, 0x74, 0x68, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x64, 0x65, 0x61, 0x74, 0x68, 0x22, 0x33, 0x0a, 0x19, + 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x47, 0x6c, 0x6f, 0x77, 0x50, 0x72, + 0x6f, 0x70, 0x54, 0x75, 0x72, 0x6e, 0x4f, 0x66, 0x66, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x6e, 0x74, + 0x69, 0x64, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x64, + 0x78, 0x22, 0x84, 0x01, 0x0a, 0x1e, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, + 0x52, 0x6f, 0x75, 0x6e, 0x64, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x6e, + 0x61, 0x6d, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, + 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, + 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, + 0x6e, 0x69, 0x63, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, + 0x6e, 0x69, 0x63, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x5e, 0x0a, 0x0e, 0x43, 0x43, 0x53, 0x55, + 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x53, 0x53, 0x55, 0x49, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x68, + 0x6f, 0x77, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x73, 0x68, 0x6f, 0x77, 0x12, 0x1d, + 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x02, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x19, 0x0a, + 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, + 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x22, 0xc4, 0x04, 0x0a, 0x17, 0x43, 0x43, 0x53, + 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x53, 0x75, 0x72, 0x76, 0x69, 0x76, 0x61, 0x6c, 0x53, + 0x74, 0x61, 0x74, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x78, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x04, 0x78, 0x75, 0x69, 0x64, 0x12, 0x33, 0x0a, 0x05, 0x66, 0x61, 0x63, 0x74, + 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, + 0x4d, 0x73, 0x67, 0x5f, 0x53, 0x75, 0x72, 0x76, 0x69, 0x76, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, + 0x73, 0x2e, 0x46, 0x61, 0x63, 0x74, 0x52, 0x05, 0x66, 0x61, 0x63, 0x74, 0x73, 0x12, 0x38, 0x0a, + 0x05, 0x75, 0x73, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x43, + 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x53, 0x75, 0x72, 0x76, 0x69, 0x76, 0x61, + 0x6c, 0x53, 0x74, 0x61, 0x74, 0x73, 0x2e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x52, 0x05, 0x75, 0x73, 0x65, 0x72, 0x73, 0x12, 0x39, 0x0a, 0x07, 0x64, 0x61, 0x6d, 0x61, 0x67, + 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x43, 0x43, 0x53, 0x55, 0x73, + 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x53, 0x75, 0x72, 0x76, 0x69, 0x76, 0x61, 0x6c, 0x53, 0x74, 0x61, + 0x74, 0x73, 0x2e, 0x44, 0x61, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x07, 0x64, 0x61, 0x6d, 0x61, 0x67, + 0x65, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x74, 0x69, 0x63, 0x6b, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x74, 0x69, 0x63, 0x6b, 0x6e, 0x75, 0x6d, 0x62, + 0x65, 0x72, 0x1a, 0x74, 0x0a, 0x04, 0x46, 0x61, 0x63, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, + 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x18, + 0x0a, 0x07, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x07, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x28, + 0x0a, 0x0f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x6e, 0x65, 0x73, + 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, + 0x74, 0x69, 0x6e, 0x67, 0x6e, 0x65, 0x73, 0x73, 0x1a, 0x5d, 0x0a, 0x09, 0x50, 0x6c, 0x61, 0x63, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x78, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x04, 0x78, 0x75, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x74, 0x65, 0x61, + 0x6d, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x74, + 0x65, 0x61, 0x6d, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x6c, 0x61, + 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x70, 0x6c, + 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x1a, 0x76, 0x0a, 0x06, 0x44, 0x61, 0x6d, 0x61, 0x67, + 0x65, 0x12, 0x12, 0x0a, 0x04, 0x78, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x04, 0x78, 0x75, 0x69, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x74, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x02, 0x74, 0x6f, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x6f, 0x5f, 0x68, 0x69, 0x74, 0x73, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x74, 0x6f, 0x48, 0x69, 0x74, 0x73, 0x12, 0x12, + 0x0a, 0x04, 0x66, 0x72, 0x6f, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x66, 0x72, + 0x6f, 0x6d, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x68, 0x69, 0x74, 0x73, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x66, 0x72, 0x6f, 0x6d, 0x48, 0x69, 0x74, 0x73, 0x22, + 0x97, 0x04, 0x0a, 0x22, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x45, 0x6e, + 0x64, 0x4f, 0x66, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x41, 0x6c, 0x6c, 0x50, 0x6c, 0x61, 0x79, 0x65, + 0x72, 0x73, 0x44, 0x61, 0x74, 0x61, 0x12, 0x54, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x70, 0x6c, 0x61, + 0x79, 0x65, 0x72, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, + 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x45, 0x6e, 0x64, 0x4f, 0x66, 0x4d, + 0x61, 0x74, 0x63, 0x68, 0x41, 0x6c, 0x6c, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x44, 0x61, + 0x74, 0x61, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x52, 0x0d, 0x61, + 0x6c, 0x6c, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x64, 0x61, 0x74, 0x61, 0x12, 0x14, 0x0a, 0x05, + 0x73, 0x63, 0x65, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x73, 0x63, 0x65, + 0x6e, 0x65, 0x1a, 0x5a, 0x0a, 0x08, 0x41, 0x63, 0x63, 0x6f, 0x6c, 0x61, 0x64, 0x65, 0x12, 0x1c, + 0x0a, 0x09, 0x65, 0x61, 0x63, 0x63, 0x6f, 0x6c, 0x61, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x09, 0x65, 0x61, 0x63, 0x63, 0x6f, 0x6c, 0x61, 0x64, 0x65, 0x12, 0x14, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0xa8, + 0x02, 0x0a, 0x0a, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1a, 0x0a, + 0x08, 0x65, 0x6e, 0x74, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x08, 0x65, 0x6e, 0x74, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x12, 0x0a, 0x04, 0x78, 0x75, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x78, 0x75, 0x69, 0x64, 0x12, 0x12, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x74, 0x65, 0x61, 0x6d, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x74, 0x65, 0x61, 0x6d, 0x6e, 0x75, 0x6d, 0x62, 0x65, + 0x72, 0x12, 0x4c, 0x0a, 0x0a, 0x6e, 0x6f, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, + 0x67, 0x5f, 0x45, 0x6e, 0x64, 0x4f, 0x66, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x41, 0x6c, 0x6c, 0x50, + 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x44, 0x61, 0x74, 0x61, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x6c, + 0x61, 0x64, 0x65, 0x52, 0x0a, 0x6e, 0x6f, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x30, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x43, 0x45, 0x63, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, + 0x77, 0x44, 0x61, 0x74, 0x61, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, + 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x63, 0x6f, 0x6c, 0x6f, 0x72, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x63, 0x6f, + 0x6c, 0x6f, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x73, 0x62, 0x6f, 0x74, 0x18, 0x08, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x05, 0x69, 0x73, 0x62, 0x6f, 0x74, 0x22, 0x2a, 0x0a, 0x12, 0x43, 0x43, 0x53, + 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x52, 0x65, 0x73, 0x65, 0x74, 0x48, 0x75, 0x64, 0x12, + 0x14, 0x0a, 0x05, 0x72, 0x65, 0x73, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, + 0x72, 0x65, 0x73, 0x65, 0x74, 0x22, 0x2b, 0x0a, 0x13, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, + 0x73, 0x67, 0x5f, 0x47, 0x61, 0x6d, 0x65, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x14, 0x0a, 0x05, + 0x64, 0x75, 0x6d, 0x6d, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x64, 0x75, 0x6d, + 0x6d, 0x79, 0x22, 0x2e, 0x0a, 0x16, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x14, 0x0a, 0x05, + 0x64, 0x75, 0x6d, 0x6d, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x64, 0x75, 0x6d, + 0x6d, 0x79, 0x22, 0x33, 0x0a, 0x1b, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, + 0x53, 0x74, 0x6f, 0x70, 0x53, 0x70, 0x65, 0x63, 0x74, 0x61, 0x74, 0x6f, 0x72, 0x4d, 0x6f, 0x64, + 0x65, 0x12, 0x14, 0x0a, 0x05, 0x64, 0x75, 0x6d, 0x6d, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x05, 0x64, 0x75, 0x6d, 0x6d, 0x79, 0x22, 0x33, 0x0a, 0x1b, 0x43, 0x43, 0x53, 0x55, 0x73, + 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x54, + 0x6f, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x64, 0x75, 0x6d, 0x6d, 0x79, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x64, 0x75, 0x6d, 0x6d, 0x79, 0x22, 0x30, 0x0a, 0x18, + 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x57, 0x61, 0x72, 0x6d, 0x75, 0x70, + 0x48, 0x61, 0x73, 0x45, 0x6e, 0x64, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x64, 0x75, 0x6d, 0x6d, + 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x64, 0x75, 0x6d, 0x6d, 0x79, 0x22, 0x2c, + 0x0a, 0x14, 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x64, 0x75, 0x6d, 0x6d, 0x79, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x64, 0x75, 0x6d, 0x6d, 0x79, 0x22, 0x53, 0x0a, 0x1d, + 0x43, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x52, 0x61, 0x6e, 0x6b, 0x52, 0x65, 0x76, 0x65, 0x61, 0x6c, 0x41, 0x6c, 0x6c, 0x12, 0x32, 0x0a, + 0x15, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x5f, 0x74, 0x69, 0x6c, 0x6c, 0x5f, 0x73, 0x68, + 0x75, 0x74, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x13, 0x73, 0x65, + 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x54, 0x69, 0x6c, 0x6c, 0x53, 0x68, 0x75, 0x74, 0x64, 0x6f, 0x77, + 0x6e, 0x2a, 0xde, 0x0d, 0x0a, 0x16, 0x45, 0x43, 0x73, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x31, 0x35, + 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x0e, + 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x56, 0x47, 0x55, 0x49, 0x4d, 0x65, 0x6e, 0x75, 0x10, 0x01, + 0x12, 0x10, 0x0a, 0x0c, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x47, 0x65, 0x69, 0x67, 0x65, 0x72, + 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x54, 0x72, 0x61, 0x69, + 0x6e, 0x10, 0x03, 0x12, 0x11, 0x0a, 0x0d, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x48, 0x75, 0x64, + 0x54, 0x65, 0x78, 0x74, 0x10, 0x04, 0x12, 0x11, 0x0a, 0x0d, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, + 0x53, 0x61, 0x79, 0x54, 0x65, 0x78, 0x74, 0x10, 0x05, 0x12, 0x12, 0x0a, 0x0e, 0x43, 0x53, 0x5f, + 0x55, 0x4d, 0x5f, 0x53, 0x61, 0x79, 0x54, 0x65, 0x78, 0x74, 0x32, 0x10, 0x06, 0x12, 0x11, 0x0a, + 0x0d, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x54, 0x65, 0x78, 0x74, 0x4d, 0x73, 0x67, 0x10, 0x07, + 0x12, 0x10, 0x0a, 0x0c, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x48, 0x75, 0x64, 0x4d, 0x73, 0x67, + 0x10, 0x08, 0x12, 0x12, 0x0a, 0x0e, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x52, 0x65, 0x73, 0x65, + 0x74, 0x48, 0x75, 0x64, 0x10, 0x09, 0x12, 0x13, 0x0a, 0x0f, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, + 0x47, 0x61, 0x6d, 0x65, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x10, 0x0a, 0x12, 0x0f, 0x0a, 0x0b, 0x43, + 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x53, 0x68, 0x61, 0x6b, 0x65, 0x10, 0x0c, 0x12, 0x0e, 0x0a, 0x0a, + 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x46, 0x61, 0x64, 0x65, 0x10, 0x0d, 0x12, 0x10, 0x0a, 0x0c, + 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x52, 0x75, 0x6d, 0x62, 0x6c, 0x65, 0x10, 0x0e, 0x12, 0x16, + 0x0a, 0x12, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x43, 0x61, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x10, 0x0f, 0x12, 0x1c, 0x0a, 0x18, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, + 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x43, 0x61, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x69, 0x72, 0x65, + 0x63, 0x74, 0x10, 0x10, 0x12, 0x13, 0x0a, 0x0f, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x53, 0x65, + 0x6e, 0x64, 0x41, 0x75, 0x64, 0x69, 0x6f, 0x10, 0x11, 0x12, 0x12, 0x0a, 0x0e, 0x43, 0x53, 0x5f, + 0x55, 0x4d, 0x5f, 0x52, 0x61, 0x77, 0x41, 0x75, 0x64, 0x69, 0x6f, 0x10, 0x12, 0x12, 0x13, 0x0a, + 0x0f, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x56, 0x6f, 0x69, 0x63, 0x65, 0x4d, 0x61, 0x73, 0x6b, + 0x10, 0x13, 0x12, 0x16, 0x0a, 0x12, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x10, 0x14, 0x12, 0x10, 0x0a, 0x0c, 0x43, 0x53, + 0x5f, 0x55, 0x4d, 0x5f, 0x44, 0x61, 0x6d, 0x61, 0x67, 0x65, 0x10, 0x15, 0x12, 0x13, 0x0a, 0x0f, + 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x52, 0x61, 0x64, 0x69, 0x6f, 0x54, 0x65, 0x78, 0x74, 0x10, + 0x16, 0x12, 0x12, 0x0a, 0x0e, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x48, 0x69, 0x6e, 0x74, 0x54, + 0x65, 0x78, 0x74, 0x10, 0x17, 0x12, 0x15, 0x0a, 0x11, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x4b, + 0x65, 0x79, 0x48, 0x69, 0x6e, 0x74, 0x54, 0x65, 0x78, 0x74, 0x10, 0x18, 0x12, 0x24, 0x0a, 0x20, + 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x53, 0x70, 0x6f, + 0x74, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x10, 0x19, 0x12, 0x16, 0x0a, 0x12, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x52, 0x65, 0x6c, 0x6f, + 0x61, 0x64, 0x45, 0x66, 0x66, 0x65, 0x63, 0x74, 0x10, 0x1a, 0x12, 0x15, 0x0a, 0x11, 0x43, 0x53, + 0x5f, 0x55, 0x4d, 0x5f, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x4d, 0x6f, 0x6e, 0x65, 0x79, 0x10, + 0x1b, 0x12, 0x19, 0x0a, 0x15, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x54, 0x65, 0x61, 0x6d, 0x4d, 0x6f, 0x6e, 0x65, 0x79, 0x10, 0x1c, 0x12, 0x1b, 0x0a, 0x17, + 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x53, 0x74, 0x6f, 0x70, 0x53, 0x70, 0x65, 0x63, 0x74, 0x61, + 0x74, 0x6f, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x10, 0x1d, 0x12, 0x11, 0x0a, 0x0d, 0x43, 0x53, 0x5f, + 0x55, 0x4d, 0x5f, 0x4b, 0x69, 0x6c, 0x6c, 0x43, 0x61, 0x6d, 0x10, 0x1e, 0x12, 0x1a, 0x0a, 0x16, + 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, 0x6d, + 0x65, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x10, 0x1f, 0x12, 0x1a, 0x0a, 0x16, 0x43, 0x53, 0x5f, 0x55, + 0x4d, 0x5f, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x63, 0x61, + 0x6c, 0x65, 0x10, 0x20, 0x12, 0x1a, 0x0a, 0x16, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x41, 0x63, + 0x68, 0x69, 0x65, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x21, + 0x12, 0x1c, 0x0a, 0x18, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x45, + 0x6e, 0x64, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x10, 0x22, 0x12, 0x1b, + 0x0a, 0x17, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, + 0x63, 0x74, 0x54, 0x6f, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x10, 0x23, 0x12, 0x1b, 0x0a, 0x17, 0x43, + 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x10, 0x24, 0x12, 0x1a, 0x0a, 0x16, 0x43, 0x53, 0x5f, 0x55, + 0x4d, 0x5f, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, + 0x72, 0x79, 0x10, 0x25, 0x12, 0x18, 0x0a, 0x14, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x57, 0x61, + 0x72, 0x6d, 0x75, 0x70, 0x48, 0x61, 0x73, 0x45, 0x6e, 0x64, 0x65, 0x64, 0x10, 0x26, 0x12, 0x14, + 0x0a, 0x10, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x6e, + 0x66, 0x6f, 0x10, 0x27, 0x12, 0x12, 0x0a, 0x0e, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x58, 0x52, + 0x61, 0x6e, 0x6b, 0x47, 0x65, 0x74, 0x10, 0x28, 0x12, 0x12, 0x0a, 0x0e, 0x43, 0x53, 0x5f, 0x55, + 0x4d, 0x5f, 0x58, 0x52, 0x61, 0x6e, 0x6b, 0x55, 0x70, 0x64, 0x10, 0x29, 0x12, 0x18, 0x0a, 0x14, + 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x43, 0x61, 0x6c, 0x6c, 0x56, 0x6f, 0x74, 0x65, 0x46, 0x61, + 0x69, 0x6c, 0x65, 0x64, 0x10, 0x2d, 0x12, 0x13, 0x0a, 0x0f, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, + 0x56, 0x6f, 0x74, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x10, 0x2e, 0x12, 0x12, 0x0a, 0x0e, 0x43, + 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x56, 0x6f, 0x74, 0x65, 0x50, 0x61, 0x73, 0x73, 0x10, 0x2f, 0x12, + 0x14, 0x0a, 0x10, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x56, 0x6f, 0x74, 0x65, 0x46, 0x61, 0x69, + 0x6c, 0x65, 0x64, 0x10, 0x30, 0x12, 0x13, 0x0a, 0x0f, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x56, + 0x6f, 0x74, 0x65, 0x53, 0x65, 0x74, 0x75, 0x70, 0x10, 0x31, 0x12, 0x1d, 0x0a, 0x19, 0x43, 0x53, + 0x5f, 0x55, 0x4d, 0x5f, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x61, 0x6e, 0x6b, 0x52, 0x65, + 0x76, 0x65, 0x61, 0x6c, 0x41, 0x6c, 0x6c, 0x10, 0x32, 0x12, 0x26, 0x0a, 0x22, 0x43, 0x53, 0x5f, + 0x55, 0x4d, 0x5f, 0x53, 0x65, 0x6e, 0x64, 0x4c, 0x61, 0x73, 0x74, 0x4b, 0x69, 0x6c, 0x6c, 0x65, + 0x72, 0x44, 0x61, 0x6d, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x10, + 0x33, 0x12, 0x1a, 0x0a, 0x16, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x52, 0x61, 0x6e, 0x6b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x10, 0x34, 0x12, 0x14, 0x0a, + 0x10, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x69, 0x63, 0x6b, 0x75, + 0x70, 0x10, 0x35, 0x12, 0x12, 0x0a, 0x0e, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x53, 0x68, 0x6f, + 0x77, 0x4d, 0x65, 0x6e, 0x75, 0x10, 0x36, 0x12, 0x11, 0x0a, 0x0d, 0x43, 0x53, 0x5f, 0x55, 0x4d, + 0x5f, 0x42, 0x61, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x10, 0x37, 0x12, 0x14, 0x0a, 0x10, 0x43, 0x53, + 0x5f, 0x55, 0x4d, 0x5f, 0x41, 0x6d, 0x6d, 0x6f, 0x44, 0x65, 0x6e, 0x69, 0x65, 0x64, 0x10, 0x38, + 0x12, 0x19, 0x0a, 0x15, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x4d, 0x61, 0x72, 0x6b, 0x41, 0x63, + 0x68, 0x69, 0x65, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x39, 0x12, 0x1a, 0x0a, 0x16, 0x43, + 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x53, 0x74, 0x61, 0x74, 0x73, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x10, 0x3a, 0x12, 0x12, 0x0a, 0x0e, 0x43, 0x53, 0x5f, 0x55, 0x4d, + 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x44, 0x72, 0x6f, 0x70, 0x10, 0x3b, 0x12, 0x19, 0x0a, 0x15, 0x43, + 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x47, 0x6c, 0x6f, 0x77, 0x50, 0x72, 0x6f, 0x70, 0x54, 0x75, 0x72, + 0x6e, 0x4f, 0x66, 0x66, 0x10, 0x3c, 0x12, 0x1d, 0x0a, 0x19, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, + 0x53, 0x65, 0x6e, 0x64, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x49, 0x74, 0x65, 0x6d, 0x44, 0x72, + 0x6f, 0x70, 0x73, 0x10, 0x3d, 0x12, 0x1e, 0x0a, 0x1a, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x52, + 0x6f, 0x75, 0x6e, 0x64, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x6e, 0x61, + 0x6d, 0x65, 0x73, 0x10, 0x3e, 0x12, 0x1d, 0x0a, 0x19, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x53, + 0x65, 0x6e, 0x64, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x49, 0x74, 0x65, 0x6d, 0x46, 0x6f, 0x75, + 0x6e, 0x64, 0x10, 0x3f, 0x12, 0x13, 0x0a, 0x0f, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x52, 0x65, + 0x70, 0x6f, 0x72, 0x74, 0x48, 0x69, 0x74, 0x10, 0x40, 0x12, 0x12, 0x0a, 0x0e, 0x43, 0x53, 0x5f, + 0x55, 0x4d, 0x5f, 0x58, 0x70, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x10, 0x41, 0x12, 0x17, 0x0a, + 0x13, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x51, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x67, + 0x72, 0x65, 0x73, 0x73, 0x10, 0x42, 0x12, 0x1e, 0x0a, 0x1a, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, + 0x53, 0x63, 0x6f, 0x72, 0x65, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, + 0x44, 0x61, 0x74, 0x61, 0x10, 0x43, 0x12, 0x25, 0x0a, 0x21, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, + 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x44, 0x65, 0x63, 0x61, 0x6c, 0x44, 0x69, 0x67, 0x69, 0x74, + 0x61, 0x6c, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x10, 0x44, 0x12, 0x15, 0x0a, + 0x11, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x57, 0x65, 0x61, 0x70, 0x6f, 0x6e, 0x53, 0x6f, 0x75, + 0x6e, 0x64, 0x10, 0x45, 0x12, 0x1f, 0x0a, 0x1b, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, + 0x42, 0x61, 0x72, 0x10, 0x46, 0x12, 0x20, 0x0a, 0x1c, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x45, + 0x6e, 0x74, 0x69, 0x74, 0x79, 0x4f, 0x75, 0x74, 0x6c, 0x69, 0x6e, 0x65, 0x48, 0x69, 0x67, 0x68, + 0x6c, 0x69, 0x67, 0x68, 0x74, 0x10, 0x47, 0x12, 0x0e, 0x0a, 0x0a, 0x43, 0x53, 0x5f, 0x55, 0x4d, + 0x5f, 0x53, 0x53, 0x55, 0x49, 0x10, 0x48, 0x12, 0x17, 0x0a, 0x13, 0x43, 0x53, 0x5f, 0x55, 0x4d, + 0x5f, 0x53, 0x75, 0x72, 0x76, 0x69, 0x76, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x73, 0x10, 0x49, + 0x12, 0x1c, 0x0a, 0x18, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, + 0x6e, 0x65, 0x63, 0x74, 0x54, 0x6f, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x32, 0x10, 0x4a, 0x12, 0x22, + 0x0a, 0x1e, 0x43, 0x53, 0x5f, 0x55, 0x4d, 0x5f, 0x45, 0x6e, 0x64, 0x4f, 0x66, 0x4d, 0x61, 0x74, + 0x63, 0x68, 0x41, 0x6c, 0x6c, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x44, 0x61, 0x74, 0x61, + 0x10, 0x4b, 0x2a, 0x88, 0x01, 0x0a, 0x22, 0x45, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, + 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x54, 0x6f, 0x4c, 0x6f, 0x62, + 0x62, 0x79, 0x5f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x30, 0x0a, 0x2c, 0x6b, 0x5f, 0x45, + 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, + 0x65, 0x63, 0x74, 0x54, 0x6f, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x5f, 0x41, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x10, 0x00, 0x12, 0x30, 0x0a, 0x2c, 0x6b, + 0x5f, 0x45, 0x43, 0x53, 0x55, 0x73, 0x72, 0x4d, 0x73, 0x67, 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, + 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x54, 0x6f, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x5f, 0x41, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x47, 0x6f, 0x51, 0x75, 0x65, 0x75, 0x65, 0x10, 0x01, 0x42, 0x05, 0x48, + 0x01, 0x80, 0x01, 0x00, +} + +var ( + file_cstrike15_usermessages_proto_rawDescOnce sync.Once + file_cstrike15_usermessages_proto_rawDescData = file_cstrike15_usermessages_proto_rawDesc +) + +func file_cstrike15_usermessages_proto_rawDescGZIP() []byte { + file_cstrike15_usermessages_proto_rawDescOnce.Do(func() { + file_cstrike15_usermessages_proto_rawDescData = protoimpl.X.CompressGZIP(file_cstrike15_usermessages_proto_rawDescData) + }) + return file_cstrike15_usermessages_proto_rawDescData +} + +var file_cstrike15_usermessages_proto_enumTypes = make([]protoimpl.EnumInfo, 2) +var file_cstrike15_usermessages_proto_msgTypes = make([]protoimpl.MessageInfo, 79) +var file_cstrike15_usermessages_proto_goTypes = []interface{}{ + (ECstrike15UserMessages)(0), // 0: ECstrike15UserMessages + (ECSUsrMsg_DisconnectToLobby_Action)(0), // 1: ECSUsrMsg_DisconnectToLobby_Action + (*CCSUsrMsg_VGUIMenu)(nil), // 2: CCSUsrMsg_VGUIMenu + (*CCSUsrMsg_Geiger)(nil), // 3: CCSUsrMsg_Geiger + (*CCSUsrMsg_Train)(nil), // 4: CCSUsrMsg_Train + (*CCSUsrMsg_HudText)(nil), // 5: CCSUsrMsg_HudText + (*CCSUsrMsg_SayText)(nil), // 6: CCSUsrMsg_SayText + (*CCSUsrMsg_SayText2)(nil), // 7: CCSUsrMsg_SayText2 + (*CCSUsrMsg_TextMsg)(nil), // 8: CCSUsrMsg_TextMsg + (*CCSUsrMsg_HudMsg)(nil), // 9: CCSUsrMsg_HudMsg + (*CCSUsrMsg_Shake)(nil), // 10: CCSUsrMsg_Shake + (*CCSUsrMsg_Fade)(nil), // 11: CCSUsrMsg_Fade + (*CCSUsrMsg_Rumble)(nil), // 12: CCSUsrMsg_Rumble + (*CCSUsrMsg_CloseCaption)(nil), // 13: CCSUsrMsg_CloseCaption + (*CCSUsrMsg_CloseCaptionDirect)(nil), // 14: CCSUsrMsg_CloseCaptionDirect + (*CCSUsrMsg_SendAudio)(nil), // 15: CCSUsrMsg_SendAudio + (*CCSUsrMsg_RawAudio)(nil), // 16: CCSUsrMsg_RawAudio + (*CCSUsrMsg_VoiceMask)(nil), // 17: CCSUsrMsg_VoiceMask + (*CCSUsrMsg_Damage)(nil), // 18: CCSUsrMsg_Damage + (*CCSUsrMsg_RadioText)(nil), // 19: CCSUsrMsg_RadioText + (*CCSUsrMsg_HintText)(nil), // 20: CCSUsrMsg_HintText + (*CCSUsrMsg_KeyHintText)(nil), // 21: CCSUsrMsg_KeyHintText + (*CCSUsrMsg_ProcessSpottedEntityUpdate)(nil), // 22: CCSUsrMsg_ProcessSpottedEntityUpdate + (*CCSUsrMsg_SendPlayerItemDrops)(nil), // 23: CCSUsrMsg_SendPlayerItemDrops + (*CCSUsrMsg_SendPlayerItemFound)(nil), // 24: CCSUsrMsg_SendPlayerItemFound + (*CCSUsrMsg_ReloadEffect)(nil), // 25: CCSUsrMsg_ReloadEffect + (*CCSUsrMsg_WeaponSound)(nil), // 26: CCSUsrMsg_WeaponSound + (*CCSUsrMsg_UpdateScreenHealthBar)(nil), // 27: CCSUsrMsg_UpdateScreenHealthBar + (*CCSUsrMsg_EntityOutlineHighlight)(nil), // 28: CCSUsrMsg_EntityOutlineHighlight + (*CCSUsrMsg_AdjustMoney)(nil), // 29: CCSUsrMsg_AdjustMoney + (*CCSUsrMsg_ReportHit)(nil), // 30: CCSUsrMsg_ReportHit + (*CCSUsrMsg_KillCam)(nil), // 31: CCSUsrMsg_KillCam + (*CCSUsrMsg_DesiredTimescale)(nil), // 32: CCSUsrMsg_DesiredTimescale + (*CCSUsrMsg_CurrentTimescale)(nil), // 33: CCSUsrMsg_CurrentTimescale + (*CCSUsrMsg_AchievementEvent)(nil), // 34: CCSUsrMsg_AchievementEvent + (*CCSUsrMsg_MatchEndConditions)(nil), // 35: CCSUsrMsg_MatchEndConditions + (*CCSUsrMsg_PlayerStatsUpdate)(nil), // 36: CCSUsrMsg_PlayerStatsUpdate + (*CCSUsrMsg_DisplayInventory)(nil), // 37: CCSUsrMsg_DisplayInventory + (*CCSUsrMsg_QuestProgress)(nil), // 38: CCSUsrMsg_QuestProgress + (*CCSUsrMsg_ScoreLeaderboardData)(nil), // 39: CCSUsrMsg_ScoreLeaderboardData + (*CCSUsrMsg_PlayerDecalDigitalSignature)(nil), // 40: CCSUsrMsg_PlayerDecalDigitalSignature + (*CCSUsrMsg_XRankGet)(nil), // 41: CCSUsrMsg_XRankGet + (*CCSUsrMsg_XRankUpd)(nil), // 42: CCSUsrMsg_XRankUpd + (*CCSUsrMsg_CallVoteFailed)(nil), // 43: CCSUsrMsg_CallVoteFailed + (*CCSUsrMsg_VoteStart)(nil), // 44: CCSUsrMsg_VoteStart + (*CCSUsrMsg_VotePass)(nil), // 45: CCSUsrMsg_VotePass + (*CCSUsrMsg_VoteFailed)(nil), // 46: CCSUsrMsg_VoteFailed + (*CCSUsrMsg_VoteSetup)(nil), // 47: CCSUsrMsg_VoteSetup + (*CCSUsrMsg_SendLastKillerDamageToClient)(nil), // 48: CCSUsrMsg_SendLastKillerDamageToClient + (*CCSUsrMsg_ServerRankUpdate)(nil), // 49: CCSUsrMsg_ServerRankUpdate + (*CCSUsrMsg_XpUpdate)(nil), // 50: CCSUsrMsg_XpUpdate + (*CCSUsrMsg_ItemPickup)(nil), // 51: CCSUsrMsg_ItemPickup + (*CCSUsrMsg_ShowMenu)(nil), // 52: CCSUsrMsg_ShowMenu + (*CCSUsrMsg_BarTime)(nil), // 53: CCSUsrMsg_BarTime + (*CCSUsrMsg_AmmoDenied)(nil), // 54: CCSUsrMsg_AmmoDenied + (*CCSUsrMsg_MarkAchievement)(nil), // 55: CCSUsrMsg_MarkAchievement + (*CCSUsrMsg_MatchStatsUpdate)(nil), // 56: CCSUsrMsg_MatchStatsUpdate + (*CCSUsrMsg_ItemDrop)(nil), // 57: CCSUsrMsg_ItemDrop + (*CCSUsrMsg_GlowPropTurnOff)(nil), // 58: CCSUsrMsg_GlowPropTurnOff + (*CCSUsrMsg_RoundBackupFilenames)(nil), // 59: CCSUsrMsg_RoundBackupFilenames + (*CCSUsrMsg_SSUI)(nil), // 60: CCSUsrMsg_SSUI + (*CCSUsrMsg_SurvivalStats)(nil), // 61: CCSUsrMsg_SurvivalStats + (*CCSUsrMsg_EndOfMatchAllPlayersData)(nil), // 62: CCSUsrMsg_EndOfMatchAllPlayersData + (*CCSUsrMsg_ResetHud)(nil), // 63: CCSUsrMsg_ResetHud + (*CCSUsrMsg_GameTitle)(nil), // 64: CCSUsrMsg_GameTitle + (*CCSUsrMsg_RequestState)(nil), // 65: CCSUsrMsg_RequestState + (*CCSUsrMsg_StopSpectatorMode)(nil), // 66: CCSUsrMsg_StopSpectatorMode + (*CCSUsrMsg_DisconnectToLobby)(nil), // 67: CCSUsrMsg_DisconnectToLobby + (*CCSUsrMsg_WarmupHasEnded)(nil), // 68: CCSUsrMsg_WarmupHasEnded + (*CCSUsrMsg_ClientInfo)(nil), // 69: CCSUsrMsg_ClientInfo + (*CCSUsrMsg_ServerRankRevealAll)(nil), // 70: CCSUsrMsg_ServerRankRevealAll + (*CCSUsrMsg_VGUIMenu_Subkey)(nil), // 71: CCSUsrMsg_VGUIMenu.Subkey + (*CCSUsrMsg_VoiceMask_PlayerMask)(nil), // 72: CCSUsrMsg_VoiceMask.PlayerMask + (*CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate)(nil), // 73: CCSUsrMsg_ProcessSpottedEntityUpdate.SpottedEntityUpdate + (*CCSUsrMsg_PlayerStatsUpdate_Stat)(nil), // 74: CCSUsrMsg_PlayerStatsUpdate.Stat + (*CCSUsrMsg_ServerRankUpdate_RankUpdate)(nil), // 75: CCSUsrMsg_ServerRankUpdate.RankUpdate + (*CCSUsrMsg_SurvivalStats_Fact)(nil), // 76: CCSUsrMsg_SurvivalStats.Fact + (*CCSUsrMsg_SurvivalStats_Placement)(nil), // 77: CCSUsrMsg_SurvivalStats.Placement + (*CCSUsrMsg_SurvivalStats_Damage)(nil), // 78: CCSUsrMsg_SurvivalStats.Damage + (*CCSUsrMsg_EndOfMatchAllPlayersData_Accolade)(nil), // 79: CCSUsrMsg_EndOfMatchAllPlayersData.Accolade + (*CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData)(nil), // 80: CCSUsrMsg_EndOfMatchAllPlayersData.PlayerData + (*netmessages_proto.CMsgVector2D)(nil), // 81: CMsgVector2D + (*netmessages_proto.CMsgRGBA)(nil), // 82: CMsgRGBA + (*netmessages_proto.CMsgVector)(nil), // 83: CMsgVector + (*cstrike15_gcmessages_proto.CEconItemPreviewDataBlock)(nil), // 84: CEconItemPreviewDataBlock + (*cstrike15_gcmessages_proto.ScoreLeaderboardData)(nil), // 85: ScoreLeaderboardData + (*cstrike15_gcmessages_proto.PlayerDecalDigitalSignature)(nil), // 86: PlayerDecalDigitalSignature + (*cstrike15_gcmessages_proto.CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded)(nil), // 87: CMsgGCCstrike15_v2_GC2ServerNotifyXPRewarded +} +var file_cstrike15_usermessages_proto_depIdxs = []int32{ + 71, // 0: CCSUsrMsg_VGUIMenu.subkeys:type_name -> CCSUsrMsg_VGUIMenu.Subkey + 81, // 1: CCSUsrMsg_HudMsg.pos:type_name -> CMsgVector2D + 82, // 2: CCSUsrMsg_HudMsg.clr1:type_name -> CMsgRGBA + 82, // 3: CCSUsrMsg_HudMsg.clr2:type_name -> CMsgRGBA + 82, // 4: CCSUsrMsg_Fade.clr:type_name -> CMsgRGBA + 72, // 5: CCSUsrMsg_VoiceMask.player_masks:type_name -> CCSUsrMsg_VoiceMask.PlayerMask + 83, // 6: CCSUsrMsg_Damage.inflictor_world_pos:type_name -> CMsgVector + 73, // 7: CCSUsrMsg_ProcessSpottedEntityUpdate.entity_updates:type_name -> CCSUsrMsg_ProcessSpottedEntityUpdate.SpottedEntityUpdate + 84, // 8: CCSUsrMsg_SendPlayerItemDrops.entity_updates:type_name -> CEconItemPreviewDataBlock + 84, // 9: CCSUsrMsg_SendPlayerItemFound.iteminfo:type_name -> CEconItemPreviewDataBlock + 74, // 10: CCSUsrMsg_PlayerStatsUpdate.stats:type_name -> CCSUsrMsg_PlayerStatsUpdate.Stat + 85, // 11: CCSUsrMsg_ScoreLeaderboardData.data:type_name -> ScoreLeaderboardData + 86, // 12: CCSUsrMsg_PlayerDecalDigitalSignature.data:type_name -> PlayerDecalDigitalSignature + 75, // 13: CCSUsrMsg_ServerRankUpdate.rank_update:type_name -> CCSUsrMsg_ServerRankUpdate.RankUpdate + 87, // 14: CCSUsrMsg_XpUpdate.data:type_name -> CMsgGCCstrike15_v2_GC2ServerNotifyXPRewarded + 76, // 15: CCSUsrMsg_SurvivalStats.facts:type_name -> CCSUsrMsg_SurvivalStats.Fact + 77, // 16: CCSUsrMsg_SurvivalStats.users:type_name -> CCSUsrMsg_SurvivalStats.Placement + 78, // 17: CCSUsrMsg_SurvivalStats.damages:type_name -> CCSUsrMsg_SurvivalStats.Damage + 80, // 18: CCSUsrMsg_EndOfMatchAllPlayersData.allplayerdata:type_name -> CCSUsrMsg_EndOfMatchAllPlayersData.PlayerData + 79, // 19: CCSUsrMsg_EndOfMatchAllPlayersData.PlayerData.nomination:type_name -> CCSUsrMsg_EndOfMatchAllPlayersData.Accolade + 84, // 20: CCSUsrMsg_EndOfMatchAllPlayersData.PlayerData.items:type_name -> CEconItemPreviewDataBlock + 21, // [21:21] is the sub-list for method output_type + 21, // [21:21] is the sub-list for method input_type + 21, // [21:21] is the sub-list for extension type_name + 21, // [21:21] is the sub-list for extension extendee + 0, // [0:21] is the sub-list for field type_name +} + +func init() { file_cstrike15_usermessages_proto_init() } +func file_cstrike15_usermessages_proto_init() { + if File_cstrike15_usermessages_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_cstrike15_usermessages_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_VGUIMenu); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_Geiger); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_Train); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_HudText); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_SayText); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_SayText2); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_TextMsg); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_HudMsg); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_Shake); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_Fade); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_Rumble); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_CloseCaption); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_CloseCaptionDirect); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_SendAudio); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_RawAudio); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_VoiceMask); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_Damage); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_RadioText); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_HintText); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_KeyHintText); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_ProcessSpottedEntityUpdate); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_SendPlayerItemDrops); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_SendPlayerItemFound); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_ReloadEffect); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_WeaponSound); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_UpdateScreenHealthBar); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_EntityOutlineHighlight); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_AdjustMoney); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_ReportHit); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_KillCam); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_DesiredTimescale); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_CurrentTimescale); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_AchievementEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_MatchEndConditions); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_PlayerStatsUpdate); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_DisplayInventory); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_QuestProgress); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_ScoreLeaderboardData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_PlayerDecalDigitalSignature); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_XRankGet); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_XRankUpd); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_CallVoteFailed); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_VoteStart); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_VotePass); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_VoteFailed); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_VoteSetup); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_SendLastKillerDamageToClient); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_ServerRankUpdate); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_XpUpdate); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_ItemPickup); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_ShowMenu); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_BarTime); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_AmmoDenied); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_MarkAchievement); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_MatchStatsUpdate); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_ItemDrop); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_GlowPropTurnOff); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_RoundBackupFilenames); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_SSUI); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_SurvivalStats); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_EndOfMatchAllPlayersData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_ResetHud); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_GameTitle); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_RequestState); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_StopSpectatorMode); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_DisconnectToLobby); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_WarmupHasEnded); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_ClientInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_ServerRankRevealAll); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_VGUIMenu_Subkey); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_VoiceMask_PlayerMask); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_PlayerStatsUpdate_Stat); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_ServerRankUpdate_RankUpdate); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_SurvivalStats_Fact); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_SurvivalStats_Placement); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_SurvivalStats_Damage); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_EndOfMatchAllPlayersData_Accolade); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cstrike15_usermessages_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_cstrike15_usermessages_proto_rawDesc, + NumEnums: 2, + NumMessages: 79, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_cstrike15_usermessages_proto_goTypes, + DependencyIndexes: file_cstrike15_usermessages_proto_depIdxs, + EnumInfos: file_cstrike15_usermessages_proto_enumTypes, + MessageInfos: file_cstrike15_usermessages_proto_msgTypes, + }.Build() + File_cstrike15_usermessages_proto = out.File + file_cstrike15_usermessages_proto_rawDesc = nil + file_cstrike15_usermessages_proto_goTypes = nil + file_cstrike15_usermessages_proto_depIdxs = nil } diff --git a/csgo/protocol/protobuf/econ.pb.go b/csgo/protocol/protobuf/econ.pb.go index 1e509661..2c725ddc 100644 --- a/csgo/protocol/protobuf/econ.pb.go +++ b/csgo/protocol/protobuf/econ.pb.go @@ -1,24 +1,25 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 // source: econ_gcmessages.proto package protobuf import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - math "math" + _ "Protobufs/csgo/steammessages.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package protobuf is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package protobuf to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) type EGCItemMsg int32 @@ -168,297 +169,299 @@ const ( EGCItemMsg_k_EMsgGCAdjustItemEquippedStateMulti EGCItemMsg = 2529 ) -var EGCItemMsg_name = map[int32]string{ - 1000: "k_EMsgGCBase", - 1001: "k_EMsgGCSetItemPosition", - 1002: "k_EMsgGCCraft", - 1003: "k_EMsgGCCraftResponse", - 1004: "k_EMsgGCDelete", - 1005: "k_EMsgGCVerifyCacheSubscription", - 1006: "k_EMsgGCNameItem", - 1007: "k_EMsgGCUnlockCrate", - 1008: "k_EMsgGCUnlockCrateResponse", - 1009: "k_EMsgGCPaintItem", - 1010: "k_EMsgGCPaintItemResponse", - 1011: "k_EMsgGCGoldenWrenchBroadcast", - 1012: "k_EMsgGCMOTDRequest", - 1013: "k_EMsgGCMOTDRequestResponse", - 1014: "k_EMsgGCAddItemToSocket_DEPRECATED", - 1015: "k_EMsgGCAddItemToSocketResponse_DEPRECATED", - 1016: "k_EMsgGCAddSocketToBaseItem_DEPRECATED", - 1017: "k_EMsgGCAddSocketToItem_DEPRECATED", - 1018: "k_EMsgGCAddSocketToItemResponse_DEPRECATED", - 1019: "k_EMsgGCNameBaseItem", - 1020: "k_EMsgGCNameBaseItemResponse", - 1021: "k_EMsgGCRemoveSocketItem_DEPRECATED", - 1022: "k_EMsgGCRemoveSocketItemResponse_DEPRECATED", - 1023: "k_EMsgGCCustomizeItemTexture", - 1024: "k_EMsgGCCustomizeItemTextureResponse", - 1025: "k_EMsgGCUseItemRequest", - 1026: "k_EMsgGCUseItemResponse", - 1027: "k_EMsgGCGiftedItems_DEPRECATED", - 1030: "k_EMsgGCRemoveItemName", - 1031: "k_EMsgGCRemoveItemPaint", - 1032: "k_EMsgGCGiftWrapItem", - 1033: "k_EMsgGCGiftWrapItemResponse", - 1034: "k_EMsgGCDeliverGift", - 1035: "k_EMsgGCDeliverGiftResponseGiver", - 1036: "k_EMsgGCDeliverGiftResponseReceiver", - 1037: "k_EMsgGCUnwrapGiftRequest", - 1038: "k_EMsgGCUnwrapGiftResponse", - 1039: "k_EMsgGCSetItemStyle", - 1040: "k_EMsgGCUsedClaimCodeItem", - 1041: "k_EMsgGCSortItems", - 1042: "k_EMsgGC_RevolvingLootList_DEPRECATED", - 1043: "k_EMsgGCLookupAccount", - 1044: "k_EMsgGCLookupAccountResponse", - 1045: "k_EMsgGCLookupAccountName", - 1046: "k_EMsgGCLookupAccountNameResponse", - 1049: "k_EMsgGCUpdateItemSchema", - 1051: "k_EMsgGCRemoveCustomTexture", - 1052: "k_EMsgGCRemoveCustomTextureResponse", - 1053: "k_EMsgGCRemoveMakersMark", - 1054: "k_EMsgGCRemoveMakersMarkResponse", - 1055: "k_EMsgGCRemoveUniqueCraftIndex", - 1056: "k_EMsgGCRemoveUniqueCraftIndexResponse", - 1057: "k_EMsgGCSaxxyBroadcast", - 1058: "k_EMsgGCBackpackSortFinished", - 1059: "k_EMsgGCAdjustItemEquippedState", - 1061: "k_EMsgGCCollectItem", - 1062: "k_EMsgGCItemAcknowledged__DEPRECATED", - 1065: "k_EMsgGC_ReportAbuse", - 1066: "k_EMsgGC_ReportAbuseResponse", - 1068: "k_EMsgGCNameItemNotification", - 1069: "k_EMsgGCApplyConsumableEffects", - 1070: "k_EMsgGCConsumableExhausted", - 1071: "k_EMsgGCShowItemsPickedUp", - 1072: "k_EMsgGCClientDisplayNotification", - 1073: "k_EMsgGCApplyStrangePart", - 1074: "k_EMsgGC_IncrementKillCountAttribute", - 1075: "k_EMsgGC_IncrementKillCountResponse", - 1076: "k_EMsgGCApplyPennantUpgrade", - 1077: "k_EMsgGCSetItemPositions", - 1078: "k_EMsgGCApplyEggEssence", - 1079: "k_EMsgGCNameEggEssenceResponse", - 1080: "k_EMsgGCPaintKitItem", - 1081: "k_EMsgGCPaintKitBaseItem", - 1082: "k_EMsgGCPaintKitItemResponse", - 1083: "k_EMsgGCGiftedItems", - 1084: "k_EMsgGCUnlockItemStyle", - 1085: "k_EMsgGCUnlockItemStyleResponse", - 1086: "k_EMsgGCApplySticker", - 1087: "k_EMsgGCItemAcknowledged", - 1088: "k_EMsgGCStatTrakSwap", - 1089: "k_EMsgGCUserTrackTimePlayedConsecutively", - 1090: "k_EMsgGCItemCustomizationNotification", - 1091: "k_EMsgGCModifyItemAttribute", - 1092: "k_EMsgGCCasketItemAdd", - 1093: "k_EMsgGCCasketItemExtract", - 1094: "k_EMsgGCCasketItemLoadContents", - 1500: "k_EMsgGCTradingBase", - 1501: "k_EMsgGCTrading_InitiateTradeRequest", - 1502: "k_EMsgGCTrading_InitiateTradeResponse", - 1503: "k_EMsgGCTrading_StartSession", - 1504: "k_EMsgGCTrading_SetItem", - 1505: "k_EMsgGCTrading_RemoveItem", - 1506: "k_EMsgGCTrading_UpdateTradeInfo", - 1507: "k_EMsgGCTrading_SetReadiness", - 1508: "k_EMsgGCTrading_ReadinessResponse", - 1509: "k_EMsgGCTrading_SessionClosed", - 1510: "k_EMsgGCTrading_CancelSession", - 1511: "k_EMsgGCTrading_TradeChatMsg", - 1512: "k_EMsgGCTrading_ConfirmOffer", - 1513: "k_EMsgGCTrading_TradeTypingChatMsg", - 1601: "k_EMsgGCServerBrowser_FavoriteServer", - 1602: "k_EMsgGCServerBrowser_BlacklistServer", - 1700: "k_EMsgGCServerRentalsBase", - 1701: "k_EMsgGCItemPreviewCheckStatus", - 1702: "k_EMsgGCItemPreviewStatusResponse", - 1703: "k_EMsgGCItemPreviewRequest", - 1704: "k_EMsgGCItemPreviewRequestResponse", - 1705: "k_EMsgGCItemPreviewExpire", - 1706: "k_EMsgGCItemPreviewExpireNotification", - 1707: "k_EMsgGCItemPreviewItemBoughtNotification", - 2001: "k_EMsgGCDev_NewItemRequest", - 2002: "k_EMsgGCDev_NewItemRequestResponse", - 2003: "k_EMsgGCDev_PaintKitDropItem", - 2500: "k_EMsgGCStoreGetUserData", - 2501: "k_EMsgGCStoreGetUserDataResponse", - 2502: "k_EMsgGCStorePurchaseInit_DEPRECATED", - 2503: "k_EMsgGCStorePurchaseInitResponse_DEPRECATED", - 2504: "k_EMsgGCStorePurchaseFinalize", - 2505: "k_EMsgGCStorePurchaseFinalizeResponse", - 2506: "k_EMsgGCStorePurchaseCancel", - 2507: "k_EMsgGCStorePurchaseCancelResponse", - 2508: "k_EMsgGCStorePurchaseQueryTxn", - 2509: "k_EMsgGCStorePurchaseQueryTxnResponse", - 2510: "k_EMsgGCStorePurchaseInit", - 2511: "k_EMsgGCStorePurchaseInitResponse", - 2512: "k_EMsgGCBannedWordListRequest", - 2513: "k_EMsgGCBannedWordListResponse", - 2514: "k_EMsgGCToGCBannedWordListBroadcast", - 2515: "k_EMsgGCToGCBannedWordListUpdated", - 2516: "k_EMsgGCToGCDirtySDOCache", - 2517: "k_EMsgGCToGCDirtyMultipleSDOCache", - 2518: "k_EMsgGCToGCUpdateSQLKeyValue", - 2519: "k_EMsgGCToGCIsTrustedServer", - 2520: "k_EMsgGCToGCIsTrustedServerResponse", - 2521: "k_EMsgGCToGCBroadcastConsoleCommand", - 2522: "k_EMsgGCServerVersionUpdated", - 2523: "k_EMsgGCApplyAutograph", - 2524: "k_EMsgGCToGCWebAPIAccountChanged", - 2525: "k_EMsgGCRequestAnnouncements", - 2526: "k_EMsgGCRequestAnnouncementsResponse", - 2527: "k_EMsgGCRequestPassportItemGrant", - 2528: "k_EMsgGCClientVersionUpdated", - 2529: "k_EMsgGCAdjustItemEquippedStateMulti", -} - -var EGCItemMsg_value = map[string]int32{ - "k_EMsgGCBase": 1000, - "k_EMsgGCSetItemPosition": 1001, - "k_EMsgGCCraft": 1002, - "k_EMsgGCCraftResponse": 1003, - "k_EMsgGCDelete": 1004, - "k_EMsgGCVerifyCacheSubscription": 1005, - "k_EMsgGCNameItem": 1006, - "k_EMsgGCUnlockCrate": 1007, - "k_EMsgGCUnlockCrateResponse": 1008, - "k_EMsgGCPaintItem": 1009, - "k_EMsgGCPaintItemResponse": 1010, - "k_EMsgGCGoldenWrenchBroadcast": 1011, - "k_EMsgGCMOTDRequest": 1012, - "k_EMsgGCMOTDRequestResponse": 1013, - "k_EMsgGCAddItemToSocket_DEPRECATED": 1014, - "k_EMsgGCAddItemToSocketResponse_DEPRECATED": 1015, - "k_EMsgGCAddSocketToBaseItem_DEPRECATED": 1016, - "k_EMsgGCAddSocketToItem_DEPRECATED": 1017, - "k_EMsgGCAddSocketToItemResponse_DEPRECATED": 1018, - "k_EMsgGCNameBaseItem": 1019, - "k_EMsgGCNameBaseItemResponse": 1020, - "k_EMsgGCRemoveSocketItem_DEPRECATED": 1021, - "k_EMsgGCRemoveSocketItemResponse_DEPRECATED": 1022, - "k_EMsgGCCustomizeItemTexture": 1023, - "k_EMsgGCCustomizeItemTextureResponse": 1024, - "k_EMsgGCUseItemRequest": 1025, - "k_EMsgGCUseItemResponse": 1026, - "k_EMsgGCGiftedItems_DEPRECATED": 1027, - "k_EMsgGCRemoveItemName": 1030, - "k_EMsgGCRemoveItemPaint": 1031, - "k_EMsgGCGiftWrapItem": 1032, - "k_EMsgGCGiftWrapItemResponse": 1033, - "k_EMsgGCDeliverGift": 1034, - "k_EMsgGCDeliverGiftResponseGiver": 1035, - "k_EMsgGCDeliverGiftResponseReceiver": 1036, - "k_EMsgGCUnwrapGiftRequest": 1037, - "k_EMsgGCUnwrapGiftResponse": 1038, - "k_EMsgGCSetItemStyle": 1039, - "k_EMsgGCUsedClaimCodeItem": 1040, - "k_EMsgGCSortItems": 1041, - "k_EMsgGC_RevolvingLootList_DEPRECATED": 1042, - "k_EMsgGCLookupAccount": 1043, - "k_EMsgGCLookupAccountResponse": 1044, - "k_EMsgGCLookupAccountName": 1045, - "k_EMsgGCLookupAccountNameResponse": 1046, - "k_EMsgGCUpdateItemSchema": 1049, - "k_EMsgGCRemoveCustomTexture": 1051, - "k_EMsgGCRemoveCustomTextureResponse": 1052, - "k_EMsgGCRemoveMakersMark": 1053, - "k_EMsgGCRemoveMakersMarkResponse": 1054, - "k_EMsgGCRemoveUniqueCraftIndex": 1055, - "k_EMsgGCRemoveUniqueCraftIndexResponse": 1056, - "k_EMsgGCSaxxyBroadcast": 1057, - "k_EMsgGCBackpackSortFinished": 1058, - "k_EMsgGCAdjustItemEquippedState": 1059, - "k_EMsgGCCollectItem": 1061, - "k_EMsgGCItemAcknowledged__DEPRECATED": 1062, - "k_EMsgGC_ReportAbuse": 1065, - "k_EMsgGC_ReportAbuseResponse": 1066, - "k_EMsgGCNameItemNotification": 1068, - "k_EMsgGCApplyConsumableEffects": 1069, - "k_EMsgGCConsumableExhausted": 1070, - "k_EMsgGCShowItemsPickedUp": 1071, - "k_EMsgGCClientDisplayNotification": 1072, - "k_EMsgGCApplyStrangePart": 1073, - "k_EMsgGC_IncrementKillCountAttribute": 1074, - "k_EMsgGC_IncrementKillCountResponse": 1075, - "k_EMsgGCApplyPennantUpgrade": 1076, - "k_EMsgGCSetItemPositions": 1077, - "k_EMsgGCApplyEggEssence": 1078, - "k_EMsgGCNameEggEssenceResponse": 1079, - "k_EMsgGCPaintKitItem": 1080, - "k_EMsgGCPaintKitBaseItem": 1081, - "k_EMsgGCPaintKitItemResponse": 1082, - "k_EMsgGCGiftedItems": 1083, - "k_EMsgGCUnlockItemStyle": 1084, - "k_EMsgGCUnlockItemStyleResponse": 1085, - "k_EMsgGCApplySticker": 1086, - "k_EMsgGCItemAcknowledged": 1087, - "k_EMsgGCStatTrakSwap": 1088, - "k_EMsgGCUserTrackTimePlayedConsecutively": 1089, - "k_EMsgGCItemCustomizationNotification": 1090, - "k_EMsgGCModifyItemAttribute": 1091, - "k_EMsgGCCasketItemAdd": 1092, - "k_EMsgGCCasketItemExtract": 1093, - "k_EMsgGCCasketItemLoadContents": 1094, - "k_EMsgGCTradingBase": 1500, - "k_EMsgGCTrading_InitiateTradeRequest": 1501, - "k_EMsgGCTrading_InitiateTradeResponse": 1502, - "k_EMsgGCTrading_StartSession": 1503, - "k_EMsgGCTrading_SetItem": 1504, - "k_EMsgGCTrading_RemoveItem": 1505, - "k_EMsgGCTrading_UpdateTradeInfo": 1506, - "k_EMsgGCTrading_SetReadiness": 1507, - "k_EMsgGCTrading_ReadinessResponse": 1508, - "k_EMsgGCTrading_SessionClosed": 1509, - "k_EMsgGCTrading_CancelSession": 1510, - "k_EMsgGCTrading_TradeChatMsg": 1511, - "k_EMsgGCTrading_ConfirmOffer": 1512, - "k_EMsgGCTrading_TradeTypingChatMsg": 1513, - "k_EMsgGCServerBrowser_FavoriteServer": 1601, - "k_EMsgGCServerBrowser_BlacklistServer": 1602, - "k_EMsgGCServerRentalsBase": 1700, - "k_EMsgGCItemPreviewCheckStatus": 1701, - "k_EMsgGCItemPreviewStatusResponse": 1702, - "k_EMsgGCItemPreviewRequest": 1703, - "k_EMsgGCItemPreviewRequestResponse": 1704, - "k_EMsgGCItemPreviewExpire": 1705, - "k_EMsgGCItemPreviewExpireNotification": 1706, - "k_EMsgGCItemPreviewItemBoughtNotification": 1707, - "k_EMsgGCDev_NewItemRequest": 2001, - "k_EMsgGCDev_NewItemRequestResponse": 2002, - "k_EMsgGCDev_PaintKitDropItem": 2003, - "k_EMsgGCStoreGetUserData": 2500, - "k_EMsgGCStoreGetUserDataResponse": 2501, - "k_EMsgGCStorePurchaseInit_DEPRECATED": 2502, - "k_EMsgGCStorePurchaseInitResponse_DEPRECATED": 2503, - "k_EMsgGCStorePurchaseFinalize": 2504, - "k_EMsgGCStorePurchaseFinalizeResponse": 2505, - "k_EMsgGCStorePurchaseCancel": 2506, - "k_EMsgGCStorePurchaseCancelResponse": 2507, - "k_EMsgGCStorePurchaseQueryTxn": 2508, - "k_EMsgGCStorePurchaseQueryTxnResponse": 2509, - "k_EMsgGCStorePurchaseInit": 2510, - "k_EMsgGCStorePurchaseInitResponse": 2511, - "k_EMsgGCBannedWordListRequest": 2512, - "k_EMsgGCBannedWordListResponse": 2513, - "k_EMsgGCToGCBannedWordListBroadcast": 2514, - "k_EMsgGCToGCBannedWordListUpdated": 2515, - "k_EMsgGCToGCDirtySDOCache": 2516, - "k_EMsgGCToGCDirtyMultipleSDOCache": 2517, - "k_EMsgGCToGCUpdateSQLKeyValue": 2518, - "k_EMsgGCToGCIsTrustedServer": 2519, - "k_EMsgGCToGCIsTrustedServerResponse": 2520, - "k_EMsgGCToGCBroadcastConsoleCommand": 2521, - "k_EMsgGCServerVersionUpdated": 2522, - "k_EMsgGCApplyAutograph": 2523, - "k_EMsgGCToGCWebAPIAccountChanged": 2524, - "k_EMsgGCRequestAnnouncements": 2525, - "k_EMsgGCRequestAnnouncementsResponse": 2526, - "k_EMsgGCRequestPassportItemGrant": 2527, - "k_EMsgGCClientVersionUpdated": 2528, - "k_EMsgGCAdjustItemEquippedStateMulti": 2529, -} +// Enum value maps for EGCItemMsg. +var ( + EGCItemMsg_name = map[int32]string{ + 1000: "k_EMsgGCBase", + 1001: "k_EMsgGCSetItemPosition", + 1002: "k_EMsgGCCraft", + 1003: "k_EMsgGCCraftResponse", + 1004: "k_EMsgGCDelete", + 1005: "k_EMsgGCVerifyCacheSubscription", + 1006: "k_EMsgGCNameItem", + 1007: "k_EMsgGCUnlockCrate", + 1008: "k_EMsgGCUnlockCrateResponse", + 1009: "k_EMsgGCPaintItem", + 1010: "k_EMsgGCPaintItemResponse", + 1011: "k_EMsgGCGoldenWrenchBroadcast", + 1012: "k_EMsgGCMOTDRequest", + 1013: "k_EMsgGCMOTDRequestResponse", + 1014: "k_EMsgGCAddItemToSocket_DEPRECATED", + 1015: "k_EMsgGCAddItemToSocketResponse_DEPRECATED", + 1016: "k_EMsgGCAddSocketToBaseItem_DEPRECATED", + 1017: "k_EMsgGCAddSocketToItem_DEPRECATED", + 1018: "k_EMsgGCAddSocketToItemResponse_DEPRECATED", + 1019: "k_EMsgGCNameBaseItem", + 1020: "k_EMsgGCNameBaseItemResponse", + 1021: "k_EMsgGCRemoveSocketItem_DEPRECATED", + 1022: "k_EMsgGCRemoveSocketItemResponse_DEPRECATED", + 1023: "k_EMsgGCCustomizeItemTexture", + 1024: "k_EMsgGCCustomizeItemTextureResponse", + 1025: "k_EMsgGCUseItemRequest", + 1026: "k_EMsgGCUseItemResponse", + 1027: "k_EMsgGCGiftedItems_DEPRECATED", + 1030: "k_EMsgGCRemoveItemName", + 1031: "k_EMsgGCRemoveItemPaint", + 1032: "k_EMsgGCGiftWrapItem", + 1033: "k_EMsgGCGiftWrapItemResponse", + 1034: "k_EMsgGCDeliverGift", + 1035: "k_EMsgGCDeliverGiftResponseGiver", + 1036: "k_EMsgGCDeliverGiftResponseReceiver", + 1037: "k_EMsgGCUnwrapGiftRequest", + 1038: "k_EMsgGCUnwrapGiftResponse", + 1039: "k_EMsgGCSetItemStyle", + 1040: "k_EMsgGCUsedClaimCodeItem", + 1041: "k_EMsgGCSortItems", + 1042: "k_EMsgGC_RevolvingLootList_DEPRECATED", + 1043: "k_EMsgGCLookupAccount", + 1044: "k_EMsgGCLookupAccountResponse", + 1045: "k_EMsgGCLookupAccountName", + 1046: "k_EMsgGCLookupAccountNameResponse", + 1049: "k_EMsgGCUpdateItemSchema", + 1051: "k_EMsgGCRemoveCustomTexture", + 1052: "k_EMsgGCRemoveCustomTextureResponse", + 1053: "k_EMsgGCRemoveMakersMark", + 1054: "k_EMsgGCRemoveMakersMarkResponse", + 1055: "k_EMsgGCRemoveUniqueCraftIndex", + 1056: "k_EMsgGCRemoveUniqueCraftIndexResponse", + 1057: "k_EMsgGCSaxxyBroadcast", + 1058: "k_EMsgGCBackpackSortFinished", + 1059: "k_EMsgGCAdjustItemEquippedState", + 1061: "k_EMsgGCCollectItem", + 1062: "k_EMsgGCItemAcknowledged__DEPRECATED", + 1065: "k_EMsgGC_ReportAbuse", + 1066: "k_EMsgGC_ReportAbuseResponse", + 1068: "k_EMsgGCNameItemNotification", + 1069: "k_EMsgGCApplyConsumableEffects", + 1070: "k_EMsgGCConsumableExhausted", + 1071: "k_EMsgGCShowItemsPickedUp", + 1072: "k_EMsgGCClientDisplayNotification", + 1073: "k_EMsgGCApplyStrangePart", + 1074: "k_EMsgGC_IncrementKillCountAttribute", + 1075: "k_EMsgGC_IncrementKillCountResponse", + 1076: "k_EMsgGCApplyPennantUpgrade", + 1077: "k_EMsgGCSetItemPositions", + 1078: "k_EMsgGCApplyEggEssence", + 1079: "k_EMsgGCNameEggEssenceResponse", + 1080: "k_EMsgGCPaintKitItem", + 1081: "k_EMsgGCPaintKitBaseItem", + 1082: "k_EMsgGCPaintKitItemResponse", + 1083: "k_EMsgGCGiftedItems", + 1084: "k_EMsgGCUnlockItemStyle", + 1085: "k_EMsgGCUnlockItemStyleResponse", + 1086: "k_EMsgGCApplySticker", + 1087: "k_EMsgGCItemAcknowledged", + 1088: "k_EMsgGCStatTrakSwap", + 1089: "k_EMsgGCUserTrackTimePlayedConsecutively", + 1090: "k_EMsgGCItemCustomizationNotification", + 1091: "k_EMsgGCModifyItemAttribute", + 1092: "k_EMsgGCCasketItemAdd", + 1093: "k_EMsgGCCasketItemExtract", + 1094: "k_EMsgGCCasketItemLoadContents", + 1500: "k_EMsgGCTradingBase", + 1501: "k_EMsgGCTrading_InitiateTradeRequest", + 1502: "k_EMsgGCTrading_InitiateTradeResponse", + 1503: "k_EMsgGCTrading_StartSession", + 1504: "k_EMsgGCTrading_SetItem", + 1505: "k_EMsgGCTrading_RemoveItem", + 1506: "k_EMsgGCTrading_UpdateTradeInfo", + 1507: "k_EMsgGCTrading_SetReadiness", + 1508: "k_EMsgGCTrading_ReadinessResponse", + 1509: "k_EMsgGCTrading_SessionClosed", + 1510: "k_EMsgGCTrading_CancelSession", + 1511: "k_EMsgGCTrading_TradeChatMsg", + 1512: "k_EMsgGCTrading_ConfirmOffer", + 1513: "k_EMsgGCTrading_TradeTypingChatMsg", + 1601: "k_EMsgGCServerBrowser_FavoriteServer", + 1602: "k_EMsgGCServerBrowser_BlacklistServer", + 1700: "k_EMsgGCServerRentalsBase", + 1701: "k_EMsgGCItemPreviewCheckStatus", + 1702: "k_EMsgGCItemPreviewStatusResponse", + 1703: "k_EMsgGCItemPreviewRequest", + 1704: "k_EMsgGCItemPreviewRequestResponse", + 1705: "k_EMsgGCItemPreviewExpire", + 1706: "k_EMsgGCItemPreviewExpireNotification", + 1707: "k_EMsgGCItemPreviewItemBoughtNotification", + 2001: "k_EMsgGCDev_NewItemRequest", + 2002: "k_EMsgGCDev_NewItemRequestResponse", + 2003: "k_EMsgGCDev_PaintKitDropItem", + 2500: "k_EMsgGCStoreGetUserData", + 2501: "k_EMsgGCStoreGetUserDataResponse", + 2502: "k_EMsgGCStorePurchaseInit_DEPRECATED", + 2503: "k_EMsgGCStorePurchaseInitResponse_DEPRECATED", + 2504: "k_EMsgGCStorePurchaseFinalize", + 2505: "k_EMsgGCStorePurchaseFinalizeResponse", + 2506: "k_EMsgGCStorePurchaseCancel", + 2507: "k_EMsgGCStorePurchaseCancelResponse", + 2508: "k_EMsgGCStorePurchaseQueryTxn", + 2509: "k_EMsgGCStorePurchaseQueryTxnResponse", + 2510: "k_EMsgGCStorePurchaseInit", + 2511: "k_EMsgGCStorePurchaseInitResponse", + 2512: "k_EMsgGCBannedWordListRequest", + 2513: "k_EMsgGCBannedWordListResponse", + 2514: "k_EMsgGCToGCBannedWordListBroadcast", + 2515: "k_EMsgGCToGCBannedWordListUpdated", + 2516: "k_EMsgGCToGCDirtySDOCache", + 2517: "k_EMsgGCToGCDirtyMultipleSDOCache", + 2518: "k_EMsgGCToGCUpdateSQLKeyValue", + 2519: "k_EMsgGCToGCIsTrustedServer", + 2520: "k_EMsgGCToGCIsTrustedServerResponse", + 2521: "k_EMsgGCToGCBroadcastConsoleCommand", + 2522: "k_EMsgGCServerVersionUpdated", + 2523: "k_EMsgGCApplyAutograph", + 2524: "k_EMsgGCToGCWebAPIAccountChanged", + 2525: "k_EMsgGCRequestAnnouncements", + 2526: "k_EMsgGCRequestAnnouncementsResponse", + 2527: "k_EMsgGCRequestPassportItemGrant", + 2528: "k_EMsgGCClientVersionUpdated", + 2529: "k_EMsgGCAdjustItemEquippedStateMulti", + } + EGCItemMsg_value = map[string]int32{ + "k_EMsgGCBase": 1000, + "k_EMsgGCSetItemPosition": 1001, + "k_EMsgGCCraft": 1002, + "k_EMsgGCCraftResponse": 1003, + "k_EMsgGCDelete": 1004, + "k_EMsgGCVerifyCacheSubscription": 1005, + "k_EMsgGCNameItem": 1006, + "k_EMsgGCUnlockCrate": 1007, + "k_EMsgGCUnlockCrateResponse": 1008, + "k_EMsgGCPaintItem": 1009, + "k_EMsgGCPaintItemResponse": 1010, + "k_EMsgGCGoldenWrenchBroadcast": 1011, + "k_EMsgGCMOTDRequest": 1012, + "k_EMsgGCMOTDRequestResponse": 1013, + "k_EMsgGCAddItemToSocket_DEPRECATED": 1014, + "k_EMsgGCAddItemToSocketResponse_DEPRECATED": 1015, + "k_EMsgGCAddSocketToBaseItem_DEPRECATED": 1016, + "k_EMsgGCAddSocketToItem_DEPRECATED": 1017, + "k_EMsgGCAddSocketToItemResponse_DEPRECATED": 1018, + "k_EMsgGCNameBaseItem": 1019, + "k_EMsgGCNameBaseItemResponse": 1020, + "k_EMsgGCRemoveSocketItem_DEPRECATED": 1021, + "k_EMsgGCRemoveSocketItemResponse_DEPRECATED": 1022, + "k_EMsgGCCustomizeItemTexture": 1023, + "k_EMsgGCCustomizeItemTextureResponse": 1024, + "k_EMsgGCUseItemRequest": 1025, + "k_EMsgGCUseItemResponse": 1026, + "k_EMsgGCGiftedItems_DEPRECATED": 1027, + "k_EMsgGCRemoveItemName": 1030, + "k_EMsgGCRemoveItemPaint": 1031, + "k_EMsgGCGiftWrapItem": 1032, + "k_EMsgGCGiftWrapItemResponse": 1033, + "k_EMsgGCDeliverGift": 1034, + "k_EMsgGCDeliverGiftResponseGiver": 1035, + "k_EMsgGCDeliverGiftResponseReceiver": 1036, + "k_EMsgGCUnwrapGiftRequest": 1037, + "k_EMsgGCUnwrapGiftResponse": 1038, + "k_EMsgGCSetItemStyle": 1039, + "k_EMsgGCUsedClaimCodeItem": 1040, + "k_EMsgGCSortItems": 1041, + "k_EMsgGC_RevolvingLootList_DEPRECATED": 1042, + "k_EMsgGCLookupAccount": 1043, + "k_EMsgGCLookupAccountResponse": 1044, + "k_EMsgGCLookupAccountName": 1045, + "k_EMsgGCLookupAccountNameResponse": 1046, + "k_EMsgGCUpdateItemSchema": 1049, + "k_EMsgGCRemoveCustomTexture": 1051, + "k_EMsgGCRemoveCustomTextureResponse": 1052, + "k_EMsgGCRemoveMakersMark": 1053, + "k_EMsgGCRemoveMakersMarkResponse": 1054, + "k_EMsgGCRemoveUniqueCraftIndex": 1055, + "k_EMsgGCRemoveUniqueCraftIndexResponse": 1056, + "k_EMsgGCSaxxyBroadcast": 1057, + "k_EMsgGCBackpackSortFinished": 1058, + "k_EMsgGCAdjustItemEquippedState": 1059, + "k_EMsgGCCollectItem": 1061, + "k_EMsgGCItemAcknowledged__DEPRECATED": 1062, + "k_EMsgGC_ReportAbuse": 1065, + "k_EMsgGC_ReportAbuseResponse": 1066, + "k_EMsgGCNameItemNotification": 1068, + "k_EMsgGCApplyConsumableEffects": 1069, + "k_EMsgGCConsumableExhausted": 1070, + "k_EMsgGCShowItemsPickedUp": 1071, + "k_EMsgGCClientDisplayNotification": 1072, + "k_EMsgGCApplyStrangePart": 1073, + "k_EMsgGC_IncrementKillCountAttribute": 1074, + "k_EMsgGC_IncrementKillCountResponse": 1075, + "k_EMsgGCApplyPennantUpgrade": 1076, + "k_EMsgGCSetItemPositions": 1077, + "k_EMsgGCApplyEggEssence": 1078, + "k_EMsgGCNameEggEssenceResponse": 1079, + "k_EMsgGCPaintKitItem": 1080, + "k_EMsgGCPaintKitBaseItem": 1081, + "k_EMsgGCPaintKitItemResponse": 1082, + "k_EMsgGCGiftedItems": 1083, + "k_EMsgGCUnlockItemStyle": 1084, + "k_EMsgGCUnlockItemStyleResponse": 1085, + "k_EMsgGCApplySticker": 1086, + "k_EMsgGCItemAcknowledged": 1087, + "k_EMsgGCStatTrakSwap": 1088, + "k_EMsgGCUserTrackTimePlayedConsecutively": 1089, + "k_EMsgGCItemCustomizationNotification": 1090, + "k_EMsgGCModifyItemAttribute": 1091, + "k_EMsgGCCasketItemAdd": 1092, + "k_EMsgGCCasketItemExtract": 1093, + "k_EMsgGCCasketItemLoadContents": 1094, + "k_EMsgGCTradingBase": 1500, + "k_EMsgGCTrading_InitiateTradeRequest": 1501, + "k_EMsgGCTrading_InitiateTradeResponse": 1502, + "k_EMsgGCTrading_StartSession": 1503, + "k_EMsgGCTrading_SetItem": 1504, + "k_EMsgGCTrading_RemoveItem": 1505, + "k_EMsgGCTrading_UpdateTradeInfo": 1506, + "k_EMsgGCTrading_SetReadiness": 1507, + "k_EMsgGCTrading_ReadinessResponse": 1508, + "k_EMsgGCTrading_SessionClosed": 1509, + "k_EMsgGCTrading_CancelSession": 1510, + "k_EMsgGCTrading_TradeChatMsg": 1511, + "k_EMsgGCTrading_ConfirmOffer": 1512, + "k_EMsgGCTrading_TradeTypingChatMsg": 1513, + "k_EMsgGCServerBrowser_FavoriteServer": 1601, + "k_EMsgGCServerBrowser_BlacklistServer": 1602, + "k_EMsgGCServerRentalsBase": 1700, + "k_EMsgGCItemPreviewCheckStatus": 1701, + "k_EMsgGCItemPreviewStatusResponse": 1702, + "k_EMsgGCItemPreviewRequest": 1703, + "k_EMsgGCItemPreviewRequestResponse": 1704, + "k_EMsgGCItemPreviewExpire": 1705, + "k_EMsgGCItemPreviewExpireNotification": 1706, + "k_EMsgGCItemPreviewItemBoughtNotification": 1707, + "k_EMsgGCDev_NewItemRequest": 2001, + "k_EMsgGCDev_NewItemRequestResponse": 2002, + "k_EMsgGCDev_PaintKitDropItem": 2003, + "k_EMsgGCStoreGetUserData": 2500, + "k_EMsgGCStoreGetUserDataResponse": 2501, + "k_EMsgGCStorePurchaseInit_DEPRECATED": 2502, + "k_EMsgGCStorePurchaseInitResponse_DEPRECATED": 2503, + "k_EMsgGCStorePurchaseFinalize": 2504, + "k_EMsgGCStorePurchaseFinalizeResponse": 2505, + "k_EMsgGCStorePurchaseCancel": 2506, + "k_EMsgGCStorePurchaseCancelResponse": 2507, + "k_EMsgGCStorePurchaseQueryTxn": 2508, + "k_EMsgGCStorePurchaseQueryTxnResponse": 2509, + "k_EMsgGCStorePurchaseInit": 2510, + "k_EMsgGCStorePurchaseInitResponse": 2511, + "k_EMsgGCBannedWordListRequest": 2512, + "k_EMsgGCBannedWordListResponse": 2513, + "k_EMsgGCToGCBannedWordListBroadcast": 2514, + "k_EMsgGCToGCBannedWordListUpdated": 2515, + "k_EMsgGCToGCDirtySDOCache": 2516, + "k_EMsgGCToGCDirtyMultipleSDOCache": 2517, + "k_EMsgGCToGCUpdateSQLKeyValue": 2518, + "k_EMsgGCToGCIsTrustedServer": 2519, + "k_EMsgGCToGCIsTrustedServerResponse": 2520, + "k_EMsgGCToGCBroadcastConsoleCommand": 2521, + "k_EMsgGCServerVersionUpdated": 2522, + "k_EMsgGCApplyAutograph": 2523, + "k_EMsgGCToGCWebAPIAccountChanged": 2524, + "k_EMsgGCRequestAnnouncements": 2525, + "k_EMsgGCRequestAnnouncementsResponse": 2526, + "k_EMsgGCRequestPassportItemGrant": 2527, + "k_EMsgGCClientVersionUpdated": 2528, + "k_EMsgGCAdjustItemEquippedStateMulti": 2529, + } +) func (x EGCItemMsg) Enum() *EGCItemMsg { p := new(EGCItemMsg) @@ -467,20 +470,34 @@ func (x EGCItemMsg) Enum() *EGCItemMsg { } func (x EGCItemMsg) String() string { - return proto.EnumName(EGCItemMsg_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } -func (x *EGCItemMsg) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(EGCItemMsg_value, data, "EGCItemMsg") +func (EGCItemMsg) Descriptor() protoreflect.EnumDescriptor { + return file_econ_gcmessages_proto_enumTypes[0].Descriptor() +} + +func (EGCItemMsg) Type() protoreflect.EnumType { + return &file_econ_gcmessages_proto_enumTypes[0] +} + +func (x EGCItemMsg) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *EGCItemMsg) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = EGCItemMsg(value) + *x = EGCItemMsg(num) return nil } +// Deprecated: Use EGCItemMsg.Descriptor instead. func (EGCItemMsg) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{0} + return file_econ_gcmessages_proto_rawDescGZIP(), []int{0} } type EGCMsgResponse int32 @@ -499,33 +516,35 @@ const ( EGCMsgResponse_k_EGCMsgCommitUnfinalized EGCMsgResponse = 10 ) -var EGCMsgResponse_name = map[int32]string{ - 0: "k_EGCMsgResponseOK", - 1: "k_EGCMsgResponseDenied", - 2: "k_EGCMsgResponseServerError", - 3: "k_EGCMsgResponseTimeout", - 4: "k_EGCMsgResponseInvalid", - 5: "k_EGCMsgResponseNoMatch", - 6: "k_EGCMsgResponseUnknownError", - 7: "k_EGCMsgResponseNotLoggedOn", - 8: "k_EGCMsgFailedToCreate", - 9: "k_EGCMsgLimitExceeded", - 10: "k_EGCMsgCommitUnfinalized", -} - -var EGCMsgResponse_value = map[string]int32{ - "k_EGCMsgResponseOK": 0, - "k_EGCMsgResponseDenied": 1, - "k_EGCMsgResponseServerError": 2, - "k_EGCMsgResponseTimeout": 3, - "k_EGCMsgResponseInvalid": 4, - "k_EGCMsgResponseNoMatch": 5, - "k_EGCMsgResponseUnknownError": 6, - "k_EGCMsgResponseNotLoggedOn": 7, - "k_EGCMsgFailedToCreate": 8, - "k_EGCMsgLimitExceeded": 9, - "k_EGCMsgCommitUnfinalized": 10, -} +// Enum value maps for EGCMsgResponse. +var ( + EGCMsgResponse_name = map[int32]string{ + 0: "k_EGCMsgResponseOK", + 1: "k_EGCMsgResponseDenied", + 2: "k_EGCMsgResponseServerError", + 3: "k_EGCMsgResponseTimeout", + 4: "k_EGCMsgResponseInvalid", + 5: "k_EGCMsgResponseNoMatch", + 6: "k_EGCMsgResponseUnknownError", + 7: "k_EGCMsgResponseNotLoggedOn", + 8: "k_EGCMsgFailedToCreate", + 9: "k_EGCMsgLimitExceeded", + 10: "k_EGCMsgCommitUnfinalized", + } + EGCMsgResponse_value = map[string]int32{ + "k_EGCMsgResponseOK": 0, + "k_EGCMsgResponseDenied": 1, + "k_EGCMsgResponseServerError": 2, + "k_EGCMsgResponseTimeout": 3, + "k_EGCMsgResponseInvalid": 4, + "k_EGCMsgResponseNoMatch": 5, + "k_EGCMsgResponseUnknownError": 6, + "k_EGCMsgResponseNotLoggedOn": 7, + "k_EGCMsgFailedToCreate": 8, + "k_EGCMsgLimitExceeded": 9, + "k_EGCMsgCommitUnfinalized": 10, + } +) func (x EGCMsgResponse) Enum() *EGCMsgResponse { p := new(EGCMsgResponse) @@ -534,20 +553,34 @@ func (x EGCMsgResponse) Enum() *EGCMsgResponse { } func (x EGCMsgResponse) String() string { - return proto.EnumName(EGCMsgResponse_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (EGCMsgResponse) Descriptor() protoreflect.EnumDescriptor { + return file_econ_gcmessages_proto_enumTypes[1].Descriptor() +} + +func (EGCMsgResponse) Type() protoreflect.EnumType { + return &file_econ_gcmessages_proto_enumTypes[1] } -func (x *EGCMsgResponse) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(EGCMsgResponse_value, data, "EGCMsgResponse") +func (x EGCMsgResponse) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *EGCMsgResponse) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = EGCMsgResponse(value) + *x = EGCMsgResponse(num) return nil } +// Deprecated: Use EGCMsgResponse.Descriptor instead. func (EGCMsgResponse) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{1} + return file_econ_gcmessages_proto_rawDescGZIP(), []int{1} } type EUnlockStyle int32 @@ -561,23 +594,25 @@ const ( EUnlockStyle_k_UnlockStyle_Failed_CantAffordAttrib EUnlockStyle = 5 ) -var EUnlockStyle_name = map[int32]string{ - 0: "k_UnlockStyle_Succeeded", - 1: "k_UnlockStyle_Failed_PreReq", - 2: "k_UnlockStyle_Failed_CantAfford", - 3: "k_UnlockStyle_Failed_CantCommit", - 4: "k_UnlockStyle_Failed_CantLockCache", - 5: "k_UnlockStyle_Failed_CantAffordAttrib", -} - -var EUnlockStyle_value = map[string]int32{ - "k_UnlockStyle_Succeeded": 0, - "k_UnlockStyle_Failed_PreReq": 1, - "k_UnlockStyle_Failed_CantAfford": 2, - "k_UnlockStyle_Failed_CantCommit": 3, - "k_UnlockStyle_Failed_CantLockCache": 4, - "k_UnlockStyle_Failed_CantAffordAttrib": 5, -} +// Enum value maps for EUnlockStyle. +var ( + EUnlockStyle_name = map[int32]string{ + 0: "k_UnlockStyle_Succeeded", + 1: "k_UnlockStyle_Failed_PreReq", + 2: "k_UnlockStyle_Failed_CantAfford", + 3: "k_UnlockStyle_Failed_CantCommit", + 4: "k_UnlockStyle_Failed_CantLockCache", + 5: "k_UnlockStyle_Failed_CantAffordAttrib", + } + EUnlockStyle_value = map[string]int32{ + "k_UnlockStyle_Succeeded": 0, + "k_UnlockStyle_Failed_PreReq": 1, + "k_UnlockStyle_Failed_CantAfford": 2, + "k_UnlockStyle_Failed_CantCommit": 3, + "k_UnlockStyle_Failed_CantLockCache": 4, + "k_UnlockStyle_Failed_CantAffordAttrib": 5, + } +) func (x EUnlockStyle) Enum() *EUnlockStyle { p := new(EUnlockStyle) @@ -586,20 +621,34 @@ func (x EUnlockStyle) Enum() *EUnlockStyle { } func (x EUnlockStyle) String() string { - return proto.EnumName(EUnlockStyle_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (EUnlockStyle) Descriptor() protoreflect.EnumDescriptor { + return file_econ_gcmessages_proto_enumTypes[2].Descriptor() } -func (x *EUnlockStyle) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(EUnlockStyle_value, data, "EUnlockStyle") +func (EUnlockStyle) Type() protoreflect.EnumType { + return &file_econ_gcmessages_proto_enumTypes[2] +} + +func (x EUnlockStyle) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *EUnlockStyle) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = EUnlockStyle(value) + *x = EUnlockStyle(num) return nil } +// Deprecated: Use EUnlockStyle.Descriptor instead. func (EUnlockStyle) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{2} + return file_econ_gcmessages_proto_rawDescGZIP(), []int{2} } type EGCItemCustomizationNotification int32 @@ -627,51 +676,53 @@ const ( EGCItemCustomizationNotification_k_EGCItemCustomizationNotification_GenerateSouvenir EGCItemCustomizationNotification = 9204 ) -var EGCItemCustomizationNotification_name = map[int32]string{ - 1006: "k_EGCItemCustomizationNotification_NameItem", - 1007: "k_EGCItemCustomizationNotification_UnlockCrate", - 1008: "k_EGCItemCustomizationNotification_XRayItemReveal", - 1009: "k_EGCItemCustomizationNotification_XRayItemClaim", - 1011: "k_EGCItemCustomizationNotification_CasketTooFull", - 1012: "k_EGCItemCustomizationNotification_CasketContents", - 1013: "k_EGCItemCustomizationNotification_CasketAdded", - 1014: "k_EGCItemCustomizationNotification_CasketRemoved", - 1015: "k_EGCItemCustomizationNotification_CasketInvFull", - 1019: "k_EGCItemCustomizationNotification_NameBaseItem", - 1030: "k_EGCItemCustomizationNotification_RemoveItemName", - 1053: "k_EGCItemCustomizationNotification_RemoveSticker", - 1086: "k_EGCItemCustomizationNotification_ApplySticker", - 1088: "k_EGCItemCustomizationNotification_StatTrakSwap", - 1089: "k_EGCItemCustomizationNotification_RemovePatch", - 1090: "k_EGCItemCustomizationNotification_ApplyPatch", - 9178: "k_EGCItemCustomizationNotification_ActivateFanToken", - 9179: "k_EGCItemCustomizationNotification_ActivateOperationCoin", - 9185: "k_EGCItemCustomizationNotification_GraffitiUnseal", - 9204: "k_EGCItemCustomizationNotification_GenerateSouvenir", -} - -var EGCItemCustomizationNotification_value = map[string]int32{ - "k_EGCItemCustomizationNotification_NameItem": 1006, - "k_EGCItemCustomizationNotification_UnlockCrate": 1007, - "k_EGCItemCustomizationNotification_XRayItemReveal": 1008, - "k_EGCItemCustomizationNotification_XRayItemClaim": 1009, - "k_EGCItemCustomizationNotification_CasketTooFull": 1011, - "k_EGCItemCustomizationNotification_CasketContents": 1012, - "k_EGCItemCustomizationNotification_CasketAdded": 1013, - "k_EGCItemCustomizationNotification_CasketRemoved": 1014, - "k_EGCItemCustomizationNotification_CasketInvFull": 1015, - "k_EGCItemCustomizationNotification_NameBaseItem": 1019, - "k_EGCItemCustomizationNotification_RemoveItemName": 1030, - "k_EGCItemCustomizationNotification_RemoveSticker": 1053, - "k_EGCItemCustomizationNotification_ApplySticker": 1086, - "k_EGCItemCustomizationNotification_StatTrakSwap": 1088, - "k_EGCItemCustomizationNotification_RemovePatch": 1089, - "k_EGCItemCustomizationNotification_ApplyPatch": 1090, - "k_EGCItemCustomizationNotification_ActivateFanToken": 9178, - "k_EGCItemCustomizationNotification_ActivateOperationCoin": 9179, - "k_EGCItemCustomizationNotification_GraffitiUnseal": 9185, - "k_EGCItemCustomizationNotification_GenerateSouvenir": 9204, -} +// Enum value maps for EGCItemCustomizationNotification. +var ( + EGCItemCustomizationNotification_name = map[int32]string{ + 1006: "k_EGCItemCustomizationNotification_NameItem", + 1007: "k_EGCItemCustomizationNotification_UnlockCrate", + 1008: "k_EGCItemCustomizationNotification_XRayItemReveal", + 1009: "k_EGCItemCustomizationNotification_XRayItemClaim", + 1011: "k_EGCItemCustomizationNotification_CasketTooFull", + 1012: "k_EGCItemCustomizationNotification_CasketContents", + 1013: "k_EGCItemCustomizationNotification_CasketAdded", + 1014: "k_EGCItemCustomizationNotification_CasketRemoved", + 1015: "k_EGCItemCustomizationNotification_CasketInvFull", + 1019: "k_EGCItemCustomizationNotification_NameBaseItem", + 1030: "k_EGCItemCustomizationNotification_RemoveItemName", + 1053: "k_EGCItemCustomizationNotification_RemoveSticker", + 1086: "k_EGCItemCustomizationNotification_ApplySticker", + 1088: "k_EGCItemCustomizationNotification_StatTrakSwap", + 1089: "k_EGCItemCustomizationNotification_RemovePatch", + 1090: "k_EGCItemCustomizationNotification_ApplyPatch", + 9178: "k_EGCItemCustomizationNotification_ActivateFanToken", + 9179: "k_EGCItemCustomizationNotification_ActivateOperationCoin", + 9185: "k_EGCItemCustomizationNotification_GraffitiUnseal", + 9204: "k_EGCItemCustomizationNotification_GenerateSouvenir", + } + EGCItemCustomizationNotification_value = map[string]int32{ + "k_EGCItemCustomizationNotification_NameItem": 1006, + "k_EGCItemCustomizationNotification_UnlockCrate": 1007, + "k_EGCItemCustomizationNotification_XRayItemReveal": 1008, + "k_EGCItemCustomizationNotification_XRayItemClaim": 1009, + "k_EGCItemCustomizationNotification_CasketTooFull": 1011, + "k_EGCItemCustomizationNotification_CasketContents": 1012, + "k_EGCItemCustomizationNotification_CasketAdded": 1013, + "k_EGCItemCustomizationNotification_CasketRemoved": 1014, + "k_EGCItemCustomizationNotification_CasketInvFull": 1015, + "k_EGCItemCustomizationNotification_NameBaseItem": 1019, + "k_EGCItemCustomizationNotification_RemoveItemName": 1030, + "k_EGCItemCustomizationNotification_RemoveSticker": 1053, + "k_EGCItemCustomizationNotification_ApplySticker": 1086, + "k_EGCItemCustomizationNotification_StatTrakSwap": 1088, + "k_EGCItemCustomizationNotification_RemovePatch": 1089, + "k_EGCItemCustomizationNotification_ApplyPatch": 1090, + "k_EGCItemCustomizationNotification_ActivateFanToken": 9178, + "k_EGCItemCustomizationNotification_ActivateOperationCoin": 9179, + "k_EGCItemCustomizationNotification_GraffitiUnseal": 9185, + "k_EGCItemCustomizationNotification_GenerateSouvenir": 9204, + } +) func (x EGCItemCustomizationNotification) Enum() *EGCItemCustomizationNotification { p := new(EGCItemCustomizationNotification) @@ -680,453 +731,915 @@ func (x EGCItemCustomizationNotification) Enum() *EGCItemCustomizationNotificati } func (x EGCItemCustomizationNotification) String() string { - return proto.EnumName(EGCItemCustomizationNotification_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (EGCItemCustomizationNotification) Descriptor() protoreflect.EnumDescriptor { + return file_econ_gcmessages_proto_enumTypes[3].Descriptor() +} + +func (EGCItemCustomizationNotification) Type() protoreflect.EnumType { + return &file_econ_gcmessages_proto_enumTypes[3] } -func (x *EGCItemCustomizationNotification) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(EGCItemCustomizationNotification_value, data, "EGCItemCustomizationNotification") +func (x EGCItemCustomizationNotification) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *EGCItemCustomizationNotification) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = EGCItemCustomizationNotification(value) + *x = EGCItemCustomizationNotification(num) return nil } +// Deprecated: Use EGCItemCustomizationNotification.Descriptor instead. func (EGCItemCustomizationNotification) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{3} + return file_econ_gcmessages_proto_rawDescGZIP(), []int{3} } type CMsgGCGiftedItems struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` Giftdefindex *uint32 `protobuf:"varint,2,opt,name=giftdefindex" json:"giftdefindex,omitempty"` MaxGiftsPossible *uint32 `protobuf:"varint,3,opt,name=max_gifts_possible,json=maxGiftsPossible" json:"max_gifts_possible,omitempty"` NumEligibleRecipients *uint32 `protobuf:"varint,4,opt,name=num_eligible_recipients,json=numEligibleRecipients" json:"num_eligible_recipients,omitempty"` RecipientsAccountids []uint32 `protobuf:"varint,5,rep,name=recipients_accountids,json=recipientsAccountids" json:"recipients_accountids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgGCGiftedItems) Reset() { *m = CMsgGCGiftedItems{} } -func (m *CMsgGCGiftedItems) String() string { return proto.CompactTextString(m) } -func (*CMsgGCGiftedItems) ProtoMessage() {} -func (*CMsgGCGiftedItems) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{0} +func (x *CMsgGCGiftedItems) Reset() { + *x = CMsgGCGiftedItems{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCGiftedItems) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCGiftedItems.Unmarshal(m, b) -} -func (m *CMsgGCGiftedItems) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCGiftedItems.Marshal(b, m, deterministic) -} -func (m *CMsgGCGiftedItems) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCGiftedItems.Merge(m, src) +func (x *CMsgGCGiftedItems) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCGiftedItems) XXX_Size() int { - return xxx_messageInfo_CMsgGCGiftedItems.Size(m) -} -func (m *CMsgGCGiftedItems) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCGiftedItems.DiscardUnknown(m) + +func (*CMsgGCGiftedItems) ProtoMessage() {} + +func (x *CMsgGCGiftedItems) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCGiftedItems proto.InternalMessageInfo +// Deprecated: Use CMsgGCGiftedItems.ProtoReflect.Descriptor instead. +func (*CMsgGCGiftedItems) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{0} +} -func (m *CMsgGCGiftedItems) GetAccountid() uint32 { - if m != nil && m.Accountid != nil { - return *m.Accountid +func (x *CMsgGCGiftedItems) GetAccountid() uint32 { + if x != nil && x.Accountid != nil { + return *x.Accountid } return 0 } -func (m *CMsgGCGiftedItems) GetGiftdefindex() uint32 { - if m != nil && m.Giftdefindex != nil { - return *m.Giftdefindex +func (x *CMsgGCGiftedItems) GetGiftdefindex() uint32 { + if x != nil && x.Giftdefindex != nil { + return *x.Giftdefindex } return 0 } -func (m *CMsgGCGiftedItems) GetMaxGiftsPossible() uint32 { - if m != nil && m.MaxGiftsPossible != nil { - return *m.MaxGiftsPossible +func (x *CMsgGCGiftedItems) GetMaxGiftsPossible() uint32 { + if x != nil && x.MaxGiftsPossible != nil { + return *x.MaxGiftsPossible } return 0 } -func (m *CMsgGCGiftedItems) GetNumEligibleRecipients() uint32 { - if m != nil && m.NumEligibleRecipients != nil { - return *m.NumEligibleRecipients +func (x *CMsgGCGiftedItems) GetNumEligibleRecipients() uint32 { + if x != nil && x.NumEligibleRecipients != nil { + return *x.NumEligibleRecipients } return 0 } -func (m *CMsgGCGiftedItems) GetRecipientsAccountids() []uint32 { - if m != nil { - return m.RecipientsAccountids +func (x *CMsgGCGiftedItems) GetRecipientsAccountids() []uint32 { + if x != nil { + return x.RecipientsAccountids } return nil } type CMsgApplyAutograph struct { - AutographItemId *uint64 `protobuf:"varint,1,opt,name=autograph_item_id,json=autographItemId" json:"autograph_item_id,omitempty"` - ItemItemId *uint64 `protobuf:"varint,2,opt,name=item_item_id,json=itemItemId" json:"item_item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgApplyAutograph) Reset() { *m = CMsgApplyAutograph{} } -func (m *CMsgApplyAutograph) String() string { return proto.CompactTextString(m) } -func (*CMsgApplyAutograph) ProtoMessage() {} -func (*CMsgApplyAutograph) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{1} + AutographItemId *uint64 `protobuf:"varint,1,opt,name=autograph_item_id,json=autographItemId" json:"autograph_item_id,omitempty"` + ItemItemId *uint64 `protobuf:"varint,2,opt,name=item_item_id,json=itemItemId" json:"item_item_id,omitempty"` } -func (m *CMsgApplyAutograph) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgApplyAutograph.Unmarshal(m, b) -} -func (m *CMsgApplyAutograph) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgApplyAutograph.Marshal(b, m, deterministic) -} -func (m *CMsgApplyAutograph) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgApplyAutograph.Merge(m, src) +func (x *CMsgApplyAutograph) Reset() { + *x = CMsgApplyAutograph{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgApplyAutograph) XXX_Size() int { - return xxx_messageInfo_CMsgApplyAutograph.Size(m) + +func (x *CMsgApplyAutograph) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgApplyAutograph) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgApplyAutograph.DiscardUnknown(m) + +func (*CMsgApplyAutograph) ProtoMessage() {} + +func (x *CMsgApplyAutograph) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgApplyAutograph proto.InternalMessageInfo +// Deprecated: Use CMsgApplyAutograph.ProtoReflect.Descriptor instead. +func (*CMsgApplyAutograph) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{1} +} -func (m *CMsgApplyAutograph) GetAutographItemId() uint64 { - if m != nil && m.AutographItemId != nil { - return *m.AutographItemId +func (x *CMsgApplyAutograph) GetAutographItemId() uint64 { + if x != nil && x.AutographItemId != nil { + return *x.AutographItemId } return 0 } -func (m *CMsgApplyAutograph) GetItemItemId() uint64 { - if m != nil && m.ItemItemId != nil { - return *m.ItemItemId +func (x *CMsgApplyAutograph) GetItemItemId() uint64 { + if x != nil && x.ItemItemId != nil { + return *x.ItemItemId } return 0 } type CMsgCasketItem struct { - CasketItemId *uint64 `protobuf:"varint,1,opt,name=casket_item_id,json=casketItemId" json:"casket_item_id,omitempty"` - ItemItemId *uint64 `protobuf:"varint,2,opt,name=item_item_id,json=itemItemId" json:"item_item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgCasketItem) Reset() { *m = CMsgCasketItem{} } -func (m *CMsgCasketItem) String() string { return proto.CompactTextString(m) } -func (*CMsgCasketItem) ProtoMessage() {} -func (*CMsgCasketItem) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{2} + CasketItemId *uint64 `protobuf:"varint,1,opt,name=casket_item_id,json=casketItemId" json:"casket_item_id,omitempty"` + ItemItemId *uint64 `protobuf:"varint,2,opt,name=item_item_id,json=itemItemId" json:"item_item_id,omitempty"` } -func (m *CMsgCasketItem) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgCasketItem.Unmarshal(m, b) -} -func (m *CMsgCasketItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgCasketItem.Marshal(b, m, deterministic) -} -func (m *CMsgCasketItem) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgCasketItem.Merge(m, src) +func (x *CMsgCasketItem) Reset() { + *x = CMsgCasketItem{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgCasketItem) XXX_Size() int { - return xxx_messageInfo_CMsgCasketItem.Size(m) + +func (x *CMsgCasketItem) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgCasketItem) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgCasketItem.DiscardUnknown(m) + +func (*CMsgCasketItem) ProtoMessage() {} + +func (x *CMsgCasketItem) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgCasketItem proto.InternalMessageInfo +// Deprecated: Use CMsgCasketItem.ProtoReflect.Descriptor instead. +func (*CMsgCasketItem) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{2} +} -func (m *CMsgCasketItem) GetCasketItemId() uint64 { - if m != nil && m.CasketItemId != nil { - return *m.CasketItemId +func (x *CMsgCasketItem) GetCasketItemId() uint64 { + if x != nil && x.CasketItemId != nil { + return *x.CasketItemId } return 0 } -func (m *CMsgCasketItem) GetItemItemId() uint64 { - if m != nil && m.ItemItemId != nil { - return *m.ItemItemId +func (x *CMsgCasketItem) GetItemItemId() uint64 { + if x != nil && x.ItemItemId != nil { + return *x.ItemItemId } return 0 } type CMsgGCUserTrackTimePlayedConsecutively struct { - State *uint32 `protobuf:"varint,1,opt,name=state" json:"state,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCUserTrackTimePlayedConsecutively) Reset() { - *m = CMsgGCUserTrackTimePlayedConsecutively{} -} -func (m *CMsgGCUserTrackTimePlayedConsecutively) String() string { return proto.CompactTextString(m) } -func (*CMsgGCUserTrackTimePlayedConsecutively) ProtoMessage() {} -func (*CMsgGCUserTrackTimePlayedConsecutively) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{3} + State *uint32 `protobuf:"varint,1,opt,name=state" json:"state,omitempty"` } -func (m *CMsgGCUserTrackTimePlayedConsecutively) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCUserTrackTimePlayedConsecutively.Unmarshal(m, b) -} -func (m *CMsgGCUserTrackTimePlayedConsecutively) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCUserTrackTimePlayedConsecutively.Marshal(b, m, deterministic) -} -func (m *CMsgGCUserTrackTimePlayedConsecutively) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCUserTrackTimePlayedConsecutively.Merge(m, src) +func (x *CMsgGCUserTrackTimePlayedConsecutively) Reset() { + *x = CMsgGCUserTrackTimePlayedConsecutively{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCUserTrackTimePlayedConsecutively) XXX_Size() int { - return xxx_messageInfo_CMsgGCUserTrackTimePlayedConsecutively.Size(m) + +func (x *CMsgGCUserTrackTimePlayedConsecutively) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCUserTrackTimePlayedConsecutively) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCUserTrackTimePlayedConsecutively.DiscardUnknown(m) + +func (*CMsgGCUserTrackTimePlayedConsecutively) ProtoMessage() {} + +func (x *CMsgGCUserTrackTimePlayedConsecutively) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCUserTrackTimePlayedConsecutively proto.InternalMessageInfo +// Deprecated: Use CMsgGCUserTrackTimePlayedConsecutively.ProtoReflect.Descriptor instead. +func (*CMsgGCUserTrackTimePlayedConsecutively) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{3} +} -func (m *CMsgGCUserTrackTimePlayedConsecutively) GetState() uint32 { - if m != nil && m.State != nil { - return *m.State +func (x *CMsgGCUserTrackTimePlayedConsecutively) GetState() uint32 { + if x != nil && x.State != nil { + return *x.State } return 0 } type CMsgGCItemCustomizationNotification struct { - ItemId []uint64 `protobuf:"varint,1,rep,name=item_id,json=itemId" json:"item_id,omitempty"` - Request *uint32 `protobuf:"varint,2,opt,name=request" json:"request,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCItemCustomizationNotification) Reset() { *m = CMsgGCItemCustomizationNotification{} } -func (m *CMsgGCItemCustomizationNotification) String() string { return proto.CompactTextString(m) } -func (*CMsgGCItemCustomizationNotification) ProtoMessage() {} -func (*CMsgGCItemCustomizationNotification) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{4} + ItemId []uint64 `protobuf:"varint,1,rep,name=item_id,json=itemId" json:"item_id,omitempty"` + Request *uint32 `protobuf:"varint,2,opt,name=request" json:"request,omitempty"` } -func (m *CMsgGCItemCustomizationNotification) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCItemCustomizationNotification.Unmarshal(m, b) -} -func (m *CMsgGCItemCustomizationNotification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCItemCustomizationNotification.Marshal(b, m, deterministic) -} -func (m *CMsgGCItemCustomizationNotification) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCItemCustomizationNotification.Merge(m, src) +func (x *CMsgGCItemCustomizationNotification) Reset() { + *x = CMsgGCItemCustomizationNotification{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCItemCustomizationNotification) XXX_Size() int { - return xxx_messageInfo_CMsgGCItemCustomizationNotification.Size(m) + +func (x *CMsgGCItemCustomizationNotification) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCItemCustomizationNotification) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCItemCustomizationNotification.DiscardUnknown(m) + +func (*CMsgGCItemCustomizationNotification) ProtoMessage() {} + +func (x *CMsgGCItemCustomizationNotification) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCItemCustomizationNotification proto.InternalMessageInfo +// Deprecated: Use CMsgGCItemCustomizationNotification.ProtoReflect.Descriptor instead. +func (*CMsgGCItemCustomizationNotification) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{4} +} -func (m *CMsgGCItemCustomizationNotification) GetItemId() []uint64 { - if m != nil { - return m.ItemId +func (x *CMsgGCItemCustomizationNotification) GetItemId() []uint64 { + if x != nil { + return x.ItemId } return nil } -func (m *CMsgGCItemCustomizationNotification) GetRequest() uint32 { - if m != nil && m.Request != nil { - return *m.Request +func (x *CMsgGCItemCustomizationNotification) GetRequest() uint32 { + if x != nil && x.Request != nil { + return *x.Request } return 0 } -func init() { - proto.RegisterEnum("EGCItemMsg", EGCItemMsg_name, EGCItemMsg_value) - proto.RegisterEnum("EGCMsgResponse", EGCMsgResponse_name, EGCMsgResponse_value) - proto.RegisterEnum("EUnlockStyle", EUnlockStyle_name, EUnlockStyle_value) - proto.RegisterEnum("EGCItemCustomizationNotification", EGCItemCustomizationNotification_name, EGCItemCustomizationNotification_value) - proto.RegisterType((*CMsgGCGiftedItems)(nil), "CMsgGCGiftedItems") - proto.RegisterType((*CMsgApplyAutograph)(nil), "CMsgApplyAutograph") - proto.RegisterType((*CMsgCasketItem)(nil), "CMsgCasketItem") - proto.RegisterType((*CMsgGCUserTrackTimePlayedConsecutively)(nil), "CMsgGCUserTrackTimePlayedConsecutively") - proto.RegisterType((*CMsgGCItemCustomizationNotification)(nil), "CMsgGCItemCustomizationNotification") -} - -func init() { proto.RegisterFile("econ_gcmessages.proto", fileDescriptor_123d8ffb2ecfd02d) } - -var fileDescriptor_123d8ffb2ecfd02d = []byte{ - // 2624 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x58, 0x69, 0x70, 0x63, 0xc5, - 0xb5, 0xc6, 0xb3, 0xa0, 0x4b, 0x7b, 0x3c, 0xd3, 0xd3, 0x62, 0xc0, 0x0c, 0x9b, 0xf1, 0xc0, 0x30, - 0x98, 0xfd, 0xf1, 0x1e, 0xc5, 0x9f, 0xf7, 0xaa, 0x64, 0x59, 0xe3, 0xe7, 0x1a, 0x7b, 0xc6, 0x48, - 0x32, 0xc3, 0x3f, 0x55, 0xfb, 0xde, 0x23, 0xb9, 0xa3, 0xab, 0x6e, 0x4d, 0x77, 0x5f, 0x8d, 0xcd, - 0x2f, 0x92, 0x54, 0x65, 0xdf, 0xb7, 0xaa, 0x54, 0x42, 0x76, 0x48, 0x20, 0xfb, 0xbe, 0x2f, 0x10, - 0x20, 0xfb, 0x02, 0x84, 0x2c, 0x2c, 0x01, 0xb2, 0x42, 0x36, 0x20, 0x6c, 0xd9, 0x93, 0xea, 0x7b, - 0x75, 0xaf, 0xba, 0x65, 0x79, 0xd0, 0xfc, 0x93, 0xfa, 0x7c, 0x7d, 0xfa, 0x3b, 0x6b, 0x9f, 0xbe, - 0x68, 0x17, 0xf8, 0x82, 0xd7, 0x1a, 0x7e, 0x0b, 0x94, 0xa2, 0x0d, 0x50, 0x97, 0xb4, 0xa5, 0xd0, - 0x62, 0x77, 0x5e, 0x69, 0xa0, 0x2d, 0x77, 0x71, 0xf2, 0x89, 0x11, 0xb4, 0xb3, 0xb8, 0xa0, 0x1a, - 0xb3, 0xc5, 0x59, 0x56, 0xd7, 0x10, 0xcc, 0x69, 0x68, 0x29, 0x72, 0x06, 0x3a, 0x89, 0xfa, 0xbe, - 0x88, 0xb8, 0x66, 0xc1, 0xf8, 0xc8, 0xc4, 0xc8, 0xbe, 0xb1, 0x72, 0x6f, 0x81, 0x4c, 0xa2, 0x6d, - 0x0d, 0x56, 0xd7, 0x01, 0xd4, 0x19, 0x0f, 0x60, 0x75, 0x7c, 0x53, 0x0c, 0x70, 0xd6, 0xc8, 0x45, - 0x88, 0xb4, 0xe8, 0x6a, 0xcd, 0xac, 0xa9, 0x5a, 0x5b, 0x28, 0xc5, 0x96, 0x43, 0x18, 0xdf, 0x1c, - 0x23, 0x71, 0x8b, 0xae, 0x9a, 0xd3, 0xd4, 0x62, 0x77, 0x9d, 0x5c, 0x89, 0x4e, 0xe5, 0x51, 0xab, - 0x06, 0x21, 0x6b, 0x98, 0xff, 0x35, 0x09, 0x3e, 0x6b, 0x33, 0xe0, 0x5a, 0x8d, 0x6f, 0x89, 0xb7, - 0xec, 0xe2, 0x51, 0xab, 0xd4, 0x95, 0x96, 0x33, 0x21, 0xb9, 0x02, 0xed, 0xea, 0x41, 0x6b, 0x19, - 0x43, 0x35, 0xbe, 0x75, 0x62, 0xf3, 0xbe, 0xb1, 0xf2, 0xc9, 0x3d, 0x61, 0x21, 0x93, 0x4d, 0x2e, - 0x23, 0x62, 0x2c, 0x2e, 0xb4, 0xdb, 0xe1, 0x5a, 0x21, 0xd2, 0xa2, 0x21, 0x69, 0x7b, 0x85, 0x4c, - 0xa1, 0x9d, 0x34, 0xfd, 0x53, 0x63, 0x1a, 0x5a, 0xb5, 0xae, 0xe9, 0x5b, 0xca, 0x3b, 0x32, 0x81, - 0xf1, 0xce, 0x5c, 0x40, 0x26, 0xd0, 0xb6, 0x04, 0xd1, 0x85, 0x6d, 0x8a, 0x61, 0xc8, 0xfc, 0x4d, - 0x10, 0x93, 0xd7, 0xa2, 0xed, 0xe6, 0x8c, 0x22, 0x55, 0x4d, 0xd0, 0x66, 0x8d, 0x9c, 0x8b, 0xb6, - 0xfb, 0xf1, 0xbf, 0x3e, 0xe5, 0xdb, 0xfc, 0x0c, 0x33, 0x94, 0xe6, 0xff, 0x43, 0x7b, 0x93, 0x78, - 0x2d, 0x29, 0x90, 0x55, 0x49, 0xfd, 0x66, 0x95, 0xb5, 0x60, 0x31, 0xa4, 0x6b, 0x10, 0x14, 0x05, - 0x57, 0xe0, 0x47, 0x9a, 0x75, 0x20, 0x5c, 0x23, 0x27, 0xa3, 0xad, 0x4a, 0x53, 0x0d, 0xdd, 0x00, - 0x26, 0x7f, 0x26, 0xaf, 0x45, 0x7b, 0x92, 0xfd, 0x46, 0x5f, 0x31, 0x52, 0x5a, 0xb4, 0xd8, 0x75, - 0x54, 0x33, 0xc1, 0x0f, 0x0a, 0xcd, 0xea, 0xcc, 0x8f, 0x7f, 0x93, 0x53, 0x51, 0xae, 0xc7, 0x73, - 0xf3, 0xbe, 0x2d, 0xe5, 0x13, 0x59, 0xc2, 0x70, 0x1c, 0xe5, 0x24, 0x1c, 0x89, 0x40, 0xe9, 0x6e, - 0xdc, 0xd3, 0xbf, 0x53, 0x0f, 0x9e, 0x8f, 0x50, 0x29, 0xd1, 0xbb, 0xa0, 0x1a, 0x64, 0x27, 0xda, - 0xd6, 0xac, 0x95, 0xe2, 0xa3, 0xa6, 0xa9, 0x02, 0xfc, 0x68, 0x8e, 0x9c, 0x81, 0x4e, 0x4d, 0x97, - 0x2a, 0x89, 0xc9, 0x8b, 0x42, 0x31, 0x73, 0x1e, 0x7e, 0x2c, 0x47, 0x08, 0x1a, 0x4b, 0xa5, 0x45, - 0x49, 0xeb, 0x1a, 0xff, 0x2e, 0x47, 0x76, 0xa3, 0x5d, 0xce, 0x5a, 0x19, 0x54, 0xdb, 0x18, 0x89, - 0x7f, 0x9f, 0x23, 0x79, 0xb4, 0x3d, 0x95, 0xcd, 0x40, 0x08, 0x1a, 0xf0, 0x1f, 0x72, 0xe4, 0x5c, - 0x74, 0x76, 0xba, 0x78, 0x0d, 0x48, 0x56, 0x5f, 0x2b, 0x52, 0x7f, 0x05, 0x2a, 0xd1, 0xb2, 0xf2, - 0x25, 0x6b, 0xc7, 0x47, 0xfd, 0x31, 0x47, 0x76, 0x21, 0x9c, 0xa2, 0x0e, 0xd2, 0x16, 0x18, 0x26, - 0xf8, 0x4f, 0x39, 0x32, 0x8e, 0xf2, 0xe9, 0xf2, 0x12, 0x0f, 0x85, 0xdf, 0x2c, 0x4a, 0xaa, 0x01, - 0x3f, 0x9e, 0x23, 0x13, 0xe8, 0xf4, 0x01, 0x92, 0x8c, 0xcd, 0x13, 0x39, 0x72, 0x0a, 0xda, 0x99, - 0x22, 0x16, 0x29, 0xe3, 0xb1, 0x75, 0xf8, 0xc9, 0x1c, 0x39, 0x0b, 0x9d, 0xb6, 0x6e, 0x3d, 0xdb, - 0xf7, 0xe7, 0x1c, 0x99, 0x44, 0x67, 0xa6, 0xf2, 0x59, 0x11, 0x06, 0xc0, 0x0f, 0x4b, 0xe0, 0xfe, - 0xca, 0xb4, 0x14, 0x34, 0xf0, 0xa9, 0xd2, 0xf8, 0x29, 0x87, 0xd7, 0xc2, 0xa1, 0xea, 0x4c, 0x39, - 0x71, 0x38, 0x7e, 0xda, 0xe1, 0x65, 0x49, 0x32, 0xfd, 0xcf, 0xe4, 0xc8, 0xf9, 0x68, 0x32, 0x45, - 0x14, 0x82, 0xb8, 0xbc, 0xab, 0xa2, 0x22, 0x7c, 0x93, 0x88, 0x33, 0xa5, 0xc5, 0x72, 0xa9, 0x58, - 0xa8, 0x96, 0x66, 0xf0, 0xb3, 0x39, 0x72, 0x29, 0x9a, 0xda, 0x00, 0x98, 0xaa, 0xb3, 0x37, 0x3c, - 0x97, 0x23, 0x17, 0xa2, 0xbd, 0xd6, 0x86, 0x04, 0x5a, 0x15, 0x26, 0xd6, 0x66, 0xb3, 0x0d, 0xfe, - 0x4b, 0x3f, 0x8d, 0x14, 0xdc, 0x0f, 0xfc, 0x6b, 0x3f, 0x0d, 0x1b, 0x38, 0x88, 0xc6, 0xdf, 0x72, - 0xe4, 0x34, 0x74, 0xb2, 0x1d, 0xcb, 0xf4, 0x7c, 0xfc, 0xf7, 0x1c, 0x39, 0x07, 0x9d, 0x31, 0x48, - 0x94, 0xb9, 0xe7, 0x1f, 0x39, 0xb2, 0x0f, 0xed, 0x49, 0x21, 0x65, 0x68, 0x89, 0x0e, 0x24, 0x27, - 0xf6, 0x13, 0xfb, 0x67, 0x8e, 0x5c, 0x86, 0x2e, 0xdc, 0x08, 0x39, 0x88, 0xd9, 0xbf, 0x9c, 0xe3, - 0xd3, 0x42, 0x8b, 0xcf, 0xaf, 0xc2, 0xaa, 0x8e, 0x24, 0xe0, 0x7f, 0xe7, 0xc8, 0x05, 0xe8, 0xdc, - 0x63, 0x41, 0x32, 0xa6, 0xd7, 0x7b, 0xe4, 0x74, 0x74, 0x4a, 0x96, 0x82, 0xa9, 0x1d, 0x49, 0x1e, - 0xbc, 0xd0, 0xb3, 0x2b, 0x6b, 0xa9, 0xcf, 0xc8, 0x17, 0x79, 0x64, 0x0f, 0x3a, 0x2b, 0xcb, 0xb1, - 0x5e, 0x97, 0xb7, 0xd9, 0xbe, 0xd8, 0xd1, 0x9f, 0xd8, 0x67, 0x40, 0xc6, 0x6d, 0xf8, 0x25, 0x8e, - 0xfe, 0x9e, 0x30, 0xce, 0x67, 0xfc, 0x52, 0xcf, 0x0e, 0x81, 0xd1, 0x7f, 0x58, 0xd2, 0x76, 0x1c, - 0x82, 0x97, 0x79, 0xb6, 0x0f, 0x6c, 0x51, 0xc6, 0xee, 0xe5, 0x9e, 0x9d, 0xdd, 0x33, 0x10, 0xb2, - 0x0e, 0x48, 0x83, 0xc4, 0xaf, 0xf0, 0xc8, 0x79, 0x68, 0x62, 0x80, 0x24, 0xdd, 0x3b, 0x6b, 0x16, - 0xf0, 0x2b, 0x3d, 0x3b, 0x86, 0x03, 0x60, 0x65, 0xf0, 0x21, 0x46, 0xbe, 0xca, 0xb3, 0x8b, 0x71, - 0x89, 0x1f, 0x95, 0xb4, 0x9d, 0x00, 0x13, 0x37, 0xbe, 0xda, 0x23, 0x67, 0xa3, 0xdd, 0x83, 0xe4, - 0x5d, 0xae, 0xaf, 0x71, 0x2c, 0xed, 0x76, 0xb0, 0x8a, 0x5e, 0x0b, 0x01, 0xbf, 0xd6, 0xd5, 0xad, - 0x20, 0x28, 0x86, 0x94, 0xb5, 0x8a, 0x22, 0x48, 0x92, 0xf1, 0x75, 0x9e, 0xdd, 0x20, 0x2a, 0x42, - 0xc6, 0x7b, 0x15, 0x7e, 0xbd, 0x47, 0xa6, 0xd0, 0x79, 0xe9, 0x7a, 0xad, 0x0c, 0x1d, 0x11, 0x76, - 0x18, 0x6f, 0xcc, 0x0b, 0xa1, 0xe7, 0x99, 0x72, 0x6a, 0xf4, 0x0d, 0x9e, 0xdd, 0x0e, 0xe7, 0x85, - 0x68, 0x46, 0xed, 0xee, 0xb5, 0x86, 0xdf, 0xe8, 0xd9, 0x8d, 0xc4, 0x91, 0x65, 0xf4, 0xdf, 0xe4, - 0x70, 0x74, 0x30, 0x71, 0x98, 0xdf, 0xec, 0x91, 0xbd, 0xe8, 0x9c, 0x0d, 0xe5, 0x99, 0x9e, 0xb7, - 0x78, 0xe4, 0x4c, 0x34, 0x9e, 0xd9, 0xda, 0x0e, 0xa8, 0x8e, 0x8d, 0xac, 0xf8, 0x2b, 0xd0, 0xa2, - 0xf8, 0xad, 0x9e, 0xdd, 0x95, 0x92, 0x6c, 0x49, 0x72, 0x3b, 0xcd, 0xfb, 0xb7, 0x79, 0xeb, 0xcb, - 0xce, 0x41, 0x64, 0x47, 0xbd, 0xdd, 0x39, 0x2a, 0x41, 0x2e, 0xd0, 0x26, 0x48, 0xb5, 0x40, 0x65, - 0x13, 0xdf, 0xe0, 0xa4, 0x48, 0xbf, 0x38, 0xd3, 0xf2, 0x0e, 0xa7, 0x02, 0x12, 0xd8, 0x12, 0x67, - 0x47, 0x22, 0x88, 0xef, 0x94, 0x39, 0x33, 0xb0, 0xe0, 0x77, 0x7a, 0x76, 0x43, 0x1b, 0x0c, 0xca, - 0x34, 0xbe, 0xcb, 0x29, 0x97, 0x0a, 0x5d, 0x5d, 0x5d, 0xeb, 0x35, 0xec, 0x77, 0x3b, 0x59, 0x3f, - 0x4d, 0xfd, 0x66, 0x9b, 0xfa, 0x4d, 0x13, 0xf3, 0xfd, 0x8c, 0x33, 0xb5, 0x02, 0x01, 0x7e, 0x8f, - 0x67, 0x5f, 0x54, 0x85, 0xe0, 0x05, 0x91, 0x8a, 0x13, 0xa2, 0x74, 0x24, 0x62, 0xed, 0x36, 0x04, - 0x15, 0x73, 0x55, 0xe3, 0xf7, 0x3a, 0xb5, 0x51, 0x14, 0x61, 0x08, 0x7e, 0x72, 0xaf, 0xdc, 0xe8, - 0xd9, 0x9d, 0xc3, 0x2c, 0x15, 0xfc, 0x26, 0x17, 0x47, 0x43, 0x08, 0x1a, 0x10, 0xd4, 0xec, 0xac, - 0xb9, 0xc9, 0x49, 0xda, 0x5a, 0x19, 0xda, 0x42, 0xea, 0xc2, 0x72, 0xa4, 0x00, 0xdf, 0xec, 0x10, - 0xb5, 0x45, 0x99, 0xa1, 0xb7, 0x78, 0xfd, 0x4d, 0x34, 0xee, 0x0a, 0xd6, 0xa4, 0x80, 0x3f, 0xe4, - 0x78, 0x37, 0x9e, 0xaa, 0xcc, 0x1c, 0x12, 0xb5, 0xe8, 0x72, 0x08, 0xa5, 0x7a, 0x1d, 0x7c, 0xad, - 0xf0, 0x87, 0x9d, 0xa4, 0xb0, 0xe4, 0xab, 0x2b, 0x34, 0x52, 0x1a, 0x02, 0xfc, 0x11, 0x27, 0x3b, - 0x2b, 0x2b, 0xe2, 0x68, 0x5c, 0x21, 0x8b, 0xcc, 0x6f, 0x42, 0xb0, 0xd4, 0xc6, 0x1f, 0x75, 0xb2, - 0xb3, 0x18, 0x9a, 0xa9, 0x6e, 0x86, 0xa9, 0x76, 0x48, 0xd7, 0x1c, 0x3a, 0x1f, 0x73, 0x52, 0x26, - 0xa6, 0x53, 0xd1, 0x92, 0xf2, 0x06, 0x2c, 0x52, 0xa9, 0xf1, 0xc7, 0x1d, 0xcf, 0xd5, 0xe6, 0xb8, - 0x2f, 0xa1, 0x05, 0x5c, 0x1f, 0x60, 0x61, 0x58, 0x34, 0xa9, 0x5e, 0xd0, 0x5a, 0xb2, 0xe5, 0x48, - 0x03, 0xfe, 0x84, 0x93, 0xa6, 0x03, 0xa0, 0x99, 0x97, 0x3e, 0xe9, 0x58, 0x17, 0x9f, 0xb9, 0x08, - 0x9c, 0x53, 0xae, 0x97, 0xda, 0x0d, 0x49, 0x03, 0xc0, 0x9f, 0x72, 0x58, 0xf5, 0x0d, 0x3f, 0x0a, - 0x7f, 0xda, 0xe9, 0xb0, 0xb1, 0x82, 0x52, 0xa3, 0x51, 0x52, 0x0a, 0xb8, 0x0f, 0xf8, 0x33, 0x8e, - 0x87, 0x4d, 0x10, 0x7a, 0xc2, 0x8c, 0xc3, 0x67, 0x9d, 0x38, 0xc7, 0xad, 0xf9, 0x00, 0x4b, 0xb2, - 0xe5, 0x73, 0xce, 0xe1, 0xa9, 0x28, 0xbb, 0x28, 0x3f, 0xef, 0xc4, 0xd8, 0xde, 0x99, 0x29, 0xff, - 0x82, 0x93, 0x89, 0xd6, 0x1d, 0x82, 0xbf, 0xe8, 0xde, 0x3d, 0xf1, 0x6c, 0xd4, 0x6b, 0x8b, 0x5f, - 0x72, 0xf2, 0xbc, 0x4f, 0x9a, 0x69, 0xff, 0xb2, 0x43, 0xbd, 0x1b, 0x32, 0x13, 0x77, 0x89, 0xbf, - 0xe2, 0x50, 0xef, 0x4f, 0x74, 0xfc, 0x55, 0xb7, 0x23, 0x6b, 0xaa, 0xab, 0x92, 0x36, 0x2b, 0x47, - 0x69, 0x1b, 0x7f, 0xcd, 0x23, 0x17, 0xa3, 0x7d, 0x56, 0x47, 0x3e, 0xe6, 0xb0, 0x8c, 0x6f, 0x75, - 0x1a, 0xf1, 0x31, 0x67, 0x63, 0x7c, 0x9b, 0x13, 0xee, 0x05, 0x11, 0xb0, 0xfa, 0x5a, 0x4c, 0x2d, - 0x4b, 0x9d, 0xaf, 0x3b, 0xad, 0xba, 0xf7, 0x0a, 0x28, 0x04, 0x01, 0xbe, 0xdd, 0x49, 0xf4, 0x9e, - 0xac, 0xb4, 0xaa, 0x25, 0xf5, 0x35, 0xbe, 0xc3, 0x89, 0x76, 0x4f, 0x3e, 0x2f, 0xa8, 0xe1, 0xac, - 0xcd, 0x6b, 0x06, 0xdf, 0xe9, 0x04, 0xa4, 0x2a, 0x69, 0xc0, 0x78, 0x23, 0x1e, 0xb3, 0x1f, 0x18, - 0xb5, 0x13, 0xbc, 0x2b, 0xa9, 0xcd, 0x71, 0xa6, 0x19, 0xd5, 0x60, 0xfe, 0x43, 0x7a, 0xe1, 0x3d, - 0x38, 0x6a, 0xdb, 0xbc, 0x01, 0xb4, 0x1b, 0xa3, 0x9f, 0x8f, 0xda, 0x49, 0x92, 0x62, 0x2b, 0x9a, - 0x4a, 0x5d, 0x01, 0xa5, 0x8c, 0x5b, 0x1e, 0x1a, 0xb5, 0x53, 0x21, 0x83, 0x24, 0xec, 0xf1, 0xc3, - 0xa3, 0xf6, 0xed, 0x9a, 0x4a, 0x7b, 0xc3, 0x04, 0x7e, 0x64, 0xd4, 0xce, 0x95, 0x14, 0x90, 0x5c, - 0x2f, 0x31, 0x97, 0x39, 0x5e, 0x17, 0xf8, 0x17, 0x83, 0x79, 0x98, 0x21, 0xd5, 0xfc, 0x04, 0xa5, - 0xf0, 0x2f, 0x47, 0xed, 0x4e, 0xd1, 0x3b, 0xa9, 0x2b, 0xcf, 0x4c, 0xfa, 0xd5, 0xa8, 0x7d, 0x67, - 0xf6, 0x54, 0xc5, 0xd6, 0x14, 0x43, 0xa1, 0x20, 0xc0, 0xbf, 0x1e, 0x88, 0x29, 0x52, 0xee, 0x43, - 0x98, 0xda, 0xfd, 0x9b, 0x81, 0x94, 0x62, 0xca, 0xc5, 0x15, 0xaa, 0x17, 0x54, 0x03, 0xff, 0x76, - 0x20, 0xa4, 0x28, 0x78, 0x9d, 0xc9, 0xd6, 0xa1, 0x7a, 0x1d, 0x24, 0x7e, 0x74, 0xd4, 0x9e, 0x91, - 0x1d, 0x2d, 0xd5, 0xb5, 0x36, 0xe3, 0x8d, 0x54, 0xd7, 0x63, 0x4e, 0x80, 0x2b, 0x20, 0x3b, 0x20, - 0xa7, 0xa5, 0x38, 0xaa, 0x40, 0xd6, 0xf6, 0xd3, 0x8e, 0x90, 0x4c, 0x43, 0xb2, 0x8a, 0x6f, 0xdd, - 0x66, 0x07, 0xd8, 0x85, 0x4e, 0x87, 0xd4, 0x6f, 0x86, 0x4c, 0xe9, 0x2e, 0xf6, 0xb6, 0x6d, 0x4e, - 0xff, 0x8d, 0x17, 0xcb, 0xc0, 0x35, 0x0d, 0x55, 0x9c, 0x57, 0xef, 0x1b, 0xb3, 0xd3, 0x32, 0x6e, - 0x5f, 0x12, 0x3a, 0x0c, 0x8e, 0x16, 0x57, 0xc0, 0x6f, 0x9a, 0xd2, 0x8b, 0x14, 0xbe, 0x71, 0xcc, - 0x76, 0xbd, 0x05, 0x4a, 0xe4, 0x99, 0xeb, 0x6f, 0x1a, 0xb3, 0x93, 0xc1, 0xc2, 0xa5, 0xa9, 0xf9, - 0xfe, 0x31, 0xdb, 0x1b, 0xeb, 0x01, 0x99, 0xa6, 0x0f, 0x8c, 0xd9, 0xb4, 0x2d, 0x60, 0x69, 0xb5, - 0xcd, 0x24, 0xe0, 0x9b, 0xc7, 0xfa, 0xeb, 0xda, 0x91, 0x3b, 0x75, 0x7d, 0xcb, 0x18, 0xb9, 0x04, - 0x5d, 0x30, 0x00, 0x6b, 0x7e, 0x4e, 0x8b, 0xa8, 0xb1, 0xa2, 0x1d, 0xfc, 0x07, 0x1d, 0x2b, 0x66, - 0xa0, 0x53, 0x3b, 0x98, 0x60, 0x53, 0x2b, 0xee, 0xda, 0x61, 0x5b, 0xb1, 0x1e, 0x90, 0x59, 0x71, - 0xf7, 0x0e, 0x3b, 0x3f, 0x0c, 0x30, 0x6d, 0xc3, 0x33, 0x52, 0x24, 0xb3, 0xf4, 0x3d, 0x3b, 0x9c, - 0x1b, 0x44, 0x0b, 0x09, 0xb3, 0xa0, 0x4d, 0x5f, 0x9b, 0xa1, 0x9a, 0xe2, 0xdb, 0xf3, 0xf6, 0x28, - 0xd4, 0x2f, 0xce, 0x0e, 0xba, 0x23, 0xef, 0x24, 0x8f, 0x81, 0x2d, 0x46, 0xd2, 0x5f, 0x31, 0x77, - 0x01, 0x67, 0xce, 0xb8, 0x79, 0x67, 0x9e, 0x5c, 0x8e, 0x2e, 0xda, 0x10, 0x3a, 0xe8, 0xcd, 0xf3, - 0x8d, 0xbc, 0x5d, 0x2d, 0xce, 0x96, 0xfd, 0x8c, 0xd3, 0x90, 0x5d, 0x07, 0xf8, 0x9b, 0x79, 0x27, - 0x27, 0x07, 0x61, 0x32, 0xb6, 0xdf, 0xca, 0xdb, 0x8d, 0xd6, 0xc1, 0x26, 0x25, 0x88, 0xbf, 0x9d, - 0xb7, 0xef, 0xe8, 0x01, 0x88, 0x4c, 0xd7, 0x77, 0x36, 0xe6, 0x76, 0x75, 0x04, 0x72, 0xad, 0xba, - 0xca, 0xf1, 0x77, 0x37, 0xe6, 0x96, 0x62, 0x32, 0x7d, 0xdf, 0xcb, 0x3b, 0xf5, 0xd2, 0xef, 0x1e, - 0xfc, 0xfd, 0xbc, 0x5d, 0x0a, 0x1b, 0xba, 0x0f, 0xff, 0xc0, 0xe1, 0x35, 0x4d, 0x39, 0x87, 0xe0, - 0xb0, 0x90, 0x81, 0x99, 0xfe, 0xd3, 0x3c, 0xfa, 0x61, 0xde, 0xae, 0xbd, 0x7e, 0x4c, 0x57, 0xd1, - 0x5d, 0x8e, 0x2b, 0xaa, 0xa2, 0x1f, 0xd8, 0x1b, 0x50, 0xef, 0x76, 0xa8, 0xad, 0x47, 0x26, 0x3d, - 0x37, 0xc0, 0xf7, 0x38, 0x26, 0x1a, 0xdc, 0x0c, 0x93, 0x7a, 0xad, 0x32, 0x73, 0x28, 0xfe, 0xa8, - 0x82, 0x7f, 0xb4, 0x4e, 0x4f, 0x2c, 0x5f, 0x88, 0x42, 0xcd, 0xda, 0x21, 0x64, 0xb8, 0x7b, 0x1d, - 0x13, 0x0d, 0x2e, 0x39, 0xa1, 0x72, 0xf5, 0xfc, 0x01, 0x58, 0xbb, 0x86, 0x86, 0x11, 0xe0, 0x1f, - 0x3b, 0xa1, 0x36, 0x98, 0x39, 0x55, 0x95, 0xf1, 0x68, 0xd8, 0x6d, 0x50, 0x3f, 0x59, 0x67, 0x5f, - 0x1f, 0x22, 0xf3, 0xc4, 0x4f, 0xd7, 0x7b, 0x22, 0xb5, 0xdd, 0x5c, 0xfa, 0x22, 0x84, 0xa2, 0x68, - 0xb5, 0x28, 0x0f, 0xf0, 0xcf, 0xf2, 0x76, 0xdd, 0x25, 0x6a, 0xae, 0x01, 0x69, 0xda, 0x7a, 0xea, - 0x84, 0xfb, 0xf2, 0xf6, 0xa8, 0xef, 0x7e, 0x34, 0xc4, 0xf7, 0x3b, 0x55, 0x67, 0x4e, 0x3a, 0x0c, - 0xcb, 0x85, 0xc5, 0xb9, 0xee, 0xb3, 0xa9, 0xb8, 0x62, 0xe6, 0xce, 0x00, 0x3f, 0xe0, 0x1c, 0xd3, - 0x8d, 0x6a, 0x81, 0x73, 0x11, 0x71, 0x3f, 0x1e, 0x29, 0x15, 0x7e, 0xd0, 0x29, 0xcc, 0x41, 0x90, - 0xde, 0x55, 0x9c, 0x77, 0x5f, 0x3d, 0x31, 0x74, 0x91, 0x2a, 0xd5, 0xee, 0x3e, 0x2b, 0x67, 0x25, - 0xe5, 0x1a, 0x3f, 0xe4, 0x1c, 0x9a, 0x0c, 0xcc, 0x7d, 0xb6, 0x3d, 0xec, 0x1c, 0xba, 0xc1, 0x33, - 0x24, 0x0e, 0x27, 0x7e, 0x24, 0x3f, 0x75, 0xef, 0x26, 0xb4, 0xbd, 0x34, 0x5b, 0x5c, 0x50, 0x8d, - 0x94, 0x0a, 0x39, 0x05, 0x91, 0x66, 0xcd, 0x5d, 0x3b, 0x74, 0x00, 0x9f, 0x40, 0x76, 0xc7, 0x1e, - 0x73, 0xd6, 0x67, 0x80, 0x33, 0x08, 0xf0, 0x08, 0x39, 0x3b, 0x0e, 0xb3, 0x23, 0x4b, 0x1c, 0x5f, - 0x92, 0x52, 0x48, 0xbc, 0x89, 0x9c, 0x1e, 0x0f, 0x11, 0x0e, 0xc0, 0x4c, 0x6d, 0x22, 0xd2, 0x78, - 0xf3, 0x20, 0xe1, 0x1c, 0xef, 0xd0, 0x90, 0x05, 0x78, 0xcb, 0x20, 0xe1, 0x41, 0xb1, 0x40, 0xb5, - 0xbf, 0x82, 0xb7, 0x92, 0x89, 0xd8, 0x19, 0x8e, 0x70, 0x89, 0x9b, 0x59, 0x92, 0x27, 0x07, 0x9f, - 0x38, 0x88, 0xd9, 0x41, 0xa1, 0xe7, 0x45, 0xa3, 0x01, 0xc1, 0x21, 0x8e, 0x73, 0xb6, 0x59, 0xfb, - 0x29, 0x0b, 0x21, 0xa8, 0x8a, 0xa2, 0x04, 0xf3, 0x54, 0x33, 0x73, 0xe8, 0xae, 0x54, 0x36, 0xcf, - 0x5a, 0x4c, 0x97, 0x56, 0x7d, 0x80, 0x00, 0x02, 0x7c, 0x12, 0x39, 0x33, 0x2e, 0xa2, 0x58, 0x64, - 0x12, 0x8f, 0xe9, 0x25, 0x5e, 0xef, 0xb6, 0xba, 0x00, 0xa3, 0xa9, 0xc7, 0x46, 0xd0, 0xb6, 0x52, - 0x32, 0x1b, 0xc7, 0x73, 0x71, 0x62, 0x86, 0xb5, 0x50, 0xab, 0x44, 0x7e, 0x57, 0xd9, 0x09, 0x09, - 0x49, 0x5b, 0x98, 0x30, 0xa9, 0x2d, 0x9a, 0x67, 0xf3, 0x11, 0x3c, 0x42, 0xf6, 0x98, 0x21, 0x6a, - 0x00, 0xa0, 0x48, 0xb9, 0x2e, 0xd4, 0xeb, 0x42, 0x06, 0x78, 0xd3, 0x31, 0x41, 0x09, 0x47, 0xbc, - 0x99, 0xec, 0x35, 0x77, 0xd7, 0x06, 0xa0, 0x79, 0xe1, 0x37, 0x93, 0xea, 0xde, 0x42, 0x2e, 0x30, - 0x3d, 0xf3, 0x98, 0x27, 0x26, 0x93, 0x31, 0xde, 0x3a, 0xf5, 0xb8, 0x87, 0x26, 0x4a, 0xcf, 0xf7, - 0xed, 0x39, 0xf9, 0xd2, 0xf6, 0x3c, 0xa8, 0x9a, 0xfd, 0xe1, 0xf6, 0x0a, 0x74, 0xc9, 0x10, 0x3b, - 0xfa, 0xbe, 0xe9, 0x5e, 0x89, 0x2e, 0x1f, 0x62, 0xd3, 0xb5, 0x65, 0xba, 0x96, 0x5c, 0xd9, 0x1d, - 0xa0, 0x21, 0x7e, 0x22, 0x47, 0xfe, 0x07, 0x5d, 0x76, 0x1c, 0xfb, 0xe2, 0xef, 0x40, 0xf8, 0xc9, - 0x61, 0xb7, 0x25, 0xf3, 0x7e, 0x55, 0x88, 0xfd, 0x51, 0x18, 0xe2, 0xa7, 0x86, 0x65, 0x99, 0x6c, - 0xcb, 0x9e, 0x07, 0x4f, 0x0f, 0xeb, 0x92, 0x64, 0x5f, 0x21, 0x30, 0xb9, 0xf5, 0xcc, 0xf1, 0x71, - 0x4c, 0x46, 0xf7, 0x00, 0x3f, 0x7b, 0x7c, 0xdb, 0xe6, 0x78, 0x27, 0x36, 0xed, 0xb9, 0x1c, 0xf9, - 0x6f, 0x74, 0xe9, 0x90, 0x71, 0xb6, 0x3f, 0xea, 0x0e, 0xe7, 0x90, 0xf5, 0x9f, 0x30, 0x87, 0x23, - 0xd9, 0xfd, 0xb4, 0xdb, 0x7d, 0x7e, 0xde, 0xe0, 0x0d, 0x49, 0xb2, 0xff, 0xd1, 0x3a, 0xdc, 0xae, - 0xfe, 0x07, 0xeb, 0x70, 0x31, 0x4b, 0x28, 0x2e, 0xc6, 0x6d, 0xed, 0x56, 0x8f, 0xfc, 0x17, 0xba, - 0x78, 0x58, 0x82, 0xc9, 0x9e, 0xdb, 0x3c, 0x72, 0x15, 0xba, 0x62, 0x98, 0x3d, 0xbe, 0x66, 0x1d, - 0xaa, 0x61, 0x3f, 0xe5, 0x55, 0xd1, 0x04, 0x8e, 0xef, 0x9b, 0x25, 0xff, 0x8b, 0xae, 0x3a, 0x8e, - 0x9d, 0x87, 0xda, 0x20, 0xe3, 0x95, 0xa2, 0x60, 0x1c, 0xdf, 0x3f, 0x3b, 0x64, 0xf0, 0x66, 0x25, - 0xad, 0xd7, 0x99, 0x66, 0x4b, 0x5c, 0x99, 0x9a, 0x7b, 0x64, 0x76, 0x48, 0xc2, 0xb3, 0xc0, 0xcd, - 0x79, 0x50, 0x11, 0x51, 0x07, 0x38, 0x93, 0xf8, 0xe9, 0xd9, 0xe9, 0xad, 0xff, 0x3f, 0x72, 0xfd, - 0xc8, 0x09, 0xff, 0x09, 0x00, 0x00, 0xff, 0xff, 0xcb, 0x17, 0x26, 0x1b, 0x14, 0x1d, 0x00, 0x00, +var File_econ_gcmessages_proto protoreflect.FileDescriptor + +var file_econ_gcmessages_proto_rawDesc = []byte{ + 0x0a, 0x15, 0x65, 0x63, 0x6f, 0x6e, 0x5f, 0x67, 0x63, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x13, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x6d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf0, 0x01, 0x0a, + 0x11, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x47, 0x69, 0x66, 0x74, 0x65, 0x64, 0x49, 0x74, 0x65, + 0x6d, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, + 0x12, 0x22, 0x0a, 0x0c, 0x67, 0x69, 0x66, 0x74, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x64, 0x65, 0x78, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x67, 0x69, 0x66, 0x74, 0x64, 0x65, 0x66, 0x69, + 0x6e, 0x64, 0x65, 0x78, 0x12, 0x2c, 0x0a, 0x12, 0x6d, 0x61, 0x78, 0x5f, 0x67, 0x69, 0x66, 0x74, + 0x73, 0x5f, 0x70, 0x6f, 0x73, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x10, 0x6d, 0x61, 0x78, 0x47, 0x69, 0x66, 0x74, 0x73, 0x50, 0x6f, 0x73, 0x73, 0x69, 0x62, + 0x6c, 0x65, 0x12, 0x36, 0x0a, 0x17, 0x6e, 0x75, 0x6d, 0x5f, 0x65, 0x6c, 0x69, 0x67, 0x69, 0x62, + 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x63, 0x69, 0x70, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x15, 0x6e, 0x75, 0x6d, 0x45, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x6c, 0x65, + 0x52, 0x65, 0x63, 0x69, 0x70, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x33, 0x0a, 0x15, 0x72, 0x65, + 0x63, 0x69, 0x70, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x69, 0x64, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x14, 0x72, 0x65, 0x63, 0x69, 0x70, + 0x69, 0x65, 0x6e, 0x74, 0x73, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x73, 0x22, + 0x62, 0x0a, 0x12, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x41, 0x75, 0x74, 0x6f, + 0x67, 0x72, 0x61, 0x70, 0x68, 0x12, 0x2a, 0x0a, 0x11, 0x61, 0x75, 0x74, 0x6f, 0x67, 0x72, 0x61, + 0x70, 0x68, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x0f, 0x61, 0x75, 0x74, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x49, 0x74, 0x65, 0x6d, 0x49, + 0x64, 0x12, 0x20, 0x0a, 0x0c, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x74, 0x65, + 0x6d, 0x49, 0x64, 0x22, 0x58, 0x0a, 0x0e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x61, 0x73, 0x6b, 0x65, + 0x74, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x24, 0x0a, 0x0e, 0x63, 0x61, 0x73, 0x6b, 0x65, 0x74, 0x5f, + 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x63, + 0x61, 0x73, 0x6b, 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0c, 0x69, + 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x0a, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x22, 0x3e, 0x0a, + 0x26, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x55, 0x73, 0x65, 0x72, 0x54, 0x72, 0x61, 0x63, 0x6b, + 0x54, 0x69, 0x6d, 0x65, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x73, 0x65, 0x63, + 0x75, 0x74, 0x69, 0x76, 0x65, 0x6c, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0x58, 0x0a, + 0x23, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x18, 0x0a, + 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, + 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2a, 0xdd, 0x27, 0x0a, 0x0a, 0x45, 0x47, 0x43, 0x49, + 0x74, 0x65, 0x6d, 0x4d, 0x73, 0x67, 0x12, 0x11, 0x0a, 0x0c, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x42, 0x61, 0x73, 0x65, 0x10, 0xe8, 0x07, 0x12, 0x1c, 0x0a, 0x17, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x6f, 0x73, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x10, 0xe9, 0x07, 0x12, 0x12, 0x0a, 0x0d, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x43, 0x72, 0x61, 0x66, 0x74, 0x10, 0xea, 0x07, 0x12, 0x1a, 0x0a, 0x15, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x72, 0x61, 0x66, 0x74, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xeb, 0x07, 0x12, 0x13, 0x0a, 0x0e, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x10, 0xec, 0x07, 0x12, 0x24, 0x0a, 0x1f, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x43, 0x61, + 0x63, 0x68, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x10, + 0xed, 0x07, 0x12, 0x15, 0x0a, 0x10, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4e, 0x61, + 0x6d, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x10, 0xee, 0x07, 0x12, 0x18, 0x0a, 0x13, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x43, 0x72, 0x61, 0x74, 0x65, + 0x10, 0xef, 0x07, 0x12, 0x20, 0x0a, 0x1b, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x55, + 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x43, 0x72, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x10, 0xf0, 0x07, 0x12, 0x16, 0x0a, 0x11, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x50, 0x61, 0x69, 0x6e, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x10, 0xf1, 0x07, 0x12, 0x1e, 0x0a, + 0x19, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x50, 0x61, 0x69, 0x6e, 0x74, 0x49, 0x74, + 0x65, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xf2, 0x07, 0x12, 0x22, 0x0a, + 0x1d, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x47, 0x6f, 0x6c, 0x64, 0x65, 0x6e, 0x57, + 0x72, 0x65, 0x6e, 0x63, 0x68, 0x42, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x10, 0xf3, + 0x07, 0x12, 0x18, 0x0a, 0x13, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4d, 0x4f, 0x54, + 0x44, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, 0xf4, 0x07, 0x12, 0x20, 0x0a, 0x1b, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4d, 0x4f, 0x54, 0x44, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xf5, 0x07, 0x12, 0x27, 0x0a, + 0x22, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x41, 0x64, 0x64, 0x49, 0x74, 0x65, 0x6d, + 0x54, 0x6f, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, + 0x54, 0x45, 0x44, 0x10, 0xf6, 0x07, 0x12, 0x2f, 0x0a, 0x2a, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x41, 0x64, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x6f, 0x53, 0x6f, 0x63, 0x6b, 0x65, + 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, + 0x41, 0x54, 0x45, 0x44, 0x10, 0xf7, 0x07, 0x12, 0x2b, 0x0a, 0x26, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x41, 0x64, 0x64, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x54, 0x6f, 0x42, 0x61, + 0x73, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, + 0x44, 0x10, 0xf8, 0x07, 0x12, 0x27, 0x0a, 0x22, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x41, 0x64, 0x64, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x54, 0x6f, 0x49, 0x74, 0x65, 0x6d, 0x5f, + 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x10, 0xf9, 0x07, 0x12, 0x2f, 0x0a, + 0x2a, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x41, 0x64, 0x64, 0x53, 0x6f, 0x63, 0x6b, + 0x65, 0x74, 0x54, 0x6f, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x10, 0xfa, 0x07, 0x12, 0x19, + 0x0a, 0x14, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x61, + 0x73, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x10, 0xfb, 0x07, 0x12, 0x21, 0x0a, 0x1c, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x61, 0x73, 0x65, 0x49, 0x74, 0x65, + 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xfc, 0x07, 0x12, 0x28, 0x0a, 0x23, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x53, 0x6f, + 0x63, 0x6b, 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, + 0x54, 0x45, 0x44, 0x10, 0xfd, 0x07, 0x12, 0x30, 0x0a, 0x2b, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x49, 0x74, + 0x65, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, + 0x43, 0x41, 0x54, 0x45, 0x44, 0x10, 0xfe, 0x07, 0x12, 0x21, 0x0a, 0x1c, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x65, 0x49, 0x74, 0x65, + 0x6d, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x10, 0xff, 0x07, 0x12, 0x29, 0x0a, 0x24, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x65, + 0x49, 0x74, 0x65, 0x6d, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x10, 0x80, 0x08, 0x12, 0x1b, 0x0a, 0x16, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x55, 0x73, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x10, 0x81, 0x08, 0x12, 0x1c, 0x0a, 0x17, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x55, + 0x73, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x82, + 0x08, 0x12, 0x23, 0x0a, 0x1e, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x47, 0x69, 0x66, + 0x74, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, + 0x54, 0x45, 0x44, 0x10, 0x83, 0x08, 0x12, 0x1b, 0x0a, 0x16, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x4e, 0x61, 0x6d, 0x65, + 0x10, 0x86, 0x08, 0x12, 0x1c, 0x0a, 0x17, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, + 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x61, 0x69, 0x6e, 0x74, 0x10, 0x87, + 0x08, 0x12, 0x19, 0x0a, 0x14, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x47, 0x69, 0x66, + 0x74, 0x57, 0x72, 0x61, 0x70, 0x49, 0x74, 0x65, 0x6d, 0x10, 0x88, 0x08, 0x12, 0x21, 0x0a, 0x1c, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x47, 0x69, 0x66, 0x74, 0x57, 0x72, 0x61, 0x70, + 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x89, 0x08, 0x12, + 0x18, 0x0a, 0x13, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x44, 0x65, 0x6c, 0x69, 0x76, + 0x65, 0x72, 0x47, 0x69, 0x66, 0x74, 0x10, 0x8a, 0x08, 0x12, 0x25, 0x0a, 0x20, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x47, 0x69, 0x66, 0x74, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x47, 0x69, 0x76, 0x65, 0x72, 0x10, 0x8b, 0x08, + 0x12, 0x28, 0x0a, 0x23, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x44, 0x65, 0x6c, 0x69, + 0x76, 0x65, 0x72, 0x47, 0x69, 0x66, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, + 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x10, 0x8c, 0x08, 0x12, 0x1e, 0x0a, 0x19, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x55, 0x6e, 0x77, 0x72, 0x61, 0x70, 0x47, 0x69, 0x66, 0x74, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, 0x8d, 0x08, 0x12, 0x1f, 0x0a, 0x1a, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x55, 0x6e, 0x77, 0x72, 0x61, 0x70, 0x47, 0x69, 0x66, 0x74, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x8e, 0x08, 0x12, 0x19, 0x0a, 0x14, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x74, + 0x79, 0x6c, 0x65, 0x10, 0x8f, 0x08, 0x12, 0x1e, 0x0a, 0x19, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x55, 0x73, 0x65, 0x64, 0x43, 0x6c, 0x61, 0x69, 0x6d, 0x43, 0x6f, 0x64, 0x65, 0x49, + 0x74, 0x65, 0x6d, 0x10, 0x90, 0x08, 0x12, 0x16, 0x0a, 0x11, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x53, 0x6f, 0x72, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x10, 0x91, 0x08, 0x12, 0x2a, + 0x0a, 0x25, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x52, 0x65, 0x76, 0x6f, 0x6c, + 0x76, 0x69, 0x6e, 0x67, 0x4c, 0x6f, 0x6f, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x5f, 0x44, 0x45, 0x50, + 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x10, 0x92, 0x08, 0x12, 0x1a, 0x0a, 0x15, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x41, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x10, 0x93, 0x08, 0x12, 0x22, 0x0a, 0x1d, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x94, 0x08, 0x12, 0x1e, 0x0a, 0x19, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x41, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x10, 0x95, 0x08, 0x12, 0x26, 0x0a, 0x21, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x41, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, + 0x96, 0x08, 0x12, 0x1d, 0x0a, 0x18, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x10, 0x99, + 0x08, 0x12, 0x20, 0x0a, 0x1b, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x6d, + 0x6f, 0x76, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, + 0x10, 0x9b, 0x08, 0x12, 0x28, 0x0a, 0x23, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, + 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x54, 0x65, 0x78, 0x74, 0x75, + 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x9c, 0x08, 0x12, 0x1d, 0x0a, + 0x18, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, + 0x61, 0x6b, 0x65, 0x72, 0x73, 0x4d, 0x61, 0x72, 0x6b, 0x10, 0x9d, 0x08, 0x12, 0x25, 0x0a, 0x20, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x61, + 0x6b, 0x65, 0x72, 0x73, 0x4d, 0x61, 0x72, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x10, 0x9e, 0x08, 0x12, 0x23, 0x0a, 0x1e, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, + 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x55, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x43, 0x72, 0x61, 0x66, 0x74, + 0x49, 0x6e, 0x64, 0x65, 0x78, 0x10, 0x9f, 0x08, 0x12, 0x2b, 0x0a, 0x26, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x55, 0x6e, 0x69, 0x71, 0x75, 0x65, + 0x43, 0x72, 0x61, 0x66, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x10, 0xa0, 0x08, 0x12, 0x1b, 0x0a, 0x16, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x53, 0x61, 0x78, 0x78, 0x79, 0x42, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x10, + 0xa1, 0x08, 0x12, 0x21, 0x0a, 0x1c, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x42, 0x61, + 0x63, 0x6b, 0x70, 0x61, 0x63, 0x6b, 0x53, 0x6f, 0x72, 0x74, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, + 0x65, 0x64, 0x10, 0xa2, 0x08, 0x12, 0x24, 0x0a, 0x1f, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x45, 0x71, 0x75, 0x69, 0x70, + 0x70, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x10, 0xa3, 0x08, 0x12, 0x18, 0x0a, 0x13, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x49, 0x74, + 0x65, 0x6d, 0x10, 0xa5, 0x08, 0x12, 0x29, 0x0a, 0x24, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x49, 0x74, 0x65, 0x6d, 0x41, 0x63, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, + 0x64, 0x5f, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x10, 0xa6, 0x08, + 0x12, 0x19, 0x0a, 0x14, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x52, 0x65, 0x70, + 0x6f, 0x72, 0x74, 0x41, 0x62, 0x75, 0x73, 0x65, 0x10, 0xa9, 0x08, 0x12, 0x21, 0x0a, 0x1c, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x62, + 0x75, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xaa, 0x08, 0x12, 0x21, + 0x0a, 0x1c, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x74, + 0x65, 0x6d, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0xac, + 0x08, 0x12, 0x23, 0x0a, 0x1e, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x41, 0x70, 0x70, + 0x6c, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x66, 0x66, 0x65, + 0x63, 0x74, 0x73, 0x10, 0xad, 0x08, 0x12, 0x20, 0x0a, 0x1b, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x78, 0x68, 0x61, + 0x75, 0x73, 0x74, 0x65, 0x64, 0x10, 0xae, 0x08, 0x12, 0x1e, 0x0a, 0x19, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x53, 0x68, 0x6f, 0x77, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x50, 0x69, 0x63, + 0x6b, 0x65, 0x64, 0x55, 0x70, 0x10, 0xaf, 0x08, 0x12, 0x26, 0x0a, 0x21, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, + 0x79, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0xb0, 0x08, + 0x12, 0x1d, 0x0a, 0x18, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x41, 0x70, 0x70, 0x6c, + 0x79, 0x53, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x50, 0x61, 0x72, 0x74, 0x10, 0xb1, 0x08, 0x12, + 0x29, 0x0a, 0x24, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x49, 0x6e, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4b, 0x69, 0x6c, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x74, + 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x10, 0xb2, 0x08, 0x12, 0x28, 0x0a, 0x23, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x4b, 0x69, 0x6c, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x10, 0xb3, 0x08, 0x12, 0x20, 0x0a, 0x1b, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x41, 0x70, 0x70, 0x6c, 0x79, 0x50, 0x65, 0x6e, 0x6e, 0x61, 0x6e, 0x74, 0x55, 0x70, 0x67, 0x72, + 0x61, 0x64, 0x65, 0x10, 0xb4, 0x08, 0x12, 0x1d, 0x0a, 0x18, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x53, 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x10, 0xb5, 0x08, 0x12, 0x1c, 0x0a, 0x17, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x45, 0x67, 0x67, 0x45, 0x73, 0x73, 0x65, 0x6e, 0x63, 0x65, + 0x10, 0xb6, 0x08, 0x12, 0x23, 0x0a, 0x1e, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4e, + 0x61, 0x6d, 0x65, 0x45, 0x67, 0x67, 0x45, 0x73, 0x73, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xb7, 0x08, 0x12, 0x19, 0x0a, 0x14, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x50, 0x61, 0x69, 0x6e, 0x74, 0x4b, 0x69, 0x74, 0x49, 0x74, 0x65, 0x6d, + 0x10, 0xb8, 0x08, 0x12, 0x1d, 0x0a, 0x18, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x50, + 0x61, 0x69, 0x6e, 0x74, 0x4b, 0x69, 0x74, 0x42, 0x61, 0x73, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x10, + 0xb9, 0x08, 0x12, 0x21, 0x0a, 0x1c, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x50, 0x61, + 0x69, 0x6e, 0x74, 0x4b, 0x69, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x10, 0xba, 0x08, 0x12, 0x18, 0x0a, 0x13, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x47, 0x69, 0x66, 0x74, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x10, 0xbb, 0x08, 0x12, + 0x1c, 0x0a, 0x17, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x55, 0x6e, 0x6c, 0x6f, 0x63, + 0x6b, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x10, 0xbc, 0x08, 0x12, 0x24, 0x0a, + 0x1f, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x49, + 0x74, 0x65, 0x6d, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x10, 0xbd, 0x08, 0x12, 0x19, 0x0a, 0x14, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x41, + 0x70, 0x70, 0x6c, 0x79, 0x53, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x72, 0x10, 0xbe, 0x08, 0x12, 0x1d, + 0x0a, 0x18, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x41, 0x63, + 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x64, 0x10, 0xbf, 0x08, 0x12, 0x19, 0x0a, + 0x14, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x74, 0x61, 0x74, 0x54, 0x72, 0x61, + 0x6b, 0x53, 0x77, 0x61, 0x70, 0x10, 0xc0, 0x08, 0x12, 0x2d, 0x0a, 0x28, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x55, 0x73, 0x65, 0x72, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x54, 0x69, 0x6d, + 0x65, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x73, 0x65, 0x63, 0x75, 0x74, 0x69, + 0x76, 0x65, 0x6c, 0x79, 0x10, 0xc1, 0x08, 0x12, 0x2a, 0x0a, 0x25, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x10, 0xc2, 0x08, 0x12, 0x20, 0x0a, 0x1b, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4d, + 0x6f, 0x64, 0x69, 0x66, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, + 0x74, 0x65, 0x10, 0xc3, 0x08, 0x12, 0x1a, 0x0a, 0x15, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x43, 0x61, 0x73, 0x6b, 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x41, 0x64, 0x64, 0x10, 0xc4, + 0x08, 0x12, 0x1e, 0x0a, 0x19, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x61, 0x73, + 0x6b, 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x45, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x10, 0xc5, + 0x08, 0x12, 0x23, 0x0a, 0x1e, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x61, 0x73, + 0x6b, 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x4c, 0x6f, 0x61, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, + 0x6e, 0x74, 0x73, 0x10, 0xc6, 0x08, 0x12, 0x18, 0x0a, 0x13, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x54, 0x72, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x42, 0x61, 0x73, 0x65, 0x10, 0xdc, 0x0b, + 0x12, 0x29, 0x0a, 0x24, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x72, 0x61, 0x64, + 0x69, 0x6e, 0x67, 0x5f, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x64, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, 0xdd, 0x0b, 0x12, 0x2a, 0x0a, 0x25, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x72, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x49, + 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xde, 0x0b, 0x12, 0x21, 0x0a, 0x1c, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x54, 0x72, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x53, 0x74, 0x61, 0x72, 0x74, + 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x10, 0xdf, 0x0b, 0x12, 0x1c, 0x0a, 0x17, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x72, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x53, 0x65, + 0x74, 0x49, 0x74, 0x65, 0x6d, 0x10, 0xe0, 0x0b, 0x12, 0x1f, 0x0a, 0x1a, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x54, 0x72, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x52, 0x65, 0x6d, 0x6f, + 0x76, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x10, 0xe1, 0x0b, 0x12, 0x24, 0x0a, 0x1f, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x72, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x10, 0xe2, 0x0b, 0x12, + 0x21, 0x0a, 0x1c, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x72, 0x61, 0x64, 0x69, + 0x6e, 0x67, 0x5f, 0x53, 0x65, 0x74, 0x52, 0x65, 0x61, 0x64, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x10, + 0xe3, 0x0b, 0x12, 0x26, 0x0a, 0x21, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x72, + 0x61, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x52, 0x65, 0x61, 0x64, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xe4, 0x0b, 0x12, 0x22, 0x0a, 0x1d, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x72, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x53, 0x65, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x64, 0x10, 0xe5, 0x0b, 0x12, 0x22, + 0x0a, 0x1d, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x72, 0x61, 0x64, 0x69, 0x6e, + 0x67, 0x5f, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x10, + 0xe6, 0x0b, 0x12, 0x21, 0x0a, 0x1c, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x72, + 0x61, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x54, 0x72, 0x61, 0x64, 0x65, 0x43, 0x68, 0x61, 0x74, 0x4d, + 0x73, 0x67, 0x10, 0xe7, 0x0b, 0x12, 0x21, 0x0a, 0x1c, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x54, 0x72, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, + 0x4f, 0x66, 0x66, 0x65, 0x72, 0x10, 0xe8, 0x0b, 0x12, 0x27, 0x0a, 0x22, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x54, 0x72, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x54, 0x72, 0x61, 0x64, + 0x65, 0x54, 0x79, 0x70, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x74, 0x4d, 0x73, 0x67, 0x10, 0xe9, + 0x0b, 0x12, 0x29, 0x0a, 0x24, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x72, 0x5f, 0x46, 0x61, 0x76, 0x6f, 0x72, + 0x69, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x10, 0xc1, 0x0c, 0x12, 0x2a, 0x0a, 0x25, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x42, 0x72, + 0x6f, 0x77, 0x73, 0x65, 0x72, 0x5f, 0x42, 0x6c, 0x61, 0x63, 0x6b, 0x6c, 0x69, 0x73, 0x74, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x10, 0xc2, 0x0c, 0x12, 0x1e, 0x0a, 0x19, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x74, 0x61, 0x6c, + 0x73, 0x42, 0x61, 0x73, 0x65, 0x10, 0xa4, 0x0d, 0x12, 0x23, 0x0a, 0x1e, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x43, + 0x68, 0x65, 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x10, 0xa5, 0x0d, 0x12, 0x26, 0x0a, + 0x21, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x65, + 0x76, 0x69, 0x65, 0x77, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x10, 0xa6, 0x0d, 0x12, 0x1f, 0x0a, 0x1a, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x10, 0xa7, 0x0d, 0x12, 0x27, 0x0a, 0x22, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xa8, 0x0d, 0x12, + 0x1e, 0x0a, 0x19, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x50, + 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x10, 0xa9, 0x0d, 0x12, + 0x2a, 0x0a, 0x25, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x50, + 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x4e, 0x6f, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0xaa, 0x0d, 0x12, 0x2e, 0x0a, 0x29, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x65, 0x76, 0x69, + 0x65, 0x77, 0x49, 0x74, 0x65, 0x6d, 0x42, 0x6f, 0x75, 0x67, 0x68, 0x74, 0x4e, 0x6f, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0xab, 0x0d, 0x12, 0x1f, 0x0a, 0x1a, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x44, 0x65, 0x76, 0x5f, 0x4e, 0x65, 0x77, 0x49, 0x74, + 0x65, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, 0xd1, 0x0f, 0x12, 0x27, 0x0a, 0x22, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x44, 0x65, 0x76, 0x5f, 0x4e, 0x65, 0x77, 0x49, + 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x10, 0xd2, 0x0f, 0x12, 0x21, 0x0a, 0x1c, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x44, 0x65, 0x76, 0x5f, 0x50, 0x61, 0x69, 0x6e, 0x74, 0x4b, 0x69, 0x74, 0x44, 0x72, 0x6f, + 0x70, 0x49, 0x74, 0x65, 0x6d, 0x10, 0xd3, 0x0f, 0x12, 0x1d, 0x0a, 0x18, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, + 0x44, 0x61, 0x74, 0x61, 0x10, 0xc4, 0x13, 0x12, 0x25, 0x0a, 0x20, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x44, + 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xc5, 0x13, 0x12, 0x29, + 0x0a, 0x24, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50, + 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x5f, 0x44, 0x45, 0x50, 0x52, + 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x10, 0xc6, 0x13, 0x12, 0x31, 0x0a, 0x2c, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, + 0x73, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x44, + 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x10, 0xc7, 0x13, 0x12, 0x22, 0x0a, 0x1d, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50, 0x75, 0x72, + 0x63, 0x68, 0x61, 0x73, 0x65, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x10, 0xc8, 0x13, + 0x12, 0x2a, 0x0a, 0x25, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, + 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, + 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xc9, 0x13, 0x12, 0x20, 0x0a, 0x1b, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50, 0x75, 0x72, + 0x63, 0x68, 0x61, 0x73, 0x65, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x10, 0xca, 0x13, 0x12, 0x28, + 0x0a, 0x23, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50, + 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xcb, 0x13, 0x12, 0x22, 0x0a, 0x1d, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, + 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x54, 0x78, 0x6e, 0x10, 0xcc, 0x13, 0x12, 0x2a, 0x0a, 0x25, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50, 0x75, 0x72, + 0x63, 0x68, 0x61, 0x73, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x54, 0x78, 0x6e, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xcd, 0x13, 0x12, 0x1e, 0x0a, 0x19, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, + 0x65, 0x49, 0x6e, 0x69, 0x74, 0x10, 0xce, 0x13, 0x12, 0x26, 0x0a, 0x21, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, + 0x65, 0x49, 0x6e, 0x69, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xcf, 0x13, + 0x12, 0x22, 0x0a, 0x1d, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x42, 0x61, 0x6e, 0x6e, + 0x65, 0x64, 0x57, 0x6f, 0x72, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x10, 0xd0, 0x13, 0x12, 0x23, 0x0a, 0x1e, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x42, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x57, 0x6f, 0x72, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xd1, 0x13, 0x12, 0x28, 0x0a, 0x23, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x42, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x57, + 0x6f, 0x72, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, + 0x10, 0xd2, 0x13, 0x12, 0x26, 0x0a, 0x21, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, + 0x6f, 0x47, 0x43, 0x42, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x57, 0x6f, 0x72, 0x64, 0x4c, 0x69, 0x73, + 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x10, 0xd3, 0x13, 0x12, 0x1e, 0x0a, 0x19, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x44, 0x69, 0x72, 0x74, 0x79, + 0x53, 0x44, 0x4f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x10, 0xd4, 0x13, 0x12, 0x26, 0x0a, 0x21, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x44, 0x69, 0x72, 0x74, 0x79, + 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x53, 0x44, 0x4f, 0x43, 0x61, 0x63, 0x68, 0x65, + 0x10, 0xd5, 0x13, 0x12, 0x22, 0x0a, 0x1d, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, + 0x6f, 0x47, 0x43, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x51, 0x4c, 0x4b, 0x65, 0x79, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x10, 0xd6, 0x13, 0x12, 0x20, 0x0a, 0x1b, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x49, 0x73, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x10, 0xd7, 0x13, 0x12, 0x28, 0x0a, 0x23, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x49, 0x73, 0x54, 0x72, 0x75, 0x73, 0x74, + 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x10, 0xd8, 0x13, 0x12, 0x28, 0x0a, 0x23, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, + 0x6f, 0x47, 0x43, 0x42, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x73, + 0x6f, 0x6c, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x10, 0xd9, 0x13, 0x12, 0x21, 0x0a, + 0x1c, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x56, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x10, 0xda, 0x13, + 0x12, 0x1b, 0x0a, 0x16, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x41, 0x70, 0x70, 0x6c, + 0x79, 0x41, 0x75, 0x74, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x10, 0xdb, 0x13, 0x12, 0x25, 0x0a, + 0x20, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x57, 0x65, 0x62, + 0x41, 0x50, 0x49, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, + 0x64, 0x10, 0xdc, 0x13, 0x12, 0x21, 0x0a, 0x1c, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x41, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x73, 0x10, 0xdd, 0x13, 0x12, 0x29, 0x0a, 0x24, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x41, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, + 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, + 0xde, 0x13, 0x12, 0x25, 0x0a, 0x20, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x73, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x74, 0x65, + 0x6d, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x10, 0xdf, 0x13, 0x12, 0x21, 0x0a, 0x1c, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x10, 0xe0, 0x13, 0x12, 0x29, 0x0a, 0x24, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x49, 0x74, + 0x65, 0x6d, 0x45, 0x71, 0x75, 0x69, 0x70, 0x70, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x4d, + 0x75, 0x6c, 0x74, 0x69, 0x10, 0xe1, 0x13, 0x2a, 0xd5, 0x02, 0x0a, 0x0e, 0x45, 0x47, 0x43, 0x4d, + 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x12, 0x6b, 0x5f, + 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4f, 0x4b, + 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x44, 0x65, 0x6e, 0x69, 0x65, 0x64, 0x10, 0x01, 0x12, 0x1f, + 0x0a, 0x1b, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x10, 0x02, 0x12, + 0x1b, 0x0a, 0x17, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x10, 0x03, 0x12, 0x1b, 0x0a, 0x17, + 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x10, 0x04, 0x12, 0x1b, 0x0a, 0x17, 0x6b, 0x5f, 0x45, + 0x47, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4e, 0x6f, 0x4d, + 0x61, 0x74, 0x63, 0x68, 0x10, 0x05, 0x12, 0x20, 0x0a, 0x1c, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, + 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, + 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x10, 0x06, 0x12, 0x1f, 0x0a, 0x1b, 0x6b, 0x5f, 0x45, 0x47, + 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4e, 0x6f, 0x74, 0x4c, + 0x6f, 0x67, 0x67, 0x65, 0x64, 0x4f, 0x6e, 0x10, 0x07, 0x12, 0x1a, 0x0a, 0x16, 0x6b, 0x5f, 0x45, + 0x47, 0x43, 0x4d, 0x73, 0x67, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x54, 0x6f, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x10, 0x08, 0x12, 0x19, 0x0a, 0x15, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, + 0x67, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x45, 0x78, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x10, 0x09, + 0x12, 0x1d, 0x0a, 0x19, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6f, 0x6d, 0x6d, + 0x69, 0x74, 0x55, 0x6e, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x10, 0x0a, 0x2a, + 0xe9, 0x01, 0x0a, 0x0c, 0x45, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x79, 0x6c, 0x65, + 0x12, 0x1b, 0x0a, 0x17, 0x6b, 0x5f, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x79, 0x6c, + 0x65, 0x5f, 0x53, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x10, 0x00, 0x12, 0x1f, 0x0a, + 0x1b, 0x6b, 0x5f, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x5f, 0x46, + 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x50, 0x72, 0x65, 0x52, 0x65, 0x71, 0x10, 0x01, 0x12, 0x23, + 0x0a, 0x1f, 0x6b, 0x5f, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x5f, + 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x43, 0x61, 0x6e, 0x74, 0x41, 0x66, 0x66, 0x6f, 0x72, + 0x64, 0x10, 0x02, 0x12, 0x23, 0x0a, 0x1f, 0x6b, 0x5f, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x53, + 0x74, 0x79, 0x6c, 0x65, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x43, 0x61, 0x6e, 0x74, + 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x10, 0x03, 0x12, 0x26, 0x0a, 0x22, 0x6b, 0x5f, 0x55, 0x6e, + 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, + 0x5f, 0x43, 0x61, 0x6e, 0x74, 0x4c, 0x6f, 0x63, 0x6b, 0x43, 0x61, 0x63, 0x68, 0x65, 0x10, 0x04, + 0x12, 0x29, 0x0a, 0x25, 0x6b, 0x5f, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x79, 0x6c, + 0x65, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x43, 0x61, 0x6e, 0x74, 0x41, 0x66, 0x66, + 0x6f, 0x72, 0x64, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x10, 0x05, 0x2a, 0xef, 0x08, 0x0a, 0x20, + 0x45, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x30, 0x0a, 0x2b, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x10, + 0xee, 0x07, 0x12, 0x33, 0x0a, 0x2e, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x43, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x43, + 0x72, 0x61, 0x74, 0x65, 0x10, 0xef, 0x07, 0x12, 0x36, 0x0a, 0x31, 0x6b, 0x5f, 0x45, 0x47, 0x43, + 0x49, 0x74, 0x65, 0x6d, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x58, 0x52, + 0x61, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x76, 0x65, 0x61, 0x6c, 0x10, 0xf0, 0x07, 0x12, + 0x35, 0x0a, 0x30, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x58, 0x52, 0x61, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x6c, + 0x61, 0x69, 0x6d, 0x10, 0xf1, 0x07, 0x12, 0x35, 0x0a, 0x30, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x49, + 0x74, 0x65, 0x6d, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x43, 0x61, 0x73, + 0x6b, 0x65, 0x74, 0x54, 0x6f, 0x6f, 0x46, 0x75, 0x6c, 0x6c, 0x10, 0xf3, 0x07, 0x12, 0x36, 0x0a, + 0x31, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x43, 0x61, 0x73, 0x6b, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, + 0x74, 0x73, 0x10, 0xf4, 0x07, 0x12, 0x33, 0x0a, 0x2e, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x49, 0x74, + 0x65, 0x6d, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, + 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x43, 0x61, 0x73, 0x6b, + 0x65, 0x74, 0x41, 0x64, 0x64, 0x65, 0x64, 0x10, 0xf5, 0x07, 0x12, 0x35, 0x0a, 0x30, 0x6b, 0x5f, + 0x45, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x43, 0x61, 0x73, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x10, 0xf6, + 0x07, 0x12, 0x35, 0x0a, 0x30, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x66, + 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x43, 0x61, 0x73, 0x6b, 0x65, 0x74, 0x49, 0x6e, + 0x76, 0x46, 0x75, 0x6c, 0x6c, 0x10, 0xf7, 0x07, 0x12, 0x34, 0x0a, 0x2f, 0x6b, 0x5f, 0x45, 0x47, + 0x43, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x4e, + 0x61, 0x6d, 0x65, 0x42, 0x61, 0x73, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x10, 0xfb, 0x07, 0x12, 0x36, + 0x0a, 0x31, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x4e, + 0x61, 0x6d, 0x65, 0x10, 0x86, 0x08, 0x12, 0x35, 0x0a, 0x30, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x49, + 0x74, 0x65, 0x6d, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x52, 0x65, 0x6d, + 0x6f, 0x76, 0x65, 0x53, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x72, 0x10, 0x9d, 0x08, 0x12, 0x34, 0x0a, + 0x2f, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x53, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x72, + 0x10, 0xbe, 0x08, 0x12, 0x34, 0x0a, 0x2f, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, + 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, + 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x53, 0x74, 0x61, 0x74, 0x54, 0x72, + 0x61, 0x6b, 0x53, 0x77, 0x61, 0x70, 0x10, 0xc0, 0x08, 0x12, 0x33, 0x0a, 0x2e, 0x6b, 0x5f, 0x45, + 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x50, 0x61, 0x74, 0x63, 0x68, 0x10, 0xc1, 0x08, 0x12, 0x32, + 0x0a, 0x2d, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x50, 0x61, 0x74, 0x63, 0x68, 0x10, + 0xc2, 0x08, 0x12, 0x38, 0x0a, 0x33, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x43, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, + 0x65, 0x46, 0x61, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x10, 0xda, 0x47, 0x12, 0x3d, 0x0a, 0x38, + 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, + 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x69, 0x6e, 0x10, 0xdb, 0x47, 0x12, 0x36, 0x0a, 0x31, 0x6b, + 0x5f, 0x45, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x47, 0x72, 0x61, 0x66, 0x66, 0x69, 0x74, 0x69, 0x55, 0x6e, 0x73, 0x65, 0x61, 0x6c, + 0x10, 0xe1, 0x47, 0x12, 0x38, 0x0a, 0x33, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, + 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, + 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, + 0x74, 0x65, 0x53, 0x6f, 0x75, 0x76, 0x65, 0x6e, 0x69, 0x72, 0x10, 0xf4, 0x47, 0x42, 0x05, 0x48, + 0x01, 0x80, 0x01, 0x00, +} + +var ( + file_econ_gcmessages_proto_rawDescOnce sync.Once + file_econ_gcmessages_proto_rawDescData = file_econ_gcmessages_proto_rawDesc +) + +func file_econ_gcmessages_proto_rawDescGZIP() []byte { + file_econ_gcmessages_proto_rawDescOnce.Do(func() { + file_econ_gcmessages_proto_rawDescData = protoimpl.X.CompressGZIP(file_econ_gcmessages_proto_rawDescData) + }) + return file_econ_gcmessages_proto_rawDescData +} + +var file_econ_gcmessages_proto_enumTypes = make([]protoimpl.EnumInfo, 4) +var file_econ_gcmessages_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_econ_gcmessages_proto_goTypes = []interface{}{ + (EGCItemMsg)(0), // 0: EGCItemMsg + (EGCMsgResponse)(0), // 1: EGCMsgResponse + (EUnlockStyle)(0), // 2: EUnlockStyle + (EGCItemCustomizationNotification)(0), // 3: EGCItemCustomizationNotification + (*CMsgGCGiftedItems)(nil), // 4: CMsgGCGiftedItems + (*CMsgApplyAutograph)(nil), // 5: CMsgApplyAutograph + (*CMsgCasketItem)(nil), // 6: CMsgCasketItem + (*CMsgGCUserTrackTimePlayedConsecutively)(nil), // 7: CMsgGCUserTrackTimePlayedConsecutively + (*CMsgGCItemCustomizationNotification)(nil), // 8: CMsgGCItemCustomizationNotification +} +var file_econ_gcmessages_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_econ_gcmessages_proto_init() } +func file_econ_gcmessages_proto_init() { + if File_econ_gcmessages_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_econ_gcmessages_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCGiftedItems); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgApplyAutograph); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgCasketItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCUserTrackTimePlayedConsecutively); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCItemCustomizationNotification); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_econ_gcmessages_proto_rawDesc, + NumEnums: 4, + NumMessages: 5, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_econ_gcmessages_proto_goTypes, + DependencyIndexes: file_econ_gcmessages_proto_depIdxs, + EnumInfos: file_econ_gcmessages_proto_enumTypes, + MessageInfos: file_econ_gcmessages_proto_msgTypes, + }.Build() + File_econ_gcmessages_proto = out.File + file_econ_gcmessages_proto_rawDesc = nil + file_econ_gcmessages_proto_goTypes = nil + file_econ_gcmessages_proto_depIdxs = nil } diff --git a/csgo/protocol/protobuf/enginegc.pb.go b/csgo/protocol/protobuf/enginegc.pb.go index 6f295daf..6c820f71 100644 --- a/csgo/protocol/protobuf/enginegc.pb.go +++ b/csgo/protocol/protobuf/enginegc.pb.go @@ -1,161 +1,235 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 // source: engine_gcmessages.proto package protobuf import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - _ "github.com/golang/protobuf/protoc-gen-go/descriptor" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + _ "google.golang.org/protobuf/types/known/descriptorpb/descriptor.proto" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package protobuf is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package protobuf to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) type CEngineGotvSyncPacket struct { - MatchId *uint64 `protobuf:"varint,1,opt,name=match_id,json=matchId" json:"match_id,omitempty"` - InstanceId *uint32 `protobuf:"varint,2,opt,name=instance_id,json=instanceId" json:"instance_id,omitempty"` - Signupfragment *uint32 `protobuf:"varint,3,opt,name=signupfragment" json:"signupfragment,omitempty"` - Currentfragment *uint32 `protobuf:"varint,4,opt,name=currentfragment" json:"currentfragment,omitempty"` - Tickrate *float32 `protobuf:"fixed32,5,opt,name=tickrate" json:"tickrate,omitempty"` - Tick *uint32 `protobuf:"varint,6,opt,name=tick" json:"tick,omitempty"` - Rtdelay *float32 `protobuf:"fixed32,8,opt,name=rtdelay" json:"rtdelay,omitempty"` - Rcvage *float32 `protobuf:"fixed32,9,opt,name=rcvage" json:"rcvage,omitempty"` - KeyframeInterval *float32 `protobuf:"fixed32,10,opt,name=keyframe_interval,json=keyframeInterval" json:"keyframe_interval,omitempty"` - Cdndelay *uint32 `protobuf:"varint,11,opt,name=cdndelay" json:"cdndelay,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CEngineGotvSyncPacket) Reset() { *m = CEngineGotvSyncPacket{} } -func (m *CEngineGotvSyncPacket) String() string { return proto.CompactTextString(m) } -func (*CEngineGotvSyncPacket) ProtoMessage() {} -func (*CEngineGotvSyncPacket) Descriptor() ([]byte, []int) { - return fileDescriptor_32a42573523bc825, []int{0} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + MatchId *uint64 `protobuf:"varint,1,opt,name=match_id,json=matchId" json:"match_id,omitempty"` + InstanceId *uint32 `protobuf:"varint,2,opt,name=instance_id,json=instanceId" json:"instance_id,omitempty"` + Signupfragment *uint32 `protobuf:"varint,3,opt,name=signupfragment" json:"signupfragment,omitempty"` + Currentfragment *uint32 `protobuf:"varint,4,opt,name=currentfragment" json:"currentfragment,omitempty"` + Tickrate *float32 `protobuf:"fixed32,5,opt,name=tickrate" json:"tickrate,omitempty"` + Tick *uint32 `protobuf:"varint,6,opt,name=tick" json:"tick,omitempty"` + Rtdelay *float32 `protobuf:"fixed32,8,opt,name=rtdelay" json:"rtdelay,omitempty"` + Rcvage *float32 `protobuf:"fixed32,9,opt,name=rcvage" json:"rcvage,omitempty"` + KeyframeInterval *float32 `protobuf:"fixed32,10,opt,name=keyframe_interval,json=keyframeInterval" json:"keyframe_interval,omitempty"` + Cdndelay *uint32 `protobuf:"varint,11,opt,name=cdndelay" json:"cdndelay,omitempty"` +} + +func (x *CEngineGotvSyncPacket) Reset() { + *x = CEngineGotvSyncPacket{} + if protoimpl.UnsafeEnabled { + mi := &file_engine_gcmessages_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CEngineGotvSyncPacket) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CEngineGotvSyncPacket.Unmarshal(m, b) -} -func (m *CEngineGotvSyncPacket) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CEngineGotvSyncPacket.Marshal(b, m, deterministic) -} -func (m *CEngineGotvSyncPacket) XXX_Merge(src proto.Message) { - xxx_messageInfo_CEngineGotvSyncPacket.Merge(m, src) +func (x *CEngineGotvSyncPacket) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CEngineGotvSyncPacket) XXX_Size() int { - return xxx_messageInfo_CEngineGotvSyncPacket.Size(m) -} -func (m *CEngineGotvSyncPacket) XXX_DiscardUnknown() { - xxx_messageInfo_CEngineGotvSyncPacket.DiscardUnknown(m) + +func (*CEngineGotvSyncPacket) ProtoMessage() {} + +func (x *CEngineGotvSyncPacket) ProtoReflect() protoreflect.Message { + mi := &file_engine_gcmessages_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CEngineGotvSyncPacket proto.InternalMessageInfo +// Deprecated: Use CEngineGotvSyncPacket.ProtoReflect.Descriptor instead. +func (*CEngineGotvSyncPacket) Descriptor() ([]byte, []int) { + return file_engine_gcmessages_proto_rawDescGZIP(), []int{0} +} -func (m *CEngineGotvSyncPacket) GetMatchId() uint64 { - if m != nil && m.MatchId != nil { - return *m.MatchId +func (x *CEngineGotvSyncPacket) GetMatchId() uint64 { + if x != nil && x.MatchId != nil { + return *x.MatchId } return 0 } -func (m *CEngineGotvSyncPacket) GetInstanceId() uint32 { - if m != nil && m.InstanceId != nil { - return *m.InstanceId +func (x *CEngineGotvSyncPacket) GetInstanceId() uint32 { + if x != nil && x.InstanceId != nil { + return *x.InstanceId } return 0 } -func (m *CEngineGotvSyncPacket) GetSignupfragment() uint32 { - if m != nil && m.Signupfragment != nil { - return *m.Signupfragment +func (x *CEngineGotvSyncPacket) GetSignupfragment() uint32 { + if x != nil && x.Signupfragment != nil { + return *x.Signupfragment } return 0 } -func (m *CEngineGotvSyncPacket) GetCurrentfragment() uint32 { - if m != nil && m.Currentfragment != nil { - return *m.Currentfragment +func (x *CEngineGotvSyncPacket) GetCurrentfragment() uint32 { + if x != nil && x.Currentfragment != nil { + return *x.Currentfragment } return 0 } -func (m *CEngineGotvSyncPacket) GetTickrate() float32 { - if m != nil && m.Tickrate != nil { - return *m.Tickrate +func (x *CEngineGotvSyncPacket) GetTickrate() float32 { + if x != nil && x.Tickrate != nil { + return *x.Tickrate } return 0 } -func (m *CEngineGotvSyncPacket) GetTick() uint32 { - if m != nil && m.Tick != nil { - return *m.Tick +func (x *CEngineGotvSyncPacket) GetTick() uint32 { + if x != nil && x.Tick != nil { + return *x.Tick } return 0 } -func (m *CEngineGotvSyncPacket) GetRtdelay() float32 { - if m != nil && m.Rtdelay != nil { - return *m.Rtdelay +func (x *CEngineGotvSyncPacket) GetRtdelay() float32 { + if x != nil && x.Rtdelay != nil { + return *x.Rtdelay } return 0 } -func (m *CEngineGotvSyncPacket) GetRcvage() float32 { - if m != nil && m.Rcvage != nil { - return *m.Rcvage +func (x *CEngineGotvSyncPacket) GetRcvage() float32 { + if x != nil && x.Rcvage != nil { + return *x.Rcvage } return 0 } -func (m *CEngineGotvSyncPacket) GetKeyframeInterval() float32 { - if m != nil && m.KeyframeInterval != nil { - return *m.KeyframeInterval +func (x *CEngineGotvSyncPacket) GetKeyframeInterval() float32 { + if x != nil && x.KeyframeInterval != nil { + return *x.KeyframeInterval } return 0 } -func (m *CEngineGotvSyncPacket) GetCdndelay() uint32 { - if m != nil && m.Cdndelay != nil { - return *m.Cdndelay +func (x *CEngineGotvSyncPacket) GetCdndelay() uint32 { + if x != nil && x.Cdndelay != nil { + return *x.Cdndelay } return 0 } -func init() { - proto.RegisterType((*CEngineGotvSyncPacket)(nil), "CEngineGotvSyncPacket") -} - -func init() { proto.RegisterFile("engine_gcmessages.proto", fileDescriptor_32a42573523bc825) } - -var fileDescriptor_32a42573523bc825 = []byte{ - // 278 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x5c, 0x8e, 0x4d, 0x4e, 0xc3, 0x30, - 0x10, 0x85, 0x49, 0x5b, 0xda, 0x32, 0x15, 0x7f, 0x96, 0x00, 0xd3, 0x0d, 0x11, 0x0b, 0x14, 0x09, - 0x89, 0xde, 0x01, 0x84, 0x50, 0x77, 0xa8, 0x1c, 0xa0, 0x32, 0xf6, 0xd4, 0x58, 0x49, 0xec, 0xc8, - 0x9e, 0x44, 0xca, 0x8e, 0x23, 0x72, 0x24, 0x14, 0xb7, 0xc9, 0xa2, 0xbb, 0xf9, 0xde, 0xfb, 0xc6, - 0x1e, 0xb8, 0x43, 0xab, 0x8d, 0xc5, 0xad, 0x96, 0x25, 0x86, 0x20, 0x34, 0x86, 0x97, 0xca, 0x3b, - 0x72, 0xcb, 0x54, 0x3b, 0xa7, 0x0b, 0x5c, 0x45, 0xfa, 0xae, 0x77, 0x2b, 0x85, 0x41, 0x7a, 0x53, - 0x91, 0xf3, 0x7b, 0xe3, 0xf1, 0x6f, 0x04, 0x37, 0x6f, 0xef, 0x71, 0xfd, 0xc3, 0x51, 0xf3, 0xd5, - 0x5a, 0xf9, 0x29, 0x64, 0x8e, 0xc4, 0xee, 0x61, 0x5e, 0x0a, 0x92, 0x3f, 0x5b, 0xa3, 0x78, 0x92, - 0x26, 0xd9, 0x64, 0x33, 0x8b, 0xbc, 0x56, 0xec, 0x01, 0x16, 0xc6, 0x06, 0x12, 0x56, 0x62, 0xd7, - 0x8e, 0xd2, 0x24, 0x3b, 0xdf, 0x40, 0x1f, 0xad, 0x15, 0x7b, 0x82, 0x8b, 0x60, 0xb4, 0xad, 0xab, - 0x9d, 0x17, 0xba, 0x44, 0x4b, 0x7c, 0x1c, 0x9d, 0xa3, 0x94, 0x65, 0x70, 0x29, 0x6b, 0xef, 0xd1, - 0xd2, 0x20, 0x4e, 0xa2, 0x78, 0x1c, 0xb3, 0x25, 0xcc, 0xc9, 0xc8, 0xdc, 0x0b, 0x42, 0x7e, 0x9a, - 0x26, 0xd9, 0x68, 0x33, 0x30, 0x63, 0x30, 0xe9, 0x66, 0x3e, 0x8d, 0xab, 0x71, 0x66, 0x1c, 0x66, - 0x9e, 0x14, 0x16, 0xa2, 0xe5, 0xf3, 0xa8, 0xf7, 0xc8, 0x6e, 0x61, 0xea, 0x65, 0x23, 0x34, 0xf2, - 0xb3, 0x58, 0x1c, 0x88, 0x3d, 0xc3, 0x75, 0x8e, 0xed, 0xce, 0x8b, 0x12, 0xb7, 0xc6, 0x12, 0xfa, - 0x46, 0x14, 0x1c, 0xa2, 0x72, 0xd5, 0x17, 0xeb, 0x43, 0xde, 0x9d, 0x23, 0x95, 0xdd, 0xbf, 0xbf, - 0x88, 0xdf, 0x0e, 0xfc, 0x3a, 0xfe, 0x4d, 0x4e, 0xfe, 0x03, 0x00, 0x00, 0xff, 0xff, 0xa9, 0x03, - 0x44, 0x9b, 0x93, 0x01, 0x00, 0x00, +var File_engine_gcmessages_proto protoreflect.FileDescriptor + +var file_engine_gcmessages_proto_rawDesc = []byte{ + 0x0a, 0x17, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x67, 0x63, 0x6d, 0x65, 0x73, 0x73, 0x61, + 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd0, 0x02, 0x0a, 0x15, + 0x43, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x47, 0x6f, 0x74, 0x76, 0x53, 0x79, 0x6e, 0x63, 0x50, + 0x61, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x49, 0x64, + 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, + 0x64, 0x12, 0x26, 0x0a, 0x0e, 0x73, 0x69, 0x67, 0x6e, 0x75, 0x70, 0x66, 0x72, 0x61, 0x67, 0x6d, + 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x73, 0x69, 0x67, 0x6e, 0x75, + 0x70, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x0f, 0x63, 0x75, 0x72, + 0x72, 0x65, 0x6e, 0x74, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x66, 0x72, 0x61, 0x67, 0x6d, + 0x65, 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x69, 0x63, 0x6b, 0x72, 0x61, 0x74, 0x65, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x02, 0x52, 0x08, 0x74, 0x69, 0x63, 0x6b, 0x72, 0x61, 0x74, 0x65, 0x12, + 0x12, 0x0a, 0x04, 0x74, 0x69, 0x63, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x74, + 0x69, 0x63, 0x6b, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x74, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x02, 0x52, 0x07, 0x72, 0x74, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x16, 0x0a, + 0x06, 0x72, 0x63, 0x76, 0x61, 0x67, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x02, 0x52, 0x06, 0x72, + 0x63, 0x76, 0x61, 0x67, 0x65, 0x12, 0x2b, 0x0a, 0x11, 0x6b, 0x65, 0x79, 0x66, 0x72, 0x61, 0x6d, + 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x02, + 0x52, 0x10, 0x6b, 0x65, 0x79, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, + 0x61, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x64, 0x6e, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x0b, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x63, 0x64, 0x6e, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x42, 0x03, + 0x80, 0x01, 0x00, +} + +var ( + file_engine_gcmessages_proto_rawDescOnce sync.Once + file_engine_gcmessages_proto_rawDescData = file_engine_gcmessages_proto_rawDesc +) + +func file_engine_gcmessages_proto_rawDescGZIP() []byte { + file_engine_gcmessages_proto_rawDescOnce.Do(func() { + file_engine_gcmessages_proto_rawDescData = protoimpl.X.CompressGZIP(file_engine_gcmessages_proto_rawDescData) + }) + return file_engine_gcmessages_proto_rawDescData +} + +var file_engine_gcmessages_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_engine_gcmessages_proto_goTypes = []interface{}{ + (*CEngineGotvSyncPacket)(nil), // 0: CEngineGotvSyncPacket +} +var file_engine_gcmessages_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_engine_gcmessages_proto_init() } +func file_engine_gcmessages_proto_init() { + if File_engine_gcmessages_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_engine_gcmessages_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CEngineGotvSyncPacket); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_engine_gcmessages_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_engine_gcmessages_proto_goTypes, + DependencyIndexes: file_engine_gcmessages_proto_depIdxs, + MessageInfos: file_engine_gcmessages_proto_msgTypes, + }.Build() + File_engine_gcmessages_proto = out.File + file_engine_gcmessages_proto_rawDesc = nil + file_engine_gcmessages_proto_goTypes = nil + file_engine_gcmessages_proto_depIdxs = nil } diff --git a/csgo/protocol/protobuf/fatdemo.pb.go b/csgo/protocol/protobuf/fatdemo.pb.go index 9bbe9a3e..bca71ae1 100644 --- a/csgo/protocol/protobuf/fatdemo.pb.go +++ b/csgo/protocol/protobuf/fatdemo.pb.go @@ -1,24 +1,25 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 // source: fatdemo.proto package protobuf import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - math "math" + netmessages_proto "Protobufs/csgo/netmessages.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package protobuf is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package protobuf to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) type EHitGroup int32 @@ -35,31 +36,33 @@ const ( EHitGroup_EHG_Miss EHitGroup = 9 ) -var EHitGroup_name = map[int32]string{ - 0: "EHG_Generic", - 1: "EHG_Head", - 2: "EHG_Chest", - 3: "EHG_Stomach", - 4: "EHG_LeftArm", - 5: "EHG_RightArm", - 6: "EHG_LeftLeg", - 7: "EHG_RightLeg", - 8: "EHG_Gear", - 9: "EHG_Miss", -} - -var EHitGroup_value = map[string]int32{ - "EHG_Generic": 0, - "EHG_Head": 1, - "EHG_Chest": 2, - "EHG_Stomach": 3, - "EHG_LeftArm": 4, - "EHG_RightArm": 5, - "EHG_LeftLeg": 6, - "EHG_RightLeg": 7, - "EHG_Gear": 8, - "EHG_Miss": 9, -} +// Enum value maps for EHitGroup. +var ( + EHitGroup_name = map[int32]string{ + 0: "EHG_Generic", + 1: "EHG_Head", + 2: "EHG_Chest", + 3: "EHG_Stomach", + 4: "EHG_LeftArm", + 5: "EHG_RightArm", + 6: "EHG_LeftLeg", + 7: "EHG_RightLeg", + 8: "EHG_Gear", + 9: "EHG_Miss", + } + EHitGroup_value = map[string]int32{ + "EHG_Generic": 0, + "EHG_Head": 1, + "EHG_Chest": 2, + "EHG_Stomach": 3, + "EHG_LeftArm": 4, + "EHG_RightArm": 5, + "EHG_LeftLeg": 6, + "EHG_RightLeg": 7, + "EHG_Gear": 8, + "EHG_Miss": 9, + } +) func (x EHitGroup) Enum() *EHitGroup { p := new(EHitGroup) @@ -68,20 +71,34 @@ func (x EHitGroup) Enum() *EHitGroup { } func (x EHitGroup) String() string { - return proto.EnumName(EHitGroup_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } -func (x *EHitGroup) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(EHitGroup_value, data, "EHitGroup") +func (EHitGroup) Descriptor() protoreflect.EnumDescriptor { + return file_fatdemo_proto_enumTypes[0].Descriptor() +} + +func (EHitGroup) Type() protoreflect.EnumType { + return &file_fatdemo_proto_enumTypes[0] +} + +func (x EHitGroup) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *EHitGroup) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = EHitGroup(value) + *x = EHitGroup(num) return nil } +// Deprecated: Use EHitGroup.Descriptor instead. func (EHitGroup) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_c5902060817411f4, []int{0} + return file_fatdemo_proto_rawDescGZIP(), []int{0} } type ETeam int32 @@ -93,19 +110,21 @@ const ( ETeam_ET_CT ETeam = 3 ) -var ETeam_name = map[int32]string{ - 0: "ET_Unknown", - 1: "ET_Spectator", - 2: "ET_Terrorist", - 3: "ET_CT", -} - -var ETeam_value = map[string]int32{ - "ET_Unknown": 0, - "ET_Spectator": 1, - "ET_Terrorist": 2, - "ET_CT": 3, -} +// Enum value maps for ETeam. +var ( + ETeam_name = map[int32]string{ + 0: "ET_Unknown", + 1: "ET_Spectator", + 2: "ET_Terrorist", + 3: "ET_CT", + } + ETeam_value = map[string]int32{ + "ET_Unknown": 0, + "ET_Spectator": 1, + "ET_Terrorist": 2, + "ET_CT": 3, + } +) func (x ETeam) Enum() *ETeam { p := new(ETeam) @@ -114,20 +133,34 @@ func (x ETeam) Enum() *ETeam { } func (x ETeam) String() string { - return proto.EnumName(ETeam_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } -func (x *ETeam) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(ETeam_value, data, "ETeam") +func (ETeam) Descriptor() protoreflect.EnumDescriptor { + return file_fatdemo_proto_enumTypes[1].Descriptor() +} + +func (ETeam) Type() protoreflect.EnumType { + return &file_fatdemo_proto_enumTypes[1] +} + +func (x ETeam) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *ETeam) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = ETeam(value) + *x = ETeam(num) return nil } +// Deprecated: Use ETeam.Descriptor instead. func (ETeam) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_c5902060817411f4, []int{1} + return file_fatdemo_proto_rawDescGZIP(), []int{1} } type EWeaponType int32 @@ -147,35 +180,37 @@ const ( EWeaponType_EWT_Unknown EWeaponType = 11 ) -var EWeaponType_name = map[int32]string{ - 0: "EWT_Knife", - 1: "EWT_Pistol", - 2: "EWT_SubMachineGun", - 3: "EWT_Rifle", - 4: "EWT_Shotgun", - 5: "EWT_SniperRifle", - 6: "EWT_MachineGun", - 7: "EWT_C4", - 8: "EWT_Grenade", - 9: "EWT_Equipment", - 10: "EWT_StackableItem", - 11: "EWT_Unknown", -} - -var EWeaponType_value = map[string]int32{ - "EWT_Knife": 0, - "EWT_Pistol": 1, - "EWT_SubMachineGun": 2, - "EWT_Rifle": 3, - "EWT_Shotgun": 4, - "EWT_SniperRifle": 5, - "EWT_MachineGun": 6, - "EWT_C4": 7, - "EWT_Grenade": 8, - "EWT_Equipment": 9, - "EWT_StackableItem": 10, - "EWT_Unknown": 11, -} +// Enum value maps for EWeaponType. +var ( + EWeaponType_name = map[int32]string{ + 0: "EWT_Knife", + 1: "EWT_Pistol", + 2: "EWT_SubMachineGun", + 3: "EWT_Rifle", + 4: "EWT_Shotgun", + 5: "EWT_SniperRifle", + 6: "EWT_MachineGun", + 7: "EWT_C4", + 8: "EWT_Grenade", + 9: "EWT_Equipment", + 10: "EWT_StackableItem", + 11: "EWT_Unknown", + } + EWeaponType_value = map[string]int32{ + "EWT_Knife": 0, + "EWT_Pistol": 1, + "EWT_SubMachineGun": 2, + "EWT_Rifle": 3, + "EWT_Shotgun": 4, + "EWT_SniperRifle": 5, + "EWT_MachineGun": 6, + "EWT_C4": 7, + "EWT_Grenade": 8, + "EWT_Equipment": 9, + "EWT_StackableItem": 10, + "EWT_Unknown": 11, + } +) func (x EWeaponType) Enum() *EWeaponType { p := new(EWeaponType) @@ -184,814 +219,1145 @@ func (x EWeaponType) Enum() *EWeaponType { } func (x EWeaponType) String() string { - return proto.EnumName(EWeaponType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (EWeaponType) Descriptor() protoreflect.EnumDescriptor { + return file_fatdemo_proto_enumTypes[2].Descriptor() +} + +func (EWeaponType) Type() protoreflect.EnumType { + return &file_fatdemo_proto_enumTypes[2] } -func (x *EWeaponType) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(EWeaponType_value, data, "EWeaponType") +func (x EWeaponType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *EWeaponType) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = EWeaponType(value) + *x = EWeaponType(num) return nil } +// Deprecated: Use EWeaponType.Descriptor instead. func (EWeaponType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_c5902060817411f4, []int{2} + return file_fatdemo_proto_rawDescGZIP(), []int{2} } type MLDict struct { - Key *string `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"` - ValString *string `protobuf:"bytes,2,opt,name=val_string,json=valString" json:"val_string,omitempty"` - ValInt *int32 `protobuf:"varint,3,opt,name=val_int,json=valInt" json:"val_int,omitempty"` - ValFloat *float32 `protobuf:"fixed32,4,opt,name=val_float,json=valFloat" json:"val_float,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MLDict) Reset() { *m = MLDict{} } -func (m *MLDict) String() string { return proto.CompactTextString(m) } -func (*MLDict) ProtoMessage() {} -func (*MLDict) Descriptor() ([]byte, []int) { - return fileDescriptor_c5902060817411f4, []int{0} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Key *string `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"` + ValString *string `protobuf:"bytes,2,opt,name=val_string,json=valString" json:"val_string,omitempty"` + ValInt *int32 `protobuf:"varint,3,opt,name=val_int,json=valInt" json:"val_int,omitempty"` + ValFloat *float32 `protobuf:"fixed32,4,opt,name=val_float,json=valFloat" json:"val_float,omitempty"` +} + +func (x *MLDict) Reset() { + *x = MLDict{} + if protoimpl.UnsafeEnabled { + mi := &file_fatdemo_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *MLDict) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MLDict.Unmarshal(m, b) +func (x *MLDict) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *MLDict) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MLDict.Marshal(b, m, deterministic) -} -func (m *MLDict) XXX_Merge(src proto.Message) { - xxx_messageInfo_MLDict.Merge(m, src) -} -func (m *MLDict) XXX_Size() int { - return xxx_messageInfo_MLDict.Size(m) -} -func (m *MLDict) XXX_DiscardUnknown() { - xxx_messageInfo_MLDict.DiscardUnknown(m) + +func (*MLDict) ProtoMessage() {} + +func (x *MLDict) ProtoReflect() protoreflect.Message { + mi := &file_fatdemo_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_MLDict proto.InternalMessageInfo +// Deprecated: Use MLDict.ProtoReflect.Descriptor instead. +func (*MLDict) Descriptor() ([]byte, []int) { + return file_fatdemo_proto_rawDescGZIP(), []int{0} +} -func (m *MLDict) GetKey() string { - if m != nil && m.Key != nil { - return *m.Key +func (x *MLDict) GetKey() string { + if x != nil && x.Key != nil { + return *x.Key } return "" } -func (m *MLDict) GetValString() string { - if m != nil && m.ValString != nil { - return *m.ValString +func (x *MLDict) GetValString() string { + if x != nil && x.ValString != nil { + return *x.ValString } return "" } -func (m *MLDict) GetValInt() int32 { - if m != nil && m.ValInt != nil { - return *m.ValInt +func (x *MLDict) GetValInt() int32 { + if x != nil && x.ValInt != nil { + return *x.ValInt } return 0 } -func (m *MLDict) GetValFloat() float32 { - if m != nil && m.ValFloat != nil { - return *m.ValFloat +func (x *MLDict) GetValFloat() float32 { + if x != nil && x.ValFloat != nil { + return *x.ValFloat } return 0 } type MLEvent struct { - EventName *string `protobuf:"bytes,1,opt,name=event_name,json=eventName" json:"event_name,omitempty"` - Data []*MLDict `protobuf:"bytes,2,rep,name=data" json:"data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *MLEvent) Reset() { *m = MLEvent{} } -func (m *MLEvent) String() string { return proto.CompactTextString(m) } -func (*MLEvent) ProtoMessage() {} -func (*MLEvent) Descriptor() ([]byte, []int) { - return fileDescriptor_c5902060817411f4, []int{1} + EventName *string `protobuf:"bytes,1,opt,name=event_name,json=eventName" json:"event_name,omitempty"` + Data []*MLDict `protobuf:"bytes,2,rep,name=data" json:"data,omitempty"` } -func (m *MLEvent) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MLEvent.Unmarshal(m, b) -} -func (m *MLEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MLEvent.Marshal(b, m, deterministic) -} -func (m *MLEvent) XXX_Merge(src proto.Message) { - xxx_messageInfo_MLEvent.Merge(m, src) +func (x *MLEvent) Reset() { + *x = MLEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_fatdemo_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *MLEvent) XXX_Size() int { - return xxx_messageInfo_MLEvent.Size(m) + +func (x *MLEvent) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *MLEvent) XXX_DiscardUnknown() { - xxx_messageInfo_MLEvent.DiscardUnknown(m) + +func (*MLEvent) ProtoMessage() {} + +func (x *MLEvent) ProtoReflect() protoreflect.Message { + mi := &file_fatdemo_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_MLEvent proto.InternalMessageInfo +// Deprecated: Use MLEvent.ProtoReflect.Descriptor instead. +func (*MLEvent) Descriptor() ([]byte, []int) { + return file_fatdemo_proto_rawDescGZIP(), []int{1} +} -func (m *MLEvent) GetEventName() string { - if m != nil && m.EventName != nil { - return *m.EventName +func (x *MLEvent) GetEventName() string { + if x != nil && x.EventName != nil { + return *x.EventName } return "" } -func (m *MLEvent) GetData() []*MLDict { - if m != nil { - return m.Data +func (x *MLEvent) GetData() []*MLDict { + if x != nil { + return x.Data } return nil } type MLMatchState struct { - GameMode *string `protobuf:"bytes,1,opt,name=game_mode,json=gameMode" json:"game_mode,omitempty"` - Phase *string `protobuf:"bytes,2,opt,name=phase" json:"phase,omitempty"` - Round *int32 `protobuf:"varint,3,opt,name=round" json:"round,omitempty"` - ScoreCt *int32 `protobuf:"varint,4,opt,name=score_ct,json=scoreCt" json:"score_ct,omitempty"` - ScoreT *int32 `protobuf:"varint,5,opt,name=score_t,json=scoreT" json:"score_t,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MLMatchState) Reset() { *m = MLMatchState{} } -func (m *MLMatchState) String() string { return proto.CompactTextString(m) } -func (*MLMatchState) ProtoMessage() {} -func (*MLMatchState) Descriptor() ([]byte, []int) { - return fileDescriptor_c5902060817411f4, []int{2} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + GameMode *string `protobuf:"bytes,1,opt,name=game_mode,json=gameMode" json:"game_mode,omitempty"` + Phase *string `protobuf:"bytes,2,opt,name=phase" json:"phase,omitempty"` + Round *int32 `protobuf:"varint,3,opt,name=round" json:"round,omitempty"` + ScoreCt *int32 `protobuf:"varint,4,opt,name=score_ct,json=scoreCt" json:"score_ct,omitempty"` + ScoreT *int32 `protobuf:"varint,5,opt,name=score_t,json=scoreT" json:"score_t,omitempty"` +} + +func (x *MLMatchState) Reset() { + *x = MLMatchState{} + if protoimpl.UnsafeEnabled { + mi := &file_fatdemo_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *MLMatchState) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MLMatchState.Unmarshal(m, b) -} -func (m *MLMatchState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MLMatchState.Marshal(b, m, deterministic) -} -func (m *MLMatchState) XXX_Merge(src proto.Message) { - xxx_messageInfo_MLMatchState.Merge(m, src) +func (x *MLMatchState) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *MLMatchState) XXX_Size() int { - return xxx_messageInfo_MLMatchState.Size(m) -} -func (m *MLMatchState) XXX_DiscardUnknown() { - xxx_messageInfo_MLMatchState.DiscardUnknown(m) + +func (*MLMatchState) ProtoMessage() {} + +func (x *MLMatchState) ProtoReflect() protoreflect.Message { + mi := &file_fatdemo_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_MLMatchState proto.InternalMessageInfo +// Deprecated: Use MLMatchState.ProtoReflect.Descriptor instead. +func (*MLMatchState) Descriptor() ([]byte, []int) { + return file_fatdemo_proto_rawDescGZIP(), []int{2} +} -func (m *MLMatchState) GetGameMode() string { - if m != nil && m.GameMode != nil { - return *m.GameMode +func (x *MLMatchState) GetGameMode() string { + if x != nil && x.GameMode != nil { + return *x.GameMode } return "" } -func (m *MLMatchState) GetPhase() string { - if m != nil && m.Phase != nil { - return *m.Phase +func (x *MLMatchState) GetPhase() string { + if x != nil && x.Phase != nil { + return *x.Phase } return "" } -func (m *MLMatchState) GetRound() int32 { - if m != nil && m.Round != nil { - return *m.Round +func (x *MLMatchState) GetRound() int32 { + if x != nil && x.Round != nil { + return *x.Round } return 0 } -func (m *MLMatchState) GetScoreCt() int32 { - if m != nil && m.ScoreCt != nil { - return *m.ScoreCt +func (x *MLMatchState) GetScoreCt() int32 { + if x != nil && x.ScoreCt != nil { + return *x.ScoreCt } return 0 } -func (m *MLMatchState) GetScoreT() int32 { - if m != nil && m.ScoreT != nil { - return *m.ScoreT +func (x *MLMatchState) GetScoreT() int32 { + if x != nil && x.ScoreT != nil { + return *x.ScoreT } return 0 } type MLRoundState struct { - Phase *string `protobuf:"bytes,1,opt,name=phase" json:"phase,omitempty"` - WinTeam *ETeam `protobuf:"varint,2,opt,name=win_team,json=winTeam,enum=ETeam,def=0" json:"win_team,omitempty"` - BombState *string `protobuf:"bytes,3,opt,name=bomb_state,json=bombState" json:"bomb_state,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *MLRoundState) Reset() { *m = MLRoundState{} } -func (m *MLRoundState) String() string { return proto.CompactTextString(m) } -func (*MLRoundState) ProtoMessage() {} -func (*MLRoundState) Descriptor() ([]byte, []int) { - return fileDescriptor_c5902060817411f4, []int{3} + Phase *string `protobuf:"bytes,1,opt,name=phase" json:"phase,omitempty"` + WinTeam *ETeam `protobuf:"varint,2,opt,name=win_team,json=winTeam,enum=ETeam,def=0" json:"win_team,omitempty"` + BombState *string `protobuf:"bytes,3,opt,name=bomb_state,json=bombState" json:"bomb_state,omitempty"` } -func (m *MLRoundState) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MLRoundState.Unmarshal(m, b) -} -func (m *MLRoundState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MLRoundState.Marshal(b, m, deterministic) -} -func (m *MLRoundState) XXX_Merge(src proto.Message) { - xxx_messageInfo_MLRoundState.Merge(m, src) -} -func (m *MLRoundState) XXX_Size() int { - return xxx_messageInfo_MLRoundState.Size(m) +// Default values for MLRoundState fields. +const ( + Default_MLRoundState_WinTeam = ETeam_ET_Unknown +) + +func (x *MLRoundState) Reset() { + *x = MLRoundState{} + if protoimpl.UnsafeEnabled { + mi := &file_fatdemo_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *MLRoundState) XXX_DiscardUnknown() { - xxx_messageInfo_MLRoundState.DiscardUnknown(m) + +func (x *MLRoundState) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_MLRoundState proto.InternalMessageInfo +func (*MLRoundState) ProtoMessage() {} + +func (x *MLRoundState) ProtoReflect() protoreflect.Message { + mi := &file_fatdemo_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_MLRoundState_WinTeam ETeam = ETeam_ET_Unknown +// Deprecated: Use MLRoundState.ProtoReflect.Descriptor instead. +func (*MLRoundState) Descriptor() ([]byte, []int) { + return file_fatdemo_proto_rawDescGZIP(), []int{3} +} -func (m *MLRoundState) GetPhase() string { - if m != nil && m.Phase != nil { - return *m.Phase +func (x *MLRoundState) GetPhase() string { + if x != nil && x.Phase != nil { + return *x.Phase } return "" } -func (m *MLRoundState) GetWinTeam() ETeam { - if m != nil && m.WinTeam != nil { - return *m.WinTeam +func (x *MLRoundState) GetWinTeam() ETeam { + if x != nil && x.WinTeam != nil { + return *x.WinTeam } return Default_MLRoundState_WinTeam } -func (m *MLRoundState) GetBombState() string { - if m != nil && m.BombState != nil { - return *m.BombState +func (x *MLRoundState) GetBombState() string { + if x != nil && x.BombState != nil { + return *x.BombState } return "" } type MLWeaponState struct { - Index *int32 `protobuf:"varint,1,opt,name=index" json:"index,omitempty"` - Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` - Type *EWeaponType `protobuf:"varint,3,opt,name=type,enum=EWeaponType,def=0" json:"type,omitempty"` - AmmoClip *int32 `protobuf:"varint,4,opt,name=ammo_clip,json=ammoClip" json:"ammo_clip,omitempty"` - AmmoClipMax *int32 `protobuf:"varint,5,opt,name=ammo_clip_max,json=ammoClipMax" json:"ammo_clip_max,omitempty"` - AmmoReserve *int32 `protobuf:"varint,6,opt,name=ammo_reserve,json=ammoReserve" json:"ammo_reserve,omitempty"` - State *string `protobuf:"bytes,7,opt,name=state" json:"state,omitempty"` - RecoilIndex *float32 `protobuf:"fixed32,8,opt,name=recoil_index,json=recoilIndex" json:"recoil_index,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MLWeaponState) Reset() { *m = MLWeaponState{} } -func (m *MLWeaponState) String() string { return proto.CompactTextString(m) } -func (*MLWeaponState) ProtoMessage() {} -func (*MLWeaponState) Descriptor() ([]byte, []int) { - return fileDescriptor_c5902060817411f4, []int{4} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *MLWeaponState) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MLWeaponState.Unmarshal(m, b) + Index *int32 `protobuf:"varint,1,opt,name=index" json:"index,omitempty"` + Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` + Type *EWeaponType `protobuf:"varint,3,opt,name=type,enum=EWeaponType,def=0" json:"type,omitempty"` + AmmoClip *int32 `protobuf:"varint,4,opt,name=ammo_clip,json=ammoClip" json:"ammo_clip,omitempty"` + AmmoClipMax *int32 `protobuf:"varint,5,opt,name=ammo_clip_max,json=ammoClipMax" json:"ammo_clip_max,omitempty"` + AmmoReserve *int32 `protobuf:"varint,6,opt,name=ammo_reserve,json=ammoReserve" json:"ammo_reserve,omitempty"` + State *string `protobuf:"bytes,7,opt,name=state" json:"state,omitempty"` + RecoilIndex *float32 `protobuf:"fixed32,8,opt,name=recoil_index,json=recoilIndex" json:"recoil_index,omitempty"` } -func (m *MLWeaponState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MLWeaponState.Marshal(b, m, deterministic) -} -func (m *MLWeaponState) XXX_Merge(src proto.Message) { - xxx_messageInfo_MLWeaponState.Merge(m, src) -} -func (m *MLWeaponState) XXX_Size() int { - return xxx_messageInfo_MLWeaponState.Size(m) + +// Default values for MLWeaponState fields. +const ( + Default_MLWeaponState_Type = EWeaponType_EWT_Knife +) + +func (x *MLWeaponState) Reset() { + *x = MLWeaponState{} + if protoimpl.UnsafeEnabled { + mi := &file_fatdemo_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *MLWeaponState) XXX_DiscardUnknown() { - xxx_messageInfo_MLWeaponState.DiscardUnknown(m) + +func (x *MLWeaponState) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_MLWeaponState proto.InternalMessageInfo +func (*MLWeaponState) ProtoMessage() {} -const Default_MLWeaponState_Type EWeaponType = EWeaponType_EWT_Knife +func (x *MLWeaponState) ProtoReflect() protoreflect.Message { + mi := &file_fatdemo_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -func (m *MLWeaponState) GetIndex() int32 { - if m != nil && m.Index != nil { - return *m.Index +// Deprecated: Use MLWeaponState.ProtoReflect.Descriptor instead. +func (*MLWeaponState) Descriptor() ([]byte, []int) { + return file_fatdemo_proto_rawDescGZIP(), []int{4} +} + +func (x *MLWeaponState) GetIndex() int32 { + if x != nil && x.Index != nil { + return *x.Index } return 0 } -func (m *MLWeaponState) GetName() string { - if m != nil && m.Name != nil { - return *m.Name +func (x *MLWeaponState) GetName() string { + if x != nil && x.Name != nil { + return *x.Name } return "" } -func (m *MLWeaponState) GetType() EWeaponType { - if m != nil && m.Type != nil { - return *m.Type +func (x *MLWeaponState) GetType() EWeaponType { + if x != nil && x.Type != nil { + return *x.Type } return Default_MLWeaponState_Type } -func (m *MLWeaponState) GetAmmoClip() int32 { - if m != nil && m.AmmoClip != nil { - return *m.AmmoClip +func (x *MLWeaponState) GetAmmoClip() int32 { + if x != nil && x.AmmoClip != nil { + return *x.AmmoClip } return 0 } -func (m *MLWeaponState) GetAmmoClipMax() int32 { - if m != nil && m.AmmoClipMax != nil { - return *m.AmmoClipMax +func (x *MLWeaponState) GetAmmoClipMax() int32 { + if x != nil && x.AmmoClipMax != nil { + return *x.AmmoClipMax } return 0 } -func (m *MLWeaponState) GetAmmoReserve() int32 { - if m != nil && m.AmmoReserve != nil { - return *m.AmmoReserve +func (x *MLWeaponState) GetAmmoReserve() int32 { + if x != nil && x.AmmoReserve != nil { + return *x.AmmoReserve } return 0 } -func (m *MLWeaponState) GetState() string { - if m != nil && m.State != nil { - return *m.State +func (x *MLWeaponState) GetState() string { + if x != nil && x.State != nil { + return *x.State } return "" } -func (m *MLWeaponState) GetRecoilIndex() float32 { - if m != nil && m.RecoilIndex != nil { - return *m.RecoilIndex +func (x *MLWeaponState) GetRecoilIndex() float32 { + if x != nil && x.RecoilIndex != nil { + return *x.RecoilIndex } return 0 } type MLPlayerState struct { - AccountId *int32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - UserId *int32 `protobuf:"varint,2,opt,name=user_id,json=userId" json:"user_id,omitempty"` - Entindex *int32 `protobuf:"varint,3,opt,name=entindex" json:"entindex,omitempty"` - Name *string `protobuf:"bytes,4,opt,name=name" json:"name,omitempty"` - Clan *string `protobuf:"bytes,5,opt,name=clan" json:"clan,omitempty"` - Team *ETeam `protobuf:"varint,6,opt,name=team,enum=ETeam,def=0" json:"team,omitempty"` - Abspos *CMsgVector `protobuf:"bytes,7,opt,name=abspos" json:"abspos,omitempty"` - Eyeangle *CMsgQAngle `protobuf:"bytes,8,opt,name=eyeangle" json:"eyeangle,omitempty"` - EyeangleFwd *CMsgVector `protobuf:"bytes,9,opt,name=eyeangle_fwd,json=eyeangleFwd" json:"eyeangle_fwd,omitempty"` - Health *int32 `protobuf:"varint,10,opt,name=health" json:"health,omitempty"` - Armor *int32 `protobuf:"varint,11,opt,name=armor" json:"armor,omitempty"` - Flashed *float32 `protobuf:"fixed32,12,opt,name=flashed" json:"flashed,omitempty"` - Smoked *float32 `protobuf:"fixed32,13,opt,name=smoked" json:"smoked,omitempty"` - Money *int32 `protobuf:"varint,14,opt,name=money" json:"money,omitempty"` - RoundKills *int32 `protobuf:"varint,15,opt,name=round_kills,json=roundKills" json:"round_kills,omitempty"` - RoundKillhs *int32 `protobuf:"varint,16,opt,name=round_killhs,json=roundKillhs" json:"round_killhs,omitempty"` - Burning *float32 `protobuf:"fixed32,17,opt,name=burning" json:"burning,omitempty"` - Helmet *bool `protobuf:"varint,18,opt,name=helmet" json:"helmet,omitempty"` - DefuseKit *bool `protobuf:"varint,19,opt,name=defuse_kit,json=defuseKit" json:"defuse_kit,omitempty"` - Weapons []*MLWeaponState `protobuf:"bytes,20,rep,name=weapons" json:"weapons,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MLPlayerState) Reset() { *m = MLPlayerState{} } -func (m *MLPlayerState) String() string { return proto.CompactTextString(m) } -func (*MLPlayerState) ProtoMessage() {} -func (*MLPlayerState) Descriptor() ([]byte, []int) { - return fileDescriptor_c5902060817411f4, []int{5} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AccountId *int32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + UserId *int32 `protobuf:"varint,2,opt,name=user_id,json=userId" json:"user_id,omitempty"` + Entindex *int32 `protobuf:"varint,3,opt,name=entindex" json:"entindex,omitempty"` + Name *string `protobuf:"bytes,4,opt,name=name" json:"name,omitempty"` + Clan *string `protobuf:"bytes,5,opt,name=clan" json:"clan,omitempty"` + Team *ETeam `protobuf:"varint,6,opt,name=team,enum=ETeam,def=0" json:"team,omitempty"` + Abspos *netmessages_proto.CMsgVector `protobuf:"bytes,7,opt,name=abspos" json:"abspos,omitempty"` + Eyeangle *netmessages_proto.CMsgQAngle `protobuf:"bytes,8,opt,name=eyeangle" json:"eyeangle,omitempty"` + EyeangleFwd *netmessages_proto.CMsgVector `protobuf:"bytes,9,opt,name=eyeangle_fwd,json=eyeangleFwd" json:"eyeangle_fwd,omitempty"` + Health *int32 `protobuf:"varint,10,opt,name=health" json:"health,omitempty"` + Armor *int32 `protobuf:"varint,11,opt,name=armor" json:"armor,omitempty"` + Flashed *float32 `protobuf:"fixed32,12,opt,name=flashed" json:"flashed,omitempty"` + Smoked *float32 `protobuf:"fixed32,13,opt,name=smoked" json:"smoked,omitempty"` + Money *int32 `protobuf:"varint,14,opt,name=money" json:"money,omitempty"` + RoundKills *int32 `protobuf:"varint,15,opt,name=round_kills,json=roundKills" json:"round_kills,omitempty"` + RoundKillhs *int32 `protobuf:"varint,16,opt,name=round_killhs,json=roundKillhs" json:"round_killhs,omitempty"` + Burning *float32 `protobuf:"fixed32,17,opt,name=burning" json:"burning,omitempty"` + Helmet *bool `protobuf:"varint,18,opt,name=helmet" json:"helmet,omitempty"` + DefuseKit *bool `protobuf:"varint,19,opt,name=defuse_kit,json=defuseKit" json:"defuse_kit,omitempty"` + Weapons []*MLWeaponState `protobuf:"bytes,20,rep,name=weapons" json:"weapons,omitempty"` +} + +// Default values for MLPlayerState fields. +const ( + Default_MLPlayerState_Team = ETeam_ET_Unknown +) -func (m *MLPlayerState) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MLPlayerState.Unmarshal(m, b) -} -func (m *MLPlayerState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MLPlayerState.Marshal(b, m, deterministic) -} -func (m *MLPlayerState) XXX_Merge(src proto.Message) { - xxx_messageInfo_MLPlayerState.Merge(m, src) -} -func (m *MLPlayerState) XXX_Size() int { - return xxx_messageInfo_MLPlayerState.Size(m) +func (x *MLPlayerState) Reset() { + *x = MLPlayerState{} + if protoimpl.UnsafeEnabled { + mi := &file_fatdemo_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *MLPlayerState) XXX_DiscardUnknown() { - xxx_messageInfo_MLPlayerState.DiscardUnknown(m) + +func (x *MLPlayerState) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_MLPlayerState proto.InternalMessageInfo +func (*MLPlayerState) ProtoMessage() {} -const Default_MLPlayerState_Team ETeam = ETeam_ET_Unknown +func (x *MLPlayerState) ProtoReflect() protoreflect.Message { + mi := &file_fatdemo_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MLPlayerState.ProtoReflect.Descriptor instead. +func (*MLPlayerState) Descriptor() ([]byte, []int) { + return file_fatdemo_proto_rawDescGZIP(), []int{5} +} -func (m *MLPlayerState) GetAccountId() int32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *MLPlayerState) GetAccountId() int32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *MLPlayerState) GetUserId() int32 { - if m != nil && m.UserId != nil { - return *m.UserId +func (x *MLPlayerState) GetUserId() int32 { + if x != nil && x.UserId != nil { + return *x.UserId } return 0 } -func (m *MLPlayerState) GetEntindex() int32 { - if m != nil && m.Entindex != nil { - return *m.Entindex +func (x *MLPlayerState) GetEntindex() int32 { + if x != nil && x.Entindex != nil { + return *x.Entindex } return 0 } -func (m *MLPlayerState) GetName() string { - if m != nil && m.Name != nil { - return *m.Name +func (x *MLPlayerState) GetName() string { + if x != nil && x.Name != nil { + return *x.Name } return "" } -func (m *MLPlayerState) GetClan() string { - if m != nil && m.Clan != nil { - return *m.Clan +func (x *MLPlayerState) GetClan() string { + if x != nil && x.Clan != nil { + return *x.Clan } return "" } -func (m *MLPlayerState) GetTeam() ETeam { - if m != nil && m.Team != nil { - return *m.Team +func (x *MLPlayerState) GetTeam() ETeam { + if x != nil && x.Team != nil { + return *x.Team } return Default_MLPlayerState_Team } -func (m *MLPlayerState) GetAbspos() *CMsgVector { - if m != nil { - return m.Abspos +func (x *MLPlayerState) GetAbspos() *netmessages_proto.CMsgVector { + if x != nil { + return x.Abspos } return nil } -func (m *MLPlayerState) GetEyeangle() *CMsgQAngle { - if m != nil { - return m.Eyeangle +func (x *MLPlayerState) GetEyeangle() *netmessages_proto.CMsgQAngle { + if x != nil { + return x.Eyeangle } return nil } -func (m *MLPlayerState) GetEyeangleFwd() *CMsgVector { - if m != nil { - return m.EyeangleFwd +func (x *MLPlayerState) GetEyeangleFwd() *netmessages_proto.CMsgVector { + if x != nil { + return x.EyeangleFwd } return nil } -func (m *MLPlayerState) GetHealth() int32 { - if m != nil && m.Health != nil { - return *m.Health +func (x *MLPlayerState) GetHealth() int32 { + if x != nil && x.Health != nil { + return *x.Health } return 0 } -func (m *MLPlayerState) GetArmor() int32 { - if m != nil && m.Armor != nil { - return *m.Armor +func (x *MLPlayerState) GetArmor() int32 { + if x != nil && x.Armor != nil { + return *x.Armor } return 0 } -func (m *MLPlayerState) GetFlashed() float32 { - if m != nil && m.Flashed != nil { - return *m.Flashed +func (x *MLPlayerState) GetFlashed() float32 { + if x != nil && x.Flashed != nil { + return *x.Flashed } return 0 } -func (m *MLPlayerState) GetSmoked() float32 { - if m != nil && m.Smoked != nil { - return *m.Smoked +func (x *MLPlayerState) GetSmoked() float32 { + if x != nil && x.Smoked != nil { + return *x.Smoked } return 0 } -func (m *MLPlayerState) GetMoney() int32 { - if m != nil && m.Money != nil { - return *m.Money +func (x *MLPlayerState) GetMoney() int32 { + if x != nil && x.Money != nil { + return *x.Money } return 0 } -func (m *MLPlayerState) GetRoundKills() int32 { - if m != nil && m.RoundKills != nil { - return *m.RoundKills +func (x *MLPlayerState) GetRoundKills() int32 { + if x != nil && x.RoundKills != nil { + return *x.RoundKills } return 0 } -func (m *MLPlayerState) GetRoundKillhs() int32 { - if m != nil && m.RoundKillhs != nil { - return *m.RoundKillhs +func (x *MLPlayerState) GetRoundKillhs() int32 { + if x != nil && x.RoundKillhs != nil { + return *x.RoundKillhs } return 0 } -func (m *MLPlayerState) GetBurning() float32 { - if m != nil && m.Burning != nil { - return *m.Burning +func (x *MLPlayerState) GetBurning() float32 { + if x != nil && x.Burning != nil { + return *x.Burning } return 0 } -func (m *MLPlayerState) GetHelmet() bool { - if m != nil && m.Helmet != nil { - return *m.Helmet +func (x *MLPlayerState) GetHelmet() bool { + if x != nil && x.Helmet != nil { + return *x.Helmet } return false } -func (m *MLPlayerState) GetDefuseKit() bool { - if m != nil && m.DefuseKit != nil { - return *m.DefuseKit +func (x *MLPlayerState) GetDefuseKit() bool { + if x != nil && x.DefuseKit != nil { + return *x.DefuseKit } return false } -func (m *MLPlayerState) GetWeapons() []*MLWeaponState { - if m != nil { - return m.Weapons +func (x *MLPlayerState) GetWeapons() []*MLWeaponState { + if x != nil { + return x.Weapons } return nil } type MLGameState struct { - Match *MLMatchState `protobuf:"bytes,1,opt,name=match" json:"match,omitempty"` - Round *MLRoundState `protobuf:"bytes,2,opt,name=round" json:"round,omitempty"` - Players []*MLPlayerState `protobuf:"bytes,3,rep,name=players" json:"players,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *MLGameState) Reset() { *m = MLGameState{} } -func (m *MLGameState) String() string { return proto.CompactTextString(m) } -func (*MLGameState) ProtoMessage() {} -func (*MLGameState) Descriptor() ([]byte, []int) { - return fileDescriptor_c5902060817411f4, []int{6} + Match *MLMatchState `protobuf:"bytes,1,opt,name=match" json:"match,omitempty"` + Round *MLRoundState `protobuf:"bytes,2,opt,name=round" json:"round,omitempty"` + Players []*MLPlayerState `protobuf:"bytes,3,rep,name=players" json:"players,omitempty"` } -func (m *MLGameState) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MLGameState.Unmarshal(m, b) -} -func (m *MLGameState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MLGameState.Marshal(b, m, deterministic) -} -func (m *MLGameState) XXX_Merge(src proto.Message) { - xxx_messageInfo_MLGameState.Merge(m, src) +func (x *MLGameState) Reset() { + *x = MLGameState{} + if protoimpl.UnsafeEnabled { + mi := &file_fatdemo_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *MLGameState) XXX_Size() int { - return xxx_messageInfo_MLGameState.Size(m) + +func (x *MLGameState) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *MLGameState) XXX_DiscardUnknown() { - xxx_messageInfo_MLGameState.DiscardUnknown(m) + +func (*MLGameState) ProtoMessage() {} + +func (x *MLGameState) ProtoReflect() protoreflect.Message { + mi := &file_fatdemo_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_MLGameState proto.InternalMessageInfo +// Deprecated: Use MLGameState.ProtoReflect.Descriptor instead. +func (*MLGameState) Descriptor() ([]byte, []int) { + return file_fatdemo_proto_rawDescGZIP(), []int{6} +} -func (m *MLGameState) GetMatch() *MLMatchState { - if m != nil { - return m.Match +func (x *MLGameState) GetMatch() *MLMatchState { + if x != nil { + return x.Match } return nil } -func (m *MLGameState) GetRound() *MLRoundState { - if m != nil { - return m.Round +func (x *MLGameState) GetRound() *MLRoundState { + if x != nil { + return x.Round } return nil } -func (m *MLGameState) GetPlayers() []*MLPlayerState { - if m != nil { - return m.Players +func (x *MLGameState) GetPlayers() []*MLPlayerState { + if x != nil { + return x.Players } return nil } type MLDemoHeader struct { - MapName *string `protobuf:"bytes,1,opt,name=map_name,json=mapName" json:"map_name,omitempty"` - TickRate *int32 `protobuf:"varint,2,opt,name=tick_rate,json=tickRate" json:"tick_rate,omitempty"` - Version *uint32 `protobuf:"varint,3,opt,name=version" json:"version,omitempty"` - SteamUniverse *uint32 `protobuf:"varint,4,opt,name=steam_universe,json=steamUniverse" json:"steam_universe,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MLDemoHeader) Reset() { *m = MLDemoHeader{} } -func (m *MLDemoHeader) String() string { return proto.CompactTextString(m) } -func (*MLDemoHeader) ProtoMessage() {} -func (*MLDemoHeader) Descriptor() ([]byte, []int) { - return fileDescriptor_c5902060817411f4, []int{7} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + MapName *string `protobuf:"bytes,1,opt,name=map_name,json=mapName" json:"map_name,omitempty"` + TickRate *int32 `protobuf:"varint,2,opt,name=tick_rate,json=tickRate" json:"tick_rate,omitempty"` + Version *uint32 `protobuf:"varint,3,opt,name=version" json:"version,omitempty"` + SteamUniverse *uint32 `protobuf:"varint,4,opt,name=steam_universe,json=steamUniverse" json:"steam_universe,omitempty"` +} + +func (x *MLDemoHeader) Reset() { + *x = MLDemoHeader{} + if protoimpl.UnsafeEnabled { + mi := &file_fatdemo_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *MLDemoHeader) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MLDemoHeader.Unmarshal(m, b) -} -func (m *MLDemoHeader) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MLDemoHeader.Marshal(b, m, deterministic) +func (x *MLDemoHeader) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *MLDemoHeader) XXX_Merge(src proto.Message) { - xxx_messageInfo_MLDemoHeader.Merge(m, src) -} -func (m *MLDemoHeader) XXX_Size() int { - return xxx_messageInfo_MLDemoHeader.Size(m) -} -func (m *MLDemoHeader) XXX_DiscardUnknown() { - xxx_messageInfo_MLDemoHeader.DiscardUnknown(m) + +func (*MLDemoHeader) ProtoMessage() {} + +func (x *MLDemoHeader) ProtoReflect() protoreflect.Message { + mi := &file_fatdemo_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_MLDemoHeader proto.InternalMessageInfo +// Deprecated: Use MLDemoHeader.ProtoReflect.Descriptor instead. +func (*MLDemoHeader) Descriptor() ([]byte, []int) { + return file_fatdemo_proto_rawDescGZIP(), []int{7} +} -func (m *MLDemoHeader) GetMapName() string { - if m != nil && m.MapName != nil { - return *m.MapName +func (x *MLDemoHeader) GetMapName() string { + if x != nil && x.MapName != nil { + return *x.MapName } return "" } -func (m *MLDemoHeader) GetTickRate() int32 { - if m != nil && m.TickRate != nil { - return *m.TickRate +func (x *MLDemoHeader) GetTickRate() int32 { + if x != nil && x.TickRate != nil { + return *x.TickRate } return 0 } -func (m *MLDemoHeader) GetVersion() uint32 { - if m != nil && m.Version != nil { - return *m.Version +func (x *MLDemoHeader) GetVersion() uint32 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } -func (m *MLDemoHeader) GetSteamUniverse() uint32 { - if m != nil && m.SteamUniverse != nil { - return *m.SteamUniverse +func (x *MLDemoHeader) GetSteamUniverse() uint32 { + if x != nil && x.SteamUniverse != nil { + return *x.SteamUniverse } return 0 } type MLTick struct { - TickCount *int32 `protobuf:"varint,1,opt,name=tick_count,json=tickCount" json:"tick_count,omitempty"` - State *MLGameState `protobuf:"bytes,2,opt,name=state" json:"state,omitempty"` - Events []*MLEvent `protobuf:"bytes,3,rep,name=events" json:"events,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *MLTick) Reset() { *m = MLTick{} } -func (m *MLTick) String() string { return proto.CompactTextString(m) } -func (*MLTick) ProtoMessage() {} -func (*MLTick) Descriptor() ([]byte, []int) { - return fileDescriptor_c5902060817411f4, []int{8} + TickCount *int32 `protobuf:"varint,1,opt,name=tick_count,json=tickCount" json:"tick_count,omitempty"` + State *MLGameState `protobuf:"bytes,2,opt,name=state" json:"state,omitempty"` + Events []*MLEvent `protobuf:"bytes,3,rep,name=events" json:"events,omitempty"` } -func (m *MLTick) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MLTick.Unmarshal(m, b) -} -func (m *MLTick) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MLTick.Marshal(b, m, deterministic) -} -func (m *MLTick) XXX_Merge(src proto.Message) { - xxx_messageInfo_MLTick.Merge(m, src) +func (x *MLTick) Reset() { + *x = MLTick{} + if protoimpl.UnsafeEnabled { + mi := &file_fatdemo_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *MLTick) XXX_Size() int { - return xxx_messageInfo_MLTick.Size(m) + +func (x *MLTick) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *MLTick) XXX_DiscardUnknown() { - xxx_messageInfo_MLTick.DiscardUnknown(m) + +func (*MLTick) ProtoMessage() {} + +func (x *MLTick) ProtoReflect() protoreflect.Message { + mi := &file_fatdemo_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_MLTick proto.InternalMessageInfo +// Deprecated: Use MLTick.ProtoReflect.Descriptor instead. +func (*MLTick) Descriptor() ([]byte, []int) { + return file_fatdemo_proto_rawDescGZIP(), []int{8} +} -func (m *MLTick) GetTickCount() int32 { - if m != nil && m.TickCount != nil { - return *m.TickCount +func (x *MLTick) GetTickCount() int32 { + if x != nil && x.TickCount != nil { + return *x.TickCount } return 0 } -func (m *MLTick) GetState() *MLGameState { - if m != nil { - return m.State +func (x *MLTick) GetState() *MLGameState { + if x != nil { + return x.State } return nil } -func (m *MLTick) GetEvents() []*MLEvent { - if m != nil { - return m.Events +func (x *MLTick) GetEvents() []*MLEvent { + if x != nil { + return x.Events } return nil } -func init() { - proto.RegisterEnum("EHitGroup", EHitGroup_name, EHitGroup_value) - proto.RegisterEnum("ETeam", ETeam_name, ETeam_value) - proto.RegisterEnum("EWeaponType", EWeaponType_name, EWeaponType_value) - proto.RegisterType((*MLDict)(nil), "MLDict") - proto.RegisterType((*MLEvent)(nil), "MLEvent") - proto.RegisterType((*MLMatchState)(nil), "MLMatchState") - proto.RegisterType((*MLRoundState)(nil), "MLRoundState") - proto.RegisterType((*MLWeaponState)(nil), "MLWeaponState") - proto.RegisterType((*MLPlayerState)(nil), "MLPlayerState") - proto.RegisterType((*MLGameState)(nil), "MLGameState") - proto.RegisterType((*MLDemoHeader)(nil), "MLDemoHeader") - proto.RegisterType((*MLTick)(nil), "MLTick") -} - -func init() { proto.RegisterFile("fatdemo.proto", fileDescriptor_c5902060817411f4) } - -var fileDescriptor_c5902060817411f4 = []byte{ - // 1179 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x55, 0xcd, 0x8e, 0xdb, 0x36, - 0x10, 0x8e, 0xbd, 0xfe, 0x91, 0xc6, 0x3f, 0xd1, 0x32, 0x69, 0xab, 0x26, 0x08, 0xba, 0x75, 0xd0, - 0xd6, 0x48, 0x51, 0x1f, 0x16, 0x3d, 0xe5, 0x16, 0x38, 0x8e, 0xb3, 0x88, 0x5d, 0xa4, 0x5a, 0xa7, - 0x39, 0x0a, 0x5c, 0x69, 0x6c, 0x13, 0x96, 0x48, 0x95, 0xa2, 0xbd, 0xd9, 0x63, 0xd1, 0x43, 0x0f, - 0x7d, 0x95, 0x3e, 0x56, 0xd1, 0xe7, 0x28, 0x86, 0x94, 0x1c, 0x07, 0x45, 0x6f, 0xfa, 0xbe, 0x19, - 0x0e, 0x67, 0x3e, 0xce, 0x8c, 0x60, 0xb0, 0xe6, 0x26, 0xc5, 0x5c, 0x4d, 0x0a, 0xad, 0x8c, 0x7a, - 0x74, 0x2e, 0xd1, 0xe4, 0x58, 0x96, 0x7c, 0x83, 0xa5, 0xa3, 0x46, 0x0a, 0x3a, 0xcb, 0xc5, 0x4b, - 0x91, 0x18, 0x16, 0xc0, 0xd9, 0x0e, 0xef, 0xc2, 0xc6, 0x45, 0x63, 0xec, 0x47, 0xf4, 0xc9, 0x9e, - 0x00, 0x1c, 0x78, 0x16, 0x97, 0x46, 0x0b, 0xb9, 0x09, 0x9b, 0xd6, 0xe0, 0x1f, 0x78, 0x76, 0x6d, - 0x09, 0xf6, 0x05, 0x74, 0xc9, 0x2c, 0xa4, 0x09, 0xcf, 0x2e, 0x1a, 0xe3, 0x76, 0xd4, 0x39, 0xf0, - 0xec, 0x4a, 0x1a, 0xf6, 0x18, 0xc8, 0x2b, 0x5e, 0x67, 0x8a, 0x9b, 0xb0, 0x75, 0xd1, 0x18, 0x37, - 0x23, 0xef, 0xc0, 0xb3, 0x57, 0x84, 0x47, 0x33, 0xe8, 0x2e, 0x17, 0xb3, 0x03, 0x4a, 0x43, 0xf1, - 0x91, 0x3e, 0x62, 0xc9, 0x73, 0xac, 0x2e, 0xf6, 0x2d, 0xf3, 0x13, 0xcf, 0x91, 0x3d, 0x86, 0x56, - 0xca, 0x0d, 0x0f, 0x9b, 0x17, 0x67, 0xe3, 0xde, 0x65, 0x77, 0xe2, 0xf2, 0x8c, 0x2c, 0x39, 0xfa, - 0xb3, 0x01, 0xfd, 0xe5, 0x62, 0xc9, 0x4d, 0xb2, 0xbd, 0x36, 0xdc, 0x90, 0xb7, 0xbf, 0xe1, 0x39, - 0xc6, 0xb9, 0x4a, 0xeb, 0x58, 0x1e, 0x11, 0x4b, 0x95, 0x22, 0x7b, 0x08, 0xed, 0x62, 0xcb, 0x4b, - 0xac, 0x8a, 0x70, 0x80, 0x58, 0xad, 0xf6, 0x32, 0xad, 0xd2, 0x77, 0x80, 0x7d, 0x09, 0x5e, 0x99, - 0x28, 0x8d, 0x71, 0xe2, 0x92, 0x6f, 0x47, 0x5d, 0x8b, 0xa7, 0x86, 0x2a, 0x76, 0x26, 0x13, 0xb6, - 0x5d, 0xc5, 0x16, 0xae, 0x46, 0x9a, 0x92, 0x89, 0xe8, 0xb8, 0x4b, 0xe6, 0x78, 0x5f, 0xe3, 0xf4, - 0xbe, 0x1f, 0xc0, 0xbb, 0x15, 0x32, 0x36, 0xc8, 0x73, 0x9b, 0xc8, 0xf0, 0xb2, 0x33, 0x99, 0xad, - 0x90, 0xe7, 0xcf, 0x61, 0xb6, 0x8a, 0xdf, 0xc9, 0x9d, 0x54, 0xb7, 0x32, 0xea, 0xde, 0x0a, 0x49, - 0x24, 0xc9, 0x73, 0xa3, 0xf2, 0x9b, 0xb8, 0xa4, 0x90, 0x36, 0x47, 0x3f, 0xf2, 0x89, 0xb1, 0x77, - 0x8c, 0x7e, 0x6f, 0xc2, 0x60, 0xb9, 0x78, 0x8f, 0xbc, 0x50, 0xf2, 0x78, 0xab, 0x90, 0x29, 0x7e, - 0xb0, 0xb7, 0xb6, 0x23, 0x07, 0x18, 0x83, 0x96, 0xd5, 0xd7, 0x95, 0x6e, 0xbf, 0xd9, 0xf7, 0xd0, - 0x32, 0x77, 0x85, 0x0b, 0x3a, 0xbc, 0xec, 0x4f, 0x66, 0x2e, 0xcc, 0xea, 0xae, 0xc0, 0xe7, 0xfe, - 0xec, 0xfd, 0x2a, 0x7e, 0x23, 0xc5, 0x1a, 0x23, 0xeb, 0x44, 0xca, 0xf2, 0x3c, 0x57, 0x71, 0x92, - 0x89, 0xa2, 0x52, 0xc4, 0x23, 0x62, 0x9a, 0x89, 0x82, 0x8d, 0x60, 0x70, 0x34, 0xc6, 0x39, 0xff, - 0x50, 0x09, 0xd3, 0xab, 0x1d, 0x96, 0xfc, 0x03, 0xfb, 0x1a, 0xfa, 0xd6, 0x47, 0x63, 0x89, 0xfa, - 0x80, 0x61, 0xe7, 0xa3, 0x4b, 0xe4, 0x28, 0x4a, 0xdd, 0x95, 0xd9, 0x75, 0x82, 0x59, 0x40, 0x07, - 0x35, 0x26, 0x4a, 0x50, 0x93, 0x51, 0x5d, 0x9e, 0xed, 0xa5, 0x9e, 0xe3, 0xae, 0x88, 0x1a, 0xfd, - 0xd3, 0x22, 0x15, 0xde, 0x66, 0xfc, 0x0e, 0xb5, 0x53, 0xe1, 0x09, 0x00, 0x4f, 0x12, 0xb5, 0x97, - 0x26, 0x16, 0x69, 0x25, 0x85, 0x5f, 0x31, 0x57, 0x29, 0xbd, 0xe1, 0xbe, 0x44, 0x4d, 0xb6, 0xa6, - 0x7b, 0x43, 0x82, 0x57, 0x29, 0x7b, 0x04, 0x1e, 0x4a, 0xe3, 0x2e, 0x72, 0x0d, 0x71, 0xc4, 0x47, - 0x0d, 0x5b, 0x27, 0x1a, 0x32, 0x68, 0x25, 0x19, 0x97, 0xb6, 0x60, 0x3f, 0xb2, 0xdf, 0xec, 0x5b, - 0x68, 0xd9, 0xd7, 0xed, 0xfc, 0xef, 0xeb, 0x5a, 0x3b, 0x7b, 0x0a, 0x1d, 0x7e, 0x53, 0x16, 0xaa, - 0xb4, 0xf5, 0xf6, 0x2e, 0x7b, 0x93, 0xe9, 0xb2, 0xdc, 0xfc, 0x82, 0x89, 0x51, 0x3a, 0xaa, 0x4c, - 0xec, 0x3b, 0xf0, 0xf0, 0x0e, 0xb9, 0xdc, 0x64, 0x68, 0x2b, 0xaf, 0xdd, 0x7e, 0x7e, 0x41, 0x54, - 0x74, 0x34, 0xb2, 0x09, 0xf4, 0xeb, 0xef, 0x78, 0x7d, 0x9b, 0x86, 0xfe, 0x7f, 0x63, 0xf6, 0x6a, - 0x87, 0x57, 0xb7, 0x29, 0xfb, 0x1c, 0x3a, 0x5b, 0xe4, 0x99, 0xd9, 0x86, 0xe0, 0x14, 0x70, 0x88, - 0x1e, 0x81, 0xeb, 0x5c, 0xe9, 0xb0, 0xe7, 0xfa, 0xc7, 0x02, 0x16, 0x42, 0x77, 0x9d, 0xf1, 0x72, - 0x8b, 0x69, 0xd8, 0xb7, 0xfa, 0xd7, 0x90, 0xe2, 0x94, 0xb9, 0xda, 0x61, 0x1a, 0x0e, 0xac, 0xa1, - 0x42, 0x14, 0x27, 0x57, 0x12, 0xef, 0xc2, 0xa1, 0x8b, 0x63, 0x01, 0xfb, 0x0a, 0x7a, 0x76, 0xc0, - 0xe2, 0x9d, 0xc8, 0xb2, 0x32, 0xbc, 0x6f, 0x6d, 0x60, 0xa9, 0x37, 0xc4, 0xd8, 0xd7, 0x3e, 0x3a, - 0x6c, 0xcb, 0x30, 0x70, 0x6d, 0x72, 0xf4, 0xd8, 0x96, 0x94, 0xcb, 0xcd, 0x5e, 0x4b, 0x5a, 0x47, - 0xe7, 0x2e, 0x97, 0x0a, 0xba, 0x9a, 0xb2, 0x1c, 0x4d, 0xc8, 0x2e, 0x1a, 0x63, 0x2f, 0xaa, 0x10, - 0x75, 0x43, 0x8a, 0xeb, 0x7d, 0x89, 0xf1, 0x4e, 0x98, 0xf0, 0x81, 0xb5, 0xf9, 0x8e, 0x79, 0x23, - 0x0c, 0x1b, 0x43, 0xf7, 0xd6, 0xb6, 0x7e, 0x19, 0x3e, 0xb4, 0x6b, 0x66, 0x38, 0xf9, 0x64, 0xa6, - 0xa2, 0xda, 0x3c, 0xfa, 0xad, 0x01, 0xbd, 0xe5, 0x62, 0xce, 0x73, 0x74, 0x6d, 0xf6, 0x14, 0xda, - 0x39, 0x6d, 0x1f, 0xdb, 0x61, 0xbd, 0xcb, 0xc1, 0xe4, 0x74, 0x1b, 0x45, 0xce, 0x46, 0x4e, 0x6e, - 0xc3, 0x34, 0x8f, 0x4e, 0x1f, 0xb7, 0x44, 0xbd, 0x70, 0xc6, 0xd0, 0x2d, 0x6c, 0xff, 0x96, 0xe1, - 0xd9, 0x31, 0x87, 0x93, 0x8e, 0x8e, 0x6a, 0xf3, 0xe8, 0x0f, 0xbb, 0xf4, 0x5e, 0x62, 0xae, 0x5e, - 0x23, 0x4f, 0x51, 0xd3, 0xae, 0xca, 0x79, 0x71, 0xba, 0x3f, 0xbb, 0x39, 0x2f, 0xaa, 0xed, 0xe9, - 0x1b, 0x91, 0xec, 0x62, 0x4d, 0x53, 0xe5, 0x3a, 0xdd, 0x23, 0x22, 0xa2, 0xe4, 0x43, 0xe8, 0x1e, - 0x50, 0x97, 0x42, 0x49, 0xdb, 0xea, 0x83, 0xa8, 0x86, 0xec, 0x1b, 0x18, 0x96, 0xd4, 0xa2, 0xf1, - 0x5e, 0x0a, 0xe2, 0x5c, 0xcf, 0x0f, 0xa2, 0x81, 0x65, 0xdf, 0x55, 0xe4, 0x28, 0xa7, 0xdf, 0xc6, - 0x4a, 0x24, 0x3b, 0x12, 0xd8, 0xde, 0x63, 0xe7, 0xab, 0x1e, 0x37, 0x62, 0xa6, 0x44, 0xb0, 0x51, - 0x3d, 0xd8, 0x4e, 0x81, 0xfe, 0xe4, 0x44, 0xc3, 0x7a, 0xcc, 0x2f, 0xa0, 0x63, 0xb7, 0x7e, 0x5d, - 0xbf, 0x37, 0xa9, 0xfe, 0x10, 0x51, 0xc5, 0x3f, 0xfb, 0xab, 0x01, 0xfe, 0xec, 0xb5, 0x30, 0x73, - 0xad, 0xf6, 0x05, 0xbb, 0x0f, 0xbd, 0xd9, 0xeb, 0x79, 0x3c, 0x47, 0x89, 0x5a, 0x24, 0xc1, 0x3d, - 0xd6, 0x07, 0x8f, 0x08, 0x12, 0x25, 0x68, 0xb0, 0x01, 0xf9, 0xce, 0xe3, 0xe9, 0x16, 0x4b, 0x13, - 0x34, 0x6b, 0xef, 0x6b, 0xa3, 0x72, 0x9e, 0x6c, 0x83, 0xb3, 0x9a, 0x58, 0xe0, 0xda, 0xbc, 0xd0, - 0x79, 0xd0, 0x62, 0x01, 0xf4, 0x89, 0x88, 0xc4, 0x66, 0x6b, 0x99, 0xf6, 0xa9, 0xcb, 0x02, 0x37, - 0x41, 0xe7, 0x13, 0x17, 0x62, 0xba, 0xf5, 0x9d, 0x73, 0xe4, 0x3a, 0xf0, 0x6a, 0xb4, 0x14, 0x65, - 0x19, 0xf8, 0xcf, 0x5e, 0x41, 0xdb, 0x4e, 0x3e, 0x1b, 0xc2, 0xc9, 0xec, 0x07, 0xf7, 0x6c, 0x98, - 0x55, 0x7c, 0x5d, 0x60, 0x62, 0xb8, 0x51, 0x3a, 0x68, 0x54, 0xcc, 0x0a, 0xb5, 0x56, 0x5a, 0xd8, - 0x7c, 0x7d, 0x3a, 0x1c, 0x4f, 0x57, 0xc1, 0xd9, 0xb3, 0xbf, 0x1b, 0xd0, 0x3b, 0x59, 0xcd, 0xb6, - 0xb2, 0x7a, 0x39, 0x07, 0xf7, 0x6c, 0xf4, 0xf7, 0xab, 0xf8, 0xad, 0x28, 0x8d, 0xca, 0x82, 0x06, - 0xfb, 0x0c, 0xce, 0x09, 0x5f, 0xef, 0x6f, 0x96, 0x3c, 0xd9, 0x0a, 0x89, 0xf3, 0xbd, 0x0c, 0x9a, - 0xf5, 0xa9, 0x48, 0xac, 0x33, 0xac, 0xca, 0x27, 0xaf, 0xad, 0x32, 0x9b, 0xbd, 0x0c, 0x5a, 0xec, - 0x01, 0xdc, 0xb7, 0x84, 0x14, 0x05, 0x6a, 0xe7, 0xd5, 0x66, 0x0c, 0x86, 0x44, 0x9e, 0x04, 0xea, - 0x30, 0x80, 0x0e, 0x71, 0xd3, 0x1f, 0x83, 0x6e, 0x1d, 0x65, 0xae, 0x51, 0xf2, 0x14, 0x03, 0x8f, - 0x9d, 0xc3, 0x80, 0x88, 0xd9, 0xaf, 0x7b, 0x51, 0xe4, 0x28, 0x4d, 0xe0, 0x1f, 0xf3, 0x31, 0x3c, - 0xd9, 0xf1, 0x9b, 0x0c, 0xaf, 0x0c, 0xe6, 0x01, 0xd4, 0x47, 0x6b, 0x55, 0x7a, 0xff, 0x06, 0x00, - 0x00, 0xff, 0xff, 0xc7, 0x65, 0xde, 0x01, 0xa6, 0x08, 0x00, 0x00, +var File_fatdemo_proto protoreflect.FileDescriptor + +var file_fatdemo_proto_rawDesc = []byte{ + 0x0a, 0x0d, 0x66, 0x61, 0x74, 0x64, 0x65, 0x6d, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x11, 0x6e, 0x65, 0x74, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0x6f, 0x0a, 0x06, 0x4d, 0x4c, 0x44, 0x69, 0x63, 0x74, 0x12, 0x10, 0x0a, 0x03, + 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x1d, + 0x0a, 0x0a, 0x76, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x76, 0x61, 0x6c, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x17, 0x0a, + 0x07, 0x76, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, + 0x76, 0x61, 0x6c, 0x49, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x76, 0x61, 0x6c, 0x5f, 0x66, 0x6c, + 0x6f, 0x61, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, 0x52, 0x08, 0x76, 0x61, 0x6c, 0x46, 0x6c, + 0x6f, 0x61, 0x74, 0x22, 0x45, 0x0a, 0x07, 0x4d, 0x4c, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x1d, + 0x0a, 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, + 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x07, 0x2e, 0x4d, 0x4c, + 0x44, 0x69, 0x63, 0x74, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x8b, 0x01, 0x0a, 0x0c, 0x4d, + 0x4c, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x67, + 0x61, 0x6d, 0x65, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, + 0x67, 0x61, 0x6d, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x68, 0x61, 0x73, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x68, 0x61, 0x73, 0x65, 0x12, 0x14, + 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x72, + 0x6f, 0x75, 0x6e, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x5f, 0x63, 0x74, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x43, 0x74, 0x12, + 0x17, 0x0a, 0x07, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x5f, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x06, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x54, 0x22, 0x72, 0x0a, 0x0c, 0x4d, 0x4c, 0x52, 0x6f, + 0x75, 0x6e, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x68, 0x61, 0x73, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x68, 0x61, 0x73, 0x65, 0x12, 0x2d, + 0x0a, 0x08, 0x77, 0x69, 0x6e, 0x5f, 0x74, 0x65, 0x61, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x06, 0x2e, 0x45, 0x54, 0x65, 0x61, 0x6d, 0x3a, 0x0a, 0x45, 0x54, 0x5f, 0x55, 0x6e, 0x6b, + 0x6e, 0x6f, 0x77, 0x6e, 0x52, 0x07, 0x77, 0x69, 0x6e, 0x54, 0x65, 0x61, 0x6d, 0x12, 0x1d, 0x0a, + 0x0a, 0x62, 0x6f, 0x6d, 0x62, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x62, 0x6f, 0x6d, 0x62, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, 0x83, 0x02, 0x0a, + 0x0d, 0x4d, 0x4c, 0x57, 0x65, 0x61, 0x70, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x14, + 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x69, + 0x6e, 0x64, 0x65, 0x78, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0c, 0x2e, 0x45, 0x57, 0x65, 0x61, 0x70, 0x6f, 0x6e, + 0x54, 0x79, 0x70, 0x65, 0x3a, 0x09, 0x45, 0x57, 0x54, 0x5f, 0x4b, 0x6e, 0x69, 0x66, 0x65, 0x52, + 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x61, 0x6d, 0x6d, 0x6f, 0x5f, 0x63, 0x6c, + 0x69, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x61, 0x6d, 0x6d, 0x6f, 0x43, 0x6c, + 0x69, 0x70, 0x12, 0x22, 0x0a, 0x0d, 0x61, 0x6d, 0x6d, 0x6f, 0x5f, 0x63, 0x6c, 0x69, 0x70, 0x5f, + 0x6d, 0x61, 0x78, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x61, 0x6d, 0x6d, 0x6f, 0x43, + 0x6c, 0x69, 0x70, 0x4d, 0x61, 0x78, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x6d, 0x6d, 0x6f, 0x5f, 0x72, + 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x61, 0x6d, + 0x6d, 0x6f, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, + 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, + 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x63, 0x6f, 0x69, 0x6c, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0b, 0x72, 0x65, 0x63, 0x6f, 0x69, 0x6c, 0x49, 0x6e, 0x64, + 0x65, 0x78, 0x22, 0xe6, 0x04, 0x0a, 0x0d, 0x4d, 0x4c, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, + 0x65, 0x6e, 0x74, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, + 0x65, 0x6e, 0x74, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, + 0x63, 0x6c, 0x61, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6c, 0x61, 0x6e, + 0x12, 0x26, 0x0a, 0x04, 0x74, 0x65, 0x61, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x06, + 0x2e, 0x45, 0x54, 0x65, 0x61, 0x6d, 0x3a, 0x0a, 0x45, 0x54, 0x5f, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, + 0x77, 0x6e, 0x52, 0x04, 0x74, 0x65, 0x61, 0x6d, 0x12, 0x23, 0x0a, 0x06, 0x61, 0x62, 0x73, 0x70, + 0x6f, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x56, + 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x06, 0x61, 0x62, 0x73, 0x70, 0x6f, 0x73, 0x12, 0x27, 0x0a, + 0x08, 0x65, 0x79, 0x65, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x0b, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x51, 0x41, 0x6e, 0x67, 0x6c, 0x65, 0x52, 0x08, 0x65, 0x79, + 0x65, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x12, 0x2e, 0x0a, 0x0c, 0x65, 0x79, 0x65, 0x61, 0x6e, 0x67, + 0x6c, 0x65, 0x5f, 0x66, 0x77, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x43, + 0x4d, 0x73, 0x67, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x0b, 0x65, 0x79, 0x65, 0x61, 0x6e, + 0x67, 0x6c, 0x65, 0x46, 0x77, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, + 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x14, + 0x0a, 0x05, 0x61, 0x72, 0x6d, 0x6f, 0x72, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x61, + 0x72, 0x6d, 0x6f, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x66, 0x6c, 0x61, 0x73, 0x68, 0x65, 0x64, 0x18, + 0x0c, 0x20, 0x01, 0x28, 0x02, 0x52, 0x07, 0x66, 0x6c, 0x61, 0x73, 0x68, 0x65, 0x64, 0x12, 0x16, + 0x0a, 0x06, 0x73, 0x6d, 0x6f, 0x6b, 0x65, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x02, 0x52, 0x06, + 0x73, 0x6d, 0x6f, 0x6b, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x6f, 0x6e, 0x65, 0x79, 0x18, + 0x0e, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6d, 0x6f, 0x6e, 0x65, 0x79, 0x12, 0x1f, 0x0a, 0x0b, + 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x5f, 0x6b, 0x69, 0x6c, 0x6c, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x0a, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x4b, 0x69, 0x6c, 0x6c, 0x73, 0x12, 0x21, 0x0a, + 0x0c, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x5f, 0x6b, 0x69, 0x6c, 0x6c, 0x68, 0x73, 0x18, 0x10, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x0b, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x4b, 0x69, 0x6c, 0x6c, 0x68, 0x73, + 0x12, 0x18, 0x0a, 0x07, 0x62, 0x75, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x11, 0x20, 0x01, 0x28, + 0x02, 0x52, 0x07, 0x62, 0x75, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, + 0x6c, 0x6d, 0x65, 0x74, 0x18, 0x12, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x68, 0x65, 0x6c, 0x6d, + 0x65, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x64, 0x65, 0x66, 0x75, 0x73, 0x65, 0x5f, 0x6b, 0x69, 0x74, + 0x18, 0x13, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x64, 0x65, 0x66, 0x75, 0x73, 0x65, 0x4b, 0x69, + 0x74, 0x12, 0x28, 0x0a, 0x07, 0x77, 0x65, 0x61, 0x70, 0x6f, 0x6e, 0x73, 0x18, 0x14, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x4d, 0x4c, 0x57, 0x65, 0x61, 0x70, 0x6f, 0x6e, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x52, 0x07, 0x77, 0x65, 0x61, 0x70, 0x6f, 0x6e, 0x73, 0x22, 0x81, 0x01, 0x0a, 0x0b, + 0x4d, 0x4c, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x23, 0x0a, 0x05, 0x6d, + 0x61, 0x74, 0x63, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x4d, 0x4c, 0x4d, + 0x61, 0x74, 0x63, 0x68, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x6d, 0x61, 0x74, 0x63, 0x68, + 0x12, 0x23, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x0d, 0x2e, 0x4d, 0x4c, 0x52, 0x6f, 0x75, 0x6e, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, + 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x12, 0x28, 0x0a, 0x07, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, + 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x4d, 0x4c, 0x50, 0x6c, 0x61, 0x79, 0x65, + 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x07, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x22, + 0x87, 0x01, 0x0a, 0x0c, 0x4d, 0x4c, 0x44, 0x65, 0x6d, 0x6f, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x61, 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x07, 0x6d, 0x61, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x74, + 0x69, 0x63, 0x6b, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, + 0x74, 0x69, 0x63, 0x6b, 0x52, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x75, 0x6e, 0x69, 0x76, + 0x65, 0x72, 0x73, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x55, 0x6e, 0x69, 0x76, 0x65, 0x72, 0x73, 0x65, 0x22, 0x6d, 0x0a, 0x06, 0x4d, 0x4c, 0x54, + 0x69, 0x63, 0x6b, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x69, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x74, 0x69, 0x63, 0x6b, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x12, 0x22, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x0c, 0x2e, 0x4d, 0x4c, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, + 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x20, 0x0a, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, + 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x08, 0x2e, 0x4d, 0x4c, 0x45, 0x76, 0x65, 0x6e, 0x74, + 0x52, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2a, 0xac, 0x01, 0x0a, 0x09, 0x45, 0x48, 0x69, + 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x0f, 0x0a, 0x0b, 0x45, 0x48, 0x47, 0x5f, 0x47, 0x65, + 0x6e, 0x65, 0x72, 0x69, 0x63, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x45, 0x48, 0x47, 0x5f, 0x48, + 0x65, 0x61, 0x64, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x45, 0x48, 0x47, 0x5f, 0x43, 0x68, 0x65, + 0x73, 0x74, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x45, 0x48, 0x47, 0x5f, 0x53, 0x74, 0x6f, 0x6d, + 0x61, 0x63, 0x68, 0x10, 0x03, 0x12, 0x0f, 0x0a, 0x0b, 0x45, 0x48, 0x47, 0x5f, 0x4c, 0x65, 0x66, + 0x74, 0x41, 0x72, 0x6d, 0x10, 0x04, 0x12, 0x10, 0x0a, 0x0c, 0x45, 0x48, 0x47, 0x5f, 0x52, 0x69, + 0x67, 0x68, 0x74, 0x41, 0x72, 0x6d, 0x10, 0x05, 0x12, 0x0f, 0x0a, 0x0b, 0x45, 0x48, 0x47, 0x5f, + 0x4c, 0x65, 0x66, 0x74, 0x4c, 0x65, 0x67, 0x10, 0x06, 0x12, 0x10, 0x0a, 0x0c, 0x45, 0x48, 0x47, + 0x5f, 0x52, 0x69, 0x67, 0x68, 0x74, 0x4c, 0x65, 0x67, 0x10, 0x07, 0x12, 0x0c, 0x0a, 0x08, 0x45, + 0x48, 0x47, 0x5f, 0x47, 0x65, 0x61, 0x72, 0x10, 0x08, 0x12, 0x0c, 0x0a, 0x08, 0x45, 0x48, 0x47, + 0x5f, 0x4d, 0x69, 0x73, 0x73, 0x10, 0x09, 0x2a, 0x46, 0x0a, 0x05, 0x45, 0x54, 0x65, 0x61, 0x6d, + 0x12, 0x0e, 0x0a, 0x0a, 0x45, 0x54, 0x5f, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x10, 0x00, + 0x12, 0x10, 0x0a, 0x0c, 0x45, 0x54, 0x5f, 0x53, 0x70, 0x65, 0x63, 0x74, 0x61, 0x74, 0x6f, 0x72, + 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x45, 0x54, 0x5f, 0x54, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x69, + 0x73, 0x74, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x54, 0x5f, 0x43, 0x54, 0x10, 0x03, 0x2a, + 0xe4, 0x01, 0x0a, 0x0b, 0x45, 0x57, 0x65, 0x61, 0x70, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, + 0x0d, 0x0a, 0x09, 0x45, 0x57, 0x54, 0x5f, 0x4b, 0x6e, 0x69, 0x66, 0x65, 0x10, 0x00, 0x12, 0x0e, + 0x0a, 0x0a, 0x45, 0x57, 0x54, 0x5f, 0x50, 0x69, 0x73, 0x74, 0x6f, 0x6c, 0x10, 0x01, 0x12, 0x15, + 0x0a, 0x11, 0x45, 0x57, 0x54, 0x5f, 0x53, 0x75, 0x62, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x47, 0x75, 0x6e, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x45, 0x57, 0x54, 0x5f, 0x52, 0x69, 0x66, + 0x6c, 0x65, 0x10, 0x03, 0x12, 0x0f, 0x0a, 0x0b, 0x45, 0x57, 0x54, 0x5f, 0x53, 0x68, 0x6f, 0x74, + 0x67, 0x75, 0x6e, 0x10, 0x04, 0x12, 0x13, 0x0a, 0x0f, 0x45, 0x57, 0x54, 0x5f, 0x53, 0x6e, 0x69, + 0x70, 0x65, 0x72, 0x52, 0x69, 0x66, 0x6c, 0x65, 0x10, 0x05, 0x12, 0x12, 0x0a, 0x0e, 0x45, 0x57, + 0x54, 0x5f, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x47, 0x75, 0x6e, 0x10, 0x06, 0x12, 0x0a, + 0x0a, 0x06, 0x45, 0x57, 0x54, 0x5f, 0x43, 0x34, 0x10, 0x07, 0x12, 0x0f, 0x0a, 0x0b, 0x45, 0x57, + 0x54, 0x5f, 0x47, 0x72, 0x65, 0x6e, 0x61, 0x64, 0x65, 0x10, 0x08, 0x12, 0x11, 0x0a, 0x0d, 0x45, + 0x57, 0x54, 0x5f, 0x45, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x09, 0x12, 0x15, + 0x0a, 0x11, 0x45, 0x57, 0x54, 0x5f, 0x53, 0x74, 0x61, 0x63, 0x6b, 0x61, 0x62, 0x6c, 0x65, 0x49, + 0x74, 0x65, 0x6d, 0x10, 0x0a, 0x12, 0x0f, 0x0a, 0x0b, 0x45, 0x57, 0x54, 0x5f, 0x55, 0x6e, 0x6b, + 0x6e, 0x6f, 0x77, 0x6e, 0x10, 0x0b, +} + +var ( + file_fatdemo_proto_rawDescOnce sync.Once + file_fatdemo_proto_rawDescData = file_fatdemo_proto_rawDesc +) + +func file_fatdemo_proto_rawDescGZIP() []byte { + file_fatdemo_proto_rawDescOnce.Do(func() { + file_fatdemo_proto_rawDescData = protoimpl.X.CompressGZIP(file_fatdemo_proto_rawDescData) + }) + return file_fatdemo_proto_rawDescData +} + +var file_fatdemo_proto_enumTypes = make([]protoimpl.EnumInfo, 3) +var file_fatdemo_proto_msgTypes = make([]protoimpl.MessageInfo, 9) +var file_fatdemo_proto_goTypes = []interface{}{ + (EHitGroup)(0), // 0: EHitGroup + (ETeam)(0), // 1: ETeam + (EWeaponType)(0), // 2: EWeaponType + (*MLDict)(nil), // 3: MLDict + (*MLEvent)(nil), // 4: MLEvent + (*MLMatchState)(nil), // 5: MLMatchState + (*MLRoundState)(nil), // 6: MLRoundState + (*MLWeaponState)(nil), // 7: MLWeaponState + (*MLPlayerState)(nil), // 8: MLPlayerState + (*MLGameState)(nil), // 9: MLGameState + (*MLDemoHeader)(nil), // 10: MLDemoHeader + (*MLTick)(nil), // 11: MLTick + (*netmessages_proto.CMsgVector)(nil), // 12: CMsgVector + (*netmessages_proto.CMsgQAngle)(nil), // 13: CMsgQAngle +} +var file_fatdemo_proto_depIdxs = []int32{ + 3, // 0: MLEvent.data:type_name -> MLDict + 1, // 1: MLRoundState.win_team:type_name -> ETeam + 2, // 2: MLWeaponState.type:type_name -> EWeaponType + 1, // 3: MLPlayerState.team:type_name -> ETeam + 12, // 4: MLPlayerState.abspos:type_name -> CMsgVector + 13, // 5: MLPlayerState.eyeangle:type_name -> CMsgQAngle + 12, // 6: MLPlayerState.eyeangle_fwd:type_name -> CMsgVector + 7, // 7: MLPlayerState.weapons:type_name -> MLWeaponState + 5, // 8: MLGameState.match:type_name -> MLMatchState + 6, // 9: MLGameState.round:type_name -> MLRoundState + 8, // 10: MLGameState.players:type_name -> MLPlayerState + 9, // 11: MLTick.state:type_name -> MLGameState + 4, // 12: MLTick.events:type_name -> MLEvent + 13, // [13:13] is the sub-list for method output_type + 13, // [13:13] is the sub-list for method input_type + 13, // [13:13] is the sub-list for extension type_name + 13, // [13:13] is the sub-list for extension extendee + 0, // [0:13] is the sub-list for field type_name +} + +func init() { file_fatdemo_proto_init() } +func file_fatdemo_proto_init() { + if File_fatdemo_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_fatdemo_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MLDict); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_fatdemo_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MLEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_fatdemo_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MLMatchState); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_fatdemo_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MLRoundState); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_fatdemo_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MLWeaponState); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_fatdemo_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MLPlayerState); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_fatdemo_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MLGameState); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_fatdemo_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MLDemoHeader); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_fatdemo_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MLTick); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_fatdemo_proto_rawDesc, + NumEnums: 3, + NumMessages: 9, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_fatdemo_proto_goTypes, + DependencyIndexes: file_fatdemo_proto_depIdxs, + EnumInfos: file_fatdemo_proto_enumTypes, + MessageInfos: file_fatdemo_proto_msgTypes, + }.Build() + File_fatdemo_proto = out.File + file_fatdemo_proto_rawDesc = nil + file_fatdemo_proto_goTypes = nil + file_fatdemo_proto_depIdxs = nil } diff --git a/csgo/protocol/protobuf/gcsdk.pb.go b/csgo/protocol/protobuf/gcsdk.pb.go index a8e8151e..0023823d 100644 --- a/csgo/protocol/protobuf/gcsdk.pb.go +++ b/csgo/protocol/protobuf/gcsdk.pb.go @@ -1,24 +1,25 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 // source: gcsdk_gcmessages.proto package protobuf import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - math "math" + _ "Protobufs/csgo/steammessages.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package protobuf is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package protobuf to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) type GCClientLauncherType int32 @@ -27,15 +28,17 @@ const ( GCClientLauncherType_GCClientLauncherType_PERFECTWORLD GCClientLauncherType = 1 ) -var GCClientLauncherType_name = map[int32]string{ - 0: "GCClientLauncherType_DEFAULT", - 1: "GCClientLauncherType_PERFECTWORLD", -} - -var GCClientLauncherType_value = map[string]int32{ - "GCClientLauncherType_DEFAULT": 0, - "GCClientLauncherType_PERFECTWORLD": 1, -} +// Enum value maps for GCClientLauncherType. +var ( + GCClientLauncherType_name = map[int32]string{ + 0: "GCClientLauncherType_DEFAULT", + 1: "GCClientLauncherType_PERFECTWORLD", + } + GCClientLauncherType_value = map[string]int32{ + "GCClientLauncherType_DEFAULT": 0, + "GCClientLauncherType_PERFECTWORLD": 1, + } +) func (x GCClientLauncherType) Enum() *GCClientLauncherType { p := new(GCClientLauncherType) @@ -44,20 +47,34 @@ func (x GCClientLauncherType) Enum() *GCClientLauncherType { } func (x GCClientLauncherType) String() string { - return proto.EnumName(GCClientLauncherType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (GCClientLauncherType) Descriptor() protoreflect.EnumDescriptor { + return file_gcsdk_gcmessages_proto_enumTypes[0].Descriptor() +} + +func (GCClientLauncherType) Type() protoreflect.EnumType { + return &file_gcsdk_gcmessages_proto_enumTypes[0] +} + +func (x GCClientLauncherType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *GCClientLauncherType) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(GCClientLauncherType_value, data, "GCClientLauncherType") +// Deprecated: Do not use. +func (x *GCClientLauncherType) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = GCClientLauncherType(value) + *x = GCClientLauncherType(num) return nil } +// Deprecated: Use GCClientLauncherType.Descriptor instead. func (GCClientLauncherType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{0} + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{0} } type GCConnectionStatus int32 @@ -70,21 +87,23 @@ const ( GCConnectionStatus_GCConnectionStatus_NO_STEAM GCConnectionStatus = 4 ) -var GCConnectionStatus_name = map[int32]string{ - 0: "GCConnectionStatus_HAVE_SESSION", - 1: "GCConnectionStatus_GC_GOING_DOWN", - 2: "GCConnectionStatus_NO_SESSION", - 3: "GCConnectionStatus_NO_SESSION_IN_LOGON_QUEUE", - 4: "GCConnectionStatus_NO_STEAM", -} - -var GCConnectionStatus_value = map[string]int32{ - "GCConnectionStatus_HAVE_SESSION": 0, - "GCConnectionStatus_GC_GOING_DOWN": 1, - "GCConnectionStatus_NO_SESSION": 2, - "GCConnectionStatus_NO_SESSION_IN_LOGON_QUEUE": 3, - "GCConnectionStatus_NO_STEAM": 4, -} +// Enum value maps for GCConnectionStatus. +var ( + GCConnectionStatus_name = map[int32]string{ + 0: "GCConnectionStatus_HAVE_SESSION", + 1: "GCConnectionStatus_GC_GOING_DOWN", + 2: "GCConnectionStatus_NO_SESSION", + 3: "GCConnectionStatus_NO_SESSION_IN_LOGON_QUEUE", + 4: "GCConnectionStatus_NO_STEAM", + } + GCConnectionStatus_value = map[string]int32{ + "GCConnectionStatus_HAVE_SESSION": 0, + "GCConnectionStatus_GC_GOING_DOWN": 1, + "GCConnectionStatus_NO_SESSION": 2, + "GCConnectionStatus_NO_SESSION_IN_LOGON_QUEUE": 3, + "GCConnectionStatus_NO_STEAM": 4, + } +) func (x GCConnectionStatus) Enum() *GCConnectionStatus { p := new(GCConnectionStatus) @@ -93,20 +112,34 @@ func (x GCConnectionStatus) Enum() *GCConnectionStatus { } func (x GCConnectionStatus) String() string { - return proto.EnumName(GCConnectionStatus_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (GCConnectionStatus) Descriptor() protoreflect.EnumDescriptor { + return file_gcsdk_gcmessages_proto_enumTypes[1].Descriptor() +} + +func (GCConnectionStatus) Type() protoreflect.EnumType { + return &file_gcsdk_gcmessages_proto_enumTypes[1] } -func (x *GCConnectionStatus) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(GCConnectionStatus_value, data, "GCConnectionStatus") +func (x GCConnectionStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *GCConnectionStatus) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = GCConnectionStatus(value) + *x = GCConnectionStatus(num) return nil } +// Deprecated: Use GCConnectionStatus.Descriptor instead. func (GCConnectionStatus) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{1} + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{1} } type ESteamPaymentRuleType int32 @@ -119,21 +152,23 @@ const ( ESteamPaymentRuleType_k_EPaymentRuleTypeSpecialPayment ESteamPaymentRuleType = 4 ) -var ESteamPaymentRuleType_name = map[int32]string{ - 0: "k_EPaymentRuleTypeComposite", - 1: "k_EPaymentRuleTypeWorkshop", - 2: "k_EPaymentRuleTypeServiceProvider", - 3: "k_EPaymentRuleTypePartner", - 4: "k_EPaymentRuleTypeSpecialPayment", -} - -var ESteamPaymentRuleType_value = map[string]int32{ - "k_EPaymentRuleTypeComposite": 0, - "k_EPaymentRuleTypeWorkshop": 1, - "k_EPaymentRuleTypeServiceProvider": 2, - "k_EPaymentRuleTypePartner": 3, - "k_EPaymentRuleTypeSpecialPayment": 4, -} +// Enum value maps for ESteamPaymentRuleType. +var ( + ESteamPaymentRuleType_name = map[int32]string{ + 0: "k_EPaymentRuleTypeComposite", + 1: "k_EPaymentRuleTypeWorkshop", + 2: "k_EPaymentRuleTypeServiceProvider", + 3: "k_EPaymentRuleTypePartner", + 4: "k_EPaymentRuleTypeSpecialPayment", + } + ESteamPaymentRuleType_value = map[string]int32{ + "k_EPaymentRuleTypeComposite": 0, + "k_EPaymentRuleTypeWorkshop": 1, + "k_EPaymentRuleTypeServiceProvider": 2, + "k_EPaymentRuleTypePartner": 3, + "k_EPaymentRuleTypeSpecialPayment": 4, + } +) func (x ESteamPaymentRuleType) Enum() *ESteamPaymentRuleType { p := new(ESteamPaymentRuleType) @@ -142,1179 +177,1265 @@ func (x ESteamPaymentRuleType) Enum() *ESteamPaymentRuleType { } func (x ESteamPaymentRuleType) String() string { - return proto.EnumName(ESteamPaymentRuleType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ESteamPaymentRuleType) Descriptor() protoreflect.EnumDescriptor { + return file_gcsdk_gcmessages_proto_enumTypes[2].Descriptor() +} + +func (ESteamPaymentRuleType) Type() protoreflect.EnumType { + return &file_gcsdk_gcmessages_proto_enumTypes[2] +} + +func (x ESteamPaymentRuleType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *ESteamPaymentRuleType) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(ESteamPaymentRuleType_value, data, "ESteamPaymentRuleType") +// Deprecated: Do not use. +func (x *ESteamPaymentRuleType) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = ESteamPaymentRuleType(value) + *x = ESteamPaymentRuleType(num) return nil } +// Deprecated: Use ESteamPaymentRuleType.Descriptor instead. func (ESteamPaymentRuleType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{2} + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{2} } type CMsgSOIDOwner struct { - Type *uint32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"` - Id *uint64 `protobuf:"varint,2,opt,name=id" json:"id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSOIDOwner) Reset() { *m = CMsgSOIDOwner{} } -func (m *CMsgSOIDOwner) String() string { return proto.CompactTextString(m) } -func (*CMsgSOIDOwner) ProtoMessage() {} -func (*CMsgSOIDOwner) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{0} + Type *uint32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"` + Id *uint64 `protobuf:"varint,2,opt,name=id" json:"id,omitempty"` } -func (m *CMsgSOIDOwner) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSOIDOwner.Unmarshal(m, b) -} -func (m *CMsgSOIDOwner) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSOIDOwner.Marshal(b, m, deterministic) -} -func (m *CMsgSOIDOwner) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSOIDOwner.Merge(m, src) +func (x *CMsgSOIDOwner) Reset() { + *x = CMsgSOIDOwner{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSOIDOwner) XXX_Size() int { - return xxx_messageInfo_CMsgSOIDOwner.Size(m) + +func (x *CMsgSOIDOwner) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSOIDOwner) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSOIDOwner.DiscardUnknown(m) + +func (*CMsgSOIDOwner) ProtoMessage() {} + +func (x *CMsgSOIDOwner) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgSOIDOwner proto.InternalMessageInfo +// Deprecated: Use CMsgSOIDOwner.ProtoReflect.Descriptor instead. +func (*CMsgSOIDOwner) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{0} +} -func (m *CMsgSOIDOwner) GetType() uint32 { - if m != nil && m.Type != nil { - return *m.Type +func (x *CMsgSOIDOwner) GetType() uint32 { + if x != nil && x.Type != nil { + return *x.Type } return 0 } -func (m *CMsgSOIDOwner) GetId() uint64 { - if m != nil && m.Id != nil { - return *m.Id +func (x *CMsgSOIDOwner) GetId() uint64 { + if x != nil && x.Id != nil { + return *x.Id } return 0 } type CMsgSOSingleObject struct { - TypeId *int32 `protobuf:"varint,2,opt,name=type_id,json=typeId" json:"type_id,omitempty"` - ObjectData []byte `protobuf:"bytes,3,opt,name=object_data,json=objectData" json:"object_data,omitempty"` - Version *uint64 `protobuf:"fixed64,4,opt,name=version" json:"version,omitempty"` - OwnerSoid *CMsgSOIDOwner `protobuf:"bytes,5,opt,name=owner_soid,json=ownerSoid" json:"owner_soid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgSOSingleObject) Reset() { *m = CMsgSOSingleObject{} } -func (m *CMsgSOSingleObject) String() string { return proto.CompactTextString(m) } -func (*CMsgSOSingleObject) ProtoMessage() {} -func (*CMsgSOSingleObject) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{1} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSOSingleObject) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSOSingleObject.Unmarshal(m, b) + TypeId *int32 `protobuf:"varint,2,opt,name=type_id,json=typeId" json:"type_id,omitempty"` + ObjectData []byte `protobuf:"bytes,3,opt,name=object_data,json=objectData" json:"object_data,omitempty"` + Version *uint64 `protobuf:"fixed64,4,opt,name=version" json:"version,omitempty"` + OwnerSoid *CMsgSOIDOwner `protobuf:"bytes,5,opt,name=owner_soid,json=ownerSoid" json:"owner_soid,omitempty"` } -func (m *CMsgSOSingleObject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSOSingleObject.Marshal(b, m, deterministic) -} -func (m *CMsgSOSingleObject) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSOSingleObject.Merge(m, src) + +func (x *CMsgSOSingleObject) Reset() { + *x = CMsgSOSingleObject{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSOSingleObject) XXX_Size() int { - return xxx_messageInfo_CMsgSOSingleObject.Size(m) + +func (x *CMsgSOSingleObject) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSOSingleObject) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSOSingleObject.DiscardUnknown(m) + +func (*CMsgSOSingleObject) ProtoMessage() {} + +func (x *CMsgSOSingleObject) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgSOSingleObject proto.InternalMessageInfo +// Deprecated: Use CMsgSOSingleObject.ProtoReflect.Descriptor instead. +func (*CMsgSOSingleObject) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{1} +} -func (m *CMsgSOSingleObject) GetTypeId() int32 { - if m != nil && m.TypeId != nil { - return *m.TypeId +func (x *CMsgSOSingleObject) GetTypeId() int32 { + if x != nil && x.TypeId != nil { + return *x.TypeId } return 0 } -func (m *CMsgSOSingleObject) GetObjectData() []byte { - if m != nil { - return m.ObjectData +func (x *CMsgSOSingleObject) GetObjectData() []byte { + if x != nil { + return x.ObjectData } return nil } -func (m *CMsgSOSingleObject) GetVersion() uint64 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CMsgSOSingleObject) GetVersion() uint64 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } -func (m *CMsgSOSingleObject) GetOwnerSoid() *CMsgSOIDOwner { - if m != nil { - return m.OwnerSoid +func (x *CMsgSOSingleObject) GetOwnerSoid() *CMsgSOIDOwner { + if x != nil { + return x.OwnerSoid } return nil } type CMsgSOMultipleObjects struct { - ObjectsModified []*CMsgSOMultipleObjects_SingleObject `protobuf:"bytes,2,rep,name=objects_modified,json=objectsModified" json:"objects_modified,omitempty"` - Version *uint64 `protobuf:"fixed64,3,opt,name=version" json:"version,omitempty"` - OwnerSoid *CMsgSOIDOwner `protobuf:"bytes,6,opt,name=owner_soid,json=ownerSoid" json:"owner_soid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSOMultipleObjects) Reset() { *m = CMsgSOMultipleObjects{} } -func (m *CMsgSOMultipleObjects) String() string { return proto.CompactTextString(m) } -func (*CMsgSOMultipleObjects) ProtoMessage() {} -func (*CMsgSOMultipleObjects) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{2} + ObjectsModified []*CMsgSOMultipleObjects_SingleObject `protobuf:"bytes,2,rep,name=objects_modified,json=objectsModified" json:"objects_modified,omitempty"` + Version *uint64 `protobuf:"fixed64,3,opt,name=version" json:"version,omitempty"` + OwnerSoid *CMsgSOIDOwner `protobuf:"bytes,6,opt,name=owner_soid,json=ownerSoid" json:"owner_soid,omitempty"` } -func (m *CMsgSOMultipleObjects) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSOMultipleObjects.Unmarshal(m, b) -} -func (m *CMsgSOMultipleObjects) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSOMultipleObjects.Marshal(b, m, deterministic) -} -func (m *CMsgSOMultipleObjects) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSOMultipleObjects.Merge(m, src) -} -func (m *CMsgSOMultipleObjects) XXX_Size() int { - return xxx_messageInfo_CMsgSOMultipleObjects.Size(m) +func (x *CMsgSOMultipleObjects) Reset() { + *x = CMsgSOMultipleObjects{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSOMultipleObjects) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSOMultipleObjects.DiscardUnknown(m) + +func (x *CMsgSOMultipleObjects) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgSOMultipleObjects proto.InternalMessageInfo +func (*CMsgSOMultipleObjects) ProtoMessage() {} -func (m *CMsgSOMultipleObjects) GetObjectsModified() []*CMsgSOMultipleObjects_SingleObject { - if m != nil { - return m.ObjectsModified +func (x *CMsgSOMultipleObjects) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -func (m *CMsgSOMultipleObjects) GetVersion() uint64 { - if m != nil && m.Version != nil { - return *m.Version - } - return 0 +// Deprecated: Use CMsgSOMultipleObjects.ProtoReflect.Descriptor instead. +func (*CMsgSOMultipleObjects) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{2} } -func (m *CMsgSOMultipleObjects) GetOwnerSoid() *CMsgSOIDOwner { - if m != nil { - return m.OwnerSoid +func (x *CMsgSOMultipleObjects) GetObjectsModified() []*CMsgSOMultipleObjects_SingleObject { + if x != nil { + return x.ObjectsModified } return nil } -type CMsgSOMultipleObjects_SingleObject struct { - TypeId *int32 `protobuf:"varint,1,opt,name=type_id,json=typeId" json:"type_id,omitempty"` - ObjectData []byte `protobuf:"bytes,2,opt,name=object_data,json=objectData" json:"object_data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgSOMultipleObjects_SingleObject) Reset() { *m = CMsgSOMultipleObjects_SingleObject{} } -func (m *CMsgSOMultipleObjects_SingleObject) String() string { return proto.CompactTextString(m) } -func (*CMsgSOMultipleObjects_SingleObject) ProtoMessage() {} -func (*CMsgSOMultipleObjects_SingleObject) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{2, 0} -} - -func (m *CMsgSOMultipleObjects_SingleObject) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSOMultipleObjects_SingleObject.Unmarshal(m, b) -} -func (m *CMsgSOMultipleObjects_SingleObject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSOMultipleObjects_SingleObject.Marshal(b, m, deterministic) -} -func (m *CMsgSOMultipleObjects_SingleObject) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSOMultipleObjects_SingleObject.Merge(m, src) -} -func (m *CMsgSOMultipleObjects_SingleObject) XXX_Size() int { - return xxx_messageInfo_CMsgSOMultipleObjects_SingleObject.Size(m) -} -func (m *CMsgSOMultipleObjects_SingleObject) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSOMultipleObjects_SingleObject.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgSOMultipleObjects_SingleObject proto.InternalMessageInfo - -func (m *CMsgSOMultipleObjects_SingleObject) GetTypeId() int32 { - if m != nil && m.TypeId != nil { - return *m.TypeId +func (x *CMsgSOMultipleObjects) GetVersion() uint64 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } -func (m *CMsgSOMultipleObjects_SingleObject) GetObjectData() []byte { - if m != nil { - return m.ObjectData +func (x *CMsgSOMultipleObjects) GetOwnerSoid() *CMsgSOIDOwner { + if x != nil { + return x.OwnerSoid } return nil } type CMsgSOCacheSubscribed struct { - Objects []*CMsgSOCacheSubscribed_SubscribedType `protobuf:"bytes,2,rep,name=objects" json:"objects,omitempty"` - Version *uint64 `protobuf:"fixed64,3,opt,name=version" json:"version,omitempty"` - OwnerSoid *CMsgSOIDOwner `protobuf:"bytes,4,opt,name=owner_soid,json=ownerSoid" json:"owner_soid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSOCacheSubscribed) Reset() { *m = CMsgSOCacheSubscribed{} } -func (m *CMsgSOCacheSubscribed) String() string { return proto.CompactTextString(m) } -func (*CMsgSOCacheSubscribed) ProtoMessage() {} -func (*CMsgSOCacheSubscribed) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{3} + Objects []*CMsgSOCacheSubscribed_SubscribedType `protobuf:"bytes,2,rep,name=objects" json:"objects,omitempty"` + Version *uint64 `protobuf:"fixed64,3,opt,name=version" json:"version,omitempty"` + OwnerSoid *CMsgSOIDOwner `protobuf:"bytes,4,opt,name=owner_soid,json=ownerSoid" json:"owner_soid,omitempty"` } -func (m *CMsgSOCacheSubscribed) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSOCacheSubscribed.Unmarshal(m, b) -} -func (m *CMsgSOCacheSubscribed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSOCacheSubscribed.Marshal(b, m, deterministic) -} -func (m *CMsgSOCacheSubscribed) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSOCacheSubscribed.Merge(m, src) +func (x *CMsgSOCacheSubscribed) Reset() { + *x = CMsgSOCacheSubscribed{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSOCacheSubscribed) XXX_Size() int { - return xxx_messageInfo_CMsgSOCacheSubscribed.Size(m) + +func (x *CMsgSOCacheSubscribed) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSOCacheSubscribed) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSOCacheSubscribed.DiscardUnknown(m) + +func (*CMsgSOCacheSubscribed) ProtoMessage() {} + +func (x *CMsgSOCacheSubscribed) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgSOCacheSubscribed proto.InternalMessageInfo +// Deprecated: Use CMsgSOCacheSubscribed.ProtoReflect.Descriptor instead. +func (*CMsgSOCacheSubscribed) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{3} +} -func (m *CMsgSOCacheSubscribed) GetObjects() []*CMsgSOCacheSubscribed_SubscribedType { - if m != nil { - return m.Objects +func (x *CMsgSOCacheSubscribed) GetObjects() []*CMsgSOCacheSubscribed_SubscribedType { + if x != nil { + return x.Objects } return nil } -func (m *CMsgSOCacheSubscribed) GetVersion() uint64 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CMsgSOCacheSubscribed) GetVersion() uint64 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } -func (m *CMsgSOCacheSubscribed) GetOwnerSoid() *CMsgSOIDOwner { - if m != nil { - return m.OwnerSoid +func (x *CMsgSOCacheSubscribed) GetOwnerSoid() *CMsgSOIDOwner { + if x != nil { + return x.OwnerSoid } return nil } -type CMsgSOCacheSubscribed_SubscribedType struct { - TypeId *int32 `protobuf:"varint,1,opt,name=type_id,json=typeId" json:"type_id,omitempty"` - ObjectData [][]byte `protobuf:"bytes,2,rep,name=object_data,json=objectData" json:"object_data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgSOCacheUnsubscribed struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSOCacheSubscribed_SubscribedType) Reset() { *m = CMsgSOCacheSubscribed_SubscribedType{} } -func (m *CMsgSOCacheSubscribed_SubscribedType) String() string { return proto.CompactTextString(m) } -func (*CMsgSOCacheSubscribed_SubscribedType) ProtoMessage() {} -func (*CMsgSOCacheSubscribed_SubscribedType) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{3, 0} + OwnerSoid *CMsgSOIDOwner `protobuf:"bytes,2,opt,name=owner_soid,json=ownerSoid" json:"owner_soid,omitempty"` } -func (m *CMsgSOCacheSubscribed_SubscribedType) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSOCacheSubscribed_SubscribedType.Unmarshal(m, b) -} -func (m *CMsgSOCacheSubscribed_SubscribedType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSOCacheSubscribed_SubscribedType.Marshal(b, m, deterministic) -} -func (m *CMsgSOCacheSubscribed_SubscribedType) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSOCacheSubscribed_SubscribedType.Merge(m, src) -} -func (m *CMsgSOCacheSubscribed_SubscribedType) XXX_Size() int { - return xxx_messageInfo_CMsgSOCacheSubscribed_SubscribedType.Size(m) +func (x *CMsgSOCacheUnsubscribed) Reset() { + *x = CMsgSOCacheUnsubscribed{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSOCacheSubscribed_SubscribedType) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSOCacheSubscribed_SubscribedType.DiscardUnknown(m) + +func (x *CMsgSOCacheUnsubscribed) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgSOCacheSubscribed_SubscribedType proto.InternalMessageInfo +func (*CMsgSOCacheUnsubscribed) ProtoMessage() {} -func (m *CMsgSOCacheSubscribed_SubscribedType) GetTypeId() int32 { - if m != nil && m.TypeId != nil { - return *m.TypeId +func (x *CMsgSOCacheUnsubscribed) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgSOCacheSubscribed_SubscribedType) GetObjectData() [][]byte { - if m != nil { - return m.ObjectData +// Deprecated: Use CMsgSOCacheUnsubscribed.ProtoReflect.Descriptor instead. +func (*CMsgSOCacheUnsubscribed) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{4} +} + +func (x *CMsgSOCacheUnsubscribed) GetOwnerSoid() *CMsgSOIDOwner { + if x != nil { + return x.OwnerSoid } return nil } -type CMsgSOCacheUnsubscribed struct { - OwnerSoid *CMsgSOIDOwner `protobuf:"bytes,2,opt,name=owner_soid,json=ownerSoid" json:"owner_soid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgSOCacheSubscriptionCheck struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSOCacheUnsubscribed) Reset() { *m = CMsgSOCacheUnsubscribed{} } -func (m *CMsgSOCacheUnsubscribed) String() string { return proto.CompactTextString(m) } -func (*CMsgSOCacheUnsubscribed) ProtoMessage() {} -func (*CMsgSOCacheUnsubscribed) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{4} + Version *uint64 `protobuf:"fixed64,2,opt,name=version" json:"version,omitempty"` + OwnerSoid *CMsgSOIDOwner `protobuf:"bytes,3,opt,name=owner_soid,json=ownerSoid" json:"owner_soid,omitempty"` } -func (m *CMsgSOCacheUnsubscribed) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSOCacheUnsubscribed.Unmarshal(m, b) -} -func (m *CMsgSOCacheUnsubscribed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSOCacheUnsubscribed.Marshal(b, m, deterministic) -} -func (m *CMsgSOCacheUnsubscribed) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSOCacheUnsubscribed.Merge(m, src) -} -func (m *CMsgSOCacheUnsubscribed) XXX_Size() int { - return xxx_messageInfo_CMsgSOCacheUnsubscribed.Size(m) +func (x *CMsgSOCacheSubscriptionCheck) Reset() { + *x = CMsgSOCacheSubscriptionCheck{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSOCacheUnsubscribed) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSOCacheUnsubscribed.DiscardUnknown(m) + +func (x *CMsgSOCacheSubscriptionCheck) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgSOCacheUnsubscribed proto.InternalMessageInfo +func (*CMsgSOCacheSubscriptionCheck) ProtoMessage() {} -func (m *CMsgSOCacheUnsubscribed) GetOwnerSoid() *CMsgSOIDOwner { - if m != nil { - return m.OwnerSoid +func (x *CMsgSOCacheSubscriptionCheck) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil -} - -type CMsgSOCacheSubscriptionCheck struct { - Version *uint64 `protobuf:"fixed64,2,opt,name=version" json:"version,omitempty"` - OwnerSoid *CMsgSOIDOwner `protobuf:"bytes,3,opt,name=owner_soid,json=ownerSoid" json:"owner_soid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + return mi.MessageOf(x) } -func (m *CMsgSOCacheSubscriptionCheck) Reset() { *m = CMsgSOCacheSubscriptionCheck{} } -func (m *CMsgSOCacheSubscriptionCheck) String() string { return proto.CompactTextString(m) } -func (*CMsgSOCacheSubscriptionCheck) ProtoMessage() {} +// Deprecated: Use CMsgSOCacheSubscriptionCheck.ProtoReflect.Descriptor instead. func (*CMsgSOCacheSubscriptionCheck) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{5} + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{5} } -func (m *CMsgSOCacheSubscriptionCheck) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSOCacheSubscriptionCheck.Unmarshal(m, b) -} -func (m *CMsgSOCacheSubscriptionCheck) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSOCacheSubscriptionCheck.Marshal(b, m, deterministic) -} -func (m *CMsgSOCacheSubscriptionCheck) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSOCacheSubscriptionCheck.Merge(m, src) -} -func (m *CMsgSOCacheSubscriptionCheck) XXX_Size() int { - return xxx_messageInfo_CMsgSOCacheSubscriptionCheck.Size(m) -} -func (m *CMsgSOCacheSubscriptionCheck) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSOCacheSubscriptionCheck.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgSOCacheSubscriptionCheck proto.InternalMessageInfo - -func (m *CMsgSOCacheSubscriptionCheck) GetVersion() uint64 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CMsgSOCacheSubscriptionCheck) GetVersion() uint64 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } -func (m *CMsgSOCacheSubscriptionCheck) GetOwnerSoid() *CMsgSOIDOwner { - if m != nil { - return m.OwnerSoid +func (x *CMsgSOCacheSubscriptionCheck) GetOwnerSoid() *CMsgSOIDOwner { + if x != nil { + return x.OwnerSoid } return nil } type CMsgSOCacheSubscriptionRefresh struct { - OwnerSoid *CMsgSOIDOwner `protobuf:"bytes,2,opt,name=owner_soid,json=ownerSoid" json:"owner_soid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSOCacheSubscriptionRefresh) Reset() { *m = CMsgSOCacheSubscriptionRefresh{} } -func (m *CMsgSOCacheSubscriptionRefresh) String() string { return proto.CompactTextString(m) } -func (*CMsgSOCacheSubscriptionRefresh) ProtoMessage() {} -func (*CMsgSOCacheSubscriptionRefresh) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{6} + OwnerSoid *CMsgSOIDOwner `protobuf:"bytes,2,opt,name=owner_soid,json=ownerSoid" json:"owner_soid,omitempty"` } -func (m *CMsgSOCacheSubscriptionRefresh) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSOCacheSubscriptionRefresh.Unmarshal(m, b) -} -func (m *CMsgSOCacheSubscriptionRefresh) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSOCacheSubscriptionRefresh.Marshal(b, m, deterministic) -} -func (m *CMsgSOCacheSubscriptionRefresh) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSOCacheSubscriptionRefresh.Merge(m, src) +func (x *CMsgSOCacheSubscriptionRefresh) Reset() { + *x = CMsgSOCacheSubscriptionRefresh{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSOCacheSubscriptionRefresh) XXX_Size() int { - return xxx_messageInfo_CMsgSOCacheSubscriptionRefresh.Size(m) + +func (x *CMsgSOCacheSubscriptionRefresh) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSOCacheSubscriptionRefresh) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSOCacheSubscriptionRefresh.DiscardUnknown(m) + +func (*CMsgSOCacheSubscriptionRefresh) ProtoMessage() {} + +func (x *CMsgSOCacheSubscriptionRefresh) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgSOCacheSubscriptionRefresh proto.InternalMessageInfo +// Deprecated: Use CMsgSOCacheSubscriptionRefresh.ProtoReflect.Descriptor instead. +func (*CMsgSOCacheSubscriptionRefresh) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{6} +} -func (m *CMsgSOCacheSubscriptionRefresh) GetOwnerSoid() *CMsgSOIDOwner { - if m != nil { - return m.OwnerSoid +func (x *CMsgSOCacheSubscriptionRefresh) GetOwnerSoid() *CMsgSOIDOwner { + if x != nil { + return x.OwnerSoid } return nil } type CMsgSOCacheVersion struct { - Version *uint64 `protobuf:"fixed64,1,opt,name=version" json:"version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSOCacheVersion) Reset() { *m = CMsgSOCacheVersion{} } -func (m *CMsgSOCacheVersion) String() string { return proto.CompactTextString(m) } -func (*CMsgSOCacheVersion) ProtoMessage() {} -func (*CMsgSOCacheVersion) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{7} + Version *uint64 `protobuf:"fixed64,1,opt,name=version" json:"version,omitempty"` } -func (m *CMsgSOCacheVersion) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSOCacheVersion.Unmarshal(m, b) -} -func (m *CMsgSOCacheVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSOCacheVersion.Marshal(b, m, deterministic) -} -func (m *CMsgSOCacheVersion) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSOCacheVersion.Merge(m, src) +func (x *CMsgSOCacheVersion) Reset() { + *x = CMsgSOCacheVersion{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSOCacheVersion) XXX_Size() int { - return xxx_messageInfo_CMsgSOCacheVersion.Size(m) + +func (x *CMsgSOCacheVersion) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSOCacheVersion) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSOCacheVersion.DiscardUnknown(m) + +func (*CMsgSOCacheVersion) ProtoMessage() {} + +func (x *CMsgSOCacheVersion) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgSOCacheVersion proto.InternalMessageInfo +// Deprecated: Use CMsgSOCacheVersion.ProtoReflect.Descriptor instead. +func (*CMsgSOCacheVersion) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{7} +} -func (m *CMsgSOCacheVersion) GetVersion() uint64 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CMsgSOCacheVersion) GetVersion() uint64 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } type CMsgAccountDetails struct { - Valid *bool `protobuf:"varint,1,opt,name=valid" json:"valid,omitempty"` - AccountName *string `protobuf:"bytes,2,opt,name=account_name,json=accountName" json:"account_name,omitempty"` - PublicProfile *bool `protobuf:"varint,4,opt,name=public_profile,json=publicProfile" json:"public_profile,omitempty"` - PublicInventory *bool `protobuf:"varint,5,opt,name=public_inventory,json=publicInventory" json:"public_inventory,omitempty"` - VacBanned *bool `protobuf:"varint,6,opt,name=vac_banned,json=vacBanned" json:"vac_banned,omitempty"` - CyberCafe *bool `protobuf:"varint,7,opt,name=cyber_cafe,json=cyberCafe" json:"cyber_cafe,omitempty"` - SchoolAccount *bool `protobuf:"varint,8,opt,name=school_account,json=schoolAccount" json:"school_account,omitempty"` - FreeTrialAccount *bool `protobuf:"varint,9,opt,name=free_trial_account,json=freeTrialAccount" json:"free_trial_account,omitempty"` - Subscribed *bool `protobuf:"varint,10,opt,name=subscribed" json:"subscribed,omitempty"` - LowViolence *bool `protobuf:"varint,11,opt,name=low_violence,json=lowViolence" json:"low_violence,omitempty"` - Limited *bool `protobuf:"varint,12,opt,name=limited" json:"limited,omitempty"` - Trusted *bool `protobuf:"varint,13,opt,name=trusted" json:"trusted,omitempty"` - Package *uint32 `protobuf:"varint,14,opt,name=package" json:"package,omitempty"` - TimeCached *uint32 `protobuf:"fixed32,15,opt,name=time_cached,json=timeCached" json:"time_cached,omitempty"` - AccountLocked *bool `protobuf:"varint,16,opt,name=account_locked,json=accountLocked" json:"account_locked,omitempty"` - CommunityBanned *bool `protobuf:"varint,17,opt,name=community_banned,json=communityBanned" json:"community_banned,omitempty"` - TradeBanned *bool `protobuf:"varint,18,opt,name=trade_banned,json=tradeBanned" json:"trade_banned,omitempty"` - EligibleForCommunityMarket *bool `protobuf:"varint,19,opt,name=eligible_for_community_market,json=eligibleForCommunityMarket" json:"eligible_for_community_market,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgAccountDetails) Reset() { *m = CMsgAccountDetails{} } -func (m *CMsgAccountDetails) String() string { return proto.CompactTextString(m) } -func (*CMsgAccountDetails) ProtoMessage() {} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Valid *bool `protobuf:"varint,1,opt,name=valid" json:"valid,omitempty"` + AccountName *string `protobuf:"bytes,2,opt,name=account_name,json=accountName" json:"account_name,omitempty"` + PublicProfile *bool `protobuf:"varint,4,opt,name=public_profile,json=publicProfile" json:"public_profile,omitempty"` + PublicInventory *bool `protobuf:"varint,5,opt,name=public_inventory,json=publicInventory" json:"public_inventory,omitempty"` + VacBanned *bool `protobuf:"varint,6,opt,name=vac_banned,json=vacBanned" json:"vac_banned,omitempty"` + CyberCafe *bool `protobuf:"varint,7,opt,name=cyber_cafe,json=cyberCafe" json:"cyber_cafe,omitempty"` + SchoolAccount *bool `protobuf:"varint,8,opt,name=school_account,json=schoolAccount" json:"school_account,omitempty"` + FreeTrialAccount *bool `protobuf:"varint,9,opt,name=free_trial_account,json=freeTrialAccount" json:"free_trial_account,omitempty"` + Subscribed *bool `protobuf:"varint,10,opt,name=subscribed" json:"subscribed,omitempty"` + LowViolence *bool `protobuf:"varint,11,opt,name=low_violence,json=lowViolence" json:"low_violence,omitempty"` + Limited *bool `protobuf:"varint,12,opt,name=limited" json:"limited,omitempty"` + Trusted *bool `protobuf:"varint,13,opt,name=trusted" json:"trusted,omitempty"` + Package *uint32 `protobuf:"varint,14,opt,name=package" json:"package,omitempty"` + TimeCached *uint32 `protobuf:"fixed32,15,opt,name=time_cached,json=timeCached" json:"time_cached,omitempty"` + AccountLocked *bool `protobuf:"varint,16,opt,name=account_locked,json=accountLocked" json:"account_locked,omitempty"` + CommunityBanned *bool `protobuf:"varint,17,opt,name=community_banned,json=communityBanned" json:"community_banned,omitempty"` + TradeBanned *bool `protobuf:"varint,18,opt,name=trade_banned,json=tradeBanned" json:"trade_banned,omitempty"` + EligibleForCommunityMarket *bool `protobuf:"varint,19,opt,name=eligible_for_community_market,json=eligibleForCommunityMarket" json:"eligible_for_community_market,omitempty"` +} + +func (x *CMsgAccountDetails) Reset() { + *x = CMsgAccountDetails{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgAccountDetails) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgAccountDetails) ProtoMessage() {} + +func (x *CMsgAccountDetails) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgAccountDetails.ProtoReflect.Descriptor instead. func (*CMsgAccountDetails) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{8} -} - -func (m *CMsgAccountDetails) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgAccountDetails.Unmarshal(m, b) -} -func (m *CMsgAccountDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgAccountDetails.Marshal(b, m, deterministic) + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{8} } -func (m *CMsgAccountDetails) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgAccountDetails.Merge(m, src) -} -func (m *CMsgAccountDetails) XXX_Size() int { - return xxx_messageInfo_CMsgAccountDetails.Size(m) -} -func (m *CMsgAccountDetails) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgAccountDetails.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgAccountDetails proto.InternalMessageInfo -func (m *CMsgAccountDetails) GetValid() bool { - if m != nil && m.Valid != nil { - return *m.Valid +func (x *CMsgAccountDetails) GetValid() bool { + if x != nil && x.Valid != nil { + return *x.Valid } return false } -func (m *CMsgAccountDetails) GetAccountName() string { - if m != nil && m.AccountName != nil { - return *m.AccountName +func (x *CMsgAccountDetails) GetAccountName() string { + if x != nil && x.AccountName != nil { + return *x.AccountName } return "" } -func (m *CMsgAccountDetails) GetPublicProfile() bool { - if m != nil && m.PublicProfile != nil { - return *m.PublicProfile +func (x *CMsgAccountDetails) GetPublicProfile() bool { + if x != nil && x.PublicProfile != nil { + return *x.PublicProfile } return false } -func (m *CMsgAccountDetails) GetPublicInventory() bool { - if m != nil && m.PublicInventory != nil { - return *m.PublicInventory +func (x *CMsgAccountDetails) GetPublicInventory() bool { + if x != nil && x.PublicInventory != nil { + return *x.PublicInventory } return false } -func (m *CMsgAccountDetails) GetVacBanned() bool { - if m != nil && m.VacBanned != nil { - return *m.VacBanned +func (x *CMsgAccountDetails) GetVacBanned() bool { + if x != nil && x.VacBanned != nil { + return *x.VacBanned } return false } -func (m *CMsgAccountDetails) GetCyberCafe() bool { - if m != nil && m.CyberCafe != nil { - return *m.CyberCafe +func (x *CMsgAccountDetails) GetCyberCafe() bool { + if x != nil && x.CyberCafe != nil { + return *x.CyberCafe } return false } -func (m *CMsgAccountDetails) GetSchoolAccount() bool { - if m != nil && m.SchoolAccount != nil { - return *m.SchoolAccount +func (x *CMsgAccountDetails) GetSchoolAccount() bool { + if x != nil && x.SchoolAccount != nil { + return *x.SchoolAccount } return false } -func (m *CMsgAccountDetails) GetFreeTrialAccount() bool { - if m != nil && m.FreeTrialAccount != nil { - return *m.FreeTrialAccount +func (x *CMsgAccountDetails) GetFreeTrialAccount() bool { + if x != nil && x.FreeTrialAccount != nil { + return *x.FreeTrialAccount } return false } -func (m *CMsgAccountDetails) GetSubscribed() bool { - if m != nil && m.Subscribed != nil { - return *m.Subscribed +func (x *CMsgAccountDetails) GetSubscribed() bool { + if x != nil && x.Subscribed != nil { + return *x.Subscribed } return false } -func (m *CMsgAccountDetails) GetLowViolence() bool { - if m != nil && m.LowViolence != nil { - return *m.LowViolence +func (x *CMsgAccountDetails) GetLowViolence() bool { + if x != nil && x.LowViolence != nil { + return *x.LowViolence } return false } -func (m *CMsgAccountDetails) GetLimited() bool { - if m != nil && m.Limited != nil { - return *m.Limited +func (x *CMsgAccountDetails) GetLimited() bool { + if x != nil && x.Limited != nil { + return *x.Limited } return false } -func (m *CMsgAccountDetails) GetTrusted() bool { - if m != nil && m.Trusted != nil { - return *m.Trusted +func (x *CMsgAccountDetails) GetTrusted() bool { + if x != nil && x.Trusted != nil { + return *x.Trusted } return false } -func (m *CMsgAccountDetails) GetPackage() uint32 { - if m != nil && m.Package != nil { - return *m.Package +func (x *CMsgAccountDetails) GetPackage() uint32 { + if x != nil && x.Package != nil { + return *x.Package } return 0 } -func (m *CMsgAccountDetails) GetTimeCached() uint32 { - if m != nil && m.TimeCached != nil { - return *m.TimeCached +func (x *CMsgAccountDetails) GetTimeCached() uint32 { + if x != nil && x.TimeCached != nil { + return *x.TimeCached } return 0 } -func (m *CMsgAccountDetails) GetAccountLocked() bool { - if m != nil && m.AccountLocked != nil { - return *m.AccountLocked +func (x *CMsgAccountDetails) GetAccountLocked() bool { + if x != nil && x.AccountLocked != nil { + return *x.AccountLocked } return false } -func (m *CMsgAccountDetails) GetCommunityBanned() bool { - if m != nil && m.CommunityBanned != nil { - return *m.CommunityBanned +func (x *CMsgAccountDetails) GetCommunityBanned() bool { + if x != nil && x.CommunityBanned != nil { + return *x.CommunityBanned } return false } -func (m *CMsgAccountDetails) GetTradeBanned() bool { - if m != nil && m.TradeBanned != nil { - return *m.TradeBanned +func (x *CMsgAccountDetails) GetTradeBanned() bool { + if x != nil && x.TradeBanned != nil { + return *x.TradeBanned } return false } -func (m *CMsgAccountDetails) GetEligibleForCommunityMarket() bool { - if m != nil && m.EligibleForCommunityMarket != nil { - return *m.EligibleForCommunityMarket +func (x *CMsgAccountDetails) GetEligibleForCommunityMarket() bool { + if x != nil && x.EligibleForCommunityMarket != nil { + return *x.EligibleForCommunityMarket } return false } type CMsgGCMultiplexMessage struct { - Msgtype *uint32 `protobuf:"varint,1,opt,name=msgtype" json:"msgtype,omitempty"` - Payload []byte `protobuf:"bytes,2,opt,name=payload" json:"payload,omitempty"` - Steamids []uint64 `protobuf:"fixed64,3,rep,name=steamids" json:"steamids,omitempty"` - Replytogc *bool `protobuf:"varint,4,opt,name=replytogc" json:"replytogc,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCMultiplexMessage) Reset() { *m = CMsgGCMultiplexMessage{} } -func (m *CMsgGCMultiplexMessage) String() string { return proto.CompactTextString(m) } -func (*CMsgGCMultiplexMessage) ProtoMessage() {} -func (*CMsgGCMultiplexMessage) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{9} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCMultiplexMessage) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCMultiplexMessage.Unmarshal(m, b) + Msgtype *uint32 `protobuf:"varint,1,opt,name=msgtype" json:"msgtype,omitempty"` + Payload []byte `protobuf:"bytes,2,opt,name=payload" json:"payload,omitempty"` + Steamids []uint64 `protobuf:"fixed64,3,rep,name=steamids" json:"steamids,omitempty"` + Replytogc *bool `protobuf:"varint,4,opt,name=replytogc" json:"replytogc,omitempty"` } -func (m *CMsgGCMultiplexMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCMultiplexMessage.Marshal(b, m, deterministic) -} -func (m *CMsgGCMultiplexMessage) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCMultiplexMessage.Merge(m, src) + +func (x *CMsgGCMultiplexMessage) Reset() { + *x = CMsgGCMultiplexMessage{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCMultiplexMessage) XXX_Size() int { - return xxx_messageInfo_CMsgGCMultiplexMessage.Size(m) + +func (x *CMsgGCMultiplexMessage) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCMultiplexMessage) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCMultiplexMessage.DiscardUnknown(m) + +func (*CMsgGCMultiplexMessage) ProtoMessage() {} + +func (x *CMsgGCMultiplexMessage) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCMultiplexMessage proto.InternalMessageInfo +// Deprecated: Use CMsgGCMultiplexMessage.ProtoReflect.Descriptor instead. +func (*CMsgGCMultiplexMessage) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{9} +} -func (m *CMsgGCMultiplexMessage) GetMsgtype() uint32 { - if m != nil && m.Msgtype != nil { - return *m.Msgtype +func (x *CMsgGCMultiplexMessage) GetMsgtype() uint32 { + if x != nil && x.Msgtype != nil { + return *x.Msgtype } return 0 } -func (m *CMsgGCMultiplexMessage) GetPayload() []byte { - if m != nil { - return m.Payload +func (x *CMsgGCMultiplexMessage) GetPayload() []byte { + if x != nil { + return x.Payload } return nil } -func (m *CMsgGCMultiplexMessage) GetSteamids() []uint64 { - if m != nil { - return m.Steamids +func (x *CMsgGCMultiplexMessage) GetSteamids() []uint64 { + if x != nil { + return x.Steamids } return nil } -func (m *CMsgGCMultiplexMessage) GetReplytogc() bool { - if m != nil && m.Replytogc != nil { - return *m.Replytogc +func (x *CMsgGCMultiplexMessage) GetReplytogc() bool { + if x != nil && x.Replytogc != nil { + return *x.Replytogc } return false } type CMsgGCMultiplexMessage_Response struct { - Msgtype *uint32 `protobuf:"varint,1,opt,name=msgtype" json:"msgtype,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCMultiplexMessage_Response) Reset() { *m = CMsgGCMultiplexMessage_Response{} } -func (m *CMsgGCMultiplexMessage_Response) String() string { return proto.CompactTextString(m) } -func (*CMsgGCMultiplexMessage_Response) ProtoMessage() {} -func (*CMsgGCMultiplexMessage_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{10} + Msgtype *uint32 `protobuf:"varint,1,opt,name=msgtype" json:"msgtype,omitempty"` } -func (m *CMsgGCMultiplexMessage_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCMultiplexMessage_Response.Unmarshal(m, b) -} -func (m *CMsgGCMultiplexMessage_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCMultiplexMessage_Response.Marshal(b, m, deterministic) -} -func (m *CMsgGCMultiplexMessage_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCMultiplexMessage_Response.Merge(m, src) +func (x *CMsgGCMultiplexMessage_Response) Reset() { + *x = CMsgGCMultiplexMessage_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCMultiplexMessage_Response) XXX_Size() int { - return xxx_messageInfo_CMsgGCMultiplexMessage_Response.Size(m) + +func (x *CMsgGCMultiplexMessage_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCMultiplexMessage_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCMultiplexMessage_Response.DiscardUnknown(m) + +func (*CMsgGCMultiplexMessage_Response) ProtoMessage() {} + +func (x *CMsgGCMultiplexMessage_Response) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCMultiplexMessage_Response proto.InternalMessageInfo +// Deprecated: Use CMsgGCMultiplexMessage_Response.ProtoReflect.Descriptor instead. +func (*CMsgGCMultiplexMessage_Response) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{10} +} -func (m *CMsgGCMultiplexMessage_Response) GetMsgtype() uint32 { - if m != nil && m.Msgtype != nil { - return *m.Msgtype +func (x *CMsgGCMultiplexMessage_Response) GetMsgtype() uint32 { + if x != nil && x.Msgtype != nil { + return *x.Msgtype } return 0 } type CGCToGCMsgMasterAck struct { - DirIndex *uint32 `protobuf:"varint,1,opt,name=dir_index,json=dirIndex" json:"dir_index,omitempty"` - GcType *uint32 `protobuf:"varint,2,opt,name=gc_type,json=gcType" json:"gc_type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGCToGCMsgMasterAck) Reset() { *m = CGCToGCMsgMasterAck{} } -func (m *CGCToGCMsgMasterAck) String() string { return proto.CompactTextString(m) } -func (*CGCToGCMsgMasterAck) ProtoMessage() {} -func (*CGCToGCMsgMasterAck) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{11} + DirIndex *uint32 `protobuf:"varint,1,opt,name=dir_index,json=dirIndex" json:"dir_index,omitempty"` + GcType *uint32 `protobuf:"varint,2,opt,name=gc_type,json=gcType" json:"gc_type,omitempty"` } -func (m *CGCToGCMsgMasterAck) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCToGCMsgMasterAck.Unmarshal(m, b) -} -func (m *CGCToGCMsgMasterAck) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCToGCMsgMasterAck.Marshal(b, m, deterministic) -} -func (m *CGCToGCMsgMasterAck) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCToGCMsgMasterAck.Merge(m, src) +func (x *CGCToGCMsgMasterAck) Reset() { + *x = CGCToGCMsgMasterAck{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGCToGCMsgMasterAck) XXX_Size() int { - return xxx_messageInfo_CGCToGCMsgMasterAck.Size(m) + +func (x *CGCToGCMsgMasterAck) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CGCToGCMsgMasterAck) XXX_DiscardUnknown() { - xxx_messageInfo_CGCToGCMsgMasterAck.DiscardUnknown(m) + +func (*CGCToGCMsgMasterAck) ProtoMessage() {} + +func (x *CGCToGCMsgMasterAck) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGCToGCMsgMasterAck proto.InternalMessageInfo +// Deprecated: Use CGCToGCMsgMasterAck.ProtoReflect.Descriptor instead. +func (*CGCToGCMsgMasterAck) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{11} +} -func (m *CGCToGCMsgMasterAck) GetDirIndex() uint32 { - if m != nil && m.DirIndex != nil { - return *m.DirIndex +func (x *CGCToGCMsgMasterAck) GetDirIndex() uint32 { + if x != nil && x.DirIndex != nil { + return *x.DirIndex } return 0 } -func (m *CGCToGCMsgMasterAck) GetGcType() uint32 { - if m != nil && m.GcType != nil { - return *m.GcType +func (x *CGCToGCMsgMasterAck) GetGcType() uint32 { + if x != nil && x.GcType != nil { + return *x.GcType } return 0 } type CGCToGCMsgMasterAck_Response struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGCToGCMsgMasterAck_Response) Reset() { *m = CGCToGCMsgMasterAck_Response{} } -func (m *CGCToGCMsgMasterAck_Response) String() string { return proto.CompactTextString(m) } -func (*CGCToGCMsgMasterAck_Response) ProtoMessage() {} -func (*CGCToGCMsgMasterAck_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{12} + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` } -func (m *CGCToGCMsgMasterAck_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCToGCMsgMasterAck_Response.Unmarshal(m, b) -} -func (m *CGCToGCMsgMasterAck_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCToGCMsgMasterAck_Response.Marshal(b, m, deterministic) -} -func (m *CGCToGCMsgMasterAck_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCToGCMsgMasterAck_Response.Merge(m, src) -} -func (m *CGCToGCMsgMasterAck_Response) XXX_Size() int { - return xxx_messageInfo_CGCToGCMsgMasterAck_Response.Size(m) +// Default values for CGCToGCMsgMasterAck_Response fields. +const ( + Default_CGCToGCMsgMasterAck_Response_Eresult = int32(2) +) + +func (x *CGCToGCMsgMasterAck_Response) Reset() { + *x = CGCToGCMsgMasterAck_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGCToGCMsgMasterAck_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CGCToGCMsgMasterAck_Response.DiscardUnknown(m) + +func (x *CGCToGCMsgMasterAck_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CGCToGCMsgMasterAck_Response proto.InternalMessageInfo +func (*CGCToGCMsgMasterAck_Response) ProtoMessage() {} + +func (x *CGCToGCMsgMasterAck_Response) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CGCToGCMsgMasterAck_Response_Eresult int32 = 2 +// Deprecated: Use CGCToGCMsgMasterAck_Response.ProtoReflect.Descriptor instead. +func (*CGCToGCMsgMasterAck_Response) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{12} +} -func (m *CGCToGCMsgMasterAck_Response) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CGCToGCMsgMasterAck_Response) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CGCToGCMsgMasterAck_Response_Eresult } type CGCToGCMsgMasterStartupComplete struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CGCToGCMsgMasterStartupComplete) Reset() { *m = CGCToGCMsgMasterStartupComplete{} } -func (m *CGCToGCMsgMasterStartupComplete) String() string { return proto.CompactTextString(m) } -func (*CGCToGCMsgMasterStartupComplete) ProtoMessage() {} -func (*CGCToGCMsgMasterStartupComplete) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{13} +func (x *CGCToGCMsgMasterStartupComplete) Reset() { + *x = CGCToGCMsgMasterStartupComplete{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGCToGCMsgMasterStartupComplete) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCToGCMsgMasterStartupComplete.Unmarshal(m, b) -} -func (m *CGCToGCMsgMasterStartupComplete) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCToGCMsgMasterStartupComplete.Marshal(b, m, deterministic) -} -func (m *CGCToGCMsgMasterStartupComplete) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCToGCMsgMasterStartupComplete.Merge(m, src) -} -func (m *CGCToGCMsgMasterStartupComplete) XXX_Size() int { - return xxx_messageInfo_CGCToGCMsgMasterStartupComplete.Size(m) -} -func (m *CGCToGCMsgMasterStartupComplete) XXX_DiscardUnknown() { - xxx_messageInfo_CGCToGCMsgMasterStartupComplete.DiscardUnknown(m) +func (x *CGCToGCMsgMasterStartupComplete) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CGCToGCMsgMasterStartupComplete proto.InternalMessageInfo +func (*CGCToGCMsgMasterStartupComplete) ProtoMessage() {} -type CGCToGCMsgRouted struct { - MsgType *uint32 `protobuf:"varint,1,opt,name=msg_type,json=msgType" json:"msg_type,omitempty"` - SenderId *uint64 `protobuf:"fixed64,2,opt,name=sender_id,json=senderId" json:"sender_id,omitempty"` - NetMessage []byte `protobuf:"bytes,3,opt,name=net_message,json=netMessage" json:"net_message,omitempty"` - Ip *uint32 `protobuf:"varint,4,opt,name=ip" json:"ip,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CGCToGCMsgRouted) Reset() { *m = CGCToGCMsgRouted{} } -func (m *CGCToGCMsgRouted) String() string { return proto.CompactTextString(m) } -func (*CGCToGCMsgRouted) ProtoMessage() {} -func (*CGCToGCMsgRouted) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{14} +func (x *CGCToGCMsgMasterStartupComplete) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CGCToGCMsgRouted) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCToGCMsgRouted.Unmarshal(m, b) +// Deprecated: Use CGCToGCMsgMasterStartupComplete.ProtoReflect.Descriptor instead. +func (*CGCToGCMsgMasterStartupComplete) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{13} } -func (m *CGCToGCMsgRouted) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCToGCMsgRouted.Marshal(b, m, deterministic) + +type CGCToGCMsgRouted struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + MsgType *uint32 `protobuf:"varint,1,opt,name=msg_type,json=msgType" json:"msg_type,omitempty"` + SenderId *uint64 `protobuf:"fixed64,2,opt,name=sender_id,json=senderId" json:"sender_id,omitempty"` + NetMessage []byte `protobuf:"bytes,3,opt,name=net_message,json=netMessage" json:"net_message,omitempty"` + Ip *uint32 `protobuf:"varint,4,opt,name=ip" json:"ip,omitempty"` } -func (m *CGCToGCMsgRouted) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCToGCMsgRouted.Merge(m, src) + +func (x *CGCToGCMsgRouted) Reset() { + *x = CGCToGCMsgRouted{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGCToGCMsgRouted) XXX_Size() int { - return xxx_messageInfo_CGCToGCMsgRouted.Size(m) + +func (x *CGCToGCMsgRouted) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CGCToGCMsgRouted) XXX_DiscardUnknown() { - xxx_messageInfo_CGCToGCMsgRouted.DiscardUnknown(m) + +func (*CGCToGCMsgRouted) ProtoMessage() {} + +func (x *CGCToGCMsgRouted) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGCToGCMsgRouted proto.InternalMessageInfo +// Deprecated: Use CGCToGCMsgRouted.ProtoReflect.Descriptor instead. +func (*CGCToGCMsgRouted) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{14} +} -func (m *CGCToGCMsgRouted) GetMsgType() uint32 { - if m != nil && m.MsgType != nil { - return *m.MsgType +func (x *CGCToGCMsgRouted) GetMsgType() uint32 { + if x != nil && x.MsgType != nil { + return *x.MsgType } return 0 } -func (m *CGCToGCMsgRouted) GetSenderId() uint64 { - if m != nil && m.SenderId != nil { - return *m.SenderId +func (x *CGCToGCMsgRouted) GetSenderId() uint64 { + if x != nil && x.SenderId != nil { + return *x.SenderId } return 0 } -func (m *CGCToGCMsgRouted) GetNetMessage() []byte { - if m != nil { - return m.NetMessage +func (x *CGCToGCMsgRouted) GetNetMessage() []byte { + if x != nil { + return x.NetMessage } return nil } -func (m *CGCToGCMsgRouted) GetIp() uint32 { - if m != nil && m.Ip != nil { - return *m.Ip +func (x *CGCToGCMsgRouted) GetIp() uint32 { + if x != nil && x.Ip != nil { + return *x.Ip } return 0 } type CGCToGCMsgRoutedReply struct { - MsgType *uint32 `protobuf:"varint,1,opt,name=msg_type,json=msgType" json:"msg_type,omitempty"` - NetMessage []byte `protobuf:"bytes,2,opt,name=net_message,json=netMessage" json:"net_message,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGCToGCMsgRoutedReply) Reset() { *m = CGCToGCMsgRoutedReply{} } -func (m *CGCToGCMsgRoutedReply) String() string { return proto.CompactTextString(m) } -func (*CGCToGCMsgRoutedReply) ProtoMessage() {} -func (*CGCToGCMsgRoutedReply) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{15} + MsgType *uint32 `protobuf:"varint,1,opt,name=msg_type,json=msgType" json:"msg_type,omitempty"` + NetMessage []byte `protobuf:"bytes,2,opt,name=net_message,json=netMessage" json:"net_message,omitempty"` } -func (m *CGCToGCMsgRoutedReply) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCToGCMsgRoutedReply.Unmarshal(m, b) -} -func (m *CGCToGCMsgRoutedReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCToGCMsgRoutedReply.Marshal(b, m, deterministic) -} -func (m *CGCToGCMsgRoutedReply) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCToGCMsgRoutedReply.Merge(m, src) +func (x *CGCToGCMsgRoutedReply) Reset() { + *x = CGCToGCMsgRoutedReply{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGCToGCMsgRoutedReply) XXX_Size() int { - return xxx_messageInfo_CGCToGCMsgRoutedReply.Size(m) + +func (x *CGCToGCMsgRoutedReply) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CGCToGCMsgRoutedReply) XXX_DiscardUnknown() { - xxx_messageInfo_CGCToGCMsgRoutedReply.DiscardUnknown(m) + +func (*CGCToGCMsgRoutedReply) ProtoMessage() {} + +func (x *CGCToGCMsgRoutedReply) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGCToGCMsgRoutedReply proto.InternalMessageInfo +// Deprecated: Use CGCToGCMsgRoutedReply.ProtoReflect.Descriptor instead. +func (*CGCToGCMsgRoutedReply) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{15} +} -func (m *CGCToGCMsgRoutedReply) GetMsgType() uint32 { - if m != nil && m.MsgType != nil { - return *m.MsgType +func (x *CGCToGCMsgRoutedReply) GetMsgType() uint32 { + if x != nil && x.MsgType != nil { + return *x.MsgType } return 0 } -func (m *CGCToGCMsgRoutedReply) GetNetMessage() []byte { - if m != nil { - return m.NetMessage +func (x *CGCToGCMsgRoutedReply) GetNetMessage() []byte { + if x != nil { + return x.NetMessage } return nil } type CMsgGCUpdateSessionIP struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - Ip *uint32 `protobuf:"fixed32,2,opt,name=ip" json:"ip,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCUpdateSessionIP) Reset() { *m = CMsgGCUpdateSessionIP{} } -func (m *CMsgGCUpdateSessionIP) String() string { return proto.CompactTextString(m) } -func (*CMsgGCUpdateSessionIP) ProtoMessage() {} -func (*CMsgGCUpdateSessionIP) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{16} + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + Ip *uint32 `protobuf:"fixed32,2,opt,name=ip" json:"ip,omitempty"` } -func (m *CMsgGCUpdateSessionIP) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCUpdateSessionIP.Unmarshal(m, b) -} -func (m *CMsgGCUpdateSessionIP) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCUpdateSessionIP.Marshal(b, m, deterministic) -} -func (m *CMsgGCUpdateSessionIP) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCUpdateSessionIP.Merge(m, src) +func (x *CMsgGCUpdateSessionIP) Reset() { + *x = CMsgGCUpdateSessionIP{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCUpdateSessionIP) XXX_Size() int { - return xxx_messageInfo_CMsgGCUpdateSessionIP.Size(m) + +func (x *CMsgGCUpdateSessionIP) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCUpdateSessionIP) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCUpdateSessionIP.DiscardUnknown(m) + +func (*CMsgGCUpdateSessionIP) ProtoMessage() {} + +func (x *CMsgGCUpdateSessionIP) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCUpdateSessionIP proto.InternalMessageInfo +// Deprecated: Use CMsgGCUpdateSessionIP.ProtoReflect.Descriptor instead. +func (*CMsgGCUpdateSessionIP) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{16} +} -func (m *CMsgGCUpdateSessionIP) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CMsgGCUpdateSessionIP) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CMsgGCUpdateSessionIP) GetIp() uint32 { - if m != nil && m.Ip != nil { - return *m.Ip +func (x *CMsgGCUpdateSessionIP) GetIp() uint32 { + if x != nil && x.Ip != nil { + return *x.Ip } return 0 } type CMsgGCRequestSessionIP struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCRequestSessionIP) Reset() { *m = CMsgGCRequestSessionIP{} } -func (m *CMsgGCRequestSessionIP) String() string { return proto.CompactTextString(m) } -func (*CMsgGCRequestSessionIP) ProtoMessage() {} -func (*CMsgGCRequestSessionIP) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{17} + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` } -func (m *CMsgGCRequestSessionIP) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCRequestSessionIP.Unmarshal(m, b) -} -func (m *CMsgGCRequestSessionIP) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCRequestSessionIP.Marshal(b, m, deterministic) -} -func (m *CMsgGCRequestSessionIP) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCRequestSessionIP.Merge(m, src) -} -func (m *CMsgGCRequestSessionIP) XXX_Size() int { - return xxx_messageInfo_CMsgGCRequestSessionIP.Size(m) +func (x *CMsgGCRequestSessionIP) Reset() { + *x = CMsgGCRequestSessionIP{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCRequestSessionIP) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCRequestSessionIP.DiscardUnknown(m) + +func (x *CMsgGCRequestSessionIP) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCRequestSessionIP proto.InternalMessageInfo +func (*CMsgGCRequestSessionIP) ProtoMessage() {} -func (m *CMsgGCRequestSessionIP) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CMsgGCRequestSessionIP) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -type CMsgGCRequestSessionIPResponse struct { - Ip *uint32 `protobuf:"fixed32,1,opt,name=ip" json:"ip,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CMsgGCRequestSessionIP.ProtoReflect.Descriptor instead. +func (*CMsgGCRequestSessionIP) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{17} } -func (m *CMsgGCRequestSessionIPResponse) Reset() { *m = CMsgGCRequestSessionIPResponse{} } -func (m *CMsgGCRequestSessionIPResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCRequestSessionIPResponse) ProtoMessage() {} -func (*CMsgGCRequestSessionIPResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{18} +func (x *CMsgGCRequestSessionIP) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid + } + return 0 } -func (m *CMsgGCRequestSessionIPResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCRequestSessionIPResponse.Unmarshal(m, b) -} -func (m *CMsgGCRequestSessionIPResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCRequestSessionIPResponse.Marshal(b, m, deterministic) +type CMsgGCRequestSessionIPResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Ip *uint32 `protobuf:"fixed32,1,opt,name=ip" json:"ip,omitempty"` } -func (m *CMsgGCRequestSessionIPResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCRequestSessionIPResponse.Merge(m, src) + +func (x *CMsgGCRequestSessionIPResponse) Reset() { + *x = CMsgGCRequestSessionIPResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCRequestSessionIPResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCRequestSessionIPResponse.Size(m) + +func (x *CMsgGCRequestSessionIPResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCRequestSessionIPResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCRequestSessionIPResponse.DiscardUnknown(m) + +func (*CMsgGCRequestSessionIPResponse) ProtoMessage() {} + +func (x *CMsgGCRequestSessionIPResponse) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCRequestSessionIPResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGCRequestSessionIPResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCRequestSessionIPResponse) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{18} +} -func (m *CMsgGCRequestSessionIPResponse) GetIp() uint32 { - if m != nil && m.Ip != nil { - return *m.Ip +func (x *CMsgGCRequestSessionIPResponse) GetIp() uint32 { + if x != nil && x.Ip != nil { + return *x.Ip } return 0 } type CMsgSOCacheHaveVersion struct { - Soid *CMsgSOIDOwner `protobuf:"bytes,1,opt,name=soid" json:"soid,omitempty"` - Version *uint64 `protobuf:"fixed64,2,opt,name=version" json:"version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSOCacheHaveVersion) Reset() { *m = CMsgSOCacheHaveVersion{} } -func (m *CMsgSOCacheHaveVersion) String() string { return proto.CompactTextString(m) } -func (*CMsgSOCacheHaveVersion) ProtoMessage() {} -func (*CMsgSOCacheHaveVersion) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{19} + Soid *CMsgSOIDOwner `protobuf:"bytes,1,opt,name=soid" json:"soid,omitempty"` + Version *uint64 `protobuf:"fixed64,2,opt,name=version" json:"version,omitempty"` } -func (m *CMsgSOCacheHaveVersion) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSOCacheHaveVersion.Unmarshal(m, b) -} -func (m *CMsgSOCacheHaveVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSOCacheHaveVersion.Marshal(b, m, deterministic) -} -func (m *CMsgSOCacheHaveVersion) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSOCacheHaveVersion.Merge(m, src) +func (x *CMsgSOCacheHaveVersion) Reset() { + *x = CMsgSOCacheHaveVersion{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSOCacheHaveVersion) XXX_Size() int { - return xxx_messageInfo_CMsgSOCacheHaveVersion.Size(m) + +func (x *CMsgSOCacheHaveVersion) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSOCacheHaveVersion) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSOCacheHaveVersion.DiscardUnknown(m) + +func (*CMsgSOCacheHaveVersion) ProtoMessage() {} + +func (x *CMsgSOCacheHaveVersion) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgSOCacheHaveVersion proto.InternalMessageInfo +// Deprecated: Use CMsgSOCacheHaveVersion.ProtoReflect.Descriptor instead. +func (*CMsgSOCacheHaveVersion) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{19} +} -func (m *CMsgSOCacheHaveVersion) GetSoid() *CMsgSOIDOwner { - if m != nil { - return m.Soid +func (x *CMsgSOCacheHaveVersion) GetSoid() *CMsgSOIDOwner { + if x != nil { + return x.Soid } return nil } -func (m *CMsgSOCacheHaveVersion) GetVersion() uint64 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CMsgSOCacheHaveVersion) GetVersion() uint64 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } type CMsgClientHello struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + Version *uint32 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"` SocacheHaveVersions []*CMsgSOCacheHaveVersion `protobuf:"bytes,2,rep,name=socache_have_versions,json=socacheHaveVersions" json:"socache_have_versions,omitempty"` ClientSessionNeed *uint32 `protobuf:"varint,3,opt,name=client_session_need,json=clientSessionNeed" json:"client_session_need,omitempty"` @@ -1324,100 +1445,108 @@ type CMsgClientHello struct { PartnerAccountflags *uint32 `protobuf:"varint,7,opt,name=partner_accountflags,json=partnerAccountflags" json:"partner_accountflags,omitempty"` PartnerAccountbalance *uint32 `protobuf:"varint,8,opt,name=partner_accountbalance,json=partnerAccountbalance" json:"partner_accountbalance,omitempty"` SteamLauncher *uint32 `protobuf:"varint,9,opt,name=steam_launcher,json=steamLauncher" json:"steam_launcher,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientHello) Reset() { *m = CMsgClientHello{} } -func (m *CMsgClientHello) String() string { return proto.CompactTextString(m) } -func (*CMsgClientHello) ProtoMessage() {} -func (*CMsgClientHello) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{20} +func (x *CMsgClientHello) Reset() { + *x = CMsgClientHello{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientHello) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientHello.Unmarshal(m, b) -} -func (m *CMsgClientHello) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientHello.Marshal(b, m, deterministic) -} -func (m *CMsgClientHello) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientHello.Merge(m, src) -} -func (m *CMsgClientHello) XXX_Size() int { - return xxx_messageInfo_CMsgClientHello.Size(m) +func (x *CMsgClientHello) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientHello) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientHello.DiscardUnknown(m) + +func (*CMsgClientHello) ProtoMessage() {} + +func (x *CMsgClientHello) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientHello proto.InternalMessageInfo +// Deprecated: Use CMsgClientHello.ProtoReflect.Descriptor instead. +func (*CMsgClientHello) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{20} +} -func (m *CMsgClientHello) GetVersion() uint32 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CMsgClientHello) GetVersion() uint32 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } -func (m *CMsgClientHello) GetSocacheHaveVersions() []*CMsgSOCacheHaveVersion { - if m != nil { - return m.SocacheHaveVersions +func (x *CMsgClientHello) GetSocacheHaveVersions() []*CMsgSOCacheHaveVersion { + if x != nil { + return x.SocacheHaveVersions } return nil } -func (m *CMsgClientHello) GetClientSessionNeed() uint32 { - if m != nil && m.ClientSessionNeed != nil { - return *m.ClientSessionNeed +func (x *CMsgClientHello) GetClientSessionNeed() uint32 { + if x != nil && x.ClientSessionNeed != nil { + return *x.ClientSessionNeed } return 0 } -func (m *CMsgClientHello) GetClientLauncher() uint32 { - if m != nil && m.ClientLauncher != nil { - return *m.ClientLauncher +func (x *CMsgClientHello) GetClientLauncher() uint32 { + if x != nil && x.ClientLauncher != nil { + return *x.ClientLauncher } return 0 } -func (m *CMsgClientHello) GetPartnerSrcid() uint32 { - if m != nil && m.PartnerSrcid != nil { - return *m.PartnerSrcid +func (x *CMsgClientHello) GetPartnerSrcid() uint32 { + if x != nil && x.PartnerSrcid != nil { + return *x.PartnerSrcid } return 0 } -func (m *CMsgClientHello) GetPartnerAccountid() uint32 { - if m != nil && m.PartnerAccountid != nil { - return *m.PartnerAccountid +func (x *CMsgClientHello) GetPartnerAccountid() uint32 { + if x != nil && x.PartnerAccountid != nil { + return *x.PartnerAccountid } return 0 } -func (m *CMsgClientHello) GetPartnerAccountflags() uint32 { - if m != nil && m.PartnerAccountflags != nil { - return *m.PartnerAccountflags +func (x *CMsgClientHello) GetPartnerAccountflags() uint32 { + if x != nil && x.PartnerAccountflags != nil { + return *x.PartnerAccountflags } return 0 } -func (m *CMsgClientHello) GetPartnerAccountbalance() uint32 { - if m != nil && m.PartnerAccountbalance != nil { - return *m.PartnerAccountbalance +func (x *CMsgClientHello) GetPartnerAccountbalance() uint32 { + if x != nil && x.PartnerAccountbalance != nil { + return *x.PartnerAccountbalance } return 0 } -func (m *CMsgClientHello) GetSteamLauncher() uint32 { - if m != nil && m.SteamLauncher != nil { - return *m.SteamLauncher +func (x *CMsgClientHello) GetSteamLauncher() uint32 { + if x != nil && x.SteamLauncher != nil { + return *x.SteamLauncher } return 0 } type CMsgServerHello struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + Version *uint32 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"` SocacheHaveVersions []*CMsgSOCacheHaveVersion `protobuf:"bytes,2,rep,name=socache_have_versions,json=socacheHaveVersions" json:"socache_have_versions,omitempty"` LegacyClientSessionNeed *uint32 `protobuf:"varint,3,opt,name=legacy_client_session_need,json=legacyClientSessionNeed" json:"legacy_client_session_need,omitempty"` @@ -1425,86 +1554,94 @@ type CMsgServerHello struct { LegacySteamdatagramRouting []byte `protobuf:"bytes,6,opt,name=legacy_steamdatagram_routing,json=legacySteamdatagramRouting" json:"legacy_steamdatagram_routing,omitempty"` RequiredInternalAddr *uint32 `protobuf:"varint,7,opt,name=required_internal_addr,json=requiredInternalAddr" json:"required_internal_addr,omitempty"` SteamdatagramLogin []byte `protobuf:"bytes,8,opt,name=steamdatagram_login,json=steamdatagramLogin" json:"steamdatagram_login,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgServerHello) Reset() { *m = CMsgServerHello{} } -func (m *CMsgServerHello) String() string { return proto.CompactTextString(m) } -func (*CMsgServerHello) ProtoMessage() {} -func (*CMsgServerHello) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{21} +func (x *CMsgServerHello) Reset() { + *x = CMsgServerHello{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgServerHello) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgServerHello.Unmarshal(m, b) -} -func (m *CMsgServerHello) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgServerHello.Marshal(b, m, deterministic) -} -func (m *CMsgServerHello) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgServerHello.Merge(m, src) +func (x *CMsgServerHello) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgServerHello) XXX_Size() int { - return xxx_messageInfo_CMsgServerHello.Size(m) -} -func (m *CMsgServerHello) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgServerHello.DiscardUnknown(m) + +func (*CMsgServerHello) ProtoMessage() {} + +func (x *CMsgServerHello) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgServerHello proto.InternalMessageInfo +// Deprecated: Use CMsgServerHello.ProtoReflect.Descriptor instead. +func (*CMsgServerHello) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{21} +} -func (m *CMsgServerHello) GetVersion() uint32 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CMsgServerHello) GetVersion() uint32 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } -func (m *CMsgServerHello) GetSocacheHaveVersions() []*CMsgSOCacheHaveVersion { - if m != nil { - return m.SocacheHaveVersions +func (x *CMsgServerHello) GetSocacheHaveVersions() []*CMsgSOCacheHaveVersion { + if x != nil { + return x.SocacheHaveVersions } return nil } -func (m *CMsgServerHello) GetLegacyClientSessionNeed() uint32 { - if m != nil && m.LegacyClientSessionNeed != nil { - return *m.LegacyClientSessionNeed +func (x *CMsgServerHello) GetLegacyClientSessionNeed() uint32 { + if x != nil && x.LegacyClientSessionNeed != nil { + return *x.LegacyClientSessionNeed } return 0 } -func (m *CMsgServerHello) GetClientLauncher() uint32 { - if m != nil && m.ClientLauncher != nil { - return *m.ClientLauncher +func (x *CMsgServerHello) GetClientLauncher() uint32 { + if x != nil && x.ClientLauncher != nil { + return *x.ClientLauncher } return 0 } -func (m *CMsgServerHello) GetLegacySteamdatagramRouting() []byte { - if m != nil { - return m.LegacySteamdatagramRouting +func (x *CMsgServerHello) GetLegacySteamdatagramRouting() []byte { + if x != nil { + return x.LegacySteamdatagramRouting } return nil } -func (m *CMsgServerHello) GetRequiredInternalAddr() uint32 { - if m != nil && m.RequiredInternalAddr != nil { - return *m.RequiredInternalAddr +func (x *CMsgServerHello) GetRequiredInternalAddr() uint32 { + if x != nil && x.RequiredInternalAddr != nil { + return *x.RequiredInternalAddr } return 0 } -func (m *CMsgServerHello) GetSteamdatagramLogin() []byte { - if m != nil { - return m.SteamdatagramLogin +func (x *CMsgServerHello) GetSteamdatagramLogin() []byte { + if x != nil { + return x.SteamdatagramLogin } return nil } type CMsgClientWelcome struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + Version *uint32 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"` GameData []byte `protobuf:"bytes,2,opt,name=game_data,json=gameData" json:"game_data,omitempty"` OutofdateSubscribedCaches []*CMsgSOCacheSubscribed `protobuf:"bytes,3,rep,name=outofdate_subscribed_caches,json=outofdateSubscribedCaches" json:"outofdate_subscribed_caches,omitempty"` @@ -1516,1420 +1653,2555 @@ type CMsgClientWelcome struct { Balance *uint32 `protobuf:"varint,9,opt,name=balance" json:"balance,omitempty"` BalanceUrl *string `protobuf:"bytes,10,opt,name=balance_url,json=balanceUrl" json:"balance_url,omitempty"` TxnCountryCode *string `protobuf:"bytes,11,opt,name=txn_country_code,json=txnCountryCode" json:"txn_country_code,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientWelcome) Reset() { *m = CMsgClientWelcome{} } -func (m *CMsgClientWelcome) String() string { return proto.CompactTextString(m) } -func (*CMsgClientWelcome) ProtoMessage() {} -func (*CMsgClientWelcome) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{22} +func (x *CMsgClientWelcome) Reset() { + *x = CMsgClientWelcome{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientWelcome) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientWelcome.Unmarshal(m, b) -} -func (m *CMsgClientWelcome) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientWelcome.Marshal(b, m, deterministic) -} -func (m *CMsgClientWelcome) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientWelcome.Merge(m, src) +func (x *CMsgClientWelcome) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientWelcome) XXX_Size() int { - return xxx_messageInfo_CMsgClientWelcome.Size(m) -} -func (m *CMsgClientWelcome) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientWelcome.DiscardUnknown(m) + +func (*CMsgClientWelcome) ProtoMessage() {} + +func (x *CMsgClientWelcome) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientWelcome proto.InternalMessageInfo +// Deprecated: Use CMsgClientWelcome.ProtoReflect.Descriptor instead. +func (*CMsgClientWelcome) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{22} +} -func (m *CMsgClientWelcome) GetVersion() uint32 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CMsgClientWelcome) GetVersion() uint32 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } -func (m *CMsgClientWelcome) GetGameData() []byte { - if m != nil { - return m.GameData +func (x *CMsgClientWelcome) GetGameData() []byte { + if x != nil { + return x.GameData } return nil } -func (m *CMsgClientWelcome) GetOutofdateSubscribedCaches() []*CMsgSOCacheSubscribed { - if m != nil { - return m.OutofdateSubscribedCaches +func (x *CMsgClientWelcome) GetOutofdateSubscribedCaches() []*CMsgSOCacheSubscribed { + if x != nil { + return x.OutofdateSubscribedCaches } return nil } -func (m *CMsgClientWelcome) GetUptodateSubscribedCaches() []*CMsgSOCacheSubscriptionCheck { - if m != nil { - return m.UptodateSubscribedCaches +func (x *CMsgClientWelcome) GetUptodateSubscribedCaches() []*CMsgSOCacheSubscriptionCheck { + if x != nil { + return x.UptodateSubscribedCaches } return nil } -func (m *CMsgClientWelcome) GetLocation() *CMsgClientWelcome_Location { - if m != nil { - return m.Location +func (x *CMsgClientWelcome) GetLocation() *CMsgClientWelcome_Location { + if x != nil { + return x.Location } return nil } -func (m *CMsgClientWelcome) GetGameData2() []byte { - if m != nil { - return m.GameData2 +func (x *CMsgClientWelcome) GetGameData2() []byte { + if x != nil { + return x.GameData2 } return nil } -func (m *CMsgClientWelcome) GetRtime32GcWelcomeTimestamp() uint32 { - if m != nil && m.Rtime32GcWelcomeTimestamp != nil { - return *m.Rtime32GcWelcomeTimestamp +func (x *CMsgClientWelcome) GetRtime32GcWelcomeTimestamp() uint32 { + if x != nil && x.Rtime32GcWelcomeTimestamp != nil { + return *x.Rtime32GcWelcomeTimestamp } return 0 } -func (m *CMsgClientWelcome) GetCurrency() uint32 { - if m != nil && m.Currency != nil { - return *m.Currency +func (x *CMsgClientWelcome) GetCurrency() uint32 { + if x != nil && x.Currency != nil { + return *x.Currency } return 0 } -func (m *CMsgClientWelcome) GetBalance() uint32 { - if m != nil && m.Balance != nil { - return *m.Balance +func (x *CMsgClientWelcome) GetBalance() uint32 { + if x != nil && x.Balance != nil { + return *x.Balance } return 0 } -func (m *CMsgClientWelcome) GetBalanceUrl() string { - if m != nil && m.BalanceUrl != nil { - return *m.BalanceUrl - } - return "" -} - -func (m *CMsgClientWelcome) GetTxnCountryCode() string { - if m != nil && m.TxnCountryCode != nil { - return *m.TxnCountryCode +func (x *CMsgClientWelcome) GetBalanceUrl() string { + if x != nil && x.BalanceUrl != nil { + return *x.BalanceUrl } return "" } -type CMsgClientWelcome_Location struct { - Latitude *float32 `protobuf:"fixed32,1,opt,name=latitude" json:"latitude,omitempty"` - Longitude *float32 `protobuf:"fixed32,2,opt,name=longitude" json:"longitude,omitempty"` - Country *string `protobuf:"bytes,3,opt,name=country" json:"country,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientWelcome_Location) Reset() { *m = CMsgClientWelcome_Location{} } -func (m *CMsgClientWelcome_Location) String() string { return proto.CompactTextString(m) } -func (*CMsgClientWelcome_Location) ProtoMessage() {} -func (*CMsgClientWelcome_Location) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{22, 0} -} - -func (m *CMsgClientWelcome_Location) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientWelcome_Location.Unmarshal(m, b) -} -func (m *CMsgClientWelcome_Location) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientWelcome_Location.Marshal(b, m, deterministic) -} -func (m *CMsgClientWelcome_Location) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientWelcome_Location.Merge(m, src) -} -func (m *CMsgClientWelcome_Location) XXX_Size() int { - return xxx_messageInfo_CMsgClientWelcome_Location.Size(m) -} -func (m *CMsgClientWelcome_Location) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientWelcome_Location.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgClientWelcome_Location proto.InternalMessageInfo - -func (m *CMsgClientWelcome_Location) GetLatitude() float32 { - if m != nil && m.Latitude != nil { - return *m.Latitude - } - return 0 -} - -func (m *CMsgClientWelcome_Location) GetLongitude() float32 { - if m != nil && m.Longitude != nil { - return *m.Longitude - } - return 0 -} - -func (m *CMsgClientWelcome_Location) GetCountry() string { - if m != nil && m.Country != nil { - return *m.Country +func (x *CMsgClientWelcome) GetTxnCountryCode() string { + if x != nil && x.TxnCountryCode != nil { + return *x.TxnCountryCode } return "" } type CMsgConnectionStatus struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + Status *GCConnectionStatus `protobuf:"varint,1,opt,name=status,enum=GCConnectionStatus,def=0" json:"status,omitempty"` ClientSessionNeed *uint32 `protobuf:"varint,2,opt,name=client_session_need,json=clientSessionNeed" json:"client_session_need,omitempty"` QueuePosition *int32 `protobuf:"varint,3,opt,name=queue_position,json=queuePosition" json:"queue_position,omitempty"` QueueSize *int32 `protobuf:"varint,4,opt,name=queue_size,json=queueSize" json:"queue_size,omitempty"` WaitSeconds *int32 `protobuf:"varint,5,opt,name=wait_seconds,json=waitSeconds" json:"wait_seconds,omitempty"` EstimatedWaitSecondsRemaining *int32 `protobuf:"varint,6,opt,name=estimated_wait_seconds_remaining,json=estimatedWaitSecondsRemaining" json:"estimated_wait_seconds_remaining,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgConnectionStatus) Reset() { *m = CMsgConnectionStatus{} } -func (m *CMsgConnectionStatus) String() string { return proto.CompactTextString(m) } -func (*CMsgConnectionStatus) ProtoMessage() {} -func (*CMsgConnectionStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{23} -} +// Default values for CMsgConnectionStatus fields. +const ( + Default_CMsgConnectionStatus_Status = GCConnectionStatus_GCConnectionStatus_HAVE_SESSION +) -func (m *CMsgConnectionStatus) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgConnectionStatus.Unmarshal(m, b) -} -func (m *CMsgConnectionStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgConnectionStatus.Marshal(b, m, deterministic) -} -func (m *CMsgConnectionStatus) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgConnectionStatus.Merge(m, src) -} -func (m *CMsgConnectionStatus) XXX_Size() int { - return xxx_messageInfo_CMsgConnectionStatus.Size(m) +func (x *CMsgConnectionStatus) Reset() { + *x = CMsgConnectionStatus{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgConnectionStatus) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgConnectionStatus.DiscardUnknown(m) + +func (x *CMsgConnectionStatus) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgConnectionStatus proto.InternalMessageInfo +func (*CMsgConnectionStatus) ProtoMessage() {} -const Default_CMsgConnectionStatus_Status GCConnectionStatus = GCConnectionStatus_GCConnectionStatus_HAVE_SESSION +func (x *CMsgConnectionStatus) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgConnectionStatus.ProtoReflect.Descriptor instead. +func (*CMsgConnectionStatus) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{23} +} -func (m *CMsgConnectionStatus) GetStatus() GCConnectionStatus { - if m != nil && m.Status != nil { - return *m.Status +func (x *CMsgConnectionStatus) GetStatus() GCConnectionStatus { + if x != nil && x.Status != nil { + return *x.Status } return Default_CMsgConnectionStatus_Status } -func (m *CMsgConnectionStatus) GetClientSessionNeed() uint32 { - if m != nil && m.ClientSessionNeed != nil { - return *m.ClientSessionNeed +func (x *CMsgConnectionStatus) GetClientSessionNeed() uint32 { + if x != nil && x.ClientSessionNeed != nil { + return *x.ClientSessionNeed } return 0 } -func (m *CMsgConnectionStatus) GetQueuePosition() int32 { - if m != nil && m.QueuePosition != nil { - return *m.QueuePosition +func (x *CMsgConnectionStatus) GetQueuePosition() int32 { + if x != nil && x.QueuePosition != nil { + return *x.QueuePosition } return 0 } -func (m *CMsgConnectionStatus) GetQueueSize() int32 { - if m != nil && m.QueueSize != nil { - return *m.QueueSize +func (x *CMsgConnectionStatus) GetQueueSize() int32 { + if x != nil && x.QueueSize != nil { + return *x.QueueSize } return 0 } -func (m *CMsgConnectionStatus) GetWaitSeconds() int32 { - if m != nil && m.WaitSeconds != nil { - return *m.WaitSeconds +func (x *CMsgConnectionStatus) GetWaitSeconds() int32 { + if x != nil && x.WaitSeconds != nil { + return *x.WaitSeconds } return 0 } -func (m *CMsgConnectionStatus) GetEstimatedWaitSecondsRemaining() int32 { - if m != nil && m.EstimatedWaitSecondsRemaining != nil { - return *m.EstimatedWaitSecondsRemaining +func (x *CMsgConnectionStatus) GetEstimatedWaitSecondsRemaining() int32 { + if x != nil && x.EstimatedWaitSecondsRemaining != nil { + return *x.EstimatedWaitSecondsRemaining } return 0 } type CWorkshop_PopulateItemDescriptions_Request struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - Languages []*CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock `protobuf:"bytes,2,rep,name=languages" json:"languages,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Languages []*CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock `protobuf:"bytes,2,rep,name=languages" json:"languages,omitempty"` } -func (m *CWorkshop_PopulateItemDescriptions_Request) Reset() { - *m = CWorkshop_PopulateItemDescriptions_Request{} +func (x *CWorkshop_PopulateItemDescriptions_Request) Reset() { + *x = CWorkshop_PopulateItemDescriptions_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CWorkshop_PopulateItemDescriptions_Request) String() string { - return proto.CompactTextString(m) + +func (x *CWorkshop_PopulateItemDescriptions_Request) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CWorkshop_PopulateItemDescriptions_Request) ProtoMessage() {} -func (*CWorkshop_PopulateItemDescriptions_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{24} -} -func (m *CWorkshop_PopulateItemDescriptions_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request.Unmarshal(m, b) -} -func (m *CWorkshop_PopulateItemDescriptions_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request.Marshal(b, m, deterministic) -} -func (m *CWorkshop_PopulateItemDescriptions_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request.Merge(m, src) -} -func (m *CWorkshop_PopulateItemDescriptions_Request) XXX_Size() int { - return xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request.Size(m) -} -func (m *CWorkshop_PopulateItemDescriptions_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request.DiscardUnknown(m) +func (x *CWorkshop_PopulateItemDescriptions_Request) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request proto.InternalMessageInfo +// Deprecated: Use CWorkshop_PopulateItemDescriptions_Request.ProtoReflect.Descriptor instead. +func (*CWorkshop_PopulateItemDescriptions_Request) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{24} +} -func (m *CWorkshop_PopulateItemDescriptions_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CWorkshop_PopulateItemDescriptions_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CWorkshop_PopulateItemDescriptions_Request) GetLanguages() []*CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock { - if m != nil { - return m.Languages +func (x *CWorkshop_PopulateItemDescriptions_Request) GetLanguages() []*CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock { + if x != nil { + return x.Languages } return nil } -type CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription struct { - Gameitemid *uint32 `protobuf:"varint,1,opt,name=gameitemid" json:"gameitemid,omitempty"` - ItemDescription *string `protobuf:"bytes,2,opt,name=item_description,json=itemDescription" json:"item_description,omitempty"` - OnePerAccount *bool `protobuf:"varint,3,opt,name=one_per_account,json=onePerAccount" json:"one_per_account,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CWorkshop_GetContributors_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) Reset() { - *m = CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription{} -} -func (m *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) String() string { - return proto.CompactTextString(m) -} -func (*CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) ProtoMessage() {} -func (*CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{24, 0} + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Gameitemid *uint32 `protobuf:"varint,2,opt,name=gameitemid" json:"gameitemid,omitempty"` } -func (m *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription.Unmarshal(m, b) -} -func (m *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription.Marshal(b, m, deterministic) -} -func (m *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) XXX_Merge(src proto.Message) { - xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription.Merge(m, src) -} -func (m *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) XXX_Size() int { - return xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription.Size(m) +func (x *CWorkshop_GetContributors_Request) Reset() { + *x = CWorkshop_GetContributors_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) XXX_DiscardUnknown() { - xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription.DiscardUnknown(m) + +func (x *CWorkshop_GetContributors_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription proto.InternalMessageInfo +func (*CWorkshop_GetContributors_Request) ProtoMessage() {} -func (m *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) GetGameitemid() uint32 { - if m != nil && m.Gameitemid != nil { - return *m.Gameitemid +func (x *CWorkshop_GetContributors_Request) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) GetItemDescription() string { - if m != nil && m.ItemDescription != nil { - return *m.ItemDescription - } - return "" +// Deprecated: Use CWorkshop_GetContributors_Request.ProtoReflect.Descriptor instead. +func (*CWorkshop_GetContributors_Request) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{25} } -func (m *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) GetOnePerAccount() bool { - if m != nil && m.OnePerAccount != nil { - return *m.OnePerAccount +func (x *CWorkshop_GetContributors_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } - return false + return 0 } -type CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock struct { - Language *string `protobuf:"bytes,1,opt,name=language" json:"language,omitempty"` - Descriptions []*CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription `protobuf:"bytes,2,rep,name=descriptions" json:"descriptions,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CWorkshop_GetContributors_Request) GetGameitemid() uint32 { + if x != nil && x.Gameitemid != nil { + return *x.Gameitemid + } + return 0 } -func (m *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) Reset() { - *m = CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock{} -} -func (m *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) String() string { - return proto.CompactTextString(m) -} -func (*CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) ProtoMessage() {} -func (*CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{24, 1} -} +type CWorkshop_GetContributors_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock.Unmarshal(m, b) -} -func (m *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock.Marshal(b, m, deterministic) + Contributors []uint64 `protobuf:"fixed64,1,rep,name=contributors" json:"contributors,omitempty"` } -func (m *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) XXX_Merge(src proto.Message) { - xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock.Merge(m, src) -} -func (m *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) XXX_Size() int { - return xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock.Size(m) + +func (x *CWorkshop_GetContributors_Response) Reset() { + *x = CWorkshop_GetContributors_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) XXX_DiscardUnknown() { - xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock.DiscardUnknown(m) + +func (x *CWorkshop_GetContributors_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock proto.InternalMessageInfo +func (*CWorkshop_GetContributors_Response) ProtoMessage() {} -func (m *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) GetLanguage() string { - if m != nil && m.Language != nil { - return *m.Language +func (x *CWorkshop_GetContributors_Response) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return "" + return mi.MessageOf(x) +} + +// Deprecated: Use CWorkshop_GetContributors_Response.ProtoReflect.Descriptor instead. +func (*CWorkshop_GetContributors_Response) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{26} } -func (m *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) GetDescriptions() []*CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription { - if m != nil { - return m.Descriptions +func (x *CWorkshop_GetContributors_Response) GetContributors() []uint64 { + if x != nil { + return x.Contributors } return nil } -type CWorkshop_GetContributors_Request struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - Gameitemid *uint32 `protobuf:"varint,2,opt,name=gameitemid" json:"gameitemid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CWorkshop_SetItemPaymentRules_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CWorkshop_GetContributors_Request) Reset() { *m = CWorkshop_GetContributors_Request{} } -func (m *CWorkshop_GetContributors_Request) String() string { return proto.CompactTextString(m) } -func (*CWorkshop_GetContributors_Request) ProtoMessage() {} -func (*CWorkshop_GetContributors_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{25} + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Gameitemid *uint32 `protobuf:"varint,2,opt,name=gameitemid" json:"gameitemid,omitempty"` + AssociatedWorkshopFiles []*CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule `protobuf:"bytes,3,rep,name=associated_workshop_files,json=associatedWorkshopFiles" json:"associated_workshop_files,omitempty"` + PartnerAccounts []*CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule `protobuf:"bytes,4,rep,name=partner_accounts,json=partnerAccounts" json:"partner_accounts,omitempty"` } -func (m *CWorkshop_GetContributors_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CWorkshop_GetContributors_Request.Unmarshal(m, b) -} -func (m *CWorkshop_GetContributors_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CWorkshop_GetContributors_Request.Marshal(b, m, deterministic) -} -func (m *CWorkshop_GetContributors_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CWorkshop_GetContributors_Request.Merge(m, src) +func (x *CWorkshop_SetItemPaymentRules_Request) Reset() { + *x = CWorkshop_SetItemPaymentRules_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CWorkshop_GetContributors_Request) XXX_Size() int { - return xxx_messageInfo_CWorkshop_GetContributors_Request.Size(m) + +func (x *CWorkshop_SetItemPaymentRules_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CWorkshop_GetContributors_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CWorkshop_GetContributors_Request.DiscardUnknown(m) + +func (*CWorkshop_SetItemPaymentRules_Request) ProtoMessage() {} + +func (x *CWorkshop_SetItemPaymentRules_Request) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CWorkshop_GetContributors_Request proto.InternalMessageInfo +// Deprecated: Use CWorkshop_SetItemPaymentRules_Request.ProtoReflect.Descriptor instead. +func (*CWorkshop_SetItemPaymentRules_Request) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{27} +} -func (m *CWorkshop_GetContributors_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CWorkshop_SetItemPaymentRules_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CWorkshop_GetContributors_Request) GetGameitemid() uint32 { - if m != nil && m.Gameitemid != nil { - return *m.Gameitemid +func (x *CWorkshop_SetItemPaymentRules_Request) GetGameitemid() uint32 { + if x != nil && x.Gameitemid != nil { + return *x.Gameitemid } return 0 } -type CWorkshop_GetContributors_Response struct { - Contributors []uint64 `protobuf:"fixed64,1,rep,name=contributors" json:"contributors,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CWorkshop_SetItemPaymentRules_Request) GetAssociatedWorkshopFiles() []*CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule { + if x != nil { + return x.AssociatedWorkshopFiles + } + return nil } -func (m *CWorkshop_GetContributors_Response) Reset() { *m = CWorkshop_GetContributors_Response{} } -func (m *CWorkshop_GetContributors_Response) String() string { return proto.CompactTextString(m) } -func (*CWorkshop_GetContributors_Response) ProtoMessage() {} -func (*CWorkshop_GetContributors_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{26} +func (x *CWorkshop_SetItemPaymentRules_Request) GetPartnerAccounts() []*CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule { + if x != nil { + return x.PartnerAccounts + } + return nil } -func (m *CWorkshop_GetContributors_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CWorkshop_GetContributors_Response.Unmarshal(m, b) -} -func (m *CWorkshop_GetContributors_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CWorkshop_GetContributors_Response.Marshal(b, m, deterministic) -} -func (m *CWorkshop_GetContributors_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CWorkshop_GetContributors_Response.Merge(m, src) +type CWorkshop_SetItemPaymentRules_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CWorkshop_GetContributors_Response) XXX_Size() int { - return xxx_messageInfo_CWorkshop_GetContributors_Response.Size(m) + +func (x *CWorkshop_SetItemPaymentRules_Response) Reset() { + *x = CWorkshop_SetItemPaymentRules_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CWorkshop_GetContributors_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CWorkshop_GetContributors_Response.DiscardUnknown(m) + +func (x *CWorkshop_SetItemPaymentRules_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CWorkshop_GetContributors_Response proto.InternalMessageInfo +func (*CWorkshop_SetItemPaymentRules_Response) ProtoMessage() {} -func (m *CWorkshop_GetContributors_Response) GetContributors() []uint64 { - if m != nil { - return m.Contributors +func (x *CWorkshop_SetItemPaymentRules_Response) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[28] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CWorkshop_SetItemPaymentRules_Request struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - Gameitemid *uint32 `protobuf:"varint,2,opt,name=gameitemid" json:"gameitemid,omitempty"` - AssociatedWorkshopFiles []*CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule `protobuf:"bytes,3,rep,name=associated_workshop_files,json=associatedWorkshopFiles" json:"associated_workshop_files,omitempty"` - PartnerAccounts []*CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule `protobuf:"bytes,4,rep,name=partner_accounts,json=partnerAccounts" json:"partner_accounts,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CWorkshop_SetItemPaymentRules_Response.ProtoReflect.Descriptor instead. +func (*CWorkshop_SetItemPaymentRules_Response) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{28} } -func (m *CWorkshop_SetItemPaymentRules_Request) Reset() { *m = CWorkshop_SetItemPaymentRules_Request{} } -func (m *CWorkshop_SetItemPaymentRules_Request) String() string { return proto.CompactTextString(m) } -func (*CWorkshop_SetItemPaymentRules_Request) ProtoMessage() {} -func (*CWorkshop_SetItemPaymentRules_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{27} -} +type CGameServers_AggregationQuery_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CWorkshop_SetItemPaymentRules_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request.Unmarshal(m, b) -} -func (m *CWorkshop_SetItemPaymentRules_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request.Marshal(b, m, deterministic) -} -func (m *CWorkshop_SetItemPaymentRules_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request.Merge(m, src) + Filter *string `protobuf:"bytes,1,opt,name=filter" json:"filter,omitempty"` + GroupFields []string `protobuf:"bytes,3,rep,name=group_fields,json=groupFields" json:"group_fields,omitempty"` } -func (m *CWorkshop_SetItemPaymentRules_Request) XXX_Size() int { - return xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request.Size(m) + +func (x *CGameServers_AggregationQuery_Request) Reset() { + *x = CGameServers_AggregationQuery_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CWorkshop_SetItemPaymentRules_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request.DiscardUnknown(m) + +func (x *CGameServers_AggregationQuery_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request proto.InternalMessageInfo +func (*CGameServers_AggregationQuery_Request) ProtoMessage() {} -func (m *CWorkshop_SetItemPaymentRules_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CGameServers_AggregationQuery_Request) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[29] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CWorkshop_SetItemPaymentRules_Request) GetGameitemid() uint32 { - if m != nil && m.Gameitemid != nil { - return *m.Gameitemid - } - return 0 +// Deprecated: Use CGameServers_AggregationQuery_Request.ProtoReflect.Descriptor instead. +func (*CGameServers_AggregationQuery_Request) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{29} } -func (m *CWorkshop_SetItemPaymentRules_Request) GetAssociatedWorkshopFiles() []*CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule { - if m != nil { - return m.AssociatedWorkshopFiles +func (x *CGameServers_AggregationQuery_Request) GetFilter() string { + if x != nil && x.Filter != nil { + return *x.Filter } - return nil + return "" } -func (m *CWorkshop_SetItemPaymentRules_Request) GetPartnerAccounts() []*CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule { - if m != nil { - return m.PartnerAccounts +func (x *CGameServers_AggregationQuery_Request) GetGroupFields() []string { + if x != nil { + return x.GroupFields } return nil } -type CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule struct { - WorkshopFileId *uint64 `protobuf:"varint,1,opt,name=workshop_file_id,json=workshopFileId" json:"workshop_file_id,omitempty"` - RevenuePercentage *float32 `protobuf:"fixed32,2,opt,name=revenue_percentage,json=revenuePercentage" json:"revenue_percentage,omitempty"` - RuleDescription *string `protobuf:"bytes,3,opt,name=rule_description,json=ruleDescription" json:"rule_description,omitempty"` - RuleType *uint32 `protobuf:"varint,4,opt,name=rule_type,json=ruleType,def=1" json:"rule_type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CGameServers_AggregationQuery_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Groups []*CGameServers_AggregationQuery_Response_Group `protobuf:"bytes,1,rep,name=groups" json:"groups,omitempty"` } -func (m *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) Reset() { - *m = CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule{} +func (x *CGameServers_AggregationQuery_Response) Reset() { + *x = CGameServers_AggregationQuery_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) String() string { - return proto.CompactTextString(m) + +func (x *CGameServers_AggregationQuery_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (*CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) ProtoMessage() {} -func (*CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{27, 0} + +func (*CGameServers_AggregationQuery_Response) ProtoMessage() {} + +func (x *CGameServers_AggregationQuery_Response) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[30] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule.Unmarshal(m, b) +// Deprecated: Use CGameServers_AggregationQuery_Response.ProtoReflect.Descriptor instead. +func (*CGameServers_AggregationQuery_Response) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{30} } -func (m *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule.Marshal(b, m, deterministic) + +func (x *CGameServers_AggregationQuery_Response) GetGroups() []*CGameServers_AggregationQuery_Response_Group { + if x != nil { + return x.Groups + } + return nil } -func (m *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) XXX_Merge(src proto.Message) { - xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule.Merge(m, src) + +type CWorkshop_AddSpecialPayment_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Gameitemid *uint32 `protobuf:"varint,2,opt,name=gameitemid" json:"gameitemid,omitempty"` + Date *string `protobuf:"bytes,3,opt,name=date" json:"date,omitempty"` + PaymentUsUsd *uint64 `protobuf:"varint,4,opt,name=payment_us_usd,json=paymentUsUsd" json:"payment_us_usd,omitempty"` + PaymentRowUsd *uint64 `protobuf:"varint,5,opt,name=payment_row_usd,json=paymentRowUsd" json:"payment_row_usd,omitempty"` } -func (m *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) XXX_Size() int { - return xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule.Size(m) + +func (x *CWorkshop_AddSpecialPayment_Request) Reset() { + *x = CWorkshop_AddSpecialPayment_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) XXX_DiscardUnknown() { - xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule.DiscardUnknown(m) + +func (x *CWorkshop_AddSpecialPayment_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule proto.InternalMessageInfo +func (*CWorkshop_AddSpecialPayment_Request) ProtoMessage() {} -const Default_CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule_RuleType uint32 = 1 +func (x *CWorkshop_AddSpecialPayment_Request) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[31] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -func (m *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) GetWorkshopFileId() uint64 { - if m != nil && m.WorkshopFileId != nil { - return *m.WorkshopFileId +// Deprecated: Use CWorkshop_AddSpecialPayment_Request.ProtoReflect.Descriptor instead. +func (*CWorkshop_AddSpecialPayment_Request) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{31} +} + +func (x *CWorkshop_AddSpecialPayment_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) GetRevenuePercentage() float32 { - if m != nil && m.RevenuePercentage != nil { - return *m.RevenuePercentage +func (x *CWorkshop_AddSpecialPayment_Request) GetGameitemid() uint32 { + if x != nil && x.Gameitemid != nil { + return *x.Gameitemid } return 0 } -func (m *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) GetRuleDescription() string { - if m != nil && m.RuleDescription != nil { - return *m.RuleDescription +func (x *CWorkshop_AddSpecialPayment_Request) GetDate() string { + if x != nil && x.Date != nil { + return *x.Date } return "" } -func (m *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) GetRuleType() uint32 { - if m != nil && m.RuleType != nil { - return *m.RuleType +func (x *CWorkshop_AddSpecialPayment_Request) GetPaymentUsUsd() uint64 { + if x != nil && x.PaymentUsUsd != nil { + return *x.PaymentUsUsd } - return Default_CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule_RuleType + return 0 } -type CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - RevenuePercentage *float32 `protobuf:"fixed32,2,opt,name=revenue_percentage,json=revenuePercentage" json:"revenue_percentage,omitempty"` - RuleDescription *string `protobuf:"bytes,3,opt,name=rule_description,json=ruleDescription" json:"rule_description,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CWorkshop_AddSpecialPayment_Request) GetPaymentRowUsd() uint64 { + if x != nil && x.PaymentRowUsd != nil { + return *x.PaymentRowUsd + } + return 0 } -func (m *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) Reset() { - *m = CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule{} +type CWorkshop_AddSpecialPayment_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) String() string { - return proto.CompactTextString(m) + +func (x *CWorkshop_AddSpecialPayment_Response) Reset() { + *x = CWorkshop_AddSpecialPayment_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (*CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) ProtoMessage() {} -func (*CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{27, 1} + +func (x *CWorkshop_AddSpecialPayment_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule.Unmarshal(m, b) +func (*CWorkshop_AddSpecialPayment_Response) ProtoMessage() {} + +func (x *CWorkshop_AddSpecialPayment_Response) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[32] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule.Marshal(b, m, deterministic) + +// Deprecated: Use CWorkshop_AddSpecialPayment_Response.ProtoReflect.Descriptor instead. +func (*CWorkshop_AddSpecialPayment_Response) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{32} } -func (m *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) XXX_Merge(src proto.Message) { - xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule.Merge(m, src) + +type CProductInfo_SetRichPresenceLocalization_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Languages []*CProductInfo_SetRichPresenceLocalization_Request_LanguageSection `protobuf:"bytes,2,rep,name=languages" json:"languages,omitempty"` + Steamid *uint64 `protobuf:"varint,3,opt,name=steamid" json:"steamid,omitempty"` } -func (m *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) XXX_Size() int { - return xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule.Size(m) + +func (x *CProductInfo_SetRichPresenceLocalization_Request) Reset() { + *x = CProductInfo_SetRichPresenceLocalization_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) XXX_DiscardUnknown() { - xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule.DiscardUnknown(m) + +func (x *CProductInfo_SetRichPresenceLocalization_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule proto.InternalMessageInfo +func (*CProductInfo_SetRichPresenceLocalization_Request) ProtoMessage() {} -func (m *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CProductInfo_SetRichPresenceLocalization_Request) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[33] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) +} + +// Deprecated: Use CProductInfo_SetRichPresenceLocalization_Request.ProtoReflect.Descriptor instead. +func (*CProductInfo_SetRichPresenceLocalization_Request) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{33} } -func (m *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) GetRevenuePercentage() float32 { - if m != nil && m.RevenuePercentage != nil { - return *m.RevenuePercentage +func (x *CProductInfo_SetRichPresenceLocalization_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) GetRuleDescription() string { - if m != nil && m.RuleDescription != nil { - return *m.RuleDescription +func (x *CProductInfo_SetRichPresenceLocalization_Request) GetLanguages() []*CProductInfo_SetRichPresenceLocalization_Request_LanguageSection { + if x != nil { + return x.Languages } - return "" + return nil } -type CWorkshop_SetItemPaymentRules_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CProductInfo_SetRichPresenceLocalization_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid + } + return 0 } -func (m *CWorkshop_SetItemPaymentRules_Response) Reset() { - *m = CWorkshop_SetItemPaymentRules_Response{} -} -func (m *CWorkshop_SetItemPaymentRules_Response) String() string { return proto.CompactTextString(m) } -func (*CWorkshop_SetItemPaymentRules_Response) ProtoMessage() {} -func (*CWorkshop_SetItemPaymentRules_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{28} +type CProductInfo_SetRichPresenceLocalization_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CWorkshop_SetItemPaymentRules_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CWorkshop_SetItemPaymentRules_Response.Unmarshal(m, b) -} -func (m *CWorkshop_SetItemPaymentRules_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CWorkshop_SetItemPaymentRules_Response.Marshal(b, m, deterministic) -} -func (m *CWorkshop_SetItemPaymentRules_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CWorkshop_SetItemPaymentRules_Response.Merge(m, src) -} -func (m *CWorkshop_SetItemPaymentRules_Response) XXX_Size() int { - return xxx_messageInfo_CWorkshop_SetItemPaymentRules_Response.Size(m) +func (x *CProductInfo_SetRichPresenceLocalization_Response) Reset() { + *x = CProductInfo_SetRichPresenceLocalization_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CWorkshop_SetItemPaymentRules_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CWorkshop_SetItemPaymentRules_Response.DiscardUnknown(m) + +func (x *CProductInfo_SetRichPresenceLocalization_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CWorkshop_SetItemPaymentRules_Response proto.InternalMessageInfo +func (*CProductInfo_SetRichPresenceLocalization_Response) ProtoMessage() {} -type CGameServers_AggregationQuery_Request struct { - Filter *string `protobuf:"bytes,1,opt,name=filter" json:"filter,omitempty"` - GroupFields []string `protobuf:"bytes,3,rep,name=group_fields,json=groupFields" json:"group_fields,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CProductInfo_SetRichPresenceLocalization_Response) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[34] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CGameServers_AggregationQuery_Request) Reset() { *m = CGameServers_AggregationQuery_Request{} } -func (m *CGameServers_AggregationQuery_Request) String() string { return proto.CompactTextString(m) } -func (*CGameServers_AggregationQuery_Request) ProtoMessage() {} -func (*CGameServers_AggregationQuery_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{29} +// Deprecated: Use CProductInfo_SetRichPresenceLocalization_Response.ProtoReflect.Descriptor instead. +func (*CProductInfo_SetRichPresenceLocalization_Response) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{34} } -func (m *CGameServers_AggregationQuery_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGameServers_AggregationQuery_Request.Unmarshal(m, b) -} -func (m *CGameServers_AggregationQuery_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGameServers_AggregationQuery_Request.Marshal(b, m, deterministic) +type CMsgSOMultipleObjects_SingleObject struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + TypeId *int32 `protobuf:"varint,1,opt,name=type_id,json=typeId" json:"type_id,omitempty"` + ObjectData []byte `protobuf:"bytes,2,opt,name=object_data,json=objectData" json:"object_data,omitempty"` } -func (m *CGameServers_AggregationQuery_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGameServers_AggregationQuery_Request.Merge(m, src) + +func (x *CMsgSOMultipleObjects_SingleObject) Reset() { + *x = CMsgSOMultipleObjects_SingleObject{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGameServers_AggregationQuery_Request) XXX_Size() int { - return xxx_messageInfo_CGameServers_AggregationQuery_Request.Size(m) + +func (x *CMsgSOMultipleObjects_SingleObject) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CGameServers_AggregationQuery_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CGameServers_AggregationQuery_Request.DiscardUnknown(m) + +func (*CMsgSOMultipleObjects_SingleObject) ProtoMessage() {} + +func (x *CMsgSOMultipleObjects_SingleObject) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[35] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGameServers_AggregationQuery_Request proto.InternalMessageInfo +// Deprecated: Use CMsgSOMultipleObjects_SingleObject.ProtoReflect.Descriptor instead. +func (*CMsgSOMultipleObjects_SingleObject) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{2, 0} +} -func (m *CGameServers_AggregationQuery_Request) GetFilter() string { - if m != nil && m.Filter != nil { - return *m.Filter +func (x *CMsgSOMultipleObjects_SingleObject) GetTypeId() int32 { + if x != nil && x.TypeId != nil { + return *x.TypeId } - return "" + return 0 } -func (m *CGameServers_AggregationQuery_Request) GetGroupFields() []string { - if m != nil { - return m.GroupFields +func (x *CMsgSOMultipleObjects_SingleObject) GetObjectData() []byte { + if x != nil { + return x.ObjectData } return nil } -type CGameServers_AggregationQuery_Response struct { - Groups []*CGameServers_AggregationQuery_Response_Group `protobuf:"bytes,1,rep,name=groups" json:"groups,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgSOCacheSubscribed_SubscribedType struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGameServers_AggregationQuery_Response) Reset() { - *m = CGameServers_AggregationQuery_Response{} + TypeId *int32 `protobuf:"varint,1,opt,name=type_id,json=typeId" json:"type_id,omitempty"` + ObjectData [][]byte `protobuf:"bytes,2,rep,name=object_data,json=objectData" json:"object_data,omitempty"` } -func (m *CGameServers_AggregationQuery_Response) String() string { return proto.CompactTextString(m) } -func (*CGameServers_AggregationQuery_Response) ProtoMessage() {} -func (*CGameServers_AggregationQuery_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{30} + +func (x *CMsgSOCacheSubscribed_SubscribedType) Reset() { + *x = CMsgSOCacheSubscribed_SubscribedType{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGameServers_AggregationQuery_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGameServers_AggregationQuery_Response.Unmarshal(m, b) +func (x *CMsgSOCacheSubscribed_SubscribedType) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CGameServers_AggregationQuery_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGameServers_AggregationQuery_Response.Marshal(b, m, deterministic) + +func (*CMsgSOCacheSubscribed_SubscribedType) ProtoMessage() {} + +func (x *CMsgSOCacheSubscribed_SubscribedType) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[36] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CGameServers_AggregationQuery_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGameServers_AggregationQuery_Response.Merge(m, src) + +// Deprecated: Use CMsgSOCacheSubscribed_SubscribedType.ProtoReflect.Descriptor instead. +func (*CMsgSOCacheSubscribed_SubscribedType) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{3, 0} } -func (m *CGameServers_AggregationQuery_Response) XXX_Size() int { - return xxx_messageInfo_CGameServers_AggregationQuery_Response.Size(m) + +func (x *CMsgSOCacheSubscribed_SubscribedType) GetTypeId() int32 { + if x != nil && x.TypeId != nil { + return *x.TypeId + } + return 0 } -func (m *CGameServers_AggregationQuery_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CGameServers_AggregationQuery_Response.DiscardUnknown(m) + +func (x *CMsgSOCacheSubscribed_SubscribedType) GetObjectData() [][]byte { + if x != nil { + return x.ObjectData + } + return nil } -var xxx_messageInfo_CGameServers_AggregationQuery_Response proto.InternalMessageInfo +type CMsgClientWelcome_Location struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGameServers_AggregationQuery_Response) GetGroups() []*CGameServers_AggregationQuery_Response_Group { - if m != nil { - return m.Groups + Latitude *float32 `protobuf:"fixed32,1,opt,name=latitude" json:"latitude,omitempty"` + Longitude *float32 `protobuf:"fixed32,2,opt,name=longitude" json:"longitude,omitempty"` + Country *string `protobuf:"bytes,3,opt,name=country" json:"country,omitempty"` +} + +func (x *CMsgClientWelcome_Location) Reset() { + *x = CMsgClientWelcome_Location{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil } -type CGameServers_AggregationQuery_Response_Group struct { - GroupValues []string `protobuf:"bytes,1,rep,name=group_values,json=groupValues" json:"group_values,omitempty"` - ServersEmpty *uint32 `protobuf:"varint,2,opt,name=servers_empty,json=serversEmpty" json:"servers_empty,omitempty"` - ServersFull *uint32 `protobuf:"varint,3,opt,name=servers_full,json=serversFull" json:"servers_full,omitempty"` - ServersTotal *uint32 `protobuf:"varint,4,opt,name=servers_total,json=serversTotal" json:"servers_total,omitempty"` - PlayersHumans *uint32 `protobuf:"varint,5,opt,name=players_humans,json=playersHumans" json:"players_humans,omitempty"` - PlayersBots *uint32 `protobuf:"varint,6,opt,name=players_bots,json=playersBots" json:"players_bots,omitempty"` - PlayerCapacity *uint32 `protobuf:"varint,7,opt,name=player_capacity,json=playerCapacity" json:"player_capacity,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientWelcome_Location) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CGameServers_AggregationQuery_Response_Group) Reset() { - *m = CGameServers_AggregationQuery_Response_Group{} +func (*CMsgClientWelcome_Location) ProtoMessage() {} + +func (x *CMsgClientWelcome_Location) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[37] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CGameServers_AggregationQuery_Response_Group) String() string { - return proto.CompactTextString(m) + +// Deprecated: Use CMsgClientWelcome_Location.ProtoReflect.Descriptor instead. +func (*CMsgClientWelcome_Location) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{22, 0} } -func (*CGameServers_AggregationQuery_Response_Group) ProtoMessage() {} -func (*CGameServers_AggregationQuery_Response_Group) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{30, 0} + +func (x *CMsgClientWelcome_Location) GetLatitude() float32 { + if x != nil && x.Latitude != nil { + return *x.Latitude + } + return 0 } -func (m *CGameServers_AggregationQuery_Response_Group) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGameServers_AggregationQuery_Response_Group.Unmarshal(m, b) +func (x *CMsgClientWelcome_Location) GetLongitude() float32 { + if x != nil && x.Longitude != nil { + return *x.Longitude + } + return 0 } -func (m *CGameServers_AggregationQuery_Response_Group) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGameServers_AggregationQuery_Response_Group.Marshal(b, m, deterministic) + +func (x *CMsgClientWelcome_Location) GetCountry() string { + if x != nil && x.Country != nil { + return *x.Country + } + return "" } -func (m *CGameServers_AggregationQuery_Response_Group) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGameServers_AggregationQuery_Response_Group.Merge(m, src) + +type CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Gameitemid *uint32 `protobuf:"varint,1,opt,name=gameitemid" json:"gameitemid,omitempty"` + ItemDescription *string `protobuf:"bytes,2,opt,name=item_description,json=itemDescription" json:"item_description,omitempty"` + OnePerAccount *bool `protobuf:"varint,3,opt,name=one_per_account,json=onePerAccount" json:"one_per_account,omitempty"` } -func (m *CGameServers_AggregationQuery_Response_Group) XXX_Size() int { - return xxx_messageInfo_CGameServers_AggregationQuery_Response_Group.Size(m) + +func (x *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) Reset() { + *x = CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGameServers_AggregationQuery_Response_Group) XXX_DiscardUnknown() { - xxx_messageInfo_CGameServers_AggregationQuery_Response_Group.DiscardUnknown(m) + +func (x *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CGameServers_AggregationQuery_Response_Group proto.InternalMessageInfo +func (*CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) ProtoMessage() {} -func (m *CGameServers_AggregationQuery_Response_Group) GetGroupValues() []string { - if m != nil { - return m.GroupValues +func (x *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[38] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -func (m *CGameServers_AggregationQuery_Response_Group) GetServersEmpty() uint32 { - if m != nil && m.ServersEmpty != nil { - return *m.ServersEmpty - } - return 0 +// Deprecated: Use CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription.ProtoReflect.Descriptor instead. +func (*CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{24, 0} } -func (m *CGameServers_AggregationQuery_Response_Group) GetServersFull() uint32 { - if m != nil && m.ServersFull != nil { - return *m.ServersFull +func (x *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) GetGameitemid() uint32 { + if x != nil && x.Gameitemid != nil { + return *x.Gameitemid } return 0 } -func (m *CGameServers_AggregationQuery_Response_Group) GetServersTotal() uint32 { - if m != nil && m.ServersTotal != nil { - return *m.ServersTotal +func (x *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) GetItemDescription() string { + if x != nil && x.ItemDescription != nil { + return *x.ItemDescription } - return 0 + return "" } -func (m *CGameServers_AggregationQuery_Response_Group) GetPlayersHumans() uint32 { - if m != nil && m.PlayersHumans != nil { - return *m.PlayersHumans +func (x *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) GetOnePerAccount() bool { + if x != nil && x.OnePerAccount != nil { + return *x.OnePerAccount } - return 0 + return false } -func (m *CGameServers_AggregationQuery_Response_Group) GetPlayersBots() uint32 { - if m != nil && m.PlayersBots != nil { - return *m.PlayersBots +type CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Language *string `protobuf:"bytes,1,opt,name=language" json:"language,omitempty"` + Descriptions []*CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription `protobuf:"bytes,2,rep,name=descriptions" json:"descriptions,omitempty"` +} + +func (x *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) Reset() { + *x = CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CGameServers_AggregationQuery_Response_Group) GetPlayerCapacity() uint32 { - if m != nil && m.PlayerCapacity != nil { - return *m.PlayerCapacity +func (x *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) ProtoMessage() {} + +func (x *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[39] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -type CWorkshop_AddSpecialPayment_Request struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - Gameitemid *uint32 `protobuf:"varint,2,opt,name=gameitemid" json:"gameitemid,omitempty"` - Date *string `protobuf:"bytes,3,opt,name=date" json:"date,omitempty"` - PaymentUsUsd *uint64 `protobuf:"varint,4,opt,name=payment_us_usd,json=paymentUsUsd" json:"payment_us_usd,omitempty"` - PaymentRowUsd *uint64 `protobuf:"varint,5,opt,name=payment_row_usd,json=paymentRowUsd" json:"payment_row_usd,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CWorkshop_AddSpecialPayment_Request) Reset() { *m = CWorkshop_AddSpecialPayment_Request{} } -func (m *CWorkshop_AddSpecialPayment_Request) String() string { return proto.CompactTextString(m) } -func (*CWorkshop_AddSpecialPayment_Request) ProtoMessage() {} -func (*CWorkshop_AddSpecialPayment_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{31} +// Deprecated: Use CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock.ProtoReflect.Descriptor instead. +func (*CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{24, 1} } -func (m *CWorkshop_AddSpecialPayment_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CWorkshop_AddSpecialPayment_Request.Unmarshal(m, b) +func (x *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) GetLanguage() string { + if x != nil && x.Language != nil { + return *x.Language + } + return "" +} + +func (x *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) GetDescriptions() []*CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription { + if x != nil { + return x.Descriptions + } + return nil } -func (m *CWorkshop_AddSpecialPayment_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CWorkshop_AddSpecialPayment_Request.Marshal(b, m, deterministic) + +type CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + WorkshopFileId *uint64 `protobuf:"varint,1,opt,name=workshop_file_id,json=workshopFileId" json:"workshop_file_id,omitempty"` + RevenuePercentage *float32 `protobuf:"fixed32,2,opt,name=revenue_percentage,json=revenuePercentage" json:"revenue_percentage,omitempty"` + RuleDescription *string `protobuf:"bytes,3,opt,name=rule_description,json=ruleDescription" json:"rule_description,omitempty"` + RuleType *uint32 `protobuf:"varint,4,opt,name=rule_type,json=ruleType,def=1" json:"rule_type,omitempty"` } -func (m *CWorkshop_AddSpecialPayment_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CWorkshop_AddSpecialPayment_Request.Merge(m, src) + +// Default values for CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule fields. +const ( + Default_CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule_RuleType = uint32(1) +) + +func (x *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) Reset() { + *x = CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CWorkshop_AddSpecialPayment_Request) XXX_Size() int { - return xxx_messageInfo_CWorkshop_AddSpecialPayment_Request.Size(m) + +func (x *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CWorkshop_AddSpecialPayment_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CWorkshop_AddSpecialPayment_Request.DiscardUnknown(m) + +func (*CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) ProtoMessage() {} + +func (x *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[40] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CWorkshop_AddSpecialPayment_Request proto.InternalMessageInfo +// Deprecated: Use CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule.ProtoReflect.Descriptor instead. +func (*CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{27, 0} +} -func (m *CWorkshop_AddSpecialPayment_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) GetWorkshopFileId() uint64 { + if x != nil && x.WorkshopFileId != nil { + return *x.WorkshopFileId } return 0 } -func (m *CWorkshop_AddSpecialPayment_Request) GetGameitemid() uint32 { - if m != nil && m.Gameitemid != nil { - return *m.Gameitemid +func (x *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) GetRevenuePercentage() float32 { + if x != nil && x.RevenuePercentage != nil { + return *x.RevenuePercentage } return 0 } -func (m *CWorkshop_AddSpecialPayment_Request) GetDate() string { - if m != nil && m.Date != nil { - return *m.Date +func (x *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) GetRuleDescription() string { + if x != nil && x.RuleDescription != nil { + return *x.RuleDescription } return "" } -func (m *CWorkshop_AddSpecialPayment_Request) GetPaymentUsUsd() uint64 { - if m != nil && m.PaymentUsUsd != nil { - return *m.PaymentUsUsd +func (x *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) GetRuleType() uint32 { + if x != nil && x.RuleType != nil { + return *x.RuleType } - return 0 + return Default_CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule_RuleType } -func (m *CWorkshop_AddSpecialPayment_Request) GetPaymentRowUsd() uint64 { - if m != nil && m.PaymentRowUsd != nil { - return *m.PaymentRowUsd - } - return 0 +type CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + RevenuePercentage *float32 `protobuf:"fixed32,2,opt,name=revenue_percentage,json=revenuePercentage" json:"revenue_percentage,omitempty"` + RuleDescription *string `protobuf:"bytes,3,opt,name=rule_description,json=ruleDescription" json:"rule_description,omitempty"` } -type CWorkshop_AddSpecialPayment_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) Reset() { + *x = CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CWorkshop_AddSpecialPayment_Response) Reset() { *m = CWorkshop_AddSpecialPayment_Response{} } -func (m *CWorkshop_AddSpecialPayment_Response) String() string { return proto.CompactTextString(m) } -func (*CWorkshop_AddSpecialPayment_Response) ProtoMessage() {} -func (*CWorkshop_AddSpecialPayment_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{32} +func (x *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CWorkshop_AddSpecialPayment_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CWorkshop_AddSpecialPayment_Response.Unmarshal(m, b) +func (*CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) ProtoMessage() {} + +func (x *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[41] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CWorkshop_AddSpecialPayment_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CWorkshop_AddSpecialPayment_Response.Marshal(b, m, deterministic) + +// Deprecated: Use CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule.ProtoReflect.Descriptor instead. +func (*CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{27, 1} } -func (m *CWorkshop_AddSpecialPayment_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CWorkshop_AddSpecialPayment_Response.Merge(m, src) + +func (x *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId + } + return 0 } -func (m *CWorkshop_AddSpecialPayment_Response) XXX_Size() int { - return xxx_messageInfo_CWorkshop_AddSpecialPayment_Response.Size(m) + +func (x *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) GetRevenuePercentage() float32 { + if x != nil && x.RevenuePercentage != nil { + return *x.RevenuePercentage + } + return 0 } -func (m *CWorkshop_AddSpecialPayment_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CWorkshop_AddSpecialPayment_Response.DiscardUnknown(m) + +func (x *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) GetRuleDescription() string { + if x != nil && x.RuleDescription != nil { + return *x.RuleDescription + } + return "" } -var xxx_messageInfo_CWorkshop_AddSpecialPayment_Response proto.InternalMessageInfo +type CGameServers_AggregationQuery_Response_Group struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -type CProductInfo_SetRichPresenceLocalization_Request struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - Languages []*CProductInfo_SetRichPresenceLocalization_Request_LanguageSection `protobuf:"bytes,2,rep,name=languages" json:"languages,omitempty"` - Steamid *uint64 `protobuf:"varint,3,opt,name=steamid" json:"steamid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + GroupValues []string `protobuf:"bytes,1,rep,name=group_values,json=groupValues" json:"group_values,omitempty"` + ServersEmpty *uint32 `protobuf:"varint,2,opt,name=servers_empty,json=serversEmpty" json:"servers_empty,omitempty"` + ServersFull *uint32 `protobuf:"varint,3,opt,name=servers_full,json=serversFull" json:"servers_full,omitempty"` + ServersTotal *uint32 `protobuf:"varint,4,opt,name=servers_total,json=serversTotal" json:"servers_total,omitempty"` + PlayersHumans *uint32 `protobuf:"varint,5,opt,name=players_humans,json=playersHumans" json:"players_humans,omitempty"` + PlayersBots *uint32 `protobuf:"varint,6,opt,name=players_bots,json=playersBots" json:"players_bots,omitempty"` + PlayerCapacity *uint32 `protobuf:"varint,7,opt,name=player_capacity,json=playerCapacity" json:"player_capacity,omitempty"` } -func (m *CProductInfo_SetRichPresenceLocalization_Request) Reset() { - *m = CProductInfo_SetRichPresenceLocalization_Request{} -} -func (m *CProductInfo_SetRichPresenceLocalization_Request) String() string { - return proto.CompactTextString(m) +func (x *CGameServers_AggregationQuery_Response_Group) Reset() { + *x = CGameServers_AggregationQuery_Response_Group{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[42] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (*CProductInfo_SetRichPresenceLocalization_Request) ProtoMessage() {} -func (*CProductInfo_SetRichPresenceLocalization_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{33} + +func (x *CGameServers_AggregationQuery_Response_Group) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CProductInfo_SetRichPresenceLocalization_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CProductInfo_SetRichPresenceLocalization_Request.Unmarshal(m, b) +func (*CGameServers_AggregationQuery_Response_Group) ProtoMessage() {} + +func (x *CGameServers_AggregationQuery_Response_Group) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[42] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CProductInfo_SetRichPresenceLocalization_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CProductInfo_SetRichPresenceLocalization_Request.Marshal(b, m, deterministic) + +// Deprecated: Use CGameServers_AggregationQuery_Response_Group.ProtoReflect.Descriptor instead. +func (*CGameServers_AggregationQuery_Response_Group) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{30, 0} } -func (m *CProductInfo_SetRichPresenceLocalization_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CProductInfo_SetRichPresenceLocalization_Request.Merge(m, src) + +func (x *CGameServers_AggregationQuery_Response_Group) GetGroupValues() []string { + if x != nil { + return x.GroupValues + } + return nil } -func (m *CProductInfo_SetRichPresenceLocalization_Request) XXX_Size() int { - return xxx_messageInfo_CProductInfo_SetRichPresenceLocalization_Request.Size(m) + +func (x *CGameServers_AggregationQuery_Response_Group) GetServersEmpty() uint32 { + if x != nil && x.ServersEmpty != nil { + return *x.ServersEmpty + } + return 0 } -func (m *CProductInfo_SetRichPresenceLocalization_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CProductInfo_SetRichPresenceLocalization_Request.DiscardUnknown(m) + +func (x *CGameServers_AggregationQuery_Response_Group) GetServersFull() uint32 { + if x != nil && x.ServersFull != nil { + return *x.ServersFull + } + return 0 } -var xxx_messageInfo_CProductInfo_SetRichPresenceLocalization_Request proto.InternalMessageInfo +func (x *CGameServers_AggregationQuery_Response_Group) GetServersTotal() uint32 { + if x != nil && x.ServersTotal != nil { + return *x.ServersTotal + } + return 0 +} -func (m *CProductInfo_SetRichPresenceLocalization_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CGameServers_AggregationQuery_Response_Group) GetPlayersHumans() uint32 { + if x != nil && x.PlayersHumans != nil { + return *x.PlayersHumans } return 0 } -func (m *CProductInfo_SetRichPresenceLocalization_Request) GetLanguages() []*CProductInfo_SetRichPresenceLocalization_Request_LanguageSection { - if m != nil { - return m.Languages +func (x *CGameServers_AggregationQuery_Response_Group) GetPlayersBots() uint32 { + if x != nil && x.PlayersBots != nil { + return *x.PlayersBots } - return nil + return 0 } -func (m *CProductInfo_SetRichPresenceLocalization_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CGameServers_AggregationQuery_Response_Group) GetPlayerCapacity() uint32 { + if x != nil && x.PlayerCapacity != nil { + return *x.PlayerCapacity } return 0 } type CProductInfo_SetRichPresenceLocalization_Request_Token struct { - Token *string `protobuf:"bytes,1,opt,name=token" json:"token,omitempty"` - Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Token *string `protobuf:"bytes,1,opt,name=token" json:"token,omitempty"` + Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` } -func (m *CProductInfo_SetRichPresenceLocalization_Request_Token) Reset() { - *m = CProductInfo_SetRichPresenceLocalization_Request_Token{} +func (x *CProductInfo_SetRichPresenceLocalization_Request_Token) Reset() { + *x = CProductInfo_SetRichPresenceLocalization_Request_Token{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[43] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CProductInfo_SetRichPresenceLocalization_Request_Token) String() string { - return proto.CompactTextString(m) + +func (x *CProductInfo_SetRichPresenceLocalization_Request_Token) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CProductInfo_SetRichPresenceLocalization_Request_Token) ProtoMessage() {} -func (*CProductInfo_SetRichPresenceLocalization_Request_Token) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{33, 0} -} -func (m *CProductInfo_SetRichPresenceLocalization_Request_Token) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CProductInfo_SetRichPresenceLocalization_Request_Token.Unmarshal(m, b) -} -func (m *CProductInfo_SetRichPresenceLocalization_Request_Token) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CProductInfo_SetRichPresenceLocalization_Request_Token.Marshal(b, m, deterministic) -} -func (m *CProductInfo_SetRichPresenceLocalization_Request_Token) XXX_Merge(src proto.Message) { - xxx_messageInfo_CProductInfo_SetRichPresenceLocalization_Request_Token.Merge(m, src) -} -func (m *CProductInfo_SetRichPresenceLocalization_Request_Token) XXX_Size() int { - return xxx_messageInfo_CProductInfo_SetRichPresenceLocalization_Request_Token.Size(m) -} -func (m *CProductInfo_SetRichPresenceLocalization_Request_Token) XXX_DiscardUnknown() { - xxx_messageInfo_CProductInfo_SetRichPresenceLocalization_Request_Token.DiscardUnknown(m) +func (x *CProductInfo_SetRichPresenceLocalization_Request_Token) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[43] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CProductInfo_SetRichPresenceLocalization_Request_Token proto.InternalMessageInfo +// Deprecated: Use CProductInfo_SetRichPresenceLocalization_Request_Token.ProtoReflect.Descriptor instead. +func (*CProductInfo_SetRichPresenceLocalization_Request_Token) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{33, 0} +} -func (m *CProductInfo_SetRichPresenceLocalization_Request_Token) GetToken() string { - if m != nil && m.Token != nil { - return *m.Token +func (x *CProductInfo_SetRichPresenceLocalization_Request_Token) GetToken() string { + if x != nil && x.Token != nil { + return *x.Token } return "" } -func (m *CProductInfo_SetRichPresenceLocalization_Request_Token) GetValue() string { - if m != nil && m.Value != nil { - return *m.Value +func (x *CProductInfo_SetRichPresenceLocalization_Request_Token) GetValue() string { + if x != nil && x.Value != nil { + return *x.Value } return "" } type CProductInfo_SetRichPresenceLocalization_Request_LanguageSection struct { - Language *string `protobuf:"bytes,1,opt,name=language" json:"language,omitempty"` - Tokens []*CProductInfo_SetRichPresenceLocalization_Request_Token `protobuf:"bytes,2,rep,name=tokens" json:"tokens,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Language *string `protobuf:"bytes,1,opt,name=language" json:"language,omitempty"` + Tokens []*CProductInfo_SetRichPresenceLocalization_Request_Token `protobuf:"bytes,2,rep,name=tokens" json:"tokens,omitempty"` } -func (m *CProductInfo_SetRichPresenceLocalization_Request_LanguageSection) Reset() { - *m = CProductInfo_SetRichPresenceLocalization_Request_LanguageSection{} +func (x *CProductInfo_SetRichPresenceLocalization_Request_LanguageSection) Reset() { + *x = CProductInfo_SetRichPresenceLocalization_Request_LanguageSection{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[44] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CProductInfo_SetRichPresenceLocalization_Request_LanguageSection) String() string { - return proto.CompactTextString(m) + +func (x *CProductInfo_SetRichPresenceLocalization_Request_LanguageSection) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CProductInfo_SetRichPresenceLocalization_Request_LanguageSection) ProtoMessage() {} -func (*CProductInfo_SetRichPresenceLocalization_Request_LanguageSection) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{33, 1} -} -func (m *CProductInfo_SetRichPresenceLocalization_Request_LanguageSection) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CProductInfo_SetRichPresenceLocalization_Request_LanguageSection.Unmarshal(m, b) -} -func (m *CProductInfo_SetRichPresenceLocalization_Request_LanguageSection) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CProductInfo_SetRichPresenceLocalization_Request_LanguageSection.Marshal(b, m, deterministic) -} -func (m *CProductInfo_SetRichPresenceLocalization_Request_LanguageSection) XXX_Merge(src proto.Message) { - xxx_messageInfo_CProductInfo_SetRichPresenceLocalization_Request_LanguageSection.Merge(m, src) -} -func (m *CProductInfo_SetRichPresenceLocalization_Request_LanguageSection) XXX_Size() int { - return xxx_messageInfo_CProductInfo_SetRichPresenceLocalization_Request_LanguageSection.Size(m) -} -func (m *CProductInfo_SetRichPresenceLocalization_Request_LanguageSection) XXX_DiscardUnknown() { - xxx_messageInfo_CProductInfo_SetRichPresenceLocalization_Request_LanguageSection.DiscardUnknown(m) +func (x *CProductInfo_SetRichPresenceLocalization_Request_LanguageSection) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[44] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CProductInfo_SetRichPresenceLocalization_Request_LanguageSection proto.InternalMessageInfo +// Deprecated: Use CProductInfo_SetRichPresenceLocalization_Request_LanguageSection.ProtoReflect.Descriptor instead. +func (*CProductInfo_SetRichPresenceLocalization_Request_LanguageSection) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{33, 1} +} -func (m *CProductInfo_SetRichPresenceLocalization_Request_LanguageSection) GetLanguage() string { - if m != nil && m.Language != nil { - return *m.Language +func (x *CProductInfo_SetRichPresenceLocalization_Request_LanguageSection) GetLanguage() string { + if x != nil && x.Language != nil { + return *x.Language } return "" } -func (m *CProductInfo_SetRichPresenceLocalization_Request_LanguageSection) GetTokens() []*CProductInfo_SetRichPresenceLocalization_Request_Token { - if m != nil { - return m.Tokens +func (x *CProductInfo_SetRichPresenceLocalization_Request_LanguageSection) GetTokens() []*CProductInfo_SetRichPresenceLocalization_Request_Token { + if x != nil { + return x.Tokens } return nil } -type CProductInfo_SetRichPresenceLocalization_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +var File_gcsdk_gcmessages_proto protoreflect.FileDescriptor + +var file_gcsdk_gcmessages_proto_rawDesc = []byte{ + 0x0a, 0x16, 0x67, 0x63, 0x73, 0x64, 0x6b, 0x5f, 0x67, 0x63, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x13, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x6d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x33, 0x0a, + 0x0d, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x49, 0x44, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x12, + 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x74, 0x79, + 0x70, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, + 0x69, 0x64, 0x22, 0x97, 0x01, 0x0a, 0x12, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x53, 0x69, 0x6e, + 0x67, 0x6c, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x79, 0x70, + 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x74, 0x79, 0x70, 0x65, + 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x64, 0x61, 0x74, + 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x44, + 0x61, 0x74, 0x61, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x0a, + 0x0a, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x5f, 0x73, 0x6f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x0e, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x49, 0x44, 0x4f, 0x77, 0x6e, 0x65, + 0x72, 0x52, 0x09, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x53, 0x6f, 0x69, 0x64, 0x22, 0x86, 0x02, 0x0a, + 0x15, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x4f, + 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x12, 0x4e, 0x0a, 0x10, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, + 0x73, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x23, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, + 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x53, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x4f, + 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x0f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x4d, 0x6f, + 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x12, 0x2d, 0x0a, 0x0a, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x5f, 0x73, 0x6f, 0x69, 0x64, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x49, 0x44, 0x4f, + 0x77, 0x6e, 0x65, 0x72, 0x52, 0x09, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x53, 0x6f, 0x69, 0x64, 0x1a, + 0x54, 0x0a, 0x0c, 0x53, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, + 0x17, 0x0a, 0x07, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x06, 0x74, 0x79, 0x70, 0x65, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x62, 0x6a, 0x65, + 0x63, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x6f, + 0x62, 0x6a, 0x65, 0x63, 0x74, 0x44, 0x61, 0x74, 0x61, 0x3a, 0x0a, 0x80, 0xa6, 0x1d, 0x80, 0x02, + 0x88, 0xa6, 0x1d, 0x80, 0x08, 0x22, 0xed, 0x01, 0x0a, 0x15, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, + 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x12, + 0x3f, 0x0a, 0x07, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x25, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x75, + 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x2e, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, + 0x62, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x52, 0x07, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, + 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x06, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x0a, 0x0a, 0x6f, 0x77, + 0x6e, 0x65, 0x72, 0x5f, 0x73, 0x6f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, + 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x49, 0x44, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52, 0x09, + 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x53, 0x6f, 0x69, 0x64, 0x1a, 0x4a, 0x0a, 0x0e, 0x53, 0x75, 0x62, + 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x74, + 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x74, 0x79, + 0x70, 0x65, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x64, + 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x0a, 0x6f, 0x62, 0x6a, 0x65, 0x63, + 0x74, 0x44, 0x61, 0x74, 0x61, 0x22, 0x48, 0x0a, 0x17, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x43, + 0x61, 0x63, 0x68, 0x65, 0x55, 0x6e, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, + 0x12, 0x2d, 0x0a, 0x0a, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x5f, 0x73, 0x6f, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x49, 0x44, 0x4f, + 0x77, 0x6e, 0x65, 0x72, 0x52, 0x09, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x53, 0x6f, 0x69, 0x64, 0x22, + 0x67, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x75, + 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x12, + 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, + 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x0a, 0x0a, 0x6f, 0x77, 0x6e, + 0x65, 0x72, 0x5f, 0x73, 0x6f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, + 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x49, 0x44, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52, 0x09, 0x6f, + 0x77, 0x6e, 0x65, 0x72, 0x53, 0x6f, 0x69, 0x64, 0x22, 0x4f, 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, + 0x53, 0x4f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x12, 0x2d, 0x0a, 0x0a, 0x6f, 0x77, + 0x6e, 0x65, 0x72, 0x5f, 0x73, 0x6f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, + 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x49, 0x44, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52, 0x09, + 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x53, 0x6f, 0x69, 0x64, 0x22, 0x2e, 0x0a, 0x12, 0x43, 0x4d, 0x73, + 0x67, 0x53, 0x4f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, + 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, + 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x9c, 0x05, 0x0a, 0x12, 0x43, 0x4d, + 0x73, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, + 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x05, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x75, 0x62, + 0x6c, 0x69, 0x63, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x0d, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, + 0x12, 0x29, 0x0a, 0x10, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x69, 0x6e, 0x76, 0x65, 0x6e, + 0x74, 0x6f, 0x72, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x70, 0x75, 0x62, 0x6c, + 0x69, 0x63, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x1d, 0x0a, 0x0a, 0x76, + 0x61, 0x63, 0x5f, 0x62, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x09, 0x76, 0x61, 0x63, 0x42, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x79, + 0x62, 0x65, 0x72, 0x5f, 0x63, 0x61, 0x66, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, + 0x63, 0x79, 0x62, 0x65, 0x72, 0x43, 0x61, 0x66, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x63, 0x68, + 0x6f, 0x6f, 0x6c, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x0d, 0x73, 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x12, 0x2c, 0x0a, 0x12, 0x66, 0x72, 0x65, 0x65, 0x5f, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x66, 0x72, + 0x65, 0x65, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1e, + 0x0a, 0x0a, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x0a, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x12, 0x21, + 0x0a, 0x0c, 0x6c, 0x6f, 0x77, 0x5f, 0x76, 0x69, 0x6f, 0x6c, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x0b, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x6c, 0x6f, 0x77, 0x56, 0x69, 0x6f, 0x6c, 0x65, 0x6e, 0x63, + 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x18, 0x0c, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x07, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x74, + 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x74, 0x72, + 0x75, 0x73, 0x74, 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, + 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x12, + 0x1f, 0x0a, 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x64, 0x18, 0x0f, + 0x20, 0x01, 0x28, 0x07, 0x52, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, + 0x12, 0x25, 0x0a, 0x0e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, + 0x65, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x4c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x6f, 0x6d, 0x6d, 0x75, + 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x62, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x18, 0x11, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x42, 0x61, 0x6e, 0x6e, + 0x65, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x62, 0x61, 0x6e, 0x6e, + 0x65, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x74, 0x72, 0x61, 0x64, 0x65, 0x42, + 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x12, 0x41, 0x0a, 0x1d, 0x65, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x6c, + 0x65, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, + 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x18, 0x13, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1a, 0x65, 0x6c, + 0x69, 0x67, 0x69, 0x62, 0x6c, 0x65, 0x46, 0x6f, 0x72, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, + 0x74, 0x79, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x22, 0x86, 0x01, 0x0a, 0x16, 0x43, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x78, 0x4d, 0x65, 0x73, 0x73, + 0x61, 0x67, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x73, 0x67, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6d, 0x73, 0x67, 0x74, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, + 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, + 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x06, 0x52, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x69, 0x64, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x70, 0x6c, 0x79, 0x74, 0x6f, 0x67, 0x63, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x72, 0x65, 0x70, 0x6c, 0x79, 0x74, 0x6f, 0x67, + 0x63, 0x22, 0x3b, 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4d, 0x75, 0x6c, 0x74, 0x69, + 0x70, 0x6c, 0x65, 0x78, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x73, 0x67, 0x74, 0x79, 0x70, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6d, 0x73, 0x67, 0x74, 0x79, 0x70, 0x65, 0x22, 0x4b, + 0x0a, 0x13, 0x43, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x61, 0x73, 0x74, + 0x65, 0x72, 0x41, 0x63, 0x6b, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x69, 0x72, 0x5f, 0x69, 0x6e, 0x64, + 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x69, 0x72, 0x49, 0x6e, 0x64, + 0x65, 0x78, 0x12, 0x17, 0x0a, 0x07, 0x67, 0x63, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x06, 0x67, 0x63, 0x54, 0x79, 0x70, 0x65, 0x22, 0x3b, 0x0a, 0x1c, 0x43, + 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, + 0x63, 0x6b, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, + 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, + 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x21, 0x0a, 0x1f, 0x43, 0x47, 0x43, 0x54, + 0x6f, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x72, + 0x74, 0x75, 0x70, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x22, 0x7b, 0x0a, 0x10, 0x43, + 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x64, 0x12, + 0x19, 0x0a, 0x08, 0x6d, 0x73, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x07, 0x6d, 0x73, 0x67, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65, + 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x08, 0x73, + 0x65, 0x6e, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x5f, 0x6d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x6e, 0x65, + 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x70, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x69, 0x70, 0x22, 0x53, 0x0a, 0x15, 0x43, 0x47, 0x43, 0x54, + 0x6f, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x64, 0x52, 0x65, 0x70, 0x6c, + 0x79, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x73, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6d, 0x73, 0x67, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0b, + 0x6e, 0x65, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0c, 0x52, 0x0a, 0x6e, 0x65, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x41, 0x0a, + 0x15, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x50, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, + 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x07, 0x52, 0x02, 0x69, 0x70, + 0x22, 0x32, 0x0a, 0x16, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x50, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, + 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x69, 0x64, 0x22, 0x30, 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x50, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x07, 0x52, 0x02, 0x69, 0x70, 0x22, 0x56, 0x0a, 0x16, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, + 0x43, 0x61, 0x63, 0x68, 0x65, 0x48, 0x61, 0x76, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x12, 0x22, 0x0a, 0x04, 0x73, 0x6f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, + 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x49, 0x44, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52, 0x04, + 0x73, 0x6f, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xb4, + 0x03, 0x0a, 0x0f, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x48, 0x65, 0x6c, + 0x6c, 0x6f, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x15, + 0x73, 0x6f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x68, 0x61, 0x76, 0x65, 0x5f, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x43, 0x4d, + 0x73, 0x67, 0x53, 0x4f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x48, 0x61, 0x76, 0x65, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x73, 0x6f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x48, 0x61, 0x76, + 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2e, 0x0a, 0x13, 0x63, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x65, 0x65, 0x64, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4e, 0x65, 0x65, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x5f, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68, + 0x65, 0x72, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x5f, 0x73, 0x72, + 0x63, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x6e, + 0x65, 0x72, 0x53, 0x72, 0x63, 0x69, 0x64, 0x12, 0x2b, 0x0a, 0x11, 0x70, 0x61, 0x72, 0x74, 0x6e, + 0x65, 0x72, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x10, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x69, 0x64, 0x12, 0x31, 0x0a, 0x14, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x5f, + 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x35, 0x0a, 0x16, 0x70, 0x61, 0x72, 0x74, 0x6e, + 0x65, 0x72, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, + 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x15, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, + 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x25, + 0x0a, 0x0e, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x65, 0x72, + 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x4c, 0x61, 0x75, + 0x6e, 0x63, 0x68, 0x65, 0x72, 0x22, 0x87, 0x03, 0x0a, 0x0f, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x15, 0x73, 0x6f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x68, + 0x61, 0x76, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x43, 0x61, 0x63, 0x68, 0x65, + 0x48, 0x61, 0x76, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x73, 0x6f, 0x63, + 0x61, 0x63, 0x68, 0x65, 0x48, 0x61, 0x76, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, + 0x12, 0x3b, 0x0a, 0x1a, 0x6c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x65, 0x65, 0x64, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x17, 0x6c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4e, 0x65, 0x65, 0x64, 0x12, 0x27, 0x0a, + 0x0f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x65, 0x72, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x61, + 0x75, 0x6e, 0x63, 0x68, 0x65, 0x72, 0x12, 0x40, 0x0a, 0x1c, 0x6c, 0x65, 0x67, 0x61, 0x63, 0x79, + 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x64, 0x61, 0x74, 0x61, 0x67, 0x72, 0x61, 0x6d, 0x5f, 0x72, + 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x1a, 0x6c, 0x65, + 0x67, 0x61, 0x63, 0x79, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x64, 0x61, 0x74, 0x61, 0x67, 0x72, 0x61, + 0x6d, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x34, 0x0a, 0x16, 0x72, 0x65, 0x71, 0x75, + 0x69, 0x72, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x61, 0x64, + 0x64, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x14, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, + 0x65, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x12, 0x2f, + 0x0a, 0x13, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x64, 0x61, 0x74, 0x61, 0x67, 0x72, 0x61, 0x6d, 0x5f, + 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x12, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x64, 0x61, 0x74, 0x61, 0x67, 0x72, 0x61, 0x6d, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x22, + 0xf9, 0x04, 0x0a, 0x11, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x57, 0x65, + 0x6c, 0x63, 0x6f, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, + 0x1b, 0x0a, 0x09, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0c, 0x52, 0x08, 0x67, 0x61, 0x6d, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x56, 0x0a, 0x1b, + 0x6f, 0x75, 0x74, 0x6f, 0x66, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, + 0x69, 0x62, 0x65, 0x64, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x16, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, + 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x52, 0x19, 0x6f, 0x75, 0x74, 0x6f, 0x66, + 0x64, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x43, 0x61, + 0x63, 0x68, 0x65, 0x73, 0x12, 0x5b, 0x0a, 0x1a, 0x75, 0x70, 0x74, 0x6f, 0x64, 0x61, 0x74, 0x65, + 0x5f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x5f, 0x63, 0x61, 0x63, 0x68, + 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x53, + 0x4f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x18, 0x75, 0x70, 0x74, 0x6f, 0x64, 0x61, 0x74, + 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x43, 0x61, 0x63, 0x68, 0x65, + 0x73, 0x12, 0x37, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x57, 0x65, 0x6c, 0x63, 0x6f, 0x6d, 0x65, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, + 0x6d, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x32, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, + 0x67, 0x61, 0x6d, 0x65, 0x44, 0x61, 0x74, 0x61, 0x32, 0x12, 0x3f, 0x0a, 0x1c, 0x72, 0x74, 0x69, + 0x6d, 0x65, 0x33, 0x32, 0x5f, 0x67, 0x63, 0x5f, 0x77, 0x65, 0x6c, 0x63, 0x6f, 0x6d, 0x65, 0x5f, + 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x19, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x33, 0x32, 0x47, 0x63, 0x57, 0x65, 0x6c, 0x63, 0x6f, 0x6d, + 0x65, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x75, + 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x63, 0x75, + 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, + 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, + 0x12, 0x1f, 0x0a, 0x0b, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, + 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x55, 0x72, + 0x6c, 0x12, 0x28, 0x0a, 0x10, 0x74, 0x78, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, + 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x74, 0x78, 0x6e, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x1a, 0x5e, 0x0a, 0x08, 0x4c, + 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x74, 0x69, 0x74, + 0x75, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x02, 0x52, 0x08, 0x6c, 0x61, 0x74, 0x69, 0x74, + 0x75, 0x64, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6c, 0x6f, 0x6e, 0x67, 0x69, 0x74, 0x75, 0x64, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x09, 0x6c, 0x6f, 0x6e, 0x67, 0x69, 0x74, 0x75, 0x64, + 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x22, 0xc6, 0x02, 0x0a, 0x14, + 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x12, 0x4c, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x13, 0x2e, 0x47, 0x43, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x3a, 0x1f, 0x47, 0x43, 0x43, 0x6f, 0x6e, + 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x48, 0x41, + 0x56, 0x45, 0x5f, 0x53, 0x45, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x12, 0x2e, 0x0a, 0x13, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x65, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x11, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4e, 0x65, + 0x65, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x71, 0x75, 0x65, 0x75, 0x65, 0x5f, 0x70, 0x6f, 0x73, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x71, 0x75, 0x65, 0x75, + 0x65, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x71, 0x75, 0x65, + 0x75, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x71, + 0x75, 0x65, 0x75, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x77, 0x61, 0x69, 0x74, + 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, + 0x77, 0x61, 0x69, 0x74, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x12, 0x47, 0x0a, 0x20, 0x65, + 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x77, 0x61, 0x69, 0x74, 0x5f, 0x73, 0x65, + 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x5f, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1d, 0x65, 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, + 0x57, 0x61, 0x69, 0x74, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x52, 0x65, 0x6d, 0x61, 0x69, + 0x6e, 0x69, 0x6e, 0x67, 0x22, 0xdd, 0x03, 0x0a, 0x2a, 0x43, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, + 0x6f, 0x70, 0x5f, 0x50, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x44, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x67, 0x0a, 0x09, 0x6c, 0x61, 0x6e, + 0x67, 0x75, 0x61, 0x67, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x49, 0x2e, 0x43, + 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x5f, 0x50, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x74, + 0x65, 0x49, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x74, 0x65, 0x6d, 0x44, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, + 0x67, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x09, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, + 0x65, 0x73, 0x1a, 0x8a, 0x01, 0x0a, 0x15, 0x53, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x49, 0x74, 0x65, + 0x6d, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, + 0x67, 0x61, 0x6d, 0x65, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0a, 0x67, 0x61, 0x6d, 0x65, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x64, 0x12, 0x29, 0x0a, 0x10, + 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x69, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x0a, 0x0f, 0x6f, 0x6e, 0x65, 0x5f, 0x70, + 0x65, 0x72, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x0d, 0x6f, 0x6e, 0x65, 0x50, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x1a, + 0xa2, 0x01, 0x0a, 0x1d, 0x49, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x42, 0x6c, 0x6f, 0x63, + 0x6b, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x12, 0x65, 0x0a, + 0x0c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x43, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x5f, + 0x50, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x2e, 0x53, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x59, 0x0a, 0x21, 0x43, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, + 0x70, 0x5f, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x6f, 0x72, + 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, + 0x1e, 0x0a, 0x0a, 0x67, 0x61, 0x6d, 0x65, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x67, 0x61, 0x6d, 0x65, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x64, 0x22, + 0x48, 0x0a, 0x22, 0x43, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x5f, 0x47, 0x65, 0x74, + 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x6f, 0x72, 0x73, 0x5f, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, + 0x75, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x06, 0x52, 0x0c, 0x63, 0x6f, 0x6e, + 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x6f, 0x72, 0x73, 0x22, 0x97, 0x05, 0x0a, 0x25, 0x43, 0x57, + 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x5f, 0x53, 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x50, + 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x67, 0x61, 0x6d, + 0x65, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x67, + 0x61, 0x6d, 0x65, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x64, 0x12, 0x7a, 0x0a, 0x19, 0x61, 0x73, 0x73, + 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, + 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x43, + 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x5f, 0x53, 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, + 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x49, 0x74, 0x65, + 0x6d, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x17, 0x61, 0x73, + 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, + 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x68, 0x0a, 0x10, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, + 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x3d, 0x2e, 0x43, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x5f, 0x53, 0x65, 0x74, 0x49, + 0x74, 0x65, 0x6d, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x5f, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x49, + 0x74, 0x65, 0x6d, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x0f, + 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x1a, + 0xbd, 0x01, 0x0a, 0x17, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x49, 0x74, 0x65, 0x6d, + 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x75, 0x6c, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x77, + 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x46, + 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x12, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x75, 0x65, + 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x02, 0x52, 0x11, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x75, 0x65, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, + 0x74, 0x61, 0x67, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x64, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, + 0x72, 0x75, 0x6c, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x1e, 0x0a, 0x09, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0d, 0x3a, 0x01, 0x31, 0x52, 0x08, 0x72, 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x1a, + 0x91, 0x01, 0x0a, 0x16, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x49, 0x74, 0x65, 0x6d, 0x50, + 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x75, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, + 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x12, 0x72, 0x65, 0x76, + 0x65, 0x6e, 0x75, 0x65, 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x11, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x75, 0x65, 0x50, 0x65, + 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x72, 0x75, 0x6c, 0x65, + 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0f, 0x72, 0x75, 0x6c, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x22, 0x28, 0x0a, 0x26, 0x43, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, + 0x5f, 0x53, 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x52, + 0x75, 0x6c, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x62, 0x0a, + 0x25, 0x43, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x5f, 0x41, 0x67, + 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x21, + 0x0a, 0x0c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x03, + 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x69, 0x65, 0x6c, 0x64, + 0x73, 0x22, 0xfc, 0x02, 0x0a, 0x26, 0x43, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x73, 0x5f, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x51, 0x75, + 0x65, 0x72, 0x79, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x45, 0x0a, 0x06, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x43, + 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x5f, 0x41, 0x67, 0x67, 0x72, + 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x06, 0x67, 0x72, 0x6f, + 0x75, 0x70, 0x73, 0x1a, 0x8a, 0x02, 0x0a, 0x05, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x21, 0x0a, + 0x0c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x09, 0x52, 0x0b, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, + 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x5f, 0x65, 0x6d, 0x70, 0x74, + 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, + 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, + 0x5f, 0x66, 0x75, 0x6c, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x73, 0x46, 0x75, 0x6c, 0x6c, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x73, 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x25, 0x0a, + 0x0e, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x5f, 0x68, 0x75, 0x6d, 0x61, 0x6e, 0x73, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x48, 0x75, + 0x6d, 0x61, 0x6e, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x5f, + 0x62, 0x6f, 0x74, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x70, 0x6c, 0x61, 0x79, + 0x65, 0x72, 0x73, 0x42, 0x6f, 0x74, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x6c, 0x61, 0x79, 0x65, + 0x72, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0e, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, + 0x22, 0xbd, 0x01, 0x0a, 0x23, 0x43, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x5f, 0x41, + 0x64, 0x64, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, + 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x1e, + 0x0a, 0x0a, 0x67, 0x61, 0x6d, 0x65, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0a, 0x67, 0x61, 0x6d, 0x65, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x64, 0x12, 0x12, + 0x0a, 0x04, 0x64, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, 0x61, + 0x74, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x75, 0x73, + 0x5f, 0x75, 0x73, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x70, 0x61, 0x79, 0x6d, + 0x65, 0x6e, 0x74, 0x55, 0x73, 0x55, 0x73, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x70, 0x61, 0x79, 0x6d, + 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x6f, 0x77, 0x5f, 0x75, 0x73, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x0d, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x6f, 0x77, 0x55, 0x73, 0x64, + 0x22, 0x26, 0x0a, 0x24, 0x43, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x5f, 0x41, 0x64, + 0x64, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xf8, 0x02, 0x0a, 0x30, 0x43, 0x50, 0x72, + 0x6f, 0x64, 0x75, 0x63, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x5f, 0x53, 0x65, 0x74, 0x52, 0x69, 0x63, + 0x68, 0x50, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x63, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, + 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, + 0x70, 0x69, 0x64, 0x12, 0x5f, 0x0a, 0x09, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x73, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x43, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, + 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x5f, 0x53, 0x65, 0x74, 0x52, 0x69, 0x63, 0x68, 0x50, 0x72, 0x65, + 0x73, 0x65, 0x6e, 0x63, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, + 0x67, 0x65, 0x53, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x6c, 0x61, 0x6e, 0x67, 0x75, + 0x61, 0x67, 0x65, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x1a, 0x33, + 0x0a, 0x05, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x14, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x1a, 0x7e, 0x0a, 0x0f, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x53, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, + 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, + 0x67, 0x65, 0x12, 0x4f, 0x0a, 0x06, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x43, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x49, 0x6e, 0x66, + 0x6f, 0x5f, 0x53, 0x65, 0x74, 0x52, 0x69, 0x63, 0x68, 0x50, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x63, + 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x06, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x73, 0x22, 0x33, 0x0a, 0x31, 0x43, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x49, + 0x6e, 0x66, 0x6f, 0x5f, 0x53, 0x65, 0x74, 0x52, 0x69, 0x63, 0x68, 0x50, 0x72, 0x65, 0x73, 0x65, + 0x6e, 0x63, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2a, 0x5f, 0x0a, 0x14, 0x47, 0x43, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x20, 0x0a, 0x1c, 0x47, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x61, 0x75, 0x6e, + 0x63, 0x68, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54, + 0x10, 0x00, 0x12, 0x25, 0x0a, 0x21, 0x47, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x61, + 0x75, 0x6e, 0x63, 0x68, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x50, 0x45, 0x52, 0x46, 0x45, + 0x43, 0x54, 0x57, 0x4f, 0x52, 0x4c, 0x44, 0x10, 0x01, 0x2a, 0xd5, 0x01, 0x0a, 0x12, 0x47, 0x43, + 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x12, 0x23, 0x0a, 0x1f, 0x47, 0x43, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x48, 0x41, 0x56, 0x45, 0x5f, 0x53, 0x45, 0x53, 0x53, + 0x49, 0x4f, 0x4e, 0x10, 0x00, 0x12, 0x24, 0x0a, 0x20, 0x47, 0x43, 0x43, 0x6f, 0x6e, 0x6e, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x47, 0x43, 0x5f, 0x47, + 0x4f, 0x49, 0x4e, 0x47, 0x5f, 0x44, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x21, 0x0a, 0x1d, 0x47, + 0x43, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x5f, 0x4e, 0x4f, 0x5f, 0x53, 0x45, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x30, + 0x0a, 0x2c, 0x47, 0x43, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x5f, 0x4e, 0x4f, 0x5f, 0x53, 0x45, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x5f, + 0x49, 0x4e, 0x5f, 0x4c, 0x4f, 0x47, 0x4f, 0x4e, 0x5f, 0x51, 0x55, 0x45, 0x55, 0x45, 0x10, 0x03, + 0x12, 0x1f, 0x0a, 0x1b, 0x47, 0x43, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x4e, 0x4f, 0x5f, 0x53, 0x54, 0x45, 0x41, 0x4d, 0x10, + 0x04, 0x2a, 0xc4, 0x01, 0x0a, 0x15, 0x45, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x50, 0x61, 0x79, 0x6d, + 0x65, 0x6e, 0x74, 0x52, 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x1b, 0x6b, + 0x5f, 0x45, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, + 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x10, 0x00, 0x12, 0x1e, 0x0a, 0x1a, + 0x6b, 0x5f, 0x45, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x75, 0x6c, 0x65, 0x54, 0x79, + 0x70, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x10, 0x01, 0x12, 0x25, 0x0a, 0x21, + 0x6b, 0x5f, 0x45, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x75, 0x6c, 0x65, 0x54, 0x79, + 0x70, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, + 0x72, 0x10, 0x02, 0x12, 0x1d, 0x0a, 0x19, 0x6b, 0x5f, 0x45, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, + 0x74, 0x52, 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, + 0x10, 0x03, 0x12, 0x24, 0x0a, 0x20, 0x6b, 0x5f, 0x45, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, + 0x52, 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x50, + 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x42, 0x05, 0x48, 0x01, 0x80, 0x01, 0x00, +} + +var ( + file_gcsdk_gcmessages_proto_rawDescOnce sync.Once + file_gcsdk_gcmessages_proto_rawDescData = file_gcsdk_gcmessages_proto_rawDesc +) -func (m *CProductInfo_SetRichPresenceLocalization_Response) Reset() { - *m = CProductInfo_SetRichPresenceLocalization_Response{} -} -func (m *CProductInfo_SetRichPresenceLocalization_Response) String() string { - return proto.CompactTextString(m) -} -func (*CProductInfo_SetRichPresenceLocalization_Response) ProtoMessage() {} -func (*CProductInfo_SetRichPresenceLocalization_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{34} -} - -func (m *CProductInfo_SetRichPresenceLocalization_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CProductInfo_SetRichPresenceLocalization_Response.Unmarshal(m, b) -} -func (m *CProductInfo_SetRichPresenceLocalization_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CProductInfo_SetRichPresenceLocalization_Response.Marshal(b, m, deterministic) -} -func (m *CProductInfo_SetRichPresenceLocalization_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CProductInfo_SetRichPresenceLocalization_Response.Merge(m, src) -} -func (m *CProductInfo_SetRichPresenceLocalization_Response) XXX_Size() int { - return xxx_messageInfo_CProductInfo_SetRichPresenceLocalization_Response.Size(m) -} -func (m *CProductInfo_SetRichPresenceLocalization_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CProductInfo_SetRichPresenceLocalization_Response.DiscardUnknown(m) -} - -var xxx_messageInfo_CProductInfo_SetRichPresenceLocalization_Response proto.InternalMessageInfo - -func init() { - proto.RegisterEnum("GCClientLauncherType", GCClientLauncherType_name, GCClientLauncherType_value) - proto.RegisterEnum("GCConnectionStatus", GCConnectionStatus_name, GCConnectionStatus_value) - proto.RegisterEnum("ESteamPaymentRuleType", ESteamPaymentRuleType_name, ESteamPaymentRuleType_value) - proto.RegisterType((*CMsgSOIDOwner)(nil), "CMsgSOIDOwner") - proto.RegisterType((*CMsgSOSingleObject)(nil), "CMsgSOSingleObject") - proto.RegisterType((*CMsgSOMultipleObjects)(nil), "CMsgSOMultipleObjects") - proto.RegisterType((*CMsgSOMultipleObjects_SingleObject)(nil), "CMsgSOMultipleObjects.SingleObject") - proto.RegisterType((*CMsgSOCacheSubscribed)(nil), "CMsgSOCacheSubscribed") - proto.RegisterType((*CMsgSOCacheSubscribed_SubscribedType)(nil), "CMsgSOCacheSubscribed.SubscribedType") - proto.RegisterType((*CMsgSOCacheUnsubscribed)(nil), "CMsgSOCacheUnsubscribed") - proto.RegisterType((*CMsgSOCacheSubscriptionCheck)(nil), "CMsgSOCacheSubscriptionCheck") - proto.RegisterType((*CMsgSOCacheSubscriptionRefresh)(nil), "CMsgSOCacheSubscriptionRefresh") - proto.RegisterType((*CMsgSOCacheVersion)(nil), "CMsgSOCacheVersion") - proto.RegisterType((*CMsgAccountDetails)(nil), "CMsgAccountDetails") - proto.RegisterType((*CMsgGCMultiplexMessage)(nil), "CMsgGCMultiplexMessage") - proto.RegisterType((*CMsgGCMultiplexMessage_Response)(nil), "CMsgGCMultiplexMessage_Response") - proto.RegisterType((*CGCToGCMsgMasterAck)(nil), "CGCToGCMsgMasterAck") - proto.RegisterType((*CGCToGCMsgMasterAck_Response)(nil), "CGCToGCMsgMasterAck_Response") - proto.RegisterType((*CGCToGCMsgMasterStartupComplete)(nil), "CGCToGCMsgMasterStartupComplete") - proto.RegisterType((*CGCToGCMsgRouted)(nil), "CGCToGCMsgRouted") - proto.RegisterType((*CGCToGCMsgRoutedReply)(nil), "CGCToGCMsgRoutedReply") - proto.RegisterType((*CMsgGCUpdateSessionIP)(nil), "CMsgGCUpdateSessionIP") - proto.RegisterType((*CMsgGCRequestSessionIP)(nil), "CMsgGCRequestSessionIP") - proto.RegisterType((*CMsgGCRequestSessionIPResponse)(nil), "CMsgGCRequestSessionIPResponse") - proto.RegisterType((*CMsgSOCacheHaveVersion)(nil), "CMsgSOCacheHaveVersion") - proto.RegisterType((*CMsgClientHello)(nil), "CMsgClientHello") - proto.RegisterType((*CMsgServerHello)(nil), "CMsgServerHello") - proto.RegisterType((*CMsgClientWelcome)(nil), "CMsgClientWelcome") - proto.RegisterType((*CMsgClientWelcome_Location)(nil), "CMsgClientWelcome.Location") - proto.RegisterType((*CMsgConnectionStatus)(nil), "CMsgConnectionStatus") - proto.RegisterType((*CWorkshop_PopulateItemDescriptions_Request)(nil), "CWorkshop_PopulateItemDescriptions_Request") - proto.RegisterType((*CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription)(nil), "CWorkshop_PopulateItemDescriptions_Request.SingleItemDescription") - proto.RegisterType((*CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock)(nil), "CWorkshop_PopulateItemDescriptions_Request.ItemDescriptionsLanguageBlock") - proto.RegisterType((*CWorkshop_GetContributors_Request)(nil), "CWorkshop_GetContributors_Request") - proto.RegisterType((*CWorkshop_GetContributors_Response)(nil), "CWorkshop_GetContributors_Response") - proto.RegisterType((*CWorkshop_SetItemPaymentRules_Request)(nil), "CWorkshop_SetItemPaymentRules_Request") - proto.RegisterType((*CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule)(nil), "CWorkshop_SetItemPaymentRules_Request.WorkshopItemPaymentRule") - proto.RegisterType((*CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule)(nil), "CWorkshop_SetItemPaymentRules_Request.PartnerItemPaymentRule") - proto.RegisterType((*CWorkshop_SetItemPaymentRules_Response)(nil), "CWorkshop_SetItemPaymentRules_Response") - proto.RegisterType((*CGameServers_AggregationQuery_Request)(nil), "CGameServers_AggregationQuery_Request") - proto.RegisterType((*CGameServers_AggregationQuery_Response)(nil), "CGameServers_AggregationQuery_Response") - proto.RegisterType((*CGameServers_AggregationQuery_Response_Group)(nil), "CGameServers_AggregationQuery_Response.Group") - proto.RegisterType((*CWorkshop_AddSpecialPayment_Request)(nil), "CWorkshop_AddSpecialPayment_Request") - proto.RegisterType((*CWorkshop_AddSpecialPayment_Response)(nil), "CWorkshop_AddSpecialPayment_Response") - proto.RegisterType((*CProductInfo_SetRichPresenceLocalization_Request)(nil), "CProductInfo_SetRichPresenceLocalization_Request") - proto.RegisterType((*CProductInfo_SetRichPresenceLocalization_Request_Token)(nil), "CProductInfo_SetRichPresenceLocalization_Request.Token") - proto.RegisterType((*CProductInfo_SetRichPresenceLocalization_Request_LanguageSection)(nil), "CProductInfo_SetRichPresenceLocalization_Request.LanguageSection") - proto.RegisterType((*CProductInfo_SetRichPresenceLocalization_Response)(nil), "CProductInfo_SetRichPresenceLocalization_Response") -} - -func init() { proto.RegisterFile("gcsdk_gcmessages.proto", fileDescriptor_7156b0c4726b784f) } - -var fileDescriptor_7156b0c4726b784f = []byte{ - // 2717 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x58, 0x4d, 0x6f, 0x1c, 0xc7, - 0xd1, 0xd6, 0x2c, 0x3f, 0xb4, 0x5b, 0xe4, 0x92, 0xab, 0xa1, 0x44, 0xad, 0x96, 0xa2, 0x45, 0x8d, - 0x2c, 0xbd, 0x7c, 0xf5, 0xda, 0xfb, 0xda, 0x54, 0x02, 0x03, 0x32, 0x12, 0x87, 0x5a, 0x52, 0x4b, - 0xc6, 0xfc, 0x72, 0x2f, 0x29, 0x21, 0x08, 0x90, 0x46, 0x73, 0xa6, 0x39, 0x9c, 0x70, 0x76, 0x7a, - 0xdc, 0xd3, 0x43, 0x6a, 0x15, 0x20, 0xd0, 0xc9, 0x09, 0x7c, 0xcb, 0xc9, 0x97, 0x9c, 0x72, 0xf0, - 0x2f, 0xc8, 0xd5, 0xb7, 0x20, 0xff, 0x20, 0xc7, 0xfc, 0x84, 0xdc, 0x13, 0x20, 0x87, 0xa0, 0xbf, - 0xf6, 0x8b, 0x4b, 0x52, 0x8a, 0x91, 0xdc, 0xa6, 0x9f, 0x7a, 0xba, 0xba, 0xba, 0xaa, 0xbb, 0xaa, - 0x7a, 0x60, 0x3e, 0xf4, 0xb3, 0xe0, 0x04, 0x87, 0x7e, 0x9b, 0x66, 0x19, 0x09, 0x69, 0x56, 0x4f, - 0x39, 0x13, 0xac, 0x36, 0x97, 0x09, 0x4a, 0xda, 0x83, 0xa0, 0xf7, 0x04, 0xca, 0x8d, 0xed, 0x2c, - 0x6c, 0xed, 0x6e, 0xae, 0xed, 0x9e, 0x25, 0x94, 0xbb, 0x2e, 0x8c, 0x8b, 0x4e, 0x4a, 0xab, 0xce, - 0x92, 0xb3, 0x5c, 0x46, 0xea, 0xdb, 0x9d, 0x81, 0x42, 0x14, 0x54, 0x0b, 0x4b, 0xce, 0xf2, 0x38, - 0x2a, 0x44, 0x81, 0xf7, 0x8d, 0x03, 0xae, 0x9e, 0xd5, 0x8a, 0x92, 0x30, 0xa6, 0xbb, 0x87, 0xbf, - 0xa4, 0xbe, 0x70, 0x6f, 0xc3, 0x75, 0x49, 0xc7, 0x86, 0x3b, 0x81, 0x26, 0xe5, 0x70, 0x33, 0x70, - 0xef, 0xc1, 0x14, 0x53, 0x14, 0x1c, 0x10, 0x41, 0xaa, 0x63, 0x4b, 0xce, 0xf2, 0x34, 0x02, 0x0d, - 0xad, 0x11, 0x41, 0xdc, 0x2a, 0x5c, 0x3f, 0xa5, 0x3c, 0x8b, 0x58, 0x52, 0x1d, 0x5f, 0x72, 0x96, - 0x27, 0x91, 0x1d, 0xba, 0x1f, 0x02, 0x30, 0x69, 0x17, 0xce, 0x58, 0x14, 0x54, 0x27, 0x96, 0x9c, - 0xe5, 0xa9, 0x95, 0x99, 0xfa, 0x80, 0xc9, 0xa8, 0xa4, 0x18, 0x2d, 0x16, 0x05, 0xde, 0x57, 0x05, - 0xb8, 0xa5, 0x85, 0xdb, 0x79, 0x2c, 0xa2, 0xd4, 0xda, 0x96, 0xb9, 0x3b, 0x50, 0xd1, 0x0b, 0x66, - 0xb8, 0xcd, 0x82, 0xe8, 0x28, 0xa2, 0xd2, 0xca, 0xb1, 0xe5, 0xa9, 0x95, 0x07, 0xf5, 0x91, 0x33, - 0xea, 0xfd, 0x7b, 0x43, 0xb3, 0x66, 0xf2, 0xb6, 0x99, 0xdb, 0x6f, 0xf2, 0xd8, 0x65, 0x26, 0x4f, - 0x5e, 0x61, 0x72, 0x6d, 0x1f, 0xa6, 0x2f, 0xf2, 0xa2, 0x73, 0x99, 0x17, 0x0b, 0xc3, 0x5e, 0x7c, - 0x0a, 0x6f, 0xbe, 0x5d, 0x7c, 0x53, 0xf8, 0xed, 0xb7, 0x8b, 0x6f, 0x8a, 0xde, 0xdf, 0x1c, 0xeb, - 0x88, 0x06, 0xf1, 0x8f, 0x69, 0x2b, 0x3f, 0xcc, 0x7c, 0x1e, 0x1d, 0xd2, 0xc0, 0xfd, 0x0c, 0xae, - 0x9b, 0xbd, 0x98, 0xfd, 0x3f, 0xac, 0x8f, 0x24, 0xd6, 0x7b, 0x9f, 0xfb, 0x9d, 0x94, 0x22, 0x3b, - 0xeb, 0xad, 0x77, 0x3e, 0x7e, 0xd5, 0xce, 0x7f, 0x0a, 0x33, 0x83, 0x6b, 0xbc, 0xc3, 0xde, 0xc7, - 0x06, 0xf7, 0xee, 0x6d, 0xc0, 0xed, 0xbe, 0x5d, 0x1c, 0x24, 0x59, 0x6f, 0xc3, 0x83, 0x56, 0x15, - 0xae, 0x3a, 0x42, 0x21, 0xdc, 0x3d, 0xef, 0x8f, 0x54, 0x44, 0x2c, 0x69, 0x1c, 0x53, 0xff, 0xa4, - 0x7f, 0xfb, 0x85, 0xcb, 0xb6, 0x3f, 0x76, 0xd5, 0x42, 0xbb, 0xf0, 0xde, 0x05, 0x0b, 0x21, 0x7a, - 0xc4, 0x69, 0x76, 0xfc, 0xae, 0x96, 0xd7, 0xed, 0xad, 0x54, 0x0a, 0x5f, 0x18, 0xab, 0xfa, 0xec, - 0x75, 0x06, 0xec, 0xf5, 0x7e, 0x3f, 0xa1, 0x27, 0xac, 0xfa, 0x3e, 0xcb, 0x13, 0xb1, 0x46, 0x05, - 0x89, 0xe2, 0xcc, 0xbd, 0x09, 0x13, 0xa7, 0x24, 0x36, 0x21, 0x28, 0x22, 0x3d, 0x70, 0xef, 0xc3, - 0x34, 0xd1, 0x3c, 0x9c, 0x90, 0x36, 0x55, 0xd6, 0x94, 0xd0, 0x94, 0xc1, 0x76, 0x48, 0x9b, 0xba, - 0x0f, 0x61, 0x26, 0xcd, 0x0f, 0xe3, 0xc8, 0xc7, 0x29, 0x67, 0x47, 0x51, 0x4c, 0xd5, 0x11, 0x28, - 0xa2, 0xb2, 0x46, 0xf7, 0x34, 0xe8, 0xfe, 0x2f, 0x54, 0x0c, 0x2d, 0x4a, 0x4e, 0x69, 0x22, 0x18, - 0xef, 0xa8, 0x8b, 0x5d, 0x44, 0xb3, 0x1a, 0xdf, 0xb4, 0xb0, 0xbb, 0x08, 0x70, 0x4a, 0x7c, 0x7c, - 0x48, 0x92, 0x84, 0xea, 0xab, 0x54, 0x44, 0xa5, 0x53, 0xe2, 0x3f, 0x53, 0x80, 0x14, 0xfb, 0x9d, - 0x43, 0xca, 0xb1, 0x4f, 0x8e, 0x68, 0xf5, 0xba, 0x16, 0x2b, 0xa4, 0x41, 0x8e, 0x94, 0x3d, 0x99, - 0x7f, 0xcc, 0x58, 0x8c, 0x8d, 0x95, 0xd5, 0xa2, 0xb6, 0x47, 0xa3, 0x66, 0xdb, 0xee, 0x07, 0xe0, - 0x1e, 0x71, 0x4a, 0xb1, 0xe0, 0x11, 0xe9, 0x51, 0x4b, 0x8a, 0x5a, 0x91, 0x92, 0x7d, 0x29, 0xb0, - 0xec, 0xf7, 0x00, 0x7a, 0x67, 0xab, 0x0a, 0x8a, 0xd5, 0x87, 0x48, 0x3f, 0xc5, 0xec, 0x0c, 0x9f, - 0x46, 0x2c, 0xa6, 0x89, 0x4f, 0xab, 0x53, 0x8a, 0x31, 0x15, 0xb3, 0xb3, 0x17, 0x06, 0x92, 0x11, - 0x89, 0xa3, 0x76, 0x24, 0x68, 0x50, 0x9d, 0x56, 0x52, 0x3b, 0x94, 0x12, 0xc1, 0xf3, 0x4c, 0x4a, - 0xca, 0x5a, 0x62, 0x86, 0x52, 0x92, 0x12, 0xff, 0x84, 0x84, 0xb4, 0x3a, 0xa3, 0x32, 0xb3, 0x1d, - 0xca, 0xab, 0x21, 0xa2, 0x36, 0xc5, 0xbe, 0x0c, 0x7a, 0x50, 0x9d, 0x5d, 0x72, 0x96, 0xaf, 0x23, - 0x90, 0x90, 0x3a, 0x06, 0x81, 0x74, 0x83, 0x8d, 0x5c, 0xcc, 0xfc, 0x13, 0x1a, 0x54, 0x2b, 0xda, - 0x0d, 0x06, 0xdd, 0x52, 0xa0, 0x0c, 0x8b, 0xcf, 0xda, 0xed, 0x3c, 0x89, 0x44, 0xc7, 0x7a, 0xfc, - 0x86, 0x0e, 0x4b, 0x17, 0x37, 0x7e, 0xbf, 0x0f, 0xd3, 0x82, 0x93, 0x80, 0x5a, 0x9a, 0xab, 0xf7, - 0xa8, 0x30, 0x43, 0x59, 0x85, 0x45, 0x1a, 0x47, 0x61, 0x74, 0x18, 0x53, 0x7c, 0xc4, 0x38, 0xee, - 0xa9, 0x6e, 0x13, 0x7e, 0x42, 0x45, 0x75, 0x4e, 0xcd, 0xa9, 0x59, 0xd2, 0x73, 0xc6, 0x1b, 0x96, - 0xb2, 0xad, 0x18, 0xde, 0x57, 0x0e, 0xcc, 0xcb, 0xe3, 0xd9, 0x6c, 0xd8, 0xcc, 0xfc, 0x6a, 0x5b, - 0x17, 0x2f, 0xe9, 0x8d, 0x76, 0x16, 0xf6, 0xd5, 0x29, 0x3b, 0xd4, 0x7e, 0xea, 0xc4, 0x8c, 0x04, - 0x26, 0x41, 0xda, 0xa1, 0x5b, 0x83, 0xa2, 0x2a, 0x80, 0x51, 0x90, 0x55, 0xc7, 0x96, 0xc6, 0x96, - 0x27, 0x51, 0x77, 0xec, 0xde, 0x85, 0x12, 0xa7, 0x69, 0xdc, 0x11, 0x2c, 0xf4, 0xcd, 0xa1, 0xed, - 0x01, 0xde, 0xa7, 0x70, 0x6f, 0xb4, 0x1d, 0x18, 0xd1, 0x2c, 0x65, 0x49, 0x76, 0x89, 0x41, 0xde, - 0xe7, 0x30, 0xd7, 0x68, 0x36, 0xf6, 0x59, 0x53, 0xaa, 0xd8, 0x26, 0x99, 0xa0, 0x7c, 0xd5, 0x3f, - 0x71, 0x17, 0xa0, 0x14, 0x44, 0x1c, 0x47, 0x49, 0x40, 0x5f, 0x99, 0x29, 0xc5, 0x20, 0xe2, 0x9b, - 0x72, 0x2c, 0xd3, 0x60, 0xe8, 0x63, 0xa5, 0xad, 0xa0, 0x44, 0x93, 0xa1, 0x2f, 0xf3, 0xa3, 0xf7, - 0x29, 0xdc, 0x1d, 0xa1, 0xac, 0x67, 0xc6, 0x02, 0x5c, 0xa7, 0x9c, 0x66, 0x79, 0x2c, 0x74, 0xfe, - 0x7c, 0xea, 0xac, 0x20, 0x8b, 0x78, 0xf7, 0xe1, 0xde, 0xf0, 0xe4, 0x96, 0x20, 0x5c, 0xe4, 0x69, - 0x83, 0xb5, 0xd3, 0x98, 0x0a, 0xea, 0xfd, 0x0a, 0x2a, 0x3d, 0x0a, 0x62, 0xb9, 0x3c, 0x79, 0x77, - 0xa0, 0xd8, 0xce, 0x42, 0x3c, 0xb4, 0x37, 0x95, 0xae, 0x17, 0xa0, 0x94, 0xd1, 0x24, 0xa0, 0xdc, - 0x96, 0x7c, 0xe9, 0x53, 0x05, 0xe8, 0x94, 0x9d, 0x50, 0x81, 0x4d, 0xbf, 0x61, 0x8b, 0x7e, 0x42, - 0x85, 0x0d, 0xa2, 0xec, 0x2a, 0x52, 0xe5, 0xed, 0x32, 0x2a, 0x44, 0xa9, 0xd7, 0x82, 0x5b, 0xc3, - 0x8b, 0x23, 0x19, 0x83, 0xcb, 0x2c, 0x18, 0x5a, 0xa4, 0x30, 0xbc, 0x88, 0xb7, 0xaa, 0xcb, 0x60, - 0xb3, 0x71, 0x90, 0x06, 0x44, 0xd0, 0x16, 0xcd, 0x64, 0xea, 0xdb, 0xdc, 0x93, 0x11, 0x33, 0xe1, - 0xb7, 0x69, 0xd1, 0x0c, 0x8d, 0x5d, 0x05, 0x75, 0x8f, 0xa4, 0x5d, 0x2b, 0xf6, 0x18, 0x22, 0xfa, - 0x65, 0x4e, 0x33, 0xf1, 0x16, 0x3a, 0xbc, 0x8f, 0x74, 0x6e, 0x3f, 0x3f, 0xa7, 0x1b, 0x2a, 0xbd, - 0x8a, 0xd3, 0x5d, 0xe5, 0x85, 0x5e, 0xc5, 0x24, 0xef, 0x0d, 0x72, 0xda, 0x4d, 0xe0, 0x1e, 0x8c, - 0xab, 0xfc, 0xef, 0x8c, 0xcc, 0xff, 0x4a, 0x76, 0x71, 0x51, 0xf2, 0xfe, 0x38, 0x06, 0xb3, 0x72, - 0x46, 0x23, 0x8e, 0x68, 0x22, 0x36, 0x68, 0x1c, 0xb3, 0xe1, 0x92, 0x50, 0xee, 0x95, 0xb0, 0xcf, - 0xe1, 0x56, 0xc6, 0x54, 0x26, 0xc1, 0xc7, 0xe4, 0x94, 0x62, 0x83, 0xdb, 0x56, 0xe1, 0x76, 0x7d, - 0xb4, 0x8d, 0x68, 0xce, 0xcc, 0xea, 0xc3, 0x32, 0xb7, 0x0e, 0x73, 0xbe, 0x5a, 0x15, 0x67, 0x7a, - 0xfb, 0x38, 0xa1, 0x54, 0x17, 0xc6, 0x32, 0xba, 0xa1, 0x45, 0xc6, 0x31, 0x3b, 0x94, 0x06, 0xee, - 0xff, 0xc0, 0xac, 0xe1, 0xc7, 0x24, 0x4f, 0xfc, 0x63, 0xca, 0xcd, 0xe9, 0x98, 0xd1, 0xf0, 0x96, - 0x41, 0xdd, 0x07, 0x50, 0x4e, 0x09, 0x17, 0xaa, 0x32, 0x72, 0xdf, 0xf4, 0x85, 0x65, 0x34, 0x6d, - 0xc0, 0x96, 0xc4, 0xdc, 0xff, 0x83, 0x1b, 0x96, 0x64, 0x12, 0x9d, 0xe9, 0xc6, 0xca, 0xa8, 0x62, - 0x04, 0xab, 0x16, 0x77, 0x3f, 0x86, 0x9b, 0x43, 0xe4, 0xa3, 0x98, 0x84, 0x99, 0xaa, 0x29, 0x65, - 0x34, 0x37, 0xc8, 0x57, 0x22, 0xf7, 0x87, 0x30, 0x3f, 0x34, 0xe5, 0x90, 0xc4, 0x44, 0xa6, 0xfc, - 0xa2, 0x9a, 0x74, 0x6b, 0x70, 0x92, 0x11, 0xaa, 0xa2, 0x24, 0x0f, 0x49, 0x6f, 0x8f, 0x25, 0x45, - 0x2f, 0x2b, 0xd4, 0x6e, 0xd1, 0xfb, 0x8d, 0x09, 0x5b, 0x8b, 0xf2, 0x53, 0xca, 0xff, 0xab, 0x61, - 0xfb, 0x14, 0x6a, 0x31, 0x0d, 0x89, 0xdf, 0xc1, 0x17, 0x47, 0xef, 0xb6, 0x66, 0x34, 0xfe, 0xfd, - 0x18, 0xfe, 0x04, 0xee, 0x9a, 0x55, 0xd4, 0xc6, 0x65, 0x5b, 0x17, 0x72, 0xd2, 0xc6, 0x9c, 0xe5, - 0x22, 0x4a, 0x42, 0x15, 0xa9, 0x69, 0x64, 0x2c, 0x69, 0xf5, 0x53, 0x90, 0x66, 0xb8, 0x3f, 0x80, - 0x79, 0x4e, 0xbf, 0xcc, 0x23, 0x4e, 0x03, 0x1c, 0x25, 0x82, 0xf2, 0x44, 0x96, 0xef, 0x20, 0xe0, - 0x26, 0x6a, 0x37, 0xad, 0x74, 0xd3, 0x08, 0x57, 0x83, 0x80, 0xbb, 0xff, 0x0f, 0x73, 0x83, 0x0b, - 0xc6, 0x2c, 0x8c, 0x12, 0x15, 0xb3, 0x69, 0xe4, 0x0e, 0x88, 0xb6, 0xa4, 0xc4, 0xfb, 0xc7, 0x38, - 0xdc, 0xe8, 0x5d, 0xa0, 0x97, 0x34, 0xf6, 0x59, 0x9b, 0x5e, 0x12, 0x8b, 0x05, 0x28, 0x85, 0xa4, - 0x4d, 0xfb, 0x9b, 0xf4, 0xa2, 0x04, 0xd4, 0x43, 0xe7, 0x05, 0x2c, 0xb0, 0x5c, 0xb0, 0x23, 0x99, - 0x8b, 0x70, 0xaf, 0x6b, 0xd0, 0xc5, 0x5b, 0xd7, 0xa5, 0xa9, 0x95, 0xf9, 0xd1, 0x0d, 0x39, 0xba, - 0xd3, 0x9d, 0xda, 0x03, 0x15, 0x27, 0x73, 0x7f, 0x0e, 0xb5, 0x3c, 0x15, 0xec, 0x02, 0xb5, 0xe3, - 0x4a, 0xed, 0x62, 0xfd, 0xb2, 0xbe, 0x16, 0x55, 0xad, 0x82, 0x73, 0xca, 0x3f, 0x81, 0x62, 0xcc, - 0x7c, 0x22, 0xa9, 0xe6, 0x05, 0xb6, 0x50, 0x3f, 0xe7, 0x91, 0xfa, 0x96, 0xa1, 0xa0, 0x2e, 0x59, - 0xf6, 0x67, 0x5d, 0x57, 0xac, 0x98, 0x88, 0x96, 0xac, 0x2f, 0x56, 0xdc, 0xcf, 0xe0, 0x2e, 0x97, - 0x7d, 0xca, 0x93, 0x15, 0x1c, 0xfa, 0xf8, 0x4c, 0xeb, 0xc1, 0x12, 0xc9, 0x04, 0x69, 0xa7, 0x26, - 0x8c, 0x77, 0x0c, 0xa7, 0xe9, 0x9b, 0x95, 0xf6, 0x2d, 0x41, 0x96, 0x74, 0x3f, 0xe7, 0x9c, 0x26, - 0x7e, 0xc7, 0x5c, 0xba, 0xee, 0x58, 0x06, 0xc8, 0xde, 0x47, 0x7d, 0xc1, 0xec, 0x50, 0xd6, 0x0c, - 0xf3, 0x89, 0x73, 0x1e, 0xab, 0x16, 0xae, 0x84, 0xc0, 0x40, 0x07, 0x3c, 0x76, 0x97, 0xa1, 0x22, - 0x5e, 0x25, 0x58, 0x5d, 0x5b, 0xde, 0xc1, 0x3e, 0x0b, 0x74, 0x1b, 0x57, 0x42, 0x33, 0xe2, 0x55, - 0xd2, 0xd0, 0x70, 0x83, 0x05, 0xb4, 0xf6, 0x0b, 0x28, 0xda, 0x6d, 0x4b, 0x63, 0x62, 0x22, 0x22, - 0x91, 0x07, 0xba, 0x4a, 0x15, 0x50, 0x77, 0x2c, 0xfb, 0x8b, 0x98, 0x25, 0xa1, 0x16, 0x16, 0x94, - 0xb0, 0x07, 0x48, 0x53, 0xcd, 0x5a, 0xea, 0x76, 0x95, 0x90, 0x1d, 0x7a, 0x7f, 0x2e, 0xc0, 0x4d, - 0xe5, 0x69, 0x96, 0x24, 0xd4, 0x97, 0xcb, 0xb4, 0x04, 0x11, 0x79, 0xe6, 0x6e, 0xc1, 0x64, 0xa6, - 0xbe, 0xd4, 0x52, 0x33, 0x2b, 0x73, 0xf5, 0x66, 0x63, 0x98, 0xf4, 0xf4, 0xde, 0x79, 0x0c, 0x6f, - 0xac, 0xbe, 0x58, 0xc7, 0xad, 0xf5, 0x56, 0x6b, 0x73, 0x77, 0x07, 0x19, 0x1d, 0x17, 0x25, 0xea, - 0xc2, 0x45, 0x89, 0xfa, 0x21, 0xcc, 0x7c, 0x99, 0xd3, 0x9c, 0xe2, 0x94, 0x65, 0x91, 0xb0, 0x0f, - 0xc1, 0x09, 0x54, 0x56, 0xe8, 0x9e, 0x01, 0x65, 0xf8, 0x35, 0x2d, 0x8b, 0x5e, 0xeb, 0xb7, 0xc0, - 0x04, 0x2a, 0x29, 0xa4, 0x15, 0xbd, 0xa6, 0xb2, 0x8b, 0x3c, 0x23, 0x91, 0x5c, 0xd3, 0x67, 0x49, - 0x90, 0xa9, 0xa3, 0x35, 0x81, 0xa6, 0x24, 0xd6, 0xd2, 0x90, 0xdb, 0x84, 0x25, 0x9a, 0x89, 0xa8, - 0x4d, 0x04, 0x0d, 0x70, 0x3f, 0x19, 0x73, 0xda, 0x26, 0x51, 0x62, 0x13, 0xc5, 0x04, 0x5a, 0xec, - 0xf2, 0x5e, 0xf6, 0xe6, 0x23, 0x4b, 0xf2, 0xfe, 0x3a, 0x06, 0x8f, 0x1b, 0x2f, 0x19, 0x3f, 0xc9, - 0x8e, 0x59, 0x8a, 0xf7, 0x58, 0x9a, 0xc7, 0x44, 0xd0, 0x4d, 0x41, 0xdb, 0x6b, 0xb4, 0x7b, 0x0f, - 0x32, 0x6c, 0xaa, 0xb5, 0x7c, 0x02, 0x91, 0x34, 0x35, 0x35, 0xb7, 0x8c, 0xf4, 0xc0, 0x0d, 0xa1, - 0x14, 0x93, 0x24, 0xcc, 0x49, 0x48, 0x6d, 0x66, 0xdd, 0xac, 0xbf, 0xbd, 0xd6, 0xfa, 0xb0, 0x60, - 0xcb, 0x28, 0x7b, 0x26, 0xdb, 0x72, 0xd4, 0xd3, 0x5d, 0xfb, 0xda, 0x81, 0x5b, 0xfa, 0x9f, 0xc0, - 0xd0, 0x14, 0xf9, 0xfa, 0x90, 0xf7, 0x27, 0x12, 0xb4, 0xdd, 0xb5, 0xae, 0x0f, 0x91, 0x4d, 0xbc, - 0xfc, 0xc2, 0x41, 0x6f, 0x8e, 0x79, 0xa9, 0xcd, 0x46, 0x43, 0xaa, 0x1e, 0xc1, 0x2c, 0x4b, 0x28, - 0x4e, 0x7b, 0xf5, 0x4b, 0x45, 0xb1, 0x88, 0xca, 0x2c, 0xa1, 0x7b, 0xdd, 0xba, 0x55, 0xfb, 0x83, - 0x03, 0x8b, 0x97, 0x5a, 0xae, 0x4f, 0xbe, 0x06, 0x94, 0x49, 0x25, 0xd4, 0x1d, 0xbb, 0x14, 0xa6, - 0xfb, 0x6c, 0xb1, 0x6e, 0x5b, 0x7d, 0x17, 0xb7, 0x8d, 0xf4, 0x04, 0x1a, 0x50, 0xeb, 0xfd, 0x0c, - 0xee, 0xf7, 0x34, 0x36, 0xa9, 0x68, 0xb0, 0x44, 0xf0, 0xe8, 0x30, 0x17, 0x8c, 0x5f, 0x15, 0xd5, - 0x41, 0x97, 0x16, 0x86, 0x5d, 0xea, 0x6d, 0x80, 0x77, 0x99, 0x6a, 0xd3, 0xce, 0x79, 0x30, 0xed, - 0xf7, 0x09, 0xaa, 0x8e, 0x7a, 0x61, 0x0c, 0x60, 0xde, 0x37, 0x13, 0xf0, 0xb0, 0xa7, 0xaa, 0x45, - 0x85, 0xdc, 0xd3, 0x1e, 0xe9, 0xb4, 0x69, 0x22, 0x50, 0x1e, 0xd3, 0xef, 0x69, 0xa9, 0xfb, 0x1a, - 0xee, 0x90, 0x2c, 0x63, 0x7e, 0xa4, 0xaf, 0x8b, 0x5d, 0x48, 0x3e, 0xba, 0x6d, 0x69, 0xf9, 0x71, - 0xfd, 0xad, 0x0c, 0xa8, 0x5b, 0xd2, 0x10, 0x01, 0xdd, 0xee, 0x2d, 0x60, 0x29, 0xcf, 0xa5, 0x7a, - 0xf7, 0x18, 0x2a, 0x43, 0xdd, 0x90, 0x2d, 0x3b, 0x3f, 0x7a, 0xcb, 0x25, 0xf7, 0xf4, 0xf4, 0xe1, - 0x15, 0x67, 0x07, 0xdb, 0xa8, 0xac, 0xf6, 0x9d, 0x03, 0xb7, 0x2f, 0x30, 0x4f, 0x66, 0xee, 0x81, - 0x6d, 0xdb, 0x1f, 0x49, 0xe3, 0x68, 0xe6, 0xac, 0xcf, 0xdc, 0xcd, 0xc0, 0xfd, 0x10, 0x5c, 0x4e, - 0x4f, 0x69, 0x92, 0xab, 0x1b, 0xe0, 0xd3, 0x44, 0xd8, 0xf7, 0x43, 0x01, 0xdd, 0x30, 0x92, 0xbd, - 0xae, 0x40, 0xde, 0x2b, 0x9e, 0xc7, 0x74, 0xe0, 0x5e, 0xe9, 0x5c, 0x3d, 0x2b, 0xf1, 0xc1, 0x2b, - 0x5a, 0x52, 0x54, 0xf5, 0x5c, 0x51, 0xbd, 0xcf, 0x53, 0xe7, 0x63, 0x54, 0x94, 0x98, 0x7c, 0xb2, - 0xd4, 0x7e, 0xe7, 0xc0, 0xfc, 0xe8, 0xbd, 0xca, 0x84, 0x69, 0x5f, 0xea, 0xdd, 0xd8, 0x97, 0x0c, - 0xf2, 0x9f, 0xb4, 0xd9, 0x5b, 0x86, 0x47, 0x57, 0x05, 0x49, 0x9f, 0x73, 0xef, 0x10, 0x1e, 0x36, - 0x9a, 0xa4, 0x4d, 0x75, 0x5f, 0x9a, 0xe1, 0xd5, 0x30, 0xe4, 0x34, 0x54, 0x15, 0xf0, 0x8b, 0x9c, - 0xf2, 0x4e, 0xf7, 0x08, 0xcf, 0xc3, 0xe4, 0x51, 0x14, 0x0b, 0xca, 0x4d, 0x4a, 0x30, 0x23, 0x99, - 0xf5, 0x43, 0xce, 0x72, 0x19, 0x1f, 0x1a, 0x9b, 0xa7, 0x78, 0x09, 0x4d, 0x29, 0xec, 0xb9, 0x82, - 0xbc, 0x7f, 0x16, 0xe0, 0xd1, 0x55, 0x8b, 0x98, 0x6b, 0xb7, 0x0e, 0x93, 0x6a, 0xa6, 0xbe, 0x70, - 0x53, 0x2b, 0x1f, 0xd6, 0xdf, 0x6e, 0x62, 0xbd, 0x29, 0x67, 0x21, 0x33, 0xb9, 0xf6, 0x75, 0x01, - 0x26, 0x14, 0xd2, 0x33, 0xef, 0x94, 0xc4, 0x39, 0xd5, 0x6a, 0xad, 0x79, 0x2f, 0x14, 0x24, 0x5f, - 0x1f, 0x99, 0xd1, 0x4f, 0xdb, 0xa9, 0xe8, 0x98, 0x9b, 0x38, 0x6d, 0xc0, 0x75, 0x89, 0x49, 0x3d, - 0x96, 0x74, 0x94, 0xc7, 0xb1, 0x69, 0x9b, 0xa7, 0x0c, 0xf6, 0x3c, 0x8f, 0xe3, 0x7e, 0x3d, 0x82, - 0x09, 0x12, 0x9b, 0x46, 0xd9, 0xce, 0xdb, 0x97, 0x98, 0xfa, 0xa7, 0x16, 0x93, 0x8e, 0x24, 0x1d, - 0xe7, 0x6d, 0x92, 0x64, 0xe6, 0xad, 0x53, 0x36, 0xe8, 0x86, 0x02, 0xe5, 0x72, 0x96, 0x76, 0xc8, - 0x44, 0x66, 0xde, 0x39, 0x53, 0x06, 0x7b, 0xc6, 0x44, 0x26, 0x3b, 0x73, 0x3d, 0xc4, 0x3e, 0x49, - 0x89, 0x1f, 0x89, 0x8e, 0x69, 0xb0, 0xcc, 0x02, 0x0d, 0x83, 0x7a, 0xdf, 0x39, 0xf0, 0xa0, 0x77, - 0x1a, 0x56, 0x83, 0xa0, 0x95, 0x52, 0x3f, 0x22, 0xb1, 0x39, 0x10, 0xdf, 0x33, 0x49, 0xb9, 0x30, - 0x2e, 0x9b, 0x4c, 0x73, 0x12, 0xd5, 0xb7, 0xfb, 0x3e, 0xcc, 0xa4, 0x46, 0x79, 0x9e, 0xe1, 0x3c, - 0xd3, 0xff, 0x8e, 0xc7, 0xe5, 0x83, 0x4e, 0xa1, 0x07, 0xd9, 0x41, 0x16, 0xc8, 0x82, 0x65, 0x59, - 0x9c, 0x9d, 0x29, 0xda, 0x84, 0xa2, 0x95, 0x0d, 0x8c, 0xd8, 0xd9, 0x41, 0x16, 0x78, 0x8f, 0xe0, - 0xfd, 0xcb, 0xcd, 0x37, 0x47, 0xf9, 0xef, 0x05, 0xf8, 0xa8, 0xb1, 0xc7, 0x59, 0x90, 0xfb, 0x62, - 0x33, 0x39, 0x62, 0xf2, 0xe0, 0xa3, 0xc8, 0x3f, 0xde, 0xe3, 0x34, 0xa3, 0x89, 0x4f, 0x65, 0x67, - 0x17, 0x47, 0xaf, 0xd5, 0xe9, 0xb9, 0x62, 0xd3, 0xf8, 0x7c, 0x67, 0xb0, 0x5a, 0x7f, 0x57, 0xdd, - 0x75, 0x5b, 0x55, 0x5b, 0xba, 0x63, 0xeb, 0xeb, 0x08, 0xfa, 0xff, 0x34, 0x8c, 0xa9, 0x3d, 0xdb, - 0x61, 0xed, 0x09, 0x4c, 0xec, 0xb3, 0x13, 0x9a, 0x48, 0xcb, 0x84, 0xfc, 0x30, 0xf7, 0x4d, 0x0f, - 0xcc, 0xcf, 0xdc, 0xdc, 0xfe, 0xaf, 0xd5, 0x83, 0xda, 0xaf, 0x61, 0x76, 0x68, 0xb1, 0x4b, 0x8b, - 0xf8, 0x2e, 0x4c, 0x2a, 0x6d, 0x76, 0x6f, 0x9f, 0xbc, 0xfb, 0xde, 0x94, 0x8d, 0xc8, 0xa8, 0xf1, - 0x9e, 0xc0, 0xc7, 0xef, 0xa0, 0x41, 0xc7, 0xeb, 0x31, 0x86, 0x9b, 0xcd, 0x46, 0x63, 0xe0, 0x15, - 0xa9, 0xfe, 0x01, 0x2d, 0xc1, 0xdd, 0x51, 0x38, 0x5e, 0x5b, 0x7f, 0xbe, 0x7a, 0xb0, 0xb5, 0x5f, - 0xb9, 0xe6, 0x3e, 0x84, 0xfb, 0x23, 0x19, 0x7b, 0xeb, 0xe8, 0xf9, 0x7a, 0x63, 0xff, 0xe5, 0x2e, - 0xda, 0x5a, 0xab, 0x38, 0x8f, 0xff, 0xe2, 0x80, 0x7b, 0xbe, 0x65, 0x76, 0x1f, 0xc0, 0x55, 0x8d, - 0x74, 0xe5, 0x9a, 0xfb, 0x3e, 0x2c, 0x8d, 0x20, 0x35, 0x1b, 0xb8, 0xb9, 0xbb, 0xb9, 0xd3, 0xc4, - 0x6b, 0xbb, 0x2f, 0x77, 0x2a, 0x8e, 0x7b, 0x1f, 0x16, 0x47, 0xb0, 0x76, 0x76, 0xbb, 0x8a, 0x0a, - 0xee, 0x47, 0xf0, 0xc1, 0xa5, 0x14, 0xbc, 0xb9, 0x83, 0xb7, 0x76, 0x9b, 0xbb, 0x3b, 0xf8, 0x8b, - 0x83, 0xf5, 0x83, 0xf5, 0xca, 0x98, 0x7b, 0x0f, 0x16, 0x2e, 0x98, 0xb1, 0xbf, 0xbe, 0xba, 0x5d, - 0x19, 0x7f, 0xfc, 0x27, 0x07, 0x6e, 0xad, 0xab, 0x27, 0x74, 0x5f, 0x4e, 0x37, 0xbf, 0xcf, 0x16, - 0x4e, 0xf0, 0xfa, 0x10, 0xda, 0x60, 0x6d, 0xd5, 0xd7, 0xd3, 0xca, 0x35, 0xf7, 0x3d, 0xa8, 0x9d, - 0x27, 0xd8, 0xcb, 0x55, 0x71, 0xa4, 0x67, 0xcf, 0xcb, 0x65, 0xf6, 0x8d, 0x7c, 0xba, 0xc7, 0xd9, - 0x69, 0x14, 0x50, 0x5e, 0x29, 0xb8, 0x8b, 0x70, 0xe7, 0x3c, 0xcd, 0x14, 0xc1, 0xca, 0x98, 0x74, - 0xde, 0x08, 0x2d, 0x03, 0xd7, 0xb6, 0x32, 0xfe, 0x6c, 0x62, 0xc3, 0x79, 0xe3, 0x5c, 0xfb, 0x57, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x99, 0x32, 0xb9, 0x16, 0xdf, 0x1c, 0x00, 0x00, +func file_gcsdk_gcmessages_proto_rawDescGZIP() []byte { + file_gcsdk_gcmessages_proto_rawDescOnce.Do(func() { + file_gcsdk_gcmessages_proto_rawDescData = protoimpl.X.CompressGZIP(file_gcsdk_gcmessages_proto_rawDescData) + }) + return file_gcsdk_gcmessages_proto_rawDescData +} + +var file_gcsdk_gcmessages_proto_enumTypes = make([]protoimpl.EnumInfo, 3) +var file_gcsdk_gcmessages_proto_msgTypes = make([]protoimpl.MessageInfo, 45) +var file_gcsdk_gcmessages_proto_goTypes = []interface{}{ + (GCClientLauncherType)(0), // 0: GCClientLauncherType + (GCConnectionStatus)(0), // 1: GCConnectionStatus + (ESteamPaymentRuleType)(0), // 2: ESteamPaymentRuleType + (*CMsgSOIDOwner)(nil), // 3: CMsgSOIDOwner + (*CMsgSOSingleObject)(nil), // 4: CMsgSOSingleObject + (*CMsgSOMultipleObjects)(nil), // 5: CMsgSOMultipleObjects + (*CMsgSOCacheSubscribed)(nil), // 6: CMsgSOCacheSubscribed + (*CMsgSOCacheUnsubscribed)(nil), // 7: CMsgSOCacheUnsubscribed + (*CMsgSOCacheSubscriptionCheck)(nil), // 8: CMsgSOCacheSubscriptionCheck + (*CMsgSOCacheSubscriptionRefresh)(nil), // 9: CMsgSOCacheSubscriptionRefresh + (*CMsgSOCacheVersion)(nil), // 10: CMsgSOCacheVersion + (*CMsgAccountDetails)(nil), // 11: CMsgAccountDetails + (*CMsgGCMultiplexMessage)(nil), // 12: CMsgGCMultiplexMessage + (*CMsgGCMultiplexMessage_Response)(nil), // 13: CMsgGCMultiplexMessage_Response + (*CGCToGCMsgMasterAck)(nil), // 14: CGCToGCMsgMasterAck + (*CGCToGCMsgMasterAck_Response)(nil), // 15: CGCToGCMsgMasterAck_Response + (*CGCToGCMsgMasterStartupComplete)(nil), // 16: CGCToGCMsgMasterStartupComplete + (*CGCToGCMsgRouted)(nil), // 17: CGCToGCMsgRouted + (*CGCToGCMsgRoutedReply)(nil), // 18: CGCToGCMsgRoutedReply + (*CMsgGCUpdateSessionIP)(nil), // 19: CMsgGCUpdateSessionIP + (*CMsgGCRequestSessionIP)(nil), // 20: CMsgGCRequestSessionIP + (*CMsgGCRequestSessionIPResponse)(nil), // 21: CMsgGCRequestSessionIPResponse + (*CMsgSOCacheHaveVersion)(nil), // 22: CMsgSOCacheHaveVersion + (*CMsgClientHello)(nil), // 23: CMsgClientHello + (*CMsgServerHello)(nil), // 24: CMsgServerHello + (*CMsgClientWelcome)(nil), // 25: CMsgClientWelcome + (*CMsgConnectionStatus)(nil), // 26: CMsgConnectionStatus + (*CWorkshop_PopulateItemDescriptions_Request)(nil), // 27: CWorkshop_PopulateItemDescriptions_Request + (*CWorkshop_GetContributors_Request)(nil), // 28: CWorkshop_GetContributors_Request + (*CWorkshop_GetContributors_Response)(nil), // 29: CWorkshop_GetContributors_Response + (*CWorkshop_SetItemPaymentRules_Request)(nil), // 30: CWorkshop_SetItemPaymentRules_Request + (*CWorkshop_SetItemPaymentRules_Response)(nil), // 31: CWorkshop_SetItemPaymentRules_Response + (*CGameServers_AggregationQuery_Request)(nil), // 32: CGameServers_AggregationQuery_Request + (*CGameServers_AggregationQuery_Response)(nil), // 33: CGameServers_AggregationQuery_Response + (*CWorkshop_AddSpecialPayment_Request)(nil), // 34: CWorkshop_AddSpecialPayment_Request + (*CWorkshop_AddSpecialPayment_Response)(nil), // 35: CWorkshop_AddSpecialPayment_Response + (*CProductInfo_SetRichPresenceLocalization_Request)(nil), // 36: CProductInfo_SetRichPresenceLocalization_Request + (*CProductInfo_SetRichPresenceLocalization_Response)(nil), // 37: CProductInfo_SetRichPresenceLocalization_Response + (*CMsgSOMultipleObjects_SingleObject)(nil), // 38: CMsgSOMultipleObjects.SingleObject + (*CMsgSOCacheSubscribed_SubscribedType)(nil), // 39: CMsgSOCacheSubscribed.SubscribedType + (*CMsgClientWelcome_Location)(nil), // 40: CMsgClientWelcome.Location + (*CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription)(nil), // 41: CWorkshop_PopulateItemDescriptions_Request.SingleItemDescription + (*CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock)(nil), // 42: CWorkshop_PopulateItemDescriptions_Request.ItemDescriptionsLanguageBlock + (*CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule)(nil), // 43: CWorkshop_SetItemPaymentRules_Request.WorkshopItemPaymentRule + (*CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule)(nil), // 44: CWorkshop_SetItemPaymentRules_Request.PartnerItemPaymentRule + (*CGameServers_AggregationQuery_Response_Group)(nil), // 45: CGameServers_AggregationQuery_Response.Group + (*CProductInfo_SetRichPresenceLocalization_Request_Token)(nil), // 46: CProductInfo_SetRichPresenceLocalization_Request.Token + (*CProductInfo_SetRichPresenceLocalization_Request_LanguageSection)(nil), // 47: CProductInfo_SetRichPresenceLocalization_Request.LanguageSection +} +var file_gcsdk_gcmessages_proto_depIdxs = []int32{ + 3, // 0: CMsgSOSingleObject.owner_soid:type_name -> CMsgSOIDOwner + 38, // 1: CMsgSOMultipleObjects.objects_modified:type_name -> CMsgSOMultipleObjects.SingleObject + 3, // 2: CMsgSOMultipleObjects.owner_soid:type_name -> CMsgSOIDOwner + 39, // 3: CMsgSOCacheSubscribed.objects:type_name -> CMsgSOCacheSubscribed.SubscribedType + 3, // 4: CMsgSOCacheSubscribed.owner_soid:type_name -> CMsgSOIDOwner + 3, // 5: CMsgSOCacheUnsubscribed.owner_soid:type_name -> CMsgSOIDOwner + 3, // 6: CMsgSOCacheSubscriptionCheck.owner_soid:type_name -> CMsgSOIDOwner + 3, // 7: CMsgSOCacheSubscriptionRefresh.owner_soid:type_name -> CMsgSOIDOwner + 3, // 8: CMsgSOCacheHaveVersion.soid:type_name -> CMsgSOIDOwner + 22, // 9: CMsgClientHello.socache_have_versions:type_name -> CMsgSOCacheHaveVersion + 22, // 10: CMsgServerHello.socache_have_versions:type_name -> CMsgSOCacheHaveVersion + 6, // 11: CMsgClientWelcome.outofdate_subscribed_caches:type_name -> CMsgSOCacheSubscribed + 8, // 12: CMsgClientWelcome.uptodate_subscribed_caches:type_name -> CMsgSOCacheSubscriptionCheck + 40, // 13: CMsgClientWelcome.location:type_name -> CMsgClientWelcome.Location + 1, // 14: CMsgConnectionStatus.status:type_name -> GCConnectionStatus + 42, // 15: CWorkshop_PopulateItemDescriptions_Request.languages:type_name -> CWorkshop_PopulateItemDescriptions_Request.ItemDescriptionsLanguageBlock + 43, // 16: CWorkshop_SetItemPaymentRules_Request.associated_workshop_files:type_name -> CWorkshop_SetItemPaymentRules_Request.WorkshopItemPaymentRule + 44, // 17: CWorkshop_SetItemPaymentRules_Request.partner_accounts:type_name -> CWorkshop_SetItemPaymentRules_Request.PartnerItemPaymentRule + 45, // 18: CGameServers_AggregationQuery_Response.groups:type_name -> CGameServers_AggregationQuery_Response.Group + 47, // 19: CProductInfo_SetRichPresenceLocalization_Request.languages:type_name -> CProductInfo_SetRichPresenceLocalization_Request.LanguageSection + 41, // 20: CWorkshop_PopulateItemDescriptions_Request.ItemDescriptionsLanguageBlock.descriptions:type_name -> CWorkshop_PopulateItemDescriptions_Request.SingleItemDescription + 46, // 21: CProductInfo_SetRichPresenceLocalization_Request.LanguageSection.tokens:type_name -> CProductInfo_SetRichPresenceLocalization_Request.Token + 22, // [22:22] is the sub-list for method output_type + 22, // [22:22] is the sub-list for method input_type + 22, // [22:22] is the sub-list for extension type_name + 22, // [22:22] is the sub-list for extension extendee + 0, // [0:22] is the sub-list for field type_name +} + +func init() { file_gcsdk_gcmessages_proto_init() } +func file_gcsdk_gcmessages_proto_init() { + if File_gcsdk_gcmessages_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_gcsdk_gcmessages_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSOIDOwner); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSOSingleObject); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSOMultipleObjects); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSOCacheSubscribed); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSOCacheUnsubscribed); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSOCacheSubscriptionCheck); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSOCacheSubscriptionRefresh); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSOCacheVersion); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAccountDetails); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCMultiplexMessage); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCMultiplexMessage_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCToGCMsgMasterAck); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCToGCMsgMasterAck_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCToGCMsgMasterStartupComplete); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCToGCMsgRouted); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCToGCMsgRoutedReply); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCUpdateSessionIP); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCRequestSessionIP); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCRequestSessionIPResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSOCacheHaveVersion); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientHello); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgServerHello); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientWelcome); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgConnectionStatus); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CWorkshop_PopulateItemDescriptions_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CWorkshop_GetContributors_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CWorkshop_GetContributors_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CWorkshop_SetItemPaymentRules_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CWorkshop_SetItemPaymentRules_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGameServers_AggregationQuery_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGameServers_AggregationQuery_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CWorkshop_AddSpecialPayment_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CWorkshop_AddSpecialPayment_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CProductInfo_SetRichPresenceLocalization_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CProductInfo_SetRichPresenceLocalization_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSOMultipleObjects_SingleObject); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSOCacheSubscribed_SubscribedType); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientWelcome_Location); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGameServers_AggregationQuery_Response_Group); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CProductInfo_SetRichPresenceLocalization_Request_Token); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CProductInfo_SetRichPresenceLocalization_Request_LanguageSection); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_gcsdk_gcmessages_proto_rawDesc, + NumEnums: 3, + NumMessages: 45, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_gcsdk_gcmessages_proto_goTypes, + DependencyIndexes: file_gcsdk_gcmessages_proto_depIdxs, + EnumInfos: file_gcsdk_gcmessages_proto_enumTypes, + MessageInfos: file_gcsdk_gcmessages_proto_msgTypes, + }.Build() + File_gcsdk_gcmessages_proto = out.File + file_gcsdk_gcmessages_proto_rawDesc = nil + file_gcsdk_gcmessages_proto_goTypes = nil + file_gcsdk_gcmessages_proto_depIdxs = nil } diff --git a/csgo/protocol/protobuf/net.pb.go b/csgo/protocol/protobuf/net.pb.go index 8d1b7a82..e13e0103 100644 --- a/csgo/protocol/protobuf/net.pb.go +++ b/csgo/protocol/protobuf/net.pb.go @@ -1,25 +1,25 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 // source: netmessages.proto package protobuf import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - _ "github.com/golang/protobuf/protoc-gen-go/descriptor" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + _ "google.golang.org/protobuf/types/known/descriptorpb/descriptor.proto" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package protobuf is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package protobuf to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) type NET_Messages int32 @@ -35,29 +35,31 @@ const ( NET_Messages_net_PlayerAvatarData NET_Messages = 100 ) -var NET_Messages_name = map[int32]string{ - 0: "net_NOP", - 1: "net_Disconnect", - 2: "net_File", - 3: "net_SplitScreenUser", - 4: "net_Tick", - 5: "net_StringCmd", - 6: "net_SetConVar", - 7: "net_SignonState", - 100: "net_PlayerAvatarData", -} - -var NET_Messages_value = map[string]int32{ - "net_NOP": 0, - "net_Disconnect": 1, - "net_File": 2, - "net_SplitScreenUser": 3, - "net_Tick": 4, - "net_StringCmd": 5, - "net_SetConVar": 6, - "net_SignonState": 7, - "net_PlayerAvatarData": 100, -} +// Enum value maps for NET_Messages. +var ( + NET_Messages_name = map[int32]string{ + 0: "net_NOP", + 1: "net_Disconnect", + 2: "net_File", + 3: "net_SplitScreenUser", + 4: "net_Tick", + 5: "net_StringCmd", + 6: "net_SetConVar", + 7: "net_SignonState", + 100: "net_PlayerAvatarData", + } + NET_Messages_value = map[string]int32{ + "net_NOP": 0, + "net_Disconnect": 1, + "net_File": 2, + "net_SplitScreenUser": 3, + "net_Tick": 4, + "net_StringCmd": 5, + "net_SetConVar": 6, + "net_SignonState": 7, + "net_PlayerAvatarData": 100, + } +) func (x NET_Messages) Enum() *NET_Messages { p := new(NET_Messages) @@ -66,20 +68,34 @@ func (x NET_Messages) Enum() *NET_Messages { } func (x NET_Messages) String() string { - return proto.EnumName(NET_Messages_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (NET_Messages) Descriptor() protoreflect.EnumDescriptor { + return file_netmessages_proto_enumTypes[0].Descriptor() } -func (x *NET_Messages) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(NET_Messages_value, data, "NET_Messages") +func (NET_Messages) Type() protoreflect.EnumType { + return &file_netmessages_proto_enumTypes[0] +} + +func (x NET_Messages) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *NET_Messages) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = NET_Messages(value) + *x = NET_Messages(num) return nil } +// Deprecated: Use NET_Messages.Descriptor instead. func (NET_Messages) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{0} + return file_netmessages_proto_rawDescGZIP(), []int{0} } type CLC_Messages int32 @@ -99,35 +115,37 @@ const ( CLC_Messages_clc_HltvReplay CLC_Messages = 20 ) -var CLC_Messages_name = map[int32]string{ - 8: "clc_ClientInfo", - 9: "clc_Move", - 10: "clc_VoiceData", - 11: "clc_BaselineAck", - 12: "clc_ListenEvents", - 13: "clc_RespondCvarValue", - 14: "clc_FileCRCCheck", - 15: "clc_LoadingProgress", - 16: "clc_SplitPlayerConnect", - 17: "clc_ClientMessage", - 18: "clc_CmdKeyValues", - 20: "clc_HltvReplay", -} - -var CLC_Messages_value = map[string]int32{ - "clc_ClientInfo": 8, - "clc_Move": 9, - "clc_VoiceData": 10, - "clc_BaselineAck": 11, - "clc_ListenEvents": 12, - "clc_RespondCvarValue": 13, - "clc_FileCRCCheck": 14, - "clc_LoadingProgress": 15, - "clc_SplitPlayerConnect": 16, - "clc_ClientMessage": 17, - "clc_CmdKeyValues": 18, - "clc_HltvReplay": 20, -} +// Enum value maps for CLC_Messages. +var ( + CLC_Messages_name = map[int32]string{ + 8: "clc_ClientInfo", + 9: "clc_Move", + 10: "clc_VoiceData", + 11: "clc_BaselineAck", + 12: "clc_ListenEvents", + 13: "clc_RespondCvarValue", + 14: "clc_FileCRCCheck", + 15: "clc_LoadingProgress", + 16: "clc_SplitPlayerConnect", + 17: "clc_ClientMessage", + 18: "clc_CmdKeyValues", + 20: "clc_HltvReplay", + } + CLC_Messages_value = map[string]int32{ + "clc_ClientInfo": 8, + "clc_Move": 9, + "clc_VoiceData": 10, + "clc_BaselineAck": 11, + "clc_ListenEvents": 12, + "clc_RespondCvarValue": 13, + "clc_FileCRCCheck": 14, + "clc_LoadingProgress": 15, + "clc_SplitPlayerConnect": 16, + "clc_ClientMessage": 17, + "clc_CmdKeyValues": 18, + "clc_HltvReplay": 20, + } +) func (x CLC_Messages) Enum() *CLC_Messages { p := new(CLC_Messages) @@ -136,20 +154,34 @@ func (x CLC_Messages) Enum() *CLC_Messages { } func (x CLC_Messages) String() string { - return proto.EnumName(CLC_Messages_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CLC_Messages) Descriptor() protoreflect.EnumDescriptor { + return file_netmessages_proto_enumTypes[1].Descriptor() +} + +func (CLC_Messages) Type() protoreflect.EnumType { + return &file_netmessages_proto_enumTypes[1] +} + +func (x CLC_Messages) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *CLC_Messages) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(CLC_Messages_value, data, "CLC_Messages") +// Deprecated: Do not use. +func (x *CLC_Messages) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = CLC_Messages(value) + *x = CLC_Messages(num) return nil } +// Deprecated: Use CLC_Messages.Descriptor instead. func (CLC_Messages) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{1} + return file_netmessages_proto_rawDescGZIP(), []int{1} } type VoiceDataFormatT int32 @@ -159,15 +191,17 @@ const ( VoiceDataFormatT_VOICEDATA_FORMAT_ENGINE VoiceDataFormatT = 1 ) -var VoiceDataFormatT_name = map[int32]string{ - 0: "VOICEDATA_FORMAT_STEAM", - 1: "VOICEDATA_FORMAT_ENGINE", -} - -var VoiceDataFormatT_value = map[string]int32{ - "VOICEDATA_FORMAT_STEAM": 0, - "VOICEDATA_FORMAT_ENGINE": 1, -} +// Enum value maps for VoiceDataFormatT. +var ( + VoiceDataFormatT_name = map[int32]string{ + 0: "VOICEDATA_FORMAT_STEAM", + 1: "VOICEDATA_FORMAT_ENGINE", + } + VoiceDataFormatT_value = map[string]int32{ + "VOICEDATA_FORMAT_STEAM": 0, + "VOICEDATA_FORMAT_ENGINE": 1, + } +) func (x VoiceDataFormatT) Enum() *VoiceDataFormatT { p := new(VoiceDataFormatT) @@ -176,20 +210,34 @@ func (x VoiceDataFormatT) Enum() *VoiceDataFormatT { } func (x VoiceDataFormatT) String() string { - return proto.EnumName(VoiceDataFormatT_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (VoiceDataFormatT) Descriptor() protoreflect.EnumDescriptor { + return file_netmessages_proto_enumTypes[2].Descriptor() +} + +func (VoiceDataFormatT) Type() protoreflect.EnumType { + return &file_netmessages_proto_enumTypes[2] +} + +func (x VoiceDataFormatT) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *VoiceDataFormatT) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(VoiceDataFormatT_value, data, "VoiceDataFormatT") +// Deprecated: Do not use. +func (x *VoiceDataFormatT) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = VoiceDataFormatT(value) + *x = VoiceDataFormatT(num) return nil } +// Deprecated: Use VoiceDataFormatT.Descriptor instead. func (VoiceDataFormatT) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{2} + return file_netmessages_proto_rawDescGZIP(), []int{2} } type ESplitScreenMessageType int32 @@ -200,17 +248,19 @@ const ( ESplitScreenMessageType_MSG_SPLITSCREEN_TYPE_BITS ESplitScreenMessageType = 1 ) -var ESplitScreenMessageType_name = map[int32]string{ - 0: "MSG_SPLITSCREEN_ADDUSER", - 1: "MSG_SPLITSCREEN_REMOVEUSER", - // Duplicate value: 1: "MSG_SPLITSCREEN_TYPE_BITS", -} - -var ESplitScreenMessageType_value = map[string]int32{ - "MSG_SPLITSCREEN_ADDUSER": 0, - "MSG_SPLITSCREEN_REMOVEUSER": 1, - "MSG_SPLITSCREEN_TYPE_BITS": 1, -} +// Enum value maps for ESplitScreenMessageType. +var ( + ESplitScreenMessageType_name = map[int32]string{ + 0: "MSG_SPLITSCREEN_ADDUSER", + 1: "MSG_SPLITSCREEN_REMOVEUSER", + // Duplicate value: 1: "MSG_SPLITSCREEN_TYPE_BITS", + } + ESplitScreenMessageType_value = map[string]int32{ + "MSG_SPLITSCREEN_ADDUSER": 0, + "MSG_SPLITSCREEN_REMOVEUSER": 1, + "MSG_SPLITSCREEN_TYPE_BITS": 1, + } +) func (x ESplitScreenMessageType) Enum() *ESplitScreenMessageType { p := new(ESplitScreenMessageType) @@ -219,20 +269,34 @@ func (x ESplitScreenMessageType) Enum() *ESplitScreenMessageType { } func (x ESplitScreenMessageType) String() string { - return proto.EnumName(ESplitScreenMessageType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ESplitScreenMessageType) Descriptor() protoreflect.EnumDescriptor { + return file_netmessages_proto_enumTypes[3].Descriptor() +} + +func (ESplitScreenMessageType) Type() protoreflect.EnumType { + return &file_netmessages_proto_enumTypes[3] +} + +func (x ESplitScreenMessageType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *ESplitScreenMessageType) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(ESplitScreenMessageType_value, data, "ESplitScreenMessageType") +// Deprecated: Do not use. +func (x *ESplitScreenMessageType) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = ESplitScreenMessageType(value) + *x = ESplitScreenMessageType(num) return nil } +// Deprecated: Use ESplitScreenMessageType.Descriptor instead. func (ESplitScreenMessageType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{3} + return file_netmessages_proto_rawDescGZIP(), []int{3} } type SVC_Messages int32 @@ -269,69 +333,71 @@ const ( SVC_Messages_svc_Broadcast_Command SVC_Messages = 38 ) -var SVC_Messages_name = map[int32]string{ - 8: "svc_ServerInfo", - 9: "svc_SendTable", - 10: "svc_ClassInfo", - 11: "svc_SetPause", - 12: "svc_CreateStringTable", - 13: "svc_UpdateStringTable", - 14: "svc_VoiceInit", - 15: "svc_VoiceData", - 16: "svc_Print", - 17: "svc_Sounds", - 18: "svc_SetView", - 19: "svc_FixAngle", - 20: "svc_CrosshairAngle", - 21: "svc_BSPDecal", - 22: "svc_SplitScreen", - 23: "svc_UserMessage", - 24: "svc_EntityMessage", - 25: "svc_GameEvent", - 26: "svc_PacketEntities", - 27: "svc_TempEntities", - 28: "svc_Prefetch", - 29: "svc_Menu", - 30: "svc_GameEventList", - 31: "svc_GetCvarValue", - 33: "svc_PaintmapData", - 34: "svc_CmdKeyValues", - 35: "svc_EncryptedData", - 36: "svc_HltvReplay", - 38: "svc_Broadcast_Command", -} - -var SVC_Messages_value = map[string]int32{ - "svc_ServerInfo": 8, - "svc_SendTable": 9, - "svc_ClassInfo": 10, - "svc_SetPause": 11, - "svc_CreateStringTable": 12, - "svc_UpdateStringTable": 13, - "svc_VoiceInit": 14, - "svc_VoiceData": 15, - "svc_Print": 16, - "svc_Sounds": 17, - "svc_SetView": 18, - "svc_FixAngle": 19, - "svc_CrosshairAngle": 20, - "svc_BSPDecal": 21, - "svc_SplitScreen": 22, - "svc_UserMessage": 23, - "svc_EntityMessage": 24, - "svc_GameEvent": 25, - "svc_PacketEntities": 26, - "svc_TempEntities": 27, - "svc_Prefetch": 28, - "svc_Menu": 29, - "svc_GameEventList": 30, - "svc_GetCvarValue": 31, - "svc_PaintmapData": 33, - "svc_CmdKeyValues": 34, - "svc_EncryptedData": 35, - "svc_HltvReplay": 36, - "svc_Broadcast_Command": 38, -} +// Enum value maps for SVC_Messages. +var ( + SVC_Messages_name = map[int32]string{ + 8: "svc_ServerInfo", + 9: "svc_SendTable", + 10: "svc_ClassInfo", + 11: "svc_SetPause", + 12: "svc_CreateStringTable", + 13: "svc_UpdateStringTable", + 14: "svc_VoiceInit", + 15: "svc_VoiceData", + 16: "svc_Print", + 17: "svc_Sounds", + 18: "svc_SetView", + 19: "svc_FixAngle", + 20: "svc_CrosshairAngle", + 21: "svc_BSPDecal", + 22: "svc_SplitScreen", + 23: "svc_UserMessage", + 24: "svc_EntityMessage", + 25: "svc_GameEvent", + 26: "svc_PacketEntities", + 27: "svc_TempEntities", + 28: "svc_Prefetch", + 29: "svc_Menu", + 30: "svc_GameEventList", + 31: "svc_GetCvarValue", + 33: "svc_PaintmapData", + 34: "svc_CmdKeyValues", + 35: "svc_EncryptedData", + 36: "svc_HltvReplay", + 38: "svc_Broadcast_Command", + } + SVC_Messages_value = map[string]int32{ + "svc_ServerInfo": 8, + "svc_SendTable": 9, + "svc_ClassInfo": 10, + "svc_SetPause": 11, + "svc_CreateStringTable": 12, + "svc_UpdateStringTable": 13, + "svc_VoiceInit": 14, + "svc_VoiceData": 15, + "svc_Print": 16, + "svc_Sounds": 17, + "svc_SetView": 18, + "svc_FixAngle": 19, + "svc_CrosshairAngle": 20, + "svc_BSPDecal": 21, + "svc_SplitScreen": 22, + "svc_UserMessage": 23, + "svc_EntityMessage": 24, + "svc_GameEvent": 25, + "svc_PacketEntities": 26, + "svc_TempEntities": 27, + "svc_Prefetch": 28, + "svc_Menu": 29, + "svc_GameEventList": 30, + "svc_GetCvarValue": 31, + "svc_PaintmapData": 33, + "svc_CmdKeyValues": 34, + "svc_EncryptedData": 35, + "svc_HltvReplay": 36, + "svc_Broadcast_Command": 38, + } +) func (x SVC_Messages) Enum() *SVC_Messages { p := new(SVC_Messages) @@ -340,20 +406,34 @@ func (x SVC_Messages) Enum() *SVC_Messages { } func (x SVC_Messages) String() string { - return proto.EnumName(SVC_Messages_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } -func (x *SVC_Messages) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(SVC_Messages_value, data, "SVC_Messages") +func (SVC_Messages) Descriptor() protoreflect.EnumDescriptor { + return file_netmessages_proto_enumTypes[4].Descriptor() +} + +func (SVC_Messages) Type() protoreflect.EnumType { + return &file_netmessages_proto_enumTypes[4] +} + +func (x SVC_Messages) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *SVC_Messages) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = SVC_Messages(value) + *x = SVC_Messages(num) return nil } +// Deprecated: Use SVC_Messages.Descriptor instead. func (SVC_Messages) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{4} + return file_netmessages_proto_rawDescGZIP(), []int{4} } type ReplayEventTypeT int32 @@ -365,19 +445,21 @@ const ( ReplayEventTypeT_REPLAY_EVENT_STUCK_NEED_FULL_UPDATE ReplayEventTypeT = 3 ) -var ReplayEventTypeT_name = map[int32]string{ - 0: "REPLAY_EVENT_CANCEL", - 1: "REPLAY_EVENT_DEATH", - 2: "REPLAY_EVENT_GENERIC", - 3: "REPLAY_EVENT_STUCK_NEED_FULL_UPDATE", -} - -var ReplayEventTypeT_value = map[string]int32{ - "REPLAY_EVENT_CANCEL": 0, - "REPLAY_EVENT_DEATH": 1, - "REPLAY_EVENT_GENERIC": 2, - "REPLAY_EVENT_STUCK_NEED_FULL_UPDATE": 3, -} +// Enum value maps for ReplayEventTypeT. +var ( + ReplayEventTypeT_name = map[int32]string{ + 0: "REPLAY_EVENT_CANCEL", + 1: "REPLAY_EVENT_DEATH", + 2: "REPLAY_EVENT_GENERIC", + 3: "REPLAY_EVENT_STUCK_NEED_FULL_UPDATE", + } + ReplayEventTypeT_value = map[string]int32{ + "REPLAY_EVENT_CANCEL": 0, + "REPLAY_EVENT_DEATH": 1, + "REPLAY_EVENT_GENERIC": 2, + "REPLAY_EVENT_STUCK_NEED_FULL_UPDATE": 3, + } +) func (x ReplayEventTypeT) Enum() *ReplayEventTypeT { p := new(ReplayEventTypeT) @@ -386,1384 +468,1541 @@ func (x ReplayEventTypeT) Enum() *ReplayEventTypeT { } func (x ReplayEventTypeT) String() string { - return proto.EnumName(ReplayEventTypeT_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ReplayEventTypeT) Descriptor() protoreflect.EnumDescriptor { + return file_netmessages_proto_enumTypes[5].Descriptor() +} + +func (ReplayEventTypeT) Type() protoreflect.EnumType { + return &file_netmessages_proto_enumTypes[5] } -func (x *ReplayEventTypeT) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(ReplayEventTypeT_value, data, "ReplayEventTypeT") +func (x ReplayEventTypeT) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *ReplayEventTypeT) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = ReplayEventTypeT(value) + *x = ReplayEventTypeT(num) return nil } +// Deprecated: Use ReplayEventTypeT.Descriptor instead. func (ReplayEventTypeT) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{5} + return file_netmessages_proto_rawDescGZIP(), []int{5} } type CMsgVector struct { - X *float32 `protobuf:"fixed32,1,opt,name=x" json:"x,omitempty"` - Y *float32 `protobuf:"fixed32,2,opt,name=y" json:"y,omitempty"` - Z *float32 `protobuf:"fixed32,3,opt,name=z" json:"z,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgVector) Reset() { *m = CMsgVector{} } -func (m *CMsgVector) String() string { return proto.CompactTextString(m) } -func (*CMsgVector) ProtoMessage() {} -func (*CMsgVector) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{0} + X *float32 `protobuf:"fixed32,1,opt,name=x" json:"x,omitempty"` + Y *float32 `protobuf:"fixed32,2,opt,name=y" json:"y,omitempty"` + Z *float32 `protobuf:"fixed32,3,opt,name=z" json:"z,omitempty"` } -func (m *CMsgVector) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgVector.Unmarshal(m, b) -} -func (m *CMsgVector) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgVector.Marshal(b, m, deterministic) -} -func (m *CMsgVector) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgVector.Merge(m, src) +func (x *CMsgVector) Reset() { + *x = CMsgVector{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgVector) XXX_Size() int { - return xxx_messageInfo_CMsgVector.Size(m) + +func (x *CMsgVector) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgVector) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgVector.DiscardUnknown(m) + +func (*CMsgVector) ProtoMessage() {} + +func (x *CMsgVector) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgVector proto.InternalMessageInfo +// Deprecated: Use CMsgVector.ProtoReflect.Descriptor instead. +func (*CMsgVector) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{0} +} -func (m *CMsgVector) GetX() float32 { - if m != nil && m.X != nil { - return *m.X +func (x *CMsgVector) GetX() float32 { + if x != nil && x.X != nil { + return *x.X } return 0 } -func (m *CMsgVector) GetY() float32 { - if m != nil && m.Y != nil { - return *m.Y +func (x *CMsgVector) GetY() float32 { + if x != nil && x.Y != nil { + return *x.Y } return 0 } -func (m *CMsgVector) GetZ() float32 { - if m != nil && m.Z != nil { - return *m.Z +func (x *CMsgVector) GetZ() float32 { + if x != nil && x.Z != nil { + return *x.Z } return 0 } type CMsgVector2D struct { - X *float32 `protobuf:"fixed32,1,opt,name=x" json:"x,omitempty"` - Y *float32 `protobuf:"fixed32,2,opt,name=y" json:"y,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgVector2D) Reset() { *m = CMsgVector2D{} } -func (m *CMsgVector2D) String() string { return proto.CompactTextString(m) } -func (*CMsgVector2D) ProtoMessage() {} -func (*CMsgVector2D) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{1} + X *float32 `protobuf:"fixed32,1,opt,name=x" json:"x,omitempty"` + Y *float32 `protobuf:"fixed32,2,opt,name=y" json:"y,omitempty"` } -func (m *CMsgVector2D) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgVector2D.Unmarshal(m, b) -} -func (m *CMsgVector2D) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgVector2D.Marshal(b, m, deterministic) -} -func (m *CMsgVector2D) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgVector2D.Merge(m, src) +func (x *CMsgVector2D) Reset() { + *x = CMsgVector2D{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgVector2D) XXX_Size() int { - return xxx_messageInfo_CMsgVector2D.Size(m) + +func (x *CMsgVector2D) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgVector2D) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgVector2D.DiscardUnknown(m) + +func (*CMsgVector2D) ProtoMessage() {} + +func (x *CMsgVector2D) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgVector2D proto.InternalMessageInfo +// Deprecated: Use CMsgVector2D.ProtoReflect.Descriptor instead. +func (*CMsgVector2D) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{1} +} -func (m *CMsgVector2D) GetX() float32 { - if m != nil && m.X != nil { - return *m.X +func (x *CMsgVector2D) GetX() float32 { + if x != nil && x.X != nil { + return *x.X } return 0 } -func (m *CMsgVector2D) GetY() float32 { - if m != nil && m.Y != nil { - return *m.Y +func (x *CMsgVector2D) GetY() float32 { + if x != nil && x.Y != nil { + return *x.Y } return 0 } type CMsgQAngle struct { - X *float32 `protobuf:"fixed32,1,opt,name=x" json:"x,omitempty"` - Y *float32 `protobuf:"fixed32,2,opt,name=y" json:"y,omitempty"` - Z *float32 `protobuf:"fixed32,3,opt,name=z" json:"z,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgQAngle) Reset() { *m = CMsgQAngle{} } -func (m *CMsgQAngle) String() string { return proto.CompactTextString(m) } -func (*CMsgQAngle) ProtoMessage() {} -func (*CMsgQAngle) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{2} + X *float32 `protobuf:"fixed32,1,opt,name=x" json:"x,omitempty"` + Y *float32 `protobuf:"fixed32,2,opt,name=y" json:"y,omitempty"` + Z *float32 `protobuf:"fixed32,3,opt,name=z" json:"z,omitempty"` } -func (m *CMsgQAngle) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgQAngle.Unmarshal(m, b) -} -func (m *CMsgQAngle) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgQAngle.Marshal(b, m, deterministic) -} -func (m *CMsgQAngle) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgQAngle.Merge(m, src) +func (x *CMsgQAngle) Reset() { + *x = CMsgQAngle{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgQAngle) XXX_Size() int { - return xxx_messageInfo_CMsgQAngle.Size(m) + +func (x *CMsgQAngle) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgQAngle) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgQAngle.DiscardUnknown(m) + +func (*CMsgQAngle) ProtoMessage() {} + +func (x *CMsgQAngle) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgQAngle proto.InternalMessageInfo +// Deprecated: Use CMsgQAngle.ProtoReflect.Descriptor instead. +func (*CMsgQAngle) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{2} +} -func (m *CMsgQAngle) GetX() float32 { - if m != nil && m.X != nil { - return *m.X +func (x *CMsgQAngle) GetX() float32 { + if x != nil && x.X != nil { + return *x.X } return 0 } -func (m *CMsgQAngle) GetY() float32 { - if m != nil && m.Y != nil { - return *m.Y +func (x *CMsgQAngle) GetY() float32 { + if x != nil && x.Y != nil { + return *x.Y } return 0 } -func (m *CMsgQAngle) GetZ() float32 { - if m != nil && m.Z != nil { - return *m.Z +func (x *CMsgQAngle) GetZ() float32 { + if x != nil && x.Z != nil { + return *x.Z } return 0 } type CMsgRGBA struct { - R *int32 `protobuf:"varint,1,opt,name=r" json:"r,omitempty"` - G *int32 `protobuf:"varint,2,opt,name=g" json:"g,omitempty"` - B *int32 `protobuf:"varint,3,opt,name=b" json:"b,omitempty"` - A *int32 `protobuf:"varint,4,opt,name=a" json:"a,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgRGBA) Reset() { *m = CMsgRGBA{} } -func (m *CMsgRGBA) String() string { return proto.CompactTextString(m) } -func (*CMsgRGBA) ProtoMessage() {} -func (*CMsgRGBA) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{3} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgRGBA) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgRGBA.Unmarshal(m, b) -} -func (m *CMsgRGBA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgRGBA.Marshal(b, m, deterministic) + R *int32 `protobuf:"varint,1,opt,name=r" json:"r,omitempty"` + G *int32 `protobuf:"varint,2,opt,name=g" json:"g,omitempty"` + B *int32 `protobuf:"varint,3,opt,name=b" json:"b,omitempty"` + A *int32 `protobuf:"varint,4,opt,name=a" json:"a,omitempty"` } -func (m *CMsgRGBA) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgRGBA.Merge(m, src) + +func (x *CMsgRGBA) Reset() { + *x = CMsgRGBA{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgRGBA) XXX_Size() int { - return xxx_messageInfo_CMsgRGBA.Size(m) + +func (x *CMsgRGBA) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgRGBA) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgRGBA.DiscardUnknown(m) + +func (*CMsgRGBA) ProtoMessage() {} + +func (x *CMsgRGBA) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgRGBA proto.InternalMessageInfo +// Deprecated: Use CMsgRGBA.ProtoReflect.Descriptor instead. +func (*CMsgRGBA) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{3} +} -func (m *CMsgRGBA) GetR() int32 { - if m != nil && m.R != nil { - return *m.R +func (x *CMsgRGBA) GetR() int32 { + if x != nil && x.R != nil { + return *x.R } return 0 } -func (m *CMsgRGBA) GetG() int32 { - if m != nil && m.G != nil { - return *m.G +func (x *CMsgRGBA) GetG() int32 { + if x != nil && x.G != nil { + return *x.G } return 0 } -func (m *CMsgRGBA) GetB() int32 { - if m != nil && m.B != nil { - return *m.B +func (x *CMsgRGBA) GetB() int32 { + if x != nil && x.B != nil { + return *x.B } return 0 } -func (m *CMsgRGBA) GetA() int32 { - if m != nil && m.A != nil { - return *m.A +func (x *CMsgRGBA) GetA() int32 { + if x != nil && x.A != nil { + return *x.A } return 0 } type CNETMsg_Tick struct { - Tick *uint32 `protobuf:"varint,1,opt,name=tick" json:"tick,omitempty"` - HostComputationtime *uint32 `protobuf:"varint,4,opt,name=host_computationtime,json=hostComputationtime" json:"host_computationtime,omitempty"` - HostComputationtimeStdDeviation *uint32 `protobuf:"varint,5,opt,name=host_computationtime_std_deviation,json=hostComputationtimeStdDeviation" json:"host_computationtime_std_deviation,omitempty"` - HostFramestarttimeStdDeviation *uint32 `protobuf:"varint,6,opt,name=host_framestarttime_std_deviation,json=hostFramestarttimeStdDeviation" json:"host_framestarttime_std_deviation,omitempty"` - HltvReplayFlags *uint32 `protobuf:"varint,7,opt,name=hltv_replay_flags,json=hltvReplayFlags" json:"hltv_replay_flags,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CNETMsg_Tick) Reset() { *m = CNETMsg_Tick{} } -func (m *CNETMsg_Tick) String() string { return proto.CompactTextString(m) } -func (*CNETMsg_Tick) ProtoMessage() {} -func (*CNETMsg_Tick) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{4} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CNETMsg_Tick) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CNETMsg_Tick.Unmarshal(m, b) + Tick *uint32 `protobuf:"varint,1,opt,name=tick" json:"tick,omitempty"` + HostComputationtime *uint32 `protobuf:"varint,4,opt,name=host_computationtime,json=hostComputationtime" json:"host_computationtime,omitempty"` + HostComputationtimeStdDeviation *uint32 `protobuf:"varint,5,opt,name=host_computationtime_std_deviation,json=hostComputationtimeStdDeviation" json:"host_computationtime_std_deviation,omitempty"` + HostFramestarttimeStdDeviation *uint32 `protobuf:"varint,6,opt,name=host_framestarttime_std_deviation,json=hostFramestarttimeStdDeviation" json:"host_framestarttime_std_deviation,omitempty"` + HltvReplayFlags *uint32 `protobuf:"varint,7,opt,name=hltv_replay_flags,json=hltvReplayFlags" json:"hltv_replay_flags,omitempty"` } -func (m *CNETMsg_Tick) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CNETMsg_Tick.Marshal(b, m, deterministic) -} -func (m *CNETMsg_Tick) XXX_Merge(src proto.Message) { - xxx_messageInfo_CNETMsg_Tick.Merge(m, src) + +func (x *CNETMsg_Tick) Reset() { + *x = CNETMsg_Tick{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CNETMsg_Tick) XXX_Size() int { - return xxx_messageInfo_CNETMsg_Tick.Size(m) + +func (x *CNETMsg_Tick) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CNETMsg_Tick) XXX_DiscardUnknown() { - xxx_messageInfo_CNETMsg_Tick.DiscardUnknown(m) + +func (*CNETMsg_Tick) ProtoMessage() {} + +func (x *CNETMsg_Tick) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CNETMsg_Tick proto.InternalMessageInfo +// Deprecated: Use CNETMsg_Tick.ProtoReflect.Descriptor instead. +func (*CNETMsg_Tick) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{4} +} -func (m *CNETMsg_Tick) GetTick() uint32 { - if m != nil && m.Tick != nil { - return *m.Tick +func (x *CNETMsg_Tick) GetTick() uint32 { + if x != nil && x.Tick != nil { + return *x.Tick } return 0 } -func (m *CNETMsg_Tick) GetHostComputationtime() uint32 { - if m != nil && m.HostComputationtime != nil { - return *m.HostComputationtime +func (x *CNETMsg_Tick) GetHostComputationtime() uint32 { + if x != nil && x.HostComputationtime != nil { + return *x.HostComputationtime } return 0 } -func (m *CNETMsg_Tick) GetHostComputationtimeStdDeviation() uint32 { - if m != nil && m.HostComputationtimeStdDeviation != nil { - return *m.HostComputationtimeStdDeviation +func (x *CNETMsg_Tick) GetHostComputationtimeStdDeviation() uint32 { + if x != nil && x.HostComputationtimeStdDeviation != nil { + return *x.HostComputationtimeStdDeviation } return 0 } -func (m *CNETMsg_Tick) GetHostFramestarttimeStdDeviation() uint32 { - if m != nil && m.HostFramestarttimeStdDeviation != nil { - return *m.HostFramestarttimeStdDeviation +func (x *CNETMsg_Tick) GetHostFramestarttimeStdDeviation() uint32 { + if x != nil && x.HostFramestarttimeStdDeviation != nil { + return *x.HostFramestarttimeStdDeviation } return 0 } -func (m *CNETMsg_Tick) GetHltvReplayFlags() uint32 { - if m != nil && m.HltvReplayFlags != nil { - return *m.HltvReplayFlags +func (x *CNETMsg_Tick) GetHltvReplayFlags() uint32 { + if x != nil && x.HltvReplayFlags != nil { + return *x.HltvReplayFlags } return 0 } type CNETMsg_StringCmd struct { - Command *string `protobuf:"bytes,1,opt,name=command" json:"command,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CNETMsg_StringCmd) Reset() { *m = CNETMsg_StringCmd{} } -func (m *CNETMsg_StringCmd) String() string { return proto.CompactTextString(m) } -func (*CNETMsg_StringCmd) ProtoMessage() {} -func (*CNETMsg_StringCmd) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{5} + Command *string `protobuf:"bytes,1,opt,name=command" json:"command,omitempty"` } -func (m *CNETMsg_StringCmd) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CNETMsg_StringCmd.Unmarshal(m, b) -} -func (m *CNETMsg_StringCmd) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CNETMsg_StringCmd.Marshal(b, m, deterministic) -} -func (m *CNETMsg_StringCmd) XXX_Merge(src proto.Message) { - xxx_messageInfo_CNETMsg_StringCmd.Merge(m, src) +func (x *CNETMsg_StringCmd) Reset() { + *x = CNETMsg_StringCmd{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CNETMsg_StringCmd) XXX_Size() int { - return xxx_messageInfo_CNETMsg_StringCmd.Size(m) + +func (x *CNETMsg_StringCmd) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CNETMsg_StringCmd) XXX_DiscardUnknown() { - xxx_messageInfo_CNETMsg_StringCmd.DiscardUnknown(m) + +func (*CNETMsg_StringCmd) ProtoMessage() {} + +func (x *CNETMsg_StringCmd) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CNETMsg_StringCmd proto.InternalMessageInfo +// Deprecated: Use CNETMsg_StringCmd.ProtoReflect.Descriptor instead. +func (*CNETMsg_StringCmd) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{5} +} -func (m *CNETMsg_StringCmd) GetCommand() string { - if m != nil && m.Command != nil { - return *m.Command +func (x *CNETMsg_StringCmd) GetCommand() string { + if x != nil && x.Command != nil { + return *x.Command } return "" } type CNETMsg_SignonState struct { - SignonState *uint32 `protobuf:"varint,1,opt,name=signon_state,json=signonState" json:"signon_state,omitempty"` - SpawnCount *uint32 `protobuf:"varint,2,opt,name=spawn_count,json=spawnCount" json:"spawn_count,omitempty"` - NumServerPlayers *uint32 `protobuf:"varint,3,opt,name=num_server_players,json=numServerPlayers" json:"num_server_players,omitempty"` - PlayersNetworkids []string `protobuf:"bytes,4,rep,name=players_networkids,json=playersNetworkids" json:"players_networkids,omitempty"` - MapName *string `protobuf:"bytes,5,opt,name=map_name,json=mapName" json:"map_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CNETMsg_SignonState) Reset() { *m = CNETMsg_SignonState{} } -func (m *CNETMsg_SignonState) String() string { return proto.CompactTextString(m) } -func (*CNETMsg_SignonState) ProtoMessage() {} -func (*CNETMsg_SignonState) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{6} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CNETMsg_SignonState) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CNETMsg_SignonState.Unmarshal(m, b) + SignonState *uint32 `protobuf:"varint,1,opt,name=signon_state,json=signonState" json:"signon_state,omitempty"` + SpawnCount *uint32 `protobuf:"varint,2,opt,name=spawn_count,json=spawnCount" json:"spawn_count,omitempty"` + NumServerPlayers *uint32 `protobuf:"varint,3,opt,name=num_server_players,json=numServerPlayers" json:"num_server_players,omitempty"` + PlayersNetworkids []string `protobuf:"bytes,4,rep,name=players_networkids,json=playersNetworkids" json:"players_networkids,omitempty"` + MapName *string `protobuf:"bytes,5,opt,name=map_name,json=mapName" json:"map_name,omitempty"` } -func (m *CNETMsg_SignonState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CNETMsg_SignonState.Marshal(b, m, deterministic) -} -func (m *CNETMsg_SignonState) XXX_Merge(src proto.Message) { - xxx_messageInfo_CNETMsg_SignonState.Merge(m, src) + +func (x *CNETMsg_SignonState) Reset() { + *x = CNETMsg_SignonState{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CNETMsg_SignonState) XXX_Size() int { - return xxx_messageInfo_CNETMsg_SignonState.Size(m) + +func (x *CNETMsg_SignonState) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CNETMsg_SignonState) XXX_DiscardUnknown() { - xxx_messageInfo_CNETMsg_SignonState.DiscardUnknown(m) + +func (*CNETMsg_SignonState) ProtoMessage() {} + +func (x *CNETMsg_SignonState) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CNETMsg_SignonState proto.InternalMessageInfo +// Deprecated: Use CNETMsg_SignonState.ProtoReflect.Descriptor instead. +func (*CNETMsg_SignonState) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{6} +} -func (m *CNETMsg_SignonState) GetSignonState() uint32 { - if m != nil && m.SignonState != nil { - return *m.SignonState +func (x *CNETMsg_SignonState) GetSignonState() uint32 { + if x != nil && x.SignonState != nil { + return *x.SignonState } return 0 } -func (m *CNETMsg_SignonState) GetSpawnCount() uint32 { - if m != nil && m.SpawnCount != nil { - return *m.SpawnCount +func (x *CNETMsg_SignonState) GetSpawnCount() uint32 { + if x != nil && x.SpawnCount != nil { + return *x.SpawnCount } return 0 } -func (m *CNETMsg_SignonState) GetNumServerPlayers() uint32 { - if m != nil && m.NumServerPlayers != nil { - return *m.NumServerPlayers +func (x *CNETMsg_SignonState) GetNumServerPlayers() uint32 { + if x != nil && x.NumServerPlayers != nil { + return *x.NumServerPlayers } return 0 } -func (m *CNETMsg_SignonState) GetPlayersNetworkids() []string { - if m != nil { - return m.PlayersNetworkids +func (x *CNETMsg_SignonState) GetPlayersNetworkids() []string { + if x != nil { + return x.PlayersNetworkids } return nil } -func (m *CNETMsg_SignonState) GetMapName() string { - if m != nil && m.MapName != nil { - return *m.MapName +func (x *CNETMsg_SignonState) GetMapName() string { + if x != nil && x.MapName != nil { + return *x.MapName } return "" } type CMsg_CVars struct { - Cvars []*CMsg_CVars_CVar `protobuf:"bytes,1,rep,name=cvars" json:"cvars,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsg_CVars) Reset() { *m = CMsg_CVars{} } -func (m *CMsg_CVars) String() string { return proto.CompactTextString(m) } -func (*CMsg_CVars) ProtoMessage() {} -func (*CMsg_CVars) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{7} + Cvars []*CMsg_CVars_CVar `protobuf:"bytes,1,rep,name=cvars" json:"cvars,omitempty"` } -func (m *CMsg_CVars) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsg_CVars.Unmarshal(m, b) -} -func (m *CMsg_CVars) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsg_CVars.Marshal(b, m, deterministic) -} -func (m *CMsg_CVars) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsg_CVars.Merge(m, src) -} -func (m *CMsg_CVars) XXX_Size() int { - return xxx_messageInfo_CMsg_CVars.Size(m) +func (x *CMsg_CVars) Reset() { + *x = CMsg_CVars{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsg_CVars) XXX_DiscardUnknown() { - xxx_messageInfo_CMsg_CVars.DiscardUnknown(m) + +func (x *CMsg_CVars) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsg_CVars proto.InternalMessageInfo +func (*CMsg_CVars) ProtoMessage() {} -func (m *CMsg_CVars) GetCvars() []*CMsg_CVars_CVar { - if m != nil { - return m.Cvars +func (x *CMsg_CVars) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CMsg_CVars_CVar struct { - Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` - Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` - DictionaryName *uint32 `protobuf:"varint,3,opt,name=dictionary_name,json=dictionaryName" json:"dictionary_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CMsg_CVars.ProtoReflect.Descriptor instead. +func (*CMsg_CVars) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{7} } -func (m *CMsg_CVars_CVar) Reset() { *m = CMsg_CVars_CVar{} } -func (m *CMsg_CVars_CVar) String() string { return proto.CompactTextString(m) } -func (*CMsg_CVars_CVar) ProtoMessage() {} -func (*CMsg_CVars_CVar) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{7, 0} +func (x *CMsg_CVars) GetCvars() []*CMsg_CVars_CVar { + if x != nil { + return x.Cvars + } + return nil } -func (m *CMsg_CVars_CVar) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsg_CVars_CVar.Unmarshal(m, b) -} -func (m *CMsg_CVars_CVar) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsg_CVars_CVar.Marshal(b, m, deterministic) -} -func (m *CMsg_CVars_CVar) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsg_CVars_CVar.Merge(m, src) +type CNETMsg_SetConVar struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Convars *CMsg_CVars `protobuf:"bytes,1,opt,name=convars" json:"convars,omitempty"` } -func (m *CMsg_CVars_CVar) XXX_Size() int { - return xxx_messageInfo_CMsg_CVars_CVar.Size(m) + +func (x *CNETMsg_SetConVar) Reset() { + *x = CNETMsg_SetConVar{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsg_CVars_CVar) XXX_DiscardUnknown() { - xxx_messageInfo_CMsg_CVars_CVar.DiscardUnknown(m) + +func (x *CNETMsg_SetConVar) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsg_CVars_CVar proto.InternalMessageInfo +func (*CNETMsg_SetConVar) ProtoMessage() {} -func (m *CMsg_CVars_CVar) GetName() string { - if m != nil && m.Name != nil { - return *m.Name +func (x *CNETMsg_SetConVar) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return "" + return mi.MessageOf(x) } -func (m *CMsg_CVars_CVar) GetValue() string { - if m != nil && m.Value != nil { - return *m.Value - } - return "" +// Deprecated: Use CNETMsg_SetConVar.ProtoReflect.Descriptor instead. +func (*CNETMsg_SetConVar) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{8} } -func (m *CMsg_CVars_CVar) GetDictionaryName() uint32 { - if m != nil && m.DictionaryName != nil { - return *m.DictionaryName +func (x *CNETMsg_SetConVar) GetConvars() *CMsg_CVars { + if x != nil { + return x.Convars } - return 0 + return nil } -type CNETMsg_SetConVar struct { - Convars *CMsg_CVars `protobuf:"bytes,1,opt,name=convars" json:"convars,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CNETMsg_NOP struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CNETMsg_SetConVar) Reset() { *m = CNETMsg_SetConVar{} } -func (m *CNETMsg_SetConVar) String() string { return proto.CompactTextString(m) } -func (*CNETMsg_SetConVar) ProtoMessage() {} -func (*CNETMsg_SetConVar) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{8} +func (x *CNETMsg_NOP) Reset() { + *x = CNETMsg_NOP{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CNETMsg_SetConVar) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CNETMsg_SetConVar.Unmarshal(m, b) -} -func (m *CNETMsg_SetConVar) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CNETMsg_SetConVar.Marshal(b, m, deterministic) -} -func (m *CNETMsg_SetConVar) XXX_Merge(src proto.Message) { - xxx_messageInfo_CNETMsg_SetConVar.Merge(m, src) -} -func (m *CNETMsg_SetConVar) XXX_Size() int { - return xxx_messageInfo_CNETMsg_SetConVar.Size(m) -} -func (m *CNETMsg_SetConVar) XXX_DiscardUnknown() { - xxx_messageInfo_CNETMsg_SetConVar.DiscardUnknown(m) +func (x *CNETMsg_NOP) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CNETMsg_SetConVar proto.InternalMessageInfo +func (*CNETMsg_NOP) ProtoMessage() {} -func (m *CNETMsg_SetConVar) GetConvars() *CMsg_CVars { - if m != nil { - return m.Convars +func (x *CNETMsg_NOP) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil -} - -type CNETMsg_NOP struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + return mi.MessageOf(x) } -func (m *CNETMsg_NOP) Reset() { *m = CNETMsg_NOP{} } -func (m *CNETMsg_NOP) String() string { return proto.CompactTextString(m) } -func (*CNETMsg_NOP) ProtoMessage() {} +// Deprecated: Use CNETMsg_NOP.ProtoReflect.Descriptor instead. func (*CNETMsg_NOP) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{9} + return file_netmessages_proto_rawDescGZIP(), []int{9} } -func (m *CNETMsg_NOP) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CNETMsg_NOP.Unmarshal(m, b) -} -func (m *CNETMsg_NOP) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CNETMsg_NOP.Marshal(b, m, deterministic) -} -func (m *CNETMsg_NOP) XXX_Merge(src proto.Message) { - xxx_messageInfo_CNETMsg_NOP.Merge(m, src) +type CNETMsg_Disconnect struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Text *string `protobuf:"bytes,1,opt,name=text" json:"text,omitempty"` } -func (m *CNETMsg_NOP) XXX_Size() int { - return xxx_messageInfo_CNETMsg_NOP.Size(m) + +func (x *CNETMsg_Disconnect) Reset() { + *x = CNETMsg_Disconnect{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CNETMsg_NOP) XXX_DiscardUnknown() { - xxx_messageInfo_CNETMsg_NOP.DiscardUnknown(m) + +func (x *CNETMsg_Disconnect) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CNETMsg_NOP proto.InternalMessageInfo +func (*CNETMsg_Disconnect) ProtoMessage() {} -type CNETMsg_Disconnect struct { - Text *string `protobuf:"bytes,1,opt,name=text" json:"text,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CNETMsg_Disconnect) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CNETMsg_Disconnect) Reset() { *m = CNETMsg_Disconnect{} } -func (m *CNETMsg_Disconnect) String() string { return proto.CompactTextString(m) } -func (*CNETMsg_Disconnect) ProtoMessage() {} +// Deprecated: Use CNETMsg_Disconnect.ProtoReflect.Descriptor instead. func (*CNETMsg_Disconnect) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{10} -} - -func (m *CNETMsg_Disconnect) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CNETMsg_Disconnect.Unmarshal(m, b) -} -func (m *CNETMsg_Disconnect) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CNETMsg_Disconnect.Marshal(b, m, deterministic) -} -func (m *CNETMsg_Disconnect) XXX_Merge(src proto.Message) { - xxx_messageInfo_CNETMsg_Disconnect.Merge(m, src) -} -func (m *CNETMsg_Disconnect) XXX_Size() int { - return xxx_messageInfo_CNETMsg_Disconnect.Size(m) -} -func (m *CNETMsg_Disconnect) XXX_DiscardUnknown() { - xxx_messageInfo_CNETMsg_Disconnect.DiscardUnknown(m) + return file_netmessages_proto_rawDescGZIP(), []int{10} } -var xxx_messageInfo_CNETMsg_Disconnect proto.InternalMessageInfo - -func (m *CNETMsg_Disconnect) GetText() string { - if m != nil && m.Text != nil { - return *m.Text +func (x *CNETMsg_Disconnect) GetText() string { + if x != nil && x.Text != nil { + return *x.Text } return "" } type CNETMsg_File struct { - TransferId *int32 `protobuf:"varint,1,opt,name=transfer_id,json=transferId" json:"transfer_id,omitempty"` - FileName *string `protobuf:"bytes,2,opt,name=file_name,json=fileName" json:"file_name,omitempty"` - IsReplayDemoFile *bool `protobuf:"varint,3,opt,name=is_replay_demo_file,json=isReplayDemoFile" json:"is_replay_demo_file,omitempty"` - Deny *bool `protobuf:"varint,4,opt,name=deny" json:"deny,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CNETMsg_File) Reset() { *m = CNETMsg_File{} } -func (m *CNETMsg_File) String() string { return proto.CompactTextString(m) } -func (*CNETMsg_File) ProtoMessage() {} -func (*CNETMsg_File) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{11} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CNETMsg_File) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CNETMsg_File.Unmarshal(m, b) -} -func (m *CNETMsg_File) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CNETMsg_File.Marshal(b, m, deterministic) + TransferId *int32 `protobuf:"varint,1,opt,name=transfer_id,json=transferId" json:"transfer_id,omitempty"` + FileName *string `protobuf:"bytes,2,opt,name=file_name,json=fileName" json:"file_name,omitempty"` + IsReplayDemoFile *bool `protobuf:"varint,3,opt,name=is_replay_demo_file,json=isReplayDemoFile" json:"is_replay_demo_file,omitempty"` + Deny *bool `protobuf:"varint,4,opt,name=deny" json:"deny,omitempty"` } -func (m *CNETMsg_File) XXX_Merge(src proto.Message) { - xxx_messageInfo_CNETMsg_File.Merge(m, src) + +func (x *CNETMsg_File) Reset() { + *x = CNETMsg_File{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CNETMsg_File) XXX_Size() int { - return xxx_messageInfo_CNETMsg_File.Size(m) + +func (x *CNETMsg_File) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CNETMsg_File) XXX_DiscardUnknown() { - xxx_messageInfo_CNETMsg_File.DiscardUnknown(m) + +func (*CNETMsg_File) ProtoMessage() {} + +func (x *CNETMsg_File) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CNETMsg_File proto.InternalMessageInfo +// Deprecated: Use CNETMsg_File.ProtoReflect.Descriptor instead. +func (*CNETMsg_File) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{11} +} -func (m *CNETMsg_File) GetTransferId() int32 { - if m != nil && m.TransferId != nil { - return *m.TransferId +func (x *CNETMsg_File) GetTransferId() int32 { + if x != nil && x.TransferId != nil { + return *x.TransferId } return 0 } -func (m *CNETMsg_File) GetFileName() string { - if m != nil && m.FileName != nil { - return *m.FileName +func (x *CNETMsg_File) GetFileName() string { + if x != nil && x.FileName != nil { + return *x.FileName } return "" } -func (m *CNETMsg_File) GetIsReplayDemoFile() bool { - if m != nil && m.IsReplayDemoFile != nil { - return *m.IsReplayDemoFile +func (x *CNETMsg_File) GetIsReplayDemoFile() bool { + if x != nil && x.IsReplayDemoFile != nil { + return *x.IsReplayDemoFile } return false } -func (m *CNETMsg_File) GetDeny() bool { - if m != nil && m.Deny != nil { - return *m.Deny +func (x *CNETMsg_File) GetDeny() bool { + if x != nil && x.Deny != nil { + return *x.Deny } return false } type CNETMsg_SplitScreenUser struct { - Slot *int32 `protobuf:"varint,1,opt,name=slot" json:"slot,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CNETMsg_SplitScreenUser) Reset() { *m = CNETMsg_SplitScreenUser{} } -func (m *CNETMsg_SplitScreenUser) String() string { return proto.CompactTextString(m) } -func (*CNETMsg_SplitScreenUser) ProtoMessage() {} -func (*CNETMsg_SplitScreenUser) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{12} + Slot *int32 `protobuf:"varint,1,opt,name=slot" json:"slot,omitempty"` } -func (m *CNETMsg_SplitScreenUser) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CNETMsg_SplitScreenUser.Unmarshal(m, b) -} -func (m *CNETMsg_SplitScreenUser) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CNETMsg_SplitScreenUser.Marshal(b, m, deterministic) -} -func (m *CNETMsg_SplitScreenUser) XXX_Merge(src proto.Message) { - xxx_messageInfo_CNETMsg_SplitScreenUser.Merge(m, src) +func (x *CNETMsg_SplitScreenUser) Reset() { + *x = CNETMsg_SplitScreenUser{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CNETMsg_SplitScreenUser) XXX_Size() int { - return xxx_messageInfo_CNETMsg_SplitScreenUser.Size(m) + +func (x *CNETMsg_SplitScreenUser) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CNETMsg_SplitScreenUser) XXX_DiscardUnknown() { - xxx_messageInfo_CNETMsg_SplitScreenUser.DiscardUnknown(m) + +func (*CNETMsg_SplitScreenUser) ProtoMessage() {} + +func (x *CNETMsg_SplitScreenUser) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CNETMsg_SplitScreenUser proto.InternalMessageInfo +// Deprecated: Use CNETMsg_SplitScreenUser.ProtoReflect.Descriptor instead. +func (*CNETMsg_SplitScreenUser) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{12} +} -func (m *CNETMsg_SplitScreenUser) GetSlot() int32 { - if m != nil && m.Slot != nil { - return *m.Slot +func (x *CNETMsg_SplitScreenUser) GetSlot() int32 { + if x != nil && x.Slot != nil { + return *x.Slot } return 0 } type CNETMsg_PlayerAvatarData struct { - Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` - Rgb []byte `protobuf:"bytes,2,opt,name=rgb" json:"rgb,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CNETMsg_PlayerAvatarData) Reset() { *m = CNETMsg_PlayerAvatarData{} } -func (m *CNETMsg_PlayerAvatarData) String() string { return proto.CompactTextString(m) } -func (*CNETMsg_PlayerAvatarData) ProtoMessage() {} -func (*CNETMsg_PlayerAvatarData) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{13} + Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` + Rgb []byte `protobuf:"bytes,2,opt,name=rgb" json:"rgb,omitempty"` } -func (m *CNETMsg_PlayerAvatarData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CNETMsg_PlayerAvatarData.Unmarshal(m, b) -} -func (m *CNETMsg_PlayerAvatarData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CNETMsg_PlayerAvatarData.Marshal(b, m, deterministic) -} -func (m *CNETMsg_PlayerAvatarData) XXX_Merge(src proto.Message) { - xxx_messageInfo_CNETMsg_PlayerAvatarData.Merge(m, src) +func (x *CNETMsg_PlayerAvatarData) Reset() { + *x = CNETMsg_PlayerAvatarData{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CNETMsg_PlayerAvatarData) XXX_Size() int { - return xxx_messageInfo_CNETMsg_PlayerAvatarData.Size(m) + +func (x *CNETMsg_PlayerAvatarData) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CNETMsg_PlayerAvatarData) XXX_DiscardUnknown() { - xxx_messageInfo_CNETMsg_PlayerAvatarData.DiscardUnknown(m) + +func (*CNETMsg_PlayerAvatarData) ProtoMessage() {} + +func (x *CNETMsg_PlayerAvatarData) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CNETMsg_PlayerAvatarData proto.InternalMessageInfo +// Deprecated: Use CNETMsg_PlayerAvatarData.ProtoReflect.Descriptor instead. +func (*CNETMsg_PlayerAvatarData) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{13} +} -func (m *CNETMsg_PlayerAvatarData) GetAccountid() uint32 { - if m != nil && m.Accountid != nil { - return *m.Accountid +func (x *CNETMsg_PlayerAvatarData) GetAccountid() uint32 { + if x != nil && x.Accountid != nil { + return *x.Accountid } return 0 } -func (m *CNETMsg_PlayerAvatarData) GetRgb() []byte { - if m != nil { - return m.Rgb +func (x *CNETMsg_PlayerAvatarData) GetRgb() []byte { + if x != nil { + return x.Rgb } return nil } type CCLCMsg_ClientInfo struct { - SendTableCrc *uint32 `protobuf:"fixed32,1,opt,name=send_table_crc,json=sendTableCrc" json:"send_table_crc,omitempty"` - ServerCount *uint32 `protobuf:"varint,2,opt,name=server_count,json=serverCount" json:"server_count,omitempty"` - IsHltv *bool `protobuf:"varint,3,opt,name=is_hltv,json=isHltv" json:"is_hltv,omitempty"` - IsReplay *bool `protobuf:"varint,4,opt,name=is_replay,json=isReplay" json:"is_replay,omitempty"` - FriendsId *uint32 `protobuf:"varint,5,opt,name=friends_id,json=friendsId" json:"friends_id,omitempty"` - FriendsName *string `protobuf:"bytes,6,opt,name=friends_name,json=friendsName" json:"friends_name,omitempty"` - CustomFiles []uint32 `protobuf:"fixed32,7,rep,name=custom_files,json=customFiles" json:"custom_files,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCLCMsg_ClientInfo) Reset() { *m = CCLCMsg_ClientInfo{} } -func (m *CCLCMsg_ClientInfo) String() string { return proto.CompactTextString(m) } -func (*CCLCMsg_ClientInfo) ProtoMessage() {} -func (*CCLCMsg_ClientInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{14} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCLCMsg_ClientInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCLCMsg_ClientInfo.Unmarshal(m, b) + SendTableCrc *uint32 `protobuf:"fixed32,1,opt,name=send_table_crc,json=sendTableCrc" json:"send_table_crc,omitempty"` + ServerCount *uint32 `protobuf:"varint,2,opt,name=server_count,json=serverCount" json:"server_count,omitempty"` + IsHltv *bool `protobuf:"varint,3,opt,name=is_hltv,json=isHltv" json:"is_hltv,omitempty"` + IsReplay *bool `protobuf:"varint,4,opt,name=is_replay,json=isReplay" json:"is_replay,omitempty"` + FriendsId *uint32 `protobuf:"varint,5,opt,name=friends_id,json=friendsId" json:"friends_id,omitempty"` + FriendsName *string `protobuf:"bytes,6,opt,name=friends_name,json=friendsName" json:"friends_name,omitempty"` + CustomFiles []uint32 `protobuf:"fixed32,7,rep,name=custom_files,json=customFiles" json:"custom_files,omitempty"` } -func (m *CCLCMsg_ClientInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCLCMsg_ClientInfo.Marshal(b, m, deterministic) -} -func (m *CCLCMsg_ClientInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCLCMsg_ClientInfo.Merge(m, src) + +func (x *CCLCMsg_ClientInfo) Reset() { + *x = CCLCMsg_ClientInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCLCMsg_ClientInfo) XXX_Size() int { - return xxx_messageInfo_CCLCMsg_ClientInfo.Size(m) + +func (x *CCLCMsg_ClientInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCLCMsg_ClientInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CCLCMsg_ClientInfo.DiscardUnknown(m) + +func (*CCLCMsg_ClientInfo) ProtoMessage() {} + +func (x *CCLCMsg_ClientInfo) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCLCMsg_ClientInfo proto.InternalMessageInfo +// Deprecated: Use CCLCMsg_ClientInfo.ProtoReflect.Descriptor instead. +func (*CCLCMsg_ClientInfo) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{14} +} -func (m *CCLCMsg_ClientInfo) GetSendTableCrc() uint32 { - if m != nil && m.SendTableCrc != nil { - return *m.SendTableCrc +func (x *CCLCMsg_ClientInfo) GetSendTableCrc() uint32 { + if x != nil && x.SendTableCrc != nil { + return *x.SendTableCrc } return 0 } -func (m *CCLCMsg_ClientInfo) GetServerCount() uint32 { - if m != nil && m.ServerCount != nil { - return *m.ServerCount +func (x *CCLCMsg_ClientInfo) GetServerCount() uint32 { + if x != nil && x.ServerCount != nil { + return *x.ServerCount } return 0 } -func (m *CCLCMsg_ClientInfo) GetIsHltv() bool { - if m != nil && m.IsHltv != nil { - return *m.IsHltv +func (x *CCLCMsg_ClientInfo) GetIsHltv() bool { + if x != nil && x.IsHltv != nil { + return *x.IsHltv } return false } -func (m *CCLCMsg_ClientInfo) GetIsReplay() bool { - if m != nil && m.IsReplay != nil { - return *m.IsReplay +func (x *CCLCMsg_ClientInfo) GetIsReplay() bool { + if x != nil && x.IsReplay != nil { + return *x.IsReplay } return false } -func (m *CCLCMsg_ClientInfo) GetFriendsId() uint32 { - if m != nil && m.FriendsId != nil { - return *m.FriendsId +func (x *CCLCMsg_ClientInfo) GetFriendsId() uint32 { + if x != nil && x.FriendsId != nil { + return *x.FriendsId } return 0 } -func (m *CCLCMsg_ClientInfo) GetFriendsName() string { - if m != nil && m.FriendsName != nil { - return *m.FriendsName +func (x *CCLCMsg_ClientInfo) GetFriendsName() string { + if x != nil && x.FriendsName != nil { + return *x.FriendsName } return "" } -func (m *CCLCMsg_ClientInfo) GetCustomFiles() []uint32 { - if m != nil { - return m.CustomFiles +func (x *CCLCMsg_ClientInfo) GetCustomFiles() []uint32 { + if x != nil { + return x.CustomFiles } return nil } type CCLCMsg_Move struct { - NumBackupCommands *uint32 `protobuf:"varint,1,opt,name=num_backup_commands,json=numBackupCommands" json:"num_backup_commands,omitempty"` - NumNewCommands *uint32 `protobuf:"varint,2,opt,name=num_new_commands,json=numNewCommands" json:"num_new_commands,omitempty"` - Data []byte `protobuf:"bytes,3,opt,name=data" json:"data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCLCMsg_Move) Reset() { *m = CCLCMsg_Move{} } -func (m *CCLCMsg_Move) String() string { return proto.CompactTextString(m) } -func (*CCLCMsg_Move) ProtoMessage() {} -func (*CCLCMsg_Move) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{15} + NumBackupCommands *uint32 `protobuf:"varint,1,opt,name=num_backup_commands,json=numBackupCommands" json:"num_backup_commands,omitempty"` + NumNewCommands *uint32 `protobuf:"varint,2,opt,name=num_new_commands,json=numNewCommands" json:"num_new_commands,omitempty"` + Data []byte `protobuf:"bytes,3,opt,name=data" json:"data,omitempty"` } -func (m *CCLCMsg_Move) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCLCMsg_Move.Unmarshal(m, b) -} -func (m *CCLCMsg_Move) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCLCMsg_Move.Marshal(b, m, deterministic) -} -func (m *CCLCMsg_Move) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCLCMsg_Move.Merge(m, src) +func (x *CCLCMsg_Move) Reset() { + *x = CCLCMsg_Move{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCLCMsg_Move) XXX_Size() int { - return xxx_messageInfo_CCLCMsg_Move.Size(m) + +func (x *CCLCMsg_Move) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCLCMsg_Move) XXX_DiscardUnknown() { - xxx_messageInfo_CCLCMsg_Move.DiscardUnknown(m) + +func (*CCLCMsg_Move) ProtoMessage() {} + +func (x *CCLCMsg_Move) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCLCMsg_Move proto.InternalMessageInfo +// Deprecated: Use CCLCMsg_Move.ProtoReflect.Descriptor instead. +func (*CCLCMsg_Move) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{15} +} -func (m *CCLCMsg_Move) GetNumBackupCommands() uint32 { - if m != nil && m.NumBackupCommands != nil { - return *m.NumBackupCommands +func (x *CCLCMsg_Move) GetNumBackupCommands() uint32 { + if x != nil && x.NumBackupCommands != nil { + return *x.NumBackupCommands } return 0 } -func (m *CCLCMsg_Move) GetNumNewCommands() uint32 { - if m != nil && m.NumNewCommands != nil { - return *m.NumNewCommands +func (x *CCLCMsg_Move) GetNumNewCommands() uint32 { + if x != nil && x.NumNewCommands != nil { + return *x.NumNewCommands } return 0 } -func (m *CCLCMsg_Move) GetData() []byte { - if m != nil { - return m.Data +func (x *CCLCMsg_Move) GetData() []byte { + if x != nil { + return x.Data } return nil } type CCLCMsg_VoiceData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + Data []byte `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"` Xuid *uint64 `protobuf:"fixed64,2,opt,name=xuid" json:"xuid,omitempty"` Format *VoiceDataFormatT `protobuf:"varint,3,opt,name=format,enum=VoiceDataFormatT,def=1" json:"format,omitempty"` SequenceBytes *int32 `protobuf:"varint,4,opt,name=sequence_bytes,json=sequenceBytes" json:"sequence_bytes,omitempty"` SectionNumber *uint32 `protobuf:"varint,5,opt,name=section_number,json=sectionNumber" json:"section_number,omitempty"` UncompressedSampleOffset *uint32 `protobuf:"varint,6,opt,name=uncompressed_sample_offset,json=uncompressedSampleOffset" json:"uncompressed_sample_offset,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCLCMsg_VoiceData) Reset() { *m = CCLCMsg_VoiceData{} } -func (m *CCLCMsg_VoiceData) String() string { return proto.CompactTextString(m) } -func (*CCLCMsg_VoiceData) ProtoMessage() {} -func (*CCLCMsg_VoiceData) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{16} } -func (m *CCLCMsg_VoiceData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCLCMsg_VoiceData.Unmarshal(m, b) -} -func (m *CCLCMsg_VoiceData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCLCMsg_VoiceData.Marshal(b, m, deterministic) -} -func (m *CCLCMsg_VoiceData) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCLCMsg_VoiceData.Merge(m, src) -} -func (m *CCLCMsg_VoiceData) XXX_Size() int { - return xxx_messageInfo_CCLCMsg_VoiceData.Size(m) +// Default values for CCLCMsg_VoiceData fields. +const ( + Default_CCLCMsg_VoiceData_Format = VoiceDataFormatT_VOICEDATA_FORMAT_ENGINE +) + +func (x *CCLCMsg_VoiceData) Reset() { + *x = CCLCMsg_VoiceData{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCLCMsg_VoiceData) XXX_DiscardUnknown() { - xxx_messageInfo_CCLCMsg_VoiceData.DiscardUnknown(m) + +func (x *CCLCMsg_VoiceData) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CCLCMsg_VoiceData proto.InternalMessageInfo +func (*CCLCMsg_VoiceData) ProtoMessage() {} -const Default_CCLCMsg_VoiceData_Format VoiceDataFormatT = VoiceDataFormatT_VOICEDATA_FORMAT_ENGINE +func (x *CCLCMsg_VoiceData) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CCLCMsg_VoiceData.ProtoReflect.Descriptor instead. +func (*CCLCMsg_VoiceData) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{16} +} -func (m *CCLCMsg_VoiceData) GetData() []byte { - if m != nil { - return m.Data +func (x *CCLCMsg_VoiceData) GetData() []byte { + if x != nil { + return x.Data } return nil } -func (m *CCLCMsg_VoiceData) GetXuid() uint64 { - if m != nil && m.Xuid != nil { - return *m.Xuid +func (x *CCLCMsg_VoiceData) GetXuid() uint64 { + if x != nil && x.Xuid != nil { + return *x.Xuid } return 0 } -func (m *CCLCMsg_VoiceData) GetFormat() VoiceDataFormatT { - if m != nil && m.Format != nil { - return *m.Format +func (x *CCLCMsg_VoiceData) GetFormat() VoiceDataFormatT { + if x != nil && x.Format != nil { + return *x.Format } return Default_CCLCMsg_VoiceData_Format } -func (m *CCLCMsg_VoiceData) GetSequenceBytes() int32 { - if m != nil && m.SequenceBytes != nil { - return *m.SequenceBytes +func (x *CCLCMsg_VoiceData) GetSequenceBytes() int32 { + if x != nil && x.SequenceBytes != nil { + return *x.SequenceBytes } return 0 } -func (m *CCLCMsg_VoiceData) GetSectionNumber() uint32 { - if m != nil && m.SectionNumber != nil { - return *m.SectionNumber +func (x *CCLCMsg_VoiceData) GetSectionNumber() uint32 { + if x != nil && x.SectionNumber != nil { + return *x.SectionNumber } return 0 } -func (m *CCLCMsg_VoiceData) GetUncompressedSampleOffset() uint32 { - if m != nil && m.UncompressedSampleOffset != nil { - return *m.UncompressedSampleOffset +func (x *CCLCMsg_VoiceData) GetUncompressedSampleOffset() uint32 { + if x != nil && x.UncompressedSampleOffset != nil { + return *x.UncompressedSampleOffset } return 0 } type CCLCMsg_BaselineAck struct { - BaselineTick *int32 `protobuf:"varint,1,opt,name=baseline_tick,json=baselineTick" json:"baseline_tick,omitempty"` - BaselineNr *int32 `protobuf:"varint,2,opt,name=baseline_nr,json=baselineNr" json:"baseline_nr,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCLCMsg_BaselineAck) Reset() { *m = CCLCMsg_BaselineAck{} } -func (m *CCLCMsg_BaselineAck) String() string { return proto.CompactTextString(m) } -func (*CCLCMsg_BaselineAck) ProtoMessage() {} -func (*CCLCMsg_BaselineAck) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{17} + BaselineTick *int32 `protobuf:"varint,1,opt,name=baseline_tick,json=baselineTick" json:"baseline_tick,omitempty"` + BaselineNr *int32 `protobuf:"varint,2,opt,name=baseline_nr,json=baselineNr" json:"baseline_nr,omitempty"` } -func (m *CCLCMsg_BaselineAck) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCLCMsg_BaselineAck.Unmarshal(m, b) -} -func (m *CCLCMsg_BaselineAck) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCLCMsg_BaselineAck.Marshal(b, m, deterministic) -} -func (m *CCLCMsg_BaselineAck) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCLCMsg_BaselineAck.Merge(m, src) +func (x *CCLCMsg_BaselineAck) Reset() { + *x = CCLCMsg_BaselineAck{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCLCMsg_BaselineAck) XXX_Size() int { - return xxx_messageInfo_CCLCMsg_BaselineAck.Size(m) + +func (x *CCLCMsg_BaselineAck) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCLCMsg_BaselineAck) XXX_DiscardUnknown() { - xxx_messageInfo_CCLCMsg_BaselineAck.DiscardUnknown(m) + +func (*CCLCMsg_BaselineAck) ProtoMessage() {} + +func (x *CCLCMsg_BaselineAck) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCLCMsg_BaselineAck proto.InternalMessageInfo +// Deprecated: Use CCLCMsg_BaselineAck.ProtoReflect.Descriptor instead. +func (*CCLCMsg_BaselineAck) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{17} +} -func (m *CCLCMsg_BaselineAck) GetBaselineTick() int32 { - if m != nil && m.BaselineTick != nil { - return *m.BaselineTick +func (x *CCLCMsg_BaselineAck) GetBaselineTick() int32 { + if x != nil && x.BaselineTick != nil { + return *x.BaselineTick } return 0 } -func (m *CCLCMsg_BaselineAck) GetBaselineNr() int32 { - if m != nil && m.BaselineNr != nil { - return *m.BaselineNr +func (x *CCLCMsg_BaselineAck) GetBaselineNr() int32 { + if x != nil && x.BaselineNr != nil { + return *x.BaselineNr } return 0 } type CCLCMsg_ListenEvents struct { - EventMask []uint32 `protobuf:"fixed32,1,rep,name=event_mask,json=eventMask" json:"event_mask,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCLCMsg_ListenEvents) Reset() { *m = CCLCMsg_ListenEvents{} } -func (m *CCLCMsg_ListenEvents) String() string { return proto.CompactTextString(m) } -func (*CCLCMsg_ListenEvents) ProtoMessage() {} -func (*CCLCMsg_ListenEvents) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{18} + EventMask []uint32 `protobuf:"fixed32,1,rep,name=event_mask,json=eventMask" json:"event_mask,omitempty"` } -func (m *CCLCMsg_ListenEvents) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCLCMsg_ListenEvents.Unmarshal(m, b) -} -func (m *CCLCMsg_ListenEvents) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCLCMsg_ListenEvents.Marshal(b, m, deterministic) -} -func (m *CCLCMsg_ListenEvents) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCLCMsg_ListenEvents.Merge(m, src) +func (x *CCLCMsg_ListenEvents) Reset() { + *x = CCLCMsg_ListenEvents{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCLCMsg_ListenEvents) XXX_Size() int { - return xxx_messageInfo_CCLCMsg_ListenEvents.Size(m) + +func (x *CCLCMsg_ListenEvents) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCLCMsg_ListenEvents) XXX_DiscardUnknown() { - xxx_messageInfo_CCLCMsg_ListenEvents.DiscardUnknown(m) + +func (*CCLCMsg_ListenEvents) ProtoMessage() {} + +func (x *CCLCMsg_ListenEvents) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCLCMsg_ListenEvents proto.InternalMessageInfo +// Deprecated: Use CCLCMsg_ListenEvents.ProtoReflect.Descriptor instead. +func (*CCLCMsg_ListenEvents) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{18} +} -func (m *CCLCMsg_ListenEvents) GetEventMask() []uint32 { - if m != nil { - return m.EventMask +func (x *CCLCMsg_ListenEvents) GetEventMask() []uint32 { + if x != nil { + return x.EventMask } return nil } type CCLCMsg_RespondCvarValue struct { - Cookie *int32 `protobuf:"varint,1,opt,name=cookie" json:"cookie,omitempty"` - StatusCode *int32 `protobuf:"varint,2,opt,name=status_code,json=statusCode" json:"status_code,omitempty"` - Name *string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"` - Value *string `protobuf:"bytes,4,opt,name=value" json:"value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCLCMsg_RespondCvarValue) Reset() { *m = CCLCMsg_RespondCvarValue{} } -func (m *CCLCMsg_RespondCvarValue) String() string { return proto.CompactTextString(m) } -func (*CCLCMsg_RespondCvarValue) ProtoMessage() {} -func (*CCLCMsg_RespondCvarValue) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{19} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCLCMsg_RespondCvarValue) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCLCMsg_RespondCvarValue.Unmarshal(m, b) -} -func (m *CCLCMsg_RespondCvarValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCLCMsg_RespondCvarValue.Marshal(b, m, deterministic) + Cookie *int32 `protobuf:"varint,1,opt,name=cookie" json:"cookie,omitempty"` + StatusCode *int32 `protobuf:"varint,2,opt,name=status_code,json=statusCode" json:"status_code,omitempty"` + Name *string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"` + Value *string `protobuf:"bytes,4,opt,name=value" json:"value,omitempty"` } -func (m *CCLCMsg_RespondCvarValue) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCLCMsg_RespondCvarValue.Merge(m, src) + +func (x *CCLCMsg_RespondCvarValue) Reset() { + *x = CCLCMsg_RespondCvarValue{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCLCMsg_RespondCvarValue) XXX_Size() int { - return xxx_messageInfo_CCLCMsg_RespondCvarValue.Size(m) + +func (x *CCLCMsg_RespondCvarValue) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCLCMsg_RespondCvarValue) XXX_DiscardUnknown() { - xxx_messageInfo_CCLCMsg_RespondCvarValue.DiscardUnknown(m) + +func (*CCLCMsg_RespondCvarValue) ProtoMessage() {} + +func (x *CCLCMsg_RespondCvarValue) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCLCMsg_RespondCvarValue proto.InternalMessageInfo +// Deprecated: Use CCLCMsg_RespondCvarValue.ProtoReflect.Descriptor instead. +func (*CCLCMsg_RespondCvarValue) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{19} +} -func (m *CCLCMsg_RespondCvarValue) GetCookie() int32 { - if m != nil && m.Cookie != nil { - return *m.Cookie +func (x *CCLCMsg_RespondCvarValue) GetCookie() int32 { + if x != nil && x.Cookie != nil { + return *x.Cookie } return 0 } -func (m *CCLCMsg_RespondCvarValue) GetStatusCode() int32 { - if m != nil && m.StatusCode != nil { - return *m.StatusCode +func (x *CCLCMsg_RespondCvarValue) GetStatusCode() int32 { + if x != nil && x.StatusCode != nil { + return *x.StatusCode } return 0 } -func (m *CCLCMsg_RespondCvarValue) GetName() string { - if m != nil && m.Name != nil { - return *m.Name +func (x *CCLCMsg_RespondCvarValue) GetName() string { + if x != nil && x.Name != nil { + return *x.Name } return "" } -func (m *CCLCMsg_RespondCvarValue) GetValue() string { - if m != nil && m.Value != nil { - return *m.Value +func (x *CCLCMsg_RespondCvarValue) GetValue() string { + if x != nil && x.Value != nil { + return *x.Value } return "" } type CCLCMsg_FileCRCCheck struct { - CodePath *int32 `protobuf:"varint,1,opt,name=code_path,json=codePath" json:"code_path,omitempty"` - Path *string `protobuf:"bytes,2,opt,name=path" json:"path,omitempty"` - CodeFilename *int32 `protobuf:"varint,3,opt,name=code_filename,json=codeFilename" json:"code_filename,omitempty"` - Filename *string `protobuf:"bytes,4,opt,name=filename" json:"filename,omitempty"` - FileFraction *int32 `protobuf:"varint,5,opt,name=file_fraction,json=fileFraction" json:"file_fraction,omitempty"` - Md5 []byte `protobuf:"bytes,6,opt,name=md5" json:"md5,omitempty"` - Crc *uint32 `protobuf:"varint,7,opt,name=crc" json:"crc,omitempty"` - FileHashType *int32 `protobuf:"varint,8,opt,name=file_hash_type,json=fileHashType" json:"file_hash_type,omitempty"` - FileLen *int32 `protobuf:"varint,9,opt,name=file_len,json=fileLen" json:"file_len,omitempty"` - PackFileId *int32 `protobuf:"varint,10,opt,name=pack_file_id,json=packFileId" json:"pack_file_id,omitempty"` - PackFileNumber *int32 `protobuf:"varint,11,opt,name=pack_file_number,json=packFileNumber" json:"pack_file_number,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCLCMsg_FileCRCCheck) Reset() { *m = CCLCMsg_FileCRCCheck{} } -func (m *CCLCMsg_FileCRCCheck) String() string { return proto.CompactTextString(m) } -func (*CCLCMsg_FileCRCCheck) ProtoMessage() {} -func (*CCLCMsg_FileCRCCheck) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{20} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCLCMsg_FileCRCCheck) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCLCMsg_FileCRCCheck.Unmarshal(m, b) + CodePath *int32 `protobuf:"varint,1,opt,name=code_path,json=codePath" json:"code_path,omitempty"` + Path *string `protobuf:"bytes,2,opt,name=path" json:"path,omitempty"` + CodeFilename *int32 `protobuf:"varint,3,opt,name=code_filename,json=codeFilename" json:"code_filename,omitempty"` + Filename *string `protobuf:"bytes,4,opt,name=filename" json:"filename,omitempty"` + FileFraction *int32 `protobuf:"varint,5,opt,name=file_fraction,json=fileFraction" json:"file_fraction,omitempty"` + Md5 []byte `protobuf:"bytes,6,opt,name=md5" json:"md5,omitempty"` + Crc *uint32 `protobuf:"varint,7,opt,name=crc" json:"crc,omitempty"` + FileHashType *int32 `protobuf:"varint,8,opt,name=file_hash_type,json=fileHashType" json:"file_hash_type,omitempty"` + FileLen *int32 `protobuf:"varint,9,opt,name=file_len,json=fileLen" json:"file_len,omitempty"` + PackFileId *int32 `protobuf:"varint,10,opt,name=pack_file_id,json=packFileId" json:"pack_file_id,omitempty"` + PackFileNumber *int32 `protobuf:"varint,11,opt,name=pack_file_number,json=packFileNumber" json:"pack_file_number,omitempty"` } -func (m *CCLCMsg_FileCRCCheck) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCLCMsg_FileCRCCheck.Marshal(b, m, deterministic) -} -func (m *CCLCMsg_FileCRCCheck) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCLCMsg_FileCRCCheck.Merge(m, src) + +func (x *CCLCMsg_FileCRCCheck) Reset() { + *x = CCLCMsg_FileCRCCheck{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCLCMsg_FileCRCCheck) XXX_Size() int { - return xxx_messageInfo_CCLCMsg_FileCRCCheck.Size(m) + +func (x *CCLCMsg_FileCRCCheck) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCLCMsg_FileCRCCheck) XXX_DiscardUnknown() { - xxx_messageInfo_CCLCMsg_FileCRCCheck.DiscardUnknown(m) + +func (*CCLCMsg_FileCRCCheck) ProtoMessage() {} + +func (x *CCLCMsg_FileCRCCheck) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCLCMsg_FileCRCCheck proto.InternalMessageInfo +// Deprecated: Use CCLCMsg_FileCRCCheck.ProtoReflect.Descriptor instead. +func (*CCLCMsg_FileCRCCheck) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{20} +} -func (m *CCLCMsg_FileCRCCheck) GetCodePath() int32 { - if m != nil && m.CodePath != nil { - return *m.CodePath +func (x *CCLCMsg_FileCRCCheck) GetCodePath() int32 { + if x != nil && x.CodePath != nil { + return *x.CodePath } return 0 } -func (m *CCLCMsg_FileCRCCheck) GetPath() string { - if m != nil && m.Path != nil { - return *m.Path +func (x *CCLCMsg_FileCRCCheck) GetPath() string { + if x != nil && x.Path != nil { + return *x.Path } return "" } -func (m *CCLCMsg_FileCRCCheck) GetCodeFilename() int32 { - if m != nil && m.CodeFilename != nil { - return *m.CodeFilename +func (x *CCLCMsg_FileCRCCheck) GetCodeFilename() int32 { + if x != nil && x.CodeFilename != nil { + return *x.CodeFilename } return 0 } -func (m *CCLCMsg_FileCRCCheck) GetFilename() string { - if m != nil && m.Filename != nil { - return *m.Filename +func (x *CCLCMsg_FileCRCCheck) GetFilename() string { + if x != nil && x.Filename != nil { + return *x.Filename } return "" } -func (m *CCLCMsg_FileCRCCheck) GetFileFraction() int32 { - if m != nil && m.FileFraction != nil { - return *m.FileFraction +func (x *CCLCMsg_FileCRCCheck) GetFileFraction() int32 { + if x != nil && x.FileFraction != nil { + return *x.FileFraction } return 0 } -func (m *CCLCMsg_FileCRCCheck) GetMd5() []byte { - if m != nil { - return m.Md5 +func (x *CCLCMsg_FileCRCCheck) GetMd5() []byte { + if x != nil { + return x.Md5 } return nil } -func (m *CCLCMsg_FileCRCCheck) GetCrc() uint32 { - if m != nil && m.Crc != nil { - return *m.Crc +func (x *CCLCMsg_FileCRCCheck) GetCrc() uint32 { + if x != nil && x.Crc != nil { + return *x.Crc } return 0 } -func (m *CCLCMsg_FileCRCCheck) GetFileHashType() int32 { - if m != nil && m.FileHashType != nil { - return *m.FileHashType +func (x *CCLCMsg_FileCRCCheck) GetFileHashType() int32 { + if x != nil && x.FileHashType != nil { + return *x.FileHashType } return 0 } -func (m *CCLCMsg_FileCRCCheck) GetFileLen() int32 { - if m != nil && m.FileLen != nil { - return *m.FileLen +func (x *CCLCMsg_FileCRCCheck) GetFileLen() int32 { + if x != nil && x.FileLen != nil { + return *x.FileLen } return 0 } -func (m *CCLCMsg_FileCRCCheck) GetPackFileId() int32 { - if m != nil && m.PackFileId != nil { - return *m.PackFileId +func (x *CCLCMsg_FileCRCCheck) GetPackFileId() int32 { + if x != nil && x.PackFileId != nil { + return *x.PackFileId } return 0 } -func (m *CCLCMsg_FileCRCCheck) GetPackFileNumber() int32 { - if m != nil && m.PackFileNumber != nil { - return *m.PackFileNumber +func (x *CCLCMsg_FileCRCCheck) GetPackFileNumber() int32 { + if x != nil && x.PackFileNumber != nil { + return *x.PackFileNumber } return 0 } type CCLCMsg_LoadingProgress struct { - Progress *int32 `protobuf:"varint,1,opt,name=progress" json:"progress,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCLCMsg_LoadingProgress) Reset() { *m = CCLCMsg_LoadingProgress{} } -func (m *CCLCMsg_LoadingProgress) String() string { return proto.CompactTextString(m) } -func (*CCLCMsg_LoadingProgress) ProtoMessage() {} -func (*CCLCMsg_LoadingProgress) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{21} + Progress *int32 `protobuf:"varint,1,opt,name=progress" json:"progress,omitempty"` } -func (m *CCLCMsg_LoadingProgress) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCLCMsg_LoadingProgress.Unmarshal(m, b) -} -func (m *CCLCMsg_LoadingProgress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCLCMsg_LoadingProgress.Marshal(b, m, deterministic) -} -func (m *CCLCMsg_LoadingProgress) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCLCMsg_LoadingProgress.Merge(m, src) +func (x *CCLCMsg_LoadingProgress) Reset() { + *x = CCLCMsg_LoadingProgress{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCLCMsg_LoadingProgress) XXX_Size() int { - return xxx_messageInfo_CCLCMsg_LoadingProgress.Size(m) + +func (x *CCLCMsg_LoadingProgress) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCLCMsg_LoadingProgress) XXX_DiscardUnknown() { - xxx_messageInfo_CCLCMsg_LoadingProgress.DiscardUnknown(m) + +func (*CCLCMsg_LoadingProgress) ProtoMessage() {} + +func (x *CCLCMsg_LoadingProgress) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCLCMsg_LoadingProgress proto.InternalMessageInfo +// Deprecated: Use CCLCMsg_LoadingProgress.ProtoReflect.Descriptor instead. +func (*CCLCMsg_LoadingProgress) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{21} +} -func (m *CCLCMsg_LoadingProgress) GetProgress() int32 { - if m != nil && m.Progress != nil { - return *m.Progress +func (x *CCLCMsg_LoadingProgress) GetProgress() int32 { + if x != nil && x.Progress != nil { + return *x.Progress } return 0 } type CCLCMsg_SplitPlayerConnect struct { - Convars *CMsg_CVars `protobuf:"bytes,1,opt,name=convars" json:"convars,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCLCMsg_SplitPlayerConnect) Reset() { *m = CCLCMsg_SplitPlayerConnect{} } -func (m *CCLCMsg_SplitPlayerConnect) String() string { return proto.CompactTextString(m) } -func (*CCLCMsg_SplitPlayerConnect) ProtoMessage() {} -func (*CCLCMsg_SplitPlayerConnect) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{22} + Convars *CMsg_CVars `protobuf:"bytes,1,opt,name=convars" json:"convars,omitempty"` } -func (m *CCLCMsg_SplitPlayerConnect) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCLCMsg_SplitPlayerConnect.Unmarshal(m, b) -} -func (m *CCLCMsg_SplitPlayerConnect) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCLCMsg_SplitPlayerConnect.Marshal(b, m, deterministic) -} -func (m *CCLCMsg_SplitPlayerConnect) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCLCMsg_SplitPlayerConnect.Merge(m, src) +func (x *CCLCMsg_SplitPlayerConnect) Reset() { + *x = CCLCMsg_SplitPlayerConnect{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCLCMsg_SplitPlayerConnect) XXX_Size() int { - return xxx_messageInfo_CCLCMsg_SplitPlayerConnect.Size(m) + +func (x *CCLCMsg_SplitPlayerConnect) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCLCMsg_SplitPlayerConnect) XXX_DiscardUnknown() { - xxx_messageInfo_CCLCMsg_SplitPlayerConnect.DiscardUnknown(m) + +func (*CCLCMsg_SplitPlayerConnect) ProtoMessage() {} + +func (x *CCLCMsg_SplitPlayerConnect) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCLCMsg_SplitPlayerConnect proto.InternalMessageInfo +// Deprecated: Use CCLCMsg_SplitPlayerConnect.ProtoReflect.Descriptor instead. +func (*CCLCMsg_SplitPlayerConnect) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{22} +} -func (m *CCLCMsg_SplitPlayerConnect) GetConvars() *CMsg_CVars { - if m != nil { - return m.Convars +func (x *CCLCMsg_SplitPlayerConnect) GetConvars() *CMsg_CVars { + if x != nil { + return x.Convars } return nil } type CCLCMsg_CmdKeyValues struct { - Keyvalues []byte `protobuf:"bytes,1,opt,name=keyvalues" json:"keyvalues,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCLCMsg_CmdKeyValues) Reset() { *m = CCLCMsg_CmdKeyValues{} } -func (m *CCLCMsg_CmdKeyValues) String() string { return proto.CompactTextString(m) } -func (*CCLCMsg_CmdKeyValues) ProtoMessage() {} -func (*CCLCMsg_CmdKeyValues) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{23} + Keyvalues []byte `protobuf:"bytes,1,opt,name=keyvalues" json:"keyvalues,omitempty"` } -func (m *CCLCMsg_CmdKeyValues) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCLCMsg_CmdKeyValues.Unmarshal(m, b) -} -func (m *CCLCMsg_CmdKeyValues) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCLCMsg_CmdKeyValues.Marshal(b, m, deterministic) -} -func (m *CCLCMsg_CmdKeyValues) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCLCMsg_CmdKeyValues.Merge(m, src) +func (x *CCLCMsg_CmdKeyValues) Reset() { + *x = CCLCMsg_CmdKeyValues{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCLCMsg_CmdKeyValues) XXX_Size() int { - return xxx_messageInfo_CCLCMsg_CmdKeyValues.Size(m) + +func (x *CCLCMsg_CmdKeyValues) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCLCMsg_CmdKeyValues) XXX_DiscardUnknown() { - xxx_messageInfo_CCLCMsg_CmdKeyValues.DiscardUnknown(m) + +func (*CCLCMsg_CmdKeyValues) ProtoMessage() {} + +func (x *CCLCMsg_CmdKeyValues) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCLCMsg_CmdKeyValues proto.InternalMessageInfo +// Deprecated: Use CCLCMsg_CmdKeyValues.ProtoReflect.Descriptor instead. +func (*CCLCMsg_CmdKeyValues) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{23} +} -func (m *CCLCMsg_CmdKeyValues) GetKeyvalues() []byte { - if m != nil { - return m.Keyvalues +func (x *CCLCMsg_CmdKeyValues) GetKeyvalues() []byte { + if x != nil { + return x.Keyvalues } return nil } type CSVCMsg_ServerInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + Protocol *int32 `protobuf:"varint,1,opt,name=protocol" json:"protocol,omitempty"` ServerCount *int32 `protobuf:"varint,2,opt,name=server_count,json=serverCount" json:"server_count,omitempty"` IsDedicated *bool `protobuf:"varint,3,opt,name=is_dedicated,json=isDedicated" json:"is_dedicated,omitempty"` @@ -1786,783 +2025,700 @@ type CSVCMsg_ServerInfo struct { HostName *string `protobuf:"bytes,19,opt,name=host_name,json=hostName" json:"host_name,omitempty"` PublicIp *uint32 `protobuf:"varint,20,opt,name=public_ip,json=publicIp" json:"public_ip,omitempty"` UgcMapId *uint64 `protobuf:"varint,22,opt,name=ugc_map_id,json=ugcMapId" json:"ugc_map_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CSVCMsg_ServerInfo) Reset() { *m = CSVCMsg_ServerInfo{} } -func (m *CSVCMsg_ServerInfo) String() string { return proto.CompactTextString(m) } -func (*CSVCMsg_ServerInfo) ProtoMessage() {} -func (*CSVCMsg_ServerInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{24} +func (x *CSVCMsg_ServerInfo) Reset() { + *x = CSVCMsg_ServerInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSVCMsg_ServerInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSVCMsg_ServerInfo.Unmarshal(m, b) -} -func (m *CSVCMsg_ServerInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSVCMsg_ServerInfo.Marshal(b, m, deterministic) -} -func (m *CSVCMsg_ServerInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSVCMsg_ServerInfo.Merge(m, src) -} -func (m *CSVCMsg_ServerInfo) XXX_Size() int { - return xxx_messageInfo_CSVCMsg_ServerInfo.Size(m) +func (x *CSVCMsg_ServerInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSVCMsg_ServerInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CSVCMsg_ServerInfo.DiscardUnknown(m) + +func (*CSVCMsg_ServerInfo) ProtoMessage() {} + +func (x *CSVCMsg_ServerInfo) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSVCMsg_ServerInfo proto.InternalMessageInfo +// Deprecated: Use CSVCMsg_ServerInfo.ProtoReflect.Descriptor instead. +func (*CSVCMsg_ServerInfo) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{24} +} -func (m *CSVCMsg_ServerInfo) GetProtocol() int32 { - if m != nil && m.Protocol != nil { - return *m.Protocol +func (x *CSVCMsg_ServerInfo) GetProtocol() int32 { + if x != nil && x.Protocol != nil { + return *x.Protocol } return 0 } -func (m *CSVCMsg_ServerInfo) GetServerCount() int32 { - if m != nil && m.ServerCount != nil { - return *m.ServerCount +func (x *CSVCMsg_ServerInfo) GetServerCount() int32 { + if x != nil && x.ServerCount != nil { + return *x.ServerCount } return 0 } -func (m *CSVCMsg_ServerInfo) GetIsDedicated() bool { - if m != nil && m.IsDedicated != nil { - return *m.IsDedicated +func (x *CSVCMsg_ServerInfo) GetIsDedicated() bool { + if x != nil && x.IsDedicated != nil { + return *x.IsDedicated } return false } -func (m *CSVCMsg_ServerInfo) GetIsOfficialValveServer() bool { - if m != nil && m.IsOfficialValveServer != nil { - return *m.IsOfficialValveServer +func (x *CSVCMsg_ServerInfo) GetIsOfficialValveServer() bool { + if x != nil && x.IsOfficialValveServer != nil { + return *x.IsOfficialValveServer } return false } -func (m *CSVCMsg_ServerInfo) GetIsHltv() bool { - if m != nil && m.IsHltv != nil { - return *m.IsHltv +func (x *CSVCMsg_ServerInfo) GetIsHltv() bool { + if x != nil && x.IsHltv != nil { + return *x.IsHltv } return false } -func (m *CSVCMsg_ServerInfo) GetIsReplay() bool { - if m != nil && m.IsReplay != nil { - return *m.IsReplay +func (x *CSVCMsg_ServerInfo) GetIsReplay() bool { + if x != nil && x.IsReplay != nil { + return *x.IsReplay } return false } -func (m *CSVCMsg_ServerInfo) GetIsRedirectingToProxyRelay() bool { - if m != nil && m.IsRedirectingToProxyRelay != nil { - return *m.IsRedirectingToProxyRelay +func (x *CSVCMsg_ServerInfo) GetIsRedirectingToProxyRelay() bool { + if x != nil && x.IsRedirectingToProxyRelay != nil { + return *x.IsRedirectingToProxyRelay } return false } -func (m *CSVCMsg_ServerInfo) GetCOs() int32 { - if m != nil && m.COs != nil { - return *m.COs +func (x *CSVCMsg_ServerInfo) GetCOs() int32 { + if x != nil && x.COs != nil { + return *x.COs } return 0 } -func (m *CSVCMsg_ServerInfo) GetMapCrc() uint32 { - if m != nil && m.MapCrc != nil { - return *m.MapCrc +func (x *CSVCMsg_ServerInfo) GetMapCrc() uint32 { + if x != nil && x.MapCrc != nil { + return *x.MapCrc } return 0 } -func (m *CSVCMsg_ServerInfo) GetClientCrc() uint32 { - if m != nil && m.ClientCrc != nil { - return *m.ClientCrc +func (x *CSVCMsg_ServerInfo) GetClientCrc() uint32 { + if x != nil && x.ClientCrc != nil { + return *x.ClientCrc } return 0 } -func (m *CSVCMsg_ServerInfo) GetStringTableCrc() uint32 { - if m != nil && m.StringTableCrc != nil { - return *m.StringTableCrc +func (x *CSVCMsg_ServerInfo) GetStringTableCrc() uint32 { + if x != nil && x.StringTableCrc != nil { + return *x.StringTableCrc } return 0 } -func (m *CSVCMsg_ServerInfo) GetMaxClients() int32 { - if m != nil && m.MaxClients != nil { - return *m.MaxClients +func (x *CSVCMsg_ServerInfo) GetMaxClients() int32 { + if x != nil && x.MaxClients != nil { + return *x.MaxClients } return 0 } -func (m *CSVCMsg_ServerInfo) GetMaxClasses() int32 { - if m != nil && m.MaxClasses != nil { - return *m.MaxClasses +func (x *CSVCMsg_ServerInfo) GetMaxClasses() int32 { + if x != nil && x.MaxClasses != nil { + return *x.MaxClasses } return 0 } -func (m *CSVCMsg_ServerInfo) GetPlayerSlot() int32 { - if m != nil && m.PlayerSlot != nil { - return *m.PlayerSlot +func (x *CSVCMsg_ServerInfo) GetPlayerSlot() int32 { + if x != nil && x.PlayerSlot != nil { + return *x.PlayerSlot } return 0 } -func (m *CSVCMsg_ServerInfo) GetTickInterval() float32 { - if m != nil && m.TickInterval != nil { - return *m.TickInterval +func (x *CSVCMsg_ServerInfo) GetTickInterval() float32 { + if x != nil && x.TickInterval != nil { + return *x.TickInterval } return 0 } -func (m *CSVCMsg_ServerInfo) GetGameDir() string { - if m != nil && m.GameDir != nil { - return *m.GameDir +func (x *CSVCMsg_ServerInfo) GetGameDir() string { + if x != nil && x.GameDir != nil { + return *x.GameDir } return "" } -func (m *CSVCMsg_ServerInfo) GetMapName() string { - if m != nil && m.MapName != nil { - return *m.MapName +func (x *CSVCMsg_ServerInfo) GetMapName() string { + if x != nil && x.MapName != nil { + return *x.MapName } return "" } -func (m *CSVCMsg_ServerInfo) GetMapGroupName() string { - if m != nil && m.MapGroupName != nil { - return *m.MapGroupName +func (x *CSVCMsg_ServerInfo) GetMapGroupName() string { + if x != nil && x.MapGroupName != nil { + return *x.MapGroupName } return "" } -func (m *CSVCMsg_ServerInfo) GetSkyName() string { - if m != nil && m.SkyName != nil { - return *m.SkyName +func (x *CSVCMsg_ServerInfo) GetSkyName() string { + if x != nil && x.SkyName != nil { + return *x.SkyName } return "" } -func (m *CSVCMsg_ServerInfo) GetHostName() string { - if m != nil && m.HostName != nil { - return *m.HostName +func (x *CSVCMsg_ServerInfo) GetHostName() string { + if x != nil && x.HostName != nil { + return *x.HostName } return "" } -func (m *CSVCMsg_ServerInfo) GetPublicIp() uint32 { - if m != nil && m.PublicIp != nil { - return *m.PublicIp +func (x *CSVCMsg_ServerInfo) GetPublicIp() uint32 { + if x != nil && x.PublicIp != nil { + return *x.PublicIp } return 0 } -func (m *CSVCMsg_ServerInfo) GetUgcMapId() uint64 { - if m != nil && m.UgcMapId != nil { - return *m.UgcMapId +func (x *CSVCMsg_ServerInfo) GetUgcMapId() uint64 { + if x != nil && x.UgcMapId != nil { + return *x.UgcMapId } return 0 } type CSVCMsg_ClassInfo struct { - CreateOnClient *bool `protobuf:"varint,1,opt,name=create_on_client,json=createOnClient" json:"create_on_client,omitempty"` - Classes []*CSVCMsg_ClassInfoClassT `protobuf:"bytes,2,rep,name=classes" json:"classes,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSVCMsg_ClassInfo) Reset() { *m = CSVCMsg_ClassInfo{} } -func (m *CSVCMsg_ClassInfo) String() string { return proto.CompactTextString(m) } -func (*CSVCMsg_ClassInfo) ProtoMessage() {} -func (*CSVCMsg_ClassInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{25} + CreateOnClient *bool `protobuf:"varint,1,opt,name=create_on_client,json=createOnClient" json:"create_on_client,omitempty"` + Classes []*CSVCMsg_ClassInfoClassT `protobuf:"bytes,2,rep,name=classes" json:"classes,omitempty"` } -func (m *CSVCMsg_ClassInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSVCMsg_ClassInfo.Unmarshal(m, b) -} -func (m *CSVCMsg_ClassInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSVCMsg_ClassInfo.Marshal(b, m, deterministic) -} -func (m *CSVCMsg_ClassInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSVCMsg_ClassInfo.Merge(m, src) +func (x *CSVCMsg_ClassInfo) Reset() { + *x = CSVCMsg_ClassInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSVCMsg_ClassInfo) XXX_Size() int { - return xxx_messageInfo_CSVCMsg_ClassInfo.Size(m) + +func (x *CSVCMsg_ClassInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSVCMsg_ClassInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CSVCMsg_ClassInfo.DiscardUnknown(m) + +func (*CSVCMsg_ClassInfo) ProtoMessage() {} + +func (x *CSVCMsg_ClassInfo) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSVCMsg_ClassInfo proto.InternalMessageInfo +// Deprecated: Use CSVCMsg_ClassInfo.ProtoReflect.Descriptor instead. +func (*CSVCMsg_ClassInfo) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{25} +} -func (m *CSVCMsg_ClassInfo) GetCreateOnClient() bool { - if m != nil && m.CreateOnClient != nil { - return *m.CreateOnClient +func (x *CSVCMsg_ClassInfo) GetCreateOnClient() bool { + if x != nil && x.CreateOnClient != nil { + return *x.CreateOnClient } return false } -func (m *CSVCMsg_ClassInfo) GetClasses() []*CSVCMsg_ClassInfoClassT { - if m != nil { - return m.Classes +func (x *CSVCMsg_ClassInfo) GetClasses() []*CSVCMsg_ClassInfoClassT { + if x != nil { + return x.Classes } return nil } -type CSVCMsg_ClassInfoClassT struct { - ClassId *int32 `protobuf:"varint,1,opt,name=class_id,json=classId" json:"class_id,omitempty"` - DataTableName *string `protobuf:"bytes,2,opt,name=data_table_name,json=dataTableName" json:"data_table_name,omitempty"` - ClassName *string `protobuf:"bytes,3,opt,name=class_name,json=className" json:"class_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSVCMsg_ClassInfoClassT) Reset() { *m = CSVCMsg_ClassInfoClassT{} } -func (m *CSVCMsg_ClassInfoClassT) String() string { return proto.CompactTextString(m) } -func (*CSVCMsg_ClassInfoClassT) ProtoMessage() {} -func (*CSVCMsg_ClassInfoClassT) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{25, 0} -} +type CSVCMsg_SendTable struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSVCMsg_ClassInfoClassT) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSVCMsg_ClassInfoClassT.Unmarshal(m, b) -} -func (m *CSVCMsg_ClassInfoClassT) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSVCMsg_ClassInfoClassT.Marshal(b, m, deterministic) -} -func (m *CSVCMsg_ClassInfoClassT) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSVCMsg_ClassInfoClassT.Merge(m, src) -} -func (m *CSVCMsg_ClassInfoClassT) XXX_Size() int { - return xxx_messageInfo_CSVCMsg_ClassInfoClassT.Size(m) -} -func (m *CSVCMsg_ClassInfoClassT) XXX_DiscardUnknown() { - xxx_messageInfo_CSVCMsg_ClassInfoClassT.DiscardUnknown(m) + IsEnd *bool `protobuf:"varint,1,opt,name=is_end,json=isEnd" json:"is_end,omitempty"` + NetTableName *string `protobuf:"bytes,2,opt,name=net_table_name,json=netTableName" json:"net_table_name,omitempty"` + NeedsDecoder *bool `protobuf:"varint,3,opt,name=needs_decoder,json=needsDecoder" json:"needs_decoder,omitempty"` + Props []*CSVCMsg_SendTableSendpropT `protobuf:"bytes,4,rep,name=props" json:"props,omitempty"` } -var xxx_messageInfo_CSVCMsg_ClassInfoClassT proto.InternalMessageInfo - -func (m *CSVCMsg_ClassInfoClassT) GetClassId() int32 { - if m != nil && m.ClassId != nil { - return *m.ClassId +func (x *CSVCMsg_SendTable) Reset() { + *x = CSVCMsg_SendTable{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CSVCMsg_ClassInfoClassT) GetDataTableName() string { - if m != nil && m.DataTableName != nil { - return *m.DataTableName - } - return "" +func (x *CSVCMsg_SendTable) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSVCMsg_ClassInfoClassT) GetClassName() string { - if m != nil && m.ClassName != nil { - return *m.ClassName +func (*CSVCMsg_SendTable) ProtoMessage() {} + +func (x *CSVCMsg_SendTable) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return "" + return mi.MessageOf(x) } -type CSVCMsg_SendTable struct { - IsEnd *bool `protobuf:"varint,1,opt,name=is_end,json=isEnd" json:"is_end,omitempty"` - NetTableName *string `protobuf:"bytes,2,opt,name=net_table_name,json=netTableName" json:"net_table_name,omitempty"` - NeedsDecoder *bool `protobuf:"varint,3,opt,name=needs_decoder,json=needsDecoder" json:"needs_decoder,omitempty"` - Props []*CSVCMsg_SendTableSendpropT `protobuf:"bytes,4,rep,name=props" json:"props,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSVCMsg_SendTable) Reset() { *m = CSVCMsg_SendTable{} } -func (m *CSVCMsg_SendTable) String() string { return proto.CompactTextString(m) } -func (*CSVCMsg_SendTable) ProtoMessage() {} +// Deprecated: Use CSVCMsg_SendTable.ProtoReflect.Descriptor instead. func (*CSVCMsg_SendTable) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{26} -} - -func (m *CSVCMsg_SendTable) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSVCMsg_SendTable.Unmarshal(m, b) -} -func (m *CSVCMsg_SendTable) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSVCMsg_SendTable.Marshal(b, m, deterministic) + return file_netmessages_proto_rawDescGZIP(), []int{26} } -func (m *CSVCMsg_SendTable) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSVCMsg_SendTable.Merge(m, src) -} -func (m *CSVCMsg_SendTable) XXX_Size() int { - return xxx_messageInfo_CSVCMsg_SendTable.Size(m) -} -func (m *CSVCMsg_SendTable) XXX_DiscardUnknown() { - xxx_messageInfo_CSVCMsg_SendTable.DiscardUnknown(m) -} - -var xxx_messageInfo_CSVCMsg_SendTable proto.InternalMessageInfo -func (m *CSVCMsg_SendTable) GetIsEnd() bool { - if m != nil && m.IsEnd != nil { - return *m.IsEnd +func (x *CSVCMsg_SendTable) GetIsEnd() bool { + if x != nil && x.IsEnd != nil { + return *x.IsEnd } return false } -func (m *CSVCMsg_SendTable) GetNetTableName() string { - if m != nil && m.NetTableName != nil { - return *m.NetTableName +func (x *CSVCMsg_SendTable) GetNetTableName() string { + if x != nil && x.NetTableName != nil { + return *x.NetTableName } return "" } -func (m *CSVCMsg_SendTable) GetNeedsDecoder() bool { - if m != nil && m.NeedsDecoder != nil { - return *m.NeedsDecoder +func (x *CSVCMsg_SendTable) GetNeedsDecoder() bool { + if x != nil && x.NeedsDecoder != nil { + return *x.NeedsDecoder } return false } -func (m *CSVCMsg_SendTable) GetProps() []*CSVCMsg_SendTableSendpropT { - if m != nil { - return m.Props +func (x *CSVCMsg_SendTable) GetProps() []*CSVCMsg_SendTableSendpropT { + if x != nil { + return x.Props } return nil } -type CSVCMsg_SendTableSendpropT struct { - Type *int32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"` - VarName *string `protobuf:"bytes,2,opt,name=var_name,json=varName" json:"var_name,omitempty"` - Flags *int32 `protobuf:"varint,3,opt,name=flags" json:"flags,omitempty"` - Priority *int32 `protobuf:"varint,4,opt,name=priority" json:"priority,omitempty"` - DtName *string `protobuf:"bytes,5,opt,name=dt_name,json=dtName" json:"dt_name,omitempty"` - NumElements *int32 `protobuf:"varint,6,opt,name=num_elements,json=numElements" json:"num_elements,omitempty"` - LowValue *float32 `protobuf:"fixed32,7,opt,name=low_value,json=lowValue" json:"low_value,omitempty"` - HighValue *float32 `protobuf:"fixed32,8,opt,name=high_value,json=highValue" json:"high_value,omitempty"` - NumBits *int32 `protobuf:"varint,9,opt,name=num_bits,json=numBits" json:"num_bits,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSVCMsg_SendTableSendpropT) Reset() { *m = CSVCMsg_SendTableSendpropT{} } -func (m *CSVCMsg_SendTableSendpropT) String() string { return proto.CompactTextString(m) } -func (*CSVCMsg_SendTableSendpropT) ProtoMessage() {} -func (*CSVCMsg_SendTableSendpropT) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{26, 0} -} +type CSVCMsg_Print struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSVCMsg_SendTableSendpropT) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSVCMsg_SendTableSendpropT.Unmarshal(m, b) -} -func (m *CSVCMsg_SendTableSendpropT) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSVCMsg_SendTableSendpropT.Marshal(b, m, deterministic) -} -func (m *CSVCMsg_SendTableSendpropT) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSVCMsg_SendTableSendpropT.Merge(m, src) -} -func (m *CSVCMsg_SendTableSendpropT) XXX_Size() int { - return xxx_messageInfo_CSVCMsg_SendTableSendpropT.Size(m) -} -func (m *CSVCMsg_SendTableSendpropT) XXX_DiscardUnknown() { - xxx_messageInfo_CSVCMsg_SendTableSendpropT.DiscardUnknown(m) + Text *string `protobuf:"bytes,1,opt,name=text" json:"text,omitempty"` } -var xxx_messageInfo_CSVCMsg_SendTableSendpropT proto.InternalMessageInfo - -func (m *CSVCMsg_SendTableSendpropT) GetType() int32 { - if m != nil && m.Type != nil { - return *m.Type +func (x *CSVCMsg_Print) Reset() { + *x = CSVCMsg_Print{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CSVCMsg_SendTableSendpropT) GetVarName() string { - if m != nil && m.VarName != nil { - return *m.VarName - } - return "" +func (x *CSVCMsg_Print) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSVCMsg_SendTableSendpropT) GetFlags() int32 { - if m != nil && m.Flags != nil { - return *m.Flags +func (*CSVCMsg_Print) ProtoMessage() {} + +func (x *CSVCMsg_Print) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CSVCMsg_SendTableSendpropT) GetPriority() int32 { - if m != nil && m.Priority != nil { - return *m.Priority - } - return 0 +// Deprecated: Use CSVCMsg_Print.ProtoReflect.Descriptor instead. +func (*CSVCMsg_Print) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{27} } -func (m *CSVCMsg_SendTableSendpropT) GetDtName() string { - if m != nil && m.DtName != nil { - return *m.DtName +func (x *CSVCMsg_Print) GetText() string { + if x != nil && x.Text != nil { + return *x.Text } return "" } -func (m *CSVCMsg_SendTableSendpropT) GetNumElements() int32 { - if m != nil && m.NumElements != nil { - return *m.NumElements - } - return 0 -} +type CSVCMsg_SetPause struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSVCMsg_SendTableSendpropT) GetLowValue() float32 { - if m != nil && m.LowValue != nil { - return *m.LowValue - } - return 0 + Paused *bool `protobuf:"varint,1,opt,name=paused" json:"paused,omitempty"` } -func (m *CSVCMsg_SendTableSendpropT) GetHighValue() float32 { - if m != nil && m.HighValue != nil { - return *m.HighValue +func (x *CSVCMsg_SetPause) Reset() { + *x = CSVCMsg_SetPause{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CSVCMsg_SendTableSendpropT) GetNumBits() int32 { - if m != nil && m.NumBits != nil { - return *m.NumBits - } - return 0 +func (x *CSVCMsg_SetPause) String() string { + return protoimpl.X.MessageStringOf(x) } -type CSVCMsg_Print struct { - Text *string `protobuf:"bytes,1,opt,name=text" json:"text,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +func (*CSVCMsg_SetPause) ProtoMessage() {} -func (m *CSVCMsg_Print) Reset() { *m = CSVCMsg_Print{} } -func (m *CSVCMsg_Print) String() string { return proto.CompactTextString(m) } -func (*CSVCMsg_Print) ProtoMessage() {} -func (*CSVCMsg_Print) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{27} +func (x *CSVCMsg_SetPause) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[28] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CSVCMsg_Print) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSVCMsg_Print.Unmarshal(m, b) -} -func (m *CSVCMsg_Print) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSVCMsg_Print.Marshal(b, m, deterministic) -} -func (m *CSVCMsg_Print) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSVCMsg_Print.Merge(m, src) -} -func (m *CSVCMsg_Print) XXX_Size() int { - return xxx_messageInfo_CSVCMsg_Print.Size(m) -} -func (m *CSVCMsg_Print) XXX_DiscardUnknown() { - xxx_messageInfo_CSVCMsg_Print.DiscardUnknown(m) +// Deprecated: Use CSVCMsg_SetPause.ProtoReflect.Descriptor instead. +func (*CSVCMsg_SetPause) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{28} } -var xxx_messageInfo_CSVCMsg_Print proto.InternalMessageInfo - -func (m *CSVCMsg_Print) GetText() string { - if m != nil && m.Text != nil { - return *m.Text +func (x *CSVCMsg_SetPause) GetPaused() bool { + if x != nil && x.Paused != nil { + return *x.Paused } - return "" + return false } -type CSVCMsg_SetPause struct { - Paused *bool `protobuf:"varint,1,opt,name=paused" json:"paused,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CSVCMsg_SetView struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSVCMsg_SetPause) Reset() { *m = CSVCMsg_SetPause{} } -func (m *CSVCMsg_SetPause) String() string { return proto.CompactTextString(m) } -func (*CSVCMsg_SetPause) ProtoMessage() {} -func (*CSVCMsg_SetPause) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{28} + EntityIndex *int32 `protobuf:"varint,1,opt,name=entity_index,json=entityIndex" json:"entity_index,omitempty"` } -func (m *CSVCMsg_SetPause) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSVCMsg_SetPause.Unmarshal(m, b) -} -func (m *CSVCMsg_SetPause) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSVCMsg_SetPause.Marshal(b, m, deterministic) -} -func (m *CSVCMsg_SetPause) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSVCMsg_SetPause.Merge(m, src) -} -func (m *CSVCMsg_SetPause) XXX_Size() int { - return xxx_messageInfo_CSVCMsg_SetPause.Size(m) +func (x *CSVCMsg_SetView) Reset() { + *x = CSVCMsg_SetView{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSVCMsg_SetPause) XXX_DiscardUnknown() { - xxx_messageInfo_CSVCMsg_SetPause.DiscardUnknown(m) + +func (x *CSVCMsg_SetView) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CSVCMsg_SetPause proto.InternalMessageInfo +func (*CSVCMsg_SetView) ProtoMessage() {} -func (m *CSVCMsg_SetPause) GetPaused() bool { - if m != nil && m.Paused != nil { - return *m.Paused +func (x *CSVCMsg_SetView) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[29] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return false + return mi.MessageOf(x) } -type CSVCMsg_SetView struct { - EntityIndex *int32 `protobuf:"varint,1,opt,name=entity_index,json=entityIndex" json:"entity_index,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSVCMsg_SetView) Reset() { *m = CSVCMsg_SetView{} } -func (m *CSVCMsg_SetView) String() string { return proto.CompactTextString(m) } -func (*CSVCMsg_SetView) ProtoMessage() {} +// Deprecated: Use CSVCMsg_SetView.ProtoReflect.Descriptor instead. func (*CSVCMsg_SetView) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{29} -} - -func (m *CSVCMsg_SetView) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSVCMsg_SetView.Unmarshal(m, b) -} -func (m *CSVCMsg_SetView) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSVCMsg_SetView.Marshal(b, m, deterministic) -} -func (m *CSVCMsg_SetView) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSVCMsg_SetView.Merge(m, src) -} -func (m *CSVCMsg_SetView) XXX_Size() int { - return xxx_messageInfo_CSVCMsg_SetView.Size(m) + return file_netmessages_proto_rawDescGZIP(), []int{29} } -func (m *CSVCMsg_SetView) XXX_DiscardUnknown() { - xxx_messageInfo_CSVCMsg_SetView.DiscardUnknown(m) -} - -var xxx_messageInfo_CSVCMsg_SetView proto.InternalMessageInfo -func (m *CSVCMsg_SetView) GetEntityIndex() int32 { - if m != nil && m.EntityIndex != nil { - return *m.EntityIndex +func (x *CSVCMsg_SetView) GetEntityIndex() int32 { + if x != nil && x.EntityIndex != nil { + return *x.EntityIndex } return 0 } type CSVCMsg_CreateStringTable struct { - Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` - MaxEntries *int32 `protobuf:"varint,2,opt,name=max_entries,json=maxEntries" json:"max_entries,omitempty"` - NumEntries *int32 `protobuf:"varint,3,opt,name=num_entries,json=numEntries" json:"num_entries,omitempty"` - UserDataFixedSize *bool `protobuf:"varint,4,opt,name=user_data_fixed_size,json=userDataFixedSize" json:"user_data_fixed_size,omitempty"` - UserDataSize *int32 `protobuf:"varint,5,opt,name=user_data_size,json=userDataSize" json:"user_data_size,omitempty"` - UserDataSizeBits *int32 `protobuf:"varint,6,opt,name=user_data_size_bits,json=userDataSizeBits" json:"user_data_size_bits,omitempty"` - Flags *int32 `protobuf:"varint,7,opt,name=flags" json:"flags,omitempty"` - StringData []byte `protobuf:"bytes,8,opt,name=string_data,json=stringData" json:"string_data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSVCMsg_CreateStringTable) Reset() { *m = CSVCMsg_CreateStringTable{} } -func (m *CSVCMsg_CreateStringTable) String() string { return proto.CompactTextString(m) } -func (*CSVCMsg_CreateStringTable) ProtoMessage() {} -func (*CSVCMsg_CreateStringTable) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{30} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSVCMsg_CreateStringTable) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSVCMsg_CreateStringTable.Unmarshal(m, b) + Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` + MaxEntries *int32 `protobuf:"varint,2,opt,name=max_entries,json=maxEntries" json:"max_entries,omitempty"` + NumEntries *int32 `protobuf:"varint,3,opt,name=num_entries,json=numEntries" json:"num_entries,omitempty"` + UserDataFixedSize *bool `protobuf:"varint,4,opt,name=user_data_fixed_size,json=userDataFixedSize" json:"user_data_fixed_size,omitempty"` + UserDataSize *int32 `protobuf:"varint,5,opt,name=user_data_size,json=userDataSize" json:"user_data_size,omitempty"` + UserDataSizeBits *int32 `protobuf:"varint,6,opt,name=user_data_size_bits,json=userDataSizeBits" json:"user_data_size_bits,omitempty"` + Flags *int32 `protobuf:"varint,7,opt,name=flags" json:"flags,omitempty"` + StringData []byte `protobuf:"bytes,8,opt,name=string_data,json=stringData" json:"string_data,omitempty"` } -func (m *CSVCMsg_CreateStringTable) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSVCMsg_CreateStringTable.Marshal(b, m, deterministic) -} -func (m *CSVCMsg_CreateStringTable) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSVCMsg_CreateStringTable.Merge(m, src) + +func (x *CSVCMsg_CreateStringTable) Reset() { + *x = CSVCMsg_CreateStringTable{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSVCMsg_CreateStringTable) XXX_Size() int { - return xxx_messageInfo_CSVCMsg_CreateStringTable.Size(m) + +func (x *CSVCMsg_CreateStringTable) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSVCMsg_CreateStringTable) XXX_DiscardUnknown() { - xxx_messageInfo_CSVCMsg_CreateStringTable.DiscardUnknown(m) + +func (*CSVCMsg_CreateStringTable) ProtoMessage() {} + +func (x *CSVCMsg_CreateStringTable) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[30] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSVCMsg_CreateStringTable proto.InternalMessageInfo +// Deprecated: Use CSVCMsg_CreateStringTable.ProtoReflect.Descriptor instead. +func (*CSVCMsg_CreateStringTable) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{30} +} -func (m *CSVCMsg_CreateStringTable) GetName() string { - if m != nil && m.Name != nil { - return *m.Name +func (x *CSVCMsg_CreateStringTable) GetName() string { + if x != nil && x.Name != nil { + return *x.Name } return "" } -func (m *CSVCMsg_CreateStringTable) GetMaxEntries() int32 { - if m != nil && m.MaxEntries != nil { - return *m.MaxEntries +func (x *CSVCMsg_CreateStringTable) GetMaxEntries() int32 { + if x != nil && x.MaxEntries != nil { + return *x.MaxEntries } return 0 } -func (m *CSVCMsg_CreateStringTable) GetNumEntries() int32 { - if m != nil && m.NumEntries != nil { - return *m.NumEntries +func (x *CSVCMsg_CreateStringTable) GetNumEntries() int32 { + if x != nil && x.NumEntries != nil { + return *x.NumEntries } return 0 } -func (m *CSVCMsg_CreateStringTable) GetUserDataFixedSize() bool { - if m != nil && m.UserDataFixedSize != nil { - return *m.UserDataFixedSize +func (x *CSVCMsg_CreateStringTable) GetUserDataFixedSize() bool { + if x != nil && x.UserDataFixedSize != nil { + return *x.UserDataFixedSize } return false } -func (m *CSVCMsg_CreateStringTable) GetUserDataSize() int32 { - if m != nil && m.UserDataSize != nil { - return *m.UserDataSize +func (x *CSVCMsg_CreateStringTable) GetUserDataSize() int32 { + if x != nil && x.UserDataSize != nil { + return *x.UserDataSize } return 0 } -func (m *CSVCMsg_CreateStringTable) GetUserDataSizeBits() int32 { - if m != nil && m.UserDataSizeBits != nil { - return *m.UserDataSizeBits +func (x *CSVCMsg_CreateStringTable) GetUserDataSizeBits() int32 { + if x != nil && x.UserDataSizeBits != nil { + return *x.UserDataSizeBits } return 0 } -func (m *CSVCMsg_CreateStringTable) GetFlags() int32 { - if m != nil && m.Flags != nil { - return *m.Flags +func (x *CSVCMsg_CreateStringTable) GetFlags() int32 { + if x != nil && x.Flags != nil { + return *x.Flags } return 0 } -func (m *CSVCMsg_CreateStringTable) GetStringData() []byte { - if m != nil { - return m.StringData +func (x *CSVCMsg_CreateStringTable) GetStringData() []byte { + if x != nil { + return x.StringData } return nil } type CSVCMsg_UpdateStringTable struct { - TableId *int32 `protobuf:"varint,1,opt,name=table_id,json=tableId" json:"table_id,omitempty"` - NumChangedEntries *int32 `protobuf:"varint,2,opt,name=num_changed_entries,json=numChangedEntries" json:"num_changed_entries,omitempty"` - StringData []byte `protobuf:"bytes,3,opt,name=string_data,json=stringData" json:"string_data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSVCMsg_UpdateStringTable) Reset() { *m = CSVCMsg_UpdateStringTable{} } -func (m *CSVCMsg_UpdateStringTable) String() string { return proto.CompactTextString(m) } -func (*CSVCMsg_UpdateStringTable) ProtoMessage() {} -func (*CSVCMsg_UpdateStringTable) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{31} + TableId *int32 `protobuf:"varint,1,opt,name=table_id,json=tableId" json:"table_id,omitempty"` + NumChangedEntries *int32 `protobuf:"varint,2,opt,name=num_changed_entries,json=numChangedEntries" json:"num_changed_entries,omitempty"` + StringData []byte `protobuf:"bytes,3,opt,name=string_data,json=stringData" json:"string_data,omitempty"` } -func (m *CSVCMsg_UpdateStringTable) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSVCMsg_UpdateStringTable.Unmarshal(m, b) -} -func (m *CSVCMsg_UpdateStringTable) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSVCMsg_UpdateStringTable.Marshal(b, m, deterministic) -} -func (m *CSVCMsg_UpdateStringTable) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSVCMsg_UpdateStringTable.Merge(m, src) +func (x *CSVCMsg_UpdateStringTable) Reset() { + *x = CSVCMsg_UpdateStringTable{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSVCMsg_UpdateStringTable) XXX_Size() int { - return xxx_messageInfo_CSVCMsg_UpdateStringTable.Size(m) + +func (x *CSVCMsg_UpdateStringTable) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSVCMsg_UpdateStringTable) XXX_DiscardUnknown() { - xxx_messageInfo_CSVCMsg_UpdateStringTable.DiscardUnknown(m) + +func (*CSVCMsg_UpdateStringTable) ProtoMessage() {} + +func (x *CSVCMsg_UpdateStringTable) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[31] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSVCMsg_UpdateStringTable proto.InternalMessageInfo +// Deprecated: Use CSVCMsg_UpdateStringTable.ProtoReflect.Descriptor instead. +func (*CSVCMsg_UpdateStringTable) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{31} +} -func (m *CSVCMsg_UpdateStringTable) GetTableId() int32 { - if m != nil && m.TableId != nil { - return *m.TableId +func (x *CSVCMsg_UpdateStringTable) GetTableId() int32 { + if x != nil && x.TableId != nil { + return *x.TableId } return 0 } -func (m *CSVCMsg_UpdateStringTable) GetNumChangedEntries() int32 { - if m != nil && m.NumChangedEntries != nil { - return *m.NumChangedEntries +func (x *CSVCMsg_UpdateStringTable) GetNumChangedEntries() int32 { + if x != nil && x.NumChangedEntries != nil { + return *x.NumChangedEntries } return 0 } -func (m *CSVCMsg_UpdateStringTable) GetStringData() []byte { - if m != nil { - return m.StringData +func (x *CSVCMsg_UpdateStringTable) GetStringData() []byte { + if x != nil { + return x.StringData } return nil } type CSVCMsg_VoiceInit struct { - Quality *int32 `protobuf:"varint,1,opt,name=quality" json:"quality,omitempty"` - Codec *string `protobuf:"bytes,2,opt,name=codec" json:"codec,omitempty"` - Version *int32 `protobuf:"varint,3,opt,name=version,def=0" json:"version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSVCMsg_VoiceInit) Reset() { *m = CSVCMsg_VoiceInit{} } -func (m *CSVCMsg_VoiceInit) String() string { return proto.CompactTextString(m) } -func (*CSVCMsg_VoiceInit) ProtoMessage() {} -func (*CSVCMsg_VoiceInit) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{32} + Quality *int32 `protobuf:"varint,1,opt,name=quality" json:"quality,omitempty"` + Codec *string `protobuf:"bytes,2,opt,name=codec" json:"codec,omitempty"` + Version *int32 `protobuf:"varint,3,opt,name=version,def=0" json:"version,omitempty"` } -func (m *CSVCMsg_VoiceInit) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSVCMsg_VoiceInit.Unmarshal(m, b) -} -func (m *CSVCMsg_VoiceInit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSVCMsg_VoiceInit.Marshal(b, m, deterministic) -} -func (m *CSVCMsg_VoiceInit) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSVCMsg_VoiceInit.Merge(m, src) -} -func (m *CSVCMsg_VoiceInit) XXX_Size() int { - return xxx_messageInfo_CSVCMsg_VoiceInit.Size(m) +// Default values for CSVCMsg_VoiceInit fields. +const ( + Default_CSVCMsg_VoiceInit_Version = int32(0) +) + +func (x *CSVCMsg_VoiceInit) Reset() { + *x = CSVCMsg_VoiceInit{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSVCMsg_VoiceInit) XXX_DiscardUnknown() { - xxx_messageInfo_CSVCMsg_VoiceInit.DiscardUnknown(m) + +func (x *CSVCMsg_VoiceInit) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CSVCMsg_VoiceInit proto.InternalMessageInfo +func (*CSVCMsg_VoiceInit) ProtoMessage() {} + +func (x *CSVCMsg_VoiceInit) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[32] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CSVCMsg_VoiceInit_Version int32 = 0 +// Deprecated: Use CSVCMsg_VoiceInit.ProtoReflect.Descriptor instead. +func (*CSVCMsg_VoiceInit) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{32} +} -func (m *CSVCMsg_VoiceInit) GetQuality() int32 { - if m != nil && m.Quality != nil { - return *m.Quality +func (x *CSVCMsg_VoiceInit) GetQuality() int32 { + if x != nil && x.Quality != nil { + return *x.Quality } return 0 } -func (m *CSVCMsg_VoiceInit) GetCodec() string { - if m != nil && m.Codec != nil { - return *m.Codec +func (x *CSVCMsg_VoiceInit) GetCodec() string { + if x != nil && x.Codec != nil { + return *x.Codec } return "" } -func (m *CSVCMsg_VoiceInit) GetVersion() int32 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CSVCMsg_VoiceInit) GetVersion() int32 { + if x != nil && x.Version != nil { + return *x.Version } return Default_CSVCMsg_VoiceInit_Version } type CSVCMsg_VoiceData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + Client *int32 `protobuf:"varint,1,opt,name=client" json:"client,omitempty"` Proximity *bool `protobuf:"varint,2,opt,name=proximity" json:"proximity,omitempty"` Xuid *uint64 `protobuf:"fixed64,3,opt,name=xuid" json:"xuid,omitempty"` @@ -2573,1887 +2729,3489 @@ type CSVCMsg_VoiceData struct { SequenceBytes *int32 `protobuf:"varint,8,opt,name=sequence_bytes,json=sequenceBytes" json:"sequence_bytes,omitempty"` SectionNumber *uint32 `protobuf:"varint,9,opt,name=section_number,json=sectionNumber" json:"section_number,omitempty"` UncompressedSampleOffset *uint32 `protobuf:"varint,10,opt,name=uncompressed_sample_offset,json=uncompressedSampleOffset" json:"uncompressed_sample_offset,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CSVCMsg_VoiceData) Reset() { *m = CSVCMsg_VoiceData{} } -func (m *CSVCMsg_VoiceData) String() string { return proto.CompactTextString(m) } -func (*CSVCMsg_VoiceData) ProtoMessage() {} -func (*CSVCMsg_VoiceData) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{33} -} +// Default values for CSVCMsg_VoiceData fields. +const ( + Default_CSVCMsg_VoiceData_Format = VoiceDataFormatT_VOICEDATA_FORMAT_ENGINE +) -func (m *CSVCMsg_VoiceData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSVCMsg_VoiceData.Unmarshal(m, b) -} -func (m *CSVCMsg_VoiceData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSVCMsg_VoiceData.Marshal(b, m, deterministic) -} -func (m *CSVCMsg_VoiceData) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSVCMsg_VoiceData.Merge(m, src) -} -func (m *CSVCMsg_VoiceData) XXX_Size() int { - return xxx_messageInfo_CSVCMsg_VoiceData.Size(m) +func (x *CSVCMsg_VoiceData) Reset() { + *x = CSVCMsg_VoiceData{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSVCMsg_VoiceData) XXX_DiscardUnknown() { - xxx_messageInfo_CSVCMsg_VoiceData.DiscardUnknown(m) + +func (x *CSVCMsg_VoiceData) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CSVCMsg_VoiceData proto.InternalMessageInfo +func (*CSVCMsg_VoiceData) ProtoMessage() {} + +func (x *CSVCMsg_VoiceData) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[33] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CSVCMsg_VoiceData_Format VoiceDataFormatT = VoiceDataFormatT_VOICEDATA_FORMAT_ENGINE +// Deprecated: Use CSVCMsg_VoiceData.ProtoReflect.Descriptor instead. +func (*CSVCMsg_VoiceData) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{33} +} -func (m *CSVCMsg_VoiceData) GetClient() int32 { - if m != nil && m.Client != nil { - return *m.Client +func (x *CSVCMsg_VoiceData) GetClient() int32 { + if x != nil && x.Client != nil { + return *x.Client } return 0 } -func (m *CSVCMsg_VoiceData) GetProximity() bool { - if m != nil && m.Proximity != nil { - return *m.Proximity +func (x *CSVCMsg_VoiceData) GetProximity() bool { + if x != nil && x.Proximity != nil { + return *x.Proximity } return false } -func (m *CSVCMsg_VoiceData) GetXuid() uint64 { - if m != nil && m.Xuid != nil { - return *m.Xuid +func (x *CSVCMsg_VoiceData) GetXuid() uint64 { + if x != nil && x.Xuid != nil { + return *x.Xuid } return 0 } -func (m *CSVCMsg_VoiceData) GetAudibleMask() int32 { - if m != nil && m.AudibleMask != nil { - return *m.AudibleMask +func (x *CSVCMsg_VoiceData) GetAudibleMask() int32 { + if x != nil && x.AudibleMask != nil { + return *x.AudibleMask } return 0 } -func (m *CSVCMsg_VoiceData) GetVoiceData() []byte { - if m != nil { - return m.VoiceData +func (x *CSVCMsg_VoiceData) GetVoiceData() []byte { + if x != nil { + return x.VoiceData } return nil } -func (m *CSVCMsg_VoiceData) GetCaster() bool { - if m != nil && m.Caster != nil { - return *m.Caster +func (x *CSVCMsg_VoiceData) GetCaster() bool { + if x != nil && x.Caster != nil { + return *x.Caster } return false } -func (m *CSVCMsg_VoiceData) GetFormat() VoiceDataFormatT { - if m != nil && m.Format != nil { - return *m.Format +func (x *CSVCMsg_VoiceData) GetFormat() VoiceDataFormatT { + if x != nil && x.Format != nil { + return *x.Format } return Default_CSVCMsg_VoiceData_Format } -func (m *CSVCMsg_VoiceData) GetSequenceBytes() int32 { - if m != nil && m.SequenceBytes != nil { - return *m.SequenceBytes +func (x *CSVCMsg_VoiceData) GetSequenceBytes() int32 { + if x != nil && x.SequenceBytes != nil { + return *x.SequenceBytes } return 0 } -func (m *CSVCMsg_VoiceData) GetSectionNumber() uint32 { - if m != nil && m.SectionNumber != nil { - return *m.SectionNumber +func (x *CSVCMsg_VoiceData) GetSectionNumber() uint32 { + if x != nil && x.SectionNumber != nil { + return *x.SectionNumber } return 0 } -func (m *CSVCMsg_VoiceData) GetUncompressedSampleOffset() uint32 { - if m != nil && m.UncompressedSampleOffset != nil { - return *m.UncompressedSampleOffset +func (x *CSVCMsg_VoiceData) GetUncompressedSampleOffset() uint32 { + if x != nil && x.UncompressedSampleOffset != nil { + return *x.UncompressedSampleOffset } return 0 } type CSVCMsg_FixAngle struct { - Relative *bool `protobuf:"varint,1,opt,name=relative" json:"relative,omitempty"` - Angle *CMsgQAngle `protobuf:"bytes,2,opt,name=angle" json:"angle,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSVCMsg_FixAngle) Reset() { *m = CSVCMsg_FixAngle{} } -func (m *CSVCMsg_FixAngle) String() string { return proto.CompactTextString(m) } -func (*CSVCMsg_FixAngle) ProtoMessage() {} -func (*CSVCMsg_FixAngle) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{34} + Relative *bool `protobuf:"varint,1,opt,name=relative" json:"relative,omitempty"` + Angle *CMsgQAngle `protobuf:"bytes,2,opt,name=angle" json:"angle,omitempty"` } -func (m *CSVCMsg_FixAngle) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSVCMsg_FixAngle.Unmarshal(m, b) -} -func (m *CSVCMsg_FixAngle) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSVCMsg_FixAngle.Marshal(b, m, deterministic) -} -func (m *CSVCMsg_FixAngle) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSVCMsg_FixAngle.Merge(m, src) -} -func (m *CSVCMsg_FixAngle) XXX_Size() int { - return xxx_messageInfo_CSVCMsg_FixAngle.Size(m) +func (x *CSVCMsg_FixAngle) Reset() { + *x = CSVCMsg_FixAngle{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSVCMsg_FixAngle) XXX_DiscardUnknown() { - xxx_messageInfo_CSVCMsg_FixAngle.DiscardUnknown(m) + +func (x *CSVCMsg_FixAngle) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CSVCMsg_FixAngle proto.InternalMessageInfo +func (*CSVCMsg_FixAngle) ProtoMessage() {} -func (m *CSVCMsg_FixAngle) GetRelative() bool { - if m != nil && m.Relative != nil { - return *m.Relative +func (x *CSVCMsg_FixAngle) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[34] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return false + return mi.MessageOf(x) } -func (m *CSVCMsg_FixAngle) GetAngle() *CMsgQAngle { - if m != nil { - return m.Angle - } - return nil +// Deprecated: Use CSVCMsg_FixAngle.ProtoReflect.Descriptor instead. +func (*CSVCMsg_FixAngle) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{34} } -type CSVCMsg_CrosshairAngle struct { - Angle *CMsgQAngle `protobuf:"bytes,1,opt,name=angle" json:"angle,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CSVCMsg_FixAngle) GetRelative() bool { + if x != nil && x.Relative != nil { + return *x.Relative + } + return false } -func (m *CSVCMsg_CrosshairAngle) Reset() { *m = CSVCMsg_CrosshairAngle{} } -func (m *CSVCMsg_CrosshairAngle) String() string { return proto.CompactTextString(m) } -func (*CSVCMsg_CrosshairAngle) ProtoMessage() {} -func (*CSVCMsg_CrosshairAngle) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{35} +func (x *CSVCMsg_FixAngle) GetAngle() *CMsgQAngle { + if x != nil { + return x.Angle + } + return nil } -func (m *CSVCMsg_CrosshairAngle) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSVCMsg_CrosshairAngle.Unmarshal(m, b) -} -func (m *CSVCMsg_CrosshairAngle) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSVCMsg_CrosshairAngle.Marshal(b, m, deterministic) +type CSVCMsg_CrosshairAngle struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Angle *CMsgQAngle `protobuf:"bytes,1,opt,name=angle" json:"angle,omitempty"` } -func (m *CSVCMsg_CrosshairAngle) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSVCMsg_CrosshairAngle.Merge(m, src) + +func (x *CSVCMsg_CrosshairAngle) Reset() { + *x = CSVCMsg_CrosshairAngle{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSVCMsg_CrosshairAngle) XXX_Size() int { - return xxx_messageInfo_CSVCMsg_CrosshairAngle.Size(m) + +func (x *CSVCMsg_CrosshairAngle) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSVCMsg_CrosshairAngle) XXX_DiscardUnknown() { - xxx_messageInfo_CSVCMsg_CrosshairAngle.DiscardUnknown(m) + +func (*CSVCMsg_CrosshairAngle) ProtoMessage() {} + +func (x *CSVCMsg_CrosshairAngle) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[35] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSVCMsg_CrosshairAngle proto.InternalMessageInfo +// Deprecated: Use CSVCMsg_CrosshairAngle.ProtoReflect.Descriptor instead. +func (*CSVCMsg_CrosshairAngle) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{35} +} -func (m *CSVCMsg_CrosshairAngle) GetAngle() *CMsgQAngle { - if m != nil { - return m.Angle +func (x *CSVCMsg_CrosshairAngle) GetAngle() *CMsgQAngle { + if x != nil { + return x.Angle } return nil } type CSVCMsg_Prefetch struct { - SoundIndex *int32 `protobuf:"varint,1,opt,name=sound_index,json=soundIndex" json:"sound_index,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSVCMsg_Prefetch) Reset() { *m = CSVCMsg_Prefetch{} } -func (m *CSVCMsg_Prefetch) String() string { return proto.CompactTextString(m) } -func (*CSVCMsg_Prefetch) ProtoMessage() {} -func (*CSVCMsg_Prefetch) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{36} + SoundIndex *int32 `protobuf:"varint,1,opt,name=sound_index,json=soundIndex" json:"sound_index,omitempty"` } -func (m *CSVCMsg_Prefetch) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSVCMsg_Prefetch.Unmarshal(m, b) -} -func (m *CSVCMsg_Prefetch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSVCMsg_Prefetch.Marshal(b, m, deterministic) -} -func (m *CSVCMsg_Prefetch) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSVCMsg_Prefetch.Merge(m, src) +func (x *CSVCMsg_Prefetch) Reset() { + *x = CSVCMsg_Prefetch{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSVCMsg_Prefetch) XXX_Size() int { - return xxx_messageInfo_CSVCMsg_Prefetch.Size(m) + +func (x *CSVCMsg_Prefetch) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSVCMsg_Prefetch) XXX_DiscardUnknown() { - xxx_messageInfo_CSVCMsg_Prefetch.DiscardUnknown(m) + +func (*CSVCMsg_Prefetch) ProtoMessage() {} + +func (x *CSVCMsg_Prefetch) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[36] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSVCMsg_Prefetch proto.InternalMessageInfo +// Deprecated: Use CSVCMsg_Prefetch.ProtoReflect.Descriptor instead. +func (*CSVCMsg_Prefetch) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{36} +} -func (m *CSVCMsg_Prefetch) GetSoundIndex() int32 { - if m != nil && m.SoundIndex != nil { - return *m.SoundIndex +func (x *CSVCMsg_Prefetch) GetSoundIndex() int32 { + if x != nil && x.SoundIndex != nil { + return *x.SoundIndex } return 0 } type CSVCMsg_BSPDecal struct { - Pos *CMsgVector `protobuf:"bytes,1,opt,name=pos" json:"pos,omitempty"` - DecalTextureIndex *int32 `protobuf:"varint,2,opt,name=decal_texture_index,json=decalTextureIndex" json:"decal_texture_index,omitempty"` - EntityIndex *int32 `protobuf:"varint,3,opt,name=entity_index,json=entityIndex" json:"entity_index,omitempty"` - ModelIndex *int32 `protobuf:"varint,4,opt,name=model_index,json=modelIndex" json:"model_index,omitempty"` - LowPriority *bool `protobuf:"varint,5,opt,name=low_priority,json=lowPriority" json:"low_priority,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSVCMsg_BSPDecal) Reset() { *m = CSVCMsg_BSPDecal{} } -func (m *CSVCMsg_BSPDecal) String() string { return proto.CompactTextString(m) } -func (*CSVCMsg_BSPDecal) ProtoMessage() {} -func (*CSVCMsg_BSPDecal) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{37} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSVCMsg_BSPDecal) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSVCMsg_BSPDecal.Unmarshal(m, b) -} -func (m *CSVCMsg_BSPDecal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSVCMsg_BSPDecal.Marshal(b, m, deterministic) + Pos *CMsgVector `protobuf:"bytes,1,opt,name=pos" json:"pos,omitempty"` + DecalTextureIndex *int32 `protobuf:"varint,2,opt,name=decal_texture_index,json=decalTextureIndex" json:"decal_texture_index,omitempty"` + EntityIndex *int32 `protobuf:"varint,3,opt,name=entity_index,json=entityIndex" json:"entity_index,omitempty"` + ModelIndex *int32 `protobuf:"varint,4,opt,name=model_index,json=modelIndex" json:"model_index,omitempty"` + LowPriority *bool `protobuf:"varint,5,opt,name=low_priority,json=lowPriority" json:"low_priority,omitempty"` } -func (m *CSVCMsg_BSPDecal) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSVCMsg_BSPDecal.Merge(m, src) + +func (x *CSVCMsg_BSPDecal) Reset() { + *x = CSVCMsg_BSPDecal{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSVCMsg_BSPDecal) XXX_Size() int { - return xxx_messageInfo_CSVCMsg_BSPDecal.Size(m) + +func (x *CSVCMsg_BSPDecal) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSVCMsg_BSPDecal) XXX_DiscardUnknown() { - xxx_messageInfo_CSVCMsg_BSPDecal.DiscardUnknown(m) + +func (*CSVCMsg_BSPDecal) ProtoMessage() {} + +func (x *CSVCMsg_BSPDecal) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[37] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSVCMsg_BSPDecal proto.InternalMessageInfo +// Deprecated: Use CSVCMsg_BSPDecal.ProtoReflect.Descriptor instead. +func (*CSVCMsg_BSPDecal) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{37} +} -func (m *CSVCMsg_BSPDecal) GetPos() *CMsgVector { - if m != nil { - return m.Pos +func (x *CSVCMsg_BSPDecal) GetPos() *CMsgVector { + if x != nil { + return x.Pos } return nil } -func (m *CSVCMsg_BSPDecal) GetDecalTextureIndex() int32 { - if m != nil && m.DecalTextureIndex != nil { - return *m.DecalTextureIndex +func (x *CSVCMsg_BSPDecal) GetDecalTextureIndex() int32 { + if x != nil && x.DecalTextureIndex != nil { + return *x.DecalTextureIndex } return 0 } -func (m *CSVCMsg_BSPDecal) GetEntityIndex() int32 { - if m != nil && m.EntityIndex != nil { - return *m.EntityIndex +func (x *CSVCMsg_BSPDecal) GetEntityIndex() int32 { + if x != nil && x.EntityIndex != nil { + return *x.EntityIndex } return 0 } -func (m *CSVCMsg_BSPDecal) GetModelIndex() int32 { - if m != nil && m.ModelIndex != nil { - return *m.ModelIndex +func (x *CSVCMsg_BSPDecal) GetModelIndex() int32 { + if x != nil && x.ModelIndex != nil { + return *x.ModelIndex } return 0 } -func (m *CSVCMsg_BSPDecal) GetLowPriority() bool { - if m != nil && m.LowPriority != nil { - return *m.LowPriority +func (x *CSVCMsg_BSPDecal) GetLowPriority() bool { + if x != nil && x.LowPriority != nil { + return *x.LowPriority } return false } type CSVCMsg_SplitScreen struct { - Type *ESplitScreenMessageType `protobuf:"varint,1,opt,name=type,enum=ESplitScreenMessageType,def=0" json:"type,omitempty"` - Slot *int32 `protobuf:"varint,2,opt,name=slot" json:"slot,omitempty"` - PlayerIndex *int32 `protobuf:"varint,3,opt,name=player_index,json=playerIndex" json:"player_index,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSVCMsg_SplitScreen) Reset() { *m = CSVCMsg_SplitScreen{} } -func (m *CSVCMsg_SplitScreen) String() string { return proto.CompactTextString(m) } -func (*CSVCMsg_SplitScreen) ProtoMessage() {} -func (*CSVCMsg_SplitScreen) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{38} + Type *ESplitScreenMessageType `protobuf:"varint,1,opt,name=type,enum=ESplitScreenMessageType,def=0" json:"type,omitempty"` + Slot *int32 `protobuf:"varint,2,opt,name=slot" json:"slot,omitempty"` + PlayerIndex *int32 `protobuf:"varint,3,opt,name=player_index,json=playerIndex" json:"player_index,omitempty"` } -func (m *CSVCMsg_SplitScreen) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSVCMsg_SplitScreen.Unmarshal(m, b) -} -func (m *CSVCMsg_SplitScreen) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSVCMsg_SplitScreen.Marshal(b, m, deterministic) -} -func (m *CSVCMsg_SplitScreen) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSVCMsg_SplitScreen.Merge(m, src) -} -func (m *CSVCMsg_SplitScreen) XXX_Size() int { - return xxx_messageInfo_CSVCMsg_SplitScreen.Size(m) +// Default values for CSVCMsg_SplitScreen fields. +const ( + Default_CSVCMsg_SplitScreen_Type = ESplitScreenMessageType_MSG_SPLITSCREEN_ADDUSER +) + +func (x *CSVCMsg_SplitScreen) Reset() { + *x = CSVCMsg_SplitScreen{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSVCMsg_SplitScreen) XXX_DiscardUnknown() { - xxx_messageInfo_CSVCMsg_SplitScreen.DiscardUnknown(m) + +func (x *CSVCMsg_SplitScreen) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CSVCMsg_SplitScreen proto.InternalMessageInfo +func (*CSVCMsg_SplitScreen) ProtoMessage() {} -const Default_CSVCMsg_SplitScreen_Type ESplitScreenMessageType = ESplitScreenMessageType_MSG_SPLITSCREEN_ADDUSER +func (x *CSVCMsg_SplitScreen) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[38] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -func (m *CSVCMsg_SplitScreen) GetType() ESplitScreenMessageType { - if m != nil && m.Type != nil { - return *m.Type +// Deprecated: Use CSVCMsg_SplitScreen.ProtoReflect.Descriptor instead. +func (*CSVCMsg_SplitScreen) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{38} +} + +func (x *CSVCMsg_SplitScreen) GetType() ESplitScreenMessageType { + if x != nil && x.Type != nil { + return *x.Type } return Default_CSVCMsg_SplitScreen_Type } -func (m *CSVCMsg_SplitScreen) GetSlot() int32 { - if m != nil && m.Slot != nil { - return *m.Slot +func (x *CSVCMsg_SplitScreen) GetSlot() int32 { + if x != nil && x.Slot != nil { + return *x.Slot } return 0 } -func (m *CSVCMsg_SplitScreen) GetPlayerIndex() int32 { - if m != nil && m.PlayerIndex != nil { - return *m.PlayerIndex +func (x *CSVCMsg_SplitScreen) GetPlayerIndex() int32 { + if x != nil && x.PlayerIndex != nil { + return *x.PlayerIndex } return 0 } type CSVCMsg_GetCvarValue struct { - Cookie *int32 `protobuf:"varint,1,opt,name=cookie" json:"cookie,omitempty"` - CvarName *string `protobuf:"bytes,2,opt,name=cvar_name,json=cvarName" json:"cvar_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSVCMsg_GetCvarValue) Reset() { *m = CSVCMsg_GetCvarValue{} } -func (m *CSVCMsg_GetCvarValue) String() string { return proto.CompactTextString(m) } -func (*CSVCMsg_GetCvarValue) ProtoMessage() {} -func (*CSVCMsg_GetCvarValue) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{39} + Cookie *int32 `protobuf:"varint,1,opt,name=cookie" json:"cookie,omitempty"` + CvarName *string `protobuf:"bytes,2,opt,name=cvar_name,json=cvarName" json:"cvar_name,omitempty"` } -func (m *CSVCMsg_GetCvarValue) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSVCMsg_GetCvarValue.Unmarshal(m, b) -} -func (m *CSVCMsg_GetCvarValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSVCMsg_GetCvarValue.Marshal(b, m, deterministic) -} -func (m *CSVCMsg_GetCvarValue) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSVCMsg_GetCvarValue.Merge(m, src) +func (x *CSVCMsg_GetCvarValue) Reset() { + *x = CSVCMsg_GetCvarValue{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSVCMsg_GetCvarValue) XXX_Size() int { - return xxx_messageInfo_CSVCMsg_GetCvarValue.Size(m) + +func (x *CSVCMsg_GetCvarValue) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSVCMsg_GetCvarValue) XXX_DiscardUnknown() { - xxx_messageInfo_CSVCMsg_GetCvarValue.DiscardUnknown(m) + +func (*CSVCMsg_GetCvarValue) ProtoMessage() {} + +func (x *CSVCMsg_GetCvarValue) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[39] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSVCMsg_GetCvarValue proto.InternalMessageInfo +// Deprecated: Use CSVCMsg_GetCvarValue.ProtoReflect.Descriptor instead. +func (*CSVCMsg_GetCvarValue) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{39} +} -func (m *CSVCMsg_GetCvarValue) GetCookie() int32 { - if m != nil && m.Cookie != nil { - return *m.Cookie +func (x *CSVCMsg_GetCvarValue) GetCookie() int32 { + if x != nil && x.Cookie != nil { + return *x.Cookie } return 0 } -func (m *CSVCMsg_GetCvarValue) GetCvarName() string { - if m != nil && m.CvarName != nil { - return *m.CvarName +func (x *CSVCMsg_GetCvarValue) GetCvarName() string { + if x != nil && x.CvarName != nil { + return *x.CvarName } return "" } type CSVCMsg_Menu struct { - DialogType *int32 `protobuf:"varint,1,opt,name=dialog_type,json=dialogType" json:"dialog_type,omitempty"` - MenuKeyValues []byte `protobuf:"bytes,2,opt,name=menu_key_values,json=menuKeyValues" json:"menu_key_values,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSVCMsg_Menu) Reset() { *m = CSVCMsg_Menu{} } -func (m *CSVCMsg_Menu) String() string { return proto.CompactTextString(m) } -func (*CSVCMsg_Menu) ProtoMessage() {} -func (*CSVCMsg_Menu) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{40} + DialogType *int32 `protobuf:"varint,1,opt,name=dialog_type,json=dialogType" json:"dialog_type,omitempty"` + MenuKeyValues []byte `protobuf:"bytes,2,opt,name=menu_key_values,json=menuKeyValues" json:"menu_key_values,omitempty"` } -func (m *CSVCMsg_Menu) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSVCMsg_Menu.Unmarshal(m, b) -} -func (m *CSVCMsg_Menu) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSVCMsg_Menu.Marshal(b, m, deterministic) -} -func (m *CSVCMsg_Menu) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSVCMsg_Menu.Merge(m, src) +func (x *CSVCMsg_Menu) Reset() { + *x = CSVCMsg_Menu{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSVCMsg_Menu) XXX_Size() int { - return xxx_messageInfo_CSVCMsg_Menu.Size(m) + +func (x *CSVCMsg_Menu) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSVCMsg_Menu) XXX_DiscardUnknown() { - xxx_messageInfo_CSVCMsg_Menu.DiscardUnknown(m) + +func (*CSVCMsg_Menu) ProtoMessage() {} + +func (x *CSVCMsg_Menu) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[40] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSVCMsg_Menu proto.InternalMessageInfo +// Deprecated: Use CSVCMsg_Menu.ProtoReflect.Descriptor instead. +func (*CSVCMsg_Menu) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{40} +} -func (m *CSVCMsg_Menu) GetDialogType() int32 { - if m != nil && m.DialogType != nil { - return *m.DialogType +func (x *CSVCMsg_Menu) GetDialogType() int32 { + if x != nil && x.DialogType != nil { + return *x.DialogType } return 0 } -func (m *CSVCMsg_Menu) GetMenuKeyValues() []byte { - if m != nil { - return m.MenuKeyValues +func (x *CSVCMsg_Menu) GetMenuKeyValues() []byte { + if x != nil { + return x.MenuKeyValues } return nil } type CSVCMsg_UserMessage struct { - MsgType *int32 `protobuf:"varint,1,opt,name=msg_type,json=msgType" json:"msg_type,omitempty"` - MsgData []byte `protobuf:"bytes,2,opt,name=msg_data,json=msgData" json:"msg_data,omitempty"` - Passthrough *int32 `protobuf:"varint,3,opt,name=passthrough" json:"passthrough,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSVCMsg_UserMessage) Reset() { *m = CSVCMsg_UserMessage{} } -func (m *CSVCMsg_UserMessage) String() string { return proto.CompactTextString(m) } -func (*CSVCMsg_UserMessage) ProtoMessage() {} -func (*CSVCMsg_UserMessage) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{41} + MsgType *int32 `protobuf:"varint,1,opt,name=msg_type,json=msgType" json:"msg_type,omitempty"` + MsgData []byte `protobuf:"bytes,2,opt,name=msg_data,json=msgData" json:"msg_data,omitempty"` + Passthrough *int32 `protobuf:"varint,3,opt,name=passthrough" json:"passthrough,omitempty"` } -func (m *CSVCMsg_UserMessage) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSVCMsg_UserMessage.Unmarshal(m, b) -} -func (m *CSVCMsg_UserMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSVCMsg_UserMessage.Marshal(b, m, deterministic) -} -func (m *CSVCMsg_UserMessage) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSVCMsg_UserMessage.Merge(m, src) +func (x *CSVCMsg_UserMessage) Reset() { + *x = CSVCMsg_UserMessage{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSVCMsg_UserMessage) XXX_Size() int { - return xxx_messageInfo_CSVCMsg_UserMessage.Size(m) + +func (x *CSVCMsg_UserMessage) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSVCMsg_UserMessage) XXX_DiscardUnknown() { - xxx_messageInfo_CSVCMsg_UserMessage.DiscardUnknown(m) + +func (*CSVCMsg_UserMessage) ProtoMessage() {} + +func (x *CSVCMsg_UserMessage) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[41] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSVCMsg_UserMessage proto.InternalMessageInfo +// Deprecated: Use CSVCMsg_UserMessage.ProtoReflect.Descriptor instead. +func (*CSVCMsg_UserMessage) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{41} +} -func (m *CSVCMsg_UserMessage) GetMsgType() int32 { - if m != nil && m.MsgType != nil { - return *m.MsgType +func (x *CSVCMsg_UserMessage) GetMsgType() int32 { + if x != nil && x.MsgType != nil { + return *x.MsgType } return 0 } -func (m *CSVCMsg_UserMessage) GetMsgData() []byte { - if m != nil { - return m.MsgData +func (x *CSVCMsg_UserMessage) GetMsgData() []byte { + if x != nil { + return x.MsgData } return nil } -func (m *CSVCMsg_UserMessage) GetPassthrough() int32 { - if m != nil && m.Passthrough != nil { - return *m.Passthrough +func (x *CSVCMsg_UserMessage) GetPassthrough() int32 { + if x != nil && x.Passthrough != nil { + return *x.Passthrough } return 0 } type CSVCMsg_PaintmapData struct { - Paintmap []byte `protobuf:"bytes,1,opt,name=paintmap" json:"paintmap,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSVCMsg_PaintmapData) Reset() { *m = CSVCMsg_PaintmapData{} } -func (m *CSVCMsg_PaintmapData) String() string { return proto.CompactTextString(m) } -func (*CSVCMsg_PaintmapData) ProtoMessage() {} -func (*CSVCMsg_PaintmapData) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{42} + Paintmap []byte `protobuf:"bytes,1,opt,name=paintmap" json:"paintmap,omitempty"` } -func (m *CSVCMsg_PaintmapData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSVCMsg_PaintmapData.Unmarshal(m, b) -} -func (m *CSVCMsg_PaintmapData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSVCMsg_PaintmapData.Marshal(b, m, deterministic) -} -func (m *CSVCMsg_PaintmapData) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSVCMsg_PaintmapData.Merge(m, src) +func (x *CSVCMsg_PaintmapData) Reset() { + *x = CSVCMsg_PaintmapData{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[42] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSVCMsg_PaintmapData) XXX_Size() int { - return xxx_messageInfo_CSVCMsg_PaintmapData.Size(m) + +func (x *CSVCMsg_PaintmapData) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSVCMsg_PaintmapData) XXX_DiscardUnknown() { - xxx_messageInfo_CSVCMsg_PaintmapData.DiscardUnknown(m) + +func (*CSVCMsg_PaintmapData) ProtoMessage() {} + +func (x *CSVCMsg_PaintmapData) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[42] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSVCMsg_PaintmapData proto.InternalMessageInfo +// Deprecated: Use CSVCMsg_PaintmapData.ProtoReflect.Descriptor instead. +func (*CSVCMsg_PaintmapData) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{42} +} -func (m *CSVCMsg_PaintmapData) GetPaintmap() []byte { - if m != nil { - return m.Paintmap +func (x *CSVCMsg_PaintmapData) GetPaintmap() []byte { + if x != nil { + return x.Paintmap } return nil } type CSVCMsg_GameEvent struct { - EventName *string `protobuf:"bytes,1,opt,name=event_name,json=eventName" json:"event_name,omitempty"` - Eventid *int32 `protobuf:"varint,2,opt,name=eventid" json:"eventid,omitempty"` - Keys []*CSVCMsg_GameEventKeyT `protobuf:"bytes,3,rep,name=keys" json:"keys,omitempty"` - Passthrough *int32 `protobuf:"varint,4,opt,name=passthrough" json:"passthrough,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSVCMsg_GameEvent) Reset() { *m = CSVCMsg_GameEvent{} } -func (m *CSVCMsg_GameEvent) String() string { return proto.CompactTextString(m) } -func (*CSVCMsg_GameEvent) ProtoMessage() {} -func (*CSVCMsg_GameEvent) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{43} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSVCMsg_GameEvent) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSVCMsg_GameEvent.Unmarshal(m, b) -} -func (m *CSVCMsg_GameEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSVCMsg_GameEvent.Marshal(b, m, deterministic) + EventName *string `protobuf:"bytes,1,opt,name=event_name,json=eventName" json:"event_name,omitempty"` + Eventid *int32 `protobuf:"varint,2,opt,name=eventid" json:"eventid,omitempty"` + Keys []*CSVCMsg_GameEventKeyT `protobuf:"bytes,3,rep,name=keys" json:"keys,omitempty"` + Passthrough *int32 `protobuf:"varint,4,opt,name=passthrough" json:"passthrough,omitempty"` } -func (m *CSVCMsg_GameEvent) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSVCMsg_GameEvent.Merge(m, src) + +func (x *CSVCMsg_GameEvent) Reset() { + *x = CSVCMsg_GameEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[43] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSVCMsg_GameEvent) XXX_Size() int { - return xxx_messageInfo_CSVCMsg_GameEvent.Size(m) + +func (x *CSVCMsg_GameEvent) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSVCMsg_GameEvent) XXX_DiscardUnknown() { - xxx_messageInfo_CSVCMsg_GameEvent.DiscardUnknown(m) + +func (*CSVCMsg_GameEvent) ProtoMessage() {} + +func (x *CSVCMsg_GameEvent) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[43] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSVCMsg_GameEvent proto.InternalMessageInfo +// Deprecated: Use CSVCMsg_GameEvent.ProtoReflect.Descriptor instead. +func (*CSVCMsg_GameEvent) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{43} +} -func (m *CSVCMsg_GameEvent) GetEventName() string { - if m != nil && m.EventName != nil { - return *m.EventName +func (x *CSVCMsg_GameEvent) GetEventName() string { + if x != nil && x.EventName != nil { + return *x.EventName } return "" } -func (m *CSVCMsg_GameEvent) GetEventid() int32 { - if m != nil && m.Eventid != nil { - return *m.Eventid +func (x *CSVCMsg_GameEvent) GetEventid() int32 { + if x != nil && x.Eventid != nil { + return *x.Eventid } return 0 } -func (m *CSVCMsg_GameEvent) GetKeys() []*CSVCMsg_GameEventKeyT { - if m != nil { - return m.Keys +func (x *CSVCMsg_GameEvent) GetKeys() []*CSVCMsg_GameEventKeyT { + if x != nil { + return x.Keys } return nil } -func (m *CSVCMsg_GameEvent) GetPassthrough() int32 { - if m != nil && m.Passthrough != nil { - return *m.Passthrough +func (x *CSVCMsg_GameEvent) GetPassthrough() int32 { + if x != nil && x.Passthrough != nil { + return *x.Passthrough } return 0 } -type CSVCMsg_GameEventKeyT struct { - Type *int32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"` - ValString *string `protobuf:"bytes,2,opt,name=val_string,json=valString" json:"val_string,omitempty"` - ValFloat *float32 `protobuf:"fixed32,3,opt,name=val_float,json=valFloat" json:"val_float,omitempty"` - ValLong *int32 `protobuf:"varint,4,opt,name=val_long,json=valLong" json:"val_long,omitempty"` - ValShort *int32 `protobuf:"varint,5,opt,name=val_short,json=valShort" json:"val_short,omitempty"` - ValByte *int32 `protobuf:"varint,6,opt,name=val_byte,json=valByte" json:"val_byte,omitempty"` - ValBool *bool `protobuf:"varint,7,opt,name=val_bool,json=valBool" json:"val_bool,omitempty"` - ValUint64 *uint64 `protobuf:"varint,8,opt,name=val_uint64,json=valUint64" json:"val_uint64,omitempty"` - ValWstring []byte `protobuf:"bytes,9,opt,name=val_wstring,json=valWstring" json:"val_wstring,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSVCMsg_GameEventKeyT) Reset() { *m = CSVCMsg_GameEventKeyT{} } -func (m *CSVCMsg_GameEventKeyT) String() string { return proto.CompactTextString(m) } -func (*CSVCMsg_GameEventKeyT) ProtoMessage() {} -func (*CSVCMsg_GameEventKeyT) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{43, 0} +type CSVCMsg_GameEventList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Descriptors []*CSVCMsg_GameEventListDescriptorT `protobuf:"bytes,1,rep,name=descriptors" json:"descriptors,omitempty"` } -func (m *CSVCMsg_GameEventKeyT) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSVCMsg_GameEventKeyT.Unmarshal(m, b) +func (x *CSVCMsg_GameEventList) Reset() { + *x = CSVCMsg_GameEventList{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[44] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSVCMsg_GameEventKeyT) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSVCMsg_GameEventKeyT.Marshal(b, m, deterministic) + +func (x *CSVCMsg_GameEventList) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSVCMsg_GameEventKeyT) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSVCMsg_GameEventKeyT.Merge(m, src) + +func (*CSVCMsg_GameEventList) ProtoMessage() {} + +func (x *CSVCMsg_GameEventList) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[44] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CSVCMsg_GameEventKeyT) XXX_Size() int { - return xxx_messageInfo_CSVCMsg_GameEventKeyT.Size(m) + +// Deprecated: Use CSVCMsg_GameEventList.ProtoReflect.Descriptor instead. +func (*CSVCMsg_GameEventList) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{44} } -func (m *CSVCMsg_GameEventKeyT) XXX_DiscardUnknown() { - xxx_messageInfo_CSVCMsg_GameEventKeyT.DiscardUnknown(m) + +func (x *CSVCMsg_GameEventList) GetDescriptors() []*CSVCMsg_GameEventListDescriptorT { + if x != nil { + return x.Descriptors + } + return nil } -var xxx_messageInfo_CSVCMsg_GameEventKeyT proto.InternalMessageInfo +type CSVCMsg_TempEntities struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Reliable *bool `protobuf:"varint,1,opt,name=reliable" json:"reliable,omitempty"` + NumEntries *int32 `protobuf:"varint,2,opt,name=num_entries,json=numEntries" json:"num_entries,omitempty"` + EntityData []byte `protobuf:"bytes,3,opt,name=entity_data,json=entityData" json:"entity_data,omitempty"` +} -func (m *CSVCMsg_GameEventKeyT) GetType() int32 { - if m != nil && m.Type != nil { - return *m.Type +func (x *CSVCMsg_TempEntities) Reset() { + *x = CSVCMsg_TempEntities{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[45] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CSVCMsg_GameEventKeyT) GetValString() string { - if m != nil && m.ValString != nil { - return *m.ValString +func (x *CSVCMsg_TempEntities) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CSVCMsg_TempEntities) ProtoMessage() {} + +func (x *CSVCMsg_TempEntities) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[45] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return "" + return mi.MessageOf(x) } -func (m *CSVCMsg_GameEventKeyT) GetValFloat() float32 { - if m != nil && m.ValFloat != nil { - return *m.ValFloat +// Deprecated: Use CSVCMsg_TempEntities.ProtoReflect.Descriptor instead. +func (*CSVCMsg_TempEntities) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{45} +} + +func (x *CSVCMsg_TempEntities) GetReliable() bool { + if x != nil && x.Reliable != nil { + return *x.Reliable } - return 0 + return false } -func (m *CSVCMsg_GameEventKeyT) GetValLong() int32 { - if m != nil && m.ValLong != nil { - return *m.ValLong +func (x *CSVCMsg_TempEntities) GetNumEntries() int32 { + if x != nil && x.NumEntries != nil { + return *x.NumEntries } return 0 } -func (m *CSVCMsg_GameEventKeyT) GetValShort() int32 { - if m != nil && m.ValShort != nil { - return *m.ValShort +func (x *CSVCMsg_TempEntities) GetEntityData() []byte { + if x != nil { + return x.EntityData } - return 0 + return nil } -func (m *CSVCMsg_GameEventKeyT) GetValByte() int32 { - if m != nil && m.ValByte != nil { - return *m.ValByte +type CSVCMsg_PacketEntities struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + MaxEntries *int32 `protobuf:"varint,1,opt,name=max_entries,json=maxEntries" json:"max_entries,omitempty"` + UpdatedEntries *int32 `protobuf:"varint,2,opt,name=updated_entries,json=updatedEntries" json:"updated_entries,omitempty"` + IsDelta *bool `protobuf:"varint,3,opt,name=is_delta,json=isDelta" json:"is_delta,omitempty"` + UpdateBaseline *bool `protobuf:"varint,4,opt,name=update_baseline,json=updateBaseline" json:"update_baseline,omitempty"` + Baseline *int32 `protobuf:"varint,5,opt,name=baseline" json:"baseline,omitempty"` + DeltaFrom *int32 `protobuf:"varint,6,opt,name=delta_from,json=deltaFrom" json:"delta_from,omitempty"` + EntityData []byte `protobuf:"bytes,7,opt,name=entity_data,json=entityData" json:"entity_data,omitempty"` +} + +func (x *CSVCMsg_PacketEntities) Reset() { + *x = CSVCMsg_PacketEntities{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[46] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CSVCMsg_GameEventKeyT) GetValBool() bool { - if m != nil && m.ValBool != nil { - return *m.ValBool +func (x *CSVCMsg_PacketEntities) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CSVCMsg_PacketEntities) ProtoMessage() {} + +func (x *CSVCMsg_PacketEntities) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[46] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return false + return mi.MessageOf(x) } -func (m *CSVCMsg_GameEventKeyT) GetValUint64() uint64 { - if m != nil && m.ValUint64 != nil { - return *m.ValUint64 +// Deprecated: Use CSVCMsg_PacketEntities.ProtoReflect.Descriptor instead. +func (*CSVCMsg_PacketEntities) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{46} +} + +func (x *CSVCMsg_PacketEntities) GetMaxEntries() int32 { + if x != nil && x.MaxEntries != nil { + return *x.MaxEntries } return 0 } -func (m *CSVCMsg_GameEventKeyT) GetValWstring() []byte { - if m != nil { - return m.ValWstring +func (x *CSVCMsg_PacketEntities) GetUpdatedEntries() int32 { + if x != nil && x.UpdatedEntries != nil { + return *x.UpdatedEntries } - return nil + return 0 } -type CSVCMsg_GameEventList struct { - Descriptors []*CSVCMsg_GameEventListDescriptorT `protobuf:"bytes,1,rep,name=descriptors" json:"descriptors,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CSVCMsg_PacketEntities) GetIsDelta() bool { + if x != nil && x.IsDelta != nil { + return *x.IsDelta + } + return false } -func (m *CSVCMsg_GameEventList) Reset() { *m = CSVCMsg_GameEventList{} } -func (m *CSVCMsg_GameEventList) String() string { return proto.CompactTextString(m) } -func (*CSVCMsg_GameEventList) ProtoMessage() {} -func (*CSVCMsg_GameEventList) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{44} +func (x *CSVCMsg_PacketEntities) GetUpdateBaseline() bool { + if x != nil && x.UpdateBaseline != nil { + return *x.UpdateBaseline + } + return false } -func (m *CSVCMsg_GameEventList) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSVCMsg_GameEventList.Unmarshal(m, b) +func (x *CSVCMsg_PacketEntities) GetBaseline() int32 { + if x != nil && x.Baseline != nil { + return *x.Baseline + } + return 0 +} + +func (x *CSVCMsg_PacketEntities) GetDeltaFrom() int32 { + if x != nil && x.DeltaFrom != nil { + return *x.DeltaFrom + } + return 0 } -func (m *CSVCMsg_GameEventList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSVCMsg_GameEventList.Marshal(b, m, deterministic) + +func (x *CSVCMsg_PacketEntities) GetEntityData() []byte { + if x != nil { + return x.EntityData + } + return nil } -func (m *CSVCMsg_GameEventList) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSVCMsg_GameEventList.Merge(m, src) + +type CSVCMsg_Sounds struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ReliableSound *bool `protobuf:"varint,1,opt,name=reliable_sound,json=reliableSound" json:"reliable_sound,omitempty"` + Sounds []*CSVCMsg_SoundsSounddataT `protobuf:"bytes,2,rep,name=sounds" json:"sounds,omitempty"` } -func (m *CSVCMsg_GameEventList) XXX_Size() int { - return xxx_messageInfo_CSVCMsg_GameEventList.Size(m) + +func (x *CSVCMsg_Sounds) Reset() { + *x = CSVCMsg_Sounds{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[47] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSVCMsg_GameEventList) XXX_DiscardUnknown() { - xxx_messageInfo_CSVCMsg_GameEventList.DiscardUnknown(m) + +func (x *CSVCMsg_Sounds) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CSVCMsg_GameEventList proto.InternalMessageInfo +func (*CSVCMsg_Sounds) ProtoMessage() {} -func (m *CSVCMsg_GameEventList) GetDescriptors() []*CSVCMsg_GameEventListDescriptorT { - if m != nil { - return m.Descriptors +func (x *CSVCMsg_Sounds) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[47] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CSVCMsg_GameEventListKeyT struct { - Type *int32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"` - Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CSVCMsg_Sounds.ProtoReflect.Descriptor instead. +func (*CSVCMsg_Sounds) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{47} } -func (m *CSVCMsg_GameEventListKeyT) Reset() { *m = CSVCMsg_GameEventListKeyT{} } -func (m *CSVCMsg_GameEventListKeyT) String() string { return proto.CompactTextString(m) } -func (*CSVCMsg_GameEventListKeyT) ProtoMessage() {} -func (*CSVCMsg_GameEventListKeyT) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{44, 0} +func (x *CSVCMsg_Sounds) GetReliableSound() bool { + if x != nil && x.ReliableSound != nil { + return *x.ReliableSound + } + return false } -func (m *CSVCMsg_GameEventListKeyT) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSVCMsg_GameEventListKeyT.Unmarshal(m, b) +func (x *CSVCMsg_Sounds) GetSounds() []*CSVCMsg_SoundsSounddataT { + if x != nil { + return x.Sounds + } + return nil } -func (m *CSVCMsg_GameEventListKeyT) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSVCMsg_GameEventListKeyT.Marshal(b, m, deterministic) + +type CSVCMsg_EntityMsg struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + EntIndex *int32 `protobuf:"varint,1,opt,name=ent_index,json=entIndex" json:"ent_index,omitempty"` + ClassId *int32 `protobuf:"varint,2,opt,name=class_id,json=classId" json:"class_id,omitempty"` + EntData []byte `protobuf:"bytes,3,opt,name=ent_data,json=entData" json:"ent_data,omitempty"` } -func (m *CSVCMsg_GameEventListKeyT) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSVCMsg_GameEventListKeyT.Merge(m, src) + +func (x *CSVCMsg_EntityMsg) Reset() { + *x = CSVCMsg_EntityMsg{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[48] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSVCMsg_GameEventListKeyT) XXX_Size() int { - return xxx_messageInfo_CSVCMsg_GameEventListKeyT.Size(m) + +func (x *CSVCMsg_EntityMsg) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSVCMsg_GameEventListKeyT) XXX_DiscardUnknown() { - xxx_messageInfo_CSVCMsg_GameEventListKeyT.DiscardUnknown(m) + +func (*CSVCMsg_EntityMsg) ProtoMessage() {} + +func (x *CSVCMsg_EntityMsg) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[48] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSVCMsg_GameEventListKeyT proto.InternalMessageInfo +// Deprecated: Use CSVCMsg_EntityMsg.ProtoReflect.Descriptor instead. +func (*CSVCMsg_EntityMsg) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{48} +} -func (m *CSVCMsg_GameEventListKeyT) GetType() int32 { - if m != nil && m.Type != nil { - return *m.Type +func (x *CSVCMsg_EntityMsg) GetEntIndex() int32 { + if x != nil && x.EntIndex != nil { + return *x.EntIndex } return 0 } -func (m *CSVCMsg_GameEventListKeyT) GetName() string { - if m != nil && m.Name != nil { - return *m.Name +func (x *CSVCMsg_EntityMsg) GetClassId() int32 { + if x != nil && x.ClassId != nil { + return *x.ClassId } - return "" + return 0 } -type CSVCMsg_GameEventListDescriptorT struct { - Eventid *int32 `protobuf:"varint,1,opt,name=eventid" json:"eventid,omitempty"` - Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` - Keys []*CSVCMsg_GameEventListKeyT `protobuf:"bytes,3,rep,name=keys" json:"keys,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CSVCMsg_EntityMsg) GetEntData() []byte { + if x != nil { + return x.EntData + } + return nil } -func (m *CSVCMsg_GameEventListDescriptorT) Reset() { *m = CSVCMsg_GameEventListDescriptorT{} } -func (m *CSVCMsg_GameEventListDescriptorT) String() string { return proto.CompactTextString(m) } -func (*CSVCMsg_GameEventListDescriptorT) ProtoMessage() {} -func (*CSVCMsg_GameEventListDescriptorT) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{44, 1} +type CSVCMsg_CmdKeyValues struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Keyvalues []byte `protobuf:"bytes,1,opt,name=keyvalues" json:"keyvalues,omitempty"` } -func (m *CSVCMsg_GameEventListDescriptorT) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSVCMsg_GameEventListDescriptorT.Unmarshal(m, b) +func (x *CSVCMsg_CmdKeyValues) Reset() { + *x = CSVCMsg_CmdKeyValues{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[49] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSVCMsg_GameEventListDescriptorT) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSVCMsg_GameEventListDescriptorT.Marshal(b, m, deterministic) + +func (x *CSVCMsg_CmdKeyValues) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSVCMsg_GameEventListDescriptorT) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSVCMsg_GameEventListDescriptorT.Merge(m, src) + +func (*CSVCMsg_CmdKeyValues) ProtoMessage() {} + +func (x *CSVCMsg_CmdKeyValues) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[49] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CSVCMsg_GameEventListDescriptorT) XXX_Size() int { - return xxx_messageInfo_CSVCMsg_GameEventListDescriptorT.Size(m) + +// Deprecated: Use CSVCMsg_CmdKeyValues.ProtoReflect.Descriptor instead. +func (*CSVCMsg_CmdKeyValues) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{49} } -func (m *CSVCMsg_GameEventListDescriptorT) XXX_DiscardUnknown() { - xxx_messageInfo_CSVCMsg_GameEventListDescriptorT.DiscardUnknown(m) + +func (x *CSVCMsg_CmdKeyValues) GetKeyvalues() []byte { + if x != nil { + return x.Keyvalues + } + return nil } -var xxx_messageInfo_CSVCMsg_GameEventListDescriptorT proto.InternalMessageInfo +type CSVCMsg_EncryptedData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSVCMsg_GameEventListDescriptorT) GetEventid() int32 { - if m != nil && m.Eventid != nil { - return *m.Eventid + Encrypted []byte `protobuf:"bytes,1,opt,name=encrypted" json:"encrypted,omitempty"` + KeyType *int32 `protobuf:"varint,2,opt,name=key_type,json=keyType" json:"key_type,omitempty"` +} + +func (x *CSVCMsg_EncryptedData) Reset() { + *x = CSVCMsg_EncryptedData{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[50] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CSVCMsg_GameEventListDescriptorT) GetName() string { - if m != nil && m.Name != nil { - return *m.Name +func (x *CSVCMsg_EncryptedData) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CSVCMsg_EncryptedData) ProtoMessage() {} + +func (x *CSVCMsg_EncryptedData) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[50] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return "" + return mi.MessageOf(x) +} + +// Deprecated: Use CSVCMsg_EncryptedData.ProtoReflect.Descriptor instead. +func (*CSVCMsg_EncryptedData) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{50} } -func (m *CSVCMsg_GameEventListDescriptorT) GetKeys() []*CSVCMsg_GameEventListKeyT { - if m != nil { - return m.Keys +func (x *CSVCMsg_EncryptedData) GetEncrypted() []byte { + if x != nil { + return x.Encrypted } return nil } -type CSVCMsg_TempEntities struct { - Reliable *bool `protobuf:"varint,1,opt,name=reliable" json:"reliable,omitempty"` - NumEntries *int32 `protobuf:"varint,2,opt,name=num_entries,json=numEntries" json:"num_entries,omitempty"` - EntityData []byte `protobuf:"bytes,3,opt,name=entity_data,json=entityData" json:"entity_data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CSVCMsg_EncryptedData) GetKeyType() int32 { + if x != nil && x.KeyType != nil { + return *x.KeyType + } + return 0 } -func (m *CSVCMsg_TempEntities) Reset() { *m = CSVCMsg_TempEntities{} } -func (m *CSVCMsg_TempEntities) String() string { return proto.CompactTextString(m) } -func (*CSVCMsg_TempEntities) ProtoMessage() {} -func (*CSVCMsg_TempEntities) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{45} -} +type CSVCMsg_HltvReplay struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSVCMsg_TempEntities) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSVCMsg_TempEntities.Unmarshal(m, b) + Delay *int32 `protobuf:"varint,1,opt,name=delay" json:"delay,omitempty"` + PrimaryTarget *int32 `protobuf:"varint,2,opt,name=primary_target,json=primaryTarget" json:"primary_target,omitempty"` + ReplayStopAt *int32 `protobuf:"varint,3,opt,name=replay_stop_at,json=replayStopAt" json:"replay_stop_at,omitempty"` + ReplayStartAt *int32 `protobuf:"varint,4,opt,name=replay_start_at,json=replayStartAt" json:"replay_start_at,omitempty"` + ReplaySlowdownBegin *int32 `protobuf:"varint,5,opt,name=replay_slowdown_begin,json=replaySlowdownBegin" json:"replay_slowdown_begin,omitempty"` + ReplaySlowdownEnd *int32 `protobuf:"varint,6,opt,name=replay_slowdown_end,json=replaySlowdownEnd" json:"replay_slowdown_end,omitempty"` + ReplaySlowdownRate *float32 `protobuf:"fixed32,7,opt,name=replay_slowdown_rate,json=replaySlowdownRate" json:"replay_slowdown_rate,omitempty"` } -func (m *CSVCMsg_TempEntities) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSVCMsg_TempEntities.Marshal(b, m, deterministic) + +func (x *CSVCMsg_HltvReplay) Reset() { + *x = CSVCMsg_HltvReplay{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[51] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSVCMsg_TempEntities) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSVCMsg_TempEntities.Merge(m, src) + +func (x *CSVCMsg_HltvReplay) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSVCMsg_TempEntities) XXX_Size() int { - return xxx_messageInfo_CSVCMsg_TempEntities.Size(m) + +func (*CSVCMsg_HltvReplay) ProtoMessage() {} + +func (x *CSVCMsg_HltvReplay) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[51] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CSVCMsg_TempEntities) XXX_DiscardUnknown() { - xxx_messageInfo_CSVCMsg_TempEntities.DiscardUnknown(m) + +// Deprecated: Use CSVCMsg_HltvReplay.ProtoReflect.Descriptor instead. +func (*CSVCMsg_HltvReplay) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{51} } -var xxx_messageInfo_CSVCMsg_TempEntities proto.InternalMessageInfo +func (x *CSVCMsg_HltvReplay) GetDelay() int32 { + if x != nil && x.Delay != nil { + return *x.Delay + } + return 0 +} -func (m *CSVCMsg_TempEntities) GetReliable() bool { - if m != nil && m.Reliable != nil { - return *m.Reliable +func (x *CSVCMsg_HltvReplay) GetPrimaryTarget() int32 { + if x != nil && x.PrimaryTarget != nil { + return *x.PrimaryTarget } - return false + return 0 } -func (m *CSVCMsg_TempEntities) GetNumEntries() int32 { - if m != nil && m.NumEntries != nil { - return *m.NumEntries +func (x *CSVCMsg_HltvReplay) GetReplayStopAt() int32 { + if x != nil && x.ReplayStopAt != nil { + return *x.ReplayStopAt } return 0 } -func (m *CSVCMsg_TempEntities) GetEntityData() []byte { - if m != nil { - return m.EntityData +func (x *CSVCMsg_HltvReplay) GetReplayStartAt() int32 { + if x != nil && x.ReplayStartAt != nil { + return *x.ReplayStartAt } - return nil + return 0 } -type CSVCMsg_PacketEntities struct { - MaxEntries *int32 `protobuf:"varint,1,opt,name=max_entries,json=maxEntries" json:"max_entries,omitempty"` - UpdatedEntries *int32 `protobuf:"varint,2,opt,name=updated_entries,json=updatedEntries" json:"updated_entries,omitempty"` - IsDelta *bool `protobuf:"varint,3,opt,name=is_delta,json=isDelta" json:"is_delta,omitempty"` - UpdateBaseline *bool `protobuf:"varint,4,opt,name=update_baseline,json=updateBaseline" json:"update_baseline,omitempty"` - Baseline *int32 `protobuf:"varint,5,opt,name=baseline" json:"baseline,omitempty"` - DeltaFrom *int32 `protobuf:"varint,6,opt,name=delta_from,json=deltaFrom" json:"delta_from,omitempty"` - EntityData []byte `protobuf:"bytes,7,opt,name=entity_data,json=entityData" json:"entity_data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSVCMsg_PacketEntities) Reset() { *m = CSVCMsg_PacketEntities{} } -func (m *CSVCMsg_PacketEntities) String() string { return proto.CompactTextString(m) } -func (*CSVCMsg_PacketEntities) ProtoMessage() {} -func (*CSVCMsg_PacketEntities) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{46} +func (x *CSVCMsg_HltvReplay) GetReplaySlowdownBegin() int32 { + if x != nil && x.ReplaySlowdownBegin != nil { + return *x.ReplaySlowdownBegin + } + return 0 } -func (m *CSVCMsg_PacketEntities) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSVCMsg_PacketEntities.Unmarshal(m, b) +func (x *CSVCMsg_HltvReplay) GetReplaySlowdownEnd() int32 { + if x != nil && x.ReplaySlowdownEnd != nil { + return *x.ReplaySlowdownEnd + } + return 0 } -func (m *CSVCMsg_PacketEntities) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSVCMsg_PacketEntities.Marshal(b, m, deterministic) + +func (x *CSVCMsg_HltvReplay) GetReplaySlowdownRate() float32 { + if x != nil && x.ReplaySlowdownRate != nil { + return *x.ReplaySlowdownRate + } + return 0 } -func (m *CSVCMsg_PacketEntities) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSVCMsg_PacketEntities.Merge(m, src) + +type CCLCMsg_HltvReplay struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Request *int32 `protobuf:"varint,1,opt,name=request" json:"request,omitempty"` + SlowdownLength *float32 `protobuf:"fixed32,2,opt,name=slowdown_length,json=slowdownLength" json:"slowdown_length,omitempty"` + SlowdownRate *float32 `protobuf:"fixed32,3,opt,name=slowdown_rate,json=slowdownRate" json:"slowdown_rate,omitempty"` + PrimaryTargetEntIndex *int32 `protobuf:"varint,4,opt,name=primary_target_ent_index,json=primaryTargetEntIndex" json:"primary_target_ent_index,omitempty"` + EventTime *float32 `protobuf:"fixed32,5,opt,name=event_time,json=eventTime" json:"event_time,omitempty"` } -func (m *CSVCMsg_PacketEntities) XXX_Size() int { - return xxx_messageInfo_CSVCMsg_PacketEntities.Size(m) + +func (x *CCLCMsg_HltvReplay) Reset() { + *x = CCLCMsg_HltvReplay{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[52] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSVCMsg_PacketEntities) XXX_DiscardUnknown() { - xxx_messageInfo_CSVCMsg_PacketEntities.DiscardUnknown(m) + +func (x *CCLCMsg_HltvReplay) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CSVCMsg_PacketEntities proto.InternalMessageInfo +func (*CCLCMsg_HltvReplay) ProtoMessage() {} -func (m *CSVCMsg_PacketEntities) GetMaxEntries() int32 { - if m != nil && m.MaxEntries != nil { - return *m.MaxEntries +func (x *CCLCMsg_HltvReplay) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[52] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) +} + +// Deprecated: Use CCLCMsg_HltvReplay.ProtoReflect.Descriptor instead. +func (*CCLCMsg_HltvReplay) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{52} } -func (m *CSVCMsg_PacketEntities) GetUpdatedEntries() int32 { - if m != nil && m.UpdatedEntries != nil { - return *m.UpdatedEntries +func (x *CCLCMsg_HltvReplay) GetRequest() int32 { + if x != nil && x.Request != nil { + return *x.Request } return 0 } -func (m *CSVCMsg_PacketEntities) GetIsDelta() bool { - if m != nil && m.IsDelta != nil { - return *m.IsDelta +func (x *CCLCMsg_HltvReplay) GetSlowdownLength() float32 { + if x != nil && x.SlowdownLength != nil { + return *x.SlowdownLength } - return false + return 0 } -func (m *CSVCMsg_PacketEntities) GetUpdateBaseline() bool { - if m != nil && m.UpdateBaseline != nil { - return *m.UpdateBaseline +func (x *CCLCMsg_HltvReplay) GetSlowdownRate() float32 { + if x != nil && x.SlowdownRate != nil { + return *x.SlowdownRate } - return false + return 0 } -func (m *CSVCMsg_PacketEntities) GetBaseline() int32 { - if m != nil && m.Baseline != nil { - return *m.Baseline +func (x *CCLCMsg_HltvReplay) GetPrimaryTargetEntIndex() int32 { + if x != nil && x.PrimaryTargetEntIndex != nil { + return *x.PrimaryTargetEntIndex } return 0 } -func (m *CSVCMsg_PacketEntities) GetDeltaFrom() int32 { - if m != nil && m.DeltaFrom != nil { - return *m.DeltaFrom +func (x *CCLCMsg_HltvReplay) GetEventTime() float32 { + if x != nil && x.EventTime != nil { + return *x.EventTime } return 0 } -func (m *CSVCMsg_PacketEntities) GetEntityData() []byte { - if m != nil { - return m.EntityData +type CSVCMsg_Broadcast_Command struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Cmd *string `protobuf:"bytes,1,opt,name=cmd" json:"cmd,omitempty"` +} + +func (x *CSVCMsg_Broadcast_Command) Reset() { + *x = CSVCMsg_Broadcast_Command{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[53] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil } -type CSVCMsg_Sounds struct { - ReliableSound *bool `protobuf:"varint,1,opt,name=reliable_sound,json=reliableSound" json:"reliable_sound,omitempty"` - Sounds []*CSVCMsg_SoundsSounddataT `protobuf:"bytes,2,rep,name=sounds" json:"sounds,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CSVCMsg_Broadcast_Command) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSVCMsg_Sounds) Reset() { *m = CSVCMsg_Sounds{} } -func (m *CSVCMsg_Sounds) String() string { return proto.CompactTextString(m) } -func (*CSVCMsg_Sounds) ProtoMessage() {} -func (*CSVCMsg_Sounds) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{47} +func (*CSVCMsg_Broadcast_Command) ProtoMessage() {} + +func (x *CSVCMsg_Broadcast_Command) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[53] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CSVCMsg_Sounds) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSVCMsg_Sounds.Unmarshal(m, b) +// Deprecated: Use CSVCMsg_Broadcast_Command.ProtoReflect.Descriptor instead. +func (*CSVCMsg_Broadcast_Command) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{53} } -func (m *CSVCMsg_Sounds) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSVCMsg_Sounds.Marshal(b, m, deterministic) + +func (x *CSVCMsg_Broadcast_Command) GetCmd() string { + if x != nil && x.Cmd != nil { + return *x.Cmd + } + return "" } -func (m *CSVCMsg_Sounds) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSVCMsg_Sounds.Merge(m, src) + +type CMsg_CVars_CVar struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` + Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` + DictionaryName *uint32 `protobuf:"varint,3,opt,name=dictionary_name,json=dictionaryName" json:"dictionary_name,omitempty"` } -func (m *CSVCMsg_Sounds) XXX_Size() int { - return xxx_messageInfo_CSVCMsg_Sounds.Size(m) + +func (x *CMsg_CVars_CVar) Reset() { + *x = CMsg_CVars_CVar{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[54] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSVCMsg_Sounds) XXX_DiscardUnknown() { - xxx_messageInfo_CSVCMsg_Sounds.DiscardUnknown(m) + +func (x *CMsg_CVars_CVar) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CSVCMsg_Sounds proto.InternalMessageInfo +func (*CMsg_CVars_CVar) ProtoMessage() {} -func (m *CSVCMsg_Sounds) GetReliableSound() bool { - if m != nil && m.ReliableSound != nil { - return *m.ReliableSound +func (x *CMsg_CVars_CVar) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[54] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return false + return mi.MessageOf(x) } -func (m *CSVCMsg_Sounds) GetSounds() []*CSVCMsg_SoundsSounddataT { - if m != nil { - return m.Sounds - } - return nil +// Deprecated: Use CMsg_CVars_CVar.ProtoReflect.Descriptor instead. +func (*CMsg_CVars_CVar) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{7, 0} } -type CSVCMsg_SoundsSounddataT struct { - OriginX *int32 `protobuf:"zigzag32,1,opt,name=origin_x,json=originX" json:"origin_x,omitempty"` - OriginY *int32 `protobuf:"zigzag32,2,opt,name=origin_y,json=originY" json:"origin_y,omitempty"` - OriginZ *int32 `protobuf:"zigzag32,3,opt,name=origin_z,json=originZ" json:"origin_z,omitempty"` - Volume *uint32 `protobuf:"varint,4,opt,name=volume" json:"volume,omitempty"` - DelayValue *float32 `protobuf:"fixed32,5,opt,name=delay_value,json=delayValue" json:"delay_value,omitempty"` - SequenceNumber *int32 `protobuf:"varint,6,opt,name=sequence_number,json=sequenceNumber" json:"sequence_number,omitempty"` - EntityIndex *int32 `protobuf:"varint,7,opt,name=entity_index,json=entityIndex" json:"entity_index,omitempty"` - Channel *int32 `protobuf:"varint,8,opt,name=channel" json:"channel,omitempty"` - Pitch *int32 `protobuf:"varint,9,opt,name=pitch" json:"pitch,omitempty"` - Flags *int32 `protobuf:"varint,10,opt,name=flags" json:"flags,omitempty"` - SoundNum *uint32 `protobuf:"varint,11,opt,name=sound_num,json=soundNum" json:"sound_num,omitempty"` - SoundNumHandle *uint32 `protobuf:"fixed32,12,opt,name=sound_num_handle,json=soundNumHandle" json:"sound_num_handle,omitempty"` - SpeakerEntity *int32 `protobuf:"varint,13,opt,name=speaker_entity,json=speakerEntity" json:"speaker_entity,omitempty"` - RandomSeed *int32 `protobuf:"varint,14,opt,name=random_seed,json=randomSeed" json:"random_seed,omitempty"` - SoundLevel *int32 `protobuf:"varint,15,opt,name=sound_level,json=soundLevel" json:"sound_level,omitempty"` - IsSentence *bool `protobuf:"varint,16,opt,name=is_sentence,json=isSentence" json:"is_sentence,omitempty"` - IsAmbient *bool `protobuf:"varint,17,opt,name=is_ambient,json=isAmbient" json:"is_ambient,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSVCMsg_SoundsSounddataT) Reset() { *m = CSVCMsg_SoundsSounddataT{} } -func (m *CSVCMsg_SoundsSounddataT) String() string { return proto.CompactTextString(m) } -func (*CSVCMsg_SoundsSounddataT) ProtoMessage() {} -func (*CSVCMsg_SoundsSounddataT) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{47, 0} +func (x *CMsg_CVars_CVar) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" } -func (m *CSVCMsg_SoundsSounddataT) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSVCMsg_SoundsSounddataT.Unmarshal(m, b) +func (x *CMsg_CVars_CVar) GetValue() string { + if x != nil && x.Value != nil { + return *x.Value + } + return "" } -func (m *CSVCMsg_SoundsSounddataT) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSVCMsg_SoundsSounddataT.Marshal(b, m, deterministic) + +func (x *CMsg_CVars_CVar) GetDictionaryName() uint32 { + if x != nil && x.DictionaryName != nil { + return *x.DictionaryName + } + return 0 } -func (m *CSVCMsg_SoundsSounddataT) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSVCMsg_SoundsSounddataT.Merge(m, src) + +type CSVCMsg_ClassInfoClassT struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ClassId *int32 `protobuf:"varint,1,opt,name=class_id,json=classId" json:"class_id,omitempty"` + DataTableName *string `protobuf:"bytes,2,opt,name=data_table_name,json=dataTableName" json:"data_table_name,omitempty"` + ClassName *string `protobuf:"bytes,3,opt,name=class_name,json=className" json:"class_name,omitempty"` } -func (m *CSVCMsg_SoundsSounddataT) XXX_Size() int { - return xxx_messageInfo_CSVCMsg_SoundsSounddataT.Size(m) + +func (x *CSVCMsg_ClassInfoClassT) Reset() { + *x = CSVCMsg_ClassInfoClassT{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[55] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSVCMsg_SoundsSounddataT) XXX_DiscardUnknown() { - xxx_messageInfo_CSVCMsg_SoundsSounddataT.DiscardUnknown(m) + +func (x *CSVCMsg_ClassInfoClassT) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CSVCMsg_SoundsSounddataT proto.InternalMessageInfo +func (*CSVCMsg_ClassInfoClassT) ProtoMessage() {} -func (m *CSVCMsg_SoundsSounddataT) GetOriginX() int32 { - if m != nil && m.OriginX != nil { - return *m.OriginX +func (x *CSVCMsg_ClassInfoClassT) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[55] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) +} + +// Deprecated: Use CSVCMsg_ClassInfoClassT.ProtoReflect.Descriptor instead. +func (*CSVCMsg_ClassInfoClassT) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{25, 0} } -func (m *CSVCMsg_SoundsSounddataT) GetOriginY() int32 { - if m != nil && m.OriginY != nil { - return *m.OriginY +func (x *CSVCMsg_ClassInfoClassT) GetClassId() int32 { + if x != nil && x.ClassId != nil { + return *x.ClassId } return 0 } -func (m *CSVCMsg_SoundsSounddataT) GetOriginZ() int32 { - if m != nil && m.OriginZ != nil { - return *m.OriginZ +func (x *CSVCMsg_ClassInfoClassT) GetDataTableName() string { + if x != nil && x.DataTableName != nil { + return *x.DataTableName } - return 0 + return "" } -func (m *CSVCMsg_SoundsSounddataT) GetVolume() uint32 { - if m != nil && m.Volume != nil { - return *m.Volume +func (x *CSVCMsg_ClassInfoClassT) GetClassName() string { + if x != nil && x.ClassName != nil { + return *x.ClassName } - return 0 + return "" } -func (m *CSVCMsg_SoundsSounddataT) GetDelayValue() float32 { - if m != nil && m.DelayValue != nil { - return *m.DelayValue +type CSVCMsg_SendTableSendpropT struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Type *int32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"` + VarName *string `protobuf:"bytes,2,opt,name=var_name,json=varName" json:"var_name,omitempty"` + Flags *int32 `protobuf:"varint,3,opt,name=flags" json:"flags,omitempty"` + Priority *int32 `protobuf:"varint,4,opt,name=priority" json:"priority,omitempty"` + DtName *string `protobuf:"bytes,5,opt,name=dt_name,json=dtName" json:"dt_name,omitempty"` + NumElements *int32 `protobuf:"varint,6,opt,name=num_elements,json=numElements" json:"num_elements,omitempty"` + LowValue *float32 `protobuf:"fixed32,7,opt,name=low_value,json=lowValue" json:"low_value,omitempty"` + HighValue *float32 `protobuf:"fixed32,8,opt,name=high_value,json=highValue" json:"high_value,omitempty"` + NumBits *int32 `protobuf:"varint,9,opt,name=num_bits,json=numBits" json:"num_bits,omitempty"` +} + +func (x *CSVCMsg_SendTableSendpropT) Reset() { + *x = CSVCMsg_SendTableSendpropT{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[56] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CSVCMsg_SoundsSounddataT) GetSequenceNumber() int32 { - if m != nil && m.SequenceNumber != nil { - return *m.SequenceNumber +func (x *CSVCMsg_SendTableSendpropT) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CSVCMsg_SendTableSendpropT) ProtoMessage() {} + +func (x *CSVCMsg_SendTableSendpropT) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[56] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CSVCMsg_SoundsSounddataT) GetEntityIndex() int32 { - if m != nil && m.EntityIndex != nil { - return *m.EntityIndex +// Deprecated: Use CSVCMsg_SendTableSendpropT.ProtoReflect.Descriptor instead. +func (*CSVCMsg_SendTableSendpropT) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{26, 0} +} + +func (x *CSVCMsg_SendTableSendpropT) GetType() int32 { + if x != nil && x.Type != nil { + return *x.Type } return 0 } -func (m *CSVCMsg_SoundsSounddataT) GetChannel() int32 { - if m != nil && m.Channel != nil { - return *m.Channel +func (x *CSVCMsg_SendTableSendpropT) GetVarName() string { + if x != nil && x.VarName != nil { + return *x.VarName } - return 0 + return "" } -func (m *CSVCMsg_SoundsSounddataT) GetPitch() int32 { - if m != nil && m.Pitch != nil { - return *m.Pitch +func (x *CSVCMsg_SendTableSendpropT) GetFlags() int32 { + if x != nil && x.Flags != nil { + return *x.Flags } return 0 } -func (m *CSVCMsg_SoundsSounddataT) GetFlags() int32 { - if m != nil && m.Flags != nil { - return *m.Flags +func (x *CSVCMsg_SendTableSendpropT) GetPriority() int32 { + if x != nil && x.Priority != nil { + return *x.Priority } return 0 } -func (m *CSVCMsg_SoundsSounddataT) GetSoundNum() uint32 { - if m != nil && m.SoundNum != nil { - return *m.SoundNum +func (x *CSVCMsg_SendTableSendpropT) GetDtName() string { + if x != nil && x.DtName != nil { + return *x.DtName } - return 0 + return "" } -func (m *CSVCMsg_SoundsSounddataT) GetSoundNumHandle() uint32 { - if m != nil && m.SoundNumHandle != nil { - return *m.SoundNumHandle +func (x *CSVCMsg_SendTableSendpropT) GetNumElements() int32 { + if x != nil && x.NumElements != nil { + return *x.NumElements } return 0 } -func (m *CSVCMsg_SoundsSounddataT) GetSpeakerEntity() int32 { - if m != nil && m.SpeakerEntity != nil { - return *m.SpeakerEntity +func (x *CSVCMsg_SendTableSendpropT) GetLowValue() float32 { + if x != nil && x.LowValue != nil { + return *x.LowValue } return 0 } -func (m *CSVCMsg_SoundsSounddataT) GetRandomSeed() int32 { - if m != nil && m.RandomSeed != nil { - return *m.RandomSeed +func (x *CSVCMsg_SendTableSendpropT) GetHighValue() float32 { + if x != nil && x.HighValue != nil { + return *x.HighValue } return 0 } -func (m *CSVCMsg_SoundsSounddataT) GetSoundLevel() int32 { - if m != nil && m.SoundLevel != nil { - return *m.SoundLevel +func (x *CSVCMsg_SendTableSendpropT) GetNumBits() int32 { + if x != nil && x.NumBits != nil { + return *x.NumBits } return 0 } -func (m *CSVCMsg_SoundsSounddataT) GetIsSentence() bool { - if m != nil && m.IsSentence != nil { - return *m.IsSentence - } - return false +type CSVCMsg_GameEventKeyT struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Type *int32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"` + ValString *string `protobuf:"bytes,2,opt,name=val_string,json=valString" json:"val_string,omitempty"` + ValFloat *float32 `protobuf:"fixed32,3,opt,name=val_float,json=valFloat" json:"val_float,omitempty"` + ValLong *int32 `protobuf:"varint,4,opt,name=val_long,json=valLong" json:"val_long,omitempty"` + ValShort *int32 `protobuf:"varint,5,opt,name=val_short,json=valShort" json:"val_short,omitempty"` + ValByte *int32 `protobuf:"varint,6,opt,name=val_byte,json=valByte" json:"val_byte,omitempty"` + ValBool *bool `protobuf:"varint,7,opt,name=val_bool,json=valBool" json:"val_bool,omitempty"` + ValUint64 *uint64 `protobuf:"varint,8,opt,name=val_uint64,json=valUint64" json:"val_uint64,omitempty"` + ValWstring []byte `protobuf:"bytes,9,opt,name=val_wstring,json=valWstring" json:"val_wstring,omitempty"` } -func (m *CSVCMsg_SoundsSounddataT) GetIsAmbient() bool { - if m != nil && m.IsAmbient != nil { - return *m.IsAmbient +func (x *CSVCMsg_GameEventKeyT) Reset() { + *x = CSVCMsg_GameEventKeyT{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[57] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return false } -type CSVCMsg_EntityMsg struct { - EntIndex *int32 `protobuf:"varint,1,opt,name=ent_index,json=entIndex" json:"ent_index,omitempty"` - ClassId *int32 `protobuf:"varint,2,opt,name=class_id,json=classId" json:"class_id,omitempty"` - EntData []byte `protobuf:"bytes,3,opt,name=ent_data,json=entData" json:"ent_data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CSVCMsg_GameEventKeyT) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSVCMsg_EntityMsg) Reset() { *m = CSVCMsg_EntityMsg{} } -func (m *CSVCMsg_EntityMsg) String() string { return proto.CompactTextString(m) } -func (*CSVCMsg_EntityMsg) ProtoMessage() {} -func (*CSVCMsg_EntityMsg) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{48} -} +func (*CSVCMsg_GameEventKeyT) ProtoMessage() {} -func (m *CSVCMsg_EntityMsg) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSVCMsg_EntityMsg.Unmarshal(m, b) -} -func (m *CSVCMsg_EntityMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSVCMsg_EntityMsg.Marshal(b, m, deterministic) -} -func (m *CSVCMsg_EntityMsg) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSVCMsg_EntityMsg.Merge(m, src) +func (x *CSVCMsg_GameEventKeyT) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[57] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CSVCMsg_EntityMsg) XXX_Size() int { - return xxx_messageInfo_CSVCMsg_EntityMsg.Size(m) + +// Deprecated: Use CSVCMsg_GameEventKeyT.ProtoReflect.Descriptor instead. +func (*CSVCMsg_GameEventKeyT) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{43, 0} } -func (m *CSVCMsg_EntityMsg) XXX_DiscardUnknown() { - xxx_messageInfo_CSVCMsg_EntityMsg.DiscardUnknown(m) + +func (x *CSVCMsg_GameEventKeyT) GetType() int32 { + if x != nil && x.Type != nil { + return *x.Type + } + return 0 } -var xxx_messageInfo_CSVCMsg_EntityMsg proto.InternalMessageInfo +func (x *CSVCMsg_GameEventKeyT) GetValString() string { + if x != nil && x.ValString != nil { + return *x.ValString + } + return "" +} -func (m *CSVCMsg_EntityMsg) GetEntIndex() int32 { - if m != nil && m.EntIndex != nil { - return *m.EntIndex +func (x *CSVCMsg_GameEventKeyT) GetValFloat() float32 { + if x != nil && x.ValFloat != nil { + return *x.ValFloat } return 0 } -func (m *CSVCMsg_EntityMsg) GetClassId() int32 { - if m != nil && m.ClassId != nil { - return *m.ClassId +func (x *CSVCMsg_GameEventKeyT) GetValLong() int32 { + if x != nil && x.ValLong != nil { + return *x.ValLong } return 0 } -func (m *CSVCMsg_EntityMsg) GetEntData() []byte { - if m != nil { - return m.EntData +func (x *CSVCMsg_GameEventKeyT) GetValShort() int32 { + if x != nil && x.ValShort != nil { + return *x.ValShort } - return nil + return 0 } -type CSVCMsg_CmdKeyValues struct { - Keyvalues []byte `protobuf:"bytes,1,opt,name=keyvalues" json:"keyvalues,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CSVCMsg_GameEventKeyT) GetValByte() int32 { + if x != nil && x.ValByte != nil { + return *x.ValByte + } + return 0 } -func (m *CSVCMsg_CmdKeyValues) Reset() { *m = CSVCMsg_CmdKeyValues{} } -func (m *CSVCMsg_CmdKeyValues) String() string { return proto.CompactTextString(m) } -func (*CSVCMsg_CmdKeyValues) ProtoMessage() {} -func (*CSVCMsg_CmdKeyValues) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{49} +func (x *CSVCMsg_GameEventKeyT) GetValBool() bool { + if x != nil && x.ValBool != nil { + return *x.ValBool + } + return false } -func (m *CSVCMsg_CmdKeyValues) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSVCMsg_CmdKeyValues.Unmarshal(m, b) +func (x *CSVCMsg_GameEventKeyT) GetValUint64() uint64 { + if x != nil && x.ValUint64 != nil { + return *x.ValUint64 + } + return 0 } -func (m *CSVCMsg_CmdKeyValues) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSVCMsg_CmdKeyValues.Marshal(b, m, deterministic) + +func (x *CSVCMsg_GameEventKeyT) GetValWstring() []byte { + if x != nil { + return x.ValWstring + } + return nil } -func (m *CSVCMsg_CmdKeyValues) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSVCMsg_CmdKeyValues.Merge(m, src) + +type CSVCMsg_GameEventListKeyT struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Type *int32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"` + Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` } -func (m *CSVCMsg_CmdKeyValues) XXX_Size() int { - return xxx_messageInfo_CSVCMsg_CmdKeyValues.Size(m) + +func (x *CSVCMsg_GameEventListKeyT) Reset() { + *x = CSVCMsg_GameEventListKeyT{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[58] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSVCMsg_CmdKeyValues) XXX_DiscardUnknown() { - xxx_messageInfo_CSVCMsg_CmdKeyValues.DiscardUnknown(m) + +func (x *CSVCMsg_GameEventListKeyT) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CSVCMsg_CmdKeyValues proto.InternalMessageInfo +func (*CSVCMsg_GameEventListKeyT) ProtoMessage() {} -func (m *CSVCMsg_CmdKeyValues) GetKeyvalues() []byte { - if m != nil { - return m.Keyvalues +func (x *CSVCMsg_GameEventListKeyT) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[58] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CSVCMsg_EncryptedData struct { - Encrypted []byte `protobuf:"bytes,1,opt,name=encrypted" json:"encrypted,omitempty"` - KeyType *int32 `protobuf:"varint,2,opt,name=key_type,json=keyType" json:"key_type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CSVCMsg_GameEventListKeyT.ProtoReflect.Descriptor instead. +func (*CSVCMsg_GameEventListKeyT) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{44, 0} } -func (m *CSVCMsg_EncryptedData) Reset() { *m = CSVCMsg_EncryptedData{} } -func (m *CSVCMsg_EncryptedData) String() string { return proto.CompactTextString(m) } -func (*CSVCMsg_EncryptedData) ProtoMessage() {} -func (*CSVCMsg_EncryptedData) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{50} +func (x *CSVCMsg_GameEventListKeyT) GetType() int32 { + if x != nil && x.Type != nil { + return *x.Type + } + return 0 } -func (m *CSVCMsg_EncryptedData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSVCMsg_EncryptedData.Unmarshal(m, b) -} -func (m *CSVCMsg_EncryptedData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSVCMsg_EncryptedData.Marshal(b, m, deterministic) +func (x *CSVCMsg_GameEventListKeyT) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" } -func (m *CSVCMsg_EncryptedData) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSVCMsg_EncryptedData.Merge(m, src) + +type CSVCMsg_GameEventListDescriptorT struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eventid *int32 `protobuf:"varint,1,opt,name=eventid" json:"eventid,omitempty"` + Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` + Keys []*CSVCMsg_GameEventListKeyT `protobuf:"bytes,3,rep,name=keys" json:"keys,omitempty"` } -func (m *CSVCMsg_EncryptedData) XXX_Size() int { - return xxx_messageInfo_CSVCMsg_EncryptedData.Size(m) + +func (x *CSVCMsg_GameEventListDescriptorT) Reset() { + *x = CSVCMsg_GameEventListDescriptorT{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[59] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSVCMsg_EncryptedData) XXX_DiscardUnknown() { - xxx_messageInfo_CSVCMsg_EncryptedData.DiscardUnknown(m) + +func (x *CSVCMsg_GameEventListDescriptorT) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CSVCMsg_EncryptedData proto.InternalMessageInfo +func (*CSVCMsg_GameEventListDescriptorT) ProtoMessage() {} -func (m *CSVCMsg_EncryptedData) GetEncrypted() []byte { - if m != nil { - return m.Encrypted +func (x *CSVCMsg_GameEventListDescriptorT) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[59] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -func (m *CSVCMsg_EncryptedData) GetKeyType() int32 { - if m != nil && m.KeyType != nil { - return *m.KeyType +// Deprecated: Use CSVCMsg_GameEventListDescriptorT.ProtoReflect.Descriptor instead. +func (*CSVCMsg_GameEventListDescriptorT) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{44, 1} +} + +func (x *CSVCMsg_GameEventListDescriptorT) GetEventid() int32 { + if x != nil && x.Eventid != nil { + return *x.Eventid } return 0 } -type CSVCMsg_HltvReplay struct { - Delay *int32 `protobuf:"varint,1,opt,name=delay" json:"delay,omitempty"` - PrimaryTarget *int32 `protobuf:"varint,2,opt,name=primary_target,json=primaryTarget" json:"primary_target,omitempty"` - ReplayStopAt *int32 `protobuf:"varint,3,opt,name=replay_stop_at,json=replayStopAt" json:"replay_stop_at,omitempty"` - ReplayStartAt *int32 `protobuf:"varint,4,opt,name=replay_start_at,json=replayStartAt" json:"replay_start_at,omitempty"` - ReplaySlowdownBegin *int32 `protobuf:"varint,5,opt,name=replay_slowdown_begin,json=replaySlowdownBegin" json:"replay_slowdown_begin,omitempty"` - ReplaySlowdownEnd *int32 `protobuf:"varint,6,opt,name=replay_slowdown_end,json=replaySlowdownEnd" json:"replay_slowdown_end,omitempty"` - ReplaySlowdownRate *float32 `protobuf:"fixed32,7,opt,name=replay_slowdown_rate,json=replaySlowdownRate" json:"replay_slowdown_rate,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSVCMsg_HltvReplay) Reset() { *m = CSVCMsg_HltvReplay{} } -func (m *CSVCMsg_HltvReplay) String() string { return proto.CompactTextString(m) } -func (*CSVCMsg_HltvReplay) ProtoMessage() {} -func (*CSVCMsg_HltvReplay) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{51} +func (x *CSVCMsg_GameEventListDescriptorT) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" } -func (m *CSVCMsg_HltvReplay) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSVCMsg_HltvReplay.Unmarshal(m, b) -} -func (m *CSVCMsg_HltvReplay) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSVCMsg_HltvReplay.Marshal(b, m, deterministic) +func (x *CSVCMsg_GameEventListDescriptorT) GetKeys() []*CSVCMsg_GameEventListKeyT { + if x != nil { + return x.Keys + } + return nil } -func (m *CSVCMsg_HltvReplay) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSVCMsg_HltvReplay.Merge(m, src) + +type CSVCMsg_SoundsSounddataT struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + OriginX *int32 `protobuf:"zigzag32,1,opt,name=origin_x,json=originX" json:"origin_x,omitempty"` + OriginY *int32 `protobuf:"zigzag32,2,opt,name=origin_y,json=originY" json:"origin_y,omitempty"` + OriginZ *int32 `protobuf:"zigzag32,3,opt,name=origin_z,json=originZ" json:"origin_z,omitempty"` + Volume *uint32 `protobuf:"varint,4,opt,name=volume" json:"volume,omitempty"` + DelayValue *float32 `protobuf:"fixed32,5,opt,name=delay_value,json=delayValue" json:"delay_value,omitempty"` + SequenceNumber *int32 `protobuf:"varint,6,opt,name=sequence_number,json=sequenceNumber" json:"sequence_number,omitempty"` + EntityIndex *int32 `protobuf:"varint,7,opt,name=entity_index,json=entityIndex" json:"entity_index,omitempty"` + Channel *int32 `protobuf:"varint,8,opt,name=channel" json:"channel,omitempty"` + Pitch *int32 `protobuf:"varint,9,opt,name=pitch" json:"pitch,omitempty"` + Flags *int32 `protobuf:"varint,10,opt,name=flags" json:"flags,omitempty"` + SoundNum *uint32 `protobuf:"varint,11,opt,name=sound_num,json=soundNum" json:"sound_num,omitempty"` + SoundNumHandle *uint32 `protobuf:"fixed32,12,opt,name=sound_num_handle,json=soundNumHandle" json:"sound_num_handle,omitempty"` + SpeakerEntity *int32 `protobuf:"varint,13,opt,name=speaker_entity,json=speakerEntity" json:"speaker_entity,omitempty"` + RandomSeed *int32 `protobuf:"varint,14,opt,name=random_seed,json=randomSeed" json:"random_seed,omitempty"` + SoundLevel *int32 `protobuf:"varint,15,opt,name=sound_level,json=soundLevel" json:"sound_level,omitempty"` + IsSentence *bool `protobuf:"varint,16,opt,name=is_sentence,json=isSentence" json:"is_sentence,omitempty"` + IsAmbient *bool `protobuf:"varint,17,opt,name=is_ambient,json=isAmbient" json:"is_ambient,omitempty"` } -func (m *CSVCMsg_HltvReplay) XXX_Size() int { - return xxx_messageInfo_CSVCMsg_HltvReplay.Size(m) + +func (x *CSVCMsg_SoundsSounddataT) Reset() { + *x = CSVCMsg_SoundsSounddataT{} + if protoimpl.UnsafeEnabled { + mi := &file_netmessages_proto_msgTypes[60] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSVCMsg_HltvReplay) XXX_DiscardUnknown() { - xxx_messageInfo_CSVCMsg_HltvReplay.DiscardUnknown(m) + +func (x *CSVCMsg_SoundsSounddataT) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CSVCMsg_HltvReplay proto.InternalMessageInfo +func (*CSVCMsg_SoundsSounddataT) ProtoMessage() {} -func (m *CSVCMsg_HltvReplay) GetDelay() int32 { - if m != nil && m.Delay != nil { - return *m.Delay +func (x *CSVCMsg_SoundsSounddataT) ProtoReflect() protoreflect.Message { + mi := &file_netmessages_proto_msgTypes[60] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CSVCMsg_HltvReplay) GetPrimaryTarget() int32 { - if m != nil && m.PrimaryTarget != nil { - return *m.PrimaryTarget - } - return 0 +// Deprecated: Use CSVCMsg_SoundsSounddataT.ProtoReflect.Descriptor instead. +func (*CSVCMsg_SoundsSounddataT) Descriptor() ([]byte, []int) { + return file_netmessages_proto_rawDescGZIP(), []int{47, 0} } -func (m *CSVCMsg_HltvReplay) GetReplayStopAt() int32 { - if m != nil && m.ReplayStopAt != nil { - return *m.ReplayStopAt +func (x *CSVCMsg_SoundsSounddataT) GetOriginX() int32 { + if x != nil && x.OriginX != nil { + return *x.OriginX } return 0 } -func (m *CSVCMsg_HltvReplay) GetReplayStartAt() int32 { - if m != nil && m.ReplayStartAt != nil { - return *m.ReplayStartAt +func (x *CSVCMsg_SoundsSounddataT) GetOriginY() int32 { + if x != nil && x.OriginY != nil { + return *x.OriginY } return 0 } -func (m *CSVCMsg_HltvReplay) GetReplaySlowdownBegin() int32 { - if m != nil && m.ReplaySlowdownBegin != nil { - return *m.ReplaySlowdownBegin +func (x *CSVCMsg_SoundsSounddataT) GetOriginZ() int32 { + if x != nil && x.OriginZ != nil { + return *x.OriginZ } return 0 } -func (m *CSVCMsg_HltvReplay) GetReplaySlowdownEnd() int32 { - if m != nil && m.ReplaySlowdownEnd != nil { - return *m.ReplaySlowdownEnd +func (x *CSVCMsg_SoundsSounddataT) GetVolume() uint32 { + if x != nil && x.Volume != nil { + return *x.Volume } return 0 } -func (m *CSVCMsg_HltvReplay) GetReplaySlowdownRate() float32 { - if m != nil && m.ReplaySlowdownRate != nil { - return *m.ReplaySlowdownRate +func (x *CSVCMsg_SoundsSounddataT) GetDelayValue() float32 { + if x != nil && x.DelayValue != nil { + return *x.DelayValue } return 0 } -type CCLCMsg_HltvReplay struct { - Request *int32 `protobuf:"varint,1,opt,name=request" json:"request,omitempty"` - SlowdownLength *float32 `protobuf:"fixed32,2,opt,name=slowdown_length,json=slowdownLength" json:"slowdown_length,omitempty"` - SlowdownRate *float32 `protobuf:"fixed32,3,opt,name=slowdown_rate,json=slowdownRate" json:"slowdown_rate,omitempty"` - PrimaryTargetEntIndex *int32 `protobuf:"varint,4,opt,name=primary_target_ent_index,json=primaryTargetEntIndex" json:"primary_target_ent_index,omitempty"` - EventTime *float32 `protobuf:"fixed32,5,opt,name=event_time,json=eventTime" json:"event_time,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CSVCMsg_SoundsSounddataT) GetSequenceNumber() int32 { + if x != nil && x.SequenceNumber != nil { + return *x.SequenceNumber + } + return 0 } -func (m *CCLCMsg_HltvReplay) Reset() { *m = CCLCMsg_HltvReplay{} } -func (m *CCLCMsg_HltvReplay) String() string { return proto.CompactTextString(m) } -func (*CCLCMsg_HltvReplay) ProtoMessage() {} -func (*CCLCMsg_HltvReplay) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{52} +func (x *CSVCMsg_SoundsSounddataT) GetEntityIndex() int32 { + if x != nil && x.EntityIndex != nil { + return *x.EntityIndex + } + return 0 } -func (m *CCLCMsg_HltvReplay) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCLCMsg_HltvReplay.Unmarshal(m, b) -} -func (m *CCLCMsg_HltvReplay) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCLCMsg_HltvReplay.Marshal(b, m, deterministic) -} -func (m *CCLCMsg_HltvReplay) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCLCMsg_HltvReplay.Merge(m, src) -} -func (m *CCLCMsg_HltvReplay) XXX_Size() int { - return xxx_messageInfo_CCLCMsg_HltvReplay.Size(m) -} -func (m *CCLCMsg_HltvReplay) XXX_DiscardUnknown() { - xxx_messageInfo_CCLCMsg_HltvReplay.DiscardUnknown(m) +func (x *CSVCMsg_SoundsSounddataT) GetChannel() int32 { + if x != nil && x.Channel != nil { + return *x.Channel + } + return 0 } -var xxx_messageInfo_CCLCMsg_HltvReplay proto.InternalMessageInfo - -func (m *CCLCMsg_HltvReplay) GetRequest() int32 { - if m != nil && m.Request != nil { - return *m.Request +func (x *CSVCMsg_SoundsSounddataT) GetPitch() int32 { + if x != nil && x.Pitch != nil { + return *x.Pitch } return 0 } -func (m *CCLCMsg_HltvReplay) GetSlowdownLength() float32 { - if m != nil && m.SlowdownLength != nil { - return *m.SlowdownLength +func (x *CSVCMsg_SoundsSounddataT) GetFlags() int32 { + if x != nil && x.Flags != nil { + return *x.Flags } return 0 } -func (m *CCLCMsg_HltvReplay) GetSlowdownRate() float32 { - if m != nil && m.SlowdownRate != nil { - return *m.SlowdownRate +func (x *CSVCMsg_SoundsSounddataT) GetSoundNum() uint32 { + if x != nil && x.SoundNum != nil { + return *x.SoundNum } return 0 } -func (m *CCLCMsg_HltvReplay) GetPrimaryTargetEntIndex() int32 { - if m != nil && m.PrimaryTargetEntIndex != nil { - return *m.PrimaryTargetEntIndex +func (x *CSVCMsg_SoundsSounddataT) GetSoundNumHandle() uint32 { + if x != nil && x.SoundNumHandle != nil { + return *x.SoundNumHandle } return 0 } -func (m *CCLCMsg_HltvReplay) GetEventTime() float32 { - if m != nil && m.EventTime != nil { - return *m.EventTime +func (x *CSVCMsg_SoundsSounddataT) GetSpeakerEntity() int32 { + if x != nil && x.SpeakerEntity != nil { + return *x.SpeakerEntity } return 0 } -type CSVCMsg_Broadcast_Command struct { - Cmd *string `protobuf:"bytes,1,opt,name=cmd" json:"cmd,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CSVCMsg_SoundsSounddataT) GetRandomSeed() int32 { + if x != nil && x.RandomSeed != nil { + return *x.RandomSeed + } + return 0 } -func (m *CSVCMsg_Broadcast_Command) Reset() { *m = CSVCMsg_Broadcast_Command{} } -func (m *CSVCMsg_Broadcast_Command) String() string { return proto.CompactTextString(m) } -func (*CSVCMsg_Broadcast_Command) ProtoMessage() {} -func (*CSVCMsg_Broadcast_Command) Descriptor() ([]byte, []int) { - return fileDescriptor_52cbc162d33bb4fa, []int{53} +func (x *CSVCMsg_SoundsSounddataT) GetSoundLevel() int32 { + if x != nil && x.SoundLevel != nil { + return *x.SoundLevel + } + return 0 } -func (m *CSVCMsg_Broadcast_Command) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSVCMsg_Broadcast_Command.Unmarshal(m, b) -} -func (m *CSVCMsg_Broadcast_Command) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSVCMsg_Broadcast_Command.Marshal(b, m, deterministic) -} -func (m *CSVCMsg_Broadcast_Command) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSVCMsg_Broadcast_Command.Merge(m, src) -} -func (m *CSVCMsg_Broadcast_Command) XXX_Size() int { - return xxx_messageInfo_CSVCMsg_Broadcast_Command.Size(m) -} -func (m *CSVCMsg_Broadcast_Command) XXX_DiscardUnknown() { - xxx_messageInfo_CSVCMsg_Broadcast_Command.DiscardUnknown(m) +func (x *CSVCMsg_SoundsSounddataT) GetIsSentence() bool { + if x != nil && x.IsSentence != nil { + return *x.IsSentence + } + return false } -var xxx_messageInfo_CSVCMsg_Broadcast_Command proto.InternalMessageInfo - -func (m *CSVCMsg_Broadcast_Command) GetCmd() string { - if m != nil && m.Cmd != nil { - return *m.Cmd +func (x *CSVCMsg_SoundsSounddataT) GetIsAmbient() bool { + if x != nil && x.IsAmbient != nil { + return *x.IsAmbient } - return "" + return false } -func init() { - proto.RegisterEnum("NET_Messages", NET_Messages_name, NET_Messages_value) - proto.RegisterEnum("CLC_Messages", CLC_Messages_name, CLC_Messages_value) - proto.RegisterEnum("VoiceDataFormatT", VoiceDataFormatT_name, VoiceDataFormatT_value) - proto.RegisterEnum("ESplitScreenMessageType", ESplitScreenMessageType_name, ESplitScreenMessageType_value) - proto.RegisterEnum("SVC_Messages", SVC_Messages_name, SVC_Messages_value) - proto.RegisterEnum("ReplayEventTypeT", ReplayEventTypeT_name, ReplayEventTypeT_value) - proto.RegisterType((*CMsgVector)(nil), "CMsgVector") - proto.RegisterType((*CMsgVector2D)(nil), "CMsgVector2D") - proto.RegisterType((*CMsgQAngle)(nil), "CMsgQAngle") - proto.RegisterType((*CMsgRGBA)(nil), "CMsgRGBA") - proto.RegisterType((*CNETMsg_Tick)(nil), "CNETMsg_Tick") - proto.RegisterType((*CNETMsg_StringCmd)(nil), "CNETMsg_StringCmd") - proto.RegisterType((*CNETMsg_SignonState)(nil), "CNETMsg_SignonState") - proto.RegisterType((*CMsg_CVars)(nil), "CMsg_CVars") - proto.RegisterType((*CMsg_CVars_CVar)(nil), "CMsg_CVars.CVar") - proto.RegisterType((*CNETMsg_SetConVar)(nil), "CNETMsg_SetConVar") - proto.RegisterType((*CNETMsg_NOP)(nil), "CNETMsg_NOP") - proto.RegisterType((*CNETMsg_Disconnect)(nil), "CNETMsg_Disconnect") - proto.RegisterType((*CNETMsg_File)(nil), "CNETMsg_File") - proto.RegisterType((*CNETMsg_SplitScreenUser)(nil), "CNETMsg_SplitScreenUser") - proto.RegisterType((*CNETMsg_PlayerAvatarData)(nil), "CNETMsg_PlayerAvatarData") - proto.RegisterType((*CCLCMsg_ClientInfo)(nil), "CCLCMsg_ClientInfo") - proto.RegisterType((*CCLCMsg_Move)(nil), "CCLCMsg_Move") - proto.RegisterType((*CCLCMsg_VoiceData)(nil), "CCLCMsg_VoiceData") - proto.RegisterType((*CCLCMsg_BaselineAck)(nil), "CCLCMsg_BaselineAck") - proto.RegisterType((*CCLCMsg_ListenEvents)(nil), "CCLCMsg_ListenEvents") - proto.RegisterType((*CCLCMsg_RespondCvarValue)(nil), "CCLCMsg_RespondCvarValue") - proto.RegisterType((*CCLCMsg_FileCRCCheck)(nil), "CCLCMsg_FileCRCCheck") - proto.RegisterType((*CCLCMsg_LoadingProgress)(nil), "CCLCMsg_LoadingProgress") - proto.RegisterType((*CCLCMsg_SplitPlayerConnect)(nil), "CCLCMsg_SplitPlayerConnect") - proto.RegisterType((*CCLCMsg_CmdKeyValues)(nil), "CCLCMsg_CmdKeyValues") - proto.RegisterType((*CSVCMsg_ServerInfo)(nil), "CSVCMsg_ServerInfo") - proto.RegisterType((*CSVCMsg_ClassInfo)(nil), "CSVCMsg_ClassInfo") - proto.RegisterType((*CSVCMsg_ClassInfoClassT)(nil), "CSVCMsg_ClassInfo.class_t") - proto.RegisterType((*CSVCMsg_SendTable)(nil), "CSVCMsg_SendTable") - proto.RegisterType((*CSVCMsg_SendTableSendpropT)(nil), "CSVCMsg_SendTable.sendprop_t") - proto.RegisterType((*CSVCMsg_Print)(nil), "CSVCMsg_Print") - proto.RegisterType((*CSVCMsg_SetPause)(nil), "CSVCMsg_SetPause") - proto.RegisterType((*CSVCMsg_SetView)(nil), "CSVCMsg_SetView") - proto.RegisterType((*CSVCMsg_CreateStringTable)(nil), "CSVCMsg_CreateStringTable") - proto.RegisterType((*CSVCMsg_UpdateStringTable)(nil), "CSVCMsg_UpdateStringTable") - proto.RegisterType((*CSVCMsg_VoiceInit)(nil), "CSVCMsg_VoiceInit") - proto.RegisterType((*CSVCMsg_VoiceData)(nil), "CSVCMsg_VoiceData") - proto.RegisterType((*CSVCMsg_FixAngle)(nil), "CSVCMsg_FixAngle") - proto.RegisterType((*CSVCMsg_CrosshairAngle)(nil), "CSVCMsg_CrosshairAngle") - proto.RegisterType((*CSVCMsg_Prefetch)(nil), "CSVCMsg_Prefetch") - proto.RegisterType((*CSVCMsg_BSPDecal)(nil), "CSVCMsg_BSPDecal") - proto.RegisterType((*CSVCMsg_SplitScreen)(nil), "CSVCMsg_SplitScreen") - proto.RegisterType((*CSVCMsg_GetCvarValue)(nil), "CSVCMsg_GetCvarValue") - proto.RegisterType((*CSVCMsg_Menu)(nil), "CSVCMsg_Menu") - proto.RegisterType((*CSVCMsg_UserMessage)(nil), "CSVCMsg_UserMessage") - proto.RegisterType((*CSVCMsg_PaintmapData)(nil), "CSVCMsg_PaintmapData") - proto.RegisterType((*CSVCMsg_GameEvent)(nil), "CSVCMsg_GameEvent") - proto.RegisterType((*CSVCMsg_GameEventKeyT)(nil), "CSVCMsg_GameEvent.key_t") - proto.RegisterType((*CSVCMsg_GameEventList)(nil), "CSVCMsg_GameEventList") - proto.RegisterType((*CSVCMsg_GameEventListKeyT)(nil), "CSVCMsg_GameEventList.key_t") - proto.RegisterType((*CSVCMsg_GameEventListDescriptorT)(nil), "CSVCMsg_GameEventList.descriptor_t") - proto.RegisterType((*CSVCMsg_TempEntities)(nil), "CSVCMsg_TempEntities") - proto.RegisterType((*CSVCMsg_PacketEntities)(nil), "CSVCMsg_PacketEntities") - proto.RegisterType((*CSVCMsg_Sounds)(nil), "CSVCMsg_Sounds") - proto.RegisterType((*CSVCMsg_SoundsSounddataT)(nil), "CSVCMsg_Sounds.sounddata_t") - proto.RegisterType((*CSVCMsg_EntityMsg)(nil), "CSVCMsg_EntityMsg") - proto.RegisterType((*CSVCMsg_CmdKeyValues)(nil), "CSVCMsg_CmdKeyValues") - proto.RegisterType((*CSVCMsg_EncryptedData)(nil), "CSVCMsg_EncryptedData") - proto.RegisterType((*CSVCMsg_HltvReplay)(nil), "CSVCMsg_HltvReplay") - proto.RegisterType((*CCLCMsg_HltvReplay)(nil), "CCLCMsg_HltvReplay") - proto.RegisterType((*CSVCMsg_Broadcast_Command)(nil), "CSVCMsg_Broadcast_Command") -} - -func init() { proto.RegisterFile("netmessages.proto", fileDescriptor_52cbc162d33bb4fa) } - -var fileDescriptor_52cbc162d33bb4fa = []byte{ - // 4235 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x5a, 0x4f, 0x6f, 0x1b, 0x49, - 0x76, 0x1f, 0x52, 0xa2, 0x48, 0x3e, 0x92, 0x52, 0xab, 0x25, 0xdb, 0x94, 0x3c, 0x1e, 0xdb, 0xf4, - 0xee, 0x8c, 0x61, 0xac, 0x35, 0x13, 0xcf, 0xcc, 0x2e, 0x30, 0xc9, 0x21, 0x32, 0x45, 0x79, 0x94, - 0x91, 0x64, 0x6d, 0x93, 0xd6, 0x66, 0x92, 0x43, 0xa5, 0xd4, 0x5d, 0xa2, 0x1a, 0xea, 0x3f, 0xdc, - 0xae, 0x22, 0x25, 0x0e, 0x12, 0x60, 0x11, 0x20, 0xd8, 0x3d, 0x04, 0xc8, 0x21, 0xb9, 0xec, 0x3d, - 0xd7, 0xe4, 0x96, 0x43, 0xbe, 0x41, 0xae, 0x01, 0x72, 0x0e, 0x02, 0xe4, 0x23, 0xe4, 0x92, 0x5b, - 0x82, 0xf7, 0xaa, 0xaa, 0xbb, 0x29, 0xc9, 0xbb, 0x3b, 0xc0, 0x5e, 0x04, 0xd6, 0xef, 0xbd, 0xfa, - 0xd3, 0xaf, 0x5e, 0xbd, 0xf7, 0x7b, 0x55, 0x82, 0xf5, 0x44, 0xa8, 0x58, 0x48, 0xc9, 0xc7, 0x42, - 0xee, 0x4c, 0xb2, 0x54, 0xa5, 0xdb, 0x4f, 0xc6, 0x69, 0x3a, 0x8e, 0xc4, 0xa7, 0xd4, 0x3a, 0x9b, - 0x9e, 0x7f, 0x1a, 0x08, 0xe9, 0x67, 0xe1, 0x44, 0xa5, 0x99, 0xd6, 0xe8, 0xfd, 0x18, 0xa0, 0x7f, - 0x24, 0xc7, 0xa7, 0xc2, 0x57, 0x69, 0xe6, 0xb6, 0xa1, 0x72, 0xdd, 0xad, 0x3c, 0xa9, 0x3c, 0xaf, - 0x7a, 0x95, 0x6b, 0x6c, 0xcd, 0xbb, 0x55, 0xdd, 0x9a, 0x63, 0xeb, 0xbb, 0xee, 0x92, 0x6e, 0x7d, - 0xd7, 0x7b, 0x01, 0xed, 0xa2, 0xdf, 0xab, 0xbd, 0xdf, 0xd4, 0xd3, 0xce, 0xf1, 0xd3, 0xdd, 0x64, - 0x1c, 0x89, 0xef, 0x31, 0xc7, 0x6b, 0x68, 0x60, 0x3f, 0xef, 0xcd, 0xeb, 0x5d, 0x94, 0x64, 0xd4, - 0xab, 0xe6, 0x55, 0x68, 0x9d, 0x63, 0xea, 0x55, 0xf3, 0x2a, 0x63, 0x6c, 0x9d, 0x51, 0xaf, 0x9a, - 0x57, 0x39, 0xc3, 0x16, 0xef, 0x2e, 0xeb, 0x16, 0xef, 0xfd, 0xba, 0x0a, 0xed, 0xfe, 0xf1, 0x60, - 0x74, 0x24, 0xc7, 0x6c, 0x14, 0xfa, 0x97, 0xae, 0x0b, 0xcb, 0x2a, 0xf4, 0x2f, 0x69, 0xac, 0x8e, - 0x47, 0xbf, 0xdd, 0x3f, 0x80, 0xcd, 0x8b, 0x54, 0x2a, 0xe6, 0xa7, 0xf1, 0x64, 0xaa, 0xb8, 0x0a, - 0xd3, 0x44, 0x85, 0xb1, 0xa0, 0x51, 0x3a, 0xde, 0x06, 0xca, 0xfa, 0x8b, 0x22, 0xf7, 0x1b, 0xe8, - 0xdd, 0xd5, 0x85, 0x49, 0x15, 0xb0, 0x40, 0xcc, 0x42, 0x42, 0xba, 0x35, 0x1a, 0xe0, 0xf1, 0x1d, - 0x03, 0x0c, 0x55, 0xb0, 0x67, 0xd5, 0xdc, 0x03, 0x78, 0x4a, 0x83, 0x9d, 0x67, 0x3c, 0x16, 0x52, - 0xf1, 0x4c, 0xdd, 0x31, 0xd6, 0x0a, 0x8d, 0xf5, 0x11, 0x2a, 0xee, 0x2f, 0xe8, 0x2d, 0x0c, 0xf5, - 0x02, 0xd6, 0x2f, 0x22, 0x35, 0x63, 0x99, 0x98, 0x44, 0x7c, 0xce, 0xce, 0x23, 0x3e, 0x96, 0xdd, - 0x3a, 0x75, 0x5d, 0x43, 0x81, 0x47, 0xf8, 0x3e, 0xc2, 0xbd, 0x97, 0xb0, 0x6e, 0x4d, 0x33, 0x54, - 0x59, 0x98, 0x8c, 0xfb, 0x71, 0xe0, 0x76, 0xa1, 0xee, 0xa7, 0x71, 0xcc, 0x93, 0x80, 0x4c, 0xd4, - 0xf4, 0x6c, 0xb3, 0xf7, 0xef, 0x15, 0xd8, 0xc8, 0xf5, 0xc3, 0x71, 0x92, 0x26, 0x43, 0xc5, 0x95, - 0x70, 0x9f, 0x42, 0x5b, 0x52, 0x93, 0x49, 0x6c, 0x1b, 0xcb, 0xb6, 0x64, 0x49, 0xe5, 0x31, 0xb4, - 0xe4, 0x84, 0x5f, 0x25, 0xcc, 0x4f, 0xa7, 0x89, 0xa2, 0x9d, 0xeb, 0x78, 0x40, 0x50, 0x1f, 0x11, - 0xf7, 0x47, 0xe0, 0x26, 0xd3, 0x98, 0x49, 0x91, 0xcd, 0x44, 0xc6, 0x70, 0x89, 0x22, 0x93, 0xb4, - 0xa7, 0x1d, 0xcf, 0x49, 0xa6, 0xf1, 0x90, 0x04, 0x27, 0x1a, 0x77, 0x5f, 0x82, 0x6b, 0x54, 0x58, - 0x22, 0xd4, 0x55, 0x9a, 0x5d, 0x86, 0x81, 0xec, 0x2e, 0x3f, 0x59, 0x7a, 0xde, 0xf4, 0xd6, 0x8d, - 0xe4, 0x38, 0x17, 0xb8, 0x5b, 0xd0, 0x88, 0xf9, 0x84, 0x25, 0x3c, 0x16, 0xb4, 0x23, 0x4d, 0xaf, - 0x1e, 0xf3, 0xc9, 0x31, 0x8f, 0x45, 0xef, 0xef, 0x2a, 0xda, 0x37, 0x59, 0xff, 0x94, 0x67, 0xd2, - 0xfd, 0x18, 0x6a, 0xfe, 0x8c, 0x67, 0xb2, 0x5b, 0x79, 0xb2, 0xf4, 0xbc, 0xf5, 0xca, 0xd9, 0x29, - 0x64, 0x3b, 0xf8, 0xd7, 0xd3, 0xe2, 0xed, 0x6f, 0x61, 0x19, 0x9b, 0xe8, 0x4c, 0x34, 0xaa, 0xb6, - 0x14, 0xfd, 0x76, 0x37, 0xa1, 0x36, 0xe3, 0xd1, 0x54, 0xd0, 0x57, 0x36, 0x3d, 0xdd, 0x70, 0x3f, - 0x81, 0xb5, 0x20, 0xf4, 0x71, 0x8b, 0x78, 0x36, 0xd7, 0x4b, 0xd1, 0x5f, 0xb7, 0x5a, 0xc0, 0xb4, - 0xa2, 0xaf, 0x4a, 0x9b, 0x22, 0x54, 0x3f, 0x4d, 0x70, 0x9e, 0x1f, 0xe2, 0xa6, 0x24, 0x66, 0x65, - 0x95, 0xe7, 0xad, 0x57, 0xad, 0xd2, 0xca, 0x3c, 0x2b, 0xeb, 0x75, 0xa0, 0x65, 0xfb, 0x1e, 0xbf, - 0x3d, 0xe9, 0x3d, 0x07, 0xd7, 0x36, 0xf7, 0x42, 0xe9, 0xa7, 0x49, 0x22, 0x7c, 0x45, 0x07, 0x40, - 0x5c, 0x2b, 0xbb, 0x66, 0xfc, 0x8d, 0x66, 0xc8, 0x4f, 0xc9, 0x7e, 0x18, 0xd1, 0x86, 0xa9, 0x8c, - 0x27, 0xf2, 0x5c, 0x64, 0x2c, 0x0c, 0xcc, 0xc1, 0x03, 0x0b, 0x1d, 0x04, 0xee, 0x43, 0x68, 0x9e, - 0x87, 0x91, 0xd0, 0x5f, 0xa2, 0xbf, 0xb4, 0x81, 0x00, 0x7e, 0x83, 0xfb, 0x12, 0x36, 0x42, 0x69, - 0x5d, 0x30, 0x10, 0x71, 0xca, 0x50, 0x44, 0x1f, 0xdc, 0xf0, 0x9c, 0x50, 0x6a, 0x27, 0xdc, 0x13, - 0x71, 0x4a, 0x93, 0xb9, 0xb0, 0x1c, 0x88, 0x64, 0x4e, 0xc7, 0xad, 0xe1, 0xd1, 0xef, 0xde, 0x4b, - 0x78, 0x90, 0x9b, 0x61, 0x12, 0x85, 0x6a, 0xe8, 0x67, 0x42, 0x24, 0xef, 0xa4, 0x20, 0xa3, 0xcb, - 0x28, 0x55, 0x66, 0x51, 0xf4, 0xbb, 0xf7, 0x27, 0xd0, 0xb5, 0xea, 0xda, 0x49, 0x76, 0x67, 0x5c, - 0xf1, 0x6c, 0x8f, 0x2b, 0xee, 0x7e, 0x08, 0x4d, 0xee, 0x93, 0xe3, 0x99, 0x2f, 0xe9, 0x78, 0x05, - 0xe0, 0x3a, 0xb0, 0x94, 0x8d, 0xcf, 0xe8, 0x13, 0xda, 0x1e, 0xfe, 0xec, 0xfd, 0x6f, 0x05, 0xdc, - 0x7e, 0xff, 0x50, 0x1b, 0x38, 0x0a, 0x45, 0xa2, 0x0e, 0x92, 0xf3, 0xd4, 0xfd, 0x01, 0xac, 0x4a, - 0x91, 0x04, 0x4c, 0xf1, 0xb3, 0x48, 0x30, 0x3f, 0xf3, 0x69, 0xac, 0xba, 0xd7, 0x46, 0x74, 0x84, - 0x60, 0x3f, 0xf3, 0xe9, 0x30, 0x68, 0x27, 0x2e, 0xbb, 0x7a, 0x4b, 0x63, 0xda, 0xd7, 0x1f, 0x40, - 0x3d, 0x94, 0x0c, 0x0f, 0xa3, 0xb1, 0xc8, 0x4a, 0x28, 0xbf, 0x8e, 0xd4, 0x0c, 0x6d, 0x9a, 0x9b, - 0xcd, 0x18, 0xa3, 0x61, 0x8d, 0xe5, 0x3e, 0x02, 0x38, 0xcf, 0x42, 0x91, 0x04, 0x12, 0x37, 0x44, - 0x07, 0x96, 0xa6, 0x41, 0x0e, 0x02, 0x9c, 0xd7, 0x8a, 0x69, 0x4b, 0x56, 0x68, 0x4b, 0x5a, 0x06, - 0xa3, 0x5d, 0x79, 0x0a, 0x6d, 0x7f, 0x2a, 0x55, 0x1a, 0xd3, 0x6e, 0x60, 0x54, 0x58, 0x7a, 0x5e, - 0xf7, 0x5a, 0x1a, 0xc3, 0x8d, 0x90, 0xbd, 0xbf, 0x84, 0xb6, 0xfd, 0xf2, 0xa3, 0x74, 0x26, 0xdc, - 0x1d, 0xd8, 0xc0, 0x63, 0x79, 0xc6, 0xfd, 0xcb, 0xe9, 0x84, 0x99, 0x40, 0x20, 0x8d, 0x11, 0xd7, - 0x93, 0x69, 0xfc, 0x9a, 0x24, 0x7d, 0x23, 0x70, 0x9f, 0x03, 0x1e, 0x56, 0x96, 0x88, 0xab, 0x42, - 0x59, 0x5b, 0x60, 0x35, 0x99, 0xc6, 0xc7, 0xe2, 0x2a, 0xd7, 0xc4, 0x3d, 0xe7, 0x8a, 0x93, 0x05, - 0xda, 0x1e, 0xfd, 0xee, 0xfd, 0x6d, 0x15, 0xd6, 0xed, 0xf4, 0xa7, 0x69, 0xe8, 0x0b, 0xda, 0x3e, - 0xab, 0x59, 0x29, 0x34, 0x11, 0xbb, 0x9e, 0x86, 0x01, 0x8d, 0xbd, 0xe2, 0xd1, 0x6f, 0xb7, 0x0f, - 0x2b, 0xe7, 0x69, 0x16, 0x73, 0x45, 0x63, 0xae, 0xbe, 0x72, 0x77, 0xf2, 0x31, 0xf6, 0x09, 0x67, - 0xea, 0xab, 0x07, 0xa7, 0x6f, 0x0f, 0xfa, 0x83, 0xbd, 0xdd, 0xd1, 0x2e, 0xdb, 0x7f, 0xeb, 0x1d, - 0xed, 0x8e, 0xd8, 0xe0, 0xf8, 0xcd, 0xc1, 0xf1, 0xc0, 0x33, 0x5d, 0xdd, 0x1f, 0xe2, 0x26, 0xff, - 0x7c, 0x2a, 0x12, 0x5f, 0xb0, 0xb3, 0xb9, 0x12, 0xd2, 0x64, 0x92, 0x8e, 0x45, 0x5f, 0x23, 0xa8, - 0xd5, 0xe8, 0xd8, 0xb2, 0x64, 0x1a, 0x9f, 0x89, 0xcc, 0x6c, 0x48, 0xc7, 0xa0, 0xc7, 0x04, 0xba, - 0x7f, 0x04, 0xdb, 0xd3, 0x04, 0x33, 0x44, 0x26, 0xa4, 0x14, 0x01, 0x93, 0x3c, 0x9e, 0x44, 0x82, - 0xa5, 0xe7, 0xe7, 0x52, 0x28, 0x13, 0xd0, 0xbb, 0x65, 0x8d, 0x21, 0x29, 0xbc, 0x25, 0x79, 0xef, - 0xcf, 0x61, 0xc3, 0x5a, 0xe3, 0x35, 0x97, 0x22, 0x0a, 0x13, 0xb1, 0xeb, 0x5f, 0xba, 0xcf, 0xa0, - 0x73, 0x66, 0x9a, 0x2c, 0xcf, 0x64, 0x35, 0xaf, 0x6d, 0x41, 0xca, 0x72, 0x8f, 0xa1, 0x95, 0x2b, - 0x25, 0x99, 0x49, 0x95, 0x60, 0xa1, 0xe3, 0xac, 0xf7, 0x25, 0x6c, 0xda, 0xc1, 0x0f, 0x43, 0xa9, - 0x44, 0x32, 0x98, 0x89, 0x44, 0x49, 0x74, 0x33, 0x81, 0xbf, 0x58, 0xcc, 0xe5, 0x25, 0x85, 0xc1, - 0xba, 0xd7, 0x24, 0xe4, 0x88, 0xcb, 0xcb, 0xde, 0x5f, 0x41, 0xd7, 0x76, 0xf3, 0x84, 0x9c, 0xa4, - 0x49, 0xd0, 0x9f, 0xf1, 0xec, 0x94, 0x42, 0xdc, 0x7d, 0x58, 0xf1, 0xd3, 0xf4, 0x32, 0x14, 0x66, - 0x45, 0xa6, 0x45, 0xc1, 0x5f, 0x71, 0x35, 0x95, 0xcc, 0x4f, 0x03, 0x61, 0xd7, 0xa2, 0xa1, 0x7e, - 0x1a, 0x88, 0x3c, 0x8a, 0x2e, 0xdd, 0x15, 0x45, 0x97, 0x4b, 0x51, 0xb4, 0xf7, 0x9f, 0xd5, 0x62, - 0xd9, 0xe8, 0xb1, 0x7d, 0xaf, 0xdf, 0xbf, 0x10, 0xfe, 0x25, 0x1e, 0x1d, 0x1c, 0x9c, 0x4d, 0xb8, - 0xba, 0x30, 0xd3, 0x37, 0x10, 0x38, 0xe1, 0xea, 0x02, 0xc7, 0x27, 0x5c, 0x87, 0x29, 0xfa, 0x8d, - 0x56, 0xa4, 0x0e, 0x78, 0x14, 0xf2, 0xc9, 0x6b, 0x5e, 0x1b, 0xc1, 0x7d, 0x83, 0xb9, 0xdb, 0xd0, - 0xc8, 0xe5, 0xcb, 0x45, 0x8c, 0x23, 0xd9, 0x33, 0xe8, 0x50, 0x00, 0x3c, 0xcf, 0xb8, 0x9f, 0xe7, - 0xfa, 0x9a, 0xd7, 0x46, 0x70, 0xdf, 0x60, 0x18, 0x5c, 0xe2, 0xe0, 0x4b, 0xda, 0xe9, 0xb6, 0x87, - 0x3f, 0x11, 0xc1, 0xd0, 0xa1, 0x33, 0x32, 0xfe, 0xc4, 0xb8, 0x42, 0x03, 0x5d, 0x70, 0x79, 0xc1, - 0xd4, 0x7c, 0x22, 0xba, 0x8d, 0x62, 0xa4, 0xaf, 0xb9, 0xbc, 0x18, 0xcd, 0x27, 0x02, 0x73, 0x18, - 0x69, 0x45, 0x22, 0xe9, 0x36, 0x49, 0x5e, 0xc7, 0xf6, 0xa1, 0x48, 0xdc, 0x27, 0xd0, 0x9e, 0x70, - 0xff, 0x92, 0x3e, 0x05, 0x63, 0x03, 0x68, 0x03, 0x23, 0x86, 0x5f, 0x72, 0x10, 0xe0, 0xb1, 0x2c, - 0x34, 0x8c, 0xc3, 0xb6, 0x48, 0x6b, 0xd5, 0x6a, 0x69, 0x8f, 0xed, 0x7d, 0x09, 0x0f, 0x72, 0xb7, - 0x48, 0x79, 0x10, 0x26, 0xe3, 0x93, 0x2c, 0x1d, 0xa3, 0x73, 0xa2, 0x31, 0x26, 0xe6, 0xb7, 0xb5, - 0xb0, 0x6d, 0xf7, 0xfa, 0xb0, 0x6d, 0xbb, 0x51, 0xb4, 0xd6, 0x31, 0xb8, 0x6f, 0x32, 0xce, 0xef, - 0x98, 0xbd, 0xbe, 0x28, 0xf6, 0xb6, 0x1f, 0x07, 0xdf, 0x88, 0x39, 0xb9, 0x95, 0xc4, 0xf8, 0x7d, - 0x29, 0xe6, 0xe4, 0x00, 0xd2, 0x44, 0x81, 0x02, 0xe8, 0xfd, 0x4f, 0x0d, 0xdc, 0xfe, 0xf0, 0x54, - 0xcf, 0x4d, 0x51, 0x96, 0xa2, 0xb5, 0x5e, 0xad, 0x4a, 0xfd, 0x34, 0x2a, 0xad, 0x96, 0xda, 0x77, - 0xc6, 0xe8, 0xda, 0x62, 0x8c, 0x7e, 0x0a, 0xed, 0x50, 0xb2, 0x40, 0x04, 0xa1, 0xcf, 0x95, 0x08, - 0x4c, 0xa0, 0x6e, 0x85, 0x72, 0xcf, 0x42, 0xee, 0x4f, 0xa0, 0x1b, 0x4a, 0x3c, 0xcb, 0xa1, 0x1f, - 0xf2, 0x88, 0xcd, 0x78, 0x34, 0x13, 0x86, 0xc0, 0x98, 0xe0, 0x7d, 0x2f, 0x94, 0x6f, 0x8d, 0xf8, - 0x14, 0xa5, 0x7a, 0x79, 0xe5, 0xf8, 0x5f, 0x7b, 0x7f, 0xfc, 0x5f, 0xb9, 0x11, 0xff, 0xff, 0x18, - 0x1e, 0x91, 0x30, 0x08, 0x33, 0x8c, 0x31, 0xc9, 0x98, 0xa9, 0x94, 0x4d, 0xb2, 0xf4, 0x7a, 0xce, - 0x32, 0x81, 0x1d, 0xee, 0x51, 0x87, 0x2d, 0xec, 0x90, 0xeb, 0x8c, 0xd2, 0x13, 0xd4, 0xf0, 0x50, - 0xc1, 0x5d, 0x87, 0x65, 0x9f, 0xa5, 0x9a, 0x0d, 0xd6, 0xbc, 0x25, 0xff, 0xad, 0xc4, 0xa5, 0x20, - 0x33, 0x42, 0x8f, 0x6c, 0x50, 0x32, 0x5b, 0x89, 0xf9, 0x04, 0xd3, 0xd8, 0x23, 0x00, 0x9f, 0x52, - 0x1f, 0xc9, 0x9a, 0x24, 0x6b, 0x6a, 0x04, 0xc5, 0xcf, 0xc1, 0x91, 0xc4, 0x18, 0x4b, 0xd9, 0x10, - 0x48, 0x69, 0x55, 0xe3, 0x79, 0x3e, 0x7c, 0x0c, 0xad, 0x98, 0x5f, 0x33, 0xdd, 0x55, 0x1a, 0xaf, - 0x83, 0x98, 0x5f, 0xeb, 0xcc, 0x2a, 0x0b, 0x05, 0x2e, 0xa5, 0x90, 0xdd, 0x76, 0x49, 0x81, 0x10, - 0x54, 0xd0, 0x94, 0x8e, 0x51, 0xd6, 0xef, 0x18, 0xef, 0x26, 0x68, 0x18, 0xa5, 0x0a, 0x4f, 0x22, - 0xc6, 0x41, 0x16, 0x26, 0x4a, 0x64, 0x33, 0x1e, 0x75, 0x57, 0xa9, 0x80, 0x68, 0x23, 0x78, 0x60, - 0x30, 0x3c, 0x3f, 0x63, 0x1e, 0x0b, 0x16, 0x84, 0x59, 0x77, 0x4d, 0x73, 0x40, 0x6c, 0xef, 0x85, - 0xd9, 0x02, 0x3d, 0x74, 0x16, 0xe8, 0x21, 0x9e, 0x4d, 0x14, 0x8d, 0xb3, 0x74, 0x6a, 0x14, 0xd6, - 0x49, 0xa1, 0x1d, 0xf3, 0xc9, 0x1b, 0x04, 0x49, 0x6b, 0x0b, 0x1a, 0xf2, 0xd2, 0x90, 0x3a, 0x57, - 0x0f, 0x20, 0x2f, 0x89, 0xcd, 0xe1, 0x96, 0x12, 0xb3, 0x27, 0xd9, 0x86, 0x0e, 0x21, 0x08, 0x58, - 0xe1, 0x64, 0x7a, 0x16, 0x85, 0x3e, 0x0b, 0x27, 0xdd, 0x4d, 0x8a, 0x08, 0x0d, 0x0d, 0x1c, 0x4c, - 0xdc, 0x0f, 0x01, 0xa6, 0x63, 0x9f, 0xe1, 0xf4, 0x61, 0xd0, 0xbd, 0xff, 0xa4, 0xf2, 0x7c, 0xd9, - 0x6b, 0x4c, 0xc7, 0xfe, 0x11, 0x9f, 0x1c, 0x04, 0xbd, 0xff, 0xaa, 0xc0, 0xba, 0xf5, 0x7a, 0x32, - 0x14, 0x39, 0xfd, 0x73, 0x70, 0xfc, 0x4c, 0x70, 0x25, 0x58, 0x9a, 0x18, 0x93, 0x93, 0xf3, 0x37, - 0xbc, 0x55, 0x8d, 0xbf, 0x4d, 0xb4, 0xd9, 0xdd, 0x2f, 0xa0, 0x6e, 0x2d, 0x5e, 0x25, 0xaa, 0xbb, - 0xbd, 0x73, 0x6b, 0xb8, 0x1d, 0xd2, 0x60, 0xca, 0xb3, 0xaa, 0xdb, 0x97, 0xa6, 0x17, 0x53, 0xf8, - 0xcd, 0xfa, 0x67, 0xce, 0x0e, 0xb5, 0xe8, 0x20, 0x70, 0x3f, 0x86, 0x35, 0x4c, 0xd2, 0xc6, 0x35, - 0x4a, 0x04, 0xb1, 0x83, 0x30, 0x79, 0x06, 0x7d, 0x3e, 0xf9, 0x18, 0x0e, 0x51, 0x0a, 0xfe, 0x4d, - 0x42, 0x88, 0x08, 0xff, 0xd3, 0x52, 0xf1, 0x89, 0x43, 0x4b, 0xb1, 0xdc, 0x7b, 0xb0, 0x12, 0x4a, - 0x26, 0x4c, 0x75, 0xd2, 0xf0, 0x6a, 0xa1, 0x1c, 0x24, 0x01, 0x6e, 0x54, 0x22, 0xd4, 0xed, 0x29, - 0xdb, 0x89, 0x50, 0xc5, 0x8c, 0xcf, 0xa0, 0x93, 0x08, 0x11, 0xe0, 0xc1, 0xc6, 0x38, 0x9f, 0x99, - 0x63, 0xdd, 0x26, 0x70, 0x4f, 0x63, 0xee, 0xe7, 0x50, 0x9b, 0x64, 0xe9, 0x44, 0xd7, 0x13, 0xad, - 0x57, 0x8f, 0x76, 0x6e, 0x2d, 0x62, 0x07, 0x19, 0x1f, 0xea, 0x30, 0xe5, 0x69, 0xdd, 0xed, 0x5f, - 0x54, 0x01, 0x0a, 0x94, 0x38, 0x36, 0x46, 0x72, 0x43, 0x51, 0x95, 0x89, 0xe0, 0x33, 0x9e, 0x95, - 0x17, 0x57, 0x9f, 0xf1, 0xec, 0xd8, 0x24, 0x3b, 0x5d, 0xa8, 0xe9, 0x24, 0xa4, 0x1b, 0x3a, 0x84, - 0x85, 0x69, 0x16, 0xaa, 0xb9, 0x61, 0x21, 0x79, 0x1b, 0x0f, 0x6e, 0xa0, 0xca, 0x15, 0xcd, 0x4a, - 0xa0, 0x2c, 0xc9, 0x43, 0x06, 0x26, 0x22, 0x11, 0xd3, 0x81, 0x5b, 0xd1, 0xb1, 0x2d, 0x99, 0xc6, - 0x03, 0x03, 0xa1, 0xdb, 0x45, 0xe9, 0x15, 0xd3, 0xe9, 0xb5, 0x4e, 0x67, 0xa5, 0x11, 0xa5, 0x57, - 0x3a, 0x89, 0x3f, 0x02, 0xb8, 0x08, 0xc7, 0x17, 0x46, 0xda, 0x20, 0x69, 0x13, 0x11, 0x2d, 0xde, - 0x82, 0x06, 0x11, 0xc2, 0x50, 0x49, 0x9b, 0x86, 0x90, 0x05, 0x86, 0x4a, 0xf6, 0x9e, 0x41, 0xc7, - 0x5a, 0xea, 0x24, 0x0b, 0x93, 0xbb, 0x0b, 0x8d, 0x17, 0xe0, 0x14, 0xe6, 0x54, 0x27, 0x7c, 0x2a, - 0x89, 0x37, 0x4c, 0xf0, 0x87, 0xdd, 0x52, 0xd3, 0xea, 0x7d, 0x01, 0x6b, 0x25, 0xdd, 0xd3, 0x50, - 0x5c, 0xe1, 0xd7, 0x89, 0x44, 0x85, 0x6a, 0xce, 0xc2, 0x24, 0x10, 0xd7, 0xc6, 0xbe, 0x2d, 0x8d, - 0x1d, 0x20, 0xd4, 0xfb, 0xe7, 0x2a, 0x6c, 0xe5, 0xae, 0x4c, 0x4e, 0x3f, 0x2c, 0x22, 0xd2, 0x9d, - 0x05, 0x9b, 0x89, 0x40, 0x22, 0x51, 0x59, 0x28, 0xa4, 0xe5, 0x27, 0x31, 0xbf, 0x1e, 0x68, 0x04, - 0x15, 0xc8, 0xa6, 0x46, 0x41, 0x6f, 0x12, 0xa0, 0x49, 0x8d, 0xc2, 0xa7, 0xb0, 0x39, 0x95, 0x22, - 0x63, 0xe4, 0xf6, 0xe7, 0xe1, 0x35, 0x52, 0xbd, 0xf0, 0x3b, 0x61, 0xd2, 0xc0, 0x3a, 0xca, 0x88, - 0x86, 0xa2, 0x64, 0x18, 0x7e, 0x47, 0x71, 0xa5, 0xe8, 0x40, 0xaa, 0x86, 0x3d, 0x58, 0x55, 0xd2, - 0x7a, 0x09, 0x1b, 0x8b, 0x5a, 0xda, 0xee, 0x7a, 0x4b, 0x9d, 0xb2, 0x2a, 0x6e, 0x40, 0xe1, 0x45, - 0xf5, 0xb2, 0x17, 0x11, 0xfb, 0xa2, 0x50, 0x4d, 0x2c, 0xba, 0x41, 0xf9, 0x13, 0x34, 0x84, 0xdd, - 0x7b, 0xbf, 0xac, 0x14, 0x06, 0x7b, 0x37, 0x09, 0x6e, 0x18, 0x6c, 0x0b, 0x1a, 0xfa, 0x50, 0x15, - 0xe7, 0x9c, 0xda, 0x07, 0x81, 0x2d, 0x0e, 0xfc, 0x0b, 0x9e, 0x8c, 0x45, 0x70, 0xc3, 0x7e, 0x58, - 0x1c, 0xf4, 0xb5, 0xa4, 0x64, 0xc6, 0xf2, 0x4a, 0x96, 0x6e, 0xad, 0xe4, 0x2f, 0x8a, 0x03, 0x4f, - 0xd4, 0xfd, 0x20, 0x09, 0x95, 0xdb, 0x85, 0xfa, 0xcf, 0xa7, 0x3c, 0xc2, 0x43, 0x60, 0xe6, 0x37, - 0x4d, 0xfc, 0x5e, 0x3c, 0xb1, 0xbe, 0x2d, 0xb4, 0xa9, 0xe1, 0x3e, 0x84, 0xfa, 0x4c, 0x64, 0x12, - 0x19, 0x19, 0x6d, 0xd4, 0x57, 0x95, 0xcf, 0x3c, 0x8b, 0xf4, 0x7e, 0xb5, 0x74, 0x63, 0x0a, 0xaa, - 0x30, 0x90, 0xb8, 0x16, 0xc1, 0x12, 0x89, 0xab, 0x0e, 0x92, 0x1f, 0x42, 0x13, 0x13, 0x6c, 0x18, - 0xe3, 0xe4, 0x55, 0xda, 0xcb, 0x02, 0xc8, 0x6b, 0x90, 0xa5, 0x52, 0x0d, 0xf2, 0x14, 0xda, 0x7c, - 0x1a, 0x84, 0x68, 0x2f, 0xe2, 0xcf, 0xfa, 0xd8, 0xb6, 0x0c, 0x86, 0x0c, 0x1a, 0x0f, 0xd8, 0x0c, - 0x67, 0xd6, 0x46, 0xa8, 0x69, 0x3a, 0x33, 0x5b, 0x58, 0x0b, 0x97, 0x4a, 0x64, 0x86, 0x00, 0x98, - 0x56, 0xa9, 0xba, 0xa9, 0xff, 0x3e, 0xab, 0x9b, 0xc6, 0xef, 0x56, 0xdd, 0x34, 0xbf, 0x7f, 0x75, - 0x03, 0xbf, 0xa5, 0xba, 0xf9, 0x69, 0x11, 0x09, 0xf6, 0xc3, 0x6b, 0x7d, 0x35, 0xb8, 0x0d, 0x0d, - 0xe4, 0x32, 0x2a, 0x9c, 0x09, 0x13, 0x0b, 0xf2, 0xb6, 0xfb, 0x14, 0x6a, 0x1c, 0x95, 0x68, 0x23, - 0x2c, 0x85, 0xd4, 0x57, 0x8a, 0x9e, 0x96, 0xf4, 0xfe, 0x10, 0xee, 0x17, 0x27, 0x3f, 0x95, 0xf2, - 0x82, 0x87, 0x99, 0x1e, 0x38, 0xef, 0x5c, 0x79, 0x6f, 0xe7, 0xcf, 0x8b, 0xf5, 0x9c, 0x64, 0xe2, - 0x5c, 0x28, 0xff, 0x82, 0x3c, 0x36, 0x9d, 0x26, 0xc1, 0x42, 0xb4, 0x01, 0x82, 0x74, 0xb0, 0xf9, - 0xb7, 0x4a, 0xd1, 0xeb, 0xf5, 0xf0, 0x64, 0x4f, 0xf8, 0x3c, 0x72, 0x1f, 0xc1, 0xd2, 0x24, 0x5d, - 0xa4, 0xba, 0xfa, 0x9a, 0xd4, 0x43, 0x1c, 0x8f, 0x4d, 0x80, 0x7a, 0x0c, 0x03, 0xe2, 0x34, 0x13, - 0x66, 0x70, 0x73, 0x6c, 0x48, 0x34, 0xd2, 0x12, 0x9a, 0xe3, 0x56, 0xcc, 0x5b, 0xba, 0x15, 0xf3, - 0x28, 0x82, 0xa5, 0x81, 0x88, 0x8c, 0xc6, 0xb2, 0x89, 0x60, 0x08, 0xe5, 0x63, 0x60, 0xc8, 0xcf, - 0xd3, 0x89, 0xe6, 0x9d, 0xad, 0x28, 0xbd, 0x3a, 0x31, 0x50, 0xef, 0xef, 0x2b, 0xb0, 0x91, 0x87, - 0xdb, 0xe2, 0xc6, 0xc5, 0x1d, 0x94, 0x52, 0xd9, 0xea, 0xab, 0xee, 0xce, 0xa0, 0x24, 0x3c, 0xd2, - 0xb7, 0xcd, 0x58, 0xa0, 0x7c, 0xf5, 0xe0, 0x68, 0xf8, 0x86, 0x0d, 0x4f, 0x0e, 0x0f, 0x46, 0xc3, - 0xbe, 0x37, 0x18, 0x1c, 0xb3, 0xdd, 0xbd, 0xbd, 0x77, 0xc3, 0x81, 0x67, 0xb2, 0x9f, 0xbd, 0xb4, - 0xa9, 0x16, 0x97, 0x36, 0xb8, 0x2a, 0xc3, 0xec, 0x16, 0xbe, 0x4c, 0x63, 0xda, 0xc0, 0xdf, 0xc0, - 0xa6, 0x5d, 0xd4, 0x1b, 0xa1, 0x7e, 0x7b, 0xad, 0x89, 0x75, 0xe0, 0x8d, 0x2c, 0xdb, 0xf0, 0x4d, - 0x9a, 0xed, 0xfd, 0x0c, 0xda, 0x76, 0xb0, 0x23, 0x91, 0x4c, 0xd1, 0x6c, 0x41, 0xc8, 0xa3, 0x74, - 0xcc, 0x4a, 0xc9, 0x1a, 0x34, 0x44, 0x45, 0xd7, 0xc7, 0xb0, 0x16, 0x8b, 0x64, 0xca, 0x2e, 0xc5, - 0x9c, 0x99, 0xfa, 0x43, 0xdf, 0x13, 0x75, 0x10, 0xce, 0x2b, 0x94, 0x5e, 0x5c, 0x98, 0xee, 0x9d, - 0x14, 0x99, 0x31, 0x0b, 0x11, 0x4b, 0xb9, 0x30, 0x78, 0x3d, 0x96, 0x63, 0x5b, 0xce, 0xa1, 0x88, - 0x62, 0x80, 0x1e, 0x12, 0x45, 0x14, 0x01, 0x9e, 0x40, 0x6b, 0xc2, 0xa5, 0x54, 0x17, 0x59, 0x3a, - 0x1d, 0x5f, 0xe4, 0x46, 0x29, 0xa0, 0xde, 0xab, 0xc2, 0x28, 0x27, 0x3c, 0x4c, 0x54, 0xcc, 0x27, - 0xd4, 0x13, 0x09, 0x83, 0x69, 0x9b, 0x3a, 0x29, 0x6f, 0xf7, 0xfe, 0xb1, 0x14, 0xf9, 0xde, 0xf0, - 0x58, 0x50, 0xb9, 0x5f, 0x54, 0xfb, 0xa5, 0xa4, 0xa8, 0xab, 0x7d, 0x22, 0x13, 0x5d, 0xa8, 0x53, - 0xc3, 0xdc, 0xb4, 0xd4, 0x3c, 0xdb, 0x74, 0x7f, 0x04, 0xcb, 0x97, 0x62, 0x8e, 0xb9, 0x10, 0x39, - 0x52, 0x77, 0xe7, 0xd6, 0xd0, 0x3b, 0x68, 0x33, 0xe5, 0x91, 0xd6, 0xcd, 0x4f, 0x5a, 0xbe, 0xf5, - 0x49, 0xdb, 0x7f, 0x53, 0x85, 0x1a, 0xf5, 0xb8, 0x93, 0x3a, 0x61, 0xcc, 0xe4, 0x11, 0xd3, 0xa9, - 0xc2, 0x6c, 0x6b, 0x73, 0xc6, 0x23, 0x9d, 0xa8, 0x70, 0xd3, 0x51, 0x7c, 0x1e, 0xa5, 0xe6, 0xf2, - 0xa7, 0xea, 0x35, 0x66, 0x3c, 0xda, 0xc7, 0xb6, 0xa6, 0x5d, 0x11, 0x8b, 0xd2, 0x64, 0x6c, 0x26, - 0xae, 0xcf, 0x78, 0x74, 0x98, 0x16, 0xfd, 0xe4, 0x45, 0x9a, 0x29, 0x93, 0x80, 0x51, 0x77, 0x88, - 0x6d, 0xdb, 0x0f, 0xc3, 0xa4, 0xc9, 0xb8, 0xd8, 0x0f, 0x03, 0x64, 0x2e, 0x4a, 0xd3, 0x88, 0xa2, - 0x71, 0x43, 0x8b, 0xd2, 0x34, 0xb2, 0x2b, 0x9d, 0x86, 0x89, 0xfa, 0xf1, 0x17, 0x14, 0x5d, 0x97, - 0x69, 0xa5, 0xef, 0x08, 0x40, 0x8f, 0x43, 0xf1, 0x95, 0xf9, 0x92, 0xa6, 0x4e, 0x81, 0x33, 0x1e, - 0xfd, 0x4c, 0x23, 0xbd, 0xff, 0xab, 0xc0, 0xbd, 0x5b, 0xb6, 0x3c, 0x0c, 0xa5, 0x72, 0x07, 0xd0, - 0x2a, 0x1e, 0x6f, 0xec, 0x05, 0xf5, 0xb3, 0x9d, 0x3b, 0x95, 0x77, 0x0a, 0x4d, 0xa6, 0xbc, 0x72, - 0xbf, 0xed, 0x4f, 0x7f, 0x93, 0x9d, 0x2d, 0x3b, 0xaa, 0x16, 0xec, 0x68, 0x3b, 0x81, 0x76, 0x79, - 0xb4, 0xb2, 0x4f, 0x54, 0x16, 0x7d, 0xe2, 0x8e, 0xde, 0xee, 0x67, 0x0b, 0x7e, 0xf2, 0xe1, 0x7b, - 0x96, 0x5b, 0xf2, 0x95, 0x9e, 0x2a, 0x9c, 0x7b, 0x24, 0xe2, 0xc9, 0x00, 0xc3, 0x1c, 0xb2, 0x07, - 0x9d, 0x1b, 0x42, 0xe4, 0x1e, 0xa5, 0xdc, 0x40, 0xed, 0x9b, 0x04, 0xad, 0x7a, 0x8b, 0xa0, 0x3d, - 0x06, 0x13, 0x2f, 0x17, 0xa8, 0x87, 0x86, 0x88, 0x7a, 0xfc, 0x75, 0xb5, 0xc8, 0x1d, 0x27, 0xdc, - 0xbf, 0x14, 0x2a, 0x9f, 0xf8, 0x06, 0x3d, 0xac, 0xdc, 0xa2, 0x87, 0x9f, 0xc0, 0xda, 0x94, 0x78, - 0xd3, 0x4d, 0x0e, 0xb4, 0x6a, 0x60, 0xab, 0xb8, 0x05, 0x0d, 0xba, 0x54, 0x88, 0xcc, 0x12, 0x1a, - 0x5e, 0x3d, 0x94, 0x7b, 0xd8, 0x2c, 0xc6, 0x60, 0xf6, 0x8e, 0xce, 0x90, 0x47, 0x33, 0x86, 0xbd, - 0x00, 0x44, 0x33, 0xe4, 0x1a, 0xc6, 0x65, 0x6d, 0x1b, 0x9d, 0x8f, 0x06, 0x67, 0xe7, 0x59, 0x1a, - 0x1b, 0xa7, 0x6d, 0x12, 0xb2, 0x9f, 0xa5, 0xf1, 0x4d, 0x23, 0xd4, 0x6f, 0x19, 0xe1, 0x57, 0x35, - 0x58, 0xcd, 0x53, 0x00, 0x26, 0x39, 0xa2, 0x02, 0xd6, 0xca, 0x8c, 0xf2, 0x9e, 0xb1, 0x7d, 0xc7, - 0xa2, 0xa4, 0xe7, 0x7e, 0x0e, 0x2b, 0x24, 0xb5, 0xd5, 0xe4, 0xc3, 0x9d, 0xc5, 0x71, 0x76, 0x48, - 0xaa, 0xab, 0x42, 0xcf, 0xa8, 0x6e, 0xff, 0x7a, 0xd9, 0xa4, 0x57, 0x8d, 0xa3, 0x79, 0xd2, 0x2c, - 0x1c, 0x87, 0x09, 0xd3, 0xa9, 0x76, 0xdd, 0xab, 0xeb, 0xf6, 0x9f, 0x96, 0x44, 0x9a, 0x88, 0xe5, - 0xa2, 0x6f, 0x4b, 0x22, 0xfd, 0x72, 0x98, 0x8b, 0xfe, 0x0c, 0x93, 0xc4, 0x2c, 0x8d, 0xa6, 0xf9, - 0x43, 0x9e, 0x69, 0x51, 0xdc, 0x17, 0x11, 0x37, 0x31, 0x9d, 0xcc, 0x58, 0xf5, 0x80, 0xa0, 0x53, - 0xfb, 0x58, 0x93, 0xf3, 0x24, 0xc3, 0x80, 0xb4, 0x35, 0x73, 0xfa, 0x64, 0x28, 0xd0, 0xcd, 0xdc, - 0x5c, 0xbf, 0x9d, 0x9b, 0xbb, 0x50, 0x47, 0x86, 0x9c, 0x88, 0xc8, 0x90, 0x2d, 0xdb, 0x44, 0xfe, - 0x3a, 0x09, 0x95, 0x7f, 0x61, 0x0a, 0x29, 0xdd, 0x28, 0x58, 0x3c, 0x94, 0x59, 0xfc, 0x43, 0x68, - 0x6a, 0x26, 0x92, 0x4c, 0x63, 0xba, 0x44, 0xe9, 0x78, 0x0d, 0x02, 0x8e, 0xa7, 0x31, 0xdd, 0xc6, - 0x58, 0x21, 0xbb, 0xe0, 0x49, 0x10, 0x09, 0xba, 0x47, 0xa9, 0x7b, 0xab, 0x56, 0xe7, 0x6b, 0x42, - 0x89, 0xd9, 0x4d, 0x04, 0xbf, 0x14, 0x19, 0xd3, 0x6b, 0x34, 0xd7, 0x29, 0x1d, 0x83, 0x92, 0xd3, - 0xcf, 0xd1, 0x40, 0x19, 0x4f, 0x82, 0x34, 0x66, 0x52, 0x88, 0x80, 0xee, 0x53, 0x6a, 0x1e, 0x68, - 0x68, 0x28, 0x44, 0x50, 0x10, 0xa3, 0x48, 0xcc, 0x44, 0x44, 0x17, 0x2a, 0x96, 0x18, 0x1d, 0x22, - 0x82, 0x0a, 0xa1, 0x64, 0x52, 0x24, 0x0a, 0xad, 0x45, 0xd7, 0x2a, 0x0d, 0x0f, 0x42, 0x39, 0x34, - 0x08, 0xfa, 0x6a, 0x28, 0x19, 0x8f, 0xcf, 0x88, 0x77, 0xaf, 0x6b, 0x72, 0x1d, 0xca, 0x5d, 0x0d, - 0xf4, 0xce, 0x8b, 0x6c, 0xa5, 0xd7, 0x74, 0x24, 0x29, 0x5e, 0x63, 0xae, 0x2a, 0x93, 0xb1, 0x06, - 0xbd, 0xce, 0xa0, 0x9d, 0xcb, 0x17, 0x12, 0xd5, 0xc5, 0x0b, 0x89, 0x2d, 0x40, 0xb5, 0xf2, 0xd1, - 0xaf, 0x8b, 0x44, 0x91, 0xcb, 0x7f, 0x51, 0x44, 0x9b, 0xef, 0x71, 0xe7, 0x78, 0x52, 0x04, 0xe9, - 0x41, 0xe2, 0x67, 0xf3, 0x89, 0x12, 0x81, 0x7d, 0x6a, 0x12, 0x16, 0xb0, 0xdd, 0x72, 0x00, 0xd7, - 0x41, 0x91, 0x0e, 0xc3, 0xae, 0x59, 0xe2, 0xa5, 0x98, 0x23, 0x1f, 0xe8, 0xfd, 0x4b, 0xb5, 0xb8, - 0xc5, 0xfc, 0x3a, 0x7f, 0xa6, 0x45, 0x67, 0x20, 0xb7, 0x34, 0x5f, 0xab, 0x1b, 0xb8, 0x8b, 0x93, - 0x2c, 0x8c, 0x79, 0x36, 0x67, 0x8a, 0x67, 0x63, 0x61, 0x59, 0x55, 0xc7, 0xa0, 0x23, 0x02, 0xb1, - 0xc8, 0x34, 0x4f, 0x70, 0x52, 0xa5, 0x13, 0x66, 0x72, 0x63, 0xcd, 0x6b, 0x6b, 0x74, 0xa8, 0xd2, - 0xc9, 0xae, 0x42, 0x8e, 0x93, 0x6b, 0xf1, 0x4c, 0xa1, 0x9a, 0x79, 0xf2, 0xb0, 0x6a, 0x3c, 0x53, - 0xbb, 0xca, 0x7d, 0x05, 0xf7, 0xac, 0x5e, 0x94, 0x5e, 0x05, 0xe9, 0x55, 0xc2, 0xce, 0xc4, 0x38, - 0xb4, 0xf7, 0xde, 0x1b, 0x46, 0xdb, 0xc8, 0x5e, 0xa3, 0x08, 0xa9, 0xee, 0xcd, 0x3e, 0x22, 0x09, - 0xcc, 0x59, 0x5a, 0x5f, 0xec, 0x31, 0x48, 0x02, 0xf7, 0x33, 0xd8, 0xbc, 0xa9, 0x9f, 0x71, 0x65, - 0x2f, 0x29, 0xdc, 0xc5, 0x0e, 0x1e, 0x57, 0xa2, 0xf7, 0x1f, 0xa5, 0xb7, 0xba, 0x92, 0xdd, 0xba, - 0x50, 0xcf, 0xf0, 0xa4, 0x4a, 0x5b, 0xd2, 0xd9, 0x26, 0x1d, 0x6d, 0x3b, 0x76, 0x24, 0x92, 0xb1, - 0x79, 0x16, 0xa8, 0x7a, 0xab, 0x16, 0x3e, 0x24, 0xd4, 0x7d, 0x06, 0x9d, 0xc5, 0x45, 0x68, 0x62, - 0xd1, 0x96, 0xa5, 0xe9, 0xdd, 0x9f, 0x40, 0x77, 0x71, 0x27, 0x58, 0xe1, 0xa0, 0xda, 0x8a, 0xf7, - 0x16, 0xf6, 0x64, 0x60, 0xbd, 0x35, 0x27, 0x5e, 0xf4, 0x7f, 0x06, 0x3a, 0x02, 0x69, 0xe2, 0x35, - 0x0a, 0x63, 0xd1, 0x7b, 0x59, 0x94, 0xe4, 0xaf, 0xb3, 0x94, 0x07, 0x58, 0x04, 0x32, 0xf3, 0x76, - 0x46, 0x4f, 0x08, 0xb1, 0x7d, 0x9d, 0xc7, 0x9f, 0x2f, 0xfe, 0xb5, 0x02, 0xed, 0xe3, 0xc1, 0x88, - 0x19, 0xe2, 0x29, 0xdd, 0x16, 0xd4, 0x13, 0xa1, 0xd8, 0xf1, 0xdb, 0x13, 0xe7, 0x03, 0xd7, 0xd5, - 0x77, 0x63, 0xc5, 0x13, 0xb0, 0x53, 0x71, 0xdb, 0xd0, 0x40, 0x6c, 0x3f, 0x8c, 0x84, 0x53, 0x75, - 0x1f, 0xc0, 0x06, 0xb6, 0x6e, 0x3c, 0xb4, 0x3a, 0x4b, 0x56, 0x6d, 0x14, 0xfa, 0x97, 0xce, 0xb2, - 0xbb, 0x0e, 0x1d, 0x52, 0xb3, 0xff, 0x2b, 0xe0, 0xd4, 0x72, 0xc8, 0xbe, 0x54, 0x3b, 0x2b, 0xee, - 0x06, 0xac, 0x11, 0x54, 0x3c, 0xff, 0x3b, 0x75, 0xb7, 0x0b, 0x9b, 0x08, 0xde, 0x7c, 0x9b, 0x75, - 0x82, 0x17, 0xff, 0x50, 0x85, 0x76, 0xff, 0xb0, 0x5f, 0xac, 0xdd, 0x85, 0x55, 0x3f, 0xf2, 0x4b, - 0x2f, 0xaf, 0x4e, 0x03, 0xd7, 0x81, 0xd8, 0x51, 0x3a, 0x13, 0x4e, 0x13, 0x27, 0xc5, 0x56, 0x5e, - 0x00, 0x3b, 0x80, 0x93, 0x22, 0x54, 0x7a, 0x27, 0x73, 0x5a, 0xee, 0x26, 0x38, 0x08, 0x96, 0xdf, - 0xb7, 0x9c, 0x36, 0x2e, 0x05, 0xd1, 0x9b, 0xcf, 0x57, 0x4e, 0xc7, 0xea, 0x97, 0x1f, 0x96, 0x9c, - 0x55, 0x34, 0x0e, 0x8d, 0xb2, 0xf8, 0x1c, 0xe2, 0xac, 0xb9, 0xdb, 0x70, 0x1f, 0x05, 0xb7, 0x1f, - 0x3c, 0x1c, 0xc7, 0xbd, 0x07, 0xeb, 0xc5, 0x47, 0x98, 0x4f, 0x73, 0xd6, 0xed, 0x0c, 0xe5, 0x50, - 0xe3, 0xb8, 0xf6, 0x8b, 0x0b, 0xff, 0x75, 0x36, 0x5f, 0x1c, 0xc2, 0xfa, 0xad, 0x02, 0x1f, 0x67, - 0xbc, 0x55, 0xe2, 0x0f, 0x47, 0x83, 0xdd, 0x23, 0xe7, 0x03, 0xf7, 0x21, 0xbc, 0xaf, 0xfc, 0x77, - 0x2a, 0x2f, 0xe6, 0xf0, 0xe0, 0x3d, 0x75, 0x1b, 0xf6, 0x7b, 0x4f, 0xe5, 0xe6, 0x7c, 0xe0, 0x7e, - 0x04, 0xdb, 0x37, 0x85, 0xde, 0xe0, 0xe8, 0xed, 0xe9, 0x80, 0xe4, 0x15, 0xf7, 0x11, 0x6c, 0xdd, - 0x94, 0x8f, 0xbe, 0x3d, 0x19, 0xb0, 0xd7, 0x07, 0xa3, 0xa1, 0x53, 0xd9, 0xae, 0x3a, 0x95, 0x17, - 0xff, 0xbd, 0x0c, 0xed, 0xe1, 0xe9, 0xe2, 0xfe, 0xca, 0x99, 0x5f, 0x7a, 0xab, 0x71, 0x1a, 0xb8, - 0xa3, 0x1a, 0x33, 0x37, 0xac, 0x7a, 0x93, 0x11, 0xca, 0x6f, 0xa3, 0x1d, 0x70, 0x1d, 0x68, 0x6b, - 0x2d, 0x7d, 0x71, 0xe8, 0xb4, 0xdc, 0x2d, 0xb8, 0x47, 0x4a, 0x37, 0xef, 0xf9, 0x9c, 0xb6, 0x15, - 0xdd, 0xba, 0xd1, 0x72, 0x3a, 0x76, 0xe8, 0xfc, 0x8e, 0xc9, 0x59, 0x5d, 0x80, 0xc8, 0xa5, 0xd6, - 0xdc, 0x0e, 0x34, 0x11, 0xa2, 0xbb, 0x4c, 0xc7, 0x71, 0x57, 0x01, 0x68, 0x72, 0xe2, 0x2e, 0xce, - 0xba, 0xbb, 0x06, 0x2d, 0xb3, 0x98, 0xd3, 0x50, 0x5c, 0x39, 0xae, 0x5d, 0x9d, 0xbd, 0xcc, 0x70, - 0x36, 0xdc, 0xfb, 0xe0, 0xea, 0xd5, 0x95, 0xef, 0x22, 0x9c, 0x4d, 0xab, 0x69, 0x2f, 0x0c, 0x9c, - 0x7b, 0xe8, 0xbe, 0x34, 0x58, 0xb1, 0x45, 0xce, 0x7d, 0x0b, 0x96, 0x2a, 0x4a, 0xe7, 0x01, 0x3a, - 0x16, 0x82, 0x26, 0x29, 0x1a, 0xb8, 0x6b, 0xd7, 0x9f, 0xd3, 0x6a, 0x67, 0xcb, 0xce, 0xbe, 0xc8, - 0x66, 0x9d, 0x6d, 0xf4, 0x41, 0xc4, 0xcb, 0xe4, 0xda, 0x79, 0x68, 0xd7, 0x64, 0xaf, 0x3e, 0x9c, - 0x0f, 0xf1, 0xcc, 0x21, 0x82, 0x95, 0xb2, 0xf3, 0xc8, 0xce, 0xbb, 0xc0, 0xdb, 0x9d, 0x8f, 0xec, - 0x60, 0xe5, 0xda, 0xdc, 0x79, 0x6c, 0xd1, 0x72, 0x71, 0xea, 0x3c, 0xb5, 0xe8, 0x82, 0xf3, 0xf7, - 0x8a, 0x0f, 0x2a, 0xe5, 0x51, 0xe7, 0x99, 0xf5, 0x92, 0xd2, 0x99, 0xf8, 0x81, 0xdd, 0xd2, 0x5b, - 0x11, 0xd1, 0xf9, 0xf8, 0xc5, 0x2f, 0x2b, 0xb0, 0xae, 0xf5, 0x68, 0x75, 0xe8, 0xd9, 0x4c, 0xe1, - 0xd1, 0xf5, 0x06, 0x27, 0x87, 0xbb, 0xdf, 0xb2, 0xc1, 0xe9, 0xe0, 0x78, 0xc4, 0xfa, 0xbb, 0xc7, - 0xfd, 0xc1, 0xa1, 0xf3, 0x01, 0xda, 0x66, 0x41, 0xb0, 0x37, 0xd8, 0x1d, 0x7d, 0xed, 0x54, 0x30, - 0x36, 0x2c, 0xe0, 0x6f, 0x06, 0xc7, 0x03, 0xef, 0xa0, 0xef, 0x54, 0xdd, 0x4f, 0xe0, 0xd9, 0x82, - 0x64, 0x38, 0x7a, 0xd7, 0xff, 0x86, 0x1d, 0x0f, 0x06, 0x7b, 0x6c, 0xff, 0xdd, 0xe1, 0x21, 0x7b, - 0x77, 0xb2, 0xb7, 0x3b, 0x1a, 0x38, 0x4b, 0xaf, 0x97, 0x7e, 0x51, 0xf9, 0xe0, 0xff, 0x03, 0x00, - 0x00, 0xff, 0xff, 0x15, 0xc2, 0xa0, 0xa7, 0x8b, 0x27, 0x00, 0x00, +var File_netmessages_proto protoreflect.FileDescriptor + +var file_netmessages_proto_rawDesc = []byte{ + 0x0a, 0x11, 0x6e, 0x65, 0x74, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x36, 0x0a, 0x0a, 0x43, 0x4d, 0x73, 0x67, 0x56, 0x65, 0x63, + 0x74, 0x6f, 0x72, 0x12, 0x0c, 0x0a, 0x01, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x02, 0x52, 0x01, + 0x78, 0x12, 0x0c, 0x0a, 0x01, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x01, 0x79, 0x12, + 0x0c, 0x0a, 0x01, 0x7a, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x01, 0x7a, 0x22, 0x2a, 0x0a, + 0x0c, 0x43, 0x4d, 0x73, 0x67, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x32, 0x44, 0x12, 0x0c, 0x0a, + 0x01, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x02, 0x52, 0x01, 0x78, 0x12, 0x0c, 0x0a, 0x01, 0x79, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x01, 0x79, 0x22, 0x36, 0x0a, 0x0a, 0x43, 0x4d, 0x73, + 0x67, 0x51, 0x41, 0x6e, 0x67, 0x6c, 0x65, 0x12, 0x0c, 0x0a, 0x01, 0x78, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x02, 0x52, 0x01, 0x78, 0x12, 0x0c, 0x0a, 0x01, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, + 0x52, 0x01, 0x79, 0x12, 0x0c, 0x0a, 0x01, 0x7a, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x01, + 0x7a, 0x22, 0x42, 0x0a, 0x08, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x47, 0x42, 0x41, 0x12, 0x0c, 0x0a, + 0x01, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x72, 0x12, 0x0c, 0x0a, 0x01, 0x67, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x67, 0x12, 0x0c, 0x0a, 0x01, 0x62, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x62, 0x12, 0x0c, 0x0a, 0x01, 0x61, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x01, 0x61, 0x22, 0x99, 0x02, 0x0a, 0x0c, 0x43, 0x4e, 0x45, 0x54, 0x4d, 0x73, + 0x67, 0x5f, 0x54, 0x69, 0x63, 0x6b, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x63, 0x6b, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x74, 0x69, 0x63, 0x6b, 0x12, 0x31, 0x0a, 0x14, 0x68, 0x6f, + 0x73, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x74, 0x69, + 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x68, 0x6f, 0x73, 0x74, 0x43, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x4b, 0x0a, + 0x22, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x74, 0x64, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x1f, 0x68, 0x6f, 0x73, 0x74, 0x43, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, + 0x64, 0x44, 0x65, 0x76, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x49, 0x0a, 0x21, 0x68, 0x6f, + 0x73, 0x74, 0x5f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x74, 0x69, 0x6d, + 0x65, 0x5f, 0x73, 0x74, 0x64, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x1e, 0x68, 0x6f, 0x73, 0x74, 0x46, 0x72, 0x61, 0x6d, 0x65, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x64, 0x44, 0x65, 0x76, 0x69, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x0a, 0x11, 0x68, 0x6c, 0x74, 0x76, 0x5f, 0x72, 0x65, + 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0f, 0x68, 0x6c, 0x74, 0x76, 0x52, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x46, 0x6c, 0x61, 0x67, + 0x73, 0x22, 0x2d, 0x0a, 0x11, 0x43, 0x4e, 0x45, 0x54, 0x4d, 0x73, 0x67, 0x5f, 0x53, 0x74, 0x72, + 0x69, 0x6e, 0x67, 0x43, 0x6d, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, + 0x22, 0xd1, 0x01, 0x0a, 0x13, 0x43, 0x4e, 0x45, 0x54, 0x4d, 0x73, 0x67, 0x5f, 0x53, 0x69, 0x67, + 0x6e, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x69, 0x67, 0x6e, + 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, + 0x73, 0x69, 0x67, 0x6e, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x73, + 0x70, 0x61, 0x77, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0a, 0x73, 0x70, 0x61, 0x77, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2c, 0x0a, 0x12, + 0x6e, 0x75, 0x6d, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x65, + 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x6e, 0x75, 0x6d, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x12, 0x2d, 0x0a, 0x12, 0x70, 0x6c, + 0x61, 0x79, 0x65, 0x72, 0x73, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x64, 0x73, + 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x11, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x4e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x64, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x61, 0x70, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x61, 0x70, + 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x8f, 0x01, 0x0a, 0x0a, 0x43, 0x4d, 0x73, 0x67, 0x5f, 0x43, 0x56, + 0x61, 0x72, 0x73, 0x12, 0x26, 0x0a, 0x05, 0x63, 0x76, 0x61, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x5f, 0x43, 0x56, 0x61, 0x72, 0x73, 0x2e, + 0x43, 0x56, 0x61, 0x72, 0x52, 0x05, 0x63, 0x76, 0x61, 0x72, 0x73, 0x1a, 0x59, 0x0a, 0x04, 0x43, + 0x56, 0x61, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x27, 0x0a, + 0x0f, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, + 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x3a, 0x0a, 0x11, 0x43, 0x4e, 0x45, 0x54, 0x4d, 0x73, + 0x67, 0x5f, 0x53, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x56, 0x61, 0x72, 0x12, 0x25, 0x0a, 0x07, 0x63, + 0x6f, 0x6e, 0x76, 0x61, 0x72, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x43, + 0x4d, 0x73, 0x67, 0x5f, 0x43, 0x56, 0x61, 0x72, 0x73, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x76, 0x61, + 0x72, 0x73, 0x22, 0x0d, 0x0a, 0x0b, 0x43, 0x4e, 0x45, 0x54, 0x4d, 0x73, 0x67, 0x5f, 0x4e, 0x4f, + 0x50, 0x22, 0x28, 0x0a, 0x12, 0x43, 0x4e, 0x45, 0x54, 0x4d, 0x73, 0x67, 0x5f, 0x44, 0x69, 0x73, + 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x22, 0x8f, 0x01, 0x0a, 0x0c, + 0x43, 0x4e, 0x45, 0x54, 0x4d, 0x73, 0x67, 0x5f, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x1f, 0x0a, 0x0b, + 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, + 0x09, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2d, 0x0a, 0x13, 0x69, 0x73, + 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x64, 0x65, 0x6d, 0x6f, 0x5f, 0x66, 0x69, 0x6c, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x69, 0x73, 0x52, 0x65, 0x70, 0x6c, 0x61, + 0x79, 0x44, 0x65, 0x6d, 0x6f, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x65, 0x6e, + 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x64, 0x65, 0x6e, 0x79, 0x22, 0x2d, 0x0a, + 0x17, 0x43, 0x4e, 0x45, 0x54, 0x4d, 0x73, 0x67, 0x5f, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x53, 0x63, + 0x72, 0x65, 0x65, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x6c, 0x6f, 0x74, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x73, 0x6c, 0x6f, 0x74, 0x22, 0x4a, 0x0a, 0x18, + 0x43, 0x4e, 0x45, 0x54, 0x4d, 0x73, 0x67, 0x5f, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x41, 0x76, + 0x61, 0x74, 0x61, 0x72, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x67, 0x62, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0c, 0x52, 0x03, 0x72, 0x67, 0x62, 0x22, 0xf8, 0x01, 0x0a, 0x12, 0x43, 0x43, 0x4c, + 0x43, 0x4d, 0x73, 0x67, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, + 0x24, 0x0a, 0x0e, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x72, + 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0c, 0x73, 0x65, 0x6e, 0x64, 0x54, 0x61, 0x62, + 0x6c, 0x65, 0x43, 0x72, 0x63, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x73, 0x5f, 0x68, + 0x6c, 0x74, 0x76, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x69, 0x73, 0x48, 0x6c, 0x74, + 0x76, 0x12, 0x1b, 0x0a, 0x09, 0x69, 0x73, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x69, 0x73, 0x52, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x12, 0x1d, + 0x0a, 0x0a, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x09, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x49, 0x64, 0x12, 0x21, 0x0a, + 0x0c, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0b, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, + 0x18, 0x07, 0x20, 0x03, 0x28, 0x07, 0x52, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x46, 0x69, + 0x6c, 0x65, 0x73, 0x22, 0x7c, 0x0a, 0x0c, 0x43, 0x43, 0x4c, 0x43, 0x4d, 0x73, 0x67, 0x5f, 0x4d, + 0x6f, 0x76, 0x65, 0x12, 0x2e, 0x0a, 0x13, 0x6e, 0x75, 0x6d, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x75, + 0x70, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x11, 0x6e, 0x75, 0x6d, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6f, 0x6d, 0x6d, 0x61, + 0x6e, 0x64, 0x73, 0x12, 0x28, 0x0a, 0x10, 0x6e, 0x75, 0x6d, 0x5f, 0x6e, 0x65, 0x77, 0x5f, 0x63, + 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x6e, + 0x75, 0x6d, 0x4e, 0x65, 0x77, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x12, 0x12, 0x0a, + 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x64, 0x61, 0x74, + 0x61, 0x22, 0x8c, 0x02, 0x0a, 0x11, 0x43, 0x43, 0x4c, 0x43, 0x4d, 0x73, 0x67, 0x5f, 0x56, 0x6f, + 0x69, 0x63, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x12, 0x0a, 0x04, 0x78, + 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x04, 0x78, 0x75, 0x69, 0x64, 0x12, + 0x43, 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x12, 0x2e, 0x56, 0x6f, 0x69, 0x63, 0x65, 0x44, 0x61, 0x74, 0x61, 0x46, 0x6f, 0x72, 0x6d, 0x61, + 0x74, 0x5f, 0x74, 0x3a, 0x17, 0x56, 0x4f, 0x49, 0x43, 0x45, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x46, + 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x5f, 0x45, 0x4e, 0x47, 0x49, 0x4e, 0x45, 0x52, 0x06, 0x66, 0x6f, + 0x72, 0x6d, 0x61, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, + 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x73, 0x65, + 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x73, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x73, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, + 0x65, 0x72, 0x12, 0x3c, 0x0a, 0x1a, 0x75, 0x6e, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, + 0x65, 0x64, 0x5f, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x18, 0x75, 0x6e, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, + 0x73, 0x73, 0x65, 0x64, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, + 0x22, 0x5b, 0x0a, 0x13, 0x43, 0x43, 0x4c, 0x43, 0x4d, 0x73, 0x67, 0x5f, 0x42, 0x61, 0x73, 0x65, + 0x6c, 0x69, 0x6e, 0x65, 0x41, 0x63, 0x6b, 0x12, 0x23, 0x0a, 0x0d, 0x62, 0x61, 0x73, 0x65, 0x6c, + 0x69, 0x6e, 0x65, 0x5f, 0x74, 0x69, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, + 0x62, 0x61, 0x73, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x54, 0x69, 0x63, 0x6b, 0x12, 0x1f, 0x0a, 0x0b, + 0x62, 0x61, 0x73, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x6e, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x0a, 0x62, 0x61, 0x73, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x4e, 0x72, 0x22, 0x35, 0x0a, + 0x14, 0x43, 0x43, 0x4c, 0x43, 0x4d, 0x73, 0x67, 0x5f, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x45, + 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x6d, + 0x61, 0x73, 0x6b, 0x18, 0x01, 0x20, 0x03, 0x28, 0x07, 0x52, 0x09, 0x65, 0x76, 0x65, 0x6e, 0x74, + 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x7d, 0x0a, 0x18, 0x43, 0x43, 0x4c, 0x43, 0x4d, 0x73, 0x67, 0x5f, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x43, 0x76, 0x61, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x12, 0x16, 0x0a, 0x06, 0x63, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x06, 0x63, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x22, 0xde, 0x02, 0x0a, 0x14, 0x43, 0x43, 0x4c, 0x43, 0x4d, 0x73, 0x67, 0x5f, + 0x46, 0x69, 0x6c, 0x65, 0x43, 0x52, 0x43, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x12, 0x1b, 0x0a, 0x09, + 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x08, 0x63, 0x6f, 0x64, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, + 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x23, 0x0a, + 0x0d, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x63, 0x6f, 0x64, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23, + 0x0a, 0x0d, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x66, 0x69, 0x6c, 0x65, 0x46, 0x72, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x64, 0x35, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0c, + 0x52, 0x03, 0x6d, 0x64, 0x35, 0x12, 0x10, 0x0a, 0x03, 0x63, 0x72, 0x63, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x03, 0x63, 0x72, 0x63, 0x12, 0x24, 0x0a, 0x0e, 0x66, 0x69, 0x6c, 0x65, 0x5f, + 0x68, 0x61, 0x73, 0x68, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x0c, 0x66, 0x69, 0x6c, 0x65, 0x48, 0x61, 0x73, 0x68, 0x54, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, + 0x08, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6c, 0x65, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x07, 0x66, 0x69, 0x6c, 0x65, 0x4c, 0x65, 0x6e, 0x12, 0x20, 0x0a, 0x0c, 0x70, 0x61, 0x63, 0x6b, + 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, + 0x70, 0x61, 0x63, 0x6b, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x70, 0x61, + 0x63, 0x6b, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x0b, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x70, 0x61, 0x63, 0x6b, 0x46, 0x69, 0x6c, 0x65, 0x4e, 0x75, + 0x6d, 0x62, 0x65, 0x72, 0x22, 0x35, 0x0a, 0x17, 0x43, 0x43, 0x4c, 0x43, 0x4d, 0x73, 0x67, 0x5f, + 0x4c, 0x6f, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x12, + 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x22, 0x43, 0x0a, 0x1a, 0x43, + 0x43, 0x4c, 0x43, 0x4d, 0x73, 0x67, 0x5f, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x50, 0x6c, 0x61, 0x79, + 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x12, 0x25, 0x0a, 0x07, 0x63, 0x6f, 0x6e, + 0x76, 0x61, 0x72, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x43, 0x4d, 0x73, + 0x67, 0x5f, 0x43, 0x56, 0x61, 0x72, 0x73, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x76, 0x61, 0x72, 0x73, + 0x22, 0x34, 0x0a, 0x14, 0x43, 0x43, 0x4c, 0x43, 0x4d, 0x73, 0x67, 0x5f, 0x43, 0x6d, 0x64, 0x4b, + 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x6b, 0x65, 0x79, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x6b, 0x65, 0x79, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x22, 0xf3, 0x05, 0x0a, 0x12, 0x43, 0x53, 0x56, 0x43, 0x4d, + 0x73, 0x67, 0x5f, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1a, 0x0a, + 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x0b, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x21, 0x0a, 0x0c, + 0x69, 0x73, 0x5f, 0x64, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x0b, 0x69, 0x73, 0x44, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x12, + 0x37, 0x0a, 0x18, 0x69, 0x73, 0x5f, 0x6f, 0x66, 0x66, 0x69, 0x63, 0x69, 0x61, 0x6c, 0x5f, 0x76, + 0x61, 0x6c, 0x76, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x15, 0x69, 0x73, 0x4f, 0x66, 0x66, 0x69, 0x63, 0x69, 0x61, 0x6c, 0x56, 0x61, 0x6c, + 0x76, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x73, 0x5f, 0x68, + 0x6c, 0x74, 0x76, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x69, 0x73, 0x48, 0x6c, 0x74, + 0x76, 0x12, 0x1b, 0x0a, 0x09, 0x69, 0x73, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x69, 0x73, 0x52, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x12, 0x40, + 0x0a, 0x1d, 0x69, 0x73, 0x5f, 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6e, 0x67, + 0x5f, 0x74, 0x6f, 0x5f, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x72, 0x65, 0x6c, 0x61, 0x79, 0x18, + 0x15, 0x20, 0x01, 0x28, 0x08, 0x52, 0x19, 0x69, 0x73, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, + 0x74, 0x69, 0x6e, 0x67, 0x54, 0x6f, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x52, 0x65, 0x6c, 0x61, 0x79, + 0x12, 0x11, 0x0a, 0x04, 0x63, 0x5f, 0x6f, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, + 0x63, 0x4f, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x6d, 0x61, 0x70, 0x5f, 0x63, 0x72, 0x63, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x07, 0x52, 0x06, 0x6d, 0x61, 0x70, 0x43, 0x72, 0x63, 0x12, 0x1d, 0x0a, 0x0a, + 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x72, 0x63, 0x18, 0x09, 0x20, 0x01, 0x28, 0x07, + 0x52, 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x72, 0x63, 0x12, 0x28, 0x0a, 0x10, 0x73, + 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x72, 0x63, 0x18, + 0x0a, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0e, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x54, 0x61, 0x62, + 0x6c, 0x65, 0x43, 0x72, 0x63, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x6d, 0x61, 0x78, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x6c, + 0x61, 0x73, 0x73, 0x65, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x6d, 0x61, 0x78, + 0x43, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x6c, 0x61, 0x79, 0x65, + 0x72, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x70, 0x6c, + 0x61, 0x79, 0x65, 0x72, 0x53, 0x6c, 0x6f, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x69, 0x63, 0x6b, + 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x02, 0x52, + 0x0c, 0x74, 0x69, 0x63, 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x19, 0x0a, + 0x08, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x64, 0x69, 0x72, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x07, 0x67, 0x61, 0x6d, 0x65, 0x44, 0x69, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x61, 0x70, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x61, 0x70, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x6d, 0x61, 0x70, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6d, 0x61, 0x70, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x6b, 0x79, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x6b, 0x79, + 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x14, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x70, 0x12, 0x1c, + 0x0a, 0x0a, 0x75, 0x67, 0x63, 0x5f, 0x6d, 0x61, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x16, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x08, 0x75, 0x67, 0x63, 0x4d, 0x61, 0x70, 0x49, 0x64, 0x22, 0xe0, 0x01, 0x0a, + 0x11, 0x43, 0x53, 0x56, 0x43, 0x4d, 0x73, 0x67, 0x5f, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x49, 0x6e, + 0x66, 0x6f, 0x12, 0x28, 0x0a, 0x10, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x5f, + 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x63, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x12, 0x34, 0x0a, 0x07, + 0x63, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x43, 0x53, 0x56, 0x43, 0x4d, 0x73, 0x67, 0x5f, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x49, 0x6e, 0x66, + 0x6f, 0x2e, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x74, 0x52, 0x07, 0x63, 0x6c, 0x61, 0x73, 0x73, + 0x65, 0x73, 0x1a, 0x6b, 0x0a, 0x07, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x74, 0x12, 0x19, 0x0a, + 0x08, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x07, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x64, 0x61, 0x74, 0x61, + 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x22, + 0xad, 0x03, 0x0a, 0x11, 0x43, 0x53, 0x56, 0x43, 0x4d, 0x73, 0x67, 0x5f, 0x53, 0x65, 0x6e, 0x64, + 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x15, 0x0a, 0x06, 0x69, 0x73, 0x5f, 0x65, 0x6e, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x69, 0x73, 0x45, 0x6e, 0x64, 0x12, 0x24, 0x0a, 0x0e, + 0x6e, 0x65, 0x74, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6e, 0x65, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x6e, 0x65, 0x65, 0x64, 0x73, 0x5f, 0x64, 0x65, 0x63, 0x6f, + 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x6e, 0x65, 0x65, 0x64, 0x73, + 0x44, 0x65, 0x63, 0x6f, 0x64, 0x65, 0x72, 0x12, 0x33, 0x0a, 0x05, 0x70, 0x72, 0x6f, 0x70, 0x73, + 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x43, 0x53, 0x56, 0x43, 0x4d, 0x73, 0x67, + 0x5f, 0x53, 0x65, 0x6e, 0x64, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x73, 0x65, 0x6e, 0x64, 0x70, + 0x72, 0x6f, 0x70, 0x5f, 0x74, 0x52, 0x05, 0x70, 0x72, 0x6f, 0x70, 0x73, 0x1a, 0x80, 0x02, 0x0a, + 0x0a, 0x73, 0x65, 0x6e, 0x64, 0x70, 0x72, 0x6f, 0x70, 0x5f, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, + 0x19, 0x0a, 0x08, 0x76, 0x61, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x07, 0x76, 0x61, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6c, + 0x61, 0x67, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, + 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x17, 0x0a, 0x07, + 0x64, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, + 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x6e, 0x75, 0x6d, 0x5f, 0x65, 0x6c, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x6e, 0x75, 0x6d, + 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6c, 0x6f, 0x77, 0x5f, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x02, 0x52, 0x08, 0x6c, 0x6f, 0x77, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x69, 0x67, 0x68, 0x5f, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x02, 0x52, 0x09, 0x68, 0x69, 0x67, 0x68, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x6e, 0x75, 0x6d, 0x5f, 0x62, 0x69, 0x74, 0x73, + 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x6e, 0x75, 0x6d, 0x42, 0x69, 0x74, 0x73, 0x22, + 0x23, 0x0a, 0x0d, 0x43, 0x53, 0x56, 0x43, 0x4d, 0x73, 0x67, 0x5f, 0x50, 0x72, 0x69, 0x6e, 0x74, + 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, + 0x74, 0x65, 0x78, 0x74, 0x22, 0x2a, 0x0a, 0x10, 0x43, 0x53, 0x56, 0x43, 0x4d, 0x73, 0x67, 0x5f, + 0x53, 0x65, 0x74, 0x50, 0x61, 0x75, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x75, 0x73, + 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x70, 0x61, 0x75, 0x73, 0x65, 0x64, + 0x22, 0x34, 0x0a, 0x0f, 0x43, 0x53, 0x56, 0x43, 0x4d, 0x73, 0x67, 0x5f, 0x53, 0x65, 0x74, 0x56, + 0x69, 0x65, 0x77, 0x12, 0x21, 0x0a, 0x0c, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, + 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x65, 0x6e, 0x74, 0x69, 0x74, + 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x22, 0xae, 0x02, 0x0a, 0x19, 0x43, 0x53, 0x56, 0x43, 0x4d, + 0x73, 0x67, 0x5f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x54, + 0x61, 0x62, 0x6c, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x78, 0x5f, + 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x6d, + 0x61, 0x78, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x6e, 0x75, 0x6d, + 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, + 0x6e, 0x75, 0x6d, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, 0x2f, 0x0a, 0x14, 0x75, 0x73, + 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x73, 0x69, + 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, + 0x74, 0x61, 0x46, 0x69, 0x78, 0x65, 0x64, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x75, + 0x73, 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x0c, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x53, 0x69, 0x7a, + 0x65, 0x12, 0x2d, 0x0a, 0x13, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, + 0x69, 0x7a, 0x65, 0x5f, 0x62, 0x69, 0x74, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x10, + 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x53, 0x69, 0x7a, 0x65, 0x42, 0x69, 0x74, 0x73, + 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, + 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x73, 0x74, 0x72, + 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x22, 0x87, 0x01, 0x0a, 0x19, 0x43, 0x53, 0x56, 0x43, + 0x4d, 0x73, 0x67, 0x5f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, + 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64, + 0x12, 0x2e, 0x0a, 0x13, 0x6e, 0x75, 0x6d, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x5f, + 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x11, 0x6e, + 0x75, 0x6d, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, + 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, + 0x61, 0x22, 0x60, 0x0a, 0x11, 0x43, 0x53, 0x56, 0x43, 0x4d, 0x73, 0x67, 0x5f, 0x56, 0x6f, 0x69, + 0x63, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, + 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, + 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x64, 0x65, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x05, 0x63, 0x6f, 0x64, 0x65, 0x63, 0x12, 0x1b, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x30, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x22, 0x88, 0x03, 0x0a, 0x11, 0x43, 0x53, 0x56, 0x43, 0x4d, 0x73, 0x67, 0x5f, + 0x56, 0x6f, 0x69, 0x63, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x63, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x78, 0x69, 0x6d, 0x69, 0x74, 0x79, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x78, 0x69, 0x6d, 0x69, 0x74, 0x79, 0x12, + 0x12, 0x0a, 0x04, 0x78, 0x75, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x06, 0x52, 0x04, 0x78, + 0x75, 0x69, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x75, 0x64, 0x69, 0x62, 0x6c, 0x65, 0x5f, 0x6d, + 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x61, 0x75, 0x64, 0x69, 0x62, + 0x6c, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x1d, 0x0a, 0x0a, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x5f, + 0x64, 0x61, 0x74, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x76, 0x6f, 0x69, 0x63, + 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x61, 0x73, 0x74, 0x65, 0x72, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x63, 0x61, 0x73, 0x74, 0x65, 0x72, 0x12, 0x43, 0x0a, + 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x12, 0x2e, + 0x56, 0x6f, 0x69, 0x63, 0x65, 0x44, 0x61, 0x74, 0x61, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x5f, + 0x74, 0x3a, 0x17, 0x56, 0x4f, 0x49, 0x43, 0x45, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x46, 0x4f, 0x52, + 0x4d, 0x41, 0x54, 0x5f, 0x45, 0x4e, 0x47, 0x49, 0x4e, 0x45, 0x52, 0x06, 0x66, 0x6f, 0x72, 0x6d, + 0x61, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x62, + 0x79, 0x74, 0x65, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x73, 0x65, 0x71, 0x75, + 0x65, 0x6e, 0x63, 0x65, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x0d, 0x73, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, + 0x12, 0x3c, 0x0a, 0x1a, 0x75, 0x6e, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, + 0x5f, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x0a, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x18, 0x75, 0x6e, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, + 0x65, 0x64, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x22, 0x51, + 0x0a, 0x10, 0x43, 0x53, 0x56, 0x43, 0x4d, 0x73, 0x67, 0x5f, 0x46, 0x69, 0x78, 0x41, 0x6e, 0x67, + 0x6c, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x76, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x76, 0x65, 0x12, 0x21, + 0x0a, 0x05, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, + 0x43, 0x4d, 0x73, 0x67, 0x51, 0x41, 0x6e, 0x67, 0x6c, 0x65, 0x52, 0x05, 0x61, 0x6e, 0x67, 0x6c, + 0x65, 0x22, 0x3b, 0x0a, 0x16, 0x43, 0x53, 0x56, 0x43, 0x4d, 0x73, 0x67, 0x5f, 0x43, 0x72, 0x6f, + 0x73, 0x73, 0x68, 0x61, 0x69, 0x72, 0x41, 0x6e, 0x67, 0x6c, 0x65, 0x12, 0x21, 0x0a, 0x05, 0x61, + 0x6e, 0x67, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x43, 0x4d, 0x73, + 0x67, 0x51, 0x41, 0x6e, 0x67, 0x6c, 0x65, 0x52, 0x05, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x22, 0x33, + 0x0a, 0x10, 0x43, 0x53, 0x56, 0x43, 0x4d, 0x73, 0x67, 0x5f, 0x50, 0x72, 0x65, 0x66, 0x65, 0x74, + 0x63, 0x68, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x6f, 0x75, 0x6e, 0x64, 0x5f, 0x69, 0x6e, 0x64, 0x65, + 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x73, 0x6f, 0x75, 0x6e, 0x64, 0x49, 0x6e, + 0x64, 0x65, 0x78, 0x22, 0xc8, 0x01, 0x0a, 0x10, 0x43, 0x53, 0x56, 0x43, 0x4d, 0x73, 0x67, 0x5f, + 0x42, 0x53, 0x50, 0x44, 0x65, 0x63, 0x61, 0x6c, 0x12, 0x1d, 0x0a, 0x03, 0x70, 0x6f, 0x73, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x56, 0x65, 0x63, 0x74, + 0x6f, 0x72, 0x52, 0x03, 0x70, 0x6f, 0x73, 0x12, 0x2e, 0x0a, 0x13, 0x64, 0x65, 0x63, 0x61, 0x6c, + 0x5f, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x11, 0x64, 0x65, 0x63, 0x61, 0x6c, 0x54, 0x65, 0x78, 0x74, 0x75, + 0x72, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x21, 0x0a, 0x0c, 0x65, 0x6e, 0x74, 0x69, 0x74, + 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x65, + 0x6e, 0x74, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x6f, + 0x64, 0x65, 0x6c, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x0a, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x21, 0x0a, 0x0c, 0x6c, + 0x6f, 0x77, 0x5f, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x0b, 0x6c, 0x6f, 0x77, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x22, 0x93, + 0x01, 0x0a, 0x13, 0x43, 0x53, 0x56, 0x43, 0x4d, 0x73, 0x67, 0x5f, 0x53, 0x70, 0x6c, 0x69, 0x74, + 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x12, 0x45, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x45, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x53, 0x63, 0x72, + 0x65, 0x65, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x3a, 0x17, + 0x4d, 0x53, 0x47, 0x5f, 0x53, 0x50, 0x4c, 0x49, 0x54, 0x53, 0x43, 0x52, 0x45, 0x45, 0x4e, 0x5f, + 0x41, 0x44, 0x44, 0x55, 0x53, 0x45, 0x52, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, + 0x04, 0x73, 0x6c, 0x6f, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x73, 0x6c, 0x6f, + 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, + 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x49, + 0x6e, 0x64, 0x65, 0x78, 0x22, 0x4b, 0x0a, 0x14, 0x43, 0x53, 0x56, 0x43, 0x4d, 0x73, 0x67, 0x5f, + 0x47, 0x65, 0x74, 0x43, 0x76, 0x61, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x16, 0x0a, 0x06, + 0x63, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x63, 0x6f, + 0x6f, 0x6b, 0x69, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x76, 0x61, 0x72, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x76, 0x61, 0x72, 0x4e, 0x61, 0x6d, + 0x65, 0x22, 0x57, 0x0a, 0x0c, 0x43, 0x53, 0x56, 0x43, 0x4d, 0x73, 0x67, 0x5f, 0x4d, 0x65, 0x6e, + 0x75, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x54, 0x79, + 0x70, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x6d, 0x65, 0x6e, 0x75, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0d, 0x6d, 0x65, 0x6e, + 0x75, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x22, 0x6d, 0x0a, 0x13, 0x43, 0x53, + 0x56, 0x43, 0x4d, 0x73, 0x67, 0x5f, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x73, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x07, 0x6d, 0x73, 0x67, 0x54, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x08, + 0x6d, 0x73, 0x67, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, + 0x6d, 0x73, 0x67, 0x44, 0x61, 0x74, 0x61, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x61, 0x73, 0x73, 0x74, + 0x68, 0x72, 0x6f, 0x75, 0x67, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x70, 0x61, + 0x73, 0x73, 0x74, 0x68, 0x72, 0x6f, 0x75, 0x67, 0x68, 0x22, 0x32, 0x0a, 0x14, 0x43, 0x53, 0x56, + 0x43, 0x4d, 0x73, 0x67, 0x5f, 0x50, 0x61, 0x69, 0x6e, 0x74, 0x6d, 0x61, 0x70, 0x44, 0x61, 0x74, + 0x61, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x69, 0x6e, 0x74, 0x6d, 0x61, 0x70, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0c, 0x52, 0x08, 0x70, 0x61, 0x69, 0x6e, 0x74, 0x6d, 0x61, 0x70, 0x22, 0xa4, 0x03, + 0x0a, 0x11, 0x43, 0x53, 0x56, 0x43, 0x4d, 0x73, 0x67, 0x5f, 0x47, 0x61, 0x6d, 0x65, 0x45, 0x76, + 0x65, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x07, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x69, 0x64, 0x12, 0x2c, 0x0a, 0x04, + 0x6b, 0x65, 0x79, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x43, 0x53, 0x56, + 0x43, 0x4d, 0x73, 0x67, 0x5f, 0x47, 0x61, 0x6d, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x2e, 0x6b, + 0x65, 0x79, 0x5f, 0x74, 0x52, 0x04, 0x6b, 0x65, 0x79, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x61, + 0x73, 0x73, 0x74, 0x68, 0x72, 0x6f, 0x75, 0x67, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x0b, 0x70, 0x61, 0x73, 0x73, 0x74, 0x68, 0x72, 0x6f, 0x75, 0x67, 0x68, 0x1a, 0x85, 0x02, 0x0a, + 0x05, 0x6b, 0x65, 0x79, 0x5f, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x76, 0x61, + 0x6c, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x76, 0x61, 0x6c, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x76, 0x61, 0x6c, + 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x08, 0x76, 0x61, + 0x6c, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x76, 0x61, 0x6c, 0x5f, 0x6c, 0x6f, + 0x6e, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x76, 0x61, 0x6c, 0x4c, 0x6f, 0x6e, + 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x76, 0x61, 0x6c, 0x5f, 0x73, 0x68, 0x6f, 0x72, 0x74, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x76, 0x61, 0x6c, 0x53, 0x68, 0x6f, 0x72, 0x74, 0x12, 0x19, + 0x0a, 0x08, 0x76, 0x61, 0x6c, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x07, 0x76, 0x61, 0x6c, 0x42, 0x79, 0x74, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x76, 0x61, 0x6c, + 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x76, 0x61, 0x6c, + 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1d, 0x0a, 0x0a, 0x76, 0x61, 0x6c, 0x5f, 0x75, 0x69, 0x6e, 0x74, + 0x36, 0x34, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x76, 0x61, 0x6c, 0x55, 0x69, 0x6e, + 0x74, 0x36, 0x34, 0x12, 0x1f, 0x0a, 0x0b, 0x76, 0x61, 0x6c, 0x5f, 0x77, 0x73, 0x74, 0x72, 0x69, + 0x6e, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x76, 0x61, 0x6c, 0x57, 0x73, 0x74, + 0x72, 0x69, 0x6e, 0x67, 0x22, 0xff, 0x01, 0x0a, 0x15, 0x43, 0x53, 0x56, 0x43, 0x4d, 0x73, 0x67, + 0x5f, 0x47, 0x61, 0x6d, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x45, + 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x43, 0x53, 0x56, 0x43, 0x4d, 0x73, 0x67, 0x5f, 0x47, 0x61, + 0x6d, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x2e, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x5f, 0x74, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x6f, 0x72, 0x73, 0x1a, 0x2f, 0x0a, 0x05, 0x6b, 0x65, 0x79, 0x5f, 0x74, 0x12, 0x12, + 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x74, 0x79, + 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x6e, 0x0a, 0x0c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x6f, 0x72, 0x5f, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x69, 0x64, + 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x30, 0x0a, 0x04, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x03, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x43, 0x53, 0x56, 0x43, 0x4d, 0x73, 0x67, 0x5f, 0x47, 0x61, 0x6d, + 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x2e, 0x6b, 0x65, 0x79, 0x5f, 0x74, + 0x52, 0x04, 0x6b, 0x65, 0x79, 0x73, 0x22, 0x74, 0x0a, 0x14, 0x43, 0x53, 0x56, 0x43, 0x4d, 0x73, + 0x67, 0x5f, 0x54, 0x65, 0x6d, 0x70, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x1a, + 0x0a, 0x08, 0x72, 0x65, 0x6c, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x08, 0x72, 0x65, 0x6c, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6e, 0x75, + 0x6d, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x0a, 0x6e, 0x75, 0x6d, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x65, + 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, + 0x52, 0x0a, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x44, 0x61, 0x74, 0x61, 0x22, 0x82, 0x02, 0x0a, + 0x16, 0x43, 0x53, 0x56, 0x43, 0x4d, 0x73, 0x67, 0x5f, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x45, + 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x78, 0x5f, 0x65, + 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x6d, 0x61, + 0x78, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x0e, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, + 0x73, 0x12, 0x19, 0x0a, 0x08, 0x69, 0x73, 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x07, 0x69, 0x73, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x12, 0x27, 0x0a, 0x0f, + 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x61, 0x73, + 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x62, 0x61, 0x73, 0x65, 0x6c, 0x69, 0x6e, + 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x62, 0x61, 0x73, 0x65, 0x6c, 0x69, 0x6e, + 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x46, 0x72, 0x6f, 0x6d, + 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x44, 0x61, 0x74, + 0x61, 0x22, 0x88, 0x05, 0x0a, 0x0e, 0x43, 0x53, 0x56, 0x43, 0x4d, 0x73, 0x67, 0x5f, 0x53, 0x6f, + 0x75, 0x6e, 0x64, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x6c, 0x69, 0x61, 0x62, 0x6c, 0x65, + 0x5f, 0x73, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x72, 0x65, + 0x6c, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x6f, 0x75, 0x6e, 0x64, 0x12, 0x33, 0x0a, 0x06, 0x73, + 0x6f, 0x75, 0x6e, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x43, 0x53, + 0x56, 0x43, 0x4d, 0x73, 0x67, 0x5f, 0x53, 0x6f, 0x75, 0x6e, 0x64, 0x73, 0x2e, 0x73, 0x6f, 0x75, + 0x6e, 0x64, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x74, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x6e, 0x64, 0x73, + 0x1a, 0x99, 0x04, 0x0a, 0x0b, 0x73, 0x6f, 0x75, 0x6e, 0x64, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x74, + 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x5f, 0x78, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x11, 0x52, 0x07, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x58, 0x12, 0x19, 0x0a, 0x08, 0x6f, + 0x72, 0x69, 0x67, 0x69, 0x6e, 0x5f, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x11, 0x52, 0x07, 0x6f, + 0x72, 0x69, 0x67, 0x69, 0x6e, 0x59, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, + 0x5f, 0x7a, 0x18, 0x03, 0x20, 0x01, 0x28, 0x11, 0x52, 0x07, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, + 0x5a, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x06, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x65, 0x6c, + 0x61, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0a, + 0x64, 0x65, 0x6c, 0x61, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x65, + 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x0e, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x4e, 0x75, 0x6d, + 0x62, 0x65, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, + 0x64, 0x65, 0x78, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x65, 0x6e, 0x74, 0x69, 0x74, + 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, + 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, + 0x12, 0x14, 0x0a, 0x05, 0x70, 0x69, 0x74, 0x63, 0x68, 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x05, 0x70, 0x69, 0x74, 0x63, 0x68, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, + 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x1b, 0x0a, 0x09, + 0x73, 0x6f, 0x75, 0x6e, 0x64, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x08, 0x73, 0x6f, 0x75, 0x6e, 0x64, 0x4e, 0x75, 0x6d, 0x12, 0x28, 0x0a, 0x10, 0x73, 0x6f, 0x75, + 0x6e, 0x64, 0x5f, 0x6e, 0x75, 0x6d, 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x18, 0x0c, 0x20, + 0x01, 0x28, 0x07, 0x52, 0x0e, 0x73, 0x6f, 0x75, 0x6e, 0x64, 0x4e, 0x75, 0x6d, 0x48, 0x61, 0x6e, + 0x64, 0x6c, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x65, 0x72, 0x5f, 0x65, + 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x73, 0x70, 0x65, + 0x61, 0x6b, 0x65, 0x72, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x61, + 0x6e, 0x64, 0x6f, 0x6d, 0x5f, 0x73, 0x65, 0x65, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x0a, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x53, 0x65, 0x65, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x73, + 0x6f, 0x75, 0x6e, 0x64, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x0a, 0x73, 0x6f, 0x75, 0x6e, 0x64, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x1f, 0x0a, 0x0b, + 0x69, 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x0a, 0x69, 0x73, 0x53, 0x65, 0x6e, 0x74, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x1d, 0x0a, + 0x0a, 0x69, 0x73, 0x5f, 0x61, 0x6d, 0x62, 0x69, 0x65, 0x6e, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x09, 0x69, 0x73, 0x41, 0x6d, 0x62, 0x69, 0x65, 0x6e, 0x74, 0x22, 0x66, 0x0a, 0x11, + 0x43, 0x53, 0x56, 0x43, 0x4d, 0x73, 0x67, 0x5f, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x4d, 0x73, + 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x19, + 0x0a, 0x08, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x07, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x6e, 0x74, + 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x65, 0x6e, 0x74, + 0x44, 0x61, 0x74, 0x61, 0x22, 0x34, 0x0a, 0x14, 0x43, 0x53, 0x56, 0x43, 0x4d, 0x73, 0x67, 0x5f, + 0x43, 0x6d, 0x64, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x1c, 0x0a, 0x09, + 0x6b, 0x65, 0x79, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, + 0x09, 0x6b, 0x65, 0x79, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x22, 0x50, 0x0a, 0x15, 0x43, 0x53, + 0x56, 0x43, 0x4d, 0x73, 0x67, 0x5f, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x44, + 0x61, 0x74, 0x61, 0x12, 0x1c, 0x0a, 0x09, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, + 0x64, 0x12, 0x19, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x07, 0x6b, 0x65, 0x79, 0x54, 0x79, 0x70, 0x65, 0x22, 0xb5, 0x02, 0x0a, + 0x12, 0x43, 0x53, 0x56, 0x43, 0x4d, 0x73, 0x67, 0x5f, 0x48, 0x6c, 0x74, 0x76, 0x52, 0x65, 0x70, + 0x6c, 0x61, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x05, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x72, 0x69, + 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x0d, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x12, 0x24, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x73, 0x74, 0x6f, 0x70, 0x5f, + 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x79, + 0x53, 0x74, 0x6f, 0x70, 0x41, 0x74, 0x12, 0x26, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x79, + 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x61, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x0d, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x53, 0x74, 0x61, 0x72, 0x74, 0x41, 0x74, 0x12, 0x32, + 0x0a, 0x15, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x73, 0x6c, 0x6f, 0x77, 0x64, 0x6f, 0x77, + 0x6e, 0x5f, 0x62, 0x65, 0x67, 0x69, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x13, 0x72, + 0x65, 0x70, 0x6c, 0x61, 0x79, 0x53, 0x6c, 0x6f, 0x77, 0x64, 0x6f, 0x77, 0x6e, 0x42, 0x65, 0x67, + 0x69, 0x6e, 0x12, 0x2e, 0x0a, 0x13, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x73, 0x6c, 0x6f, + 0x77, 0x64, 0x6f, 0x77, 0x6e, 0x5f, 0x65, 0x6e, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x11, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x53, 0x6c, 0x6f, 0x77, 0x64, 0x6f, 0x77, 0x6e, 0x45, + 0x6e, 0x64, 0x12, 0x30, 0x0a, 0x14, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x73, 0x6c, 0x6f, + 0x77, 0x64, 0x6f, 0x77, 0x6e, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x02, + 0x52, 0x12, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x53, 0x6c, 0x6f, 0x77, 0x64, 0x6f, 0x77, 0x6e, + 0x52, 0x61, 0x74, 0x65, 0x22, 0xd4, 0x01, 0x0a, 0x12, 0x43, 0x43, 0x4c, 0x43, 0x4d, 0x73, 0x67, + 0x5f, 0x48, 0x6c, 0x74, 0x76, 0x52, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x72, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x72, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x6c, 0x6f, 0x77, 0x64, 0x6f, 0x77, + 0x6e, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0e, + 0x73, 0x6c, 0x6f, 0x77, 0x64, 0x6f, 0x77, 0x6e, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x23, + 0x0a, 0x0d, 0x73, 0x6c, 0x6f, 0x77, 0x64, 0x6f, 0x77, 0x6e, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0c, 0x73, 0x6c, 0x6f, 0x77, 0x64, 0x6f, 0x77, 0x6e, 0x52, + 0x61, 0x74, 0x65, 0x12, 0x37, 0x0a, 0x18, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x74, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x15, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x54, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x45, 0x6e, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x1d, 0x0a, 0x0a, + 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x02, + 0x52, 0x09, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x2d, 0x0a, 0x19, 0x43, + 0x53, 0x56, 0x43, 0x4d, 0x73, 0x67, 0x5f, 0x42, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, + 0x5f, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x63, 0x6d, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x63, 0x6d, 0x64, 0x2a, 0xb9, 0x01, 0x0a, 0x0c, 0x4e, + 0x45, 0x54, 0x5f, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x0b, 0x0a, 0x07, 0x6e, + 0x65, 0x74, 0x5f, 0x4e, 0x4f, 0x50, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x6e, 0x65, 0x74, 0x5f, + 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, + 0x6e, 0x65, 0x74, 0x5f, 0x46, 0x69, 0x6c, 0x65, 0x10, 0x02, 0x12, 0x17, 0x0a, 0x13, 0x6e, 0x65, + 0x74, 0x5f, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x55, 0x73, 0x65, + 0x72, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x6e, 0x65, 0x74, 0x5f, 0x54, 0x69, 0x63, 0x6b, 0x10, + 0x04, 0x12, 0x11, 0x0a, 0x0d, 0x6e, 0x65, 0x74, 0x5f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x43, + 0x6d, 0x64, 0x10, 0x05, 0x12, 0x11, 0x0a, 0x0d, 0x6e, 0x65, 0x74, 0x5f, 0x53, 0x65, 0x74, 0x43, + 0x6f, 0x6e, 0x56, 0x61, 0x72, 0x10, 0x06, 0x12, 0x13, 0x0a, 0x0f, 0x6e, 0x65, 0x74, 0x5f, 0x53, + 0x69, 0x67, 0x6e, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x10, 0x07, 0x12, 0x18, 0x0a, 0x14, + 0x6e, 0x65, 0x74, 0x5f, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x41, 0x76, 0x61, 0x74, 0x61, 0x72, + 0x44, 0x61, 0x74, 0x61, 0x10, 0x64, 0x2a, 0x94, 0x02, 0x0a, 0x0c, 0x43, 0x4c, 0x43, 0x5f, 0x4d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x0e, 0x63, 0x6c, 0x63, 0x5f, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x10, 0x08, 0x12, 0x0c, 0x0a, 0x08, 0x63, + 0x6c, 0x63, 0x5f, 0x4d, 0x6f, 0x76, 0x65, 0x10, 0x09, 0x12, 0x11, 0x0a, 0x0d, 0x63, 0x6c, 0x63, + 0x5f, 0x56, 0x6f, 0x69, 0x63, 0x65, 0x44, 0x61, 0x74, 0x61, 0x10, 0x0a, 0x12, 0x13, 0x0a, 0x0f, + 0x63, 0x6c, 0x63, 0x5f, 0x42, 0x61, 0x73, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x41, 0x63, 0x6b, 0x10, + 0x0b, 0x12, 0x14, 0x0a, 0x10, 0x63, 0x6c, 0x63, 0x5f, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x45, + 0x76, 0x65, 0x6e, 0x74, 0x73, 0x10, 0x0c, 0x12, 0x18, 0x0a, 0x14, 0x63, 0x6c, 0x63, 0x5f, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x43, 0x76, 0x61, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x10, + 0x0d, 0x12, 0x14, 0x0a, 0x10, 0x63, 0x6c, 0x63, 0x5f, 0x46, 0x69, 0x6c, 0x65, 0x43, 0x52, 0x43, + 0x43, 0x68, 0x65, 0x63, 0x6b, 0x10, 0x0e, 0x12, 0x17, 0x0a, 0x13, 0x63, 0x6c, 0x63, 0x5f, 0x4c, + 0x6f, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x10, 0x0f, + 0x12, 0x1a, 0x0a, 0x16, 0x63, 0x6c, 0x63, 0x5f, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x50, 0x6c, 0x61, + 0x79, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x10, 0x10, 0x12, 0x15, 0x0a, 0x11, + 0x63, 0x6c, 0x63, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x10, 0x11, 0x12, 0x14, 0x0a, 0x10, 0x63, 0x6c, 0x63, 0x5f, 0x43, 0x6d, 0x64, 0x4b, 0x65, + 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x12, 0x12, 0x12, 0x0a, 0x0e, 0x63, 0x6c, 0x63, + 0x5f, 0x48, 0x6c, 0x74, 0x76, 0x52, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x10, 0x14, 0x2a, 0x4c, 0x0a, + 0x11, 0x56, 0x6f, 0x69, 0x63, 0x65, 0x44, 0x61, 0x74, 0x61, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, + 0x5f, 0x74, 0x12, 0x1a, 0x0a, 0x16, 0x56, 0x4f, 0x49, 0x43, 0x45, 0x44, 0x41, 0x54, 0x41, 0x5f, + 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x5f, 0x53, 0x54, 0x45, 0x41, 0x4d, 0x10, 0x00, 0x12, 0x1b, + 0x0a, 0x17, 0x56, 0x4f, 0x49, 0x43, 0x45, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x46, 0x4f, 0x52, 0x4d, + 0x41, 0x54, 0x5f, 0x45, 0x4e, 0x47, 0x49, 0x4e, 0x45, 0x10, 0x01, 0x2a, 0x79, 0x0a, 0x17, 0x45, + 0x53, 0x70, 0x6c, 0x69, 0x74, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, + 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x17, 0x4d, 0x53, 0x47, 0x5f, 0x53, 0x50, + 0x4c, 0x49, 0x54, 0x53, 0x43, 0x52, 0x45, 0x45, 0x4e, 0x5f, 0x41, 0x44, 0x44, 0x55, 0x53, 0x45, + 0x52, 0x10, 0x00, 0x12, 0x1e, 0x0a, 0x1a, 0x4d, 0x53, 0x47, 0x5f, 0x53, 0x50, 0x4c, 0x49, 0x54, + 0x53, 0x43, 0x52, 0x45, 0x45, 0x4e, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x55, 0x53, 0x45, + 0x52, 0x10, 0x01, 0x12, 0x1d, 0x0a, 0x19, 0x4d, 0x53, 0x47, 0x5f, 0x53, 0x50, 0x4c, 0x49, 0x54, + 0x53, 0x43, 0x52, 0x45, 0x45, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x42, 0x49, 0x54, 0x53, + 0x10, 0x01, 0x1a, 0x02, 0x10, 0x01, 0x2a, 0xe3, 0x04, 0x0a, 0x0c, 0x53, 0x56, 0x43, 0x5f, 0x4d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x0e, 0x73, 0x76, 0x63, 0x5f, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x10, 0x08, 0x12, 0x11, 0x0a, 0x0d, 0x73, + 0x76, 0x63, 0x5f, 0x53, 0x65, 0x6e, 0x64, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x10, 0x09, 0x12, 0x11, + 0x0a, 0x0d, 0x73, 0x76, 0x63, 0x5f, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x10, + 0x0a, 0x12, 0x10, 0x0a, 0x0c, 0x73, 0x76, 0x63, 0x5f, 0x53, 0x65, 0x74, 0x50, 0x61, 0x75, 0x73, + 0x65, 0x10, 0x0b, 0x12, 0x19, 0x0a, 0x15, 0x73, 0x76, 0x63, 0x5f, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x10, 0x0c, 0x12, 0x19, + 0x0a, 0x15, 0x73, 0x76, 0x63, 0x5f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69, + 0x6e, 0x67, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x10, 0x0d, 0x12, 0x11, 0x0a, 0x0d, 0x73, 0x76, 0x63, + 0x5f, 0x56, 0x6f, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x10, 0x0e, 0x12, 0x11, 0x0a, 0x0d, + 0x73, 0x76, 0x63, 0x5f, 0x56, 0x6f, 0x69, 0x63, 0x65, 0x44, 0x61, 0x74, 0x61, 0x10, 0x0f, 0x12, + 0x0d, 0x0a, 0x09, 0x73, 0x76, 0x63, 0x5f, 0x50, 0x72, 0x69, 0x6e, 0x74, 0x10, 0x10, 0x12, 0x0e, + 0x0a, 0x0a, 0x73, 0x76, 0x63, 0x5f, 0x53, 0x6f, 0x75, 0x6e, 0x64, 0x73, 0x10, 0x11, 0x12, 0x0f, + 0x0a, 0x0b, 0x73, 0x76, 0x63, 0x5f, 0x53, 0x65, 0x74, 0x56, 0x69, 0x65, 0x77, 0x10, 0x12, 0x12, + 0x10, 0x0a, 0x0c, 0x73, 0x76, 0x63, 0x5f, 0x46, 0x69, 0x78, 0x41, 0x6e, 0x67, 0x6c, 0x65, 0x10, + 0x13, 0x12, 0x16, 0x0a, 0x12, 0x73, 0x76, 0x63, 0x5f, 0x43, 0x72, 0x6f, 0x73, 0x73, 0x68, 0x61, + 0x69, 0x72, 0x41, 0x6e, 0x67, 0x6c, 0x65, 0x10, 0x14, 0x12, 0x10, 0x0a, 0x0c, 0x73, 0x76, 0x63, + 0x5f, 0x42, 0x53, 0x50, 0x44, 0x65, 0x63, 0x61, 0x6c, 0x10, 0x15, 0x12, 0x13, 0x0a, 0x0f, 0x73, + 0x76, 0x63, 0x5f, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x10, 0x16, + 0x12, 0x13, 0x0a, 0x0f, 0x73, 0x76, 0x63, 0x5f, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, + 0x61, 0x67, 0x65, 0x10, 0x17, 0x12, 0x15, 0x0a, 0x11, 0x73, 0x76, 0x63, 0x5f, 0x45, 0x6e, 0x74, + 0x69, 0x74, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x10, 0x18, 0x12, 0x11, 0x0a, 0x0d, + 0x73, 0x76, 0x63, 0x5f, 0x47, 0x61, 0x6d, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x19, 0x12, + 0x16, 0x0a, 0x12, 0x73, 0x76, 0x63, 0x5f, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x45, 0x6e, 0x74, + 0x69, 0x74, 0x69, 0x65, 0x73, 0x10, 0x1a, 0x12, 0x14, 0x0a, 0x10, 0x73, 0x76, 0x63, 0x5f, 0x54, + 0x65, 0x6d, 0x70, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x10, 0x1b, 0x12, 0x10, 0x0a, + 0x0c, 0x73, 0x76, 0x63, 0x5f, 0x50, 0x72, 0x65, 0x66, 0x65, 0x74, 0x63, 0x68, 0x10, 0x1c, 0x12, + 0x0c, 0x0a, 0x08, 0x73, 0x76, 0x63, 0x5f, 0x4d, 0x65, 0x6e, 0x75, 0x10, 0x1d, 0x12, 0x15, 0x0a, + 0x11, 0x73, 0x76, 0x63, 0x5f, 0x47, 0x61, 0x6d, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x4c, 0x69, + 0x73, 0x74, 0x10, 0x1e, 0x12, 0x14, 0x0a, 0x10, 0x73, 0x76, 0x63, 0x5f, 0x47, 0x65, 0x74, 0x43, + 0x76, 0x61, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x1f, 0x12, 0x14, 0x0a, 0x10, 0x73, 0x76, + 0x63, 0x5f, 0x50, 0x61, 0x69, 0x6e, 0x74, 0x6d, 0x61, 0x70, 0x44, 0x61, 0x74, 0x61, 0x10, 0x21, + 0x12, 0x14, 0x0a, 0x10, 0x73, 0x76, 0x63, 0x5f, 0x43, 0x6d, 0x64, 0x4b, 0x65, 0x79, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x73, 0x10, 0x22, 0x12, 0x15, 0x0a, 0x11, 0x73, 0x76, 0x63, 0x5f, 0x45, 0x6e, + 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x10, 0x23, 0x12, 0x12, 0x0a, + 0x0e, 0x73, 0x76, 0x63, 0x5f, 0x48, 0x6c, 0x74, 0x76, 0x52, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x10, + 0x24, 0x12, 0x19, 0x0a, 0x15, 0x73, 0x76, 0x63, 0x5f, 0x42, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, + 0x73, 0x74, 0x5f, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x10, 0x26, 0x2a, 0x87, 0x01, 0x0a, + 0x11, 0x52, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, + 0x5f, 0x74, 0x12, 0x17, 0x0a, 0x13, 0x52, 0x45, 0x50, 0x4c, 0x41, 0x59, 0x5f, 0x45, 0x56, 0x45, + 0x4e, 0x54, 0x5f, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12, 0x52, + 0x45, 0x50, 0x4c, 0x41, 0x59, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x44, 0x45, 0x41, 0x54, + 0x48, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x52, 0x45, 0x50, 0x4c, 0x41, 0x59, 0x5f, 0x45, 0x56, + 0x45, 0x4e, 0x54, 0x5f, 0x47, 0x45, 0x4e, 0x45, 0x52, 0x49, 0x43, 0x10, 0x02, 0x12, 0x27, 0x0a, + 0x23, 0x52, 0x45, 0x50, 0x4c, 0x41, 0x59, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x53, 0x54, + 0x55, 0x43, 0x4b, 0x5f, 0x4e, 0x45, 0x45, 0x44, 0x5f, 0x46, 0x55, 0x4c, 0x4c, 0x5f, 0x55, 0x50, + 0x44, 0x41, 0x54, 0x45, 0x10, 0x03, 0x42, 0x03, 0x80, 0x01, 0x00, +} + +var ( + file_netmessages_proto_rawDescOnce sync.Once + file_netmessages_proto_rawDescData = file_netmessages_proto_rawDesc +) + +func file_netmessages_proto_rawDescGZIP() []byte { + file_netmessages_proto_rawDescOnce.Do(func() { + file_netmessages_proto_rawDescData = protoimpl.X.CompressGZIP(file_netmessages_proto_rawDescData) + }) + return file_netmessages_proto_rawDescData +} + +var file_netmessages_proto_enumTypes = make([]protoimpl.EnumInfo, 6) +var file_netmessages_proto_msgTypes = make([]protoimpl.MessageInfo, 61) +var file_netmessages_proto_goTypes = []interface{}{ + (NET_Messages)(0), // 0: NET_Messages + (CLC_Messages)(0), // 1: CLC_Messages + (VoiceDataFormatT)(0), // 2: VoiceDataFormat_t + (ESplitScreenMessageType)(0), // 3: ESplitScreenMessageType + (SVC_Messages)(0), // 4: SVC_Messages + (ReplayEventTypeT)(0), // 5: ReplayEventType_t + (*CMsgVector)(nil), // 6: CMsgVector + (*CMsgVector2D)(nil), // 7: CMsgVector2D + (*CMsgQAngle)(nil), // 8: CMsgQAngle + (*CMsgRGBA)(nil), // 9: CMsgRGBA + (*CNETMsg_Tick)(nil), // 10: CNETMsg_Tick + (*CNETMsg_StringCmd)(nil), // 11: CNETMsg_StringCmd + (*CNETMsg_SignonState)(nil), // 12: CNETMsg_SignonState + (*CMsg_CVars)(nil), // 13: CMsg_CVars + (*CNETMsg_SetConVar)(nil), // 14: CNETMsg_SetConVar + (*CNETMsg_NOP)(nil), // 15: CNETMsg_NOP + (*CNETMsg_Disconnect)(nil), // 16: CNETMsg_Disconnect + (*CNETMsg_File)(nil), // 17: CNETMsg_File + (*CNETMsg_SplitScreenUser)(nil), // 18: CNETMsg_SplitScreenUser + (*CNETMsg_PlayerAvatarData)(nil), // 19: CNETMsg_PlayerAvatarData + (*CCLCMsg_ClientInfo)(nil), // 20: CCLCMsg_ClientInfo + (*CCLCMsg_Move)(nil), // 21: CCLCMsg_Move + (*CCLCMsg_VoiceData)(nil), // 22: CCLCMsg_VoiceData + (*CCLCMsg_BaselineAck)(nil), // 23: CCLCMsg_BaselineAck + (*CCLCMsg_ListenEvents)(nil), // 24: CCLCMsg_ListenEvents + (*CCLCMsg_RespondCvarValue)(nil), // 25: CCLCMsg_RespondCvarValue + (*CCLCMsg_FileCRCCheck)(nil), // 26: CCLCMsg_FileCRCCheck + (*CCLCMsg_LoadingProgress)(nil), // 27: CCLCMsg_LoadingProgress + (*CCLCMsg_SplitPlayerConnect)(nil), // 28: CCLCMsg_SplitPlayerConnect + (*CCLCMsg_CmdKeyValues)(nil), // 29: CCLCMsg_CmdKeyValues + (*CSVCMsg_ServerInfo)(nil), // 30: CSVCMsg_ServerInfo + (*CSVCMsg_ClassInfo)(nil), // 31: CSVCMsg_ClassInfo + (*CSVCMsg_SendTable)(nil), // 32: CSVCMsg_SendTable + (*CSVCMsg_Print)(nil), // 33: CSVCMsg_Print + (*CSVCMsg_SetPause)(nil), // 34: CSVCMsg_SetPause + (*CSVCMsg_SetView)(nil), // 35: CSVCMsg_SetView + (*CSVCMsg_CreateStringTable)(nil), // 36: CSVCMsg_CreateStringTable + (*CSVCMsg_UpdateStringTable)(nil), // 37: CSVCMsg_UpdateStringTable + (*CSVCMsg_VoiceInit)(nil), // 38: CSVCMsg_VoiceInit + (*CSVCMsg_VoiceData)(nil), // 39: CSVCMsg_VoiceData + (*CSVCMsg_FixAngle)(nil), // 40: CSVCMsg_FixAngle + (*CSVCMsg_CrosshairAngle)(nil), // 41: CSVCMsg_CrosshairAngle + (*CSVCMsg_Prefetch)(nil), // 42: CSVCMsg_Prefetch + (*CSVCMsg_BSPDecal)(nil), // 43: CSVCMsg_BSPDecal + (*CSVCMsg_SplitScreen)(nil), // 44: CSVCMsg_SplitScreen + (*CSVCMsg_GetCvarValue)(nil), // 45: CSVCMsg_GetCvarValue + (*CSVCMsg_Menu)(nil), // 46: CSVCMsg_Menu + (*CSVCMsg_UserMessage)(nil), // 47: CSVCMsg_UserMessage + (*CSVCMsg_PaintmapData)(nil), // 48: CSVCMsg_PaintmapData + (*CSVCMsg_GameEvent)(nil), // 49: CSVCMsg_GameEvent + (*CSVCMsg_GameEventList)(nil), // 50: CSVCMsg_GameEventList + (*CSVCMsg_TempEntities)(nil), // 51: CSVCMsg_TempEntities + (*CSVCMsg_PacketEntities)(nil), // 52: CSVCMsg_PacketEntities + (*CSVCMsg_Sounds)(nil), // 53: CSVCMsg_Sounds + (*CSVCMsg_EntityMsg)(nil), // 54: CSVCMsg_EntityMsg + (*CSVCMsg_CmdKeyValues)(nil), // 55: CSVCMsg_CmdKeyValues + (*CSVCMsg_EncryptedData)(nil), // 56: CSVCMsg_EncryptedData + (*CSVCMsg_HltvReplay)(nil), // 57: CSVCMsg_HltvReplay + (*CCLCMsg_HltvReplay)(nil), // 58: CCLCMsg_HltvReplay + (*CSVCMsg_Broadcast_Command)(nil), // 59: CSVCMsg_Broadcast_Command + (*CMsg_CVars_CVar)(nil), // 60: CMsg_CVars.CVar + (*CSVCMsg_ClassInfoClassT)(nil), // 61: CSVCMsg_ClassInfo.class_t + (*CSVCMsg_SendTableSendpropT)(nil), // 62: CSVCMsg_SendTable.sendprop_t + (*CSVCMsg_GameEventKeyT)(nil), // 63: CSVCMsg_GameEvent.key_t + (*CSVCMsg_GameEventListKeyT)(nil), // 64: CSVCMsg_GameEventList.key_t + (*CSVCMsg_GameEventListDescriptorT)(nil), // 65: CSVCMsg_GameEventList.descriptor_t + (*CSVCMsg_SoundsSounddataT)(nil), // 66: CSVCMsg_Sounds.sounddata_t +} +var file_netmessages_proto_depIdxs = []int32{ + 60, // 0: CMsg_CVars.cvars:type_name -> CMsg_CVars.CVar + 13, // 1: CNETMsg_SetConVar.convars:type_name -> CMsg_CVars + 2, // 2: CCLCMsg_VoiceData.format:type_name -> VoiceDataFormat_t + 13, // 3: CCLCMsg_SplitPlayerConnect.convars:type_name -> CMsg_CVars + 61, // 4: CSVCMsg_ClassInfo.classes:type_name -> CSVCMsg_ClassInfo.class_t + 62, // 5: CSVCMsg_SendTable.props:type_name -> CSVCMsg_SendTable.sendprop_t + 2, // 6: CSVCMsg_VoiceData.format:type_name -> VoiceDataFormat_t + 8, // 7: CSVCMsg_FixAngle.angle:type_name -> CMsgQAngle + 8, // 8: CSVCMsg_CrosshairAngle.angle:type_name -> CMsgQAngle + 6, // 9: CSVCMsg_BSPDecal.pos:type_name -> CMsgVector + 3, // 10: CSVCMsg_SplitScreen.type:type_name -> ESplitScreenMessageType + 63, // 11: CSVCMsg_GameEvent.keys:type_name -> CSVCMsg_GameEvent.key_t + 65, // 12: CSVCMsg_GameEventList.descriptors:type_name -> CSVCMsg_GameEventList.descriptor_t + 66, // 13: CSVCMsg_Sounds.sounds:type_name -> CSVCMsg_Sounds.sounddata_t + 64, // 14: CSVCMsg_GameEventList.descriptor_t.keys:type_name -> CSVCMsg_GameEventList.key_t + 15, // [15:15] is the sub-list for method output_type + 15, // [15:15] is the sub-list for method input_type + 15, // [15:15] is the sub-list for extension type_name + 15, // [15:15] is the sub-list for extension extendee + 0, // [0:15] is the sub-list for field type_name +} + +func init() { file_netmessages_proto_init() } +func file_netmessages_proto_init() { + if File_netmessages_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_netmessages_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgVector); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgVector2D); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgQAngle); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgRGBA); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CNETMsg_Tick); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CNETMsg_StringCmd); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CNETMsg_SignonState); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsg_CVars); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CNETMsg_SetConVar); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CNETMsg_NOP); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CNETMsg_Disconnect); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CNETMsg_File); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CNETMsg_SplitScreenUser); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CNETMsg_PlayerAvatarData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCLCMsg_ClientInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCLCMsg_Move); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCLCMsg_VoiceData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCLCMsg_BaselineAck); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCLCMsg_ListenEvents); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCLCMsg_RespondCvarValue); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCLCMsg_FileCRCCheck); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCLCMsg_LoadingProgress); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCLCMsg_SplitPlayerConnect); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCLCMsg_CmdKeyValues); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSVCMsg_ServerInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSVCMsg_ClassInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSVCMsg_SendTable); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSVCMsg_Print); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSVCMsg_SetPause); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSVCMsg_SetView); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSVCMsg_CreateStringTable); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSVCMsg_UpdateStringTable); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSVCMsg_VoiceInit); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSVCMsg_VoiceData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSVCMsg_FixAngle); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSVCMsg_CrosshairAngle); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSVCMsg_Prefetch); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSVCMsg_BSPDecal); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSVCMsg_SplitScreen); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSVCMsg_GetCvarValue); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSVCMsg_Menu); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSVCMsg_UserMessage); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSVCMsg_PaintmapData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSVCMsg_GameEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSVCMsg_GameEventList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSVCMsg_TempEntities); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSVCMsg_PacketEntities); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSVCMsg_Sounds); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSVCMsg_EntityMsg); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSVCMsg_CmdKeyValues); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSVCMsg_EncryptedData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSVCMsg_HltvReplay); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCLCMsg_HltvReplay); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSVCMsg_Broadcast_Command); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsg_CVars_CVar); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSVCMsg_ClassInfoClassT); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSVCMsg_SendTableSendpropT); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSVCMsg_GameEventKeyT); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSVCMsg_GameEventListKeyT); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSVCMsg_GameEventListDescriptorT); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_netmessages_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSVCMsg_SoundsSounddataT); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_netmessages_proto_rawDesc, + NumEnums: 6, + NumMessages: 61, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_netmessages_proto_goTypes, + DependencyIndexes: file_netmessages_proto_depIdxs, + EnumInfos: file_netmessages_proto_enumTypes, + MessageInfos: file_netmessages_proto_msgTypes, + }.Build() + File_netmessages_proto = out.File + file_netmessages_proto_rawDesc = nil + file_netmessages_proto_goTypes = nil + file_netmessages_proto_depIdxs = nil } diff --git a/csgo/protocol/protobuf/networkconnection.pb.go b/csgo/protocol/protobuf/networkconnection.pb.go index 74aa9d07..844b2d25 100644 --- a/csgo/protocol/protobuf/networkconnection.pb.go +++ b/csgo/protocol/protobuf/networkconnection.pb.go @@ -1,25 +1,25 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 // source: network_connection.proto package protobuf import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - protobuf "github.com/golang/protobuf/protoc-gen-go/descriptor" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + descriptor_proto "google.golang.org/protobuf/types/known/descriptorpb/descriptor.proto" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package protobuf is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package protobuf to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) type ENetworkDisconnectionReason int32 @@ -86,131 +86,133 @@ const ( ENetworkDisconnectionReason_NETWORK_DISCONNECT_PLAYER_REMOVED_FROM_HOST_SESSION ENetworkDisconnectionReason = 59 ) -var ENetworkDisconnectionReason_name = map[int32]string{ - 0: "NETWORK_DISCONNECT_INVALID", - 1: "NETWORK_DISCONNECT_SHUTDOWN", - 2: "NETWORK_DISCONNECT_DISCONNECT_BY_USER", - 3: "NETWORK_DISCONNECT_DISCONNECT_BY_SERVER", - 4: "NETWORK_DISCONNECT_LOST", - 5: "NETWORK_DISCONNECT_OVERFLOW", - 6: "NETWORK_DISCONNECT_STEAM_BANNED", - 7: "NETWORK_DISCONNECT_STEAM_INUSE", - 8: "NETWORK_DISCONNECT_STEAM_TICKET", - 9: "NETWORK_DISCONNECT_STEAM_LOGON", - 10: "NETWORK_DISCONNECT_STEAM_AUTHCANCELLED", - 11: "NETWORK_DISCONNECT_STEAM_AUTHALREADYUSED", - 12: "NETWORK_DISCONNECT_STEAM_AUTHINVALID", - 13: "NETWORK_DISCONNECT_STEAM_VACBANSTATE", - 14: "NETWORK_DISCONNECT_STEAM_LOGGED_IN_ELSEWHERE", - 15: "NETWORK_DISCONNECT_STEAM_VAC_CHECK_TIMEDOUT", - 16: "NETWORK_DISCONNECT_STEAM_DROPPED", - 17: "NETWORK_DISCONNECT_STEAM_OWNERSHIP", - 18: "NETWORK_DISCONNECT_SERVERINFO_OVERFLOW", - 19: "NETWORK_DISCONNECT_TICKMSG_OVERFLOW", - 20: "NETWORK_DISCONNECT_STRINGTABLEMSG_OVERFLOW", - 21: "NETWORK_DISCONNECT_DELTAENTMSG_OVERFLOW", - 22: "NETWORK_DISCONNECT_TEMPENTMSG_OVERFLOW", - 23: "NETWORK_DISCONNECT_SOUNDSMSG_OVERFLOW", - 24: "NETWORK_DISCONNECT_SNAPSHOTOVERFLOW", - 25: "NETWORK_DISCONNECT_SNAPSHOTERROR", - 26: "NETWORK_DISCONNECT_RELIABLEOVERFLOW", - 27: "NETWORK_DISCONNECT_BADDELTATICK", - 28: "NETWORK_DISCONNECT_NOMORESPLITS", - 29: "NETWORK_DISCONNECT_TIMEDOUT", - 30: "NETWORK_DISCONNECT_DISCONNECTED", - 31: "NETWORK_DISCONNECT_LEAVINGSPLIT", - 32: "NETWORK_DISCONNECT_DIFFERENTCLASSTABLES", - 33: "NETWORK_DISCONNECT_BADRELAYPASSWORD", - 34: "NETWORK_DISCONNECT_BADSPECTATORPASSWORD", - 35: "NETWORK_DISCONNECT_HLTVRESTRICTED", - 36: "NETWORK_DISCONNECT_NOSPECTATORS", - 37: "NETWORK_DISCONNECT_HLTVUNAVAILABLE", - 38: "NETWORK_DISCONNECT_HLTVSTOP", - 39: "NETWORK_DISCONNECT_KICKED", - 40: "NETWORK_DISCONNECT_BANADDED", - 41: "NETWORK_DISCONNECT_KICKBANADDED", - 42: "NETWORK_DISCONNECT_HLTVDIRECT", - 43: "NETWORK_DISCONNECT_PURESERVER_CLIENTEXTRA", - 44: "NETWORK_DISCONNECT_PURESERVER_MISMATCH", - 45: "NETWORK_DISCONNECT_USERCMD", - 46: "NETWORK_DISCONNECT_REJECTED_BY_GAME", - 47: "NETWORK_DISCONNECT_MESSAGE_PARSE_ERROR", - 48: "NETWORK_DISCONNECT_INVALID_MESSAGE_ERROR", - 49: "NETWORK_DISCONNECT_BAD_SERVER_PASSWORD", - 50: "NETWORK_DISCONNECT_DIRECT_CONNECT_RESERVATION", - 51: "NETWORK_DISCONNECT_CONNECTION_FAILURE", - 52: "NETWORK_DISCONNECT_NO_PEER_GROUP_HANDLERS", - 53: "NETWORK_DISCONNECT_RECONNECTION", - 54: "NETWORK_DISCONNECT_CONNECTION_CLOSING", - 55: "NETWORK_DISCONNECT_NO_GOTV_RELAYS_AVAILABLE", - 56: "NETWORK_DISCONNECT_SESSION_MIGRATED", - 57: "NETWORK_DISCONNECT_VERYLARGETRANSFEROVERFLOW", - 58: "NETWORK_DISCONNECT_SENDNETOVERFLOW", - 59: "NETWORK_DISCONNECT_PLAYER_REMOVED_FROM_HOST_SESSION", -} - -var ENetworkDisconnectionReason_value = map[string]int32{ - "NETWORK_DISCONNECT_INVALID": 0, - "NETWORK_DISCONNECT_SHUTDOWN": 1, - "NETWORK_DISCONNECT_DISCONNECT_BY_USER": 2, - "NETWORK_DISCONNECT_DISCONNECT_BY_SERVER": 3, - "NETWORK_DISCONNECT_LOST": 4, - "NETWORK_DISCONNECT_OVERFLOW": 5, - "NETWORK_DISCONNECT_STEAM_BANNED": 6, - "NETWORK_DISCONNECT_STEAM_INUSE": 7, - "NETWORK_DISCONNECT_STEAM_TICKET": 8, - "NETWORK_DISCONNECT_STEAM_LOGON": 9, - "NETWORK_DISCONNECT_STEAM_AUTHCANCELLED": 10, - "NETWORK_DISCONNECT_STEAM_AUTHALREADYUSED": 11, - "NETWORK_DISCONNECT_STEAM_AUTHINVALID": 12, - "NETWORK_DISCONNECT_STEAM_VACBANSTATE": 13, - "NETWORK_DISCONNECT_STEAM_LOGGED_IN_ELSEWHERE": 14, - "NETWORK_DISCONNECT_STEAM_VAC_CHECK_TIMEDOUT": 15, - "NETWORK_DISCONNECT_STEAM_DROPPED": 16, - "NETWORK_DISCONNECT_STEAM_OWNERSHIP": 17, - "NETWORK_DISCONNECT_SERVERINFO_OVERFLOW": 18, - "NETWORK_DISCONNECT_TICKMSG_OVERFLOW": 19, - "NETWORK_DISCONNECT_STRINGTABLEMSG_OVERFLOW": 20, - "NETWORK_DISCONNECT_DELTAENTMSG_OVERFLOW": 21, - "NETWORK_DISCONNECT_TEMPENTMSG_OVERFLOW": 22, - "NETWORK_DISCONNECT_SOUNDSMSG_OVERFLOW": 23, - "NETWORK_DISCONNECT_SNAPSHOTOVERFLOW": 24, - "NETWORK_DISCONNECT_SNAPSHOTERROR": 25, - "NETWORK_DISCONNECT_RELIABLEOVERFLOW": 26, - "NETWORK_DISCONNECT_BADDELTATICK": 27, - "NETWORK_DISCONNECT_NOMORESPLITS": 28, - "NETWORK_DISCONNECT_TIMEDOUT": 29, - "NETWORK_DISCONNECT_DISCONNECTED": 30, - "NETWORK_DISCONNECT_LEAVINGSPLIT": 31, - "NETWORK_DISCONNECT_DIFFERENTCLASSTABLES": 32, - "NETWORK_DISCONNECT_BADRELAYPASSWORD": 33, - "NETWORK_DISCONNECT_BADSPECTATORPASSWORD": 34, - "NETWORK_DISCONNECT_HLTVRESTRICTED": 35, - "NETWORK_DISCONNECT_NOSPECTATORS": 36, - "NETWORK_DISCONNECT_HLTVUNAVAILABLE": 37, - "NETWORK_DISCONNECT_HLTVSTOP": 38, - "NETWORK_DISCONNECT_KICKED": 39, - "NETWORK_DISCONNECT_BANADDED": 40, - "NETWORK_DISCONNECT_KICKBANADDED": 41, - "NETWORK_DISCONNECT_HLTVDIRECT": 42, - "NETWORK_DISCONNECT_PURESERVER_CLIENTEXTRA": 43, - "NETWORK_DISCONNECT_PURESERVER_MISMATCH": 44, - "NETWORK_DISCONNECT_USERCMD": 45, - "NETWORK_DISCONNECT_REJECTED_BY_GAME": 46, - "NETWORK_DISCONNECT_MESSAGE_PARSE_ERROR": 47, - "NETWORK_DISCONNECT_INVALID_MESSAGE_ERROR": 48, - "NETWORK_DISCONNECT_BAD_SERVER_PASSWORD": 49, - "NETWORK_DISCONNECT_DIRECT_CONNECT_RESERVATION": 50, - "NETWORK_DISCONNECT_CONNECTION_FAILURE": 51, - "NETWORK_DISCONNECT_NO_PEER_GROUP_HANDLERS": 52, - "NETWORK_DISCONNECT_RECONNECTION": 53, - "NETWORK_DISCONNECT_CONNECTION_CLOSING": 54, - "NETWORK_DISCONNECT_NO_GOTV_RELAYS_AVAILABLE": 55, - "NETWORK_DISCONNECT_SESSION_MIGRATED": 56, - "NETWORK_DISCONNECT_VERYLARGETRANSFEROVERFLOW": 57, - "NETWORK_DISCONNECT_SENDNETOVERFLOW": 58, - "NETWORK_DISCONNECT_PLAYER_REMOVED_FROM_HOST_SESSION": 59, -} +// Enum value maps for ENetworkDisconnectionReason. +var ( + ENetworkDisconnectionReason_name = map[int32]string{ + 0: "NETWORK_DISCONNECT_INVALID", + 1: "NETWORK_DISCONNECT_SHUTDOWN", + 2: "NETWORK_DISCONNECT_DISCONNECT_BY_USER", + 3: "NETWORK_DISCONNECT_DISCONNECT_BY_SERVER", + 4: "NETWORK_DISCONNECT_LOST", + 5: "NETWORK_DISCONNECT_OVERFLOW", + 6: "NETWORK_DISCONNECT_STEAM_BANNED", + 7: "NETWORK_DISCONNECT_STEAM_INUSE", + 8: "NETWORK_DISCONNECT_STEAM_TICKET", + 9: "NETWORK_DISCONNECT_STEAM_LOGON", + 10: "NETWORK_DISCONNECT_STEAM_AUTHCANCELLED", + 11: "NETWORK_DISCONNECT_STEAM_AUTHALREADYUSED", + 12: "NETWORK_DISCONNECT_STEAM_AUTHINVALID", + 13: "NETWORK_DISCONNECT_STEAM_VACBANSTATE", + 14: "NETWORK_DISCONNECT_STEAM_LOGGED_IN_ELSEWHERE", + 15: "NETWORK_DISCONNECT_STEAM_VAC_CHECK_TIMEDOUT", + 16: "NETWORK_DISCONNECT_STEAM_DROPPED", + 17: "NETWORK_DISCONNECT_STEAM_OWNERSHIP", + 18: "NETWORK_DISCONNECT_SERVERINFO_OVERFLOW", + 19: "NETWORK_DISCONNECT_TICKMSG_OVERFLOW", + 20: "NETWORK_DISCONNECT_STRINGTABLEMSG_OVERFLOW", + 21: "NETWORK_DISCONNECT_DELTAENTMSG_OVERFLOW", + 22: "NETWORK_DISCONNECT_TEMPENTMSG_OVERFLOW", + 23: "NETWORK_DISCONNECT_SOUNDSMSG_OVERFLOW", + 24: "NETWORK_DISCONNECT_SNAPSHOTOVERFLOW", + 25: "NETWORK_DISCONNECT_SNAPSHOTERROR", + 26: "NETWORK_DISCONNECT_RELIABLEOVERFLOW", + 27: "NETWORK_DISCONNECT_BADDELTATICK", + 28: "NETWORK_DISCONNECT_NOMORESPLITS", + 29: "NETWORK_DISCONNECT_TIMEDOUT", + 30: "NETWORK_DISCONNECT_DISCONNECTED", + 31: "NETWORK_DISCONNECT_LEAVINGSPLIT", + 32: "NETWORK_DISCONNECT_DIFFERENTCLASSTABLES", + 33: "NETWORK_DISCONNECT_BADRELAYPASSWORD", + 34: "NETWORK_DISCONNECT_BADSPECTATORPASSWORD", + 35: "NETWORK_DISCONNECT_HLTVRESTRICTED", + 36: "NETWORK_DISCONNECT_NOSPECTATORS", + 37: "NETWORK_DISCONNECT_HLTVUNAVAILABLE", + 38: "NETWORK_DISCONNECT_HLTVSTOP", + 39: "NETWORK_DISCONNECT_KICKED", + 40: "NETWORK_DISCONNECT_BANADDED", + 41: "NETWORK_DISCONNECT_KICKBANADDED", + 42: "NETWORK_DISCONNECT_HLTVDIRECT", + 43: "NETWORK_DISCONNECT_PURESERVER_CLIENTEXTRA", + 44: "NETWORK_DISCONNECT_PURESERVER_MISMATCH", + 45: "NETWORK_DISCONNECT_USERCMD", + 46: "NETWORK_DISCONNECT_REJECTED_BY_GAME", + 47: "NETWORK_DISCONNECT_MESSAGE_PARSE_ERROR", + 48: "NETWORK_DISCONNECT_INVALID_MESSAGE_ERROR", + 49: "NETWORK_DISCONNECT_BAD_SERVER_PASSWORD", + 50: "NETWORK_DISCONNECT_DIRECT_CONNECT_RESERVATION", + 51: "NETWORK_DISCONNECT_CONNECTION_FAILURE", + 52: "NETWORK_DISCONNECT_NO_PEER_GROUP_HANDLERS", + 53: "NETWORK_DISCONNECT_RECONNECTION", + 54: "NETWORK_DISCONNECT_CONNECTION_CLOSING", + 55: "NETWORK_DISCONNECT_NO_GOTV_RELAYS_AVAILABLE", + 56: "NETWORK_DISCONNECT_SESSION_MIGRATED", + 57: "NETWORK_DISCONNECT_VERYLARGETRANSFEROVERFLOW", + 58: "NETWORK_DISCONNECT_SENDNETOVERFLOW", + 59: "NETWORK_DISCONNECT_PLAYER_REMOVED_FROM_HOST_SESSION", + } + ENetworkDisconnectionReason_value = map[string]int32{ + "NETWORK_DISCONNECT_INVALID": 0, + "NETWORK_DISCONNECT_SHUTDOWN": 1, + "NETWORK_DISCONNECT_DISCONNECT_BY_USER": 2, + "NETWORK_DISCONNECT_DISCONNECT_BY_SERVER": 3, + "NETWORK_DISCONNECT_LOST": 4, + "NETWORK_DISCONNECT_OVERFLOW": 5, + "NETWORK_DISCONNECT_STEAM_BANNED": 6, + "NETWORK_DISCONNECT_STEAM_INUSE": 7, + "NETWORK_DISCONNECT_STEAM_TICKET": 8, + "NETWORK_DISCONNECT_STEAM_LOGON": 9, + "NETWORK_DISCONNECT_STEAM_AUTHCANCELLED": 10, + "NETWORK_DISCONNECT_STEAM_AUTHALREADYUSED": 11, + "NETWORK_DISCONNECT_STEAM_AUTHINVALID": 12, + "NETWORK_DISCONNECT_STEAM_VACBANSTATE": 13, + "NETWORK_DISCONNECT_STEAM_LOGGED_IN_ELSEWHERE": 14, + "NETWORK_DISCONNECT_STEAM_VAC_CHECK_TIMEDOUT": 15, + "NETWORK_DISCONNECT_STEAM_DROPPED": 16, + "NETWORK_DISCONNECT_STEAM_OWNERSHIP": 17, + "NETWORK_DISCONNECT_SERVERINFO_OVERFLOW": 18, + "NETWORK_DISCONNECT_TICKMSG_OVERFLOW": 19, + "NETWORK_DISCONNECT_STRINGTABLEMSG_OVERFLOW": 20, + "NETWORK_DISCONNECT_DELTAENTMSG_OVERFLOW": 21, + "NETWORK_DISCONNECT_TEMPENTMSG_OVERFLOW": 22, + "NETWORK_DISCONNECT_SOUNDSMSG_OVERFLOW": 23, + "NETWORK_DISCONNECT_SNAPSHOTOVERFLOW": 24, + "NETWORK_DISCONNECT_SNAPSHOTERROR": 25, + "NETWORK_DISCONNECT_RELIABLEOVERFLOW": 26, + "NETWORK_DISCONNECT_BADDELTATICK": 27, + "NETWORK_DISCONNECT_NOMORESPLITS": 28, + "NETWORK_DISCONNECT_TIMEDOUT": 29, + "NETWORK_DISCONNECT_DISCONNECTED": 30, + "NETWORK_DISCONNECT_LEAVINGSPLIT": 31, + "NETWORK_DISCONNECT_DIFFERENTCLASSTABLES": 32, + "NETWORK_DISCONNECT_BADRELAYPASSWORD": 33, + "NETWORK_DISCONNECT_BADSPECTATORPASSWORD": 34, + "NETWORK_DISCONNECT_HLTVRESTRICTED": 35, + "NETWORK_DISCONNECT_NOSPECTATORS": 36, + "NETWORK_DISCONNECT_HLTVUNAVAILABLE": 37, + "NETWORK_DISCONNECT_HLTVSTOP": 38, + "NETWORK_DISCONNECT_KICKED": 39, + "NETWORK_DISCONNECT_BANADDED": 40, + "NETWORK_DISCONNECT_KICKBANADDED": 41, + "NETWORK_DISCONNECT_HLTVDIRECT": 42, + "NETWORK_DISCONNECT_PURESERVER_CLIENTEXTRA": 43, + "NETWORK_DISCONNECT_PURESERVER_MISMATCH": 44, + "NETWORK_DISCONNECT_USERCMD": 45, + "NETWORK_DISCONNECT_REJECTED_BY_GAME": 46, + "NETWORK_DISCONNECT_MESSAGE_PARSE_ERROR": 47, + "NETWORK_DISCONNECT_INVALID_MESSAGE_ERROR": 48, + "NETWORK_DISCONNECT_BAD_SERVER_PASSWORD": 49, + "NETWORK_DISCONNECT_DIRECT_CONNECT_RESERVATION": 50, + "NETWORK_DISCONNECT_CONNECTION_FAILURE": 51, + "NETWORK_DISCONNECT_NO_PEER_GROUP_HANDLERS": 52, + "NETWORK_DISCONNECT_RECONNECTION": 53, + "NETWORK_DISCONNECT_CONNECTION_CLOSING": 54, + "NETWORK_DISCONNECT_NO_GOTV_RELAYS_AVAILABLE": 55, + "NETWORK_DISCONNECT_SESSION_MIGRATED": 56, + "NETWORK_DISCONNECT_VERYLARGETRANSFEROVERFLOW": 57, + "NETWORK_DISCONNECT_SENDNETOVERFLOW": 58, + "NETWORK_DISCONNECT_PLAYER_REMOVED_FROM_HOST_SESSION": 59, + } +) func (x ENetworkDisconnectionReason) Enum() *ENetworkDisconnectionReason { p := new(ENetworkDisconnectionReason) @@ -219,141 +221,413 @@ func (x ENetworkDisconnectionReason) Enum() *ENetworkDisconnectionReason { } func (x ENetworkDisconnectionReason) String() string { - return proto.EnumName(ENetworkDisconnectionReason_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ENetworkDisconnectionReason) Descriptor() protoreflect.EnumDescriptor { + return file_network_connection_proto_enumTypes[0].Descriptor() +} + +func (ENetworkDisconnectionReason) Type() protoreflect.EnumType { + return &file_network_connection_proto_enumTypes[0] } -func (x *ENetworkDisconnectionReason) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(ENetworkDisconnectionReason_value, data, "ENetworkDisconnectionReason") +func (x ENetworkDisconnectionReason) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *ENetworkDisconnectionReason) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = ENetworkDisconnectionReason(value) + *x = ENetworkDisconnectionReason(num) return nil } +// Deprecated: Use ENetworkDisconnectionReason.Descriptor instead. func (ENetworkDisconnectionReason) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_ad1ddf950d086460, []int{0} + return file_network_connection_proto_rawDescGZIP(), []int{0} +} + +var file_network_connection_proto_extTypes = []protoimpl.ExtensionInfo{ + { + ExtendedType: (*descriptor_proto.EnumValueOptions)(nil), + ExtensionType: (*string)(nil), + Field: 50500, + Name: "network_connection_token", + Tag: "bytes,50500,opt,name=network_connection_token", + Filename: "network_connection.proto", + }, } -var E_NetworkConnectionToken = &proto.ExtensionDesc{ - ExtendedType: (*protobuf.EnumValueOptions)(nil), - ExtensionType: (*string)(nil), - Field: 50500, - Name: "network_connection_token", - Tag: "bytes,50500,opt,name=network_connection_token", - Filename: "network_connection.proto", +// Extension fields to descriptor_proto.EnumValueOptions. +var ( + // optional string network_connection_token = 50500; + E_NetworkConnectionToken = &file_network_connection_proto_extTypes[0] +) + +var File_network_connection_proto protoreflect.FileDescriptor + +var file_network_connection_proto_rawDesc = []byte{ + 0x0a, 0x18, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2a, 0x8c, 0x25, 0x0a, + 0x1b, 0x45, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x1a, + 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, + 0x43, 0x54, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x00, 0x12, 0x1f, 0x0a, 0x1b, + 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, + 0x43, 0x54, 0x5f, 0x53, 0x48, 0x55, 0x54, 0x44, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x46, 0x0a, + 0x25, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, + 0x45, 0x43, 0x54, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x42, + 0x59, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x10, 0x02, 0x1a, 0x1b, 0xa2, 0xd4, 0x18, 0x17, 0x23, 0x47, + 0x61, 0x6d, 0x65, 0x55, 0x49, 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, + 0x5f, 0x55, 0x73, 0x65, 0x72, 0x12, 0x4a, 0x0a, 0x27, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, + 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x44, 0x49, 0x53, 0x43, + 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x42, 0x59, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x45, 0x52, + 0x10, 0x03, 0x1a, 0x1d, 0xa2, 0xd4, 0x18, 0x19, 0x23, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, 0x5f, + 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x12, 0x42, 0x0a, 0x17, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, + 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x4c, 0x4f, 0x53, 0x54, 0x10, 0x04, 0x1a, 0x25, + 0xa2, 0xd4, 0x18, 0x21, 0x23, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, 0x5f, 0x44, 0x69, 0x73, 0x63, + 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x4c, 0x6f, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x1b, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, + 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x4f, 0x56, 0x45, 0x52, + 0x46, 0x4c, 0x4f, 0x57, 0x10, 0x05, 0x1a, 0x29, 0xa2, 0xd4, 0x18, 0x25, 0x23, 0x47, 0x61, 0x6d, + 0x65, 0x55, 0x49, 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x43, + 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, + 0x77, 0x12, 0x49, 0x0a, 0x1f, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, + 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x53, 0x54, 0x45, 0x41, 0x4d, 0x5f, 0x42, 0x41, + 0x4e, 0x4e, 0x45, 0x44, 0x10, 0x06, 0x1a, 0x24, 0xa2, 0xd4, 0x18, 0x20, 0x23, 0x47, 0x61, 0x6d, + 0x65, 0x55, 0x49, 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x53, + 0x74, 0x65, 0x61, 0x6d, 0x49, 0x44, 0x42, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x12, 0x47, 0x0a, 0x1e, + 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, + 0x43, 0x54, 0x5f, 0x53, 0x54, 0x45, 0x41, 0x4d, 0x5f, 0x49, 0x4e, 0x55, 0x53, 0x45, 0x10, 0x07, + 0x1a, 0x23, 0xa2, 0xd4, 0x18, 0x1f, 0x23, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, 0x5f, 0x44, 0x69, + 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x44, + 0x49, 0x6e, 0x55, 0x73, 0x65, 0x12, 0x47, 0x0a, 0x1f, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, + 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x53, 0x54, 0x45, 0x41, + 0x4d, 0x5f, 0x54, 0x49, 0x43, 0x4b, 0x45, 0x54, 0x10, 0x08, 0x1a, 0x22, 0xa2, 0xd4, 0x18, 0x1e, + 0x23, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, + 0x63, 0x74, 0x5f, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x45, + 0x0a, 0x1e, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, + 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x53, 0x54, 0x45, 0x41, 0x4d, 0x5f, 0x4c, 0x4f, 0x47, 0x4f, 0x4e, + 0x10, 0x09, 0x1a, 0x21, 0xa2, 0xd4, 0x18, 0x1d, 0x23, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, 0x5f, + 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x53, 0x74, 0x65, 0x61, 0x6d, + 0x4c, 0x6f, 0x67, 0x6f, 0x6e, 0x12, 0x4d, 0x0a, 0x26, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, + 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x53, 0x54, 0x45, 0x41, + 0x4d, 0x5f, 0x41, 0x55, 0x54, 0x48, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x4c, 0x45, 0x44, 0x10, + 0x0a, 0x1a, 0x21, 0xa2, 0xd4, 0x18, 0x1d, 0x23, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, 0x5f, 0x44, + 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x4c, + 0x6f, 0x67, 0x6f, 0x6e, 0x12, 0x4f, 0x0a, 0x28, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, + 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x53, 0x54, 0x45, 0x41, 0x4d, + 0x5f, 0x41, 0x55, 0x54, 0x48, 0x41, 0x4c, 0x52, 0x45, 0x41, 0x44, 0x59, 0x55, 0x53, 0x45, 0x44, + 0x10, 0x0b, 0x1a, 0x21, 0xa2, 0xd4, 0x18, 0x1d, 0x23, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, 0x5f, + 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x53, 0x74, 0x65, 0x61, 0x6d, + 0x4c, 0x6f, 0x67, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x24, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, + 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x53, 0x54, 0x45, 0x41, + 0x4d, 0x5f, 0x41, 0x55, 0x54, 0x48, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x0c, 0x1a, + 0x21, 0xa2, 0xd4, 0x18, 0x1d, 0x23, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, 0x5f, 0x44, 0x69, 0x73, + 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x4c, 0x6f, 0x67, + 0x6f, 0x6e, 0x12, 0x49, 0x0a, 0x24, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, + 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x53, 0x54, 0x45, 0x41, 0x4d, 0x5f, 0x56, + 0x41, 0x43, 0x42, 0x41, 0x4e, 0x53, 0x54, 0x41, 0x54, 0x45, 0x10, 0x0d, 0x1a, 0x1f, 0xa2, 0xd4, + 0x18, 0x1b, 0x23, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, + 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x56, 0x41, 0x43, 0x12, 0x53, 0x0a, + 0x2c, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, + 0x45, 0x43, 0x54, 0x5f, 0x53, 0x54, 0x45, 0x41, 0x4d, 0x5f, 0x4c, 0x4f, 0x47, 0x47, 0x45, 0x44, + 0x5f, 0x49, 0x4e, 0x5f, 0x45, 0x4c, 0x53, 0x45, 0x57, 0x48, 0x45, 0x52, 0x45, 0x10, 0x0e, 0x1a, + 0x21, 0xa2, 0xd4, 0x18, 0x1d, 0x23, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, 0x5f, 0x44, 0x69, 0x73, + 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x55, + 0x73, 0x65, 0x12, 0x54, 0x0a, 0x2b, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, + 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x53, 0x54, 0x45, 0x41, 0x4d, 0x5f, 0x56, + 0x41, 0x43, 0x5f, 0x43, 0x48, 0x45, 0x43, 0x4b, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x44, 0x4f, 0x55, + 0x54, 0x10, 0x0f, 0x1a, 0x23, 0xa2, 0xd4, 0x18, 0x1f, 0x23, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, + 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x53, 0x74, 0x65, 0x61, + 0x6d, 0x54, 0x69, 0x6d, 0x65, 0x4f, 0x75, 0x74, 0x12, 0x49, 0x0a, 0x20, 0x4e, 0x45, 0x54, 0x57, + 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x53, + 0x54, 0x45, 0x41, 0x4d, 0x5f, 0x44, 0x52, 0x4f, 0x50, 0x50, 0x45, 0x44, 0x10, 0x10, 0x1a, 0x23, + 0xa2, 0xd4, 0x18, 0x1f, 0x23, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, 0x5f, 0x44, 0x69, 0x73, 0x63, + 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x44, 0x72, 0x6f, 0x70, + 0x70, 0x65, 0x64, 0x12, 0x4d, 0x0a, 0x22, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x44, + 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x53, 0x54, 0x45, 0x41, 0x4d, 0x5f, + 0x4f, 0x57, 0x4e, 0x45, 0x52, 0x53, 0x48, 0x49, 0x50, 0x10, 0x11, 0x1a, 0x25, 0xa2, 0xd4, 0x18, + 0x21, 0x23, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, + 0x65, 0x63, 0x74, 0x5f, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x73, 0x68, + 0x69, 0x70, 0x12, 0x55, 0x0a, 0x26, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, + 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x45, 0x52, 0x49, + 0x4e, 0x46, 0x4f, 0x5f, 0x4f, 0x56, 0x45, 0x52, 0x46, 0x4c, 0x4f, 0x57, 0x10, 0x12, 0x1a, 0x29, + 0xa2, 0xd4, 0x18, 0x25, 0x23, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, 0x5f, 0x44, 0x69, 0x73, 0x63, + 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x6e, 0x66, + 0x6f, 0x4f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x12, 0x4b, 0x0a, 0x23, 0x4e, 0x45, 0x54, + 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, + 0x54, 0x49, 0x43, 0x4b, 0x4d, 0x53, 0x47, 0x5f, 0x4f, 0x56, 0x45, 0x52, 0x46, 0x4c, 0x4f, 0x57, + 0x10, 0x13, 0x1a, 0x22, 0xa2, 0xd4, 0x18, 0x1e, 0x23, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, 0x5f, + 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x54, 0x69, 0x63, 0x6b, 0x4d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x59, 0x0a, 0x2a, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, + 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x53, 0x54, 0x52, + 0x49, 0x4e, 0x47, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x4d, 0x53, 0x47, 0x5f, 0x4f, 0x56, 0x45, 0x52, + 0x46, 0x4c, 0x4f, 0x57, 0x10, 0x14, 0x1a, 0x29, 0xa2, 0xd4, 0x18, 0x25, 0x23, 0x47, 0x61, 0x6d, + 0x65, 0x55, 0x49, 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x53, + 0x74, 0x72, 0x69, 0x6e, 0x67, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x12, 0x53, 0x0a, 0x27, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, + 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x44, 0x45, 0x4c, 0x54, 0x41, 0x45, 0x4e, 0x54, + 0x4d, 0x53, 0x47, 0x5f, 0x4f, 0x56, 0x45, 0x52, 0x46, 0x4c, 0x4f, 0x57, 0x10, 0x15, 0x1a, 0x26, + 0xa2, 0xd4, 0x18, 0x22, 0x23, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, 0x5f, 0x44, 0x69, 0x73, 0x63, + 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x4d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x51, 0x0a, 0x26, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, + 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x54, 0x45, 0x4d, + 0x50, 0x45, 0x4e, 0x54, 0x4d, 0x53, 0x47, 0x5f, 0x4f, 0x56, 0x45, 0x52, 0x46, 0x4c, 0x4f, 0x57, + 0x10, 0x16, 0x1a, 0x25, 0xa2, 0xd4, 0x18, 0x21, 0x23, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, 0x5f, + 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x54, 0x65, 0x6d, 0x70, 0x45, + 0x6e, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x4f, 0x0a, 0x25, 0x4e, 0x45, 0x54, + 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, + 0x53, 0x4f, 0x55, 0x4e, 0x44, 0x53, 0x4d, 0x53, 0x47, 0x5f, 0x4f, 0x56, 0x45, 0x52, 0x46, 0x4c, + 0x4f, 0x57, 0x10, 0x17, 0x1a, 0x24, 0xa2, 0xd4, 0x18, 0x20, 0x23, 0x47, 0x61, 0x6d, 0x65, 0x55, + 0x49, 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x53, 0x6f, 0x75, + 0x6e, 0x64, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x50, 0x0a, 0x23, 0x4e, 0x45, + 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, + 0x5f, 0x53, 0x4e, 0x41, 0x50, 0x53, 0x48, 0x4f, 0x54, 0x4f, 0x56, 0x45, 0x52, 0x46, 0x4c, 0x4f, + 0x57, 0x10, 0x18, 0x1a, 0x27, 0xa2, 0xd4, 0x18, 0x23, 0x23, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, + 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x53, 0x6e, 0x61, 0x70, + 0x73, 0x68, 0x6f, 0x74, 0x4f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x12, 0x4a, 0x0a, 0x20, + 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, + 0x43, 0x54, 0x5f, 0x53, 0x4e, 0x41, 0x50, 0x53, 0x48, 0x4f, 0x54, 0x45, 0x52, 0x52, 0x4f, 0x52, + 0x10, 0x19, 0x1a, 0x24, 0xa2, 0xd4, 0x18, 0x20, 0x23, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, 0x5f, + 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x53, 0x6e, 0x61, 0x70, 0x73, + 0x68, 0x6f, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x50, 0x0a, 0x23, 0x4e, 0x45, 0x54, 0x57, + 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x52, + 0x45, 0x4c, 0x49, 0x41, 0x42, 0x4c, 0x45, 0x4f, 0x56, 0x45, 0x52, 0x46, 0x4c, 0x4f, 0x57, 0x10, + 0x1a, 0x1a, 0x27, 0xa2, 0xd4, 0x18, 0x23, 0x23, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, 0x5f, 0x44, + 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x52, 0x65, 0x6c, 0x69, 0x61, 0x62, + 0x6c, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x12, 0x4e, 0x0a, 0x1f, 0x4e, 0x45, + 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, + 0x5f, 0x42, 0x41, 0x44, 0x44, 0x45, 0x4c, 0x54, 0x41, 0x54, 0x49, 0x43, 0x4b, 0x10, 0x1b, 0x1a, + 0x29, 0xa2, 0xd4, 0x18, 0x25, 0x23, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, 0x5f, 0x44, 0x69, 0x73, + 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x42, 0x61, 0x64, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x54, 0x69, 0x63, 0x6b, 0x12, 0x48, 0x0a, 0x1f, 0x4e, 0x45, + 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, + 0x5f, 0x4e, 0x4f, 0x4d, 0x4f, 0x52, 0x45, 0x53, 0x50, 0x4c, 0x49, 0x54, 0x53, 0x10, 0x1c, 0x1a, + 0x23, 0xa2, 0xd4, 0x18, 0x1f, 0x23, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, 0x5f, 0x44, 0x69, 0x73, + 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x4e, 0x6f, 0x4d, 0x6f, 0x72, 0x65, 0x53, 0x70, + 0x6c, 0x69, 0x74, 0x73, 0x12, 0x40, 0x0a, 0x1b, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, + 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x44, + 0x4f, 0x55, 0x54, 0x10, 0x1d, 0x1a, 0x1f, 0xa2, 0xd4, 0x18, 0x1b, 0x23, 0x47, 0x61, 0x6d, 0x65, + 0x55, 0x49, 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x54, 0x69, + 0x6d, 0x65, 0x64, 0x4f, 0x75, 0x74, 0x12, 0x48, 0x0a, 0x1f, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, + 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x44, 0x49, 0x53, + 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x45, 0x44, 0x10, 0x1e, 0x1a, 0x23, 0xa2, 0xd4, 0x18, + 0x1f, 0x23, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, + 0x65, 0x63, 0x74, 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, + 0x12, 0x48, 0x0a, 0x1f, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, + 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x4c, 0x45, 0x41, 0x56, 0x49, 0x4e, 0x47, 0x53, 0x50, + 0x4c, 0x49, 0x54, 0x10, 0x1f, 0x1a, 0x23, 0xa2, 0xd4, 0x18, 0x1f, 0x23, 0x47, 0x61, 0x6d, 0x65, + 0x55, 0x49, 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x4c, 0x65, + 0x61, 0x76, 0x69, 0x6e, 0x67, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x12, 0x58, 0x0a, 0x27, 0x4e, 0x45, + 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, + 0x5f, 0x44, 0x49, 0x46, 0x46, 0x45, 0x52, 0x45, 0x4e, 0x54, 0x43, 0x4c, 0x41, 0x53, 0x53, 0x54, + 0x41, 0x42, 0x4c, 0x45, 0x53, 0x10, 0x20, 0x1a, 0x2b, 0xa2, 0xd4, 0x18, 0x27, 0x23, 0x47, 0x61, + 0x6d, 0x65, 0x55, 0x49, 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, + 0x44, 0x69, 0x66, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x74, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x54, 0x61, + 0x62, 0x6c, 0x65, 0x73, 0x12, 0x50, 0x0a, 0x23, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, + 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x42, 0x41, 0x44, 0x52, 0x45, + 0x4c, 0x41, 0x59, 0x50, 0x41, 0x53, 0x53, 0x57, 0x4f, 0x52, 0x44, 0x10, 0x21, 0x1a, 0x27, 0xa2, + 0xd4, 0x18, 0x23, 0x23, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, + 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x42, 0x61, 0x64, 0x52, 0x65, 0x6c, 0x61, 0x79, 0x50, 0x61, + 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x58, 0x0a, 0x27, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, + 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x42, 0x41, 0x44, + 0x53, 0x50, 0x45, 0x43, 0x54, 0x41, 0x54, 0x4f, 0x52, 0x50, 0x41, 0x53, 0x53, 0x57, 0x4f, 0x52, + 0x44, 0x10, 0x22, 0x1a, 0x2b, 0xa2, 0xd4, 0x18, 0x27, 0x23, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, + 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x42, 0x61, 0x64, 0x53, + 0x70, 0x65, 0x63, 0x74, 0x61, 0x74, 0x6f, 0x72, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, + 0x12, 0x4c, 0x0a, 0x21, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, + 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x48, 0x4c, 0x54, 0x56, 0x52, 0x45, 0x53, 0x54, 0x52, + 0x49, 0x43, 0x54, 0x45, 0x44, 0x10, 0x23, 0x1a, 0x25, 0xa2, 0xd4, 0x18, 0x21, 0x23, 0x47, 0x61, + 0x6d, 0x65, 0x55, 0x49, 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, + 0x48, 0x4c, 0x54, 0x56, 0x52, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x65, 0x64, 0x12, 0x48, + 0x0a, 0x1f, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, + 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x4e, 0x4f, 0x53, 0x50, 0x45, 0x43, 0x54, 0x41, 0x54, 0x4f, 0x52, + 0x53, 0x10, 0x24, 0x1a, 0x23, 0xa2, 0xd4, 0x18, 0x1f, 0x23, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, + 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x4e, 0x6f, 0x53, 0x70, + 0x65, 0x63, 0x74, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x12, 0x4e, 0x0a, 0x22, 0x4e, 0x45, 0x54, 0x57, + 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x48, + 0x4c, 0x54, 0x56, 0x55, 0x4e, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x25, + 0x1a, 0x26, 0xa2, 0xd4, 0x18, 0x22, 0x23, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, 0x5f, 0x44, 0x69, + 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x48, 0x4c, 0x54, 0x56, 0x55, 0x6e, 0x61, + 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x40, 0x0a, 0x1b, 0x4e, 0x45, 0x54, 0x57, + 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x48, + 0x4c, 0x54, 0x56, 0x53, 0x54, 0x4f, 0x50, 0x10, 0x26, 0x1a, 0x1f, 0xa2, 0xd4, 0x18, 0x1b, 0x23, + 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, + 0x74, 0x5f, 0x48, 0x4c, 0x54, 0x56, 0x53, 0x74, 0x6f, 0x70, 0x12, 0x3c, 0x0a, 0x19, 0x4e, 0x45, + 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, + 0x5f, 0x4b, 0x49, 0x43, 0x4b, 0x45, 0x44, 0x10, 0x27, 0x1a, 0x1d, 0xa2, 0xd4, 0x18, 0x19, 0x23, + 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, + 0x74, 0x5f, 0x4b, 0x69, 0x63, 0x6b, 0x65, 0x64, 0x12, 0x40, 0x0a, 0x1b, 0x4e, 0x45, 0x54, 0x57, + 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x42, + 0x41, 0x4e, 0x41, 0x44, 0x44, 0x45, 0x44, 0x10, 0x28, 0x1a, 0x1f, 0xa2, 0xd4, 0x18, 0x1b, 0x23, + 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, + 0x74, 0x5f, 0x42, 0x61, 0x6e, 0x41, 0x64, 0x64, 0x65, 0x64, 0x12, 0x48, 0x0a, 0x1f, 0x4e, 0x45, + 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, + 0x5f, 0x4b, 0x49, 0x43, 0x4b, 0x42, 0x41, 0x4e, 0x41, 0x44, 0x44, 0x45, 0x44, 0x10, 0x29, 0x1a, + 0x23, 0xa2, 0xd4, 0x18, 0x1f, 0x23, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, 0x5f, 0x44, 0x69, 0x73, + 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x4b, 0x69, 0x63, 0x6b, 0x42, 0x61, 0x6e, 0x41, + 0x64, 0x64, 0x65, 0x64, 0x12, 0x44, 0x0a, 0x1d, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, + 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x48, 0x4c, 0x54, 0x56, 0x44, + 0x49, 0x52, 0x45, 0x43, 0x54, 0x10, 0x2a, 0x1a, 0x21, 0xa2, 0xd4, 0x18, 0x1d, 0x23, 0x47, 0x61, + 0x6d, 0x65, 0x55, 0x49, 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, + 0x48, 0x4c, 0x54, 0x56, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x12, 0x5c, 0x0a, 0x29, 0x4e, 0x45, + 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, + 0x5f, 0x50, 0x55, 0x52, 0x45, 0x53, 0x45, 0x52, 0x56, 0x45, 0x52, 0x5f, 0x43, 0x4c, 0x49, 0x45, + 0x4e, 0x54, 0x45, 0x58, 0x54, 0x52, 0x41, 0x10, 0x2b, 0x1a, 0x2d, 0xa2, 0xd4, 0x18, 0x29, 0x23, + 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, + 0x74, 0x5f, 0x50, 0x75, 0x72, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x45, 0x78, 0x74, 0x72, 0x61, 0x12, 0x56, 0x0a, 0x26, 0x4e, 0x45, 0x54, 0x57, + 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x50, + 0x55, 0x52, 0x45, 0x53, 0x45, 0x52, 0x56, 0x45, 0x52, 0x5f, 0x4d, 0x49, 0x53, 0x4d, 0x41, 0x54, + 0x43, 0x48, 0x10, 0x2c, 0x1a, 0x2a, 0xa2, 0xd4, 0x18, 0x26, 0x23, 0x47, 0x61, 0x6d, 0x65, 0x55, + 0x49, 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x50, 0x75, 0x72, + 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x4d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, + 0x12, 0x3e, 0x0a, 0x1a, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, + 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x43, 0x4d, 0x44, 0x10, 0x2d, + 0x1a, 0x1e, 0xa2, 0xd4, 0x18, 0x1a, 0x23, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, 0x5f, 0x44, 0x69, + 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x55, 0x73, 0x65, 0x72, 0x43, 0x6d, 0x64, + 0x12, 0x4e, 0x0a, 0x23, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, + 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, 0x45, 0x44, 0x5f, + 0x42, 0x59, 0x5f, 0x47, 0x41, 0x4d, 0x45, 0x10, 0x2e, 0x1a, 0x25, 0xa2, 0xd4, 0x18, 0x21, 0x23, + 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, + 0x74, 0x5f, 0x52, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x42, 0x79, 0x47, 0x61, 0x6d, 0x65, + 0x12, 0x54, 0x0a, 0x26, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, + 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x5f, 0x50, + 0x41, 0x52, 0x53, 0x45, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x2f, 0x1a, 0x28, 0xa2, 0xd4, + 0x18, 0x24, 0x23, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, + 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x50, 0x61, 0x72, 0x73, + 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x58, 0x0a, 0x28, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, + 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x49, 0x4e, 0x56, + 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x5f, 0x45, 0x52, 0x52, + 0x4f, 0x52, 0x10, 0x30, 0x1a, 0x2a, 0xa2, 0xd4, 0x18, 0x26, 0x23, 0x47, 0x61, 0x6d, 0x65, 0x55, + 0x49, 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x49, 0x6e, 0x76, + 0x61, 0x6c, 0x69, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x12, 0x54, 0x0a, 0x26, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, + 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x42, 0x41, 0x44, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x45, + 0x52, 0x5f, 0x50, 0x41, 0x53, 0x53, 0x57, 0x4f, 0x52, 0x44, 0x10, 0x31, 0x1a, 0x28, 0xa2, 0xd4, + 0x18, 0x24, 0x23, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, + 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x42, 0x61, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x50, 0x61, + 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x62, 0x0a, 0x2d, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, + 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x44, 0x49, 0x52, + 0x45, 0x43, 0x54, 0x5f, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x52, 0x45, 0x53, 0x45, + 0x52, 0x56, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x32, 0x1a, 0x2f, 0xa2, 0xd4, 0x18, 0x2b, 0x23, + 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, + 0x74, 0x5f, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, + 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x53, 0x0a, 0x25, 0x4e, 0x45, + 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, + 0x5f, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, + 0x55, 0x52, 0x45, 0x10, 0x33, 0x1a, 0x28, 0xa2, 0xd4, 0x18, 0x24, 0x23, 0x47, 0x61, 0x6d, 0x65, + 0x55, 0x49, 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x43, 0x6f, + 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, + 0x59, 0x0a, 0x29, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, + 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x4e, 0x4f, 0x5f, 0x50, 0x45, 0x45, 0x52, 0x5f, 0x47, 0x52, + 0x4f, 0x55, 0x50, 0x5f, 0x48, 0x41, 0x4e, 0x44, 0x4c, 0x45, 0x52, 0x53, 0x10, 0x34, 0x1a, 0x2a, + 0xa2, 0xd4, 0x18, 0x26, 0x23, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, 0x5f, 0x44, 0x69, 0x73, 0x63, + 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x4e, 0x6f, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x73, 0x12, 0x48, 0x0a, 0x1f, 0x4e, 0x45, + 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, + 0x5f, 0x52, 0x45, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x35, 0x1a, + 0x23, 0xa2, 0xd4, 0x18, 0x1f, 0x23, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, 0x5f, 0x44, 0x69, 0x73, + 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x53, 0x0a, 0x25, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, + 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x43, 0x4f, 0x4e, 0x4e, 0x45, + 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4c, 0x4f, 0x53, 0x49, 0x4e, 0x47, 0x10, 0x36, 0x1a, + 0x28, 0xa2, 0xd4, 0x18, 0x24, 0x23, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, 0x5f, 0x44, 0x69, 0x73, + 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x43, 0x6c, 0x6f, 0x73, 0x69, 0x6e, 0x67, 0x12, 0x5d, 0x0a, 0x2b, 0x4e, 0x45, 0x54, + 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, + 0x4e, 0x4f, 0x5f, 0x47, 0x4f, 0x54, 0x56, 0x5f, 0x52, 0x45, 0x4c, 0x41, 0x59, 0x53, 0x5f, 0x41, + 0x56, 0x41, 0x49, 0x4c, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x37, 0x1a, 0x2c, 0xa2, 0xd4, 0x18, 0x28, + 0x23, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, + 0x63, 0x74, 0x5f, 0x4e, 0x6f, 0x47, 0x4f, 0x54, 0x56, 0x52, 0x65, 0x6c, 0x61, 0x79, 0x73, 0x41, + 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x4f, 0x0a, 0x23, 0x4e, 0x45, 0x54, 0x57, + 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x53, + 0x45, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4d, 0x49, 0x47, 0x52, 0x41, 0x54, 0x45, 0x44, 0x10, + 0x38, 0x1a, 0x26, 0xa2, 0xd4, 0x18, 0x22, 0x23, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, 0x5f, 0x44, + 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x64, 0x12, 0x62, 0x0a, 0x2c, 0x4e, 0x45, 0x54, + 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, + 0x56, 0x45, 0x52, 0x59, 0x4c, 0x41, 0x52, 0x47, 0x45, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, + 0x52, 0x4f, 0x56, 0x45, 0x52, 0x46, 0x4c, 0x4f, 0x57, 0x10, 0x39, 0x1a, 0x30, 0xa2, 0xd4, 0x18, + 0x2c, 0x23, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x49, 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, + 0x65, 0x63, 0x74, 0x5f, 0x56, 0x65, 0x72, 0x79, 0x4c, 0x61, 0x72, 0x67, 0x65, 0x54, 0x72, 0x61, + 0x6e, 0x73, 0x66, 0x65, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x12, 0x4e, 0x0a, + 0x22, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, + 0x45, 0x43, 0x54, 0x5f, 0x53, 0x45, 0x4e, 0x44, 0x4e, 0x45, 0x54, 0x4f, 0x56, 0x45, 0x52, 0x46, + 0x4c, 0x4f, 0x57, 0x10, 0x3a, 0x1a, 0x26, 0xa2, 0xd4, 0x18, 0x22, 0x23, 0x47, 0x61, 0x6d, 0x65, + 0x55, 0x49, 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x53, 0x65, + 0x6e, 0x64, 0x4e, 0x65, 0x74, 0x4f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x12, 0x6c, 0x0a, + 0x33, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, + 0x45, 0x43, 0x54, 0x5f, 0x50, 0x4c, 0x41, 0x59, 0x45, 0x52, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, + 0x45, 0x44, 0x5f, 0x46, 0x52, 0x4f, 0x4d, 0x5f, 0x48, 0x4f, 0x53, 0x54, 0x5f, 0x53, 0x45, 0x53, + 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x3b, 0x1a, 0x33, 0xa2, 0xd4, 0x18, 0x2f, 0x23, 0x47, 0x61, 0x6d, + 0x65, 0x55, 0x49, 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x50, + 0x6c, 0x61, 0x79, 0x65, 0x72, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x46, 0x72, 0x6f, 0x6d, + 0x48, 0x6f, 0x73, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x5d, 0x0a, 0x18, 0x6e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xc4, 0x8a, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x16, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x6e, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x42, 0x03, 0x80, 0x01, 0x00, } -func init() { - proto.RegisterEnum("ENetworkDisconnectionReason", ENetworkDisconnectionReason_name, ENetworkDisconnectionReason_value) - proto.RegisterExtension(E_NetworkConnectionToken) +var ( + file_network_connection_proto_rawDescOnce sync.Once + file_network_connection_proto_rawDescData = file_network_connection_proto_rawDesc +) + +func file_network_connection_proto_rawDescGZIP() []byte { + file_network_connection_proto_rawDescOnce.Do(func() { + file_network_connection_proto_rawDescData = protoimpl.X.CompressGZIP(file_network_connection_proto_rawDescData) + }) + return file_network_connection_proto_rawDescData } -func init() { proto.RegisterFile("network_connection.proto", fileDescriptor_ad1ddf950d086460) } +var file_network_connection_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_network_connection_proto_goTypes = []interface{}{ + (ENetworkDisconnectionReason)(0), // 0: ENetworkDisconnectionReason + (*descriptor_proto.EnumValueOptions)(nil), // 1: google.protobuf.EnumValueOptions +} +var file_network_connection_proto_depIdxs = []int32{ + 1, // 0: network_connection_token:extendee -> google.protobuf.EnumValueOptions + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 0, // [0:1] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} -var fileDescriptor_ad1ddf950d086460 = []byte{ - // 1640 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x98, 0xeb, 0x72, 0xdb, 0xb8, - 0x15, 0xc7, 0x37, 0x4d, 0x6f, 0xcb, 0xde, 0x50, 0xb6, 0xdd, 0x30, 0x74, 0xe3, 0x4b, 0x1c, 0x27, - 0x76, 0x2e, 0xf6, 0xb6, 0xe9, 0x75, 0xdb, 0xe9, 0x14, 0x22, 0x21, 0x89, 0x31, 0x09, 0xb0, 0x00, - 0x24, 0xc7, 0x33, 0xdd, 0xe1, 0x30, 0x26, 0xac, 0xb0, 0xa1, 0x48, 0x0d, 0x48, 0x3b, 0xcd, 0xb7, - 0x7e, 0xee, 0xf4, 0x29, 0xf8, 0x2c, 0x7d, 0x04, 0x3e, 0x50, 0x87, 0x94, 0x4c, 0x25, 0x1d, 0x40, - 0xeb, 0x4f, 0x96, 0x47, 0xd0, 0x8f, 0x7f, 0xe0, 0x9c, 0xf3, 0x3f, 0x07, 0x34, 0xac, 0x5c, 0x54, - 0xef, 0x0b, 0xf9, 0x2e, 0xba, 0x28, 0xf2, 0x5c, 0x5c, 0x54, 0x69, 0x91, 0x1f, 0x2f, 0x64, 0x51, - 0x15, 0xf6, 0xee, 0xac, 0x28, 0x66, 0x99, 0x38, 0xe9, 0xfe, 0x7b, 0x73, 0x75, 0x79, 0x92, 0x88, - 0xf2, 0x42, 0xa6, 0x8b, 0xaa, 0x90, 0xcb, 0x15, 0x4f, 0xff, 0x73, 0x60, 0x6c, 0x21, 0xbc, 0xfc, - 0xbd, 0x9b, 0x96, 0x6b, 0x02, 0x15, 0x71, 0x59, 0xe4, 0xe6, 0xb6, 0x61, 0x63, 0xc4, 0xcf, 0x08, - 0x3d, 0x8d, 0x5c, 0x8f, 0x39, 0x04, 0x63, 0xe4, 0xf0, 0xc8, 0xc3, 0x53, 0xe8, 0x7b, 0x2e, 0xf8, - 0xcc, 0xdc, 0x31, 0xb6, 0x14, 0xdf, 0xb3, 0xf1, 0x84, 0xbb, 0xe4, 0x0c, 0x83, 0x3b, 0xe6, 0xd0, - 0x38, 0x50, 0x2c, 0xf8, 0xe8, 0xe3, 0xe0, 0x3c, 0x9a, 0x30, 0x44, 0xc1, 0xb7, 0xec, 0xad, 0xba, - 0xb1, 0xee, 0xed, 0x8f, 0xe2, 0xb9, 0x98, 0x78, 0xd1, 0x5a, 0x4c, 0x34, 0x29, 0x85, 0x34, 0x5f, - 0x19, 0x4f, 0xbe, 0x91, 0xc3, 0x10, 0x9d, 0x22, 0x0a, 0xee, 0xda, 0x0f, 0xea, 0xc6, 0xba, 0xaf, - 0x20, 0x31, 0x21, 0xaf, 0x85, 0x34, 0x07, 0xc6, 0x3d, 0x05, 0xcb, 0x27, 0x8c, 0x83, 0x6f, 0xdb, - 0x07, 0x75, 0x63, 0xed, 0x29, 0x7e, 0xeb, 0xf4, 0x47, 0xe3, 0x17, 0x65, 0x65, 0xbe, 0x52, 0x6e, - 0x9c, 0x4c, 0x11, 0x1d, 0xfa, 0xe4, 0x0c, 0x7c, 0xc7, 0x3e, 0xaa, 0x1b, 0xeb, 0x60, 0x23, 0x87, - 0x5c, 0x0b, 0x79, 0x99, 0x15, 0xef, 0x4d, 0xcf, 0xd8, 0x51, 0x1d, 0x22, 0x47, 0x30, 0x88, 0x06, - 0x10, 0x63, 0xe4, 0x82, 0xef, 0xda, 0x8f, 0xea, 0xc6, 0xda, 0x55, 0xed, 0xa9, 0x12, 0xf1, 0xdc, - 0x73, 0x07, 0x71, 0x9e, 0x8b, 0xc4, 0x1c, 0x19, 0xdb, 0x5a, 0x94, 0x87, 0x27, 0x0c, 0x81, 0xef, - 0xd9, 0xfb, 0x75, 0x63, 0xed, 0xe8, 0x49, 0x5e, 0x3e, 0x29, 0x85, 0x39, 0xda, 0xa0, 0x89, 0x7b, - 0xce, 0x29, 0xe2, 0xe0, 0xfb, 0xf6, 0xc3, 0xba, 0xb1, 0xb6, 0x75, 0x24, 0x9e, 0x5e, 0xbc, 0x13, - 0x95, 0x89, 0x36, 0x28, 0xf2, 0xc9, 0x88, 0x60, 0xf0, 0xb9, 0xbd, 0x57, 0x37, 0xd6, 0x03, 0x1d, - 0xc7, 0x2f, 0x66, 0x45, 0x6e, 0x06, 0xc6, 0x63, 0x2d, 0x06, 0x4e, 0xf8, 0xd8, 0x81, 0xd8, 0x41, - 0xbe, 0x8f, 0x5c, 0x60, 0xdc, 0x06, 0x47, 0x8c, 0xc3, 0x8d, 0x38, 0xe8, 0x53, 0x04, 0xdd, 0xf3, - 0x09, 0x43, 0x2e, 0xf8, 0xc1, 0x6d, 0x80, 0xa7, 0xc6, 0xa3, 0x8d, 0xc0, 0x9b, 0x92, 0xf9, 0xe1, - 0x6d, 0x60, 0xde, 0x06, 0xd8, 0x14, 0x3a, 0x03, 0x88, 0x19, 0x87, 0x1c, 0x81, 0x1f, 0xd9, 0x3b, - 0x75, 0x63, 0x6d, 0xe9, 0x60, 0x53, 0xe8, 0x98, 0xcc, 0x78, 0xbe, 0xe9, 0xf8, 0x47, 0xc8, 0x8d, - 0x3c, 0x1c, 0x21, 0x9f, 0xa1, 0xb3, 0x31, 0xa2, 0x08, 0xfc, 0x78, 0xb3, 0xbe, 0x65, 0x72, 0x70, - 0xe3, 0xd9, 0x26, 0x7d, 0x91, 0x33, 0x46, 0xce, 0x69, 0xc4, 0xbd, 0x00, 0xb9, 0x64, 0xc2, 0xc1, - 0x4f, 0x36, 0xa7, 0x1c, 0x4f, 0xe7, 0x82, 0x5c, 0x55, 0xa6, 0x67, 0xec, 0x6a, 0xa9, 0x2e, 0x25, - 0x61, 0x88, 0x5c, 0x00, 0x36, 0xa3, 0x5c, 0x59, 0x2c, 0x16, 0x22, 0x31, 0x03, 0xe3, 0xa1, 0x16, - 0x45, 0xce, 0x30, 0xa2, 0x6c, 0xec, 0x85, 0xe0, 0xa7, 0xda, 0x62, 0xef, 0x60, 0xe4, 0x7d, 0x2e, - 0x64, 0xf9, 0x36, 0x5d, 0x98, 0x13, 0x75, 0xf2, 0x75, 0x76, 0xe3, 0xe1, 0x21, 0x59, 0xd7, 0xbd, - 0xa9, 0xad, 0xfb, 0xa5, 0xf7, 0x78, 0xf9, 0x65, 0xd1, 0xd7, 0xfd, 0xa9, 0xb1, 0xaf, 0xc0, 0xb6, - 0xd5, 0x15, 0xb0, 0xd1, 0x9a, 0xf9, 0x33, 0x6d, 0x9d, 0xb5, 0x25, 0x16, 0x88, 0xb2, 0x8c, 0x67, - 0xc2, 0x3c, 0x37, 0x9e, 0x2a, 0xb7, 0x4c, 0x3d, 0x3c, 0xe2, 0x70, 0xe0, 0xa3, 0x4f, 0x98, 0x3f, - 0xd7, 0xeb, 0xac, 0x64, 0x9a, 0xcf, 0x78, 0xfc, 0x26, 0x13, 0x37, 0x68, 0xa6, 0xf6, 0x5e, 0xe4, - 0x73, 0x88, 0x30, 0xff, 0x84, 0xfb, 0x0b, 0xfb, 0x71, 0xdd, 0x58, 0x0f, 0x15, 0x5c, 0x57, 0x64, - 0x55, 0x8c, 0xf2, 0xea, 0x06, 0xfa, 0x37, 0xe5, 0x99, 0x72, 0x14, 0x84, 0xff, 0xcf, 0xfc, 0x42, - 0x1b, 0x26, 0x2e, 0xe6, 0x8b, 0x8f, 0x90, 0x44, 0xd9, 0x6b, 0x18, 0x99, 0x60, 0x97, 0x7d, 0x42, - 0xbc, 0xa7, 0x77, 0xd3, 0xe2, 0x2a, 0x4f, 0xca, 0x1b, 0x60, 0xa8, 0x0c, 0x10, 0xc3, 0x30, 0x64, - 0x63, 0xc2, 0x7b, 0x9c, 0x65, 0x3f, 0xa9, 0x1b, 0x6b, 0x5f, 0x85, 0xcb, 0xe3, 0x45, 0xf9, 0xb6, - 0xa8, 0xfa, 0x90, 0xbf, 0x52, 0xe7, 0xf8, 0x8a, 0x88, 0x28, 0x25, 0x14, 0xdc, 0xd7, 0xab, 0x5b, - 0xe1, 0x90, 0x94, 0x85, 0xd4, 0xa8, 0xa3, 0xc8, 0xf7, 0xda, 0x70, 0xf7, 0xea, 0x6c, 0xad, 0x3a, - 0x2a, 0xb2, 0xb4, 0x8d, 0x73, 0xaf, 0x0e, 0x2b, 0x4d, 0x7f, 0x00, 0xdd, 0x2e, 0xd6, 0x6d, 0x62, - 0x82, 0x2d, 0x6d, 0xe2, 0x0c, 0xe2, 0xc4, 0xc9, 0x52, 0x91, 0x57, 0x5d, 0xa4, 0xdb, 0xd4, 0x34, - 0xc7, 0x4a, 0x1e, 0x26, 0x01, 0xa1, 0x88, 0x85, 0xbe, 0xc7, 0x19, 0xf8, 0xa5, 0xb6, 0xa0, 0x71, - 0x11, 0x14, 0x52, 0xb0, 0x45, 0x96, 0x56, 0xa5, 0xf9, 0x57, 0x65, 0xbb, 0xed, 0x1d, 0xe6, 0x81, - 0xd6, 0x08, 0x5b, 0x73, 0x49, 0x5a, 0x77, 0x51, 0x6b, 0x59, 0x7f, 0x44, 0x2e, 0xd8, 0xd6, 0x6a, - 0x59, 0x7f, 0x14, 0x89, 0x86, 0xe4, 0x23, 0x38, 0xf5, 0xf0, 0xa8, 0xdb, 0x16, 0xd8, 0xd1, 0x92, - 0x7c, 0x11, 0x5f, 0xa7, 0xf9, 0xac, 0xdb, 0x96, 0xf9, 0x5a, 0x33, 0xd4, 0x0c, 0x87, 0x88, 0x22, - 0xcc, 0x1d, 0x1f, 0x32, 0xd6, 0xd5, 0x2e, 0x03, 0xbb, 0xf6, 0xb3, 0xba, 0xb1, 0x9e, 0x28, 0xb5, - 0x5d, 0x5e, 0x0a, 0x29, 0xf2, 0xca, 0xc9, 0xe2, 0xb2, 0xec, 0x0a, 0xb7, 0xd4, 0xe4, 0xc6, 0x00, - 0xba, 0x14, 0xf9, 0xf0, 0x3c, 0x84, 0x8c, 0x9d, 0x11, 0xea, 0x82, 0x3d, 0x6d, 0x6e, 0x0c, 0xe2, - 0x84, 0x8a, 0x2c, 0xfe, 0x10, 0xc6, 0x65, 0xf9, 0xbe, 0x90, 0x89, 0x46, 0xeb, 0x00, 0xba, 0x2c, - 0x44, 0x0e, 0x87, 0x9c, 0xd0, 0x9e, 0xfa, 0x50, 0xab, 0x75, 0x10, 0x27, 0x6c, 0x21, 0x2e, 0xaa, - 0xb8, 0x2a, 0x64, 0x4f, 0xf6, 0x8d, 0x3d, 0x05, 0x79, 0xec, 0xf3, 0x29, 0x45, 0xad, 0x7f, 0x75, - 0xb1, 0xd9, 0xd7, 0x9a, 0x40, 0xb7, 0x50, 0x94, 0x95, 0x4c, 0x37, 0x44, 0x07, 0x93, 0x5e, 0x26, - 0x03, 0x8f, 0x36, 0xe4, 0x5c, 0x2f, 0xaf, 0x34, 0xb1, 0xb2, 0x89, 0xb4, 0x8f, 0x9b, 0x60, 0x38, - 0x85, 0x9e, 0xdf, 0x46, 0x06, 0x1c, 0x68, 0x1d, 0xaf, 0x5b, 0x99, 0xc7, 0xd7, 0x71, 0x9a, 0xb5, - 0x41, 0xd1, 0xe4, 0x70, 0xbb, 0x8a, 0x71, 0x12, 0x82, 0xc7, 0xda, 0x1c, 0xee, 0x96, 0x54, 0xc5, - 0xc2, 0xfc, 0xb3, 0x71, 0x5f, 0x41, 0x38, 0x6d, 0xc7, 0x31, 0x17, 0x3c, 0xd1, 0x8e, 0xbd, 0xa7, - 0xed, 0x24, 0x96, 0x68, 0x9e, 0x3f, 0x80, 0xb8, 0xad, 0x6f, 0x17, 0x1c, 0x6a, 0x9f, 0x3f, 0x88, - 0x73, 0x98, 0x24, 0xda, 0xb3, 0x6d, 0x9f, 0xdf, 0x53, 0x8e, 0xb4, 0x67, 0xdb, 0xaa, 0xe8, 0x49, - 0xae, 0xf1, 0x40, 0x73, 0x16, 0xae, 0x47, 0x91, 0xc3, 0xc1, 0x53, 0xed, 0x1c, 0xd2, 0x2d, 0x4a, - 0xa5, 0xb8, 0xa8, 0xcc, 0xbf, 0x1b, 0x47, 0x0a, 0x4a, 0x38, 0xa1, 0x68, 0xd9, 0x9b, 0x23, 0xc7, - 0xf7, 0x10, 0xe6, 0xe8, 0x35, 0xa7, 0x10, 0x3c, 0xb3, 0x5f, 0xd4, 0x8d, 0x75, 0xa4, 0x20, 0x86, - 0x57, 0x52, 0x2c, 0xdb, 0x73, 0xb4, 0x74, 0x30, 0xf4, 0xcf, 0x4a, 0xc6, 0xe6, 0x54, 0xd9, 0xa1, - 0x3e, 0xa2, 0x07, 0x1e, 0x0b, 0x20, 0x77, 0xc6, 0xe0, 0xb9, 0xfd, 0xb4, 0x6e, 0xac, 0xc7, 0x9b, - 0xd1, 0x41, 0x5a, 0xce, 0xe3, 0xea, 0xe2, 0xad, 0xf9, 0x17, 0xe5, 0x9d, 0xaa, 0xbd, 0x04, 0x39, - 0x81, 0x0b, 0x5e, 0xd8, 0xdb, 0x75, 0x63, 0xd9, 0x9a, 0x7b, 0x90, 0x33, 0x4f, 0x4c, 0xac, 0xf1, - 0xfd, 0x57, 0x9d, 0x8b, 0xb5, 0x17, 0xa1, 0x11, 0x0c, 0x10, 0x38, 0xd6, 0x56, 0x0c, 0x15, 0xff, - 0xe8, 0x9c, 0x6c, 0xf0, 0xa1, 0xfd, 0xce, 0xe4, 0xca, 0x7d, 0x06, 0x88, 0x31, 0x38, 0x42, 0x51, - 0x08, 0x29, 0x43, 0xd1, 0xb2, 0x33, 0x9d, 0xd8, 0x87, 0x75, 0x63, 0x3d, 0x52, 0x20, 0x57, 0x1d, - 0x33, 0x8c, 0x65, 0x29, 0x96, 0xdd, 0xe9, 0xb5, 0x72, 0xc2, 0x5e, 0x8d, 0xc1, 0x3d, 0x7d, 0xc9, - 0xfd, 0x52, 0x7b, 0x7e, 0x5e, 0x7e, 0x1d, 0x67, 0x69, 0xb2, 0xc2, 0x2f, 0xc9, 0x6a, 0xbd, 0x03, - 0xe8, 0xae, 0x26, 0xb2, 0xa8, 0x37, 0xa2, 0x5f, 0x69, 0xf5, 0xb6, 0x46, 0xd4, 0x85, 0xa5, 0x77, - 0xa1, 0x37, 0xc6, 0x0b, 0xa5, 0x17, 0xb7, 0xd9, 0x18, 0xad, 0x0f, 0xb9, 0x7d, 0x04, 0xe4, 0x1e, - 0xc1, 0xe0, 0xd7, 0xf6, 0x49, 0xdd, 0x58, 0xcf, 0x94, 0x8e, 0xdc, 0x66, 0xe7, 0xea, 0xa2, 0x47, - 0x45, 0x29, 0xe4, 0x75, 0xdc, 0x5e, 0xf8, 0x4c, 0xa6, 0x1c, 0x50, 0x56, 0x7f, 0x3d, 0x82, 0xa3, - 0x21, 0xf4, 0xfc, 0x09, 0x45, 0xe0, 0xa5, 0x56, 0xf8, 0xfa, 0xfa, 0x38, 0x8c, 0xd3, 0xec, 0x4a, - 0xb6, 0x83, 0xdf, 0x91, 0xd2, 0xf0, 0xa2, 0x10, 0x21, 0x1a, 0x8d, 0x28, 0x99, 0x84, 0xd1, 0x18, - 0x62, 0xd7, 0x47, 0x94, 0x81, 0xdf, 0x68, 0x4f, 0x1a, 0x17, 0xa1, 0x10, 0x72, 0x24, 0x8b, 0xab, - 0xc5, 0x38, 0xce, 0x93, 0x4c, 0xc8, 0x52, 0x53, 0xef, 0x14, 0xad, 0x15, 0x83, 0xdf, 0x6a, 0xeb, - 0x9d, 0x8a, 0xf5, 0xdb, 0x84, 0x6f, 0xde, 0xb9, 0xe3, 0x13, 0xe6, 0xe1, 0x11, 0xf8, 0xdd, 0x2d, - 0x76, 0xee, 0x64, 0x45, 0x99, 0xe6, 0x33, 0xf3, 0x6b, 0xe5, 0x35, 0x04, 0x93, 0x68, 0x44, 0xf8, - 0x34, 0xea, 0x3a, 0x1d, 0x8b, 0xd6, 0x4e, 0xfd, 0x7b, 0xfb, 0x79, 0xdd, 0x58, 0x87, 0xca, 0xbd, - 0xb7, 0xbf, 0xe8, 0xfa, 0x5d, 0x09, 0x7b, 0xbf, 0x26, 0xea, 0xe9, 0x0f, 0x31, 0xd6, 0x0a, 0x0e, - 0xbc, 0x11, 0x85, 0x6d, 0x67, 0xfa, 0x83, 0xb6, 0x01, 0x30, 0x51, 0x96, 0x69, 0x91, 0x07, 0xe9, - 0x4c, 0xc6, 0x6d, 0x6b, 0x7a, 0xa3, 0xbc, 0x8b, 0x4d, 0x11, 0x3d, 0xf7, 0x21, 0x1d, 0x21, 0x4e, - 0x21, 0x66, 0x43, 0x44, 0xfb, 0xc9, 0xed, 0x8f, 0xf6, 0x97, 0x75, 0x63, 0x3d, 0x57, 0x90, 0xa7, - 0x42, 0x7e, 0xf0, 0x63, 0x39, 0x13, 0x5c, 0xc6, 0x79, 0x79, 0x29, 0xe4, 0x47, 0x23, 0x9c, 0xf2, - 0xe6, 0x83, 0xb0, 0x8b, 0xd1, 0x7a, 0x62, 0xfd, 0x6a, 0x83, 0xe6, 0x3c, 0xc1, 0x62, 0x3d, 0xb0, - 0x66, 0xc6, 0x4b, 0x95, 0x09, 0xfa, 0xf0, 0x1c, 0xd1, 0x88, 0xa2, 0x80, 0x4c, 0x91, 0x1b, 0x0d, - 0x29, 0x09, 0xa2, 0x31, 0x61, 0xfd, 0xe9, 0x80, 0x3f, 0xd9, 0x2f, 0xeb, 0xc6, 0x3a, 0x51, 0x39, - 0x62, 0x16, 0x7f, 0x10, 0x92, 0x8a, 0x79, 0x71, 0x2d, 0x92, 0xa1, 0x2c, 0xe6, 0xe3, 0xa2, 0xac, - 0x56, 0x27, 0xf5, 0xd5, 0xd7, 0xaa, 0x97, 0x59, 0x51, 0x55, 0xbc, 0x13, 0xb9, 0xb9, 0x77, 0xbc, - 0x7c, 0x9b, 0x75, 0x7c, 0xf3, 0x36, 0xeb, 0x18, 0xe5, 0x57, 0xf3, 0x69, 0x9c, 0x5d, 0x09, 0xb2, - 0x68, 0xd7, 0x95, 0xd6, 0x7f, 0xff, 0x7d, 0x77, 0xf7, 0xce, 0xe1, 0xe7, 0xf4, 0x8b, 0x15, 0x64, - 0x9d, 0x32, 0xbc, 0x45, 0x0c, 0xee, 0xfe, 0xeb, 0xce, 0x67, 0xff, 0x0b, 0x00, 0x00, 0xff, 0xff, - 0x30, 0x54, 0xe7, 0x32, 0x2f, 0x13, 0x00, 0x00, +func init() { file_network_connection_proto_init() } +func file_network_connection_proto_init() { + if File_network_connection_proto != nil { + return + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_network_connection_proto_rawDesc, + NumEnums: 1, + NumMessages: 0, + NumExtensions: 1, + NumServices: 0, + }, + GoTypes: file_network_connection_proto_goTypes, + DependencyIndexes: file_network_connection_proto_depIdxs, + EnumInfos: file_network_connection_proto_enumTypes, + ExtensionInfos: file_network_connection_proto_extTypes, + }.Build() + File_network_connection_proto = out.File + file_network_connection_proto_rawDesc = nil + file_network_connection_proto_goTypes = nil + file_network_connection_proto_depIdxs = nil } diff --git a/csgo/protocol/protobuf/steam.pb.go b/csgo/protocol/protobuf/steam.pb.go index b8ee28b3..365cecec 100644 --- a/csgo/protocol/protobuf/steam.pb.go +++ b/csgo/protocol/protobuf/steam.pb.go @@ -1,25 +1,25 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 // source: steammessages.proto package protobuf import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - protobuf "github.com/golang/protobuf/protoc-gen-go/descriptor" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + descriptor_proto "google.golang.org/protobuf/types/known/descriptorpb/descriptor.proto" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package protobuf is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package protobuf to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) type GCProtoBufMsgSrc int32 @@ -31,21 +31,23 @@ const ( GCProtoBufMsgSrc_GCProtoBufMsgSrc_ReplySystem GCProtoBufMsgSrc = 4 ) -var GCProtoBufMsgSrc_name = map[int32]string{ - 0: "GCProtoBufMsgSrc_Unspecified", - 1: "GCProtoBufMsgSrc_FromSystem", - 2: "GCProtoBufMsgSrc_FromSteamID", - 3: "GCProtoBufMsgSrc_FromGC", - 4: "GCProtoBufMsgSrc_ReplySystem", -} - -var GCProtoBufMsgSrc_value = map[string]int32{ - "GCProtoBufMsgSrc_Unspecified": 0, - "GCProtoBufMsgSrc_FromSystem": 1, - "GCProtoBufMsgSrc_FromSteamID": 2, - "GCProtoBufMsgSrc_FromGC": 3, - "GCProtoBufMsgSrc_ReplySystem": 4, -} +// Enum value maps for GCProtoBufMsgSrc. +var ( + GCProtoBufMsgSrc_name = map[int32]string{ + 0: "GCProtoBufMsgSrc_Unspecified", + 1: "GCProtoBufMsgSrc_FromSystem", + 2: "GCProtoBufMsgSrc_FromSteamID", + 3: "GCProtoBufMsgSrc_FromGC", + 4: "GCProtoBufMsgSrc_ReplySystem", + } + GCProtoBufMsgSrc_value = map[string]int32{ + "GCProtoBufMsgSrc_Unspecified": 0, + "GCProtoBufMsgSrc_FromSystem": 1, + "GCProtoBufMsgSrc_FromSteamID": 2, + "GCProtoBufMsgSrc_FromGC": 3, + "GCProtoBufMsgSrc_ReplySystem": 4, + } +) func (x GCProtoBufMsgSrc) Enum() *GCProtoBufMsgSrc { p := new(GCProtoBufMsgSrc) @@ -54,20 +56,34 @@ func (x GCProtoBufMsgSrc) Enum() *GCProtoBufMsgSrc { } func (x GCProtoBufMsgSrc) String() string { - return proto.EnumName(GCProtoBufMsgSrc_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } -func (x *GCProtoBufMsgSrc) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(GCProtoBufMsgSrc_value, data, "GCProtoBufMsgSrc") +func (GCProtoBufMsgSrc) Descriptor() protoreflect.EnumDescriptor { + return file_steammessages_proto_enumTypes[0].Descriptor() +} + +func (GCProtoBufMsgSrc) Type() protoreflect.EnumType { + return &file_steammessages_proto_enumTypes[0] +} + +func (x GCProtoBufMsgSrc) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *GCProtoBufMsgSrc) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = GCProtoBufMsgSrc(value) + *x = GCProtoBufMsgSrc(num) return nil } +// Deprecated: Use GCProtoBufMsgSrc.Descriptor instead. func (GCProtoBufMsgSrc) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{0} + return file_steammessages_proto_rawDescGZIP(), []int{0} } type CMsgGCRoutingInfo_RoutingMethod int32 @@ -80,21 +96,23 @@ const ( CMsgGCRoutingInfo_WEBAPI_PARAM_UINT64 CMsgGCRoutingInfo_RoutingMethod = 4 ) -var CMsgGCRoutingInfo_RoutingMethod_name = map[int32]string{ - 0: "RANDOM", - 1: "DISCARD", - 2: "CLIENT_STEAMID", - 3: "PROTOBUF_FIELD_UINT64", - 4: "WEBAPI_PARAM_UINT64", -} - -var CMsgGCRoutingInfo_RoutingMethod_value = map[string]int32{ - "RANDOM": 0, - "DISCARD": 1, - "CLIENT_STEAMID": 2, - "PROTOBUF_FIELD_UINT64": 3, - "WEBAPI_PARAM_UINT64": 4, -} +// Enum value maps for CMsgGCRoutingInfo_RoutingMethod. +var ( + CMsgGCRoutingInfo_RoutingMethod_name = map[int32]string{ + 0: "RANDOM", + 1: "DISCARD", + 2: "CLIENT_STEAMID", + 3: "PROTOBUF_FIELD_UINT64", + 4: "WEBAPI_PARAM_UINT64", + } + CMsgGCRoutingInfo_RoutingMethod_value = map[string]int32{ + "RANDOM": 0, + "DISCARD": 1, + "CLIENT_STEAMID": 2, + "PROTOBUF_FIELD_UINT64": 3, + "WEBAPI_PARAM_UINT64": 4, + } +) func (x CMsgGCRoutingInfo_RoutingMethod) Enum() *CMsgGCRoutingInfo_RoutingMethod { p := new(CMsgGCRoutingInfo_RoutingMethod) @@ -103,20 +121,34 @@ func (x CMsgGCRoutingInfo_RoutingMethod) Enum() *CMsgGCRoutingInfo_RoutingMethod } func (x CMsgGCRoutingInfo_RoutingMethod) String() string { - return proto.EnumName(CMsgGCRoutingInfo_RoutingMethod_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CMsgGCRoutingInfo_RoutingMethod) Descriptor() protoreflect.EnumDescriptor { + return file_steammessages_proto_enumTypes[1].Descriptor() +} + +func (CMsgGCRoutingInfo_RoutingMethod) Type() protoreflect.EnumType { + return &file_steammessages_proto_enumTypes[1] +} + +func (x CMsgGCRoutingInfo_RoutingMethod) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *CMsgGCRoutingInfo_RoutingMethod) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(CMsgGCRoutingInfo_RoutingMethod_value, data, "CMsgGCRoutingInfo_RoutingMethod") +// Deprecated: Do not use. +func (x *CMsgGCRoutingInfo_RoutingMethod) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = CMsgGCRoutingInfo_RoutingMethod(value) + *x = CMsgGCRoutingInfo_RoutingMethod(num) return nil } +// Deprecated: Use CMsgGCRoutingInfo_RoutingMethod.Descriptor instead. func (CMsgGCRoutingInfo_RoutingMethod) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{51, 0} + return file_steammessages_proto_rawDescGZIP(), []int{51, 0} } type CMsgGCMsgSetOptions_Option int32 @@ -128,19 +160,21 @@ const ( CMsgGCMsgSetOptions_NOTIFY_VAC_ACTION CMsgGCMsgSetOptions_Option = 3 ) -var CMsgGCMsgSetOptions_Option_name = map[int32]string{ - 0: "NOTIFY_USER_SESSIONS", - 1: "NOTIFY_SERVER_SESSIONS", - 2: "NOTIFY_ACHIEVEMENTS", - 3: "NOTIFY_VAC_ACTION", -} - -var CMsgGCMsgSetOptions_Option_value = map[string]int32{ - "NOTIFY_USER_SESSIONS": 0, - "NOTIFY_SERVER_SESSIONS": 1, - "NOTIFY_ACHIEVEMENTS": 2, - "NOTIFY_VAC_ACTION": 3, -} +// Enum value maps for CMsgGCMsgSetOptions_Option. +var ( + CMsgGCMsgSetOptions_Option_name = map[int32]string{ + 0: "NOTIFY_USER_SESSIONS", + 1: "NOTIFY_SERVER_SESSIONS", + 2: "NOTIFY_ACHIEVEMENTS", + 3: "NOTIFY_VAC_ACTION", + } + CMsgGCMsgSetOptions_Option_value = map[string]int32{ + "NOTIFY_USER_SESSIONS": 0, + "NOTIFY_SERVER_SESSIONS": 1, + "NOTIFY_ACHIEVEMENTS": 2, + "NOTIFY_VAC_ACTION": 3, + } +) func (x CMsgGCMsgSetOptions_Option) Enum() *CMsgGCMsgSetOptions_Option { p := new(CMsgGCMsgSetOptions_Option) @@ -149,20 +183,34 @@ func (x CMsgGCMsgSetOptions_Option) Enum() *CMsgGCMsgSetOptions_Option { } func (x CMsgGCMsgSetOptions_Option) String() string { - return proto.EnumName(CMsgGCMsgSetOptions_Option_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CMsgGCMsgSetOptions_Option) Descriptor() protoreflect.EnumDescriptor { + return file_steammessages_proto_enumTypes[2].Descriptor() +} + +func (CMsgGCMsgSetOptions_Option) Type() protoreflect.EnumType { + return &file_steammessages_proto_enumTypes[2] +} + +func (x CMsgGCMsgSetOptions_Option) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *CMsgGCMsgSetOptions_Option) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(CMsgGCMsgSetOptions_Option_value, data, "CMsgGCMsgSetOptions_Option") +// Deprecated: Do not use. +func (x *CMsgGCMsgSetOptions_Option) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = CMsgGCMsgSetOptions_Option(value) + *x = CMsgGCMsgSetOptions_Option(num) return nil } +// Deprecated: Use CMsgGCMsgSetOptions_Option.Descriptor instead. func (CMsgGCMsgSetOptions_Option) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{56, 0} + return file_steammessages_proto_rawDescGZIP(), []int{56, 0} } type CMsgDPPartnerMicroTxnsResponse_EErrorCode int32 @@ -179,29 +227,31 @@ const ( CMsgDPPartnerMicroTxnsResponse_k_MsgInvalidTransactionData CMsgDPPartnerMicroTxnsResponse_EErrorCode = 9 ) -var CMsgDPPartnerMicroTxnsResponse_EErrorCode_name = map[int32]string{ - 0: "k_MsgValid", - 1: "k_MsgInvalidAppID", - 2: "k_MsgInvalidPartnerInfo", - 3: "k_MsgNoTransactions", - 4: "k_MsgSQLFailure", - 5: "k_MsgPartnerInfoDiscrepancy", - 7: "k_MsgTransactionInsertFailed", - 8: "k_MsgAlreadyRunning", - 9: "k_MsgInvalidTransactionData", -} - -var CMsgDPPartnerMicroTxnsResponse_EErrorCode_value = map[string]int32{ - "k_MsgValid": 0, - "k_MsgInvalidAppID": 1, - "k_MsgInvalidPartnerInfo": 2, - "k_MsgNoTransactions": 3, - "k_MsgSQLFailure": 4, - "k_MsgPartnerInfoDiscrepancy": 5, - "k_MsgTransactionInsertFailed": 7, - "k_MsgAlreadyRunning": 8, - "k_MsgInvalidTransactionData": 9, -} +// Enum value maps for CMsgDPPartnerMicroTxnsResponse_EErrorCode. +var ( + CMsgDPPartnerMicroTxnsResponse_EErrorCode_name = map[int32]string{ + 0: "k_MsgValid", + 1: "k_MsgInvalidAppID", + 2: "k_MsgInvalidPartnerInfo", + 3: "k_MsgNoTransactions", + 4: "k_MsgSQLFailure", + 5: "k_MsgPartnerInfoDiscrepancy", + 7: "k_MsgTransactionInsertFailed", + 8: "k_MsgAlreadyRunning", + 9: "k_MsgInvalidTransactionData", + } + CMsgDPPartnerMicroTxnsResponse_EErrorCode_value = map[string]int32{ + "k_MsgValid": 0, + "k_MsgInvalidAppID": 1, + "k_MsgInvalidPartnerInfo": 2, + "k_MsgNoTransactions": 3, + "k_MsgSQLFailure": 4, + "k_MsgPartnerInfoDiscrepancy": 5, + "k_MsgTransactionInsertFailed": 7, + "k_MsgAlreadyRunning": 8, + "k_MsgInvalidTransactionData": 9, + } +) func (x CMsgDPPartnerMicroTxnsResponse_EErrorCode) Enum() *CMsgDPPartnerMicroTxnsResponse_EErrorCode { p := new(CMsgDPPartnerMicroTxnsResponse_EErrorCode) @@ -210,5359 +260,7574 @@ func (x CMsgDPPartnerMicroTxnsResponse_EErrorCode) Enum() *CMsgDPPartnerMicroTxn } func (x CMsgDPPartnerMicroTxnsResponse_EErrorCode) String() string { - return proto.EnumName(CMsgDPPartnerMicroTxnsResponse_EErrorCode_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } -func (x *CMsgDPPartnerMicroTxnsResponse_EErrorCode) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(CMsgDPPartnerMicroTxnsResponse_EErrorCode_value, data, "CMsgDPPartnerMicroTxnsResponse_EErrorCode") +func (CMsgDPPartnerMicroTxnsResponse_EErrorCode) Descriptor() protoreflect.EnumDescriptor { + return file_steammessages_proto_enumTypes[3].Descriptor() +} + +func (CMsgDPPartnerMicroTxnsResponse_EErrorCode) Type() protoreflect.EnumType { + return &file_steammessages_proto_enumTypes[3] +} + +func (x CMsgDPPartnerMicroTxnsResponse_EErrorCode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *CMsgDPPartnerMicroTxnsResponse_EErrorCode) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = CMsgDPPartnerMicroTxnsResponse_EErrorCode(value) + *x = CMsgDPPartnerMicroTxnsResponse_EErrorCode(num) return nil } +// Deprecated: Use CMsgDPPartnerMicroTxnsResponse_EErrorCode.Descriptor instead. func (CMsgDPPartnerMicroTxnsResponse_EErrorCode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{60, 0} + return file_steammessages_proto_rawDescGZIP(), []int{60, 0} } type CMsgProtoBufHeader struct { - ClientSteamId *uint64 `protobuf:"fixed64,1,opt,name=client_steam_id,json=clientSteamId" json:"client_steam_id,omitempty"` - ClientSessionId *int32 `protobuf:"varint,2,opt,name=client_session_id,json=clientSessionId" json:"client_session_id,omitempty"` - SourceAppId *uint32 `protobuf:"varint,3,opt,name=source_app_id,json=sourceAppId" json:"source_app_id,omitempty"` - JobIdSource *uint64 `protobuf:"fixed64,10,opt,name=job_id_source,json=jobIdSource,def=18446744073709551615" json:"job_id_source,omitempty"` - JobIdTarget *uint64 `protobuf:"fixed64,11,opt,name=job_id_target,json=jobIdTarget,def=18446744073709551615" json:"job_id_target,omitempty"` - TargetJobName *string `protobuf:"bytes,12,opt,name=target_job_name,json=targetJobName" json:"target_job_name,omitempty"` - Eresult *int32 `protobuf:"varint,13,opt,name=eresult,def=2" json:"eresult,omitempty"` - ErrorMessage *string `protobuf:"bytes,14,opt,name=error_message,json=errorMessage" json:"error_message,omitempty"` - Ip *uint32 `protobuf:"varint,15,opt,name=ip" json:"ip,omitempty"` - GcMsgSrc *GCProtoBufMsgSrc `protobuf:"varint,200,opt,name=gc_msg_src,json=gcMsgSrc,enum=GCProtoBufMsgSrc,def=0" json:"gc_msg_src,omitempty"` - GcDirIndexSource *uint32 `protobuf:"varint,201,opt,name=gc_dir_index_source,json=gcDirIndexSource" json:"gc_dir_index_source,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgProtoBufHeader) Reset() { *m = CMsgProtoBufHeader{} } -func (m *CMsgProtoBufHeader) String() string { return proto.CompactTextString(m) } -func (*CMsgProtoBufHeader) ProtoMessage() {} -func (*CMsgProtoBufHeader) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{0} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ClientSteamId *uint64 `protobuf:"fixed64,1,opt,name=client_steam_id,json=clientSteamId" json:"client_steam_id,omitempty"` + ClientSessionId *int32 `protobuf:"varint,2,opt,name=client_session_id,json=clientSessionId" json:"client_session_id,omitempty"` + SourceAppId *uint32 `protobuf:"varint,3,opt,name=source_app_id,json=sourceAppId" json:"source_app_id,omitempty"` + JobIdSource *uint64 `protobuf:"fixed64,10,opt,name=job_id_source,json=jobIdSource,def=18446744073709551615" json:"job_id_source,omitempty"` + JobIdTarget *uint64 `protobuf:"fixed64,11,opt,name=job_id_target,json=jobIdTarget,def=18446744073709551615" json:"job_id_target,omitempty"` + TargetJobName *string `protobuf:"bytes,12,opt,name=target_job_name,json=targetJobName" json:"target_job_name,omitempty"` + Eresult *int32 `protobuf:"varint,13,opt,name=eresult,def=2" json:"eresult,omitempty"` + ErrorMessage *string `protobuf:"bytes,14,opt,name=error_message,json=errorMessage" json:"error_message,omitempty"` + Ip *uint32 `protobuf:"varint,15,opt,name=ip" json:"ip,omitempty"` + GcMsgSrc *GCProtoBufMsgSrc `protobuf:"varint,200,opt,name=gc_msg_src,json=gcMsgSrc,enum=GCProtoBufMsgSrc,def=0" json:"gc_msg_src,omitempty"` + GcDirIndexSource *uint32 `protobuf:"varint,201,opt,name=gc_dir_index_source,json=gcDirIndexSource" json:"gc_dir_index_source,omitempty"` +} + +// Default values for CMsgProtoBufHeader fields. +const ( + Default_CMsgProtoBufHeader_JobIdSource = uint64(18446744073709551615) + Default_CMsgProtoBufHeader_JobIdTarget = uint64(18446744073709551615) + Default_CMsgProtoBufHeader_Eresult = int32(2) + Default_CMsgProtoBufHeader_GcMsgSrc = GCProtoBufMsgSrc_GCProtoBufMsgSrc_Unspecified +) -func (m *CMsgProtoBufHeader) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgProtoBufHeader.Unmarshal(m, b) -} -func (m *CMsgProtoBufHeader) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgProtoBufHeader.Marshal(b, m, deterministic) -} -func (m *CMsgProtoBufHeader) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgProtoBufHeader.Merge(m, src) -} -func (m *CMsgProtoBufHeader) XXX_Size() int { - return xxx_messageInfo_CMsgProtoBufHeader.Size(m) +func (x *CMsgProtoBufHeader) Reset() { + *x = CMsgProtoBufHeader{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgProtoBufHeader) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgProtoBufHeader.DiscardUnknown(m) + +func (x *CMsgProtoBufHeader) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgProtoBufHeader proto.InternalMessageInfo +func (*CMsgProtoBufHeader) ProtoMessage() {} + +func (x *CMsgProtoBufHeader) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgProtoBufHeader_JobIdSource uint64 = 18446744073709551615 -const Default_CMsgProtoBufHeader_JobIdTarget uint64 = 18446744073709551615 -const Default_CMsgProtoBufHeader_Eresult int32 = 2 -const Default_CMsgProtoBufHeader_GcMsgSrc GCProtoBufMsgSrc = GCProtoBufMsgSrc_GCProtoBufMsgSrc_Unspecified +// Deprecated: Use CMsgProtoBufHeader.ProtoReflect.Descriptor instead. +func (*CMsgProtoBufHeader) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{0} +} -func (m *CMsgProtoBufHeader) GetClientSteamId() uint64 { - if m != nil && m.ClientSteamId != nil { - return *m.ClientSteamId +func (x *CMsgProtoBufHeader) GetClientSteamId() uint64 { + if x != nil && x.ClientSteamId != nil { + return *x.ClientSteamId } return 0 } -func (m *CMsgProtoBufHeader) GetClientSessionId() int32 { - if m != nil && m.ClientSessionId != nil { - return *m.ClientSessionId +func (x *CMsgProtoBufHeader) GetClientSessionId() int32 { + if x != nil && x.ClientSessionId != nil { + return *x.ClientSessionId } return 0 } -func (m *CMsgProtoBufHeader) GetSourceAppId() uint32 { - if m != nil && m.SourceAppId != nil { - return *m.SourceAppId +func (x *CMsgProtoBufHeader) GetSourceAppId() uint32 { + if x != nil && x.SourceAppId != nil { + return *x.SourceAppId } return 0 } -func (m *CMsgProtoBufHeader) GetJobIdSource() uint64 { - if m != nil && m.JobIdSource != nil { - return *m.JobIdSource +func (x *CMsgProtoBufHeader) GetJobIdSource() uint64 { + if x != nil && x.JobIdSource != nil { + return *x.JobIdSource } return Default_CMsgProtoBufHeader_JobIdSource } -func (m *CMsgProtoBufHeader) GetJobIdTarget() uint64 { - if m != nil && m.JobIdTarget != nil { - return *m.JobIdTarget +func (x *CMsgProtoBufHeader) GetJobIdTarget() uint64 { + if x != nil && x.JobIdTarget != nil { + return *x.JobIdTarget } return Default_CMsgProtoBufHeader_JobIdTarget } -func (m *CMsgProtoBufHeader) GetTargetJobName() string { - if m != nil && m.TargetJobName != nil { - return *m.TargetJobName +func (x *CMsgProtoBufHeader) GetTargetJobName() string { + if x != nil && x.TargetJobName != nil { + return *x.TargetJobName } return "" } -func (m *CMsgProtoBufHeader) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgProtoBufHeader) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgProtoBufHeader_Eresult } -func (m *CMsgProtoBufHeader) GetErrorMessage() string { - if m != nil && m.ErrorMessage != nil { - return *m.ErrorMessage +func (x *CMsgProtoBufHeader) GetErrorMessage() string { + if x != nil && x.ErrorMessage != nil { + return *x.ErrorMessage } return "" } -func (m *CMsgProtoBufHeader) GetIp() uint32 { - if m != nil && m.Ip != nil { - return *m.Ip +func (x *CMsgProtoBufHeader) GetIp() uint32 { + if x != nil && x.Ip != nil { + return *x.Ip } return 0 } -func (m *CMsgProtoBufHeader) GetGcMsgSrc() GCProtoBufMsgSrc { - if m != nil && m.GcMsgSrc != nil { - return *m.GcMsgSrc +func (x *CMsgProtoBufHeader) GetGcMsgSrc() GCProtoBufMsgSrc { + if x != nil && x.GcMsgSrc != nil { + return *x.GcMsgSrc } return Default_CMsgProtoBufHeader_GcMsgSrc } -func (m *CMsgProtoBufHeader) GetGcDirIndexSource() uint32 { - if m != nil && m.GcDirIndexSource != nil { - return *m.GcDirIndexSource +func (x *CMsgProtoBufHeader) GetGcDirIndexSource() uint32 { + if x != nil && x.GcDirIndexSource != nil { + return *x.GcDirIndexSource } return 0 } type CMsgWebAPIKey struct { - Status *uint32 `protobuf:"varint,1,opt,name=status,def=255" json:"status,omitempty"` - AccountId *uint32 `protobuf:"varint,2,opt,name=account_id,json=accountId,def=0" json:"account_id,omitempty"` - PublisherGroupId *uint32 `protobuf:"varint,3,opt,name=publisher_group_id,json=publisherGroupId,def=0" json:"publisher_group_id,omitempty"` - KeyId *uint32 `protobuf:"varint,4,opt,name=key_id,json=keyId" json:"key_id,omitempty"` - Domain *string `protobuf:"bytes,5,opt,name=domain" json:"domain,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgWebAPIKey) Reset() { *m = CMsgWebAPIKey{} } -func (m *CMsgWebAPIKey) String() string { return proto.CompactTextString(m) } -func (*CMsgWebAPIKey) ProtoMessage() {} -func (*CMsgWebAPIKey) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{1} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgWebAPIKey) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgWebAPIKey.Unmarshal(m, b) -} -func (m *CMsgWebAPIKey) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgWebAPIKey.Marshal(b, m, deterministic) -} -func (m *CMsgWebAPIKey) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgWebAPIKey.Merge(m, src) + Status *uint32 `protobuf:"varint,1,opt,name=status,def=255" json:"status,omitempty"` + AccountId *uint32 `protobuf:"varint,2,opt,name=account_id,json=accountId,def=0" json:"account_id,omitempty"` + PublisherGroupId *uint32 `protobuf:"varint,3,opt,name=publisher_group_id,json=publisherGroupId,def=0" json:"publisher_group_id,omitempty"` + KeyId *uint32 `protobuf:"varint,4,opt,name=key_id,json=keyId" json:"key_id,omitempty"` + Domain *string `protobuf:"bytes,5,opt,name=domain" json:"domain,omitempty"` } -func (m *CMsgWebAPIKey) XXX_Size() int { - return xxx_messageInfo_CMsgWebAPIKey.Size(m) + +// Default values for CMsgWebAPIKey fields. +const ( + Default_CMsgWebAPIKey_Status = uint32(255) + Default_CMsgWebAPIKey_AccountId = uint32(0) + Default_CMsgWebAPIKey_PublisherGroupId = uint32(0) +) + +func (x *CMsgWebAPIKey) Reset() { + *x = CMsgWebAPIKey{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgWebAPIKey) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgWebAPIKey.DiscardUnknown(m) + +func (x *CMsgWebAPIKey) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgWebAPIKey proto.InternalMessageInfo +func (*CMsgWebAPIKey) ProtoMessage() {} + +func (x *CMsgWebAPIKey) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgWebAPIKey_Status uint32 = 255 -const Default_CMsgWebAPIKey_AccountId uint32 = 0 -const Default_CMsgWebAPIKey_PublisherGroupId uint32 = 0 +// Deprecated: Use CMsgWebAPIKey.ProtoReflect.Descriptor instead. +func (*CMsgWebAPIKey) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{1} +} -func (m *CMsgWebAPIKey) GetStatus() uint32 { - if m != nil && m.Status != nil { - return *m.Status +func (x *CMsgWebAPIKey) GetStatus() uint32 { + if x != nil && x.Status != nil { + return *x.Status } return Default_CMsgWebAPIKey_Status } -func (m *CMsgWebAPIKey) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgWebAPIKey) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return Default_CMsgWebAPIKey_AccountId } -func (m *CMsgWebAPIKey) GetPublisherGroupId() uint32 { - if m != nil && m.PublisherGroupId != nil { - return *m.PublisherGroupId +func (x *CMsgWebAPIKey) GetPublisherGroupId() uint32 { + if x != nil && x.PublisherGroupId != nil { + return *x.PublisherGroupId } return Default_CMsgWebAPIKey_PublisherGroupId } -func (m *CMsgWebAPIKey) GetKeyId() uint32 { - if m != nil && m.KeyId != nil { - return *m.KeyId +func (x *CMsgWebAPIKey) GetKeyId() uint32 { + if x != nil && x.KeyId != nil { + return *x.KeyId } return 0 } -func (m *CMsgWebAPIKey) GetDomain() string { - if m != nil && m.Domain != nil { - return *m.Domain +func (x *CMsgWebAPIKey) GetDomain() string { + if x != nil && x.Domain != nil { + return *x.Domain } return "" } type CMsgHttpRequest struct { - RequestMethod *uint32 `protobuf:"varint,1,opt,name=request_method,json=requestMethod" json:"request_method,omitempty"` - Hostname *string `protobuf:"bytes,2,opt,name=hostname" json:"hostname,omitempty"` - Url *string `protobuf:"bytes,3,opt,name=url" json:"url,omitempty"` - Headers []*CMsgHttpRequest_RequestHeader `protobuf:"bytes,4,rep,name=headers" json:"headers,omitempty"` - GetParams []*CMsgHttpRequest_QueryParam `protobuf:"bytes,5,rep,name=get_params,json=getParams" json:"get_params,omitempty"` - PostParams []*CMsgHttpRequest_QueryParam `protobuf:"bytes,6,rep,name=post_params,json=postParams" json:"post_params,omitempty"` - Body []byte `protobuf:"bytes,7,opt,name=body" json:"body,omitempty"` - AbsoluteTimeout *uint32 `protobuf:"varint,8,opt,name=absolute_timeout,json=absoluteTimeout" json:"absolute_timeout,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgHttpRequest) Reset() { *m = CMsgHttpRequest{} } -func (m *CMsgHttpRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgHttpRequest) ProtoMessage() {} -func (*CMsgHttpRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{2} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgHttpRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgHttpRequest.Unmarshal(m, b) -} -func (m *CMsgHttpRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgHttpRequest.Marshal(b, m, deterministic) + RequestMethod *uint32 `protobuf:"varint,1,opt,name=request_method,json=requestMethod" json:"request_method,omitempty"` + Hostname *string `protobuf:"bytes,2,opt,name=hostname" json:"hostname,omitempty"` + Url *string `protobuf:"bytes,3,opt,name=url" json:"url,omitempty"` + Headers []*CMsgHttpRequest_RequestHeader `protobuf:"bytes,4,rep,name=headers" json:"headers,omitempty"` + GetParams []*CMsgHttpRequest_QueryParam `protobuf:"bytes,5,rep,name=get_params,json=getParams" json:"get_params,omitempty"` + PostParams []*CMsgHttpRequest_QueryParam `protobuf:"bytes,6,rep,name=post_params,json=postParams" json:"post_params,omitempty"` + Body []byte `protobuf:"bytes,7,opt,name=body" json:"body,omitempty"` + AbsoluteTimeout *uint32 `protobuf:"varint,8,opt,name=absolute_timeout,json=absoluteTimeout" json:"absolute_timeout,omitempty"` } -func (m *CMsgHttpRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgHttpRequest.Merge(m, src) + +func (x *CMsgHttpRequest) Reset() { + *x = CMsgHttpRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgHttpRequest) XXX_Size() int { - return xxx_messageInfo_CMsgHttpRequest.Size(m) + +func (x *CMsgHttpRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgHttpRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgHttpRequest.DiscardUnknown(m) + +func (*CMsgHttpRequest) ProtoMessage() {} + +func (x *CMsgHttpRequest) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgHttpRequest proto.InternalMessageInfo +// Deprecated: Use CMsgHttpRequest.ProtoReflect.Descriptor instead. +func (*CMsgHttpRequest) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{2} +} -func (m *CMsgHttpRequest) GetRequestMethod() uint32 { - if m != nil && m.RequestMethod != nil { - return *m.RequestMethod +func (x *CMsgHttpRequest) GetRequestMethod() uint32 { + if x != nil && x.RequestMethod != nil { + return *x.RequestMethod } return 0 } -func (m *CMsgHttpRequest) GetHostname() string { - if m != nil && m.Hostname != nil { - return *m.Hostname +func (x *CMsgHttpRequest) GetHostname() string { + if x != nil && x.Hostname != nil { + return *x.Hostname } return "" } -func (m *CMsgHttpRequest) GetUrl() string { - if m != nil && m.Url != nil { - return *m.Url +func (x *CMsgHttpRequest) GetUrl() string { + if x != nil && x.Url != nil { + return *x.Url } return "" } -func (m *CMsgHttpRequest) GetHeaders() []*CMsgHttpRequest_RequestHeader { - if m != nil { - return m.Headers +func (x *CMsgHttpRequest) GetHeaders() []*CMsgHttpRequest_RequestHeader { + if x != nil { + return x.Headers } return nil } -func (m *CMsgHttpRequest) GetGetParams() []*CMsgHttpRequest_QueryParam { - if m != nil { - return m.GetParams +func (x *CMsgHttpRequest) GetGetParams() []*CMsgHttpRequest_QueryParam { + if x != nil { + return x.GetParams } return nil } -func (m *CMsgHttpRequest) GetPostParams() []*CMsgHttpRequest_QueryParam { - if m != nil { - return m.PostParams +func (x *CMsgHttpRequest) GetPostParams() []*CMsgHttpRequest_QueryParam { + if x != nil { + return x.PostParams } return nil } -func (m *CMsgHttpRequest) GetBody() []byte { - if m != nil { - return m.Body +func (x *CMsgHttpRequest) GetBody() []byte { + if x != nil { + return x.Body } return nil } -func (m *CMsgHttpRequest) GetAbsoluteTimeout() uint32 { - if m != nil && m.AbsoluteTimeout != nil { - return *m.AbsoluteTimeout +func (x *CMsgHttpRequest) GetAbsoluteTimeout() uint32 { + if x != nil && x.AbsoluteTimeout != nil { + return *x.AbsoluteTimeout } return 0 } -type CMsgHttpRequest_RequestHeader struct { - Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` - Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgHttpRequest_RequestHeader) Reset() { *m = CMsgHttpRequest_RequestHeader{} } -func (m *CMsgHttpRequest_RequestHeader) String() string { return proto.CompactTextString(m) } -func (*CMsgHttpRequest_RequestHeader) ProtoMessage() {} -func (*CMsgHttpRequest_RequestHeader) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{2, 0} -} - -func (m *CMsgHttpRequest_RequestHeader) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgHttpRequest_RequestHeader.Unmarshal(m, b) -} -func (m *CMsgHttpRequest_RequestHeader) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgHttpRequest_RequestHeader.Marshal(b, m, deterministic) -} -func (m *CMsgHttpRequest_RequestHeader) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgHttpRequest_RequestHeader.Merge(m, src) -} -func (m *CMsgHttpRequest_RequestHeader) XXX_Size() int { - return xxx_messageInfo_CMsgHttpRequest_RequestHeader.Size(m) -} -func (m *CMsgHttpRequest_RequestHeader) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgHttpRequest_RequestHeader.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgHttpRequest_RequestHeader proto.InternalMessageInfo +type CMsgWebAPIRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgHttpRequest_RequestHeader) GetName() string { - if m != nil && m.Name != nil { - return *m.Name - } - return "" + UNUSEDJobName *string `protobuf:"bytes,1,opt,name=UNUSED_job_name,json=UNUSEDJobName" json:"UNUSED_job_name,omitempty"` + InterfaceName *string `protobuf:"bytes,2,opt,name=interface_name,json=interfaceName" json:"interface_name,omitempty"` + MethodName *string `protobuf:"bytes,3,opt,name=method_name,json=methodName" json:"method_name,omitempty"` + Version *uint32 `protobuf:"varint,4,opt,name=version" json:"version,omitempty"` + ApiKey *CMsgWebAPIKey `protobuf:"bytes,5,opt,name=api_key,json=apiKey" json:"api_key,omitempty"` + Request *CMsgHttpRequest `protobuf:"bytes,6,opt,name=request" json:"request,omitempty"` + RoutingAppId *uint32 `protobuf:"varint,7,opt,name=routing_app_id,json=routingAppId" json:"routing_app_id,omitempty"` } -func (m *CMsgHttpRequest_RequestHeader) GetValue() string { - if m != nil && m.Value != nil { - return *m.Value +func (x *CMsgWebAPIRequest) Reset() { + *x = CMsgWebAPIRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return "" -} - -type CMsgHttpRequest_QueryParam struct { - Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` - Value []byte `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgHttpRequest_QueryParam) Reset() { *m = CMsgHttpRequest_QueryParam{} } -func (m *CMsgHttpRequest_QueryParam) String() string { return proto.CompactTextString(m) } -func (*CMsgHttpRequest_QueryParam) ProtoMessage() {} -func (*CMsgHttpRequest_QueryParam) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{2, 1} } -func (m *CMsgHttpRequest_QueryParam) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgHttpRequest_QueryParam.Unmarshal(m, b) -} -func (m *CMsgHttpRequest_QueryParam) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgHttpRequest_QueryParam.Marshal(b, m, deterministic) -} -func (m *CMsgHttpRequest_QueryParam) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgHttpRequest_QueryParam.Merge(m, src) -} -func (m *CMsgHttpRequest_QueryParam) XXX_Size() int { - return xxx_messageInfo_CMsgHttpRequest_QueryParam.Size(m) -} -func (m *CMsgHttpRequest_QueryParam) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgHttpRequest_QueryParam.DiscardUnknown(m) +func (x *CMsgWebAPIRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgHttpRequest_QueryParam proto.InternalMessageInfo +func (*CMsgWebAPIRequest) ProtoMessage() {} -func (m *CMsgHttpRequest_QueryParam) GetName() string { - if m != nil && m.Name != nil { - return *m.Name +func (x *CMsgWebAPIRequest) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return "" -} - -func (m *CMsgHttpRequest_QueryParam) GetValue() []byte { - if m != nil { - return m.Value - } - return nil + return mi.MessageOf(x) } -type CMsgWebAPIRequest struct { - UNUSEDJobName *string `protobuf:"bytes,1,opt,name=UNUSED_job_name,json=UNUSEDJobName" json:"UNUSED_job_name,omitempty"` - InterfaceName *string `protobuf:"bytes,2,opt,name=interface_name,json=interfaceName" json:"interface_name,omitempty"` - MethodName *string `protobuf:"bytes,3,opt,name=method_name,json=methodName" json:"method_name,omitempty"` - Version *uint32 `protobuf:"varint,4,opt,name=version" json:"version,omitempty"` - ApiKey *CMsgWebAPIKey `protobuf:"bytes,5,opt,name=api_key,json=apiKey" json:"api_key,omitempty"` - Request *CMsgHttpRequest `protobuf:"bytes,6,opt,name=request" json:"request,omitempty"` - RoutingAppId *uint32 `protobuf:"varint,7,opt,name=routing_app_id,json=routingAppId" json:"routing_app_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgWebAPIRequest) Reset() { *m = CMsgWebAPIRequest{} } -func (m *CMsgWebAPIRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgWebAPIRequest) ProtoMessage() {} +// Deprecated: Use CMsgWebAPIRequest.ProtoReflect.Descriptor instead. func (*CMsgWebAPIRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{3} -} - -func (m *CMsgWebAPIRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgWebAPIRequest.Unmarshal(m, b) -} -func (m *CMsgWebAPIRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgWebAPIRequest.Marshal(b, m, deterministic) -} -func (m *CMsgWebAPIRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgWebAPIRequest.Merge(m, src) -} -func (m *CMsgWebAPIRequest) XXX_Size() int { - return xxx_messageInfo_CMsgWebAPIRequest.Size(m) -} -func (m *CMsgWebAPIRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgWebAPIRequest.DiscardUnknown(m) + return file_steammessages_proto_rawDescGZIP(), []int{3} } -var xxx_messageInfo_CMsgWebAPIRequest proto.InternalMessageInfo - -func (m *CMsgWebAPIRequest) GetUNUSEDJobName() string { - if m != nil && m.UNUSEDJobName != nil { - return *m.UNUSEDJobName +func (x *CMsgWebAPIRequest) GetUNUSEDJobName() string { + if x != nil && x.UNUSEDJobName != nil { + return *x.UNUSEDJobName } return "" } -func (m *CMsgWebAPIRequest) GetInterfaceName() string { - if m != nil && m.InterfaceName != nil { - return *m.InterfaceName +func (x *CMsgWebAPIRequest) GetInterfaceName() string { + if x != nil && x.InterfaceName != nil { + return *x.InterfaceName } return "" } -func (m *CMsgWebAPIRequest) GetMethodName() string { - if m != nil && m.MethodName != nil { - return *m.MethodName +func (x *CMsgWebAPIRequest) GetMethodName() string { + if x != nil && x.MethodName != nil { + return *x.MethodName } return "" } -func (m *CMsgWebAPIRequest) GetVersion() uint32 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CMsgWebAPIRequest) GetVersion() uint32 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } -func (m *CMsgWebAPIRequest) GetApiKey() *CMsgWebAPIKey { - if m != nil { - return m.ApiKey +func (x *CMsgWebAPIRequest) GetApiKey() *CMsgWebAPIKey { + if x != nil { + return x.ApiKey } return nil } -func (m *CMsgWebAPIRequest) GetRequest() *CMsgHttpRequest { - if m != nil { - return m.Request +func (x *CMsgWebAPIRequest) GetRequest() *CMsgHttpRequest { + if x != nil { + return x.Request } return nil } -func (m *CMsgWebAPIRequest) GetRoutingAppId() uint32 { - if m != nil && m.RoutingAppId != nil { - return *m.RoutingAppId +func (x *CMsgWebAPIRequest) GetRoutingAppId() uint32 { + if x != nil && x.RoutingAppId != nil { + return *x.RoutingAppId } return 0 } type CMsgHttpResponse struct { - StatusCode *uint32 `protobuf:"varint,1,opt,name=status_code,json=statusCode" json:"status_code,omitempty"` - Headers []*CMsgHttpResponse_ResponseHeader `protobuf:"bytes,2,rep,name=headers" json:"headers,omitempty"` - Body []byte `protobuf:"bytes,3,opt,name=body" json:"body,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgHttpResponse) Reset() { *m = CMsgHttpResponse{} } -func (m *CMsgHttpResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgHttpResponse) ProtoMessage() {} -func (*CMsgHttpResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{4} + StatusCode *uint32 `protobuf:"varint,1,opt,name=status_code,json=statusCode" json:"status_code,omitempty"` + Headers []*CMsgHttpResponse_ResponseHeader `protobuf:"bytes,2,rep,name=headers" json:"headers,omitempty"` + Body []byte `protobuf:"bytes,3,opt,name=body" json:"body,omitempty"` } -func (m *CMsgHttpResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgHttpResponse.Unmarshal(m, b) -} -func (m *CMsgHttpResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgHttpResponse.Marshal(b, m, deterministic) -} -func (m *CMsgHttpResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgHttpResponse.Merge(m, src) +func (x *CMsgHttpResponse) Reset() { + *x = CMsgHttpResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgHttpResponse) XXX_Size() int { - return xxx_messageInfo_CMsgHttpResponse.Size(m) + +func (x *CMsgHttpResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgHttpResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgHttpResponse.DiscardUnknown(m) + +func (*CMsgHttpResponse) ProtoMessage() {} + +func (x *CMsgHttpResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgHttpResponse proto.InternalMessageInfo +// Deprecated: Use CMsgHttpResponse.ProtoReflect.Descriptor instead. +func (*CMsgHttpResponse) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{4} +} -func (m *CMsgHttpResponse) GetStatusCode() uint32 { - if m != nil && m.StatusCode != nil { - return *m.StatusCode +func (x *CMsgHttpResponse) GetStatusCode() uint32 { + if x != nil && x.StatusCode != nil { + return *x.StatusCode } return 0 } -func (m *CMsgHttpResponse) GetHeaders() []*CMsgHttpResponse_ResponseHeader { - if m != nil { - return m.Headers +func (x *CMsgHttpResponse) GetHeaders() []*CMsgHttpResponse_ResponseHeader { + if x != nil { + return x.Headers } return nil } -func (m *CMsgHttpResponse) GetBody() []byte { - if m != nil { - return m.Body +func (x *CMsgHttpResponse) GetBody() []byte { + if x != nil { + return x.Body } return nil } -type CMsgHttpResponse_ResponseHeader struct { - Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` - Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgHttpResponse_ResponseHeader) Reset() { *m = CMsgHttpResponse_ResponseHeader{} } -func (m *CMsgHttpResponse_ResponseHeader) String() string { return proto.CompactTextString(m) } -func (*CMsgHttpResponse_ResponseHeader) ProtoMessage() {} -func (*CMsgHttpResponse_ResponseHeader) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{4, 0} -} +type CMsgAMFindAccounts struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgHttpResponse_ResponseHeader) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgHttpResponse_ResponseHeader.Unmarshal(m, b) -} -func (m *CMsgHttpResponse_ResponseHeader) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgHttpResponse_ResponseHeader.Marshal(b, m, deterministic) -} -func (m *CMsgHttpResponse_ResponseHeader) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgHttpResponse_ResponseHeader.Merge(m, src) -} -func (m *CMsgHttpResponse_ResponseHeader) XXX_Size() int { - return xxx_messageInfo_CMsgHttpResponse_ResponseHeader.Size(m) -} -func (m *CMsgHttpResponse_ResponseHeader) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgHttpResponse_ResponseHeader.DiscardUnknown(m) + SearchType *uint32 `protobuf:"varint,1,opt,name=search_type,json=searchType" json:"search_type,omitempty"` + SearchString *string `protobuf:"bytes,2,opt,name=search_string,json=searchString" json:"search_string,omitempty"` } -var xxx_messageInfo_CMsgHttpResponse_ResponseHeader proto.InternalMessageInfo - -func (m *CMsgHttpResponse_ResponseHeader) GetName() string { - if m != nil && m.Name != nil { - return *m.Name +func (x *CMsgAMFindAccounts) Reset() { + *x = CMsgAMFindAccounts{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return "" } -func (m *CMsgHttpResponse_ResponseHeader) GetValue() string { - if m != nil && m.Value != nil { - return *m.Value - } - return "" +func (x *CMsgAMFindAccounts) String() string { + return protoimpl.X.MessageStringOf(x) } -type CMsgAMFindAccounts struct { - SearchType *uint32 `protobuf:"varint,1,opt,name=search_type,json=searchType" json:"search_type,omitempty"` - SearchString *string `protobuf:"bytes,2,opt,name=search_string,json=searchString" json:"search_string,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +func (*CMsgAMFindAccounts) ProtoMessage() {} -func (m *CMsgAMFindAccounts) Reset() { *m = CMsgAMFindAccounts{} } -func (m *CMsgAMFindAccounts) String() string { return proto.CompactTextString(m) } -func (*CMsgAMFindAccounts) ProtoMessage() {} -func (*CMsgAMFindAccounts) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{5} +func (x *CMsgAMFindAccounts) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgAMFindAccounts) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgAMFindAccounts.Unmarshal(m, b) -} -func (m *CMsgAMFindAccounts) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgAMFindAccounts.Marshal(b, m, deterministic) -} -func (m *CMsgAMFindAccounts) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgAMFindAccounts.Merge(m, src) -} -func (m *CMsgAMFindAccounts) XXX_Size() int { - return xxx_messageInfo_CMsgAMFindAccounts.Size(m) -} -func (m *CMsgAMFindAccounts) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgAMFindAccounts.DiscardUnknown(m) +// Deprecated: Use CMsgAMFindAccounts.ProtoReflect.Descriptor instead. +func (*CMsgAMFindAccounts) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{5} } -var xxx_messageInfo_CMsgAMFindAccounts proto.InternalMessageInfo - -func (m *CMsgAMFindAccounts) GetSearchType() uint32 { - if m != nil && m.SearchType != nil { - return *m.SearchType +func (x *CMsgAMFindAccounts) GetSearchType() uint32 { + if x != nil && x.SearchType != nil { + return *x.SearchType } return 0 } -func (m *CMsgAMFindAccounts) GetSearchString() string { - if m != nil && m.SearchString != nil { - return *m.SearchString +func (x *CMsgAMFindAccounts) GetSearchString() string { + if x != nil && x.SearchString != nil { + return *x.SearchString } return "" } type CMsgAMFindAccountsResponse struct { - SteamId []uint64 `protobuf:"fixed64,1,rep,name=steam_id,json=steamId" json:"steam_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgAMFindAccountsResponse) Reset() { *m = CMsgAMFindAccountsResponse{} } -func (m *CMsgAMFindAccountsResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgAMFindAccountsResponse) ProtoMessage() {} -func (*CMsgAMFindAccountsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{6} + SteamId []uint64 `protobuf:"fixed64,1,rep,name=steam_id,json=steamId" json:"steam_id,omitempty"` } -func (m *CMsgAMFindAccountsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgAMFindAccountsResponse.Unmarshal(m, b) -} -func (m *CMsgAMFindAccountsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgAMFindAccountsResponse.Marshal(b, m, deterministic) -} -func (m *CMsgAMFindAccountsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgAMFindAccountsResponse.Merge(m, src) +func (x *CMsgAMFindAccountsResponse) Reset() { + *x = CMsgAMFindAccountsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgAMFindAccountsResponse) XXX_Size() int { - return xxx_messageInfo_CMsgAMFindAccountsResponse.Size(m) + +func (x *CMsgAMFindAccountsResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgAMFindAccountsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgAMFindAccountsResponse.DiscardUnknown(m) + +func (*CMsgAMFindAccountsResponse) ProtoMessage() {} + +func (x *CMsgAMFindAccountsResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgAMFindAccountsResponse proto.InternalMessageInfo +// Deprecated: Use CMsgAMFindAccountsResponse.ProtoReflect.Descriptor instead. +func (*CMsgAMFindAccountsResponse) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{6} +} -func (m *CMsgAMFindAccountsResponse) GetSteamId() []uint64 { - if m != nil { - return m.SteamId +func (x *CMsgAMFindAccountsResponse) GetSteamId() []uint64 { + if x != nil { + return x.SteamId } return nil } type CMsgNotifyWatchdog struct { - Source *uint32 `protobuf:"varint,1,opt,name=source" json:"source,omitempty"` - AlertType *uint32 `protobuf:"varint,2,opt,name=alert_type,json=alertType" json:"alert_type,omitempty"` - AlertDestination *uint32 `protobuf:"varint,3,opt,name=alert_destination,json=alertDestination" json:"alert_destination,omitempty"` - Critical *bool `protobuf:"varint,4,opt,name=critical" json:"critical,omitempty"` - Time *uint32 `protobuf:"varint,5,opt,name=time" json:"time,omitempty"` - Appid *uint32 `protobuf:"varint,6,opt,name=appid" json:"appid,omitempty"` - Text *string `protobuf:"bytes,7,opt,name=text" json:"text,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgNotifyWatchdog) Reset() { *m = CMsgNotifyWatchdog{} } -func (m *CMsgNotifyWatchdog) String() string { return proto.CompactTextString(m) } -func (*CMsgNotifyWatchdog) ProtoMessage() {} -func (*CMsgNotifyWatchdog) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{7} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgNotifyWatchdog) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgNotifyWatchdog.Unmarshal(m, b) -} -func (m *CMsgNotifyWatchdog) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgNotifyWatchdog.Marshal(b, m, deterministic) + Source *uint32 `protobuf:"varint,1,opt,name=source" json:"source,omitempty"` + AlertType *uint32 `protobuf:"varint,2,opt,name=alert_type,json=alertType" json:"alert_type,omitempty"` + AlertDestination *uint32 `protobuf:"varint,3,opt,name=alert_destination,json=alertDestination" json:"alert_destination,omitempty"` + Critical *bool `protobuf:"varint,4,opt,name=critical" json:"critical,omitempty"` + Time *uint32 `protobuf:"varint,5,opt,name=time" json:"time,omitempty"` + Appid *uint32 `protobuf:"varint,6,opt,name=appid" json:"appid,omitempty"` + Text *string `protobuf:"bytes,7,opt,name=text" json:"text,omitempty"` } -func (m *CMsgNotifyWatchdog) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgNotifyWatchdog.Merge(m, src) + +func (x *CMsgNotifyWatchdog) Reset() { + *x = CMsgNotifyWatchdog{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgNotifyWatchdog) XXX_Size() int { - return xxx_messageInfo_CMsgNotifyWatchdog.Size(m) + +func (x *CMsgNotifyWatchdog) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgNotifyWatchdog) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgNotifyWatchdog.DiscardUnknown(m) + +func (*CMsgNotifyWatchdog) ProtoMessage() {} + +func (x *CMsgNotifyWatchdog) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgNotifyWatchdog proto.InternalMessageInfo +// Deprecated: Use CMsgNotifyWatchdog.ProtoReflect.Descriptor instead. +func (*CMsgNotifyWatchdog) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{7} +} -func (m *CMsgNotifyWatchdog) GetSource() uint32 { - if m != nil && m.Source != nil { - return *m.Source +func (x *CMsgNotifyWatchdog) GetSource() uint32 { + if x != nil && x.Source != nil { + return *x.Source } return 0 } -func (m *CMsgNotifyWatchdog) GetAlertType() uint32 { - if m != nil && m.AlertType != nil { - return *m.AlertType +func (x *CMsgNotifyWatchdog) GetAlertType() uint32 { + if x != nil && x.AlertType != nil { + return *x.AlertType } return 0 } -func (m *CMsgNotifyWatchdog) GetAlertDestination() uint32 { - if m != nil && m.AlertDestination != nil { - return *m.AlertDestination +func (x *CMsgNotifyWatchdog) GetAlertDestination() uint32 { + if x != nil && x.AlertDestination != nil { + return *x.AlertDestination } return 0 } -func (m *CMsgNotifyWatchdog) GetCritical() bool { - if m != nil && m.Critical != nil { - return *m.Critical +func (x *CMsgNotifyWatchdog) GetCritical() bool { + if x != nil && x.Critical != nil { + return *x.Critical } return false } -func (m *CMsgNotifyWatchdog) GetTime() uint32 { - if m != nil && m.Time != nil { - return *m.Time +func (x *CMsgNotifyWatchdog) GetTime() uint32 { + if x != nil && x.Time != nil { + return *x.Time } return 0 } -func (m *CMsgNotifyWatchdog) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CMsgNotifyWatchdog) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CMsgNotifyWatchdog) GetText() string { - if m != nil && m.Text != nil { - return *m.Text +func (x *CMsgNotifyWatchdog) GetText() string { + if x != nil && x.Text != nil { + return *x.Text } return "" } type CMsgAMGetLicenses struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgAMGetLicenses) Reset() { *m = CMsgAMGetLicenses{} } -func (m *CMsgAMGetLicenses) String() string { return proto.CompactTextString(m) } -func (*CMsgAMGetLicenses) ProtoMessage() {} -func (*CMsgAMGetLicenses) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{8} + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` } -func (m *CMsgAMGetLicenses) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgAMGetLicenses.Unmarshal(m, b) -} -func (m *CMsgAMGetLicenses) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgAMGetLicenses.Marshal(b, m, deterministic) -} -func (m *CMsgAMGetLicenses) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgAMGetLicenses.Merge(m, src) +func (x *CMsgAMGetLicenses) Reset() { + *x = CMsgAMGetLicenses{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgAMGetLicenses) XXX_Size() int { - return xxx_messageInfo_CMsgAMGetLicenses.Size(m) + +func (x *CMsgAMGetLicenses) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgAMGetLicenses) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgAMGetLicenses.DiscardUnknown(m) + +func (*CMsgAMGetLicenses) ProtoMessage() {} + +func (x *CMsgAMGetLicenses) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgAMGetLicenses proto.InternalMessageInfo +// Deprecated: Use CMsgAMGetLicenses.ProtoReflect.Descriptor instead. +func (*CMsgAMGetLicenses) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{8} +} -func (m *CMsgAMGetLicenses) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CMsgAMGetLicenses) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } type CMsgPackageLicense struct { - PackageId *uint32 `protobuf:"varint,1,opt,name=package_id,json=packageId" json:"package_id,omitempty"` - TimeCreated *uint32 `protobuf:"varint,2,opt,name=time_created,json=timeCreated" json:"time_created,omitempty"` - OwnerId *uint32 `protobuf:"varint,3,opt,name=owner_id,json=ownerId" json:"owner_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgPackageLicense) Reset() { *m = CMsgPackageLicense{} } -func (m *CMsgPackageLicense) String() string { return proto.CompactTextString(m) } -func (*CMsgPackageLicense) ProtoMessage() {} -func (*CMsgPackageLicense) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{9} + PackageId *uint32 `protobuf:"varint,1,opt,name=package_id,json=packageId" json:"package_id,omitempty"` + TimeCreated *uint32 `protobuf:"varint,2,opt,name=time_created,json=timeCreated" json:"time_created,omitempty"` + OwnerId *uint32 `protobuf:"varint,3,opt,name=owner_id,json=ownerId" json:"owner_id,omitempty"` } -func (m *CMsgPackageLicense) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgPackageLicense.Unmarshal(m, b) -} -func (m *CMsgPackageLicense) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgPackageLicense.Marshal(b, m, deterministic) -} -func (m *CMsgPackageLicense) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgPackageLicense.Merge(m, src) +func (x *CMsgPackageLicense) Reset() { + *x = CMsgPackageLicense{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgPackageLicense) XXX_Size() int { - return xxx_messageInfo_CMsgPackageLicense.Size(m) + +func (x *CMsgPackageLicense) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgPackageLicense) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgPackageLicense.DiscardUnknown(m) + +func (*CMsgPackageLicense) ProtoMessage() {} + +func (x *CMsgPackageLicense) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgPackageLicense proto.InternalMessageInfo +// Deprecated: Use CMsgPackageLicense.ProtoReflect.Descriptor instead. +func (*CMsgPackageLicense) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{9} +} -func (m *CMsgPackageLicense) GetPackageId() uint32 { - if m != nil && m.PackageId != nil { - return *m.PackageId +func (x *CMsgPackageLicense) GetPackageId() uint32 { + if x != nil && x.PackageId != nil { + return *x.PackageId } return 0 } -func (m *CMsgPackageLicense) GetTimeCreated() uint32 { - if m != nil && m.TimeCreated != nil { - return *m.TimeCreated +func (x *CMsgPackageLicense) GetTimeCreated() uint32 { + if x != nil && x.TimeCreated != nil { + return *x.TimeCreated } return 0 } -func (m *CMsgPackageLicense) GetOwnerId() uint32 { - if m != nil && m.OwnerId != nil { - return *m.OwnerId +func (x *CMsgPackageLicense) GetOwnerId() uint32 { + if x != nil && x.OwnerId != nil { + return *x.OwnerId } return 0 } type CMsgAMGetLicensesResponse struct { - License []*CMsgPackageLicense `protobuf:"bytes,1,rep,name=license" json:"license,omitempty"` - Result *uint32 `protobuf:"varint,2,opt,name=result" json:"result,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgAMGetLicensesResponse) Reset() { *m = CMsgAMGetLicensesResponse{} } -func (m *CMsgAMGetLicensesResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgAMGetLicensesResponse) ProtoMessage() {} -func (*CMsgAMGetLicensesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{10} + License []*CMsgPackageLicense `protobuf:"bytes,1,rep,name=license" json:"license,omitempty"` + Result *uint32 `protobuf:"varint,2,opt,name=result" json:"result,omitempty"` } -func (m *CMsgAMGetLicensesResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgAMGetLicensesResponse.Unmarshal(m, b) -} -func (m *CMsgAMGetLicensesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgAMGetLicensesResponse.Marshal(b, m, deterministic) -} -func (m *CMsgAMGetLicensesResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgAMGetLicensesResponse.Merge(m, src) +func (x *CMsgAMGetLicensesResponse) Reset() { + *x = CMsgAMGetLicensesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgAMGetLicensesResponse) XXX_Size() int { - return xxx_messageInfo_CMsgAMGetLicensesResponse.Size(m) + +func (x *CMsgAMGetLicensesResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgAMGetLicensesResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgAMGetLicensesResponse.DiscardUnknown(m) + +func (*CMsgAMGetLicensesResponse) ProtoMessage() {} + +func (x *CMsgAMGetLicensesResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgAMGetLicensesResponse proto.InternalMessageInfo +// Deprecated: Use CMsgAMGetLicensesResponse.ProtoReflect.Descriptor instead. +func (*CMsgAMGetLicensesResponse) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{10} +} -func (m *CMsgAMGetLicensesResponse) GetLicense() []*CMsgPackageLicense { - if m != nil { - return m.License +func (x *CMsgAMGetLicensesResponse) GetLicense() []*CMsgPackageLicense { + if x != nil { + return x.License } return nil } -func (m *CMsgAMGetLicensesResponse) GetResult() uint32 { - if m != nil && m.Result != nil { - return *m.Result +func (x *CMsgAMGetLicensesResponse) GetResult() uint32 { + if x != nil && x.Result != nil { + return *x.Result } return 0 } type CMsgAMGetUserGameStats struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` - GameId *uint64 `protobuf:"fixed64,2,opt,name=game_id,json=gameId" json:"game_id,omitempty"` - Stats []uint32 `protobuf:"varint,3,rep,name=stats" json:"stats,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgAMGetUserGameStats) Reset() { *m = CMsgAMGetUserGameStats{} } -func (m *CMsgAMGetUserGameStats) String() string { return proto.CompactTextString(m) } -func (*CMsgAMGetUserGameStats) ProtoMessage() {} -func (*CMsgAMGetUserGameStats) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{11} + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` + GameId *uint64 `protobuf:"fixed64,2,opt,name=game_id,json=gameId" json:"game_id,omitempty"` + Stats []uint32 `protobuf:"varint,3,rep,name=stats" json:"stats,omitempty"` } -func (m *CMsgAMGetUserGameStats) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgAMGetUserGameStats.Unmarshal(m, b) -} -func (m *CMsgAMGetUserGameStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgAMGetUserGameStats.Marshal(b, m, deterministic) -} -func (m *CMsgAMGetUserGameStats) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgAMGetUserGameStats.Merge(m, src) +func (x *CMsgAMGetUserGameStats) Reset() { + *x = CMsgAMGetUserGameStats{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgAMGetUserGameStats) XXX_Size() int { - return xxx_messageInfo_CMsgAMGetUserGameStats.Size(m) + +func (x *CMsgAMGetUserGameStats) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgAMGetUserGameStats) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgAMGetUserGameStats.DiscardUnknown(m) + +func (*CMsgAMGetUserGameStats) ProtoMessage() {} + +func (x *CMsgAMGetUserGameStats) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgAMGetUserGameStats proto.InternalMessageInfo +// Deprecated: Use CMsgAMGetUserGameStats.ProtoReflect.Descriptor instead. +func (*CMsgAMGetUserGameStats) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{11} +} -func (m *CMsgAMGetUserGameStats) GetSteamId() uint64 { - if m != nil && m.SteamId != nil { - return *m.SteamId +func (x *CMsgAMGetUserGameStats) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId } return 0 } -func (m *CMsgAMGetUserGameStats) GetGameId() uint64 { - if m != nil && m.GameId != nil { - return *m.GameId +func (x *CMsgAMGetUserGameStats) GetGameId() uint64 { + if x != nil && x.GameId != nil { + return *x.GameId } return 0 } -func (m *CMsgAMGetUserGameStats) GetStats() []uint32 { - if m != nil { - return m.Stats +func (x *CMsgAMGetUserGameStats) GetStats() []uint32 { + if x != nil { + return x.Stats } return nil } type CMsgAMGetUserGameStatsResponse struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` - GameId *uint64 `protobuf:"fixed64,2,opt,name=game_id,json=gameId" json:"game_id,omitempty"` - Eresult *int32 `protobuf:"varint,3,opt,name=eresult,def=2" json:"eresult,omitempty"` - Stats []*CMsgAMGetUserGameStatsResponse_Stats `protobuf:"bytes,4,rep,name=stats" json:"stats,omitempty"` - AchievementBlocks []*CMsgAMGetUserGameStatsResponse_Achievement_Blocks `protobuf:"bytes,5,rep,name=achievement_blocks,json=achievementBlocks" json:"achievement_blocks,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgAMGetUserGameStatsResponse) Reset() { *m = CMsgAMGetUserGameStatsResponse{} } -func (m *CMsgAMGetUserGameStatsResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgAMGetUserGameStatsResponse) ProtoMessage() {} -func (*CMsgAMGetUserGameStatsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{12} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgAMGetUserGameStatsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgAMGetUserGameStatsResponse.Unmarshal(m, b) + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` + GameId *uint64 `protobuf:"fixed64,2,opt,name=game_id,json=gameId" json:"game_id,omitempty"` + Eresult *int32 `protobuf:"varint,3,opt,name=eresult,def=2" json:"eresult,omitempty"` + Stats []*CMsgAMGetUserGameStatsResponse_Stats `protobuf:"bytes,4,rep,name=stats" json:"stats,omitempty"` + AchievementBlocks []*CMsgAMGetUserGameStatsResponse_Achievement_Blocks `protobuf:"bytes,5,rep,name=achievement_blocks,json=achievementBlocks" json:"achievement_blocks,omitempty"` } -func (m *CMsgAMGetUserGameStatsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgAMGetUserGameStatsResponse.Marshal(b, m, deterministic) -} -func (m *CMsgAMGetUserGameStatsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgAMGetUserGameStatsResponse.Merge(m, src) -} -func (m *CMsgAMGetUserGameStatsResponse) XXX_Size() int { - return xxx_messageInfo_CMsgAMGetUserGameStatsResponse.Size(m) + +// Default values for CMsgAMGetUserGameStatsResponse fields. +const ( + Default_CMsgAMGetUserGameStatsResponse_Eresult = int32(2) +) + +func (x *CMsgAMGetUserGameStatsResponse) Reset() { + *x = CMsgAMGetUserGameStatsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgAMGetUserGameStatsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgAMGetUserGameStatsResponse.DiscardUnknown(m) + +func (x *CMsgAMGetUserGameStatsResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgAMGetUserGameStatsResponse proto.InternalMessageInfo +func (*CMsgAMGetUserGameStatsResponse) ProtoMessage() {} -const Default_CMsgAMGetUserGameStatsResponse_Eresult int32 = 2 +func (x *CMsgAMGetUserGameStatsResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgAMGetUserGameStatsResponse.ProtoReflect.Descriptor instead. +func (*CMsgAMGetUserGameStatsResponse) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{12} +} -func (m *CMsgAMGetUserGameStatsResponse) GetSteamId() uint64 { - if m != nil && m.SteamId != nil { - return *m.SteamId +func (x *CMsgAMGetUserGameStatsResponse) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId } return 0 } -func (m *CMsgAMGetUserGameStatsResponse) GetGameId() uint64 { - if m != nil && m.GameId != nil { - return *m.GameId +func (x *CMsgAMGetUserGameStatsResponse) GetGameId() uint64 { + if x != nil && x.GameId != nil { + return *x.GameId } return 0 } -func (m *CMsgAMGetUserGameStatsResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgAMGetUserGameStatsResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgAMGetUserGameStatsResponse_Eresult } -func (m *CMsgAMGetUserGameStatsResponse) GetStats() []*CMsgAMGetUserGameStatsResponse_Stats { - if m != nil { - return m.Stats +func (x *CMsgAMGetUserGameStatsResponse) GetStats() []*CMsgAMGetUserGameStatsResponse_Stats { + if x != nil { + return x.Stats } return nil } -func (m *CMsgAMGetUserGameStatsResponse) GetAchievementBlocks() []*CMsgAMGetUserGameStatsResponse_Achievement_Blocks { - if m != nil { - return m.AchievementBlocks +func (x *CMsgAMGetUserGameStatsResponse) GetAchievementBlocks() []*CMsgAMGetUserGameStatsResponse_Achievement_Blocks { + if x != nil { + return x.AchievementBlocks } return nil } -type CMsgAMGetUserGameStatsResponse_Stats struct { - StatId *uint32 `protobuf:"varint,1,opt,name=stat_id,json=statId" json:"stat_id,omitempty"` - StatValue *uint32 `protobuf:"varint,2,opt,name=stat_value,json=statValue" json:"stat_value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgGCGetCommandList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgAMGetUserGameStatsResponse_Stats) Reset() { *m = CMsgAMGetUserGameStatsResponse_Stats{} } -func (m *CMsgAMGetUserGameStatsResponse_Stats) String() string { return proto.CompactTextString(m) } -func (*CMsgAMGetUserGameStatsResponse_Stats) ProtoMessage() {} -func (*CMsgAMGetUserGameStatsResponse_Stats) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{12, 0} + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + CommandPrefix *string `protobuf:"bytes,2,opt,name=command_prefix,json=commandPrefix" json:"command_prefix,omitempty"` } -func (m *CMsgAMGetUserGameStatsResponse_Stats) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgAMGetUserGameStatsResponse_Stats.Unmarshal(m, b) -} -func (m *CMsgAMGetUserGameStatsResponse_Stats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgAMGetUserGameStatsResponse_Stats.Marshal(b, m, deterministic) -} -func (m *CMsgAMGetUserGameStatsResponse_Stats) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgAMGetUserGameStatsResponse_Stats.Merge(m, src) +func (x *CMsgGCGetCommandList) Reset() { + *x = CMsgGCGetCommandList{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgAMGetUserGameStatsResponse_Stats) XXX_Size() int { - return xxx_messageInfo_CMsgAMGetUserGameStatsResponse_Stats.Size(m) + +func (x *CMsgGCGetCommandList) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgAMGetUserGameStatsResponse_Stats) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgAMGetUserGameStatsResponse_Stats.DiscardUnknown(m) + +func (*CMsgGCGetCommandList) ProtoMessage() {} + +func (x *CMsgGCGetCommandList) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgAMGetUserGameStatsResponse_Stats proto.InternalMessageInfo +// Deprecated: Use CMsgGCGetCommandList.ProtoReflect.Descriptor instead. +func (*CMsgGCGetCommandList) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{13} +} -func (m *CMsgAMGetUserGameStatsResponse_Stats) GetStatId() uint32 { - if m != nil && m.StatId != nil { - return *m.StatId +func (x *CMsgGCGetCommandList) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgAMGetUserGameStatsResponse_Stats) GetStatValue() uint32 { - if m != nil && m.StatValue != nil { - return *m.StatValue +func (x *CMsgGCGetCommandList) GetCommandPrefix() string { + if x != nil && x.CommandPrefix != nil { + return *x.CommandPrefix } - return 0 + return "" } -type CMsgAMGetUserGameStatsResponse_Achievement_Blocks struct { - AchievementId *uint32 `protobuf:"varint,1,opt,name=achievement_id,json=achievementId" json:"achievement_id,omitempty"` - AchievementBitId *uint32 `protobuf:"varint,2,opt,name=achievement_bit_id,json=achievementBitId" json:"achievement_bit_id,omitempty"` - UnlockTime *uint32 `protobuf:"fixed32,3,opt,name=unlock_time,json=unlockTime" json:"unlock_time,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgGCGetCommandListResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgAMGetUserGameStatsResponse_Achievement_Blocks) Reset() { - *m = CMsgAMGetUserGameStatsResponse_Achievement_Blocks{} -} -func (m *CMsgAMGetUserGameStatsResponse_Achievement_Blocks) String() string { - return proto.CompactTextString(m) -} -func (*CMsgAMGetUserGameStatsResponse_Achievement_Blocks) ProtoMessage() {} -func (*CMsgAMGetUserGameStatsResponse_Achievement_Blocks) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{12, 1} + CommandName []string `protobuf:"bytes,1,rep,name=command_name,json=commandName" json:"command_name,omitempty"` } -func (m *CMsgAMGetUserGameStatsResponse_Achievement_Blocks) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgAMGetUserGameStatsResponse_Achievement_Blocks.Unmarshal(m, b) -} -func (m *CMsgAMGetUserGameStatsResponse_Achievement_Blocks) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgAMGetUserGameStatsResponse_Achievement_Blocks.Marshal(b, m, deterministic) -} -func (m *CMsgAMGetUserGameStatsResponse_Achievement_Blocks) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgAMGetUserGameStatsResponse_Achievement_Blocks.Merge(m, src) -} -func (m *CMsgAMGetUserGameStatsResponse_Achievement_Blocks) XXX_Size() int { - return xxx_messageInfo_CMsgAMGetUserGameStatsResponse_Achievement_Blocks.Size(m) +func (x *CMsgGCGetCommandListResponse) Reset() { + *x = CMsgGCGetCommandListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgAMGetUserGameStatsResponse_Achievement_Blocks) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgAMGetUserGameStatsResponse_Achievement_Blocks.DiscardUnknown(m) + +func (x *CMsgGCGetCommandListResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgAMGetUserGameStatsResponse_Achievement_Blocks proto.InternalMessageInfo +func (*CMsgGCGetCommandListResponse) ProtoMessage() {} -func (m *CMsgAMGetUserGameStatsResponse_Achievement_Blocks) GetAchievementId() uint32 { - if m != nil && m.AchievementId != nil { - return *m.AchievementId +func (x *CMsgGCGetCommandListResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgAMGetUserGameStatsResponse_Achievement_Blocks) GetAchievementBitId() uint32 { - if m != nil && m.AchievementBitId != nil { - return *m.AchievementBitId - } - return 0 +// Deprecated: Use CMsgGCGetCommandListResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCGetCommandListResponse) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{14} } -func (m *CMsgAMGetUserGameStatsResponse_Achievement_Blocks) GetUnlockTime() uint32 { - if m != nil && m.UnlockTime != nil { - return *m.UnlockTime +func (x *CMsgGCGetCommandListResponse) GetCommandName() []string { + if x != nil { + return x.CommandName } - return 0 -} - -type CMsgGCGetCommandList struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - CommandPrefix *string `protobuf:"bytes,2,opt,name=command_prefix,json=commandPrefix" json:"command_prefix,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + return nil } -func (m *CMsgGCGetCommandList) Reset() { *m = CMsgGCGetCommandList{} } -func (m *CMsgGCGetCommandList) String() string { return proto.CompactTextString(m) } -func (*CMsgGCGetCommandList) ProtoMessage() {} -func (*CMsgGCGetCommandList) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{13} -} +type CGCMsgMemCachedGet struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCGetCommandList) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCGetCommandList.Unmarshal(m, b) -} -func (m *CMsgGCGetCommandList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCGetCommandList.Marshal(b, m, deterministic) -} -func (m *CMsgGCGetCommandList) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCGetCommandList.Merge(m, src) -} -func (m *CMsgGCGetCommandList) XXX_Size() int { - return xxx_messageInfo_CMsgGCGetCommandList.Size(m) -} -func (m *CMsgGCGetCommandList) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCGetCommandList.DiscardUnknown(m) + Keys []string `protobuf:"bytes,1,rep,name=keys" json:"keys,omitempty"` } -var xxx_messageInfo_CMsgGCGetCommandList proto.InternalMessageInfo - -func (m *CMsgGCGetCommandList) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CGCMsgMemCachedGet) Reset() { + *x = CGCMsgMemCachedGet{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgGCGetCommandList) GetCommandPrefix() string { - if m != nil && m.CommandPrefix != nil { - return *m.CommandPrefix - } - return "" +func (x *CGCMsgMemCachedGet) String() string { + return protoimpl.X.MessageStringOf(x) } -type CMsgGCGetCommandListResponse struct { - CommandName []string `protobuf:"bytes,1,rep,name=command_name,json=commandName" json:"command_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +func (*CGCMsgMemCachedGet) ProtoMessage() {} -func (m *CMsgGCGetCommandListResponse) Reset() { *m = CMsgGCGetCommandListResponse{} } -func (m *CMsgGCGetCommandListResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCGetCommandListResponse) ProtoMessage() {} -func (*CMsgGCGetCommandListResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{14} +func (x *CGCMsgMemCachedGet) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCGetCommandListResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCGetCommandListResponse.Unmarshal(m, b) -} -func (m *CMsgGCGetCommandListResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCGetCommandListResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCGetCommandListResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCGetCommandListResponse.Merge(m, src) -} -func (m *CMsgGCGetCommandListResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCGetCommandListResponse.Size(m) -} -func (m *CMsgGCGetCommandListResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCGetCommandListResponse.DiscardUnknown(m) +// Deprecated: Use CGCMsgMemCachedGet.ProtoReflect.Descriptor instead. +func (*CGCMsgMemCachedGet) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{15} } -var xxx_messageInfo_CMsgGCGetCommandListResponse proto.InternalMessageInfo - -func (m *CMsgGCGetCommandListResponse) GetCommandName() []string { - if m != nil { - return m.CommandName +func (x *CGCMsgMemCachedGet) GetKeys() []string { + if x != nil { + return x.Keys } return nil } -type CGCMsgMemCachedGet struct { - Keys []string `protobuf:"bytes,1,rep,name=keys" json:"keys,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CGCMsgMemCachedGetResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGCMsgMemCachedGet) Reset() { *m = CGCMsgMemCachedGet{} } -func (m *CGCMsgMemCachedGet) String() string { return proto.CompactTextString(m) } -func (*CGCMsgMemCachedGet) ProtoMessage() {} -func (*CGCMsgMemCachedGet) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{15} + Values []*CGCMsgMemCachedGetResponse_ValueTag `protobuf:"bytes,1,rep,name=values" json:"values,omitempty"` } -func (m *CGCMsgMemCachedGet) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCMsgMemCachedGet.Unmarshal(m, b) -} -func (m *CGCMsgMemCachedGet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCMsgMemCachedGet.Marshal(b, m, deterministic) -} -func (m *CGCMsgMemCachedGet) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCMsgMemCachedGet.Merge(m, src) -} -func (m *CGCMsgMemCachedGet) XXX_Size() int { - return xxx_messageInfo_CGCMsgMemCachedGet.Size(m) +func (x *CGCMsgMemCachedGetResponse) Reset() { + *x = CGCMsgMemCachedGetResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGCMsgMemCachedGet) XXX_DiscardUnknown() { - xxx_messageInfo_CGCMsgMemCachedGet.DiscardUnknown(m) + +func (x *CGCMsgMemCachedGetResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CGCMsgMemCachedGet proto.InternalMessageInfo +func (*CGCMsgMemCachedGetResponse) ProtoMessage() {} -func (m *CGCMsgMemCachedGet) GetKeys() []string { - if m != nil { - return m.Keys +func (x *CGCMsgMemCachedGetResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CGCMsgMemCachedGetResponse struct { - Values []*CGCMsgMemCachedGetResponse_ValueTag `protobuf:"bytes,1,rep,name=values" json:"values,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CGCMsgMemCachedGetResponse) Reset() { *m = CGCMsgMemCachedGetResponse{} } -func (m *CGCMsgMemCachedGetResponse) String() string { return proto.CompactTextString(m) } -func (*CGCMsgMemCachedGetResponse) ProtoMessage() {} +// Deprecated: Use CGCMsgMemCachedGetResponse.ProtoReflect.Descriptor instead. func (*CGCMsgMemCachedGetResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{16} -} - -func (m *CGCMsgMemCachedGetResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCMsgMemCachedGetResponse.Unmarshal(m, b) -} -func (m *CGCMsgMemCachedGetResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCMsgMemCachedGetResponse.Marshal(b, m, deterministic) -} -func (m *CGCMsgMemCachedGetResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCMsgMemCachedGetResponse.Merge(m, src) -} -func (m *CGCMsgMemCachedGetResponse) XXX_Size() int { - return xxx_messageInfo_CGCMsgMemCachedGetResponse.Size(m) + return file_steammessages_proto_rawDescGZIP(), []int{16} } -func (m *CGCMsgMemCachedGetResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CGCMsgMemCachedGetResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_CGCMsgMemCachedGetResponse proto.InternalMessageInfo -func (m *CGCMsgMemCachedGetResponse) GetValues() []*CGCMsgMemCachedGetResponse_ValueTag { - if m != nil { - return m.Values +func (x *CGCMsgMemCachedGetResponse) GetValues() []*CGCMsgMemCachedGetResponse_ValueTag { + if x != nil { + return x.Values } return nil } -type CGCMsgMemCachedGetResponse_ValueTag struct { - Found *bool `protobuf:"varint,1,opt,name=found" json:"found,omitempty"` - Value []byte `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CGCMsgMemCachedGetResponse_ValueTag) Reset() { *m = CGCMsgMemCachedGetResponse_ValueTag{} } -func (m *CGCMsgMemCachedGetResponse_ValueTag) String() string { return proto.CompactTextString(m) } -func (*CGCMsgMemCachedGetResponse_ValueTag) ProtoMessage() {} -func (*CGCMsgMemCachedGetResponse_ValueTag) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{16, 0} -} +type CGCMsgMemCachedSet struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGCMsgMemCachedGetResponse_ValueTag) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCMsgMemCachedGetResponse_ValueTag.Unmarshal(m, b) -} -func (m *CGCMsgMemCachedGetResponse_ValueTag) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCMsgMemCachedGetResponse_ValueTag.Marshal(b, m, deterministic) -} -func (m *CGCMsgMemCachedGetResponse_ValueTag) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCMsgMemCachedGetResponse_ValueTag.Merge(m, src) -} -func (m *CGCMsgMemCachedGetResponse_ValueTag) XXX_Size() int { - return xxx_messageInfo_CGCMsgMemCachedGetResponse_ValueTag.Size(m) -} -func (m *CGCMsgMemCachedGetResponse_ValueTag) XXX_DiscardUnknown() { - xxx_messageInfo_CGCMsgMemCachedGetResponse_ValueTag.DiscardUnknown(m) + Keys []*CGCMsgMemCachedSet_KeyPair `protobuf:"bytes,1,rep,name=keys" json:"keys,omitempty"` } -var xxx_messageInfo_CGCMsgMemCachedGetResponse_ValueTag proto.InternalMessageInfo - -func (m *CGCMsgMemCachedGetResponse_ValueTag) GetFound() bool { - if m != nil && m.Found != nil { - return *m.Found +func (x *CGCMsgMemCachedSet) Reset() { + *x = CGCMsgMemCachedSet{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return false } -func (m *CGCMsgMemCachedGetResponse_ValueTag) GetValue() []byte { - if m != nil { - return m.Value - } - return nil +func (x *CGCMsgMemCachedSet) String() string { + return protoimpl.X.MessageStringOf(x) } -type CGCMsgMemCachedSet struct { - Keys []*CGCMsgMemCachedSet_KeyPair `protobuf:"bytes,1,rep,name=keys" json:"keys,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +func (*CGCMsgMemCachedSet) ProtoMessage() {} -func (m *CGCMsgMemCachedSet) Reset() { *m = CGCMsgMemCachedSet{} } -func (m *CGCMsgMemCachedSet) String() string { return proto.CompactTextString(m) } -func (*CGCMsgMemCachedSet) ProtoMessage() {} -func (*CGCMsgMemCachedSet) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{17} +func (x *CGCMsgMemCachedSet) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CGCMsgMemCachedSet) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCMsgMemCachedSet.Unmarshal(m, b) -} -func (m *CGCMsgMemCachedSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCMsgMemCachedSet.Marshal(b, m, deterministic) -} -func (m *CGCMsgMemCachedSet) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCMsgMemCachedSet.Merge(m, src) -} -func (m *CGCMsgMemCachedSet) XXX_Size() int { - return xxx_messageInfo_CGCMsgMemCachedSet.Size(m) -} -func (m *CGCMsgMemCachedSet) XXX_DiscardUnknown() { - xxx_messageInfo_CGCMsgMemCachedSet.DiscardUnknown(m) +// Deprecated: Use CGCMsgMemCachedSet.ProtoReflect.Descriptor instead. +func (*CGCMsgMemCachedSet) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{17} } -var xxx_messageInfo_CGCMsgMemCachedSet proto.InternalMessageInfo - -func (m *CGCMsgMemCachedSet) GetKeys() []*CGCMsgMemCachedSet_KeyPair { - if m != nil { - return m.Keys +func (x *CGCMsgMemCachedSet) GetKeys() []*CGCMsgMemCachedSet_KeyPair { + if x != nil { + return x.Keys } return nil } -type CGCMsgMemCachedSet_KeyPair struct { - Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` - Value []byte `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CGCMsgMemCachedDelete struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGCMsgMemCachedSet_KeyPair) Reset() { *m = CGCMsgMemCachedSet_KeyPair{} } -func (m *CGCMsgMemCachedSet_KeyPair) String() string { return proto.CompactTextString(m) } -func (*CGCMsgMemCachedSet_KeyPair) ProtoMessage() {} -func (*CGCMsgMemCachedSet_KeyPair) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{17, 0} + Keys []string `protobuf:"bytes,1,rep,name=keys" json:"keys,omitempty"` } -func (m *CGCMsgMemCachedSet_KeyPair) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCMsgMemCachedSet_KeyPair.Unmarshal(m, b) -} -func (m *CGCMsgMemCachedSet_KeyPair) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCMsgMemCachedSet_KeyPair.Marshal(b, m, deterministic) -} -func (m *CGCMsgMemCachedSet_KeyPair) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCMsgMemCachedSet_KeyPair.Merge(m, src) -} -func (m *CGCMsgMemCachedSet_KeyPair) XXX_Size() int { - return xxx_messageInfo_CGCMsgMemCachedSet_KeyPair.Size(m) +func (x *CGCMsgMemCachedDelete) Reset() { + *x = CGCMsgMemCachedDelete{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGCMsgMemCachedSet_KeyPair) XXX_DiscardUnknown() { - xxx_messageInfo_CGCMsgMemCachedSet_KeyPair.DiscardUnknown(m) + +func (x *CGCMsgMemCachedDelete) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CGCMsgMemCachedSet_KeyPair proto.InternalMessageInfo +func (*CGCMsgMemCachedDelete) ProtoMessage() {} -func (m *CGCMsgMemCachedSet_KeyPair) GetName() string { - if m != nil && m.Name != nil { - return *m.Name +func (x *CGCMsgMemCachedDelete) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return "" + return mi.MessageOf(x) } -func (m *CGCMsgMemCachedSet_KeyPair) GetValue() []byte { - if m != nil { - return m.Value +// Deprecated: Use CGCMsgMemCachedDelete.ProtoReflect.Descriptor instead. +func (*CGCMsgMemCachedDelete) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{18} +} + +func (x *CGCMsgMemCachedDelete) GetKeys() []string { + if x != nil { + return x.Keys } return nil } -type CGCMsgMemCachedDelete struct { - Keys []string `protobuf:"bytes,1,rep,name=keys" json:"keys,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CGCMsgMemCachedStats struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CGCMsgMemCachedDelete) Reset() { *m = CGCMsgMemCachedDelete{} } -func (m *CGCMsgMemCachedDelete) String() string { return proto.CompactTextString(m) } -func (*CGCMsgMemCachedDelete) ProtoMessage() {} -func (*CGCMsgMemCachedDelete) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{18} +func (x *CGCMsgMemCachedStats) Reset() { + *x = CGCMsgMemCachedStats{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGCMsgMemCachedDelete) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCMsgMemCachedDelete.Unmarshal(m, b) -} -func (m *CGCMsgMemCachedDelete) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCMsgMemCachedDelete.Marshal(b, m, deterministic) -} -func (m *CGCMsgMemCachedDelete) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCMsgMemCachedDelete.Merge(m, src) -} -func (m *CGCMsgMemCachedDelete) XXX_Size() int { - return xxx_messageInfo_CGCMsgMemCachedDelete.Size(m) -} -func (m *CGCMsgMemCachedDelete) XXX_DiscardUnknown() { - xxx_messageInfo_CGCMsgMemCachedDelete.DiscardUnknown(m) +func (x *CGCMsgMemCachedStats) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CGCMsgMemCachedDelete proto.InternalMessageInfo +func (*CGCMsgMemCachedStats) ProtoMessage() {} -func (m *CGCMsgMemCachedDelete) GetKeys() []string { - if m != nil { - return m.Keys +func (x *CGCMsgMemCachedStats) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CGCMsgMemCachedStats struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CGCMsgMemCachedStats) Reset() { *m = CGCMsgMemCachedStats{} } -func (m *CGCMsgMemCachedStats) String() string { return proto.CompactTextString(m) } -func (*CGCMsgMemCachedStats) ProtoMessage() {} +// Deprecated: Use CGCMsgMemCachedStats.ProtoReflect.Descriptor instead. func (*CGCMsgMemCachedStats) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{19} + return file_steammessages_proto_rawDescGZIP(), []int{19} } -func (m *CGCMsgMemCachedStats) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCMsgMemCachedStats.Unmarshal(m, b) -} -func (m *CGCMsgMemCachedStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCMsgMemCachedStats.Marshal(b, m, deterministic) -} -func (m *CGCMsgMemCachedStats) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCMsgMemCachedStats.Merge(m, src) +type CGCMsgMemCachedStatsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + CurrConnections *uint64 `protobuf:"varint,1,opt,name=curr_connections,json=currConnections" json:"curr_connections,omitempty"` + CmdGet *uint64 `protobuf:"varint,2,opt,name=cmd_get,json=cmdGet" json:"cmd_get,omitempty"` + CmdSet *uint64 `protobuf:"varint,3,opt,name=cmd_set,json=cmdSet" json:"cmd_set,omitempty"` + CmdFlush *uint64 `protobuf:"varint,4,opt,name=cmd_flush,json=cmdFlush" json:"cmd_flush,omitempty"` + GetHits *uint64 `protobuf:"varint,5,opt,name=get_hits,json=getHits" json:"get_hits,omitempty"` + GetMisses *uint64 `protobuf:"varint,6,opt,name=get_misses,json=getMisses" json:"get_misses,omitempty"` + DeleteHits *uint64 `protobuf:"varint,7,opt,name=delete_hits,json=deleteHits" json:"delete_hits,omitempty"` + DeleteMisses *uint64 `protobuf:"varint,8,opt,name=delete_misses,json=deleteMisses" json:"delete_misses,omitempty"` + BytesRead *uint64 `protobuf:"varint,9,opt,name=bytes_read,json=bytesRead" json:"bytes_read,omitempty"` + BytesWritten *uint64 `protobuf:"varint,10,opt,name=bytes_written,json=bytesWritten" json:"bytes_written,omitempty"` + LimitMaxbytes *uint64 `protobuf:"varint,11,opt,name=limit_maxbytes,json=limitMaxbytes" json:"limit_maxbytes,omitempty"` + CurrItems *uint64 `protobuf:"varint,12,opt,name=curr_items,json=currItems" json:"curr_items,omitempty"` + Evictions *uint64 `protobuf:"varint,13,opt,name=evictions" json:"evictions,omitempty"` + Bytes *uint64 `protobuf:"varint,14,opt,name=bytes" json:"bytes,omitempty"` } -func (m *CGCMsgMemCachedStats) XXX_Size() int { - return xxx_messageInfo_CGCMsgMemCachedStats.Size(m) + +func (x *CGCMsgMemCachedStatsResponse) Reset() { + *x = CGCMsgMemCachedStatsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGCMsgMemCachedStats) XXX_DiscardUnknown() { - xxx_messageInfo_CGCMsgMemCachedStats.DiscardUnknown(m) + +func (x *CGCMsgMemCachedStatsResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CGCMsgMemCachedStats proto.InternalMessageInfo +func (*CGCMsgMemCachedStatsResponse) ProtoMessage() {} -type CGCMsgMemCachedStatsResponse struct { - CurrConnections *uint64 `protobuf:"varint,1,opt,name=curr_connections,json=currConnections" json:"curr_connections,omitempty"` - CmdGet *uint64 `protobuf:"varint,2,opt,name=cmd_get,json=cmdGet" json:"cmd_get,omitempty"` - CmdSet *uint64 `protobuf:"varint,3,opt,name=cmd_set,json=cmdSet" json:"cmd_set,omitempty"` - CmdFlush *uint64 `protobuf:"varint,4,opt,name=cmd_flush,json=cmdFlush" json:"cmd_flush,omitempty"` - GetHits *uint64 `protobuf:"varint,5,opt,name=get_hits,json=getHits" json:"get_hits,omitempty"` - GetMisses *uint64 `protobuf:"varint,6,opt,name=get_misses,json=getMisses" json:"get_misses,omitempty"` - DeleteHits *uint64 `protobuf:"varint,7,opt,name=delete_hits,json=deleteHits" json:"delete_hits,omitempty"` - DeleteMisses *uint64 `protobuf:"varint,8,opt,name=delete_misses,json=deleteMisses" json:"delete_misses,omitempty"` - BytesRead *uint64 `protobuf:"varint,9,opt,name=bytes_read,json=bytesRead" json:"bytes_read,omitempty"` - BytesWritten *uint64 `protobuf:"varint,10,opt,name=bytes_written,json=bytesWritten" json:"bytes_written,omitempty"` - LimitMaxbytes *uint64 `protobuf:"varint,11,opt,name=limit_maxbytes,json=limitMaxbytes" json:"limit_maxbytes,omitempty"` - CurrItems *uint64 `protobuf:"varint,12,opt,name=curr_items,json=currItems" json:"curr_items,omitempty"` - Evictions *uint64 `protobuf:"varint,13,opt,name=evictions" json:"evictions,omitempty"` - Bytes *uint64 `protobuf:"varint,14,opt,name=bytes" json:"bytes,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CGCMsgMemCachedStatsResponse) Reset() { *m = CGCMsgMemCachedStatsResponse{} } -func (m *CGCMsgMemCachedStatsResponse) String() string { return proto.CompactTextString(m) } -func (*CGCMsgMemCachedStatsResponse) ProtoMessage() {} -func (*CGCMsgMemCachedStatsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{20} +func (x *CGCMsgMemCachedStatsResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CGCMsgMemCachedStatsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCMsgMemCachedStatsResponse.Unmarshal(m, b) -} -func (m *CGCMsgMemCachedStatsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCMsgMemCachedStatsResponse.Marshal(b, m, deterministic) -} -func (m *CGCMsgMemCachedStatsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCMsgMemCachedStatsResponse.Merge(m, src) -} -func (m *CGCMsgMemCachedStatsResponse) XXX_Size() int { - return xxx_messageInfo_CGCMsgMemCachedStatsResponse.Size(m) -} -func (m *CGCMsgMemCachedStatsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CGCMsgMemCachedStatsResponse.DiscardUnknown(m) +// Deprecated: Use CGCMsgMemCachedStatsResponse.ProtoReflect.Descriptor instead. +func (*CGCMsgMemCachedStatsResponse) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{20} } -var xxx_messageInfo_CGCMsgMemCachedStatsResponse proto.InternalMessageInfo - -func (m *CGCMsgMemCachedStatsResponse) GetCurrConnections() uint64 { - if m != nil && m.CurrConnections != nil { - return *m.CurrConnections +func (x *CGCMsgMemCachedStatsResponse) GetCurrConnections() uint64 { + if x != nil && x.CurrConnections != nil { + return *x.CurrConnections } return 0 } -func (m *CGCMsgMemCachedStatsResponse) GetCmdGet() uint64 { - if m != nil && m.CmdGet != nil { - return *m.CmdGet +func (x *CGCMsgMemCachedStatsResponse) GetCmdGet() uint64 { + if x != nil && x.CmdGet != nil { + return *x.CmdGet } return 0 } -func (m *CGCMsgMemCachedStatsResponse) GetCmdSet() uint64 { - if m != nil && m.CmdSet != nil { - return *m.CmdSet +func (x *CGCMsgMemCachedStatsResponse) GetCmdSet() uint64 { + if x != nil && x.CmdSet != nil { + return *x.CmdSet } return 0 } -func (m *CGCMsgMemCachedStatsResponse) GetCmdFlush() uint64 { - if m != nil && m.CmdFlush != nil { - return *m.CmdFlush +func (x *CGCMsgMemCachedStatsResponse) GetCmdFlush() uint64 { + if x != nil && x.CmdFlush != nil { + return *x.CmdFlush } return 0 } -func (m *CGCMsgMemCachedStatsResponse) GetGetHits() uint64 { - if m != nil && m.GetHits != nil { - return *m.GetHits +func (x *CGCMsgMemCachedStatsResponse) GetGetHits() uint64 { + if x != nil && x.GetHits != nil { + return *x.GetHits } return 0 } -func (m *CGCMsgMemCachedStatsResponse) GetGetMisses() uint64 { - if m != nil && m.GetMisses != nil { - return *m.GetMisses +func (x *CGCMsgMemCachedStatsResponse) GetGetMisses() uint64 { + if x != nil && x.GetMisses != nil { + return *x.GetMisses } return 0 } -func (m *CGCMsgMemCachedStatsResponse) GetDeleteHits() uint64 { - if m != nil && m.DeleteHits != nil { - return *m.DeleteHits +func (x *CGCMsgMemCachedStatsResponse) GetDeleteHits() uint64 { + if x != nil && x.DeleteHits != nil { + return *x.DeleteHits } return 0 } -func (m *CGCMsgMemCachedStatsResponse) GetDeleteMisses() uint64 { - if m != nil && m.DeleteMisses != nil { - return *m.DeleteMisses +func (x *CGCMsgMemCachedStatsResponse) GetDeleteMisses() uint64 { + if x != nil && x.DeleteMisses != nil { + return *x.DeleteMisses } return 0 } -func (m *CGCMsgMemCachedStatsResponse) GetBytesRead() uint64 { - if m != nil && m.BytesRead != nil { - return *m.BytesRead +func (x *CGCMsgMemCachedStatsResponse) GetBytesRead() uint64 { + if x != nil && x.BytesRead != nil { + return *x.BytesRead } return 0 } -func (m *CGCMsgMemCachedStatsResponse) GetBytesWritten() uint64 { - if m != nil && m.BytesWritten != nil { - return *m.BytesWritten +func (x *CGCMsgMemCachedStatsResponse) GetBytesWritten() uint64 { + if x != nil && x.BytesWritten != nil { + return *x.BytesWritten } return 0 } -func (m *CGCMsgMemCachedStatsResponse) GetLimitMaxbytes() uint64 { - if m != nil && m.LimitMaxbytes != nil { - return *m.LimitMaxbytes +func (x *CGCMsgMemCachedStatsResponse) GetLimitMaxbytes() uint64 { + if x != nil && x.LimitMaxbytes != nil { + return *x.LimitMaxbytes } return 0 } -func (m *CGCMsgMemCachedStatsResponse) GetCurrItems() uint64 { - if m != nil && m.CurrItems != nil { - return *m.CurrItems +func (x *CGCMsgMemCachedStatsResponse) GetCurrItems() uint64 { + if x != nil && x.CurrItems != nil { + return *x.CurrItems } return 0 } -func (m *CGCMsgMemCachedStatsResponse) GetEvictions() uint64 { - if m != nil && m.Evictions != nil { - return *m.Evictions +func (x *CGCMsgMemCachedStatsResponse) GetEvictions() uint64 { + if x != nil && x.Evictions != nil { + return *x.Evictions } return 0 } -func (m *CGCMsgMemCachedStatsResponse) GetBytes() uint64 { - if m != nil && m.Bytes != nil { - return *m.Bytes +func (x *CGCMsgMemCachedStatsResponse) GetBytes() uint64 { + if x != nil && x.Bytes != nil { + return *x.Bytes } return 0 } type CGCMsgSQLStats struct { - SchemaCatalog *uint32 `protobuf:"varint,1,opt,name=schema_catalog,json=schemaCatalog" json:"schema_catalog,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGCMsgSQLStats) Reset() { *m = CGCMsgSQLStats{} } -func (m *CGCMsgSQLStats) String() string { return proto.CompactTextString(m) } -func (*CGCMsgSQLStats) ProtoMessage() {} -func (*CGCMsgSQLStats) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{21} + SchemaCatalog *uint32 `protobuf:"varint,1,opt,name=schema_catalog,json=schemaCatalog" json:"schema_catalog,omitempty"` } -func (m *CGCMsgSQLStats) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCMsgSQLStats.Unmarshal(m, b) -} -func (m *CGCMsgSQLStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCMsgSQLStats.Marshal(b, m, deterministic) -} -func (m *CGCMsgSQLStats) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCMsgSQLStats.Merge(m, src) +func (x *CGCMsgSQLStats) Reset() { + *x = CGCMsgSQLStats{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGCMsgSQLStats) XXX_Size() int { - return xxx_messageInfo_CGCMsgSQLStats.Size(m) + +func (x *CGCMsgSQLStats) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CGCMsgSQLStats) XXX_DiscardUnknown() { - xxx_messageInfo_CGCMsgSQLStats.DiscardUnknown(m) + +func (*CGCMsgSQLStats) ProtoMessage() {} + +func (x *CGCMsgSQLStats) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGCMsgSQLStats proto.InternalMessageInfo +// Deprecated: Use CGCMsgSQLStats.ProtoReflect.Descriptor instead. +func (*CGCMsgSQLStats) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{21} +} -func (m *CGCMsgSQLStats) GetSchemaCatalog() uint32 { - if m != nil && m.SchemaCatalog != nil { - return *m.SchemaCatalog +func (x *CGCMsgSQLStats) GetSchemaCatalog() uint32 { + if x != nil && x.SchemaCatalog != nil { + return *x.SchemaCatalog } return 0 } type CGCMsgSQLStatsResponse struct { - Threads *uint32 `protobuf:"varint,1,opt,name=threads" json:"threads,omitempty"` - ThreadsConnected *uint32 `protobuf:"varint,2,opt,name=threads_connected,json=threadsConnected" json:"threads_connected,omitempty"` - ThreadsActive *uint32 `protobuf:"varint,3,opt,name=threads_active,json=threadsActive" json:"threads_active,omitempty"` - OperationsSubmitted *uint32 `protobuf:"varint,4,opt,name=operations_submitted,json=operationsSubmitted" json:"operations_submitted,omitempty"` - PreparedStatementsExecuted *uint32 `protobuf:"varint,5,opt,name=prepared_statements_executed,json=preparedStatementsExecuted" json:"prepared_statements_executed,omitempty"` - NonPreparedStatementsExecuted *uint32 `protobuf:"varint,6,opt,name=non_prepared_statements_executed,json=nonPreparedStatementsExecuted" json:"non_prepared_statements_executed,omitempty"` - DeadlockRetries *uint32 `protobuf:"varint,7,opt,name=deadlock_retries,json=deadlockRetries" json:"deadlock_retries,omitempty"` - OperationsTimedOutInQueue *uint32 `protobuf:"varint,8,opt,name=operations_timed_out_in_queue,json=operationsTimedOutInQueue" json:"operations_timed_out_in_queue,omitempty"` - Errors *uint32 `protobuf:"varint,9,opt,name=errors" json:"errors,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CGCMsgSQLStatsResponse) Reset() { *m = CGCMsgSQLStatsResponse{} } -func (m *CGCMsgSQLStatsResponse) String() string { return proto.CompactTextString(m) } -func (*CGCMsgSQLStatsResponse) ProtoMessage() {} -func (*CGCMsgSQLStatsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{22} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGCMsgSQLStatsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCMsgSQLStatsResponse.Unmarshal(m, b) + Threads *uint32 `protobuf:"varint,1,opt,name=threads" json:"threads,omitempty"` + ThreadsConnected *uint32 `protobuf:"varint,2,opt,name=threads_connected,json=threadsConnected" json:"threads_connected,omitempty"` + ThreadsActive *uint32 `protobuf:"varint,3,opt,name=threads_active,json=threadsActive" json:"threads_active,omitempty"` + OperationsSubmitted *uint32 `protobuf:"varint,4,opt,name=operations_submitted,json=operationsSubmitted" json:"operations_submitted,omitempty"` + PreparedStatementsExecuted *uint32 `protobuf:"varint,5,opt,name=prepared_statements_executed,json=preparedStatementsExecuted" json:"prepared_statements_executed,omitempty"` + NonPreparedStatementsExecuted *uint32 `protobuf:"varint,6,opt,name=non_prepared_statements_executed,json=nonPreparedStatementsExecuted" json:"non_prepared_statements_executed,omitempty"` + DeadlockRetries *uint32 `protobuf:"varint,7,opt,name=deadlock_retries,json=deadlockRetries" json:"deadlock_retries,omitempty"` + OperationsTimedOutInQueue *uint32 `protobuf:"varint,8,opt,name=operations_timed_out_in_queue,json=operationsTimedOutInQueue" json:"operations_timed_out_in_queue,omitempty"` + Errors *uint32 `protobuf:"varint,9,opt,name=errors" json:"errors,omitempty"` } -func (m *CGCMsgSQLStatsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCMsgSQLStatsResponse.Marshal(b, m, deterministic) -} -func (m *CGCMsgSQLStatsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCMsgSQLStatsResponse.Merge(m, src) + +func (x *CGCMsgSQLStatsResponse) Reset() { + *x = CGCMsgSQLStatsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGCMsgSQLStatsResponse) XXX_Size() int { - return xxx_messageInfo_CGCMsgSQLStatsResponse.Size(m) + +func (x *CGCMsgSQLStatsResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CGCMsgSQLStatsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CGCMsgSQLStatsResponse.DiscardUnknown(m) + +func (*CGCMsgSQLStatsResponse) ProtoMessage() {} + +func (x *CGCMsgSQLStatsResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGCMsgSQLStatsResponse proto.InternalMessageInfo +// Deprecated: Use CGCMsgSQLStatsResponse.ProtoReflect.Descriptor instead. +func (*CGCMsgSQLStatsResponse) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{22} +} -func (m *CGCMsgSQLStatsResponse) GetThreads() uint32 { - if m != nil && m.Threads != nil { - return *m.Threads +func (x *CGCMsgSQLStatsResponse) GetThreads() uint32 { + if x != nil && x.Threads != nil { + return *x.Threads } return 0 } -func (m *CGCMsgSQLStatsResponse) GetThreadsConnected() uint32 { - if m != nil && m.ThreadsConnected != nil { - return *m.ThreadsConnected +func (x *CGCMsgSQLStatsResponse) GetThreadsConnected() uint32 { + if x != nil && x.ThreadsConnected != nil { + return *x.ThreadsConnected } return 0 } -func (m *CGCMsgSQLStatsResponse) GetThreadsActive() uint32 { - if m != nil && m.ThreadsActive != nil { - return *m.ThreadsActive +func (x *CGCMsgSQLStatsResponse) GetThreadsActive() uint32 { + if x != nil && x.ThreadsActive != nil { + return *x.ThreadsActive } return 0 } -func (m *CGCMsgSQLStatsResponse) GetOperationsSubmitted() uint32 { - if m != nil && m.OperationsSubmitted != nil { - return *m.OperationsSubmitted +func (x *CGCMsgSQLStatsResponse) GetOperationsSubmitted() uint32 { + if x != nil && x.OperationsSubmitted != nil { + return *x.OperationsSubmitted } return 0 } -func (m *CGCMsgSQLStatsResponse) GetPreparedStatementsExecuted() uint32 { - if m != nil && m.PreparedStatementsExecuted != nil { - return *m.PreparedStatementsExecuted +func (x *CGCMsgSQLStatsResponse) GetPreparedStatementsExecuted() uint32 { + if x != nil && x.PreparedStatementsExecuted != nil { + return *x.PreparedStatementsExecuted } return 0 } -func (m *CGCMsgSQLStatsResponse) GetNonPreparedStatementsExecuted() uint32 { - if m != nil && m.NonPreparedStatementsExecuted != nil { - return *m.NonPreparedStatementsExecuted +func (x *CGCMsgSQLStatsResponse) GetNonPreparedStatementsExecuted() uint32 { + if x != nil && x.NonPreparedStatementsExecuted != nil { + return *x.NonPreparedStatementsExecuted } return 0 } -func (m *CGCMsgSQLStatsResponse) GetDeadlockRetries() uint32 { - if m != nil && m.DeadlockRetries != nil { - return *m.DeadlockRetries +func (x *CGCMsgSQLStatsResponse) GetDeadlockRetries() uint32 { + if x != nil && x.DeadlockRetries != nil { + return *x.DeadlockRetries } return 0 } -func (m *CGCMsgSQLStatsResponse) GetOperationsTimedOutInQueue() uint32 { - if m != nil && m.OperationsTimedOutInQueue != nil { - return *m.OperationsTimedOutInQueue +func (x *CGCMsgSQLStatsResponse) GetOperationsTimedOutInQueue() uint32 { + if x != nil && x.OperationsTimedOutInQueue != nil { + return *x.OperationsTimedOutInQueue } return 0 } -func (m *CGCMsgSQLStatsResponse) GetErrors() uint32 { - if m != nil && m.Errors != nil { - return *m.Errors +func (x *CGCMsgSQLStatsResponse) GetErrors() uint32 { + if x != nil && x.Errors != nil { + return *x.Errors } return 0 } type CMsgAMAddFreeLicense struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - IpPublic *uint32 `protobuf:"varint,2,opt,name=ip_public,json=ipPublic" json:"ip_public,omitempty"` - Packageid *uint32 `protobuf:"varint,3,opt,name=packageid" json:"packageid,omitempty"` - StoreCountryCode *string `protobuf:"bytes,4,opt,name=store_country_code,json=storeCountryCode" json:"store_country_code,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgAMAddFreeLicense) Reset() { *m = CMsgAMAddFreeLicense{} } -func (m *CMsgAMAddFreeLicense) String() string { return proto.CompactTextString(m) } -func (*CMsgAMAddFreeLicense) ProtoMessage() {} -func (*CMsgAMAddFreeLicense) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{23} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgAMAddFreeLicense) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgAMAddFreeLicense.Unmarshal(m, b) -} -func (m *CMsgAMAddFreeLicense) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgAMAddFreeLicense.Marshal(b, m, deterministic) + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + IpPublic *uint32 `protobuf:"varint,2,opt,name=ip_public,json=ipPublic" json:"ip_public,omitempty"` + Packageid *uint32 `protobuf:"varint,3,opt,name=packageid" json:"packageid,omitempty"` + StoreCountryCode *string `protobuf:"bytes,4,opt,name=store_country_code,json=storeCountryCode" json:"store_country_code,omitempty"` } -func (m *CMsgAMAddFreeLicense) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgAMAddFreeLicense.Merge(m, src) + +func (x *CMsgAMAddFreeLicense) Reset() { + *x = CMsgAMAddFreeLicense{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgAMAddFreeLicense) XXX_Size() int { - return xxx_messageInfo_CMsgAMAddFreeLicense.Size(m) + +func (x *CMsgAMAddFreeLicense) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgAMAddFreeLicense) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgAMAddFreeLicense.DiscardUnknown(m) + +func (*CMsgAMAddFreeLicense) ProtoMessage() {} + +func (x *CMsgAMAddFreeLicense) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgAMAddFreeLicense proto.InternalMessageInfo +// Deprecated: Use CMsgAMAddFreeLicense.ProtoReflect.Descriptor instead. +func (*CMsgAMAddFreeLicense) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{23} +} -func (m *CMsgAMAddFreeLicense) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CMsgAMAddFreeLicense) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CMsgAMAddFreeLicense) GetIpPublic() uint32 { - if m != nil && m.IpPublic != nil { - return *m.IpPublic +func (x *CMsgAMAddFreeLicense) GetIpPublic() uint32 { + if x != nil && x.IpPublic != nil { + return *x.IpPublic } return 0 } -func (m *CMsgAMAddFreeLicense) GetPackageid() uint32 { - if m != nil && m.Packageid != nil { - return *m.Packageid +func (x *CMsgAMAddFreeLicense) GetPackageid() uint32 { + if x != nil && x.Packageid != nil { + return *x.Packageid } return 0 } -func (m *CMsgAMAddFreeLicense) GetStoreCountryCode() string { - if m != nil && m.StoreCountryCode != nil { - return *m.StoreCountryCode +func (x *CMsgAMAddFreeLicense) GetStoreCountryCode() string { + if x != nil && x.StoreCountryCode != nil { + return *x.StoreCountryCode } return "" } type CMsgAMAddFreeLicenseResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - PurchaseResultDetail *int32 `protobuf:"varint,2,opt,name=purchase_result_detail,json=purchaseResultDetail" json:"purchase_result_detail,omitempty"` - Transid *uint64 `protobuf:"fixed64,3,opt,name=transid" json:"transid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgAMAddFreeLicenseResponse) Reset() { *m = CMsgAMAddFreeLicenseResponse{} } -func (m *CMsgAMAddFreeLicenseResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgAMAddFreeLicenseResponse) ProtoMessage() {} -func (*CMsgAMAddFreeLicenseResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{24} + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + PurchaseResultDetail *int32 `protobuf:"varint,2,opt,name=purchase_result_detail,json=purchaseResultDetail" json:"purchase_result_detail,omitempty"` + Transid *uint64 `protobuf:"fixed64,3,opt,name=transid" json:"transid,omitempty"` } -func (m *CMsgAMAddFreeLicenseResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgAMAddFreeLicenseResponse.Unmarshal(m, b) -} -func (m *CMsgAMAddFreeLicenseResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgAMAddFreeLicenseResponse.Marshal(b, m, deterministic) -} -func (m *CMsgAMAddFreeLicenseResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgAMAddFreeLicenseResponse.Merge(m, src) -} -func (m *CMsgAMAddFreeLicenseResponse) XXX_Size() int { - return xxx_messageInfo_CMsgAMAddFreeLicenseResponse.Size(m) +// Default values for CMsgAMAddFreeLicenseResponse fields. +const ( + Default_CMsgAMAddFreeLicenseResponse_Eresult = int32(2) +) + +func (x *CMsgAMAddFreeLicenseResponse) Reset() { + *x = CMsgAMAddFreeLicenseResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgAMAddFreeLicenseResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgAMAddFreeLicenseResponse.DiscardUnknown(m) + +func (x *CMsgAMAddFreeLicenseResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgAMAddFreeLicenseResponse proto.InternalMessageInfo +func (*CMsgAMAddFreeLicenseResponse) ProtoMessage() {} + +func (x *CMsgAMAddFreeLicenseResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgAMAddFreeLicenseResponse_Eresult int32 = 2 +// Deprecated: Use CMsgAMAddFreeLicenseResponse.ProtoReflect.Descriptor instead. +func (*CMsgAMAddFreeLicenseResponse) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{24} +} -func (m *CMsgAMAddFreeLicenseResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgAMAddFreeLicenseResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgAMAddFreeLicenseResponse_Eresult } -func (m *CMsgAMAddFreeLicenseResponse) GetPurchaseResultDetail() int32 { - if m != nil && m.PurchaseResultDetail != nil { - return *m.PurchaseResultDetail +func (x *CMsgAMAddFreeLicenseResponse) GetPurchaseResultDetail() int32 { + if x != nil && x.PurchaseResultDetail != nil { + return *x.PurchaseResultDetail } return 0 } -func (m *CMsgAMAddFreeLicenseResponse) GetTransid() uint64 { - if m != nil && m.Transid != nil { - return *m.Transid +func (x *CMsgAMAddFreeLicenseResponse) GetTransid() uint64 { + if x != nil && x.Transid != nil { + return *x.Transid } return 0 } type CGCMsgGetIPLocation struct { - Ips []uint32 `protobuf:"fixed32,1,rep,name=ips" json:"ips,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGCMsgGetIPLocation) Reset() { *m = CGCMsgGetIPLocation{} } -func (m *CGCMsgGetIPLocation) String() string { return proto.CompactTextString(m) } -func (*CGCMsgGetIPLocation) ProtoMessage() {} -func (*CGCMsgGetIPLocation) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{25} + Ips []uint32 `protobuf:"fixed32,1,rep,name=ips" json:"ips,omitempty"` } -func (m *CGCMsgGetIPLocation) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCMsgGetIPLocation.Unmarshal(m, b) -} -func (m *CGCMsgGetIPLocation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCMsgGetIPLocation.Marshal(b, m, deterministic) -} -func (m *CGCMsgGetIPLocation) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCMsgGetIPLocation.Merge(m, src) +func (x *CGCMsgGetIPLocation) Reset() { + *x = CGCMsgGetIPLocation{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGCMsgGetIPLocation) XXX_Size() int { - return xxx_messageInfo_CGCMsgGetIPLocation.Size(m) + +func (x *CGCMsgGetIPLocation) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CGCMsgGetIPLocation) XXX_DiscardUnknown() { - xxx_messageInfo_CGCMsgGetIPLocation.DiscardUnknown(m) + +func (*CGCMsgGetIPLocation) ProtoMessage() {} + +func (x *CGCMsgGetIPLocation) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGCMsgGetIPLocation proto.InternalMessageInfo +// Deprecated: Use CGCMsgGetIPLocation.ProtoReflect.Descriptor instead. +func (*CGCMsgGetIPLocation) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{25} +} -func (m *CGCMsgGetIPLocation) GetIps() []uint32 { - if m != nil { - return m.Ips +func (x *CGCMsgGetIPLocation) GetIps() []uint32 { + if x != nil { + return x.Ips } return nil } type CIPLocationInfo struct { - Ip *uint32 `protobuf:"varint,1,opt,name=ip" json:"ip,omitempty"` - Latitude *float32 `protobuf:"fixed32,2,opt,name=latitude" json:"latitude,omitempty"` - Longitude *float32 `protobuf:"fixed32,3,opt,name=longitude" json:"longitude,omitempty"` - Country *string `protobuf:"bytes,4,opt,name=country" json:"country,omitempty"` - State *string `protobuf:"bytes,5,opt,name=state" json:"state,omitempty"` - City *string `protobuf:"bytes,6,opt,name=city" json:"city,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CIPLocationInfo) Reset() { *m = CIPLocationInfo{} } -func (m *CIPLocationInfo) String() string { return proto.CompactTextString(m) } -func (*CIPLocationInfo) ProtoMessage() {} -func (*CIPLocationInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{26} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CIPLocationInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CIPLocationInfo.Unmarshal(m, b) + Ip *uint32 `protobuf:"varint,1,opt,name=ip" json:"ip,omitempty"` + Latitude *float32 `protobuf:"fixed32,2,opt,name=latitude" json:"latitude,omitempty"` + Longitude *float32 `protobuf:"fixed32,3,opt,name=longitude" json:"longitude,omitempty"` + Country *string `protobuf:"bytes,4,opt,name=country" json:"country,omitempty"` + State *string `protobuf:"bytes,5,opt,name=state" json:"state,omitempty"` + City *string `protobuf:"bytes,6,opt,name=city" json:"city,omitempty"` } -func (m *CIPLocationInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CIPLocationInfo.Marshal(b, m, deterministic) -} -func (m *CIPLocationInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CIPLocationInfo.Merge(m, src) + +func (x *CIPLocationInfo) Reset() { + *x = CIPLocationInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CIPLocationInfo) XXX_Size() int { - return xxx_messageInfo_CIPLocationInfo.Size(m) + +func (x *CIPLocationInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CIPLocationInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CIPLocationInfo.DiscardUnknown(m) + +func (*CIPLocationInfo) ProtoMessage() {} + +func (x *CIPLocationInfo) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CIPLocationInfo proto.InternalMessageInfo +// Deprecated: Use CIPLocationInfo.ProtoReflect.Descriptor instead. +func (*CIPLocationInfo) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{26} +} -func (m *CIPLocationInfo) GetIp() uint32 { - if m != nil && m.Ip != nil { - return *m.Ip +func (x *CIPLocationInfo) GetIp() uint32 { + if x != nil && x.Ip != nil { + return *x.Ip } return 0 } -func (m *CIPLocationInfo) GetLatitude() float32 { - if m != nil && m.Latitude != nil { - return *m.Latitude +func (x *CIPLocationInfo) GetLatitude() float32 { + if x != nil && x.Latitude != nil { + return *x.Latitude } return 0 } -func (m *CIPLocationInfo) GetLongitude() float32 { - if m != nil && m.Longitude != nil { - return *m.Longitude +func (x *CIPLocationInfo) GetLongitude() float32 { + if x != nil && x.Longitude != nil { + return *x.Longitude } return 0 } -func (m *CIPLocationInfo) GetCountry() string { - if m != nil && m.Country != nil { - return *m.Country +func (x *CIPLocationInfo) GetCountry() string { + if x != nil && x.Country != nil { + return *x.Country } return "" } -func (m *CIPLocationInfo) GetState() string { - if m != nil && m.State != nil { - return *m.State +func (x *CIPLocationInfo) GetState() string { + if x != nil && x.State != nil { + return *x.State } return "" } -func (m *CIPLocationInfo) GetCity() string { - if m != nil && m.City != nil { - return *m.City +func (x *CIPLocationInfo) GetCity() string { + if x != nil && x.City != nil { + return *x.City } return "" } type CGCMsgGetIPLocationResponse struct { - Infos []*CIPLocationInfo `protobuf:"bytes,1,rep,name=infos" json:"infos,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGCMsgGetIPLocationResponse) Reset() { *m = CGCMsgGetIPLocationResponse{} } -func (m *CGCMsgGetIPLocationResponse) String() string { return proto.CompactTextString(m) } -func (*CGCMsgGetIPLocationResponse) ProtoMessage() {} -func (*CGCMsgGetIPLocationResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{27} + Infos []*CIPLocationInfo `protobuf:"bytes,1,rep,name=infos" json:"infos,omitempty"` } -func (m *CGCMsgGetIPLocationResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCMsgGetIPLocationResponse.Unmarshal(m, b) -} -func (m *CGCMsgGetIPLocationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCMsgGetIPLocationResponse.Marshal(b, m, deterministic) -} -func (m *CGCMsgGetIPLocationResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCMsgGetIPLocationResponse.Merge(m, src) +func (x *CGCMsgGetIPLocationResponse) Reset() { + *x = CGCMsgGetIPLocationResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGCMsgGetIPLocationResponse) XXX_Size() int { - return xxx_messageInfo_CGCMsgGetIPLocationResponse.Size(m) + +func (x *CGCMsgGetIPLocationResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CGCMsgGetIPLocationResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CGCMsgGetIPLocationResponse.DiscardUnknown(m) + +func (*CGCMsgGetIPLocationResponse) ProtoMessage() {} + +func (x *CGCMsgGetIPLocationResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGCMsgGetIPLocationResponse proto.InternalMessageInfo +// Deprecated: Use CGCMsgGetIPLocationResponse.ProtoReflect.Descriptor instead. +func (*CGCMsgGetIPLocationResponse) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{27} +} -func (m *CGCMsgGetIPLocationResponse) GetInfos() []*CIPLocationInfo { - if m != nil { - return m.Infos +func (x *CGCMsgGetIPLocationResponse) GetInfos() []*CIPLocationInfo { + if x != nil { + return x.Infos } return nil } type CGCMsgSystemStatsSchema struct { - GcAppId *uint32 `protobuf:"varint,1,opt,name=gc_app_id,json=gcAppId" json:"gc_app_id,omitempty"` - SchemaKv []byte `protobuf:"bytes,2,opt,name=schema_kv,json=schemaKv" json:"schema_kv,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGCMsgSystemStatsSchema) Reset() { *m = CGCMsgSystemStatsSchema{} } -func (m *CGCMsgSystemStatsSchema) String() string { return proto.CompactTextString(m) } -func (*CGCMsgSystemStatsSchema) ProtoMessage() {} -func (*CGCMsgSystemStatsSchema) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{28} + GcAppId *uint32 `protobuf:"varint,1,opt,name=gc_app_id,json=gcAppId" json:"gc_app_id,omitempty"` + SchemaKv []byte `protobuf:"bytes,2,opt,name=schema_kv,json=schemaKv" json:"schema_kv,omitempty"` } -func (m *CGCMsgSystemStatsSchema) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCMsgSystemStatsSchema.Unmarshal(m, b) -} -func (m *CGCMsgSystemStatsSchema) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCMsgSystemStatsSchema.Marshal(b, m, deterministic) -} -func (m *CGCMsgSystemStatsSchema) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCMsgSystemStatsSchema.Merge(m, src) +func (x *CGCMsgSystemStatsSchema) Reset() { + *x = CGCMsgSystemStatsSchema{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGCMsgSystemStatsSchema) XXX_Size() int { - return xxx_messageInfo_CGCMsgSystemStatsSchema.Size(m) + +func (x *CGCMsgSystemStatsSchema) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CGCMsgSystemStatsSchema) XXX_DiscardUnknown() { - xxx_messageInfo_CGCMsgSystemStatsSchema.DiscardUnknown(m) + +func (*CGCMsgSystemStatsSchema) ProtoMessage() {} + +func (x *CGCMsgSystemStatsSchema) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[28] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGCMsgSystemStatsSchema proto.InternalMessageInfo +// Deprecated: Use CGCMsgSystemStatsSchema.ProtoReflect.Descriptor instead. +func (*CGCMsgSystemStatsSchema) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{28} +} -func (m *CGCMsgSystemStatsSchema) GetGcAppId() uint32 { - if m != nil && m.GcAppId != nil { - return *m.GcAppId +func (x *CGCMsgSystemStatsSchema) GetGcAppId() uint32 { + if x != nil && x.GcAppId != nil { + return *x.GcAppId } return 0 } -func (m *CGCMsgSystemStatsSchema) GetSchemaKv() []byte { - if m != nil { - return m.SchemaKv +func (x *CGCMsgSystemStatsSchema) GetSchemaKv() []byte { + if x != nil { + return x.SchemaKv } return nil } type CGCMsgGetSystemStats struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CGCMsgGetSystemStats) Reset() { *m = CGCMsgGetSystemStats{} } -func (m *CGCMsgGetSystemStats) String() string { return proto.CompactTextString(m) } -func (*CGCMsgGetSystemStats) ProtoMessage() {} -func (*CGCMsgGetSystemStats) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{29} +func (x *CGCMsgGetSystemStats) Reset() { + *x = CGCMsgGetSystemStats{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGCMsgGetSystemStats) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCMsgGetSystemStats.Unmarshal(m, b) -} -func (m *CGCMsgGetSystemStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCMsgGetSystemStats.Marshal(b, m, deterministic) -} -func (m *CGCMsgGetSystemStats) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCMsgGetSystemStats.Merge(m, src) -} -func (m *CGCMsgGetSystemStats) XXX_Size() int { - return xxx_messageInfo_CGCMsgGetSystemStats.Size(m) -} -func (m *CGCMsgGetSystemStats) XXX_DiscardUnknown() { - xxx_messageInfo_CGCMsgGetSystemStats.DiscardUnknown(m) +func (x *CGCMsgGetSystemStats) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CGCMsgGetSystemStats proto.InternalMessageInfo +func (*CGCMsgGetSystemStats) ProtoMessage() {} -type CGCMsgGetSystemStatsResponse struct { - GcAppId *uint32 `protobuf:"varint,1,opt,name=gc_app_id,json=gcAppId" json:"gc_app_id,omitempty"` - StatsKv []byte `protobuf:"bytes,2,opt,name=stats_kv,json=statsKv" json:"stats_kv,omitempty"` - ActiveJobs *uint32 `protobuf:"varint,3,opt,name=active_jobs,json=activeJobs" json:"active_jobs,omitempty"` - YieldingJobs *uint32 `protobuf:"varint,4,opt,name=yielding_jobs,json=yieldingJobs" json:"yielding_jobs,omitempty"` - UserSessions *uint32 `protobuf:"varint,5,opt,name=user_sessions,json=userSessions" json:"user_sessions,omitempty"` - GameServerSessions *uint32 `protobuf:"varint,6,opt,name=game_server_sessions,json=gameServerSessions" json:"game_server_sessions,omitempty"` - Socaches *uint32 `protobuf:"varint,7,opt,name=socaches" json:"socaches,omitempty"` - SocachesToUnload *uint32 `protobuf:"varint,8,opt,name=socaches_to_unload,json=socachesToUnload" json:"socaches_to_unload,omitempty"` - SocachesLoading *uint32 `protobuf:"varint,9,opt,name=socaches_loading,json=socachesLoading" json:"socaches_loading,omitempty"` - WritebackQueue *uint32 `protobuf:"varint,10,opt,name=writeback_queue,json=writebackQueue" json:"writeback_queue,omitempty"` - SteamidLocks *uint32 `protobuf:"varint,11,opt,name=steamid_locks,json=steamidLocks" json:"steamid_locks,omitempty"` - LogonQueue *uint32 `protobuf:"varint,12,opt,name=logon_queue,json=logonQueue" json:"logon_queue,omitempty"` - LogonJobs *uint32 `protobuf:"varint,13,opt,name=logon_jobs,json=logonJobs" json:"logon_jobs,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CGCMsgGetSystemStatsResponse) Reset() { *m = CGCMsgGetSystemStatsResponse{} } -func (m *CGCMsgGetSystemStatsResponse) String() string { return proto.CompactTextString(m) } -func (*CGCMsgGetSystemStatsResponse) ProtoMessage() {} -func (*CGCMsgGetSystemStatsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{30} +func (x *CGCMsgGetSystemStats) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[29] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CGCMsgGetSystemStatsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCMsgGetSystemStatsResponse.Unmarshal(m, b) +// Deprecated: Use CGCMsgGetSystemStats.ProtoReflect.Descriptor instead. +func (*CGCMsgGetSystemStats) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{29} } -func (m *CGCMsgGetSystemStatsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCMsgGetSystemStatsResponse.Marshal(b, m, deterministic) + +type CGCMsgGetSystemStatsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + GcAppId *uint32 `protobuf:"varint,1,opt,name=gc_app_id,json=gcAppId" json:"gc_app_id,omitempty"` + StatsKv []byte `protobuf:"bytes,2,opt,name=stats_kv,json=statsKv" json:"stats_kv,omitempty"` + ActiveJobs *uint32 `protobuf:"varint,3,opt,name=active_jobs,json=activeJobs" json:"active_jobs,omitempty"` + YieldingJobs *uint32 `protobuf:"varint,4,opt,name=yielding_jobs,json=yieldingJobs" json:"yielding_jobs,omitempty"` + UserSessions *uint32 `protobuf:"varint,5,opt,name=user_sessions,json=userSessions" json:"user_sessions,omitempty"` + GameServerSessions *uint32 `protobuf:"varint,6,opt,name=game_server_sessions,json=gameServerSessions" json:"game_server_sessions,omitempty"` + Socaches *uint32 `protobuf:"varint,7,opt,name=socaches" json:"socaches,omitempty"` + SocachesToUnload *uint32 `protobuf:"varint,8,opt,name=socaches_to_unload,json=socachesToUnload" json:"socaches_to_unload,omitempty"` + SocachesLoading *uint32 `protobuf:"varint,9,opt,name=socaches_loading,json=socachesLoading" json:"socaches_loading,omitempty"` + WritebackQueue *uint32 `protobuf:"varint,10,opt,name=writeback_queue,json=writebackQueue" json:"writeback_queue,omitempty"` + SteamidLocks *uint32 `protobuf:"varint,11,opt,name=steamid_locks,json=steamidLocks" json:"steamid_locks,omitempty"` + LogonQueue *uint32 `protobuf:"varint,12,opt,name=logon_queue,json=logonQueue" json:"logon_queue,omitempty"` + LogonJobs *uint32 `protobuf:"varint,13,opt,name=logon_jobs,json=logonJobs" json:"logon_jobs,omitempty"` } -func (m *CGCMsgGetSystemStatsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCMsgGetSystemStatsResponse.Merge(m, src) + +func (x *CGCMsgGetSystemStatsResponse) Reset() { + *x = CGCMsgGetSystemStatsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGCMsgGetSystemStatsResponse) XXX_Size() int { - return xxx_messageInfo_CGCMsgGetSystemStatsResponse.Size(m) + +func (x *CGCMsgGetSystemStatsResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CGCMsgGetSystemStatsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CGCMsgGetSystemStatsResponse.DiscardUnknown(m) + +func (*CGCMsgGetSystemStatsResponse) ProtoMessage() {} + +func (x *CGCMsgGetSystemStatsResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[30] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGCMsgGetSystemStatsResponse proto.InternalMessageInfo +// Deprecated: Use CGCMsgGetSystemStatsResponse.ProtoReflect.Descriptor instead. +func (*CGCMsgGetSystemStatsResponse) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{30} +} -func (m *CGCMsgGetSystemStatsResponse) GetGcAppId() uint32 { - if m != nil && m.GcAppId != nil { - return *m.GcAppId +func (x *CGCMsgGetSystemStatsResponse) GetGcAppId() uint32 { + if x != nil && x.GcAppId != nil { + return *x.GcAppId } return 0 } -func (m *CGCMsgGetSystemStatsResponse) GetStatsKv() []byte { - if m != nil { - return m.StatsKv +func (x *CGCMsgGetSystemStatsResponse) GetStatsKv() []byte { + if x != nil { + return x.StatsKv } return nil } -func (m *CGCMsgGetSystemStatsResponse) GetActiveJobs() uint32 { - if m != nil && m.ActiveJobs != nil { - return *m.ActiveJobs +func (x *CGCMsgGetSystemStatsResponse) GetActiveJobs() uint32 { + if x != nil && x.ActiveJobs != nil { + return *x.ActiveJobs } return 0 } -func (m *CGCMsgGetSystemStatsResponse) GetYieldingJobs() uint32 { - if m != nil && m.YieldingJobs != nil { - return *m.YieldingJobs +func (x *CGCMsgGetSystemStatsResponse) GetYieldingJobs() uint32 { + if x != nil && x.YieldingJobs != nil { + return *x.YieldingJobs } return 0 } -func (m *CGCMsgGetSystemStatsResponse) GetUserSessions() uint32 { - if m != nil && m.UserSessions != nil { - return *m.UserSessions +func (x *CGCMsgGetSystemStatsResponse) GetUserSessions() uint32 { + if x != nil && x.UserSessions != nil { + return *x.UserSessions } return 0 } -func (m *CGCMsgGetSystemStatsResponse) GetGameServerSessions() uint32 { - if m != nil && m.GameServerSessions != nil { - return *m.GameServerSessions +func (x *CGCMsgGetSystemStatsResponse) GetGameServerSessions() uint32 { + if x != nil && x.GameServerSessions != nil { + return *x.GameServerSessions } return 0 } -func (m *CGCMsgGetSystemStatsResponse) GetSocaches() uint32 { - if m != nil && m.Socaches != nil { - return *m.Socaches +func (x *CGCMsgGetSystemStatsResponse) GetSocaches() uint32 { + if x != nil && x.Socaches != nil { + return *x.Socaches } return 0 } -func (m *CGCMsgGetSystemStatsResponse) GetSocachesToUnload() uint32 { - if m != nil && m.SocachesToUnload != nil { - return *m.SocachesToUnload +func (x *CGCMsgGetSystemStatsResponse) GetSocachesToUnload() uint32 { + if x != nil && x.SocachesToUnload != nil { + return *x.SocachesToUnload } return 0 } -func (m *CGCMsgGetSystemStatsResponse) GetSocachesLoading() uint32 { - if m != nil && m.SocachesLoading != nil { - return *m.SocachesLoading +func (x *CGCMsgGetSystemStatsResponse) GetSocachesLoading() uint32 { + if x != nil && x.SocachesLoading != nil { + return *x.SocachesLoading } return 0 } -func (m *CGCMsgGetSystemStatsResponse) GetWritebackQueue() uint32 { - if m != nil && m.WritebackQueue != nil { - return *m.WritebackQueue +func (x *CGCMsgGetSystemStatsResponse) GetWritebackQueue() uint32 { + if x != nil && x.WritebackQueue != nil { + return *x.WritebackQueue } return 0 } -func (m *CGCMsgGetSystemStatsResponse) GetSteamidLocks() uint32 { - if m != nil && m.SteamidLocks != nil { - return *m.SteamidLocks +func (x *CGCMsgGetSystemStatsResponse) GetSteamidLocks() uint32 { + if x != nil && x.SteamidLocks != nil { + return *x.SteamidLocks } return 0 } -func (m *CGCMsgGetSystemStatsResponse) GetLogonQueue() uint32 { - if m != nil && m.LogonQueue != nil { - return *m.LogonQueue +func (x *CGCMsgGetSystemStatsResponse) GetLogonQueue() uint32 { + if x != nil && x.LogonQueue != nil { + return *x.LogonQueue } return 0 } -func (m *CGCMsgGetSystemStatsResponse) GetLogonJobs() uint32 { - if m != nil && m.LogonJobs != nil { - return *m.LogonJobs +func (x *CGCMsgGetSystemStatsResponse) GetLogonJobs() uint32 { + if x != nil && x.LogonJobs != nil { + return *x.LogonJobs } return 0 } type CMsgAMSendEmail struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - EmailMsgType *uint32 `protobuf:"varint,2,opt,name=email_msg_type,json=emailMsgType" json:"email_msg_type,omitempty"` - EmailFormat *uint32 `protobuf:"varint,3,opt,name=email_format,json=emailFormat" json:"email_format,omitempty"` - PersonaNameTokens []*CMsgAMSendEmail_PersonaNameReplacementToken `protobuf:"bytes,5,rep,name=persona_name_tokens,json=personaNameTokens" json:"persona_name_tokens,omitempty"` - SourceGc *uint32 `protobuf:"varint,6,opt,name=source_gc,json=sourceGc" json:"source_gc,omitempty"` - Tokens []*CMsgAMSendEmail_ReplacementToken `protobuf:"bytes,7,rep,name=tokens" json:"tokens,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgAMSendEmail) Reset() { *m = CMsgAMSendEmail{} } -func (m *CMsgAMSendEmail) String() string { return proto.CompactTextString(m) } -func (*CMsgAMSendEmail) ProtoMessage() {} -func (*CMsgAMSendEmail) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{31} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgAMSendEmail) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgAMSendEmail.Unmarshal(m, b) + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + EmailMsgType *uint32 `protobuf:"varint,2,opt,name=email_msg_type,json=emailMsgType" json:"email_msg_type,omitempty"` + EmailFormat *uint32 `protobuf:"varint,3,opt,name=email_format,json=emailFormat" json:"email_format,omitempty"` + PersonaNameTokens []*CMsgAMSendEmail_PersonaNameReplacementToken `protobuf:"bytes,5,rep,name=persona_name_tokens,json=personaNameTokens" json:"persona_name_tokens,omitempty"` + SourceGc *uint32 `protobuf:"varint,6,opt,name=source_gc,json=sourceGc" json:"source_gc,omitempty"` + Tokens []*CMsgAMSendEmail_ReplacementToken `protobuf:"bytes,7,rep,name=tokens" json:"tokens,omitempty"` } -func (m *CMsgAMSendEmail) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgAMSendEmail.Marshal(b, m, deterministic) -} -func (m *CMsgAMSendEmail) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgAMSendEmail.Merge(m, src) + +func (x *CMsgAMSendEmail) Reset() { + *x = CMsgAMSendEmail{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgAMSendEmail) XXX_Size() int { - return xxx_messageInfo_CMsgAMSendEmail.Size(m) + +func (x *CMsgAMSendEmail) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgAMSendEmail) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgAMSendEmail.DiscardUnknown(m) + +func (*CMsgAMSendEmail) ProtoMessage() {} + +func (x *CMsgAMSendEmail) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[31] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgAMSendEmail proto.InternalMessageInfo +// Deprecated: Use CMsgAMSendEmail.ProtoReflect.Descriptor instead. +func (*CMsgAMSendEmail) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{31} +} -func (m *CMsgAMSendEmail) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CMsgAMSendEmail) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CMsgAMSendEmail) GetEmailMsgType() uint32 { - if m != nil && m.EmailMsgType != nil { - return *m.EmailMsgType +func (x *CMsgAMSendEmail) GetEmailMsgType() uint32 { + if x != nil && x.EmailMsgType != nil { + return *x.EmailMsgType } return 0 } -func (m *CMsgAMSendEmail) GetEmailFormat() uint32 { - if m != nil && m.EmailFormat != nil { - return *m.EmailFormat +func (x *CMsgAMSendEmail) GetEmailFormat() uint32 { + if x != nil && x.EmailFormat != nil { + return *x.EmailFormat } return 0 } -func (m *CMsgAMSendEmail) GetPersonaNameTokens() []*CMsgAMSendEmail_PersonaNameReplacementToken { - if m != nil { - return m.PersonaNameTokens +func (x *CMsgAMSendEmail) GetPersonaNameTokens() []*CMsgAMSendEmail_PersonaNameReplacementToken { + if x != nil { + return x.PersonaNameTokens } return nil } -func (m *CMsgAMSendEmail) GetSourceGc() uint32 { - if m != nil && m.SourceGc != nil { - return *m.SourceGc +func (x *CMsgAMSendEmail) GetSourceGc() uint32 { + if x != nil && x.SourceGc != nil { + return *x.SourceGc } return 0 } -func (m *CMsgAMSendEmail) GetTokens() []*CMsgAMSendEmail_ReplacementToken { - if m != nil { - return m.Tokens +func (x *CMsgAMSendEmail) GetTokens() []*CMsgAMSendEmail_ReplacementToken { + if x != nil { + return x.Tokens } return nil } -type CMsgAMSendEmail_ReplacementToken struct { - TokenName *string `protobuf:"bytes,1,opt,name=token_name,json=tokenName" json:"token_name,omitempty"` - TokenValue *string `protobuf:"bytes,2,opt,name=token_value,json=tokenValue" json:"token_value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgAMSendEmailResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgAMSendEmail_ReplacementToken) Reset() { *m = CMsgAMSendEmail_ReplacementToken{} } -func (m *CMsgAMSendEmail_ReplacementToken) String() string { return proto.CompactTextString(m) } -func (*CMsgAMSendEmail_ReplacementToken) ProtoMessage() {} -func (*CMsgAMSendEmail_ReplacementToken) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{31, 0} + Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` } -func (m *CMsgAMSendEmail_ReplacementToken) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgAMSendEmail_ReplacementToken.Unmarshal(m, b) -} -func (m *CMsgAMSendEmail_ReplacementToken) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgAMSendEmail_ReplacementToken.Marshal(b, m, deterministic) -} -func (m *CMsgAMSendEmail_ReplacementToken) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgAMSendEmail_ReplacementToken.Merge(m, src) -} -func (m *CMsgAMSendEmail_ReplacementToken) XXX_Size() int { - return xxx_messageInfo_CMsgAMSendEmail_ReplacementToken.Size(m) -} -func (m *CMsgAMSendEmail_ReplacementToken) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgAMSendEmail_ReplacementToken.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgAMSendEmail_ReplacementToken proto.InternalMessageInfo +// Default values for CMsgAMSendEmailResponse fields. +const ( + Default_CMsgAMSendEmailResponse_Eresult = uint32(2) +) -func (m *CMsgAMSendEmail_ReplacementToken) GetTokenName() string { - if m != nil && m.TokenName != nil { - return *m.TokenName +func (x *CMsgAMSendEmailResponse) Reset() { + *x = CMsgAMSendEmailResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return "" } -func (m *CMsgAMSendEmail_ReplacementToken) GetTokenValue() string { - if m != nil && m.TokenValue != nil { - return *m.TokenValue - } - return "" +func (x *CMsgAMSendEmailResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -type CMsgAMSendEmail_PersonaNameReplacementToken struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - TokenName *string `protobuf:"bytes,2,opt,name=token_name,json=tokenName" json:"token_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +func (*CMsgAMSendEmailResponse) ProtoMessage() {} -func (m *CMsgAMSendEmail_PersonaNameReplacementToken) Reset() { - *m = CMsgAMSendEmail_PersonaNameReplacementToken{} -} -func (m *CMsgAMSendEmail_PersonaNameReplacementToken) String() string { - return proto.CompactTextString(m) -} -func (*CMsgAMSendEmail_PersonaNameReplacementToken) ProtoMessage() {} -func (*CMsgAMSendEmail_PersonaNameReplacementToken) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{31, 1} +func (x *CMsgAMSendEmailResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[32] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgAMSendEmail_PersonaNameReplacementToken) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgAMSendEmail_PersonaNameReplacementToken.Unmarshal(m, b) -} -func (m *CMsgAMSendEmail_PersonaNameReplacementToken) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgAMSendEmail_PersonaNameReplacementToken.Marshal(b, m, deterministic) -} -func (m *CMsgAMSendEmail_PersonaNameReplacementToken) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgAMSendEmail_PersonaNameReplacementToken.Merge(m, src) -} -func (m *CMsgAMSendEmail_PersonaNameReplacementToken) XXX_Size() int { - return xxx_messageInfo_CMsgAMSendEmail_PersonaNameReplacementToken.Size(m) -} -func (m *CMsgAMSendEmail_PersonaNameReplacementToken) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgAMSendEmail_PersonaNameReplacementToken.DiscardUnknown(m) +// Deprecated: Use CMsgAMSendEmailResponse.ProtoReflect.Descriptor instead. +func (*CMsgAMSendEmailResponse) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{32} } -var xxx_messageInfo_CMsgAMSendEmail_PersonaNameReplacementToken proto.InternalMessageInfo - -func (m *CMsgAMSendEmail_PersonaNameReplacementToken) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CMsgAMSendEmailResponse) GetEresult() uint32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } - return 0 + return Default_CMsgAMSendEmailResponse_Eresult } -func (m *CMsgAMSendEmail_PersonaNameReplacementToken) GetTokenName() string { - if m != nil && m.TokenName != nil { - return *m.TokenName - } - return "" -} +type CMsgGCGetEmailTemplate struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -type CMsgAMSendEmailResponse struct { - Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + EmailMsgType *uint32 `protobuf:"varint,2,opt,name=email_msg_type,json=emailMsgType" json:"email_msg_type,omitempty"` + EmailLang *int32 `protobuf:"varint,3,opt,name=email_lang,json=emailLang" json:"email_lang,omitempty"` + EmailFormat *int32 `protobuf:"varint,4,opt,name=email_format,json=emailFormat" json:"email_format,omitempty"` } -func (m *CMsgAMSendEmailResponse) Reset() { *m = CMsgAMSendEmailResponse{} } -func (m *CMsgAMSendEmailResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgAMSendEmailResponse) ProtoMessage() {} -func (*CMsgAMSendEmailResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{32} +func (x *CMsgGCGetEmailTemplate) Reset() { + *x = CMsgGCGetEmailTemplate{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgAMSendEmailResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgAMSendEmailResponse.Unmarshal(m, b) -} -func (m *CMsgAMSendEmailResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgAMSendEmailResponse.Marshal(b, m, deterministic) -} -func (m *CMsgAMSendEmailResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgAMSendEmailResponse.Merge(m, src) -} -func (m *CMsgAMSendEmailResponse) XXX_Size() int { - return xxx_messageInfo_CMsgAMSendEmailResponse.Size(m) -} -func (m *CMsgAMSendEmailResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgAMSendEmailResponse.DiscardUnknown(m) +func (x *CMsgGCGetEmailTemplate) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgAMSendEmailResponse proto.InternalMessageInfo +func (*CMsgGCGetEmailTemplate) ProtoMessage() {} -const Default_CMsgAMSendEmailResponse_Eresult uint32 = 2 - -func (m *CMsgAMSendEmailResponse) GetEresult() uint32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgGCGetEmailTemplate) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[33] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return Default_CMsgAMSendEmailResponse_Eresult + return mi.MessageOf(x) } -type CMsgGCGetEmailTemplate struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - EmailMsgType *uint32 `protobuf:"varint,2,opt,name=email_msg_type,json=emailMsgType" json:"email_msg_type,omitempty"` - EmailLang *int32 `protobuf:"varint,3,opt,name=email_lang,json=emailLang" json:"email_lang,omitempty"` - EmailFormat *int32 `protobuf:"varint,4,opt,name=email_format,json=emailFormat" json:"email_format,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCGetEmailTemplate) Reset() { *m = CMsgGCGetEmailTemplate{} } -func (m *CMsgGCGetEmailTemplate) String() string { return proto.CompactTextString(m) } -func (*CMsgGCGetEmailTemplate) ProtoMessage() {} +// Deprecated: Use CMsgGCGetEmailTemplate.ProtoReflect.Descriptor instead. func (*CMsgGCGetEmailTemplate) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{33} -} - -func (m *CMsgGCGetEmailTemplate) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCGetEmailTemplate.Unmarshal(m, b) -} -func (m *CMsgGCGetEmailTemplate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCGetEmailTemplate.Marshal(b, m, deterministic) -} -func (m *CMsgGCGetEmailTemplate) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCGetEmailTemplate.Merge(m, src) -} -func (m *CMsgGCGetEmailTemplate) XXX_Size() int { - return xxx_messageInfo_CMsgGCGetEmailTemplate.Size(m) + return file_steammessages_proto_rawDescGZIP(), []int{33} } -func (m *CMsgGCGetEmailTemplate) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCGetEmailTemplate.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgGCGetEmailTemplate proto.InternalMessageInfo -func (m *CMsgGCGetEmailTemplate) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgGCGetEmailTemplate) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgGCGetEmailTemplate) GetEmailMsgType() uint32 { - if m != nil && m.EmailMsgType != nil { - return *m.EmailMsgType +func (x *CMsgGCGetEmailTemplate) GetEmailMsgType() uint32 { + if x != nil && x.EmailMsgType != nil { + return *x.EmailMsgType } return 0 } -func (m *CMsgGCGetEmailTemplate) GetEmailLang() int32 { - if m != nil && m.EmailLang != nil { - return *m.EmailLang +func (x *CMsgGCGetEmailTemplate) GetEmailLang() int32 { + if x != nil && x.EmailLang != nil { + return *x.EmailLang } return 0 } -func (m *CMsgGCGetEmailTemplate) GetEmailFormat() int32 { - if m != nil && m.EmailFormat != nil { - return *m.EmailFormat +func (x *CMsgGCGetEmailTemplate) GetEmailFormat() int32 { + if x != nil && x.EmailFormat != nil { + return *x.EmailFormat } return 0 } type CMsgGCGetEmailTemplateResponse struct { - Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - TemplateExists *bool `protobuf:"varint,2,opt,name=template_exists,json=templateExists" json:"template_exists,omitempty"` - Template *string `protobuf:"bytes,3,opt,name=template" json:"template,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCGetEmailTemplateResponse) Reset() { *m = CMsgGCGetEmailTemplateResponse{} } -func (m *CMsgGCGetEmailTemplateResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCGetEmailTemplateResponse) ProtoMessage() {} -func (*CMsgGCGetEmailTemplateResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{34} + Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + TemplateExists *bool `protobuf:"varint,2,opt,name=template_exists,json=templateExists" json:"template_exists,omitempty"` + Template *string `protobuf:"bytes,3,opt,name=template" json:"template,omitempty"` } -func (m *CMsgGCGetEmailTemplateResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCGetEmailTemplateResponse.Unmarshal(m, b) -} -func (m *CMsgGCGetEmailTemplateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCGetEmailTemplateResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCGetEmailTemplateResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCGetEmailTemplateResponse.Merge(m, src) -} -func (m *CMsgGCGetEmailTemplateResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCGetEmailTemplateResponse.Size(m) +// Default values for CMsgGCGetEmailTemplateResponse fields. +const ( + Default_CMsgGCGetEmailTemplateResponse_Eresult = uint32(2) +) + +func (x *CMsgGCGetEmailTemplateResponse) Reset() { + *x = CMsgGCGetEmailTemplateResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCGetEmailTemplateResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCGetEmailTemplateResponse.DiscardUnknown(m) + +func (x *CMsgGCGetEmailTemplateResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCGetEmailTemplateResponse proto.InternalMessageInfo +func (*CMsgGCGetEmailTemplateResponse) ProtoMessage() {} -const Default_CMsgGCGetEmailTemplateResponse_Eresult uint32 = 2 +func (x *CMsgGCGetEmailTemplateResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[34] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCGetEmailTemplateResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCGetEmailTemplateResponse) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{34} +} -func (m *CMsgGCGetEmailTemplateResponse) GetEresult() uint32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgGCGetEmailTemplateResponse) GetEresult() uint32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgGCGetEmailTemplateResponse_Eresult } -func (m *CMsgGCGetEmailTemplateResponse) GetTemplateExists() bool { - if m != nil && m.TemplateExists != nil { - return *m.TemplateExists +func (x *CMsgGCGetEmailTemplateResponse) GetTemplateExists() bool { + if x != nil && x.TemplateExists != nil { + return *x.TemplateExists } return false } -func (m *CMsgGCGetEmailTemplateResponse) GetTemplate() string { - if m != nil && m.Template != nil { - return *m.Template +func (x *CMsgGCGetEmailTemplateResponse) GetTemplate() string { + if x != nil && x.Template != nil { + return *x.Template } return "" } type CMsgAMGrantGuestPasses2 struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` - PackageId *uint32 `protobuf:"varint,2,opt,name=package_id,json=packageId" json:"package_id,omitempty"` - PassesToGrant *int32 `protobuf:"varint,3,opt,name=passes_to_grant,json=passesToGrant" json:"passes_to_grant,omitempty"` - DaysToExpiration *int32 `protobuf:"varint,4,opt,name=days_to_expiration,json=daysToExpiration" json:"days_to_expiration,omitempty"` - Action *int32 `protobuf:"varint,5,opt,name=action" json:"action,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgAMGrantGuestPasses2) Reset() { *m = CMsgAMGrantGuestPasses2{} } -func (m *CMsgAMGrantGuestPasses2) String() string { return proto.CompactTextString(m) } -func (*CMsgAMGrantGuestPasses2) ProtoMessage() {} -func (*CMsgAMGrantGuestPasses2) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{35} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgAMGrantGuestPasses2) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgAMGrantGuestPasses2.Unmarshal(m, b) -} -func (m *CMsgAMGrantGuestPasses2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgAMGrantGuestPasses2.Marshal(b, m, deterministic) + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` + PackageId *uint32 `protobuf:"varint,2,opt,name=package_id,json=packageId" json:"package_id,omitempty"` + PassesToGrant *int32 `protobuf:"varint,3,opt,name=passes_to_grant,json=passesToGrant" json:"passes_to_grant,omitempty"` + DaysToExpiration *int32 `protobuf:"varint,4,opt,name=days_to_expiration,json=daysToExpiration" json:"days_to_expiration,omitempty"` + Action *int32 `protobuf:"varint,5,opt,name=action" json:"action,omitempty"` } -func (m *CMsgAMGrantGuestPasses2) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgAMGrantGuestPasses2.Merge(m, src) + +func (x *CMsgAMGrantGuestPasses2) Reset() { + *x = CMsgAMGrantGuestPasses2{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgAMGrantGuestPasses2) XXX_Size() int { - return xxx_messageInfo_CMsgAMGrantGuestPasses2.Size(m) + +func (x *CMsgAMGrantGuestPasses2) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgAMGrantGuestPasses2) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgAMGrantGuestPasses2.DiscardUnknown(m) + +func (*CMsgAMGrantGuestPasses2) ProtoMessage() {} + +func (x *CMsgAMGrantGuestPasses2) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[35] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgAMGrantGuestPasses2 proto.InternalMessageInfo +// Deprecated: Use CMsgAMGrantGuestPasses2.ProtoReflect.Descriptor instead. +func (*CMsgAMGrantGuestPasses2) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{35} +} -func (m *CMsgAMGrantGuestPasses2) GetSteamId() uint64 { - if m != nil && m.SteamId != nil { - return *m.SteamId +func (x *CMsgAMGrantGuestPasses2) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId } return 0 } -func (m *CMsgAMGrantGuestPasses2) GetPackageId() uint32 { - if m != nil && m.PackageId != nil { - return *m.PackageId +func (x *CMsgAMGrantGuestPasses2) GetPackageId() uint32 { + if x != nil && x.PackageId != nil { + return *x.PackageId } return 0 } -func (m *CMsgAMGrantGuestPasses2) GetPassesToGrant() int32 { - if m != nil && m.PassesToGrant != nil { - return *m.PassesToGrant +func (x *CMsgAMGrantGuestPasses2) GetPassesToGrant() int32 { + if x != nil && x.PassesToGrant != nil { + return *x.PassesToGrant } return 0 } -func (m *CMsgAMGrantGuestPasses2) GetDaysToExpiration() int32 { - if m != nil && m.DaysToExpiration != nil { - return *m.DaysToExpiration +func (x *CMsgAMGrantGuestPasses2) GetDaysToExpiration() int32 { + if x != nil && x.DaysToExpiration != nil { + return *x.DaysToExpiration } return 0 } -func (m *CMsgAMGrantGuestPasses2) GetAction() int32 { - if m != nil && m.Action != nil { - return *m.Action +func (x *CMsgAMGrantGuestPasses2) GetAction() int32 { + if x != nil && x.Action != nil { + return *x.Action } return 0 } type CMsgAMGrantGuestPasses2Response struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - PassesGranted *int32 `protobuf:"varint,2,opt,name=passes_granted,json=passesGranted,def=0" json:"passes_granted,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgAMGrantGuestPasses2Response) Reset() { *m = CMsgAMGrantGuestPasses2Response{} } -func (m *CMsgAMGrantGuestPasses2Response) String() string { return proto.CompactTextString(m) } -func (*CMsgAMGrantGuestPasses2Response) ProtoMessage() {} -func (*CMsgAMGrantGuestPasses2Response) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{36} + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + PassesGranted *int32 `protobuf:"varint,2,opt,name=passes_granted,json=passesGranted,def=0" json:"passes_granted,omitempty"` } -func (m *CMsgAMGrantGuestPasses2Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgAMGrantGuestPasses2Response.Unmarshal(m, b) -} -func (m *CMsgAMGrantGuestPasses2Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgAMGrantGuestPasses2Response.Marshal(b, m, deterministic) -} -func (m *CMsgAMGrantGuestPasses2Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgAMGrantGuestPasses2Response.Merge(m, src) -} -func (m *CMsgAMGrantGuestPasses2Response) XXX_Size() int { - return xxx_messageInfo_CMsgAMGrantGuestPasses2Response.Size(m) +// Default values for CMsgAMGrantGuestPasses2Response fields. +const ( + Default_CMsgAMGrantGuestPasses2Response_Eresult = int32(2) + Default_CMsgAMGrantGuestPasses2Response_PassesGranted = int32(0) +) + +func (x *CMsgAMGrantGuestPasses2Response) Reset() { + *x = CMsgAMGrantGuestPasses2Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgAMGrantGuestPasses2Response) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgAMGrantGuestPasses2Response.DiscardUnknown(m) + +func (x *CMsgAMGrantGuestPasses2Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgAMGrantGuestPasses2Response proto.InternalMessageInfo +func (*CMsgAMGrantGuestPasses2Response) ProtoMessage() {} + +func (x *CMsgAMGrantGuestPasses2Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[36] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgAMGrantGuestPasses2Response_Eresult int32 = 2 -const Default_CMsgAMGrantGuestPasses2Response_PassesGranted int32 = 0 +// Deprecated: Use CMsgAMGrantGuestPasses2Response.ProtoReflect.Descriptor instead. +func (*CMsgAMGrantGuestPasses2Response) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{36} +} -func (m *CMsgAMGrantGuestPasses2Response) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgAMGrantGuestPasses2Response) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgAMGrantGuestPasses2Response_Eresult } -func (m *CMsgAMGrantGuestPasses2Response) GetPassesGranted() int32 { - if m != nil && m.PassesGranted != nil { - return *m.PassesGranted +func (x *CMsgAMGrantGuestPasses2Response) GetPassesGranted() int32 { + if x != nil && x.PassesGranted != nil { + return *x.PassesGranted } return Default_CMsgAMGrantGuestPasses2Response_PassesGranted } type CGCSystemMsg_GetAccountDetails struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGCSystemMsg_GetAccountDetails) Reset() { *m = CGCSystemMsg_GetAccountDetails{} } -func (m *CGCSystemMsg_GetAccountDetails) String() string { return proto.CompactTextString(m) } -func (*CGCSystemMsg_GetAccountDetails) ProtoMessage() {} -func (*CGCSystemMsg_GetAccountDetails) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{37} + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` } -func (m *CGCSystemMsg_GetAccountDetails) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCSystemMsg_GetAccountDetails.Unmarshal(m, b) -} -func (m *CGCSystemMsg_GetAccountDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCSystemMsg_GetAccountDetails.Marshal(b, m, deterministic) -} -func (m *CGCSystemMsg_GetAccountDetails) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCSystemMsg_GetAccountDetails.Merge(m, src) +func (x *CGCSystemMsg_GetAccountDetails) Reset() { + *x = CGCSystemMsg_GetAccountDetails{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGCSystemMsg_GetAccountDetails) XXX_Size() int { - return xxx_messageInfo_CGCSystemMsg_GetAccountDetails.Size(m) + +func (x *CGCSystemMsg_GetAccountDetails) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CGCSystemMsg_GetAccountDetails) XXX_DiscardUnknown() { - xxx_messageInfo_CGCSystemMsg_GetAccountDetails.DiscardUnknown(m) + +func (*CGCSystemMsg_GetAccountDetails) ProtoMessage() {} + +func (x *CGCSystemMsg_GetAccountDetails) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[37] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGCSystemMsg_GetAccountDetails proto.InternalMessageInfo +// Deprecated: Use CGCSystemMsg_GetAccountDetails.ProtoReflect.Descriptor instead. +func (*CGCSystemMsg_GetAccountDetails) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{37} +} -func (m *CGCSystemMsg_GetAccountDetails) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CGCSystemMsg_GetAccountDetails) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CGCSystemMsg_GetAccountDetails) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CGCSystemMsg_GetAccountDetails) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } type CGCSystemMsg_GetAccountDetails_Response struct { - EresultDeprecated *uint32 `protobuf:"varint,1,opt,name=eresult_deprecated,json=eresultDeprecated,def=2" json:"eresult_deprecated,omitempty"` - AccountName *string `protobuf:"bytes,2,opt,name=account_name,json=accountName" json:"account_name,omitempty"` - PersonaName *string `protobuf:"bytes,3,opt,name=persona_name,json=personaName" json:"persona_name,omitempty"` - IsProfilePublic *bool `protobuf:"varint,4,opt,name=is_profile_public,json=isProfilePublic" json:"is_profile_public,omitempty"` - IsInventoryPublic *bool `protobuf:"varint,5,opt,name=is_inventory_public,json=isInventoryPublic" json:"is_inventory_public,omitempty"` - IsVacBanned *bool `protobuf:"varint,7,opt,name=is_vac_banned,json=isVacBanned" json:"is_vac_banned,omitempty"` - IsCyberCafe *bool `protobuf:"varint,8,opt,name=is_cyber_cafe,json=isCyberCafe" json:"is_cyber_cafe,omitempty"` - IsSchoolAccount *bool `protobuf:"varint,9,opt,name=is_school_account,json=isSchoolAccount" json:"is_school_account,omitempty"` - IsLimited *bool `protobuf:"varint,10,opt,name=is_limited,json=isLimited" json:"is_limited,omitempty"` - IsSubscribed *bool `protobuf:"varint,11,opt,name=is_subscribed,json=isSubscribed" json:"is_subscribed,omitempty"` - Package *uint32 `protobuf:"varint,12,opt,name=package" json:"package,omitempty"` - IsFreeTrialAccount *bool `protobuf:"varint,13,opt,name=is_free_trial_account,json=isFreeTrialAccount" json:"is_free_trial_account,omitempty"` - FreeTrialExpiration *uint32 `protobuf:"varint,14,opt,name=free_trial_expiration,json=freeTrialExpiration" json:"free_trial_expiration,omitempty"` - IsLowViolence *bool `protobuf:"varint,15,opt,name=is_low_violence,json=isLowViolence" json:"is_low_violence,omitempty"` - IsAccountLockedDown *bool `protobuf:"varint,16,opt,name=is_account_locked_down,json=isAccountLockedDown" json:"is_account_locked_down,omitempty"` - IsCommunityBanned *bool `protobuf:"varint,17,opt,name=is_community_banned,json=isCommunityBanned" json:"is_community_banned,omitempty"` - IsTradeBanned *bool `protobuf:"varint,18,opt,name=is_trade_banned,json=isTradeBanned" json:"is_trade_banned,omitempty"` - TradeBanExpiration *uint32 `protobuf:"varint,19,opt,name=trade_ban_expiration,json=tradeBanExpiration" json:"trade_ban_expiration,omitempty"` - Accountid *uint32 `protobuf:"varint,20,opt,name=accountid" json:"accountid,omitempty"` - SuspensionEndTime *uint32 `protobuf:"varint,21,opt,name=suspension_end_time,json=suspensionEndTime" json:"suspension_end_time,omitempty"` - Currency *string `protobuf:"bytes,22,opt,name=currency" json:"currency,omitempty"` - SteamLevel *uint32 `protobuf:"varint,23,opt,name=steam_level,json=steamLevel" json:"steam_level,omitempty"` - FriendCount *uint32 `protobuf:"varint,24,opt,name=friend_count,json=friendCount" json:"friend_count,omitempty"` - AccountCreationTime *uint32 `protobuf:"varint,25,opt,name=account_creation_time,json=accountCreationTime" json:"account_creation_time,omitempty"` - IsSteamguardEnabled *bool `protobuf:"varint,27,opt,name=is_steamguard_enabled,json=isSteamguardEnabled" json:"is_steamguard_enabled,omitempty"` - IsPhoneVerified *bool `protobuf:"varint,28,opt,name=is_phone_verified,json=isPhoneVerified" json:"is_phone_verified,omitempty"` - IsTwoFactorAuthEnabled *bool `protobuf:"varint,29,opt,name=is_two_factor_auth_enabled,json=isTwoFactorAuthEnabled" json:"is_two_factor_auth_enabled,omitempty"` - TwoFactorEnabledTime *uint32 `protobuf:"varint,30,opt,name=two_factor_enabled_time,json=twoFactorEnabledTime" json:"two_factor_enabled_time,omitempty"` - PhoneVerificationTime *uint32 `protobuf:"varint,31,opt,name=phone_verification_time,json=phoneVerificationTime" json:"phone_verification_time,omitempty"` - PhoneId *uint64 `protobuf:"varint,33,opt,name=phone_id,json=phoneId" json:"phone_id,omitempty"` - IsPhoneIdentifying *bool `protobuf:"varint,34,opt,name=is_phone_identifying,json=isPhoneIdentifying" json:"is_phone_identifying,omitempty"` - RtIdentityLinked *uint32 `protobuf:"varint,35,opt,name=rt_identity_linked,json=rtIdentityLinked" json:"rt_identity_linked,omitempty"` - RtBirthDate *uint32 `protobuf:"varint,36,opt,name=rt_birth_date,json=rtBirthDate" json:"rt_birth_date,omitempty"` - TxnCountryCode *string `protobuf:"bytes,37,opt,name=txn_country_code,json=txnCountryCode" json:"txn_country_code,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CGCSystemMsg_GetAccountDetails_Response) Reset() { - *m = CGCSystemMsg_GetAccountDetails_Response{} -} -func (m *CGCSystemMsg_GetAccountDetails_Response) String() string { return proto.CompactTextString(m) } -func (*CGCSystemMsg_GetAccountDetails_Response) ProtoMessage() {} -func (*CGCSystemMsg_GetAccountDetails_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{38} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + EresultDeprecated *uint32 `protobuf:"varint,1,opt,name=eresult_deprecated,json=eresultDeprecated,def=2" json:"eresult_deprecated,omitempty"` + AccountName *string `protobuf:"bytes,2,opt,name=account_name,json=accountName" json:"account_name,omitempty"` + PersonaName *string `protobuf:"bytes,3,opt,name=persona_name,json=personaName" json:"persona_name,omitempty"` + IsProfilePublic *bool `protobuf:"varint,4,opt,name=is_profile_public,json=isProfilePublic" json:"is_profile_public,omitempty"` + IsInventoryPublic *bool `protobuf:"varint,5,opt,name=is_inventory_public,json=isInventoryPublic" json:"is_inventory_public,omitempty"` + IsVacBanned *bool `protobuf:"varint,7,opt,name=is_vac_banned,json=isVacBanned" json:"is_vac_banned,omitempty"` + IsCyberCafe *bool `protobuf:"varint,8,opt,name=is_cyber_cafe,json=isCyberCafe" json:"is_cyber_cafe,omitempty"` + IsSchoolAccount *bool `protobuf:"varint,9,opt,name=is_school_account,json=isSchoolAccount" json:"is_school_account,omitempty"` + IsLimited *bool `protobuf:"varint,10,opt,name=is_limited,json=isLimited" json:"is_limited,omitempty"` + IsSubscribed *bool `protobuf:"varint,11,opt,name=is_subscribed,json=isSubscribed" json:"is_subscribed,omitempty"` + Package *uint32 `protobuf:"varint,12,opt,name=package" json:"package,omitempty"` + IsFreeTrialAccount *bool `protobuf:"varint,13,opt,name=is_free_trial_account,json=isFreeTrialAccount" json:"is_free_trial_account,omitempty"` + FreeTrialExpiration *uint32 `protobuf:"varint,14,opt,name=free_trial_expiration,json=freeTrialExpiration" json:"free_trial_expiration,omitempty"` + IsLowViolence *bool `protobuf:"varint,15,opt,name=is_low_violence,json=isLowViolence" json:"is_low_violence,omitempty"` + IsAccountLockedDown *bool `protobuf:"varint,16,opt,name=is_account_locked_down,json=isAccountLockedDown" json:"is_account_locked_down,omitempty"` + IsCommunityBanned *bool `protobuf:"varint,17,opt,name=is_community_banned,json=isCommunityBanned" json:"is_community_banned,omitempty"` + IsTradeBanned *bool `protobuf:"varint,18,opt,name=is_trade_banned,json=isTradeBanned" json:"is_trade_banned,omitempty"` + TradeBanExpiration *uint32 `protobuf:"varint,19,opt,name=trade_ban_expiration,json=tradeBanExpiration" json:"trade_ban_expiration,omitempty"` + Accountid *uint32 `protobuf:"varint,20,opt,name=accountid" json:"accountid,omitempty"` + SuspensionEndTime *uint32 `protobuf:"varint,21,opt,name=suspension_end_time,json=suspensionEndTime" json:"suspension_end_time,omitempty"` + Currency *string `protobuf:"bytes,22,opt,name=currency" json:"currency,omitempty"` + SteamLevel *uint32 `protobuf:"varint,23,opt,name=steam_level,json=steamLevel" json:"steam_level,omitempty"` + FriendCount *uint32 `protobuf:"varint,24,opt,name=friend_count,json=friendCount" json:"friend_count,omitempty"` + AccountCreationTime *uint32 `protobuf:"varint,25,opt,name=account_creation_time,json=accountCreationTime" json:"account_creation_time,omitempty"` + IsSteamguardEnabled *bool `protobuf:"varint,27,opt,name=is_steamguard_enabled,json=isSteamguardEnabled" json:"is_steamguard_enabled,omitempty"` + IsPhoneVerified *bool `protobuf:"varint,28,opt,name=is_phone_verified,json=isPhoneVerified" json:"is_phone_verified,omitempty"` + IsTwoFactorAuthEnabled *bool `protobuf:"varint,29,opt,name=is_two_factor_auth_enabled,json=isTwoFactorAuthEnabled" json:"is_two_factor_auth_enabled,omitempty"` + TwoFactorEnabledTime *uint32 `protobuf:"varint,30,opt,name=two_factor_enabled_time,json=twoFactorEnabledTime" json:"two_factor_enabled_time,omitempty"` + PhoneVerificationTime *uint32 `protobuf:"varint,31,opt,name=phone_verification_time,json=phoneVerificationTime" json:"phone_verification_time,omitempty"` + PhoneId *uint64 `protobuf:"varint,33,opt,name=phone_id,json=phoneId" json:"phone_id,omitempty"` + IsPhoneIdentifying *bool `protobuf:"varint,34,opt,name=is_phone_identifying,json=isPhoneIdentifying" json:"is_phone_identifying,omitempty"` + RtIdentityLinked *uint32 `protobuf:"varint,35,opt,name=rt_identity_linked,json=rtIdentityLinked" json:"rt_identity_linked,omitempty"` + RtBirthDate *uint32 `protobuf:"varint,36,opt,name=rt_birth_date,json=rtBirthDate" json:"rt_birth_date,omitempty"` + TxnCountryCode *string `protobuf:"bytes,37,opt,name=txn_country_code,json=txnCountryCode" json:"txn_country_code,omitempty"` +} + +// Default values for CGCSystemMsg_GetAccountDetails_Response fields. +const ( + Default_CGCSystemMsg_GetAccountDetails_Response_EresultDeprecated = uint32(2) +) -func (m *CGCSystemMsg_GetAccountDetails_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCSystemMsg_GetAccountDetails_Response.Unmarshal(m, b) -} -func (m *CGCSystemMsg_GetAccountDetails_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCSystemMsg_GetAccountDetails_Response.Marshal(b, m, deterministic) -} -func (m *CGCSystemMsg_GetAccountDetails_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCSystemMsg_GetAccountDetails_Response.Merge(m, src) -} -func (m *CGCSystemMsg_GetAccountDetails_Response) XXX_Size() int { - return xxx_messageInfo_CGCSystemMsg_GetAccountDetails_Response.Size(m) +func (x *CGCSystemMsg_GetAccountDetails_Response) Reset() { + *x = CGCSystemMsg_GetAccountDetails_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGCSystemMsg_GetAccountDetails_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CGCSystemMsg_GetAccountDetails_Response.DiscardUnknown(m) + +func (x *CGCSystemMsg_GetAccountDetails_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CGCSystemMsg_GetAccountDetails_Response proto.InternalMessageInfo +func (*CGCSystemMsg_GetAccountDetails_Response) ProtoMessage() {} + +func (x *CGCSystemMsg_GetAccountDetails_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[38] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CGCSystemMsg_GetAccountDetails_Response_EresultDeprecated uint32 = 2 +// Deprecated: Use CGCSystemMsg_GetAccountDetails_Response.ProtoReflect.Descriptor instead. +func (*CGCSystemMsg_GetAccountDetails_Response) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{38} +} -func (m *CGCSystemMsg_GetAccountDetails_Response) GetEresultDeprecated() uint32 { - if m != nil && m.EresultDeprecated != nil { - return *m.EresultDeprecated +func (x *CGCSystemMsg_GetAccountDetails_Response) GetEresultDeprecated() uint32 { + if x != nil && x.EresultDeprecated != nil { + return *x.EresultDeprecated } return Default_CGCSystemMsg_GetAccountDetails_Response_EresultDeprecated } -func (m *CGCSystemMsg_GetAccountDetails_Response) GetAccountName() string { - if m != nil && m.AccountName != nil { - return *m.AccountName +func (x *CGCSystemMsg_GetAccountDetails_Response) GetAccountName() string { + if x != nil && x.AccountName != nil { + return *x.AccountName } return "" } -func (m *CGCSystemMsg_GetAccountDetails_Response) GetPersonaName() string { - if m != nil && m.PersonaName != nil { - return *m.PersonaName +func (x *CGCSystemMsg_GetAccountDetails_Response) GetPersonaName() string { + if x != nil && x.PersonaName != nil { + return *x.PersonaName } return "" } -func (m *CGCSystemMsg_GetAccountDetails_Response) GetIsProfilePublic() bool { - if m != nil && m.IsProfilePublic != nil { - return *m.IsProfilePublic +func (x *CGCSystemMsg_GetAccountDetails_Response) GetIsProfilePublic() bool { + if x != nil && x.IsProfilePublic != nil { + return *x.IsProfilePublic } return false } -func (m *CGCSystemMsg_GetAccountDetails_Response) GetIsInventoryPublic() bool { - if m != nil && m.IsInventoryPublic != nil { - return *m.IsInventoryPublic +func (x *CGCSystemMsg_GetAccountDetails_Response) GetIsInventoryPublic() bool { + if x != nil && x.IsInventoryPublic != nil { + return *x.IsInventoryPublic } return false } -func (m *CGCSystemMsg_GetAccountDetails_Response) GetIsVacBanned() bool { - if m != nil && m.IsVacBanned != nil { - return *m.IsVacBanned +func (x *CGCSystemMsg_GetAccountDetails_Response) GetIsVacBanned() bool { + if x != nil && x.IsVacBanned != nil { + return *x.IsVacBanned } return false } -func (m *CGCSystemMsg_GetAccountDetails_Response) GetIsCyberCafe() bool { - if m != nil && m.IsCyberCafe != nil { - return *m.IsCyberCafe +func (x *CGCSystemMsg_GetAccountDetails_Response) GetIsCyberCafe() bool { + if x != nil && x.IsCyberCafe != nil { + return *x.IsCyberCafe } return false } -func (m *CGCSystemMsg_GetAccountDetails_Response) GetIsSchoolAccount() bool { - if m != nil && m.IsSchoolAccount != nil { - return *m.IsSchoolAccount +func (x *CGCSystemMsg_GetAccountDetails_Response) GetIsSchoolAccount() bool { + if x != nil && x.IsSchoolAccount != nil { + return *x.IsSchoolAccount } return false } -func (m *CGCSystemMsg_GetAccountDetails_Response) GetIsLimited() bool { - if m != nil && m.IsLimited != nil { - return *m.IsLimited +func (x *CGCSystemMsg_GetAccountDetails_Response) GetIsLimited() bool { + if x != nil && x.IsLimited != nil { + return *x.IsLimited } return false } -func (m *CGCSystemMsg_GetAccountDetails_Response) GetIsSubscribed() bool { - if m != nil && m.IsSubscribed != nil { - return *m.IsSubscribed +func (x *CGCSystemMsg_GetAccountDetails_Response) GetIsSubscribed() bool { + if x != nil && x.IsSubscribed != nil { + return *x.IsSubscribed } return false } -func (m *CGCSystemMsg_GetAccountDetails_Response) GetPackage() uint32 { - if m != nil && m.Package != nil { - return *m.Package +func (x *CGCSystemMsg_GetAccountDetails_Response) GetPackage() uint32 { + if x != nil && x.Package != nil { + return *x.Package } return 0 } -func (m *CGCSystemMsg_GetAccountDetails_Response) GetIsFreeTrialAccount() bool { - if m != nil && m.IsFreeTrialAccount != nil { - return *m.IsFreeTrialAccount +func (x *CGCSystemMsg_GetAccountDetails_Response) GetIsFreeTrialAccount() bool { + if x != nil && x.IsFreeTrialAccount != nil { + return *x.IsFreeTrialAccount } return false } -func (m *CGCSystemMsg_GetAccountDetails_Response) GetFreeTrialExpiration() uint32 { - if m != nil && m.FreeTrialExpiration != nil { - return *m.FreeTrialExpiration +func (x *CGCSystemMsg_GetAccountDetails_Response) GetFreeTrialExpiration() uint32 { + if x != nil && x.FreeTrialExpiration != nil { + return *x.FreeTrialExpiration } return 0 } -func (m *CGCSystemMsg_GetAccountDetails_Response) GetIsLowViolence() bool { - if m != nil && m.IsLowViolence != nil { - return *m.IsLowViolence +func (x *CGCSystemMsg_GetAccountDetails_Response) GetIsLowViolence() bool { + if x != nil && x.IsLowViolence != nil { + return *x.IsLowViolence } return false } -func (m *CGCSystemMsg_GetAccountDetails_Response) GetIsAccountLockedDown() bool { - if m != nil && m.IsAccountLockedDown != nil { - return *m.IsAccountLockedDown +func (x *CGCSystemMsg_GetAccountDetails_Response) GetIsAccountLockedDown() bool { + if x != nil && x.IsAccountLockedDown != nil { + return *x.IsAccountLockedDown } return false } -func (m *CGCSystemMsg_GetAccountDetails_Response) GetIsCommunityBanned() bool { - if m != nil && m.IsCommunityBanned != nil { - return *m.IsCommunityBanned +func (x *CGCSystemMsg_GetAccountDetails_Response) GetIsCommunityBanned() bool { + if x != nil && x.IsCommunityBanned != nil { + return *x.IsCommunityBanned } return false } -func (m *CGCSystemMsg_GetAccountDetails_Response) GetIsTradeBanned() bool { - if m != nil && m.IsTradeBanned != nil { - return *m.IsTradeBanned +func (x *CGCSystemMsg_GetAccountDetails_Response) GetIsTradeBanned() bool { + if x != nil && x.IsTradeBanned != nil { + return *x.IsTradeBanned } return false } -func (m *CGCSystemMsg_GetAccountDetails_Response) GetTradeBanExpiration() uint32 { - if m != nil && m.TradeBanExpiration != nil { - return *m.TradeBanExpiration +func (x *CGCSystemMsg_GetAccountDetails_Response) GetTradeBanExpiration() uint32 { + if x != nil && x.TradeBanExpiration != nil { + return *x.TradeBanExpiration } return 0 } -func (m *CGCSystemMsg_GetAccountDetails_Response) GetAccountid() uint32 { - if m != nil && m.Accountid != nil { - return *m.Accountid +func (x *CGCSystemMsg_GetAccountDetails_Response) GetAccountid() uint32 { + if x != nil && x.Accountid != nil { + return *x.Accountid } return 0 } -func (m *CGCSystemMsg_GetAccountDetails_Response) GetSuspensionEndTime() uint32 { - if m != nil && m.SuspensionEndTime != nil { - return *m.SuspensionEndTime +func (x *CGCSystemMsg_GetAccountDetails_Response) GetSuspensionEndTime() uint32 { + if x != nil && x.SuspensionEndTime != nil { + return *x.SuspensionEndTime } return 0 } -func (m *CGCSystemMsg_GetAccountDetails_Response) GetCurrency() string { - if m != nil && m.Currency != nil { - return *m.Currency +func (x *CGCSystemMsg_GetAccountDetails_Response) GetCurrency() string { + if x != nil && x.Currency != nil { + return *x.Currency } return "" } -func (m *CGCSystemMsg_GetAccountDetails_Response) GetSteamLevel() uint32 { - if m != nil && m.SteamLevel != nil { - return *m.SteamLevel +func (x *CGCSystemMsg_GetAccountDetails_Response) GetSteamLevel() uint32 { + if x != nil && x.SteamLevel != nil { + return *x.SteamLevel } return 0 } -func (m *CGCSystemMsg_GetAccountDetails_Response) GetFriendCount() uint32 { - if m != nil && m.FriendCount != nil { - return *m.FriendCount +func (x *CGCSystemMsg_GetAccountDetails_Response) GetFriendCount() uint32 { + if x != nil && x.FriendCount != nil { + return *x.FriendCount } return 0 } -func (m *CGCSystemMsg_GetAccountDetails_Response) GetAccountCreationTime() uint32 { - if m != nil && m.AccountCreationTime != nil { - return *m.AccountCreationTime +func (x *CGCSystemMsg_GetAccountDetails_Response) GetAccountCreationTime() uint32 { + if x != nil && x.AccountCreationTime != nil { + return *x.AccountCreationTime } return 0 } -func (m *CGCSystemMsg_GetAccountDetails_Response) GetIsSteamguardEnabled() bool { - if m != nil && m.IsSteamguardEnabled != nil { - return *m.IsSteamguardEnabled +func (x *CGCSystemMsg_GetAccountDetails_Response) GetIsSteamguardEnabled() bool { + if x != nil && x.IsSteamguardEnabled != nil { + return *x.IsSteamguardEnabled } return false } -func (m *CGCSystemMsg_GetAccountDetails_Response) GetIsPhoneVerified() bool { - if m != nil && m.IsPhoneVerified != nil { - return *m.IsPhoneVerified +func (x *CGCSystemMsg_GetAccountDetails_Response) GetIsPhoneVerified() bool { + if x != nil && x.IsPhoneVerified != nil { + return *x.IsPhoneVerified } return false } -func (m *CGCSystemMsg_GetAccountDetails_Response) GetIsTwoFactorAuthEnabled() bool { - if m != nil && m.IsTwoFactorAuthEnabled != nil { - return *m.IsTwoFactorAuthEnabled +func (x *CGCSystemMsg_GetAccountDetails_Response) GetIsTwoFactorAuthEnabled() bool { + if x != nil && x.IsTwoFactorAuthEnabled != nil { + return *x.IsTwoFactorAuthEnabled } return false } -func (m *CGCSystemMsg_GetAccountDetails_Response) GetTwoFactorEnabledTime() uint32 { - if m != nil && m.TwoFactorEnabledTime != nil { - return *m.TwoFactorEnabledTime +func (x *CGCSystemMsg_GetAccountDetails_Response) GetTwoFactorEnabledTime() uint32 { + if x != nil && x.TwoFactorEnabledTime != nil { + return *x.TwoFactorEnabledTime } return 0 } -func (m *CGCSystemMsg_GetAccountDetails_Response) GetPhoneVerificationTime() uint32 { - if m != nil && m.PhoneVerificationTime != nil { - return *m.PhoneVerificationTime +func (x *CGCSystemMsg_GetAccountDetails_Response) GetPhoneVerificationTime() uint32 { + if x != nil && x.PhoneVerificationTime != nil { + return *x.PhoneVerificationTime } return 0 } -func (m *CGCSystemMsg_GetAccountDetails_Response) GetPhoneId() uint64 { - if m != nil && m.PhoneId != nil { - return *m.PhoneId +func (x *CGCSystemMsg_GetAccountDetails_Response) GetPhoneId() uint64 { + if x != nil && x.PhoneId != nil { + return *x.PhoneId } return 0 } -func (m *CGCSystemMsg_GetAccountDetails_Response) GetIsPhoneIdentifying() bool { - if m != nil && m.IsPhoneIdentifying != nil { - return *m.IsPhoneIdentifying +func (x *CGCSystemMsg_GetAccountDetails_Response) GetIsPhoneIdentifying() bool { + if x != nil && x.IsPhoneIdentifying != nil { + return *x.IsPhoneIdentifying } return false } -func (m *CGCSystemMsg_GetAccountDetails_Response) GetRtIdentityLinked() uint32 { - if m != nil && m.RtIdentityLinked != nil { - return *m.RtIdentityLinked +func (x *CGCSystemMsg_GetAccountDetails_Response) GetRtIdentityLinked() uint32 { + if x != nil && x.RtIdentityLinked != nil { + return *x.RtIdentityLinked } return 0 } -func (m *CGCSystemMsg_GetAccountDetails_Response) GetRtBirthDate() uint32 { - if m != nil && m.RtBirthDate != nil { - return *m.RtBirthDate +func (x *CGCSystemMsg_GetAccountDetails_Response) GetRtBirthDate() uint32 { + if x != nil && x.RtBirthDate != nil { + return *x.RtBirthDate } return 0 } -func (m *CGCSystemMsg_GetAccountDetails_Response) GetTxnCountryCode() string { - if m != nil && m.TxnCountryCode != nil { - return *m.TxnCountryCode +func (x *CGCSystemMsg_GetAccountDetails_Response) GetTxnCountryCode() string { + if x != nil && x.TxnCountryCode != nil { + return *x.TxnCountryCode } return "" } type CMsgGCGetPersonaNames struct { - Steamids []uint64 `protobuf:"fixed64,1,rep,name=steamids" json:"steamids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCGetPersonaNames) Reset() { *m = CMsgGCGetPersonaNames{} } -func (m *CMsgGCGetPersonaNames) String() string { return proto.CompactTextString(m) } -func (*CMsgGCGetPersonaNames) ProtoMessage() {} -func (*CMsgGCGetPersonaNames) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{39} + Steamids []uint64 `protobuf:"fixed64,1,rep,name=steamids" json:"steamids,omitempty"` } -func (m *CMsgGCGetPersonaNames) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCGetPersonaNames.Unmarshal(m, b) -} -func (m *CMsgGCGetPersonaNames) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCGetPersonaNames.Marshal(b, m, deterministic) -} -func (m *CMsgGCGetPersonaNames) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCGetPersonaNames.Merge(m, src) +func (x *CMsgGCGetPersonaNames) Reset() { + *x = CMsgGCGetPersonaNames{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCGetPersonaNames) XXX_Size() int { - return xxx_messageInfo_CMsgGCGetPersonaNames.Size(m) + +func (x *CMsgGCGetPersonaNames) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCGetPersonaNames) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCGetPersonaNames.DiscardUnknown(m) + +func (*CMsgGCGetPersonaNames) ProtoMessage() {} + +func (x *CMsgGCGetPersonaNames) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[39] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCGetPersonaNames proto.InternalMessageInfo +// Deprecated: Use CMsgGCGetPersonaNames.ProtoReflect.Descriptor instead. +func (*CMsgGCGetPersonaNames) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{39} +} -func (m *CMsgGCGetPersonaNames) GetSteamids() []uint64 { - if m != nil { - return m.Steamids +func (x *CMsgGCGetPersonaNames) GetSteamids() []uint64 { + if x != nil { + return x.Steamids } return nil } type CMsgGCGetPersonaNames_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + SucceededLookups []*CMsgGCGetPersonaNames_Response_PersonaName `protobuf:"bytes,1,rep,name=succeeded_lookups,json=succeededLookups" json:"succeeded_lookups,omitempty"` FailedLookupSteamids []uint64 `protobuf:"fixed64,2,rep,name=failed_lookup_steamids,json=failedLookupSteamids" json:"failed_lookup_steamids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgGCGetPersonaNames_Response) Reset() { *m = CMsgGCGetPersonaNames_Response{} } -func (m *CMsgGCGetPersonaNames_Response) String() string { return proto.CompactTextString(m) } -func (*CMsgGCGetPersonaNames_Response) ProtoMessage() {} -func (*CMsgGCGetPersonaNames_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{40} +func (x *CMsgGCGetPersonaNames_Response) Reset() { + *x = CMsgGCGetPersonaNames_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCGetPersonaNames_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCGetPersonaNames_Response.Unmarshal(m, b) -} -func (m *CMsgGCGetPersonaNames_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCGetPersonaNames_Response.Marshal(b, m, deterministic) -} -func (m *CMsgGCGetPersonaNames_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCGetPersonaNames_Response.Merge(m, src) -} -func (m *CMsgGCGetPersonaNames_Response) XXX_Size() int { - return xxx_messageInfo_CMsgGCGetPersonaNames_Response.Size(m) -} -func (m *CMsgGCGetPersonaNames_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCGetPersonaNames_Response.DiscardUnknown(m) +func (x *CMsgGCGetPersonaNames_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCGetPersonaNames_Response proto.InternalMessageInfo +func (*CMsgGCGetPersonaNames_Response) ProtoMessage() {} -func (m *CMsgGCGetPersonaNames_Response) GetSucceededLookups() []*CMsgGCGetPersonaNames_Response_PersonaName { - if m != nil { - return m.SucceededLookups +func (x *CMsgGCGetPersonaNames_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[40] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCGetPersonaNames_Response.ProtoReflect.Descriptor instead. +func (*CMsgGCGetPersonaNames_Response) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{40} } -func (m *CMsgGCGetPersonaNames_Response) GetFailedLookupSteamids() []uint64 { - if m != nil { - return m.FailedLookupSteamids +func (x *CMsgGCGetPersonaNames_Response) GetSucceededLookups() []*CMsgGCGetPersonaNames_Response_PersonaName { + if x != nil { + return x.SucceededLookups } return nil } -type CMsgGCGetPersonaNames_Response_PersonaName struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - PersonaName *string `protobuf:"bytes,2,opt,name=persona_name,json=personaName" json:"persona_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgGCGetPersonaNames_Response) GetFailedLookupSteamids() []uint64 { + if x != nil { + return x.FailedLookupSteamids + } + return nil } -func (m *CMsgGCGetPersonaNames_Response_PersonaName) Reset() { - *m = CMsgGCGetPersonaNames_Response_PersonaName{} -} -func (m *CMsgGCGetPersonaNames_Response_PersonaName) String() string { - return proto.CompactTextString(m) -} -func (*CMsgGCGetPersonaNames_Response_PersonaName) ProtoMessage() {} -func (*CMsgGCGetPersonaNames_Response_PersonaName) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{40, 0} -} +type CMsgGCCheckFriendship struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCGetPersonaNames_Response_PersonaName) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCGetPersonaNames_Response_PersonaName.Unmarshal(m, b) -} -func (m *CMsgGCGetPersonaNames_Response_PersonaName) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCGetPersonaNames_Response_PersonaName.Marshal(b, m, deterministic) + SteamidLeft *uint64 `protobuf:"fixed64,1,opt,name=steamid_left,json=steamidLeft" json:"steamid_left,omitempty"` + SteamidRight *uint64 `protobuf:"fixed64,2,opt,name=steamid_right,json=steamidRight" json:"steamid_right,omitempty"` } -func (m *CMsgGCGetPersonaNames_Response_PersonaName) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCGetPersonaNames_Response_PersonaName.Merge(m, src) -} -func (m *CMsgGCGetPersonaNames_Response_PersonaName) XXX_Size() int { - return xxx_messageInfo_CMsgGCGetPersonaNames_Response_PersonaName.Size(m) -} -func (m *CMsgGCGetPersonaNames_Response_PersonaName) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCGetPersonaNames_Response_PersonaName.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgGCGetPersonaNames_Response_PersonaName proto.InternalMessageInfo -func (m *CMsgGCGetPersonaNames_Response_PersonaName) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CMsgGCCheckFriendship) Reset() { + *x = CMsgGCCheckFriendship{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgGCGetPersonaNames_Response_PersonaName) GetPersonaName() string { - if m != nil && m.PersonaName != nil { - return *m.PersonaName - } - return "" +func (x *CMsgGCCheckFriendship) String() string { + return protoimpl.X.MessageStringOf(x) } -type CMsgGCCheckFriendship struct { - SteamidLeft *uint64 `protobuf:"fixed64,1,opt,name=steamid_left,json=steamidLeft" json:"steamid_left,omitempty"` - SteamidRight *uint64 `protobuf:"fixed64,2,opt,name=steamid_right,json=steamidRight" json:"steamid_right,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +func (*CMsgGCCheckFriendship) ProtoMessage() {} -func (m *CMsgGCCheckFriendship) Reset() { *m = CMsgGCCheckFriendship{} } -func (m *CMsgGCCheckFriendship) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCheckFriendship) ProtoMessage() {} -func (*CMsgGCCheckFriendship) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{41} +func (x *CMsgGCCheckFriendship) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[41] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCCheckFriendship) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCheckFriendship.Unmarshal(m, b) -} -func (m *CMsgGCCheckFriendship) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCheckFriendship.Marshal(b, m, deterministic) -} -func (m *CMsgGCCheckFriendship) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCheckFriendship.Merge(m, src) -} -func (m *CMsgGCCheckFriendship) XXX_Size() int { - return xxx_messageInfo_CMsgGCCheckFriendship.Size(m) -} -func (m *CMsgGCCheckFriendship) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCheckFriendship.DiscardUnknown(m) +// Deprecated: Use CMsgGCCheckFriendship.ProtoReflect.Descriptor instead. +func (*CMsgGCCheckFriendship) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{41} } -var xxx_messageInfo_CMsgGCCheckFriendship proto.InternalMessageInfo - -func (m *CMsgGCCheckFriendship) GetSteamidLeft() uint64 { - if m != nil && m.SteamidLeft != nil { - return *m.SteamidLeft +func (x *CMsgGCCheckFriendship) GetSteamidLeft() uint64 { + if x != nil && x.SteamidLeft != nil { + return *x.SteamidLeft } return 0 } -func (m *CMsgGCCheckFriendship) GetSteamidRight() uint64 { - if m != nil && m.SteamidRight != nil { - return *m.SteamidRight +func (x *CMsgGCCheckFriendship) GetSteamidRight() uint64 { + if x != nil && x.SteamidRight != nil { + return *x.SteamidRight } return 0 } type CMsgGCCheckFriendship_Response struct { - Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` - FoundFriendship *bool `protobuf:"varint,2,opt,name=found_friendship,json=foundFriendship" json:"found_friendship,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCheckFriendship_Response) Reset() { *m = CMsgGCCheckFriendship_Response{} } -func (m *CMsgGCCheckFriendship_Response) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCheckFriendship_Response) ProtoMessage() {} -func (*CMsgGCCheckFriendship_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{42} + Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` + FoundFriendship *bool `protobuf:"varint,2,opt,name=found_friendship,json=foundFriendship" json:"found_friendship,omitempty"` } -func (m *CMsgGCCheckFriendship_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCheckFriendship_Response.Unmarshal(m, b) -} -func (m *CMsgGCCheckFriendship_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCheckFriendship_Response.Marshal(b, m, deterministic) -} -func (m *CMsgGCCheckFriendship_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCheckFriendship_Response.Merge(m, src) +func (x *CMsgGCCheckFriendship_Response) Reset() { + *x = CMsgGCCheckFriendship_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[42] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCheckFriendship_Response) XXX_Size() int { - return xxx_messageInfo_CMsgGCCheckFriendship_Response.Size(m) + +func (x *CMsgGCCheckFriendship_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCCheckFriendship_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCheckFriendship_Response.DiscardUnknown(m) + +func (*CMsgGCCheckFriendship_Response) ProtoMessage() {} + +func (x *CMsgGCCheckFriendship_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[42] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCheckFriendship_Response proto.InternalMessageInfo +// Deprecated: Use CMsgGCCheckFriendship_Response.ProtoReflect.Descriptor instead. +func (*CMsgGCCheckFriendship_Response) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{42} +} -func (m *CMsgGCCheckFriendship_Response) GetSuccess() bool { - if m != nil && m.Success != nil { - return *m.Success +func (x *CMsgGCCheckFriendship_Response) GetSuccess() bool { + if x != nil && x.Success != nil { + return *x.Success } return false } -func (m *CMsgGCCheckFriendship_Response) GetFoundFriendship() bool { - if m != nil && m.FoundFriendship != nil { - return *m.FoundFriendship +func (x *CMsgGCCheckFriendship_Response) GetFoundFriendship() bool { + if x != nil && x.FoundFriendship != nil { + return *x.FoundFriendship } return false } type CMsgGCMsgMasterSetDirectory struct { - MasterDirIndex *uint32 `protobuf:"varint,1,opt,name=master_dir_index,json=masterDirIndex" json:"master_dir_index,omitempty"` - Dir []*CMsgGCMsgMasterSetDirectory_SubGC `protobuf:"bytes,2,rep,name=dir" json:"dir,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCMsgMasterSetDirectory) Reset() { *m = CMsgGCMsgMasterSetDirectory{} } -func (m *CMsgGCMsgMasterSetDirectory) String() string { return proto.CompactTextString(m) } -func (*CMsgGCMsgMasterSetDirectory) ProtoMessage() {} -func (*CMsgGCMsgMasterSetDirectory) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{43} + MasterDirIndex *uint32 `protobuf:"varint,1,opt,name=master_dir_index,json=masterDirIndex" json:"master_dir_index,omitempty"` + Dir []*CMsgGCMsgMasterSetDirectory_SubGC `protobuf:"bytes,2,rep,name=dir" json:"dir,omitempty"` } -func (m *CMsgGCMsgMasterSetDirectory) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCMsgMasterSetDirectory.Unmarshal(m, b) -} -func (m *CMsgGCMsgMasterSetDirectory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCMsgMasterSetDirectory.Marshal(b, m, deterministic) -} -func (m *CMsgGCMsgMasterSetDirectory) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCMsgMasterSetDirectory.Merge(m, src) +func (x *CMsgGCMsgMasterSetDirectory) Reset() { + *x = CMsgGCMsgMasterSetDirectory{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[43] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCMsgMasterSetDirectory) XXX_Size() int { - return xxx_messageInfo_CMsgGCMsgMasterSetDirectory.Size(m) + +func (x *CMsgGCMsgMasterSetDirectory) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCMsgMasterSetDirectory) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCMsgMasterSetDirectory.DiscardUnknown(m) + +func (*CMsgGCMsgMasterSetDirectory) ProtoMessage() {} + +func (x *CMsgGCMsgMasterSetDirectory) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[43] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCMsgMasterSetDirectory proto.InternalMessageInfo +// Deprecated: Use CMsgGCMsgMasterSetDirectory.ProtoReflect.Descriptor instead. +func (*CMsgGCMsgMasterSetDirectory) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{43} +} -func (m *CMsgGCMsgMasterSetDirectory) GetMasterDirIndex() uint32 { - if m != nil && m.MasterDirIndex != nil { - return *m.MasterDirIndex +func (x *CMsgGCMsgMasterSetDirectory) GetMasterDirIndex() uint32 { + if x != nil && x.MasterDirIndex != nil { + return *x.MasterDirIndex } return 0 } -func (m *CMsgGCMsgMasterSetDirectory) GetDir() []*CMsgGCMsgMasterSetDirectory_SubGC { - if m != nil { - return m.Dir +func (x *CMsgGCMsgMasterSetDirectory) GetDir() []*CMsgGCMsgMasterSetDirectory_SubGC { + if x != nil { + return x.Dir } return nil } -type CMsgGCMsgMasterSetDirectory_SubGC struct { - DirIndex *uint32 `protobuf:"varint,1,opt,name=dir_index,json=dirIndex" json:"dir_index,omitempty"` - Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` - Box *string `protobuf:"bytes,3,opt,name=box" json:"box,omitempty"` - CommandLine *string `protobuf:"bytes,4,opt,name=command_line,json=commandLine" json:"command_line,omitempty"` - GcBinary *string `protobuf:"bytes,5,opt,name=gc_binary,json=gcBinary" json:"gc_binary,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCMsgMasterSetDirectory_SubGC) Reset() { *m = CMsgGCMsgMasterSetDirectory_SubGC{} } -func (m *CMsgGCMsgMasterSetDirectory_SubGC) String() string { return proto.CompactTextString(m) } -func (*CMsgGCMsgMasterSetDirectory_SubGC) ProtoMessage() {} -func (*CMsgGCMsgMasterSetDirectory_SubGC) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{43, 0} -} +type CMsgGCMsgMasterSetDirectory_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCMsgMasterSetDirectory_SubGC) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCMsgMasterSetDirectory_SubGC.Unmarshal(m, b) -} -func (m *CMsgGCMsgMasterSetDirectory_SubGC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCMsgMasterSetDirectory_SubGC.Marshal(b, m, deterministic) -} -func (m *CMsgGCMsgMasterSetDirectory_SubGC) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCMsgMasterSetDirectory_SubGC.Merge(m, src) -} -func (m *CMsgGCMsgMasterSetDirectory_SubGC) XXX_Size() int { - return xxx_messageInfo_CMsgGCMsgMasterSetDirectory_SubGC.Size(m) -} -func (m *CMsgGCMsgMasterSetDirectory_SubGC) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCMsgMasterSetDirectory_SubGC.DiscardUnknown(m) + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` } -var xxx_messageInfo_CMsgGCMsgMasterSetDirectory_SubGC proto.InternalMessageInfo +// Default values for CMsgGCMsgMasterSetDirectory_Response fields. +const ( + Default_CMsgGCMsgMasterSetDirectory_Response_Eresult = int32(2) +) -func (m *CMsgGCMsgMasterSetDirectory_SubGC) GetDirIndex() uint32 { - if m != nil && m.DirIndex != nil { - return *m.DirIndex +func (x *CMsgGCMsgMasterSetDirectory_Response) Reset() { + *x = CMsgGCMsgMasterSetDirectory_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[44] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgGCMsgMasterSetDirectory_SubGC) GetName() string { - if m != nil && m.Name != nil { - return *m.Name - } - return "" +func (x *CMsgGCMsgMasterSetDirectory_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCMsgMasterSetDirectory_SubGC) GetBox() string { - if m != nil && m.Box != nil { - return *m.Box +func (*CMsgGCMsgMasterSetDirectory_Response) ProtoMessage() {} + +func (x *CMsgGCMsgMasterSetDirectory_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[44] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return "" + return mi.MessageOf(x) } -func (m *CMsgGCMsgMasterSetDirectory_SubGC) GetCommandLine() string { - if m != nil && m.CommandLine != nil { - return *m.CommandLine - } - return "" +// Deprecated: Use CMsgGCMsgMasterSetDirectory_Response.ProtoReflect.Descriptor instead. +func (*CMsgGCMsgMasterSetDirectory_Response) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{44} } -func (m *CMsgGCMsgMasterSetDirectory_SubGC) GetGcBinary() string { - if m != nil && m.GcBinary != nil { - return *m.GcBinary +func (x *CMsgGCMsgMasterSetDirectory_Response) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } - return "" + return Default_CMsgGCMsgMasterSetDirectory_Response_Eresult } -type CMsgGCMsgMasterSetDirectory_Response struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgGCMsgWebAPIJobRequestForwardResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCMsgMasterSetDirectory_Response) Reset() { *m = CMsgGCMsgMasterSetDirectory_Response{} } -func (m *CMsgGCMsgMasterSetDirectory_Response) String() string { return proto.CompactTextString(m) } -func (*CMsgGCMsgMasterSetDirectory_Response) ProtoMessage() {} -func (*CMsgGCMsgMasterSetDirectory_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{44} + DirIndex *uint32 `protobuf:"varint,1,opt,name=dir_index,json=dirIndex" json:"dir_index,omitempty"` } -func (m *CMsgGCMsgMasterSetDirectory_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCMsgMasterSetDirectory_Response.Unmarshal(m, b) -} -func (m *CMsgGCMsgMasterSetDirectory_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCMsgMasterSetDirectory_Response.Marshal(b, m, deterministic) -} -func (m *CMsgGCMsgMasterSetDirectory_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCMsgMasterSetDirectory_Response.Merge(m, src) -} -func (m *CMsgGCMsgMasterSetDirectory_Response) XXX_Size() int { - return xxx_messageInfo_CMsgGCMsgMasterSetDirectory_Response.Size(m) -} -func (m *CMsgGCMsgMasterSetDirectory_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCMsgMasterSetDirectory_Response.DiscardUnknown(m) +func (x *CMsgGCMsgWebAPIJobRequestForwardResponse) Reset() { + *x = CMsgGCMsgWebAPIJobRequestForwardResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[45] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var xxx_messageInfo_CMsgGCMsgMasterSetDirectory_Response proto.InternalMessageInfo +func (x *CMsgGCMsgWebAPIJobRequestForwardResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} -const Default_CMsgGCMsgMasterSetDirectory_Response_Eresult int32 = 2 +func (*CMsgGCMsgWebAPIJobRequestForwardResponse) ProtoMessage() {} -func (m *CMsgGCMsgMasterSetDirectory_Response) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgGCMsgWebAPIJobRequestForwardResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[45] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return Default_CMsgGCMsgMasterSetDirectory_Response_Eresult -} - -type CMsgGCMsgWebAPIJobRequestForwardResponse struct { - DirIndex *uint32 `protobuf:"varint,1,opt,name=dir_index,json=dirIndex" json:"dir_index,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + return mi.MessageOf(x) } -func (m *CMsgGCMsgWebAPIJobRequestForwardResponse) Reset() { - *m = CMsgGCMsgWebAPIJobRequestForwardResponse{} -} -func (m *CMsgGCMsgWebAPIJobRequestForwardResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCMsgWebAPIJobRequestForwardResponse) ProtoMessage() {} +// Deprecated: Use CMsgGCMsgWebAPIJobRequestForwardResponse.ProtoReflect.Descriptor instead. func (*CMsgGCMsgWebAPIJobRequestForwardResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{45} -} - -func (m *CMsgGCMsgWebAPIJobRequestForwardResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCMsgWebAPIJobRequestForwardResponse.Unmarshal(m, b) -} -func (m *CMsgGCMsgWebAPIJobRequestForwardResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCMsgWebAPIJobRequestForwardResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCMsgWebAPIJobRequestForwardResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCMsgWebAPIJobRequestForwardResponse.Merge(m, src) -} -func (m *CMsgGCMsgWebAPIJobRequestForwardResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCMsgWebAPIJobRequestForwardResponse.Size(m) -} -func (m *CMsgGCMsgWebAPIJobRequestForwardResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCMsgWebAPIJobRequestForwardResponse.DiscardUnknown(m) + return file_steammessages_proto_rawDescGZIP(), []int{45} } -var xxx_messageInfo_CMsgGCMsgWebAPIJobRequestForwardResponse proto.InternalMessageInfo - -func (m *CMsgGCMsgWebAPIJobRequestForwardResponse) GetDirIndex() uint32 { - if m != nil && m.DirIndex != nil { - return *m.DirIndex +func (x *CMsgGCMsgWebAPIJobRequestForwardResponse) GetDirIndex() uint32 { + if x != nil && x.DirIndex != nil { + return *x.DirIndex } return 0 } type CGCSystemMsg_GetPurchaseTrust_Request struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGCSystemMsg_GetPurchaseTrust_Request) Reset() { *m = CGCSystemMsg_GetPurchaseTrust_Request{} } -func (m *CGCSystemMsg_GetPurchaseTrust_Request) String() string { return proto.CompactTextString(m) } -func (*CGCSystemMsg_GetPurchaseTrust_Request) ProtoMessage() {} -func (*CGCSystemMsg_GetPurchaseTrust_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{46} + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` } -func (m *CGCSystemMsg_GetPurchaseTrust_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCSystemMsg_GetPurchaseTrust_Request.Unmarshal(m, b) -} -func (m *CGCSystemMsg_GetPurchaseTrust_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCSystemMsg_GetPurchaseTrust_Request.Marshal(b, m, deterministic) -} -func (m *CGCSystemMsg_GetPurchaseTrust_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCSystemMsg_GetPurchaseTrust_Request.Merge(m, src) +func (x *CGCSystemMsg_GetPurchaseTrust_Request) Reset() { + *x = CGCSystemMsg_GetPurchaseTrust_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[46] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGCSystemMsg_GetPurchaseTrust_Request) XXX_Size() int { - return xxx_messageInfo_CGCSystemMsg_GetPurchaseTrust_Request.Size(m) + +func (x *CGCSystemMsg_GetPurchaseTrust_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CGCSystemMsg_GetPurchaseTrust_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CGCSystemMsg_GetPurchaseTrust_Request.DiscardUnknown(m) + +func (*CGCSystemMsg_GetPurchaseTrust_Request) ProtoMessage() {} + +func (x *CGCSystemMsg_GetPurchaseTrust_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[46] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGCSystemMsg_GetPurchaseTrust_Request proto.InternalMessageInfo +// Deprecated: Use CGCSystemMsg_GetPurchaseTrust_Request.ProtoReflect.Descriptor instead. +func (*CGCSystemMsg_GetPurchaseTrust_Request) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{46} +} -func (m *CGCSystemMsg_GetPurchaseTrust_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CGCSystemMsg_GetPurchaseTrust_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } type CGCSystemMsg_GetPurchaseTrust_Response struct { - HasPriorPurchaseHistory *bool `protobuf:"varint,1,opt,name=has_prior_purchase_history,json=hasPriorPurchaseHistory" json:"has_prior_purchase_history,omitempty"` - HasNoRecentPasswordResets *bool `protobuf:"varint,2,opt,name=has_no_recent_password_resets,json=hasNoRecentPasswordResets" json:"has_no_recent_password_resets,omitempty"` - IsWalletCashTrusted *bool `protobuf:"varint,3,opt,name=is_wallet_cash_trusted,json=isWalletCashTrusted" json:"is_wallet_cash_trusted,omitempty"` - TimeAllTrusted *uint32 `protobuf:"varint,4,opt,name=time_all_trusted,json=timeAllTrusted" json:"time_all_trusted,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGCSystemMsg_GetPurchaseTrust_Response) Reset() { - *m = CGCSystemMsg_GetPurchaseTrust_Response{} -} -func (m *CGCSystemMsg_GetPurchaseTrust_Response) String() string { return proto.CompactTextString(m) } -func (*CGCSystemMsg_GetPurchaseTrust_Response) ProtoMessage() {} -func (*CGCSystemMsg_GetPurchaseTrust_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{47} + HasPriorPurchaseHistory *bool `protobuf:"varint,1,opt,name=has_prior_purchase_history,json=hasPriorPurchaseHistory" json:"has_prior_purchase_history,omitempty"` + HasNoRecentPasswordResets *bool `protobuf:"varint,2,opt,name=has_no_recent_password_resets,json=hasNoRecentPasswordResets" json:"has_no_recent_password_resets,omitempty"` + IsWalletCashTrusted *bool `protobuf:"varint,3,opt,name=is_wallet_cash_trusted,json=isWalletCashTrusted" json:"is_wallet_cash_trusted,omitempty"` + TimeAllTrusted *uint32 `protobuf:"varint,4,opt,name=time_all_trusted,json=timeAllTrusted" json:"time_all_trusted,omitempty"` } -func (m *CGCSystemMsg_GetPurchaseTrust_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCSystemMsg_GetPurchaseTrust_Response.Unmarshal(m, b) -} -func (m *CGCSystemMsg_GetPurchaseTrust_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCSystemMsg_GetPurchaseTrust_Response.Marshal(b, m, deterministic) -} -func (m *CGCSystemMsg_GetPurchaseTrust_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCSystemMsg_GetPurchaseTrust_Response.Merge(m, src) +func (x *CGCSystemMsg_GetPurchaseTrust_Response) Reset() { + *x = CGCSystemMsg_GetPurchaseTrust_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[47] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGCSystemMsg_GetPurchaseTrust_Response) XXX_Size() int { - return xxx_messageInfo_CGCSystemMsg_GetPurchaseTrust_Response.Size(m) + +func (x *CGCSystemMsg_GetPurchaseTrust_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CGCSystemMsg_GetPurchaseTrust_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CGCSystemMsg_GetPurchaseTrust_Response.DiscardUnknown(m) + +func (*CGCSystemMsg_GetPurchaseTrust_Response) ProtoMessage() {} + +func (x *CGCSystemMsg_GetPurchaseTrust_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[47] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGCSystemMsg_GetPurchaseTrust_Response proto.InternalMessageInfo +// Deprecated: Use CGCSystemMsg_GetPurchaseTrust_Response.ProtoReflect.Descriptor instead. +func (*CGCSystemMsg_GetPurchaseTrust_Response) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{47} +} -func (m *CGCSystemMsg_GetPurchaseTrust_Response) GetHasPriorPurchaseHistory() bool { - if m != nil && m.HasPriorPurchaseHistory != nil { - return *m.HasPriorPurchaseHistory +func (x *CGCSystemMsg_GetPurchaseTrust_Response) GetHasPriorPurchaseHistory() bool { + if x != nil && x.HasPriorPurchaseHistory != nil { + return *x.HasPriorPurchaseHistory } return false } -func (m *CGCSystemMsg_GetPurchaseTrust_Response) GetHasNoRecentPasswordResets() bool { - if m != nil && m.HasNoRecentPasswordResets != nil { - return *m.HasNoRecentPasswordResets +func (x *CGCSystemMsg_GetPurchaseTrust_Response) GetHasNoRecentPasswordResets() bool { + if x != nil && x.HasNoRecentPasswordResets != nil { + return *x.HasNoRecentPasswordResets } return false } -func (m *CGCSystemMsg_GetPurchaseTrust_Response) GetIsWalletCashTrusted() bool { - if m != nil && m.IsWalletCashTrusted != nil { - return *m.IsWalletCashTrusted +func (x *CGCSystemMsg_GetPurchaseTrust_Response) GetIsWalletCashTrusted() bool { + if x != nil && x.IsWalletCashTrusted != nil { + return *x.IsWalletCashTrusted } return false } -func (m *CGCSystemMsg_GetPurchaseTrust_Response) GetTimeAllTrusted() uint32 { - if m != nil && m.TimeAllTrusted != nil { - return *m.TimeAllTrusted +func (x *CGCSystemMsg_GetPurchaseTrust_Response) GetTimeAllTrusted() uint32 { + if x != nil && x.TimeAllTrusted != nil { + return *x.TimeAllTrusted } return 0 } type CMsgGCHAccountVacStatusChange struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` - AppId *uint32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` - RtimeVacbanStarts *uint32 `protobuf:"varint,3,opt,name=rtime_vacban_starts,json=rtimeVacbanStarts" json:"rtime_vacban_starts,omitempty"` - IsBannedNow *bool `protobuf:"varint,4,opt,name=is_banned_now,json=isBannedNow" json:"is_banned_now,omitempty"` - IsBannedFuture *bool `protobuf:"varint,5,opt,name=is_banned_future,json=isBannedFuture" json:"is_banned_future,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCHAccountVacStatusChange) Reset() { *m = CMsgGCHAccountVacStatusChange{} } -func (m *CMsgGCHAccountVacStatusChange) String() string { return proto.CompactTextString(m) } -func (*CMsgGCHAccountVacStatusChange) ProtoMessage() {} -func (*CMsgGCHAccountVacStatusChange) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{48} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCHAccountVacStatusChange) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCHAccountVacStatusChange.Unmarshal(m, b) -} -func (m *CMsgGCHAccountVacStatusChange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCHAccountVacStatusChange.Marshal(b, m, deterministic) -} -func (m *CMsgGCHAccountVacStatusChange) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCHAccountVacStatusChange.Merge(m, src) + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` + AppId *uint32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` + RtimeVacbanStarts *uint32 `protobuf:"varint,3,opt,name=rtime_vacban_starts,json=rtimeVacbanStarts" json:"rtime_vacban_starts,omitempty"` + IsBannedNow *bool `protobuf:"varint,4,opt,name=is_banned_now,json=isBannedNow" json:"is_banned_now,omitempty"` + IsBannedFuture *bool `protobuf:"varint,5,opt,name=is_banned_future,json=isBannedFuture" json:"is_banned_future,omitempty"` } -func (m *CMsgGCHAccountVacStatusChange) XXX_Size() int { - return xxx_messageInfo_CMsgGCHAccountVacStatusChange.Size(m) + +func (x *CMsgGCHAccountVacStatusChange) Reset() { + *x = CMsgGCHAccountVacStatusChange{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[48] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCHAccountVacStatusChange) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCHAccountVacStatusChange.DiscardUnknown(m) + +func (x *CMsgGCHAccountVacStatusChange) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCHAccountVacStatusChange proto.InternalMessageInfo +func (*CMsgGCHAccountVacStatusChange) ProtoMessage() {} -func (m *CMsgGCHAccountVacStatusChange) GetSteamId() uint64 { - if m != nil && m.SteamId != nil { - return *m.SteamId +func (x *CMsgGCHAccountVacStatusChange) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[48] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgGCHAccountVacStatusChange) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +// Deprecated: Use CMsgGCHAccountVacStatusChange.ProtoReflect.Descriptor instead. +func (*CMsgGCHAccountVacStatusChange) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{48} +} + +func (x *CMsgGCHAccountVacStatusChange) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId + } + return 0 +} + +func (x *CMsgGCHAccountVacStatusChange) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgGCHAccountVacStatusChange) GetRtimeVacbanStarts() uint32 { - if m != nil && m.RtimeVacbanStarts != nil { - return *m.RtimeVacbanStarts +func (x *CMsgGCHAccountVacStatusChange) GetRtimeVacbanStarts() uint32 { + if x != nil && x.RtimeVacbanStarts != nil { + return *x.RtimeVacbanStarts } return 0 } -func (m *CMsgGCHAccountVacStatusChange) GetIsBannedNow() bool { - if m != nil && m.IsBannedNow != nil { - return *m.IsBannedNow +func (x *CMsgGCHAccountVacStatusChange) GetIsBannedNow() bool { + if x != nil && x.IsBannedNow != nil { + return *x.IsBannedNow } return false } -func (m *CMsgGCHAccountVacStatusChange) GetIsBannedFuture() bool { - if m != nil && m.IsBannedFuture != nil { - return *m.IsBannedFuture +func (x *CMsgGCHAccountVacStatusChange) GetIsBannedFuture() bool { + if x != nil && x.IsBannedFuture != nil { + return *x.IsBannedFuture } return false } type CMsgGCGetPartnerAccountLink struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCGetPartnerAccountLink) Reset() { *m = CMsgGCGetPartnerAccountLink{} } -func (m *CMsgGCGetPartnerAccountLink) String() string { return proto.CompactTextString(m) } -func (*CMsgGCGetPartnerAccountLink) ProtoMessage() {} -func (*CMsgGCGetPartnerAccountLink) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{49} + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` } -func (m *CMsgGCGetPartnerAccountLink) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCGetPartnerAccountLink.Unmarshal(m, b) -} -func (m *CMsgGCGetPartnerAccountLink) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCGetPartnerAccountLink.Marshal(b, m, deterministic) -} -func (m *CMsgGCGetPartnerAccountLink) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCGetPartnerAccountLink.Merge(m, src) +func (x *CMsgGCGetPartnerAccountLink) Reset() { + *x = CMsgGCGetPartnerAccountLink{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[49] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCGetPartnerAccountLink) XXX_Size() int { - return xxx_messageInfo_CMsgGCGetPartnerAccountLink.Size(m) + +func (x *CMsgGCGetPartnerAccountLink) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCGetPartnerAccountLink) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCGetPartnerAccountLink.DiscardUnknown(m) + +func (*CMsgGCGetPartnerAccountLink) ProtoMessage() {} + +func (x *CMsgGCGetPartnerAccountLink) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[49] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCGetPartnerAccountLink proto.InternalMessageInfo +// Deprecated: Use CMsgGCGetPartnerAccountLink.ProtoReflect.Descriptor instead. +func (*CMsgGCGetPartnerAccountLink) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{49} +} -func (m *CMsgGCGetPartnerAccountLink) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CMsgGCGetPartnerAccountLink) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } type CMsgGCGetPartnerAccountLink_Response struct { - Pwid *uint32 `protobuf:"varint,1,opt,name=pwid" json:"pwid,omitempty"` - Nexonid *uint32 `protobuf:"varint,2,opt,name=nexonid" json:"nexonid,omitempty"` - Ageclass *int32 `protobuf:"varint,3,opt,name=ageclass" json:"ageclass,omitempty"` - IdVerified *bool `protobuf:"varint,4,opt,name=id_verified,json=idVerified,def=1" json:"id_verified,omitempty"` - IsAdult *bool `protobuf:"varint,5,opt,name=is_adult,json=isAdult" json:"is_adult,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCGetPartnerAccountLink_Response) Reset() { *m = CMsgGCGetPartnerAccountLink_Response{} } -func (m *CMsgGCGetPartnerAccountLink_Response) String() string { return proto.CompactTextString(m) } -func (*CMsgGCGetPartnerAccountLink_Response) ProtoMessage() {} -func (*CMsgGCGetPartnerAccountLink_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{50} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCGetPartnerAccountLink_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCGetPartnerAccountLink_Response.Unmarshal(m, b) + Pwid *uint32 `protobuf:"varint,1,opt,name=pwid" json:"pwid,omitempty"` + Nexonid *uint32 `protobuf:"varint,2,opt,name=nexonid" json:"nexonid,omitempty"` + Ageclass *int32 `protobuf:"varint,3,opt,name=ageclass" json:"ageclass,omitempty"` + IdVerified *bool `protobuf:"varint,4,opt,name=id_verified,json=idVerified,def=1" json:"id_verified,omitempty"` + IsAdult *bool `protobuf:"varint,5,opt,name=is_adult,json=isAdult" json:"is_adult,omitempty"` } -func (m *CMsgGCGetPartnerAccountLink_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCGetPartnerAccountLink_Response.Marshal(b, m, deterministic) -} -func (m *CMsgGCGetPartnerAccountLink_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCGetPartnerAccountLink_Response.Merge(m, src) -} -func (m *CMsgGCGetPartnerAccountLink_Response) XXX_Size() int { - return xxx_messageInfo_CMsgGCGetPartnerAccountLink_Response.Size(m) + +// Default values for CMsgGCGetPartnerAccountLink_Response fields. +const ( + Default_CMsgGCGetPartnerAccountLink_Response_IdVerified = bool(true) +) + +func (x *CMsgGCGetPartnerAccountLink_Response) Reset() { + *x = CMsgGCGetPartnerAccountLink_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[50] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCGetPartnerAccountLink_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCGetPartnerAccountLink_Response.DiscardUnknown(m) + +func (x *CMsgGCGetPartnerAccountLink_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCGetPartnerAccountLink_Response proto.InternalMessageInfo +func (*CMsgGCGetPartnerAccountLink_Response) ProtoMessage() {} -const Default_CMsgGCGetPartnerAccountLink_Response_IdVerified bool = true +func (x *CMsgGCGetPartnerAccountLink_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[50] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCGetPartnerAccountLink_Response.ProtoReflect.Descriptor instead. +func (*CMsgGCGetPartnerAccountLink_Response) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{50} +} -func (m *CMsgGCGetPartnerAccountLink_Response) GetPwid() uint32 { - if m != nil && m.Pwid != nil { - return *m.Pwid +func (x *CMsgGCGetPartnerAccountLink_Response) GetPwid() uint32 { + if x != nil && x.Pwid != nil { + return *x.Pwid } return 0 } -func (m *CMsgGCGetPartnerAccountLink_Response) GetNexonid() uint32 { - if m != nil && m.Nexonid != nil { - return *m.Nexonid +func (x *CMsgGCGetPartnerAccountLink_Response) GetNexonid() uint32 { + if x != nil && x.Nexonid != nil { + return *x.Nexonid } return 0 } -func (m *CMsgGCGetPartnerAccountLink_Response) GetAgeclass() int32 { - if m != nil && m.Ageclass != nil { - return *m.Ageclass +func (x *CMsgGCGetPartnerAccountLink_Response) GetAgeclass() int32 { + if x != nil && x.Ageclass != nil { + return *x.Ageclass } return 0 } -func (m *CMsgGCGetPartnerAccountLink_Response) GetIdVerified() bool { - if m != nil && m.IdVerified != nil { - return *m.IdVerified +func (x *CMsgGCGetPartnerAccountLink_Response) GetIdVerified() bool { + if x != nil && x.IdVerified != nil { + return *x.IdVerified } return Default_CMsgGCGetPartnerAccountLink_Response_IdVerified } -func (m *CMsgGCGetPartnerAccountLink_Response) GetIsAdult() bool { - if m != nil && m.IsAdult != nil { - return *m.IsAdult +func (x *CMsgGCGetPartnerAccountLink_Response) GetIsAdult() bool { + if x != nil && x.IsAdult != nil { + return *x.IsAdult } return false } type CMsgGCRoutingInfo struct { - DirIndex []uint32 `protobuf:"varint,1,rep,name=dir_index,json=dirIndex" json:"dir_index,omitempty"` - Method *CMsgGCRoutingInfo_RoutingMethod `protobuf:"varint,2,opt,name=method,enum=CMsgGCRoutingInfo_RoutingMethod,def=0" json:"method,omitempty"` - Fallback *CMsgGCRoutingInfo_RoutingMethod `protobuf:"varint,3,opt,name=fallback,enum=CMsgGCRoutingInfo_RoutingMethod,def=1" json:"fallback,omitempty"` - ProtobufField *uint32 `protobuf:"varint,4,opt,name=protobuf_field,json=protobufField" json:"protobuf_field,omitempty"` - WebapiParam *string `protobuf:"bytes,5,opt,name=webapi_param,json=webapiParam" json:"webapi_param,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCRoutingInfo) Reset() { *m = CMsgGCRoutingInfo{} } -func (m *CMsgGCRoutingInfo) String() string { return proto.CompactTextString(m) } -func (*CMsgGCRoutingInfo) ProtoMessage() {} -func (*CMsgGCRoutingInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{51} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCRoutingInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCRoutingInfo.Unmarshal(m, b) -} -func (m *CMsgGCRoutingInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCRoutingInfo.Marshal(b, m, deterministic) + DirIndex []uint32 `protobuf:"varint,1,rep,name=dir_index,json=dirIndex" json:"dir_index,omitempty"` + Method *CMsgGCRoutingInfo_RoutingMethod `protobuf:"varint,2,opt,name=method,enum=CMsgGCRoutingInfo_RoutingMethod,def=0" json:"method,omitempty"` + Fallback *CMsgGCRoutingInfo_RoutingMethod `protobuf:"varint,3,opt,name=fallback,enum=CMsgGCRoutingInfo_RoutingMethod,def=1" json:"fallback,omitempty"` + ProtobufField *uint32 `protobuf:"varint,4,opt,name=protobuf_field,json=protobufField" json:"protobuf_field,omitempty"` + WebapiParam *string `protobuf:"bytes,5,opt,name=webapi_param,json=webapiParam" json:"webapi_param,omitempty"` } -func (m *CMsgGCRoutingInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCRoutingInfo.Merge(m, src) -} -func (m *CMsgGCRoutingInfo) XXX_Size() int { - return xxx_messageInfo_CMsgGCRoutingInfo.Size(m) + +// Default values for CMsgGCRoutingInfo fields. +const ( + Default_CMsgGCRoutingInfo_Method = CMsgGCRoutingInfo_RANDOM + Default_CMsgGCRoutingInfo_Fallback = CMsgGCRoutingInfo_DISCARD +) + +func (x *CMsgGCRoutingInfo) Reset() { + *x = CMsgGCRoutingInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[51] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCRoutingInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCRoutingInfo.DiscardUnknown(m) + +func (x *CMsgGCRoutingInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCRoutingInfo proto.InternalMessageInfo +func (*CMsgGCRoutingInfo) ProtoMessage() {} + +func (x *CMsgGCRoutingInfo) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[51] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgGCRoutingInfo_Method CMsgGCRoutingInfo_RoutingMethod = CMsgGCRoutingInfo_RANDOM -const Default_CMsgGCRoutingInfo_Fallback CMsgGCRoutingInfo_RoutingMethod = CMsgGCRoutingInfo_DISCARD +// Deprecated: Use CMsgGCRoutingInfo.ProtoReflect.Descriptor instead. +func (*CMsgGCRoutingInfo) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{51} +} -func (m *CMsgGCRoutingInfo) GetDirIndex() []uint32 { - if m != nil { - return m.DirIndex +func (x *CMsgGCRoutingInfo) GetDirIndex() []uint32 { + if x != nil { + return x.DirIndex } return nil } -func (m *CMsgGCRoutingInfo) GetMethod() CMsgGCRoutingInfo_RoutingMethod { - if m != nil && m.Method != nil { - return *m.Method +func (x *CMsgGCRoutingInfo) GetMethod() CMsgGCRoutingInfo_RoutingMethod { + if x != nil && x.Method != nil { + return *x.Method } return Default_CMsgGCRoutingInfo_Method } -func (m *CMsgGCRoutingInfo) GetFallback() CMsgGCRoutingInfo_RoutingMethod { - if m != nil && m.Fallback != nil { - return *m.Fallback +func (x *CMsgGCRoutingInfo) GetFallback() CMsgGCRoutingInfo_RoutingMethod { + if x != nil && x.Fallback != nil { + return *x.Fallback } return Default_CMsgGCRoutingInfo_Fallback } -func (m *CMsgGCRoutingInfo) GetProtobufField() uint32 { - if m != nil && m.ProtobufField != nil { - return *m.ProtobufField +func (x *CMsgGCRoutingInfo) GetProtobufField() uint32 { + if x != nil && x.ProtobufField != nil { + return *x.ProtobufField } return 0 } -func (m *CMsgGCRoutingInfo) GetWebapiParam() string { - if m != nil && m.WebapiParam != nil { - return *m.WebapiParam +func (x *CMsgGCRoutingInfo) GetWebapiParam() string { + if x != nil && x.WebapiParam != nil { + return *x.WebapiParam } return "" } type CMsgGCMsgMasterSetWebAPIRouting struct { - Entries []*CMsgGCMsgMasterSetWebAPIRouting_Entry `protobuf:"bytes,1,rep,name=entries" json:"entries,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCMsgMasterSetWebAPIRouting) Reset() { *m = CMsgGCMsgMasterSetWebAPIRouting{} } -func (m *CMsgGCMsgMasterSetWebAPIRouting) String() string { return proto.CompactTextString(m) } -func (*CMsgGCMsgMasterSetWebAPIRouting) ProtoMessage() {} -func (*CMsgGCMsgMasterSetWebAPIRouting) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{52} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCMsgMasterSetWebAPIRouting) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCMsgMasterSetWebAPIRouting.Unmarshal(m, b) -} -func (m *CMsgGCMsgMasterSetWebAPIRouting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCMsgMasterSetWebAPIRouting.Marshal(b, m, deterministic) -} -func (m *CMsgGCMsgMasterSetWebAPIRouting) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCMsgMasterSetWebAPIRouting.Merge(m, src) -} -func (m *CMsgGCMsgMasterSetWebAPIRouting) XXX_Size() int { - return xxx_messageInfo_CMsgGCMsgMasterSetWebAPIRouting.Size(m) -} -func (m *CMsgGCMsgMasterSetWebAPIRouting) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCMsgMasterSetWebAPIRouting.DiscardUnknown(m) + Entries []*CMsgGCMsgMasterSetWebAPIRouting_Entry `protobuf:"bytes,1,rep,name=entries" json:"entries,omitempty"` } -var xxx_messageInfo_CMsgGCMsgMasterSetWebAPIRouting proto.InternalMessageInfo - -func (m *CMsgGCMsgMasterSetWebAPIRouting) GetEntries() []*CMsgGCMsgMasterSetWebAPIRouting_Entry { - if m != nil { - return m.Entries +func (x *CMsgGCMsgMasterSetWebAPIRouting) Reset() { + *x = CMsgGCMsgMasterSetWebAPIRouting{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[52] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil -} - -type CMsgGCMsgMasterSetWebAPIRouting_Entry struct { - InterfaceName *string `protobuf:"bytes,1,opt,name=interface_name,json=interfaceName" json:"interface_name,omitempty"` - MethodName *string `protobuf:"bytes,2,opt,name=method_name,json=methodName" json:"method_name,omitempty"` - Routing *CMsgGCRoutingInfo `protobuf:"bytes,3,opt,name=routing" json:"routing,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCMsgMasterSetWebAPIRouting_Entry) Reset() { *m = CMsgGCMsgMasterSetWebAPIRouting_Entry{} } -func (m *CMsgGCMsgMasterSetWebAPIRouting_Entry) String() string { return proto.CompactTextString(m) } -func (*CMsgGCMsgMasterSetWebAPIRouting_Entry) ProtoMessage() {} -func (*CMsgGCMsgMasterSetWebAPIRouting_Entry) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{52, 0} } -func (m *CMsgGCMsgMasterSetWebAPIRouting_Entry) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCMsgMasterSetWebAPIRouting_Entry.Unmarshal(m, b) -} -func (m *CMsgGCMsgMasterSetWebAPIRouting_Entry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCMsgMasterSetWebAPIRouting_Entry.Marshal(b, m, deterministic) -} -func (m *CMsgGCMsgMasterSetWebAPIRouting_Entry) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCMsgMasterSetWebAPIRouting_Entry.Merge(m, src) -} -func (m *CMsgGCMsgMasterSetWebAPIRouting_Entry) XXX_Size() int { - return xxx_messageInfo_CMsgGCMsgMasterSetWebAPIRouting_Entry.Size(m) -} -func (m *CMsgGCMsgMasterSetWebAPIRouting_Entry) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCMsgMasterSetWebAPIRouting_Entry.DiscardUnknown(m) +func (x *CMsgGCMsgMasterSetWebAPIRouting) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCMsgMasterSetWebAPIRouting_Entry proto.InternalMessageInfo +func (*CMsgGCMsgMasterSetWebAPIRouting) ProtoMessage() {} -func (m *CMsgGCMsgMasterSetWebAPIRouting_Entry) GetInterfaceName() string { - if m != nil && m.InterfaceName != nil { - return *m.InterfaceName +func (x *CMsgGCMsgMasterSetWebAPIRouting) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[52] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return "" + return mi.MessageOf(x) } -func (m *CMsgGCMsgMasterSetWebAPIRouting_Entry) GetMethodName() string { - if m != nil && m.MethodName != nil { - return *m.MethodName - } - return "" +// Deprecated: Use CMsgGCMsgMasterSetWebAPIRouting.ProtoReflect.Descriptor instead. +func (*CMsgGCMsgMasterSetWebAPIRouting) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{52} } -func (m *CMsgGCMsgMasterSetWebAPIRouting_Entry) GetRouting() *CMsgGCRoutingInfo { - if m != nil { - return m.Routing +func (x *CMsgGCMsgMasterSetWebAPIRouting) GetEntries() []*CMsgGCMsgMasterSetWebAPIRouting_Entry { + if x != nil { + return x.Entries } return nil } type CMsgGCMsgMasterSetClientMsgRouting struct { - Entries []*CMsgGCMsgMasterSetClientMsgRouting_Entry `protobuf:"bytes,1,rep,name=entries" json:"entries,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCMsgMasterSetClientMsgRouting) Reset() { *m = CMsgGCMsgMasterSetClientMsgRouting{} } -func (m *CMsgGCMsgMasterSetClientMsgRouting) String() string { return proto.CompactTextString(m) } -func (*CMsgGCMsgMasterSetClientMsgRouting) ProtoMessage() {} -func (*CMsgGCMsgMasterSetClientMsgRouting) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{53} + Entries []*CMsgGCMsgMasterSetClientMsgRouting_Entry `protobuf:"bytes,1,rep,name=entries" json:"entries,omitempty"` } -func (m *CMsgGCMsgMasterSetClientMsgRouting) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCMsgMasterSetClientMsgRouting.Unmarshal(m, b) -} -func (m *CMsgGCMsgMasterSetClientMsgRouting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCMsgMasterSetClientMsgRouting.Marshal(b, m, deterministic) -} -func (m *CMsgGCMsgMasterSetClientMsgRouting) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCMsgMasterSetClientMsgRouting.Merge(m, src) -} -func (m *CMsgGCMsgMasterSetClientMsgRouting) XXX_Size() int { - return xxx_messageInfo_CMsgGCMsgMasterSetClientMsgRouting.Size(m) +func (x *CMsgGCMsgMasterSetClientMsgRouting) Reset() { + *x = CMsgGCMsgMasterSetClientMsgRouting{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[53] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCMsgMasterSetClientMsgRouting) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCMsgMasterSetClientMsgRouting.DiscardUnknown(m) + +func (x *CMsgGCMsgMasterSetClientMsgRouting) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCMsgMasterSetClientMsgRouting proto.InternalMessageInfo +func (*CMsgGCMsgMasterSetClientMsgRouting) ProtoMessage() {} -func (m *CMsgGCMsgMasterSetClientMsgRouting) GetEntries() []*CMsgGCMsgMasterSetClientMsgRouting_Entry { - if m != nil { - return m.Entries +func (x *CMsgGCMsgMasterSetClientMsgRouting) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[53] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CMsgGCMsgMasterSetClientMsgRouting_Entry struct { - MsgType *uint32 `protobuf:"varint,1,opt,name=msg_type,json=msgType" json:"msg_type,omitempty"` - Routing *CMsgGCRoutingInfo `protobuf:"bytes,2,opt,name=routing" json:"routing,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CMsgGCMsgMasterSetClientMsgRouting.ProtoReflect.Descriptor instead. +func (*CMsgGCMsgMasterSetClientMsgRouting) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{53} } -func (m *CMsgGCMsgMasterSetClientMsgRouting_Entry) Reset() { - *m = CMsgGCMsgMasterSetClientMsgRouting_Entry{} -} -func (m *CMsgGCMsgMasterSetClientMsgRouting_Entry) String() string { return proto.CompactTextString(m) } -func (*CMsgGCMsgMasterSetClientMsgRouting_Entry) ProtoMessage() {} -func (*CMsgGCMsgMasterSetClientMsgRouting_Entry) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{53, 0} +func (x *CMsgGCMsgMasterSetClientMsgRouting) GetEntries() []*CMsgGCMsgMasterSetClientMsgRouting_Entry { + if x != nil { + return x.Entries + } + return nil } -func (m *CMsgGCMsgMasterSetClientMsgRouting_Entry) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCMsgMasterSetClientMsgRouting_Entry.Unmarshal(m, b) -} -func (m *CMsgGCMsgMasterSetClientMsgRouting_Entry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCMsgMasterSetClientMsgRouting_Entry.Marshal(b, m, deterministic) -} -func (m *CMsgGCMsgMasterSetClientMsgRouting_Entry) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCMsgMasterSetClientMsgRouting_Entry.Merge(m, src) -} -func (m *CMsgGCMsgMasterSetClientMsgRouting_Entry) XXX_Size() int { - return xxx_messageInfo_CMsgGCMsgMasterSetClientMsgRouting_Entry.Size(m) -} -func (m *CMsgGCMsgMasterSetClientMsgRouting_Entry) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCMsgMasterSetClientMsgRouting_Entry.DiscardUnknown(m) +type CMsgGCMsgMasterSetWebAPIRouting_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` } -var xxx_messageInfo_CMsgGCMsgMasterSetClientMsgRouting_Entry proto.InternalMessageInfo +// Default values for CMsgGCMsgMasterSetWebAPIRouting_Response fields. +const ( + Default_CMsgGCMsgMasterSetWebAPIRouting_Response_Eresult = int32(2) +) -func (m *CMsgGCMsgMasterSetClientMsgRouting_Entry) GetMsgType() uint32 { - if m != nil && m.MsgType != nil { - return *m.MsgType +func (x *CMsgGCMsgMasterSetWebAPIRouting_Response) Reset() { + *x = CMsgGCMsgMasterSetWebAPIRouting_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[54] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgGCMsgMasterSetClientMsgRouting_Entry) GetRouting() *CMsgGCRoutingInfo { - if m != nil { - return m.Routing - } - return nil +func (x *CMsgGCMsgMasterSetWebAPIRouting_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -type CMsgGCMsgMasterSetWebAPIRouting_Response struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +func (*CMsgGCMsgMasterSetWebAPIRouting_Response) ProtoMessage() {} -func (m *CMsgGCMsgMasterSetWebAPIRouting_Response) Reset() { - *m = CMsgGCMsgMasterSetWebAPIRouting_Response{} -} -func (m *CMsgGCMsgMasterSetWebAPIRouting_Response) String() string { return proto.CompactTextString(m) } -func (*CMsgGCMsgMasterSetWebAPIRouting_Response) ProtoMessage() {} -func (*CMsgGCMsgMasterSetWebAPIRouting_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{54} +func (x *CMsgGCMsgMasterSetWebAPIRouting_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[54] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCMsgMasterSetWebAPIRouting_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCMsgMasterSetWebAPIRouting_Response.Unmarshal(m, b) -} -func (m *CMsgGCMsgMasterSetWebAPIRouting_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCMsgMasterSetWebAPIRouting_Response.Marshal(b, m, deterministic) -} -func (m *CMsgGCMsgMasterSetWebAPIRouting_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCMsgMasterSetWebAPIRouting_Response.Merge(m, src) -} -func (m *CMsgGCMsgMasterSetWebAPIRouting_Response) XXX_Size() int { - return xxx_messageInfo_CMsgGCMsgMasterSetWebAPIRouting_Response.Size(m) -} -func (m *CMsgGCMsgMasterSetWebAPIRouting_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCMsgMasterSetWebAPIRouting_Response.DiscardUnknown(m) +// Deprecated: Use CMsgGCMsgMasterSetWebAPIRouting_Response.ProtoReflect.Descriptor instead. +func (*CMsgGCMsgMasterSetWebAPIRouting_Response) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{54} } -var xxx_messageInfo_CMsgGCMsgMasterSetWebAPIRouting_Response proto.InternalMessageInfo - -const Default_CMsgGCMsgMasterSetWebAPIRouting_Response_Eresult int32 = 2 - -func (m *CMsgGCMsgMasterSetWebAPIRouting_Response) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgGCMsgMasterSetWebAPIRouting_Response) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgGCMsgMasterSetWebAPIRouting_Response_Eresult } type CMsgGCMsgMasterSetClientMsgRouting_Response struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` } -func (m *CMsgGCMsgMasterSetClientMsgRouting_Response) Reset() { - *m = CMsgGCMsgMasterSetClientMsgRouting_Response{} +// Default values for CMsgGCMsgMasterSetClientMsgRouting_Response fields. +const ( + Default_CMsgGCMsgMasterSetClientMsgRouting_Response_Eresult = int32(2) +) + +func (x *CMsgGCMsgMasterSetClientMsgRouting_Response) Reset() { + *x = CMsgGCMsgMasterSetClientMsgRouting_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[55] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCMsgMasterSetClientMsgRouting_Response) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCMsgMasterSetClientMsgRouting_Response) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCMsgMasterSetClientMsgRouting_Response) ProtoMessage() {} -func (*CMsgGCMsgMasterSetClientMsgRouting_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{55} -} -func (m *CMsgGCMsgMasterSetClientMsgRouting_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCMsgMasterSetClientMsgRouting_Response.Unmarshal(m, b) -} -func (m *CMsgGCMsgMasterSetClientMsgRouting_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCMsgMasterSetClientMsgRouting_Response.Marshal(b, m, deterministic) -} -func (m *CMsgGCMsgMasterSetClientMsgRouting_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCMsgMasterSetClientMsgRouting_Response.Merge(m, src) -} -func (m *CMsgGCMsgMasterSetClientMsgRouting_Response) XXX_Size() int { - return xxx_messageInfo_CMsgGCMsgMasterSetClientMsgRouting_Response.Size(m) -} -func (m *CMsgGCMsgMasterSetClientMsgRouting_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCMsgMasterSetClientMsgRouting_Response.DiscardUnknown(m) +func (x *CMsgGCMsgMasterSetClientMsgRouting_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[55] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCMsgMasterSetClientMsgRouting_Response proto.InternalMessageInfo - -const Default_CMsgGCMsgMasterSetClientMsgRouting_Response_Eresult int32 = 2 +// Deprecated: Use CMsgGCMsgMasterSetClientMsgRouting_Response.ProtoReflect.Descriptor instead. +func (*CMsgGCMsgMasterSetClientMsgRouting_Response) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{55} +} -func (m *CMsgGCMsgMasterSetClientMsgRouting_Response) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgGCMsgMasterSetClientMsgRouting_Response) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgGCMsgMasterSetClientMsgRouting_Response_Eresult } type CMsgGCMsgSetOptions struct { - Options []CMsgGCMsgSetOptions_Option `protobuf:"varint,1,rep,name=options,enum=CMsgGCMsgSetOptions_Option" json:"options,omitempty"` - ClientMsgRanges []*CMsgGCMsgSetOptions_MessageRange `protobuf:"bytes,2,rep,name=client_msg_ranges,json=clientMsgRanges" json:"client_msg_ranges,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCMsgSetOptions) Reset() { *m = CMsgGCMsgSetOptions{} } -func (m *CMsgGCMsgSetOptions) String() string { return proto.CompactTextString(m) } -func (*CMsgGCMsgSetOptions) ProtoMessage() {} -func (*CMsgGCMsgSetOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{56} + Options []CMsgGCMsgSetOptions_Option `protobuf:"varint,1,rep,name=options,enum=CMsgGCMsgSetOptions_Option" json:"options,omitempty"` + ClientMsgRanges []*CMsgGCMsgSetOptions_MessageRange `protobuf:"bytes,2,rep,name=client_msg_ranges,json=clientMsgRanges" json:"client_msg_ranges,omitempty"` } -func (m *CMsgGCMsgSetOptions) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCMsgSetOptions.Unmarshal(m, b) -} -func (m *CMsgGCMsgSetOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCMsgSetOptions.Marshal(b, m, deterministic) -} -func (m *CMsgGCMsgSetOptions) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCMsgSetOptions.Merge(m, src) +func (x *CMsgGCMsgSetOptions) Reset() { + *x = CMsgGCMsgSetOptions{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[56] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCMsgSetOptions) XXX_Size() int { - return xxx_messageInfo_CMsgGCMsgSetOptions.Size(m) + +func (x *CMsgGCMsgSetOptions) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCMsgSetOptions) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCMsgSetOptions.DiscardUnknown(m) + +func (*CMsgGCMsgSetOptions) ProtoMessage() {} + +func (x *CMsgGCMsgSetOptions) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[56] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCMsgSetOptions proto.InternalMessageInfo +// Deprecated: Use CMsgGCMsgSetOptions.ProtoReflect.Descriptor instead. +func (*CMsgGCMsgSetOptions) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{56} +} -func (m *CMsgGCMsgSetOptions) GetOptions() []CMsgGCMsgSetOptions_Option { - if m != nil { - return m.Options +func (x *CMsgGCMsgSetOptions) GetOptions() []CMsgGCMsgSetOptions_Option { + if x != nil { + return x.Options } return nil } -func (m *CMsgGCMsgSetOptions) GetClientMsgRanges() []*CMsgGCMsgSetOptions_MessageRange { - if m != nil { - return m.ClientMsgRanges +func (x *CMsgGCMsgSetOptions) GetClientMsgRanges() []*CMsgGCMsgSetOptions_MessageRange { + if x != nil { + return x.ClientMsgRanges } return nil } -type CMsgGCMsgSetOptions_MessageRange struct { - Low *uint32 `protobuf:"varint,1,req,name=low" json:"low,omitempty"` - High *uint32 `protobuf:"varint,2,req,name=high" json:"high,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgGCHUpdateSession struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCMsgSetOptions_MessageRange) Reset() { *m = CMsgGCMsgSetOptions_MessageRange{} } -func (m *CMsgGCMsgSetOptions_MessageRange) String() string { return proto.CompactTextString(m) } -func (*CMsgGCMsgSetOptions_MessageRange) ProtoMessage() {} -func (*CMsgGCMsgSetOptions_MessageRange) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{56, 0} + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` + AppId *uint32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` + Online *bool `protobuf:"varint,3,opt,name=online" json:"online,omitempty"` + ServerSteamId *uint64 `protobuf:"fixed64,4,opt,name=server_steam_id,json=serverSteamId" json:"server_steam_id,omitempty"` + ServerAddr *uint32 `protobuf:"varint,5,opt,name=server_addr,json=serverAddr" json:"server_addr,omitempty"` + ServerPort *uint32 `protobuf:"varint,6,opt,name=server_port,json=serverPort" json:"server_port,omitempty"` + OsType *uint32 `protobuf:"varint,7,opt,name=os_type,json=osType" json:"os_type,omitempty"` + ClientAddr *uint32 `protobuf:"varint,8,opt,name=client_addr,json=clientAddr" json:"client_addr,omitempty"` + ExtraFields []*CMsgGCHUpdateSession_ExtraField `protobuf:"bytes,9,rep,name=extra_fields,json=extraFields" json:"extra_fields,omitempty"` + OwnerId *uint64 `protobuf:"fixed64,10,opt,name=owner_id,json=ownerId" json:"owner_id,omitempty"` + CmSessionSysid *uint32 `protobuf:"varint,11,opt,name=cm_session_sysid,json=cmSessionSysid" json:"cm_session_sysid,omitempty"` + CmSessionIdentifier *uint32 `protobuf:"varint,12,opt,name=cm_session_identifier,json=cmSessionIdentifier" json:"cm_session_identifier,omitempty"` + DepotIds []uint32 `protobuf:"varint,13,rep,name=depot_ids,json=depotIds" json:"depot_ids,omitempty"` } -func (m *CMsgGCMsgSetOptions_MessageRange) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCMsgSetOptions_MessageRange.Unmarshal(m, b) -} -func (m *CMsgGCMsgSetOptions_MessageRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCMsgSetOptions_MessageRange.Marshal(b, m, deterministic) -} -func (m *CMsgGCMsgSetOptions_MessageRange) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCMsgSetOptions_MessageRange.Merge(m, src) -} -func (m *CMsgGCMsgSetOptions_MessageRange) XXX_Size() int { - return xxx_messageInfo_CMsgGCMsgSetOptions_MessageRange.Size(m) -} -func (m *CMsgGCMsgSetOptions_MessageRange) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCMsgSetOptions_MessageRange.DiscardUnknown(m) +func (x *CMsgGCHUpdateSession) Reset() { + *x = CMsgGCHUpdateSession{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[57] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var xxx_messageInfo_CMsgGCMsgSetOptions_MessageRange proto.InternalMessageInfo - -func (m *CMsgGCMsgSetOptions_MessageRange) GetLow() uint32 { - if m != nil && m.Low != nil { - return *m.Low - } - return 0 +func (x *CMsgGCHUpdateSession) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCMsgSetOptions_MessageRange) GetHigh() uint32 { - if m != nil && m.High != nil { - return *m.High +func (*CMsgGCHUpdateSession) ProtoMessage() {} + +func (x *CMsgGCHUpdateSession) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[57] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -type CMsgGCHUpdateSession struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` - AppId *uint32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` - Online *bool `protobuf:"varint,3,opt,name=online" json:"online,omitempty"` - ServerSteamId *uint64 `protobuf:"fixed64,4,opt,name=server_steam_id,json=serverSteamId" json:"server_steam_id,omitempty"` - ServerAddr *uint32 `protobuf:"varint,5,opt,name=server_addr,json=serverAddr" json:"server_addr,omitempty"` - ServerPort *uint32 `protobuf:"varint,6,opt,name=server_port,json=serverPort" json:"server_port,omitempty"` - OsType *uint32 `protobuf:"varint,7,opt,name=os_type,json=osType" json:"os_type,omitempty"` - ClientAddr *uint32 `protobuf:"varint,8,opt,name=client_addr,json=clientAddr" json:"client_addr,omitempty"` - ExtraFields []*CMsgGCHUpdateSession_ExtraField `protobuf:"bytes,9,rep,name=extra_fields,json=extraFields" json:"extra_fields,omitempty"` - OwnerId *uint64 `protobuf:"fixed64,10,opt,name=owner_id,json=ownerId" json:"owner_id,omitempty"` - CmSessionSysid *uint32 `protobuf:"varint,11,opt,name=cm_session_sysid,json=cmSessionSysid" json:"cm_session_sysid,omitempty"` - CmSessionIdentifier *uint32 `protobuf:"varint,12,opt,name=cm_session_identifier,json=cmSessionIdentifier" json:"cm_session_identifier,omitempty"` - DepotIds []uint32 `protobuf:"varint,13,rep,name=depot_ids,json=depotIds" json:"depot_ids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCHUpdateSession) Reset() { *m = CMsgGCHUpdateSession{} } -func (m *CMsgGCHUpdateSession) String() string { return proto.CompactTextString(m) } -func (*CMsgGCHUpdateSession) ProtoMessage() {} +// Deprecated: Use CMsgGCHUpdateSession.ProtoReflect.Descriptor instead. func (*CMsgGCHUpdateSession) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{57} + return file_steammessages_proto_rawDescGZIP(), []int{57} } -func (m *CMsgGCHUpdateSession) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCHUpdateSession.Unmarshal(m, b) -} -func (m *CMsgGCHUpdateSession) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCHUpdateSession.Marshal(b, m, deterministic) -} -func (m *CMsgGCHUpdateSession) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCHUpdateSession.Merge(m, src) -} -func (m *CMsgGCHUpdateSession) XXX_Size() int { - return xxx_messageInfo_CMsgGCHUpdateSession.Size(m) -} -func (m *CMsgGCHUpdateSession) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCHUpdateSession.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgGCHUpdateSession proto.InternalMessageInfo - -func (m *CMsgGCHUpdateSession) GetSteamId() uint64 { - if m != nil && m.SteamId != nil { - return *m.SteamId +func (x *CMsgGCHUpdateSession) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId } return 0 } -func (m *CMsgGCHUpdateSession) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgGCHUpdateSession) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgGCHUpdateSession) GetOnline() bool { - if m != nil && m.Online != nil { - return *m.Online +func (x *CMsgGCHUpdateSession) GetOnline() bool { + if x != nil && x.Online != nil { + return *x.Online } return false } -func (m *CMsgGCHUpdateSession) GetServerSteamId() uint64 { - if m != nil && m.ServerSteamId != nil { - return *m.ServerSteamId +func (x *CMsgGCHUpdateSession) GetServerSteamId() uint64 { + if x != nil && x.ServerSteamId != nil { + return *x.ServerSteamId } return 0 } -func (m *CMsgGCHUpdateSession) GetServerAddr() uint32 { - if m != nil && m.ServerAddr != nil { - return *m.ServerAddr +func (x *CMsgGCHUpdateSession) GetServerAddr() uint32 { + if x != nil && x.ServerAddr != nil { + return *x.ServerAddr } return 0 } -func (m *CMsgGCHUpdateSession) GetServerPort() uint32 { - if m != nil && m.ServerPort != nil { - return *m.ServerPort +func (x *CMsgGCHUpdateSession) GetServerPort() uint32 { + if x != nil && x.ServerPort != nil { + return *x.ServerPort } return 0 } -func (m *CMsgGCHUpdateSession) GetOsType() uint32 { - if m != nil && m.OsType != nil { - return *m.OsType +func (x *CMsgGCHUpdateSession) GetOsType() uint32 { + if x != nil && x.OsType != nil { + return *x.OsType } return 0 } -func (m *CMsgGCHUpdateSession) GetClientAddr() uint32 { - if m != nil && m.ClientAddr != nil { - return *m.ClientAddr +func (x *CMsgGCHUpdateSession) GetClientAddr() uint32 { + if x != nil && x.ClientAddr != nil { + return *x.ClientAddr } return 0 } -func (m *CMsgGCHUpdateSession) GetExtraFields() []*CMsgGCHUpdateSession_ExtraField { - if m != nil { - return m.ExtraFields +func (x *CMsgGCHUpdateSession) GetExtraFields() []*CMsgGCHUpdateSession_ExtraField { + if x != nil { + return x.ExtraFields } return nil } -func (m *CMsgGCHUpdateSession) GetOwnerId() uint64 { - if m != nil && m.OwnerId != nil { - return *m.OwnerId +func (x *CMsgGCHUpdateSession) GetOwnerId() uint64 { + if x != nil && x.OwnerId != nil { + return *x.OwnerId } return 0 } -func (m *CMsgGCHUpdateSession) GetCmSessionSysid() uint32 { - if m != nil && m.CmSessionSysid != nil { - return *m.CmSessionSysid +func (x *CMsgGCHUpdateSession) GetCmSessionSysid() uint32 { + if x != nil && x.CmSessionSysid != nil { + return *x.CmSessionSysid } return 0 } -func (m *CMsgGCHUpdateSession) GetCmSessionIdentifier() uint32 { - if m != nil && m.CmSessionIdentifier != nil { - return *m.CmSessionIdentifier +func (x *CMsgGCHUpdateSession) GetCmSessionIdentifier() uint32 { + if x != nil && x.CmSessionIdentifier != nil { + return *x.CmSessionIdentifier } return 0 } -func (m *CMsgGCHUpdateSession) GetDepotIds() []uint32 { - if m != nil { - return m.DepotIds +func (x *CMsgGCHUpdateSession) GetDepotIds() []uint32 { + if x != nil { + return x.DepotIds } return nil } -type CMsgGCHUpdateSession_ExtraField struct { - Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` - Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCHUpdateSession_ExtraField) Reset() { *m = CMsgGCHUpdateSession_ExtraField{} } -func (m *CMsgGCHUpdateSession_ExtraField) String() string { return proto.CompactTextString(m) } -func (*CMsgGCHUpdateSession_ExtraField) ProtoMessage() {} -func (*CMsgGCHUpdateSession_ExtraField) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{57, 0} -} +type CMsgNotificationOfSuspiciousActivity struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCHUpdateSession_ExtraField) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCHUpdateSession_ExtraField.Unmarshal(m, b) -} -func (m *CMsgGCHUpdateSession_ExtraField) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCHUpdateSession_ExtraField.Marshal(b, m, deterministic) -} -func (m *CMsgGCHUpdateSession_ExtraField) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCHUpdateSession_ExtraField.Merge(m, src) -} -func (m *CMsgGCHUpdateSession_ExtraField) XXX_Size() int { - return xxx_messageInfo_CMsgGCHUpdateSession_ExtraField.Size(m) + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` + MultipleInstances *CMsgNotificationOfSuspiciousActivity_MultipleGameInstances `protobuf:"bytes,3,opt,name=multiple_instances,json=multipleInstances" json:"multiple_instances,omitempty"` } -func (m *CMsgGCHUpdateSession_ExtraField) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCHUpdateSession_ExtraField.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgGCHUpdateSession_ExtraField proto.InternalMessageInfo -func (m *CMsgGCHUpdateSession_ExtraField) GetName() string { - if m != nil && m.Name != nil { - return *m.Name +func (x *CMsgNotificationOfSuspiciousActivity) Reset() { + *x = CMsgNotificationOfSuspiciousActivity{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[58] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return "" } -func (m *CMsgGCHUpdateSession_ExtraField) GetValue() string { - if m != nil && m.Value != nil { - return *m.Value - } - return "" +func (x *CMsgNotificationOfSuspiciousActivity) String() string { + return protoimpl.X.MessageStringOf(x) } -type CMsgNotificationOfSuspiciousActivity struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` - MultipleInstances *CMsgNotificationOfSuspiciousActivity_MultipleGameInstances `protobuf:"bytes,3,opt,name=multiple_instances,json=multipleInstances" json:"multiple_instances,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +func (*CMsgNotificationOfSuspiciousActivity) ProtoMessage() {} -func (m *CMsgNotificationOfSuspiciousActivity) Reset() { *m = CMsgNotificationOfSuspiciousActivity{} } -func (m *CMsgNotificationOfSuspiciousActivity) String() string { return proto.CompactTextString(m) } -func (*CMsgNotificationOfSuspiciousActivity) ProtoMessage() {} -func (*CMsgNotificationOfSuspiciousActivity) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{58} +func (x *CMsgNotificationOfSuspiciousActivity) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[58] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgNotificationOfSuspiciousActivity) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgNotificationOfSuspiciousActivity.Unmarshal(m, b) -} -func (m *CMsgNotificationOfSuspiciousActivity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgNotificationOfSuspiciousActivity.Marshal(b, m, deterministic) -} -func (m *CMsgNotificationOfSuspiciousActivity) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgNotificationOfSuspiciousActivity.Merge(m, src) -} -func (m *CMsgNotificationOfSuspiciousActivity) XXX_Size() int { - return xxx_messageInfo_CMsgNotificationOfSuspiciousActivity.Size(m) -} -func (m *CMsgNotificationOfSuspiciousActivity) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgNotificationOfSuspiciousActivity.DiscardUnknown(m) +// Deprecated: Use CMsgNotificationOfSuspiciousActivity.ProtoReflect.Descriptor instead. +func (*CMsgNotificationOfSuspiciousActivity) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{58} } -var xxx_messageInfo_CMsgNotificationOfSuspiciousActivity proto.InternalMessageInfo - -func (m *CMsgNotificationOfSuspiciousActivity) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CMsgNotificationOfSuspiciousActivity) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CMsgNotificationOfSuspiciousActivity) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CMsgNotificationOfSuspiciousActivity) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CMsgNotificationOfSuspiciousActivity) GetMultipleInstances() *CMsgNotificationOfSuspiciousActivity_MultipleGameInstances { - if m != nil { - return m.MultipleInstances +func (x *CMsgNotificationOfSuspiciousActivity) GetMultipleInstances() *CMsgNotificationOfSuspiciousActivity_MultipleGameInstances { + if x != nil { + return x.MultipleInstances } return nil } -type CMsgNotificationOfSuspiciousActivity_MultipleGameInstances struct { - AppInstanceCount *uint32 `protobuf:"varint,1,opt,name=app_instance_count,json=appInstanceCount" json:"app_instance_count,omitempty"` - OtherSteamids []uint64 `protobuf:"fixed64,2,rep,name=other_steamids,json=otherSteamids" json:"other_steamids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgDPPartnerMicroTxns struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgNotificationOfSuspiciousActivity_MultipleGameInstances) Reset() { - *m = CMsgNotificationOfSuspiciousActivity_MultipleGameInstances{} -} -func (m *CMsgNotificationOfSuspiciousActivity_MultipleGameInstances) String() string { - return proto.CompactTextString(m) -} -func (*CMsgNotificationOfSuspiciousActivity_MultipleGameInstances) ProtoMessage() {} -func (*CMsgNotificationOfSuspiciousActivity_MultipleGameInstances) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{58, 0} + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + GcName *string `protobuf:"bytes,2,opt,name=gc_name,json=gcName" json:"gc_name,omitempty"` + Partner *CMsgDPPartnerMicroTxns_PartnerInfo `protobuf:"bytes,3,opt,name=partner" json:"partner,omitempty"` + Transactions []*CMsgDPPartnerMicroTxns_PartnerMicroTxn `protobuf:"bytes,4,rep,name=transactions" json:"transactions,omitempty"` } -func (m *CMsgNotificationOfSuspiciousActivity_MultipleGameInstances) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgNotificationOfSuspiciousActivity_MultipleGameInstances.Unmarshal(m, b) -} -func (m *CMsgNotificationOfSuspiciousActivity_MultipleGameInstances) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgNotificationOfSuspiciousActivity_MultipleGameInstances.Marshal(b, m, deterministic) -} -func (m *CMsgNotificationOfSuspiciousActivity_MultipleGameInstances) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgNotificationOfSuspiciousActivity_MultipleGameInstances.Merge(m, src) -} -func (m *CMsgNotificationOfSuspiciousActivity_MultipleGameInstances) XXX_Size() int { - return xxx_messageInfo_CMsgNotificationOfSuspiciousActivity_MultipleGameInstances.Size(m) -} -func (m *CMsgNotificationOfSuspiciousActivity_MultipleGameInstances) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgNotificationOfSuspiciousActivity_MultipleGameInstances.DiscardUnknown(m) +func (x *CMsgDPPartnerMicroTxns) Reset() { + *x = CMsgDPPartnerMicroTxns{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[59] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var xxx_messageInfo_CMsgNotificationOfSuspiciousActivity_MultipleGameInstances proto.InternalMessageInfo - -func (m *CMsgNotificationOfSuspiciousActivity_MultipleGameInstances) GetAppInstanceCount() uint32 { - if m != nil && m.AppInstanceCount != nil { - return *m.AppInstanceCount - } - return 0 +func (x *CMsgDPPartnerMicroTxns) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgNotificationOfSuspiciousActivity_MultipleGameInstances) GetOtherSteamids() []uint64 { - if m != nil { - return m.OtherSteamids +func (*CMsgDPPartnerMicroTxns) ProtoMessage() {} + +func (x *CMsgDPPartnerMicroTxns) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[59] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CMsgDPPartnerMicroTxns struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - GcName *string `protobuf:"bytes,2,opt,name=gc_name,json=gcName" json:"gc_name,omitempty"` - Partner *CMsgDPPartnerMicroTxns_PartnerInfo `protobuf:"bytes,3,opt,name=partner" json:"partner,omitempty"` - Transactions []*CMsgDPPartnerMicroTxns_PartnerMicroTxn `protobuf:"bytes,4,rep,name=transactions" json:"transactions,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgDPPartnerMicroTxns) Reset() { *m = CMsgDPPartnerMicroTxns{} } -func (m *CMsgDPPartnerMicroTxns) String() string { return proto.CompactTextString(m) } -func (*CMsgDPPartnerMicroTxns) ProtoMessage() {} +// Deprecated: Use CMsgDPPartnerMicroTxns.ProtoReflect.Descriptor instead. func (*CMsgDPPartnerMicroTxns) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{59} -} - -func (m *CMsgDPPartnerMicroTxns) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgDPPartnerMicroTxns.Unmarshal(m, b) -} -func (m *CMsgDPPartnerMicroTxns) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgDPPartnerMicroTxns.Marshal(b, m, deterministic) + return file_steammessages_proto_rawDescGZIP(), []int{59} } -func (m *CMsgDPPartnerMicroTxns) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgDPPartnerMicroTxns.Merge(m, src) -} -func (m *CMsgDPPartnerMicroTxns) XXX_Size() int { - return xxx_messageInfo_CMsgDPPartnerMicroTxns.Size(m) -} -func (m *CMsgDPPartnerMicroTxns) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgDPPartnerMicroTxns.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgDPPartnerMicroTxns proto.InternalMessageInfo -func (m *CMsgDPPartnerMicroTxns) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CMsgDPPartnerMicroTxns) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CMsgDPPartnerMicroTxns) GetGcName() string { - if m != nil && m.GcName != nil { - return *m.GcName +func (x *CMsgDPPartnerMicroTxns) GetGcName() string { + if x != nil && x.GcName != nil { + return *x.GcName } return "" } -func (m *CMsgDPPartnerMicroTxns) GetPartner() *CMsgDPPartnerMicroTxns_PartnerInfo { - if m != nil { - return m.Partner +func (x *CMsgDPPartnerMicroTxns) GetPartner() *CMsgDPPartnerMicroTxns_PartnerInfo { + if x != nil { + return x.Partner } return nil } -func (m *CMsgDPPartnerMicroTxns) GetTransactions() []*CMsgDPPartnerMicroTxns_PartnerMicroTxn { - if m != nil { - return m.Transactions +func (x *CMsgDPPartnerMicroTxns) GetTransactions() []*CMsgDPPartnerMicroTxns_PartnerMicroTxn { + if x != nil { + return x.Transactions } return nil } -type CMsgDPPartnerMicroTxns_PartnerMicroTxn struct { - InitTime *uint32 `protobuf:"varint,1,opt,name=init_time,json=initTime" json:"init_time,omitempty"` - LastUpdateTime *uint32 `protobuf:"varint,2,opt,name=last_update_time,json=lastUpdateTime" json:"last_update_time,omitempty"` - TxnId *uint64 `protobuf:"varint,3,opt,name=txn_id,json=txnId" json:"txn_id,omitempty"` - AccountId *uint32 `protobuf:"varint,4,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - LineItem *uint32 `protobuf:"varint,5,opt,name=line_item,json=lineItem" json:"line_item,omitempty"` - ItemId *uint64 `protobuf:"varint,6,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - DefIndex *uint32 `protobuf:"varint,7,opt,name=def_index,json=defIndex" json:"def_index,omitempty"` - Price *uint64 `protobuf:"varint,8,opt,name=price" json:"price,omitempty"` - Tax *uint64 `protobuf:"varint,9,opt,name=tax" json:"tax,omitempty"` - PriceUsd *uint64 `protobuf:"varint,10,opt,name=price_usd,json=priceUsd" json:"price_usd,omitempty"` - TaxUsd *uint64 `protobuf:"varint,11,opt,name=tax_usd,json=taxUsd" json:"tax_usd,omitempty"` - PurchaseType *uint32 `protobuf:"varint,12,opt,name=purchase_type,json=purchaseType" json:"purchase_type,omitempty"` - SteamTxnType *uint32 `protobuf:"varint,13,opt,name=steam_txn_type,json=steamTxnType" json:"steam_txn_type,omitempty"` - CountryCode *string `protobuf:"bytes,14,opt,name=country_code,json=countryCode" json:"country_code,omitempty"` - RegionCode *string `protobuf:"bytes,15,opt,name=region_code,json=regionCode" json:"region_code,omitempty"` - Quantity *int32 `protobuf:"varint,16,opt,name=quantity" json:"quantity,omitempty"` - RefTransId *uint64 `protobuf:"varint,17,opt,name=ref_trans_id,json=refTransId" json:"ref_trans_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgDPPartnerMicroTxns_PartnerMicroTxn) Reset() { - *m = CMsgDPPartnerMicroTxns_PartnerMicroTxn{} -} -func (m *CMsgDPPartnerMicroTxns_PartnerMicroTxn) String() string { return proto.CompactTextString(m) } -func (*CMsgDPPartnerMicroTxns_PartnerMicroTxn) ProtoMessage() {} -func (*CMsgDPPartnerMicroTxns_PartnerMicroTxn) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{59, 0} -} +type CMsgDPPartnerMicroTxnsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgDPPartnerMicroTxns_PartnerMicroTxn) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgDPPartnerMicroTxns_PartnerMicroTxn.Unmarshal(m, b) -} -func (m *CMsgDPPartnerMicroTxns_PartnerMicroTxn) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgDPPartnerMicroTxns_PartnerMicroTxn.Marshal(b, m, deterministic) -} -func (m *CMsgDPPartnerMicroTxns_PartnerMicroTxn) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgDPPartnerMicroTxns_PartnerMicroTxn.Merge(m, src) -} -func (m *CMsgDPPartnerMicroTxns_PartnerMicroTxn) XXX_Size() int { - return xxx_messageInfo_CMsgDPPartnerMicroTxns_PartnerMicroTxn.Size(m) -} -func (m *CMsgDPPartnerMicroTxns_PartnerMicroTxn) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgDPPartnerMicroTxns_PartnerMicroTxn.DiscardUnknown(m) + Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + Eerrorcode *CMsgDPPartnerMicroTxnsResponse_EErrorCode `protobuf:"varint,2,opt,name=eerrorcode,enum=CMsgDPPartnerMicroTxnsResponse_EErrorCode,def=0" json:"eerrorcode,omitempty"` } -var xxx_messageInfo_CMsgDPPartnerMicroTxns_PartnerMicroTxn proto.InternalMessageInfo +// Default values for CMsgDPPartnerMicroTxnsResponse fields. +const ( + Default_CMsgDPPartnerMicroTxnsResponse_Eresult = uint32(2) + Default_CMsgDPPartnerMicroTxnsResponse_Eerrorcode = CMsgDPPartnerMicroTxnsResponse_k_MsgValid +) -func (m *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetInitTime() uint32 { - if m != nil && m.InitTime != nil { - return *m.InitTime +func (x *CMsgDPPartnerMicroTxnsResponse) Reset() { + *x = CMsgDPPartnerMicroTxnsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[60] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetLastUpdateTime() uint32 { - if m != nil && m.LastUpdateTime != nil { - return *m.LastUpdateTime - } - return 0 +func (x *CMsgDPPartnerMicroTxnsResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetTxnId() uint64 { - if m != nil && m.TxnId != nil { - return *m.TxnId - } - return 0 -} +func (*CMsgDPPartnerMicroTxnsResponse) ProtoMessage() {} -func (m *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgDPPartnerMicroTxnsResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[60] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetLineItem() uint32 { - if m != nil && m.LineItem != nil { - return *m.LineItem - } - return 0 +// Deprecated: Use CMsgDPPartnerMicroTxnsResponse.ProtoReflect.Descriptor instead. +func (*CMsgDPPartnerMicroTxnsResponse) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{60} } -func (m *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CMsgDPPartnerMicroTxnsResponse) GetEresult() uint32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } - return 0 + return Default_CMsgDPPartnerMicroTxnsResponse_Eresult } -func (m *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetDefIndex() uint32 { - if m != nil && m.DefIndex != nil { - return *m.DefIndex +func (x *CMsgDPPartnerMicroTxnsResponse) GetEerrorcode() CMsgDPPartnerMicroTxnsResponse_EErrorCode { + if x != nil && x.Eerrorcode != nil { + return *x.Eerrorcode } - return 0 + return Default_CMsgDPPartnerMicroTxnsResponse_Eerrorcode } -func (m *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetPrice() uint64 { - if m != nil && m.Price != nil { - return *m.Price - } - return 0 -} +type CMsgHttpRequest_RequestHeader struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetTax() uint64 { - if m != nil && m.Tax != nil { - return *m.Tax - } - return 0 + Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` + Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` } -func (m *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetPriceUsd() uint64 { - if m != nil && m.PriceUsd != nil { - return *m.PriceUsd +func (x *CMsgHttpRequest_RequestHeader) Reset() { + *x = CMsgHttpRequest_RequestHeader{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[61] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetTaxUsd() uint64 { - if m != nil && m.TaxUsd != nil { - return *m.TaxUsd - } - return 0 +func (x *CMsgHttpRequest_RequestHeader) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetPurchaseType() uint32 { - if m != nil && m.PurchaseType != nil { - return *m.PurchaseType +func (*CMsgHttpRequest_RequestHeader) ProtoMessage() {} + +func (x *CMsgHttpRequest_RequestHeader) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[61] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetSteamTxnType() uint32 { - if m != nil && m.SteamTxnType != nil { - return *m.SteamTxnType - } - return 0 +// Deprecated: Use CMsgHttpRequest_RequestHeader.ProtoReflect.Descriptor instead. +func (*CMsgHttpRequest_RequestHeader) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{2, 0} } -func (m *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetCountryCode() string { - if m != nil && m.CountryCode != nil { - return *m.CountryCode +func (x *CMsgHttpRequest_RequestHeader) GetName() string { + if x != nil && x.Name != nil { + return *x.Name } return "" } -func (m *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetRegionCode() string { - if m != nil && m.RegionCode != nil { - return *m.RegionCode +func (x *CMsgHttpRequest_RequestHeader) GetValue() string { + if x != nil && x.Value != nil { + return *x.Value } return "" } -func (m *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetQuantity() int32 { - if m != nil && m.Quantity != nil { - return *m.Quantity - } - return 0 +type CMsgHttpRequest_QueryParam struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` + Value []byte `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` } -func (m *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetRefTransId() uint64 { - if m != nil && m.RefTransId != nil { - return *m.RefTransId +func (x *CMsgHttpRequest_QueryParam) Reset() { + *x = CMsgHttpRequest_QueryParam{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[62] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -type CMsgDPPartnerMicroTxns_PartnerInfo struct { - PartnerId *uint32 `protobuf:"varint,1,opt,name=partner_id,json=partnerId" json:"partner_id,omitempty"` - PartnerName *string `protobuf:"bytes,2,opt,name=partner_name,json=partnerName" json:"partner_name,omitempty"` - CurrencyCode *string `protobuf:"bytes,3,opt,name=currency_code,json=currencyCode" json:"currency_code,omitempty"` - CurrencyName *string `protobuf:"bytes,4,opt,name=currency_name,json=currencyName" json:"currency_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgDPPartnerMicroTxns_PartnerInfo) Reset() { *m = CMsgDPPartnerMicroTxns_PartnerInfo{} } -func (m *CMsgDPPartnerMicroTxns_PartnerInfo) String() string { return proto.CompactTextString(m) } -func (*CMsgDPPartnerMicroTxns_PartnerInfo) ProtoMessage() {} -func (*CMsgDPPartnerMicroTxns_PartnerInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{59, 1} +func (x *CMsgHttpRequest_QueryParam) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgDPPartnerMicroTxns_PartnerInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgDPPartnerMicroTxns_PartnerInfo.Unmarshal(m, b) -} -func (m *CMsgDPPartnerMicroTxns_PartnerInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgDPPartnerMicroTxns_PartnerInfo.Marshal(b, m, deterministic) +func (*CMsgHttpRequest_QueryParam) ProtoMessage() {} + +func (x *CMsgHttpRequest_QueryParam) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[62] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgDPPartnerMicroTxns_PartnerInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgDPPartnerMicroTxns_PartnerInfo.Merge(m, src) + +// Deprecated: Use CMsgHttpRequest_QueryParam.ProtoReflect.Descriptor instead. +func (*CMsgHttpRequest_QueryParam) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{2, 1} +} + +func (x *CMsgHttpRequest_QueryParam) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *CMsgHttpRequest_QueryParam) GetValue() []byte { + if x != nil { + return x.Value + } + return nil +} + +type CMsgHttpResponse_ResponseHeader struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` + Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` +} + +func (x *CMsgHttpResponse_ResponseHeader) Reset() { + *x = CMsgHttpResponse_ResponseHeader{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[63] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgHttpResponse_ResponseHeader) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgHttpResponse_ResponseHeader) ProtoMessage() {} + +func (x *CMsgHttpResponse_ResponseHeader) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[63] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgHttpResponse_ResponseHeader.ProtoReflect.Descriptor instead. +func (*CMsgHttpResponse_ResponseHeader) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{4, 0} +} + +func (x *CMsgHttpResponse_ResponseHeader) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" } -func (m *CMsgDPPartnerMicroTxns_PartnerInfo) XXX_Size() int { - return xxx_messageInfo_CMsgDPPartnerMicroTxns_PartnerInfo.Size(m) + +func (x *CMsgHttpResponse_ResponseHeader) GetValue() string { + if x != nil && x.Value != nil { + return *x.Value + } + return "" } -func (m *CMsgDPPartnerMicroTxns_PartnerInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgDPPartnerMicroTxns_PartnerInfo.DiscardUnknown(m) + +type CMsgAMGetUserGameStatsResponse_Stats struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + StatId *uint32 `protobuf:"varint,1,opt,name=stat_id,json=statId" json:"stat_id,omitempty"` + StatValue *uint32 `protobuf:"varint,2,opt,name=stat_value,json=statValue" json:"stat_value,omitempty"` } -var xxx_messageInfo_CMsgDPPartnerMicroTxns_PartnerInfo proto.InternalMessageInfo +func (x *CMsgAMGetUserGameStatsResponse_Stats) Reset() { + *x = CMsgAMGetUserGameStatsResponse_Stats{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[64] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgAMGetUserGameStatsResponse_Stats) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgAMGetUserGameStatsResponse_Stats) ProtoMessage() {} -func (m *CMsgDPPartnerMicroTxns_PartnerInfo) GetPartnerId() uint32 { - if m != nil && m.PartnerId != nil { - return *m.PartnerId +func (x *CMsgAMGetUserGameStatsResponse_Stats) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[64] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgAMGetUserGameStatsResponse_Stats.ProtoReflect.Descriptor instead. +func (*CMsgAMGetUserGameStatsResponse_Stats) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{12, 0} +} + +func (x *CMsgAMGetUserGameStatsResponse_Stats) GetStatId() uint32 { + if x != nil && x.StatId != nil { + return *x.StatId + } + return 0 +} + +func (x *CMsgAMGetUserGameStatsResponse_Stats) GetStatValue() uint32 { + if x != nil && x.StatValue != nil { + return *x.StatValue } return 0 } -func (m *CMsgDPPartnerMicroTxns_PartnerInfo) GetPartnerName() string { - if m != nil && m.PartnerName != nil { - return *m.PartnerName +type CMsgAMGetUserGameStatsResponse_Achievement_Blocks struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AchievementId *uint32 `protobuf:"varint,1,opt,name=achievement_id,json=achievementId" json:"achievement_id,omitempty"` + AchievementBitId *uint32 `protobuf:"varint,2,opt,name=achievement_bit_id,json=achievementBitId" json:"achievement_bit_id,omitempty"` + UnlockTime *uint32 `protobuf:"fixed32,3,opt,name=unlock_time,json=unlockTime" json:"unlock_time,omitempty"` +} + +func (x *CMsgAMGetUserGameStatsResponse_Achievement_Blocks) Reset() { + *x = CMsgAMGetUserGameStatsResponse_Achievement_Blocks{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[65] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgAMGetUserGameStatsResponse_Achievement_Blocks) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgAMGetUserGameStatsResponse_Achievement_Blocks) ProtoMessage() {} + +func (x *CMsgAMGetUserGameStatsResponse_Achievement_Blocks) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[65] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgAMGetUserGameStatsResponse_Achievement_Blocks.ProtoReflect.Descriptor instead. +func (*CMsgAMGetUserGameStatsResponse_Achievement_Blocks) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{12, 1} +} + +func (x *CMsgAMGetUserGameStatsResponse_Achievement_Blocks) GetAchievementId() uint32 { + if x != nil && x.AchievementId != nil { + return *x.AchievementId + } + return 0 +} + +func (x *CMsgAMGetUserGameStatsResponse_Achievement_Blocks) GetAchievementBitId() uint32 { + if x != nil && x.AchievementBitId != nil { + return *x.AchievementBitId + } + return 0 +} + +func (x *CMsgAMGetUserGameStatsResponse_Achievement_Blocks) GetUnlockTime() uint32 { + if x != nil && x.UnlockTime != nil { + return *x.UnlockTime + } + return 0 +} + +type CGCMsgMemCachedGetResponse_ValueTag struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Found *bool `protobuf:"varint,1,opt,name=found" json:"found,omitempty"` + Value []byte `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` +} + +func (x *CGCMsgMemCachedGetResponse_ValueTag) Reset() { + *x = CGCMsgMemCachedGetResponse_ValueTag{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[66] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CGCMsgMemCachedGetResponse_ValueTag) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CGCMsgMemCachedGetResponse_ValueTag) ProtoMessage() {} + +func (x *CGCMsgMemCachedGetResponse_ValueTag) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[66] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CGCMsgMemCachedGetResponse_ValueTag.ProtoReflect.Descriptor instead. +func (*CGCMsgMemCachedGetResponse_ValueTag) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{16, 0} +} + +func (x *CGCMsgMemCachedGetResponse_ValueTag) GetFound() bool { + if x != nil && x.Found != nil { + return *x.Found + } + return false +} + +func (x *CGCMsgMemCachedGetResponse_ValueTag) GetValue() []byte { + if x != nil { + return x.Value + } + return nil +} + +type CGCMsgMemCachedSet_KeyPair struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` + Value []byte `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` +} + +func (x *CGCMsgMemCachedSet_KeyPair) Reset() { + *x = CGCMsgMemCachedSet_KeyPair{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[67] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CGCMsgMemCachedSet_KeyPair) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CGCMsgMemCachedSet_KeyPair) ProtoMessage() {} + +func (x *CGCMsgMemCachedSet_KeyPair) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[67] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CGCMsgMemCachedSet_KeyPair.ProtoReflect.Descriptor instead. +func (*CGCMsgMemCachedSet_KeyPair) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{17, 0} +} + +func (x *CGCMsgMemCachedSet_KeyPair) GetName() string { + if x != nil && x.Name != nil { + return *x.Name } return "" } -func (m *CMsgDPPartnerMicroTxns_PartnerInfo) GetCurrencyCode() string { - if m != nil && m.CurrencyCode != nil { - return *m.CurrencyCode +func (x *CGCMsgMemCachedSet_KeyPair) GetValue() []byte { + if x != nil { + return x.Value + } + return nil +} + +type CMsgAMSendEmail_ReplacementToken struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + TokenName *string `protobuf:"bytes,1,opt,name=token_name,json=tokenName" json:"token_name,omitempty"` + TokenValue *string `protobuf:"bytes,2,opt,name=token_value,json=tokenValue" json:"token_value,omitempty"` +} + +func (x *CMsgAMSendEmail_ReplacementToken) Reset() { + *x = CMsgAMSendEmail_ReplacementToken{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[68] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgAMSendEmail_ReplacementToken) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgAMSendEmail_ReplacementToken) ProtoMessage() {} + +func (x *CMsgAMSendEmail_ReplacementToken) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[68] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgAMSendEmail_ReplacementToken.ProtoReflect.Descriptor instead. +func (*CMsgAMSendEmail_ReplacementToken) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{31, 0} +} + +func (x *CMsgAMSendEmail_ReplacementToken) GetTokenName() string { + if x != nil && x.TokenName != nil { + return *x.TokenName } return "" } -func (m *CMsgDPPartnerMicroTxns_PartnerInfo) GetCurrencyName() string { - if m != nil && m.CurrencyName != nil { - return *m.CurrencyName +func (x *CMsgAMSendEmail_ReplacementToken) GetTokenValue() string { + if x != nil && x.TokenValue != nil { + return *x.TokenValue } return "" } -type CMsgDPPartnerMicroTxnsResponse struct { - Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - Eerrorcode *CMsgDPPartnerMicroTxnsResponse_EErrorCode `protobuf:"varint,2,opt,name=eerrorcode,enum=CMsgDPPartnerMicroTxnsResponse_EErrorCode,def=0" json:"eerrorcode,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CMsgAMSendEmail_PersonaNameReplacementToken struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + TokenName *string `protobuf:"bytes,2,opt,name=token_name,json=tokenName" json:"token_name,omitempty"` } -func (m *CMsgDPPartnerMicroTxnsResponse) Reset() { *m = CMsgDPPartnerMicroTxnsResponse{} } -func (m *CMsgDPPartnerMicroTxnsResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgDPPartnerMicroTxnsResponse) ProtoMessage() {} -func (*CMsgDPPartnerMicroTxnsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_662a1850681ae3f8, []int{60} +func (x *CMsgAMSendEmail_PersonaNameReplacementToken) Reset() { + *x = CMsgAMSendEmail_PersonaNameReplacementToken{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[69] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgDPPartnerMicroTxnsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgDPPartnerMicroTxnsResponse.Unmarshal(m, b) +func (x *CMsgAMSendEmail_PersonaNameReplacementToken) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgDPPartnerMicroTxnsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgDPPartnerMicroTxnsResponse.Marshal(b, m, deterministic) + +func (*CMsgAMSendEmail_PersonaNameReplacementToken) ProtoMessage() {} + +func (x *CMsgAMSendEmail_PersonaNameReplacementToken) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[69] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgDPPartnerMicroTxnsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgDPPartnerMicroTxnsResponse.Merge(m, src) + +// Deprecated: Use CMsgAMSendEmail_PersonaNameReplacementToken.ProtoReflect.Descriptor instead. +func (*CMsgAMSendEmail_PersonaNameReplacementToken) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{31, 1} } -func (m *CMsgDPPartnerMicroTxnsResponse) XXX_Size() int { - return xxx_messageInfo_CMsgDPPartnerMicroTxnsResponse.Size(m) + +func (x *CMsgAMSendEmail_PersonaNameReplacementToken) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid + } + return 0 } -func (m *CMsgDPPartnerMicroTxnsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgDPPartnerMicroTxnsResponse.DiscardUnknown(m) + +func (x *CMsgAMSendEmail_PersonaNameReplacementToken) GetTokenName() string { + if x != nil && x.TokenName != nil { + return *x.TokenName + } + return "" } -var xxx_messageInfo_CMsgDPPartnerMicroTxnsResponse proto.InternalMessageInfo +type CMsgGCGetPersonaNames_Response_PersonaName struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -const Default_CMsgDPPartnerMicroTxnsResponse_Eresult uint32 = 2 -const Default_CMsgDPPartnerMicroTxnsResponse_Eerrorcode CMsgDPPartnerMicroTxnsResponse_EErrorCode = CMsgDPPartnerMicroTxnsResponse_k_MsgValid + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + PersonaName *string `protobuf:"bytes,2,opt,name=persona_name,json=personaName" json:"persona_name,omitempty"` +} -func (m *CMsgDPPartnerMicroTxnsResponse) GetEresult() uint32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgGCGetPersonaNames_Response_PersonaName) Reset() { + *x = CMsgGCGetPersonaNames_Response_PersonaName{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[70] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return Default_CMsgDPPartnerMicroTxnsResponse_Eresult } -func (m *CMsgDPPartnerMicroTxnsResponse) GetEerrorcode() CMsgDPPartnerMicroTxnsResponse_EErrorCode { - if m != nil && m.Eerrorcode != nil { - return *m.Eerrorcode +func (x *CMsgGCGetPersonaNames_Response_PersonaName) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCGetPersonaNames_Response_PersonaName) ProtoMessage() {} + +func (x *CMsgGCGetPersonaNames_Response_PersonaName) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[70] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return Default_CMsgDPPartnerMicroTxnsResponse_Eerrorcode + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCGetPersonaNames_Response_PersonaName.ProtoReflect.Descriptor instead. +func (*CMsgGCGetPersonaNames_Response_PersonaName) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{40, 0} } -var E_KeyField = &proto.ExtensionDesc{ - ExtendedType: (*protobuf.FieldOptions)(nil), - ExtensionType: (*bool)(nil), - Field: 60000, - Name: "key_field", - Tag: "varint,60000,opt,name=key_field,def=0", - Filename: "steammessages.proto", -} - -var E_MsgpoolSoftLimit = &proto.ExtensionDesc{ - ExtendedType: (*protobuf.MessageOptions)(nil), - ExtensionType: (*int32)(nil), - Field: 60000, - Name: "msgpool_soft_limit", - Tag: "varint,60000,opt,name=msgpool_soft_limit,def=32", - Filename: "steammessages.proto", -} - -var E_MsgpoolHardLimit = &proto.ExtensionDesc{ - ExtendedType: (*protobuf.MessageOptions)(nil), - ExtensionType: (*int32)(nil), - Field: 60001, - Name: "msgpool_hard_limit", - Tag: "varint,60001,opt,name=msgpool_hard_limit,def=384", - Filename: "steammessages.proto", -} - -func init() { - proto.RegisterEnum("GCProtoBufMsgSrc", GCProtoBufMsgSrc_name, GCProtoBufMsgSrc_value) - proto.RegisterEnum("CMsgGCRoutingInfo_RoutingMethod", CMsgGCRoutingInfo_RoutingMethod_name, CMsgGCRoutingInfo_RoutingMethod_value) - proto.RegisterEnum("CMsgGCMsgSetOptions_Option", CMsgGCMsgSetOptions_Option_name, CMsgGCMsgSetOptions_Option_value) - proto.RegisterEnum("CMsgDPPartnerMicroTxnsResponse_EErrorCode", CMsgDPPartnerMicroTxnsResponse_EErrorCode_name, CMsgDPPartnerMicroTxnsResponse_EErrorCode_value) - proto.RegisterType((*CMsgProtoBufHeader)(nil), "CMsgProtoBufHeader") - proto.RegisterType((*CMsgWebAPIKey)(nil), "CMsgWebAPIKey") - proto.RegisterType((*CMsgHttpRequest)(nil), "CMsgHttpRequest") - proto.RegisterType((*CMsgHttpRequest_RequestHeader)(nil), "CMsgHttpRequest.RequestHeader") - proto.RegisterType((*CMsgHttpRequest_QueryParam)(nil), "CMsgHttpRequest.QueryParam") - proto.RegisterType((*CMsgWebAPIRequest)(nil), "CMsgWebAPIRequest") - proto.RegisterType((*CMsgHttpResponse)(nil), "CMsgHttpResponse") - proto.RegisterType((*CMsgHttpResponse_ResponseHeader)(nil), "CMsgHttpResponse.ResponseHeader") - proto.RegisterType((*CMsgAMFindAccounts)(nil), "CMsgAMFindAccounts") - proto.RegisterType((*CMsgAMFindAccountsResponse)(nil), "CMsgAMFindAccountsResponse") - proto.RegisterType((*CMsgNotifyWatchdog)(nil), "CMsgNotifyWatchdog") - proto.RegisterType((*CMsgAMGetLicenses)(nil), "CMsgAMGetLicenses") - proto.RegisterType((*CMsgPackageLicense)(nil), "CMsgPackageLicense") - proto.RegisterType((*CMsgAMGetLicensesResponse)(nil), "CMsgAMGetLicensesResponse") - proto.RegisterType((*CMsgAMGetUserGameStats)(nil), "CMsgAMGetUserGameStats") - proto.RegisterType((*CMsgAMGetUserGameStatsResponse)(nil), "CMsgAMGetUserGameStatsResponse") - proto.RegisterType((*CMsgAMGetUserGameStatsResponse_Stats)(nil), "CMsgAMGetUserGameStatsResponse.Stats") - proto.RegisterType((*CMsgAMGetUserGameStatsResponse_Achievement_Blocks)(nil), "CMsgAMGetUserGameStatsResponse.Achievement_Blocks") - proto.RegisterType((*CMsgGCGetCommandList)(nil), "CMsgGCGetCommandList") - proto.RegisterType((*CMsgGCGetCommandListResponse)(nil), "CMsgGCGetCommandListResponse") - proto.RegisterType((*CGCMsgMemCachedGet)(nil), "CGCMsgMemCachedGet") - proto.RegisterType((*CGCMsgMemCachedGetResponse)(nil), "CGCMsgMemCachedGetResponse") - proto.RegisterType((*CGCMsgMemCachedGetResponse_ValueTag)(nil), "CGCMsgMemCachedGetResponse.ValueTag") - proto.RegisterType((*CGCMsgMemCachedSet)(nil), "CGCMsgMemCachedSet") - proto.RegisterType((*CGCMsgMemCachedSet_KeyPair)(nil), "CGCMsgMemCachedSet.KeyPair") - proto.RegisterType((*CGCMsgMemCachedDelete)(nil), "CGCMsgMemCachedDelete") - proto.RegisterType((*CGCMsgMemCachedStats)(nil), "CGCMsgMemCachedStats") - proto.RegisterType((*CGCMsgMemCachedStatsResponse)(nil), "CGCMsgMemCachedStatsResponse") - proto.RegisterType((*CGCMsgSQLStats)(nil), "CGCMsgSQLStats") - proto.RegisterType((*CGCMsgSQLStatsResponse)(nil), "CGCMsgSQLStatsResponse") - proto.RegisterType((*CMsgAMAddFreeLicense)(nil), "CMsgAMAddFreeLicense") - proto.RegisterType((*CMsgAMAddFreeLicenseResponse)(nil), "CMsgAMAddFreeLicenseResponse") - proto.RegisterType((*CGCMsgGetIPLocation)(nil), "CGCMsgGetIPLocation") - proto.RegisterType((*CIPLocationInfo)(nil), "CIPLocationInfo") - proto.RegisterType((*CGCMsgGetIPLocationResponse)(nil), "CGCMsgGetIPLocationResponse") - proto.RegisterType((*CGCMsgSystemStatsSchema)(nil), "CGCMsgSystemStatsSchema") - proto.RegisterType((*CGCMsgGetSystemStats)(nil), "CGCMsgGetSystemStats") - proto.RegisterType((*CGCMsgGetSystemStatsResponse)(nil), "CGCMsgGetSystemStatsResponse") - proto.RegisterType((*CMsgAMSendEmail)(nil), "CMsgAMSendEmail") - proto.RegisterType((*CMsgAMSendEmail_ReplacementToken)(nil), "CMsgAMSendEmail.ReplacementToken") - proto.RegisterType((*CMsgAMSendEmail_PersonaNameReplacementToken)(nil), "CMsgAMSendEmail.PersonaNameReplacementToken") - proto.RegisterType((*CMsgAMSendEmailResponse)(nil), "CMsgAMSendEmailResponse") - proto.RegisterType((*CMsgGCGetEmailTemplate)(nil), "CMsgGCGetEmailTemplate") - proto.RegisterType((*CMsgGCGetEmailTemplateResponse)(nil), "CMsgGCGetEmailTemplateResponse") - proto.RegisterType((*CMsgAMGrantGuestPasses2)(nil), "CMsgAMGrantGuestPasses2") - proto.RegisterType((*CMsgAMGrantGuestPasses2Response)(nil), "CMsgAMGrantGuestPasses2Response") - proto.RegisterType((*CGCSystemMsg_GetAccountDetails)(nil), "CGCSystemMsg_GetAccountDetails") - proto.RegisterType((*CGCSystemMsg_GetAccountDetails_Response)(nil), "CGCSystemMsg_GetAccountDetails_Response") - proto.RegisterType((*CMsgGCGetPersonaNames)(nil), "CMsgGCGetPersonaNames") - proto.RegisterType((*CMsgGCGetPersonaNames_Response)(nil), "CMsgGCGetPersonaNames_Response") - proto.RegisterType((*CMsgGCGetPersonaNames_Response_PersonaName)(nil), "CMsgGCGetPersonaNames_Response.PersonaName") - proto.RegisterType((*CMsgGCCheckFriendship)(nil), "CMsgGCCheckFriendship") - proto.RegisterType((*CMsgGCCheckFriendship_Response)(nil), "CMsgGCCheckFriendship_Response") - proto.RegisterType((*CMsgGCMsgMasterSetDirectory)(nil), "CMsgGCMsgMasterSetDirectory") - proto.RegisterType((*CMsgGCMsgMasterSetDirectory_SubGC)(nil), "CMsgGCMsgMasterSetDirectory.SubGC") - proto.RegisterType((*CMsgGCMsgMasterSetDirectory_Response)(nil), "CMsgGCMsgMasterSetDirectory_Response") - proto.RegisterType((*CMsgGCMsgWebAPIJobRequestForwardResponse)(nil), "CMsgGCMsgWebAPIJobRequestForwardResponse") - proto.RegisterType((*CGCSystemMsg_GetPurchaseTrust_Request)(nil), "CGCSystemMsg_GetPurchaseTrust_Request") - proto.RegisterType((*CGCSystemMsg_GetPurchaseTrust_Response)(nil), "CGCSystemMsg_GetPurchaseTrust_Response") - proto.RegisterType((*CMsgGCHAccountVacStatusChange)(nil), "CMsgGCHAccountVacStatusChange") - proto.RegisterType((*CMsgGCGetPartnerAccountLink)(nil), "CMsgGCGetPartnerAccountLink") - proto.RegisterType((*CMsgGCGetPartnerAccountLink_Response)(nil), "CMsgGCGetPartnerAccountLink_Response") - proto.RegisterType((*CMsgGCRoutingInfo)(nil), "CMsgGCRoutingInfo") - proto.RegisterType((*CMsgGCMsgMasterSetWebAPIRouting)(nil), "CMsgGCMsgMasterSetWebAPIRouting") - proto.RegisterType((*CMsgGCMsgMasterSetWebAPIRouting_Entry)(nil), "CMsgGCMsgMasterSetWebAPIRouting.Entry") - proto.RegisterType((*CMsgGCMsgMasterSetClientMsgRouting)(nil), "CMsgGCMsgMasterSetClientMsgRouting") - proto.RegisterType((*CMsgGCMsgMasterSetClientMsgRouting_Entry)(nil), "CMsgGCMsgMasterSetClientMsgRouting.Entry") - proto.RegisterType((*CMsgGCMsgMasterSetWebAPIRouting_Response)(nil), "CMsgGCMsgMasterSetWebAPIRouting_Response") - proto.RegisterType((*CMsgGCMsgMasterSetClientMsgRouting_Response)(nil), "CMsgGCMsgMasterSetClientMsgRouting_Response") - proto.RegisterType((*CMsgGCMsgSetOptions)(nil), "CMsgGCMsgSetOptions") - proto.RegisterType((*CMsgGCMsgSetOptions_MessageRange)(nil), "CMsgGCMsgSetOptions.MessageRange") - proto.RegisterType((*CMsgGCHUpdateSession)(nil), "CMsgGCHUpdateSession") - proto.RegisterType((*CMsgGCHUpdateSession_ExtraField)(nil), "CMsgGCHUpdateSession.ExtraField") - proto.RegisterType((*CMsgNotificationOfSuspiciousActivity)(nil), "CMsgNotificationOfSuspiciousActivity") - proto.RegisterType((*CMsgNotificationOfSuspiciousActivity_MultipleGameInstances)(nil), "CMsgNotificationOfSuspiciousActivity.MultipleGameInstances") - proto.RegisterType((*CMsgDPPartnerMicroTxns)(nil), "CMsgDPPartnerMicroTxns") - proto.RegisterType((*CMsgDPPartnerMicroTxns_PartnerMicroTxn)(nil), "CMsgDPPartnerMicroTxns.PartnerMicroTxn") - proto.RegisterType((*CMsgDPPartnerMicroTxns_PartnerInfo)(nil), "CMsgDPPartnerMicroTxns.PartnerInfo") - proto.RegisterType((*CMsgDPPartnerMicroTxnsResponse)(nil), "CMsgDPPartnerMicroTxnsResponse") - proto.RegisterExtension(E_KeyField) - proto.RegisterExtension(E_MsgpoolSoftLimit) - proto.RegisterExtension(E_MsgpoolHardLimit) -} - -func init() { proto.RegisterFile("steammessages.proto", fileDescriptor_662a1850681ae3f8) } - -var fileDescriptor_662a1850681ae3f8 = []byte{ - // 5599 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x5b, 0xcd, 0x6f, 0x1b, 0x49, - 0x76, 0x1f, 0x52, 0x1f, 0xa4, 0x1e, 0x45, 0x8a, 0x6a, 0xf9, 0x83, 0xa6, 0xed, 0xb1, 0xdc, 0x33, - 0xf6, 0x68, 0x66, 0x76, 0x39, 0x1e, 0x8f, 0xed, 0x99, 0xd5, 0x6e, 0x90, 0xa1, 0xa9, 0x0f, 0x73, - 0x46, 0x92, 0x35, 0x4d, 0xda, 0x93, 0x04, 0x0b, 0x34, 0x8a, 0xdd, 0x45, 0xb2, 0x56, 0xcd, 0xee, - 0x9e, 0xae, 0xa2, 0x24, 0x06, 0x08, 0x30, 0xc8, 0x61, 0xb1, 0xd8, 0xe4, 0x94, 0x1c, 0x36, 0x7b, - 0xca, 0x6d, 0x8f, 0x41, 0x90, 0x43, 0x2e, 0x39, 0x04, 0x7b, 0xcb, 0x02, 0x01, 0x02, 0x04, 0x41, - 0xae, 0x9b, 0xe4, 0x7f, 0xd8, 0x53, 0x82, 0x20, 0xa8, 0x57, 0x55, 0xcd, 0x16, 0x25, 0xcb, 0x9e, - 0x9c, 0xc4, 0xfa, 0xbd, 0x57, 0xaf, 0x5f, 0x55, 0xbd, 0x7a, 0xef, 0xd5, 0xab, 0x12, 0xac, 0x71, - 0x41, 0xc9, 0x68, 0x44, 0x39, 0x27, 0x03, 0xca, 0x1b, 0x71, 0x12, 0x89, 0xa8, 0xbe, 0x3e, 0x88, - 0xa2, 0x41, 0x40, 0x3f, 0xc2, 0x56, 0x6f, 0xdc, 0xff, 0xc8, 0xa7, 0xdc, 0x4b, 0x58, 0x2c, 0xa2, - 0x44, 0x71, 0xd8, 0x3f, 0x9d, 0x07, 0xab, 0xb5, 0xcf, 0x07, 0x87, 0xb2, 0xf5, 0x74, 0xdc, 0x7f, - 0x46, 0x89, 0x4f, 0x13, 0xeb, 0x3e, 0xac, 0x78, 0x01, 0xa3, 0xa1, 0x70, 0x51, 0xac, 0xcb, 0xfc, - 0x5a, 0x6e, 0x3d, 0xb7, 0xb1, 0xe8, 0x94, 0x15, 0xdc, 0x91, 0x68, 0xdb, 0xb7, 0x3e, 0x80, 0x55, - 0xc3, 0x47, 0x39, 0x67, 0x51, 0x28, 0x39, 0xf3, 0xeb, 0xb9, 0x8d, 0x05, 0x47, 0x0b, 0xe8, 0x28, - 0xbc, 0xed, 0x5b, 0x36, 0x94, 0x79, 0x34, 0x4e, 0x3c, 0xea, 0x92, 0x38, 0x96, 0x7c, 0x73, 0xeb, - 0xb9, 0x8d, 0xb2, 0x53, 0x52, 0x60, 0x33, 0x8e, 0xdb, 0xbe, 0xf5, 0x19, 0x94, 0x7f, 0x12, 0xf5, - 0x5c, 0xe6, 0xbb, 0x0a, 0xad, 0x81, 0xfc, 0xea, 0xe6, 0x95, 0x8f, 0x3f, 0x7b, 0xf4, 0xe8, 0xc9, - 0xa7, 0x8f, 0x1e, 0x3d, 0xf8, 0xf4, 0x93, 0x4f, 0x1f, 0xfc, 0xe0, 0xf1, 0xe3, 0x8f, 0x9f, 0x7c, - 0xfc, 0xd8, 0x29, 0xfd, 0x24, 0xea, 0xb5, 0xfd, 0x0e, 0x32, 0x66, 0x7a, 0x0a, 0x92, 0x0c, 0xa8, - 0xa8, 0x95, 0x5e, 0xdb, 0xb3, 0x8b, 0x8c, 0x72, 0xac, 0xaa, 0x8b, 0x2b, 0x05, 0x84, 0x64, 0x44, - 0x6b, 0xcb, 0xeb, 0xb9, 0x8d, 0x25, 0xa7, 0xac, 0xe0, 0x2f, 0xa2, 0xde, 0x01, 0x19, 0x51, 0xeb, - 0x26, 0x14, 0x68, 0x42, 0xf9, 0x38, 0x10, 0xb5, 0xb2, 0x1c, 0xe1, 0x66, 0xee, 0xa1, 0x63, 0x10, - 0xeb, 0x1d, 0x28, 0xd3, 0x24, 0x89, 0x12, 0x57, 0xaf, 0x40, 0xad, 0x82, 0x22, 0x96, 0x11, 0xdc, - 0x57, 0x98, 0x55, 0x81, 0x3c, 0x8b, 0x6b, 0x2b, 0x38, 0xec, 0x3c, 0x8b, 0xad, 0x03, 0x80, 0x81, - 0xe7, 0x8e, 0xf8, 0xc0, 0xe5, 0x89, 0x57, 0xfb, 0x27, 0x39, 0xc3, 0x95, 0x87, 0xab, 0x8d, 0xdd, - 0x96, 0x59, 0x8d, 0x7d, 0x3e, 0xe8, 0x24, 0xde, 0xe6, 0xad, 0x59, 0xc4, 0x7d, 0x11, 0xf2, 0x98, - 0x7a, 0xac, 0xcf, 0xa8, 0xef, 0x14, 0x07, 0x9e, 0x42, 0xad, 0x06, 0xac, 0x0d, 0x3c, 0xd7, 0x67, - 0x89, 0xcb, 0x42, 0x9f, 0x9e, 0x9a, 0x39, 0xfc, 0x4d, 0x0e, 0xbf, 0x58, 0x1d, 0x78, 0x5b, 0x2c, - 0x69, 0x4b, 0x8a, 0x9a, 0xb3, 0x4d, 0xf8, 0xf6, 0x57, 0xb7, 0xbf, 0xcd, 0xff, 0xec, 0x57, 0xb7, - 0xbf, 0x2d, 0xda, 0x7f, 0x93, 0x83, 0xb2, 0x34, 0x84, 0xaf, 0x69, 0xaf, 0x79, 0xd8, 0xfe, 0x92, - 0x4e, 0xac, 0x9b, 0xb0, 0xc8, 0x05, 0x11, 0x63, 0x8e, 0x4b, 0x5f, 0xde, 0x9c, 0x7b, 0xf8, 0xf8, - 0xb1, 0xa3, 0x21, 0x6b, 0x1d, 0x80, 0x78, 0x5e, 0x34, 0x0e, 0x85, 0x59, 0xf1, 0xf2, 0x66, 0xee, - 0x81, 0xb3, 0xa4, 0xc1, 0xb6, 0x6f, 0x7d, 0x04, 0x56, 0x3c, 0xee, 0x05, 0x8c, 0x0f, 0x69, 0xe2, - 0x0e, 0x92, 0x68, 0x3c, 0x5d, 0x73, 0xc9, 0x59, 0x4d, 0x89, 0xbb, 0x92, 0xd6, 0xf6, 0xad, 0xab, - 0xb0, 0x78, 0x44, 0x27, 0x92, 0x69, 0x1e, 0xf5, 0x5d, 0x38, 0xa2, 0x93, 0xb6, 0x6f, 0x5d, 0x83, - 0x45, 0x3f, 0x1a, 0x11, 0x16, 0xd6, 0x16, 0x70, 0x4a, 0x75, 0xcb, 0xfe, 0xe7, 0x39, 0x58, 0x91, - 0x0a, 0x3f, 0x13, 0x22, 0x76, 0xe8, 0x37, 0x63, 0xca, 0x85, 0x75, 0x0f, 0x2a, 0x89, 0xfa, 0xe9, - 0x8e, 0xa8, 0x18, 0x46, 0xca, 0x6a, 0xcb, 0x4e, 0x59, 0xa3, 0xfb, 0x08, 0x5a, 0x75, 0x28, 0x0e, - 0x23, 0x2e, 0x70, 0xa9, 0xf3, 0x28, 0x34, 0x6d, 0x5b, 0x55, 0x98, 0x1b, 0x27, 0x01, 0xea, 0xb9, - 0xe4, 0xc8, 0x9f, 0xd6, 0x67, 0x50, 0x18, 0xe2, 0xae, 0xe0, 0xb5, 0xf9, 0xf5, 0xb9, 0x8d, 0xd2, - 0xc3, 0xb7, 0x1b, 0x33, 0xdf, 0x6d, 0xe8, 0xbf, 0x6a, 0xf3, 0x38, 0x86, 0xdd, 0xda, 0x04, 0x90, - 0x66, 0x15, 0x93, 0x84, 0x8c, 0x78, 0x6d, 0x01, 0x3b, 0xdf, 0x3c, 0xd7, 0xf9, 0xab, 0x31, 0x4d, - 0x26, 0x87, 0x92, 0xc7, 0x59, 0x1a, 0x50, 0x81, 0xbf, 0xb8, 0xf5, 0x23, 0x28, 0xc5, 0x11, 0x4f, - 0x3b, 0x2f, 0xbe, 0xbe, 0x33, 0x48, 0x7e, 0xdd, 0xdb, 0x82, 0xf9, 0x5e, 0xe4, 0x4f, 0x6a, 0x85, - 0xf5, 0xdc, 0xc6, 0xb2, 0x83, 0xbf, 0xad, 0xf7, 0xa1, 0x4a, 0x7a, 0x3c, 0x0a, 0xc6, 0x82, 0xba, - 0x82, 0x8d, 0x68, 0x34, 0x16, 0xb5, 0x22, 0x4e, 0xcf, 0x8a, 0xc1, 0xbb, 0x0a, 0xae, 0xff, 0x00, - 0xca, 0x67, 0x86, 0x24, 0xe5, 0xe1, 0x6c, 0xe5, 0x70, 0x5a, 0xf0, 0xb7, 0x75, 0x05, 0x16, 0x8e, - 0x49, 0x30, 0x36, 0x53, 0xa8, 0x1a, 0xf5, 0x27, 0x00, 0x53, 0x9d, 0x5e, 0xdf, 0x6f, 0x59, 0xf7, - 0xb3, 0xff, 0x2a, 0x0f, 0xab, 0x53, 0xfb, 0x33, 0x0b, 0x7a, 0x1f, 0x56, 0x5e, 0x1c, 0xbc, 0xe8, - 0x6c, 0x6f, 0x4d, 0xf7, 0xa6, 0x12, 0x55, 0x56, 0xb0, 0xd9, 0x9b, 0xf7, 0xa0, 0xc2, 0x42, 0x41, - 0x93, 0x3e, 0xf1, 0xa8, 0x9b, 0x59, 0xd7, 0x72, 0x8a, 0x22, 0xdb, 0x1d, 0x28, 0x29, 0xbb, 0x50, - 0x3c, 0x6a, 0x91, 0x41, 0x41, 0xc8, 0x50, 0x83, 0xc2, 0x31, 0x4d, 0xa4, 0xc3, 0xd2, 0x46, 0x68, - 0x9a, 0xd6, 0x7b, 0x50, 0x20, 0x31, 0x73, 0x8f, 0xe8, 0x04, 0xed, 0xb0, 0xf4, 0xb0, 0xd2, 0x38, - 0xb3, 0x5d, 0x9c, 0x45, 0x12, 0x33, 0xb9, 0x6d, 0x3e, 0x80, 0x82, 0xb6, 0xb6, 0xda, 0x22, 0x32, - 0x56, 0x67, 0x17, 0xcd, 0x31, 0x0c, 0xd6, 0xbb, 0x50, 0x49, 0xa2, 0xb1, 0x60, 0xe1, 0xc0, 0xf8, - 0xc4, 0x02, 0x7e, 0x75, 0x59, 0xa3, 0xe8, 0x14, 0xed, 0x7f, 0xcc, 0x41, 0x75, 0x2a, 0x82, 0xc7, - 0x51, 0xc8, 0x71, 0x28, 0x6a, 0x2b, 0xba, 0x5e, 0xe4, 0x53, 0x6d, 0xe7, 0xa0, 0xa0, 0x56, 0xe4, - 0x53, 0x6b, 0x73, 0x6a, 0xb6, 0x79, 0x34, 0x9e, 0xf5, 0xc6, 0xac, 0x90, 0x86, 0xf9, 0x31, 0x6b, - 0xb8, 0xc6, 0x7c, 0xe6, 0xa6, 0xe6, 0x53, 0xdf, 0x84, 0xca, 0x59, 0xf6, 0x37, 0x37, 0x0a, 0xfb, - 0x8f, 0x54, 0x90, 0x69, 0xee, 0xef, 0xb0, 0xd0, 0x6f, 0x2a, 0x17, 0xc1, 0x71, 0x08, 0x94, 0x24, - 0xde, 0xd0, 0x15, 0x93, 0x78, 0x3a, 0x04, 0x84, 0xba, 0x93, 0x98, 0x4a, 0xa7, 0xaa, 0x19, 0xb8, - 0x48, 0x58, 0x38, 0xd0, 0x42, 0x97, 0x15, 0xd8, 0x41, 0xcc, 0xfe, 0x14, 0xea, 0xe7, 0x65, 0xa7, - 0xd3, 0x74, 0x03, 0x8a, 0x99, 0x08, 0x36, 0xb7, 0xb1, 0xe8, 0x14, 0xb8, 0x8a, 0x5d, 0xf6, 0xbf, - 0xe6, 0x94, 0x56, 0x07, 0x91, 0x60, 0xfd, 0xc9, 0xd7, 0x44, 0x78, 0x43, 0x3f, 0x1a, 0x48, 0x7f, - 0xa3, 0xfd, 0xa6, 0x52, 0x48, 0xb7, 0xac, 0xdb, 0x00, 0x24, 0xa0, 0x89, 0x50, 0xca, 0xa2, 0xc7, - 0x73, 0x96, 0x10, 0x41, 0x5d, 0x3f, 0x84, 0x55, 0x45, 0xf6, 0x29, 0x17, 0x2c, 0x24, 0x42, 0xda, - 0x90, 0x8a, 0x70, 0x55, 0x24, 0x6c, 0x4d, 0x71, 0xe9, 0x80, 0xbc, 0x84, 0x09, 0xe6, 0x91, 0x00, - 0xed, 0xac, 0xe8, 0xa4, 0x6d, 0x39, 0xab, 0x72, 0x77, 0xa2, 0x95, 0x95, 0x1d, 0xfc, 0x2d, 0x67, - 0x95, 0xc4, 0x31, 0xf3, 0xd1, 0xa2, 0xca, 0x8e, 0x6a, 0x20, 0x27, 0x3d, 0x15, 0x68, 0x33, 0x4b, - 0x0e, 0xfe, 0xb6, 0xbf, 0xaf, 0x76, 0x51, 0x73, 0x7f, 0x97, 0x8a, 0x3d, 0xe6, 0xd1, 0x90, 0x53, - 0x2e, 0xad, 0x1a, 0x07, 0x9d, 0x46, 0x71, 0xd3, 0xb4, 0xbf, 0xd1, 0xd1, 0x9f, 0x78, 0x47, 0x64, - 0x40, 0x75, 0x07, 0x39, 0xd4, 0x58, 0x21, 0x26, 0xf0, 0x97, 0x9d, 0x25, 0x8d, 0xb4, 0x7d, 0xeb, - 0x2e, 0x2c, 0x4b, 0xad, 0x5c, 0x2f, 0xa1, 0x44, 0x50, 0xed, 0xfd, 0x9d, 0x92, 0xc4, 0x5a, 0x0a, - 0x92, 0xd3, 0x1e, 0x9d, 0x84, 0x34, 0x99, 0x86, 0xf9, 0x02, 0xb6, 0xdb, 0xbe, 0xdd, 0x83, 0x1b, - 0xe7, 0x34, 0x4c, 0x97, 0xeb, 0xfb, 0x50, 0x08, 0x14, 0x86, 0xab, 0x55, 0x7a, 0xb8, 0xd6, 0x38, - 0xaf, 0x9f, 0x63, 0x78, 0xe4, 0x5a, 0xe9, 0x88, 0xac, 0x74, 0xd0, 0x2d, 0xbb, 0x07, 0xd7, 0xd2, - 0x6f, 0xbc, 0xe0, 0x34, 0xd9, 0x25, 0x23, 0xda, 0x11, 0x44, 0xf0, 0x19, 0x7b, 0xc8, 0x65, 0xec, - 0xc1, 0xba, 0x0e, 0x85, 0x01, 0x19, 0x51, 0x13, 0xcf, 0x16, 0x9d, 0x45, 0xd9, 0x6c, 0xfb, 0x72, - 0xf6, 0xe5, 0xbe, 0xe2, 0xb5, 0xb9, 0xf5, 0x39, 0x39, 0xfb, 0xd8, 0xb0, 0x7f, 0x3b, 0x07, 0x6f, - 0x5f, 0xfc, 0x91, 0x57, 0x18, 0xdf, 0x9b, 0x7d, 0x2c, 0x93, 0x65, 0xcc, 0x9d, 0xcb, 0x32, 0x7e, - 0x68, 0x34, 0x51, 0x81, 0xe8, 0x5e, 0xe3, 0x72, 0x05, 0x1a, 0xaa, 0xa5, 0xfa, 0x58, 0x04, 0x2c, - 0xe2, 0x0d, 0x19, 0x3d, 0xa6, 0x23, 0x99, 0xb0, 0xf5, 0x82, 0xc8, 0x3b, 0x32, 0x51, 0xe9, 0xe1, - 0xeb, 0x24, 0x35, 0x33, 0x3d, 0x9f, 0x62, 0x4f, 0x67, 0x35, 0x23, 0x4d, 0x41, 0xf5, 0xdf, 0x87, - 0x05, 0x35, 0xcd, 0xd7, 0xa5, 0xc5, 0x11, 0x31, 0x35, 0x1f, 0xcc, 0x1b, 0xda, 0xbe, 0x34, 0x2d, - 0x24, 0x4c, 0x9d, 0x44, 0xd9, 0x59, 0x92, 0xc8, 0x4b, 0x8c, 0x1e, 0x3f, 0xcf, 0x81, 0x75, 0xfe, - 0x53, 0xd2, 0xbd, 0x67, 0x55, 0x4f, 0xa5, 0x96, 0x33, 0x68, 0xdb, 0xb7, 0xbe, 0x37, 0x33, 0x42, - 0x36, 0x4d, 0x4e, 0x9c, 0x6a, 0x56, 0x5b, 0x26, 0xb9, 0xef, 0x40, 0x69, 0x1c, 0x4a, 0xf9, 0x18, - 0x0d, 0x71, 0xb6, 0x0b, 0x0e, 0x28, 0x48, 0x06, 0x42, 0xbb, 0x0b, 0x57, 0xe4, 0xac, 0xec, 0xb6, - 0x76, 0xa9, 0x68, 0x45, 0xa3, 0x11, 0x09, 0xfd, 0x3d, 0xc6, 0x85, 0x4c, 0x54, 0xb4, 0xb7, 0xce, - 0xa5, 0xdb, 0xb1, 0xed, 0x4b, 0x25, 0x3d, 0xc5, 0xe5, 0xc6, 0x09, 0xed, 0xb3, 0x53, 0x13, 0x83, - 0x34, 0x7a, 0x88, 0xa0, 0xdd, 0x84, 0x5b, 0x17, 0x49, 0x4d, 0x8d, 0xe6, 0x2e, 0x2c, 0x1b, 0x31, - 0xda, 0xbb, 0xce, 0x6d, 0x2c, 0x39, 0x25, 0x8d, 0xc9, 0x28, 0x65, 0x6f, 0x80, 0xd5, 0xda, 0x95, - 0x42, 0xf6, 0xe9, 0xa8, 0x45, 0xbc, 0x21, 0xf5, 0x77, 0xa9, 0x90, 0xee, 0xe0, 0x88, 0x4e, 0xb8, - 0xee, 0x80, 0xbf, 0xed, 0xbf, 0xc8, 0x41, 0xfd, 0x3c, 0x6b, 0xfa, 0xad, 0x1f, 0xc1, 0x22, 0x2e, - 0x04, 0xd7, 0xbb, 0xed, 0xdd, 0xc6, 0xab, 0x99, 0x1b, 0xb8, 0x42, 0x5d, 0x32, 0x70, 0x74, 0x9f, - 0xfa, 0x13, 0x28, 0x1a, 0x4c, 0xee, 0x91, 0x7e, 0x34, 0x0e, 0xd5, 0x94, 0x14, 0x1d, 0xd5, 0x78, - 0x45, 0xa8, 0xff, 0xe3, 0x73, 0xea, 0x77, 0xa8, 0xb0, 0x3e, 0xca, 0xa8, 0x8f, 0x99, 0xce, 0x39, - 0x96, 0xc6, 0x97, 0x74, 0x72, 0x48, 0x58, 0xa2, 0xc6, 0x56, 0xff, 0x04, 0x0a, 0x1a, 0xf8, 0x0e, - 0x69, 0xc6, 0x87, 0x70, 0x75, 0x46, 0xf0, 0x16, 0x0d, 0xa8, 0xa0, 0x17, 0xce, 0xde, 0x35, 0xb8, - 0x32, 0xab, 0x05, 0x6e, 0xfd, 0x7f, 0x9f, 0x83, 0x5b, 0x17, 0x11, 0xd2, 0x79, 0x7d, 0x1f, 0xaa, - 0xde, 0x38, 0x49, 0x5c, 0x2f, 0x0a, 0x43, 0xea, 0x49, 0x97, 0xaf, 0x92, 0xe8, 0x79, 0x67, 0x45, - 0xe2, 0xad, 0x29, 0x2c, 0x77, 0x8a, 0x37, 0xf2, 0x5d, 0x79, 0x62, 0xc9, 0x23, 0xc7, 0xa2, 0x37, - 0xc2, 0xe5, 0xd4, 0x04, 0x4e, 0x95, 0x23, 0x50, 0x04, 0x39, 0x51, 0x37, 0x61, 0x49, 0x12, 0xfa, - 0xc1, 0x98, 0x0f, 0x31, 0x7a, 0xcc, 0x3b, 0x45, 0x6f, 0xe4, 0xef, 0xc8, 0xb6, 0x74, 0x39, 0x32, - 0xe5, 0x1c, 0x32, 0xc1, 0x31, 0x82, 0xcc, 0x3b, 0x85, 0x01, 0x15, 0xcf, 0x98, 0xe0, 0x72, 0xeb, - 0x49, 0xd2, 0x88, 0x71, 0x4e, 0x39, 0x46, 0x92, 0x79, 0x4c, 0x38, 0xf7, 0x11, 0x90, 0xdb, 0xc1, - 0xc7, 0xa9, 0x50, 0x9d, 0x0b, 0x48, 0x07, 0x05, 0x61, 0xff, 0x77, 0xa0, 0xac, 0x19, 0xb4, 0x88, - 0x22, 0xb2, 0x2c, 0x2b, 0x50, 0x4b, 0xb9, 0x0d, 0xd0, 0x9b, 0x08, 0xca, 0xdd, 0x84, 0x12, 0xbf, - 0xb6, 0xa4, 0x3e, 0x82, 0x88, 0x43, 0x89, 0x2f, 0x65, 0x28, 0xf2, 0x49, 0xc2, 0x84, 0xa0, 0x21, - 0x9e, 0xef, 0xe6, 0x9d, 0x65, 0x04, 0xbf, 0x56, 0x98, 0xdc, 0x48, 0x01, 0x1b, 0x31, 0xe1, 0x8e, - 0xc8, 0x29, 0x12, 0xf0, 0x2c, 0x37, 0xef, 0x94, 0x11, 0xdd, 0xd7, 0xa0, 0xfc, 0x14, 0x4e, 0x32, - 0x13, 0x74, 0xc4, 0xf1, 0xc8, 0x36, 0xef, 0x2c, 0x49, 0xa4, 0x2d, 0x01, 0xeb, 0x16, 0x2c, 0xd1, - 0x63, 0xa6, 0x27, 0xbf, 0xac, 0xa8, 0x29, 0x20, 0xad, 0x43, 0x89, 0xae, 0x20, 0x45, 0x35, 0xec, - 0x4f, 0xa1, 0xa2, 0xd6, 0xb5, 0xf3, 0xd5, 0x9e, 0x72, 0x64, 0xf7, 0xa0, 0xc2, 0xbd, 0x21, 0x1d, - 0x11, 0xd7, 0x23, 0x82, 0x04, 0xd1, 0xc0, 0x78, 0x1e, 0x85, 0xb6, 0x14, 0x68, 0xff, 0x66, 0x0e, - 0xae, 0x9d, 0xed, 0x99, 0xda, 0x42, 0x0d, 0x0a, 0x62, 0x28, 0x67, 0x43, 0x9f, 0xa3, 0x1c, 0xd3, - 0x94, 0x29, 0x83, 0xfe, 0x69, 0x0c, 0x25, 0x0d, 0xa6, 0x55, 0x4d, 0x68, 0x19, 0x5c, 0x2a, 0x62, - 0x98, 0x89, 0x27, 0xd8, 0x31, 0xd5, 0x71, 0xb5, 0xac, 0xd1, 0x26, 0x82, 0xd6, 0xc7, 0x70, 0x25, - 0x8a, 0x69, 0x82, 0x69, 0x06, 0x77, 0xf9, 0xb8, 0x37, 0x92, 0x73, 0x6a, 0x8e, 0x54, 0x6b, 0x53, - 0x5a, 0xc7, 0x90, 0xac, 0xcf, 0xe1, 0x56, 0x9c, 0xd0, 0x98, 0x24, 0xd4, 0x77, 0xa5, 0x27, 0x46, - 0x17, 0xc9, 0x5d, 0x7a, 0x4a, 0xbd, 0xb1, 0xec, 0xaa, 0x12, 0x91, 0xba, 0xe1, 0xe9, 0xa4, 0x2c, - 0xdb, 0x9a, 0xc3, 0xda, 0x85, 0xf5, 0x30, 0x0a, 0xdd, 0x4b, 0xa5, 0xa8, 0xcc, 0xe5, 0x76, 0x18, - 0x85, 0x87, 0xaf, 0x16, 0xf4, 0x3e, 0x54, 0x7d, 0x4a, 0x7c, 0x74, 0xca, 0x09, 0x15, 0x09, 0xa3, - 0x5c, 0x67, 0xc4, 0x2b, 0x06, 0x77, 0x14, 0x6c, 0x7d, 0x0e, 0xb7, 0x33, 0x03, 0x95, 0x1e, 0xdc, - 0x77, 0xa3, 0xb1, 0x70, 0x59, 0xe8, 0x7e, 0x33, 0xa6, 0x63, 0xaa, 0x8f, 0x36, 0x37, 0xa6, 0x4c, - 0xd2, 0xa7, 0xfb, 0xcf, 0xc7, 0xa2, 0x1d, 0x7e, 0x25, 0x19, 0x64, 0xf2, 0x80, 0xa7, 0x73, 0x8e, - 0x66, 0x5a, 0x76, 0x74, 0xcb, 0xfe, 0x65, 0x4e, 0xf9, 0xfd, 0xe6, 0x7e, 0xd3, 0xf7, 0x77, 0x12, - 0x9a, 0xa6, 0x45, 0xaf, 0x4c, 0xa3, 0xe4, 0x96, 0x64, 0xb1, 0x8b, 0x27, 0x5a, 0x4f, 0xaf, 0x60, - 0x91, 0xc5, 0x87, 0xd8, 0x96, 0x86, 0xa8, 0x73, 0xa7, 0x34, 0x19, 0x9a, 0x02, 0x32, 0x66, 0x71, - 0x11, 0x25, 0xd4, 0xc5, 0xc4, 0x35, 0x99, 0xa8, 0x74, 0x7e, 0x1e, 0x1d, 0x59, 0x15, 0x29, 0x2d, - 0x45, 0x90, 0x49, 0xbd, 0xfd, 0x67, 0x39, 0x15, 0x3d, 0x66, 0x75, 0x4b, 0xad, 0x2d, 0x93, 0x3e, - 0xe4, 0xce, 0xa5, 0x0f, 0x8f, 0xe0, 0x5a, 0x3c, 0x4e, 0xbc, 0x21, 0xe1, 0xd4, 0x55, 0x90, 0xeb, - 0x53, 0x41, 0x58, 0xa0, 0x4b, 0x36, 0x57, 0x0c, 0xd5, 0x41, 0xe2, 0x16, 0xd2, 0xd0, 0x80, 0x13, - 0x12, 0x72, 0xad, 0xfd, 0xa2, 0x63, 0x9a, 0xf6, 0x7b, 0xb0, 0xa6, 0x8c, 0x7e, 0x97, 0x8a, 0xf6, - 0xe1, 0x5e, 0xe4, 0xa9, 0xec, 0xb6, 0x0a, 0x73, 0x2c, 0x56, 0x9e, 0xb4, 0xe0, 0xc8, 0x9f, 0xf6, - 0x5f, 0xe7, 0x60, 0xa5, 0x35, 0xe5, 0x68, 0x87, 0xfd, 0x48, 0x17, 0x43, 0x72, 0x69, 0x31, 0xa4, - 0x0e, 0xc5, 0x80, 0x08, 0x26, 0xc6, 0xbe, 0x72, 0xd9, 0x79, 0x27, 0x6d, 0xcb, 0x29, 0x0c, 0xa2, - 0x70, 0xa0, 0x88, 0x73, 0x48, 0x9c, 0x02, 0x52, 0x41, 0x3d, 0x79, 0x7a, 0xde, 0x4c, 0xd3, 0x64, - 0x6e, 0x54, 0x97, 0x0e, 0x54, 0x43, 0xba, 0x7a, 0x8f, 0x89, 0x09, 0x9a, 0xe4, 0x92, 0x83, 0xbf, - 0xed, 0x6d, 0xb8, 0x79, 0xc1, 0x50, 0xd2, 0x69, 0xbd, 0x0f, 0x0b, 0x2c, 0xec, 0x47, 0x26, 0x3a, - 0x55, 0x1b, 0x33, 0xa3, 0x71, 0x14, 0xd9, 0x76, 0xe0, 0xba, 0x76, 0x03, 0x13, 0x2e, 0xe8, 0x08, - 0x3d, 0x41, 0x07, 0x3d, 0x85, 0x55, 0x87, 0xa5, 0x81, 0xe7, 0x9e, 0x49, 0x1c, 0x0a, 0x03, 0x4f, - 0x95, 0xbd, 0x6e, 0xc2, 0x92, 0xf6, 0x32, 0x47, 0xc7, 0x3a, 0x5e, 0x15, 0x15, 0xf0, 0xe5, 0xf1, - 0x34, 0x0a, 0xed, 0x52, 0x91, 0x11, 0x6b, 0xff, 0x2e, 0x8d, 0x42, 0x67, 0x09, 0xa9, 0xd2, 0x97, - 0x7d, 0x11, 0x53, 0x53, 0x22, 0xf8, 0xf4, 0x83, 0x98, 0xb0, 0xf1, 0x2f, 0x8f, 0x65, 0x20, 0x50, - 0x1e, 0x46, 0x9e, 0xb9, 0xb9, 0xb6, 0x58, 0x50, 0xd0, 0x17, 0x51, 0x0f, 0x03, 0xc1, 0x84, 0xd1, - 0xc0, 0x97, 0xc7, 0x56, 0x64, 0x51, 0xce, 0x65, 0xd9, 0x80, 0x86, 0x69, 0xcc, 0x69, 0x62, 0xea, - 0x82, 0x5c, 0xbb, 0x91, 0x65, 0x09, 0xea, 0x9a, 0x20, 0xb7, 0x1e, 0xc0, 0x15, 0xcc, 0x82, 0x39, - 0x4d, 0x8e, 0xb3, 0xbc, 0xca, 0x59, 0x58, 0x92, 0xd6, 0x41, 0x52, 0xda, 0xa3, 0x0e, 0x45, 0x1e, - 0x79, 0x32, 0xe4, 0x1a, 0xcf, 0x90, 0xb6, 0x71, 0x2b, 0xe9, 0xdf, 0xae, 0x88, 0x5c, 0x99, 0xc9, - 0x11, 0x5f, 0xfb, 0x81, 0xaa, 0xa1, 0x74, 0xa3, 0x17, 0x88, 0x4b, 0x5f, 0x93, 0x72, 0x4b, 0x40, - 0x9e, 0x2f, 0x95, 0x23, 0x58, 0x31, 0xf8, 0x9e, 0x82, 0xad, 0xf7, 0x60, 0x45, 0xc6, 0x2b, 0xda, - 0x23, 0xde, 0x91, 0xf6, 0x2e, 0x80, 0x9c, 0x95, 0x14, 0x56, 0x2e, 0x45, 0x1e, 0x58, 0x95, 0x4b, - 0x70, 0x55, 0x76, 0x5d, 0x52, 0x83, 0xd6, 0xe0, 0x1e, 0x26, 0xb3, 0x77, 0xa0, 0x14, 0x44, 0x83, - 0xc8, 0xf8, 0xa9, 0x65, 0x35, 0xbf, 0x08, 0x29, 0x29, 0xb7, 0x41, 0xb5, 0xd4, 0xe4, 0x96, 0x95, - 0xc7, 0x40, 0x44, 0xce, 0xac, 0xcc, 0x3e, 0x56, 0x94, 0x0f, 0xe8, 0xd0, 0xd0, 0xdf, 0x1e, 0xe9, - 0x3d, 0xfa, 0x0a, 0xd7, 0xf4, 0x2e, 0x54, 0xa8, 0x64, 0xc1, 0x32, 0x63, 0xe6, 0xe8, 0xba, 0x8c, - 0xe8, 0x3e, 0x1f, 0xe0, 0xe9, 0xf5, 0x2e, 0xa8, 0xb6, 0xdb, 0x8f, 0x92, 0x11, 0x11, 0xa6, 0x34, - 0x8b, 0xd8, 0x0e, 0x42, 0xd6, 0x8f, 0x61, 0x2d, 0xa6, 0x09, 0x8f, 0x42, 0x82, 0x79, 0xa9, 0x2b, - 0xa2, 0x23, 0x1a, 0x9a, 0xf3, 0xc3, 0xf7, 0x1a, 0x33, 0x1a, 0x35, 0x0e, 0x15, 0xaf, 0xcc, 0x57, - 0x1d, 0x1a, 0x07, 0xc4, 0x43, 0x57, 0xdf, 0x95, 0x9d, 0x9c, 0xd5, 0x78, 0x4a, 0x44, 0x84, 0xe3, - 0x0e, 0x50, 0xc5, 0xe1, 0x81, 0xa7, 0x97, 0xbf, 0xa8, 0x80, 0x5d, 0xcf, 0xfa, 0x01, 0x2c, 0xea, - 0xaf, 0x15, 0xf0, 0x6b, 0x77, 0xcf, 0x7d, 0xed, 0xdc, 0x27, 0x74, 0x87, 0xba, 0x03, 0xd5, 0x59, - 0x9a, 0x9c, 0x5f, 0xa4, 0x66, 0xeb, 0x49, 0x4b, 0x88, 0x98, 0x22, 0x91, 0x22, 0x67, 0x0b, 0x19, - 0xaa, 0x87, 0x3a, 0xa4, 0xbc, 0x84, 0x9b, 0x97, 0x8c, 0xee, 0x92, 0xb5, 0x38, 0xfb, 0xe1, 0xfc, - 0xcc, 0x87, 0xed, 0x27, 0x70, 0x7d, 0x66, 0x5c, 0xaf, 0x72, 0xeb, 0xe5, 0xac, 0x5b, 0xb7, 0x7f, - 0x91, 0x53, 0xc7, 0x5d, 0x3c, 0x52, 0x60, 0xbf, 0x2e, 0x1d, 0xc5, 0x81, 0x74, 0x75, 0xaf, 0x38, - 0xaa, 0xbc, 0x99, 0x51, 0xdc, 0x06, 0x50, 0x5c, 0x01, 0x09, 0x07, 0xea, 0x34, 0xea, 0x2c, 0x21, - 0xb2, 0x47, 0xc2, 0xc1, 0x39, 0x9b, 0x99, 0x47, 0x86, 0xac, 0xcd, 0xd8, 0x7f, 0x9a, 0x53, 0x67, - 0xe4, 0xf3, 0x9a, 0xbd, 0xd1, 0xc8, 0xe4, 0xc6, 0x13, 0xba, 0x83, 0x4b, 0x4f, 0x19, 0x17, 0x1c, - 0x15, 0x2d, 0x3a, 0x15, 0x03, 0x6f, 0x23, 0x2a, 0xdd, 0x82, 0x41, 0x74, 0x55, 0x2f, 0x6d, 0xdb, - 0xbf, 0xce, 0x99, 0x79, 0xdd, 0x4d, 0x48, 0x28, 0x76, 0xc7, 0x94, 0x8b, 0x43, 0x22, 0xb3, 0xd5, - 0x87, 0x97, 0x9d, 0xd0, 0xcf, 0x16, 0x41, 0xf2, 0xb3, 0x45, 0x90, 0xfb, 0xb0, 0x12, 0xa3, 0x10, - 0xe9, 0x6a, 0x06, 0x52, 0xb0, 0x9e, 0xa1, 0xb2, 0x82, 0xbb, 0x11, 0x7e, 0x4d, 0x3a, 0x25, 0x9f, - 0x4c, 0x90, 0x8b, 0x9e, 0xc6, 0x4c, 0xe5, 0x22, 0x7a, 0xae, 0xaa, 0x92, 0xd2, 0x8d, 0xb6, 0x53, - 0x5c, 0xe6, 0x24, 0x04, 0x33, 0x54, 0x74, 0x97, 0x0b, 0x8e, 0x6e, 0xd9, 0x43, 0xb8, 0xf3, 0x8a, - 0x21, 0xbc, 0x59, 0xe4, 0xdf, 0x80, 0x8a, 0xd6, 0x16, 0x55, 0xd5, 0x79, 0xe6, 0xc2, 0x66, 0xee, - 0x81, 0xd1, 0x77, 0x57, 0xe1, 0xf6, 0x8f, 0xe1, 0xed, 0xd6, 0x6e, 0x4b, 0x85, 0x93, 0x7d, 0x3e, - 0x70, 0x77, 0xa9, 0xd0, 0x45, 0x35, 0x95, 0x0e, 0x5c, 0x52, 0x4d, 0x9a, 0x96, 0xa9, 0xf2, 0x99, - 0x32, 0x95, 0xba, 0x65, 0xc8, 0xfd, 0xec, 0x57, 0xb7, 0xbf, 0x9d, 0xb7, 0x7f, 0x5b, 0x82, 0xf7, - 0x2e, 0x17, 0xef, 0xa6, 0x03, 0x7a, 0x00, 0x16, 0x4d, 0xb3, 0x94, 0x38, 0xa1, 0x1e, 0x16, 0x9b, - 0x52, 0x23, 0x59, 0xd5, 0xc4, 0xad, 0x94, 0x26, 0x2d, 0xd2, 0x5c, 0x4a, 0x64, 0x76, 0x58, 0x49, - 0x63, 0xb8, 0xb9, 0xef, 0xc2, 0x72, 0xd6, 0x8b, 0x69, 0x63, 0x29, 0x65, 0x1c, 0x92, 0xf5, 0x01, - 0xac, 0x32, 0xee, 0xc6, 0x49, 0xd4, 0x67, 0x01, 0x35, 0x49, 0x9d, 0xaa, 0xd2, 0xad, 0x30, 0x7e, - 0xa8, 0x70, 0x9d, 0xdb, 0x35, 0x60, 0x8d, 0x71, 0x97, 0x85, 0xc7, 0x34, 0x14, 0x51, 0x32, 0x31, - 0xdc, 0x0b, 0xc8, 0xbd, 0xca, 0x78, 0xdb, 0x50, 0x34, 0xbf, 0x0d, 0x65, 0xc6, 0xdd, 0x63, 0xe2, - 0xb9, 0x3d, 0x12, 0x86, 0x54, 0xd5, 0x7b, 0x8b, 0x4e, 0x89, 0xf1, 0x97, 0xc4, 0x7b, 0x8a, 0x90, - 0xe6, 0xf1, 0x26, 0x3d, 0x9a, 0xb8, 0x1e, 0xe9, 0xab, 0x4c, 0x16, 0x79, 0x5a, 0x12, 0x6b, 0x91, - 0xbe, 0xd1, 0x91, 0x7b, 0xc3, 0x28, 0x0a, 0x5c, 0x3d, 0x3e, 0x8c, 0x5e, 0xa8, 0x63, 0x07, 0x71, - 0x3d, 0xaf, 0xd2, 0x90, 0x19, 0x77, 0xf1, 0xec, 0x44, 0x7d, 0x0c, 0x5c, 0x45, 0x67, 0x89, 0xf1, - 0x3d, 0x05, 0xc8, 0x98, 0xc5, 0xf0, 0xa4, 0xc0, 0xbd, 0x84, 0xf5, 0xa8, 0x8f, 0x31, 0xab, 0xe8, - 0x2c, 0x33, 0x79, 0x44, 0xd0, 0x98, 0x5c, 0x73, 0x6d, 0xfa, 0x3a, 0x5e, 0x99, 0xa6, 0xf5, 0x31, - 0x5c, 0x65, 0xdc, 0xed, 0x27, 0x94, 0xba, 0x22, 0x61, 0x64, 0xaa, 0x4d, 0x19, 0xc5, 0x58, 0x8c, - 0xcb, 0x34, 0xb5, 0x2b, 0x49, 0x46, 0xa1, 0x87, 0x70, 0x35, 0xc3, 0x9f, 0xd9, 0x15, 0x15, 0x75, - 0x48, 0xe9, 0x9b, 0x0e, 0x99, 0x8d, 0x71, 0x1f, 0x56, 0xe4, 0x20, 0xa2, 0x13, 0xf7, 0x98, 0x45, - 0x01, 0x0d, 0x3d, 0x8a, 0xf7, 0x68, 0x45, 0xa7, 0xcc, 0xf8, 0x5e, 0x74, 0xf2, 0x52, 0x83, 0xd6, - 0x27, 0x70, 0x8d, 0x71, 0xa3, 0x03, 0x06, 0x61, 0xea, 0xbb, 0x7e, 0x74, 0x12, 0xd6, 0xaa, 0xc8, - 0xbe, 0xc6, 0xb8, 0x56, 0x63, 0x0f, 0x69, 0x5b, 0xd1, 0x49, 0xa8, 0x57, 0xd1, 0x8b, 0x46, 0xa3, - 0x71, 0xc8, 0xc4, 0xc4, 0xac, 0xcd, 0xaa, 0x59, 0xc5, 0x96, 0xa1, 0xe8, 0x15, 0x52, 0xca, 0x88, - 0x84, 0xf8, 0xd4, 0xf0, 0x5a, 0x46, 0x99, 0xae, 0x44, 0x35, 0xdf, 0x03, 0xb8, 0x92, 0x32, 0x65, - 0xc7, 0xb9, 0xa6, 0xd2, 0x1b, 0xa1, 0x59, 0x33, 0xc3, 0xbc, 0x05, 0xe6, 0x06, 0x8d, 0xf9, 0xb5, - 0x2b, 0xba, 0xc6, 0x6c, 0x00, 0xa9, 0x27, 0x1f, 0xf3, 0x98, 0x86, 0x78, 0xd3, 0x4a, 0x43, 0x5f, - 0x55, 0xae, 0xae, 0x22, 0xdf, 0xea, 0x94, 0xb4, 0x1d, 0xfa, 0xf2, 0xb0, 0x83, 0x65, 0xe6, 0x71, - 0x92, 0xd0, 0xd0, 0x9b, 0xd4, 0xae, 0x29, 0xaf, 0x68, 0xda, 0xea, 0xfe, 0x40, 0x7a, 0xbe, 0x80, - 0x1e, 0xd3, 0xa0, 0x76, 0xdd, 0xdc, 0x1f, 0x50, 0x32, 0xda, 0x93, 0x88, 0xdc, 0x29, 0xfd, 0x84, - 0xc9, 0x8f, 0xa8, 0xf5, 0xac, 0xa9, 0x94, 0x40, 0x61, 0x2d, 0xb3, 0x90, 0x66, 0xa6, 0xb1, 0x16, - 0x2c, 0xb5, 0x42, 0x8d, 0x6e, 0xa8, 0x85, 0xd4, 0xc4, 0x96, 0xa6, 0xa1, 0x4e, 0x0f, 0xd1, 0x5e, - 0xf0, 0x3b, 0x83, 0x31, 0x49, 0x7c, 0x97, 0x86, 0xa4, 0x17, 0x50, 0xbf, 0x76, 0xd3, 0xac, 0x4f, - 0x27, 0xa5, 0x6d, 0x2b, 0x92, 0xd9, 0x91, 0xc3, 0x28, 0xa4, 0xee, 0x31, 0x4d, 0xf0, 0xda, 0xb3, - 0x76, 0x2b, 0xdd, 0x91, 0x12, 0x7f, 0xa9, 0x61, 0x6b, 0x13, 0xea, 0x72, 0x6d, 0x4e, 0x22, 0xb7, - 0x4f, 0x3c, 0x11, 0x25, 0x2e, 0x19, 0x8b, 0x61, 0xfa, 0x91, 0xdb, 0xd8, 0xe9, 0x1a, 0xe3, 0xdd, - 0x93, 0x68, 0x07, 0xe9, 0xcd, 0xb1, 0x18, 0x9a, 0xef, 0x3c, 0x86, 0xeb, 0x99, 0x8e, 0xba, 0x8f, - 0x1a, 0xd1, 0xdb, 0x38, 0xa2, 0x2b, 0xc2, 0x74, 0xd3, 0x5d, 0x70, 0x48, 0x4f, 0xe0, 0x7a, 0x56, - 0x37, 0x2f, 0x33, 0x11, 0x77, 0xb0, 0xdb, 0xd5, 0x78, 0xaa, 0xa2, 0x37, 0x9d, 0x8a, 0x1b, 0x50, - 0x54, 0xfd, 0x98, 0x5f, 0xbb, 0xab, 0x6a, 0x35, 0xd8, 0x6e, 0xa3, 0xe5, 0xa4, 0x23, 0x66, 0x3e, - 0x0d, 0x05, 0xeb, 0x4f, 0x64, 0x82, 0x6a, 0x9b, 0x4d, 0x75, 0xa8, 0x18, 0x53, 0x8a, 0x8c, 0x33, - 0x89, 0xd0, 0xbc, 0x62, 0xe2, 0x06, 0x2c, 0x3c, 0xa2, 0x7e, 0xed, 0x1d, 0x95, 0xfc, 0x26, 0xa2, - 0xad, 0x09, 0x7b, 0x88, 0x4b, 0x1f, 0x93, 0x08, 0xb7, 0xc7, 0x12, 0x31, 0x74, 0x7d, 0x19, 0x34, - 0xdf, 0x55, 0xab, 0x9b, 0x88, 0xa7, 0x12, 0xdb, 0x92, 0xb9, 0xc3, 0x06, 0x54, 0xc5, 0x69, 0x78, - 0xf6, 0x5c, 0x7a, 0x0f, 0xad, 0xa8, 0x22, 0x4e, 0xc3, 0xcc, 0xa9, 0xf4, 0x8c, 0x87, 0xff, 0x04, - 0xae, 0xa6, 0x11, 0x3f, 0x93, 0x25, 0xa9, 0xcc, 0x5d, 0xc5, 0x09, 0xae, 0x6f, 0x62, 0xd2, 0xb6, - 0xfd, 0x3f, 0xd9, 0x3c, 0x21, 0xdb, 0x6b, 0x1a, 0x0d, 0xfe, 0x00, 0x56, 0xf9, 0xd8, 0xf3, 0x28, - 0xf5, 0xa9, 0x4c, 0xae, 0xa3, 0xa3, 0x71, 0x6c, 0x4e, 0x63, 0x1f, 0x36, 0x2e, 0xef, 0x7b, 0x26, - 0x17, 0xad, 0xa6, 0x52, 0xf6, 0x94, 0x10, 0x79, 0x2a, 0xee, 0x13, 0x16, 0xa4, 0x62, 0xdd, 0x54, - 0xcd, 0x3c, 0xaa, 0x79, 0x45, 0x51, 0x15, 0x7b, 0x47, 0xd3, 0xea, 0x5f, 0x40, 0x29, 0x23, 0xf6, - 0x92, 0xa0, 0x38, 0x1b, 0x71, 0xf2, 0xe7, 0x22, 0x8e, 0xed, 0x9a, 0x39, 0x6b, 0x0d, 0xa9, 0x77, - 0xb4, 0x83, 0x3b, 0x8c, 0x0f, 0x59, 0x2c, 0xfb, 0xa6, 0xe7, 0x09, 0xda, 0x17, 0x5a, 0x74, 0xc9, - 0x1c, 0x27, 0x68, 0x5f, 0x64, 0x8f, 0x1c, 0x09, 0x1b, 0x0c, 0x85, 0xbe, 0x4e, 0x30, 0xfd, 0x1c, - 0x89, 0xd9, 0xd4, 0x4c, 0xef, 0xcc, 0x07, 0xdc, 0x6c, 0x95, 0x0a, 0x27, 0x86, 0x73, 0x5d, 0xc1, - 0x35, 0x4d, 0x79, 0x4e, 0xc2, 0x62, 0xae, 0xdb, 0x4f, 0xbb, 0xe9, 0x24, 0x6c, 0x05, 0xf1, 0xa9, - 0x34, 0xfb, 0xe7, 0x79, 0xb8, 0xa9, 0xbe, 0xb3, 0xcf, 0x07, 0xfb, 0x84, 0x0b, 0x79, 0x70, 0x13, - 0x5b, 0x2c, 0xa1, 0x72, 0xcb, 0x4c, 0xa4, 0x45, 0x8d, 0x10, 0x9d, 0xbe, 0x51, 0xd0, 0x79, 0x69, - 0x45, 0xe1, 0xe6, 0x7d, 0x82, 0xf5, 0x08, 0xe6, 0x7c, 0x96, 0xe8, 0x8b, 0x4b, 0xbb, 0x71, 0x89, - 0xd0, 0x46, 0x67, 0xdc, 0xdb, 0x6d, 0x39, 0x92, 0xbd, 0xfe, 0xf3, 0x1c, 0x2c, 0x60, 0x53, 0x1e, - 0x27, 0x66, 0x3f, 0x51, 0xf4, 0x8d, 0x70, 0x53, 0x2d, 0xce, 0x67, 0xaa, 0xc5, 0x55, 0x98, 0xeb, - 0x45, 0xa7, 0xe6, 0xda, 0xbf, 0x17, 0x9d, 0x66, 0xeb, 0xf0, 0x01, 0x0b, 0x4d, 0x49, 0xc6, 0xd4, - 0xe1, 0xf7, 0x58, 0x28, 0x53, 0x2e, 0x79, 0xc0, 0xee, 0xb1, 0x90, 0x24, 0x13, 0x5d, 0x62, 0x28, - 0x0e, 0xbc, 0xa7, 0xd8, 0xb6, 0x5b, 0xf0, 0xee, 0x25, 0x6a, 0xbb, 0x6f, 0x94, 0xb7, 0xd9, 0xbb, - 0xb0, 0x91, 0x0a, 0x51, 0x57, 0xcd, 0x5f, 0x44, 0x3d, 0x7d, 0x8d, 0xbc, 0x13, 0x25, 0x27, 0x24, - 0xf1, 0x33, 0x82, 0x5e, 0x3d, 0x66, 0xbb, 0x09, 0xf7, 0x66, 0xf3, 0xae, 0x43, 0x5d, 0xec, 0xe9, - 0x26, 0x63, 0x2e, 0x5c, 0x73, 0xe3, 0xfe, 0xea, 0xbb, 0xc2, 0x9f, 0xe6, 0xe1, 0xfe, 0xeb, 0x64, - 0x68, 0x55, 0x7e, 0x08, 0xf5, 0x21, 0x91, 0x39, 0x14, 0x8b, 0x12, 0x37, 0x2d, 0x39, 0x0d, 0x19, - 0x97, 0x43, 0xd7, 0x06, 0x76, 0x7d, 0x48, 0xf8, 0xa1, 0x64, 0x30, 0x32, 0x9e, 0x29, 0xb2, 0xf5, - 0x39, 0xdc, 0x96, 0x9d, 0xc3, 0xc8, 0x4d, 0xa8, 0x47, 0x43, 0xe1, 0xca, 0x04, 0xf5, 0x24, 0x4a, - 0x7c, 0x37, 0xa1, 0x9c, 0xa6, 0x47, 0x80, 0x1b, 0x43, 0xc2, 0x0f, 0x22, 0x07, 0x59, 0x0e, 0x35, - 0x87, 0x83, 0x0c, 0x3a, 0x09, 0x38, 0x21, 0x41, 0x40, 0x85, 0xeb, 0x11, 0x3e, 0x74, 0x85, 0xd4, - 0x8f, 0xaa, 0x02, 0x16, 0x06, 0x99, 0xaf, 0x91, 0xd8, 0x22, 0x7c, 0xd8, 0x55, 0x24, 0x74, 0x77, - 0x6c, 0x44, 0x5d, 0x12, 0x04, 0x29, 0xbb, 0x2a, 0x6c, 0x54, 0x24, 0xde, 0x0c, 0x02, 0xcd, 0x69, - 0xff, 0x4b, 0x0e, 0x6e, 0xab, 0x55, 0x79, 0xa6, 0x73, 0x89, 0x97, 0xc4, 0xeb, 0xa8, 0x9b, 0xf7, - 0x21, 0x09, 0x07, 0x97, 0x5e, 0xfc, 0x4d, 0x4f, 0x64, 0xf9, 0xec, 0x89, 0xac, 0x01, 0x6b, 0x09, - 0x7e, 0xfe, 0x98, 0x78, 0x32, 0x5b, 0xe0, 0x82, 0x24, 0xc2, 0x14, 0x5f, 0x56, 0x91, 0xf4, 0x12, - 0x29, 0x1d, 0x24, 0xe8, 0x24, 0x51, 0x25, 0x1f, 0x6e, 0x18, 0x9d, 0xe8, 0x04, 0xb5, 0xc4, 0xb8, - 0xca, 0x3d, 0x0e, 0xa2, 0x13, 0x39, 0xa2, 0x29, 0x4f, 0x7f, 0x2c, 0xc6, 0x09, 0xd5, 0x99, 0x69, - 0xc5, 0xb0, 0xed, 0x20, 0x6a, 0x7f, 0x6a, 0xf6, 0xed, 0x2e, 0xbe, 0x3f, 0x11, 0x21, 0x4d, 0x4c, - 0x96, 0xc4, 0xc2, 0xa3, 0x4b, 0x6c, 0xe2, 0xef, 0x72, 0xc6, 0xca, 0x2f, 0xec, 0x39, 0xb5, 0x08, - 0x0b, 0xe6, 0xe3, 0x93, 0xf4, 0x18, 0x8a, 0xbf, 0xa5, 0xd8, 0x90, 0x9e, 0x46, 0x61, 0x3a, 0x17, - 0xa6, 0x29, 0x63, 0x05, 0x19, 0x50, 0x2f, 0x20, 0x9c, 0xeb, 0x53, 0x55, 0xda, 0xb6, 0xee, 0x41, - 0x89, 0xf9, 0xd3, 0x34, 0x00, 0xc7, 0xbd, 0x39, 0x2f, 0x92, 0x31, 0x75, 0x80, 0xf9, 0x69, 0x1e, - 0x70, 0x03, 0x8a, 0x32, 0x11, 0xf4, 0xe5, 0xbe, 0x52, 0x83, 0x2e, 0x30, 0xde, 0x94, 0x4d, 0xfb, - 0x77, 0xfa, 0xa9, 0xc9, 0x6e, 0xcb, 0x51, 0xcf, 0x2c, 0xb0, 0x1e, 0x39, 0xb3, 0x7d, 0xe6, 0xce, - 0xb8, 0x8c, 0xcf, 0x61, 0x51, 0x3f, 0x28, 0xca, 0xe3, 0x23, 0xad, 0xf5, 0xc6, 0x39, 0x01, 0x0d, - 0xfd, 0x5b, 0xbd, 0x31, 0xda, 0x5c, 0x74, 0x9a, 0x07, 0x5b, 0xcf, 0xf7, 0x1d, 0xdd, 0xcf, 0xda, - 0x86, 0x62, 0x9f, 0x04, 0x41, 0x8f, 0x78, 0x47, 0x38, 0xa4, 0x37, 0x91, 0x51, 0xd8, 0x6a, 0x77, - 0x5a, 0x4d, 0x67, 0xcb, 0x49, 0xbb, 0x5a, 0xf7, 0xa0, 0x62, 0x1e, 0xf3, 0xb9, 0x7d, 0x46, 0x03, - 0x63, 0xa3, 0x65, 0x83, 0xee, 0x48, 0x50, 0x3a, 0xaf, 0x13, 0xda, 0x23, 0x31, 0x53, 0xef, 0x87, - 0xb4, 0x73, 0x2a, 0x29, 0x0c, 0x9f, 0xe6, 0xd8, 0x31, 0x94, 0xcf, 0x7c, 0xcd, 0x02, 0xd0, 0x3a, - 0x57, 0xdf, 0xb2, 0x4a, 0x60, 0xbe, 0x5d, 0xcd, 0x59, 0x16, 0x54, 0x5a, 0x7b, 0xed, 0xed, 0x83, - 0xae, 0xdb, 0xe9, 0x6e, 0x37, 0xf7, 0xdb, 0x5b, 0xd5, 0xbc, 0x75, 0x03, 0xae, 0x1e, 0x3a, 0xcf, - 0xbb, 0xcf, 0x9f, 0xbe, 0xd8, 0x71, 0x77, 0xda, 0xdb, 0x7b, 0x5b, 0xee, 0x8b, 0xf6, 0x41, 0xf7, - 0xc9, 0xa3, 0xea, 0x9c, 0x75, 0x1d, 0xd6, 0xbe, 0xde, 0x7e, 0xda, 0x3c, 0x6c, 0xbb, 0x87, 0x4d, - 0xa7, 0xb9, 0x6f, 0x08, 0xf3, 0xf6, 0x7f, 0xe5, 0xd4, 0x29, 0xf6, 0xac, 0x4b, 0xd4, 0x0f, 0x7e, - 0x94, 0x2a, 0xd6, 0xe7, 0x50, 0xa0, 0xa1, 0x2a, 0xfc, 0xab, 0xe0, 0x7e, 0xbf, 0xf1, 0x9a, 0x2e, - 0x8d, 0x6d, 0x99, 0x87, 0x38, 0xa6, 0x5b, 0xfd, 0x4f, 0x60, 0x01, 0x91, 0x0b, 0xde, 0x04, 0xe5, - 0xde, 0xe0, 0x4d, 0x50, 0xfe, 0xdc, 0x9b, 0xa0, 0xef, 0x41, 0x41, 0x3f, 0xc7, 0xc1, 0x85, 0x2b, - 0x3d, 0xb4, 0xce, 0x2f, 0x9c, 0x63, 0x58, 0xec, 0x7f, 0xc8, 0x81, 0x7d, 0x5e, 0xe3, 0x16, 0xbe, - 0x85, 0xdc, 0xe7, 0x03, 0x33, 0xce, 0xd6, 0xec, 0x38, 0xdf, 0x6f, 0xbc, 0xbe, 0xd7, 0xec, 0x50, - 0x0f, 0xcd, 0x50, 0x6f, 0x40, 0x31, 0xad, 0xe4, 0xe8, 0x42, 0xef, 0x48, 0x17, 0x71, 0x32, 0xda, - 0xe7, 0x5f, 0xaf, 0x7d, 0x36, 0xde, 0x5c, 0x3c, 0xdd, 0x6f, 0x18, 0xb8, 0xbe, 0x80, 0x0f, 0x5f, - 0x3f, 0x9e, 0x37, 0x94, 0xf5, 0xeb, 0x3c, 0xac, 0xa5, 0xc2, 0x3a, 0x54, 0x3c, 0x8f, 0xd5, 0x1d, - 0xde, 0x63, 0x28, 0x44, 0xb1, 0xb9, 0x5c, 0x9d, 0xdb, 0xa8, 0xe8, 0xe7, 0x71, 0x33, 0x6c, 0x0d, - 0xf5, 0xd7, 0x31, 0xbc, 0xd6, 0x7e, 0xfa, 0x66, 0x55, 0xce, 0x59, 0x22, 0x1d, 0xb6, 0x79, 0x22, - 0x75, 0xf7, 0x42, 0x01, 0xfa, 0xf9, 0xa6, 0x23, 0x39, 0xcd, 0xb3, 0x56, 0x39, 0x08, 0xec, 0x59, - 0x7f, 0x04, 0xcb, 0x59, 0x06, 0x99, 0x49, 0x04, 0xd1, 0x49, 0x2d, 0xb7, 0x9e, 0xdf, 0x28, 0x3b, - 0xf2, 0xa7, 0xf4, 0x7d, 0x43, 0x36, 0x18, 0xd6, 0xf2, 0x08, 0xe1, 0x6f, 0x3b, 0x84, 0x45, 0x25, - 0xde, 0xaa, 0xc1, 0x95, 0x83, 0xe7, 0xdd, 0xf6, 0xce, 0x1f, 0xba, 0x2f, 0x3a, 0xdb, 0x8e, 0xdb, - 0xd9, 0xee, 0x74, 0xda, 0xcf, 0x0f, 0x3a, 0xd5, 0xb7, 0xac, 0x3a, 0x5c, 0xd3, 0x94, 0xce, 0xb6, - 0xf3, 0x32, 0x4b, 0xcb, 0xc9, 0x4d, 0xa6, 0x69, 0xcd, 0xd6, 0xb3, 0xf6, 0xf6, 0xcb, 0xed, 0xfd, - 0xed, 0x83, 0x6e, 0xa7, 0x9a, 0xb7, 0xae, 0xc2, 0xaa, 0x26, 0xbc, 0x6c, 0xb6, 0xdc, 0x66, 0xab, - 0xdb, 0x7e, 0x7e, 0x50, 0x9d, 0xb3, 0x7f, 0x31, 0x6f, 0x1e, 0x33, 0x3c, 0x7b, 0x11, 0xcb, 0x8c, - 0x5f, 0x57, 0xd4, 0xff, 0x1f, 0xa1, 0xea, 0x1a, 0x2c, 0x46, 0x21, 0xa6, 0x44, 0x2a, 0x9a, 0xea, - 0x96, 0x3c, 0x15, 0x9b, 0x3a, 0xbe, 0x11, 0x38, 0xaf, 0xde, 0x0c, 0x2b, 0xd8, 0xbc, 0x19, 0xc6, - 0x67, 0x5f, 0xc8, 0x47, 0x7c, 0x3f, 0xd1, 0xf7, 0x02, 0xa0, 0xa0, 0xa6, 0xef, 0x27, 0x19, 0x86, - 0x38, 0x4a, 0x84, 0xae, 0x06, 0x6b, 0x86, 0xc3, 0x28, 0xc1, 0xab, 0xf1, 0x88, 0x2b, 0x6b, 0x57, - 0x77, 0x00, 0x8b, 0x11, 0x47, 0x63, 0xbf, 0x03, 0x25, 0xbd, 0xb4, 0x28, 0x5a, 0x95, 0xfe, 0x41, - 0x41, 0x28, 0xba, 0x05, 0xcb, 0xf4, 0x54, 0x24, 0x44, 0xf9, 0x4e, 0x5e, 0x5b, 0xca, 0xbc, 0x8c, - 0x9b, 0x9d, 0x9a, 0xc6, 0xb6, 0xe4, 0x44, 0x7f, 0xea, 0x94, 0x68, 0xfa, 0x9b, 0x9f, 0x79, 0xdc, - 0x04, 0x6a, 0xca, 0xf4, 0xe3, 0x26, 0x19, 0x72, 0xbd, 0x51, 0xfa, 0x16, 0x9a, 0x4f, 0x38, 0xf3, - 0xf5, 0x1d, 0x40, 0xc5, 0x1b, 0x69, 0xb9, 0x1d, 0x89, 0xca, 0x73, 0x70, 0x86, 0x53, 0x9f, 0xf1, - 0x18, 0x4d, 0x74, 0x7d, 0x65, 0x2d, 0x65, 0x6f, 0xa7, 0x24, 0x0c, 0x51, 0x34, 0x8e, 0xe4, 0x31, - 0x8f, 0xd7, 0xca, 0x3a, 0x44, 0x49, 0xa0, 0xed, 0xf3, 0xfa, 0x13, 0x80, 0xa9, 0xc2, 0xdf, 0xe1, - 0x6d, 0xde, 0xdf, 0xe6, 0x55, 0x08, 0xc7, 0x67, 0x70, 0xfa, 0x78, 0xfa, 0xbc, 0xdf, 0x19, 0xf3, - 0x98, 0x79, 0x2c, 0x1a, 0xab, 0x8b, 0x65, 0x26, 0x26, 0xdf, 0xb5, 0xee, 0x67, 0xfd, 0x04, 0xac, - 0xd1, 0x38, 0x10, 0x2c, 0x0e, 0xa8, 0xcb, 0x42, 0x2e, 0x48, 0xe8, 0x51, 0xae, 0x5d, 0xe8, 0x0f, - 0x1b, 0x6f, 0xf2, 0xc9, 0xc6, 0xbe, 0xee, 0xbf, 0x4b, 0x46, 0xb4, 0x6d, 0x44, 0x38, 0xab, 0x46, - 0x6c, 0x0a, 0xd5, 0x03, 0xb8, 0x7a, 0x21, 0x2f, 0x3e, 0x09, 0x92, 0x36, 0xac, 0x01, 0x5d, 0xcb, - 0xd0, 0x0f, 0xa2, 0xa5, 0x3d, 0x6b, 0x82, 0x2a, 0x68, 0xdc, 0x83, 0x4a, 0x24, 0x86, 0xc6, 0x82, - 0xa7, 0x47, 0xc0, 0x32, 0xa2, 0xe6, 0xec, 0x67, 0xff, 0xef, 0xa2, 0x2a, 0xb8, 0x6f, 0x1d, 0xea, - 0x94, 0x67, 0x9f, 0x79, 0x49, 0xd4, 0x3d, 0x55, 0xef, 0x0a, 0xd4, 0x54, 0xe4, 0xb2, 0x53, 0x71, - 0x1d, 0x0a, 0x03, 0x2f, 0x1b, 0x5f, 0x16, 0x07, 0x1e, 0xc6, 0x96, 0xdf, 0x83, 0x42, 0xac, 0x44, - 0xe8, 0x89, 0x79, 0xa7, 0x71, 0xb1, 0xe0, 0x86, 0x06, 0x94, 0xbb, 0xd6, 0x7d, 0xac, 0x2f, 0x61, - 0x19, 0xef, 0x62, 0x89, 0x7e, 0xe6, 0xa0, 0x9e, 0x85, 0xbd, 0xf7, 0x1a, 0x19, 0x06, 0x70, 0xce, - 0x74, 0xae, 0xff, 0xf9, 0x3c, 0xac, 0xcc, 0x70, 0xe0, 0xc5, 0x76, 0xc8, 0x84, 0x2a, 0x66, 0xe8, - 0x33, 0x85, 0x04, 0xb0, 0x7e, 0xb1, 0x01, 0xd5, 0x80, 0x70, 0xe1, 0x8e, 0x71, 0xd7, 0x28, 0x1e, - 0x65, 0x01, 0x15, 0x89, 0xab, 0xcd, 0x84, 0x9c, 0x57, 0x61, 0x51, 0x9c, 0x86, 0xe6, 0x31, 0xe0, - 0xbc, 0xb3, 0x20, 0x4e, 0x43, 0x55, 0x62, 0xcf, 0x3c, 0x22, 0x9f, 0x3f, 0x53, 0xee, 0x52, 0xb7, - 0xa2, 0xd2, 0xb1, 0xe0, 0x03, 0x0f, 0xed, 0x26, 0x8a, 0x12, 0x68, 0x0b, 0x3a, 0x92, 0x53, 0x2a, - 0x71, 0x57, 0x3f, 0x8a, 0x9c, 0x77, 0x16, 0x65, 0x53, 0xf5, 0xf2, 0x69, 0x5f, 0xe7, 0x71, 0xfa, - 0x8a, 0xd0, 0xa7, 0x7d, 0x95, 0xc7, 0x5d, 0x81, 0x85, 0x38, 0x61, 0x1e, 0xd5, 0x6f, 0x57, 0x54, - 0x43, 0xba, 0x6c, 0x41, 0x4e, 0xf5, 0x6b, 0x15, 0xf9, 0x53, 0x0a, 0x41, 0x92, 0x3b, 0xe6, 0xbe, - 0x7e, 0xa3, 0x52, 0x44, 0xe0, 0x05, 0xc7, 0xd5, 0x14, 0xe4, 0x14, 0x49, 0xea, 0x61, 0xca, 0xa2, - 0x20, 0xa7, 0x92, 0xf0, 0x0e, 0x94, 0xd3, 0xc3, 0x0e, 0x7a, 0x27, 0xb5, 0x97, 0x97, 0x0d, 0x88, - 0x3e, 0xea, 0x5d, 0xa8, 0x28, 0xff, 0x28, 0x67, 0x04, 0xb9, 0xca, 0x99, 0x4b, 0xc2, 0xee, 0x69, - 0x68, 0x2e, 0xe4, 0xce, 0x14, 0x5e, 0x2a, 0xe6, 0xf4, 0x99, 0x56, 0x5d, 0xa4, 0xb3, 0x4b, 0xe8, - 0x40, 0x7a, 0x0f, 0xe4, 0x58, 0x51, 0x89, 0x8b, 0x82, 0x90, 0xa1, 0x0e, 0xc5, 0x6f, 0xc6, 0x04, - 0xcb, 0x3e, 0x58, 0xfd, 0x5c, 0x70, 0xd2, 0xb6, 0xb5, 0x0e, 0xcb, 0x09, 0xed, 0xbb, 0x68, 0x00, - 0x72, 0x0e, 0x57, 0xd5, 0x73, 0x9f, 0x84, 0xf6, 0xbb, 0x12, 0x6a, 0xfb, 0xf5, 0x5f, 0xe6, 0xa0, - 0x94, 0x31, 0x3a, 0x75, 0x1f, 0x82, 0xcd, 0x33, 0x8f, 0x42, 0x15, 0x83, 0x2a, 0x73, 0x68, 0xf2, - 0x99, 0x32, 0x87, 0xc2, 0xd0, 0xd8, 0xdf, 0x81, 0xb2, 0x29, 0x3f, 0x2a, 0x95, 0xd5, 0x69, 0x7b, - 0xd9, 0x80, 0xa8, 0x74, 0x96, 0x09, 0x05, 0xcd, 0x9f, 0x65, 0xc2, 0x82, 0xc9, 0x5f, 0xea, 0xb7, - 0x97, 0xe7, 0x6d, 0xfc, 0xcd, 0xee, 0x95, 0x5e, 0x02, 0x50, 0x7c, 0xed, 0x81, 0x6a, 0xa8, 0x94, - 0xfe, 0x83, 0xc6, 0xe5, 0x12, 0x1b, 0xdb, 0xdb, 0xb2, 0x87, 0x2a, 0x78, 0x1d, 0xb9, 0xfb, 0x7c, - 0xf0, 0x92, 0x04, 0xcc, 0x77, 0x32, 0x92, 0xec, 0xff, 0xce, 0x01, 0x4c, 0xd9, 0xac, 0x0a, 0x64, - 0x18, 0xab, 0x6f, 0xc9, 0xd8, 0x8c, 0xed, 0x76, 0x78, 0x2c, 0x91, 0x66, 0x1c, 0xb7, 0x65, 0x7e, - 0x7d, 0x13, 0xae, 0x67, 0xe1, 0xcc, 0xa4, 0x57, 0xf3, 0x32, 0xd0, 0x23, 0xf1, 0x20, 0xea, 0x66, - 0x36, 0x6b, 0x75, 0xce, 0x5a, 0x83, 0x15, 0x24, 0x74, 0xbe, 0xda, 0xdb, 0x21, 0x2c, 0x18, 0x27, - 0xb4, 0x3a, 0x6f, 0xdd, 0x81, 0x9b, 0x08, 0x66, 0x64, 0x6c, 0x31, 0xee, 0x25, 0x34, 0x26, 0xa1, - 0x37, 0xa9, 0x2e, 0x58, 0xeb, 0x70, 0x0b, 0x19, 0x32, 0xc2, 0xda, 0x21, 0xa7, 0x89, 0xd8, 0xc1, - 0x22, 0x57, 0xb5, 0x90, 0x7e, 0xb0, 0x19, 0x24, 0x94, 0xf8, 0x13, 0x67, 0x1c, 0x86, 0x2c, 0x1c, - 0x54, 0x8b, 0xa9, 0x6c, 0xad, 0x66, 0x46, 0xc2, 0x16, 0x11, 0xa4, 0xba, 0xf4, 0xc1, 0xdf, 0xe7, - 0xa0, 0x3a, 0xfb, 0x9f, 0x2a, 0xf2, 0x83, 0x97, 0xfd, 0xf7, 0x4a, 0xf5, 0x2d, 0x29, 0xf7, 0x1c, - 0xc7, 0x4e, 0x12, 0x8d, 0x54, 0xa1, 0xa1, 0x9a, 0xbb, 0x50, 0x04, 0x32, 0x60, 0x42, 0x21, 0x4f, - 0x23, 0x37, 0xe1, 0xfa, 0x85, 0x1c, 0xbb, 0xad, 0xea, 0xdc, 0x85, 0xdd, 0x1d, 0x1a, 0x07, 0x13, - 0xfd, 0x81, 0xf9, 0xcd, 0x16, 0x2c, 0x1d, 0xd1, 0x89, 0xca, 0x09, 0xac, 0xdb, 0x0d, 0xf5, 0x4f, - 0x53, 0x0d, 0x73, 0xa2, 0x6a, 0x60, 0x44, 0xd5, 0xc9, 0x60, 0xed, 0x3f, 0xfe, 0x0d, 0xb3, 0x9e, - 0xcd, 0x85, 0x3e, 0x09, 0x38, 0x75, 0x8a, 0x47, 0x74, 0x82, 0xf4, 0xcd, 0x0e, 0x58, 0x23, 0x3e, - 0x88, 0xa3, 0x28, 0x70, 0x79, 0xd4, 0x17, 0xea, 0xc2, 0xc5, 0xba, 0x73, 0x4e, 0x9a, 0x4e, 0x16, - 0xcf, 0xca, 0x5b, 0xd8, 0xcc, 0x7f, 0xf2, 0xd0, 0xa9, 0x6a, 0x01, 0x9d, 0xa8, 0x2f, 0xf0, 0x7a, - 0x66, 0xb3, 0x3b, 0x15, 0x3a, 0x24, 0x89, 0xff, 0xa6, 0x42, 0xff, 0x53, 0x0b, 0x9d, 0xfb, 0xe4, - 0xb3, 0x47, 0xa9, 0xd4, 0x67, 0x24, 0xf1, 0x51, 0xea, 0xd3, 0x85, 0x67, 0xb9, 0x6f, 0x73, 0x6f, - 0xfd, 0x5f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xad, 0xd1, 0xc2, 0x67, 0x33, 0x36, 0x00, 0x00, +func (x *CMsgGCGetPersonaNames_Response_PersonaName) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid + } + return 0 +} + +func (x *CMsgGCGetPersonaNames_Response_PersonaName) GetPersonaName() string { + if x != nil && x.PersonaName != nil { + return *x.PersonaName + } + return "" +} + +type CMsgGCMsgMasterSetDirectory_SubGC struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + DirIndex *uint32 `protobuf:"varint,1,opt,name=dir_index,json=dirIndex" json:"dir_index,omitempty"` + Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` + Box *string `protobuf:"bytes,3,opt,name=box" json:"box,omitempty"` + CommandLine *string `protobuf:"bytes,4,opt,name=command_line,json=commandLine" json:"command_line,omitempty"` + GcBinary *string `protobuf:"bytes,5,opt,name=gc_binary,json=gcBinary" json:"gc_binary,omitempty"` +} + +func (x *CMsgGCMsgMasterSetDirectory_SubGC) Reset() { + *x = CMsgGCMsgMasterSetDirectory_SubGC{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[71] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCMsgMasterSetDirectory_SubGC) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCMsgMasterSetDirectory_SubGC) ProtoMessage() {} + +func (x *CMsgGCMsgMasterSetDirectory_SubGC) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[71] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCMsgMasterSetDirectory_SubGC.ProtoReflect.Descriptor instead. +func (*CMsgGCMsgMasterSetDirectory_SubGC) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{43, 0} +} + +func (x *CMsgGCMsgMasterSetDirectory_SubGC) GetDirIndex() uint32 { + if x != nil && x.DirIndex != nil { + return *x.DirIndex + } + return 0 +} + +func (x *CMsgGCMsgMasterSetDirectory_SubGC) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *CMsgGCMsgMasterSetDirectory_SubGC) GetBox() string { + if x != nil && x.Box != nil { + return *x.Box + } + return "" +} + +func (x *CMsgGCMsgMasterSetDirectory_SubGC) GetCommandLine() string { + if x != nil && x.CommandLine != nil { + return *x.CommandLine + } + return "" +} + +func (x *CMsgGCMsgMasterSetDirectory_SubGC) GetGcBinary() string { + if x != nil && x.GcBinary != nil { + return *x.GcBinary + } + return "" +} + +type CMsgGCMsgMasterSetWebAPIRouting_Entry struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + InterfaceName *string `protobuf:"bytes,1,opt,name=interface_name,json=interfaceName" json:"interface_name,omitempty"` + MethodName *string `protobuf:"bytes,2,opt,name=method_name,json=methodName" json:"method_name,omitempty"` + Routing *CMsgGCRoutingInfo `protobuf:"bytes,3,opt,name=routing" json:"routing,omitempty"` +} + +func (x *CMsgGCMsgMasterSetWebAPIRouting_Entry) Reset() { + *x = CMsgGCMsgMasterSetWebAPIRouting_Entry{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[72] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCMsgMasterSetWebAPIRouting_Entry) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCMsgMasterSetWebAPIRouting_Entry) ProtoMessage() {} + +func (x *CMsgGCMsgMasterSetWebAPIRouting_Entry) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[72] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCMsgMasterSetWebAPIRouting_Entry.ProtoReflect.Descriptor instead. +func (*CMsgGCMsgMasterSetWebAPIRouting_Entry) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{52, 0} +} + +func (x *CMsgGCMsgMasterSetWebAPIRouting_Entry) GetInterfaceName() string { + if x != nil && x.InterfaceName != nil { + return *x.InterfaceName + } + return "" +} + +func (x *CMsgGCMsgMasterSetWebAPIRouting_Entry) GetMethodName() string { + if x != nil && x.MethodName != nil { + return *x.MethodName + } + return "" +} + +func (x *CMsgGCMsgMasterSetWebAPIRouting_Entry) GetRouting() *CMsgGCRoutingInfo { + if x != nil { + return x.Routing + } + return nil +} + +type CMsgGCMsgMasterSetClientMsgRouting_Entry struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + MsgType *uint32 `protobuf:"varint,1,opt,name=msg_type,json=msgType" json:"msg_type,omitempty"` + Routing *CMsgGCRoutingInfo `protobuf:"bytes,2,opt,name=routing" json:"routing,omitempty"` +} + +func (x *CMsgGCMsgMasterSetClientMsgRouting_Entry) Reset() { + *x = CMsgGCMsgMasterSetClientMsgRouting_Entry{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[73] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCMsgMasterSetClientMsgRouting_Entry) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCMsgMasterSetClientMsgRouting_Entry) ProtoMessage() {} + +func (x *CMsgGCMsgMasterSetClientMsgRouting_Entry) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[73] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCMsgMasterSetClientMsgRouting_Entry.ProtoReflect.Descriptor instead. +func (*CMsgGCMsgMasterSetClientMsgRouting_Entry) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{53, 0} +} + +func (x *CMsgGCMsgMasterSetClientMsgRouting_Entry) GetMsgType() uint32 { + if x != nil && x.MsgType != nil { + return *x.MsgType + } + return 0 +} + +func (x *CMsgGCMsgMasterSetClientMsgRouting_Entry) GetRouting() *CMsgGCRoutingInfo { + if x != nil { + return x.Routing + } + return nil +} + +type CMsgGCMsgSetOptions_MessageRange struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Low *uint32 `protobuf:"varint,1,req,name=low" json:"low,omitempty"` + High *uint32 `protobuf:"varint,2,req,name=high" json:"high,omitempty"` +} + +func (x *CMsgGCMsgSetOptions_MessageRange) Reset() { + *x = CMsgGCMsgSetOptions_MessageRange{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[74] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCMsgSetOptions_MessageRange) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCMsgSetOptions_MessageRange) ProtoMessage() {} + +func (x *CMsgGCMsgSetOptions_MessageRange) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[74] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCMsgSetOptions_MessageRange.ProtoReflect.Descriptor instead. +func (*CMsgGCMsgSetOptions_MessageRange) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{56, 0} +} + +func (x *CMsgGCMsgSetOptions_MessageRange) GetLow() uint32 { + if x != nil && x.Low != nil { + return *x.Low + } + return 0 +} + +func (x *CMsgGCMsgSetOptions_MessageRange) GetHigh() uint32 { + if x != nil && x.High != nil { + return *x.High + } + return 0 +} + +type CMsgGCHUpdateSession_ExtraField struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` + Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` +} + +func (x *CMsgGCHUpdateSession_ExtraField) Reset() { + *x = CMsgGCHUpdateSession_ExtraField{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[75] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCHUpdateSession_ExtraField) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCHUpdateSession_ExtraField) ProtoMessage() {} + +func (x *CMsgGCHUpdateSession_ExtraField) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[75] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCHUpdateSession_ExtraField.ProtoReflect.Descriptor instead. +func (*CMsgGCHUpdateSession_ExtraField) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{57, 0} +} + +func (x *CMsgGCHUpdateSession_ExtraField) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *CMsgGCHUpdateSession_ExtraField) GetValue() string { + if x != nil && x.Value != nil { + return *x.Value + } + return "" +} + +type CMsgNotificationOfSuspiciousActivity_MultipleGameInstances struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AppInstanceCount *uint32 `protobuf:"varint,1,opt,name=app_instance_count,json=appInstanceCount" json:"app_instance_count,omitempty"` + OtherSteamids []uint64 `protobuf:"fixed64,2,rep,name=other_steamids,json=otherSteamids" json:"other_steamids,omitempty"` +} + +func (x *CMsgNotificationOfSuspiciousActivity_MultipleGameInstances) Reset() { + *x = CMsgNotificationOfSuspiciousActivity_MultipleGameInstances{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[76] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgNotificationOfSuspiciousActivity_MultipleGameInstances) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgNotificationOfSuspiciousActivity_MultipleGameInstances) ProtoMessage() {} + +func (x *CMsgNotificationOfSuspiciousActivity_MultipleGameInstances) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[76] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgNotificationOfSuspiciousActivity_MultipleGameInstances.ProtoReflect.Descriptor instead. +func (*CMsgNotificationOfSuspiciousActivity_MultipleGameInstances) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{58, 0} +} + +func (x *CMsgNotificationOfSuspiciousActivity_MultipleGameInstances) GetAppInstanceCount() uint32 { + if x != nil && x.AppInstanceCount != nil { + return *x.AppInstanceCount + } + return 0 +} + +func (x *CMsgNotificationOfSuspiciousActivity_MultipleGameInstances) GetOtherSteamids() []uint64 { + if x != nil { + return x.OtherSteamids + } + return nil +} + +type CMsgDPPartnerMicroTxns_PartnerMicroTxn struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + InitTime *uint32 `protobuf:"varint,1,opt,name=init_time,json=initTime" json:"init_time,omitempty"` + LastUpdateTime *uint32 `protobuf:"varint,2,opt,name=last_update_time,json=lastUpdateTime" json:"last_update_time,omitempty"` + TxnId *uint64 `protobuf:"varint,3,opt,name=txn_id,json=txnId" json:"txn_id,omitempty"` + AccountId *uint32 `protobuf:"varint,4,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + LineItem *uint32 `protobuf:"varint,5,opt,name=line_item,json=lineItem" json:"line_item,omitempty"` + ItemId *uint64 `protobuf:"varint,6,opt,name=item_id,json=itemId" json:"item_id,omitempty"` + DefIndex *uint32 `protobuf:"varint,7,opt,name=def_index,json=defIndex" json:"def_index,omitempty"` + Price *uint64 `protobuf:"varint,8,opt,name=price" json:"price,omitempty"` + Tax *uint64 `protobuf:"varint,9,opt,name=tax" json:"tax,omitempty"` + PriceUsd *uint64 `protobuf:"varint,10,opt,name=price_usd,json=priceUsd" json:"price_usd,omitempty"` + TaxUsd *uint64 `protobuf:"varint,11,opt,name=tax_usd,json=taxUsd" json:"tax_usd,omitempty"` + PurchaseType *uint32 `protobuf:"varint,12,opt,name=purchase_type,json=purchaseType" json:"purchase_type,omitempty"` + SteamTxnType *uint32 `protobuf:"varint,13,opt,name=steam_txn_type,json=steamTxnType" json:"steam_txn_type,omitempty"` + CountryCode *string `protobuf:"bytes,14,opt,name=country_code,json=countryCode" json:"country_code,omitempty"` + RegionCode *string `protobuf:"bytes,15,opt,name=region_code,json=regionCode" json:"region_code,omitempty"` + Quantity *int32 `protobuf:"varint,16,opt,name=quantity" json:"quantity,omitempty"` + RefTransId *uint64 `protobuf:"varint,17,opt,name=ref_trans_id,json=refTransId" json:"ref_trans_id,omitempty"` +} + +func (x *CMsgDPPartnerMicroTxns_PartnerMicroTxn) Reset() { + *x = CMsgDPPartnerMicroTxns_PartnerMicroTxn{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[77] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgDPPartnerMicroTxns_PartnerMicroTxn) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgDPPartnerMicroTxns_PartnerMicroTxn) ProtoMessage() {} + +func (x *CMsgDPPartnerMicroTxns_PartnerMicroTxn) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[77] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgDPPartnerMicroTxns_PartnerMicroTxn.ProtoReflect.Descriptor instead. +func (*CMsgDPPartnerMicroTxns_PartnerMicroTxn) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{59, 0} +} + +func (x *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetInitTime() uint32 { + if x != nil && x.InitTime != nil { + return *x.InitTime + } + return 0 +} + +func (x *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetLastUpdateTime() uint32 { + if x != nil && x.LastUpdateTime != nil { + return *x.LastUpdateTime + } + return 0 +} + +func (x *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetTxnId() uint64 { + if x != nil && x.TxnId != nil { + return *x.TxnId + } + return 0 +} + +func (x *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId + } + return 0 +} + +func (x *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetLineItem() uint32 { + if x != nil && x.LineItem != nil { + return *x.LineItem + } + return 0 +} + +func (x *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId + } + return 0 +} + +func (x *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetDefIndex() uint32 { + if x != nil && x.DefIndex != nil { + return *x.DefIndex + } + return 0 +} + +func (x *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetPrice() uint64 { + if x != nil && x.Price != nil { + return *x.Price + } + return 0 +} + +func (x *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetTax() uint64 { + if x != nil && x.Tax != nil { + return *x.Tax + } + return 0 +} + +func (x *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetPriceUsd() uint64 { + if x != nil && x.PriceUsd != nil { + return *x.PriceUsd + } + return 0 +} + +func (x *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetTaxUsd() uint64 { + if x != nil && x.TaxUsd != nil { + return *x.TaxUsd + } + return 0 +} + +func (x *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetPurchaseType() uint32 { + if x != nil && x.PurchaseType != nil { + return *x.PurchaseType + } + return 0 +} + +func (x *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetSteamTxnType() uint32 { + if x != nil && x.SteamTxnType != nil { + return *x.SteamTxnType + } + return 0 +} + +func (x *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetCountryCode() string { + if x != nil && x.CountryCode != nil { + return *x.CountryCode + } + return "" +} + +func (x *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetRegionCode() string { + if x != nil && x.RegionCode != nil { + return *x.RegionCode + } + return "" +} + +func (x *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetQuantity() int32 { + if x != nil && x.Quantity != nil { + return *x.Quantity + } + return 0 +} + +func (x *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetRefTransId() uint64 { + if x != nil && x.RefTransId != nil { + return *x.RefTransId + } + return 0 +} + +type CMsgDPPartnerMicroTxns_PartnerInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PartnerId *uint32 `protobuf:"varint,1,opt,name=partner_id,json=partnerId" json:"partner_id,omitempty"` + PartnerName *string `protobuf:"bytes,2,opt,name=partner_name,json=partnerName" json:"partner_name,omitempty"` + CurrencyCode *string `protobuf:"bytes,3,opt,name=currency_code,json=currencyCode" json:"currency_code,omitempty"` + CurrencyName *string `protobuf:"bytes,4,opt,name=currency_name,json=currencyName" json:"currency_name,omitempty"` +} + +func (x *CMsgDPPartnerMicroTxns_PartnerInfo) Reset() { + *x = CMsgDPPartnerMicroTxns_PartnerInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[78] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgDPPartnerMicroTxns_PartnerInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgDPPartnerMicroTxns_PartnerInfo) ProtoMessage() {} + +func (x *CMsgDPPartnerMicroTxns_PartnerInfo) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[78] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgDPPartnerMicroTxns_PartnerInfo.ProtoReflect.Descriptor instead. +func (*CMsgDPPartnerMicroTxns_PartnerInfo) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{59, 1} +} + +func (x *CMsgDPPartnerMicroTxns_PartnerInfo) GetPartnerId() uint32 { + if x != nil && x.PartnerId != nil { + return *x.PartnerId + } + return 0 +} + +func (x *CMsgDPPartnerMicroTxns_PartnerInfo) GetPartnerName() string { + if x != nil && x.PartnerName != nil { + return *x.PartnerName + } + return "" +} + +func (x *CMsgDPPartnerMicroTxns_PartnerInfo) GetCurrencyCode() string { + if x != nil && x.CurrencyCode != nil { + return *x.CurrencyCode + } + return "" +} + +func (x *CMsgDPPartnerMicroTxns_PartnerInfo) GetCurrencyName() string { + if x != nil && x.CurrencyName != nil { + return *x.CurrencyName + } + return "" +} + +var file_steammessages_proto_extTypes = []protoimpl.ExtensionInfo{ + { + ExtendedType: (*descriptor_proto.FieldOptions)(nil), + ExtensionType: (*bool)(nil), + Field: 60000, + Name: "key_field", + Tag: "varint,60000,opt,name=key_field,def=0", + Filename: "steammessages.proto", + }, + { + ExtendedType: (*descriptor_proto.MessageOptions)(nil), + ExtensionType: (*int32)(nil), + Field: 60000, + Name: "msgpool_soft_limit", + Tag: "varint,60000,opt,name=msgpool_soft_limit,def=32", + Filename: "steammessages.proto", + }, + { + ExtendedType: (*descriptor_proto.MessageOptions)(nil), + ExtensionType: (*int32)(nil), + Field: 60001, + Name: "msgpool_hard_limit", + Tag: "varint,60001,opt,name=msgpool_hard_limit,def=384", + Filename: "steammessages.proto", + }, +} + +// Extension fields to descriptor_proto.FieldOptions. +var ( + // optional bool key_field = 60000; + E_KeyField = &file_steammessages_proto_extTypes[0] +) + +// Extension fields to descriptor_proto.MessageOptions. +var ( + // optional int32 msgpool_soft_limit = 60000; + E_MsgpoolSoftLimit = &file_steammessages_proto_extTypes[1] + // optional int32 msgpool_hard_limit = 60001; + E_MsgpoolHardLimit = &file_steammessages_proto_extTypes[2] +) + +var File_steammessages_proto protoreflect.FileDescriptor + +var file_steammessages_proto_rawDesc = []byte{ + 0x0a, 0x13, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x86, 0x04, 0x0a, 0x12, 0x43, 0x4d, 0x73, 0x67, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x42, 0x75, 0x66, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x26, + 0x0a, 0x0f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, + 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x0f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x61, 0x70, 0x70, + 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x41, 0x70, 0x70, 0x49, 0x64, 0x12, 0x38, 0x0a, 0x0d, 0x6a, 0x6f, 0x62, 0x5f, 0x69, 0x64, + 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x06, 0x3a, 0x14, 0x31, + 0x38, 0x34, 0x34, 0x36, 0x37, 0x34, 0x34, 0x30, 0x37, 0x33, 0x37, 0x30, 0x39, 0x35, 0x35, 0x31, + 0x36, 0x31, 0x35, 0x52, 0x0b, 0x6a, 0x6f, 0x62, 0x49, 0x64, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x12, 0x38, 0x0a, 0x0d, 0x6a, 0x6f, 0x62, 0x5f, 0x69, 0x64, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x06, 0x3a, 0x14, 0x31, 0x38, 0x34, 0x34, 0x36, 0x37, 0x34, + 0x34, 0x30, 0x37, 0x33, 0x37, 0x30, 0x39, 0x35, 0x35, 0x31, 0x36, 0x31, 0x35, 0x52, 0x0b, 0x6a, + 0x6f, 0x62, 0x49, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x26, 0x0a, 0x0f, 0x74, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x5f, 0x6a, 0x6f, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0c, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4a, 0x6f, 0x62, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x0d, 0x20, + 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, + 0x23, 0x0a, 0x0d, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73, + 0x73, 0x61, 0x67, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x70, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x02, 0x69, 0x70, 0x12, 0x4e, 0x0a, 0x0a, 0x67, 0x63, 0x5f, 0x6d, 0x73, 0x67, 0x5f, 0x73, + 0x72, 0x63, 0x18, 0xc8, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x47, 0x43, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x42, 0x75, 0x66, 0x4d, 0x73, 0x67, 0x53, 0x72, 0x63, 0x3a, 0x1c, 0x47, 0x43, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x42, 0x75, 0x66, 0x4d, 0x73, 0x67, 0x53, 0x72, 0x63, 0x5f, 0x55, + 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x08, 0x67, 0x63, 0x4d, 0x73, + 0x67, 0x53, 0x72, 0x63, 0x12, 0x2e, 0x0a, 0x13, 0x67, 0x63, 0x5f, 0x64, 0x69, 0x72, 0x5f, 0x69, + 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0xc9, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x10, 0x67, 0x63, 0x44, 0x69, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x53, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x3a, 0x0a, 0x80, 0xa6, 0x1d, 0x80, 0x02, 0x88, 0xa6, 0x1d, 0x80, 0x08, + 0x22, 0xae, 0x01, 0x0a, 0x0d, 0x43, 0x4d, 0x73, 0x67, 0x57, 0x65, 0x62, 0x41, 0x50, 0x49, 0x4b, + 0x65, 0x79, 0x12, 0x1b, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x3a, 0x03, 0x32, 0x35, 0x35, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, + 0x20, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x30, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, + 0x64, 0x12, 0x2f, 0x0a, 0x12, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x5f, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x30, + 0x52, 0x10, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x49, 0x64, 0x12, 0x15, 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, + 0x61, 0x69, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, + 0x6e, 0x22, 0xcc, 0x03, 0x0a, 0x0f, 0x43, 0x4d, 0x73, 0x67, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x72, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x1a, 0x0a, 0x08, + 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, + 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x38, 0x0a, 0x07, 0x68, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x43, 0x4d, + 0x73, 0x67, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x07, 0x68, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x73, 0x12, 0x3a, 0x0a, 0x0a, 0x67, 0x65, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, + 0x6d, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x48, + 0x74, 0x74, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, + 0x50, 0x61, 0x72, 0x61, 0x6d, 0x52, 0x09, 0x67, 0x65, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, + 0x12, 0x3c, 0x0a, 0x0b, 0x70, 0x6f, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, + 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x48, 0x74, 0x74, 0x70, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x61, 0x72, + 0x61, 0x6d, 0x52, 0x0a, 0x70, 0x6f, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x12, + 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x62, 0x6f, + 0x64, 0x79, 0x12, 0x29, 0x0a, 0x10, 0x61, 0x62, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x65, 0x5f, 0x74, + 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x61, 0x62, + 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x1a, 0x39, 0x0a, + 0x0d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x12, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x36, 0x0a, 0x0a, 0x51, 0x75, 0x65, 0x72, + 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x22, 0x98, 0x02, 0x0a, 0x11, 0x43, 0x4d, 0x73, 0x67, 0x57, 0x65, 0x62, 0x41, 0x50, 0x49, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0f, 0x55, 0x4e, 0x55, 0x53, 0x45, 0x44, + 0x5f, 0x6a, 0x6f, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0d, 0x55, 0x4e, 0x55, 0x53, 0x45, 0x44, 0x4a, 0x6f, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, + 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, + 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x68, + 0x6f, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x12, 0x27, 0x0a, 0x07, 0x61, 0x70, 0x69, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x0e, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x57, 0x65, 0x62, 0x41, 0x50, 0x49, 0x4b, 0x65, + 0x79, 0x52, 0x06, 0x61, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x12, 0x2a, 0x0a, 0x07, 0x72, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x43, 0x4d, 0x73, + 0x67, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x72, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0e, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, + 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x72, + 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x70, 0x70, 0x49, 0x64, 0x22, 0xbf, 0x01, 0x0a, 0x10, + 0x43, 0x4d, 0x73, 0x67, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, + 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x52, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x12, 0x0a, + 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x62, 0x6f, 0x64, + 0x79, 0x1a, 0x3a, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x5a, 0x0a, + 0x12, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x4d, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x73, + 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x65, 0x61, + 0x72, 0x63, 0x68, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x37, 0x0a, 0x1a, 0x43, 0x4d, 0x73, + 0x67, 0x41, 0x4d, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x49, 0x64, 0x22, 0xd2, 0x01, 0x0a, 0x12, 0x43, 0x4d, 0x73, 0x67, 0x4e, 0x6f, 0x74, 0x69, 0x66, + 0x79, 0x57, 0x61, 0x74, 0x63, 0x68, 0x64, 0x6f, 0x67, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x2b, 0x0a, 0x11, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x5f, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x61, 0x6c, 0x65, + 0x72, 0x74, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, + 0x08, 0x63, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x08, 0x63, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, + 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x14, 0x0a, + 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, + 0x70, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x22, 0x2d, 0x0a, 0x11, 0x43, 0x4d, 0x73, 0x67, 0x41, + 0x4d, 0x47, 0x65, 0x74, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x73, 0x12, 0x18, 0x0a, 0x07, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x22, 0x71, 0x0a, 0x12, 0x43, 0x4d, 0x73, 0x67, 0x50, 0x61, + 0x63, 0x6b, 0x61, 0x67, 0x65, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x12, 0x1d, 0x0a, 0x0a, + 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x09, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x74, + 0x69, 0x6d, 0x65, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x19, + 0x0a, 0x08, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x07, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x49, 0x64, 0x22, 0x62, 0x0a, 0x19, 0x43, 0x4d, 0x73, + 0x67, 0x41, 0x4d, 0x47, 0x65, 0x74, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2d, 0x0a, 0x07, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, + 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x50, 0x61, + 0x63, 0x6b, 0x61, 0x67, 0x65, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x52, 0x07, 0x6c, 0x69, + 0x63, 0x65, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x62, 0x0a, + 0x16, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x4d, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x47, 0x61, + 0x6d, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x06, 0x52, 0x06, 0x67, 0x61, 0x6d, 0x65, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x73, + 0x74, 0x61, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, + 0x73, 0x22, 0xdf, 0x03, 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x4d, 0x47, 0x65, 0x74, 0x55, + 0x73, 0x65, 0x72, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, + 0x17, 0x0a, 0x07, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, + 0x52, 0x06, 0x67, 0x61, 0x6d, 0x65, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x3b, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x04, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x4d, 0x47, 0x65, 0x74, + 0x55, 0x73, 0x65, 0x72, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x05, 0x73, 0x74, 0x61, + 0x74, 0x73, 0x12, 0x61, 0x0a, 0x12, 0x61, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, + 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x4d, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x47, 0x61, + 0x6d, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, + 0x41, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x42, 0x6c, 0x6f, 0x63, + 0x6b, 0x73, 0x52, 0x11, 0x61, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, + 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x1a, 0x3f, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x17, + 0x0a, 0x07, 0x73, 0x74, 0x61, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x06, 0x73, 0x74, 0x61, 0x74, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x5f, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x73, 0x74, 0x61, + 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x8a, 0x01, 0x0a, 0x12, 0x41, 0x63, 0x68, 0x69, 0x65, + 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x25, 0x0a, + 0x0e, 0x61, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x61, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x49, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x61, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x5f, 0x62, 0x69, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x10, 0x61, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x69, 0x74, + 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0a, 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x54, + 0x69, 0x6d, 0x65, 0x22, 0x54, 0x0a, 0x14, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x47, 0x65, 0x74, + 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x15, 0x0a, 0x06, 0x61, + 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, + 0x49, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x5f, 0x70, 0x72, + 0x65, 0x66, 0x69, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x6d, + 0x61, 0x6e, 0x64, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x22, 0x41, 0x0a, 0x1c, 0x43, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x73, + 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6f, 0x6d, + 0x6d, 0x61, 0x6e, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, + 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x28, 0x0a, 0x12, + 0x43, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x65, 0x6d, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x47, + 0x65, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x04, 0x6b, 0x65, 0x79, 0x73, 0x22, 0x92, 0x01, 0x0a, 0x1a, 0x43, 0x47, 0x43, 0x4d, 0x73, + 0x67, 0x4d, 0x65, 0x6d, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3c, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x43, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x65, + 0x6d, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x61, 0x67, 0x52, 0x06, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x73, 0x1a, 0x36, 0x0a, 0x08, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x61, 0x67, 0x12, + 0x14, 0x0a, 0x05, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, + 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x7a, 0x0a, 0x12, 0x43, + 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x65, 0x6d, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x53, 0x65, + 0x74, 0x12, 0x2f, 0x0a, 0x04, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x43, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x65, 0x6d, 0x43, 0x61, 0x63, 0x68, 0x65, + 0x64, 0x53, 0x65, 0x74, 0x2e, 0x4b, 0x65, 0x79, 0x50, 0x61, 0x69, 0x72, 0x52, 0x04, 0x6b, 0x65, + 0x79, 0x73, 0x1a, 0x33, 0x0a, 0x07, 0x4b, 0x65, 0x79, 0x50, 0x61, 0x69, 0x72, 0x12, 0x12, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, + 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x2b, 0x0a, 0x15, 0x43, 0x47, 0x43, 0x4d, 0x73, + 0x67, 0x4d, 0x65, 0x6d, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, + 0x6b, 0x65, 0x79, 0x73, 0x22, 0x16, 0x0a, 0x14, 0x43, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x65, + 0x6d, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x73, 0x22, 0xd6, 0x03, 0x0a, + 0x1c, 0x43, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x65, 0x6d, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, + 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x29, 0x0a, + 0x10, 0x63, 0x75, 0x72, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x63, 0x75, 0x72, 0x72, 0x43, 0x6f, 0x6e, + 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x6d, 0x64, 0x5f, + 0x67, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x63, 0x6d, 0x64, 0x47, 0x65, + 0x74, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x6d, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x06, 0x63, 0x6d, 0x64, 0x53, 0x65, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x6d, + 0x64, 0x5f, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x63, + 0x6d, 0x64, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x12, 0x19, 0x0a, 0x08, 0x67, 0x65, 0x74, 0x5f, 0x68, + 0x69, 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x67, 0x65, 0x74, 0x48, 0x69, + 0x74, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x65, 0x74, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x65, 0x73, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x67, 0x65, 0x74, 0x4d, 0x69, 0x73, 0x73, 0x65, + 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x68, 0x69, 0x74, 0x73, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x48, 0x69, + 0x74, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x6d, 0x69, 0x73, + 0x73, 0x65, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x64, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x4d, 0x69, 0x73, 0x73, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x79, 0x74, 0x65, 0x73, + 0x5f, 0x72, 0x65, 0x61, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x62, 0x79, 0x74, + 0x65, 0x73, 0x52, 0x65, 0x61, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, + 0x77, 0x72, 0x69, 0x74, 0x74, 0x65, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x62, + 0x79, 0x74, 0x65, 0x73, 0x57, 0x72, 0x69, 0x74, 0x74, 0x65, 0x6e, 0x12, 0x25, 0x0a, 0x0e, 0x6c, + 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x6d, 0x61, 0x78, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0b, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x0d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x4d, 0x61, 0x78, 0x62, 0x79, 0x74, + 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x75, 0x72, 0x72, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, + 0x18, 0x0c, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x63, 0x75, 0x72, 0x72, 0x49, 0x74, 0x65, 0x6d, + 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x65, 0x76, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0d, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x65, 0x76, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, + 0x14, 0x0a, 0x05, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, + 0x62, 0x79, 0x74, 0x65, 0x73, 0x22, 0x37, 0x0a, 0x0e, 0x43, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x53, + 0x51, 0x4c, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x63, 0x68, 0x65, 0x6d, + 0x61, 0x5f, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0d, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x43, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x22, 0xc9, + 0x03, 0x0a, 0x16, 0x43, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x51, 0x4c, 0x53, 0x74, 0x61, 0x74, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x74, 0x68, 0x72, + 0x65, 0x61, 0x64, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x74, 0x68, 0x72, 0x65, + 0x61, 0x64, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x5f, 0x63, + 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, + 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, + 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x5f, 0x61, 0x63, 0x74, 0x69, + 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, + 0x73, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x31, 0x0a, 0x14, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64, 0x12, 0x40, 0x0a, 0x1c, 0x70, 0x72, + 0x65, 0x70, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x73, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x1a, 0x70, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x73, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x64, 0x12, 0x47, 0x0a, 0x20, + 0x6e, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, + 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x64, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x1d, 0x6e, 0x6f, 0x6e, 0x50, 0x72, 0x65, 0x70, 0x61, + 0x72, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x45, 0x78, 0x65, + 0x63, 0x75, 0x74, 0x65, 0x64, 0x12, 0x29, 0x0a, 0x10, 0x64, 0x65, 0x61, 0x64, 0x6c, 0x6f, 0x63, + 0x6b, 0x5f, 0x72, 0x65, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0f, 0x64, 0x65, 0x61, 0x64, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x73, + 0x12, 0x40, 0x0a, 0x1d, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x74, + 0x69, 0x6d, 0x65, 0x64, 0x5f, 0x6f, 0x75, 0x74, 0x5f, 0x69, 0x6e, 0x5f, 0x71, 0x75, 0x65, 0x75, + 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x19, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x64, 0x4f, 0x75, 0x74, 0x49, 0x6e, 0x51, 0x75, 0x65, + 0x75, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x09, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x22, 0x99, 0x01, 0x0a, 0x14, 0x43, + 0x4d, 0x73, 0x67, 0x41, 0x4d, 0x41, 0x64, 0x64, 0x46, 0x72, 0x65, 0x65, 0x4c, 0x69, 0x63, 0x65, + 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x1b, 0x0a, + 0x09, 0x69, 0x70, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x08, 0x69, 0x70, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x61, + 0x63, 0x6b, 0x61, 0x67, 0x65, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x70, + 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x69, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x74, 0x6f, 0x72, + 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x72, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x22, 0x8b, 0x01, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, 0x41, + 0x4d, 0x41, 0x64, 0x64, 0x46, 0x72, 0x65, 0x65, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x12, 0x34, 0x0a, 0x16, 0x70, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, + 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x14, 0x70, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x52, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x74, 0x72, + 0x61, 0x6e, 0x73, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x74, 0x72, 0x61, + 0x6e, 0x73, 0x69, 0x64, 0x22, 0x27, 0x0a, 0x13, 0x43, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, + 0x74, 0x49, 0x50, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x69, + 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x07, 0x52, 0x03, 0x69, 0x70, 0x73, 0x22, 0x9f, 0x01, + 0x0a, 0x0f, 0x43, 0x49, 0x50, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, + 0x6f, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x69, + 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x74, 0x69, 0x74, 0x75, 0x64, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x02, 0x52, 0x08, 0x6c, 0x61, 0x74, 0x69, 0x74, 0x75, 0x64, 0x65, 0x12, 0x1c, 0x0a, + 0x09, 0x6c, 0x6f, 0x6e, 0x67, 0x69, 0x74, 0x75, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, + 0x52, 0x09, 0x6c, 0x6f, 0x6e, 0x67, 0x69, 0x74, 0x75, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x63, + 0x69, 0x74, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x69, 0x74, 0x79, 0x22, + 0x45, 0x0a, 0x1b, 0x43, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x49, 0x50, 0x4c, 0x6f, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x26, + 0x0a, 0x05, 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, + 0x43, 0x49, 0x50, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, + 0x05, 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x22, 0x52, 0x0a, 0x17, 0x43, 0x47, 0x43, 0x4d, 0x73, 0x67, + 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x73, 0x53, 0x63, 0x68, 0x65, 0x6d, + 0x61, 0x12, 0x1a, 0x0a, 0x09, 0x67, 0x63, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x67, 0x63, 0x41, 0x70, 0x70, 0x49, 0x64, 0x12, 0x1b, 0x0a, + 0x09, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x6b, 0x76, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, + 0x52, 0x08, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4b, 0x76, 0x22, 0x16, 0x0a, 0x14, 0x43, 0x47, + 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x53, 0x74, 0x61, + 0x74, 0x73, 0x22, 0xf5, 0x03, 0x0a, 0x1c, 0x43, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, + 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x09, 0x67, 0x63, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x67, 0x63, 0x41, 0x70, 0x70, 0x49, 0x64, 0x12, + 0x19, 0x0a, 0x08, 0x73, 0x74, 0x61, 0x74, 0x73, 0x5f, 0x6b, 0x76, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0c, 0x52, 0x07, 0x73, 0x74, 0x61, 0x74, 0x73, 0x4b, 0x76, 0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x63, + 0x74, 0x69, 0x76, 0x65, 0x5f, 0x6a, 0x6f, 0x62, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0a, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x4a, 0x6f, 0x62, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x79, + 0x69, 0x65, 0x6c, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x73, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0c, 0x79, 0x69, 0x65, 0x6c, 0x64, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, + 0x12, 0x23, 0x0a, 0x0d, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x75, 0x73, 0x65, 0x72, 0x53, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x30, 0x0a, 0x14, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x12, 0x67, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x53, + 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x6f, 0x63, 0x61, 0x63, + 0x68, 0x65, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x73, 0x6f, 0x63, 0x61, 0x63, + 0x68, 0x65, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x6f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x73, 0x5f, + 0x74, 0x6f, 0x5f, 0x75, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x10, 0x73, 0x6f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x73, 0x54, 0x6f, 0x55, 0x6e, 0x6c, 0x6f, 0x61, + 0x64, 0x12, 0x29, 0x0a, 0x10, 0x73, 0x6f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x73, 0x5f, 0x6c, 0x6f, + 0x61, 0x64, 0x69, 0x6e, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x73, 0x6f, 0x63, + 0x61, 0x63, 0x68, 0x65, 0x73, 0x4c, 0x6f, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x27, 0x0a, 0x0f, + 0x77, 0x72, 0x69, 0x74, 0x65, 0x62, 0x61, 0x63, 0x6b, 0x5f, 0x71, 0x75, 0x65, 0x75, 0x65, 0x18, + 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x77, 0x72, 0x69, 0x74, 0x65, 0x62, 0x61, 0x63, 0x6b, + 0x51, 0x75, 0x65, 0x75, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, + 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x73, 0x74, + 0x65, 0x61, 0x6d, 0x69, 0x64, 0x4c, 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x6f, + 0x67, 0x6f, 0x6e, 0x5f, 0x71, 0x75, 0x65, 0x75, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0a, 0x6c, 0x6f, 0x67, 0x6f, 0x6e, 0x51, 0x75, 0x65, 0x75, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x6c, + 0x6f, 0x67, 0x6f, 0x6e, 0x5f, 0x6a, 0x6f, 0x62, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x09, 0x6c, 0x6f, 0x67, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x22, 0xd6, 0x03, 0x0a, 0x0f, 0x43, + 0x4d, 0x73, 0x67, 0x41, 0x4d, 0x53, 0x65, 0x6e, 0x64, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x18, + 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, + 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x65, 0x6d, 0x61, 0x69, + 0x6c, 0x5f, 0x6d, 0x73, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0c, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x4d, 0x73, 0x67, 0x54, 0x79, 0x70, 0x65, 0x12, 0x21, + 0x0a, 0x0c, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x46, 0x6f, 0x72, 0x6d, 0x61, + 0x74, 0x12, 0x5c, 0x0a, 0x13, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, + 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x4d, 0x53, 0x65, 0x6e, 0x64, 0x45, 0x6d, 0x61, 0x69, 0x6c, + 0x2e, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x70, 0x6c, + 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x11, 0x70, 0x65, + 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x12, + 0x1b, 0x0a, 0x09, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x67, 0x63, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x08, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x63, 0x12, 0x39, 0x0a, 0x06, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x43, + 0x4d, 0x73, 0x67, 0x41, 0x4d, 0x53, 0x65, 0x6e, 0x64, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x2e, 0x52, + 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, + 0x06, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x1a, 0x52, 0x0a, 0x10, 0x52, 0x65, 0x70, 0x6c, 0x61, + 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0a, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x56, 0x0a, 0x1b, 0x50, + 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x70, 0x6c, 0x61, 0x63, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, + 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x4e, + 0x61, 0x6d, 0x65, 0x22, 0x36, 0x0a, 0x17, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x4d, 0x53, 0x65, 0x6e, + 0x64, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, + 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x3a, + 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x97, 0x01, 0x0a, 0x16, + 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x47, 0x65, 0x74, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x54, 0x65, + 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x24, 0x0a, + 0x0e, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x5f, 0x6d, 0x73, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x4d, 0x73, 0x67, 0x54, + 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x5f, 0x6c, 0x61, 0x6e, + 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x4c, 0x61, + 0x6e, 0x67, 0x12, 0x21, 0x0a, 0x0c, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x5f, 0x66, 0x6f, 0x72, 0x6d, + 0x61, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x46, + 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x22, 0x82, 0x01, 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x47, 0x65, 0x74, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, + 0x65, 0x5f, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, + 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x12, 0x1a, + 0x0a, 0x08, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x08, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x22, 0xc1, 0x01, 0x0a, 0x17, 0x43, + 0x4d, 0x73, 0x67, 0x41, 0x4d, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x47, 0x75, 0x65, 0x73, 0x74, 0x50, + 0x61, 0x73, 0x73, 0x65, 0x73, 0x32, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, + 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x49, 0x64, + 0x12, 0x26, 0x0a, 0x0f, 0x70, 0x61, 0x73, 0x73, 0x65, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x67, 0x72, + 0x61, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x70, 0x61, 0x73, 0x73, 0x65, + 0x73, 0x54, 0x6f, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x12, 0x2c, 0x0a, 0x12, 0x64, 0x61, 0x79, 0x73, + 0x5f, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x10, 0x64, 0x61, 0x79, 0x73, 0x54, 0x6f, 0x45, 0x78, 0x70, 0x69, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x68, + 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x4d, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x47, 0x75, 0x65, + 0x73, 0x74, 0x50, 0x61, 0x73, 0x73, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x28, + 0x0a, 0x0e, 0x70, 0x61, 0x73, 0x73, 0x65, 0x73, 0x5f, 0x67, 0x72, 0x61, 0x6e, 0x74, 0x65, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x30, 0x52, 0x0d, 0x70, 0x61, 0x73, 0x73, 0x65, + 0x73, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x65, 0x64, 0x22, 0x5c, 0x0a, 0x1e, 0x43, 0x47, 0x43, 0x53, + 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4d, 0x73, 0x67, 0x5f, 0x47, 0x65, 0x74, 0x41, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, + 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x3a, 0x0a, 0x80, 0xa6, 0x1d, 0x80, + 0x01, 0x88, 0xa6, 0x1d, 0x80, 0x04, 0x22, 0xdf, 0x0b, 0x0a, 0x27, 0x43, 0x47, 0x43, 0x53, 0x79, + 0x73, 0x74, 0x65, 0x6d, 0x4d, 0x73, 0x67, 0x5f, 0x47, 0x65, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x30, 0x0a, 0x12, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x64, 0x65, + 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, + 0x32, 0x52, 0x11, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, + 0x61, 0x74, 0x65, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x65, 0x72, 0x73, 0x6f, + 0x6e, 0x61, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, + 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x69, 0x73, + 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x69, 0x73, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, + 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x12, 0x2e, 0x0a, 0x13, 0x69, 0x73, 0x5f, 0x69, 0x6e, 0x76, + 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x11, 0x69, 0x73, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, + 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x12, 0x22, 0x0a, 0x0d, 0x69, 0x73, 0x5f, 0x76, 0x61, 0x63, + 0x5f, 0x62, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x69, + 0x73, 0x56, 0x61, 0x63, 0x42, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x12, 0x22, 0x0a, 0x0d, 0x69, 0x73, + 0x5f, 0x63, 0x79, 0x62, 0x65, 0x72, 0x5f, 0x63, 0x61, 0x66, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x0b, 0x69, 0x73, 0x43, 0x79, 0x62, 0x65, 0x72, 0x43, 0x61, 0x66, 0x65, 0x12, 0x2a, + 0x0a, 0x11, 0x69, 0x73, 0x5f, 0x73, 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0x5f, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x69, 0x73, 0x53, 0x63, 0x68, + 0x6f, 0x6f, 0x6c, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x73, + 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, + 0x69, 0x73, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x69, 0x73, 0x5f, + 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x0c, 0x69, 0x73, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x12, 0x18, + 0x0a, 0x07, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x07, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x15, 0x69, 0x73, 0x5f, 0x66, + 0x72, 0x65, 0x65, 0x5f, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x69, 0x73, 0x46, 0x72, 0x65, 0x65, 0x54, + 0x72, 0x69, 0x61, 0x6c, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x32, 0x0a, 0x15, 0x66, + 0x72, 0x65, 0x65, 0x5f, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x66, 0x72, 0x65, 0x65, + 0x54, 0x72, 0x69, 0x61, 0x6c, 0x45, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x26, 0x0a, 0x0f, 0x69, 0x73, 0x5f, 0x6c, 0x6f, 0x77, 0x5f, 0x76, 0x69, 0x6f, 0x6c, 0x65, 0x6e, + 0x63, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x69, 0x73, 0x4c, 0x6f, 0x77, 0x56, + 0x69, 0x6f, 0x6c, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x33, 0x0a, 0x16, 0x69, 0x73, 0x5f, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x64, 0x6f, 0x77, + 0x6e, 0x18, 0x10, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x69, 0x73, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x4c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x44, 0x6f, 0x77, 0x6e, 0x12, 0x2e, 0x0a, 0x13, + 0x69, 0x73, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x62, 0x61, 0x6e, + 0x6e, 0x65, 0x64, 0x18, 0x11, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x69, 0x73, 0x43, 0x6f, 0x6d, + 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x42, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x12, 0x26, 0x0a, 0x0f, + 0x69, 0x73, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x62, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x18, + 0x12, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x69, 0x73, 0x54, 0x72, 0x61, 0x64, 0x65, 0x42, 0x61, + 0x6e, 0x6e, 0x65, 0x64, 0x12, 0x30, 0x0a, 0x14, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x62, 0x61, + 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x13, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x12, 0x74, 0x72, 0x61, 0x64, 0x65, 0x42, 0x61, 0x6e, 0x45, 0x78, 0x70, 0x69, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x69, 0x64, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x69, 0x64, 0x12, 0x2e, 0x0a, 0x13, 0x73, 0x75, 0x73, 0x70, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x11, 0x73, 0x75, 0x73, 0x70, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x64, + 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, + 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, + 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, + 0x17, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x4c, 0x65, 0x76, 0x65, + 0x6c, 0x12, 0x21, 0x0a, 0x0c, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x5f, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x32, 0x0a, 0x15, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, + 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x19, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x13, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x32, 0x0a, 0x15, 0x69, 0x73, 0x5f, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x67, 0x75, 0x61, 0x72, 0x64, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x64, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x69, 0x73, 0x53, 0x74, 0x65, 0x61, 0x6d, + 0x67, 0x75, 0x61, 0x72, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x2a, 0x0a, 0x11, + 0x69, 0x73, 0x5f, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, + 0x64, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x69, 0x73, 0x50, 0x68, 0x6f, 0x6e, 0x65, + 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0x3a, 0x0a, 0x1a, 0x69, 0x73, 0x5f, 0x74, + 0x77, 0x6f, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x65, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x16, 0x69, 0x73, + 0x54, 0x77, 0x6f, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x41, 0x75, 0x74, 0x68, 0x45, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x64, 0x12, 0x35, 0x0a, 0x17, 0x74, 0x77, 0x6f, 0x5f, 0x66, 0x61, 0x63, 0x74, + 0x6f, 0x72, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, + 0x1e, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x14, 0x74, 0x77, 0x6f, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, + 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x36, 0x0a, 0x17, 0x70, + 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x15, 0x70, 0x68, + 0x6f, 0x6e, 0x65, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, + 0x69, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x21, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x30, + 0x0a, 0x14, 0x69, 0x73, 0x5f, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, + 0x69, 0x66, 0x79, 0x69, 0x6e, 0x67, 0x18, 0x22, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x69, 0x73, + 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x79, 0x69, 0x6e, 0x67, + 0x12, 0x2c, 0x0a, 0x12, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, + 0x6c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x72, 0x74, + 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x12, 0x22, + 0x0a, 0x0d, 0x72, 0x74, 0x5f, 0x62, 0x69, 0x72, 0x74, 0x68, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, + 0x24, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x72, 0x74, 0x42, 0x69, 0x72, 0x74, 0x68, 0x44, 0x61, + 0x74, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x74, 0x78, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, + 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x25, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x74, 0x78, + 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x3a, 0x0a, 0x80, 0xa6, + 0x1d, 0x80, 0x01, 0x88, 0xa6, 0x1d, 0x80, 0x04, 0x22, 0x33, 0x0a, 0x15, 0x43, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x47, 0x65, 0x74, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x4e, 0x61, 0x6d, 0x65, + 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x06, 0x52, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x73, 0x22, 0xfc, 0x01, + 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x47, 0x65, 0x74, 0x50, 0x65, 0x72, 0x73, 0x6f, + 0x6e, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x58, 0x0a, 0x11, 0x73, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x5f, 0x6c, 0x6f, + 0x6f, 0x6b, 0x75, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x47, 0x65, 0x74, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x4e, 0x61, + 0x6d, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x50, 0x65, 0x72, + 0x73, 0x6f, 0x6e, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x10, 0x73, 0x75, 0x63, 0x63, 0x65, 0x65, + 0x64, 0x65, 0x64, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x73, 0x12, 0x34, 0x0a, 0x16, 0x66, 0x61, + 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x6c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x5f, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x06, 0x52, 0x14, 0x66, 0x61, 0x69, 0x6c, + 0x65, 0x64, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x73, + 0x1a, 0x4a, 0x0a, 0x0b, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, + 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x65, 0x72, + 0x73, 0x6f, 0x6e, 0x61, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0b, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x5f, 0x0a, 0x15, + 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x46, 0x72, 0x69, 0x65, 0x6e, + 0x64, 0x73, 0x68, 0x69, 0x70, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, + 0x5f, 0x6c, 0x65, 0x66, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0b, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x69, 0x64, 0x4c, 0x65, 0x66, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x69, 0x64, 0x5f, 0x72, 0x69, 0x67, 0x68, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, + 0x0c, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x52, 0x69, 0x67, 0x68, 0x74, 0x22, 0x65, 0x0a, + 0x1e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x46, 0x72, 0x69, 0x65, + 0x6e, 0x64, 0x73, 0x68, 0x69, 0x70, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x29, 0x0a, 0x10, 0x66, 0x6f, 0x75, + 0x6e, 0x64, 0x5f, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x68, 0x69, 0x70, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x0f, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, + 0x73, 0x68, 0x69, 0x70, 0x22, 0x8a, 0x02, 0x0a, 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4d, + 0x73, 0x67, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, + 0x74, 0x6f, 0x72, 0x79, 0x12, 0x28, 0x0a, 0x10, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x64, + 0x69, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, + 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x44, 0x69, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x34, + 0x0a, 0x03, 0x64, 0x69, 0x72, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x74, + 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x53, 0x75, 0x62, 0x47, 0x43, 0x52, + 0x03, 0x64, 0x69, 0x72, 0x1a, 0x8a, 0x01, 0x0a, 0x05, 0x53, 0x75, 0x62, 0x47, 0x43, 0x12, 0x1b, + 0x0a, 0x09, 0x64, 0x69, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x08, 0x64, 0x69, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x12, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x10, 0x0a, 0x03, 0x62, 0x6f, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x62, 0x6f, + 0x78, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x5f, 0x6c, 0x69, 0x6e, + 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, + 0x4c, 0x69, 0x6e, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x67, 0x63, 0x5f, 0x62, 0x69, 0x6e, 0x61, 0x72, + 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x67, 0x63, 0x42, 0x69, 0x6e, 0x61, 0x72, + 0x79, 0x22, 0x43, 0x0a, 0x24, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x61, + 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, + 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, + 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x47, 0x0a, 0x28, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x4d, 0x73, 0x67, 0x57, 0x65, 0x62, 0x41, 0x50, 0x49, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x69, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x69, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x22, + 0x41, 0x0a, 0x25, 0x43, 0x47, 0x43, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4d, 0x73, 0x67, 0x5f, + 0x47, 0x65, 0x74, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x54, 0x72, 0x75, 0x73, 0x74, + 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x69, 0x64, 0x22, 0x86, 0x02, 0x0a, 0x26, 0x43, 0x47, 0x43, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, + 0x4d, 0x73, 0x67, 0x5f, 0x47, 0x65, 0x74, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x54, + 0x72, 0x75, 0x73, 0x74, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, + 0x1a, 0x68, 0x61, 0x73, 0x5f, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x70, 0x75, 0x72, 0x63, 0x68, + 0x61, 0x73, 0x65, 0x5f, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x17, 0x68, 0x61, 0x73, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x50, 0x75, 0x72, 0x63, 0x68, + 0x61, 0x73, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x40, 0x0a, 0x1d, 0x68, 0x61, + 0x73, 0x5f, 0x6e, 0x6f, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x5f, 0x70, 0x61, 0x73, 0x73, + 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x19, 0x68, 0x61, 0x73, 0x4e, 0x6f, 0x52, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x50, 0x61, + 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x65, 0x74, 0x73, 0x12, 0x33, 0x0a, 0x16, + 0x69, 0x73, 0x5f, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x5f, 0x63, 0x61, 0x73, 0x68, 0x5f, 0x74, + 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x69, 0x73, + 0x57, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x43, 0x61, 0x73, 0x68, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, + 0x64, 0x12, 0x28, 0x0a, 0x10, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x74, 0x72, + 0x75, 0x73, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x74, 0x69, 0x6d, + 0x65, 0x41, 0x6c, 0x6c, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x22, 0xcf, 0x01, 0x0a, 0x1d, + 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x48, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x56, 0x61, + 0x63, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x19, 0x0a, + 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, + 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, + 0x2e, 0x0a, 0x13, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x76, 0x61, 0x63, 0x62, 0x61, 0x6e, 0x5f, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x72, 0x74, + 0x69, 0x6d, 0x65, 0x56, 0x61, 0x63, 0x62, 0x61, 0x6e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x73, 0x12, + 0x22, 0x0a, 0x0d, 0x69, 0x73, 0x5f, 0x62, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x5f, 0x6e, 0x6f, 0x77, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x69, 0x73, 0x42, 0x61, 0x6e, 0x6e, 0x65, 0x64, + 0x4e, 0x6f, 0x77, 0x12, 0x28, 0x0a, 0x10, 0x69, 0x73, 0x5f, 0x62, 0x61, 0x6e, 0x6e, 0x65, 0x64, + 0x5f, 0x66, 0x75, 0x74, 0x75, 0x72, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69, + 0x73, 0x42, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x46, 0x75, 0x74, 0x75, 0x72, 0x65, 0x22, 0x37, 0x0a, + 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, + 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x18, 0x0a, 0x07, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x22, 0xb2, 0x01, 0x0a, 0x24, 0x43, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x12, 0x0a, 0x04, 0x70, 0x77, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x70, + 0x77, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x6e, 0x65, 0x78, 0x6f, 0x6e, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6e, 0x65, 0x78, 0x6f, 0x6e, 0x69, 0x64, 0x12, 0x1a, 0x0a, + 0x08, 0x61, 0x67, 0x65, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x08, 0x61, 0x67, 0x65, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x25, 0x0a, 0x0b, 0x69, 0x64, 0x5f, + 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x3a, 0x04, + 0x74, 0x72, 0x75, 0x65, 0x52, 0x0a, 0x69, 0x64, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, + 0x12, 0x19, 0x0a, 0x08, 0x69, 0x73, 0x5f, 0x61, 0x64, 0x75, 0x6c, 0x74, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x07, 0x69, 0x73, 0x41, 0x64, 0x75, 0x6c, 0x74, 0x22, 0xf5, 0x02, 0x0a, 0x11, + 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, + 0x6f, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x69, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x69, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x40, + 0x0a, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, + 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x6e, + 0x66, 0x6f, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, + 0x3a, 0x06, 0x52, 0x41, 0x4e, 0x44, 0x4f, 0x4d, 0x52, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, + 0x12, 0x45, 0x0a, 0x08, 0x66, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x6f, 0x75, 0x74, 0x69, + 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x4d, 0x65, + 0x74, 0x68, 0x6f, 0x64, 0x3a, 0x07, 0x44, 0x49, 0x53, 0x43, 0x41, 0x52, 0x44, 0x52, 0x08, 0x66, + 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x21, + 0x0a, 0x0c, 0x77, 0x65, 0x62, 0x61, 0x70, 0x69, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x77, 0x65, 0x62, 0x61, 0x70, 0x69, 0x50, 0x61, 0x72, 0x61, + 0x6d, 0x22, 0x70, 0x0a, 0x0d, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x74, 0x68, + 0x6f, 0x64, 0x12, 0x0a, 0x0a, 0x06, 0x52, 0x41, 0x4e, 0x44, 0x4f, 0x4d, 0x10, 0x00, 0x12, 0x0b, + 0x0a, 0x07, 0x44, 0x49, 0x53, 0x43, 0x41, 0x52, 0x44, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x43, + 0x4c, 0x49, 0x45, 0x4e, 0x54, 0x5f, 0x53, 0x54, 0x45, 0x41, 0x4d, 0x49, 0x44, 0x10, 0x02, 0x12, + 0x19, 0x0a, 0x15, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x42, 0x55, 0x46, 0x5f, 0x46, 0x49, 0x45, 0x4c, + 0x44, 0x5f, 0x55, 0x49, 0x4e, 0x54, 0x36, 0x34, 0x10, 0x03, 0x12, 0x17, 0x0a, 0x13, 0x57, 0x45, + 0x42, 0x41, 0x50, 0x49, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4d, 0x5f, 0x55, 0x49, 0x4e, 0x54, 0x36, + 0x34, 0x10, 0x04, 0x22, 0xe2, 0x01, 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4d, 0x73, + 0x67, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x74, 0x57, 0x65, 0x62, 0x41, 0x50, 0x49, + 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x40, 0x0a, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, + 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x74, 0x57, 0x65, 0x62, + 0x41, 0x50, 0x49, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x52, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x1a, 0x7d, 0x0a, 0x05, 0x45, 0x6e, 0x74, + 0x72, 0x79, 0x12, 0x25, 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x69, 0x6e, 0x74, 0x65, + 0x72, 0x66, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x65, 0x74, + 0x68, 0x6f, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, + 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x07, 0x72, 0x6f, + 0x75, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x52, + 0x07, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x22, 0xbb, 0x01, 0x0a, 0x22, 0x43, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x74, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x73, 0x67, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x12, + 0x43, 0x0a, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x29, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x61, 0x73, 0x74, + 0x65, 0x72, 0x53, 0x65, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x73, 0x67, 0x52, 0x6f, + 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x65, 0x6e, 0x74, + 0x72, 0x69, 0x65, 0x73, 0x1a, 0x50, 0x0a, 0x05, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x19, 0x0a, + 0x08, 0x6d, 0x73, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x07, 0x6d, 0x73, 0x67, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2c, 0x0a, 0x07, 0x72, 0x6f, 0x75, 0x74, + 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x43, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x72, + 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x22, 0x47, 0x0a, 0x28, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x4d, 0x73, 0x67, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x74, 0x57, 0x65, 0x62, 0x41, + 0x50, 0x49, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, + 0x4a, 0x0a, 0x2b, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x61, 0x73, 0x74, + 0x65, 0x72, 0x53, 0x65, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x73, 0x67, 0x52, 0x6f, + 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, + 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, + 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0xc1, 0x02, 0x0a, 0x13, + 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x65, 0x74, 0x4f, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x12, 0x35, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4d, 0x73, 0x67, + 0x53, 0x65, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x4d, 0x0a, 0x11, 0x63, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x73, 0x67, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, + 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4d, 0x73, + 0x67, 0x53, 0x65, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x4d, 0x65, 0x73, 0x73, + 0x61, 0x67, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x0f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x4d, 0x73, 0x67, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x1a, 0x34, 0x0a, 0x0c, 0x4d, 0x65, 0x73, + 0x73, 0x61, 0x67, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6c, 0x6f, 0x77, + 0x18, 0x01, 0x20, 0x02, 0x28, 0x0d, 0x52, 0x03, 0x6c, 0x6f, 0x77, 0x12, 0x12, 0x0a, 0x04, 0x68, + 0x69, 0x67, 0x68, 0x18, 0x02, 0x20, 0x02, 0x28, 0x0d, 0x52, 0x04, 0x68, 0x69, 0x67, 0x68, 0x22, + 0x6e, 0x0a, 0x06, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x14, 0x4e, 0x4f, 0x54, + 0x49, 0x46, 0x59, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x53, 0x45, 0x53, 0x53, 0x49, 0x4f, 0x4e, + 0x53, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, 0x4e, 0x4f, 0x54, 0x49, 0x46, 0x59, 0x5f, 0x53, 0x45, + 0x52, 0x56, 0x45, 0x52, 0x5f, 0x53, 0x45, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x01, 0x12, + 0x17, 0x0a, 0x13, 0x4e, 0x4f, 0x54, 0x49, 0x46, 0x59, 0x5f, 0x41, 0x43, 0x48, 0x49, 0x45, 0x56, + 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x53, 0x10, 0x02, 0x12, 0x15, 0x0a, 0x11, 0x4e, 0x4f, 0x54, 0x49, + 0x46, 0x59, 0x5f, 0x56, 0x41, 0x43, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x03, 0x22, + 0x97, 0x04, 0x0a, 0x14, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x48, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x49, 0x64, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x6e, + 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x6f, 0x6e, 0x6c, 0x69, + 0x6e, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0d, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, 0x12, 0x1f, 0x0a, 0x0b, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x17, 0x0a, 0x07, + 0x6f, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x6f, + 0x73, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, + 0x61, 0x64, 0x64, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x63, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x41, 0x64, 0x64, 0x72, 0x12, 0x43, 0x0a, 0x0c, 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x43, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x48, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x52, 0x0b, + 0x65, 0x78, 0x74, 0x72, 0x61, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x6f, + 0x77, 0x6e, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x6f, + 0x77, 0x6e, 0x65, 0x72, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x63, 0x6d, 0x5f, 0x73, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x79, 0x73, 0x69, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0e, 0x63, 0x6d, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x79, 0x73, 0x69, 0x64, + 0x12, 0x32, 0x0a, 0x15, 0x63, 0x6d, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, + 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x13, 0x63, 0x6d, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, + 0x66, 0x69, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x70, 0x6f, 0x74, 0x5f, 0x69, 0x64, + 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x65, 0x70, 0x6f, 0x74, 0x49, 0x64, + 0x73, 0x1a, 0x36, 0x0a, 0x0a, 0x45, 0x78, 0x74, 0x72, 0x61, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, + 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xb0, 0x02, 0x0a, 0x24, 0x43, 0x4d, + 0x73, 0x67, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x66, + 0x53, 0x75, 0x73, 0x70, 0x69, 0x63, 0x69, 0x6f, 0x75, 0x73, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, + 0x74, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, + 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, + 0x69, 0x64, 0x12, 0x6a, 0x0a, 0x12, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x5f, 0x69, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, + 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x4f, 0x66, 0x53, 0x75, 0x73, 0x70, 0x69, 0x63, 0x69, 0x6f, 0x75, 0x73, 0x41, 0x63, 0x74, + 0x69, 0x76, 0x69, 0x74, 0x79, 0x2e, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x47, 0x61, + 0x6d, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x11, 0x6d, 0x75, 0x6c, + 0x74, 0x69, 0x70, 0x6c, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x1a, 0x6c, + 0x0a, 0x15, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x47, 0x61, 0x6d, 0x65, 0x49, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x61, 0x70, 0x70, 0x5f, 0x69, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x10, 0x61, 0x70, 0x70, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x5f, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x06, 0x52, 0x0d, 0x6f, + 0x74, 0x68, 0x65, 0x72, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x73, 0x22, 0xfe, 0x06, 0x0a, + 0x16, 0x43, 0x4d, 0x73, 0x67, 0x44, 0x50, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x4d, 0x69, + 0x63, 0x72, 0x6f, 0x54, 0x78, 0x6e, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x17, 0x0a, + 0x07, 0x67, 0x63, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x67, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3d, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, + 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x44, 0x50, + 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x54, 0x78, 0x6e, 0x73, + 0x2e, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x70, 0x61, + 0x72, 0x74, 0x6e, 0x65, 0x72, 0x12, 0x4b, 0x0a, 0x0c, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x43, 0x4d, + 0x73, 0x67, 0x44, 0x50, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x4d, 0x69, 0x63, 0x72, 0x6f, + 0x54, 0x78, 0x6e, 0x73, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x4d, 0x69, 0x63, 0x72, + 0x6f, 0x54, 0x78, 0x6e, 0x52, 0x0c, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x1a, 0x8c, 0x04, 0x0a, 0x0f, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x4d, 0x69, + 0x63, 0x72, 0x6f, 0x54, 0x78, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x69, 0x6e, 0x69, 0x74, 0x5f, 0x74, + 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x69, 0x6e, 0x69, 0x74, 0x54, + 0x69, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x6c, + 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x15, 0x0a, + 0x06, 0x74, 0x78, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x74, + 0x78, 0x6e, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, + 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6c, 0x69, 0x6e, 0x65, 0x49, 0x74, 0x65, 0x6d, + 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x66, + 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x65, + 0x66, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x10, 0x0a, 0x03, + 0x74, 0x61, 0x78, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x74, 0x61, 0x78, 0x12, 0x1b, + 0x0a, 0x09, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x75, 0x73, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x08, 0x70, 0x72, 0x69, 0x63, 0x65, 0x55, 0x73, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x74, + 0x61, 0x78, 0x5f, 0x75, 0x73, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x74, 0x61, + 0x78, 0x55, 0x73, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x70, 0x75, 0x72, + 0x63, 0x68, 0x61, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x5f, 0x74, 0x78, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x0c, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x54, 0x78, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, + 0x21, 0x0a, 0x0c, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, + 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x43, 0x6f, + 0x64, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x64, + 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x43, + 0x6f, 0x64, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, + 0x10, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, + 0x20, 0x0a, 0x0c, 0x72, 0x65, 0x66, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x5f, 0x69, 0x64, 0x18, + 0x11, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x72, 0x65, 0x66, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x49, + 0x64, 0x1a, 0x99, 0x01, 0x0a, 0x0b, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x49, 0x6e, 0x66, + 0x6f, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x5f, + 0x63, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x75, 0x72, 0x72, + 0x65, 0x6e, 0x63, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x75, 0x72, 0x72, + 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0c, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x93, 0x03, + 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, 0x44, 0x50, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x4d, + 0x69, 0x63, 0x72, 0x6f, 0x54, 0x78, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0d, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x56, 0x0a, + 0x0a, 0x65, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x2a, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x44, 0x50, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, + 0x72, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x54, 0x78, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x2e, 0x45, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x3a, 0x0a, 0x6b, + 0x5f, 0x4d, 0x73, 0x67, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x0a, 0x65, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x63, 0x6f, 0x64, 0x65, 0x22, 0xfb, 0x01, 0x0a, 0x0a, 0x45, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x43, 0x6f, 0x64, 0x65, 0x12, 0x0e, 0x0a, 0x0a, 0x6b, 0x5f, 0x4d, 0x73, 0x67, 0x56, 0x61, 0x6c, + 0x69, 0x64, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x6b, 0x5f, 0x4d, 0x73, 0x67, 0x49, 0x6e, 0x76, + 0x61, 0x6c, 0x69, 0x64, 0x41, 0x70, 0x70, 0x49, 0x44, 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x6b, + 0x5f, 0x4d, 0x73, 0x67, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x50, 0x61, 0x72, 0x74, 0x6e, + 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x10, 0x02, 0x12, 0x17, 0x0a, 0x13, 0x6b, 0x5f, 0x4d, 0x73, + 0x67, 0x4e, 0x6f, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x10, + 0x03, 0x12, 0x13, 0x0a, 0x0f, 0x6b, 0x5f, 0x4d, 0x73, 0x67, 0x53, 0x51, 0x4c, 0x46, 0x61, 0x69, + 0x6c, 0x75, 0x72, 0x65, 0x10, 0x04, 0x12, 0x1f, 0x0a, 0x1b, 0x6b, 0x5f, 0x4d, 0x73, 0x67, 0x50, + 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x44, 0x69, 0x73, 0x63, 0x72, 0x65, + 0x70, 0x61, 0x6e, 0x63, 0x79, 0x10, 0x05, 0x12, 0x20, 0x0a, 0x1c, 0x6b, 0x5f, 0x4d, 0x73, 0x67, + 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x73, 0x65, 0x72, + 0x74, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x10, 0x07, 0x12, 0x17, 0x0a, 0x13, 0x6b, 0x5f, 0x4d, + 0x73, 0x67, 0x41, 0x6c, 0x72, 0x65, 0x61, 0x64, 0x79, 0x52, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, + 0x10, 0x08, 0x12, 0x1f, 0x0a, 0x1b, 0x6b, 0x5f, 0x4d, 0x73, 0x67, 0x49, 0x6e, 0x76, 0x61, 0x6c, + 0x69, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74, + 0x61, 0x10, 0x09, 0x2a, 0xb6, 0x01, 0x0a, 0x10, 0x47, 0x43, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x42, + 0x75, 0x66, 0x4d, 0x73, 0x67, 0x53, 0x72, 0x63, 0x12, 0x20, 0x0a, 0x1c, 0x47, 0x43, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x42, 0x75, 0x66, 0x4d, 0x73, 0x67, 0x53, 0x72, 0x63, 0x5f, 0x55, 0x6e, 0x73, + 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x1f, 0x0a, 0x1b, 0x47, 0x43, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x42, 0x75, 0x66, 0x4d, 0x73, 0x67, 0x53, 0x72, 0x63, 0x5f, 0x46, + 0x72, 0x6f, 0x6d, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x10, 0x01, 0x12, 0x20, 0x0a, 0x1c, 0x47, + 0x43, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x42, 0x75, 0x66, 0x4d, 0x73, 0x67, 0x53, 0x72, 0x63, 0x5f, + 0x46, 0x72, 0x6f, 0x6d, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x44, 0x10, 0x02, 0x12, 0x1b, 0x0a, + 0x17, 0x47, 0x43, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x42, 0x75, 0x66, 0x4d, 0x73, 0x67, 0x53, 0x72, + 0x63, 0x5f, 0x46, 0x72, 0x6f, 0x6d, 0x47, 0x43, 0x10, 0x03, 0x12, 0x20, 0x0a, 0x1c, 0x47, 0x43, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x42, 0x75, 0x66, 0x4d, 0x73, 0x67, 0x53, 0x72, 0x63, 0x5f, 0x52, + 0x65, 0x70, 0x6c, 0x79, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x10, 0x04, 0x3a, 0x43, 0x0a, 0x09, + 0x6b, 0x65, 0x79, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, + 0x64, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xe0, 0xd4, 0x03, 0x20, 0x01, 0x28, 0x08, + 0x3a, 0x05, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x46, 0x69, 0x65, 0x6c, + 0x64, 0x3a, 0x53, 0x0a, 0x12, 0x6d, 0x73, 0x67, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x73, 0x6f, 0x66, + 0x74, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xe0, 0xd4, 0x03, 0x20, 0x01, 0x28, 0x05, + 0x3a, 0x02, 0x33, 0x32, 0x52, 0x10, 0x6d, 0x73, 0x67, 0x70, 0x6f, 0x6f, 0x6c, 0x53, 0x6f, 0x66, + 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x3a, 0x54, 0x0a, 0x12, 0x6d, 0x73, 0x67, 0x70, 0x6f, 0x6f, + 0x6c, 0x5f, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x1f, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xe1, 0xd4, + 0x03, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x03, 0x33, 0x38, 0x34, 0x52, 0x10, 0x6d, 0x73, 0x67, 0x70, + 0x6f, 0x6f, 0x6c, 0x48, 0x61, 0x72, 0x64, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x42, 0x05, 0x48, 0x01, + 0x80, 0x01, 0x00, +} + +var ( + file_steammessages_proto_rawDescOnce sync.Once + file_steammessages_proto_rawDescData = file_steammessages_proto_rawDesc +) + +func file_steammessages_proto_rawDescGZIP() []byte { + file_steammessages_proto_rawDescOnce.Do(func() { + file_steammessages_proto_rawDescData = protoimpl.X.CompressGZIP(file_steammessages_proto_rawDescData) + }) + return file_steammessages_proto_rawDescData +} + +var file_steammessages_proto_enumTypes = make([]protoimpl.EnumInfo, 4) +var file_steammessages_proto_msgTypes = make([]protoimpl.MessageInfo, 79) +var file_steammessages_proto_goTypes = []interface{}{ + (GCProtoBufMsgSrc)(0), // 0: GCProtoBufMsgSrc + (CMsgGCRoutingInfo_RoutingMethod)(0), // 1: CMsgGCRoutingInfo.RoutingMethod + (CMsgGCMsgSetOptions_Option)(0), // 2: CMsgGCMsgSetOptions.Option + (CMsgDPPartnerMicroTxnsResponse_EErrorCode)(0), // 3: CMsgDPPartnerMicroTxnsResponse.EErrorCode + (*CMsgProtoBufHeader)(nil), // 4: CMsgProtoBufHeader + (*CMsgWebAPIKey)(nil), // 5: CMsgWebAPIKey + (*CMsgHttpRequest)(nil), // 6: CMsgHttpRequest + (*CMsgWebAPIRequest)(nil), // 7: CMsgWebAPIRequest + (*CMsgHttpResponse)(nil), // 8: CMsgHttpResponse + (*CMsgAMFindAccounts)(nil), // 9: CMsgAMFindAccounts + (*CMsgAMFindAccountsResponse)(nil), // 10: CMsgAMFindAccountsResponse + (*CMsgNotifyWatchdog)(nil), // 11: CMsgNotifyWatchdog + (*CMsgAMGetLicenses)(nil), // 12: CMsgAMGetLicenses + (*CMsgPackageLicense)(nil), // 13: CMsgPackageLicense + (*CMsgAMGetLicensesResponse)(nil), // 14: CMsgAMGetLicensesResponse + (*CMsgAMGetUserGameStats)(nil), // 15: CMsgAMGetUserGameStats + (*CMsgAMGetUserGameStatsResponse)(nil), // 16: CMsgAMGetUserGameStatsResponse + (*CMsgGCGetCommandList)(nil), // 17: CMsgGCGetCommandList + (*CMsgGCGetCommandListResponse)(nil), // 18: CMsgGCGetCommandListResponse + (*CGCMsgMemCachedGet)(nil), // 19: CGCMsgMemCachedGet + (*CGCMsgMemCachedGetResponse)(nil), // 20: CGCMsgMemCachedGetResponse + (*CGCMsgMemCachedSet)(nil), // 21: CGCMsgMemCachedSet + (*CGCMsgMemCachedDelete)(nil), // 22: CGCMsgMemCachedDelete + (*CGCMsgMemCachedStats)(nil), // 23: CGCMsgMemCachedStats + (*CGCMsgMemCachedStatsResponse)(nil), // 24: CGCMsgMemCachedStatsResponse + (*CGCMsgSQLStats)(nil), // 25: CGCMsgSQLStats + (*CGCMsgSQLStatsResponse)(nil), // 26: CGCMsgSQLStatsResponse + (*CMsgAMAddFreeLicense)(nil), // 27: CMsgAMAddFreeLicense + (*CMsgAMAddFreeLicenseResponse)(nil), // 28: CMsgAMAddFreeLicenseResponse + (*CGCMsgGetIPLocation)(nil), // 29: CGCMsgGetIPLocation + (*CIPLocationInfo)(nil), // 30: CIPLocationInfo + (*CGCMsgGetIPLocationResponse)(nil), // 31: CGCMsgGetIPLocationResponse + (*CGCMsgSystemStatsSchema)(nil), // 32: CGCMsgSystemStatsSchema + (*CGCMsgGetSystemStats)(nil), // 33: CGCMsgGetSystemStats + (*CGCMsgGetSystemStatsResponse)(nil), // 34: CGCMsgGetSystemStatsResponse + (*CMsgAMSendEmail)(nil), // 35: CMsgAMSendEmail + (*CMsgAMSendEmailResponse)(nil), // 36: CMsgAMSendEmailResponse + (*CMsgGCGetEmailTemplate)(nil), // 37: CMsgGCGetEmailTemplate + (*CMsgGCGetEmailTemplateResponse)(nil), // 38: CMsgGCGetEmailTemplateResponse + (*CMsgAMGrantGuestPasses2)(nil), // 39: CMsgAMGrantGuestPasses2 + (*CMsgAMGrantGuestPasses2Response)(nil), // 40: CMsgAMGrantGuestPasses2Response + (*CGCSystemMsg_GetAccountDetails)(nil), // 41: CGCSystemMsg_GetAccountDetails + (*CGCSystemMsg_GetAccountDetails_Response)(nil), // 42: CGCSystemMsg_GetAccountDetails_Response + (*CMsgGCGetPersonaNames)(nil), // 43: CMsgGCGetPersonaNames + (*CMsgGCGetPersonaNames_Response)(nil), // 44: CMsgGCGetPersonaNames_Response + (*CMsgGCCheckFriendship)(nil), // 45: CMsgGCCheckFriendship + (*CMsgGCCheckFriendship_Response)(nil), // 46: CMsgGCCheckFriendship_Response + (*CMsgGCMsgMasterSetDirectory)(nil), // 47: CMsgGCMsgMasterSetDirectory + (*CMsgGCMsgMasterSetDirectory_Response)(nil), // 48: CMsgGCMsgMasterSetDirectory_Response + (*CMsgGCMsgWebAPIJobRequestForwardResponse)(nil), // 49: CMsgGCMsgWebAPIJobRequestForwardResponse + (*CGCSystemMsg_GetPurchaseTrust_Request)(nil), // 50: CGCSystemMsg_GetPurchaseTrust_Request + (*CGCSystemMsg_GetPurchaseTrust_Response)(nil), // 51: CGCSystemMsg_GetPurchaseTrust_Response + (*CMsgGCHAccountVacStatusChange)(nil), // 52: CMsgGCHAccountVacStatusChange + (*CMsgGCGetPartnerAccountLink)(nil), // 53: CMsgGCGetPartnerAccountLink + (*CMsgGCGetPartnerAccountLink_Response)(nil), // 54: CMsgGCGetPartnerAccountLink_Response + (*CMsgGCRoutingInfo)(nil), // 55: CMsgGCRoutingInfo + (*CMsgGCMsgMasterSetWebAPIRouting)(nil), // 56: CMsgGCMsgMasterSetWebAPIRouting + (*CMsgGCMsgMasterSetClientMsgRouting)(nil), // 57: CMsgGCMsgMasterSetClientMsgRouting + (*CMsgGCMsgMasterSetWebAPIRouting_Response)(nil), // 58: CMsgGCMsgMasterSetWebAPIRouting_Response + (*CMsgGCMsgMasterSetClientMsgRouting_Response)(nil), // 59: CMsgGCMsgMasterSetClientMsgRouting_Response + (*CMsgGCMsgSetOptions)(nil), // 60: CMsgGCMsgSetOptions + (*CMsgGCHUpdateSession)(nil), // 61: CMsgGCHUpdateSession + (*CMsgNotificationOfSuspiciousActivity)(nil), // 62: CMsgNotificationOfSuspiciousActivity + (*CMsgDPPartnerMicroTxns)(nil), // 63: CMsgDPPartnerMicroTxns + (*CMsgDPPartnerMicroTxnsResponse)(nil), // 64: CMsgDPPartnerMicroTxnsResponse + (*CMsgHttpRequest_RequestHeader)(nil), // 65: CMsgHttpRequest.RequestHeader + (*CMsgHttpRequest_QueryParam)(nil), // 66: CMsgHttpRequest.QueryParam + (*CMsgHttpResponse_ResponseHeader)(nil), // 67: CMsgHttpResponse.ResponseHeader + (*CMsgAMGetUserGameStatsResponse_Stats)(nil), // 68: CMsgAMGetUserGameStatsResponse.Stats + (*CMsgAMGetUserGameStatsResponse_Achievement_Blocks)(nil), // 69: CMsgAMGetUserGameStatsResponse.Achievement_Blocks + (*CGCMsgMemCachedGetResponse_ValueTag)(nil), // 70: CGCMsgMemCachedGetResponse.ValueTag + (*CGCMsgMemCachedSet_KeyPair)(nil), // 71: CGCMsgMemCachedSet.KeyPair + (*CMsgAMSendEmail_ReplacementToken)(nil), // 72: CMsgAMSendEmail.ReplacementToken + (*CMsgAMSendEmail_PersonaNameReplacementToken)(nil), // 73: CMsgAMSendEmail.PersonaNameReplacementToken + (*CMsgGCGetPersonaNames_Response_PersonaName)(nil), // 74: CMsgGCGetPersonaNames_Response.PersonaName + (*CMsgGCMsgMasterSetDirectory_SubGC)(nil), // 75: CMsgGCMsgMasterSetDirectory.SubGC + (*CMsgGCMsgMasterSetWebAPIRouting_Entry)(nil), // 76: CMsgGCMsgMasterSetWebAPIRouting.Entry + (*CMsgGCMsgMasterSetClientMsgRouting_Entry)(nil), // 77: CMsgGCMsgMasterSetClientMsgRouting.Entry + (*CMsgGCMsgSetOptions_MessageRange)(nil), // 78: CMsgGCMsgSetOptions.MessageRange + (*CMsgGCHUpdateSession_ExtraField)(nil), // 79: CMsgGCHUpdateSession.ExtraField + (*CMsgNotificationOfSuspiciousActivity_MultipleGameInstances)(nil), // 80: CMsgNotificationOfSuspiciousActivity.MultipleGameInstances + (*CMsgDPPartnerMicroTxns_PartnerMicroTxn)(nil), // 81: CMsgDPPartnerMicroTxns.PartnerMicroTxn + (*CMsgDPPartnerMicroTxns_PartnerInfo)(nil), // 82: CMsgDPPartnerMicroTxns.PartnerInfo + (*descriptor_proto.FieldOptions)(nil), // 83: google.protobuf.FieldOptions + (*descriptor_proto.MessageOptions)(nil), // 84: google.protobuf.MessageOptions +} +var file_steammessages_proto_depIdxs = []int32{ + 0, // 0: CMsgProtoBufHeader.gc_msg_src:type_name -> GCProtoBufMsgSrc + 65, // 1: CMsgHttpRequest.headers:type_name -> CMsgHttpRequest.RequestHeader + 66, // 2: CMsgHttpRequest.get_params:type_name -> CMsgHttpRequest.QueryParam + 66, // 3: CMsgHttpRequest.post_params:type_name -> CMsgHttpRequest.QueryParam + 5, // 4: CMsgWebAPIRequest.api_key:type_name -> CMsgWebAPIKey + 6, // 5: CMsgWebAPIRequest.request:type_name -> CMsgHttpRequest + 67, // 6: CMsgHttpResponse.headers:type_name -> CMsgHttpResponse.ResponseHeader + 13, // 7: CMsgAMGetLicensesResponse.license:type_name -> CMsgPackageLicense + 68, // 8: CMsgAMGetUserGameStatsResponse.stats:type_name -> CMsgAMGetUserGameStatsResponse.Stats + 69, // 9: CMsgAMGetUserGameStatsResponse.achievement_blocks:type_name -> CMsgAMGetUserGameStatsResponse.Achievement_Blocks + 70, // 10: CGCMsgMemCachedGetResponse.values:type_name -> CGCMsgMemCachedGetResponse.ValueTag + 71, // 11: CGCMsgMemCachedSet.keys:type_name -> CGCMsgMemCachedSet.KeyPair + 30, // 12: CGCMsgGetIPLocationResponse.infos:type_name -> CIPLocationInfo + 73, // 13: CMsgAMSendEmail.persona_name_tokens:type_name -> CMsgAMSendEmail.PersonaNameReplacementToken + 72, // 14: CMsgAMSendEmail.tokens:type_name -> CMsgAMSendEmail.ReplacementToken + 74, // 15: CMsgGCGetPersonaNames_Response.succeeded_lookups:type_name -> CMsgGCGetPersonaNames_Response.PersonaName + 75, // 16: CMsgGCMsgMasterSetDirectory.dir:type_name -> CMsgGCMsgMasterSetDirectory.SubGC + 1, // 17: CMsgGCRoutingInfo.method:type_name -> CMsgGCRoutingInfo.RoutingMethod + 1, // 18: CMsgGCRoutingInfo.fallback:type_name -> CMsgGCRoutingInfo.RoutingMethod + 76, // 19: CMsgGCMsgMasterSetWebAPIRouting.entries:type_name -> CMsgGCMsgMasterSetWebAPIRouting.Entry + 77, // 20: CMsgGCMsgMasterSetClientMsgRouting.entries:type_name -> CMsgGCMsgMasterSetClientMsgRouting.Entry + 2, // 21: CMsgGCMsgSetOptions.options:type_name -> CMsgGCMsgSetOptions.Option + 78, // 22: CMsgGCMsgSetOptions.client_msg_ranges:type_name -> CMsgGCMsgSetOptions.MessageRange + 79, // 23: CMsgGCHUpdateSession.extra_fields:type_name -> CMsgGCHUpdateSession.ExtraField + 80, // 24: CMsgNotificationOfSuspiciousActivity.multiple_instances:type_name -> CMsgNotificationOfSuspiciousActivity.MultipleGameInstances + 82, // 25: CMsgDPPartnerMicroTxns.partner:type_name -> CMsgDPPartnerMicroTxns.PartnerInfo + 81, // 26: CMsgDPPartnerMicroTxns.transactions:type_name -> CMsgDPPartnerMicroTxns.PartnerMicroTxn + 3, // 27: CMsgDPPartnerMicroTxnsResponse.eerrorcode:type_name -> CMsgDPPartnerMicroTxnsResponse.EErrorCode + 55, // 28: CMsgGCMsgMasterSetWebAPIRouting.Entry.routing:type_name -> CMsgGCRoutingInfo + 55, // 29: CMsgGCMsgMasterSetClientMsgRouting.Entry.routing:type_name -> CMsgGCRoutingInfo + 83, // 30: key_field:extendee -> google.protobuf.FieldOptions + 84, // 31: msgpool_soft_limit:extendee -> google.protobuf.MessageOptions + 84, // 32: msgpool_hard_limit:extendee -> google.protobuf.MessageOptions + 33, // [33:33] is the sub-list for method output_type + 33, // [33:33] is the sub-list for method input_type + 33, // [33:33] is the sub-list for extension type_name + 30, // [30:33] is the sub-list for extension extendee + 0, // [0:30] is the sub-list for field type_name +} + +func init() { file_steammessages_proto_init() } +func file_steammessages_proto_init() { + if File_steammessages_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_steammessages_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgProtoBufHeader); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgWebAPIKey); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgHttpRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgWebAPIRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgHttpResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAMFindAccounts); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAMFindAccountsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgNotifyWatchdog); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAMGetLicenses); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgPackageLicense); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAMGetLicensesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAMGetUserGameStats); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAMGetUserGameStatsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCGetCommandList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCGetCommandListResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgMemCachedGet); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgMemCachedGetResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgMemCachedSet); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgMemCachedDelete); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgMemCachedStats); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgMemCachedStatsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgSQLStats); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgSQLStatsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAMAddFreeLicense); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAMAddFreeLicenseResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgGetIPLocation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CIPLocationInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgGetIPLocationResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgSystemStatsSchema); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgGetSystemStats); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgGetSystemStatsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAMSendEmail); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAMSendEmailResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCGetEmailTemplate); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCGetEmailTemplateResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAMGrantGuestPasses2); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAMGrantGuestPasses2Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCSystemMsg_GetAccountDetails); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCSystemMsg_GetAccountDetails_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCGetPersonaNames); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCGetPersonaNames_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCheckFriendship); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCheckFriendship_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCMsgMasterSetDirectory); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCMsgMasterSetDirectory_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCMsgWebAPIJobRequestForwardResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCSystemMsg_GetPurchaseTrust_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCSystemMsg_GetPurchaseTrust_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCHAccountVacStatusChange); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCGetPartnerAccountLink); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCGetPartnerAccountLink_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCRoutingInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCMsgMasterSetWebAPIRouting); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCMsgMasterSetClientMsgRouting); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCMsgMasterSetWebAPIRouting_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCMsgMasterSetClientMsgRouting_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCMsgSetOptions); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCHUpdateSession); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgNotificationOfSuspiciousActivity); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgDPPartnerMicroTxns); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgDPPartnerMicroTxnsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgHttpRequest_RequestHeader); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgHttpRequest_QueryParam); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgHttpResponse_ResponseHeader); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAMGetUserGameStatsResponse_Stats); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAMGetUserGameStatsResponse_Achievement_Blocks); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgMemCachedGetResponse_ValueTag); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgMemCachedSet_KeyPair); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAMSendEmail_ReplacementToken); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAMSendEmail_PersonaNameReplacementToken); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCGetPersonaNames_Response_PersonaName); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCMsgMasterSetDirectory_SubGC); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCMsgMasterSetWebAPIRouting_Entry); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCMsgMasterSetClientMsgRouting_Entry); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCMsgSetOptions_MessageRange); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCHUpdateSession_ExtraField); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgNotificationOfSuspiciousActivity_MultipleGameInstances); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgDPPartnerMicroTxns_PartnerMicroTxn); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgDPPartnerMicroTxns_PartnerInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_steammessages_proto_rawDesc, + NumEnums: 4, + NumMessages: 79, + NumExtensions: 3, + NumServices: 0, + }, + GoTypes: file_steammessages_proto_goTypes, + DependencyIndexes: file_steammessages_proto_depIdxs, + EnumInfos: file_steammessages_proto_enumTypes, + MessageInfos: file_steammessages_proto_msgTypes, + ExtensionInfos: file_steammessages_proto_extTypes, + }.Build() + File_steammessages_proto = out.File + file_steammessages_proto_rawDesc = nil + file_steammessages_proto_goTypes = nil + file_steammessages_proto_depIdxs = nil } diff --git a/csgo/protocol/protobuf/system.pb.go b/csgo/protocol/protobuf/system.pb.go index 29283327..02099a6e 100644 --- a/csgo/protocol/protobuf/system.pb.go +++ b/csgo/protocol/protobuf/system.pb.go @@ -1,24 +1,24 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 // source: gcsystemmsgs.proto package protobuf import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package protobuf is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package protobuf to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) type EGCSystemMsg int32 @@ -114,189 +114,191 @@ const ( EGCSystemMsg_k_EGCMsgTerminateGamePersonalDataEntriesResponse EGCSystemMsg = 529 ) -var EGCSystemMsg_name = map[int32]string{ - 0: "k_EGCMsgInvalid", - 1: "k_EGCMsgMulti", - 10: "k_EGCMsgGenericReply", - 50: "k_EGCMsgSystemBase", - 51: "k_EGCMsgAchievementAwarded", - 52: "k_EGCMsgConCommand", - 53: "k_EGCMsgStartPlaying", - 54: "k_EGCMsgStopPlaying", - 55: "k_EGCMsgStartGameserver", - 56: "k_EGCMsgStopGameserver", - 57: "k_EGCMsgWGRequest", - 58: "k_EGCMsgWGResponse", - 59: "k_EGCMsgGetUserGameStatsSchema", - 60: "k_EGCMsgGetUserGameStatsSchemaResponse", - 61: "k_EGCMsgGetUserStatsDEPRECATED", - 62: "k_EGCMsgGetUserStatsResponse", - 63: "k_EGCMsgAppInfoUpdated", - 64: "k_EGCMsgValidateSession", - 65: "k_EGCMsgValidateSessionResponse", - 66: "k_EGCMsgLookupAccountFromInput", - 67: "k_EGCMsgSendHTTPRequest", - 68: "k_EGCMsgSendHTTPRequestResponse", - 69: "k_EGCMsgPreTestSetup", - 70: "k_EGCMsgRecordSupportAction", - 71: "k_EGCMsgGetAccountDetails_DEPRECATED", - 73: "k_EGCMsgReceiveInterAppMessage", - 74: "k_EGCMsgFindAccounts", - 75: "k_EGCMsgPostAlert", - 76: "k_EGCMsgGetLicenses", - 77: "k_EGCMsgGetUserStats", - 78: "k_EGCMsgGetCommands", - 79: "k_EGCMsgGetCommandsResponse", - 80: "k_EGCMsgAddFreeLicense", - 81: "k_EGCMsgAddFreeLicenseResponse", - 82: "k_EGCMsgGetIPLocation", - 83: "k_EGCMsgGetIPLocationResponse", - 84: "k_EGCMsgSystemStatsSchema", - 85: "k_EGCMsgGetSystemStats", - 86: "k_EGCMsgGetSystemStatsResponse", - 87: "k_EGCMsgSendEmail", - 88: "k_EGCMsgSendEmailResponse", - 89: "k_EGCMsgGetEmailTemplate", - 90: "k_EGCMsgGetEmailTemplateResponse", - 91: "k_EGCMsgGrantGuestPass", - 92: "k_EGCMsgGrantGuestPassResponse", - 93: "k_EGCMsgGetAccountDetails", - 94: "k_EGCMsgGetAccountDetailsResponse", - 95: "k_EGCMsgGetPersonaNames", - 96: "k_EGCMsgGetPersonaNamesResponse", - 97: "k_EGCMsgMultiplexMsg", - 98: "k_EGCMsgMultiplexMsgResponse", - 101: "k_EGCMsgWebAPIRegisterInterfaces", - 102: "k_EGCMsgWebAPIJobRequest", - 104: "k_EGCMsgWebAPIJobRequestHttpResponse", - 105: "k_EGCMsgWebAPIJobRequestForwardResponse", - 200: "k_EGCMsgMemCachedGet", - 201: "k_EGCMsgMemCachedGetResponse", - 202: "k_EGCMsgMemCachedSet", - 203: "k_EGCMsgMemCachedDelete", - 204: "k_EGCMsgMemCachedStats", - 205: "k_EGCMsgMemCachedStatsResponse", - 220: "k_EGCMsgMasterSetDirectory", - 221: "k_EGCMsgMasterSetDirectoryResponse", - 222: "k_EGCMsgMasterSetWebAPIRouting", - 223: "k_EGCMsgMasterSetWebAPIRoutingResponse", - 224: "k_EGCMsgMasterSetClientMsgRouting", - 225: "k_EGCMsgMasterSetClientMsgRoutingResponse", - 226: "k_EGCMsgSetOptions", - 227: "k_EGCMsgSetOptionsResponse", - 500: "k_EGCMsgSystemBase2", - 501: "k_EGCMsgGetPurchaseTrustStatus", - 502: "k_EGCMsgGetPurchaseTrustStatusResponse", - 503: "k_EGCMsgUpdateSession", - 504: "k_EGCMsgGCAccountVacStatusChange", - 505: "k_EGCMsgCheckFriendship", - 506: "k_EGCMsgCheckFriendshipResponse", - 507: "k_EGCMsgGetPartnerAccountLink", - 508: "k_EGCMsgGetPartnerAccountLinkResponse", - 512: "k_EGCMsgDPPartnerMicroTxns", - 513: "k_EGCMsgDPPartnerMicroTxnsResponse", - 518: "k_EGCMsgVacVerificationChange", - 519: "k_EGCMsgAccountPhoneNumberChange", - 523: "k_EGCMsgInviteUserToLobby", - 524: "k_EGCMsgGetGamePersonalDataCategoriesRequest", - 525: "k_EGCMsgGetGamePersonalDataCategoriesResponse", - 526: "k_EGCMsgGetGamePersonalDataEntriesRequest", - 527: "k_EGCMsgGetGamePersonalDataEntriesResponse", - 528: "k_EGCMsgTerminateGamePersonalDataEntriesRequest", - 529: "k_EGCMsgTerminateGamePersonalDataEntriesResponse", -} - -var EGCSystemMsg_value = map[string]int32{ - "k_EGCMsgInvalid": 0, - "k_EGCMsgMulti": 1, - "k_EGCMsgGenericReply": 10, - "k_EGCMsgSystemBase": 50, - "k_EGCMsgAchievementAwarded": 51, - "k_EGCMsgConCommand": 52, - "k_EGCMsgStartPlaying": 53, - "k_EGCMsgStopPlaying": 54, - "k_EGCMsgStartGameserver": 55, - "k_EGCMsgStopGameserver": 56, - "k_EGCMsgWGRequest": 57, - "k_EGCMsgWGResponse": 58, - "k_EGCMsgGetUserGameStatsSchema": 59, - "k_EGCMsgGetUserGameStatsSchemaResponse": 60, - "k_EGCMsgGetUserStatsDEPRECATED": 61, - "k_EGCMsgGetUserStatsResponse": 62, - "k_EGCMsgAppInfoUpdated": 63, - "k_EGCMsgValidateSession": 64, - "k_EGCMsgValidateSessionResponse": 65, - "k_EGCMsgLookupAccountFromInput": 66, - "k_EGCMsgSendHTTPRequest": 67, - "k_EGCMsgSendHTTPRequestResponse": 68, - "k_EGCMsgPreTestSetup": 69, - "k_EGCMsgRecordSupportAction": 70, - "k_EGCMsgGetAccountDetails_DEPRECATED": 71, - "k_EGCMsgReceiveInterAppMessage": 73, - "k_EGCMsgFindAccounts": 74, - "k_EGCMsgPostAlert": 75, - "k_EGCMsgGetLicenses": 76, - "k_EGCMsgGetUserStats": 77, - "k_EGCMsgGetCommands": 78, - "k_EGCMsgGetCommandsResponse": 79, - "k_EGCMsgAddFreeLicense": 80, - "k_EGCMsgAddFreeLicenseResponse": 81, - "k_EGCMsgGetIPLocation": 82, - "k_EGCMsgGetIPLocationResponse": 83, - "k_EGCMsgSystemStatsSchema": 84, - "k_EGCMsgGetSystemStats": 85, - "k_EGCMsgGetSystemStatsResponse": 86, - "k_EGCMsgSendEmail": 87, - "k_EGCMsgSendEmailResponse": 88, - "k_EGCMsgGetEmailTemplate": 89, - "k_EGCMsgGetEmailTemplateResponse": 90, - "k_EGCMsgGrantGuestPass": 91, - "k_EGCMsgGrantGuestPassResponse": 92, - "k_EGCMsgGetAccountDetails": 93, - "k_EGCMsgGetAccountDetailsResponse": 94, - "k_EGCMsgGetPersonaNames": 95, - "k_EGCMsgGetPersonaNamesResponse": 96, - "k_EGCMsgMultiplexMsg": 97, - "k_EGCMsgMultiplexMsgResponse": 98, - "k_EGCMsgWebAPIRegisterInterfaces": 101, - "k_EGCMsgWebAPIJobRequest": 102, - "k_EGCMsgWebAPIJobRequestHttpResponse": 104, - "k_EGCMsgWebAPIJobRequestForwardResponse": 105, - "k_EGCMsgMemCachedGet": 200, - "k_EGCMsgMemCachedGetResponse": 201, - "k_EGCMsgMemCachedSet": 202, - "k_EGCMsgMemCachedDelete": 203, - "k_EGCMsgMemCachedStats": 204, - "k_EGCMsgMemCachedStatsResponse": 205, - "k_EGCMsgMasterSetDirectory": 220, - "k_EGCMsgMasterSetDirectoryResponse": 221, - "k_EGCMsgMasterSetWebAPIRouting": 222, - "k_EGCMsgMasterSetWebAPIRoutingResponse": 223, - "k_EGCMsgMasterSetClientMsgRouting": 224, - "k_EGCMsgMasterSetClientMsgRoutingResponse": 225, - "k_EGCMsgSetOptions": 226, - "k_EGCMsgSetOptionsResponse": 227, - "k_EGCMsgSystemBase2": 500, - "k_EGCMsgGetPurchaseTrustStatus": 501, - "k_EGCMsgGetPurchaseTrustStatusResponse": 502, - "k_EGCMsgUpdateSession": 503, - "k_EGCMsgGCAccountVacStatusChange": 504, - "k_EGCMsgCheckFriendship": 505, - "k_EGCMsgCheckFriendshipResponse": 506, - "k_EGCMsgGetPartnerAccountLink": 507, - "k_EGCMsgGetPartnerAccountLinkResponse": 508, - "k_EGCMsgDPPartnerMicroTxns": 512, - "k_EGCMsgDPPartnerMicroTxnsResponse": 513, - "k_EGCMsgVacVerificationChange": 518, - "k_EGCMsgAccountPhoneNumberChange": 519, - "k_EGCMsgInviteUserToLobby": 523, - "k_EGCMsgGetGamePersonalDataCategoriesRequest": 524, - "k_EGCMsgGetGamePersonalDataCategoriesResponse": 525, - "k_EGCMsgGetGamePersonalDataEntriesRequest": 526, - "k_EGCMsgGetGamePersonalDataEntriesResponse": 527, - "k_EGCMsgTerminateGamePersonalDataEntriesRequest": 528, - "k_EGCMsgTerminateGamePersonalDataEntriesResponse": 529, -} +// Enum value maps for EGCSystemMsg. +var ( + EGCSystemMsg_name = map[int32]string{ + 0: "k_EGCMsgInvalid", + 1: "k_EGCMsgMulti", + 10: "k_EGCMsgGenericReply", + 50: "k_EGCMsgSystemBase", + 51: "k_EGCMsgAchievementAwarded", + 52: "k_EGCMsgConCommand", + 53: "k_EGCMsgStartPlaying", + 54: "k_EGCMsgStopPlaying", + 55: "k_EGCMsgStartGameserver", + 56: "k_EGCMsgStopGameserver", + 57: "k_EGCMsgWGRequest", + 58: "k_EGCMsgWGResponse", + 59: "k_EGCMsgGetUserGameStatsSchema", + 60: "k_EGCMsgGetUserGameStatsSchemaResponse", + 61: "k_EGCMsgGetUserStatsDEPRECATED", + 62: "k_EGCMsgGetUserStatsResponse", + 63: "k_EGCMsgAppInfoUpdated", + 64: "k_EGCMsgValidateSession", + 65: "k_EGCMsgValidateSessionResponse", + 66: "k_EGCMsgLookupAccountFromInput", + 67: "k_EGCMsgSendHTTPRequest", + 68: "k_EGCMsgSendHTTPRequestResponse", + 69: "k_EGCMsgPreTestSetup", + 70: "k_EGCMsgRecordSupportAction", + 71: "k_EGCMsgGetAccountDetails_DEPRECATED", + 73: "k_EGCMsgReceiveInterAppMessage", + 74: "k_EGCMsgFindAccounts", + 75: "k_EGCMsgPostAlert", + 76: "k_EGCMsgGetLicenses", + 77: "k_EGCMsgGetUserStats", + 78: "k_EGCMsgGetCommands", + 79: "k_EGCMsgGetCommandsResponse", + 80: "k_EGCMsgAddFreeLicense", + 81: "k_EGCMsgAddFreeLicenseResponse", + 82: "k_EGCMsgGetIPLocation", + 83: "k_EGCMsgGetIPLocationResponse", + 84: "k_EGCMsgSystemStatsSchema", + 85: "k_EGCMsgGetSystemStats", + 86: "k_EGCMsgGetSystemStatsResponse", + 87: "k_EGCMsgSendEmail", + 88: "k_EGCMsgSendEmailResponse", + 89: "k_EGCMsgGetEmailTemplate", + 90: "k_EGCMsgGetEmailTemplateResponse", + 91: "k_EGCMsgGrantGuestPass", + 92: "k_EGCMsgGrantGuestPassResponse", + 93: "k_EGCMsgGetAccountDetails", + 94: "k_EGCMsgGetAccountDetailsResponse", + 95: "k_EGCMsgGetPersonaNames", + 96: "k_EGCMsgGetPersonaNamesResponse", + 97: "k_EGCMsgMultiplexMsg", + 98: "k_EGCMsgMultiplexMsgResponse", + 101: "k_EGCMsgWebAPIRegisterInterfaces", + 102: "k_EGCMsgWebAPIJobRequest", + 104: "k_EGCMsgWebAPIJobRequestHttpResponse", + 105: "k_EGCMsgWebAPIJobRequestForwardResponse", + 200: "k_EGCMsgMemCachedGet", + 201: "k_EGCMsgMemCachedGetResponse", + 202: "k_EGCMsgMemCachedSet", + 203: "k_EGCMsgMemCachedDelete", + 204: "k_EGCMsgMemCachedStats", + 205: "k_EGCMsgMemCachedStatsResponse", + 220: "k_EGCMsgMasterSetDirectory", + 221: "k_EGCMsgMasterSetDirectoryResponse", + 222: "k_EGCMsgMasterSetWebAPIRouting", + 223: "k_EGCMsgMasterSetWebAPIRoutingResponse", + 224: "k_EGCMsgMasterSetClientMsgRouting", + 225: "k_EGCMsgMasterSetClientMsgRoutingResponse", + 226: "k_EGCMsgSetOptions", + 227: "k_EGCMsgSetOptionsResponse", + 500: "k_EGCMsgSystemBase2", + 501: "k_EGCMsgGetPurchaseTrustStatus", + 502: "k_EGCMsgGetPurchaseTrustStatusResponse", + 503: "k_EGCMsgUpdateSession", + 504: "k_EGCMsgGCAccountVacStatusChange", + 505: "k_EGCMsgCheckFriendship", + 506: "k_EGCMsgCheckFriendshipResponse", + 507: "k_EGCMsgGetPartnerAccountLink", + 508: "k_EGCMsgGetPartnerAccountLinkResponse", + 512: "k_EGCMsgDPPartnerMicroTxns", + 513: "k_EGCMsgDPPartnerMicroTxnsResponse", + 518: "k_EGCMsgVacVerificationChange", + 519: "k_EGCMsgAccountPhoneNumberChange", + 523: "k_EGCMsgInviteUserToLobby", + 524: "k_EGCMsgGetGamePersonalDataCategoriesRequest", + 525: "k_EGCMsgGetGamePersonalDataCategoriesResponse", + 526: "k_EGCMsgGetGamePersonalDataEntriesRequest", + 527: "k_EGCMsgGetGamePersonalDataEntriesResponse", + 528: "k_EGCMsgTerminateGamePersonalDataEntriesRequest", + 529: "k_EGCMsgTerminateGamePersonalDataEntriesResponse", + } + EGCSystemMsg_value = map[string]int32{ + "k_EGCMsgInvalid": 0, + "k_EGCMsgMulti": 1, + "k_EGCMsgGenericReply": 10, + "k_EGCMsgSystemBase": 50, + "k_EGCMsgAchievementAwarded": 51, + "k_EGCMsgConCommand": 52, + "k_EGCMsgStartPlaying": 53, + "k_EGCMsgStopPlaying": 54, + "k_EGCMsgStartGameserver": 55, + "k_EGCMsgStopGameserver": 56, + "k_EGCMsgWGRequest": 57, + "k_EGCMsgWGResponse": 58, + "k_EGCMsgGetUserGameStatsSchema": 59, + "k_EGCMsgGetUserGameStatsSchemaResponse": 60, + "k_EGCMsgGetUserStatsDEPRECATED": 61, + "k_EGCMsgGetUserStatsResponse": 62, + "k_EGCMsgAppInfoUpdated": 63, + "k_EGCMsgValidateSession": 64, + "k_EGCMsgValidateSessionResponse": 65, + "k_EGCMsgLookupAccountFromInput": 66, + "k_EGCMsgSendHTTPRequest": 67, + "k_EGCMsgSendHTTPRequestResponse": 68, + "k_EGCMsgPreTestSetup": 69, + "k_EGCMsgRecordSupportAction": 70, + "k_EGCMsgGetAccountDetails_DEPRECATED": 71, + "k_EGCMsgReceiveInterAppMessage": 73, + "k_EGCMsgFindAccounts": 74, + "k_EGCMsgPostAlert": 75, + "k_EGCMsgGetLicenses": 76, + "k_EGCMsgGetUserStats": 77, + "k_EGCMsgGetCommands": 78, + "k_EGCMsgGetCommandsResponse": 79, + "k_EGCMsgAddFreeLicense": 80, + "k_EGCMsgAddFreeLicenseResponse": 81, + "k_EGCMsgGetIPLocation": 82, + "k_EGCMsgGetIPLocationResponse": 83, + "k_EGCMsgSystemStatsSchema": 84, + "k_EGCMsgGetSystemStats": 85, + "k_EGCMsgGetSystemStatsResponse": 86, + "k_EGCMsgSendEmail": 87, + "k_EGCMsgSendEmailResponse": 88, + "k_EGCMsgGetEmailTemplate": 89, + "k_EGCMsgGetEmailTemplateResponse": 90, + "k_EGCMsgGrantGuestPass": 91, + "k_EGCMsgGrantGuestPassResponse": 92, + "k_EGCMsgGetAccountDetails": 93, + "k_EGCMsgGetAccountDetailsResponse": 94, + "k_EGCMsgGetPersonaNames": 95, + "k_EGCMsgGetPersonaNamesResponse": 96, + "k_EGCMsgMultiplexMsg": 97, + "k_EGCMsgMultiplexMsgResponse": 98, + "k_EGCMsgWebAPIRegisterInterfaces": 101, + "k_EGCMsgWebAPIJobRequest": 102, + "k_EGCMsgWebAPIJobRequestHttpResponse": 104, + "k_EGCMsgWebAPIJobRequestForwardResponse": 105, + "k_EGCMsgMemCachedGet": 200, + "k_EGCMsgMemCachedGetResponse": 201, + "k_EGCMsgMemCachedSet": 202, + "k_EGCMsgMemCachedDelete": 203, + "k_EGCMsgMemCachedStats": 204, + "k_EGCMsgMemCachedStatsResponse": 205, + "k_EGCMsgMasterSetDirectory": 220, + "k_EGCMsgMasterSetDirectoryResponse": 221, + "k_EGCMsgMasterSetWebAPIRouting": 222, + "k_EGCMsgMasterSetWebAPIRoutingResponse": 223, + "k_EGCMsgMasterSetClientMsgRouting": 224, + "k_EGCMsgMasterSetClientMsgRoutingResponse": 225, + "k_EGCMsgSetOptions": 226, + "k_EGCMsgSetOptionsResponse": 227, + "k_EGCMsgSystemBase2": 500, + "k_EGCMsgGetPurchaseTrustStatus": 501, + "k_EGCMsgGetPurchaseTrustStatusResponse": 502, + "k_EGCMsgUpdateSession": 503, + "k_EGCMsgGCAccountVacStatusChange": 504, + "k_EGCMsgCheckFriendship": 505, + "k_EGCMsgCheckFriendshipResponse": 506, + "k_EGCMsgGetPartnerAccountLink": 507, + "k_EGCMsgGetPartnerAccountLinkResponse": 508, + "k_EGCMsgDPPartnerMicroTxns": 512, + "k_EGCMsgDPPartnerMicroTxnsResponse": 513, + "k_EGCMsgVacVerificationChange": 518, + "k_EGCMsgAccountPhoneNumberChange": 519, + "k_EGCMsgInviteUserToLobby": 523, + "k_EGCMsgGetGamePersonalDataCategoriesRequest": 524, + "k_EGCMsgGetGamePersonalDataCategoriesResponse": 525, + "k_EGCMsgGetGamePersonalDataEntriesRequest": 526, + "k_EGCMsgGetGamePersonalDataEntriesResponse": 527, + "k_EGCMsgTerminateGamePersonalDataEntriesRequest": 528, + "k_EGCMsgTerminateGamePersonalDataEntriesResponse": 529, + } +) func (x EGCSystemMsg) Enum() *EGCSystemMsg { p := new(EGCSystemMsg) @@ -305,20 +307,34 @@ func (x EGCSystemMsg) Enum() *EGCSystemMsg { } func (x EGCSystemMsg) String() string { - return proto.EnumName(EGCSystemMsg_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (EGCSystemMsg) Descriptor() protoreflect.EnumDescriptor { + return file_gcsystemmsgs_proto_enumTypes[0].Descriptor() +} + +func (EGCSystemMsg) Type() protoreflect.EnumType { + return &file_gcsystemmsgs_proto_enumTypes[0] +} + +func (x EGCSystemMsg) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *EGCSystemMsg) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(EGCSystemMsg_value, data, "EGCSystemMsg") +// Deprecated: Do not use. +func (x *EGCSystemMsg) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = EGCSystemMsg(value) + *x = EGCSystemMsg(num) return nil } +// Deprecated: Use EGCSystemMsg.Descriptor instead. func (EGCSystemMsg) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_d00de04f4cda8072, []int{0} + return file_gcsystemmsgs_proto_rawDescGZIP(), []int{0} } type ESOMsg int32 @@ -334,27 +350,29 @@ const ( ESOMsg_k_ESOMsg_CacheSubscriptionRefresh ESOMsg = 28 ) -var ESOMsg_name = map[int32]string{ - 21: "k_ESOMsg_Create", - 22: "k_ESOMsg_Update", - 23: "k_ESOMsg_Destroy", - 24: "k_ESOMsg_CacheSubscribed", - 25: "k_ESOMsg_CacheUnsubscribed", - 26: "k_ESOMsg_UpdateMultiple", - 27: "k_ESOMsg_CacheSubscriptionCheck", - 28: "k_ESOMsg_CacheSubscriptionRefresh", -} - -var ESOMsg_value = map[string]int32{ - "k_ESOMsg_Create": 21, - "k_ESOMsg_Update": 22, - "k_ESOMsg_Destroy": 23, - "k_ESOMsg_CacheSubscribed": 24, - "k_ESOMsg_CacheUnsubscribed": 25, - "k_ESOMsg_UpdateMultiple": 26, - "k_ESOMsg_CacheSubscriptionCheck": 27, - "k_ESOMsg_CacheSubscriptionRefresh": 28, -} +// Enum value maps for ESOMsg. +var ( + ESOMsg_name = map[int32]string{ + 21: "k_ESOMsg_Create", + 22: "k_ESOMsg_Update", + 23: "k_ESOMsg_Destroy", + 24: "k_ESOMsg_CacheSubscribed", + 25: "k_ESOMsg_CacheUnsubscribed", + 26: "k_ESOMsg_UpdateMultiple", + 27: "k_ESOMsg_CacheSubscriptionCheck", + 28: "k_ESOMsg_CacheSubscriptionRefresh", + } + ESOMsg_value = map[string]int32{ + "k_ESOMsg_Create": 21, + "k_ESOMsg_Update": 22, + "k_ESOMsg_Destroy": 23, + "k_ESOMsg_CacheSubscribed": 24, + "k_ESOMsg_CacheUnsubscribed": 25, + "k_ESOMsg_UpdateMultiple": 26, + "k_ESOMsg_CacheSubscriptionCheck": 27, + "k_ESOMsg_CacheSubscriptionRefresh": 28, + } +) func (x ESOMsg) Enum() *ESOMsg { p := new(ESOMsg) @@ -363,20 +381,34 @@ func (x ESOMsg) Enum() *ESOMsg { } func (x ESOMsg) String() string { - return proto.EnumName(ESOMsg_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ESOMsg) Descriptor() protoreflect.EnumDescriptor { + return file_gcsystemmsgs_proto_enumTypes[1].Descriptor() +} + +func (ESOMsg) Type() protoreflect.EnumType { + return &file_gcsystemmsgs_proto_enumTypes[1] } -func (x *ESOMsg) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(ESOMsg_value, data, "ESOMsg") +func (x ESOMsg) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *ESOMsg) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = ESOMsg(value) + *x = ESOMsg(num) return nil } +// Deprecated: Use ESOMsg.Descriptor instead. func (ESOMsg) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_d00de04f4cda8072, []int{1} + return file_gcsystemmsgs_proto_rawDescGZIP(), []int{1} } type EGCBaseClientMsg int32 @@ -395,33 +427,35 @@ const ( EGCBaseClientMsg_k_EMsgGCClientHelloR4 EGCBaseClientMsg = 4015 ) -var EGCBaseClientMsg_name = map[int32]string{ - 4004: "k_EMsgGCClientWelcome", - 4005: "k_EMsgGCServerWelcome", - 4006: "k_EMsgGCClientHello", - 4007: "k_EMsgGCServerHello", - 4009: "k_EMsgGCClientConnectionStatus", - 4010: "k_EMsgGCServerConnectionStatus", - 4011: "k_EMsgGCClientHelloPartner", - 4012: "k_EMsgGCClientHelloPW", - 4013: "k_EMsgGCClientHelloR2", - 4014: "k_EMsgGCClientHelloR3", - 4015: "k_EMsgGCClientHelloR4", -} - -var EGCBaseClientMsg_value = map[string]int32{ - "k_EMsgGCClientWelcome": 4004, - "k_EMsgGCServerWelcome": 4005, - "k_EMsgGCClientHello": 4006, - "k_EMsgGCServerHello": 4007, - "k_EMsgGCClientConnectionStatus": 4009, - "k_EMsgGCServerConnectionStatus": 4010, - "k_EMsgGCClientHelloPartner": 4011, - "k_EMsgGCClientHelloPW": 4012, - "k_EMsgGCClientHelloR2": 4013, - "k_EMsgGCClientHelloR3": 4014, - "k_EMsgGCClientHelloR4": 4015, -} +// Enum value maps for EGCBaseClientMsg. +var ( + EGCBaseClientMsg_name = map[int32]string{ + 4004: "k_EMsgGCClientWelcome", + 4005: "k_EMsgGCServerWelcome", + 4006: "k_EMsgGCClientHello", + 4007: "k_EMsgGCServerHello", + 4009: "k_EMsgGCClientConnectionStatus", + 4010: "k_EMsgGCServerConnectionStatus", + 4011: "k_EMsgGCClientHelloPartner", + 4012: "k_EMsgGCClientHelloPW", + 4013: "k_EMsgGCClientHelloR2", + 4014: "k_EMsgGCClientHelloR3", + 4015: "k_EMsgGCClientHelloR4", + } + EGCBaseClientMsg_value = map[string]int32{ + "k_EMsgGCClientWelcome": 4004, + "k_EMsgGCServerWelcome": 4005, + "k_EMsgGCClientHello": 4006, + "k_EMsgGCServerHello": 4007, + "k_EMsgGCClientConnectionStatus": 4009, + "k_EMsgGCServerConnectionStatus": 4010, + "k_EMsgGCClientHelloPartner": 4011, + "k_EMsgGCClientHelloPW": 4012, + "k_EMsgGCClientHelloR2": 4013, + "k_EMsgGCClientHelloR3": 4014, + "k_EMsgGCClientHelloR4": 4015, + } +) func (x EGCBaseClientMsg) Enum() *EGCBaseClientMsg { p := new(EGCBaseClientMsg) @@ -430,20 +464,34 @@ func (x EGCBaseClientMsg) Enum() *EGCBaseClientMsg { } func (x EGCBaseClientMsg) String() string { - return proto.EnumName(EGCBaseClientMsg_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (EGCBaseClientMsg) Descriptor() protoreflect.EnumDescriptor { + return file_gcsystemmsgs_proto_enumTypes[2].Descriptor() } -func (x *EGCBaseClientMsg) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(EGCBaseClientMsg_value, data, "EGCBaseClientMsg") +func (EGCBaseClientMsg) Type() protoreflect.EnumType { + return &file_gcsystemmsgs_proto_enumTypes[2] +} + +func (x EGCBaseClientMsg) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *EGCBaseClientMsg) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = EGCBaseClientMsg(value) + *x = EGCBaseClientMsg(num) return nil } +// Deprecated: Use EGCBaseClientMsg.Descriptor instead. func (EGCBaseClientMsg) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_d00de04f4cda8072, []int{2} + return file_gcsystemmsgs_proto_rawDescGZIP(), []int{2} } type EGCToGCMsg int32 @@ -459,27 +507,29 @@ const ( EGCToGCMsg_k_EGCToGCMsgMasterStartupComplete EGCToGCMsg = 157 ) -var EGCToGCMsg_name = map[int32]string{ - 150: "k_EGCToGCMsgMasterAck", - 151: "k_EGCToGCMsgMasterAckResponse", - 152: "k_EGCToGCMsgRouted", - 153: "k_EGCToGCMsgRoutedReply", - 154: "k_EMsgUpdateSessionIP", - 155: "k_EMsgRequestSessionIP", - 156: "k_EMsgRequestSessionIPResponse", - 157: "k_EGCToGCMsgMasterStartupComplete", -} - -var EGCToGCMsg_value = map[string]int32{ - "k_EGCToGCMsgMasterAck": 150, - "k_EGCToGCMsgMasterAckResponse": 151, - "k_EGCToGCMsgRouted": 152, - "k_EGCToGCMsgRoutedReply": 153, - "k_EMsgUpdateSessionIP": 154, - "k_EMsgRequestSessionIP": 155, - "k_EMsgRequestSessionIPResponse": 156, - "k_EGCToGCMsgMasterStartupComplete": 157, -} +// Enum value maps for EGCToGCMsg. +var ( + EGCToGCMsg_name = map[int32]string{ + 150: "k_EGCToGCMsgMasterAck", + 151: "k_EGCToGCMsgMasterAckResponse", + 152: "k_EGCToGCMsgRouted", + 153: "k_EGCToGCMsgRoutedReply", + 154: "k_EMsgUpdateSessionIP", + 155: "k_EMsgRequestSessionIP", + 156: "k_EMsgRequestSessionIPResponse", + 157: "k_EGCToGCMsgMasterStartupComplete", + } + EGCToGCMsg_value = map[string]int32{ + "k_EGCToGCMsgMasterAck": 150, + "k_EGCToGCMsgMasterAckResponse": 151, + "k_EGCToGCMsgRouted": 152, + "k_EGCToGCMsgRoutedReply": 153, + "k_EMsgUpdateSessionIP": 154, + "k_EMsgRequestSessionIP": 155, + "k_EMsgRequestSessionIPResponse": 156, + "k_EGCToGCMsgMasterStartupComplete": 157, + } +) func (x EGCToGCMsg) Enum() *EGCToGCMsg { p := new(EGCToGCMsg) @@ -488,20 +538,34 @@ func (x EGCToGCMsg) Enum() *EGCToGCMsg { } func (x EGCToGCMsg) String() string { - return proto.EnumName(EGCToGCMsg_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (EGCToGCMsg) Descriptor() protoreflect.EnumDescriptor { + return file_gcsystemmsgs_proto_enumTypes[3].Descriptor() +} + +func (EGCToGCMsg) Type() protoreflect.EnumType { + return &file_gcsystemmsgs_proto_enumTypes[3] +} + +func (x EGCToGCMsg) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *EGCToGCMsg) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(EGCToGCMsg_value, data, "EGCToGCMsg") +// Deprecated: Do not use. +func (x *EGCToGCMsg) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = EGCToGCMsg(value) + *x = EGCToGCMsg(num) return nil } +// Deprecated: Use EGCToGCMsg.Descriptor instead. func (EGCToGCMsg) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_d00de04f4cda8072, []int{3} + return file_gcsystemmsgs_proto_rawDescGZIP(), []int{3} } type ECommunityItemClass int32 @@ -520,33 +584,35 @@ const ( ECommunityItemClass_k_ECommunityItemClass_SalienItem ECommunityItemClass = 10 ) -var ECommunityItemClass_name = map[int32]string{ - 0: "k_ECommunityItemClass_Invalid", - 1: "k_ECommunityItemClass_Badge", - 2: "k_ECommunityItemClass_GameCard", - 3: "k_ECommunityItemClass_ProfileBackground", - 4: "k_ECommunityItemClass_Emoticon", - 5: "k_ECommunityItemClass_BoosterPack", - 6: "k_ECommunityItemClass_Consumable", - 7: "k_ECommunityItemClass_GameGoo", - 8: "k_ECommunityItemClass_ProfileModifier", - 9: "k_ECommunityItemClass_Scene", - 10: "k_ECommunityItemClass_SalienItem", -} - -var ECommunityItemClass_value = map[string]int32{ - "k_ECommunityItemClass_Invalid": 0, - "k_ECommunityItemClass_Badge": 1, - "k_ECommunityItemClass_GameCard": 2, - "k_ECommunityItemClass_ProfileBackground": 3, - "k_ECommunityItemClass_Emoticon": 4, - "k_ECommunityItemClass_BoosterPack": 5, - "k_ECommunityItemClass_Consumable": 6, - "k_ECommunityItemClass_GameGoo": 7, - "k_ECommunityItemClass_ProfileModifier": 8, - "k_ECommunityItemClass_Scene": 9, - "k_ECommunityItemClass_SalienItem": 10, -} +// Enum value maps for ECommunityItemClass. +var ( + ECommunityItemClass_name = map[int32]string{ + 0: "k_ECommunityItemClass_Invalid", + 1: "k_ECommunityItemClass_Badge", + 2: "k_ECommunityItemClass_GameCard", + 3: "k_ECommunityItemClass_ProfileBackground", + 4: "k_ECommunityItemClass_Emoticon", + 5: "k_ECommunityItemClass_BoosterPack", + 6: "k_ECommunityItemClass_Consumable", + 7: "k_ECommunityItemClass_GameGoo", + 8: "k_ECommunityItemClass_ProfileModifier", + 9: "k_ECommunityItemClass_Scene", + 10: "k_ECommunityItemClass_SalienItem", + } + ECommunityItemClass_value = map[string]int32{ + "k_ECommunityItemClass_Invalid": 0, + "k_ECommunityItemClass_Badge": 1, + "k_ECommunityItemClass_GameCard": 2, + "k_ECommunityItemClass_ProfileBackground": 3, + "k_ECommunityItemClass_Emoticon": 4, + "k_ECommunityItemClass_BoosterPack": 5, + "k_ECommunityItemClass_Consumable": 6, + "k_ECommunityItemClass_GameGoo": 7, + "k_ECommunityItemClass_ProfileModifier": 8, + "k_ECommunityItemClass_Scene": 9, + "k_ECommunityItemClass_SalienItem": 10, + } +) func (x ECommunityItemClass) Enum() *ECommunityItemClass { p := new(ECommunityItemClass) @@ -555,20 +621,34 @@ func (x ECommunityItemClass) Enum() *ECommunityItemClass { } func (x ECommunityItemClass) String() string { - return proto.EnumName(ECommunityItemClass_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ECommunityItemClass) Descriptor() protoreflect.EnumDescriptor { + return file_gcsystemmsgs_proto_enumTypes[4].Descriptor() +} + +func (ECommunityItemClass) Type() protoreflect.EnumType { + return &file_gcsystemmsgs_proto_enumTypes[4] } -func (x *ECommunityItemClass) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(ECommunityItemClass_value, data, "ECommunityItemClass") +func (x ECommunityItemClass) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *ECommunityItemClass) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = ECommunityItemClass(value) + *x = ECommunityItemClass(num) return nil } +// Deprecated: Use ECommunityItemClass.Descriptor instead. func (ECommunityItemClass) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_d00de04f4cda8072, []int{4} + return file_gcsystemmsgs_proto_rawDescGZIP(), []int{4} } type ECommunityItemAttribute int32 @@ -586,31 +666,33 @@ const ( ECommunityItemAttribute_k_ECommunityItemAttribute_ExpiryTime ECommunityItemAttribute = 9 ) -var ECommunityItemAttribute_name = map[int32]string{ - 0: "k_ECommunityItemAttribute_Invalid", - 1: "k_ECommunityItemAttribute_CardBorder", - 2: "k_ECommunityItemAttribute_Level", - 3: "k_ECommunityItemAttribute_IssueNumber", - 4: "k_ECommunityItemAttribute_TradableTime", - 5: "k_ECommunityItemAttribute_StorePackageID", - 6: "k_ECommunityItemAttribute_CommunityItemAppID", - 7: "k_ECommunityItemAttribute_CommunityItemType", - 8: "k_ECommunityItemAttribute_ProfileModiferEnabled", - 9: "k_ECommunityItemAttribute_ExpiryTime", -} - -var ECommunityItemAttribute_value = map[string]int32{ - "k_ECommunityItemAttribute_Invalid": 0, - "k_ECommunityItemAttribute_CardBorder": 1, - "k_ECommunityItemAttribute_Level": 2, - "k_ECommunityItemAttribute_IssueNumber": 3, - "k_ECommunityItemAttribute_TradableTime": 4, - "k_ECommunityItemAttribute_StorePackageID": 5, - "k_ECommunityItemAttribute_CommunityItemAppID": 6, - "k_ECommunityItemAttribute_CommunityItemType": 7, - "k_ECommunityItemAttribute_ProfileModiferEnabled": 8, - "k_ECommunityItemAttribute_ExpiryTime": 9, -} +// Enum value maps for ECommunityItemAttribute. +var ( + ECommunityItemAttribute_name = map[int32]string{ + 0: "k_ECommunityItemAttribute_Invalid", + 1: "k_ECommunityItemAttribute_CardBorder", + 2: "k_ECommunityItemAttribute_Level", + 3: "k_ECommunityItemAttribute_IssueNumber", + 4: "k_ECommunityItemAttribute_TradableTime", + 5: "k_ECommunityItemAttribute_StorePackageID", + 6: "k_ECommunityItemAttribute_CommunityItemAppID", + 7: "k_ECommunityItemAttribute_CommunityItemType", + 8: "k_ECommunityItemAttribute_ProfileModiferEnabled", + 9: "k_ECommunityItemAttribute_ExpiryTime", + } + ECommunityItemAttribute_value = map[string]int32{ + "k_ECommunityItemAttribute_Invalid": 0, + "k_ECommunityItemAttribute_CardBorder": 1, + "k_ECommunityItemAttribute_Level": 2, + "k_ECommunityItemAttribute_IssueNumber": 3, + "k_ECommunityItemAttribute_TradableTime": 4, + "k_ECommunityItemAttribute_StorePackageID": 5, + "k_ECommunityItemAttribute_CommunityItemAppID": 6, + "k_ECommunityItemAttribute_CommunityItemType": 7, + "k_ECommunityItemAttribute_ProfileModiferEnabled": 8, + "k_ECommunityItemAttribute_ExpiryTime": 9, + } +) func (x ECommunityItemAttribute) Enum() *ECommunityItemAttribute { p := new(ECommunityItemAttribute) @@ -619,949 +701,1503 @@ func (x ECommunityItemAttribute) Enum() *ECommunityItemAttribute { } func (x ECommunityItemAttribute) String() string { - return proto.EnumName(ECommunityItemAttribute_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ECommunityItemAttribute) Descriptor() protoreflect.EnumDescriptor { + return file_gcsystemmsgs_proto_enumTypes[5].Descriptor() +} + +func (ECommunityItemAttribute) Type() protoreflect.EnumType { + return &file_gcsystemmsgs_proto_enumTypes[5] +} + +func (x ECommunityItemAttribute) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *ECommunityItemAttribute) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(ECommunityItemAttribute_value, data, "ECommunityItemAttribute") +// Deprecated: Do not use. +func (x *ECommunityItemAttribute) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = ECommunityItemAttribute(value) + *x = ECommunityItemAttribute(num) return nil } +// Deprecated: Use ECommunityItemAttribute.Descriptor instead. func (ECommunityItemAttribute) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_d00de04f4cda8072, []int{5} + return file_gcsystemmsgs_proto_rawDescGZIP(), []int{5} } type CMsgGCHVacVerificationChange struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` - IsVerified *bool `protobuf:"varint,3,opt,name=is_verified,json=isVerified" json:"is_verified,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCHVacVerificationChange) Reset() { *m = CMsgGCHVacVerificationChange{} } -func (m *CMsgGCHVacVerificationChange) String() string { return proto.CompactTextString(m) } -func (*CMsgGCHVacVerificationChange) ProtoMessage() {} -func (*CMsgGCHVacVerificationChange) Descriptor() ([]byte, []int) { - return fileDescriptor_d00de04f4cda8072, []int{0} + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` + IsVerified *bool `protobuf:"varint,3,opt,name=is_verified,json=isVerified" json:"is_verified,omitempty"` } -func (m *CMsgGCHVacVerificationChange) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCHVacVerificationChange.Unmarshal(m, b) -} -func (m *CMsgGCHVacVerificationChange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCHVacVerificationChange.Marshal(b, m, deterministic) -} -func (m *CMsgGCHVacVerificationChange) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCHVacVerificationChange.Merge(m, src) +func (x *CMsgGCHVacVerificationChange) Reset() { + *x = CMsgGCHVacVerificationChange{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsystemmsgs_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCHVacVerificationChange) XXX_Size() int { - return xxx_messageInfo_CMsgGCHVacVerificationChange.Size(m) + +func (x *CMsgGCHVacVerificationChange) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCHVacVerificationChange) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCHVacVerificationChange.DiscardUnknown(m) + +func (*CMsgGCHVacVerificationChange) ProtoMessage() {} + +func (x *CMsgGCHVacVerificationChange) ProtoReflect() protoreflect.Message { + mi := &file_gcsystemmsgs_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCHVacVerificationChange proto.InternalMessageInfo +// Deprecated: Use CMsgGCHVacVerificationChange.ProtoReflect.Descriptor instead. +func (*CMsgGCHVacVerificationChange) Descriptor() ([]byte, []int) { + return file_gcsystemmsgs_proto_rawDescGZIP(), []int{0} +} -func (m *CMsgGCHVacVerificationChange) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CMsgGCHVacVerificationChange) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CMsgGCHVacVerificationChange) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CMsgGCHVacVerificationChange) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CMsgGCHVacVerificationChange) GetIsVerified() bool { - if m != nil && m.IsVerified != nil { - return *m.IsVerified +func (x *CMsgGCHVacVerificationChange) GetIsVerified() bool { + if x != nil && x.IsVerified != nil { + return *x.IsVerified } return false } type CMsgGCHAccountPhoneNumberChange struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` - PhoneId *uint64 `protobuf:"varint,3,opt,name=phone_id,json=phoneId" json:"phone_id,omitempty"` - IsVerified *bool `protobuf:"varint,4,opt,name=is_verified,json=isVerified" json:"is_verified,omitempty"` - IsIdentifying *bool `protobuf:"varint,5,opt,name=is_identifying,json=isIdentifying" json:"is_identifying,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCHAccountPhoneNumberChange) Reset() { *m = CMsgGCHAccountPhoneNumberChange{} } -func (m *CMsgGCHAccountPhoneNumberChange) String() string { return proto.CompactTextString(m) } -func (*CMsgGCHAccountPhoneNumberChange) ProtoMessage() {} -func (*CMsgGCHAccountPhoneNumberChange) Descriptor() ([]byte, []int) { - return fileDescriptor_d00de04f4cda8072, []int{1} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` + PhoneId *uint64 `protobuf:"varint,3,opt,name=phone_id,json=phoneId" json:"phone_id,omitempty"` + IsVerified *bool `protobuf:"varint,4,opt,name=is_verified,json=isVerified" json:"is_verified,omitempty"` + IsIdentifying *bool `protobuf:"varint,5,opt,name=is_identifying,json=isIdentifying" json:"is_identifying,omitempty"` +} + +func (x *CMsgGCHAccountPhoneNumberChange) Reset() { + *x = CMsgGCHAccountPhoneNumberChange{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsystemmsgs_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCHAccountPhoneNumberChange) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCHAccountPhoneNumberChange.Unmarshal(m, b) -} -func (m *CMsgGCHAccountPhoneNumberChange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCHAccountPhoneNumberChange.Marshal(b, m, deterministic) -} -func (m *CMsgGCHAccountPhoneNumberChange) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCHAccountPhoneNumberChange.Merge(m, src) +func (x *CMsgGCHAccountPhoneNumberChange) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCHAccountPhoneNumberChange) XXX_Size() int { - return xxx_messageInfo_CMsgGCHAccountPhoneNumberChange.Size(m) -} -func (m *CMsgGCHAccountPhoneNumberChange) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCHAccountPhoneNumberChange.DiscardUnknown(m) + +func (*CMsgGCHAccountPhoneNumberChange) ProtoMessage() {} + +func (x *CMsgGCHAccountPhoneNumberChange) ProtoReflect() protoreflect.Message { + mi := &file_gcsystemmsgs_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCHAccountPhoneNumberChange proto.InternalMessageInfo +// Deprecated: Use CMsgGCHAccountPhoneNumberChange.ProtoReflect.Descriptor instead. +func (*CMsgGCHAccountPhoneNumberChange) Descriptor() ([]byte, []int) { + return file_gcsystemmsgs_proto_rawDescGZIP(), []int{1} +} -func (m *CMsgGCHAccountPhoneNumberChange) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CMsgGCHAccountPhoneNumberChange) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CMsgGCHAccountPhoneNumberChange) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CMsgGCHAccountPhoneNumberChange) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CMsgGCHAccountPhoneNumberChange) GetPhoneId() uint64 { - if m != nil && m.PhoneId != nil { - return *m.PhoneId +func (x *CMsgGCHAccountPhoneNumberChange) GetPhoneId() uint64 { + if x != nil && x.PhoneId != nil { + return *x.PhoneId } return 0 } -func (m *CMsgGCHAccountPhoneNumberChange) GetIsVerified() bool { - if m != nil && m.IsVerified != nil { - return *m.IsVerified +func (x *CMsgGCHAccountPhoneNumberChange) GetIsVerified() bool { + if x != nil && x.IsVerified != nil { + return *x.IsVerified } return false } -func (m *CMsgGCHAccountPhoneNumberChange) GetIsIdentifying() bool { - if m != nil && m.IsIdentifying != nil { - return *m.IsIdentifying +func (x *CMsgGCHAccountPhoneNumberChange) GetIsIdentifying() bool { + if x != nil && x.IsIdentifying != nil { + return *x.IsIdentifying } return false } type CMsgGCHInviteUserToLobby struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` - SteamidInvited *uint64 `protobuf:"fixed64,3,opt,name=steamid_invited,json=steamidInvited" json:"steamid_invited,omitempty"` - SteamidLobby *uint64 `protobuf:"fixed64,4,opt,name=steamid_lobby,json=steamidLobby" json:"steamid_lobby,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCHInviteUserToLobby) Reset() { *m = CMsgGCHInviteUserToLobby{} } -func (m *CMsgGCHInviteUserToLobby) String() string { return proto.CompactTextString(m) } -func (*CMsgGCHInviteUserToLobby) ProtoMessage() {} -func (*CMsgGCHInviteUserToLobby) Descriptor() ([]byte, []int) { - return fileDescriptor_d00de04f4cda8072, []int{2} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` + SteamidInvited *uint64 `protobuf:"fixed64,3,opt,name=steamid_invited,json=steamidInvited" json:"steamid_invited,omitempty"` + SteamidLobby *uint64 `protobuf:"fixed64,4,opt,name=steamid_lobby,json=steamidLobby" json:"steamid_lobby,omitempty"` +} + +func (x *CMsgGCHInviteUserToLobby) Reset() { + *x = CMsgGCHInviteUserToLobby{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsystemmsgs_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCHInviteUserToLobby) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCHInviteUserToLobby.Unmarshal(m, b) -} -func (m *CMsgGCHInviteUserToLobby) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCHInviteUserToLobby.Marshal(b, m, deterministic) -} -func (m *CMsgGCHInviteUserToLobby) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCHInviteUserToLobby.Merge(m, src) -} -func (m *CMsgGCHInviteUserToLobby) XXX_Size() int { - return xxx_messageInfo_CMsgGCHInviteUserToLobby.Size(m) +func (x *CMsgGCHInviteUserToLobby) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCHInviteUserToLobby) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCHInviteUserToLobby.DiscardUnknown(m) + +func (*CMsgGCHInviteUserToLobby) ProtoMessage() {} + +func (x *CMsgGCHInviteUserToLobby) ProtoReflect() protoreflect.Message { + mi := &file_gcsystemmsgs_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCHInviteUserToLobby proto.InternalMessageInfo +// Deprecated: Use CMsgGCHInviteUserToLobby.ProtoReflect.Descriptor instead. +func (*CMsgGCHInviteUserToLobby) Descriptor() ([]byte, []int) { + return file_gcsystemmsgs_proto_rawDescGZIP(), []int{2} +} -func (m *CMsgGCHInviteUserToLobby) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CMsgGCHInviteUserToLobby) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CMsgGCHInviteUserToLobby) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CMsgGCHInviteUserToLobby) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CMsgGCHInviteUserToLobby) GetSteamidInvited() uint64 { - if m != nil && m.SteamidInvited != nil { - return *m.SteamidInvited +func (x *CMsgGCHInviteUserToLobby) GetSteamidInvited() uint64 { + if x != nil && x.SteamidInvited != nil { + return *x.SteamidInvited } return 0 } -func (m *CMsgGCHInviteUserToLobby) GetSteamidLobby() uint64 { - if m != nil && m.SteamidLobby != nil { - return *m.SteamidLobby +func (x *CMsgGCHInviteUserToLobby) GetSteamidLobby() uint64 { + if x != nil && x.SteamidLobby != nil { + return *x.SteamidLobby } return 0 } type CQuest_PublisherAddCommunityItemsToPlayer_Request struct { - Steamid *uint64 `protobuf:"varint,1,opt,name=steamid" json:"steamid,omitempty"` - Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` - MatchItemType *uint32 `protobuf:"varint,3,opt,name=match_item_type,json=matchItemType" json:"match_item_type,omitempty"` - MatchItemClass *uint32 `protobuf:"varint,4,opt,name=match_item_class,json=matchItemClass" json:"match_item_class,omitempty"` - PrefixItemName *string `protobuf:"bytes,5,opt,name=prefix_item_name,json=prefixItemName" json:"prefix_item_name,omitempty"` - Attributes []*CQuest_PublisherAddCommunityItemsToPlayer_Request_Attribute `protobuf:"bytes,6,rep,name=attributes" json:"attributes,omitempty"` - Note *string `protobuf:"bytes,7,opt,name=note" json:"note,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"varint,1,opt,name=steamid" json:"steamid,omitempty"` + Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` + MatchItemType *uint32 `protobuf:"varint,3,opt,name=match_item_type,json=matchItemType" json:"match_item_type,omitempty"` + MatchItemClass *uint32 `protobuf:"varint,4,opt,name=match_item_class,json=matchItemClass" json:"match_item_class,omitempty"` + PrefixItemName *string `protobuf:"bytes,5,opt,name=prefix_item_name,json=prefixItemName" json:"prefix_item_name,omitempty"` + Attributes []*CQuest_PublisherAddCommunityItemsToPlayer_Request_Attribute `protobuf:"bytes,6,rep,name=attributes" json:"attributes,omitempty"` + Note *string `protobuf:"bytes,7,opt,name=note" json:"note,omitempty"` +} + +func (x *CQuest_PublisherAddCommunityItemsToPlayer_Request) Reset() { + *x = CQuest_PublisherAddCommunityItemsToPlayer_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsystemmsgs_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CQuest_PublisherAddCommunityItemsToPlayer_Request) Reset() { - *m = CQuest_PublisherAddCommunityItemsToPlayer_Request{} -} -func (m *CQuest_PublisherAddCommunityItemsToPlayer_Request) String() string { - return proto.CompactTextString(m) +func (x *CQuest_PublisherAddCommunityItemsToPlayer_Request) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CQuest_PublisherAddCommunityItemsToPlayer_Request) ProtoMessage() {} -func (*CQuest_PublisherAddCommunityItemsToPlayer_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_d00de04f4cda8072, []int{3} -} -func (m *CQuest_PublisherAddCommunityItemsToPlayer_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CQuest_PublisherAddCommunityItemsToPlayer_Request.Unmarshal(m, b) -} -func (m *CQuest_PublisherAddCommunityItemsToPlayer_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CQuest_PublisherAddCommunityItemsToPlayer_Request.Marshal(b, m, deterministic) -} -func (m *CQuest_PublisherAddCommunityItemsToPlayer_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CQuest_PublisherAddCommunityItemsToPlayer_Request.Merge(m, src) -} -func (m *CQuest_PublisherAddCommunityItemsToPlayer_Request) XXX_Size() int { - return xxx_messageInfo_CQuest_PublisherAddCommunityItemsToPlayer_Request.Size(m) -} -func (m *CQuest_PublisherAddCommunityItemsToPlayer_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CQuest_PublisherAddCommunityItemsToPlayer_Request.DiscardUnknown(m) +func (x *CQuest_PublisherAddCommunityItemsToPlayer_Request) ProtoReflect() protoreflect.Message { + mi := &file_gcsystemmsgs_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CQuest_PublisherAddCommunityItemsToPlayer_Request proto.InternalMessageInfo +// Deprecated: Use CQuest_PublisherAddCommunityItemsToPlayer_Request.ProtoReflect.Descriptor instead. +func (*CQuest_PublisherAddCommunityItemsToPlayer_Request) Descriptor() ([]byte, []int) { + return file_gcsystemmsgs_proto_rawDescGZIP(), []int{3} +} -func (m *CQuest_PublisherAddCommunityItemsToPlayer_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CQuest_PublisherAddCommunityItemsToPlayer_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CQuest_PublisherAddCommunityItemsToPlayer_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CQuest_PublisherAddCommunityItemsToPlayer_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CQuest_PublisherAddCommunityItemsToPlayer_Request) GetMatchItemType() uint32 { - if m != nil && m.MatchItemType != nil { - return *m.MatchItemType +func (x *CQuest_PublisherAddCommunityItemsToPlayer_Request) GetMatchItemType() uint32 { + if x != nil && x.MatchItemType != nil { + return *x.MatchItemType } return 0 } -func (m *CQuest_PublisherAddCommunityItemsToPlayer_Request) GetMatchItemClass() uint32 { - if m != nil && m.MatchItemClass != nil { - return *m.MatchItemClass +func (x *CQuest_PublisherAddCommunityItemsToPlayer_Request) GetMatchItemClass() uint32 { + if x != nil && x.MatchItemClass != nil { + return *x.MatchItemClass } return 0 } -func (m *CQuest_PublisherAddCommunityItemsToPlayer_Request) GetPrefixItemName() string { - if m != nil && m.PrefixItemName != nil { - return *m.PrefixItemName +func (x *CQuest_PublisherAddCommunityItemsToPlayer_Request) GetPrefixItemName() string { + if x != nil && x.PrefixItemName != nil { + return *x.PrefixItemName } return "" } -func (m *CQuest_PublisherAddCommunityItemsToPlayer_Request) GetAttributes() []*CQuest_PublisherAddCommunityItemsToPlayer_Request_Attribute { - if m != nil { - return m.Attributes +func (x *CQuest_PublisherAddCommunityItemsToPlayer_Request) GetAttributes() []*CQuest_PublisherAddCommunityItemsToPlayer_Request_Attribute { + if x != nil { + return x.Attributes } return nil } -func (m *CQuest_PublisherAddCommunityItemsToPlayer_Request) GetNote() string { - if m != nil && m.Note != nil { - return *m.Note +func (x *CQuest_PublisherAddCommunityItemsToPlayer_Request) GetNote() string { + if x != nil && x.Note != nil { + return *x.Note } return "" } -type CQuest_PublisherAddCommunityItemsToPlayer_Request_Attribute struct { - Attribute *uint32 `protobuf:"varint,1,opt,name=attribute" json:"attribute,omitempty"` - Value *uint64 `protobuf:"varint,2,opt,name=value" json:"value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CQuest_PublisherAddCommunityItemsToPlayer_Request_Attribute) Reset() { - *m = CQuest_PublisherAddCommunityItemsToPlayer_Request_Attribute{} -} -func (m *CQuest_PublisherAddCommunityItemsToPlayer_Request_Attribute) String() string { - return proto.CompactTextString(m) -} -func (*CQuest_PublisherAddCommunityItemsToPlayer_Request_Attribute) ProtoMessage() {} -func (*CQuest_PublisherAddCommunityItemsToPlayer_Request_Attribute) Descriptor() ([]byte, []int) { - return fileDescriptor_d00de04f4cda8072, []int{3, 0} -} - -func (m *CQuest_PublisherAddCommunityItemsToPlayer_Request_Attribute) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CQuest_PublisherAddCommunityItemsToPlayer_Request_Attribute.Unmarshal(m, b) -} -func (m *CQuest_PublisherAddCommunityItemsToPlayer_Request_Attribute) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CQuest_PublisherAddCommunityItemsToPlayer_Request_Attribute.Marshal(b, m, deterministic) -} -func (m *CQuest_PublisherAddCommunityItemsToPlayer_Request_Attribute) XXX_Merge(src proto.Message) { - xxx_messageInfo_CQuest_PublisherAddCommunityItemsToPlayer_Request_Attribute.Merge(m, src) -} -func (m *CQuest_PublisherAddCommunityItemsToPlayer_Request_Attribute) XXX_Size() int { - return xxx_messageInfo_CQuest_PublisherAddCommunityItemsToPlayer_Request_Attribute.Size(m) -} -func (m *CQuest_PublisherAddCommunityItemsToPlayer_Request_Attribute) XXX_DiscardUnknown() { - xxx_messageInfo_CQuest_PublisherAddCommunityItemsToPlayer_Request_Attribute.DiscardUnknown(m) -} - -var xxx_messageInfo_CQuest_PublisherAddCommunityItemsToPlayer_Request_Attribute proto.InternalMessageInfo +type CQuest_PublisherAddCommunityItemsToPlayer_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CQuest_PublisherAddCommunityItemsToPlayer_Request_Attribute) GetAttribute() uint32 { - if m != nil && m.Attribute != nil { - return *m.Attribute - } - return 0 + ItemsMatched *uint32 `protobuf:"varint,1,opt,name=items_matched,json=itemsMatched" json:"items_matched,omitempty"` + ItemsGranted *uint32 `protobuf:"varint,2,opt,name=items_granted,json=itemsGranted" json:"items_granted,omitempty"` } -func (m *CQuest_PublisherAddCommunityItemsToPlayer_Request_Attribute) GetValue() uint64 { - if m != nil && m.Value != nil { - return *m.Value +func (x *CQuest_PublisherAddCommunityItemsToPlayer_Response) Reset() { + *x = CQuest_PublisherAddCommunityItemsToPlayer_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsystemmsgs_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -type CQuest_PublisherAddCommunityItemsToPlayer_Response struct { - ItemsMatched *uint32 `protobuf:"varint,1,opt,name=items_matched,json=itemsMatched" json:"items_matched,omitempty"` - ItemsGranted *uint32 `protobuf:"varint,2,opt,name=items_granted,json=itemsGranted" json:"items_granted,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CQuest_PublisherAddCommunityItemsToPlayer_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CQuest_PublisherAddCommunityItemsToPlayer_Response) Reset() { - *m = CQuest_PublisherAddCommunityItemsToPlayer_Response{} -} -func (m *CQuest_PublisherAddCommunityItemsToPlayer_Response) String() string { - return proto.CompactTextString(m) -} func (*CQuest_PublisherAddCommunityItemsToPlayer_Response) ProtoMessage() {} -func (*CQuest_PublisherAddCommunityItemsToPlayer_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_d00de04f4cda8072, []int{4} -} -func (m *CQuest_PublisherAddCommunityItemsToPlayer_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CQuest_PublisherAddCommunityItemsToPlayer_Response.Unmarshal(m, b) -} -func (m *CQuest_PublisherAddCommunityItemsToPlayer_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CQuest_PublisherAddCommunityItemsToPlayer_Response.Marshal(b, m, deterministic) -} -func (m *CQuest_PublisherAddCommunityItemsToPlayer_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CQuest_PublisherAddCommunityItemsToPlayer_Response.Merge(m, src) -} -func (m *CQuest_PublisherAddCommunityItemsToPlayer_Response) XXX_Size() int { - return xxx_messageInfo_CQuest_PublisherAddCommunityItemsToPlayer_Response.Size(m) -} -func (m *CQuest_PublisherAddCommunityItemsToPlayer_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CQuest_PublisherAddCommunityItemsToPlayer_Response.DiscardUnknown(m) +func (x *CQuest_PublisherAddCommunityItemsToPlayer_Response) ProtoReflect() protoreflect.Message { + mi := &file_gcsystemmsgs_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CQuest_PublisherAddCommunityItemsToPlayer_Response proto.InternalMessageInfo +// Deprecated: Use CQuest_PublisherAddCommunityItemsToPlayer_Response.ProtoReflect.Descriptor instead. +func (*CQuest_PublisherAddCommunityItemsToPlayer_Response) Descriptor() ([]byte, []int) { + return file_gcsystemmsgs_proto_rawDescGZIP(), []int{4} +} -func (m *CQuest_PublisherAddCommunityItemsToPlayer_Response) GetItemsMatched() uint32 { - if m != nil && m.ItemsMatched != nil { - return *m.ItemsMatched +func (x *CQuest_PublisherAddCommunityItemsToPlayer_Response) GetItemsMatched() uint32 { + if x != nil && x.ItemsMatched != nil { + return *x.ItemsMatched } return 0 } -func (m *CQuest_PublisherAddCommunityItemsToPlayer_Response) GetItemsGranted() uint32 { - if m != nil && m.ItemsGranted != nil { - return *m.ItemsGranted +func (x *CQuest_PublisherAddCommunityItemsToPlayer_Response) GetItemsGranted() uint32 { + if x != nil && x.ItemsGranted != nil { + return *x.ItemsGranted } return 0 } type CCommunity_GamePersonalDataCategoryInfo struct { - Type *string `protobuf:"bytes,1,opt,name=type" json:"type,omitempty"` - LocalizationToken *string `protobuf:"bytes,2,opt,name=localization_token,json=localizationToken" json:"localization_token,omitempty"` - TemplateFile *string `protobuf:"bytes,3,opt,name=template_file,json=templateFile" json:"template_file,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCommunity_GamePersonalDataCategoryInfo) Reset() { - *m = CCommunity_GamePersonalDataCategoryInfo{} -} -func (m *CCommunity_GamePersonalDataCategoryInfo) String() string { return proto.CompactTextString(m) } -func (*CCommunity_GamePersonalDataCategoryInfo) ProtoMessage() {} -func (*CCommunity_GamePersonalDataCategoryInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_d00de04f4cda8072, []int{5} + Type *string `protobuf:"bytes,1,opt,name=type" json:"type,omitempty"` + LocalizationToken *string `protobuf:"bytes,2,opt,name=localization_token,json=localizationToken" json:"localization_token,omitempty"` + TemplateFile *string `protobuf:"bytes,3,opt,name=template_file,json=templateFile" json:"template_file,omitempty"` } -func (m *CCommunity_GamePersonalDataCategoryInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCommunity_GamePersonalDataCategoryInfo.Unmarshal(m, b) -} -func (m *CCommunity_GamePersonalDataCategoryInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCommunity_GamePersonalDataCategoryInfo.Marshal(b, m, deterministic) -} -func (m *CCommunity_GamePersonalDataCategoryInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCommunity_GamePersonalDataCategoryInfo.Merge(m, src) +func (x *CCommunity_GamePersonalDataCategoryInfo) Reset() { + *x = CCommunity_GamePersonalDataCategoryInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsystemmsgs_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCommunity_GamePersonalDataCategoryInfo) XXX_Size() int { - return xxx_messageInfo_CCommunity_GamePersonalDataCategoryInfo.Size(m) + +func (x *CCommunity_GamePersonalDataCategoryInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCommunity_GamePersonalDataCategoryInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CCommunity_GamePersonalDataCategoryInfo.DiscardUnknown(m) + +func (*CCommunity_GamePersonalDataCategoryInfo) ProtoMessage() {} + +func (x *CCommunity_GamePersonalDataCategoryInfo) ProtoReflect() protoreflect.Message { + mi := &file_gcsystemmsgs_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCommunity_GamePersonalDataCategoryInfo proto.InternalMessageInfo +// Deprecated: Use CCommunity_GamePersonalDataCategoryInfo.ProtoReflect.Descriptor instead. +func (*CCommunity_GamePersonalDataCategoryInfo) Descriptor() ([]byte, []int) { + return file_gcsystemmsgs_proto_rawDescGZIP(), []int{5} +} -func (m *CCommunity_GamePersonalDataCategoryInfo) GetType() string { - if m != nil && m.Type != nil { - return *m.Type +func (x *CCommunity_GamePersonalDataCategoryInfo) GetType() string { + if x != nil && x.Type != nil { + return *x.Type } return "" } -func (m *CCommunity_GamePersonalDataCategoryInfo) GetLocalizationToken() string { - if m != nil && m.LocalizationToken != nil { - return *m.LocalizationToken +func (x *CCommunity_GamePersonalDataCategoryInfo) GetLocalizationToken() string { + if x != nil && x.LocalizationToken != nil { + return *x.LocalizationToken } return "" } -func (m *CCommunity_GamePersonalDataCategoryInfo) GetTemplateFile() string { - if m != nil && m.TemplateFile != nil { - return *m.TemplateFile +func (x *CCommunity_GamePersonalDataCategoryInfo) GetTemplateFile() string { + if x != nil && x.TemplateFile != nil { + return *x.TemplateFile } return "" } type CCommunity_GetGamePersonalDataCategories_Request struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` } -func (m *CCommunity_GetGamePersonalDataCategories_Request) Reset() { - *m = CCommunity_GetGamePersonalDataCategories_Request{} +func (x *CCommunity_GetGamePersonalDataCategories_Request) Reset() { + *x = CCommunity_GetGamePersonalDataCategories_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsystemmsgs_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCommunity_GetGamePersonalDataCategories_Request) String() string { - return proto.CompactTextString(m) + +func (x *CCommunity_GetGamePersonalDataCategories_Request) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CCommunity_GetGamePersonalDataCategories_Request) ProtoMessage() {} -func (*CCommunity_GetGamePersonalDataCategories_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_d00de04f4cda8072, []int{6} -} -func (m *CCommunity_GetGamePersonalDataCategories_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCommunity_GetGamePersonalDataCategories_Request.Unmarshal(m, b) -} -func (m *CCommunity_GetGamePersonalDataCategories_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCommunity_GetGamePersonalDataCategories_Request.Marshal(b, m, deterministic) -} -func (m *CCommunity_GetGamePersonalDataCategories_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCommunity_GetGamePersonalDataCategories_Request.Merge(m, src) -} -func (m *CCommunity_GetGamePersonalDataCategories_Request) XXX_Size() int { - return xxx_messageInfo_CCommunity_GetGamePersonalDataCategories_Request.Size(m) -} -func (m *CCommunity_GetGamePersonalDataCategories_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CCommunity_GetGamePersonalDataCategories_Request.DiscardUnknown(m) +func (x *CCommunity_GetGamePersonalDataCategories_Request) ProtoReflect() protoreflect.Message { + mi := &file_gcsystemmsgs_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCommunity_GetGamePersonalDataCategories_Request proto.InternalMessageInfo +// Deprecated: Use CCommunity_GetGamePersonalDataCategories_Request.ProtoReflect.Descriptor instead. +func (*CCommunity_GetGamePersonalDataCategories_Request) Descriptor() ([]byte, []int) { + return file_gcsystemmsgs_proto_rawDescGZIP(), []int{6} +} -func (m *CCommunity_GetGamePersonalDataCategories_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CCommunity_GetGamePersonalDataCategories_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } type CCommunity_GetGamePersonalDataCategories_Response struct { - Categories []*CCommunity_GamePersonalDataCategoryInfo `protobuf:"bytes,1,rep,name=categories" json:"categories,omitempty"` - AppAssetsBasename *string `protobuf:"bytes,2,opt,name=app_assets_basename,json=appAssetsBasename" json:"app_assets_basename,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Categories []*CCommunity_GamePersonalDataCategoryInfo `protobuf:"bytes,1,rep,name=categories" json:"categories,omitempty"` + AppAssetsBasename *string `protobuf:"bytes,2,opt,name=app_assets_basename,json=appAssetsBasename" json:"app_assets_basename,omitempty"` } -func (m *CCommunity_GetGamePersonalDataCategories_Response) Reset() { - *m = CCommunity_GetGamePersonalDataCategories_Response{} +func (x *CCommunity_GetGamePersonalDataCategories_Response) Reset() { + *x = CCommunity_GetGamePersonalDataCategories_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsystemmsgs_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCommunity_GetGamePersonalDataCategories_Response) String() string { - return proto.CompactTextString(m) + +func (x *CCommunity_GetGamePersonalDataCategories_Response) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CCommunity_GetGamePersonalDataCategories_Response) ProtoMessage() {} -func (*CCommunity_GetGamePersonalDataCategories_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_d00de04f4cda8072, []int{7} -} -func (m *CCommunity_GetGamePersonalDataCategories_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCommunity_GetGamePersonalDataCategories_Response.Unmarshal(m, b) -} -func (m *CCommunity_GetGamePersonalDataCategories_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCommunity_GetGamePersonalDataCategories_Response.Marshal(b, m, deterministic) -} -func (m *CCommunity_GetGamePersonalDataCategories_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCommunity_GetGamePersonalDataCategories_Response.Merge(m, src) -} -func (m *CCommunity_GetGamePersonalDataCategories_Response) XXX_Size() int { - return xxx_messageInfo_CCommunity_GetGamePersonalDataCategories_Response.Size(m) -} -func (m *CCommunity_GetGamePersonalDataCategories_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CCommunity_GetGamePersonalDataCategories_Response.DiscardUnknown(m) +func (x *CCommunity_GetGamePersonalDataCategories_Response) ProtoReflect() protoreflect.Message { + mi := &file_gcsystemmsgs_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCommunity_GetGamePersonalDataCategories_Response proto.InternalMessageInfo +// Deprecated: Use CCommunity_GetGamePersonalDataCategories_Response.ProtoReflect.Descriptor instead. +func (*CCommunity_GetGamePersonalDataCategories_Response) Descriptor() ([]byte, []int) { + return file_gcsystemmsgs_proto_rawDescGZIP(), []int{7} +} -func (m *CCommunity_GetGamePersonalDataCategories_Response) GetCategories() []*CCommunity_GamePersonalDataCategoryInfo { - if m != nil { - return m.Categories +func (x *CCommunity_GetGamePersonalDataCategories_Response) GetCategories() []*CCommunity_GamePersonalDataCategoryInfo { + if x != nil { + return x.Categories } return nil } -func (m *CCommunity_GetGamePersonalDataCategories_Response) GetAppAssetsBasename() string { - if m != nil && m.AppAssetsBasename != nil { - return *m.AppAssetsBasename +func (x *CCommunity_GetGamePersonalDataCategories_Response) GetAppAssetsBasename() string { + if x != nil && x.AppAssetsBasename != nil { + return *x.AppAssetsBasename } return "" } type CCommunity_GetGamePersonalDataEntries_Request struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - Steamid *uint64 `protobuf:"varint,2,opt,name=steamid" json:"steamid,omitempty"` - Type *string `protobuf:"bytes,3,opt,name=type" json:"type,omitempty"` - ContinueToken *string `protobuf:"bytes,4,opt,name=continue_token,json=continueToken" json:"continue_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Steamid *uint64 `protobuf:"varint,2,opt,name=steamid" json:"steamid,omitempty"` + Type *string `protobuf:"bytes,3,opt,name=type" json:"type,omitempty"` + ContinueToken *string `protobuf:"bytes,4,opt,name=continue_token,json=continueToken" json:"continue_token,omitempty"` +} + +func (x *CCommunity_GetGamePersonalDataEntries_Request) Reset() { + *x = CCommunity_GetGamePersonalDataEntries_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsystemmsgs_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCommunity_GetGamePersonalDataEntries_Request) Reset() { - *m = CCommunity_GetGamePersonalDataEntries_Request{} -} -func (m *CCommunity_GetGamePersonalDataEntries_Request) String() string { - return proto.CompactTextString(m) +func (x *CCommunity_GetGamePersonalDataEntries_Request) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CCommunity_GetGamePersonalDataEntries_Request) ProtoMessage() {} -func (*CCommunity_GetGamePersonalDataEntries_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_d00de04f4cda8072, []int{8} -} -func (m *CCommunity_GetGamePersonalDataEntries_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCommunity_GetGamePersonalDataEntries_Request.Unmarshal(m, b) -} -func (m *CCommunity_GetGamePersonalDataEntries_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCommunity_GetGamePersonalDataEntries_Request.Marshal(b, m, deterministic) -} -func (m *CCommunity_GetGamePersonalDataEntries_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCommunity_GetGamePersonalDataEntries_Request.Merge(m, src) -} -func (m *CCommunity_GetGamePersonalDataEntries_Request) XXX_Size() int { - return xxx_messageInfo_CCommunity_GetGamePersonalDataEntries_Request.Size(m) -} -func (m *CCommunity_GetGamePersonalDataEntries_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CCommunity_GetGamePersonalDataEntries_Request.DiscardUnknown(m) +func (x *CCommunity_GetGamePersonalDataEntries_Request) ProtoReflect() protoreflect.Message { + mi := &file_gcsystemmsgs_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCommunity_GetGamePersonalDataEntries_Request proto.InternalMessageInfo +// Deprecated: Use CCommunity_GetGamePersonalDataEntries_Request.ProtoReflect.Descriptor instead. +func (*CCommunity_GetGamePersonalDataEntries_Request) Descriptor() ([]byte, []int) { + return file_gcsystemmsgs_proto_rawDescGZIP(), []int{8} +} -func (m *CCommunity_GetGamePersonalDataEntries_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CCommunity_GetGamePersonalDataEntries_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CCommunity_GetGamePersonalDataEntries_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CCommunity_GetGamePersonalDataEntries_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CCommunity_GetGamePersonalDataEntries_Request) GetType() string { - if m != nil && m.Type != nil { - return *m.Type +func (x *CCommunity_GetGamePersonalDataEntries_Request) GetType() string { + if x != nil && x.Type != nil { + return *x.Type } return "" } -func (m *CCommunity_GetGamePersonalDataEntries_Request) GetContinueToken() string { - if m != nil && m.ContinueToken != nil { - return *m.ContinueToken +func (x *CCommunity_GetGamePersonalDataEntries_Request) GetContinueToken() string { + if x != nil && x.ContinueToken != nil { + return *x.ContinueToken } return "" } type CCommunity_GetGamePersonalDataEntries_Response struct { - Gceresult *uint32 `protobuf:"varint,1,opt,name=gceresult" json:"gceresult,omitempty"` - Entries []string `protobuf:"bytes,2,rep,name=entries" json:"entries,omitempty"` - ContinueToken *string `protobuf:"bytes,3,opt,name=continue_token,json=continueToken" json:"continue_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Gceresult *uint32 `protobuf:"varint,1,opt,name=gceresult" json:"gceresult,omitempty"` + Entries []string `protobuf:"bytes,2,rep,name=entries" json:"entries,omitempty"` + ContinueToken *string `protobuf:"bytes,3,opt,name=continue_token,json=continueToken" json:"continue_token,omitempty"` } -func (m *CCommunity_GetGamePersonalDataEntries_Response) Reset() { - *m = CCommunity_GetGamePersonalDataEntries_Response{} +func (x *CCommunity_GetGamePersonalDataEntries_Response) Reset() { + *x = CCommunity_GetGamePersonalDataEntries_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsystemmsgs_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCommunity_GetGamePersonalDataEntries_Response) String() string { - return proto.CompactTextString(m) + +func (x *CCommunity_GetGamePersonalDataEntries_Response) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CCommunity_GetGamePersonalDataEntries_Response) ProtoMessage() {} -func (*CCommunity_GetGamePersonalDataEntries_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_d00de04f4cda8072, []int{9} -} -func (m *CCommunity_GetGamePersonalDataEntries_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCommunity_GetGamePersonalDataEntries_Response.Unmarshal(m, b) -} -func (m *CCommunity_GetGamePersonalDataEntries_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCommunity_GetGamePersonalDataEntries_Response.Marshal(b, m, deterministic) -} -func (m *CCommunity_GetGamePersonalDataEntries_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCommunity_GetGamePersonalDataEntries_Response.Merge(m, src) -} -func (m *CCommunity_GetGamePersonalDataEntries_Response) XXX_Size() int { - return xxx_messageInfo_CCommunity_GetGamePersonalDataEntries_Response.Size(m) -} -func (m *CCommunity_GetGamePersonalDataEntries_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CCommunity_GetGamePersonalDataEntries_Response.DiscardUnknown(m) +func (x *CCommunity_GetGamePersonalDataEntries_Response) ProtoReflect() protoreflect.Message { + mi := &file_gcsystemmsgs_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCommunity_GetGamePersonalDataEntries_Response proto.InternalMessageInfo +// Deprecated: Use CCommunity_GetGamePersonalDataEntries_Response.ProtoReflect.Descriptor instead. +func (*CCommunity_GetGamePersonalDataEntries_Response) Descriptor() ([]byte, []int) { + return file_gcsystemmsgs_proto_rawDescGZIP(), []int{9} +} -func (m *CCommunity_GetGamePersonalDataEntries_Response) GetGceresult() uint32 { - if m != nil && m.Gceresult != nil { - return *m.Gceresult +func (x *CCommunity_GetGamePersonalDataEntries_Response) GetGceresult() uint32 { + if x != nil && x.Gceresult != nil { + return *x.Gceresult } return 0 } -func (m *CCommunity_GetGamePersonalDataEntries_Response) GetEntries() []string { - if m != nil { - return m.Entries +func (x *CCommunity_GetGamePersonalDataEntries_Response) GetEntries() []string { + if x != nil { + return x.Entries } return nil } -func (m *CCommunity_GetGamePersonalDataEntries_Response) GetContinueToken() string { - if m != nil && m.ContinueToken != nil { - return *m.ContinueToken +func (x *CCommunity_GetGamePersonalDataEntries_Response) GetContinueToken() string { + if x != nil && x.ContinueToken != nil { + return *x.ContinueToken } return "" } type CCommunity_TerminateGamePersonalDataEntries_Request struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - Steamid *uint64 `protobuf:"varint,2,opt,name=steamid" json:"steamid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Steamid *uint64 `protobuf:"varint,2,opt,name=steamid" json:"steamid,omitempty"` } -func (m *CCommunity_TerminateGamePersonalDataEntries_Request) Reset() { - *m = CCommunity_TerminateGamePersonalDataEntries_Request{} +func (x *CCommunity_TerminateGamePersonalDataEntries_Request) Reset() { + *x = CCommunity_TerminateGamePersonalDataEntries_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsystemmsgs_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCommunity_TerminateGamePersonalDataEntries_Request) String() string { - return proto.CompactTextString(m) + +func (x *CCommunity_TerminateGamePersonalDataEntries_Request) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CCommunity_TerminateGamePersonalDataEntries_Request) ProtoMessage() {} -func (*CCommunity_TerminateGamePersonalDataEntries_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_d00de04f4cda8072, []int{10} -} -func (m *CCommunity_TerminateGamePersonalDataEntries_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCommunity_TerminateGamePersonalDataEntries_Request.Unmarshal(m, b) -} -func (m *CCommunity_TerminateGamePersonalDataEntries_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCommunity_TerminateGamePersonalDataEntries_Request.Marshal(b, m, deterministic) -} -func (m *CCommunity_TerminateGamePersonalDataEntries_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCommunity_TerminateGamePersonalDataEntries_Request.Merge(m, src) -} -func (m *CCommunity_TerminateGamePersonalDataEntries_Request) XXX_Size() int { - return xxx_messageInfo_CCommunity_TerminateGamePersonalDataEntries_Request.Size(m) -} -func (m *CCommunity_TerminateGamePersonalDataEntries_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CCommunity_TerminateGamePersonalDataEntries_Request.DiscardUnknown(m) +func (x *CCommunity_TerminateGamePersonalDataEntries_Request) ProtoReflect() protoreflect.Message { + mi := &file_gcsystemmsgs_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCommunity_TerminateGamePersonalDataEntries_Request proto.InternalMessageInfo +// Deprecated: Use CCommunity_TerminateGamePersonalDataEntries_Request.ProtoReflect.Descriptor instead. +func (*CCommunity_TerminateGamePersonalDataEntries_Request) Descriptor() ([]byte, []int) { + return file_gcsystemmsgs_proto_rawDescGZIP(), []int{10} +} -func (m *CCommunity_TerminateGamePersonalDataEntries_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CCommunity_TerminateGamePersonalDataEntries_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CCommunity_TerminateGamePersonalDataEntries_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CCommunity_TerminateGamePersonalDataEntries_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } type CCommunity_TerminateGamePersonalDataEntries_Response struct { - Gceresult *uint32 `protobuf:"varint,1,opt,name=gceresult" json:"gceresult,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Gceresult *uint32 `protobuf:"varint,1,opt,name=gceresult" json:"gceresult,omitempty"` } -func (m *CCommunity_TerminateGamePersonalDataEntries_Response) Reset() { - *m = CCommunity_TerminateGamePersonalDataEntries_Response{} +func (x *CCommunity_TerminateGamePersonalDataEntries_Response) Reset() { + *x = CCommunity_TerminateGamePersonalDataEntries_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsystemmsgs_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCommunity_TerminateGamePersonalDataEntries_Response) String() string { - return proto.CompactTextString(m) + +func (x *CCommunity_TerminateGamePersonalDataEntries_Response) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CCommunity_TerminateGamePersonalDataEntries_Response) ProtoMessage() {} + +func (x *CCommunity_TerminateGamePersonalDataEntries_Response) ProtoReflect() protoreflect.Message { + mi := &file_gcsystemmsgs_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CCommunity_TerminateGamePersonalDataEntries_Response.ProtoReflect.Descriptor instead. func (*CCommunity_TerminateGamePersonalDataEntries_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_d00de04f4cda8072, []int{11} + return file_gcsystemmsgs_proto_rawDescGZIP(), []int{11} } -func (m *CCommunity_TerminateGamePersonalDataEntries_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCommunity_TerminateGamePersonalDataEntries_Response.Unmarshal(m, b) +func (x *CCommunity_TerminateGamePersonalDataEntries_Response) GetGceresult() uint32 { + if x != nil && x.Gceresult != nil { + return *x.Gceresult + } + return 0 } -func (m *CCommunity_TerminateGamePersonalDataEntries_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCommunity_TerminateGamePersonalDataEntries_Response.Marshal(b, m, deterministic) + +type CQuest_PublisherAddCommunityItemsToPlayer_Request_Attribute struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Attribute *uint32 `protobuf:"varint,1,opt,name=attribute" json:"attribute,omitempty"` + Value *uint64 `protobuf:"varint,2,opt,name=value" json:"value,omitempty"` +} + +func (x *CQuest_PublisherAddCommunityItemsToPlayer_Request_Attribute) Reset() { + *x = CQuest_PublisherAddCommunityItemsToPlayer_Request_Attribute{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsystemmsgs_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCommunity_TerminateGamePersonalDataEntries_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCommunity_TerminateGamePersonalDataEntries_Response.Merge(m, src) + +func (x *CQuest_PublisherAddCommunityItemsToPlayer_Request_Attribute) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCommunity_TerminateGamePersonalDataEntries_Response) XXX_Size() int { - return xxx_messageInfo_CCommunity_TerminateGamePersonalDataEntries_Response.Size(m) + +func (*CQuest_PublisherAddCommunityItemsToPlayer_Request_Attribute) ProtoMessage() {} + +func (x *CQuest_PublisherAddCommunityItemsToPlayer_Request_Attribute) ProtoReflect() protoreflect.Message { + mi := &file_gcsystemmsgs_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CCommunity_TerminateGamePersonalDataEntries_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CCommunity_TerminateGamePersonalDataEntries_Response.DiscardUnknown(m) + +// Deprecated: Use CQuest_PublisherAddCommunityItemsToPlayer_Request_Attribute.ProtoReflect.Descriptor instead. +func (*CQuest_PublisherAddCommunityItemsToPlayer_Request_Attribute) Descriptor() ([]byte, []int) { + return file_gcsystemmsgs_proto_rawDescGZIP(), []int{3, 0} } -var xxx_messageInfo_CCommunity_TerminateGamePersonalDataEntries_Response proto.InternalMessageInfo +func (x *CQuest_PublisherAddCommunityItemsToPlayer_Request_Attribute) GetAttribute() uint32 { + if x != nil && x.Attribute != nil { + return *x.Attribute + } + return 0 +} -func (m *CCommunity_TerminateGamePersonalDataEntries_Response) GetGceresult() uint32 { - if m != nil && m.Gceresult != nil { - return *m.Gceresult +func (x *CQuest_PublisherAddCommunityItemsToPlayer_Request_Attribute) GetValue() uint64 { + if x != nil && x.Value != nil { + return *x.Value } return 0 } -func init() { - proto.RegisterEnum("EGCSystemMsg", EGCSystemMsg_name, EGCSystemMsg_value) - proto.RegisterEnum("ESOMsg", ESOMsg_name, ESOMsg_value) - proto.RegisterEnum("EGCBaseClientMsg", EGCBaseClientMsg_name, EGCBaseClientMsg_value) - proto.RegisterEnum("EGCToGCMsg", EGCToGCMsg_name, EGCToGCMsg_value) - proto.RegisterEnum("ECommunityItemClass", ECommunityItemClass_name, ECommunityItemClass_value) - proto.RegisterEnum("ECommunityItemAttribute", ECommunityItemAttribute_name, ECommunityItemAttribute_value) - proto.RegisterType((*CMsgGCHVacVerificationChange)(nil), "CMsgGCHVacVerificationChange") - proto.RegisterType((*CMsgGCHAccountPhoneNumberChange)(nil), "CMsgGCHAccountPhoneNumberChange") - proto.RegisterType((*CMsgGCHInviteUserToLobby)(nil), "CMsgGCHInviteUserToLobby") - proto.RegisterType((*CQuest_PublisherAddCommunityItemsToPlayer_Request)(nil), "CQuest_PublisherAddCommunityItemsToPlayer_Request") - proto.RegisterType((*CQuest_PublisherAddCommunityItemsToPlayer_Request_Attribute)(nil), "CQuest_PublisherAddCommunityItemsToPlayer_Request.Attribute") - proto.RegisterType((*CQuest_PublisherAddCommunityItemsToPlayer_Response)(nil), "CQuest_PublisherAddCommunityItemsToPlayer_Response") - proto.RegisterType((*CCommunity_GamePersonalDataCategoryInfo)(nil), "CCommunity_GamePersonalDataCategoryInfo") - proto.RegisterType((*CCommunity_GetGamePersonalDataCategories_Request)(nil), "CCommunity_GetGamePersonalDataCategories_Request") - proto.RegisterType((*CCommunity_GetGamePersonalDataCategories_Response)(nil), "CCommunity_GetGamePersonalDataCategories_Response") - proto.RegisterType((*CCommunity_GetGamePersonalDataEntries_Request)(nil), "CCommunity_GetGamePersonalDataEntries_Request") - proto.RegisterType((*CCommunity_GetGamePersonalDataEntries_Response)(nil), "CCommunity_GetGamePersonalDataEntries_Response") - proto.RegisterType((*CCommunity_TerminateGamePersonalDataEntries_Request)(nil), "CCommunity_TerminateGamePersonalDataEntries_Request") - proto.RegisterType((*CCommunity_TerminateGamePersonalDataEntries_Response)(nil), "CCommunity_TerminateGamePersonalDataEntries_Response") -} - -func init() { proto.RegisterFile("gcsystemmsgs.proto", fileDescriptor_d00de04f4cda8072) } - -var fileDescriptor_d00de04f4cda8072 = []byte{ - // 2385 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x58, 0x5b, 0x73, 0x1c, 0x47, - 0xf5, 0xcf, 0x68, 0xd7, 0xb2, 0xd5, 0xb1, 0x9c, 0x4e, 0x3b, 0x89, 0xd7, 0xb6, 0x12, 0x29, 0x9b, - 0x38, 0x56, 0x94, 0x44, 0x49, 0x6c, 0xe7, 0xff, 0xe7, 0x12, 0x08, 0xeb, 0xd5, 0x6a, 0xb5, 0x41, - 0x8a, 0x37, 0xb3, 0x6b, 0x9b, 0x4b, 0x60, 0xe9, 0x9d, 0x39, 0x5a, 0x75, 0x69, 0x76, 0x7a, 0xe8, - 0xee, 0x15, 0x5e, 0x1e, 0xa8, 0xf0, 0x02, 0x45, 0x71, 0x09, 0xe1, 0x01, 0x42, 0x80, 0x37, 0x2e, - 0xc5, 0x25, 0xc0, 0x03, 0x9f, 0x81, 0xe2, 0xfa, 0x4a, 0x15, 0x55, 0xdc, 0xf9, 0x00, 0xbc, 0x70, - 0x87, 0x07, 0xaa, 0x67, 0x7a, 0x66, 0x7a, 0xa5, 0x1d, 0x5b, 0xa6, 0x78, 0xdb, 0x39, 0xbf, 0xdf, - 0xb9, 0xf4, 0xe9, 0xd3, 0xe7, 0xf4, 0x36, 0x22, 0x03, 0x4f, 0x8e, 0xa5, 0x82, 0xe1, 0x50, 0x0e, - 0xe4, 0x6a, 0x24, 0xb8, 0xe2, 0x55, 0x8e, 0x16, 0xea, 0x5b, 0x72, 0xd0, 0xac, 0x6f, 0x5c, 0xa3, - 0xde, 0x35, 0x10, 0x6c, 0x9b, 0x79, 0x54, 0x31, 0x1e, 0xd6, 0x77, 0x68, 0x38, 0x00, 0x52, 0x41, - 0x47, 0xa5, 0x02, 0x3a, 0x64, 0x7e, 0xc5, 0x59, 0x72, 0x96, 0x67, 0xdd, 0xf4, 0x93, 0xdc, 0x83, - 0x8e, 0xd0, 0x28, 0x62, 0x7e, 0x65, 0x66, 0xc9, 0x59, 0x9e, 0x77, 0x93, 0x0f, 0xb2, 0x88, 0xee, - 0x64, 0xb2, 0xb7, 0x17, 0x1b, 0x02, 0xbf, 0x52, 0x5a, 0x72, 0x96, 0x8f, 0xb9, 0x88, 0xc9, 0x6b, - 0x46, 0x52, 0xfd, 0x81, 0x83, 0x16, 0x8d, 0xc7, 0x9a, 0xe7, 0xf1, 0x51, 0xa8, 0xda, 0x3b, 0x3c, - 0x84, 0x17, 0x46, 0xc3, 0x3e, 0x88, 0xff, 0xd2, 0xe9, 0x69, 0x74, 0x2c, 0xd2, 0x46, 0x7a, 0x2c, - 0xf1, 0x58, 0x76, 0x8f, 0xc6, 0xdf, 0xad, 0x03, 0xf1, 0x94, 0xf7, 0xc7, 0x43, 0xce, 0xa1, 0x13, - 0x4c, 0xf6, 0x98, 0x0f, 0xa1, 0x62, 0xdb, 0x63, 0x16, 0x0e, 0x2a, 0x47, 0x62, 0xce, 0x3c, 0x93, - 0xad, 0x5c, 0x58, 0x7d, 0xcd, 0x41, 0x15, 0x13, 0x76, 0x2b, 0xdc, 0x63, 0x0a, 0xae, 0x4a, 0x10, - 0x5d, 0xbe, 0xc9, 0xfb, 0xfd, 0xf1, 0x6d, 0xc7, 0x7b, 0x1e, 0xdd, 0x65, 0x08, 0x3d, 0x16, 0x1b, - 0x4b, 0xc2, 0x9e, 0x75, 0x4f, 0x18, 0x71, 0xe2, 0xc2, 0x27, 0x0f, 0xa1, 0xf9, 0x94, 0x18, 0x68, - 0x4f, 0x71, 0xfc, 0xb3, 0xee, 0x71, 0x23, 0x8c, 0xbd, 0x57, 0x3f, 0x57, 0x42, 0x4f, 0xd7, 0x5f, - 0x1c, 0x81, 0x54, 0xbd, 0xf6, 0xa8, 0x1f, 0x30, 0xb9, 0x03, 0xa2, 0xe6, 0xfb, 0x75, 0x3e, 0x1c, - 0x8e, 0x42, 0xa6, 0xc6, 0x2d, 0x05, 0x43, 0xd9, 0xe5, 0xed, 0x80, 0x8e, 0x41, 0xf4, 0x5c, 0xf8, - 0xa0, 0xa6, 0xee, 0x8f, 0xb9, 0x7c, 0xab, 0x98, 0x1f, 0x41, 0x77, 0x0d, 0xa9, 0xf2, 0x76, 0x7a, - 0x4c, 0xc1, 0xb0, 0xa7, 0xc6, 0x11, 0xc4, 0x31, 0xcf, 0xbb, 0xf3, 0xb1, 0x58, 0x3b, 0xe9, 0x8e, - 0x23, 0x20, 0xcb, 0x08, 0x5b, 0x3c, 0x2f, 0xa0, 0x52, 0xc6, 0x51, 0xcf, 0xbb, 0x27, 0x32, 0x62, - 0x5d, 0x4b, 0x35, 0x33, 0x12, 0xb0, 0xcd, 0x6e, 0x24, 0xd4, 0x90, 0x0e, 0x21, 0xce, 0xfd, 0x9c, - 0x7b, 0x22, 0x91, 0x6b, 0xea, 0x0b, 0x74, 0x08, 0xe4, 0x25, 0x84, 0xa8, 0x52, 0x82, 0xf5, 0x47, - 0x0a, 0x64, 0x65, 0x76, 0xa9, 0xb4, 0x7c, 0xe7, 0x85, 0x67, 0x57, 0x6f, 0x7b, 0xcd, 0xab, 0xb5, - 0xd4, 0x88, 0x6b, 0xd9, 0x23, 0x04, 0x95, 0x43, 0xae, 0xa0, 0x72, 0x34, 0xf6, 0x1d, 0xff, 0x3e, - 0xf3, 0x1c, 0x9a, 0xcb, 0xc8, 0x64, 0x01, 0xcd, 0x65, 0xf4, 0x38, 0x59, 0xf3, 0x6e, 0x2e, 0xd0, - 0xe9, 0xda, 0xa3, 0xc1, 0x08, 0xe2, 0x74, 0x95, 0xdd, 0xe4, 0xa3, 0xfa, 0x11, 0x74, 0xe1, 0x76, - 0xe2, 0x93, 0x11, 0x0f, 0x25, 0xe8, 0xfd, 0xd6, 0xb9, 0x90, 0xbd, 0x38, 0x55, 0xe0, 0x1b, 0x6f, - 0xc7, 0x63, 0xe1, 0x56, 0x22, 0xcb, 0x49, 0x03, 0x41, 0x43, 0x5d, 0x3b, 0x33, 0x16, 0xa9, 0x99, - 0xc8, 0xaa, 0xaf, 0x3a, 0xe8, 0x7c, 0x3d, 0x73, 0xd7, 0x6b, 0xd2, 0x21, 0xb4, 0x41, 0x48, 0x1e, - 0xd2, 0x60, 0x8d, 0x2a, 0x5a, 0xa7, 0x0a, 0x06, 0x5c, 0x8c, 0x5b, 0xe1, 0x36, 0xd7, 0x09, 0x88, - 0xf7, 0xd3, 0x49, 0x12, 0xa0, 0x7f, 0x93, 0x27, 0x10, 0x09, 0xb8, 0x47, 0x03, 0xf6, 0xe1, 0xb8, - 0x1b, 0xf4, 0x14, 0xdf, 0x85, 0x30, 0xf6, 0x34, 0xe7, 0xde, 0x6d, 0x23, 0x5d, 0x0d, 0xe8, 0x98, - 0x14, 0x0c, 0xa3, 0x80, 0x2a, 0xe8, 0x6d, 0xb3, 0x20, 0xa9, 0x8d, 0x39, 0xf7, 0x78, 0x2a, 0x5c, - 0x67, 0x01, 0x54, 0x37, 0xd0, 0x53, 0x76, 0x48, 0xa0, 0x0a, 0xa2, 0x62, 0x20, 0xb3, 0x32, 0xcd, - 0x8a, 0xd1, 0xb1, 0x8a, 0xb1, 0xfa, 0x86, 0x83, 0x9e, 0xbe, 0x0d, 0x53, 0x26, 0xbb, 0x1b, 0x08, - 0x79, 0x99, 0xb8, 0xe2, 0xc4, 0x65, 0xb4, 0xbc, 0x7a, 0xc8, 0x2c, 0xb9, 0x96, 0x2e, 0x59, 0x45, - 0x27, 0x69, 0x14, 0xf5, 0xa8, 0x94, 0xa0, 0x64, 0xaf, 0x4f, 0x25, 0xc4, 0xd5, 0x6b, 0xd2, 0x43, - 0xa3, 0xa8, 0x16, 0x23, 0x97, 0x0d, 0x50, 0x7d, 0xdd, 0x41, 0x4f, 0xdc, 0x3c, 0xde, 0x46, 0xa8, - 0x6e, 0xbd, 0x6e, 0xfb, 0xd0, 0xce, 0x4c, 0x1e, 0xda, 0x74, 0x0f, 0x4b, 0xd6, 0x1e, 0x9e, 0x43, - 0x27, 0x3c, 0x1e, 0x2a, 0x16, 0x8e, 0xc0, 0xec, 0x5f, 0x39, 0x46, 0xe7, 0x53, 0x69, 0xbc, 0x77, - 0xd5, 0x57, 0x1c, 0xb4, 0x7a, 0xd8, 0xe0, 0x4c, 0x26, 0x17, 0xd0, 0xdc, 0xc0, 0x03, 0x01, 0x72, - 0x14, 0xa8, 0xf4, 0x44, 0x64, 0x02, 0x1d, 0x25, 0x24, 0x1a, 0x95, 0x99, 0xa5, 0xd2, 0xf2, 0x9c, - 0x9b, 0x7e, 0x4e, 0x89, 0xa8, 0x34, 0x2d, 0x22, 0x40, 0x17, 0xad, 0x80, 0xba, 0x20, 0x86, 0x2c, - 0xa4, 0x0a, 0xfe, 0xc7, 0x39, 0xab, 0x76, 0xd1, 0xa5, 0xdb, 0x73, 0x73, 0x98, 0xd5, 0xaf, 0xfc, - 0xf0, 0x14, 0x3a, 0xde, 0x68, 0xd6, 0x3b, 0xf1, 0xa4, 0xdd, 0x92, 0x03, 0x72, 0x12, 0xdd, 0xb5, - 0xdb, 0x6b, 0x34, 0xf5, 0xf4, 0x68, 0x85, 0x7b, 0x34, 0x60, 0x3e, 0xbe, 0x83, 0xdc, 0x8d, 0xe6, - 0x53, 0xe1, 0xd6, 0x28, 0x50, 0x0c, 0x3b, 0xa4, 0x82, 0xee, 0x49, 0x45, 0x4d, 0x08, 0x41, 0x30, - 0xcf, 0x85, 0x28, 0x18, 0x63, 0x44, 0xee, 0x43, 0x24, 0x45, 0x12, 0xb3, 0xba, 0xb0, 0xf0, 0x05, - 0xf2, 0x00, 0x3a, 0x93, 0xca, 0x6b, 0xde, 0x0e, 0x83, 0x3d, 0x18, 0x42, 0xa8, 0x6a, 0x1f, 0xa2, - 0xc2, 0x07, 0x1f, 0x5f, 0xb4, 0xf5, 0xea, 0x3c, 0xd4, 0x4b, 0xa5, 0xa1, 0x8f, 0x2f, 0xd9, 0x9e, - 0x3a, 0x8a, 0x0a, 0xa5, 0xdb, 0x10, 0x0b, 0x07, 0xf8, 0x19, 0x72, 0x0a, 0x9d, 0xcc, 0x11, 0x1e, - 0xa5, 0xc0, 0xff, 0x91, 0xb3, 0xe8, 0xd4, 0x84, 0x8a, 0x4e, 0x92, 0x04, 0xb1, 0x07, 0x02, 0xff, - 0x3f, 0x39, 0x83, 0xee, 0xb3, 0xb5, 0x2c, 0xec, 0x4d, 0xe4, 0x5e, 0x74, 0x77, 0x8a, 0x5d, 0x6f, - 0x9a, 0x9d, 0xc2, 0x6f, 0xb6, 0x43, 0xd3, 0xe2, 0x24, 0xb3, 0xf8, 0x2d, 0xa4, 0x8a, 0x1e, 0xc8, - 0x93, 0xa0, 0xf4, 0x90, 0xd5, 0xd6, 0x3a, 0x8a, 0x2a, 0xd9, 0xf1, 0x76, 0x60, 0x48, 0xf1, 0x5b, - 0xc9, 0x0a, 0x7a, 0xe4, 0xe6, 0x9c, 0xcc, 0xde, 0xb3, 0x53, 0xec, 0xc5, 0xbc, 0xb5, 0x46, 0xdb, - 0x6d, 0xd4, 0x6b, 0xdd, 0xc6, 0x1a, 0x7e, 0x1b, 0x59, 0x42, 0x0b, 0xd3, 0x38, 0x99, 0x95, 0xb7, - 0xdb, 0x0b, 0xac, 0x45, 0x91, 0x6e, 0x07, 0x57, 0x23, 0x9f, 0x2a, 0xf0, 0xf1, 0x73, 0x76, 0x66, - 0xae, 0xe9, 0xcd, 0xa5, 0x0a, 0x3a, 0x20, 0x25, 0xe3, 0x21, 0x7e, 0x07, 0x79, 0x08, 0x2d, 0x16, - 0x80, 0x99, 0xf5, 0x9a, 0x1d, 0xe3, 0x26, 0xe7, 0xbb, 0xa3, 0xc8, 0x5c, 0x8c, 0xd6, 0x05, 0x1f, - 0xb6, 0xc2, 0x68, 0xa4, 0xf0, 0xe5, 0x89, 0xfc, 0x43, 0xe8, 0x6f, 0x74, 0xbb, 0xed, 0x34, 0x99, - 0x75, 0xdb, 0xcb, 0x3e, 0x30, 0xf3, 0xb2, 0x66, 0x6f, 0x7a, 0x5b, 0x40, 0x17, 0xa4, 0xea, 0x80, - 0x1a, 0x45, 0xb8, 0x41, 0x16, 0xd1, 0xd9, 0x14, 0x71, 0xc1, 0xe3, 0xc2, 0xef, 0x8c, 0xa2, 0x88, - 0x0b, 0x55, 0xf3, 0x74, 0x83, 0xc7, 0xeb, 0x64, 0x19, 0x3d, 0x6c, 0x25, 0xc8, 0x44, 0xb7, 0x06, - 0x8a, 0xb2, 0x40, 0xf6, 0xac, 0x54, 0x36, 0xed, 0xa5, 0xb8, 0xe0, 0x01, 0xdb, 0x83, 0x56, 0xa8, - 0x40, 0xd4, 0xa2, 0x68, 0x0b, 0xa4, 0xa4, 0x03, 0xc0, 0x2d, 0x3b, 0x90, 0x75, 0x16, 0xfa, 0xc6, - 0x9c, 0xc4, 0xcf, 0xdb, 0xb5, 0xd2, 0xe6, 0x52, 0xd5, 0x02, 0x10, 0x0a, 0xbf, 0xd3, 0x2e, 0xca, - 0x26, 0xa8, 0x4d, 0xe6, 0x41, 0x28, 0x41, 0xe2, 0xcd, 0xc9, 0x13, 0x93, 0x6f, 0x1c, 0xde, 0xda, - 0xa7, 0x62, 0x2a, 0x5f, 0xe2, 0x17, 0xec, 0xb5, 0x5a, 0x40, 0x96, 0xa6, 0x2b, 0x13, 0x5b, 0xed, - 0xfb, 0xeb, 0x02, 0xc0, 0x38, 0xc4, 0x6d, 0x7b, 0x75, 0x93, 0x58, 0xa6, 0xff, 0x22, 0x39, 0x8d, - 0xee, 0xb5, 0x1c, 0xb4, 0xda, 0x9b, 0x3c, 0xb9, 0x4f, 0x63, 0x97, 0x3c, 0x88, 0xee, 0x9f, 0x0a, - 0x65, 0xda, 0x1d, 0x72, 0x3f, 0x3a, 0x3d, 0x79, 0xd2, 0xed, 0xca, 0xef, 0xda, 0xc1, 0x35, 0x41, - 0x59, 0x0c, 0x7c, 0x75, 0x5f, 0xa5, 0x5b, 0x58, 0x66, 0xfe, 0x9a, 0x9d, 0x60, 0x5d, 0x28, 0x8d, - 0x21, 0x65, 0x01, 0xbe, 0x3e, 0xe1, 0x35, 0x15, 0x67, 0x5a, 0xef, 0x22, 0x0b, 0xa8, 0x62, 0x59, - 0x8e, 0xd1, 0xae, 0x99, 0xeb, 0xf8, 0xdd, 0xe4, 0x61, 0xb4, 0x54, 0x84, 0x66, 0x36, 0xde, 0x33, - 0x11, 0xb9, 0xbe, 0xa2, 0x34, 0x75, 0x75, 0xb6, 0xa9, 0x94, 0xf8, 0xbd, 0x13, 0x91, 0x4f, 0x60, - 0x99, 0xfe, 0x4b, 0x76, 0x88, 0x07, 0x4a, 0x10, 0xbf, 0x8f, 0x9c, 0x43, 0x0f, 0x16, 0xc2, 0x99, - 0x95, 0xf7, 0xdb, 0xa7, 0xa8, 0x09, 0xca, 0x34, 0x79, 0x7d, 0xc5, 0x94, 0xb8, 0x67, 0x9f, 0xa2, - 0x7d, 0x60, 0x66, 0xe1, 0x03, 0x76, 0xc9, 0xc5, 0x7d, 0x3b, 0x0a, 0xe0, 0xc6, 0x96, 0x1c, 0x60, - 0x6a, 0x77, 0x11, 0x1b, 0xc9, 0x74, 0xfb, 0x76, 0xa6, 0xae, 0x43, 0xbf, 0xd6, 0x6e, 0xb9, 0x30, - 0x60, 0x52, 0x81, 0x88, 0xcf, 0xc8, 0x36, 0xf5, 0x40, 0x62, 0xb0, 0xb3, 0x9d, 0xb0, 0x9e, 0xe7, - 0xfd, 0xf4, 0xa8, 0x6f, 0xdb, 0x47, 0x71, 0x3f, 0xba, 0xa1, 0x54, 0x94, 0x79, 0xdb, 0x21, 0x8f, - 0xa1, 0xf3, 0x45, 0xcc, 0x75, 0x2e, 0xf4, 0x8c, 0xc8, 0xc8, 0x8c, 0x9c, 0xb6, 0x96, 0x05, 0xc3, - 0x3a, 0xd5, 0x17, 0xcd, 0x26, 0x28, 0xfc, 0x23, 0x87, 0x3c, 0x68, 0xad, 0xcb, 0x82, 0x32, 0xe5, - 0x1f, 0x3b, 0x53, 0xb5, 0x3b, 0xa0, 0xf0, 0x4f, 0x1c, 0xb2, 0x90, 0x67, 0x3c, 0x83, 0xd6, 0x20, - 0x00, 0x05, 0xf8, 0xa7, 0x0e, 0x39, 0x9b, 0x57, 0x45, 0xae, 0x18, 0xd7, 0xf3, 0xcf, 0x1c, 0xf2, - 0x50, 0x5e, 0x16, 0x93, 0x60, 0xe6, 0xfa, 0xe7, 0x0e, 0x59, 0xcc, 0x47, 0xe0, 0x16, 0xd5, 0xb9, - 0xec, 0x80, 0x5a, 0x63, 0x02, 0x3c, 0xc5, 0xc5, 0x18, 0xff, 0xca, 0x21, 0xe7, 0x51, 0xb5, 0x98, - 0x90, 0x59, 0xfa, 0xf5, 0xa4, 0xbb, 0x94, 0x68, 0xb6, 0x89, 0x8f, 0x94, 0x9e, 0x82, 0xbf, 0x71, - 0xc8, 0x63, 0xf9, 0xe8, 0x99, 0x4e, 0xca, 0x2c, 0xfe, 0xd6, 0x21, 0x8f, 0xe4, 0x45, 0x99, 0x91, - 0xeb, 0x01, 0x83, 0x50, 0xe9, 0xba, 0x30, 0x46, 0x7f, 0xe7, 0x90, 0x55, 0xf4, 0xe8, 0x2d, 0x79, - 0x99, 0xdd, 0xdf, 0x3b, 0xe4, 0x94, 0x75, 0x1d, 0x00, 0x75, 0x25, 0xd2, 0x3d, 0x44, 0xe2, 0x3f, - 0x4c, 0x24, 0x23, 0x07, 0x32, 0xcd, 0x3f, 0xea, 0x2b, 0xc6, 0xc9, 0x83, 0x17, 0x89, 0x0b, 0xf8, - 0xcf, 0x25, 0x7b, 0xf5, 0xba, 0xf8, 0x47, 0xc2, 0xdb, 0xa1, 0x12, 0xba, 0x62, 0x24, 0x95, 0xce, - 0xf9, 0x48, 0xe2, 0xbf, 0x94, 0xec, 0xd5, 0x4f, 0x27, 0x65, 0xbe, 0xfe, 0x5a, 0x22, 0x67, 0xf2, - 0x46, 0x98, 0x0c, 0xcb, 0x74, 0x2a, 0xfe, 0xad, 0x44, 0xce, 0x59, 0x3d, 0xa3, 0x6e, 0x4e, 0xeb, - 0x35, 0xea, 0x25, 0x46, 0x92, 0x47, 0x00, 0xfc, 0xf7, 0x92, 0x5d, 0x3c, 0xf5, 0x1d, 0xf0, 0x76, - 0xd7, 0x05, 0x83, 0xd0, 0x97, 0x3b, 0x2c, 0xc2, 0xff, 0x28, 0x91, 0x87, 0xf3, 0xf3, 0xba, 0x0f, - 0xcd, 0xc2, 0xf8, 0x67, 0x89, 0x54, 0x27, 0x9a, 0x6e, 0x9b, 0x0a, 0x15, 0x82, 0x30, 0x2e, 0x37, - 0x59, 0xb8, 0x8b, 0xff, 0x55, 0x22, 0x2b, 0xe8, 0xdc, 0x4d, 0x39, 0x99, 0xbd, 0x7f, 0x97, 0xec, - 0x1c, 0xaf, 0xb5, 0x0d, 0x75, 0x8b, 0x79, 0x82, 0x77, 0x6f, 0x84, 0x12, 0xbf, 0x5c, 0xb6, 0x0b, - 0xee, 0x20, 0x21, 0xb3, 0xf4, 0xd1, 0xb2, 0x1d, 0xd9, 0xd4, 0xb7, 0x17, 0xfc, 0xb1, 0xb2, 0x9d, - 0xa8, 0xa2, 0xd7, 0x12, 0xfc, 0xf1, 0x32, 0x79, 0x20, 0xef, 0x8e, 0x07, 0x5e, 0x27, 0xf0, 0x27, - 0xcb, 0xe4, 0x69, 0xf4, 0xb8, 0xb5, 0xc0, 0xe2, 0xff, 0x4a, 0x69, 0x9f, 0xf9, 0x54, 0x99, 0x5c, - 0x40, 0x4f, 0x1c, 0x52, 0xc5, 0xac, 0xe8, 0xd3, 0x65, 0xbb, 0x90, 0x8b, 0xff, 0x45, 0xa4, 0x3e, - 0x3e, 0x53, 0x26, 0x4f, 0xa2, 0x95, 0xc3, 0xf0, 0x8d, 0x83, 0x57, 0xca, 0xe4, 0x12, 0x7a, 0x32, - 0x55, 0xb8, 0xd5, 0x75, 0x3d, 0x75, 0xf3, 0xd9, 0x32, 0x79, 0x06, 0x3d, 0x75, 0x78, 0x2d, 0xe3, - 0xec, 0xd5, 0xf2, 0xca, 0x9f, 0x1c, 0x34, 0xdb, 0xe8, 0x5c, 0xc9, 0xaf, 0xf0, 0xf1, 0xef, 0x5e, - 0x5d, 0x80, 0x1e, 0x7c, 0xf7, 0x4e, 0x08, 0x93, 0x0a, 0xc7, 0xf7, 0x91, 0x7b, 0x10, 0xce, 0x84, - 0x6b, 0x20, 0x95, 0xe0, 0x63, 0x7c, 0xca, 0xf4, 0x74, 0xa3, 0xaf, 0x1b, 0x59, 0x67, 0xd4, 0x97, - 0x9e, 0x60, 0x7d, 0xf0, 0x71, 0xc5, 0x5c, 0xe3, 0x2d, 0xf4, 0x6a, 0x28, 0x73, 0xfc, 0xb4, 0x99, - 0x5a, 0xb6, 0xa3, 0x74, 0xc0, 0xe0, 0x33, 0x66, 0x6a, 0x1d, 0x34, 0x1d, 0x25, 0x85, 0x04, 0xde, - 0x2e, 0x3e, 0x6b, 0xc6, 0x63, 0x01, 0xc9, 0x85, 0x6d, 0x01, 0x72, 0x07, 0x2f, 0xac, 0xfc, 0x72, - 0x06, 0xe1, 0x46, 0xb3, 0xae, 0x9b, 0x42, 0xd6, 0x7f, 0xcc, 0x39, 0x8e, 0x4f, 0x6a, 0x22, 0xbc, - 0x0e, 0x81, 0xc7, 0x87, 0x80, 0xbf, 0xba, 0x68, 0x63, 0x9d, 0xf8, 0xc2, 0x9f, 0x62, 0x5f, 0x5b, - 0x34, 0xbd, 0xc6, 0xd2, 0xdb, 0x80, 0x20, 0xe0, 0xf8, 0xeb, 0x13, 0x48, 0xa2, 0x95, 0x20, 0xdf, - 0x58, 0x34, 0x5d, 0xc8, 0xd2, 0xa9, 0xf3, 0x30, 0x84, 0xf8, 0x1a, 0x6a, 0xba, 0xd0, 0x37, 0x27, - 0x48, 0x89, 0xfa, 0x01, 0xd2, 0xb7, 0x16, 0xcd, 0x31, 0xdd, 0xef, 0xdd, 0x1c, 0x47, 0xfc, 0xed, - 0xc5, 0x83, 0xcb, 0x4a, 0x08, 0xd7, 0xf1, 0x77, 0x8a, 0x30, 0xf7, 0x02, 0x7e, 0xa3, 0x10, 0xbb, - 0x88, 0xbf, 0x5b, 0x88, 0x5d, 0xc2, 0xdf, 0x5b, 0x5c, 0xf9, 0xc4, 0x0c, 0x42, 0x8d, 0x66, 0xbd, - 0xcb, 0xe3, 0x3a, 0xcc, 0xba, 0xa3, 0xf9, 0x4e, 0xfa, 0x7e, 0xcd, 0xdb, 0xc5, 0x9f, 0x77, 0xb2, - 0xc6, 0xb0, 0x1f, 0xcb, 0x8a, 0xf3, 0x0b, 0xf9, 0x0c, 0x30, 0x1c, 0x3d, 0x25, 0xc0, 0xc7, 0xaf, - 0xe5, 0x03, 0x77, 0x02, 0x48, 0xfe, 0x48, 0x7e, 0xd1, 0xc9, 0x23, 0x9c, 0x68, 0xc9, 0xad, 0x36, - 0x7e, 0x3d, 0x1d, 0xc6, 0xf1, 0x95, 0x25, 0x3e, 0x3a, 0x39, 0xf8, 0x25, 0x27, 0x4f, 0xfa, 0x7e, - 0x30, 0x0b, 0xea, 0xcb, 0xf9, 0xc0, 0x9b, 0x08, 0x3c, 0xfe, 0xbb, 0x38, 0x8a, 0xea, 0x7c, 0x18, - 0xc5, 0x63, 0xff, 0x2b, 0xce, 0xca, 0xf7, 0x4b, 0xe8, 0x64, 0x63, 0xe2, 0x2d, 0x2c, 0x79, 0x11, - 0x4c, 0x2e, 0xc8, 0x07, 0x81, 0x5e, 0xfe, 0xbf, 0x39, 0xb9, 0xbf, 0x4f, 0xa1, 0x5c, 0xa6, 0xfe, - 0x00, 0xb0, 0x63, 0x2e, 0x93, 0x53, 0x08, 0xfa, 0xc4, 0xd7, 0xa9, 0xf0, 0xf1, 0x8c, 0xb9, 0x1a, - 0x4d, 0xe1, 0xb4, 0x05, 0xdf, 0x66, 0x01, 0x5c, 0xa6, 0xde, 0xee, 0x40, 0xf0, 0x51, 0xe8, 0xe3, - 0x52, 0xb1, 0xc1, 0xc6, 0x90, 0x2b, 0xe6, 0xf1, 0x10, 0x97, 0xcd, 0xf9, 0x9a, 0x16, 0x15, 0xe7, - 0x3a, 0x07, 0x6d, 0xea, 0xed, 0xe2, 0x23, 0xe6, 0x02, 0x38, 0x85, 0x56, 0xe7, 0xa1, 0x1c, 0x0d, - 0x69, 0x3f, 0x00, 0x3c, 0x5b, 0x9c, 0x05, 0xbd, 0x82, 0x26, 0xe7, 0xf8, 0x28, 0x79, 0x34, 0x1e, - 0x58, 0xc5, 0x0b, 0xd8, 0xe2, 0x3e, 0xdb, 0x66, 0x20, 0xf0, 0xb1, 0xe2, 0x84, 0x75, 0x3c, 0x08, - 0x01, 0xcf, 0x15, 0x07, 0xd5, 0xa1, 0xba, 0x86, 0xf5, 0x37, 0x46, 0x2b, 0xbf, 0x28, 0xa1, 0x53, - 0x93, 0xa4, 0xfc, 0x7d, 0x74, 0xca, 0xea, 0x33, 0xd0, 0xda, 0xba, 0xe4, 0xea, 0x5a, 0x40, 0xd3, - 0x3b, 0x73, 0x99, 0x0b, 0x1f, 0x04, 0x76, 0x4c, 0x4f, 0x2b, 0x60, 0x6e, 0xc2, 0x1e, 0x04, 0x78, - 0x66, 0x5a, 0x0e, 0x2c, 0xaf, 0x52, 0x8e, 0xcc, 0x94, 0xc4, 0x25, 0xf3, 0x60, 0x50, 0x40, 0xed, - 0x0a, 0xea, 0xeb, 0xcc, 0x77, 0xd9, 0x10, 0x70, 0x99, 0x3c, 0x8e, 0x96, 0x8b, 0xb9, 0x1d, 0xc5, - 0x05, 0xe8, 0xcd, 0xa4, 0x03, 0x68, 0xad, 0xe1, 0x23, 0xe4, 0xa9, 0x78, 0xb0, 0x16, 0xad, 0x69, - 0x42, 0x1c, 0x45, 0xad, 0x35, 0x3c, 0x4b, 0x9e, 0x44, 0x8f, 0x1d, 0x52, 0xa3, 0x3b, 0x8e, 0x00, - 0x1f, 0x25, 0x17, 0xe3, 0x99, 0x57, 0xa0, 0x60, 0xef, 0x37, 0x88, 0x46, 0xa8, 0x17, 0xe2, 0xe3, - 0x63, 0x37, 0xcf, 0x75, 0xe3, 0x46, 0xc4, 0xc4, 0x38, 0x5e, 0xef, 0xdc, 0xe5, 0x23, 0x1b, 0xce, - 0xcb, 0xce, 0x1d, 0xff, 0x09, 0x00, 0x00, 0xff, 0xff, 0xa3, 0x1a, 0x58, 0xe9, 0x1c, 0x1a, 0x00, - 0x00, +var File_gcsystemmsgs_proto protoreflect.FileDescriptor + +var file_gcsystemmsgs_proto_rawDesc = []byte{ + 0x0a, 0x12, 0x67, 0x63, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x6d, 0x73, 0x67, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6f, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x48, 0x56, + 0x61, 0x63, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, + 0x61, 0x6e, 0x67, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x14, + 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, + 0x70, 0x70, 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x73, 0x5f, 0x76, 0x65, 0x72, 0x69, 0x66, + 0x69, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x69, 0x73, 0x56, 0x65, 0x72, + 0x69, 0x66, 0x69, 0x65, 0x64, 0x22, 0xb4, 0x01, 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x48, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x4e, 0x75, 0x6d, + 0x62, 0x65, 0x72, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x68, 0x6f, + 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x70, 0x68, 0x6f, + 0x6e, 0x65, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x73, 0x5f, 0x76, 0x65, 0x72, 0x69, 0x66, + 0x69, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x69, 0x73, 0x56, 0x65, 0x72, + 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x69, 0x73, 0x5f, 0x69, 0x64, 0x65, 0x6e, + 0x74, 0x69, 0x66, 0x79, 0x69, 0x6e, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x69, + 0x73, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x79, 0x69, 0x6e, 0x67, 0x22, 0x98, 0x01, 0x0a, + 0x18, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x48, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x55, 0x73, + 0x65, 0x72, 0x54, 0x6f, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x69, 0x64, 0x5f, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x06, 0x52, 0x0e, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x49, 0x6e, 0x76, 0x69, 0x74, + 0x65, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x5f, 0x6c, 0x6f, + 0x62, 0x62, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0c, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x69, 0x64, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x22, 0x92, 0x03, 0x0a, 0x31, 0x43, 0x51, 0x75, 0x65, + 0x73, 0x74, 0x5f, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x41, 0x64, 0x64, 0x43, + 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x54, 0x6f, 0x50, + 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, + 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x26, 0x0a, + 0x0f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x49, 0x74, 0x65, + 0x6d, 0x54, 0x79, 0x70, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, + 0x74, 0x65, 0x6d, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0e, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x12, + 0x28, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x72, 0x65, 0x66, 0x69, + 0x78, 0x49, 0x74, 0x65, 0x6d, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x5c, 0x0a, 0x0a, 0x61, 0x74, 0x74, + 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, + 0x43, 0x51, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, + 0x41, 0x64, 0x64, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x74, 0x65, 0x6d, + 0x73, 0x54, 0x6f, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x0a, 0x61, 0x74, 0x74, + 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x6f, 0x74, 0x65, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x6f, 0x74, 0x65, 0x1a, 0x3f, 0x0a, 0x09, 0x41, + 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, + 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x74, 0x74, + 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x7e, 0x0a, 0x32, + 0x43, 0x51, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, + 0x41, 0x64, 0x64, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x74, 0x65, 0x6d, + 0x73, 0x54, 0x6f, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x5f, 0x6d, 0x61, 0x74, 0x63, + 0x68, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x69, 0x74, 0x65, 0x6d, 0x73, + 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x69, 0x74, 0x65, 0x6d, 0x73, + 0x5f, 0x67, 0x72, 0x61, 0x6e, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, + 0x69, 0x74, 0x65, 0x6d, 0x73, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x65, 0x64, 0x22, 0x91, 0x01, 0x0a, + 0x27, 0x43, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x47, 0x61, 0x6d, 0x65, + 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x43, 0x61, 0x74, 0x65, + 0x67, 0x6f, 0x72, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x2d, 0x0a, 0x12, + 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x69, + 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x74, + 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0c, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x46, 0x69, 0x6c, 0x65, + 0x22, 0x48, 0x0a, 0x30, 0x43, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x47, + 0x65, 0x74, 0x47, 0x61, 0x6d, 0x65, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x44, 0x61, + 0x74, 0x61, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x22, 0xad, 0x01, 0x0a, 0x31, 0x43, + 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x47, 0x65, 0x74, 0x47, 0x61, 0x6d, + 0x65, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x43, 0x61, 0x74, + 0x65, 0x67, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x48, 0x0a, 0x0a, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x43, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, + 0x79, 0x5f, 0x47, 0x61, 0x6d, 0x65, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x44, 0x61, + 0x74, 0x61, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, + 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x2e, 0x0a, 0x13, 0x61, 0x70, + 0x70, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x61, 0x70, 0x70, 0x41, 0x73, 0x73, 0x65, + 0x74, 0x73, 0x42, 0x61, 0x73, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x9a, 0x01, 0x0a, 0x2d, 0x43, + 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x47, 0x65, 0x74, 0x47, 0x61, 0x6d, + 0x65, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, + 0x72, 0x69, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, + 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, + 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, + 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, + 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x5f, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, + 0x75, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x8f, 0x01, 0x0a, 0x2e, 0x43, 0x43, 0x6f, 0x6d, + 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x47, 0x65, 0x74, 0x47, 0x61, 0x6d, 0x65, 0x50, 0x65, + 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, + 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x67, 0x63, + 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x67, + 0x63, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x74, 0x72, + 0x69, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, + 0x65, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x5f, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x74, + 0x69, 0x6e, 0x75, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x65, 0x0a, 0x33, 0x43, 0x43, 0x6f, + 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, + 0x65, 0x47, 0x61, 0x6d, 0x65, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x44, 0x61, 0x74, + 0x61, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, + 0x22, 0x54, 0x0a, 0x34, 0x43, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x54, + 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x47, 0x61, 0x6d, 0x65, 0x50, 0x65, 0x72, 0x73, + 0x6f, 0x6e, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x5f, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x67, 0x63, 0x65, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x67, 0x63, 0x65, + 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2a, 0xc6, 0x17, 0x0a, 0x0c, 0x45, 0x47, 0x43, 0x53, 0x79, + 0x73, 0x74, 0x65, 0x6d, 0x4d, 0x73, 0x67, 0x12, 0x13, 0x0a, 0x0f, 0x6b, 0x5f, 0x45, 0x47, 0x43, + 0x4d, 0x73, 0x67, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x10, 0x00, 0x12, 0x11, 0x0a, 0x0d, + 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x10, 0x01, 0x12, + 0x18, 0x0a, 0x14, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x6e, 0x65, 0x72, + 0x69, 0x63, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x10, 0x0a, 0x12, 0x16, 0x0a, 0x12, 0x6b, 0x5f, 0x45, + 0x47, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x42, 0x61, 0x73, 0x65, 0x10, + 0x32, 0x12, 0x1e, 0x0a, 0x1a, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x63, 0x68, + 0x69, 0x65, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x77, 0x61, 0x72, 0x64, 0x65, 0x64, 0x10, + 0x33, 0x12, 0x16, 0x0a, 0x12, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6f, 0x6e, + 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x10, 0x34, 0x12, 0x18, 0x0a, 0x14, 0x6b, 0x5f, 0x45, + 0x47, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x69, 0x6e, + 0x67, 0x10, 0x35, 0x12, 0x17, 0x0a, 0x13, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x53, + 0x74, 0x6f, 0x70, 0x50, 0x6c, 0x61, 0x79, 0x69, 0x6e, 0x67, 0x10, 0x36, 0x12, 0x1b, 0x0a, 0x17, + 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x47, 0x61, 0x6d, + 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x10, 0x37, 0x12, 0x1a, 0x0a, 0x16, 0x6b, 0x5f, 0x45, + 0x47, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x74, 0x6f, 0x70, 0x47, 0x61, 0x6d, 0x65, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x10, 0x38, 0x12, 0x15, 0x0a, 0x11, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, + 0x67, 0x57, 0x47, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, 0x39, 0x12, 0x16, 0x0a, 0x12, + 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x57, 0x47, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x10, 0x3a, 0x12, 0x22, 0x0a, 0x1e, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, + 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, + 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x10, 0x3b, 0x12, 0x2a, 0x0a, 0x26, 0x6b, 0x5f, 0x45, 0x47, + 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x47, 0x61, 0x6d, 0x65, 0x53, + 0x74, 0x61, 0x74, 0x73, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x10, 0x3c, 0x12, 0x22, 0x0a, 0x1e, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, + 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x44, 0x45, 0x50, 0x52, + 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x10, 0x3d, 0x12, 0x20, 0x0a, 0x1c, 0x6b, 0x5f, 0x45, 0x47, + 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x3e, 0x12, 0x1a, 0x0a, 0x16, 0x6b, 0x5f, + 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x64, 0x10, 0x3f, 0x12, 0x1b, 0x0a, 0x17, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, + 0x73, 0x67, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x10, 0x40, 0x12, 0x23, 0x0a, 0x1f, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x56, + 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x41, 0x12, 0x22, 0x0a, 0x1e, 0x6b, 0x5f, 0x45, 0x47, + 0x43, 0x4d, 0x73, 0x67, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x46, 0x72, 0x6f, 0x6d, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x10, 0x42, 0x12, 0x1b, 0x0a, 0x17, + 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x65, 0x6e, 0x64, 0x48, 0x54, 0x54, 0x50, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, 0x43, 0x12, 0x23, 0x0a, 0x1f, 0x6b, 0x5f, 0x45, + 0x47, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x65, 0x6e, 0x64, 0x48, 0x54, 0x54, 0x50, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x44, 0x12, 0x18, + 0x0a, 0x14, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x50, 0x72, 0x65, 0x54, 0x65, 0x73, + 0x74, 0x53, 0x65, 0x74, 0x75, 0x70, 0x10, 0x45, 0x12, 0x1f, 0x0a, 0x1b, 0x6b, 0x5f, 0x45, 0x47, + 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x53, 0x75, 0x70, 0x70, 0x6f, 0x72, + 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0x46, 0x12, 0x28, 0x0a, 0x24, 0x6b, 0x5f, 0x45, + 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x44, + 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, + 0x44, 0x10, 0x47, 0x12, 0x22, 0x0a, 0x1e, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x52, + 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x41, 0x70, 0x70, 0x4d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x10, 0x49, 0x12, 0x18, 0x0a, 0x14, 0x6b, 0x5f, 0x45, 0x47, 0x43, + 0x4d, 0x73, 0x67, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x10, + 0x4a, 0x12, 0x15, 0x0a, 0x11, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x50, 0x6f, 0x73, + 0x74, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x10, 0x4b, 0x12, 0x17, 0x0a, 0x13, 0x6b, 0x5f, 0x45, 0x47, + 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x73, 0x10, + 0x4c, 0x12, 0x18, 0x0a, 0x14, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, + 0x55, 0x73, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x10, 0x4d, 0x12, 0x17, 0x0a, 0x13, 0x6b, + 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, + 0x64, 0x73, 0x10, 0x4e, 0x12, 0x1f, 0x0a, 0x1b, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, + 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x10, 0x4f, 0x12, 0x1a, 0x0a, 0x16, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, + 0x67, 0x41, 0x64, 0x64, 0x46, 0x72, 0x65, 0x65, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x10, + 0x50, 0x12, 0x22, 0x0a, 0x1e, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x64, 0x64, + 0x46, 0x72, 0x65, 0x65, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x10, 0x51, 0x12, 0x19, 0x0a, 0x15, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, + 0x67, 0x47, 0x65, 0x74, 0x49, 0x50, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0x52, + 0x12, 0x21, 0x0a, 0x1d, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x49, + 0x50, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x10, 0x53, 0x12, 0x1d, 0x0a, 0x19, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x53, + 0x79, 0x73, 0x74, 0x65, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x73, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, + 0x10, 0x54, 0x12, 0x1a, 0x0a, 0x16, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, + 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x73, 0x10, 0x55, 0x12, 0x22, + 0x0a, 0x1e, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x53, 0x79, 0x73, + 0x74, 0x65, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x10, 0x56, 0x12, 0x15, 0x0a, 0x11, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x65, + 0x6e, 0x64, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x10, 0x57, 0x12, 0x1d, 0x0a, 0x19, 0x6b, 0x5f, 0x45, + 0x47, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x65, 0x6e, 0x64, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x58, 0x12, 0x1c, 0x0a, 0x18, 0x6b, 0x5f, 0x45, 0x47, + 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x54, 0x65, 0x6d, 0x70, + 0x6c, 0x61, 0x74, 0x65, 0x10, 0x59, 0x12, 0x24, 0x0a, 0x20, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x65, 0x74, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, + 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x5a, 0x12, 0x1a, 0x0a, 0x16, + 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x47, 0x75, 0x65, + 0x73, 0x74, 0x50, 0x61, 0x73, 0x73, 0x10, 0x5b, 0x12, 0x22, 0x0a, 0x1e, 0x6b, 0x5f, 0x45, 0x47, + 0x43, 0x4d, 0x73, 0x67, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x47, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, + 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x5c, 0x12, 0x1d, 0x0a, 0x19, + 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x10, 0x5d, 0x12, 0x25, 0x0a, 0x21, 0x6b, + 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x10, 0x5e, 0x12, 0x1b, 0x0a, 0x17, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, + 0x74, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x10, 0x5f, 0x12, + 0x23, 0x0a, 0x1f, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x50, 0x65, + 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x10, 0x60, 0x12, 0x18, 0x0a, 0x14, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, + 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x78, 0x4d, 0x73, 0x67, 0x10, 0x61, 0x12, 0x20, + 0x0a, 0x1c, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, + 0x6c, 0x65, 0x78, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x62, + 0x12, 0x24, 0x0a, 0x20, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x57, 0x65, 0x62, 0x41, + 0x50, 0x49, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, + 0x61, 0x63, 0x65, 0x73, 0x10, 0x65, 0x12, 0x1c, 0x0a, 0x18, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, + 0x73, 0x67, 0x57, 0x65, 0x62, 0x41, 0x50, 0x49, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x10, 0x66, 0x12, 0x28, 0x0a, 0x24, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, + 0x57, 0x65, 0x62, 0x41, 0x50, 0x49, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x68, 0x12, 0x2b, + 0x0a, 0x27, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x57, 0x65, 0x62, 0x41, 0x50, 0x49, + 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, + 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x69, 0x12, 0x19, 0x0a, 0x14, 0x6b, + 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x65, 0x6d, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, + 0x47, 0x65, 0x74, 0x10, 0xc8, 0x01, 0x12, 0x21, 0x0a, 0x1c, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, + 0x73, 0x67, 0x4d, 0x65, 0x6d, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x47, 0x65, 0x74, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xc9, 0x01, 0x12, 0x19, 0x0a, 0x14, 0x6b, 0x5f, 0x45, + 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x65, 0x6d, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x53, 0x65, + 0x74, 0x10, 0xca, 0x01, 0x12, 0x1c, 0x0a, 0x17, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, + 0x4d, 0x65, 0x6d, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x10, + 0xcb, 0x01, 0x12, 0x1b, 0x0a, 0x16, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x65, + 0x6d, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x73, 0x10, 0xcc, 0x01, 0x12, + 0x23, 0x0a, 0x1e, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x65, 0x6d, 0x43, 0x61, + 0x63, 0x68, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x10, 0xcd, 0x01, 0x12, 0x1f, 0x0a, 0x1a, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, + 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, + 0x72, 0x79, 0x10, 0xdc, 0x01, 0x12, 0x27, 0x0a, 0x22, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, + 0x67, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, + 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xdd, 0x01, 0x12, 0x23, + 0x0a, 0x1e, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, + 0x53, 0x65, 0x74, 0x57, 0x65, 0x62, 0x41, 0x50, 0x49, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, + 0x10, 0xde, 0x01, 0x12, 0x2b, 0x0a, 0x26, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, + 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x74, 0x57, 0x65, 0x62, 0x41, 0x50, 0x49, 0x52, 0x6f, + 0x75, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xdf, 0x01, + 0x12, 0x26, 0x0a, 0x21, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x61, 0x73, 0x74, + 0x65, 0x72, 0x53, 0x65, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x73, 0x67, 0x52, 0x6f, + 0x75, 0x74, 0x69, 0x6e, 0x67, 0x10, 0xe0, 0x01, 0x12, 0x2e, 0x0a, 0x29, 0x6b, 0x5f, 0x45, 0x47, + 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x74, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x4d, 0x73, 0x67, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xe1, 0x01, 0x12, 0x17, 0x0a, 0x12, 0x6b, 0x5f, 0x45, 0x47, + 0x43, 0x4d, 0x73, 0x67, 0x53, 0x65, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x10, 0xe2, + 0x01, 0x12, 0x1f, 0x0a, 0x1a, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x65, 0x74, + 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, + 0xe3, 0x01, 0x12, 0x18, 0x0a, 0x13, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x79, + 0x73, 0x74, 0x65, 0x6d, 0x42, 0x61, 0x73, 0x65, 0x32, 0x10, 0xf4, 0x03, 0x12, 0x23, 0x0a, 0x1e, + 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x50, 0x75, 0x72, 0x63, 0x68, + 0x61, 0x73, 0x65, 0x54, 0x72, 0x75, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x10, 0xf5, + 0x03, 0x12, 0x2b, 0x0a, 0x26, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, + 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x54, 0x72, 0x75, 0x73, 0x74, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xf6, 0x03, 0x12, 0x1a, + 0x0a, 0x15, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x10, 0xf7, 0x03, 0x12, 0x25, 0x0a, 0x20, 0x6b, 0x5f, + 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x56, + 0x61, 0x63, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x10, 0xf8, + 0x03, 0x12, 0x1c, 0x0a, 0x17, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x68, 0x65, + 0x63, 0x6b, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x68, 0x69, 0x70, 0x10, 0xf9, 0x03, 0x12, + 0x24, 0x0a, 0x1f, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x68, 0x65, 0x63, 0x6b, + 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x68, 0x69, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x10, 0xfa, 0x03, 0x12, 0x22, 0x0a, 0x1d, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, + 0x67, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x10, 0xfb, 0x03, 0x12, 0x2a, 0x0a, 0x25, 0x6b, 0x5f, 0x45, + 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x10, 0xfc, 0x03, 0x12, 0x1f, 0x0a, 0x1a, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, + 0x67, 0x44, 0x50, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x54, + 0x78, 0x6e, 0x73, 0x10, 0x80, 0x04, 0x12, 0x27, 0x0a, 0x22, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, + 0x73, 0x67, 0x44, 0x50, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x4d, 0x69, 0x63, 0x72, 0x6f, + 0x54, 0x78, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x81, 0x04, 0x12, + 0x22, 0x0a, 0x1d, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x56, 0x61, 0x63, 0x56, 0x65, + 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, + 0x10, 0x86, 0x04, 0x12, 0x25, 0x0a, 0x20, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x41, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, + 0x72, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x10, 0x87, 0x04, 0x12, 0x1e, 0x0a, 0x19, 0x6b, 0x5f, + 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, + 0x54, 0x6f, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x10, 0x8b, 0x04, 0x12, 0x31, 0x0a, 0x2c, 0x6b, 0x5f, + 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x47, 0x61, 0x6d, 0x65, 0x50, 0x65, 0x72, + 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, + 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, 0x8c, 0x04, 0x12, 0x32, 0x0a, + 0x2d, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x47, 0x61, 0x6d, 0x65, + 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x43, 0x61, 0x74, 0x65, + 0x67, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x8d, + 0x04, 0x12, 0x2e, 0x0a, 0x29, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, + 0x47, 0x61, 0x6d, 0x65, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, + 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, 0x8e, + 0x04, 0x12, 0x2f, 0x0a, 0x2a, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, + 0x47, 0x61, 0x6d, 0x65, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, + 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, + 0x8f, 0x04, 0x12, 0x34, 0x0a, 0x2f, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x54, 0x65, + 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x47, 0x61, 0x6d, 0x65, 0x50, 0x65, 0x72, 0x73, 0x6f, + 0x6e, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, 0x90, 0x04, 0x12, 0x35, 0x0a, 0x30, 0x6b, 0x5f, 0x45, 0x47, + 0x43, 0x4d, 0x73, 0x67, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x47, 0x61, 0x6d, + 0x65, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, + 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x91, 0x04, 0x2a, + 0xef, 0x01, 0x0a, 0x06, 0x45, 0x53, 0x4f, 0x4d, 0x73, 0x67, 0x12, 0x13, 0x0a, 0x0f, 0x6b, 0x5f, + 0x45, 0x53, 0x4f, 0x4d, 0x73, 0x67, 0x5f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x10, 0x15, 0x12, + 0x13, 0x0a, 0x0f, 0x6b, 0x5f, 0x45, 0x53, 0x4f, 0x4d, 0x73, 0x67, 0x5f, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x10, 0x16, 0x12, 0x14, 0x0a, 0x10, 0x6b, 0x5f, 0x45, 0x53, 0x4f, 0x4d, 0x73, 0x67, + 0x5f, 0x44, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79, 0x10, 0x17, 0x12, 0x1c, 0x0a, 0x18, 0x6b, 0x5f, + 0x45, 0x53, 0x4f, 0x4d, 0x73, 0x67, 0x5f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x75, 0x62, 0x73, + 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x10, 0x18, 0x12, 0x1e, 0x0a, 0x1a, 0x6b, 0x5f, 0x45, 0x53, + 0x4f, 0x4d, 0x73, 0x67, 0x5f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x55, 0x6e, 0x73, 0x75, 0x62, 0x73, + 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x10, 0x19, 0x12, 0x1b, 0x0a, 0x17, 0x6b, 0x5f, 0x45, 0x53, + 0x4f, 0x4d, 0x73, 0x67, 0x5f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, + 0x70, 0x6c, 0x65, 0x10, 0x1a, 0x12, 0x23, 0x0a, 0x1f, 0x6b, 0x5f, 0x45, 0x53, 0x4f, 0x4d, 0x73, + 0x67, 0x5f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x10, 0x1b, 0x12, 0x25, 0x0a, 0x21, 0x6b, 0x5f, + 0x45, 0x53, 0x4f, 0x4d, 0x73, 0x67, 0x5f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x75, 0x62, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x10, + 0x1c, 0x2a, 0xd9, 0x02, 0x0a, 0x10, 0x45, 0x47, 0x43, 0x42, 0x61, 0x73, 0x65, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x4d, 0x73, 0x67, 0x12, 0x1a, 0x0a, 0x15, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x57, 0x65, 0x6c, 0x63, 0x6f, 0x6d, 0x65, 0x10, + 0xa4, 0x1f, 0x12, 0x1a, 0x0a, 0x15, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x57, 0x65, 0x6c, 0x63, 0x6f, 0x6d, 0x65, 0x10, 0xa5, 0x1f, 0x12, 0x18, + 0x0a, 0x13, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x10, 0xa6, 0x1f, 0x12, 0x18, 0x0a, 0x13, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x10, + 0xa7, 0x1f, 0x12, 0x23, 0x0a, 0x1e, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x10, 0xa9, 0x1f, 0x12, 0x23, 0x0a, 0x1e, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x10, 0xaa, 0x1f, 0x12, 0x1f, 0x0a, 0x1a, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x48, 0x65, + 0x6c, 0x6c, 0x6f, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x10, 0xab, 0x1f, 0x12, 0x1a, 0x0a, + 0x15, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x48, + 0x65, 0x6c, 0x6c, 0x6f, 0x50, 0x57, 0x10, 0xac, 0x1f, 0x12, 0x1a, 0x0a, 0x15, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x48, 0x65, 0x6c, 0x6c, 0x6f, + 0x52, 0x32, 0x10, 0xad, 0x1f, 0x12, 0x1a, 0x0a, 0x15, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x52, 0x33, 0x10, 0xae, + 0x1f, 0x12, 0x1a, 0x0a, 0x15, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x52, 0x34, 0x10, 0xaf, 0x1f, 0x2a, 0x89, 0x02, + 0x0a, 0x0a, 0x45, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x12, 0x1a, 0x0a, 0x15, + 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x61, 0x73, 0x74, + 0x65, 0x72, 0x41, 0x63, 0x6b, 0x10, 0x96, 0x01, 0x12, 0x22, 0x0a, 0x1d, 0x6b, 0x5f, 0x45, 0x47, + 0x43, 0x54, 0x6f, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x63, + 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x97, 0x01, 0x12, 0x17, 0x0a, 0x12, + 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x6f, 0x75, 0x74, + 0x65, 0x64, 0x10, 0x98, 0x01, 0x12, 0x1c, 0x0a, 0x17, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x54, 0x6f, + 0x47, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x64, 0x52, 0x65, 0x70, 0x6c, 0x79, + 0x10, 0x99, 0x01, 0x12, 0x1a, 0x0a, 0x15, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x50, 0x10, 0x9a, 0x01, 0x12, + 0x1b, 0x0a, 0x16, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x50, 0x10, 0x9b, 0x01, 0x12, 0x23, 0x0a, 0x1e, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x50, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x9c, + 0x01, 0x12, 0x26, 0x0a, 0x21, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x4d, 0x73, + 0x67, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x72, 0x74, 0x75, 0x70, 0x43, 0x6f, + 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x10, 0x9d, 0x01, 0x2a, 0xb0, 0x03, 0x0a, 0x13, 0x45, 0x43, + 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x6c, 0x61, 0x73, + 0x73, 0x12, 0x21, 0x0a, 0x1d, 0x6b, 0x5f, 0x45, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, + 0x79, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x49, 0x6e, 0x76, 0x61, 0x6c, + 0x69, 0x64, 0x10, 0x00, 0x12, 0x1f, 0x0a, 0x1b, 0x6b, 0x5f, 0x45, 0x43, 0x6f, 0x6d, 0x6d, 0x75, + 0x6e, 0x69, 0x74, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x42, 0x61, + 0x64, 0x67, 0x65, 0x10, 0x01, 0x12, 0x22, 0x0a, 0x1e, 0x6b, 0x5f, 0x45, 0x43, 0x6f, 0x6d, 0x6d, + 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x47, + 0x61, 0x6d, 0x65, 0x43, 0x61, 0x72, 0x64, 0x10, 0x02, 0x12, 0x2b, 0x0a, 0x27, 0x6b, 0x5f, 0x45, + 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x6c, 0x61, + 0x73, 0x73, 0x5f, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x67, 0x72, + 0x6f, 0x75, 0x6e, 0x64, 0x10, 0x03, 0x12, 0x22, 0x0a, 0x1e, 0x6b, 0x5f, 0x45, 0x43, 0x6f, 0x6d, + 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x5f, + 0x45, 0x6d, 0x6f, 0x74, 0x69, 0x63, 0x6f, 0x6e, 0x10, 0x04, 0x12, 0x25, 0x0a, 0x21, 0x6b, 0x5f, + 0x45, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x6c, + 0x61, 0x73, 0x73, 0x5f, 0x42, 0x6f, 0x6f, 0x73, 0x74, 0x65, 0x72, 0x50, 0x61, 0x63, 0x6b, 0x10, + 0x05, 0x12, 0x24, 0x0a, 0x20, 0x6b, 0x5f, 0x45, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, + 0x79, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x43, 0x6f, 0x6e, 0x73, 0x75, + 0x6d, 0x61, 0x62, 0x6c, 0x65, 0x10, 0x06, 0x12, 0x21, 0x0a, 0x1d, 0x6b, 0x5f, 0x45, 0x43, 0x6f, + 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, + 0x5f, 0x47, 0x61, 0x6d, 0x65, 0x47, 0x6f, 0x6f, 0x10, 0x07, 0x12, 0x29, 0x0a, 0x25, 0x6b, 0x5f, + 0x45, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x6c, + 0x61, 0x73, 0x73, 0x5f, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4d, 0x6f, 0x64, 0x69, 0x66, + 0x69, 0x65, 0x72, 0x10, 0x08, 0x12, 0x1f, 0x0a, 0x1b, 0x6b, 0x5f, 0x45, 0x43, 0x6f, 0x6d, 0x6d, + 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x53, + 0x63, 0x65, 0x6e, 0x65, 0x10, 0x09, 0x12, 0x24, 0x0a, 0x20, 0x6b, 0x5f, 0x45, 0x43, 0x6f, 0x6d, + 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x5f, + 0x53, 0x61, 0x6c, 0x69, 0x65, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x10, 0x0a, 0x2a, 0xd6, 0x03, 0x0a, + 0x17, 0x45, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x41, + 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x25, 0x0a, 0x21, 0x6b, 0x5f, 0x45, 0x43, + 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x41, 0x74, 0x74, 0x72, + 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x10, 0x00, 0x12, + 0x28, 0x0a, 0x24, 0x6b, 0x5f, 0x45, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, + 0x74, 0x65, 0x6d, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x43, 0x61, 0x72, + 0x64, 0x42, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x10, 0x01, 0x12, 0x23, 0x0a, 0x1f, 0x6b, 0x5f, 0x45, + 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x41, 0x74, 0x74, + 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x10, 0x02, 0x12, 0x29, + 0x0a, 0x25, 0x6b, 0x5f, 0x45, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x74, + 0x65, 0x6d, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x49, 0x73, 0x73, 0x75, + 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x10, 0x03, 0x12, 0x2a, 0x0a, 0x26, 0x6b, 0x5f, 0x45, + 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x41, 0x74, 0x74, + 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x54, 0x72, 0x61, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x54, + 0x69, 0x6d, 0x65, 0x10, 0x04, 0x12, 0x2c, 0x0a, 0x28, 0x6b, 0x5f, 0x45, 0x43, 0x6f, 0x6d, 0x6d, + 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, + 0x74, 0x65, 0x5f, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x49, + 0x44, 0x10, 0x05, 0x12, 0x30, 0x0a, 0x2c, 0x6b, 0x5f, 0x45, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, + 0x69, 0x74, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, + 0x5f, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x41, 0x70, + 0x70, 0x49, 0x44, 0x10, 0x06, 0x12, 0x2f, 0x0a, 0x2b, 0x6b, 0x5f, 0x45, 0x43, 0x6f, 0x6d, 0x6d, + 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, + 0x74, 0x65, 0x5f, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x74, 0x65, 0x6d, + 0x54, 0x79, 0x70, 0x65, 0x10, 0x07, 0x12, 0x33, 0x0a, 0x2f, 0x6b, 0x5f, 0x45, 0x43, 0x6f, 0x6d, + 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, + 0x75, 0x74, 0x65, 0x5f, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4d, 0x6f, 0x64, 0x69, 0x66, + 0x65, 0x72, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x10, 0x08, 0x12, 0x28, 0x0a, 0x24, 0x6b, + 0x5f, 0x45, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x41, + 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x45, 0x78, 0x70, 0x69, 0x72, 0x79, 0x54, + 0x69, 0x6d, 0x65, 0x10, 0x09, 0x42, 0x05, 0x48, 0x01, 0x80, 0x01, 0x00, +} + +var ( + file_gcsystemmsgs_proto_rawDescOnce sync.Once + file_gcsystemmsgs_proto_rawDescData = file_gcsystemmsgs_proto_rawDesc +) + +func file_gcsystemmsgs_proto_rawDescGZIP() []byte { + file_gcsystemmsgs_proto_rawDescOnce.Do(func() { + file_gcsystemmsgs_proto_rawDescData = protoimpl.X.CompressGZIP(file_gcsystemmsgs_proto_rawDescData) + }) + return file_gcsystemmsgs_proto_rawDescData +} + +var file_gcsystemmsgs_proto_enumTypes = make([]protoimpl.EnumInfo, 6) +var file_gcsystemmsgs_proto_msgTypes = make([]protoimpl.MessageInfo, 13) +var file_gcsystemmsgs_proto_goTypes = []interface{}{ + (EGCSystemMsg)(0), // 0: EGCSystemMsg + (ESOMsg)(0), // 1: ESOMsg + (EGCBaseClientMsg)(0), // 2: EGCBaseClientMsg + (EGCToGCMsg)(0), // 3: EGCToGCMsg + (ECommunityItemClass)(0), // 4: ECommunityItemClass + (ECommunityItemAttribute)(0), // 5: ECommunityItemAttribute + (*CMsgGCHVacVerificationChange)(nil), // 6: CMsgGCHVacVerificationChange + (*CMsgGCHAccountPhoneNumberChange)(nil), // 7: CMsgGCHAccountPhoneNumberChange + (*CMsgGCHInviteUserToLobby)(nil), // 8: CMsgGCHInviteUserToLobby + (*CQuest_PublisherAddCommunityItemsToPlayer_Request)(nil), // 9: CQuest_PublisherAddCommunityItemsToPlayer_Request + (*CQuest_PublisherAddCommunityItemsToPlayer_Response)(nil), // 10: CQuest_PublisherAddCommunityItemsToPlayer_Response + (*CCommunity_GamePersonalDataCategoryInfo)(nil), // 11: CCommunity_GamePersonalDataCategoryInfo + (*CCommunity_GetGamePersonalDataCategories_Request)(nil), // 12: CCommunity_GetGamePersonalDataCategories_Request + (*CCommunity_GetGamePersonalDataCategories_Response)(nil), // 13: CCommunity_GetGamePersonalDataCategories_Response + (*CCommunity_GetGamePersonalDataEntries_Request)(nil), // 14: CCommunity_GetGamePersonalDataEntries_Request + (*CCommunity_GetGamePersonalDataEntries_Response)(nil), // 15: CCommunity_GetGamePersonalDataEntries_Response + (*CCommunity_TerminateGamePersonalDataEntries_Request)(nil), // 16: CCommunity_TerminateGamePersonalDataEntries_Request + (*CCommunity_TerminateGamePersonalDataEntries_Response)(nil), // 17: CCommunity_TerminateGamePersonalDataEntries_Response + (*CQuest_PublisherAddCommunityItemsToPlayer_Request_Attribute)(nil), // 18: CQuest_PublisherAddCommunityItemsToPlayer_Request.Attribute +} +var file_gcsystemmsgs_proto_depIdxs = []int32{ + 18, // 0: CQuest_PublisherAddCommunityItemsToPlayer_Request.attributes:type_name -> CQuest_PublisherAddCommunityItemsToPlayer_Request.Attribute + 11, // 1: CCommunity_GetGamePersonalDataCategories_Response.categories:type_name -> CCommunity_GamePersonalDataCategoryInfo + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_gcsystemmsgs_proto_init() } +func file_gcsystemmsgs_proto_init() { + if File_gcsystemmsgs_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_gcsystemmsgs_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCHVacVerificationChange); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsystemmsgs_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCHAccountPhoneNumberChange); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsystemmsgs_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCHInviteUserToLobby); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsystemmsgs_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CQuest_PublisherAddCommunityItemsToPlayer_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsystemmsgs_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CQuest_PublisherAddCommunityItemsToPlayer_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsystemmsgs_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCommunity_GamePersonalDataCategoryInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsystemmsgs_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCommunity_GetGamePersonalDataCategories_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsystemmsgs_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCommunity_GetGamePersonalDataCategories_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsystemmsgs_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCommunity_GetGamePersonalDataEntries_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsystemmsgs_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCommunity_GetGamePersonalDataEntries_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsystemmsgs_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCommunity_TerminateGamePersonalDataEntries_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsystemmsgs_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCommunity_TerminateGamePersonalDataEntries_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsystemmsgs_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CQuest_PublisherAddCommunityItemsToPlayer_Request_Attribute); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_gcsystemmsgs_proto_rawDesc, + NumEnums: 6, + NumMessages: 13, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_gcsystemmsgs_proto_goTypes, + DependencyIndexes: file_gcsystemmsgs_proto_depIdxs, + EnumInfos: file_gcsystemmsgs_proto_enumTypes, + MessageInfos: file_gcsystemmsgs_proto_msgTypes, + }.Build() + File_gcsystemmsgs_proto = out.File + file_gcsystemmsgs_proto_rawDesc = nil + file_gcsystemmsgs_proto_goTypes = nil + file_gcsystemmsgs_proto_depIdxs = nil } diff --git a/csgo/protocol/protobuf/uifontfile.pb.go b/csgo/protocol/protobuf/uifontfile.pb.go index eb1212e6..586e1d44 100644 --- a/csgo/protocol/protobuf/uifontfile.pb.go +++ b/csgo/protocol/protobuf/uifontfile.pb.go @@ -1,186 +1,296 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 // source: uifontfile_format.proto package protobuf import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package protobuf is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package protobuf to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) type CUIFontFilePB struct { - FontFileName *string `protobuf:"bytes,1,opt,name=font_file_name,json=fontFileName" json:"font_file_name,omitempty"` - OpentypeFontData []byte `protobuf:"bytes,2,opt,name=opentype_font_data,json=opentypeFontData" json:"opentype_font_data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CUIFontFilePB) Reset() { *m = CUIFontFilePB{} } -func (m *CUIFontFilePB) String() string { return proto.CompactTextString(m) } -func (*CUIFontFilePB) ProtoMessage() {} -func (*CUIFontFilePB) Descriptor() ([]byte, []int) { - return fileDescriptor_16f5f784597d9c07, []int{0} + FontFileName *string `protobuf:"bytes,1,opt,name=font_file_name,json=fontFileName" json:"font_file_name,omitempty"` + OpentypeFontData []byte `protobuf:"bytes,2,opt,name=opentype_font_data,json=opentypeFontData" json:"opentype_font_data,omitempty"` } -func (m *CUIFontFilePB) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CUIFontFilePB.Unmarshal(m, b) -} -func (m *CUIFontFilePB) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CUIFontFilePB.Marshal(b, m, deterministic) -} -func (m *CUIFontFilePB) XXX_Merge(src proto.Message) { - xxx_messageInfo_CUIFontFilePB.Merge(m, src) +func (x *CUIFontFilePB) Reset() { + *x = CUIFontFilePB{} + if protoimpl.UnsafeEnabled { + mi := &file_uifontfile_format_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CUIFontFilePB) XXX_Size() int { - return xxx_messageInfo_CUIFontFilePB.Size(m) + +func (x *CUIFontFilePB) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CUIFontFilePB) XXX_DiscardUnknown() { - xxx_messageInfo_CUIFontFilePB.DiscardUnknown(m) + +func (*CUIFontFilePB) ProtoMessage() {} + +func (x *CUIFontFilePB) ProtoReflect() protoreflect.Message { + mi := &file_uifontfile_format_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CUIFontFilePB proto.InternalMessageInfo +// Deprecated: Use CUIFontFilePB.ProtoReflect.Descriptor instead. +func (*CUIFontFilePB) Descriptor() ([]byte, []int) { + return file_uifontfile_format_proto_rawDescGZIP(), []int{0} +} -func (m *CUIFontFilePB) GetFontFileName() string { - if m != nil && m.FontFileName != nil { - return *m.FontFileName +func (x *CUIFontFilePB) GetFontFileName() string { + if x != nil && x.FontFileName != nil { + return *x.FontFileName } return "" } -func (m *CUIFontFilePB) GetOpentypeFontData() []byte { - if m != nil { - return m.OpentypeFontData +func (x *CUIFontFilePB) GetOpentypeFontData() []byte { + if x != nil { + return x.OpentypeFontData } return nil } type CUIFontFilePackagePB struct { - PackageVersion *uint32 `protobuf:"varint,1,req,name=package_version,json=packageVersion" json:"package_version,omitempty"` - EncryptedFontFiles []*CUIFontFilePackagePB_CUIEncryptedFontFilePB `protobuf:"bytes,2,rep,name=encrypted_font_files,json=encryptedFontFiles" json:"encrypted_font_files,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CUIFontFilePackagePB) Reset() { *m = CUIFontFilePackagePB{} } -func (m *CUIFontFilePackagePB) String() string { return proto.CompactTextString(m) } -func (*CUIFontFilePackagePB) ProtoMessage() {} -func (*CUIFontFilePackagePB) Descriptor() ([]byte, []int) { - return fileDescriptor_16f5f784597d9c07, []int{1} + PackageVersion *uint32 `protobuf:"varint,1,req,name=package_version,json=packageVersion" json:"package_version,omitempty"` + EncryptedFontFiles []*CUIFontFilePackagePB_CUIEncryptedFontFilePB `protobuf:"bytes,2,rep,name=encrypted_font_files,json=encryptedFontFiles" json:"encrypted_font_files,omitempty"` } -func (m *CUIFontFilePackagePB) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CUIFontFilePackagePB.Unmarshal(m, b) -} -func (m *CUIFontFilePackagePB) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CUIFontFilePackagePB.Marshal(b, m, deterministic) -} -func (m *CUIFontFilePackagePB) XXX_Merge(src proto.Message) { - xxx_messageInfo_CUIFontFilePackagePB.Merge(m, src) +func (x *CUIFontFilePackagePB) Reset() { + *x = CUIFontFilePackagePB{} + if protoimpl.UnsafeEnabled { + mi := &file_uifontfile_format_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CUIFontFilePackagePB) XXX_Size() int { - return xxx_messageInfo_CUIFontFilePackagePB.Size(m) + +func (x *CUIFontFilePackagePB) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CUIFontFilePackagePB) XXX_DiscardUnknown() { - xxx_messageInfo_CUIFontFilePackagePB.DiscardUnknown(m) + +func (*CUIFontFilePackagePB) ProtoMessage() {} + +func (x *CUIFontFilePackagePB) ProtoReflect() protoreflect.Message { + mi := &file_uifontfile_format_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CUIFontFilePackagePB proto.InternalMessageInfo +// Deprecated: Use CUIFontFilePackagePB.ProtoReflect.Descriptor instead. +func (*CUIFontFilePackagePB) Descriptor() ([]byte, []int) { + return file_uifontfile_format_proto_rawDescGZIP(), []int{1} +} -func (m *CUIFontFilePackagePB) GetPackageVersion() uint32 { - if m != nil && m.PackageVersion != nil { - return *m.PackageVersion +func (x *CUIFontFilePackagePB) GetPackageVersion() uint32 { + if x != nil && x.PackageVersion != nil { + return *x.PackageVersion } return 0 } -func (m *CUIFontFilePackagePB) GetEncryptedFontFiles() []*CUIFontFilePackagePB_CUIEncryptedFontFilePB { - if m != nil { - return m.EncryptedFontFiles +func (x *CUIFontFilePackagePB) GetEncryptedFontFiles() []*CUIFontFilePackagePB_CUIEncryptedFontFilePB { + if x != nil { + return x.EncryptedFontFiles } return nil } type CUIFontFilePackagePB_CUIEncryptedFontFilePB struct { - EncryptedContents []byte `protobuf:"bytes,1,opt,name=encrypted_contents,json=encryptedContents" json:"encrypted_contents,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + EncryptedContents []byte `protobuf:"bytes,1,opt,name=encrypted_contents,json=encryptedContents" json:"encrypted_contents,omitempty"` } -func (m *CUIFontFilePackagePB_CUIEncryptedFontFilePB) Reset() { - *m = CUIFontFilePackagePB_CUIEncryptedFontFilePB{} +func (x *CUIFontFilePackagePB_CUIEncryptedFontFilePB) Reset() { + *x = CUIFontFilePackagePB_CUIEncryptedFontFilePB{} + if protoimpl.UnsafeEnabled { + mi := &file_uifontfile_format_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CUIFontFilePackagePB_CUIEncryptedFontFilePB) String() string { - return proto.CompactTextString(m) + +func (x *CUIFontFilePackagePB_CUIEncryptedFontFilePB) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CUIFontFilePackagePB_CUIEncryptedFontFilePB) ProtoMessage() {} + +func (x *CUIFontFilePackagePB_CUIEncryptedFontFilePB) ProtoReflect() protoreflect.Message { + mi := &file_uifontfile_format_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CUIFontFilePackagePB_CUIEncryptedFontFilePB.ProtoReflect.Descriptor instead. func (*CUIFontFilePackagePB_CUIEncryptedFontFilePB) Descriptor() ([]byte, []int) { - return fileDescriptor_16f5f784597d9c07, []int{1, 0} + return file_uifontfile_format_proto_rawDescGZIP(), []int{1, 0} } -func (m *CUIFontFilePackagePB_CUIEncryptedFontFilePB) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CUIFontFilePackagePB_CUIEncryptedFontFilePB.Unmarshal(m, b) +func (x *CUIFontFilePackagePB_CUIEncryptedFontFilePB) GetEncryptedContents() []byte { + if x != nil { + return x.EncryptedContents + } + return nil } -func (m *CUIFontFilePackagePB_CUIEncryptedFontFilePB) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CUIFontFilePackagePB_CUIEncryptedFontFilePB.Marshal(b, m, deterministic) + +var File_uifontfile_format_proto protoreflect.FileDescriptor + +var file_uifontfile_format_proto_rawDesc = []byte{ + 0x0a, 0x17, 0x75, 0x69, 0x66, 0x6f, 0x6e, 0x74, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x66, 0x6f, 0x72, + 0x6d, 0x61, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x63, 0x0a, 0x0d, 0x43, 0x55, 0x49, + 0x46, 0x6f, 0x6e, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x50, 0x42, 0x12, 0x24, 0x0a, 0x0e, 0x66, 0x6f, + 0x6e, 0x74, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0c, 0x66, 0x6f, 0x6e, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x2c, 0x0a, 0x12, 0x6f, 0x70, 0x65, 0x6e, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x66, 0x6f, 0x6e, + 0x74, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x10, 0x6f, 0x70, + 0x65, 0x6e, 0x74, 0x79, 0x70, 0x65, 0x46, 0x6f, 0x6e, 0x74, 0x44, 0x61, 0x74, 0x61, 0x22, 0xe8, + 0x01, 0x0a, 0x14, 0x43, 0x55, 0x49, 0x46, 0x6f, 0x6e, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x50, 0x61, + 0x63, 0x6b, 0x61, 0x67, 0x65, 0x50, 0x42, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x63, 0x6b, 0x61, + 0x67, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x02, 0x28, 0x0d, + 0x52, 0x0e, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x12, 0x5e, 0x0a, 0x14, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x6f, + 0x6e, 0x74, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, + 0x2e, 0x43, 0x55, 0x49, 0x46, 0x6f, 0x6e, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x50, 0x61, 0x63, 0x6b, + 0x61, 0x67, 0x65, 0x50, 0x42, 0x2e, 0x43, 0x55, 0x49, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, + 0x65, 0x64, 0x46, 0x6f, 0x6e, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x50, 0x42, 0x52, 0x12, 0x65, 0x6e, + 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x46, 0x6f, 0x6e, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x73, + 0x1a, 0x47, 0x0a, 0x16, 0x43, 0x55, 0x49, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, + 0x46, 0x6f, 0x6e, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x50, 0x42, 0x12, 0x2d, 0x0a, 0x12, 0x65, 0x6e, + 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x11, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, + 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x42, 0x05, 0x48, 0x01, 0x80, 0x01, 0x00, } -func (m *CUIFontFilePackagePB_CUIEncryptedFontFilePB) XXX_Merge(src proto.Message) { - xxx_messageInfo_CUIFontFilePackagePB_CUIEncryptedFontFilePB.Merge(m, src) + +var ( + file_uifontfile_format_proto_rawDescOnce sync.Once + file_uifontfile_format_proto_rawDescData = file_uifontfile_format_proto_rawDesc +) + +func file_uifontfile_format_proto_rawDescGZIP() []byte { + file_uifontfile_format_proto_rawDescOnce.Do(func() { + file_uifontfile_format_proto_rawDescData = protoimpl.X.CompressGZIP(file_uifontfile_format_proto_rawDescData) + }) + return file_uifontfile_format_proto_rawDescData } -func (m *CUIFontFilePackagePB_CUIEncryptedFontFilePB) XXX_Size() int { - return xxx_messageInfo_CUIFontFilePackagePB_CUIEncryptedFontFilePB.Size(m) + +var file_uifontfile_format_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_uifontfile_format_proto_goTypes = []interface{}{ + (*CUIFontFilePB)(nil), // 0: CUIFontFilePB + (*CUIFontFilePackagePB)(nil), // 1: CUIFontFilePackagePB + (*CUIFontFilePackagePB_CUIEncryptedFontFilePB)(nil), // 2: CUIFontFilePackagePB.CUIEncryptedFontFilePB } -func (m *CUIFontFilePackagePB_CUIEncryptedFontFilePB) XXX_DiscardUnknown() { - xxx_messageInfo_CUIFontFilePackagePB_CUIEncryptedFontFilePB.DiscardUnknown(m) +var file_uifontfile_format_proto_depIdxs = []int32{ + 2, // 0: CUIFontFilePackagePB.encrypted_font_files:type_name -> CUIFontFilePackagePB.CUIEncryptedFontFilePB + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name } -var xxx_messageInfo_CUIFontFilePackagePB_CUIEncryptedFontFilePB proto.InternalMessageInfo - -func (m *CUIFontFilePackagePB_CUIEncryptedFontFilePB) GetEncryptedContents() []byte { - if m != nil { - return m.EncryptedContents +func init() { file_uifontfile_format_proto_init() } +func file_uifontfile_format_proto_init() { + if File_uifontfile_format_proto != nil { + return } - return nil -} - -func init() { - proto.RegisterType((*CUIFontFilePB)(nil), "CUIFontFilePB") - proto.RegisterType((*CUIFontFilePackagePB)(nil), "CUIFontFilePackagePB") - proto.RegisterType((*CUIFontFilePackagePB_CUIEncryptedFontFilePB)(nil), "CUIFontFilePackagePB.CUIEncryptedFontFilePB") -} - -func init() { proto.RegisterFile("uifontfile_format.proto", fileDescriptor_16f5f784597d9c07) } - -var fileDescriptor_16f5f784597d9c07 = []byte{ - // 249 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x90, 0xc1, 0x4a, 0xc3, 0x40, - 0x10, 0x86, 0xdd, 0x88, 0x07, 0xc7, 0xb4, 0xea, 0x52, 0x34, 0x78, 0x0a, 0x45, 0x30, 0x87, 0xda, - 0x83, 0x8f, 0xd0, 0x6a, 0xd5, 0x8b, 0xc8, 0x82, 0x1e, 0x5d, 0x86, 0x74, 0x22, 0xc1, 0x66, 0x76, - 0x49, 0x46, 0xa1, 0x37, 0x1f, 0xd7, 0xc7, 0x90, 0x6d, 0xd3, 0x56, 0x24, 0xc7, 0xfd, 0xfe, 0x6f, - 0xff, 0xd9, 0x1d, 0x38, 0xff, 0x2c, 0x0b, 0xc7, 0x52, 0x94, 0x0b, 0xb2, 0x85, 0xab, 0x2b, 0x94, - 0xb1, 0xaf, 0x9d, 0xb8, 0x61, 0x0e, 0xbd, 0xe9, 0xcb, 0xe3, 0xcc, 0xb1, 0xcc, 0xca, 0x05, 0x3d, - 0x4f, 0xf4, 0x25, 0xf4, 0x83, 0x69, 0x57, 0x2a, 0x63, 0x45, 0x89, 0x4a, 0x55, 0x76, 0x68, 0xe2, - 0xa2, 0x75, 0x9e, 0xb0, 0x22, 0x3d, 0x02, 0xed, 0x3c, 0xb1, 0x2c, 0x7d, 0xe8, 0x63, 0xb1, 0x73, - 0x14, 0x4c, 0xa2, 0x54, 0x65, 0xb1, 0x39, 0xd9, 0x24, 0xa1, 0xf5, 0x16, 0x05, 0x87, 0x3f, 0x0a, - 0x06, 0x7f, 0xa7, 0x60, 0xfe, 0x81, 0xef, 0x61, 0xd8, 0x15, 0x1c, 0xfb, 0xf5, 0xc1, 0x7e, 0x51, - 0xdd, 0x94, 0x8e, 0x13, 0x95, 0x46, 0x59, 0xcf, 0xf4, 0x5b, 0xfc, 0xba, 0xa6, 0xfa, 0x0d, 0x06, - 0xc4, 0x79, 0xbd, 0xf4, 0x42, 0x73, 0xbb, 0x7d, 0x5f, 0x93, 0x44, 0xe9, 0x7e, 0x76, 0x74, 0x33, - 0x1a, 0x77, 0xb5, 0x07, 0x78, 0xb7, 0xb9, 0xb4, 0xfb, 0xa1, 0xd1, 0xf4, 0x1f, 0x36, 0x17, 0xf7, - 0x70, 0xd6, 0x6d, 0xeb, 0x6b, 0xd8, 0xf9, 0x36, 0x77, 0x2c, 0xc4, 0xd2, 0xac, 0x76, 0x12, 0x9b, - 0xd3, 0x6d, 0x32, 0x6d, 0x83, 0xc9, 0xc1, 0x83, 0xfa, 0x56, 0x7b, 0xbf, 0x01, 0x00, 0x00, 0xff, - 0xff, 0x34, 0xf8, 0xa1, 0x4c, 0x70, 0x01, 0x00, 0x00, + if !protoimpl.UnsafeEnabled { + file_uifontfile_format_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CUIFontFilePB); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_uifontfile_format_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CUIFontFilePackagePB); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_uifontfile_format_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CUIFontFilePackagePB_CUIEncryptedFontFilePB); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_uifontfile_format_proto_rawDesc, + NumEnums: 0, + NumMessages: 3, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_uifontfile_format_proto_goTypes, + DependencyIndexes: file_uifontfile_format_proto_depIdxs, + MessageInfos: file_uifontfile_format_proto_msgTypes, + }.Build() + File_uifontfile_format_proto = out.File + file_uifontfile_format_proto_rawDesc = nil + file_uifontfile_format_proto_goTypes = nil + file_uifontfile_format_proto_depIdxs = nil } diff --git a/dota/protocol/protobuf/base.pb.go b/dota/protocol/protobuf/base.pb.go index 8fe9088d..cd30e5ac 100644 --- a/dota/protocol/protobuf/base.pb.go +++ b/dota/protocol/protobuf/base.pb.go @@ -1,24 +1,25 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 // source: base_gcmessages.proto package protobuf import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - math "math" + _ "Protobufs/dota2/steammessages.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package protobuf is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package protobuf to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) type EGCBaseMsg int32 @@ -45,51 +46,53 @@ const ( EGCBaseMsg_k_EMsgGCToGCReloadServerRegionSettings EGCBaseMsg = 4518 ) -var EGCBaseMsg_name = map[int32]string{ - 4001: "k_EMsgGCSystemMessage", - 4002: "k_EMsgGCReplicateConVars", - 4003: "k_EMsgGCConVarUpdated", - 4501: "k_EMsgGCInviteToParty", - 4502: "k_EMsgGCInvitationCreated", - 4503: "k_EMsgGCPartyInviteResponse", - 4504: "k_EMsgGCKickFromParty", - 4505: "k_EMsgGCLeaveParty", - 4506: "k_EMsgGCServerAvailable", - 4507: "k_EMsgGCClientConnectToServer", - 4508: "k_EMsgGCGameServerInfo", - 4509: "k_EMsgGCError", - 4511: "k_EMsgGCLANServerAvailable", - 4512: "k_EMsgGCInviteToLobby", - 4513: "k_EMsgGCLobbyInviteResponse", - 4514: "k_EMsgGCToClientPollFileRequest", - 4515: "k_EMsgGCToClientPollFileResponse", - 4516: "k_EMsgGCToGCPerformManualOp", - 4517: "k_EMsgGCToGCPerformManualOpCompleted", - 4518: "k_EMsgGCToGCReloadServerRegionSettings", -} - -var EGCBaseMsg_value = map[string]int32{ - "k_EMsgGCSystemMessage": 4001, - "k_EMsgGCReplicateConVars": 4002, - "k_EMsgGCConVarUpdated": 4003, - "k_EMsgGCInviteToParty": 4501, - "k_EMsgGCInvitationCreated": 4502, - "k_EMsgGCPartyInviteResponse": 4503, - "k_EMsgGCKickFromParty": 4504, - "k_EMsgGCLeaveParty": 4505, - "k_EMsgGCServerAvailable": 4506, - "k_EMsgGCClientConnectToServer": 4507, - "k_EMsgGCGameServerInfo": 4508, - "k_EMsgGCError": 4509, - "k_EMsgGCLANServerAvailable": 4511, - "k_EMsgGCInviteToLobby": 4512, - "k_EMsgGCLobbyInviteResponse": 4513, - "k_EMsgGCToClientPollFileRequest": 4514, - "k_EMsgGCToClientPollFileResponse": 4515, - "k_EMsgGCToGCPerformManualOp": 4516, - "k_EMsgGCToGCPerformManualOpCompleted": 4517, - "k_EMsgGCToGCReloadServerRegionSettings": 4518, -} +// Enum value maps for EGCBaseMsg. +var ( + EGCBaseMsg_name = map[int32]string{ + 4001: "k_EMsgGCSystemMessage", + 4002: "k_EMsgGCReplicateConVars", + 4003: "k_EMsgGCConVarUpdated", + 4501: "k_EMsgGCInviteToParty", + 4502: "k_EMsgGCInvitationCreated", + 4503: "k_EMsgGCPartyInviteResponse", + 4504: "k_EMsgGCKickFromParty", + 4505: "k_EMsgGCLeaveParty", + 4506: "k_EMsgGCServerAvailable", + 4507: "k_EMsgGCClientConnectToServer", + 4508: "k_EMsgGCGameServerInfo", + 4509: "k_EMsgGCError", + 4511: "k_EMsgGCLANServerAvailable", + 4512: "k_EMsgGCInviteToLobby", + 4513: "k_EMsgGCLobbyInviteResponse", + 4514: "k_EMsgGCToClientPollFileRequest", + 4515: "k_EMsgGCToClientPollFileResponse", + 4516: "k_EMsgGCToGCPerformManualOp", + 4517: "k_EMsgGCToGCPerformManualOpCompleted", + 4518: "k_EMsgGCToGCReloadServerRegionSettings", + } + EGCBaseMsg_value = map[string]int32{ + "k_EMsgGCSystemMessage": 4001, + "k_EMsgGCReplicateConVars": 4002, + "k_EMsgGCConVarUpdated": 4003, + "k_EMsgGCInviteToParty": 4501, + "k_EMsgGCInvitationCreated": 4502, + "k_EMsgGCPartyInviteResponse": 4503, + "k_EMsgGCKickFromParty": 4504, + "k_EMsgGCLeaveParty": 4505, + "k_EMsgGCServerAvailable": 4506, + "k_EMsgGCClientConnectToServer": 4507, + "k_EMsgGCGameServerInfo": 4508, + "k_EMsgGCError": 4509, + "k_EMsgGCLANServerAvailable": 4511, + "k_EMsgGCInviteToLobby": 4512, + "k_EMsgGCLobbyInviteResponse": 4513, + "k_EMsgGCToClientPollFileRequest": 4514, + "k_EMsgGCToClientPollFileResponse": 4515, + "k_EMsgGCToGCPerformManualOp": 4516, + "k_EMsgGCToGCPerformManualOpCompleted": 4517, + "k_EMsgGCToGCReloadServerRegionSettings": 4518, + } +) func (x EGCBaseMsg) Enum() *EGCBaseMsg { p := new(EGCBaseMsg) @@ -98,20 +101,34 @@ func (x EGCBaseMsg) Enum() *EGCBaseMsg { } func (x EGCBaseMsg) String() string { - return proto.EnumName(EGCBaseMsg_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (EGCBaseMsg) Descriptor() protoreflect.EnumDescriptor { + return file_base_gcmessages_proto_enumTypes[0].Descriptor() } -func (x *EGCBaseMsg) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(EGCBaseMsg_value, data, "EGCBaseMsg") +func (EGCBaseMsg) Type() protoreflect.EnumType { + return &file_base_gcmessages_proto_enumTypes[0] +} + +func (x EGCBaseMsg) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *EGCBaseMsg) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = EGCBaseMsg(value) + *x = EGCBaseMsg(num) return nil } +// Deprecated: Use EGCBaseMsg.Descriptor instead. func (EGCBaseMsg) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{0} + return file_base_gcmessages_proto_rawDescGZIP(), []int{0} } type EGCBaseProtoObjectTypes int32 @@ -121,15 +138,17 @@ const ( EGCBaseProtoObjectTypes_k_EProtoObjectLobbyInvite EGCBaseProtoObjectTypes = 1002 ) -var EGCBaseProtoObjectTypes_name = map[int32]string{ - 1001: "k_EProtoObjectPartyInvite", - 1002: "k_EProtoObjectLobbyInvite", -} - -var EGCBaseProtoObjectTypes_value = map[string]int32{ - "k_EProtoObjectPartyInvite": 1001, - "k_EProtoObjectLobbyInvite": 1002, -} +// Enum value maps for EGCBaseProtoObjectTypes. +var ( + EGCBaseProtoObjectTypes_name = map[int32]string{ + 1001: "k_EProtoObjectPartyInvite", + 1002: "k_EProtoObjectLobbyInvite", + } + EGCBaseProtoObjectTypes_value = map[string]int32{ + "k_EProtoObjectPartyInvite": 1001, + "k_EProtoObjectLobbyInvite": 1002, + } +) func (x EGCBaseProtoObjectTypes) Enum() *EGCBaseProtoObjectTypes { p := new(EGCBaseProtoObjectTypes) @@ -138,20 +157,34 @@ func (x EGCBaseProtoObjectTypes) Enum() *EGCBaseProtoObjectTypes { } func (x EGCBaseProtoObjectTypes) String() string { - return proto.EnumName(EGCBaseProtoObjectTypes_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (EGCBaseProtoObjectTypes) Descriptor() protoreflect.EnumDescriptor { + return file_base_gcmessages_proto_enumTypes[1].Descriptor() +} + +func (EGCBaseProtoObjectTypes) Type() protoreflect.EnumType { + return &file_base_gcmessages_proto_enumTypes[1] +} + +func (x EGCBaseProtoObjectTypes) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *EGCBaseProtoObjectTypes) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(EGCBaseProtoObjectTypes_value, data, "EGCBaseProtoObjectTypes") +// Deprecated: Do not use. +func (x *EGCBaseProtoObjectTypes) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = EGCBaseProtoObjectTypes(value) + *x = EGCBaseProtoObjectTypes(num) return nil } +// Deprecated: Use EGCBaseProtoObjectTypes.Descriptor instead. func (EGCBaseProtoObjectTypes) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{1} + return file_base_gcmessages_proto_rawDescGZIP(), []int{1} } type ECustomGameInstallStatus int32 @@ -169,31 +202,33 @@ const ( ECustomGameInstallStatus_k_ECustomGameInstallStatus_FailedCanceled ECustomGameInstallStatus = 107 ) -var ECustomGameInstallStatus_name = map[int32]string{ - 0: "k_ECustomGameInstallStatus_Unknown", - 1: "k_ECustomGameInstallStatus_Ready", - 2: "k_ECustomGameInstallStatus_Busy", - 101: "k_ECustomGameInstallStatus_FailedGeneric", - 102: "k_ECustomGameInstallStatus_FailedInternalError", - 103: "k_ECustomGameInstallStatus_RequestedTimestampTooOld", - 104: "k_ECustomGameInstallStatus_RequestedTimestampTooNew", - 105: "k_ECustomGameInstallStatus_CRCMismatch", - 106: "k_ECustomGameInstallStatus_FailedSteam", - 107: "k_ECustomGameInstallStatus_FailedCanceled", -} - -var ECustomGameInstallStatus_value = map[string]int32{ - "k_ECustomGameInstallStatus_Unknown": 0, - "k_ECustomGameInstallStatus_Ready": 1, - "k_ECustomGameInstallStatus_Busy": 2, - "k_ECustomGameInstallStatus_FailedGeneric": 101, - "k_ECustomGameInstallStatus_FailedInternalError": 102, - "k_ECustomGameInstallStatus_RequestedTimestampTooOld": 103, - "k_ECustomGameInstallStatus_RequestedTimestampTooNew": 104, - "k_ECustomGameInstallStatus_CRCMismatch": 105, - "k_ECustomGameInstallStatus_FailedSteam": 106, - "k_ECustomGameInstallStatus_FailedCanceled": 107, -} +// Enum value maps for ECustomGameInstallStatus. +var ( + ECustomGameInstallStatus_name = map[int32]string{ + 0: "k_ECustomGameInstallStatus_Unknown", + 1: "k_ECustomGameInstallStatus_Ready", + 2: "k_ECustomGameInstallStatus_Busy", + 101: "k_ECustomGameInstallStatus_FailedGeneric", + 102: "k_ECustomGameInstallStatus_FailedInternalError", + 103: "k_ECustomGameInstallStatus_RequestedTimestampTooOld", + 104: "k_ECustomGameInstallStatus_RequestedTimestampTooNew", + 105: "k_ECustomGameInstallStatus_CRCMismatch", + 106: "k_ECustomGameInstallStatus_FailedSteam", + 107: "k_ECustomGameInstallStatus_FailedCanceled", + } + ECustomGameInstallStatus_value = map[string]int32{ + "k_ECustomGameInstallStatus_Unknown": 0, + "k_ECustomGameInstallStatus_Ready": 1, + "k_ECustomGameInstallStatus_Busy": 2, + "k_ECustomGameInstallStatus_FailedGeneric": 101, + "k_ECustomGameInstallStatus_FailedInternalError": 102, + "k_ECustomGameInstallStatus_RequestedTimestampTooOld": 103, + "k_ECustomGameInstallStatus_RequestedTimestampTooNew": 104, + "k_ECustomGameInstallStatus_CRCMismatch": 105, + "k_ECustomGameInstallStatus_FailedSteam": 106, + "k_ECustomGameInstallStatus_FailedCanceled": 107, + } +) func (x ECustomGameInstallStatus) Enum() *ECustomGameInstallStatus { p := new(ECustomGameInstallStatus) @@ -202,20 +237,34 @@ func (x ECustomGameInstallStatus) Enum() *ECustomGameInstallStatus { } func (x ECustomGameInstallStatus) String() string { - return proto.EnumName(ECustomGameInstallStatus_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ECustomGameInstallStatus) Descriptor() protoreflect.EnumDescriptor { + return file_base_gcmessages_proto_enumTypes[2].Descriptor() +} + +func (ECustomGameInstallStatus) Type() protoreflect.EnumType { + return &file_base_gcmessages_proto_enumTypes[2] +} + +func (x ECustomGameInstallStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *ECustomGameInstallStatus) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(ECustomGameInstallStatus_value, data, "ECustomGameInstallStatus") +// Deprecated: Do not use. +func (x *ECustomGameInstallStatus) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = ECustomGameInstallStatus(value) + *x = ECustomGameInstallStatus(num) return nil } +// Deprecated: Use ECustomGameInstallStatus.Descriptor instead. func (ECustomGameInstallStatus) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{2} + return file_base_gcmessages_proto_rawDescGZIP(), []int{2} } type CMsgExtractGemsResponse_EExtractGems int32 @@ -228,21 +277,23 @@ const ( CMsgExtractGemsResponse_k_ExtractGems_Failed_FailedToRemoveGem CMsgExtractGemsResponse_EExtractGems = 4 ) -var CMsgExtractGemsResponse_EExtractGems_name = map[int32]string{ - 0: "k_ExtractGems_Succeeded", - 1: "k_ExtractGems_Failed_ToolIsInvalid", - 2: "k_ExtractGems_Failed_ItemIsInvalid", - 3: "k_ExtractGems_Failed_ToolCannotRemoveGem", - 4: "k_ExtractGems_Failed_FailedToRemoveGem", -} - -var CMsgExtractGemsResponse_EExtractGems_value = map[string]int32{ - "k_ExtractGems_Succeeded": 0, - "k_ExtractGems_Failed_ToolIsInvalid": 1, - "k_ExtractGems_Failed_ItemIsInvalid": 2, - "k_ExtractGems_Failed_ToolCannotRemoveGem": 3, - "k_ExtractGems_Failed_FailedToRemoveGem": 4, -} +// Enum value maps for CMsgExtractGemsResponse_EExtractGems. +var ( + CMsgExtractGemsResponse_EExtractGems_name = map[int32]string{ + 0: "k_ExtractGems_Succeeded", + 1: "k_ExtractGems_Failed_ToolIsInvalid", + 2: "k_ExtractGems_Failed_ItemIsInvalid", + 3: "k_ExtractGems_Failed_ToolCannotRemoveGem", + 4: "k_ExtractGems_Failed_FailedToRemoveGem", + } + CMsgExtractGemsResponse_EExtractGems_value = map[string]int32{ + "k_ExtractGems_Succeeded": 0, + "k_ExtractGems_Failed_ToolIsInvalid": 1, + "k_ExtractGems_Failed_ItemIsInvalid": 2, + "k_ExtractGems_Failed_ToolCannotRemoveGem": 3, + "k_ExtractGems_Failed_FailedToRemoveGem": 4, + } +) func (x CMsgExtractGemsResponse_EExtractGems) Enum() *CMsgExtractGemsResponse_EExtractGems { p := new(CMsgExtractGemsResponse_EExtractGems) @@ -251,20 +302,34 @@ func (x CMsgExtractGemsResponse_EExtractGems) Enum() *CMsgExtractGemsResponse_EE } func (x CMsgExtractGemsResponse_EExtractGems) String() string { - return proto.EnumName(CMsgExtractGemsResponse_EExtractGems_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CMsgExtractGemsResponse_EExtractGems) Descriptor() protoreflect.EnumDescriptor { + return file_base_gcmessages_proto_enumTypes[3].Descriptor() } -func (x *CMsgExtractGemsResponse_EExtractGems) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(CMsgExtractGemsResponse_EExtractGems_value, data, "CMsgExtractGemsResponse_EExtractGems") +func (CMsgExtractGemsResponse_EExtractGems) Type() protoreflect.EnumType { + return &file_base_gcmessages_proto_enumTypes[3] +} + +func (x CMsgExtractGemsResponse_EExtractGems) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *CMsgExtractGemsResponse_EExtractGems) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = CMsgExtractGemsResponse_EExtractGems(value) + *x = CMsgExtractGemsResponse_EExtractGems(num) return nil } +// Deprecated: Use CMsgExtractGemsResponse_EExtractGems.Descriptor instead. func (CMsgExtractGemsResponse_EExtractGems) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{63, 0} + return file_base_gcmessages_proto_rawDescGZIP(), []int{63, 0} } type CMsgAddSocketResponse_EAddSocket int32 @@ -276,19 +341,21 @@ const ( CMsgAddSocketResponse_k_AddSocket_Failed_FailedToAddSocket CMsgAddSocketResponse_EAddSocket = 3 ) -var CMsgAddSocketResponse_EAddSocket_name = map[int32]string{ - 0: "k_AddSocket_Succeeded", - 1: "k_AddSocket_Failed_ToolIsInvalid", - 2: "k_AddSocket_Failed_ItemCannotBeSocketed", - 3: "k_AddSocket_Failed_FailedToAddSocket", -} - -var CMsgAddSocketResponse_EAddSocket_value = map[string]int32{ - "k_AddSocket_Succeeded": 0, - "k_AddSocket_Failed_ToolIsInvalid": 1, - "k_AddSocket_Failed_ItemCannotBeSocketed": 2, - "k_AddSocket_Failed_FailedToAddSocket": 3, -} +// Enum value maps for CMsgAddSocketResponse_EAddSocket. +var ( + CMsgAddSocketResponse_EAddSocket_name = map[int32]string{ + 0: "k_AddSocket_Succeeded", + 1: "k_AddSocket_Failed_ToolIsInvalid", + 2: "k_AddSocket_Failed_ItemCannotBeSocketed", + 3: "k_AddSocket_Failed_FailedToAddSocket", + } + CMsgAddSocketResponse_EAddSocket_value = map[string]int32{ + "k_AddSocket_Succeeded": 0, + "k_AddSocket_Failed_ToolIsInvalid": 1, + "k_AddSocket_Failed_ItemCannotBeSocketed": 2, + "k_AddSocket_Failed_FailedToAddSocket": 3, + } +) func (x CMsgAddSocketResponse_EAddSocket) Enum() *CMsgAddSocketResponse_EAddSocket { p := new(CMsgAddSocketResponse_EAddSocket) @@ -297,20 +364,34 @@ func (x CMsgAddSocketResponse_EAddSocket) Enum() *CMsgAddSocketResponse_EAddSock } func (x CMsgAddSocketResponse_EAddSocket) String() string { - return proto.EnumName(CMsgAddSocketResponse_EAddSocket_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CMsgAddSocketResponse_EAddSocket) Descriptor() protoreflect.EnumDescriptor { + return file_base_gcmessages_proto_enumTypes[4].Descriptor() +} + +func (CMsgAddSocketResponse_EAddSocket) Type() protoreflect.EnumType { + return &file_base_gcmessages_proto_enumTypes[4] +} + +func (x CMsgAddSocketResponse_EAddSocket) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *CMsgAddSocketResponse_EAddSocket) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(CMsgAddSocketResponse_EAddSocket_value, data, "CMsgAddSocketResponse_EAddSocket") +// Deprecated: Do not use. +func (x *CMsgAddSocketResponse_EAddSocket) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = CMsgAddSocketResponse_EAddSocket(value) + *x = CMsgAddSocketResponse_EAddSocket(num) return nil } +// Deprecated: Use CMsgAddSocketResponse_EAddSocket.Descriptor instead. func (CMsgAddSocketResponse_EAddSocket) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{65, 0} + return file_base_gcmessages_proto_rawDescGZIP(), []int{65, 0} } type CMsgAddItemToSocketResponse_EAddGem int32 @@ -326,27 +407,29 @@ const ( CMsgAddItemToSocketResponse_k_AddGem_Failed_SocketContainsUnremovableGem CMsgAddItemToSocketResponse_EAddGem = 7 ) -var CMsgAddItemToSocketResponse_EAddGem_name = map[int32]string{ - 0: "k_AddGem_Succeeded", - 1: "k_AddGem_Failed_GemIsInvalid", - 2: "k_AddGem_Failed_ItemIsInvalid", - 3: "k_AddGem_Failed_FailedToAddGem", - 4: "k_AddGem_Failed_InvalidGemTypeForSocket", - 5: "k_AddGem_Failed_InvalidGemTypeForHero", - 6: "k_AddGem_Failed_InvalidGemTypeForSlot", - 7: "k_AddGem_Failed_SocketContainsUnremovableGem", -} - -var CMsgAddItemToSocketResponse_EAddGem_value = map[string]int32{ - "k_AddGem_Succeeded": 0, - "k_AddGem_Failed_GemIsInvalid": 1, - "k_AddGem_Failed_ItemIsInvalid": 2, - "k_AddGem_Failed_FailedToAddGem": 3, - "k_AddGem_Failed_InvalidGemTypeForSocket": 4, - "k_AddGem_Failed_InvalidGemTypeForHero": 5, - "k_AddGem_Failed_InvalidGemTypeForSlot": 6, - "k_AddGem_Failed_SocketContainsUnremovableGem": 7, -} +// Enum value maps for CMsgAddItemToSocketResponse_EAddGem. +var ( + CMsgAddItemToSocketResponse_EAddGem_name = map[int32]string{ + 0: "k_AddGem_Succeeded", + 1: "k_AddGem_Failed_GemIsInvalid", + 2: "k_AddGem_Failed_ItemIsInvalid", + 3: "k_AddGem_Failed_FailedToAddGem", + 4: "k_AddGem_Failed_InvalidGemTypeForSocket", + 5: "k_AddGem_Failed_InvalidGemTypeForHero", + 6: "k_AddGem_Failed_InvalidGemTypeForSlot", + 7: "k_AddGem_Failed_SocketContainsUnremovableGem", + } + CMsgAddItemToSocketResponse_EAddGem_value = map[string]int32{ + "k_AddGem_Succeeded": 0, + "k_AddGem_Failed_GemIsInvalid": 1, + "k_AddGem_Failed_ItemIsInvalid": 2, + "k_AddGem_Failed_FailedToAddGem": 3, + "k_AddGem_Failed_InvalidGemTypeForSocket": 4, + "k_AddGem_Failed_InvalidGemTypeForHero": 5, + "k_AddGem_Failed_InvalidGemTypeForSlot": 6, + "k_AddGem_Failed_SocketContainsUnremovableGem": 7, + } +) func (x CMsgAddItemToSocketResponse_EAddGem) Enum() *CMsgAddItemToSocketResponse_EAddGem { p := new(CMsgAddItemToSocketResponse_EAddGem) @@ -355,20 +438,34 @@ func (x CMsgAddItemToSocketResponse_EAddGem) Enum() *CMsgAddItemToSocketResponse } func (x CMsgAddItemToSocketResponse_EAddGem) String() string { - return proto.EnumName(CMsgAddItemToSocketResponse_EAddGem_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CMsgAddItemToSocketResponse_EAddGem) Descriptor() protoreflect.EnumDescriptor { + return file_base_gcmessages_proto_enumTypes[5].Descriptor() +} + +func (CMsgAddItemToSocketResponse_EAddGem) Type() protoreflect.EnumType { + return &file_base_gcmessages_proto_enumTypes[5] +} + +func (x CMsgAddItemToSocketResponse_EAddGem) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *CMsgAddItemToSocketResponse_EAddGem) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(CMsgAddItemToSocketResponse_EAddGem_value, data, "CMsgAddItemToSocketResponse_EAddGem") +// Deprecated: Do not use. +func (x *CMsgAddItemToSocketResponse_EAddGem) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = CMsgAddItemToSocketResponse_EAddGem(value) + *x = CMsgAddItemToSocketResponse_EAddGem(num) return nil } +// Deprecated: Use CMsgAddItemToSocketResponse_EAddGem.Descriptor instead. func (CMsgAddItemToSocketResponse_EAddGem) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{68, 0} + return file_base_gcmessages_proto_rawDescGZIP(), []int{68, 0} } type CMsgResetStrangeGemCountResponse_EResetGem int32 @@ -381,21 +478,23 @@ const ( CMsgResetStrangeGemCountResponse_k_ResetGem_Failed_SocketCannotBeReset CMsgResetStrangeGemCountResponse_EResetGem = 4 ) -var CMsgResetStrangeGemCountResponse_EResetGem_name = map[int32]string{ - 0: "k_ResetGem_Succeeded", - 1: "k_ResetGem_Failed_FailedToResetGem", - 2: "k_ResetGem_Failed_ItemIsInvalid", - 3: "k_ResetGem_Failed_InvalidSocketId", - 4: "k_ResetGem_Failed_SocketCannotBeReset", -} - -var CMsgResetStrangeGemCountResponse_EResetGem_value = map[string]int32{ - "k_ResetGem_Succeeded": 0, - "k_ResetGem_Failed_FailedToResetGem": 1, - "k_ResetGem_Failed_ItemIsInvalid": 2, - "k_ResetGem_Failed_InvalidSocketId": 3, - "k_ResetGem_Failed_SocketCannotBeReset": 4, -} +// Enum value maps for CMsgResetStrangeGemCountResponse_EResetGem. +var ( + CMsgResetStrangeGemCountResponse_EResetGem_name = map[int32]string{ + 0: "k_ResetGem_Succeeded", + 1: "k_ResetGem_Failed_FailedToResetGem", + 2: "k_ResetGem_Failed_ItemIsInvalid", + 3: "k_ResetGem_Failed_InvalidSocketId", + 4: "k_ResetGem_Failed_SocketCannotBeReset", + } + CMsgResetStrangeGemCountResponse_EResetGem_value = map[string]int32{ + "k_ResetGem_Succeeded": 0, + "k_ResetGem_Failed_FailedToResetGem": 1, + "k_ResetGem_Failed_ItemIsInvalid": 2, + "k_ResetGem_Failed_InvalidSocketId": 3, + "k_ResetGem_Failed_SocketCannotBeReset": 4, + } +) func (x CMsgResetStrangeGemCountResponse_EResetGem) Enum() *CMsgResetStrangeGemCountResponse_EResetGem { p := new(CMsgResetStrangeGemCountResponse_EResetGem) @@ -404,1100 +503,1267 @@ func (x CMsgResetStrangeGemCountResponse_EResetGem) Enum() *CMsgResetStrangeGemC } func (x CMsgResetStrangeGemCountResponse_EResetGem) String() string { - return proto.EnumName(CMsgResetStrangeGemCountResponse_EResetGem_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } -func (x *CMsgResetStrangeGemCountResponse_EResetGem) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(CMsgResetStrangeGemCountResponse_EResetGem_value, data, "CMsgResetStrangeGemCountResponse_EResetGem") +func (CMsgResetStrangeGemCountResponse_EResetGem) Descriptor() protoreflect.EnumDescriptor { + return file_base_gcmessages_proto_enumTypes[6].Descriptor() +} + +func (CMsgResetStrangeGemCountResponse_EResetGem) Type() protoreflect.EnumType { + return &file_base_gcmessages_proto_enumTypes[6] +} + +func (x CMsgResetStrangeGemCountResponse_EResetGem) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *CMsgResetStrangeGemCountResponse_EResetGem) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = CMsgResetStrangeGemCountResponse_EResetGem(value) + *x = CMsgResetStrangeGemCountResponse_EResetGem(num) return nil } +// Deprecated: Use CMsgResetStrangeGemCountResponse_EResetGem.Descriptor instead. func (CMsgResetStrangeGemCountResponse_EResetGem) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{70, 0} + return file_base_gcmessages_proto_rawDescGZIP(), []int{70, 0} } type CGCStorePurchaseInit_LineItem struct { - ItemDefId *uint32 `protobuf:"varint,1,opt,name=item_def_id,json=itemDefId" json:"item_def_id,omitempty"` - Quantity *uint32 `protobuf:"varint,2,opt,name=quantity" json:"quantity,omitempty"` - CostInLocalCurrency *uint32 `protobuf:"varint,3,opt,name=cost_in_local_currency,json=costInLocalCurrency" json:"cost_in_local_currency,omitempty"` - PurchaseType *uint32 `protobuf:"varint,4,opt,name=purchase_type,json=purchaseType" json:"purchase_type,omitempty"` - SourceReferenceId *uint64 `protobuf:"varint,5,opt,name=source_reference_id,json=sourceReferenceId" json:"source_reference_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CGCStorePurchaseInit_LineItem) Reset() { *m = CGCStorePurchaseInit_LineItem{} } -func (m *CGCStorePurchaseInit_LineItem) String() string { return proto.CompactTextString(m) } -func (*CGCStorePurchaseInit_LineItem) ProtoMessage() {} -func (*CGCStorePurchaseInit_LineItem) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{0} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGCStorePurchaseInit_LineItem) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCStorePurchaseInit_LineItem.Unmarshal(m, b) + ItemDefId *uint32 `protobuf:"varint,1,opt,name=item_def_id,json=itemDefId" json:"item_def_id,omitempty"` + Quantity *uint32 `protobuf:"varint,2,opt,name=quantity" json:"quantity,omitempty"` + CostInLocalCurrency *uint32 `protobuf:"varint,3,opt,name=cost_in_local_currency,json=costInLocalCurrency" json:"cost_in_local_currency,omitempty"` + PurchaseType *uint32 `protobuf:"varint,4,opt,name=purchase_type,json=purchaseType" json:"purchase_type,omitempty"` + SourceReferenceId *uint64 `protobuf:"varint,5,opt,name=source_reference_id,json=sourceReferenceId" json:"source_reference_id,omitempty"` } -func (m *CGCStorePurchaseInit_LineItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCStorePurchaseInit_LineItem.Marshal(b, m, deterministic) -} -func (m *CGCStorePurchaseInit_LineItem) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCStorePurchaseInit_LineItem.Merge(m, src) + +func (x *CGCStorePurchaseInit_LineItem) Reset() { + *x = CGCStorePurchaseInit_LineItem{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGCStorePurchaseInit_LineItem) XXX_Size() int { - return xxx_messageInfo_CGCStorePurchaseInit_LineItem.Size(m) + +func (x *CGCStorePurchaseInit_LineItem) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CGCStorePurchaseInit_LineItem) XXX_DiscardUnknown() { - xxx_messageInfo_CGCStorePurchaseInit_LineItem.DiscardUnknown(m) + +func (*CGCStorePurchaseInit_LineItem) ProtoMessage() {} + +func (x *CGCStorePurchaseInit_LineItem) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGCStorePurchaseInit_LineItem proto.InternalMessageInfo +// Deprecated: Use CGCStorePurchaseInit_LineItem.ProtoReflect.Descriptor instead. +func (*CGCStorePurchaseInit_LineItem) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{0} +} -func (m *CGCStorePurchaseInit_LineItem) GetItemDefId() uint32 { - if m != nil && m.ItemDefId != nil { - return *m.ItemDefId +func (x *CGCStorePurchaseInit_LineItem) GetItemDefId() uint32 { + if x != nil && x.ItemDefId != nil { + return *x.ItemDefId } return 0 } -func (m *CGCStorePurchaseInit_LineItem) GetQuantity() uint32 { - if m != nil && m.Quantity != nil { - return *m.Quantity +func (x *CGCStorePurchaseInit_LineItem) GetQuantity() uint32 { + if x != nil && x.Quantity != nil { + return *x.Quantity } return 0 } -func (m *CGCStorePurchaseInit_LineItem) GetCostInLocalCurrency() uint32 { - if m != nil && m.CostInLocalCurrency != nil { - return *m.CostInLocalCurrency +func (x *CGCStorePurchaseInit_LineItem) GetCostInLocalCurrency() uint32 { + if x != nil && x.CostInLocalCurrency != nil { + return *x.CostInLocalCurrency } return 0 } -func (m *CGCStorePurchaseInit_LineItem) GetPurchaseType() uint32 { - if m != nil && m.PurchaseType != nil { - return *m.PurchaseType +func (x *CGCStorePurchaseInit_LineItem) GetPurchaseType() uint32 { + if x != nil && x.PurchaseType != nil { + return *x.PurchaseType } return 0 } -func (m *CGCStorePurchaseInit_LineItem) GetSourceReferenceId() uint64 { - if m != nil && m.SourceReferenceId != nil { - return *m.SourceReferenceId +func (x *CGCStorePurchaseInit_LineItem) GetSourceReferenceId() uint64 { + if x != nil && x.SourceReferenceId != nil { + return *x.SourceReferenceId } return 0 } type CMsgGCStorePurchaseInit struct { - Country *string `protobuf:"bytes,1,opt,name=country" json:"country,omitempty"` - Language *int32 `protobuf:"varint,2,opt,name=language" json:"language,omitempty"` - Currency *int32 `protobuf:"varint,3,opt,name=currency" json:"currency,omitempty"` - LineItems []*CGCStorePurchaseInit_LineItem `protobuf:"bytes,4,rep,name=line_items,json=lineItems" json:"line_items,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCStorePurchaseInit) Reset() { *m = CMsgGCStorePurchaseInit{} } -func (m *CMsgGCStorePurchaseInit) String() string { return proto.CompactTextString(m) } -func (*CMsgGCStorePurchaseInit) ProtoMessage() {} -func (*CMsgGCStorePurchaseInit) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{1} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCStorePurchaseInit) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCStorePurchaseInit.Unmarshal(m, b) -} -func (m *CMsgGCStorePurchaseInit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCStorePurchaseInit.Marshal(b, m, deterministic) + Country *string `protobuf:"bytes,1,opt,name=country" json:"country,omitempty"` + Language *int32 `protobuf:"varint,2,opt,name=language" json:"language,omitempty"` + Currency *int32 `protobuf:"varint,3,opt,name=currency" json:"currency,omitempty"` + LineItems []*CGCStorePurchaseInit_LineItem `protobuf:"bytes,4,rep,name=line_items,json=lineItems" json:"line_items,omitempty"` } -func (m *CMsgGCStorePurchaseInit) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCStorePurchaseInit.Merge(m, src) + +func (x *CMsgGCStorePurchaseInit) Reset() { + *x = CMsgGCStorePurchaseInit{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCStorePurchaseInit) XXX_Size() int { - return xxx_messageInfo_CMsgGCStorePurchaseInit.Size(m) + +func (x *CMsgGCStorePurchaseInit) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCStorePurchaseInit) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCStorePurchaseInit.DiscardUnknown(m) + +func (*CMsgGCStorePurchaseInit) ProtoMessage() {} + +func (x *CMsgGCStorePurchaseInit) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCStorePurchaseInit proto.InternalMessageInfo +// Deprecated: Use CMsgGCStorePurchaseInit.ProtoReflect.Descriptor instead. +func (*CMsgGCStorePurchaseInit) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{1} +} -func (m *CMsgGCStorePurchaseInit) GetCountry() string { - if m != nil && m.Country != nil { - return *m.Country +func (x *CMsgGCStorePurchaseInit) GetCountry() string { + if x != nil && x.Country != nil { + return *x.Country } return "" } -func (m *CMsgGCStorePurchaseInit) GetLanguage() int32 { - if m != nil && m.Language != nil { - return *m.Language +func (x *CMsgGCStorePurchaseInit) GetLanguage() int32 { + if x != nil && x.Language != nil { + return *x.Language } return 0 } -func (m *CMsgGCStorePurchaseInit) GetCurrency() int32 { - if m != nil && m.Currency != nil { - return *m.Currency +func (x *CMsgGCStorePurchaseInit) GetCurrency() int32 { + if x != nil && x.Currency != nil { + return *x.Currency } return 0 } -func (m *CMsgGCStorePurchaseInit) GetLineItems() []*CGCStorePurchaseInit_LineItem { - if m != nil { - return m.LineItems +func (x *CMsgGCStorePurchaseInit) GetLineItems() []*CGCStorePurchaseInit_LineItem { + if x != nil { + return x.LineItems } return nil } type CMsgGCStorePurchaseInitResponse struct { - Result *int32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` - TxnId *uint64 `protobuf:"varint,2,opt,name=txn_id,json=txnId" json:"txn_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCStorePurchaseInitResponse) Reset() { *m = CMsgGCStorePurchaseInitResponse{} } -func (m *CMsgGCStorePurchaseInitResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCStorePurchaseInitResponse) ProtoMessage() {} -func (*CMsgGCStorePurchaseInitResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{2} + Result *int32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` + TxnId *uint64 `protobuf:"varint,2,opt,name=txn_id,json=txnId" json:"txn_id,omitempty"` } -func (m *CMsgGCStorePurchaseInitResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCStorePurchaseInitResponse.Unmarshal(m, b) -} -func (m *CMsgGCStorePurchaseInitResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCStorePurchaseInitResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCStorePurchaseInitResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCStorePurchaseInitResponse.Merge(m, src) +func (x *CMsgGCStorePurchaseInitResponse) Reset() { + *x = CMsgGCStorePurchaseInitResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCStorePurchaseInitResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCStorePurchaseInitResponse.Size(m) + +func (x *CMsgGCStorePurchaseInitResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCStorePurchaseInitResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCStorePurchaseInitResponse.DiscardUnknown(m) + +func (*CMsgGCStorePurchaseInitResponse) ProtoMessage() {} + +func (x *CMsgGCStorePurchaseInitResponse) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCStorePurchaseInitResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGCStorePurchaseInitResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCStorePurchaseInitResponse) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{2} +} -func (m *CMsgGCStorePurchaseInitResponse) GetResult() int32 { - if m != nil && m.Result != nil { - return *m.Result +func (x *CMsgGCStorePurchaseInitResponse) GetResult() int32 { + if x != nil && x.Result != nil { + return *x.Result } return 0 } -func (m *CMsgGCStorePurchaseInitResponse) GetTxnId() uint64 { - if m != nil && m.TxnId != nil { - return *m.TxnId +func (x *CMsgGCStorePurchaseInitResponse) GetTxnId() uint64 { + if x != nil && x.TxnId != nil { + return *x.TxnId } return 0 } type CMsgSystemBroadcast struct { - Message *string `protobuf:"bytes,1,opt,name=message" json:"message,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSystemBroadcast) Reset() { *m = CMsgSystemBroadcast{} } -func (m *CMsgSystemBroadcast) String() string { return proto.CompactTextString(m) } -func (*CMsgSystemBroadcast) ProtoMessage() {} -func (*CMsgSystemBroadcast) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{3} + Message *string `protobuf:"bytes,1,opt,name=message" json:"message,omitempty"` } -func (m *CMsgSystemBroadcast) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSystemBroadcast.Unmarshal(m, b) -} -func (m *CMsgSystemBroadcast) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSystemBroadcast.Marshal(b, m, deterministic) -} -func (m *CMsgSystemBroadcast) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSystemBroadcast.Merge(m, src) +func (x *CMsgSystemBroadcast) Reset() { + *x = CMsgSystemBroadcast{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSystemBroadcast) XXX_Size() int { - return xxx_messageInfo_CMsgSystemBroadcast.Size(m) + +func (x *CMsgSystemBroadcast) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSystemBroadcast) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSystemBroadcast.DiscardUnknown(m) + +func (*CMsgSystemBroadcast) ProtoMessage() {} + +func (x *CMsgSystemBroadcast) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgSystemBroadcast proto.InternalMessageInfo +// Deprecated: Use CMsgSystemBroadcast.ProtoReflect.Descriptor instead. +func (*CMsgSystemBroadcast) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{3} +} -func (m *CMsgSystemBroadcast) GetMessage() string { - if m != nil && m.Message != nil { - return *m.Message +func (x *CMsgSystemBroadcast) GetMessage() string { + if x != nil && x.Message != nil { + return *x.Message } return "" } type CMsgClientPingData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + RelayCodes []uint32 `protobuf:"fixed32,4,rep,packed,name=relay_codes,json=relayCodes" json:"relay_codes,omitempty"` RelayPings []uint32 `protobuf:"varint,5,rep,packed,name=relay_pings,json=relayPings" json:"relay_pings,omitempty"` RegionCodes []uint32 `protobuf:"varint,8,rep,packed,name=region_codes,json=regionCodes" json:"region_codes,omitempty"` RegionPings []uint32 `protobuf:"varint,9,rep,packed,name=region_pings,json=regionPings" json:"region_pings,omitempty"` RegionPingFailedBitmask *uint32 `protobuf:"varint,10,opt,name=region_ping_failed_bitmask,json=regionPingFailedBitmask" json:"region_ping_failed_bitmask,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientPingData) Reset() { *m = CMsgClientPingData{} } -func (m *CMsgClientPingData) String() string { return proto.CompactTextString(m) } -func (*CMsgClientPingData) ProtoMessage() {} -func (*CMsgClientPingData) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{4} +func (x *CMsgClientPingData) Reset() { + *x = CMsgClientPingData{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientPingData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientPingData.Unmarshal(m, b) -} -func (m *CMsgClientPingData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientPingData.Marshal(b, m, deterministic) -} -func (m *CMsgClientPingData) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientPingData.Merge(m, src) -} -func (m *CMsgClientPingData) XXX_Size() int { - return xxx_messageInfo_CMsgClientPingData.Size(m) +func (x *CMsgClientPingData) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientPingData) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientPingData.DiscardUnknown(m) + +func (*CMsgClientPingData) ProtoMessage() {} + +func (x *CMsgClientPingData) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientPingData proto.InternalMessageInfo +// Deprecated: Use CMsgClientPingData.ProtoReflect.Descriptor instead. +func (*CMsgClientPingData) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{4} +} -func (m *CMsgClientPingData) GetRelayCodes() []uint32 { - if m != nil { - return m.RelayCodes +func (x *CMsgClientPingData) GetRelayCodes() []uint32 { + if x != nil { + return x.RelayCodes } return nil } -func (m *CMsgClientPingData) GetRelayPings() []uint32 { - if m != nil { - return m.RelayPings +func (x *CMsgClientPingData) GetRelayPings() []uint32 { + if x != nil { + return x.RelayPings } return nil } -func (m *CMsgClientPingData) GetRegionCodes() []uint32 { - if m != nil { - return m.RegionCodes +func (x *CMsgClientPingData) GetRegionCodes() []uint32 { + if x != nil { + return x.RegionCodes } return nil } -func (m *CMsgClientPingData) GetRegionPings() []uint32 { - if m != nil { - return m.RegionPings +func (x *CMsgClientPingData) GetRegionPings() []uint32 { + if x != nil { + return x.RegionPings } return nil } -func (m *CMsgClientPingData) GetRegionPingFailedBitmask() uint32 { - if m != nil && m.RegionPingFailedBitmask != nil { - return *m.RegionPingFailedBitmask +func (x *CMsgClientPingData) GetRegionPingFailedBitmask() uint32 { + if x != nil && x.RegionPingFailedBitmask != nil { + return *x.RegionPingFailedBitmask } return 0 } type CMsgInviteToParty struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` - ClientVersion *uint32 `protobuf:"varint,2,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` - TeamId *uint32 `protobuf:"varint,3,opt,name=team_id,json=teamId" json:"team_id,omitempty"` - AsCoach *bool `protobuf:"varint,4,opt,name=as_coach,json=asCoach" json:"as_coach,omitempty"` - PingData *CMsgClientPingData `protobuf:"bytes,5,opt,name=ping_data,json=pingData" json:"ping_data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgInviteToParty) Reset() { *m = CMsgInviteToParty{} } -func (m *CMsgInviteToParty) String() string { return proto.CompactTextString(m) } -func (*CMsgInviteToParty) ProtoMessage() {} -func (*CMsgInviteToParty) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{5} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgInviteToParty) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgInviteToParty.Unmarshal(m, b) -} -func (m *CMsgInviteToParty) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgInviteToParty.Marshal(b, m, deterministic) + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` + ClientVersion *uint32 `protobuf:"varint,2,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` + TeamId *uint32 `protobuf:"varint,3,opt,name=team_id,json=teamId" json:"team_id,omitempty"` + AsCoach *bool `protobuf:"varint,4,opt,name=as_coach,json=asCoach" json:"as_coach,omitempty"` + PingData *CMsgClientPingData `protobuf:"bytes,5,opt,name=ping_data,json=pingData" json:"ping_data,omitempty"` } -func (m *CMsgInviteToParty) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgInviteToParty.Merge(m, src) + +func (x *CMsgInviteToParty) Reset() { + *x = CMsgInviteToParty{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgInviteToParty) XXX_Size() int { - return xxx_messageInfo_CMsgInviteToParty.Size(m) + +func (x *CMsgInviteToParty) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgInviteToParty) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgInviteToParty.DiscardUnknown(m) + +func (*CMsgInviteToParty) ProtoMessage() {} + +func (x *CMsgInviteToParty) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgInviteToParty proto.InternalMessageInfo +// Deprecated: Use CMsgInviteToParty.ProtoReflect.Descriptor instead. +func (*CMsgInviteToParty) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{5} +} -func (m *CMsgInviteToParty) GetSteamId() uint64 { - if m != nil && m.SteamId != nil { - return *m.SteamId +func (x *CMsgInviteToParty) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId } return 0 } -func (m *CMsgInviteToParty) GetClientVersion() uint32 { - if m != nil && m.ClientVersion != nil { - return *m.ClientVersion +func (x *CMsgInviteToParty) GetClientVersion() uint32 { + if x != nil && x.ClientVersion != nil { + return *x.ClientVersion } return 0 } -func (m *CMsgInviteToParty) GetTeamId() uint32 { - if m != nil && m.TeamId != nil { - return *m.TeamId +func (x *CMsgInviteToParty) GetTeamId() uint32 { + if x != nil && x.TeamId != nil { + return *x.TeamId } return 0 } -func (m *CMsgInviteToParty) GetAsCoach() bool { - if m != nil && m.AsCoach != nil { - return *m.AsCoach +func (x *CMsgInviteToParty) GetAsCoach() bool { + if x != nil && x.AsCoach != nil { + return *x.AsCoach } return false } -func (m *CMsgInviteToParty) GetPingData() *CMsgClientPingData { - if m != nil { - return m.PingData +func (x *CMsgInviteToParty) GetPingData() *CMsgClientPingData { + if x != nil { + return x.PingData } return nil } type CMsgInviteToLobby struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` - ClientVersion *uint32 `protobuf:"varint,2,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgInviteToLobby) Reset() { *m = CMsgInviteToLobby{} } -func (m *CMsgInviteToLobby) String() string { return proto.CompactTextString(m) } -func (*CMsgInviteToLobby) ProtoMessage() {} -func (*CMsgInviteToLobby) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{6} + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` + ClientVersion *uint32 `protobuf:"varint,2,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` } -func (m *CMsgInviteToLobby) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgInviteToLobby.Unmarshal(m, b) -} -func (m *CMsgInviteToLobby) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgInviteToLobby.Marshal(b, m, deterministic) -} -func (m *CMsgInviteToLobby) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgInviteToLobby.Merge(m, src) +func (x *CMsgInviteToLobby) Reset() { + *x = CMsgInviteToLobby{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgInviteToLobby) XXX_Size() int { - return xxx_messageInfo_CMsgInviteToLobby.Size(m) + +func (x *CMsgInviteToLobby) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgInviteToLobby) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgInviteToLobby.DiscardUnknown(m) + +func (*CMsgInviteToLobby) ProtoMessage() {} + +func (x *CMsgInviteToLobby) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgInviteToLobby proto.InternalMessageInfo +// Deprecated: Use CMsgInviteToLobby.ProtoReflect.Descriptor instead. +func (*CMsgInviteToLobby) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{6} +} -func (m *CMsgInviteToLobby) GetSteamId() uint64 { - if m != nil && m.SteamId != nil { - return *m.SteamId +func (x *CMsgInviteToLobby) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId } return 0 } -func (m *CMsgInviteToLobby) GetClientVersion() uint32 { - if m != nil && m.ClientVersion != nil { - return *m.ClientVersion +func (x *CMsgInviteToLobby) GetClientVersion() uint32 { + if x != nil && x.ClientVersion != nil { + return *x.ClientVersion } return 0 } type CMsgInvitationCreated struct { - GroupId *uint64 `protobuf:"varint,1,opt,name=group_id,json=groupId" json:"group_id,omitempty"` - SteamId *uint64 `protobuf:"fixed64,2,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` - UserOffline *bool `protobuf:"varint,3,opt,name=user_offline,json=userOffline" json:"user_offline,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgInvitationCreated) Reset() { *m = CMsgInvitationCreated{} } -func (m *CMsgInvitationCreated) String() string { return proto.CompactTextString(m) } -func (*CMsgInvitationCreated) ProtoMessage() {} -func (*CMsgInvitationCreated) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{7} + GroupId *uint64 `protobuf:"varint,1,opt,name=group_id,json=groupId" json:"group_id,omitempty"` + SteamId *uint64 `protobuf:"fixed64,2,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` + UserOffline *bool `protobuf:"varint,3,opt,name=user_offline,json=userOffline" json:"user_offline,omitempty"` } -func (m *CMsgInvitationCreated) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgInvitationCreated.Unmarshal(m, b) -} -func (m *CMsgInvitationCreated) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgInvitationCreated.Marshal(b, m, deterministic) -} -func (m *CMsgInvitationCreated) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgInvitationCreated.Merge(m, src) +func (x *CMsgInvitationCreated) Reset() { + *x = CMsgInvitationCreated{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgInvitationCreated) XXX_Size() int { - return xxx_messageInfo_CMsgInvitationCreated.Size(m) + +func (x *CMsgInvitationCreated) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgInvitationCreated) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgInvitationCreated.DiscardUnknown(m) + +func (*CMsgInvitationCreated) ProtoMessage() {} + +func (x *CMsgInvitationCreated) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgInvitationCreated proto.InternalMessageInfo +// Deprecated: Use CMsgInvitationCreated.ProtoReflect.Descriptor instead. +func (*CMsgInvitationCreated) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{7} +} -func (m *CMsgInvitationCreated) GetGroupId() uint64 { - if m != nil && m.GroupId != nil { - return *m.GroupId +func (x *CMsgInvitationCreated) GetGroupId() uint64 { + if x != nil && x.GroupId != nil { + return *x.GroupId } return 0 } -func (m *CMsgInvitationCreated) GetSteamId() uint64 { - if m != nil && m.SteamId != nil { - return *m.SteamId +func (x *CMsgInvitationCreated) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId } return 0 } -func (m *CMsgInvitationCreated) GetUserOffline() bool { - if m != nil && m.UserOffline != nil { - return *m.UserOffline +func (x *CMsgInvitationCreated) GetUserOffline() bool { + if x != nil && x.UserOffline != nil { + return *x.UserOffline } return false } type CMsgPartyInviteResponse struct { - PartyId *uint64 `protobuf:"varint,1,opt,name=party_id,json=partyId" json:"party_id,omitempty"` - Accept *bool `protobuf:"varint,2,opt,name=accept" json:"accept,omitempty"` - ClientVersion *uint32 `protobuf:"varint,3,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` - PingData *CMsgClientPingData `protobuf:"bytes,8,opt,name=ping_data,json=pingData" json:"ping_data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgPartyInviteResponse) Reset() { *m = CMsgPartyInviteResponse{} } -func (m *CMsgPartyInviteResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgPartyInviteResponse) ProtoMessage() {} -func (*CMsgPartyInviteResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{8} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgPartyInviteResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgPartyInviteResponse.Unmarshal(m, b) + PartyId *uint64 `protobuf:"varint,1,opt,name=party_id,json=partyId" json:"party_id,omitempty"` + Accept *bool `protobuf:"varint,2,opt,name=accept" json:"accept,omitempty"` + ClientVersion *uint32 `protobuf:"varint,3,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` + PingData *CMsgClientPingData `protobuf:"bytes,8,opt,name=ping_data,json=pingData" json:"ping_data,omitempty"` } -func (m *CMsgPartyInviteResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgPartyInviteResponse.Marshal(b, m, deterministic) -} -func (m *CMsgPartyInviteResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgPartyInviteResponse.Merge(m, src) + +func (x *CMsgPartyInviteResponse) Reset() { + *x = CMsgPartyInviteResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgPartyInviteResponse) XXX_Size() int { - return xxx_messageInfo_CMsgPartyInviteResponse.Size(m) + +func (x *CMsgPartyInviteResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgPartyInviteResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgPartyInviteResponse.DiscardUnknown(m) + +func (*CMsgPartyInviteResponse) ProtoMessage() {} + +func (x *CMsgPartyInviteResponse) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgPartyInviteResponse proto.InternalMessageInfo +// Deprecated: Use CMsgPartyInviteResponse.ProtoReflect.Descriptor instead. +func (*CMsgPartyInviteResponse) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{8} +} -func (m *CMsgPartyInviteResponse) GetPartyId() uint64 { - if m != nil && m.PartyId != nil { - return *m.PartyId +func (x *CMsgPartyInviteResponse) GetPartyId() uint64 { + if x != nil && x.PartyId != nil { + return *x.PartyId } return 0 } -func (m *CMsgPartyInviteResponse) GetAccept() bool { - if m != nil && m.Accept != nil { - return *m.Accept +func (x *CMsgPartyInviteResponse) GetAccept() bool { + if x != nil && x.Accept != nil { + return *x.Accept } return false } -func (m *CMsgPartyInviteResponse) GetClientVersion() uint32 { - if m != nil && m.ClientVersion != nil { - return *m.ClientVersion +func (x *CMsgPartyInviteResponse) GetClientVersion() uint32 { + if x != nil && x.ClientVersion != nil { + return *x.ClientVersion } return 0 } -func (m *CMsgPartyInviteResponse) GetPingData() *CMsgClientPingData { - if m != nil { - return m.PingData +func (x *CMsgPartyInviteResponse) GetPingData() *CMsgClientPingData { + if x != nil { + return x.PingData } return nil } type CMsgLobbyInviteResponse struct { - LobbyId *uint64 `protobuf:"fixed64,1,opt,name=lobby_id,json=lobbyId" json:"lobby_id,omitempty"` - Accept *bool `protobuf:"varint,2,opt,name=accept" json:"accept,omitempty"` - ClientVersion *uint32 `protobuf:"varint,3,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` - CustomGameCrc *uint64 `protobuf:"fixed64,6,opt,name=custom_game_crc,json=customGameCrc" json:"custom_game_crc,omitempty"` - CustomGameTimestamp *uint32 `protobuf:"fixed32,7,opt,name=custom_game_timestamp,json=customGameTimestamp" json:"custom_game_timestamp,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgLobbyInviteResponse) Reset() { *m = CMsgLobbyInviteResponse{} } -func (m *CMsgLobbyInviteResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgLobbyInviteResponse) ProtoMessage() {} -func (*CMsgLobbyInviteResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{9} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgLobbyInviteResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgLobbyInviteResponse.Unmarshal(m, b) -} -func (m *CMsgLobbyInviteResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgLobbyInviteResponse.Marshal(b, m, deterministic) + LobbyId *uint64 `protobuf:"fixed64,1,opt,name=lobby_id,json=lobbyId" json:"lobby_id,omitempty"` + Accept *bool `protobuf:"varint,2,opt,name=accept" json:"accept,omitempty"` + ClientVersion *uint32 `protobuf:"varint,3,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` + CustomGameCrc *uint64 `protobuf:"fixed64,6,opt,name=custom_game_crc,json=customGameCrc" json:"custom_game_crc,omitempty"` + CustomGameTimestamp *uint32 `protobuf:"fixed32,7,opt,name=custom_game_timestamp,json=customGameTimestamp" json:"custom_game_timestamp,omitempty"` } -func (m *CMsgLobbyInviteResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgLobbyInviteResponse.Merge(m, src) + +func (x *CMsgLobbyInviteResponse) Reset() { + *x = CMsgLobbyInviteResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgLobbyInviteResponse) XXX_Size() int { - return xxx_messageInfo_CMsgLobbyInviteResponse.Size(m) + +func (x *CMsgLobbyInviteResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgLobbyInviteResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgLobbyInviteResponse.DiscardUnknown(m) + +func (*CMsgLobbyInviteResponse) ProtoMessage() {} + +func (x *CMsgLobbyInviteResponse) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgLobbyInviteResponse proto.InternalMessageInfo +// Deprecated: Use CMsgLobbyInviteResponse.ProtoReflect.Descriptor instead. +func (*CMsgLobbyInviteResponse) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{9} +} -func (m *CMsgLobbyInviteResponse) GetLobbyId() uint64 { - if m != nil && m.LobbyId != nil { - return *m.LobbyId +func (x *CMsgLobbyInviteResponse) GetLobbyId() uint64 { + if x != nil && x.LobbyId != nil { + return *x.LobbyId } return 0 } -func (m *CMsgLobbyInviteResponse) GetAccept() bool { - if m != nil && m.Accept != nil { - return *m.Accept +func (x *CMsgLobbyInviteResponse) GetAccept() bool { + if x != nil && x.Accept != nil { + return *x.Accept } return false } -func (m *CMsgLobbyInviteResponse) GetClientVersion() uint32 { - if m != nil && m.ClientVersion != nil { - return *m.ClientVersion +func (x *CMsgLobbyInviteResponse) GetClientVersion() uint32 { + if x != nil && x.ClientVersion != nil { + return *x.ClientVersion } return 0 } -func (m *CMsgLobbyInviteResponse) GetCustomGameCrc() uint64 { - if m != nil && m.CustomGameCrc != nil { - return *m.CustomGameCrc +func (x *CMsgLobbyInviteResponse) GetCustomGameCrc() uint64 { + if x != nil && x.CustomGameCrc != nil { + return *x.CustomGameCrc } return 0 } -func (m *CMsgLobbyInviteResponse) GetCustomGameTimestamp() uint32 { - if m != nil && m.CustomGameTimestamp != nil { - return *m.CustomGameTimestamp +func (x *CMsgLobbyInviteResponse) GetCustomGameTimestamp() uint32 { + if x != nil && x.CustomGameTimestamp != nil { + return *x.CustomGameTimestamp } return 0 } type CMsgKickFromParty struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgKickFromParty) Reset() { *m = CMsgKickFromParty{} } -func (m *CMsgKickFromParty) String() string { return proto.CompactTextString(m) } -func (*CMsgKickFromParty) ProtoMessage() {} -func (*CMsgKickFromParty) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{10} + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` } -func (m *CMsgKickFromParty) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgKickFromParty.Unmarshal(m, b) -} -func (m *CMsgKickFromParty) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgKickFromParty.Marshal(b, m, deterministic) -} -func (m *CMsgKickFromParty) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgKickFromParty.Merge(m, src) +func (x *CMsgKickFromParty) Reset() { + *x = CMsgKickFromParty{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgKickFromParty) XXX_Size() int { - return xxx_messageInfo_CMsgKickFromParty.Size(m) + +func (x *CMsgKickFromParty) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgKickFromParty) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgKickFromParty.DiscardUnknown(m) + +func (*CMsgKickFromParty) ProtoMessage() {} + +func (x *CMsgKickFromParty) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgKickFromParty proto.InternalMessageInfo +// Deprecated: Use CMsgKickFromParty.ProtoReflect.Descriptor instead. +func (*CMsgKickFromParty) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{10} +} -func (m *CMsgKickFromParty) GetSteamId() uint64 { - if m != nil && m.SteamId != nil { - return *m.SteamId +func (x *CMsgKickFromParty) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId } return 0 } type CMsgLeaveParty struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgLeaveParty) Reset() { *m = CMsgLeaveParty{} } -func (m *CMsgLeaveParty) String() string { return proto.CompactTextString(m) } -func (*CMsgLeaveParty) ProtoMessage() {} -func (*CMsgLeaveParty) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{11} +func (x *CMsgLeaveParty) Reset() { + *x = CMsgLeaveParty{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgLeaveParty) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgLeaveParty.Unmarshal(m, b) -} -func (m *CMsgLeaveParty) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgLeaveParty.Marshal(b, m, deterministic) -} -func (m *CMsgLeaveParty) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgLeaveParty.Merge(m, src) -} -func (m *CMsgLeaveParty) XXX_Size() int { - return xxx_messageInfo_CMsgLeaveParty.Size(m) +func (x *CMsgLeaveParty) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgLeaveParty) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgLeaveParty.DiscardUnknown(m) + +func (*CMsgLeaveParty) ProtoMessage() {} + +func (x *CMsgLeaveParty) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgLeaveParty proto.InternalMessageInfo +// Deprecated: Use CMsgLeaveParty.ProtoReflect.Descriptor instead. +func (*CMsgLeaveParty) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{11} +} type CMsgCustomGameInstallStatus struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + Status *ECustomGameInstallStatus `protobuf:"varint,1,opt,name=status,enum=ECustomGameInstallStatus,def=0" json:"status,omitempty"` Message *string `protobuf:"bytes,2,opt,name=message" json:"message,omitempty"` LatestTimestampFromSteam *uint32 `protobuf:"fixed32,3,opt,name=latest_timestamp_from_steam,json=latestTimestampFromSteam" json:"latest_timestamp_from_steam,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgCustomGameInstallStatus) Reset() { *m = CMsgCustomGameInstallStatus{} } -func (m *CMsgCustomGameInstallStatus) String() string { return proto.CompactTextString(m) } -func (*CMsgCustomGameInstallStatus) ProtoMessage() {} -func (*CMsgCustomGameInstallStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{12} -} +// Default values for CMsgCustomGameInstallStatus fields. +const ( + Default_CMsgCustomGameInstallStatus_Status = ECustomGameInstallStatus_k_ECustomGameInstallStatus_Unknown +) -func (m *CMsgCustomGameInstallStatus) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgCustomGameInstallStatus.Unmarshal(m, b) -} -func (m *CMsgCustomGameInstallStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgCustomGameInstallStatus.Marshal(b, m, deterministic) -} -func (m *CMsgCustomGameInstallStatus) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgCustomGameInstallStatus.Merge(m, src) -} -func (m *CMsgCustomGameInstallStatus) XXX_Size() int { - return xxx_messageInfo_CMsgCustomGameInstallStatus.Size(m) +func (x *CMsgCustomGameInstallStatus) Reset() { + *x = CMsgCustomGameInstallStatus{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgCustomGameInstallStatus) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgCustomGameInstallStatus.DiscardUnknown(m) + +func (x *CMsgCustomGameInstallStatus) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgCustomGameInstallStatus proto.InternalMessageInfo +func (*CMsgCustomGameInstallStatus) ProtoMessage() {} + +func (x *CMsgCustomGameInstallStatus) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgCustomGameInstallStatus_Status ECustomGameInstallStatus = ECustomGameInstallStatus_k_ECustomGameInstallStatus_Unknown +// Deprecated: Use CMsgCustomGameInstallStatus.ProtoReflect.Descriptor instead. +func (*CMsgCustomGameInstallStatus) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{12} +} -func (m *CMsgCustomGameInstallStatus) GetStatus() ECustomGameInstallStatus { - if m != nil && m.Status != nil { - return *m.Status +func (x *CMsgCustomGameInstallStatus) GetStatus() ECustomGameInstallStatus { + if x != nil && x.Status != nil { + return *x.Status } return Default_CMsgCustomGameInstallStatus_Status } -func (m *CMsgCustomGameInstallStatus) GetMessage() string { - if m != nil && m.Message != nil { - return *m.Message +func (x *CMsgCustomGameInstallStatus) GetMessage() string { + if x != nil && x.Message != nil { + return *x.Message } return "" } -func (m *CMsgCustomGameInstallStatus) GetLatestTimestampFromSteam() uint32 { - if m != nil && m.LatestTimestampFromSteam != nil { - return *m.LatestTimestampFromSteam +func (x *CMsgCustomGameInstallStatus) GetLatestTimestampFromSteam() uint32 { + if x != nil && x.LatestTimestampFromSteam != nil { + return *x.LatestTimestampFromSteam } return 0 } type CMsgServerAvailable struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + CustomGameInstallStatus *CMsgCustomGameInstallStatus `protobuf:"bytes,1,opt,name=custom_game_install_status,json=customGameInstallStatus" json:"custom_game_install_status,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgServerAvailable) Reset() { *m = CMsgServerAvailable{} } -func (m *CMsgServerAvailable) String() string { return proto.CompactTextString(m) } -func (*CMsgServerAvailable) ProtoMessage() {} -func (*CMsgServerAvailable) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{13} +func (x *CMsgServerAvailable) Reset() { + *x = CMsgServerAvailable{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgServerAvailable) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgServerAvailable.Unmarshal(m, b) -} -func (m *CMsgServerAvailable) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgServerAvailable.Marshal(b, m, deterministic) +func (x *CMsgServerAvailable) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgServerAvailable) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgServerAvailable.Merge(m, src) -} -func (m *CMsgServerAvailable) XXX_Size() int { - return xxx_messageInfo_CMsgServerAvailable.Size(m) -} -func (m *CMsgServerAvailable) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgServerAvailable.DiscardUnknown(m) + +func (*CMsgServerAvailable) ProtoMessage() {} + +func (x *CMsgServerAvailable) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgServerAvailable proto.InternalMessageInfo +// Deprecated: Use CMsgServerAvailable.ProtoReflect.Descriptor instead. +func (*CMsgServerAvailable) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{13} +} -func (m *CMsgServerAvailable) GetCustomGameInstallStatus() *CMsgCustomGameInstallStatus { - if m != nil { - return m.CustomGameInstallStatus +func (x *CMsgServerAvailable) GetCustomGameInstallStatus() *CMsgCustomGameInstallStatus { + if x != nil { + return x.CustomGameInstallStatus } return nil } type CMsgLANServerAvailable struct { - LobbyId *uint64 `protobuf:"fixed64,1,opt,name=lobby_id,json=lobbyId" json:"lobby_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgLANServerAvailable) Reset() { *m = CMsgLANServerAvailable{} } -func (m *CMsgLANServerAvailable) String() string { return proto.CompactTextString(m) } -func (*CMsgLANServerAvailable) ProtoMessage() {} -func (*CMsgLANServerAvailable) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{14} + LobbyId *uint64 `protobuf:"fixed64,1,opt,name=lobby_id,json=lobbyId" json:"lobby_id,omitempty"` } -func (m *CMsgLANServerAvailable) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgLANServerAvailable.Unmarshal(m, b) -} -func (m *CMsgLANServerAvailable) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgLANServerAvailable.Marshal(b, m, deterministic) -} -func (m *CMsgLANServerAvailable) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgLANServerAvailable.Merge(m, src) +func (x *CMsgLANServerAvailable) Reset() { + *x = CMsgLANServerAvailable{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgLANServerAvailable) XXX_Size() int { - return xxx_messageInfo_CMsgLANServerAvailable.Size(m) + +func (x *CMsgLANServerAvailable) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgLANServerAvailable) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgLANServerAvailable.DiscardUnknown(m) + +func (*CMsgLANServerAvailable) ProtoMessage() {} + +func (x *CMsgLANServerAvailable) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgLANServerAvailable proto.InternalMessageInfo +// Deprecated: Use CMsgLANServerAvailable.ProtoReflect.Descriptor instead. +func (*CMsgLANServerAvailable) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{14} +} -func (m *CMsgLANServerAvailable) GetLobbyId() uint64 { - if m != nil && m.LobbyId != nil { - return *m.LobbyId +func (x *CMsgLANServerAvailable) GetLobbyId() uint64 { + if x != nil && x.LobbyId != nil { + return *x.LobbyId } return 0 } type CSOEconGameAccountClient struct { - AdditionalBackpackSlots *uint32 `protobuf:"varint,1,opt,name=additional_backpack_slots,json=additionalBackpackSlots,def=0" json:"additional_backpack_slots,omitempty"` - TrialAccount *bool `protobuf:"varint,2,opt,name=trial_account,json=trialAccount,def=0" json:"trial_account,omitempty"` - EligibleForOnlinePlay *bool `protobuf:"varint,3,opt,name=eligible_for_online_play,json=eligibleForOnlinePlay,def=1" json:"eligible_for_online_play,omitempty"` - NeedToChooseMostHelpfulFriend *bool `protobuf:"varint,4,opt,name=need_to_choose_most_helpful_friend,json=needToChooseMostHelpfulFriend" json:"need_to_choose_most_helpful_friend,omitempty"` - InCoachesList *bool `protobuf:"varint,5,opt,name=in_coaches_list,json=inCoachesList" json:"in_coaches_list,omitempty"` - TradeBanExpiration *uint32 `protobuf:"fixed32,6,opt,name=trade_ban_expiration,json=tradeBanExpiration" json:"trade_ban_expiration,omitempty"` - DuelBanExpiration *uint32 `protobuf:"fixed32,7,opt,name=duel_ban_expiration,json=duelBanExpiration" json:"duel_ban_expiration,omitempty"` - MadeFirstPurchase *bool `protobuf:"varint,9,opt,name=made_first_purchase,json=madeFirstPurchase,def=0" json:"made_first_purchase,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSOEconGameAccountClient) Reset() { *m = CSOEconGameAccountClient{} } -func (m *CSOEconGameAccountClient) String() string { return proto.CompactTextString(m) } -func (*CSOEconGameAccountClient) ProtoMessage() {} -func (*CSOEconGameAccountClient) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{15} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOEconGameAccountClient) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOEconGameAccountClient.Unmarshal(m, b) -} -func (m *CSOEconGameAccountClient) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOEconGameAccountClient.Marshal(b, m, deterministic) -} -func (m *CSOEconGameAccountClient) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOEconGameAccountClient.Merge(m, src) -} -func (m *CSOEconGameAccountClient) XXX_Size() int { - return xxx_messageInfo_CSOEconGameAccountClient.Size(m) -} -func (m *CSOEconGameAccountClient) XXX_DiscardUnknown() { - xxx_messageInfo_CSOEconGameAccountClient.DiscardUnknown(m) + AdditionalBackpackSlots *uint32 `protobuf:"varint,1,opt,name=additional_backpack_slots,json=additionalBackpackSlots,def=0" json:"additional_backpack_slots,omitempty"` + TrialAccount *bool `protobuf:"varint,2,opt,name=trial_account,json=trialAccount,def=0" json:"trial_account,omitempty"` + EligibleForOnlinePlay *bool `protobuf:"varint,3,opt,name=eligible_for_online_play,json=eligibleForOnlinePlay,def=1" json:"eligible_for_online_play,omitempty"` + NeedToChooseMostHelpfulFriend *bool `protobuf:"varint,4,opt,name=need_to_choose_most_helpful_friend,json=needToChooseMostHelpfulFriend" json:"need_to_choose_most_helpful_friend,omitempty"` + InCoachesList *bool `protobuf:"varint,5,opt,name=in_coaches_list,json=inCoachesList" json:"in_coaches_list,omitempty"` + TradeBanExpiration *uint32 `protobuf:"fixed32,6,opt,name=trade_ban_expiration,json=tradeBanExpiration" json:"trade_ban_expiration,omitempty"` + DuelBanExpiration *uint32 `protobuf:"fixed32,7,opt,name=duel_ban_expiration,json=duelBanExpiration" json:"duel_ban_expiration,omitempty"` + MadeFirstPurchase *bool `protobuf:"varint,9,opt,name=made_first_purchase,json=madeFirstPurchase,def=0" json:"made_first_purchase,omitempty"` } -var xxx_messageInfo_CSOEconGameAccountClient proto.InternalMessageInfo - -const Default_CSOEconGameAccountClient_AdditionalBackpackSlots uint32 = 0 -const Default_CSOEconGameAccountClient_TrialAccount bool = false -const Default_CSOEconGameAccountClient_EligibleForOnlinePlay bool = true -const Default_CSOEconGameAccountClient_MadeFirstPurchase bool = false +// Default values for CSOEconGameAccountClient fields. +const ( + Default_CSOEconGameAccountClient_AdditionalBackpackSlots = uint32(0) + Default_CSOEconGameAccountClient_TrialAccount = bool(false) + Default_CSOEconGameAccountClient_EligibleForOnlinePlay = bool(true) + Default_CSOEconGameAccountClient_MadeFirstPurchase = bool(false) +) -func (m *CSOEconGameAccountClient) GetAdditionalBackpackSlots() uint32 { - if m != nil && m.AdditionalBackpackSlots != nil { - return *m.AdditionalBackpackSlots +func (x *CSOEconGameAccountClient) Reset() { + *x = CSOEconGameAccountClient{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return Default_CSOEconGameAccountClient_AdditionalBackpackSlots } -func (m *CSOEconGameAccountClient) GetTrialAccount() bool { - if m != nil && m.TrialAccount != nil { - return *m.TrialAccount +func (x *CSOEconGameAccountClient) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CSOEconGameAccountClient) ProtoMessage() {} + +func (x *CSOEconGameAccountClient) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CSOEconGameAccountClient.ProtoReflect.Descriptor instead. +func (*CSOEconGameAccountClient) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{15} +} + +func (x *CSOEconGameAccountClient) GetAdditionalBackpackSlots() uint32 { + if x != nil && x.AdditionalBackpackSlots != nil { + return *x.AdditionalBackpackSlots + } + return Default_CSOEconGameAccountClient_AdditionalBackpackSlots +} + +func (x *CSOEconGameAccountClient) GetTrialAccount() bool { + if x != nil && x.TrialAccount != nil { + return *x.TrialAccount } return Default_CSOEconGameAccountClient_TrialAccount } -func (m *CSOEconGameAccountClient) GetEligibleForOnlinePlay() bool { - if m != nil && m.EligibleForOnlinePlay != nil { - return *m.EligibleForOnlinePlay +func (x *CSOEconGameAccountClient) GetEligibleForOnlinePlay() bool { + if x != nil && x.EligibleForOnlinePlay != nil { + return *x.EligibleForOnlinePlay } return Default_CSOEconGameAccountClient_EligibleForOnlinePlay } -func (m *CSOEconGameAccountClient) GetNeedToChooseMostHelpfulFriend() bool { - if m != nil && m.NeedToChooseMostHelpfulFriend != nil { - return *m.NeedToChooseMostHelpfulFriend +func (x *CSOEconGameAccountClient) GetNeedToChooseMostHelpfulFriend() bool { + if x != nil && x.NeedToChooseMostHelpfulFriend != nil { + return *x.NeedToChooseMostHelpfulFriend } return false } -func (m *CSOEconGameAccountClient) GetInCoachesList() bool { - if m != nil && m.InCoachesList != nil { - return *m.InCoachesList +func (x *CSOEconGameAccountClient) GetInCoachesList() bool { + if x != nil && x.InCoachesList != nil { + return *x.InCoachesList } return false } -func (m *CSOEconGameAccountClient) GetTradeBanExpiration() uint32 { - if m != nil && m.TradeBanExpiration != nil { - return *m.TradeBanExpiration +func (x *CSOEconGameAccountClient) GetTradeBanExpiration() uint32 { + if x != nil && x.TradeBanExpiration != nil { + return *x.TradeBanExpiration } return 0 } -func (m *CSOEconGameAccountClient) GetDuelBanExpiration() uint32 { - if m != nil && m.DuelBanExpiration != nil { - return *m.DuelBanExpiration +func (x *CSOEconGameAccountClient) GetDuelBanExpiration() uint32 { + if x != nil && x.DuelBanExpiration != nil { + return *x.DuelBanExpiration } return 0 } -func (m *CSOEconGameAccountClient) GetMadeFirstPurchase() bool { - if m != nil && m.MadeFirstPurchase != nil { - return *m.MadeFirstPurchase +func (x *CSOEconGameAccountClient) GetMadeFirstPurchase() bool { + if x != nil && x.MadeFirstPurchase != nil { + return *x.MadeFirstPurchase } return Default_CSOEconGameAccountClient_MadeFirstPurchase } type CSOItemCriteriaCondition struct { - Op *int32 `protobuf:"varint,1,opt,name=op" json:"op,omitempty"` - Field *string `protobuf:"bytes,2,opt,name=field" json:"field,omitempty"` - Required *bool `protobuf:"varint,3,opt,name=required" json:"required,omitempty"` - FloatValue *float32 `protobuf:"fixed32,4,opt,name=float_value,json=floatValue" json:"float_value,omitempty"` - StringValue *string `protobuf:"bytes,5,opt,name=string_value,json=stringValue" json:"string_value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSOItemCriteriaCondition) Reset() { *m = CSOItemCriteriaCondition{} } -func (m *CSOItemCriteriaCondition) String() string { return proto.CompactTextString(m) } -func (*CSOItemCriteriaCondition) ProtoMessage() {} -func (*CSOItemCriteriaCondition) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{16} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOItemCriteriaCondition) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOItemCriteriaCondition.Unmarshal(m, b) -} -func (m *CSOItemCriteriaCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOItemCriteriaCondition.Marshal(b, m, deterministic) + Op *int32 `protobuf:"varint,1,opt,name=op" json:"op,omitempty"` + Field *string `protobuf:"bytes,2,opt,name=field" json:"field,omitempty"` + Required *bool `protobuf:"varint,3,opt,name=required" json:"required,omitempty"` + FloatValue *float32 `protobuf:"fixed32,4,opt,name=float_value,json=floatValue" json:"float_value,omitempty"` + StringValue *string `protobuf:"bytes,5,opt,name=string_value,json=stringValue" json:"string_value,omitempty"` } -func (m *CSOItemCriteriaCondition) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOItemCriteriaCondition.Merge(m, src) + +func (x *CSOItemCriteriaCondition) Reset() { + *x = CSOItemCriteriaCondition{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOItemCriteriaCondition) XXX_Size() int { - return xxx_messageInfo_CSOItemCriteriaCondition.Size(m) + +func (x *CSOItemCriteriaCondition) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOItemCriteriaCondition) XXX_DiscardUnknown() { - xxx_messageInfo_CSOItemCriteriaCondition.DiscardUnknown(m) + +func (*CSOItemCriteriaCondition) ProtoMessage() {} + +func (x *CSOItemCriteriaCondition) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOItemCriteriaCondition proto.InternalMessageInfo +// Deprecated: Use CSOItemCriteriaCondition.ProtoReflect.Descriptor instead. +func (*CSOItemCriteriaCondition) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{16} +} -func (m *CSOItemCriteriaCondition) GetOp() int32 { - if m != nil && m.Op != nil { - return *m.Op +func (x *CSOItemCriteriaCondition) GetOp() int32 { + if x != nil && x.Op != nil { + return *x.Op } return 0 } -func (m *CSOItemCriteriaCondition) GetField() string { - if m != nil && m.Field != nil { - return *m.Field +func (x *CSOItemCriteriaCondition) GetField() string { + if x != nil && x.Field != nil { + return *x.Field } return "" } -func (m *CSOItemCriteriaCondition) GetRequired() bool { - if m != nil && m.Required != nil { - return *m.Required +func (x *CSOItemCriteriaCondition) GetRequired() bool { + if x != nil && x.Required != nil { + return *x.Required } return false } -func (m *CSOItemCriteriaCondition) GetFloatValue() float32 { - if m != nil && m.FloatValue != nil { - return *m.FloatValue +func (x *CSOItemCriteriaCondition) GetFloatValue() float32 { + if x != nil && x.FloatValue != nil { + return *x.FloatValue } return 0 } -func (m *CSOItemCriteriaCondition) GetStringValue() string { - if m != nil && m.StringValue != nil { - return *m.StringValue +func (x *CSOItemCriteriaCondition) GetStringValue() string { + if x != nil && x.StringValue != nil { + return *x.StringValue } return "" } type CSOItemCriteria struct { - ItemLevel *uint32 `protobuf:"varint,1,opt,name=item_level,json=itemLevel" json:"item_level,omitempty"` - ItemQuality *int32 `protobuf:"varint,2,opt,name=item_quality,json=itemQuality" json:"item_quality,omitempty"` - ItemLevelSet *bool `protobuf:"varint,3,opt,name=item_level_set,json=itemLevelSet" json:"item_level_set,omitempty"` - ItemQualitySet *bool `protobuf:"varint,4,opt,name=item_quality_set,json=itemQualitySet" json:"item_quality_set,omitempty"` - InitialInventory *uint32 `protobuf:"varint,5,opt,name=initial_inventory,json=initialInventory" json:"initial_inventory,omitempty"` - InitialQuantity *uint32 `protobuf:"varint,6,opt,name=initial_quantity,json=initialQuantity" json:"initial_quantity,omitempty"` - IgnoreEnabledFlag *bool `protobuf:"varint,8,opt,name=ignore_enabled_flag,json=ignoreEnabledFlag" json:"ignore_enabled_flag,omitempty"` - Conditions []*CSOItemCriteriaCondition `protobuf:"bytes,9,rep,name=conditions" json:"conditions,omitempty"` - RecentOnly *bool `protobuf:"varint,10,opt,name=recent_only,json=recentOnly" json:"recent_only,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSOItemCriteria) Reset() { *m = CSOItemCriteria{} } -func (m *CSOItemCriteria) String() string { return proto.CompactTextString(m) } -func (*CSOItemCriteria) ProtoMessage() {} -func (*CSOItemCriteria) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{17} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOItemCriteria) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOItemCriteria.Unmarshal(m, b) + ItemLevel *uint32 `protobuf:"varint,1,opt,name=item_level,json=itemLevel" json:"item_level,omitempty"` + ItemQuality *int32 `protobuf:"varint,2,opt,name=item_quality,json=itemQuality" json:"item_quality,omitempty"` + ItemLevelSet *bool `protobuf:"varint,3,opt,name=item_level_set,json=itemLevelSet" json:"item_level_set,omitempty"` + ItemQualitySet *bool `protobuf:"varint,4,opt,name=item_quality_set,json=itemQualitySet" json:"item_quality_set,omitempty"` + InitialInventory *uint32 `protobuf:"varint,5,opt,name=initial_inventory,json=initialInventory" json:"initial_inventory,omitempty"` + InitialQuantity *uint32 `protobuf:"varint,6,opt,name=initial_quantity,json=initialQuantity" json:"initial_quantity,omitempty"` + IgnoreEnabledFlag *bool `protobuf:"varint,8,opt,name=ignore_enabled_flag,json=ignoreEnabledFlag" json:"ignore_enabled_flag,omitempty"` + Conditions []*CSOItemCriteriaCondition `protobuf:"bytes,9,rep,name=conditions" json:"conditions,omitempty"` + RecentOnly *bool `protobuf:"varint,10,opt,name=recent_only,json=recentOnly" json:"recent_only,omitempty"` } -func (m *CSOItemCriteria) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOItemCriteria.Marshal(b, m, deterministic) -} -func (m *CSOItemCriteria) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOItemCriteria.Merge(m, src) + +func (x *CSOItemCriteria) Reset() { + *x = CSOItemCriteria{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOItemCriteria) XXX_Size() int { - return xxx_messageInfo_CSOItemCriteria.Size(m) + +func (x *CSOItemCriteria) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOItemCriteria) XXX_DiscardUnknown() { - xxx_messageInfo_CSOItemCriteria.DiscardUnknown(m) + +func (*CSOItemCriteria) ProtoMessage() {} + +func (x *CSOItemCriteria) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOItemCriteria proto.InternalMessageInfo +// Deprecated: Use CSOItemCriteria.ProtoReflect.Descriptor instead. +func (*CSOItemCriteria) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{17} +} -func (m *CSOItemCriteria) GetItemLevel() uint32 { - if m != nil && m.ItemLevel != nil { - return *m.ItemLevel +func (x *CSOItemCriteria) GetItemLevel() uint32 { + if x != nil && x.ItemLevel != nil { + return *x.ItemLevel } return 0 } -func (m *CSOItemCriteria) GetItemQuality() int32 { - if m != nil && m.ItemQuality != nil { - return *m.ItemQuality +func (x *CSOItemCriteria) GetItemQuality() int32 { + if x != nil && x.ItemQuality != nil { + return *x.ItemQuality } return 0 } -func (m *CSOItemCriteria) GetItemLevelSet() bool { - if m != nil && m.ItemLevelSet != nil { - return *m.ItemLevelSet +func (x *CSOItemCriteria) GetItemLevelSet() bool { + if x != nil && x.ItemLevelSet != nil { + return *x.ItemLevelSet } return false } -func (m *CSOItemCriteria) GetItemQualitySet() bool { - if m != nil && m.ItemQualitySet != nil { - return *m.ItemQualitySet +func (x *CSOItemCriteria) GetItemQualitySet() bool { + if x != nil && x.ItemQualitySet != nil { + return *x.ItemQualitySet } return false } -func (m *CSOItemCriteria) GetInitialInventory() uint32 { - if m != nil && m.InitialInventory != nil { - return *m.InitialInventory +func (x *CSOItemCriteria) GetInitialInventory() uint32 { + if x != nil && x.InitialInventory != nil { + return *x.InitialInventory } return 0 } -func (m *CSOItemCriteria) GetInitialQuantity() uint32 { - if m != nil && m.InitialQuantity != nil { - return *m.InitialQuantity +func (x *CSOItemCriteria) GetInitialQuantity() uint32 { + if x != nil && x.InitialQuantity != nil { + return *x.InitialQuantity } return 0 } -func (m *CSOItemCriteria) GetIgnoreEnabledFlag() bool { - if m != nil && m.IgnoreEnabledFlag != nil { - return *m.IgnoreEnabledFlag +func (x *CSOItemCriteria) GetIgnoreEnabledFlag() bool { + if x != nil && x.IgnoreEnabledFlag != nil { + return *x.IgnoreEnabledFlag } return false } -func (m *CSOItemCriteria) GetConditions() []*CSOItemCriteriaCondition { - if m != nil { - return m.Conditions +func (x *CSOItemCriteria) GetConditions() []*CSOItemCriteriaCondition { + if x != nil { + return x.Conditions } return nil } -func (m *CSOItemCriteria) GetRecentOnly() bool { - if m != nil && m.RecentOnly != nil { - return *m.RecentOnly +func (x *CSOItemCriteria) GetRecentOnly() bool { + if x != nil && x.RecentOnly != nil { + return *x.RecentOnly } return false } type CSOItemRecipe struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + DefIndex *uint32 `protobuf:"varint,1,opt,name=def_index,json=defIndex" json:"def_index,omitempty"` Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` NA *string `protobuf:"bytes,3,opt,name=n_a,json=nA" json:"n_a,omitempty"` @@ -1517,3485 +1783,5449 @@ type CSOItemRecipe struct { InputItemsCriteria []*CSOItemCriteria `protobuf:"bytes,20,rep,name=input_items_criteria,json=inputItemsCriteria" json:"input_items_criteria,omitempty"` OutputItemsCriteria []*CSOItemCriteria `protobuf:"bytes,21,rep,name=output_items_criteria,json=outputItemsCriteria" json:"output_items_criteria,omitempty"` InputItemDupeCounts []uint32 `protobuf:"varint,22,rep,name=input_item_dupe_counts,json=inputItemDupeCounts" json:"input_item_dupe_counts,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CSOItemRecipe) Reset() { *m = CSOItemRecipe{} } -func (m *CSOItemRecipe) String() string { return proto.CompactTextString(m) } -func (*CSOItemRecipe) ProtoMessage() {} -func (*CSOItemRecipe) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{18} +func (x *CSOItemRecipe) Reset() { + *x = CSOItemRecipe{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOItemRecipe) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOItemRecipe.Unmarshal(m, b) -} -func (m *CSOItemRecipe) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOItemRecipe.Marshal(b, m, deterministic) -} -func (m *CSOItemRecipe) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOItemRecipe.Merge(m, src) +func (x *CSOItemRecipe) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOItemRecipe) XXX_Size() int { - return xxx_messageInfo_CSOItemRecipe.Size(m) -} -func (m *CSOItemRecipe) XXX_DiscardUnknown() { - xxx_messageInfo_CSOItemRecipe.DiscardUnknown(m) + +func (*CSOItemRecipe) ProtoMessage() {} + +func (x *CSOItemRecipe) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOItemRecipe proto.InternalMessageInfo +// Deprecated: Use CSOItemRecipe.ProtoReflect.Descriptor instead. +func (*CSOItemRecipe) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{18} +} -func (m *CSOItemRecipe) GetDefIndex() uint32 { - if m != nil && m.DefIndex != nil { - return *m.DefIndex +func (x *CSOItemRecipe) GetDefIndex() uint32 { + if x != nil && x.DefIndex != nil { + return *x.DefIndex } return 0 } -func (m *CSOItemRecipe) GetName() string { - if m != nil && m.Name != nil { - return *m.Name +func (x *CSOItemRecipe) GetName() string { + if x != nil && x.Name != nil { + return *x.Name } return "" } -func (m *CSOItemRecipe) GetNA() string { - if m != nil && m.NA != nil { - return *m.NA +func (x *CSOItemRecipe) GetNA() string { + if x != nil && x.NA != nil { + return *x.NA } return "" } -func (m *CSOItemRecipe) GetDescInputs() string { - if m != nil && m.DescInputs != nil { - return *m.DescInputs +func (x *CSOItemRecipe) GetDescInputs() string { + if x != nil && x.DescInputs != nil { + return *x.DescInputs } return "" } -func (m *CSOItemRecipe) GetDescOutputs() string { - if m != nil && m.DescOutputs != nil { - return *m.DescOutputs +func (x *CSOItemRecipe) GetDescOutputs() string { + if x != nil && x.DescOutputs != nil { + return *x.DescOutputs } return "" } -func (m *CSOItemRecipe) GetDiA() string { - if m != nil && m.DiA != nil { - return *m.DiA +func (x *CSOItemRecipe) GetDiA() string { + if x != nil && x.DiA != nil { + return *x.DiA } return "" } -func (m *CSOItemRecipe) GetDiB() string { - if m != nil && m.DiB != nil { - return *m.DiB +func (x *CSOItemRecipe) GetDiB() string { + if x != nil && x.DiB != nil { + return *x.DiB } return "" } -func (m *CSOItemRecipe) GetDiC() string { - if m != nil && m.DiC != nil { - return *m.DiC +func (x *CSOItemRecipe) GetDiC() string { + if x != nil && x.DiC != nil { + return *x.DiC } return "" } -func (m *CSOItemRecipe) GetDoA() string { - if m != nil && m.DoA != nil { - return *m.DoA +func (x *CSOItemRecipe) GetDoA() string { + if x != nil && x.DoA != nil { + return *x.DoA } return "" } -func (m *CSOItemRecipe) GetDoB() string { - if m != nil && m.DoB != nil { - return *m.DoB +func (x *CSOItemRecipe) GetDoB() string { + if x != nil && x.DoB != nil { + return *x.DoB } return "" } -func (m *CSOItemRecipe) GetDoC() string { - if m != nil && m.DoC != nil { - return *m.DoC +func (x *CSOItemRecipe) GetDoC() string { + if x != nil && x.DoC != nil { + return *x.DoC } return "" } -func (m *CSOItemRecipe) GetRequiresAllSameClass() bool { - if m != nil && m.RequiresAllSameClass != nil { - return *m.RequiresAllSameClass +func (x *CSOItemRecipe) GetRequiresAllSameClass() bool { + if x != nil && x.RequiresAllSameClass != nil { + return *x.RequiresAllSameClass } return false } -func (m *CSOItemRecipe) GetRequiresAllSameSlot() bool { - if m != nil && m.RequiresAllSameSlot != nil { - return *m.RequiresAllSameSlot +func (x *CSOItemRecipe) GetRequiresAllSameSlot() bool { + if x != nil && x.RequiresAllSameSlot != nil { + return *x.RequiresAllSameSlot } return false } -func (m *CSOItemRecipe) GetClassUsageForOutput() int32 { - if m != nil && m.ClassUsageForOutput != nil { - return *m.ClassUsageForOutput +func (x *CSOItemRecipe) GetClassUsageForOutput() int32 { + if x != nil && x.ClassUsageForOutput != nil { + return *x.ClassUsageForOutput } return 0 } -func (m *CSOItemRecipe) GetSlotUsageForOutput() int32 { - if m != nil && m.SlotUsageForOutput != nil { - return *m.SlotUsageForOutput +func (x *CSOItemRecipe) GetSlotUsageForOutput() int32 { + if x != nil && x.SlotUsageForOutput != nil { + return *x.SlotUsageForOutput } return 0 } -func (m *CSOItemRecipe) GetSetForOutput() int32 { - if m != nil && m.SetForOutput != nil { - return *m.SetForOutput +func (x *CSOItemRecipe) GetSetForOutput() int32 { + if x != nil && x.SetForOutput != nil { + return *x.SetForOutput } return 0 } -func (m *CSOItemRecipe) GetInputItemsCriteria() []*CSOItemCriteria { - if m != nil { - return m.InputItemsCriteria +func (x *CSOItemRecipe) GetInputItemsCriteria() []*CSOItemCriteria { + if x != nil { + return x.InputItemsCriteria } return nil } -func (m *CSOItemRecipe) GetOutputItemsCriteria() []*CSOItemCriteria { - if m != nil { - return m.OutputItemsCriteria +func (x *CSOItemRecipe) GetOutputItemsCriteria() []*CSOItemCriteria { + if x != nil { + return x.OutputItemsCriteria } return nil } -func (m *CSOItemRecipe) GetInputItemDupeCounts() []uint32 { - if m != nil { - return m.InputItemDupeCounts +func (x *CSOItemRecipe) GetInputItemDupeCounts() []uint32 { + if x != nil { + return x.InputItemDupeCounts } return nil } type CMsgApplyStrangePart struct { - StrangePartItemId *uint64 `protobuf:"varint,1,opt,name=strange_part_item_id,json=strangePartItemId" json:"strange_part_item_id,omitempty"` - ItemItemId *uint64 `protobuf:"varint,2,opt,name=item_item_id,json=itemItemId" json:"item_item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgApplyStrangePart) Reset() { *m = CMsgApplyStrangePart{} } -func (m *CMsgApplyStrangePart) String() string { return proto.CompactTextString(m) } -func (*CMsgApplyStrangePart) ProtoMessage() {} -func (*CMsgApplyStrangePart) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{19} + StrangePartItemId *uint64 `protobuf:"varint,1,opt,name=strange_part_item_id,json=strangePartItemId" json:"strange_part_item_id,omitempty"` + ItemItemId *uint64 `protobuf:"varint,2,opt,name=item_item_id,json=itemItemId" json:"item_item_id,omitempty"` } -func (m *CMsgApplyStrangePart) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgApplyStrangePart.Unmarshal(m, b) -} -func (m *CMsgApplyStrangePart) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgApplyStrangePart.Marshal(b, m, deterministic) -} -func (m *CMsgApplyStrangePart) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgApplyStrangePart.Merge(m, src) +func (x *CMsgApplyStrangePart) Reset() { + *x = CMsgApplyStrangePart{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgApplyStrangePart) XXX_Size() int { - return xxx_messageInfo_CMsgApplyStrangePart.Size(m) + +func (x *CMsgApplyStrangePart) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgApplyStrangePart) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgApplyStrangePart.DiscardUnknown(m) + +func (*CMsgApplyStrangePart) ProtoMessage() {} + +func (x *CMsgApplyStrangePart) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgApplyStrangePart proto.InternalMessageInfo +// Deprecated: Use CMsgApplyStrangePart.ProtoReflect.Descriptor instead. +func (*CMsgApplyStrangePart) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{19} +} -func (m *CMsgApplyStrangePart) GetStrangePartItemId() uint64 { - if m != nil && m.StrangePartItemId != nil { - return *m.StrangePartItemId +func (x *CMsgApplyStrangePart) GetStrangePartItemId() uint64 { + if x != nil && x.StrangePartItemId != nil { + return *x.StrangePartItemId } return 0 } -func (m *CMsgApplyStrangePart) GetItemItemId() uint64 { - if m != nil && m.ItemItemId != nil { - return *m.ItemItemId +func (x *CMsgApplyStrangePart) GetItemItemId() uint64 { + if x != nil && x.ItemItemId != nil { + return *x.ItemItemId } return 0 } type CMsgApplyPennantUpgrade struct { - UpgradeItemId *uint64 `protobuf:"varint,1,opt,name=upgrade_item_id,json=upgradeItemId" json:"upgrade_item_id,omitempty"` - PennantItemId *uint64 `protobuf:"varint,2,opt,name=pennant_item_id,json=pennantItemId" json:"pennant_item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgApplyPennantUpgrade) Reset() { *m = CMsgApplyPennantUpgrade{} } -func (m *CMsgApplyPennantUpgrade) String() string { return proto.CompactTextString(m) } -func (*CMsgApplyPennantUpgrade) ProtoMessage() {} -func (*CMsgApplyPennantUpgrade) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{20} + UpgradeItemId *uint64 `protobuf:"varint,1,opt,name=upgrade_item_id,json=upgradeItemId" json:"upgrade_item_id,omitempty"` + PennantItemId *uint64 `protobuf:"varint,2,opt,name=pennant_item_id,json=pennantItemId" json:"pennant_item_id,omitempty"` } -func (m *CMsgApplyPennantUpgrade) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgApplyPennantUpgrade.Unmarshal(m, b) -} -func (m *CMsgApplyPennantUpgrade) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgApplyPennantUpgrade.Marshal(b, m, deterministic) -} -func (m *CMsgApplyPennantUpgrade) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgApplyPennantUpgrade.Merge(m, src) +func (x *CMsgApplyPennantUpgrade) Reset() { + *x = CMsgApplyPennantUpgrade{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgApplyPennantUpgrade) XXX_Size() int { - return xxx_messageInfo_CMsgApplyPennantUpgrade.Size(m) + +func (x *CMsgApplyPennantUpgrade) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgApplyPennantUpgrade) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgApplyPennantUpgrade.DiscardUnknown(m) + +func (*CMsgApplyPennantUpgrade) ProtoMessage() {} + +func (x *CMsgApplyPennantUpgrade) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgApplyPennantUpgrade proto.InternalMessageInfo +// Deprecated: Use CMsgApplyPennantUpgrade.ProtoReflect.Descriptor instead. +func (*CMsgApplyPennantUpgrade) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{20} +} -func (m *CMsgApplyPennantUpgrade) GetUpgradeItemId() uint64 { - if m != nil && m.UpgradeItemId != nil { - return *m.UpgradeItemId +func (x *CMsgApplyPennantUpgrade) GetUpgradeItemId() uint64 { + if x != nil && x.UpgradeItemId != nil { + return *x.UpgradeItemId } return 0 } -func (m *CMsgApplyPennantUpgrade) GetPennantItemId() uint64 { - if m != nil && m.PennantItemId != nil { - return *m.PennantItemId +func (x *CMsgApplyPennantUpgrade) GetPennantItemId() uint64 { + if x != nil && x.PennantItemId != nil { + return *x.PennantItemId } return 0 } type CMsgApplyEggEssence struct { - EssenceItemId *uint64 `protobuf:"varint,1,opt,name=essence_item_id,json=essenceItemId" json:"essence_item_id,omitempty"` - EggItemId *uint64 `protobuf:"varint,2,opt,name=egg_item_id,json=eggItemId" json:"egg_item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgApplyEggEssence) Reset() { *m = CMsgApplyEggEssence{} } -func (m *CMsgApplyEggEssence) String() string { return proto.CompactTextString(m) } -func (*CMsgApplyEggEssence) ProtoMessage() {} -func (*CMsgApplyEggEssence) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{21} + EssenceItemId *uint64 `protobuf:"varint,1,opt,name=essence_item_id,json=essenceItemId" json:"essence_item_id,omitempty"` + EggItemId *uint64 `protobuf:"varint,2,opt,name=egg_item_id,json=eggItemId" json:"egg_item_id,omitempty"` } -func (m *CMsgApplyEggEssence) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgApplyEggEssence.Unmarshal(m, b) -} -func (m *CMsgApplyEggEssence) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgApplyEggEssence.Marshal(b, m, deterministic) -} -func (m *CMsgApplyEggEssence) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgApplyEggEssence.Merge(m, src) +func (x *CMsgApplyEggEssence) Reset() { + *x = CMsgApplyEggEssence{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgApplyEggEssence) XXX_Size() int { - return xxx_messageInfo_CMsgApplyEggEssence.Size(m) + +func (x *CMsgApplyEggEssence) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgApplyEggEssence) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgApplyEggEssence.DiscardUnknown(m) + +func (*CMsgApplyEggEssence) ProtoMessage() {} + +func (x *CMsgApplyEggEssence) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgApplyEggEssence proto.InternalMessageInfo +// Deprecated: Use CMsgApplyEggEssence.ProtoReflect.Descriptor instead. +func (*CMsgApplyEggEssence) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{21} +} -func (m *CMsgApplyEggEssence) GetEssenceItemId() uint64 { - if m != nil && m.EssenceItemId != nil { - return *m.EssenceItemId +func (x *CMsgApplyEggEssence) GetEssenceItemId() uint64 { + if x != nil && x.EssenceItemId != nil { + return *x.EssenceItemId } return 0 } -func (m *CMsgApplyEggEssence) GetEggItemId() uint64 { - if m != nil && m.EggItemId != nil { - return *m.EggItemId +func (x *CMsgApplyEggEssence) GetEggItemId() uint64 { + if x != nil && x.EggItemId != nil { + return *x.EggItemId } return 0 } type CSOEconItemAttribute struct { - DefIndex *uint32 `protobuf:"varint,1,opt,name=def_index,json=defIndex" json:"def_index,omitempty"` - Value *uint32 `protobuf:"varint,2,opt,name=value" json:"value,omitempty"` - ValueBytes []byte `protobuf:"bytes,3,opt,name=value_bytes,json=valueBytes" json:"value_bytes,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOEconItemAttribute) Reset() { *m = CSOEconItemAttribute{} } -func (m *CSOEconItemAttribute) String() string { return proto.CompactTextString(m) } -func (*CSOEconItemAttribute) ProtoMessage() {} -func (*CSOEconItemAttribute) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{22} + DefIndex *uint32 `protobuf:"varint,1,opt,name=def_index,json=defIndex" json:"def_index,omitempty"` + Value *uint32 `protobuf:"varint,2,opt,name=value" json:"value,omitempty"` + ValueBytes []byte `protobuf:"bytes,3,opt,name=value_bytes,json=valueBytes" json:"value_bytes,omitempty"` } -func (m *CSOEconItemAttribute) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOEconItemAttribute.Unmarshal(m, b) -} -func (m *CSOEconItemAttribute) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOEconItemAttribute.Marshal(b, m, deterministic) -} -func (m *CSOEconItemAttribute) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOEconItemAttribute.Merge(m, src) +func (x *CSOEconItemAttribute) Reset() { + *x = CSOEconItemAttribute{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOEconItemAttribute) XXX_Size() int { - return xxx_messageInfo_CSOEconItemAttribute.Size(m) + +func (x *CSOEconItemAttribute) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOEconItemAttribute) XXX_DiscardUnknown() { - xxx_messageInfo_CSOEconItemAttribute.DiscardUnknown(m) + +func (*CSOEconItemAttribute) ProtoMessage() {} + +func (x *CSOEconItemAttribute) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOEconItemAttribute proto.InternalMessageInfo +// Deprecated: Use CSOEconItemAttribute.ProtoReflect.Descriptor instead. +func (*CSOEconItemAttribute) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{22} +} -func (m *CSOEconItemAttribute) GetDefIndex() uint32 { - if m != nil && m.DefIndex != nil { - return *m.DefIndex +func (x *CSOEconItemAttribute) GetDefIndex() uint32 { + if x != nil && x.DefIndex != nil { + return *x.DefIndex } return 0 } -func (m *CSOEconItemAttribute) GetValue() uint32 { - if m != nil && m.Value != nil { - return *m.Value +func (x *CSOEconItemAttribute) GetValue() uint32 { + if x != nil && x.Value != nil { + return *x.Value } return 0 } -func (m *CSOEconItemAttribute) GetValueBytes() []byte { - if m != nil { - return m.ValueBytes +func (x *CSOEconItemAttribute) GetValueBytes() []byte { + if x != nil { + return x.ValueBytes } return nil } type CSOEconItemEquipped struct { - NewClass *uint32 `protobuf:"varint,1,opt,name=new_class,json=newClass" json:"new_class,omitempty"` - NewSlot *uint32 `protobuf:"varint,2,opt,name=new_slot,json=newSlot" json:"new_slot,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOEconItemEquipped) Reset() { *m = CSOEconItemEquipped{} } -func (m *CSOEconItemEquipped) String() string { return proto.CompactTextString(m) } -func (*CSOEconItemEquipped) ProtoMessage() {} -func (*CSOEconItemEquipped) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{23} + NewClass *uint32 `protobuf:"varint,1,opt,name=new_class,json=newClass" json:"new_class,omitempty"` + NewSlot *uint32 `protobuf:"varint,2,opt,name=new_slot,json=newSlot" json:"new_slot,omitempty"` } -func (m *CSOEconItemEquipped) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOEconItemEquipped.Unmarshal(m, b) -} -func (m *CSOEconItemEquipped) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOEconItemEquipped.Marshal(b, m, deterministic) -} -func (m *CSOEconItemEquipped) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOEconItemEquipped.Merge(m, src) +func (x *CSOEconItemEquipped) Reset() { + *x = CSOEconItemEquipped{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOEconItemEquipped) XXX_Size() int { - return xxx_messageInfo_CSOEconItemEquipped.Size(m) + +func (x *CSOEconItemEquipped) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOEconItemEquipped) XXX_DiscardUnknown() { - xxx_messageInfo_CSOEconItemEquipped.DiscardUnknown(m) + +func (*CSOEconItemEquipped) ProtoMessage() {} + +func (x *CSOEconItemEquipped) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOEconItemEquipped proto.InternalMessageInfo +// Deprecated: Use CSOEconItemEquipped.ProtoReflect.Descriptor instead. +func (*CSOEconItemEquipped) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{23} +} -func (m *CSOEconItemEquipped) GetNewClass() uint32 { - if m != nil && m.NewClass != nil { - return *m.NewClass +func (x *CSOEconItemEquipped) GetNewClass() uint32 { + if x != nil && x.NewClass != nil { + return *x.NewClass } return 0 } -func (m *CSOEconItemEquipped) GetNewSlot() uint32 { - if m != nil && m.NewSlot != nil { - return *m.NewSlot +func (x *CSOEconItemEquipped) GetNewSlot() uint32 { + if x != nil && x.NewSlot != nil { + return *x.NewSlot } return 0 } type CSOEconItem struct { - Id *uint64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"` - AccountId *uint32 `protobuf:"varint,2,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - Inventory *uint32 `protobuf:"varint,3,opt,name=inventory" json:"inventory,omitempty"` - DefIndex *uint32 `protobuf:"varint,4,opt,name=def_index,json=defIndex" json:"def_index,omitempty"` - Quantity *uint32 `protobuf:"varint,5,opt,name=quantity,def=1" json:"quantity,omitempty"` - Level *uint32 `protobuf:"varint,6,opt,name=level,def=1" json:"level,omitempty"` - Quality *uint32 `protobuf:"varint,7,opt,name=quality,def=4" json:"quality,omitempty"` - Flags *uint32 `protobuf:"varint,8,opt,name=flags,def=0" json:"flags,omitempty"` - Origin *uint32 `protobuf:"varint,9,opt,name=origin,def=0" json:"origin,omitempty"` - Attribute []*CSOEconItemAttribute `protobuf:"bytes,12,rep,name=attribute" json:"attribute,omitempty"` - InteriorItem *CSOEconItem `protobuf:"bytes,13,opt,name=interior_item,json=interiorItem" json:"interior_item,omitempty"` - Style *uint32 `protobuf:"varint,15,opt,name=style,def=0" json:"style,omitempty"` - OriginalId *uint64 `protobuf:"varint,16,opt,name=original_id,json=originalId,def=0" json:"original_id,omitempty"` - EquippedState []*CSOEconItemEquipped `protobuf:"bytes,18,rep,name=equipped_state,json=equippedState" json:"equipped_state,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSOEconItem) Reset() { *m = CSOEconItem{} } -func (m *CSOEconItem) String() string { return proto.CompactTextString(m) } -func (*CSOEconItem) ProtoMessage() {} -func (*CSOEconItem) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{24} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id *uint64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"` + AccountId *uint32 `protobuf:"varint,2,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + Inventory *uint32 `protobuf:"varint,3,opt,name=inventory" json:"inventory,omitempty"` + DefIndex *uint32 `protobuf:"varint,4,opt,name=def_index,json=defIndex" json:"def_index,omitempty"` + Quantity *uint32 `protobuf:"varint,5,opt,name=quantity,def=1" json:"quantity,omitempty"` + Level *uint32 `protobuf:"varint,6,opt,name=level,def=1" json:"level,omitempty"` + Quality *uint32 `protobuf:"varint,7,opt,name=quality,def=4" json:"quality,omitempty"` + Flags *uint32 `protobuf:"varint,8,opt,name=flags,def=0" json:"flags,omitempty"` + Origin *uint32 `protobuf:"varint,9,opt,name=origin,def=0" json:"origin,omitempty"` + Attribute []*CSOEconItemAttribute `protobuf:"bytes,12,rep,name=attribute" json:"attribute,omitempty"` + InteriorItem *CSOEconItem `protobuf:"bytes,13,opt,name=interior_item,json=interiorItem" json:"interior_item,omitempty"` + Style *uint32 `protobuf:"varint,15,opt,name=style,def=0" json:"style,omitempty"` + OriginalId *uint64 `protobuf:"varint,16,opt,name=original_id,json=originalId,def=0" json:"original_id,omitempty"` + EquippedState []*CSOEconItemEquipped `protobuf:"bytes,18,rep,name=equipped_state,json=equippedState" json:"equipped_state,omitempty"` +} + +// Default values for CSOEconItem fields. +const ( + Default_CSOEconItem_Quantity = uint32(1) + Default_CSOEconItem_Level = uint32(1) + Default_CSOEconItem_Quality = uint32(4) + Default_CSOEconItem_Flags = uint32(0) + Default_CSOEconItem_Origin = uint32(0) + Default_CSOEconItem_Style = uint32(0) + Default_CSOEconItem_OriginalId = uint64(0) +) -func (m *CSOEconItem) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOEconItem.Unmarshal(m, b) -} -func (m *CSOEconItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOEconItem.Marshal(b, m, deterministic) -} -func (m *CSOEconItem) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOEconItem.Merge(m, src) -} -func (m *CSOEconItem) XXX_Size() int { - return xxx_messageInfo_CSOEconItem.Size(m) +func (x *CSOEconItem) Reset() { + *x = CSOEconItem{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOEconItem) XXX_DiscardUnknown() { - xxx_messageInfo_CSOEconItem.DiscardUnknown(m) + +func (x *CSOEconItem) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CSOEconItem proto.InternalMessageInfo +func (*CSOEconItem) ProtoMessage() {} + +func (x *CSOEconItem) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CSOEconItem_Quantity uint32 = 1 -const Default_CSOEconItem_Level uint32 = 1 -const Default_CSOEconItem_Quality uint32 = 4 -const Default_CSOEconItem_Flags uint32 = 0 -const Default_CSOEconItem_Origin uint32 = 0 -const Default_CSOEconItem_Style uint32 = 0 -const Default_CSOEconItem_OriginalId uint64 = 0 +// Deprecated: Use CSOEconItem.ProtoReflect.Descriptor instead. +func (*CSOEconItem) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{24} +} -func (m *CSOEconItem) GetId() uint64 { - if m != nil && m.Id != nil { - return *m.Id +func (x *CSOEconItem) GetId() uint64 { + if x != nil && x.Id != nil { + return *x.Id } return 0 } -func (m *CSOEconItem) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CSOEconItem) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CSOEconItem) GetInventory() uint32 { - if m != nil && m.Inventory != nil { - return *m.Inventory +func (x *CSOEconItem) GetInventory() uint32 { + if x != nil && x.Inventory != nil { + return *x.Inventory } return 0 } -func (m *CSOEconItem) GetDefIndex() uint32 { - if m != nil && m.DefIndex != nil { - return *m.DefIndex +func (x *CSOEconItem) GetDefIndex() uint32 { + if x != nil && x.DefIndex != nil { + return *x.DefIndex } return 0 } -func (m *CSOEconItem) GetQuantity() uint32 { - if m != nil && m.Quantity != nil { - return *m.Quantity +func (x *CSOEconItem) GetQuantity() uint32 { + if x != nil && x.Quantity != nil { + return *x.Quantity } return Default_CSOEconItem_Quantity } -func (m *CSOEconItem) GetLevel() uint32 { - if m != nil && m.Level != nil { - return *m.Level +func (x *CSOEconItem) GetLevel() uint32 { + if x != nil && x.Level != nil { + return *x.Level } return Default_CSOEconItem_Level } -func (m *CSOEconItem) GetQuality() uint32 { - if m != nil && m.Quality != nil { - return *m.Quality +func (x *CSOEconItem) GetQuality() uint32 { + if x != nil && x.Quality != nil { + return *x.Quality } return Default_CSOEconItem_Quality } -func (m *CSOEconItem) GetFlags() uint32 { - if m != nil && m.Flags != nil { - return *m.Flags +func (x *CSOEconItem) GetFlags() uint32 { + if x != nil && x.Flags != nil { + return *x.Flags } return Default_CSOEconItem_Flags } -func (m *CSOEconItem) GetOrigin() uint32 { - if m != nil && m.Origin != nil { - return *m.Origin +func (x *CSOEconItem) GetOrigin() uint32 { + if x != nil && x.Origin != nil { + return *x.Origin } return Default_CSOEconItem_Origin } -func (m *CSOEconItem) GetAttribute() []*CSOEconItemAttribute { - if m != nil { - return m.Attribute +func (x *CSOEconItem) GetAttribute() []*CSOEconItemAttribute { + if x != nil { + return x.Attribute } return nil } -func (m *CSOEconItem) GetInteriorItem() *CSOEconItem { - if m != nil { - return m.InteriorItem +func (x *CSOEconItem) GetInteriorItem() *CSOEconItem { + if x != nil { + return x.InteriorItem } return nil } -func (m *CSOEconItem) GetStyle() uint32 { - if m != nil && m.Style != nil { - return *m.Style +func (x *CSOEconItem) GetStyle() uint32 { + if x != nil && x.Style != nil { + return *x.Style } return Default_CSOEconItem_Style } -func (m *CSOEconItem) GetOriginalId() uint64 { - if m != nil && m.OriginalId != nil { - return *m.OriginalId +func (x *CSOEconItem) GetOriginalId() uint64 { + if x != nil && x.OriginalId != nil { + return *x.OriginalId } return Default_CSOEconItem_OriginalId } -func (m *CSOEconItem) GetEquippedState() []*CSOEconItemEquipped { - if m != nil { - return m.EquippedState +func (x *CSOEconItem) GetEquippedState() []*CSOEconItemEquipped { + if x != nil { + return x.EquippedState } return nil } type CMsgSortItems struct { - SortType *uint32 `protobuf:"varint,1,opt,name=sort_type,json=sortType" json:"sort_type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSortItems) Reset() { *m = CMsgSortItems{} } -func (m *CMsgSortItems) String() string { return proto.CompactTextString(m) } -func (*CMsgSortItems) ProtoMessage() {} -func (*CMsgSortItems) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{25} + SortType *uint32 `protobuf:"varint,1,opt,name=sort_type,json=sortType" json:"sort_type,omitempty"` } -func (m *CMsgSortItems) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSortItems.Unmarshal(m, b) -} -func (m *CMsgSortItems) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSortItems.Marshal(b, m, deterministic) -} -func (m *CMsgSortItems) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSortItems.Merge(m, src) +func (x *CMsgSortItems) Reset() { + *x = CMsgSortItems{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSortItems) XXX_Size() int { - return xxx_messageInfo_CMsgSortItems.Size(m) + +func (x *CMsgSortItems) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSortItems) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSortItems.DiscardUnknown(m) + +func (*CMsgSortItems) ProtoMessage() {} + +func (x *CMsgSortItems) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgSortItems proto.InternalMessageInfo +// Deprecated: Use CMsgSortItems.ProtoReflect.Descriptor instead. +func (*CMsgSortItems) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{25} +} -func (m *CMsgSortItems) GetSortType() uint32 { - if m != nil && m.SortType != nil { - return *m.SortType +func (x *CMsgSortItems) GetSortType() uint32 { + if x != nil && x.SortType != nil { + return *x.SortType } return 0 } type CSOEconClaimCode struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - CodeType *uint32 `protobuf:"varint,2,opt,name=code_type,json=codeType" json:"code_type,omitempty"` - TimeAcquired *uint32 `protobuf:"varint,3,opt,name=time_acquired,json=timeAcquired" json:"time_acquired,omitempty"` - Code *string `protobuf:"bytes,4,opt,name=code" json:"code,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSOEconClaimCode) Reset() { *m = CSOEconClaimCode{} } -func (m *CSOEconClaimCode) String() string { return proto.CompactTextString(m) } -func (*CSOEconClaimCode) ProtoMessage() {} -func (*CSOEconClaimCode) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{26} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOEconClaimCode) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOEconClaimCode.Unmarshal(m, b) + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + CodeType *uint32 `protobuf:"varint,2,opt,name=code_type,json=codeType" json:"code_type,omitempty"` + TimeAcquired *uint32 `protobuf:"varint,3,opt,name=time_acquired,json=timeAcquired" json:"time_acquired,omitempty"` + Code *string `protobuf:"bytes,4,opt,name=code" json:"code,omitempty"` } -func (m *CSOEconClaimCode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOEconClaimCode.Marshal(b, m, deterministic) -} -func (m *CSOEconClaimCode) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOEconClaimCode.Merge(m, src) + +func (x *CSOEconClaimCode) Reset() { + *x = CSOEconClaimCode{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOEconClaimCode) XXX_Size() int { - return xxx_messageInfo_CSOEconClaimCode.Size(m) + +func (x *CSOEconClaimCode) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOEconClaimCode) XXX_DiscardUnknown() { - xxx_messageInfo_CSOEconClaimCode.DiscardUnknown(m) + +func (*CSOEconClaimCode) ProtoMessage() {} + +func (x *CSOEconClaimCode) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOEconClaimCode proto.InternalMessageInfo +// Deprecated: Use CSOEconClaimCode.ProtoReflect.Descriptor instead. +func (*CSOEconClaimCode) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{26} +} -func (m *CSOEconClaimCode) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CSOEconClaimCode) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CSOEconClaimCode) GetCodeType() uint32 { - if m != nil && m.CodeType != nil { - return *m.CodeType +func (x *CSOEconClaimCode) GetCodeType() uint32 { + if x != nil && x.CodeType != nil { + return *x.CodeType } return 0 } -func (m *CSOEconClaimCode) GetTimeAcquired() uint32 { - if m != nil && m.TimeAcquired != nil { - return *m.TimeAcquired +func (x *CSOEconClaimCode) GetTimeAcquired() uint32 { + if x != nil && x.TimeAcquired != nil { + return *x.TimeAcquired } return 0 } -func (m *CSOEconClaimCode) GetCode() string { - if m != nil && m.Code != nil { - return *m.Code +func (x *CSOEconClaimCode) GetCode() string { + if x != nil && x.Code != nil { + return *x.Code } return "" } type CMsgUpdateItemSchema struct { - ItemsGame []byte `protobuf:"bytes,1,opt,name=items_game,json=itemsGame" json:"items_game,omitempty"` - ItemSchemaVersion *uint32 `protobuf:"fixed32,2,opt,name=item_schema_version,json=itemSchemaVersion" json:"item_schema_version,omitempty"` - ItemsGameUrl *string `protobuf:"bytes,3,opt,name=items_game_url,json=itemsGameUrl" json:"items_game_url,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgUpdateItemSchema) Reset() { *m = CMsgUpdateItemSchema{} } -func (m *CMsgUpdateItemSchema) String() string { return proto.CompactTextString(m) } -func (*CMsgUpdateItemSchema) ProtoMessage() {} -func (*CMsgUpdateItemSchema) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{27} + ItemsGame []byte `protobuf:"bytes,1,opt,name=items_game,json=itemsGame" json:"items_game,omitempty"` + ItemSchemaVersion *uint32 `protobuf:"fixed32,2,opt,name=item_schema_version,json=itemSchemaVersion" json:"item_schema_version,omitempty"` + ItemsGameUrl *string `protobuf:"bytes,3,opt,name=items_game_url,json=itemsGameUrl" json:"items_game_url,omitempty"` } -func (m *CMsgUpdateItemSchema) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgUpdateItemSchema.Unmarshal(m, b) -} -func (m *CMsgUpdateItemSchema) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgUpdateItemSchema.Marshal(b, m, deterministic) -} -func (m *CMsgUpdateItemSchema) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgUpdateItemSchema.Merge(m, src) +func (x *CMsgUpdateItemSchema) Reset() { + *x = CMsgUpdateItemSchema{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgUpdateItemSchema) XXX_Size() int { - return xxx_messageInfo_CMsgUpdateItemSchema.Size(m) + +func (x *CMsgUpdateItemSchema) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgUpdateItemSchema) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgUpdateItemSchema.DiscardUnknown(m) + +func (*CMsgUpdateItemSchema) ProtoMessage() {} + +func (x *CMsgUpdateItemSchema) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgUpdateItemSchema proto.InternalMessageInfo +// Deprecated: Use CMsgUpdateItemSchema.ProtoReflect.Descriptor instead. +func (*CMsgUpdateItemSchema) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{27} +} -func (m *CMsgUpdateItemSchema) GetItemsGame() []byte { - if m != nil { - return m.ItemsGame +func (x *CMsgUpdateItemSchema) GetItemsGame() []byte { + if x != nil { + return x.ItemsGame } return nil } -func (m *CMsgUpdateItemSchema) GetItemSchemaVersion() uint32 { - if m != nil && m.ItemSchemaVersion != nil { - return *m.ItemSchemaVersion +func (x *CMsgUpdateItemSchema) GetItemSchemaVersion() uint32 { + if x != nil && x.ItemSchemaVersion != nil { + return *x.ItemSchemaVersion } return 0 } -func (m *CMsgUpdateItemSchema) GetItemsGameUrl() string { - if m != nil && m.ItemsGameUrl != nil { - return *m.ItemsGameUrl +func (x *CMsgUpdateItemSchema) GetItemsGameUrl() string { + if x != nil && x.ItemsGameUrl != nil { + return *x.ItemsGameUrl } return "" } type CMsgGCError struct { - ErrorText *string `protobuf:"bytes,1,opt,name=error_text,json=errorText" json:"error_text,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCError) Reset() { *m = CMsgGCError{} } -func (m *CMsgGCError) String() string { return proto.CompactTextString(m) } -func (*CMsgGCError) ProtoMessage() {} -func (*CMsgGCError) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{28} + ErrorText *string `protobuf:"bytes,1,opt,name=error_text,json=errorText" json:"error_text,omitempty"` } -func (m *CMsgGCError) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCError.Unmarshal(m, b) -} -func (m *CMsgGCError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCError.Marshal(b, m, deterministic) -} -func (m *CMsgGCError) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCError.Merge(m, src) +func (x *CMsgGCError) Reset() { + *x = CMsgGCError{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCError) XXX_Size() int { - return xxx_messageInfo_CMsgGCError.Size(m) + +func (x *CMsgGCError) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCError) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCError.DiscardUnknown(m) + +func (*CMsgGCError) ProtoMessage() {} + +func (x *CMsgGCError) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[28] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCError proto.InternalMessageInfo +// Deprecated: Use CMsgGCError.ProtoReflect.Descriptor instead. +func (*CMsgGCError) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{28} +} -func (m *CMsgGCError) GetErrorText() string { - if m != nil && m.ErrorText != nil { - return *m.ErrorText +func (x *CMsgGCError) GetErrorText() string { + if x != nil && x.ErrorText != nil { + return *x.ErrorText } return "" } type CMsgRequestInventoryRefresh struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgRequestInventoryRefresh) Reset() { *m = CMsgRequestInventoryRefresh{} } -func (m *CMsgRequestInventoryRefresh) String() string { return proto.CompactTextString(m) } -func (*CMsgRequestInventoryRefresh) ProtoMessage() {} -func (*CMsgRequestInventoryRefresh) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{29} +func (x *CMsgRequestInventoryRefresh) Reset() { + *x = CMsgRequestInventoryRefresh{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgRequestInventoryRefresh) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgRequestInventoryRefresh.Unmarshal(m, b) -} -func (m *CMsgRequestInventoryRefresh) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgRequestInventoryRefresh.Marshal(b, m, deterministic) -} -func (m *CMsgRequestInventoryRefresh) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgRequestInventoryRefresh.Merge(m, src) -} -func (m *CMsgRequestInventoryRefresh) XXX_Size() int { - return xxx_messageInfo_CMsgRequestInventoryRefresh.Size(m) -} -func (m *CMsgRequestInventoryRefresh) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgRequestInventoryRefresh.DiscardUnknown(m) +func (x *CMsgRequestInventoryRefresh) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgRequestInventoryRefresh proto.InternalMessageInfo +func (*CMsgRequestInventoryRefresh) ProtoMessage() {} -type CMsgConVarValue struct { - Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` - Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgRequestInventoryRefresh) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[29] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgConVarValue) Reset() { *m = CMsgConVarValue{} } -func (m *CMsgConVarValue) String() string { return proto.CompactTextString(m) } -func (*CMsgConVarValue) ProtoMessage() {} -func (*CMsgConVarValue) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{30} +// Deprecated: Use CMsgRequestInventoryRefresh.ProtoReflect.Descriptor instead. +func (*CMsgRequestInventoryRefresh) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{29} } -func (m *CMsgConVarValue) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgConVarValue.Unmarshal(m, b) -} -func (m *CMsgConVarValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgConVarValue.Marshal(b, m, deterministic) +type CMsgConVarValue struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` + Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` } -func (m *CMsgConVarValue) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgConVarValue.Merge(m, src) + +func (x *CMsgConVarValue) Reset() { + *x = CMsgConVarValue{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgConVarValue) XXX_Size() int { - return xxx_messageInfo_CMsgConVarValue.Size(m) + +func (x *CMsgConVarValue) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgConVarValue) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgConVarValue.DiscardUnknown(m) + +func (*CMsgConVarValue) ProtoMessage() {} + +func (x *CMsgConVarValue) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[30] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgConVarValue proto.InternalMessageInfo +// Deprecated: Use CMsgConVarValue.ProtoReflect.Descriptor instead. +func (*CMsgConVarValue) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{30} +} -func (m *CMsgConVarValue) GetName() string { - if m != nil && m.Name != nil { - return *m.Name +func (x *CMsgConVarValue) GetName() string { + if x != nil && x.Name != nil { + return *x.Name } return "" } -func (m *CMsgConVarValue) GetValue() string { - if m != nil && m.Value != nil { - return *m.Value +func (x *CMsgConVarValue) GetValue() string { + if x != nil && x.Value != nil { + return *x.Value } return "" } type CMsgReplicateConVars struct { - Convars []*CMsgConVarValue `protobuf:"bytes,1,rep,name=convars" json:"convars,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgReplicateConVars) Reset() { *m = CMsgReplicateConVars{} } -func (m *CMsgReplicateConVars) String() string { return proto.CompactTextString(m) } -func (*CMsgReplicateConVars) ProtoMessage() {} -func (*CMsgReplicateConVars) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{31} + Convars []*CMsgConVarValue `protobuf:"bytes,1,rep,name=convars" json:"convars,omitempty"` } -func (m *CMsgReplicateConVars) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgReplicateConVars.Unmarshal(m, b) -} -func (m *CMsgReplicateConVars) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgReplicateConVars.Marshal(b, m, deterministic) -} -func (m *CMsgReplicateConVars) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgReplicateConVars.Merge(m, src) +func (x *CMsgReplicateConVars) Reset() { + *x = CMsgReplicateConVars{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgReplicateConVars) XXX_Size() int { - return xxx_messageInfo_CMsgReplicateConVars.Size(m) + +func (x *CMsgReplicateConVars) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgReplicateConVars) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgReplicateConVars.DiscardUnknown(m) + +func (*CMsgReplicateConVars) ProtoMessage() {} + +func (x *CMsgReplicateConVars) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[31] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgReplicateConVars proto.InternalMessageInfo +// Deprecated: Use CMsgReplicateConVars.ProtoReflect.Descriptor instead. +func (*CMsgReplicateConVars) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{31} +} -func (m *CMsgReplicateConVars) GetConvars() []*CMsgConVarValue { - if m != nil { - return m.Convars +func (x *CMsgReplicateConVars) GetConvars() []*CMsgConVarValue { + if x != nil { + return x.Convars } return nil } type CMsgItemAcknowledged struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - Inventory *uint32 `protobuf:"varint,2,opt,name=inventory" json:"inventory,omitempty"` - DefIndex *uint32 `protobuf:"varint,3,opt,name=def_index,json=defIndex" json:"def_index,omitempty"` - Quality *uint32 `protobuf:"varint,4,opt,name=quality" json:"quality,omitempty"` - Rarity *uint32 `protobuf:"varint,5,opt,name=rarity" json:"rarity,omitempty"` - Origin *uint32 `protobuf:"varint,6,opt,name=origin" json:"origin,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgItemAcknowledged) Reset() { *m = CMsgItemAcknowledged{} } -func (m *CMsgItemAcknowledged) String() string { return proto.CompactTextString(m) } -func (*CMsgItemAcknowledged) ProtoMessage() {} -func (*CMsgItemAcknowledged) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{32} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgItemAcknowledged) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgItemAcknowledged.Unmarshal(m, b) -} -func (m *CMsgItemAcknowledged) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgItemAcknowledged.Marshal(b, m, deterministic) + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + Inventory *uint32 `protobuf:"varint,2,opt,name=inventory" json:"inventory,omitempty"` + DefIndex *uint32 `protobuf:"varint,3,opt,name=def_index,json=defIndex" json:"def_index,omitempty"` + Quality *uint32 `protobuf:"varint,4,opt,name=quality" json:"quality,omitempty"` + Rarity *uint32 `protobuf:"varint,5,opt,name=rarity" json:"rarity,omitempty"` + Origin *uint32 `protobuf:"varint,6,opt,name=origin" json:"origin,omitempty"` } -func (m *CMsgItemAcknowledged) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgItemAcknowledged.Merge(m, src) + +func (x *CMsgItemAcknowledged) Reset() { + *x = CMsgItemAcknowledged{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgItemAcknowledged) XXX_Size() int { - return xxx_messageInfo_CMsgItemAcknowledged.Size(m) + +func (x *CMsgItemAcknowledged) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgItemAcknowledged) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgItemAcknowledged.DiscardUnknown(m) + +func (*CMsgItemAcknowledged) ProtoMessage() {} + +func (x *CMsgItemAcknowledged) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[32] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgItemAcknowledged proto.InternalMessageInfo +// Deprecated: Use CMsgItemAcknowledged.ProtoReflect.Descriptor instead. +func (*CMsgItemAcknowledged) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{32} +} -func (m *CMsgItemAcknowledged) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgItemAcknowledged) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CMsgItemAcknowledged) GetInventory() uint32 { - if m != nil && m.Inventory != nil { - return *m.Inventory +func (x *CMsgItemAcknowledged) GetInventory() uint32 { + if x != nil && x.Inventory != nil { + return *x.Inventory } return 0 } -func (m *CMsgItemAcknowledged) GetDefIndex() uint32 { - if m != nil && m.DefIndex != nil { - return *m.DefIndex +func (x *CMsgItemAcknowledged) GetDefIndex() uint32 { + if x != nil && x.DefIndex != nil { + return *x.DefIndex } return 0 } -func (m *CMsgItemAcknowledged) GetQuality() uint32 { - if m != nil && m.Quality != nil { - return *m.Quality +func (x *CMsgItemAcknowledged) GetQuality() uint32 { + if x != nil && x.Quality != nil { + return *x.Quality } return 0 } -func (m *CMsgItemAcknowledged) GetRarity() uint32 { - if m != nil && m.Rarity != nil { - return *m.Rarity +func (x *CMsgItemAcknowledged) GetRarity() uint32 { + if x != nil && x.Rarity != nil { + return *x.Rarity } return 0 } -func (m *CMsgItemAcknowledged) GetOrigin() uint32 { - if m != nil && m.Origin != nil { - return *m.Origin +func (x *CMsgItemAcknowledged) GetOrigin() uint32 { + if x != nil && x.Origin != nil { + return *x.Origin } return 0 } type CMsgSetItemPositions struct { - ItemPositions []*CMsgSetItemPositions_ItemPosition `protobuf:"bytes,1,rep,name=item_positions,json=itemPositions" json:"item_positions,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSetItemPositions) Reset() { *m = CMsgSetItemPositions{} } -func (m *CMsgSetItemPositions) String() string { return proto.CompactTextString(m) } -func (*CMsgSetItemPositions) ProtoMessage() {} -func (*CMsgSetItemPositions) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{33} + ItemPositions []*CMsgSetItemPositions_ItemPosition `protobuf:"bytes,1,rep,name=item_positions,json=itemPositions" json:"item_positions,omitempty"` } -func (m *CMsgSetItemPositions) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSetItemPositions.Unmarshal(m, b) -} -func (m *CMsgSetItemPositions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSetItemPositions.Marshal(b, m, deterministic) -} -func (m *CMsgSetItemPositions) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSetItemPositions.Merge(m, src) -} -func (m *CMsgSetItemPositions) XXX_Size() int { - return xxx_messageInfo_CMsgSetItemPositions.Size(m) +func (x *CMsgSetItemPositions) Reset() { + *x = CMsgSetItemPositions{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSetItemPositions) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSetItemPositions.DiscardUnknown(m) + +func (x *CMsgSetItemPositions) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgSetItemPositions proto.InternalMessageInfo +func (*CMsgSetItemPositions) ProtoMessage() {} -func (m *CMsgSetItemPositions) GetItemPositions() []*CMsgSetItemPositions_ItemPosition { - if m != nil { - return m.ItemPositions +func (x *CMsgSetItemPositions) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[33] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil -} - -type CMsgSetItemPositions_ItemPosition struct { - ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - Position *uint32 `protobuf:"varint,2,opt,name=position" json:"position,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + return mi.MessageOf(x) } -func (m *CMsgSetItemPositions_ItemPosition) Reset() { *m = CMsgSetItemPositions_ItemPosition{} } -func (m *CMsgSetItemPositions_ItemPosition) String() string { return proto.CompactTextString(m) } -func (*CMsgSetItemPositions_ItemPosition) ProtoMessage() {} -func (*CMsgSetItemPositions_ItemPosition) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{33, 0} +// Deprecated: Use CMsgSetItemPositions.ProtoReflect.Descriptor instead. +func (*CMsgSetItemPositions) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{33} } -func (m *CMsgSetItemPositions_ItemPosition) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSetItemPositions_ItemPosition.Unmarshal(m, b) -} -func (m *CMsgSetItemPositions_ItemPosition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSetItemPositions_ItemPosition.Marshal(b, m, deterministic) -} -func (m *CMsgSetItemPositions_ItemPosition) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSetItemPositions_ItemPosition.Merge(m, src) -} -func (m *CMsgSetItemPositions_ItemPosition) XXX_Size() int { - return xxx_messageInfo_CMsgSetItemPositions_ItemPosition.Size(m) -} -func (m *CMsgSetItemPositions_ItemPosition) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSetItemPositions_ItemPosition.DiscardUnknown(m) +func (x *CMsgSetItemPositions) GetItemPositions() []*CMsgSetItemPositions_ItemPosition { + if x != nil { + return x.ItemPositions + } + return nil } -var xxx_messageInfo_CMsgSetItemPositions_ItemPosition proto.InternalMessageInfo +type CMsgGCNameItemNotification struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSetItemPositions_ItemPosition) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId - } - return 0 + PlayerSteamid *uint64 `protobuf:"fixed64,1,opt,name=player_steamid,json=playerSteamid" json:"player_steamid,omitempty"` + ItemDefIndex *uint32 `protobuf:"varint,2,opt,name=item_def_index,json=itemDefIndex" json:"item_def_index,omitempty"` + ItemNameCustom *string `protobuf:"bytes,3,opt,name=item_name_custom,json=itemNameCustom" json:"item_name_custom,omitempty"` } -func (m *CMsgSetItemPositions_ItemPosition) GetPosition() uint32 { - if m != nil && m.Position != nil { - return *m.Position +func (x *CMsgGCNameItemNotification) Reset() { + *x = CMsgGCNameItemNotification{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -type CMsgGCNameItemNotification struct { - PlayerSteamid *uint64 `protobuf:"fixed64,1,opt,name=player_steamid,json=playerSteamid" json:"player_steamid,omitempty"` - ItemDefIndex *uint32 `protobuf:"varint,2,opt,name=item_def_index,json=itemDefIndex" json:"item_def_index,omitempty"` - ItemNameCustom *string `protobuf:"bytes,3,opt,name=item_name_custom,json=itemNameCustom" json:"item_name_custom,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgGCNameItemNotification) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCNameItemNotification) Reset() { *m = CMsgGCNameItemNotification{} } -func (m *CMsgGCNameItemNotification) String() string { return proto.CompactTextString(m) } -func (*CMsgGCNameItemNotification) ProtoMessage() {} -func (*CMsgGCNameItemNotification) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{34} -} +func (*CMsgGCNameItemNotification) ProtoMessage() {} -func (m *CMsgGCNameItemNotification) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCNameItemNotification.Unmarshal(m, b) -} -func (m *CMsgGCNameItemNotification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCNameItemNotification.Marshal(b, m, deterministic) -} -func (m *CMsgGCNameItemNotification) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCNameItemNotification.Merge(m, src) -} -func (m *CMsgGCNameItemNotification) XXX_Size() int { - return xxx_messageInfo_CMsgGCNameItemNotification.Size(m) -} -func (m *CMsgGCNameItemNotification) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCNameItemNotification.DiscardUnknown(m) +func (x *CMsgGCNameItemNotification) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[34] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCNameItemNotification proto.InternalMessageInfo +// Deprecated: Use CMsgGCNameItemNotification.ProtoReflect.Descriptor instead. +func (*CMsgGCNameItemNotification) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{34} +} -func (m *CMsgGCNameItemNotification) GetPlayerSteamid() uint64 { - if m != nil && m.PlayerSteamid != nil { - return *m.PlayerSteamid +func (x *CMsgGCNameItemNotification) GetPlayerSteamid() uint64 { + if x != nil && x.PlayerSteamid != nil { + return *x.PlayerSteamid } return 0 } -func (m *CMsgGCNameItemNotification) GetItemDefIndex() uint32 { - if m != nil && m.ItemDefIndex != nil { - return *m.ItemDefIndex +func (x *CMsgGCNameItemNotification) GetItemDefIndex() uint32 { + if x != nil && x.ItemDefIndex != nil { + return *x.ItemDefIndex } return 0 } -func (m *CMsgGCNameItemNotification) GetItemNameCustom() string { - if m != nil && m.ItemNameCustom != nil { - return *m.ItemNameCustom +func (x *CMsgGCNameItemNotification) GetItemNameCustom() string { + if x != nil && x.ItemNameCustom != nil { + return *x.ItemNameCustom } return "" } type CMsgGCClientDisplayNotification struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + NotificationTitleLocalizationKey *string `protobuf:"bytes,1,opt,name=notification_title_localization_key,json=notificationTitleLocalizationKey" json:"notification_title_localization_key,omitempty"` NotificationBodyLocalizationKey *string `protobuf:"bytes,2,opt,name=notification_body_localization_key,json=notificationBodyLocalizationKey" json:"notification_body_localization_key,omitempty"` BodySubstringKeys []string `protobuf:"bytes,3,rep,name=body_substring_keys,json=bodySubstringKeys" json:"body_substring_keys,omitempty"` BodySubstringValues []string `protobuf:"bytes,4,rep,name=body_substring_values,json=bodySubstringValues" json:"body_substring_values,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgGCClientDisplayNotification) Reset() { *m = CMsgGCClientDisplayNotification{} } -func (m *CMsgGCClientDisplayNotification) String() string { return proto.CompactTextString(m) } -func (*CMsgGCClientDisplayNotification) ProtoMessage() {} -func (*CMsgGCClientDisplayNotification) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{35} +func (x *CMsgGCClientDisplayNotification) Reset() { + *x = CMsgGCClientDisplayNotification{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCClientDisplayNotification) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCClientDisplayNotification.Unmarshal(m, b) -} -func (m *CMsgGCClientDisplayNotification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCClientDisplayNotification.Marshal(b, m, deterministic) -} -func (m *CMsgGCClientDisplayNotification) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCClientDisplayNotification.Merge(m, src) +func (x *CMsgGCClientDisplayNotification) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCClientDisplayNotification) XXX_Size() int { - return xxx_messageInfo_CMsgGCClientDisplayNotification.Size(m) -} -func (m *CMsgGCClientDisplayNotification) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCClientDisplayNotification.DiscardUnknown(m) + +func (*CMsgGCClientDisplayNotification) ProtoMessage() {} + +func (x *CMsgGCClientDisplayNotification) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[35] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCClientDisplayNotification proto.InternalMessageInfo +// Deprecated: Use CMsgGCClientDisplayNotification.ProtoReflect.Descriptor instead. +func (*CMsgGCClientDisplayNotification) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{35} +} -func (m *CMsgGCClientDisplayNotification) GetNotificationTitleLocalizationKey() string { - if m != nil && m.NotificationTitleLocalizationKey != nil { - return *m.NotificationTitleLocalizationKey +func (x *CMsgGCClientDisplayNotification) GetNotificationTitleLocalizationKey() string { + if x != nil && x.NotificationTitleLocalizationKey != nil { + return *x.NotificationTitleLocalizationKey } return "" } -func (m *CMsgGCClientDisplayNotification) GetNotificationBodyLocalizationKey() string { - if m != nil && m.NotificationBodyLocalizationKey != nil { - return *m.NotificationBodyLocalizationKey +func (x *CMsgGCClientDisplayNotification) GetNotificationBodyLocalizationKey() string { + if x != nil && x.NotificationBodyLocalizationKey != nil { + return *x.NotificationBodyLocalizationKey } return "" } -func (m *CMsgGCClientDisplayNotification) GetBodySubstringKeys() []string { - if m != nil { - return m.BodySubstringKeys +func (x *CMsgGCClientDisplayNotification) GetBodySubstringKeys() []string { + if x != nil { + return x.BodySubstringKeys } return nil } -func (m *CMsgGCClientDisplayNotification) GetBodySubstringValues() []string { - if m != nil { - return m.BodySubstringValues +func (x *CMsgGCClientDisplayNotification) GetBodySubstringValues() []string { + if x != nil { + return x.BodySubstringValues } return nil } type CMsgGCShowItemsPickedUp struct { - PlayerSteamid *uint64 `protobuf:"fixed64,1,opt,name=player_steamid,json=playerSteamid" json:"player_steamid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCShowItemsPickedUp) Reset() { *m = CMsgGCShowItemsPickedUp{} } -func (m *CMsgGCShowItemsPickedUp) String() string { return proto.CompactTextString(m) } -func (*CMsgGCShowItemsPickedUp) ProtoMessage() {} -func (*CMsgGCShowItemsPickedUp) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{36} + PlayerSteamid *uint64 `protobuf:"fixed64,1,opt,name=player_steamid,json=playerSteamid" json:"player_steamid,omitempty"` } -func (m *CMsgGCShowItemsPickedUp) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCShowItemsPickedUp.Unmarshal(m, b) -} -func (m *CMsgGCShowItemsPickedUp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCShowItemsPickedUp.Marshal(b, m, deterministic) -} -func (m *CMsgGCShowItemsPickedUp) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCShowItemsPickedUp.Merge(m, src) -} -func (m *CMsgGCShowItemsPickedUp) XXX_Size() int { - return xxx_messageInfo_CMsgGCShowItemsPickedUp.Size(m) +func (x *CMsgGCShowItemsPickedUp) Reset() { + *x = CMsgGCShowItemsPickedUp{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCShowItemsPickedUp) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCShowItemsPickedUp.DiscardUnknown(m) + +func (x *CMsgGCShowItemsPickedUp) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCShowItemsPickedUp proto.InternalMessageInfo +func (*CMsgGCShowItemsPickedUp) ProtoMessage() {} -func (m *CMsgGCShowItemsPickedUp) GetPlayerSteamid() uint64 { - if m != nil && m.PlayerSteamid != nil { - return *m.PlayerSteamid +func (x *CMsgGCShowItemsPickedUp) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[36] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -type CMsgGCIncrementKillCountResponse struct { - KillerAccountId *uint32 `protobuf:"varint,1,opt,name=killer_account_id,json=killerAccountId" json:"killer_account_id,omitempty"` - NumKills *uint32 `protobuf:"varint,2,opt,name=num_kills,json=numKills" json:"num_kills,omitempty"` - ItemDef *uint32 `protobuf:"varint,3,opt,name=item_def,json=itemDef" json:"item_def,omitempty"` - LevelType *uint32 `protobuf:"varint,4,opt,name=level_type,json=levelType" json:"level_type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCIncrementKillCountResponse) Reset() { *m = CMsgGCIncrementKillCountResponse{} } -func (m *CMsgGCIncrementKillCountResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCIncrementKillCountResponse) ProtoMessage() {} -func (*CMsgGCIncrementKillCountResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{37} +// Deprecated: Use CMsgGCShowItemsPickedUp.ProtoReflect.Descriptor instead. +func (*CMsgGCShowItemsPickedUp) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{36} } -func (m *CMsgGCIncrementKillCountResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCIncrementKillCountResponse.Unmarshal(m, b) +func (x *CMsgGCShowItemsPickedUp) GetPlayerSteamid() uint64 { + if x != nil && x.PlayerSteamid != nil { + return *x.PlayerSteamid + } + return 0 } -func (m *CMsgGCIncrementKillCountResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCIncrementKillCountResponse.Marshal(b, m, deterministic) + +type CMsgGCIncrementKillCountResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + KillerAccountId *uint32 `protobuf:"varint,1,opt,name=killer_account_id,json=killerAccountId" json:"killer_account_id,omitempty"` + NumKills *uint32 `protobuf:"varint,2,opt,name=num_kills,json=numKills" json:"num_kills,omitempty"` + ItemDef *uint32 `protobuf:"varint,3,opt,name=item_def,json=itemDef" json:"item_def,omitempty"` + LevelType *uint32 `protobuf:"varint,4,opt,name=level_type,json=levelType" json:"level_type,omitempty"` } -func (m *CMsgGCIncrementKillCountResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCIncrementKillCountResponse.Merge(m, src) + +func (x *CMsgGCIncrementKillCountResponse) Reset() { + *x = CMsgGCIncrementKillCountResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCIncrementKillCountResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCIncrementKillCountResponse.Size(m) + +func (x *CMsgGCIncrementKillCountResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCIncrementKillCountResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCIncrementKillCountResponse.DiscardUnknown(m) + +func (*CMsgGCIncrementKillCountResponse) ProtoMessage() {} + +func (x *CMsgGCIncrementKillCountResponse) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[37] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCIncrementKillCountResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGCIncrementKillCountResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCIncrementKillCountResponse) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{37} +} -func (m *CMsgGCIncrementKillCountResponse) GetKillerAccountId() uint32 { - if m != nil && m.KillerAccountId != nil { - return *m.KillerAccountId +func (x *CMsgGCIncrementKillCountResponse) GetKillerAccountId() uint32 { + if x != nil && x.KillerAccountId != nil { + return *x.KillerAccountId } return 0 } -func (m *CMsgGCIncrementKillCountResponse) GetNumKills() uint32 { - if m != nil && m.NumKills != nil { - return *m.NumKills +func (x *CMsgGCIncrementKillCountResponse) GetNumKills() uint32 { + if x != nil && x.NumKills != nil { + return *x.NumKills } return 0 } -func (m *CMsgGCIncrementKillCountResponse) GetItemDef() uint32 { - if m != nil && m.ItemDef != nil { - return *m.ItemDef +func (x *CMsgGCIncrementKillCountResponse) GetItemDef() uint32 { + if x != nil && x.ItemDef != nil { + return *x.ItemDef } return 0 } -func (m *CMsgGCIncrementKillCountResponse) GetLevelType() uint32 { - if m != nil && m.LevelType != nil { - return *m.LevelType +func (x *CMsgGCIncrementKillCountResponse) GetLevelType() uint32 { + if x != nil && x.LevelType != nil { + return *x.LevelType } return 0 } type CSOEconItemDropRateBonus struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - ExpirationDate *uint32 `protobuf:"fixed32,2,opt,name=expiration_date,json=expirationDate" json:"expiration_date,omitempty"` - Bonus *float32 `protobuf:"fixed32,3,opt,name=bonus" json:"bonus,omitempty"` - BonusCount *uint32 `protobuf:"varint,4,opt,name=bonus_count,json=bonusCount" json:"bonus_count,omitempty"` - ItemId *uint64 `protobuf:"varint,5,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - DefIndex *uint32 `protobuf:"varint,6,opt,name=def_index,json=defIndex" json:"def_index,omitempty"` - SecondsLeft *uint32 `protobuf:"varint,7,opt,name=seconds_left,json=secondsLeft" json:"seconds_left,omitempty"` - BoosterType *uint32 `protobuf:"varint,8,opt,name=booster_type,json=boosterType" json:"booster_type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSOEconItemDropRateBonus) Reset() { *m = CSOEconItemDropRateBonus{} } -func (m *CSOEconItemDropRateBonus) String() string { return proto.CompactTextString(m) } -func (*CSOEconItemDropRateBonus) ProtoMessage() {} -func (*CSOEconItemDropRateBonus) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{38} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOEconItemDropRateBonus) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOEconItemDropRateBonus.Unmarshal(m, b) -} -func (m *CSOEconItemDropRateBonus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOEconItemDropRateBonus.Marshal(b, m, deterministic) + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + ExpirationDate *uint32 `protobuf:"fixed32,2,opt,name=expiration_date,json=expirationDate" json:"expiration_date,omitempty"` + Bonus *float32 `protobuf:"fixed32,3,opt,name=bonus" json:"bonus,omitempty"` + BonusCount *uint32 `protobuf:"varint,4,opt,name=bonus_count,json=bonusCount" json:"bonus_count,omitempty"` + ItemId *uint64 `protobuf:"varint,5,opt,name=item_id,json=itemId" json:"item_id,omitempty"` + DefIndex *uint32 `protobuf:"varint,6,opt,name=def_index,json=defIndex" json:"def_index,omitempty"` + SecondsLeft *uint32 `protobuf:"varint,7,opt,name=seconds_left,json=secondsLeft" json:"seconds_left,omitempty"` + BoosterType *uint32 `protobuf:"varint,8,opt,name=booster_type,json=boosterType" json:"booster_type,omitempty"` } -func (m *CSOEconItemDropRateBonus) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOEconItemDropRateBonus.Merge(m, src) + +func (x *CSOEconItemDropRateBonus) Reset() { + *x = CSOEconItemDropRateBonus{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOEconItemDropRateBonus) XXX_Size() int { - return xxx_messageInfo_CSOEconItemDropRateBonus.Size(m) + +func (x *CSOEconItemDropRateBonus) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOEconItemDropRateBonus) XXX_DiscardUnknown() { - xxx_messageInfo_CSOEconItemDropRateBonus.DiscardUnknown(m) + +func (*CSOEconItemDropRateBonus) ProtoMessage() {} + +func (x *CSOEconItemDropRateBonus) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[38] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOEconItemDropRateBonus proto.InternalMessageInfo +// Deprecated: Use CSOEconItemDropRateBonus.ProtoReflect.Descriptor instead. +func (*CSOEconItemDropRateBonus) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{38} +} -func (m *CSOEconItemDropRateBonus) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CSOEconItemDropRateBonus) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CSOEconItemDropRateBonus) GetExpirationDate() uint32 { - if m != nil && m.ExpirationDate != nil { - return *m.ExpirationDate +func (x *CSOEconItemDropRateBonus) GetExpirationDate() uint32 { + if x != nil && x.ExpirationDate != nil { + return *x.ExpirationDate } return 0 } -func (m *CSOEconItemDropRateBonus) GetBonus() float32 { - if m != nil && m.Bonus != nil { - return *m.Bonus +func (x *CSOEconItemDropRateBonus) GetBonus() float32 { + if x != nil && x.Bonus != nil { + return *x.Bonus } return 0 } -func (m *CSOEconItemDropRateBonus) GetBonusCount() uint32 { - if m != nil && m.BonusCount != nil { - return *m.BonusCount +func (x *CSOEconItemDropRateBonus) GetBonusCount() uint32 { + if x != nil && x.BonusCount != nil { + return *x.BonusCount } return 0 } -func (m *CSOEconItemDropRateBonus) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CSOEconItemDropRateBonus) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } -func (m *CSOEconItemDropRateBonus) GetDefIndex() uint32 { - if m != nil && m.DefIndex != nil { - return *m.DefIndex +func (x *CSOEconItemDropRateBonus) GetDefIndex() uint32 { + if x != nil && x.DefIndex != nil { + return *x.DefIndex } return 0 } -func (m *CSOEconItemDropRateBonus) GetSecondsLeft() uint32 { - if m != nil && m.SecondsLeft != nil { - return *m.SecondsLeft +func (x *CSOEconItemDropRateBonus) GetSecondsLeft() uint32 { + if x != nil && x.SecondsLeft != nil { + return *x.SecondsLeft } return 0 } -func (m *CSOEconItemDropRateBonus) GetBoosterType() uint32 { - if m != nil && m.BoosterType != nil { - return *m.BoosterType +func (x *CSOEconItemDropRateBonus) GetBoosterType() uint32 { + if x != nil && x.BoosterType != nil { + return *x.BoosterType } return 0 } type CSOEconItemLeagueViewPass struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - LeagueId *uint32 `protobuf:"varint,2,opt,name=league_id,json=leagueId" json:"league_id,omitempty"` - Itemindex *uint32 `protobuf:"varint,4,opt,name=itemindex" json:"itemindex,omitempty"` - GrantReason *uint32 `protobuf:"varint,5,opt,name=grant_reason,json=grantReason" json:"grant_reason,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSOEconItemLeagueViewPass) Reset() { *m = CSOEconItemLeagueViewPass{} } -func (m *CSOEconItemLeagueViewPass) String() string { return proto.CompactTextString(m) } -func (*CSOEconItemLeagueViewPass) ProtoMessage() {} -func (*CSOEconItemLeagueViewPass) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{39} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOEconItemLeagueViewPass) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOEconItemLeagueViewPass.Unmarshal(m, b) + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + LeagueId *uint32 `protobuf:"varint,2,opt,name=league_id,json=leagueId" json:"league_id,omitempty"` + Itemindex *uint32 `protobuf:"varint,4,opt,name=itemindex" json:"itemindex,omitempty"` + GrantReason *uint32 `protobuf:"varint,5,opt,name=grant_reason,json=grantReason" json:"grant_reason,omitempty"` } -func (m *CSOEconItemLeagueViewPass) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOEconItemLeagueViewPass.Marshal(b, m, deterministic) -} -func (m *CSOEconItemLeagueViewPass) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOEconItemLeagueViewPass.Merge(m, src) + +func (x *CSOEconItemLeagueViewPass) Reset() { + *x = CSOEconItemLeagueViewPass{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOEconItemLeagueViewPass) XXX_Size() int { - return xxx_messageInfo_CSOEconItemLeagueViewPass.Size(m) + +func (x *CSOEconItemLeagueViewPass) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOEconItemLeagueViewPass) XXX_DiscardUnknown() { - xxx_messageInfo_CSOEconItemLeagueViewPass.DiscardUnknown(m) + +func (*CSOEconItemLeagueViewPass) ProtoMessage() {} + +func (x *CSOEconItemLeagueViewPass) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[39] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOEconItemLeagueViewPass proto.InternalMessageInfo +// Deprecated: Use CSOEconItemLeagueViewPass.ProtoReflect.Descriptor instead. +func (*CSOEconItemLeagueViewPass) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{39} +} -func (m *CSOEconItemLeagueViewPass) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CSOEconItemLeagueViewPass) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CSOEconItemLeagueViewPass) GetLeagueId() uint32 { - if m != nil && m.LeagueId != nil { - return *m.LeagueId +func (x *CSOEconItemLeagueViewPass) GetLeagueId() uint32 { + if x != nil && x.LeagueId != nil { + return *x.LeagueId } return 0 } -func (m *CSOEconItemLeagueViewPass) GetItemindex() uint32 { - if m != nil && m.Itemindex != nil { - return *m.Itemindex +func (x *CSOEconItemLeagueViewPass) GetItemindex() uint32 { + if x != nil && x.Itemindex != nil { + return *x.Itemindex } return 0 } -func (m *CSOEconItemLeagueViewPass) GetGrantReason() uint32 { - if m != nil && m.GrantReason != nil { - return *m.GrantReason +func (x *CSOEconItemLeagueViewPass) GetGrantReason() uint32 { + if x != nil && x.GrantReason != nil { + return *x.GrantReason } return 0 } type CSOEconItemEventTicket struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - EventId *uint32 `protobuf:"varint,2,opt,name=event_id,json=eventId" json:"event_id,omitempty"` - ItemId *uint64 `protobuf:"varint,3,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOEconItemEventTicket) Reset() { *m = CSOEconItemEventTicket{} } -func (m *CSOEconItemEventTicket) String() string { return proto.CompactTextString(m) } -func (*CSOEconItemEventTicket) ProtoMessage() {} -func (*CSOEconItemEventTicket) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{40} + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + EventId *uint32 `protobuf:"varint,2,opt,name=event_id,json=eventId" json:"event_id,omitempty"` + ItemId *uint64 `protobuf:"varint,3,opt,name=item_id,json=itemId" json:"item_id,omitempty"` } -func (m *CSOEconItemEventTicket) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOEconItemEventTicket.Unmarshal(m, b) -} -func (m *CSOEconItemEventTicket) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOEconItemEventTicket.Marshal(b, m, deterministic) -} -func (m *CSOEconItemEventTicket) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOEconItemEventTicket.Merge(m, src) +func (x *CSOEconItemEventTicket) Reset() { + *x = CSOEconItemEventTicket{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOEconItemEventTicket) XXX_Size() int { - return xxx_messageInfo_CSOEconItemEventTicket.Size(m) + +func (x *CSOEconItemEventTicket) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOEconItemEventTicket) XXX_DiscardUnknown() { - xxx_messageInfo_CSOEconItemEventTicket.DiscardUnknown(m) + +func (*CSOEconItemEventTicket) ProtoMessage() {} + +func (x *CSOEconItemEventTicket) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[40] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOEconItemEventTicket proto.InternalMessageInfo +// Deprecated: Use CSOEconItemEventTicket.ProtoReflect.Descriptor instead. +func (*CSOEconItemEventTicket) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{40} +} -func (m *CSOEconItemEventTicket) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CSOEconItemEventTicket) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CSOEconItemEventTicket) GetEventId() uint32 { - if m != nil && m.EventId != nil { - return *m.EventId +func (x *CSOEconItemEventTicket) GetEventId() uint32 { + if x != nil && x.EventId != nil { + return *x.EventId } return 0 } -func (m *CSOEconItemEventTicket) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CSOEconItemEventTicket) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } type CSOEconItemTournamentPassport struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - LeagueId *uint32 `protobuf:"varint,2,opt,name=league_id,json=leagueId" json:"league_id,omitempty"` - ItemId *uint64 `protobuf:"varint,3,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - OriginalPurchaserId *uint32 `protobuf:"varint,4,opt,name=original_purchaser_id,json=originalPurchaserId" json:"original_purchaser_id,omitempty"` - PassportsBought *uint32 `protobuf:"varint,5,opt,name=passports_bought,json=passportsBought" json:"passports_bought,omitempty"` - Version *uint32 `protobuf:"varint,6,opt,name=version" json:"version,omitempty"` - DefIndex *uint32 `protobuf:"varint,7,opt,name=def_index,json=defIndex" json:"def_index,omitempty"` - RewardFlags *uint32 `protobuf:"varint,8,opt,name=reward_flags,json=rewardFlags" json:"reward_flags,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSOEconItemTournamentPassport) Reset() { *m = CSOEconItemTournamentPassport{} } -func (m *CSOEconItemTournamentPassport) String() string { return proto.CompactTextString(m) } -func (*CSOEconItemTournamentPassport) ProtoMessage() {} -func (*CSOEconItemTournamentPassport) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{41} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOEconItemTournamentPassport) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOEconItemTournamentPassport.Unmarshal(m, b) + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + LeagueId *uint32 `protobuf:"varint,2,opt,name=league_id,json=leagueId" json:"league_id,omitempty"` + ItemId *uint64 `protobuf:"varint,3,opt,name=item_id,json=itemId" json:"item_id,omitempty"` + OriginalPurchaserId *uint32 `protobuf:"varint,4,opt,name=original_purchaser_id,json=originalPurchaserId" json:"original_purchaser_id,omitempty"` + PassportsBought *uint32 `protobuf:"varint,5,opt,name=passports_bought,json=passportsBought" json:"passports_bought,omitempty"` + Version *uint32 `protobuf:"varint,6,opt,name=version" json:"version,omitempty"` + DefIndex *uint32 `protobuf:"varint,7,opt,name=def_index,json=defIndex" json:"def_index,omitempty"` + RewardFlags *uint32 `protobuf:"varint,8,opt,name=reward_flags,json=rewardFlags" json:"reward_flags,omitempty"` } -func (m *CSOEconItemTournamentPassport) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOEconItemTournamentPassport.Marshal(b, m, deterministic) -} -func (m *CSOEconItemTournamentPassport) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOEconItemTournamentPassport.Merge(m, src) + +func (x *CSOEconItemTournamentPassport) Reset() { + *x = CSOEconItemTournamentPassport{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOEconItemTournamentPassport) XXX_Size() int { - return xxx_messageInfo_CSOEconItemTournamentPassport.Size(m) + +func (x *CSOEconItemTournamentPassport) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOEconItemTournamentPassport) XXX_DiscardUnknown() { - xxx_messageInfo_CSOEconItemTournamentPassport.DiscardUnknown(m) + +func (*CSOEconItemTournamentPassport) ProtoMessage() {} + +func (x *CSOEconItemTournamentPassport) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[41] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOEconItemTournamentPassport proto.InternalMessageInfo +// Deprecated: Use CSOEconItemTournamentPassport.ProtoReflect.Descriptor instead. +func (*CSOEconItemTournamentPassport) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{41} +} -func (m *CSOEconItemTournamentPassport) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CSOEconItemTournamentPassport) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CSOEconItemTournamentPassport) GetLeagueId() uint32 { - if m != nil && m.LeagueId != nil { - return *m.LeagueId +func (x *CSOEconItemTournamentPassport) GetLeagueId() uint32 { + if x != nil && x.LeagueId != nil { + return *x.LeagueId } return 0 } -func (m *CSOEconItemTournamentPassport) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CSOEconItemTournamentPassport) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } -func (m *CSOEconItemTournamentPassport) GetOriginalPurchaserId() uint32 { - if m != nil && m.OriginalPurchaserId != nil { - return *m.OriginalPurchaserId +func (x *CSOEconItemTournamentPassport) GetOriginalPurchaserId() uint32 { + if x != nil && x.OriginalPurchaserId != nil { + return *x.OriginalPurchaserId } return 0 } -func (m *CSOEconItemTournamentPassport) GetPassportsBought() uint32 { - if m != nil && m.PassportsBought != nil { - return *m.PassportsBought +func (x *CSOEconItemTournamentPassport) GetPassportsBought() uint32 { + if x != nil && x.PassportsBought != nil { + return *x.PassportsBought } return 0 } -func (m *CSOEconItemTournamentPassport) GetVersion() uint32 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CSOEconItemTournamentPassport) GetVersion() uint32 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } -func (m *CSOEconItemTournamentPassport) GetDefIndex() uint32 { - if m != nil && m.DefIndex != nil { - return *m.DefIndex +func (x *CSOEconItemTournamentPassport) GetDefIndex() uint32 { + if x != nil && x.DefIndex != nil { + return *x.DefIndex } return 0 } -func (m *CSOEconItemTournamentPassport) GetRewardFlags() uint32 { - if m != nil && m.RewardFlags != nil { - return *m.RewardFlags +func (x *CSOEconItemTournamentPassport) GetRewardFlags() uint32 { + if x != nil && x.RewardFlags != nil { + return *x.RewardFlags } return 0 } type CMsgGCStorePurchaseCancel struct { - TxnId *uint64 `protobuf:"varint,1,opt,name=txn_id,json=txnId" json:"txn_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCStorePurchaseCancel) Reset() { *m = CMsgGCStorePurchaseCancel{} } -func (m *CMsgGCStorePurchaseCancel) String() string { return proto.CompactTextString(m) } -func (*CMsgGCStorePurchaseCancel) ProtoMessage() {} -func (*CMsgGCStorePurchaseCancel) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{42} + TxnId *uint64 `protobuf:"varint,1,opt,name=txn_id,json=txnId" json:"txn_id,omitempty"` } -func (m *CMsgGCStorePurchaseCancel) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCStorePurchaseCancel.Unmarshal(m, b) -} -func (m *CMsgGCStorePurchaseCancel) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCStorePurchaseCancel.Marshal(b, m, deterministic) -} -func (m *CMsgGCStorePurchaseCancel) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCStorePurchaseCancel.Merge(m, src) +func (x *CMsgGCStorePurchaseCancel) Reset() { + *x = CMsgGCStorePurchaseCancel{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[42] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCStorePurchaseCancel) XXX_Size() int { - return xxx_messageInfo_CMsgGCStorePurchaseCancel.Size(m) + +func (x *CMsgGCStorePurchaseCancel) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCStorePurchaseCancel) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCStorePurchaseCancel.DiscardUnknown(m) + +func (*CMsgGCStorePurchaseCancel) ProtoMessage() {} + +func (x *CMsgGCStorePurchaseCancel) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[42] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCStorePurchaseCancel proto.InternalMessageInfo +// Deprecated: Use CMsgGCStorePurchaseCancel.ProtoReflect.Descriptor instead. +func (*CMsgGCStorePurchaseCancel) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{42} +} -func (m *CMsgGCStorePurchaseCancel) GetTxnId() uint64 { - if m != nil && m.TxnId != nil { - return *m.TxnId +func (x *CMsgGCStorePurchaseCancel) GetTxnId() uint64 { + if x != nil && x.TxnId != nil { + return *x.TxnId } return 0 } type CMsgGCStorePurchaseCancelResponse struct { - Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCStorePurchaseCancelResponse) Reset() { *m = CMsgGCStorePurchaseCancelResponse{} } -func (m *CMsgGCStorePurchaseCancelResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCStorePurchaseCancelResponse) ProtoMessage() {} -func (*CMsgGCStorePurchaseCancelResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{43} + Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` } -func (m *CMsgGCStorePurchaseCancelResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCStorePurchaseCancelResponse.Unmarshal(m, b) -} -func (m *CMsgGCStorePurchaseCancelResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCStorePurchaseCancelResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCStorePurchaseCancelResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCStorePurchaseCancelResponse.Merge(m, src) +func (x *CMsgGCStorePurchaseCancelResponse) Reset() { + *x = CMsgGCStorePurchaseCancelResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[43] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCStorePurchaseCancelResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCStorePurchaseCancelResponse.Size(m) + +func (x *CMsgGCStorePurchaseCancelResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCStorePurchaseCancelResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCStorePurchaseCancelResponse.DiscardUnknown(m) + +func (*CMsgGCStorePurchaseCancelResponse) ProtoMessage() {} + +func (x *CMsgGCStorePurchaseCancelResponse) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[43] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCStorePurchaseCancelResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGCStorePurchaseCancelResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCStorePurchaseCancelResponse) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{43} +} -func (m *CMsgGCStorePurchaseCancelResponse) GetResult() uint32 { - if m != nil && m.Result != nil { - return *m.Result +func (x *CMsgGCStorePurchaseCancelResponse) GetResult() uint32 { + if x != nil && x.Result != nil { + return *x.Result } return 0 } type CMsgGCStorePurchaseFinalize struct { - TxnId *uint64 `protobuf:"varint,1,opt,name=txn_id,json=txnId" json:"txn_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCStorePurchaseFinalize) Reset() { *m = CMsgGCStorePurchaseFinalize{} } -func (m *CMsgGCStorePurchaseFinalize) String() string { return proto.CompactTextString(m) } -func (*CMsgGCStorePurchaseFinalize) ProtoMessage() {} -func (*CMsgGCStorePurchaseFinalize) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{44} + TxnId *uint64 `protobuf:"varint,1,opt,name=txn_id,json=txnId" json:"txn_id,omitempty"` } -func (m *CMsgGCStorePurchaseFinalize) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCStorePurchaseFinalize.Unmarshal(m, b) -} -func (m *CMsgGCStorePurchaseFinalize) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCStorePurchaseFinalize.Marshal(b, m, deterministic) -} -func (m *CMsgGCStorePurchaseFinalize) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCStorePurchaseFinalize.Merge(m, src) +func (x *CMsgGCStorePurchaseFinalize) Reset() { + *x = CMsgGCStorePurchaseFinalize{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[44] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCStorePurchaseFinalize) XXX_Size() int { - return xxx_messageInfo_CMsgGCStorePurchaseFinalize.Size(m) + +func (x *CMsgGCStorePurchaseFinalize) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCStorePurchaseFinalize) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCStorePurchaseFinalize.DiscardUnknown(m) + +func (*CMsgGCStorePurchaseFinalize) ProtoMessage() {} + +func (x *CMsgGCStorePurchaseFinalize) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[44] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCStorePurchaseFinalize proto.InternalMessageInfo +// Deprecated: Use CMsgGCStorePurchaseFinalize.ProtoReflect.Descriptor instead. +func (*CMsgGCStorePurchaseFinalize) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{44} +} -func (m *CMsgGCStorePurchaseFinalize) GetTxnId() uint64 { - if m != nil && m.TxnId != nil { - return *m.TxnId +func (x *CMsgGCStorePurchaseFinalize) GetTxnId() uint64 { + if x != nil && x.TxnId != nil { + return *x.TxnId } return 0 } type CMsgGCStorePurchaseFinalizeResponse struct { - Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` - ItemIds []uint64 `protobuf:"varint,2,rep,name=item_ids,json=itemIds" json:"item_ids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCStorePurchaseFinalizeResponse) Reset() { *m = CMsgGCStorePurchaseFinalizeResponse{} } -func (m *CMsgGCStorePurchaseFinalizeResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCStorePurchaseFinalizeResponse) ProtoMessage() {} -func (*CMsgGCStorePurchaseFinalizeResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{45} + Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` + ItemIds []uint64 `protobuf:"varint,2,rep,name=item_ids,json=itemIds" json:"item_ids,omitempty"` } -func (m *CMsgGCStorePurchaseFinalizeResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCStorePurchaseFinalizeResponse.Unmarshal(m, b) -} -func (m *CMsgGCStorePurchaseFinalizeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCStorePurchaseFinalizeResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCStorePurchaseFinalizeResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCStorePurchaseFinalizeResponse.Merge(m, src) +func (x *CMsgGCStorePurchaseFinalizeResponse) Reset() { + *x = CMsgGCStorePurchaseFinalizeResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[45] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCStorePurchaseFinalizeResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCStorePurchaseFinalizeResponse.Size(m) + +func (x *CMsgGCStorePurchaseFinalizeResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCStorePurchaseFinalizeResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCStorePurchaseFinalizeResponse.DiscardUnknown(m) + +func (*CMsgGCStorePurchaseFinalizeResponse) ProtoMessage() {} + +func (x *CMsgGCStorePurchaseFinalizeResponse) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[45] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCStorePurchaseFinalizeResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGCStorePurchaseFinalizeResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCStorePurchaseFinalizeResponse) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{45} +} -func (m *CMsgGCStorePurchaseFinalizeResponse) GetResult() uint32 { - if m != nil && m.Result != nil { - return *m.Result +func (x *CMsgGCStorePurchaseFinalizeResponse) GetResult() uint32 { + if x != nil && x.Result != nil { + return *x.Result } return 0 } -func (m *CMsgGCStorePurchaseFinalizeResponse) GetItemIds() []uint64 { - if m != nil { - return m.ItemIds +func (x *CMsgGCStorePurchaseFinalizeResponse) GetItemIds() []uint64 { + if x != nil { + return x.ItemIds } return nil } type CMsgGCToGCBannedWordListUpdated struct { - GroupId *uint32 `protobuf:"varint,1,opt,name=group_id,json=groupId" json:"group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToGCBannedWordListUpdated) Reset() { *m = CMsgGCToGCBannedWordListUpdated{} } -func (m *CMsgGCToGCBannedWordListUpdated) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCBannedWordListUpdated) ProtoMessage() {} -func (*CMsgGCToGCBannedWordListUpdated) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{46} + GroupId *uint32 `protobuf:"varint,1,opt,name=group_id,json=groupId" json:"group_id,omitempty"` } -func (m *CMsgGCToGCBannedWordListUpdated) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCBannedWordListUpdated.Unmarshal(m, b) -} -func (m *CMsgGCToGCBannedWordListUpdated) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCBannedWordListUpdated.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCBannedWordListUpdated) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCBannedWordListUpdated.Merge(m, src) +func (x *CMsgGCToGCBannedWordListUpdated) Reset() { + *x = CMsgGCToGCBannedWordListUpdated{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[46] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCBannedWordListUpdated) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCBannedWordListUpdated.Size(m) + +func (x *CMsgGCToGCBannedWordListUpdated) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCBannedWordListUpdated) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCBannedWordListUpdated.DiscardUnknown(m) + +func (*CMsgGCToGCBannedWordListUpdated) ProtoMessage() {} + +func (x *CMsgGCToGCBannedWordListUpdated) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[46] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCBannedWordListUpdated proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCBannedWordListUpdated.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCBannedWordListUpdated) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{46} +} -func (m *CMsgGCToGCBannedWordListUpdated) GetGroupId() uint32 { - if m != nil && m.GroupId != nil { - return *m.GroupId +func (x *CMsgGCToGCBannedWordListUpdated) GetGroupId() uint32 { + if x != nil && x.GroupId != nil { + return *x.GroupId } return 0 } type CMsgGCToGCDirtySDOCache struct { - SdoType *uint32 `protobuf:"varint,1,opt,name=sdo_type,json=sdoType" json:"sdo_type,omitempty"` - KeyUint64 *uint64 `protobuf:"varint,2,opt,name=key_uint64,json=keyUint64" json:"key_uint64,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToGCDirtySDOCache) Reset() { *m = CMsgGCToGCDirtySDOCache{} } -func (m *CMsgGCToGCDirtySDOCache) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCDirtySDOCache) ProtoMessage() {} -func (*CMsgGCToGCDirtySDOCache) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{47} + SdoType *uint32 `protobuf:"varint,1,opt,name=sdo_type,json=sdoType" json:"sdo_type,omitempty"` + KeyUint64 *uint64 `protobuf:"varint,2,opt,name=key_uint64,json=keyUint64" json:"key_uint64,omitempty"` } -func (m *CMsgGCToGCDirtySDOCache) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCDirtySDOCache.Unmarshal(m, b) -} -func (m *CMsgGCToGCDirtySDOCache) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCDirtySDOCache.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCDirtySDOCache) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCDirtySDOCache.Merge(m, src) +func (x *CMsgGCToGCDirtySDOCache) Reset() { + *x = CMsgGCToGCDirtySDOCache{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[47] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCDirtySDOCache) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCDirtySDOCache.Size(m) + +func (x *CMsgGCToGCDirtySDOCache) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCDirtySDOCache) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCDirtySDOCache.DiscardUnknown(m) + +func (*CMsgGCToGCDirtySDOCache) ProtoMessage() {} + +func (x *CMsgGCToGCDirtySDOCache) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[47] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCDirtySDOCache proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCDirtySDOCache.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCDirtySDOCache) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{47} +} -func (m *CMsgGCToGCDirtySDOCache) GetSdoType() uint32 { - if m != nil && m.SdoType != nil { - return *m.SdoType +func (x *CMsgGCToGCDirtySDOCache) GetSdoType() uint32 { + if x != nil && x.SdoType != nil { + return *x.SdoType } return 0 } -func (m *CMsgGCToGCDirtySDOCache) GetKeyUint64() uint64 { - if m != nil && m.KeyUint64 != nil { - return *m.KeyUint64 +func (x *CMsgGCToGCDirtySDOCache) GetKeyUint64() uint64 { + if x != nil && x.KeyUint64 != nil { + return *x.KeyUint64 } return 0 } type CMsgGCToGCDirtyMultipleSDOCache struct { - SdoType *uint32 `protobuf:"varint,1,opt,name=sdo_type,json=sdoType" json:"sdo_type,omitempty"` - KeyUint64 []uint64 `protobuf:"varint,2,rep,name=key_uint64,json=keyUint64" json:"key_uint64,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToGCDirtyMultipleSDOCache) Reset() { *m = CMsgGCToGCDirtyMultipleSDOCache{} } -func (m *CMsgGCToGCDirtyMultipleSDOCache) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCDirtyMultipleSDOCache) ProtoMessage() {} -func (*CMsgGCToGCDirtyMultipleSDOCache) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{48} + SdoType *uint32 `protobuf:"varint,1,opt,name=sdo_type,json=sdoType" json:"sdo_type,omitempty"` + KeyUint64 []uint64 `protobuf:"varint,2,rep,name=key_uint64,json=keyUint64" json:"key_uint64,omitempty"` } -func (m *CMsgGCToGCDirtyMultipleSDOCache) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCDirtyMultipleSDOCache.Unmarshal(m, b) -} -func (m *CMsgGCToGCDirtyMultipleSDOCache) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCDirtyMultipleSDOCache.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCDirtyMultipleSDOCache) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCDirtyMultipleSDOCache.Merge(m, src) +func (x *CMsgGCToGCDirtyMultipleSDOCache) Reset() { + *x = CMsgGCToGCDirtyMultipleSDOCache{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[48] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCDirtyMultipleSDOCache) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCDirtyMultipleSDOCache.Size(m) + +func (x *CMsgGCToGCDirtyMultipleSDOCache) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCDirtyMultipleSDOCache) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCDirtyMultipleSDOCache.DiscardUnknown(m) + +func (*CMsgGCToGCDirtyMultipleSDOCache) ProtoMessage() {} + +func (x *CMsgGCToGCDirtyMultipleSDOCache) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[48] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCDirtyMultipleSDOCache proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCDirtyMultipleSDOCache.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCDirtyMultipleSDOCache) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{48} +} -func (m *CMsgGCToGCDirtyMultipleSDOCache) GetSdoType() uint32 { - if m != nil && m.SdoType != nil { - return *m.SdoType +func (x *CMsgGCToGCDirtyMultipleSDOCache) GetSdoType() uint32 { + if x != nil && x.SdoType != nil { + return *x.SdoType } return 0 } -func (m *CMsgGCToGCDirtyMultipleSDOCache) GetKeyUint64() []uint64 { - if m != nil { - return m.KeyUint64 +func (x *CMsgGCToGCDirtyMultipleSDOCache) GetKeyUint64() []uint64 { + if x != nil { + return x.KeyUint64 } return nil } type CMsgGCToGCApplyLocalizationDiff struct { - Language *uint32 `protobuf:"varint,1,opt,name=language" json:"language,omitempty"` - PackedDiff *string `protobuf:"bytes,2,opt,name=packed_diff,json=packedDiff" json:"packed_diff,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToGCApplyLocalizationDiff) Reset() { *m = CMsgGCToGCApplyLocalizationDiff{} } -func (m *CMsgGCToGCApplyLocalizationDiff) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCApplyLocalizationDiff) ProtoMessage() {} -func (*CMsgGCToGCApplyLocalizationDiff) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{49} + Language *uint32 `protobuf:"varint,1,opt,name=language" json:"language,omitempty"` + PackedDiff *string `protobuf:"bytes,2,opt,name=packed_diff,json=packedDiff" json:"packed_diff,omitempty"` } -func (m *CMsgGCToGCApplyLocalizationDiff) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCApplyLocalizationDiff.Unmarshal(m, b) -} -func (m *CMsgGCToGCApplyLocalizationDiff) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCApplyLocalizationDiff.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCApplyLocalizationDiff) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCApplyLocalizationDiff.Merge(m, src) +func (x *CMsgGCToGCApplyLocalizationDiff) Reset() { + *x = CMsgGCToGCApplyLocalizationDiff{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[49] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCApplyLocalizationDiff) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCApplyLocalizationDiff.Size(m) + +func (x *CMsgGCToGCApplyLocalizationDiff) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCApplyLocalizationDiff) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCApplyLocalizationDiff.DiscardUnknown(m) + +func (*CMsgGCToGCApplyLocalizationDiff) ProtoMessage() {} + +func (x *CMsgGCToGCApplyLocalizationDiff) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[49] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCApplyLocalizationDiff proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCApplyLocalizationDiff.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCApplyLocalizationDiff) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{49} +} -func (m *CMsgGCToGCApplyLocalizationDiff) GetLanguage() uint32 { - if m != nil && m.Language != nil { - return *m.Language +func (x *CMsgGCToGCApplyLocalizationDiff) GetLanguage() uint32 { + if x != nil && x.Language != nil { + return *x.Language } return 0 } -func (m *CMsgGCToGCApplyLocalizationDiff) GetPackedDiff() string { - if m != nil && m.PackedDiff != nil { - return *m.PackedDiff +func (x *CMsgGCToGCApplyLocalizationDiff) GetPackedDiff() string { + if x != nil && x.PackedDiff != nil { + return *x.PackedDiff } return "" } type CMsgGCToGCApplyLocalizationDiffResponse struct { - Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToGCApplyLocalizationDiffResponse) Reset() { - *m = CMsgGCToGCApplyLocalizationDiffResponse{} -} -func (m *CMsgGCToGCApplyLocalizationDiffResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCApplyLocalizationDiffResponse) ProtoMessage() {} -func (*CMsgGCToGCApplyLocalizationDiffResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{50} + Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` } -func (m *CMsgGCToGCApplyLocalizationDiffResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCApplyLocalizationDiffResponse.Unmarshal(m, b) -} -func (m *CMsgGCToGCApplyLocalizationDiffResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCApplyLocalizationDiffResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCApplyLocalizationDiffResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCApplyLocalizationDiffResponse.Merge(m, src) +func (x *CMsgGCToGCApplyLocalizationDiffResponse) Reset() { + *x = CMsgGCToGCApplyLocalizationDiffResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[50] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCApplyLocalizationDiffResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCApplyLocalizationDiffResponse.Size(m) + +func (x *CMsgGCToGCApplyLocalizationDiffResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCApplyLocalizationDiffResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCApplyLocalizationDiffResponse.DiscardUnknown(m) + +func (*CMsgGCToGCApplyLocalizationDiffResponse) ProtoMessage() {} + +func (x *CMsgGCToGCApplyLocalizationDiffResponse) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[50] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCApplyLocalizationDiffResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCApplyLocalizationDiffResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCApplyLocalizationDiffResponse) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{50} +} -func (m *CMsgGCToGCApplyLocalizationDiffResponse) GetSuccess() bool { - if m != nil && m.Success != nil { - return *m.Success +func (x *CMsgGCToGCApplyLocalizationDiffResponse) GetSuccess() bool { + if x != nil && x.Success != nil { + return *x.Success } return false } type CMsgGCCollectItem struct { - CollectionItemId *uint64 `protobuf:"varint,1,opt,name=collection_item_id,json=collectionItemId" json:"collection_item_id,omitempty"` - SubjectItemId *uint64 `protobuf:"varint,2,opt,name=subject_item_id,json=subjectItemId" json:"subject_item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCollectItem) Reset() { *m = CMsgGCCollectItem{} } -func (m *CMsgGCCollectItem) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCollectItem) ProtoMessage() {} -func (*CMsgGCCollectItem) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{51} + CollectionItemId *uint64 `protobuf:"varint,1,opt,name=collection_item_id,json=collectionItemId" json:"collection_item_id,omitempty"` + SubjectItemId *uint64 `protobuf:"varint,2,opt,name=subject_item_id,json=subjectItemId" json:"subject_item_id,omitempty"` } -func (m *CMsgGCCollectItem) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCollectItem.Unmarshal(m, b) -} -func (m *CMsgGCCollectItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCollectItem.Marshal(b, m, deterministic) -} -func (m *CMsgGCCollectItem) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCollectItem.Merge(m, src) +func (x *CMsgGCCollectItem) Reset() { + *x = CMsgGCCollectItem{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[51] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCollectItem) XXX_Size() int { - return xxx_messageInfo_CMsgGCCollectItem.Size(m) + +func (x *CMsgGCCollectItem) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCCollectItem) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCollectItem.DiscardUnknown(m) + +func (*CMsgGCCollectItem) ProtoMessage() {} + +func (x *CMsgGCCollectItem) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[51] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCollectItem proto.InternalMessageInfo +// Deprecated: Use CMsgGCCollectItem.ProtoReflect.Descriptor instead. +func (*CMsgGCCollectItem) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{51} +} -func (m *CMsgGCCollectItem) GetCollectionItemId() uint64 { - if m != nil && m.CollectionItemId != nil { - return *m.CollectionItemId +func (x *CMsgGCCollectItem) GetCollectionItemId() uint64 { + if x != nil && x.CollectionItemId != nil { + return *x.CollectionItemId } return 0 } -func (m *CMsgGCCollectItem) GetSubjectItemId() uint64 { - if m != nil && m.SubjectItemId != nil { - return *m.SubjectItemId +func (x *CMsgGCCollectItem) GetSubjectItemId() uint64 { + if x != nil && x.SubjectItemId != nil { + return *x.SubjectItemId } return 0 } type CMsgSDONoMemcached struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgSDONoMemcached) Reset() { *m = CMsgSDONoMemcached{} } -func (m *CMsgSDONoMemcached) String() string { return proto.CompactTextString(m) } -func (*CMsgSDONoMemcached) ProtoMessage() {} -func (*CMsgSDONoMemcached) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{52} +func (x *CMsgSDONoMemcached) Reset() { + *x = CMsgSDONoMemcached{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[52] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSDONoMemcached) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSDONoMemcached.Unmarshal(m, b) -} -func (m *CMsgSDONoMemcached) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSDONoMemcached.Marshal(b, m, deterministic) -} -func (m *CMsgSDONoMemcached) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSDONoMemcached.Merge(m, src) -} -func (m *CMsgSDONoMemcached) XXX_Size() int { - return xxx_messageInfo_CMsgSDONoMemcached.Size(m) -} -func (m *CMsgSDONoMemcached) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSDONoMemcached.DiscardUnknown(m) +func (x *CMsgSDONoMemcached) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgSDONoMemcached proto.InternalMessageInfo +func (*CMsgSDONoMemcached) ProtoMessage() {} -type CMsgGCToGCUpdateSQLKeyValue struct { - KeyName *string `protobuf:"bytes,1,opt,name=key_name,json=keyName" json:"key_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgSDONoMemcached) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[52] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCToGCUpdateSQLKeyValue) Reset() { *m = CMsgGCToGCUpdateSQLKeyValue{} } -func (m *CMsgGCToGCUpdateSQLKeyValue) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCUpdateSQLKeyValue) ProtoMessage() {} -func (*CMsgGCToGCUpdateSQLKeyValue) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{53} +// Deprecated: Use CMsgSDONoMemcached.ProtoReflect.Descriptor instead. +func (*CMsgSDONoMemcached) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{52} } -func (m *CMsgGCToGCUpdateSQLKeyValue) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCUpdateSQLKeyValue.Unmarshal(m, b) -} -func (m *CMsgGCToGCUpdateSQLKeyValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCUpdateSQLKeyValue.Marshal(b, m, deterministic) +type CMsgGCToGCUpdateSQLKeyValue struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + KeyName *string `protobuf:"bytes,1,opt,name=key_name,json=keyName" json:"key_name,omitempty"` } -func (m *CMsgGCToGCUpdateSQLKeyValue) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCUpdateSQLKeyValue.Merge(m, src) + +func (x *CMsgGCToGCUpdateSQLKeyValue) Reset() { + *x = CMsgGCToGCUpdateSQLKeyValue{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[53] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCUpdateSQLKeyValue) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCUpdateSQLKeyValue.Size(m) + +func (x *CMsgGCToGCUpdateSQLKeyValue) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCUpdateSQLKeyValue) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCUpdateSQLKeyValue.DiscardUnknown(m) + +func (*CMsgGCToGCUpdateSQLKeyValue) ProtoMessage() {} + +func (x *CMsgGCToGCUpdateSQLKeyValue) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[53] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCUpdateSQLKeyValue proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCUpdateSQLKeyValue.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCUpdateSQLKeyValue) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{53} +} -func (m *CMsgGCToGCUpdateSQLKeyValue) GetKeyName() string { - if m != nil && m.KeyName != nil { - return *m.KeyName +func (x *CMsgGCToGCUpdateSQLKeyValue) GetKeyName() string { + if x != nil && x.KeyName != nil { + return *x.KeyName } return "" } type CMsgGCServerVersionUpdated struct { - ServerVersion *uint32 `protobuf:"varint,1,opt,name=server_version,json=serverVersion" json:"server_version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCServerVersionUpdated) Reset() { *m = CMsgGCServerVersionUpdated{} } -func (m *CMsgGCServerVersionUpdated) String() string { return proto.CompactTextString(m) } -func (*CMsgGCServerVersionUpdated) ProtoMessage() {} -func (*CMsgGCServerVersionUpdated) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{54} + ServerVersion *uint32 `protobuf:"varint,1,opt,name=server_version,json=serverVersion" json:"server_version,omitempty"` } -func (m *CMsgGCServerVersionUpdated) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCServerVersionUpdated.Unmarshal(m, b) -} -func (m *CMsgGCServerVersionUpdated) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCServerVersionUpdated.Marshal(b, m, deterministic) -} -func (m *CMsgGCServerVersionUpdated) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCServerVersionUpdated.Merge(m, src) +func (x *CMsgGCServerVersionUpdated) Reset() { + *x = CMsgGCServerVersionUpdated{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[54] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCServerVersionUpdated) XXX_Size() int { - return xxx_messageInfo_CMsgGCServerVersionUpdated.Size(m) + +func (x *CMsgGCServerVersionUpdated) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCServerVersionUpdated) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCServerVersionUpdated.DiscardUnknown(m) + +func (*CMsgGCServerVersionUpdated) ProtoMessage() {} + +func (x *CMsgGCServerVersionUpdated) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[54] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCServerVersionUpdated proto.InternalMessageInfo +// Deprecated: Use CMsgGCServerVersionUpdated.ProtoReflect.Descriptor instead. +func (*CMsgGCServerVersionUpdated) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{54} +} -func (m *CMsgGCServerVersionUpdated) GetServerVersion() uint32 { - if m != nil && m.ServerVersion != nil { - return *m.ServerVersion +func (x *CMsgGCServerVersionUpdated) GetServerVersion() uint32 { + if x != nil && x.ServerVersion != nil { + return *x.ServerVersion } return 0 } type CMsgGCClientVersionUpdated struct { - ClientVersion *uint32 `protobuf:"varint,1,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCClientVersionUpdated) Reset() { *m = CMsgGCClientVersionUpdated{} } -func (m *CMsgGCClientVersionUpdated) String() string { return proto.CompactTextString(m) } -func (*CMsgGCClientVersionUpdated) ProtoMessage() {} -func (*CMsgGCClientVersionUpdated) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{55} + ClientVersion *uint32 `protobuf:"varint,1,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` } -func (m *CMsgGCClientVersionUpdated) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCClientVersionUpdated.Unmarshal(m, b) -} -func (m *CMsgGCClientVersionUpdated) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCClientVersionUpdated.Marshal(b, m, deterministic) -} -func (m *CMsgGCClientVersionUpdated) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCClientVersionUpdated.Merge(m, src) +func (x *CMsgGCClientVersionUpdated) Reset() { + *x = CMsgGCClientVersionUpdated{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[55] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCClientVersionUpdated) XXX_Size() int { - return xxx_messageInfo_CMsgGCClientVersionUpdated.Size(m) + +func (x *CMsgGCClientVersionUpdated) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCClientVersionUpdated) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCClientVersionUpdated.DiscardUnknown(m) + +func (*CMsgGCClientVersionUpdated) ProtoMessage() {} + +func (x *CMsgGCClientVersionUpdated) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[55] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCClientVersionUpdated proto.InternalMessageInfo +// Deprecated: Use CMsgGCClientVersionUpdated.ProtoReflect.Descriptor instead. +func (*CMsgGCClientVersionUpdated) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{55} +} -func (m *CMsgGCClientVersionUpdated) GetClientVersion() uint32 { - if m != nil && m.ClientVersion != nil { - return *m.ClientVersion +func (x *CMsgGCClientVersionUpdated) GetClientVersion() uint32 { + if x != nil && x.ClientVersion != nil { + return *x.ClientVersion } return 0 } type CMsgGCToGCWebAPIAccountChanged struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgGCToGCWebAPIAccountChanged) Reset() { *m = CMsgGCToGCWebAPIAccountChanged{} } -func (m *CMsgGCToGCWebAPIAccountChanged) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCWebAPIAccountChanged) ProtoMessage() {} -func (*CMsgGCToGCWebAPIAccountChanged) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{56} +func (x *CMsgGCToGCWebAPIAccountChanged) Reset() { + *x = CMsgGCToGCWebAPIAccountChanged{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[56] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCWebAPIAccountChanged) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCWebAPIAccountChanged.Unmarshal(m, b) -} -func (m *CMsgGCToGCWebAPIAccountChanged) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCWebAPIAccountChanged.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCWebAPIAccountChanged) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCWebAPIAccountChanged.Merge(m, src) -} -func (m *CMsgGCToGCWebAPIAccountChanged) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCWebAPIAccountChanged.Size(m) -} -func (m *CMsgGCToGCWebAPIAccountChanged) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCWebAPIAccountChanged.DiscardUnknown(m) +func (x *CMsgGCToGCWebAPIAccountChanged) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCToGCWebAPIAccountChanged proto.InternalMessageInfo +func (*CMsgGCToGCWebAPIAccountChanged) ProtoMessage() {} -type CMsgRecipeComponent struct { - SubjectItemId *uint64 `protobuf:"varint,1,opt,name=subject_item_id,json=subjectItemId" json:"subject_item_id,omitempty"` - AttributeIndex *uint64 `protobuf:"varint,2,opt,name=attribute_index,json=attributeIndex" json:"attribute_index,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgGCToGCWebAPIAccountChanged) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[56] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgRecipeComponent) Reset() { *m = CMsgRecipeComponent{} } -func (m *CMsgRecipeComponent) String() string { return proto.CompactTextString(m) } -func (*CMsgRecipeComponent) ProtoMessage() {} -func (*CMsgRecipeComponent) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{57} +// Deprecated: Use CMsgGCToGCWebAPIAccountChanged.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCWebAPIAccountChanged) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{56} } -func (m *CMsgRecipeComponent) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgRecipeComponent.Unmarshal(m, b) -} -func (m *CMsgRecipeComponent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgRecipeComponent.Marshal(b, m, deterministic) +type CMsgRecipeComponent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SubjectItemId *uint64 `protobuf:"varint,1,opt,name=subject_item_id,json=subjectItemId" json:"subject_item_id,omitempty"` + AttributeIndex *uint64 `protobuf:"varint,2,opt,name=attribute_index,json=attributeIndex" json:"attribute_index,omitempty"` } -func (m *CMsgRecipeComponent) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgRecipeComponent.Merge(m, src) + +func (x *CMsgRecipeComponent) Reset() { + *x = CMsgRecipeComponent{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[57] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgRecipeComponent) XXX_Size() int { - return xxx_messageInfo_CMsgRecipeComponent.Size(m) + +func (x *CMsgRecipeComponent) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgRecipeComponent) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgRecipeComponent.DiscardUnknown(m) + +func (*CMsgRecipeComponent) ProtoMessage() {} + +func (x *CMsgRecipeComponent) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[57] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgRecipeComponent proto.InternalMessageInfo +// Deprecated: Use CMsgRecipeComponent.ProtoReflect.Descriptor instead. +func (*CMsgRecipeComponent) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{57} +} -func (m *CMsgRecipeComponent) GetSubjectItemId() uint64 { - if m != nil && m.SubjectItemId != nil { - return *m.SubjectItemId +func (x *CMsgRecipeComponent) GetSubjectItemId() uint64 { + if x != nil && x.SubjectItemId != nil { + return *x.SubjectItemId } return 0 } -func (m *CMsgRecipeComponent) GetAttributeIndex() uint64 { - if m != nil && m.AttributeIndex != nil { - return *m.AttributeIndex +func (x *CMsgRecipeComponent) GetAttributeIndex() uint64 { + if x != nil && x.AttributeIndex != nil { + return *x.AttributeIndex } return 0 } type CMsgFulfillDynamicRecipeComponent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + ToolItemId *uint64 `protobuf:"varint,1,opt,name=tool_item_id,json=toolItemId" json:"tool_item_id,omitempty"` ConsumptionComponents []*CMsgRecipeComponent `protobuf:"bytes,2,rep,name=consumption_components,json=consumptionComponents" json:"consumption_components,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgFulfillDynamicRecipeComponent) Reset() { *m = CMsgFulfillDynamicRecipeComponent{} } -func (m *CMsgFulfillDynamicRecipeComponent) String() string { return proto.CompactTextString(m) } -func (*CMsgFulfillDynamicRecipeComponent) ProtoMessage() {} -func (*CMsgFulfillDynamicRecipeComponent) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{58} +func (x *CMsgFulfillDynamicRecipeComponent) Reset() { + *x = CMsgFulfillDynamicRecipeComponent{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[58] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgFulfillDynamicRecipeComponent) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgFulfillDynamicRecipeComponent.Unmarshal(m, b) -} -func (m *CMsgFulfillDynamicRecipeComponent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgFulfillDynamicRecipeComponent.Marshal(b, m, deterministic) -} -func (m *CMsgFulfillDynamicRecipeComponent) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgFulfillDynamicRecipeComponent.Merge(m, src) +func (x *CMsgFulfillDynamicRecipeComponent) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgFulfillDynamicRecipeComponent) XXX_Size() int { - return xxx_messageInfo_CMsgFulfillDynamicRecipeComponent.Size(m) -} -func (m *CMsgFulfillDynamicRecipeComponent) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgFulfillDynamicRecipeComponent.DiscardUnknown(m) + +func (*CMsgFulfillDynamicRecipeComponent) ProtoMessage() {} + +func (x *CMsgFulfillDynamicRecipeComponent) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[58] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgFulfillDynamicRecipeComponent proto.InternalMessageInfo +// Deprecated: Use CMsgFulfillDynamicRecipeComponent.ProtoReflect.Descriptor instead. +func (*CMsgFulfillDynamicRecipeComponent) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{58} +} -func (m *CMsgFulfillDynamicRecipeComponent) GetToolItemId() uint64 { - if m != nil && m.ToolItemId != nil { - return *m.ToolItemId +func (x *CMsgFulfillDynamicRecipeComponent) GetToolItemId() uint64 { + if x != nil && x.ToolItemId != nil { + return *x.ToolItemId } return 0 } -func (m *CMsgFulfillDynamicRecipeComponent) GetConsumptionComponents() []*CMsgRecipeComponent { - if m != nil { - return m.ConsumptionComponents +func (x *CMsgFulfillDynamicRecipeComponent) GetConsumptionComponents() []*CMsgRecipeComponent { + if x != nil { + return x.ConsumptionComponents } return nil } type CMsgGCClientMarketDataRequest struct { - UserCurrency *uint32 `protobuf:"varint,1,opt,name=user_currency,json=userCurrency" json:"user_currency,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCClientMarketDataRequest) Reset() { *m = CMsgGCClientMarketDataRequest{} } -func (m *CMsgGCClientMarketDataRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgGCClientMarketDataRequest) ProtoMessage() {} -func (*CMsgGCClientMarketDataRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{59} + UserCurrency *uint32 `protobuf:"varint,1,opt,name=user_currency,json=userCurrency" json:"user_currency,omitempty"` } -func (m *CMsgGCClientMarketDataRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCClientMarketDataRequest.Unmarshal(m, b) -} -func (m *CMsgGCClientMarketDataRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCClientMarketDataRequest.Marshal(b, m, deterministic) -} -func (m *CMsgGCClientMarketDataRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCClientMarketDataRequest.Merge(m, src) +func (x *CMsgGCClientMarketDataRequest) Reset() { + *x = CMsgGCClientMarketDataRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[59] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCClientMarketDataRequest) XXX_Size() int { - return xxx_messageInfo_CMsgGCClientMarketDataRequest.Size(m) + +func (x *CMsgGCClientMarketDataRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCClientMarketDataRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCClientMarketDataRequest.DiscardUnknown(m) + +func (*CMsgGCClientMarketDataRequest) ProtoMessage() {} + +func (x *CMsgGCClientMarketDataRequest) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[59] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCClientMarketDataRequest proto.InternalMessageInfo +// Deprecated: Use CMsgGCClientMarketDataRequest.ProtoReflect.Descriptor instead. +func (*CMsgGCClientMarketDataRequest) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{59} +} -func (m *CMsgGCClientMarketDataRequest) GetUserCurrency() uint32 { - if m != nil && m.UserCurrency != nil { - return *m.UserCurrency +func (x *CMsgGCClientMarketDataRequest) GetUserCurrency() uint32 { + if x != nil && x.UserCurrency != nil { + return *x.UserCurrency } return 0 } type CMsgGCClientMarketDataEntry struct { - ItemDefIndex *uint32 `protobuf:"varint,1,opt,name=item_def_index,json=itemDefIndex" json:"item_def_index,omitempty"` - ItemQuality *uint32 `protobuf:"varint,2,opt,name=item_quality,json=itemQuality" json:"item_quality,omitempty"` - ItemSellListings *uint32 `protobuf:"varint,3,opt,name=item_sell_listings,json=itemSellListings" json:"item_sell_listings,omitempty"` - PriceInLocalCurrency *uint32 `protobuf:"varint,4,opt,name=price_in_local_currency,json=priceInLocalCurrency" json:"price_in_local_currency,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCClientMarketDataEntry) Reset() { *m = CMsgGCClientMarketDataEntry{} } -func (m *CMsgGCClientMarketDataEntry) String() string { return proto.CompactTextString(m) } -func (*CMsgGCClientMarketDataEntry) ProtoMessage() {} -func (*CMsgGCClientMarketDataEntry) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{60} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCClientMarketDataEntry) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCClientMarketDataEntry.Unmarshal(m, b) + ItemDefIndex *uint32 `protobuf:"varint,1,opt,name=item_def_index,json=itemDefIndex" json:"item_def_index,omitempty"` + ItemQuality *uint32 `protobuf:"varint,2,opt,name=item_quality,json=itemQuality" json:"item_quality,omitempty"` + ItemSellListings *uint32 `protobuf:"varint,3,opt,name=item_sell_listings,json=itemSellListings" json:"item_sell_listings,omitempty"` + PriceInLocalCurrency *uint32 `protobuf:"varint,4,opt,name=price_in_local_currency,json=priceInLocalCurrency" json:"price_in_local_currency,omitempty"` } -func (m *CMsgGCClientMarketDataEntry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCClientMarketDataEntry.Marshal(b, m, deterministic) -} -func (m *CMsgGCClientMarketDataEntry) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCClientMarketDataEntry.Merge(m, src) + +func (x *CMsgGCClientMarketDataEntry) Reset() { + *x = CMsgGCClientMarketDataEntry{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[60] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCClientMarketDataEntry) XXX_Size() int { - return xxx_messageInfo_CMsgGCClientMarketDataEntry.Size(m) + +func (x *CMsgGCClientMarketDataEntry) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCClientMarketDataEntry) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCClientMarketDataEntry.DiscardUnknown(m) + +func (*CMsgGCClientMarketDataEntry) ProtoMessage() {} + +func (x *CMsgGCClientMarketDataEntry) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[60] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCClientMarketDataEntry proto.InternalMessageInfo +// Deprecated: Use CMsgGCClientMarketDataEntry.ProtoReflect.Descriptor instead. +func (*CMsgGCClientMarketDataEntry) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{60} +} -func (m *CMsgGCClientMarketDataEntry) GetItemDefIndex() uint32 { - if m != nil && m.ItemDefIndex != nil { - return *m.ItemDefIndex +func (x *CMsgGCClientMarketDataEntry) GetItemDefIndex() uint32 { + if x != nil && x.ItemDefIndex != nil { + return *x.ItemDefIndex } return 0 } -func (m *CMsgGCClientMarketDataEntry) GetItemQuality() uint32 { - if m != nil && m.ItemQuality != nil { - return *m.ItemQuality +func (x *CMsgGCClientMarketDataEntry) GetItemQuality() uint32 { + if x != nil && x.ItemQuality != nil { + return *x.ItemQuality } return 0 } -func (m *CMsgGCClientMarketDataEntry) GetItemSellListings() uint32 { - if m != nil && m.ItemSellListings != nil { - return *m.ItemSellListings +func (x *CMsgGCClientMarketDataEntry) GetItemSellListings() uint32 { + if x != nil && x.ItemSellListings != nil { + return *x.ItemSellListings } return 0 } -func (m *CMsgGCClientMarketDataEntry) GetPriceInLocalCurrency() uint32 { - if m != nil && m.PriceInLocalCurrency != nil { - return *m.PriceInLocalCurrency +func (x *CMsgGCClientMarketDataEntry) GetPriceInLocalCurrency() uint32 { + if x != nil && x.PriceInLocalCurrency != nil { + return *x.PriceInLocalCurrency } return 0 } type CMsgGCClientMarketData struct { - Entries []*CMsgGCClientMarketDataEntry `protobuf:"bytes,1,rep,name=entries" json:"entries,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCClientMarketData) Reset() { *m = CMsgGCClientMarketData{} } -func (m *CMsgGCClientMarketData) String() string { return proto.CompactTextString(m) } -func (*CMsgGCClientMarketData) ProtoMessage() {} -func (*CMsgGCClientMarketData) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{61} + Entries []*CMsgGCClientMarketDataEntry `protobuf:"bytes,1,rep,name=entries" json:"entries,omitempty"` } -func (m *CMsgGCClientMarketData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCClientMarketData.Unmarshal(m, b) -} -func (m *CMsgGCClientMarketData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCClientMarketData.Marshal(b, m, deterministic) -} -func (m *CMsgGCClientMarketData) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCClientMarketData.Merge(m, src) +func (x *CMsgGCClientMarketData) Reset() { + *x = CMsgGCClientMarketData{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[61] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCClientMarketData) XXX_Size() int { - return xxx_messageInfo_CMsgGCClientMarketData.Size(m) + +func (x *CMsgGCClientMarketData) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCClientMarketData) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCClientMarketData.DiscardUnknown(m) + +func (*CMsgGCClientMarketData) ProtoMessage() {} + +func (x *CMsgGCClientMarketData) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[61] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCClientMarketData proto.InternalMessageInfo +// Deprecated: Use CMsgGCClientMarketData.ProtoReflect.Descriptor instead. +func (*CMsgGCClientMarketData) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{61} +} -func (m *CMsgGCClientMarketData) GetEntries() []*CMsgGCClientMarketDataEntry { - if m != nil { - return m.Entries +func (x *CMsgGCClientMarketData) GetEntries() []*CMsgGCClientMarketDataEntry { + if x != nil { + return x.Entries } return nil } type CMsgExtractGems struct { - ToolItemId *uint64 `protobuf:"varint,1,opt,name=tool_item_id,json=toolItemId" json:"tool_item_id,omitempty"` - ItemItemId *uint64 `protobuf:"varint,2,opt,name=item_item_id,json=itemItemId" json:"item_item_id,omitempty"` - ItemSocketId *uint32 `protobuf:"varint,3,opt,name=item_socket_id,json=itemSocketId,def=65535" json:"item_socket_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgExtractGems) Reset() { *m = CMsgExtractGems{} } -func (m *CMsgExtractGems) String() string { return proto.CompactTextString(m) } -func (*CMsgExtractGems) ProtoMessage() {} -func (*CMsgExtractGems) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{62} + ToolItemId *uint64 `protobuf:"varint,1,opt,name=tool_item_id,json=toolItemId" json:"tool_item_id,omitempty"` + ItemItemId *uint64 `protobuf:"varint,2,opt,name=item_item_id,json=itemItemId" json:"item_item_id,omitempty"` + ItemSocketId *uint32 `protobuf:"varint,3,opt,name=item_socket_id,json=itemSocketId,def=65535" json:"item_socket_id,omitempty"` } -func (m *CMsgExtractGems) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgExtractGems.Unmarshal(m, b) -} -func (m *CMsgExtractGems) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgExtractGems.Marshal(b, m, deterministic) -} -func (m *CMsgExtractGems) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgExtractGems.Merge(m, src) -} -func (m *CMsgExtractGems) XXX_Size() int { - return xxx_messageInfo_CMsgExtractGems.Size(m) +// Default values for CMsgExtractGems fields. +const ( + Default_CMsgExtractGems_ItemSocketId = uint32(65535) +) + +func (x *CMsgExtractGems) Reset() { + *x = CMsgExtractGems{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[62] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgExtractGems) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgExtractGems.DiscardUnknown(m) + +func (x *CMsgExtractGems) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgExtractGems proto.InternalMessageInfo +func (*CMsgExtractGems) ProtoMessage() {} -const Default_CMsgExtractGems_ItemSocketId uint32 = 65535 +func (x *CMsgExtractGems) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[62] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -func (m *CMsgExtractGems) GetToolItemId() uint64 { - if m != nil && m.ToolItemId != nil { - return *m.ToolItemId +// Deprecated: Use CMsgExtractGems.ProtoReflect.Descriptor instead. +func (*CMsgExtractGems) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{62} +} + +func (x *CMsgExtractGems) GetToolItemId() uint64 { + if x != nil && x.ToolItemId != nil { + return *x.ToolItemId } return 0 } -func (m *CMsgExtractGems) GetItemItemId() uint64 { - if m != nil && m.ItemItemId != nil { - return *m.ItemItemId +func (x *CMsgExtractGems) GetItemItemId() uint64 { + if x != nil && x.ItemItemId != nil { + return *x.ItemItemId } return 0 } -func (m *CMsgExtractGems) GetItemSocketId() uint32 { - if m != nil && m.ItemSocketId != nil { - return *m.ItemSocketId +func (x *CMsgExtractGems) GetItemSocketId() uint32 { + if x != nil && x.ItemSocketId != nil { + return *x.ItemSocketId } return Default_CMsgExtractGems_ItemSocketId } type CMsgExtractGemsResponse struct { - ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - Response *CMsgExtractGemsResponse_EExtractGems `protobuf:"varint,2,opt,name=response,enum=CMsgExtractGemsResponse_EExtractGems,def=0" json:"response,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgExtractGemsResponse) Reset() { *m = CMsgExtractGemsResponse{} } -func (m *CMsgExtractGemsResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgExtractGemsResponse) ProtoMessage() {} -func (*CMsgExtractGemsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{63} + ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` + Response *CMsgExtractGemsResponse_EExtractGems `protobuf:"varint,2,opt,name=response,enum=CMsgExtractGemsResponse_EExtractGems,def=0" json:"response,omitempty"` } -func (m *CMsgExtractGemsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgExtractGemsResponse.Unmarshal(m, b) -} -func (m *CMsgExtractGemsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgExtractGemsResponse.Marshal(b, m, deterministic) -} -func (m *CMsgExtractGemsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgExtractGemsResponse.Merge(m, src) -} -func (m *CMsgExtractGemsResponse) XXX_Size() int { - return xxx_messageInfo_CMsgExtractGemsResponse.Size(m) +// Default values for CMsgExtractGemsResponse fields. +const ( + Default_CMsgExtractGemsResponse_Response = CMsgExtractGemsResponse_k_ExtractGems_Succeeded +) + +func (x *CMsgExtractGemsResponse) Reset() { + *x = CMsgExtractGemsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[63] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgExtractGemsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgExtractGemsResponse.DiscardUnknown(m) + +func (x *CMsgExtractGemsResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgExtractGemsResponse proto.InternalMessageInfo +func (*CMsgExtractGemsResponse) ProtoMessage() {} -const Default_CMsgExtractGemsResponse_Response CMsgExtractGemsResponse_EExtractGems = CMsgExtractGemsResponse_k_ExtractGems_Succeeded +func (x *CMsgExtractGemsResponse) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[63] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -func (m *CMsgExtractGemsResponse) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +// Deprecated: Use CMsgExtractGemsResponse.ProtoReflect.Descriptor instead. +func (*CMsgExtractGemsResponse) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{63} +} + +func (x *CMsgExtractGemsResponse) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } -func (m *CMsgExtractGemsResponse) GetResponse() CMsgExtractGemsResponse_EExtractGems { - if m != nil && m.Response != nil { - return *m.Response +func (x *CMsgExtractGemsResponse) GetResponse() CMsgExtractGemsResponse_EExtractGems { + if x != nil && x.Response != nil { + return *x.Response } return Default_CMsgExtractGemsResponse_Response } type CMsgAddSocket struct { - ToolItemId *uint64 `protobuf:"varint,1,opt,name=tool_item_id,json=toolItemId" json:"tool_item_id,omitempty"` - ItemItemId *uint64 `protobuf:"varint,2,opt,name=item_item_id,json=itemItemId" json:"item_item_id,omitempty"` - Unusual *bool `protobuf:"varint,3,opt,name=unusual" json:"unusual,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgAddSocket) Reset() { *m = CMsgAddSocket{} } -func (m *CMsgAddSocket) String() string { return proto.CompactTextString(m) } -func (*CMsgAddSocket) ProtoMessage() {} -func (*CMsgAddSocket) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{64} + ToolItemId *uint64 `protobuf:"varint,1,opt,name=tool_item_id,json=toolItemId" json:"tool_item_id,omitempty"` + ItemItemId *uint64 `protobuf:"varint,2,opt,name=item_item_id,json=itemItemId" json:"item_item_id,omitempty"` + Unusual *bool `protobuf:"varint,3,opt,name=unusual" json:"unusual,omitempty"` } -func (m *CMsgAddSocket) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgAddSocket.Unmarshal(m, b) -} -func (m *CMsgAddSocket) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgAddSocket.Marshal(b, m, deterministic) -} -func (m *CMsgAddSocket) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgAddSocket.Merge(m, src) +func (x *CMsgAddSocket) Reset() { + *x = CMsgAddSocket{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[64] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgAddSocket) XXX_Size() int { - return xxx_messageInfo_CMsgAddSocket.Size(m) + +func (x *CMsgAddSocket) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgAddSocket) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgAddSocket.DiscardUnknown(m) + +func (*CMsgAddSocket) ProtoMessage() {} + +func (x *CMsgAddSocket) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[64] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgAddSocket proto.InternalMessageInfo +// Deprecated: Use CMsgAddSocket.ProtoReflect.Descriptor instead. +func (*CMsgAddSocket) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{64} +} -func (m *CMsgAddSocket) GetToolItemId() uint64 { - if m != nil && m.ToolItemId != nil { - return *m.ToolItemId +func (x *CMsgAddSocket) GetToolItemId() uint64 { + if x != nil && x.ToolItemId != nil { + return *x.ToolItemId } return 0 } -func (m *CMsgAddSocket) GetItemItemId() uint64 { - if m != nil && m.ItemItemId != nil { - return *m.ItemItemId +func (x *CMsgAddSocket) GetItemItemId() uint64 { + if x != nil && x.ItemItemId != nil { + return *x.ItemItemId } return 0 } -func (m *CMsgAddSocket) GetUnusual() bool { - if m != nil && m.Unusual != nil { - return *m.Unusual +func (x *CMsgAddSocket) GetUnusual() bool { + if x != nil && x.Unusual != nil { + return *x.Unusual } return false } type CMsgAddSocketResponse struct { - ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - UpdatedSocketIndex []uint32 `protobuf:"varint,2,rep,name=updated_socket_index,json=updatedSocketIndex" json:"updated_socket_index,omitempty"` - Response *CMsgAddSocketResponse_EAddSocket `protobuf:"varint,3,opt,name=response,enum=CMsgAddSocketResponse_EAddSocket,def=0" json:"response,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgAddSocketResponse) Reset() { *m = CMsgAddSocketResponse{} } -func (m *CMsgAddSocketResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgAddSocketResponse) ProtoMessage() {} -func (*CMsgAddSocketResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{65} + ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` + UpdatedSocketIndex []uint32 `protobuf:"varint,2,rep,name=updated_socket_index,json=updatedSocketIndex" json:"updated_socket_index,omitempty"` + Response *CMsgAddSocketResponse_EAddSocket `protobuf:"varint,3,opt,name=response,enum=CMsgAddSocketResponse_EAddSocket,def=0" json:"response,omitempty"` } -func (m *CMsgAddSocketResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgAddSocketResponse.Unmarshal(m, b) -} -func (m *CMsgAddSocketResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgAddSocketResponse.Marshal(b, m, deterministic) -} -func (m *CMsgAddSocketResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgAddSocketResponse.Merge(m, src) -} -func (m *CMsgAddSocketResponse) XXX_Size() int { - return xxx_messageInfo_CMsgAddSocketResponse.Size(m) +// Default values for CMsgAddSocketResponse fields. +const ( + Default_CMsgAddSocketResponse_Response = CMsgAddSocketResponse_k_AddSocket_Succeeded +) + +func (x *CMsgAddSocketResponse) Reset() { + *x = CMsgAddSocketResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[65] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgAddSocketResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgAddSocketResponse.DiscardUnknown(m) + +func (x *CMsgAddSocketResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgAddSocketResponse proto.InternalMessageInfo +func (*CMsgAddSocketResponse) ProtoMessage() {} -const Default_CMsgAddSocketResponse_Response CMsgAddSocketResponse_EAddSocket = CMsgAddSocketResponse_k_AddSocket_Succeeded +func (x *CMsgAddSocketResponse) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[65] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -func (m *CMsgAddSocketResponse) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +// Deprecated: Use CMsgAddSocketResponse.ProtoReflect.Descriptor instead. +func (*CMsgAddSocketResponse) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{65} +} + +func (x *CMsgAddSocketResponse) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } -func (m *CMsgAddSocketResponse) GetUpdatedSocketIndex() []uint32 { - if m != nil { - return m.UpdatedSocketIndex +func (x *CMsgAddSocketResponse) GetUpdatedSocketIndex() []uint32 { + if x != nil { + return x.UpdatedSocketIndex } return nil } -func (m *CMsgAddSocketResponse) GetResponse() CMsgAddSocketResponse_EAddSocket { - if m != nil && m.Response != nil { - return *m.Response +func (x *CMsgAddSocketResponse) GetResponse() CMsgAddSocketResponse_EAddSocket { + if x != nil && x.Response != nil { + return *x.Response } return Default_CMsgAddSocketResponse_Response } type CMsgAddItemToSocketData struct { - GemItemId *uint64 `protobuf:"varint,1,opt,name=gem_item_id,json=gemItemId" json:"gem_item_id,omitempty"` - SocketIndex *uint32 `protobuf:"varint,2,opt,name=socket_index,json=socketIndex" json:"socket_index,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgAddItemToSocketData) Reset() { *m = CMsgAddItemToSocketData{} } -func (m *CMsgAddItemToSocketData) String() string { return proto.CompactTextString(m) } -func (*CMsgAddItemToSocketData) ProtoMessage() {} -func (*CMsgAddItemToSocketData) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{66} + GemItemId *uint64 `protobuf:"varint,1,opt,name=gem_item_id,json=gemItemId" json:"gem_item_id,omitempty"` + SocketIndex *uint32 `protobuf:"varint,2,opt,name=socket_index,json=socketIndex" json:"socket_index,omitempty"` } -func (m *CMsgAddItemToSocketData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgAddItemToSocketData.Unmarshal(m, b) -} -func (m *CMsgAddItemToSocketData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgAddItemToSocketData.Marshal(b, m, deterministic) -} -func (m *CMsgAddItemToSocketData) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgAddItemToSocketData.Merge(m, src) +func (x *CMsgAddItemToSocketData) Reset() { + *x = CMsgAddItemToSocketData{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[66] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgAddItemToSocketData) XXX_Size() int { - return xxx_messageInfo_CMsgAddItemToSocketData.Size(m) + +func (x *CMsgAddItemToSocketData) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgAddItemToSocketData) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgAddItemToSocketData.DiscardUnknown(m) + +func (*CMsgAddItemToSocketData) ProtoMessage() {} + +func (x *CMsgAddItemToSocketData) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[66] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgAddItemToSocketData proto.InternalMessageInfo +// Deprecated: Use CMsgAddItemToSocketData.ProtoReflect.Descriptor instead. +func (*CMsgAddItemToSocketData) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{66} +} -func (m *CMsgAddItemToSocketData) GetGemItemId() uint64 { - if m != nil && m.GemItemId != nil { - return *m.GemItemId +func (x *CMsgAddItemToSocketData) GetGemItemId() uint64 { + if x != nil && x.GemItemId != nil { + return *x.GemItemId } return 0 } -func (m *CMsgAddItemToSocketData) GetSocketIndex() uint32 { - if m != nil && m.SocketIndex != nil { - return *m.SocketIndex +func (x *CMsgAddItemToSocketData) GetSocketIndex() uint32 { + if x != nil && x.SocketIndex != nil { + return *x.SocketIndex } return 0 } type CMsgAddItemToSocket struct { - ItemItemId *uint64 `protobuf:"varint,1,opt,name=item_item_id,json=itemItemId" json:"item_item_id,omitempty"` - GemsToSocket []*CMsgAddItemToSocketData `protobuf:"bytes,2,rep,name=gems_to_socket,json=gemsToSocket" json:"gems_to_socket,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgAddItemToSocket) Reset() { *m = CMsgAddItemToSocket{} } -func (m *CMsgAddItemToSocket) String() string { return proto.CompactTextString(m) } -func (*CMsgAddItemToSocket) ProtoMessage() {} -func (*CMsgAddItemToSocket) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{67} + ItemItemId *uint64 `protobuf:"varint,1,opt,name=item_item_id,json=itemItemId" json:"item_item_id,omitempty"` + GemsToSocket []*CMsgAddItemToSocketData `protobuf:"bytes,2,rep,name=gems_to_socket,json=gemsToSocket" json:"gems_to_socket,omitempty"` } -func (m *CMsgAddItemToSocket) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgAddItemToSocket.Unmarshal(m, b) -} -func (m *CMsgAddItemToSocket) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgAddItemToSocket.Marshal(b, m, deterministic) -} -func (m *CMsgAddItemToSocket) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgAddItemToSocket.Merge(m, src) +func (x *CMsgAddItemToSocket) Reset() { + *x = CMsgAddItemToSocket{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[67] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgAddItemToSocket) XXX_Size() int { - return xxx_messageInfo_CMsgAddItemToSocket.Size(m) + +func (x *CMsgAddItemToSocket) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgAddItemToSocket) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgAddItemToSocket.DiscardUnknown(m) + +func (*CMsgAddItemToSocket) ProtoMessage() {} + +func (x *CMsgAddItemToSocket) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[67] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgAddItemToSocket proto.InternalMessageInfo +// Deprecated: Use CMsgAddItemToSocket.ProtoReflect.Descriptor instead. +func (*CMsgAddItemToSocket) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{67} +} -func (m *CMsgAddItemToSocket) GetItemItemId() uint64 { - if m != nil && m.ItemItemId != nil { - return *m.ItemItemId +func (x *CMsgAddItemToSocket) GetItemItemId() uint64 { + if x != nil && x.ItemItemId != nil { + return *x.ItemItemId } return 0 } -func (m *CMsgAddItemToSocket) GetGemsToSocket() []*CMsgAddItemToSocketData { - if m != nil { - return m.GemsToSocket +func (x *CMsgAddItemToSocket) GetGemsToSocket() []*CMsgAddItemToSocketData { + if x != nil { + return x.GemsToSocket } return nil } type CMsgAddItemToSocketResponse struct { - ItemItemId *uint64 `protobuf:"varint,1,opt,name=item_item_id,json=itemItemId" json:"item_item_id,omitempty"` - UpdatedSocketIndex []uint32 `protobuf:"varint,2,rep,name=updated_socket_index,json=updatedSocketIndex" json:"updated_socket_index,omitempty"` - Response *CMsgAddItemToSocketResponse_EAddGem `protobuf:"varint,3,opt,name=response,enum=CMsgAddItemToSocketResponse_EAddGem,def=0" json:"response,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgAddItemToSocketResponse) Reset() { *m = CMsgAddItemToSocketResponse{} } -func (m *CMsgAddItemToSocketResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgAddItemToSocketResponse) ProtoMessage() {} -func (*CMsgAddItemToSocketResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{68} + ItemItemId *uint64 `protobuf:"varint,1,opt,name=item_item_id,json=itemItemId" json:"item_item_id,omitempty"` + UpdatedSocketIndex []uint32 `protobuf:"varint,2,rep,name=updated_socket_index,json=updatedSocketIndex" json:"updated_socket_index,omitempty"` + Response *CMsgAddItemToSocketResponse_EAddGem `protobuf:"varint,3,opt,name=response,enum=CMsgAddItemToSocketResponse_EAddGem,def=0" json:"response,omitempty"` } -func (m *CMsgAddItemToSocketResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgAddItemToSocketResponse.Unmarshal(m, b) -} -func (m *CMsgAddItemToSocketResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgAddItemToSocketResponse.Marshal(b, m, deterministic) -} -func (m *CMsgAddItemToSocketResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgAddItemToSocketResponse.Merge(m, src) -} -func (m *CMsgAddItemToSocketResponse) XXX_Size() int { - return xxx_messageInfo_CMsgAddItemToSocketResponse.Size(m) +// Default values for CMsgAddItemToSocketResponse fields. +const ( + Default_CMsgAddItemToSocketResponse_Response = CMsgAddItemToSocketResponse_k_AddGem_Succeeded +) + +func (x *CMsgAddItemToSocketResponse) Reset() { + *x = CMsgAddItemToSocketResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[68] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgAddItemToSocketResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgAddItemToSocketResponse.DiscardUnknown(m) + +func (x *CMsgAddItemToSocketResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgAddItemToSocketResponse proto.InternalMessageInfo +func (*CMsgAddItemToSocketResponse) ProtoMessage() {} -const Default_CMsgAddItemToSocketResponse_Response CMsgAddItemToSocketResponse_EAddGem = CMsgAddItemToSocketResponse_k_AddGem_Succeeded +func (x *CMsgAddItemToSocketResponse) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[68] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgAddItemToSocketResponse.ProtoReflect.Descriptor instead. +func (*CMsgAddItemToSocketResponse) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{68} +} -func (m *CMsgAddItemToSocketResponse) GetItemItemId() uint64 { - if m != nil && m.ItemItemId != nil { - return *m.ItemItemId +func (x *CMsgAddItemToSocketResponse) GetItemItemId() uint64 { + if x != nil && x.ItemItemId != nil { + return *x.ItemItemId } return 0 } -func (m *CMsgAddItemToSocketResponse) GetUpdatedSocketIndex() []uint32 { - if m != nil { - return m.UpdatedSocketIndex +func (x *CMsgAddItemToSocketResponse) GetUpdatedSocketIndex() []uint32 { + if x != nil { + return x.UpdatedSocketIndex } return nil } -func (m *CMsgAddItemToSocketResponse) GetResponse() CMsgAddItemToSocketResponse_EAddGem { - if m != nil && m.Response != nil { - return *m.Response +func (x *CMsgAddItemToSocketResponse) GetResponse() CMsgAddItemToSocketResponse_EAddGem { + if x != nil && x.Response != nil { + return *x.Response } return Default_CMsgAddItemToSocketResponse_Response } type CMsgResetStrangeGemCount struct { - ItemItemId *uint64 `protobuf:"varint,1,opt,name=item_item_id,json=itemItemId" json:"item_item_id,omitempty"` - SocketIndex *uint32 `protobuf:"varint,2,opt,name=socket_index,json=socketIndex" json:"socket_index,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgResetStrangeGemCount) Reset() { *m = CMsgResetStrangeGemCount{} } -func (m *CMsgResetStrangeGemCount) String() string { return proto.CompactTextString(m) } -func (*CMsgResetStrangeGemCount) ProtoMessage() {} -func (*CMsgResetStrangeGemCount) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{69} + ItemItemId *uint64 `protobuf:"varint,1,opt,name=item_item_id,json=itemItemId" json:"item_item_id,omitempty"` + SocketIndex *uint32 `protobuf:"varint,2,opt,name=socket_index,json=socketIndex" json:"socket_index,omitempty"` } -func (m *CMsgResetStrangeGemCount) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgResetStrangeGemCount.Unmarshal(m, b) -} -func (m *CMsgResetStrangeGemCount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgResetStrangeGemCount.Marshal(b, m, deterministic) -} -func (m *CMsgResetStrangeGemCount) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgResetStrangeGemCount.Merge(m, src) +func (x *CMsgResetStrangeGemCount) Reset() { + *x = CMsgResetStrangeGemCount{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[69] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgResetStrangeGemCount) XXX_Size() int { - return xxx_messageInfo_CMsgResetStrangeGemCount.Size(m) + +func (x *CMsgResetStrangeGemCount) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgResetStrangeGemCount) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgResetStrangeGemCount.DiscardUnknown(m) + +func (*CMsgResetStrangeGemCount) ProtoMessage() {} + +func (x *CMsgResetStrangeGemCount) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[69] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgResetStrangeGemCount proto.InternalMessageInfo +// Deprecated: Use CMsgResetStrangeGemCount.ProtoReflect.Descriptor instead. +func (*CMsgResetStrangeGemCount) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{69} +} -func (m *CMsgResetStrangeGemCount) GetItemItemId() uint64 { - if m != nil && m.ItemItemId != nil { - return *m.ItemItemId +func (x *CMsgResetStrangeGemCount) GetItemItemId() uint64 { + if x != nil && x.ItemItemId != nil { + return *x.ItemItemId } return 0 } -func (m *CMsgResetStrangeGemCount) GetSocketIndex() uint32 { - if m != nil && m.SocketIndex != nil { - return *m.SocketIndex +func (x *CMsgResetStrangeGemCount) GetSocketIndex() uint32 { + if x != nil && x.SocketIndex != nil { + return *x.SocketIndex } return 0 } type CMsgResetStrangeGemCountResponse struct { - Response *CMsgResetStrangeGemCountResponse_EResetGem `protobuf:"varint,1,opt,name=response,enum=CMsgResetStrangeGemCountResponse_EResetGem,def=0" json:"response,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgResetStrangeGemCountResponse) Reset() { *m = CMsgResetStrangeGemCountResponse{} } -func (m *CMsgResetStrangeGemCountResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgResetStrangeGemCountResponse) ProtoMessage() {} -func (*CMsgResetStrangeGemCountResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{70} + Response *CMsgResetStrangeGemCountResponse_EResetGem `protobuf:"varint,1,opt,name=response,enum=CMsgResetStrangeGemCountResponse_EResetGem,def=0" json:"response,omitempty"` } -func (m *CMsgResetStrangeGemCountResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgResetStrangeGemCountResponse.Unmarshal(m, b) -} -func (m *CMsgResetStrangeGemCountResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgResetStrangeGemCountResponse.Marshal(b, m, deterministic) -} -func (m *CMsgResetStrangeGemCountResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgResetStrangeGemCountResponse.Merge(m, src) -} -func (m *CMsgResetStrangeGemCountResponse) XXX_Size() int { - return xxx_messageInfo_CMsgResetStrangeGemCountResponse.Size(m) +// Default values for CMsgResetStrangeGemCountResponse fields. +const ( + Default_CMsgResetStrangeGemCountResponse_Response = CMsgResetStrangeGemCountResponse_k_ResetGem_Succeeded +) + +func (x *CMsgResetStrangeGemCountResponse) Reset() { + *x = CMsgResetStrangeGemCountResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[70] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgResetStrangeGemCountResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgResetStrangeGemCountResponse.DiscardUnknown(m) + +func (x *CMsgResetStrangeGemCountResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgResetStrangeGemCountResponse proto.InternalMessageInfo +func (*CMsgResetStrangeGemCountResponse) ProtoMessage() {} -const Default_CMsgResetStrangeGemCountResponse_Response CMsgResetStrangeGemCountResponse_EResetGem = CMsgResetStrangeGemCountResponse_k_ResetGem_Succeeded +func (x *CMsgResetStrangeGemCountResponse) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[70] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -func (m *CMsgResetStrangeGemCountResponse) GetResponse() CMsgResetStrangeGemCountResponse_EResetGem { - if m != nil && m.Response != nil { - return *m.Response +// Deprecated: Use CMsgResetStrangeGemCountResponse.ProtoReflect.Descriptor instead. +func (*CMsgResetStrangeGemCountResponse) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{70} +} + +func (x *CMsgResetStrangeGemCountResponse) GetResponse() CMsgResetStrangeGemCountResponse_EResetGem { + if x != nil && x.Response != nil { + return *x.Response } return Default_CMsgResetStrangeGemCountResponse_Response } type CMsgGCToClientPollFileRequest struct { - FileName *string `protobuf:"bytes,1,opt,name=file_name,json=fileName" json:"file_name,omitempty"` - ClientVersion *uint32 `protobuf:"varint,2,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` - PollId *uint32 `protobuf:"varint,3,opt,name=poll_id,json=pollId" json:"poll_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToClientPollFileRequest) Reset() { *m = CMsgGCToClientPollFileRequest{} } -func (m *CMsgGCToClientPollFileRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToClientPollFileRequest) ProtoMessage() {} -func (*CMsgGCToClientPollFileRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{71} + FileName *string `protobuf:"bytes,1,opt,name=file_name,json=fileName" json:"file_name,omitempty"` + ClientVersion *uint32 `protobuf:"varint,2,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` + PollId *uint32 `protobuf:"varint,3,opt,name=poll_id,json=pollId" json:"poll_id,omitempty"` } -func (m *CMsgGCToClientPollFileRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToClientPollFileRequest.Unmarshal(m, b) -} -func (m *CMsgGCToClientPollFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToClientPollFileRequest.Marshal(b, m, deterministic) -} -func (m *CMsgGCToClientPollFileRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToClientPollFileRequest.Merge(m, src) +func (x *CMsgGCToClientPollFileRequest) Reset() { + *x = CMsgGCToClientPollFileRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[71] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToClientPollFileRequest) XXX_Size() int { - return xxx_messageInfo_CMsgGCToClientPollFileRequest.Size(m) + +func (x *CMsgGCToClientPollFileRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToClientPollFileRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToClientPollFileRequest.DiscardUnknown(m) + +func (*CMsgGCToClientPollFileRequest) ProtoMessage() {} + +func (x *CMsgGCToClientPollFileRequest) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[71] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToClientPollFileRequest proto.InternalMessageInfo +// Deprecated: Use CMsgGCToClientPollFileRequest.ProtoReflect.Descriptor instead. +func (*CMsgGCToClientPollFileRequest) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{71} +} -func (m *CMsgGCToClientPollFileRequest) GetFileName() string { - if m != nil && m.FileName != nil { - return *m.FileName +func (x *CMsgGCToClientPollFileRequest) GetFileName() string { + if x != nil && x.FileName != nil { + return *x.FileName } return "" } -func (m *CMsgGCToClientPollFileRequest) GetClientVersion() uint32 { - if m != nil && m.ClientVersion != nil { - return *m.ClientVersion +func (x *CMsgGCToClientPollFileRequest) GetClientVersion() uint32 { + if x != nil && x.ClientVersion != nil { + return *x.ClientVersion } return 0 } -func (m *CMsgGCToClientPollFileRequest) GetPollId() uint32 { - if m != nil && m.PollId != nil { - return *m.PollId +func (x *CMsgGCToClientPollFileRequest) GetPollId() uint32 { + if x != nil && x.PollId != nil { + return *x.PollId } return 0 } type CMsgGCToClientPollFileResponse struct { - PollId *uint32 `protobuf:"varint,1,opt,name=poll_id,json=pollId" json:"poll_id,omitempty"` - FileSize *uint32 `protobuf:"varint,2,opt,name=file_size,json=fileSize" json:"file_size,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToClientPollFileResponse) Reset() { *m = CMsgGCToClientPollFileResponse{} } -func (m *CMsgGCToClientPollFileResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToClientPollFileResponse) ProtoMessage() {} -func (*CMsgGCToClientPollFileResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{72} + PollId *uint32 `protobuf:"varint,1,opt,name=poll_id,json=pollId" json:"poll_id,omitempty"` + FileSize *uint32 `protobuf:"varint,2,opt,name=file_size,json=fileSize" json:"file_size,omitempty"` } -func (m *CMsgGCToClientPollFileResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToClientPollFileResponse.Unmarshal(m, b) -} -func (m *CMsgGCToClientPollFileResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToClientPollFileResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCToClientPollFileResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToClientPollFileResponse.Merge(m, src) +func (x *CMsgGCToClientPollFileResponse) Reset() { + *x = CMsgGCToClientPollFileResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[72] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToClientPollFileResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCToClientPollFileResponse.Size(m) + +func (x *CMsgGCToClientPollFileResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToClientPollFileResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToClientPollFileResponse.DiscardUnknown(m) + +func (*CMsgGCToClientPollFileResponse) ProtoMessage() {} + +func (x *CMsgGCToClientPollFileResponse) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[72] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToClientPollFileResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGCToClientPollFileResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCToClientPollFileResponse) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{72} +} -func (m *CMsgGCToClientPollFileResponse) GetPollId() uint32 { - if m != nil && m.PollId != nil { - return *m.PollId +func (x *CMsgGCToClientPollFileResponse) GetPollId() uint32 { + if x != nil && x.PollId != nil { + return *x.PollId } return 0 } -func (m *CMsgGCToClientPollFileResponse) GetFileSize() uint32 { - if m != nil && m.FileSize != nil { - return *m.FileSize +func (x *CMsgGCToClientPollFileResponse) GetFileSize() uint32 { + if x != nil && x.FileSize != nil { + return *x.FileSize } return 0 } type CMsgGCToGCPerformManualOp struct { - OpId *uint64 `protobuf:"varint,1,opt,name=op_id,json=opId" json:"op_id,omitempty"` - GroupCode *uint32 `protobuf:"varint,2,opt,name=group_code,json=groupCode" json:"group_code,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToGCPerformManualOp) Reset() { *m = CMsgGCToGCPerformManualOp{} } -func (m *CMsgGCToGCPerformManualOp) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCPerformManualOp) ProtoMessage() {} -func (*CMsgGCToGCPerformManualOp) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{73} + OpId *uint64 `protobuf:"varint,1,opt,name=op_id,json=opId" json:"op_id,omitempty"` + GroupCode *uint32 `protobuf:"varint,2,opt,name=group_code,json=groupCode" json:"group_code,omitempty"` } -func (m *CMsgGCToGCPerformManualOp) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCPerformManualOp.Unmarshal(m, b) -} -func (m *CMsgGCToGCPerformManualOp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCPerformManualOp.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCPerformManualOp) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCPerformManualOp.Merge(m, src) +func (x *CMsgGCToGCPerformManualOp) Reset() { + *x = CMsgGCToGCPerformManualOp{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[73] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCPerformManualOp) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCPerformManualOp.Size(m) + +func (x *CMsgGCToGCPerformManualOp) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCPerformManualOp) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCPerformManualOp.DiscardUnknown(m) + +func (*CMsgGCToGCPerformManualOp) ProtoMessage() {} + +func (x *CMsgGCToGCPerformManualOp) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[73] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCPerformManualOp proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCPerformManualOp.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCPerformManualOp) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{73} +} -func (m *CMsgGCToGCPerformManualOp) GetOpId() uint64 { - if m != nil && m.OpId != nil { - return *m.OpId +func (x *CMsgGCToGCPerformManualOp) GetOpId() uint64 { + if x != nil && x.OpId != nil { + return *x.OpId } return 0 } -func (m *CMsgGCToGCPerformManualOp) GetGroupCode() uint32 { - if m != nil && m.GroupCode != nil { - return *m.GroupCode +func (x *CMsgGCToGCPerformManualOp) GetGroupCode() uint32 { + if x != nil && x.GroupCode != nil { + return *x.GroupCode } return 0 } type CMsgGCToGCPerformManualOpCompleted struct { - Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` - SourceGc *uint32 `protobuf:"varint,2,opt,name=source_gc,json=sourceGc" json:"source_gc,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToGCPerformManualOpCompleted) Reset() { *m = CMsgGCToGCPerformManualOpCompleted{} } -func (m *CMsgGCToGCPerformManualOpCompleted) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCPerformManualOpCompleted) ProtoMessage() {} -func (*CMsgGCToGCPerformManualOpCompleted) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{74} + Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` + SourceGc *uint32 `protobuf:"varint,2,opt,name=source_gc,json=sourceGc" json:"source_gc,omitempty"` } -func (m *CMsgGCToGCPerformManualOpCompleted) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCPerformManualOpCompleted.Unmarshal(m, b) -} -func (m *CMsgGCToGCPerformManualOpCompleted) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCPerformManualOpCompleted.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCPerformManualOpCompleted) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCPerformManualOpCompleted.Merge(m, src) +func (x *CMsgGCToGCPerformManualOpCompleted) Reset() { + *x = CMsgGCToGCPerformManualOpCompleted{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[74] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCPerformManualOpCompleted) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCPerformManualOpCompleted.Size(m) + +func (x *CMsgGCToGCPerformManualOpCompleted) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCPerformManualOpCompleted) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCPerformManualOpCompleted.DiscardUnknown(m) + +func (*CMsgGCToGCPerformManualOpCompleted) ProtoMessage() {} + +func (x *CMsgGCToGCPerformManualOpCompleted) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[74] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCPerformManualOpCompleted proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCPerformManualOpCompleted.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCPerformManualOpCompleted) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{74} +} -func (m *CMsgGCToGCPerformManualOpCompleted) GetSuccess() bool { - if m != nil && m.Success != nil { - return *m.Success +func (x *CMsgGCToGCPerformManualOpCompleted) GetSuccess() bool { + if x != nil && x.Success != nil { + return *x.Success } return false } -func (m *CMsgGCToGCPerformManualOpCompleted) GetSourceGc() uint32 { - if m != nil && m.SourceGc != nil { - return *m.SourceGc +func (x *CMsgGCToGCPerformManualOpCompleted) GetSourceGc() uint32 { + if x != nil && x.SourceGc != nil { + return *x.SourceGc } return 0 } type CMsgGCToGCReloadServerRegionSettings struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CMsgGCToGCReloadServerRegionSettings) Reset() { + *x = CMsgGCToGCReloadServerRegionSettings{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[75] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCToGCReloadServerRegionSettings) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCReloadServerRegionSettings) Reset() { *m = CMsgGCToGCReloadServerRegionSettings{} } -func (m *CMsgGCToGCReloadServerRegionSettings) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCReloadServerRegionSettings) ProtoMessage() {} +func (*CMsgGCToGCReloadServerRegionSettings) ProtoMessage() {} + +func (x *CMsgGCToGCReloadServerRegionSettings) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[75] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCToGCReloadServerRegionSettings.ProtoReflect.Descriptor instead. func (*CMsgGCToGCReloadServerRegionSettings) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{75} -} - -func (m *CMsgGCToGCReloadServerRegionSettings) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCReloadServerRegionSettings.Unmarshal(m, b) -} -func (m *CMsgGCToGCReloadServerRegionSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCReloadServerRegionSettings.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCReloadServerRegionSettings) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCReloadServerRegionSettings.Merge(m, src) -} -func (m *CMsgGCToGCReloadServerRegionSettings) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCReloadServerRegionSettings.Size(m) -} -func (m *CMsgGCToGCReloadServerRegionSettings) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCReloadServerRegionSettings.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgGCToGCReloadServerRegionSettings proto.InternalMessageInfo - -func init() { - proto.RegisterEnum("EGCBaseMsg", EGCBaseMsg_name, EGCBaseMsg_value) - proto.RegisterEnum("EGCBaseProtoObjectTypes", EGCBaseProtoObjectTypes_name, EGCBaseProtoObjectTypes_value) - proto.RegisterEnum("ECustomGameInstallStatus", ECustomGameInstallStatus_name, ECustomGameInstallStatus_value) - proto.RegisterEnum("CMsgExtractGemsResponse_EExtractGems", CMsgExtractGemsResponse_EExtractGems_name, CMsgExtractGemsResponse_EExtractGems_value) - proto.RegisterEnum("CMsgAddSocketResponse_EAddSocket", CMsgAddSocketResponse_EAddSocket_name, CMsgAddSocketResponse_EAddSocket_value) - proto.RegisterEnum("CMsgAddItemToSocketResponse_EAddGem", CMsgAddItemToSocketResponse_EAddGem_name, CMsgAddItemToSocketResponse_EAddGem_value) - proto.RegisterEnum("CMsgResetStrangeGemCountResponse_EResetGem", CMsgResetStrangeGemCountResponse_EResetGem_name, CMsgResetStrangeGemCountResponse_EResetGem_value) - proto.RegisterType((*CGCStorePurchaseInit_LineItem)(nil), "CGCStorePurchaseInit_LineItem") - proto.RegisterType((*CMsgGCStorePurchaseInit)(nil), "CMsgGCStorePurchaseInit") - proto.RegisterType((*CMsgGCStorePurchaseInitResponse)(nil), "CMsgGCStorePurchaseInitResponse") - proto.RegisterType((*CMsgSystemBroadcast)(nil), "CMsgSystemBroadcast") - proto.RegisterType((*CMsgClientPingData)(nil), "CMsgClientPingData") - proto.RegisterType((*CMsgInviteToParty)(nil), "CMsgInviteToParty") - proto.RegisterType((*CMsgInviteToLobby)(nil), "CMsgInviteToLobby") - proto.RegisterType((*CMsgInvitationCreated)(nil), "CMsgInvitationCreated") - proto.RegisterType((*CMsgPartyInviteResponse)(nil), "CMsgPartyInviteResponse") - proto.RegisterType((*CMsgLobbyInviteResponse)(nil), "CMsgLobbyInviteResponse") - proto.RegisterType((*CMsgKickFromParty)(nil), "CMsgKickFromParty") - proto.RegisterType((*CMsgLeaveParty)(nil), "CMsgLeaveParty") - proto.RegisterType((*CMsgCustomGameInstallStatus)(nil), "CMsgCustomGameInstallStatus") - proto.RegisterType((*CMsgServerAvailable)(nil), "CMsgServerAvailable") - proto.RegisterType((*CMsgLANServerAvailable)(nil), "CMsgLANServerAvailable") - proto.RegisterType((*CSOEconGameAccountClient)(nil), "CSOEconGameAccountClient") - proto.RegisterType((*CSOItemCriteriaCondition)(nil), "CSOItemCriteriaCondition") - proto.RegisterType((*CSOItemCriteria)(nil), "CSOItemCriteria") - proto.RegisterType((*CSOItemRecipe)(nil), "CSOItemRecipe") - proto.RegisterType((*CMsgApplyStrangePart)(nil), "CMsgApplyStrangePart") - proto.RegisterType((*CMsgApplyPennantUpgrade)(nil), "CMsgApplyPennantUpgrade") - proto.RegisterType((*CMsgApplyEggEssence)(nil), "CMsgApplyEggEssence") - proto.RegisterType((*CSOEconItemAttribute)(nil), "CSOEconItemAttribute") - proto.RegisterType((*CSOEconItemEquipped)(nil), "CSOEconItemEquipped") - proto.RegisterType((*CSOEconItem)(nil), "CSOEconItem") - proto.RegisterType((*CMsgSortItems)(nil), "CMsgSortItems") - proto.RegisterType((*CSOEconClaimCode)(nil), "CSOEconClaimCode") - proto.RegisterType((*CMsgUpdateItemSchema)(nil), "CMsgUpdateItemSchema") - proto.RegisterType((*CMsgGCError)(nil), "CMsgGCError") - proto.RegisterType((*CMsgRequestInventoryRefresh)(nil), "CMsgRequestInventoryRefresh") - proto.RegisterType((*CMsgConVarValue)(nil), "CMsgConVarValue") - proto.RegisterType((*CMsgReplicateConVars)(nil), "CMsgReplicateConVars") - proto.RegisterType((*CMsgItemAcknowledged)(nil), "CMsgItemAcknowledged") - proto.RegisterType((*CMsgSetItemPositions)(nil), "CMsgSetItemPositions") - proto.RegisterType((*CMsgSetItemPositions_ItemPosition)(nil), "CMsgSetItemPositions.ItemPosition") - proto.RegisterType((*CMsgGCNameItemNotification)(nil), "CMsgGCNameItemNotification") - proto.RegisterType((*CMsgGCClientDisplayNotification)(nil), "CMsgGCClientDisplayNotification") - proto.RegisterType((*CMsgGCShowItemsPickedUp)(nil), "CMsgGCShowItemsPickedUp") - proto.RegisterType((*CMsgGCIncrementKillCountResponse)(nil), "CMsgGCIncrementKillCountResponse") - proto.RegisterType((*CSOEconItemDropRateBonus)(nil), "CSOEconItemDropRateBonus") - proto.RegisterType((*CSOEconItemLeagueViewPass)(nil), "CSOEconItemLeagueViewPass") - proto.RegisterType((*CSOEconItemEventTicket)(nil), "CSOEconItemEventTicket") - proto.RegisterType((*CSOEconItemTournamentPassport)(nil), "CSOEconItemTournamentPassport") - proto.RegisterType((*CMsgGCStorePurchaseCancel)(nil), "CMsgGCStorePurchaseCancel") - proto.RegisterType((*CMsgGCStorePurchaseCancelResponse)(nil), "CMsgGCStorePurchaseCancelResponse") - proto.RegisterType((*CMsgGCStorePurchaseFinalize)(nil), "CMsgGCStorePurchaseFinalize") - proto.RegisterType((*CMsgGCStorePurchaseFinalizeResponse)(nil), "CMsgGCStorePurchaseFinalizeResponse") - proto.RegisterType((*CMsgGCToGCBannedWordListUpdated)(nil), "CMsgGCToGCBannedWordListUpdated") - proto.RegisterType((*CMsgGCToGCDirtySDOCache)(nil), "CMsgGCToGCDirtySDOCache") - proto.RegisterType((*CMsgGCToGCDirtyMultipleSDOCache)(nil), "CMsgGCToGCDirtyMultipleSDOCache") - proto.RegisterType((*CMsgGCToGCApplyLocalizationDiff)(nil), "CMsgGCToGCApplyLocalizationDiff") - proto.RegisterType((*CMsgGCToGCApplyLocalizationDiffResponse)(nil), "CMsgGCToGCApplyLocalizationDiffResponse") - proto.RegisterType((*CMsgGCCollectItem)(nil), "CMsgGCCollectItem") - proto.RegisterType((*CMsgSDONoMemcached)(nil), "CMsgSDONoMemcached") - proto.RegisterType((*CMsgGCToGCUpdateSQLKeyValue)(nil), "CMsgGCToGCUpdateSQLKeyValue") - proto.RegisterType((*CMsgGCServerVersionUpdated)(nil), "CMsgGCServerVersionUpdated") - proto.RegisterType((*CMsgGCClientVersionUpdated)(nil), "CMsgGCClientVersionUpdated") - proto.RegisterType((*CMsgGCToGCWebAPIAccountChanged)(nil), "CMsgGCToGCWebAPIAccountChanged") - proto.RegisterType((*CMsgRecipeComponent)(nil), "CMsgRecipeComponent") - proto.RegisterType((*CMsgFulfillDynamicRecipeComponent)(nil), "CMsgFulfillDynamicRecipeComponent") - proto.RegisterType((*CMsgGCClientMarketDataRequest)(nil), "CMsgGCClientMarketDataRequest") - proto.RegisterType((*CMsgGCClientMarketDataEntry)(nil), "CMsgGCClientMarketDataEntry") - proto.RegisterType((*CMsgGCClientMarketData)(nil), "CMsgGCClientMarketData") - proto.RegisterType((*CMsgExtractGems)(nil), "CMsgExtractGems") - proto.RegisterType((*CMsgExtractGemsResponse)(nil), "CMsgExtractGemsResponse") - proto.RegisterType((*CMsgAddSocket)(nil), "CMsgAddSocket") - proto.RegisterType((*CMsgAddSocketResponse)(nil), "CMsgAddSocketResponse") - proto.RegisterType((*CMsgAddItemToSocketData)(nil), "CMsgAddItemToSocketData") - proto.RegisterType((*CMsgAddItemToSocket)(nil), "CMsgAddItemToSocket") - proto.RegisterType((*CMsgAddItemToSocketResponse)(nil), "CMsgAddItemToSocketResponse") - proto.RegisterType((*CMsgResetStrangeGemCount)(nil), "CMsgResetStrangeGemCount") - proto.RegisterType((*CMsgResetStrangeGemCountResponse)(nil), "CMsgResetStrangeGemCountResponse") - proto.RegisterType((*CMsgGCToClientPollFileRequest)(nil), "CMsgGCToClientPollFileRequest") - proto.RegisterType((*CMsgGCToClientPollFileResponse)(nil), "CMsgGCToClientPollFileResponse") - proto.RegisterType((*CMsgGCToGCPerformManualOp)(nil), "CMsgGCToGCPerformManualOp") - proto.RegisterType((*CMsgGCToGCPerformManualOpCompleted)(nil), "CMsgGCToGCPerformManualOpCompleted") - proto.RegisterType((*CMsgGCToGCReloadServerRegionSettings)(nil), "CMsgGCToGCReloadServerRegionSettings") -} - -func init() { proto.RegisterFile("base_gcmessages.proto", fileDescriptor_19c1b3dff26b5496) } - -var fileDescriptor_19c1b3dff26b5496 = []byte{ - // 4748 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x5a, 0x5f, 0x73, 0x1c, 0x49, - 0x52, 0xdf, 0xd1, 0xbf, 0xd1, 0xa4, 0x34, 0x72, 0xbb, 0x24, 0x59, 0x23, 0x7b, 0x6d, 0xcb, 0x2d, - 0x7b, 0xd7, 0xbb, 0x6b, 0xe6, 0x7c, 0xf6, 0x7a, 0x01, 0x2f, 0x4b, 0x20, 0x8d, 0x64, 0xed, 0x84, - 0xed, 0xb5, 0xb6, 0x25, 0xef, 0x71, 0x1c, 0x47, 0x47, 0xa9, 0x3b, 0x67, 0xd4, 0xab, 0x9e, 0xae, - 0xd9, 0xae, 0x1a, 0xdb, 0xb3, 0xc1, 0xc3, 0x05, 0x2f, 0x17, 0x04, 0x0f, 0x44, 0x40, 0xf0, 0x1f, - 0x82, 0xdb, 0xbb, 0xbd, 0x25, 0x02, 0x82, 0x2f, 0x00, 0x0f, 0xf0, 0xc0, 0x03, 0x11, 0x04, 0x01, - 0x2f, 0x3c, 0x13, 0x41, 0x04, 0x04, 0xc7, 0xa7, 0x20, 0x2a, 0xab, 0xba, 0xa7, 0x67, 0x34, 0x63, - 0x99, 0x63, 0x9f, 0x66, 0x2a, 0x33, 0x2b, 0xab, 0x2a, 0x2b, 0x2b, 0xf3, 0x97, 0x55, 0x0d, 0xab, - 0x47, 0x5c, 0xa2, 0xdf, 0x0e, 0x3a, 0x28, 0x25, 0x6f, 0xa3, 0xac, 0x77, 0x53, 0xa1, 0xc4, 0xc5, - 0x65, 0xa9, 0x90, 0x77, 0x86, 0x89, 0xee, 0x7f, 0x96, 0xe0, 0x72, 0x63, 0xaf, 0x71, 0xa0, 0x44, - 0x8a, 0xfb, 0xbd, 0x34, 0x38, 0xe6, 0x12, 0x9b, 0x49, 0xa4, 0xfc, 0x47, 0x51, 0x82, 0x4d, 0x85, - 0x1d, 0x76, 0x05, 0x16, 0x22, 0x85, 0x1d, 0x3f, 0xc4, 0x96, 0x1f, 0x85, 0xb5, 0xd2, 0x46, 0xe9, - 0x66, 0xd5, 0xab, 0x68, 0xd2, 0x0e, 0xb6, 0x9a, 0x21, 0xbb, 0x08, 0xf3, 0x9f, 0xf5, 0x78, 0xa2, - 0x22, 0xd5, 0xaf, 0x4d, 0x11, 0x33, 0x6f, 0xb3, 0xbb, 0x70, 0x21, 0x10, 0x52, 0xf9, 0x51, 0xe2, - 0xc7, 0x22, 0xe0, 0xb1, 0x1f, 0xf4, 0xd2, 0x14, 0x93, 0xa0, 0x5f, 0x9b, 0x26, 0xc9, 0x65, 0xcd, - 0x6d, 0x26, 0x8f, 0x34, 0xaf, 0x61, 0x59, 0x6c, 0x13, 0xaa, 0x5d, 0x3b, 0x13, 0x5f, 0xf5, 0xbb, - 0x58, 0x9b, 0x21, 0xd9, 0xc5, 0x8c, 0x78, 0xd8, 0xef, 0x22, 0xab, 0xc3, 0xb2, 0x14, 0xbd, 0x34, - 0x40, 0x3f, 0xc5, 0x16, 0xea, 0x8e, 0xa8, 0x67, 0x37, 0xbb, 0x51, 0xba, 0x39, 0xe3, 0x9d, 0x37, - 0x2c, 0x2f, 0xe3, 0x34, 0x43, 0xf7, 0x2f, 0x4b, 0xb0, 0xd6, 0x78, 0x2c, 0xdb, 0x63, 0x96, 0xca, - 0x6a, 0x50, 0x0e, 0x44, 0x2f, 0x51, 0x69, 0x9f, 0x56, 0x57, 0xf1, 0xb2, 0xa6, 0x5e, 0x5b, 0xcc, - 0x93, 0x76, 0x8f, 0xb7, 0x91, 0xd6, 0x36, 0xeb, 0xe5, 0x6d, 0xcd, 0x1b, 0x5a, 0xcd, 0xac, 0x97, - 0xb7, 0xd9, 0x07, 0x00, 0x71, 0x94, 0xa0, 0xaf, 0xad, 0x24, 0x6b, 0x33, 0x1b, 0xd3, 0x37, 0x17, - 0xee, 0x5c, 0xa9, 0xbf, 0xd4, 0xce, 0x5e, 0x25, 0xb6, 0xff, 0xa4, 0xbb, 0x0f, 0x57, 0x27, 0xcc, - 0xd5, 0x43, 0xd9, 0x15, 0x89, 0x44, 0x76, 0x01, 0xe6, 0x52, 0x94, 0xbd, 0x58, 0xd1, 0x94, 0x67, - 0x3d, 0xdb, 0x62, 0xab, 0x30, 0xa7, 0x5e, 0x24, 0xda, 0x14, 0x53, 0x64, 0x8a, 0x59, 0xf5, 0x22, - 0x69, 0x86, 0xee, 0x37, 0x60, 0x59, 0x6b, 0x3c, 0xe8, 0x4b, 0x85, 0x9d, 0xed, 0x54, 0xf0, 0x30, - 0xe0, 0x92, 0x56, 0x6e, 0xfd, 0x21, 0x5b, 0xb9, 0x6d, 0xba, 0x3f, 0x29, 0x01, 0xd3, 0x3d, 0x1a, - 0x71, 0x84, 0x89, 0xda, 0x8f, 0x92, 0xf6, 0x0e, 0x57, 0x9c, 0x6d, 0xc2, 0x42, 0x8a, 0x31, 0xef, - 0xfb, 0x81, 0x08, 0xd1, 0xac, 0xac, 0xbc, 0x3d, 0xe5, 0x94, 0x3c, 0x20, 0x72, 0x43, 0x53, 0x07, - 0x42, 0xdd, 0x28, 0x69, 0xcb, 0xda, 0xec, 0xc6, 0xf4, 0xcd, 0x6a, 0x41, 0x48, 0x2b, 0x93, 0xec, - 0x06, 0x2c, 0xa6, 0xd8, 0x8e, 0x44, 0x62, 0x55, 0xcd, 0xe7, 0x52, 0x0b, 0x86, 0x6e, 0x74, 0x0d, - 0xc4, 0x8c, 0xb2, 0xca, 0xa8, 0x98, 0xd1, 0xf6, 0x3e, 0x5c, 0x2c, 0x88, 0xf9, 0x2d, 0x1e, 0xc5, - 0x18, 0xfa, 0x47, 0x91, 0xea, 0x70, 0x79, 0x52, 0x03, 0x72, 0xa0, 0xb5, 0x41, 0x87, 0x07, 0xc4, - 0xdf, 0x36, 0x6c, 0xf7, 0x6f, 0x4b, 0x70, 0x5e, 0xaf, 0xb5, 0x99, 0x3c, 0x8b, 0x14, 0x1e, 0x8a, - 0x7d, 0x9e, 0xaa, 0x3e, 0x5b, 0x87, 0x79, 0x3a, 0x30, 0x99, 0xd3, 0xcf, 0x79, 0x65, 0x6a, 0x37, - 0x43, 0x76, 0x03, 0x96, 0x02, 0xb2, 0x8b, 0xff, 0x0c, 0x53, 0x19, 0x89, 0xc4, 0x3a, 0x7e, 0xd5, - 0x50, 0x3f, 0x31, 0x44, 0xb6, 0x06, 0xe5, 0x4c, 0x81, 0x71, 0xf7, 0x39, 0xdb, 0x7f, 0x1d, 0xe6, - 0xb9, 0xf4, 0x03, 0xc1, 0x83, 0x63, 0x72, 0xee, 0x79, 0xaf, 0xcc, 0x65, 0x43, 0x37, 0xd9, 0x6d, - 0xa8, 0xd0, 0x0a, 0x42, 0xae, 0x38, 0x79, 0xf3, 0xc2, 0x9d, 0xe5, 0xfa, 0xe9, 0x8d, 0xf0, 0xe6, - 0xbb, 0xf6, 0x9f, 0xfb, 0x74, 0x78, 0xf2, 0x8f, 0xc4, 0xd1, 0xd1, 0xd7, 0x30, 0x79, 0xb7, 0x0b, - 0xab, 0xb9, 0x5a, 0xae, 0xf4, 0x7e, 0xa4, 0xc8, 0x15, 0xd2, 0xe4, 0xdb, 0xa9, 0xe8, 0x75, 0x33, - 0xd5, 0x33, 0x5e, 0x99, 0xda, 0x66, 0x5d, 0xf9, 0xa8, 0x53, 0xc3, 0xa3, 0x5e, 0x83, 0xc5, 0x9e, - 0xc4, 0xd4, 0x17, 0xad, 0x96, 0xf6, 0x73, 0x32, 0xc8, 0xbc, 0xb7, 0xa0, 0x69, 0x4f, 0x0c, 0xc9, - 0xfd, 0xb1, 0x3d, 0xa2, 0x64, 0x7e, 0xb3, 0x9c, 0xdc, 0xdd, 0xd7, 0x61, 0xbe, 0xab, 0xc9, 0x85, - 0x41, 0xa9, 0xdd, 0x0c, 0xf5, 0x49, 0xe0, 0x41, 0x80, 0x5d, 0x45, 0x43, 0xce, 0x7b, 0xb6, 0x35, - 0x66, 0x9d, 0xd3, 0xe3, 0x36, 0x69, 0xc8, 0xe0, 0xf3, 0xaf, 0x62, 0xf0, 0x7f, 0xb1, 0xf3, 0x24, - 0x4b, 0x9f, 0x9e, 0x67, 0xac, 0xc9, 0x05, 0xbb, 0x53, 0xfb, 0xff, 0x3f, 0xcf, 0x37, 0xe0, 0x5c, - 0xd0, 0x93, 0x4a, 0x74, 0xfc, 0x36, 0xef, 0xa0, 0x1f, 0xa4, 0x41, 0x6d, 0x8e, 0x06, 0xa8, 0x1a, - 0xf2, 0x1e, 0xef, 0x60, 0x23, 0x0d, 0xd8, 0x1d, 0x58, 0x2d, 0xca, 0xa9, 0xa8, 0x83, 0x52, 0xf1, - 0x4e, 0xb7, 0x56, 0xde, 0x28, 0xdd, 0x2c, 0x7b, 0xcb, 0x03, 0xe9, 0xc3, 0x8c, 0xe5, 0xd6, 0x8d, - 0x0b, 0x3d, 0x8c, 0x82, 0x93, 0x07, 0xa9, 0xe8, 0x9c, 0xe5, 0xff, 0xae, 0x03, 0x4b, 0x64, 0x00, - 0xe4, 0xcf, 0x90, 0x84, 0xdd, 0x7f, 0x2e, 0xc1, 0x25, 0x32, 0x5a, 0xae, 0xbd, 0x99, 0x48, 0xc5, - 0xe3, 0xf8, 0x40, 0x71, 0xd5, 0x93, 0xec, 0x29, 0xcc, 0x49, 0xfa, 0x47, 0xaa, 0x96, 0xee, 0xac, - 0xd7, 0x77, 0x27, 0x88, 0xde, 0x77, 0x4f, 0xfc, 0x49, 0x3c, 0xff, 0x69, 0x72, 0x92, 0x88, 0xe7, - 0x89, 0x67, 0x95, 0x15, 0xe3, 0xd7, 0xd4, 0x50, 0xfc, 0x62, 0x1f, 0xc0, 0xa5, 0x98, 0x2b, 0x94, - 0x6a, 0x60, 0x01, 0xbf, 0x95, 0x8a, 0x8e, 0x4f, 0x6b, 0x20, 0x13, 0x97, 0xbd, 0x9a, 0x11, 0xc9, - 0x0d, 0xa1, 0x17, 0x7f, 0xa0, 0xf9, 0x6e, 0xd7, 0xc6, 0x4b, 0x4c, 0x9f, 0x61, 0xba, 0xf5, 0x8c, - 0x47, 0x31, 0x3f, 0x8a, 0x91, 0x7d, 0x1b, 0x2e, 0x16, 0x8d, 0x1b, 0x99, 0xc9, 0xf9, 0x85, 0xa5, - 0x2d, 0xdc, 0x79, 0xbd, 0xfe, 0x12, 0x43, 0x78, 0x6b, 0xc1, 0x78, 0x86, 0x7b, 0x17, 0x2e, 0x90, - 0x4d, 0xb7, 0x3e, 0x1a, 0x1d, 0x74, 0xb2, 0x4f, 0xb9, 0xff, 0x3a, 0x0d, 0xb5, 0xc6, 0xc1, 0x93, - 0xdd, 0x40, 0x24, 0x5a, 0xe3, 0x56, 0x40, 0x89, 0xcb, 0x78, 0x2e, 0xfb, 0x00, 0xd6, 0x79, 0x18, - 0x46, 0xfa, 0xec, 0xf2, 0xd8, 0x3f, 0xe2, 0xc1, 0x49, 0x97, 0x07, 0x27, 0xbe, 0x8c, 0x85, 0x32, - 0x73, 0xad, 0xde, 0x2f, 0xdd, 0xf6, 0xd6, 0x06, 0x32, 0xdb, 0x56, 0xe4, 0x40, 0x4b, 0xb0, 0xb7, - 0xa1, 0xaa, 0xd2, 0x88, 0xc7, 0x3e, 0x37, 0x5a, 0x8d, 0xdb, 0xde, 0x9f, 0x6d, 0xf1, 0x58, 0xa2, - 0xb7, 0x48, 0x3c, 0x3b, 0x20, 0xfb, 0x00, 0x6a, 0x18, 0x47, 0xed, 0xe8, 0x28, 0x46, 0xbf, 0x25, - 0x52, 0x5f, 0x24, 0x94, 0xfe, 0xba, 0x31, 0x37, 0xb9, 0x71, 0xfe, 0xfe, 0x8c, 0x4a, 0x7b, 0xe8, - 0xad, 0x66, 0x52, 0x0f, 0x44, 0xfa, 0x84, 0x64, 0xf6, 0x63, 0xde, 0x67, 0x4d, 0x70, 0x13, 0xc4, - 0xd0, 0x57, 0xc2, 0x0f, 0x8e, 0x85, 0x90, 0xe8, 0x77, 0x34, 0x6a, 0x38, 0xc6, 0xb8, 0xdb, 0xea, - 0xc5, 0x7e, 0x2b, 0x8d, 0x30, 0x09, 0x6d, 0xa4, 0xbc, 0xac, 0x25, 0x0f, 0x45, 0x83, 0xe4, 0x1e, - 0x0b, 0xa9, 0x3e, 0x34, 0x52, 0x0f, 0x48, 0x48, 0x1f, 0x93, 0x28, 0x31, 0xa1, 0x15, 0xa5, 0x1f, - 0x47, 0x52, 0x51, 0x14, 0x9d, 0xf7, 0xaa, 0x51, 0xd2, 0x30, 0xd4, 0x47, 0x91, 0x54, 0xec, 0x36, - 0xac, 0xa8, 0x94, 0x87, 0xe8, 0x1f, 0xf1, 0xc4, 0xc7, 0x17, 0xdd, 0x28, 0xa5, 0x20, 0x47, 0x67, - 0xaa, 0xec, 0x31, 0xe2, 0x6d, 0xf3, 0x64, 0x37, 0xe7, 0x68, 0xc4, 0x11, 0xf6, 0x30, 0x1e, 0xed, - 0x60, 0x8e, 0xd5, 0x79, 0xcd, 0x1a, 0x96, 0xbf, 0x07, 0xcb, 0x1d, 0x3d, 0x40, 0x2b, 0x4a, 0xa5, - 0xf2, 0x33, 0xf0, 0x52, 0xab, 0x14, 0xad, 0x78, 0x5e, 0x4b, 0x3c, 0xd0, 0x02, 0x59, 0x92, 0x77, - 0x7f, 0x50, 0xa2, 0x2d, 0xd5, 0x40, 0xa0, 0x91, 0x46, 0x0a, 0xd3, 0x88, 0x37, 0x44, 0x62, 0xb6, - 0x88, 0x2d, 0xc1, 0x94, 0xe8, 0xda, 0x8c, 0x3f, 0x25, 0xba, 0x6c, 0x05, 0x66, 0x5b, 0x11, 0xc6, - 0xa1, 0xf5, 0x7e, 0xd3, 0xd0, 0xc8, 0x24, 0xc5, 0xcf, 0x7a, 0x51, 0x8a, 0xa1, 0x8d, 0xb3, 0x79, - 0x9b, 0x5d, 0x85, 0x85, 0x56, 0x2c, 0xb8, 0xf2, 0x9f, 0xf1, 0xb8, 0x67, 0xa0, 0xd5, 0x94, 0x07, - 0x44, 0xfa, 0x44, 0x53, 0x74, 0xa0, 0x96, 0x2a, 0xd5, 0x11, 0xd1, 0x48, 0xcc, 0x92, 0xe6, 0x05, - 0x43, 0x23, 0x11, 0xf7, 0xfb, 0xd3, 0x70, 0x6e, 0x64, 0x8a, 0xec, 0x32, 0x00, 0xa1, 0xc4, 0x18, - 0x9f, 0x61, 0x5c, 0x04, 0x89, 0x8f, 0x34, 0x41, 0x6b, 0x25, 0xf6, 0x67, 0x3d, 0x1e, 0x67, 0x40, - 0x71, 0xd6, 0x23, 0x60, 0xf9, 0xb1, 0x21, 0xb1, 0xeb, 0xb0, 0x34, 0xd0, 0xe0, 0x4b, 0x54, 0x76, - 0xee, 0x8b, 0xb9, 0x96, 0x03, 0x54, 0xec, 0x26, 0x38, 0x45, 0x45, 0x24, 0x67, 0x1c, 0x63, 0xa9, - 0xa0, 0x4c, 0x4b, 0xbe, 0x03, 0xe7, 0xa3, 0x24, 0x52, 0xda, 0x83, 0xa3, 0xe4, 0x19, 0x26, 0x4a, - 0xa4, 0x7d, 0x5a, 0x4d, 0xd5, 0x73, 0x2c, 0xa3, 0x99, 0xd1, 0xd9, 0x5b, 0x90, 0xd1, 0xfc, 0x1c, - 0xcc, 0xce, 0x91, 0xec, 0x39, 0x4b, 0xff, 0x38, 0xc3, 0xb4, 0x75, 0x58, 0x8e, 0xda, 0x89, 0x48, - 0xd1, 0xc7, 0x44, 0x9f, 0xcf, 0xd0, 0x6f, 0xc5, 0xbc, 0x4d, 0xa9, 0x63, 0xde, 0x3b, 0x6f, 0x58, - 0xbb, 0x86, 0xf3, 0x20, 0xe6, 0x6d, 0xf6, 0xf3, 0x00, 0x41, 0xb6, 0x81, 0x06, 0xbf, 0x2c, 0xdc, - 0x59, 0xaf, 0x4f, 0xda, 0x62, 0xaf, 0x20, 0xac, 0x37, 0x2b, 0xc5, 0x40, 0xa7, 0x06, 0x91, 0xc4, - 0x7d, 0x82, 0x31, 0xf3, 0x1a, 0x44, 0x69, 0xd2, 0x93, 0x24, 0xee, 0xbb, 0x7f, 0x3f, 0x0b, 0x55, - 0xab, 0xc9, 0xc3, 0x20, 0xea, 0x22, 0xbb, 0x04, 0x15, 0x02, 0xea, 0x49, 0x88, 0x2f, 0xec, 0x36, - 0xcc, 0x87, 0xd8, 0x6a, 0xea, 0x36, 0x63, 0x30, 0x93, 0xf0, 0x4e, 0x16, 0x2b, 0xe9, 0x3f, 0x3b, - 0x07, 0xd3, 0x89, 0xcf, 0xc9, 0xd6, 0x15, 0x6f, 0x2a, 0xd9, 0xd2, 0x83, 0x86, 0x28, 0x03, 0x3f, - 0x4a, 0xba, 0x3d, 0x25, 0xc9, 0xb8, 0x15, 0x0f, 0x34, 0xa9, 0x49, 0x14, 0xbd, 0x97, 0x24, 0x20, - 0x7a, 0x8a, 0x24, 0xac, 0x87, 0x68, 0xda, 0x13, 0x43, 0x62, 0xe7, 0x61, 0x26, 0x8c, 0x7c, 0x4e, - 0x26, 0xac, 0x78, 0xd3, 0x61, 0xb4, 0x65, 0x49, 0x47, 0x74, 0x5e, 0x88, 0xb4, 0x6d, 0x49, 0x01, - 0x99, 0x8e, 0x48, 0x0d, 0x22, 0x09, 0x9f, 0xd3, 0x29, 0xd1, 0x24, 0xb1, 0x65, 0x49, 0x47, 0xb4, - 0x7a, 0x22, 0x6d, 0x5b, 0x52, 0x50, 0x5b, 0xc8, 0x48, 0x0d, 0x76, 0x0f, 0xd6, 0xac, 0x8f, 0x4b, - 0x9f, 0x42, 0x32, 0x25, 0xc9, 0x98, 0x4b, 0x59, 0x5b, 0x24, 0xb3, 0xad, 0x64, 0xec, 0xad, 0x38, - 0x3e, 0xd0, 0xb9, 0x52, 0xf3, 0x74, 0x81, 0x72, 0xba, 0x9b, 0x8e, 0x90, 0xb5, 0x2a, 0xf5, 0x5a, - 0x1e, 0xe9, 0xa5, 0x43, 0x23, 0x55, 0x35, 0xba, 0xb7, 0xdf, 0xd3, 0xa9, 0xc6, 0x04, 0x3c, 0x5a, - 0x78, 0x6d, 0x89, 0xdc, 0x7a, 0x99, 0xb8, 0x4f, 0x35, 0x53, 0xc7, 0x39, 0x62, 0xb1, 0x6f, 0xc2, - 0xaa, 0xd6, 0x7b, 0xba, 0xcf, 0x39, 0xea, 0xc3, 0x34, 0x73, 0xa4, 0xcb, 0x75, 0x58, 0x92, 0xa8, - 0x8a, 0xb2, 0x0e, 0xc9, 0x2e, 0x4a, 0x54, 0x03, 0xa9, 0x6d, 0x58, 0xa1, 0xad, 0x32, 0xc5, 0x86, - 0x1f, 0x58, 0x8f, 0xaa, 0xad, 0x90, 0xa7, 0x39, 0xa3, 0x9e, 0xe6, 0x31, 0x92, 0xa6, 0x42, 0x23, - 0x3f, 0xbd, 0x3b, 0xb0, 0x6a, 0x46, 0x18, 0x55, 0xb2, 0x3a, 0x41, 0xc9, 0xb2, 0x11, 0x1f, 0xd6, - 0x72, 0x17, 0x2e, 0x0c, 0x66, 0xe2, 0x87, 0xbd, 0x2e, 0xfa, 0x94, 0x1e, 0x64, 0xed, 0x82, 0x46, - 0xed, 0xde, 0x72, 0x3e, 0xf2, 0x4e, 0xaf, 0x8b, 0x0d, 0x62, 0xb9, 0x11, 0xac, 0xe8, 0xbc, 0xb7, - 0xd5, 0xed, 0xc6, 0xfd, 0x03, 0x95, 0xf2, 0xa4, 0x4d, 0x90, 0x82, 0x7d, 0x03, 0x56, 0xa4, 0x69, - 0xfa, 0x1a, 0xe9, 0x19, 0x9d, 0x39, 0xfa, 0x3b, 0x2f, 0x07, 0xa2, 0x5a, 0x61, 0x33, 0x64, 0x1b, - 0x36, 0xc4, 0x64, 0x82, 0xa6, 0xfe, 0xa1, 0xa8, 0x64, 0x24, 0xdc, 0xc8, 0xe0, 0x36, 0x1a, 0x6a, - 0x1f, 0x93, 0x84, 0x27, 0xea, 0x69, 0xb7, 0xad, 0x23, 0xbd, 0x4e, 0x1b, 0x3d, 0xf3, 0x77, 0x64, - 0xa0, 0xaa, 0x25, 0xdb, 0x41, 0xde, 0x80, 0x73, 0x5d, 0xd3, 0x73, 0x64, 0x9c, 0xaa, 0x25, 0xdb, - 0xa1, 0xbe, 0x6b, 0xf0, 0x03, 0x0d, 0xb5, 0xdb, 0x6e, 0xef, 0x4a, 0xa9, 0xeb, 0x50, 0xdd, 0x1d, - 0xcd, 0xdf, 0xd1, 0x61, 0x2c, 0xd9, 0x0e, 0x73, 0x05, 0x16, 0xb0, 0xdd, 0x1e, 0x19, 0xa2, 0x82, - 0xed, 0xb6, 0x55, 0xff, 0x29, 0xac, 0xd8, 0xb4, 0xaf, 0x09, 0x5b, 0x4a, 0xa5, 0xd1, 0x51, 0x4f, - 0x9d, 0x71, 0xfa, 0x57, 0x60, 0xd6, 0x84, 0x74, 0x83, 0xf7, 0x4d, 0x43, 0x1f, 0x77, 0xfa, 0xe3, - 0x1f, 0xf5, 0x15, 0x4a, 0x8a, 0x03, 0x8b, 0x1e, 0x10, 0x69, 0x5b, 0x53, 0xdc, 0xc7, 0xb0, 0x5c, - 0x18, 0x6b, 0xf7, 0xb3, 0x5e, 0xd4, 0xed, 0x62, 0xa8, 0x87, 0x4a, 0xf0, 0xb9, 0x3d, 0x62, 0x76, - 0xa8, 0x04, 0x9f, 0x9b, 0x63, 0xb5, 0x0e, 0xfa, 0xbf, 0x39, 0x48, 0x66, 0xb4, 0x72, 0x82, 0xcf, - 0xf5, 0xe1, 0x71, 0xff, 0x63, 0x1a, 0x16, 0x0a, 0xfa, 0x74, 0x4a, 0xcb, 0xad, 0x30, 0x15, 0x85, - 0x3a, 0x91, 0x58, 0xc0, 0x91, 0xad, 0xbc, 0xea, 0x55, 0x2c, 0xa5, 0x19, 0xb2, 0xd7, 0xa1, 0x32, - 0x88, 0xe6, 0xd3, 0x36, 0xcd, 0xe4, 0x61, 0x7c, 0x68, 0xfd, 0x33, 0x23, 0xeb, 0xbf, 0x5c, 0xb8, - 0xa8, 0x98, 0x35, 0xf0, 0xe7, 0x9b, 0x85, 0xbb, 0x8a, 0x35, 0x98, 0x35, 0xc9, 0x6b, 0x2e, 0xe3, - 0x99, 0x36, 0xbb, 0x04, 0xe5, 0x2c, 0x6d, 0x95, 0x0d, 0xeb, 0x5d, 0x2f, 0xa3, 0xe8, 0x5e, 0x3a, - 0xfc, 0x4b, 0x0a, 0x62, 0x04, 0xa8, 0x4c, 0x9b, 0xad, 0xc3, 0x9c, 0x48, 0xa3, 0x76, 0x94, 0x50, - 0x2c, 0x23, 0x8e, 0x25, 0xb0, 0xbb, 0x50, 0xe1, 0xd9, 0x96, 0xd5, 0x16, 0xe9, 0x84, 0xad, 0xd6, - 0xc7, 0xed, 0xa7, 0x37, 0x90, 0x63, 0xdf, 0x84, 0x6a, 0x94, 0xe8, 0x73, 0x26, 0x52, 0xf2, 0x0b, - 0x0a, 0x50, 0x0b, 0x77, 0x16, 0x8b, 0x1d, 0xbd, 0xc5, 0x4c, 0x84, 0x4c, 0xbb, 0x06, 0xb3, 0x52, - 0xf5, 0x63, 0xa4, 0x10, 0x63, 0xe6, 0x46, 0x6d, 0xe6, 0xc2, 0x82, 0x99, 0x8a, 0xce, 0x8d, 0x21, - 0x45, 0x95, 0x19, 0xcd, 0x86, 0x8c, 0xda, 0x0c, 0xd9, 0xfb, 0xb0, 0x84, 0x76, 0xaf, 0x09, 0xdf, - 0x62, 0x8d, 0xd1, 0x4c, 0x57, 0xea, 0x63, 0xbc, 0xc1, 0xab, 0x66, 0xb2, 0x1a, 0xcd, 0xa2, 0x7b, - 0x0b, 0xaa, 0x04, 0x9f, 0x85, 0x39, 0x9d, 0x52, 0x6f, 0x8c, 0x14, 0xa9, 0x32, 0xf7, 0x39, 0xd6, - 0x5b, 0x34, 0xe1, 0xb0, 0xdf, 0x45, 0xf7, 0xfb, 0x25, 0x70, 0xac, 0xd2, 0x46, 0xcc, 0xa3, 0x8e, - 0xae, 0xfc, 0x47, 0xfc, 0xa0, 0x34, 0xea, 0x07, 0x97, 0xa0, 0x12, 0x88, 0xd0, 0x5e, 0x10, 0xd9, - 0x6b, 0x27, 0x4d, 0xa0, 0xcb, 0xa1, 0x4d, 0xa8, 0x6a, 0xd4, 0xef, 0xf3, 0xa0, 0x80, 0x82, 0xaa, - 0xde, 0xa2, 0x26, 0x6e, 0x59, 0x9a, 0x4e, 0x86, 0xba, 0x83, 0x4d, 0x70, 0xf4, 0xdf, 0xfd, 0xad, - 0x92, 0x89, 0x46, 0x4f, 0xbb, 0x21, 0x57, 0x74, 0x18, 0x0f, 0x82, 0x63, 0xec, 0xe4, 0xf0, 0x46, - 0x12, 0xee, 0xa7, 0xd9, 0x2c, 0x1a, 0x78, 0x23, 0x35, 0xee, 0x26, 0x4c, 0xa0, 0xcf, 0xaa, 0x24, - 0xe9, 0xa1, 0xc2, 0xba, 0xec, 0x9d, 0x8f, 0x72, 0x3d, 0x59, 0x31, 0x67, 0xb1, 0x8e, 0x51, 0xe7, - 0xf7, 0xd2, 0xd8, 0xe6, 0xdf, 0xc5, 0x5c, 0xe5, 0xd3, 0x34, 0x76, 0x6f, 0xc1, 0x82, 0xb9, 0x06, - 0xda, 0x4d, 0x53, 0x91, 0xea, 0x39, 0xa0, 0xfe, 0xe3, 0x2b, 0x7c, 0xa1, 0xec, 0x7d, 0x4d, 0x85, - 0x28, 0x87, 0xf8, 0x42, 0xb9, 0x97, 0x4d, 0x05, 0xe6, 0xe1, 0x67, 0x3d, 0x94, 0x2a, 0x87, 0x36, - 0x1e, 0xb6, 0x52, 0x94, 0xc7, 0xee, 0xfb, 0x70, 0x8e, 0xea, 0x12, 0x91, 0x7c, 0xc2, 0x53, 0x03, - 0xf5, 0x32, 0x38, 0x50, 0x2a, 0xc0, 0x81, 0xa1, 0x20, 0x51, 0xb1, 0x41, 0xc2, 0xdd, 0x36, 0x66, - 0xf1, 0xb0, 0x1b, 0x47, 0x01, 0x57, 0x68, 0xb4, 0xe8, 0x1a, 0xa1, 0x1c, 0x88, 0xe4, 0x19, 0x4f, - 0x75, 0x08, 0xb0, 0x99, 0x62, 0x78, 0x10, 0x2f, 0x13, 0x70, 0xff, 0xc6, 0xda, 0x96, 0x3c, 0x3c, - 0xd0, 0x75, 0x5c, 0x8c, 0x61, 0x1b, 0xc3, 0xb3, 0x76, 0x7a, 0xe8, 0xc4, 0x4f, 0xbd, 0xf4, 0xc4, - 0x4f, 0x8f, 0x9c, 0xf8, 0xda, 0xe0, 0xe4, 0x9a, 0x60, 0x90, 0x1f, 0xdb, 0x0b, 0x30, 0x97, 0xf2, - 0x34, 0x8f, 0x04, 0x9e, 0x6d, 0x69, 0xba, 0x3d, 0xb5, 0x06, 0xfd, 0xd9, 0x96, 0xfb, 0x95, 0x9d, - 0xfc, 0x01, 0x92, 0x43, 0xef, 0x0b, 0x69, 0x21, 0x5a, 0xd3, 0xa2, 0xd6, 0x6e, 0x46, 0xb1, 0x86, - 0x70, 0xeb, 0xe3, 0xc4, 0xeb, 0xc5, 0x96, 0x57, 0x8d, 0x8a, 0xbc, 0x8b, 0x0d, 0x58, 0x2c, 0xb2, - 0xd9, 0x1a, 0x94, 0x87, 0x93, 0xc4, 0x5c, 0x64, 0xb2, 0xc3, 0x45, 0x98, 0xcf, 0x86, 0xcb, 0x5c, - 0x3f, 0x6b, 0xbb, 0xbf, 0x5b, 0x82, 0x8b, 0xc6, 0x69, 0x3e, 0xd2, 0x25, 0xa6, 0xc2, 0xce, 0x47, - 0x42, 0x45, 0x2d, 0xbd, 0x6b, 0x5a, 0xe7, 0x0d, 0x58, 0xd2, 0x45, 0x19, 0xa6, 0xa6, 0x0e, 0xce, - 0x2b, 0xca, 0xaa, 0xa1, 0x1e, 0x18, 0x62, 0x8e, 0xc5, 0x07, 0xa6, 0x35, 0xe3, 0x2c, 0x66, 0xd7, - 0xbe, 0x64, 0xde, 0x0c, 0x8b, 0x27, 0x84, 0xb5, 0xa8, 0xae, 0xb5, 0x7e, 0x4c, 0xbd, 0xf5, 0x04, - 0x4c, 0x19, 0xec, 0x7e, 0x31, 0x95, 0xdd, 0x68, 0x9a, 0xda, 0x74, 0x27, 0x92, 0x7a, 0xc0, 0xa1, - 0xa9, 0x3d, 0x86, 0xcd, 0xa4, 0xd0, 0xf6, 0x55, 0xa4, 0x62, 0x34, 0xd7, 0xc6, 0xd1, 0xe7, 0x86, - 0x74, 0x82, 0xd9, 0x0d, 0xed, 0x46, 0x51, 0xf4, 0x50, 0x4b, 0x3e, 0x2a, 0x08, 0x3e, 0xc4, 0x3e, - 0x7b, 0x08, 0xee, 0x90, 0xba, 0x23, 0x11, 0xf6, 0x4f, 0x6b, 0x33, 0x5e, 0x7e, 0xb5, 0x28, 0xb9, - 0x2d, 0xc2, 0xfe, 0xa8, 0xb2, 0x3a, 0x2c, 0x53, 0x7f, 0xd9, 0x3b, 0xb2, 0xc5, 0xd1, 0x09, 0xf6, - 0x75, 0xb2, 0x9c, 0xbe, 0x59, 0xf1, 0xce, 0x6b, 0xd6, 0x41, 0xc6, 0x79, 0x88, 0x7d, 0xc9, 0xee, - 0xc0, 0xea, 0x88, 0x3c, 0x9d, 0x23, 0x73, 0x61, 0x5a, 0xf1, 0x96, 0x87, 0x7a, 0xd0, 0x39, 0x91, - 0xee, 0x2f, 0xe5, 0x17, 0xd4, 0xc7, 0xe2, 0x39, 0x45, 0xcd, 0xfd, 0x28, 0x38, 0xc1, 0xf0, 0x69, - 0xf7, 0x15, 0x77, 0xcd, 0xfd, 0xab, 0x12, 0x6c, 0x18, 0x15, 0xcd, 0x24, 0x48, 0xb1, 0x83, 0x89, - 0x7a, 0x18, 0xc5, 0x31, 0x01, 0xad, 0xfc, 0x86, 0xea, 0x36, 0x9c, 0x3f, 0x89, 0xe2, 0x18, 0x53, - 0x7f, 0xf4, 0xd0, 0x6d, 0xcf, 0x7c, 0xef, 0xab, 0xcb, 0x25, 0xef, 0x9c, 0x61, 0x6f, 0x15, 0x43, - 0x6d, 0xd2, 0xeb, 0xf8, 0x9a, 0x2c, 0x33, 0x7f, 0x4b, 0x7a, 0x1d, 0xad, 0x9a, 0x32, 0x7d, 0xe6, - 0x29, 0xf6, 0xf8, 0x95, 0xad, 0x8f, 0xe8, 0x73, 0x6d, 0x6a, 0xb9, 0xc2, 0x25, 0x7e, 0x85, 0x28, - 0x14, 0xf5, 0xff, 0x62, 0x2a, 0xbf, 0xbb, 0x20, 0x48, 0x98, 0x8a, 0xae, 0xc7, 0x15, 0x6e, 0x8b, - 0xa4, 0x27, 0xd9, 0xe6, 0xe9, 0x98, 0x60, 0xa7, 0x57, 0x88, 0x0c, 0x6f, 0xc2, 0xb9, 0x41, 0x21, - 0xee, 0xeb, 0x88, 0x6d, 0x23, 0xee, 0xd2, 0x80, 0xbc, 0xc3, 0x15, 0xb2, 0x8b, 0x30, 0x7b, 0xa4, - 0xd5, 0xd2, 0x0c, 0xa7, 0xac, 0x22, 0x43, 0xd2, 0xf8, 0x87, 0xfe, 0x18, 0xa8, 0x6a, 0xa7, 0x09, - 0x44, 0x22, 0xc3, 0x15, 0x8f, 0xe1, 0xec, 0xd0, 0x31, 0x1c, 0x0a, 0x3d, 0x73, 0x23, 0xa1, 0x47, - 0x97, 0xd1, 0xa8, 0x4b, 0x39, 0xe9, 0xc7, 0xd8, 0x52, 0x06, 0x39, 0x78, 0x0b, 0x96, 0xf6, 0x08, - 0x5b, 0x8a, 0xbd, 0x09, 0x8b, 0x47, 0x42, 0x48, 0x85, 0xa9, 0xb1, 0xd0, 0x7c, 0x61, 0x95, 0x0b, - 0x96, 0x43, 0x96, 0xfa, 0xb2, 0x04, 0xeb, 0x05, 0x4b, 0x3d, 0x42, 0xde, 0xee, 0xe1, 0x27, 0x11, - 0x3e, 0xdf, 0xd7, 0x58, 0xeb, 0x95, 0x4c, 0x75, 0x0d, 0x2a, 0x31, 0x75, 0xcb, 0x41, 0x95, 0x95, - 0x99, 0x37, 0x64, 0x1b, 0x67, 0x15, 0x76, 0x8a, 0xd8, 0x69, 0x40, 0xd0, 0xeb, 0x69, 0xa7, 0x1a, - 0xf6, 0xa6, 0xc8, 0xa5, 0x48, 0x6c, 0xd8, 0x5c, 0x20, 0x9a, 0x47, 0x24, 0xf7, 0x04, 0x2e, 0x14, - 0xa1, 0x81, 0x8e, 0xd0, 0x87, 0xda, 0x83, 0xd5, 0x59, 0x11, 0x7e, 0x1d, 0xe6, 0x51, 0x4b, 0x0f, - 0x00, 0x5f, 0x99, 0xda, 0xcd, 0xb0, 0x68, 0xfc, 0xe9, 0xa2, 0xf1, 0xdd, 0xbf, 0x9e, 0x82, 0xcb, - 0x85, 0xd1, 0x0e, 0x45, 0x2f, 0xd5, 0x61, 0x28, 0x51, 0xda, 0x26, 0x5d, 0x91, 0xaa, 0x57, 0x00, - 0x10, 0x23, 0x16, 0x29, 0xd8, 0x62, 0xd2, 0xb0, 0xfa, 0x60, 0xe7, 0xc8, 0x29, 0xbb, 0xd2, 0x49, - 0xb5, 0x98, 0x31, 0xd8, 0x72, 0xc6, 0xcc, 0xae, 0x73, 0xd2, 0x66, 0xc8, 0xde, 0x02, 0xa7, 0x6b, - 0x27, 0x25, 0xfd, 0x23, 0xd1, 0x6b, 0x1f, 0x2b, 0x6b, 0xbe, 0x73, 0x39, 0x7d, 0x9b, 0xc8, 0x3a, - 0x61, 0x65, 0xd8, 0xc1, 0x38, 0x54, 0xd6, 0x1c, 0x76, 0xb6, 0xf2, 0x69, 0x67, 0x4b, 0xf1, 0x39, - 0x4f, 0xcd, 0x55, 0x84, 0xc5, 0xa2, 0xde, 0x82, 0xa1, 0x3d, 0xd0, 0x24, 0xf7, 0x0e, 0xac, 0x8f, - 0x79, 0x52, 0x6a, 0xf0, 0x24, 0xc0, 0xb8, 0xf0, 0x68, 0x54, 0x2a, 0x3e, 0x1a, 0xbd, 0x0f, 0xd7, - 0x26, 0xf6, 0x99, 0xf0, 0x10, 0x55, 0xcd, 0x1e, 0xa2, 0xdc, 0x77, 0x0d, 0x1c, 0x19, 0xe9, 0xfc, - 0x40, 0x1b, 0x27, 0xfa, 0x1c, 0x27, 0x0d, 0xf9, 0xcb, 0xb0, 0xf9, 0x92, 0x5e, 0x67, 0x0d, 0x9a, - 0x47, 0xa3, 0x28, 0xd4, 0x91, 0x6a, 0xfa, 0xe6, 0x8c, 0x89, 0x46, 0xcd, 0x50, 0xba, 0xbf, 0x90, - 0x65, 0xa0, 0x43, 0xb1, 0xd7, 0xd8, 0xe6, 0x49, 0x82, 0xe1, 0xb7, 0x44, 0x1a, 0x3e, 0x8a, 0xa4, - 0x32, 0x68, 0xef, 0xf4, 0xcb, 0x46, 0x35, 0x7f, 0xd9, 0x70, 0x0f, 0xb2, 0xe0, 0xac, 0x7b, 0xef, - 0x44, 0xa9, 0xea, 0x1f, 0xec, 0x3c, 0x69, 0xf0, 0xe0, 0x98, 0xae, 0x67, 0x65, 0x28, 0x8a, 0xc8, - 0xb6, 0x2c, 0x43, 0x41, 0x38, 0xf4, 0x32, 0xc0, 0x09, 0xf6, 0xfd, 0x5e, 0x94, 0xa8, 0xf7, 0xde, - 0xcd, 0xaa, 0xb8, 0x13, 0xec, 0x3f, 0x25, 0x82, 0xfb, 0x9d, 0xe2, 0x94, 0x48, 0xe9, 0xe3, 0x5e, - 0xac, 0xa2, 0x6e, 0x8c, 0x3f, 0x8d, 0xf2, 0xe9, 0x61, 0xe5, 0xbf, 0x56, 0x54, 0x4e, 0x75, 0x68, - 0x31, 0xa9, 0xed, 0x44, 0xad, 0xd6, 0xd0, 0xeb, 0xa6, 0xc5, 0xe4, 0xf9, 0xeb, 0xe6, 0x55, 0x58, - 0xe8, 0x72, 0x9d, 0x7e, 0xfc, 0x30, 0x6a, 0xb5, 0x6c, 0x9e, 0x04, 0x43, 0xd2, 0x9d, 0xdd, 0x06, - 0xbc, 0x79, 0x86, 0xfe, 0x7c, 0xb7, 0x6a, 0x50, 0x96, 0xbd, 0x20, 0x40, 0x5b, 0x28, 0xce, 0x7b, - 0x59, 0xd3, 0x8d, 0xcc, 0xc3, 0xc3, 0x5e, 0xa3, 0x21, 0xe2, 0x18, 0x03, 0x02, 0x4b, 0xec, 0x16, - 0xb0, 0xc0, 0x34, 0x75, 0x58, 0x1f, 0x86, 0x40, 0xce, 0x80, 0x33, 0xa8, 0xc8, 0x65, 0xef, 0xe8, - 0x53, 0x0c, 0x4e, 0x55, 0xe4, 0x96, 0x6c, 0x4b, 0xe6, 0x15, 0xf3, 0x9e, 0x79, 0xb0, 0xf3, 0xe4, - 0x23, 0xf1, 0x18, 0x3b, 0x81, 0x36, 0x6f, 0xe8, 0xfe, 0x5c, 0xe6, 0xa5, 0x7a, 0x15, 0xc6, 0x0f, - 0x0e, 0x3e, 0x7e, 0xf4, 0x10, 0xfb, 0x06, 0x21, 0xaf, 0xc3, 0xbc, 0xb6, 0x71, 0x01, 0x25, 0x97, - 0x4f, 0xb0, 0xaf, 0x81, 0x8d, 0xdb, 0xc8, 0x70, 0x96, 0xb9, 0xae, 0xb7, 0xc8, 0x3e, 0x73, 0xa5, - 0x1b, 0xb0, 0x24, 0x89, 0x9e, 0xd7, 0x02, 0xc6, 0xc0, 0x55, 0x59, 0x94, 0x1e, 0x28, 0x69, 0x14, - 0xdf, 0x7a, 0x0a, 0x4a, 0x46, 0x5e, 0x86, 0x4a, 0xe3, 0x5e, 0xea, 0x36, 0xe0, 0xca, 0x60, 0x0d, - 0xdf, 0xc2, 0xa3, 0xad, 0xfd, 0x66, 0xf6, 0x10, 0x70, 0xcc, 0x93, 0x36, 0x86, 0x6e, 0xcb, 0xdc, - 0x46, 0x98, 0x2b, 0xc2, 0x86, 0xe8, 0x74, 0x45, 0x82, 0x89, 0x1a, 0x67, 0xba, 0xd2, 0x18, 0xd3, - 0xe9, 0x3c, 0x9b, 0xd7, 0xa1, 0x05, 0x38, 0x38, 0xe3, 0x2d, 0xe5, 0x64, 0x8a, 0x43, 0xee, 0xef, - 0x94, 0x4c, 0xc4, 0x78, 0xd0, 0x8b, 0x5b, 0x51, 0x1c, 0xef, 0xf4, 0x13, 0xde, 0x89, 0x82, 0xd1, - 0x61, 0x37, 0x60, 0x51, 0x09, 0x11, 0x8f, 0x8c, 0x09, 0x9a, 0x66, 0x07, 0x7c, 0x08, 0x17, 0x02, - 0x91, 0xc8, 0x5e, 0xa7, 0xab, 0xcc, 0x03, 0xb1, 0xed, 0x6a, 0x0e, 0x35, 0xd5, 0xa0, 0xa7, 0x97, - 0xe3, 0xad, 0x16, 0xfa, 0xe4, 0x54, 0xe9, 0xee, 0xc0, 0xe5, 0xa2, 0x8d, 0x1f, 0xf3, 0xf4, 0x04, - 0x15, 0x3d, 0xe9, 0x99, 0x4a, 0x49, 0x57, 0x8b, 0xf4, 0x34, 0x99, 0xbf, 0xe6, 0x1b, 0x2b, 0xd3, - 0x7b, 0x65, 0xf6, 0x51, 0x82, 0xfb, 0x4f, 0xa5, 0xcc, 0x53, 0x46, 0xd5, 0xec, 0xd2, 0x97, 0x02, - 0xa7, 0x11, 0x73, 0x69, 0x0c, 0x62, 0x1e, 0x77, 0x0d, 0x5e, 0x1d, 0xbe, 0x06, 0xbf, 0x05, 0xcc, - 0x94, 0x92, 0x18, 0xc7, 0xf4, 0x7e, 0x41, 0xcf, 0xde, 0xd3, 0xf6, 0xde, 0x5a, 0x57, 0x92, 0x18, - 0xc7, 0x8f, 0x2c, 0x9d, 0xdd, 0x83, 0xb5, 0x6e, 0x1a, 0x05, 0x38, 0xe6, 0x0b, 0x0b, 0x93, 0x91, - 0x56, 0x88, 0x3d, 0xf2, 0x89, 0x85, 0xbb, 0x6f, 0x1e, 0x9b, 0x4e, 0x2f, 0x86, 0xbd, 0x07, 0x65, - 0x4c, 0x54, 0x1a, 0x61, 0x56, 0xc8, 0x98, 0xe7, 0xac, 0x09, 0xcb, 0xf6, 0x32, 0x61, 0xf7, 0x37, - 0x4a, 0xa6, 0xbe, 0xdc, 0x7d, 0xa1, 0x52, 0x1e, 0xa8, 0x3d, 0x5d, 0xf4, 0x9f, 0xbd, 0xd1, 0x67, - 0xde, 0xd9, 0xb1, 0x77, 0xac, 0x5d, 0xa5, 0xd0, 0x48, 0x22, 0x7f, 0x4a, 0xbf, 0x3f, 0xfb, 0xde, - 0xbd, 0x7b, 0x77, 0xef, 0x19, 0xf3, 0x1e, 0x10, 0xaf, 0x19, 0xba, 0xff, 0x35, 0x65, 0xc2, 0x74, - 0x61, 0x12, 0x79, 0x10, 0x9a, 0x58, 0x4d, 0xfd, 0x0a, 0xcc, 0xa7, 0x56, 0x88, 0xc6, 0x5f, 0xba, - 0x73, 0xa3, 0x3e, 0x41, 0x49, 0x7d, 0xb7, 0x40, 0xbc, 0xbf, 0x76, 0xe2, 0x17, 0x9a, 0xfe, 0x81, - 0x8e, 0x69, 0x18, 0x62, 0xe8, 0xe5, 0xfa, 0xdc, 0x7f, 0x2b, 0xc1, 0x62, 0xb1, 0x0f, 0xbb, 0x04, - 0x93, 0x7a, 0x39, 0xaf, 0xb1, 0x37, 0xc0, 0x1d, 0x66, 0x9a, 0xcf, 0x14, 0xfc, 0x43, 0x6d, 0x30, - 0xd9, 0x4c, 0x9e, 0xf1, 0x38, 0x0a, 0x9d, 0xd2, 0x44, 0x39, 0x32, 0x59, 0x2e, 0x37, 0xc5, 0x6e, - 0xc1, 0xcd, 0x89, 0xfa, 0x1a, 0x3c, 0x49, 0x84, 0xf2, 0xb0, 0x23, 0x9e, 0xe1, 0x1e, 0x76, 0x9c, - 0x69, 0xf6, 0x36, 0xbc, 0x31, 0x56, 0xda, 0xfc, 0x1c, 0x8a, 0x81, 0xec, 0x8c, 0xdb, 0x31, 0xf7, - 0x3b, 0x5b, 0x61, 0x68, 0x6c, 0xff, 0xb5, 0x6c, 0x75, 0x0d, 0xca, 0xbd, 0xa4, 0x27, 0x7b, 0x3c, - 0xb6, 0x2f, 0x3f, 0x59, 0xd3, 0xfd, 0xf7, 0x29, 0xf3, 0x31, 0x42, 0x3e, 0xde, 0xd9, 0xbb, 0x7a, - 0x1b, 0x56, 0x7a, 0x26, 0x8c, 0xe6, 0xae, 0x63, 0x03, 0xd7, 0xf4, 0xcd, 0xaa, 0xc7, 0x2c, 0xcf, - 0x7a, 0x0e, 0x9d, 0xcd, 0xc3, 0x82, 0x1f, 0x4c, 0x93, 0x1f, 0x5c, 0xab, 0x8f, 0x1d, 0xb4, 0xbe, - 0x9b, 0x93, 0xee, 0xaf, 0x9e, 0xf8, 0x79, 0x63, 0xac, 0x07, 0x7c, 0x59, 0x02, 0x18, 0xc8, 0xb3, - 0x75, 0x18, 0xdf, 0xc3, 0x79, 0x8d, 0x5d, 0x87, 0x8d, 0x22, 0x6b, 0xc2, 0xde, 0xbf, 0x03, 0x6f, - 0x8e, 0x91, 0xa2, 0xbb, 0x79, 0xda, 0xd1, 0x6d, 0x34, 0x1c, 0xd4, 0x0e, 0x70, 0x13, 0xae, 0x8f, - 0x11, 0xce, 0x36, 0x34, 0x67, 0x38, 0xd3, 0xee, 0xaf, 0xda, 0xab, 0xf1, 0x30, 0x34, 0x68, 0xda, - 0x30, 0x28, 0x22, 0x5c, 0x81, 0x85, 0x76, 0x61, 0xdf, 0x8c, 0x99, 0x2b, 0xed, 0x7c, 0xdb, 0x74, - 0xa5, 0x33, 0x6c, 0x61, 0x53, 0xe9, 0x0c, 0x4c, 0xeb, 0x3e, 0xb7, 0xb7, 0xe1, 0xc3, 0xda, 0x4f, - 0xb9, 0x44, 0xe9, 0x94, 0x4b, 0xfc, 0x22, 0x2c, 0xb5, 0xb5, 0x2b, 0x2a, 0x61, 0x77, 0xd1, 0x26, - 0x80, 0x5a, 0x7d, 0xc2, 0x6c, 0xbd, 0x45, 0x2d, 0x9f, 0x51, 0xdc, 0xdf, 0x9c, 0x31, 0x51, 0x7b, - 0x44, 0x32, 0x77, 0x9f, 0xb3, 0x67, 0xf0, 0x75, 0xf8, 0xd1, 0xf5, 0xfa, 0x4b, 0xe6, 0x40, 0xde, - 0xb4, 0x87, 0x9d, 0xfb, 0x8c, 0xb6, 0x6a, 0x0f, 0x3b, 0x63, 0xfd, 0xe8, 0xef, 0xa6, 0xa0, 0x6c, - 0x25, 0xd9, 0x05, 0x18, 0x23, 0xeb, 0xbc, 0xc6, 0x36, 0xe0, 0xf5, 0x9c, 0x6e, 0xf7, 0x7a, 0xaf, - 0x18, 0x11, 0x4a, 0xec, 0x1a, 0x5c, 0x1e, 0x95, 0x18, 0x0d, 0x1a, 0x2e, 0x5c, 0x19, 0x15, 0x29, - 0x38, 0x8c, 0x09, 0x15, 0x99, 0x13, 0x16, 0xd5, 0x18, 0x05, 0x7b, 0xd8, 0xd1, 0xe0, 0xf4, 0x81, - 0x48, 0xad, 0x6b, 0xcd, 0xb0, 0xb7, 0xe0, 0xc6, 0x99, 0xc2, 0x1f, 0x62, 0x2a, 0x9c, 0xd9, 0x57, - 0x12, 0x3d, 0x88, 0x85, 0x72, 0xe6, 0xd8, 0x6d, 0xb8, 0x35, 0x2a, 0x6a, 0x46, 0x6c, 0x88, 0x44, - 0xf1, 0x28, 0x91, 0x4f, 0x93, 0x54, 0x07, 0x2c, 0x7e, 0x14, 0x53, 0xcc, 0x2a, 0xbb, 0x3e, 0xd4, - 0x0c, 0x6a, 0x90, 0xa8, 0xec, 0x43, 0xd3, 0x1e, 0x76, 0x4c, 0x8d, 0x7f, 0xb6, 0x1f, 0xbc, 0x82, - 0x97, 0xff, 0xe3, 0x94, 0xb9, 0x7e, 0x19, 0x37, 0x42, 0xee, 0x71, 0xdf, 0x2d, 0x78, 0x87, 0xf9, - 0x14, 0xe6, 0x9d, 0xfa, 0x59, 0x9d, 0xea, 0xbb, 0xc4, 0xd5, 0x4e, 0xb2, 0x72, 0xe2, 0x67, 0xff, - 0xc7, 0xba, 0xc9, 0x3f, 0x94, 0xa0, 0x92, 0x4b, 0xb3, 0x1a, 0x8c, 0x95, 0xcf, 0x52, 0x4d, 0xce, - 0x39, 0x15, 0xe9, 0x0d, 0xdd, 0x29, 0xb1, 0x4d, 0xb8, 0x7a, 0x5a, 0x6e, 0xd4, 0x65, 0x6e, 0xc0, - 0xb5, 0x31, 0x42, 0x86, 0x9d, 0xe5, 0x66, 0x67, 0xda, 0xec, 0xee, 0xa8, 0x98, 0xdd, 0x34, 0x1b, - 0xbb, 0x88, 0xeb, 0xcc, 0xb8, 0xbf, 0x9e, 0x61, 0xb6, 0x43, 0x61, 0x3f, 0xc3, 0x12, 0x71, 0xfc, - 0x20, 0x8a, 0x31, 0xc3, 0x6c, 0x97, 0xa0, 0xd2, 0x8a, 0x62, 0x2c, 0x22, 0xf3, 0x79, 0x4d, 0xd0, - 0xd0, 0xfc, 0xff, 0xf0, 0x79, 0x5e, 0x57, 0xc4, 0x71, 0xe1, 0xf3, 0x3c, 0xdd, 0x6c, 0x86, 0xee, - 0x27, 0x03, 0x40, 0x3d, 0x3a, 0xfa, 0x20, 0xed, 0x64, 0x5d, 0x4b, 0xc5, 0xae, 0xf9, 0xbc, 0x64, - 0xf4, 0x79, 0xfe, 0x2c, 0xa1, 0x09, 0x07, 0xd1, 0xe7, 0xe8, 0x3e, 0xc9, 0x6a, 0x70, 0x0d, 0xd4, - 0xf7, 0x31, 0x6d, 0x89, 0xb4, 0xf3, 0x98, 0x27, 0x3d, 0x1e, 0x3f, 0xe9, 0xb2, 0x65, 0x98, 0x15, - 0x85, 0x6f, 0xea, 0x66, 0x44, 0xb7, 0x49, 0x57, 0xe3, 0xa6, 0x22, 0xa5, 0x97, 0x0a, 0x7b, 0xf9, - 0x4d, 0x94, 0x86, 0x08, 0xd1, 0xfd, 0x0e, 0xb8, 0x13, 0x15, 0x6a, 0x04, 0x1c, 0xeb, 0x3c, 0x30, - 0xb9, 0xfc, 0x32, 0xaf, 0x32, 0xf4, 0x11, 0x6d, 0x3b, 0xc8, 0x66, 0x6b, 0x08, 0x7b, 0x81, 0xfb, - 0x06, 0x5c, 0x1f, 0x28, 0xf7, 0x30, 0x16, 0x3c, 0x34, 0xa5, 0x8e, 0x47, 0x9f, 0x51, 0x1e, 0xa0, - 0x22, 0x08, 0xfa, 0xf6, 0x6f, 0xcf, 0x02, 0xec, 0xea, 0x92, 0x5a, 0xe2, 0x63, 0xd9, 0x66, 0x17, - 0x75, 0x86, 0xdb, 0x35, 0x95, 0x11, 0x7d, 0x6d, 0xfa, 0xd8, 0x7c, 0x91, 0xe5, 0x7c, 0x71, 0x95, - 0x5d, 0x86, 0x5a, 0xc6, 0x1b, 0x7d, 0x4a, 0x70, 0x7e, 0x78, 0xb5, 0xd8, 0xd5, 0x50, 0x6d, 0x21, - 0xe4, 0xfc, 0x68, 0x88, 0x37, 0xf4, 0x99, 0xa6, 0xf3, 0x7b, 0x9b, 0xec, 0x0a, 0xac, 0x0f, 0xf1, - 0x8a, 0x9f, 0x2b, 0x3a, 0xbf, 0xbf, 0xc9, 0x36, 0xe0, 0x52, 0xc6, 0x1f, 0xf3, 0x6d, 0xa1, 0xf3, - 0x07, 0x9b, 0x45, 0xed, 0x43, 0x1f, 0xc1, 0x39, 0x7f, 0xb8, 0xc9, 0xd6, 0x74, 0xb4, 0x35, 0xbc, - 0xc1, 0x07, 0x6f, 0xce, 0x1f, 0x6d, 0xb2, 0xd7, 0x09, 0xcb, 0x15, 0x6a, 0xc0, 0xfc, 0x93, 0x2d, - 0xe7, 0x8f, 0x37, 0x99, 0xab, 0x43, 0xed, 0x6e, 0x01, 0x3a, 0x37, 0x44, 0x92, 0x60, 0xa0, 0x0e, - 0x85, 0x11, 0x76, 0xfe, 0x64, 0x93, 0x5d, 0x82, 0x0b, 0x99, 0xcc, 0x1e, 0xef, 0xa0, 0x61, 0x34, - 0x93, 0x96, 0x70, 0xfe, 0x74, 0x93, 0x31, 0xa8, 0x66, 0x4c, 0x7a, 0xff, 0x71, 0xfe, 0x6c, 0x93, - 0x5d, 0x85, 0x8b, 0xf9, 0x5c, 0x4e, 0x7d, 0x28, 0xe6, 0xfc, 0xf9, 0xe6, 0x38, 0x33, 0xd1, 0x67, - 0x8a, 0xce, 0x0f, 0x86, 0xcc, 0x30, 0xe6, 0xd3, 0x45, 0xe7, 0x8b, 0x4d, 0x76, 0x5d, 0x9f, 0xf6, - 0xdd, 0x97, 0x1d, 0x3c, 0xe7, 0x87, 0x9b, 0xec, 0x86, 0x06, 0x2a, 0xbb, 0x2f, 0x3d, 0x20, 0xce, - 0x8f, 0x86, 0x86, 0x1b, 0xe3, 0x9e, 0xce, 0x97, 0x9b, 0xec, 0x2d, 0x0d, 0x4f, 0x76, 0xcf, 0x74, - 0x60, 0xe7, 0xc7, 0x9b, 0xec, 0x1d, 0x02, 0xa7, 0xaf, 0xe0, 0x8e, 0xce, 0x57, 0x9b, 0x6f, 0x7f, - 0x1b, 0xd6, 0xac, 0x43, 0xee, 0xa7, 0x42, 0x89, 0x27, 0x54, 0xcb, 0xea, 0xf4, 0x21, 0xad, 0xab, - 0x14, 0xc8, 0x05, 0x87, 0x70, 0x7e, 0x52, 0x3e, 0xcd, 0x2f, 0x58, 0xca, 0xf9, 0x9f, 0xf2, 0xdb, - 0xff, 0x3d, 0x0d, 0xb5, 0x49, 0x5f, 0x27, 0x5a, 0x5c, 0x7e, 0xc6, 0xb7, 0x8b, 0x19, 0xd2, 0x9b, - 0x28, 0xe7, 0x21, 0x0f, 0xfb, 0x59, 0xe8, 0x9d, 0x28, 0xb5, 0xdd, 0x93, 0xfd, 0x1c, 0xe2, 0x4f, - 0x12, 0x32, 0x31, 0x76, 0x0f, 0x13, 0x4c, 0xa3, 0xc0, 0x41, 0x76, 0x07, 0xea, 0x67, 0x4a, 0x37, - 0x13, 0x85, 0x69, 0xc2, 0x63, 0xe3, 0x73, 0x2d, 0xf6, 0xb3, 0x70, 0xf7, 0xa5, 0x93, 0x25, 0xb7, - 0xc0, 0x30, 0xff, 0x86, 0xf2, 0x50, 0x88, 0x27, 0x71, 0xe8, 0xb4, 0x7f, 0x9a, 0x8e, 0x1f, 0xe1, - 0x73, 0xe7, 0xd8, 0x16, 0x22, 0x93, 0x3a, 0x36, 0xbc, 0xc6, 0xe3, 0x48, 0x76, 0xb8, 0x0a, 0x8e, - 0x9d, 0xe8, 0x0c, 0x59, 0xb3, 0x22, 0x7a, 0x1e, 0x71, 0x3e, 0x65, 0x3f, 0x03, 0x6f, 0x9d, 0x29, - 0x6b, 0x2e, 0x37, 0x31, 0x74, 0x4e, 0xb6, 0x67, 0x3f, 0x2c, 0x7d, 0xaf, 0xf4, 0xda, 0xff, 0x06, - 0x00, 0x00, 0xff, 0xff, 0x18, 0x92, 0x1a, 0x15, 0x4d, 0x31, 0x00, 0x00, + return file_base_gcmessages_proto_rawDescGZIP(), []int{75} +} + +type CMsgSetItemPositions_ItemPosition struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` + Position *uint32 `protobuf:"varint,2,opt,name=position" json:"position,omitempty"` +} + +func (x *CMsgSetItemPositions_ItemPosition) Reset() { + *x = CMsgSetItemPositions_ItemPosition{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[76] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgSetItemPositions_ItemPosition) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgSetItemPositions_ItemPosition) ProtoMessage() {} + +func (x *CMsgSetItemPositions_ItemPosition) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[76] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgSetItemPositions_ItemPosition.ProtoReflect.Descriptor instead. +func (*CMsgSetItemPositions_ItemPosition) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{33, 0} +} + +func (x *CMsgSetItemPositions_ItemPosition) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId + } + return 0 +} + +func (x *CMsgSetItemPositions_ItemPosition) GetPosition() uint32 { + if x != nil && x.Position != nil { + return *x.Position + } + return 0 +} + +var File_base_gcmessages_proto protoreflect.FileDescriptor + +var file_base_gcmessages_proto_rawDesc = []byte{ + 0x0a, 0x15, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x67, 0x63, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x13, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x6d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe5, 0x01, 0x0a, + 0x1d, 0x43, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, + 0x65, 0x49, 0x6e, 0x69, 0x74, 0x5f, 0x4c, 0x69, 0x6e, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x1e, + 0x0a, 0x0b, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x65, 0x66, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x09, 0x69, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x66, 0x49, 0x64, 0x12, 0x1a, + 0x0a, 0x08, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x08, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x33, 0x0a, 0x16, 0x63, 0x6f, + 0x73, 0x74, 0x5f, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x63, 0x75, 0x72, 0x72, + 0x65, 0x6e, 0x63, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x63, 0x6f, 0x73, 0x74, + 0x49, 0x6e, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x12, + 0x23, 0x0a, 0x0d, 0x70, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x70, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x2e, 0x0a, 0x13, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x72, + 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x11, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, + 0x63, 0x65, 0x49, 0x64, 0x22, 0xaa, 0x01, 0x0a, 0x17, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, + 0x74, 0x6f, 0x72, 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x49, 0x6e, 0x69, 0x74, + 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x07, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, + 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6c, 0x61, + 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, + 0x63, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, + 0x63, 0x79, 0x12, 0x3d, 0x0a, 0x0a, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, + 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x43, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, + 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x5f, 0x4c, 0x69, + 0x6e, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x09, 0x6c, 0x69, 0x6e, 0x65, 0x49, 0x74, 0x65, 0x6d, + 0x73, 0x22, 0x50, 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, + 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x15, 0x0a, 0x06, + 0x74, 0x78, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x74, 0x78, + 0x6e, 0x49, 0x64, 0x22, 0x2f, 0x0a, 0x13, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, + 0x6d, 0x42, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, + 0x73, 0x61, 0x67, 0x65, 0x22, 0xe9, 0x01, 0x0a, 0x12, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x50, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x12, 0x23, 0x0a, 0x0b, 0x72, + 0x65, 0x6c, 0x61, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x07, + 0x42, 0x02, 0x10, 0x01, 0x52, 0x0a, 0x72, 0x65, 0x6c, 0x61, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x73, + 0x12, 0x23, 0x0a, 0x0b, 0x72, 0x65, 0x6c, 0x61, 0x79, 0x5f, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x18, + 0x05, 0x20, 0x03, 0x28, 0x0d, 0x42, 0x02, 0x10, 0x01, 0x52, 0x0a, 0x72, 0x65, 0x6c, 0x61, 0x79, + 0x50, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x25, 0x0a, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, + 0x63, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0d, 0x42, 0x02, 0x10, 0x01, 0x52, + 0x0b, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x25, 0x0a, 0x0c, + 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x09, 0x20, 0x03, + 0x28, 0x0d, 0x42, 0x02, 0x10, 0x01, 0x52, 0x0b, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x50, 0x69, + 0x6e, 0x67, 0x73, 0x12, 0x3b, 0x0a, 0x1a, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x69, + 0x6e, 0x67, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x62, 0x69, 0x74, 0x6d, 0x61, 0x73, + 0x6b, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x17, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x50, + 0x69, 0x6e, 0x67, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x42, 0x69, 0x74, 0x6d, 0x61, 0x73, 0x6b, + 0x22, 0xbb, 0x01, 0x0a, 0x11, 0x43, 0x4d, 0x73, 0x67, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x54, + 0x6f, 0x50, 0x61, 0x72, 0x74, 0x79, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, + 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x65, 0x61, 0x6d, + 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x74, 0x65, 0x61, 0x6d, 0x49, + 0x64, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x73, 0x5f, 0x63, 0x6f, 0x61, 0x63, 0x68, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x07, 0x61, 0x73, 0x43, 0x6f, 0x61, 0x63, 0x68, 0x12, 0x30, 0x0a, 0x09, + 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x13, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x50, 0x69, 0x6e, 0x67, + 0x44, 0x61, 0x74, 0x61, 0x52, 0x08, 0x70, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x22, 0x55, + 0x0a, 0x11, 0x43, 0x4d, 0x73, 0x67, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x54, 0x6f, 0x4c, 0x6f, + 0x62, 0x62, 0x79, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x25, + 0x0a, 0x0e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x70, 0x0a, 0x15, 0x43, 0x4d, 0x73, 0x67, 0x49, 0x6e, 0x76, + 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x19, + 0x0a, 0x08, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6f, 0x66, 0x66, + 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x75, 0x73, 0x65, 0x72, + 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x22, 0xa5, 0x01, 0x0a, 0x17, 0x43, 0x4d, 0x73, 0x67, + 0x50, 0x61, 0x72, 0x74, 0x79, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x79, 0x49, 0x64, 0x12, 0x16, + 0x0a, 0x06, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, + 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, + 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x30, 0x0a, + 0x09, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x13, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x50, 0x69, 0x6e, + 0x67, 0x44, 0x61, 0x74, 0x61, 0x52, 0x08, 0x70, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x22, + 0xcf, 0x01, 0x0a, 0x17, 0x43, 0x4d, 0x73, 0x67, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x49, 0x6e, 0x76, + 0x69, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x6c, + 0x6f, 0x62, 0x62, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x6c, + 0x6f, 0x62, 0x62, 0x79, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x12, 0x25, + 0x0a, 0x0e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x0a, 0x0f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, + 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x63, 0x72, 0x63, 0x18, 0x06, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0d, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x47, 0x61, 0x6d, 0x65, 0x43, 0x72, 0x63, 0x12, 0x32, 0x0a, + 0x15, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x74, 0x69, 0x6d, + 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x07, 0x20, 0x01, 0x28, 0x07, 0x52, 0x13, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x47, 0x61, 0x6d, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x22, 0x2e, 0x0a, 0x11, 0x43, 0x4d, 0x73, 0x67, 0x4b, 0x69, 0x63, 0x6b, 0x46, 0x72, 0x6f, + 0x6d, 0x50, 0x61, 0x72, 0x74, 0x79, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, + 0x64, 0x22, 0x10, 0x0a, 0x0e, 0x43, 0x4d, 0x73, 0x67, 0x4c, 0x65, 0x61, 0x76, 0x65, 0x50, 0x61, + 0x72, 0x74, 0x79, 0x22, 0xcd, 0x01, 0x0a, 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x47, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x12, 0x55, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x45, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x47, 0x61, 0x6d, + 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x3a, 0x22, + 0x6b, 0x5f, 0x45, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x47, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x73, + 0x74, 0x61, 0x6c, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, + 0x77, 0x6e, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, + 0x73, 0x61, 0x67, 0x65, 0x12, 0x3d, 0x0a, 0x1b, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x74, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x73, 0x74, + 0x65, 0x61, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x07, 0x52, 0x18, 0x6c, 0x61, 0x74, 0x65, 0x73, + 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x53, 0x74, + 0x65, 0x61, 0x6d, 0x22, 0x70, 0x0a, 0x13, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x59, 0x0a, 0x1a, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, + 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, + 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x47, 0x61, 0x6d, 0x65, 0x49, + 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x17, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x47, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x33, 0x0a, 0x16, 0x43, 0x4d, 0x73, 0x67, 0x4c, 0x41, 0x4e, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, + 0x19, 0x0a, 0x08, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x06, 0x52, 0x07, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x49, 0x64, 0x22, 0xd0, 0x03, 0x0a, 0x18, 0x43, + 0x53, 0x4f, 0x45, 0x63, 0x6f, 0x6e, 0x47, 0x61, 0x6d, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x12, 0x3d, 0x0a, 0x19, 0x61, 0x64, 0x64, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x70, 0x61, 0x63, 0x6b, 0x5f, 0x73, + 0x6c, 0x6f, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x30, 0x52, 0x17, 0x61, + 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x61, 0x63, 0x6b, 0x70, 0x61, 0x63, + 0x6b, 0x53, 0x6c, 0x6f, 0x74, 0x73, 0x12, 0x2a, 0x0a, 0x0d, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f, + 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x3a, 0x05, 0x66, + 0x61, 0x6c, 0x73, 0x65, 0x52, 0x0c, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x12, 0x3d, 0x0a, 0x18, 0x65, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x6c, 0x65, 0x5f, 0x66, + 0x6f, 0x72, 0x5f, 0x6f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x08, 0x3a, 0x04, 0x74, 0x72, 0x75, 0x65, 0x52, 0x15, 0x65, 0x6c, 0x69, 0x67, + 0x69, 0x62, 0x6c, 0x65, 0x46, 0x6f, 0x72, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x50, 0x6c, 0x61, + 0x79, 0x12, 0x49, 0x0a, 0x22, 0x6e, 0x65, 0x65, 0x64, 0x5f, 0x74, 0x6f, 0x5f, 0x63, 0x68, 0x6f, + 0x6f, 0x73, 0x65, 0x5f, 0x6d, 0x6f, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x6c, 0x70, 0x66, 0x75, 0x6c, + 0x5f, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1d, 0x6e, + 0x65, 0x65, 0x64, 0x54, 0x6f, 0x43, 0x68, 0x6f, 0x6f, 0x73, 0x65, 0x4d, 0x6f, 0x73, 0x74, 0x48, + 0x65, 0x6c, 0x70, 0x66, 0x75, 0x6c, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x12, 0x26, 0x0a, 0x0f, + 0x69, 0x6e, 0x5f, 0x63, 0x6f, 0x61, 0x63, 0x68, 0x65, 0x73, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x69, 0x6e, 0x43, 0x6f, 0x61, 0x63, 0x68, 0x65, 0x73, + 0x4c, 0x69, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x14, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x62, 0x61, + 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x07, 0x52, 0x12, 0x74, 0x72, 0x61, 0x64, 0x65, 0x42, 0x61, 0x6e, 0x45, 0x78, 0x70, 0x69, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x13, 0x64, 0x75, 0x65, 0x6c, 0x5f, 0x62, + 0x61, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x07, 0x52, 0x11, 0x64, 0x75, 0x65, 0x6c, 0x42, 0x61, 0x6e, 0x45, 0x78, 0x70, 0x69, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x0a, 0x13, 0x6d, 0x61, 0x64, 0x65, 0x5f, 0x66, + 0x69, 0x72, 0x73, 0x74, 0x5f, 0x70, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x18, 0x09, 0x20, + 0x01, 0x28, 0x08, 0x3a, 0x05, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x11, 0x6d, 0x61, 0x64, 0x65, + 0x46, 0x69, 0x72, 0x73, 0x74, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x22, 0xa0, 0x01, + 0x0a, 0x18, 0x43, 0x53, 0x4f, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, + 0x61, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x6f, 0x70, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x6f, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x69, + 0x65, 0x6c, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1f, 0x0a, 0x0b, + 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x02, 0x52, 0x0a, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x21, 0x0a, + 0x0c, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x22, 0x87, 0x03, 0x0a, 0x0f, 0x43, 0x53, 0x4f, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x72, 0x69, 0x74, + 0x65, 0x72, 0x69, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x6c, 0x65, 0x76, + 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x69, 0x74, 0x65, 0x6d, 0x4c, 0x65, + 0x76, 0x65, 0x6c, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x71, 0x75, 0x61, 0x6c, + 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x69, 0x74, 0x65, 0x6d, 0x51, + 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x24, 0x0a, 0x0e, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x6c, + 0x65, 0x76, 0x65, 0x6c, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, + 0x69, 0x74, 0x65, 0x6d, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x53, 0x65, 0x74, 0x12, 0x28, 0x0a, 0x10, + 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x65, 0x74, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69, 0x74, 0x65, 0x6d, 0x51, 0x75, 0x61, 0x6c, + 0x69, 0x74, 0x79, 0x53, 0x65, 0x74, 0x12, 0x2b, 0x0a, 0x11, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, + 0x6c, 0x5f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x10, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, + 0x6f, 0x72, 0x79, 0x12, 0x29, 0x0a, 0x10, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x71, + 0x75, 0x61, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x69, + 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x51, 0x75, 0x61, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x2e, + 0x0a, 0x13, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, + 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x69, 0x67, 0x6e, + 0x6f, 0x72, 0x65, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x39, + 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x09, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x43, 0x53, 0x4f, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x72, 0x69, 0x74, + 0x65, 0x72, 0x69, 0x61, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x63, + 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x63, + 0x65, 0x6e, 0x74, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, + 0x72, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xc0, 0x05, 0x0a, 0x0d, 0x43, + 0x53, 0x4f, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x63, 0x69, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x09, + 0x64, 0x65, 0x66, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x08, 0x64, 0x65, 0x66, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x0f, 0x0a, + 0x03, 0x6e, 0x5f, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x6e, 0x41, 0x12, 0x1f, + 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x65, 0x73, 0x63, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x12, + 0x21, 0x0a, 0x0c, 0x64, 0x65, 0x73, 0x63, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x4f, 0x75, 0x74, 0x70, 0x75, + 0x74, 0x73, 0x12, 0x11, 0x0a, 0x04, 0x64, 0x69, 0x5f, 0x61, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x03, 0x64, 0x69, 0x41, 0x12, 0x11, 0x0a, 0x04, 0x64, 0x69, 0x5f, 0x62, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x03, 0x64, 0x69, 0x42, 0x12, 0x11, 0x0a, 0x04, 0x64, 0x69, 0x5f, 0x63, + 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x64, 0x69, 0x43, 0x12, 0x11, 0x0a, 0x04, 0x64, + 0x6f, 0x5f, 0x61, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x64, 0x6f, 0x41, 0x12, 0x11, + 0x0a, 0x04, 0x64, 0x6f, 0x5f, 0x62, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x64, 0x6f, + 0x42, 0x12, 0x11, 0x0a, 0x04, 0x64, 0x6f, 0x5f, 0x63, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x03, 0x64, 0x6f, 0x43, 0x12, 0x35, 0x0a, 0x17, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x73, + 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x73, 0x61, 0x6d, 0x65, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x18, + 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x73, 0x41, + 0x6c, 0x6c, 0x53, 0x61, 0x6d, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x33, 0x0a, 0x16, 0x72, + 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x73, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x73, 0x61, 0x6d, 0x65, + 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x72, 0x65, 0x71, + 0x75, 0x69, 0x72, 0x65, 0x73, 0x41, 0x6c, 0x6c, 0x53, 0x61, 0x6d, 0x65, 0x53, 0x6c, 0x6f, 0x74, + 0x12, 0x33, 0x0a, 0x16, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x75, 0x73, 0x61, 0x67, 0x65, 0x5f, + 0x66, 0x6f, 0x72, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x13, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x55, 0x73, 0x61, 0x67, 0x65, 0x46, 0x6f, 0x72, 0x4f, + 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x31, 0x0a, 0x15, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x75, 0x73, + 0x61, 0x67, 0x65, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x0f, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x12, 0x73, 0x6c, 0x6f, 0x74, 0x55, 0x73, 0x61, 0x67, 0x65, 0x46, + 0x6f, 0x72, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x24, 0x0a, 0x0e, 0x73, 0x65, 0x74, 0x5f, + 0x66, 0x6f, 0x72, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x0c, 0x73, 0x65, 0x74, 0x46, 0x6f, 0x72, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x42, + 0x0a, 0x14, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x5f, 0x63, 0x72, + 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x43, + 0x53, 0x4f, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x52, 0x12, + 0x69, 0x6e, 0x70, 0x75, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, + 0x69, 0x61, 0x12, 0x44, 0x0a, 0x15, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x69, 0x74, 0x65, + 0x6d, 0x73, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x18, 0x15, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x10, 0x2e, 0x43, 0x53, 0x4f, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x72, 0x69, 0x74, 0x65, + 0x72, 0x69, 0x61, 0x52, 0x13, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x73, + 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x12, 0x33, 0x0a, 0x16, 0x69, 0x6e, 0x70, 0x75, + 0x74, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x75, 0x70, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x73, 0x18, 0x16, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x13, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x49, + 0x74, 0x65, 0x6d, 0x44, 0x75, 0x70, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x22, 0x69, 0x0a, + 0x14, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x53, 0x74, 0x72, 0x61, 0x6e, 0x67, + 0x65, 0x50, 0x61, 0x72, 0x74, 0x12, 0x2f, 0x0a, 0x14, 0x73, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, + 0x5f, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x11, 0x73, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x50, 0x61, 0x72, 0x74, + 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0c, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, + 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x69, 0x74, + 0x65, 0x6d, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x22, 0x69, 0x0a, 0x17, 0x43, 0x4d, 0x73, 0x67, + 0x41, 0x70, 0x70, 0x6c, 0x79, 0x50, 0x65, 0x6e, 0x6e, 0x61, 0x6e, 0x74, 0x55, 0x70, 0x67, 0x72, + 0x61, 0x64, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x69, + 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x75, 0x70, + 0x67, 0x72, 0x61, 0x64, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x70, + 0x65, 0x6e, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x70, 0x65, 0x6e, 0x6e, 0x61, 0x6e, 0x74, 0x49, 0x74, 0x65, + 0x6d, 0x49, 0x64, 0x22, 0x5d, 0x0a, 0x13, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x70, 0x70, 0x6c, 0x79, + 0x45, 0x67, 0x67, 0x45, 0x73, 0x73, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x65, 0x73, + 0x73, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x0d, 0x65, 0x73, 0x73, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x74, 0x65, 0x6d, + 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0b, 0x65, 0x67, 0x67, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x65, 0x67, 0x67, 0x49, 0x74, 0x65, 0x6d, + 0x49, 0x64, 0x22, 0x6a, 0x0a, 0x14, 0x43, 0x53, 0x4f, 0x45, 0x63, 0x6f, 0x6e, 0x49, 0x74, 0x65, + 0x6d, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, + 0x66, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, + 0x65, 0x66, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1f, 0x0a, + 0x0b, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0c, 0x52, 0x0a, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x79, 0x74, 0x65, 0x73, 0x22, 0x4d, + 0x0a, 0x13, 0x43, 0x53, 0x4f, 0x45, 0x63, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x45, 0x71, 0x75, + 0x69, 0x70, 0x70, 0x65, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x65, 0x77, 0x5f, 0x63, 0x6c, 0x61, + 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6e, 0x65, 0x77, 0x43, 0x6c, 0x61, + 0x73, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x6e, 0x65, 0x77, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6e, 0x65, 0x77, 0x53, 0x6c, 0x6f, 0x74, 0x22, 0xe2, 0x03, + 0x0a, 0x0b, 0x43, 0x53, 0x4f, 0x45, 0x63, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x0e, 0x0a, + 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1d, 0x0a, + 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, + 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x09, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, + 0x66, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, + 0x65, 0x66, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x1d, 0x0a, 0x08, 0x71, 0x75, 0x61, 0x6e, 0x74, + 0x69, 0x74, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x31, 0x52, 0x08, 0x71, 0x75, + 0x61, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x17, 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x31, 0x52, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x12, + 0x1b, 0x0a, 0x07, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, + 0x3a, 0x01, 0x34, 0x52, 0x07, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x17, 0x0a, 0x05, + 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x30, 0x52, 0x05, + 0x66, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x19, 0x0a, 0x06, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x18, + 0x09, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x30, 0x52, 0x06, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, + 0x12, 0x33, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x0c, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x43, 0x53, 0x4f, 0x45, 0x63, 0x6f, 0x6e, 0x49, 0x74, 0x65, + 0x6d, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, + 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x31, 0x0a, 0x0d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, + 0x72, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x43, + 0x53, 0x4f, 0x45, 0x63, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x0c, 0x69, 0x6e, 0x74, 0x65, + 0x72, 0x69, 0x6f, 0x72, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x17, 0x0a, 0x05, 0x73, 0x74, 0x79, 0x6c, + 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x30, 0x52, 0x05, 0x73, 0x74, 0x79, 0x6c, + 0x65, 0x12, 0x22, 0x0a, 0x0b, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x64, + 0x18, 0x10, 0x20, 0x01, 0x28, 0x04, 0x3a, 0x01, 0x30, 0x52, 0x0a, 0x6f, 0x72, 0x69, 0x67, 0x69, + 0x6e, 0x61, 0x6c, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0e, 0x65, 0x71, 0x75, 0x69, 0x70, 0x70, 0x65, + 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x12, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, + 0x43, 0x53, 0x4f, 0x45, 0x63, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x45, 0x71, 0x75, 0x69, 0x70, + 0x70, 0x65, 0x64, 0x52, 0x0d, 0x65, 0x71, 0x75, 0x69, 0x70, 0x70, 0x65, 0x64, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x22, 0x2c, 0x0a, 0x0d, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x6f, 0x72, 0x74, 0x49, 0x74, + 0x65, 0x6d, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x6f, 0x72, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x73, 0x6f, 0x72, 0x74, 0x54, 0x79, 0x70, 0x65, + 0x22, 0x87, 0x01, 0x0a, 0x10, 0x43, 0x53, 0x4f, 0x45, 0x63, 0x6f, 0x6e, 0x43, 0x6c, 0x61, 0x69, + 0x6d, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x63, 0x6f, 0x64, 0x65, 0x54, 0x79, 0x70, + 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x61, 0x63, 0x71, 0x75, 0x69, 0x72, + 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x74, 0x69, 0x6d, 0x65, 0x41, 0x63, + 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x22, 0x8b, 0x01, 0x0a, 0x14, 0x43, + 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x63, 0x68, + 0x65, 0x6d, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x5f, 0x67, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x47, 0x61, + 0x6d, 0x65, 0x12, 0x2e, 0x0a, 0x13, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, + 0x61, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x07, 0x52, + 0x11, 0x69, 0x74, 0x65, 0x6d, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x56, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x0e, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x5f, 0x67, 0x61, 0x6d, 0x65, + 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x69, 0x74, 0x65, 0x6d, + 0x73, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x72, 0x6c, 0x22, 0x2c, 0x0a, 0x0b, 0x43, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x5f, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x22, 0x1d, 0x0a, 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, + 0x66, 0x72, 0x65, 0x73, 0x68, 0x22, 0x3b, 0x0a, 0x0f, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6f, 0x6e, + 0x56, 0x61, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x22, 0x42, 0x0a, 0x14, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, + 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x56, 0x61, 0x72, 0x73, 0x12, 0x2a, 0x0a, 0x07, 0x63, 0x6f, + 0x6e, 0x76, 0x61, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x43, 0x4d, + 0x73, 0x67, 0x43, 0x6f, 0x6e, 0x56, 0x61, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x63, + 0x6f, 0x6e, 0x76, 0x61, 0x72, 0x73, 0x22, 0xba, 0x01, 0x0a, 0x14, 0x43, 0x4d, 0x73, 0x67, 0x49, + 0x74, 0x65, 0x6d, 0x41, 0x63, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x64, 0x12, + 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1c, + 0x0a, 0x09, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x09, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x1b, 0x0a, 0x09, + 0x64, 0x65, 0x66, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x08, 0x64, 0x65, 0x66, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x18, 0x0a, 0x07, 0x71, 0x75, 0x61, + 0x6c, 0x69, 0x74, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x71, 0x75, 0x61, 0x6c, + 0x69, 0x74, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x61, 0x72, 0x69, 0x74, 0x79, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x06, 0x72, 0x61, 0x72, 0x69, 0x74, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x6f, + 0x72, 0x69, 0x67, 0x69, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x6f, 0x72, 0x69, + 0x67, 0x69, 0x6e, 0x22, 0xa6, 0x01, 0x0a, 0x14, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x65, 0x74, 0x49, + 0x74, 0x65, 0x6d, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x49, 0x0a, 0x0e, + 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x65, 0x74, 0x49, 0x74, + 0x65, 0x6d, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x49, 0x74, 0x65, 0x6d, + 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x69, 0x74, 0x65, 0x6d, 0x50, 0x6f, + 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x43, 0x0a, 0x0c, 0x49, 0x74, 0x65, 0x6d, 0x50, + 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, + 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x93, 0x01, 0x0a, + 0x1a, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x4e, + 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x0e, 0x70, + 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x06, 0x52, 0x0d, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x53, 0x74, 0x65, 0x61, 0x6d, + 0x69, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x65, 0x66, 0x5f, 0x69, + 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x69, 0x74, 0x65, 0x6d, + 0x44, 0x65, 0x66, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x28, 0x0a, 0x10, 0x69, 0x74, 0x65, 0x6d, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0e, 0x69, 0x74, 0x65, 0x6d, 0x4e, 0x61, 0x6d, 0x65, 0x43, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x22, 0xa1, 0x02, 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4d, 0x0a, 0x23, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x5f, 0x6c, 0x6f, 0x63, + 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x20, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x12, 0x4b, 0x0a, 0x22, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x6f, 0x64, 0x79, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x1f, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, + 0x6f, 0x64, 0x79, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4b, + 0x65, 0x79, 0x12, 0x2e, 0x0a, 0x13, 0x62, 0x6f, 0x64, 0x79, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x74, + 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, + 0x11, 0x62, 0x6f, 0x64, 0x79, 0x53, 0x75, 0x62, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4b, 0x65, + 0x79, 0x73, 0x12, 0x32, 0x0a, 0x15, 0x62, 0x6f, 0x64, 0x79, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x74, + 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, + 0x09, 0x52, 0x13, 0x62, 0x6f, 0x64, 0x79, 0x53, 0x75, 0x62, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x22, 0x40, 0x0a, 0x17, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x53, 0x68, 0x6f, 0x77, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x50, 0x69, 0x63, 0x6b, 0x65, 0x64, 0x55, + 0x70, 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0d, 0x70, 0x6c, 0x61, 0x79, 0x65, + 0x72, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x22, 0xab, 0x01, 0x0a, 0x20, 0x43, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4b, 0x69, 0x6c, 0x6c, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30, 0x0a, + 0x11, 0x6b, 0x69, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x04, 0x80, 0xa6, 0x1d, 0x01, 0x52, 0x0f, + 0x6b, 0x69, 0x6c, 0x6c, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, + 0x1b, 0x0a, 0x09, 0x6e, 0x75, 0x6d, 0x5f, 0x6b, 0x69, 0x6c, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x08, 0x6e, 0x75, 0x6d, 0x4b, 0x69, 0x6c, 0x6c, 0x73, 0x12, 0x19, 0x0a, 0x08, + 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x65, 0x66, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, + 0x69, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x66, 0x12, 0x1d, 0x0a, 0x0a, 0x6c, 0x65, 0x76, 0x65, 0x6c, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6c, 0x65, 0x76, + 0x65, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x22, 0xa7, 0x02, 0x0a, 0x18, 0x43, 0x53, 0x4f, 0x45, 0x63, + 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x44, 0x72, 0x6f, 0x70, 0x52, 0x61, 0x74, 0x65, 0x42, 0x6f, + 0x6e, 0x75, 0x73, 0x12, 0x23, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x04, 0x80, 0xa6, 0x1d, 0x01, 0x52, 0x09, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x65, 0x78, 0x70, 0x69, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x07, 0x52, 0x0e, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74, + 0x65, 0x12, 0x1a, 0x0a, 0x05, 0x62, 0x6f, 0x6e, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, + 0x42, 0x04, 0x80, 0xa6, 0x1d, 0x01, 0x52, 0x05, 0x62, 0x6f, 0x6e, 0x75, 0x73, 0x12, 0x1f, 0x0a, + 0x0b, 0x62, 0x6f, 0x6e, 0x75, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0a, 0x62, 0x6f, 0x6e, 0x75, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x17, + 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x66, 0x5f, 0x69, + 0x6e, 0x64, 0x65, 0x78, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x65, 0x66, 0x49, + 0x6e, 0x64, 0x65, 0x78, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x5f, + 0x6c, 0x65, 0x66, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x73, 0x65, 0x63, 0x6f, + 0x6e, 0x64, 0x73, 0x4c, 0x65, 0x66, 0x74, 0x12, 0x27, 0x0a, 0x0c, 0x62, 0x6f, 0x6f, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x04, 0x80, + 0xa6, 0x1d, 0x01, 0x52, 0x0b, 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, + 0x22, 0xa4, 0x01, 0x0a, 0x19, 0x43, 0x53, 0x4f, 0x45, 0x63, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, + 0x4c, 0x65, 0x61, 0x67, 0x75, 0x65, 0x56, 0x69, 0x65, 0x77, 0x50, 0x61, 0x73, 0x73, 0x12, 0x23, + 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x42, 0x04, 0x80, 0xa6, 0x1d, 0x01, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x09, 0x6c, 0x65, 0x61, 0x67, 0x75, 0x65, 0x5f, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x04, 0x80, 0xa6, 0x1d, 0x01, 0x52, 0x08, 0x6c, 0x65, + 0x61, 0x67, 0x75, 0x65, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x6e, + 0x64, 0x65, 0x78, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x69, 0x74, 0x65, 0x6d, 0x69, + 0x6e, 0x64, 0x65, 0x78, 0x12, 0x21, 0x0a, 0x0c, 0x67, 0x72, 0x61, 0x6e, 0x74, 0x5f, 0x72, 0x65, + 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x67, 0x72, 0x61, 0x6e, + 0x74, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x22, 0x6b, 0x0a, 0x16, 0x43, 0x53, 0x4f, 0x45, 0x63, + 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x69, 0x63, 0x6b, 0x65, + 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, + 0x12, 0x19, 0x0a, 0x08, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x07, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x69, + 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, + 0x65, 0x6d, 0x49, 0x64, 0x22, 0xad, 0x02, 0x0a, 0x1d, 0x43, 0x53, 0x4f, 0x45, 0x63, 0x6f, 0x6e, + 0x49, 0x74, 0x65, 0x6d, 0x54, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x61, + 0x73, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6c, 0x65, 0x61, 0x67, 0x75, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6c, 0x65, 0x61, 0x67, 0x75, 0x65, + 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x15, 0x6f, + 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x6f, 0x72, 0x69, 0x67, + 0x69, 0x6e, 0x61, 0x6c, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x29, 0x0a, 0x10, 0x70, 0x61, 0x73, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x5f, 0x62, 0x6f, 0x75, + 0x67, 0x68, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x70, 0x61, 0x73, 0x73, 0x70, + 0x6f, 0x72, 0x74, 0x73, 0x42, 0x6f, 0x75, 0x67, 0x68, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x66, 0x5f, 0x69, 0x6e, 0x64, 0x65, + 0x78, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x65, 0x66, 0x49, 0x6e, 0x64, 0x65, + 0x78, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x5f, 0x66, 0x6c, 0x61, 0x67, + 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x46, + 0x6c, 0x61, 0x67, 0x73, 0x22, 0x32, 0x0a, 0x19, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x74, + 0x6f, 0x72, 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x43, 0x61, 0x6e, 0x63, 0x65, + 0x6c, 0x12, 0x15, 0x0a, 0x06, 0x74, 0x78, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x05, 0x74, 0x78, 0x6e, 0x49, 0x64, 0x22, 0x3b, 0x0a, 0x21, 0x43, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x43, + 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, + 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x34, 0x0a, 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, + 0x74, 0x6f, 0x72, 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x46, 0x69, 0x6e, 0x61, + 0x6c, 0x69, 0x7a, 0x65, 0x12, 0x15, 0x0a, 0x06, 0x74, 0x78, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x74, 0x78, 0x6e, 0x49, 0x64, 0x22, 0x58, 0x0a, 0x23, 0x43, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, + 0x73, 0x65, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x69, 0x74, + 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x04, 0x52, 0x07, 0x69, 0x74, + 0x65, 0x6d, 0x49, 0x64, 0x73, 0x22, 0x3c, 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, + 0x6f, 0x47, 0x43, 0x42, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x57, 0x6f, 0x72, 0x64, 0x4c, 0x69, 0x73, + 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x49, 0x64, 0x22, 0x53, 0x0a, 0x17, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, + 0x43, 0x44, 0x69, 0x72, 0x74, 0x79, 0x53, 0x44, 0x4f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x12, 0x19, + 0x0a, 0x08, 0x73, 0x64, 0x6f, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x07, 0x73, 0x64, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x6b, 0x65, 0x79, + 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x6b, + 0x65, 0x79, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x22, 0x5b, 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x44, 0x69, 0x72, 0x74, 0x79, 0x4d, 0x75, 0x6c, 0x74, 0x69, + 0x70, 0x6c, 0x65, 0x53, 0x44, 0x4f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x73, + 0x64, 0x6f, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x73, + 0x64, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x6b, 0x65, 0x79, 0x5f, 0x75, 0x69, + 0x6e, 0x74, 0x36, 0x34, 0x18, 0x02, 0x20, 0x03, 0x28, 0x04, 0x52, 0x09, 0x6b, 0x65, 0x79, 0x55, + 0x69, 0x6e, 0x74, 0x36, 0x34, 0x22, 0x5e, 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, + 0x6f, 0x47, 0x43, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x69, 0x66, 0x66, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, + 0x75, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, + 0x75, 0x61, 0x67, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x64, + 0x69, 0x66, 0x66, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x61, 0x63, 0x6b, 0x65, + 0x64, 0x44, 0x69, 0x66, 0x66, 0x22, 0x43, 0x0a, 0x27, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, + 0x6f, 0x47, 0x43, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x69, 0x66, 0x66, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x69, 0x0a, 0x11, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x12, + 0x2c, 0x0a, 0x12, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x74, + 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x63, 0x6f, 0x6c, + 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x26, 0x0a, + 0x0f, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, + 0x74, 0x65, 0x6d, 0x49, 0x64, 0x22, 0x14, 0x0a, 0x12, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x44, 0x4f, + 0x4e, 0x6f, 0x4d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x64, 0x22, 0x38, 0x0a, 0x1b, 0x43, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, + 0x51, 0x4c, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x6b, 0x65, + 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6b, 0x65, + 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x43, 0x0a, 0x1a, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x43, 0x0a, 0x1a, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, + 0x20, 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x57, 0x65, 0x62, + 0x41, 0x50, 0x49, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, + 0x64, 0x22, 0x66, 0x0a, 0x13, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x63, 0x69, 0x70, 0x65, 0x43, + 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x12, 0x26, 0x0a, 0x0f, 0x73, 0x75, 0x62, 0x6a, + 0x65, 0x63, 0x74, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x0d, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, + 0x12, 0x27, 0x0a, 0x0f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x69, 0x6e, + 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x61, 0x74, 0x74, 0x72, 0x69, + 0x62, 0x75, 0x74, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x22, 0x92, 0x01, 0x0a, 0x21, 0x43, 0x4d, + 0x73, 0x67, 0x46, 0x75, 0x6c, 0x66, 0x69, 0x6c, 0x6c, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, + 0x52, 0x65, 0x63, 0x69, 0x70, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x12, + 0x20, 0x0a, 0x0c, 0x74, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x74, 0x6f, 0x6f, 0x6c, 0x49, 0x74, 0x65, 0x6d, 0x49, + 0x64, 0x12, 0x4b, 0x0a, 0x16, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x14, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x63, 0x69, 0x70, 0x65, 0x43, 0x6f, + 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x52, 0x15, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x44, + 0x0a, 0x1d, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x61, + 0x72, 0x6b, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x23, 0x0a, 0x0d, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x75, 0x73, 0x65, 0x72, 0x43, 0x75, 0x72, 0x72, + 0x65, 0x6e, 0x63, 0x79, 0x22, 0xcb, 0x01, 0x0a, 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x12, 0x24, 0x0a, 0x0e, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x65, 0x66, + 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x69, 0x74, + 0x65, 0x6d, 0x44, 0x65, 0x66, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x74, + 0x65, 0x6d, 0x5f, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0b, 0x69, 0x74, 0x65, 0x6d, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x2c, 0x0a, + 0x12, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x65, 0x6c, 0x6c, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x69, + 0x6e, 0x67, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x69, 0x74, 0x65, 0x6d, 0x53, + 0x65, 0x6c, 0x6c, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x35, 0x0a, 0x17, 0x70, + 0x72, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x63, 0x75, + 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x14, 0x70, 0x72, + 0x69, 0x63, 0x65, 0x49, 0x6e, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, + 0x63, 0x79, 0x22, 0x50, 0x0a, 0x16, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x36, 0x0a, 0x07, + 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, + 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x72, 0x6b, + 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x65, 0x6e, 0x74, + 0x72, 0x69, 0x65, 0x73, 0x22, 0x82, 0x01, 0x0a, 0x0f, 0x43, 0x4d, 0x73, 0x67, 0x45, 0x78, 0x74, + 0x72, 0x61, 0x63, 0x74, 0x47, 0x65, 0x6d, 0x73, 0x12, 0x20, 0x0a, 0x0c, 0x74, 0x6f, 0x6f, 0x6c, + 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, + 0x74, 0x6f, 0x6f, 0x6c, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0c, 0x69, 0x74, + 0x65, 0x6d, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x0a, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x0e, + 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x05, 0x36, 0x35, 0x35, 0x33, 0x35, 0x52, 0x0c, 0x69, 0x74, 0x65, + 0x6d, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x22, 0xe6, 0x02, 0x0a, 0x17, 0x43, 0x4d, + 0x73, 0x67, 0x45, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x47, 0x65, 0x6d, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x5a, + 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x25, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x45, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x47, 0x65, + 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x45, 0x45, 0x78, 0x74, 0x72, + 0x61, 0x63, 0x74, 0x47, 0x65, 0x6d, 0x73, 0x3a, 0x17, 0x6b, 0x5f, 0x45, 0x78, 0x74, 0x72, 0x61, + 0x63, 0x74, 0x47, 0x65, 0x6d, 0x73, 0x5f, 0x53, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, + 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xd5, 0x01, 0x0a, 0x0c, 0x45, + 0x45, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x47, 0x65, 0x6d, 0x73, 0x12, 0x1b, 0x0a, 0x17, 0x6b, + 0x5f, 0x45, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x47, 0x65, 0x6d, 0x73, 0x5f, 0x53, 0x75, 0x63, + 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x10, 0x00, 0x12, 0x26, 0x0a, 0x22, 0x6b, 0x5f, 0x45, 0x78, + 0x74, 0x72, 0x61, 0x63, 0x74, 0x47, 0x65, 0x6d, 0x73, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, + 0x5f, 0x54, 0x6f, 0x6f, 0x6c, 0x49, 0x73, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x10, 0x01, + 0x12, 0x26, 0x0a, 0x22, 0x6b, 0x5f, 0x45, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x47, 0x65, 0x6d, + 0x73, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x73, 0x49, + 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x10, 0x02, 0x12, 0x2c, 0x0a, 0x28, 0x6b, 0x5f, 0x45, 0x78, + 0x74, 0x72, 0x61, 0x63, 0x74, 0x47, 0x65, 0x6d, 0x73, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, + 0x5f, 0x54, 0x6f, 0x6f, 0x6c, 0x43, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x52, 0x65, 0x6d, 0x6f, 0x76, + 0x65, 0x47, 0x65, 0x6d, 0x10, 0x03, 0x12, 0x2a, 0x0a, 0x26, 0x6b, 0x5f, 0x45, 0x78, 0x74, 0x72, + 0x61, 0x63, 0x74, 0x47, 0x65, 0x6d, 0x73, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x46, + 0x61, 0x69, 0x6c, 0x65, 0x64, 0x54, 0x6f, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x47, 0x65, 0x6d, + 0x10, 0x04, 0x22, 0x6d, 0x0a, 0x0d, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x64, 0x64, 0x53, 0x6f, 0x63, + 0x6b, 0x65, 0x74, 0x12, 0x20, 0x0a, 0x0c, 0x74, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x74, 0x65, 0x6d, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x74, 0x6f, 0x6f, 0x6c, 0x49, + 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0c, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x74, + 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x69, 0x74, 0x65, + 0x6d, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x75, 0x6e, 0x75, 0x73, 0x75, + 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x75, 0x6e, 0x75, 0x73, 0x75, 0x61, + 0x6c, 0x22, 0xdf, 0x02, 0x0a, 0x15, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x64, 0x64, 0x53, 0x6f, 0x63, + 0x6b, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x69, + 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, + 0x65, 0x6d, 0x49, 0x64, 0x12, 0x30, 0x0a, 0x14, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, + 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x0d, 0x52, 0x12, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x53, 0x6f, 0x63, 0x6b, 0x65, + 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x54, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x21, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x41, + 0x64, 0x64, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x2e, 0x45, 0x41, 0x64, 0x64, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x3a, 0x15, 0x6b, 0x5f, 0x41, + 0x64, 0x64, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x53, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, + 0x65, 0x64, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xa4, 0x01, 0x0a, + 0x0a, 0x45, 0x41, 0x64, 0x64, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x19, 0x0a, 0x15, 0x6b, + 0x5f, 0x41, 0x64, 0x64, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x53, 0x75, 0x63, 0x63, 0x65, + 0x65, 0x64, 0x65, 0x64, 0x10, 0x00, 0x12, 0x24, 0x0a, 0x20, 0x6b, 0x5f, 0x41, 0x64, 0x64, 0x53, + 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x54, 0x6f, 0x6f, + 0x6c, 0x49, 0x73, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x10, 0x01, 0x12, 0x2b, 0x0a, 0x27, + 0x6b, 0x5f, 0x41, 0x64, 0x64, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x46, 0x61, 0x69, 0x6c, + 0x65, 0x64, 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x42, 0x65, 0x53, + 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x65, 0x64, 0x10, 0x02, 0x12, 0x28, 0x0a, 0x24, 0x6b, 0x5f, 0x41, + 0x64, 0x64, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, + 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x54, 0x6f, 0x41, 0x64, 0x64, 0x53, 0x6f, 0x63, 0x6b, 0x65, + 0x74, 0x10, 0x03, 0x22, 0x5c, 0x0a, 0x17, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x64, 0x64, 0x49, 0x74, + 0x65, 0x6d, 0x54, 0x6f, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1e, + 0x0a, 0x0b, 0x67, 0x65, 0x6d, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x09, 0x67, 0x65, 0x6d, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x21, + 0x0a, 0x0c, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x49, 0x6e, 0x64, 0x65, + 0x78, 0x22, 0x77, 0x0a, 0x13, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x64, 0x64, 0x49, 0x74, 0x65, 0x6d, + 0x54, 0x6f, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x20, 0x0a, 0x0c, 0x69, 0x74, 0x65, 0x6d, + 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, + 0x69, 0x74, 0x65, 0x6d, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x3e, 0x0a, 0x0e, 0x67, 0x65, + 0x6d, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x64, 0x64, 0x49, 0x74, 0x65, 0x6d, + 0x54, 0x6f, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x0c, 0x67, 0x65, + 0x6d, 0x73, 0x54, 0x6f, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x22, 0x89, 0x04, 0x0a, 0x1b, 0x43, + 0x4d, 0x73, 0x67, 0x41, 0x64, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x6f, 0x53, 0x6f, 0x63, 0x6b, + 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x20, 0x0a, 0x0c, 0x69, 0x74, + 0x65, 0x6d, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x0a, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x30, 0x0a, 0x14, + 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x69, + 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x12, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x64, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x54, + 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x24, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x64, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x6f, + 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x45, + 0x41, 0x64, 0x64, 0x47, 0x65, 0x6d, 0x3a, 0x12, 0x6b, 0x5f, 0x41, 0x64, 0x64, 0x47, 0x65, 0x6d, + 0x5f, 0x53, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xbf, 0x02, 0x0a, 0x07, 0x45, 0x41, 0x64, 0x64, 0x47, 0x65, 0x6d, + 0x12, 0x16, 0x0a, 0x12, 0x6b, 0x5f, 0x41, 0x64, 0x64, 0x47, 0x65, 0x6d, 0x5f, 0x53, 0x75, 0x63, + 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x10, 0x00, 0x12, 0x20, 0x0a, 0x1c, 0x6b, 0x5f, 0x41, 0x64, + 0x64, 0x47, 0x65, 0x6d, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x47, 0x65, 0x6d, 0x49, + 0x73, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x10, 0x01, 0x12, 0x21, 0x0a, 0x1d, 0x6b, 0x5f, + 0x41, 0x64, 0x64, 0x47, 0x65, 0x6d, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x49, 0x74, + 0x65, 0x6d, 0x49, 0x73, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x10, 0x02, 0x12, 0x22, 0x0a, + 0x1e, 0x6b, 0x5f, 0x41, 0x64, 0x64, 0x47, 0x65, 0x6d, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, + 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x54, 0x6f, 0x41, 0x64, 0x64, 0x47, 0x65, 0x6d, 0x10, + 0x03, 0x12, 0x2b, 0x0a, 0x27, 0x6b, 0x5f, 0x41, 0x64, 0x64, 0x47, 0x65, 0x6d, 0x5f, 0x46, 0x61, + 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x47, 0x65, 0x6d, 0x54, + 0x79, 0x70, 0x65, 0x46, 0x6f, 0x72, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x10, 0x04, 0x12, 0x29, + 0x0a, 0x25, 0x6b, 0x5f, 0x41, 0x64, 0x64, 0x47, 0x65, 0x6d, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, + 0x64, 0x5f, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x47, 0x65, 0x6d, 0x54, 0x79, 0x70, 0x65, + 0x46, 0x6f, 0x72, 0x48, 0x65, 0x72, 0x6f, 0x10, 0x05, 0x12, 0x29, 0x0a, 0x25, 0x6b, 0x5f, 0x41, + 0x64, 0x64, 0x47, 0x65, 0x6d, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x49, 0x6e, 0x76, + 0x61, 0x6c, 0x69, 0x64, 0x47, 0x65, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x46, 0x6f, 0x72, 0x53, 0x6c, + 0x6f, 0x74, 0x10, 0x06, 0x12, 0x30, 0x0a, 0x2c, 0x6b, 0x5f, 0x41, 0x64, 0x64, 0x47, 0x65, 0x6d, + 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x6f, + 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x73, 0x55, 0x6e, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x61, 0x62, 0x6c, + 0x65, 0x47, 0x65, 0x6d, 0x10, 0x07, 0x22, 0x5f, 0x0a, 0x18, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, + 0x73, 0x65, 0x74, 0x53, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x47, 0x65, 0x6d, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x0c, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x74, + 0x65, 0x6d, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x69, + 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x73, 0x6f, 0x63, 0x6b, + 0x65, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x22, 0xc8, 0x02, 0x0a, 0x20, 0x43, 0x4d, 0x73, 0x67, + 0x52, 0x65, 0x73, 0x65, 0x74, 0x53, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x47, 0x65, 0x6d, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5d, 0x0a, 0x08, + 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, + 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x65, 0x74, 0x53, 0x74, 0x72, 0x61, 0x6e, 0x67, + 0x65, 0x47, 0x65, 0x6d, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x2e, 0x45, 0x52, 0x65, 0x73, 0x65, 0x74, 0x47, 0x65, 0x6d, 0x3a, 0x14, 0x6b, 0x5f, 0x52, + 0x65, 0x73, 0x65, 0x74, 0x47, 0x65, 0x6d, 0x5f, 0x53, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, + 0x64, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xc4, 0x01, 0x0a, 0x09, + 0x45, 0x52, 0x65, 0x73, 0x65, 0x74, 0x47, 0x65, 0x6d, 0x12, 0x18, 0x0a, 0x14, 0x6b, 0x5f, 0x52, + 0x65, 0x73, 0x65, 0x74, 0x47, 0x65, 0x6d, 0x5f, 0x53, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, + 0x64, 0x10, 0x00, 0x12, 0x26, 0x0a, 0x22, 0x6b, 0x5f, 0x52, 0x65, 0x73, 0x65, 0x74, 0x47, 0x65, + 0x6d, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x54, + 0x6f, 0x52, 0x65, 0x73, 0x65, 0x74, 0x47, 0x65, 0x6d, 0x10, 0x01, 0x12, 0x23, 0x0a, 0x1f, 0x6b, + 0x5f, 0x52, 0x65, 0x73, 0x65, 0x74, 0x47, 0x65, 0x6d, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, + 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x73, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x10, 0x02, + 0x12, 0x25, 0x0a, 0x21, 0x6b, 0x5f, 0x52, 0x65, 0x73, 0x65, 0x74, 0x47, 0x65, 0x6d, 0x5f, 0x46, + 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x53, 0x6f, 0x63, + 0x6b, 0x65, 0x74, 0x49, 0x64, 0x10, 0x03, 0x12, 0x29, 0x0a, 0x25, 0x6b, 0x5f, 0x52, 0x65, 0x73, + 0x65, 0x74, 0x47, 0x65, 0x6d, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x53, 0x6f, 0x63, + 0x6b, 0x65, 0x74, 0x43, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x42, 0x65, 0x52, 0x65, 0x73, 0x65, 0x74, + 0x10, 0x04, 0x22, 0x7c, 0x0a, 0x1d, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x6c, 0x6c, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x17, 0x0a, 0x07, 0x70, 0x6f, 0x6c, 0x6c, 0x5f, + 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x70, 0x6f, 0x6c, 0x6c, 0x49, 0x64, + 0x22, 0x56, 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x50, 0x6f, 0x6c, 0x6c, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x70, 0x6f, 0x6c, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x06, 0x70, 0x6f, 0x6c, 0x6c, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, + 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, + 0x66, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x4f, 0x0a, 0x19, 0x43, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x4d, 0x61, 0x6e, + 0x75, 0x61, 0x6c, 0x4f, 0x70, 0x12, 0x13, 0x0a, 0x05, 0x6f, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x6f, 0x70, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x64, 0x65, 0x22, 0x5b, 0x0a, 0x22, 0x43, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x4d, 0x61, + 0x6e, 0x75, 0x61, 0x6c, 0x4f, 0x70, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x12, + 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x67, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x47, 0x63, 0x22, 0x26, 0x0a, 0x24, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x54, 0x6f, 0x47, 0x43, 0x52, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2a, 0x8f, + 0x05, 0x0a, 0x0a, 0x45, 0x47, 0x43, 0x42, 0x61, 0x73, 0x65, 0x4d, 0x73, 0x67, 0x12, 0x1a, 0x0a, + 0x15, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x10, 0xa1, 0x1f, 0x12, 0x1d, 0x0a, 0x18, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x43, 0x6f, + 0x6e, 0x56, 0x61, 0x72, 0x73, 0x10, 0xa2, 0x1f, 0x12, 0x1a, 0x0a, 0x15, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x43, 0x6f, 0x6e, 0x56, 0x61, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x64, 0x10, 0xa3, 0x1f, 0x12, 0x1a, 0x0a, 0x15, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x54, 0x6f, 0x50, 0x61, 0x72, 0x74, 0x79, 0x10, 0x95, 0x23, + 0x12, 0x1e, 0x0a, 0x19, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x49, 0x6e, 0x76, 0x69, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x10, 0x96, 0x23, + 0x12, 0x20, 0x0a, 0x1b, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x50, 0x61, 0x72, 0x74, + 0x79, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, + 0x97, 0x23, 0x12, 0x1a, 0x0a, 0x15, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4b, 0x69, + 0x63, 0x6b, 0x46, 0x72, 0x6f, 0x6d, 0x50, 0x61, 0x72, 0x74, 0x79, 0x10, 0x98, 0x23, 0x12, 0x17, + 0x0a, 0x12, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4c, 0x65, 0x61, 0x76, 0x65, 0x50, + 0x61, 0x72, 0x74, 0x79, 0x10, 0x99, 0x23, 0x12, 0x1c, 0x0a, 0x17, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, + 0x6c, 0x65, 0x10, 0x9a, 0x23, 0x12, 0x22, 0x0a, 0x1d, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x54, 0x6f, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x10, 0x9b, 0x23, 0x12, 0x1b, 0x0a, 0x16, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, + 0x6e, 0x66, 0x6f, 0x10, 0x9c, 0x23, 0x12, 0x12, 0x0a, 0x0d, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x10, 0x9d, 0x23, 0x12, 0x1f, 0x0a, 0x1a, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4c, 0x41, 0x4e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, + 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x10, 0x9f, 0x23, 0x12, 0x1a, 0x0a, 0x15, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x54, 0x6f, 0x4c, + 0x6f, 0x62, 0x62, 0x79, 0x10, 0xa0, 0x23, 0x12, 0x20, 0x0a, 0x1b, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xa1, 0x23, 0x12, 0x24, 0x0a, 0x1f, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x6c, + 0x6c, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, 0xa2, 0x23, 0x12, + 0x25, 0x0a, 0x20, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x6c, 0x6c, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x10, 0xa3, 0x23, 0x12, 0x20, 0x0a, 0x1b, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x4d, 0x61, 0x6e, + 0x75, 0x61, 0x6c, 0x4f, 0x70, 0x10, 0xa4, 0x23, 0x12, 0x29, 0x0a, 0x24, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x4d, + 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x4f, 0x70, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, + 0x10, 0xa5, 0x23, 0x12, 0x2b, 0x0a, 0x26, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, + 0x6f, 0x47, 0x43, 0x52, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, + 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x10, 0xa6, 0x23, + 0x2a, 0x59, 0x0a, 0x17, 0x45, 0x47, 0x43, 0x42, 0x61, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x1e, 0x0a, 0x19, 0x6b, + 0x5f, 0x45, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x50, 0x61, 0x72, + 0x74, 0x79, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x10, 0xe9, 0x07, 0x12, 0x1e, 0x0a, 0x19, 0x6b, + 0x5f, 0x45, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x4c, 0x6f, 0x62, + 0x62, 0x79, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x10, 0xea, 0x07, 0x2a, 0xe8, 0x03, 0x0a, 0x18, + 0x45, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x47, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, + 0x6c, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x26, 0x0a, 0x22, 0x6b, 0x5f, 0x45, 0x43, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x47, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x10, 0x00, + 0x12, 0x24, 0x0a, 0x20, 0x6b, 0x5f, 0x45, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x47, 0x61, 0x6d, + 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x52, + 0x65, 0x61, 0x64, 0x79, 0x10, 0x01, 0x12, 0x23, 0x0a, 0x1f, 0x6b, 0x5f, 0x45, 0x43, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x47, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x5f, 0x42, 0x75, 0x73, 0x79, 0x10, 0x02, 0x12, 0x2c, 0x0a, 0x28, 0x6b, + 0x5f, 0x45, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x47, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6c, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, + 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x10, 0x65, 0x12, 0x32, 0x0a, 0x2e, 0x6b, 0x5f, 0x45, + 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x47, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, + 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x49, 0x6e, + 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x10, 0x66, 0x12, 0x37, 0x0a, + 0x33, 0x6b, 0x5f, 0x45, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x47, 0x61, 0x6d, 0x65, 0x49, 0x6e, + 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x54, 0x6f, + 0x6f, 0x4f, 0x6c, 0x64, 0x10, 0x67, 0x12, 0x37, 0x0a, 0x33, 0x6b, 0x5f, 0x45, 0x43, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x47, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x54, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x54, 0x6f, 0x6f, 0x4e, 0x65, 0x77, 0x10, 0x68, 0x12, + 0x2a, 0x0a, 0x26, 0x6b, 0x5f, 0x45, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x47, 0x61, 0x6d, 0x65, + 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x43, 0x52, + 0x43, 0x4d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x10, 0x69, 0x12, 0x2a, 0x0a, 0x26, 0x6b, + 0x5f, 0x45, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x47, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6c, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, + 0x53, 0x74, 0x65, 0x61, 0x6d, 0x10, 0x6a, 0x12, 0x2d, 0x0a, 0x29, 0x6b, 0x5f, 0x45, 0x43, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x47, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x43, 0x61, 0x6e, 0x63, + 0x65, 0x6c, 0x65, 0x64, 0x10, 0x6b, 0x42, 0x05, 0x48, 0x01, 0x80, 0x01, 0x00, +} + +var ( + file_base_gcmessages_proto_rawDescOnce sync.Once + file_base_gcmessages_proto_rawDescData = file_base_gcmessages_proto_rawDesc +) + +func file_base_gcmessages_proto_rawDescGZIP() []byte { + file_base_gcmessages_proto_rawDescOnce.Do(func() { + file_base_gcmessages_proto_rawDescData = protoimpl.X.CompressGZIP(file_base_gcmessages_proto_rawDescData) + }) + return file_base_gcmessages_proto_rawDescData +} + +var file_base_gcmessages_proto_enumTypes = make([]protoimpl.EnumInfo, 7) +var file_base_gcmessages_proto_msgTypes = make([]protoimpl.MessageInfo, 77) +var file_base_gcmessages_proto_goTypes = []interface{}{ + (EGCBaseMsg)(0), // 0: EGCBaseMsg + (EGCBaseProtoObjectTypes)(0), // 1: EGCBaseProtoObjectTypes + (ECustomGameInstallStatus)(0), // 2: ECustomGameInstallStatus + (CMsgExtractGemsResponse_EExtractGems)(0), // 3: CMsgExtractGemsResponse.EExtractGems + (CMsgAddSocketResponse_EAddSocket)(0), // 4: CMsgAddSocketResponse.EAddSocket + (CMsgAddItemToSocketResponse_EAddGem)(0), // 5: CMsgAddItemToSocketResponse.EAddGem + (CMsgResetStrangeGemCountResponse_EResetGem)(0), // 6: CMsgResetStrangeGemCountResponse.EResetGem + (*CGCStorePurchaseInit_LineItem)(nil), // 7: CGCStorePurchaseInit_LineItem + (*CMsgGCStorePurchaseInit)(nil), // 8: CMsgGCStorePurchaseInit + (*CMsgGCStorePurchaseInitResponse)(nil), // 9: CMsgGCStorePurchaseInitResponse + (*CMsgSystemBroadcast)(nil), // 10: CMsgSystemBroadcast + (*CMsgClientPingData)(nil), // 11: CMsgClientPingData + (*CMsgInviteToParty)(nil), // 12: CMsgInviteToParty + (*CMsgInviteToLobby)(nil), // 13: CMsgInviteToLobby + (*CMsgInvitationCreated)(nil), // 14: CMsgInvitationCreated + (*CMsgPartyInviteResponse)(nil), // 15: CMsgPartyInviteResponse + (*CMsgLobbyInviteResponse)(nil), // 16: CMsgLobbyInviteResponse + (*CMsgKickFromParty)(nil), // 17: CMsgKickFromParty + (*CMsgLeaveParty)(nil), // 18: CMsgLeaveParty + (*CMsgCustomGameInstallStatus)(nil), // 19: CMsgCustomGameInstallStatus + (*CMsgServerAvailable)(nil), // 20: CMsgServerAvailable + (*CMsgLANServerAvailable)(nil), // 21: CMsgLANServerAvailable + (*CSOEconGameAccountClient)(nil), // 22: CSOEconGameAccountClient + (*CSOItemCriteriaCondition)(nil), // 23: CSOItemCriteriaCondition + (*CSOItemCriteria)(nil), // 24: CSOItemCriteria + (*CSOItemRecipe)(nil), // 25: CSOItemRecipe + (*CMsgApplyStrangePart)(nil), // 26: CMsgApplyStrangePart + (*CMsgApplyPennantUpgrade)(nil), // 27: CMsgApplyPennantUpgrade + (*CMsgApplyEggEssence)(nil), // 28: CMsgApplyEggEssence + (*CSOEconItemAttribute)(nil), // 29: CSOEconItemAttribute + (*CSOEconItemEquipped)(nil), // 30: CSOEconItemEquipped + (*CSOEconItem)(nil), // 31: CSOEconItem + (*CMsgSortItems)(nil), // 32: CMsgSortItems + (*CSOEconClaimCode)(nil), // 33: CSOEconClaimCode + (*CMsgUpdateItemSchema)(nil), // 34: CMsgUpdateItemSchema + (*CMsgGCError)(nil), // 35: CMsgGCError + (*CMsgRequestInventoryRefresh)(nil), // 36: CMsgRequestInventoryRefresh + (*CMsgConVarValue)(nil), // 37: CMsgConVarValue + (*CMsgReplicateConVars)(nil), // 38: CMsgReplicateConVars + (*CMsgItemAcknowledged)(nil), // 39: CMsgItemAcknowledged + (*CMsgSetItemPositions)(nil), // 40: CMsgSetItemPositions + (*CMsgGCNameItemNotification)(nil), // 41: CMsgGCNameItemNotification + (*CMsgGCClientDisplayNotification)(nil), // 42: CMsgGCClientDisplayNotification + (*CMsgGCShowItemsPickedUp)(nil), // 43: CMsgGCShowItemsPickedUp + (*CMsgGCIncrementKillCountResponse)(nil), // 44: CMsgGCIncrementKillCountResponse + (*CSOEconItemDropRateBonus)(nil), // 45: CSOEconItemDropRateBonus + (*CSOEconItemLeagueViewPass)(nil), // 46: CSOEconItemLeagueViewPass + (*CSOEconItemEventTicket)(nil), // 47: CSOEconItemEventTicket + (*CSOEconItemTournamentPassport)(nil), // 48: CSOEconItemTournamentPassport + (*CMsgGCStorePurchaseCancel)(nil), // 49: CMsgGCStorePurchaseCancel + (*CMsgGCStorePurchaseCancelResponse)(nil), // 50: CMsgGCStorePurchaseCancelResponse + (*CMsgGCStorePurchaseFinalize)(nil), // 51: CMsgGCStorePurchaseFinalize + (*CMsgGCStorePurchaseFinalizeResponse)(nil), // 52: CMsgGCStorePurchaseFinalizeResponse + (*CMsgGCToGCBannedWordListUpdated)(nil), // 53: CMsgGCToGCBannedWordListUpdated + (*CMsgGCToGCDirtySDOCache)(nil), // 54: CMsgGCToGCDirtySDOCache + (*CMsgGCToGCDirtyMultipleSDOCache)(nil), // 55: CMsgGCToGCDirtyMultipleSDOCache + (*CMsgGCToGCApplyLocalizationDiff)(nil), // 56: CMsgGCToGCApplyLocalizationDiff + (*CMsgGCToGCApplyLocalizationDiffResponse)(nil), // 57: CMsgGCToGCApplyLocalizationDiffResponse + (*CMsgGCCollectItem)(nil), // 58: CMsgGCCollectItem + (*CMsgSDONoMemcached)(nil), // 59: CMsgSDONoMemcached + (*CMsgGCToGCUpdateSQLKeyValue)(nil), // 60: CMsgGCToGCUpdateSQLKeyValue + (*CMsgGCServerVersionUpdated)(nil), // 61: CMsgGCServerVersionUpdated + (*CMsgGCClientVersionUpdated)(nil), // 62: CMsgGCClientVersionUpdated + (*CMsgGCToGCWebAPIAccountChanged)(nil), // 63: CMsgGCToGCWebAPIAccountChanged + (*CMsgRecipeComponent)(nil), // 64: CMsgRecipeComponent + (*CMsgFulfillDynamicRecipeComponent)(nil), // 65: CMsgFulfillDynamicRecipeComponent + (*CMsgGCClientMarketDataRequest)(nil), // 66: CMsgGCClientMarketDataRequest + (*CMsgGCClientMarketDataEntry)(nil), // 67: CMsgGCClientMarketDataEntry + (*CMsgGCClientMarketData)(nil), // 68: CMsgGCClientMarketData + (*CMsgExtractGems)(nil), // 69: CMsgExtractGems + (*CMsgExtractGemsResponse)(nil), // 70: CMsgExtractGemsResponse + (*CMsgAddSocket)(nil), // 71: CMsgAddSocket + (*CMsgAddSocketResponse)(nil), // 72: CMsgAddSocketResponse + (*CMsgAddItemToSocketData)(nil), // 73: CMsgAddItemToSocketData + (*CMsgAddItemToSocket)(nil), // 74: CMsgAddItemToSocket + (*CMsgAddItemToSocketResponse)(nil), // 75: CMsgAddItemToSocketResponse + (*CMsgResetStrangeGemCount)(nil), // 76: CMsgResetStrangeGemCount + (*CMsgResetStrangeGemCountResponse)(nil), // 77: CMsgResetStrangeGemCountResponse + (*CMsgGCToClientPollFileRequest)(nil), // 78: CMsgGCToClientPollFileRequest + (*CMsgGCToClientPollFileResponse)(nil), // 79: CMsgGCToClientPollFileResponse + (*CMsgGCToGCPerformManualOp)(nil), // 80: CMsgGCToGCPerformManualOp + (*CMsgGCToGCPerformManualOpCompleted)(nil), // 81: CMsgGCToGCPerformManualOpCompleted + (*CMsgGCToGCReloadServerRegionSettings)(nil), // 82: CMsgGCToGCReloadServerRegionSettings + (*CMsgSetItemPositions_ItemPosition)(nil), // 83: CMsgSetItemPositions.ItemPosition +} +var file_base_gcmessages_proto_depIdxs = []int32{ + 7, // 0: CMsgGCStorePurchaseInit.line_items:type_name -> CGCStorePurchaseInit_LineItem + 11, // 1: CMsgInviteToParty.ping_data:type_name -> CMsgClientPingData + 11, // 2: CMsgPartyInviteResponse.ping_data:type_name -> CMsgClientPingData + 2, // 3: CMsgCustomGameInstallStatus.status:type_name -> ECustomGameInstallStatus + 19, // 4: CMsgServerAvailable.custom_game_install_status:type_name -> CMsgCustomGameInstallStatus + 23, // 5: CSOItemCriteria.conditions:type_name -> CSOItemCriteriaCondition + 24, // 6: CSOItemRecipe.input_items_criteria:type_name -> CSOItemCriteria + 24, // 7: CSOItemRecipe.output_items_criteria:type_name -> CSOItemCriteria + 29, // 8: CSOEconItem.attribute:type_name -> CSOEconItemAttribute + 31, // 9: CSOEconItem.interior_item:type_name -> CSOEconItem + 30, // 10: CSOEconItem.equipped_state:type_name -> CSOEconItemEquipped + 37, // 11: CMsgReplicateConVars.convars:type_name -> CMsgConVarValue + 83, // 12: CMsgSetItemPositions.item_positions:type_name -> CMsgSetItemPositions.ItemPosition + 64, // 13: CMsgFulfillDynamicRecipeComponent.consumption_components:type_name -> CMsgRecipeComponent + 67, // 14: CMsgGCClientMarketData.entries:type_name -> CMsgGCClientMarketDataEntry + 3, // 15: CMsgExtractGemsResponse.response:type_name -> CMsgExtractGemsResponse.EExtractGems + 4, // 16: CMsgAddSocketResponse.response:type_name -> CMsgAddSocketResponse.EAddSocket + 73, // 17: CMsgAddItemToSocket.gems_to_socket:type_name -> CMsgAddItemToSocketData + 5, // 18: CMsgAddItemToSocketResponse.response:type_name -> CMsgAddItemToSocketResponse.EAddGem + 6, // 19: CMsgResetStrangeGemCountResponse.response:type_name -> CMsgResetStrangeGemCountResponse.EResetGem + 20, // [20:20] is the sub-list for method output_type + 20, // [20:20] is the sub-list for method input_type + 20, // [20:20] is the sub-list for extension type_name + 20, // [20:20] is the sub-list for extension extendee + 0, // [0:20] is the sub-list for field type_name +} + +func init() { file_base_gcmessages_proto_init() } +func file_base_gcmessages_proto_init() { + if File_base_gcmessages_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_base_gcmessages_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCStorePurchaseInit_LineItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCStorePurchaseInit); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCStorePurchaseInitResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSystemBroadcast); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientPingData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgInviteToParty); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgInviteToLobby); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgInvitationCreated); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgPartyInviteResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgLobbyInviteResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgKickFromParty); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgLeaveParty); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgCustomGameInstallStatus); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgServerAvailable); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgLANServerAvailable); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOEconGameAccountClient); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOItemCriteriaCondition); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOItemCriteria); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOItemRecipe); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgApplyStrangePart); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgApplyPennantUpgrade); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgApplyEggEssence); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOEconItemAttribute); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOEconItemEquipped); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOEconItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSortItems); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOEconClaimCode); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgUpdateItemSchema); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCError); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgRequestInventoryRefresh); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgConVarValue); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgReplicateConVars); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgItemAcknowledged); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSetItemPositions); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCNameItemNotification); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCClientDisplayNotification); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCShowItemsPickedUp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCIncrementKillCountResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOEconItemDropRateBonus); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOEconItemLeagueViewPass); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOEconItemEventTicket); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOEconItemTournamentPassport); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCStorePurchaseCancel); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCStorePurchaseCancelResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCStorePurchaseFinalize); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCStorePurchaseFinalizeResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCBannedWordListUpdated); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCDirtySDOCache); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCDirtyMultipleSDOCache); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCApplyLocalizationDiff); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCApplyLocalizationDiffResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCollectItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSDONoMemcached); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCUpdateSQLKeyValue); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCServerVersionUpdated); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCClientVersionUpdated); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCWebAPIAccountChanged); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgRecipeComponent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgFulfillDynamicRecipeComponent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCClientMarketDataRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCClientMarketDataEntry); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCClientMarketData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgExtractGems); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgExtractGemsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAddSocket); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAddSocketResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAddItemToSocketData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAddItemToSocket); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAddItemToSocketResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgResetStrangeGemCount); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgResetStrangeGemCountResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToClientPollFileRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToClientPollFileResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCPerformManualOp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCPerformManualOpCompleted); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCReloadServerRegionSettings); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSetItemPositions_ItemPosition); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_base_gcmessages_proto_rawDesc, + NumEnums: 7, + NumMessages: 77, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_base_gcmessages_proto_goTypes, + DependencyIndexes: file_base_gcmessages_proto_depIdxs, + EnumInfos: file_base_gcmessages_proto_enumTypes, + MessageInfos: file_base_gcmessages_proto_msgTypes, + }.Build() + File_base_gcmessages_proto = out.File + file_base_gcmessages_proto_rawDesc = nil + file_base_gcmessages_proto_goTypes = nil + file_base_gcmessages_proto_depIdxs = nil } diff --git a/dota/protocol/protobuf/econ.pb.go b/dota/protocol/protobuf/econ.pb.go index 8e7d6239..f91ff0af 100644 --- a/dota/protocol/protobuf/econ.pb.go +++ b/dota/protocol/protobuf/econ.pb.go @@ -1,24 +1,26 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 // source: econ_gcmessages.proto package protobuf import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - math "math" + econ_shared_enums_proto "Protobufs/dota2/econ_shared_enums.proto" + _ "Protobufs/dota2/steammessages.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package protobuf is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package protobuf to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) type EGCItemMsg int32 @@ -212,385 +214,387 @@ const ( EGCItemMsg_k_EMsgClientToGCGetLimitedItemPurchaseQuantityResponse EGCItemMsg = 2610 ) -var EGCItemMsg_name = map[int32]string{ - 1000: "k_EMsgGCBase", - 1001: "k_EMsgGCSetItemPosition", - 1004: "k_EMsgGCDelete", - 1005: "k_EMsgGCVerifyCacheSubscription", - 1006: "k_EMsgClientToGCNameItem", - 1009: "k_EMsgGCPaintItem", - 1010: "k_EMsgGCPaintItemResponse", - 1011: "k_EMsgGCGoldenWrenchBroadcast", - 1012: "k_EMsgGCMOTDRequest", - 1013: "k_EMsgGCMOTDRequestResponse", - 1014: "k_EMsgGCAddItemToSocket_DEPRECATED", - 1015: "k_EMsgGCAddItemToSocketResponse_DEPRECATED", - 1016: "k_EMsgGCAddSocketToBaseItem_DEPRECATED", - 1017: "k_EMsgGCAddSocketToItem_DEPRECATED", - 1018: "k_EMsgGCAddSocketToItemResponse_DEPRECATED", - 1019: "k_EMsgGCNameBaseItem", - 1020: "k_EMsgGCNameBaseItemResponse", - 1021: "k_EMsgGCRemoveSocketItem_DEPRECATED", - 1022: "k_EMsgGCRemoveSocketItemResponse_DEPRECATED", - 1023: "k_EMsgGCCustomizeItemTexture", - 1024: "k_EMsgGCCustomizeItemTextureResponse", - 1025: "k_EMsgGCUseItemRequest", - 1026: "k_EMsgGCUseItemResponse", - 1027: "k_EMsgGCGiftedItems", - 1030: "k_EMsgGCRemoveItemName", - 1031: "k_EMsgGCRemoveItemPaint", - 1037: "k_EMsgGCUnwrapGiftRequest", - 1038: "k_EMsgGCUnwrapGiftResponse", - 1039: "k_EMsgGCSetItemStyle_DEPRECATED", - 1040: "k_EMsgGCUsedClaimCodeItem", - 1041: "k_EMsgGCSortItems", - 1042: "k_EMsgGC_RevolvingLootList_DEPRECATED", - 1049: "k_EMsgGCUpdateItemSchema", - 1051: "k_EMsgGCRemoveCustomTexture", - 1052: "k_EMsgGCRemoveCustomTextureResponse", - 1053: "k_EMsgGCRemoveMakersMark", - 1054: "k_EMsgGCRemoveMakersMarkResponse", - 1055: "k_EMsgGCRemoveUniqueCraftIndex", - 1056: "k_EMsgGCRemoveUniqueCraftIndexResponse", - 1057: "k_EMsgGCSaxxyBroadcast", - 1058: "k_EMsgGCBackpackSortFinished", - 1059: "k_EMsgGCAdjustItemEquippedState", - 1061: "k_EMsgGCCollectItem", - 1062: "k_EMsgGCItemAcknowledged", - 1063: "k_EMsgGCPresets_SelectPresetForClass", - 1064: "k_EMsgGCPresets_SetItemPosition", - 1067: "k_EMsgGCPresets_SelectPresetForClassReply", - 1068: "k_EMsgClientToGCNameItemResponse", - 1069: "k_EMsgGCApplyConsumableEffects", - 1071: "k_EMsgGCShowItemsPickedUp", - 1072: "k_EMsgGCClientDisplayNotification", - 1073: "k_EMsgGCApplyStrangePart", - 1075: "k_EMsgGC_IncrementKillCountResponse", - 1076: "k_EMsgGCApplyPennantUpgrade", - 1077: "k_EMsgGCSetItemPositions", - 1096: "k_EMsgGCSetItemPositions_RateLimited", - 1078: "k_EMsgGCApplyEggEssence", - 1079: "k_EMsgGCNameEggEssenceResponse", - 1082: "k_EMsgGCFulfillDynamicRecipeComponent", - 1083: "k_EMsgGCFulfillDynamicRecipeComponentResponse", - 1084: "k_EMsgGCClientRequestMarketData", - 1085: "k_EMsgGCClientRequestMarketDataResponse", - 1086: "k_EMsgGCExtractGems", - 1087: "k_EMsgGCAddSocket", - 1088: "k_EMsgGCAddItemToSocket", - 1089: "k_EMsgGCAddItemToSocketResponse", - 1090: "k_EMsgGCAddSocketResponse", - 1091: "k_EMsgGCResetStrangeGemCount", - 1092: "k_EMsgGCRequestCrateItems", - 1093: "k_EMsgGCRequestCrateItemsResponse", - 1094: "k_EMsgGCExtractGemsResponse", - 1095: "k_EMsgGCResetStrangeGemCountResponse", - 1103: "k_EMsgGCServerUseItemRequest", - 1104: "k_EMsgGCAddGiftItem", - 1105: "k_EMsgGCRemoveItemGiftMessage", - 1106: "k_EMsgGCRemoveItemGiftMessageResponse", - 1107: "k_EMsgGCRemoveItemGifterAccountId", - 1108: "k_EMsgGCRemoveItemGifterAccountIdResponse", - 1109: "k_EMsgClientToGCRemoveItemGifterAttributes", - 1110: "k_EMsgClientToGCRemoveItemName", - 1111: "k_EMsgClientToGCRemoveItemDescription", - 1112: "k_EMsgClientToGCRemoveItemAttributeResponse", - 1500: "k_EMsgGCTradingBase", - 1501: "k_EMsgGCTrading_InitiateTradeRequest", - 1502: "k_EMsgGCTrading_InitiateTradeResponse", - 1503: "k_EMsgGCTrading_StartSession", - 1509: "k_EMsgGCTrading_SessionClosed", - 1514: "k_EMsgGCTrading_InitiateTradeRequestResponse", - 1601: "k_EMsgGCServerBrowser_FavoriteServer", - 1602: "k_EMsgGCServerBrowser_BlacklistServer", - 1700: "k_EMsgGCServerRentalsBase", - 2001: "k_EMsgGCDev_NewItemRequest", - 2002: "k_EMsgGCDev_NewItemRequestResponse", - 2003: "k_EMsgGCDev_UnlockAllItemStylesRequest", - 2004: "k_EMsgGCDev_UnlockAllItemStylesResponse", - 2504: "k_EMsgGCStorePurchaseFinalize", - 2505: "k_EMsgGCStorePurchaseFinalizeResponse", - 2506: "k_EMsgGCStorePurchaseCancel", - 2507: "k_EMsgGCStorePurchaseCancelResponse", - 2510: "k_EMsgGCStorePurchaseInit", - 2511: "k_EMsgGCStorePurchaseInitResponse", - 2515: "k_EMsgGCToGCBannedWordListUpdated", - 2516: "k_EMsgGCToGCDirtySDOCache", - 2517: "k_EMsgGCToGCDirtyMultipleSDOCache", - 2518: "k_EMsgGCToGCUpdateSQLKeyValue", - 2521: "k_EMsgGCToGCBroadcastConsoleCommand", - 2522: "k_EMsgGCServerVersionUpdated", - 2523: "k_EMsgGCApplyAutograph", - 2524: "k_EMsgGCToGCWebAPIAccountChanged", - 2528: "k_EMsgGCClientVersionUpdated", - 2531: "k_EMsgGCItemPurgatory_FinalizePurchase", - 2532: "k_EMsgGCItemPurgatory_FinalizePurchaseResponse", - 2533: "k_EMsgGCItemPurgatory_RefundPurchase", - 2534: "k_EMsgGCItemPurgatory_RefundPurchaseResponse", - 2535: "k_EMsgGCToGCPlayerStrangeCountAdjustments", - 2536: "k_EMsgGCRequestStoreSalesData", - 2537: "k_EMsgGCRequestStoreSalesDataResponse", - 2538: "k_EMsgGCRequestStoreSalesDataUpToDateResponse", - 2539: "k_EMsgGCToGCPingRequest", - 2540: "k_EMsgGCToGCPingResponse", - 2541: "k_EMsgGCToGCGetUserSessionServer", - 2542: "k_EMsgGCToGCGetUserSessionServerResponse", - 2543: "k_EMsgGCToGCGetUserServerMembers", - 2544: "k_EMsgGCToGCGetUserServerMembersResponse", - 2545: "k_EMsgGCToGCGetUserPCBangNo", - 2546: "k_EMsgGCToGCGetUserPCBangNoResponse", - 2547: "k_EMsgGCToGCCanUseDropRateBonus", - 2548: "k_EMsgSQLAddDropRateBonus", - 2549: "k_EMsgGCToGCRefreshSOCache", - 2550: "k_EMsgGCToGCApplyLocalizationDiff", - 2551: "k_EMsgGCToGCApplyLocalizationDiffResponse", - 2552: "k_EMsgGCToGCCheckAccountTradeStatus", - 2553: "k_EMsgGCToGCCheckAccountTradeStatusResponse", - 2554: "k_EMsgGCToGCGrantAccountRolledItems", - 2555: "k_EMsgGCToGCGrantSelfMadeItemToAccount", - 2557: "k_EMsgGCPartnerBalanceRequest", - 2558: "k_EMsgGCPartnerBalanceResponse", - 2559: "k_EMsgGCPartnerRechargeRedirectURLRequest", - 2560: "k_EMsgGCPartnerRechargeRedirectURLResponse", - 2561: "k_EMsgGCStatueCraft", - 2562: "k_EMsgGCRedeemCode", - 2563: "k_EMsgGCRedeemCodeResponse", - 2564: "k_EMsgGCToGCItemConsumptionRollback", - 2565: "k_EMsgClientToGCWrapAndDeliverGift", - 2566: "k_EMsgClientToGCWrapAndDeliverGiftResponse", - 2567: "k_EMsgClientToGCUnpackBundleResponse", - 2568: "k_EMsgGCToClientStoreTransactionCompleted", - 2569: "k_EMsgClientToGCEquipItems", - 2570: "k_EMsgClientToGCEquipItemsResponse", - 2571: "k_EMsgClientToGCUnlockItemStyle", - 2572: "k_EMsgClientToGCUnlockItemStyleResponse", - 2573: "k_EMsgClientToGCSetItemInventoryCategory", - 2574: "k_EMsgClientToGCUnlockCrate", - 2575: "k_EMsgClientToGCUnlockCrateResponse", - 2576: "k_EMsgClientToGCUnpackBundle", - 2577: "k_EMsgClientToGCSetItemStyle", - 2578: "k_EMsgClientToGCSetItemStyleResponse", - 2580: "k_EMsgSQLGCToGCGrantBackpackSlots", - 2581: "k_EMsgClientToGCLookupAccountName", - 2582: "k_EMsgClientToGCLookupAccountNameResponse", - 2583: "k_EMsgGCToGCDevRevokeUserItems", - 2584: "k_EMsgClientToGCCreateStaticRecipe", - 2585: "k_EMsgClientToGCCreateStaticRecipeResponse", - 2586: "k_EMsgGCToGCStoreProcessCDKeyTransaction", - 2587: "k_EMsgGCToGCStoreProcessCDKeyTransactionResponse", - 2588: "k_EMsgGCToGCStoreProcessSettlement", - 2589: "k_EMsgGCToGCStoreProcessSettlementResponse", - 2590: "k_EMsgGCToGCConsoleOutput", - 2591: "k_EMsgGCToClientItemAges", - 2592: "k_EMsgGCToGCInternalTestMsg", - 2593: "k_EMsgGCToGCClientServerVersionsUpdated", - 2594: "k_EMsgGCUseMultipleItemsRequest", - 2595: "k_EMsgGCGetAccountSubscriptionItem", - 2596: "k_EMsgGCGetAccountSubscriptionItemResponse", - 2598: "k_EMsgGCToGCBroadcastMessageFromSub", - 2599: "k_EMsgGCToClientCurrencyPricePoints", - 2600: "k_EMsgGCToGCAddSubscriptionTime", - 2601: "k_EMsgGCToGCFlushSteamInventoryCache", - 2602: "k_EMsgGCRequestCrateEscalationLevel", - 2603: "k_EMsgGCRequestCrateEscalationLevelResponse", - 2604: "k_EMsgGCToGCUpdateSubscriptionItems", - 2605: "k_EMsgGCToGCSelfPing", - 2606: "k_EMsgGCToGCGetInfuxIntervalStats", - 2607: "k_EMsgGCToGCGetInfuxIntervalStatsResponse", - 2608: "k_EMsgGCToGCPurchaseSucceeded", - 2609: "k_EMsgClientToGCGetLimitedItemPurchaseQuantity", - 2610: "k_EMsgClientToGCGetLimitedItemPurchaseQuantityResponse", -} - -var EGCItemMsg_value = map[string]int32{ - "k_EMsgGCBase": 1000, - "k_EMsgGCSetItemPosition": 1001, - "k_EMsgGCDelete": 1004, - "k_EMsgGCVerifyCacheSubscription": 1005, - "k_EMsgClientToGCNameItem": 1006, - "k_EMsgGCPaintItem": 1009, - "k_EMsgGCPaintItemResponse": 1010, - "k_EMsgGCGoldenWrenchBroadcast": 1011, - "k_EMsgGCMOTDRequest": 1012, - "k_EMsgGCMOTDRequestResponse": 1013, - "k_EMsgGCAddItemToSocket_DEPRECATED": 1014, - "k_EMsgGCAddItemToSocketResponse_DEPRECATED": 1015, - "k_EMsgGCAddSocketToBaseItem_DEPRECATED": 1016, - "k_EMsgGCAddSocketToItem_DEPRECATED": 1017, - "k_EMsgGCAddSocketToItemResponse_DEPRECATED": 1018, - "k_EMsgGCNameBaseItem": 1019, - "k_EMsgGCNameBaseItemResponse": 1020, - "k_EMsgGCRemoveSocketItem_DEPRECATED": 1021, - "k_EMsgGCRemoveSocketItemResponse_DEPRECATED": 1022, - "k_EMsgGCCustomizeItemTexture": 1023, - "k_EMsgGCCustomizeItemTextureResponse": 1024, - "k_EMsgGCUseItemRequest": 1025, - "k_EMsgGCUseItemResponse": 1026, - "k_EMsgGCGiftedItems": 1027, - "k_EMsgGCRemoveItemName": 1030, - "k_EMsgGCRemoveItemPaint": 1031, - "k_EMsgGCUnwrapGiftRequest": 1037, - "k_EMsgGCUnwrapGiftResponse": 1038, - "k_EMsgGCSetItemStyle_DEPRECATED": 1039, - "k_EMsgGCUsedClaimCodeItem": 1040, - "k_EMsgGCSortItems": 1041, - "k_EMsgGC_RevolvingLootList_DEPRECATED": 1042, - "k_EMsgGCUpdateItemSchema": 1049, - "k_EMsgGCRemoveCustomTexture": 1051, - "k_EMsgGCRemoveCustomTextureResponse": 1052, - "k_EMsgGCRemoveMakersMark": 1053, - "k_EMsgGCRemoveMakersMarkResponse": 1054, - "k_EMsgGCRemoveUniqueCraftIndex": 1055, - "k_EMsgGCRemoveUniqueCraftIndexResponse": 1056, - "k_EMsgGCSaxxyBroadcast": 1057, - "k_EMsgGCBackpackSortFinished": 1058, - "k_EMsgGCAdjustItemEquippedState": 1059, - "k_EMsgGCCollectItem": 1061, - "k_EMsgGCItemAcknowledged": 1062, - "k_EMsgGCPresets_SelectPresetForClass": 1063, - "k_EMsgGCPresets_SetItemPosition": 1064, - "k_EMsgGCPresets_SelectPresetForClassReply": 1067, - "k_EMsgClientToGCNameItemResponse": 1068, - "k_EMsgGCApplyConsumableEffects": 1069, - "k_EMsgGCShowItemsPickedUp": 1071, - "k_EMsgGCClientDisplayNotification": 1072, - "k_EMsgGCApplyStrangePart": 1073, - "k_EMsgGC_IncrementKillCountResponse": 1075, - "k_EMsgGCApplyPennantUpgrade": 1076, - "k_EMsgGCSetItemPositions": 1077, - "k_EMsgGCSetItemPositions_RateLimited": 1096, - "k_EMsgGCApplyEggEssence": 1078, - "k_EMsgGCNameEggEssenceResponse": 1079, - "k_EMsgGCFulfillDynamicRecipeComponent": 1082, - "k_EMsgGCFulfillDynamicRecipeComponentResponse": 1083, - "k_EMsgGCClientRequestMarketData": 1084, - "k_EMsgGCClientRequestMarketDataResponse": 1085, - "k_EMsgGCExtractGems": 1086, - "k_EMsgGCAddSocket": 1087, - "k_EMsgGCAddItemToSocket": 1088, - "k_EMsgGCAddItemToSocketResponse": 1089, - "k_EMsgGCAddSocketResponse": 1090, - "k_EMsgGCResetStrangeGemCount": 1091, - "k_EMsgGCRequestCrateItems": 1092, - "k_EMsgGCRequestCrateItemsResponse": 1093, - "k_EMsgGCExtractGemsResponse": 1094, - "k_EMsgGCResetStrangeGemCountResponse": 1095, - "k_EMsgGCServerUseItemRequest": 1103, - "k_EMsgGCAddGiftItem": 1104, - "k_EMsgGCRemoveItemGiftMessage": 1105, - "k_EMsgGCRemoveItemGiftMessageResponse": 1106, - "k_EMsgGCRemoveItemGifterAccountId": 1107, - "k_EMsgGCRemoveItemGifterAccountIdResponse": 1108, - "k_EMsgClientToGCRemoveItemGifterAttributes": 1109, - "k_EMsgClientToGCRemoveItemName": 1110, - "k_EMsgClientToGCRemoveItemDescription": 1111, - "k_EMsgClientToGCRemoveItemAttributeResponse": 1112, - "k_EMsgGCTradingBase": 1500, - "k_EMsgGCTrading_InitiateTradeRequest": 1501, - "k_EMsgGCTrading_InitiateTradeResponse": 1502, - "k_EMsgGCTrading_StartSession": 1503, - "k_EMsgGCTrading_SessionClosed": 1509, - "k_EMsgGCTrading_InitiateTradeRequestResponse": 1514, - "k_EMsgGCServerBrowser_FavoriteServer": 1601, - "k_EMsgGCServerBrowser_BlacklistServer": 1602, - "k_EMsgGCServerRentalsBase": 1700, - "k_EMsgGCDev_NewItemRequest": 2001, - "k_EMsgGCDev_NewItemRequestResponse": 2002, - "k_EMsgGCDev_UnlockAllItemStylesRequest": 2003, - "k_EMsgGCDev_UnlockAllItemStylesResponse": 2004, - "k_EMsgGCStorePurchaseFinalize": 2504, - "k_EMsgGCStorePurchaseFinalizeResponse": 2505, - "k_EMsgGCStorePurchaseCancel": 2506, - "k_EMsgGCStorePurchaseCancelResponse": 2507, - "k_EMsgGCStorePurchaseInit": 2510, - "k_EMsgGCStorePurchaseInitResponse": 2511, - "k_EMsgGCToGCBannedWordListUpdated": 2515, - "k_EMsgGCToGCDirtySDOCache": 2516, - "k_EMsgGCToGCDirtyMultipleSDOCache": 2517, - "k_EMsgGCToGCUpdateSQLKeyValue": 2518, - "k_EMsgGCToGCBroadcastConsoleCommand": 2521, - "k_EMsgGCServerVersionUpdated": 2522, - "k_EMsgGCApplyAutograph": 2523, - "k_EMsgGCToGCWebAPIAccountChanged": 2524, - "k_EMsgGCClientVersionUpdated": 2528, - "k_EMsgGCItemPurgatory_FinalizePurchase": 2531, - "k_EMsgGCItemPurgatory_FinalizePurchaseResponse": 2532, - "k_EMsgGCItemPurgatory_RefundPurchase": 2533, - "k_EMsgGCItemPurgatory_RefundPurchaseResponse": 2534, - "k_EMsgGCToGCPlayerStrangeCountAdjustments": 2535, - "k_EMsgGCRequestStoreSalesData": 2536, - "k_EMsgGCRequestStoreSalesDataResponse": 2537, - "k_EMsgGCRequestStoreSalesDataUpToDateResponse": 2538, - "k_EMsgGCToGCPingRequest": 2539, - "k_EMsgGCToGCPingResponse": 2540, - "k_EMsgGCToGCGetUserSessionServer": 2541, - "k_EMsgGCToGCGetUserSessionServerResponse": 2542, - "k_EMsgGCToGCGetUserServerMembers": 2543, - "k_EMsgGCToGCGetUserServerMembersResponse": 2544, - "k_EMsgGCToGCGetUserPCBangNo": 2545, - "k_EMsgGCToGCGetUserPCBangNoResponse": 2546, - "k_EMsgGCToGCCanUseDropRateBonus": 2547, - "k_EMsgSQLAddDropRateBonus": 2548, - "k_EMsgGCToGCRefreshSOCache": 2549, - "k_EMsgGCToGCApplyLocalizationDiff": 2550, - "k_EMsgGCToGCApplyLocalizationDiffResponse": 2551, - "k_EMsgGCToGCCheckAccountTradeStatus": 2552, - "k_EMsgGCToGCCheckAccountTradeStatusResponse": 2553, - "k_EMsgGCToGCGrantAccountRolledItems": 2554, - "k_EMsgGCToGCGrantSelfMadeItemToAccount": 2555, - "k_EMsgGCPartnerBalanceRequest": 2557, - "k_EMsgGCPartnerBalanceResponse": 2558, - "k_EMsgGCPartnerRechargeRedirectURLRequest": 2559, - "k_EMsgGCPartnerRechargeRedirectURLResponse": 2560, - "k_EMsgGCStatueCraft": 2561, - "k_EMsgGCRedeemCode": 2562, - "k_EMsgGCRedeemCodeResponse": 2563, - "k_EMsgGCToGCItemConsumptionRollback": 2564, - "k_EMsgClientToGCWrapAndDeliverGift": 2565, - "k_EMsgClientToGCWrapAndDeliverGiftResponse": 2566, - "k_EMsgClientToGCUnpackBundleResponse": 2567, - "k_EMsgGCToClientStoreTransactionCompleted": 2568, - "k_EMsgClientToGCEquipItems": 2569, - "k_EMsgClientToGCEquipItemsResponse": 2570, - "k_EMsgClientToGCUnlockItemStyle": 2571, - "k_EMsgClientToGCUnlockItemStyleResponse": 2572, - "k_EMsgClientToGCSetItemInventoryCategory": 2573, - "k_EMsgClientToGCUnlockCrate": 2574, - "k_EMsgClientToGCUnlockCrateResponse": 2575, - "k_EMsgClientToGCUnpackBundle": 2576, - "k_EMsgClientToGCSetItemStyle": 2577, - "k_EMsgClientToGCSetItemStyleResponse": 2578, - "k_EMsgSQLGCToGCGrantBackpackSlots": 2580, - "k_EMsgClientToGCLookupAccountName": 2581, - "k_EMsgClientToGCLookupAccountNameResponse": 2582, - "k_EMsgGCToGCDevRevokeUserItems": 2583, - "k_EMsgClientToGCCreateStaticRecipe": 2584, - "k_EMsgClientToGCCreateStaticRecipeResponse": 2585, - "k_EMsgGCToGCStoreProcessCDKeyTransaction": 2586, - "k_EMsgGCToGCStoreProcessCDKeyTransactionResponse": 2587, - "k_EMsgGCToGCStoreProcessSettlement": 2588, - "k_EMsgGCToGCStoreProcessSettlementResponse": 2589, - "k_EMsgGCToGCConsoleOutput": 2590, - "k_EMsgGCToClientItemAges": 2591, - "k_EMsgGCToGCInternalTestMsg": 2592, - "k_EMsgGCToGCClientServerVersionsUpdated": 2593, - "k_EMsgGCUseMultipleItemsRequest": 2594, - "k_EMsgGCGetAccountSubscriptionItem": 2595, - "k_EMsgGCGetAccountSubscriptionItemResponse": 2596, - "k_EMsgGCToGCBroadcastMessageFromSub": 2598, - "k_EMsgGCToClientCurrencyPricePoints": 2599, - "k_EMsgGCToGCAddSubscriptionTime": 2600, - "k_EMsgGCToGCFlushSteamInventoryCache": 2601, - "k_EMsgGCRequestCrateEscalationLevel": 2602, - "k_EMsgGCRequestCrateEscalationLevelResponse": 2603, - "k_EMsgGCToGCUpdateSubscriptionItems": 2604, - "k_EMsgGCToGCSelfPing": 2605, - "k_EMsgGCToGCGetInfuxIntervalStats": 2606, - "k_EMsgGCToGCGetInfuxIntervalStatsResponse": 2607, - "k_EMsgGCToGCPurchaseSucceeded": 2608, - "k_EMsgClientToGCGetLimitedItemPurchaseQuantity": 2609, - "k_EMsgClientToGCGetLimitedItemPurchaseQuantityResponse": 2610, -} +// Enum value maps for EGCItemMsg. +var ( + EGCItemMsg_name = map[int32]string{ + 1000: "k_EMsgGCBase", + 1001: "k_EMsgGCSetItemPosition", + 1004: "k_EMsgGCDelete", + 1005: "k_EMsgGCVerifyCacheSubscription", + 1006: "k_EMsgClientToGCNameItem", + 1009: "k_EMsgGCPaintItem", + 1010: "k_EMsgGCPaintItemResponse", + 1011: "k_EMsgGCGoldenWrenchBroadcast", + 1012: "k_EMsgGCMOTDRequest", + 1013: "k_EMsgGCMOTDRequestResponse", + 1014: "k_EMsgGCAddItemToSocket_DEPRECATED", + 1015: "k_EMsgGCAddItemToSocketResponse_DEPRECATED", + 1016: "k_EMsgGCAddSocketToBaseItem_DEPRECATED", + 1017: "k_EMsgGCAddSocketToItem_DEPRECATED", + 1018: "k_EMsgGCAddSocketToItemResponse_DEPRECATED", + 1019: "k_EMsgGCNameBaseItem", + 1020: "k_EMsgGCNameBaseItemResponse", + 1021: "k_EMsgGCRemoveSocketItem_DEPRECATED", + 1022: "k_EMsgGCRemoveSocketItemResponse_DEPRECATED", + 1023: "k_EMsgGCCustomizeItemTexture", + 1024: "k_EMsgGCCustomizeItemTextureResponse", + 1025: "k_EMsgGCUseItemRequest", + 1026: "k_EMsgGCUseItemResponse", + 1027: "k_EMsgGCGiftedItems", + 1030: "k_EMsgGCRemoveItemName", + 1031: "k_EMsgGCRemoveItemPaint", + 1037: "k_EMsgGCUnwrapGiftRequest", + 1038: "k_EMsgGCUnwrapGiftResponse", + 1039: "k_EMsgGCSetItemStyle_DEPRECATED", + 1040: "k_EMsgGCUsedClaimCodeItem", + 1041: "k_EMsgGCSortItems", + 1042: "k_EMsgGC_RevolvingLootList_DEPRECATED", + 1049: "k_EMsgGCUpdateItemSchema", + 1051: "k_EMsgGCRemoveCustomTexture", + 1052: "k_EMsgGCRemoveCustomTextureResponse", + 1053: "k_EMsgGCRemoveMakersMark", + 1054: "k_EMsgGCRemoveMakersMarkResponse", + 1055: "k_EMsgGCRemoveUniqueCraftIndex", + 1056: "k_EMsgGCRemoveUniqueCraftIndexResponse", + 1057: "k_EMsgGCSaxxyBroadcast", + 1058: "k_EMsgGCBackpackSortFinished", + 1059: "k_EMsgGCAdjustItemEquippedState", + 1061: "k_EMsgGCCollectItem", + 1062: "k_EMsgGCItemAcknowledged", + 1063: "k_EMsgGCPresets_SelectPresetForClass", + 1064: "k_EMsgGCPresets_SetItemPosition", + 1067: "k_EMsgGCPresets_SelectPresetForClassReply", + 1068: "k_EMsgClientToGCNameItemResponse", + 1069: "k_EMsgGCApplyConsumableEffects", + 1071: "k_EMsgGCShowItemsPickedUp", + 1072: "k_EMsgGCClientDisplayNotification", + 1073: "k_EMsgGCApplyStrangePart", + 1075: "k_EMsgGC_IncrementKillCountResponse", + 1076: "k_EMsgGCApplyPennantUpgrade", + 1077: "k_EMsgGCSetItemPositions", + 1096: "k_EMsgGCSetItemPositions_RateLimited", + 1078: "k_EMsgGCApplyEggEssence", + 1079: "k_EMsgGCNameEggEssenceResponse", + 1082: "k_EMsgGCFulfillDynamicRecipeComponent", + 1083: "k_EMsgGCFulfillDynamicRecipeComponentResponse", + 1084: "k_EMsgGCClientRequestMarketData", + 1085: "k_EMsgGCClientRequestMarketDataResponse", + 1086: "k_EMsgGCExtractGems", + 1087: "k_EMsgGCAddSocket", + 1088: "k_EMsgGCAddItemToSocket", + 1089: "k_EMsgGCAddItemToSocketResponse", + 1090: "k_EMsgGCAddSocketResponse", + 1091: "k_EMsgGCResetStrangeGemCount", + 1092: "k_EMsgGCRequestCrateItems", + 1093: "k_EMsgGCRequestCrateItemsResponse", + 1094: "k_EMsgGCExtractGemsResponse", + 1095: "k_EMsgGCResetStrangeGemCountResponse", + 1103: "k_EMsgGCServerUseItemRequest", + 1104: "k_EMsgGCAddGiftItem", + 1105: "k_EMsgGCRemoveItemGiftMessage", + 1106: "k_EMsgGCRemoveItemGiftMessageResponse", + 1107: "k_EMsgGCRemoveItemGifterAccountId", + 1108: "k_EMsgGCRemoveItemGifterAccountIdResponse", + 1109: "k_EMsgClientToGCRemoveItemGifterAttributes", + 1110: "k_EMsgClientToGCRemoveItemName", + 1111: "k_EMsgClientToGCRemoveItemDescription", + 1112: "k_EMsgClientToGCRemoveItemAttributeResponse", + 1500: "k_EMsgGCTradingBase", + 1501: "k_EMsgGCTrading_InitiateTradeRequest", + 1502: "k_EMsgGCTrading_InitiateTradeResponse", + 1503: "k_EMsgGCTrading_StartSession", + 1509: "k_EMsgGCTrading_SessionClosed", + 1514: "k_EMsgGCTrading_InitiateTradeRequestResponse", + 1601: "k_EMsgGCServerBrowser_FavoriteServer", + 1602: "k_EMsgGCServerBrowser_BlacklistServer", + 1700: "k_EMsgGCServerRentalsBase", + 2001: "k_EMsgGCDev_NewItemRequest", + 2002: "k_EMsgGCDev_NewItemRequestResponse", + 2003: "k_EMsgGCDev_UnlockAllItemStylesRequest", + 2004: "k_EMsgGCDev_UnlockAllItemStylesResponse", + 2504: "k_EMsgGCStorePurchaseFinalize", + 2505: "k_EMsgGCStorePurchaseFinalizeResponse", + 2506: "k_EMsgGCStorePurchaseCancel", + 2507: "k_EMsgGCStorePurchaseCancelResponse", + 2510: "k_EMsgGCStorePurchaseInit", + 2511: "k_EMsgGCStorePurchaseInitResponse", + 2515: "k_EMsgGCToGCBannedWordListUpdated", + 2516: "k_EMsgGCToGCDirtySDOCache", + 2517: "k_EMsgGCToGCDirtyMultipleSDOCache", + 2518: "k_EMsgGCToGCUpdateSQLKeyValue", + 2521: "k_EMsgGCToGCBroadcastConsoleCommand", + 2522: "k_EMsgGCServerVersionUpdated", + 2523: "k_EMsgGCApplyAutograph", + 2524: "k_EMsgGCToGCWebAPIAccountChanged", + 2528: "k_EMsgGCClientVersionUpdated", + 2531: "k_EMsgGCItemPurgatory_FinalizePurchase", + 2532: "k_EMsgGCItemPurgatory_FinalizePurchaseResponse", + 2533: "k_EMsgGCItemPurgatory_RefundPurchase", + 2534: "k_EMsgGCItemPurgatory_RefundPurchaseResponse", + 2535: "k_EMsgGCToGCPlayerStrangeCountAdjustments", + 2536: "k_EMsgGCRequestStoreSalesData", + 2537: "k_EMsgGCRequestStoreSalesDataResponse", + 2538: "k_EMsgGCRequestStoreSalesDataUpToDateResponse", + 2539: "k_EMsgGCToGCPingRequest", + 2540: "k_EMsgGCToGCPingResponse", + 2541: "k_EMsgGCToGCGetUserSessionServer", + 2542: "k_EMsgGCToGCGetUserSessionServerResponse", + 2543: "k_EMsgGCToGCGetUserServerMembers", + 2544: "k_EMsgGCToGCGetUserServerMembersResponse", + 2545: "k_EMsgGCToGCGetUserPCBangNo", + 2546: "k_EMsgGCToGCGetUserPCBangNoResponse", + 2547: "k_EMsgGCToGCCanUseDropRateBonus", + 2548: "k_EMsgSQLAddDropRateBonus", + 2549: "k_EMsgGCToGCRefreshSOCache", + 2550: "k_EMsgGCToGCApplyLocalizationDiff", + 2551: "k_EMsgGCToGCApplyLocalizationDiffResponse", + 2552: "k_EMsgGCToGCCheckAccountTradeStatus", + 2553: "k_EMsgGCToGCCheckAccountTradeStatusResponse", + 2554: "k_EMsgGCToGCGrantAccountRolledItems", + 2555: "k_EMsgGCToGCGrantSelfMadeItemToAccount", + 2557: "k_EMsgGCPartnerBalanceRequest", + 2558: "k_EMsgGCPartnerBalanceResponse", + 2559: "k_EMsgGCPartnerRechargeRedirectURLRequest", + 2560: "k_EMsgGCPartnerRechargeRedirectURLResponse", + 2561: "k_EMsgGCStatueCraft", + 2562: "k_EMsgGCRedeemCode", + 2563: "k_EMsgGCRedeemCodeResponse", + 2564: "k_EMsgGCToGCItemConsumptionRollback", + 2565: "k_EMsgClientToGCWrapAndDeliverGift", + 2566: "k_EMsgClientToGCWrapAndDeliverGiftResponse", + 2567: "k_EMsgClientToGCUnpackBundleResponse", + 2568: "k_EMsgGCToClientStoreTransactionCompleted", + 2569: "k_EMsgClientToGCEquipItems", + 2570: "k_EMsgClientToGCEquipItemsResponse", + 2571: "k_EMsgClientToGCUnlockItemStyle", + 2572: "k_EMsgClientToGCUnlockItemStyleResponse", + 2573: "k_EMsgClientToGCSetItemInventoryCategory", + 2574: "k_EMsgClientToGCUnlockCrate", + 2575: "k_EMsgClientToGCUnlockCrateResponse", + 2576: "k_EMsgClientToGCUnpackBundle", + 2577: "k_EMsgClientToGCSetItemStyle", + 2578: "k_EMsgClientToGCSetItemStyleResponse", + 2580: "k_EMsgSQLGCToGCGrantBackpackSlots", + 2581: "k_EMsgClientToGCLookupAccountName", + 2582: "k_EMsgClientToGCLookupAccountNameResponse", + 2583: "k_EMsgGCToGCDevRevokeUserItems", + 2584: "k_EMsgClientToGCCreateStaticRecipe", + 2585: "k_EMsgClientToGCCreateStaticRecipeResponse", + 2586: "k_EMsgGCToGCStoreProcessCDKeyTransaction", + 2587: "k_EMsgGCToGCStoreProcessCDKeyTransactionResponse", + 2588: "k_EMsgGCToGCStoreProcessSettlement", + 2589: "k_EMsgGCToGCStoreProcessSettlementResponse", + 2590: "k_EMsgGCToGCConsoleOutput", + 2591: "k_EMsgGCToClientItemAges", + 2592: "k_EMsgGCToGCInternalTestMsg", + 2593: "k_EMsgGCToGCClientServerVersionsUpdated", + 2594: "k_EMsgGCUseMultipleItemsRequest", + 2595: "k_EMsgGCGetAccountSubscriptionItem", + 2596: "k_EMsgGCGetAccountSubscriptionItemResponse", + 2598: "k_EMsgGCToGCBroadcastMessageFromSub", + 2599: "k_EMsgGCToClientCurrencyPricePoints", + 2600: "k_EMsgGCToGCAddSubscriptionTime", + 2601: "k_EMsgGCToGCFlushSteamInventoryCache", + 2602: "k_EMsgGCRequestCrateEscalationLevel", + 2603: "k_EMsgGCRequestCrateEscalationLevelResponse", + 2604: "k_EMsgGCToGCUpdateSubscriptionItems", + 2605: "k_EMsgGCToGCSelfPing", + 2606: "k_EMsgGCToGCGetInfuxIntervalStats", + 2607: "k_EMsgGCToGCGetInfuxIntervalStatsResponse", + 2608: "k_EMsgGCToGCPurchaseSucceeded", + 2609: "k_EMsgClientToGCGetLimitedItemPurchaseQuantity", + 2610: "k_EMsgClientToGCGetLimitedItemPurchaseQuantityResponse", + } + EGCItemMsg_value = map[string]int32{ + "k_EMsgGCBase": 1000, + "k_EMsgGCSetItemPosition": 1001, + "k_EMsgGCDelete": 1004, + "k_EMsgGCVerifyCacheSubscription": 1005, + "k_EMsgClientToGCNameItem": 1006, + "k_EMsgGCPaintItem": 1009, + "k_EMsgGCPaintItemResponse": 1010, + "k_EMsgGCGoldenWrenchBroadcast": 1011, + "k_EMsgGCMOTDRequest": 1012, + "k_EMsgGCMOTDRequestResponse": 1013, + "k_EMsgGCAddItemToSocket_DEPRECATED": 1014, + "k_EMsgGCAddItemToSocketResponse_DEPRECATED": 1015, + "k_EMsgGCAddSocketToBaseItem_DEPRECATED": 1016, + "k_EMsgGCAddSocketToItem_DEPRECATED": 1017, + "k_EMsgGCAddSocketToItemResponse_DEPRECATED": 1018, + "k_EMsgGCNameBaseItem": 1019, + "k_EMsgGCNameBaseItemResponse": 1020, + "k_EMsgGCRemoveSocketItem_DEPRECATED": 1021, + "k_EMsgGCRemoveSocketItemResponse_DEPRECATED": 1022, + "k_EMsgGCCustomizeItemTexture": 1023, + "k_EMsgGCCustomizeItemTextureResponse": 1024, + "k_EMsgGCUseItemRequest": 1025, + "k_EMsgGCUseItemResponse": 1026, + "k_EMsgGCGiftedItems": 1027, + "k_EMsgGCRemoveItemName": 1030, + "k_EMsgGCRemoveItemPaint": 1031, + "k_EMsgGCUnwrapGiftRequest": 1037, + "k_EMsgGCUnwrapGiftResponse": 1038, + "k_EMsgGCSetItemStyle_DEPRECATED": 1039, + "k_EMsgGCUsedClaimCodeItem": 1040, + "k_EMsgGCSortItems": 1041, + "k_EMsgGC_RevolvingLootList_DEPRECATED": 1042, + "k_EMsgGCUpdateItemSchema": 1049, + "k_EMsgGCRemoveCustomTexture": 1051, + "k_EMsgGCRemoveCustomTextureResponse": 1052, + "k_EMsgGCRemoveMakersMark": 1053, + "k_EMsgGCRemoveMakersMarkResponse": 1054, + "k_EMsgGCRemoveUniqueCraftIndex": 1055, + "k_EMsgGCRemoveUniqueCraftIndexResponse": 1056, + "k_EMsgGCSaxxyBroadcast": 1057, + "k_EMsgGCBackpackSortFinished": 1058, + "k_EMsgGCAdjustItemEquippedState": 1059, + "k_EMsgGCCollectItem": 1061, + "k_EMsgGCItemAcknowledged": 1062, + "k_EMsgGCPresets_SelectPresetForClass": 1063, + "k_EMsgGCPresets_SetItemPosition": 1064, + "k_EMsgGCPresets_SelectPresetForClassReply": 1067, + "k_EMsgClientToGCNameItemResponse": 1068, + "k_EMsgGCApplyConsumableEffects": 1069, + "k_EMsgGCShowItemsPickedUp": 1071, + "k_EMsgGCClientDisplayNotification": 1072, + "k_EMsgGCApplyStrangePart": 1073, + "k_EMsgGC_IncrementKillCountResponse": 1075, + "k_EMsgGCApplyPennantUpgrade": 1076, + "k_EMsgGCSetItemPositions": 1077, + "k_EMsgGCSetItemPositions_RateLimited": 1096, + "k_EMsgGCApplyEggEssence": 1078, + "k_EMsgGCNameEggEssenceResponse": 1079, + "k_EMsgGCFulfillDynamicRecipeComponent": 1082, + "k_EMsgGCFulfillDynamicRecipeComponentResponse": 1083, + "k_EMsgGCClientRequestMarketData": 1084, + "k_EMsgGCClientRequestMarketDataResponse": 1085, + "k_EMsgGCExtractGems": 1086, + "k_EMsgGCAddSocket": 1087, + "k_EMsgGCAddItemToSocket": 1088, + "k_EMsgGCAddItemToSocketResponse": 1089, + "k_EMsgGCAddSocketResponse": 1090, + "k_EMsgGCResetStrangeGemCount": 1091, + "k_EMsgGCRequestCrateItems": 1092, + "k_EMsgGCRequestCrateItemsResponse": 1093, + "k_EMsgGCExtractGemsResponse": 1094, + "k_EMsgGCResetStrangeGemCountResponse": 1095, + "k_EMsgGCServerUseItemRequest": 1103, + "k_EMsgGCAddGiftItem": 1104, + "k_EMsgGCRemoveItemGiftMessage": 1105, + "k_EMsgGCRemoveItemGiftMessageResponse": 1106, + "k_EMsgGCRemoveItemGifterAccountId": 1107, + "k_EMsgGCRemoveItemGifterAccountIdResponse": 1108, + "k_EMsgClientToGCRemoveItemGifterAttributes": 1109, + "k_EMsgClientToGCRemoveItemName": 1110, + "k_EMsgClientToGCRemoveItemDescription": 1111, + "k_EMsgClientToGCRemoveItemAttributeResponse": 1112, + "k_EMsgGCTradingBase": 1500, + "k_EMsgGCTrading_InitiateTradeRequest": 1501, + "k_EMsgGCTrading_InitiateTradeResponse": 1502, + "k_EMsgGCTrading_StartSession": 1503, + "k_EMsgGCTrading_SessionClosed": 1509, + "k_EMsgGCTrading_InitiateTradeRequestResponse": 1514, + "k_EMsgGCServerBrowser_FavoriteServer": 1601, + "k_EMsgGCServerBrowser_BlacklistServer": 1602, + "k_EMsgGCServerRentalsBase": 1700, + "k_EMsgGCDev_NewItemRequest": 2001, + "k_EMsgGCDev_NewItemRequestResponse": 2002, + "k_EMsgGCDev_UnlockAllItemStylesRequest": 2003, + "k_EMsgGCDev_UnlockAllItemStylesResponse": 2004, + "k_EMsgGCStorePurchaseFinalize": 2504, + "k_EMsgGCStorePurchaseFinalizeResponse": 2505, + "k_EMsgGCStorePurchaseCancel": 2506, + "k_EMsgGCStorePurchaseCancelResponse": 2507, + "k_EMsgGCStorePurchaseInit": 2510, + "k_EMsgGCStorePurchaseInitResponse": 2511, + "k_EMsgGCToGCBannedWordListUpdated": 2515, + "k_EMsgGCToGCDirtySDOCache": 2516, + "k_EMsgGCToGCDirtyMultipleSDOCache": 2517, + "k_EMsgGCToGCUpdateSQLKeyValue": 2518, + "k_EMsgGCToGCBroadcastConsoleCommand": 2521, + "k_EMsgGCServerVersionUpdated": 2522, + "k_EMsgGCApplyAutograph": 2523, + "k_EMsgGCToGCWebAPIAccountChanged": 2524, + "k_EMsgGCClientVersionUpdated": 2528, + "k_EMsgGCItemPurgatory_FinalizePurchase": 2531, + "k_EMsgGCItemPurgatory_FinalizePurchaseResponse": 2532, + "k_EMsgGCItemPurgatory_RefundPurchase": 2533, + "k_EMsgGCItemPurgatory_RefundPurchaseResponse": 2534, + "k_EMsgGCToGCPlayerStrangeCountAdjustments": 2535, + "k_EMsgGCRequestStoreSalesData": 2536, + "k_EMsgGCRequestStoreSalesDataResponse": 2537, + "k_EMsgGCRequestStoreSalesDataUpToDateResponse": 2538, + "k_EMsgGCToGCPingRequest": 2539, + "k_EMsgGCToGCPingResponse": 2540, + "k_EMsgGCToGCGetUserSessionServer": 2541, + "k_EMsgGCToGCGetUserSessionServerResponse": 2542, + "k_EMsgGCToGCGetUserServerMembers": 2543, + "k_EMsgGCToGCGetUserServerMembersResponse": 2544, + "k_EMsgGCToGCGetUserPCBangNo": 2545, + "k_EMsgGCToGCGetUserPCBangNoResponse": 2546, + "k_EMsgGCToGCCanUseDropRateBonus": 2547, + "k_EMsgSQLAddDropRateBonus": 2548, + "k_EMsgGCToGCRefreshSOCache": 2549, + "k_EMsgGCToGCApplyLocalizationDiff": 2550, + "k_EMsgGCToGCApplyLocalizationDiffResponse": 2551, + "k_EMsgGCToGCCheckAccountTradeStatus": 2552, + "k_EMsgGCToGCCheckAccountTradeStatusResponse": 2553, + "k_EMsgGCToGCGrantAccountRolledItems": 2554, + "k_EMsgGCToGCGrantSelfMadeItemToAccount": 2555, + "k_EMsgGCPartnerBalanceRequest": 2557, + "k_EMsgGCPartnerBalanceResponse": 2558, + "k_EMsgGCPartnerRechargeRedirectURLRequest": 2559, + "k_EMsgGCPartnerRechargeRedirectURLResponse": 2560, + "k_EMsgGCStatueCraft": 2561, + "k_EMsgGCRedeemCode": 2562, + "k_EMsgGCRedeemCodeResponse": 2563, + "k_EMsgGCToGCItemConsumptionRollback": 2564, + "k_EMsgClientToGCWrapAndDeliverGift": 2565, + "k_EMsgClientToGCWrapAndDeliverGiftResponse": 2566, + "k_EMsgClientToGCUnpackBundleResponse": 2567, + "k_EMsgGCToClientStoreTransactionCompleted": 2568, + "k_EMsgClientToGCEquipItems": 2569, + "k_EMsgClientToGCEquipItemsResponse": 2570, + "k_EMsgClientToGCUnlockItemStyle": 2571, + "k_EMsgClientToGCUnlockItemStyleResponse": 2572, + "k_EMsgClientToGCSetItemInventoryCategory": 2573, + "k_EMsgClientToGCUnlockCrate": 2574, + "k_EMsgClientToGCUnlockCrateResponse": 2575, + "k_EMsgClientToGCUnpackBundle": 2576, + "k_EMsgClientToGCSetItemStyle": 2577, + "k_EMsgClientToGCSetItemStyleResponse": 2578, + "k_EMsgSQLGCToGCGrantBackpackSlots": 2580, + "k_EMsgClientToGCLookupAccountName": 2581, + "k_EMsgClientToGCLookupAccountNameResponse": 2582, + "k_EMsgGCToGCDevRevokeUserItems": 2583, + "k_EMsgClientToGCCreateStaticRecipe": 2584, + "k_EMsgClientToGCCreateStaticRecipeResponse": 2585, + "k_EMsgGCToGCStoreProcessCDKeyTransaction": 2586, + "k_EMsgGCToGCStoreProcessCDKeyTransactionResponse": 2587, + "k_EMsgGCToGCStoreProcessSettlement": 2588, + "k_EMsgGCToGCStoreProcessSettlementResponse": 2589, + "k_EMsgGCToGCConsoleOutput": 2590, + "k_EMsgGCToClientItemAges": 2591, + "k_EMsgGCToGCInternalTestMsg": 2592, + "k_EMsgGCToGCClientServerVersionsUpdated": 2593, + "k_EMsgGCUseMultipleItemsRequest": 2594, + "k_EMsgGCGetAccountSubscriptionItem": 2595, + "k_EMsgGCGetAccountSubscriptionItemResponse": 2596, + "k_EMsgGCToGCBroadcastMessageFromSub": 2598, + "k_EMsgGCToClientCurrencyPricePoints": 2599, + "k_EMsgGCToGCAddSubscriptionTime": 2600, + "k_EMsgGCToGCFlushSteamInventoryCache": 2601, + "k_EMsgGCRequestCrateEscalationLevel": 2602, + "k_EMsgGCRequestCrateEscalationLevelResponse": 2603, + "k_EMsgGCToGCUpdateSubscriptionItems": 2604, + "k_EMsgGCToGCSelfPing": 2605, + "k_EMsgGCToGCGetInfuxIntervalStats": 2606, + "k_EMsgGCToGCGetInfuxIntervalStatsResponse": 2607, + "k_EMsgGCToGCPurchaseSucceeded": 2608, + "k_EMsgClientToGCGetLimitedItemPurchaseQuantity": 2609, + "k_EMsgClientToGCGetLimitedItemPurchaseQuantityResponse": 2610, + } +) func (x EGCItemMsg) Enum() *EGCItemMsg { p := new(EGCItemMsg) @@ -599,20 +603,34 @@ func (x EGCItemMsg) Enum() *EGCItemMsg { } func (x EGCItemMsg) String() string { - return proto.EnumName(EGCItemMsg_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (EGCItemMsg) Descriptor() protoreflect.EnumDescriptor { + return file_econ_gcmessages_proto_enumTypes[0].Descriptor() } -func (x *EGCItemMsg) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(EGCItemMsg_value, data, "EGCItemMsg") +func (EGCItemMsg) Type() protoreflect.EnumType { + return &file_econ_gcmessages_proto_enumTypes[0] +} + +func (x EGCItemMsg) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *EGCItemMsg) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = EGCItemMsg(value) + *x = EGCItemMsg(num) return nil } +// Deprecated: Use EGCItemMsg.Descriptor instead. func (EGCItemMsg) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{0} + return file_econ_gcmessages_proto_rawDescGZIP(), []int{0} } type EItemPurgatoryResponse_Finalize int32 @@ -626,23 +644,25 @@ const ( EItemPurgatoryResponse_Finalize_k_ItemPurgatoryResponse_Finalize_BackpackFull EItemPurgatoryResponse_Finalize = 5 ) -var EItemPurgatoryResponse_Finalize_name = map[int32]string{ - 0: "k_ItemPurgatoryResponse_Finalize_Succeeded", - 1: "k_ItemPurgatoryResponse_Finalize_Failed_Incomplete", - 2: "k_ItemPurgatoryResponse_Finalize_Failed_ItemsNotInPurgatory", - 3: "k_ItemPurgatoryResponse_Finalize_Failed_CouldNotFindItems", - 4: "k_ItemPurgatoryResponse_Finalize_Failed_NoSOCache", - 5: "k_ItemPurgatoryResponse_Finalize_BackpackFull", -} - -var EItemPurgatoryResponse_Finalize_value = map[string]int32{ - "k_ItemPurgatoryResponse_Finalize_Succeeded": 0, - "k_ItemPurgatoryResponse_Finalize_Failed_Incomplete": 1, - "k_ItemPurgatoryResponse_Finalize_Failed_ItemsNotInPurgatory": 2, - "k_ItemPurgatoryResponse_Finalize_Failed_CouldNotFindItems": 3, - "k_ItemPurgatoryResponse_Finalize_Failed_NoSOCache": 4, - "k_ItemPurgatoryResponse_Finalize_BackpackFull": 5, -} +// Enum value maps for EItemPurgatoryResponse_Finalize. +var ( + EItemPurgatoryResponse_Finalize_name = map[int32]string{ + 0: "k_ItemPurgatoryResponse_Finalize_Succeeded", + 1: "k_ItemPurgatoryResponse_Finalize_Failed_Incomplete", + 2: "k_ItemPurgatoryResponse_Finalize_Failed_ItemsNotInPurgatory", + 3: "k_ItemPurgatoryResponse_Finalize_Failed_CouldNotFindItems", + 4: "k_ItemPurgatoryResponse_Finalize_Failed_NoSOCache", + 5: "k_ItemPurgatoryResponse_Finalize_BackpackFull", + } + EItemPurgatoryResponse_Finalize_value = map[string]int32{ + "k_ItemPurgatoryResponse_Finalize_Succeeded": 0, + "k_ItemPurgatoryResponse_Finalize_Failed_Incomplete": 1, + "k_ItemPurgatoryResponse_Finalize_Failed_ItemsNotInPurgatory": 2, + "k_ItemPurgatoryResponse_Finalize_Failed_CouldNotFindItems": 3, + "k_ItemPurgatoryResponse_Finalize_Failed_NoSOCache": 4, + "k_ItemPurgatoryResponse_Finalize_BackpackFull": 5, + } +) func (x EItemPurgatoryResponse_Finalize) Enum() *EItemPurgatoryResponse_Finalize { p := new(EItemPurgatoryResponse_Finalize) @@ -651,20 +671,34 @@ func (x EItemPurgatoryResponse_Finalize) Enum() *EItemPurgatoryResponse_Finalize } func (x EItemPurgatoryResponse_Finalize) String() string { - return proto.EnumName(EItemPurgatoryResponse_Finalize_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (EItemPurgatoryResponse_Finalize) Descriptor() protoreflect.EnumDescriptor { + return file_econ_gcmessages_proto_enumTypes[1].Descriptor() +} + +func (EItemPurgatoryResponse_Finalize) Type() protoreflect.EnumType { + return &file_econ_gcmessages_proto_enumTypes[1] +} + +func (x EItemPurgatoryResponse_Finalize) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *EItemPurgatoryResponse_Finalize) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(EItemPurgatoryResponse_Finalize_value, data, "EItemPurgatoryResponse_Finalize") +// Deprecated: Do not use. +func (x *EItemPurgatoryResponse_Finalize) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = EItemPurgatoryResponse_Finalize(value) + *x = EItemPurgatoryResponse_Finalize(num) return nil } +// Deprecated: Use EItemPurgatoryResponse_Finalize.Descriptor instead. func (EItemPurgatoryResponse_Finalize) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{1} + return file_econ_gcmessages_proto_rawDescGZIP(), []int{1} } type EItemPurgatoryResponse_Refund int32 @@ -677,21 +711,23 @@ const ( EItemPurgatoryResponse_Refund_k_ItemPurgatoryResponse_Refund_Failed_NoDetail EItemPurgatoryResponse_Refund = 4 ) -var EItemPurgatoryResponse_Refund_name = map[int32]string{ - 0: "k_ItemPurgatoryResponse_Refund_Succeeded", - 1: "k_ItemPurgatoryResponse_Refund_Failed_ItemNotInPurgatory", - 2: "k_ItemPurgatoryResponse_Refund_Failed_CouldNotFindItem", - 3: "k_ItemPurgatoryResponse_Refund_Failed_NoSOCache", - 4: "k_ItemPurgatoryResponse_Refund_Failed_NoDetail", -} - -var EItemPurgatoryResponse_Refund_value = map[string]int32{ - "k_ItemPurgatoryResponse_Refund_Succeeded": 0, - "k_ItemPurgatoryResponse_Refund_Failed_ItemNotInPurgatory": 1, - "k_ItemPurgatoryResponse_Refund_Failed_CouldNotFindItem": 2, - "k_ItemPurgatoryResponse_Refund_Failed_NoSOCache": 3, - "k_ItemPurgatoryResponse_Refund_Failed_NoDetail": 4, -} +// Enum value maps for EItemPurgatoryResponse_Refund. +var ( + EItemPurgatoryResponse_Refund_name = map[int32]string{ + 0: "k_ItemPurgatoryResponse_Refund_Succeeded", + 1: "k_ItemPurgatoryResponse_Refund_Failed_ItemNotInPurgatory", + 2: "k_ItemPurgatoryResponse_Refund_Failed_CouldNotFindItem", + 3: "k_ItemPurgatoryResponse_Refund_Failed_NoSOCache", + 4: "k_ItemPurgatoryResponse_Refund_Failed_NoDetail", + } + EItemPurgatoryResponse_Refund_value = map[string]int32{ + "k_ItemPurgatoryResponse_Refund_Succeeded": 0, + "k_ItemPurgatoryResponse_Refund_Failed_ItemNotInPurgatory": 1, + "k_ItemPurgatoryResponse_Refund_Failed_CouldNotFindItem": 2, + "k_ItemPurgatoryResponse_Refund_Failed_NoSOCache": 3, + "k_ItemPurgatoryResponse_Refund_Failed_NoDetail": 4, + } +) func (x EItemPurgatoryResponse_Refund) Enum() *EItemPurgatoryResponse_Refund { p := new(EItemPurgatoryResponse_Refund) @@ -700,20 +736,34 @@ func (x EItemPurgatoryResponse_Refund) Enum() *EItemPurgatoryResponse_Refund { } func (x EItemPurgatoryResponse_Refund) String() string { - return proto.EnumName(EItemPurgatoryResponse_Refund_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (EItemPurgatoryResponse_Refund) Descriptor() protoreflect.EnumDescriptor { + return file_econ_gcmessages_proto_enumTypes[2].Descriptor() +} + +func (EItemPurgatoryResponse_Refund) Type() protoreflect.EnumType { + return &file_econ_gcmessages_proto_enumTypes[2] } -func (x *EItemPurgatoryResponse_Refund) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(EItemPurgatoryResponse_Refund_value, data, "EItemPurgatoryResponse_Refund") +func (x EItemPurgatoryResponse_Refund) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *EItemPurgatoryResponse_Refund) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = EItemPurgatoryResponse_Refund(value) + *x = EItemPurgatoryResponse_Refund(num) return nil } +// Deprecated: Use EItemPurgatoryResponse_Refund.Descriptor instead. func (EItemPurgatoryResponse_Refund) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{2} + return file_econ_gcmessages_proto_rawDescGZIP(), []int{2} } type EGCMsgInitiateTradeResponse int32 @@ -746,61 +796,63 @@ const ( EGCMsgInitiateTradeResponse_k_EGCMsgInitiateTradeResponse_WalledFundsNotTrusted EGCMsgInitiateTradeResponse = 24 ) -var EGCMsgInitiateTradeResponse_name = map[int32]string{ - 0: "k_EGCMsgInitiateTradeResponse_Accepted", - 1: "k_EGCMsgInitiateTradeResponse_Declined", - 2: "k_EGCMsgInitiateTradeResponse_VAC_Banned_Initiator", - 3: "k_EGCMsgInitiateTradeResponse_VAC_Banned_Target", - 4: "k_EGCMsgInitiateTradeResponse_Target_Already_Trading", - 5: "k_EGCMsgInitiateTradeResponse_Disabled", - 6: "k_EGCMsgInitiateTradeResponse_NotLoggedIn", - 7: "k_EGCMsgInitiateTradeResponse_Cancel", - 8: "k_EGCMsgInitiateTradeResponse_TooSoon", - 9: "k_EGCMsgInitiateTradeResponse_TooSoonPenalty", - 10: "k_EGCMsgInitiateTradeResponse_Trade_Banned_Initiator", - 11: "k_EGCMsgInitiateTradeResponse_Trade_Banned_Target", - 12: "k_EGCMsgInitiateTradeResponse_Free_Account_Initiator_DEPRECATED", - 13: "k_EGCMsgInitiateTradeResponse_Shared_Account_Initiator", - 14: "k_EGCMsgInitiateTradeResponse_Service_Unavailable", - 15: "k_EGCMsgInitiateTradeResponse_Target_Blocked", - 16: "k_EGCMsgInitiateTradeResponse_NeedVerifiedEmail", - 17: "k_EGCMsgInitiateTradeResponse_NeedSteamGuard", - 18: "k_EGCMsgInitiateTradeResponse_SteamGuardDuration", - 19: "k_EGCMsgInitiateTradeResponse_TheyCannotTrade", - 20: "k_EGCMsgInitiateTradeResponse_Recent_Password_Reset", - 21: "k_EGCMsgInitiateTradeResponse_Using_New_Device", - 22: "k_EGCMsgInitiateTradeResponse_Sent_Invalid_Cookie", - 23: "k_EGCMsgInitiateTradeResponse_TooRecentFriend", - 24: "k_EGCMsgInitiateTradeResponse_WalledFundsNotTrusted", -} - -var EGCMsgInitiateTradeResponse_value = map[string]int32{ - "k_EGCMsgInitiateTradeResponse_Accepted": 0, - "k_EGCMsgInitiateTradeResponse_Declined": 1, - "k_EGCMsgInitiateTradeResponse_VAC_Banned_Initiator": 2, - "k_EGCMsgInitiateTradeResponse_VAC_Banned_Target": 3, - "k_EGCMsgInitiateTradeResponse_Target_Already_Trading": 4, - "k_EGCMsgInitiateTradeResponse_Disabled": 5, - "k_EGCMsgInitiateTradeResponse_NotLoggedIn": 6, - "k_EGCMsgInitiateTradeResponse_Cancel": 7, - "k_EGCMsgInitiateTradeResponse_TooSoon": 8, - "k_EGCMsgInitiateTradeResponse_TooSoonPenalty": 9, - "k_EGCMsgInitiateTradeResponse_Trade_Banned_Initiator": 10, - "k_EGCMsgInitiateTradeResponse_Trade_Banned_Target": 11, - "k_EGCMsgInitiateTradeResponse_Free_Account_Initiator_DEPRECATED": 12, - "k_EGCMsgInitiateTradeResponse_Shared_Account_Initiator": 13, - "k_EGCMsgInitiateTradeResponse_Service_Unavailable": 14, - "k_EGCMsgInitiateTradeResponse_Target_Blocked": 15, - "k_EGCMsgInitiateTradeResponse_NeedVerifiedEmail": 16, - "k_EGCMsgInitiateTradeResponse_NeedSteamGuard": 17, - "k_EGCMsgInitiateTradeResponse_SteamGuardDuration": 18, - "k_EGCMsgInitiateTradeResponse_TheyCannotTrade": 19, - "k_EGCMsgInitiateTradeResponse_Recent_Password_Reset": 20, - "k_EGCMsgInitiateTradeResponse_Using_New_Device": 21, - "k_EGCMsgInitiateTradeResponse_Sent_Invalid_Cookie": 22, - "k_EGCMsgInitiateTradeResponse_TooRecentFriend": 23, - "k_EGCMsgInitiateTradeResponse_WalledFundsNotTrusted": 24, -} +// Enum value maps for EGCMsgInitiateTradeResponse. +var ( + EGCMsgInitiateTradeResponse_name = map[int32]string{ + 0: "k_EGCMsgInitiateTradeResponse_Accepted", + 1: "k_EGCMsgInitiateTradeResponse_Declined", + 2: "k_EGCMsgInitiateTradeResponse_VAC_Banned_Initiator", + 3: "k_EGCMsgInitiateTradeResponse_VAC_Banned_Target", + 4: "k_EGCMsgInitiateTradeResponse_Target_Already_Trading", + 5: "k_EGCMsgInitiateTradeResponse_Disabled", + 6: "k_EGCMsgInitiateTradeResponse_NotLoggedIn", + 7: "k_EGCMsgInitiateTradeResponse_Cancel", + 8: "k_EGCMsgInitiateTradeResponse_TooSoon", + 9: "k_EGCMsgInitiateTradeResponse_TooSoonPenalty", + 10: "k_EGCMsgInitiateTradeResponse_Trade_Banned_Initiator", + 11: "k_EGCMsgInitiateTradeResponse_Trade_Banned_Target", + 12: "k_EGCMsgInitiateTradeResponse_Free_Account_Initiator_DEPRECATED", + 13: "k_EGCMsgInitiateTradeResponse_Shared_Account_Initiator", + 14: "k_EGCMsgInitiateTradeResponse_Service_Unavailable", + 15: "k_EGCMsgInitiateTradeResponse_Target_Blocked", + 16: "k_EGCMsgInitiateTradeResponse_NeedVerifiedEmail", + 17: "k_EGCMsgInitiateTradeResponse_NeedSteamGuard", + 18: "k_EGCMsgInitiateTradeResponse_SteamGuardDuration", + 19: "k_EGCMsgInitiateTradeResponse_TheyCannotTrade", + 20: "k_EGCMsgInitiateTradeResponse_Recent_Password_Reset", + 21: "k_EGCMsgInitiateTradeResponse_Using_New_Device", + 22: "k_EGCMsgInitiateTradeResponse_Sent_Invalid_Cookie", + 23: "k_EGCMsgInitiateTradeResponse_TooRecentFriend", + 24: "k_EGCMsgInitiateTradeResponse_WalledFundsNotTrusted", + } + EGCMsgInitiateTradeResponse_value = map[string]int32{ + "k_EGCMsgInitiateTradeResponse_Accepted": 0, + "k_EGCMsgInitiateTradeResponse_Declined": 1, + "k_EGCMsgInitiateTradeResponse_VAC_Banned_Initiator": 2, + "k_EGCMsgInitiateTradeResponse_VAC_Banned_Target": 3, + "k_EGCMsgInitiateTradeResponse_Target_Already_Trading": 4, + "k_EGCMsgInitiateTradeResponse_Disabled": 5, + "k_EGCMsgInitiateTradeResponse_NotLoggedIn": 6, + "k_EGCMsgInitiateTradeResponse_Cancel": 7, + "k_EGCMsgInitiateTradeResponse_TooSoon": 8, + "k_EGCMsgInitiateTradeResponse_TooSoonPenalty": 9, + "k_EGCMsgInitiateTradeResponse_Trade_Banned_Initiator": 10, + "k_EGCMsgInitiateTradeResponse_Trade_Banned_Target": 11, + "k_EGCMsgInitiateTradeResponse_Free_Account_Initiator_DEPRECATED": 12, + "k_EGCMsgInitiateTradeResponse_Shared_Account_Initiator": 13, + "k_EGCMsgInitiateTradeResponse_Service_Unavailable": 14, + "k_EGCMsgInitiateTradeResponse_Target_Blocked": 15, + "k_EGCMsgInitiateTradeResponse_NeedVerifiedEmail": 16, + "k_EGCMsgInitiateTradeResponse_NeedSteamGuard": 17, + "k_EGCMsgInitiateTradeResponse_SteamGuardDuration": 18, + "k_EGCMsgInitiateTradeResponse_TheyCannotTrade": 19, + "k_EGCMsgInitiateTradeResponse_Recent_Password_Reset": 20, + "k_EGCMsgInitiateTradeResponse_Using_New_Device": 21, + "k_EGCMsgInitiateTradeResponse_Sent_Invalid_Cookie": 22, + "k_EGCMsgInitiateTradeResponse_TooRecentFriend": 23, + "k_EGCMsgInitiateTradeResponse_WalledFundsNotTrusted": 24, + } +) func (x EGCMsgInitiateTradeResponse) Enum() *EGCMsgInitiateTradeResponse { p := new(EGCMsgInitiateTradeResponse) @@ -809,20 +861,34 @@ func (x EGCMsgInitiateTradeResponse) Enum() *EGCMsgInitiateTradeResponse { } func (x EGCMsgInitiateTradeResponse) String() string { - return proto.EnumName(EGCMsgInitiateTradeResponse_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (EGCMsgInitiateTradeResponse) Descriptor() protoreflect.EnumDescriptor { + return file_econ_gcmessages_proto_enumTypes[3].Descriptor() +} + +func (EGCMsgInitiateTradeResponse) Type() protoreflect.EnumType { + return &file_econ_gcmessages_proto_enumTypes[3] +} + +func (x EGCMsgInitiateTradeResponse) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *EGCMsgInitiateTradeResponse) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(EGCMsgInitiateTradeResponse_value, data, "EGCMsgInitiateTradeResponse") +// Deprecated: Do not use. +func (x *EGCMsgInitiateTradeResponse) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = EGCMsgInitiateTradeResponse(value) + *x = EGCMsgInitiateTradeResponse(num) return nil } +// Deprecated: Use EGCMsgInitiateTradeResponse.Descriptor instead. func (EGCMsgInitiateTradeResponse) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{3} + return file_econ_gcmessages_proto_rawDescGZIP(), []int{3} } type CMsgRequestCrateItemsResponse_EResult int32 @@ -832,15 +898,17 @@ const ( CMsgRequestCrateItemsResponse_k_Failed CMsgRequestCrateItemsResponse_EResult = 1 ) -var CMsgRequestCrateItemsResponse_EResult_name = map[int32]string{ - 0: "k_Succeeded", - 1: "k_Failed", -} - -var CMsgRequestCrateItemsResponse_EResult_value = map[string]int32{ - "k_Succeeded": 0, - "k_Failed": 1, -} +// Enum value maps for CMsgRequestCrateItemsResponse_EResult. +var ( + CMsgRequestCrateItemsResponse_EResult_name = map[int32]string{ + 0: "k_Succeeded", + 1: "k_Failed", + } + CMsgRequestCrateItemsResponse_EResult_value = map[string]int32{ + "k_Succeeded": 0, + "k_Failed": 1, + } +) func (x CMsgRequestCrateItemsResponse_EResult) Enum() *CMsgRequestCrateItemsResponse_EResult { p := new(CMsgRequestCrateItemsResponse_EResult) @@ -849,20 +917,34 @@ func (x CMsgRequestCrateItemsResponse_EResult) Enum() *CMsgRequestCrateItemsResp } func (x CMsgRequestCrateItemsResponse_EResult) String() string { - return proto.EnumName(CMsgRequestCrateItemsResponse_EResult_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CMsgRequestCrateItemsResponse_EResult) Descriptor() protoreflect.EnumDescriptor { + return file_econ_gcmessages_proto_enumTypes[4].Descriptor() +} + +func (CMsgRequestCrateItemsResponse_EResult) Type() protoreflect.EnumType { + return &file_econ_gcmessages_proto_enumTypes[4] +} + +func (x CMsgRequestCrateItemsResponse_EResult) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *CMsgRequestCrateItemsResponse_EResult) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(CMsgRequestCrateItemsResponse_EResult_value, data, "CMsgRequestCrateItemsResponse_EResult") +// Deprecated: Do not use. +func (x *CMsgRequestCrateItemsResponse_EResult) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = CMsgRequestCrateItemsResponse_EResult(value) + *x = CMsgRequestCrateItemsResponse_EResult(num) return nil } +// Deprecated: Use CMsgRequestCrateItemsResponse_EResult.Descriptor instead. func (CMsgRequestCrateItemsResponse_EResult) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{20, 0} + return file_econ_gcmessages_proto_rawDescGZIP(), []int{20, 0} } type CMsgRequestCrateEscalationLevelResponse_EResult int32 @@ -872,15 +954,17 @@ const ( CMsgRequestCrateEscalationLevelResponse_k_Failed CMsgRequestCrateEscalationLevelResponse_EResult = 1 ) -var CMsgRequestCrateEscalationLevelResponse_EResult_name = map[int32]string{ - 0: "k_Succeeded", - 1: "k_Failed", -} - -var CMsgRequestCrateEscalationLevelResponse_EResult_value = map[string]int32{ - "k_Succeeded": 0, - "k_Failed": 1, -} +// Enum value maps for CMsgRequestCrateEscalationLevelResponse_EResult. +var ( + CMsgRequestCrateEscalationLevelResponse_EResult_name = map[int32]string{ + 0: "k_Succeeded", + 1: "k_Failed", + } + CMsgRequestCrateEscalationLevelResponse_EResult_value = map[string]int32{ + "k_Succeeded": 0, + "k_Failed": 1, + } +) func (x CMsgRequestCrateEscalationLevelResponse_EResult) Enum() *CMsgRequestCrateEscalationLevelResponse_EResult { p := new(CMsgRequestCrateEscalationLevelResponse_EResult) @@ -889,20 +973,34 @@ func (x CMsgRequestCrateEscalationLevelResponse_EResult) Enum() *CMsgRequestCrat } func (x CMsgRequestCrateEscalationLevelResponse_EResult) String() string { - return proto.EnumName(CMsgRequestCrateEscalationLevelResponse_EResult_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CMsgRequestCrateEscalationLevelResponse_EResult) Descriptor() protoreflect.EnumDescriptor { + return file_econ_gcmessages_proto_enumTypes[5].Descriptor() +} + +func (CMsgRequestCrateEscalationLevelResponse_EResult) Type() protoreflect.EnumType { + return &file_econ_gcmessages_proto_enumTypes[5] +} + +func (x CMsgRequestCrateEscalationLevelResponse_EResult) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *CMsgRequestCrateEscalationLevelResponse_EResult) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(CMsgRequestCrateEscalationLevelResponse_EResult_value, data, "CMsgRequestCrateEscalationLevelResponse_EResult") +// Deprecated: Do not use. +func (x *CMsgRequestCrateEscalationLevelResponse_EResult) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = CMsgRequestCrateEscalationLevelResponse_EResult(value) + *x = CMsgRequestCrateEscalationLevelResponse_EResult(num) return nil } +// Deprecated: Use CMsgRequestCrateEscalationLevelResponse_EResult.Descriptor instead. func (CMsgRequestCrateEscalationLevelResponse_EResult) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{22, 0} + return file_econ_gcmessages_proto_rawDescGZIP(), []int{22, 0} } type CMsgRedeemCodeResponse_EResultCode int32 @@ -914,19 +1012,21 @@ const ( CMsgRedeemCodeResponse_k_Failed_OtherError CMsgRedeemCodeResponse_EResultCode = 3 ) -var CMsgRedeemCodeResponse_EResultCode_name = map[int32]string{ - 0: "k_Succeeded", - 1: "k_Failed_CodeNotFound", - 2: "k_Failed_CodeAlreadyUsed", - 3: "k_Failed_OtherError", -} - -var CMsgRedeemCodeResponse_EResultCode_value = map[string]int32{ - "k_Succeeded": 0, - "k_Failed_CodeNotFound": 1, - "k_Failed_CodeAlreadyUsed": 2, - "k_Failed_OtherError": 3, -} +// Enum value maps for CMsgRedeemCodeResponse_EResultCode. +var ( + CMsgRedeemCodeResponse_EResultCode_name = map[int32]string{ + 0: "k_Succeeded", + 1: "k_Failed_CodeNotFound", + 2: "k_Failed_CodeAlreadyUsed", + 3: "k_Failed_OtherError", + } + CMsgRedeemCodeResponse_EResultCode_value = map[string]int32{ + "k_Succeeded": 0, + "k_Failed_CodeNotFound": 1, + "k_Failed_CodeAlreadyUsed": 2, + "k_Failed_OtherError": 3, + } +) func (x CMsgRedeemCodeResponse_EResultCode) Enum() *CMsgRedeemCodeResponse_EResultCode { p := new(CMsgRedeemCodeResponse_EResultCode) @@ -935,20 +1035,34 @@ func (x CMsgRedeemCodeResponse_EResultCode) Enum() *CMsgRedeemCodeResponse_EResu } func (x CMsgRedeemCodeResponse_EResultCode) String() string { - return proto.EnumName(CMsgRedeemCodeResponse_EResultCode_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CMsgRedeemCodeResponse_EResultCode) Descriptor() protoreflect.EnumDescriptor { + return file_econ_gcmessages_proto_enumTypes[6].Descriptor() +} + +func (CMsgRedeemCodeResponse_EResultCode) Type() protoreflect.EnumType { + return &file_econ_gcmessages_proto_enumTypes[6] +} + +func (x CMsgRedeemCodeResponse_EResultCode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *CMsgRedeemCodeResponse_EResultCode) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(CMsgRedeemCodeResponse_EResultCode_value, data, "CMsgRedeemCodeResponse_EResultCode") +// Deprecated: Do not use. +func (x *CMsgRedeemCodeResponse_EResultCode) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = CMsgRedeemCodeResponse_EResultCode(value) + *x = CMsgRedeemCodeResponse_EResultCode(num) return nil } +// Deprecated: Use CMsgRedeemCodeResponse_EResultCode.Descriptor instead. func (CMsgRedeemCodeResponse_EResultCode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{43, 0} + return file_econ_gcmessages_proto_rawDescGZIP(), []int{43, 0} } type CMsgClientToGCUnpackBundleResponse_EUnpackBundle int32 @@ -963,25 +1077,27 @@ const ( CMsgClientToGCUnpackBundleResponse_k_UnpackBundle_Failed_UnableToDeleteItem CMsgClientToGCUnpackBundleResponse_EUnpackBundle = 6 ) -var CMsgClientToGCUnpackBundleResponse_EUnpackBundle_name = map[int32]string{ - 0: "k_UnpackBundle_Succeeded", - 1: "k_UnpackBundle_Failed_ItemIsNotBundle", - 2: "k_UnpackBundle_Failed_UnableToCreateContainedItem", - 3: "k_UnpackBundle_Failed_SOCacheError", - 4: "k_UnpackBundle_Failed_ItemIsInvalid", - 5: "k_UnpackBundle_Failed_BadItemQuantity", - 6: "k_UnpackBundle_Failed_UnableToDeleteItem", -} - -var CMsgClientToGCUnpackBundleResponse_EUnpackBundle_value = map[string]int32{ - "k_UnpackBundle_Succeeded": 0, - "k_UnpackBundle_Failed_ItemIsNotBundle": 1, - "k_UnpackBundle_Failed_UnableToCreateContainedItem": 2, - "k_UnpackBundle_Failed_SOCacheError": 3, - "k_UnpackBundle_Failed_ItemIsInvalid": 4, - "k_UnpackBundle_Failed_BadItemQuantity": 5, - "k_UnpackBundle_Failed_UnableToDeleteItem": 6, -} +// Enum value maps for CMsgClientToGCUnpackBundleResponse_EUnpackBundle. +var ( + CMsgClientToGCUnpackBundleResponse_EUnpackBundle_name = map[int32]string{ + 0: "k_UnpackBundle_Succeeded", + 1: "k_UnpackBundle_Failed_ItemIsNotBundle", + 2: "k_UnpackBundle_Failed_UnableToCreateContainedItem", + 3: "k_UnpackBundle_Failed_SOCacheError", + 4: "k_UnpackBundle_Failed_ItemIsInvalid", + 5: "k_UnpackBundle_Failed_BadItemQuantity", + 6: "k_UnpackBundle_Failed_UnableToDeleteItem", + } + CMsgClientToGCUnpackBundleResponse_EUnpackBundle_value = map[string]int32{ + "k_UnpackBundle_Succeeded": 0, + "k_UnpackBundle_Failed_ItemIsNotBundle": 1, + "k_UnpackBundle_Failed_UnableToCreateContainedItem": 2, + "k_UnpackBundle_Failed_SOCacheError": 3, + "k_UnpackBundle_Failed_ItemIsInvalid": 4, + "k_UnpackBundle_Failed_BadItemQuantity": 5, + "k_UnpackBundle_Failed_UnableToDeleteItem": 6, + } +) func (x CMsgClientToGCUnpackBundleResponse_EUnpackBundle) Enum() *CMsgClientToGCUnpackBundleResponse_EUnpackBundle { p := new(CMsgClientToGCUnpackBundleResponse_EUnpackBundle) @@ -990,20 +1106,34 @@ func (x CMsgClientToGCUnpackBundleResponse_EUnpackBundle) Enum() *CMsgClientToGC } func (x CMsgClientToGCUnpackBundleResponse_EUnpackBundle) String() string { - return proto.EnumName(CMsgClientToGCUnpackBundleResponse_EUnpackBundle_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CMsgClientToGCUnpackBundleResponse_EUnpackBundle) Descriptor() protoreflect.EnumDescriptor { + return file_econ_gcmessages_proto_enumTypes[7].Descriptor() +} + +func (CMsgClientToGCUnpackBundleResponse_EUnpackBundle) Type() protoreflect.EnumType { + return &file_econ_gcmessages_proto_enumTypes[7] } -func (x *CMsgClientToGCUnpackBundleResponse_EUnpackBundle) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(CMsgClientToGCUnpackBundleResponse_EUnpackBundle_value, data, "CMsgClientToGCUnpackBundleResponse_EUnpackBundle") +func (x CMsgClientToGCUnpackBundleResponse_EUnpackBundle) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *CMsgClientToGCUnpackBundleResponse_EUnpackBundle) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = CMsgClientToGCUnpackBundleResponse_EUnpackBundle(value) + *x = CMsgClientToGCUnpackBundleResponse_EUnpackBundle(num) return nil } +// Deprecated: Use CMsgClientToGCUnpackBundleResponse_EUnpackBundle.Descriptor instead. func (CMsgClientToGCUnpackBundleResponse_EUnpackBundle) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{57, 0} + return file_econ_gcmessages_proto_rawDescGZIP(), []int{57, 0} } type CMsgClientToGCSetItemStyleResponse_ESetStyle int32 @@ -1014,17 +1144,19 @@ const ( CMsgClientToGCSetItemStyleResponse_k_SetStyle_Failed_StyleIsLocked CMsgClientToGCSetItemStyleResponse_ESetStyle = 2 ) -var CMsgClientToGCSetItemStyleResponse_ESetStyle_name = map[int32]string{ - 0: "k_SetStyle_Succeeded", - 1: "k_SetStyle_Failed", - 2: "k_SetStyle_Failed_StyleIsLocked", -} - -var CMsgClientToGCSetItemStyleResponse_ESetStyle_value = map[string]int32{ - "k_SetStyle_Succeeded": 0, - "k_SetStyle_Failed": 1, - "k_SetStyle_Failed_StyleIsLocked": 2, -} +// Enum value maps for CMsgClientToGCSetItemStyleResponse_ESetStyle. +var ( + CMsgClientToGCSetItemStyleResponse_ESetStyle_name = map[int32]string{ + 0: "k_SetStyle_Succeeded", + 1: "k_SetStyle_Failed", + 2: "k_SetStyle_Failed_StyleIsLocked", + } + CMsgClientToGCSetItemStyleResponse_ESetStyle_value = map[string]int32{ + "k_SetStyle_Succeeded": 0, + "k_SetStyle_Failed": 1, + "k_SetStyle_Failed_StyleIsLocked": 2, + } +) func (x CMsgClientToGCSetItemStyleResponse_ESetStyle) Enum() *CMsgClientToGCSetItemStyleResponse_ESetStyle { p := new(CMsgClientToGCSetItemStyleResponse_ESetStyle) @@ -1033,20 +1165,34 @@ func (x CMsgClientToGCSetItemStyleResponse_ESetStyle) Enum() *CMsgClientToGCSetI } func (x CMsgClientToGCSetItemStyleResponse_ESetStyle) String() string { - return proto.EnumName(CMsgClientToGCSetItemStyleResponse_ESetStyle_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } -func (x *CMsgClientToGCSetItemStyleResponse_ESetStyle) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(CMsgClientToGCSetItemStyleResponse_ESetStyle_value, data, "CMsgClientToGCSetItemStyleResponse_ESetStyle") +func (CMsgClientToGCSetItemStyleResponse_ESetStyle) Descriptor() protoreflect.EnumDescriptor { + return file_econ_gcmessages_proto_enumTypes[8].Descriptor() +} + +func (CMsgClientToGCSetItemStyleResponse_ESetStyle) Type() protoreflect.EnumType { + return &file_econ_gcmessages_proto_enumTypes[8] +} + +func (x CMsgClientToGCSetItemStyleResponse_ESetStyle) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *CMsgClientToGCSetItemStyleResponse_ESetStyle) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = CMsgClientToGCSetItemStyleResponse_ESetStyle(value) + *x = CMsgClientToGCSetItemStyleResponse_ESetStyle(num) return nil } +// Deprecated: Use CMsgClientToGCSetItemStyleResponse_ESetStyle.Descriptor instead. func (CMsgClientToGCSetItemStyleResponse_ESetStyle) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{62, 0} + return file_econ_gcmessages_proto_rawDescGZIP(), []int{62, 0} } type CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle int32 @@ -1066,35 +1212,37 @@ const ( CMsgClientToGCUnlockItemStyleResponse_k_UnlockStyle_Failed_ToolIsInvalid CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle = 11 ) -var CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle_name = map[int32]string{ - 0: "k_UnlockStyle_Succeeded", - 1: "k_UnlockStyle_Failed_PreReq", - 2: "k_UnlockStyle_Failed_CantAfford", - 3: "k_UnlockStyle_Failed_CantCommit", - 4: "k_UnlockStyle_Failed_CantLockCache", - 5: "k_UnlockStyle_Failed_CantAffordAttrib", - 6: "k_UnlockStyle_Failed_CantAffordGem", - 7: "k_UnlockStyle_Failed_NoCompendiumLevel", - 8: "k_UnlockStyle_Failed_AlreadyUnlocked", - 9: "k_UnlockStyle_Failed_OtherError", - 10: "k_UnlockStyle_Failed_ItemIsInvalid", - 11: "k_UnlockStyle_Failed_ToolIsInvalid", -} - -var CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle_value = map[string]int32{ - "k_UnlockStyle_Succeeded": 0, - "k_UnlockStyle_Failed_PreReq": 1, - "k_UnlockStyle_Failed_CantAfford": 2, - "k_UnlockStyle_Failed_CantCommit": 3, - "k_UnlockStyle_Failed_CantLockCache": 4, - "k_UnlockStyle_Failed_CantAffordAttrib": 5, - "k_UnlockStyle_Failed_CantAffordGem": 6, - "k_UnlockStyle_Failed_NoCompendiumLevel": 7, - "k_UnlockStyle_Failed_AlreadyUnlocked": 8, - "k_UnlockStyle_Failed_OtherError": 9, - "k_UnlockStyle_Failed_ItemIsInvalid": 10, - "k_UnlockStyle_Failed_ToolIsInvalid": 11, -} +// Enum value maps for CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle. +var ( + CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle_name = map[int32]string{ + 0: "k_UnlockStyle_Succeeded", + 1: "k_UnlockStyle_Failed_PreReq", + 2: "k_UnlockStyle_Failed_CantAfford", + 3: "k_UnlockStyle_Failed_CantCommit", + 4: "k_UnlockStyle_Failed_CantLockCache", + 5: "k_UnlockStyle_Failed_CantAffordAttrib", + 6: "k_UnlockStyle_Failed_CantAffordGem", + 7: "k_UnlockStyle_Failed_NoCompendiumLevel", + 8: "k_UnlockStyle_Failed_AlreadyUnlocked", + 9: "k_UnlockStyle_Failed_OtherError", + 10: "k_UnlockStyle_Failed_ItemIsInvalid", + 11: "k_UnlockStyle_Failed_ToolIsInvalid", + } + CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle_value = map[string]int32{ + "k_UnlockStyle_Succeeded": 0, + "k_UnlockStyle_Failed_PreReq": 1, + "k_UnlockStyle_Failed_CantAfford": 2, + "k_UnlockStyle_Failed_CantCommit": 3, + "k_UnlockStyle_Failed_CantLockCache": 4, + "k_UnlockStyle_Failed_CantAffordAttrib": 5, + "k_UnlockStyle_Failed_CantAffordGem": 6, + "k_UnlockStyle_Failed_NoCompendiumLevel": 7, + "k_UnlockStyle_Failed_AlreadyUnlocked": 8, + "k_UnlockStyle_Failed_OtherError": 9, + "k_UnlockStyle_Failed_ItemIsInvalid": 10, + "k_UnlockStyle_Failed_ToolIsInvalid": 11, + } +) func (x CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle) Enum() *CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle { p := new(CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle) @@ -1103,20 +1251,34 @@ func (x CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle) Enum() *CMsgClientTo } func (x CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle) String() string { - return proto.EnumName(CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle) Descriptor() protoreflect.EnumDescriptor { + return file_econ_gcmessages_proto_enumTypes[9].Descriptor() +} + +func (CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle) Type() protoreflect.EnumType { + return &file_econ_gcmessages_proto_enumTypes[9] +} + +func (x CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle_value, data, "CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle") +// Deprecated: Do not use. +func (x *CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle(value) + *x = CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle(num) return nil } +// Deprecated: Use CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle.Descriptor instead. func (CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{64, 0} + return file_econ_gcmessages_proto_rawDescGZIP(), []int{64, 0} } type CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute int32 @@ -1129,21 +1291,23 @@ const ( CMsgClientToGCRemoveItemAttributeResponse_k_RemoveItemAttribute_Failed_AttributeDoesntExist CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute = 4 ) -var CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute_name = map[int32]string{ - 0: "k_RemoveItemAttribute_Succeeded", - 1: "k_RemoveItemAttribute_Failed", - 2: "k_RemoveItemAttribute_Failed_ItemIsInvalid", - 3: "k_RemoveItemAttribute_Failed_AttributeCannotBeRemoved", - 4: "k_RemoveItemAttribute_Failed_AttributeDoesntExist", -} - -var CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute_value = map[string]int32{ - "k_RemoveItemAttribute_Succeeded": 0, - "k_RemoveItemAttribute_Failed": 1, - "k_RemoveItemAttribute_Failed_ItemIsInvalid": 2, - "k_RemoveItemAttribute_Failed_AttributeCannotBeRemoved": 3, - "k_RemoveItemAttribute_Failed_AttributeDoesntExist": 4, -} +// Enum value maps for CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute. +var ( + CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute_name = map[int32]string{ + 0: "k_RemoveItemAttribute_Succeeded", + 1: "k_RemoveItemAttribute_Failed", + 2: "k_RemoveItemAttribute_Failed_ItemIsInvalid", + 3: "k_RemoveItemAttribute_Failed_AttributeCannotBeRemoved", + 4: "k_RemoveItemAttribute_Failed_AttributeDoesntExist", + } + CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute_value = map[string]int32{ + "k_RemoveItemAttribute_Succeeded": 0, + "k_RemoveItemAttribute_Failed": 1, + "k_RemoveItemAttribute_Failed_ItemIsInvalid": 2, + "k_RemoveItemAttribute_Failed_AttributeCannotBeRemoved": 3, + "k_RemoveItemAttribute_Failed_AttributeDoesntExist": 4, + } +) func (x CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute) Enum() *CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute { p := new(CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute) @@ -1152,20 +1316,34 @@ func (x CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute) Enum() * } func (x CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute) String() string { - return proto.EnumName(CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute) Descriptor() protoreflect.EnumDescriptor { + return file_econ_gcmessages_proto_enumTypes[10].Descriptor() +} + +func (CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute) Type() protoreflect.EnumType { + return &file_econ_gcmessages_proto_enumTypes[10] } -func (x *CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute_value, data, "CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute") +func (x CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute(value) + *x = CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute(num) return nil } +// Deprecated: Use CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute.Descriptor instead. func (CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{69, 0} + return file_econ_gcmessages_proto_rawDescGZIP(), []int{69, 0} } type CMsgClientToGCNameItemResponse_ENameItem int32 @@ -1178,21 +1356,23 @@ const ( CMsgClientToGCNameItemResponse_k_NameItem_Failed_NameIsInvalid CMsgClientToGCNameItemResponse_ENameItem = 4 ) -var CMsgClientToGCNameItemResponse_ENameItem_name = map[int32]string{ - 0: "k_NameItem_Succeeded", - 1: "k_NameItem_Failed", - 2: "k_NameItem_Failed_ToolIsInvalid", - 3: "k_NameItem_Failed_ItemIsInvalid", - 4: "k_NameItem_Failed_NameIsInvalid", -} - -var CMsgClientToGCNameItemResponse_ENameItem_value = map[string]int32{ - "k_NameItem_Succeeded": 0, - "k_NameItem_Failed": 1, - "k_NameItem_Failed_ToolIsInvalid": 2, - "k_NameItem_Failed_ItemIsInvalid": 3, - "k_NameItem_Failed_NameIsInvalid": 4, -} +// Enum value maps for CMsgClientToGCNameItemResponse_ENameItem. +var ( + CMsgClientToGCNameItemResponse_ENameItem_name = map[int32]string{ + 0: "k_NameItem_Succeeded", + 1: "k_NameItem_Failed", + 2: "k_NameItem_Failed_ToolIsInvalid", + 3: "k_NameItem_Failed_ItemIsInvalid", + 4: "k_NameItem_Failed_NameIsInvalid", + } + CMsgClientToGCNameItemResponse_ENameItem_value = map[string]int32{ + "k_NameItem_Succeeded": 0, + "k_NameItem_Failed": 1, + "k_NameItem_Failed_ToolIsInvalid": 2, + "k_NameItem_Failed_ItemIsInvalid": 3, + "k_NameItem_Failed_NameIsInvalid": 4, + } +) func (x CMsgClientToGCNameItemResponse_ENameItem) Enum() *CMsgClientToGCNameItemResponse_ENameItem { p := new(CMsgClientToGCNameItemResponse_ENameItem) @@ -1201,20 +1381,34 @@ func (x CMsgClientToGCNameItemResponse_ENameItem) Enum() *CMsgClientToGCNameItem } func (x CMsgClientToGCNameItemResponse_ENameItem) String() string { - return proto.EnumName(CMsgClientToGCNameItemResponse_ENameItem_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CMsgClientToGCNameItemResponse_ENameItem) Descriptor() protoreflect.EnumDescriptor { + return file_econ_gcmessages_proto_enumTypes[11].Descriptor() +} + +func (CMsgClientToGCNameItemResponse_ENameItem) Type() protoreflect.EnumType { + return &file_econ_gcmessages_proto_enumTypes[11] +} + +func (x CMsgClientToGCNameItemResponse_ENameItem) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *CMsgClientToGCNameItemResponse_ENameItem) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(CMsgClientToGCNameItemResponse_ENameItem_value, data, "CMsgClientToGCNameItemResponse_ENameItem") +// Deprecated: Do not use. +func (x *CMsgClientToGCNameItemResponse_ENameItem) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = CMsgClientToGCNameItemResponse_ENameItem(value) + *x = CMsgClientToGCNameItemResponse_ENameItem(num) return nil } +// Deprecated: Use CMsgClientToGCNameItemResponse_ENameItem.Descriptor instead. func (CMsgClientToGCNameItemResponse_ENameItem) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{71, 0} + return file_econ_gcmessages_proto_rawDescGZIP(), []int{71, 0} } type CMsgClientToGCCreateStaticRecipeResponse_EResponse int32 @@ -1228,23 +1422,25 @@ const ( CMsgClientToGCCreateStaticRecipeResponse_eResponse_MissingEvent CMsgClientToGCCreateStaticRecipeResponse_EResponse = 5 ) -var CMsgClientToGCCreateStaticRecipeResponse_EResponse_name = map[int32]string{ - 0: "eResponse_Success", - 1: "eResponse_OfferingDisabled", - 2: "eResponse_InvalidItems", - 3: "eResponse_InternalError", - 4: "eResponse_MissingLeague", - 5: "eResponse_MissingEvent", -} - -var CMsgClientToGCCreateStaticRecipeResponse_EResponse_value = map[string]int32{ - "eResponse_Success": 0, - "eResponse_OfferingDisabled": 1, - "eResponse_InvalidItems": 2, - "eResponse_InternalError": 3, - "eResponse_MissingLeague": 4, - "eResponse_MissingEvent": 5, -} +// Enum value maps for CMsgClientToGCCreateStaticRecipeResponse_EResponse. +var ( + CMsgClientToGCCreateStaticRecipeResponse_EResponse_name = map[int32]string{ + 0: "eResponse_Success", + 1: "eResponse_OfferingDisabled", + 2: "eResponse_InvalidItems", + 3: "eResponse_InternalError", + 4: "eResponse_MissingLeague", + 5: "eResponse_MissingEvent", + } + CMsgClientToGCCreateStaticRecipeResponse_EResponse_value = map[string]int32{ + "eResponse_Success": 0, + "eResponse_OfferingDisabled": 1, + "eResponse_InvalidItems": 2, + "eResponse_InternalError": 3, + "eResponse_MissingLeague": 4, + "eResponse_MissingEvent": 5, + } +) func (x CMsgClientToGCCreateStaticRecipeResponse_EResponse) Enum() *CMsgClientToGCCreateStaticRecipeResponse_EResponse { p := new(CMsgClientToGCCreateStaticRecipeResponse_EResponse) @@ -1253,20 +1449,34 @@ func (x CMsgClientToGCCreateStaticRecipeResponse_EResponse) Enum() *CMsgClientTo } func (x CMsgClientToGCCreateStaticRecipeResponse_EResponse) String() string { - return proto.EnumName(CMsgClientToGCCreateStaticRecipeResponse_EResponse_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CMsgClientToGCCreateStaticRecipeResponse_EResponse) Descriptor() protoreflect.EnumDescriptor { + return file_econ_gcmessages_proto_enumTypes[12].Descriptor() +} + +func (CMsgClientToGCCreateStaticRecipeResponse_EResponse) Type() protoreflect.EnumType { + return &file_econ_gcmessages_proto_enumTypes[12] +} + +func (x CMsgClientToGCCreateStaticRecipeResponse_EResponse) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *CMsgClientToGCCreateStaticRecipeResponse_EResponse) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(CMsgClientToGCCreateStaticRecipeResponse_EResponse_value, data, "CMsgClientToGCCreateStaticRecipeResponse_EResponse") +// Deprecated: Do not use. +func (x *CMsgClientToGCCreateStaticRecipeResponse_EResponse) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = CMsgClientToGCCreateStaticRecipeResponse_EResponse(value) + *x = CMsgClientToGCCreateStaticRecipeResponse_EResponse(num) return nil } +// Deprecated: Use CMsgClientToGCCreateStaticRecipeResponse_EResponse.Descriptor instead. func (CMsgClientToGCCreateStaticRecipeResponse_EResponse) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{93, 0} + return file_econ_gcmessages_proto_rawDescGZIP(), []int{93, 0} } type CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_EResponse int32 @@ -1281,25 +1491,27 @@ const ( CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_k_eItemDefNotLimited CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_EResponse = 6 ) -var CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_EResponse_name = map[int32]string{ - 0: "k_eInternalError", - 1: "k_eSuccess", - 2: "k_eTooBusy", - 3: "k_eDisabled", - 4: "k_eTimeout", - 5: "k_eInvalidItemDef", - 6: "k_eItemDefNotLimited", -} - -var CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_EResponse_value = map[string]int32{ - "k_eInternalError": 0, - "k_eSuccess": 1, - "k_eTooBusy": 2, - "k_eDisabled": 3, - "k_eTimeout": 4, - "k_eInvalidItemDef": 5, - "k_eItemDefNotLimited": 6, -} +// Enum value maps for CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_EResponse. +var ( + CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_EResponse_name = map[int32]string{ + 0: "k_eInternalError", + 1: "k_eSuccess", + 2: "k_eTooBusy", + 3: "k_eDisabled", + 4: "k_eTimeout", + 5: "k_eInvalidItemDef", + 6: "k_eItemDefNotLimited", + } + CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_EResponse_value = map[string]int32{ + "k_eInternalError": 0, + "k_eSuccess": 1, + "k_eTooBusy": 2, + "k_eDisabled": 3, + "k_eTimeout": 4, + "k_eInvalidItemDef": 5, + "k_eItemDefNotLimited": 6, + } +) func (x CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_EResponse) Enum() *CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_EResponse { p := new(CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_EResponse) @@ -1308,7981 +1520,11998 @@ func (x CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_EResponse) Enum() * } func (x CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_EResponse) String() string { - return proto.EnumName(CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_EResponse_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_EResponse) Descriptor() protoreflect.EnumDescriptor { + return file_econ_gcmessages_proto_enumTypes[13].Descriptor() +} + +func (CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_EResponse) Type() protoreflect.EnumType { + return &file_econ_gcmessages_proto_enumTypes[13] +} + +func (x CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_EResponse) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_EResponse) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_EResponse_value, data, "CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_EResponse") +// Deprecated: Do not use. +func (x *CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_EResponse) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_EResponse(value) + *x = CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_EResponse(num) return nil } +// Deprecated: Use CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_EResponse.Descriptor instead. func (CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_EResponse) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{117, 0} + return file_econ_gcmessages_proto_rawDescGZIP(), []int{117, 0} } type CMsgApplyAutograph struct { - AutographItemId *uint64 `protobuf:"varint,1,opt,name=autograph_item_id,json=autographItemId" json:"autograph_item_id,omitempty"` - ItemItemId *uint64 `protobuf:"varint,2,opt,name=item_item_id,json=itemItemId" json:"item_item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgApplyAutograph) Reset() { *m = CMsgApplyAutograph{} } -func (m *CMsgApplyAutograph) String() string { return proto.CompactTextString(m) } -func (*CMsgApplyAutograph) ProtoMessage() {} -func (*CMsgApplyAutograph) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{0} + AutographItemId *uint64 `protobuf:"varint,1,opt,name=autograph_item_id,json=autographItemId" json:"autograph_item_id,omitempty"` + ItemItemId *uint64 `protobuf:"varint,2,opt,name=item_item_id,json=itemItemId" json:"item_item_id,omitempty"` } -func (m *CMsgApplyAutograph) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgApplyAutograph.Unmarshal(m, b) -} -func (m *CMsgApplyAutograph) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgApplyAutograph.Marshal(b, m, deterministic) -} -func (m *CMsgApplyAutograph) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgApplyAutograph.Merge(m, src) +func (x *CMsgApplyAutograph) Reset() { + *x = CMsgApplyAutograph{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgApplyAutograph) XXX_Size() int { - return xxx_messageInfo_CMsgApplyAutograph.Size(m) + +func (x *CMsgApplyAutograph) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgApplyAutograph) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgApplyAutograph.DiscardUnknown(m) + +func (*CMsgApplyAutograph) ProtoMessage() {} + +func (x *CMsgApplyAutograph) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgApplyAutograph proto.InternalMessageInfo +// Deprecated: Use CMsgApplyAutograph.ProtoReflect.Descriptor instead. +func (*CMsgApplyAutograph) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{0} +} -func (m *CMsgApplyAutograph) GetAutographItemId() uint64 { - if m != nil && m.AutographItemId != nil { - return *m.AutographItemId +func (x *CMsgApplyAutograph) GetAutographItemId() uint64 { + if x != nil && x.AutographItemId != nil { + return *x.AutographItemId } return 0 } -func (m *CMsgApplyAutograph) GetItemItemId() uint64 { - if m != nil && m.ItemItemId != nil { - return *m.ItemItemId +func (x *CMsgApplyAutograph) GetItemItemId() uint64 { + if x != nil && x.ItemItemId != nil { + return *x.ItemItemId } return 0 } type CMsgAdjustItemEquippedState struct { - ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - NewClass *uint32 `protobuf:"varint,2,opt,name=new_class,json=newClass" json:"new_class,omitempty"` - NewSlot *uint32 `protobuf:"varint,3,opt,name=new_slot,json=newSlot" json:"new_slot,omitempty"` - StyleIndex *uint32 `protobuf:"varint,4,opt,name=style_index,json=styleIndex" json:"style_index,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgAdjustItemEquippedState) Reset() { *m = CMsgAdjustItemEquippedState{} } -func (m *CMsgAdjustItemEquippedState) String() string { return proto.CompactTextString(m) } -func (*CMsgAdjustItemEquippedState) ProtoMessage() {} -func (*CMsgAdjustItemEquippedState) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{1} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgAdjustItemEquippedState) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgAdjustItemEquippedState.Unmarshal(m, b) + ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` + NewClass *uint32 `protobuf:"varint,2,opt,name=new_class,json=newClass" json:"new_class,omitempty"` + NewSlot *uint32 `protobuf:"varint,3,opt,name=new_slot,json=newSlot" json:"new_slot,omitempty"` + StyleIndex *uint32 `protobuf:"varint,4,opt,name=style_index,json=styleIndex" json:"style_index,omitempty"` } -func (m *CMsgAdjustItemEquippedState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgAdjustItemEquippedState.Marshal(b, m, deterministic) -} -func (m *CMsgAdjustItemEquippedState) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgAdjustItemEquippedState.Merge(m, src) + +func (x *CMsgAdjustItemEquippedState) Reset() { + *x = CMsgAdjustItemEquippedState{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgAdjustItemEquippedState) XXX_Size() int { - return xxx_messageInfo_CMsgAdjustItemEquippedState.Size(m) + +func (x *CMsgAdjustItemEquippedState) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgAdjustItemEquippedState) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgAdjustItemEquippedState.DiscardUnknown(m) + +func (*CMsgAdjustItemEquippedState) ProtoMessage() {} + +func (x *CMsgAdjustItemEquippedState) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgAdjustItemEquippedState proto.InternalMessageInfo +// Deprecated: Use CMsgAdjustItemEquippedState.ProtoReflect.Descriptor instead. +func (*CMsgAdjustItemEquippedState) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{1} +} -func (m *CMsgAdjustItemEquippedState) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CMsgAdjustItemEquippedState) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } -func (m *CMsgAdjustItemEquippedState) GetNewClass() uint32 { - if m != nil && m.NewClass != nil { - return *m.NewClass +func (x *CMsgAdjustItemEquippedState) GetNewClass() uint32 { + if x != nil && x.NewClass != nil { + return *x.NewClass } return 0 } -func (m *CMsgAdjustItemEquippedState) GetNewSlot() uint32 { - if m != nil && m.NewSlot != nil { - return *m.NewSlot +func (x *CMsgAdjustItemEquippedState) GetNewSlot() uint32 { + if x != nil && x.NewSlot != nil { + return *x.NewSlot } return 0 } -func (m *CMsgAdjustItemEquippedState) GetStyleIndex() uint32 { - if m != nil && m.StyleIndex != nil { - return *m.StyleIndex +func (x *CMsgAdjustItemEquippedState) GetStyleIndex() uint32 { + if x != nil && x.StyleIndex != nil { + return *x.StyleIndex } return 0 } type CMsgEconPlayerStrangeCountAdjustment struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` StrangeCountAdjustments []*CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment `protobuf:"bytes,2,rep,name=strange_count_adjustments,json=strangeCountAdjustments" json:"strange_count_adjustments,omitempty"` TurboMode *bool `protobuf:"varint,3,opt,name=turbo_mode,json=turboMode" json:"turbo_mode,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgEconPlayerStrangeCountAdjustment) Reset() { *m = CMsgEconPlayerStrangeCountAdjustment{} } -func (m *CMsgEconPlayerStrangeCountAdjustment) String() string { return proto.CompactTextString(m) } -func (*CMsgEconPlayerStrangeCountAdjustment) ProtoMessage() {} -func (*CMsgEconPlayerStrangeCountAdjustment) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{2} +func (x *CMsgEconPlayerStrangeCountAdjustment) Reset() { + *x = CMsgEconPlayerStrangeCountAdjustment{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgEconPlayerStrangeCountAdjustment) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgEconPlayerStrangeCountAdjustment.Unmarshal(m, b) +func (x *CMsgEconPlayerStrangeCountAdjustment) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgEconPlayerStrangeCountAdjustment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgEconPlayerStrangeCountAdjustment.Marshal(b, m, deterministic) -} -func (m *CMsgEconPlayerStrangeCountAdjustment) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgEconPlayerStrangeCountAdjustment.Merge(m, src) -} -func (m *CMsgEconPlayerStrangeCountAdjustment) XXX_Size() int { - return xxx_messageInfo_CMsgEconPlayerStrangeCountAdjustment.Size(m) -} -func (m *CMsgEconPlayerStrangeCountAdjustment) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgEconPlayerStrangeCountAdjustment.DiscardUnknown(m) + +func (*CMsgEconPlayerStrangeCountAdjustment) ProtoMessage() {} + +func (x *CMsgEconPlayerStrangeCountAdjustment) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgEconPlayerStrangeCountAdjustment proto.InternalMessageInfo +// Deprecated: Use CMsgEconPlayerStrangeCountAdjustment.ProtoReflect.Descriptor instead. +func (*CMsgEconPlayerStrangeCountAdjustment) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{2} +} -func (m *CMsgEconPlayerStrangeCountAdjustment) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgEconPlayerStrangeCountAdjustment) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CMsgEconPlayerStrangeCountAdjustment) GetStrangeCountAdjustments() []*CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment { - if m != nil { - return m.StrangeCountAdjustments +func (x *CMsgEconPlayerStrangeCountAdjustment) GetStrangeCountAdjustments() []*CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment { + if x != nil { + return x.StrangeCountAdjustments } return nil } -func (m *CMsgEconPlayerStrangeCountAdjustment) GetTurboMode() bool { - if m != nil && m.TurboMode != nil { - return *m.TurboMode +func (x *CMsgEconPlayerStrangeCountAdjustment) GetTurboMode() bool { + if x != nil && x.TurboMode != nil { + return *x.TurboMode } return false } -type CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment struct { - EventType *uint32 `protobuf:"varint,1,opt,name=event_type,json=eventType" json:"event_type,omitempty"` - ItemId *uint64 `protobuf:"varint,2,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - Adjustment *uint32 `protobuf:"varint,3,opt,name=adjustment" json:"adjustment,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) Reset() { - *m = CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment{} -} -func (m *CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) String() string { - return proto.CompactTextString(m) -} -func (*CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) ProtoMessage() {} -func (*CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{2, 0} -} +type CMsgRequestItemPurgatory_FinalizePurchase struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment.Unmarshal(m, b) -} -func (m *CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment.Marshal(b, m, deterministic) -} -func (m *CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment.Merge(m, src) -} -func (m *CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) XXX_Size() int { - return xxx_messageInfo_CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment.Size(m) + ItemIds []uint64 `protobuf:"varint,1,rep,name=item_ids,json=itemIds" json:"item_ids,omitempty"` } -func (m *CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment proto.InternalMessageInfo -func (m *CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) GetEventType() uint32 { - if m != nil && m.EventType != nil { - return *m.EventType +func (x *CMsgRequestItemPurgatory_FinalizePurchase) Reset() { + *x = CMsgRequestItemPurgatory_FinalizePurchase{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId - } - return 0 +func (x *CMsgRequestItemPurgatory_FinalizePurchase) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) GetAdjustment() uint32 { - if m != nil && m.Adjustment != nil { - return *m.Adjustment - } - return 0 -} +func (*CMsgRequestItemPurgatory_FinalizePurchase) ProtoMessage() {} -type CMsgRequestItemPurgatory_FinalizePurchase struct { - ItemIds []uint64 `protobuf:"varint,1,rep,name=item_ids,json=itemIds" json:"item_ids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgRequestItemPurgatory_FinalizePurchase) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgRequestItemPurgatory_FinalizePurchase) Reset() { - *m = CMsgRequestItemPurgatory_FinalizePurchase{} -} -func (m *CMsgRequestItemPurgatory_FinalizePurchase) String() string { - return proto.CompactTextString(m) -} -func (*CMsgRequestItemPurgatory_FinalizePurchase) ProtoMessage() {} +// Deprecated: Use CMsgRequestItemPurgatory_FinalizePurchase.ProtoReflect.Descriptor instead. func (*CMsgRequestItemPurgatory_FinalizePurchase) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{3} -} - -func (m *CMsgRequestItemPurgatory_FinalizePurchase) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgRequestItemPurgatory_FinalizePurchase.Unmarshal(m, b) -} -func (m *CMsgRequestItemPurgatory_FinalizePurchase) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgRequestItemPurgatory_FinalizePurchase.Marshal(b, m, deterministic) -} -func (m *CMsgRequestItemPurgatory_FinalizePurchase) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgRequestItemPurgatory_FinalizePurchase.Merge(m, src) -} -func (m *CMsgRequestItemPurgatory_FinalizePurchase) XXX_Size() int { - return xxx_messageInfo_CMsgRequestItemPurgatory_FinalizePurchase.Size(m) -} -func (m *CMsgRequestItemPurgatory_FinalizePurchase) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgRequestItemPurgatory_FinalizePurchase.DiscardUnknown(m) + return file_econ_gcmessages_proto_rawDescGZIP(), []int{3} } -var xxx_messageInfo_CMsgRequestItemPurgatory_FinalizePurchase proto.InternalMessageInfo - -func (m *CMsgRequestItemPurgatory_FinalizePurchase) GetItemIds() []uint64 { - if m != nil { - return m.ItemIds +func (x *CMsgRequestItemPurgatory_FinalizePurchase) GetItemIds() []uint64 { + if x != nil { + return x.ItemIds } return nil } type CMsgRequestItemPurgatory_FinalizePurchaseResponse struct { - Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` - ItemIds []uint64 `protobuf:"varint,2,rep,name=item_ids,json=itemIds" json:"item_ids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` + ItemIds []uint64 `protobuf:"varint,2,rep,name=item_ids,json=itemIds" json:"item_ids,omitempty"` } -func (m *CMsgRequestItemPurgatory_FinalizePurchaseResponse) Reset() { - *m = CMsgRequestItemPurgatory_FinalizePurchaseResponse{} +func (x *CMsgRequestItemPurgatory_FinalizePurchaseResponse) Reset() { + *x = CMsgRequestItemPurgatory_FinalizePurchaseResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgRequestItemPurgatory_FinalizePurchaseResponse) String() string { - return proto.CompactTextString(m) + +func (x *CMsgRequestItemPurgatory_FinalizePurchaseResponse) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgRequestItemPurgatory_FinalizePurchaseResponse) ProtoMessage() {} -func (*CMsgRequestItemPurgatory_FinalizePurchaseResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{4} -} -func (m *CMsgRequestItemPurgatory_FinalizePurchaseResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgRequestItemPurgatory_FinalizePurchaseResponse.Unmarshal(m, b) -} -func (m *CMsgRequestItemPurgatory_FinalizePurchaseResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgRequestItemPurgatory_FinalizePurchaseResponse.Marshal(b, m, deterministic) -} -func (m *CMsgRequestItemPurgatory_FinalizePurchaseResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgRequestItemPurgatory_FinalizePurchaseResponse.Merge(m, src) -} -func (m *CMsgRequestItemPurgatory_FinalizePurchaseResponse) XXX_Size() int { - return xxx_messageInfo_CMsgRequestItemPurgatory_FinalizePurchaseResponse.Size(m) -} -func (m *CMsgRequestItemPurgatory_FinalizePurchaseResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgRequestItemPurgatory_FinalizePurchaseResponse.DiscardUnknown(m) +func (x *CMsgRequestItemPurgatory_FinalizePurchaseResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgRequestItemPurgatory_FinalizePurchaseResponse proto.InternalMessageInfo +// Deprecated: Use CMsgRequestItemPurgatory_FinalizePurchaseResponse.ProtoReflect.Descriptor instead. +func (*CMsgRequestItemPurgatory_FinalizePurchaseResponse) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{4} +} -func (m *CMsgRequestItemPurgatory_FinalizePurchaseResponse) GetResult() uint32 { - if m != nil && m.Result != nil { - return *m.Result +func (x *CMsgRequestItemPurgatory_FinalizePurchaseResponse) GetResult() uint32 { + if x != nil && x.Result != nil { + return *x.Result } return 0 } -func (m *CMsgRequestItemPurgatory_FinalizePurchaseResponse) GetItemIds() []uint64 { - if m != nil { - return m.ItemIds +func (x *CMsgRequestItemPurgatory_FinalizePurchaseResponse) GetItemIds() []uint64 { + if x != nil { + return x.ItemIds } return nil } type CMsgRequestItemPurgatory_RefundPurchase struct { - ItemIds []uint64 `protobuf:"varint,1,rep,name=item_ids,json=itemIds" json:"item_ids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgRequestItemPurgatory_RefundPurchase) Reset() { - *m = CMsgRequestItemPurgatory_RefundPurchase{} -} -func (m *CMsgRequestItemPurgatory_RefundPurchase) String() string { return proto.CompactTextString(m) } -func (*CMsgRequestItemPurgatory_RefundPurchase) ProtoMessage() {} -func (*CMsgRequestItemPurgatory_RefundPurchase) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{5} + ItemIds []uint64 `protobuf:"varint,1,rep,name=item_ids,json=itemIds" json:"item_ids,omitempty"` } -func (m *CMsgRequestItemPurgatory_RefundPurchase) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgRequestItemPurgatory_RefundPurchase.Unmarshal(m, b) -} -func (m *CMsgRequestItemPurgatory_RefundPurchase) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgRequestItemPurgatory_RefundPurchase.Marshal(b, m, deterministic) -} -func (m *CMsgRequestItemPurgatory_RefundPurchase) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgRequestItemPurgatory_RefundPurchase.Merge(m, src) +func (x *CMsgRequestItemPurgatory_RefundPurchase) Reset() { + *x = CMsgRequestItemPurgatory_RefundPurchase{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgRequestItemPurgatory_RefundPurchase) XXX_Size() int { - return xxx_messageInfo_CMsgRequestItemPurgatory_RefundPurchase.Size(m) + +func (x *CMsgRequestItemPurgatory_RefundPurchase) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgRequestItemPurgatory_RefundPurchase) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgRequestItemPurgatory_RefundPurchase.DiscardUnknown(m) + +func (*CMsgRequestItemPurgatory_RefundPurchase) ProtoMessage() {} + +func (x *CMsgRequestItemPurgatory_RefundPurchase) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgRequestItemPurgatory_RefundPurchase proto.InternalMessageInfo +// Deprecated: Use CMsgRequestItemPurgatory_RefundPurchase.ProtoReflect.Descriptor instead. +func (*CMsgRequestItemPurgatory_RefundPurchase) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{5} +} -func (m *CMsgRequestItemPurgatory_RefundPurchase) GetItemIds() []uint64 { - if m != nil { - return m.ItemIds +func (x *CMsgRequestItemPurgatory_RefundPurchase) GetItemIds() []uint64 { + if x != nil { + return x.ItemIds } return nil } type CMsgRequestItemPurgatory_RefundPurchaseResponse struct { - Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` } -func (m *CMsgRequestItemPurgatory_RefundPurchaseResponse) Reset() { - *m = CMsgRequestItemPurgatory_RefundPurchaseResponse{} +func (x *CMsgRequestItemPurgatory_RefundPurchaseResponse) Reset() { + *x = CMsgRequestItemPurgatory_RefundPurchaseResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgRequestItemPurgatory_RefundPurchaseResponse) String() string { - return proto.CompactTextString(m) + +func (x *CMsgRequestItemPurgatory_RefundPurchaseResponse) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgRequestItemPurgatory_RefundPurchaseResponse) ProtoMessage() {} + +func (x *CMsgRequestItemPurgatory_RefundPurchaseResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgRequestItemPurgatory_RefundPurchaseResponse.ProtoReflect.Descriptor instead. func (*CMsgRequestItemPurgatory_RefundPurchaseResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{6} + return file_econ_gcmessages_proto_rawDescGZIP(), []int{6} } -func (m *CMsgRequestItemPurgatory_RefundPurchaseResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgRequestItemPurgatory_RefundPurchaseResponse.Unmarshal(m, b) -} -func (m *CMsgRequestItemPurgatory_RefundPurchaseResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgRequestItemPurgatory_RefundPurchaseResponse.Marshal(b, m, deterministic) -} -func (m *CMsgRequestItemPurgatory_RefundPurchaseResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgRequestItemPurgatory_RefundPurchaseResponse.Merge(m, src) -} -func (m *CMsgRequestItemPurgatory_RefundPurchaseResponse) XXX_Size() int { - return xxx_messageInfo_CMsgRequestItemPurgatory_RefundPurchaseResponse.Size(m) -} -func (m *CMsgRequestItemPurgatory_RefundPurchaseResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgRequestItemPurgatory_RefundPurchaseResponse.DiscardUnknown(m) +func (x *CMsgRequestItemPurgatory_RefundPurchaseResponse) GetResult() uint32 { + if x != nil && x.Result != nil { + return *x.Result + } + return 0 } -var xxx_messageInfo_CMsgRequestItemPurgatory_RefundPurchaseResponse proto.InternalMessageInfo +type CMsgCraftingResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgRequestItemPurgatory_RefundPurchaseResponse) GetResult() uint32 { - if m != nil && m.Result != nil { - return *m.Result - } - return 0 + ItemIds []uint64 `protobuf:"varint,1,rep,name=item_ids,json=itemIds" json:"item_ids,omitempty"` } -type CMsgCraftingResponse struct { - ItemIds []uint64 `protobuf:"varint,1,rep,name=item_ids,json=itemIds" json:"item_ids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgCraftingResponse) Reset() { + *x = CMsgCraftingResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgCraftingResponse) Reset() { *m = CMsgCraftingResponse{} } -func (m *CMsgCraftingResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgCraftingResponse) ProtoMessage() {} -func (*CMsgCraftingResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{7} +func (x *CMsgCraftingResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgCraftingResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgCraftingResponse.Unmarshal(m, b) -} -func (m *CMsgCraftingResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgCraftingResponse.Marshal(b, m, deterministic) -} -func (m *CMsgCraftingResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgCraftingResponse.Merge(m, src) -} -func (m *CMsgCraftingResponse) XXX_Size() int { - return xxx_messageInfo_CMsgCraftingResponse.Size(m) -} -func (m *CMsgCraftingResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgCraftingResponse.DiscardUnknown(m) +func (*CMsgCraftingResponse) ProtoMessage() {} + +func (x *CMsgCraftingResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgCraftingResponse proto.InternalMessageInfo +// Deprecated: Use CMsgCraftingResponse.ProtoReflect.Descriptor instead. +func (*CMsgCraftingResponse) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{7} +} -func (m *CMsgCraftingResponse) GetItemIds() []uint64 { - if m != nil { - return m.ItemIds +func (x *CMsgCraftingResponse) GetItemIds() []uint64 { + if x != nil { + return x.ItemIds } return nil } type CMsgGCRequestStoreSalesData struct { - Version *uint32 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"` - Currency *uint32 `protobuf:"varint,2,opt,name=currency" json:"currency,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCRequestStoreSalesData) Reset() { *m = CMsgGCRequestStoreSalesData{} } -func (m *CMsgGCRequestStoreSalesData) String() string { return proto.CompactTextString(m) } -func (*CMsgGCRequestStoreSalesData) ProtoMessage() {} -func (*CMsgGCRequestStoreSalesData) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{8} + Version *uint32 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"` + Currency *uint32 `protobuf:"varint,2,opt,name=currency" json:"currency,omitempty"` } -func (m *CMsgGCRequestStoreSalesData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCRequestStoreSalesData.Unmarshal(m, b) -} -func (m *CMsgGCRequestStoreSalesData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCRequestStoreSalesData.Marshal(b, m, deterministic) -} -func (m *CMsgGCRequestStoreSalesData) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCRequestStoreSalesData.Merge(m, src) +func (x *CMsgGCRequestStoreSalesData) Reset() { + *x = CMsgGCRequestStoreSalesData{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCRequestStoreSalesData) XXX_Size() int { - return xxx_messageInfo_CMsgGCRequestStoreSalesData.Size(m) + +func (x *CMsgGCRequestStoreSalesData) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCRequestStoreSalesData) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCRequestStoreSalesData.DiscardUnknown(m) + +func (*CMsgGCRequestStoreSalesData) ProtoMessage() {} + +func (x *CMsgGCRequestStoreSalesData) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCRequestStoreSalesData proto.InternalMessageInfo +// Deprecated: Use CMsgGCRequestStoreSalesData.ProtoReflect.Descriptor instead. +func (*CMsgGCRequestStoreSalesData) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{8} +} -func (m *CMsgGCRequestStoreSalesData) GetVersion() uint32 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CMsgGCRequestStoreSalesData) GetVersion() uint32 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } -func (m *CMsgGCRequestStoreSalesData) GetCurrency() uint32 { - if m != nil && m.Currency != nil { - return *m.Currency +func (x *CMsgGCRequestStoreSalesData) GetCurrency() uint32 { + if x != nil && x.Currency != nil { + return *x.Currency } return 0 } type CMsgGCRequestStoreSalesDataResponse struct { - SalePrice []*CMsgGCRequestStoreSalesDataResponse_Price `protobuf:"bytes,1,rep,name=sale_price,json=salePrice" json:"sale_price,omitempty"` - Version *uint32 `protobuf:"varint,2,opt,name=version" json:"version,omitempty"` - ExpirationTime *uint32 `protobuf:"varint,3,opt,name=expiration_time,json=expirationTime" json:"expiration_time,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCRequestStoreSalesDataResponse) Reset() { *m = CMsgGCRequestStoreSalesDataResponse{} } -func (m *CMsgGCRequestStoreSalesDataResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCRequestStoreSalesDataResponse) ProtoMessage() {} -func (*CMsgGCRequestStoreSalesDataResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{9} + SalePrice []*CMsgGCRequestStoreSalesDataResponse_Price `protobuf:"bytes,1,rep,name=sale_price,json=salePrice" json:"sale_price,omitempty"` + Version *uint32 `protobuf:"varint,2,opt,name=version" json:"version,omitempty"` + ExpirationTime *uint32 `protobuf:"varint,3,opt,name=expiration_time,json=expirationTime" json:"expiration_time,omitempty"` } -func (m *CMsgGCRequestStoreSalesDataResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCRequestStoreSalesDataResponse.Unmarshal(m, b) -} -func (m *CMsgGCRequestStoreSalesDataResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCRequestStoreSalesDataResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCRequestStoreSalesDataResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCRequestStoreSalesDataResponse.Merge(m, src) +func (x *CMsgGCRequestStoreSalesDataResponse) Reset() { + *x = CMsgGCRequestStoreSalesDataResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCRequestStoreSalesDataResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCRequestStoreSalesDataResponse.Size(m) + +func (x *CMsgGCRequestStoreSalesDataResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCRequestStoreSalesDataResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCRequestStoreSalesDataResponse.DiscardUnknown(m) + +func (*CMsgGCRequestStoreSalesDataResponse) ProtoMessage() {} + +func (x *CMsgGCRequestStoreSalesDataResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCRequestStoreSalesDataResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGCRequestStoreSalesDataResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCRequestStoreSalesDataResponse) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{9} +} -func (m *CMsgGCRequestStoreSalesDataResponse) GetSalePrice() []*CMsgGCRequestStoreSalesDataResponse_Price { - if m != nil { - return m.SalePrice +func (x *CMsgGCRequestStoreSalesDataResponse) GetSalePrice() []*CMsgGCRequestStoreSalesDataResponse_Price { + if x != nil { + return x.SalePrice } return nil } -func (m *CMsgGCRequestStoreSalesDataResponse) GetVersion() uint32 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CMsgGCRequestStoreSalesDataResponse) GetVersion() uint32 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } -func (m *CMsgGCRequestStoreSalesDataResponse) GetExpirationTime() uint32 { - if m != nil && m.ExpirationTime != nil { - return *m.ExpirationTime +func (x *CMsgGCRequestStoreSalesDataResponse) GetExpirationTime() uint32 { + if x != nil && x.ExpirationTime != nil { + return *x.ExpirationTime } return 0 } -type CMsgGCRequestStoreSalesDataResponse_Price struct { - ItemDef *uint32 `protobuf:"varint,1,opt,name=item_def,json=itemDef" json:"item_def,omitempty"` - Price *uint32 `protobuf:"varint,2,opt,name=price" json:"price,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgGCRequestStoreSalesDataUpToDateResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCRequestStoreSalesDataResponse_Price) Reset() { - *m = CMsgGCRequestStoreSalesDataResponse_Price{} -} -func (m *CMsgGCRequestStoreSalesDataResponse_Price) String() string { - return proto.CompactTextString(m) -} -func (*CMsgGCRequestStoreSalesDataResponse_Price) ProtoMessage() {} -func (*CMsgGCRequestStoreSalesDataResponse_Price) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{9, 0} + Version *uint32 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"` + ExpirationTime *uint32 `protobuf:"varint,2,opt,name=expiration_time,json=expirationTime" json:"expiration_time,omitempty"` } -func (m *CMsgGCRequestStoreSalesDataResponse_Price) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCRequestStoreSalesDataResponse_Price.Unmarshal(m, b) -} -func (m *CMsgGCRequestStoreSalesDataResponse_Price) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCRequestStoreSalesDataResponse_Price.Marshal(b, m, deterministic) -} -func (m *CMsgGCRequestStoreSalesDataResponse_Price) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCRequestStoreSalesDataResponse_Price.Merge(m, src) +func (x *CMsgGCRequestStoreSalesDataUpToDateResponse) Reset() { + *x = CMsgGCRequestStoreSalesDataUpToDateResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCRequestStoreSalesDataResponse_Price) XXX_Size() int { - return xxx_messageInfo_CMsgGCRequestStoreSalesDataResponse_Price.Size(m) + +func (x *CMsgGCRequestStoreSalesDataUpToDateResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCRequestStoreSalesDataResponse_Price) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCRequestStoreSalesDataResponse_Price.DiscardUnknown(m) + +func (*CMsgGCRequestStoreSalesDataUpToDateResponse) ProtoMessage() {} + +func (x *CMsgGCRequestStoreSalesDataUpToDateResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCRequestStoreSalesDataResponse_Price proto.InternalMessageInfo +// Deprecated: Use CMsgGCRequestStoreSalesDataUpToDateResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCRequestStoreSalesDataUpToDateResponse) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{10} +} -func (m *CMsgGCRequestStoreSalesDataResponse_Price) GetItemDef() uint32 { - if m != nil && m.ItemDef != nil { - return *m.ItemDef +func (x *CMsgGCRequestStoreSalesDataUpToDateResponse) GetVersion() uint32 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } -func (m *CMsgGCRequestStoreSalesDataResponse_Price) GetPrice() uint32 { - if m != nil && m.Price != nil { - return *m.Price +func (x *CMsgGCRequestStoreSalesDataUpToDateResponse) GetExpirationTime() uint32 { + if x != nil && x.ExpirationTime != nil { + return *x.ExpirationTime } return 0 } -type CMsgGCRequestStoreSalesDataUpToDateResponse struct { - Version *uint32 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"` - ExpirationTime *uint32 `protobuf:"varint,2,opt,name=expiration_time,json=expirationTime" json:"expiration_time,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CMsgGCToGCPingRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgGCRequestStoreSalesDataUpToDateResponse) Reset() { - *m = CMsgGCRequestStoreSalesDataUpToDateResponse{} -} -func (m *CMsgGCRequestStoreSalesDataUpToDateResponse) String() string { - return proto.CompactTextString(m) -} -func (*CMsgGCRequestStoreSalesDataUpToDateResponse) ProtoMessage() {} -func (*CMsgGCRequestStoreSalesDataUpToDateResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{10} +func (x *CMsgGCToGCPingRequest) Reset() { + *x = CMsgGCToGCPingRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCRequestStoreSalesDataUpToDateResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCRequestStoreSalesDataUpToDateResponse.Unmarshal(m, b) -} -func (m *CMsgGCRequestStoreSalesDataUpToDateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCRequestStoreSalesDataUpToDateResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCRequestStoreSalesDataUpToDateResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCRequestStoreSalesDataUpToDateResponse.Merge(m, src) -} -func (m *CMsgGCRequestStoreSalesDataUpToDateResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCRequestStoreSalesDataUpToDateResponse.Size(m) -} -func (m *CMsgGCRequestStoreSalesDataUpToDateResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCRequestStoreSalesDataUpToDateResponse.DiscardUnknown(m) +func (x *CMsgGCToGCPingRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCRequestStoreSalesDataUpToDateResponse proto.InternalMessageInfo +func (*CMsgGCToGCPingRequest) ProtoMessage() {} -func (m *CMsgGCRequestStoreSalesDataUpToDateResponse) GetVersion() uint32 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CMsgGCToGCPingRequest) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgGCRequestStoreSalesDataUpToDateResponse) GetExpirationTime() uint32 { - if m != nil && m.ExpirationTime != nil { - return *m.ExpirationTime - } - return 0 +// Deprecated: Use CMsgGCToGCPingRequest.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCPingRequest) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{11} } -type CMsgGCToGCPingRequest struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CMsgGCToGCPingResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgGCToGCPingRequest) Reset() { *m = CMsgGCToGCPingRequest{} } -func (m *CMsgGCToGCPingRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCPingRequest) ProtoMessage() {} -func (*CMsgGCToGCPingRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{11} +func (x *CMsgGCToGCPingResponse) Reset() { + *x = CMsgGCToGCPingResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCPingRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCPingRequest.Unmarshal(m, b) -} -func (m *CMsgGCToGCPingRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCPingRequest.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCPingRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCPingRequest.Merge(m, src) -} -func (m *CMsgGCToGCPingRequest) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCPingRequest.Size(m) -} -func (m *CMsgGCToGCPingRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCPingRequest.DiscardUnknown(m) +func (x *CMsgGCToGCPingResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCToGCPingRequest proto.InternalMessageInfo +func (*CMsgGCToGCPingResponse) ProtoMessage() {} -type CMsgGCToGCPingResponse struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgGCToGCPingResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCToGCPingResponse) Reset() { *m = CMsgGCToGCPingResponse{} } -func (m *CMsgGCToGCPingResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCPingResponse) ProtoMessage() {} +// Deprecated: Use CMsgGCToGCPingResponse.ProtoReflect.Descriptor instead. func (*CMsgGCToGCPingResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{12} + return file_econ_gcmessages_proto_rawDescGZIP(), []int{12} } -func (m *CMsgGCToGCPingResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCPingResponse.Unmarshal(m, b) -} -func (m *CMsgGCToGCPingResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCPingResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCPingResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCPingResponse.Merge(m, src) +type CMsgGCToGCGetUserSessionServer struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` } -func (m *CMsgGCToGCPingResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCPingResponse.Size(m) + +func (x *CMsgGCToGCGetUserSessionServer) Reset() { + *x = CMsgGCToGCGetUserSessionServer{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCPingResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCPingResponse.DiscardUnknown(m) + +func (x *CMsgGCToGCGetUserSessionServer) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCToGCPingResponse proto.InternalMessageInfo +func (*CMsgGCToGCGetUserSessionServer) ProtoMessage() {} -type CMsgGCToGCGetUserSessionServer struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgGCToGCGetUserSessionServer) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCToGCGetUserSessionServer) Reset() { *m = CMsgGCToGCGetUserSessionServer{} } -func (m *CMsgGCToGCGetUserSessionServer) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCGetUserSessionServer) ProtoMessage() {} +// Deprecated: Use CMsgGCToGCGetUserSessionServer.ProtoReflect.Descriptor instead. func (*CMsgGCToGCGetUserSessionServer) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{13} -} - -func (m *CMsgGCToGCGetUserSessionServer) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCGetUserSessionServer.Unmarshal(m, b) -} -func (m *CMsgGCToGCGetUserSessionServer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCGetUserSessionServer.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCGetUserSessionServer) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCGetUserSessionServer.Merge(m, src) -} -func (m *CMsgGCToGCGetUserSessionServer) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCGetUserSessionServer.Size(m) + return file_econ_gcmessages_proto_rawDescGZIP(), []int{13} } -func (m *CMsgGCToGCGetUserSessionServer) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCGetUserSessionServer.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgGCToGCGetUserSessionServer proto.InternalMessageInfo -func (m *CMsgGCToGCGetUserSessionServer) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgGCToGCGetUserSessionServer) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } type CMsgGCToGCGetUserSessionServerResponse struct { - ServerSteamId *uint64 `protobuf:"fixed64,1,opt,name=server_steam_id,json=serverSteamId" json:"server_steam_id,omitempty"` - IsOnline *bool `protobuf:"varint,2,opt,name=is_online,json=isOnline" json:"is_online,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToGCGetUserSessionServerResponse) Reset() { - *m = CMsgGCToGCGetUserSessionServerResponse{} -} -func (m *CMsgGCToGCGetUserSessionServerResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCGetUserSessionServerResponse) ProtoMessage() {} -func (*CMsgGCToGCGetUserSessionServerResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{14} + ServerSteamId *uint64 `protobuf:"fixed64,1,opt,name=server_steam_id,json=serverSteamId" json:"server_steam_id,omitempty"` + IsOnline *bool `protobuf:"varint,2,opt,name=is_online,json=isOnline" json:"is_online,omitempty"` } -func (m *CMsgGCToGCGetUserSessionServerResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCGetUserSessionServerResponse.Unmarshal(m, b) -} -func (m *CMsgGCToGCGetUserSessionServerResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCGetUserSessionServerResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCGetUserSessionServerResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCGetUserSessionServerResponse.Merge(m, src) +func (x *CMsgGCToGCGetUserSessionServerResponse) Reset() { + *x = CMsgGCToGCGetUserSessionServerResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCGetUserSessionServerResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCGetUserSessionServerResponse.Size(m) + +func (x *CMsgGCToGCGetUserSessionServerResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCGetUserSessionServerResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCGetUserSessionServerResponse.DiscardUnknown(m) + +func (*CMsgGCToGCGetUserSessionServerResponse) ProtoMessage() {} + +func (x *CMsgGCToGCGetUserSessionServerResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCGetUserSessionServerResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCGetUserSessionServerResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCGetUserSessionServerResponse) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{14} +} -func (m *CMsgGCToGCGetUserSessionServerResponse) GetServerSteamId() uint64 { - if m != nil && m.ServerSteamId != nil { - return *m.ServerSteamId +func (x *CMsgGCToGCGetUserSessionServerResponse) GetServerSteamId() uint64 { + if x != nil && x.ServerSteamId != nil { + return *x.ServerSteamId } return 0 } -func (m *CMsgGCToGCGetUserSessionServerResponse) GetIsOnline() bool { - if m != nil && m.IsOnline != nil { - return *m.IsOnline +func (x *CMsgGCToGCGetUserSessionServerResponse) GetIsOnline() bool { + if x != nil && x.IsOnline != nil { + return *x.IsOnline } return false } type CMsgGCToGCGetUserServerMembers struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - MaxSpectators *uint32 `protobuf:"varint,2,opt,name=max_spectators,json=maxSpectators" json:"max_spectators,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToGCGetUserServerMembers) Reset() { *m = CMsgGCToGCGetUserServerMembers{} } -func (m *CMsgGCToGCGetUserServerMembers) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCGetUserServerMembers) ProtoMessage() {} -func (*CMsgGCToGCGetUserServerMembers) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{15} + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + MaxSpectators *uint32 `protobuf:"varint,2,opt,name=max_spectators,json=maxSpectators" json:"max_spectators,omitempty"` } -func (m *CMsgGCToGCGetUserServerMembers) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCGetUserServerMembers.Unmarshal(m, b) -} -func (m *CMsgGCToGCGetUserServerMembers) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCGetUserServerMembers.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCGetUserServerMembers) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCGetUserServerMembers.Merge(m, src) +func (x *CMsgGCToGCGetUserServerMembers) Reset() { + *x = CMsgGCToGCGetUserServerMembers{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCGetUserServerMembers) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCGetUserServerMembers.Size(m) + +func (x *CMsgGCToGCGetUserServerMembers) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCGetUserServerMembers) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCGetUserServerMembers.DiscardUnknown(m) + +func (*CMsgGCToGCGetUserServerMembers) ProtoMessage() {} + +func (x *CMsgGCToGCGetUserServerMembers) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCGetUserServerMembers proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCGetUserServerMembers.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCGetUserServerMembers) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{15} +} -func (m *CMsgGCToGCGetUserServerMembers) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgGCToGCGetUserServerMembers) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CMsgGCToGCGetUserServerMembers) GetMaxSpectators() uint32 { - if m != nil && m.MaxSpectators != nil { - return *m.MaxSpectators +func (x *CMsgGCToGCGetUserServerMembers) GetMaxSpectators() uint32 { + if x != nil && x.MaxSpectators != nil { + return *x.MaxSpectators } return 0 } type CMsgGCToGCGetUserServerMembersResponse struct { - MemberAccountId []uint32 `protobuf:"varint,1,rep,name=member_account_id,json=memberAccountId" json:"member_account_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToGCGetUserServerMembersResponse) Reset() { - *m = CMsgGCToGCGetUserServerMembersResponse{} -} -func (m *CMsgGCToGCGetUserServerMembersResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCGetUserServerMembersResponse) ProtoMessage() {} -func (*CMsgGCToGCGetUserServerMembersResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{16} + MemberAccountId []uint32 `protobuf:"varint,1,rep,name=member_account_id,json=memberAccountId" json:"member_account_id,omitempty"` } -func (m *CMsgGCToGCGetUserServerMembersResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCGetUserServerMembersResponse.Unmarshal(m, b) -} -func (m *CMsgGCToGCGetUserServerMembersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCGetUserServerMembersResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCGetUserServerMembersResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCGetUserServerMembersResponse.Merge(m, src) +func (x *CMsgGCToGCGetUserServerMembersResponse) Reset() { + *x = CMsgGCToGCGetUserServerMembersResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCGetUserServerMembersResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCGetUserServerMembersResponse.Size(m) + +func (x *CMsgGCToGCGetUserServerMembersResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCGetUserServerMembersResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCGetUserServerMembersResponse.DiscardUnknown(m) + +func (*CMsgGCToGCGetUserServerMembersResponse) ProtoMessage() {} + +func (x *CMsgGCToGCGetUserServerMembersResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCGetUserServerMembersResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCGetUserServerMembersResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCGetUserServerMembersResponse) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{16} +} -func (m *CMsgGCToGCGetUserServerMembersResponse) GetMemberAccountId() []uint32 { - if m != nil { - return m.MemberAccountId +func (x *CMsgGCToGCGetUserServerMembersResponse) GetMemberAccountId() []uint32 { + if x != nil { + return x.MemberAccountId } return nil } type CMsgLookupMultipleAccountNames struct { - Accountids []uint32 `protobuf:"varint,1,rep,packed,name=accountids" json:"accountids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgLookupMultipleAccountNames) Reset() { *m = CMsgLookupMultipleAccountNames{} } -func (m *CMsgLookupMultipleAccountNames) String() string { return proto.CompactTextString(m) } -func (*CMsgLookupMultipleAccountNames) ProtoMessage() {} -func (*CMsgLookupMultipleAccountNames) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{17} + Accountids []uint32 `protobuf:"varint,1,rep,packed,name=accountids" json:"accountids,omitempty"` } -func (m *CMsgLookupMultipleAccountNames) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgLookupMultipleAccountNames.Unmarshal(m, b) -} -func (m *CMsgLookupMultipleAccountNames) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgLookupMultipleAccountNames.Marshal(b, m, deterministic) -} -func (m *CMsgLookupMultipleAccountNames) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgLookupMultipleAccountNames.Merge(m, src) +func (x *CMsgLookupMultipleAccountNames) Reset() { + *x = CMsgLookupMultipleAccountNames{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgLookupMultipleAccountNames) XXX_Size() int { - return xxx_messageInfo_CMsgLookupMultipleAccountNames.Size(m) + +func (x *CMsgLookupMultipleAccountNames) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgLookupMultipleAccountNames) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgLookupMultipleAccountNames.DiscardUnknown(m) + +func (*CMsgLookupMultipleAccountNames) ProtoMessage() {} + +func (x *CMsgLookupMultipleAccountNames) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgLookupMultipleAccountNames proto.InternalMessageInfo +// Deprecated: Use CMsgLookupMultipleAccountNames.ProtoReflect.Descriptor instead. +func (*CMsgLookupMultipleAccountNames) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{17} +} -func (m *CMsgLookupMultipleAccountNames) GetAccountids() []uint32 { - if m != nil { - return m.Accountids +func (x *CMsgLookupMultipleAccountNames) GetAccountids() []uint32 { + if x != nil { + return x.Accountids } return nil } type CMsgLookupMultipleAccountNamesResponse struct { - Accounts []*CMsgLookupMultipleAccountNamesResponse_Account `protobuf:"bytes,1,rep,name=accounts" json:"accounts,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgLookupMultipleAccountNamesResponse) Reset() { - *m = CMsgLookupMultipleAccountNamesResponse{} -} -func (m *CMsgLookupMultipleAccountNamesResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgLookupMultipleAccountNamesResponse) ProtoMessage() {} -func (*CMsgLookupMultipleAccountNamesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{18} + Accounts []*CMsgLookupMultipleAccountNamesResponse_Account `protobuf:"bytes,1,rep,name=accounts" json:"accounts,omitempty"` } -func (m *CMsgLookupMultipleAccountNamesResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgLookupMultipleAccountNamesResponse.Unmarshal(m, b) -} -func (m *CMsgLookupMultipleAccountNamesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgLookupMultipleAccountNamesResponse.Marshal(b, m, deterministic) -} -func (m *CMsgLookupMultipleAccountNamesResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgLookupMultipleAccountNamesResponse.Merge(m, src) -} -func (m *CMsgLookupMultipleAccountNamesResponse) XXX_Size() int { - return xxx_messageInfo_CMsgLookupMultipleAccountNamesResponse.Size(m) +func (x *CMsgLookupMultipleAccountNamesResponse) Reset() { + *x = CMsgLookupMultipleAccountNamesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgLookupMultipleAccountNamesResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgLookupMultipleAccountNamesResponse.DiscardUnknown(m) + +func (x *CMsgLookupMultipleAccountNamesResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgLookupMultipleAccountNamesResponse proto.InternalMessageInfo +func (*CMsgLookupMultipleAccountNamesResponse) ProtoMessage() {} -func (m *CMsgLookupMultipleAccountNamesResponse) GetAccounts() []*CMsgLookupMultipleAccountNamesResponse_Account { - if m != nil { - return m.Accounts +func (x *CMsgLookupMultipleAccountNamesResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil -} - -type CMsgLookupMultipleAccountNamesResponse_Account struct { - Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` - Persona *string `protobuf:"bytes,2,opt,name=persona" json:"persona,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + return mi.MessageOf(x) } -func (m *CMsgLookupMultipleAccountNamesResponse_Account) Reset() { - *m = CMsgLookupMultipleAccountNamesResponse_Account{} -} -func (m *CMsgLookupMultipleAccountNamesResponse_Account) String() string { - return proto.CompactTextString(m) -} -func (*CMsgLookupMultipleAccountNamesResponse_Account) ProtoMessage() {} -func (*CMsgLookupMultipleAccountNamesResponse_Account) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{18, 0} +// Deprecated: Use CMsgLookupMultipleAccountNamesResponse.ProtoReflect.Descriptor instead. +func (*CMsgLookupMultipleAccountNamesResponse) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{18} } -func (m *CMsgLookupMultipleAccountNamesResponse_Account) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgLookupMultipleAccountNamesResponse_Account.Unmarshal(m, b) -} -func (m *CMsgLookupMultipleAccountNamesResponse_Account) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgLookupMultipleAccountNamesResponse_Account.Marshal(b, m, deterministic) -} -func (m *CMsgLookupMultipleAccountNamesResponse_Account) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgLookupMultipleAccountNamesResponse_Account.Merge(m, src) -} -func (m *CMsgLookupMultipleAccountNamesResponse_Account) XXX_Size() int { - return xxx_messageInfo_CMsgLookupMultipleAccountNamesResponse_Account.Size(m) -} -func (m *CMsgLookupMultipleAccountNamesResponse_Account) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgLookupMultipleAccountNamesResponse_Account.DiscardUnknown(m) +func (x *CMsgLookupMultipleAccountNamesResponse) GetAccounts() []*CMsgLookupMultipleAccountNamesResponse_Account { + if x != nil { + return x.Accounts + } + return nil } -var xxx_messageInfo_CMsgLookupMultipleAccountNamesResponse_Account proto.InternalMessageInfo +type CMsgRequestCrateItems struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgLookupMultipleAccountNamesResponse_Account) GetAccountid() uint32 { - if m != nil && m.Accountid != nil { - return *m.Accountid - } - return 0 + CrateItemDef *uint32 `protobuf:"varint,1,opt,name=crate_item_def,json=crateItemDef" json:"crate_item_def,omitempty"` } -func (m *CMsgLookupMultipleAccountNamesResponse_Account) GetPersona() string { - if m != nil && m.Persona != nil { - return *m.Persona +func (x *CMsgRequestCrateItems) Reset() { + *x = CMsgRequestCrateItems{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return "" } -type CMsgRequestCrateItems struct { - CrateItemDef *uint32 `protobuf:"varint,1,opt,name=crate_item_def,json=crateItemDef" json:"crate_item_def,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgRequestCrateItems) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgRequestCrateItems) Reset() { *m = CMsgRequestCrateItems{} } -func (m *CMsgRequestCrateItems) String() string { return proto.CompactTextString(m) } -func (*CMsgRequestCrateItems) ProtoMessage() {} -func (*CMsgRequestCrateItems) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{19} -} +func (*CMsgRequestCrateItems) ProtoMessage() {} -func (m *CMsgRequestCrateItems) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgRequestCrateItems.Unmarshal(m, b) -} -func (m *CMsgRequestCrateItems) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgRequestCrateItems.Marshal(b, m, deterministic) -} -func (m *CMsgRequestCrateItems) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgRequestCrateItems.Merge(m, src) -} -func (m *CMsgRequestCrateItems) XXX_Size() int { - return xxx_messageInfo_CMsgRequestCrateItems.Size(m) -} -func (m *CMsgRequestCrateItems) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgRequestCrateItems.DiscardUnknown(m) +func (x *CMsgRequestCrateItems) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgRequestCrateItems proto.InternalMessageInfo +// Deprecated: Use CMsgRequestCrateItems.ProtoReflect.Descriptor instead. +func (*CMsgRequestCrateItems) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{19} +} -func (m *CMsgRequestCrateItems) GetCrateItemDef() uint32 { - if m != nil && m.CrateItemDef != nil { - return *m.CrateItemDef +func (x *CMsgRequestCrateItems) GetCrateItemDef() uint32 { + if x != nil && x.CrateItemDef != nil { + return *x.CrateItemDef } return 0 } type CMsgRequestCrateItemsResponse struct { - Response *uint32 `protobuf:"varint,1,opt,name=response" json:"response,omitempty"` - ItemDefs []uint32 `protobuf:"varint,2,rep,name=item_defs,json=itemDefs" json:"item_defs,omitempty"` - PeekItemDefs []uint32 `protobuf:"varint,3,rep,name=peek_item_defs,json=peekItemDefs" json:"peek_item_defs,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgRequestCrateItemsResponse) Reset() { *m = CMsgRequestCrateItemsResponse{} } -func (m *CMsgRequestCrateItemsResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgRequestCrateItemsResponse) ProtoMessage() {} -func (*CMsgRequestCrateItemsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{20} + Response *uint32 `protobuf:"varint,1,opt,name=response" json:"response,omitempty"` + ItemDefs []uint32 `protobuf:"varint,2,rep,name=item_defs,json=itemDefs" json:"item_defs,omitempty"` + PeekItemDefs []uint32 `protobuf:"varint,3,rep,name=peek_item_defs,json=peekItemDefs" json:"peek_item_defs,omitempty"` } -func (m *CMsgRequestCrateItemsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgRequestCrateItemsResponse.Unmarshal(m, b) -} -func (m *CMsgRequestCrateItemsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgRequestCrateItemsResponse.Marshal(b, m, deterministic) -} -func (m *CMsgRequestCrateItemsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgRequestCrateItemsResponse.Merge(m, src) +func (x *CMsgRequestCrateItemsResponse) Reset() { + *x = CMsgRequestCrateItemsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgRequestCrateItemsResponse) XXX_Size() int { - return xxx_messageInfo_CMsgRequestCrateItemsResponse.Size(m) + +func (x *CMsgRequestCrateItemsResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgRequestCrateItemsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgRequestCrateItemsResponse.DiscardUnknown(m) + +func (*CMsgRequestCrateItemsResponse) ProtoMessage() {} + +func (x *CMsgRequestCrateItemsResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgRequestCrateItemsResponse proto.InternalMessageInfo +// Deprecated: Use CMsgRequestCrateItemsResponse.ProtoReflect.Descriptor instead. +func (*CMsgRequestCrateItemsResponse) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{20} +} -func (m *CMsgRequestCrateItemsResponse) GetResponse() uint32 { - if m != nil && m.Response != nil { - return *m.Response +func (x *CMsgRequestCrateItemsResponse) GetResponse() uint32 { + if x != nil && x.Response != nil { + return *x.Response } return 0 } -func (m *CMsgRequestCrateItemsResponse) GetItemDefs() []uint32 { - if m != nil { - return m.ItemDefs +func (x *CMsgRequestCrateItemsResponse) GetItemDefs() []uint32 { + if x != nil { + return x.ItemDefs } return nil } -func (m *CMsgRequestCrateItemsResponse) GetPeekItemDefs() []uint32 { - if m != nil { - return m.PeekItemDefs +func (x *CMsgRequestCrateItemsResponse) GetPeekItemDefs() []uint32 { + if x != nil { + return x.PeekItemDefs } return nil } type CMsgRequestCrateEscalationLevel struct { - CrateItemDef *uint32 `protobuf:"varint,1,opt,name=crate_item_def,json=crateItemDef" json:"crate_item_def,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgRequestCrateEscalationLevel) Reset() { *m = CMsgRequestCrateEscalationLevel{} } -func (m *CMsgRequestCrateEscalationLevel) String() string { return proto.CompactTextString(m) } -func (*CMsgRequestCrateEscalationLevel) ProtoMessage() {} -func (*CMsgRequestCrateEscalationLevel) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{21} + CrateItemDef *uint32 `protobuf:"varint,1,opt,name=crate_item_def,json=crateItemDef" json:"crate_item_def,omitempty"` } -func (m *CMsgRequestCrateEscalationLevel) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgRequestCrateEscalationLevel.Unmarshal(m, b) -} -func (m *CMsgRequestCrateEscalationLevel) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgRequestCrateEscalationLevel.Marshal(b, m, deterministic) -} -func (m *CMsgRequestCrateEscalationLevel) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgRequestCrateEscalationLevel.Merge(m, src) +func (x *CMsgRequestCrateEscalationLevel) Reset() { + *x = CMsgRequestCrateEscalationLevel{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgRequestCrateEscalationLevel) XXX_Size() int { - return xxx_messageInfo_CMsgRequestCrateEscalationLevel.Size(m) + +func (x *CMsgRequestCrateEscalationLevel) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgRequestCrateEscalationLevel) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgRequestCrateEscalationLevel.DiscardUnknown(m) + +func (*CMsgRequestCrateEscalationLevel) ProtoMessage() {} + +func (x *CMsgRequestCrateEscalationLevel) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgRequestCrateEscalationLevel proto.InternalMessageInfo +// Deprecated: Use CMsgRequestCrateEscalationLevel.ProtoReflect.Descriptor instead. +func (*CMsgRequestCrateEscalationLevel) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{21} +} -func (m *CMsgRequestCrateEscalationLevel) GetCrateItemDef() uint32 { - if m != nil && m.CrateItemDef != nil { - return *m.CrateItemDef +func (x *CMsgRequestCrateEscalationLevel) GetCrateItemDef() uint32 { + if x != nil && x.CrateItemDef != nil { + return *x.CrateItemDef } return 0 } type CMsgRequestCrateEscalationLevelResponse struct { - Response *uint32 `protobuf:"varint,1,opt,name=response" json:"response,omitempty"` - EscalationLevel0 *uint32 `protobuf:"varint,2,opt,name=escalation_level0,json=escalationLevel0" json:"escalation_level0,omitempty"` - EscalationLevel1 *uint32 `protobuf:"varint,3,opt,name=escalation_level1,json=escalationLevel1" json:"escalation_level1,omitempty"` - EscalationLevel2 *uint32 `protobuf:"varint,4,opt,name=escalation_level2,json=escalationLevel2" json:"escalation_level2,omitempty"` - EscalationLevel3 *uint32 `protobuf:"varint,5,opt,name=escalation_level3,json=escalationLevel3" json:"escalation_level3,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgRequestCrateEscalationLevelResponse) Reset() { - *m = CMsgRequestCrateEscalationLevelResponse{} -} -func (m *CMsgRequestCrateEscalationLevelResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgRequestCrateEscalationLevelResponse) ProtoMessage() {} -func (*CMsgRequestCrateEscalationLevelResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{22} + Response *uint32 `protobuf:"varint,1,opt,name=response" json:"response,omitempty"` + EscalationLevel0 *uint32 `protobuf:"varint,2,opt,name=escalation_level0,json=escalationLevel0" json:"escalation_level0,omitempty"` + EscalationLevel1 *uint32 `protobuf:"varint,3,opt,name=escalation_level1,json=escalationLevel1" json:"escalation_level1,omitempty"` + EscalationLevel2 *uint32 `protobuf:"varint,4,opt,name=escalation_level2,json=escalationLevel2" json:"escalation_level2,omitempty"` + EscalationLevel3 *uint32 `protobuf:"varint,5,opt,name=escalation_level3,json=escalationLevel3" json:"escalation_level3,omitempty"` } -func (m *CMsgRequestCrateEscalationLevelResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgRequestCrateEscalationLevelResponse.Unmarshal(m, b) -} -func (m *CMsgRequestCrateEscalationLevelResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgRequestCrateEscalationLevelResponse.Marshal(b, m, deterministic) -} -func (m *CMsgRequestCrateEscalationLevelResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgRequestCrateEscalationLevelResponse.Merge(m, src) +func (x *CMsgRequestCrateEscalationLevelResponse) Reset() { + *x = CMsgRequestCrateEscalationLevelResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgRequestCrateEscalationLevelResponse) XXX_Size() int { - return xxx_messageInfo_CMsgRequestCrateEscalationLevelResponse.Size(m) + +func (x *CMsgRequestCrateEscalationLevelResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgRequestCrateEscalationLevelResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgRequestCrateEscalationLevelResponse.DiscardUnknown(m) + +func (*CMsgRequestCrateEscalationLevelResponse) ProtoMessage() {} + +func (x *CMsgRequestCrateEscalationLevelResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgRequestCrateEscalationLevelResponse proto.InternalMessageInfo +// Deprecated: Use CMsgRequestCrateEscalationLevelResponse.ProtoReflect.Descriptor instead. +func (*CMsgRequestCrateEscalationLevelResponse) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{22} +} -func (m *CMsgRequestCrateEscalationLevelResponse) GetResponse() uint32 { - if m != nil && m.Response != nil { - return *m.Response +func (x *CMsgRequestCrateEscalationLevelResponse) GetResponse() uint32 { + if x != nil && x.Response != nil { + return *x.Response } return 0 } -func (m *CMsgRequestCrateEscalationLevelResponse) GetEscalationLevel0() uint32 { - if m != nil && m.EscalationLevel0 != nil { - return *m.EscalationLevel0 +func (x *CMsgRequestCrateEscalationLevelResponse) GetEscalationLevel0() uint32 { + if x != nil && x.EscalationLevel0 != nil { + return *x.EscalationLevel0 } return 0 } -func (m *CMsgRequestCrateEscalationLevelResponse) GetEscalationLevel1() uint32 { - if m != nil && m.EscalationLevel1 != nil { - return *m.EscalationLevel1 +func (x *CMsgRequestCrateEscalationLevelResponse) GetEscalationLevel1() uint32 { + if x != nil && x.EscalationLevel1 != nil { + return *x.EscalationLevel1 } return 0 } -func (m *CMsgRequestCrateEscalationLevelResponse) GetEscalationLevel2() uint32 { - if m != nil && m.EscalationLevel2 != nil { - return *m.EscalationLevel2 +func (x *CMsgRequestCrateEscalationLevelResponse) GetEscalationLevel2() uint32 { + if x != nil && x.EscalationLevel2 != nil { + return *x.EscalationLevel2 } return 0 } -func (m *CMsgRequestCrateEscalationLevelResponse) GetEscalationLevel3() uint32 { - if m != nil && m.EscalationLevel3 != nil { - return *m.EscalationLevel3 +func (x *CMsgRequestCrateEscalationLevelResponse) GetEscalationLevel3() uint32 { + if x != nil && x.EscalationLevel3 != nil { + return *x.EscalationLevel3 } return 0 } type CMsgGCToGCCanUseDropRateBonus struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - DropRateBonus *float32 `protobuf:"fixed32,2,opt,name=drop_rate_bonus,json=dropRateBonus" json:"drop_rate_bonus,omitempty"` - BoosterType *uint32 `protobuf:"varint,3,opt,name=booster_type,json=boosterType" json:"booster_type,omitempty"` - ExclusiveItemDef *uint32 `protobuf:"varint,4,opt,name=exclusive_item_def,json=exclusiveItemDef" json:"exclusive_item_def,omitempty"` - AllowEqualRate *bool `protobuf:"varint,5,opt,name=allow_equal_rate,json=allowEqualRate" json:"allow_equal_rate,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCToGCCanUseDropRateBonus) Reset() { *m = CMsgGCToGCCanUseDropRateBonus{} } -func (m *CMsgGCToGCCanUseDropRateBonus) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCCanUseDropRateBonus) ProtoMessage() {} -func (*CMsgGCToGCCanUseDropRateBonus) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{23} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToGCCanUseDropRateBonus) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCCanUseDropRateBonus.Unmarshal(m, b) -} -func (m *CMsgGCToGCCanUseDropRateBonus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCCanUseDropRateBonus.Marshal(b, m, deterministic) + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + DropRateBonus *float32 `protobuf:"fixed32,2,opt,name=drop_rate_bonus,json=dropRateBonus" json:"drop_rate_bonus,omitempty"` + BoosterType *uint32 `protobuf:"varint,3,opt,name=booster_type,json=boosterType" json:"booster_type,omitempty"` + ExclusiveItemDef *uint32 `protobuf:"varint,4,opt,name=exclusive_item_def,json=exclusiveItemDef" json:"exclusive_item_def,omitempty"` + AllowEqualRate *bool `protobuf:"varint,5,opt,name=allow_equal_rate,json=allowEqualRate" json:"allow_equal_rate,omitempty"` } -func (m *CMsgGCToGCCanUseDropRateBonus) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCCanUseDropRateBonus.Merge(m, src) + +func (x *CMsgGCToGCCanUseDropRateBonus) Reset() { + *x = CMsgGCToGCCanUseDropRateBonus{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCCanUseDropRateBonus) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCCanUseDropRateBonus.Size(m) + +func (x *CMsgGCToGCCanUseDropRateBonus) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCCanUseDropRateBonus) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCCanUseDropRateBonus.DiscardUnknown(m) + +func (*CMsgGCToGCCanUseDropRateBonus) ProtoMessage() {} + +func (x *CMsgGCToGCCanUseDropRateBonus) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCCanUseDropRateBonus proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCCanUseDropRateBonus.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCCanUseDropRateBonus) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{23} +} -func (m *CMsgGCToGCCanUseDropRateBonus) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgGCToGCCanUseDropRateBonus) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CMsgGCToGCCanUseDropRateBonus) GetDropRateBonus() float32 { - if m != nil && m.DropRateBonus != nil { - return *m.DropRateBonus +func (x *CMsgGCToGCCanUseDropRateBonus) GetDropRateBonus() float32 { + if x != nil && x.DropRateBonus != nil { + return *x.DropRateBonus } return 0 } -func (m *CMsgGCToGCCanUseDropRateBonus) GetBoosterType() uint32 { - if m != nil && m.BoosterType != nil { - return *m.BoosterType +func (x *CMsgGCToGCCanUseDropRateBonus) GetBoosterType() uint32 { + if x != nil && x.BoosterType != nil { + return *x.BoosterType } return 0 } -func (m *CMsgGCToGCCanUseDropRateBonus) GetExclusiveItemDef() uint32 { - if m != nil && m.ExclusiveItemDef != nil { - return *m.ExclusiveItemDef +func (x *CMsgGCToGCCanUseDropRateBonus) GetExclusiveItemDef() uint32 { + if x != nil && x.ExclusiveItemDef != nil { + return *x.ExclusiveItemDef } return 0 } -func (m *CMsgGCToGCCanUseDropRateBonus) GetAllowEqualRate() bool { - if m != nil && m.AllowEqualRate != nil { - return *m.AllowEqualRate +func (x *CMsgGCToGCCanUseDropRateBonus) GetAllowEqualRate() bool { + if x != nil && x.AllowEqualRate != nil { + return *x.AllowEqualRate } return false } type CMsgSQLAddDropRateBonus struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - ItemId *uint64 `protobuf:"varint,2,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - ItemDef *uint32 `protobuf:"varint,3,opt,name=item_def,json=itemDef" json:"item_def,omitempty"` - DropRateBonus *float32 `protobuf:"fixed32,4,opt,name=drop_rate_bonus,json=dropRateBonus" json:"drop_rate_bonus,omitempty"` - BoosterType *uint32 `protobuf:"varint,5,opt,name=booster_type,json=boosterType" json:"booster_type,omitempty"` - SecondsDuration *uint32 `protobuf:"varint,6,opt,name=seconds_duration,json=secondsDuration" json:"seconds_duration,omitempty"` - EndTimeStamp *uint32 `protobuf:"varint,7,opt,name=end_time_stamp,json=endTimeStamp" json:"end_time_stamp,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgSQLAddDropRateBonus) Reset() { *m = CMsgSQLAddDropRateBonus{} } -func (m *CMsgSQLAddDropRateBonus) String() string { return proto.CompactTextString(m) } -func (*CMsgSQLAddDropRateBonus) ProtoMessage() {} -func (*CMsgSQLAddDropRateBonus) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{24} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSQLAddDropRateBonus) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSQLAddDropRateBonus.Unmarshal(m, b) + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + ItemId *uint64 `protobuf:"varint,2,opt,name=item_id,json=itemId" json:"item_id,omitempty"` + ItemDef *uint32 `protobuf:"varint,3,opt,name=item_def,json=itemDef" json:"item_def,omitempty"` + DropRateBonus *float32 `protobuf:"fixed32,4,opt,name=drop_rate_bonus,json=dropRateBonus" json:"drop_rate_bonus,omitempty"` + BoosterType *uint32 `protobuf:"varint,5,opt,name=booster_type,json=boosterType" json:"booster_type,omitempty"` + SecondsDuration *uint32 `protobuf:"varint,6,opt,name=seconds_duration,json=secondsDuration" json:"seconds_duration,omitempty"` + EndTimeStamp *uint32 `protobuf:"varint,7,opt,name=end_time_stamp,json=endTimeStamp" json:"end_time_stamp,omitempty"` } -func (m *CMsgSQLAddDropRateBonus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSQLAddDropRateBonus.Marshal(b, m, deterministic) -} -func (m *CMsgSQLAddDropRateBonus) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSQLAddDropRateBonus.Merge(m, src) + +func (x *CMsgSQLAddDropRateBonus) Reset() { + *x = CMsgSQLAddDropRateBonus{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSQLAddDropRateBonus) XXX_Size() int { - return xxx_messageInfo_CMsgSQLAddDropRateBonus.Size(m) + +func (x *CMsgSQLAddDropRateBonus) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSQLAddDropRateBonus) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSQLAddDropRateBonus.DiscardUnknown(m) + +func (*CMsgSQLAddDropRateBonus) ProtoMessage() {} + +func (x *CMsgSQLAddDropRateBonus) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgSQLAddDropRateBonus proto.InternalMessageInfo +// Deprecated: Use CMsgSQLAddDropRateBonus.ProtoReflect.Descriptor instead. +func (*CMsgSQLAddDropRateBonus) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{24} +} -func (m *CMsgSQLAddDropRateBonus) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgSQLAddDropRateBonus) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CMsgSQLAddDropRateBonus) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CMsgSQLAddDropRateBonus) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } -func (m *CMsgSQLAddDropRateBonus) GetItemDef() uint32 { - if m != nil && m.ItemDef != nil { - return *m.ItemDef +func (x *CMsgSQLAddDropRateBonus) GetItemDef() uint32 { + if x != nil && x.ItemDef != nil { + return *x.ItemDef } return 0 } -func (m *CMsgSQLAddDropRateBonus) GetDropRateBonus() float32 { - if m != nil && m.DropRateBonus != nil { - return *m.DropRateBonus +func (x *CMsgSQLAddDropRateBonus) GetDropRateBonus() float32 { + if x != nil && x.DropRateBonus != nil { + return *x.DropRateBonus } return 0 } -func (m *CMsgSQLAddDropRateBonus) GetBoosterType() uint32 { - if m != nil && m.BoosterType != nil { - return *m.BoosterType +func (x *CMsgSQLAddDropRateBonus) GetBoosterType() uint32 { + if x != nil && x.BoosterType != nil { + return *x.BoosterType } return 0 } -func (m *CMsgSQLAddDropRateBonus) GetSecondsDuration() uint32 { - if m != nil && m.SecondsDuration != nil { - return *m.SecondsDuration +func (x *CMsgSQLAddDropRateBonus) GetSecondsDuration() uint32 { + if x != nil && x.SecondsDuration != nil { + return *x.SecondsDuration } return 0 } -func (m *CMsgSQLAddDropRateBonus) GetEndTimeStamp() uint32 { - if m != nil && m.EndTimeStamp != nil { - return *m.EndTimeStamp +func (x *CMsgSQLAddDropRateBonus) GetEndTimeStamp() uint32 { + if x != nil && x.EndTimeStamp != nil { + return *x.EndTimeStamp } return 0 } type CMsgSQLUpgradeBattleBooster struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - ItemDef *uint32 `protobuf:"varint,2,opt,name=item_def,json=itemDef" json:"item_def,omitempty"` - BonusToAdd *float32 `protobuf:"fixed32,3,opt,name=bonus_to_add,json=bonusToAdd" json:"bonus_to_add,omitempty"` - BoosterType *uint32 `protobuf:"varint,4,opt,name=booster_type,json=boosterType" json:"booster_type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgSQLUpgradeBattleBooster) Reset() { *m = CMsgSQLUpgradeBattleBooster{} } -func (m *CMsgSQLUpgradeBattleBooster) String() string { return proto.CompactTextString(m) } -func (*CMsgSQLUpgradeBattleBooster) ProtoMessage() {} -func (*CMsgSQLUpgradeBattleBooster) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{25} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSQLUpgradeBattleBooster) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSQLUpgradeBattleBooster.Unmarshal(m, b) -} -func (m *CMsgSQLUpgradeBattleBooster) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSQLUpgradeBattleBooster.Marshal(b, m, deterministic) + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + ItemDef *uint32 `protobuf:"varint,2,opt,name=item_def,json=itemDef" json:"item_def,omitempty"` + BonusToAdd *float32 `protobuf:"fixed32,3,opt,name=bonus_to_add,json=bonusToAdd" json:"bonus_to_add,omitempty"` + BoosterType *uint32 `protobuf:"varint,4,opt,name=booster_type,json=boosterType" json:"booster_type,omitempty"` } -func (m *CMsgSQLUpgradeBattleBooster) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSQLUpgradeBattleBooster.Merge(m, src) + +func (x *CMsgSQLUpgradeBattleBooster) Reset() { + *x = CMsgSQLUpgradeBattleBooster{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSQLUpgradeBattleBooster) XXX_Size() int { - return xxx_messageInfo_CMsgSQLUpgradeBattleBooster.Size(m) + +func (x *CMsgSQLUpgradeBattleBooster) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSQLUpgradeBattleBooster) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSQLUpgradeBattleBooster.DiscardUnknown(m) + +func (*CMsgSQLUpgradeBattleBooster) ProtoMessage() {} + +func (x *CMsgSQLUpgradeBattleBooster) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgSQLUpgradeBattleBooster proto.InternalMessageInfo +// Deprecated: Use CMsgSQLUpgradeBattleBooster.ProtoReflect.Descriptor instead. +func (*CMsgSQLUpgradeBattleBooster) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{25} +} -func (m *CMsgSQLUpgradeBattleBooster) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgSQLUpgradeBattleBooster) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CMsgSQLUpgradeBattleBooster) GetItemDef() uint32 { - if m != nil && m.ItemDef != nil { - return *m.ItemDef +func (x *CMsgSQLUpgradeBattleBooster) GetItemDef() uint32 { + if x != nil && x.ItemDef != nil { + return *x.ItemDef } return 0 } -func (m *CMsgSQLUpgradeBattleBooster) GetBonusToAdd() float32 { - if m != nil && m.BonusToAdd != nil { - return *m.BonusToAdd +func (x *CMsgSQLUpgradeBattleBooster) GetBonusToAdd() float32 { + if x != nil && x.BonusToAdd != nil { + return *x.BonusToAdd } return 0 } -func (m *CMsgSQLUpgradeBattleBooster) GetBoosterType() uint32 { - if m != nil && m.BoosterType != nil { - return *m.BoosterType +func (x *CMsgSQLUpgradeBattleBooster) GetBoosterType() uint32 { + if x != nil && x.BoosterType != nil { + return *x.BoosterType } return 0 } type CMsgGCToGCRefreshSOCache struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - Reload *bool `protobuf:"varint,2,opt,name=reload" json:"reload,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToGCRefreshSOCache) Reset() { *m = CMsgGCToGCRefreshSOCache{} } -func (m *CMsgGCToGCRefreshSOCache) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCRefreshSOCache) ProtoMessage() {} -func (*CMsgGCToGCRefreshSOCache) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{26} + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + Reload *bool `protobuf:"varint,2,opt,name=reload" json:"reload,omitempty"` } -func (m *CMsgGCToGCRefreshSOCache) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCRefreshSOCache.Unmarshal(m, b) -} -func (m *CMsgGCToGCRefreshSOCache) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCRefreshSOCache.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCRefreshSOCache) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCRefreshSOCache.Merge(m, src) -} -func (m *CMsgGCToGCRefreshSOCache) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCRefreshSOCache.Size(m) +func (x *CMsgGCToGCRefreshSOCache) Reset() { + *x = CMsgGCToGCRefreshSOCache{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCRefreshSOCache) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCRefreshSOCache.DiscardUnknown(m) + +func (x *CMsgGCToGCRefreshSOCache) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCToGCRefreshSOCache proto.InternalMessageInfo +func (*CMsgGCToGCRefreshSOCache) ProtoMessage() {} -func (m *CMsgGCToGCRefreshSOCache) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgGCToGCRefreshSOCache) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgGCToGCRefreshSOCache) GetReload() bool { - if m != nil && m.Reload != nil { - return *m.Reload +// Deprecated: Use CMsgGCToGCRefreshSOCache.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCRefreshSOCache) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{26} +} + +func (x *CMsgGCToGCRefreshSOCache) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId + } + return 0 +} + +func (x *CMsgGCToGCRefreshSOCache) GetReload() bool { + if x != nil && x.Reload != nil { + return *x.Reload } return false } type CMsgGCToGCCheckAccountTradeStatus struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - Initiator *bool `protobuf:"varint,2,opt,name=initiator" json:"initiator,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToGCCheckAccountTradeStatus) Reset() { *m = CMsgGCToGCCheckAccountTradeStatus{} } -func (m *CMsgGCToGCCheckAccountTradeStatus) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCCheckAccountTradeStatus) ProtoMessage() {} -func (*CMsgGCToGCCheckAccountTradeStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{27} + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + Initiator *bool `protobuf:"varint,2,opt,name=initiator" json:"initiator,omitempty"` } -func (m *CMsgGCToGCCheckAccountTradeStatus) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCCheckAccountTradeStatus.Unmarshal(m, b) -} -func (m *CMsgGCToGCCheckAccountTradeStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCCheckAccountTradeStatus.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCCheckAccountTradeStatus) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCCheckAccountTradeStatus.Merge(m, src) +func (x *CMsgGCToGCCheckAccountTradeStatus) Reset() { + *x = CMsgGCToGCCheckAccountTradeStatus{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCCheckAccountTradeStatus) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCCheckAccountTradeStatus.Size(m) + +func (x *CMsgGCToGCCheckAccountTradeStatus) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCCheckAccountTradeStatus) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCCheckAccountTradeStatus.DiscardUnknown(m) + +func (*CMsgGCToGCCheckAccountTradeStatus) ProtoMessage() {} + +func (x *CMsgGCToGCCheckAccountTradeStatus) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCCheckAccountTradeStatus proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCCheckAccountTradeStatus.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCCheckAccountTradeStatus) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{27} +} -func (m *CMsgGCToGCCheckAccountTradeStatus) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgGCToGCCheckAccountTradeStatus) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CMsgGCToGCCheckAccountTradeStatus) GetInitiator() bool { - if m != nil && m.Initiator != nil { - return *m.Initiator +func (x *CMsgGCToGCCheckAccountTradeStatus) GetInitiator() bool { + if x != nil && x.Initiator != nil { + return *x.Initiator } return false } type CMsgGCToGCCheckAccountTradeStatusResponse struct { - CanTrade *bool `protobuf:"varint,1,opt,name=can_trade,json=canTrade" json:"can_trade,omitempty"` - ErrorCode *uint32 `protobuf:"varint,2,opt,name=error_code,json=errorCode" json:"error_code,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + CanTrade *bool `protobuf:"varint,1,opt,name=can_trade,json=canTrade" json:"can_trade,omitempty"` + ErrorCode *uint32 `protobuf:"varint,2,opt,name=error_code,json=errorCode" json:"error_code,omitempty"` } -func (m *CMsgGCToGCCheckAccountTradeStatusResponse) Reset() { - *m = CMsgGCToGCCheckAccountTradeStatusResponse{} +func (x *CMsgGCToGCCheckAccountTradeStatusResponse) Reset() { + *x = CMsgGCToGCCheckAccountTradeStatusResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCCheckAccountTradeStatusResponse) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCToGCCheckAccountTradeStatusResponse) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCToGCCheckAccountTradeStatusResponse) ProtoMessage() {} -func (*CMsgGCToGCCheckAccountTradeStatusResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{28} -} -func (m *CMsgGCToGCCheckAccountTradeStatusResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCCheckAccountTradeStatusResponse.Unmarshal(m, b) -} -func (m *CMsgGCToGCCheckAccountTradeStatusResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCCheckAccountTradeStatusResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCCheckAccountTradeStatusResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCCheckAccountTradeStatusResponse.Merge(m, src) -} -func (m *CMsgGCToGCCheckAccountTradeStatusResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCCheckAccountTradeStatusResponse.Size(m) -} -func (m *CMsgGCToGCCheckAccountTradeStatusResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCCheckAccountTradeStatusResponse.DiscardUnknown(m) +func (x *CMsgGCToGCCheckAccountTradeStatusResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[28] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCCheckAccountTradeStatusResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCCheckAccountTradeStatusResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCCheckAccountTradeStatusResponse) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{28} +} -func (m *CMsgGCToGCCheckAccountTradeStatusResponse) GetCanTrade() bool { - if m != nil && m.CanTrade != nil { - return *m.CanTrade +func (x *CMsgGCToGCCheckAccountTradeStatusResponse) GetCanTrade() bool { + if x != nil && x.CanTrade != nil { + return *x.CanTrade } return false } -func (m *CMsgGCToGCCheckAccountTradeStatusResponse) GetErrorCode() uint32 { - if m != nil && m.ErrorCode != nil { - return *m.ErrorCode +func (x *CMsgGCToGCCheckAccountTradeStatusResponse) GetErrorCode() uint32 { + if x != nil && x.ErrorCode != nil { + return *x.ErrorCode } return 0 } type CMsgGCToGCAddSubscriptionTime struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` MatchingSubscriptionDefIndexes []uint32 `protobuf:"varint,2,rep,name=matching_subscription_def_indexes,json=matchingSubscriptionDefIndexes" json:"matching_subscription_def_indexes,omitempty"` AdditionalSeconds *uint32 `protobuf:"varint,3,opt,name=additional_seconds,json=additionalSeconds" json:"additional_seconds,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgGCToGCAddSubscriptionTime) Reset() { *m = CMsgGCToGCAddSubscriptionTime{} } -func (m *CMsgGCToGCAddSubscriptionTime) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCAddSubscriptionTime) ProtoMessage() {} -func (*CMsgGCToGCAddSubscriptionTime) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{29} -} - -func (m *CMsgGCToGCAddSubscriptionTime) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCAddSubscriptionTime.Unmarshal(m, b) -} -func (m *CMsgGCToGCAddSubscriptionTime) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCAddSubscriptionTime.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCAddSubscriptionTime) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCAddSubscriptionTime.Merge(m, src) -} -func (m *CMsgGCToGCAddSubscriptionTime) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCAddSubscriptionTime.Size(m) -} -func (m *CMsgGCToGCAddSubscriptionTime) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCAddSubscriptionTime.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgGCToGCAddSubscriptionTime proto.InternalMessageInfo - -func (m *CMsgGCToGCAddSubscriptionTime) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgGCToGCAddSubscriptionTime) Reset() { + *x = CMsgGCToGCAddSubscriptionTime{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgGCToGCAddSubscriptionTime) GetMatchingSubscriptionDefIndexes() []uint32 { - if m != nil { - return m.MatchingSubscriptionDefIndexes - } - return nil +func (x *CMsgGCToGCAddSubscriptionTime) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCAddSubscriptionTime) GetAdditionalSeconds() uint32 { - if m != nil && m.AdditionalSeconds != nil { - return *m.AdditionalSeconds - } - return 0 -} +func (*CMsgGCToGCAddSubscriptionTime) ProtoMessage() {} -type CMsgGCToGCGrantAccountRolledItems struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - Items []*CMsgGCToGCGrantAccountRolledItems_Item `protobuf:"bytes,2,rep,name=items" json:"items,omitempty"` - AuditAction *uint32 `protobuf:"varint,3,opt,name=audit_action,json=auditAction" json:"audit_action,omitempty"` - AuditData *uint64 `protobuf:"varint,4,opt,name=audit_data,json=auditData" json:"audit_data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCToGCGrantAccountRolledItems) Reset() { *m = CMsgGCToGCGrantAccountRolledItems{} } -func (m *CMsgGCToGCGrantAccountRolledItems) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCGrantAccountRolledItems) ProtoMessage() {} -func (*CMsgGCToGCGrantAccountRolledItems) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{30} +func (x *CMsgGCToGCAddSubscriptionTime) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[29] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCToGCGrantAccountRolledItems) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCGrantAccountRolledItems.Unmarshal(m, b) -} -func (m *CMsgGCToGCGrantAccountRolledItems) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCGrantAccountRolledItems.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCGrantAccountRolledItems) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCGrantAccountRolledItems.Merge(m, src) -} -func (m *CMsgGCToGCGrantAccountRolledItems) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCGrantAccountRolledItems.Size(m) -} -func (m *CMsgGCToGCGrantAccountRolledItems) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCGrantAccountRolledItems.DiscardUnknown(m) +// Deprecated: Use CMsgGCToGCAddSubscriptionTime.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCAddSubscriptionTime) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{29} } -var xxx_messageInfo_CMsgGCToGCGrantAccountRolledItems proto.InternalMessageInfo - -func (m *CMsgGCToGCGrantAccountRolledItems) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgGCToGCAddSubscriptionTime) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CMsgGCToGCGrantAccountRolledItems) GetItems() []*CMsgGCToGCGrantAccountRolledItems_Item { - if m != nil { - return m.Items +func (x *CMsgGCToGCAddSubscriptionTime) GetMatchingSubscriptionDefIndexes() []uint32 { + if x != nil { + return x.MatchingSubscriptionDefIndexes } return nil } -func (m *CMsgGCToGCGrantAccountRolledItems) GetAuditAction() uint32 { - if m != nil && m.AuditAction != nil { - return *m.AuditAction - } - return 0 -} - -func (m *CMsgGCToGCGrantAccountRolledItems) GetAuditData() uint64 { - if m != nil && m.AuditData != nil { - return *m.AuditData +func (x *CMsgGCToGCAddSubscriptionTime) GetAdditionalSeconds() uint32 { + if x != nil && x.AdditionalSeconds != nil { + return *x.AdditionalSeconds } return 0 } -type CMsgGCToGCGrantAccountRolledItems_Item struct { - ItemDef *uint32 `protobuf:"varint,1,opt,name=item_def,json=itemDef" json:"item_def,omitempty"` - LootLists []string `protobuf:"bytes,2,rep,name=loot_lists,json=lootLists" json:"loot_lists,omitempty"` - IgnoreLimit *bool `protobuf:"varint,3,opt,name=ignore_limit,json=ignoreLimit" json:"ignore_limit,omitempty"` - Origin *uint32 `protobuf:"varint,4,opt,name=origin" json:"origin,omitempty"` - DynamicAttributes []*CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute `protobuf:"bytes,5,rep,name=dynamic_attributes,json=dynamicAttributes" json:"dynamic_attributes,omitempty"` - AdditionalAuditEntries []*CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry `protobuf:"bytes,6,rep,name=additional_audit_entries,json=additionalAuditEntries" json:"additional_audit_entries,omitempty"` - InventoryToken *uint32 `protobuf:"varint,7,opt,name=inventory_token,json=inventoryToken" json:"inventory_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCToGCGrantAccountRolledItems_Item) Reset() { - *m = CMsgGCToGCGrantAccountRolledItems_Item{} -} -func (m *CMsgGCToGCGrantAccountRolledItems_Item) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCGrantAccountRolledItems_Item) ProtoMessage() {} -func (*CMsgGCToGCGrantAccountRolledItems_Item) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{30, 0} -} - -func (m *CMsgGCToGCGrantAccountRolledItems_Item) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCGrantAccountRolledItems_Item.Unmarshal(m, b) -} -func (m *CMsgGCToGCGrantAccountRolledItems_Item) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCGrantAccountRolledItems_Item.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCGrantAccountRolledItems_Item) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCGrantAccountRolledItems_Item.Merge(m, src) -} -func (m *CMsgGCToGCGrantAccountRolledItems_Item) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCGrantAccountRolledItems_Item.Size(m) -} -func (m *CMsgGCToGCGrantAccountRolledItems_Item) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCGrantAccountRolledItems_Item.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgGCToGCGrantAccountRolledItems_Item proto.InternalMessageInfo +type CMsgGCToGCGrantAccountRolledItems struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToGCGrantAccountRolledItems_Item) GetItemDef() uint32 { - if m != nil && m.ItemDef != nil { - return *m.ItemDef - } - return 0 + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + Items []*CMsgGCToGCGrantAccountRolledItems_Item `protobuf:"bytes,2,rep,name=items" json:"items,omitempty"` + AuditAction *uint32 `protobuf:"varint,3,opt,name=audit_action,json=auditAction" json:"audit_action,omitempty"` + AuditData *uint64 `protobuf:"varint,4,opt,name=audit_data,json=auditData" json:"audit_data,omitempty"` } -func (m *CMsgGCToGCGrantAccountRolledItems_Item) GetLootLists() []string { - if m != nil { - return m.LootLists +func (x *CMsgGCToGCGrantAccountRolledItems) Reset() { + *x = CMsgGCToGCGrantAccountRolledItems{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil } -func (m *CMsgGCToGCGrantAccountRolledItems_Item) GetIgnoreLimit() bool { - if m != nil && m.IgnoreLimit != nil { - return *m.IgnoreLimit - } - return false +func (x *CMsgGCToGCGrantAccountRolledItems) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCGrantAccountRolledItems_Item) GetOrigin() uint32 { - if m != nil && m.Origin != nil { - return *m.Origin - } - return 0 -} +func (*CMsgGCToGCGrantAccountRolledItems) ProtoMessage() {} -func (m *CMsgGCToGCGrantAccountRolledItems_Item) GetDynamicAttributes() []*CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute { - if m != nil { - return m.DynamicAttributes +func (x *CMsgGCToGCGrantAccountRolledItems) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[30] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -func (m *CMsgGCToGCGrantAccountRolledItems_Item) GetAdditionalAuditEntries() []*CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry { - if m != nil { - return m.AdditionalAuditEntries - } - return nil +// Deprecated: Use CMsgGCToGCGrantAccountRolledItems.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCGrantAccountRolledItems) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{30} } -func (m *CMsgGCToGCGrantAccountRolledItems_Item) GetInventoryToken() uint32 { - if m != nil && m.InventoryToken != nil { - return *m.InventoryToken +func (x *CMsgGCToGCGrantAccountRolledItems) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -type CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute struct { - Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` - ValueUint32 *uint32 `protobuf:"varint,2,opt,name=value_uint32,json=valueUint32" json:"value_uint32,omitempty"` - ValueFloat *float32 `protobuf:"fixed32,3,opt,name=value_float,json=valueFloat" json:"value_float,omitempty"` - ValueString *string `protobuf:"bytes,4,opt,name=value_string,json=valueString" json:"value_string,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute) Reset() { - *m = CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute{} -} -func (m *CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute) String() string { - return proto.CompactTextString(m) -} -func (*CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute) ProtoMessage() {} -func (*CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{30, 0, 0} -} - -func (m *CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute.Unmarshal(m, b) -} -func (m *CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute.Merge(m, src) -} -func (m *CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute.Size(m) -} -func (m *CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute proto.InternalMessageInfo - -func (m *CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute) GetName() string { - if m != nil && m.Name != nil { - return *m.Name +func (x *CMsgGCToGCGrantAccountRolledItems) GetItems() []*CMsgGCToGCGrantAccountRolledItems_Item { + if x != nil { + return x.Items } - return "" + return nil } -func (m *CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute) GetValueUint32() uint32 { - if m != nil && m.ValueUint32 != nil { - return *m.ValueUint32 +func (x *CMsgGCToGCGrantAccountRolledItems) GetAuditAction() uint32 { + if x != nil && x.AuditAction != nil { + return *x.AuditAction } return 0 } -func (m *CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute) GetValueFloat() float32 { - if m != nil && m.ValueFloat != nil { - return *m.ValueFloat +func (x *CMsgGCToGCGrantAccountRolledItems) GetAuditData() uint64 { + if x != nil && x.AuditData != nil { + return *x.AuditData } return 0 } -func (m *CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute) GetValueString() string { - if m != nil && m.ValueString != nil { - return *m.ValueString - } - return "" -} - -type CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry struct { - OwnerAccountId *uint32 `protobuf:"varint,1,opt,name=owner_account_id,json=ownerAccountId" json:"owner_account_id,omitempty"` - AuditAction *uint32 `protobuf:"varint,2,opt,name=audit_action,json=auditAction" json:"audit_action,omitempty"` - AuditData *uint64 `protobuf:"varint,3,opt,name=audit_data,json=auditData" json:"audit_data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry) Reset() { - *m = CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry{} -} -func (m *CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry) String() string { - return proto.CompactTextString(m) -} -func (*CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry) ProtoMessage() {} -func (*CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{30, 0, 1} -} +type CMsgGCToGCGrantSelfMadeItemToAccount struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry.Unmarshal(m, b) -} -func (m *CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry.Merge(m, src) -} -func (m *CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry.Size(m) + ItemDefIndex *uint32 `protobuf:"varint,1,opt,name=item_def_index,json=itemDefIndex" json:"item_def_index,omitempty"` + Accountid *uint32 `protobuf:"varint,2,opt,name=accountid" json:"accountid,omitempty"` } -func (m *CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry proto.InternalMessageInfo -func (m *CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry) GetOwnerAccountId() uint32 { - if m != nil && m.OwnerAccountId != nil { - return *m.OwnerAccountId +func (x *CMsgGCToGCGrantSelfMadeItemToAccount) Reset() { + *x = CMsgGCToGCGrantSelfMadeItemToAccount{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry) GetAuditAction() uint32 { - if m != nil && m.AuditAction != nil { - return *m.AuditAction - } - return 0 +func (x *CMsgGCToGCGrantSelfMadeItemToAccount) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry) GetAuditData() uint64 { - if m != nil && m.AuditData != nil { - return *m.AuditData - } - return 0 -} +func (*CMsgGCToGCGrantSelfMadeItemToAccount) ProtoMessage() {} -type CMsgGCToGCGrantSelfMadeItemToAccount struct { - ItemDefIndex *uint32 `protobuf:"varint,1,opt,name=item_def_index,json=itemDefIndex" json:"item_def_index,omitempty"` - Accountid *uint32 `protobuf:"varint,2,opt,name=accountid" json:"accountid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgGCToGCGrantSelfMadeItemToAccount) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[31] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCToGCGrantSelfMadeItemToAccount) Reset() { *m = CMsgGCToGCGrantSelfMadeItemToAccount{} } -func (m *CMsgGCToGCGrantSelfMadeItemToAccount) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCGrantSelfMadeItemToAccount) ProtoMessage() {} +// Deprecated: Use CMsgGCToGCGrantSelfMadeItemToAccount.ProtoReflect.Descriptor instead. func (*CMsgGCToGCGrantSelfMadeItemToAccount) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{31} -} - -func (m *CMsgGCToGCGrantSelfMadeItemToAccount) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCGrantSelfMadeItemToAccount.Unmarshal(m, b) -} -func (m *CMsgGCToGCGrantSelfMadeItemToAccount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCGrantSelfMadeItemToAccount.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCGrantSelfMadeItemToAccount) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCGrantSelfMadeItemToAccount.Merge(m, src) -} -func (m *CMsgGCToGCGrantSelfMadeItemToAccount) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCGrantSelfMadeItemToAccount.Size(m) -} -func (m *CMsgGCToGCGrantSelfMadeItemToAccount) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCGrantSelfMadeItemToAccount.DiscardUnknown(m) + return file_econ_gcmessages_proto_rawDescGZIP(), []int{31} } -var xxx_messageInfo_CMsgGCToGCGrantSelfMadeItemToAccount proto.InternalMessageInfo - -func (m *CMsgGCToGCGrantSelfMadeItemToAccount) GetItemDefIndex() uint32 { - if m != nil && m.ItemDefIndex != nil { - return *m.ItemDefIndex +func (x *CMsgGCToGCGrantSelfMadeItemToAccount) GetItemDefIndex() uint32 { + if x != nil && x.ItemDefIndex != nil { + return *x.ItemDefIndex } return 0 } -func (m *CMsgGCToGCGrantSelfMadeItemToAccount) GetAccountid() uint32 { - if m != nil && m.Accountid != nil { - return *m.Accountid +func (x *CMsgGCToGCGrantSelfMadeItemToAccount) GetAccountid() uint32 { + if x != nil && x.Accountid != nil { + return *x.Accountid } return 0 } type CMsgUseItem struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` TargetSteamId *uint64 `protobuf:"fixed64,2,opt,name=target_steam_id,json=targetSteamId" json:"target_steam_id,omitempty"` Gift_PotentialTargets []uint32 `protobuf:"varint,3,rep,name=gift__potential_targets,json=giftPotentialTargets" json:"gift__potential_targets,omitempty"` Duel_ClassLock *uint32 `protobuf:"varint,4,opt,name=duel__class_lock,json=duelClassLock" json:"duel__class_lock,omitempty"` InitiatorSteamId *uint64 `protobuf:"varint,5,opt,name=initiator_steam_id,json=initiatorSteamId" json:"initiator_steam_id,omitempty"` Itempack_AckImmediately *bool `protobuf:"varint,6,opt,name=itempack__ack_immediately,json=itempackAckImmediately" json:"itempack__ack_immediately,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgUseItem) Reset() { *m = CMsgUseItem{} } -func (m *CMsgUseItem) String() string { return proto.CompactTextString(m) } -func (*CMsgUseItem) ProtoMessage() {} -func (*CMsgUseItem) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{32} +func (x *CMsgUseItem) Reset() { + *x = CMsgUseItem{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgUseItem) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgUseItem.Unmarshal(m, b) +func (x *CMsgUseItem) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgUseItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgUseItem.Marshal(b, m, deterministic) -} -func (m *CMsgUseItem) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgUseItem.Merge(m, src) -} -func (m *CMsgUseItem) XXX_Size() int { - return xxx_messageInfo_CMsgUseItem.Size(m) -} -func (m *CMsgUseItem) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgUseItem.DiscardUnknown(m) + +func (*CMsgUseItem) ProtoMessage() {} + +func (x *CMsgUseItem) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[32] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgUseItem proto.InternalMessageInfo +// Deprecated: Use CMsgUseItem.ProtoReflect.Descriptor instead. +func (*CMsgUseItem) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{32} +} -func (m *CMsgUseItem) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CMsgUseItem) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } -func (m *CMsgUseItem) GetTargetSteamId() uint64 { - if m != nil && m.TargetSteamId != nil { - return *m.TargetSteamId +func (x *CMsgUseItem) GetTargetSteamId() uint64 { + if x != nil && x.TargetSteamId != nil { + return *x.TargetSteamId } return 0 } -func (m *CMsgUseItem) GetGift_PotentialTargets() []uint32 { - if m != nil { - return m.Gift_PotentialTargets +func (x *CMsgUseItem) GetGift_PotentialTargets() []uint32 { + if x != nil { + return x.Gift_PotentialTargets } return nil } -func (m *CMsgUseItem) GetDuel_ClassLock() uint32 { - if m != nil && m.Duel_ClassLock != nil { - return *m.Duel_ClassLock +func (x *CMsgUseItem) GetDuel_ClassLock() uint32 { + if x != nil && x.Duel_ClassLock != nil { + return *x.Duel_ClassLock } return 0 } -func (m *CMsgUseItem) GetInitiatorSteamId() uint64 { - if m != nil && m.InitiatorSteamId != nil { - return *m.InitiatorSteamId +func (x *CMsgUseItem) GetInitiatorSteamId() uint64 { + if x != nil && x.InitiatorSteamId != nil { + return *x.InitiatorSteamId } return 0 } -func (m *CMsgUseItem) GetItempack_AckImmediately() bool { - if m != nil && m.Itempack_AckImmediately != nil { - return *m.Itempack_AckImmediately +func (x *CMsgUseItem) GetItempack_AckImmediately() bool { + if x != nil && x.Itempack_AckImmediately != nil { + return *x.Itempack_AckImmediately } return false } type CMsgServerUseItem struct { - InitiatorAccountId *uint32 `protobuf:"varint,1,opt,name=initiator_account_id,json=initiatorAccountId" json:"initiator_account_id,omitempty"` - UseItemMsg *CMsgUseItem `protobuf:"bytes,2,opt,name=use_item_msg,json=useItemMsg" json:"use_item_msg,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgServerUseItem) Reset() { *m = CMsgServerUseItem{} } -func (m *CMsgServerUseItem) String() string { return proto.CompactTextString(m) } -func (*CMsgServerUseItem) ProtoMessage() {} -func (*CMsgServerUseItem) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{33} + InitiatorAccountId *uint32 `protobuf:"varint,1,opt,name=initiator_account_id,json=initiatorAccountId" json:"initiator_account_id,omitempty"` + UseItemMsg *CMsgUseItem `protobuf:"bytes,2,opt,name=use_item_msg,json=useItemMsg" json:"use_item_msg,omitempty"` } -func (m *CMsgServerUseItem) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgServerUseItem.Unmarshal(m, b) -} -func (m *CMsgServerUseItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgServerUseItem.Marshal(b, m, deterministic) -} -func (m *CMsgServerUseItem) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgServerUseItem.Merge(m, src) +func (x *CMsgServerUseItem) Reset() { + *x = CMsgServerUseItem{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgServerUseItem) XXX_Size() int { - return xxx_messageInfo_CMsgServerUseItem.Size(m) + +func (x *CMsgServerUseItem) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgServerUseItem) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgServerUseItem.DiscardUnknown(m) + +func (*CMsgServerUseItem) ProtoMessage() {} + +func (x *CMsgServerUseItem) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[33] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgServerUseItem proto.InternalMessageInfo +// Deprecated: Use CMsgServerUseItem.ProtoReflect.Descriptor instead. +func (*CMsgServerUseItem) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{33} +} -func (m *CMsgServerUseItem) GetInitiatorAccountId() uint32 { - if m != nil && m.InitiatorAccountId != nil { - return *m.InitiatorAccountId +func (x *CMsgServerUseItem) GetInitiatorAccountId() uint32 { + if x != nil && x.InitiatorAccountId != nil { + return *x.InitiatorAccountId } return 0 } -func (m *CMsgServerUseItem) GetUseItemMsg() *CMsgUseItem { - if m != nil { - return m.UseItemMsg +func (x *CMsgServerUseItem) GetUseItemMsg() *CMsgUseItem { + if x != nil { + return x.UseItemMsg } return nil } type CMsgUseMultipleItems struct { - ItemIds []uint64 `protobuf:"varint,1,rep,name=item_ids,json=itemIds" json:"item_ids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgUseMultipleItems) Reset() { *m = CMsgUseMultipleItems{} } -func (m *CMsgUseMultipleItems) String() string { return proto.CompactTextString(m) } -func (*CMsgUseMultipleItems) ProtoMessage() {} -func (*CMsgUseMultipleItems) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{34} + ItemIds []uint64 `protobuf:"varint,1,rep,name=item_ids,json=itemIds" json:"item_ids,omitempty"` } -func (m *CMsgUseMultipleItems) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgUseMultipleItems.Unmarshal(m, b) -} -func (m *CMsgUseMultipleItems) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgUseMultipleItems.Marshal(b, m, deterministic) -} -func (m *CMsgUseMultipleItems) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgUseMultipleItems.Merge(m, src) +func (x *CMsgUseMultipleItems) Reset() { + *x = CMsgUseMultipleItems{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgUseMultipleItems) XXX_Size() int { - return xxx_messageInfo_CMsgUseMultipleItems.Size(m) + +func (x *CMsgUseMultipleItems) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgUseMultipleItems) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgUseMultipleItems.DiscardUnknown(m) + +func (*CMsgUseMultipleItems) ProtoMessage() {} + +func (x *CMsgUseMultipleItems) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[34] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgUseMultipleItems proto.InternalMessageInfo +// Deprecated: Use CMsgUseMultipleItems.ProtoReflect.Descriptor instead. +func (*CMsgUseMultipleItems) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{34} +} -func (m *CMsgUseMultipleItems) GetItemIds() []uint64 { - if m != nil { - return m.ItemIds +func (x *CMsgUseMultipleItems) GetItemIds() []uint64 { + if x != nil { + return x.ItemIds } return nil } type CMsgGCPartnerBalanceRequest struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgGCPartnerBalanceRequest) Reset() { *m = CMsgGCPartnerBalanceRequest{} } -func (m *CMsgGCPartnerBalanceRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgGCPartnerBalanceRequest) ProtoMessage() {} -func (*CMsgGCPartnerBalanceRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{35} +func (x *CMsgGCPartnerBalanceRequest) Reset() { + *x = CMsgGCPartnerBalanceRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCPartnerBalanceRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCPartnerBalanceRequest.Unmarshal(m, b) -} -func (m *CMsgGCPartnerBalanceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCPartnerBalanceRequest.Marshal(b, m, deterministic) -} -func (m *CMsgGCPartnerBalanceRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCPartnerBalanceRequest.Merge(m, src) -} -func (m *CMsgGCPartnerBalanceRequest) XXX_Size() int { - return xxx_messageInfo_CMsgGCPartnerBalanceRequest.Size(m) -} -func (m *CMsgGCPartnerBalanceRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCPartnerBalanceRequest.DiscardUnknown(m) +func (x *CMsgGCPartnerBalanceRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCPartnerBalanceRequest proto.InternalMessageInfo +func (*CMsgGCPartnerBalanceRequest) ProtoMessage() {} -type CMsgGCPartnerBalanceResponse struct { - Result *EGCPartnerRequestResponse `protobuf:"varint,1,opt,name=result,enum=EGCPartnerRequestResponse,def=1" json:"result,omitempty"` - Balance *uint32 `protobuf:"varint,2,opt,name=balance" json:"balance,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgGCPartnerBalanceRequest) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[35] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCPartnerBalanceResponse) Reset() { *m = CMsgGCPartnerBalanceResponse{} } -func (m *CMsgGCPartnerBalanceResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCPartnerBalanceResponse) ProtoMessage() {} -func (*CMsgGCPartnerBalanceResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{36} +// Deprecated: Use CMsgGCPartnerBalanceRequest.ProtoReflect.Descriptor instead. +func (*CMsgGCPartnerBalanceRequest) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{35} } -func (m *CMsgGCPartnerBalanceResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCPartnerBalanceResponse.Unmarshal(m, b) -} -func (m *CMsgGCPartnerBalanceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCPartnerBalanceResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCPartnerBalanceResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCPartnerBalanceResponse.Merge(m, src) +type CMsgGCPartnerBalanceResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Result *econ_shared_enums_proto.EGCPartnerRequestResponse `protobuf:"varint,1,opt,name=result,enum=EGCPartnerRequestResponse,def=1" json:"result,omitempty"` + Balance *uint32 `protobuf:"varint,2,opt,name=balance" json:"balance,omitempty"` } -func (m *CMsgGCPartnerBalanceResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCPartnerBalanceResponse.Size(m) + +// Default values for CMsgGCPartnerBalanceResponse fields. +const ( + Default_CMsgGCPartnerBalanceResponse_Result = econ_shared_enums_proto.EGCPartnerRequestResponse(1) // econ_shared_enums_proto.EGCPartnerRequestResponse_k_EPartnerRequestOK +) + +func (x *CMsgGCPartnerBalanceResponse) Reset() { + *x = CMsgGCPartnerBalanceResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCPartnerBalanceResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCPartnerBalanceResponse.DiscardUnknown(m) + +func (x *CMsgGCPartnerBalanceResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCPartnerBalanceResponse proto.InternalMessageInfo +func (*CMsgGCPartnerBalanceResponse) ProtoMessage() {} + +func (x *CMsgGCPartnerBalanceResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[36] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgGCPartnerBalanceResponse_Result EGCPartnerRequestResponse = EGCPartnerRequestResponse_k_EPartnerRequestOK +// Deprecated: Use CMsgGCPartnerBalanceResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCPartnerBalanceResponse) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{36} +} -func (m *CMsgGCPartnerBalanceResponse) GetResult() EGCPartnerRequestResponse { - if m != nil && m.Result != nil { - return *m.Result +func (x *CMsgGCPartnerBalanceResponse) GetResult() econ_shared_enums_proto.EGCPartnerRequestResponse { + if x != nil && x.Result != nil { + return *x.Result } return Default_CMsgGCPartnerBalanceResponse_Result } -func (m *CMsgGCPartnerBalanceResponse) GetBalance() uint32 { - if m != nil && m.Balance != nil { - return *m.Balance +func (x *CMsgGCPartnerBalanceResponse) GetBalance() uint32 { + if x != nil && x.Balance != nil { + return *x.Balance } return 0 } type CGCStoreRechargeRedirect_LineItem struct { - ItemDefId *uint32 `protobuf:"varint,1,opt,name=item_def_id,json=itemDefId" json:"item_def_id,omitempty"` - Quantity *uint32 `protobuf:"varint,2,opt,name=quantity" json:"quantity,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGCStoreRechargeRedirect_LineItem) Reset() { *m = CGCStoreRechargeRedirect_LineItem{} } -func (m *CGCStoreRechargeRedirect_LineItem) String() string { return proto.CompactTextString(m) } -func (*CGCStoreRechargeRedirect_LineItem) ProtoMessage() {} -func (*CGCStoreRechargeRedirect_LineItem) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{37} + ItemDefId *uint32 `protobuf:"varint,1,opt,name=item_def_id,json=itemDefId" json:"item_def_id,omitempty"` + Quantity *uint32 `protobuf:"varint,2,opt,name=quantity" json:"quantity,omitempty"` } -func (m *CGCStoreRechargeRedirect_LineItem) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCStoreRechargeRedirect_LineItem.Unmarshal(m, b) -} -func (m *CGCStoreRechargeRedirect_LineItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCStoreRechargeRedirect_LineItem.Marshal(b, m, deterministic) -} -func (m *CGCStoreRechargeRedirect_LineItem) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCStoreRechargeRedirect_LineItem.Merge(m, src) +func (x *CGCStoreRechargeRedirect_LineItem) Reset() { + *x = CGCStoreRechargeRedirect_LineItem{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGCStoreRechargeRedirect_LineItem) XXX_Size() int { - return xxx_messageInfo_CGCStoreRechargeRedirect_LineItem.Size(m) + +func (x *CGCStoreRechargeRedirect_LineItem) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CGCStoreRechargeRedirect_LineItem) XXX_DiscardUnknown() { - xxx_messageInfo_CGCStoreRechargeRedirect_LineItem.DiscardUnknown(m) + +func (*CGCStoreRechargeRedirect_LineItem) ProtoMessage() {} + +func (x *CGCStoreRechargeRedirect_LineItem) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[37] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGCStoreRechargeRedirect_LineItem proto.InternalMessageInfo +// Deprecated: Use CGCStoreRechargeRedirect_LineItem.ProtoReflect.Descriptor instead. +func (*CGCStoreRechargeRedirect_LineItem) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{37} +} -func (m *CGCStoreRechargeRedirect_LineItem) GetItemDefId() uint32 { - if m != nil && m.ItemDefId != nil { - return *m.ItemDefId +func (x *CGCStoreRechargeRedirect_LineItem) GetItemDefId() uint32 { + if x != nil && x.ItemDefId != nil { + return *x.ItemDefId } return 0 } -func (m *CGCStoreRechargeRedirect_LineItem) GetQuantity() uint32 { - if m != nil && m.Quantity != nil { - return *m.Quantity +func (x *CGCStoreRechargeRedirect_LineItem) GetQuantity() uint32 { + if x != nil && x.Quantity != nil { + return *x.Quantity } return 0 } type CMsgGCPartnerRechargeRedirectURLRequest struct { - LineItems []*CGCStoreRechargeRedirect_LineItem `protobuf:"bytes,1,rep,name=line_items,json=lineItems" json:"line_items,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCPartnerRechargeRedirectURLRequest) Reset() { - *m = CMsgGCPartnerRechargeRedirectURLRequest{} -} -func (m *CMsgGCPartnerRechargeRedirectURLRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgGCPartnerRechargeRedirectURLRequest) ProtoMessage() {} -func (*CMsgGCPartnerRechargeRedirectURLRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{38} + LineItems []*CGCStoreRechargeRedirect_LineItem `protobuf:"bytes,1,rep,name=line_items,json=lineItems" json:"line_items,omitempty"` } -func (m *CMsgGCPartnerRechargeRedirectURLRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCPartnerRechargeRedirectURLRequest.Unmarshal(m, b) -} -func (m *CMsgGCPartnerRechargeRedirectURLRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCPartnerRechargeRedirectURLRequest.Marshal(b, m, deterministic) -} -func (m *CMsgGCPartnerRechargeRedirectURLRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCPartnerRechargeRedirectURLRequest.Merge(m, src) +func (x *CMsgGCPartnerRechargeRedirectURLRequest) Reset() { + *x = CMsgGCPartnerRechargeRedirectURLRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCPartnerRechargeRedirectURLRequest) XXX_Size() int { - return xxx_messageInfo_CMsgGCPartnerRechargeRedirectURLRequest.Size(m) + +func (x *CMsgGCPartnerRechargeRedirectURLRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCPartnerRechargeRedirectURLRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCPartnerRechargeRedirectURLRequest.DiscardUnknown(m) + +func (*CMsgGCPartnerRechargeRedirectURLRequest) ProtoMessage() {} + +func (x *CMsgGCPartnerRechargeRedirectURLRequest) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[38] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCPartnerRechargeRedirectURLRequest proto.InternalMessageInfo +// Deprecated: Use CMsgGCPartnerRechargeRedirectURLRequest.ProtoReflect.Descriptor instead. +func (*CMsgGCPartnerRechargeRedirectURLRequest) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{38} +} -func (m *CMsgGCPartnerRechargeRedirectURLRequest) GetLineItems() []*CGCStoreRechargeRedirect_LineItem { - if m != nil { - return m.LineItems +func (x *CMsgGCPartnerRechargeRedirectURLRequest) GetLineItems() []*CGCStoreRechargeRedirect_LineItem { + if x != nil { + return x.LineItems } return nil } type CMsgGCPartnerRechargeRedirectURLResponse struct { - Result *EGCPartnerRequestResponse `protobuf:"varint,1,opt,name=result,enum=EGCPartnerRequestResponse,def=1" json:"result,omitempty"` - Url *string `protobuf:"bytes,2,opt,name=url" json:"url,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCPartnerRechargeRedirectURLResponse) Reset() { - *m = CMsgGCPartnerRechargeRedirectURLResponse{} -} -func (m *CMsgGCPartnerRechargeRedirectURLResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCPartnerRechargeRedirectURLResponse) ProtoMessage() {} -func (*CMsgGCPartnerRechargeRedirectURLResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{39} + Result *econ_shared_enums_proto.EGCPartnerRequestResponse `protobuf:"varint,1,opt,name=result,enum=EGCPartnerRequestResponse,def=1" json:"result,omitempty"` + Url *string `protobuf:"bytes,2,opt,name=url" json:"url,omitempty"` } -func (m *CMsgGCPartnerRechargeRedirectURLResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCPartnerRechargeRedirectURLResponse.Unmarshal(m, b) -} -func (m *CMsgGCPartnerRechargeRedirectURLResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCPartnerRechargeRedirectURLResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCPartnerRechargeRedirectURLResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCPartnerRechargeRedirectURLResponse.Merge(m, src) -} -func (m *CMsgGCPartnerRechargeRedirectURLResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCPartnerRechargeRedirectURLResponse.Size(m) +// Default values for CMsgGCPartnerRechargeRedirectURLResponse fields. +const ( + Default_CMsgGCPartnerRechargeRedirectURLResponse_Result = econ_shared_enums_proto.EGCPartnerRequestResponse(1) // econ_shared_enums_proto.EGCPartnerRequestResponse_k_EPartnerRequestOK +) + +func (x *CMsgGCPartnerRechargeRedirectURLResponse) Reset() { + *x = CMsgGCPartnerRechargeRedirectURLResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCPartnerRechargeRedirectURLResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCPartnerRechargeRedirectURLResponse.DiscardUnknown(m) + +func (x *CMsgGCPartnerRechargeRedirectURLResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCPartnerRechargeRedirectURLResponse proto.InternalMessageInfo +func (*CMsgGCPartnerRechargeRedirectURLResponse) ProtoMessage() {} + +func (x *CMsgGCPartnerRechargeRedirectURLResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[39] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgGCPartnerRechargeRedirectURLResponse_Result EGCPartnerRequestResponse = EGCPartnerRequestResponse_k_EPartnerRequestOK +// Deprecated: Use CMsgGCPartnerRechargeRedirectURLResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCPartnerRechargeRedirectURLResponse) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{39} +} -func (m *CMsgGCPartnerRechargeRedirectURLResponse) GetResult() EGCPartnerRequestResponse { - if m != nil && m.Result != nil { - return *m.Result +func (x *CMsgGCPartnerRechargeRedirectURLResponse) GetResult() econ_shared_enums_proto.EGCPartnerRequestResponse { + if x != nil && x.Result != nil { + return *x.Result } return Default_CMsgGCPartnerRechargeRedirectURLResponse_Result } -func (m *CMsgGCPartnerRechargeRedirectURLResponse) GetUrl() string { - if m != nil && m.Url != nil { - return *m.Url +func (x *CMsgGCPartnerRechargeRedirectURLResponse) GetUrl() string { + if x != nil && x.Url != nil { + return *x.Url } return "" } type CMsgGCEconSQLWorkItemEmbeddedRollbackData struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - DeletedItemId *uint64 `protobuf:"varint,2,opt,name=deleted_item_id,json=deletedItemId" json:"deleted_item_id,omitempty"` - OldAuditAction *uint32 `protobuf:"varint,3,opt,name=old_audit_action,json=oldAuditAction" json:"old_audit_action,omitempty"` - NewAuditAction *uint32 `protobuf:"varint,4,opt,name=new_audit_action,json=newAuditAction" json:"new_audit_action,omitempty"` - ExpectedAuditAction *uint32 `protobuf:"varint,5,opt,name=expected_audit_action,json=expectedAuditAction" json:"expected_audit_action,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + DeletedItemId *uint64 `protobuf:"varint,2,opt,name=deleted_item_id,json=deletedItemId" json:"deleted_item_id,omitempty"` + OldAuditAction *uint32 `protobuf:"varint,3,opt,name=old_audit_action,json=oldAuditAction" json:"old_audit_action,omitempty"` + NewAuditAction *uint32 `protobuf:"varint,4,opt,name=new_audit_action,json=newAuditAction" json:"new_audit_action,omitempty"` + ExpectedAuditAction *uint32 `protobuf:"varint,5,opt,name=expected_audit_action,json=expectedAuditAction" json:"expected_audit_action,omitempty"` } -func (m *CMsgGCEconSQLWorkItemEmbeddedRollbackData) Reset() { - *m = CMsgGCEconSQLWorkItemEmbeddedRollbackData{} +func (x *CMsgGCEconSQLWorkItemEmbeddedRollbackData) Reset() { + *x = CMsgGCEconSQLWorkItemEmbeddedRollbackData{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCEconSQLWorkItemEmbeddedRollbackData) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCEconSQLWorkItemEmbeddedRollbackData) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCEconSQLWorkItemEmbeddedRollbackData) ProtoMessage() {} -func (*CMsgGCEconSQLWorkItemEmbeddedRollbackData) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{40} -} -func (m *CMsgGCEconSQLWorkItemEmbeddedRollbackData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCEconSQLWorkItemEmbeddedRollbackData.Unmarshal(m, b) -} -func (m *CMsgGCEconSQLWorkItemEmbeddedRollbackData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCEconSQLWorkItemEmbeddedRollbackData.Marshal(b, m, deterministic) -} -func (m *CMsgGCEconSQLWorkItemEmbeddedRollbackData) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCEconSQLWorkItemEmbeddedRollbackData.Merge(m, src) -} -func (m *CMsgGCEconSQLWorkItemEmbeddedRollbackData) XXX_Size() int { - return xxx_messageInfo_CMsgGCEconSQLWorkItemEmbeddedRollbackData.Size(m) -} -func (m *CMsgGCEconSQLWorkItemEmbeddedRollbackData) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCEconSQLWorkItemEmbeddedRollbackData.DiscardUnknown(m) +func (x *CMsgGCEconSQLWorkItemEmbeddedRollbackData) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[40] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCEconSQLWorkItemEmbeddedRollbackData proto.InternalMessageInfo +// Deprecated: Use CMsgGCEconSQLWorkItemEmbeddedRollbackData.ProtoReflect.Descriptor instead. +func (*CMsgGCEconSQLWorkItemEmbeddedRollbackData) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{40} +} -func (m *CMsgGCEconSQLWorkItemEmbeddedRollbackData) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgGCEconSQLWorkItemEmbeddedRollbackData) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CMsgGCEconSQLWorkItemEmbeddedRollbackData) GetDeletedItemId() uint64 { - if m != nil && m.DeletedItemId != nil { - return *m.DeletedItemId +func (x *CMsgGCEconSQLWorkItemEmbeddedRollbackData) GetDeletedItemId() uint64 { + if x != nil && x.DeletedItemId != nil { + return *x.DeletedItemId } return 0 } -func (m *CMsgGCEconSQLWorkItemEmbeddedRollbackData) GetOldAuditAction() uint32 { - if m != nil && m.OldAuditAction != nil { - return *m.OldAuditAction +func (x *CMsgGCEconSQLWorkItemEmbeddedRollbackData) GetOldAuditAction() uint32 { + if x != nil && x.OldAuditAction != nil { + return *x.OldAuditAction } return 0 } -func (m *CMsgGCEconSQLWorkItemEmbeddedRollbackData) GetNewAuditAction() uint32 { - if m != nil && m.NewAuditAction != nil { - return *m.NewAuditAction +func (x *CMsgGCEconSQLWorkItemEmbeddedRollbackData) GetNewAuditAction() uint32 { + if x != nil && x.NewAuditAction != nil { + return *x.NewAuditAction } return 0 } -func (m *CMsgGCEconSQLWorkItemEmbeddedRollbackData) GetExpectedAuditAction() uint32 { - if m != nil && m.ExpectedAuditAction != nil { - return *m.ExpectedAuditAction +func (x *CMsgGCEconSQLWorkItemEmbeddedRollbackData) GetExpectedAuditAction() uint32 { + if x != nil && x.ExpectedAuditAction != nil { + return *x.ExpectedAuditAction } return 0 } type CMsgCraftStatue struct { - Heroid *uint32 `protobuf:"varint,1,opt,name=heroid" json:"heroid,omitempty"` - Sequencename *string `protobuf:"bytes,2,opt,name=sequencename" json:"sequencename,omitempty"` - Cycle *float32 `protobuf:"fixed32,3,opt,name=cycle" json:"cycle,omitempty"` - Description *string `protobuf:"bytes,4,opt,name=description" json:"description,omitempty"` - PedestalItemdef *uint32 `protobuf:"varint,5,opt,name=pedestal_itemdef,json=pedestalItemdef" json:"pedestal_itemdef,omitempty"` - Toolid *uint64 `protobuf:"varint,6,opt,name=toolid" json:"toolid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgCraftStatue) Reset() { *m = CMsgCraftStatue{} } -func (m *CMsgCraftStatue) String() string { return proto.CompactTextString(m) } -func (*CMsgCraftStatue) ProtoMessage() {} -func (*CMsgCraftStatue) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{41} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgCraftStatue) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgCraftStatue.Unmarshal(m, b) -} -func (m *CMsgCraftStatue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgCraftStatue.Marshal(b, m, deterministic) + Heroid *uint32 `protobuf:"varint,1,opt,name=heroid" json:"heroid,omitempty"` + Sequencename *string `protobuf:"bytes,2,opt,name=sequencename" json:"sequencename,omitempty"` + Cycle *float32 `protobuf:"fixed32,3,opt,name=cycle" json:"cycle,omitempty"` + Description *string `protobuf:"bytes,4,opt,name=description" json:"description,omitempty"` + PedestalItemdef *uint32 `protobuf:"varint,5,opt,name=pedestal_itemdef,json=pedestalItemdef" json:"pedestal_itemdef,omitempty"` + Toolid *uint64 `protobuf:"varint,6,opt,name=toolid" json:"toolid,omitempty"` } -func (m *CMsgCraftStatue) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgCraftStatue.Merge(m, src) + +func (x *CMsgCraftStatue) Reset() { + *x = CMsgCraftStatue{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgCraftStatue) XXX_Size() int { - return xxx_messageInfo_CMsgCraftStatue.Size(m) + +func (x *CMsgCraftStatue) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgCraftStatue) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgCraftStatue.DiscardUnknown(m) + +func (*CMsgCraftStatue) ProtoMessage() {} + +func (x *CMsgCraftStatue) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[41] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgCraftStatue proto.InternalMessageInfo +// Deprecated: Use CMsgCraftStatue.ProtoReflect.Descriptor instead. +func (*CMsgCraftStatue) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{41} +} -func (m *CMsgCraftStatue) GetHeroid() uint32 { - if m != nil && m.Heroid != nil { - return *m.Heroid +func (x *CMsgCraftStatue) GetHeroid() uint32 { + if x != nil && x.Heroid != nil { + return *x.Heroid } return 0 } -func (m *CMsgCraftStatue) GetSequencename() string { - if m != nil && m.Sequencename != nil { - return *m.Sequencename +func (x *CMsgCraftStatue) GetSequencename() string { + if x != nil && x.Sequencename != nil { + return *x.Sequencename } return "" } -func (m *CMsgCraftStatue) GetCycle() float32 { - if m != nil && m.Cycle != nil { - return *m.Cycle +func (x *CMsgCraftStatue) GetCycle() float32 { + if x != nil && x.Cycle != nil { + return *x.Cycle } return 0 } -func (m *CMsgCraftStatue) GetDescription() string { - if m != nil && m.Description != nil { - return *m.Description +func (x *CMsgCraftStatue) GetDescription() string { + if x != nil && x.Description != nil { + return *x.Description } return "" } -func (m *CMsgCraftStatue) GetPedestalItemdef() uint32 { - if m != nil && m.PedestalItemdef != nil { - return *m.PedestalItemdef +func (x *CMsgCraftStatue) GetPedestalItemdef() uint32 { + if x != nil && x.PedestalItemdef != nil { + return *x.PedestalItemdef } return 0 } -func (m *CMsgCraftStatue) GetToolid() uint64 { - if m != nil && m.Toolid != nil { - return *m.Toolid +func (x *CMsgCraftStatue) GetToolid() uint64 { + if x != nil && x.Toolid != nil { + return *x.Toolid } return 0 } type CMsgRedeemCode struct { - Code *string `protobuf:"bytes,1,opt,name=code" json:"code,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgRedeemCode) Reset() { *m = CMsgRedeemCode{} } -func (m *CMsgRedeemCode) String() string { return proto.CompactTextString(m) } -func (*CMsgRedeemCode) ProtoMessage() {} -func (*CMsgRedeemCode) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{42} + Code *string `protobuf:"bytes,1,opt,name=code" json:"code,omitempty"` } -func (m *CMsgRedeemCode) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgRedeemCode.Unmarshal(m, b) -} -func (m *CMsgRedeemCode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgRedeemCode.Marshal(b, m, deterministic) -} -func (m *CMsgRedeemCode) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgRedeemCode.Merge(m, src) +func (x *CMsgRedeemCode) Reset() { + *x = CMsgRedeemCode{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[42] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgRedeemCode) XXX_Size() int { - return xxx_messageInfo_CMsgRedeemCode.Size(m) + +func (x *CMsgRedeemCode) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgRedeemCode) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgRedeemCode.DiscardUnknown(m) + +func (*CMsgRedeemCode) ProtoMessage() {} + +func (x *CMsgRedeemCode) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[42] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgRedeemCode proto.InternalMessageInfo +// Deprecated: Use CMsgRedeemCode.ProtoReflect.Descriptor instead. +func (*CMsgRedeemCode) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{42} +} -func (m *CMsgRedeemCode) GetCode() string { - if m != nil && m.Code != nil { - return *m.Code +func (x *CMsgRedeemCode) GetCode() string { + if x != nil && x.Code != nil { + return *x.Code } return "" } type CMsgRedeemCodeResponse struct { - Response *uint32 `protobuf:"varint,1,opt,name=response" json:"response,omitempty"` - ItemId *uint64 `protobuf:"varint,2,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgRedeemCodeResponse) Reset() { *m = CMsgRedeemCodeResponse{} } -func (m *CMsgRedeemCodeResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgRedeemCodeResponse) ProtoMessage() {} -func (*CMsgRedeemCodeResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{43} + Response *uint32 `protobuf:"varint,1,opt,name=response" json:"response,omitempty"` + ItemId *uint64 `protobuf:"varint,2,opt,name=item_id,json=itemId" json:"item_id,omitempty"` } -func (m *CMsgRedeemCodeResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgRedeemCodeResponse.Unmarshal(m, b) -} -func (m *CMsgRedeemCodeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgRedeemCodeResponse.Marshal(b, m, deterministic) -} -func (m *CMsgRedeemCodeResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgRedeemCodeResponse.Merge(m, src) +func (x *CMsgRedeemCodeResponse) Reset() { + *x = CMsgRedeemCodeResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[43] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgRedeemCodeResponse) XXX_Size() int { - return xxx_messageInfo_CMsgRedeemCodeResponse.Size(m) + +func (x *CMsgRedeemCodeResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgRedeemCodeResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgRedeemCodeResponse.DiscardUnknown(m) + +func (*CMsgRedeemCodeResponse) ProtoMessage() {} + +func (x *CMsgRedeemCodeResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[43] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgRedeemCodeResponse proto.InternalMessageInfo +// Deprecated: Use CMsgRedeemCodeResponse.ProtoReflect.Descriptor instead. +func (*CMsgRedeemCodeResponse) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{43} +} -func (m *CMsgRedeemCodeResponse) GetResponse() uint32 { - if m != nil && m.Response != nil { - return *m.Response +func (x *CMsgRedeemCodeResponse) GetResponse() uint32 { + if x != nil && x.Response != nil { + return *x.Response } return 0 } -func (m *CMsgRedeemCodeResponse) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CMsgRedeemCodeResponse) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } type CMsgDevNewItemRequest struct { - ItemDefName *string `protobuf:"bytes,3,opt,name=item_def_name,json=itemDefName" json:"item_def_name,omitempty"` - LootListName *string `protobuf:"bytes,4,opt,name=loot_list_name,json=lootListName" json:"loot_list_name,omitempty"` - AttrDefName []string `protobuf:"bytes,5,rep,name=attr_def_name,json=attrDefName" json:"attr_def_name,omitempty"` - AttrValue []string `protobuf:"bytes,6,rep,name=attr_value,json=attrValue" json:"attr_value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgDevNewItemRequest) Reset() { *m = CMsgDevNewItemRequest{} } -func (m *CMsgDevNewItemRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgDevNewItemRequest) ProtoMessage() {} -func (*CMsgDevNewItemRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{44} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgDevNewItemRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgDevNewItemRequest.Unmarshal(m, b) + ItemDefName *string `protobuf:"bytes,3,opt,name=item_def_name,json=itemDefName" json:"item_def_name,omitempty"` + LootListName *string `protobuf:"bytes,4,opt,name=loot_list_name,json=lootListName" json:"loot_list_name,omitempty"` + AttrDefName []string `protobuf:"bytes,5,rep,name=attr_def_name,json=attrDefName" json:"attr_def_name,omitempty"` + AttrValue []string `protobuf:"bytes,6,rep,name=attr_value,json=attrValue" json:"attr_value,omitempty"` } -func (m *CMsgDevNewItemRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgDevNewItemRequest.Marshal(b, m, deterministic) -} -func (m *CMsgDevNewItemRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgDevNewItemRequest.Merge(m, src) + +func (x *CMsgDevNewItemRequest) Reset() { + *x = CMsgDevNewItemRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[44] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgDevNewItemRequest) XXX_Size() int { - return xxx_messageInfo_CMsgDevNewItemRequest.Size(m) + +func (x *CMsgDevNewItemRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgDevNewItemRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgDevNewItemRequest.DiscardUnknown(m) + +func (*CMsgDevNewItemRequest) ProtoMessage() {} + +func (x *CMsgDevNewItemRequest) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[44] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgDevNewItemRequest proto.InternalMessageInfo +// Deprecated: Use CMsgDevNewItemRequest.ProtoReflect.Descriptor instead. +func (*CMsgDevNewItemRequest) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{44} +} -func (m *CMsgDevNewItemRequest) GetItemDefName() string { - if m != nil && m.ItemDefName != nil { - return *m.ItemDefName +func (x *CMsgDevNewItemRequest) GetItemDefName() string { + if x != nil && x.ItemDefName != nil { + return *x.ItemDefName } return "" } -func (m *CMsgDevNewItemRequest) GetLootListName() string { - if m != nil && m.LootListName != nil { - return *m.LootListName +func (x *CMsgDevNewItemRequest) GetLootListName() string { + if x != nil && x.LootListName != nil { + return *x.LootListName } return "" } -func (m *CMsgDevNewItemRequest) GetAttrDefName() []string { - if m != nil { - return m.AttrDefName +func (x *CMsgDevNewItemRequest) GetAttrDefName() []string { + if x != nil { + return x.AttrDefName } return nil } -func (m *CMsgDevNewItemRequest) GetAttrValue() []string { - if m != nil { - return m.AttrValue +func (x *CMsgDevNewItemRequest) GetAttrValue() []string { + if x != nil { + return x.AttrValue } return nil } type CMsgDevNewItemRequestResponse struct { - Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgDevNewItemRequestResponse) Reset() { *m = CMsgDevNewItemRequestResponse{} } -func (m *CMsgDevNewItemRequestResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgDevNewItemRequestResponse) ProtoMessage() {} -func (*CMsgDevNewItemRequestResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{45} + Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` } -func (m *CMsgDevNewItemRequestResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgDevNewItemRequestResponse.Unmarshal(m, b) -} -func (m *CMsgDevNewItemRequestResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgDevNewItemRequestResponse.Marshal(b, m, deterministic) -} -func (m *CMsgDevNewItemRequestResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgDevNewItemRequestResponse.Merge(m, src) +func (x *CMsgDevNewItemRequestResponse) Reset() { + *x = CMsgDevNewItemRequestResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[45] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgDevNewItemRequestResponse) XXX_Size() int { - return xxx_messageInfo_CMsgDevNewItemRequestResponse.Size(m) + +func (x *CMsgDevNewItemRequestResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgDevNewItemRequestResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgDevNewItemRequestResponse.DiscardUnknown(m) + +func (*CMsgDevNewItemRequestResponse) ProtoMessage() {} + +func (x *CMsgDevNewItemRequestResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[45] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgDevNewItemRequestResponse proto.InternalMessageInfo +// Deprecated: Use CMsgDevNewItemRequestResponse.ProtoReflect.Descriptor instead. +func (*CMsgDevNewItemRequestResponse) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{45} +} -func (m *CMsgDevNewItemRequestResponse) GetSuccess() bool { - if m != nil && m.Success != nil { - return *m.Success +func (x *CMsgDevNewItemRequestResponse) GetSuccess() bool { + if x != nil && x.Success != nil { + return *x.Success } return false } type CMsgDevUnlockAllItemStyles struct { - ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgDevUnlockAllItemStyles) Reset() { *m = CMsgDevUnlockAllItemStyles{} } -func (m *CMsgDevUnlockAllItemStyles) String() string { return proto.CompactTextString(m) } -func (*CMsgDevUnlockAllItemStyles) ProtoMessage() {} -func (*CMsgDevUnlockAllItemStyles) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{46} + ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` } -func (m *CMsgDevUnlockAllItemStyles) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgDevUnlockAllItemStyles.Unmarshal(m, b) -} -func (m *CMsgDevUnlockAllItemStyles) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgDevUnlockAllItemStyles.Marshal(b, m, deterministic) -} -func (m *CMsgDevUnlockAllItemStyles) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgDevUnlockAllItemStyles.Merge(m, src) +func (x *CMsgDevUnlockAllItemStyles) Reset() { + *x = CMsgDevUnlockAllItemStyles{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[46] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgDevUnlockAllItemStyles) XXX_Size() int { - return xxx_messageInfo_CMsgDevUnlockAllItemStyles.Size(m) + +func (x *CMsgDevUnlockAllItemStyles) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgDevUnlockAllItemStyles) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgDevUnlockAllItemStyles.DiscardUnknown(m) + +func (*CMsgDevUnlockAllItemStyles) ProtoMessage() {} + +func (x *CMsgDevUnlockAllItemStyles) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[46] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgDevUnlockAllItemStyles proto.InternalMessageInfo +// Deprecated: Use CMsgDevUnlockAllItemStyles.ProtoReflect.Descriptor instead. +func (*CMsgDevUnlockAllItemStyles) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{46} +} -func (m *CMsgDevUnlockAllItemStyles) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CMsgDevUnlockAllItemStyles) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } type CMsgDevUnlockAllItemStylesResponse struct { - Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgDevUnlockAllItemStylesResponse) Reset() { *m = CMsgDevUnlockAllItemStylesResponse{} } -func (m *CMsgDevUnlockAllItemStylesResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgDevUnlockAllItemStylesResponse) ProtoMessage() {} -func (*CMsgDevUnlockAllItemStylesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{47} + Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` } -func (m *CMsgDevUnlockAllItemStylesResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgDevUnlockAllItemStylesResponse.Unmarshal(m, b) -} -func (m *CMsgDevUnlockAllItemStylesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgDevUnlockAllItemStylesResponse.Marshal(b, m, deterministic) -} -func (m *CMsgDevUnlockAllItemStylesResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgDevUnlockAllItemStylesResponse.Merge(m, src) +func (x *CMsgDevUnlockAllItemStylesResponse) Reset() { + *x = CMsgDevUnlockAllItemStylesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[47] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgDevUnlockAllItemStylesResponse) XXX_Size() int { - return xxx_messageInfo_CMsgDevUnlockAllItemStylesResponse.Size(m) + +func (x *CMsgDevUnlockAllItemStylesResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgDevUnlockAllItemStylesResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgDevUnlockAllItemStylesResponse.DiscardUnknown(m) + +func (*CMsgDevUnlockAllItemStylesResponse) ProtoMessage() {} + +func (x *CMsgDevUnlockAllItemStylesResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[47] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgDevUnlockAllItemStylesResponse proto.InternalMessageInfo +// Deprecated: Use CMsgDevUnlockAllItemStylesResponse.ProtoReflect.Descriptor instead. +func (*CMsgDevUnlockAllItemStylesResponse) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{47} +} -func (m *CMsgDevUnlockAllItemStylesResponse) GetSuccess() bool { - if m != nil && m.Success != nil { - return *m.Success +func (x *CMsgDevUnlockAllItemStylesResponse) GetSuccess() bool { + if x != nil && x.Success != nil { + return *x.Success } return false } type CMsgGCGetAccountSubscriptionItem struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCGetAccountSubscriptionItem) Reset() { *m = CMsgGCGetAccountSubscriptionItem{} } -func (m *CMsgGCGetAccountSubscriptionItem) String() string { return proto.CompactTextString(m) } -func (*CMsgGCGetAccountSubscriptionItem) ProtoMessage() {} -func (*CMsgGCGetAccountSubscriptionItem) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{48} + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` } -func (m *CMsgGCGetAccountSubscriptionItem) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCGetAccountSubscriptionItem.Unmarshal(m, b) -} -func (m *CMsgGCGetAccountSubscriptionItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCGetAccountSubscriptionItem.Marshal(b, m, deterministic) -} -func (m *CMsgGCGetAccountSubscriptionItem) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCGetAccountSubscriptionItem.Merge(m, src) +func (x *CMsgGCGetAccountSubscriptionItem) Reset() { + *x = CMsgGCGetAccountSubscriptionItem{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[48] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCGetAccountSubscriptionItem) XXX_Size() int { - return xxx_messageInfo_CMsgGCGetAccountSubscriptionItem.Size(m) + +func (x *CMsgGCGetAccountSubscriptionItem) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCGetAccountSubscriptionItem) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCGetAccountSubscriptionItem.DiscardUnknown(m) + +func (*CMsgGCGetAccountSubscriptionItem) ProtoMessage() {} + +func (x *CMsgGCGetAccountSubscriptionItem) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[48] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCGetAccountSubscriptionItem proto.InternalMessageInfo +// Deprecated: Use CMsgGCGetAccountSubscriptionItem.ProtoReflect.Descriptor instead. +func (*CMsgGCGetAccountSubscriptionItem) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{48} +} -func (m *CMsgGCGetAccountSubscriptionItem) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgGCGetAccountSubscriptionItem) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } type CMsgGCGetAccountSubscriptionItemResponse struct { - DefIndex *uint32 `protobuf:"varint,1,opt,name=def_index,json=defIndex" json:"def_index,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCGetAccountSubscriptionItemResponse) Reset() { - *m = CMsgGCGetAccountSubscriptionItemResponse{} -} -func (m *CMsgGCGetAccountSubscriptionItemResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCGetAccountSubscriptionItemResponse) ProtoMessage() {} -func (*CMsgGCGetAccountSubscriptionItemResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{49} + DefIndex *uint32 `protobuf:"varint,1,opt,name=def_index,json=defIndex" json:"def_index,omitempty"` } -func (m *CMsgGCGetAccountSubscriptionItemResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCGetAccountSubscriptionItemResponse.Unmarshal(m, b) -} -func (m *CMsgGCGetAccountSubscriptionItemResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCGetAccountSubscriptionItemResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCGetAccountSubscriptionItemResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCGetAccountSubscriptionItemResponse.Merge(m, src) +func (x *CMsgGCGetAccountSubscriptionItemResponse) Reset() { + *x = CMsgGCGetAccountSubscriptionItemResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[49] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCGetAccountSubscriptionItemResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCGetAccountSubscriptionItemResponse.Size(m) + +func (x *CMsgGCGetAccountSubscriptionItemResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCGetAccountSubscriptionItemResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCGetAccountSubscriptionItemResponse.DiscardUnknown(m) + +func (*CMsgGCGetAccountSubscriptionItemResponse) ProtoMessage() {} + +func (x *CMsgGCGetAccountSubscriptionItemResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[49] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCGetAccountSubscriptionItemResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGCGetAccountSubscriptionItemResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCGetAccountSubscriptionItemResponse) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{49} +} -func (m *CMsgGCGetAccountSubscriptionItemResponse) GetDefIndex() uint32 { - if m != nil && m.DefIndex != nil { - return *m.DefIndex +func (x *CMsgGCGetAccountSubscriptionItemResponse) GetDefIndex() uint32 { + if x != nil && x.DefIndex != nil { + return *x.DefIndex } return 0 } type CMsgGCAddGiftItem struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - ItemId *uint64 `protobuf:"varint,2,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCAddGiftItem) Reset() { *m = CMsgGCAddGiftItem{} } -func (m *CMsgGCAddGiftItem) String() string { return proto.CompactTextString(m) } -func (*CMsgGCAddGiftItem) ProtoMessage() {} -func (*CMsgGCAddGiftItem) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{50} + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + ItemId *uint64 `protobuf:"varint,2,opt,name=item_id,json=itemId" json:"item_id,omitempty"` } -func (m *CMsgGCAddGiftItem) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCAddGiftItem.Unmarshal(m, b) -} -func (m *CMsgGCAddGiftItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCAddGiftItem.Marshal(b, m, deterministic) -} -func (m *CMsgGCAddGiftItem) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCAddGiftItem.Merge(m, src) +func (x *CMsgGCAddGiftItem) Reset() { + *x = CMsgGCAddGiftItem{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[50] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCAddGiftItem) XXX_Size() int { - return xxx_messageInfo_CMsgGCAddGiftItem.Size(m) + +func (x *CMsgGCAddGiftItem) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCAddGiftItem) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCAddGiftItem.DiscardUnknown(m) + +func (*CMsgGCAddGiftItem) ProtoMessage() {} + +func (x *CMsgGCAddGiftItem) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[50] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCAddGiftItem proto.InternalMessageInfo +// Deprecated: Use CMsgGCAddGiftItem.ProtoReflect.Descriptor instead. +func (*CMsgGCAddGiftItem) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{50} +} -func (m *CMsgGCAddGiftItem) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgGCAddGiftItem) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CMsgGCAddGiftItem) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CMsgGCAddGiftItem) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } type CMsgClientToGCWrapAndDeliverGift struct { - ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - GiveToAccountId *uint32 `protobuf:"varint,2,opt,name=give_to_account_id,json=giveToAccountId" json:"give_to_account_id,omitempty"` - GiftMessage *string `protobuf:"bytes,3,opt,name=gift_message,json=giftMessage" json:"gift_message,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientToGCWrapAndDeliverGift) Reset() { *m = CMsgClientToGCWrapAndDeliverGift{} } -func (m *CMsgClientToGCWrapAndDeliverGift) String() string { return proto.CompactTextString(m) } -func (*CMsgClientToGCWrapAndDeliverGift) ProtoMessage() {} -func (*CMsgClientToGCWrapAndDeliverGift) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{51} + ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` + GiveToAccountId *uint32 `protobuf:"varint,2,opt,name=give_to_account_id,json=giveToAccountId" json:"give_to_account_id,omitempty"` + GiftMessage *string `protobuf:"bytes,3,opt,name=gift_message,json=giftMessage" json:"gift_message,omitempty"` } -func (m *CMsgClientToGCWrapAndDeliverGift) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientToGCWrapAndDeliverGift.Unmarshal(m, b) -} -func (m *CMsgClientToGCWrapAndDeliverGift) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientToGCWrapAndDeliverGift.Marshal(b, m, deterministic) -} -func (m *CMsgClientToGCWrapAndDeliverGift) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientToGCWrapAndDeliverGift.Merge(m, src) +func (x *CMsgClientToGCWrapAndDeliverGift) Reset() { + *x = CMsgClientToGCWrapAndDeliverGift{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[51] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientToGCWrapAndDeliverGift) XXX_Size() int { - return xxx_messageInfo_CMsgClientToGCWrapAndDeliverGift.Size(m) + +func (x *CMsgClientToGCWrapAndDeliverGift) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientToGCWrapAndDeliverGift) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientToGCWrapAndDeliverGift.DiscardUnknown(m) + +func (*CMsgClientToGCWrapAndDeliverGift) ProtoMessage() {} + +func (x *CMsgClientToGCWrapAndDeliverGift) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[51] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientToGCWrapAndDeliverGift proto.InternalMessageInfo +// Deprecated: Use CMsgClientToGCWrapAndDeliverGift.ProtoReflect.Descriptor instead. +func (*CMsgClientToGCWrapAndDeliverGift) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{51} +} -func (m *CMsgClientToGCWrapAndDeliverGift) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CMsgClientToGCWrapAndDeliverGift) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } -func (m *CMsgClientToGCWrapAndDeliverGift) GetGiveToAccountId() uint32 { - if m != nil && m.GiveToAccountId != nil { - return *m.GiveToAccountId +func (x *CMsgClientToGCWrapAndDeliverGift) GetGiveToAccountId() uint32 { + if x != nil && x.GiveToAccountId != nil { + return *x.GiveToAccountId } return 0 } -func (m *CMsgClientToGCWrapAndDeliverGift) GetGiftMessage() string { - if m != nil && m.GiftMessage != nil { - return *m.GiftMessage +func (x *CMsgClientToGCWrapAndDeliverGift) GetGiftMessage() string { + if x != nil && x.GiftMessage != nil { + return *x.GiftMessage } return "" } type CMsgClientToGCWrapAndDeliverGiftResponse struct { - Response *EGCMsgResponse `protobuf:"varint,1,opt,name=response,enum=EGCMsgResponse,def=0" json:"response,omitempty"` - GiftingChargeUses *uint32 `protobuf:"varint,2,opt,name=gifting_charge_uses,json=giftingChargeUses" json:"gifting_charge_uses,omitempty"` - GiftingChargeMax *int32 `protobuf:"varint,3,opt,name=gifting_charge_max,json=giftingChargeMax" json:"gifting_charge_max,omitempty"` - GiftingUses *uint32 `protobuf:"varint,4,opt,name=gifting_uses,json=giftingUses" json:"gifting_uses,omitempty"` - GiftingMax *int32 `protobuf:"varint,5,opt,name=gifting_max,json=giftingMax" json:"gifting_max,omitempty"` - GiftingWindowHours *uint32 `protobuf:"varint,6,opt,name=gifting_window_hours,json=giftingWindowHours" json:"gifting_window_hours,omitempty"` - TradeRestriction *EGCMsgInitiateTradeResponse `protobuf:"varint,7,opt,name=trade_restriction,json=tradeRestriction,enum=EGCMsgInitiateTradeResponse,def=0" json:"trade_restriction,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientToGCWrapAndDeliverGiftResponse) Reset() { - *m = CMsgClientToGCWrapAndDeliverGiftResponse{} -} -func (m *CMsgClientToGCWrapAndDeliverGiftResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientToGCWrapAndDeliverGiftResponse) ProtoMessage() {} -func (*CMsgClientToGCWrapAndDeliverGiftResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{52} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientToGCWrapAndDeliverGiftResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientToGCWrapAndDeliverGiftResponse.Unmarshal(m, b) -} -func (m *CMsgClientToGCWrapAndDeliverGiftResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientToGCWrapAndDeliverGiftResponse.Marshal(b, m, deterministic) + Response *econ_shared_enums_proto.EGCMsgResponse `protobuf:"varint,1,opt,name=response,enum=EGCMsgResponse,def=0" json:"response,omitempty"` + GiftingChargeUses *uint32 `protobuf:"varint,2,opt,name=gifting_charge_uses,json=giftingChargeUses" json:"gifting_charge_uses,omitempty"` + GiftingChargeMax *int32 `protobuf:"varint,3,opt,name=gifting_charge_max,json=giftingChargeMax" json:"gifting_charge_max,omitempty"` + GiftingUses *uint32 `protobuf:"varint,4,opt,name=gifting_uses,json=giftingUses" json:"gifting_uses,omitempty"` + GiftingMax *int32 `protobuf:"varint,5,opt,name=gifting_max,json=giftingMax" json:"gifting_max,omitempty"` + GiftingWindowHours *uint32 `protobuf:"varint,6,opt,name=gifting_window_hours,json=giftingWindowHours" json:"gifting_window_hours,omitempty"` + TradeRestriction *EGCMsgInitiateTradeResponse `protobuf:"varint,7,opt,name=trade_restriction,json=tradeRestriction,enum=EGCMsgInitiateTradeResponse,def=0" json:"trade_restriction,omitempty"` } -func (m *CMsgClientToGCWrapAndDeliverGiftResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientToGCWrapAndDeliverGiftResponse.Merge(m, src) -} -func (m *CMsgClientToGCWrapAndDeliverGiftResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientToGCWrapAndDeliverGiftResponse.Size(m) + +// Default values for CMsgClientToGCWrapAndDeliverGiftResponse fields. +const ( + Default_CMsgClientToGCWrapAndDeliverGiftResponse_Response = econ_shared_enums_proto.EGCMsgResponse(0) // econ_shared_enums_proto.EGCMsgResponse_k_EGCMsgResponseOK + Default_CMsgClientToGCWrapAndDeliverGiftResponse_TradeRestriction = EGCMsgInitiateTradeResponse_k_EGCMsgInitiateTradeResponse_Accepted +) + +func (x *CMsgClientToGCWrapAndDeliverGiftResponse) Reset() { + *x = CMsgClientToGCWrapAndDeliverGiftResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[52] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientToGCWrapAndDeliverGiftResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientToGCWrapAndDeliverGiftResponse.DiscardUnknown(m) + +func (x *CMsgClientToGCWrapAndDeliverGiftResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientToGCWrapAndDeliverGiftResponse proto.InternalMessageInfo +func (*CMsgClientToGCWrapAndDeliverGiftResponse) ProtoMessage() {} + +func (x *CMsgClientToGCWrapAndDeliverGiftResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[52] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgClientToGCWrapAndDeliverGiftResponse_Response EGCMsgResponse = EGCMsgResponse_k_EGCMsgResponseOK -const Default_CMsgClientToGCWrapAndDeliverGiftResponse_TradeRestriction EGCMsgInitiateTradeResponse = EGCMsgInitiateTradeResponse_k_EGCMsgInitiateTradeResponse_Accepted +// Deprecated: Use CMsgClientToGCWrapAndDeliverGiftResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientToGCWrapAndDeliverGiftResponse) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{52} +} -func (m *CMsgClientToGCWrapAndDeliverGiftResponse) GetResponse() EGCMsgResponse { - if m != nil && m.Response != nil { - return *m.Response +func (x *CMsgClientToGCWrapAndDeliverGiftResponse) GetResponse() econ_shared_enums_proto.EGCMsgResponse { + if x != nil && x.Response != nil { + return *x.Response } return Default_CMsgClientToGCWrapAndDeliverGiftResponse_Response } -func (m *CMsgClientToGCWrapAndDeliverGiftResponse) GetGiftingChargeUses() uint32 { - if m != nil && m.GiftingChargeUses != nil { - return *m.GiftingChargeUses +func (x *CMsgClientToGCWrapAndDeliverGiftResponse) GetGiftingChargeUses() uint32 { + if x != nil && x.GiftingChargeUses != nil { + return *x.GiftingChargeUses } return 0 } -func (m *CMsgClientToGCWrapAndDeliverGiftResponse) GetGiftingChargeMax() int32 { - if m != nil && m.GiftingChargeMax != nil { - return *m.GiftingChargeMax +func (x *CMsgClientToGCWrapAndDeliverGiftResponse) GetGiftingChargeMax() int32 { + if x != nil && x.GiftingChargeMax != nil { + return *x.GiftingChargeMax } return 0 } -func (m *CMsgClientToGCWrapAndDeliverGiftResponse) GetGiftingUses() uint32 { - if m != nil && m.GiftingUses != nil { - return *m.GiftingUses +func (x *CMsgClientToGCWrapAndDeliverGiftResponse) GetGiftingUses() uint32 { + if x != nil && x.GiftingUses != nil { + return *x.GiftingUses } return 0 } -func (m *CMsgClientToGCWrapAndDeliverGiftResponse) GetGiftingMax() int32 { - if m != nil && m.GiftingMax != nil { - return *m.GiftingMax +func (x *CMsgClientToGCWrapAndDeliverGiftResponse) GetGiftingMax() int32 { + if x != nil && x.GiftingMax != nil { + return *x.GiftingMax } return 0 } -func (m *CMsgClientToGCWrapAndDeliverGiftResponse) GetGiftingWindowHours() uint32 { - if m != nil && m.GiftingWindowHours != nil { - return *m.GiftingWindowHours +func (x *CMsgClientToGCWrapAndDeliverGiftResponse) GetGiftingWindowHours() uint32 { + if x != nil && x.GiftingWindowHours != nil { + return *x.GiftingWindowHours } return 0 } -func (m *CMsgClientToGCWrapAndDeliverGiftResponse) GetTradeRestriction() EGCMsgInitiateTradeResponse { - if m != nil && m.TradeRestriction != nil { - return *m.TradeRestriction +func (x *CMsgClientToGCWrapAndDeliverGiftResponse) GetTradeRestriction() EGCMsgInitiateTradeResponse { + if x != nil && x.TradeRestriction != nil { + return *x.TradeRestriction } return Default_CMsgClientToGCWrapAndDeliverGiftResponse_TradeRestriction } type CMsgClientToGCUnwrapGift struct { - ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientToGCUnwrapGift) Reset() { *m = CMsgClientToGCUnwrapGift{} } -func (m *CMsgClientToGCUnwrapGift) String() string { return proto.CompactTextString(m) } -func (*CMsgClientToGCUnwrapGift) ProtoMessage() {} -func (*CMsgClientToGCUnwrapGift) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{53} + ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` } -func (m *CMsgClientToGCUnwrapGift) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientToGCUnwrapGift.Unmarshal(m, b) -} -func (m *CMsgClientToGCUnwrapGift) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientToGCUnwrapGift.Marshal(b, m, deterministic) -} -func (m *CMsgClientToGCUnwrapGift) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientToGCUnwrapGift.Merge(m, src) +func (x *CMsgClientToGCUnwrapGift) Reset() { + *x = CMsgClientToGCUnwrapGift{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[53] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientToGCUnwrapGift) XXX_Size() int { - return xxx_messageInfo_CMsgClientToGCUnwrapGift.Size(m) + +func (x *CMsgClientToGCUnwrapGift) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientToGCUnwrapGift) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientToGCUnwrapGift.DiscardUnknown(m) + +func (*CMsgClientToGCUnwrapGift) ProtoMessage() {} + +func (x *CMsgClientToGCUnwrapGift) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[53] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientToGCUnwrapGift proto.InternalMessageInfo +// Deprecated: Use CMsgClientToGCUnwrapGift.ProtoReflect.Descriptor instead. +func (*CMsgClientToGCUnwrapGift) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{53} +} -func (m *CMsgClientToGCUnwrapGift) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CMsgClientToGCUnwrapGift) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } type CMsgClientToGCGetGiftPermissions struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgClientToGCGetGiftPermissions) Reset() { *m = CMsgClientToGCGetGiftPermissions{} } -func (m *CMsgClientToGCGetGiftPermissions) String() string { return proto.CompactTextString(m) } -func (*CMsgClientToGCGetGiftPermissions) ProtoMessage() {} -func (*CMsgClientToGCGetGiftPermissions) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{54} +func (x *CMsgClientToGCGetGiftPermissions) Reset() { + *x = CMsgClientToGCGetGiftPermissions{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[54] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientToGCGetGiftPermissions) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientToGCGetGiftPermissions.Unmarshal(m, b) -} -func (m *CMsgClientToGCGetGiftPermissions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientToGCGetGiftPermissions.Marshal(b, m, deterministic) -} -func (m *CMsgClientToGCGetGiftPermissions) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientToGCGetGiftPermissions.Merge(m, src) -} -func (m *CMsgClientToGCGetGiftPermissions) XXX_Size() int { - return xxx_messageInfo_CMsgClientToGCGetGiftPermissions.Size(m) +func (x *CMsgClientToGCGetGiftPermissions) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientToGCGetGiftPermissions) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientToGCGetGiftPermissions.DiscardUnknown(m) + +func (*CMsgClientToGCGetGiftPermissions) ProtoMessage() {} + +func (x *CMsgClientToGCGetGiftPermissions) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[54] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientToGCGetGiftPermissions proto.InternalMessageInfo +// Deprecated: Use CMsgClientToGCGetGiftPermissions.ProtoReflect.Descriptor instead. +func (*CMsgClientToGCGetGiftPermissions) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{54} +} type CMsgClientToGCGetGiftPermissionsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + IsUnlimited *bool `protobuf:"varint,1,opt,name=is_unlimited,json=isUnlimited" json:"is_unlimited,omitempty"` HasTwoFactor *bool `protobuf:"varint,3,opt,name=has_two_factor,json=hasTwoFactor" json:"has_two_factor,omitempty"` SenderPermission *EGCMsgInitiateTradeResponse `protobuf:"varint,6,opt,name=sender_permission,json=senderPermission,enum=EGCMsgInitiateTradeResponse,def=0" json:"sender_permission,omitempty"` FriendshipAgeRequirement *uint32 `protobuf:"varint,7,opt,name=friendship_age_requirement,json=friendshipAgeRequirement" json:"friendship_age_requirement,omitempty"` FriendshipAgeRequirementTwoFactor *uint32 `protobuf:"varint,8,opt,name=friendship_age_requirement_two_factor,json=friendshipAgeRequirementTwoFactor" json:"friendship_age_requirement_two_factor,omitempty"` FriendPermissions []*CMsgClientToGCGetGiftPermissionsResponse_FriendPermission `protobuf:"bytes,9,rep,name=friend_permissions,json=friendPermissions" json:"friend_permissions,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientToGCGetGiftPermissionsResponse) Reset() { - *m = CMsgClientToGCGetGiftPermissionsResponse{} -} -func (m *CMsgClientToGCGetGiftPermissionsResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientToGCGetGiftPermissionsResponse) ProtoMessage() {} -func (*CMsgClientToGCGetGiftPermissionsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{55} -} +// Default values for CMsgClientToGCGetGiftPermissionsResponse fields. +const ( + Default_CMsgClientToGCGetGiftPermissionsResponse_SenderPermission = EGCMsgInitiateTradeResponse_k_EGCMsgInitiateTradeResponse_Accepted +) -func (m *CMsgClientToGCGetGiftPermissionsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientToGCGetGiftPermissionsResponse.Unmarshal(m, b) -} -func (m *CMsgClientToGCGetGiftPermissionsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientToGCGetGiftPermissionsResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientToGCGetGiftPermissionsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientToGCGetGiftPermissionsResponse.Merge(m, src) -} -func (m *CMsgClientToGCGetGiftPermissionsResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientToGCGetGiftPermissionsResponse.Size(m) +func (x *CMsgClientToGCGetGiftPermissionsResponse) Reset() { + *x = CMsgClientToGCGetGiftPermissionsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[55] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientToGCGetGiftPermissionsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientToGCGetGiftPermissionsResponse.DiscardUnknown(m) + +func (x *CMsgClientToGCGetGiftPermissionsResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientToGCGetGiftPermissionsResponse proto.InternalMessageInfo +func (*CMsgClientToGCGetGiftPermissionsResponse) ProtoMessage() {} -const Default_CMsgClientToGCGetGiftPermissionsResponse_SenderPermission EGCMsgInitiateTradeResponse = EGCMsgInitiateTradeResponse_k_EGCMsgInitiateTradeResponse_Accepted +func (x *CMsgClientToGCGetGiftPermissionsResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[55] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientToGCGetGiftPermissionsResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientToGCGetGiftPermissionsResponse) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{55} +} -func (m *CMsgClientToGCGetGiftPermissionsResponse) GetIsUnlimited() bool { - if m != nil && m.IsUnlimited != nil { - return *m.IsUnlimited +func (x *CMsgClientToGCGetGiftPermissionsResponse) GetIsUnlimited() bool { + if x != nil && x.IsUnlimited != nil { + return *x.IsUnlimited } return false } -func (m *CMsgClientToGCGetGiftPermissionsResponse) GetHasTwoFactor() bool { - if m != nil && m.HasTwoFactor != nil { - return *m.HasTwoFactor +func (x *CMsgClientToGCGetGiftPermissionsResponse) GetHasTwoFactor() bool { + if x != nil && x.HasTwoFactor != nil { + return *x.HasTwoFactor } return false } -func (m *CMsgClientToGCGetGiftPermissionsResponse) GetSenderPermission() EGCMsgInitiateTradeResponse { - if m != nil && m.SenderPermission != nil { - return *m.SenderPermission +func (x *CMsgClientToGCGetGiftPermissionsResponse) GetSenderPermission() EGCMsgInitiateTradeResponse { + if x != nil && x.SenderPermission != nil { + return *x.SenderPermission } return Default_CMsgClientToGCGetGiftPermissionsResponse_SenderPermission } -func (m *CMsgClientToGCGetGiftPermissionsResponse) GetFriendshipAgeRequirement() uint32 { - if m != nil && m.FriendshipAgeRequirement != nil { - return *m.FriendshipAgeRequirement +func (x *CMsgClientToGCGetGiftPermissionsResponse) GetFriendshipAgeRequirement() uint32 { + if x != nil && x.FriendshipAgeRequirement != nil { + return *x.FriendshipAgeRequirement } return 0 } -func (m *CMsgClientToGCGetGiftPermissionsResponse) GetFriendshipAgeRequirementTwoFactor() uint32 { - if m != nil && m.FriendshipAgeRequirementTwoFactor != nil { - return *m.FriendshipAgeRequirementTwoFactor +func (x *CMsgClientToGCGetGiftPermissionsResponse) GetFriendshipAgeRequirementTwoFactor() uint32 { + if x != nil && x.FriendshipAgeRequirementTwoFactor != nil { + return *x.FriendshipAgeRequirementTwoFactor } return 0 } -func (m *CMsgClientToGCGetGiftPermissionsResponse) GetFriendPermissions() []*CMsgClientToGCGetGiftPermissionsResponse_FriendPermission { - if m != nil { - return m.FriendPermissions +func (x *CMsgClientToGCGetGiftPermissionsResponse) GetFriendPermissions() []*CMsgClientToGCGetGiftPermissionsResponse_FriendPermission { + if x != nil { + return x.FriendPermissions } return nil } -type CMsgClientToGCGetGiftPermissionsResponse_FriendPermission struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - Permission *EGCMsgInitiateTradeResponse `protobuf:"varint,2,opt,name=permission,enum=EGCMsgInitiateTradeResponse,def=0" json:"permission,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientToGCGetGiftPermissionsResponse_FriendPermission) Reset() { - *m = CMsgClientToGCGetGiftPermissionsResponse_FriendPermission{} -} -func (m *CMsgClientToGCGetGiftPermissionsResponse_FriendPermission) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientToGCGetGiftPermissionsResponse_FriendPermission) ProtoMessage() {} -func (*CMsgClientToGCGetGiftPermissionsResponse_FriendPermission) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{55, 0} -} +type CMsgClientToGCUnpackBundle struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientToGCGetGiftPermissionsResponse_FriendPermission) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientToGCGetGiftPermissionsResponse_FriendPermission.Unmarshal(m, b) -} -func (m *CMsgClientToGCGetGiftPermissionsResponse_FriendPermission) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientToGCGetGiftPermissionsResponse_FriendPermission.Marshal(b, m, deterministic) -} -func (m *CMsgClientToGCGetGiftPermissionsResponse_FriendPermission) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientToGCGetGiftPermissionsResponse_FriendPermission.Merge(m, src) + ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` } -func (m *CMsgClientToGCGetGiftPermissionsResponse_FriendPermission) XXX_Size() int { - return xxx_messageInfo_CMsgClientToGCGetGiftPermissionsResponse_FriendPermission.Size(m) -} -func (m *CMsgClientToGCGetGiftPermissionsResponse_FriendPermission) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientToGCGetGiftPermissionsResponse_FriendPermission.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgClientToGCGetGiftPermissionsResponse_FriendPermission proto.InternalMessageInfo - -const Default_CMsgClientToGCGetGiftPermissionsResponse_FriendPermission_Permission EGCMsgInitiateTradeResponse = EGCMsgInitiateTradeResponse_k_EGCMsgInitiateTradeResponse_Accepted -func (m *CMsgClientToGCGetGiftPermissionsResponse_FriendPermission) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgClientToGCUnpackBundle) Reset() { + *x = CMsgClientToGCUnpackBundle{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[56] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgClientToGCGetGiftPermissionsResponse_FriendPermission) GetPermission() EGCMsgInitiateTradeResponse { - if m != nil && m.Permission != nil { - return *m.Permission - } - return Default_CMsgClientToGCGetGiftPermissionsResponse_FriendPermission_Permission +func (x *CMsgClientToGCUnpackBundle) String() string { + return protoimpl.X.MessageStringOf(x) } -type CMsgClientToGCUnpackBundle struct { - ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +func (*CMsgClientToGCUnpackBundle) ProtoMessage() {} -func (m *CMsgClientToGCUnpackBundle) Reset() { *m = CMsgClientToGCUnpackBundle{} } -func (m *CMsgClientToGCUnpackBundle) String() string { return proto.CompactTextString(m) } -func (*CMsgClientToGCUnpackBundle) ProtoMessage() {} -func (*CMsgClientToGCUnpackBundle) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{56} +func (x *CMsgClientToGCUnpackBundle) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[56] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgClientToGCUnpackBundle) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientToGCUnpackBundle.Unmarshal(m, b) -} -func (m *CMsgClientToGCUnpackBundle) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientToGCUnpackBundle.Marshal(b, m, deterministic) -} -func (m *CMsgClientToGCUnpackBundle) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientToGCUnpackBundle.Merge(m, src) -} -func (m *CMsgClientToGCUnpackBundle) XXX_Size() int { - return xxx_messageInfo_CMsgClientToGCUnpackBundle.Size(m) -} -func (m *CMsgClientToGCUnpackBundle) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientToGCUnpackBundle.DiscardUnknown(m) +// Deprecated: Use CMsgClientToGCUnpackBundle.ProtoReflect.Descriptor instead. +func (*CMsgClientToGCUnpackBundle) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{56} } -var xxx_messageInfo_CMsgClientToGCUnpackBundle proto.InternalMessageInfo - -func (m *CMsgClientToGCUnpackBundle) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CMsgClientToGCUnpackBundle) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } type CMsgClientToGCUnpackBundleResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + UnpackedItemIds []uint64 `protobuf:"varint,1,rep,name=unpacked_item_ids,json=unpackedItemIds" json:"unpacked_item_ids,omitempty"` Response *CMsgClientToGCUnpackBundleResponse_EUnpackBundle `protobuf:"varint,2,opt,name=response,enum=CMsgClientToGCUnpackBundleResponse_EUnpackBundle,def=0" json:"response,omitempty"` UnpackedItemDefIndexes []uint32 `protobuf:"varint,3,rep,name=unpacked_item_def_indexes,json=unpackedItemDefIndexes" json:"unpacked_item_def_indexes,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientToGCUnpackBundleResponse) Reset() { *m = CMsgClientToGCUnpackBundleResponse{} } -func (m *CMsgClientToGCUnpackBundleResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientToGCUnpackBundleResponse) ProtoMessage() {} -func (*CMsgClientToGCUnpackBundleResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{57} -} +// Default values for CMsgClientToGCUnpackBundleResponse fields. +const ( + Default_CMsgClientToGCUnpackBundleResponse_Response = CMsgClientToGCUnpackBundleResponse_k_UnpackBundle_Succeeded +) -func (m *CMsgClientToGCUnpackBundleResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientToGCUnpackBundleResponse.Unmarshal(m, b) -} -func (m *CMsgClientToGCUnpackBundleResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientToGCUnpackBundleResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientToGCUnpackBundleResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientToGCUnpackBundleResponse.Merge(m, src) -} -func (m *CMsgClientToGCUnpackBundleResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientToGCUnpackBundleResponse.Size(m) +func (x *CMsgClientToGCUnpackBundleResponse) Reset() { + *x = CMsgClientToGCUnpackBundleResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[57] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientToGCUnpackBundleResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientToGCUnpackBundleResponse.DiscardUnknown(m) + +func (x *CMsgClientToGCUnpackBundleResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientToGCUnpackBundleResponse proto.InternalMessageInfo +func (*CMsgClientToGCUnpackBundleResponse) ProtoMessage() {} + +func (x *CMsgClientToGCUnpackBundleResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[57] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgClientToGCUnpackBundleResponse_Response CMsgClientToGCUnpackBundleResponse_EUnpackBundle = CMsgClientToGCUnpackBundleResponse_k_UnpackBundle_Succeeded +// Deprecated: Use CMsgClientToGCUnpackBundleResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientToGCUnpackBundleResponse) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{57} +} -func (m *CMsgClientToGCUnpackBundleResponse) GetUnpackedItemIds() []uint64 { - if m != nil { - return m.UnpackedItemIds +func (x *CMsgClientToGCUnpackBundleResponse) GetUnpackedItemIds() []uint64 { + if x != nil { + return x.UnpackedItemIds } return nil } -func (m *CMsgClientToGCUnpackBundleResponse) GetResponse() CMsgClientToGCUnpackBundleResponse_EUnpackBundle { - if m != nil && m.Response != nil { - return *m.Response +func (x *CMsgClientToGCUnpackBundleResponse) GetResponse() CMsgClientToGCUnpackBundleResponse_EUnpackBundle { + if x != nil && x.Response != nil { + return *x.Response } return Default_CMsgClientToGCUnpackBundleResponse_Response } -func (m *CMsgClientToGCUnpackBundleResponse) GetUnpackedItemDefIndexes() []uint32 { - if m != nil { - return m.UnpackedItemDefIndexes +func (x *CMsgClientToGCUnpackBundleResponse) GetUnpackedItemDefIndexes() []uint32 { + if x != nil { + return x.UnpackedItemDefIndexes } return nil } type CMsgGCToClientStoreTransactionCompleted struct { - TxnId *uint64 `protobuf:"varint,1,opt,name=txn_id,json=txnId" json:"txn_id,omitempty"` - ItemIds []uint64 `protobuf:"varint,2,rep,name=item_ids,json=itemIds" json:"item_ids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToClientStoreTransactionCompleted) Reset() { - *m = CMsgGCToClientStoreTransactionCompleted{} -} -func (m *CMsgGCToClientStoreTransactionCompleted) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToClientStoreTransactionCompleted) ProtoMessage() {} -func (*CMsgGCToClientStoreTransactionCompleted) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{58} + TxnId *uint64 `protobuf:"varint,1,opt,name=txn_id,json=txnId" json:"txn_id,omitempty"` + ItemIds []uint64 `protobuf:"varint,2,rep,name=item_ids,json=itemIds" json:"item_ids,omitempty"` } -func (m *CMsgGCToClientStoreTransactionCompleted) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToClientStoreTransactionCompleted.Unmarshal(m, b) -} -func (m *CMsgGCToClientStoreTransactionCompleted) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToClientStoreTransactionCompleted.Marshal(b, m, deterministic) -} -func (m *CMsgGCToClientStoreTransactionCompleted) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToClientStoreTransactionCompleted.Merge(m, src) +func (x *CMsgGCToClientStoreTransactionCompleted) Reset() { + *x = CMsgGCToClientStoreTransactionCompleted{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[58] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToClientStoreTransactionCompleted) XXX_Size() int { - return xxx_messageInfo_CMsgGCToClientStoreTransactionCompleted.Size(m) + +func (x *CMsgGCToClientStoreTransactionCompleted) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToClientStoreTransactionCompleted) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToClientStoreTransactionCompleted.DiscardUnknown(m) + +func (*CMsgGCToClientStoreTransactionCompleted) ProtoMessage() {} + +func (x *CMsgGCToClientStoreTransactionCompleted) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[58] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToClientStoreTransactionCompleted proto.InternalMessageInfo +// Deprecated: Use CMsgGCToClientStoreTransactionCompleted.ProtoReflect.Descriptor instead. +func (*CMsgGCToClientStoreTransactionCompleted) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{58} +} -func (m *CMsgGCToClientStoreTransactionCompleted) GetTxnId() uint64 { - if m != nil && m.TxnId != nil { - return *m.TxnId +func (x *CMsgGCToClientStoreTransactionCompleted) GetTxnId() uint64 { + if x != nil && x.TxnId != nil { + return *x.TxnId } return 0 } -func (m *CMsgGCToClientStoreTransactionCompleted) GetItemIds() []uint64 { - if m != nil { - return m.ItemIds +func (x *CMsgGCToClientStoreTransactionCompleted) GetItemIds() []uint64 { + if x != nil { + return x.ItemIds } return nil } type CMsgClientToGCEquipItems struct { - Equips []*CMsgAdjustItemEquippedState `protobuf:"bytes,1,rep,name=equips" json:"equips,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientToGCEquipItems) Reset() { *m = CMsgClientToGCEquipItems{} } -func (m *CMsgClientToGCEquipItems) String() string { return proto.CompactTextString(m) } -func (*CMsgClientToGCEquipItems) ProtoMessage() {} -func (*CMsgClientToGCEquipItems) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{59} + Equips []*CMsgAdjustItemEquippedState `protobuf:"bytes,1,rep,name=equips" json:"equips,omitempty"` } -func (m *CMsgClientToGCEquipItems) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientToGCEquipItems.Unmarshal(m, b) -} -func (m *CMsgClientToGCEquipItems) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientToGCEquipItems.Marshal(b, m, deterministic) -} -func (m *CMsgClientToGCEquipItems) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientToGCEquipItems.Merge(m, src) +func (x *CMsgClientToGCEquipItems) Reset() { + *x = CMsgClientToGCEquipItems{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[59] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientToGCEquipItems) XXX_Size() int { - return xxx_messageInfo_CMsgClientToGCEquipItems.Size(m) + +func (x *CMsgClientToGCEquipItems) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientToGCEquipItems) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientToGCEquipItems.DiscardUnknown(m) + +func (*CMsgClientToGCEquipItems) ProtoMessage() {} + +func (x *CMsgClientToGCEquipItems) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[59] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientToGCEquipItems proto.InternalMessageInfo +// Deprecated: Use CMsgClientToGCEquipItems.ProtoReflect.Descriptor instead. +func (*CMsgClientToGCEquipItems) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{59} +} -func (m *CMsgClientToGCEquipItems) GetEquips() []*CMsgAdjustItemEquippedState { - if m != nil { - return m.Equips +func (x *CMsgClientToGCEquipItems) GetEquips() []*CMsgAdjustItemEquippedState { + if x != nil { + return x.Equips } return nil } type CMsgClientToGCEquipItemsResponse struct { - SoCacheVersionId *uint64 `protobuf:"fixed64,1,opt,name=so_cache_version_id,json=soCacheVersionId" json:"so_cache_version_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientToGCEquipItemsResponse) Reset() { *m = CMsgClientToGCEquipItemsResponse{} } -func (m *CMsgClientToGCEquipItemsResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientToGCEquipItemsResponse) ProtoMessage() {} -func (*CMsgClientToGCEquipItemsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{60} + SoCacheVersionId *uint64 `protobuf:"fixed64,1,opt,name=so_cache_version_id,json=soCacheVersionId" json:"so_cache_version_id,omitempty"` } -func (m *CMsgClientToGCEquipItemsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientToGCEquipItemsResponse.Unmarshal(m, b) -} -func (m *CMsgClientToGCEquipItemsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientToGCEquipItemsResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientToGCEquipItemsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientToGCEquipItemsResponse.Merge(m, src) +func (x *CMsgClientToGCEquipItemsResponse) Reset() { + *x = CMsgClientToGCEquipItemsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[60] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientToGCEquipItemsResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientToGCEquipItemsResponse.Size(m) + +func (x *CMsgClientToGCEquipItemsResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientToGCEquipItemsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientToGCEquipItemsResponse.DiscardUnknown(m) + +func (*CMsgClientToGCEquipItemsResponse) ProtoMessage() {} + +func (x *CMsgClientToGCEquipItemsResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[60] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientToGCEquipItemsResponse proto.InternalMessageInfo +// Deprecated: Use CMsgClientToGCEquipItemsResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientToGCEquipItemsResponse) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{60} +} -func (m *CMsgClientToGCEquipItemsResponse) GetSoCacheVersionId() uint64 { - if m != nil && m.SoCacheVersionId != nil { - return *m.SoCacheVersionId +func (x *CMsgClientToGCEquipItemsResponse) GetSoCacheVersionId() uint64 { + if x != nil && x.SoCacheVersionId != nil { + return *x.SoCacheVersionId } return 0 } type CMsgClientToGCSetItemStyle struct { - ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - StyleIndex *uint32 `protobuf:"varint,2,opt,name=style_index,json=styleIndex" json:"style_index,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` + StyleIndex *uint32 `protobuf:"varint,2,opt,name=style_index,json=styleIndex" json:"style_index,omitempty"` } -func (m *CMsgClientToGCSetItemStyle) Reset() { *m = CMsgClientToGCSetItemStyle{} } -func (m *CMsgClientToGCSetItemStyle) String() string { return proto.CompactTextString(m) } -func (*CMsgClientToGCSetItemStyle) ProtoMessage() {} -func (*CMsgClientToGCSetItemStyle) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{61} +func (x *CMsgClientToGCSetItemStyle) Reset() { + *x = CMsgClientToGCSetItemStyle{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[61] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientToGCSetItemStyle) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientToGCSetItemStyle.Unmarshal(m, b) +func (x *CMsgClientToGCSetItemStyle) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientToGCSetItemStyle) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientToGCSetItemStyle.Marshal(b, m, deterministic) -} -func (m *CMsgClientToGCSetItemStyle) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientToGCSetItemStyle.Merge(m, src) -} -func (m *CMsgClientToGCSetItemStyle) XXX_Size() int { - return xxx_messageInfo_CMsgClientToGCSetItemStyle.Size(m) -} -func (m *CMsgClientToGCSetItemStyle) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientToGCSetItemStyle.DiscardUnknown(m) + +func (*CMsgClientToGCSetItemStyle) ProtoMessage() {} + +func (x *CMsgClientToGCSetItemStyle) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[61] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientToGCSetItemStyle proto.InternalMessageInfo +// Deprecated: Use CMsgClientToGCSetItemStyle.ProtoReflect.Descriptor instead. +func (*CMsgClientToGCSetItemStyle) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{61} +} -func (m *CMsgClientToGCSetItemStyle) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CMsgClientToGCSetItemStyle) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } -func (m *CMsgClientToGCSetItemStyle) GetStyleIndex() uint32 { - if m != nil && m.StyleIndex != nil { - return *m.StyleIndex +func (x *CMsgClientToGCSetItemStyle) GetStyleIndex() uint32 { + if x != nil && x.StyleIndex != nil { + return *x.StyleIndex } return 0 } type CMsgClientToGCSetItemStyleResponse struct { - Response *CMsgClientToGCSetItemStyleResponse_ESetStyle `protobuf:"varint,1,opt,name=response,enum=CMsgClientToGCSetItemStyleResponse_ESetStyle,def=0" json:"response,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientToGCSetItemStyleResponse) Reset() { *m = CMsgClientToGCSetItemStyleResponse{} } -func (m *CMsgClientToGCSetItemStyleResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientToGCSetItemStyleResponse) ProtoMessage() {} -func (*CMsgClientToGCSetItemStyleResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{62} + Response *CMsgClientToGCSetItemStyleResponse_ESetStyle `protobuf:"varint,1,opt,name=response,enum=CMsgClientToGCSetItemStyleResponse_ESetStyle,def=0" json:"response,omitempty"` } -func (m *CMsgClientToGCSetItemStyleResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientToGCSetItemStyleResponse.Unmarshal(m, b) -} -func (m *CMsgClientToGCSetItemStyleResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientToGCSetItemStyleResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientToGCSetItemStyleResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientToGCSetItemStyleResponse.Merge(m, src) -} -func (m *CMsgClientToGCSetItemStyleResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientToGCSetItemStyleResponse.Size(m) +// Default values for CMsgClientToGCSetItemStyleResponse fields. +const ( + Default_CMsgClientToGCSetItemStyleResponse_Response = CMsgClientToGCSetItemStyleResponse_k_SetStyle_Succeeded +) + +func (x *CMsgClientToGCSetItemStyleResponse) Reset() { + *x = CMsgClientToGCSetItemStyleResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[62] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientToGCSetItemStyleResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientToGCSetItemStyleResponse.DiscardUnknown(m) + +func (x *CMsgClientToGCSetItemStyleResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientToGCSetItemStyleResponse proto.InternalMessageInfo +func (*CMsgClientToGCSetItemStyleResponse) ProtoMessage() {} + +func (x *CMsgClientToGCSetItemStyleResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[62] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgClientToGCSetItemStyleResponse_Response CMsgClientToGCSetItemStyleResponse_ESetStyle = CMsgClientToGCSetItemStyleResponse_k_SetStyle_Succeeded +// Deprecated: Use CMsgClientToGCSetItemStyleResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientToGCSetItemStyleResponse) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{62} +} -func (m *CMsgClientToGCSetItemStyleResponse) GetResponse() CMsgClientToGCSetItemStyleResponse_ESetStyle { - if m != nil && m.Response != nil { - return *m.Response +func (x *CMsgClientToGCSetItemStyleResponse) GetResponse() CMsgClientToGCSetItemStyleResponse_ESetStyle { + if x != nil && x.Response != nil { + return *x.Response } return Default_CMsgClientToGCSetItemStyleResponse_Response } type CMsgClientToGCUnlockItemStyle struct { - ItemToUnlock *uint64 `protobuf:"varint,1,opt,name=item_to_unlock,json=itemToUnlock" json:"item_to_unlock,omitempty"` - StyleIndex *uint32 `protobuf:"varint,2,opt,name=style_index,json=styleIndex" json:"style_index,omitempty"` - ConsumableItemIds []uint64 `protobuf:"varint,3,rep,name=consumable_item_ids,json=consumableItemIds" json:"consumable_item_ids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientToGCUnlockItemStyle) Reset() { *m = CMsgClientToGCUnlockItemStyle{} } -func (m *CMsgClientToGCUnlockItemStyle) String() string { return proto.CompactTextString(m) } -func (*CMsgClientToGCUnlockItemStyle) ProtoMessage() {} -func (*CMsgClientToGCUnlockItemStyle) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{63} + ItemToUnlock *uint64 `protobuf:"varint,1,opt,name=item_to_unlock,json=itemToUnlock" json:"item_to_unlock,omitempty"` + StyleIndex *uint32 `protobuf:"varint,2,opt,name=style_index,json=styleIndex" json:"style_index,omitempty"` + ConsumableItemIds []uint64 `protobuf:"varint,3,rep,name=consumable_item_ids,json=consumableItemIds" json:"consumable_item_ids,omitempty"` } -func (m *CMsgClientToGCUnlockItemStyle) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientToGCUnlockItemStyle.Unmarshal(m, b) -} -func (m *CMsgClientToGCUnlockItemStyle) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientToGCUnlockItemStyle.Marshal(b, m, deterministic) -} -func (m *CMsgClientToGCUnlockItemStyle) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientToGCUnlockItemStyle.Merge(m, src) +func (x *CMsgClientToGCUnlockItemStyle) Reset() { + *x = CMsgClientToGCUnlockItemStyle{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[63] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientToGCUnlockItemStyle) XXX_Size() int { - return xxx_messageInfo_CMsgClientToGCUnlockItemStyle.Size(m) + +func (x *CMsgClientToGCUnlockItemStyle) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientToGCUnlockItemStyle) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientToGCUnlockItemStyle.DiscardUnknown(m) + +func (*CMsgClientToGCUnlockItemStyle) ProtoMessage() {} + +func (x *CMsgClientToGCUnlockItemStyle) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[63] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientToGCUnlockItemStyle proto.InternalMessageInfo +// Deprecated: Use CMsgClientToGCUnlockItemStyle.ProtoReflect.Descriptor instead. +func (*CMsgClientToGCUnlockItemStyle) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{63} +} -func (m *CMsgClientToGCUnlockItemStyle) GetItemToUnlock() uint64 { - if m != nil && m.ItemToUnlock != nil { - return *m.ItemToUnlock +func (x *CMsgClientToGCUnlockItemStyle) GetItemToUnlock() uint64 { + if x != nil && x.ItemToUnlock != nil { + return *x.ItemToUnlock } return 0 } -func (m *CMsgClientToGCUnlockItemStyle) GetStyleIndex() uint32 { - if m != nil && m.StyleIndex != nil { - return *m.StyleIndex +func (x *CMsgClientToGCUnlockItemStyle) GetStyleIndex() uint32 { + if x != nil && x.StyleIndex != nil { + return *x.StyleIndex } return 0 } -func (m *CMsgClientToGCUnlockItemStyle) GetConsumableItemIds() []uint64 { - if m != nil { - return m.ConsumableItemIds +func (x *CMsgClientToGCUnlockItemStyle) GetConsumableItemIds() []uint64 { + if x != nil { + return x.ConsumableItemIds } return nil } type CMsgClientToGCUnlockItemStyleResponse struct { - Response *CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle `protobuf:"varint,1,opt,name=response,enum=CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle,def=0" json:"response,omitempty"` - ItemId *uint64 `protobuf:"varint,2,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - StyleIndex *uint32 `protobuf:"varint,3,opt,name=style_index,json=styleIndex" json:"style_index,omitempty"` - StylePrereq *uint32 `protobuf:"varint,4,opt,name=style_prereq,json=stylePrereq" json:"style_prereq,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientToGCUnlockItemStyleResponse) Reset() { *m = CMsgClientToGCUnlockItemStyleResponse{} } -func (m *CMsgClientToGCUnlockItemStyleResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientToGCUnlockItemStyleResponse) ProtoMessage() {} -func (*CMsgClientToGCUnlockItemStyleResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{64} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientToGCUnlockItemStyleResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientToGCUnlockItemStyleResponse.Unmarshal(m, b) -} -func (m *CMsgClientToGCUnlockItemStyleResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientToGCUnlockItemStyleResponse.Marshal(b, m, deterministic) + Response *CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle `protobuf:"varint,1,opt,name=response,enum=CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle,def=0" json:"response,omitempty"` + ItemId *uint64 `protobuf:"varint,2,opt,name=item_id,json=itemId" json:"item_id,omitempty"` + StyleIndex *uint32 `protobuf:"varint,3,opt,name=style_index,json=styleIndex" json:"style_index,omitempty"` + StylePrereq *uint32 `protobuf:"varint,4,opt,name=style_prereq,json=stylePrereq" json:"style_prereq,omitempty"` } -func (m *CMsgClientToGCUnlockItemStyleResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientToGCUnlockItemStyleResponse.Merge(m, src) -} -func (m *CMsgClientToGCUnlockItemStyleResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientToGCUnlockItemStyleResponse.Size(m) + +// Default values for CMsgClientToGCUnlockItemStyleResponse fields. +const ( + Default_CMsgClientToGCUnlockItemStyleResponse_Response = CMsgClientToGCUnlockItemStyleResponse_k_UnlockStyle_Succeeded +) + +func (x *CMsgClientToGCUnlockItemStyleResponse) Reset() { + *x = CMsgClientToGCUnlockItemStyleResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[64] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientToGCUnlockItemStyleResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientToGCUnlockItemStyleResponse.DiscardUnknown(m) + +func (x *CMsgClientToGCUnlockItemStyleResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientToGCUnlockItemStyleResponse proto.InternalMessageInfo +func (*CMsgClientToGCUnlockItemStyleResponse) ProtoMessage() {} + +func (x *CMsgClientToGCUnlockItemStyleResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[64] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgClientToGCUnlockItemStyleResponse_Response CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle = CMsgClientToGCUnlockItemStyleResponse_k_UnlockStyle_Succeeded +// Deprecated: Use CMsgClientToGCUnlockItemStyleResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientToGCUnlockItemStyleResponse) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{64} +} -func (m *CMsgClientToGCUnlockItemStyleResponse) GetResponse() CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle { - if m != nil && m.Response != nil { - return *m.Response +func (x *CMsgClientToGCUnlockItemStyleResponse) GetResponse() CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle { + if x != nil && x.Response != nil { + return *x.Response } return Default_CMsgClientToGCUnlockItemStyleResponse_Response } -func (m *CMsgClientToGCUnlockItemStyleResponse) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CMsgClientToGCUnlockItemStyleResponse) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } -func (m *CMsgClientToGCUnlockItemStyleResponse) GetStyleIndex() uint32 { - if m != nil && m.StyleIndex != nil { - return *m.StyleIndex +func (x *CMsgClientToGCUnlockItemStyleResponse) GetStyleIndex() uint32 { + if x != nil && x.StyleIndex != nil { + return *x.StyleIndex } return 0 } -func (m *CMsgClientToGCUnlockItemStyleResponse) GetStylePrereq() uint32 { - if m != nil && m.StylePrereq != nil { - return *m.StylePrereq +func (x *CMsgClientToGCUnlockItemStyleResponse) GetStylePrereq() uint32 { + if x != nil && x.StylePrereq != nil { + return *x.StylePrereq } return 0 } type CMsgClientToGCSetItemInventoryCategory struct { - ItemIds []uint64 `protobuf:"varint,1,rep,name=item_ids,json=itemIds" json:"item_ids,omitempty"` - SetToValue *uint32 `protobuf:"varint,2,opt,name=set_to_value,json=setToValue" json:"set_to_value,omitempty"` - RemoveCategories *uint32 `protobuf:"varint,3,opt,name=remove_categories,json=removeCategories" json:"remove_categories,omitempty"` - AddCategories *uint32 `protobuf:"varint,4,opt,name=add_categories,json=addCategories" json:"add_categories,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientToGCSetItemInventoryCategory) Reset() { - *m = CMsgClientToGCSetItemInventoryCategory{} -} -func (m *CMsgClientToGCSetItemInventoryCategory) String() string { return proto.CompactTextString(m) } -func (*CMsgClientToGCSetItemInventoryCategory) ProtoMessage() {} -func (*CMsgClientToGCSetItemInventoryCategory) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{65} + ItemIds []uint64 `protobuf:"varint,1,rep,name=item_ids,json=itemIds" json:"item_ids,omitempty"` + SetToValue *uint32 `protobuf:"varint,2,opt,name=set_to_value,json=setToValue" json:"set_to_value,omitempty"` + RemoveCategories *uint32 `protobuf:"varint,3,opt,name=remove_categories,json=removeCategories" json:"remove_categories,omitempty"` + AddCategories *uint32 `protobuf:"varint,4,opt,name=add_categories,json=addCategories" json:"add_categories,omitempty"` } -func (m *CMsgClientToGCSetItemInventoryCategory) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientToGCSetItemInventoryCategory.Unmarshal(m, b) -} -func (m *CMsgClientToGCSetItemInventoryCategory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientToGCSetItemInventoryCategory.Marshal(b, m, deterministic) -} -func (m *CMsgClientToGCSetItemInventoryCategory) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientToGCSetItemInventoryCategory.Merge(m, src) +func (x *CMsgClientToGCSetItemInventoryCategory) Reset() { + *x = CMsgClientToGCSetItemInventoryCategory{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[65] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientToGCSetItemInventoryCategory) XXX_Size() int { - return xxx_messageInfo_CMsgClientToGCSetItemInventoryCategory.Size(m) + +func (x *CMsgClientToGCSetItemInventoryCategory) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientToGCSetItemInventoryCategory) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientToGCSetItemInventoryCategory.DiscardUnknown(m) + +func (*CMsgClientToGCSetItemInventoryCategory) ProtoMessage() {} + +func (x *CMsgClientToGCSetItemInventoryCategory) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[65] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientToGCSetItemInventoryCategory proto.InternalMessageInfo +// Deprecated: Use CMsgClientToGCSetItemInventoryCategory.ProtoReflect.Descriptor instead. +func (*CMsgClientToGCSetItemInventoryCategory) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{65} +} -func (m *CMsgClientToGCSetItemInventoryCategory) GetItemIds() []uint64 { - if m != nil { - return m.ItemIds +func (x *CMsgClientToGCSetItemInventoryCategory) GetItemIds() []uint64 { + if x != nil { + return x.ItemIds } return nil } -func (m *CMsgClientToGCSetItemInventoryCategory) GetSetToValue() uint32 { - if m != nil && m.SetToValue != nil { - return *m.SetToValue +func (x *CMsgClientToGCSetItemInventoryCategory) GetSetToValue() uint32 { + if x != nil && x.SetToValue != nil { + return *x.SetToValue } return 0 } -func (m *CMsgClientToGCSetItemInventoryCategory) GetRemoveCategories() uint32 { - if m != nil && m.RemoveCategories != nil { - return *m.RemoveCategories +func (x *CMsgClientToGCSetItemInventoryCategory) GetRemoveCategories() uint32 { + if x != nil && x.RemoveCategories != nil { + return *x.RemoveCategories } return 0 } -func (m *CMsgClientToGCSetItemInventoryCategory) GetAddCategories() uint32 { - if m != nil && m.AddCategories != nil { - return *m.AddCategories +func (x *CMsgClientToGCSetItemInventoryCategory) GetAddCategories() uint32 { + if x != nil && x.AddCategories != nil { + return *x.AddCategories } return 0 } type CMsgClientToGCUnlockCrate struct { - CrateItemId *uint64 `protobuf:"varint,1,opt,name=crate_item_id,json=crateItemId" json:"crate_item_id,omitempty"` - KeyItemId *uint64 `protobuf:"varint,2,opt,name=key_item_id,json=keyItemId" json:"key_item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientToGCUnlockCrate) Reset() { *m = CMsgClientToGCUnlockCrate{} } -func (m *CMsgClientToGCUnlockCrate) String() string { return proto.CompactTextString(m) } -func (*CMsgClientToGCUnlockCrate) ProtoMessage() {} -func (*CMsgClientToGCUnlockCrate) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{66} + CrateItemId *uint64 `protobuf:"varint,1,opt,name=crate_item_id,json=crateItemId" json:"crate_item_id,omitempty"` + KeyItemId *uint64 `protobuf:"varint,2,opt,name=key_item_id,json=keyItemId" json:"key_item_id,omitempty"` } -func (m *CMsgClientToGCUnlockCrate) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientToGCUnlockCrate.Unmarshal(m, b) -} -func (m *CMsgClientToGCUnlockCrate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientToGCUnlockCrate.Marshal(b, m, deterministic) -} -func (m *CMsgClientToGCUnlockCrate) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientToGCUnlockCrate.Merge(m, src) +func (x *CMsgClientToGCUnlockCrate) Reset() { + *x = CMsgClientToGCUnlockCrate{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[66] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientToGCUnlockCrate) XXX_Size() int { - return xxx_messageInfo_CMsgClientToGCUnlockCrate.Size(m) + +func (x *CMsgClientToGCUnlockCrate) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientToGCUnlockCrate) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientToGCUnlockCrate.DiscardUnknown(m) + +func (*CMsgClientToGCUnlockCrate) ProtoMessage() {} + +func (x *CMsgClientToGCUnlockCrate) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[66] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientToGCUnlockCrate proto.InternalMessageInfo +// Deprecated: Use CMsgClientToGCUnlockCrate.ProtoReflect.Descriptor instead. +func (*CMsgClientToGCUnlockCrate) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{66} +} -func (m *CMsgClientToGCUnlockCrate) GetCrateItemId() uint64 { - if m != nil && m.CrateItemId != nil { - return *m.CrateItemId +func (x *CMsgClientToGCUnlockCrate) GetCrateItemId() uint64 { + if x != nil && x.CrateItemId != nil { + return *x.CrateItemId } return 0 } -func (m *CMsgClientToGCUnlockCrate) GetKeyItemId() uint64 { - if m != nil && m.KeyItemId != nil { - return *m.KeyItemId +func (x *CMsgClientToGCUnlockCrate) GetKeyItemId() uint64 { + if x != nil && x.KeyItemId != nil { + return *x.KeyItemId } return 0 } type CMsgClientToGCUnlockCrateResponse struct { - Result *EGCMsgResponse `protobuf:"varint,1,opt,name=result,enum=EGCMsgResponse,def=0" json:"result,omitempty"` - GrantedItems []*CMsgClientToGCUnlockCrateResponse_Item `protobuf:"bytes,2,rep,name=granted_items,json=grantedItems" json:"granted_items,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientToGCUnlockCrateResponse) Reset() { *m = CMsgClientToGCUnlockCrateResponse{} } -func (m *CMsgClientToGCUnlockCrateResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientToGCUnlockCrateResponse) ProtoMessage() {} -func (*CMsgClientToGCUnlockCrateResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{67} + Result *econ_shared_enums_proto.EGCMsgResponse `protobuf:"varint,1,opt,name=result,enum=EGCMsgResponse,def=0" json:"result,omitempty"` + GrantedItems []*CMsgClientToGCUnlockCrateResponse_Item `protobuf:"bytes,2,rep,name=granted_items,json=grantedItems" json:"granted_items,omitempty"` } -func (m *CMsgClientToGCUnlockCrateResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientToGCUnlockCrateResponse.Unmarshal(m, b) -} -func (m *CMsgClientToGCUnlockCrateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientToGCUnlockCrateResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientToGCUnlockCrateResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientToGCUnlockCrateResponse.Merge(m, src) -} -func (m *CMsgClientToGCUnlockCrateResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientToGCUnlockCrateResponse.Size(m) +// Default values for CMsgClientToGCUnlockCrateResponse fields. +const ( + Default_CMsgClientToGCUnlockCrateResponse_Result = econ_shared_enums_proto.EGCMsgResponse(0) // econ_shared_enums_proto.EGCMsgResponse_k_EGCMsgResponseOK +) + +func (x *CMsgClientToGCUnlockCrateResponse) Reset() { + *x = CMsgClientToGCUnlockCrateResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[67] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientToGCUnlockCrateResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientToGCUnlockCrateResponse.DiscardUnknown(m) + +func (x *CMsgClientToGCUnlockCrateResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientToGCUnlockCrateResponse proto.InternalMessageInfo +func (*CMsgClientToGCUnlockCrateResponse) ProtoMessage() {} + +func (x *CMsgClientToGCUnlockCrateResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[67] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgClientToGCUnlockCrateResponse_Result EGCMsgResponse = EGCMsgResponse_k_EGCMsgResponseOK +// Deprecated: Use CMsgClientToGCUnlockCrateResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientToGCUnlockCrateResponse) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{67} +} -func (m *CMsgClientToGCUnlockCrateResponse) GetResult() EGCMsgResponse { - if m != nil && m.Result != nil { - return *m.Result +func (x *CMsgClientToGCUnlockCrateResponse) GetResult() econ_shared_enums_proto.EGCMsgResponse { + if x != nil && x.Result != nil { + return *x.Result } return Default_CMsgClientToGCUnlockCrateResponse_Result } -func (m *CMsgClientToGCUnlockCrateResponse) GetGrantedItems() []*CMsgClientToGCUnlockCrateResponse_Item { - if m != nil { - return m.GrantedItems +func (x *CMsgClientToGCUnlockCrateResponse) GetGrantedItems() []*CMsgClientToGCUnlockCrateResponse_Item { + if x != nil { + return x.GrantedItems } return nil } -type CMsgClientToGCUnlockCrateResponse_Item struct { - ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - DefIndex *uint32 `protobuf:"varint,2,opt,name=def_index,json=defIndex" json:"def_index,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgClientToGCRemoveItemAttribute struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientToGCUnlockCrateResponse_Item) Reset() { - *m = CMsgClientToGCUnlockCrateResponse_Item{} -} -func (m *CMsgClientToGCUnlockCrateResponse_Item) String() string { return proto.CompactTextString(m) } -func (*CMsgClientToGCUnlockCrateResponse_Item) ProtoMessage() {} -func (*CMsgClientToGCUnlockCrateResponse_Item) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{67, 0} + ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` } -func (m *CMsgClientToGCUnlockCrateResponse_Item) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientToGCUnlockCrateResponse_Item.Unmarshal(m, b) -} -func (m *CMsgClientToGCUnlockCrateResponse_Item) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientToGCUnlockCrateResponse_Item.Marshal(b, m, deterministic) -} -func (m *CMsgClientToGCUnlockCrateResponse_Item) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientToGCUnlockCrateResponse_Item.Merge(m, src) -} -func (m *CMsgClientToGCUnlockCrateResponse_Item) XXX_Size() int { - return xxx_messageInfo_CMsgClientToGCUnlockCrateResponse_Item.Size(m) +func (x *CMsgClientToGCRemoveItemAttribute) Reset() { + *x = CMsgClientToGCRemoveItemAttribute{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[68] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientToGCUnlockCrateResponse_Item) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientToGCUnlockCrateResponse_Item.DiscardUnknown(m) + +func (x *CMsgClientToGCRemoveItemAttribute) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientToGCUnlockCrateResponse_Item proto.InternalMessageInfo +func (*CMsgClientToGCRemoveItemAttribute) ProtoMessage() {} -func (m *CMsgClientToGCUnlockCrateResponse_Item) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CMsgClientToGCRemoveItemAttribute) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[68] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgClientToGCUnlockCrateResponse_Item) GetDefIndex() uint32 { - if m != nil && m.DefIndex != nil { - return *m.DefIndex - } - return 0 +// Deprecated: Use CMsgClientToGCRemoveItemAttribute.ProtoReflect.Descriptor instead. +func (*CMsgClientToGCRemoveItemAttribute) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{68} } -type CMsgClientToGCRemoveItemAttribute struct { - ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientToGCRemoveItemAttribute) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId + } + return 0 } -func (m *CMsgClientToGCRemoveItemAttribute) Reset() { *m = CMsgClientToGCRemoveItemAttribute{} } -func (m *CMsgClientToGCRemoveItemAttribute) String() string { return proto.CompactTextString(m) } -func (*CMsgClientToGCRemoveItemAttribute) ProtoMessage() {} -func (*CMsgClientToGCRemoveItemAttribute) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{68} -} +type CMsgClientToGCRemoveItemAttributeResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientToGCRemoveItemAttribute) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientToGCRemoveItemAttribute.Unmarshal(m, b) -} -func (m *CMsgClientToGCRemoveItemAttribute) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientToGCRemoveItemAttribute.Marshal(b, m, deterministic) -} -func (m *CMsgClientToGCRemoveItemAttribute) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientToGCRemoveItemAttribute.Merge(m, src) -} -func (m *CMsgClientToGCRemoveItemAttribute) XXX_Size() int { - return xxx_messageInfo_CMsgClientToGCRemoveItemAttribute.Size(m) -} -func (m *CMsgClientToGCRemoveItemAttribute) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientToGCRemoveItemAttribute.DiscardUnknown(m) + Response *CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute `protobuf:"varint,1,opt,name=response,enum=CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute,def=0" json:"response,omitempty"` + ItemId *uint64 `protobuf:"varint,2,opt,name=item_id,json=itemId" json:"item_id,omitempty"` } -var xxx_messageInfo_CMsgClientToGCRemoveItemAttribute proto.InternalMessageInfo +// Default values for CMsgClientToGCRemoveItemAttributeResponse fields. +const ( + Default_CMsgClientToGCRemoveItemAttributeResponse_Response = CMsgClientToGCRemoveItemAttributeResponse_k_RemoveItemAttribute_Succeeded +) -func (m *CMsgClientToGCRemoveItemAttribute) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CMsgClientToGCRemoveItemAttributeResponse) Reset() { + *x = CMsgClientToGCRemoveItemAttributeResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[69] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -type CMsgClientToGCRemoveItemAttributeResponse struct { - Response *CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute `protobuf:"varint,1,opt,name=response,enum=CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute,def=0" json:"response,omitempty"` - ItemId *uint64 `protobuf:"varint,2,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientToGCRemoveItemAttributeResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientToGCRemoveItemAttributeResponse) Reset() { - *m = CMsgClientToGCRemoveItemAttributeResponse{} -} -func (m *CMsgClientToGCRemoveItemAttributeResponse) String() string { - return proto.CompactTextString(m) -} func (*CMsgClientToGCRemoveItemAttributeResponse) ProtoMessage() {} -func (*CMsgClientToGCRemoveItemAttributeResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{69} -} -func (m *CMsgClientToGCRemoveItemAttributeResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientToGCRemoveItemAttributeResponse.Unmarshal(m, b) -} -func (m *CMsgClientToGCRemoveItemAttributeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientToGCRemoveItemAttributeResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientToGCRemoveItemAttributeResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientToGCRemoveItemAttributeResponse.Merge(m, src) -} -func (m *CMsgClientToGCRemoveItemAttributeResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientToGCRemoveItemAttributeResponse.Size(m) -} -func (m *CMsgClientToGCRemoveItemAttributeResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientToGCRemoveItemAttributeResponse.DiscardUnknown(m) +func (x *CMsgClientToGCRemoveItemAttributeResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[69] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientToGCRemoveItemAttributeResponse proto.InternalMessageInfo - -const Default_CMsgClientToGCRemoveItemAttributeResponse_Response CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute = CMsgClientToGCRemoveItemAttributeResponse_k_RemoveItemAttribute_Succeeded +// Deprecated: Use CMsgClientToGCRemoveItemAttributeResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientToGCRemoveItemAttributeResponse) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{69} +} -func (m *CMsgClientToGCRemoveItemAttributeResponse) GetResponse() CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute { - if m != nil && m.Response != nil { - return *m.Response +func (x *CMsgClientToGCRemoveItemAttributeResponse) GetResponse() CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute { + if x != nil && x.Response != nil { + return *x.Response } return Default_CMsgClientToGCRemoveItemAttributeResponse_Response } -func (m *CMsgClientToGCRemoveItemAttributeResponse) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CMsgClientToGCRemoveItemAttributeResponse) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } type CMsgClientToGCNameItem struct { - SubjectItemId *uint64 `protobuf:"varint,1,opt,name=subject_item_id,json=subjectItemId" json:"subject_item_id,omitempty"` - ToolItemId *uint64 `protobuf:"varint,2,opt,name=tool_item_id,json=toolItemId" json:"tool_item_id,omitempty"` - Name *string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientToGCNameItem) Reset() { *m = CMsgClientToGCNameItem{} } -func (m *CMsgClientToGCNameItem) String() string { return proto.CompactTextString(m) } -func (*CMsgClientToGCNameItem) ProtoMessage() {} -func (*CMsgClientToGCNameItem) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{70} + SubjectItemId *uint64 `protobuf:"varint,1,opt,name=subject_item_id,json=subjectItemId" json:"subject_item_id,omitempty"` + ToolItemId *uint64 `protobuf:"varint,2,opt,name=tool_item_id,json=toolItemId" json:"tool_item_id,omitempty"` + Name *string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"` } -func (m *CMsgClientToGCNameItem) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientToGCNameItem.Unmarshal(m, b) -} -func (m *CMsgClientToGCNameItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientToGCNameItem.Marshal(b, m, deterministic) -} -func (m *CMsgClientToGCNameItem) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientToGCNameItem.Merge(m, src) +func (x *CMsgClientToGCNameItem) Reset() { + *x = CMsgClientToGCNameItem{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[70] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientToGCNameItem) XXX_Size() int { - return xxx_messageInfo_CMsgClientToGCNameItem.Size(m) + +func (x *CMsgClientToGCNameItem) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientToGCNameItem) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientToGCNameItem.DiscardUnknown(m) + +func (*CMsgClientToGCNameItem) ProtoMessage() {} + +func (x *CMsgClientToGCNameItem) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[70] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientToGCNameItem proto.InternalMessageInfo +// Deprecated: Use CMsgClientToGCNameItem.ProtoReflect.Descriptor instead. +func (*CMsgClientToGCNameItem) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{70} +} -func (m *CMsgClientToGCNameItem) GetSubjectItemId() uint64 { - if m != nil && m.SubjectItemId != nil { - return *m.SubjectItemId +func (x *CMsgClientToGCNameItem) GetSubjectItemId() uint64 { + if x != nil && x.SubjectItemId != nil { + return *x.SubjectItemId } return 0 } -func (m *CMsgClientToGCNameItem) GetToolItemId() uint64 { - if m != nil && m.ToolItemId != nil { - return *m.ToolItemId +func (x *CMsgClientToGCNameItem) GetToolItemId() uint64 { + if x != nil && x.ToolItemId != nil { + return *x.ToolItemId } return 0 } -func (m *CMsgClientToGCNameItem) GetName() string { - if m != nil && m.Name != nil { - return *m.Name +func (x *CMsgClientToGCNameItem) GetName() string { + if x != nil && x.Name != nil { + return *x.Name } return "" } type CMsgClientToGCNameItemResponse struct { - Response *CMsgClientToGCNameItemResponse_ENameItem `protobuf:"varint,1,opt,name=response,enum=CMsgClientToGCNameItemResponse_ENameItem,def=0" json:"response,omitempty"` - ItemId *uint64 `protobuf:"varint,2,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientToGCNameItemResponse) Reset() { *m = CMsgClientToGCNameItemResponse{} } -func (m *CMsgClientToGCNameItemResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientToGCNameItemResponse) ProtoMessage() {} -func (*CMsgClientToGCNameItemResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{71} + Response *CMsgClientToGCNameItemResponse_ENameItem `protobuf:"varint,1,opt,name=response,enum=CMsgClientToGCNameItemResponse_ENameItem,def=0" json:"response,omitempty"` + ItemId *uint64 `protobuf:"varint,2,opt,name=item_id,json=itemId" json:"item_id,omitempty"` } -func (m *CMsgClientToGCNameItemResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientToGCNameItemResponse.Unmarshal(m, b) -} -func (m *CMsgClientToGCNameItemResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientToGCNameItemResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientToGCNameItemResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientToGCNameItemResponse.Merge(m, src) -} -func (m *CMsgClientToGCNameItemResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientToGCNameItemResponse.Size(m) +// Default values for CMsgClientToGCNameItemResponse fields. +const ( + Default_CMsgClientToGCNameItemResponse_Response = CMsgClientToGCNameItemResponse_k_NameItem_Succeeded +) + +func (x *CMsgClientToGCNameItemResponse) Reset() { + *x = CMsgClientToGCNameItemResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[71] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientToGCNameItemResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientToGCNameItemResponse.DiscardUnknown(m) + +func (x *CMsgClientToGCNameItemResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientToGCNameItemResponse proto.InternalMessageInfo +func (*CMsgClientToGCNameItemResponse) ProtoMessage() {} + +func (x *CMsgClientToGCNameItemResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[71] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgClientToGCNameItemResponse_Response CMsgClientToGCNameItemResponse_ENameItem = CMsgClientToGCNameItemResponse_k_NameItem_Succeeded +// Deprecated: Use CMsgClientToGCNameItemResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientToGCNameItemResponse) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{71} +} -func (m *CMsgClientToGCNameItemResponse) GetResponse() CMsgClientToGCNameItemResponse_ENameItem { - if m != nil && m.Response != nil { - return *m.Response +func (x *CMsgClientToGCNameItemResponse) GetResponse() CMsgClientToGCNameItemResponse_ENameItem { + if x != nil && x.Response != nil { + return *x.Response } return Default_CMsgClientToGCNameItemResponse_Response } -func (m *CMsgClientToGCNameItemResponse) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CMsgClientToGCNameItemResponse) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } type CMsgGCSetItemPosition struct { - ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - NewPosition *uint32 `protobuf:"varint,2,opt,name=new_position,json=newPosition" json:"new_position,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCSetItemPosition) Reset() { *m = CMsgGCSetItemPosition{} } -func (m *CMsgGCSetItemPosition) String() string { return proto.CompactTextString(m) } -func (*CMsgGCSetItemPosition) ProtoMessage() {} -func (*CMsgGCSetItemPosition) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{72} + ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` + NewPosition *uint32 `protobuf:"varint,2,opt,name=new_position,json=newPosition" json:"new_position,omitempty"` } -func (m *CMsgGCSetItemPosition) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCSetItemPosition.Unmarshal(m, b) -} -func (m *CMsgGCSetItemPosition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCSetItemPosition.Marshal(b, m, deterministic) -} -func (m *CMsgGCSetItemPosition) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCSetItemPosition.Merge(m, src) +func (x *CMsgGCSetItemPosition) Reset() { + *x = CMsgGCSetItemPosition{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[72] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCSetItemPosition) XXX_Size() int { - return xxx_messageInfo_CMsgGCSetItemPosition.Size(m) + +func (x *CMsgGCSetItemPosition) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCSetItemPosition) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCSetItemPosition.DiscardUnknown(m) + +func (*CMsgGCSetItemPosition) ProtoMessage() {} + +func (x *CMsgGCSetItemPosition) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[72] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCSetItemPosition proto.InternalMessageInfo +// Deprecated: Use CMsgGCSetItemPosition.ProtoReflect.Descriptor instead. +func (*CMsgGCSetItemPosition) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{72} +} -func (m *CMsgGCSetItemPosition) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CMsgGCSetItemPosition) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } -func (m *CMsgGCSetItemPosition) GetNewPosition() uint32 { - if m != nil && m.NewPosition != nil { - return *m.NewPosition +func (x *CMsgGCSetItemPosition) GetNewPosition() uint32 { + if x != nil && x.NewPosition != nil { + return *x.NewPosition } return 0 } type CAttribute_ItemDynamicRecipeComponent struct { - ItemDef *uint32 `protobuf:"varint,1,opt,name=item_def,json=itemDef" json:"item_def,omitempty"` - ItemQuality *uint32 `protobuf:"varint,2,opt,name=item_quality,json=itemQuality" json:"item_quality,omitempty"` - ItemFlags *uint32 `protobuf:"varint,3,opt,name=item_flags,json=itemFlags" json:"item_flags,omitempty"` - AttributesString *string `protobuf:"bytes,4,opt,name=attributes_string,json=attributesString" json:"attributes_string,omitempty"` - ItemCount *uint32 `protobuf:"varint,5,opt,name=item_count,json=itemCount" json:"item_count,omitempty"` - ItemsFulfilled *uint32 `protobuf:"varint,6,opt,name=items_fulfilled,json=itemsFulfilled" json:"items_fulfilled,omitempty"` - ItemRarity *uint32 `protobuf:"varint,7,opt,name=item_rarity,json=itemRarity" json:"item_rarity,omitempty"` - Lootlist *string `protobuf:"bytes,8,opt,name=lootlist" json:"lootlist,omitempty"` - FulfilledItemId *uint64 `protobuf:"varint,9,opt,name=fulfilled_item_id,json=fulfilledItemId" json:"fulfilled_item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CAttribute_ItemDynamicRecipeComponent) Reset() { *m = CAttribute_ItemDynamicRecipeComponent{} } -func (m *CAttribute_ItemDynamicRecipeComponent) String() string { return proto.CompactTextString(m) } -func (*CAttribute_ItemDynamicRecipeComponent) ProtoMessage() {} -func (*CAttribute_ItemDynamicRecipeComponent) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{73} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CAttribute_ItemDynamicRecipeComponent) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CAttribute_ItemDynamicRecipeComponent.Unmarshal(m, b) -} -func (m *CAttribute_ItemDynamicRecipeComponent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CAttribute_ItemDynamicRecipeComponent.Marshal(b, m, deterministic) + ItemDef *uint32 `protobuf:"varint,1,opt,name=item_def,json=itemDef" json:"item_def,omitempty"` + ItemQuality *uint32 `protobuf:"varint,2,opt,name=item_quality,json=itemQuality" json:"item_quality,omitempty"` + ItemFlags *uint32 `protobuf:"varint,3,opt,name=item_flags,json=itemFlags" json:"item_flags,omitempty"` + AttributesString *string `protobuf:"bytes,4,opt,name=attributes_string,json=attributesString" json:"attributes_string,omitempty"` + ItemCount *uint32 `protobuf:"varint,5,opt,name=item_count,json=itemCount" json:"item_count,omitempty"` + ItemsFulfilled *uint32 `protobuf:"varint,6,opt,name=items_fulfilled,json=itemsFulfilled" json:"items_fulfilled,omitempty"` + ItemRarity *uint32 `protobuf:"varint,7,opt,name=item_rarity,json=itemRarity" json:"item_rarity,omitempty"` + Lootlist *string `protobuf:"bytes,8,opt,name=lootlist" json:"lootlist,omitempty"` + FulfilledItemId *uint64 `protobuf:"varint,9,opt,name=fulfilled_item_id,json=fulfilledItemId" json:"fulfilled_item_id,omitempty"` } -func (m *CAttribute_ItemDynamicRecipeComponent) XXX_Merge(src proto.Message) { - xxx_messageInfo_CAttribute_ItemDynamicRecipeComponent.Merge(m, src) + +func (x *CAttribute_ItemDynamicRecipeComponent) Reset() { + *x = CAttribute_ItemDynamicRecipeComponent{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[73] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CAttribute_ItemDynamicRecipeComponent) XXX_Size() int { - return xxx_messageInfo_CAttribute_ItemDynamicRecipeComponent.Size(m) + +func (x *CAttribute_ItemDynamicRecipeComponent) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CAttribute_ItemDynamicRecipeComponent) XXX_DiscardUnknown() { - xxx_messageInfo_CAttribute_ItemDynamicRecipeComponent.DiscardUnknown(m) + +func (*CAttribute_ItemDynamicRecipeComponent) ProtoMessage() {} + +func (x *CAttribute_ItemDynamicRecipeComponent) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[73] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CAttribute_ItemDynamicRecipeComponent proto.InternalMessageInfo +// Deprecated: Use CAttribute_ItemDynamicRecipeComponent.ProtoReflect.Descriptor instead. +func (*CAttribute_ItemDynamicRecipeComponent) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{73} +} -func (m *CAttribute_ItemDynamicRecipeComponent) GetItemDef() uint32 { - if m != nil && m.ItemDef != nil { - return *m.ItemDef +func (x *CAttribute_ItemDynamicRecipeComponent) GetItemDef() uint32 { + if x != nil && x.ItemDef != nil { + return *x.ItemDef } return 0 } -func (m *CAttribute_ItemDynamicRecipeComponent) GetItemQuality() uint32 { - if m != nil && m.ItemQuality != nil { - return *m.ItemQuality +func (x *CAttribute_ItemDynamicRecipeComponent) GetItemQuality() uint32 { + if x != nil && x.ItemQuality != nil { + return *x.ItemQuality } return 0 } -func (m *CAttribute_ItemDynamicRecipeComponent) GetItemFlags() uint32 { - if m != nil && m.ItemFlags != nil { - return *m.ItemFlags +func (x *CAttribute_ItemDynamicRecipeComponent) GetItemFlags() uint32 { + if x != nil && x.ItemFlags != nil { + return *x.ItemFlags } return 0 } -func (m *CAttribute_ItemDynamicRecipeComponent) GetAttributesString() string { - if m != nil && m.AttributesString != nil { - return *m.AttributesString +func (x *CAttribute_ItemDynamicRecipeComponent) GetAttributesString() string { + if x != nil && x.AttributesString != nil { + return *x.AttributesString } return "" } -func (m *CAttribute_ItemDynamicRecipeComponent) GetItemCount() uint32 { - if m != nil && m.ItemCount != nil { - return *m.ItemCount +func (x *CAttribute_ItemDynamicRecipeComponent) GetItemCount() uint32 { + if x != nil && x.ItemCount != nil { + return *x.ItemCount } return 0 } -func (m *CAttribute_ItemDynamicRecipeComponent) GetItemsFulfilled() uint32 { - if m != nil && m.ItemsFulfilled != nil { - return *m.ItemsFulfilled +func (x *CAttribute_ItemDynamicRecipeComponent) GetItemsFulfilled() uint32 { + if x != nil && x.ItemsFulfilled != nil { + return *x.ItemsFulfilled } return 0 } -func (m *CAttribute_ItemDynamicRecipeComponent) GetItemRarity() uint32 { - if m != nil && m.ItemRarity != nil { - return *m.ItemRarity +func (x *CAttribute_ItemDynamicRecipeComponent) GetItemRarity() uint32 { + if x != nil && x.ItemRarity != nil { + return *x.ItemRarity } return 0 } -func (m *CAttribute_ItemDynamicRecipeComponent) GetLootlist() string { - if m != nil && m.Lootlist != nil { - return *m.Lootlist +func (x *CAttribute_ItemDynamicRecipeComponent) GetLootlist() string { + if x != nil && x.Lootlist != nil { + return *x.Lootlist } return "" } -func (m *CAttribute_ItemDynamicRecipeComponent) GetFulfilledItemId() uint64 { - if m != nil && m.FulfilledItemId != nil { - return *m.FulfilledItemId +func (x *CAttribute_ItemDynamicRecipeComponent) GetFulfilledItemId() uint64 { + if x != nil && x.FulfilledItemId != nil { + return *x.FulfilledItemId } return 0 } type CProtoItemSocket struct { - ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - AttrDefIndex *uint32 `protobuf:"varint,2,opt,name=attr_def_index,json=attrDefIndex" json:"attr_def_index,omitempty"` - RequiredType *uint32 `protobuf:"varint,3,opt,name=required_type,json=requiredType" json:"required_type,omitempty"` - RequiredHero *string `protobuf:"bytes,4,opt,name=required_hero,json=requiredHero" json:"required_hero,omitempty"` - GemDefIndex *uint32 `protobuf:"varint,5,opt,name=gem_def_index,json=gemDefIndex" json:"gem_def_index,omitempty"` - NotTradable *bool `protobuf:"varint,6,opt,name=not_tradable,json=notTradable" json:"not_tradable,omitempty"` - RequiredItemSlot *string `protobuf:"bytes,7,opt,name=required_item_slot,json=requiredItemSlot" json:"required_item_slot,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CProtoItemSocket) Reset() { *m = CProtoItemSocket{} } -func (m *CProtoItemSocket) String() string { return proto.CompactTextString(m) } -func (*CProtoItemSocket) ProtoMessage() {} -func (*CProtoItemSocket) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{74} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CProtoItemSocket) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CProtoItemSocket.Unmarshal(m, b) + ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` + AttrDefIndex *uint32 `protobuf:"varint,2,opt,name=attr_def_index,json=attrDefIndex" json:"attr_def_index,omitempty"` + RequiredType *uint32 `protobuf:"varint,3,opt,name=required_type,json=requiredType" json:"required_type,omitempty"` + RequiredHero *string `protobuf:"bytes,4,opt,name=required_hero,json=requiredHero" json:"required_hero,omitempty"` + GemDefIndex *uint32 `protobuf:"varint,5,opt,name=gem_def_index,json=gemDefIndex" json:"gem_def_index,omitempty"` + NotTradable *bool `protobuf:"varint,6,opt,name=not_tradable,json=notTradable" json:"not_tradable,omitempty"` + RequiredItemSlot *string `protobuf:"bytes,7,opt,name=required_item_slot,json=requiredItemSlot" json:"required_item_slot,omitempty"` } -func (m *CProtoItemSocket) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CProtoItemSocket.Marshal(b, m, deterministic) -} -func (m *CProtoItemSocket) XXX_Merge(src proto.Message) { - xxx_messageInfo_CProtoItemSocket.Merge(m, src) + +func (x *CProtoItemSocket) Reset() { + *x = CProtoItemSocket{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[74] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CProtoItemSocket) XXX_Size() int { - return xxx_messageInfo_CProtoItemSocket.Size(m) + +func (x *CProtoItemSocket) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CProtoItemSocket) XXX_DiscardUnknown() { - xxx_messageInfo_CProtoItemSocket.DiscardUnknown(m) + +func (*CProtoItemSocket) ProtoMessage() {} + +func (x *CProtoItemSocket) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[74] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CProtoItemSocket proto.InternalMessageInfo +// Deprecated: Use CProtoItemSocket.ProtoReflect.Descriptor instead. +func (*CProtoItemSocket) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{74} +} -func (m *CProtoItemSocket) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CProtoItemSocket) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } -func (m *CProtoItemSocket) GetAttrDefIndex() uint32 { - if m != nil && m.AttrDefIndex != nil { - return *m.AttrDefIndex +func (x *CProtoItemSocket) GetAttrDefIndex() uint32 { + if x != nil && x.AttrDefIndex != nil { + return *x.AttrDefIndex } return 0 } -func (m *CProtoItemSocket) GetRequiredType() uint32 { - if m != nil && m.RequiredType != nil { - return *m.RequiredType +func (x *CProtoItemSocket) GetRequiredType() uint32 { + if x != nil && x.RequiredType != nil { + return *x.RequiredType } return 0 } -func (m *CProtoItemSocket) GetRequiredHero() string { - if m != nil && m.RequiredHero != nil { - return *m.RequiredHero +func (x *CProtoItemSocket) GetRequiredHero() string { + if x != nil && x.RequiredHero != nil { + return *x.RequiredHero } return "" } -func (m *CProtoItemSocket) GetGemDefIndex() uint32 { - if m != nil && m.GemDefIndex != nil { - return *m.GemDefIndex +func (x *CProtoItemSocket) GetGemDefIndex() uint32 { + if x != nil && x.GemDefIndex != nil { + return *x.GemDefIndex } return 0 } -func (m *CProtoItemSocket) GetNotTradable() bool { - if m != nil && m.NotTradable != nil { - return *m.NotTradable +func (x *CProtoItemSocket) GetNotTradable() bool { + if x != nil && x.NotTradable != nil { + return *x.NotTradable } return false } -func (m *CProtoItemSocket) GetRequiredItemSlot() string { - if m != nil && m.RequiredItemSlot != nil { - return *m.RequiredItemSlot +func (x *CProtoItemSocket) GetRequiredItemSlot() string { + if x != nil && x.RequiredItemSlot != nil { + return *x.RequiredItemSlot } return "" } type CProtoItemSocket_Empty struct { - Socket *CProtoItemSocket `protobuf:"bytes,1,opt,name=socket" json:"socket,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CProtoItemSocket_Empty) Reset() { *m = CProtoItemSocket_Empty{} } -func (m *CProtoItemSocket_Empty) String() string { return proto.CompactTextString(m) } -func (*CProtoItemSocket_Empty) ProtoMessage() {} -func (*CProtoItemSocket_Empty) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{75} + Socket *CProtoItemSocket `protobuf:"bytes,1,opt,name=socket" json:"socket,omitempty"` } -func (m *CProtoItemSocket_Empty) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CProtoItemSocket_Empty.Unmarshal(m, b) -} -func (m *CProtoItemSocket_Empty) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CProtoItemSocket_Empty.Marshal(b, m, deterministic) -} -func (m *CProtoItemSocket_Empty) XXX_Merge(src proto.Message) { - xxx_messageInfo_CProtoItemSocket_Empty.Merge(m, src) +func (x *CProtoItemSocket_Empty) Reset() { + *x = CProtoItemSocket_Empty{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[75] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CProtoItemSocket_Empty) XXX_Size() int { - return xxx_messageInfo_CProtoItemSocket_Empty.Size(m) + +func (x *CProtoItemSocket_Empty) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CProtoItemSocket_Empty) XXX_DiscardUnknown() { - xxx_messageInfo_CProtoItemSocket_Empty.DiscardUnknown(m) + +func (*CProtoItemSocket_Empty) ProtoMessage() {} + +func (x *CProtoItemSocket_Empty) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[75] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CProtoItemSocket_Empty proto.InternalMessageInfo +// Deprecated: Use CProtoItemSocket_Empty.ProtoReflect.Descriptor instead. +func (*CProtoItemSocket_Empty) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{75} +} -func (m *CProtoItemSocket_Empty) GetSocket() *CProtoItemSocket { - if m != nil { - return m.Socket +func (x *CProtoItemSocket_Empty) GetSocket() *CProtoItemSocket { + if x != nil { + return x.Socket } return nil } type CProtoItemSocket_Effect struct { - Socket *CProtoItemSocket `protobuf:"bytes,1,opt,name=socket" json:"socket,omitempty"` - Effect *uint32 `protobuf:"varint,2,opt,name=effect" json:"effect,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CProtoItemSocket_Effect) Reset() { *m = CProtoItemSocket_Effect{} } -func (m *CProtoItemSocket_Effect) String() string { return proto.CompactTextString(m) } -func (*CProtoItemSocket_Effect) ProtoMessage() {} -func (*CProtoItemSocket_Effect) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{76} + Socket *CProtoItemSocket `protobuf:"bytes,1,opt,name=socket" json:"socket,omitempty"` + Effect *uint32 `protobuf:"varint,2,opt,name=effect" json:"effect,omitempty"` } -func (m *CProtoItemSocket_Effect) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CProtoItemSocket_Effect.Unmarshal(m, b) -} -func (m *CProtoItemSocket_Effect) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CProtoItemSocket_Effect.Marshal(b, m, deterministic) -} -func (m *CProtoItemSocket_Effect) XXX_Merge(src proto.Message) { - xxx_messageInfo_CProtoItemSocket_Effect.Merge(m, src) +func (x *CProtoItemSocket_Effect) Reset() { + *x = CProtoItemSocket_Effect{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[76] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CProtoItemSocket_Effect) XXX_Size() int { - return xxx_messageInfo_CProtoItemSocket_Effect.Size(m) + +func (x *CProtoItemSocket_Effect) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CProtoItemSocket_Effect) XXX_DiscardUnknown() { - xxx_messageInfo_CProtoItemSocket_Effect.DiscardUnknown(m) + +func (*CProtoItemSocket_Effect) ProtoMessage() {} + +func (x *CProtoItemSocket_Effect) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[76] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CProtoItemSocket_Effect proto.InternalMessageInfo +// Deprecated: Use CProtoItemSocket_Effect.ProtoReflect.Descriptor instead. +func (*CProtoItemSocket_Effect) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{76} +} -func (m *CProtoItemSocket_Effect) GetSocket() *CProtoItemSocket { - if m != nil { - return m.Socket +func (x *CProtoItemSocket_Effect) GetSocket() *CProtoItemSocket { + if x != nil { + return x.Socket } return nil } -func (m *CProtoItemSocket_Effect) GetEffect() uint32 { - if m != nil && m.Effect != nil { - return *m.Effect +func (x *CProtoItemSocket_Effect) GetEffect() uint32 { + if x != nil && x.Effect != nil { + return *x.Effect } return 0 } type CProtoItemSocket_Color struct { - Socket *CProtoItemSocket `protobuf:"bytes,1,opt,name=socket" json:"socket,omitempty"` - Red *uint32 `protobuf:"varint,2,opt,name=red" json:"red,omitempty"` - Green *uint32 `protobuf:"varint,3,opt,name=green" json:"green,omitempty"` - Blue *uint32 `protobuf:"varint,4,opt,name=blue" json:"blue,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CProtoItemSocket_Color) Reset() { *m = CProtoItemSocket_Color{} } -func (m *CProtoItemSocket_Color) String() string { return proto.CompactTextString(m) } -func (*CProtoItemSocket_Color) ProtoMessage() {} -func (*CProtoItemSocket_Color) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{77} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CProtoItemSocket_Color) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CProtoItemSocket_Color.Unmarshal(m, b) -} -func (m *CProtoItemSocket_Color) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CProtoItemSocket_Color.Marshal(b, m, deterministic) + Socket *CProtoItemSocket `protobuf:"bytes,1,opt,name=socket" json:"socket,omitempty"` + Red *uint32 `protobuf:"varint,2,opt,name=red" json:"red,omitempty"` + Green *uint32 `protobuf:"varint,3,opt,name=green" json:"green,omitempty"` + Blue *uint32 `protobuf:"varint,4,opt,name=blue" json:"blue,omitempty"` } -func (m *CProtoItemSocket_Color) XXX_Merge(src proto.Message) { - xxx_messageInfo_CProtoItemSocket_Color.Merge(m, src) + +func (x *CProtoItemSocket_Color) Reset() { + *x = CProtoItemSocket_Color{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[77] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CProtoItemSocket_Color) XXX_Size() int { - return xxx_messageInfo_CProtoItemSocket_Color.Size(m) + +func (x *CProtoItemSocket_Color) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CProtoItemSocket_Color) XXX_DiscardUnknown() { - xxx_messageInfo_CProtoItemSocket_Color.DiscardUnknown(m) + +func (*CProtoItemSocket_Color) ProtoMessage() {} + +func (x *CProtoItemSocket_Color) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[77] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CProtoItemSocket_Color proto.InternalMessageInfo +// Deprecated: Use CProtoItemSocket_Color.ProtoReflect.Descriptor instead. +func (*CProtoItemSocket_Color) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{77} +} -func (m *CProtoItemSocket_Color) GetSocket() *CProtoItemSocket { - if m != nil { - return m.Socket +func (x *CProtoItemSocket_Color) GetSocket() *CProtoItemSocket { + if x != nil { + return x.Socket } return nil } -func (m *CProtoItemSocket_Color) GetRed() uint32 { - if m != nil && m.Red != nil { - return *m.Red +func (x *CProtoItemSocket_Color) GetRed() uint32 { + if x != nil && x.Red != nil { + return *x.Red } return 0 } -func (m *CProtoItemSocket_Color) GetGreen() uint32 { - if m != nil && m.Green != nil { - return *m.Green +func (x *CProtoItemSocket_Color) GetGreen() uint32 { + if x != nil && x.Green != nil { + return *x.Green } return 0 } -func (m *CProtoItemSocket_Color) GetBlue() uint32 { - if m != nil && m.Blue != nil { - return *m.Blue +func (x *CProtoItemSocket_Color) GetBlue() uint32 { + if x != nil && x.Blue != nil { + return *x.Blue } return 0 } type CProtoItemSocket_Strange struct { - Socket *CProtoItemSocket `protobuf:"bytes,1,opt,name=socket" json:"socket,omitempty"` - StrangeType *uint32 `protobuf:"varint,2,opt,name=strange_type,json=strangeType" json:"strange_type,omitempty"` - StrangeValue *uint32 `protobuf:"varint,3,opt,name=strange_value,json=strangeValue" json:"strange_value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CProtoItemSocket_Strange) Reset() { *m = CProtoItemSocket_Strange{} } -func (m *CProtoItemSocket_Strange) String() string { return proto.CompactTextString(m) } -func (*CProtoItemSocket_Strange) ProtoMessage() {} -func (*CProtoItemSocket_Strange) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{78} + Socket *CProtoItemSocket `protobuf:"bytes,1,opt,name=socket" json:"socket,omitempty"` + StrangeType *uint32 `protobuf:"varint,2,opt,name=strange_type,json=strangeType" json:"strange_type,omitempty"` + StrangeValue *uint32 `protobuf:"varint,3,opt,name=strange_value,json=strangeValue" json:"strange_value,omitempty"` } -func (m *CProtoItemSocket_Strange) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CProtoItemSocket_Strange.Unmarshal(m, b) -} -func (m *CProtoItemSocket_Strange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CProtoItemSocket_Strange.Marshal(b, m, deterministic) -} -func (m *CProtoItemSocket_Strange) XXX_Merge(src proto.Message) { - xxx_messageInfo_CProtoItemSocket_Strange.Merge(m, src) +func (x *CProtoItemSocket_Strange) Reset() { + *x = CProtoItemSocket_Strange{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[78] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CProtoItemSocket_Strange) XXX_Size() int { - return xxx_messageInfo_CProtoItemSocket_Strange.Size(m) + +func (x *CProtoItemSocket_Strange) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CProtoItemSocket_Strange) XXX_DiscardUnknown() { - xxx_messageInfo_CProtoItemSocket_Strange.DiscardUnknown(m) + +func (*CProtoItemSocket_Strange) ProtoMessage() {} + +func (x *CProtoItemSocket_Strange) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[78] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CProtoItemSocket_Strange proto.InternalMessageInfo +// Deprecated: Use CProtoItemSocket_Strange.ProtoReflect.Descriptor instead. +func (*CProtoItemSocket_Strange) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{78} +} -func (m *CProtoItemSocket_Strange) GetSocket() *CProtoItemSocket { - if m != nil { - return m.Socket +func (x *CProtoItemSocket_Strange) GetSocket() *CProtoItemSocket { + if x != nil { + return x.Socket } return nil } -func (m *CProtoItemSocket_Strange) GetStrangeType() uint32 { - if m != nil && m.StrangeType != nil { - return *m.StrangeType +func (x *CProtoItemSocket_Strange) GetStrangeType() uint32 { + if x != nil && x.StrangeType != nil { + return *x.StrangeType } return 0 } -func (m *CProtoItemSocket_Strange) GetStrangeValue() uint32 { - if m != nil && m.StrangeValue != nil { - return *m.StrangeValue +func (x *CProtoItemSocket_Strange) GetStrangeValue() uint32 { + if x != nil && x.StrangeValue != nil { + return *x.StrangeValue } return 0 } type CProtoItemSocket_Spectator struct { - Socket *CProtoItemSocket `protobuf:"bytes,1,opt,name=socket" json:"socket,omitempty"` - GamesViewed *uint32 `protobuf:"varint,2,opt,name=games_viewed,json=gamesViewed" json:"games_viewed,omitempty"` - CorporationId *uint32 `protobuf:"varint,3,opt,name=corporation_id,json=corporationId" json:"corporation_id,omitempty"` - LeagueId *uint32 `protobuf:"varint,4,opt,name=league_id,json=leagueId" json:"league_id,omitempty"` - TeamId *uint32 `protobuf:"varint,5,opt,name=team_id,json=teamId" json:"team_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CProtoItemSocket_Spectator) Reset() { *m = CProtoItemSocket_Spectator{} } -func (m *CProtoItemSocket_Spectator) String() string { return proto.CompactTextString(m) } -func (*CProtoItemSocket_Spectator) ProtoMessage() {} -func (*CProtoItemSocket_Spectator) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{79} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CProtoItemSocket_Spectator) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CProtoItemSocket_Spectator.Unmarshal(m, b) -} -func (m *CProtoItemSocket_Spectator) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CProtoItemSocket_Spectator.Marshal(b, m, deterministic) + Socket *CProtoItemSocket `protobuf:"bytes,1,opt,name=socket" json:"socket,omitempty"` + GamesViewed *uint32 `protobuf:"varint,2,opt,name=games_viewed,json=gamesViewed" json:"games_viewed,omitempty"` + CorporationId *uint32 `protobuf:"varint,3,opt,name=corporation_id,json=corporationId" json:"corporation_id,omitempty"` + LeagueId *uint32 `protobuf:"varint,4,opt,name=league_id,json=leagueId" json:"league_id,omitempty"` + TeamId *uint32 `protobuf:"varint,5,opt,name=team_id,json=teamId" json:"team_id,omitempty"` } -func (m *CProtoItemSocket_Spectator) XXX_Merge(src proto.Message) { - xxx_messageInfo_CProtoItemSocket_Spectator.Merge(m, src) + +func (x *CProtoItemSocket_Spectator) Reset() { + *x = CProtoItemSocket_Spectator{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[79] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CProtoItemSocket_Spectator) XXX_Size() int { - return xxx_messageInfo_CProtoItemSocket_Spectator.Size(m) + +func (x *CProtoItemSocket_Spectator) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CProtoItemSocket_Spectator) XXX_DiscardUnknown() { - xxx_messageInfo_CProtoItemSocket_Spectator.DiscardUnknown(m) + +func (*CProtoItemSocket_Spectator) ProtoMessage() {} + +func (x *CProtoItemSocket_Spectator) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[79] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CProtoItemSocket_Spectator proto.InternalMessageInfo +// Deprecated: Use CProtoItemSocket_Spectator.ProtoReflect.Descriptor instead. +func (*CProtoItemSocket_Spectator) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{79} +} -func (m *CProtoItemSocket_Spectator) GetSocket() *CProtoItemSocket { - if m != nil { - return m.Socket +func (x *CProtoItemSocket_Spectator) GetSocket() *CProtoItemSocket { + if x != nil { + return x.Socket } return nil } -func (m *CProtoItemSocket_Spectator) GetGamesViewed() uint32 { - if m != nil && m.GamesViewed != nil { - return *m.GamesViewed +func (x *CProtoItemSocket_Spectator) GetGamesViewed() uint32 { + if x != nil && x.GamesViewed != nil { + return *x.GamesViewed } return 0 } -func (m *CProtoItemSocket_Spectator) GetCorporationId() uint32 { - if m != nil && m.CorporationId != nil { - return *m.CorporationId +func (x *CProtoItemSocket_Spectator) GetCorporationId() uint32 { + if x != nil && x.CorporationId != nil { + return *x.CorporationId } return 0 } -func (m *CProtoItemSocket_Spectator) GetLeagueId() uint32 { - if m != nil && m.LeagueId != nil { - return *m.LeagueId +func (x *CProtoItemSocket_Spectator) GetLeagueId() uint32 { + if x != nil && x.LeagueId != nil { + return *x.LeagueId } return 0 } -func (m *CProtoItemSocket_Spectator) GetTeamId() uint32 { - if m != nil && m.TeamId != nil { - return *m.TeamId +func (x *CProtoItemSocket_Spectator) GetTeamId() uint32 { + if x != nil && x.TeamId != nil { + return *x.TeamId } return 0 } type CProtoItemSocket_AssetModifier struct { - Socket *CProtoItemSocket `protobuf:"bytes,1,opt,name=socket" json:"socket,omitempty"` - AssetModifier *uint32 `protobuf:"varint,2,opt,name=asset_modifier,json=assetModifier" json:"asset_modifier,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CProtoItemSocket_AssetModifier) Reset() { *m = CProtoItemSocket_AssetModifier{} } -func (m *CProtoItemSocket_AssetModifier) String() string { return proto.CompactTextString(m) } -func (*CProtoItemSocket_AssetModifier) ProtoMessage() {} -func (*CProtoItemSocket_AssetModifier) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{80} + Socket *CProtoItemSocket `protobuf:"bytes,1,opt,name=socket" json:"socket,omitempty"` + AssetModifier *uint32 `protobuf:"varint,2,opt,name=asset_modifier,json=assetModifier" json:"asset_modifier,omitempty"` } -func (m *CProtoItemSocket_AssetModifier) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CProtoItemSocket_AssetModifier.Unmarshal(m, b) -} -func (m *CProtoItemSocket_AssetModifier) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CProtoItemSocket_AssetModifier.Marshal(b, m, deterministic) -} -func (m *CProtoItemSocket_AssetModifier) XXX_Merge(src proto.Message) { - xxx_messageInfo_CProtoItemSocket_AssetModifier.Merge(m, src) +func (x *CProtoItemSocket_AssetModifier) Reset() { + *x = CProtoItemSocket_AssetModifier{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[80] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CProtoItemSocket_AssetModifier) XXX_Size() int { - return xxx_messageInfo_CProtoItemSocket_AssetModifier.Size(m) + +func (x *CProtoItemSocket_AssetModifier) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CProtoItemSocket_AssetModifier) XXX_DiscardUnknown() { - xxx_messageInfo_CProtoItemSocket_AssetModifier.DiscardUnknown(m) + +func (*CProtoItemSocket_AssetModifier) ProtoMessage() {} + +func (x *CProtoItemSocket_AssetModifier) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[80] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CProtoItemSocket_AssetModifier proto.InternalMessageInfo +// Deprecated: Use CProtoItemSocket_AssetModifier.ProtoReflect.Descriptor instead. +func (*CProtoItemSocket_AssetModifier) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{80} +} -func (m *CProtoItemSocket_AssetModifier) GetSocket() *CProtoItemSocket { - if m != nil { - return m.Socket +func (x *CProtoItemSocket_AssetModifier) GetSocket() *CProtoItemSocket { + if x != nil { + return x.Socket } return nil } -func (m *CProtoItemSocket_AssetModifier) GetAssetModifier() uint32 { - if m != nil && m.AssetModifier != nil { - return *m.AssetModifier +func (x *CProtoItemSocket_AssetModifier) GetAssetModifier() uint32 { + if x != nil && x.AssetModifier != nil { + return *x.AssetModifier } return 0 } type CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY struct { - Socket *CProtoItemSocket `protobuf:"bytes,1,opt,name=socket" json:"socket,omitempty"` - AssetModifier *uint32 `protobuf:"varint,2,opt,name=asset_modifier,json=assetModifier" json:"asset_modifier,omitempty"` - AnimModifier *uint32 `protobuf:"varint,3,opt,name=anim_modifier,json=animModifier" json:"anim_modifier,omitempty"` - AbilityEffect *uint32 `protobuf:"varint,4,opt,name=ability_effect,json=abilityEffect" json:"ability_effect,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Socket *CProtoItemSocket `protobuf:"bytes,1,opt,name=socket" json:"socket,omitempty"` + AssetModifier *uint32 `protobuf:"varint,2,opt,name=asset_modifier,json=assetModifier" json:"asset_modifier,omitempty"` + AnimModifier *uint32 `protobuf:"varint,3,opt,name=anim_modifier,json=animModifier" json:"anim_modifier,omitempty"` + AbilityEffect *uint32 `protobuf:"varint,4,opt,name=ability_effect,json=abilityEffect" json:"ability_effect,omitempty"` } -func (m *CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY) Reset() { - *m = CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY{} +func (x *CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY) Reset() { + *x = CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[81] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY) String() string { - return proto.CompactTextString(m) + +func (x *CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY) ProtoMessage() {} -func (*CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{81} -} -func (m *CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY.Unmarshal(m, b) -} -func (m *CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY.Marshal(b, m, deterministic) -} -func (m *CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY) XXX_Merge(src proto.Message) { - xxx_messageInfo_CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY.Merge(m, src) -} -func (m *CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY) XXX_Size() int { - return xxx_messageInfo_CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY.Size(m) -} -func (m *CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY) XXX_DiscardUnknown() { - xxx_messageInfo_CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY.DiscardUnknown(m) +func (x *CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[81] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY proto.InternalMessageInfo +// Deprecated: Use CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY.ProtoReflect.Descriptor instead. +func (*CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{81} +} -func (m *CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY) GetSocket() *CProtoItemSocket { - if m != nil { - return m.Socket +func (x *CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY) GetSocket() *CProtoItemSocket { + if x != nil { + return x.Socket } return nil } -func (m *CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY) GetAssetModifier() uint32 { - if m != nil && m.AssetModifier != nil { - return *m.AssetModifier +func (x *CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY) GetAssetModifier() uint32 { + if x != nil && x.AssetModifier != nil { + return *x.AssetModifier } return 0 } -func (m *CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY) GetAnimModifier() uint32 { - if m != nil && m.AnimModifier != nil { - return *m.AnimModifier +func (x *CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY) GetAnimModifier() uint32 { + if x != nil && x.AnimModifier != nil { + return *x.AnimModifier } return 0 } -func (m *CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY) GetAbilityEffect() uint32 { - if m != nil && m.AbilityEffect != nil { - return *m.AbilityEffect +func (x *CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY) GetAbilityEffect() uint32 { + if x != nil && x.AbilityEffect != nil { + return *x.AbilityEffect } return 0 } type CProtoItemSocket_Autograph struct { - Socket *CProtoItemSocket `protobuf:"bytes,1,opt,name=socket" json:"socket,omitempty"` - Autograph *string `protobuf:"bytes,2,opt,name=autograph" json:"autograph,omitempty"` - AutographId *uint32 `protobuf:"varint,3,opt,name=autograph_id,json=autographId" json:"autograph_id,omitempty"` - AutographScore *uint32 `protobuf:"varint,4,opt,name=autograph_score,json=autographScore" json:"autograph_score,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CProtoItemSocket_Autograph) Reset() { *m = CProtoItemSocket_Autograph{} } -func (m *CProtoItemSocket_Autograph) String() string { return proto.CompactTextString(m) } -func (*CProtoItemSocket_Autograph) ProtoMessage() {} -func (*CProtoItemSocket_Autograph) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{82} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CProtoItemSocket_Autograph) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CProtoItemSocket_Autograph.Unmarshal(m, b) + Socket *CProtoItemSocket `protobuf:"bytes,1,opt,name=socket" json:"socket,omitempty"` + Autograph *string `protobuf:"bytes,2,opt,name=autograph" json:"autograph,omitempty"` + AutographId *uint32 `protobuf:"varint,3,opt,name=autograph_id,json=autographId" json:"autograph_id,omitempty"` + AutographScore *uint32 `protobuf:"varint,4,opt,name=autograph_score,json=autographScore" json:"autograph_score,omitempty"` } -func (m *CProtoItemSocket_Autograph) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CProtoItemSocket_Autograph.Marshal(b, m, deterministic) -} -func (m *CProtoItemSocket_Autograph) XXX_Merge(src proto.Message) { - xxx_messageInfo_CProtoItemSocket_Autograph.Merge(m, src) + +func (x *CProtoItemSocket_Autograph) Reset() { + *x = CProtoItemSocket_Autograph{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[82] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CProtoItemSocket_Autograph) XXX_Size() int { - return xxx_messageInfo_CProtoItemSocket_Autograph.Size(m) + +func (x *CProtoItemSocket_Autograph) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CProtoItemSocket_Autograph) XXX_DiscardUnknown() { - xxx_messageInfo_CProtoItemSocket_Autograph.DiscardUnknown(m) + +func (*CProtoItemSocket_Autograph) ProtoMessage() {} + +func (x *CProtoItemSocket_Autograph) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[82] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CProtoItemSocket_Autograph proto.InternalMessageInfo +// Deprecated: Use CProtoItemSocket_Autograph.ProtoReflect.Descriptor instead. +func (*CProtoItemSocket_Autograph) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{82} +} -func (m *CProtoItemSocket_Autograph) GetSocket() *CProtoItemSocket { - if m != nil { - return m.Socket +func (x *CProtoItemSocket_Autograph) GetSocket() *CProtoItemSocket { + if x != nil { + return x.Socket } return nil } -func (m *CProtoItemSocket_Autograph) GetAutograph() string { - if m != nil && m.Autograph != nil { - return *m.Autograph +func (x *CProtoItemSocket_Autograph) GetAutograph() string { + if x != nil && x.Autograph != nil { + return *x.Autograph } return "" } -func (m *CProtoItemSocket_Autograph) GetAutographId() uint32 { - if m != nil && m.AutographId != nil { - return *m.AutographId +func (x *CProtoItemSocket_Autograph) GetAutographId() uint32 { + if x != nil && x.AutographId != nil { + return *x.AutographId } return 0 } -func (m *CProtoItemSocket_Autograph) GetAutographScore() uint32 { - if m != nil && m.AutographScore != nil { - return *m.AutographScore +func (x *CProtoItemSocket_Autograph) GetAutographScore() uint32 { + if x != nil && x.AutographScore != nil { + return *x.AutographScore } return 0 } type CProtoItemSocket_StaticVisuals struct { - Socket *CProtoItemSocket `protobuf:"bytes,1,opt,name=socket" json:"socket,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CProtoItemSocket_StaticVisuals) Reset() { *m = CProtoItemSocket_StaticVisuals{} } -func (m *CProtoItemSocket_StaticVisuals) String() string { return proto.CompactTextString(m) } -func (*CProtoItemSocket_StaticVisuals) ProtoMessage() {} -func (*CProtoItemSocket_StaticVisuals) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{83} + Socket *CProtoItemSocket `protobuf:"bytes,1,opt,name=socket" json:"socket,omitempty"` } -func (m *CProtoItemSocket_StaticVisuals) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CProtoItemSocket_StaticVisuals.Unmarshal(m, b) -} -func (m *CProtoItemSocket_StaticVisuals) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CProtoItemSocket_StaticVisuals.Marshal(b, m, deterministic) -} -func (m *CProtoItemSocket_StaticVisuals) XXX_Merge(src proto.Message) { - xxx_messageInfo_CProtoItemSocket_StaticVisuals.Merge(m, src) +func (x *CProtoItemSocket_StaticVisuals) Reset() { + *x = CProtoItemSocket_StaticVisuals{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[83] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CProtoItemSocket_StaticVisuals) XXX_Size() int { - return xxx_messageInfo_CProtoItemSocket_StaticVisuals.Size(m) + +func (x *CProtoItemSocket_StaticVisuals) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CProtoItemSocket_StaticVisuals) XXX_DiscardUnknown() { - xxx_messageInfo_CProtoItemSocket_StaticVisuals.DiscardUnknown(m) + +func (*CProtoItemSocket_StaticVisuals) ProtoMessage() {} + +func (x *CProtoItemSocket_StaticVisuals) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[83] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CProtoItemSocket_StaticVisuals proto.InternalMessageInfo +// Deprecated: Use CProtoItemSocket_StaticVisuals.ProtoReflect.Descriptor instead. +func (*CProtoItemSocket_StaticVisuals) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{83} +} -func (m *CProtoItemSocket_StaticVisuals) GetSocket() *CProtoItemSocket { - if m != nil { - return m.Socket +func (x *CProtoItemSocket_StaticVisuals) GetSocket() *CProtoItemSocket { + if x != nil { + return x.Socket } return nil } type CAttribute_String struct { - Value *string `protobuf:"bytes,1,opt,name=value" json:"value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CAttribute_String) Reset() { *m = CAttribute_String{} } -func (m *CAttribute_String) String() string { return proto.CompactTextString(m) } -func (*CAttribute_String) ProtoMessage() {} -func (*CAttribute_String) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{84} + Value *string `protobuf:"bytes,1,opt,name=value" json:"value,omitempty"` } -func (m *CAttribute_String) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CAttribute_String.Unmarshal(m, b) -} -func (m *CAttribute_String) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CAttribute_String.Marshal(b, m, deterministic) -} -func (m *CAttribute_String) XXX_Merge(src proto.Message) { - xxx_messageInfo_CAttribute_String.Merge(m, src) +func (x *CAttribute_String) Reset() { + *x = CAttribute_String{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[84] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CAttribute_String) XXX_Size() int { - return xxx_messageInfo_CAttribute_String.Size(m) + +func (x *CAttribute_String) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CAttribute_String) XXX_DiscardUnknown() { - xxx_messageInfo_CAttribute_String.DiscardUnknown(m) + +func (*CAttribute_String) ProtoMessage() {} + +func (x *CAttribute_String) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[84] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CAttribute_String proto.InternalMessageInfo +// Deprecated: Use CAttribute_String.ProtoReflect.Descriptor instead. +func (*CAttribute_String) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{84} +} -func (m *CAttribute_String) GetValue() string { - if m != nil && m.Value != nil { - return *m.Value +func (x *CAttribute_String) GetValue() string { + if x != nil && x.Value != nil { + return *x.Value } return "" } type CWorkshop_GetItemDailyRevenue_Request struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - ItemId *uint32 `protobuf:"varint,2,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - DateStart *uint32 `protobuf:"varint,3,opt,name=date_start,json=dateStart" json:"date_start,omitempty"` - DateEnd *uint32 `protobuf:"varint,4,opt,name=date_end,json=dateEnd" json:"date_end,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CWorkshop_GetItemDailyRevenue_Request) Reset() { *m = CWorkshop_GetItemDailyRevenue_Request{} } -func (m *CWorkshop_GetItemDailyRevenue_Request) String() string { return proto.CompactTextString(m) } -func (*CWorkshop_GetItemDailyRevenue_Request) ProtoMessage() {} -func (*CWorkshop_GetItemDailyRevenue_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{85} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CWorkshop_GetItemDailyRevenue_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CWorkshop_GetItemDailyRevenue_Request.Unmarshal(m, b) -} -func (m *CWorkshop_GetItemDailyRevenue_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CWorkshop_GetItemDailyRevenue_Request.Marshal(b, m, deterministic) + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + ItemId *uint32 `protobuf:"varint,2,opt,name=item_id,json=itemId" json:"item_id,omitempty"` + DateStart *uint32 `protobuf:"varint,3,opt,name=date_start,json=dateStart" json:"date_start,omitempty"` + DateEnd *uint32 `protobuf:"varint,4,opt,name=date_end,json=dateEnd" json:"date_end,omitempty"` } -func (m *CWorkshop_GetItemDailyRevenue_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CWorkshop_GetItemDailyRevenue_Request.Merge(m, src) + +func (x *CWorkshop_GetItemDailyRevenue_Request) Reset() { + *x = CWorkshop_GetItemDailyRevenue_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[85] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CWorkshop_GetItemDailyRevenue_Request) XXX_Size() int { - return xxx_messageInfo_CWorkshop_GetItemDailyRevenue_Request.Size(m) + +func (x *CWorkshop_GetItemDailyRevenue_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CWorkshop_GetItemDailyRevenue_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CWorkshop_GetItemDailyRevenue_Request.DiscardUnknown(m) + +func (*CWorkshop_GetItemDailyRevenue_Request) ProtoMessage() {} + +func (x *CWorkshop_GetItemDailyRevenue_Request) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[85] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CWorkshop_GetItemDailyRevenue_Request proto.InternalMessageInfo +// Deprecated: Use CWorkshop_GetItemDailyRevenue_Request.ProtoReflect.Descriptor instead. +func (*CWorkshop_GetItemDailyRevenue_Request) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{85} +} -func (m *CWorkshop_GetItemDailyRevenue_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CWorkshop_GetItemDailyRevenue_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CWorkshop_GetItemDailyRevenue_Request) GetItemId() uint32 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CWorkshop_GetItemDailyRevenue_Request) GetItemId() uint32 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } -func (m *CWorkshop_GetItemDailyRevenue_Request) GetDateStart() uint32 { - if m != nil && m.DateStart != nil { - return *m.DateStart +func (x *CWorkshop_GetItemDailyRevenue_Request) GetDateStart() uint32 { + if x != nil && x.DateStart != nil { + return *x.DateStart } return 0 } -func (m *CWorkshop_GetItemDailyRevenue_Request) GetDateEnd() uint32 { - if m != nil && m.DateEnd != nil { - return *m.DateEnd +func (x *CWorkshop_GetItemDailyRevenue_Request) GetDateEnd() uint32 { + if x != nil && x.DateEnd != nil { + return *x.DateEnd } return 0 } type CWorkshop_GetItemDailyRevenue_Response struct { - CountryRevenue []*CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue `protobuf:"bytes,1,rep,name=country_revenue,json=countryRevenue" json:"country_revenue,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CWorkshop_GetItemDailyRevenue_Response) Reset() { - *m = CWorkshop_GetItemDailyRevenue_Response{} -} -func (m *CWorkshop_GetItemDailyRevenue_Response) String() string { return proto.CompactTextString(m) } -func (*CWorkshop_GetItemDailyRevenue_Response) ProtoMessage() {} -func (*CWorkshop_GetItemDailyRevenue_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{86} + CountryRevenue []*CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue `protobuf:"bytes,1,rep,name=country_revenue,json=countryRevenue" json:"country_revenue,omitempty"` } -func (m *CWorkshop_GetItemDailyRevenue_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CWorkshop_GetItemDailyRevenue_Response.Unmarshal(m, b) -} -func (m *CWorkshop_GetItemDailyRevenue_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CWorkshop_GetItemDailyRevenue_Response.Marshal(b, m, deterministic) -} -func (m *CWorkshop_GetItemDailyRevenue_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CWorkshop_GetItemDailyRevenue_Response.Merge(m, src) -} -func (m *CWorkshop_GetItemDailyRevenue_Response) XXX_Size() int { - return xxx_messageInfo_CWorkshop_GetItemDailyRevenue_Response.Size(m) +func (x *CWorkshop_GetItemDailyRevenue_Response) Reset() { + *x = CWorkshop_GetItemDailyRevenue_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[86] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CWorkshop_GetItemDailyRevenue_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CWorkshop_GetItemDailyRevenue_Response.DiscardUnknown(m) + +func (x *CWorkshop_GetItemDailyRevenue_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CWorkshop_GetItemDailyRevenue_Response proto.InternalMessageInfo +func (*CWorkshop_GetItemDailyRevenue_Response) ProtoMessage() {} -func (m *CWorkshop_GetItemDailyRevenue_Response) GetCountryRevenue() []*CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue { - if m != nil { - return m.CountryRevenue +func (x *CWorkshop_GetItemDailyRevenue_Response) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[86] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil -} - -type CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue struct { - CountryCode *string `protobuf:"bytes,1,opt,name=country_code,json=countryCode" json:"country_code,omitempty"` - Date *uint32 `protobuf:"varint,2,opt,name=date" json:"date,omitempty"` - RevenueUsd *int64 `protobuf:"varint,3,opt,name=revenue_usd,json=revenueUsd" json:"revenue_usd,omitempty"` - Units *int32 `protobuf:"varint,4,opt,name=units" json:"units,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + return mi.MessageOf(x) } -func (m *CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue) Reset() { - *m = CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue{} -} -func (m *CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue) String() string { - return proto.CompactTextString(m) -} -func (*CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue) ProtoMessage() {} -func (*CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{86, 0} +// Deprecated: Use CWorkshop_GetItemDailyRevenue_Response.ProtoReflect.Descriptor instead. +func (*CWorkshop_GetItemDailyRevenue_Response) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{86} } -func (m *CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue.Unmarshal(m, b) -} -func (m *CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue.Marshal(b, m, deterministic) -} -func (m *CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue) XXX_Merge(src proto.Message) { - xxx_messageInfo_CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue.Merge(m, src) -} -func (m *CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue) XXX_Size() int { - return xxx_messageInfo_CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue.Size(m) -} -func (m *CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue) XXX_DiscardUnknown() { - xxx_messageInfo_CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue.DiscardUnknown(m) +func (x *CWorkshop_GetItemDailyRevenue_Response) GetCountryRevenue() []*CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue { + if x != nil { + return x.CountryRevenue + } + return nil } -var xxx_messageInfo_CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue proto.InternalMessageInfo +type CWorkshop_GetPackageDailyRevenue_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue) GetCountryCode() string { - if m != nil && m.CountryCode != nil { - return *m.CountryCode - } - return "" + Packageid *uint32 `protobuf:"varint,1,opt,name=packageid" json:"packageid,omitempty"` + DateStart *uint32 `protobuf:"varint,2,opt,name=date_start,json=dateStart" json:"date_start,omitempty"` + DateEnd *uint32 `protobuf:"varint,3,opt,name=date_end,json=dateEnd" json:"date_end,omitempty"` } -func (m *CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue) GetDate() uint32 { - if m != nil && m.Date != nil { - return *m.Date +func (x *CWorkshop_GetPackageDailyRevenue_Request) Reset() { + *x = CWorkshop_GetPackageDailyRevenue_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[87] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue) GetRevenueUsd() int64 { - if m != nil && m.RevenueUsd != nil { - return *m.RevenueUsd - } - return 0 +func (x *CWorkshop_GetPackageDailyRevenue_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue) GetUnits() int32 { - if m != nil && m.Units != nil { - return *m.Units - } - return 0 -} +func (*CWorkshop_GetPackageDailyRevenue_Request) ProtoMessage() {} -type CWorkshop_GetPackageDailyRevenue_Request struct { - Packageid *uint32 `protobuf:"varint,1,opt,name=packageid" json:"packageid,omitempty"` - DateStart *uint32 `protobuf:"varint,2,opt,name=date_start,json=dateStart" json:"date_start,omitempty"` - DateEnd *uint32 `protobuf:"varint,3,opt,name=date_end,json=dateEnd" json:"date_end,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CWorkshop_GetPackageDailyRevenue_Request) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[87] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CWorkshop_GetPackageDailyRevenue_Request) Reset() { - *m = CWorkshop_GetPackageDailyRevenue_Request{} -} -func (m *CWorkshop_GetPackageDailyRevenue_Request) String() string { return proto.CompactTextString(m) } -func (*CWorkshop_GetPackageDailyRevenue_Request) ProtoMessage() {} +// Deprecated: Use CWorkshop_GetPackageDailyRevenue_Request.ProtoReflect.Descriptor instead. func (*CWorkshop_GetPackageDailyRevenue_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{87} -} - -func (m *CWorkshop_GetPackageDailyRevenue_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CWorkshop_GetPackageDailyRevenue_Request.Unmarshal(m, b) -} -func (m *CWorkshop_GetPackageDailyRevenue_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CWorkshop_GetPackageDailyRevenue_Request.Marshal(b, m, deterministic) + return file_econ_gcmessages_proto_rawDescGZIP(), []int{87} } -func (m *CWorkshop_GetPackageDailyRevenue_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CWorkshop_GetPackageDailyRevenue_Request.Merge(m, src) -} -func (m *CWorkshop_GetPackageDailyRevenue_Request) XXX_Size() int { - return xxx_messageInfo_CWorkshop_GetPackageDailyRevenue_Request.Size(m) -} -func (m *CWorkshop_GetPackageDailyRevenue_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CWorkshop_GetPackageDailyRevenue_Request.DiscardUnknown(m) -} - -var xxx_messageInfo_CWorkshop_GetPackageDailyRevenue_Request proto.InternalMessageInfo -func (m *CWorkshop_GetPackageDailyRevenue_Request) GetPackageid() uint32 { - if m != nil && m.Packageid != nil { - return *m.Packageid +func (x *CWorkshop_GetPackageDailyRevenue_Request) GetPackageid() uint32 { + if x != nil && x.Packageid != nil { + return *x.Packageid } return 0 } -func (m *CWorkshop_GetPackageDailyRevenue_Request) GetDateStart() uint32 { - if m != nil && m.DateStart != nil { - return *m.DateStart +func (x *CWorkshop_GetPackageDailyRevenue_Request) GetDateStart() uint32 { + if x != nil && x.DateStart != nil { + return *x.DateStart } return 0 } -func (m *CWorkshop_GetPackageDailyRevenue_Request) GetDateEnd() uint32 { - if m != nil && m.DateEnd != nil { - return *m.DateEnd +func (x *CWorkshop_GetPackageDailyRevenue_Request) GetDateEnd() uint32 { + if x != nil && x.DateEnd != nil { + return *x.DateEnd } return 0 } type CWorkshop_GetPackageDailyRevenue_Response struct { - CountryRevenue []*CWorkshop_GetPackageDailyRevenue_Response_CountryDailyRevenue `protobuf:"bytes,1,rep,name=country_revenue,json=countryRevenue" json:"country_revenue,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + CountryRevenue []*CWorkshop_GetPackageDailyRevenue_Response_CountryDailyRevenue `protobuf:"bytes,1,rep,name=country_revenue,json=countryRevenue" json:"country_revenue,omitempty"` } -func (m *CWorkshop_GetPackageDailyRevenue_Response) Reset() { - *m = CWorkshop_GetPackageDailyRevenue_Response{} +func (x *CWorkshop_GetPackageDailyRevenue_Response) Reset() { + *x = CWorkshop_GetPackageDailyRevenue_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[88] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CWorkshop_GetPackageDailyRevenue_Response) String() string { - return proto.CompactTextString(m) + +func (x *CWorkshop_GetPackageDailyRevenue_Response) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CWorkshop_GetPackageDailyRevenue_Response) ProtoMessage() {} -func (*CWorkshop_GetPackageDailyRevenue_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{88} -} -func (m *CWorkshop_GetPackageDailyRevenue_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CWorkshop_GetPackageDailyRevenue_Response.Unmarshal(m, b) -} -func (m *CWorkshop_GetPackageDailyRevenue_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CWorkshop_GetPackageDailyRevenue_Response.Marshal(b, m, deterministic) -} -func (m *CWorkshop_GetPackageDailyRevenue_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CWorkshop_GetPackageDailyRevenue_Response.Merge(m, src) -} -func (m *CWorkshop_GetPackageDailyRevenue_Response) XXX_Size() int { - return xxx_messageInfo_CWorkshop_GetPackageDailyRevenue_Response.Size(m) -} -func (m *CWorkshop_GetPackageDailyRevenue_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CWorkshop_GetPackageDailyRevenue_Response.DiscardUnknown(m) +func (x *CWorkshop_GetPackageDailyRevenue_Response) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[88] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CWorkshop_GetPackageDailyRevenue_Response proto.InternalMessageInfo +// Deprecated: Use CWorkshop_GetPackageDailyRevenue_Response.ProtoReflect.Descriptor instead. +func (*CWorkshop_GetPackageDailyRevenue_Response) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{88} +} -func (m *CWorkshop_GetPackageDailyRevenue_Response) GetCountryRevenue() []*CWorkshop_GetPackageDailyRevenue_Response_CountryDailyRevenue { - if m != nil { - return m.CountryRevenue +func (x *CWorkshop_GetPackageDailyRevenue_Response) GetCountryRevenue() []*CWorkshop_GetPackageDailyRevenue_Response_CountryDailyRevenue { + if x != nil { + return x.CountryRevenue } return nil } -type CWorkshop_GetPackageDailyRevenue_Response_CountryDailyRevenue struct { - CountryCode *string `protobuf:"bytes,1,opt,name=country_code,json=countryCode" json:"country_code,omitempty"` - Date *uint32 `protobuf:"varint,2,opt,name=date" json:"date,omitempty"` - RevenueUsd *int64 `protobuf:"varint,3,opt,name=revenue_usd,json=revenueUsd" json:"revenue_usd,omitempty"` - Units *int32 `protobuf:"varint,4,opt,name=units" json:"units,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgSQLGCToGCGrantBackpackSlots struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CWorkshop_GetPackageDailyRevenue_Response_CountryDailyRevenue) Reset() { - *m = CWorkshop_GetPackageDailyRevenue_Response_CountryDailyRevenue{} -} -func (m *CWorkshop_GetPackageDailyRevenue_Response_CountryDailyRevenue) String() string { - return proto.CompactTextString(m) -} -func (*CWorkshop_GetPackageDailyRevenue_Response_CountryDailyRevenue) ProtoMessage() {} -func (*CWorkshop_GetPackageDailyRevenue_Response_CountryDailyRevenue) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{88, 0} + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + AddSlots *uint32 `protobuf:"varint,2,opt,name=add_slots,json=addSlots" json:"add_slots,omitempty"` } -func (m *CWorkshop_GetPackageDailyRevenue_Response_CountryDailyRevenue) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CWorkshop_GetPackageDailyRevenue_Response_CountryDailyRevenue.Unmarshal(m, b) -} -func (m *CWorkshop_GetPackageDailyRevenue_Response_CountryDailyRevenue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CWorkshop_GetPackageDailyRevenue_Response_CountryDailyRevenue.Marshal(b, m, deterministic) -} -func (m *CWorkshop_GetPackageDailyRevenue_Response_CountryDailyRevenue) XXX_Merge(src proto.Message) { - xxx_messageInfo_CWorkshop_GetPackageDailyRevenue_Response_CountryDailyRevenue.Merge(m, src) -} -func (m *CWorkshop_GetPackageDailyRevenue_Response_CountryDailyRevenue) XXX_Size() int { - return xxx_messageInfo_CWorkshop_GetPackageDailyRevenue_Response_CountryDailyRevenue.Size(m) +func (x *CMsgSQLGCToGCGrantBackpackSlots) Reset() { + *x = CMsgSQLGCToGCGrantBackpackSlots{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[89] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CWorkshop_GetPackageDailyRevenue_Response_CountryDailyRevenue) XXX_DiscardUnknown() { - xxx_messageInfo_CWorkshop_GetPackageDailyRevenue_Response_CountryDailyRevenue.DiscardUnknown(m) + +func (x *CMsgSQLGCToGCGrantBackpackSlots) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CWorkshop_GetPackageDailyRevenue_Response_CountryDailyRevenue proto.InternalMessageInfo +func (*CMsgSQLGCToGCGrantBackpackSlots) ProtoMessage() {} -func (m *CWorkshop_GetPackageDailyRevenue_Response_CountryDailyRevenue) GetCountryCode() string { - if m != nil && m.CountryCode != nil { - return *m.CountryCode +func (x *CMsgSQLGCToGCGrantBackpackSlots) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[89] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return "" + return mi.MessageOf(x) } -func (m *CWorkshop_GetPackageDailyRevenue_Response_CountryDailyRevenue) GetDate() uint32 { - if m != nil && m.Date != nil { - return *m.Date - } - return 0 +// Deprecated: Use CMsgSQLGCToGCGrantBackpackSlots.ProtoReflect.Descriptor instead. +func (*CMsgSQLGCToGCGrantBackpackSlots) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{89} } -func (m *CWorkshop_GetPackageDailyRevenue_Response_CountryDailyRevenue) GetRevenueUsd() int64 { - if m != nil && m.RevenueUsd != nil { - return *m.RevenueUsd +func (x *CMsgSQLGCToGCGrantBackpackSlots) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CWorkshop_GetPackageDailyRevenue_Response_CountryDailyRevenue) GetUnits() int32 { - if m != nil && m.Units != nil { - return *m.Units +func (x *CMsgSQLGCToGCGrantBackpackSlots) GetAddSlots() uint32 { + if x != nil && x.AddSlots != nil { + return *x.AddSlots } return 0 } -type CMsgSQLGCToGCGrantBackpackSlots struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - AddSlots *uint32 `protobuf:"varint,2,opt,name=add_slots,json=addSlots" json:"add_slots,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgClientToGCLookupAccountName struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSQLGCToGCGrantBackpackSlots) Reset() { *m = CMsgSQLGCToGCGrantBackpackSlots{} } -func (m *CMsgSQLGCToGCGrantBackpackSlots) String() string { return proto.CompactTextString(m) } -func (*CMsgSQLGCToGCGrantBackpackSlots) ProtoMessage() {} -func (*CMsgSQLGCToGCGrantBackpackSlots) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{89} + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` } -func (m *CMsgSQLGCToGCGrantBackpackSlots) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSQLGCToGCGrantBackpackSlots.Unmarshal(m, b) -} -func (m *CMsgSQLGCToGCGrantBackpackSlots) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSQLGCToGCGrantBackpackSlots.Marshal(b, m, deterministic) -} -func (m *CMsgSQLGCToGCGrantBackpackSlots) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSQLGCToGCGrantBackpackSlots.Merge(m, src) -} -func (m *CMsgSQLGCToGCGrantBackpackSlots) XXX_Size() int { - return xxx_messageInfo_CMsgSQLGCToGCGrantBackpackSlots.Size(m) +func (x *CMsgClientToGCLookupAccountName) Reset() { + *x = CMsgClientToGCLookupAccountName{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[90] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSQLGCToGCGrantBackpackSlots) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSQLGCToGCGrantBackpackSlots.DiscardUnknown(m) + +func (x *CMsgClientToGCLookupAccountName) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgSQLGCToGCGrantBackpackSlots proto.InternalMessageInfo +func (*CMsgClientToGCLookupAccountName) ProtoMessage() {} -func (m *CMsgSQLGCToGCGrantBackpackSlots) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgClientToGCLookupAccountName) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[90] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientToGCLookupAccountName.ProtoReflect.Descriptor instead. +func (*CMsgClientToGCLookupAccountName) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{90} } -func (m *CMsgSQLGCToGCGrantBackpackSlots) GetAddSlots() uint32 { - if m != nil && m.AddSlots != nil { - return *m.AddSlots +func (x *CMsgClientToGCLookupAccountName) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -type CMsgClientToGCLookupAccountName struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgClientToGCLookupAccountNameResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientToGCLookupAccountName) Reset() { *m = CMsgClientToGCLookupAccountName{} } -func (m *CMsgClientToGCLookupAccountName) String() string { return proto.CompactTextString(m) } -func (*CMsgClientToGCLookupAccountName) ProtoMessage() {} -func (*CMsgClientToGCLookupAccountName) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{90} + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + AccountName *string `protobuf:"bytes,2,opt,name=account_name,json=accountName" json:"account_name,omitempty"` } -func (m *CMsgClientToGCLookupAccountName) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientToGCLookupAccountName.Unmarshal(m, b) -} -func (m *CMsgClientToGCLookupAccountName) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientToGCLookupAccountName.Marshal(b, m, deterministic) -} -func (m *CMsgClientToGCLookupAccountName) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientToGCLookupAccountName.Merge(m, src) -} -func (m *CMsgClientToGCLookupAccountName) XXX_Size() int { - return xxx_messageInfo_CMsgClientToGCLookupAccountName.Size(m) +func (x *CMsgClientToGCLookupAccountNameResponse) Reset() { + *x = CMsgClientToGCLookupAccountNameResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[91] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientToGCLookupAccountName) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientToGCLookupAccountName.DiscardUnknown(m) + +func (x *CMsgClientToGCLookupAccountNameResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientToGCLookupAccountName proto.InternalMessageInfo +func (*CMsgClientToGCLookupAccountNameResponse) ProtoMessage() {} -func (m *CMsgClientToGCLookupAccountName) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgClientToGCLookupAccountNameResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[91] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -type CMsgClientToGCLookupAccountNameResponse struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - AccountName *string `protobuf:"bytes,2,opt,name=account_name,json=accountName" json:"account_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientToGCLookupAccountNameResponse) Reset() { - *m = CMsgClientToGCLookupAccountNameResponse{} -} -func (m *CMsgClientToGCLookupAccountNameResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientToGCLookupAccountNameResponse) ProtoMessage() {} +// Deprecated: Use CMsgClientToGCLookupAccountNameResponse.ProtoReflect.Descriptor instead. func (*CMsgClientToGCLookupAccountNameResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{91} -} - -func (m *CMsgClientToGCLookupAccountNameResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientToGCLookupAccountNameResponse.Unmarshal(m, b) -} -func (m *CMsgClientToGCLookupAccountNameResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientToGCLookupAccountNameResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientToGCLookupAccountNameResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientToGCLookupAccountNameResponse.Merge(m, src) -} -func (m *CMsgClientToGCLookupAccountNameResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientToGCLookupAccountNameResponse.Size(m) -} -func (m *CMsgClientToGCLookupAccountNameResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientToGCLookupAccountNameResponse.DiscardUnknown(m) + return file_econ_gcmessages_proto_rawDescGZIP(), []int{91} } -var xxx_messageInfo_CMsgClientToGCLookupAccountNameResponse proto.InternalMessageInfo - -func (m *CMsgClientToGCLookupAccountNameResponse) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgClientToGCLookupAccountNameResponse) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CMsgClientToGCLookupAccountNameResponse) GetAccountName() string { - if m != nil && m.AccountName != nil { - return *m.AccountName +func (x *CMsgClientToGCLookupAccountNameResponse) GetAccountName() string { + if x != nil && x.AccountName != nil { + return *x.AccountName } return "" } type CMsgClientToGCCreateStaticRecipe struct { - Items []*CMsgClientToGCCreateStaticRecipe_Item `protobuf:"bytes,1,rep,name=items" json:"items,omitempty"` - RecipeDefIndex *uint32 `protobuf:"varint,2,opt,name=recipe_def_index,json=recipeDefIndex" json:"recipe_def_index,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientToGCCreateStaticRecipe) Reset() { *m = CMsgClientToGCCreateStaticRecipe{} } -func (m *CMsgClientToGCCreateStaticRecipe) String() string { return proto.CompactTextString(m) } -func (*CMsgClientToGCCreateStaticRecipe) ProtoMessage() {} -func (*CMsgClientToGCCreateStaticRecipe) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{92} + Items []*CMsgClientToGCCreateStaticRecipe_Item `protobuf:"bytes,1,rep,name=items" json:"items,omitempty"` + RecipeDefIndex *uint32 `protobuf:"varint,2,opt,name=recipe_def_index,json=recipeDefIndex" json:"recipe_def_index,omitempty"` } -func (m *CMsgClientToGCCreateStaticRecipe) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientToGCCreateStaticRecipe.Unmarshal(m, b) -} -func (m *CMsgClientToGCCreateStaticRecipe) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientToGCCreateStaticRecipe.Marshal(b, m, deterministic) -} -func (m *CMsgClientToGCCreateStaticRecipe) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientToGCCreateStaticRecipe.Merge(m, src) +func (x *CMsgClientToGCCreateStaticRecipe) Reset() { + *x = CMsgClientToGCCreateStaticRecipe{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[92] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientToGCCreateStaticRecipe) XXX_Size() int { - return xxx_messageInfo_CMsgClientToGCCreateStaticRecipe.Size(m) + +func (x *CMsgClientToGCCreateStaticRecipe) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientToGCCreateStaticRecipe) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientToGCCreateStaticRecipe.DiscardUnknown(m) + +func (*CMsgClientToGCCreateStaticRecipe) ProtoMessage() {} + +func (x *CMsgClientToGCCreateStaticRecipe) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[92] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientToGCCreateStaticRecipe proto.InternalMessageInfo +// Deprecated: Use CMsgClientToGCCreateStaticRecipe.ProtoReflect.Descriptor instead. +func (*CMsgClientToGCCreateStaticRecipe) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{92} +} -func (m *CMsgClientToGCCreateStaticRecipe) GetItems() []*CMsgClientToGCCreateStaticRecipe_Item { - if m != nil { - return m.Items +func (x *CMsgClientToGCCreateStaticRecipe) GetItems() []*CMsgClientToGCCreateStaticRecipe_Item { + if x != nil { + return x.Items } return nil } -func (m *CMsgClientToGCCreateStaticRecipe) GetRecipeDefIndex() uint32 { - if m != nil && m.RecipeDefIndex != nil { - return *m.RecipeDefIndex +func (x *CMsgClientToGCCreateStaticRecipe) GetRecipeDefIndex() uint32 { + if x != nil && x.RecipeDefIndex != nil { + return *x.RecipeDefIndex } return 0 } -type CMsgClientToGCCreateStaticRecipe_Item struct { - ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - SlotId *uint32 `protobuf:"varint,2,opt,name=slot_id,json=slotId" json:"slot_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientToGCCreateStaticRecipe_Item) Reset() { *m = CMsgClientToGCCreateStaticRecipe_Item{} } -func (m *CMsgClientToGCCreateStaticRecipe_Item) String() string { return proto.CompactTextString(m) } -func (*CMsgClientToGCCreateStaticRecipe_Item) ProtoMessage() {} -func (*CMsgClientToGCCreateStaticRecipe_Item) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{92, 0} -} +type CMsgClientToGCCreateStaticRecipeResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientToGCCreateStaticRecipe_Item) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientToGCCreateStaticRecipe_Item.Unmarshal(m, b) -} -func (m *CMsgClientToGCCreateStaticRecipe_Item) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientToGCCreateStaticRecipe_Item.Marshal(b, m, deterministic) -} -func (m *CMsgClientToGCCreateStaticRecipe_Item) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientToGCCreateStaticRecipe_Item.Merge(m, src) -} -func (m *CMsgClientToGCCreateStaticRecipe_Item) XXX_Size() int { - return xxx_messageInfo_CMsgClientToGCCreateStaticRecipe_Item.Size(m) -} -func (m *CMsgClientToGCCreateStaticRecipe_Item) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientToGCCreateStaticRecipe_Item.DiscardUnknown(m) + Response *CMsgClientToGCCreateStaticRecipeResponse_EResponse `protobuf:"varint,1,opt,name=response,enum=CMsgClientToGCCreateStaticRecipeResponse_EResponse,def=0" json:"response,omitempty"` + OutputItems []*CMsgClientToGCCreateStaticRecipeResponse_OutputItem `protobuf:"bytes,2,rep,name=output_items,json=outputItems" json:"output_items,omitempty"` + InputErrors []*CMsgClientToGCCreateStaticRecipeResponse_InputError `protobuf:"bytes,3,rep,name=input_errors,json=inputErrors" json:"input_errors,omitempty"` + AdditionalOutputs []*CMsgClientToGCCreateStaticRecipeResponse_AdditionalOutput `protobuf:"bytes,4,rep,name=additional_outputs,json=additionalOutputs" json:"additional_outputs,omitempty"` } -var xxx_messageInfo_CMsgClientToGCCreateStaticRecipe_Item proto.InternalMessageInfo +// Default values for CMsgClientToGCCreateStaticRecipeResponse fields. +const ( + Default_CMsgClientToGCCreateStaticRecipeResponse_Response = CMsgClientToGCCreateStaticRecipeResponse_eResponse_Success +) -func (m *CMsgClientToGCCreateStaticRecipe_Item) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CMsgClientToGCCreateStaticRecipeResponse) Reset() { + *x = CMsgClientToGCCreateStaticRecipeResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[93] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgClientToGCCreateStaticRecipe_Item) GetSlotId() uint32 { - if m != nil && m.SlotId != nil { - return *m.SlotId - } - return 0 +func (x *CMsgClientToGCCreateStaticRecipeResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -type CMsgClientToGCCreateStaticRecipeResponse struct { - Response *CMsgClientToGCCreateStaticRecipeResponse_EResponse `protobuf:"varint,1,opt,name=response,enum=CMsgClientToGCCreateStaticRecipeResponse_EResponse,def=0" json:"response,omitempty"` - OutputItems []*CMsgClientToGCCreateStaticRecipeResponse_OutputItem `protobuf:"bytes,2,rep,name=output_items,json=outputItems" json:"output_items,omitempty"` - InputErrors []*CMsgClientToGCCreateStaticRecipeResponse_InputError `protobuf:"bytes,3,rep,name=input_errors,json=inputErrors" json:"input_errors,omitempty"` - AdditionalOutputs []*CMsgClientToGCCreateStaticRecipeResponse_AdditionalOutput `protobuf:"bytes,4,rep,name=additional_outputs,json=additionalOutputs" json:"additional_outputs,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +func (*CMsgClientToGCCreateStaticRecipeResponse) ProtoMessage() {} -func (m *CMsgClientToGCCreateStaticRecipeResponse) Reset() { - *m = CMsgClientToGCCreateStaticRecipeResponse{} -} -func (m *CMsgClientToGCCreateStaticRecipeResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientToGCCreateStaticRecipeResponse) ProtoMessage() {} -func (*CMsgClientToGCCreateStaticRecipeResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{93} +func (x *CMsgClientToGCCreateStaticRecipeResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[93] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgClientToGCCreateStaticRecipeResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientToGCCreateStaticRecipeResponse.Unmarshal(m, b) -} -func (m *CMsgClientToGCCreateStaticRecipeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientToGCCreateStaticRecipeResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientToGCCreateStaticRecipeResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientToGCCreateStaticRecipeResponse.Merge(m, src) -} -func (m *CMsgClientToGCCreateStaticRecipeResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientToGCCreateStaticRecipeResponse.Size(m) -} -func (m *CMsgClientToGCCreateStaticRecipeResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientToGCCreateStaticRecipeResponse.DiscardUnknown(m) +// Deprecated: Use CMsgClientToGCCreateStaticRecipeResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientToGCCreateStaticRecipeResponse) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{93} } -var xxx_messageInfo_CMsgClientToGCCreateStaticRecipeResponse proto.InternalMessageInfo - -const Default_CMsgClientToGCCreateStaticRecipeResponse_Response CMsgClientToGCCreateStaticRecipeResponse_EResponse = CMsgClientToGCCreateStaticRecipeResponse_eResponse_Success - -func (m *CMsgClientToGCCreateStaticRecipeResponse) GetResponse() CMsgClientToGCCreateStaticRecipeResponse_EResponse { - if m != nil && m.Response != nil { - return *m.Response +func (x *CMsgClientToGCCreateStaticRecipeResponse) GetResponse() CMsgClientToGCCreateStaticRecipeResponse_EResponse { + if x != nil && x.Response != nil { + return *x.Response } return Default_CMsgClientToGCCreateStaticRecipeResponse_Response } -func (m *CMsgClientToGCCreateStaticRecipeResponse) GetOutputItems() []*CMsgClientToGCCreateStaticRecipeResponse_OutputItem { - if m != nil { - return m.OutputItems +func (x *CMsgClientToGCCreateStaticRecipeResponse) GetOutputItems() []*CMsgClientToGCCreateStaticRecipeResponse_OutputItem { + if x != nil { + return x.OutputItems } return nil } -func (m *CMsgClientToGCCreateStaticRecipeResponse) GetInputErrors() []*CMsgClientToGCCreateStaticRecipeResponse_InputError { - if m != nil { - return m.InputErrors +func (x *CMsgClientToGCCreateStaticRecipeResponse) GetInputErrors() []*CMsgClientToGCCreateStaticRecipeResponse_InputError { + if x != nil { + return x.InputErrors } return nil } -func (m *CMsgClientToGCCreateStaticRecipeResponse) GetAdditionalOutputs() []*CMsgClientToGCCreateStaticRecipeResponse_AdditionalOutput { - if m != nil { - return m.AdditionalOutputs +func (x *CMsgClientToGCCreateStaticRecipeResponse) GetAdditionalOutputs() []*CMsgClientToGCCreateStaticRecipeResponse_AdditionalOutput { + if x != nil { + return x.AdditionalOutputs } return nil } -type CMsgClientToGCCreateStaticRecipeResponse_OutputItem struct { - DefIndex *uint32 `protobuf:"varint,1,opt,name=def_index,json=defIndex" json:"def_index,omitempty"` - ItemId *uint64 `protobuf:"varint,2,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - SlotId *uint32 `protobuf:"varint,3,opt,name=slot_id,json=slotId" json:"slot_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgProcessTransactionOrder struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientToGCCreateStaticRecipeResponse_OutputItem) Reset() { - *m = CMsgClientToGCCreateStaticRecipeResponse_OutputItem{} -} -func (m *CMsgClientToGCCreateStaticRecipeResponse_OutputItem) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientToGCCreateStaticRecipeResponse_OutputItem) ProtoMessage() {} -func (*CMsgClientToGCCreateStaticRecipeResponse_OutputItem) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{93, 0} + TxnId *uint64 `protobuf:"varint,1,opt,name=txn_id,json=txnId" json:"txn_id,omitempty"` + SteamTxnId *uint64 `protobuf:"varint,2,opt,name=steam_txn_id,json=steamTxnId" json:"steam_txn_id,omitempty"` + PartnerTxnId *uint64 `protobuf:"varint,3,opt,name=partner_txn_id,json=partnerTxnId" json:"partner_txn_id,omitempty"` + SteamId *uint64 `protobuf:"fixed64,4,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` + TimeStamp *uint32 `protobuf:"varint,5,opt,name=time_stamp,json=timeStamp" json:"time_stamp,omitempty"` + Watermark *uint64 `protobuf:"varint,6,opt,name=watermark" json:"watermark,omitempty"` + PurchaseReportStatus *int32 `protobuf:"varint,7,opt,name=purchase_report_status,json=purchaseReportStatus" json:"purchase_report_status,omitempty"` + Currency *uint32 `protobuf:"varint,8,opt,name=currency" json:"currency,omitempty"` + Items []*CMsgProcessTransactionOrder_Item `protobuf:"bytes,9,rep,name=items" json:"items,omitempty"` } -func (m *CMsgClientToGCCreateStaticRecipeResponse_OutputItem) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientToGCCreateStaticRecipeResponse_OutputItem.Unmarshal(m, b) -} -func (m *CMsgClientToGCCreateStaticRecipeResponse_OutputItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientToGCCreateStaticRecipeResponse_OutputItem.Marshal(b, m, deterministic) -} -func (m *CMsgClientToGCCreateStaticRecipeResponse_OutputItem) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientToGCCreateStaticRecipeResponse_OutputItem.Merge(m, src) +func (x *CMsgProcessTransactionOrder) Reset() { + *x = CMsgProcessTransactionOrder{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[94] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientToGCCreateStaticRecipeResponse_OutputItem) XXX_Size() int { - return xxx_messageInfo_CMsgClientToGCCreateStaticRecipeResponse_OutputItem.Size(m) + +func (x *CMsgProcessTransactionOrder) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientToGCCreateStaticRecipeResponse_OutputItem) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientToGCCreateStaticRecipeResponse_OutputItem.DiscardUnknown(m) + +func (*CMsgProcessTransactionOrder) ProtoMessage() {} + +func (x *CMsgProcessTransactionOrder) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[94] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientToGCCreateStaticRecipeResponse_OutputItem proto.InternalMessageInfo +// Deprecated: Use CMsgProcessTransactionOrder.ProtoReflect.Descriptor instead. +func (*CMsgProcessTransactionOrder) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{94} +} -func (m *CMsgClientToGCCreateStaticRecipeResponse_OutputItem) GetDefIndex() uint32 { - if m != nil && m.DefIndex != nil { - return *m.DefIndex +func (x *CMsgProcessTransactionOrder) GetTxnId() uint64 { + if x != nil && x.TxnId != nil { + return *x.TxnId } return 0 } -func (m *CMsgClientToGCCreateStaticRecipeResponse_OutputItem) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CMsgProcessTransactionOrder) GetSteamTxnId() uint64 { + if x != nil && x.SteamTxnId != nil { + return *x.SteamTxnId } return 0 } -func (m *CMsgClientToGCCreateStaticRecipeResponse_OutputItem) GetSlotId() uint32 { - if m != nil && m.SlotId != nil { - return *m.SlotId +func (x *CMsgProcessTransactionOrder) GetPartnerTxnId() uint64 { + if x != nil && x.PartnerTxnId != nil { + return *x.PartnerTxnId } return 0 } -type CMsgClientToGCCreateStaticRecipeResponse_InputError struct { - SlotId *uint32 `protobuf:"varint,1,opt,name=slot_id,json=slotId" json:"slot_id,omitempty"` - Error *CMsgClientToGCCreateStaticRecipeResponse_EResponse `protobuf:"varint,2,opt,name=error,enum=CMsgClientToGCCreateStaticRecipeResponse_EResponse,def=0" json:"error,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgProcessTransactionOrder) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId + } + return 0 } -func (m *CMsgClientToGCCreateStaticRecipeResponse_InputError) Reset() { - *m = CMsgClientToGCCreateStaticRecipeResponse_InputError{} -} -func (m *CMsgClientToGCCreateStaticRecipeResponse_InputError) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientToGCCreateStaticRecipeResponse_InputError) ProtoMessage() {} -func (*CMsgClientToGCCreateStaticRecipeResponse_InputError) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{93, 1} +func (x *CMsgProcessTransactionOrder) GetTimeStamp() uint32 { + if x != nil && x.TimeStamp != nil { + return *x.TimeStamp + } + return 0 } -func (m *CMsgClientToGCCreateStaticRecipeResponse_InputError) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientToGCCreateStaticRecipeResponse_InputError.Unmarshal(m, b) -} -func (m *CMsgClientToGCCreateStaticRecipeResponse_InputError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientToGCCreateStaticRecipeResponse_InputError.Marshal(b, m, deterministic) -} -func (m *CMsgClientToGCCreateStaticRecipeResponse_InputError) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientToGCCreateStaticRecipeResponse_InputError.Merge(m, src) -} -func (m *CMsgClientToGCCreateStaticRecipeResponse_InputError) XXX_Size() int { - return xxx_messageInfo_CMsgClientToGCCreateStaticRecipeResponse_InputError.Size(m) -} -func (m *CMsgClientToGCCreateStaticRecipeResponse_InputError) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientToGCCreateStaticRecipeResponse_InputError.DiscardUnknown(m) +func (x *CMsgProcessTransactionOrder) GetWatermark() uint64 { + if x != nil && x.Watermark != nil { + return *x.Watermark + } + return 0 } -var xxx_messageInfo_CMsgClientToGCCreateStaticRecipeResponse_InputError proto.InternalMessageInfo - -const Default_CMsgClientToGCCreateStaticRecipeResponse_InputError_Error CMsgClientToGCCreateStaticRecipeResponse_EResponse = CMsgClientToGCCreateStaticRecipeResponse_eResponse_Success - -func (m *CMsgClientToGCCreateStaticRecipeResponse_InputError) GetSlotId() uint32 { - if m != nil && m.SlotId != nil { - return *m.SlotId +func (x *CMsgProcessTransactionOrder) GetPurchaseReportStatus() int32 { + if x != nil && x.PurchaseReportStatus != nil { + return *x.PurchaseReportStatus } return 0 } -func (m *CMsgClientToGCCreateStaticRecipeResponse_InputError) GetError() CMsgClientToGCCreateStaticRecipeResponse_EResponse { - if m != nil && m.Error != nil { - return *m.Error +func (x *CMsgProcessTransactionOrder) GetCurrency() uint32 { + if x != nil && x.Currency != nil { + return *x.Currency } - return Default_CMsgClientToGCCreateStaticRecipeResponse_InputError_Error + return 0 } -type CMsgClientToGCCreateStaticRecipeResponse_AdditionalOutput struct { - SlotId *uint32 `protobuf:"varint,1,opt,name=slot_id,json=slotId" json:"slot_id,omitempty"` - Value *uint64 `protobuf:"varint,2,opt,name=value" json:"value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgProcessTransactionOrder) GetItems() []*CMsgProcessTransactionOrder_Item { + if x != nil { + return x.Items + } + return nil } -func (m *CMsgClientToGCCreateStaticRecipeResponse_AdditionalOutput) Reset() { - *m = CMsgClientToGCCreateStaticRecipeResponse_AdditionalOutput{} -} -func (m *CMsgClientToGCCreateStaticRecipeResponse_AdditionalOutput) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientToGCCreateStaticRecipeResponse_AdditionalOutput) ProtoMessage() {} -func (*CMsgClientToGCCreateStaticRecipeResponse_AdditionalOutput) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{93, 2} -} +type CMsgGCToGCStoreProcessCDKeyTransaction struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientToGCCreateStaticRecipeResponse_AdditionalOutput) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientToGCCreateStaticRecipeResponse_AdditionalOutput.Unmarshal(m, b) -} -func (m *CMsgClientToGCCreateStaticRecipeResponse_AdditionalOutput) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientToGCCreateStaticRecipeResponse_AdditionalOutput.Marshal(b, m, deterministic) -} -func (m *CMsgClientToGCCreateStaticRecipeResponse_AdditionalOutput) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientToGCCreateStaticRecipeResponse_AdditionalOutput.Merge(m, src) + Order *CMsgProcessTransactionOrder `protobuf:"bytes,1,opt,name=order" json:"order,omitempty"` + ReasonCode *uint32 `protobuf:"varint,2,opt,name=reason_code,json=reasonCode" json:"reason_code,omitempty"` } -func (m *CMsgClientToGCCreateStaticRecipeResponse_AdditionalOutput) XXX_Size() int { - return xxx_messageInfo_CMsgClientToGCCreateStaticRecipeResponse_AdditionalOutput.Size(m) + +func (x *CMsgGCToGCStoreProcessCDKeyTransaction) Reset() { + *x = CMsgGCToGCStoreProcessCDKeyTransaction{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[95] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientToGCCreateStaticRecipeResponse_AdditionalOutput) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientToGCCreateStaticRecipeResponse_AdditionalOutput.DiscardUnknown(m) + +func (x *CMsgGCToGCStoreProcessCDKeyTransaction) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientToGCCreateStaticRecipeResponse_AdditionalOutput proto.InternalMessageInfo +func (*CMsgGCToGCStoreProcessCDKeyTransaction) ProtoMessage() {} -func (m *CMsgClientToGCCreateStaticRecipeResponse_AdditionalOutput) GetSlotId() uint32 { - if m != nil && m.SlotId != nil { - return *m.SlotId +func (x *CMsgGCToGCStoreProcessCDKeyTransaction) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[95] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgClientToGCCreateStaticRecipeResponse_AdditionalOutput) GetValue() uint64 { - if m != nil && m.Value != nil { - return *m.Value - } - return 0 +// Deprecated: Use CMsgGCToGCStoreProcessCDKeyTransaction.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCStoreProcessCDKeyTransaction) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{95} } -type CMsgProcessTransactionOrder struct { - TxnId *uint64 `protobuf:"varint,1,opt,name=txn_id,json=txnId" json:"txn_id,omitempty"` - SteamTxnId *uint64 `protobuf:"varint,2,opt,name=steam_txn_id,json=steamTxnId" json:"steam_txn_id,omitempty"` - PartnerTxnId *uint64 `protobuf:"varint,3,opt,name=partner_txn_id,json=partnerTxnId" json:"partner_txn_id,omitempty"` - SteamId *uint64 `protobuf:"fixed64,4,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` - TimeStamp *uint32 `protobuf:"varint,5,opt,name=time_stamp,json=timeStamp" json:"time_stamp,omitempty"` - Watermark *uint64 `protobuf:"varint,6,opt,name=watermark" json:"watermark,omitempty"` - PurchaseReportStatus *int32 `protobuf:"varint,7,opt,name=purchase_report_status,json=purchaseReportStatus" json:"purchase_report_status,omitempty"` - Currency *uint32 `protobuf:"varint,8,opt,name=currency" json:"currency,omitempty"` - Items []*CMsgProcessTransactionOrder_Item `protobuf:"bytes,9,rep,name=items" json:"items,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgProcessTransactionOrder) Reset() { *m = CMsgProcessTransactionOrder{} } -func (m *CMsgProcessTransactionOrder) String() string { return proto.CompactTextString(m) } -func (*CMsgProcessTransactionOrder) ProtoMessage() {} -func (*CMsgProcessTransactionOrder) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{94} -} - -func (m *CMsgProcessTransactionOrder) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgProcessTransactionOrder.Unmarshal(m, b) -} -func (m *CMsgProcessTransactionOrder) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgProcessTransactionOrder.Marshal(b, m, deterministic) -} -func (m *CMsgProcessTransactionOrder) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgProcessTransactionOrder.Merge(m, src) -} -func (m *CMsgProcessTransactionOrder) XXX_Size() int { - return xxx_messageInfo_CMsgProcessTransactionOrder.Size(m) -} -func (m *CMsgProcessTransactionOrder) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgProcessTransactionOrder.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgProcessTransactionOrder proto.InternalMessageInfo - -func (m *CMsgProcessTransactionOrder) GetTxnId() uint64 { - if m != nil && m.TxnId != nil { - return *m.TxnId +func (x *CMsgGCToGCStoreProcessCDKeyTransaction) GetOrder() *CMsgProcessTransactionOrder { + if x != nil { + return x.Order } - return 0 + return nil } -func (m *CMsgProcessTransactionOrder) GetSteamTxnId() uint64 { - if m != nil && m.SteamTxnId != nil { - return *m.SteamTxnId +func (x *CMsgGCToGCStoreProcessCDKeyTransaction) GetReasonCode() uint32 { + if x != nil && x.ReasonCode != nil { + return *x.ReasonCode } return 0 } -func (m *CMsgProcessTransactionOrder) GetPartnerTxnId() uint64 { - if m != nil && m.PartnerTxnId != nil { - return *m.PartnerTxnId - } - return 0 -} +type CMsgGCToGCStoreProcessCDKeyTransactionResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgProcessTransactionOrder) GetSteamId() uint64 { - if m != nil && m.SteamId != nil { - return *m.SteamId - } - return 0 + Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` } -func (m *CMsgProcessTransactionOrder) GetTimeStamp() uint32 { - if m != nil && m.TimeStamp != nil { - return *m.TimeStamp +func (x *CMsgGCToGCStoreProcessCDKeyTransactionResponse) Reset() { + *x = CMsgGCToGCStoreProcessCDKeyTransactionResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[96] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgProcessTransactionOrder) GetWatermark() uint64 { - if m != nil && m.Watermark != nil { - return *m.Watermark - } - return 0 +func (x *CMsgGCToGCStoreProcessCDKeyTransactionResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgProcessTransactionOrder) GetPurchaseReportStatus() int32 { - if m != nil && m.PurchaseReportStatus != nil { - return *m.PurchaseReportStatus +func (*CMsgGCToGCStoreProcessCDKeyTransactionResponse) ProtoMessage() {} + +func (x *CMsgGCToGCStoreProcessCDKeyTransactionResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[96] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgProcessTransactionOrder) GetCurrency() uint32 { - if m != nil && m.Currency != nil { - return *m.Currency - } - return 0 +// Deprecated: Use CMsgGCToGCStoreProcessCDKeyTransactionResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCStoreProcessCDKeyTransactionResponse) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{96} } -func (m *CMsgProcessTransactionOrder) GetItems() []*CMsgProcessTransactionOrder_Item { - if m != nil { - return m.Items +func (x *CMsgGCToGCStoreProcessCDKeyTransactionResponse) GetSuccess() bool { + if x != nil && x.Success != nil { + return *x.Success } - return nil + return false } -type CMsgProcessTransactionOrder_Item struct { - ItemDefIndex *uint32 `protobuf:"varint,1,opt,name=item_def_index,json=itemDefIndex" json:"item_def_index,omitempty"` - ItemPrice *uint32 `protobuf:"varint,2,opt,name=item_price,json=itemPrice" json:"item_price,omitempty"` - Quantity *uint32 `protobuf:"varint,3,opt,name=quantity" json:"quantity,omitempty"` - CategoryDesc *string `protobuf:"bytes,4,opt,name=category_desc,json=categoryDesc" json:"category_desc,omitempty"` - StorePurchaseType *uint32 `protobuf:"varint,5,opt,name=store_purchase_type,json=storePurchaseType" json:"store_purchase_type,omitempty"` - SourceReferenceId *uint64 `protobuf:"varint,6,opt,name=source_reference_id,json=sourceReferenceId" json:"source_reference_id,omitempty"` - ParentStackIndex *int32 `protobuf:"varint,7,opt,name=parent_stack_index,json=parentStackIndex" json:"parent_stack_index,omitempty"` - DefaultPrice *bool `protobuf:"varint,8,opt,name=default_price,json=defaultPrice" json:"default_price,omitempty"` - IsUserFacing *bool `protobuf:"varint,9,opt,name=is_user_facing,json=isUserFacing" json:"is_user_facing,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgProcessTransactionOrder_Item) Reset() { *m = CMsgProcessTransactionOrder_Item{} } -func (m *CMsgProcessTransactionOrder_Item) String() string { return proto.CompactTextString(m) } -func (*CMsgProcessTransactionOrder_Item) ProtoMessage() {} -func (*CMsgProcessTransactionOrder_Item) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{94, 0} -} +type CMsgGCToGCStoreProcessSettlement struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgProcessTransactionOrder_Item) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgProcessTransactionOrder_Item.Unmarshal(m, b) -} -func (m *CMsgProcessTransactionOrder_Item) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgProcessTransactionOrder_Item.Marshal(b, m, deterministic) -} -func (m *CMsgProcessTransactionOrder_Item) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgProcessTransactionOrder_Item.Merge(m, src) -} -func (m *CMsgProcessTransactionOrder_Item) XXX_Size() int { - return xxx_messageInfo_CMsgProcessTransactionOrder_Item.Size(m) -} -func (m *CMsgProcessTransactionOrder_Item) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgProcessTransactionOrder_Item.DiscardUnknown(m) + Order *CMsgProcessTransactionOrder `protobuf:"bytes,1,opt,name=order" json:"order,omitempty"` + Partner *uint32 `protobuf:"varint,2,opt,name=partner" json:"partner,omitempty"` } -var xxx_messageInfo_CMsgProcessTransactionOrder_Item proto.InternalMessageInfo - -func (m *CMsgProcessTransactionOrder_Item) GetItemDefIndex() uint32 { - if m != nil && m.ItemDefIndex != nil { - return *m.ItemDefIndex +func (x *CMsgGCToGCStoreProcessSettlement) Reset() { + *x = CMsgGCToGCStoreProcessSettlement{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[97] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgProcessTransactionOrder_Item) GetItemPrice() uint32 { - if m != nil && m.ItemPrice != nil { - return *m.ItemPrice - } - return 0 +func (x *CMsgGCToGCStoreProcessSettlement) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgProcessTransactionOrder_Item) GetQuantity() uint32 { - if m != nil && m.Quantity != nil { - return *m.Quantity - } - return 0 -} +func (*CMsgGCToGCStoreProcessSettlement) ProtoMessage() {} -func (m *CMsgProcessTransactionOrder_Item) GetCategoryDesc() string { - if m != nil && m.CategoryDesc != nil { - return *m.CategoryDesc +func (x *CMsgGCToGCStoreProcessSettlement) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[97] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return "" + return mi.MessageOf(x) } -func (m *CMsgProcessTransactionOrder_Item) GetStorePurchaseType() uint32 { - if m != nil && m.StorePurchaseType != nil { - return *m.StorePurchaseType - } - return 0 +// Deprecated: Use CMsgGCToGCStoreProcessSettlement.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCStoreProcessSettlement) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{97} } -func (m *CMsgProcessTransactionOrder_Item) GetSourceReferenceId() uint64 { - if m != nil && m.SourceReferenceId != nil { - return *m.SourceReferenceId +func (x *CMsgGCToGCStoreProcessSettlement) GetOrder() *CMsgProcessTransactionOrder { + if x != nil { + return x.Order } - return 0 + return nil } -func (m *CMsgProcessTransactionOrder_Item) GetParentStackIndex() int32 { - if m != nil && m.ParentStackIndex != nil { - return *m.ParentStackIndex +func (x *CMsgGCToGCStoreProcessSettlement) GetPartner() uint32 { + if x != nil && x.Partner != nil { + return *x.Partner } return 0 } -func (m *CMsgProcessTransactionOrder_Item) GetDefaultPrice() bool { - if m != nil && m.DefaultPrice != nil { - return *m.DefaultPrice - } - return false -} - -func (m *CMsgProcessTransactionOrder_Item) GetIsUserFacing() bool { - if m != nil && m.IsUserFacing != nil { - return *m.IsUserFacing - } - return false -} - -type CMsgGCToGCStoreProcessCDKeyTransaction struct { - Order *CMsgProcessTransactionOrder `protobuf:"bytes,1,opt,name=order" json:"order,omitempty"` - ReasonCode *uint32 `protobuf:"varint,2,opt,name=reason_code,json=reasonCode" json:"reason_code,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCToGCStoreProcessCDKeyTransaction) Reset() { - *m = CMsgGCToGCStoreProcessCDKeyTransaction{} -} -func (m *CMsgGCToGCStoreProcessCDKeyTransaction) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCStoreProcessCDKeyTransaction) ProtoMessage() {} -func (*CMsgGCToGCStoreProcessCDKeyTransaction) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{95} -} +type CMsgGCToGCStoreProcessSettlementResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToGCStoreProcessCDKeyTransaction) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCStoreProcessCDKeyTransaction.Unmarshal(m, b) -} -func (m *CMsgGCToGCStoreProcessCDKeyTransaction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCStoreProcessCDKeyTransaction.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCStoreProcessCDKeyTransaction) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCStoreProcessCDKeyTransaction.Merge(m, src) -} -func (m *CMsgGCToGCStoreProcessCDKeyTransaction) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCStoreProcessCDKeyTransaction.Size(m) -} -func (m *CMsgGCToGCStoreProcessCDKeyTransaction) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCStoreProcessCDKeyTransaction.DiscardUnknown(m) + Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` } -var xxx_messageInfo_CMsgGCToGCStoreProcessCDKeyTransaction proto.InternalMessageInfo - -func (m *CMsgGCToGCStoreProcessCDKeyTransaction) GetOrder() *CMsgProcessTransactionOrder { - if m != nil { - return m.Order +func (x *CMsgGCToGCStoreProcessSettlementResponse) Reset() { + *x = CMsgGCToGCStoreProcessSettlementResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[98] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil } -func (m *CMsgGCToGCStoreProcessCDKeyTransaction) GetReasonCode() uint32 { - if m != nil && m.ReasonCode != nil { - return *m.ReasonCode - } - return 0 +func (x *CMsgGCToGCStoreProcessSettlementResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -type CMsgGCToGCStoreProcessCDKeyTransactionResponse struct { - Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +func (*CMsgGCToGCStoreProcessSettlementResponse) ProtoMessage() {} -func (m *CMsgGCToGCStoreProcessCDKeyTransactionResponse) Reset() { - *m = CMsgGCToGCStoreProcessCDKeyTransactionResponse{} -} -func (m *CMsgGCToGCStoreProcessCDKeyTransactionResponse) String() string { - return proto.CompactTextString(m) -} -func (*CMsgGCToGCStoreProcessCDKeyTransactionResponse) ProtoMessage() {} -func (*CMsgGCToGCStoreProcessCDKeyTransactionResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{96} +func (x *CMsgGCToGCStoreProcessSettlementResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[98] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCToGCStoreProcessCDKeyTransactionResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCStoreProcessCDKeyTransactionResponse.Unmarshal(m, b) -} -func (m *CMsgGCToGCStoreProcessCDKeyTransactionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCStoreProcessCDKeyTransactionResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCStoreProcessCDKeyTransactionResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCStoreProcessCDKeyTransactionResponse.Merge(m, src) -} -func (m *CMsgGCToGCStoreProcessCDKeyTransactionResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCStoreProcessCDKeyTransactionResponse.Size(m) -} -func (m *CMsgGCToGCStoreProcessCDKeyTransactionResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCStoreProcessCDKeyTransactionResponse.DiscardUnknown(m) +// Deprecated: Use CMsgGCToGCStoreProcessSettlementResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCStoreProcessSettlementResponse) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{98} } -var xxx_messageInfo_CMsgGCToGCStoreProcessCDKeyTransactionResponse proto.InternalMessageInfo - -func (m *CMsgGCToGCStoreProcessCDKeyTransactionResponse) GetSuccess() bool { - if m != nil && m.Success != nil { - return *m.Success +func (x *CMsgGCToGCStoreProcessSettlementResponse) GetSuccess() bool { + if x != nil && x.Success != nil { + return *x.Success } return false } -type CMsgGCToGCStoreProcessSettlement struct { - Order *CMsgProcessTransactionOrder `protobuf:"bytes,1,opt,name=order" json:"order,omitempty"` - Partner *uint32 `protobuf:"varint,2,opt,name=partner" json:"partner,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCToGCStoreProcessSettlement) Reset() { *m = CMsgGCToGCStoreProcessSettlement{} } -func (m *CMsgGCToGCStoreProcessSettlement) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCStoreProcessSettlement) ProtoMessage() {} -func (*CMsgGCToGCStoreProcessSettlement) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{97} -} - -func (m *CMsgGCToGCStoreProcessSettlement) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCStoreProcessSettlement.Unmarshal(m, b) -} -func (m *CMsgGCToGCStoreProcessSettlement) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCStoreProcessSettlement.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCStoreProcessSettlement) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCStoreProcessSettlement.Merge(m, src) -} -func (m *CMsgGCToGCStoreProcessSettlement) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCStoreProcessSettlement.Size(m) -} -func (m *CMsgGCToGCStoreProcessSettlement) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCStoreProcessSettlement.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgGCToGCStoreProcessSettlement proto.InternalMessageInfo +type CMsgGCToGCBroadcastConsoleCommand struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToGCStoreProcessSettlement) GetOrder() *CMsgProcessTransactionOrder { - if m != nil { - return m.Order - } - return nil + ConCommand *string `protobuf:"bytes,1,opt,name=con_command,json=conCommand" json:"con_command,omitempty"` + ReportOutput *bool `protobuf:"varint,2,opt,name=report_output,json=reportOutput" json:"report_output,omitempty"` + SendingGc *uint32 `protobuf:"varint,3,opt,name=sending_gc,json=sendingGc" json:"sending_gc,omitempty"` + OutputInitiator *string `protobuf:"bytes,4,opt,name=output_initiator,json=outputInitiator" json:"output_initiator,omitempty"` } -func (m *CMsgGCToGCStoreProcessSettlement) GetPartner() uint32 { - if m != nil && m.Partner != nil { - return *m.Partner +func (x *CMsgGCToGCBroadcastConsoleCommand) Reset() { + *x = CMsgGCToGCBroadcastConsoleCommand{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[99] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 -} - -type CMsgGCToGCStoreProcessSettlementResponse struct { - Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCToGCStoreProcessSettlementResponse) Reset() { - *m = CMsgGCToGCStoreProcessSettlementResponse{} -} -func (m *CMsgGCToGCStoreProcessSettlementResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCStoreProcessSettlementResponse) ProtoMessage() {} -func (*CMsgGCToGCStoreProcessSettlementResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{98} } -func (m *CMsgGCToGCStoreProcessSettlementResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCStoreProcessSettlementResponse.Unmarshal(m, b) -} -func (m *CMsgGCToGCStoreProcessSettlementResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCStoreProcessSettlementResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCStoreProcessSettlementResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCStoreProcessSettlementResponse.Merge(m, src) -} -func (m *CMsgGCToGCStoreProcessSettlementResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCStoreProcessSettlementResponse.Size(m) -} -func (m *CMsgGCToGCStoreProcessSettlementResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCStoreProcessSettlementResponse.DiscardUnknown(m) +func (x *CMsgGCToGCBroadcastConsoleCommand) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCToGCStoreProcessSettlementResponse proto.InternalMessageInfo +func (*CMsgGCToGCBroadcastConsoleCommand) ProtoMessage() {} -func (m *CMsgGCToGCStoreProcessSettlementResponse) GetSuccess() bool { - if m != nil && m.Success != nil { - return *m.Success +func (x *CMsgGCToGCBroadcastConsoleCommand) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[99] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return false + return mi.MessageOf(x) } -type CMsgGCToGCBroadcastConsoleCommand struct { - ConCommand *string `protobuf:"bytes,1,opt,name=con_command,json=conCommand" json:"con_command,omitempty"` - ReportOutput *bool `protobuf:"varint,2,opt,name=report_output,json=reportOutput" json:"report_output,omitempty"` - SendingGc *uint32 `protobuf:"varint,3,opt,name=sending_gc,json=sendingGc" json:"sending_gc,omitempty"` - OutputInitiator *string `protobuf:"bytes,4,opt,name=output_initiator,json=outputInitiator" json:"output_initiator,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCToGCBroadcastConsoleCommand) Reset() { *m = CMsgGCToGCBroadcastConsoleCommand{} } -func (m *CMsgGCToGCBroadcastConsoleCommand) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCBroadcastConsoleCommand) ProtoMessage() {} +// Deprecated: Use CMsgGCToGCBroadcastConsoleCommand.ProtoReflect.Descriptor instead. func (*CMsgGCToGCBroadcastConsoleCommand) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{99} -} - -func (m *CMsgGCToGCBroadcastConsoleCommand) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCBroadcastConsoleCommand.Unmarshal(m, b) -} -func (m *CMsgGCToGCBroadcastConsoleCommand) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCBroadcastConsoleCommand.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCBroadcastConsoleCommand) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCBroadcastConsoleCommand.Merge(m, src) -} -func (m *CMsgGCToGCBroadcastConsoleCommand) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCBroadcastConsoleCommand.Size(m) -} -func (m *CMsgGCToGCBroadcastConsoleCommand) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCBroadcastConsoleCommand.DiscardUnknown(m) + return file_econ_gcmessages_proto_rawDescGZIP(), []int{99} } -var xxx_messageInfo_CMsgGCToGCBroadcastConsoleCommand proto.InternalMessageInfo - -func (m *CMsgGCToGCBroadcastConsoleCommand) GetConCommand() string { - if m != nil && m.ConCommand != nil { - return *m.ConCommand +func (x *CMsgGCToGCBroadcastConsoleCommand) GetConCommand() string { + if x != nil && x.ConCommand != nil { + return *x.ConCommand } return "" } -func (m *CMsgGCToGCBroadcastConsoleCommand) GetReportOutput() bool { - if m != nil && m.ReportOutput != nil { - return *m.ReportOutput +func (x *CMsgGCToGCBroadcastConsoleCommand) GetReportOutput() bool { + if x != nil && x.ReportOutput != nil { + return *x.ReportOutput } return false } -func (m *CMsgGCToGCBroadcastConsoleCommand) GetSendingGc() uint32 { - if m != nil && m.SendingGc != nil { - return *m.SendingGc +func (x *CMsgGCToGCBroadcastConsoleCommand) GetSendingGc() uint32 { + if x != nil && x.SendingGc != nil { + return *x.SendingGc } return 0 } -func (m *CMsgGCToGCBroadcastConsoleCommand) GetOutputInitiator() string { - if m != nil && m.OutputInitiator != nil { - return *m.OutputInitiator +func (x *CMsgGCToGCBroadcastConsoleCommand) GetOutputInitiator() string { + if x != nil && x.OutputInitiator != nil { + return *x.OutputInitiator } return "" } type CMsgGCToGCConsoleOutput struct { - Initiator *string `protobuf:"bytes,1,opt,name=initiator" json:"initiator,omitempty"` - SendingGc *uint32 `protobuf:"varint,2,opt,name=sending_gc,json=sendingGc" json:"sending_gc,omitempty"` - Msgs []*CMsgGCToGCConsoleOutput_OutputLine `protobuf:"bytes,3,rep,name=msgs" json:"msgs,omitempty"` - IsLastForSourceJob *bool `protobuf:"varint,4,opt,name=is_last_for_source_job,json=isLastForSourceJob" json:"is_last_for_source_job,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCToGCConsoleOutput) Reset() { *m = CMsgGCToGCConsoleOutput{} } -func (m *CMsgGCToGCConsoleOutput) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCConsoleOutput) ProtoMessage() {} -func (*CMsgGCToGCConsoleOutput) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{100} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToGCConsoleOutput) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCConsoleOutput.Unmarshal(m, b) -} -func (m *CMsgGCToGCConsoleOutput) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCConsoleOutput.Marshal(b, m, deterministic) + Initiator *string `protobuf:"bytes,1,opt,name=initiator" json:"initiator,omitempty"` + SendingGc *uint32 `protobuf:"varint,2,opt,name=sending_gc,json=sendingGc" json:"sending_gc,omitempty"` + Msgs []*CMsgGCToGCConsoleOutput_OutputLine `protobuf:"bytes,3,rep,name=msgs" json:"msgs,omitempty"` + IsLastForSourceJob *bool `protobuf:"varint,4,opt,name=is_last_for_source_job,json=isLastForSourceJob" json:"is_last_for_source_job,omitempty"` } -func (m *CMsgGCToGCConsoleOutput) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCConsoleOutput.Merge(m, src) + +func (x *CMsgGCToGCConsoleOutput) Reset() { + *x = CMsgGCToGCConsoleOutput{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[100] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCConsoleOutput) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCConsoleOutput.Size(m) + +func (x *CMsgGCToGCConsoleOutput) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCConsoleOutput) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCConsoleOutput.DiscardUnknown(m) + +func (*CMsgGCToGCConsoleOutput) ProtoMessage() {} + +func (x *CMsgGCToGCConsoleOutput) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[100] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCConsoleOutput proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCConsoleOutput.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCConsoleOutput) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{100} +} -func (m *CMsgGCToGCConsoleOutput) GetInitiator() string { - if m != nil && m.Initiator != nil { - return *m.Initiator +func (x *CMsgGCToGCConsoleOutput) GetInitiator() string { + if x != nil && x.Initiator != nil { + return *x.Initiator } return "" } -func (m *CMsgGCToGCConsoleOutput) GetSendingGc() uint32 { - if m != nil && m.SendingGc != nil { - return *m.SendingGc +func (x *CMsgGCToGCConsoleOutput) GetSendingGc() uint32 { + if x != nil && x.SendingGc != nil { + return *x.SendingGc } return 0 } -func (m *CMsgGCToGCConsoleOutput) GetMsgs() []*CMsgGCToGCConsoleOutput_OutputLine { - if m != nil { - return m.Msgs +func (x *CMsgGCToGCConsoleOutput) GetMsgs() []*CMsgGCToGCConsoleOutput_OutputLine { + if x != nil { + return x.Msgs } return nil } -func (m *CMsgGCToGCConsoleOutput) GetIsLastForSourceJob() bool { - if m != nil && m.IsLastForSourceJob != nil { - return *m.IsLastForSourceJob +func (x *CMsgGCToGCConsoleOutput) GetIsLastForSourceJob() bool { + if x != nil && x.IsLastForSourceJob != nil { + return *x.IsLastForSourceJob } return false } -type CMsgGCToGCConsoleOutput_OutputLine struct { - Text *string `protobuf:"bytes,1,opt,name=text" json:"text,omitempty"` - SpewLevel *uint32 `protobuf:"varint,2,opt,name=spew_level,json=spewLevel" json:"spew_level,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCToGCConsoleOutput_OutputLine) Reset() { *m = CMsgGCToGCConsoleOutput_OutputLine{} } -func (m *CMsgGCToGCConsoleOutput_OutputLine) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCConsoleOutput_OutputLine) ProtoMessage() {} -func (*CMsgGCToGCConsoleOutput_OutputLine) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{100, 0} -} +type CMsgItemAges struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToGCConsoleOutput_OutputLine) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCConsoleOutput_OutputLine.Unmarshal(m, b) -} -func (m *CMsgGCToGCConsoleOutput_OutputLine) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCConsoleOutput_OutputLine.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCConsoleOutput_OutputLine) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCConsoleOutput_OutputLine.Merge(m, src) -} -func (m *CMsgGCToGCConsoleOutput_OutputLine) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCConsoleOutput_OutputLine.Size(m) -} -func (m *CMsgGCToGCConsoleOutput_OutputLine) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCConsoleOutput_OutputLine.DiscardUnknown(m) + MaxItemIdTimestamps []*CMsgItemAges_MaxItemIDTimestamp `protobuf:"bytes,1,rep,name=max_item_id_timestamps,json=maxItemIdTimestamps" json:"max_item_id_timestamps,omitempty"` } -var xxx_messageInfo_CMsgGCToGCConsoleOutput_OutputLine proto.InternalMessageInfo - -func (m *CMsgGCToGCConsoleOutput_OutputLine) GetText() string { - if m != nil && m.Text != nil { - return *m.Text +func (x *CMsgItemAges) Reset() { + *x = CMsgItemAges{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[101] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return "" } -func (m *CMsgGCToGCConsoleOutput_OutputLine) GetSpewLevel() uint32 { - if m != nil && m.SpewLevel != nil { - return *m.SpewLevel - } - return 0 +func (x *CMsgItemAges) String() string { + return protoimpl.X.MessageStringOf(x) } -type CMsgItemAges struct { - MaxItemIdTimestamps []*CMsgItemAges_MaxItemIDTimestamp `protobuf:"bytes,1,rep,name=max_item_id_timestamps,json=maxItemIdTimestamps" json:"max_item_id_timestamps,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +func (*CMsgItemAges) ProtoMessage() {} -func (m *CMsgItemAges) Reset() { *m = CMsgItemAges{} } -func (m *CMsgItemAges) String() string { return proto.CompactTextString(m) } -func (*CMsgItemAges) ProtoMessage() {} -func (*CMsgItemAges) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{101} +func (x *CMsgItemAges) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[101] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgItemAges) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgItemAges.Unmarshal(m, b) -} -func (m *CMsgItemAges) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgItemAges.Marshal(b, m, deterministic) -} -func (m *CMsgItemAges) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgItemAges.Merge(m, src) -} -func (m *CMsgItemAges) XXX_Size() int { - return xxx_messageInfo_CMsgItemAges.Size(m) -} -func (m *CMsgItemAges) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgItemAges.DiscardUnknown(m) +// Deprecated: Use CMsgItemAges.ProtoReflect.Descriptor instead. +func (*CMsgItemAges) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{101} } -var xxx_messageInfo_CMsgItemAges proto.InternalMessageInfo - -func (m *CMsgItemAges) GetMaxItemIdTimestamps() []*CMsgItemAges_MaxItemIDTimestamp { - if m != nil { - return m.MaxItemIdTimestamps +func (x *CMsgItemAges) GetMaxItemIdTimestamps() []*CMsgItemAges_MaxItemIDTimestamp { + if x != nil { + return x.MaxItemIdTimestamps } return nil } -type CMsgItemAges_MaxItemIDTimestamp struct { - Timestamp *uint32 `protobuf:"varint,1,opt,name=timestamp" json:"timestamp,omitempty"` - MaxItemId *uint64 `protobuf:"varint,2,opt,name=max_item_id,json=maxItemId" json:"max_item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgGCToGCInternalTestMsg struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgItemAges_MaxItemIDTimestamp) Reset() { *m = CMsgItemAges_MaxItemIDTimestamp{} } -func (m *CMsgItemAges_MaxItemIDTimestamp) String() string { return proto.CompactTextString(m) } -func (*CMsgItemAges_MaxItemIDTimestamp) ProtoMessage() {} -func (*CMsgItemAges_MaxItemIDTimestamp) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{101, 0} + SendingGc *uint32 `protobuf:"varint,1,opt,name=sending_gc,json=sendingGc" json:"sending_gc,omitempty"` + SenderId *uint64 `protobuf:"fixed64,2,opt,name=sender_id,json=senderId" json:"sender_id,omitempty"` + Context *uint32 `protobuf:"varint,3,opt,name=context" json:"context,omitempty"` + MessageId *uint32 `protobuf:"varint,4,opt,name=message_id,json=messageId" json:"message_id,omitempty"` + MessageBody []byte `protobuf:"bytes,5,opt,name=message_body,json=messageBody" json:"message_body,omitempty"` + JobIdSource *uint64 `protobuf:"fixed64,6,opt,name=job_id_source,json=jobIdSource" json:"job_id_source,omitempty"` + JobIdTarget *uint64 `protobuf:"fixed64,7,opt,name=job_id_target,json=jobIdTarget" json:"job_id_target,omitempty"` } -func (m *CMsgItemAges_MaxItemIDTimestamp) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgItemAges_MaxItemIDTimestamp.Unmarshal(m, b) -} -func (m *CMsgItemAges_MaxItemIDTimestamp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgItemAges_MaxItemIDTimestamp.Marshal(b, m, deterministic) -} -func (m *CMsgItemAges_MaxItemIDTimestamp) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgItemAges_MaxItemIDTimestamp.Merge(m, src) -} -func (m *CMsgItemAges_MaxItemIDTimestamp) XXX_Size() int { - return xxx_messageInfo_CMsgItemAges_MaxItemIDTimestamp.Size(m) -} -func (m *CMsgItemAges_MaxItemIDTimestamp) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgItemAges_MaxItemIDTimestamp.DiscardUnknown(m) +func (x *CMsgGCToGCInternalTestMsg) Reset() { + *x = CMsgGCToGCInternalTestMsg{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[102] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var xxx_messageInfo_CMsgItemAges_MaxItemIDTimestamp proto.InternalMessageInfo - -func (m *CMsgItemAges_MaxItemIDTimestamp) GetTimestamp() uint32 { - if m != nil && m.Timestamp != nil { - return *m.Timestamp - } - return 0 +func (x *CMsgGCToGCInternalTestMsg) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgItemAges_MaxItemIDTimestamp) GetMaxItemId() uint64 { - if m != nil && m.MaxItemId != nil { - return *m.MaxItemId +func (*CMsgGCToGCInternalTestMsg) ProtoMessage() {} + +func (x *CMsgGCToGCInternalTestMsg) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[102] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -type CMsgGCToGCInternalTestMsg struct { - SendingGc *uint32 `protobuf:"varint,1,opt,name=sending_gc,json=sendingGc" json:"sending_gc,omitempty"` - SenderId *uint64 `protobuf:"fixed64,2,opt,name=sender_id,json=senderId" json:"sender_id,omitempty"` - Context *uint32 `protobuf:"varint,3,opt,name=context" json:"context,omitempty"` - MessageId *uint32 `protobuf:"varint,4,opt,name=message_id,json=messageId" json:"message_id,omitempty"` - MessageBody []byte `protobuf:"bytes,5,opt,name=message_body,json=messageBody" json:"message_body,omitempty"` - JobIdSource *uint64 `protobuf:"fixed64,6,opt,name=job_id_source,json=jobIdSource" json:"job_id_source,omitempty"` - JobIdTarget *uint64 `protobuf:"fixed64,7,opt,name=job_id_target,json=jobIdTarget" json:"job_id_target,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCToGCInternalTestMsg) Reset() { *m = CMsgGCToGCInternalTestMsg{} } -func (m *CMsgGCToGCInternalTestMsg) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCInternalTestMsg) ProtoMessage() {} +// Deprecated: Use CMsgGCToGCInternalTestMsg.ProtoReflect.Descriptor instead. func (*CMsgGCToGCInternalTestMsg) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{102} -} - -func (m *CMsgGCToGCInternalTestMsg) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCInternalTestMsg.Unmarshal(m, b) -} -func (m *CMsgGCToGCInternalTestMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCInternalTestMsg.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCInternalTestMsg) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCInternalTestMsg.Merge(m, src) -} -func (m *CMsgGCToGCInternalTestMsg) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCInternalTestMsg.Size(m) + return file_econ_gcmessages_proto_rawDescGZIP(), []int{102} } -func (m *CMsgGCToGCInternalTestMsg) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCInternalTestMsg.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgGCToGCInternalTestMsg proto.InternalMessageInfo -func (m *CMsgGCToGCInternalTestMsg) GetSendingGc() uint32 { - if m != nil && m.SendingGc != nil { - return *m.SendingGc +func (x *CMsgGCToGCInternalTestMsg) GetSendingGc() uint32 { + if x != nil && x.SendingGc != nil { + return *x.SendingGc } return 0 } -func (m *CMsgGCToGCInternalTestMsg) GetSenderId() uint64 { - if m != nil && m.SenderId != nil { - return *m.SenderId +func (x *CMsgGCToGCInternalTestMsg) GetSenderId() uint64 { + if x != nil && x.SenderId != nil { + return *x.SenderId } return 0 } -func (m *CMsgGCToGCInternalTestMsg) GetContext() uint32 { - if m != nil && m.Context != nil { - return *m.Context +func (x *CMsgGCToGCInternalTestMsg) GetContext() uint32 { + if x != nil && x.Context != nil { + return *x.Context } return 0 } -func (m *CMsgGCToGCInternalTestMsg) GetMessageId() uint32 { - if m != nil && m.MessageId != nil { - return *m.MessageId +func (x *CMsgGCToGCInternalTestMsg) GetMessageId() uint32 { + if x != nil && x.MessageId != nil { + return *x.MessageId } return 0 } -func (m *CMsgGCToGCInternalTestMsg) GetMessageBody() []byte { - if m != nil { - return m.MessageBody +func (x *CMsgGCToGCInternalTestMsg) GetMessageBody() []byte { + if x != nil { + return x.MessageBody } return nil } -func (m *CMsgGCToGCInternalTestMsg) GetJobIdSource() uint64 { - if m != nil && m.JobIdSource != nil { - return *m.JobIdSource +func (x *CMsgGCToGCInternalTestMsg) GetJobIdSource() uint64 { + if x != nil && x.JobIdSource != nil { + return *x.JobIdSource } return 0 } -func (m *CMsgGCToGCInternalTestMsg) GetJobIdTarget() uint64 { - if m != nil && m.JobIdTarget != nil { - return *m.JobIdTarget +func (x *CMsgGCToGCInternalTestMsg) GetJobIdTarget() uint64 { + if x != nil && x.JobIdTarget != nil { + return *x.JobIdTarget } return 0 } type CMsgGCToGCClientServerVersionsUpdated struct { - ClientMinAllowedVersion *uint32 `protobuf:"varint,1,opt,name=client_min_allowed_version,json=clientMinAllowedVersion" json:"client_min_allowed_version,omitempty"` - ClientActiveVersion *uint32 `protobuf:"varint,2,opt,name=client_active_version,json=clientActiveVersion" json:"client_active_version,omitempty"` - ServerActiveVersion *uint32 `protobuf:"varint,3,opt,name=server_active_version,json=serverActiveVersion" json:"server_active_version,omitempty"` - ServerDeployedVersion *uint32 `protobuf:"varint,4,opt,name=server_deployed_version,json=serverDeployedVersion" json:"server_deployed_version,omitempty"` - WhatChanged *uint32 `protobuf:"varint,5,opt,name=what_changed,json=whatChanged" json:"what_changed,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCToGCClientServerVersionsUpdated) Reset() { *m = CMsgGCToGCClientServerVersionsUpdated{} } -func (m *CMsgGCToGCClientServerVersionsUpdated) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCClientServerVersionsUpdated) ProtoMessage() {} -func (*CMsgGCToGCClientServerVersionsUpdated) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{103} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToGCClientServerVersionsUpdated) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCClientServerVersionsUpdated.Unmarshal(m, b) + ClientMinAllowedVersion *uint32 `protobuf:"varint,1,opt,name=client_min_allowed_version,json=clientMinAllowedVersion" json:"client_min_allowed_version,omitempty"` + ClientActiveVersion *uint32 `protobuf:"varint,2,opt,name=client_active_version,json=clientActiveVersion" json:"client_active_version,omitempty"` + ServerActiveVersion *uint32 `protobuf:"varint,3,opt,name=server_active_version,json=serverActiveVersion" json:"server_active_version,omitempty"` + ServerDeployedVersion *uint32 `protobuf:"varint,4,opt,name=server_deployed_version,json=serverDeployedVersion" json:"server_deployed_version,omitempty"` + WhatChanged *uint32 `protobuf:"varint,5,opt,name=what_changed,json=whatChanged" json:"what_changed,omitempty"` } -func (m *CMsgGCToGCClientServerVersionsUpdated) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCClientServerVersionsUpdated.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCClientServerVersionsUpdated) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCClientServerVersionsUpdated.Merge(m, src) + +func (x *CMsgGCToGCClientServerVersionsUpdated) Reset() { + *x = CMsgGCToGCClientServerVersionsUpdated{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[103] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCClientServerVersionsUpdated) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCClientServerVersionsUpdated.Size(m) + +func (x *CMsgGCToGCClientServerVersionsUpdated) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCClientServerVersionsUpdated) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCClientServerVersionsUpdated.DiscardUnknown(m) + +func (*CMsgGCToGCClientServerVersionsUpdated) ProtoMessage() {} + +func (x *CMsgGCToGCClientServerVersionsUpdated) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[103] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCClientServerVersionsUpdated proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCClientServerVersionsUpdated.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCClientServerVersionsUpdated) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{103} +} -func (m *CMsgGCToGCClientServerVersionsUpdated) GetClientMinAllowedVersion() uint32 { - if m != nil && m.ClientMinAllowedVersion != nil { - return *m.ClientMinAllowedVersion +func (x *CMsgGCToGCClientServerVersionsUpdated) GetClientMinAllowedVersion() uint32 { + if x != nil && x.ClientMinAllowedVersion != nil { + return *x.ClientMinAllowedVersion } return 0 } -func (m *CMsgGCToGCClientServerVersionsUpdated) GetClientActiveVersion() uint32 { - if m != nil && m.ClientActiveVersion != nil { - return *m.ClientActiveVersion +func (x *CMsgGCToGCClientServerVersionsUpdated) GetClientActiveVersion() uint32 { + if x != nil && x.ClientActiveVersion != nil { + return *x.ClientActiveVersion } return 0 } -func (m *CMsgGCToGCClientServerVersionsUpdated) GetServerActiveVersion() uint32 { - if m != nil && m.ServerActiveVersion != nil { - return *m.ServerActiveVersion +func (x *CMsgGCToGCClientServerVersionsUpdated) GetServerActiveVersion() uint32 { + if x != nil && x.ServerActiveVersion != nil { + return *x.ServerActiveVersion } return 0 } -func (m *CMsgGCToGCClientServerVersionsUpdated) GetServerDeployedVersion() uint32 { - if m != nil && m.ServerDeployedVersion != nil { - return *m.ServerDeployedVersion +func (x *CMsgGCToGCClientServerVersionsUpdated) GetServerDeployedVersion() uint32 { + if x != nil && x.ServerDeployedVersion != nil { + return *x.ServerDeployedVersion } return 0 } -func (m *CMsgGCToGCClientServerVersionsUpdated) GetWhatChanged() uint32 { - if m != nil && m.WhatChanged != nil { - return *m.WhatChanged +func (x *CMsgGCToGCClientServerVersionsUpdated) GetWhatChanged() uint32 { + if x != nil && x.WhatChanged != nil { + return *x.WhatChanged } return 0 } type CMsgGCToGCBroadcastMessageFromSub struct { - MsgId *uint32 `protobuf:"varint,1,opt,name=msg_id,json=msgId" json:"msg_id,omitempty"` - SerializedMsg []byte `protobuf:"bytes,2,opt,name=serialized_msg,json=serializedMsg" json:"serialized_msg,omitempty"` - AccountIdList []uint32 `protobuf:"varint,3,rep,packed,name=account_id_list,json=accountIdList" json:"account_id_list,omitempty"` - SteamIdList []uint64 `protobuf:"fixed64,4,rep,packed,name=steam_id_list,json=steamIdList" json:"steam_id_list,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCToGCBroadcastMessageFromSub) Reset() { *m = CMsgGCToGCBroadcastMessageFromSub{} } -func (m *CMsgGCToGCBroadcastMessageFromSub) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCBroadcastMessageFromSub) ProtoMessage() {} -func (*CMsgGCToGCBroadcastMessageFromSub) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{104} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToGCBroadcastMessageFromSub) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCBroadcastMessageFromSub.Unmarshal(m, b) -} -func (m *CMsgGCToGCBroadcastMessageFromSub) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCBroadcastMessageFromSub.Marshal(b, m, deterministic) + MsgId *uint32 `protobuf:"varint,1,opt,name=msg_id,json=msgId" json:"msg_id,omitempty"` + SerializedMsg []byte `protobuf:"bytes,2,opt,name=serialized_msg,json=serializedMsg" json:"serialized_msg,omitempty"` + AccountIdList []uint32 `protobuf:"varint,3,rep,packed,name=account_id_list,json=accountIdList" json:"account_id_list,omitempty"` + SteamIdList []uint64 `protobuf:"fixed64,4,rep,packed,name=steam_id_list,json=steamIdList" json:"steam_id_list,omitempty"` } -func (m *CMsgGCToGCBroadcastMessageFromSub) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCBroadcastMessageFromSub.Merge(m, src) + +func (x *CMsgGCToGCBroadcastMessageFromSub) Reset() { + *x = CMsgGCToGCBroadcastMessageFromSub{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[104] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCBroadcastMessageFromSub) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCBroadcastMessageFromSub.Size(m) + +func (x *CMsgGCToGCBroadcastMessageFromSub) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCBroadcastMessageFromSub) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCBroadcastMessageFromSub.DiscardUnknown(m) + +func (*CMsgGCToGCBroadcastMessageFromSub) ProtoMessage() {} + +func (x *CMsgGCToGCBroadcastMessageFromSub) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[104] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCBroadcastMessageFromSub proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCBroadcastMessageFromSub.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCBroadcastMessageFromSub) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{104} +} -func (m *CMsgGCToGCBroadcastMessageFromSub) GetMsgId() uint32 { - if m != nil && m.MsgId != nil { - return *m.MsgId +func (x *CMsgGCToGCBroadcastMessageFromSub) GetMsgId() uint32 { + if x != nil && x.MsgId != nil { + return *x.MsgId } return 0 } -func (m *CMsgGCToGCBroadcastMessageFromSub) GetSerializedMsg() []byte { - if m != nil { - return m.SerializedMsg +func (x *CMsgGCToGCBroadcastMessageFromSub) GetSerializedMsg() []byte { + if x != nil { + return x.SerializedMsg } return nil } -func (m *CMsgGCToGCBroadcastMessageFromSub) GetAccountIdList() []uint32 { - if m != nil { - return m.AccountIdList +func (x *CMsgGCToGCBroadcastMessageFromSub) GetAccountIdList() []uint32 { + if x != nil { + return x.AccountIdList } return nil } -func (m *CMsgGCToGCBroadcastMessageFromSub) GetSteamIdList() []uint64 { - if m != nil { - return m.SteamIdList +func (x *CMsgGCToGCBroadcastMessageFromSub) GetSteamIdList() []uint64 { + if x != nil { + return x.SteamIdList } return nil } type CMsgGCToClientCurrencyPricePoints struct { - PriceKey []uint64 `protobuf:"varint,1,rep,packed,name=price_key,json=priceKey" json:"price_key,omitempty"` - Currencies []*CMsgGCToClientCurrencyPricePoints_Currency `protobuf:"bytes,2,rep,name=currencies" json:"currencies,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToClientCurrencyPricePoints) Reset() { *m = CMsgGCToClientCurrencyPricePoints{} } -func (m *CMsgGCToClientCurrencyPricePoints) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToClientCurrencyPricePoints) ProtoMessage() {} -func (*CMsgGCToClientCurrencyPricePoints) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{105} + PriceKey []uint64 `protobuf:"varint,1,rep,packed,name=price_key,json=priceKey" json:"price_key,omitempty"` + Currencies []*CMsgGCToClientCurrencyPricePoints_Currency `protobuf:"bytes,2,rep,name=currencies" json:"currencies,omitempty"` } -func (m *CMsgGCToClientCurrencyPricePoints) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToClientCurrencyPricePoints.Unmarshal(m, b) -} -func (m *CMsgGCToClientCurrencyPricePoints) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToClientCurrencyPricePoints.Marshal(b, m, deterministic) -} -func (m *CMsgGCToClientCurrencyPricePoints) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToClientCurrencyPricePoints.Merge(m, src) +func (x *CMsgGCToClientCurrencyPricePoints) Reset() { + *x = CMsgGCToClientCurrencyPricePoints{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[105] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToClientCurrencyPricePoints) XXX_Size() int { - return xxx_messageInfo_CMsgGCToClientCurrencyPricePoints.Size(m) + +func (x *CMsgGCToClientCurrencyPricePoints) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToClientCurrencyPricePoints) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToClientCurrencyPricePoints.DiscardUnknown(m) + +func (*CMsgGCToClientCurrencyPricePoints) ProtoMessage() {} + +func (x *CMsgGCToClientCurrencyPricePoints) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[105] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToClientCurrencyPricePoints proto.InternalMessageInfo +// Deprecated: Use CMsgGCToClientCurrencyPricePoints.ProtoReflect.Descriptor instead. +func (*CMsgGCToClientCurrencyPricePoints) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{105} +} -func (m *CMsgGCToClientCurrencyPricePoints) GetPriceKey() []uint64 { - if m != nil { - return m.PriceKey +func (x *CMsgGCToClientCurrencyPricePoints) GetPriceKey() []uint64 { + if x != nil { + return x.PriceKey } return nil } -func (m *CMsgGCToClientCurrencyPricePoints) GetCurrencies() []*CMsgGCToClientCurrencyPricePoints_Currency { - if m != nil { - return m.Currencies +func (x *CMsgGCToClientCurrencyPricePoints) GetCurrencies() []*CMsgGCToClientCurrencyPricePoints_Currency { + if x != nil { + return x.Currencies } return nil } -type CMsgGCToClientCurrencyPricePoints_Currency struct { - CurrencyId *uint32 `protobuf:"varint,1,opt,name=currency_id,json=currencyId" json:"currency_id,omitempty"` - CurrencyPrice []uint64 `protobuf:"varint,2,rep,packed,name=currency_price,json=currencyPrice" json:"currency_price,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgBannedWordList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToClientCurrencyPricePoints_Currency) Reset() { - *m = CMsgGCToClientCurrencyPricePoints_Currency{} -} -func (m *CMsgGCToClientCurrencyPricePoints_Currency) String() string { - return proto.CompactTextString(m) -} -func (*CMsgGCToClientCurrencyPricePoints_Currency) ProtoMessage() {} -func (*CMsgGCToClientCurrencyPricePoints_Currency) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{105, 0} + Version *uint32 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"` + BannedWords []string `protobuf:"bytes,2,rep,name=banned_words,json=bannedWords" json:"banned_words,omitempty"` } -func (m *CMsgGCToClientCurrencyPricePoints_Currency) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToClientCurrencyPricePoints_Currency.Unmarshal(m, b) -} -func (m *CMsgGCToClientCurrencyPricePoints_Currency) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToClientCurrencyPricePoints_Currency.Marshal(b, m, deterministic) -} -func (m *CMsgGCToClientCurrencyPricePoints_Currency) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToClientCurrencyPricePoints_Currency.Merge(m, src) +func (x *CMsgBannedWordList) Reset() { + *x = CMsgBannedWordList{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[106] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToClientCurrencyPricePoints_Currency) XXX_Size() int { - return xxx_messageInfo_CMsgGCToClientCurrencyPricePoints_Currency.Size(m) + +func (x *CMsgBannedWordList) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToClientCurrencyPricePoints_Currency) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToClientCurrencyPricePoints_Currency.DiscardUnknown(m) + +func (*CMsgBannedWordList) ProtoMessage() {} + +func (x *CMsgBannedWordList) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[106] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToClientCurrencyPricePoints_Currency proto.InternalMessageInfo +// Deprecated: Use CMsgBannedWordList.ProtoReflect.Descriptor instead. +func (*CMsgBannedWordList) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{106} +} -func (m *CMsgGCToClientCurrencyPricePoints_Currency) GetCurrencyId() uint32 { - if m != nil && m.CurrencyId != nil { - return *m.CurrencyId +func (x *CMsgBannedWordList) GetVersion() uint32 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } -func (m *CMsgGCToClientCurrencyPricePoints_Currency) GetCurrencyPrice() []uint64 { - if m != nil { - return m.CurrencyPrice +func (x *CMsgBannedWordList) GetBannedWords() []string { + if x != nil { + return x.BannedWords } return nil } -type CMsgBannedWordList struct { - Version *uint32 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"` - BannedWords []string `protobuf:"bytes,2,rep,name=banned_words,json=bannedWords" json:"banned_words,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CEcon_FlushInventoryCache_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgBannedWordList) Reset() { *m = CMsgBannedWordList{} } -func (m *CMsgBannedWordList) String() string { return proto.CompactTextString(m) } -func (*CMsgBannedWordList) ProtoMessage() {} -func (*CMsgBannedWordList) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{106} + Steamid *uint64 `protobuf:"varint,1,opt,name=steamid" json:"steamid,omitempty"` + Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` + Contextid *uint64 `protobuf:"varint,3,opt,name=contextid" json:"contextid,omitempty"` } -func (m *CMsgBannedWordList) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgBannedWordList.Unmarshal(m, b) -} -func (m *CMsgBannedWordList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgBannedWordList.Marshal(b, m, deterministic) +func (x *CEcon_FlushInventoryCache_Request) Reset() { + *x = CEcon_FlushInventoryCache_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[107] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgBannedWordList) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgBannedWordList.Merge(m, src) + +func (x *CEcon_FlushInventoryCache_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgBannedWordList) XXX_Size() int { - return xxx_messageInfo_CMsgBannedWordList.Size(m) + +func (*CEcon_FlushInventoryCache_Request) ProtoMessage() {} + +func (x *CEcon_FlushInventoryCache_Request) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[107] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgBannedWordList) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgBannedWordList.DiscardUnknown(m) + +// Deprecated: Use CEcon_FlushInventoryCache_Request.ProtoReflect.Descriptor instead. +func (*CEcon_FlushInventoryCache_Request) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{107} } -var xxx_messageInfo_CMsgBannedWordList proto.InternalMessageInfo +func (x *CEcon_FlushInventoryCache_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid + } + return 0 +} -func (m *CMsgBannedWordList) GetVersion() uint32 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CEcon_FlushInventoryCache_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CMsgBannedWordList) GetBannedWords() []string { - if m != nil { - return m.BannedWords +func (x *CEcon_FlushInventoryCache_Request) GetContextid() uint64 { + if x != nil && x.Contextid != nil { + return *x.Contextid } - return nil + return 0 } -type CEcon_FlushInventoryCache_Request struct { - Steamid *uint64 `protobuf:"varint,1,opt,name=steamid" json:"steamid,omitempty"` - Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` - Contextid *uint64 `protobuf:"varint,3,opt,name=contextid" json:"contextid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CEcon_FlushInventoryCache_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` +} + +func (x *CEcon_FlushInventoryCache_Response) Reset() { + *x = CEcon_FlushInventoryCache_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[108] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CEcon_FlushInventoryCache_Response) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CEcon_FlushInventoryCache_Response) ProtoMessage() {} + +func (x *CEcon_FlushInventoryCache_Response) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[108] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CEcon_FlushInventoryCache_Response.ProtoReflect.Descriptor instead. +func (*CEcon_FlushInventoryCache_Response) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{108} +} + +func (x *CEcon_FlushInventoryCache_Response) GetSuccess() bool { + if x != nil && x.Success != nil { + return *x.Success + } + return false +} + +type CMsgGCToGCFlushSteamInventoryCache struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Keys []*CMsgGCToGCFlushSteamInventoryCache_Key `protobuf:"bytes,1,rep,name=keys" json:"keys,omitempty"` +} + +func (x *CMsgGCToGCFlushSteamInventoryCache) Reset() { + *x = CMsgGCToGCFlushSteamInventoryCache{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[109] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCToGCFlushSteamInventoryCache) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCToGCFlushSteamInventoryCache) ProtoMessage() {} + +func (x *CMsgGCToGCFlushSteamInventoryCache) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[109] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCToGCFlushSteamInventoryCache.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCFlushSteamInventoryCache) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{109} +} + +func (x *CMsgGCToGCFlushSteamInventoryCache) GetKeys() []*CMsgGCToGCFlushSteamInventoryCache_Key { + if x != nil { + return x.Keys + } + return nil +} + +type CMsgGCToGCUpdateSubscriptionItems struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + AlwaysNotify *bool `protobuf:"varint,2,opt,name=always_notify,json=alwaysNotify" json:"always_notify,omitempty"` +} + +func (x *CMsgGCToGCUpdateSubscriptionItems) Reset() { + *x = CMsgGCToGCUpdateSubscriptionItems{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[110] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCToGCUpdateSubscriptionItems) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCToGCUpdateSubscriptionItems) ProtoMessage() {} + +func (x *CMsgGCToGCUpdateSubscriptionItems) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[110] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCToGCUpdateSubscriptionItems.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCUpdateSubscriptionItems) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{110} +} + +func (x *CMsgGCToGCUpdateSubscriptionItems) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId + } + return 0 +} + +func (x *CMsgGCToGCUpdateSubscriptionItems) GetAlwaysNotify() bool { + if x != nil && x.AlwaysNotify != nil { + return *x.AlwaysNotify + } + return false +} + +type CMsgGCToGCSelfPing struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SampleId *uint32 `protobuf:"varint,1,opt,name=sample_id,json=sampleId" json:"sample_id,omitempty"` +} + +func (x *CMsgGCToGCSelfPing) Reset() { + *x = CMsgGCToGCSelfPing{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[111] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCToGCSelfPing) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCToGCSelfPing) ProtoMessage() {} + +func (x *CMsgGCToGCSelfPing) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[111] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCToGCSelfPing.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCSelfPing) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{111} +} + +func (x *CMsgGCToGCSelfPing) GetSampleId() uint32 { + if x != nil && x.SampleId != nil { + return *x.SampleId + } + return 0 +} + +type CMsgGCToGCGetInfuxIntervalStats struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CMsgGCToGCGetInfuxIntervalStats) Reset() { + *x = CMsgGCToGCGetInfuxIntervalStats{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[112] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCToGCGetInfuxIntervalStats) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCToGCGetInfuxIntervalStats) ProtoMessage() {} + +func (x *CMsgGCToGCGetInfuxIntervalStats) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[112] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCToGCGetInfuxIntervalStats.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCGetInfuxIntervalStats) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{112} +} + +type CMsgGCToGCGetInfuxIntervalStatsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + StatIds []uint32 `protobuf:"fixed32,1,rep,packed,name=stat_ids,json=statIds" json:"stat_ids,omitempty"` + StatTotal []uint64 `protobuf:"varint,2,rep,packed,name=stat_total,json=statTotal" json:"stat_total,omitempty"` + StatSamples []uint32 `protobuf:"varint,3,rep,packed,name=stat_samples,json=statSamples" json:"stat_samples,omitempty"` + StatMax []uint32 `protobuf:"varint,4,rep,packed,name=stat_max,json=statMax" json:"stat_max,omitempty"` + SampleDurationMs *uint32 `protobuf:"varint,5,opt,name=sample_duration_ms,json=sampleDurationMs" json:"sample_duration_ms,omitempty"` +} + +func (x *CMsgGCToGCGetInfuxIntervalStatsResponse) Reset() { + *x = CMsgGCToGCGetInfuxIntervalStatsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[113] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCToGCGetInfuxIntervalStatsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCToGCGetInfuxIntervalStatsResponse) ProtoMessage() {} + +func (x *CMsgGCToGCGetInfuxIntervalStatsResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[113] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCToGCGetInfuxIntervalStatsResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCGetInfuxIntervalStatsResponse) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{113} +} + +func (x *CMsgGCToGCGetInfuxIntervalStatsResponse) GetStatIds() []uint32 { + if x != nil { + return x.StatIds + } + return nil +} + +func (x *CMsgGCToGCGetInfuxIntervalStatsResponse) GetStatTotal() []uint64 { + if x != nil { + return x.StatTotal + } + return nil +} + +func (x *CMsgGCToGCGetInfuxIntervalStatsResponse) GetStatSamples() []uint32 { + if x != nil { + return x.StatSamples + } + return nil +} + +func (x *CMsgGCToGCGetInfuxIntervalStatsResponse) GetStatMax() []uint32 { + if x != nil { + return x.StatMax + } + return nil +} + +func (x *CMsgGCToGCGetInfuxIntervalStatsResponse) GetSampleDurationMs() uint32 { + if x != nil && x.SampleDurationMs != nil { + return *x.SampleDurationMs + } + return 0 +} + +type CMsgGCToGCPurchaseSucceeded struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CMsgGCToGCPurchaseSucceeded) Reset() { + *x = CMsgGCToGCPurchaseSucceeded{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[114] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCToGCPurchaseSucceeded) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCToGCPurchaseSucceeded) ProtoMessage() {} + +func (x *CMsgGCToGCPurchaseSucceeded) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[114] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCToGCPurchaseSucceeded.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCPurchaseSucceeded) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{114} +} + +type CExtraMsgBlock struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + MsgType *uint32 `protobuf:"varint,1,opt,name=msg_type,json=msgType" json:"msg_type,omitempty"` + Contents []byte `protobuf:"bytes,2,opt,name=contents" json:"contents,omitempty"` + MsgKey *uint64 `protobuf:"varint,3,opt,name=msg_key,json=msgKey" json:"msg_key,omitempty"` + IsCompressed *bool `protobuf:"varint,4,opt,name=is_compressed,json=isCompressed" json:"is_compressed,omitempty"` +} + +func (x *CExtraMsgBlock) Reset() { + *x = CExtraMsgBlock{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[115] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CExtraMsgBlock) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CExtraMsgBlock) ProtoMessage() {} + +func (x *CExtraMsgBlock) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[115] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CExtraMsgBlock.ProtoReflect.Descriptor instead. +func (*CExtraMsgBlock) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{115} +} + +func (x *CExtraMsgBlock) GetMsgType() uint32 { + if x != nil && x.MsgType != nil { + return *x.MsgType + } + return 0 +} + +func (x *CExtraMsgBlock) GetContents() []byte { + if x != nil { + return x.Contents + } + return nil +} + +func (x *CExtraMsgBlock) GetMsgKey() uint64 { + if x != nil && x.MsgKey != nil { + return *x.MsgKey + } + return 0 +} + +func (x *CExtraMsgBlock) GetIsCompressed() bool { + if x != nil && x.IsCompressed != nil { + return *x.IsCompressed + } + return false +} + +type CMsgClientToGCGetLimitedItemPurchaseQuantity struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ItemDef *uint32 `protobuf:"varint,1,opt,name=item_def,json=itemDef" json:"item_def,omitempty"` +} + +func (x *CMsgClientToGCGetLimitedItemPurchaseQuantity) Reset() { + *x = CMsgClientToGCGetLimitedItemPurchaseQuantity{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[116] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientToGCGetLimitedItemPurchaseQuantity) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientToGCGetLimitedItemPurchaseQuantity) ProtoMessage() {} + +func (x *CMsgClientToGCGetLimitedItemPurchaseQuantity) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[116] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientToGCGetLimitedItemPurchaseQuantity.ProtoReflect.Descriptor instead. +func (*CMsgClientToGCGetLimitedItemPurchaseQuantity) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{116} +} + +func (x *CMsgClientToGCGetLimitedItemPurchaseQuantity) GetItemDef() uint32 { + if x != nil && x.ItemDef != nil { + return *x.ItemDef + } + return 0 +} + +type CMsgClientToGCGetLimitedItemPurchaseQuantityResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Result *CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_EResponse `protobuf:"varint,1,opt,name=result,enum=CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_EResponse,def=0" json:"result,omitempty"` + QuantityPurchased *uint32 `protobuf:"varint,2,opt,name=quantity_purchased,json=quantityPurchased" json:"quantity_purchased,omitempty"` +} + +// Default values for CMsgClientToGCGetLimitedItemPurchaseQuantityResponse fields. +const ( + Default_CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_Result = CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_k_eInternalError +) + +func (x *CMsgClientToGCGetLimitedItemPurchaseQuantityResponse) Reset() { + *x = CMsgClientToGCGetLimitedItemPurchaseQuantityResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[117] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientToGCGetLimitedItemPurchaseQuantityResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientToGCGetLimitedItemPurchaseQuantityResponse) ProtoMessage() {} + +func (x *CMsgClientToGCGetLimitedItemPurchaseQuantityResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[117] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientToGCGetLimitedItemPurchaseQuantityResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientToGCGetLimitedItemPurchaseQuantityResponse) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{117} +} + +func (x *CMsgClientToGCGetLimitedItemPurchaseQuantityResponse) GetResult() CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_EResponse { + if x != nil && x.Result != nil { + return *x.Result + } + return Default_CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_Result +} + +func (x *CMsgClientToGCGetLimitedItemPurchaseQuantityResponse) GetQuantityPurchased() uint32 { + if x != nil && x.QuantityPurchased != nil { + return *x.QuantityPurchased + } + return 0 +} + +type CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + EventType *uint32 `protobuf:"varint,1,opt,name=event_type,json=eventType" json:"event_type,omitempty"` + ItemId *uint64 `protobuf:"varint,2,opt,name=item_id,json=itemId" json:"item_id,omitempty"` + Adjustment *uint32 `protobuf:"varint,3,opt,name=adjustment" json:"adjustment,omitempty"` +} + +func (x *CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) Reset() { + *x = CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[118] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) ProtoMessage() {} + +func (x *CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[118] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment.ProtoReflect.Descriptor instead. +func (*CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{2, 0} +} + +func (x *CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) GetEventType() uint32 { + if x != nil && x.EventType != nil { + return *x.EventType + } + return 0 +} + +func (x *CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId + } + return 0 +} + +func (x *CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) GetAdjustment() uint32 { + if x != nil && x.Adjustment != nil { + return *x.Adjustment + } + return 0 +} + +type CMsgGCRequestStoreSalesDataResponse_Price struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ItemDef *uint32 `protobuf:"varint,1,opt,name=item_def,json=itemDef" json:"item_def,omitempty"` + Price *uint32 `protobuf:"varint,2,opt,name=price" json:"price,omitempty"` +} + +func (x *CMsgGCRequestStoreSalesDataResponse_Price) Reset() { + *x = CMsgGCRequestStoreSalesDataResponse_Price{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[119] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCRequestStoreSalesDataResponse_Price) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCRequestStoreSalesDataResponse_Price) ProtoMessage() {} + +func (x *CMsgGCRequestStoreSalesDataResponse_Price) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[119] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCRequestStoreSalesDataResponse_Price.ProtoReflect.Descriptor instead. +func (*CMsgGCRequestStoreSalesDataResponse_Price) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{9, 0} +} + +func (x *CMsgGCRequestStoreSalesDataResponse_Price) GetItemDef() uint32 { + if x != nil && x.ItemDef != nil { + return *x.ItemDef + } + return 0 +} + +func (x *CMsgGCRequestStoreSalesDataResponse_Price) GetPrice() uint32 { + if x != nil && x.Price != nil { + return *x.Price + } + return 0 +} + +type CMsgLookupMultipleAccountNamesResponse_Account struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` + Persona *string `protobuf:"bytes,2,opt,name=persona" json:"persona,omitempty"` +} + +func (x *CMsgLookupMultipleAccountNamesResponse_Account) Reset() { + *x = CMsgLookupMultipleAccountNamesResponse_Account{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[120] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgLookupMultipleAccountNamesResponse_Account) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgLookupMultipleAccountNamesResponse_Account) ProtoMessage() {} + +func (x *CMsgLookupMultipleAccountNamesResponse_Account) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[120] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgLookupMultipleAccountNamesResponse_Account.ProtoReflect.Descriptor instead. +func (*CMsgLookupMultipleAccountNamesResponse_Account) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{18, 0} +} + +func (x *CMsgLookupMultipleAccountNamesResponse_Account) GetAccountid() uint32 { + if x != nil && x.Accountid != nil { + return *x.Accountid + } + return 0 +} + +func (x *CMsgLookupMultipleAccountNamesResponse_Account) GetPersona() string { + if x != nil && x.Persona != nil { + return *x.Persona + } + return "" +} + +type CMsgGCToGCGrantAccountRolledItems_Item struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ItemDef *uint32 `protobuf:"varint,1,opt,name=item_def,json=itemDef" json:"item_def,omitempty"` + LootLists []string `protobuf:"bytes,2,rep,name=loot_lists,json=lootLists" json:"loot_lists,omitempty"` + IgnoreLimit *bool `protobuf:"varint,3,opt,name=ignore_limit,json=ignoreLimit" json:"ignore_limit,omitempty"` + Origin *uint32 `protobuf:"varint,4,opt,name=origin" json:"origin,omitempty"` + DynamicAttributes []*CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute `protobuf:"bytes,5,rep,name=dynamic_attributes,json=dynamicAttributes" json:"dynamic_attributes,omitempty"` + AdditionalAuditEntries []*CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry `protobuf:"bytes,6,rep,name=additional_audit_entries,json=additionalAuditEntries" json:"additional_audit_entries,omitempty"` + InventoryToken *uint32 `protobuf:"varint,7,opt,name=inventory_token,json=inventoryToken" json:"inventory_token,omitempty"` +} + +func (x *CMsgGCToGCGrantAccountRolledItems_Item) Reset() { + *x = CMsgGCToGCGrantAccountRolledItems_Item{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[121] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCToGCGrantAccountRolledItems_Item) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCToGCGrantAccountRolledItems_Item) ProtoMessage() {} + +func (x *CMsgGCToGCGrantAccountRolledItems_Item) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[121] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCToGCGrantAccountRolledItems_Item.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCGrantAccountRolledItems_Item) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{30, 0} +} + +func (x *CMsgGCToGCGrantAccountRolledItems_Item) GetItemDef() uint32 { + if x != nil && x.ItemDef != nil { + return *x.ItemDef + } + return 0 +} + +func (x *CMsgGCToGCGrantAccountRolledItems_Item) GetLootLists() []string { + if x != nil { + return x.LootLists + } + return nil +} + +func (x *CMsgGCToGCGrantAccountRolledItems_Item) GetIgnoreLimit() bool { + if x != nil && x.IgnoreLimit != nil { + return *x.IgnoreLimit + } + return false +} + +func (x *CMsgGCToGCGrantAccountRolledItems_Item) GetOrigin() uint32 { + if x != nil && x.Origin != nil { + return *x.Origin + } + return 0 +} + +func (x *CMsgGCToGCGrantAccountRolledItems_Item) GetDynamicAttributes() []*CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute { + if x != nil { + return x.DynamicAttributes + } + return nil +} + +func (x *CMsgGCToGCGrantAccountRolledItems_Item) GetAdditionalAuditEntries() []*CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry { + if x != nil { + return x.AdditionalAuditEntries + } + return nil +} + +func (x *CMsgGCToGCGrantAccountRolledItems_Item) GetInventoryToken() uint32 { + if x != nil && x.InventoryToken != nil { + return *x.InventoryToken + } + return 0 +} + +type CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` + ValueUint32 *uint32 `protobuf:"varint,2,opt,name=value_uint32,json=valueUint32" json:"value_uint32,omitempty"` + ValueFloat *float32 `protobuf:"fixed32,3,opt,name=value_float,json=valueFloat" json:"value_float,omitempty"` + ValueString *string `protobuf:"bytes,4,opt,name=value_string,json=valueString" json:"value_string,omitempty"` +} + +func (x *CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute) Reset() { + *x = CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[122] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute) ProtoMessage() {} + +func (x *CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[122] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{30, 0, 0} +} + +func (x *CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute) GetValueUint32() uint32 { + if x != nil && x.ValueUint32 != nil { + return *x.ValueUint32 + } + return 0 } -func (m *CEcon_FlushInventoryCache_Request) Reset() { *m = CEcon_FlushInventoryCache_Request{} } -func (m *CEcon_FlushInventoryCache_Request) String() string { return proto.CompactTextString(m) } -func (*CEcon_FlushInventoryCache_Request) ProtoMessage() {} -func (*CEcon_FlushInventoryCache_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{107} +func (x *CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute) GetValueFloat() float32 { + if x != nil && x.ValueFloat != nil { + return *x.ValueFloat + } + return 0 } -func (m *CEcon_FlushInventoryCache_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CEcon_FlushInventoryCache_Request.Unmarshal(m, b) +func (x *CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute) GetValueString() string { + if x != nil && x.ValueString != nil { + return *x.ValueString + } + return "" } -func (m *CEcon_FlushInventoryCache_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CEcon_FlushInventoryCache_Request.Marshal(b, m, deterministic) + +type CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + OwnerAccountId *uint32 `protobuf:"varint,1,opt,name=owner_account_id,json=ownerAccountId" json:"owner_account_id,omitempty"` + AuditAction *uint32 `protobuf:"varint,2,opt,name=audit_action,json=auditAction" json:"audit_action,omitempty"` + AuditData *uint64 `protobuf:"varint,3,opt,name=audit_data,json=auditData" json:"audit_data,omitempty"` } -func (m *CEcon_FlushInventoryCache_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CEcon_FlushInventoryCache_Request.Merge(m, src) + +func (x *CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry) Reset() { + *x = CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[123] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CEcon_FlushInventoryCache_Request) XXX_Size() int { - return xxx_messageInfo_CEcon_FlushInventoryCache_Request.Size(m) + +func (x *CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CEcon_FlushInventoryCache_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CEcon_FlushInventoryCache_Request.DiscardUnknown(m) + +func (*CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry) ProtoMessage() {} + +func (x *CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[123] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CEcon_FlushInventoryCache_Request proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{30, 0, 1} +} -func (m *CEcon_FlushInventoryCache_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry) GetOwnerAccountId() uint32 { + if x != nil && x.OwnerAccountId != nil { + return *x.OwnerAccountId } return 0 } -func (m *CEcon_FlushInventoryCache_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry) GetAuditAction() uint32 { + if x != nil && x.AuditAction != nil { + return *x.AuditAction } return 0 } -func (m *CEcon_FlushInventoryCache_Request) GetContextid() uint64 { - if m != nil && m.Contextid != nil { - return *m.Contextid +func (x *CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry) GetAuditData() uint64 { + if x != nil && x.AuditData != nil { + return *x.AuditData } return 0 } -type CEcon_FlushInventoryCache_Response struct { - Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgClientToGCGetGiftPermissionsResponse_FriendPermission struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CEcon_FlushInventoryCache_Response) Reset() { *m = CEcon_FlushInventoryCache_Response{} } -func (m *CEcon_FlushInventoryCache_Response) String() string { return proto.CompactTextString(m) } -func (*CEcon_FlushInventoryCache_Response) ProtoMessage() {} -func (*CEcon_FlushInventoryCache_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{108} + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + Permission *EGCMsgInitiateTradeResponse `protobuf:"varint,2,opt,name=permission,enum=EGCMsgInitiateTradeResponse,def=0" json:"permission,omitempty"` } -func (m *CEcon_FlushInventoryCache_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CEcon_FlushInventoryCache_Response.Unmarshal(m, b) -} -func (m *CEcon_FlushInventoryCache_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CEcon_FlushInventoryCache_Response.Marshal(b, m, deterministic) -} -func (m *CEcon_FlushInventoryCache_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CEcon_FlushInventoryCache_Response.Merge(m, src) -} -func (m *CEcon_FlushInventoryCache_Response) XXX_Size() int { - return xxx_messageInfo_CEcon_FlushInventoryCache_Response.Size(m) +// Default values for CMsgClientToGCGetGiftPermissionsResponse_FriendPermission fields. +const ( + Default_CMsgClientToGCGetGiftPermissionsResponse_FriendPermission_Permission = EGCMsgInitiateTradeResponse_k_EGCMsgInitiateTradeResponse_Accepted +) + +func (x *CMsgClientToGCGetGiftPermissionsResponse_FriendPermission) Reset() { + *x = CMsgClientToGCGetGiftPermissionsResponse_FriendPermission{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[124] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CEcon_FlushInventoryCache_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CEcon_FlushInventoryCache_Response.DiscardUnknown(m) + +func (x *CMsgClientToGCGetGiftPermissionsResponse_FriendPermission) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CEcon_FlushInventoryCache_Response proto.InternalMessageInfo +func (*CMsgClientToGCGetGiftPermissionsResponse_FriendPermission) ProtoMessage() {} -func (m *CEcon_FlushInventoryCache_Response) GetSuccess() bool { - if m != nil && m.Success != nil { - return *m.Success +func (x *CMsgClientToGCGetGiftPermissionsResponse_FriendPermission) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[124] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return false + return mi.MessageOf(x) } -type CMsgGCToGCFlushSteamInventoryCache struct { - Keys []*CMsgGCToGCFlushSteamInventoryCache_Key `protobuf:"bytes,1,rep,name=keys" json:"keys,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CMsgClientToGCGetGiftPermissionsResponse_FriendPermission.ProtoReflect.Descriptor instead. +func (*CMsgClientToGCGetGiftPermissionsResponse_FriendPermission) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{55, 0} } -func (m *CMsgGCToGCFlushSteamInventoryCache) Reset() { *m = CMsgGCToGCFlushSteamInventoryCache{} } -func (m *CMsgGCToGCFlushSteamInventoryCache) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCFlushSteamInventoryCache) ProtoMessage() {} -func (*CMsgGCToGCFlushSteamInventoryCache) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{109} +func (x *CMsgClientToGCGetGiftPermissionsResponse_FriendPermission) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId + } + return 0 } -func (m *CMsgGCToGCFlushSteamInventoryCache) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCFlushSteamInventoryCache.Unmarshal(m, b) -} -func (m *CMsgGCToGCFlushSteamInventoryCache) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCFlushSteamInventoryCache.Marshal(b, m, deterministic) +func (x *CMsgClientToGCGetGiftPermissionsResponse_FriendPermission) GetPermission() EGCMsgInitiateTradeResponse { + if x != nil && x.Permission != nil { + return *x.Permission + } + return Default_CMsgClientToGCGetGiftPermissionsResponse_FriendPermission_Permission } -func (m *CMsgGCToGCFlushSteamInventoryCache) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCFlushSteamInventoryCache.Merge(m, src) + +type CMsgClientToGCUnlockCrateResponse_Item struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` + DefIndex *uint32 `protobuf:"varint,2,opt,name=def_index,json=defIndex" json:"def_index,omitempty"` } -func (m *CMsgGCToGCFlushSteamInventoryCache) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCFlushSteamInventoryCache.Size(m) + +func (x *CMsgClientToGCUnlockCrateResponse_Item) Reset() { + *x = CMsgClientToGCUnlockCrateResponse_Item{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[125] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCFlushSteamInventoryCache) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCFlushSteamInventoryCache.DiscardUnknown(m) + +func (x *CMsgClientToGCUnlockCrateResponse_Item) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCToGCFlushSteamInventoryCache proto.InternalMessageInfo +func (*CMsgClientToGCUnlockCrateResponse_Item) ProtoMessage() {} -func (m *CMsgGCToGCFlushSteamInventoryCache) GetKeys() []*CMsgGCToGCFlushSteamInventoryCache_Key { - if m != nil { - return m.Keys +func (x *CMsgClientToGCUnlockCrateResponse_Item) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[125] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CMsgGCToGCFlushSteamInventoryCache_Key struct { - Steamid *uint64 `protobuf:"varint,1,opt,name=steamid" json:"steamid,omitempty"` - Contextid *uint64 `protobuf:"varint,2,opt,name=contextid" json:"contextid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CMsgClientToGCUnlockCrateResponse_Item.ProtoReflect.Descriptor instead. +func (*CMsgClientToGCUnlockCrateResponse_Item) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{67, 0} } -func (m *CMsgGCToGCFlushSteamInventoryCache_Key) Reset() { - *m = CMsgGCToGCFlushSteamInventoryCache_Key{} +func (x *CMsgClientToGCUnlockCrateResponse_Item) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId + } + return 0 } -func (m *CMsgGCToGCFlushSteamInventoryCache_Key) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCFlushSteamInventoryCache_Key) ProtoMessage() {} -func (*CMsgGCToGCFlushSteamInventoryCache_Key) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{109, 0} + +func (x *CMsgClientToGCUnlockCrateResponse_Item) GetDefIndex() uint32 { + if x != nil && x.DefIndex != nil { + return *x.DefIndex + } + return 0 } -func (m *CMsgGCToGCFlushSteamInventoryCache_Key) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCFlushSteamInventoryCache_Key.Unmarshal(m, b) +type CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + CountryCode *string `protobuf:"bytes,1,opt,name=country_code,json=countryCode" json:"country_code,omitempty"` + Date *uint32 `protobuf:"varint,2,opt,name=date" json:"date,omitempty"` + RevenueUsd *int64 `protobuf:"varint,3,opt,name=revenue_usd,json=revenueUsd" json:"revenue_usd,omitempty"` + Units *int32 `protobuf:"varint,4,opt,name=units" json:"units,omitempty"` } -func (m *CMsgGCToGCFlushSteamInventoryCache_Key) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCFlushSteamInventoryCache_Key.Marshal(b, m, deterministic) + +func (x *CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue) Reset() { + *x = CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[126] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCFlushSteamInventoryCache_Key) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCFlushSteamInventoryCache_Key.Merge(m, src) + +func (x *CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCFlushSteamInventoryCache_Key) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCFlushSteamInventoryCache_Key.Size(m) + +func (*CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue) ProtoMessage() {} + +func (x *CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[126] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCToGCFlushSteamInventoryCache_Key) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCFlushSteamInventoryCache_Key.DiscardUnknown(m) + +// Deprecated: Use CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue.ProtoReflect.Descriptor instead. +func (*CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{86, 0} } -var xxx_messageInfo_CMsgGCToGCFlushSteamInventoryCache_Key proto.InternalMessageInfo +func (x *CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue) GetCountryCode() string { + if x != nil && x.CountryCode != nil { + return *x.CountryCode + } + return "" +} -func (m *CMsgGCToGCFlushSteamInventoryCache_Key) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue) GetDate() uint32 { + if x != nil && x.Date != nil { + return *x.Date } return 0 } -func (m *CMsgGCToGCFlushSteamInventoryCache_Key) GetContextid() uint64 { - if m != nil && m.Contextid != nil { - return *m.Contextid +func (x *CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue) GetRevenueUsd() int64 { + if x != nil && x.RevenueUsd != nil { + return *x.RevenueUsd } return 0 } -type CMsgGCToGCUpdateSubscriptionItems struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - AlwaysNotify *bool `protobuf:"varint,2,opt,name=always_notify,json=alwaysNotify" json:"always_notify,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue) GetUnits() int32 { + if x != nil && x.Units != nil { + return *x.Units + } + return 0 } -func (m *CMsgGCToGCUpdateSubscriptionItems) Reset() { *m = CMsgGCToGCUpdateSubscriptionItems{} } -func (m *CMsgGCToGCUpdateSubscriptionItems) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCUpdateSubscriptionItems) ProtoMessage() {} -func (*CMsgGCToGCUpdateSubscriptionItems) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{110} -} +type CWorkshop_GetPackageDailyRevenue_Response_CountryDailyRevenue struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToGCUpdateSubscriptionItems) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCUpdateSubscriptionItems.Unmarshal(m, b) + CountryCode *string `protobuf:"bytes,1,opt,name=country_code,json=countryCode" json:"country_code,omitempty"` + Date *uint32 `protobuf:"varint,2,opt,name=date" json:"date,omitempty"` + RevenueUsd *int64 `protobuf:"varint,3,opt,name=revenue_usd,json=revenueUsd" json:"revenue_usd,omitempty"` + Units *int32 `protobuf:"varint,4,opt,name=units" json:"units,omitempty"` } -func (m *CMsgGCToGCUpdateSubscriptionItems) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCUpdateSubscriptionItems.Marshal(b, m, deterministic) + +func (x *CWorkshop_GetPackageDailyRevenue_Response_CountryDailyRevenue) Reset() { + *x = CWorkshop_GetPackageDailyRevenue_Response_CountryDailyRevenue{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[127] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCUpdateSubscriptionItems) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCUpdateSubscriptionItems.Merge(m, src) + +func (x *CWorkshop_GetPackageDailyRevenue_Response_CountryDailyRevenue) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCUpdateSubscriptionItems) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCUpdateSubscriptionItems.Size(m) + +func (*CWorkshop_GetPackageDailyRevenue_Response_CountryDailyRevenue) ProtoMessage() {} + +func (x *CWorkshop_GetPackageDailyRevenue_Response_CountryDailyRevenue) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[127] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCToGCUpdateSubscriptionItems) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCUpdateSubscriptionItems.DiscardUnknown(m) + +// Deprecated: Use CWorkshop_GetPackageDailyRevenue_Response_CountryDailyRevenue.ProtoReflect.Descriptor instead. +func (*CWorkshop_GetPackageDailyRevenue_Response_CountryDailyRevenue) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{88, 0} } -var xxx_messageInfo_CMsgGCToGCUpdateSubscriptionItems proto.InternalMessageInfo +func (x *CWorkshop_GetPackageDailyRevenue_Response_CountryDailyRevenue) GetCountryCode() string { + if x != nil && x.CountryCode != nil { + return *x.CountryCode + } + return "" +} -func (m *CMsgGCToGCUpdateSubscriptionItems) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CWorkshop_GetPackageDailyRevenue_Response_CountryDailyRevenue) GetDate() uint32 { + if x != nil && x.Date != nil { + return *x.Date } return 0 } -func (m *CMsgGCToGCUpdateSubscriptionItems) GetAlwaysNotify() bool { - if m != nil && m.AlwaysNotify != nil { - return *m.AlwaysNotify +func (x *CWorkshop_GetPackageDailyRevenue_Response_CountryDailyRevenue) GetRevenueUsd() int64 { + if x != nil && x.RevenueUsd != nil { + return *x.RevenueUsd } - return false + return 0 } -type CMsgGCToGCSelfPing struct { - SampleId *uint32 `protobuf:"varint,1,opt,name=sample_id,json=sampleId" json:"sample_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CWorkshop_GetPackageDailyRevenue_Response_CountryDailyRevenue) GetUnits() int32 { + if x != nil && x.Units != nil { + return *x.Units + } + return 0 } -func (m *CMsgGCToGCSelfPing) Reset() { *m = CMsgGCToGCSelfPing{} } -func (m *CMsgGCToGCSelfPing) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCSelfPing) ProtoMessage() {} -func (*CMsgGCToGCSelfPing) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{111} -} +type CMsgClientToGCCreateStaticRecipe_Item struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToGCSelfPing) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCSelfPing.Unmarshal(m, b) + ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` + SlotId *uint32 `protobuf:"varint,2,opt,name=slot_id,json=slotId" json:"slot_id,omitempty"` } -func (m *CMsgGCToGCSelfPing) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCSelfPing.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCSelfPing) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCSelfPing.Merge(m, src) -} -func (m *CMsgGCToGCSelfPing) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCSelfPing.Size(m) + +func (x *CMsgClientToGCCreateStaticRecipe_Item) Reset() { + *x = CMsgClientToGCCreateStaticRecipe_Item{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[128] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCSelfPing) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCSelfPing.DiscardUnknown(m) + +func (x *CMsgClientToGCCreateStaticRecipe_Item) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCToGCSelfPing proto.InternalMessageInfo +func (*CMsgClientToGCCreateStaticRecipe_Item) ProtoMessage() {} -func (m *CMsgGCToGCSelfPing) GetSampleId() uint32 { - if m != nil && m.SampleId != nil { - return *m.SampleId +func (x *CMsgClientToGCCreateStaticRecipe_Item) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[128] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -type CMsgGCToGCGetInfuxIntervalStats struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CMsgClientToGCCreateStaticRecipe_Item.ProtoReflect.Descriptor instead. +func (*CMsgClientToGCCreateStaticRecipe_Item) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{92, 0} } -func (m *CMsgGCToGCGetInfuxIntervalStats) Reset() { *m = CMsgGCToGCGetInfuxIntervalStats{} } -func (m *CMsgGCToGCGetInfuxIntervalStats) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCGetInfuxIntervalStats) ProtoMessage() {} -func (*CMsgGCToGCGetInfuxIntervalStats) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{112} +func (x *CMsgClientToGCCreateStaticRecipe_Item) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId + } + return 0 } -func (m *CMsgGCToGCGetInfuxIntervalStats) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCGetInfuxIntervalStats.Unmarshal(m, b) -} -func (m *CMsgGCToGCGetInfuxIntervalStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCGetInfuxIntervalStats.Marshal(b, m, deterministic) +func (x *CMsgClientToGCCreateStaticRecipe_Item) GetSlotId() uint32 { + if x != nil && x.SlotId != nil { + return *x.SlotId + } + return 0 } -func (m *CMsgGCToGCGetInfuxIntervalStats) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCGetInfuxIntervalStats.Merge(m, src) + +type CMsgClientToGCCreateStaticRecipeResponse_OutputItem struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + DefIndex *uint32 `protobuf:"varint,1,opt,name=def_index,json=defIndex" json:"def_index,omitempty"` + ItemId *uint64 `protobuf:"varint,2,opt,name=item_id,json=itemId" json:"item_id,omitempty"` + SlotId *uint32 `protobuf:"varint,3,opt,name=slot_id,json=slotId" json:"slot_id,omitempty"` } -func (m *CMsgGCToGCGetInfuxIntervalStats) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCGetInfuxIntervalStats.Size(m) + +func (x *CMsgClientToGCCreateStaticRecipeResponse_OutputItem) Reset() { + *x = CMsgClientToGCCreateStaticRecipeResponse_OutputItem{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[129] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCGetInfuxIntervalStats) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCGetInfuxIntervalStats.DiscardUnknown(m) + +func (x *CMsgClientToGCCreateStaticRecipeResponse_OutputItem) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCToGCGetInfuxIntervalStats proto.InternalMessageInfo +func (*CMsgClientToGCCreateStaticRecipeResponse_OutputItem) ProtoMessage() {} -type CMsgGCToGCGetInfuxIntervalStatsResponse struct { - StatIds []uint32 `protobuf:"fixed32,1,rep,packed,name=stat_ids,json=statIds" json:"stat_ids,omitempty"` - StatTotal []uint64 `protobuf:"varint,2,rep,packed,name=stat_total,json=statTotal" json:"stat_total,omitempty"` - StatSamples []uint32 `protobuf:"varint,3,rep,packed,name=stat_samples,json=statSamples" json:"stat_samples,omitempty"` - StatMax []uint32 `protobuf:"varint,4,rep,packed,name=stat_max,json=statMax" json:"stat_max,omitempty"` - SampleDurationMs *uint32 `protobuf:"varint,5,opt,name=sample_duration_ms,json=sampleDurationMs" json:"sample_duration_ms,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientToGCCreateStaticRecipeResponse_OutputItem) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[129] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCToGCGetInfuxIntervalStatsResponse) Reset() { - *m = CMsgGCToGCGetInfuxIntervalStatsResponse{} +// Deprecated: Use CMsgClientToGCCreateStaticRecipeResponse_OutputItem.ProtoReflect.Descriptor instead. +func (*CMsgClientToGCCreateStaticRecipeResponse_OutputItem) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{93, 0} } -func (m *CMsgGCToGCGetInfuxIntervalStatsResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCGetInfuxIntervalStatsResponse) ProtoMessage() {} -func (*CMsgGCToGCGetInfuxIntervalStatsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{113} + +func (x *CMsgClientToGCCreateStaticRecipeResponse_OutputItem) GetDefIndex() uint32 { + if x != nil && x.DefIndex != nil { + return *x.DefIndex + } + return 0 } -func (m *CMsgGCToGCGetInfuxIntervalStatsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCGetInfuxIntervalStatsResponse.Unmarshal(m, b) +func (x *CMsgClientToGCCreateStaticRecipeResponse_OutputItem) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId + } + return 0 } -func (m *CMsgGCToGCGetInfuxIntervalStatsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCGetInfuxIntervalStatsResponse.Marshal(b, m, deterministic) + +func (x *CMsgClientToGCCreateStaticRecipeResponse_OutputItem) GetSlotId() uint32 { + if x != nil && x.SlotId != nil { + return *x.SlotId + } + return 0 } -func (m *CMsgGCToGCGetInfuxIntervalStatsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCGetInfuxIntervalStatsResponse.Merge(m, src) + +type CMsgClientToGCCreateStaticRecipeResponse_InputError struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SlotId *uint32 `protobuf:"varint,1,opt,name=slot_id,json=slotId" json:"slot_id,omitempty"` + Error *CMsgClientToGCCreateStaticRecipeResponse_EResponse `protobuf:"varint,2,opt,name=error,enum=CMsgClientToGCCreateStaticRecipeResponse_EResponse,def=0" json:"error,omitempty"` } -func (m *CMsgGCToGCGetInfuxIntervalStatsResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCGetInfuxIntervalStatsResponse.Size(m) + +// Default values for CMsgClientToGCCreateStaticRecipeResponse_InputError fields. +const ( + Default_CMsgClientToGCCreateStaticRecipeResponse_InputError_Error = CMsgClientToGCCreateStaticRecipeResponse_eResponse_Success +) + +func (x *CMsgClientToGCCreateStaticRecipeResponse_InputError) Reset() { + *x = CMsgClientToGCCreateStaticRecipeResponse_InputError{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[130] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCGetInfuxIntervalStatsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCGetInfuxIntervalStatsResponse.DiscardUnknown(m) + +func (x *CMsgClientToGCCreateStaticRecipeResponse_InputError) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCToGCGetInfuxIntervalStatsResponse proto.InternalMessageInfo +func (*CMsgClientToGCCreateStaticRecipeResponse_InputError) ProtoMessage() {} -func (m *CMsgGCToGCGetInfuxIntervalStatsResponse) GetStatIds() []uint32 { - if m != nil { - return m.StatIds +func (x *CMsgClientToGCCreateStaticRecipeResponse_InputError) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[130] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -func (m *CMsgGCToGCGetInfuxIntervalStatsResponse) GetStatTotal() []uint64 { - if m != nil { - return m.StatTotal - } - return nil +// Deprecated: Use CMsgClientToGCCreateStaticRecipeResponse_InputError.ProtoReflect.Descriptor instead. +func (*CMsgClientToGCCreateStaticRecipeResponse_InputError) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{93, 1} } -func (m *CMsgGCToGCGetInfuxIntervalStatsResponse) GetStatSamples() []uint32 { - if m != nil { - return m.StatSamples +func (x *CMsgClientToGCCreateStaticRecipeResponse_InputError) GetSlotId() uint32 { + if x != nil && x.SlotId != nil { + return *x.SlotId } - return nil + return 0 } -func (m *CMsgGCToGCGetInfuxIntervalStatsResponse) GetStatMax() []uint32 { - if m != nil { - return m.StatMax +func (x *CMsgClientToGCCreateStaticRecipeResponse_InputError) GetError() CMsgClientToGCCreateStaticRecipeResponse_EResponse { + if x != nil && x.Error != nil { + return *x.Error } - return nil + return Default_CMsgClientToGCCreateStaticRecipeResponse_InputError_Error } -func (m *CMsgGCToGCGetInfuxIntervalStatsResponse) GetSampleDurationMs() uint32 { - if m != nil && m.SampleDurationMs != nil { - return *m.SampleDurationMs - } - return 0 +type CMsgClientToGCCreateStaticRecipeResponse_AdditionalOutput struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SlotId *uint32 `protobuf:"varint,1,opt,name=slot_id,json=slotId" json:"slot_id,omitempty"` + Value *uint64 `protobuf:"varint,2,opt,name=value" json:"value,omitempty"` } -type CMsgGCToGCPurchaseSucceeded struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientToGCCreateStaticRecipeResponse_AdditionalOutput) Reset() { + *x = CMsgClientToGCCreateStaticRecipeResponse_AdditionalOutput{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[131] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCPurchaseSucceeded) Reset() { *m = CMsgGCToGCPurchaseSucceeded{} } -func (m *CMsgGCToGCPurchaseSucceeded) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCPurchaseSucceeded) ProtoMessage() {} -func (*CMsgGCToGCPurchaseSucceeded) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{114} +func (x *CMsgClientToGCCreateStaticRecipeResponse_AdditionalOutput) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCPurchaseSucceeded) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCPurchaseSucceeded.Unmarshal(m, b) +func (*CMsgClientToGCCreateStaticRecipeResponse_AdditionalOutput) ProtoMessage() {} + +func (x *CMsgClientToGCCreateStaticRecipeResponse_AdditionalOutput) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[131] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCToGCPurchaseSucceeded) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCPurchaseSucceeded.Marshal(b, m, deterministic) + +// Deprecated: Use CMsgClientToGCCreateStaticRecipeResponse_AdditionalOutput.ProtoReflect.Descriptor instead. +func (*CMsgClientToGCCreateStaticRecipeResponse_AdditionalOutput) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{93, 2} } -func (m *CMsgGCToGCPurchaseSucceeded) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCPurchaseSucceeded.Merge(m, src) + +func (x *CMsgClientToGCCreateStaticRecipeResponse_AdditionalOutput) GetSlotId() uint32 { + if x != nil && x.SlotId != nil { + return *x.SlotId + } + return 0 } -func (m *CMsgGCToGCPurchaseSucceeded) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCPurchaseSucceeded.Size(m) + +func (x *CMsgClientToGCCreateStaticRecipeResponse_AdditionalOutput) GetValue() uint64 { + if x != nil && x.Value != nil { + return *x.Value + } + return 0 } -func (m *CMsgGCToGCPurchaseSucceeded) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCPurchaseSucceeded.DiscardUnknown(m) + +type CMsgProcessTransactionOrder_Item struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ItemDefIndex *uint32 `protobuf:"varint,1,opt,name=item_def_index,json=itemDefIndex" json:"item_def_index,omitempty"` + ItemPrice *uint32 `protobuf:"varint,2,opt,name=item_price,json=itemPrice" json:"item_price,omitempty"` + Quantity *uint32 `protobuf:"varint,3,opt,name=quantity" json:"quantity,omitempty"` + CategoryDesc *string `protobuf:"bytes,4,opt,name=category_desc,json=categoryDesc" json:"category_desc,omitempty"` + StorePurchaseType *uint32 `protobuf:"varint,5,opt,name=store_purchase_type,json=storePurchaseType" json:"store_purchase_type,omitempty"` + SourceReferenceId *uint64 `protobuf:"varint,6,opt,name=source_reference_id,json=sourceReferenceId" json:"source_reference_id,omitempty"` + ParentStackIndex *int32 `protobuf:"varint,7,opt,name=parent_stack_index,json=parentStackIndex" json:"parent_stack_index,omitempty"` + DefaultPrice *bool `protobuf:"varint,8,opt,name=default_price,json=defaultPrice" json:"default_price,omitempty"` + IsUserFacing *bool `protobuf:"varint,9,opt,name=is_user_facing,json=isUserFacing" json:"is_user_facing,omitempty"` } -var xxx_messageInfo_CMsgGCToGCPurchaseSucceeded proto.InternalMessageInfo +func (x *CMsgProcessTransactionOrder_Item) Reset() { + *x = CMsgProcessTransactionOrder_Item{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[132] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} -type CExtraMsgBlock struct { - MsgType *uint32 `protobuf:"varint,1,opt,name=msg_type,json=msgType" json:"msg_type,omitempty"` - Contents []byte `protobuf:"bytes,2,opt,name=contents" json:"contents,omitempty"` - MsgKey *uint64 `protobuf:"varint,3,opt,name=msg_key,json=msgKey" json:"msg_key,omitempty"` - IsCompressed *bool `protobuf:"varint,4,opt,name=is_compressed,json=isCompressed" json:"is_compressed,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CExtraMsgBlock) Reset() { *m = CExtraMsgBlock{} } -func (m *CExtraMsgBlock) String() string { return proto.CompactTextString(m) } -func (*CExtraMsgBlock) ProtoMessage() {} -func (*CExtraMsgBlock) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{115} +func (x *CMsgProcessTransactionOrder_Item) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CExtraMsgBlock) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CExtraMsgBlock.Unmarshal(m, b) +func (*CMsgProcessTransactionOrder_Item) ProtoMessage() {} + +func (x *CMsgProcessTransactionOrder_Item) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[132] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CExtraMsgBlock) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CExtraMsgBlock.Marshal(b, m, deterministic) + +// Deprecated: Use CMsgProcessTransactionOrder_Item.ProtoReflect.Descriptor instead. +func (*CMsgProcessTransactionOrder_Item) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{94, 0} } -func (m *CExtraMsgBlock) XXX_Merge(src proto.Message) { - xxx_messageInfo_CExtraMsgBlock.Merge(m, src) + +func (x *CMsgProcessTransactionOrder_Item) GetItemDefIndex() uint32 { + if x != nil && x.ItemDefIndex != nil { + return *x.ItemDefIndex + } + return 0 } -func (m *CExtraMsgBlock) XXX_Size() int { - return xxx_messageInfo_CExtraMsgBlock.Size(m) + +func (x *CMsgProcessTransactionOrder_Item) GetItemPrice() uint32 { + if x != nil && x.ItemPrice != nil { + return *x.ItemPrice + } + return 0 } -func (m *CExtraMsgBlock) XXX_DiscardUnknown() { - xxx_messageInfo_CExtraMsgBlock.DiscardUnknown(m) + +func (x *CMsgProcessTransactionOrder_Item) GetQuantity() uint32 { + if x != nil && x.Quantity != nil { + return *x.Quantity + } + return 0 } -var xxx_messageInfo_CExtraMsgBlock proto.InternalMessageInfo +func (x *CMsgProcessTransactionOrder_Item) GetCategoryDesc() string { + if x != nil && x.CategoryDesc != nil { + return *x.CategoryDesc + } + return "" +} -func (m *CExtraMsgBlock) GetMsgType() uint32 { - if m != nil && m.MsgType != nil { - return *m.MsgType +func (x *CMsgProcessTransactionOrder_Item) GetStorePurchaseType() uint32 { + if x != nil && x.StorePurchaseType != nil { + return *x.StorePurchaseType } return 0 } -func (m *CExtraMsgBlock) GetContents() []byte { - if m != nil { - return m.Contents +func (x *CMsgProcessTransactionOrder_Item) GetSourceReferenceId() uint64 { + if x != nil && x.SourceReferenceId != nil { + return *x.SourceReferenceId } - return nil + return 0 } -func (m *CExtraMsgBlock) GetMsgKey() uint64 { - if m != nil && m.MsgKey != nil { - return *m.MsgKey +func (x *CMsgProcessTransactionOrder_Item) GetParentStackIndex() int32 { + if x != nil && x.ParentStackIndex != nil { + return *x.ParentStackIndex } return 0 } -func (m *CExtraMsgBlock) GetIsCompressed() bool { - if m != nil && m.IsCompressed != nil { - return *m.IsCompressed +func (x *CMsgProcessTransactionOrder_Item) GetDefaultPrice() bool { + if x != nil && x.DefaultPrice != nil { + return *x.DefaultPrice } return false } -type CMsgClientToGCGetLimitedItemPurchaseQuantity struct { - ItemDef *uint32 `protobuf:"varint,1,opt,name=item_def,json=itemDef" json:"item_def,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgProcessTransactionOrder_Item) GetIsUserFacing() bool { + if x != nil && x.IsUserFacing != nil { + return *x.IsUserFacing + } + return false } -func (m *CMsgClientToGCGetLimitedItemPurchaseQuantity) Reset() { - *m = CMsgClientToGCGetLimitedItemPurchaseQuantity{} +type CMsgGCToGCConsoleOutput_OutputLine struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Text *string `protobuf:"bytes,1,opt,name=text" json:"text,omitempty"` + SpewLevel *uint32 `protobuf:"varint,2,opt,name=spew_level,json=spewLevel" json:"spew_level,omitempty"` } -func (m *CMsgClientToGCGetLimitedItemPurchaseQuantity) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCToGCConsoleOutput_OutputLine) Reset() { + *x = CMsgGCToGCConsoleOutput_OutputLine{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[133] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (*CMsgClientToGCGetLimitedItemPurchaseQuantity) ProtoMessage() {} -func (*CMsgClientToGCGetLimitedItemPurchaseQuantity) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{116} + +func (x *CMsgGCToGCConsoleOutput_OutputLine) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCToGCConsoleOutput_OutputLine) ProtoMessage() {} + +func (x *CMsgGCToGCConsoleOutput_OutputLine) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[133] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCToGCConsoleOutput_OutputLine.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCConsoleOutput_OutputLine) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{100, 0} +} + +func (x *CMsgGCToGCConsoleOutput_OutputLine) GetText() string { + if x != nil && x.Text != nil { + return *x.Text + } + return "" +} + +func (x *CMsgGCToGCConsoleOutput_OutputLine) GetSpewLevel() uint32 { + if x != nil && x.SpewLevel != nil { + return *x.SpewLevel + } + return 0 } -func (m *CMsgClientToGCGetLimitedItemPurchaseQuantity) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientToGCGetLimitedItemPurchaseQuantity.Unmarshal(m, b) +type CMsgItemAges_MaxItemIDTimestamp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Timestamp *uint32 `protobuf:"varint,1,opt,name=timestamp" json:"timestamp,omitempty"` + MaxItemId *uint64 `protobuf:"varint,2,opt,name=max_item_id,json=maxItemId" json:"max_item_id,omitempty"` } -func (m *CMsgClientToGCGetLimitedItemPurchaseQuantity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientToGCGetLimitedItemPurchaseQuantity.Marshal(b, m, deterministic) + +func (x *CMsgItemAges_MaxItemIDTimestamp) Reset() { + *x = CMsgItemAges_MaxItemIDTimestamp{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[134] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientToGCGetLimitedItemPurchaseQuantity) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientToGCGetLimitedItemPurchaseQuantity.Merge(m, src) + +func (x *CMsgItemAges_MaxItemIDTimestamp) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientToGCGetLimitedItemPurchaseQuantity) XXX_Size() int { - return xxx_messageInfo_CMsgClientToGCGetLimitedItemPurchaseQuantity.Size(m) + +func (*CMsgItemAges_MaxItemIDTimestamp) ProtoMessage() {} + +func (x *CMsgItemAges_MaxItemIDTimestamp) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[134] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgClientToGCGetLimitedItemPurchaseQuantity) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientToGCGetLimitedItemPurchaseQuantity.DiscardUnknown(m) + +// Deprecated: Use CMsgItemAges_MaxItemIDTimestamp.ProtoReflect.Descriptor instead. +func (*CMsgItemAges_MaxItemIDTimestamp) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{101, 0} } -var xxx_messageInfo_CMsgClientToGCGetLimitedItemPurchaseQuantity proto.InternalMessageInfo +func (x *CMsgItemAges_MaxItemIDTimestamp) GetTimestamp() uint32 { + if x != nil && x.Timestamp != nil { + return *x.Timestamp + } + return 0 +} -func (m *CMsgClientToGCGetLimitedItemPurchaseQuantity) GetItemDef() uint32 { - if m != nil && m.ItemDef != nil { - return *m.ItemDef +func (x *CMsgItemAges_MaxItemIDTimestamp) GetMaxItemId() uint64 { + if x != nil && x.MaxItemId != nil { + return *x.MaxItemId } return 0 } -type CMsgClientToGCGetLimitedItemPurchaseQuantityResponse struct { - Result *CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_EResponse `protobuf:"varint,1,opt,name=result,enum=CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_EResponse,def=0" json:"result,omitempty"` - QuantityPurchased *uint32 `protobuf:"varint,2,opt,name=quantity_purchased,json=quantityPurchased" json:"quantity_purchased,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CMsgGCToClientCurrencyPricePoints_Currency struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + CurrencyId *uint32 `protobuf:"varint,1,opt,name=currency_id,json=currencyId" json:"currency_id,omitempty"` + CurrencyPrice []uint64 `protobuf:"varint,2,rep,packed,name=currency_price,json=currencyPrice" json:"currency_price,omitempty"` } -func (m *CMsgClientToGCGetLimitedItemPurchaseQuantityResponse) Reset() { - *m = CMsgClientToGCGetLimitedItemPurchaseQuantityResponse{} +func (x *CMsgGCToClientCurrencyPricePoints_Currency) Reset() { + *x = CMsgGCToClientCurrencyPricePoints_Currency{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[135] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientToGCGetLimitedItemPurchaseQuantityResponse) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCToClientCurrencyPricePoints_Currency) String() string { + return protoimpl.X.MessageStringOf(x) } -func (*CMsgClientToGCGetLimitedItemPurchaseQuantityResponse) ProtoMessage() {} -func (*CMsgClientToGCGetLimitedItemPurchaseQuantityResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{117} + +func (*CMsgGCToClientCurrencyPricePoints_Currency) ProtoMessage() {} + +func (x *CMsgGCToClientCurrencyPricePoints_Currency) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[135] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgClientToGCGetLimitedItemPurchaseQuantityResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientToGCGetLimitedItemPurchaseQuantityResponse.Unmarshal(m, b) +// Deprecated: Use CMsgGCToClientCurrencyPricePoints_Currency.ProtoReflect.Descriptor instead. +func (*CMsgGCToClientCurrencyPricePoints_Currency) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{105, 0} } -func (m *CMsgClientToGCGetLimitedItemPurchaseQuantityResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientToGCGetLimitedItemPurchaseQuantityResponse.Marshal(b, m, deterministic) + +func (x *CMsgGCToClientCurrencyPricePoints_Currency) GetCurrencyId() uint32 { + if x != nil && x.CurrencyId != nil { + return *x.CurrencyId + } + return 0 } -func (m *CMsgClientToGCGetLimitedItemPurchaseQuantityResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientToGCGetLimitedItemPurchaseQuantityResponse.Merge(m, src) + +func (x *CMsgGCToClientCurrencyPricePoints_Currency) GetCurrencyPrice() []uint64 { + if x != nil { + return x.CurrencyPrice + } + return nil } -func (m *CMsgClientToGCGetLimitedItemPurchaseQuantityResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientToGCGetLimitedItemPurchaseQuantityResponse.Size(m) + +type CMsgGCToGCFlushSteamInventoryCache_Key struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"varint,1,opt,name=steamid" json:"steamid,omitempty"` + Contextid *uint64 `protobuf:"varint,2,opt,name=contextid" json:"contextid,omitempty"` } -func (m *CMsgClientToGCGetLimitedItemPurchaseQuantityResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientToGCGetLimitedItemPurchaseQuantityResponse.DiscardUnknown(m) + +func (x *CMsgGCToGCFlushSteamInventoryCache_Key) Reset() { + *x = CMsgGCToGCFlushSteamInventoryCache_Key{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[136] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var xxx_messageInfo_CMsgClientToGCGetLimitedItemPurchaseQuantityResponse proto.InternalMessageInfo +func (x *CMsgGCToGCFlushSteamInventoryCache_Key) String() string { + return protoimpl.X.MessageStringOf(x) +} -const Default_CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_Result CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_EResponse = CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_k_eInternalError +func (*CMsgGCToGCFlushSteamInventoryCache_Key) ProtoMessage() {} -func (m *CMsgClientToGCGetLimitedItemPurchaseQuantityResponse) GetResult() CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_EResponse { - if m != nil && m.Result != nil { - return *m.Result +func (x *CMsgGCToGCFlushSteamInventoryCache_Key) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[136] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return Default_CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_Result + return mi.MessageOf(x) } -func (m *CMsgClientToGCGetLimitedItemPurchaseQuantityResponse) GetQuantityPurchased() uint32 { - if m != nil && m.QuantityPurchased != nil { - return *m.QuantityPurchased - } - return 0 -} - -func init() { - proto.RegisterEnum("EGCItemMsg", EGCItemMsg_name, EGCItemMsg_value) - proto.RegisterEnum("EItemPurgatoryResponse_Finalize", EItemPurgatoryResponse_Finalize_name, EItemPurgatoryResponse_Finalize_value) - proto.RegisterEnum("EItemPurgatoryResponse_Refund", EItemPurgatoryResponse_Refund_name, EItemPurgatoryResponse_Refund_value) - proto.RegisterEnum("EGCMsgInitiateTradeResponse", EGCMsgInitiateTradeResponse_name, EGCMsgInitiateTradeResponse_value) - proto.RegisterEnum("CMsgRequestCrateItemsResponse_EResult", CMsgRequestCrateItemsResponse_EResult_name, CMsgRequestCrateItemsResponse_EResult_value) - proto.RegisterEnum("CMsgRequestCrateEscalationLevelResponse_EResult", CMsgRequestCrateEscalationLevelResponse_EResult_name, CMsgRequestCrateEscalationLevelResponse_EResult_value) - proto.RegisterEnum("CMsgRedeemCodeResponse_EResultCode", CMsgRedeemCodeResponse_EResultCode_name, CMsgRedeemCodeResponse_EResultCode_value) - proto.RegisterEnum("CMsgClientToGCUnpackBundleResponse_EUnpackBundle", CMsgClientToGCUnpackBundleResponse_EUnpackBundle_name, CMsgClientToGCUnpackBundleResponse_EUnpackBundle_value) - proto.RegisterEnum("CMsgClientToGCSetItemStyleResponse_ESetStyle", CMsgClientToGCSetItemStyleResponse_ESetStyle_name, CMsgClientToGCSetItemStyleResponse_ESetStyle_value) - proto.RegisterEnum("CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle", CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle_name, CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle_value) - proto.RegisterEnum("CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute", CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute_name, CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute_value) - proto.RegisterEnum("CMsgClientToGCNameItemResponse_ENameItem", CMsgClientToGCNameItemResponse_ENameItem_name, CMsgClientToGCNameItemResponse_ENameItem_value) - proto.RegisterEnum("CMsgClientToGCCreateStaticRecipeResponse_EResponse", CMsgClientToGCCreateStaticRecipeResponse_EResponse_name, CMsgClientToGCCreateStaticRecipeResponse_EResponse_value) - proto.RegisterEnum("CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_EResponse", CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_EResponse_name, CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_EResponse_value) - proto.RegisterType((*CMsgApplyAutograph)(nil), "CMsgApplyAutograph") - proto.RegisterType((*CMsgAdjustItemEquippedState)(nil), "CMsgAdjustItemEquippedState") - proto.RegisterType((*CMsgEconPlayerStrangeCountAdjustment)(nil), "CMsgEconPlayerStrangeCountAdjustment") - proto.RegisterType((*CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment)(nil), "CMsgEconPlayerStrangeCountAdjustment.CStrangeCountAdjustment") - proto.RegisterType((*CMsgRequestItemPurgatory_FinalizePurchase)(nil), "CMsgRequestItemPurgatory_FinalizePurchase") - proto.RegisterType((*CMsgRequestItemPurgatory_FinalizePurchaseResponse)(nil), "CMsgRequestItemPurgatory_FinalizePurchaseResponse") - proto.RegisterType((*CMsgRequestItemPurgatory_RefundPurchase)(nil), "CMsgRequestItemPurgatory_RefundPurchase") - proto.RegisterType((*CMsgRequestItemPurgatory_RefundPurchaseResponse)(nil), "CMsgRequestItemPurgatory_RefundPurchaseResponse") - proto.RegisterType((*CMsgCraftingResponse)(nil), "CMsgCraftingResponse") - proto.RegisterType((*CMsgGCRequestStoreSalesData)(nil), "CMsgGCRequestStoreSalesData") - proto.RegisterType((*CMsgGCRequestStoreSalesDataResponse)(nil), "CMsgGCRequestStoreSalesDataResponse") - proto.RegisterType((*CMsgGCRequestStoreSalesDataResponse_Price)(nil), "CMsgGCRequestStoreSalesDataResponse.Price") - proto.RegisterType((*CMsgGCRequestStoreSalesDataUpToDateResponse)(nil), "CMsgGCRequestStoreSalesDataUpToDateResponse") - proto.RegisterType((*CMsgGCToGCPingRequest)(nil), "CMsgGCToGCPingRequest") - proto.RegisterType((*CMsgGCToGCPingResponse)(nil), "CMsgGCToGCPingResponse") - proto.RegisterType((*CMsgGCToGCGetUserSessionServer)(nil), "CMsgGCToGCGetUserSessionServer") - proto.RegisterType((*CMsgGCToGCGetUserSessionServerResponse)(nil), "CMsgGCToGCGetUserSessionServerResponse") - proto.RegisterType((*CMsgGCToGCGetUserServerMembers)(nil), "CMsgGCToGCGetUserServerMembers") - proto.RegisterType((*CMsgGCToGCGetUserServerMembersResponse)(nil), "CMsgGCToGCGetUserServerMembersResponse") - proto.RegisterType((*CMsgLookupMultipleAccountNames)(nil), "CMsgLookupMultipleAccountNames") - proto.RegisterType((*CMsgLookupMultipleAccountNamesResponse)(nil), "CMsgLookupMultipleAccountNamesResponse") - proto.RegisterType((*CMsgLookupMultipleAccountNamesResponse_Account)(nil), "CMsgLookupMultipleAccountNamesResponse.Account") - proto.RegisterType((*CMsgRequestCrateItems)(nil), "CMsgRequestCrateItems") - proto.RegisterType((*CMsgRequestCrateItemsResponse)(nil), "CMsgRequestCrateItemsResponse") - proto.RegisterType((*CMsgRequestCrateEscalationLevel)(nil), "CMsgRequestCrateEscalationLevel") - proto.RegisterType((*CMsgRequestCrateEscalationLevelResponse)(nil), "CMsgRequestCrateEscalationLevelResponse") - proto.RegisterType((*CMsgGCToGCCanUseDropRateBonus)(nil), "CMsgGCToGCCanUseDropRateBonus") - proto.RegisterType((*CMsgSQLAddDropRateBonus)(nil), "CMsgSQLAddDropRateBonus") - proto.RegisterType((*CMsgSQLUpgradeBattleBooster)(nil), "CMsgSQLUpgradeBattleBooster") - proto.RegisterType((*CMsgGCToGCRefreshSOCache)(nil), "CMsgGCToGCRefreshSOCache") - proto.RegisterType((*CMsgGCToGCCheckAccountTradeStatus)(nil), "CMsgGCToGCCheckAccountTradeStatus") - proto.RegisterType((*CMsgGCToGCCheckAccountTradeStatusResponse)(nil), "CMsgGCToGCCheckAccountTradeStatusResponse") - proto.RegisterType((*CMsgGCToGCAddSubscriptionTime)(nil), "CMsgGCToGCAddSubscriptionTime") - proto.RegisterType((*CMsgGCToGCGrantAccountRolledItems)(nil), "CMsgGCToGCGrantAccountRolledItems") - proto.RegisterType((*CMsgGCToGCGrantAccountRolledItems_Item)(nil), "CMsgGCToGCGrantAccountRolledItems.Item") - proto.RegisterType((*CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute)(nil), "CMsgGCToGCGrantAccountRolledItems.Item.DynamicAttribute") - proto.RegisterType((*CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry)(nil), "CMsgGCToGCGrantAccountRolledItems.Item.AdditionalAuditEntry") - proto.RegisterType((*CMsgGCToGCGrantSelfMadeItemToAccount)(nil), "CMsgGCToGCGrantSelfMadeItemToAccount") - proto.RegisterType((*CMsgUseItem)(nil), "CMsgUseItem") - proto.RegisterType((*CMsgServerUseItem)(nil), "CMsgServerUseItem") - proto.RegisterType((*CMsgUseMultipleItems)(nil), "CMsgUseMultipleItems") - proto.RegisterType((*CMsgGCPartnerBalanceRequest)(nil), "CMsgGCPartnerBalanceRequest") - proto.RegisterType((*CMsgGCPartnerBalanceResponse)(nil), "CMsgGCPartnerBalanceResponse") - proto.RegisterType((*CGCStoreRechargeRedirect_LineItem)(nil), "CGCStoreRechargeRedirect_LineItem") - proto.RegisterType((*CMsgGCPartnerRechargeRedirectURLRequest)(nil), "CMsgGCPartnerRechargeRedirectURLRequest") - proto.RegisterType((*CMsgGCPartnerRechargeRedirectURLResponse)(nil), "CMsgGCPartnerRechargeRedirectURLResponse") - proto.RegisterType((*CMsgGCEconSQLWorkItemEmbeddedRollbackData)(nil), "CMsgGCEconSQLWorkItemEmbeddedRollbackData") - proto.RegisterType((*CMsgCraftStatue)(nil), "CMsgCraftStatue") - proto.RegisterType((*CMsgRedeemCode)(nil), "CMsgRedeemCode") - proto.RegisterType((*CMsgRedeemCodeResponse)(nil), "CMsgRedeemCodeResponse") - proto.RegisterType((*CMsgDevNewItemRequest)(nil), "CMsgDevNewItemRequest") - proto.RegisterType((*CMsgDevNewItemRequestResponse)(nil), "CMsgDevNewItemRequestResponse") - proto.RegisterType((*CMsgDevUnlockAllItemStyles)(nil), "CMsgDevUnlockAllItemStyles") - proto.RegisterType((*CMsgDevUnlockAllItemStylesResponse)(nil), "CMsgDevUnlockAllItemStylesResponse") - proto.RegisterType((*CMsgGCGetAccountSubscriptionItem)(nil), "CMsgGCGetAccountSubscriptionItem") - proto.RegisterType((*CMsgGCGetAccountSubscriptionItemResponse)(nil), "CMsgGCGetAccountSubscriptionItemResponse") - proto.RegisterType((*CMsgGCAddGiftItem)(nil), "CMsgGCAddGiftItem") - proto.RegisterType((*CMsgClientToGCWrapAndDeliverGift)(nil), "CMsgClientToGCWrapAndDeliverGift") - proto.RegisterType((*CMsgClientToGCWrapAndDeliverGiftResponse)(nil), "CMsgClientToGCWrapAndDeliverGiftResponse") - proto.RegisterType((*CMsgClientToGCUnwrapGift)(nil), "CMsgClientToGCUnwrapGift") - proto.RegisterType((*CMsgClientToGCGetGiftPermissions)(nil), "CMsgClientToGCGetGiftPermissions") - proto.RegisterType((*CMsgClientToGCGetGiftPermissionsResponse)(nil), "CMsgClientToGCGetGiftPermissionsResponse") - proto.RegisterType((*CMsgClientToGCGetGiftPermissionsResponse_FriendPermission)(nil), "CMsgClientToGCGetGiftPermissionsResponse.FriendPermission") - proto.RegisterType((*CMsgClientToGCUnpackBundle)(nil), "CMsgClientToGCUnpackBundle") - proto.RegisterType((*CMsgClientToGCUnpackBundleResponse)(nil), "CMsgClientToGCUnpackBundleResponse") - proto.RegisterType((*CMsgGCToClientStoreTransactionCompleted)(nil), "CMsgGCToClientStoreTransactionCompleted") - proto.RegisterType((*CMsgClientToGCEquipItems)(nil), "CMsgClientToGCEquipItems") - proto.RegisterType((*CMsgClientToGCEquipItemsResponse)(nil), "CMsgClientToGCEquipItemsResponse") - proto.RegisterType((*CMsgClientToGCSetItemStyle)(nil), "CMsgClientToGCSetItemStyle") - proto.RegisterType((*CMsgClientToGCSetItemStyleResponse)(nil), "CMsgClientToGCSetItemStyleResponse") - proto.RegisterType((*CMsgClientToGCUnlockItemStyle)(nil), "CMsgClientToGCUnlockItemStyle") - proto.RegisterType((*CMsgClientToGCUnlockItemStyleResponse)(nil), "CMsgClientToGCUnlockItemStyleResponse") - proto.RegisterType((*CMsgClientToGCSetItemInventoryCategory)(nil), "CMsgClientToGCSetItemInventoryCategory") - proto.RegisterType((*CMsgClientToGCUnlockCrate)(nil), "CMsgClientToGCUnlockCrate") - proto.RegisterType((*CMsgClientToGCUnlockCrateResponse)(nil), "CMsgClientToGCUnlockCrateResponse") - proto.RegisterType((*CMsgClientToGCUnlockCrateResponse_Item)(nil), "CMsgClientToGCUnlockCrateResponse.Item") - proto.RegisterType((*CMsgClientToGCRemoveItemAttribute)(nil), "CMsgClientToGCRemoveItemAttribute") - proto.RegisterType((*CMsgClientToGCRemoveItemAttributeResponse)(nil), "CMsgClientToGCRemoveItemAttributeResponse") - proto.RegisterType((*CMsgClientToGCNameItem)(nil), "CMsgClientToGCNameItem") - proto.RegisterType((*CMsgClientToGCNameItemResponse)(nil), "CMsgClientToGCNameItemResponse") - proto.RegisterType((*CMsgGCSetItemPosition)(nil), "CMsgGCSetItemPosition") - proto.RegisterType((*CAttribute_ItemDynamicRecipeComponent)(nil), "CAttribute_ItemDynamicRecipeComponent") - proto.RegisterType((*CProtoItemSocket)(nil), "CProtoItemSocket") - proto.RegisterType((*CProtoItemSocket_Empty)(nil), "CProtoItemSocket_Empty") - proto.RegisterType((*CProtoItemSocket_Effect)(nil), "CProtoItemSocket_Effect") - proto.RegisterType((*CProtoItemSocket_Color)(nil), "CProtoItemSocket_Color") - proto.RegisterType((*CProtoItemSocket_Strange)(nil), "CProtoItemSocket_Strange") - proto.RegisterType((*CProtoItemSocket_Spectator)(nil), "CProtoItemSocket_Spectator") - proto.RegisterType((*CProtoItemSocket_AssetModifier)(nil), "CProtoItemSocket_AssetModifier") - proto.RegisterType((*CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY)(nil), "CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY") - proto.RegisterType((*CProtoItemSocket_Autograph)(nil), "CProtoItemSocket_Autograph") - proto.RegisterType((*CProtoItemSocket_StaticVisuals)(nil), "CProtoItemSocket_StaticVisuals") - proto.RegisterType((*CAttribute_String)(nil), "CAttribute_String") - proto.RegisterType((*CWorkshop_GetItemDailyRevenue_Request)(nil), "CWorkshop_GetItemDailyRevenue_Request") - proto.RegisterType((*CWorkshop_GetItemDailyRevenue_Response)(nil), "CWorkshop_GetItemDailyRevenue_Response") - proto.RegisterType((*CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue)(nil), "CWorkshop_GetItemDailyRevenue_Response.CountryDailyRevenue") - proto.RegisterType((*CWorkshop_GetPackageDailyRevenue_Request)(nil), "CWorkshop_GetPackageDailyRevenue_Request") - proto.RegisterType((*CWorkshop_GetPackageDailyRevenue_Response)(nil), "CWorkshop_GetPackageDailyRevenue_Response") - proto.RegisterType((*CWorkshop_GetPackageDailyRevenue_Response_CountryDailyRevenue)(nil), "CWorkshop_GetPackageDailyRevenue_Response.CountryDailyRevenue") - proto.RegisterType((*CMsgSQLGCToGCGrantBackpackSlots)(nil), "CMsgSQLGCToGCGrantBackpackSlots") - proto.RegisterType((*CMsgClientToGCLookupAccountName)(nil), "CMsgClientToGCLookupAccountName") - proto.RegisterType((*CMsgClientToGCLookupAccountNameResponse)(nil), "CMsgClientToGCLookupAccountNameResponse") - proto.RegisterType((*CMsgClientToGCCreateStaticRecipe)(nil), "CMsgClientToGCCreateStaticRecipe") - proto.RegisterType((*CMsgClientToGCCreateStaticRecipe_Item)(nil), "CMsgClientToGCCreateStaticRecipe.Item") - proto.RegisterType((*CMsgClientToGCCreateStaticRecipeResponse)(nil), "CMsgClientToGCCreateStaticRecipeResponse") - proto.RegisterType((*CMsgClientToGCCreateStaticRecipeResponse_OutputItem)(nil), "CMsgClientToGCCreateStaticRecipeResponse.OutputItem") - proto.RegisterType((*CMsgClientToGCCreateStaticRecipeResponse_InputError)(nil), "CMsgClientToGCCreateStaticRecipeResponse.InputError") - proto.RegisterType((*CMsgClientToGCCreateStaticRecipeResponse_AdditionalOutput)(nil), "CMsgClientToGCCreateStaticRecipeResponse.AdditionalOutput") - proto.RegisterType((*CMsgProcessTransactionOrder)(nil), "CMsgProcessTransactionOrder") - proto.RegisterType((*CMsgProcessTransactionOrder_Item)(nil), "CMsgProcessTransactionOrder.Item") - proto.RegisterType((*CMsgGCToGCStoreProcessCDKeyTransaction)(nil), "CMsgGCToGCStoreProcessCDKeyTransaction") - proto.RegisterType((*CMsgGCToGCStoreProcessCDKeyTransactionResponse)(nil), "CMsgGCToGCStoreProcessCDKeyTransactionResponse") - proto.RegisterType((*CMsgGCToGCStoreProcessSettlement)(nil), "CMsgGCToGCStoreProcessSettlement") - proto.RegisterType((*CMsgGCToGCStoreProcessSettlementResponse)(nil), "CMsgGCToGCStoreProcessSettlementResponse") - proto.RegisterType((*CMsgGCToGCBroadcastConsoleCommand)(nil), "CMsgGCToGCBroadcastConsoleCommand") - proto.RegisterType((*CMsgGCToGCConsoleOutput)(nil), "CMsgGCToGCConsoleOutput") - proto.RegisterType((*CMsgGCToGCConsoleOutput_OutputLine)(nil), "CMsgGCToGCConsoleOutput.OutputLine") - proto.RegisterType((*CMsgItemAges)(nil), "CMsgItemAges") - proto.RegisterType((*CMsgItemAges_MaxItemIDTimestamp)(nil), "CMsgItemAges.MaxItemIDTimestamp") - proto.RegisterType((*CMsgGCToGCInternalTestMsg)(nil), "CMsgGCToGCInternalTestMsg") - proto.RegisterType((*CMsgGCToGCClientServerVersionsUpdated)(nil), "CMsgGCToGCClientServerVersionsUpdated") - proto.RegisterType((*CMsgGCToGCBroadcastMessageFromSub)(nil), "CMsgGCToGCBroadcastMessageFromSub") - proto.RegisterType((*CMsgGCToClientCurrencyPricePoints)(nil), "CMsgGCToClientCurrencyPricePoints") - proto.RegisterType((*CMsgGCToClientCurrencyPricePoints_Currency)(nil), "CMsgGCToClientCurrencyPricePoints.Currency") - proto.RegisterType((*CMsgBannedWordList)(nil), "CMsgBannedWordList") - proto.RegisterType((*CEcon_FlushInventoryCache_Request)(nil), "CEcon_FlushInventoryCache_Request") - proto.RegisterType((*CEcon_FlushInventoryCache_Response)(nil), "CEcon_FlushInventoryCache_Response") - proto.RegisterType((*CMsgGCToGCFlushSteamInventoryCache)(nil), "CMsgGCToGCFlushSteamInventoryCache") - proto.RegisterType((*CMsgGCToGCFlushSteamInventoryCache_Key)(nil), "CMsgGCToGCFlushSteamInventoryCache.Key") - proto.RegisterType((*CMsgGCToGCUpdateSubscriptionItems)(nil), "CMsgGCToGCUpdateSubscriptionItems") - proto.RegisterType((*CMsgGCToGCSelfPing)(nil), "CMsgGCToGCSelfPing") - proto.RegisterType((*CMsgGCToGCGetInfuxIntervalStats)(nil), "CMsgGCToGCGetInfuxIntervalStats") - proto.RegisterType((*CMsgGCToGCGetInfuxIntervalStatsResponse)(nil), "CMsgGCToGCGetInfuxIntervalStatsResponse") - proto.RegisterType((*CMsgGCToGCPurchaseSucceeded)(nil), "CMsgGCToGCPurchaseSucceeded") - proto.RegisterType((*CExtraMsgBlock)(nil), "CExtraMsgBlock") - proto.RegisterType((*CMsgClientToGCGetLimitedItemPurchaseQuantity)(nil), "CMsgClientToGCGetLimitedItemPurchaseQuantity") - proto.RegisterType((*CMsgClientToGCGetLimitedItemPurchaseQuantityResponse)(nil), "CMsgClientToGCGetLimitedItemPurchaseQuantityResponse") -} - -func init() { proto.RegisterFile("econ_gcmessages.proto", fileDescriptor_123d8ffb2ecfd02d) } - -var fileDescriptor_123d8ffb2ecfd02d = []byte{ - // 9253 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x7d, 0x69, 0x78, 0x1c, 0xc9, - 0x75, 0xd8, 0xce, 0x00, 0x20, 0x06, 0x35, 0x38, 0x0a, 0x3d, 0xb3, 0x24, 0x16, 0x24, 0x97, 0x64, - 0x2f, 0xc9, 0x25, 0xb9, 0xbb, 0xa3, 0x5d, 0xee, 0xca, 0x5a, 0xed, 0xe1, 0x0d, 0x38, 0x38, 0x04, - 0x13, 0x24, 0xc1, 0x1e, 0x60, 0xf7, 0x4b, 0xe4, 0x7c, 0x9d, 0x42, 0x77, 0xcd, 0xa0, 0x17, 0x3d, - 0x5d, 0xc3, 0xae, 0x1e, 0x00, 0xe3, 0x2f, 0xf9, 0xa2, 0xc3, 0xb2, 0x95, 0x38, 0xb2, 0x64, 0xc7, - 0xb1, 0x62, 0x59, 0xb6, 0x65, 0x4b, 0xb1, 0x94, 0xc8, 0x8e, 0x25, 0x1f, 0x49, 0x94, 0xcb, 0xb1, - 0xa3, 0x44, 0x4a, 0xf2, 0x25, 0x8e, 0x2d, 0xd9, 0x39, 0xac, 0xc4, 0xce, 0x21, 0x47, 0x72, 0x24, - 0x27, 0x8e, 0x7c, 0x4a, 0xb1, 0x95, 0xaf, 0xae, 0xee, 0xea, 0x9e, 0x9e, 0x83, 0xfe, 0xf6, 0x4f, - 0xfe, 0xe0, 0x9b, 0x7e, 0xf5, 0xea, 0xd5, 0xab, 0x57, 0xaf, 0x5e, 0xbd, 0x7a, 0xf5, 0xaa, 0x00, - 0x1e, 0xc4, 0x0e, 0x09, 0xec, 0x96, 0xd3, 0xc6, 0x94, 0xa2, 0x16, 0xa6, 0xb5, 0x4e, 0x48, 0x22, - 0xb2, 0x5c, 0xa1, 0x11, 0x46, 0xed, 0x0c, 0xf0, 0x14, 0xc7, 0xa5, 0xfb, 0x28, 0xc4, 0xae, 0x8d, - 0x83, 0x6e, 0x5b, 0x16, 0x98, 0x7b, 0xc0, 0xa8, 0xdf, 0xa2, 0xad, 0x95, 0x4e, 0xc7, 0xef, 0xad, - 0x74, 0x23, 0xd2, 0x0a, 0x51, 0x67, 0xdf, 0xb8, 0x06, 0x16, 0x91, 0xfa, 0xb0, 0xbd, 0x08, 0xb7, - 0x6d, 0xcf, 0x5d, 0x2a, 0x9c, 0x2f, 0x5c, 0x99, 0xb4, 0x16, 0xe2, 0x82, 0xcd, 0x08, 0xb7, 0x37, - 0x5d, 0xe3, 0x3c, 0x98, 0x15, 0x18, 0x12, 0xad, 0xc8, 0xd1, 0x00, 0xfb, 0x14, 0x18, 0xe6, 0xbb, - 0x0b, 0xe0, 0x34, 0x6f, 0xc4, 0x7d, 0xb5, 0x4b, 0x23, 0x06, 0x5c, 0xbb, 0xd7, 0xf5, 0x3a, 0x1d, - 0xec, 0x36, 0x22, 0x14, 0x61, 0xe3, 0x14, 0x98, 0x4e, 0xb7, 0x71, 0xc2, 0x13, 0xa4, 0x4f, 0x83, - 0x99, 0x00, 0x1f, 0xd9, 0x8e, 0x8f, 0x28, 0xe5, 0x74, 0xe7, 0xac, 0x52, 0x80, 0x8f, 0xea, 0xec, - 0xdb, 0x78, 0x08, 0xb0, 0xdf, 0x36, 0xf5, 0x49, 0xb4, 0x34, 0xc1, 0xcb, 0xa6, 0x03, 0x7c, 0xd4, - 0xf0, 0x49, 0x64, 0x9c, 0x03, 0x65, 0x1a, 0xf5, 0x7c, 0x6c, 0x7b, 0x81, 0x8b, 0x8f, 0x97, 0x26, - 0x79, 0x29, 0xe0, 0xa0, 0x4d, 0x06, 0x31, 0x7f, 0xa9, 0x08, 0x2e, 0x32, 0x8e, 0xd6, 0x1c, 0x12, - 0x6c, 0xfb, 0xa8, 0x87, 0xc3, 0x46, 0x14, 0xa2, 0xa0, 0x85, 0xeb, 0xa4, 0x1b, 0x44, 0x82, 0xcf, - 0x36, 0x0e, 0x22, 0xe3, 0x2c, 0x00, 0xc8, 0x71, 0x18, 0x50, 0x71, 0x37, 0x67, 0xcd, 0x48, 0xc8, - 0xa6, 0x6b, 0xf4, 0xc0, 0x43, 0x54, 0x54, 0xb4, 0x05, 0x12, 0x8a, 0xab, 0x32, 0x86, 0x27, 0xae, - 0x94, 0xaf, 0xbf, 0x58, 0x1b, 0xa7, 0xa1, 0x5a, 0x3d, 0x1f, 0x6e, 0x9d, 0xa2, 0xb9, 0x70, 0xca, - 0x38, 0x8b, 0xba, 0xe1, 0x1e, 0xb1, 0xdb, 0xc4, 0xc5, 0x5c, 0x00, 0x25, 0x6b, 0x86, 0x43, 0x6e, - 0x11, 0x17, 0x2f, 0xdf, 0x03, 0xa7, 0xea, 0x83, 0xfb, 0x84, 0x0f, 0x71, 0x10, 0xd9, 0x51, 0xaf, - 0x83, 0x55, 0x9f, 0x38, 0x64, 0xa7, 0xd7, 0x49, 0x8d, 0x46, 0x31, 0x35, 0x1a, 0x0f, 0x03, 0x90, - 0x74, 0x4f, 0x8a, 0x5c, 0x83, 0x98, 0xeb, 0xe0, 0x2a, 0xeb, 0xaa, 0x85, 0xef, 0x75, 0xb1, 0x18, - 0xe6, 0xed, 0x6e, 0xd8, 0x42, 0x11, 0x09, 0x7b, 0xf6, 0xba, 0x17, 0x20, 0xdf, 0xfb, 0x16, 0xbc, - 0xdd, 0x0d, 0x9d, 0x7d, 0x44, 0x31, 0x1b, 0x3d, 0xd9, 0x0a, 0x5d, 0x2a, 0x9c, 0x9f, 0xb8, 0x32, - 0x69, 0x4d, 0x8b, 0x66, 0xa8, 0xd9, 0x04, 0x4f, 0x8d, 0x4d, 0xc7, 0xc2, 0xb4, 0x43, 0x02, 0x8a, - 0x8d, 0x93, 0xe0, 0x44, 0x88, 0x69, 0xd7, 0x8f, 0x64, 0x87, 0xe4, 0x57, 0xaa, 0x9d, 0x62, 0xba, - 0x9d, 0x55, 0xf0, 0xe8, 0xc0, 0x76, 0x2c, 0xdc, 0xec, 0x06, 0xee, 0x38, 0xdc, 0x6e, 0x82, 0xd7, - 0x8d, 0x49, 0x65, 0x14, 0xaf, 0xe6, 0x53, 0xa0, 0xca, 0x48, 0xd5, 0x43, 0xd4, 0x8c, 0xbc, 0xa0, - 0x15, 0xe3, 0x0f, 0x69, 0xbd, 0x21, 0x66, 0xd6, 0x46, 0x5d, 0xb6, 0xdf, 0x88, 0x48, 0x88, 0x1b, - 0xc8, 0xc7, 0x74, 0x15, 0x45, 0xc8, 0x58, 0x02, 0xd3, 0x87, 0x38, 0xa4, 0x1e, 0x09, 0x64, 0x53, - 0xea, 0xd3, 0x58, 0x06, 0x25, 0xa7, 0x1b, 0x86, 0x38, 0x70, 0x7a, 0x6a, 0x66, 0xa9, 0x6f, 0xf3, - 0xcb, 0x05, 0xf0, 0xc8, 0x10, 0xaa, 0x31, 0x5f, 0x9b, 0x00, 0x50, 0xe4, 0x63, 0xbb, 0x13, 0x7a, - 0x0e, 0xe6, 0x9c, 0x95, 0xaf, 0x5f, 0xab, 0x8d, 0x51, 0xb3, 0xb6, 0xcd, 0x6a, 0x58, 0x33, 0xac, - 0x36, 0xff, 0xa9, 0x33, 0x5a, 0x4c, 0x33, 0xfa, 0x28, 0x58, 0xc0, 0xc7, 0x1d, 0x2f, 0x44, 0x91, - 0x47, 0x02, 0x3b, 0xf2, 0xda, 0x58, 0xaa, 0xde, 0x7c, 0x02, 0xde, 0xf1, 0xda, 0x78, 0xf9, 0x59, - 0x30, 0x25, 0x68, 0x29, 0x71, 0xb9, 0xb8, 0xa9, 0x7a, 0xcd, 0xbe, 0x57, 0x71, 0xd3, 0xa8, 0x82, - 0x29, 0xc1, 0xac, 0x68, 0x44, 0x7c, 0x98, 0x1d, 0xf0, 0xd8, 0x10, 0xa6, 0x77, 0x3b, 0x3b, 0x64, - 0x15, 0x45, 0xc9, 0xf0, 0x0d, 0x16, 0x6a, 0x0e, 0xaf, 0xc5, 0x3c, 0x5e, 0xcd, 0x53, 0xe0, 0x41, - 0xd1, 0xe2, 0x0e, 0xd9, 0xa8, 0x6f, 0xf3, 0xb1, 0xe6, 0x2d, 0x9b, 0x4b, 0xe0, 0x64, 0xb6, 0x40, - 0xb4, 0x6a, 0xbe, 0x04, 0x1e, 0x4e, 0x4a, 0x36, 0x70, 0xb4, 0x4b, 0x71, 0xd8, 0xc0, 0x94, 0xb5, - 0xdb, 0xc0, 0xe1, 0x21, 0x0e, 0x47, 0xd8, 0x2a, 0xb3, 0x0d, 0x2e, 0x0f, 0x27, 0x10, 0x77, 0xf0, - 0x32, 0x58, 0xa0, 0x1c, 0x62, 0xf3, 0xa5, 0x44, 0x51, 0x3b, 0x61, 0xcd, 0x09, 0x70, 0x83, 0x41, - 0x85, 0x79, 0xf6, 0xa8, 0x4d, 0x02, 0xdf, 0x0b, 0x44, 0x47, 0x4b, 0x56, 0xc9, 0xa3, 0x77, 0xf8, - 0xb7, 0xd9, 0xcc, 0xe5, 0x97, 0x55, 0xbf, 0x85, 0xdb, 0x7b, 0x38, 0xa4, 0xa3, 0x6c, 0xeb, 0x25, - 0x30, 0xdf, 0x46, 0xc7, 0x36, 0xed, 0x60, 0x27, 0x62, 0xd3, 0x49, 0xad, 0x00, 0x73, 0x6d, 0x74, - 0xdc, 0x88, 0x81, 0xe6, 0x4e, 0x6e, 0xb7, 0xb4, 0x76, 0xe2, 0x6e, 0x5d, 0x03, 0x8b, 0x6d, 0x0e, - 0xb2, 0x53, 0xcd, 0x4e, 0x5c, 0x99, 0xb3, 0x16, 0x44, 0xc1, 0x4a, 0x2c, 0xac, 0x55, 0xc1, 0xfd, - 0x16, 0x21, 0x07, 0xdd, 0xce, 0xad, 0xae, 0x1f, 0x79, 0x1d, 0x1f, 0xcb, 0xe2, 0xdb, 0xa8, 0x8d, - 0xa9, 0x61, 0xc6, 0xdc, 0xab, 0x69, 0x39, 0x77, 0xa3, 0x08, 0x0b, 0x96, 0x06, 0x35, 0xff, 0x5e, - 0x41, 0x30, 0x37, 0x98, 0x4c, 0xcc, 0xdc, 0x4d, 0x50, 0x92, 0x15, 0xa9, 0x9c, 0x49, 0xaf, 0xab, - 0x8d, 0x57, 0xb5, 0x26, 0x81, 0x56, 0x4c, 0x60, 0x79, 0x05, 0x4c, 0x4b, 0xa0, 0x71, 0x06, 0xcc, - 0xc4, 0x0c, 0x65, 0x64, 0xec, 0xb9, 0x4c, 0x95, 0x3b, 0x38, 0xa4, 0x24, 0x40, 0x5c, 0xb8, 0x33, - 0x96, 0xfa, 0x34, 0x5f, 0x14, 0x1a, 0x2a, 0xf5, 0xb2, 0x1e, 0xa2, 0x08, 0x33, 0xdb, 0x46, 0x8d, - 0x8b, 0x60, 0xde, 0x61, 0x5f, 0x76, 0x66, 0x8e, 0xcd, 0x3a, 0x0a, 0x67, 0x15, 0x37, 0xcd, 0x8f, - 0x14, 0xc0, 0xd9, 0xdc, 0xfa, 0x71, 0x87, 0x97, 0x41, 0x29, 0x94, 0xbf, 0x25, 0x85, 0xf8, 0x9b, - 0x2b, 0x96, 0xa4, 0x2e, 0xac, 0xf6, 0x9c, 0x55, 0x92, 0x53, 0x98, 0x33, 0xd0, 0xc1, 0xf8, 0xc0, - 0x4e, 0x30, 0x26, 0x38, 0xc6, 0x2c, 0x83, 0xca, 0xf6, 0xa9, 0x79, 0x05, 0x4c, 0xaf, 0x59, 0x62, - 0x09, 0x58, 0x00, 0xe5, 0x03, 0xbb, 0xd1, 0x75, 0x1c, 0x8c, 0x5d, 0xec, 0xc2, 0x07, 0x8c, 0x59, - 0x50, 0x3a, 0xb0, 0xd7, 0x91, 0xe7, 0x63, 0x17, 0x16, 0xcc, 0x0d, 0x70, 0x2e, 0xcb, 0xe9, 0x1a, - 0x75, 0x90, 0xcf, 0x67, 0xeb, 0x16, 0x3e, 0xc4, 0xfe, 0x98, 0x7d, 0xfe, 0x60, 0x31, 0xb5, 0xa0, - 0xe4, 0x51, 0x1a, 0xab, 0xf7, 0x8f, 0x81, 0x45, 0x1c, 0x57, 0xb3, 0x7d, 0x56, 0xef, 0x49, 0xa9, - 0xfb, 0x10, 0xa7, 0xe9, 0x3d, 0x99, 0x87, 0xfc, 0x94, 0x34, 0x90, 0x59, 0xe4, 0xa7, 0xf2, 0x90, - 0xaf, 0x4b, 0xef, 0x28, 0x8b, 0x7c, 0x3d, 0x0f, 0xf9, 0xe9, 0xa5, 0xa9, 0x5c, 0xe4, 0xa7, 0xef, - 0x43, 0xdc, 0xff, 0x45, 0x6a, 0x86, 0x98, 0xb0, 0x75, 0x14, 0xec, 0x52, 0xbc, 0x1a, 0x92, 0x8e, - 0x85, 0x22, 0x7c, 0x83, 0x04, 0xdd, 0x91, 0x76, 0xe1, 0x32, 0x58, 0x70, 0x43, 0xd2, 0xb1, 0xf9, - 0x80, 0xec, 0xb1, 0x1a, 0x5c, 0x38, 0x45, 0x6b, 0xce, 0x4d, 0x91, 0xb9, 0x00, 0x66, 0xf7, 0x08, - 0xa1, 0x11, 0x0e, 0x85, 0xa3, 0x23, 0x84, 0x52, 0x96, 0x30, 0xee, 0xea, 0x3c, 0x0e, 0x0c, 0x7c, - 0xec, 0xf8, 0x5d, 0xea, 0x1d, 0x6a, 0x63, 0xab, 0x04, 0xa2, 0x4a, 0xe4, 0xf8, 0x1a, 0x57, 0x00, - 0x44, 0xbe, 0x4f, 0x8e, 0x6c, 0x7c, 0xaf, 0x8b, 0x7c, 0xde, 0x3e, 0x97, 0x47, 0xc9, 0x9a, 0xe7, - 0xf0, 0x35, 0x06, 0x66, 0xed, 0x9b, 0xef, 0x2c, 0x82, 0x53, 0xac, 0x8f, 0x8d, 0xbb, 0x5b, 0x2b, - 0xae, 0x7b, 0x5f, 0xbd, 0x1b, 0xe8, 0x7d, 0xe9, 0xab, 0xda, 0x44, 0x7a, 0x55, 0xcb, 0x91, 0xc8, - 0xe4, 0x38, 0x12, 0x99, 0xea, 0x97, 0xc8, 0x55, 0x00, 0x29, 0xdb, 0x2a, 0xb8, 0xd4, 0x76, 0xbb, - 0x62, 0xc1, 0x5a, 0x3a, 0xc1, 0xd1, 0x16, 0x24, 0x7c, 0x55, 0x82, 0xd9, 0xa4, 0xc0, 0x81, 0xcb, - 0x57, 0x39, 0x9b, 0x46, 0xa8, 0xdd, 0x59, 0x9a, 0x16, 0x93, 0x02, 0x07, 0x2e, 0x5b, 0xe4, 0x1a, - 0x0c, 0x66, 0xbe, 0x5f, 0xfa, 0xfe, 0x8d, 0xbb, 0x5b, 0xbb, 0x9d, 0x56, 0x88, 0x5c, 0x7c, 0x03, - 0x45, 0x91, 0x8f, 0x6f, 0x88, 0x46, 0x47, 0x89, 0x43, 0xef, 0x75, 0x31, 0xdd, 0xeb, 0xf3, 0xac, - 0x37, 0x41, 0x97, 0xda, 0x11, 0xb1, 0x91, 0xeb, 0x72, 0xa1, 0x14, 0x2d, 0xc0, 0x61, 0x3b, 0x64, - 0xc5, 0x75, 0xfb, 0xfa, 0x3b, 0xd9, 0xd7, 0x5f, 0xf3, 0x2e, 0x58, 0x4a, 0x94, 0xd1, 0xc2, 0xcd, - 0x10, 0xd3, 0xfd, 0xc6, 0x9d, 0x3a, 0x72, 0xf6, 0xf1, 0x28, 0xd6, 0xb8, 0x17, 0xe7, 0x13, 0xe4, - 0xca, 0xa5, 0x4f, 0x7e, 0x99, 0x7f, 0x0e, 0x5c, 0xd0, 0xf4, 0x7b, 0x1f, 0x3b, 0x07, 0xd2, 0x16, - 0xef, 0xb0, 0xde, 0xb3, 0x1d, 0xcf, 0x68, 0x2d, 0x38, 0x03, 0x66, 0xbc, 0xc0, 0x8b, 0x3c, 0xb6, - 0xc4, 0x49, 0xf2, 0x09, 0xc0, 0x6c, 0x09, 0x47, 0x7b, 0x68, 0x0b, 0x96, 0x66, 0x4b, 0x1d, 0x14, - 0xd8, 0x11, 0x2b, 0xe2, 0x0d, 0x95, 0xac, 0x92, 0x83, 0x02, 0x8e, 0xca, 0xb7, 0x02, 0x61, 0x48, - 0x42, 0xdb, 0x61, 0x9b, 0x88, 0xa2, 0xdc, 0x0a, 0x30, 0x48, 0x9d, 0xb8, 0x98, 0xad, 0x5f, 0xda, - 0x5c, 0x5d, 0x71, 0xdd, 0x46, 0x77, 0x8f, 0x3a, 0xa1, 0xd7, 0x51, 0x8e, 0xcc, 0xa8, 0x7e, 0x6c, - 0x82, 0x0b, 0x6d, 0x14, 0x39, 0xfb, 0x5e, 0xd0, 0xb2, 0xa9, 0x56, 0x97, 0x8d, 0xa7, 0xd8, 0x9c, - 0x61, 0x65, 0xe0, 0x1f, 0x56, 0x88, 0x7a, 0x1b, 0xab, 0xb8, 0xb9, 0x29, 0xb0, 0x8c, 0x27, 0x80, - 0x81, 0x5c, 0xd7, 0x63, 0x50, 0xe4, 0xdb, 0x52, 0x19, 0xe5, 0x4c, 0x58, 0x4c, 0x4a, 0x1a, 0xa2, - 0xc0, 0xfc, 0xf5, 0x13, 0xfa, 0x30, 0x6c, 0x84, 0x28, 0x88, 0xd4, 0x3a, 0x49, 0x7c, 0x1f, 0xbb, - 0x62, 0x31, 0x1b, 0xc1, 0xfe, 0x8b, 0x60, 0x8a, 0x69, 0x9b, 0xda, 0xca, 0x3d, 0x5a, 0x1b, 0x49, - 0xb1, 0xc6, 0xfe, 0x5a, 0xa2, 0x16, 0xd3, 0x3f, 0xd4, 0x75, 0xbd, 0xc8, 0x46, 0x0e, 0x9f, 0x48, - 0xd2, 0x02, 0x71, 0xd8, 0x0a, 0x07, 0x71, 0x06, 0x38, 0x8a, 0x8b, 0x22, 0xc4, 0x15, 0x74, 0xd2, - 0x9a, 0xe1, 0x10, 0xe6, 0x7a, 0x2e, 0xbf, 0x6f, 0x0a, 0x4c, 0x32, 0x8a, 0xc3, 0x7c, 0xda, 0xb3, - 0x00, 0xf8, 0x84, 0x44, 0xb6, 0xef, 0x51, 0xb9, 0xe9, 0x9c, 0xb1, 0x66, 0x18, 0x64, 0x8b, 0x01, - 0x18, 0x13, 0x5e, 0x2b, 0x20, 0x21, 0xb6, 0x7d, 0xaf, 0xed, 0x45, 0x72, 0xa7, 0x58, 0x16, 0xb0, - 0x2d, 0x06, 0x62, 0x9a, 0x4c, 0x42, 0xaf, 0xe5, 0x05, 0x72, 0x86, 0xc8, 0x2f, 0xa3, 0x05, 0x0c, - 0xb7, 0x17, 0xa0, 0xb6, 0xe7, 0xd8, 0x28, 0x8a, 0x42, 0x6f, 0xaf, 0x1b, 0x61, 0xba, 0x34, 0xc5, - 0x65, 0xf1, 0xec, 0x98, 0xb2, 0xa8, 0xad, 0x0a, 0x0a, 0x2b, 0x8a, 0x80, 0xb5, 0xe8, 0x66, 0x20, - 0xd4, 0x38, 0x04, 0x4b, 0xda, 0xd8, 0x0a, 0x81, 0xe0, 0x20, 0x0a, 0x3d, 0x4c, 0x97, 0x4e, 0xf0, - 0xe6, 0x5e, 0x18, 0xb7, 0xb9, 0x95, 0x98, 0xce, 0x0a, 0x23, 0xb3, 0x16, 0x44, 0x61, 0xcf, 0x3a, - 0x89, 0xfa, 0xa1, 0x1e, 0xa6, 0xcc, 0x5f, 0xf7, 0x02, 0xb6, 0xf1, 0x65, 0x9b, 0xb5, 0x88, 0x1c, - 0xe0, 0x40, 0xda, 0xb0, 0xf9, 0x18, 0xbc, 0xc3, 0xa0, 0xcb, 0xef, 0x2a, 0x00, 0x98, 0xed, 0x88, - 0x61, 0x80, 0xc9, 0x00, 0xb5, 0xc5, 0xa4, 0x9a, 0xb1, 0xf8, 0x6f, 0x26, 0xed, 0x43, 0xe4, 0x77, - 0xb1, 0xdd, 0xf5, 0x82, 0xe8, 0xe9, 0xeb, 0x72, 0x4a, 0x95, 0x39, 0x6c, 0x97, 0x83, 0x8c, 0x73, - 0x40, 0x7c, 0xda, 0x4d, 0x9f, 0xa0, 0x48, 0x99, 0x2d, 0x0e, 0x5a, 0x67, 0x90, 0x84, 0x06, 0x8d, - 0x42, 0x2f, 0x68, 0xf1, 0x41, 0x99, 0x91, 0x34, 0x1a, 0x1c, 0xb4, 0xfc, 0xb6, 0x02, 0xa8, 0xe6, - 0xf5, 0x94, 0xad, 0x51, 0xe4, 0x28, 0xc8, 0xba, 0xb8, 0xbc, 0x4b, 0x1c, 0x1e, 0x7b, 0xb8, 0x7d, - 0xca, 0x59, 0x1c, 0xa5, 0x9c, 0x13, 0x19, 0xe5, 0x34, 0x5f, 0x15, 0x31, 0x14, 0x6d, 0x50, 0x1a, - 0xd8, 0x6f, 0xde, 0x42, 0x2e, 0x5f, 0x31, 0x77, 0x88, 0x72, 0x41, 0x2f, 0x82, 0x79, 0xa5, 0xbb, - 0x32, 0x20, 0x23, 0xbd, 0x27, 0xa9, 0xc1, 0x7c, 0x86, 0xa7, 0x1d, 0xd5, 0x62, 0xc6, 0x51, 0x35, - 0xdf, 0x5b, 0x04, 0x65, 0xd6, 0xd8, 0x2e, 0xe5, 0xc4, 0x07, 0x87, 0x8c, 0x2e, 0x83, 0x85, 0x08, - 0x85, 0x2d, 0x1c, 0x25, 0x7b, 0x97, 0xa2, 0xd8, 0xbb, 0x08, 0xb0, 0xda, 0xbb, 0xbc, 0x1e, 0x9c, - 0x6a, 0x79, 0xcd, 0xc8, 0xb6, 0x3b, 0x24, 0xc2, 0x41, 0xe4, 0x21, 0xdf, 0x16, 0x08, 0xca, 0x9d, - 0xac, 0xb2, 0xe2, 0x6d, 0x55, 0xb8, 0x23, 0xca, 0x8c, 0x47, 0x01, 0x74, 0xbb, 0xd8, 0xb7, 0x45, - 0x4c, 0xca, 0xf6, 0x89, 0x73, 0x20, 0x27, 0xcd, 0x1c, 0x83, 0xf3, 0xc8, 0xd4, 0x16, 0x71, 0x0e, - 0x98, 0x6b, 0x11, 0x1b, 0xec, 0x84, 0x95, 0x29, 0xce, 0x2b, 0x8c, 0x4b, 0x14, 0x37, 0x6f, 0x04, - 0x0f, 0x31, 0xfe, 0x3b, 0xc8, 0x39, 0xb0, 0x6d, 0xf6, 0xc7, 0x6b, 0xb7, 0xb1, 0xeb, 0xa1, 0x08, - 0xfb, 0x3d, 0xbe, 0xfe, 0x96, 0xac, 0x93, 0x0a, 0x61, 0xc5, 0x39, 0xd8, 0x4c, 0x4a, 0xcd, 0x2e, - 0x58, 0xe4, 0xeb, 0x2b, 0xdf, 0xf2, 0x28, 0xf1, 0x3c, 0x09, 0xaa, 0x49, 0xeb, 0x7d, 0xaa, 0x90, - 0x70, 0x96, 0xa8, 0x43, 0x0d, 0xcc, 0x76, 0xa9, 0x74, 0x82, 0xda, 0xb4, 0xc5, 0x85, 0x56, 0xbe, - 0x3e, 0x5b, 0xd3, 0x84, 0x6e, 0x81, 0xae, 0xf8, 0x71, 0x8b, 0xb6, 0x54, 0xac, 0x62, 0x97, 0x62, - 0xb5, 0x37, 0x11, 0x16, 0x75, 0x48, 0xac, 0xe2, 0xac, 0x8a, 0x55, 0x6c, 0xa3, 0x30, 0x0a, 0x70, - 0x78, 0x03, 0xf9, 0x28, 0x70, 0xb0, 0xda, 0xfa, 0xbe, 0xb5, 0x00, 0xce, 0xe4, 0x97, 0xcb, 0x95, - 0x6c, 0x23, 0x15, 0x36, 0x99, 0xbf, 0xbe, 0x5c, 0x5b, 0x8b, 0x71, 0x25, 0x11, 0x85, 0xfb, 0x5c, - 0xe5, 0xc0, 0x5e, 0x4b, 0x17, 0xdd, 0xb9, 0x19, 0xc7, 0x84, 0x96, 0xc0, 0xf4, 0x9e, 0xa0, 0xad, - 0x7c, 0x0a, 0xf9, 0x69, 0xda, 0xe0, 0x42, 0x7d, 0xa3, 0xce, 0xf7, 0xff, 0x16, 0x76, 0xf6, 0xd9, - 0xa0, 0x5b, 0xd8, 0xf5, 0x42, 0xec, 0x44, 0xf6, 0x96, 0x17, 0x08, 0xe1, 0x3e, 0x0c, 0xca, 0x89, - 0x3e, 0xc7, 0xab, 0x86, 0x52, 0x66, 0x97, 0xf9, 0xf6, 0xf7, 0xba, 0x28, 0x88, 0xbc, 0x28, 0x0e, - 0xad, 0xa8, 0x6f, 0xd3, 0x17, 0x5b, 0x04, 0x8d, 0xef, 0x74, 0x2b, 0xbb, 0xd6, 0x96, 0xe4, 0xd7, - 0x58, 0x01, 0x80, 0x6d, 0xa4, 0x6d, 0xb1, 0x02, 0x89, 0x3d, 0xa1, 0x59, 0x1b, 0xc9, 0x9e, 0x35, - 0xe3, 0xcb, 0x5f, 0xd4, 0x7c, 0x47, 0x01, 0x5c, 0x19, 0xdd, 0xdc, 0x6b, 0x2d, 0x5e, 0x08, 0x26, - 0xba, 0xa1, 0x2f, 0x37, 0x94, 0xec, 0xa7, 0xf9, 0xd5, 0x82, 0xf2, 0x58, 0xd6, 0x1c, 0x12, 0x34, - 0xee, 0x6e, 0xbd, 0x42, 0x42, 0xbe, 0x55, 0x5b, 0x6b, 0xef, 0x61, 0xd7, 0xc5, 0x2e, 0x33, 0xe3, - 0x7b, 0xc8, 0x39, 0xe0, 0x41, 0xab, 0x31, 0xfc, 0x7f, 0xec, 0xe3, 0x08, 0xbb, 0x99, 0x90, 0xf3, - 0x9c, 0x04, 0xcb, 0xb8, 0x34, 0x33, 0x85, 0xbe, 0x6b, 0xe7, 0xac, 0xc0, 0xf3, 0xc4, 0x77, 0x57, - 0x34, 0x3b, 0x77, 0x05, 0xc0, 0x00, 0x1f, 0xa5, 0x31, 0xc5, 0xa4, 0x9e, 0x0f, 0xf0, 0x91, 0x8e, - 0x79, 0x1d, 0x3c, 0x88, 0x8f, 0x3b, 0xd8, 0x61, 0x8d, 0xa7, 0xd0, 0x85, 0x2b, 0x5d, 0x51, 0x85, - 0x5a, 0x1d, 0xf3, 0xd3, 0x05, 0xb0, 0x10, 0x87, 0xf5, 0xb8, 0x73, 0xc6, 0x23, 0x80, 0xfb, 0x38, - 0x24, 0x71, 0xf7, 0xe4, 0x97, 0x61, 0x82, 0x59, 0xca, 0xe4, 0x19, 0x38, 0x98, 0x2f, 0x2d, 0x42, - 0x86, 0x29, 0x98, 0x51, 0x05, 0x53, 0x4e, 0xcf, 0xf1, 0xb1, 0x5c, 0x39, 0xc4, 0x87, 0x71, 0x1e, - 0x94, 0x5d, 0x1c, 0xfb, 0x4d, 0x6a, 0xcd, 0xd0, 0x40, 0xcc, 0xb5, 0xef, 0x60, 0x17, 0xd3, 0x08, - 0xf9, 0x5c, 0x70, 0xcc, 0x95, 0x10, 0x6c, 0x2f, 0x28, 0xf8, 0xa6, 0x00, 0x33, 0xf6, 0x22, 0x42, - 0x7c, 0xcf, 0xe5, 0xb6, 0x67, 0xd2, 0x92, 0x5f, 0xe6, 0x45, 0x30, 0x2f, 0x36, 0xb8, 0x2e, 0xc6, - 0x6d, 0xe6, 0x21, 0xb2, 0x35, 0x90, 0xbb, 0x8e, 0x72, 0x0d, 0x64, 0xbf, 0xcd, 0x9f, 0x2d, 0x88, - 0x20, 0x56, 0x82, 0x36, 0xd6, 0xb6, 0x77, 0xd0, 0xce, 0xc7, 0xec, 0x80, 0xb2, 0xdc, 0x5b, 0xf2, - 0x26, 0xfb, 0xf6, 0x97, 0x0f, 0x81, 0x07, 0xd5, 0xfe, 0xd2, 0x66, 0x18, 0xb7, 0x49, 0xb4, 0x4e, - 0xba, 0x81, 0x0b, 0x0b, 0xc6, 0x19, 0xb0, 0x94, 0x2a, 0x5a, 0xf1, 0x43, 0x8c, 0xdc, 0xde, 0x2e, - 0xc5, 0x2e, 0x2c, 0x1a, 0xa7, 0x40, 0x25, 0x2e, 0xbd, 0x13, 0xed, 0xe3, 0x70, 0x8d, 0x79, 0xbe, - 0x70, 0xc2, 0xfc, 0x50, 0x41, 0x44, 0x3f, 0x56, 0xf1, 0xe1, 0x6d, 0x7c, 0xc4, 0x67, 0x95, 0x9c, - 0x94, 0x26, 0x98, 0x8b, 0xe7, 0x3e, 0x1f, 0xa1, 0x09, 0x21, 0x68, 0x39, 0xfb, 0x6f, 0xb3, 0x01, - 0xba, 0x08, 0xe6, 0x63, 0x87, 0x4c, 0x20, 0x89, 0xd1, 0x98, 0x55, 0x4e, 0x19, 0xc7, 0x32, 0xc1, - 0x1c, 0x73, 0xaa, 0x12, 0x4a, 0x53, 0xdc, 0x73, 0x2b, 0x33, 0xa0, 0xa2, 0xc4, 0x66, 0x02, 0xc3, - 0xe1, 0x4b, 0x3f, 0xf7, 0x84, 0x66, 0xac, 0x19, 0x06, 0x79, 0x99, 0x01, 0xcc, 0x37, 0x0a, 0xef, - 0xbc, 0x8f, 0x4b, 0x3d, 0x52, 0x49, 0x99, 0xa0, 0x28, 0x95, 0x9e, 0xbf, 0xfa, 0x34, 0x5f, 0x0f, - 0x96, 0x65, 0xd5, 0xdd, 0x80, 0x2d, 0x62, 0x2b, 0x3e, 0x1f, 0xfc, 0x46, 0xd4, 0xf3, 0x31, 0x1d, - 0xb8, 0xba, 0x9a, 0xdf, 0x08, 0xcc, 0xc1, 0xd5, 0xc6, 0x68, 0x76, 0x05, 0x9c, 0x17, 0x76, 0x60, - 0x03, 0x2b, 0x0f, 0x4e, 0x77, 0xf7, 0xb9, 0x79, 0x1d, 0x11, 0xc6, 0xdc, 0x50, 0x26, 0x6d, 0x30, - 0x09, 0x7d, 0xef, 0x93, 0x75, 0x3a, 0x4a, 0xae, 0x74, 0x38, 0xcc, 0x9b, 0x62, 0xe1, 0xe4, 0xfb, - 0x9a, 0x0d, 0xaf, 0x19, 0x8d, 0xd1, 0xf8, 0x60, 0x1d, 0xfd, 0x8e, 0x82, 0xe8, 0x59, 0xdd, 0xf7, - 0x70, 0x10, 0x31, 0x87, 0xe8, 0x95, 0x10, 0x75, 0x56, 0x02, 0x77, 0x15, 0xfb, 0xde, 0x21, 0x0e, - 0x59, 0x03, 0x83, 0x9d, 0x96, 0xc7, 0x80, 0xd1, 0xf2, 0x0e, 0x31, 0xdf, 0xc9, 0x26, 0xad, 0x8b, - 0xb5, 0x63, 0x81, 0x95, 0xc4, 0xce, 0x94, 0x70, 0xdc, 0xb8, 0xe7, 0x22, 0x4f, 0xf8, 0x94, 0x06, - 0x32, 0xd8, 0x2d, 0x01, 0x32, 0x7f, 0x72, 0x42, 0x08, 0x69, 0x18, 0x37, 0xb1, 0x90, 0x5e, 0xca, - 0xcc, 0xc9, 0xf9, 0xeb, 0x0b, 0xcc, 0xf2, 0xf3, 0x09, 0x2c, 0xcd, 0xbd, 0x71, 0x60, 0xa7, 0x21, - 0x77, 0x6e, 0x6a, 0x13, 0xb7, 0x06, 0x2a, 0xac, 0x71, 0xb6, 0xc7, 0x13, 0xab, 0x8b, 0xdd, 0xa5, - 0x58, 0x45, 0x6b, 0x17, 0x65, 0x51, 0x9d, 0x97, 0xec, 0x52, 0x4c, 0x99, 0x6b, 0x94, 0xc1, 0x6f, - 0xa3, 0x63, 0xde, 0x8d, 0x29, 0x0b, 0xa6, 0xd0, 0x6f, 0xa1, 0x63, 0xd5, 0x5d, 0x86, 0xcd, 0xc9, - 0xca, 0x4d, 0xbc, 0x84, 0x71, 0x82, 0xe7, 0x80, 0xfa, 0xe4, 0x94, 0xa6, 0x38, 0x25, 0x20, 0x41, - 0x8c, 0xc6, 0x93, 0xa0, 0xaa, 0x10, 0x8e, 0xbc, 0xc0, 0x25, 0x47, 0xf6, 0x3e, 0xe9, 0x86, 0x54, - 0x46, 0x36, 0x14, 0x37, 0xaf, 0xf0, 0xa2, 0x37, 0xb1, 0x12, 0xe3, 0x1e, 0x58, 0xe4, 0x3b, 0x66, - 0x3b, 0xc4, 0xcc, 0x0b, 0x17, 0x46, 0x7e, 0x9a, 0x4b, 0xe7, 0x8c, 0x94, 0xce, 0xa6, 0x70, 0xa2, - 0x30, 0xdf, 0x49, 0xc7, 0xa2, 0xba, 0xac, 0x44, 0x95, 0x5b, 0x6c, 0xaf, 0x38, 0x0e, 0xee, 0x44, - 0xd8, 0xb5, 0x60, 0x24, 0xe1, 0x8a, 0xba, 0xf9, 0xb4, 0x08, 0x45, 0x24, 0x63, 0xb6, 0x1b, 0x1c, - 0x85, 0xa8, 0x33, 0x54, 0x73, 0x4c, 0x33, 0xab, 0x76, 0x1b, 0x38, 0x62, 0x35, 0xb6, 0x71, 0xd8, - 0xf6, 0x78, 0x6c, 0x9f, 0x9a, 0x5f, 0x9b, 0xcc, 0x6a, 0x43, 0x3f, 0x52, 0xac, 0x0d, 0x6c, 0xbb, - 0x48, 0xed, 0x6e, 0xc0, 0x37, 0x8b, 0xd8, 0x95, 0x13, 0xb8, 0xec, 0xd1, 0x5d, 0x05, 0x62, 0xf6, - 0x6d, 0x1f, 0x51, 0x3b, 0x3a, 0x22, 0x76, 0x13, 0x39, 0x11, 0x09, 0xe5, 0x9e, 0x72, 0x76, 0x1f, - 0xd1, 0x9d, 0x23, 0xb2, 0xce, 0x61, 0x4c, 0x82, 0x14, 0x07, 0x2e, 0x0e, 0xed, 0x4e, 0xdc, 0x0c, - 0x17, 0xf8, 0x6b, 0x26, 0x41, 0x41, 0x3e, 0xe9, 0x84, 0xf1, 0x02, 0x58, 0x6e, 0x86, 0x1e, 0x0e, - 0x5c, 0xba, 0xef, 0x75, 0x6c, 0xd4, 0x62, 0xa3, 0x77, 0xaf, 0xeb, 0x85, 0x98, 0x1f, 0x58, 0x8a, - 0x9d, 0xdd, 0x52, 0x82, 0xb1, 0xd2, 0xe2, 0xbe, 0xa7, 0x2c, 0x37, 0xb6, 0xc1, 0xa5, 0xc1, 0xb5, - 0xf5, 0xde, 0x96, 0x38, 0xa1, 0x0b, 0x83, 0x08, 0x25, 0x22, 0xf0, 0x80, 0x21, 0x90, 0x34, 0x11, - 0xd0, 0xa5, 0x19, 0xee, 0xc9, 0x3d, 0x57, 0x1b, 0x77, 0x48, 0x6a, 0xeb, 0x9c, 0x46, 0x52, 0x62, - 0x2d, 0x36, 0x33, 0x10, 0xba, 0xfc, 0xde, 0x02, 0x80, 0x59, 0xbc, 0x51, 0xc6, 0xcc, 0x05, 0x40, - 0x1b, 0x9a, 0xe2, 0x6b, 0x38, 0x34, 0x1a, 0x5d, 0xb5, 0xd2, 0xe8, 0x6a, 0xcd, 0x76, 0x31, 0x37, - 0xba, 0x81, 0xeb, 0x0f, 0x3e, 0xfa, 0x37, 0x3f, 0x36, 0x29, 0x96, 0x9a, 0xfc, 0x7a, 0xfa, 0x99, - 0x4e, 0x97, 0xc3, 0x13, 0x6f, 0x50, 0xed, 0x3b, 0x16, 0x54, 0x81, 0xf0, 0x07, 0xa9, 0xd1, 0xd2, - 0x0c, 0x9d, 0xe8, 0xed, 0x53, 0xb5, 0xd1, 0x4d, 0xd4, 0xd6, 0x74, 0xe8, 0x73, 0x4b, 0x07, 0xb6, - 0xfe, 0x9d, 0x38, 0x22, 0x9a, 0x41, 0x7c, 0x23, 0x78, 0x28, 0xcd, 0x94, 0x1e, 0xed, 0x12, 0xbb, - 0xcb, 0x93, 0x3a, 0x73, 0x49, 0x94, 0xcb, 0xfc, 0x44, 0x11, 0xcc, 0xa5, 0x1a, 0x14, 0x2e, 0x4c, - 0x7e, 0x93, 0xf0, 0x01, 0xe3, 0x2a, 0xb8, 0x94, 0x29, 0x95, 0xfe, 0x0c, 0xef, 0x34, 0xbd, 0x4d, - 0x22, 0x01, 0x86, 0x05, 0xe3, 0xf5, 0xe0, 0xa9, 0x7c, 0xd4, 0xdd, 0x00, 0xed, 0xf9, 0x78, 0x87, - 0xd4, 0x43, 0x8c, 0x22, 0x5c, 0x27, 0x41, 0x84, 0xbc, 0x40, 0x70, 0x06, 0x8b, 0xc6, 0x65, 0x60, - 0xe6, 0x57, 0x93, 0x61, 0x52, 0xe9, 0x33, 0x19, 0x8f, 0x82, 0x47, 0x86, 0x71, 0xb2, 0x19, 0x1c, - 0x22, 0xdf, 0x73, 0xe1, 0xe4, 0x60, 0x96, 0x6f, 0x20, 0xde, 0xe6, 0x5d, 0xb9, 0x57, 0x82, 0x53, - 0xc6, 0xe3, 0xe0, 0xca, 0x70, 0x96, 0x57, 0xb9, 0xc7, 0xcf, 0x39, 0x3d, 0x61, 0xbe, 0x59, 0xed, - 0xad, 0x76, 0x88, 0x18, 0x52, 0xbe, 0x51, 0xda, 0x09, 0x51, 0x40, 0x85, 0x97, 0x5e, 0x27, 0xed, - 0x0e, 0xdf, 0x21, 0x18, 0x0f, 0x82, 0x13, 0xd1, 0x71, 0x90, 0x68, 0xdd, 0x54, 0x74, 0x1c, 0x68, - 0xd1, 0xe6, 0x9c, 0x64, 0x81, 0xed, 0xac, 0x75, 0xe6, 0x29, 0x2c, 0x62, 0xcf, 0xfb, 0x0c, 0x38, - 0xc1, 0xa6, 0x7f, 0x47, 0xed, 0xd2, 0xce, 0xd4, 0x86, 0x64, 0xbb, 0x58, 0x12, 0xd7, 0xbc, 0x9b, - 0x35, 0xdd, 0x09, 0xc5, 0x58, 0xbd, 0x9f, 0x00, 0x15, 0x4a, 0x6c, 0x87, 0xc9, 0xd9, 0x96, 0x87, - 0xcc, 0xc9, 0x69, 0x2c, 0xa4, 0x84, 0x8f, 0xc0, 0xcb, 0xa2, 0x60, 0xd3, 0x35, 0x5f, 0xce, 0xce, - 0xb5, 0x06, 0x8e, 0x62, 0xff, 0x6c, 0xb0, 0xfb, 0x91, 0x49, 0x97, 0x29, 0xf6, 0xa5, 0xcb, 0x7c, - 0xa1, 0x90, 0x9d, 0x8c, 0x3a, 0xe1, 0x98, 0x5b, 0xbb, 0xcf, 0x93, 0x78, 0xa2, 0x36, 0xba, 0x5a, - 0x6d, 0xad, 0x81, 0x23, 0x0e, 0x79, 0xae, 0x7a, 0x60, 0xab, 0xdf, 0x79, 0x13, 0xcb, 0x44, 0x60, - 0x26, 0x46, 0x36, 0x96, 0x40, 0x2e, 0x3a, 0x7c, 0xc0, 0x78, 0x10, 0x2c, 0x6a, 0x25, 0xea, 0xe4, - 0xc9, 0x78, 0x04, 0x9c, 0xeb, 0x03, 0xdb, 0xfc, 0x63, 0x93, 0xc7, 0x6c, 0xd8, 0x9e, 0xc0, 0xfc, - 0x5e, 0x19, 0xf2, 0xd6, 0x8d, 0x02, 0xf3, 0x74, 0x13, 0x31, 0xaa, 0x70, 0x56, 0x44, 0xd8, 0x32, - 0x49, 0x9c, 0x03, 0x29, 0x4d, 0x1e, 0xce, 0xda, 0x21, 0x02, 0x7d, 0xa4, 0x4c, 0x99, 0xd7, 0xe4, - 0x90, 0x80, 0x76, 0xdb, 0x4c, 0x93, 0x13, 0xdb, 0x35, 0xc1, 0xd5, 0x6e, 0x31, 0x29, 0x92, 0xd6, - 0xcb, 0xfc, 0xd7, 0x53, 0xe0, 0xd2, 0x50, 0xc6, 0xe2, 0x61, 0xd8, 0xef, 0x1b, 0x86, 0xa7, 0x6b, - 0x63, 0xd5, 0x64, 0xa6, 0x8e, 0x15, 0x88, 0xc1, 0x38, 0xc5, 0xa6, 0x5e, 0xfc, 0x99, 0x6b, 0xe8, - 0x06, 0x1e, 0x56, 0x65, 0x7a, 0x3f, 0xd1, 0xd7, 0xfb, 0x0b, 0x60, 0x56, 0x20, 0x74, 0x42, 0x1c, - 0xe2, 0x7b, 0xca, 0xab, 0xe3, 0xb0, 0x6d, 0x0e, 0x32, 0x3f, 0x37, 0x01, 0x66, 0x75, 0x86, 0x8c, - 0xd3, 0x60, 0x10, 0x4b, 0xf0, 0x01, 0xe3, 0x1c, 0x38, 0x9d, 0x2e, 0x94, 0xe3, 0xbb, 0x1d, 0xb2, - 0xb5, 0x59, 0x8d, 0x7e, 0x0e, 0x42, 0x1d, 0x05, 0xd1, 0x4a, 0xb3, 0x49, 0x42, 0xb6, 0x23, 0x1c, - 0x86, 0x54, 0x27, 0xed, 0xb6, 0x17, 0xc1, 0x09, 0x65, 0x11, 0x73, 0x91, 0x98, 0x1e, 0xf1, 0x49, - 0x99, 0x18, 0xba, 0x21, 0x2d, 0x8a, 0x58, 0x32, 0x9c, 0x1a, 0x4a, 0x52, 0xa0, 0x6e, 0x30, 0x13, - 0x67, 0x5c, 0x03, 0x97, 0x73, 0xf1, 0x6e, 0x13, 0x66, 0xdb, 0x70, 0xe0, 0x7a, 0xdd, 0x36, 0x3f, - 0x91, 0x85, 0xd3, 0xc6, 0x15, 0x70, 0x31, 0x17, 0x57, 0xed, 0x81, 0x79, 0x09, 0x76, 0x61, 0x69, - 0x60, 0xaf, 0xb5, 0x3d, 0xf1, 0xcc, 0x40, 0x16, 0xd3, 0xe6, 0x1d, 0x0c, 0xc4, 0xdb, 0x21, 0xc4, - 0x4f, 0xf0, 0xca, 0xe6, 0x27, 0x64, 0x6e, 0x44, 0x9f, 0x71, 0xd8, 0x54, 0xa1, 0xf7, 0x3a, 0x8a, - 0x70, 0x8b, 0x84, 0xbd, 0x21, 0x31, 0x45, 0xe3, 0x3c, 0x98, 0xa5, 0x38, 0x62, 0x73, 0x51, 0xec, - 0x91, 0xd5, 0x3c, 0xc3, 0xd1, 0x0e, 0xe1, 0x9b, 0x64, 0xe3, 0x31, 0xb0, 0x18, 0xe2, 0x36, 0x39, - 0xc4, 0xb6, 0x23, 0xe8, 0x79, 0x58, 0x1d, 0x1b, 0x41, 0x51, 0x50, 0x8f, 0xe1, 0xc6, 0x25, 0x30, - 0x8f, 0x5c, 0x57, 0xc7, 0x94, 0xc1, 0x5d, 0xe4, 0xba, 0x09, 0x9a, 0x69, 0x83, 0x87, 0xf2, 0x26, - 0x14, 0x3f, 0xf1, 0x67, 0x1b, 0x7b, 0x2d, 0x59, 0x20, 0x36, 0xb6, 0xe5, 0x38, 0x57, 0x80, 0xa7, - 0xd2, 0x95, 0x0f, 0x70, 0x2f, 0x13, 0xbf, 0x9a, 0x39, 0xc0, 0x3d, 0x99, 0x31, 0xf9, 0xa5, 0x82, - 0x38, 0xbd, 0xca, 0x6d, 0x21, 0x9e, 0xe8, 0xcf, 0x67, 0x22, 0x76, 0x63, 0xed, 0xdb, 0x54, 0x94, - 0x6e, 0x0b, 0xcc, 0xb5, 0x42, 0x14, 0xa8, 0x30, 0x5a, 0xfa, 0x8c, 0x6b, 0x68, 0xbb, 0xe2, 0x8c, - 0x6b, 0x56, 0xd6, 0xe6, 0x0b, 0xd6, 0xf2, 0x0b, 0xf2, 0x9c, 0x6a, 0x58, 0x2a, 0x67, 0xb2, 0x15, - 0x2f, 0x66, 0xb6, 0xe2, 0x2f, 0x64, 0x7b, 0x6b, 0xf1, 0x81, 0x61, 0x14, 0x93, 0xe3, 0x96, 0x81, - 0xae, 0xe2, 0x27, 0x27, 0x44, 0x74, 0x71, 0x68, 0xf5, 0x58, 0x68, 0x7f, 0xbe, 0xcf, 0x3a, 0xbe, - 0x54, 0x1b, 0xbb, 0x76, 0x6d, 0x2d, 0xa7, 0xf0, 0xb9, 0x73, 0x07, 0x76, 0x0e, 0xf8, 0xbe, 0x2c, - 0xa6, 0xf9, 0xf5, 0x02, 0xa8, 0xe6, 0x11, 0x17, 0x93, 0x73, 0x28, 0x79, 0xf8, 0x80, 0x71, 0x1e, - 0x9c, 0xc9, 0x47, 0x8a, 0x17, 0xbf, 0x1a, 0xb8, 0x36, 0x0c, 0x23, 0x33, 0x8d, 0x8b, 0xc6, 0x1b, - 0xc1, 0xeb, 0x87, 0xe2, 0xc7, 0x80, 0x3a, 0x0a, 0x02, 0x12, 0xdd, 0xc0, 0x02, 0xd7, 0x85, 0x13, - 0xc2, 0xd1, 0x1c, 0xa7, 0xea, 0x2a, 0xc1, 0x34, 0x88, 0xd6, 0x8e, 0x3d, 0x1a, 0xc1, 0x49, 0xf3, - 0x50, 0x44, 0x0d, 0x93, 0x71, 0xb8, 0x8d, 0xda, 0x22, 0xe0, 0x7e, 0x19, 0x2c, 0xd0, 0xee, 0xde, - 0xab, 0xd8, 0x89, 0x32, 0x73, 0x6a, 0x4e, 0x82, 0x93, 0x4c, 0xe4, 0x88, 0x10, 0x3f, 0x9b, 0x89, - 0xcc, 0x60, 0x12, 0x43, 0x1d, 0xd9, 0x4d, 0x24, 0x47, 0x76, 0xe6, 0x27, 0x8b, 0x22, 0xd7, 0xab, - 0xbf, 0xe1, 0x58, 0x67, 0xde, 0xdc, 0xa7, 0x33, 0x57, 0x6b, 0xc3, 0xab, 0xd4, 0xd6, 0x14, 0x84, - 0x39, 0x35, 0xea, 0xf7, 0xfd, 0xa9, 0xc4, 0x47, 0x0b, 0x60, 0x26, 0x26, 0x23, 0xdc, 0x9d, 0x7e, - 0x42, 0xca, 0xdd, 0x89, 0x4b, 0xd2, 0xee, 0x4e, 0x06, 0x9c, 0xb1, 0xc2, 0xc5, 0x7c, 0xa4, 0xb4, - 0x2e, 0x4c, 0xe4, 0x23, 0xf1, 0xef, 0xc4, 0xad, 0x37, 0x1b, 0x2a, 0xa5, 0x51, 0x9a, 0xf1, 0x6d, - 0x42, 0xf9, 0xf1, 0xe4, 0x60, 0x93, 0x70, 0x01, 0xcc, 0x06, 0xf8, 0xc8, 0xee, 0x48, 0x44, 0x75, - 0x02, 0x19, 0xe0, 0x23, 0x55, 0xd7, 0xfc, 0xaf, 0x45, 0x70, 0xa9, 0x9e, 0x28, 0x10, 0xdf, 0x2c, - 0x89, 0x63, 0x58, 0x0b, 0x3b, 0x5e, 0x07, 0xb3, 0x55, 0x8f, 0x04, 0x6c, 0xf7, 0x3e, 0xe4, 0x80, - 0xfc, 0x82, 0x4c, 0x50, 0xbf, 0xd7, 0x45, 0x7e, 0x72, 0x26, 0xc3, 0x43, 0xb6, 0x77, 0x05, 0x88, - 0xed, 0x94, 0x39, 0x4a, 0xd3, 0x47, 0x2d, 0xb5, 0x3a, 0xf0, 0x13, 0x9d, 0x75, 0x06, 0x60, 0x6b, - 0x48, 0x72, 0x00, 0x9e, 0x3e, 0x96, 0x85, 0x49, 0x81, 0x38, 0x9b, 0x8d, 0x69, 0xf1, 0x6d, 0xb6, - 0x8c, 0xb0, 0x73, 0x5a, 0x3c, 0x0f, 0x9b, 0x9f, 0x39, 0x33, 0x93, 0x69, 0x37, 0xbb, 0x7e, 0xd3, - 0xf3, 0x7d, 0xec, 0xca, 0x30, 0x14, 0xf7, 0x2a, 0xe9, 0xba, 0x82, 0x32, 0x1f, 0x8a, 0xd3, 0x09, - 0x51, 0xc8, 0xb8, 0x16, 0xe1, 0x0b, 0x4e, 0xda, 0xe2, 0x10, 0x63, 0x19, 0x94, 0x7c, 0x42, 0x22, - 0xdf, 0xa3, 0x11, 0x8f, 0x49, 0xcc, 0x58, 0xf1, 0x37, 0xdb, 0x17, 0xc7, 0xf4, 0xe3, 0xf9, 0x30, - 0x23, 0x12, 0xf8, 0xe3, 0x02, 0xb9, 0xd8, 0xbc, 0xa7, 0x08, 0x60, 0x7d, 0x3b, 0x24, 0x11, 0xe1, - 0x1e, 0x21, 0xf3, 0x0a, 0x86, 0xc4, 0x2a, 0x2f, 0x82, 0xf9, 0x38, 0x6e, 0xad, 0x5b, 0xf3, 0x59, - 0x19, 0xb8, 0x16, 0xfe, 0xdd, 0x23, 0x60, 0x4e, 0x46, 0x4f, 0x5c, 0x3d, 0xfb, 0x6a, 0x56, 0x01, - 0x79, 0xb2, 0x91, 0x8e, 0xb4, 0x8f, 0x43, 0xa2, 0xe2, 0xe4, 0x0a, 0xf8, 0x26, 0x1c, 0x12, 0xb6, - 0x9c, 0xb6, 0x52, 0x87, 0xc7, 0x32, 0x6b, 0xa9, 0xa5, 0x9d, 0x1d, 0x33, 0x4d, 0x22, 0x11, 0xcf, - 0x71, 0x61, 0x2e, 0xb3, 0x3c, 0x31, 0x2d, 0x07, 0x84, 0x67, 0xc4, 0x30, 0x90, 0xf1, 0x38, 0x30, - 0xe2, 0xb6, 0x78, 0xc7, 0xf8, 0xbd, 0x81, 0x69, 0x31, 0x86, 0xaa, 0x84, 0xf7, 0xdf, 0x27, 0x91, - 0x59, 0x07, 0x27, 0xb3, 0x12, 0xb1, 0xd7, 0xda, 0x9d, 0xa8, 0x67, 0x5c, 0x05, 0x27, 0x28, 0xff, - 0xe6, 0x62, 0x29, 0x5f, 0x5f, 0xac, 0x65, 0x11, 0x2d, 0x89, 0x60, 0x7e, 0x33, 0x38, 0xd5, 0x4f, - 0xa4, 0xd9, 0xc4, 0x4e, 0x74, 0x1f, 0x54, 0x8c, 0x93, 0xe0, 0x04, 0xe6, 0x95, 0xa4, 0x9c, 0xe5, - 0x97, 0xf9, 0x17, 0x73, 0x58, 0xac, 0x13, 0x9f, 0x84, 0xf7, 0x43, 0x1c, 0x82, 0x89, 0x10, 0xab, - 0x48, 0x33, 0xfb, 0x69, 0x54, 0xc1, 0x54, 0x2b, 0xc4, 0x58, 0x1d, 0x95, 0x89, 0x0f, 0x66, 0x37, - 0xf7, 0x98, 0x7b, 0x25, 0xbc, 0x21, 0xfe, 0xdb, 0x7c, 0x57, 0x01, 0x2c, 0xf5, 0x71, 0x20, 0xaf, - 0x1c, 0xdc, 0x0f, 0x0f, 0x7c, 0x2b, 0x20, 0xee, 0x50, 0x70, 0x4d, 0x29, 0xaa, 0xad, 0x00, 0x87, - 0x29, 0x45, 0x51, 0x28, 0xc2, 0xcd, 0x93, 0xda, 0x24, 0x81, 0xe2, 0x34, 0xe4, 0x53, 0x05, 0xb0, - 0xdc, 0xcf, 0x8f, 0x4a, 0x14, 0xbe, 0x4f, 0x8e, 0x5a, 0xa8, 0x8d, 0xa9, 0x7d, 0xe8, 0xe1, 0xa3, - 0x58, 0x3c, 0x65, 0x0e, 0x7b, 0x99, 0x83, 0x98, 0xa3, 0xe8, 0x90, 0xb0, 0x43, 0x64, 0xaa, 0xb7, - 0xe7, 0x4a, 0x96, 0xe6, 0x34, 0xa8, 0xf0, 0x7a, 0x7c, 0x8c, 0x5a, 0x5d, 0xcc, 0x30, 0x84, 0xf0, - 0x4a, 0x02, 0x20, 0x0e, 0x13, 0xf4, 0xbc, 0x80, 0x39, 0xeb, 0x84, 0xc8, 0x06, 0x30, 0x43, 0xf0, - 0x70, 0x5f, 0x47, 0x56, 0x28, 0xc5, 0xd1, 0x2d, 0xe2, 0x7a, 0x4d, 0x0f, 0xdf, 0x57, 0x67, 0x98, - 0x4b, 0xcb, 0xea, 0xda, 0x6d, 0x59, 0x59, 0xa5, 0x51, 0x23, 0x9d, 0xa2, 0xf9, 0xab, 0x05, 0xf0, - 0xfc, 0xf0, 0x46, 0xed, 0xd5, 0xb5, 0xc6, 0x9a, 0xb5, 0xb9, 0xb2, 0xb5, 0xf9, 0x67, 0xd6, 0xec, - 0x75, 0xeb, 0xce, 0x2d, 0xbb, 0xb1, 0x63, 0x6d, 0xde, 0xde, 0xb0, 0xef, 0xdc, 0xde, 0xfa, 0xd3, - 0xaf, 0x3d, 0x47, 0x6c, 0xd0, 0x51, 0xe0, 0xb5, 0x13, 0x2c, 0x39, 0xe8, 0x0c, 0x18, 0x23, 0x31, - 0x5a, 0x7b, 0x1e, 0xb3, 0xe1, 0xb6, 0x9c, 0x25, 0xca, 0x61, 0x17, 0x50, 0x31, 0xdf, 0xcc, 0x8f, - 0xe7, 0xe9, 0x46, 0x72, 0xdd, 0xe9, 0x3e, 0x98, 0x3f, 0x03, 0x66, 0xe2, 0x0b, 0x50, 0xf2, 0x78, - 0x36, 0x01, 0x88, 0xa4, 0x9a, 0xf8, 0xde, 0x94, 0x9b, 0x64, 0x7c, 0xa9, 0x2b, 0x53, 0x2e, 0xb3, - 0xff, 0x09, 0x0a, 0x75, 0x48, 0xa8, 0x66, 0xd5, 0x7c, 0x0c, 0x6e, 0x30, 0xa8, 0x79, 0x33, 0x47, - 0x0b, 0x1a, 0x11, 0x8a, 0x3c, 0xe7, 0x65, 0x8f, 0x76, 0x91, 0x4f, 0xef, 0xc7, 0x16, 0x5d, 0x05, - 0x8b, 0xda, 0x3a, 0x2a, 0x57, 0xaa, 0x2a, 0x98, 0x12, 0xd3, 0x49, 0x9c, 0xde, 0x8a, 0x0f, 0xf3, - 0x3d, 0x05, 0x70, 0xa9, 0xfe, 0x0a, 0x09, 0x0f, 0xe8, 0x3e, 0xe9, 0xd8, 0x1b, 0x62, 0x35, 0x5f, - 0x45, 0x9e, 0xdf, 0xb3, 0xf0, 0x21, 0x0e, 0xba, 0xd8, 0x56, 0x87, 0xa1, 0x55, 0x30, 0x85, 0x3a, - 0x9d, 0x38, 0xb4, 0x2c, 0x3e, 0xb2, 0xfe, 0xcc, 0x5c, 0xbc, 0x72, 0x9c, 0x05, 0xc0, 0x65, 0xfb, - 0x22, 0x1a, 0xa1, 0x50, 0xdd, 0x1f, 0x9a, 0x61, 0x90, 0x06, 0x03, 0xb0, 0x15, 0x9c, 0x17, 0xe3, - 0x40, 0x4d, 0x95, 0x69, 0xf6, 0xbd, 0x16, 0xb8, 0xe6, 0xf7, 0x14, 0xc1, 0xe5, 0x51, 0x2c, 0x49, - 0x6f, 0xca, 0x05, 0x0b, 0x7c, 0xe1, 0x0d, 0x7b, 0x76, 0x28, 0xca, 0x64, 0x50, 0xee, 0xf9, 0xda, - 0x78, 0x14, 0x6a, 0x75, 0x51, 0x5d, 0x2f, 0xb4, 0xe6, 0x25, 0x4d, 0xf9, 0xbd, 0xfc, 0xf6, 0x02, - 0xa8, 0xe4, 0xe0, 0xb1, 0xf1, 0x57, 0xad, 0x6b, 0xc7, 0xe2, 0x65, 0x09, 0x53, 0x27, 0xe6, 0xac, - 0x5b, 0x52, 0x36, 0xfc, 0x37, 0x5b, 0xea, 0x25, 0xb3, 0x76, 0x97, 0x0a, 0xad, 0x99, 0xb0, 0x80, - 0x04, 0xed, 0x52, 0x6e, 0x95, 0xbb, 0x81, 0x17, 0x89, 0xed, 0xe8, 0x94, 0x25, 0x3e, 0xcc, 0xb7, - 0x15, 0xc0, 0x95, 0x54, 0xa7, 0xb6, 0x91, 0x73, 0x80, 0x5a, 0x38, 0x77, 0xb0, 0xce, 0x80, 0x99, - 0x8e, 0x28, 0x4e, 0xce, 0x02, 0x62, 0x40, 0x66, 0x6c, 0x8a, 0xc3, 0xc6, 0x66, 0x22, 0x3d, 0x36, - 0xef, 0x2b, 0x82, 0xab, 0x63, 0x30, 0x21, 0x87, 0xa7, 0x35, 0x68, 0x78, 0xbe, 0xb1, 0x36, 0x36, - 0x91, 0xff, 0x8f, 0x46, 0xe8, 0xcf, 0x8a, 0xbb, 0x05, 0x8d, 0xbb, 0x5b, 0x5a, 0x96, 0xdc, 0x0d, - 0xe4, 0x1c, 0x30, 0xc9, 0x33, 0x4f, 0x63, 0x64, 0x0a, 0xea, 0x69, 0x30, 0x83, 0x5c, 0x97, 0x7b, - 0x2b, 0xf1, 0x15, 0x48, 0xe4, 0xba, 0xbc, 0xae, 0xf9, 0xa7, 0x04, 0xf9, 0x64, 0x1b, 0x22, 0x6e, - 0x8b, 0x68, 0xb7, 0x44, 0x46, 0x9d, 0xa6, 0x1f, 0x88, 0x98, 0xf9, 0x10, 0x0a, 0xf1, 0xd0, 0x8d, - 0x60, 0x94, 0x99, 0x3e, 0x59, 0xac, 0xa5, 0xae, 0x94, 0x51, 0x42, 0xc9, 0xfc, 0x64, 0xdf, 0x21, - 0xb9, 0x38, 0x72, 0x10, 0x56, 0x4d, 0x78, 0xf4, 0xc6, 0x0b, 0x2a, 0xe7, 0x56, 0xe8, 0xc5, 0xe5, - 0xda, 0xa8, 0x1a, 0xa9, 0x94, 0xdb, 0x2b, 0x00, 0x86, 0x1c, 0xda, 0xe7, 0x9f, 0xce, 0x0b, 0xb8, - 0xf2, 0x19, 0x97, 0x9f, 0x1d, 0x15, 0xb1, 0x38, 0x05, 0xa6, 0x99, 0xd4, 0x35, 0x3b, 0xc6, 0x3e, - 0x37, 0x5d, 0xf3, 0x9d, 0xd3, 0xd9, 0xf3, 0xd4, 0x7e, 0xa6, 0x62, 0xa9, 0xed, 0x8d, 0x0c, 0xc6, - 0x0e, 0xae, 0x5c, 0x5b, 0x8b, 0x23, 0x39, 0x8b, 0xc9, 0x29, 0x5b, 0x43, 0xe4, 0x52, 0x68, 0x3b, - 0xc8, 0x57, 0xc0, 0x2c, 0xe9, 0x46, 0x9d, 0x6e, 0x94, 0x8a, 0xe4, 0x3c, 0x33, 0x7e, 0x3b, 0x77, - 0x78, 0x6d, 0x2e, 0xc7, 0x32, 0x89, 0x7f, 0x53, 0x46, 0xd8, 0x0b, 0x18, 0x5d, 0x9e, 0x12, 0x2e, - 0x82, 0xd3, 0xf7, 0x45, 0x78, 0x93, 0xd5, 0xe6, 0x11, 0x44, 0xab, 0xec, 0xc5, 0xbf, 0xa9, 0xe1, - 0xa5, 0x92, 0xb9, 0x45, 0x93, 0x6c, 0xea, 0xe4, 0x9d, 0x8c, 0x0e, 0x21, 0x9f, 0xa4, 0xc0, 0x8a, - 0x1e, 0xe8, 0x89, 0xe0, 0x02, 0x42, 0x97, 0xdf, 0x0c, 0x40, 0xd2, 0xbd, 0xa1, 0x19, 0x21, 0x83, - 0xc3, 0xd9, 0x9a, 0x2a, 0x4c, 0xe8, 0xaa, 0xc0, 0xac, 0x0c, 0x48, 0xfa, 0xa8, 0xe3, 0x15, 0x74, - 0x3c, 0xe3, 0x9b, 0xc1, 0x14, 0x17, 0xa1, 0x3c, 0x77, 0x7c, 0xad, 0x54, 0x40, 0x10, 0x5d, 0x5e, - 0x01, 0x30, 0x2b, 0x89, 0xc1, 0xac, 0xc4, 0x8b, 0xbe, 0xe8, 0xa2, 0x5c, 0xf4, 0x7f, 0xba, 0x00, - 0x66, 0xe2, 0xa6, 0x8c, 0x07, 0x41, 0x7f, 0x63, 0xf0, 0x01, 0xe3, 0x61, 0xb0, 0x9c, 0x80, 0xef, - 0x34, 0x9b, 0x98, 0x79, 0x11, 0xab, 0x1e, 0x65, 0x1b, 0x2c, 0x17, 0x16, 0x8c, 0x65, 0x70, 0x32, - 0x29, 0x97, 0x91, 0x01, 0xae, 0x48, 0xb0, 0x68, 0x9c, 0x06, 0xa7, 0xf4, 0xb2, 0x08, 0x87, 0x01, - 0xf2, 0xd5, 0xd9, 0x61, 0xaa, 0xf0, 0x96, 0x47, 0xa9, 0x17, 0xb4, 0xb6, 0xb8, 0x9b, 0x0c, 0x27, - 0xd3, 0x54, 0x65, 0xe1, 0xda, 0x21, 0x0e, 0x22, 0x38, 0x65, 0x7e, 0x6a, 0x4a, 0xe4, 0x94, 0x6e, - 0x87, 0x84, 0xf1, 0xa8, 0x9d, 0xf5, 0xdd, 0x09, 0x5d, 0x1c, 0x0e, 0x3a, 0xe7, 0x3b, 0xcf, 0xb6, - 0x1c, 0xcc, 0xf5, 0x96, 0x85, 0x32, 0x50, 0xc4, 0x61, 0x3b, 0x1c, 0xe3, 0x22, 0x98, 0xef, 0x88, - 0xfc, 0x46, 0x85, 0x23, 0xd2, 0x9f, 0x67, 0x25, 0x74, 0x47, 0x9d, 0x17, 0xc6, 0xa9, 0xbd, 0x93, - 0xfc, 0x4c, 0x6e, 0x9a, 0xca, 0x8c, 0xde, 0xb3, 0x00, 0x68, 0x37, 0x63, 0x64, 0x14, 0x20, 0x52, - 0xd7, 0x62, 0xd8, 0x6a, 0x7c, 0x84, 0x22, 0x1c, 0xb6, 0x51, 0x78, 0x20, 0x93, 0xec, 0x12, 0x80, - 0xf1, 0x0c, 0x38, 0xd9, 0x91, 0x97, 0x86, 0xed, 0x10, 0x77, 0x48, 0x18, 0x31, 0x3a, 0x51, 0x97, - 0xf2, 0x0d, 0xeb, 0x94, 0x55, 0xed, 0xc4, 0x57, 0x8a, 0x59, 0xa1, 0xbc, 0x53, 0xa2, 0x5f, 0xe9, - 0x2d, 0xa5, 0xaf, 0xf4, 0x1a, 0x6f, 0x50, 0x56, 0x55, 0x64, 0x1f, 0x5c, 0xa8, 0x0d, 0x91, 0x9a, - 0x6e, 0x50, 0x97, 0x3f, 0x5f, 0x94, 0x76, 0x72, 0xbc, 0x2c, 0x6e, 0x15, 0xfc, 0xd0, 0x6f, 0xd9, - 0xf2, 0xe0, 0x87, 0xb8, 0x9a, 0xab, 0xa7, 0xc6, 0x4e, 0xa4, 0x53, 0x63, 0x99, 0xbf, 0x2f, 0xe3, - 0xee, 0x3d, 0xdb, 0xc5, 0xd4, 0x51, 0xd1, 0x00, 0x05, 0x5c, 0xc5, 0xd4, 0x31, 0x6a, 0xa0, 0x42, - 0x23, 0x12, 0x62, 0x3b, 0x96, 0x8f, 0x76, 0x93, 0x69, 0x91, 0x17, 0xa9, 0xeb, 0xd6, 0x7c, 0xe7, - 0xc8, 0xf0, 0x49, 0x37, 0x74, 0x98, 0x1c, 0x9b, 0x98, 0xc9, 0x82, 0x6f, 0xc5, 0x84, 0xc4, 0x17, - 0x45, 0x91, 0xa5, 0x4a, 0x36, 0x5d, 0xe3, 0x71, 0x60, 0x74, 0x50, 0x88, 0x03, 0x2e, 0x70, 0xe7, - 0x40, 0xf6, 0x54, 0x48, 0x1d, 0x8a, 0x92, 0x06, 0x2b, 0x88, 0xa3, 0x1c, 0x2e, 0x6e, 0xa2, 0xae, - 0x1f, 0xc9, 0x0e, 0x97, 0x44, 0x22, 0x8c, 0x04, 0x8a, 0x3e, 0x33, 0xc1, 0x51, 0xbb, 0x4b, 0x71, - 0x68, 0x37, 0x91, 0xe3, 0x05, 0x2d, 0x1e, 0x87, 0x29, 0x59, 0xb3, 0x1e, 0xdd, 0xa5, 0x38, 0x5c, - 0xe7, 0x30, 0xf3, 0x2f, 0xe8, 0xd7, 0x58, 0xf9, 0xc1, 0xb5, 0x1c, 0x9d, 0xfa, 0xea, 0x4d, 0xdc, - 0xd3, 0x86, 0xc8, 0xb8, 0x0e, 0xa6, 0x08, 0x1b, 0x26, 0xe9, 0xf4, 0x9f, 0x19, 0x36, 0x94, 0x96, - 0x40, 0x15, 0xee, 0x0b, 0xa2, 0x24, 0xd0, 0x2f, 0xfa, 0x00, 0x01, 0xe2, 0x37, 0x7d, 0xbe, 0x09, - 0xd4, 0xc6, 0x6b, 0x7e, 0x8c, 0x24, 0xbf, 0x8e, 0x4a, 0xf2, 0xcb, 0xd2, 0x6a, 0xe0, 0x28, 0xf2, - 0x45, 0xb2, 0xcd, 0x9f, 0xa4, 0x13, 0x4b, 0x60, 0x5a, 0xce, 0x3e, 0x95, 0xb6, 0x2d, 0x3f, 0xcd, - 0x55, 0x95, 0x13, 0x38, 0xb8, 0xc5, 0x31, 0xf8, 0xfe, 0xa9, 0x82, 0x7e, 0x65, 0xe8, 0x46, 0x48, - 0x90, 0xeb, 0x20, 0x1a, 0xd5, 0x49, 0x40, 0x89, 0x8f, 0xeb, 0xa4, 0xdd, 0x46, 0x01, 0x0f, 0xcb, - 0x39, 0x5c, 0x8e, 0xfc, 0x53, 0xfa, 0x8f, 0xc0, 0xe1, 0xd9, 0x05, 0x1c, 0x81, 0x47, 0xb5, 0xf8, - 0x9c, 0x15, 0xeb, 0x9a, 0xbc, 0xbf, 0x35, 0x2b, 0x80, 0xd2, 0x3c, 0x9f, 0x05, 0x80, 0xe2, 0xc0, - 0xf5, 0x82, 0x96, 0xdd, 0x72, 0xd4, 0x5e, 0x48, 0x42, 0x36, 0x1c, 0xe3, 0x2a, 0x80, 0x6a, 0x45, - 0x8f, 0xaf, 0x81, 0x89, 0xe9, 0xb0, 0x20, 0xd7, 0xe7, 0xf8, 0x32, 0xd8, 0xb7, 0xca, 0xbb, 0x86, - 0xf2, 0x36, 0x98, 0x60, 0x56, 0xb6, 0x92, 0xba, 0x46, 0x26, 0x38, 0x4d, 0x00, 0x19, 0x1e, 0x8a, - 0x59, 0x1e, 0xde, 0x00, 0x26, 0xdb, 0xb4, 0xa5, 0x16, 0xfd, 0x47, 0x6a, 0x03, 0x1a, 0x91, 0xce, - 0xc3, 0x96, 0x17, 0x60, 0x8b, 0x57, 0x30, 0xae, 0x83, 0x93, 0x1e, 0xb5, 0x7d, 0x44, 0x23, 0xbb, - 0x49, 0x42, 0x5b, 0xce, 0xbf, 0x57, 0xc9, 0x1e, 0xef, 0x42, 0xc9, 0x32, 0x3c, 0xba, 0x85, 0x68, - 0xb4, 0x4e, 0xc2, 0x06, 0x2f, 0xfa, 0x26, 0xb2, 0xb7, 0xfc, 0x92, 0x5a, 0xa5, 0x19, 0x1d, 0xe6, - 0x81, 0x47, 0xf8, 0x38, 0x52, 0x59, 0xc5, 0xec, 0x37, 0xe7, 0xb6, 0x83, 0x8f, 0xc4, 0x45, 0xd4, - 0x98, 0xdb, 0x0e, 0x3e, 0xe2, 0xe7, 0x9d, 0xe6, 0x27, 0x0a, 0x60, 0x96, 0x67, 0x26, 0x45, 0xb8, - 0xbd, 0xd2, 0xc2, 0xd4, 0xd8, 0x05, 0x27, 0xdb, 0xe8, 0x58, 0xc5, 0x3e, 0xf9, 0x35, 0x45, 0x6e, - 0x8b, 0x95, 0x63, 0x79, 0xbe, 0xa6, 0xa3, 0xd7, 0x6e, 0xa1, 0x63, 0x1e, 0x0e, 0x5d, 0xdd, 0x51, - 0x88, 0x56, 0xa5, 0x2d, 0x61, 0x6e, 0x0c, 0xa3, 0xcb, 0x16, 0x30, 0xfa, 0x51, 0x99, 0xa0, 0xe3, - 0x06, 0x94, 0x6b, 0x1c, 0x03, 0x8c, 0x87, 0x41, 0x59, 0x63, 0x45, 0x9d, 0xf6, 0xc5, 0xd4, 0xcd, - 0xaf, 0x15, 0xc4, 0x79, 0xa2, 0x90, 0xae, 0x5a, 0x1c, 0x77, 0x30, 0x8d, 0x6e, 0xd1, 0x56, 0x66, - 0x98, 0x0a, 0xd9, 0x61, 0x3a, 0x0d, 0x66, 0x64, 0x9e, 0x5d, 0x7c, 0xd5, 0xa5, 0x24, 0x00, 0x9b, - 0xfc, 0x7e, 0xb7, 0x43, 0x02, 0x2e, 0x4b, 0xb9, 0x6d, 0x93, 0x9f, 0x8c, 0xaa, 0x4c, 0x20, 0x4d, - 0x42, 0x53, 0x33, 0x12, 0x22, 0xbc, 0x79, 0x55, 0xbc, 0x47, 0xdc, 0x1e, 0x37, 0xb0, 0xb3, 0x56, - 0x59, 0xc2, 0x6e, 0x10, 0xb7, 0x67, 0x98, 0x60, 0xee, 0x55, 0xb2, 0xc7, 0x64, 0x2b, 0x46, 0x98, - 0x1b, 0xd5, 0x13, 0x56, 0xf9, 0x55, 0xb2, 0xb7, 0xe9, 0x8a, 0x91, 0xd5, 0x70, 0xc4, 0xe5, 0x1a, - 0x6e, 0x49, 0x15, 0x8e, 0xb8, 0x53, 0x63, 0x7e, 0xb8, 0x28, 0x12, 0x1b, 0xa4, 0x6e, 0x89, 0xcc, - 0x1d, 0x7e, 0x9b, 0x45, 0x26, 0xb6, 0xd0, 0xdd, 0x0e, 0xdb, 0x83, 0xb9, 0xc6, 0xf3, 0x60, 0xd9, - 0xe1, 0xc5, 0x76, 0xdb, 0x0b, 0x6c, 0x7e, 0xe7, 0x16, 0xbb, 0x76, 0xfa, 0x2d, 0x86, 0x53, 0x02, - 0xe3, 0x96, 0x17, 0xac, 0x88, 0x72, 0x49, 0xc4, 0xb8, 0x0e, 0x1e, 0x94, 0x95, 0x99, 0x69, 0x39, - 0x8c, 0xf3, 0x69, 0xa4, 0x2a, 0x55, 0x44, 0xe1, 0x0a, 0x2f, 0xd3, 0xea, 0xc8, 0x87, 0x10, 0x32, - 0x75, 0x84, 0x30, 0x2b, 0xa2, 0x30, 0x5d, 0xe7, 0x1b, 0xc0, 0x29, 0x59, 0xc7, 0xc5, 0x1d, 0x9f, - 0xf4, 0x34, 0x0e, 0x85, 0x94, 0x25, 0xc9, 0x55, 0x59, 0xaa, 0xea, 0x5d, 0x00, 0xb3, 0x47, 0xfb, - 0x28, 0xb2, 0x9d, 0x7d, 0x14, 0xb4, 0xb0, 0x0a, 0x09, 0x96, 0x19, 0xac, 0x2e, 0x40, 0xe6, 0xcf, - 0xe4, 0x1b, 0x28, 0x99, 0xf5, 0xbb, 0x1e, 0x92, 0x76, 0xa3, 0xbb, 0xc7, 0x7c, 0x9e, 0x36, 0x6d, - 0x25, 0x8e, 0xdf, 0x54, 0x9b, 0xb6, 0xc4, 0x73, 0x0a, 0x14, 0x87, 0x1e, 0x7f, 0x3d, 0xc5, 0x8d, - 0xaf, 0xf8, 0xcc, 0xf2, 0x37, 0x1d, 0x24, 0x94, 0x69, 0xdb, 0x35, 0xb0, 0x90, 0xec, 0xf2, 0x78, - 0x0a, 0xbb, 0xc8, 0x58, 0xe3, 0x6f, 0x1b, 0xcc, 0xc5, 0xdb, 0xbd, 0x2d, 0x8f, 0x46, 0xc6, 0x65, - 0x30, 0xa7, 0xdc, 0x1f, 0x81, 0xc9, 0x1c, 0xf8, 0x13, 0x1c, 0xb3, 0x2c, 0xfd, 0x20, 0x86, 0x67, - 0x7e, 0x51, 0xe3, 0x5b, 0x8c, 0x6f, 0x5d, 0xfa, 0x25, 0x7c, 0x85, 0xdc, 0x26, 0x5e, 0x10, 0x51, - 0xe3, 0x1c, 0x98, 0xe1, 0x8b, 0xa8, 0x7d, 0x80, 0x7b, 0xe2, 0x98, 0x9f, 0x53, 0x2a, 0x71, 0xe0, - 0x4d, 0xdc, 0x33, 0x6e, 0x02, 0x20, 0xfd, 0x19, 0x0f, 0xab, 0x4d, 0xce, 0x63, 0xb5, 0x91, 0x84, - 0x6b, 0x0a, 0x66, 0x69, 0xd5, 0x97, 0x5f, 0x06, 0x25, 0x05, 0xe7, 0x26, 0x5d, 0xfe, 0x4e, 0xc4, - 0xa6, 0x90, 0x7b, 0x9b, 0xae, 0x71, 0x15, 0xcc, 0xc7, 0x08, 0xca, 0xb3, 0x51, 0xfc, 0xcd, 0x39, - 0x7a, 0x93, 0xe6, 0x5d, 0xf1, 0x9e, 0xd2, 0x0d, 0x14, 0x04, 0xd8, 0x7d, 0x85, 0x84, 0x42, 0x52, - 0x83, 0x9f, 0x0c, 0xb9, 0x00, 0x66, 0xf7, 0x38, 0xae, 0x7d, 0x44, 0x42, 0x57, 0xdd, 0xdf, 0x2c, - 0xef, 0xc5, 0xf5, 0xa9, 0x79, 0x0f, 0x5c, 0xe0, 0xf7, 0x66, 0xec, 0x75, 0xbf, 0x4b, 0xf7, 0xb5, - 0xf4, 0x08, 0x67, 0x3f, 0x09, 0xef, 0xb0, 0x65, 0x8d, 0x89, 0x3c, 0x76, 0x75, 0xd5, 0x67, 0x12, - 0xa5, 0x2b, 0xea, 0x51, 0xba, 0x33, 0x60, 0x46, 0x9a, 0x82, 0xd8, 0xb7, 0x4d, 0x00, 0x3c, 0xcf, - 0x7f, 0x48, 0x93, 0x23, 0x97, 0xd2, 0x0f, 0xc8, 0x84, 0x31, 0xa1, 0xa9, 0x9c, 0x88, 0xb8, 0xea, - 0x96, 0xa2, 0x64, 0x3c, 0x0f, 0x26, 0x0f, 0x70, 0x4f, 0x59, 0x64, 0xfd, 0x7a, 0xed, 0xa0, 0x2a, - 0xb5, 0x9b, 0xb8, 0x67, 0xf1, 0x4a, 0xcb, 0x2f, 0x82, 0x09, 0xa6, 0x15, 0x83, 0x3b, 0x9e, 0xea, - 0x62, 0x31, 0xdb, 0xc5, 0x96, 0x3e, 0x97, 0x84, 0x85, 0xc9, 0xde, 0x23, 0x18, 0x19, 0x9c, 0x79, - 0x04, 0xcc, 0x21, 0xff, 0x08, 0xf5, 0xa8, 0x1d, 0x90, 0xc8, 0x6b, 0xf6, 0xd4, 0x52, 0x2f, 0x80, - 0xb7, 0x39, 0xcc, 0x7c, 0x4a, 0x68, 0x84, 0x74, 0x4e, 0xb0, 0xdf, 0xdc, 0xf6, 0x82, 0x16, 0x37, - 0xdb, 0xa8, 0xdd, 0xf1, 0x71, 0x42, 0xb8, 0x24, 0x00, 0x9b, 0xae, 0x79, 0x41, 0xc4, 0x75, 0xe2, - 0x37, 0x4d, 0x36, 0x83, 0x66, 0xf7, 0x98, 0xaf, 0x0b, 0x87, 0xc8, 0x67, 0xde, 0x3e, 0x35, 0x7f, - 0xad, 0x90, 0x64, 0x3b, 0x0e, 0xc0, 0xd1, 0x22, 0x37, 0x25, 0xb6, 0x7d, 0x88, 0xf3, 0x67, 0xa6, - 0xb9, 0xe2, 0x4e, 0x33, 0xd8, 0xa6, 0x4b, 0x8d, 0x0b, 0x00, 0xf0, 0xe2, 0x88, 0x44, 0xc8, 0xd7, - 0x34, 0x7b, 0x86, 0x41, 0x77, 0x18, 0xd0, 0xb8, 0xc4, 0x36, 0x4c, 0x28, 0xb2, 0x05, 0x87, 0x54, - 0x33, 0x09, 0x65, 0x06, 0x6f, 0x08, 0x70, 0xdc, 0x50, 0x1b, 0x1d, 0x73, 0x5b, 0x30, 0x97, 0x34, - 0x74, 0x0b, 0x1d, 0x33, 0xe7, 0x5a, 0xf6, 0x59, 0xbd, 0x2d, 0x60, 0xb7, 0xa9, 0x7a, 0x52, 0x42, - 0x94, 0xa8, 0xd7, 0x05, 0x6e, 0x69, 0xd7, 0x05, 0xf9, 0x53, 0x38, 0xd2, 0xa9, 0x8f, 0xcf, 0xbd, - 0xcd, 0x77, 0x14, 0xc0, 0x7c, 0x7d, 0xed, 0x38, 0x0a, 0x11, 0x9b, 0x6e, 0x3c, 0xe7, 0xee, 0x21, - 0x50, 0x62, 0x96, 0x4f, 0x7b, 0xd6, 0x6a, 0xba, 0x4d, 0x5b, 0x7c, 0x1f, 0xc0, 0xf6, 0x46, 0x6c, - 0xe8, 0x03, 0x19, 0x45, 0x9b, 0xb5, 0xe2, 0x6f, 0xb6, 0x55, 0x66, 0xd5, 0x98, 0xd9, 0x11, 0x13, - 0x81, 0xd9, 0x4f, 0xa6, 0x5a, 0x8f, 0x80, 0x39, 0x8f, 0x32, 0x4f, 0xaf, 0x13, 0x62, 0x4a, 0xb1, - 0x2b, 0xfd, 0x97, 0x59, 0x8f, 0xd6, 0x63, 0x98, 0xb9, 0x09, 0x1e, 0xef, 0xcb, 0xe4, 0xde, 0x12, - 0x99, 0xf2, 0xf2, 0x31, 0x28, 0xce, 0xb8, 0xca, 0x6a, 0x1d, 0x72, 0x50, 0x6d, 0xfe, 0x46, 0x11, - 0x3c, 0x73, 0x3f, 0xb4, 0xe2, 0x01, 0xf6, 0x32, 0x89, 0x40, 0x2f, 0xd5, 0xfe, 0x24, 0x64, 0xb4, - 0x58, 0x03, 0x3c, 0xb0, 0x71, 0x6a, 0x93, 0x1e, 0xa7, 0x0d, 0x3d, 0x01, 0x0c, 0xb5, 0x63, 0x8b, - 0xf7, 0x60, 0xca, 0xb4, 0x2c, 0xaa, 0x12, 0xd5, 0x82, 0x6b, 0xfe, 0xd5, 0x54, 0x5c, 0xa1, 0x0a, - 0xfa, 0x08, 0xc3, 0x07, 0x8c, 0x79, 0x00, 0x0e, 0x6c, 0xac, 0xc2, 0x0c, 0x05, 0xf9, 0xbd, 0x43, - 0xc8, 0x8d, 0x2e, 0xed, 0xc1, 0xa2, 0xb8, 0xf0, 0x85, 0xe3, 0x38, 0xc3, 0x84, 0x42, 0xf0, 0xda, - 0x98, 0x74, 0x23, 0x38, 0x29, 0x12, 0x20, 0xb0, 0x16, 0x70, 0x58, 0xc5, 0x4d, 0x38, 0x25, 0x32, - 0x26, 0xd4, 0xeb, 0x1d, 0xb7, 0x89, 0x12, 0x01, 0x3c, 0x71, 0xed, 0xb3, 0xcf, 0x02, 0xb0, 0xb6, - 0x51, 0x97, 0x77, 0x59, 0x8d, 0x45, 0x30, 0x7b, 0x60, 0xaf, 0x71, 0x5d, 0xbb, 0x81, 0x28, 0x86, - 0x5f, 0x98, 0x36, 0xce, 0x80, 0x53, 0x0a, 0x94, 0xc9, 0x67, 0x80, 0x5f, 0x9c, 0x36, 0x2a, 0x60, - 0x5e, 0x95, 0x8a, 0x0c, 0x64, 0xf8, 0xa5, 0x69, 0xe3, 0x22, 0x38, 0xa7, 0x80, 0x2f, 0xe3, 0xd0, - 0x6b, 0x0a, 0x83, 0xa5, 0xdb, 0x14, 0xf8, 0xe5, 0x69, 0xe3, 0x2c, 0x58, 0x12, 0x58, 0xfd, 0xb9, - 0x23, 0xf0, 0xb7, 0xa6, 0x8d, 0x93, 0xac, 0x2b, 0x6b, 0xf2, 0xca, 0xa6, 0x17, 0xf0, 0x96, 0xe1, - 0x6f, 0x4f, 0x1b, 0x0f, 0x83, 0x87, 0xfa, 0xe0, 0x4a, 0xac, 0xf0, 0xff, 0x4c, 0x1b, 0x26, 0x38, - 0xab, 0xca, 0x37, 0x88, 0xef, 0xe2, 0xe0, 0x15, 0xb6, 0x26, 0xed, 0xc7, 0x3e, 0x02, 0xfc, 0xca, - 0xb4, 0xb1, 0x04, 0x2a, 0x0a, 0xe7, 0xd6, 0x9d, 0x9d, 0x55, 0xb9, 0x72, 0xc0, 0xdf, 0x99, 0x36, - 0xce, 0x83, 0xd3, 0x39, 0x25, 0x31, 0xfd, 0xdf, 0x9d, 0x36, 0x1e, 0x05, 0xa6, 0xc2, 0x58, 0x71, - 0x5d, 0x71, 0xbf, 0x5b, 0x9e, 0x49, 0xad, 0xae, 0x6d, 0x5b, 0x6b, 0xf5, 0x95, 0x9d, 0xb5, 0x55, - 0xf8, 0x7b, 0xd3, 0xc6, 0xeb, 0xc0, 0xb5, 0x01, 0x88, 0x71, 0x0c, 0x47, 0xab, 0xf0, 0xfb, 0xd3, - 0xc6, 0x63, 0xe0, 0xb2, 0x56, 0x41, 0xa0, 0xee, 0x10, 0x36, 0x0e, 0x3c, 0xdb, 0x44, 0x43, 0xfe, - 0x83, 0x2c, 0x1b, 0x0a, 0x39, 0x8b, 0xf8, 0x87, 0x59, 0x36, 0x74, 0xc4, 0x3c, 0x36, 0xbe, 0x3a, - 0x6d, 0x3c, 0xc4, 0x94, 0x45, 0x54, 0x60, 0xe3, 0xa1, 0xda, 0x87, 0x5f, 0x9b, 0x36, 0x2e, 0x80, - 0x33, 0x79, 0x45, 0xb1, 0x78, 0xfe, 0xef, 0xb4, 0x71, 0x05, 0x3c, 0xa2, 0x50, 0x44, 0xe2, 0x93, - 0x68, 0x31, 0xcb, 0xd8, 0x1f, 0x4d, 0x1b, 0x4f, 0x82, 0xc7, 0x06, 0x61, 0xe6, 0x71, 0xf6, 0xc7, - 0xa9, 0xe6, 0xeb, 0x5d, 0x1a, 0x91, 0xb6, 0xf7, 0x2d, 0xe2, 0x82, 0x3d, 0x3e, 0x8e, 0xba, 0x21, - 0x86, 0x5f, 0x9f, 0x36, 0xae, 0x82, 0x8b, 0xc3, 0x50, 0x62, 0x4e, 0xdf, 0x52, 0x32, 0x4e, 0x83, - 0x93, 0x0a, 0x55, 0x5d, 0xeb, 0x96, 0x7a, 0xf0, 0xd6, 0x92, 0xae, 0xf5, 0xbb, 0x99, 0x4e, 0xbe, - 0xad, 0xa4, 0xeb, 0xcf, 0x86, 0xd7, 0x54, 0xa9, 0x7f, 0xf0, 0xed, 0x29, 0xa2, 0x49, 0xde, 0x17, - 0x93, 0x15, 0xfc, 0xb6, 0x14, 0xd1, 0xa4, 0x90, 0x2b, 0x31, 0xfc, 0xf6, 0x92, 0xae, 0xd8, 0xc9, - 0x7d, 0x27, 0xc5, 0xd2, 0xbb, 0x4a, 0xc6, 0x39, 0xb0, 0x9c, 0x57, 0x2e, 0xb9, 0xfa, 0xce, 0x92, - 0x3e, 0xed, 0xf4, 0xec, 0x72, 0x5d, 0x88, 0xef, 0x4e, 0x37, 0x43, 0xb1, 0x5b, 0xf7, 0x91, 0xc7, - 0x6f, 0xa6, 0xf2, 0x31, 0x7e, 0x4f, 0x49, 0x9f, 0x77, 0x0d, 0x12, 0x8a, 0xf0, 0x37, 0xfc, 0xae, - 0x92, 0x71, 0x0d, 0x5c, 0x52, 0x70, 0xdb, 0xc2, 0x87, 0xc4, 0x3f, 0xf4, 0x82, 0xd6, 0x96, 0xbc, - 0xc7, 0xa9, 0xb7, 0xf1, 0xdd, 0xa5, 0x64, 0x6a, 0x2b, 0x7f, 0x82, 0x33, 0xe3, 0xec, 0xe3, 0x36, - 0x82, 0xdf, 0x57, 0xd2, 0x27, 0x99, 0x90, 0x83, 0x18, 0x2a, 0x35, 0x8c, 0xdf, 0x5f, 0xea, 0xd7, - 0xa2, 0x14, 0x46, 0xdc, 0xe9, 0xf7, 0xa7, 0x9a, 0x12, 0x98, 0xb7, 0xd0, 0x01, 0x0e, 0xe9, 0x2d, - 0x14, 0x1e, 0xc0, 0x1f, 0x28, 0x19, 0x97, 0xc0, 0xf9, 0x41, 0xc5, 0x31, 0x95, 0x1f, 0x2c, 0x19, - 0x8f, 0x80, 0x87, 0xd3, 0x68, 0xbb, 0x81, 0x77, 0xaf, 0x8b, 0xf9, 0x45, 0x65, 0x1e, 0xe0, 0x82, - 0x3f, 0x54, 0xd2, 0xe7, 0x67, 0x3e, 0x52, 0x4c, 0xf1, 0x03, 0x29, 0x45, 0x68, 0xa0, 0xe3, 0xe3, - 0x5e, 0x62, 0x7f, 0x7e, 0xb8, 0xa4, 0x2b, 0x72, 0x7c, 0x04, 0x46, 0xc2, 0x68, 0xdd, 0x0b, 0x3c, - 0xba, 0x8f, 0x5d, 0xf8, 0x23, 0xa9, 0xc1, 0x1c, 0x70, 0x7d, 0x02, 0x7e, 0x30, 0xa5, 0x88, 0x75, - 0xe2, 0xfb, 0x32, 0x01, 0x10, 0xfe, 0x8d, 0x94, 0x5c, 0xf8, 0xce, 0xde, 0x39, 0x08, 0xc8, 0x91, - 0x8f, 0xdd, 0x16, 0x76, 0xe1, 0x8f, 0x96, 0xf4, 0x79, 0xb2, 0x1d, 0x62, 0x8a, 0x23, 0x6a, 0x37, - 0x30, 0xab, 0x2f, 0xbe, 0xd6, 0x49, 0xc8, 0x1f, 0x70, 0x80, 0x1f, 0x4e, 0x71, 0x92, 0xa0, 0xa6, - 0x17, 0x82, 0x8f, 0x94, 0x8c, 0x1a, 0xb8, 0x3a, 0x0e, 0x41, 0x0b, 0x77, 0xfc, 0x1e, 0xfc, 0xa8, - 0x36, 0x30, 0x83, 0x33, 0x07, 0xe1, 0x8f, 0xa5, 0x06, 0x86, 0x3f, 0xcc, 0x5a, 0x8f, 0x6f, 0x03, - 0x88, 0x7c, 0x06, 0x0a, 0x7f, 0x3c, 0xa5, 0xd2, 0x8d, 0x7d, 0xc2, 0xef, 0xff, 0xd2, 0x6d, 0xcf, - 0x39, 0xc0, 0xee, 0x6e, 0x07, 0xfe, 0x44, 0xc9, 0xb8, 0x0c, 0x2e, 0xc4, 0x52, 0xe2, 0xad, 0xad, - 0x7a, 0xb4, 0xe3, 0xa3, 0x1e, 0x77, 0x4b, 0x3d, 0x87, 0xbb, 0x59, 0xf0, 0x63, 0x29, 0x99, 0xf1, - 0xc6, 0x64, 0x0a, 0xcf, 0x36, 0x0a, 0x23, 0xf8, 0xf1, 0x94, 0x52, 0xda, 0x9b, 0x81, 0x23, 0xee, - 0xb8, 0xdd, 0xf4, 0x7c, 0x9f, 0x9f, 0xae, 0xc6, 0x5c, 0xff, 0x54, 0x4a, 0xc1, 0x39, 0xa1, 0x6d, - 0x1c, 0x04, 0x28, 0x88, 0xe4, 0xb3, 0x4f, 0xf0, 0xa7, 0x53, 0x4d, 0x65, 0x84, 0x49, 0xe1, 0xcf, - 0xa4, 0x86, 0x27, 0x5b, 0x6c, 0x5b, 0x28, 0xc2, 0x6a, 0x01, 0xff, 0x74, 0xca, 0xa8, 0xf0, 0xb6, - 0xd6, 0x5a, 0xad, 0x35, 0x4a, 0x71, 0xe0, 0x60, 0xf8, 0x77, 0x52, 0xf2, 0x63, 0xe2, 0x4d, 0x0a, - 0x63, 0x76, 0xff, 0x6e, 0x6a, 0x6a, 0xcb, 0xa4, 0xbb, 0xfc, 0xd4, 0x42, 0xf8, 0xf7, 0x4b, 0xc6, - 0x75, 0xf0, 0xc4, 0x58, 0xb8, 0x31, 0xfd, 0x7f, 0x90, 0xd2, 0x20, 0x21, 0x7f, 0x69, 0xd5, 0xd8, - 0x2c, 0xc4, 0xfc, 0x05, 0x15, 0xf8, 0x0f, 0x4b, 0xc6, 0xe3, 0xe0, 0xd1, 0x11, 0x58, 0x31, 0xcd, - 0x7f, 0x94, 0xd2, 0x7c, 0xee, 0xfa, 0x3a, 0xd1, 0x06, 0x33, 0x54, 0xff, 0x38, 0x65, 0xc0, 0xe2, - 0x05, 0x0f, 0xfe, 0x6c, 0x5a, 0x50, 0xe9, 0xf5, 0x18, 0xfe, 0x93, 0xcc, 0x7c, 0xcb, 0x5d, 0xad, - 0xe1, 0xcf, 0xa5, 0x34, 0x2d, 0xa6, 0x1d, 0x97, 0xff, 0x7c, 0x6a, 0x62, 0x5b, 0x4c, 0xed, 0xa5, - 0x06, 0x6d, 0xc8, 0x94, 0x47, 0xf8, 0x4f, 0x53, 0x24, 0xfa, 0x9e, 0x04, 0x84, 0x9f, 0x4c, 0x29, - 0xeb, 0xc0, 0x27, 0x03, 0xe1, 0x3f, 0x4b, 0xe9, 0x98, 0x26, 0x80, 0x18, 0xe3, 0x9f, 0xa7, 0x94, - 0x28, 0x8f, 0x99, 0x18, 0xf5, 0x53, 0x29, 0xbe, 0x53, 0xcf, 0xa7, 0xa8, 0xe5, 0xe7, 0x17, 0x52, - 0x02, 0xd7, 0xae, 0x89, 0xc3, 0x7f, 0x5b, 0xd2, 0x3d, 0xae, 0x64, 0x59, 0xdb, 0x48, 0x2e, 0x61, - 0xc3, 0x5f, 0x4c, 0xa9, 0x58, 0x2e, 0x4e, 0xcc, 0xcc, 0x2f, 0x65, 0x24, 0xa0, 0xe3, 0x6a, 0x8f, - 0xf6, 0xc0, 0xcf, 0xa4, 0x4c, 0xce, 0x40, 0xbc, 0x98, 0xee, 0x67, 0x4b, 0x89, 0x27, 0x94, 0x97, - 0xe0, 0x2e, 0xeb, 0xc5, 0x29, 0xac, 0xf0, 0x97, 0xb5, 0xc9, 0x93, 0x57, 0x81, 0x2f, 0xea, 0xbf, - 0xa2, 0xf5, 0x2c, 0x0f, 0x69, 0x35, 0x79, 0x75, 0x02, 0xfe, 0xbb, 0x52, 0xe2, 0xf2, 0x8c, 0x95, - 0x62, 0x0f, 0xff, 0x7d, 0x4a, 0xea, 0x3b, 0x21, 0x72, 0xbd, 0xa0, 0xc5, 0xfd, 0xf2, 0xcf, 0x95, - 0xf5, 0xd1, 0x95, 0x25, 0x76, 0xe6, 0x2e, 0xaa, 0x18, 0xba, 0xff, 0x54, 0xd6, 0x85, 0x3f, 0x00, - 0x55, 0x36, 0xf8, 0x9f, 0xcb, 0xba, 0x26, 0x28, 0x5c, 0x9e, 0xf8, 0x22, 0xdf, 0x47, 0x85, 0xbf, - 0x56, 0xd6, 0xc7, 0x3b, 0x46, 0x11, 0xa5, 0x75, 0x9f, 0x50, 0xec, 0xc2, 0xcf, 0x97, 0x8d, 0xa7, - 0xc0, 0xe3, 0xe3, 0x70, 0x17, 0xb7, 0xfc, 0x9b, 0xe5, 0xb4, 0xcd, 0x63, 0x3a, 0x78, 0x23, 0x24, - 0x47, 0x14, 0x87, 0xf6, 0x3a, 0x3a, 0x24, 0xa1, 0x17, 0x61, 0x01, 0x85, 0x3f, 0x37, 0xab, 0x77, - 0x28, 0x8d, 0x7a, 0xc3, 0x47, 0xce, 0x81, 0xef, 0x51, 0x19, 0x36, 0x85, 0x3f, 0x3f, 0x9b, 0x5a, - 0x1c, 0xe4, 0xe3, 0xae, 0x41, 0x84, 0x7c, 0xca, 0xe5, 0xf8, 0xa1, 0x39, 0xdd, 0xad, 0x5a, 0xc5, - 0x87, 0x76, 0xfa, 0xfd, 0x08, 0xf8, 0x8b, 0x0b, 0xba, 0xa7, 0xdd, 0x8f, 0x90, 0xe8, 0xed, 0x82, - 0xee, 0x1f, 0x30, 0xc4, 0xdc, 0x77, 0x21, 0x04, 0xd5, 0xcf, 0x2c, 0xe8, 0xd6, 0x6e, 0x20, 0xb2, - 0x52, 0xdd, 0x05, 0x5d, 0xe4, 0x0d, 0xfd, 0x64, 0x4f, 0x3d, 0x02, 0x0d, 0x3f, 0x5d, 0x49, 0x09, - 0x25, 0x0f, 0x27, 0xa6, 0xf7, 0x2f, 0x2a, 0xba, 0xf1, 0x48, 0xe1, 0xd6, 0x51, 0xe0, 0x60, 0x1f, - 0xfe, 0xcb, 0x8a, 0xbe, 0xd8, 0xe5, 0x60, 0xc4, 0xb4, 0xfe, 0x55, 0x25, 0x25, 0x60, 0x1d, 0x93, - 0x8d, 0x37, 0xfc, 0x37, 0x15, 0x7d, 0x3a, 0xf7, 0x95, 0xc7, 0x74, 0x7e, 0x21, 0x85, 0xc7, 0x83, - 0xba, 0xa9, 0xb8, 0xa1, 0x0c, 0x7c, 0xc3, 0xcf, 0xa4, 0xda, 0x63, 0x78, 0xab, 0x5e, 0x18, 0xf5, - 0x1a, 0xab, 0xe2, 0x0a, 0x2e, 0xfc, 0x6c, 0x1f, 0x1d, 0x5e, 0xae, 0x5e, 0x66, 0x8a, 0xf1, 0x7e, - 0xb9, 0x92, 0x52, 0xe3, 0x24, 0xf0, 0x75, 0x77, 0xeb, 0x26, 0xee, 0xf1, 0x34, 0x5a, 0xf8, 0x2b, - 0x29, 0x29, 0x0c, 0x39, 0x09, 0x83, 0xff, 0xa1, 0xd2, 0x6f, 0x41, 0x65, 0x34, 0x5b, 0x31, 0xfe, - 0x1f, 0x2b, 0xba, 0x4b, 0x98, 0x7e, 0x64, 0x1e, 0xfe, 0x6a, 0x45, 0x77, 0x54, 0xf9, 0x2b, 0x15, - 0x78, 0x6f, 0x65, 0x7b, 0x53, 0x9a, 0x31, 0x19, 0xf5, 0x86, 0x9f, 0x4b, 0x35, 0x23, 0x6c, 0x48, - 0xa6, 0x99, 0x5f, 0xaf, 0xe8, 0x6a, 0x38, 0xfc, 0xc5, 0x70, 0xf8, 0xdf, 0x2a, 0xc6, 0xd3, 0xa0, - 0x36, 0x1e, 0x72, 0x3c, 0x52, 0xff, 0xbd, 0xa2, 0xcf, 0xd4, 0x61, 0xaf, 0x7c, 0xc3, 0xcf, 0x57, - 0x74, 0x3b, 0x30, 0xce, 0x83, 0xe0, 0xf0, 0x37, 0x2a, 0xba, 0x59, 0xe7, 0xf1, 0xae, 0x21, 0x6f, - 0xc5, 0x53, 0xf8, 0x3f, 0x2a, 0xe9, 0xe5, 0x27, 0xe7, 0xd5, 0x6a, 0xf8, 0x85, 0x4a, 0x7a, 0xf9, - 0x19, 0xf2, 0x1c, 0x37, 0xfc, 0x62, 0x45, 0xf7, 0x70, 0xc6, 0x7a, 0x05, 0x1b, 0xfe, 0x66, 0x45, - 0xf7, 0x2d, 0x32, 0xef, 0x58, 0xc3, 0xff, 0x59, 0xd1, 0x9d, 0xbd, 0xec, 0x63, 0xd6, 0xf0, 0x4b, - 0x7d, 0x43, 0x9f, 0xf7, 0x20, 0x35, 0xfc, 0x72, 0xc5, 0x78, 0x02, 0x5c, 0x19, 0x85, 0x16, 0x53, - 0xfd, 0xad, 0xc1, 0x54, 0xb5, 0xf7, 0xa0, 0xe1, 0xff, 0x1a, 0x4c, 0x35, 0xe7, 0xd9, 0x68, 0xf8, - 0xbf, 0x53, 0x86, 0x43, 0x43, 0xdf, 0x66, 0xb3, 0xb5, 0x75, 0x9b, 0xc0, 0xdf, 0xee, 0x9b, 0x32, - 0x19, 0x8c, 0x24, 0x52, 0x53, 0xd1, 0x5d, 0xae, 0x01, 0x0f, 0xe0, 0xc2, 0xaf, 0x68, 0xd3, 0x3d, - 0xe7, 0x09, 0x59, 0xf8, 0x3b, 0x15, 0xdd, 0x7e, 0xf7, 0xbf, 0x5c, 0x0a, 0x7f, 0xb7, 0xcf, 0x1e, - 0xf0, 0xa9, 0xb7, 0x45, 0x1c, 0xa6, 0xdd, 0xdc, 0xf3, 0x5f, 0xf5, 0x9a, 0x4d, 0xf8, 0x7b, 0x7d, - 0x7a, 0x97, 0x8b, 0x17, 0xb3, 0xff, 0xfb, 0x7d, 0x1d, 0x1d, 0xf0, 0xfa, 0x28, 0xfc, 0x83, 0x8a, - 0x1e, 0xe9, 0x18, 0xe3, 0x9d, 0x52, 0xf8, 0x87, 0xfd, 0x42, 0xcc, 0x7f, 0xe7, 0x11, 0x7e, 0x35, - 0x35, 0xdb, 0x87, 0x3f, 0x3e, 0x08, 0xbf, 0x96, 0x9a, 0x2a, 0xb9, 0x2f, 0xcf, 0xc1, 0x3f, 0xaa, - 0xe8, 0x3b, 0x86, 0xfc, 0xd7, 0xe7, 0xe0, 0x1f, 0xa7, 0x64, 0x35, 0xf2, 0xf9, 0x36, 0xf8, 0xf5, - 0x8a, 0x1e, 0x84, 0x1a, 0xfd, 0xfe, 0x1a, 0x7c, 0x4b, 0x55, 0xf7, 0x7b, 0xc4, 0x43, 0x61, 0x7c, - 0x97, 0x0d, 0xdf, 0x5a, 0x35, 0x4e, 0x01, 0x23, 0x99, 0x9e, 0xea, 0x59, 0x2d, 0xf8, 0xb6, 0xaa, - 0xae, 0x08, 0xfd, 0xef, 0x6d, 0xc1, 0xb7, 0x57, 0xb3, 0x42, 0xdd, 0xe4, 0x17, 0x91, 0xd8, 0x76, - 0x92, 0xfb, 0x67, 0xea, 0xe1, 0x35, 0xf8, 0xad, 0xd5, 0x64, 0xc9, 0x1f, 0xf6, 0x6c, 0x10, 0x7c, - 0x47, 0x35, 0xcf, 0xa5, 0x1c, 0xfc, 0xbe, 0x10, 0xfc, 0xb6, 0x6a, 0x62, 0x3a, 0x87, 0x3f, 0xb5, - 0x01, 0xbf, 0xbd, 0x9a, 0xd6, 0xc7, 0x11, 0xcf, 0x38, 0xc0, 0x77, 0x6a, 0xfd, 0xcf, 0x7b, 0x47, - 0x01, 0xfe, 0xa5, 0xdc, 0x5e, 0xf5, 0x3f, 0xb4, 0x00, 0xff, 0x72, 0x35, 0x99, 0x98, 0x03, 0xef, - 0xc9, 0xc3, 0xef, 0xa8, 0x26, 0x1e, 0xcc, 0xc8, 0xdb, 0xf4, 0xf0, 0xaf, 0x54, 0x13, 0x3b, 0x33, - 0xfa, 0x96, 0x33, 0x7c, 0x57, 0x35, 0xb1, 0x33, 0xb9, 0xf7, 0x6f, 0xe1, 0x77, 0x6a, 0xa3, 0x39, - 0xf4, 0x86, 0x2e, 0x7c, 0x77, 0x35, 0x59, 0x33, 0xf3, 0x65, 0x0e, 0xdf, 0x93, 0x8b, 0xa2, 0x87, - 0xd0, 0xe0, 0x77, 0xe5, 0x8e, 0x5c, 0xde, 0x1b, 0x0e, 0xf0, 0xbb, 0xab, 0x89, 0xc5, 0x19, 0x92, - 0xed, 0x0c, 0xbf, 0x47, 0xc3, 0x1b, 0x92, 0x74, 0x0c, 0xff, 0x9a, 0xa6, 0x09, 0x63, 0x24, 0x27, - 0xc3, 0xef, 0xad, 0xea, 0x53, 0x98, 0x7b, 0x40, 0xf8, 0xd0, 0xc2, 0x87, 0xe4, 0x00, 0x33, 0x43, - 0x2c, 0xb4, 0xe1, 0xbd, 0xb9, 0xda, 0xd0, 0x9f, 0x7c, 0x09, 0xff, 0x7a, 0xae, 0x8e, 0x0f, 0xce, - 0xd2, 0x84, 0xdf, 0x57, 0xcd, 0x2e, 0x29, 0xc3, 0x72, 0xa8, 0xe0, 0xfb, 0xaa, 0xc6, 0xeb, 0xc1, - 0x93, 0xe3, 0xa2, 0xc7, 0xad, 0x7c, 0x7f, 0x55, 0x77, 0xcb, 0x07, 0xe7, 0x3a, 0xc1, 0xf7, 0x57, - 0x75, 0xdb, 0x33, 0x3a, 0x29, 0x0a, 0xfe, 0x40, 0x35, 0xeb, 0x60, 0xa6, 0x72, 0x7c, 0xe0, 0x0f, - 0x56, 0xd3, 0xcb, 0xb9, 0x10, 0x8a, 0x4a, 0x9e, 0x81, 0x3f, 0x54, 0xcd, 0x2e, 0x91, 0x99, 0x24, - 0x16, 0xf8, 0x81, 0xaa, 0xee, 0xfb, 0x8f, 0x48, 0xf4, 0x80, 0x3f, 0x5c, 0xd5, 0x97, 0xc9, 0xec, - 0x1b, 0xa3, 0xca, 0xc2, 0xfe, 0x48, 0x4a, 0x1c, 0x83, 0x9f, 0x83, 0x83, 0x1f, 0x4c, 0x89, 0x63, - 0xf4, 0xbb, 0x71, 0xf0, 0x43, 0xd5, 0x81, 0x3e, 0x70, 0x3a, 0xd9, 0x02, 0xfe, 0x68, 0x06, 0x73, - 0x60, 0x16, 0x02, 0xfc, 0x70, 0x35, 0xbb, 0xf4, 0xe7, 0xbc, 0xa7, 0x0d, 0x3f, 0x52, 0x4d, 0x6d, - 0x71, 0x87, 0x9c, 0x84, 0xc3, 0xbf, 0x59, 0x4d, 0x07, 0x8c, 0x07, 0xfe, 0xd3, 0x01, 0xf8, 0xb7, - 0xaa, 0xe9, 0x63, 0x87, 0x91, 0xff, 0x9e, 0x00, 0x7e, 0xb4, 0x4f, 0x00, 0x03, 0x4e, 0xc8, 0xe1, - 0x8f, 0x55, 0xf5, 0xa3, 0x13, 0xfd, 0x88, 0x1b, 0xfe, 0x78, 0x35, 0xeb, 0x85, 0xe4, 0x1e, 0x53, - 0xc3, 0xbf, 0x5d, 0xcd, 0x7a, 0x21, 0x43, 0x8f, 0xb3, 0xe1, 0x4f, 0x54, 0xb3, 0xbb, 0x98, 0xbe, - 0xd3, 0x61, 0xf8, 0xb1, 0x6a, 0xe2, 0xe4, 0x8f, 0x7b, 0x0e, 0x0a, 0x3f, 0x5e, 0x35, 0x9e, 0x07, - 0xdf, 0x70, 0x7f, 0x95, 0x62, 0xae, 0x7e, 0xb2, 0x7a, 0xed, 0x2b, 0x45, 0x70, 0x6e, 0x2d, 0xe5, - 0xf0, 0xc7, 0x47, 0x3a, 0x6a, 0x63, 0x21, 0xee, 0xe1, 0x0f, 0xc7, 0x49, 0x5d, 0xee, 0xfe, 0x06, - 0x70, 0x7d, 0x24, 0xbe, 0xba, 0xb6, 0x1d, 0x38, 0x72, 0x65, 0x84, 0x05, 0xe3, 0x25, 0xf0, 0xfc, - 0xd8, 0xf5, 0xd8, 0x40, 0xde, 0x26, 0xd1, 0x66, 0x10, 0xe3, 0xc2, 0xa2, 0xf1, 0x22, 0x78, 0xe3, - 0xb8, 0x04, 0xea, 0xa4, 0xeb, 0xbb, 0xb7, 0x49, 0xb4, 0xee, 0x05, 0xd2, 0x45, 0x93, 0x8f, 0x00, - 0x8c, 0x57, 0xfd, 0x36, 0x51, 0x7e, 0xeb, 0xa4, 0xf1, 0x14, 0xdb, 0x86, 0x8c, 0xa8, 0xa6, 0x56, - 0x94, 0xf5, 0xae, 0xef, 0xc3, 0xa9, 0x6b, 0x1f, 0x2b, 0x82, 0xb3, 0x03, 0xa4, 0x2e, 0xb6, 0x5b, - 0xe2, 0x19, 0xa9, 0x61, 0x18, 0x29, 0x89, 0xbf, 0x00, 0x9e, 0x1d, 0x81, 0xad, 0xc9, 0x2d, 0x23, - 0xb6, 0x82, 0xf1, 0x1c, 0x53, 0xa0, 0x71, 0x6a, 0x67, 0x85, 0x06, 0x8b, 0xc6, 0xd3, 0xe0, 0x75, - 0xe3, 0xd5, 0x4d, 0x24, 0x36, 0x61, 0x5c, 0x67, 0x6a, 0x3e, 0x5e, 0xa5, 0x55, 0x1c, 0x21, 0xcf, - 0x87, 0x93, 0xd7, 0x3e, 0x01, 0xc0, 0xe9, 0x21, 0x0f, 0xb9, 0x89, 0x67, 0x66, 0xc6, 0x79, 0xe9, - 0x0d, 0x3e, 0x30, 0x1a, 0x77, 0x15, 0x3b, 0xbe, 0x17, 0xf0, 0x0b, 0x02, 0x5c, 0x99, 0x87, 0xe1, - 0xbe, 0xbc, 0x52, 0xb7, 0x45, 0x08, 0xc4, 0x8e, 0x33, 0x5c, 0x95, 0x60, 0xc6, 0xac, 0x27, 0xb2, - 0x0a, 0xe1, 0x84, 0xf1, 0x2c, 0x78, 0x66, 0x78, 0x25, 0x81, 0xa9, 0xde, 0xc3, 0xb1, 0x65, 0xc4, - 0x0e, 0x4e, 0x8e, 0xd1, 0x25, 0x95, 0x8b, 0x30, 0x65, 0x3c, 0xc1, 0x2d, 0xd7, 0x10, 0xdc, 0xdb, - 0x24, 0xda, 0x22, 0xad, 0x16, 0x76, 0x37, 0x03, 0x78, 0x42, 0x3c, 0xca, 0x33, 0x0c, 0x5d, 0xc6, - 0xa2, 0xa6, 0xc5, 0xeb, 0x41, 0x43, 0xd9, 0x27, 0xa4, 0x41, 0x48, 0x00, 0x4b, 0xc6, 0x93, 0x3c, - 0xdc, 0x30, 0x1a, 0x75, 0x1b, 0x07, 0xc8, 0x8f, 0x7a, 0x70, 0x66, 0x0c, 0xd9, 0xf0, 0xc7, 0x2f, - 0xfb, 0x86, 0x02, 0x88, 0x79, 0x3d, 0x76, 0x4d, 0x39, 0x18, 0x65, 0xa3, 0x0e, 0x5e, 0x1a, 0x5e, - 0x6d, 0x3d, 0xc4, 0x5c, 0xad, 0x78, 0xae, 0x55, 0xdc, 0xa0, 0x7e, 0xc2, 0x3a, 0x2b, 0xe6, 0xd6, - 0x30, 0x22, 0x0d, 0xf1, 0xff, 0x0d, 0xfb, 0xc8, 0xc0, 0xb9, 0xd1, 0x7c, 0x33, 0x4f, 0xc4, 0x73, - 0xb0, 0xbd, 0x1b, 0xa0, 0x43, 0xe4, 0xf9, 0x6c, 0x7c, 0xe1, 0xfc, 0x18, 0xa2, 0x15, 0x4a, 0x74, - 0x43, 0x3e, 0xa6, 0xb4, 0x30, 0x5a, 0x57, 0x6f, 0x63, 0x9e, 0xf4, 0xe9, 0x35, 0x3d, 0xec, 0xae, - 0xb5, 0xd9, 0x84, 0x84, 0xa3, 0x9b, 0x61, 0x95, 0xb8, 0x13, 0xb0, 0xd1, 0x45, 0xa1, 0x0b, 0x17, - 0x8d, 0x67, 0xb8, 0xff, 0x38, 0xac, 0x3f, 0x31, 0xb6, 0xca, 0xa9, 0x82, 0x86, 0x30, 0xaf, 0x43, - 0xbb, 0xb3, 0x8f, 0x7b, 0xe2, 0x45, 0x17, 0x0e, 0x87, 0x15, 0xe3, 0x0d, 0xe0, 0xe9, 0xe1, 0x55, - 0x2c, 0xec, 0xe0, 0x20, 0xb2, 0xb7, 0x11, 0xa5, 0x47, 0x24, 0x74, 0x6d, 0x7e, 0xea, 0x02, 0xab, - 0xc2, 0x30, 0x0d, 0xab, 0xb8, 0x4b, 0xbd, 0xa0, 0x65, 0xdf, 0xc6, 0x47, 0xf6, 0x2a, 0x66, 0xa2, - 0x87, 0x0f, 0x8e, 0x33, 0x4a, 0x7c, 0x5c, 0x79, 0xa6, 0x8f, 0x5d, 0x27, 0xe4, 0xc0, 0xc3, 0xf0, - 0xe4, 0x18, 0xdd, 0x22, 0x44, 0xb0, 0x29, 0xde, 0xc8, 0x84, 0xa7, 0x46, 0x77, 0xeb, 0x15, 0xe4, - 0xfb, 0xd8, 0x5d, 0xef, 0x06, 0x2e, 0x5b, 0x1b, 0x77, 0xc2, 0x2e, 0x65, 0xf6, 0x6e, 0xe9, 0xc6, - 0xd4, 0x9b, 0x0a, 0x6f, 0x29, 0x3c, 0xf0, 0xff, 0x02, 0x00, 0x00, 0xff, 0xff, 0x5f, 0xc2, 0xca, - 0x89, 0x7d, 0x73, 0x00, 0x00, +// Deprecated: Use CMsgGCToGCFlushSteamInventoryCache_Key.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCFlushSteamInventoryCache_Key) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{109, 0} +} + +func (x *CMsgGCToGCFlushSteamInventoryCache_Key) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid + } + return 0 +} + +func (x *CMsgGCToGCFlushSteamInventoryCache_Key) GetContextid() uint64 { + if x != nil && x.Contextid != nil { + return *x.Contextid + } + return 0 +} + +var File_econ_gcmessages_proto protoreflect.FileDescriptor + +var file_econ_gcmessages_proto_rawDesc = []byte{ + 0x0a, 0x15, 0x65, 0x63, 0x6f, 0x6e, 0x5f, 0x67, 0x63, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x13, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x6d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x65, 0x63, + 0x6f, 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x62, 0x0a, 0x12, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x70, 0x70, + 0x6c, 0x79, 0x41, 0x75, 0x74, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x12, 0x2a, 0x0a, 0x11, 0x61, + 0x75, 0x74, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x61, 0x75, 0x74, 0x6f, 0x67, 0x72, 0x61, 0x70, + 0x68, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0c, 0x69, 0x74, 0x65, 0x6d, 0x5f, + 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x69, + 0x74, 0x65, 0x6d, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x22, 0x8f, 0x01, 0x0a, 0x1b, 0x43, 0x4d, + 0x73, 0x67, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x45, 0x71, 0x75, 0x69, + 0x70, 0x70, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, + 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, + 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x65, 0x77, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6e, 0x65, 0x77, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x12, + 0x19, 0x0a, 0x08, 0x6e, 0x65, 0x77, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x07, 0x6e, 0x65, 0x77, 0x53, 0x6c, 0x6f, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x74, + 0x79, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0a, 0x73, 0x74, 0x79, 0x6c, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x22, 0xd2, 0x02, 0x0a, 0x24, + 0x43, 0x4d, 0x73, 0x67, 0x45, 0x63, 0x6f, 0x6e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x53, 0x74, + 0x72, 0x61, 0x6e, 0x67, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, + 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x49, 0x64, 0x12, 0x79, 0x0a, 0x19, 0x73, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x73, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x45, 0x63, 0x6f, + 0x6e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x53, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x53, + 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x64, 0x6a, 0x75, 0x73, + 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x17, 0x73, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x1d, + 0x0a, 0x0a, 0x74, 0x75, 0x72, 0x62, 0x6f, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x09, 0x74, 0x75, 0x72, 0x62, 0x6f, 0x4d, 0x6f, 0x64, 0x65, 0x1a, 0x71, 0x0a, + 0x17, 0x43, 0x53, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x64, + 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x76, 0x65, 0x6e, + 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x65, 0x76, + 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, + 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, + 0x22, 0x46, 0x0a, 0x29, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, + 0x74, 0x65, 0x6d, 0x50, 0x75, 0x72, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x46, 0x69, 0x6e, + 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x12, 0x19, 0x0a, + 0x08, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x04, 0x52, + 0x07, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x73, 0x22, 0x66, 0x0a, 0x31, 0x43, 0x4d, 0x73, 0x67, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x75, 0x72, 0x67, 0x61, + 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x50, 0x75, 0x72, + 0x63, 0x68, 0x61, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, + 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, + 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x04, 0x52, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x73, + 0x22, 0x44, 0x0a, 0x27, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, + 0x74, 0x65, 0x6d, 0x50, 0x75, 0x72, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x52, 0x65, 0x66, + 0x75, 0x6e, 0x64, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x69, + 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x04, 0x52, 0x07, 0x69, + 0x74, 0x65, 0x6d, 0x49, 0x64, 0x73, 0x22, 0x49, 0x0a, 0x2f, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x75, 0x72, 0x67, 0x61, 0x74, 0x6f, + 0x72, 0x79, 0x5f, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, + 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x22, 0x31, 0x0a, 0x14, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x72, 0x61, 0x66, 0x74, 0x69, 0x6e, + 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x69, 0x74, 0x65, + 0x6d, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x04, 0x52, 0x07, 0x69, 0x74, 0x65, + 0x6d, 0x49, 0x64, 0x73, 0x22, 0x53, 0x0a, 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x53, 0x61, 0x6c, 0x65, 0x73, 0x44, + 0x61, 0x74, 0x61, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, + 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x22, 0xed, 0x01, 0x0a, 0x23, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x74, 0x6f, 0x72, 0x65, + 0x53, 0x61, 0x6c, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x49, 0x0a, 0x0a, 0x73, 0x61, 0x6c, 0x65, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x53, 0x61, 0x6c, 0x65, 0x73, 0x44, + 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x50, 0x72, 0x69, 0x63, + 0x65, 0x52, 0x09, 0x73, 0x61, 0x6c, 0x65, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x18, 0x0a, 0x07, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x27, 0x0a, 0x0f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0e, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x1a, + 0x38, 0x0a, 0x05, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x69, 0x74, 0x65, 0x6d, + 0x5f, 0x64, 0x65, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x69, 0x74, 0x65, 0x6d, + 0x44, 0x65, 0x66, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x22, 0x70, 0x0a, 0x2b, 0x43, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x53, + 0x61, 0x6c, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x55, 0x70, 0x54, 0x6f, 0x44, 0x61, 0x74, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x12, 0x27, 0x0a, 0x0f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x65, 0x78, 0x70, + 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x17, 0x0a, 0x15, 0x43, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x50, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x22, 0x18, 0x0a, 0x16, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, + 0x47, 0x43, 0x50, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3f, + 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x47, 0x65, 0x74, 0x55, + 0x73, 0x65, 0x72, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x22, + 0x6d, 0x0a, 0x26, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x47, 0x65, 0x74, + 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x06, 0x52, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x49, + 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x69, 0x73, 0x5f, 0x6f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x69, 0x73, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x22, 0x66, + 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x47, 0x65, 0x74, 0x55, + 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, + 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, + 0x25, 0x0a, 0x0e, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x74, 0x61, 0x74, 0x6f, 0x72, + 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x6d, 0x61, 0x78, 0x53, 0x70, 0x65, 0x63, + 0x74, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x22, 0x54, 0x0a, 0x26, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x54, 0x6f, 0x47, 0x43, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x2a, 0x0a, 0x11, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0f, 0x6d, 0x65, 0x6d, + 0x62, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x22, 0x44, 0x0a, 0x1e, + 0x43, 0x4d, 0x73, 0x67, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, + 0x6c, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x22, + 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0d, 0x42, 0x02, 0x10, 0x01, 0x52, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, + 0x64, 0x73, 0x22, 0xb8, 0x01, 0x0a, 0x26, 0x43, 0x4d, 0x73, 0x67, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, + 0x70, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4b, 0x0a, + 0x08, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x2f, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x4d, 0x75, 0x6c, 0x74, + 0x69, 0x70, 0x6c, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x52, 0x08, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x1a, 0x41, 0x0a, 0x07, 0x41, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x22, 0x3d, 0x0a, + 0x15, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x72, 0x61, 0x74, + 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x24, 0x0a, 0x0e, 0x63, 0x72, 0x61, 0x74, 0x65, 0x5f, + 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x65, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, + 0x63, 0x72, 0x61, 0x74, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x66, 0x22, 0xa8, 0x01, 0x0a, + 0x1d, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x72, 0x61, 0x74, + 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1a, + 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x69, 0x74, + 0x65, 0x6d, 0x5f, 0x64, 0x65, 0x66, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x08, 0x69, + 0x74, 0x65, 0x6d, 0x44, 0x65, 0x66, 0x73, 0x12, 0x24, 0x0a, 0x0e, 0x70, 0x65, 0x65, 0x6b, 0x5f, + 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x65, 0x66, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, + 0x0c, 0x70, 0x65, 0x65, 0x6b, 0x49, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x66, 0x73, 0x22, 0x28, 0x0a, + 0x07, 0x45, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x0f, 0x0a, 0x0b, 0x6b, 0x5f, 0x53, 0x75, + 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x6b, 0x5f, 0x46, + 0x61, 0x69, 0x6c, 0x65, 0x64, 0x10, 0x01, 0x22, 0x47, 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x72, 0x61, 0x74, 0x65, 0x45, 0x73, 0x63, 0x61, 0x6c, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x24, 0x0a, 0x0e, 0x63, 0x72, + 0x61, 0x74, 0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x65, 0x66, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0c, 0x63, 0x72, 0x61, 0x74, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x66, + 0x22, 0xa3, 0x02, 0x0a, 0x27, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x43, 0x72, 0x61, 0x74, 0x65, 0x45, 0x73, 0x63, 0x61, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, + 0x65, 0x76, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x08, + 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, + 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2b, 0x0a, 0x11, 0x65, 0x73, 0x63, 0x61, + 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x30, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x10, 0x65, 0x73, 0x63, 0x61, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, + 0x65, 0x76, 0x65, 0x6c, 0x30, 0x12, 0x2b, 0x0a, 0x11, 0x65, 0x73, 0x63, 0x61, 0x6c, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x31, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x10, 0x65, 0x73, 0x63, 0x61, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65, + 0x6c, 0x31, 0x12, 0x2b, 0x0a, 0x11, 0x65, 0x73, 0x63, 0x61, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x32, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x65, + 0x73, 0x63, 0x61, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x32, 0x12, + 0x2b, 0x0a, 0x11, 0x65, 0x73, 0x63, 0x61, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x65, + 0x76, 0x65, 0x6c, 0x33, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x65, 0x73, 0x63, 0x61, + 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x33, 0x22, 0x28, 0x0a, 0x07, + 0x45, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x0f, 0x0a, 0x0b, 0x6b, 0x5f, 0x53, 0x75, 0x63, + 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x6b, 0x5f, 0x46, 0x61, + 0x69, 0x6c, 0x65, 0x64, 0x10, 0x01, 0x22, 0xe1, 0x01, 0x0a, 0x1d, 0x43, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x54, 0x6f, 0x47, 0x43, 0x43, 0x61, 0x6e, 0x55, 0x73, 0x65, 0x44, 0x72, 0x6f, 0x70, 0x52, + 0x61, 0x74, 0x65, 0x42, 0x6f, 0x6e, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x64, 0x72, 0x6f, 0x70, 0x5f, + 0x72, 0x61, 0x74, 0x65, 0x5f, 0x62, 0x6f, 0x6e, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, + 0x52, 0x0d, 0x64, 0x72, 0x6f, 0x70, 0x52, 0x61, 0x74, 0x65, 0x42, 0x6f, 0x6e, 0x75, 0x73, 0x12, + 0x21, 0x0a, 0x0c, 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, + 0x70, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x5f, + 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x65, 0x66, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, + 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x66, + 0x12, 0x28, 0x0a, 0x10, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x65, 0x71, 0x75, 0x61, 0x6c, 0x5f, + 0x72, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x61, 0x6c, 0x6c, 0x6f, + 0x77, 0x45, 0x71, 0x75, 0x61, 0x6c, 0x52, 0x61, 0x74, 0x65, 0x22, 0x88, 0x02, 0x0a, 0x17, 0x43, + 0x4d, 0x73, 0x67, 0x53, 0x51, 0x4c, 0x41, 0x64, 0x64, 0x44, 0x72, 0x6f, 0x70, 0x52, 0x61, 0x74, + 0x65, 0x42, 0x6f, 0x6e, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x19, + 0x0a, 0x08, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x65, 0x66, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x66, 0x12, 0x26, 0x0a, 0x0f, 0x64, 0x72, 0x6f, + 0x70, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x62, 0x6f, 0x6e, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x02, 0x52, 0x0d, 0x64, 0x72, 0x6f, 0x70, 0x52, 0x61, 0x74, 0x65, 0x42, 0x6f, 0x6e, 0x75, + 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x65, 0x72, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x5f, + 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, + 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x24, 0x0a, 0x0e, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, + 0x53, 0x74, 0x61, 0x6d, 0x70, 0x22, 0x9c, 0x01, 0x0a, 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x51, + 0x4c, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x42, 0x6f, + 0x6f, 0x73, 0x74, 0x65, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x65, 0x66, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x66, 0x12, + 0x20, 0x0a, 0x0c, 0x62, 0x6f, 0x6e, 0x75, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x61, 0x64, 0x64, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0a, 0x62, 0x6f, 0x6e, 0x75, 0x73, 0x54, 0x6f, 0x41, 0x64, + 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x65, 0x72, + 0x54, 0x79, 0x70, 0x65, 0x22, 0x51, 0x0a, 0x18, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, + 0x47, 0x43, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x53, 0x4f, 0x43, 0x61, 0x63, 0x68, 0x65, + 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, + 0x16, 0x0a, 0x06, 0x72, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x06, 0x72, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x22, 0x60, 0x0a, 0x21, 0x43, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x54, 0x6f, 0x47, 0x43, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, + 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x69, + 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, + 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x6f, 0x72, 0x22, 0x67, 0x0a, 0x29, 0x43, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x41, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x61, 0x6e, 0x5f, 0x74, 0x72, + 0x61, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x63, 0x61, 0x6e, 0x54, 0x72, + 0x61, 0x64, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x63, 0x6f, 0x64, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6f, + 0x64, 0x65, 0x22, 0xb8, 0x01, 0x0a, 0x1d, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, + 0x43, 0x41, 0x64, 0x64, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x49, 0x64, 0x12, 0x49, 0x0a, 0x21, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, + 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x65, 0x66, + 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x1e, + 0x6d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x66, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x12, 0x2d, + 0x0a, 0x12, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x65, 0x63, + 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x61, 0x64, 0x64, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x22, 0xe0, 0x06, + 0x0a, 0x21, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x47, 0x72, 0x61, 0x6e, + 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x6f, 0x6c, 0x6c, 0x65, 0x64, 0x49, 0x74, + 0x65, 0x6d, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x49, 0x64, 0x12, 0x3d, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x27, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x47, 0x72, + 0x61, 0x6e, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x6f, 0x6c, 0x6c, 0x65, 0x64, + 0x49, 0x74, 0x65, 0x6d, 0x73, 0x2e, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, + 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x75, 0x64, 0x69, 0x74, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x61, 0x75, 0x64, 0x69, 0x74, 0x41, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x75, 0x64, 0x69, 0x74, 0x5f, 0x64, 0x61, + 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x61, 0x75, 0x64, 0x69, 0x74, 0x44, + 0x61, 0x74, 0x61, 0x1a, 0x9a, 0x05, 0x0a, 0x04, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x19, 0x0a, 0x08, + 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x65, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, + 0x69, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x66, 0x12, 0x1d, 0x0a, 0x0a, 0x6c, 0x6f, 0x6f, 0x74, 0x5f, + 0x6c, 0x69, 0x73, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x6c, 0x6f, 0x6f, + 0x74, 0x4c, 0x69, 0x73, 0x74, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, + 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x69, 0x67, + 0x6e, 0x6f, 0x72, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x72, 0x69, + 0x67, 0x69, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x6f, 0x72, 0x69, 0x67, 0x69, + 0x6e, 0x12, 0x67, 0x0a, 0x12, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x5f, 0x61, 0x74, 0x74, + 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x38, 0x2e, + 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x41, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x6f, 0x6c, 0x6c, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, + 0x73, 0x2e, 0x49, 0x74, 0x65, 0x6d, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x41, 0x74, + 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x11, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, + 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x76, 0x0a, 0x18, 0x61, 0x64, + 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x74, 0x5f, 0x65, + 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x43, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x41, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x6f, 0x6c, 0x6c, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x73, + 0x2e, 0x49, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, + 0x41, 0x75, 0x64, 0x69, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x16, 0x61, 0x64, 0x64, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x41, 0x75, 0x64, 0x69, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x69, + 0x65, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x69, 0x6e, 0x76, + 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x8d, 0x01, 0x0a, 0x10, + 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, + 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x75, 0x69, + 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1f, 0x0a, 0x0b, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0a, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x1a, 0x82, 0x01, 0x0a, 0x14, + 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x41, 0x75, 0x64, 0x69, 0x74, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x12, 0x28, 0x0a, 0x10, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x5f, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, + 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x21, + 0x0a, 0x0c, 0x61, 0x75, 0x64, 0x69, 0x74, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x61, 0x75, 0x64, 0x69, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x75, 0x64, 0x69, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x61, 0x75, 0x64, 0x69, 0x74, 0x44, 0x61, 0x74, 0x61, + 0x22, 0x6a, 0x0a, 0x24, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x47, 0x72, + 0x61, 0x6e, 0x74, 0x53, 0x65, 0x6c, 0x66, 0x4d, 0x61, 0x64, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x54, + 0x6f, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x24, 0x0a, 0x0e, 0x69, 0x74, 0x65, 0x6d, + 0x5f, 0x64, 0x65, 0x66, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0c, 0x69, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x66, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x1c, + 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x22, 0x97, 0x02, 0x0a, + 0x0b, 0x43, 0x4d, 0x73, 0x67, 0x55, 0x73, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x17, 0x0a, 0x07, + 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, + 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0d, + 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x35, 0x0a, + 0x17, 0x67, 0x69, 0x66, 0x74, 0x5f, 0x5f, 0x70, 0x6f, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, + 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x14, + 0x67, 0x69, 0x66, 0x74, 0x50, 0x6f, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x54, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x73, 0x12, 0x27, 0x0a, 0x10, 0x64, 0x75, 0x65, 0x6c, 0x5f, 0x5f, 0x63, 0x6c, + 0x61, 0x73, 0x73, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, + 0x64, 0x75, 0x65, 0x6c, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x4c, 0x6f, 0x63, 0x6b, 0x12, 0x2c, 0x0a, + 0x12, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x69, 0x6e, 0x69, 0x74, 0x69, + 0x61, 0x74, 0x6f, 0x72, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x19, 0x69, + 0x74, 0x65, 0x6d, 0x70, 0x61, 0x63, 0x6b, 0x5f, 0x5f, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x6d, 0x6d, + 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x6c, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x16, + 0x69, 0x74, 0x65, 0x6d, 0x70, 0x61, 0x63, 0x6b, 0x41, 0x63, 0x6b, 0x49, 0x6d, 0x6d, 0x65, 0x64, + 0x69, 0x61, 0x74, 0x65, 0x6c, 0x79, 0x22, 0x75, 0x0a, 0x11, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x55, 0x73, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x30, 0x0a, 0x14, 0x69, + 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x12, 0x69, 0x6e, 0x69, 0x74, 0x69, + 0x61, 0x74, 0x6f, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x2e, 0x0a, + 0x0c, 0x75, 0x73, 0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x55, 0x73, 0x65, 0x49, 0x74, 0x65, + 0x6d, 0x52, 0x0a, 0x75, 0x73, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x4d, 0x73, 0x67, 0x22, 0x31, 0x0a, + 0x14, 0x43, 0x4d, 0x73, 0x67, 0x55, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, + 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x04, 0x52, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x73, + 0x22, 0x1d, 0x0a, 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, + 0x72, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, + 0x81, 0x01, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, + 0x72, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x47, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x1a, 0x2e, 0x45, 0x47, 0x43, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x3a, 0x13, 0x6b, 0x5f, + 0x45, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4f, + 0x4b, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x62, 0x61, 0x6c, + 0x61, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x62, 0x61, 0x6c, 0x61, + 0x6e, 0x63, 0x65, 0x22, 0x5f, 0x0a, 0x21, 0x43, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x52, + 0x65, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x5f, + 0x4c, 0x69, 0x6e, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x1e, 0x0a, 0x0b, 0x69, 0x74, 0x65, 0x6d, + 0x5f, 0x64, 0x65, 0x66, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x69, + 0x74, 0x65, 0x6d, 0x44, 0x65, 0x66, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x71, 0x75, 0x61, 0x6e, + 0x74, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x71, 0x75, 0x61, 0x6e, + 0x74, 0x69, 0x74, 0x79, 0x22, 0x6c, 0x0a, 0x27, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x50, 0x61, + 0x72, 0x74, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x52, 0x65, 0x64, + 0x69, 0x72, 0x65, 0x63, 0x74, 0x55, 0x52, 0x4c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x41, 0x0a, 0x0a, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x43, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x52, 0x65, + 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x5f, 0x4c, + 0x69, 0x6e, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x09, 0x6c, 0x69, 0x6e, 0x65, 0x49, 0x74, 0x65, + 0x6d, 0x73, 0x22, 0x85, 0x01, 0x0a, 0x28, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x50, 0x61, 0x72, + 0x74, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x52, 0x65, 0x64, 0x69, + 0x72, 0x65, 0x63, 0x74, 0x55, 0x52, 0x4c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x47, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x1a, 0x2e, 0x45, 0x47, 0x43, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x3a, 0x13, 0x6b, 0x5f, 0x45, + 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4f, 0x4b, + 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x22, 0xfa, 0x01, 0x0a, 0x29, 0x43, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x45, 0x63, 0x6f, 0x6e, 0x53, 0x51, 0x4c, 0x57, 0x6f, 0x72, 0x6b, + 0x49, 0x74, 0x65, 0x6d, 0x45, 0x6d, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64, 0x52, 0x6f, 0x6c, 0x6c, + 0x62, 0x61, 0x63, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x64, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x0d, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, + 0x28, 0x0a, 0x10, 0x6f, 0x6c, 0x64, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x74, 0x5f, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x6f, 0x6c, 0x64, 0x41, 0x75, + 0x64, 0x69, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x28, 0x0a, 0x10, 0x6e, 0x65, 0x77, + 0x5f, 0x61, 0x75, 0x64, 0x69, 0x74, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x6e, 0x65, 0x77, 0x41, 0x75, 0x64, 0x69, 0x74, 0x41, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x32, 0x0a, 0x15, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, + 0x61, 0x75, 0x64, 0x69, 0x74, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x13, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x41, 0x75, 0x64, 0x69, + 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc8, 0x01, 0x0a, 0x0f, 0x43, 0x4d, 0x73, 0x67, + 0x43, 0x72, 0x61, 0x66, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x68, + 0x65, 0x72, 0x6f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x68, 0x65, 0x72, + 0x6f, 0x69, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x65, 0x71, 0x75, 0x65, + 0x6e, 0x63, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x79, 0x63, 0x6c, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x05, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x12, 0x20, 0x0a, + 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x29, 0x0a, 0x10, 0x70, 0x65, 0x64, 0x65, 0x73, 0x74, 0x61, 0x6c, 0x5f, 0x69, 0x74, 0x65, 0x6d, + 0x64, 0x65, 0x66, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x70, 0x65, 0x64, 0x65, 0x73, + 0x74, 0x61, 0x6c, 0x49, 0x74, 0x65, 0x6d, 0x64, 0x65, 0x66, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x6f, + 0x6f, 0x6c, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x74, 0x6f, 0x6f, 0x6c, + 0x69, 0x64, 0x22, 0x24, 0x0a, 0x0e, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x64, 0x65, 0x65, 0x6d, + 0x43, 0x6f, 0x64, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x22, 0xbf, 0x01, 0x0a, 0x16, 0x43, 0x4d, 0x73, + 0x67, 0x52, 0x65, 0x64, 0x65, 0x65, 0x6d, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x22, 0x70, 0x0a, 0x0b, 0x45, 0x52, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x6b, 0x5f, 0x53, 0x75, 0x63, + 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x10, 0x00, 0x12, 0x19, 0x0a, 0x15, 0x6b, 0x5f, 0x46, 0x61, + 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x43, 0x6f, 0x64, 0x65, 0x4e, 0x6f, 0x74, 0x46, 0x6f, 0x75, 0x6e, + 0x64, 0x10, 0x01, 0x12, 0x1c, 0x0a, 0x18, 0x6b, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, + 0x43, 0x6f, 0x64, 0x65, 0x41, 0x6c, 0x72, 0x65, 0x61, 0x64, 0x79, 0x55, 0x73, 0x65, 0x64, 0x10, + 0x02, 0x12, 0x17, 0x0a, 0x13, 0x6b, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x4f, 0x74, + 0x68, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x10, 0x03, 0x22, 0xa4, 0x01, 0x0a, 0x15, 0x43, + 0x4d, 0x73, 0x67, 0x44, 0x65, 0x76, 0x4e, 0x65, 0x77, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0d, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x65, 0x66, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x69, 0x74, 0x65, + 0x6d, 0x44, 0x65, 0x66, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x6c, 0x6f, 0x6f, 0x74, + 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0c, 0x6c, 0x6f, 0x6f, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, + 0x0a, 0x0d, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x64, 0x65, 0x66, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x74, 0x74, 0x72, 0x44, 0x65, 0x66, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x22, 0x39, 0x0a, 0x1d, 0x43, 0x4d, 0x73, 0x67, 0x44, 0x65, 0x76, 0x4e, 0x65, 0x77, 0x49, + 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x35, 0x0a, 0x1a, + 0x43, 0x4d, 0x73, 0x67, 0x44, 0x65, 0x76, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x41, 0x6c, 0x6c, + 0x49, 0x74, 0x65, 0x6d, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, + 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, + 0x6d, 0x49, 0x64, 0x22, 0x3e, 0x0a, 0x22, 0x43, 0x4d, 0x73, 0x67, 0x44, 0x65, 0x76, 0x55, 0x6e, + 0x6c, 0x6f, 0x63, 0x6b, 0x41, 0x6c, 0x6c, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x74, 0x79, 0x6c, 0x65, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x22, 0x41, 0x0a, 0x20, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x47, 0x65, 0x74, + 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x22, 0x47, 0x0a, 0x28, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x47, 0x65, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x66, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x65, 0x66, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x22, + 0x4b, 0x0a, 0x11, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x41, 0x64, 0x64, 0x47, 0x69, 0x66, 0x74, + 0x49, 0x74, 0x65, 0x6d, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x22, 0x8b, 0x01, 0x0a, + 0x20, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x57, + 0x72, 0x61, 0x70, 0x41, 0x6e, 0x64, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x47, 0x69, 0x66, + 0x74, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x12, 0x67, 0x69, + 0x76, 0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x67, 0x69, 0x76, 0x65, 0x54, 0x6f, 0x41, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x67, 0x69, 0x66, 0x74, 0x5f, + 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x67, + 0x69, 0x66, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xb2, 0x03, 0x0a, 0x28, 0x43, + 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x57, 0x72, 0x61, + 0x70, 0x41, 0x6e, 0x64, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x47, 0x69, 0x66, 0x74, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0f, 0x2e, 0x45, 0x47, 0x43, 0x4d, + 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x3a, 0x12, 0x6b, 0x5f, 0x45, 0x47, + 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4f, 0x4b, 0x52, 0x08, + 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x13, 0x67, 0x69, 0x66, 0x74, + 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x73, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x67, 0x69, 0x66, 0x74, 0x69, 0x6e, 0x67, 0x43, 0x68, + 0x61, 0x72, 0x67, 0x65, 0x55, 0x73, 0x65, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x67, 0x69, 0x66, 0x74, + 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x5f, 0x6d, 0x61, 0x78, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x10, 0x67, 0x69, 0x66, 0x74, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, + 0x72, 0x67, 0x65, 0x4d, 0x61, 0x78, 0x12, 0x21, 0x0a, 0x0c, 0x67, 0x69, 0x66, 0x74, 0x69, 0x6e, + 0x67, 0x5f, 0x75, 0x73, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x67, 0x69, + 0x66, 0x74, 0x69, 0x6e, 0x67, 0x55, 0x73, 0x65, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x67, 0x69, 0x66, + 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x61, 0x78, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, + 0x67, 0x69, 0x66, 0x74, 0x69, 0x6e, 0x67, 0x4d, 0x61, 0x78, 0x12, 0x30, 0x0a, 0x14, 0x67, 0x69, + 0x66, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x5f, 0x68, 0x6f, 0x75, + 0x72, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x12, 0x67, 0x69, 0x66, 0x74, 0x69, 0x6e, + 0x67, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x48, 0x6f, 0x75, 0x72, 0x73, 0x12, 0x71, 0x0a, 0x11, + 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, + 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x3a, 0x26, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x49, + 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x52, 0x10, 0x74, + 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, + 0x33, 0x0a, 0x18, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, + 0x43, 0x55, 0x6e, 0x77, 0x72, 0x61, 0x70, 0x47, 0x69, 0x66, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x69, + 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, + 0x65, 0x6d, 0x49, 0x64, 0x22, 0x22, 0x0a, 0x20, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x47, 0x65, 0x74, 0x47, 0x69, 0x66, 0x74, 0x50, 0x65, 0x72, + 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xfb, 0x04, 0x0a, 0x28, 0x43, 0x4d, 0x73, + 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x47, 0x65, 0x74, 0x47, 0x69, + 0x66, 0x74, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x73, 0x5f, 0x75, 0x6e, 0x6c, 0x69, + 0x6d, 0x69, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x69, 0x73, 0x55, + 0x6e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x68, 0x61, 0x73, 0x5f, + 0x74, 0x77, 0x6f, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x0c, 0x68, 0x61, 0x73, 0x54, 0x77, 0x6f, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x71, + 0x0a, 0x11, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x45, 0x47, 0x43, 0x4d, + 0x73, 0x67, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x64, 0x65, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x3a, 0x26, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, + 0x67, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x52, + 0x10, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x12, 0x3c, 0x0a, 0x1a, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x68, 0x69, 0x70, 0x5f, + 0x61, 0x67, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x18, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x68, 0x69, + 0x70, 0x41, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, + 0x50, 0x0a, 0x25, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x68, 0x69, 0x70, 0x5f, 0x61, 0x67, + 0x65, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x77, + 0x6f, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x21, + 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x68, 0x69, 0x70, 0x41, 0x67, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x69, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x77, 0x6f, 0x46, 0x61, 0x63, 0x74, 0x6f, + 0x72, 0x12, 0x69, 0x0a, 0x12, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x5f, 0x70, 0x65, 0x72, 0x6d, + 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, + 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x47, 0x65, + 0x74, 0x47, 0x69, 0x66, 0x74, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x50, + 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x66, 0x72, 0x69, 0x65, 0x6e, + 0x64, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x97, 0x01, 0x0a, + 0x10, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, + 0x12, 0x64, 0x0a, 0x0a, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x49, 0x6e, 0x69, + 0x74, 0x69, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x3a, 0x26, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x49, 0x6e, 0x69, 0x74, + 0x69, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x5f, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x52, 0x0a, 0x70, 0x65, 0x72, 0x6d, + 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x35, 0x0a, 0x1a, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x55, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x42, 0x75, + 0x6e, 0x64, 0x6c, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x22, 0xb0, 0x04, + 0x0a, 0x22, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, + 0x55, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, + 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x04, 0x52, + 0x0f, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x73, + 0x12, 0x67, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, + 0x6f, 0x47, 0x43, 0x55, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x45, 0x55, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x42, + 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x3a, 0x18, 0x6b, 0x5f, 0x55, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x42, + 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x53, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x52, + 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, 0x19, 0x75, 0x6e, 0x70, + 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x65, 0x66, 0x5f, 0x69, + 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x16, 0x75, 0x6e, + 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x66, 0x49, 0x6e, 0x64, + 0x65, 0x78, 0x65, 0x73, 0x22, 0xb9, 0x02, 0x0a, 0x0d, 0x45, 0x55, 0x6e, 0x70, 0x61, 0x63, 0x6b, + 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x12, 0x1c, 0x0a, 0x18, 0x6b, 0x5f, 0x55, 0x6e, 0x70, 0x61, + 0x63, 0x6b, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x53, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, + 0x65, 0x64, 0x10, 0x00, 0x12, 0x29, 0x0a, 0x25, 0x6b, 0x5f, 0x55, 0x6e, 0x70, 0x61, 0x63, 0x6b, + 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x49, 0x74, + 0x65, 0x6d, 0x49, 0x73, 0x4e, 0x6f, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x10, 0x01, 0x12, + 0x35, 0x0a, 0x31, 0x6b, 0x5f, 0x55, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x42, 0x75, 0x6e, 0x64, 0x6c, + 0x65, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x55, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x54, + 0x6f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x64, + 0x49, 0x74, 0x65, 0x6d, 0x10, 0x02, 0x12, 0x26, 0x0a, 0x22, 0x6b, 0x5f, 0x55, 0x6e, 0x70, 0x61, + 0x63, 0x6b, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, + 0x53, 0x4f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x10, 0x03, 0x12, 0x27, + 0x0a, 0x23, 0x6b, 0x5f, 0x55, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, + 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x73, 0x49, 0x6e, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x10, 0x04, 0x12, 0x29, 0x0a, 0x25, 0x6b, 0x5f, 0x55, 0x6e, 0x70, + 0x61, 0x63, 0x6b, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, + 0x5f, 0x42, 0x61, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x51, 0x75, 0x61, 0x6e, 0x74, 0x69, 0x74, 0x79, + 0x10, 0x05, 0x12, 0x2c, 0x0a, 0x28, 0x6b, 0x5f, 0x55, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x42, 0x75, + 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x55, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x54, 0x6f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x10, 0x06, + 0x22, 0x5b, 0x0a, 0x27, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x12, 0x15, 0x0a, 0x06, 0x74, + 0x78, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x74, 0x78, 0x6e, + 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, + 0x20, 0x03, 0x28, 0x04, 0x52, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x73, 0x22, 0x50, 0x0a, + 0x18, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x45, + 0x71, 0x75, 0x69, 0x70, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x34, 0x0a, 0x06, 0x65, 0x71, 0x75, + 0x69, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x43, 0x4d, 0x73, 0x67, + 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x45, 0x71, 0x75, 0x69, 0x70, 0x70, + 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x06, 0x65, 0x71, 0x75, 0x69, 0x70, 0x73, 0x22, + 0x51, 0x0a, 0x20, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, + 0x43, 0x45, 0x71, 0x75, 0x69, 0x70, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x2d, 0x0a, 0x13, 0x73, 0x6f, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, + 0x52, 0x10, 0x73, 0x6f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x49, 0x64, 0x22, 0x56, 0x0a, 0x1a, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x54, 0x6f, 0x47, 0x43, 0x53, 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x74, 0x79, 0x6c, 0x65, + 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x74, 0x79, + 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, + 0x73, 0x74, 0x79, 0x6c, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x22, 0xe8, 0x01, 0x0a, 0x22, 0x43, + 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x53, 0x65, 0x74, + 0x49, 0x74, 0x65, 0x6d, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x5f, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x54, 0x6f, 0x47, 0x43, 0x53, 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x74, 0x79, 0x6c, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x45, 0x53, 0x65, 0x74, 0x53, 0x74, 0x79, + 0x6c, 0x65, 0x3a, 0x14, 0x6b, 0x5f, 0x53, 0x65, 0x74, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x5f, 0x53, + 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x61, 0x0a, 0x09, 0x45, 0x53, 0x65, 0x74, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x12, + 0x18, 0x0a, 0x14, 0x6b, 0x5f, 0x53, 0x65, 0x74, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x5f, 0x53, 0x75, + 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x6b, 0x5f, 0x53, + 0x65, 0x74, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x10, 0x01, + 0x12, 0x23, 0x0a, 0x1f, 0x6b, 0x5f, 0x53, 0x65, 0x74, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x5f, 0x46, + 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x49, 0x73, 0x4c, 0x6f, 0x63, + 0x6b, 0x65, 0x64, 0x10, 0x02, 0x22, 0x96, 0x01, 0x0a, 0x1d, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x74, + 0x65, 0x6d, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x69, 0x74, 0x65, 0x6d, 0x5f, + 0x74, 0x6f, 0x5f, 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x0c, 0x69, 0x74, 0x65, 0x6d, 0x54, 0x6f, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x1f, 0x0a, + 0x0b, 0x73, 0x74, 0x79, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x74, 0x79, 0x6c, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x2e, + 0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x74, 0x65, + 0x6d, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x04, 0x52, 0x11, 0x63, 0x6f, 0x6e, + 0x73, 0x75, 0x6d, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x73, 0x22, 0xcd, + 0x05, 0x0a, 0x25, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, + 0x43, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x74, 0x79, 0x6c, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x68, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x43, 0x4d, 0x73, + 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x55, 0x6e, 0x6c, 0x6f, 0x63, + 0x6b, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x2e, 0x45, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x3a, + 0x17, 0x6b, 0x5f, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x5f, 0x53, + 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x73, + 0x74, 0x79, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0a, 0x73, 0x74, 0x79, 0x6c, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x21, 0x0a, 0x0c, + 0x73, 0x74, 0x79, 0x6c, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x72, 0x65, 0x71, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0b, 0x73, 0x74, 0x79, 0x6c, 0x65, 0x50, 0x72, 0x65, 0x72, 0x65, 0x71, 0x22, + 0xdc, 0x03, 0x0a, 0x0c, 0x45, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x79, 0x6c, 0x65, + 0x12, 0x1b, 0x0a, 0x17, 0x6b, 0x5f, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x79, 0x6c, + 0x65, 0x5f, 0x53, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x10, 0x00, 0x12, 0x1f, 0x0a, + 0x1b, 0x6b, 0x5f, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x5f, 0x46, + 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x50, 0x72, 0x65, 0x52, 0x65, 0x71, 0x10, 0x01, 0x12, 0x23, + 0x0a, 0x1f, 0x6b, 0x5f, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x5f, + 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x43, 0x61, 0x6e, 0x74, 0x41, 0x66, 0x66, 0x6f, 0x72, + 0x64, 0x10, 0x02, 0x12, 0x23, 0x0a, 0x1f, 0x6b, 0x5f, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x53, + 0x74, 0x79, 0x6c, 0x65, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x43, 0x61, 0x6e, 0x74, + 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x10, 0x03, 0x12, 0x26, 0x0a, 0x22, 0x6b, 0x5f, 0x55, 0x6e, + 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, + 0x5f, 0x43, 0x61, 0x6e, 0x74, 0x4c, 0x6f, 0x63, 0x6b, 0x43, 0x61, 0x63, 0x68, 0x65, 0x10, 0x04, + 0x12, 0x29, 0x0a, 0x25, 0x6b, 0x5f, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x79, 0x6c, + 0x65, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x43, 0x61, 0x6e, 0x74, 0x41, 0x66, 0x66, + 0x6f, 0x72, 0x64, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x10, 0x05, 0x12, 0x26, 0x0a, 0x22, 0x6b, + 0x5f, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x5f, 0x46, 0x61, 0x69, + 0x6c, 0x65, 0x64, 0x5f, 0x43, 0x61, 0x6e, 0x74, 0x41, 0x66, 0x66, 0x6f, 0x72, 0x64, 0x47, 0x65, + 0x6d, 0x10, 0x06, 0x12, 0x2a, 0x0a, 0x26, 0x6b, 0x5f, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x53, + 0x74, 0x79, 0x6c, 0x65, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x4e, 0x6f, 0x43, 0x6f, + 0x6d, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x75, 0x6d, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x10, 0x07, 0x12, + 0x28, 0x0a, 0x24, 0x6b, 0x5f, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x79, 0x6c, 0x65, + 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x41, 0x6c, 0x72, 0x65, 0x61, 0x64, 0x79, 0x55, + 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x10, 0x08, 0x12, 0x23, 0x0a, 0x1f, 0x6b, 0x5f, 0x55, + 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, + 0x64, 0x5f, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x10, 0x09, 0x12, 0x26, + 0x0a, 0x22, 0x6b, 0x5f, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x5f, + 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x73, 0x49, 0x6e, 0x76, + 0x61, 0x6c, 0x69, 0x64, 0x10, 0x0a, 0x12, 0x26, 0x0a, 0x22, 0x6b, 0x5f, 0x55, 0x6e, 0x6c, 0x6f, + 0x63, 0x6b, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x54, + 0x6f, 0x6f, 0x6c, 0x49, 0x73, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x10, 0x0b, 0x22, 0xb9, + 0x01, 0x0a, 0x26, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, + 0x43, 0x53, 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, + 0x79, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x19, 0x0a, 0x08, 0x69, 0x74, 0x65, + 0x6d, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x04, 0x52, 0x07, 0x69, 0x74, 0x65, + 0x6d, 0x49, 0x64, 0x73, 0x12, 0x20, 0x0a, 0x0c, 0x73, 0x65, 0x74, 0x5f, 0x74, 0x6f, 0x5f, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x65, 0x74, 0x54, + 0x6f, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x2b, 0x0a, 0x11, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, + 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x10, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, + 0x69, 0x65, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x61, 0x64, 0x64, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, + 0x6f, 0x72, 0x69, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x61, 0x64, 0x64, + 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x22, 0x5f, 0x0a, 0x19, 0x43, 0x4d, + 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x55, 0x6e, 0x6c, 0x6f, + 0x63, 0x6b, 0x43, 0x72, 0x61, 0x74, 0x65, 0x12, 0x22, 0x0a, 0x0d, 0x63, 0x72, 0x61, 0x74, 0x65, + 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, + 0x63, 0x72, 0x61, 0x74, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0b, 0x6b, + 0x65, 0x79, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x09, 0x6b, 0x65, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x22, 0xec, 0x01, 0x0a, 0x21, + 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x55, 0x6e, + 0x6c, 0x6f, 0x63, 0x6b, 0x43, 0x72, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x3b, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x0f, 0x2e, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x3a, 0x12, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x4f, 0x4b, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4c, + 0x0a, 0x0d, 0x67, 0x72, 0x61, 0x6e, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, + 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x43, 0x72, 0x61, 0x74, + 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x0c, + 0x67, 0x72, 0x61, 0x6e, 0x74, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x1a, 0x3c, 0x0a, 0x04, + 0x49, 0x74, 0x65, 0x6d, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x1b, 0x0a, + 0x09, 0x64, 0x65, 0x66, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x08, 0x64, 0x65, 0x66, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x22, 0x3c, 0x0a, 0x21, 0x43, 0x4d, + 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x52, 0x65, 0x6d, 0x6f, + 0x76, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, + 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x22, 0xc4, 0x03, 0x0a, 0x29, 0x43, 0x4d, 0x73, + 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x52, 0x65, 0x6d, 0x6f, 0x76, + 0x65, 0x49, 0x74, 0x65, 0x6d, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x7c, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3f, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x49, + 0x74, 0x65, 0x6d, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x45, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x49, 0x74, 0x65, 0x6d, + 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x3a, 0x1f, 0x6b, 0x5f, 0x52, 0x65, 0x6d, + 0x6f, 0x76, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, + 0x5f, 0x53, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x22, 0xff, 0x01, + 0x0a, 0x14, 0x45, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x41, 0x74, 0x74, + 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x23, 0x0a, 0x1f, 0x6b, 0x5f, 0x52, 0x65, 0x6d, 0x6f, + 0x76, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, + 0x53, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x10, 0x00, 0x12, 0x20, 0x0a, 0x1c, 0x6b, + 0x5f, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x41, 0x74, 0x74, 0x72, 0x69, + 0x62, 0x75, 0x74, 0x65, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x10, 0x01, 0x12, 0x2e, 0x0a, + 0x2a, 0x6b, 0x5f, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x41, 0x74, 0x74, + 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x49, 0x74, + 0x65, 0x6d, 0x49, 0x73, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x10, 0x02, 0x12, 0x39, 0x0a, + 0x35, 0x6b, 0x5f, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x41, 0x74, 0x74, + 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x41, 0x74, + 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x43, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x42, 0x65, 0x52, + 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x10, 0x03, 0x12, 0x35, 0x0a, 0x31, 0x6b, 0x5f, 0x52, 0x65, + 0x6d, 0x6f, 0x76, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, + 0x65, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, + 0x74, 0x65, 0x44, 0x6f, 0x65, 0x73, 0x6e, 0x74, 0x45, 0x78, 0x69, 0x73, 0x74, 0x10, 0x04, 0x22, + 0x76, 0x0a, 0x16, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, + 0x43, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x26, 0x0a, 0x0f, 0x73, 0x75, 0x62, + 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x0d, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x49, + 0x64, 0x12, 0x20, 0x0a, 0x0c, 0x74, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x74, 0x6f, 0x6f, 0x6c, 0x49, 0x74, 0x65, + 0x6d, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xc4, 0x02, 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x74, + 0x65, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5b, 0x0a, 0x08, 0x72, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x43, + 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x4e, 0x61, 0x6d, + 0x65, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x45, 0x4e, + 0x61, 0x6d, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x3a, 0x14, 0x6b, 0x5f, 0x4e, 0x61, 0x6d, 0x65, 0x49, + 0x74, 0x65, 0x6d, 0x5f, 0x53, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x52, 0x08, 0x72, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, + 0x22, 0xab, 0x01, 0x0a, 0x09, 0x45, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x18, + 0x0a, 0x14, 0x6b, 0x5f, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x5f, 0x53, 0x75, 0x63, + 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x6b, 0x5f, 0x4e, 0x61, + 0x6d, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x10, 0x01, 0x12, + 0x23, 0x0a, 0x1f, 0x6b, 0x5f, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x5f, 0x46, 0x61, + 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x54, 0x6f, 0x6f, 0x6c, 0x49, 0x73, 0x49, 0x6e, 0x76, 0x61, 0x6c, + 0x69, 0x64, 0x10, 0x02, 0x12, 0x23, 0x0a, 0x1f, 0x6b, 0x5f, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x74, + 0x65, 0x6d, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x73, + 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x10, 0x03, 0x12, 0x23, 0x0a, 0x1f, 0x6b, 0x5f, 0x4e, + 0x61, 0x6d, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x4e, + 0x61, 0x6d, 0x65, 0x49, 0x73, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x10, 0x04, 0x22, 0x53, + 0x0a, 0x15, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x50, + 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, + 0x12, 0x21, 0x0a, 0x0c, 0x6e, 0x65, 0x77, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x6e, 0x65, 0x77, 0x50, 0x6f, 0x73, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x22, 0xe2, 0x02, 0x0a, 0x25, 0x43, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, + 0x74, 0x65, 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x52, 0x65, + 0x63, 0x69, 0x70, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x12, 0x19, 0x0a, + 0x08, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x65, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x07, 0x69, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x66, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x74, 0x65, 0x6d, + 0x5f, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, + 0x69, 0x74, 0x65, 0x6d, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x1d, 0x0a, 0x0a, 0x69, + 0x74, 0x65, 0x6d, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x09, 0x69, 0x74, 0x65, 0x6d, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x61, 0x74, + 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, + 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x74, 0x65, 0x6d, 0x5f, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x69, 0x74, 0x65, + 0x6d, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x5f, + 0x66, 0x75, 0x6c, 0x66, 0x69, 0x6c, 0x6c, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0e, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x46, 0x75, 0x6c, 0x66, 0x69, 0x6c, 0x6c, 0x65, 0x64, 0x12, + 0x1f, 0x0a, 0x0b, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x72, 0x61, 0x72, 0x69, 0x74, 0x79, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x69, 0x74, 0x65, 0x6d, 0x52, 0x61, 0x72, 0x69, 0x74, 0x79, + 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x6f, 0x6f, 0x74, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x08, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f, 0x6f, 0x74, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x11, + 0x66, 0x75, 0x6c, 0x66, 0x69, 0x6c, 0x6c, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, + 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x66, 0x75, 0x6c, 0x66, 0x69, 0x6c, 0x6c, + 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x22, 0x90, 0x02, 0x0a, 0x10, 0x43, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x17, 0x0a, + 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, + 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x64, + 0x65, 0x66, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, + 0x61, 0x74, 0x74, 0x72, 0x44, 0x65, 0x66, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x23, 0x0a, 0x0d, + 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x54, 0x79, 0x70, + 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x68, 0x65, + 0x72, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, + 0x65, 0x64, 0x48, 0x65, 0x72, 0x6f, 0x12, 0x22, 0x0a, 0x0d, 0x67, 0x65, 0x6d, 0x5f, 0x64, 0x65, + 0x66, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x67, + 0x65, 0x6d, 0x44, 0x65, 0x66, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x21, 0x0a, 0x0c, 0x6e, 0x6f, + 0x74, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x0b, 0x6e, 0x6f, 0x74, 0x54, 0x72, 0x61, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x2c, 0x0a, + 0x12, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, + 0x6c, 0x6f, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x72, 0x65, 0x71, 0x75, 0x69, + 0x72, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x6c, 0x6f, 0x74, 0x22, 0x43, 0x0a, 0x16, 0x43, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x5f, + 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x29, 0x0a, 0x06, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x43, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x49, 0x74, + 0x65, 0x6d, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x06, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, + 0x22, 0x5c, 0x0a, 0x17, 0x43, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x6f, + 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x45, 0x66, 0x66, 0x65, 0x63, 0x74, 0x12, 0x29, 0x0a, 0x06, 0x73, + 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x43, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x06, + 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x22, 0x7f, + 0x0a, 0x16, 0x43, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x6f, 0x63, 0x6b, + 0x65, 0x74, 0x5f, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x29, 0x0a, 0x06, 0x73, 0x6f, 0x63, 0x6b, + 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x43, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x06, 0x73, 0x6f, 0x63, + 0x6b, 0x65, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x03, 0x72, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x67, 0x72, 0x65, 0x65, 0x6e, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x67, 0x72, 0x65, 0x65, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x62, + 0x6c, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x62, 0x6c, 0x75, 0x65, 0x22, + 0x8d, 0x01, 0x0a, 0x18, 0x43, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x6f, + 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x53, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x29, 0x0a, 0x06, + 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x43, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x52, + 0x06, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x74, 0x72, 0x61, 0x6e, + 0x67, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x73, + 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x74, + 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x0c, 0x73, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, + 0xc7, 0x01, 0x0a, 0x1a, 0x43, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x6f, + 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x53, 0x70, 0x65, 0x63, 0x74, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x29, + 0x0a, 0x06, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, + 0x2e, 0x43, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x6f, 0x63, 0x6b, 0x65, + 0x74, 0x52, 0x06, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x67, 0x61, 0x6d, + 0x65, 0x73, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0b, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x56, 0x69, 0x65, 0x77, 0x65, 0x64, 0x12, 0x25, 0x0a, 0x0e, + 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6c, 0x65, 0x61, 0x67, 0x75, 0x65, 0x5f, 0x69, 0x64, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6c, 0x65, 0x61, 0x67, 0x75, 0x65, 0x49, 0x64, + 0x12, 0x17, 0x0a, 0x07, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x06, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x22, 0x72, 0x0a, 0x1e, 0x43, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x41, 0x73, + 0x73, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x29, 0x0a, 0x06, 0x73, + 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x43, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x06, + 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, + 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, + 0x61, 0x73, 0x73, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x22, 0xdb, 0x01, + 0x0a, 0x3b, 0x43, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x6f, 0x63, 0x6b, + 0x65, 0x74, 0x5f, 0x41, 0x73, 0x73, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, + 0x5f, 0x44, 0x45, 0x53, 0x45, 0x52, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x45, 0x5f, 0x46, 0x52, 0x4f, + 0x4d, 0x5f, 0x53, 0x54, 0x52, 0x49, 0x4e, 0x47, 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x12, 0x29, 0x0a, + 0x06, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, + 0x43, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, + 0x52, 0x06, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x61, 0x73, 0x73, 0x65, + 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0d, 0x61, 0x73, 0x73, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, + 0x23, 0x0a, 0x0d, 0x61, 0x6e, 0x69, 0x6d, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x61, 0x6e, 0x69, 0x6d, 0x4d, 0x6f, 0x64, 0x69, + 0x66, 0x69, 0x65, 0x72, 0x12, 0x25, 0x0a, 0x0e, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, + 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x61, 0x62, + 0x69, 0x6c, 0x69, 0x74, 0x79, 0x45, 0x66, 0x66, 0x65, 0x63, 0x74, 0x22, 0xb1, 0x01, 0x0a, 0x1a, + 0x43, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, + 0x5f, 0x41, 0x75, 0x74, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x12, 0x29, 0x0a, 0x06, 0x73, 0x6f, + 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x43, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x06, 0x73, + 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x6f, 0x67, 0x72, 0x61, + 0x70, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x75, 0x74, 0x6f, 0x67, 0x72, + 0x61, 0x70, 0x68, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x75, 0x74, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, + 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x67, + 0x72, 0x61, 0x70, 0x68, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x61, 0x75, 0x74, 0x6f, 0x67, 0x72, + 0x61, 0x70, 0x68, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0e, 0x61, 0x75, 0x74, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x22, + 0x4b, 0x0a, 0x1e, 0x43, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x6f, 0x63, + 0x6b, 0x65, 0x74, 0x5f, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x56, 0x69, 0x73, 0x75, 0x61, 0x6c, + 0x73, 0x12, 0x29, 0x0a, 0x06, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x11, 0x2e, 0x43, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x6f, + 0x63, 0x6b, 0x65, 0x74, 0x52, 0x06, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x22, 0x29, 0x0a, 0x11, + 0x43, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x53, 0x74, 0x72, 0x69, 0x6e, + 0x67, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x90, 0x01, 0x0a, 0x25, 0x43, 0x57, 0x6f, 0x72, + 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x5f, 0x47, 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x44, 0x61, 0x69, + 0x6c, 0x79, 0x52, 0x65, 0x76, 0x65, 0x6e, 0x75, 0x65, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, + 0x12, 0x1d, 0x0a, 0x0a, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, + 0x19, 0x0a, 0x08, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x65, 0x6e, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x07, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x22, 0x94, 0x02, 0x0a, 0x26, 0x43, + 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x5f, 0x47, 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, + 0x44, 0x61, 0x69, 0x6c, 0x79, 0x52, 0x65, 0x76, 0x65, 0x6e, 0x75, 0x65, 0x5f, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x64, 0x0a, 0x0f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, + 0x5f, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x75, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3b, + 0x2e, 0x43, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x5f, 0x47, 0x65, 0x74, 0x49, 0x74, + 0x65, 0x6d, 0x44, 0x61, 0x69, 0x6c, 0x79, 0x52, 0x65, 0x76, 0x65, 0x6e, 0x75, 0x65, 0x5f, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x44, + 0x61, 0x69, 0x6c, 0x79, 0x52, 0x65, 0x76, 0x65, 0x6e, 0x75, 0x65, 0x52, 0x0e, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x72, 0x79, 0x52, 0x65, 0x76, 0x65, 0x6e, 0x75, 0x65, 0x1a, 0x83, 0x01, 0x0a, 0x13, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x44, 0x61, 0x69, 0x6c, 0x79, 0x52, 0x65, 0x76, 0x65, + 0x6e, 0x75, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, + 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x72, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x64, 0x61, 0x74, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, + 0x76, 0x65, 0x6e, 0x75, 0x65, 0x5f, 0x75, 0x73, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, + 0x0a, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x75, 0x65, 0x55, 0x73, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x75, + 0x6e, 0x69, 0x74, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x75, 0x6e, 0x69, 0x74, + 0x73, 0x22, 0x82, 0x01, 0x0a, 0x28, 0x43, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x5f, + 0x47, 0x65, 0x74, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x44, 0x61, 0x69, 0x6c, 0x79, 0x52, + 0x65, 0x76, 0x65, 0x6e, 0x75, 0x65, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, + 0x0a, 0x09, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x09, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, + 0x64, 0x61, 0x74, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x09, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x64, + 0x61, 0x74, 0x65, 0x5f, 0x65, 0x6e, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x64, + 0x61, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x22, 0x9a, 0x02, 0x0a, 0x29, 0x43, 0x57, 0x6f, 0x72, 0x6b, + 0x73, 0x68, 0x6f, 0x70, 0x5f, 0x47, 0x65, 0x74, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x44, + 0x61, 0x69, 0x6c, 0x79, 0x52, 0x65, 0x76, 0x65, 0x6e, 0x75, 0x65, 0x5f, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x67, 0x0a, 0x0f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, + 0x72, 0x65, 0x76, 0x65, 0x6e, 0x75, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, + 0x43, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x5f, 0x47, 0x65, 0x74, 0x50, 0x61, 0x63, + 0x6b, 0x61, 0x67, 0x65, 0x44, 0x61, 0x69, 0x6c, 0x79, 0x52, 0x65, 0x76, 0x65, 0x6e, 0x75, 0x65, + 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, + 0x79, 0x44, 0x61, 0x69, 0x6c, 0x79, 0x52, 0x65, 0x76, 0x65, 0x6e, 0x75, 0x65, 0x52, 0x0e, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x65, 0x76, 0x65, 0x6e, 0x75, 0x65, 0x1a, 0x83, 0x01, + 0x0a, 0x13, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x44, 0x61, 0x69, 0x6c, 0x79, 0x52, 0x65, + 0x76, 0x65, 0x6e, 0x75, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, + 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x72, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x64, 0x61, 0x74, 0x65, 0x12, 0x1f, 0x0a, 0x0b, + 0x72, 0x65, 0x76, 0x65, 0x6e, 0x75, 0x65, 0x5f, 0x75, 0x73, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x03, 0x52, 0x0a, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x75, 0x65, 0x55, 0x73, 0x64, 0x12, 0x14, 0x0a, + 0x05, 0x75, 0x6e, 0x69, 0x74, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x75, 0x6e, + 0x69, 0x74, 0x73, 0x22, 0x5d, 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x51, 0x4c, 0x47, 0x43, + 0x54, 0x6f, 0x47, 0x43, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x70, 0x61, 0x63, + 0x6b, 0x53, 0x6c, 0x6f, 0x74, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x61, 0x64, 0x64, 0x5f, 0x73, 0x6c, 0x6f, + 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x61, 0x64, 0x64, 0x53, 0x6c, 0x6f, + 0x74, 0x73, 0x22, 0x40, 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x54, 0x6f, 0x47, 0x43, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x49, 0x64, 0x22, 0x6b, 0x0a, 0x27, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x41, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x21, + 0x0a, 0x0c, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, + 0x65, 0x22, 0xc4, 0x01, 0x0a, 0x20, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x54, 0x6f, 0x47, 0x43, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, + 0x52, 0x65, 0x63, 0x69, 0x70, 0x65, 0x12, 0x3c, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, + 0x69, 0x63, 0x52, 0x65, 0x63, 0x69, 0x70, 0x65, 0x2e, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x05, 0x69, + 0x74, 0x65, 0x6d, 0x73, 0x12, 0x28, 0x0a, 0x10, 0x72, 0x65, 0x63, 0x69, 0x70, 0x65, 0x5f, 0x64, + 0x65, 0x66, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, + 0x72, 0x65, 0x63, 0x69, 0x70, 0x65, 0x44, 0x65, 0x66, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x1a, 0x38, + 0x0a, 0x04, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, + 0x17, 0x0a, 0x07, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x06, 0x73, 0x6c, 0x6f, 0x74, 0x49, 0x64, 0x22, 0x88, 0x07, 0x0a, 0x28, 0x43, 0x4d, 0x73, + 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x52, 0x65, 0x63, 0x69, 0x70, 0x65, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x62, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74, + 0x61, 0x74, 0x69, 0x63, 0x52, 0x65, 0x63, 0x69, 0x70, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x2e, 0x45, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x3a, 0x11, 0x65, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, + 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x57, 0x0a, 0x0c, 0x6f, 0x75, 0x74, + 0x70, 0x75, 0x74, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x34, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x52, 0x65, 0x63, 0x69, + 0x70, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4f, 0x75, 0x74, 0x70, 0x75, + 0x74, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x0b, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x49, 0x74, 0x65, + 0x6d, 0x73, 0x12, 0x57, 0x0a, 0x0c, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, + 0x74, 0x61, 0x74, 0x69, 0x63, 0x52, 0x65, 0x63, 0x69, 0x70, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x2e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x0b, + 0x69, 0x6e, 0x70, 0x75, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x69, 0x0a, 0x12, 0x61, + 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, + 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74, + 0x61, 0x74, 0x69, 0x63, 0x52, 0x65, 0x63, 0x69, 0x70, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x2e, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4f, 0x75, 0x74, + 0x70, 0x75, 0x74, 0x52, 0x11, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4f, + 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x1a, 0x5b, 0x0a, 0x0a, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, + 0x49, 0x74, 0x65, 0x6d, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x66, 0x5f, 0x69, 0x6e, 0x64, 0x65, + 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x65, 0x66, 0x49, 0x6e, 0x64, 0x65, + 0x78, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x6c, + 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x73, 0x6c, 0x6f, + 0x74, 0x49, 0x64, 0x1a, 0x83, 0x01, 0x0a, 0x0a, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x06, 0x73, 0x6c, 0x6f, 0x74, 0x49, 0x64, 0x12, 0x5c, 0x0a, 0x05, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x43, 0x4d, 0x73, + 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x52, 0x65, 0x63, 0x69, 0x70, 0x65, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x45, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x3a, + 0x11, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x53, 0x75, 0x63, 0x63, 0x65, + 0x73, 0x73, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x1a, 0x41, 0x0a, 0x10, 0x41, 0x64, 0x64, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x17, 0x0a, + 0x07, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, + 0x73, 0x6c, 0x6f, 0x74, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xb4, 0x01, 0x0a, + 0x09, 0x45, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x65, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x10, + 0x00, 0x12, 0x1e, 0x0a, 0x1a, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x4f, + 0x66, 0x66, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x10, + 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x49, + 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x10, 0x02, 0x12, 0x1b, 0x0a, + 0x17, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x49, 0x6e, 0x74, 0x65, 0x72, + 0x6e, 0x61, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x10, 0x03, 0x12, 0x1b, 0x0a, 0x17, 0x65, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x4c, + 0x65, 0x61, 0x67, 0x75, 0x65, 0x10, 0x04, 0x12, 0x1a, 0x0a, 0x16, 0x65, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x45, 0x76, 0x65, 0x6e, + 0x74, 0x10, 0x05, 0x22, 0xc7, 0x05, 0x0a, 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x50, 0x72, 0x6f, 0x63, + 0x65, 0x73, 0x73, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x72, + 0x64, 0x65, 0x72, 0x12, 0x15, 0x0a, 0x06, 0x74, 0x78, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x05, 0x74, 0x78, 0x6e, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0c, 0x73, 0x74, + 0x65, 0x61, 0x6d, 0x5f, 0x74, 0x78, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x0a, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x54, 0x78, 0x6e, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0e, + 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x5f, 0x74, 0x78, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x54, 0x78, 0x6e, + 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x1d, 0x0a, + 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x1c, 0x0a, 0x09, + 0x77, 0x61, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x09, 0x77, 0x61, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x34, 0x0a, 0x16, 0x70, 0x75, + 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x14, 0x70, 0x75, 0x72, 0x63, + 0x68, 0x61, 0x73, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x08, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x37, 0x0a, 0x05, + 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x43, 0x4d, + 0x73, 0x67, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x05, + 0x69, 0x74, 0x65, 0x6d, 0x73, 0x1a, 0xe5, 0x02, 0x0a, 0x04, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x24, + 0x0a, 0x0e, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x65, 0x66, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x69, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x66, 0x49, + 0x6e, 0x64, 0x65, 0x78, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x70, 0x72, 0x69, + 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x69, 0x74, 0x65, 0x6d, 0x50, 0x72, + 0x69, 0x63, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, + 0x23, 0x0a, 0x0d, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x64, 0x65, 0x73, 0x63, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, + 0x44, 0x65, 0x73, 0x63, 0x12, 0x2e, 0x0a, 0x13, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x70, 0x75, + 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x11, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x2e, 0x0a, 0x13, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x72, + 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x11, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, + 0x63, 0x65, 0x49, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x73, + 0x74, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x10, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x63, 0x6b, 0x49, 0x6e, 0x64, + 0x65, 0x78, 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x70, 0x72, + 0x69, 0x63, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, + 0x6c, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x69, 0x73, 0x5f, 0x75, 0x73, + 0x65, 0x72, 0x5f, 0x66, 0x61, 0x63, 0x69, 0x6e, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x0c, 0x69, 0x73, 0x55, 0x73, 0x65, 0x72, 0x46, 0x61, 0x63, 0x69, 0x6e, 0x67, 0x22, 0x7d, 0x0a, + 0x26, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, + 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x43, 0x44, 0x4b, 0x65, 0x79, 0x54, 0x72, 0x61, 0x6e, + 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x32, 0x0a, 0x05, 0x6f, 0x72, 0x64, 0x65, 0x72, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x50, 0x72, 0x6f, + 0x63, 0x65, 0x73, 0x73, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, + 0x72, 0x64, 0x65, 0x72, 0x52, 0x05, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x12, 0x1f, 0x0a, 0x0b, 0x72, + 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0a, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x22, 0x4a, 0x0a, 0x2e, + 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50, + 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x43, 0x44, 0x4b, 0x65, 0x79, 0x54, 0x72, 0x61, 0x6e, 0x73, + 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, + 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x70, 0x0a, 0x20, 0x43, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50, 0x72, 0x6f, 0x63, 0x65, + 0x73, 0x73, 0x53, 0x65, 0x74, 0x74, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x32, 0x0a, 0x05, + 0x6f, 0x72, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x43, 0x4d, + 0x73, 0x67, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x05, 0x6f, 0x72, 0x64, 0x65, 0x72, + 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x22, 0x44, 0x0a, 0x28, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50, 0x72, 0x6f, + 0x63, 0x65, 0x73, 0x73, 0x53, 0x65, 0x74, 0x74, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x22, 0xb3, 0x01, 0x0a, 0x21, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x42, + 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x43, + 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, + 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6e, + 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x70, 0x6f, 0x72, + 0x74, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, + 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x1d, 0x0a, 0x0a, + 0x73, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x67, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x09, 0x73, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x47, 0x63, 0x12, 0x29, 0x0a, 0x10, 0x6f, + 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x6f, 0x72, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x49, 0x6e, 0x69, + 0x74, 0x69, 0x61, 0x74, 0x6f, 0x72, 0x22, 0x84, 0x02, 0x0a, 0x17, 0x43, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x54, 0x6f, 0x47, 0x43, 0x43, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x70, + 0x75, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x6f, 0x72, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x6f, 0x72, + 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x67, 0x63, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x73, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x47, 0x63, 0x12, + 0x37, 0x0a, 0x04, 0x6d, 0x73, 0x67, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, + 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x43, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, + 0x65, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x2e, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x4c, 0x69, + 0x6e, 0x65, 0x52, 0x04, 0x6d, 0x73, 0x67, 0x73, 0x12, 0x32, 0x0a, 0x16, 0x69, 0x73, 0x5f, 0x6c, + 0x61, 0x73, 0x74, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6a, + 0x6f, 0x62, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x69, 0x73, 0x4c, 0x61, 0x73, 0x74, + 0x46, 0x6f, 0x72, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4a, 0x6f, 0x62, 0x1a, 0x3f, 0x0a, 0x0a, + 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x4c, 0x69, 0x6e, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, + 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x12, 0x1d, + 0x0a, 0x0a, 0x73, 0x70, 0x65, 0x77, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x09, 0x73, 0x70, 0x65, 0x77, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x22, 0xb9, 0x01, + 0x0a, 0x0c, 0x43, 0x4d, 0x73, 0x67, 0x49, 0x74, 0x65, 0x6d, 0x41, 0x67, 0x65, 0x73, 0x12, 0x55, + 0x0a, 0x16, 0x6d, 0x61, 0x78, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x74, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, + 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x49, 0x74, 0x65, 0x6d, 0x41, 0x67, 0x65, 0x73, 0x2e, 0x4d, 0x61, + 0x78, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x44, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, + 0x52, 0x13, 0x6d, 0x61, 0x78, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x73, + 0x74, 0x61, 0x6d, 0x70, 0x73, 0x1a, 0x52, 0x0a, 0x12, 0x4d, 0x61, 0x78, 0x49, 0x74, 0x65, 0x6d, + 0x49, 0x44, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x1c, 0x0a, 0x09, 0x74, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, + 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x1e, 0x0a, 0x0b, 0x6d, 0x61, 0x78, + 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, + 0x6d, 0x61, 0x78, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x22, 0xfb, 0x01, 0x0a, 0x19, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, + 0x54, 0x65, 0x73, 0x74, 0x4d, 0x73, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x6e, 0x64, 0x69, + 0x6e, 0x67, 0x5f, 0x67, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x73, 0x65, 0x6e, + 0x64, 0x69, 0x6e, 0x67, 0x47, 0x63, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x08, 0x73, 0x65, 0x6e, 0x64, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x1d, 0x0a, + 0x0a, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x09, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, + 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0c, 0x52, 0x0b, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x42, 0x6f, 0x64, 0x79, 0x12, + 0x22, 0x0a, 0x0d, 0x6a, 0x6f, 0x62, 0x5f, 0x69, 0x64, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0b, 0x6a, 0x6f, 0x62, 0x49, 0x64, 0x53, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x12, 0x22, 0x0a, 0x0d, 0x6a, 0x6f, 0x62, 0x5f, 0x69, 0x64, 0x5f, 0x74, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0b, 0x6a, 0x6f, 0x62, 0x49, + 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x22, 0xa7, 0x02, 0x0a, 0x25, 0x43, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x64, 0x12, 0x3b, 0x0a, 0x1a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, + 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x17, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x69, 0x6e, + 0x41, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x32, + 0x0a, 0x15, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x63, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x12, 0x32, 0x0a, 0x15, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x61, 0x63, 0x74, + 0x69, 0x76, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x13, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x56, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x36, 0x0a, 0x17, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x5f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x15, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x44, + 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x21, + 0x0a, 0x0c, 0x77, 0x68, 0x61, 0x74, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x77, 0x68, 0x61, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, + 0x64, 0x22, 0xb5, 0x01, 0x0a, 0x21, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, + 0x42, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x46, 0x72, 0x6f, 0x6d, 0x53, 0x75, 0x62, 0x12, 0x15, 0x0a, 0x06, 0x6d, 0x73, 0x67, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x6d, 0x73, 0x67, 0x49, 0x64, 0x12, 0x25, + 0x0a, 0x0e, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x5f, 0x6d, 0x73, 0x67, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0d, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, 0x7a, + 0x65, 0x64, 0x4d, 0x73, 0x67, 0x12, 0x2a, 0x0a, 0x0f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x5f, 0x69, 0x64, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x42, 0x02, + 0x10, 0x01, 0x52, 0x0d, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x4c, 0x69, 0x73, + 0x74, 0x12, 0x26, 0x0a, 0x0d, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x6c, 0x69, + 0x73, 0x74, 0x18, 0x04, 0x20, 0x03, 0x28, 0x06, 0x42, 0x02, 0x10, 0x01, 0x52, 0x0b, 0x73, 0x74, + 0x65, 0x61, 0x6d, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x22, 0xe9, 0x01, 0x0a, 0x21, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x75, 0x72, 0x72, + 0x65, 0x6e, 0x63, 0x79, 0x50, 0x72, 0x69, 0x63, 0x65, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, + 0x1f, 0x0a, 0x09, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x04, 0x42, 0x02, 0x10, 0x01, 0x52, 0x08, 0x70, 0x72, 0x69, 0x63, 0x65, 0x4b, 0x65, 0x79, + 0x12, 0x4b, 0x0a, 0x0a, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x18, 0x02, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x50, 0x72, 0x69, + 0x63, 0x65, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x2e, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, + 0x79, 0x52, 0x0a, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x1a, 0x56, 0x0a, + 0x08, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x75, 0x72, + 0x72, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, + 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x49, 0x64, 0x12, 0x29, 0x0a, 0x0e, 0x63, 0x75, + 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x04, 0x42, 0x02, 0x10, 0x01, 0x52, 0x0d, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, + 0x50, 0x72, 0x69, 0x63, 0x65, 0x22, 0x51, 0x0a, 0x12, 0x43, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x6e, + 0x6e, 0x65, 0x64, 0x57, 0x6f, 0x72, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x5f, + 0x77, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x62, 0x61, 0x6e, + 0x6e, 0x65, 0x64, 0x57, 0x6f, 0x72, 0x64, 0x73, 0x22, 0x71, 0x0a, 0x21, 0x43, 0x45, 0x63, 0x6f, + 0x6e, 0x5f, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, + 0x43, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, + 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x1c, 0x0a, + 0x09, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x09, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x69, 0x64, 0x22, 0x3e, 0x0a, 0x22, 0x43, + 0x45, 0x63, 0x6f, 0x6e, 0x5f, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, + 0x6f, 0x72, 0x79, 0x43, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0xa0, 0x01, 0x0a, 0x22, + 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x53, + 0x74, 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x43, 0x61, 0x63, + 0x68, 0x65, 0x12, 0x3b, 0x0a, 0x04, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x27, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x46, 0x6c, 0x75, + 0x73, 0x68, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, + 0x43, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x4b, 0x65, 0x79, 0x52, 0x04, 0x6b, 0x65, 0x79, 0x73, 0x1a, + 0x3d, 0x0a, 0x03, 0x4b, 0x65, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, + 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x09, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x69, 0x64, 0x22, 0x67, + 0x0a, 0x21, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x74, + 0x65, 0x6d, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x6c, 0x77, 0x61, 0x79, 0x73, 0x5f, 0x6e, 0x6f, 0x74, + 0x69, 0x66, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x61, 0x6c, 0x77, 0x61, 0x79, + 0x73, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x22, 0x31, 0x0a, 0x12, 0x43, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x54, 0x6f, 0x47, 0x43, 0x53, 0x65, 0x6c, 0x66, 0x50, 0x69, 0x6e, 0x67, 0x12, 0x1b, 0x0a, + 0x09, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x08, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x49, 0x64, 0x22, 0x21, 0x0a, 0x1f, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x66, 0x75, 0x78, + 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x73, 0x22, 0xdf, 0x01, + 0x0a, 0x27, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x47, 0x65, 0x74, 0x49, + 0x6e, 0x66, 0x75, 0x78, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1d, 0x0a, 0x08, 0x73, 0x74, 0x61, + 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x07, 0x42, 0x02, 0x10, 0x01, 0x52, + 0x07, 0x73, 0x74, 0x61, 0x74, 0x49, 0x64, 0x73, 0x12, 0x21, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, + 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x03, 0x28, 0x04, 0x42, 0x02, 0x10, 0x01, + 0x52, 0x09, 0x73, 0x74, 0x61, 0x74, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x25, 0x0a, 0x0c, 0x73, + 0x74, 0x61, 0x74, 0x5f, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, + 0x0d, 0x42, 0x02, 0x10, 0x01, 0x52, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x53, 0x61, 0x6d, 0x70, 0x6c, + 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x08, 0x73, 0x74, 0x61, 0x74, 0x5f, 0x6d, 0x61, 0x78, 0x18, 0x04, + 0x20, 0x03, 0x28, 0x0d, 0x42, 0x02, 0x10, 0x01, 0x52, 0x07, 0x73, 0x74, 0x61, 0x74, 0x4d, 0x61, + 0x78, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x64, 0x75, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x73, + 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x73, 0x22, + 0x1d, 0x0a, 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x50, 0x75, 0x72, + 0x63, 0x68, 0x61, 0x73, 0x65, 0x53, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x22, 0x85, + 0x01, 0x0a, 0x0e, 0x43, 0x45, 0x78, 0x74, 0x72, 0x61, 0x4d, 0x73, 0x67, 0x42, 0x6c, 0x6f, 0x63, + 0x6b, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x73, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6d, 0x73, 0x67, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, + 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, + 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x6d, 0x73, 0x67, 0x5f, + 0x6b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x6d, 0x73, 0x67, 0x4b, 0x65, + 0x79, 0x12, 0x23, 0x0a, 0x0d, 0x69, 0x73, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, + 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x69, 0x73, 0x43, 0x6f, 0x6d, 0x70, + 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x22, 0x49, 0x0a, 0x2c, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x47, 0x65, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, + 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x51, 0x75, + 0x61, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x19, 0x0a, 0x08, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, + 0x65, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x44, 0x65, + 0x66, 0x22, 0xe6, 0x02, 0x0a, 0x34, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x54, 0x6f, 0x47, 0x43, 0x47, 0x65, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x49, 0x74, + 0x65, 0x6d, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x51, 0x75, 0x61, 0x6e, 0x74, 0x69, + 0x74, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x69, 0x0a, 0x06, 0x72, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3f, 0x2e, 0x43, 0x4d, 0x73, + 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x47, 0x65, 0x74, 0x4c, 0x69, + 0x6d, 0x69, 0x74, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, + 0x65, 0x51, 0x75, 0x61, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x2e, 0x45, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x3a, 0x10, 0x6b, 0x5f, 0x65, + 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x06, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x2d, 0x0a, 0x12, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x69, 0x74, + 0x79, 0x5f, 0x70, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x11, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x75, 0x72, 0x63, 0x68, + 0x61, 0x73, 0x65, 0x64, 0x22, 0x93, 0x01, 0x0a, 0x09, 0x45, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x6b, 0x5f, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, + 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x6b, 0x5f, 0x65, 0x53, + 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x6b, 0x5f, 0x65, 0x54, + 0x6f, 0x6f, 0x42, 0x75, 0x73, 0x79, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x6b, 0x5f, 0x65, 0x44, + 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x10, 0x03, 0x12, 0x0e, 0x0a, 0x0a, 0x6b, 0x5f, 0x65, + 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x10, 0x04, 0x12, 0x15, 0x0a, 0x11, 0x6b, 0x5f, 0x65, + 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x66, 0x10, 0x05, + 0x12, 0x18, 0x0a, 0x14, 0x6b, 0x5f, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x66, 0x4e, 0x6f, + 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x10, 0x06, 0x2a, 0xd4, 0x38, 0x0a, 0x0a, 0x45, + 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x4d, 0x73, 0x67, 0x12, 0x11, 0x0a, 0x0c, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x42, 0x61, 0x73, 0x65, 0x10, 0xe8, 0x07, 0x12, 0x1c, 0x0a, 0x17, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x50, + 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0xe9, 0x07, 0x12, 0x13, 0x0a, 0x0e, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x10, 0xec, 0x07, 0x12, + 0x24, 0x0a, 0x1f, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x56, 0x65, 0x72, 0x69, 0x66, + 0x79, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x10, 0xed, 0x07, 0x12, 0x1d, 0x0a, 0x18, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x74, 0x65, + 0x6d, 0x10, 0xee, 0x07, 0x12, 0x16, 0x0a, 0x11, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x50, 0x61, 0x69, 0x6e, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x10, 0xf1, 0x07, 0x12, 0x1e, 0x0a, 0x19, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x50, 0x61, 0x69, 0x6e, 0x74, 0x49, 0x74, 0x65, + 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xf2, 0x07, 0x12, 0x22, 0x0a, 0x1d, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x47, 0x6f, 0x6c, 0x64, 0x65, 0x6e, 0x57, 0x72, + 0x65, 0x6e, 0x63, 0x68, 0x42, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x10, 0xf3, 0x07, + 0x12, 0x18, 0x0a, 0x13, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4d, 0x4f, 0x54, 0x44, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, 0xf4, 0x07, 0x12, 0x20, 0x0a, 0x1b, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4d, 0x4f, 0x54, 0x44, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xf5, 0x07, 0x12, 0x27, 0x0a, 0x22, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x41, 0x64, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, + 0x6f, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, + 0x45, 0x44, 0x10, 0xf6, 0x07, 0x12, 0x2f, 0x0a, 0x2a, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x41, 0x64, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x6f, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, + 0x54, 0x45, 0x44, 0x10, 0xf7, 0x07, 0x12, 0x2b, 0x0a, 0x26, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x41, 0x64, 0x64, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x54, 0x6f, 0x42, 0x61, 0x73, + 0x65, 0x49, 0x74, 0x65, 0x6d, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, + 0x10, 0xf8, 0x07, 0x12, 0x27, 0x0a, 0x22, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x41, + 0x64, 0x64, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x54, 0x6f, 0x49, 0x74, 0x65, 0x6d, 0x5f, 0x44, + 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x10, 0xf9, 0x07, 0x12, 0x2f, 0x0a, 0x2a, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x41, 0x64, 0x64, 0x53, 0x6f, 0x63, 0x6b, 0x65, + 0x74, 0x54, 0x6f, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, + 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x10, 0xfa, 0x07, 0x12, 0x19, 0x0a, + 0x14, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x61, 0x73, + 0x65, 0x49, 0x74, 0x65, 0x6d, 0x10, 0xfb, 0x07, 0x12, 0x21, 0x0a, 0x1c, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x61, 0x73, 0x65, 0x49, 0x74, 0x65, 0x6d, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xfc, 0x07, 0x12, 0x28, 0x0a, 0x23, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x53, 0x6f, 0x63, + 0x6b, 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, + 0x45, 0x44, 0x10, 0xfd, 0x07, 0x12, 0x30, 0x0a, 0x2b, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x49, 0x74, 0x65, + 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, + 0x41, 0x54, 0x45, 0x44, 0x10, 0xfe, 0x07, 0x12, 0x21, 0x0a, 0x1c, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x65, 0x49, 0x74, 0x65, 0x6d, + 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x10, 0xff, 0x07, 0x12, 0x29, 0x0a, 0x24, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x65, 0x49, + 0x74, 0x65, 0x6d, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x10, 0x80, 0x08, 0x12, 0x1b, 0x0a, 0x16, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x55, 0x73, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, + 0x81, 0x08, 0x12, 0x1c, 0x0a, 0x17, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x55, 0x73, + 0x65, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x82, 0x08, + 0x12, 0x18, 0x0a, 0x13, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x47, 0x69, 0x66, 0x74, + 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x10, 0x83, 0x08, 0x12, 0x1b, 0x0a, 0x16, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x49, 0x74, 0x65, 0x6d, + 0x4e, 0x61, 0x6d, 0x65, 0x10, 0x86, 0x08, 0x12, 0x1c, 0x0a, 0x17, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x61, 0x69, + 0x6e, 0x74, 0x10, 0x87, 0x08, 0x12, 0x1e, 0x0a, 0x19, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x55, 0x6e, 0x77, 0x72, 0x61, 0x70, 0x47, 0x69, 0x66, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x10, 0x8d, 0x08, 0x12, 0x1f, 0x0a, 0x1a, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x55, 0x6e, 0x77, 0x72, 0x61, 0x70, 0x47, 0x69, 0x66, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x10, 0x8e, 0x08, 0x12, 0x24, 0x0a, 0x1f, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x53, 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x5f, 0x44, + 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x10, 0x8f, 0x08, 0x12, 0x1e, 0x0a, 0x19, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x55, 0x73, 0x65, 0x64, 0x43, 0x6c, 0x61, 0x69, + 0x6d, 0x43, 0x6f, 0x64, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x10, 0x90, 0x08, 0x12, 0x16, 0x0a, 0x11, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x6f, 0x72, 0x74, 0x49, 0x74, 0x65, 0x6d, + 0x73, 0x10, 0x91, 0x08, 0x12, 0x2a, 0x0a, 0x25, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x5f, 0x52, 0x65, 0x76, 0x6f, 0x6c, 0x76, 0x69, 0x6e, 0x67, 0x4c, 0x6f, 0x6f, 0x74, 0x4c, 0x69, + 0x73, 0x74, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x10, 0x92, 0x08, + 0x12, 0x1d, 0x0a, 0x18, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x10, 0x99, 0x08, 0x12, + 0x20, 0x0a, 0x1b, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x6d, 0x6f, 0x76, + 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x10, 0x9b, + 0x08, 0x12, 0x28, 0x0a, 0x23, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x6d, + 0x6f, 0x76, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x9c, 0x08, 0x12, 0x1d, 0x0a, 0x18, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x61, 0x6b, + 0x65, 0x72, 0x73, 0x4d, 0x61, 0x72, 0x6b, 0x10, 0x9d, 0x08, 0x12, 0x25, 0x0a, 0x20, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x61, 0x6b, 0x65, + 0x72, 0x73, 0x4d, 0x61, 0x72, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x9e, + 0x08, 0x12, 0x23, 0x0a, 0x1e, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x6d, + 0x6f, 0x76, 0x65, 0x55, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x43, 0x72, 0x61, 0x66, 0x74, 0x49, 0x6e, + 0x64, 0x65, 0x78, 0x10, 0x9f, 0x08, 0x12, 0x2b, 0x0a, 0x26, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x55, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x43, 0x72, + 0x61, 0x66, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x10, 0xa0, 0x08, 0x12, 0x1b, 0x0a, 0x16, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, + 0x61, 0x78, 0x78, 0x79, 0x42, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x10, 0xa1, 0x08, + 0x12, 0x21, 0x0a, 0x1c, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x42, 0x61, 0x63, 0x6b, + 0x70, 0x61, 0x63, 0x6b, 0x53, 0x6f, 0x72, 0x74, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, + 0x10, 0xa2, 0x08, 0x12, 0x24, 0x0a, 0x1f, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x41, + 0x64, 0x6a, 0x75, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x45, 0x71, 0x75, 0x69, 0x70, 0x70, 0x65, + 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x10, 0xa3, 0x08, 0x12, 0x18, 0x0a, 0x13, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x49, 0x74, 0x65, 0x6d, + 0x10, 0xa5, 0x08, 0x12, 0x1d, 0x0a, 0x18, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x49, + 0x74, 0x65, 0x6d, 0x41, 0x63, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x64, 0x10, + 0xa6, 0x08, 0x12, 0x29, 0x0a, 0x24, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x50, 0x72, + 0x65, 0x73, 0x65, 0x74, 0x73, 0x5f, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x50, 0x72, 0x65, 0x73, + 0x65, 0x74, 0x46, 0x6f, 0x72, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x10, 0xa7, 0x08, 0x12, 0x24, 0x0a, + 0x1f, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, + 0x5f, 0x53, 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x10, 0xa8, 0x08, 0x12, 0x2e, 0x0a, 0x29, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x50, + 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x5f, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x50, 0x72, 0x65, + 0x73, 0x65, 0x74, 0x46, 0x6f, 0x72, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x52, 0x65, 0x70, 0x6c, 0x79, + 0x10, 0xab, 0x08, 0x12, 0x25, 0x0a, 0x20, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xac, 0x08, 0x12, 0x23, 0x0a, 0x1e, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x75, + 0x6d, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x66, 0x66, 0x65, 0x63, 0x74, 0x73, 0x10, 0xad, 0x08, 0x12, + 0x1e, 0x0a, 0x19, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x68, 0x6f, 0x77, 0x49, + 0x74, 0x65, 0x6d, 0x73, 0x50, 0x69, 0x63, 0x6b, 0x65, 0x64, 0x55, 0x70, 0x10, 0xaf, 0x08, 0x12, + 0x26, 0x0a, 0x21, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x10, 0xb0, 0x08, 0x12, 0x1d, 0x0a, 0x18, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x53, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x50, + 0x61, 0x72, 0x74, 0x10, 0xb1, 0x08, 0x12, 0x28, 0x0a, 0x23, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x5f, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4b, 0x69, 0x6c, 0x6c, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xb3, 0x08, + 0x12, 0x20, 0x0a, 0x1b, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x41, 0x70, 0x70, 0x6c, + 0x79, 0x50, 0x65, 0x6e, 0x6e, 0x61, 0x6e, 0x74, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x10, + 0xb4, 0x08, 0x12, 0x1d, 0x0a, 0x18, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x65, + 0x74, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x10, 0xb5, + 0x08, 0x12, 0x29, 0x0a, 0x24, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x65, 0x74, + 0x49, 0x74, 0x65, 0x6d, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x52, 0x61, + 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x10, 0xc8, 0x08, 0x12, 0x1c, 0x0a, 0x17, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x45, 0x67, 0x67, + 0x45, 0x73, 0x73, 0x65, 0x6e, 0x63, 0x65, 0x10, 0xb6, 0x08, 0x12, 0x23, 0x0a, 0x1e, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4e, 0x61, 0x6d, 0x65, 0x45, 0x67, 0x67, 0x45, 0x73, 0x73, + 0x65, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xb7, 0x08, 0x12, + 0x2a, 0x0a, 0x25, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x46, 0x75, 0x6c, 0x66, 0x69, + 0x6c, 0x6c, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x52, 0x65, 0x63, 0x69, 0x70, 0x65, 0x43, + 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x10, 0xba, 0x08, 0x12, 0x32, 0x0a, 0x2d, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x46, 0x75, 0x6c, 0x66, 0x69, 0x6c, 0x6c, 0x44, 0x79, + 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x52, 0x65, 0x63, 0x69, 0x70, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, + 0x6e, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xbb, 0x08, 0x12, + 0x24, 0x0a, 0x1f, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x44, 0x61, + 0x74, 0x61, 0x10, 0xbc, 0x08, 0x12, 0x2c, 0x0a, 0x27, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x61, + 0x72, 0x6b, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x10, 0xbd, 0x08, 0x12, 0x18, 0x0a, 0x13, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x45, + 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x47, 0x65, 0x6d, 0x73, 0x10, 0xbe, 0x08, 0x12, 0x16, 0x0a, + 0x11, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x41, 0x64, 0x64, 0x53, 0x6f, 0x63, 0x6b, + 0x65, 0x74, 0x10, 0xbf, 0x08, 0x12, 0x1c, 0x0a, 0x17, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x41, 0x64, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x6f, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, + 0x10, 0xc0, 0x08, 0x12, 0x24, 0x0a, 0x1f, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x41, + 0x64, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x6f, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xc1, 0x08, 0x12, 0x1e, 0x0a, 0x19, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x41, 0x64, 0x64, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xc2, 0x08, 0x12, 0x21, 0x0a, 0x1c, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x73, 0x65, 0x74, 0x53, 0x74, 0x72, 0x61, 0x6e, 0x67, + 0x65, 0x47, 0x65, 0x6d, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x10, 0xc3, 0x08, 0x12, 0x1e, 0x0a, 0x19, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, + 0x72, 0x61, 0x74, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x10, 0xc4, 0x08, 0x12, 0x26, 0x0a, 0x21, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, + 0x72, 0x61, 0x74, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x10, 0xc5, 0x08, 0x12, 0x20, 0x0a, 0x1b, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x45, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x47, 0x65, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x10, 0xc6, 0x08, 0x12, 0x29, 0x0a, 0x24, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x52, 0x65, 0x73, 0x65, 0x74, 0x53, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x47, 0x65, + 0x6d, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xc7, + 0x08, 0x12, 0x21, 0x0a, 0x1c, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x55, 0x73, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x10, 0xcf, 0x08, 0x12, 0x18, 0x0a, 0x13, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x41, 0x64, 0x64, 0x47, 0x69, 0x66, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x10, 0xd0, 0x08, 0x12, 0x22, + 0x0a, 0x1d, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, + 0x49, 0x74, 0x65, 0x6d, 0x47, 0x69, 0x66, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x10, + 0xd1, 0x08, 0x12, 0x2a, 0x0a, 0x25, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, + 0x6d, 0x6f, 0x76, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x47, 0x69, 0x66, 0x74, 0x4d, 0x65, 0x73, 0x73, + 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xd2, 0x08, 0x12, 0x26, + 0x0a, 0x21, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, + 0x49, 0x74, 0x65, 0x6d, 0x47, 0x69, 0x66, 0x74, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x49, 0x64, 0x10, 0xd3, 0x08, 0x12, 0x2e, 0x0a, 0x29, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x47, 0x69, 0x66, 0x74, + 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x10, 0xd4, 0x08, 0x12, 0x2f, 0x0a, 0x2a, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, + 0x49, 0x74, 0x65, 0x6d, 0x47, 0x69, 0x66, 0x74, 0x65, 0x72, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, + 0x75, 0x74, 0x65, 0x73, 0x10, 0xd5, 0x08, 0x12, 0x23, 0x0a, 0x1e, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x52, 0x65, 0x6d, 0x6f, 0x76, + 0x65, 0x49, 0x74, 0x65, 0x6d, 0x4e, 0x61, 0x6d, 0x65, 0x10, 0xd6, 0x08, 0x12, 0x2a, 0x0a, 0x25, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, + 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0xd7, 0x08, 0x12, 0x30, 0x0a, 0x2b, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x52, 0x65, 0x6d, 0x6f, + 0x76, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xd8, 0x08, 0x12, 0x18, 0x0a, 0x13, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x72, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x42, 0x61, 0x73, + 0x65, 0x10, 0xdc, 0x0b, 0x12, 0x29, 0x0a, 0x24, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x54, 0x72, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, + 0x54, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, 0xdd, 0x0b, 0x12, + 0x2a, 0x0a, 0x25, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x72, 0x61, 0x64, 0x69, + 0x6e, 0x67, 0x5f, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x64, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xde, 0x0b, 0x12, 0x21, 0x0a, 0x1c, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x72, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x53, + 0x74, 0x61, 0x72, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x10, 0xdf, 0x0b, 0x12, 0x22, + 0x0a, 0x1d, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x72, 0x61, 0x64, 0x69, 0x6e, + 0x67, 0x5f, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x64, 0x10, + 0xe5, 0x0b, 0x12, 0x31, 0x0a, 0x2c, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x72, + 0x61, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x54, 0x72, + 0x61, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x10, 0xea, 0x0b, 0x12, 0x29, 0x0a, 0x24, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x72, 0x5f, 0x46, + 0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x10, 0xc1, 0x0c, + 0x12, 0x2a, 0x0a, 0x25, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x72, 0x5f, 0x42, 0x6c, 0x61, 0x63, 0x6b, 0x6c, + 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x10, 0xc2, 0x0c, 0x12, 0x1e, 0x0a, 0x19, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, + 0x6e, 0x74, 0x61, 0x6c, 0x73, 0x42, 0x61, 0x73, 0x65, 0x10, 0xa4, 0x0d, 0x12, 0x1f, 0x0a, 0x1a, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x44, 0x65, 0x76, 0x5f, 0x4e, 0x65, 0x77, 0x49, + 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, 0xd1, 0x0f, 0x12, 0x27, 0x0a, + 0x22, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x44, 0x65, 0x76, 0x5f, 0x4e, 0x65, 0x77, + 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x10, 0xd2, 0x0f, 0x12, 0x2b, 0x0a, 0x26, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x44, 0x65, 0x76, 0x5f, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x41, 0x6c, 0x6c, 0x49, + 0x74, 0x65, 0x6d, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x10, 0xd3, 0x0f, 0x12, 0x2c, 0x0a, 0x27, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x44, + 0x65, 0x76, 0x5f, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x41, 0x6c, 0x6c, 0x49, 0x74, 0x65, 0x6d, + 0x53, 0x74, 0x79, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xd4, + 0x0f, 0x12, 0x22, 0x0a, 0x1d, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x74, 0x6f, + 0x72, 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, + 0x7a, 0x65, 0x10, 0xc8, 0x13, 0x12, 0x2a, 0x0a, 0x25, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x46, 0x69, + 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xc9, + 0x13, 0x12, 0x20, 0x0a, 0x1b, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x74, 0x6f, + 0x72, 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, + 0x10, 0xca, 0x13, 0x12, 0x28, 0x0a, 0x23, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, + 0x74, 0x6f, 0x72, 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x43, 0x61, 0x6e, 0x63, + 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xcb, 0x13, 0x12, 0x1e, 0x0a, + 0x19, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50, 0x75, + 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x10, 0xce, 0x13, 0x12, 0x26, 0x0a, + 0x21, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50, 0x75, + 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x10, 0xcf, 0x13, 0x12, 0x26, 0x0a, 0x21, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x54, 0x6f, 0x47, 0x43, 0x42, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x57, 0x6f, 0x72, 0x64, 0x4c, + 0x69, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x10, 0xd3, 0x13, 0x12, 0x1e, 0x0a, + 0x19, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x44, 0x69, 0x72, + 0x74, 0x79, 0x53, 0x44, 0x4f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x10, 0xd4, 0x13, 0x12, 0x26, 0x0a, + 0x21, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x44, 0x69, 0x72, + 0x74, 0x79, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x53, 0x44, 0x4f, 0x43, 0x61, 0x63, + 0x68, 0x65, 0x10, 0xd5, 0x13, 0x12, 0x22, 0x0a, 0x1d, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x54, 0x6f, 0x47, 0x43, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x51, 0x4c, 0x4b, 0x65, + 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x10, 0xd6, 0x13, 0x12, 0x28, 0x0a, 0x23, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x42, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, + 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, + 0x10, 0xd9, 0x13, 0x12, 0x21, 0x0a, 0x1c, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x64, 0x10, 0xda, 0x13, 0x12, 0x1b, 0x0a, 0x16, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x41, 0x75, 0x74, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, + 0x10, 0xdb, 0x13, 0x12, 0x25, 0x0a, 0x20, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, + 0x6f, 0x47, 0x43, 0x57, 0x65, 0x62, 0x41, 0x50, 0x49, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x10, 0xdc, 0x13, 0x12, 0x21, 0x0a, 0x1c, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x10, 0xe0, 0x13, 0x12, 0x2b, 0x0a, + 0x26, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x75, 0x72, + 0x67, 0x61, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x50, + 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x10, 0xe3, 0x13, 0x12, 0x33, 0x0a, 0x2e, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x75, 0x72, 0x67, 0x61, 0x74, + 0x6f, 0x72, 0x79, 0x5f, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x50, 0x75, 0x72, 0x63, + 0x68, 0x61, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xe4, 0x13, 0x12, + 0x29, 0x0a, 0x24, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x50, + 0x75, 0x72, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x50, + 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x10, 0xe5, 0x13, 0x12, 0x31, 0x0a, 0x2c, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x75, 0x72, 0x67, 0x61, 0x74, + 0x6f, 0x72, 0x79, 0x5f, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, + 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xe6, 0x13, 0x12, 0x2e, 0x0a, + 0x29, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x50, 0x6c, 0x61, + 0x79, 0x65, 0x72, 0x53, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, + 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x10, 0xe7, 0x13, 0x12, 0x22, 0x0a, + 0x1d, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x53, 0x74, 0x6f, 0x72, 0x65, 0x53, 0x61, 0x6c, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x10, 0xe8, + 0x13, 0x12, 0x2a, 0x0a, 0x25, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x53, 0x61, 0x6c, 0x65, 0x73, 0x44, 0x61, + 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xe9, 0x13, 0x12, 0x32, 0x0a, + 0x2d, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x53, 0x74, 0x6f, 0x72, 0x65, 0x53, 0x61, 0x6c, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x55, 0x70, + 0x54, 0x6f, 0x44, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xea, + 0x13, 0x12, 0x1c, 0x0a, 0x17, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, + 0x43, 0x50, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, 0xeb, 0x13, 0x12, + 0x1d, 0x0a, 0x18, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x50, + 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xec, 0x13, 0x12, 0x25, + 0x0a, 0x20, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x47, 0x65, + 0x74, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x10, 0xed, 0x13, 0x12, 0x2d, 0x0a, 0x28, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x54, 0x6f, 0x47, 0x43, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x10, 0xee, 0x13, 0x12, 0x25, 0x0a, 0x20, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x54, 0x6f, 0x47, 0x43, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x10, 0xef, 0x13, 0x12, 0x2d, 0x0a, 0x28, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x47, 0x65, 0x74, 0x55, 0x73, + 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xf0, 0x13, 0x12, 0x20, 0x0a, 0x1b, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, + 0x72, 0x50, 0x43, 0x42, 0x61, 0x6e, 0x67, 0x4e, 0x6f, 0x10, 0xf1, 0x13, 0x12, 0x28, 0x0a, 0x23, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x47, 0x65, 0x74, 0x55, + 0x73, 0x65, 0x72, 0x50, 0x43, 0x42, 0x61, 0x6e, 0x67, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x10, 0xf2, 0x13, 0x12, 0x24, 0x0a, 0x1f, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x43, 0x61, 0x6e, 0x55, 0x73, 0x65, 0x44, 0x72, 0x6f, 0x70, + 0x52, 0x61, 0x74, 0x65, 0x42, 0x6f, 0x6e, 0x75, 0x73, 0x10, 0xf3, 0x13, 0x12, 0x1e, 0x0a, 0x19, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x53, 0x51, 0x4c, 0x41, 0x64, 0x64, 0x44, 0x72, 0x6f, 0x70, + 0x52, 0x61, 0x74, 0x65, 0x42, 0x6f, 0x6e, 0x75, 0x73, 0x10, 0xf4, 0x13, 0x12, 0x1f, 0x0a, 0x1a, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x52, 0x65, 0x66, 0x72, + 0x65, 0x73, 0x68, 0x53, 0x4f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x10, 0xf5, 0x13, 0x12, 0x26, 0x0a, + 0x21, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x41, 0x70, 0x70, + 0x6c, 0x79, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x69, + 0x66, 0x66, 0x10, 0xf6, 0x13, 0x12, 0x2e, 0x0a, 0x29, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x54, 0x6f, 0x47, 0x43, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x69, + 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x69, 0x66, 0x66, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x10, 0xf7, 0x13, 0x12, 0x28, 0x0a, 0x23, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x54, 0x6f, 0x47, 0x43, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x10, 0xf8, 0x13, 0x12, + 0x30, 0x0a, 0x2b, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x43, + 0x68, 0x65, 0x63, 0x6b, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xf9, + 0x13, 0x12, 0x28, 0x0a, 0x23, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, + 0x43, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x6f, 0x6c, + 0x6c, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x10, 0xfa, 0x13, 0x12, 0x2b, 0x0a, 0x26, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x47, 0x72, 0x61, 0x6e, 0x74, + 0x53, 0x65, 0x6c, 0x66, 0x4d, 0x61, 0x64, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x6f, 0x41, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x10, 0xfb, 0x13, 0x12, 0x22, 0x0a, 0x1d, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x42, 0x61, 0x6c, 0x61, 0x6e, + 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, 0xfd, 0x13, 0x12, 0x23, 0x0a, 0x1e, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x42, + 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xfe, + 0x13, 0x12, 0x2e, 0x0a, 0x29, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x50, 0x61, 0x72, + 0x74, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x52, 0x65, 0x64, 0x69, + 0x72, 0x65, 0x63, 0x74, 0x55, 0x52, 0x4c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, 0xff, + 0x13, 0x12, 0x2f, 0x0a, 0x2a, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x50, 0x61, 0x72, + 0x74, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x52, 0x65, 0x64, 0x69, + 0x72, 0x65, 0x63, 0x74, 0x55, 0x52, 0x4c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, + 0x80, 0x14, 0x12, 0x18, 0x0a, 0x13, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x65, 0x43, 0x72, 0x61, 0x66, 0x74, 0x10, 0x81, 0x14, 0x12, 0x17, 0x0a, 0x12, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x64, 0x65, 0x65, 0x6d, 0x43, 0x6f, + 0x64, 0x65, 0x10, 0x82, 0x14, 0x12, 0x1f, 0x0a, 0x1a, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x52, 0x65, 0x64, 0x65, 0x65, 0x6d, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x10, 0x83, 0x14, 0x12, 0x28, 0x0a, 0x23, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x6f, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x10, 0x84, 0x14, + 0x12, 0x27, 0x0a, 0x22, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x54, 0x6f, 0x47, 0x43, 0x57, 0x72, 0x61, 0x70, 0x41, 0x6e, 0x64, 0x44, 0x65, 0x6c, 0x69, 0x76, + 0x65, 0x72, 0x47, 0x69, 0x66, 0x74, 0x10, 0x85, 0x14, 0x12, 0x2f, 0x0a, 0x2a, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x57, 0x72, 0x61, + 0x70, 0x41, 0x6e, 0x64, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x47, 0x69, 0x66, 0x74, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x86, 0x14, 0x12, 0x29, 0x0a, 0x24, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x55, 0x6e, + 0x70, 0x61, 0x63, 0x6b, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x10, 0x87, 0x14, 0x12, 0x2e, 0x0a, 0x29, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x54, 0x6f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x54, 0x72, + 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, + 0x65, 0x64, 0x10, 0x88, 0x14, 0x12, 0x1f, 0x0a, 0x1a, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x45, 0x71, 0x75, 0x69, 0x70, 0x49, 0x74, + 0x65, 0x6d, 0x73, 0x10, 0x89, 0x14, 0x12, 0x27, 0x0a, 0x22, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x45, 0x71, 0x75, 0x69, 0x70, 0x49, + 0x74, 0x65, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x8a, 0x14, 0x12, + 0x24, 0x0a, 0x1f, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, + 0x6f, 0x47, 0x43, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x74, 0x79, + 0x6c, 0x65, 0x10, 0x8b, 0x14, 0x12, 0x2c, 0x0a, 0x27, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x49, + 0x74, 0x65, 0x6d, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x10, 0x8c, 0x14, 0x12, 0x2d, 0x0a, 0x28, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x53, 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x6e, + 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x10, + 0x8d, 0x14, 0x12, 0x20, 0x0a, 0x1b, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x43, 0x72, 0x61, 0x74, + 0x65, 0x10, 0x8e, 0x14, 0x12, 0x28, 0x0a, 0x23, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x43, 0x72, + 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x8f, 0x14, 0x12, 0x21, + 0x0a, 0x1c, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, + 0x47, 0x43, 0x55, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x10, 0x90, + 0x14, 0x12, 0x21, 0x0a, 0x1c, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x54, 0x6f, 0x47, 0x43, 0x53, 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x74, 0x79, 0x6c, + 0x65, 0x10, 0x91, 0x14, 0x12, 0x29, 0x0a, 0x24, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x53, 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x53, + 0x74, 0x79, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x92, 0x14, 0x12, + 0x26, 0x0a, 0x21, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x53, 0x51, 0x4c, 0x47, 0x43, 0x54, 0x6f, + 0x47, 0x43, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x70, 0x61, 0x63, 0x6b, 0x53, + 0x6c, 0x6f, 0x74, 0x73, 0x10, 0x94, 0x14, 0x12, 0x26, 0x0a, 0x21, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, + 0x70, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x10, 0x95, 0x14, 0x12, + 0x2e, 0x0a, 0x29, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, + 0x6f, 0x47, 0x43, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x96, 0x14, 0x12, + 0x23, 0x0a, 0x1e, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x44, + 0x65, 0x76, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x55, 0x73, 0x65, 0x72, 0x49, 0x74, 0x65, 0x6d, + 0x73, 0x10, 0x97, 0x14, 0x12, 0x27, 0x0a, 0x22, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74, + 0x61, 0x74, 0x69, 0x63, 0x52, 0x65, 0x63, 0x69, 0x70, 0x65, 0x10, 0x98, 0x14, 0x12, 0x2f, 0x0a, + 0x2a, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, + 0x43, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x52, 0x65, 0x63, + 0x69, 0x70, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x99, 0x14, 0x12, 0x2d, + 0x0a, 0x28, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x53, 0x74, + 0x6f, 0x72, 0x65, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x43, 0x44, 0x4b, 0x65, 0x79, 0x54, + 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0x9a, 0x14, 0x12, 0x35, 0x0a, + 0x30, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x53, 0x74, 0x6f, + 0x72, 0x65, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x43, 0x44, 0x4b, 0x65, 0x79, 0x54, 0x72, + 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x10, 0x9b, 0x14, 0x12, 0x27, 0x0a, 0x22, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x54, 0x6f, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, + 0x53, 0x65, 0x74, 0x74, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x9c, 0x14, 0x12, 0x2f, 0x0a, + 0x2a, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x53, 0x74, 0x6f, + 0x72, 0x65, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x53, 0x65, 0x74, 0x74, 0x6c, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x9d, 0x14, 0x12, 0x1e, + 0x0a, 0x19, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x43, 0x6f, + 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x10, 0x9e, 0x14, 0x12, 0x1d, + 0x0a, 0x18, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x41, 0x67, 0x65, 0x73, 0x10, 0x9f, 0x14, 0x12, 0x20, 0x0a, + 0x1b, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x49, 0x6e, 0x74, + 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x73, 0x67, 0x10, 0xa0, 0x14, 0x12, + 0x2c, 0x0a, 0x27, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x10, 0xa1, 0x14, 0x12, 0x24, 0x0a, + 0x1f, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x55, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, + 0x69, 0x70, 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x10, 0xa2, 0x14, 0x12, 0x27, 0x0a, 0x22, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x47, + 0x65, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x10, 0xa3, 0x14, 0x12, 0x2f, 0x0a, 0x2a, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x47, 0x65, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x74, + 0x65, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xa4, 0x14, 0x12, 0x28, 0x0a, + 0x23, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x42, 0x72, 0x6f, + 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x46, 0x72, 0x6f, + 0x6d, 0x53, 0x75, 0x62, 0x10, 0xa6, 0x14, 0x12, 0x28, 0x0a, 0x23, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x54, 0x6f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x75, 0x72, 0x72, 0x65, + 0x6e, 0x63, 0x79, 0x50, 0x72, 0x69, 0x63, 0x65, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x10, 0xa7, + 0x14, 0x12, 0x24, 0x0a, 0x1f, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, + 0x43, 0x41, 0x64, 0x64, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x54, 0x69, 0x6d, 0x65, 0x10, 0xa8, 0x14, 0x12, 0x29, 0x0a, 0x24, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x53, 0x74, 0x65, 0x61, + 0x6d, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x43, 0x61, 0x63, 0x68, 0x65, 0x10, + 0xa9, 0x14, 0x12, 0x28, 0x0a, 0x23, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x72, 0x61, 0x74, 0x65, 0x45, 0x73, 0x63, 0x61, 0x6c, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x10, 0xaa, 0x14, 0x12, 0x30, 0x0a, 0x2b, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, + 0x72, 0x61, 0x74, 0x65, 0x45, 0x73, 0x63, 0x61, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65, + 0x76, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xab, 0x14, 0x12, 0x28, + 0x0a, 0x23, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x74, 0x65, 0x6d, 0x73, 0x10, 0xac, 0x14, 0x12, 0x19, 0x0a, 0x14, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x53, 0x65, 0x6c, 0x66, 0x50, 0x69, 0x6e, 0x67, + 0x10, 0xad, 0x14, 0x12, 0x26, 0x0a, 0x21, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, + 0x6f, 0x47, 0x43, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x66, 0x75, 0x78, 0x49, 0x6e, 0x74, 0x65, 0x72, + 0x76, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x73, 0x10, 0xae, 0x14, 0x12, 0x2e, 0x0a, 0x29, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x47, 0x65, 0x74, 0x49, 0x6e, + 0x66, 0x75, 0x78, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xaf, 0x14, 0x12, 0x22, 0x0a, 0x1d, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x50, 0x75, 0x72, 0x63, 0x68, + 0x61, 0x73, 0x65, 0x53, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x10, 0xb0, 0x14, 0x12, + 0x33, 0x0a, 0x2e, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, + 0x6f, 0x47, 0x43, 0x47, 0x65, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x49, 0x74, 0x65, + 0x6d, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x51, 0x75, 0x61, 0x6e, 0x74, 0x69, 0x74, + 0x79, 0x10, 0xb1, 0x14, 0x12, 0x3b, 0x0a, 0x36, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x47, 0x43, 0x47, 0x65, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, + 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x51, 0x75, + 0x61, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xb2, + 0x14, 0x2a, 0xf3, 0x02, 0x0a, 0x1f, 0x45, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x75, 0x72, 0x67, 0x61, + 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x46, 0x69, 0x6e, + 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x12, 0x2e, 0x0a, 0x2a, 0x6b, 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x50, + 0x75, 0x72, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x5f, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x5f, 0x53, 0x75, 0x63, 0x63, 0x65, 0x65, + 0x64, 0x65, 0x64, 0x10, 0x00, 0x12, 0x36, 0x0a, 0x32, 0x6b, 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x50, + 0x75, 0x72, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x5f, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, + 0x5f, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x10, 0x01, 0x12, 0x3f, 0x0a, + 0x3b, 0x6b, 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x75, 0x72, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x79, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, + 0x65, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x4e, 0x6f, + 0x74, 0x49, 0x6e, 0x50, 0x75, 0x72, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x79, 0x10, 0x02, 0x12, 0x3d, + 0x0a, 0x39, 0x6b, 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x75, 0x72, 0x67, 0x61, 0x74, 0x6f, 0x72, + 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, + 0x7a, 0x65, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x43, 0x6f, 0x75, 0x6c, 0x64, 0x4e, + 0x6f, 0x74, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x10, 0x03, 0x12, 0x35, 0x0a, + 0x31, 0x6b, 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x75, 0x72, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x79, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, + 0x65, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x4e, 0x6f, 0x53, 0x4f, 0x43, 0x61, 0x63, + 0x68, 0x65, 0x10, 0x04, 0x12, 0x31, 0x0a, 0x2d, 0x6b, 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x75, + 0x72, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, + 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x5f, 0x42, 0x61, 0x63, 0x6b, 0x70, 0x61, 0x63, + 0x6b, 0x46, 0x75, 0x6c, 0x6c, 0x10, 0x05, 0x2a, 0xb0, 0x02, 0x0a, 0x1d, 0x45, 0x49, 0x74, 0x65, + 0x6d, 0x50, 0x75, 0x72, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x5f, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x12, 0x2c, 0x0a, 0x28, 0x6b, 0x5f, 0x49, + 0x74, 0x65, 0x6d, 0x50, 0x75, 0x72, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x5f, 0x53, 0x75, 0x63, 0x63, + 0x65, 0x65, 0x64, 0x65, 0x64, 0x10, 0x00, 0x12, 0x3c, 0x0a, 0x38, 0x6b, 0x5f, 0x49, 0x74, 0x65, + 0x6d, 0x50, 0x75, 0x72, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x5f, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, + 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x4e, 0x6f, 0x74, 0x49, 0x6e, 0x50, 0x75, 0x72, 0x67, 0x61, 0x74, + 0x6f, 0x72, 0x79, 0x10, 0x01, 0x12, 0x3a, 0x0a, 0x36, 0x6b, 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x50, + 0x75, 0x72, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x5f, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x43, + 0x6f, 0x75, 0x6c, 0x64, 0x4e, 0x6f, 0x74, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x10, + 0x02, 0x12, 0x33, 0x0a, 0x2f, 0x6b, 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x75, 0x72, 0x67, 0x61, + 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x52, 0x65, 0x66, + 0x75, 0x6e, 0x64, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x4e, 0x6f, 0x53, 0x4f, 0x43, + 0x61, 0x63, 0x68, 0x65, 0x10, 0x03, 0x12, 0x32, 0x0a, 0x2e, 0x6b, 0x5f, 0x49, 0x74, 0x65, 0x6d, + 0x50, 0x75, 0x72, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x5f, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, + 0x4e, 0x6f, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x10, 0x04, 0x2a, 0xb9, 0x0a, 0x0a, 0x1b, 0x45, + 0x47, 0x43, 0x4d, 0x73, 0x67, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, + 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x26, 0x6b, 0x5f, + 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x54, 0x72, + 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x41, 0x63, 0x63, 0x65, + 0x70, 0x74, 0x65, 0x64, 0x10, 0x00, 0x12, 0x2a, 0x0a, 0x26, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, + 0x73, 0x67, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x64, 0x65, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x44, 0x65, 0x63, 0x6c, 0x69, 0x6e, 0x65, 0x64, + 0x10, 0x01, 0x12, 0x36, 0x0a, 0x32, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x49, 0x6e, + 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x5f, 0x56, 0x41, 0x43, 0x5f, 0x42, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x5f, 0x49, + 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x6f, 0x72, 0x10, 0x02, 0x12, 0x33, 0x0a, 0x2f, 0x6b, 0x5f, + 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x54, 0x72, + 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x56, 0x41, 0x43, 0x5f, + 0x42, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x5f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x10, 0x03, 0x12, + 0x38, 0x0a, 0x34, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x49, 0x6e, 0x69, 0x74, 0x69, + 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x5f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x41, 0x6c, 0x72, 0x65, 0x61, 0x64, 0x79, 0x5f, + 0x54, 0x72, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x10, 0x04, 0x12, 0x2a, 0x0a, 0x26, 0x6b, 0x5f, 0x45, + 0x47, 0x43, 0x4d, 0x73, 0x67, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, + 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x44, 0x69, 0x73, 0x61, 0x62, + 0x6c, 0x65, 0x64, 0x10, 0x05, 0x12, 0x2d, 0x0a, 0x29, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, + 0x67, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x4e, 0x6f, 0x74, 0x4c, 0x6f, 0x67, 0x67, 0x65, 0x64, + 0x49, 0x6e, 0x10, 0x06, 0x12, 0x28, 0x0a, 0x24, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, + 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x10, 0x07, 0x12, 0x29, + 0x0a, 0x25, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, + 0x74, 0x65, 0x54, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, + 0x54, 0x6f, 0x6f, 0x53, 0x6f, 0x6f, 0x6e, 0x10, 0x08, 0x12, 0x30, 0x0a, 0x2c, 0x6b, 0x5f, 0x45, + 0x47, 0x43, 0x4d, 0x73, 0x67, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, + 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x54, 0x6f, 0x6f, 0x53, 0x6f, + 0x6f, 0x6e, 0x50, 0x65, 0x6e, 0x61, 0x6c, 0x74, 0x79, 0x10, 0x09, 0x12, 0x38, 0x0a, 0x34, 0x6b, + 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x54, + 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x54, 0x72, 0x61, + 0x64, 0x65, 0x5f, 0x42, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x5f, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, + 0x74, 0x6f, 0x72, 0x10, 0x0a, 0x12, 0x35, 0x0a, 0x31, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, + 0x67, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x54, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x42, 0x61, 0x6e, + 0x6e, 0x65, 0x64, 0x5f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x10, 0x0b, 0x12, 0x43, 0x0a, 0x3f, + 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, + 0x54, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x46, 0x72, + 0x65, 0x65, 0x5f, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x49, 0x6e, 0x69, 0x74, 0x69, + 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x10, + 0x0c, 0x12, 0x3a, 0x0a, 0x36, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x49, 0x6e, 0x69, + 0x74, 0x69, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x5f, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x5f, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x6f, 0x72, 0x10, 0x0d, 0x12, 0x35, 0x0a, + 0x31, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, + 0x65, 0x54, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x55, 0x6e, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, + 0x6c, 0x65, 0x10, 0x0e, 0x12, 0x30, 0x0a, 0x2c, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, + 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x42, 0x6c, 0x6f, + 0x63, 0x6b, 0x65, 0x64, 0x10, 0x0f, 0x12, 0x33, 0x0a, 0x2f, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, + 0x73, 0x67, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x64, 0x65, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x4e, 0x65, 0x65, 0x64, 0x56, 0x65, 0x72, 0x69, + 0x66, 0x69, 0x65, 0x64, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x10, 0x10, 0x12, 0x30, 0x0a, 0x2c, 0x6b, + 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x54, + 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x4e, 0x65, 0x65, + 0x64, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x47, 0x75, 0x61, 0x72, 0x64, 0x10, 0x11, 0x12, 0x34, 0x0a, + 0x30, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, + 0x65, 0x54, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x53, + 0x74, 0x65, 0x61, 0x6d, 0x47, 0x75, 0x61, 0x72, 0x64, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x10, 0x12, 0x12, 0x31, 0x0a, 0x2d, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x49, + 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x54, 0x68, 0x65, 0x79, 0x43, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x54, + 0x72, 0x61, 0x64, 0x65, 0x10, 0x13, 0x12, 0x37, 0x0a, 0x33, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, + 0x73, 0x67, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x64, 0x65, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x52, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x5f, 0x50, + 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x52, 0x65, 0x73, 0x65, 0x74, 0x10, 0x14, 0x12, + 0x32, 0x0a, 0x2e, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x49, 0x6e, 0x69, 0x74, 0x69, + 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x5f, 0x55, 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x4e, 0x65, 0x77, 0x5f, 0x44, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x10, 0x15, 0x12, 0x35, 0x0a, 0x31, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x49, + 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x53, 0x65, 0x6e, 0x74, 0x5f, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, + 0x64, 0x5f, 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x10, 0x16, 0x12, 0x31, 0x0a, 0x2d, 0x6b, 0x5f, + 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x54, 0x72, + 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x54, 0x6f, 0x6f, 0x52, + 0x65, 0x63, 0x65, 0x6e, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x10, 0x17, 0x12, 0x37, 0x0a, + 0x33, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, + 0x65, 0x54, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x57, + 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x46, 0x75, 0x6e, 0x64, 0x73, 0x4e, 0x6f, 0x74, 0x54, 0x72, 0x75, + 0x73, 0x74, 0x65, 0x64, 0x10, 0x18, 0x42, 0x05, 0x48, 0x01, 0x80, 0x01, 0x00, +} + +var ( + file_econ_gcmessages_proto_rawDescOnce sync.Once + file_econ_gcmessages_proto_rawDescData = file_econ_gcmessages_proto_rawDesc +) + +func file_econ_gcmessages_proto_rawDescGZIP() []byte { + file_econ_gcmessages_proto_rawDescOnce.Do(func() { + file_econ_gcmessages_proto_rawDescData = protoimpl.X.CompressGZIP(file_econ_gcmessages_proto_rawDescData) + }) + return file_econ_gcmessages_proto_rawDescData +} + +var file_econ_gcmessages_proto_enumTypes = make([]protoimpl.EnumInfo, 14) +var file_econ_gcmessages_proto_msgTypes = make([]protoimpl.MessageInfo, 137) +var file_econ_gcmessages_proto_goTypes = []interface{}{ + (EGCItemMsg)(0), // 0: EGCItemMsg + (EItemPurgatoryResponse_Finalize)(0), // 1: EItemPurgatoryResponse_Finalize + (EItemPurgatoryResponse_Refund)(0), // 2: EItemPurgatoryResponse_Refund + (EGCMsgInitiateTradeResponse)(0), // 3: EGCMsgInitiateTradeResponse + (CMsgRequestCrateItemsResponse_EResult)(0), // 4: CMsgRequestCrateItemsResponse.EResult + (CMsgRequestCrateEscalationLevelResponse_EResult)(0), // 5: CMsgRequestCrateEscalationLevelResponse.EResult + (CMsgRedeemCodeResponse_EResultCode)(0), // 6: CMsgRedeemCodeResponse.EResultCode + (CMsgClientToGCUnpackBundleResponse_EUnpackBundle)(0), // 7: CMsgClientToGCUnpackBundleResponse.EUnpackBundle + (CMsgClientToGCSetItemStyleResponse_ESetStyle)(0), // 8: CMsgClientToGCSetItemStyleResponse.ESetStyle + (CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle)(0), // 9: CMsgClientToGCUnlockItemStyleResponse.EUnlockStyle + (CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute)(0), // 10: CMsgClientToGCRemoveItemAttributeResponse.ERemoveItemAttribute + (CMsgClientToGCNameItemResponse_ENameItem)(0), // 11: CMsgClientToGCNameItemResponse.ENameItem + (CMsgClientToGCCreateStaticRecipeResponse_EResponse)(0), // 12: CMsgClientToGCCreateStaticRecipeResponse.EResponse + (CMsgClientToGCGetLimitedItemPurchaseQuantityResponse_EResponse)(0), // 13: CMsgClientToGCGetLimitedItemPurchaseQuantityResponse.EResponse + (*CMsgApplyAutograph)(nil), // 14: CMsgApplyAutograph + (*CMsgAdjustItemEquippedState)(nil), // 15: CMsgAdjustItemEquippedState + (*CMsgEconPlayerStrangeCountAdjustment)(nil), // 16: CMsgEconPlayerStrangeCountAdjustment + (*CMsgRequestItemPurgatory_FinalizePurchase)(nil), // 17: CMsgRequestItemPurgatory_FinalizePurchase + (*CMsgRequestItemPurgatory_FinalizePurchaseResponse)(nil), // 18: CMsgRequestItemPurgatory_FinalizePurchaseResponse + (*CMsgRequestItemPurgatory_RefundPurchase)(nil), // 19: CMsgRequestItemPurgatory_RefundPurchase + (*CMsgRequestItemPurgatory_RefundPurchaseResponse)(nil), // 20: CMsgRequestItemPurgatory_RefundPurchaseResponse + (*CMsgCraftingResponse)(nil), // 21: CMsgCraftingResponse + (*CMsgGCRequestStoreSalesData)(nil), // 22: CMsgGCRequestStoreSalesData + (*CMsgGCRequestStoreSalesDataResponse)(nil), // 23: CMsgGCRequestStoreSalesDataResponse + (*CMsgGCRequestStoreSalesDataUpToDateResponse)(nil), // 24: CMsgGCRequestStoreSalesDataUpToDateResponse + (*CMsgGCToGCPingRequest)(nil), // 25: CMsgGCToGCPingRequest + (*CMsgGCToGCPingResponse)(nil), // 26: CMsgGCToGCPingResponse + (*CMsgGCToGCGetUserSessionServer)(nil), // 27: CMsgGCToGCGetUserSessionServer + (*CMsgGCToGCGetUserSessionServerResponse)(nil), // 28: CMsgGCToGCGetUserSessionServerResponse + (*CMsgGCToGCGetUserServerMembers)(nil), // 29: CMsgGCToGCGetUserServerMembers + (*CMsgGCToGCGetUserServerMembersResponse)(nil), // 30: CMsgGCToGCGetUserServerMembersResponse + (*CMsgLookupMultipleAccountNames)(nil), // 31: CMsgLookupMultipleAccountNames + (*CMsgLookupMultipleAccountNamesResponse)(nil), // 32: CMsgLookupMultipleAccountNamesResponse + (*CMsgRequestCrateItems)(nil), // 33: CMsgRequestCrateItems + (*CMsgRequestCrateItemsResponse)(nil), // 34: CMsgRequestCrateItemsResponse + (*CMsgRequestCrateEscalationLevel)(nil), // 35: CMsgRequestCrateEscalationLevel + (*CMsgRequestCrateEscalationLevelResponse)(nil), // 36: CMsgRequestCrateEscalationLevelResponse + (*CMsgGCToGCCanUseDropRateBonus)(nil), // 37: CMsgGCToGCCanUseDropRateBonus + (*CMsgSQLAddDropRateBonus)(nil), // 38: CMsgSQLAddDropRateBonus + (*CMsgSQLUpgradeBattleBooster)(nil), // 39: CMsgSQLUpgradeBattleBooster + (*CMsgGCToGCRefreshSOCache)(nil), // 40: CMsgGCToGCRefreshSOCache + (*CMsgGCToGCCheckAccountTradeStatus)(nil), // 41: CMsgGCToGCCheckAccountTradeStatus + (*CMsgGCToGCCheckAccountTradeStatusResponse)(nil), // 42: CMsgGCToGCCheckAccountTradeStatusResponse + (*CMsgGCToGCAddSubscriptionTime)(nil), // 43: CMsgGCToGCAddSubscriptionTime + (*CMsgGCToGCGrantAccountRolledItems)(nil), // 44: CMsgGCToGCGrantAccountRolledItems + (*CMsgGCToGCGrantSelfMadeItemToAccount)(nil), // 45: CMsgGCToGCGrantSelfMadeItemToAccount + (*CMsgUseItem)(nil), // 46: CMsgUseItem + (*CMsgServerUseItem)(nil), // 47: CMsgServerUseItem + (*CMsgUseMultipleItems)(nil), // 48: CMsgUseMultipleItems + (*CMsgGCPartnerBalanceRequest)(nil), // 49: CMsgGCPartnerBalanceRequest + (*CMsgGCPartnerBalanceResponse)(nil), // 50: CMsgGCPartnerBalanceResponse + (*CGCStoreRechargeRedirect_LineItem)(nil), // 51: CGCStoreRechargeRedirect_LineItem + (*CMsgGCPartnerRechargeRedirectURLRequest)(nil), // 52: CMsgGCPartnerRechargeRedirectURLRequest + (*CMsgGCPartnerRechargeRedirectURLResponse)(nil), // 53: CMsgGCPartnerRechargeRedirectURLResponse + (*CMsgGCEconSQLWorkItemEmbeddedRollbackData)(nil), // 54: CMsgGCEconSQLWorkItemEmbeddedRollbackData + (*CMsgCraftStatue)(nil), // 55: CMsgCraftStatue + (*CMsgRedeemCode)(nil), // 56: CMsgRedeemCode + (*CMsgRedeemCodeResponse)(nil), // 57: CMsgRedeemCodeResponse + (*CMsgDevNewItemRequest)(nil), // 58: CMsgDevNewItemRequest + (*CMsgDevNewItemRequestResponse)(nil), // 59: CMsgDevNewItemRequestResponse + (*CMsgDevUnlockAllItemStyles)(nil), // 60: CMsgDevUnlockAllItemStyles + (*CMsgDevUnlockAllItemStylesResponse)(nil), // 61: CMsgDevUnlockAllItemStylesResponse + (*CMsgGCGetAccountSubscriptionItem)(nil), // 62: CMsgGCGetAccountSubscriptionItem + (*CMsgGCGetAccountSubscriptionItemResponse)(nil), // 63: CMsgGCGetAccountSubscriptionItemResponse + (*CMsgGCAddGiftItem)(nil), // 64: CMsgGCAddGiftItem + (*CMsgClientToGCWrapAndDeliverGift)(nil), // 65: CMsgClientToGCWrapAndDeliverGift + (*CMsgClientToGCWrapAndDeliverGiftResponse)(nil), // 66: CMsgClientToGCWrapAndDeliverGiftResponse + (*CMsgClientToGCUnwrapGift)(nil), // 67: CMsgClientToGCUnwrapGift + (*CMsgClientToGCGetGiftPermissions)(nil), // 68: CMsgClientToGCGetGiftPermissions + (*CMsgClientToGCGetGiftPermissionsResponse)(nil), // 69: CMsgClientToGCGetGiftPermissionsResponse + (*CMsgClientToGCUnpackBundle)(nil), // 70: CMsgClientToGCUnpackBundle + (*CMsgClientToGCUnpackBundleResponse)(nil), // 71: CMsgClientToGCUnpackBundleResponse + (*CMsgGCToClientStoreTransactionCompleted)(nil), // 72: CMsgGCToClientStoreTransactionCompleted + (*CMsgClientToGCEquipItems)(nil), // 73: CMsgClientToGCEquipItems + (*CMsgClientToGCEquipItemsResponse)(nil), // 74: CMsgClientToGCEquipItemsResponse + (*CMsgClientToGCSetItemStyle)(nil), // 75: CMsgClientToGCSetItemStyle + (*CMsgClientToGCSetItemStyleResponse)(nil), // 76: CMsgClientToGCSetItemStyleResponse + (*CMsgClientToGCUnlockItemStyle)(nil), // 77: CMsgClientToGCUnlockItemStyle + (*CMsgClientToGCUnlockItemStyleResponse)(nil), // 78: CMsgClientToGCUnlockItemStyleResponse + (*CMsgClientToGCSetItemInventoryCategory)(nil), // 79: CMsgClientToGCSetItemInventoryCategory + (*CMsgClientToGCUnlockCrate)(nil), // 80: CMsgClientToGCUnlockCrate + (*CMsgClientToGCUnlockCrateResponse)(nil), // 81: CMsgClientToGCUnlockCrateResponse + (*CMsgClientToGCRemoveItemAttribute)(nil), // 82: CMsgClientToGCRemoveItemAttribute + (*CMsgClientToGCRemoveItemAttributeResponse)(nil), // 83: CMsgClientToGCRemoveItemAttributeResponse + (*CMsgClientToGCNameItem)(nil), // 84: CMsgClientToGCNameItem + (*CMsgClientToGCNameItemResponse)(nil), // 85: CMsgClientToGCNameItemResponse + (*CMsgGCSetItemPosition)(nil), // 86: CMsgGCSetItemPosition + (*CAttribute_ItemDynamicRecipeComponent)(nil), // 87: CAttribute_ItemDynamicRecipeComponent + (*CProtoItemSocket)(nil), // 88: CProtoItemSocket + (*CProtoItemSocket_Empty)(nil), // 89: CProtoItemSocket_Empty + (*CProtoItemSocket_Effect)(nil), // 90: CProtoItemSocket_Effect + (*CProtoItemSocket_Color)(nil), // 91: CProtoItemSocket_Color + (*CProtoItemSocket_Strange)(nil), // 92: CProtoItemSocket_Strange + (*CProtoItemSocket_Spectator)(nil), // 93: CProtoItemSocket_Spectator + (*CProtoItemSocket_AssetModifier)(nil), // 94: CProtoItemSocket_AssetModifier + (*CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY)(nil), // 95: CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY + (*CProtoItemSocket_Autograph)(nil), // 96: CProtoItemSocket_Autograph + (*CProtoItemSocket_StaticVisuals)(nil), // 97: CProtoItemSocket_StaticVisuals + (*CAttribute_String)(nil), // 98: CAttribute_String + (*CWorkshop_GetItemDailyRevenue_Request)(nil), // 99: CWorkshop_GetItemDailyRevenue_Request + (*CWorkshop_GetItemDailyRevenue_Response)(nil), // 100: CWorkshop_GetItemDailyRevenue_Response + (*CWorkshop_GetPackageDailyRevenue_Request)(nil), // 101: CWorkshop_GetPackageDailyRevenue_Request + (*CWorkshop_GetPackageDailyRevenue_Response)(nil), // 102: CWorkshop_GetPackageDailyRevenue_Response + (*CMsgSQLGCToGCGrantBackpackSlots)(nil), // 103: CMsgSQLGCToGCGrantBackpackSlots + (*CMsgClientToGCLookupAccountName)(nil), // 104: CMsgClientToGCLookupAccountName + (*CMsgClientToGCLookupAccountNameResponse)(nil), // 105: CMsgClientToGCLookupAccountNameResponse + (*CMsgClientToGCCreateStaticRecipe)(nil), // 106: CMsgClientToGCCreateStaticRecipe + (*CMsgClientToGCCreateStaticRecipeResponse)(nil), // 107: CMsgClientToGCCreateStaticRecipeResponse + (*CMsgProcessTransactionOrder)(nil), // 108: CMsgProcessTransactionOrder + (*CMsgGCToGCStoreProcessCDKeyTransaction)(nil), // 109: CMsgGCToGCStoreProcessCDKeyTransaction + (*CMsgGCToGCStoreProcessCDKeyTransactionResponse)(nil), // 110: CMsgGCToGCStoreProcessCDKeyTransactionResponse + (*CMsgGCToGCStoreProcessSettlement)(nil), // 111: CMsgGCToGCStoreProcessSettlement + (*CMsgGCToGCStoreProcessSettlementResponse)(nil), // 112: CMsgGCToGCStoreProcessSettlementResponse + (*CMsgGCToGCBroadcastConsoleCommand)(nil), // 113: CMsgGCToGCBroadcastConsoleCommand + (*CMsgGCToGCConsoleOutput)(nil), // 114: CMsgGCToGCConsoleOutput + (*CMsgItemAges)(nil), // 115: CMsgItemAges + (*CMsgGCToGCInternalTestMsg)(nil), // 116: CMsgGCToGCInternalTestMsg + (*CMsgGCToGCClientServerVersionsUpdated)(nil), // 117: CMsgGCToGCClientServerVersionsUpdated + (*CMsgGCToGCBroadcastMessageFromSub)(nil), // 118: CMsgGCToGCBroadcastMessageFromSub + (*CMsgGCToClientCurrencyPricePoints)(nil), // 119: CMsgGCToClientCurrencyPricePoints + (*CMsgBannedWordList)(nil), // 120: CMsgBannedWordList + (*CEcon_FlushInventoryCache_Request)(nil), // 121: CEcon_FlushInventoryCache_Request + (*CEcon_FlushInventoryCache_Response)(nil), // 122: CEcon_FlushInventoryCache_Response + (*CMsgGCToGCFlushSteamInventoryCache)(nil), // 123: CMsgGCToGCFlushSteamInventoryCache + (*CMsgGCToGCUpdateSubscriptionItems)(nil), // 124: CMsgGCToGCUpdateSubscriptionItems + (*CMsgGCToGCSelfPing)(nil), // 125: CMsgGCToGCSelfPing + (*CMsgGCToGCGetInfuxIntervalStats)(nil), // 126: CMsgGCToGCGetInfuxIntervalStats + (*CMsgGCToGCGetInfuxIntervalStatsResponse)(nil), // 127: CMsgGCToGCGetInfuxIntervalStatsResponse + (*CMsgGCToGCPurchaseSucceeded)(nil), // 128: CMsgGCToGCPurchaseSucceeded + (*CExtraMsgBlock)(nil), // 129: CExtraMsgBlock + (*CMsgClientToGCGetLimitedItemPurchaseQuantity)(nil), // 130: CMsgClientToGCGetLimitedItemPurchaseQuantity + (*CMsgClientToGCGetLimitedItemPurchaseQuantityResponse)(nil), // 131: CMsgClientToGCGetLimitedItemPurchaseQuantityResponse + (*CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment)(nil), // 132: CMsgEconPlayerStrangeCountAdjustment.CStrangeCountAdjustment + (*CMsgGCRequestStoreSalesDataResponse_Price)(nil), // 133: CMsgGCRequestStoreSalesDataResponse.Price + (*CMsgLookupMultipleAccountNamesResponse_Account)(nil), // 134: CMsgLookupMultipleAccountNamesResponse.Account + (*CMsgGCToGCGrantAccountRolledItems_Item)(nil), // 135: CMsgGCToGCGrantAccountRolledItems.Item + (*CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute)(nil), // 136: CMsgGCToGCGrantAccountRolledItems.Item.DynamicAttribute + (*CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry)(nil), // 137: CMsgGCToGCGrantAccountRolledItems.Item.AdditionalAuditEntry + (*CMsgClientToGCGetGiftPermissionsResponse_FriendPermission)(nil), // 138: CMsgClientToGCGetGiftPermissionsResponse.FriendPermission + (*CMsgClientToGCUnlockCrateResponse_Item)(nil), // 139: CMsgClientToGCUnlockCrateResponse.Item + (*CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue)(nil), // 140: CWorkshop_GetItemDailyRevenue_Response.CountryDailyRevenue + (*CWorkshop_GetPackageDailyRevenue_Response_CountryDailyRevenue)(nil), // 141: CWorkshop_GetPackageDailyRevenue_Response.CountryDailyRevenue + (*CMsgClientToGCCreateStaticRecipe_Item)(nil), // 142: CMsgClientToGCCreateStaticRecipe.Item + (*CMsgClientToGCCreateStaticRecipeResponse_OutputItem)(nil), // 143: CMsgClientToGCCreateStaticRecipeResponse.OutputItem + (*CMsgClientToGCCreateStaticRecipeResponse_InputError)(nil), // 144: CMsgClientToGCCreateStaticRecipeResponse.InputError + (*CMsgClientToGCCreateStaticRecipeResponse_AdditionalOutput)(nil), // 145: CMsgClientToGCCreateStaticRecipeResponse.AdditionalOutput + (*CMsgProcessTransactionOrder_Item)(nil), // 146: CMsgProcessTransactionOrder.Item + (*CMsgGCToGCConsoleOutput_OutputLine)(nil), // 147: CMsgGCToGCConsoleOutput.OutputLine + (*CMsgItemAges_MaxItemIDTimestamp)(nil), // 148: CMsgItemAges.MaxItemIDTimestamp + (*CMsgGCToClientCurrencyPricePoints_Currency)(nil), // 149: CMsgGCToClientCurrencyPricePoints.Currency + (*CMsgGCToGCFlushSteamInventoryCache_Key)(nil), // 150: CMsgGCToGCFlushSteamInventoryCache.Key + (econ_shared_enums_proto.EGCPartnerRequestResponse)(0), // 151: EGCPartnerRequestResponse + (econ_shared_enums_proto.EGCMsgResponse)(0), // 152: EGCMsgResponse +} +var file_econ_gcmessages_proto_depIdxs = []int32{ + 132, // 0: CMsgEconPlayerStrangeCountAdjustment.strange_count_adjustments:type_name -> CMsgEconPlayerStrangeCountAdjustment.CStrangeCountAdjustment + 133, // 1: CMsgGCRequestStoreSalesDataResponse.sale_price:type_name -> CMsgGCRequestStoreSalesDataResponse.Price + 134, // 2: CMsgLookupMultipleAccountNamesResponse.accounts:type_name -> CMsgLookupMultipleAccountNamesResponse.Account + 135, // 3: CMsgGCToGCGrantAccountRolledItems.items:type_name -> CMsgGCToGCGrantAccountRolledItems.Item + 46, // 4: CMsgServerUseItem.use_item_msg:type_name -> CMsgUseItem + 151, // 5: CMsgGCPartnerBalanceResponse.result:type_name -> EGCPartnerRequestResponse + 51, // 6: CMsgGCPartnerRechargeRedirectURLRequest.line_items:type_name -> CGCStoreRechargeRedirect_LineItem + 151, // 7: CMsgGCPartnerRechargeRedirectURLResponse.result:type_name -> EGCPartnerRequestResponse + 152, // 8: CMsgClientToGCWrapAndDeliverGiftResponse.response:type_name -> EGCMsgResponse + 3, // 9: CMsgClientToGCWrapAndDeliverGiftResponse.trade_restriction:type_name -> EGCMsgInitiateTradeResponse + 3, // 10: CMsgClientToGCGetGiftPermissionsResponse.sender_permission:type_name -> EGCMsgInitiateTradeResponse + 138, // 11: CMsgClientToGCGetGiftPermissionsResponse.friend_permissions:type_name -> CMsgClientToGCGetGiftPermissionsResponse.FriendPermission + 7, // 12: CMsgClientToGCUnpackBundleResponse.response:type_name -> CMsgClientToGCUnpackBundleResponse.EUnpackBundle + 15, // 13: CMsgClientToGCEquipItems.equips:type_name -> CMsgAdjustItemEquippedState + 8, // 14: CMsgClientToGCSetItemStyleResponse.response:type_name -> CMsgClientToGCSetItemStyleResponse.ESetStyle + 9, // 15: CMsgClientToGCUnlockItemStyleResponse.response:type_name -> CMsgClientToGCUnlockItemStyleResponse.EUnlockStyle + 152, // 16: CMsgClientToGCUnlockCrateResponse.result:type_name -> EGCMsgResponse + 139, // 17: CMsgClientToGCUnlockCrateResponse.granted_items:type_name -> CMsgClientToGCUnlockCrateResponse.Item + 10, // 18: CMsgClientToGCRemoveItemAttributeResponse.response:type_name -> CMsgClientToGCRemoveItemAttributeResponse.ERemoveItemAttribute + 11, // 19: CMsgClientToGCNameItemResponse.response:type_name -> CMsgClientToGCNameItemResponse.ENameItem + 88, // 20: CProtoItemSocket_Empty.socket:type_name -> CProtoItemSocket + 88, // 21: CProtoItemSocket_Effect.socket:type_name -> CProtoItemSocket + 88, // 22: CProtoItemSocket_Color.socket:type_name -> CProtoItemSocket + 88, // 23: CProtoItemSocket_Strange.socket:type_name -> CProtoItemSocket + 88, // 24: CProtoItemSocket_Spectator.socket:type_name -> CProtoItemSocket + 88, // 25: CProtoItemSocket_AssetModifier.socket:type_name -> CProtoItemSocket + 88, // 26: CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY.socket:type_name -> CProtoItemSocket + 88, // 27: CProtoItemSocket_Autograph.socket:type_name -> CProtoItemSocket + 88, // 28: CProtoItemSocket_StaticVisuals.socket:type_name -> CProtoItemSocket + 140, // 29: CWorkshop_GetItemDailyRevenue_Response.country_revenue:type_name -> CWorkshop_GetItemDailyRevenue_Response.CountryDailyRevenue + 141, // 30: CWorkshop_GetPackageDailyRevenue_Response.country_revenue:type_name -> CWorkshop_GetPackageDailyRevenue_Response.CountryDailyRevenue + 142, // 31: CMsgClientToGCCreateStaticRecipe.items:type_name -> CMsgClientToGCCreateStaticRecipe.Item + 12, // 32: CMsgClientToGCCreateStaticRecipeResponse.response:type_name -> CMsgClientToGCCreateStaticRecipeResponse.EResponse + 143, // 33: CMsgClientToGCCreateStaticRecipeResponse.output_items:type_name -> CMsgClientToGCCreateStaticRecipeResponse.OutputItem + 144, // 34: CMsgClientToGCCreateStaticRecipeResponse.input_errors:type_name -> CMsgClientToGCCreateStaticRecipeResponse.InputError + 145, // 35: CMsgClientToGCCreateStaticRecipeResponse.additional_outputs:type_name -> CMsgClientToGCCreateStaticRecipeResponse.AdditionalOutput + 146, // 36: CMsgProcessTransactionOrder.items:type_name -> CMsgProcessTransactionOrder.Item + 108, // 37: CMsgGCToGCStoreProcessCDKeyTransaction.order:type_name -> CMsgProcessTransactionOrder + 108, // 38: CMsgGCToGCStoreProcessSettlement.order:type_name -> CMsgProcessTransactionOrder + 147, // 39: CMsgGCToGCConsoleOutput.msgs:type_name -> CMsgGCToGCConsoleOutput.OutputLine + 148, // 40: CMsgItemAges.max_item_id_timestamps:type_name -> CMsgItemAges.MaxItemIDTimestamp + 149, // 41: CMsgGCToClientCurrencyPricePoints.currencies:type_name -> CMsgGCToClientCurrencyPricePoints.Currency + 150, // 42: CMsgGCToGCFlushSteamInventoryCache.keys:type_name -> CMsgGCToGCFlushSteamInventoryCache.Key + 13, // 43: CMsgClientToGCGetLimitedItemPurchaseQuantityResponse.result:type_name -> CMsgClientToGCGetLimitedItemPurchaseQuantityResponse.EResponse + 136, // 44: CMsgGCToGCGrantAccountRolledItems.Item.dynamic_attributes:type_name -> CMsgGCToGCGrantAccountRolledItems.Item.DynamicAttribute + 137, // 45: CMsgGCToGCGrantAccountRolledItems.Item.additional_audit_entries:type_name -> CMsgGCToGCGrantAccountRolledItems.Item.AdditionalAuditEntry + 3, // 46: CMsgClientToGCGetGiftPermissionsResponse.FriendPermission.permission:type_name -> EGCMsgInitiateTradeResponse + 12, // 47: CMsgClientToGCCreateStaticRecipeResponse.InputError.error:type_name -> CMsgClientToGCCreateStaticRecipeResponse.EResponse + 48, // [48:48] is the sub-list for method output_type + 48, // [48:48] is the sub-list for method input_type + 48, // [48:48] is the sub-list for extension type_name + 48, // [48:48] is the sub-list for extension extendee + 0, // [0:48] is the sub-list for field type_name +} + +func init() { file_econ_gcmessages_proto_init() } +func file_econ_gcmessages_proto_init() { + if File_econ_gcmessages_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_econ_gcmessages_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgApplyAutograph); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAdjustItemEquippedState); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgEconPlayerStrangeCountAdjustment); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgRequestItemPurgatory_FinalizePurchase); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgRequestItemPurgatory_FinalizePurchaseResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgRequestItemPurgatory_RefundPurchase); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgRequestItemPurgatory_RefundPurchaseResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgCraftingResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCRequestStoreSalesData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCRequestStoreSalesDataResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCRequestStoreSalesDataUpToDateResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCPingRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCPingResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCGetUserSessionServer); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCGetUserSessionServerResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCGetUserServerMembers); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCGetUserServerMembersResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgLookupMultipleAccountNames); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgLookupMultipleAccountNamesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgRequestCrateItems); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgRequestCrateItemsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgRequestCrateEscalationLevel); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgRequestCrateEscalationLevelResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCCanUseDropRateBonus); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSQLAddDropRateBonus); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSQLUpgradeBattleBooster); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCRefreshSOCache); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCCheckAccountTradeStatus); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCCheckAccountTradeStatusResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCAddSubscriptionTime); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCGrantAccountRolledItems); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCGrantSelfMadeItemToAccount); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgUseItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgServerUseItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgUseMultipleItems); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCPartnerBalanceRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCPartnerBalanceResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCStoreRechargeRedirect_LineItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCPartnerRechargeRedirectURLRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCPartnerRechargeRedirectURLResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCEconSQLWorkItemEmbeddedRollbackData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgCraftStatue); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgRedeemCode); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgRedeemCodeResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgDevNewItemRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgDevNewItemRequestResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgDevUnlockAllItemStyles); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgDevUnlockAllItemStylesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCGetAccountSubscriptionItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCGetAccountSubscriptionItemResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCAddGiftItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientToGCWrapAndDeliverGift); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientToGCWrapAndDeliverGiftResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientToGCUnwrapGift); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientToGCGetGiftPermissions); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientToGCGetGiftPermissionsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientToGCUnpackBundle); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientToGCUnpackBundleResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToClientStoreTransactionCompleted); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientToGCEquipItems); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientToGCEquipItemsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientToGCSetItemStyle); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientToGCSetItemStyleResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientToGCUnlockItemStyle); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientToGCUnlockItemStyleResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientToGCSetItemInventoryCategory); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientToGCUnlockCrate); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientToGCUnlockCrateResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientToGCRemoveItemAttribute); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientToGCRemoveItemAttributeResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientToGCNameItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientToGCNameItemResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCSetItemPosition); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CAttribute_ItemDynamicRecipeComponent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CProtoItemSocket); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CProtoItemSocket_Empty); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CProtoItemSocket_Effect); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CProtoItemSocket_Color); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CProtoItemSocket_Strange); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CProtoItemSocket_Spectator); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CProtoItemSocket_AssetModifier); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CProtoItemSocket_Autograph); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CProtoItemSocket_StaticVisuals); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CAttribute_String); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[85].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CWorkshop_GetItemDailyRevenue_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[86].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CWorkshop_GetItemDailyRevenue_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[87].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CWorkshop_GetPackageDailyRevenue_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[88].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CWorkshop_GetPackageDailyRevenue_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[89].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSQLGCToGCGrantBackpackSlots); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[90].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientToGCLookupAccountName); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[91].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientToGCLookupAccountNameResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[92].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientToGCCreateStaticRecipe); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[93].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientToGCCreateStaticRecipeResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[94].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgProcessTransactionOrder); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[95].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCStoreProcessCDKeyTransaction); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[96].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCStoreProcessCDKeyTransactionResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[97].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCStoreProcessSettlement); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[98].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCStoreProcessSettlementResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[99].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCBroadcastConsoleCommand); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[100].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCConsoleOutput); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[101].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgItemAges); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[102].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCInternalTestMsg); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[103].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCClientServerVersionsUpdated); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[104].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCBroadcastMessageFromSub); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[105].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToClientCurrencyPricePoints); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[106].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgBannedWordList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[107].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CEcon_FlushInventoryCache_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[108].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CEcon_FlushInventoryCache_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[109].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCFlushSteamInventoryCache); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[110].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCUpdateSubscriptionItems); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[111].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCSelfPing); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[112].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCGetInfuxIntervalStats); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[113].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCGetInfuxIntervalStatsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[114].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCPurchaseSucceeded); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[115].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CExtraMsgBlock); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[116].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientToGCGetLimitedItemPurchaseQuantity); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[117].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientToGCGetLimitedItemPurchaseQuantityResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[118].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[119].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCRequestStoreSalesDataResponse_Price); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[120].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgLookupMultipleAccountNamesResponse_Account); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[121].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCGrantAccountRolledItems_Item); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[122].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[123].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[124].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientToGCGetGiftPermissionsResponse_FriendPermission); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[125].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientToGCUnlockCrateResponse_Item); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[126].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[127].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CWorkshop_GetPackageDailyRevenue_Response_CountryDailyRevenue); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[128].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientToGCCreateStaticRecipe_Item); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[129].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientToGCCreateStaticRecipeResponse_OutputItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[130].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientToGCCreateStaticRecipeResponse_InputError); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[131].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientToGCCreateStaticRecipeResponse_AdditionalOutput); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[132].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgProcessTransactionOrder_Item); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[133].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCConsoleOutput_OutputLine); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[134].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgItemAges_MaxItemIDTimestamp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[135].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToClientCurrencyPricePoints_Currency); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[136].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCFlushSteamInventoryCache_Key); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_econ_gcmessages_proto_rawDesc, + NumEnums: 14, + NumMessages: 137, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_econ_gcmessages_proto_goTypes, + DependencyIndexes: file_econ_gcmessages_proto_depIdxs, + EnumInfos: file_econ_gcmessages_proto_enumTypes, + MessageInfos: file_econ_gcmessages_proto_msgTypes, + }.Build() + File_econ_gcmessages_proto = out.File + file_econ_gcmessages_proto_rawDesc = nil + file_econ_gcmessages_proto_goTypes = nil + file_econ_gcmessages_proto_depIdxs = nil } diff --git a/dota/protocol/protobuf/gcsdk.pb.go b/dota/protocol/protobuf/gcsdk.pb.go index a93c9471..e183845c 100644 --- a/dota/protocol/protobuf/gcsdk.pb.go +++ b/dota/protocol/protobuf/gcsdk.pb.go @@ -1,24 +1,25 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 // source: gcsdk_gcmessages.proto package protobuf import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - math "math" + steammessages_proto "Protobufs/dota2/steammessages.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package protobuf is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package protobuf to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) type ESourceEngine int32 @@ -27,15 +28,17 @@ const ( ESourceEngine_k_ESE_Source2 ESourceEngine = 1 ) -var ESourceEngine_name = map[int32]string{ - 0: "k_ESE_Source1", - 1: "k_ESE_Source2", -} - -var ESourceEngine_value = map[string]int32{ - "k_ESE_Source1": 0, - "k_ESE_Source2": 1, -} +// Enum value maps for ESourceEngine. +var ( + ESourceEngine_name = map[int32]string{ + 0: "k_ESE_Source1", + 1: "k_ESE_Source2", + } + ESourceEngine_value = map[string]int32{ + "k_ESE_Source1": 0, + "k_ESE_Source2": 1, + } +) func (x ESourceEngine) Enum() *ESourceEngine { p := new(ESourceEngine) @@ -44,20 +47,34 @@ func (x ESourceEngine) Enum() *ESourceEngine { } func (x ESourceEngine) String() string { - return proto.EnumName(ESourceEngine_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ESourceEngine) Descriptor() protoreflect.EnumDescriptor { + return file_gcsdk_gcmessages_proto_enumTypes[0].Descriptor() +} + +func (ESourceEngine) Type() protoreflect.EnumType { + return &file_gcsdk_gcmessages_proto_enumTypes[0] +} + +func (x ESourceEngine) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *ESourceEngine) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(ESourceEngine_value, data, "ESourceEngine") +// Deprecated: Do not use. +func (x *ESourceEngine) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = ESourceEngine(value) + *x = ESourceEngine(num) return nil } +// Deprecated: Use ESourceEngine.Descriptor instead. func (ESourceEngine) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{0} + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{0} } type PartnerAccountType int32 @@ -68,17 +85,19 @@ const ( PartnerAccountType_PARTNER_INVALID PartnerAccountType = 3 ) -var PartnerAccountType_name = map[int32]string{ - 0: "PARTNER_NONE", - 1: "PARTNER_PERFECT_WORLD", - 3: "PARTNER_INVALID", -} - -var PartnerAccountType_value = map[string]int32{ - "PARTNER_NONE": 0, - "PARTNER_PERFECT_WORLD": 1, - "PARTNER_INVALID": 3, -} +// Enum value maps for PartnerAccountType. +var ( + PartnerAccountType_name = map[int32]string{ + 0: "PARTNER_NONE", + 1: "PARTNER_PERFECT_WORLD", + 3: "PARTNER_INVALID", + } + PartnerAccountType_value = map[string]int32{ + "PARTNER_NONE": 0, + "PARTNER_PERFECT_WORLD": 1, + "PARTNER_INVALID": 3, + } +) func (x PartnerAccountType) Enum() *PartnerAccountType { p := new(PartnerAccountType) @@ -87,20 +106,34 @@ func (x PartnerAccountType) Enum() *PartnerAccountType { } func (x PartnerAccountType) String() string { - return proto.EnumName(PartnerAccountType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PartnerAccountType) Descriptor() protoreflect.EnumDescriptor { + return file_gcsdk_gcmessages_proto_enumTypes[1].Descriptor() +} + +func (PartnerAccountType) Type() protoreflect.EnumType { + return &file_gcsdk_gcmessages_proto_enumTypes[1] +} + +func (x PartnerAccountType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *PartnerAccountType) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(PartnerAccountType_value, data, "PartnerAccountType") +// Deprecated: Do not use. +func (x *PartnerAccountType) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = PartnerAccountType(value) + *x = PartnerAccountType(num) return nil } +// Deprecated: Use PartnerAccountType.Descriptor instead. func (PartnerAccountType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{1} + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{1} } type GCConnectionStatus int32 @@ -115,25 +148,27 @@ const ( GCConnectionStatus_GCConnectionStatus_STEAM_GOING_DOWN GCConnectionStatus = 6 ) -var GCConnectionStatus_name = map[int32]string{ - 0: "GCConnectionStatus_HAVE_SESSION", - 1: "GCConnectionStatus_GC_GOING_DOWN", - 2: "GCConnectionStatus_NO_SESSION", - 3: "GCConnectionStatus_NO_SESSION_IN_LOGON_QUEUE", - 4: "GCConnectionStatus_NO_STEAM", - 5: "GCConnectionStatus_SUSPENDED", - 6: "GCConnectionStatus_STEAM_GOING_DOWN", -} - -var GCConnectionStatus_value = map[string]int32{ - "GCConnectionStatus_HAVE_SESSION": 0, - "GCConnectionStatus_GC_GOING_DOWN": 1, - "GCConnectionStatus_NO_SESSION": 2, - "GCConnectionStatus_NO_SESSION_IN_LOGON_QUEUE": 3, - "GCConnectionStatus_NO_STEAM": 4, - "GCConnectionStatus_SUSPENDED": 5, - "GCConnectionStatus_STEAM_GOING_DOWN": 6, -} +// Enum value maps for GCConnectionStatus. +var ( + GCConnectionStatus_name = map[int32]string{ + 0: "GCConnectionStatus_HAVE_SESSION", + 1: "GCConnectionStatus_GC_GOING_DOWN", + 2: "GCConnectionStatus_NO_SESSION", + 3: "GCConnectionStatus_NO_SESSION_IN_LOGON_QUEUE", + 4: "GCConnectionStatus_NO_STEAM", + 5: "GCConnectionStatus_SUSPENDED", + 6: "GCConnectionStatus_STEAM_GOING_DOWN", + } + GCConnectionStatus_value = map[string]int32{ + "GCConnectionStatus_HAVE_SESSION": 0, + "GCConnectionStatus_GC_GOING_DOWN": 1, + "GCConnectionStatus_NO_SESSION": 2, + "GCConnectionStatus_NO_SESSION_IN_LOGON_QUEUE": 3, + "GCConnectionStatus_NO_STEAM": 4, + "GCConnectionStatus_SUSPENDED": 5, + "GCConnectionStatus_STEAM_GOING_DOWN": 6, + } +) func (x GCConnectionStatus) Enum() *GCConnectionStatus { p := new(GCConnectionStatus) @@ -142,1675 +177,1644 @@ func (x GCConnectionStatus) Enum() *GCConnectionStatus { } func (x GCConnectionStatus) String() string { - return proto.EnumName(GCConnectionStatus_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } -func (x *GCConnectionStatus) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(GCConnectionStatus_value, data, "GCConnectionStatus") +func (GCConnectionStatus) Descriptor() protoreflect.EnumDescriptor { + return file_gcsdk_gcmessages_proto_enumTypes[2].Descriptor() +} + +func (GCConnectionStatus) Type() protoreflect.EnumType { + return &file_gcsdk_gcmessages_proto_enumTypes[2] +} + +func (x GCConnectionStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *GCConnectionStatus) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = GCConnectionStatus(value) + *x = GCConnectionStatus(num) return nil } +// Deprecated: Use GCConnectionStatus.Descriptor instead. func (GCConnectionStatus) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{2} + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{2} } type CMsgSHA1Digest struct { - Block1 *uint64 `protobuf:"fixed64,1,req,name=block1" json:"block1,omitempty"` - Block2 *uint64 `protobuf:"fixed64,2,req,name=block2" json:"block2,omitempty"` - Block3 *uint32 `protobuf:"fixed32,3,req,name=block3" json:"block3,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSHA1Digest) Reset() { *m = CMsgSHA1Digest{} } -func (m *CMsgSHA1Digest) String() string { return proto.CompactTextString(m) } -func (*CMsgSHA1Digest) ProtoMessage() {} -func (*CMsgSHA1Digest) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{0} + Block1 *uint64 `protobuf:"fixed64,1,req,name=block1" json:"block1,omitempty"` + Block2 *uint64 `protobuf:"fixed64,2,req,name=block2" json:"block2,omitempty"` + Block3 *uint32 `protobuf:"fixed32,3,req,name=block3" json:"block3,omitempty"` } -func (m *CMsgSHA1Digest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSHA1Digest.Unmarshal(m, b) -} -func (m *CMsgSHA1Digest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSHA1Digest.Marshal(b, m, deterministic) -} -func (m *CMsgSHA1Digest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSHA1Digest.Merge(m, src) +func (x *CMsgSHA1Digest) Reset() { + *x = CMsgSHA1Digest{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSHA1Digest) XXX_Size() int { - return xxx_messageInfo_CMsgSHA1Digest.Size(m) + +func (x *CMsgSHA1Digest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSHA1Digest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSHA1Digest.DiscardUnknown(m) + +func (*CMsgSHA1Digest) ProtoMessage() {} + +func (x *CMsgSHA1Digest) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgSHA1Digest proto.InternalMessageInfo +// Deprecated: Use CMsgSHA1Digest.ProtoReflect.Descriptor instead. +func (*CMsgSHA1Digest) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{0} +} -func (m *CMsgSHA1Digest) GetBlock1() uint64 { - if m != nil && m.Block1 != nil { - return *m.Block1 +func (x *CMsgSHA1Digest) GetBlock1() uint64 { + if x != nil && x.Block1 != nil { + return *x.Block1 } return 0 } -func (m *CMsgSHA1Digest) GetBlock2() uint64 { - if m != nil && m.Block2 != nil { - return *m.Block2 +func (x *CMsgSHA1Digest) GetBlock2() uint64 { + if x != nil && x.Block2 != nil { + return *x.Block2 } return 0 } -func (m *CMsgSHA1Digest) GetBlock3() uint32 { - if m != nil && m.Block3 != nil { - return *m.Block3 +func (x *CMsgSHA1Digest) GetBlock3() uint32 { + if x != nil && x.Block3 != nil { + return *x.Block3 } return 0 } type CMsgSOIDOwner struct { - Type *uint32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"` - Id *uint64 `protobuf:"varint,2,opt,name=id" json:"id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSOIDOwner) Reset() { *m = CMsgSOIDOwner{} } -func (m *CMsgSOIDOwner) String() string { return proto.CompactTextString(m) } -func (*CMsgSOIDOwner) ProtoMessage() {} -func (*CMsgSOIDOwner) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{1} + Type *uint32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"` + Id *uint64 `protobuf:"varint,2,opt,name=id" json:"id,omitempty"` } -func (m *CMsgSOIDOwner) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSOIDOwner.Unmarshal(m, b) -} -func (m *CMsgSOIDOwner) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSOIDOwner.Marshal(b, m, deterministic) -} -func (m *CMsgSOIDOwner) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSOIDOwner.Merge(m, src) +func (x *CMsgSOIDOwner) Reset() { + *x = CMsgSOIDOwner{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSOIDOwner) XXX_Size() int { - return xxx_messageInfo_CMsgSOIDOwner.Size(m) + +func (x *CMsgSOIDOwner) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSOIDOwner) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSOIDOwner.DiscardUnknown(m) + +func (*CMsgSOIDOwner) ProtoMessage() {} + +func (x *CMsgSOIDOwner) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgSOIDOwner proto.InternalMessageInfo +// Deprecated: Use CMsgSOIDOwner.ProtoReflect.Descriptor instead. +func (*CMsgSOIDOwner) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{1} +} -func (m *CMsgSOIDOwner) GetType() uint32 { - if m != nil && m.Type != nil { - return *m.Type +func (x *CMsgSOIDOwner) GetType() uint32 { + if x != nil && x.Type != nil { + return *x.Type } return 0 } -func (m *CMsgSOIDOwner) GetId() uint64 { - if m != nil && m.Id != nil { - return *m.Id +func (x *CMsgSOIDOwner) GetId() uint64 { + if x != nil && x.Id != nil { + return *x.Id } return 0 } type CMsgSOSingleObject struct { - TypeId *int32 `protobuf:"varint,2,opt,name=type_id,json=typeId" json:"type_id,omitempty"` - ObjectData []byte `protobuf:"bytes,3,opt,name=object_data,json=objectData" json:"object_data,omitempty"` - Version *uint64 `protobuf:"fixed64,4,opt,name=version" json:"version,omitempty"` - OwnerSoid *CMsgSOIDOwner `protobuf:"bytes,5,opt,name=owner_soid,json=ownerSoid" json:"owner_soid,omitempty"` - ServiceId *uint32 `protobuf:"varint,6,opt,name=service_id,json=serviceId" json:"service_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgSOSingleObject) Reset() { *m = CMsgSOSingleObject{} } -func (m *CMsgSOSingleObject) String() string { return proto.CompactTextString(m) } -func (*CMsgSOSingleObject) ProtoMessage() {} -func (*CMsgSOSingleObject) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{2} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSOSingleObject) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSOSingleObject.Unmarshal(m, b) + TypeId *int32 `protobuf:"varint,2,opt,name=type_id,json=typeId" json:"type_id,omitempty"` + ObjectData []byte `protobuf:"bytes,3,opt,name=object_data,json=objectData" json:"object_data,omitempty"` + Version *uint64 `protobuf:"fixed64,4,opt,name=version" json:"version,omitempty"` + OwnerSoid *CMsgSOIDOwner `protobuf:"bytes,5,opt,name=owner_soid,json=ownerSoid" json:"owner_soid,omitempty"` + ServiceId *uint32 `protobuf:"varint,6,opt,name=service_id,json=serviceId" json:"service_id,omitempty"` } -func (m *CMsgSOSingleObject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSOSingleObject.Marshal(b, m, deterministic) -} -func (m *CMsgSOSingleObject) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSOSingleObject.Merge(m, src) + +func (x *CMsgSOSingleObject) Reset() { + *x = CMsgSOSingleObject{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSOSingleObject) XXX_Size() int { - return xxx_messageInfo_CMsgSOSingleObject.Size(m) + +func (x *CMsgSOSingleObject) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSOSingleObject) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSOSingleObject.DiscardUnknown(m) + +func (*CMsgSOSingleObject) ProtoMessage() {} + +func (x *CMsgSOSingleObject) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgSOSingleObject proto.InternalMessageInfo +// Deprecated: Use CMsgSOSingleObject.ProtoReflect.Descriptor instead. +func (*CMsgSOSingleObject) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{2} +} -func (m *CMsgSOSingleObject) GetTypeId() int32 { - if m != nil && m.TypeId != nil { - return *m.TypeId +func (x *CMsgSOSingleObject) GetTypeId() int32 { + if x != nil && x.TypeId != nil { + return *x.TypeId } return 0 } -func (m *CMsgSOSingleObject) GetObjectData() []byte { - if m != nil { - return m.ObjectData +func (x *CMsgSOSingleObject) GetObjectData() []byte { + if x != nil { + return x.ObjectData } return nil } -func (m *CMsgSOSingleObject) GetVersion() uint64 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CMsgSOSingleObject) GetVersion() uint64 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } -func (m *CMsgSOSingleObject) GetOwnerSoid() *CMsgSOIDOwner { - if m != nil { - return m.OwnerSoid +func (x *CMsgSOSingleObject) GetOwnerSoid() *CMsgSOIDOwner { + if x != nil { + return x.OwnerSoid } return nil } -func (m *CMsgSOSingleObject) GetServiceId() uint32 { - if m != nil && m.ServiceId != nil { - return *m.ServiceId +func (x *CMsgSOSingleObject) GetServiceId() uint32 { + if x != nil && x.ServiceId != nil { + return *x.ServiceId } return 0 } type CMsgSOMultipleObjects struct { - ObjectsModified []*CMsgSOMultipleObjects_SingleObject `protobuf:"bytes,2,rep,name=objects_modified,json=objectsModified" json:"objects_modified,omitempty"` - Version *uint64 `protobuf:"fixed64,3,opt,name=version" json:"version,omitempty"` - ObjectsAdded []*CMsgSOMultipleObjects_SingleObject `protobuf:"bytes,4,rep,name=objects_added,json=objectsAdded" json:"objects_added,omitempty"` - ObjectsRemoved []*CMsgSOMultipleObjects_SingleObject `protobuf:"bytes,5,rep,name=objects_removed,json=objectsRemoved" json:"objects_removed,omitempty"` - OwnerSoid *CMsgSOIDOwner `protobuf:"bytes,6,opt,name=owner_soid,json=ownerSoid" json:"owner_soid,omitempty"` - ServiceId *uint32 `protobuf:"varint,7,opt,name=service_id,json=serviceId" json:"service_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgSOMultipleObjects) Reset() { *m = CMsgSOMultipleObjects{} } -func (m *CMsgSOMultipleObjects) String() string { return proto.CompactTextString(m) } -func (*CMsgSOMultipleObjects) ProtoMessage() {} -func (*CMsgSOMultipleObjects) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{3} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSOMultipleObjects) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSOMultipleObjects.Unmarshal(m, b) -} -func (m *CMsgSOMultipleObjects) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSOMultipleObjects.Marshal(b, m, deterministic) + ObjectsModified []*CMsgSOMultipleObjects_SingleObject `protobuf:"bytes,2,rep,name=objects_modified,json=objectsModified" json:"objects_modified,omitempty"` + Version *uint64 `protobuf:"fixed64,3,opt,name=version" json:"version,omitempty"` + ObjectsAdded []*CMsgSOMultipleObjects_SingleObject `protobuf:"bytes,4,rep,name=objects_added,json=objectsAdded" json:"objects_added,omitempty"` + ObjectsRemoved []*CMsgSOMultipleObjects_SingleObject `protobuf:"bytes,5,rep,name=objects_removed,json=objectsRemoved" json:"objects_removed,omitempty"` + OwnerSoid *CMsgSOIDOwner `protobuf:"bytes,6,opt,name=owner_soid,json=ownerSoid" json:"owner_soid,omitempty"` + ServiceId *uint32 `protobuf:"varint,7,opt,name=service_id,json=serviceId" json:"service_id,omitempty"` } -func (m *CMsgSOMultipleObjects) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSOMultipleObjects.Merge(m, src) + +func (x *CMsgSOMultipleObjects) Reset() { + *x = CMsgSOMultipleObjects{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSOMultipleObjects) XXX_Size() int { - return xxx_messageInfo_CMsgSOMultipleObjects.Size(m) + +func (x *CMsgSOMultipleObjects) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSOMultipleObjects) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSOMultipleObjects.DiscardUnknown(m) + +func (*CMsgSOMultipleObjects) ProtoMessage() {} + +func (x *CMsgSOMultipleObjects) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgSOMultipleObjects proto.InternalMessageInfo +// Deprecated: Use CMsgSOMultipleObjects.ProtoReflect.Descriptor instead. +func (*CMsgSOMultipleObjects) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{3} +} -func (m *CMsgSOMultipleObjects) GetObjectsModified() []*CMsgSOMultipleObjects_SingleObject { - if m != nil { - return m.ObjectsModified +func (x *CMsgSOMultipleObjects) GetObjectsModified() []*CMsgSOMultipleObjects_SingleObject { + if x != nil { + return x.ObjectsModified } return nil } -func (m *CMsgSOMultipleObjects) GetVersion() uint64 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CMsgSOMultipleObjects) GetVersion() uint64 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } -func (m *CMsgSOMultipleObjects) GetObjectsAdded() []*CMsgSOMultipleObjects_SingleObject { - if m != nil { - return m.ObjectsAdded +func (x *CMsgSOMultipleObjects) GetObjectsAdded() []*CMsgSOMultipleObjects_SingleObject { + if x != nil { + return x.ObjectsAdded } return nil } -func (m *CMsgSOMultipleObjects) GetObjectsRemoved() []*CMsgSOMultipleObjects_SingleObject { - if m != nil { - return m.ObjectsRemoved +func (x *CMsgSOMultipleObjects) GetObjectsRemoved() []*CMsgSOMultipleObjects_SingleObject { + if x != nil { + return x.ObjectsRemoved } return nil } -func (m *CMsgSOMultipleObjects) GetOwnerSoid() *CMsgSOIDOwner { - if m != nil { - return m.OwnerSoid +func (x *CMsgSOMultipleObjects) GetOwnerSoid() *CMsgSOIDOwner { + if x != nil { + return x.OwnerSoid } return nil } -func (m *CMsgSOMultipleObjects) GetServiceId() uint32 { - if m != nil && m.ServiceId != nil { - return *m.ServiceId +func (x *CMsgSOMultipleObjects) GetServiceId() uint32 { + if x != nil && x.ServiceId != nil { + return *x.ServiceId } return 0 } -type CMsgSOMultipleObjects_SingleObject struct { - TypeId *int32 `protobuf:"varint,1,opt,name=type_id,json=typeId" json:"type_id,omitempty"` - ObjectData []byte `protobuf:"bytes,2,opt,name=object_data,json=objectData" json:"object_data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgSOCacheSubscribed struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSOMultipleObjects_SingleObject) Reset() { *m = CMsgSOMultipleObjects_SingleObject{} } -func (m *CMsgSOMultipleObjects_SingleObject) String() string { return proto.CompactTextString(m) } -func (*CMsgSOMultipleObjects_SingleObject) ProtoMessage() {} -func (*CMsgSOMultipleObjects_SingleObject) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{3, 0} + Objects []*CMsgSOCacheSubscribed_SubscribedType `protobuf:"bytes,2,rep,name=objects" json:"objects,omitempty"` + Version *uint64 `protobuf:"fixed64,3,opt,name=version" json:"version,omitempty"` + OwnerSoid *CMsgSOIDOwner `protobuf:"bytes,4,opt,name=owner_soid,json=ownerSoid" json:"owner_soid,omitempty"` + ServiceId *uint32 `protobuf:"varint,5,opt,name=service_id,json=serviceId" json:"service_id,omitempty"` + ServiceList []uint32 `protobuf:"varint,6,rep,name=service_list,json=serviceList" json:"service_list,omitempty"` + SyncVersion *uint64 `protobuf:"fixed64,7,opt,name=sync_version,json=syncVersion" json:"sync_version,omitempty"` } -func (m *CMsgSOMultipleObjects_SingleObject) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSOMultipleObjects_SingleObject.Unmarshal(m, b) -} -func (m *CMsgSOMultipleObjects_SingleObject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSOMultipleObjects_SingleObject.Marshal(b, m, deterministic) -} -func (m *CMsgSOMultipleObjects_SingleObject) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSOMultipleObjects_SingleObject.Merge(m, src) -} -func (m *CMsgSOMultipleObjects_SingleObject) XXX_Size() int { - return xxx_messageInfo_CMsgSOMultipleObjects_SingleObject.Size(m) -} -func (m *CMsgSOMultipleObjects_SingleObject) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSOMultipleObjects_SingleObject.DiscardUnknown(m) +func (x *CMsgSOCacheSubscribed) Reset() { + *x = CMsgSOCacheSubscribed{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var xxx_messageInfo_CMsgSOMultipleObjects_SingleObject proto.InternalMessageInfo - -func (m *CMsgSOMultipleObjects_SingleObject) GetTypeId() int32 { - if m != nil && m.TypeId != nil { - return *m.TypeId - } - return 0 +func (x *CMsgSOCacheSubscribed) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSOMultipleObjects_SingleObject) GetObjectData() []byte { - if m != nil { - return m.ObjectData +func (*CMsgSOCacheSubscribed) ProtoMessage() {} + +func (x *CMsgSOCacheSubscribed) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CMsgSOCacheSubscribed struct { - Objects []*CMsgSOCacheSubscribed_SubscribedType `protobuf:"bytes,2,rep,name=objects" json:"objects,omitempty"` - Version *uint64 `protobuf:"fixed64,3,opt,name=version" json:"version,omitempty"` - OwnerSoid *CMsgSOIDOwner `protobuf:"bytes,4,opt,name=owner_soid,json=ownerSoid" json:"owner_soid,omitempty"` - ServiceId *uint32 `protobuf:"varint,5,opt,name=service_id,json=serviceId" json:"service_id,omitempty"` - ServiceList []uint32 `protobuf:"varint,6,rep,name=service_list,json=serviceList" json:"service_list,omitempty"` - SyncVersion *uint64 `protobuf:"fixed64,7,opt,name=sync_version,json=syncVersion" json:"sync_version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgSOCacheSubscribed) Reset() { *m = CMsgSOCacheSubscribed{} } -func (m *CMsgSOCacheSubscribed) String() string { return proto.CompactTextString(m) } -func (*CMsgSOCacheSubscribed) ProtoMessage() {} +// Deprecated: Use CMsgSOCacheSubscribed.ProtoReflect.Descriptor instead. func (*CMsgSOCacheSubscribed) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{4} -} - -func (m *CMsgSOCacheSubscribed) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSOCacheSubscribed.Unmarshal(m, b) -} -func (m *CMsgSOCacheSubscribed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSOCacheSubscribed.Marshal(b, m, deterministic) + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{4} } -func (m *CMsgSOCacheSubscribed) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSOCacheSubscribed.Merge(m, src) -} -func (m *CMsgSOCacheSubscribed) XXX_Size() int { - return xxx_messageInfo_CMsgSOCacheSubscribed.Size(m) -} -func (m *CMsgSOCacheSubscribed) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSOCacheSubscribed.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgSOCacheSubscribed proto.InternalMessageInfo -func (m *CMsgSOCacheSubscribed) GetObjects() []*CMsgSOCacheSubscribed_SubscribedType { - if m != nil { - return m.Objects +func (x *CMsgSOCacheSubscribed) GetObjects() []*CMsgSOCacheSubscribed_SubscribedType { + if x != nil { + return x.Objects } return nil } -func (m *CMsgSOCacheSubscribed) GetVersion() uint64 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CMsgSOCacheSubscribed) GetVersion() uint64 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } -func (m *CMsgSOCacheSubscribed) GetOwnerSoid() *CMsgSOIDOwner { - if m != nil { - return m.OwnerSoid +func (x *CMsgSOCacheSubscribed) GetOwnerSoid() *CMsgSOIDOwner { + if x != nil { + return x.OwnerSoid } return nil } -func (m *CMsgSOCacheSubscribed) GetServiceId() uint32 { - if m != nil && m.ServiceId != nil { - return *m.ServiceId +func (x *CMsgSOCacheSubscribed) GetServiceId() uint32 { + if x != nil && x.ServiceId != nil { + return *x.ServiceId } return 0 } -func (m *CMsgSOCacheSubscribed) GetServiceList() []uint32 { - if m != nil { - return m.ServiceList +func (x *CMsgSOCacheSubscribed) GetServiceList() []uint32 { + if x != nil { + return x.ServiceList } return nil } -func (m *CMsgSOCacheSubscribed) GetSyncVersion() uint64 { - if m != nil && m.SyncVersion != nil { - return *m.SyncVersion +func (x *CMsgSOCacheSubscribed) GetSyncVersion() uint64 { + if x != nil && x.SyncVersion != nil { + return *x.SyncVersion } return 0 } -type CMsgSOCacheSubscribed_SubscribedType struct { - TypeId *int32 `protobuf:"varint,1,opt,name=type_id,json=typeId" json:"type_id,omitempty"` - ObjectData [][]byte `protobuf:"bytes,2,rep,name=object_data,json=objectData" json:"object_data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgSOCacheSubscribedUpToDate struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSOCacheSubscribed_SubscribedType) Reset() { *m = CMsgSOCacheSubscribed_SubscribedType{} } -func (m *CMsgSOCacheSubscribed_SubscribedType) String() string { return proto.CompactTextString(m) } -func (*CMsgSOCacheSubscribed_SubscribedType) ProtoMessage() {} -func (*CMsgSOCacheSubscribed_SubscribedType) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{4, 0} + Version *uint64 `protobuf:"fixed64,1,opt,name=version" json:"version,omitempty"` + OwnerSoid *CMsgSOIDOwner `protobuf:"bytes,2,opt,name=owner_soid,json=ownerSoid" json:"owner_soid,omitempty"` + ServiceId *uint32 `protobuf:"varint,3,opt,name=service_id,json=serviceId" json:"service_id,omitempty"` + ServiceList []uint32 `protobuf:"varint,4,rep,name=service_list,json=serviceList" json:"service_list,omitempty"` + SyncVersion *uint64 `protobuf:"fixed64,5,opt,name=sync_version,json=syncVersion" json:"sync_version,omitempty"` } -func (m *CMsgSOCacheSubscribed_SubscribedType) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSOCacheSubscribed_SubscribedType.Unmarshal(m, b) -} -func (m *CMsgSOCacheSubscribed_SubscribedType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSOCacheSubscribed_SubscribedType.Marshal(b, m, deterministic) -} -func (m *CMsgSOCacheSubscribed_SubscribedType) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSOCacheSubscribed_SubscribedType.Merge(m, src) -} -func (m *CMsgSOCacheSubscribed_SubscribedType) XXX_Size() int { - return xxx_messageInfo_CMsgSOCacheSubscribed_SubscribedType.Size(m) -} -func (m *CMsgSOCacheSubscribed_SubscribedType) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSOCacheSubscribed_SubscribedType.DiscardUnknown(m) +func (x *CMsgSOCacheSubscribedUpToDate) Reset() { + *x = CMsgSOCacheSubscribedUpToDate{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var xxx_messageInfo_CMsgSOCacheSubscribed_SubscribedType proto.InternalMessageInfo - -func (m *CMsgSOCacheSubscribed_SubscribedType) GetTypeId() int32 { - if m != nil && m.TypeId != nil { - return *m.TypeId - } - return 0 +func (x *CMsgSOCacheSubscribedUpToDate) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSOCacheSubscribed_SubscribedType) GetObjectData() [][]byte { - if m != nil { - return m.ObjectData +func (*CMsgSOCacheSubscribedUpToDate) ProtoMessage() {} + +func (x *CMsgSOCacheSubscribedUpToDate) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CMsgSOCacheSubscribedUpToDate struct { - Version *uint64 `protobuf:"fixed64,1,opt,name=version" json:"version,omitempty"` - OwnerSoid *CMsgSOIDOwner `protobuf:"bytes,2,opt,name=owner_soid,json=ownerSoid" json:"owner_soid,omitempty"` - ServiceId *uint32 `protobuf:"varint,3,opt,name=service_id,json=serviceId" json:"service_id,omitempty"` - ServiceList []uint32 `protobuf:"varint,4,rep,name=service_list,json=serviceList" json:"service_list,omitempty"` - SyncVersion *uint64 `protobuf:"fixed64,5,opt,name=sync_version,json=syncVersion" json:"sync_version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgSOCacheSubscribedUpToDate) Reset() { *m = CMsgSOCacheSubscribedUpToDate{} } -func (m *CMsgSOCacheSubscribedUpToDate) String() string { return proto.CompactTextString(m) } -func (*CMsgSOCacheSubscribedUpToDate) ProtoMessage() {} +// Deprecated: Use CMsgSOCacheSubscribedUpToDate.ProtoReflect.Descriptor instead. func (*CMsgSOCacheSubscribedUpToDate) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{5} -} - -func (m *CMsgSOCacheSubscribedUpToDate) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSOCacheSubscribedUpToDate.Unmarshal(m, b) -} -func (m *CMsgSOCacheSubscribedUpToDate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSOCacheSubscribedUpToDate.Marshal(b, m, deterministic) -} -func (m *CMsgSOCacheSubscribedUpToDate) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSOCacheSubscribedUpToDate.Merge(m, src) -} -func (m *CMsgSOCacheSubscribedUpToDate) XXX_Size() int { - return xxx_messageInfo_CMsgSOCacheSubscribedUpToDate.Size(m) + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{5} } -func (m *CMsgSOCacheSubscribedUpToDate) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSOCacheSubscribedUpToDate.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgSOCacheSubscribedUpToDate proto.InternalMessageInfo -func (m *CMsgSOCacheSubscribedUpToDate) GetVersion() uint64 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CMsgSOCacheSubscribedUpToDate) GetVersion() uint64 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } -func (m *CMsgSOCacheSubscribedUpToDate) GetOwnerSoid() *CMsgSOIDOwner { - if m != nil { - return m.OwnerSoid +func (x *CMsgSOCacheSubscribedUpToDate) GetOwnerSoid() *CMsgSOIDOwner { + if x != nil { + return x.OwnerSoid } return nil } -func (m *CMsgSOCacheSubscribedUpToDate) GetServiceId() uint32 { - if m != nil && m.ServiceId != nil { - return *m.ServiceId +func (x *CMsgSOCacheSubscribedUpToDate) GetServiceId() uint32 { + if x != nil && x.ServiceId != nil { + return *x.ServiceId } return 0 } -func (m *CMsgSOCacheSubscribedUpToDate) GetServiceList() []uint32 { - if m != nil { - return m.ServiceList +func (x *CMsgSOCacheSubscribedUpToDate) GetServiceList() []uint32 { + if x != nil { + return x.ServiceList } return nil } -func (m *CMsgSOCacheSubscribedUpToDate) GetSyncVersion() uint64 { - if m != nil && m.SyncVersion != nil { - return *m.SyncVersion +func (x *CMsgSOCacheSubscribedUpToDate) GetSyncVersion() uint64 { + if x != nil && x.SyncVersion != nil { + return *x.SyncVersion } return 0 } type CMsgSOCacheUnsubscribed struct { - OwnerSoid *CMsgSOIDOwner `protobuf:"bytes,2,opt,name=owner_soid,json=ownerSoid" json:"owner_soid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSOCacheUnsubscribed) Reset() { *m = CMsgSOCacheUnsubscribed{} } -func (m *CMsgSOCacheUnsubscribed) String() string { return proto.CompactTextString(m) } -func (*CMsgSOCacheUnsubscribed) ProtoMessage() {} -func (*CMsgSOCacheUnsubscribed) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{6} + OwnerSoid *CMsgSOIDOwner `protobuf:"bytes,2,opt,name=owner_soid,json=ownerSoid" json:"owner_soid,omitempty"` } -func (m *CMsgSOCacheUnsubscribed) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSOCacheUnsubscribed.Unmarshal(m, b) -} -func (m *CMsgSOCacheUnsubscribed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSOCacheUnsubscribed.Marshal(b, m, deterministic) -} -func (m *CMsgSOCacheUnsubscribed) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSOCacheUnsubscribed.Merge(m, src) +func (x *CMsgSOCacheUnsubscribed) Reset() { + *x = CMsgSOCacheUnsubscribed{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSOCacheUnsubscribed) XXX_Size() int { - return xxx_messageInfo_CMsgSOCacheUnsubscribed.Size(m) + +func (x *CMsgSOCacheUnsubscribed) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSOCacheUnsubscribed) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSOCacheUnsubscribed.DiscardUnknown(m) + +func (*CMsgSOCacheUnsubscribed) ProtoMessage() {} + +func (x *CMsgSOCacheUnsubscribed) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgSOCacheUnsubscribed proto.InternalMessageInfo +// Deprecated: Use CMsgSOCacheUnsubscribed.ProtoReflect.Descriptor instead. +func (*CMsgSOCacheUnsubscribed) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{6} +} -func (m *CMsgSOCacheUnsubscribed) GetOwnerSoid() *CMsgSOIDOwner { - if m != nil { - return m.OwnerSoid +func (x *CMsgSOCacheUnsubscribed) GetOwnerSoid() *CMsgSOIDOwner { + if x != nil { + return x.OwnerSoid } return nil } type CMsgSOCacheSubscriptionCheck struct { - Version *uint64 `protobuf:"fixed64,2,opt,name=version" json:"version,omitempty"` - OwnerSoid *CMsgSOIDOwner `protobuf:"bytes,3,opt,name=owner_soid,json=ownerSoid" json:"owner_soid,omitempty"` - ServiceId *uint32 `protobuf:"varint,4,opt,name=service_id,json=serviceId" json:"service_id,omitempty"` - ServiceList []uint32 `protobuf:"varint,5,rep,name=service_list,json=serviceList" json:"service_list,omitempty"` - SyncVersion *uint64 `protobuf:"fixed64,6,opt,name=sync_version,json=syncVersion" json:"sync_version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgSOCacheSubscriptionCheck) Reset() { *m = CMsgSOCacheSubscriptionCheck{} } -func (m *CMsgSOCacheSubscriptionCheck) String() string { return proto.CompactTextString(m) } -func (*CMsgSOCacheSubscriptionCheck) ProtoMessage() {} -func (*CMsgSOCacheSubscriptionCheck) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{7} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSOCacheSubscriptionCheck) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSOCacheSubscriptionCheck.Unmarshal(m, b) -} -func (m *CMsgSOCacheSubscriptionCheck) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSOCacheSubscriptionCheck.Marshal(b, m, deterministic) + Version *uint64 `protobuf:"fixed64,2,opt,name=version" json:"version,omitempty"` + OwnerSoid *CMsgSOIDOwner `protobuf:"bytes,3,opt,name=owner_soid,json=ownerSoid" json:"owner_soid,omitempty"` + ServiceId *uint32 `protobuf:"varint,4,opt,name=service_id,json=serviceId" json:"service_id,omitempty"` + ServiceList []uint32 `protobuf:"varint,5,rep,name=service_list,json=serviceList" json:"service_list,omitempty"` + SyncVersion *uint64 `protobuf:"fixed64,6,opt,name=sync_version,json=syncVersion" json:"sync_version,omitempty"` } -func (m *CMsgSOCacheSubscriptionCheck) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSOCacheSubscriptionCheck.Merge(m, src) + +func (x *CMsgSOCacheSubscriptionCheck) Reset() { + *x = CMsgSOCacheSubscriptionCheck{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSOCacheSubscriptionCheck) XXX_Size() int { - return xxx_messageInfo_CMsgSOCacheSubscriptionCheck.Size(m) + +func (x *CMsgSOCacheSubscriptionCheck) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSOCacheSubscriptionCheck) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSOCacheSubscriptionCheck.DiscardUnknown(m) + +func (*CMsgSOCacheSubscriptionCheck) ProtoMessage() {} + +func (x *CMsgSOCacheSubscriptionCheck) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgSOCacheSubscriptionCheck proto.InternalMessageInfo +// Deprecated: Use CMsgSOCacheSubscriptionCheck.ProtoReflect.Descriptor instead. +func (*CMsgSOCacheSubscriptionCheck) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{7} +} -func (m *CMsgSOCacheSubscriptionCheck) GetVersion() uint64 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CMsgSOCacheSubscriptionCheck) GetVersion() uint64 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } -func (m *CMsgSOCacheSubscriptionCheck) GetOwnerSoid() *CMsgSOIDOwner { - if m != nil { - return m.OwnerSoid +func (x *CMsgSOCacheSubscriptionCheck) GetOwnerSoid() *CMsgSOIDOwner { + if x != nil { + return x.OwnerSoid } return nil } -func (m *CMsgSOCacheSubscriptionCheck) GetServiceId() uint32 { - if m != nil && m.ServiceId != nil { - return *m.ServiceId +func (x *CMsgSOCacheSubscriptionCheck) GetServiceId() uint32 { + if x != nil && x.ServiceId != nil { + return *x.ServiceId } return 0 } -func (m *CMsgSOCacheSubscriptionCheck) GetServiceList() []uint32 { - if m != nil { - return m.ServiceList +func (x *CMsgSOCacheSubscriptionCheck) GetServiceList() []uint32 { + if x != nil { + return x.ServiceList } return nil } -func (m *CMsgSOCacheSubscriptionCheck) GetSyncVersion() uint64 { - if m != nil && m.SyncVersion != nil { - return *m.SyncVersion +func (x *CMsgSOCacheSubscriptionCheck) GetSyncVersion() uint64 { + if x != nil && x.SyncVersion != nil { + return *x.SyncVersion } return 0 } type CMsgSOCacheSubscriptionRefresh struct { - OwnerSoid *CMsgSOIDOwner `protobuf:"bytes,2,opt,name=owner_soid,json=ownerSoid" json:"owner_soid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSOCacheSubscriptionRefresh) Reset() { *m = CMsgSOCacheSubscriptionRefresh{} } -func (m *CMsgSOCacheSubscriptionRefresh) String() string { return proto.CompactTextString(m) } -func (*CMsgSOCacheSubscriptionRefresh) ProtoMessage() {} -func (*CMsgSOCacheSubscriptionRefresh) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{8} + OwnerSoid *CMsgSOIDOwner `protobuf:"bytes,2,opt,name=owner_soid,json=ownerSoid" json:"owner_soid,omitempty"` } -func (m *CMsgSOCacheSubscriptionRefresh) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSOCacheSubscriptionRefresh.Unmarshal(m, b) -} -func (m *CMsgSOCacheSubscriptionRefresh) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSOCacheSubscriptionRefresh.Marshal(b, m, deterministic) -} -func (m *CMsgSOCacheSubscriptionRefresh) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSOCacheSubscriptionRefresh.Merge(m, src) +func (x *CMsgSOCacheSubscriptionRefresh) Reset() { + *x = CMsgSOCacheSubscriptionRefresh{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSOCacheSubscriptionRefresh) XXX_Size() int { - return xxx_messageInfo_CMsgSOCacheSubscriptionRefresh.Size(m) + +func (x *CMsgSOCacheSubscriptionRefresh) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSOCacheSubscriptionRefresh) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSOCacheSubscriptionRefresh.DiscardUnknown(m) + +func (*CMsgSOCacheSubscriptionRefresh) ProtoMessage() {} + +func (x *CMsgSOCacheSubscriptionRefresh) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgSOCacheSubscriptionRefresh proto.InternalMessageInfo +// Deprecated: Use CMsgSOCacheSubscriptionRefresh.ProtoReflect.Descriptor instead. +func (*CMsgSOCacheSubscriptionRefresh) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{8} +} -func (m *CMsgSOCacheSubscriptionRefresh) GetOwnerSoid() *CMsgSOIDOwner { - if m != nil { - return m.OwnerSoid +func (x *CMsgSOCacheSubscriptionRefresh) GetOwnerSoid() *CMsgSOIDOwner { + if x != nil { + return x.OwnerSoid } return nil } type CMsgSOCacheVersion struct { - Version *uint64 `protobuf:"fixed64,1,opt,name=version" json:"version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSOCacheVersion) Reset() { *m = CMsgSOCacheVersion{} } -func (m *CMsgSOCacheVersion) String() string { return proto.CompactTextString(m) } -func (*CMsgSOCacheVersion) ProtoMessage() {} -func (*CMsgSOCacheVersion) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{9} + Version *uint64 `protobuf:"fixed64,1,opt,name=version" json:"version,omitempty"` } -func (m *CMsgSOCacheVersion) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSOCacheVersion.Unmarshal(m, b) -} -func (m *CMsgSOCacheVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSOCacheVersion.Marshal(b, m, deterministic) -} -func (m *CMsgSOCacheVersion) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSOCacheVersion.Merge(m, src) +func (x *CMsgSOCacheVersion) Reset() { + *x = CMsgSOCacheVersion{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSOCacheVersion) XXX_Size() int { - return xxx_messageInfo_CMsgSOCacheVersion.Size(m) + +func (x *CMsgSOCacheVersion) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSOCacheVersion) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSOCacheVersion.DiscardUnknown(m) + +func (*CMsgSOCacheVersion) ProtoMessage() {} + +func (x *CMsgSOCacheVersion) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgSOCacheVersion proto.InternalMessageInfo +// Deprecated: Use CMsgSOCacheVersion.ProtoReflect.Descriptor instead. +func (*CMsgSOCacheVersion) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{9} +} -func (m *CMsgSOCacheVersion) GetVersion() uint64 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CMsgSOCacheVersion) GetVersion() uint64 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } type CMsgGCMultiplexMessage struct { - Msgtype *uint32 `protobuf:"varint,1,opt,name=msgtype" json:"msgtype,omitempty"` - Payload []byte `protobuf:"bytes,2,opt,name=payload" json:"payload,omitempty"` - Steamids []uint64 `protobuf:"fixed64,3,rep,name=steamids" json:"steamids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCMultiplexMessage) Reset() { *m = CMsgGCMultiplexMessage{} } -func (m *CMsgGCMultiplexMessage) String() string { return proto.CompactTextString(m) } -func (*CMsgGCMultiplexMessage) ProtoMessage() {} -func (*CMsgGCMultiplexMessage) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{10} + Msgtype *uint32 `protobuf:"varint,1,opt,name=msgtype" json:"msgtype,omitempty"` + Payload []byte `protobuf:"bytes,2,opt,name=payload" json:"payload,omitempty"` + Steamids []uint64 `protobuf:"fixed64,3,rep,name=steamids" json:"steamids,omitempty"` } -func (m *CMsgGCMultiplexMessage) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCMultiplexMessage.Unmarshal(m, b) -} -func (m *CMsgGCMultiplexMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCMultiplexMessage.Marshal(b, m, deterministic) -} -func (m *CMsgGCMultiplexMessage) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCMultiplexMessage.Merge(m, src) +func (x *CMsgGCMultiplexMessage) Reset() { + *x = CMsgGCMultiplexMessage{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCMultiplexMessage) XXX_Size() int { - return xxx_messageInfo_CMsgGCMultiplexMessage.Size(m) + +func (x *CMsgGCMultiplexMessage) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCMultiplexMessage) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCMultiplexMessage.DiscardUnknown(m) + +func (*CMsgGCMultiplexMessage) ProtoMessage() {} + +func (x *CMsgGCMultiplexMessage) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCMultiplexMessage proto.InternalMessageInfo +// Deprecated: Use CMsgGCMultiplexMessage.ProtoReflect.Descriptor instead. +func (*CMsgGCMultiplexMessage) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{10} +} -func (m *CMsgGCMultiplexMessage) GetMsgtype() uint32 { - if m != nil && m.Msgtype != nil { - return *m.Msgtype +func (x *CMsgGCMultiplexMessage) GetMsgtype() uint32 { + if x != nil && x.Msgtype != nil { + return *x.Msgtype } return 0 } -func (m *CMsgGCMultiplexMessage) GetPayload() []byte { - if m != nil { - return m.Payload +func (x *CMsgGCMultiplexMessage) GetPayload() []byte { + if x != nil { + return x.Payload } return nil } -func (m *CMsgGCMultiplexMessage) GetSteamids() []uint64 { - if m != nil { - return m.Steamids +func (x *CMsgGCMultiplexMessage) GetSteamids() []uint64 { + if x != nil { + return x.Steamids } return nil } type CMsgGCToGCSubGCStarting struct { - DirIndex *uint32 `protobuf:"varint,1,opt,name=dir_index,json=dirIndex" json:"dir_index,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToGCSubGCStarting) Reset() { *m = CMsgGCToGCSubGCStarting{} } -func (m *CMsgGCToGCSubGCStarting) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCSubGCStarting) ProtoMessage() {} -func (*CMsgGCToGCSubGCStarting) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{11} + DirIndex *uint32 `protobuf:"varint,1,opt,name=dir_index,json=dirIndex" json:"dir_index,omitempty"` } -func (m *CMsgGCToGCSubGCStarting) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCSubGCStarting.Unmarshal(m, b) -} -func (m *CMsgGCToGCSubGCStarting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCSubGCStarting.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCSubGCStarting) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCSubGCStarting.Merge(m, src) +func (x *CMsgGCToGCSubGCStarting) Reset() { + *x = CMsgGCToGCSubGCStarting{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCSubGCStarting) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCSubGCStarting.Size(m) + +func (x *CMsgGCToGCSubGCStarting) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCSubGCStarting) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCSubGCStarting.DiscardUnknown(m) + +func (*CMsgGCToGCSubGCStarting) ProtoMessage() {} + +func (x *CMsgGCToGCSubGCStarting) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCSubGCStarting proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCSubGCStarting.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCSubGCStarting) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{11} +} -func (m *CMsgGCToGCSubGCStarting) GetDirIndex() uint32 { - if m != nil && m.DirIndex != nil { - return *m.DirIndex +func (x *CMsgGCToGCSubGCStarting) GetDirIndex() uint32 { + if x != nil && x.DirIndex != nil { + return *x.DirIndex } return 0 } type CGCToGCMsgMasterAck struct { - DirIndex *uint32 `protobuf:"varint,1,opt,name=dir_index,json=dirIndex" json:"dir_index,omitempty"` - MachineName *string `protobuf:"bytes,3,opt,name=machine_name,json=machineName" json:"machine_name,omitempty"` - ProcessName *string `protobuf:"bytes,4,opt,name=process_name,json=processName" json:"process_name,omitempty"` - Directory []*CGCToGCMsgMasterAck_Process `protobuf:"bytes,6,rep,name=directory" json:"directory,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CGCToGCMsgMasterAck) Reset() { *m = CGCToGCMsgMasterAck{} } -func (m *CGCToGCMsgMasterAck) String() string { return proto.CompactTextString(m) } -func (*CGCToGCMsgMasterAck) ProtoMessage() {} -func (*CGCToGCMsgMasterAck) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{12} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGCToGCMsgMasterAck) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCToGCMsgMasterAck.Unmarshal(m, b) + DirIndex *uint32 `protobuf:"varint,1,opt,name=dir_index,json=dirIndex" json:"dir_index,omitempty"` + MachineName *string `protobuf:"bytes,3,opt,name=machine_name,json=machineName" json:"machine_name,omitempty"` + ProcessName *string `protobuf:"bytes,4,opt,name=process_name,json=processName" json:"process_name,omitempty"` + Directory []*CGCToGCMsgMasterAck_Process `protobuf:"bytes,6,rep,name=directory" json:"directory,omitempty"` } -func (m *CGCToGCMsgMasterAck) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCToGCMsgMasterAck.Marshal(b, m, deterministic) -} -func (m *CGCToGCMsgMasterAck) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCToGCMsgMasterAck.Merge(m, src) + +func (x *CGCToGCMsgMasterAck) Reset() { + *x = CGCToGCMsgMasterAck{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGCToGCMsgMasterAck) XXX_Size() int { - return xxx_messageInfo_CGCToGCMsgMasterAck.Size(m) + +func (x *CGCToGCMsgMasterAck) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CGCToGCMsgMasterAck) XXX_DiscardUnknown() { - xxx_messageInfo_CGCToGCMsgMasterAck.DiscardUnknown(m) + +func (*CGCToGCMsgMasterAck) ProtoMessage() {} + +func (x *CGCToGCMsgMasterAck) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGCToGCMsgMasterAck proto.InternalMessageInfo +// Deprecated: Use CGCToGCMsgMasterAck.ProtoReflect.Descriptor instead. +func (*CGCToGCMsgMasterAck) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{12} +} -func (m *CGCToGCMsgMasterAck) GetDirIndex() uint32 { - if m != nil && m.DirIndex != nil { - return *m.DirIndex +func (x *CGCToGCMsgMasterAck) GetDirIndex() uint32 { + if x != nil && x.DirIndex != nil { + return *x.DirIndex } return 0 } -func (m *CGCToGCMsgMasterAck) GetMachineName() string { - if m != nil && m.MachineName != nil { - return *m.MachineName +func (x *CGCToGCMsgMasterAck) GetMachineName() string { + if x != nil && x.MachineName != nil { + return *x.MachineName } return "" } -func (m *CGCToGCMsgMasterAck) GetProcessName() string { - if m != nil && m.ProcessName != nil { - return *m.ProcessName +func (x *CGCToGCMsgMasterAck) GetProcessName() string { + if x != nil && x.ProcessName != nil { + return *x.ProcessName } return "" } -func (m *CGCToGCMsgMasterAck) GetDirectory() []*CGCToGCMsgMasterAck_Process { - if m != nil { - return m.Directory +func (x *CGCToGCMsgMasterAck) GetDirectory() []*CGCToGCMsgMasterAck_Process { + if x != nil { + return x.Directory } return nil } -type CGCToGCMsgMasterAck_Process struct { - DirIndex *uint32 `protobuf:"varint,1,opt,name=dir_index,json=dirIndex" json:"dir_index,omitempty"` - TypeInstances []uint32 `protobuf:"varint,2,rep,name=type_instances,json=typeInstances" json:"type_instances,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CGCToGCMsgMasterAck_Process) Reset() { *m = CGCToGCMsgMasterAck_Process{} } -func (m *CGCToGCMsgMasterAck_Process) String() string { return proto.CompactTextString(m) } -func (*CGCToGCMsgMasterAck_Process) ProtoMessage() {} -func (*CGCToGCMsgMasterAck_Process) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{12, 0} -} +type CGCToGCMsgMasterAck_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGCToGCMsgMasterAck_Process) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCToGCMsgMasterAck_Process.Unmarshal(m, b) -} -func (m *CGCToGCMsgMasterAck_Process) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCToGCMsgMasterAck_Process.Marshal(b, m, deterministic) -} -func (m *CGCToGCMsgMasterAck_Process) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCToGCMsgMasterAck_Process.Merge(m, src) -} -func (m *CGCToGCMsgMasterAck_Process) XXX_Size() int { - return xxx_messageInfo_CGCToGCMsgMasterAck_Process.Size(m) -} -func (m *CGCToGCMsgMasterAck_Process) XXX_DiscardUnknown() { - xxx_messageInfo_CGCToGCMsgMasterAck_Process.DiscardUnknown(m) + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` } -var xxx_messageInfo_CGCToGCMsgMasterAck_Process proto.InternalMessageInfo +// Default values for CGCToGCMsgMasterAck_Response fields. +const ( + Default_CGCToGCMsgMasterAck_Response_Eresult = int32(2) +) -func (m *CGCToGCMsgMasterAck_Process) GetDirIndex() uint32 { - if m != nil && m.DirIndex != nil { - return *m.DirIndex +func (x *CGCToGCMsgMasterAck_Response) Reset() { + *x = CGCToGCMsgMasterAck_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CGCToGCMsgMasterAck_Process) GetTypeInstances() []uint32 { - if m != nil { - return m.TypeInstances - } - return nil +func (x *CGCToGCMsgMasterAck_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -type CGCToGCMsgMasterAck_Response struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +func (*CGCToGCMsgMasterAck_Response) ProtoMessage() {} -func (m *CGCToGCMsgMasterAck_Response) Reset() { *m = CGCToGCMsgMasterAck_Response{} } -func (m *CGCToGCMsgMasterAck_Response) String() string { return proto.CompactTextString(m) } -func (*CGCToGCMsgMasterAck_Response) ProtoMessage() {} -func (*CGCToGCMsgMasterAck_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{13} +func (x *CGCToGCMsgMasterAck_Response) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CGCToGCMsgMasterAck_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCToGCMsgMasterAck_Response.Unmarshal(m, b) -} -func (m *CGCToGCMsgMasterAck_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCToGCMsgMasterAck_Response.Marshal(b, m, deterministic) -} -func (m *CGCToGCMsgMasterAck_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCToGCMsgMasterAck_Response.Merge(m, src) -} -func (m *CGCToGCMsgMasterAck_Response) XXX_Size() int { - return xxx_messageInfo_CGCToGCMsgMasterAck_Response.Size(m) -} -func (m *CGCToGCMsgMasterAck_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CGCToGCMsgMasterAck_Response.DiscardUnknown(m) +// Deprecated: Use CGCToGCMsgMasterAck_Response.ProtoReflect.Descriptor instead. +func (*CGCToGCMsgMasterAck_Response) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{13} } -var xxx_messageInfo_CGCToGCMsgMasterAck_Response proto.InternalMessageInfo - -const Default_CGCToGCMsgMasterAck_Response_Eresult int32 = 2 - -func (m *CGCToGCMsgMasterAck_Response) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CGCToGCMsgMasterAck_Response) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CGCToGCMsgMasterAck_Response_Eresult } type CMsgGCToGCUniverseStartup struct { - IsInitialStartup *bool `protobuf:"varint,1,opt,name=is_initial_startup,json=isInitialStartup" json:"is_initial_startup,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToGCUniverseStartup) Reset() { *m = CMsgGCToGCUniverseStartup{} } -func (m *CMsgGCToGCUniverseStartup) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCUniverseStartup) ProtoMessage() {} -func (*CMsgGCToGCUniverseStartup) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{14} + IsInitialStartup *bool `protobuf:"varint,1,opt,name=is_initial_startup,json=isInitialStartup" json:"is_initial_startup,omitempty"` } -func (m *CMsgGCToGCUniverseStartup) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCUniverseStartup.Unmarshal(m, b) -} -func (m *CMsgGCToGCUniverseStartup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCUniverseStartup.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCUniverseStartup) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCUniverseStartup.Merge(m, src) +func (x *CMsgGCToGCUniverseStartup) Reset() { + *x = CMsgGCToGCUniverseStartup{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCUniverseStartup) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCUniverseStartup.Size(m) + +func (x *CMsgGCToGCUniverseStartup) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCUniverseStartup) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCUniverseStartup.DiscardUnknown(m) + +func (*CMsgGCToGCUniverseStartup) ProtoMessage() {} + +func (x *CMsgGCToGCUniverseStartup) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCUniverseStartup proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCUniverseStartup.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCUniverseStartup) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{14} +} -func (m *CMsgGCToGCUniverseStartup) GetIsInitialStartup() bool { - if m != nil && m.IsInitialStartup != nil { - return *m.IsInitialStartup +func (x *CMsgGCToGCUniverseStartup) GetIsInitialStartup() bool { + if x != nil && x.IsInitialStartup != nil { + return *x.IsInitialStartup } return false } type CMsgGCToGCUniverseStartupResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToGCUniverseStartupResponse) Reset() { *m = CMsgGCToGCUniverseStartupResponse{} } -func (m *CMsgGCToGCUniverseStartupResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCUniverseStartupResponse) ProtoMessage() {} -func (*CMsgGCToGCUniverseStartupResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{15} + Eresult *int32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"` } -func (m *CMsgGCToGCUniverseStartupResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCUniverseStartupResponse.Unmarshal(m, b) -} -func (m *CMsgGCToGCUniverseStartupResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCUniverseStartupResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCUniverseStartupResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCUniverseStartupResponse.Merge(m, src) +func (x *CMsgGCToGCUniverseStartupResponse) Reset() { + *x = CMsgGCToGCUniverseStartupResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCUniverseStartupResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCUniverseStartupResponse.Size(m) + +func (x *CMsgGCToGCUniverseStartupResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCUniverseStartupResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCUniverseStartupResponse.DiscardUnknown(m) + +func (*CMsgGCToGCUniverseStartupResponse) ProtoMessage() {} + +func (x *CMsgGCToGCUniverseStartupResponse) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCUniverseStartupResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCUniverseStartupResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCUniverseStartupResponse) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{15} +} -func (m *CMsgGCToGCUniverseStartupResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgGCToGCUniverseStartupResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return 0 } type CGCToGCMsgMasterStartupComplete struct { - GcInfo []*CGCToGCMsgMasterStartupComplete_GCInfo `protobuf:"bytes,1,rep,name=gc_info,json=gcInfo" json:"gc_info,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGCToGCMsgMasterStartupComplete) Reset() { *m = CGCToGCMsgMasterStartupComplete{} } -func (m *CGCToGCMsgMasterStartupComplete) String() string { return proto.CompactTextString(m) } -func (*CGCToGCMsgMasterStartupComplete) ProtoMessage() {} -func (*CGCToGCMsgMasterStartupComplete) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{16} + GcInfo []*CGCToGCMsgMasterStartupComplete_GCInfo `protobuf:"bytes,1,rep,name=gc_info,json=gcInfo" json:"gc_info,omitempty"` } -func (m *CGCToGCMsgMasterStartupComplete) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCToGCMsgMasterStartupComplete.Unmarshal(m, b) -} -func (m *CGCToGCMsgMasterStartupComplete) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCToGCMsgMasterStartupComplete.Marshal(b, m, deterministic) +func (x *CGCToGCMsgMasterStartupComplete) Reset() { + *x = CGCToGCMsgMasterStartupComplete{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGCToGCMsgMasterStartupComplete) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCToGCMsgMasterStartupComplete.Merge(m, src) -} -func (m *CGCToGCMsgMasterStartupComplete) XXX_Size() int { - return xxx_messageInfo_CGCToGCMsgMasterStartupComplete.Size(m) -} -func (m *CGCToGCMsgMasterStartupComplete) XXX_DiscardUnknown() { - xxx_messageInfo_CGCToGCMsgMasterStartupComplete.DiscardUnknown(m) + +func (x *CGCToGCMsgMasterStartupComplete) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CGCToGCMsgMasterStartupComplete proto.InternalMessageInfo +func (*CGCToGCMsgMasterStartupComplete) ProtoMessage() {} -func (m *CGCToGCMsgMasterStartupComplete) GetGcInfo() []*CGCToGCMsgMasterStartupComplete_GCInfo { - if m != nil { - return m.GcInfo +func (x *CGCToGCMsgMasterStartupComplete) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil -} - -type CGCToGCMsgMasterStartupComplete_GCInfo struct { - DirIndex *uint32 `protobuf:"varint,1,opt,name=dir_index,json=dirIndex" json:"dir_index,omitempty"` - MachineName *string `protobuf:"bytes,2,opt,name=machine_name,json=machineName" json:"machine_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + return mi.MessageOf(x) } -func (m *CGCToGCMsgMasterStartupComplete_GCInfo) Reset() { - *m = CGCToGCMsgMasterStartupComplete_GCInfo{} -} -func (m *CGCToGCMsgMasterStartupComplete_GCInfo) String() string { return proto.CompactTextString(m) } -func (*CGCToGCMsgMasterStartupComplete_GCInfo) ProtoMessage() {} -func (*CGCToGCMsgMasterStartupComplete_GCInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{16, 0} +// Deprecated: Use CGCToGCMsgMasterStartupComplete.ProtoReflect.Descriptor instead. +func (*CGCToGCMsgMasterStartupComplete) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{16} } -func (m *CGCToGCMsgMasterStartupComplete_GCInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCToGCMsgMasterStartupComplete_GCInfo.Unmarshal(m, b) -} -func (m *CGCToGCMsgMasterStartupComplete_GCInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCToGCMsgMasterStartupComplete_GCInfo.Marshal(b, m, deterministic) -} -func (m *CGCToGCMsgMasterStartupComplete_GCInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCToGCMsgMasterStartupComplete_GCInfo.Merge(m, src) -} -func (m *CGCToGCMsgMasterStartupComplete_GCInfo) XXX_Size() int { - return xxx_messageInfo_CGCToGCMsgMasterStartupComplete_GCInfo.Size(m) -} -func (m *CGCToGCMsgMasterStartupComplete_GCInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CGCToGCMsgMasterStartupComplete_GCInfo.DiscardUnknown(m) +func (x *CGCToGCMsgMasterStartupComplete) GetGcInfo() []*CGCToGCMsgMasterStartupComplete_GCInfo { + if x != nil { + return x.GcInfo + } + return nil } -var xxx_messageInfo_CGCToGCMsgMasterStartupComplete_GCInfo proto.InternalMessageInfo +type CGCToGCMsgRouted struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGCToGCMsgMasterStartupComplete_GCInfo) GetDirIndex() uint32 { - if m != nil && m.DirIndex != nil { - return *m.DirIndex - } - return 0 + MsgType *uint32 `protobuf:"varint,1,opt,name=msg_type,json=msgType" json:"msg_type,omitempty"` + SenderId *uint64 `protobuf:"fixed64,2,opt,name=sender_id,json=senderId" json:"sender_id,omitempty"` + NetMessage []byte `protobuf:"bytes,3,opt,name=net_message,json=netMessage" json:"net_message,omitempty"` } -func (m *CGCToGCMsgMasterStartupComplete_GCInfo) GetMachineName() string { - if m != nil && m.MachineName != nil { - return *m.MachineName +func (x *CGCToGCMsgRouted) Reset() { + *x = CGCToGCMsgRouted{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return "" } -type CGCToGCMsgRouted struct { - MsgType *uint32 `protobuf:"varint,1,opt,name=msg_type,json=msgType" json:"msg_type,omitempty"` - SenderId *uint64 `protobuf:"fixed64,2,opt,name=sender_id,json=senderId" json:"sender_id,omitempty"` - NetMessage []byte `protobuf:"bytes,3,opt,name=net_message,json=netMessage" json:"net_message,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CGCToGCMsgRouted) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CGCToGCMsgRouted) Reset() { *m = CGCToGCMsgRouted{} } -func (m *CGCToGCMsgRouted) String() string { return proto.CompactTextString(m) } -func (*CGCToGCMsgRouted) ProtoMessage() {} -func (*CGCToGCMsgRouted) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{17} -} +func (*CGCToGCMsgRouted) ProtoMessage() {} -func (m *CGCToGCMsgRouted) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCToGCMsgRouted.Unmarshal(m, b) -} -func (m *CGCToGCMsgRouted) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCToGCMsgRouted.Marshal(b, m, deterministic) -} -func (m *CGCToGCMsgRouted) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCToGCMsgRouted.Merge(m, src) -} -func (m *CGCToGCMsgRouted) XXX_Size() int { - return xxx_messageInfo_CGCToGCMsgRouted.Size(m) -} -func (m *CGCToGCMsgRouted) XXX_DiscardUnknown() { - xxx_messageInfo_CGCToGCMsgRouted.DiscardUnknown(m) +func (x *CGCToGCMsgRouted) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGCToGCMsgRouted proto.InternalMessageInfo +// Deprecated: Use CGCToGCMsgRouted.ProtoReflect.Descriptor instead. +func (*CGCToGCMsgRouted) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{17} +} -func (m *CGCToGCMsgRouted) GetMsgType() uint32 { - if m != nil && m.MsgType != nil { - return *m.MsgType +func (x *CGCToGCMsgRouted) GetMsgType() uint32 { + if x != nil && x.MsgType != nil { + return *x.MsgType } return 0 } -func (m *CGCToGCMsgRouted) GetSenderId() uint64 { - if m != nil && m.SenderId != nil { - return *m.SenderId +func (x *CGCToGCMsgRouted) GetSenderId() uint64 { + if x != nil && x.SenderId != nil { + return *x.SenderId } return 0 } -func (m *CGCToGCMsgRouted) GetNetMessage() []byte { - if m != nil { - return m.NetMessage +func (x *CGCToGCMsgRouted) GetNetMessage() []byte { + if x != nil { + return x.NetMessage } return nil } type CGCToGCMsgRoutedReply struct { - MsgType *uint32 `protobuf:"varint,1,opt,name=msg_type,json=msgType" json:"msg_type,omitempty"` - NetMessage []byte `protobuf:"bytes,2,opt,name=net_message,json=netMessage" json:"net_message,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGCToGCMsgRoutedReply) Reset() { *m = CGCToGCMsgRoutedReply{} } -func (m *CGCToGCMsgRoutedReply) String() string { return proto.CompactTextString(m) } -func (*CGCToGCMsgRoutedReply) ProtoMessage() {} -func (*CGCToGCMsgRoutedReply) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{18} + MsgType *uint32 `protobuf:"varint,1,opt,name=msg_type,json=msgType" json:"msg_type,omitempty"` + NetMessage []byte `protobuf:"bytes,2,opt,name=net_message,json=netMessage" json:"net_message,omitempty"` } -func (m *CGCToGCMsgRoutedReply) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCToGCMsgRoutedReply.Unmarshal(m, b) -} -func (m *CGCToGCMsgRoutedReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCToGCMsgRoutedReply.Marshal(b, m, deterministic) -} -func (m *CGCToGCMsgRoutedReply) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCToGCMsgRoutedReply.Merge(m, src) +func (x *CGCToGCMsgRoutedReply) Reset() { + *x = CGCToGCMsgRoutedReply{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGCToGCMsgRoutedReply) XXX_Size() int { - return xxx_messageInfo_CGCToGCMsgRoutedReply.Size(m) + +func (x *CGCToGCMsgRoutedReply) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CGCToGCMsgRoutedReply) XXX_DiscardUnknown() { - xxx_messageInfo_CGCToGCMsgRoutedReply.DiscardUnknown(m) + +func (*CGCToGCMsgRoutedReply) ProtoMessage() {} + +func (x *CGCToGCMsgRoutedReply) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGCToGCMsgRoutedReply proto.InternalMessageInfo +// Deprecated: Use CGCToGCMsgRoutedReply.ProtoReflect.Descriptor instead. +func (*CGCToGCMsgRoutedReply) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{18} +} -func (m *CGCToGCMsgRoutedReply) GetMsgType() uint32 { - if m != nil && m.MsgType != nil { - return *m.MsgType +func (x *CGCToGCMsgRoutedReply) GetMsgType() uint32 { + if x != nil && x.MsgType != nil { + return *x.MsgType } return 0 } -func (m *CGCToGCMsgRoutedReply) GetNetMessage() []byte { - if m != nil { - return m.NetMessage +func (x *CGCToGCMsgRoutedReply) GetNetMessage() []byte { + if x != nil { + return x.NetMessage } return nil } type CMsgGCUpdateSubGCSessionInfo struct { - Updates []*CMsgGCUpdateSubGCSessionInfo_CMsgUpdate `protobuf:"bytes,1,rep,name=updates" json:"updates,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCUpdateSubGCSessionInfo) Reset() { *m = CMsgGCUpdateSubGCSessionInfo{} } -func (m *CMsgGCUpdateSubGCSessionInfo) String() string { return proto.CompactTextString(m) } -func (*CMsgGCUpdateSubGCSessionInfo) ProtoMessage() {} -func (*CMsgGCUpdateSubGCSessionInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{19} + Updates []*CMsgGCUpdateSubGCSessionInfo_CMsgUpdate `protobuf:"bytes,1,rep,name=updates" json:"updates,omitempty"` } -func (m *CMsgGCUpdateSubGCSessionInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCUpdateSubGCSessionInfo.Unmarshal(m, b) -} -func (m *CMsgGCUpdateSubGCSessionInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCUpdateSubGCSessionInfo.Marshal(b, m, deterministic) -} -func (m *CMsgGCUpdateSubGCSessionInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCUpdateSubGCSessionInfo.Merge(m, src) -} -func (m *CMsgGCUpdateSubGCSessionInfo) XXX_Size() int { - return xxx_messageInfo_CMsgGCUpdateSubGCSessionInfo.Size(m) +func (x *CMsgGCUpdateSubGCSessionInfo) Reset() { + *x = CMsgGCUpdateSubGCSessionInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCUpdateSubGCSessionInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCUpdateSubGCSessionInfo.DiscardUnknown(m) + +func (x *CMsgGCUpdateSubGCSessionInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCUpdateSubGCSessionInfo proto.InternalMessageInfo +func (*CMsgGCUpdateSubGCSessionInfo) ProtoMessage() {} -func (m *CMsgGCUpdateSubGCSessionInfo) GetUpdates() []*CMsgGCUpdateSubGCSessionInfo_CMsgUpdate { - if m != nil { - return m.Updates +func (x *CMsgGCUpdateSubGCSessionInfo) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CMsgGCUpdateSubGCSessionInfo_CMsgUpdate struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - Ip *uint32 `protobuf:"fixed32,2,opt,name=ip" json:"ip,omitempty"` - Trusted *bool `protobuf:"varint,3,opt,name=trusted" json:"trusted,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CMsgGCUpdateSubGCSessionInfo.ProtoReflect.Descriptor instead. +func (*CMsgGCUpdateSubGCSessionInfo) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{19} } -func (m *CMsgGCUpdateSubGCSessionInfo_CMsgUpdate) Reset() { - *m = CMsgGCUpdateSubGCSessionInfo_CMsgUpdate{} -} -func (m *CMsgGCUpdateSubGCSessionInfo_CMsgUpdate) String() string { return proto.CompactTextString(m) } -func (*CMsgGCUpdateSubGCSessionInfo_CMsgUpdate) ProtoMessage() {} -func (*CMsgGCUpdateSubGCSessionInfo_CMsgUpdate) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{19, 0} +func (x *CMsgGCUpdateSubGCSessionInfo) GetUpdates() []*CMsgGCUpdateSubGCSessionInfo_CMsgUpdate { + if x != nil { + return x.Updates + } + return nil } -func (m *CMsgGCUpdateSubGCSessionInfo_CMsgUpdate) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCUpdateSubGCSessionInfo_CMsgUpdate.Unmarshal(m, b) -} -func (m *CMsgGCUpdateSubGCSessionInfo_CMsgUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCUpdateSubGCSessionInfo_CMsgUpdate.Marshal(b, m, deterministic) -} -func (m *CMsgGCUpdateSubGCSessionInfo_CMsgUpdate) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCUpdateSubGCSessionInfo_CMsgUpdate.Merge(m, src) +type CMsgGCRequestSubGCSessionInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` } -func (m *CMsgGCUpdateSubGCSessionInfo_CMsgUpdate) XXX_Size() int { - return xxx_messageInfo_CMsgGCUpdateSubGCSessionInfo_CMsgUpdate.Size(m) + +func (x *CMsgGCRequestSubGCSessionInfo) Reset() { + *x = CMsgGCRequestSubGCSessionInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCUpdateSubGCSessionInfo_CMsgUpdate) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCUpdateSubGCSessionInfo_CMsgUpdate.DiscardUnknown(m) + +func (x *CMsgGCRequestSubGCSessionInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCUpdateSubGCSessionInfo_CMsgUpdate proto.InternalMessageInfo +func (*CMsgGCRequestSubGCSessionInfo) ProtoMessage() {} -func (m *CMsgGCUpdateSubGCSessionInfo_CMsgUpdate) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CMsgGCRequestSubGCSessionInfo) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgGCUpdateSubGCSessionInfo_CMsgUpdate) GetIp() uint32 { - if m != nil && m.Ip != nil { - return *m.Ip - } - return 0 +// Deprecated: Use CMsgGCRequestSubGCSessionInfo.ProtoReflect.Descriptor instead. +func (*CMsgGCRequestSubGCSessionInfo) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{20} } -func (m *CMsgGCUpdateSubGCSessionInfo_CMsgUpdate) GetTrusted() bool { - if m != nil && m.Trusted != nil { - return *m.Trusted +func (x *CMsgGCRequestSubGCSessionInfo) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } - return false + return 0 } -type CMsgGCRequestSubGCSessionInfo struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgGCRequestSubGCSessionInfoResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCRequestSubGCSessionInfo) Reset() { *m = CMsgGCRequestSubGCSessionInfo{} } -func (m *CMsgGCRequestSubGCSessionInfo) String() string { return proto.CompactTextString(m) } -func (*CMsgGCRequestSubGCSessionInfo) ProtoMessage() {} -func (*CMsgGCRequestSubGCSessionInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{20} + Ip *uint32 `protobuf:"fixed32,1,opt,name=ip" json:"ip,omitempty"` + Trusted *bool `protobuf:"varint,2,opt,name=trusted" json:"trusted,omitempty"` + Port *uint32 `protobuf:"varint,3,opt,name=port" json:"port,omitempty"` + Success *bool `protobuf:"varint,4,opt,name=success" json:"success,omitempty"` } -func (m *CMsgGCRequestSubGCSessionInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCRequestSubGCSessionInfo.Unmarshal(m, b) -} -func (m *CMsgGCRequestSubGCSessionInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCRequestSubGCSessionInfo.Marshal(b, m, deterministic) -} -func (m *CMsgGCRequestSubGCSessionInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCRequestSubGCSessionInfo.Merge(m, src) -} -func (m *CMsgGCRequestSubGCSessionInfo) XXX_Size() int { - return xxx_messageInfo_CMsgGCRequestSubGCSessionInfo.Size(m) +func (x *CMsgGCRequestSubGCSessionInfoResponse) Reset() { + *x = CMsgGCRequestSubGCSessionInfoResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCRequestSubGCSessionInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCRequestSubGCSessionInfo.DiscardUnknown(m) + +func (x *CMsgGCRequestSubGCSessionInfoResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCRequestSubGCSessionInfo proto.InternalMessageInfo +func (*CMsgGCRequestSubGCSessionInfoResponse) ProtoMessage() {} -func (m *CMsgGCRequestSubGCSessionInfo) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CMsgGCRequestSubGCSessionInfoResponse) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -type CMsgGCRequestSubGCSessionInfoResponse struct { - Ip *uint32 `protobuf:"fixed32,1,opt,name=ip" json:"ip,omitempty"` - Trusted *bool `protobuf:"varint,2,opt,name=trusted" json:"trusted,omitempty"` - Port *uint32 `protobuf:"varint,3,opt,name=port" json:"port,omitempty"` - Success *bool `protobuf:"varint,4,opt,name=success" json:"success,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCRequestSubGCSessionInfoResponse) Reset() { *m = CMsgGCRequestSubGCSessionInfoResponse{} } -func (m *CMsgGCRequestSubGCSessionInfoResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCRequestSubGCSessionInfoResponse) ProtoMessage() {} +// Deprecated: Use CMsgGCRequestSubGCSessionInfoResponse.ProtoReflect.Descriptor instead. func (*CMsgGCRequestSubGCSessionInfoResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{21} -} - -func (m *CMsgGCRequestSubGCSessionInfoResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCRequestSubGCSessionInfoResponse.Unmarshal(m, b) -} -func (m *CMsgGCRequestSubGCSessionInfoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCRequestSubGCSessionInfoResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCRequestSubGCSessionInfoResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCRequestSubGCSessionInfoResponse.Merge(m, src) -} -func (m *CMsgGCRequestSubGCSessionInfoResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCRequestSubGCSessionInfoResponse.Size(m) -} -func (m *CMsgGCRequestSubGCSessionInfoResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCRequestSubGCSessionInfoResponse.DiscardUnknown(m) + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{21} } -var xxx_messageInfo_CMsgGCRequestSubGCSessionInfoResponse proto.InternalMessageInfo - -func (m *CMsgGCRequestSubGCSessionInfoResponse) GetIp() uint32 { - if m != nil && m.Ip != nil { - return *m.Ip +func (x *CMsgGCRequestSubGCSessionInfoResponse) GetIp() uint32 { + if x != nil && x.Ip != nil { + return *x.Ip } return 0 } -func (m *CMsgGCRequestSubGCSessionInfoResponse) GetTrusted() bool { - if m != nil && m.Trusted != nil { - return *m.Trusted +func (x *CMsgGCRequestSubGCSessionInfoResponse) GetTrusted() bool { + if x != nil && x.Trusted != nil { + return *x.Trusted } return false } -func (m *CMsgGCRequestSubGCSessionInfoResponse) GetPort() uint32 { - if m != nil && m.Port != nil { - return *m.Port +func (x *CMsgGCRequestSubGCSessionInfoResponse) GetPort() uint32 { + if x != nil && x.Port != nil { + return *x.Port } return 0 } -func (m *CMsgGCRequestSubGCSessionInfoResponse) GetSuccess() bool { - if m != nil && m.Success != nil { - return *m.Success +func (x *CMsgGCRequestSubGCSessionInfoResponse) GetSuccess() bool { + if x != nil && x.Success != nil { + return *x.Success } return false } type CMsgSOCacheHaveVersion struct { - Soid *CMsgSOIDOwner `protobuf:"bytes,1,opt,name=soid" json:"soid,omitempty"` - Version *uint64 `protobuf:"fixed64,2,opt,name=version" json:"version,omitempty"` - ServiceId *uint32 `protobuf:"varint,3,opt,name=service_id,json=serviceId" json:"service_id,omitempty"` - CachedFileVersion *uint32 `protobuf:"varint,4,opt,name=cached_file_version,json=cachedFileVersion" json:"cached_file_version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgSOCacheHaveVersion) Reset() { *m = CMsgSOCacheHaveVersion{} } -func (m *CMsgSOCacheHaveVersion) String() string { return proto.CompactTextString(m) } -func (*CMsgSOCacheHaveVersion) ProtoMessage() {} -func (*CMsgSOCacheHaveVersion) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{22} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSOCacheHaveVersion) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSOCacheHaveVersion.Unmarshal(m, b) -} -func (m *CMsgSOCacheHaveVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSOCacheHaveVersion.Marshal(b, m, deterministic) + Soid *CMsgSOIDOwner `protobuf:"bytes,1,opt,name=soid" json:"soid,omitempty"` + Version *uint64 `protobuf:"fixed64,2,opt,name=version" json:"version,omitempty"` + ServiceId *uint32 `protobuf:"varint,3,opt,name=service_id,json=serviceId" json:"service_id,omitempty"` + CachedFileVersion *uint32 `protobuf:"varint,4,opt,name=cached_file_version,json=cachedFileVersion" json:"cached_file_version,omitempty"` } -func (m *CMsgSOCacheHaveVersion) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSOCacheHaveVersion.Merge(m, src) + +func (x *CMsgSOCacheHaveVersion) Reset() { + *x = CMsgSOCacheHaveVersion{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSOCacheHaveVersion) XXX_Size() int { - return xxx_messageInfo_CMsgSOCacheHaveVersion.Size(m) + +func (x *CMsgSOCacheHaveVersion) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSOCacheHaveVersion) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSOCacheHaveVersion.DiscardUnknown(m) + +func (*CMsgSOCacheHaveVersion) ProtoMessage() {} + +func (x *CMsgSOCacheHaveVersion) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgSOCacheHaveVersion proto.InternalMessageInfo +// Deprecated: Use CMsgSOCacheHaveVersion.ProtoReflect.Descriptor instead. +func (*CMsgSOCacheHaveVersion) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{22} +} -func (m *CMsgSOCacheHaveVersion) GetSoid() *CMsgSOIDOwner { - if m != nil { - return m.Soid +func (x *CMsgSOCacheHaveVersion) GetSoid() *CMsgSOIDOwner { + if x != nil { + return x.Soid } return nil } -func (m *CMsgSOCacheHaveVersion) GetVersion() uint64 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CMsgSOCacheHaveVersion) GetVersion() uint64 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } -func (m *CMsgSOCacheHaveVersion) GetServiceId() uint32 { - if m != nil && m.ServiceId != nil { - return *m.ServiceId +func (x *CMsgSOCacheHaveVersion) GetServiceId() uint32 { + if x != nil && x.ServiceId != nil { + return *x.ServiceId } return 0 } -func (m *CMsgSOCacheHaveVersion) GetCachedFileVersion() uint32 { - if m != nil && m.CachedFileVersion != nil { - return *m.CachedFileVersion +func (x *CMsgSOCacheHaveVersion) GetCachedFileVersion() uint32 { + if x != nil && x.CachedFileVersion != nil { + return *x.CachedFileVersion } return 0 } type CMsgClientHello struct { - Version *uint32 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"` - SocacheHaveVersions []*CMsgSOCacheHaveVersion `protobuf:"bytes,2,rep,name=socache_have_versions,json=socacheHaveVersions" json:"socache_have_versions,omitempty"` - ClientSessionNeed *uint32 `protobuf:"varint,3,opt,name=client_session_need,json=clientSessionNeed" json:"client_session_need,omitempty"` - ClientLauncher *PartnerAccountType `protobuf:"varint,4,opt,name=client_launcher,json=clientLauncher,enum=PartnerAccountType,def=0" json:"client_launcher,omitempty"` - SecretKey *string `protobuf:"bytes,5,opt,name=secret_key,json=secretKey" json:"secret_key,omitempty"` - ClientLanguage *uint32 `protobuf:"varint,6,opt,name=client_language,json=clientLanguage" json:"client_language,omitempty"` - Engine *ESourceEngine `protobuf:"varint,7,opt,name=engine,enum=ESourceEngine,def=0" json:"engine,omitempty"` - SteamdatagramLogin []byte `protobuf:"bytes,8,opt,name=steamdatagram_login,json=steamdatagramLogin" json:"steamdatagram_login,omitempty"` - PlatformId *uint32 `protobuf:"varint,9,opt,name=platform_id,json=platformId" json:"platform_id,omitempty"` - GameMsg []byte `protobuf:"bytes,10,opt,name=game_msg,json=gameMsg" json:"game_msg,omitempty"` - OsType *int32 `protobuf:"varint,11,opt,name=os_type,json=osType" json:"os_type,omitempty"` - RenderSystem *uint32 `protobuf:"varint,12,opt,name=render_system,json=renderSystem" json:"render_system,omitempty"` - RenderSystemReq *uint32 `protobuf:"varint,13,opt,name=render_system_req,json=renderSystemReq" json:"render_system_req,omitempty"` - ScreenWidth *uint32 `protobuf:"varint,14,opt,name=screen_width,json=screenWidth" json:"screen_width,omitempty"` - ScreenHeight *uint32 `protobuf:"varint,15,opt,name=screen_height,json=screenHeight" json:"screen_height,omitempty"` - ScreenRefresh *uint32 `protobuf:"varint,16,opt,name=screen_refresh,json=screenRefresh" json:"screen_refresh,omitempty"` - RenderWidth *uint32 `protobuf:"varint,17,opt,name=render_width,json=renderWidth" json:"render_width,omitempty"` - RenderHeight *uint32 `protobuf:"varint,18,opt,name=render_height,json=renderHeight" json:"render_height,omitempty"` - SwapWidth *uint32 `protobuf:"varint,19,opt,name=swap_width,json=swapWidth" json:"swap_width,omitempty"` - SwapHeight *uint32 `protobuf:"varint,20,opt,name=swap_height,json=swapHeight" json:"swap_height,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientHello) Reset() { *m = CMsgClientHello{} } -func (m *CMsgClientHello) String() string { return proto.CompactTextString(m) } -func (*CMsgClientHello) ProtoMessage() {} -func (*CMsgClientHello) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{23} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Version *uint32 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"` + SocacheHaveVersions []*CMsgSOCacheHaveVersion `protobuf:"bytes,2,rep,name=socache_have_versions,json=socacheHaveVersions" json:"socache_have_versions,omitempty"` + ClientSessionNeed *uint32 `protobuf:"varint,3,opt,name=client_session_need,json=clientSessionNeed" json:"client_session_need,omitempty"` + ClientLauncher *PartnerAccountType `protobuf:"varint,4,opt,name=client_launcher,json=clientLauncher,enum=PartnerAccountType,def=0" json:"client_launcher,omitempty"` + SecretKey *string `protobuf:"bytes,5,opt,name=secret_key,json=secretKey" json:"secret_key,omitempty"` + ClientLanguage *uint32 `protobuf:"varint,6,opt,name=client_language,json=clientLanguage" json:"client_language,omitempty"` + Engine *ESourceEngine `protobuf:"varint,7,opt,name=engine,enum=ESourceEngine,def=0" json:"engine,omitempty"` + SteamdatagramLogin []byte `protobuf:"bytes,8,opt,name=steamdatagram_login,json=steamdatagramLogin" json:"steamdatagram_login,omitempty"` + PlatformId *uint32 `protobuf:"varint,9,opt,name=platform_id,json=platformId" json:"platform_id,omitempty"` + GameMsg []byte `protobuf:"bytes,10,opt,name=game_msg,json=gameMsg" json:"game_msg,omitempty"` + OsType *int32 `protobuf:"varint,11,opt,name=os_type,json=osType" json:"os_type,omitempty"` + RenderSystem *uint32 `protobuf:"varint,12,opt,name=render_system,json=renderSystem" json:"render_system,omitempty"` + RenderSystemReq *uint32 `protobuf:"varint,13,opt,name=render_system_req,json=renderSystemReq" json:"render_system_req,omitempty"` + ScreenWidth *uint32 `protobuf:"varint,14,opt,name=screen_width,json=screenWidth" json:"screen_width,omitempty"` + ScreenHeight *uint32 `protobuf:"varint,15,opt,name=screen_height,json=screenHeight" json:"screen_height,omitempty"` + ScreenRefresh *uint32 `protobuf:"varint,16,opt,name=screen_refresh,json=screenRefresh" json:"screen_refresh,omitempty"` + RenderWidth *uint32 `protobuf:"varint,17,opt,name=render_width,json=renderWidth" json:"render_width,omitempty"` + RenderHeight *uint32 `protobuf:"varint,18,opt,name=render_height,json=renderHeight" json:"render_height,omitempty"` + SwapWidth *uint32 `protobuf:"varint,19,opt,name=swap_width,json=swapWidth" json:"swap_width,omitempty"` + SwapHeight *uint32 `protobuf:"varint,20,opt,name=swap_height,json=swapHeight" json:"swap_height,omitempty"` +} + +// Default values for CMsgClientHello fields. +const ( + Default_CMsgClientHello_ClientLauncher = PartnerAccountType_PARTNER_NONE + Default_CMsgClientHello_Engine = ESourceEngine_k_ESE_Source1 +) -func (m *CMsgClientHello) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientHello.Unmarshal(m, b) -} -func (m *CMsgClientHello) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientHello.Marshal(b, m, deterministic) -} -func (m *CMsgClientHello) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientHello.Merge(m, src) -} -func (m *CMsgClientHello) XXX_Size() int { - return xxx_messageInfo_CMsgClientHello.Size(m) +func (x *CMsgClientHello) Reset() { + *x = CMsgClientHello{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientHello) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientHello.DiscardUnknown(m) + +func (x *CMsgClientHello) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientHello proto.InternalMessageInfo +func (*CMsgClientHello) ProtoMessage() {} + +func (x *CMsgClientHello) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgClientHello_ClientLauncher PartnerAccountType = PartnerAccountType_PARTNER_NONE -const Default_CMsgClientHello_Engine ESourceEngine = ESourceEngine_k_ESE_Source1 +// Deprecated: Use CMsgClientHello.ProtoReflect.Descriptor instead. +func (*CMsgClientHello) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{23} +} -func (m *CMsgClientHello) GetVersion() uint32 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CMsgClientHello) GetVersion() uint32 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } -func (m *CMsgClientHello) GetSocacheHaveVersions() []*CMsgSOCacheHaveVersion { - if m != nil { - return m.SocacheHaveVersions +func (x *CMsgClientHello) GetSocacheHaveVersions() []*CMsgSOCacheHaveVersion { + if x != nil { + return x.SocacheHaveVersions } return nil } -func (m *CMsgClientHello) GetClientSessionNeed() uint32 { - if m != nil && m.ClientSessionNeed != nil { - return *m.ClientSessionNeed +func (x *CMsgClientHello) GetClientSessionNeed() uint32 { + if x != nil && x.ClientSessionNeed != nil { + return *x.ClientSessionNeed } return 0 } -func (m *CMsgClientHello) GetClientLauncher() PartnerAccountType { - if m != nil && m.ClientLauncher != nil { - return *m.ClientLauncher +func (x *CMsgClientHello) GetClientLauncher() PartnerAccountType { + if x != nil && x.ClientLauncher != nil { + return *x.ClientLauncher } return Default_CMsgClientHello_ClientLauncher } -func (m *CMsgClientHello) GetSecretKey() string { - if m != nil && m.SecretKey != nil { - return *m.SecretKey +func (x *CMsgClientHello) GetSecretKey() string { + if x != nil && x.SecretKey != nil { + return *x.SecretKey } return "" } -func (m *CMsgClientHello) GetClientLanguage() uint32 { - if m != nil && m.ClientLanguage != nil { - return *m.ClientLanguage +func (x *CMsgClientHello) GetClientLanguage() uint32 { + if x != nil && x.ClientLanguage != nil { + return *x.ClientLanguage } return 0 } -func (m *CMsgClientHello) GetEngine() ESourceEngine { - if m != nil && m.Engine != nil { - return *m.Engine +func (x *CMsgClientHello) GetEngine() ESourceEngine { + if x != nil && x.Engine != nil { + return *x.Engine } return Default_CMsgClientHello_Engine } -func (m *CMsgClientHello) GetSteamdatagramLogin() []byte { - if m != nil { - return m.SteamdatagramLogin +func (x *CMsgClientHello) GetSteamdatagramLogin() []byte { + if x != nil { + return x.SteamdatagramLogin } return nil } -func (m *CMsgClientHello) GetPlatformId() uint32 { - if m != nil && m.PlatformId != nil { - return *m.PlatformId +func (x *CMsgClientHello) GetPlatformId() uint32 { + if x != nil && x.PlatformId != nil { + return *x.PlatformId } return 0 } -func (m *CMsgClientHello) GetGameMsg() []byte { - if m != nil { - return m.GameMsg +func (x *CMsgClientHello) GetGameMsg() []byte { + if x != nil { + return x.GameMsg } return nil } -func (m *CMsgClientHello) GetOsType() int32 { - if m != nil && m.OsType != nil { - return *m.OsType +func (x *CMsgClientHello) GetOsType() int32 { + if x != nil && x.OsType != nil { + return *x.OsType } return 0 } -func (m *CMsgClientHello) GetRenderSystem() uint32 { - if m != nil && m.RenderSystem != nil { - return *m.RenderSystem +func (x *CMsgClientHello) GetRenderSystem() uint32 { + if x != nil && x.RenderSystem != nil { + return *x.RenderSystem } return 0 } -func (m *CMsgClientHello) GetRenderSystemReq() uint32 { - if m != nil && m.RenderSystemReq != nil { - return *m.RenderSystemReq +func (x *CMsgClientHello) GetRenderSystemReq() uint32 { + if x != nil && x.RenderSystemReq != nil { + return *x.RenderSystemReq } return 0 } -func (m *CMsgClientHello) GetScreenWidth() uint32 { - if m != nil && m.ScreenWidth != nil { - return *m.ScreenWidth +func (x *CMsgClientHello) GetScreenWidth() uint32 { + if x != nil && x.ScreenWidth != nil { + return *x.ScreenWidth } return 0 } -func (m *CMsgClientHello) GetScreenHeight() uint32 { - if m != nil && m.ScreenHeight != nil { - return *m.ScreenHeight +func (x *CMsgClientHello) GetScreenHeight() uint32 { + if x != nil && x.ScreenHeight != nil { + return *x.ScreenHeight } return 0 } -func (m *CMsgClientHello) GetScreenRefresh() uint32 { - if m != nil && m.ScreenRefresh != nil { - return *m.ScreenRefresh +func (x *CMsgClientHello) GetScreenRefresh() uint32 { + if x != nil && x.ScreenRefresh != nil { + return *x.ScreenRefresh } return 0 } -func (m *CMsgClientHello) GetRenderWidth() uint32 { - if m != nil && m.RenderWidth != nil { - return *m.RenderWidth +func (x *CMsgClientHello) GetRenderWidth() uint32 { + if x != nil && x.RenderWidth != nil { + return *x.RenderWidth } return 0 } -func (m *CMsgClientHello) GetRenderHeight() uint32 { - if m != nil && m.RenderHeight != nil { - return *m.RenderHeight +func (x *CMsgClientHello) GetRenderHeight() uint32 { + if x != nil && x.RenderHeight != nil { + return *x.RenderHeight } return 0 } -func (m *CMsgClientHello) GetSwapWidth() uint32 { - if m != nil && m.SwapWidth != nil { - return *m.SwapWidth +func (x *CMsgClientHello) GetSwapWidth() uint32 { + if x != nil && x.SwapWidth != nil { + return *x.SwapWidth } return 0 } -func (m *CMsgClientHello) GetSwapHeight() uint32 { - if m != nil && m.SwapHeight != nil { - return *m.SwapHeight +func (x *CMsgClientHello) GetSwapHeight() uint32 { + if x != nil && x.SwapHeight != nil { + return *x.SwapHeight } return 0 } type CMsgClientWelcome struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + Version *uint32 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"` GameData []byte `protobuf:"bytes,2,opt,name=game_data,json=gameData" json:"game_data,omitempty"` OutofdateSubscribedCaches []*CMsgSOCacheSubscribed `protobuf:"bytes,3,rep,name=outofdate_subscribed_caches,json=outofdateSubscribedCaches" json:"outofdate_subscribed_caches,omitempty"` @@ -1826,1317 +1830,1105 @@ type CMsgClientWelcome struct { Currency *uint32 `protobuf:"varint,13,opt,name=currency" json:"currency,omitempty"` Balance *uint32 `protobuf:"varint,14,opt,name=balance" json:"balance,omitempty"` BalanceUrl *string `protobuf:"bytes,15,opt,name=balance_url,json=balanceUrl" json:"balance_url,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientWelcome) Reset() { *m = CMsgClientWelcome{} } -func (m *CMsgClientWelcome) String() string { return proto.CompactTextString(m) } -func (*CMsgClientWelcome) ProtoMessage() {} -func (*CMsgClientWelcome) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{24} +func (x *CMsgClientWelcome) Reset() { + *x = CMsgClientWelcome{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientWelcome) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientWelcome.Unmarshal(m, b) -} -func (m *CMsgClientWelcome) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientWelcome.Marshal(b, m, deterministic) -} -func (m *CMsgClientWelcome) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientWelcome.Merge(m, src) -} -func (m *CMsgClientWelcome) XXX_Size() int { - return xxx_messageInfo_CMsgClientWelcome.Size(m) +func (x *CMsgClientWelcome) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientWelcome) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientWelcome.DiscardUnknown(m) + +func (*CMsgClientWelcome) ProtoMessage() {} + +func (x *CMsgClientWelcome) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientWelcome proto.InternalMessageInfo +// Deprecated: Use CMsgClientWelcome.ProtoReflect.Descriptor instead. +func (*CMsgClientWelcome) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{24} +} -func (m *CMsgClientWelcome) GetVersion() uint32 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CMsgClientWelcome) GetVersion() uint32 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } -func (m *CMsgClientWelcome) GetGameData() []byte { - if m != nil { - return m.GameData +func (x *CMsgClientWelcome) GetGameData() []byte { + if x != nil { + return x.GameData } return nil } -func (m *CMsgClientWelcome) GetOutofdateSubscribedCaches() []*CMsgSOCacheSubscribed { - if m != nil { - return m.OutofdateSubscribedCaches +func (x *CMsgClientWelcome) GetOutofdateSubscribedCaches() []*CMsgSOCacheSubscribed { + if x != nil { + return x.OutofdateSubscribedCaches } return nil } -func (m *CMsgClientWelcome) GetUptodateSubscribedCaches() []*CMsgSOCacheSubscriptionCheck { - if m != nil { - return m.UptodateSubscribedCaches +func (x *CMsgClientWelcome) GetUptodateSubscribedCaches() []*CMsgSOCacheSubscriptionCheck { + if x != nil { + return x.UptodateSubscribedCaches } return nil } -func (m *CMsgClientWelcome) GetLocation() *CMsgClientWelcome_Location { - if m != nil { - return m.Location +func (x *CMsgClientWelcome) GetLocation() *CMsgClientWelcome_Location { + if x != nil { + return x.Location } return nil } -func (m *CMsgClientWelcome) GetSaveGameKey() []byte { - if m != nil { - return m.SaveGameKey +func (x *CMsgClientWelcome) GetSaveGameKey() []byte { + if x != nil { + return x.SaveGameKey } return nil } -func (m *CMsgClientWelcome) GetItemSchemaCrc() uint32 { - if m != nil && m.ItemSchemaCrc != nil { - return *m.ItemSchemaCrc +func (x *CMsgClientWelcome) GetItemSchemaCrc() uint32 { + if x != nil && x.ItemSchemaCrc != nil { + return *x.ItemSchemaCrc } return 0 } -func (m *CMsgClientWelcome) GetItemsGameUrl() string { - if m != nil && m.ItemsGameUrl != nil { - return *m.ItemsGameUrl +func (x *CMsgClientWelcome) GetItemsGameUrl() string { + if x != nil && x.ItemsGameUrl != nil { + return *x.ItemsGameUrl } return "" } -func (m *CMsgClientWelcome) GetGcSocacheFileVersion() uint32 { - if m != nil && m.GcSocacheFileVersion != nil { - return *m.GcSocacheFileVersion +func (x *CMsgClientWelcome) GetGcSocacheFileVersion() uint32 { + if x != nil && x.GcSocacheFileVersion != nil { + return *x.GcSocacheFileVersion } return 0 } -func (m *CMsgClientWelcome) GetTxnCountryCode() string { - if m != nil && m.TxnCountryCode != nil { - return *m.TxnCountryCode +func (x *CMsgClientWelcome) GetTxnCountryCode() string { + if x != nil && x.TxnCountryCode != nil { + return *x.TxnCountryCode } return "" } -func (m *CMsgClientWelcome) GetGameData2() []byte { - if m != nil { - return m.GameData2 +func (x *CMsgClientWelcome) GetGameData2() []byte { + if x != nil { + return x.GameData2 } return nil } -func (m *CMsgClientWelcome) GetRtime32GcWelcomeTimestamp() uint32 { - if m != nil && m.Rtime32GcWelcomeTimestamp != nil { - return *m.Rtime32GcWelcomeTimestamp - } - return 0 -} - -func (m *CMsgClientWelcome) GetCurrency() uint32 { - if m != nil && m.Currency != nil { - return *m.Currency - } - return 0 -} - -func (m *CMsgClientWelcome) GetBalance() uint32 { - if m != nil && m.Balance != nil { - return *m.Balance +func (x *CMsgClientWelcome) GetRtime32GcWelcomeTimestamp() uint32 { + if x != nil && x.Rtime32GcWelcomeTimestamp != nil { + return *x.Rtime32GcWelcomeTimestamp } return 0 } -func (m *CMsgClientWelcome) GetBalanceUrl() string { - if m != nil && m.BalanceUrl != nil { - return *m.BalanceUrl - } - return "" -} - -type CMsgClientWelcome_Location struct { - Latitude *float32 `protobuf:"fixed32,1,opt,name=latitude" json:"latitude,omitempty"` - Longitude *float32 `protobuf:"fixed32,2,opt,name=longitude" json:"longitude,omitempty"` - Country *string `protobuf:"bytes,3,opt,name=country" json:"country,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientWelcome_Location) Reset() { *m = CMsgClientWelcome_Location{} } -func (m *CMsgClientWelcome_Location) String() string { return proto.CompactTextString(m) } -func (*CMsgClientWelcome_Location) ProtoMessage() {} -func (*CMsgClientWelcome_Location) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{24, 0} -} - -func (m *CMsgClientWelcome_Location) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientWelcome_Location.Unmarshal(m, b) -} -func (m *CMsgClientWelcome_Location) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientWelcome_Location.Marshal(b, m, deterministic) -} -func (m *CMsgClientWelcome_Location) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientWelcome_Location.Merge(m, src) -} -func (m *CMsgClientWelcome_Location) XXX_Size() int { - return xxx_messageInfo_CMsgClientWelcome_Location.Size(m) -} -func (m *CMsgClientWelcome_Location) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientWelcome_Location.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgClientWelcome_Location proto.InternalMessageInfo - -func (m *CMsgClientWelcome_Location) GetLatitude() float32 { - if m != nil && m.Latitude != nil { - return *m.Latitude +func (x *CMsgClientWelcome) GetCurrency() uint32 { + if x != nil && x.Currency != nil { + return *x.Currency } return 0 } -func (m *CMsgClientWelcome_Location) GetLongitude() float32 { - if m != nil && m.Longitude != nil { - return *m.Longitude +func (x *CMsgClientWelcome) GetBalance() uint32 { + if x != nil && x.Balance != nil { + return *x.Balance } return 0 } -func (m *CMsgClientWelcome_Location) GetCountry() string { - if m != nil && m.Country != nil { - return *m.Country +func (x *CMsgClientWelcome) GetBalanceUrl() string { + if x != nil && x.BalanceUrl != nil { + return *x.BalanceUrl } return "" } type CMsgConnectionStatus struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + Status *GCConnectionStatus `protobuf:"varint,1,opt,name=status,enum=GCConnectionStatus,def=0" json:"status,omitempty"` ClientSessionNeed *uint32 `protobuf:"varint,2,opt,name=client_session_need,json=clientSessionNeed" json:"client_session_need,omitempty"` QueuePosition *int32 `protobuf:"varint,3,opt,name=queue_position,json=queuePosition" json:"queue_position,omitempty"` QueueSize *int32 `protobuf:"varint,4,opt,name=queue_size,json=queueSize" json:"queue_size,omitempty"` WaitSeconds *int32 `protobuf:"varint,5,opt,name=wait_seconds,json=waitSeconds" json:"wait_seconds,omitempty"` EstimatedWaitSecondsRemaining *int32 `protobuf:"varint,6,opt,name=estimated_wait_seconds_remaining,json=estimatedWaitSecondsRemaining" json:"estimated_wait_seconds_remaining,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgConnectionStatus) Reset() { *m = CMsgConnectionStatus{} } -func (m *CMsgConnectionStatus) String() string { return proto.CompactTextString(m) } -func (*CMsgConnectionStatus) ProtoMessage() {} -func (*CMsgConnectionStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{25} -} +// Default values for CMsgConnectionStatus fields. +const ( + Default_CMsgConnectionStatus_Status = GCConnectionStatus_GCConnectionStatus_HAVE_SESSION +) -func (m *CMsgConnectionStatus) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgConnectionStatus.Unmarshal(m, b) -} -func (m *CMsgConnectionStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgConnectionStatus.Marshal(b, m, deterministic) -} -func (m *CMsgConnectionStatus) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgConnectionStatus.Merge(m, src) -} -func (m *CMsgConnectionStatus) XXX_Size() int { - return xxx_messageInfo_CMsgConnectionStatus.Size(m) +func (x *CMsgConnectionStatus) Reset() { + *x = CMsgConnectionStatus{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgConnectionStatus) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgConnectionStatus.DiscardUnknown(m) + +func (x *CMsgConnectionStatus) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgConnectionStatus proto.InternalMessageInfo +func (*CMsgConnectionStatus) ProtoMessage() {} -const Default_CMsgConnectionStatus_Status GCConnectionStatus = GCConnectionStatus_GCConnectionStatus_HAVE_SESSION +func (x *CMsgConnectionStatus) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgConnectionStatus.ProtoReflect.Descriptor instead. +func (*CMsgConnectionStatus) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{25} +} -func (m *CMsgConnectionStatus) GetStatus() GCConnectionStatus { - if m != nil && m.Status != nil { - return *m.Status +func (x *CMsgConnectionStatus) GetStatus() GCConnectionStatus { + if x != nil && x.Status != nil { + return *x.Status } return Default_CMsgConnectionStatus_Status } -func (m *CMsgConnectionStatus) GetClientSessionNeed() uint32 { - if m != nil && m.ClientSessionNeed != nil { - return *m.ClientSessionNeed +func (x *CMsgConnectionStatus) GetClientSessionNeed() uint32 { + if x != nil && x.ClientSessionNeed != nil { + return *x.ClientSessionNeed } return 0 } -func (m *CMsgConnectionStatus) GetQueuePosition() int32 { - if m != nil && m.QueuePosition != nil { - return *m.QueuePosition +func (x *CMsgConnectionStatus) GetQueuePosition() int32 { + if x != nil && x.QueuePosition != nil { + return *x.QueuePosition } return 0 } -func (m *CMsgConnectionStatus) GetQueueSize() int32 { - if m != nil && m.QueueSize != nil { - return *m.QueueSize +func (x *CMsgConnectionStatus) GetQueueSize() int32 { + if x != nil && x.QueueSize != nil { + return *x.QueueSize } return 0 } -func (m *CMsgConnectionStatus) GetWaitSeconds() int32 { - if m != nil && m.WaitSeconds != nil { - return *m.WaitSeconds +func (x *CMsgConnectionStatus) GetWaitSeconds() int32 { + if x != nil && x.WaitSeconds != nil { + return *x.WaitSeconds } return 0 } -func (m *CMsgConnectionStatus) GetEstimatedWaitSecondsRemaining() int32 { - if m != nil && m.EstimatedWaitSecondsRemaining != nil { - return *m.EstimatedWaitSecondsRemaining +func (x *CMsgConnectionStatus) GetEstimatedWaitSecondsRemaining() int32 { + if x != nil && x.EstimatedWaitSecondsRemaining != nil { + return *x.EstimatedWaitSecondsRemaining } return 0 } type CMsgGCToGCSOCacheSubscribe struct { - Subscriber *uint64 `protobuf:"fixed64,1,opt,name=subscriber" json:"subscriber,omitempty"` - SubscribeToId *uint64 `protobuf:"fixed64,2,opt,name=subscribe_to_id,json=subscribeToId" json:"subscribe_to_id,omitempty"` - SyncVersion *uint64 `protobuf:"fixed64,3,opt,name=sync_version,json=syncVersion" json:"sync_version,omitempty"` - HaveVersions []*CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions `protobuf:"bytes,4,rep,name=have_versions,json=haveVersions" json:"have_versions,omitempty"` - SubscribeToType *uint32 `protobuf:"varint,5,opt,name=subscribe_to_type,json=subscribeToType" json:"subscribe_to_type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCToGCSOCacheSubscribe) Reset() { *m = CMsgGCToGCSOCacheSubscribe{} } -func (m *CMsgGCToGCSOCacheSubscribe) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCSOCacheSubscribe) ProtoMessage() {} -func (*CMsgGCToGCSOCacheSubscribe) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{26} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToGCSOCacheSubscribe) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCSOCacheSubscribe.Unmarshal(m, b) -} -func (m *CMsgGCToGCSOCacheSubscribe) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCSOCacheSubscribe.Marshal(b, m, deterministic) + Subscriber *uint64 `protobuf:"fixed64,1,opt,name=subscriber" json:"subscriber,omitempty"` + SubscribeToId *uint64 `protobuf:"fixed64,2,opt,name=subscribe_to_id,json=subscribeToId" json:"subscribe_to_id,omitempty"` + SyncVersion *uint64 `protobuf:"fixed64,3,opt,name=sync_version,json=syncVersion" json:"sync_version,omitempty"` + HaveVersions []*CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions `protobuf:"bytes,4,rep,name=have_versions,json=haveVersions" json:"have_versions,omitempty"` + SubscribeToType *uint32 `protobuf:"varint,5,opt,name=subscribe_to_type,json=subscribeToType" json:"subscribe_to_type,omitempty"` } -func (m *CMsgGCToGCSOCacheSubscribe) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCSOCacheSubscribe.Merge(m, src) + +func (x *CMsgGCToGCSOCacheSubscribe) Reset() { + *x = CMsgGCToGCSOCacheSubscribe{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCSOCacheSubscribe) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCSOCacheSubscribe.Size(m) + +func (x *CMsgGCToGCSOCacheSubscribe) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCSOCacheSubscribe) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCSOCacheSubscribe.DiscardUnknown(m) + +func (*CMsgGCToGCSOCacheSubscribe) ProtoMessage() {} + +func (x *CMsgGCToGCSOCacheSubscribe) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCSOCacheSubscribe proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCSOCacheSubscribe.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCSOCacheSubscribe) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{26} +} -func (m *CMsgGCToGCSOCacheSubscribe) GetSubscriber() uint64 { - if m != nil && m.Subscriber != nil { - return *m.Subscriber +func (x *CMsgGCToGCSOCacheSubscribe) GetSubscriber() uint64 { + if x != nil && x.Subscriber != nil { + return *x.Subscriber } return 0 } -func (m *CMsgGCToGCSOCacheSubscribe) GetSubscribeToId() uint64 { - if m != nil && m.SubscribeToId != nil { - return *m.SubscribeToId +func (x *CMsgGCToGCSOCacheSubscribe) GetSubscribeToId() uint64 { + if x != nil && x.SubscribeToId != nil { + return *x.SubscribeToId } return 0 } -func (m *CMsgGCToGCSOCacheSubscribe) GetSyncVersion() uint64 { - if m != nil && m.SyncVersion != nil { - return *m.SyncVersion +func (x *CMsgGCToGCSOCacheSubscribe) GetSyncVersion() uint64 { + if x != nil && x.SyncVersion != nil { + return *x.SyncVersion } return 0 } -func (m *CMsgGCToGCSOCacheSubscribe) GetHaveVersions() []*CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions { - if m != nil { - return m.HaveVersions +func (x *CMsgGCToGCSOCacheSubscribe) GetHaveVersions() []*CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions { + if x != nil { + return x.HaveVersions } return nil } -func (m *CMsgGCToGCSOCacheSubscribe) GetSubscribeToType() uint32 { - if m != nil && m.SubscribeToType != nil { - return *m.SubscribeToType +func (x *CMsgGCToGCSOCacheSubscribe) GetSubscribeToType() uint32 { + if x != nil && x.SubscribeToType != nil { + return *x.SubscribeToType } return 0 } -type CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions struct { - ServiceId *uint32 `protobuf:"varint,1,opt,name=service_id,json=serviceId" json:"service_id,omitempty"` - Version *uint64 `protobuf:"varint,2,opt,name=version" json:"version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions) Reset() { - *m = CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions{} -} -func (m *CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions) String() string { - return proto.CompactTextString(m) -} -func (*CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions) ProtoMessage() {} -func (*CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{26, 0} -} +type CMsgGCToGCSOCacheUnsubscribe struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions.Unmarshal(m, b) -} -func (m *CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions.Merge(m, src) -} -func (m *CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions.Size(m) + Subscriber *uint64 `protobuf:"fixed64,1,opt,name=subscriber" json:"subscriber,omitempty"` + UnsubscribeFromId *uint64 `protobuf:"fixed64,2,opt,name=unsubscribe_from_id,json=unsubscribeFromId" json:"unsubscribe_from_id,omitempty"` + UnsubscribeFromType *uint32 `protobuf:"varint,3,opt,name=unsubscribe_from_type,json=unsubscribeFromType" json:"unsubscribe_from_type,omitempty"` } -func (m *CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions proto.InternalMessageInfo -func (m *CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions) GetServiceId() uint32 { - if m != nil && m.ServiceId != nil { - return *m.ServiceId +func (x *CMsgGCToGCSOCacheUnsubscribe) Reset() { + *x = CMsgGCToGCSOCacheUnsubscribe{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions) GetVersion() uint64 { - if m != nil && m.Version != nil { - return *m.Version - } - return 0 +func (x *CMsgGCToGCSOCacheUnsubscribe) String() string { + return protoimpl.X.MessageStringOf(x) } -type CMsgGCToGCSOCacheUnsubscribe struct { - Subscriber *uint64 `protobuf:"fixed64,1,opt,name=subscriber" json:"subscriber,omitempty"` - UnsubscribeFromId *uint64 `protobuf:"fixed64,2,opt,name=unsubscribe_from_id,json=unsubscribeFromId" json:"unsubscribe_from_id,omitempty"` - UnsubscribeFromType *uint32 `protobuf:"varint,3,opt,name=unsubscribe_from_type,json=unsubscribeFromType" json:"unsubscribe_from_type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +func (*CMsgGCToGCSOCacheUnsubscribe) ProtoMessage() {} -func (m *CMsgGCToGCSOCacheUnsubscribe) Reset() { *m = CMsgGCToGCSOCacheUnsubscribe{} } -func (m *CMsgGCToGCSOCacheUnsubscribe) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCSOCacheUnsubscribe) ProtoMessage() {} -func (*CMsgGCToGCSOCacheUnsubscribe) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{27} +func (x *CMsgGCToGCSOCacheUnsubscribe) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCToGCSOCacheUnsubscribe) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCSOCacheUnsubscribe.Unmarshal(m, b) -} -func (m *CMsgGCToGCSOCacheUnsubscribe) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCSOCacheUnsubscribe.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCSOCacheUnsubscribe) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCSOCacheUnsubscribe.Merge(m, src) -} -func (m *CMsgGCToGCSOCacheUnsubscribe) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCSOCacheUnsubscribe.Size(m) -} -func (m *CMsgGCToGCSOCacheUnsubscribe) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCSOCacheUnsubscribe.DiscardUnknown(m) +// Deprecated: Use CMsgGCToGCSOCacheUnsubscribe.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCSOCacheUnsubscribe) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{27} } -var xxx_messageInfo_CMsgGCToGCSOCacheUnsubscribe proto.InternalMessageInfo - -func (m *CMsgGCToGCSOCacheUnsubscribe) GetSubscriber() uint64 { - if m != nil && m.Subscriber != nil { - return *m.Subscriber +func (x *CMsgGCToGCSOCacheUnsubscribe) GetSubscriber() uint64 { + if x != nil && x.Subscriber != nil { + return *x.Subscriber } return 0 } -func (m *CMsgGCToGCSOCacheUnsubscribe) GetUnsubscribeFromId() uint64 { - if m != nil && m.UnsubscribeFromId != nil { - return *m.UnsubscribeFromId +func (x *CMsgGCToGCSOCacheUnsubscribe) GetUnsubscribeFromId() uint64 { + if x != nil && x.UnsubscribeFromId != nil { + return *x.UnsubscribeFromId } return 0 } -func (m *CMsgGCToGCSOCacheUnsubscribe) GetUnsubscribeFromType() uint32 { - if m != nil && m.UnsubscribeFromType != nil { - return *m.UnsubscribeFromType +func (x *CMsgGCToGCSOCacheUnsubscribe) GetUnsubscribeFromType() uint32 { + if x != nil && x.UnsubscribeFromType != nil { + return *x.UnsubscribeFromType } return 0 } type CMsgGCClientPing struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgGCClientPing) Reset() { *m = CMsgGCClientPing{} } -func (m *CMsgGCClientPing) String() string { return proto.CompactTextString(m) } -func (*CMsgGCClientPing) ProtoMessage() {} -func (*CMsgGCClientPing) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{28} +func (x *CMsgGCClientPing) Reset() { + *x = CMsgGCClientPing{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCClientPing) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCClientPing.Unmarshal(m, b) -} -func (m *CMsgGCClientPing) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCClientPing.Marshal(b, m, deterministic) -} -func (m *CMsgGCClientPing) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCClientPing.Merge(m, src) -} -func (m *CMsgGCClientPing) XXX_Size() int { - return xxx_messageInfo_CMsgGCClientPing.Size(m) -} -func (m *CMsgGCClientPing) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCClientPing.DiscardUnknown(m) +func (x *CMsgGCClientPing) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCClientPing proto.InternalMessageInfo +func (*CMsgGCClientPing) ProtoMessage() {} -type CMsgGCToGCForwardAccountDetails struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - AccountDetails *CGCSystemMsg_GetAccountDetails_Response `protobuf:"bytes,2,opt,name=account_details,json=accountDetails" json:"account_details,omitempty"` - AgeSeconds *uint32 `protobuf:"varint,3,opt,name=age_seconds,json=ageSeconds" json:"age_seconds,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgGCClientPing) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[28] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCToGCForwardAccountDetails) Reset() { *m = CMsgGCToGCForwardAccountDetails{} } -func (m *CMsgGCToGCForwardAccountDetails) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCForwardAccountDetails) ProtoMessage() {} -func (*CMsgGCToGCForwardAccountDetails) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{29} +// Deprecated: Use CMsgGCClientPing.ProtoReflect.Descriptor instead. +func (*CMsgGCClientPing) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{28} } -func (m *CMsgGCToGCForwardAccountDetails) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCForwardAccountDetails.Unmarshal(m, b) -} -func (m *CMsgGCToGCForwardAccountDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCForwardAccountDetails.Marshal(b, m, deterministic) +type CMsgGCToGCForwardAccountDetails struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + AccountDetails *steammessages_proto.CGCSystemMsg_GetAccountDetails_Response `protobuf:"bytes,2,opt,name=account_details,json=accountDetails" json:"account_details,omitempty"` + AgeSeconds *uint32 `protobuf:"varint,3,opt,name=age_seconds,json=ageSeconds" json:"age_seconds,omitempty"` } -func (m *CMsgGCToGCForwardAccountDetails) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCForwardAccountDetails.Merge(m, src) + +func (x *CMsgGCToGCForwardAccountDetails) Reset() { + *x = CMsgGCToGCForwardAccountDetails{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCForwardAccountDetails) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCForwardAccountDetails.Size(m) + +func (x *CMsgGCToGCForwardAccountDetails) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCForwardAccountDetails) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCForwardAccountDetails.DiscardUnknown(m) + +func (*CMsgGCToGCForwardAccountDetails) ProtoMessage() {} + +func (x *CMsgGCToGCForwardAccountDetails) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[29] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCForwardAccountDetails proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCForwardAccountDetails.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCForwardAccountDetails) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{29} +} -func (m *CMsgGCToGCForwardAccountDetails) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CMsgGCToGCForwardAccountDetails) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CMsgGCToGCForwardAccountDetails) GetAccountDetails() *CGCSystemMsg_GetAccountDetails_Response { - if m != nil { - return m.AccountDetails +func (x *CMsgGCToGCForwardAccountDetails) GetAccountDetails() *steammessages_proto.CGCSystemMsg_GetAccountDetails_Response { + if x != nil { + return x.AccountDetails } return nil } -func (m *CMsgGCToGCForwardAccountDetails) GetAgeSeconds() uint32 { - if m != nil && m.AgeSeconds != nil { - return *m.AgeSeconds +func (x *CMsgGCToGCForwardAccountDetails) GetAgeSeconds() uint32 { + if x != nil && x.AgeSeconds != nil { + return *x.AgeSeconds } return 0 } type CMsgGCToGCLoadSessionSOCache struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` ForwardAccountDetails *CMsgGCToGCForwardAccountDetails `protobuf:"bytes,2,opt,name=forward_account_details,json=forwardAccountDetails" json:"forward_account_details,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgGCToGCLoadSessionSOCache) Reset() { *m = CMsgGCToGCLoadSessionSOCache{} } -func (m *CMsgGCToGCLoadSessionSOCache) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCLoadSessionSOCache) ProtoMessage() {} -func (*CMsgGCToGCLoadSessionSOCache) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{30} +func (x *CMsgGCToGCLoadSessionSOCache) Reset() { + *x = CMsgGCToGCLoadSessionSOCache{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCLoadSessionSOCache) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCLoadSessionSOCache.Unmarshal(m, b) -} -func (m *CMsgGCToGCLoadSessionSOCache) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCLoadSessionSOCache.Marshal(b, m, deterministic) +func (x *CMsgGCToGCLoadSessionSOCache) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCLoadSessionSOCache) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCLoadSessionSOCache.Merge(m, src) -} -func (m *CMsgGCToGCLoadSessionSOCache) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCLoadSessionSOCache.Size(m) -} -func (m *CMsgGCToGCLoadSessionSOCache) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCLoadSessionSOCache.DiscardUnknown(m) + +func (*CMsgGCToGCLoadSessionSOCache) ProtoMessage() {} + +func (x *CMsgGCToGCLoadSessionSOCache) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[30] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCLoadSessionSOCache proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCLoadSessionSOCache.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCLoadSessionSOCache) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{30} +} -func (m *CMsgGCToGCLoadSessionSOCache) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgGCToGCLoadSessionSOCache) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CMsgGCToGCLoadSessionSOCache) GetForwardAccountDetails() *CMsgGCToGCForwardAccountDetails { - if m != nil { - return m.ForwardAccountDetails +func (x *CMsgGCToGCLoadSessionSOCache) GetForwardAccountDetails() *CMsgGCToGCForwardAccountDetails { + if x != nil { + return x.ForwardAccountDetails } return nil } type CMsgGCToGCLoadSessionSOCacheResponse struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgGCToGCLoadSessionSOCacheResponse) Reset() { *m = CMsgGCToGCLoadSessionSOCacheResponse{} } -func (m *CMsgGCToGCLoadSessionSOCacheResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCLoadSessionSOCacheResponse) ProtoMessage() {} -func (*CMsgGCToGCLoadSessionSOCacheResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{31} +func (x *CMsgGCToGCLoadSessionSOCacheResponse) Reset() { + *x = CMsgGCToGCLoadSessionSOCacheResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCLoadSessionSOCacheResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCLoadSessionSOCacheResponse.Unmarshal(m, b) -} -func (m *CMsgGCToGCLoadSessionSOCacheResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCLoadSessionSOCacheResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCLoadSessionSOCacheResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCLoadSessionSOCacheResponse.Merge(m, src) -} -func (m *CMsgGCToGCLoadSessionSOCacheResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCLoadSessionSOCacheResponse.Size(m) -} -func (m *CMsgGCToGCLoadSessionSOCacheResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCLoadSessionSOCacheResponse.DiscardUnknown(m) +func (x *CMsgGCToGCLoadSessionSOCacheResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCToGCLoadSessionSOCacheResponse proto.InternalMessageInfo +func (*CMsgGCToGCLoadSessionSOCacheResponse) ProtoMessage() {} -type CMsgGCToGCUpdateSessionStats struct { - UserSessions *uint32 `protobuf:"varint,1,opt,name=user_sessions,json=userSessions" json:"user_sessions,omitempty"` - ServerSessions *uint32 `protobuf:"varint,2,opt,name=server_sessions,json=serverSessions" json:"server_sessions,omitempty"` - InLogonSurge *bool `protobuf:"varint,3,opt,name=in_logon_surge,json=inLogonSurge" json:"in_logon_surge,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgGCToGCLoadSessionSOCacheResponse) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[31] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCToGCUpdateSessionStats) Reset() { *m = CMsgGCToGCUpdateSessionStats{} } -func (m *CMsgGCToGCUpdateSessionStats) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCUpdateSessionStats) ProtoMessage() {} -func (*CMsgGCToGCUpdateSessionStats) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{32} +// Deprecated: Use CMsgGCToGCLoadSessionSOCacheResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCLoadSessionSOCacheResponse) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{31} } -func (m *CMsgGCToGCUpdateSessionStats) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCUpdateSessionStats.Unmarshal(m, b) -} -func (m *CMsgGCToGCUpdateSessionStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCUpdateSessionStats.Marshal(b, m, deterministic) +type CMsgGCToGCUpdateSessionStats struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UserSessions *uint32 `protobuf:"varint,1,opt,name=user_sessions,json=userSessions" json:"user_sessions,omitempty"` + ServerSessions *uint32 `protobuf:"varint,2,opt,name=server_sessions,json=serverSessions" json:"server_sessions,omitempty"` + InLogonSurge *bool `protobuf:"varint,3,opt,name=in_logon_surge,json=inLogonSurge" json:"in_logon_surge,omitempty"` } -func (m *CMsgGCToGCUpdateSessionStats) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCUpdateSessionStats.Merge(m, src) + +func (x *CMsgGCToGCUpdateSessionStats) Reset() { + *x = CMsgGCToGCUpdateSessionStats{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCUpdateSessionStats) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCUpdateSessionStats.Size(m) + +func (x *CMsgGCToGCUpdateSessionStats) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCUpdateSessionStats) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCUpdateSessionStats.DiscardUnknown(m) + +func (*CMsgGCToGCUpdateSessionStats) ProtoMessage() {} + +func (x *CMsgGCToGCUpdateSessionStats) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[32] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCUpdateSessionStats proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCUpdateSessionStats.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCUpdateSessionStats) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{32} +} -func (m *CMsgGCToGCUpdateSessionStats) GetUserSessions() uint32 { - if m != nil && m.UserSessions != nil { - return *m.UserSessions +func (x *CMsgGCToGCUpdateSessionStats) GetUserSessions() uint32 { + if x != nil && x.UserSessions != nil { + return *x.UserSessions } return 0 } -func (m *CMsgGCToGCUpdateSessionStats) GetServerSessions() uint32 { - if m != nil && m.ServerSessions != nil { - return *m.ServerSessions +func (x *CMsgGCToGCUpdateSessionStats) GetServerSessions() uint32 { + if x != nil && x.ServerSessions != nil { + return *x.ServerSessions } return 0 } -func (m *CMsgGCToGCUpdateSessionStats) GetInLogonSurge() bool { - if m != nil && m.InLogonSurge != nil { - return *m.InLogonSurge +func (x *CMsgGCToGCUpdateSessionStats) GetInLogonSurge() bool { + if x != nil && x.InLogonSurge != nil { + return *x.InLogonSurge } return false } type CMsgGCToClientRequestDropped struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgGCToClientRequestDropped) Reset() { *m = CMsgGCToClientRequestDropped{} } -func (m *CMsgGCToClientRequestDropped) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToClientRequestDropped) ProtoMessage() {} -func (*CMsgGCToClientRequestDropped) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{33} +func (x *CMsgGCToClientRequestDropped) Reset() { + *x = CMsgGCToClientRequestDropped{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToClientRequestDropped) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToClientRequestDropped.Unmarshal(m, b) -} -func (m *CMsgGCToClientRequestDropped) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToClientRequestDropped.Marshal(b, m, deterministic) -} -func (m *CMsgGCToClientRequestDropped) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToClientRequestDropped.Merge(m, src) -} -func (m *CMsgGCToClientRequestDropped) XXX_Size() int { - return xxx_messageInfo_CMsgGCToClientRequestDropped.Size(m) -} -func (m *CMsgGCToClientRequestDropped) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToClientRequestDropped.DiscardUnknown(m) +func (x *CMsgGCToClientRequestDropped) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCToClientRequestDropped proto.InternalMessageInfo - -type CWorkshop_PopulateItemDescriptions_Request struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - Languages []*CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock `protobuf:"bytes,2,rep,name=languages" json:"languages,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +func (*CMsgGCToClientRequestDropped) ProtoMessage() {} -func (m *CWorkshop_PopulateItemDescriptions_Request) Reset() { - *m = CWorkshop_PopulateItemDescriptions_Request{} -} -func (m *CWorkshop_PopulateItemDescriptions_Request) String() string { - return proto.CompactTextString(m) -} -func (*CWorkshop_PopulateItemDescriptions_Request) ProtoMessage() {} -func (*CWorkshop_PopulateItemDescriptions_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{34} +func (x *CMsgGCToClientRequestDropped) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[33] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CWorkshop_PopulateItemDescriptions_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request.Unmarshal(m, b) -} -func (m *CWorkshop_PopulateItemDescriptions_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request.Marshal(b, m, deterministic) -} -func (m *CWorkshop_PopulateItemDescriptions_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request.Merge(m, src) -} -func (m *CWorkshop_PopulateItemDescriptions_Request) XXX_Size() int { - return xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request.Size(m) -} -func (m *CWorkshop_PopulateItemDescriptions_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request.DiscardUnknown(m) +// Deprecated: Use CMsgGCToClientRequestDropped.ProtoReflect.Descriptor instead. +func (*CMsgGCToClientRequestDropped) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{33} } -var xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request proto.InternalMessageInfo +type CWorkshop_PopulateItemDescriptions_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CWorkshop_PopulateItemDescriptions_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid - } - return 0 + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Languages []*CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock `protobuf:"bytes,2,rep,name=languages" json:"languages,omitempty"` } -func (m *CWorkshop_PopulateItemDescriptions_Request) GetLanguages() []*CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock { - if m != nil { - return m.Languages +func (x *CWorkshop_PopulateItemDescriptions_Request) Reset() { + *x = CWorkshop_PopulateItemDescriptions_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil } -type CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription struct { - Gameitemid *uint32 `protobuf:"varint,1,opt,name=gameitemid" json:"gameitemid,omitempty"` - ItemDescription *string `protobuf:"bytes,2,opt,name=item_description,json=itemDescription" json:"item_description,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CWorkshop_PopulateItemDescriptions_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) Reset() { - *m = CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription{} -} -func (m *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) String() string { - return proto.CompactTextString(m) -} -func (*CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) ProtoMessage() {} -func (*CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{34, 0} -} +func (*CWorkshop_PopulateItemDescriptions_Request) ProtoMessage() {} -func (m *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription.Unmarshal(m, b) -} -func (m *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription.Marshal(b, m, deterministic) -} -func (m *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) XXX_Merge(src proto.Message) { - xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription.Merge(m, src) -} -func (m *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) XXX_Size() int { - return xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription.Size(m) -} -func (m *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) XXX_DiscardUnknown() { - xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription.DiscardUnknown(m) +func (x *CWorkshop_PopulateItemDescriptions_Request) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[34] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription proto.InternalMessageInfo +// Deprecated: Use CWorkshop_PopulateItemDescriptions_Request.ProtoReflect.Descriptor instead. +func (*CWorkshop_PopulateItemDescriptions_Request) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{34} +} -func (m *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) GetGameitemid() uint32 { - if m != nil && m.Gameitemid != nil { - return *m.Gameitemid +func (x *CWorkshop_PopulateItemDescriptions_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) GetItemDescription() string { - if m != nil && m.ItemDescription != nil { - return *m.ItemDescription +func (x *CWorkshop_PopulateItemDescriptions_Request) GetLanguages() []*CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock { + if x != nil { + return x.Languages } - return "" -} - -type CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock struct { - Language *string `protobuf:"bytes,1,opt,name=language" json:"language,omitempty"` - Descriptions []*CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription `protobuf:"bytes,2,rep,name=descriptions" json:"descriptions,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + return nil } -func (m *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) Reset() { - *m = CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock{} -} -func (m *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) String() string { - return proto.CompactTextString(m) -} -func (*CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) ProtoMessage() {} -func (*CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{34, 1} -} +type CWorkshop_GetContributors_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock.Unmarshal(m, b) -} -func (m *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock.Marshal(b, m, deterministic) -} -func (m *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) XXX_Merge(src proto.Message) { - xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock.Merge(m, src) -} -func (m *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) XXX_Size() int { - return xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock.Size(m) -} -func (m *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) XXX_DiscardUnknown() { - xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock.DiscardUnknown(m) + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Gameitemid *uint32 `protobuf:"varint,2,opt,name=gameitemid" json:"gameitemid,omitempty"` } -var xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock proto.InternalMessageInfo - -func (m *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) GetLanguage() string { - if m != nil && m.Language != nil { - return *m.Language +func (x *CWorkshop_GetContributors_Request) Reset() { + *x = CWorkshop_GetContributors_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return "" } -func (m *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) GetDescriptions() []*CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription { - if m != nil { - return m.Descriptions - } - return nil +func (x *CWorkshop_GetContributors_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -type CWorkshop_GetContributors_Request struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - Gameitemid *uint32 `protobuf:"varint,2,opt,name=gameitemid" json:"gameitemid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +func (*CWorkshop_GetContributors_Request) ProtoMessage() {} -func (m *CWorkshop_GetContributors_Request) Reset() { *m = CWorkshop_GetContributors_Request{} } -func (m *CWorkshop_GetContributors_Request) String() string { return proto.CompactTextString(m) } -func (*CWorkshop_GetContributors_Request) ProtoMessage() {} -func (*CWorkshop_GetContributors_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{35} +func (x *CWorkshop_GetContributors_Request) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[35] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CWorkshop_GetContributors_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CWorkshop_GetContributors_Request.Unmarshal(m, b) -} -func (m *CWorkshop_GetContributors_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CWorkshop_GetContributors_Request.Marshal(b, m, deterministic) -} -func (m *CWorkshop_GetContributors_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CWorkshop_GetContributors_Request.Merge(m, src) -} -func (m *CWorkshop_GetContributors_Request) XXX_Size() int { - return xxx_messageInfo_CWorkshop_GetContributors_Request.Size(m) -} -func (m *CWorkshop_GetContributors_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CWorkshop_GetContributors_Request.DiscardUnknown(m) +// Deprecated: Use CWorkshop_GetContributors_Request.ProtoReflect.Descriptor instead. +func (*CWorkshop_GetContributors_Request) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{35} } -var xxx_messageInfo_CWorkshop_GetContributors_Request proto.InternalMessageInfo - -func (m *CWorkshop_GetContributors_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CWorkshop_GetContributors_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CWorkshop_GetContributors_Request) GetGameitemid() uint32 { - if m != nil && m.Gameitemid != nil { - return *m.Gameitemid +func (x *CWorkshop_GetContributors_Request) GetGameitemid() uint32 { + if x != nil && x.Gameitemid != nil { + return *x.Gameitemid } return 0 } type CWorkshop_GetContributors_Response struct { - Contributors []uint64 `protobuf:"fixed64,1,rep,name=contributors" json:"contributors,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CWorkshop_GetContributors_Response) Reset() { *m = CWorkshop_GetContributors_Response{} } -func (m *CWorkshop_GetContributors_Response) String() string { return proto.CompactTextString(m) } -func (*CWorkshop_GetContributors_Response) ProtoMessage() {} -func (*CWorkshop_GetContributors_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{36} + Contributors []uint64 `protobuf:"fixed64,1,rep,name=contributors" json:"contributors,omitempty"` } -func (m *CWorkshop_GetContributors_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CWorkshop_GetContributors_Response.Unmarshal(m, b) -} -func (m *CWorkshop_GetContributors_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CWorkshop_GetContributors_Response.Marshal(b, m, deterministic) -} -func (m *CWorkshop_GetContributors_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CWorkshop_GetContributors_Response.Merge(m, src) +func (x *CWorkshop_GetContributors_Response) Reset() { + *x = CWorkshop_GetContributors_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CWorkshop_GetContributors_Response) XXX_Size() int { - return xxx_messageInfo_CWorkshop_GetContributors_Response.Size(m) + +func (x *CWorkshop_GetContributors_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CWorkshop_GetContributors_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CWorkshop_GetContributors_Response.DiscardUnknown(m) + +func (*CWorkshop_GetContributors_Response) ProtoMessage() {} + +func (x *CWorkshop_GetContributors_Response) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[36] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CWorkshop_GetContributors_Response proto.InternalMessageInfo +// Deprecated: Use CWorkshop_GetContributors_Response.ProtoReflect.Descriptor instead. +func (*CWorkshop_GetContributors_Response) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{36} +} -func (m *CWorkshop_GetContributors_Response) GetContributors() []uint64 { - if m != nil { - return m.Contributors +func (x *CWorkshop_GetContributors_Response) GetContributors() []uint64 { + if x != nil { + return x.Contributors } return nil } type CWorkshop_SetItemPaymentRules_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` Gameitemid *uint32 `protobuf:"varint,2,opt,name=gameitemid" json:"gameitemid,omitempty"` AssociatedWorkshopFiles []*CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule `protobuf:"bytes,3,rep,name=associated_workshop_files,json=associatedWorkshopFiles" json:"associated_workshop_files,omitempty"` PartnerAccounts []*CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule `protobuf:"bytes,4,rep,name=partner_accounts,json=partnerAccounts" json:"partner_accounts,omitempty"` ValidateOnly *bool `protobuf:"varint,5,opt,name=validate_only,json=validateOnly" json:"validate_only,omitempty"` MakeWorkshopFilesSubscribable *bool `protobuf:"varint,6,opt,name=make_workshop_files_subscribable,json=makeWorkshopFilesSubscribable" json:"make_workshop_files_subscribable,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CWorkshop_SetItemPaymentRules_Request) Reset() { *m = CWorkshop_SetItemPaymentRules_Request{} } -func (m *CWorkshop_SetItemPaymentRules_Request) String() string { return proto.CompactTextString(m) } -func (*CWorkshop_SetItemPaymentRules_Request) ProtoMessage() {} -func (*CWorkshop_SetItemPaymentRules_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{37} +func (x *CWorkshop_SetItemPaymentRules_Request) Reset() { + *x = CWorkshop_SetItemPaymentRules_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CWorkshop_SetItemPaymentRules_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request.Unmarshal(m, b) +func (x *CWorkshop_SetItemPaymentRules_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CWorkshop_SetItemPaymentRules_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request.Marshal(b, m, deterministic) -} -func (m *CWorkshop_SetItemPaymentRules_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request.Merge(m, src) -} -func (m *CWorkshop_SetItemPaymentRules_Request) XXX_Size() int { - return xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request.Size(m) -} -func (m *CWorkshop_SetItemPaymentRules_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request.DiscardUnknown(m) + +func (*CWorkshop_SetItemPaymentRules_Request) ProtoMessage() {} + +func (x *CWorkshop_SetItemPaymentRules_Request) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[37] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request proto.InternalMessageInfo +// Deprecated: Use CWorkshop_SetItemPaymentRules_Request.ProtoReflect.Descriptor instead. +func (*CWorkshop_SetItemPaymentRules_Request) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{37} +} -func (m *CWorkshop_SetItemPaymentRules_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CWorkshop_SetItemPaymentRules_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CWorkshop_SetItemPaymentRules_Request) GetGameitemid() uint32 { - if m != nil && m.Gameitemid != nil { - return *m.Gameitemid +func (x *CWorkshop_SetItemPaymentRules_Request) GetGameitemid() uint32 { + if x != nil && x.Gameitemid != nil { + return *x.Gameitemid } return 0 } -func (m *CWorkshop_SetItemPaymentRules_Request) GetAssociatedWorkshopFiles() []*CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule { - if m != nil { - return m.AssociatedWorkshopFiles +func (x *CWorkshop_SetItemPaymentRules_Request) GetAssociatedWorkshopFiles() []*CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule { + if x != nil { + return x.AssociatedWorkshopFiles } return nil } -func (m *CWorkshop_SetItemPaymentRules_Request) GetPartnerAccounts() []*CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule { - if m != nil { - return m.PartnerAccounts +func (x *CWorkshop_SetItemPaymentRules_Request) GetPartnerAccounts() []*CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule { + if x != nil { + return x.PartnerAccounts } return nil } -func (m *CWorkshop_SetItemPaymentRules_Request) GetValidateOnly() bool { - if m != nil && m.ValidateOnly != nil { - return *m.ValidateOnly +func (x *CWorkshop_SetItemPaymentRules_Request) GetValidateOnly() bool { + if x != nil && x.ValidateOnly != nil { + return *x.ValidateOnly } return false } -func (m *CWorkshop_SetItemPaymentRules_Request) GetMakeWorkshopFilesSubscribable() bool { - if m != nil && m.MakeWorkshopFilesSubscribable != nil { - return *m.MakeWorkshopFilesSubscribable +func (x *CWorkshop_SetItemPaymentRules_Request) GetMakeWorkshopFilesSubscribable() bool { + if x != nil && x.MakeWorkshopFilesSubscribable != nil { + return *x.MakeWorkshopFilesSubscribable } return false } -type CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule struct { - WorkshopFileId *uint64 `protobuf:"varint,1,opt,name=workshop_file_id,json=workshopFileId" json:"workshop_file_id,omitempty"` - RevenuePercentage *float32 `protobuf:"fixed32,2,opt,name=revenue_percentage,json=revenuePercentage" json:"revenue_percentage,omitempty"` - RuleDescription *string `protobuf:"bytes,3,opt,name=rule_description,json=ruleDescription" json:"rule_description,omitempty"` - RuleType *uint32 `protobuf:"varint,4,opt,name=rule_type,json=ruleType" json:"rule_type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) Reset() { - *m = CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule{} -} -func (m *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) String() string { - return proto.CompactTextString(m) -} -func (*CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) ProtoMessage() {} -func (*CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{37, 0} -} +type CWorkshop_SetItemPaymentRules_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule.Unmarshal(m, b) -} -func (m *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule.Marshal(b, m, deterministic) -} -func (m *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) XXX_Merge(src proto.Message) { - xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule.Merge(m, src) -} -func (m *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) XXX_Size() int { - return xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule.Size(m) + ValidationErrors []string `protobuf:"bytes,1,rep,name=validation_errors,json=validationErrors" json:"validation_errors,omitempty"` } -func (m *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) XXX_DiscardUnknown() { - xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule.DiscardUnknown(m) -} - -var xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule proto.InternalMessageInfo -func (m *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) GetWorkshopFileId() uint64 { - if m != nil && m.WorkshopFileId != nil { - return *m.WorkshopFileId +func (x *CWorkshop_SetItemPaymentRules_Response) Reset() { + *x = CWorkshop_SetItemPaymentRules_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) GetRevenuePercentage() float32 { - if m != nil && m.RevenuePercentage != nil { - return *m.RevenuePercentage - } - return 0 +func (x *CWorkshop_SetItemPaymentRules_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) GetRuleDescription() string { - if m != nil && m.RuleDescription != nil { - return *m.RuleDescription - } - return "" -} +func (*CWorkshop_SetItemPaymentRules_Response) ProtoMessage() {} -func (m *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) GetRuleType() uint32 { - if m != nil && m.RuleType != nil { - return *m.RuleType +func (x *CWorkshop_SetItemPaymentRules_Response) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[38] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 -} - -type CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - RevenuePercentage *float32 `protobuf:"fixed32,2,opt,name=revenue_percentage,json=revenuePercentage" json:"revenue_percentage,omitempty"` - RuleDescription *string `protobuf:"bytes,3,opt,name=rule_description,json=ruleDescription" json:"rule_description,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) Reset() { - *m = CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule{} -} -func (m *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) String() string { - return proto.CompactTextString(m) -} -func (*CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) ProtoMessage() {} -func (*CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{37, 1} -} - -func (m *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule.Unmarshal(m, b) -} -func (m *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule.Marshal(b, m, deterministic) -} -func (m *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) XXX_Merge(src proto.Message) { - xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule.Merge(m, src) -} -func (m *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) XXX_Size() int { - return xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule.Size(m) -} -func (m *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) XXX_DiscardUnknown() { - xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule.DiscardUnknown(m) + return mi.MessageOf(x) } -var xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule proto.InternalMessageInfo - -func (m *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId - } - return 0 +// Deprecated: Use CWorkshop_SetItemPaymentRules_Response.ProtoReflect.Descriptor instead. +func (*CWorkshop_SetItemPaymentRules_Response) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{38} } -func (m *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) GetRevenuePercentage() float32 { - if m != nil && m.RevenuePercentage != nil { - return *m.RevenuePercentage +func (x *CWorkshop_SetItemPaymentRules_Response) GetValidationErrors() []string { + if x != nil { + return x.ValidationErrors } - return 0 + return nil } -func (m *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) GetRuleDescription() string { - if m != nil && m.RuleDescription != nil { - return *m.RuleDescription - } - return "" -} +type CCommunity_ClanAnnouncementInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -type CWorkshop_SetItemPaymentRules_Response struct { - ValidationErrors []string `protobuf:"bytes,1,rep,name=validation_errors,json=validationErrors" json:"validation_errors,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Gid *uint64 `protobuf:"varint,1,opt,name=gid" json:"gid,omitempty"` + Clanid *uint64 `protobuf:"varint,2,opt,name=clanid" json:"clanid,omitempty"` + Posterid *uint64 `protobuf:"varint,3,opt,name=posterid" json:"posterid,omitempty"` + Headline *string `protobuf:"bytes,4,opt,name=headline" json:"headline,omitempty"` + Posttime *uint32 `protobuf:"varint,5,opt,name=posttime" json:"posttime,omitempty"` + Updatetime *uint32 `protobuf:"varint,6,opt,name=updatetime" json:"updatetime,omitempty"` + Body *string `protobuf:"bytes,7,opt,name=body" json:"body,omitempty"` + Commentcount *int32 `protobuf:"varint,8,opt,name=commentcount" json:"commentcount,omitempty"` + Tags []string `protobuf:"bytes,9,rep,name=tags" json:"tags,omitempty"` + Language *int32 `protobuf:"varint,10,opt,name=language" json:"language,omitempty"` + Hidden *bool `protobuf:"varint,11,opt,name=hidden" json:"hidden,omitempty"` + ForumTopicId *uint64 `protobuf:"fixed64,12,opt,name=forum_topic_id,json=forumTopicId" json:"forum_topic_id,omitempty"` } -func (m *CWorkshop_SetItemPaymentRules_Response) Reset() { - *m = CWorkshop_SetItemPaymentRules_Response{} -} -func (m *CWorkshop_SetItemPaymentRules_Response) String() string { return proto.CompactTextString(m) } -func (*CWorkshop_SetItemPaymentRules_Response) ProtoMessage() {} -func (*CWorkshop_SetItemPaymentRules_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{38} +func (x *CCommunity_ClanAnnouncementInfo) Reset() { + *x = CCommunity_ClanAnnouncementInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CWorkshop_SetItemPaymentRules_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CWorkshop_SetItemPaymentRules_Response.Unmarshal(m, b) -} -func (m *CWorkshop_SetItemPaymentRules_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CWorkshop_SetItemPaymentRules_Response.Marshal(b, m, deterministic) -} -func (m *CWorkshop_SetItemPaymentRules_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CWorkshop_SetItemPaymentRules_Response.Merge(m, src) -} -func (m *CWorkshop_SetItemPaymentRules_Response) XXX_Size() int { - return xxx_messageInfo_CWorkshop_SetItemPaymentRules_Response.Size(m) -} -func (m *CWorkshop_SetItemPaymentRules_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CWorkshop_SetItemPaymentRules_Response.DiscardUnknown(m) +func (x *CCommunity_ClanAnnouncementInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CWorkshop_SetItemPaymentRules_Response proto.InternalMessageInfo +func (*CCommunity_ClanAnnouncementInfo) ProtoMessage() {} -func (m *CWorkshop_SetItemPaymentRules_Response) GetValidationErrors() []string { - if m != nil { - return m.ValidationErrors +func (x *CCommunity_ClanAnnouncementInfo) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[39] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CCommunity_ClanAnnouncementInfo struct { - Gid *uint64 `protobuf:"varint,1,opt,name=gid" json:"gid,omitempty"` - Clanid *uint64 `protobuf:"varint,2,opt,name=clanid" json:"clanid,omitempty"` - Posterid *uint64 `protobuf:"varint,3,opt,name=posterid" json:"posterid,omitempty"` - Headline *string `protobuf:"bytes,4,opt,name=headline" json:"headline,omitempty"` - Posttime *uint32 `protobuf:"varint,5,opt,name=posttime" json:"posttime,omitempty"` - Updatetime *uint32 `protobuf:"varint,6,opt,name=updatetime" json:"updatetime,omitempty"` - Body *string `protobuf:"bytes,7,opt,name=body" json:"body,omitempty"` - Commentcount *int32 `protobuf:"varint,8,opt,name=commentcount" json:"commentcount,omitempty"` - Tags []string `protobuf:"bytes,9,rep,name=tags" json:"tags,omitempty"` - Language *int32 `protobuf:"varint,10,opt,name=language" json:"language,omitempty"` - Hidden *bool `protobuf:"varint,11,opt,name=hidden" json:"hidden,omitempty"` - ForumTopicId *uint64 `protobuf:"fixed64,12,opt,name=forum_topic_id,json=forumTopicId" json:"forum_topic_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCommunity_ClanAnnouncementInfo) Reset() { *m = CCommunity_ClanAnnouncementInfo{} } -func (m *CCommunity_ClanAnnouncementInfo) String() string { return proto.CompactTextString(m) } -func (*CCommunity_ClanAnnouncementInfo) ProtoMessage() {} +// Deprecated: Use CCommunity_ClanAnnouncementInfo.ProtoReflect.Descriptor instead. func (*CCommunity_ClanAnnouncementInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{39} -} - -func (m *CCommunity_ClanAnnouncementInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCommunity_ClanAnnouncementInfo.Unmarshal(m, b) -} -func (m *CCommunity_ClanAnnouncementInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCommunity_ClanAnnouncementInfo.Marshal(b, m, deterministic) -} -func (m *CCommunity_ClanAnnouncementInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCommunity_ClanAnnouncementInfo.Merge(m, src) -} -func (m *CCommunity_ClanAnnouncementInfo) XXX_Size() int { - return xxx_messageInfo_CCommunity_ClanAnnouncementInfo.Size(m) -} -func (m *CCommunity_ClanAnnouncementInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CCommunity_ClanAnnouncementInfo.DiscardUnknown(m) + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{39} } -var xxx_messageInfo_CCommunity_ClanAnnouncementInfo proto.InternalMessageInfo - -func (m *CCommunity_ClanAnnouncementInfo) GetGid() uint64 { - if m != nil && m.Gid != nil { - return *m.Gid +func (x *CCommunity_ClanAnnouncementInfo) GetGid() uint64 { + if x != nil && x.Gid != nil { + return *x.Gid } return 0 } -func (m *CCommunity_ClanAnnouncementInfo) GetClanid() uint64 { - if m != nil && m.Clanid != nil { - return *m.Clanid +func (x *CCommunity_ClanAnnouncementInfo) GetClanid() uint64 { + if x != nil && x.Clanid != nil { + return *x.Clanid } return 0 } -func (m *CCommunity_ClanAnnouncementInfo) GetPosterid() uint64 { - if m != nil && m.Posterid != nil { - return *m.Posterid +func (x *CCommunity_ClanAnnouncementInfo) GetPosterid() uint64 { + if x != nil && x.Posterid != nil { + return *x.Posterid } return 0 } -func (m *CCommunity_ClanAnnouncementInfo) GetHeadline() string { - if m != nil && m.Headline != nil { - return *m.Headline +func (x *CCommunity_ClanAnnouncementInfo) GetHeadline() string { + if x != nil && x.Headline != nil { + return *x.Headline } return "" } -func (m *CCommunity_ClanAnnouncementInfo) GetPosttime() uint32 { - if m != nil && m.Posttime != nil { - return *m.Posttime +func (x *CCommunity_ClanAnnouncementInfo) GetPosttime() uint32 { + if x != nil && x.Posttime != nil { + return *x.Posttime } return 0 } -func (m *CCommunity_ClanAnnouncementInfo) GetUpdatetime() uint32 { - if m != nil && m.Updatetime != nil { - return *m.Updatetime +func (x *CCommunity_ClanAnnouncementInfo) GetUpdatetime() uint32 { + if x != nil && x.Updatetime != nil { + return *x.Updatetime } return 0 } -func (m *CCommunity_ClanAnnouncementInfo) GetBody() string { - if m != nil && m.Body != nil { - return *m.Body +func (x *CCommunity_ClanAnnouncementInfo) GetBody() string { + if x != nil && x.Body != nil { + return *x.Body } return "" } -func (m *CCommunity_ClanAnnouncementInfo) GetCommentcount() int32 { - if m != nil && m.Commentcount != nil { - return *m.Commentcount +func (x *CCommunity_ClanAnnouncementInfo) GetCommentcount() int32 { + if x != nil && x.Commentcount != nil { + return *x.Commentcount } return 0 } -func (m *CCommunity_ClanAnnouncementInfo) GetTags() []string { - if m != nil { - return m.Tags +func (x *CCommunity_ClanAnnouncementInfo) GetTags() []string { + if x != nil { + return x.Tags } return nil } -func (m *CCommunity_ClanAnnouncementInfo) GetLanguage() int32 { - if m != nil && m.Language != nil { - return *m.Language +func (x *CCommunity_ClanAnnouncementInfo) GetLanguage() int32 { + if x != nil && x.Language != nil { + return *x.Language } return 0 } -func (m *CCommunity_ClanAnnouncementInfo) GetHidden() bool { - if m != nil && m.Hidden != nil { - return *m.Hidden +func (x *CCommunity_ClanAnnouncementInfo) GetHidden() bool { + if x != nil && x.Hidden != nil { + return *x.Hidden } return false } -func (m *CCommunity_ClanAnnouncementInfo) GetForumTopicId() uint64 { - if m != nil && m.ForumTopicId != nil { - return *m.ForumTopicId +func (x *CCommunity_ClanAnnouncementInfo) GetForumTopicId() uint64 { + if x != nil && x.ForumTopicId != nil { + return *x.ForumTopicId } return 0 } type CCommunity_GetClanAnnouncements_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + Steamid *uint64 `protobuf:"varint,1,opt,name=steamid" json:"steamid,omitempty"` Offset *uint32 `protobuf:"varint,2,opt,name=offset" json:"offset,omitempty"` Count *uint32 `protobuf:"varint,3,opt,name=count" json:"count,omitempty"` @@ -3150,1246 +2942,3338 @@ type CCommunity_GetClanAnnouncements_Request struct { RtimeOldestDate *uint32 `protobuf:"varint,11,opt,name=rtime_oldest_date,json=rtimeOldestDate" json:"rtime_oldest_date,omitempty"` IncludeHidden *bool `protobuf:"varint,12,opt,name=include_hidden,json=includeHidden" json:"include_hidden,omitempty"` IncludePartnerEvents *bool `protobuf:"varint,13,opt,name=include_partner_events,json=includePartnerEvents" json:"include_partner_events,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CCommunity_GetClanAnnouncements_Request) Reset() { - *m = CCommunity_GetClanAnnouncements_Request{} -} -func (m *CCommunity_GetClanAnnouncements_Request) String() string { return proto.CompactTextString(m) } -func (*CCommunity_GetClanAnnouncements_Request) ProtoMessage() {} -func (*CCommunity_GetClanAnnouncements_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{40} +func (x *CCommunity_GetClanAnnouncements_Request) Reset() { + *x = CCommunity_GetClanAnnouncements_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCommunity_GetClanAnnouncements_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCommunity_GetClanAnnouncements_Request.Unmarshal(m, b) -} -func (m *CCommunity_GetClanAnnouncements_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCommunity_GetClanAnnouncements_Request.Marshal(b, m, deterministic) +func (x *CCommunity_GetClanAnnouncements_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCommunity_GetClanAnnouncements_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCommunity_GetClanAnnouncements_Request.Merge(m, src) -} -func (m *CCommunity_GetClanAnnouncements_Request) XXX_Size() int { - return xxx_messageInfo_CCommunity_GetClanAnnouncements_Request.Size(m) -} -func (m *CCommunity_GetClanAnnouncements_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CCommunity_GetClanAnnouncements_Request.DiscardUnknown(m) + +func (*CCommunity_GetClanAnnouncements_Request) ProtoMessage() {} + +func (x *CCommunity_GetClanAnnouncements_Request) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[40] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCommunity_GetClanAnnouncements_Request proto.InternalMessageInfo +// Deprecated: Use CCommunity_GetClanAnnouncements_Request.ProtoReflect.Descriptor instead. +func (*CCommunity_GetClanAnnouncements_Request) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{40} +} -func (m *CCommunity_GetClanAnnouncements_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CCommunity_GetClanAnnouncements_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CCommunity_GetClanAnnouncements_Request) GetOffset() uint32 { - if m != nil && m.Offset != nil { - return *m.Offset +func (x *CCommunity_GetClanAnnouncements_Request) GetOffset() uint32 { + if x != nil && x.Offset != nil { + return *x.Offset } return 0 } -func (m *CCommunity_GetClanAnnouncements_Request) GetCount() uint32 { - if m != nil && m.Count != nil { - return *m.Count +func (x *CCommunity_GetClanAnnouncements_Request) GetCount() uint32 { + if x != nil && x.Count != nil { + return *x.Count } return 0 } -func (m *CCommunity_GetClanAnnouncements_Request) GetMaxchars() uint32 { - if m != nil && m.Maxchars != nil { - return *m.Maxchars +func (x *CCommunity_GetClanAnnouncements_Request) GetMaxchars() uint32 { + if x != nil && x.Maxchars != nil { + return *x.Maxchars } return 0 } -func (m *CCommunity_GetClanAnnouncements_Request) GetStripHtml() bool { - if m != nil && m.StripHtml != nil { - return *m.StripHtml +func (x *CCommunity_GetClanAnnouncements_Request) GetStripHtml() bool { + if x != nil && x.StripHtml != nil { + return *x.StripHtml } return false } -func (m *CCommunity_GetClanAnnouncements_Request) GetRequiredTags() []string { - if m != nil { - return m.RequiredTags +func (x *CCommunity_GetClanAnnouncements_Request) GetRequiredTags() []string { + if x != nil { + return x.RequiredTags } return nil } -func (m *CCommunity_GetClanAnnouncements_Request) GetRequireNoTags() bool { - if m != nil && m.RequireNoTags != nil { - return *m.RequireNoTags +func (x *CCommunity_GetClanAnnouncements_Request) GetRequireNoTags() bool { + if x != nil && x.RequireNoTags != nil { + return *x.RequireNoTags } return false } -func (m *CCommunity_GetClanAnnouncements_Request) GetLanguagePreference() []uint32 { - if m != nil { - return m.LanguagePreference +func (x *CCommunity_GetClanAnnouncements_Request) GetLanguagePreference() []uint32 { + if x != nil { + return x.LanguagePreference } return nil } -func (m *CCommunity_GetClanAnnouncements_Request) GetHiddenOnly() bool { - if m != nil && m.HiddenOnly != nil { - return *m.HiddenOnly +func (x *CCommunity_GetClanAnnouncements_Request) GetHiddenOnly() bool { + if x != nil && x.HiddenOnly != nil { + return *x.HiddenOnly } return false } -func (m *CCommunity_GetClanAnnouncements_Request) GetOnlyGid() bool { - if m != nil && m.OnlyGid != nil { - return *m.OnlyGid +func (x *CCommunity_GetClanAnnouncements_Request) GetOnlyGid() bool { + if x != nil && x.OnlyGid != nil { + return *x.OnlyGid } return false } -func (m *CCommunity_GetClanAnnouncements_Request) GetRtimeOldestDate() uint32 { - if m != nil && m.RtimeOldestDate != nil { - return *m.RtimeOldestDate +func (x *CCommunity_GetClanAnnouncements_Request) GetRtimeOldestDate() uint32 { + if x != nil && x.RtimeOldestDate != nil { + return *x.RtimeOldestDate } return 0 } -func (m *CCommunity_GetClanAnnouncements_Request) GetIncludeHidden() bool { - if m != nil && m.IncludeHidden != nil { - return *m.IncludeHidden +func (x *CCommunity_GetClanAnnouncements_Request) GetIncludeHidden() bool { + if x != nil && x.IncludeHidden != nil { + return *x.IncludeHidden } return false } -func (m *CCommunity_GetClanAnnouncements_Request) GetIncludePartnerEvents() bool { - if m != nil && m.IncludePartnerEvents != nil { - return *m.IncludePartnerEvents +func (x *CCommunity_GetClanAnnouncements_Request) GetIncludePartnerEvents() bool { + if x != nil && x.IncludePartnerEvents != nil { + return *x.IncludePartnerEvents } return false } type CCommunity_GetClanAnnouncements_Response struct { - Maxchars *uint32 `protobuf:"varint,1,opt,name=maxchars" json:"maxchars,omitempty"` - StripHtml *bool `protobuf:"varint,2,opt,name=strip_html,json=stripHtml" json:"strip_html,omitempty"` - Announcements []*CCommunity_ClanAnnouncementInfo `protobuf:"bytes,3,rep,name=announcements" json:"announcements,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCommunity_GetClanAnnouncements_Response) Reset() { - *m = CCommunity_GetClanAnnouncements_Response{} -} -func (m *CCommunity_GetClanAnnouncements_Response) String() string { return proto.CompactTextString(m) } -func (*CCommunity_GetClanAnnouncements_Response) ProtoMessage() {} -func (*CCommunity_GetClanAnnouncements_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{41} + Maxchars *uint32 `protobuf:"varint,1,opt,name=maxchars" json:"maxchars,omitempty"` + StripHtml *bool `protobuf:"varint,2,opt,name=strip_html,json=stripHtml" json:"strip_html,omitempty"` + Announcements []*CCommunity_ClanAnnouncementInfo `protobuf:"bytes,3,rep,name=announcements" json:"announcements,omitempty"` } -func (m *CCommunity_GetClanAnnouncements_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCommunity_GetClanAnnouncements_Response.Unmarshal(m, b) -} -func (m *CCommunity_GetClanAnnouncements_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCommunity_GetClanAnnouncements_Response.Marshal(b, m, deterministic) -} -func (m *CCommunity_GetClanAnnouncements_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCommunity_GetClanAnnouncements_Response.Merge(m, src) +func (x *CCommunity_GetClanAnnouncements_Response) Reset() { + *x = CCommunity_GetClanAnnouncements_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCommunity_GetClanAnnouncements_Response) XXX_Size() int { - return xxx_messageInfo_CCommunity_GetClanAnnouncements_Response.Size(m) + +func (x *CCommunity_GetClanAnnouncements_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCommunity_GetClanAnnouncements_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CCommunity_GetClanAnnouncements_Response.DiscardUnknown(m) + +func (*CCommunity_GetClanAnnouncements_Response) ProtoMessage() {} + +func (x *CCommunity_GetClanAnnouncements_Response) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[41] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCommunity_GetClanAnnouncements_Response proto.InternalMessageInfo +// Deprecated: Use CCommunity_GetClanAnnouncements_Response.ProtoReflect.Descriptor instead. +func (*CCommunity_GetClanAnnouncements_Response) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{41} +} -func (m *CCommunity_GetClanAnnouncements_Response) GetMaxchars() uint32 { - if m != nil && m.Maxchars != nil { - return *m.Maxchars +func (x *CCommunity_GetClanAnnouncements_Response) GetMaxchars() uint32 { + if x != nil && x.Maxchars != nil { + return *x.Maxchars } return 0 } -func (m *CCommunity_GetClanAnnouncements_Response) GetStripHtml() bool { - if m != nil && m.StripHtml != nil { - return *m.StripHtml +func (x *CCommunity_GetClanAnnouncements_Response) GetStripHtml() bool { + if x != nil && x.StripHtml != nil { + return *x.StripHtml } return false } -func (m *CCommunity_GetClanAnnouncements_Response) GetAnnouncements() []*CCommunity_ClanAnnouncementInfo { - if m != nil { - return m.Announcements +func (x *CCommunity_GetClanAnnouncements_Response) GetAnnouncements() []*CCommunity_ClanAnnouncementInfo { + if x != nil { + return x.Announcements } return nil } type CBroadcast_PostGameDataFrame_Request struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - Steamid *uint64 `protobuf:"fixed64,2,opt,name=steamid" json:"steamid,omitempty"` - BroadcastId *uint64 `protobuf:"fixed64,3,opt,name=broadcast_id,json=broadcastId" json:"broadcast_id,omitempty"` - FrameData []byte `protobuf:"bytes,4,opt,name=frame_data,json=frameData" json:"frame_data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CBroadcast_PostGameDataFrame_Request) Reset() { *m = CBroadcast_PostGameDataFrame_Request{} } -func (m *CBroadcast_PostGameDataFrame_Request) String() string { return proto.CompactTextString(m) } -func (*CBroadcast_PostGameDataFrame_Request) ProtoMessage() {} -func (*CBroadcast_PostGameDataFrame_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{42} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CBroadcast_PostGameDataFrame_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CBroadcast_PostGameDataFrame_Request.Unmarshal(m, b) -} -func (m *CBroadcast_PostGameDataFrame_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CBroadcast_PostGameDataFrame_Request.Marshal(b, m, deterministic) + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Steamid *uint64 `protobuf:"fixed64,2,opt,name=steamid" json:"steamid,omitempty"` + BroadcastId *uint64 `protobuf:"fixed64,3,opt,name=broadcast_id,json=broadcastId" json:"broadcast_id,omitempty"` + FrameData []byte `protobuf:"bytes,4,opt,name=frame_data,json=frameData" json:"frame_data,omitempty"` } -func (m *CBroadcast_PostGameDataFrame_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CBroadcast_PostGameDataFrame_Request.Merge(m, src) + +func (x *CBroadcast_PostGameDataFrame_Request) Reset() { + *x = CBroadcast_PostGameDataFrame_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[42] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CBroadcast_PostGameDataFrame_Request) XXX_Size() int { - return xxx_messageInfo_CBroadcast_PostGameDataFrame_Request.Size(m) + +func (x *CBroadcast_PostGameDataFrame_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CBroadcast_PostGameDataFrame_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CBroadcast_PostGameDataFrame_Request.DiscardUnknown(m) + +func (*CBroadcast_PostGameDataFrame_Request) ProtoMessage() {} + +func (x *CBroadcast_PostGameDataFrame_Request) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[42] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CBroadcast_PostGameDataFrame_Request proto.InternalMessageInfo +// Deprecated: Use CBroadcast_PostGameDataFrame_Request.ProtoReflect.Descriptor instead. +func (*CBroadcast_PostGameDataFrame_Request) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{42} +} -func (m *CBroadcast_PostGameDataFrame_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CBroadcast_PostGameDataFrame_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CBroadcast_PostGameDataFrame_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CBroadcast_PostGameDataFrame_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CBroadcast_PostGameDataFrame_Request) GetBroadcastId() uint64 { - if m != nil && m.BroadcastId != nil { - return *m.BroadcastId +func (x *CBroadcast_PostGameDataFrame_Request) GetBroadcastId() uint64 { + if x != nil && x.BroadcastId != nil { + return *x.BroadcastId } return 0 } -func (m *CBroadcast_PostGameDataFrame_Request) GetFrameData() []byte { - if m != nil { - return m.FrameData +func (x *CBroadcast_PostGameDataFrame_Request) GetFrameData() []byte { + if x != nil { + return x.FrameData } return nil } type CMsgSerializedSOCache struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + FileVersion *uint32 `protobuf:"varint,1,opt,name=file_version,json=fileVersion" json:"file_version,omitempty"` Caches []*CMsgSerializedSOCache_Cache `protobuf:"bytes,2,rep,name=caches" json:"caches,omitempty"` GcSocacheFileVersion *uint32 `protobuf:"varint,3,opt,name=gc_socache_file_version,json=gcSocacheFileVersion" json:"gc_socache_file_version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgSerializedSOCache) Reset() { *m = CMsgSerializedSOCache{} } -func (m *CMsgSerializedSOCache) String() string { return proto.CompactTextString(m) } -func (*CMsgSerializedSOCache) ProtoMessage() {} -func (*CMsgSerializedSOCache) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{43} +func (x *CMsgSerializedSOCache) Reset() { + *x = CMsgSerializedSOCache{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[43] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSerializedSOCache) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSerializedSOCache.Unmarshal(m, b) -} -func (m *CMsgSerializedSOCache) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSerializedSOCache.Marshal(b, m, deterministic) -} -func (m *CMsgSerializedSOCache) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSerializedSOCache.Merge(m, src) -} -func (m *CMsgSerializedSOCache) XXX_Size() int { - return xxx_messageInfo_CMsgSerializedSOCache.Size(m) +func (x *CMsgSerializedSOCache) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSerializedSOCache) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSerializedSOCache.DiscardUnknown(m) + +func (*CMsgSerializedSOCache) ProtoMessage() {} + +func (x *CMsgSerializedSOCache) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[43] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgSerializedSOCache proto.InternalMessageInfo +// Deprecated: Use CMsgSerializedSOCache.ProtoReflect.Descriptor instead. +func (*CMsgSerializedSOCache) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{43} +} -func (m *CMsgSerializedSOCache) GetFileVersion() uint32 { - if m != nil && m.FileVersion != nil { - return *m.FileVersion +func (x *CMsgSerializedSOCache) GetFileVersion() uint32 { + if x != nil && x.FileVersion != nil { + return *x.FileVersion } return 0 } -func (m *CMsgSerializedSOCache) GetCaches() []*CMsgSerializedSOCache_Cache { - if m != nil { - return m.Caches +func (x *CMsgSerializedSOCache) GetCaches() []*CMsgSerializedSOCache_Cache { + if x != nil { + return x.Caches } return nil } -func (m *CMsgSerializedSOCache) GetGcSocacheFileVersion() uint32 { - if m != nil && m.GcSocacheFileVersion != nil { - return *m.GcSocacheFileVersion +func (x *CMsgSerializedSOCache) GetGcSocacheFileVersion() uint32 { + if x != nil && x.GcSocacheFileVersion != nil { + return *x.GcSocacheFileVersion } return 0 } -type CMsgSerializedSOCache_TypeCache struct { - Type *uint32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"` - Objects [][]byte `protobuf:"bytes,2,rep,name=objects" json:"objects,omitempty"` - ServiceId *uint32 `protobuf:"varint,3,opt,name=service_id,json=serviceId" json:"service_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgGCToClientPollConvarRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSerializedSOCache_TypeCache) Reset() { *m = CMsgSerializedSOCache_TypeCache{} } -func (m *CMsgSerializedSOCache_TypeCache) String() string { return proto.CompactTextString(m) } -func (*CMsgSerializedSOCache_TypeCache) ProtoMessage() {} -func (*CMsgSerializedSOCache_TypeCache) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{43, 0} + ConvarName *string `protobuf:"bytes,1,opt,name=convar_name,json=convarName" json:"convar_name,omitempty"` + PollId *uint32 `protobuf:"varint,2,opt,name=poll_id,json=pollId" json:"poll_id,omitempty"` } -func (m *CMsgSerializedSOCache_TypeCache) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSerializedSOCache_TypeCache.Unmarshal(m, b) -} -func (m *CMsgSerializedSOCache_TypeCache) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSerializedSOCache_TypeCache.Marshal(b, m, deterministic) -} -func (m *CMsgSerializedSOCache_TypeCache) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSerializedSOCache_TypeCache.Merge(m, src) -} -func (m *CMsgSerializedSOCache_TypeCache) XXX_Size() int { - return xxx_messageInfo_CMsgSerializedSOCache_TypeCache.Size(m) +func (x *CMsgGCToClientPollConvarRequest) Reset() { + *x = CMsgGCToClientPollConvarRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[44] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSerializedSOCache_TypeCache) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSerializedSOCache_TypeCache.DiscardUnknown(m) + +func (x *CMsgGCToClientPollConvarRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgSerializedSOCache_TypeCache proto.InternalMessageInfo +func (*CMsgGCToClientPollConvarRequest) ProtoMessage() {} -func (m *CMsgSerializedSOCache_TypeCache) GetType() uint32 { - if m != nil && m.Type != nil { - return *m.Type +func (x *CMsgGCToClientPollConvarRequest) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[44] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCToClientPollConvarRequest.ProtoReflect.Descriptor instead. +func (*CMsgGCToClientPollConvarRequest) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{44} } -func (m *CMsgSerializedSOCache_TypeCache) GetObjects() [][]byte { - if m != nil { - return m.Objects +func (x *CMsgGCToClientPollConvarRequest) GetConvarName() string { + if x != nil && x.ConvarName != nil { + return *x.ConvarName } - return nil + return "" } -func (m *CMsgSerializedSOCache_TypeCache) GetServiceId() uint32 { - if m != nil && m.ServiceId != nil { - return *m.ServiceId +func (x *CMsgGCToClientPollConvarRequest) GetPollId() uint32 { + if x != nil && x.PollId != nil { + return *x.PollId } return 0 } -type CMsgSerializedSOCache_Cache struct { - Type *uint32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"` - Id *uint64 `protobuf:"varint,2,opt,name=id" json:"id,omitempty"` - Versions []*CMsgSerializedSOCache_Cache_Version `protobuf:"bytes,3,rep,name=versions" json:"versions,omitempty"` - TypeCaches []*CMsgSerializedSOCache_TypeCache `protobuf:"bytes,4,rep,name=type_caches,json=typeCaches" json:"type_caches,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgSerializedSOCache_Cache) Reset() { *m = CMsgSerializedSOCache_Cache{} } -func (m *CMsgSerializedSOCache_Cache) String() string { return proto.CompactTextString(m) } -func (*CMsgSerializedSOCache_Cache) ProtoMessage() {} -func (*CMsgSerializedSOCache_Cache) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{43, 1} -} +type CMsgGCToClientPollConvarResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSerializedSOCache_Cache) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSerializedSOCache_Cache.Unmarshal(m, b) + PollId *uint32 `protobuf:"varint,1,opt,name=poll_id,json=pollId" json:"poll_id,omitempty"` + ConvarValue *string `protobuf:"bytes,2,opt,name=convar_value,json=convarValue" json:"convar_value,omitempty"` } -func (m *CMsgSerializedSOCache_Cache) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSerializedSOCache_Cache.Marshal(b, m, deterministic) -} -func (m *CMsgSerializedSOCache_Cache) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSerializedSOCache_Cache.Merge(m, src) -} -func (m *CMsgSerializedSOCache_Cache) XXX_Size() int { - return xxx_messageInfo_CMsgSerializedSOCache_Cache.Size(m) + +func (x *CMsgGCToClientPollConvarResponse) Reset() { + *x = CMsgGCToClientPollConvarResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[45] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSerializedSOCache_Cache) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSerializedSOCache_Cache.DiscardUnknown(m) + +func (x *CMsgGCToClientPollConvarResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgSerializedSOCache_Cache proto.InternalMessageInfo +func (*CMsgGCToClientPollConvarResponse) ProtoMessage() {} -func (m *CMsgSerializedSOCache_Cache) GetType() uint32 { - if m != nil && m.Type != nil { - return *m.Type +func (x *CMsgGCToClientPollConvarResponse) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[45] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgSerializedSOCache_Cache) GetId() uint64 { - if m != nil && m.Id != nil { - return *m.Id - } - return 0 +// Deprecated: Use CMsgGCToClientPollConvarResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCToClientPollConvarResponse) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{45} } -func (m *CMsgSerializedSOCache_Cache) GetVersions() []*CMsgSerializedSOCache_Cache_Version { - if m != nil { - return m.Versions +func (x *CMsgGCToClientPollConvarResponse) GetPollId() uint32 { + if x != nil && x.PollId != nil { + return *x.PollId } - return nil + return 0 } -func (m *CMsgSerializedSOCache_Cache) GetTypeCaches() []*CMsgSerializedSOCache_TypeCache { - if m != nil { - return m.TypeCaches +func (x *CMsgGCToClientPollConvarResponse) GetConvarValue() string { + if x != nil && x.ConvarValue != nil { + return *x.ConvarValue } - return nil + return "" } -type CMsgSerializedSOCache_Cache_Version struct { - Service *uint32 `protobuf:"varint,1,opt,name=service" json:"service,omitempty"` - Version *uint64 `protobuf:"varint,2,opt,name=version" json:"version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CGCMsgCompressedMsgToClient struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSerializedSOCache_Cache_Version) Reset() { *m = CMsgSerializedSOCache_Cache_Version{} } -func (m *CMsgSerializedSOCache_Cache_Version) String() string { return proto.CompactTextString(m) } -func (*CMsgSerializedSOCache_Cache_Version) ProtoMessage() {} -func (*CMsgSerializedSOCache_Cache_Version) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{43, 1, 0} + MsgId *uint32 `protobuf:"varint,1,opt,name=msg_id,json=msgId" json:"msg_id,omitempty"` + CompressedMsg []byte `protobuf:"bytes,2,opt,name=compressed_msg,json=compressedMsg" json:"compressed_msg,omitempty"` } -func (m *CMsgSerializedSOCache_Cache_Version) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSerializedSOCache_Cache_Version.Unmarshal(m, b) -} -func (m *CMsgSerializedSOCache_Cache_Version) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSerializedSOCache_Cache_Version.Marshal(b, m, deterministic) -} -func (m *CMsgSerializedSOCache_Cache_Version) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSerializedSOCache_Cache_Version.Merge(m, src) -} -func (m *CMsgSerializedSOCache_Cache_Version) XXX_Size() int { - return xxx_messageInfo_CMsgSerializedSOCache_Cache_Version.Size(m) +func (x *CGCMsgCompressedMsgToClient) Reset() { + *x = CGCMsgCompressedMsgToClient{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[46] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSerializedSOCache_Cache_Version) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSerializedSOCache_Cache_Version.DiscardUnknown(m) + +func (x *CGCMsgCompressedMsgToClient) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgSerializedSOCache_Cache_Version proto.InternalMessageInfo +func (*CGCMsgCompressedMsgToClient) ProtoMessage() {} -func (m *CMsgSerializedSOCache_Cache_Version) GetService() uint32 { - if m != nil && m.Service != nil { - return *m.Service +func (x *CGCMsgCompressedMsgToClient) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[46] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) +} + +// Deprecated: Use CGCMsgCompressedMsgToClient.ProtoReflect.Descriptor instead. +func (*CGCMsgCompressedMsgToClient) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{46} } -func (m *CMsgSerializedSOCache_Cache_Version) GetVersion() uint64 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CGCMsgCompressedMsgToClient) GetMsgId() uint32 { + if x != nil && x.MsgId != nil { + return *x.MsgId } return 0 } -type CMsgGCToClientPollConvarRequest struct { - ConvarName *string `protobuf:"bytes,1,opt,name=convar_name,json=convarName" json:"convar_name,omitempty"` - PollId *uint32 `protobuf:"varint,2,opt,name=poll_id,json=pollId" json:"poll_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CGCMsgCompressedMsgToClient) GetCompressedMsg() []byte { + if x != nil { + return x.CompressedMsg + } + return nil } -func (m *CMsgGCToClientPollConvarRequest) Reset() { *m = CMsgGCToClientPollConvarRequest{} } -func (m *CMsgGCToClientPollConvarRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToClientPollConvarRequest) ProtoMessage() {} -func (*CMsgGCToClientPollConvarRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{44} -} +type CMsgGCToGCMasterBroadcastMessage struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToClientPollConvarRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToClientPollConvarRequest.Unmarshal(m, b) + UsersPerSecond *uint32 `protobuf:"varint,1,opt,name=users_per_second,json=usersPerSecond" json:"users_per_second,omitempty"` + SendToUsers *bool `protobuf:"varint,2,opt,name=send_to_users,json=sendToUsers" json:"send_to_users,omitempty"` + SendToServers *bool `protobuf:"varint,3,opt,name=send_to_servers,json=sendToServers" json:"send_to_servers,omitempty"` + MsgId *uint32 `protobuf:"varint,4,opt,name=msg_id,json=msgId" json:"msg_id,omitempty"` + MsgData []byte `protobuf:"bytes,5,opt,name=msg_data,json=msgData" json:"msg_data,omitempty"` } -func (m *CMsgGCToClientPollConvarRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToClientPollConvarRequest.Marshal(b, m, deterministic) -} -func (m *CMsgGCToClientPollConvarRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToClientPollConvarRequest.Merge(m, src) -} -func (m *CMsgGCToClientPollConvarRequest) XXX_Size() int { - return xxx_messageInfo_CMsgGCToClientPollConvarRequest.Size(m) + +func (x *CMsgGCToGCMasterBroadcastMessage) Reset() { + *x = CMsgGCToGCMasterBroadcastMessage{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[47] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToClientPollConvarRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToClientPollConvarRequest.DiscardUnknown(m) + +func (x *CMsgGCToGCMasterBroadcastMessage) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCToClientPollConvarRequest proto.InternalMessageInfo +func (*CMsgGCToGCMasterBroadcastMessage) ProtoMessage() {} -func (m *CMsgGCToClientPollConvarRequest) GetConvarName() string { - if m != nil && m.ConvarName != nil { - return *m.ConvarName +func (x *CMsgGCToGCMasterBroadcastMessage) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[47] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return "" + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCToGCMasterBroadcastMessage.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCMasterBroadcastMessage) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{47} } -func (m *CMsgGCToClientPollConvarRequest) GetPollId() uint32 { - if m != nil && m.PollId != nil { - return *m.PollId +func (x *CMsgGCToGCMasterBroadcastMessage) GetUsersPerSecond() uint32 { + if x != nil && x.UsersPerSecond != nil { + return *x.UsersPerSecond } return 0 } -type CMsgGCToClientPollConvarResponse struct { - PollId *uint32 `protobuf:"varint,1,opt,name=poll_id,json=pollId" json:"poll_id,omitempty"` - ConvarValue *string `protobuf:"bytes,2,opt,name=convar_value,json=convarValue" json:"convar_value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgGCToGCMasterBroadcastMessage) GetSendToUsers() bool { + if x != nil && x.SendToUsers != nil { + return *x.SendToUsers + } + return false } -func (m *CMsgGCToClientPollConvarResponse) Reset() { *m = CMsgGCToClientPollConvarResponse{} } -func (m *CMsgGCToClientPollConvarResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToClientPollConvarResponse) ProtoMessage() {} -func (*CMsgGCToClientPollConvarResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{45} +func (x *CMsgGCToGCMasterBroadcastMessage) GetSendToServers() bool { + if x != nil && x.SendToServers != nil { + return *x.SendToServers + } + return false +} + +func (x *CMsgGCToGCMasterBroadcastMessage) GetMsgId() uint32 { + if x != nil && x.MsgId != nil { + return *x.MsgId + } + return 0 } -func (m *CMsgGCToClientPollConvarResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToClientPollConvarResponse.Unmarshal(m, b) +func (x *CMsgGCToGCMasterBroadcastMessage) GetMsgData() []byte { + if x != nil { + return x.MsgData + } + return nil } -func (m *CMsgGCToClientPollConvarResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToClientPollConvarResponse.Marshal(b, m, deterministic) + +type CMsgGCToGCMasterSubscribeToCache struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SoidType *uint32 `protobuf:"varint,1,opt,name=soid_type,json=soidType" json:"soid_type,omitempty"` + SoidId *uint64 `protobuf:"fixed64,2,opt,name=soid_id,json=soidId" json:"soid_id,omitempty"` + AccountIds []uint32 `protobuf:"varint,3,rep,name=account_ids,json=accountIds" json:"account_ids,omitempty"` + SteamIds []uint64 `protobuf:"fixed64,4,rep,name=steam_ids,json=steamIds" json:"steam_ids,omitempty"` } -func (m *CMsgGCToClientPollConvarResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToClientPollConvarResponse.Merge(m, src) + +func (x *CMsgGCToGCMasterSubscribeToCache) Reset() { + *x = CMsgGCToGCMasterSubscribeToCache{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[48] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToClientPollConvarResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCToClientPollConvarResponse.Size(m) + +func (x *CMsgGCToGCMasterSubscribeToCache) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToClientPollConvarResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToClientPollConvarResponse.DiscardUnknown(m) + +func (*CMsgGCToGCMasterSubscribeToCache) ProtoMessage() {} + +func (x *CMsgGCToGCMasterSubscribeToCache) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[48] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToClientPollConvarResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCMasterSubscribeToCache.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCMasterSubscribeToCache) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{48} +} -func (m *CMsgGCToClientPollConvarResponse) GetPollId() uint32 { - if m != nil && m.PollId != nil { - return *m.PollId +func (x *CMsgGCToGCMasterSubscribeToCache) GetSoidType() uint32 { + if x != nil && x.SoidType != nil { + return *x.SoidType } return 0 } -func (m *CMsgGCToClientPollConvarResponse) GetConvarValue() string { - if m != nil && m.ConvarValue != nil { - return *m.ConvarValue +func (x *CMsgGCToGCMasterSubscribeToCache) GetSoidId() uint64 { + if x != nil && x.SoidId != nil { + return *x.SoidId } - return "" + return 0 } -type CGCMsgCompressedMsgToClient struct { - MsgId *uint32 `protobuf:"varint,1,opt,name=msg_id,json=msgId" json:"msg_id,omitempty"` - CompressedMsg []byte `protobuf:"bytes,2,opt,name=compressed_msg,json=compressedMsg" json:"compressed_msg,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgGCToGCMasterSubscribeToCache) GetAccountIds() []uint32 { + if x != nil { + return x.AccountIds + } + return nil } -func (m *CGCMsgCompressedMsgToClient) Reset() { *m = CGCMsgCompressedMsgToClient{} } -func (m *CGCMsgCompressedMsgToClient) String() string { return proto.CompactTextString(m) } -func (*CGCMsgCompressedMsgToClient) ProtoMessage() {} -func (*CGCMsgCompressedMsgToClient) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{46} +func (x *CMsgGCToGCMasterSubscribeToCache) GetSteamIds() []uint64 { + if x != nil { + return x.SteamIds + } + return nil +} + +type CMsgGCToGCMasterSubscribeToCacheResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CMsgGCToGCMasterSubscribeToCacheResponse) Reset() { + *x = CMsgGCToGCMasterSubscribeToCacheResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[49] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCToGCMasterSubscribeToCacheResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCToGCMasterSubscribeToCacheResponse) ProtoMessage() {} + +func (x *CMsgGCToGCMasterSubscribeToCacheResponse) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[49] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCToGCMasterSubscribeToCacheResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCMasterSubscribeToCacheResponse) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{49} +} + +type CMsgGCToGCMasterSubscribeToCacheAsync struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SubscribeMsg *CMsgGCToGCMasterSubscribeToCache `protobuf:"bytes,1,opt,name=subscribe_msg,json=subscribeMsg" json:"subscribe_msg,omitempty"` } -func (m *CGCMsgCompressedMsgToClient) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCMsgCompressedMsgToClient.Unmarshal(m, b) +func (x *CMsgGCToGCMasterSubscribeToCacheAsync) Reset() { + *x = CMsgGCToGCMasterSubscribeToCacheAsync{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[50] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCToGCMasterSubscribeToCacheAsync) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCToGCMasterSubscribeToCacheAsync) ProtoMessage() {} + +func (x *CMsgGCToGCMasterSubscribeToCacheAsync) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[50] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCToGCMasterSubscribeToCacheAsync.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCMasterSubscribeToCacheAsync) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{50} } -func (m *CGCMsgCompressedMsgToClient) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCMsgCompressedMsgToClient.Marshal(b, m, deterministic) + +func (x *CMsgGCToGCMasterSubscribeToCacheAsync) GetSubscribeMsg() *CMsgGCToGCMasterSubscribeToCache { + if x != nil { + return x.SubscribeMsg + } + return nil } -func (m *CGCMsgCompressedMsgToClient) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCMsgCompressedMsgToClient.Merge(m, src) + +type CMsgGCToGCMasterUnsubscribeFromCache struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SoidType *uint32 `protobuf:"varint,1,opt,name=soid_type,json=soidType" json:"soid_type,omitempty"` + SoidId *uint64 `protobuf:"fixed64,2,opt,name=soid_id,json=soidId" json:"soid_id,omitempty"` + AccountIds []uint32 `protobuf:"varint,3,rep,name=account_ids,json=accountIds" json:"account_ids,omitempty"` + SteamIds []uint64 `protobuf:"fixed64,4,rep,name=steam_ids,json=steamIds" json:"steam_ids,omitempty"` } -func (m *CGCMsgCompressedMsgToClient) XXX_Size() int { - return xxx_messageInfo_CGCMsgCompressedMsgToClient.Size(m) + +func (x *CMsgGCToGCMasterUnsubscribeFromCache) Reset() { + *x = CMsgGCToGCMasterUnsubscribeFromCache{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[51] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGCMsgCompressedMsgToClient) XXX_DiscardUnknown() { - xxx_messageInfo_CGCMsgCompressedMsgToClient.DiscardUnknown(m) + +func (x *CMsgGCToGCMasterUnsubscribeFromCache) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CGCMsgCompressedMsgToClient proto.InternalMessageInfo +func (*CMsgGCToGCMasterUnsubscribeFromCache) ProtoMessage() {} -func (m *CGCMsgCompressedMsgToClient) GetMsgId() uint32 { - if m != nil && m.MsgId != nil { - return *m.MsgId +func (x *CMsgGCToGCMasterUnsubscribeFromCache) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[51] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCToGCMasterUnsubscribeFromCache.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCMasterUnsubscribeFromCache) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{51} +} + +func (x *CMsgGCToGCMasterUnsubscribeFromCache) GetSoidType() uint32 { + if x != nil && x.SoidType != nil { + return *x.SoidType + } + return 0 +} + +func (x *CMsgGCToGCMasterUnsubscribeFromCache) GetSoidId() uint64 { + if x != nil && x.SoidId != nil { + return *x.SoidId } return 0 } -func (m *CGCMsgCompressedMsgToClient) GetCompressedMsg() []byte { - if m != nil { - return m.CompressedMsg +func (x *CMsgGCToGCMasterUnsubscribeFromCache) GetAccountIds() []uint32 { + if x != nil { + return x.AccountIds } return nil } -type CMsgGCToGCMasterBroadcastMessage struct { - UsersPerSecond *uint32 `protobuf:"varint,1,opt,name=users_per_second,json=usersPerSecond" json:"users_per_second,omitempty"` - SendToUsers *bool `protobuf:"varint,2,opt,name=send_to_users,json=sendToUsers" json:"send_to_users,omitempty"` - SendToServers *bool `protobuf:"varint,3,opt,name=send_to_servers,json=sendToServers" json:"send_to_servers,omitempty"` - MsgId *uint32 `protobuf:"varint,4,opt,name=msg_id,json=msgId" json:"msg_id,omitempty"` - MsgData []byte `protobuf:"bytes,5,opt,name=msg_data,json=msgData" json:"msg_data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCToGCMasterBroadcastMessage) Reset() { *m = CMsgGCToGCMasterBroadcastMessage{} } -func (m *CMsgGCToGCMasterBroadcastMessage) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCMasterBroadcastMessage) ProtoMessage() {} -func (*CMsgGCToGCMasterBroadcastMessage) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{47} +func (x *CMsgGCToGCMasterUnsubscribeFromCache) GetSteamIds() []uint64 { + if x != nil { + return x.SteamIds + } + return nil } -func (m *CMsgGCToGCMasterBroadcastMessage) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCMasterBroadcastMessage.Unmarshal(m, b) +type CMsgGCToGCMasterDestroyCache struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SoidType *uint32 `protobuf:"varint,1,opt,name=soid_type,json=soidType" json:"soid_type,omitempty"` + SoidId *uint64 `protobuf:"fixed64,2,opt,name=soid_id,json=soidId" json:"soid_id,omitempty"` } -func (m *CMsgGCToGCMasterBroadcastMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCMasterBroadcastMessage.Marshal(b, m, deterministic) + +func (x *CMsgGCToGCMasterDestroyCache) Reset() { + *x = CMsgGCToGCMasterDestroyCache{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[52] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCMasterBroadcastMessage) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCMasterBroadcastMessage.Merge(m, src) + +func (x *CMsgGCToGCMasterDestroyCache) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCMasterBroadcastMessage) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCMasterBroadcastMessage.Size(m) + +func (*CMsgGCToGCMasterDestroyCache) ProtoMessage() {} + +func (x *CMsgGCToGCMasterDestroyCache) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[52] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCToGCMasterBroadcastMessage) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCMasterBroadcastMessage.DiscardUnknown(m) + +// Deprecated: Use CMsgGCToGCMasterDestroyCache.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCMasterDestroyCache) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{52} } -var xxx_messageInfo_CMsgGCToGCMasterBroadcastMessage proto.InternalMessageInfo +func (x *CMsgGCToGCMasterDestroyCache) GetSoidType() uint32 { + if x != nil && x.SoidType != nil { + return *x.SoidType + } + return 0 +} -func (m *CMsgGCToGCMasterBroadcastMessage) GetUsersPerSecond() uint32 { - if m != nil && m.UsersPerSecond != nil { - return *m.UsersPerSecond +func (x *CMsgGCToGCMasterDestroyCache) GetSoidId() uint64 { + if x != nil && x.SoidId != nil { + return *x.SoidId } return 0 } -func (m *CMsgGCToGCMasterBroadcastMessage) GetSendToUsers() bool { - if m != nil && m.SendToUsers != nil { - return *m.SendToUsers +type CMsgSOMultipleObjects_SingleObject struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + TypeId *int32 `protobuf:"varint,1,opt,name=type_id,json=typeId" json:"type_id,omitempty"` + ObjectData []byte `protobuf:"bytes,2,opt,name=object_data,json=objectData" json:"object_data,omitempty"` +} + +func (x *CMsgSOMultipleObjects_SingleObject) Reset() { + *x = CMsgSOMultipleObjects_SingleObject{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[53] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return false } -func (m *CMsgGCToGCMasterBroadcastMessage) GetSendToServers() bool { - if m != nil && m.SendToServers != nil { - return *m.SendToServers +func (x *CMsgSOMultipleObjects_SingleObject) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgSOMultipleObjects_SingleObject) ProtoMessage() {} + +func (x *CMsgSOMultipleObjects_SingleObject) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[53] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return false + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgSOMultipleObjects_SingleObject.ProtoReflect.Descriptor instead. +func (*CMsgSOMultipleObjects_SingleObject) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{3, 0} } -func (m *CMsgGCToGCMasterBroadcastMessage) GetMsgId() uint32 { - if m != nil && m.MsgId != nil { - return *m.MsgId +func (x *CMsgSOMultipleObjects_SingleObject) GetTypeId() int32 { + if x != nil && x.TypeId != nil { + return *x.TypeId } return 0 } -func (m *CMsgGCToGCMasterBroadcastMessage) GetMsgData() []byte { - if m != nil { - return m.MsgData +func (x *CMsgSOMultipleObjects_SingleObject) GetObjectData() []byte { + if x != nil { + return x.ObjectData } return nil } -type CMsgGCToGCMasterSubscribeToCache struct { - SoidType *uint32 `protobuf:"varint,1,opt,name=soid_type,json=soidType" json:"soid_type,omitempty"` - SoidId *uint64 `protobuf:"fixed64,2,opt,name=soid_id,json=soidId" json:"soid_id,omitempty"` - AccountIds []uint32 `protobuf:"varint,3,rep,name=account_ids,json=accountIds" json:"account_ids,omitempty"` - SteamIds []uint64 `protobuf:"fixed64,4,rep,name=steam_ids,json=steamIds" json:"steam_ids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCToGCMasterSubscribeToCache) Reset() { *m = CMsgGCToGCMasterSubscribeToCache{} } -func (m *CMsgGCToGCMasterSubscribeToCache) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCMasterSubscribeToCache) ProtoMessage() {} -func (*CMsgGCToGCMasterSubscribeToCache) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{48} +type CMsgSOCacheSubscribed_SubscribedType struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + TypeId *int32 `protobuf:"varint,1,opt,name=type_id,json=typeId" json:"type_id,omitempty"` + ObjectData [][]byte `protobuf:"bytes,2,rep,name=object_data,json=objectData" json:"object_data,omitempty"` } -func (m *CMsgGCToGCMasterSubscribeToCache) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCMasterSubscribeToCache.Unmarshal(m, b) +func (x *CMsgSOCacheSubscribed_SubscribedType) Reset() { + *x = CMsgSOCacheSubscribed_SubscribedType{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[54] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCMasterSubscribeToCache) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCMasterSubscribeToCache.Marshal(b, m, deterministic) + +func (x *CMsgSOCacheSubscribed_SubscribedType) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCMasterSubscribeToCache) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCMasterSubscribeToCache.Merge(m, src) + +func (*CMsgSOCacheSubscribed_SubscribedType) ProtoMessage() {} + +func (x *CMsgSOCacheSubscribed_SubscribedType) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[54] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCToGCMasterSubscribeToCache) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCMasterSubscribeToCache.Size(m) + +// Deprecated: Use CMsgSOCacheSubscribed_SubscribedType.ProtoReflect.Descriptor instead. +func (*CMsgSOCacheSubscribed_SubscribedType) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{4, 0} } -func (m *CMsgGCToGCMasterSubscribeToCache) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCMasterSubscribeToCache.DiscardUnknown(m) + +func (x *CMsgSOCacheSubscribed_SubscribedType) GetTypeId() int32 { + if x != nil && x.TypeId != nil { + return *x.TypeId + } + return 0 +} + +func (x *CMsgSOCacheSubscribed_SubscribedType) GetObjectData() [][]byte { + if x != nil { + return x.ObjectData + } + return nil } -var xxx_messageInfo_CMsgGCToGCMasterSubscribeToCache proto.InternalMessageInfo +type CGCToGCMsgMasterAck_Process struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + DirIndex *uint32 `protobuf:"varint,1,opt,name=dir_index,json=dirIndex" json:"dir_index,omitempty"` + TypeInstances []uint32 `protobuf:"varint,2,rep,name=type_instances,json=typeInstances" json:"type_instances,omitempty"` +} -func (m *CMsgGCToGCMasterSubscribeToCache) GetSoidType() uint32 { - if m != nil && m.SoidType != nil { - return *m.SoidType +func (x *CGCToGCMsgMasterAck_Process) Reset() { + *x = CGCToGCMsgMasterAck_Process{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[55] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgGCToGCMasterSubscribeToCache) GetSoidId() uint64 { - if m != nil && m.SoidId != nil { - return *m.SoidId +func (x *CGCToGCMsgMasterAck_Process) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CGCToGCMsgMasterAck_Process) ProtoMessage() {} + +func (x *CGCToGCMsgMasterAck_Process) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[55] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CGCToGCMsgMasterAck_Process.ProtoReflect.Descriptor instead. +func (*CGCToGCMsgMasterAck_Process) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{12, 0} +} + +func (x *CGCToGCMsgMasterAck_Process) GetDirIndex() uint32 { + if x != nil && x.DirIndex != nil { + return *x.DirIndex } return 0 } -func (m *CMsgGCToGCMasterSubscribeToCache) GetAccountIds() []uint32 { - if m != nil { - return m.AccountIds +func (x *CGCToGCMsgMasterAck_Process) GetTypeInstances() []uint32 { + if x != nil { + return x.TypeInstances } return nil } -func (m *CMsgGCToGCMasterSubscribeToCache) GetSteamIds() []uint64 { - if m != nil { - return m.SteamIds +type CGCToGCMsgMasterStartupComplete_GCInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + DirIndex *uint32 `protobuf:"varint,1,opt,name=dir_index,json=dirIndex" json:"dir_index,omitempty"` + MachineName *string `protobuf:"bytes,2,opt,name=machine_name,json=machineName" json:"machine_name,omitempty"` +} + +func (x *CGCToGCMsgMasterStartupComplete_GCInfo) Reset() { + *x = CGCToGCMsgMasterStartupComplete_GCInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[56] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil } -type CMsgGCToGCMasterSubscribeToCacheResponse struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CGCToGCMsgMasterStartupComplete_GCInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCMasterSubscribeToCacheResponse) Reset() { - *m = CMsgGCToGCMasterSubscribeToCacheResponse{} +func (*CGCToGCMsgMasterStartupComplete_GCInfo) ProtoMessage() {} + +func (x *CGCToGCMsgMasterStartupComplete_GCInfo) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[56] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCToGCMasterSubscribeToCacheResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCMasterSubscribeToCacheResponse) ProtoMessage() {} -func (*CMsgGCToGCMasterSubscribeToCacheResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{49} + +// Deprecated: Use CGCToGCMsgMasterStartupComplete_GCInfo.ProtoReflect.Descriptor instead. +func (*CGCToGCMsgMasterStartupComplete_GCInfo) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{16, 0} } -func (m *CMsgGCToGCMasterSubscribeToCacheResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCMasterSubscribeToCacheResponse.Unmarshal(m, b) +func (x *CGCToGCMsgMasterStartupComplete_GCInfo) GetDirIndex() uint32 { + if x != nil && x.DirIndex != nil { + return *x.DirIndex + } + return 0 } -func (m *CMsgGCToGCMasterSubscribeToCacheResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCMasterSubscribeToCacheResponse.Marshal(b, m, deterministic) + +func (x *CGCToGCMsgMasterStartupComplete_GCInfo) GetMachineName() string { + if x != nil && x.MachineName != nil { + return *x.MachineName + } + return "" } -func (m *CMsgGCToGCMasterSubscribeToCacheResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCMasterSubscribeToCacheResponse.Merge(m, src) + +type CMsgGCUpdateSubGCSessionInfo_CMsgUpdate struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + Ip *uint32 `protobuf:"fixed32,2,opt,name=ip" json:"ip,omitempty"` + Trusted *bool `protobuf:"varint,3,opt,name=trusted" json:"trusted,omitempty"` } -func (m *CMsgGCToGCMasterSubscribeToCacheResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCMasterSubscribeToCacheResponse.Size(m) + +func (x *CMsgGCUpdateSubGCSessionInfo_CMsgUpdate) Reset() { + *x = CMsgGCUpdateSubGCSessionInfo_CMsgUpdate{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[57] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCMasterSubscribeToCacheResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCMasterSubscribeToCacheResponse.DiscardUnknown(m) + +func (x *CMsgGCUpdateSubGCSessionInfo_CMsgUpdate) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCToGCMasterSubscribeToCacheResponse proto.InternalMessageInfo +func (*CMsgGCUpdateSubGCSessionInfo_CMsgUpdate) ProtoMessage() {} -type CMsgGCToGCMasterSubscribeToCacheAsync struct { - SubscribeMsg *CMsgGCToGCMasterSubscribeToCache `protobuf:"bytes,1,opt,name=subscribe_msg,json=subscribeMsg" json:"subscribe_msg,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgGCUpdateSubGCSessionInfo_CMsgUpdate) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[57] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCToGCMasterSubscribeToCacheAsync) Reset() { *m = CMsgGCToGCMasterSubscribeToCacheAsync{} } -func (m *CMsgGCToGCMasterSubscribeToCacheAsync) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCMasterSubscribeToCacheAsync) ProtoMessage() {} -func (*CMsgGCToGCMasterSubscribeToCacheAsync) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{50} +// Deprecated: Use CMsgGCUpdateSubGCSessionInfo_CMsgUpdate.ProtoReflect.Descriptor instead. +func (*CMsgGCUpdateSubGCSessionInfo_CMsgUpdate) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{19, 0} } -func (m *CMsgGCToGCMasterSubscribeToCacheAsync) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCMasterSubscribeToCacheAsync.Unmarshal(m, b) +func (x *CMsgGCUpdateSubGCSessionInfo_CMsgUpdate) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid + } + return 0 } -func (m *CMsgGCToGCMasterSubscribeToCacheAsync) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCMasterSubscribeToCacheAsync.Marshal(b, m, deterministic) + +func (x *CMsgGCUpdateSubGCSessionInfo_CMsgUpdate) GetIp() uint32 { + if x != nil && x.Ip != nil { + return *x.Ip + } + return 0 +} + +func (x *CMsgGCUpdateSubGCSessionInfo_CMsgUpdate) GetTrusted() bool { + if x != nil && x.Trusted != nil { + return *x.Trusted + } + return false } -func (m *CMsgGCToGCMasterSubscribeToCacheAsync) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCMasterSubscribeToCacheAsync.Merge(m, src) + +type CMsgClientWelcome_Location struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Latitude *float32 `protobuf:"fixed32,1,opt,name=latitude" json:"latitude,omitempty"` + Longitude *float32 `protobuf:"fixed32,2,opt,name=longitude" json:"longitude,omitempty"` + Country *string `protobuf:"bytes,3,opt,name=country" json:"country,omitempty"` } -func (m *CMsgGCToGCMasterSubscribeToCacheAsync) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCMasterSubscribeToCacheAsync.Size(m) + +func (x *CMsgClientWelcome_Location) Reset() { + *x = CMsgClientWelcome_Location{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[58] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCMasterSubscribeToCacheAsync) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCMasterSubscribeToCacheAsync.DiscardUnknown(m) + +func (x *CMsgClientWelcome_Location) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCToGCMasterSubscribeToCacheAsync proto.InternalMessageInfo +func (*CMsgClientWelcome_Location) ProtoMessage() {} -func (m *CMsgGCToGCMasterSubscribeToCacheAsync) GetSubscribeMsg() *CMsgGCToGCMasterSubscribeToCache { - if m != nil { - return m.SubscribeMsg +func (x *CMsgClientWelcome_Location) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[58] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CMsgGCToGCMasterUnsubscribeFromCache struct { - SoidType *uint32 `protobuf:"varint,1,opt,name=soid_type,json=soidType" json:"soid_type,omitempty"` - SoidId *uint64 `protobuf:"fixed64,2,opt,name=soid_id,json=soidId" json:"soid_id,omitempty"` - AccountIds []uint32 `protobuf:"varint,3,rep,name=account_ids,json=accountIds" json:"account_ids,omitempty"` - SteamIds []uint64 `protobuf:"fixed64,4,rep,name=steam_ids,json=steamIds" json:"steam_ids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCToGCMasterUnsubscribeFromCache) Reset() { *m = CMsgGCToGCMasterUnsubscribeFromCache{} } -func (m *CMsgGCToGCMasterUnsubscribeFromCache) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCMasterUnsubscribeFromCache) ProtoMessage() {} -func (*CMsgGCToGCMasterUnsubscribeFromCache) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{51} +// Deprecated: Use CMsgClientWelcome_Location.ProtoReflect.Descriptor instead. +func (*CMsgClientWelcome_Location) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{24, 0} +} + +func (x *CMsgClientWelcome_Location) GetLatitude() float32 { + if x != nil && x.Latitude != nil { + return *x.Latitude + } + return 0 +} + +func (x *CMsgClientWelcome_Location) GetLongitude() float32 { + if x != nil && x.Longitude != nil { + return *x.Longitude + } + return 0 } -func (m *CMsgGCToGCMasterUnsubscribeFromCache) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCMasterUnsubscribeFromCache.Unmarshal(m, b) +func (x *CMsgClientWelcome_Location) GetCountry() string { + if x != nil && x.Country != nil { + return *x.Country + } + return "" } -func (m *CMsgGCToGCMasterUnsubscribeFromCache) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCMasterUnsubscribeFromCache.Marshal(b, m, deterministic) + +type CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ServiceId *uint32 `protobuf:"varint,1,opt,name=service_id,json=serviceId" json:"service_id,omitempty"` + Version *uint64 `protobuf:"varint,2,opt,name=version" json:"version,omitempty"` } -func (m *CMsgGCToGCMasterUnsubscribeFromCache) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCMasterUnsubscribeFromCache.Merge(m, src) + +func (x *CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions) Reset() { + *x = CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[59] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCMasterUnsubscribeFromCache) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCMasterUnsubscribeFromCache.Size(m) + +func (x *CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCMasterUnsubscribeFromCache) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCMasterUnsubscribeFromCache.DiscardUnknown(m) + +func (*CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions) ProtoMessage() {} + +func (x *CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[59] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCMasterUnsubscribeFromCache proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{26, 0} +} -func (m *CMsgGCToGCMasterUnsubscribeFromCache) GetSoidType() uint32 { - if m != nil && m.SoidType != nil { - return *m.SoidType +func (x *CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions) GetServiceId() uint32 { + if x != nil && x.ServiceId != nil { + return *x.ServiceId } return 0 } -func (m *CMsgGCToGCMasterUnsubscribeFromCache) GetSoidId() uint64 { - if m != nil && m.SoidId != nil { - return *m.SoidId +func (x *CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions) GetVersion() uint64 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } -func (m *CMsgGCToGCMasterUnsubscribeFromCache) GetAccountIds() []uint32 { - if m != nil { - return m.AccountIds +type CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Gameitemid *uint32 `protobuf:"varint,1,opt,name=gameitemid" json:"gameitemid,omitempty"` + ItemDescription *string `protobuf:"bytes,2,opt,name=item_description,json=itemDescription" json:"item_description,omitempty"` +} + +func (x *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) Reset() { + *x = CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[60] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) ProtoMessage() {} + +func (x *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[60] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription.ProtoReflect.Descriptor instead. +func (*CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{34, 0} +} + +func (x *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) GetGameitemid() uint32 { + if x != nil && x.Gameitemid != nil { + return *x.Gameitemid + } + return 0 +} + +func (x *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) GetItemDescription() string { + if x != nil && x.ItemDescription != nil { + return *x.ItemDescription + } + return "" +} + +type CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Language *string `protobuf:"bytes,1,opt,name=language" json:"language,omitempty"` + Descriptions []*CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription `protobuf:"bytes,2,rep,name=descriptions" json:"descriptions,omitempty"` +} + +func (x *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) Reset() { + *x = CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[61] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) ProtoMessage() {} + +func (x *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[61] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock.ProtoReflect.Descriptor instead. +func (*CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{34, 1} +} + +func (x *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) GetLanguage() string { + if x != nil && x.Language != nil { + return *x.Language + } + return "" +} + +func (x *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) GetDescriptions() []*CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription { + if x != nil { + return x.Descriptions } return nil } -func (m *CMsgGCToGCMasterUnsubscribeFromCache) GetSteamIds() []uint64 { - if m != nil { - return m.SteamIds +type CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + WorkshopFileId *uint64 `protobuf:"varint,1,opt,name=workshop_file_id,json=workshopFileId" json:"workshop_file_id,omitempty"` + RevenuePercentage *float32 `protobuf:"fixed32,2,opt,name=revenue_percentage,json=revenuePercentage" json:"revenue_percentage,omitempty"` + RuleDescription *string `protobuf:"bytes,3,opt,name=rule_description,json=ruleDescription" json:"rule_description,omitempty"` + RuleType *uint32 `protobuf:"varint,4,opt,name=rule_type,json=ruleType" json:"rule_type,omitempty"` +} + +func (x *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) Reset() { + *x = CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[62] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) ProtoMessage() {} + +func (x *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[62] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule.ProtoReflect.Descriptor instead. +func (*CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{37, 0} +} + +func (x *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) GetWorkshopFileId() uint64 { + if x != nil && x.WorkshopFileId != nil { + return *x.WorkshopFileId + } + return 0 +} + +func (x *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) GetRevenuePercentage() float32 { + if x != nil && x.RevenuePercentage != nil { + return *x.RevenuePercentage + } + return 0 +} + +func (x *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) GetRuleDescription() string { + if x != nil && x.RuleDescription != nil { + return *x.RuleDescription + } + return "" +} + +func (x *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) GetRuleType() uint32 { + if x != nil && x.RuleType != nil { + return *x.RuleType + } + return 0 +} + +type CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + RevenuePercentage *float32 `protobuf:"fixed32,2,opt,name=revenue_percentage,json=revenuePercentage" json:"revenue_percentage,omitempty"` + RuleDescription *string `protobuf:"bytes,3,opt,name=rule_description,json=ruleDescription" json:"rule_description,omitempty"` +} + +func (x *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) Reset() { + *x = CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[63] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) ProtoMessage() {} + +func (x *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[63] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule.ProtoReflect.Descriptor instead. +func (*CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{37, 1} +} + +func (x *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId + } + return 0 +} + +func (x *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) GetRevenuePercentage() float32 { + if x != nil && x.RevenuePercentage != nil { + return *x.RevenuePercentage + } + return 0 +} + +func (x *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) GetRuleDescription() string { + if x != nil && x.RuleDescription != nil { + return *x.RuleDescription + } + return "" +} + +type CMsgSerializedSOCache_TypeCache struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Type *uint32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"` + Objects [][]byte `protobuf:"bytes,2,rep,name=objects" json:"objects,omitempty"` + ServiceId *uint32 `protobuf:"varint,3,opt,name=service_id,json=serviceId" json:"service_id,omitempty"` +} + +func (x *CMsgSerializedSOCache_TypeCache) Reset() { + *x = CMsgSerializedSOCache_TypeCache{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[64] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgSerializedSOCache_TypeCache) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgSerializedSOCache_TypeCache) ProtoMessage() {} + +func (x *CMsgSerializedSOCache_TypeCache) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[64] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgSerializedSOCache_TypeCache.ProtoReflect.Descriptor instead. +func (*CMsgSerializedSOCache_TypeCache) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{43, 0} +} + +func (x *CMsgSerializedSOCache_TypeCache) GetType() uint32 { + if x != nil && x.Type != nil { + return *x.Type + } + return 0 +} + +func (x *CMsgSerializedSOCache_TypeCache) GetObjects() [][]byte { + if x != nil { + return x.Objects } return nil } -type CMsgGCToGCMasterDestroyCache struct { - SoidType *uint32 `protobuf:"varint,1,opt,name=soid_type,json=soidType" json:"soid_type,omitempty"` - SoidId *uint64 `protobuf:"fixed64,2,opt,name=soid_id,json=soidId" json:"soid_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgSerializedSOCache_TypeCache) GetServiceId() uint32 { + if x != nil && x.ServiceId != nil { + return *x.ServiceId + } + return 0 } -func (m *CMsgGCToGCMasterDestroyCache) Reset() { *m = CMsgGCToGCMasterDestroyCache{} } -func (m *CMsgGCToGCMasterDestroyCache) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCMasterDestroyCache) ProtoMessage() {} -func (*CMsgGCToGCMasterDestroyCache) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{52} +type CMsgSerializedSOCache_Cache struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Type *uint32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"` + Id *uint64 `protobuf:"varint,2,opt,name=id" json:"id,omitempty"` + Versions []*CMsgSerializedSOCache_Cache_Version `protobuf:"bytes,3,rep,name=versions" json:"versions,omitempty"` + TypeCaches []*CMsgSerializedSOCache_TypeCache `protobuf:"bytes,4,rep,name=type_caches,json=typeCaches" json:"type_caches,omitempty"` } -func (m *CMsgGCToGCMasterDestroyCache) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCMasterDestroyCache.Unmarshal(m, b) +func (x *CMsgSerializedSOCache_Cache) Reset() { + *x = CMsgSerializedSOCache_Cache{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[65] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCMasterDestroyCache) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCMasterDestroyCache.Marshal(b, m, deterministic) + +func (x *CMsgSerializedSOCache_Cache) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCMasterDestroyCache) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCMasterDestroyCache.Merge(m, src) + +func (*CMsgSerializedSOCache_Cache) ProtoMessage() {} + +func (x *CMsgSerializedSOCache_Cache) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[65] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCToGCMasterDestroyCache) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCMasterDestroyCache.Size(m) + +// Deprecated: Use CMsgSerializedSOCache_Cache.ProtoReflect.Descriptor instead. +func (*CMsgSerializedSOCache_Cache) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{43, 1} } -func (m *CMsgGCToGCMasterDestroyCache) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCMasterDestroyCache.DiscardUnknown(m) + +func (x *CMsgSerializedSOCache_Cache) GetType() uint32 { + if x != nil && x.Type != nil { + return *x.Type + } + return 0 } -var xxx_messageInfo_CMsgGCToGCMasterDestroyCache proto.InternalMessageInfo +func (x *CMsgSerializedSOCache_Cache) GetId() uint64 { + if x != nil && x.Id != nil { + return *x.Id + } + return 0 +} -func (m *CMsgGCToGCMasterDestroyCache) GetSoidType() uint32 { - if m != nil && m.SoidType != nil { - return *m.SoidType +func (x *CMsgSerializedSOCache_Cache) GetVersions() []*CMsgSerializedSOCache_Cache_Version { + if x != nil { + return x.Versions + } + return nil +} + +func (x *CMsgSerializedSOCache_Cache) GetTypeCaches() []*CMsgSerializedSOCache_TypeCache { + if x != nil { + return x.TypeCaches + } + return nil +} + +type CMsgSerializedSOCache_Cache_Version struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Service *uint32 `protobuf:"varint,1,opt,name=service" json:"service,omitempty"` + Version *uint64 `protobuf:"varint,2,opt,name=version" json:"version,omitempty"` +} + +func (x *CMsgSerializedSOCache_Cache_Version) Reset() { + *x = CMsgSerializedSOCache_Cache_Version{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[66] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgSerializedSOCache_Cache_Version) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgSerializedSOCache_Cache_Version) ProtoMessage() {} + +func (x *CMsgSerializedSOCache_Cache_Version) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[66] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgSerializedSOCache_Cache_Version.ProtoReflect.Descriptor instead. +func (*CMsgSerializedSOCache_Cache_Version) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{43, 1, 0} +} + +func (x *CMsgSerializedSOCache_Cache_Version) GetService() uint32 { + if x != nil && x.Service != nil { + return *x.Service } return 0 } -func (m *CMsgGCToGCMasterDestroyCache) GetSoidId() uint64 { - if m != nil && m.SoidId != nil { - return *m.SoidId +func (x *CMsgSerializedSOCache_Cache_Version) GetVersion() uint64 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } -func init() { - proto.RegisterEnum("ESourceEngine", ESourceEngine_name, ESourceEngine_value) - proto.RegisterEnum("PartnerAccountType", PartnerAccountType_name, PartnerAccountType_value) - proto.RegisterEnum("GCConnectionStatus", GCConnectionStatus_name, GCConnectionStatus_value) - proto.RegisterType((*CMsgSHA1Digest)(nil), "CMsgSHA1Digest") - proto.RegisterType((*CMsgSOIDOwner)(nil), "CMsgSOIDOwner") - proto.RegisterType((*CMsgSOSingleObject)(nil), "CMsgSOSingleObject") - proto.RegisterType((*CMsgSOMultipleObjects)(nil), "CMsgSOMultipleObjects") - proto.RegisterType((*CMsgSOMultipleObjects_SingleObject)(nil), "CMsgSOMultipleObjects.SingleObject") - proto.RegisterType((*CMsgSOCacheSubscribed)(nil), "CMsgSOCacheSubscribed") - proto.RegisterType((*CMsgSOCacheSubscribed_SubscribedType)(nil), "CMsgSOCacheSubscribed.SubscribedType") - proto.RegisterType((*CMsgSOCacheSubscribedUpToDate)(nil), "CMsgSOCacheSubscribedUpToDate") - proto.RegisterType((*CMsgSOCacheUnsubscribed)(nil), "CMsgSOCacheUnsubscribed") - proto.RegisterType((*CMsgSOCacheSubscriptionCheck)(nil), "CMsgSOCacheSubscriptionCheck") - proto.RegisterType((*CMsgSOCacheSubscriptionRefresh)(nil), "CMsgSOCacheSubscriptionRefresh") - proto.RegisterType((*CMsgSOCacheVersion)(nil), "CMsgSOCacheVersion") - proto.RegisterType((*CMsgGCMultiplexMessage)(nil), "CMsgGCMultiplexMessage") - proto.RegisterType((*CMsgGCToGCSubGCStarting)(nil), "CMsgGCToGCSubGCStarting") - proto.RegisterType((*CGCToGCMsgMasterAck)(nil), "CGCToGCMsgMasterAck") - proto.RegisterType((*CGCToGCMsgMasterAck_Process)(nil), "CGCToGCMsgMasterAck.Process") - proto.RegisterType((*CGCToGCMsgMasterAck_Response)(nil), "CGCToGCMsgMasterAck_Response") - proto.RegisterType((*CMsgGCToGCUniverseStartup)(nil), "CMsgGCToGCUniverseStartup") - proto.RegisterType((*CMsgGCToGCUniverseStartupResponse)(nil), "CMsgGCToGCUniverseStartupResponse") - proto.RegisterType((*CGCToGCMsgMasterStartupComplete)(nil), "CGCToGCMsgMasterStartupComplete") - proto.RegisterType((*CGCToGCMsgMasterStartupComplete_GCInfo)(nil), "CGCToGCMsgMasterStartupComplete.GCInfo") - proto.RegisterType((*CGCToGCMsgRouted)(nil), "CGCToGCMsgRouted") - proto.RegisterType((*CGCToGCMsgRoutedReply)(nil), "CGCToGCMsgRoutedReply") - proto.RegisterType((*CMsgGCUpdateSubGCSessionInfo)(nil), "CMsgGCUpdateSubGCSessionInfo") - proto.RegisterType((*CMsgGCUpdateSubGCSessionInfo_CMsgUpdate)(nil), "CMsgGCUpdateSubGCSessionInfo.CMsgUpdate") - proto.RegisterType((*CMsgGCRequestSubGCSessionInfo)(nil), "CMsgGCRequestSubGCSessionInfo") - proto.RegisterType((*CMsgGCRequestSubGCSessionInfoResponse)(nil), "CMsgGCRequestSubGCSessionInfoResponse") - proto.RegisterType((*CMsgSOCacheHaveVersion)(nil), "CMsgSOCacheHaveVersion") - proto.RegisterType((*CMsgClientHello)(nil), "CMsgClientHello") - proto.RegisterType((*CMsgClientWelcome)(nil), "CMsgClientWelcome") - proto.RegisterType((*CMsgClientWelcome_Location)(nil), "CMsgClientWelcome.Location") - proto.RegisterType((*CMsgConnectionStatus)(nil), "CMsgConnectionStatus") - proto.RegisterType((*CMsgGCToGCSOCacheSubscribe)(nil), "CMsgGCToGCSOCacheSubscribe") - proto.RegisterType((*CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions)(nil), "CMsgGCToGCSOCacheSubscribe.CMsgHaveVersions") - proto.RegisterType((*CMsgGCToGCSOCacheUnsubscribe)(nil), "CMsgGCToGCSOCacheUnsubscribe") - proto.RegisterType((*CMsgGCClientPing)(nil), "CMsgGCClientPing") - proto.RegisterType((*CMsgGCToGCForwardAccountDetails)(nil), "CMsgGCToGCForwardAccountDetails") - proto.RegisterType((*CMsgGCToGCLoadSessionSOCache)(nil), "CMsgGCToGCLoadSessionSOCache") - proto.RegisterType((*CMsgGCToGCLoadSessionSOCacheResponse)(nil), "CMsgGCToGCLoadSessionSOCacheResponse") - proto.RegisterType((*CMsgGCToGCUpdateSessionStats)(nil), "CMsgGCToGCUpdateSessionStats") - proto.RegisterType((*CMsgGCToClientRequestDropped)(nil), "CMsgGCToClientRequestDropped") - proto.RegisterType((*CWorkshop_PopulateItemDescriptions_Request)(nil), "CWorkshop_PopulateItemDescriptions_Request") - proto.RegisterType((*CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription)(nil), "CWorkshop_PopulateItemDescriptions_Request.SingleItemDescription") - proto.RegisterType((*CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock)(nil), "CWorkshop_PopulateItemDescriptions_Request.ItemDescriptionsLanguageBlock") - proto.RegisterType((*CWorkshop_GetContributors_Request)(nil), "CWorkshop_GetContributors_Request") - proto.RegisterType((*CWorkshop_GetContributors_Response)(nil), "CWorkshop_GetContributors_Response") - proto.RegisterType((*CWorkshop_SetItemPaymentRules_Request)(nil), "CWorkshop_SetItemPaymentRules_Request") - proto.RegisterType((*CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule)(nil), "CWorkshop_SetItemPaymentRules_Request.WorkshopItemPaymentRule") - proto.RegisterType((*CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule)(nil), "CWorkshop_SetItemPaymentRules_Request.PartnerItemPaymentRule") - proto.RegisterType((*CWorkshop_SetItemPaymentRules_Response)(nil), "CWorkshop_SetItemPaymentRules_Response") - proto.RegisterType((*CCommunity_ClanAnnouncementInfo)(nil), "CCommunity_ClanAnnouncementInfo") - proto.RegisterType((*CCommunity_GetClanAnnouncements_Request)(nil), "CCommunity_GetClanAnnouncements_Request") - proto.RegisterType((*CCommunity_GetClanAnnouncements_Response)(nil), "CCommunity_GetClanAnnouncements_Response") - proto.RegisterType((*CBroadcast_PostGameDataFrame_Request)(nil), "CBroadcast_PostGameDataFrame_Request") - proto.RegisterType((*CMsgSerializedSOCache)(nil), "CMsgSerializedSOCache") - proto.RegisterType((*CMsgSerializedSOCache_TypeCache)(nil), "CMsgSerializedSOCache.TypeCache") - proto.RegisterType((*CMsgSerializedSOCache_Cache)(nil), "CMsgSerializedSOCache.Cache") - proto.RegisterType((*CMsgSerializedSOCache_Cache_Version)(nil), "CMsgSerializedSOCache.Cache.Version") - proto.RegisterType((*CMsgGCToClientPollConvarRequest)(nil), "CMsgGCToClientPollConvarRequest") - proto.RegisterType((*CMsgGCToClientPollConvarResponse)(nil), "CMsgGCToClientPollConvarResponse") - proto.RegisterType((*CGCMsgCompressedMsgToClient)(nil), "CGCMsgCompressedMsgToClient") - proto.RegisterType((*CMsgGCToGCMasterBroadcastMessage)(nil), "CMsgGCToGCMasterBroadcastMessage") - proto.RegisterType((*CMsgGCToGCMasterSubscribeToCache)(nil), "CMsgGCToGCMasterSubscribeToCache") - proto.RegisterType((*CMsgGCToGCMasterSubscribeToCacheResponse)(nil), "CMsgGCToGCMasterSubscribeToCacheResponse") - proto.RegisterType((*CMsgGCToGCMasterSubscribeToCacheAsync)(nil), "CMsgGCToGCMasterSubscribeToCacheAsync") - proto.RegisterType((*CMsgGCToGCMasterUnsubscribeFromCache)(nil), "CMsgGCToGCMasterUnsubscribeFromCache") - proto.RegisterType((*CMsgGCToGCMasterDestroyCache)(nil), "CMsgGCToGCMasterDestroyCache") -} - -func init() { proto.RegisterFile("gcsdk_gcmessages.proto", fileDescriptor_7156b0c4726b784f) } - -var fileDescriptor_7156b0c4726b784f = []byte{ - // 3914 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x5a, 0xcd, 0x6f, 0x23, 0x47, - 0x76, 0x37, 0x3f, 0x44, 0x91, 0x8f, 0x1f, 0xa2, 0x5a, 0xf3, 0xc1, 0x91, 0x66, 0x3c, 0x9a, 0xf6, - 0x8c, 0xad, 0x4c, 0xbc, 0xdc, 0x58, 0x5e, 0x27, 0xc8, 0x04, 0xce, 0xae, 0x4c, 0x69, 0x28, 0xae, - 0xf5, 0xe5, 0xa2, 0x34, 0xe3, 0xc0, 0xc0, 0x36, 0x5a, 0xdd, 0x25, 0xb2, 0xa3, 0xee, 0xae, 0x9e, - 0xae, 0xea, 0x99, 0x91, 0x2f, 0x31, 0x92, 0x4b, 0xae, 0xc9, 0x21, 0x09, 0x72, 0x0a, 0x0c, 0x64, - 0x6f, 0x8b, 0x5c, 0x16, 0x39, 0x04, 0xc8, 0x21, 0x97, 0x1c, 0x82, 0xe4, 0x92, 0xfc, 0x0d, 0x39, - 0xef, 0x21, 0xff, 0x40, 0x50, 0x5f, 0xdd, 0x4d, 0x8a, 0xa2, 0x46, 0x30, 0x82, 0x9c, 0xd8, 0xf5, - 0xab, 0x57, 0xaf, 0x5e, 0xbd, 0xaa, 0xf7, 0xea, 0xbd, 0x57, 0x84, 0x3b, 0x23, 0x87, 0xba, 0xe7, - 0xd6, 0xc8, 0x09, 0x30, 0xa5, 0xf6, 0x08, 0xd3, 0x6e, 0x14, 0x13, 0x46, 0x56, 0x57, 0x28, 0xc3, - 0x76, 0x30, 0x09, 0x9a, 0x5f, 0x43, 0xab, 0xb7, 0x4f, 0x47, 0xc3, 0xdd, 0xad, 0x4f, 0xb6, 0xbd, - 0x11, 0xa6, 0xcc, 0xb8, 0x03, 0x95, 0x53, 0x9f, 0x38, 0xe7, 0x9f, 0x74, 0x0a, 0xeb, 0xc5, 0x8d, - 0x0a, 0x52, 0xad, 0x14, 0xdf, 0xec, 0x14, 0x73, 0xf8, 0x66, 0x8a, 0x7f, 0xda, 0x29, 0xad, 0x17, - 0x37, 0x16, 0x15, 0xfe, 0xa9, 0xf9, 0x29, 0x34, 0x05, 0xe7, 0xc3, 0xc1, 0xf6, 0xe1, 0x9b, 0x10, - 0xc7, 0x86, 0x01, 0x65, 0x76, 0x11, 0xe1, 0x4e, 0x61, 0xbd, 0xb0, 0xd1, 0x44, 0xe2, 0xdb, 0x68, - 0x41, 0xd1, 0x73, 0x3b, 0xc5, 0xf5, 0xc2, 0x46, 0x19, 0x15, 0x3d, 0xd7, 0xfc, 0xc7, 0x02, 0x18, - 0x72, 0xd4, 0xd0, 0x0b, 0x47, 0x3e, 0x3e, 0x3c, 0xfd, 0x63, 0xec, 0x30, 0xe3, 0x2e, 0x2c, 0x72, - 0x72, 0x4b, 0xd1, 0x2e, 0xa0, 0x0a, 0x6f, 0x0e, 0x5c, 0xe3, 0x21, 0xd4, 0x89, 0x20, 0xb1, 0x5c, - 0x9b, 0xd9, 0x9d, 0xd2, 0x7a, 0x61, 0xa3, 0x81, 0x40, 0x42, 0xdb, 0x36, 0xb3, 0x8d, 0x0e, 0x2c, - 0xbe, 0xc6, 0x31, 0xf5, 0x48, 0xd8, 0x29, 0xaf, 0x17, 0x36, 0x2a, 0x48, 0x37, 0x8d, 0x1f, 0x01, - 0x10, 0x2e, 0x97, 0x45, 0x89, 0xe7, 0x76, 0x16, 0xd6, 0x0b, 0x1b, 0xf5, 0xcd, 0x56, 0x77, 0x42, - 0x64, 0x54, 0x13, 0x14, 0x43, 0xe2, 0xb9, 0xc6, 0x03, 0x00, 0x8a, 0xe3, 0xd7, 0x9e, 0x23, 0xa4, - 0xa8, 0x88, 0x35, 0xd4, 0x14, 0x32, 0x70, 0xcd, 0x7f, 0x2e, 0xc1, 0x6d, 0x39, 0x76, 0x3f, 0xf1, - 0x99, 0x17, 0x69, 0xd1, 0xa9, 0x71, 0x00, 0x6d, 0x29, 0x0f, 0xb5, 0x02, 0xe2, 0x7a, 0x67, 0x1e, - 0xe6, 0x8b, 0x28, 0x6d, 0xd4, 0x37, 0x3f, 0xe8, 0xce, 0x1c, 0xd1, 0xcd, 0x2f, 0x1d, 0x2d, 0xa9, - 0xc1, 0xfb, 0x6a, 0x6c, 0x7e, 0x45, 0xa5, 0xc9, 0x15, 0xed, 0x42, 0x53, 0xcf, 0x64, 0xbb, 0x2e, - 0x76, 0x3b, 0xe5, 0x77, 0x9f, 0xa6, 0xa1, 0x46, 0x6e, 0xf1, 0x81, 0xc6, 0x1e, 0xe8, 0x69, 0xad, - 0x18, 0x07, 0xe4, 0x35, 0xe6, 0x0a, 0x7a, 0x67, 0x5e, 0x2d, 0x35, 0x16, 0xc9, 0xa1, 0x53, 0x9a, - 0xae, 0xdc, 0x4c, 0xd3, 0x8b, 0x53, 0x9a, 0x5e, 0x3d, 0x86, 0xc6, 0x55, 0x67, 0xa3, 0x30, 0xef, - 0x6c, 0x14, 0xa7, 0xcf, 0xc6, 0x33, 0xf8, 0xee, 0x97, 0x0f, 0xbe, 0x2b, 0xfe, 0xf9, 0x2f, 0x1f, - 0x7c, 0x57, 0x35, 0xff, 0xb3, 0xa8, 0xf7, 0xaf, 0x67, 0x3b, 0x63, 0x3c, 0x4c, 0x4e, 0xa9, 0x13, - 0x7b, 0xa7, 0xd8, 0x35, 0x7e, 0x0a, 0x8b, 0x6a, 0x3d, 0x6a, 0xdb, 0x9e, 0x74, 0x67, 0x12, 0x76, - 0xb3, 0xcf, 0xe3, 0x8b, 0x08, 0x23, 0x3d, 0x6a, 0xce, 0x86, 0x4d, 0x2a, 0xa6, 0x7c, 0x33, 0xc5, - 0x2c, 0x4c, 0x29, 0xc6, 0x78, 0x04, 0x0d, 0xdd, 0xed, 0x7b, 0x94, 0x75, 0x2a, 0xeb, 0xa5, 0x8d, - 0x26, 0xaa, 0x2b, 0x6c, 0xcf, 0xa3, 0x4c, 0x90, 0x5c, 0x84, 0x8e, 0xa5, 0xe5, 0x59, 0x14, 0xf2, - 0xd4, 0x39, 0xf6, 0x42, 0x42, 0xab, 0x3f, 0x87, 0xd6, 0xe4, 0x42, 0x6e, 0xa0, 0xe0, 0xd2, 0xa4, - 0x82, 0xcd, 0xff, 0x28, 0xc0, 0x83, 0x99, 0xba, 0x3a, 0x89, 0x8e, 0xc9, 0xb6, 0xcd, 0x70, 0x5e, - 0x37, 0x85, 0x79, 0xba, 0x29, 0xde, 0x4c, 0x37, 0xa5, 0xeb, 0x74, 0x53, 0xbe, 0x5e, 0x37, 0x0b, - 0x97, 0x74, 0x63, 0xee, 0xc2, 0xdd, 0xdc, 0x72, 0x4e, 0x42, 0x9a, 0x9d, 0x92, 0x9b, 0x89, 0x6b, - 0xfe, 0x7b, 0x01, 0xee, 0x5f, 0xd6, 0x4c, 0xc4, 0x3c, 0x12, 0xf6, 0xc6, 0xd8, 0x39, 0xcf, 0x2b, - 0xa6, 0x38, 0x4f, 0x31, 0xa5, 0x9b, 0x29, 0xa6, 0x7c, 0x9d, 0x62, 0x16, 0xae, 0x57, 0x4c, 0xe5, - 0xb2, 0x62, 0x0e, 0xe1, 0xfd, 0x2b, 0x56, 0x83, 0xf0, 0x59, 0x8c, 0xe9, 0xf8, 0xa6, 0xfa, 0xe9, - 0xea, 0x6b, 0x40, 0x30, 0x54, 0xd3, 0x5c, 0x7d, 0x5a, 0xcc, 0x31, 0xdc, 0xe1, 0xf4, 0xfd, 0x9e, - 0x76, 0x4c, 0x6f, 0xf7, 0xe5, 0x3d, 0xc7, 0xc7, 0x04, 0x74, 0x94, 0xbb, 0x78, 0x74, 0x93, 0xf7, - 0x44, 0xf6, 0x85, 0x4f, 0x6c, 0x57, 0xf9, 0x06, 0xdd, 0x34, 0x56, 0xa1, 0x2a, 0xee, 0x4a, 0xcf, - 0xa5, 0x9d, 0xd2, 0x7a, 0x69, 0xa3, 0x82, 0xd2, 0xb6, 0xf9, 0xbb, 0xf2, 0x0c, 0xf4, 0x7b, 0xc7, - 0xa4, 0xdf, 0x1b, 0x26, 0xa7, 0xfd, 0xde, 0x90, 0xd9, 0x31, 0xf3, 0xc2, 0x91, 0xb1, 0x06, 0x35, - 0xd7, 0x8b, 0x2d, 0x2f, 0x74, 0xf1, 0x5b, 0x35, 0x59, 0xd5, 0xf5, 0xe2, 0x01, 0x6f, 0x9b, 0x7f, - 0x56, 0x84, 0x95, 0x9e, 0x1c, 0xb5, 0x4f, 0x47, 0xfb, 0x36, 0x65, 0x38, 0xde, 0x72, 0xce, 0xe7, - 0x0e, 0xe2, 0xaa, 0x0f, 0x6c, 0x67, 0xec, 0x85, 0xd8, 0x0a, 0xed, 0x00, 0x8b, 0xdd, 0xae, 0xa1, - 0xba, 0xc2, 0x0e, 0xec, 0x00, 0x73, 0x92, 0x28, 0x26, 0x0e, 0xa6, 0x54, 0x92, 0x94, 0x25, 0x89, - 0xc2, 0x04, 0xc9, 0x33, 0x31, 0x05, 0x76, 0x18, 0x89, 0x2f, 0x84, 0x57, 0xa8, 0x6f, 0xde, 0xef, - 0xce, 0x90, 0xa5, 0x7b, 0x24, 0x07, 0xa1, 0x8c, 0x7c, 0x75, 0x1f, 0x16, 0x15, 0x3a, 0x5f, 0xd2, - 0x27, 0xd0, 0x92, 0x4e, 0x22, 0xa4, 0xcc, 0x0e, 0x1d, 0x2c, 0x9d, 0x65, 0x13, 0x35, 0x85, 0xaf, - 0xd0, 0xa0, 0xf9, 0x07, 0x70, 0x7f, 0xc6, 0xc4, 0x16, 0xc2, 0x34, 0x22, 0x21, 0xc5, 0xc6, 0x1a, - 0x2c, 0xe2, 0x18, 0xd3, 0xc4, 0x67, 0xd2, 0xd7, 0x3c, 0x2b, 0x6c, 0x22, 0x8d, 0x98, 0x03, 0xb8, - 0x97, 0xa9, 0xfe, 0x24, 0xf4, 0xf8, 0xe6, 0x63, 0xa1, 0xfd, 0x24, 0x32, 0x3e, 0x06, 0xc3, 0xa3, - 0x96, 0x17, 0x7a, 0xcc, 0xb3, 0x7d, 0x8b, 0x4a, 0x54, 0x30, 0xa9, 0xa2, 0xb6, 0x47, 0x07, 0xb2, - 0x43, 0x51, 0x9b, 0x9f, 0xc3, 0xa3, 0x2b, 0x59, 0xa5, 0xc2, 0x74, 0xa6, 0x84, 0xc9, 0x24, 0xf9, - 0x55, 0x01, 0x1e, 0x4e, 0xaf, 0x43, 0x8d, 0xee, 0x91, 0x20, 0xf2, 0x31, 0xc3, 0xc6, 0xcf, 0x60, - 0x71, 0xe4, 0x58, 0x5e, 0x78, 0x46, 0x3a, 0x05, 0xa1, 0xf3, 0x8f, 0xba, 0xd7, 0x0c, 0xe9, 0xf6, - 0x7b, 0x83, 0xf0, 0x8c, 0xa0, 0xca, 0xc8, 0xe1, 0xbf, 0xab, 0xbb, 0x50, 0x91, 0xc8, 0xcd, 0x0e, - 0x49, 0xf1, 0xd2, 0x21, 0x31, 0xcf, 0xa1, 0x9d, 0xcd, 0x8d, 0x48, 0xc2, 0xb0, 0x6b, 0xdc, 0x83, - 0x6a, 0x40, 0x47, 0xd6, 0x94, 0x65, 0x08, 0x8f, 0xbf, 0x06, 0x35, 0x8a, 0x43, 0x17, 0xc7, 0x3a, - 0xe0, 0xe2, 0x06, 0x20, 0x00, 0xe9, 0xf5, 0x43, 0xcc, 0x2c, 0x15, 0x47, 0xea, 0x90, 0x2b, 0xc4, - 0x4c, 0x59, 0x9c, 0x39, 0x84, 0xdb, 0xd3, 0x93, 0x21, 0x1c, 0xf9, 0x17, 0xf3, 0x66, 0x9c, 0x62, - 0x5a, 0xbc, 0xc4, 0xf4, 0xd7, 0xca, 0x61, 0xf6, 0x7b, 0x27, 0x91, 0x6b, 0x33, 0x2c, 0x2d, 0x0f, - 0x53, 0x6e, 0xfd, 0x42, 0x45, 0x5f, 0xc0, 0x62, 0x22, 0x7a, 0xa8, 0x52, 0xf7, 0x46, 0x77, 0x1e, - 0xbd, 0xe8, 0x94, 0x5d, 0x48, 0x0f, 0x5c, 0x3d, 0x02, 0xc8, 0x60, 0xbe, 0xfd, 0xca, 0xea, 0xb5, - 0xb7, 0x51, 0x4d, 0x11, 0xb5, 0x46, 0x42, 0xc8, 0x45, 0x54, 0xf4, 0x22, 0x4e, 0xc9, 0xe2, 0x84, - 0x32, 0x2c, 0xfd, 0x71, 0x15, 0xe9, 0xa6, 0xf9, 0xfb, 0xf2, 0x02, 0xec, 0xf7, 0x10, 0x7e, 0x95, - 0x60, 0xca, 0x2e, 0x89, 0x7d, 0xe5, 0x24, 0xe6, 0x9f, 0xc0, 0x93, 0xb9, 0x43, 0xd3, 0x63, 0x2a, - 0xa5, 0x29, 0xcc, 0x92, 0xa6, 0x38, 0x21, 0x0d, 0x8f, 0xc0, 0x23, 0x12, 0x33, 0x75, 0x3d, 0x8a, - 0x6f, 0x21, 0x40, 0xe2, 0x70, 0x03, 0x17, 0xae, 0xa3, 0x8a, 0x74, 0xd3, 0xfc, 0xfb, 0x82, 0x74, - 0xaa, 0xca, 0x09, 0xef, 0xda, 0xaf, 0x53, 0x47, 0x6c, 0x42, 0x59, 0xf8, 0xf1, 0xc2, 0x4c, 0x3f, - 0x2e, 0xfa, 0xe6, 0xdc, 0x60, 0xd7, 0xdc, 0xd5, 0x5d, 0x58, 0x71, 0xf8, 0x84, 0xae, 0x75, 0xe6, - 0xf9, 0xd8, 0xca, 0x87, 0xef, 0x4d, 0xb4, 0x2c, 0xbb, 0x9e, 0x7b, 0xbe, 0x16, 0xc6, 0xfc, 0x97, - 0x0a, 0x2c, 0x71, 0x01, 0x7a, 0xbe, 0x87, 0x43, 0xb6, 0x8b, 0x7d, 0x9f, 0x4c, 0xdf, 0x14, 0xcd, - 0x6c, 0xf2, 0x2f, 0xe1, 0x36, 0x25, 0x82, 0x89, 0x35, 0xb6, 0x5f, 0xa7, 0xec, 0x75, 0x70, 0x77, - 0xb7, 0x3b, 0x7b, 0xc9, 0x68, 0x45, 0x8d, 0xca, 0x61, 0x54, 0x88, 0x2a, 0x66, 0xb5, 0xa8, 0xdc, - 0x18, 0x2b, 0xc4, 0x58, 0x2f, 0x69, 0x59, 0x76, 0xa9, 0x2d, 0x3b, 0xc0, 0xd8, 0x35, 0x7e, 0x0e, - 0x4b, 0x8a, 0xde, 0xb7, 0x93, 0xd0, 0x19, 0xe3, 0x58, 0x2c, 0xab, 0xb5, 0xb9, 0xd2, 0x3d, 0xb2, - 0x63, 0x16, 0x72, 0x6f, 0xe8, 0x90, 0x24, 0x64, 0xdc, 0x28, 0x9e, 0x35, 0x8e, 0xb6, 0xd0, 0xf1, - 0xc1, 0x0e, 0xb2, 0x0e, 0x0e, 0x0f, 0x76, 0x50, 0x4b, 0x8e, 0xdc, 0x53, 0x03, 0xa5, 0x16, 0x9d, - 0x18, 0x33, 0xeb, 0x1c, 0x5f, 0x88, 0x68, 0xa5, 0xc6, 0xb5, 0xc8, 0x91, 0x2f, 0xf1, 0x85, 0xf1, - 0x51, 0x6e, 0xaa, 0x70, 0x94, 0x70, 0xab, 0x92, 0x49, 0x4b, 0xca, 0x47, 0xa2, 0xc6, 0x67, 0x50, - 0xc1, 0xe1, 0xc8, 0x0b, 0xb1, 0x88, 0x06, 0x5b, 0x9b, 0xad, 0xee, 0xce, 0x90, 0x24, 0xb1, 0x83, - 0x77, 0x04, 0xfa, 0xac, 0x79, 0x6e, 0xed, 0x0c, 0x77, 0x2c, 0x89, 0x7d, 0x82, 0x14, 0xb1, 0xf1, - 0x63, 0x90, 0xf9, 0x24, 0x0f, 0xfd, 0x46, 0xb1, 0x1d, 0x58, 0x3e, 0x19, 0x79, 0x61, 0xa7, 0x2a, - 0x2c, 0xd7, 0x98, 0xe8, 0xda, 0xe3, 0x3d, 0xdc, 0xc4, 0x23, 0xdf, 0x66, 0x67, 0x24, 0x0e, 0xf8, - 0xb6, 0xd7, 0x84, 0x30, 0xa0, 0xa1, 0x81, 0x70, 0x48, 0x23, 0x3b, 0xc0, 0x56, 0x40, 0x47, 0x1d, - 0x90, 0x17, 0x32, 0x6f, 0xef, 0xd3, 0x11, 0x0f, 0x41, 0x09, 0x95, 0x8e, 0xa3, 0x2e, 0x43, 0x50, - 0x42, 0x85, 0xdf, 0xf8, 0x00, 0x9a, 0xb1, 0xf4, 0x54, 0xf4, 0x82, 0x32, 0x1c, 0x74, 0x1a, 0x82, - 0x6d, 0x43, 0x82, 0x43, 0x81, 0x19, 0x4f, 0x61, 0x79, 0x82, 0xc8, 0x8a, 0xf1, 0xab, 0x4e, 0x53, - 0x10, 0x2e, 0xe5, 0x09, 0x11, 0x7e, 0x25, 0x82, 0x1d, 0x27, 0xc6, 0x38, 0xb4, 0xde, 0x78, 0x2e, - 0x1b, 0x77, 0x5a, 0x82, 0xac, 0x2e, 0xb1, 0x97, 0x1c, 0xe2, 0x73, 0x2a, 0x92, 0x31, 0xf6, 0x46, - 0x63, 0xd6, 0x59, 0x92, 0x73, 0x4a, 0x70, 0x57, 0x60, 0xfc, 0x3e, 0x54, 0x44, 0xb1, 0x8c, 0x80, - 0x3a, 0x6d, 0x41, 0xa5, 0x86, 0xea, 0xb0, 0xe8, 0x11, 0x28, 0x51, 0xd5, 0x74, 0xcb, 0x72, 0x3a, - 0x89, 0xa5, 0xd3, 0x29, 0x12, 0x35, 0x9d, 0x91, 0x5f, 0xa2, 0x9a, 0x8e, 0x1f, 0x86, 0x37, 0x76, - 0xa4, 0xb8, 0xac, 0x28, 0x93, 0x7a, 0x63, 0x47, 0x92, 0xc7, 0x43, 0xa8, 0x8b, 0x6e, 0xc5, 0xe1, - 0x96, 0xd4, 0x3d, 0x87, 0xe4, 0x78, 0xf3, 0xfb, 0x0a, 0x2c, 0x67, 0x36, 0xf4, 0x12, 0xfb, 0x0e, - 0x09, 0xf0, 0x1c, 0x2b, 0x5a, 0x83, 0x9a, 0xd8, 0xab, 0x5c, 0x66, 0x25, 0x36, 0x4f, 0xe4, 0xdc, - 0x2f, 0x60, 0x8d, 0x24, 0x8c, 0x9c, 0x71, 0x2f, 0x6a, 0x65, 0x31, 0xb2, 0x25, 0xec, 0x47, 0x46, - 0x54, 0xf5, 0xcd, 0x3b, 0xb3, 0xb3, 0x28, 0x74, 0x2f, 0x1d, 0x9a, 0x81, 0x82, 0x86, 0x1a, 0xdf, - 0xc0, 0x6a, 0x12, 0x31, 0x72, 0x05, 0x5b, 0x99, 0xec, 0x3e, 0xe8, 0xce, 0x0b, 0xab, 0x51, 0x47, - 0x33, 0xb8, 0xc4, 0xfc, 0xf7, 0xa0, 0xea, 0x13, 0xc7, 0x66, 0x3a, 0xf4, 0xaf, 0x6f, 0xae, 0x75, - 0x2f, 0x69, 0xa4, 0xbb, 0xa7, 0x48, 0x50, 0x4a, 0x6c, 0x98, 0xd0, 0xa4, 0xdc, 0x91, 0x08, 0x7d, - 0x70, 0x53, 0xac, 0x08, 0x75, 0xd4, 0x39, 0xd8, 0xb7, 0x03, 0xcc, 0x8d, 0xf1, 0x43, 0x58, 0xf2, - 0xf8, 0xc1, 0xa3, 0xce, 0x18, 0x07, 0xb6, 0xe5, 0xc4, 0x8e, 0x30, 0xb6, 0x45, 0xd4, 0xe4, 0xf0, - 0x50, 0xa0, 0xbd, 0xd8, 0x31, 0x1e, 0x43, 0x8b, 0x03, 0x54, 0x32, 0x4b, 0x62, 0x5f, 0xd8, 0x53, - 0x0d, 0x35, 0x04, 0xca, 0xb9, 0x9d, 0xc4, 0xbe, 0xf1, 0x19, 0xdc, 0x1d, 0x39, 0x96, 0xf6, 0x62, - 0x13, 0x4e, 0x52, 0x5a, 0xd5, 0xad, 0x91, 0x33, 0x94, 0xbd, 0x39, 0x3f, 0x69, 0x6c, 0x40, 0x9b, - 0xbd, 0x0d, 0x2d, 0xe1, 0x5f, 0xe2, 0x0b, 0xcb, 0x21, 0x2e, 0x16, 0x76, 0x56, 0x43, 0x2d, 0xf6, - 0x36, 0xec, 0x49, 0xb8, 0x47, 0x5c, 0xcc, 0x4f, 0x53, 0xba, 0xbb, 0x9b, 0xc2, 0xe2, 0x1a, 0xa8, - 0xa6, 0xb7, 0x77, 0xd3, 0xf8, 0x29, 0xdc, 0x8f, 0x99, 0x17, 0xe0, 0x4f, 0x37, 0xad, 0x91, 0x63, - 0xbd, 0x91, 0xaa, 0xb1, 0x38, 0x42, 0x99, 0x1d, 0x44, 0xca, 0x06, 0xef, 0x29, 0x9a, 0xbe, 0xa3, - 0x94, 0x77, 0xac, 0x09, 0x78, 0x7c, 0xed, 0x24, 0x71, 0x8c, 0x43, 0xe7, 0x42, 0xd9, 0x61, 0xda, - 0xe6, 0x67, 0xee, 0xd4, 0xf6, 0x79, 0xb4, 0xa8, 0x6c, 0x4f, 0x37, 0xf9, 0x21, 0x56, 0x9f, 0x42, - 0x33, 0x4b, 0x42, 0x74, 0x50, 0xd0, 0x49, 0xec, 0xaf, 0xfe, 0x02, 0xaa, 0x7a, 0x7f, 0xf8, 0x14, - 0xbe, 0xcd, 0x3c, 0x96, 0xb8, 0x32, 0xd6, 0x28, 0xa2, 0xb4, 0x6d, 0xdc, 0x87, 0x9a, 0x4f, 0xc2, - 0x91, 0xec, 0x2c, 0x8a, 0xce, 0x0c, 0xe0, 0x02, 0x28, 0x15, 0xa9, 0x70, 0x5b, 0x37, 0xcd, 0x7f, - 0x2d, 0xc2, 0x2d, 0x71, 0x24, 0x48, 0x18, 0x62, 0x87, 0x4f, 0x33, 0x64, 0x36, 0x4b, 0xa8, 0xb1, - 0x07, 0x15, 0x2a, 0xbe, 0xc4, 0x54, 0xdc, 0x9b, 0xf7, 0x7b, 0xd3, 0x44, 0xcf, 0x1e, 0x5e, 0xc6, - 0xac, 0xdd, 0xad, 0x17, 0x3b, 0xd6, 0x70, 0x67, 0x38, 0x1c, 0x1c, 0x1e, 0x20, 0xc5, 0xe3, 0xaa, - 0x4b, 0xa5, 0x78, 0xd5, 0xa5, 0xf2, 0x04, 0x5a, 0xaf, 0x12, 0x9c, 0x60, 0x2b, 0x22, 0xd4, 0x63, - 0xba, 0xcc, 0xb0, 0x80, 0x9a, 0x02, 0x3d, 0x52, 0x20, 0xdf, 0x54, 0x49, 0x46, 0xbd, 0x6f, 0x65, - 0x9a, 0xb0, 0x80, 0x6a, 0x02, 0x19, 0x7a, 0xdf, 0x8a, 0x3c, 0xe2, 0x8d, 0xed, 0xf1, 0x39, 0x1d, - 0x12, 0xba, 0x54, 0xd8, 0xc0, 0x02, 0xaa, 0x73, 0x6c, 0x28, 0x21, 0xa3, 0x0f, 0xeb, 0x98, 0x32, - 0x2f, 0xb0, 0x19, 0x76, 0xad, 0x3c, 0xb1, 0x15, 0xe3, 0xc0, 0xf6, 0x42, 0x2f, 0x1c, 0x89, 0xc3, - 0xbf, 0x80, 0x1e, 0xa4, 0x74, 0x2f, 0xb3, 0xf1, 0x48, 0x13, 0x99, 0xff, 0x55, 0x84, 0xd5, 0x5c, - 0x12, 0x35, 0xe5, 0x03, 0x8c, 0xf7, 0x01, 0x52, 0xf3, 0x8e, 0x55, 0x58, 0x94, 0x43, 0xb8, 0x35, - 0xa5, 0x2d, 0x8b, 0x91, 0x2c, 0x48, 0x6d, 0xa6, 0xf0, 0x31, 0x51, 0xb9, 0x6d, 0x3e, 0x71, 0x2d, - 0x5d, 0x4a, 0x5c, 0x8d, 0xaf, 0xa0, 0x39, 0x19, 0x05, 0x48, 0x2f, 0xf2, 0x71, 0xf7, 0x6a, 0xf1, - 0x44, 0x57, 0x3e, 0x0a, 0x40, 0x8d, 0x71, 0x3e, 0x26, 0x78, 0x0a, 0xcb, 0x13, 0xd2, 0x89, 0x5b, - 0x4b, 0x16, 0x6b, 0x96, 0x72, 0xf2, 0xf1, 0xeb, 0x6b, 0xf5, 0x4b, 0x68, 0x4f, 0x73, 0x9b, 0x8a, - 0x8e, 0x0a, 0xd3, 0xd1, 0xd1, 0x54, 0x58, 0x55, 0xce, 0x72, 0xe0, 0xef, 0xd3, 0x10, 0x39, 0x27, - 0x76, 0xae, 0x48, 0x71, 0xad, 0x5e, 0xbb, 0xb0, 0x92, 0x64, 0xe4, 0xd6, 0x59, 0x4c, 0x82, 0x4c, - 0xb7, 0xcb, 0xb9, 0xae, 0xe7, 0x31, 0xe1, 0x17, 0xf6, 0x26, 0xdc, 0xbe, 0x44, 0x2f, 0x56, 0x2b, - 0xe3, 0x9f, 0x95, 0xa9, 0x11, 0x7c, 0xc5, 0xa6, 0x21, 0x57, 0xdc, 0xef, 0x49, 0xbf, 0x7a, 0xc4, - 0x8f, 0xc3, 0x3f, 0xf0, 0x6c, 0x2a, 0x15, 0xfc, 0x39, 0x89, 0xdf, 0xd8, 0xb1, 0xab, 0x02, 0xa1, - 0x6d, 0xcc, 0x6c, 0xcf, 0xa7, 0x73, 0x82, 0xf1, 0xaf, 0x60, 0xc9, 0x96, 0xb4, 0x96, 0x2b, 0x89, - 0x55, 0x79, 0x61, 0x83, 0xe7, 0x5b, 0xf2, 0x66, 0xdf, 0xa7, 0x23, 0xab, 0x8f, 0xd9, 0x24, 0xcf, - 0x34, 0xeb, 0x44, 0x2d, 0x7b, 0x72, 0xb2, 0x87, 0x50, 0xb7, 0x47, 0x38, 0x35, 0x05, 0xb9, 0x1c, - 0xb0, 0x47, 0x58, 0x9d, 0x64, 0xf3, 0xaf, 0x27, 0x54, 0xbd, 0x47, 0x6c, 0x57, 0x19, 0xa4, 0xd2, - 0x3a, 0xdf, 0x44, 0x2d, 0x54, 0xb6, 0x89, 0x0a, 0x19, 0xb8, 0xc6, 0xd7, 0x70, 0xf7, 0x4c, 0x2e, - 0xd3, 0x9a, 0x2d, 0xfb, 0x7a, 0xf7, 0x1a, 0x85, 0xa0, 0xdb, 0x67, 0xb3, 0x60, 0xf3, 0x43, 0x78, - 0x3c, 0x4f, 0x30, 0xbd, 0x64, 0xf3, 0x2f, 0x27, 0x56, 0xa0, 0x72, 0x24, 0x45, 0xca, 0x6c, 0x46, - 0x79, 0xd8, 0x91, 0x50, 0x1e, 0x32, 0x49, 0x90, 0xaa, 0x45, 0x34, 0x38, 0xa8, 0x08, 0x29, 0x0f, - 0x32, 0xf9, 0xc9, 0xcc, 0x93, 0x49, 0x37, 0xd5, 0x92, 0x70, 0x4a, 0xc8, 0x2f, 0xb6, 0x90, 0x87, - 0x88, 0x24, 0xb4, 0x68, 0x12, 0xab, 0xbc, 0xb1, 0x8a, 0x1a, 0x5e, 0xb8, 0xc7, 0xc1, 0x21, 0xc7, - 0xcc, 0xf7, 0x33, 0x99, 0xe4, 0xf1, 0x50, 0xa9, 0xcf, 0x76, 0x4c, 0xa2, 0x08, 0xbb, 0xe6, 0xaf, - 0x4b, 0xf0, 0xb4, 0xf7, 0x92, 0xc4, 0xe7, 0x74, 0x4c, 0x22, 0xeb, 0x88, 0x44, 0x89, 0x6f, 0x33, - 0x3c, 0x60, 0x38, 0xd8, 0xc6, 0xe9, 0x45, 0xcf, 0xf7, 0x55, 0x8c, 0x32, 0x6e, 0xc1, 0x82, 0x1d, - 0x45, 0xa9, 0xfe, 0x65, 0xc3, 0x18, 0x41, 0x4d, 0x47, 0xc4, 0x3a, 0xe8, 0x1f, 0x74, 0xdf, 0x9d, - 0x6b, 0x77, 0xba, 0x43, 0x07, 0xd2, 0x5f, 0xf8, 0xc4, 0x39, 0x47, 0x19, 0xef, 0xd5, 0x53, 0xb8, - 0x2d, 0x0b, 0xd5, 0x53, 0x23, 0xb8, 0x1d, 0xf2, 0xcb, 0x94, 0xdf, 0xe9, 0xa9, 0x70, 0x39, 0xc4, - 0xf8, 0x2d, 0x68, 0x8b, 0x68, 0xc1, 0xcd, 0xc6, 0xa8, 0xa4, 0x5e, 0x44, 0x11, 0x39, 0x56, 0xab, - 0xdf, 0x17, 0xe0, 0xc1, 0x5c, 0x81, 0xe4, 0x45, 0xa8, 0x12, 0x80, 0x82, 0x60, 0x92, 0xb6, 0x0d, - 0x0c, 0x8d, 0xdc, 0x1c, 0x5a, 0x1b, 0x5b, 0x37, 0xd1, 0xc6, 0xcc, 0x15, 0xa2, 0x09, 0xb6, 0xe6, - 0x1f, 0xc1, 0xa3, 0x8c, 0x63, 0x1f, 0xb3, 0x1e, 0x09, 0x59, 0xec, 0x9d, 0x26, 0x8c, 0xc4, 0xd7, - 0x6d, 0xd6, 0xa4, 0xaa, 0x8a, 0xd3, 0xaa, 0x32, 0x77, 0xc1, 0x9c, 0xc7, 0x5a, 0x65, 0xc8, 0x26, - 0x34, 0x9c, 0x5c, 0x87, 0x28, 0x10, 0x54, 0xd0, 0x04, 0x66, 0xfe, 0x69, 0x05, 0x9e, 0x64, 0xac, - 0x86, 0x98, 0xf1, 0x35, 0x1d, 0xd9, 0x17, 0x01, 0x3f, 0x86, 0x89, 0x8f, 0x7f, 0xa0, 0xa4, 0xc6, - 0xb7, 0x70, 0xcf, 0xa6, 0x94, 0x38, 0x9e, 0xbc, 0x3d, 0xf5, 0x44, 0x3c, 0x7a, 0xd3, 0x21, 0xf1, - 0x1f, 0x76, 0xdf, 0x49, 0x80, 0xae, 0x26, 0x9a, 0x22, 0x40, 0x77, 0xb3, 0x09, 0x34, 0x09, 0x8f, - 0xff, 0xa8, 0x31, 0x86, 0x76, 0x24, 0xd3, 0x4b, 0xed, 0x6e, 0xf4, 0x45, 0xf7, 0xf9, 0x3b, 0x4e, - 0xa9, 0xb2, 0xd3, 0xe9, 0x19, 0x97, 0xa2, 0x89, 0xac, 0x55, 0x78, 0x8d, 0xd7, 0xb6, 0xef, 0x89, - 0x10, 0x9d, 0x84, 0xbe, 0xcc, 0x4b, 0xab, 0xa8, 0xa1, 0xc1, 0xc3, 0xd0, 0xbf, 0xe0, 0x71, 0x44, - 0x60, 0x9f, 0xe3, 0x29, 0x25, 0xa4, 0x21, 0xbd, 0x7d, 0xea, 0xcb, 0x5c, 0xb5, 0x8a, 0x1e, 0x70, - 0xba, 0x89, 0xb5, 0x0c, 0x73, 0x44, 0xab, 0xff, 0x54, 0x80, 0xbb, 0x57, 0x28, 0x83, 0x47, 0xbb, - 0x13, 0xfc, 0xb5, 0x1f, 0x2e, 0xa3, 0xd6, 0x9b, 0x1c, 0xc3, 0x81, 0x6b, 0xfc, 0x08, 0x8c, 0x18, - 0xbf, 0xc6, 0x21, 0x8f, 0xa0, 0x70, 0xec, 0xe0, 0x90, 0xe9, 0x12, 0x54, 0x11, 0x2d, 0xab, 0x9e, - 0xa3, 0xb4, 0x83, 0x5b, 0x67, 0x9c, 0xf8, 0x78, 0xc2, 0x3a, 0x65, 0xa0, 0xb8, 0xc4, 0xf1, 0xbc, - 0xa1, 0xaf, 0x41, 0x4d, 0x90, 0x8a, 0x4b, 0x51, 0xd6, 0x2f, 0xaa, 0x1c, 0x10, 0x77, 0xff, 0x5f, - 0x14, 0xe0, 0xce, 0x6c, 0xb5, 0x5e, 0x77, 0x7b, 0xfc, 0x9f, 0x09, 0x6c, 0x9e, 0xc0, 0x87, 0xd7, - 0x9d, 0x07, 0x65, 0x52, 0xbf, 0x0d, 0xcb, 0x6a, 0x4f, 0x79, 0x80, 0x8a, 0xe3, 0x58, 0xdb, 0x55, - 0x0d, 0xb5, 0xb3, 0x8e, 0x1d, 0x81, 0x9b, 0xff, 0x5d, 0x84, 0x87, 0xbd, 0x1e, 0x09, 0x82, 0x24, - 0xf4, 0xd8, 0x85, 0xd5, 0xf3, 0xed, 0x70, 0x2b, 0x0c, 0x49, 0x12, 0x3a, 0x98, 0xb3, 0x16, 0x85, - 0xb0, 0x36, 0x94, 0x46, 0xe9, 0x16, 0xf1, 0x4f, 0xe3, 0x0e, 0x54, 0x1c, 0xdf, 0x0e, 0xd3, 0xf7, - 0x61, 0xd5, 0xe2, 0x1e, 0x2d, 0x22, 0x94, 0xe1, 0x58, 0x15, 0x8f, 0xca, 0x28, 0x6d, 0xf3, 0xbe, - 0x31, 0xb6, 0x5d, 0xdf, 0x0b, 0x75, 0x25, 0x3c, 0x6d, 0xeb, 0x71, 0x3c, 0x2b, 0x51, 0xf1, 0x58, - 0xda, 0xe6, 0xd6, 0x2b, 0x8b, 0x80, 0xa2, 0x57, 0x16, 0x4a, 0x72, 0x88, 0x61, 0x40, 0xf9, 0x94, - 0xb8, 0x17, 0x22, 0x6b, 0xab, 0x21, 0xf1, 0x2d, 0xbd, 0x4a, 0xc0, 0x17, 0x20, 0x36, 0x46, 0xa4, - 0x6a, 0x0b, 0x68, 0x02, 0x13, 0x6f, 0xde, 0xf6, 0x88, 0x76, 0x6a, 0x42, 0x33, 0xe2, 0x7b, 0xc2, - 0x23, 0x83, 0x18, 0x93, 0x79, 0xe4, 0x3b, 0x50, 0x19, 0x7b, 0xae, 0x8b, 0x43, 0x91, 0x75, 0x55, - 0x91, 0x6a, 0xf1, 0xfb, 0xf3, 0x8c, 0xc4, 0x49, 0x60, 0x31, 0x12, 0x79, 0x0e, 0x3f, 0x15, 0x0d, - 0x11, 0x05, 0x35, 0x04, 0x7a, 0xcc, 0xc1, 0x81, 0x6b, 0xfe, 0xa6, 0x04, 0x1f, 0xe5, 0xf4, 0xcc, - 0xfd, 0xe1, 0x94, 0xaa, 0x33, 0x2f, 0x36, 0x15, 0x50, 0x95, 0xb3, 0x80, 0xea, 0x0e, 0x54, 0xc8, - 0xd9, 0x19, 0xc5, 0x4c, 0x79, 0x31, 0xd5, 0xe2, 0x7e, 0x4f, 0x2e, 0x54, 0xc6, 0x43, 0xb2, 0xc1, - 0x57, 0x13, 0xd8, 0x6f, 0x9d, 0xb1, 0x1d, 0x53, 0x7d, 0xc4, 0x75, 0x5b, 0x84, 0xb2, 0x2c, 0xf6, - 0x22, 0x6b, 0xcc, 0x02, 0x5f, 0xb9, 0x82, 0x9a, 0x40, 0x76, 0x59, 0xe0, 0xcb, 0xca, 0xc6, 0xab, - 0xc4, 0x8b, 0xb1, 0x6b, 0x09, 0x2d, 0x55, 0x84, 0x96, 0x1a, 0x1a, 0x3c, 0xe6, 0xda, 0xfa, 0x10, - 0x96, 0x54, 0xdb, 0x0a, 0x89, 0x24, 0x5b, 0x14, 0x8c, 0xf4, 0xd8, 0x03, 0x22, 0xe8, 0x7e, 0x0c, - 0x2b, 0x5a, 0x8b, 0x56, 0x14, 0xe3, 0x33, 0xcc, 0xd3, 0x49, 0xdc, 0xa9, 0x8a, 0x57, 0x08, 0x43, - 0x77, 0x1d, 0xa5, 0x3d, 0x3c, 0xc8, 0x93, 0xca, 0x95, 0x8e, 0xaa, 0x26, 0x98, 0x82, 0x84, 0x84, - 0x9b, 0xba, 0x07, 0x55, 0xde, 0x63, 0xf1, 0x63, 0x09, 0xb2, 0x34, 0xca, 0xdb, 0x7d, 0xcf, 0x15, - 0x15, 0x25, 0x7e, 0x2e, 0x2c, 0xe2, 0xbb, 0x98, 0x8a, 0xf7, 0x4f, 0x59, 0x99, 0x6a, 0xa2, 0x25, - 0xd1, 0x71, 0x28, 0x70, 0xf1, 0xc4, 0xf9, 0x84, 0x87, 0x3e, 0x8e, 0x9f, 0xb8, 0xd8, 0x52, 0x5b, - 0xdb, 0x90, 0xf2, 0x2b, 0x74, 0x57, 0xee, 0xf0, 0x4f, 0xe0, 0x8e, 0x26, 0xd3, 0xbe, 0x9a, 0x5b, - 0x32, 0xa3, 0x22, 0x43, 0xae, 0xa2, 0x5b, 0xaa, 0x57, 0xb9, 0x8c, 0x1d, 0xd1, 0x67, 0xfe, 0xaa, - 0x00, 0x1b, 0xd7, 0xef, 0xb8, 0xb2, 0xd9, 0xfc, 0x56, 0x15, 0xe6, 0x6e, 0x55, 0x71, 0x7a, 0xab, - 0x9e, 0x43, 0xd3, 0xce, 0x33, 0x55, 0x37, 0xd6, 0x7a, 0xf7, 0x1a, 0xb3, 0x46, 0x93, 0xc3, 0xcc, - 0xbf, 0x29, 0xc0, 0xe3, 0xde, 0x17, 0x31, 0xb1, 0x5d, 0xc7, 0xa6, 0xcc, 0x3a, 0x22, 0x94, 0xf5, - 0x55, 0x5d, 0xe1, 0x79, 0x6c, 0x07, 0xf8, 0x9a, 0x4b, 0x36, 0x77, 0x68, 0x8b, 0x93, 0x59, 0xc0, - 0x23, 0x68, 0x9c, 0xa6, 0x6c, 0x95, 0x63, 0xa8, 0xa0, 0x7a, 0x8a, 0x0d, 0xc4, 0x4b, 0xe8, 0x59, - 0x9c, 0x16, 0xad, 0xca, 0xb2, 0xaa, 0x21, 0x10, 0xf1, 0x58, 0xfd, 0x3f, 0xfa, 0x1f, 0x1c, 0x38, - 0xf6, 0x6c, 0xdf, 0xfb, 0x16, 0xbb, 0x3a, 0x98, 0x7f, 0x04, 0x8d, 0x89, 0x22, 0x8b, 0x14, 0xa9, - 0x7e, 0x96, 0xab, 0xad, 0xfc, 0x04, 0x2a, 0xaa, 0x0c, 0x55, 0xd4, 0xef, 0x6b, 0xb3, 0x58, 0x75, - 0x65, 0x10, 0xae, 0x68, 0xe7, 0x15, 0x72, 0x4a, 0x57, 0x17, 0x72, 0x56, 0xbf, 0x86, 0x1a, 0xbf, - 0x41, 0xa4, 0x70, 0xb3, 0xfe, 0x55, 0xd3, 0x99, 0xfc, 0xcb, 0x42, 0x23, 0xfb, 0x2f, 0xc2, 0xfc, - 0xd2, 0xfb, 0xea, 0x6f, 0x0a, 0xb0, 0x70, 0x35, 0xdb, 0xa9, 0x3f, 0xeb, 0x18, 0x3f, 0x83, 0x6a, - 0x9a, 0x37, 0xcb, 0xf3, 0xf0, 0x78, 0xde, 0xb2, 0xbb, 0xba, 0x94, 0x9e, 0x8e, 0x32, 0xb6, 0xa0, - 0x2e, 0x5e, 0x0d, 0x27, 0x4a, 0x78, 0xeb, 0x57, 0x30, 0x49, 0xd7, 0x8c, 0x80, 0xe9, 0x4f, 0xba, - 0xfa, 0x39, 0x2c, 0xe6, 0x9e, 0x87, 0xd5, 0x52, 0x74, 0xb9, 0x52, 0x35, 0xe7, 0x24, 0xcd, 0xdf, - 0x64, 0xa9, 0xa7, 0xca, 0x48, 0x89, 0xef, 0xf7, 0x48, 0xf8, 0xda, 0x8e, 0xf5, 0x51, 0x7c, 0x08, - 0x75, 0x47, 0x00, 0xf2, 0x79, 0x4d, 0x06, 0xd1, 0x20, 0x21, 0xf1, 0xbe, 0x7a, 0x17, 0x16, 0x23, - 0xe2, 0xfb, 0x56, 0x1a, 0xf7, 0x55, 0x78, 0x73, 0xe0, 0x9a, 0xbf, 0x80, 0xf5, 0xab, 0x99, 0x2b, - 0xa3, 0xcc, 0x0d, 0x2e, 0xe4, 0x07, 0xf3, 0x53, 0xa7, 0xa6, 0x7d, 0x6d, 0xfb, 0x49, 0xfa, 0xac, - 0x27, 0xb1, 0x17, 0x1c, 0x32, 0xbf, 0x81, 0xb5, 0x5e, 0x5f, 0x56, 0xa4, 0x82, 0x28, 0xc6, 0x94, - 0x62, 0x77, 0x9f, 0x8e, 0xf4, 0x64, 0xc6, 0x6d, 0xa8, 0x04, 0x74, 0x94, 0x71, 0x5e, 0x08, 0xe8, - 0x68, 0x20, 0xea, 0x45, 0x4e, 0x4a, 0x2f, 0xaa, 0xed, 0xb2, 0x80, 0xdb, 0x74, 0xf2, 0x5c, 0xcc, - 0x7f, 0x2b, 0x64, 0xd2, 0xf7, 0x7b, 0xf2, 0xc1, 0x32, 0xb5, 0x5c, 0xfd, 0xba, 0xbe, 0x01, 0x6d, - 0x9e, 0x10, 0x52, 0x1e, 0x88, 0xa8, 0x7c, 0x59, 0x4d, 0xd6, 0x12, 0xf8, 0x11, 0xcf, 0x01, 0x39, - 0x2a, 0xca, 0xa4, 0x38, 0x74, 0x2d, 0x46, 0x2c, 0xd1, 0xa3, 0x7c, 0x4c, 0x9d, 0x83, 0xc7, 0xe4, - 0x84, 0x43, 0xa2, 0xb0, 0xa3, 0x68, 0x64, 0xfe, 0x48, 0x55, 0x9a, 0xd8, 0x94, 0x54, 0x43, 0x09, - 0xe6, 0x16, 0x56, 0xce, 0x2f, 0x4c, 0xbd, 0x2f, 0x0a, 0xf3, 0x5e, 0x90, 0x0f, 0x08, 0x01, 0x1d, - 0x09, 0xe3, 0xfe, 0xab, 0x19, 0x8b, 0x19, 0x66, 0xc5, 0x18, 0x79, 0xe6, 0xd7, 0xa0, 0x46, 0x89, - 0xe7, 0xe6, 0x1f, 0x28, 0xab, 0x1c, 0xd0, 0xff, 0x82, 0x11, 0x9d, 0xa9, 0xeb, 0xa9, 0xf0, 0xa6, - 0x7c, 0x0f, 0xcd, 0x82, 0x35, 0x69, 0x08, 0x4d, 0x04, 0x69, 0xb4, 0x26, 0xde, 0xcd, 0x85, 0x97, - 0x12, 0xdd, 0xe5, 0xdc, 0xdf, 0x09, 0x06, 0x2e, 0x35, 0x9f, 0xc2, 0xc6, 0x75, 0x72, 0xa5, 0x39, - 0x3b, 0xd1, 0x2f, 0x82, 0x57, 0xd3, 0x6e, 0xd1, 0x8b, 0xd0, 0xe1, 0xde, 0x3a, 0x2b, 0xcb, 0xf0, - 0x0d, 0x96, 0xef, 0x74, 0x8f, 0xba, 0xd7, 0x4e, 0xd5, 0x48, 0xc7, 0xf1, 0x23, 0xf0, 0xb7, 0x85, - 0x7c, 0x35, 0x41, 0x0e, 0x39, 0x99, 0x2c, 0xea, 0xfc, 0xff, 0x69, 0xee, 0x38, 0x5f, 0xc0, 0x90, - 0xb2, 0x6d, 0x63, 0xca, 0x62, 0x72, 0xf1, 0x03, 0x64, 0x7a, 0xfa, 0x19, 0x34, 0x27, 0x9e, 0xbf, - 0x8c, 0x65, 0x98, 0x7c, 0x00, 0x6b, 0xbf, 0x37, 0x0d, 0x6d, 0xb6, 0x0b, 0x4f, 0x5f, 0x80, 0x71, - 0xf9, 0x01, 0xcf, 0x68, 0xc3, 0xc4, 0x13, 0x5e, 0xfb, 0x3d, 0xe3, 0x1e, 0xdc, 0xd6, 0xc8, 0xd1, - 0x0e, 0x7a, 0xbe, 0xd3, 0x3b, 0xb6, 0x5e, 0x1e, 0xa2, 0xbd, 0xed, 0x76, 0xc1, 0x58, 0x81, 0x25, - 0xdd, 0x35, 0x38, 0x78, 0xb1, 0xb5, 0x37, 0xd8, 0x6e, 0x97, 0x9e, 0xfe, 0x5d, 0x11, 0x8c, 0xcb, - 0x75, 0x63, 0xe3, 0x03, 0xb8, 0xae, 0x9a, 0xdc, 0x7e, 0xcf, 0x78, 0x0c, 0xeb, 0x33, 0x88, 0xfa, - 0x3d, 0xab, 0x7f, 0x38, 0x38, 0xe8, 0x5b, 0xdb, 0x87, 0x2f, 0x0f, 0xda, 0x05, 0xe3, 0x11, 0x3c, - 0x98, 0x41, 0x75, 0x70, 0x98, 0x32, 0x2a, 0x1a, 0xbf, 0x03, 0x1f, 0xcf, 0x25, 0xb1, 0x06, 0x07, - 0xd6, 0xde, 0x61, 0xff, 0xf0, 0xc0, 0xfa, 0xea, 0x64, 0xe7, 0x64, 0xa7, 0x5d, 0x32, 0x1e, 0xc2, - 0xda, 0x15, 0x23, 0x8e, 0x77, 0xb6, 0xf6, 0xdb, 0x65, 0x63, 0x1d, 0xee, 0xcf, 0x20, 0x18, 0x9e, - 0x0c, 0x8f, 0x76, 0x0e, 0xb6, 0x77, 0xb6, 0xdb, 0x0b, 0xc6, 0x47, 0xf0, 0xc1, 0x2c, 0x0a, 0x3e, - 0x3e, 0xbf, 0x80, 0xca, 0x17, 0x0b, 0xbb, 0x85, 0xef, 0x0a, 0xef, 0xfd, 0x6f, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xcd, 0x88, 0x15, 0x1e, 0xf6, 0x2a, 0x00, 0x00, +var File_gcsdk_gcmessages_proto protoreflect.FileDescriptor + +var file_gcsdk_gcmessages_proto_rawDesc = []byte{ + 0x0a, 0x16, 0x67, 0x63, 0x73, 0x64, 0x6b, 0x5f, 0x67, 0x63, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x13, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x6d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x58, 0x0a, + 0x0e, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x48, 0x41, 0x31, 0x44, 0x69, 0x67, 0x65, 0x73, 0x74, 0x12, + 0x16, 0x0a, 0x06, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x31, 0x18, 0x01, 0x20, 0x02, 0x28, 0x06, 0x52, + 0x06, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x31, 0x12, 0x16, 0x0a, 0x06, 0x62, 0x6c, 0x6f, 0x63, 0x6b, + 0x32, 0x18, 0x02, 0x20, 0x02, 0x28, 0x06, 0x52, 0x06, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x32, 0x12, + 0x16, 0x0a, 0x06, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x33, 0x18, 0x03, 0x20, 0x02, 0x28, 0x07, 0x52, + 0x06, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x33, 0x22, 0x33, 0x0a, 0x0d, 0x43, 0x4d, 0x73, 0x67, 0x53, + 0x4f, 0x49, 0x44, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x0e, 0x0a, 0x02, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x22, 0xb6, 0x01, 0x0a, + 0x12, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x53, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x4f, 0x62, 0x6a, + 0x65, 0x63, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x74, 0x79, 0x70, 0x65, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, + 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0c, 0x52, 0x0a, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x18, 0x0a, + 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x0a, 0x0a, 0x6f, 0x77, 0x6e, 0x65, 0x72, + 0x5f, 0x73, 0x6f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x43, 0x4d, + 0x73, 0x67, 0x53, 0x4f, 0x49, 0x44, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52, 0x09, 0x6f, 0x77, 0x6e, + 0x65, 0x72, 0x53, 0x6f, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x49, 0x64, 0x22, 0xbd, 0x03, 0x0a, 0x15, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, + 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x12, + 0x4e, 0x0a, 0x10, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, + 0x69, 0x65, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x43, 0x4d, 0x73, 0x67, + 0x53, 0x4f, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, + 0x73, 0x2e, 0x53, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x0f, + 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, + 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x06, + 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x48, 0x0a, 0x0d, 0x6f, 0x62, 0x6a, + 0x65, 0x63, 0x74, 0x73, 0x5f, 0x61, 0x64, 0x64, 0x65, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x23, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, + 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x53, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x4f, + 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x0c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x41, 0x64, + 0x64, 0x65, 0x64, 0x12, 0x4c, 0x0a, 0x0f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x5f, 0x72, + 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x43, + 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x4f, 0x62, 0x6a, + 0x65, 0x63, 0x74, 0x73, 0x2e, 0x53, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, + 0x74, 0x52, 0x0e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, + 0x64, 0x12, 0x2d, 0x0a, 0x0a, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x5f, 0x73, 0x6f, 0x69, 0x64, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x49, 0x44, + 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52, 0x09, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x53, 0x6f, 0x69, 0x64, + 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x1a, + 0x54, 0x0a, 0x0c, 0x53, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, + 0x17, 0x0a, 0x07, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x06, 0x74, 0x79, 0x70, 0x65, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x62, 0x6a, 0x65, + 0x63, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x6f, + 0x62, 0x6a, 0x65, 0x63, 0x74, 0x44, 0x61, 0x74, 0x61, 0x3a, 0x0a, 0x80, 0xa6, 0x1d, 0x80, 0x02, + 0x88, 0xa6, 0x1d, 0x80, 0x08, 0x22, 0xd2, 0x02, 0x0a, 0x15, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, + 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x12, + 0x3f, 0x0a, 0x07, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x25, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x75, + 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x2e, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, + 0x62, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x52, 0x07, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, + 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x06, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x0a, 0x0a, 0x6f, 0x77, + 0x6e, 0x65, 0x72, 0x5f, 0x73, 0x6f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, + 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x49, 0x44, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52, 0x09, + 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x53, 0x6f, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0b, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x73, + 0x79, 0x6e, 0x63, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x06, 0x52, 0x0b, 0x73, 0x79, 0x6e, 0x63, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x1a, 0x4a, + 0x0a, 0x0e, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x17, 0x0a, 0x07, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x06, 0x74, 0x79, 0x70, 0x65, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x62, 0x6a, + 0x65, 0x63, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x0a, + 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x44, 0x61, 0x74, 0x61, 0x22, 0xcd, 0x01, 0x0a, 0x1d, 0x43, + 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, + 0x69, 0x62, 0x65, 0x64, 0x55, 0x70, 0x54, 0x6f, 0x44, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x0a, 0x0a, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x5f, + 0x73, 0x6f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x43, 0x4d, 0x73, + 0x67, 0x53, 0x4f, 0x49, 0x44, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52, 0x09, 0x6f, 0x77, 0x6e, 0x65, + 0x72, 0x53, 0x6f, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, + 0x6c, 0x69, 0x73, 0x74, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x79, 0x6e, 0x63, 0x5f, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0b, 0x73, + 0x79, 0x6e, 0x63, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x48, 0x0a, 0x17, 0x43, 0x4d, + 0x73, 0x67, 0x53, 0x4f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x55, 0x6e, 0x73, 0x75, 0x62, 0x73, 0x63, + 0x72, 0x69, 0x62, 0x65, 0x64, 0x12, 0x2d, 0x0a, 0x0a, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x5f, 0x73, + 0x6f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x43, 0x4d, 0x73, 0x67, + 0x53, 0x4f, 0x49, 0x44, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52, 0x09, 0x6f, 0x77, 0x6e, 0x65, 0x72, + 0x53, 0x6f, 0x69, 0x64, 0x22, 0xcc, 0x01, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x43, + 0x61, 0x63, 0x68, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x43, 0x68, 0x65, 0x63, 0x6b, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, + 0x2d, 0x0a, 0x0a, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x5f, 0x73, 0x6f, 0x69, 0x64, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x49, 0x44, 0x4f, 0x77, + 0x6e, 0x65, 0x72, 0x52, 0x09, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x53, 0x6f, 0x69, 0x64, 0x12, 0x1d, + 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, + 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x05, 0x20, + 0x03, 0x28, 0x0d, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, + 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0b, 0x73, 0x79, 0x6e, 0x63, 0x56, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x22, 0x4f, 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x43, 0x61, 0x63, + 0x68, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x66, 0x72, 0x65, 0x73, 0x68, 0x12, 0x2d, 0x0a, 0x0a, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x5f, 0x73, + 0x6f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x43, 0x4d, 0x73, 0x67, + 0x53, 0x4f, 0x49, 0x44, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52, 0x09, 0x6f, 0x77, 0x6e, 0x65, 0x72, + 0x53, 0x6f, 0x69, 0x64, 0x22, 0x2e, 0x0a, 0x12, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x43, 0x61, + 0x63, 0x68, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x68, 0x0a, 0x16, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4d, 0x75, + 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x78, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x18, + 0x0a, 0x07, 0x6d, 0x73, 0x67, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x07, 0x6d, 0x73, 0x67, 0x74, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, + 0x6f, 0x61, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, + 0x61, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x73, 0x18, 0x03, + 0x20, 0x03, 0x28, 0x06, 0x52, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x73, 0x22, 0x36, + 0x0a, 0x17, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x53, 0x75, 0x62, 0x47, + 0x43, 0x53, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x69, 0x72, + 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x69, + 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x22, 0x83, 0x02, 0x0a, 0x13, 0x43, 0x47, 0x43, 0x54, 0x6f, + 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x63, 0x6b, 0x12, 0x1b, + 0x0a, 0x09, 0x64, 0x69, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x08, 0x64, 0x69, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x21, 0x0a, 0x0c, 0x6d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0b, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x21, + 0x0a, 0x0c, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0x3a, 0x0a, 0x09, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x06, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x43, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x4d, 0x73, + 0x67, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x63, 0x6b, 0x2e, 0x50, 0x72, 0x6f, 0x63, 0x65, + 0x73, 0x73, 0x52, 0x09, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x1a, 0x4d, 0x0a, + 0x07, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x69, 0x72, 0x5f, + 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x69, 0x72, + 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0d, 0x74, + 0x79, 0x70, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x22, 0x3b, 0x0a, 0x1c, + 0x43, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, + 0x41, 0x63, 0x6b, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, + 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, + 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x49, 0x0a, 0x19, 0x43, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x55, 0x6e, 0x69, 0x76, 0x65, 0x72, 0x73, 0x65, 0x53, + 0x74, 0x61, 0x72, 0x74, 0x75, 0x70, 0x12, 0x2c, 0x0a, 0x12, 0x69, 0x73, 0x5f, 0x69, 0x6e, 0x69, + 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x75, 0x70, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x10, 0x69, 0x73, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x53, 0x74, 0x61, + 0x72, 0x74, 0x75, 0x70, 0x22, 0x3d, 0x0a, 0x21, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, + 0x47, 0x43, 0x55, 0x6e, 0x69, 0x76, 0x65, 0x72, 0x73, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x75, + 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x72, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x22, 0xad, 0x01, 0x0a, 0x1f, 0x43, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x4d, + 0x73, 0x67, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x72, 0x74, 0x75, 0x70, 0x43, + 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x40, 0x0a, 0x07, 0x67, 0x63, 0x5f, 0x69, 0x6e, + 0x66, 0x6f, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x43, 0x47, 0x43, 0x54, 0x6f, + 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x72, 0x74, + 0x75, 0x70, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x2e, 0x47, 0x43, 0x49, 0x6e, 0x66, + 0x6f, 0x52, 0x06, 0x67, 0x63, 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0x48, 0x0a, 0x06, 0x47, 0x43, 0x49, + 0x6e, 0x66, 0x6f, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x69, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x69, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, + 0x12, 0x21, 0x0a, 0x0c, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x22, 0x6b, 0x0a, 0x10, 0x43, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x4d, 0x73, + 0x67, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x73, 0x67, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6d, 0x73, 0x67, 0x54, 0x79, + 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x08, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x1f, 0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x6e, 0x65, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x22, 0x53, 0x0a, 0x15, 0x43, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x6f, + 0x75, 0x74, 0x65, 0x64, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x73, 0x67, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6d, 0x73, 0x67, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, + 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x6e, 0x65, 0x74, 0x4d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xb4, 0x01, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x47, 0x43, 0x53, 0x65, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x42, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x47, 0x43, 0x53, 0x65, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x1a, 0x50, 0x0a, 0x0a, 0x43, 0x4d, + 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x69, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x07, 0x52, 0x02, + 0x69, 0x70, 0x12, 0x18, 0x0a, 0x07, 0x74, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x07, 0x74, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x22, 0x39, 0x0a, 0x1d, + 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x75, 0x62, + 0x47, 0x43, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x18, 0x0a, + 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x22, 0x7f, 0x0a, 0x25, 0x43, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x75, 0x62, 0x47, 0x43, 0x53, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x07, 0x52, 0x02, 0x69, 0x70, + 0x12, 0x18, 0x0a, 0x07, 0x74, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x07, 0x74, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x6f, + 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x18, + 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0xa5, 0x01, 0x0a, 0x16, 0x43, 0x4d, 0x73, + 0x67, 0x53, 0x4f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x48, 0x61, 0x76, 0x65, 0x56, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x12, 0x22, 0x0a, 0x04, 0x73, 0x6f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x0e, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x49, 0x44, 0x4f, 0x77, 0x6e, 0x65, + 0x72, 0x52, 0x04, 0x73, 0x6f, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, + 0x12, 0x2e, 0x0a, 0x13, 0x63, 0x61, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x63, + 0x61, 0x63, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x22, 0xc1, 0x06, 0x0a, 0x0f, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x48, + 0x65, 0x6c, 0x6c, 0x6f, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x4b, + 0x0a, 0x15, 0x73, 0x6f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x68, 0x61, 0x76, 0x65, 0x5f, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, + 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x48, 0x61, 0x76, 0x65, 0x56, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x73, 0x6f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x48, + 0x61, 0x76, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2e, 0x0a, 0x13, 0x63, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x65, + 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4e, 0x65, 0x65, 0x64, 0x12, 0x4a, 0x0a, 0x0f, 0x63, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x65, 0x72, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x13, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x3a, 0x0c, 0x50, 0x41, 0x52, 0x54, 0x4e, + 0x45, 0x52, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x52, 0x0e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, + 0x61, 0x75, 0x6e, 0x63, 0x68, 0x65, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x63, 0x72, 0x65, + 0x74, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x63, + 0x72, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x5f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x12, + 0x35, 0x0a, 0x06, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x0e, 0x2e, 0x45, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x3a, + 0x0d, 0x6b, 0x5f, 0x45, 0x53, 0x45, 0x5f, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x31, 0x52, 0x06, + 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x12, 0x2f, 0x0a, 0x13, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x64, + 0x61, 0x74, 0x61, 0x67, 0x72, 0x61, 0x6d, 0x5f, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x18, 0x08, 0x20, + 0x01, 0x28, 0x0c, 0x52, 0x12, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x64, 0x61, 0x74, 0x61, 0x67, 0x72, + 0x61, 0x6d, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x6c, 0x61, 0x74, 0x66, + 0x6f, 0x72, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x70, 0x6c, + 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x67, 0x61, 0x6d, 0x65, + 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x67, 0x61, 0x6d, 0x65, + 0x4d, 0x73, 0x67, 0x12, 0x17, 0x0a, 0x07, 0x6f, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0b, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6f, 0x73, 0x54, 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x0d, + 0x72, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x18, 0x0c, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x72, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x53, 0x79, 0x73, 0x74, 0x65, + 0x6d, 0x12, 0x2a, 0x0a, 0x11, 0x72, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x73, 0x79, 0x73, 0x74, + 0x65, 0x6d, 0x5f, 0x72, 0x65, 0x71, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x72, 0x65, + 0x6e, 0x64, 0x65, 0x72, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x12, 0x21, 0x0a, + 0x0c, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x5f, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x0e, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x57, 0x69, 0x64, 0x74, 0x68, + 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, + 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x48, + 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x5f, + 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x73, + 0x63, 0x72, 0x65, 0x65, 0x6e, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x12, 0x21, 0x0a, 0x0c, + 0x72, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x11, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0b, 0x72, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x57, 0x69, 0x64, 0x74, 0x68, 0x12, + 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, + 0x18, 0x12, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x72, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x48, 0x65, + 0x69, 0x67, 0x68, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x77, 0x61, 0x70, 0x5f, 0x77, 0x69, 0x64, + 0x74, 0x68, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x73, 0x77, 0x61, 0x70, 0x57, 0x69, + 0x64, 0x74, 0x68, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x77, 0x61, 0x70, 0x5f, 0x68, 0x65, 0x69, 0x67, + 0x68, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x77, 0x61, 0x70, 0x48, 0x65, + 0x69, 0x67, 0x68, 0x74, 0x22, 0xa2, 0x06, 0x0a, 0x11, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x57, 0x65, 0x6c, 0x63, 0x6f, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x64, 0x61, 0x74, + 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, 0x67, 0x61, 0x6d, 0x65, 0x44, 0x61, 0x74, + 0x61, 0x12, 0x56, 0x0a, 0x1b, 0x6f, 0x75, 0x74, 0x6f, 0x66, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x73, + 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x73, + 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x43, + 0x61, 0x63, 0x68, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x52, 0x19, + 0x6f, 0x75, 0x74, 0x6f, 0x66, 0x64, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, + 0x62, 0x65, 0x64, 0x43, 0x61, 0x63, 0x68, 0x65, 0x73, 0x12, 0x5b, 0x0a, 0x1a, 0x75, 0x70, 0x74, + 0x6f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, + 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, + 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x18, 0x75, 0x70, + 0x74, 0x6f, 0x64, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, + 0x43, 0x61, 0x63, 0x68, 0x65, 0x73, 0x12, 0x37, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x57, 0x65, 0x6c, 0x63, 0x6f, 0x6d, 0x65, 0x2e, 0x4c, 0x6f, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x22, 0x0a, 0x0d, 0x73, 0x61, 0x76, 0x65, 0x5f, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x6b, 0x65, 0x79, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0b, 0x73, 0x61, 0x76, 0x65, 0x47, 0x61, 0x6d, 0x65, + 0x4b, 0x65, 0x79, 0x12, 0x26, 0x0a, 0x0f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x63, 0x68, 0x65, + 0x6d, 0x61, 0x5f, 0x63, 0x72, 0x63, 0x18, 0x07, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0d, 0x69, 0x74, + 0x65, 0x6d, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x43, 0x72, 0x63, 0x12, 0x24, 0x0a, 0x0e, 0x69, + 0x74, 0x65, 0x6d, 0x73, 0x5f, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x08, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0c, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x72, + 0x6c, 0x12, 0x35, 0x0a, 0x17, 0x67, 0x63, 0x5f, 0x73, 0x6f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, + 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x14, 0x67, 0x63, 0x53, 0x6f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x46, 0x69, 0x6c, + 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x28, 0x0a, 0x10, 0x74, 0x78, 0x6e, 0x5f, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0e, 0x74, 0x78, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x43, 0x6f, + 0x64, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x32, + 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x67, 0x61, 0x6d, 0x65, 0x44, 0x61, 0x74, 0x61, + 0x32, 0x12, 0x3f, 0x0a, 0x1c, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x33, 0x32, 0x5f, 0x67, 0x63, 0x5f, + 0x77, 0x65, 0x6c, 0x63, 0x6f, 0x6d, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x19, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x33, 0x32, + 0x47, 0x63, 0x57, 0x65, 0x6c, 0x63, 0x6f, 0x6d, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x0d, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x18, + 0x0a, 0x07, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x07, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x62, 0x61, 0x6c, 0x61, + 0x6e, 0x63, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, + 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x55, 0x72, 0x6c, 0x1a, 0x5e, 0x0a, 0x08, 0x4c, 0x6f, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x74, 0x69, 0x74, 0x75, 0x64, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x02, 0x52, 0x08, 0x6c, 0x61, 0x74, 0x69, 0x74, 0x75, 0x64, + 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6c, 0x6f, 0x6e, 0x67, 0x69, 0x74, 0x75, 0x64, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x02, 0x52, 0x09, 0x6c, 0x6f, 0x6e, 0x67, 0x69, 0x74, 0x75, 0x64, 0x65, 0x12, + 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x07, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x22, 0xc6, 0x02, 0x0a, 0x14, 0x43, 0x4d, + 0x73, 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x12, 0x4c, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x13, 0x2e, 0x47, 0x43, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x3a, 0x1f, 0x47, 0x43, 0x43, 0x6f, 0x6e, 0x6e, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x48, 0x41, 0x56, 0x45, + 0x5f, 0x53, 0x45, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x12, 0x2e, 0x0a, 0x13, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x5f, 0x6e, 0x65, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x63, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4e, 0x65, 0x65, 0x64, + 0x12, 0x25, 0x0a, 0x0e, 0x71, 0x75, 0x65, 0x75, 0x65, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x71, 0x75, 0x65, 0x75, 0x65, 0x50, + 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x71, 0x75, 0x65, 0x75, 0x65, + 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x71, 0x75, 0x65, + 0x75, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x77, 0x61, 0x69, 0x74, 0x5f, 0x73, + 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x77, 0x61, + 0x69, 0x74, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x12, 0x47, 0x0a, 0x20, 0x65, 0x73, 0x74, + 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x77, 0x61, 0x69, 0x74, 0x5f, 0x73, 0x65, 0x63, 0x6f, + 0x6e, 0x64, 0x73, 0x5f, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x1d, 0x65, 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x57, 0x61, + 0x69, 0x74, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x52, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, + 0x6e, 0x67, 0x22, 0xd3, 0x02, 0x0a, 0x1a, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, + 0x43, 0x53, 0x4f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, + 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x72, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0a, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, + 0x72, 0x12, 0x26, 0x0a, 0x0f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x5f, 0x74, + 0x6f, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0d, 0x73, 0x75, 0x62, 0x73, + 0x63, 0x72, 0x69, 0x62, 0x65, 0x54, 0x6f, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x79, 0x6e, + 0x63, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x06, 0x52, + 0x0b, 0x73, 0x79, 0x6e, 0x63, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x51, 0x0a, 0x0d, + 0x68, 0x61, 0x76, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, + 0x53, 0x4f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, + 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x48, 0x61, 0x76, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x73, 0x52, 0x0c, 0x68, 0x61, 0x76, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, + 0x2a, 0x0a, 0x11, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x5f, 0x74, 0x6f, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x73, 0x75, 0x62, 0x73, + 0x63, 0x72, 0x69, 0x62, 0x65, 0x54, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x1a, 0x4b, 0x0a, 0x10, 0x43, + 0x4d, 0x73, 0x67, 0x48, 0x61, 0x76, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, + 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x18, + 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xa2, 0x01, 0x0a, 0x1c, 0x43, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x53, 0x4f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x55, 0x6e, + 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x75, 0x62, + 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0a, 0x73, + 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x72, 0x12, 0x2e, 0x0a, 0x13, 0x75, 0x6e, 0x73, + 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x11, 0x75, 0x6e, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, + 0x69, 0x62, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x15, 0x75, 0x6e, 0x73, + 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x75, 0x6e, 0x73, 0x75, 0x62, 0x73, + 0x63, 0x72, 0x69, 0x62, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x22, 0x12, 0x0a, + 0x10, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x50, 0x69, 0x6e, + 0x67, 0x22, 0xaf, 0x01, 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, + 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x44, 0x65, + 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, + 0x51, 0x0a, 0x0f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, + 0x6c, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x43, 0x47, 0x43, 0x53, 0x79, + 0x73, 0x74, 0x65, 0x6d, 0x4d, 0x73, 0x67, 0x5f, 0x47, 0x65, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x52, 0x0e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, + 0x6c, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, + 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x61, 0x67, 0x65, 0x53, 0x65, 0x63, 0x6f, + 0x6e, 0x64, 0x73, 0x22, 0x97, 0x01, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, + 0x47, 0x43, 0x4c, 0x6f, 0x61, 0x64, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x4f, 0x43, + 0x61, 0x63, 0x68, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x49, 0x64, 0x12, 0x58, 0x0a, 0x17, 0x66, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x5f, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, + 0x43, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x44, + 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x15, 0x66, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x41, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x22, 0x26, 0x0a, + 0x24, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x4c, 0x6f, 0x61, 0x64, 0x53, + 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x4f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x92, 0x01, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x54, 0x6f, 0x47, 0x43, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x73, + 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x75, + 0x73, 0x65, 0x72, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x53, 0x65, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x24, 0x0a, 0x0e, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x6f, 0x6e, + 0x5f, 0x73, 0x75, 0x72, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x69, 0x6e, + 0x4c, 0x6f, 0x67, 0x6f, 0x6e, 0x53, 0x75, 0x72, 0x67, 0x65, 0x22, 0x1e, 0x0a, 0x1c, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x44, 0x72, 0x6f, 0x70, 0x70, 0x65, 0x64, 0x22, 0xb4, 0x03, 0x0a, 0x2a, 0x43, + 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x5f, 0x50, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x74, + 0x65, 0x49, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, + 0x67, 0x0a, 0x09, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x49, 0x2e, 0x43, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x5f, 0x50, + 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, + 0x49, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x09, 0x6c, + 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x73, 0x1a, 0x62, 0x0a, 0x15, 0x53, 0x69, 0x6e, 0x67, + 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x67, 0x61, 0x6d, 0x65, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x67, 0x61, 0x6d, 0x65, 0x69, 0x74, 0x65, 0x6d, 0x69, + 0x64, 0x12, 0x29, 0x0a, 0x10, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x69, 0x74, 0x65, + 0x6d, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0xa2, 0x01, 0x0a, + 0x1d, 0x49, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x1a, + 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x12, 0x65, 0x0a, 0x0c, 0x64, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x41, 0x2e, 0x43, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x5f, 0x50, 0x6f, 0x70, + 0x75, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x69, + 0x6e, 0x67, 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x22, 0x59, 0x0a, 0x21, 0x43, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x5f, 0x47, + 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x6f, 0x72, 0x73, 0x5f, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, + 0x67, 0x61, 0x6d, 0x65, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0a, 0x67, 0x61, 0x6d, 0x65, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x64, 0x22, 0x48, 0x0a, 0x22, + 0x43, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x5f, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, + 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x6f, 0x72, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x6f, + 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x06, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x69, + 0x62, 0x75, 0x74, 0x6f, 0x72, 0x73, 0x22, 0x82, 0x06, 0x0a, 0x25, 0x43, 0x57, 0x6f, 0x72, 0x6b, + 0x73, 0x68, 0x6f, 0x70, 0x5f, 0x53, 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x61, 0x79, 0x6d, + 0x65, 0x6e, 0x74, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x67, 0x61, 0x6d, 0x65, 0x69, 0x74, + 0x65, 0x6d, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x67, 0x61, 0x6d, 0x65, + 0x69, 0x74, 0x65, 0x6d, 0x69, 0x64, 0x12, 0x7a, 0x0a, 0x19, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, + 0x61, 0x74, 0x65, 0x64, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x5f, 0x66, 0x69, + 0x6c, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x43, 0x57, 0x6f, 0x72, + 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x5f, 0x53, 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x61, 0x79, + 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x61, + 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x17, 0x61, 0x73, 0x73, 0x6f, 0x63, + 0x69, 0x61, 0x74, 0x65, 0x64, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x46, 0x69, 0x6c, + 0x65, 0x73, 0x12, 0x68, 0x0a, 0x10, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x5f, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x43, + 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x5f, 0x53, 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, + 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x49, 0x74, 0x65, 0x6d, + 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x0f, 0x70, 0x61, 0x72, + 0x74, 0x6e, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x12, 0x23, 0x0a, 0x0d, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, + 0x79, 0x12, 0x47, 0x0a, 0x20, 0x6d, 0x61, 0x6b, 0x65, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x68, + 0x6f, 0x70, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, + 0x62, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1d, 0x6d, 0x61, 0x6b, + 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x53, 0x75, + 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x61, 0x62, 0x6c, 0x65, 0x1a, 0xba, 0x01, 0x0a, 0x17, 0x57, + 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x61, 0x79, 0x6d, 0x65, + 0x6e, 0x74, 0x52, 0x75, 0x6c, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x68, + 0x6f, 0x70, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x0e, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, + 0x12, 0x2d, 0x0a, 0x12, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x75, 0x65, 0x5f, 0x70, 0x65, 0x72, 0x63, + 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x11, 0x72, 0x65, + 0x76, 0x65, 0x6e, 0x75, 0x65, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x12, + 0x29, 0x0a, 0x10, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x72, 0x75, 0x6c, 0x65, 0x44, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x75, + 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x72, + 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x1a, 0x91, 0x01, 0x0a, 0x16, 0x50, 0x61, 0x72, 0x74, + 0x6e, 0x65, 0x72, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x75, + 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, + 0x64, 0x12, 0x2d, 0x0a, 0x12, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x75, 0x65, 0x5f, 0x70, 0x65, 0x72, + 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x11, 0x72, + 0x65, 0x76, 0x65, 0x6e, 0x75, 0x65, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, + 0x12, 0x29, 0x0a, 0x10, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x72, 0x75, 0x6c, 0x65, + 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x55, 0x0a, 0x26, 0x43, + 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x5f, 0x53, 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, + 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2b, 0x0a, 0x11, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x10, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x22, 0xe5, 0x02, 0x0a, 0x1f, 0x43, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, + 0x79, 0x5f, 0x43, 0x6c, 0x61, 0x6e, 0x41, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x67, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x03, 0x67, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x6c, 0x61, 0x6e, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x63, 0x6c, 0x61, 0x6e, 0x69, 0x64, + 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6f, 0x73, 0x74, 0x65, 0x72, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x74, 0x65, 0x72, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, + 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, + 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6f, 0x73, 0x74, + 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x74, + 0x74, 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x74, 0x69, + 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x74, 0x69, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, + 0x65, 0x6e, 0x74, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, + 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, + 0x74, 0x61, 0x67, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, + 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x12, 0x16, 0x0a, 0x06, + 0x68, 0x69, 0x64, 0x64, 0x65, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x68, 0x69, + 0x64, 0x64, 0x65, 0x6e, 0x12, 0x24, 0x0a, 0x0e, 0x66, 0x6f, 0x72, 0x75, 0x6d, 0x5f, 0x74, 0x6f, + 0x70, 0x69, 0x63, 0x5f, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0c, 0x66, 0x6f, + 0x72, 0x75, 0x6d, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x49, 0x64, 0x22, 0xef, 0x03, 0x0a, 0x27, 0x43, + 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x61, + 0x6e, 0x41, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, + 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1a, + 0x0a, 0x08, 0x6d, 0x61, 0x78, 0x63, 0x68, 0x61, 0x72, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x08, 0x6d, 0x61, 0x78, 0x63, 0x68, 0x61, 0x72, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, + 0x72, 0x69, 0x70, 0x5f, 0x68, 0x74, 0x6d, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, + 0x73, 0x74, 0x72, 0x69, 0x70, 0x48, 0x74, 0x6d, 0x6c, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x71, + 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x0c, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x54, 0x61, 0x67, 0x73, 0x12, 0x26, + 0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x5f, 0x6e, 0x6f, 0x5f, 0x74, 0x61, 0x67, + 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, + 0x4e, 0x6f, 0x54, 0x61, 0x67, 0x73, 0x12, 0x2f, 0x0a, 0x13, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, + 0x67, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x08, 0x20, + 0x03, 0x28, 0x0d, 0x52, 0x12, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x50, 0x72, 0x65, + 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x68, 0x69, 0x64, 0x64, 0x65, + 0x6e, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x68, 0x69, + 0x64, 0x64, 0x65, 0x6e, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x6e, 0x6c, 0x79, + 0x5f, 0x67, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6f, 0x6e, 0x6c, 0x79, + 0x47, 0x69, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x6f, 0x6c, 0x64, + 0x65, 0x73, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, + 0x72, 0x74, 0x69, 0x6d, 0x65, 0x4f, 0x6c, 0x64, 0x65, 0x73, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, + 0x25, 0x0a, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x68, 0x69, 0x64, 0x64, 0x65, + 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, + 0x48, 0x69, 0x64, 0x64, 0x65, 0x6e, 0x12, 0x34, 0x0a, 0x16, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, + 0x65, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, + 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x50, + 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x22, 0xad, 0x01, 0x0a, + 0x28, 0x43, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x47, 0x65, 0x74, 0x43, + 0x6c, 0x61, 0x6e, 0x41, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, + 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x61, 0x78, + 0x63, 0x68, 0x61, 0x72, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6d, 0x61, 0x78, + 0x63, 0x68, 0x61, 0x72, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x72, 0x69, 0x70, 0x5f, 0x68, + 0x74, 0x6d, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x73, 0x74, 0x72, 0x69, 0x70, + 0x48, 0x74, 0x6d, 0x6c, 0x12, 0x46, 0x0a, 0x0d, 0x61, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x43, 0x43, + 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x43, 0x6c, 0x61, 0x6e, 0x41, 0x6e, 0x6e, + 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0d, 0x61, + 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x98, 0x01, 0x0a, + 0x24, 0x43, 0x42, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x50, 0x6f, 0x73, 0x74, + 0x47, 0x61, 0x6d, 0x65, 0x44, 0x61, 0x74, 0x61, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, + 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, + 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0b, 0x62, 0x72, 0x6f, + 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x72, 0x61, 0x6d, + 0x65, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x66, 0x72, + 0x61, 0x6d, 0x65, 0x44, 0x61, 0x74, 0x61, 0x22, 0xf3, 0x03, 0x0a, 0x15, 0x43, 0x4d, 0x73, 0x67, + 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x53, 0x4f, 0x43, 0x61, 0x63, 0x68, + 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x66, 0x69, 0x6c, 0x65, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x34, 0x0a, 0x06, 0x63, 0x61, 0x63, 0x68, 0x65, 0x73, 0x18, 0x02, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x65, 0x72, 0x69, 0x61, + 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x53, 0x4f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x43, 0x61, 0x63, + 0x68, 0x65, 0x52, 0x06, 0x63, 0x61, 0x63, 0x68, 0x65, 0x73, 0x12, 0x35, 0x0a, 0x17, 0x67, 0x63, + 0x5f, 0x73, 0x6f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x14, 0x67, 0x63, 0x53, + 0x6f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x1a, 0x58, 0x0a, 0x09, 0x54, 0x79, 0x70, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x12, 0x12, + 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x74, 0x79, + 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x0c, 0x52, 0x07, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x12, 0x1d, 0x0a, 0x0a, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x1a, 0xef, 0x01, 0x0a, 0x05, + 0x43, 0x61, 0x63, 0x68, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, 0x40, 0x0a, 0x08, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x43, 0x4d, + 0x73, 0x67, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x53, 0x4f, 0x43, 0x61, + 0x63, 0x68, 0x65, 0x2e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x52, 0x08, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x41, 0x0a, 0x0b, 0x74, + 0x79, 0x70, 0x65, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x20, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, + 0x64, 0x53, 0x4f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x43, 0x61, 0x63, + 0x68, 0x65, 0x52, 0x0a, 0x74, 0x79, 0x70, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x73, 0x1a, 0x3d, + 0x0a, 0x07, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x5b, 0x0a, + 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x50, + 0x6f, 0x6c, 0x6c, 0x43, 0x6f, 0x6e, 0x76, 0x61, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x76, 0x61, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x76, 0x61, 0x72, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0x17, 0x0a, 0x07, 0x70, 0x6f, 0x6c, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x06, 0x70, 0x6f, 0x6c, 0x6c, 0x49, 0x64, 0x22, 0x5e, 0x0a, 0x20, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x6c, 0x6c, + 0x43, 0x6f, 0x6e, 0x76, 0x61, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x17, + 0x0a, 0x07, 0x70, 0x6f, 0x6c, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x06, 0x70, 0x6f, 0x6c, 0x6c, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x76, 0x61, + 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, + 0x6f, 0x6e, 0x76, 0x61, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x5b, 0x0a, 0x1b, 0x43, 0x47, + 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x4d, 0x73, + 0x67, 0x54, 0x6f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x12, 0x15, 0x0a, 0x06, 0x6d, 0x73, 0x67, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x6d, 0x73, 0x67, 0x49, 0x64, + 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x5f, 0x6d, + 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, + 0x73, 0x73, 0x65, 0x64, 0x4d, 0x73, 0x67, 0x22, 0xca, 0x01, 0x0a, 0x20, 0x43, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x42, 0x72, 0x6f, 0x61, + 0x64, 0x63, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x28, 0x0a, 0x10, + 0x75, 0x73, 0x65, 0x72, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x75, 0x73, 0x65, 0x72, 0x73, 0x50, 0x65, 0x72, + 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x12, 0x22, 0x0a, 0x0d, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x74, + 0x6f, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x73, + 0x65, 0x6e, 0x64, 0x54, 0x6f, 0x55, 0x73, 0x65, 0x72, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x73, 0x65, + 0x6e, 0x64, 0x5f, 0x74, 0x6f, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x0d, 0x73, 0x65, 0x6e, 0x64, 0x54, 0x6f, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x73, 0x12, 0x15, 0x0a, 0x06, 0x6d, 0x73, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x05, 0x6d, 0x73, 0x67, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x73, 0x67, + 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x6d, 0x73, 0x67, + 0x44, 0x61, 0x74, 0x61, 0x22, 0x96, 0x01, 0x0a, 0x20, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, + 0x6f, 0x47, 0x43, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, + 0x62, 0x65, 0x54, 0x6f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x6f, 0x69, + 0x64, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x73, 0x6f, + 0x69, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x6f, 0x69, 0x64, 0x5f, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x06, 0x73, 0x6f, 0x69, 0x64, 0x49, 0x64, 0x12, + 0x1f, 0x0a, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x03, + 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x73, + 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x04, 0x20, + 0x03, 0x28, 0x06, 0x52, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x73, 0x22, 0x2a, 0x0a, + 0x28, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x4d, 0x61, 0x73, 0x74, 0x65, + 0x72, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x54, 0x6f, 0x43, 0x61, 0x63, 0x68, + 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x6f, 0x0a, 0x25, 0x43, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, 0x75, 0x62, + 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x54, 0x6f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x41, 0x73, 0x79, + 0x6e, 0x63, 0x12, 0x46, 0x0a, 0x0d, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x5f, + 0x6d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x43, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, 0x75, 0x62, 0x73, + 0x63, 0x72, 0x69, 0x62, 0x65, 0x54, 0x6f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x52, 0x0c, 0x73, 0x75, + 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x4d, 0x73, 0x67, 0x22, 0x9a, 0x01, 0x0a, 0x24, 0x43, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x55, + 0x6e, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x61, + 0x63, 0x68, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x6f, 0x69, 0x64, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x73, 0x6f, 0x69, 0x64, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x17, 0x0a, 0x07, 0x73, 0x6f, 0x69, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x06, 0x52, 0x06, 0x73, 0x6f, 0x69, 0x64, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0a, + 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x74, + 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x06, 0x52, 0x08, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x73, 0x22, 0x54, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x54, 0x6f, 0x47, 0x43, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x44, 0x65, 0x73, 0x74, 0x72, + 0x6f, 0x79, 0x43, 0x61, 0x63, 0x68, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x6f, 0x69, 0x64, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x73, 0x6f, 0x69, 0x64, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x6f, 0x69, 0x64, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x06, 0x73, 0x6f, 0x69, 0x64, 0x49, 0x64, 0x2a, 0x35, 0x0a, + 0x0d, 0x45, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x12, 0x11, + 0x0a, 0x0d, 0x6b, 0x5f, 0x45, 0x53, 0x45, 0x5f, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x31, 0x10, + 0x00, 0x12, 0x11, 0x0a, 0x0d, 0x6b, 0x5f, 0x45, 0x53, 0x45, 0x5f, 0x53, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x32, 0x10, 0x01, 0x2a, 0x56, 0x0a, 0x12, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x41, + 0x52, 0x54, 0x4e, 0x45, 0x52, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x00, 0x12, 0x19, 0x0a, 0x15, + 0x50, 0x41, 0x52, 0x54, 0x4e, 0x45, 0x52, 0x5f, 0x50, 0x45, 0x52, 0x46, 0x45, 0x43, 0x54, 0x5f, + 0x57, 0x4f, 0x52, 0x4c, 0x44, 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x50, 0x41, 0x52, 0x54, 0x4e, + 0x45, 0x52, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x03, 0x2a, 0xa0, 0x02, 0x0a, + 0x12, 0x47, 0x43, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x12, 0x23, 0x0a, 0x1f, 0x47, 0x43, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x48, 0x41, 0x56, 0x45, 0x5f, 0x53, + 0x45, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x00, 0x12, 0x24, 0x0a, 0x20, 0x47, 0x43, 0x43, 0x6f, + 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x47, + 0x43, 0x5f, 0x47, 0x4f, 0x49, 0x4e, 0x47, 0x5f, 0x44, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x21, + 0x0a, 0x1d, 0x47, 0x43, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x5f, 0x4e, 0x4f, 0x5f, 0x53, 0x45, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x10, + 0x02, 0x12, 0x30, 0x0a, 0x2c, 0x47, 0x43, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x4e, 0x4f, 0x5f, 0x53, 0x45, 0x53, 0x53, 0x49, + 0x4f, 0x4e, 0x5f, 0x49, 0x4e, 0x5f, 0x4c, 0x4f, 0x47, 0x4f, 0x4e, 0x5f, 0x51, 0x55, 0x45, 0x55, + 0x45, 0x10, 0x03, 0x12, 0x1f, 0x0a, 0x1b, 0x47, 0x43, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x4e, 0x4f, 0x5f, 0x53, 0x54, 0x45, + 0x41, 0x4d, 0x10, 0x04, 0x12, 0x20, 0x0a, 0x1c, 0x47, 0x43, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x53, 0x55, 0x53, 0x50, 0x45, + 0x4e, 0x44, 0x45, 0x44, 0x10, 0x05, 0x12, 0x27, 0x0a, 0x23, 0x47, 0x43, 0x43, 0x6f, 0x6e, 0x6e, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x53, 0x54, 0x45, + 0x41, 0x4d, 0x5f, 0x47, 0x4f, 0x49, 0x4e, 0x47, 0x5f, 0x44, 0x4f, 0x57, 0x4e, 0x10, 0x06, 0x42, + 0x05, 0x48, 0x01, 0x80, 0x01, 0x00, +} + +var ( + file_gcsdk_gcmessages_proto_rawDescOnce sync.Once + file_gcsdk_gcmessages_proto_rawDescData = file_gcsdk_gcmessages_proto_rawDesc +) + +func file_gcsdk_gcmessages_proto_rawDescGZIP() []byte { + file_gcsdk_gcmessages_proto_rawDescOnce.Do(func() { + file_gcsdk_gcmessages_proto_rawDescData = protoimpl.X.CompressGZIP(file_gcsdk_gcmessages_proto_rawDescData) + }) + return file_gcsdk_gcmessages_proto_rawDescData +} + +var file_gcsdk_gcmessages_proto_enumTypes = make([]protoimpl.EnumInfo, 3) +var file_gcsdk_gcmessages_proto_msgTypes = make([]protoimpl.MessageInfo, 67) +var file_gcsdk_gcmessages_proto_goTypes = []interface{}{ + (ESourceEngine)(0), // 0: ESourceEngine + (PartnerAccountType)(0), // 1: PartnerAccountType + (GCConnectionStatus)(0), // 2: GCConnectionStatus + (*CMsgSHA1Digest)(nil), // 3: CMsgSHA1Digest + (*CMsgSOIDOwner)(nil), // 4: CMsgSOIDOwner + (*CMsgSOSingleObject)(nil), // 5: CMsgSOSingleObject + (*CMsgSOMultipleObjects)(nil), // 6: CMsgSOMultipleObjects + (*CMsgSOCacheSubscribed)(nil), // 7: CMsgSOCacheSubscribed + (*CMsgSOCacheSubscribedUpToDate)(nil), // 8: CMsgSOCacheSubscribedUpToDate + (*CMsgSOCacheUnsubscribed)(nil), // 9: CMsgSOCacheUnsubscribed + (*CMsgSOCacheSubscriptionCheck)(nil), // 10: CMsgSOCacheSubscriptionCheck + (*CMsgSOCacheSubscriptionRefresh)(nil), // 11: CMsgSOCacheSubscriptionRefresh + (*CMsgSOCacheVersion)(nil), // 12: CMsgSOCacheVersion + (*CMsgGCMultiplexMessage)(nil), // 13: CMsgGCMultiplexMessage + (*CMsgGCToGCSubGCStarting)(nil), // 14: CMsgGCToGCSubGCStarting + (*CGCToGCMsgMasterAck)(nil), // 15: CGCToGCMsgMasterAck + (*CGCToGCMsgMasterAck_Response)(nil), // 16: CGCToGCMsgMasterAck_Response + (*CMsgGCToGCUniverseStartup)(nil), // 17: CMsgGCToGCUniverseStartup + (*CMsgGCToGCUniverseStartupResponse)(nil), // 18: CMsgGCToGCUniverseStartupResponse + (*CGCToGCMsgMasterStartupComplete)(nil), // 19: CGCToGCMsgMasterStartupComplete + (*CGCToGCMsgRouted)(nil), // 20: CGCToGCMsgRouted + (*CGCToGCMsgRoutedReply)(nil), // 21: CGCToGCMsgRoutedReply + (*CMsgGCUpdateSubGCSessionInfo)(nil), // 22: CMsgGCUpdateSubGCSessionInfo + (*CMsgGCRequestSubGCSessionInfo)(nil), // 23: CMsgGCRequestSubGCSessionInfo + (*CMsgGCRequestSubGCSessionInfoResponse)(nil), // 24: CMsgGCRequestSubGCSessionInfoResponse + (*CMsgSOCacheHaveVersion)(nil), // 25: CMsgSOCacheHaveVersion + (*CMsgClientHello)(nil), // 26: CMsgClientHello + (*CMsgClientWelcome)(nil), // 27: CMsgClientWelcome + (*CMsgConnectionStatus)(nil), // 28: CMsgConnectionStatus + (*CMsgGCToGCSOCacheSubscribe)(nil), // 29: CMsgGCToGCSOCacheSubscribe + (*CMsgGCToGCSOCacheUnsubscribe)(nil), // 30: CMsgGCToGCSOCacheUnsubscribe + (*CMsgGCClientPing)(nil), // 31: CMsgGCClientPing + (*CMsgGCToGCForwardAccountDetails)(nil), // 32: CMsgGCToGCForwardAccountDetails + (*CMsgGCToGCLoadSessionSOCache)(nil), // 33: CMsgGCToGCLoadSessionSOCache + (*CMsgGCToGCLoadSessionSOCacheResponse)(nil), // 34: CMsgGCToGCLoadSessionSOCacheResponse + (*CMsgGCToGCUpdateSessionStats)(nil), // 35: CMsgGCToGCUpdateSessionStats + (*CMsgGCToClientRequestDropped)(nil), // 36: CMsgGCToClientRequestDropped + (*CWorkshop_PopulateItemDescriptions_Request)(nil), // 37: CWorkshop_PopulateItemDescriptions_Request + (*CWorkshop_GetContributors_Request)(nil), // 38: CWorkshop_GetContributors_Request + (*CWorkshop_GetContributors_Response)(nil), // 39: CWorkshop_GetContributors_Response + (*CWorkshop_SetItemPaymentRules_Request)(nil), // 40: CWorkshop_SetItemPaymentRules_Request + (*CWorkshop_SetItemPaymentRules_Response)(nil), // 41: CWorkshop_SetItemPaymentRules_Response + (*CCommunity_ClanAnnouncementInfo)(nil), // 42: CCommunity_ClanAnnouncementInfo + (*CCommunity_GetClanAnnouncements_Request)(nil), // 43: CCommunity_GetClanAnnouncements_Request + (*CCommunity_GetClanAnnouncements_Response)(nil), // 44: CCommunity_GetClanAnnouncements_Response + (*CBroadcast_PostGameDataFrame_Request)(nil), // 45: CBroadcast_PostGameDataFrame_Request + (*CMsgSerializedSOCache)(nil), // 46: CMsgSerializedSOCache + (*CMsgGCToClientPollConvarRequest)(nil), // 47: CMsgGCToClientPollConvarRequest + (*CMsgGCToClientPollConvarResponse)(nil), // 48: CMsgGCToClientPollConvarResponse + (*CGCMsgCompressedMsgToClient)(nil), // 49: CGCMsgCompressedMsgToClient + (*CMsgGCToGCMasterBroadcastMessage)(nil), // 50: CMsgGCToGCMasterBroadcastMessage + (*CMsgGCToGCMasterSubscribeToCache)(nil), // 51: CMsgGCToGCMasterSubscribeToCache + (*CMsgGCToGCMasterSubscribeToCacheResponse)(nil), // 52: CMsgGCToGCMasterSubscribeToCacheResponse + (*CMsgGCToGCMasterSubscribeToCacheAsync)(nil), // 53: CMsgGCToGCMasterSubscribeToCacheAsync + (*CMsgGCToGCMasterUnsubscribeFromCache)(nil), // 54: CMsgGCToGCMasterUnsubscribeFromCache + (*CMsgGCToGCMasterDestroyCache)(nil), // 55: CMsgGCToGCMasterDestroyCache + (*CMsgSOMultipleObjects_SingleObject)(nil), // 56: CMsgSOMultipleObjects.SingleObject + (*CMsgSOCacheSubscribed_SubscribedType)(nil), // 57: CMsgSOCacheSubscribed.SubscribedType + (*CGCToGCMsgMasterAck_Process)(nil), // 58: CGCToGCMsgMasterAck.Process + (*CGCToGCMsgMasterStartupComplete_GCInfo)(nil), // 59: CGCToGCMsgMasterStartupComplete.GCInfo + (*CMsgGCUpdateSubGCSessionInfo_CMsgUpdate)(nil), // 60: CMsgGCUpdateSubGCSessionInfo.CMsgUpdate + (*CMsgClientWelcome_Location)(nil), // 61: CMsgClientWelcome.Location + (*CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions)(nil), // 62: CMsgGCToGCSOCacheSubscribe.CMsgHaveVersions + (*CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription)(nil), // 63: CWorkshop_PopulateItemDescriptions_Request.SingleItemDescription + (*CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock)(nil), // 64: CWorkshop_PopulateItemDescriptions_Request.ItemDescriptionsLanguageBlock + (*CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule)(nil), // 65: CWorkshop_SetItemPaymentRules_Request.WorkshopItemPaymentRule + (*CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule)(nil), // 66: CWorkshop_SetItemPaymentRules_Request.PartnerItemPaymentRule + (*CMsgSerializedSOCache_TypeCache)(nil), // 67: CMsgSerializedSOCache.TypeCache + (*CMsgSerializedSOCache_Cache)(nil), // 68: CMsgSerializedSOCache.Cache + (*CMsgSerializedSOCache_Cache_Version)(nil), // 69: CMsgSerializedSOCache.Cache.Version + (*steammessages_proto.CGCSystemMsg_GetAccountDetails_Response)(nil), // 70: CGCSystemMsg_GetAccountDetails_Response +} +var file_gcsdk_gcmessages_proto_depIdxs = []int32{ + 4, // 0: CMsgSOSingleObject.owner_soid:type_name -> CMsgSOIDOwner + 56, // 1: CMsgSOMultipleObjects.objects_modified:type_name -> CMsgSOMultipleObjects.SingleObject + 56, // 2: CMsgSOMultipleObjects.objects_added:type_name -> CMsgSOMultipleObjects.SingleObject + 56, // 3: CMsgSOMultipleObjects.objects_removed:type_name -> CMsgSOMultipleObjects.SingleObject + 4, // 4: CMsgSOMultipleObjects.owner_soid:type_name -> CMsgSOIDOwner + 57, // 5: CMsgSOCacheSubscribed.objects:type_name -> CMsgSOCacheSubscribed.SubscribedType + 4, // 6: CMsgSOCacheSubscribed.owner_soid:type_name -> CMsgSOIDOwner + 4, // 7: CMsgSOCacheSubscribedUpToDate.owner_soid:type_name -> CMsgSOIDOwner + 4, // 8: CMsgSOCacheUnsubscribed.owner_soid:type_name -> CMsgSOIDOwner + 4, // 9: CMsgSOCacheSubscriptionCheck.owner_soid:type_name -> CMsgSOIDOwner + 4, // 10: CMsgSOCacheSubscriptionRefresh.owner_soid:type_name -> CMsgSOIDOwner + 58, // 11: CGCToGCMsgMasterAck.directory:type_name -> CGCToGCMsgMasterAck.Process + 59, // 12: CGCToGCMsgMasterStartupComplete.gc_info:type_name -> CGCToGCMsgMasterStartupComplete.GCInfo + 60, // 13: CMsgGCUpdateSubGCSessionInfo.updates:type_name -> CMsgGCUpdateSubGCSessionInfo.CMsgUpdate + 4, // 14: CMsgSOCacheHaveVersion.soid:type_name -> CMsgSOIDOwner + 25, // 15: CMsgClientHello.socache_have_versions:type_name -> CMsgSOCacheHaveVersion + 1, // 16: CMsgClientHello.client_launcher:type_name -> PartnerAccountType + 0, // 17: CMsgClientHello.engine:type_name -> ESourceEngine + 7, // 18: CMsgClientWelcome.outofdate_subscribed_caches:type_name -> CMsgSOCacheSubscribed + 10, // 19: CMsgClientWelcome.uptodate_subscribed_caches:type_name -> CMsgSOCacheSubscriptionCheck + 61, // 20: CMsgClientWelcome.location:type_name -> CMsgClientWelcome.Location + 2, // 21: CMsgConnectionStatus.status:type_name -> GCConnectionStatus + 62, // 22: CMsgGCToGCSOCacheSubscribe.have_versions:type_name -> CMsgGCToGCSOCacheSubscribe.CMsgHaveVersions + 70, // 23: CMsgGCToGCForwardAccountDetails.account_details:type_name -> CGCSystemMsg_GetAccountDetails_Response + 32, // 24: CMsgGCToGCLoadSessionSOCache.forward_account_details:type_name -> CMsgGCToGCForwardAccountDetails + 64, // 25: CWorkshop_PopulateItemDescriptions_Request.languages:type_name -> CWorkshop_PopulateItemDescriptions_Request.ItemDescriptionsLanguageBlock + 65, // 26: CWorkshop_SetItemPaymentRules_Request.associated_workshop_files:type_name -> CWorkshop_SetItemPaymentRules_Request.WorkshopItemPaymentRule + 66, // 27: CWorkshop_SetItemPaymentRules_Request.partner_accounts:type_name -> CWorkshop_SetItemPaymentRules_Request.PartnerItemPaymentRule + 42, // 28: CCommunity_GetClanAnnouncements_Response.announcements:type_name -> CCommunity_ClanAnnouncementInfo + 68, // 29: CMsgSerializedSOCache.caches:type_name -> CMsgSerializedSOCache.Cache + 51, // 30: CMsgGCToGCMasterSubscribeToCacheAsync.subscribe_msg:type_name -> CMsgGCToGCMasterSubscribeToCache + 63, // 31: CWorkshop_PopulateItemDescriptions_Request.ItemDescriptionsLanguageBlock.descriptions:type_name -> CWorkshop_PopulateItemDescriptions_Request.SingleItemDescription + 69, // 32: CMsgSerializedSOCache.Cache.versions:type_name -> CMsgSerializedSOCache.Cache.Version + 67, // 33: CMsgSerializedSOCache.Cache.type_caches:type_name -> CMsgSerializedSOCache.TypeCache + 34, // [34:34] is the sub-list for method output_type + 34, // [34:34] is the sub-list for method input_type + 34, // [34:34] is the sub-list for extension type_name + 34, // [34:34] is the sub-list for extension extendee + 0, // [0:34] is the sub-list for field type_name +} + +func init() { file_gcsdk_gcmessages_proto_init() } +func file_gcsdk_gcmessages_proto_init() { + if File_gcsdk_gcmessages_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_gcsdk_gcmessages_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSHA1Digest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSOIDOwner); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSOSingleObject); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSOMultipleObjects); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSOCacheSubscribed); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSOCacheSubscribedUpToDate); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSOCacheUnsubscribed); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSOCacheSubscriptionCheck); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSOCacheSubscriptionRefresh); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSOCacheVersion); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCMultiplexMessage); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCSubGCStarting); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCToGCMsgMasterAck); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCToGCMsgMasterAck_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCUniverseStartup); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCUniverseStartupResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCToGCMsgMasterStartupComplete); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCToGCMsgRouted); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCToGCMsgRoutedReply); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCUpdateSubGCSessionInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCRequestSubGCSessionInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCRequestSubGCSessionInfoResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSOCacheHaveVersion); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientHello); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientWelcome); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgConnectionStatus); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCSOCacheSubscribe); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCSOCacheUnsubscribe); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCClientPing); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCForwardAccountDetails); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCLoadSessionSOCache); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCLoadSessionSOCacheResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCUpdateSessionStats); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToClientRequestDropped); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CWorkshop_PopulateItemDescriptions_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CWorkshop_GetContributors_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CWorkshop_GetContributors_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CWorkshop_SetItemPaymentRules_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CWorkshop_SetItemPaymentRules_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCommunity_ClanAnnouncementInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCommunity_GetClanAnnouncements_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCommunity_GetClanAnnouncements_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CBroadcast_PostGameDataFrame_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSerializedSOCache); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToClientPollConvarRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToClientPollConvarResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgCompressedMsgToClient); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCMasterBroadcastMessage); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCMasterSubscribeToCache); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCMasterSubscribeToCacheResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCMasterSubscribeToCacheAsync); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCMasterUnsubscribeFromCache); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCMasterDestroyCache); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSOMultipleObjects_SingleObject); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSOCacheSubscribed_SubscribedType); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCToGCMsgMasterAck_Process); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCToGCMsgMasterStartupComplete_GCInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCUpdateSubGCSessionInfo_CMsgUpdate); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientWelcome_Location); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSerializedSOCache_TypeCache); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSerializedSOCache_Cache); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSerializedSOCache_Cache_Version); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_gcsdk_gcmessages_proto_rawDesc, + NumEnums: 3, + NumMessages: 67, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_gcsdk_gcmessages_proto_goTypes, + DependencyIndexes: file_gcsdk_gcmessages_proto_depIdxs, + EnumInfos: file_gcsdk_gcmessages_proto_enumTypes, + MessageInfos: file_gcsdk_gcmessages_proto_msgTypes, + }.Build() + File_gcsdk_gcmessages_proto = out.File + file_gcsdk_gcmessages_proto_rawDesc = nil + file_gcsdk_gcmessages_proto_goTypes = nil + file_gcsdk_gcmessages_proto_depIdxs = nil } diff --git a/dota/protocol/protobuf/system.pb.go b/dota/protocol/protobuf/system.pb.go index 69d95186..6a8e13dd 100644 --- a/dota/protocol/protobuf/system.pb.go +++ b/dota/protocol/protobuf/system.pb.go @@ -1,24 +1,24 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 // source: gcsystemmsgs.proto package protobuf import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package protobuf is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package protobuf to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) type ESOMsg int32 @@ -33,27 +33,29 @@ const ( ESOMsg_k_ESOMsg_CacheSubscribedUpToDate ESOMsg = 29 ) -var ESOMsg_name = map[int32]string{ - 21: "k_ESOMsg_Create", - 22: "k_ESOMsg_Update", - 23: "k_ESOMsg_Destroy", - 24: "k_ESOMsg_CacheSubscribed", - 25: "k_ESOMsg_CacheUnsubscribed", - 26: "k_ESOMsg_UpdateMultiple", - 28: "k_ESOMsg_CacheSubscriptionRefresh", - 29: "k_ESOMsg_CacheSubscribedUpToDate", -} - -var ESOMsg_value = map[string]int32{ - "k_ESOMsg_Create": 21, - "k_ESOMsg_Update": 22, - "k_ESOMsg_Destroy": 23, - "k_ESOMsg_CacheSubscribed": 24, - "k_ESOMsg_CacheUnsubscribed": 25, - "k_ESOMsg_UpdateMultiple": 26, - "k_ESOMsg_CacheSubscriptionRefresh": 28, - "k_ESOMsg_CacheSubscribedUpToDate": 29, -} +// Enum value maps for ESOMsg. +var ( + ESOMsg_name = map[int32]string{ + 21: "k_ESOMsg_Create", + 22: "k_ESOMsg_Update", + 23: "k_ESOMsg_Destroy", + 24: "k_ESOMsg_CacheSubscribed", + 25: "k_ESOMsg_CacheUnsubscribed", + 26: "k_ESOMsg_UpdateMultiple", + 28: "k_ESOMsg_CacheSubscriptionRefresh", + 29: "k_ESOMsg_CacheSubscribedUpToDate", + } + ESOMsg_value = map[string]int32{ + "k_ESOMsg_Create": 21, + "k_ESOMsg_Update": 22, + "k_ESOMsg_Destroy": 23, + "k_ESOMsg_CacheSubscribed": 24, + "k_ESOMsg_CacheUnsubscribed": 25, + "k_ESOMsg_UpdateMultiple": 26, + "k_ESOMsg_CacheSubscriptionRefresh": 28, + "k_ESOMsg_CacheSubscribedUpToDate": 29, + } +) func (x ESOMsg) Enum() *ESOMsg { p := new(ESOMsg) @@ -62,20 +64,34 @@ func (x ESOMsg) Enum() *ESOMsg { } func (x ESOMsg) String() string { - return proto.EnumName(ESOMsg_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } -func (x *ESOMsg) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(ESOMsg_value, data, "ESOMsg") +func (ESOMsg) Descriptor() protoreflect.EnumDescriptor { + return file_gcsystemmsgs_proto_enumTypes[0].Descriptor() +} + +func (ESOMsg) Type() protoreflect.EnumType { + return &file_gcsystemmsgs_proto_enumTypes[0] +} + +func (x ESOMsg) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *ESOMsg) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = ESOMsg(value) + *x = ESOMsg(num) return nil } +// Deprecated: Use ESOMsg.Descriptor instead. func (ESOMsg) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_d00de04f4cda8072, []int{0} + return file_gcsystemmsgs_proto_rawDescGZIP(), []int{0} } type EGCBaseClientMsg int32 @@ -96,37 +112,39 @@ const ( EGCBaseClientMsg_k_EMsgGCServerConnectionStatus EGCBaseClientMsg = 4010 ) -var EGCBaseClientMsg_name = map[int32]string{ - 3001: "k_EMsgGCPingRequest", - 3002: "k_EMsgGCPingResponse", - 3003: "k_EMsgGCToClientPollConvarRequest", - 3004: "k_EMsgGCToClientPollConvarResponse", - 3005: "k_EMsgGCCompressedMsgToClient", - 523: "k_EMsgGCCompressedMsgToClient_Legacy", - 3006: "k_EMsgGCToClientRequestDropped", - 4004: "k_EMsgGCClientWelcome", - 4005: "k_EMsgGCServerWelcome", - 4006: "k_EMsgGCClientHello", - 4007: "k_EMsgGCServerHello", - 4009: "k_EMsgGCClientConnectionStatus", - 4010: "k_EMsgGCServerConnectionStatus", -} - -var EGCBaseClientMsg_value = map[string]int32{ - "k_EMsgGCPingRequest": 3001, - "k_EMsgGCPingResponse": 3002, - "k_EMsgGCToClientPollConvarRequest": 3003, - "k_EMsgGCToClientPollConvarResponse": 3004, - "k_EMsgGCCompressedMsgToClient": 3005, - "k_EMsgGCCompressedMsgToClient_Legacy": 523, - "k_EMsgGCToClientRequestDropped": 3006, - "k_EMsgGCClientWelcome": 4004, - "k_EMsgGCServerWelcome": 4005, - "k_EMsgGCClientHello": 4006, - "k_EMsgGCServerHello": 4007, - "k_EMsgGCClientConnectionStatus": 4009, - "k_EMsgGCServerConnectionStatus": 4010, -} +// Enum value maps for EGCBaseClientMsg. +var ( + EGCBaseClientMsg_name = map[int32]string{ + 3001: "k_EMsgGCPingRequest", + 3002: "k_EMsgGCPingResponse", + 3003: "k_EMsgGCToClientPollConvarRequest", + 3004: "k_EMsgGCToClientPollConvarResponse", + 3005: "k_EMsgGCCompressedMsgToClient", + 523: "k_EMsgGCCompressedMsgToClient_Legacy", + 3006: "k_EMsgGCToClientRequestDropped", + 4004: "k_EMsgGCClientWelcome", + 4005: "k_EMsgGCServerWelcome", + 4006: "k_EMsgGCClientHello", + 4007: "k_EMsgGCServerHello", + 4009: "k_EMsgGCClientConnectionStatus", + 4010: "k_EMsgGCServerConnectionStatus", + } + EGCBaseClientMsg_value = map[string]int32{ + "k_EMsgGCPingRequest": 3001, + "k_EMsgGCPingResponse": 3002, + "k_EMsgGCToClientPollConvarRequest": 3003, + "k_EMsgGCToClientPollConvarResponse": 3004, + "k_EMsgGCCompressedMsgToClient": 3005, + "k_EMsgGCCompressedMsgToClient_Legacy": 523, + "k_EMsgGCToClientRequestDropped": 3006, + "k_EMsgGCClientWelcome": 4004, + "k_EMsgGCServerWelcome": 4005, + "k_EMsgGCClientHello": 4006, + "k_EMsgGCServerHello": 4007, + "k_EMsgGCClientConnectionStatus": 4009, + "k_EMsgGCServerConnectionStatus": 4010, + } +) func (x EGCBaseClientMsg) Enum() *EGCBaseClientMsg { p := new(EGCBaseClientMsg) @@ -135,54 +153,133 @@ func (x EGCBaseClientMsg) Enum() *EGCBaseClientMsg { } func (x EGCBaseClientMsg) String() string { - return proto.EnumName(EGCBaseClientMsg_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } -func (x *EGCBaseClientMsg) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(EGCBaseClientMsg_value, data, "EGCBaseClientMsg") +func (EGCBaseClientMsg) Descriptor() protoreflect.EnumDescriptor { + return file_gcsystemmsgs_proto_enumTypes[1].Descriptor() +} + +func (EGCBaseClientMsg) Type() protoreflect.EnumType { + return &file_gcsystemmsgs_proto_enumTypes[1] +} + +func (x EGCBaseClientMsg) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *EGCBaseClientMsg) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = EGCBaseClientMsg(value) + *x = EGCBaseClientMsg(num) return nil } +// Deprecated: Use EGCBaseClientMsg.Descriptor instead. func (EGCBaseClientMsg) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_d00de04f4cda8072, []int{1} -} - -func init() { - proto.RegisterEnum("ESOMsg", ESOMsg_name, ESOMsg_value) - proto.RegisterEnum("EGCBaseClientMsg", EGCBaseClientMsg_name, EGCBaseClientMsg_value) -} - -func init() { proto.RegisterFile("gcsystemmsgs.proto", fileDescriptor_d00de04f4cda8072) } - -var fileDescriptor_d00de04f4cda8072 = []byte{ - // 399 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x91, 0xcd, 0x6e, 0xd3, 0x40, - 0x14, 0x85, 0x89, 0xf8, 0x59, 0xdc, 0x0d, 0xa3, 0x69, 0xcb, 0xa4, 0xa1, 0xad, 0xa1, 0x14, 0x10, - 0x5d, 0xf0, 0x10, 0x75, 0xa2, 0x76, 0x81, 0x45, 0x55, 0x37, 0x62, 0x69, 0xb9, 0xf6, 0xc5, 0xb1, - 0x32, 0x9e, 0x19, 0xe6, 0x8e, 0x23, 0x65, 0xc7, 0x9e, 0xd7, 0xe0, 0x47, 0xf0, 0x06, 0xfc, 0x2e, - 0x78, 0x22, 0x1e, 0x01, 0x39, 0x8e, 0x93, 0x38, 0xd0, 0xec, 0x46, 0xf7, 0x3b, 0xe7, 0xdc, 0x33, - 0x33, 0xc0, 0xb3, 0x84, 0xa6, 0xe4, 0xb0, 0x28, 0x28, 0xa3, 0xe7, 0xc6, 0x6a, 0xa7, 0x8f, 0xff, - 0x74, 0xe0, 0xce, 0x20, 0x7c, 0x19, 0x50, 0xc6, 0xb7, 0xe0, 0xee, 0x38, 0xaa, 0xcf, 0x91, 0x6f, - 0x31, 0x76, 0xc8, 0x76, 0x5a, 0xc3, 0xa1, 0x49, 0xab, 0xe1, 0x3d, 0xbe, 0x0d, 0x6c, 0x31, 0xec, - 0x23, 0x39, 0xab, 0xa7, 0x4c, 0xf0, 0x3d, 0xe8, 0x2e, 0xfd, 0x71, 0x32, 0xc2, 0xb0, 0xbc, 0xa2, - 0xc4, 0xe6, 0x57, 0x98, 0xb2, 0x2e, 0x3f, 0x80, 0x5e, 0x9b, 0x0e, 0x15, 0x2d, 0xf9, 0x2e, 0xbf, - 0x0f, 0x62, 0x6d, 0x51, 0x50, 0x4a, 0x97, 0x1b, 0x89, 0xac, 0xc7, 0x1f, 0xc3, 0xc3, 0xff, 0x46, - 0x1b, 0x97, 0x6b, 0x75, 0x81, 0xaf, 0x2d, 0xd2, 0x88, 0xed, 0xf1, 0x23, 0x78, 0x70, 0x5d, 0x83, - 0xa1, 0xb9, 0xd4, 0xfd, 0xaa, 0xfd, 0xfe, 0xf1, 0xef, 0x9b, 0xc0, 0x06, 0xa7, 0xfe, 0x49, 0x4c, - 0xe8, 0xcb, 0x1c, 0x95, 0xab, 0x2e, 0xdf, 0x85, 0xad, 0x71, 0x34, 0x08, 0x28, 0x3b, 0xf5, 0xcf, - 0x73, 0x95, 0x5d, 0xe0, 0x9b, 0x12, 0xc9, 0xb1, 0xaf, 0x82, 0xef, 0xc2, 0x76, 0x9b, 0x90, 0xd1, - 0x8a, 0x90, 0x7d, 0x13, 0xfc, 0xc9, 0xac, 0xd6, 0x0c, 0x5d, 0xea, 0x3a, 0xeb, 0x5c, 0x4b, 0xe9, - 0x6b, 0x35, 0x89, 0x6d, 0x13, 0xf1, 0x5d, 0xf0, 0xa7, 0x70, 0xb8, 0x49, 0x37, 0x0f, 0xfc, 0x21, - 0xf8, 0x21, 0xec, 0x37, 0x42, 0x5f, 0x17, 0xc6, 0x22, 0x11, 0xa6, 0x01, 0x65, 0x8d, 0x8b, 0xfd, - 0x14, 0xfc, 0x19, 0x1c, 0x6d, 0xd4, 0x44, 0x2f, 0x30, 0x8b, 0x93, 0x29, 0x7b, 0x77, 0x8b, 0x3f, - 0x82, 0x83, 0xf5, 0xbd, 0xf3, 0x56, 0x7d, 0xab, 0x8d, 0xc1, 0x94, 0xfd, 0x12, 0xbc, 0x07, 0x3b, - 0x8b, 0xbc, 0x99, 0xe4, 0x15, 0xca, 0x44, 0x17, 0xc8, 0xde, 0x7b, 0xab, 0x2c, 0x44, 0x3b, 0x41, - 0xdb, 0xb0, 0x0f, 0xde, 0xea, 0x8b, 0xd5, 0xbe, 0x33, 0x94, 0x52, 0xb3, 0x8f, 0x2d, 0x52, 0xbb, - 0x6a, 0xf2, 0xc9, 0x5b, 0x2d, 0x54, 0x7b, 0x7c, 0xad, 0x14, 0x26, 0xd5, 0x2f, 0x86, 0x2e, 0x76, - 0x25, 0xb1, 0xcf, 0x2d, 0x51, 0x6d, 0xff, 0x47, 0xf4, 0xc5, 0x3b, 0xb9, 0x7d, 0xd6, 0x79, 0xdb, - 0xb9, 0xf1, 0x37, 0x00, 0x00, 0xff, 0xff, 0x41, 0x4a, 0x2b, 0x53, 0xd3, 0x02, 0x00, 0x00, + return file_gcsystemmsgs_proto_rawDescGZIP(), []int{1} +} + +var File_gcsystemmsgs_proto protoreflect.FileDescriptor + +var file_gcsystemmsgs_proto_rawDesc = []byte{ + 0x0a, 0x12, 0x67, 0x63, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x6d, 0x73, 0x67, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2a, 0xf0, 0x01, 0x0a, 0x06, 0x45, 0x53, 0x4f, 0x4d, 0x73, 0x67, 0x12, + 0x13, 0x0a, 0x0f, 0x6b, 0x5f, 0x45, 0x53, 0x4f, 0x4d, 0x73, 0x67, 0x5f, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x10, 0x15, 0x12, 0x13, 0x0a, 0x0f, 0x6b, 0x5f, 0x45, 0x53, 0x4f, 0x4d, 0x73, 0x67, + 0x5f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x10, 0x16, 0x12, 0x14, 0x0a, 0x10, 0x6b, 0x5f, 0x45, + 0x53, 0x4f, 0x4d, 0x73, 0x67, 0x5f, 0x44, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79, 0x10, 0x17, 0x12, + 0x1c, 0x0a, 0x18, 0x6b, 0x5f, 0x45, 0x53, 0x4f, 0x4d, 0x73, 0x67, 0x5f, 0x43, 0x61, 0x63, 0x68, + 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x10, 0x18, 0x12, 0x1e, 0x0a, + 0x1a, 0x6b, 0x5f, 0x45, 0x53, 0x4f, 0x4d, 0x73, 0x67, 0x5f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x55, + 0x6e, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x10, 0x19, 0x12, 0x1b, 0x0a, + 0x17, 0x6b, 0x5f, 0x45, 0x53, 0x4f, 0x4d, 0x73, 0x67, 0x5f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x10, 0x1a, 0x12, 0x25, 0x0a, 0x21, 0x6b, 0x5f, + 0x45, 0x53, 0x4f, 0x4d, 0x73, 0x67, 0x5f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x75, 0x62, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x10, + 0x1c, 0x12, 0x24, 0x0a, 0x20, 0x6b, 0x5f, 0x45, 0x53, 0x4f, 0x4d, 0x73, 0x67, 0x5f, 0x43, 0x61, + 0x63, 0x68, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x55, 0x70, 0x54, + 0x6f, 0x44, 0x61, 0x74, 0x65, 0x10, 0x1d, 0x2a, 0xc2, 0x03, 0x0a, 0x10, 0x45, 0x47, 0x43, 0x42, + 0x61, 0x73, 0x65, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x73, 0x67, 0x12, 0x18, 0x0a, 0x13, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x50, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x10, 0xb9, 0x17, 0x12, 0x19, 0x0a, 0x14, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x50, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xba, + 0x17, 0x12, 0x26, 0x0a, 0x21, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x6c, 0x6c, 0x43, 0x6f, 0x6e, 0x76, 0x61, 0x72, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, 0xbb, 0x17, 0x12, 0x27, 0x0a, 0x22, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x6c, + 0x6c, 0x43, 0x6f, 0x6e, 0x76, 0x61, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, + 0xbc, 0x17, 0x12, 0x22, 0x0a, 0x1d, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6f, + 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x4d, 0x73, 0x67, 0x54, 0x6f, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x10, 0xbd, 0x17, 0x12, 0x29, 0x0a, 0x24, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x43, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x4d, 0x73, 0x67, 0x54, + 0x6f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x10, 0x8b, + 0x04, 0x12, 0x23, 0x0a, 0x1e, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x44, 0x72, 0x6f, 0x70, + 0x70, 0x65, 0x64, 0x10, 0xbe, 0x17, 0x12, 0x1a, 0x0a, 0x15, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x57, 0x65, 0x6c, 0x63, 0x6f, 0x6d, 0x65, 0x10, + 0xa4, 0x1f, 0x12, 0x1a, 0x0a, 0x15, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x57, 0x65, 0x6c, 0x63, 0x6f, 0x6d, 0x65, 0x10, 0xa5, 0x1f, 0x12, 0x18, + 0x0a, 0x13, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x10, 0xa6, 0x1f, 0x12, 0x18, 0x0a, 0x13, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x10, + 0xa7, 0x1f, 0x12, 0x23, 0x0a, 0x1e, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x10, 0xa9, 0x1f, 0x12, 0x23, 0x0a, 0x1e, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x10, 0xaa, 0x1f, 0x42, 0x05, 0x48, 0x01, + 0x80, 0x01, 0x00, +} + +var ( + file_gcsystemmsgs_proto_rawDescOnce sync.Once + file_gcsystemmsgs_proto_rawDescData = file_gcsystemmsgs_proto_rawDesc +) + +func file_gcsystemmsgs_proto_rawDescGZIP() []byte { + file_gcsystemmsgs_proto_rawDescOnce.Do(func() { + file_gcsystemmsgs_proto_rawDescData = protoimpl.X.CompressGZIP(file_gcsystemmsgs_proto_rawDescData) + }) + return file_gcsystemmsgs_proto_rawDescData +} + +var file_gcsystemmsgs_proto_enumTypes = make([]protoimpl.EnumInfo, 2) +var file_gcsystemmsgs_proto_goTypes = []interface{}{ + (ESOMsg)(0), // 0: ESOMsg + (EGCBaseClientMsg)(0), // 1: EGCBaseClientMsg +} +var file_gcsystemmsgs_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_gcsystemmsgs_proto_init() } +func file_gcsystemmsgs_proto_init() { + if File_gcsystemmsgs_proto != nil { + return + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_gcsystemmsgs_proto_rawDesc, + NumEnums: 2, + NumMessages: 0, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_gcsystemmsgs_proto_goTypes, + DependencyIndexes: file_gcsystemmsgs_proto_depIdxs, + EnumInfos: file_gcsystemmsgs_proto_enumTypes, + }.Build() + File_gcsystemmsgs_proto = out.File + file_gcsystemmsgs_proto_rawDesc = nil + file_gcsystemmsgs_proto_goTypes = nil + file_gcsystemmsgs_proto_depIdxs = nil } diff --git a/protocol/protobuf/app_ticket.pb.go b/protocol/protobuf/app_ticket.pb.go index eb4dd242..2c067bd0 100644 --- a/protocol/protobuf/app_ticket.pb.go +++ b/protocol/protobuf/app_ticket.pb.go @@ -1,115 +1,188 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 // source: encrypted_app_ticket.proto package protobuf import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package protobuf is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package protobuf to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) type EncryptedAppTicket struct { - TicketVersionNo *uint32 `protobuf:"varint,1,opt,name=ticket_version_no,json=ticketVersionNo" json:"ticket_version_no,omitempty"` - CrcEncryptedticket *uint32 `protobuf:"varint,2,opt,name=crc_encryptedticket,json=crcEncryptedticket" json:"crc_encryptedticket,omitempty"` - CbEncrypteduserdata *uint32 `protobuf:"varint,3,opt,name=cb_encrypteduserdata,json=cbEncrypteduserdata" json:"cb_encrypteduserdata,omitempty"` - CbEncryptedAppownershipticket *uint32 `protobuf:"varint,4,opt,name=cb_encrypted_appownershipticket,json=cbEncryptedAppownershipticket" json:"cb_encrypted_appownershipticket,omitempty"` - EncryptedTicket []byte `protobuf:"bytes,5,opt,name=encrypted_ticket,json=encryptedTicket" json:"encrypted_ticket,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + TicketVersionNo *uint32 `protobuf:"varint,1,opt,name=ticket_version_no,json=ticketVersionNo" json:"ticket_version_no,omitempty"` + CrcEncryptedticket *uint32 `protobuf:"varint,2,opt,name=crc_encryptedticket,json=crcEncryptedticket" json:"crc_encryptedticket,omitempty"` + CbEncrypteduserdata *uint32 `protobuf:"varint,3,opt,name=cb_encrypteduserdata,json=cbEncrypteduserdata" json:"cb_encrypteduserdata,omitempty"` + CbEncryptedAppownershipticket *uint32 `protobuf:"varint,4,opt,name=cb_encrypted_appownershipticket,json=cbEncryptedAppownershipticket" json:"cb_encrypted_appownershipticket,omitempty"` + EncryptedTicket []byte `protobuf:"bytes,5,opt,name=encrypted_ticket,json=encryptedTicket" json:"encrypted_ticket,omitempty"` } -func (m *EncryptedAppTicket) Reset() { *m = EncryptedAppTicket{} } -func (m *EncryptedAppTicket) String() string { return proto.CompactTextString(m) } -func (*EncryptedAppTicket) ProtoMessage() {} -func (*EncryptedAppTicket) Descriptor() ([]byte, []int) { - return fileDescriptor_c6d69fd1cac4e8d5, []int{0} +func (x *EncryptedAppTicket) Reset() { + *x = EncryptedAppTicket{} + if protoimpl.UnsafeEnabled { + mi := &file_encrypted_app_ticket_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *EncryptedAppTicket) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_EncryptedAppTicket.Unmarshal(m, b) -} -func (m *EncryptedAppTicket) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_EncryptedAppTicket.Marshal(b, m, deterministic) -} -func (m *EncryptedAppTicket) XXX_Merge(src proto.Message) { - xxx_messageInfo_EncryptedAppTicket.Merge(m, src) +func (x *EncryptedAppTicket) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *EncryptedAppTicket) XXX_Size() int { - return xxx_messageInfo_EncryptedAppTicket.Size(m) -} -func (m *EncryptedAppTicket) XXX_DiscardUnknown() { - xxx_messageInfo_EncryptedAppTicket.DiscardUnknown(m) + +func (*EncryptedAppTicket) ProtoMessage() {} + +func (x *EncryptedAppTicket) ProtoReflect() protoreflect.Message { + mi := &file_encrypted_app_ticket_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_EncryptedAppTicket proto.InternalMessageInfo +// Deprecated: Use EncryptedAppTicket.ProtoReflect.Descriptor instead. +func (*EncryptedAppTicket) Descriptor() ([]byte, []int) { + return file_encrypted_app_ticket_proto_rawDescGZIP(), []int{0} +} -func (m *EncryptedAppTicket) GetTicketVersionNo() uint32 { - if m != nil && m.TicketVersionNo != nil { - return *m.TicketVersionNo +func (x *EncryptedAppTicket) GetTicketVersionNo() uint32 { + if x != nil && x.TicketVersionNo != nil { + return *x.TicketVersionNo } return 0 } -func (m *EncryptedAppTicket) GetCrcEncryptedticket() uint32 { - if m != nil && m.CrcEncryptedticket != nil { - return *m.CrcEncryptedticket +func (x *EncryptedAppTicket) GetCrcEncryptedticket() uint32 { + if x != nil && x.CrcEncryptedticket != nil { + return *x.CrcEncryptedticket } return 0 } -func (m *EncryptedAppTicket) GetCbEncrypteduserdata() uint32 { - if m != nil && m.CbEncrypteduserdata != nil { - return *m.CbEncrypteduserdata +func (x *EncryptedAppTicket) GetCbEncrypteduserdata() uint32 { + if x != nil && x.CbEncrypteduserdata != nil { + return *x.CbEncrypteduserdata } return 0 } -func (m *EncryptedAppTicket) GetCbEncryptedAppownershipticket() uint32 { - if m != nil && m.CbEncryptedAppownershipticket != nil { - return *m.CbEncryptedAppownershipticket +func (x *EncryptedAppTicket) GetCbEncryptedAppownershipticket() uint32 { + if x != nil && x.CbEncryptedAppownershipticket != nil { + return *x.CbEncryptedAppownershipticket } return 0 } -func (m *EncryptedAppTicket) GetEncryptedTicket() []byte { - if m != nil { - return m.EncryptedTicket +func (x *EncryptedAppTicket) GetEncryptedTicket() []byte { + if x != nil { + return x.EncryptedTicket } return nil } -func init() { - proto.RegisterType((*EncryptedAppTicket)(nil), "EncryptedAppTicket") +var File_encrypted_app_ticket_proto protoreflect.FileDescriptor + +var file_encrypted_app_ticket_proto_rawDesc = []byte{ + 0x0a, 0x1a, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x70, 0x70, 0x5f, + 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x97, 0x02, 0x0a, + 0x12, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x41, 0x70, 0x70, 0x54, 0x69, 0x63, + 0x6b, 0x65, 0x74, 0x12, 0x2a, 0x0a, 0x11, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, + 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x12, + 0x2f, 0x0a, 0x13, 0x63, 0x72, 0x63, 0x5f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, + 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x12, 0x63, 0x72, + 0x63, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, + 0x12, 0x31, 0x0a, 0x14, 0x63, 0x62, 0x5f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, + 0x75, 0x73, 0x65, 0x72, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, + 0x63, 0x62, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x75, 0x73, 0x65, 0x72, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x46, 0x0a, 0x1f, 0x63, 0x62, 0x5f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, + 0x74, 0x65, 0x64, 0x5f, 0x61, 0x70, 0x70, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, + 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x1d, 0x63, 0x62, + 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x41, 0x70, 0x70, 0x6f, 0x77, 0x6e, 0x65, + 0x72, 0x73, 0x68, 0x69, 0x70, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x29, 0x0a, 0x10, 0x65, + 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, + 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x42, 0x05, 0x48, 0x01, 0x80, 0x01, 0x00, +} + +var ( + file_encrypted_app_ticket_proto_rawDescOnce sync.Once + file_encrypted_app_ticket_proto_rawDescData = file_encrypted_app_ticket_proto_rawDesc +) + +func file_encrypted_app_ticket_proto_rawDescGZIP() []byte { + file_encrypted_app_ticket_proto_rawDescOnce.Do(func() { + file_encrypted_app_ticket_proto_rawDescData = protoimpl.X.CompressGZIP(file_encrypted_app_ticket_proto_rawDescData) + }) + return file_encrypted_app_ticket_proto_rawDescData +} + +var file_encrypted_app_ticket_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_encrypted_app_ticket_proto_goTypes = []interface{}{ + (*EncryptedAppTicket)(nil), // 0: EncryptedAppTicket +} +var file_encrypted_app_ticket_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name } -func init() { proto.RegisterFile("encrypted_app_ticket.proto", fileDescriptor_c6d69fd1cac4e8d5) } - -var fileDescriptor_c6d69fd1cac4e8d5 = []byte{ - // 202 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0x4a, 0xcd, 0x4b, 0x2e, - 0xaa, 0x2c, 0x28, 0x49, 0x4d, 0x89, 0x4f, 0x2c, 0x28, 0x88, 0x2f, 0xc9, 0x4c, 0xce, 0x4e, 0x2d, - 0xd1, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x57, 0x9a, 0xce, 0xc4, 0x25, 0xe4, 0x0a, 0x93, 0x76, 0x2c, - 0x28, 0x08, 0x01, 0x4b, 0x0a, 0x69, 0x71, 0x09, 0x42, 0x94, 0xc5, 0x97, 0xa5, 0x16, 0x15, 0x67, - 0xe6, 0xe7, 0xc5, 0xe7, 0xe5, 0x4b, 0x30, 0x2a, 0x30, 0x6a, 0xf0, 0x06, 0xf1, 0x43, 0x24, 0xc2, - 0x20, 0xe2, 0x7e, 0xf9, 0x42, 0xfa, 0x5c, 0xc2, 0xc9, 0x45, 0xc9, 0xf1, 0x70, 0x4b, 0x20, 0xf2, - 0x12, 0x4c, 0x60, 0xd5, 0x42, 0xc9, 0x45, 0xc9, 0xae, 0xa8, 0x32, 0x42, 0x86, 0x5c, 0x22, 0xc9, - 0x49, 0x08, 0xf5, 0xa5, 0xc5, 0xa9, 0x45, 0x29, 0x89, 0x25, 0x89, 0x12, 0xcc, 0x60, 0x1d, 0xc2, - 0xc9, 0x49, 0xae, 0xe8, 0x52, 0x42, 0x6e, 0x5c, 0xf2, 0xc8, 0x5a, 0x40, 0xfe, 0xc8, 0x2f, 0xcf, - 0x4b, 0x2d, 0x2a, 0xce, 0xc8, 0x2c, 0x80, 0xda, 0xc7, 0x02, 0xd6, 0x2d, 0x8b, 0xa4, 0xdb, 0x11, - 0x43, 0x91, 0x90, 0x26, 0x97, 0x00, 0xc2, 0x10, 0xa8, 0x46, 0x56, 0x05, 0x46, 0x0d, 0x9e, 0x20, - 0x7e, 0xb8, 0x38, 0x24, 0x08, 0x9c, 0x58, 0x3d, 0x18, 0x1b, 0x18, 0x19, 0x00, 0x01, 0x00, 0x00, - 0xff, 0xff, 0xe8, 0x03, 0x98, 0x21, 0x3d, 0x01, 0x00, 0x00, +func init() { file_encrypted_app_ticket_proto_init() } +func file_encrypted_app_ticket_proto_init() { + if File_encrypted_app_ticket_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_encrypted_app_ticket_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*EncryptedAppTicket); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_encrypted_app_ticket_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_encrypted_app_ticket_proto_goTypes, + DependencyIndexes: file_encrypted_app_ticket_proto_depIdxs, + MessageInfos: file_encrypted_app_ticket_proto_msgTypes, + }.Build() + File_encrypted_app_ticket_proto = out.File + file_encrypted_app_ticket_proto_rawDesc = nil + file_encrypted_app_ticket_proto_goTypes = nil + file_encrypted_app_ticket_proto_depIdxs = nil } diff --git a/protocol/protobuf/base.pb.go b/protocol/protobuf/base.pb.go index 14457b22..05c6b96a 100644 --- a/protocol/protobuf/base.pb.go +++ b/protocol/protobuf/base.pb.go @@ -1,25 +1,25 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 // source: steammessages_base.proto package protobuf import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - protobuf "github.com/golang/protobuf/protoc-gen-go/descriptor" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + descriptor_proto "google.golang.org/protobuf/types/known/descriptorpb/descriptor.proto" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package protobuf is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package protobuf to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) type EProtoClanEventType int32 @@ -61,81 +61,83 @@ const ( EProtoClanEventType_k_EClanInGameEventGeneral EProtoClanEventType = 35 ) -var EProtoClanEventType_name = map[int32]string{ - 1: "k_EClanOtherEvent", - 2: "k_EClanGameEvent", - 3: "k_EClanPartyEvent", - 4: "k_EClanMeetingEvent", - 5: "k_EClanSpecialCauseEvent", - 6: "k_EClanMusicAndArtsEvent", - 7: "k_EClanSportsEvent", - 8: "k_EClanTripEvent", - 9: "k_EClanChatEvent", - 10: "k_EClanGameReleaseEvent", - 11: "k_EClanBroadcastEvent", - 12: "k_EClanSmallUpdateEvent", - 13: "k_EClanPreAnnounceMajorUpdateEvent", - 14: "k_EClanMajorUpdateEvent", - 15: "k_EClanDLCReleaseEvent", - 16: "k_EClanFutureReleaseEvent", - 17: "k_EClanESportTournamentStreamEvent", - 18: "k_EClanDevStreamEvent", - 19: "k_EClanFamousStreamEvent", - 20: "k_EClanGameSalesEvent", - 21: "k_EClanGameItemSalesEvent", - 22: "k_EClanInGameBonusXPEvent", - 23: "k_EClanInGameLootEvent", - 24: "k_EClanInGamePerksEvent", - 25: "k_EClanInGameChallengeEvent", - 26: "k_EClanInGameContestEvent", - 27: "k_EClanIRLEvent", - 28: "k_EClanNewsEvent", - 29: "k_EClanBetaReleaseEvent", - 30: "k_EClanInGameContentReleaseEvent", - 31: "k_EClanFreeTrial", - 32: "k_EClanSeasonRelease", - 33: "k_EClanSeasonUpdate", - 34: "k_EClanCrosspostEvent", - 35: "k_EClanInGameEventGeneral", -} - -var EProtoClanEventType_value = map[string]int32{ - "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, -} +// Enum value maps for EProtoClanEventType. +var ( + EProtoClanEventType_name = map[int32]string{ + 1: "k_EClanOtherEvent", + 2: "k_EClanGameEvent", + 3: "k_EClanPartyEvent", + 4: "k_EClanMeetingEvent", + 5: "k_EClanSpecialCauseEvent", + 6: "k_EClanMusicAndArtsEvent", + 7: "k_EClanSportsEvent", + 8: "k_EClanTripEvent", + 9: "k_EClanChatEvent", + 10: "k_EClanGameReleaseEvent", + 11: "k_EClanBroadcastEvent", + 12: "k_EClanSmallUpdateEvent", + 13: "k_EClanPreAnnounceMajorUpdateEvent", + 14: "k_EClanMajorUpdateEvent", + 15: "k_EClanDLCReleaseEvent", + 16: "k_EClanFutureReleaseEvent", + 17: "k_EClanESportTournamentStreamEvent", + 18: "k_EClanDevStreamEvent", + 19: "k_EClanFamousStreamEvent", + 20: "k_EClanGameSalesEvent", + 21: "k_EClanGameItemSalesEvent", + 22: "k_EClanInGameBonusXPEvent", + 23: "k_EClanInGameLootEvent", + 24: "k_EClanInGamePerksEvent", + 25: "k_EClanInGameChallengeEvent", + 26: "k_EClanInGameContestEvent", + 27: "k_EClanIRLEvent", + 28: "k_EClanNewsEvent", + 29: "k_EClanBetaReleaseEvent", + 30: "k_EClanInGameContentReleaseEvent", + 31: "k_EClanFreeTrial", + 32: "k_EClanSeasonRelease", + 33: "k_EClanSeasonUpdate", + 34: "k_EClanCrosspostEvent", + 35: "k_EClanInGameEventGeneral", + } + EProtoClanEventType_value = map[string]int32{ + "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, + } +) func (x EProtoClanEventType) Enum() *EProtoClanEventType { p := new(EProtoClanEventType) @@ -144,20 +146,34 @@ func (x EProtoClanEventType) Enum() *EProtoClanEventType { } func (x EProtoClanEventType) String() string { - return proto.EnumName(EProtoClanEventType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (EProtoClanEventType) Descriptor() protoreflect.EnumDescriptor { + return file_steammessages_base_proto_enumTypes[0].Descriptor() +} + +func (EProtoClanEventType) Type() protoreflect.EnumType { + return &file_steammessages_base_proto_enumTypes[0] +} + +func (x EProtoClanEventType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *EProtoClanEventType) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(EProtoClanEventType_value, data, "EProtoClanEventType") +// Deprecated: Do not use. +func (x *EProtoClanEventType) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = EProtoClanEventType(value) + *x = EProtoClanEventType(num) return nil } +// Deprecated: Use EProtoClanEventType.Descriptor instead. func (EProtoClanEventType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_8bf300d5da56aa5f, []int{0} + return file_steammessages_base_proto_rawDescGZIP(), []int{0} } type PartnerEventNotificationType int32 @@ -169,19 +185,21 @@ const ( PartnerEventNotificationType_k_EEventPartnerMaxType PartnerEventNotificationType = 3 ) -var PartnerEventNotificationType_name = map[int32]string{ - 0: "k_EEventStart", - 1: "k_EEventBroadcastStart", - 2: "k_EEventMatchStart", - 3: "k_EEventPartnerMaxType", -} - -var PartnerEventNotificationType_value = map[string]int32{ - "k_EEventStart": 0, - "k_EEventBroadcastStart": 1, - "k_EEventMatchStart": 2, - "k_EEventPartnerMaxType": 3, -} +// Enum value maps for PartnerEventNotificationType. +var ( + PartnerEventNotificationType_name = map[int32]string{ + 0: "k_EEventStart", + 1: "k_EEventBroadcastStart", + 2: "k_EEventMatchStart", + 3: "k_EEventPartnerMaxType", + } + PartnerEventNotificationType_value = map[string]int32{ + "k_EEventStart": 0, + "k_EEventBroadcastStart": 1, + "k_EEventMatchStart": 2, + "k_EEventPartnerMaxType": 3, + } +) func (x PartnerEventNotificationType) Enum() *PartnerEventNotificationType { p := new(PartnerEventNotificationType) @@ -190,73 +208,79 @@ func (x PartnerEventNotificationType) Enum() *PartnerEventNotificationType { } func (x PartnerEventNotificationType) String() string { - return proto.EnumName(PartnerEventNotificationType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } -func (x *PartnerEventNotificationType) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(PartnerEventNotificationType_value, data, "PartnerEventNotificationType") +func (PartnerEventNotificationType) Descriptor() protoreflect.EnumDescriptor { + return file_steammessages_base_proto_enumTypes[1].Descriptor() +} + +func (PartnerEventNotificationType) Type() protoreflect.EnumType { + return &file_steammessages_base_proto_enumTypes[1] +} + +func (x PartnerEventNotificationType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *PartnerEventNotificationType) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = PartnerEventNotificationType(value) + *x = PartnerEventNotificationType(num) return nil } +// Deprecated: Use PartnerEventNotificationType.Descriptor instead. func (PartnerEventNotificationType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_8bf300d5da56aa5f, []int{1} + return file_steammessages_base_proto_rawDescGZIP(), []int{1} } type CMsgIPAddress struct { - // Types that are valid to be assigned to Ip: + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to Ip: // *CMsgIPAddress_V4 // *CMsgIPAddress_V6 - Ip isCMsgIPAddress_Ip `protobuf_oneof:"ip"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Ip isCMsgIPAddress_Ip `protobuf_oneof:"ip"` } -func (m *CMsgIPAddress) Reset() { *m = CMsgIPAddress{} } -func (m *CMsgIPAddress) String() string { return proto.CompactTextString(m) } -func (*CMsgIPAddress) ProtoMessage() {} -func (*CMsgIPAddress) Descriptor() ([]byte, []int) { - return fileDescriptor_8bf300d5da56aa5f, []int{0} +func (x *CMsgIPAddress) Reset() { + *x = CMsgIPAddress{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_base_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgIPAddress) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgIPAddress.Unmarshal(m, b) -} -func (m *CMsgIPAddress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgIPAddress.Marshal(b, m, deterministic) -} -func (m *CMsgIPAddress) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgIPAddress.Merge(m, src) -} -func (m *CMsgIPAddress) XXX_Size() int { - return xxx_messageInfo_CMsgIPAddress.Size(m) -} -func (m *CMsgIPAddress) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgIPAddress.DiscardUnknown(m) +func (x *CMsgIPAddress) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgIPAddress proto.InternalMessageInfo +func (*CMsgIPAddress) ProtoMessage() {} -type isCMsgIPAddress_Ip interface { - isCMsgIPAddress_Ip() -} - -type CMsgIPAddress_V4 struct { - V4 uint32 `protobuf:"fixed32,1,opt,name=v4,oneof"` +func (x *CMsgIPAddress) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_base_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -type CMsgIPAddress_V6 struct { - V6 []byte `protobuf:"bytes,2,opt,name=v6,oneof"` +// Deprecated: Use CMsgIPAddress.ProtoReflect.Descriptor instead. +func (*CMsgIPAddress) Descriptor() ([]byte, []int) { + return file_steammessages_base_proto_rawDescGZIP(), []int{0} } -func (*CMsgIPAddress_V4) isCMsgIPAddress_Ip() {} - -func (*CMsgIPAddress_V6) isCMsgIPAddress_Ip() {} - func (m *CMsgIPAddress) GetIp() isCMsgIPAddress_Ip { if m != nil { return m.Ip @@ -264,76 +288,96 @@ func (m *CMsgIPAddress) GetIp() isCMsgIPAddress_Ip { return nil } -func (m *CMsgIPAddress) GetV4() uint32 { - if x, ok := m.GetIp().(*CMsgIPAddress_V4); ok { +func (x *CMsgIPAddress) GetV4() uint32 { + if x, ok := x.GetIp().(*CMsgIPAddress_V4); ok { return x.V4 } return 0 } -func (m *CMsgIPAddress) GetV6() []byte { - if x, ok := m.GetIp().(*CMsgIPAddress_V6); ok { +func (x *CMsgIPAddress) GetV6() []byte { + if x, ok := x.GetIp().(*CMsgIPAddress_V6); ok { return x.V6 } return nil } -// XXX_OneofWrappers is for the internal use of the proto package. -func (*CMsgIPAddress) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*CMsgIPAddress_V4)(nil), - (*CMsgIPAddress_V6)(nil), - } +type isCMsgIPAddress_Ip interface { + isCMsgIPAddress_Ip() } -type CMsgIPAddressBucket struct { - OriginalIpAddress *CMsgIPAddress `protobuf:"bytes,1,opt,name=original_ip_address,json=originalIpAddress" json:"original_ip_address,omitempty"` - Bucket *uint64 `protobuf:"fixed64,2,opt,name=bucket" json:"bucket,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CMsgIPAddress_V4 struct { + V4 uint32 `protobuf:"fixed32,1,opt,name=v4,oneof"` } -func (m *CMsgIPAddressBucket) Reset() { *m = CMsgIPAddressBucket{} } -func (m *CMsgIPAddressBucket) String() string { return proto.CompactTextString(m) } -func (*CMsgIPAddressBucket) ProtoMessage() {} -func (*CMsgIPAddressBucket) Descriptor() ([]byte, []int) { - return fileDescriptor_8bf300d5da56aa5f, []int{1} +type CMsgIPAddress_V6 struct { + V6 []byte `protobuf:"bytes,2,opt,name=v6,oneof"` } -func (m *CMsgIPAddressBucket) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgIPAddressBucket.Unmarshal(m, b) -} -func (m *CMsgIPAddressBucket) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgIPAddressBucket.Marshal(b, m, deterministic) +func (*CMsgIPAddress_V4) isCMsgIPAddress_Ip() {} + +func (*CMsgIPAddress_V6) isCMsgIPAddress_Ip() {} + +type CMsgIPAddressBucket struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + OriginalIpAddress *CMsgIPAddress `protobuf:"bytes,1,opt,name=original_ip_address,json=originalIpAddress" json:"original_ip_address,omitempty"` + Bucket *uint64 `protobuf:"fixed64,2,opt,name=bucket" json:"bucket,omitempty"` } -func (m *CMsgIPAddressBucket) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgIPAddressBucket.Merge(m, src) + +func (x *CMsgIPAddressBucket) Reset() { + *x = CMsgIPAddressBucket{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_base_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgIPAddressBucket) XXX_Size() int { - return xxx_messageInfo_CMsgIPAddressBucket.Size(m) + +func (x *CMsgIPAddressBucket) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgIPAddressBucket) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgIPAddressBucket.DiscardUnknown(m) + +func (*CMsgIPAddressBucket) ProtoMessage() {} + +func (x *CMsgIPAddressBucket) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_base_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgIPAddressBucket proto.InternalMessageInfo +// Deprecated: Use CMsgIPAddressBucket.ProtoReflect.Descriptor instead. +func (*CMsgIPAddressBucket) Descriptor() ([]byte, []int) { + return file_steammessages_base_proto_rawDescGZIP(), []int{1} +} -func (m *CMsgIPAddressBucket) GetOriginalIpAddress() *CMsgIPAddress { - if m != nil { - return m.OriginalIpAddress +func (x *CMsgIPAddressBucket) GetOriginalIpAddress() *CMsgIPAddress { + if x != nil { + return x.OriginalIpAddress } return nil } -func (m *CMsgIPAddressBucket) GetBucket() uint64 { - if m != nil && m.Bucket != nil { - return *m.Bucket +func (x *CMsgIPAddressBucket) GetBucket() uint64 { + if x != nil && x.Bucket != nil { + return *x.Bucket } return 0 } type CMsgProtoBufHeader struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` ClientSessionid *int32 `protobuf:"varint,2,opt,name=client_sessionid,json=clientSessionid" json:"client_sessionid,omitempty"` RoutingAppid *uint32 `protobuf:"varint,3,opt,name=routing_appid,json=routingAppid" json:"routing_appid,omitempty"` @@ -358,232 +402,223 @@ type CMsgProtoBufHeader struct { WgToken *string `protobuf:"bytes,30,opt,name=wg_token,json=wgToken" json:"wg_token,omitempty"` LauncherType *uint32 `protobuf:"varint,31,opt,name=launcher_type,json=launcherType,def=0" json:"launcher_type,omitempty"` Realm *uint32 `protobuf:"varint,32,opt,name=realm,def=0" json:"realm,omitempty"` - // Types that are valid to be assigned to IpAddr: + // Types that are assignable to IpAddr: // *CMsgProtoBufHeader_Ip // *CMsgProtoBufHeader_IpV6 - IpAddr isCMsgProtoBufHeader_IpAddr `protobuf_oneof:"ip_addr"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + IpAddr isCMsgProtoBufHeader_IpAddr `protobuf_oneof:"ip_addr"` } -func (m *CMsgProtoBufHeader) Reset() { *m = CMsgProtoBufHeader{} } -func (m *CMsgProtoBufHeader) String() string { return proto.CompactTextString(m) } -func (*CMsgProtoBufHeader) ProtoMessage() {} -func (*CMsgProtoBufHeader) Descriptor() ([]byte, []int) { - return fileDescriptor_8bf300d5da56aa5f, []int{2} -} +// Default values for CMsgProtoBufHeader fields. +const ( + Default_CMsgProtoBufHeader_JobidSource = uint64(18446744073709551615) + Default_CMsgProtoBufHeader_JobidTarget = uint64(18446744073709551615) + Default_CMsgProtoBufHeader_Eresult = int32(2) + Default_CMsgProtoBufHeader_TransportError = int32(1) + Default_CMsgProtoBufHeader_Messageid = uint64(18446744073709551615) + Default_CMsgProtoBufHeader_LauncherType = uint32(0) + Default_CMsgProtoBufHeader_Realm = uint32(0) +) -func (m *CMsgProtoBufHeader) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgProtoBufHeader.Unmarshal(m, b) -} -func (m *CMsgProtoBufHeader) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgProtoBufHeader.Marshal(b, m, deterministic) -} -func (m *CMsgProtoBufHeader) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgProtoBufHeader.Merge(m, src) -} -func (m *CMsgProtoBufHeader) XXX_Size() int { - return xxx_messageInfo_CMsgProtoBufHeader.Size(m) +func (x *CMsgProtoBufHeader) Reset() { + *x = CMsgProtoBufHeader{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_base_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgProtoBufHeader) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgProtoBufHeader.DiscardUnknown(m) + +func (x *CMsgProtoBufHeader) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgProtoBufHeader proto.InternalMessageInfo +func (*CMsgProtoBufHeader) ProtoMessage() {} -const Default_CMsgProtoBufHeader_JobidSource uint64 = 18446744073709551615 -const Default_CMsgProtoBufHeader_JobidTarget uint64 = 18446744073709551615 -const Default_CMsgProtoBufHeader_Eresult int32 = 2 -const Default_CMsgProtoBufHeader_TransportError int32 = 1 -const Default_CMsgProtoBufHeader_Messageid uint64 = 18446744073709551615 -const Default_CMsgProtoBufHeader_LauncherType uint32 = 0 -const Default_CMsgProtoBufHeader_Realm uint32 = 0 +func (x *CMsgProtoBufHeader) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_base_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -func (m *CMsgProtoBufHeader) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +// Deprecated: Use CMsgProtoBufHeader.ProtoReflect.Descriptor instead. +func (*CMsgProtoBufHeader) Descriptor() ([]byte, []int) { + return file_steammessages_base_proto_rawDescGZIP(), []int{2} +} + +func (x *CMsgProtoBufHeader) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CMsgProtoBufHeader) GetClientSessionid() int32 { - if m != nil && m.ClientSessionid != nil { - return *m.ClientSessionid +func (x *CMsgProtoBufHeader) GetClientSessionid() int32 { + if x != nil && x.ClientSessionid != nil { + return *x.ClientSessionid } return 0 } -func (m *CMsgProtoBufHeader) GetRoutingAppid() uint32 { - if m != nil && m.RoutingAppid != nil { - return *m.RoutingAppid +func (x *CMsgProtoBufHeader) GetRoutingAppid() uint32 { + if x != nil && x.RoutingAppid != nil { + return *x.RoutingAppid } return 0 } -func (m *CMsgProtoBufHeader) GetJobidSource() uint64 { - if m != nil && m.JobidSource != nil { - return *m.JobidSource +func (x *CMsgProtoBufHeader) GetJobidSource() uint64 { + if x != nil && x.JobidSource != nil { + return *x.JobidSource } return Default_CMsgProtoBufHeader_JobidSource } -func (m *CMsgProtoBufHeader) GetJobidTarget() uint64 { - if m != nil && m.JobidTarget != nil { - return *m.JobidTarget +func (x *CMsgProtoBufHeader) GetJobidTarget() uint64 { + if x != nil && x.JobidTarget != nil { + return *x.JobidTarget } return Default_CMsgProtoBufHeader_JobidTarget } -func (m *CMsgProtoBufHeader) GetTargetJobName() string { - if m != nil && m.TargetJobName != nil { - return *m.TargetJobName +func (x *CMsgProtoBufHeader) GetTargetJobName() string { + if x != nil && x.TargetJobName != nil { + return *x.TargetJobName } return "" } -func (m *CMsgProtoBufHeader) GetSeqNum() int32 { - if m != nil && m.SeqNum != nil { - return *m.SeqNum +func (x *CMsgProtoBufHeader) GetSeqNum() int32 { + if x != nil && x.SeqNum != nil { + return *x.SeqNum } return 0 } -func (m *CMsgProtoBufHeader) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgProtoBufHeader) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgProtoBufHeader_Eresult } -func (m *CMsgProtoBufHeader) GetErrorMessage() string { - if m != nil && m.ErrorMessage != nil { - return *m.ErrorMessage +func (x *CMsgProtoBufHeader) GetErrorMessage() string { + if x != nil && x.ErrorMessage != nil { + return *x.ErrorMessage } return "" } -func (m *CMsgProtoBufHeader) GetAuthAccountFlags() uint32 { - if m != nil && m.AuthAccountFlags != nil { - return *m.AuthAccountFlags +func (x *CMsgProtoBufHeader) GetAuthAccountFlags() uint32 { + if x != nil && x.AuthAccountFlags != nil { + return *x.AuthAccountFlags } return 0 } -func (m *CMsgProtoBufHeader) GetTokenSource() uint32 { - if m != nil && m.TokenSource != nil { - return *m.TokenSource +func (x *CMsgProtoBufHeader) GetTokenSource() uint32 { + if x != nil && x.TokenSource != nil { + return *x.TokenSource } return 0 } -func (m *CMsgProtoBufHeader) GetAdminSpoofingUser() bool { - if m != nil && m.AdminSpoofingUser != nil { - return *m.AdminSpoofingUser +func (x *CMsgProtoBufHeader) GetAdminSpoofingUser() bool { + if x != nil && x.AdminSpoofingUser != nil { + return *x.AdminSpoofingUser } return false } -func (m *CMsgProtoBufHeader) GetTransportError() int32 { - if m != nil && m.TransportError != nil { - return *m.TransportError +func (x *CMsgProtoBufHeader) GetTransportError() int32 { + if x != nil && x.TransportError != nil { + return *x.TransportError } return Default_CMsgProtoBufHeader_TransportError } -func (m *CMsgProtoBufHeader) GetMessageid() uint64 { - if m != nil && m.Messageid != nil { - return *m.Messageid +func (x *CMsgProtoBufHeader) GetMessageid() uint64 { + if x != nil && x.Messageid != nil { + return *x.Messageid } return Default_CMsgProtoBufHeader_Messageid } -func (m *CMsgProtoBufHeader) GetPublisherGroupId() uint32 { - if m != nil && m.PublisherGroupId != nil { - return *m.PublisherGroupId +func (x *CMsgProtoBufHeader) GetPublisherGroupId() uint32 { + if x != nil && x.PublisherGroupId != nil { + return *x.PublisherGroupId } return 0 } -func (m *CMsgProtoBufHeader) GetSysid() uint32 { - if m != nil && m.Sysid != nil { - return *m.Sysid +func (x *CMsgProtoBufHeader) GetSysid() uint32 { + if x != nil && x.Sysid != nil { + return *x.Sysid } return 0 } -func (m *CMsgProtoBufHeader) GetTraceTag() uint64 { - if m != nil && m.TraceTag != nil { - return *m.TraceTag +func (x *CMsgProtoBufHeader) GetTraceTag() uint64 { + if x != nil && x.TraceTag != nil { + return *x.TraceTag } return 0 } -func (m *CMsgProtoBufHeader) GetWebapiKeyId() uint32 { - if m != nil && m.WebapiKeyId != nil { - return *m.WebapiKeyId +func (x *CMsgProtoBufHeader) GetWebapiKeyId() uint32 { + if x != nil && x.WebapiKeyId != nil { + return *x.WebapiKeyId } return 0 } -func (m *CMsgProtoBufHeader) GetIsFromExternalSource() bool { - if m != nil && m.IsFromExternalSource != nil { - return *m.IsFromExternalSource +func (x *CMsgProtoBufHeader) GetIsFromExternalSource() bool { + if x != nil && x.IsFromExternalSource != nil { + return *x.IsFromExternalSource } return false } -func (m *CMsgProtoBufHeader) GetForwardToSysid() []uint32 { - if m != nil { - return m.ForwardToSysid +func (x *CMsgProtoBufHeader) GetForwardToSysid() []uint32 { + if x != nil { + return x.ForwardToSysid } return nil } -func (m *CMsgProtoBufHeader) GetCmSysid() uint32 { - if m != nil && m.CmSysid != nil { - return *m.CmSysid +func (x *CMsgProtoBufHeader) GetCmSysid() uint32 { + if x != nil && x.CmSysid != nil { + return *x.CmSysid } return 0 } -func (m *CMsgProtoBufHeader) GetWgToken() string { - if m != nil && m.WgToken != nil { - return *m.WgToken +func (x *CMsgProtoBufHeader) GetWgToken() string { + if x != nil && x.WgToken != nil { + return *x.WgToken } return "" } -func (m *CMsgProtoBufHeader) GetLauncherType() uint32 { - if m != nil && m.LauncherType != nil { - return *m.LauncherType +func (x *CMsgProtoBufHeader) GetLauncherType() uint32 { + if x != nil && x.LauncherType != nil { + return *x.LauncherType } return Default_CMsgProtoBufHeader_LauncherType } -func (m *CMsgProtoBufHeader) GetRealm() uint32 { - if m != nil && m.Realm != nil { - return *m.Realm +func (x *CMsgProtoBufHeader) GetRealm() uint32 { + if x != nil && x.Realm != nil { + return *x.Realm } return Default_CMsgProtoBufHeader_Realm } -type isCMsgProtoBufHeader_IpAddr interface { - isCMsgProtoBufHeader_IpAddr() -} - -type CMsgProtoBufHeader_Ip struct { - Ip uint32 `protobuf:"varint,15,opt,name=ip,oneof"` -} - -type CMsgProtoBufHeader_IpV6 struct { - IpV6 []byte `protobuf:"bytes,29,opt,name=ip_v6,json=ipV6,oneof"` -} - -func (*CMsgProtoBufHeader_Ip) isCMsgProtoBufHeader_IpAddr() {} - -func (*CMsgProtoBufHeader_IpV6) isCMsgProtoBufHeader_IpAddr() {} - func (m *CMsgProtoBufHeader) GetIpAddr() isCMsgProtoBufHeader_IpAddr { if m != nil { return m.IpAddr @@ -591,490 +626,545 @@ func (m *CMsgProtoBufHeader) GetIpAddr() isCMsgProtoBufHeader_IpAddr { return nil } -func (m *CMsgProtoBufHeader) GetIp() uint32 { - if x, ok := m.GetIpAddr().(*CMsgProtoBufHeader_Ip); ok { +func (x *CMsgProtoBufHeader) GetIp() uint32 { + if x, ok := x.GetIpAddr().(*CMsgProtoBufHeader_Ip); ok { return x.Ip } return 0 } -func (m *CMsgProtoBufHeader) GetIpV6() []byte { - if x, ok := m.GetIpAddr().(*CMsgProtoBufHeader_IpV6); ok { +func (x *CMsgProtoBufHeader) GetIpV6() []byte { + if x, ok := x.GetIpAddr().(*CMsgProtoBufHeader_IpV6); ok { return x.IpV6 } return nil } -// XXX_OneofWrappers is for the internal use of the proto package. -func (*CMsgProtoBufHeader) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*CMsgProtoBufHeader_Ip)(nil), - (*CMsgProtoBufHeader_IpV6)(nil), - } +type isCMsgProtoBufHeader_IpAddr interface { + isCMsgProtoBufHeader_IpAddr() } -type CMsgMulti struct { - SizeUnzipped *uint32 `protobuf:"varint,1,opt,name=size_unzipped,json=sizeUnzipped" json:"size_unzipped,omitempty"` - MessageBody []byte `protobuf:"bytes,2,opt,name=message_body,json=messageBody" json:"message_body,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CMsgProtoBufHeader_Ip struct { + Ip uint32 `protobuf:"varint,15,opt,name=ip,oneof"` } -func (m *CMsgMulti) Reset() { *m = CMsgMulti{} } -func (m *CMsgMulti) String() string { return proto.CompactTextString(m) } -func (*CMsgMulti) ProtoMessage() {} -func (*CMsgMulti) Descriptor() ([]byte, []int) { - return fileDescriptor_8bf300d5da56aa5f, []int{3} +type CMsgProtoBufHeader_IpV6 struct { + IpV6 []byte `protobuf:"bytes,29,opt,name=ip_v6,json=ipV6,oneof"` } -func (m *CMsgMulti) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgMulti.Unmarshal(m, b) -} -func (m *CMsgMulti) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgMulti.Marshal(b, m, deterministic) +func (*CMsgProtoBufHeader_Ip) isCMsgProtoBufHeader_IpAddr() {} + +func (*CMsgProtoBufHeader_IpV6) isCMsgProtoBufHeader_IpAddr() {} + +type CMsgMulti struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SizeUnzipped *uint32 `protobuf:"varint,1,opt,name=size_unzipped,json=sizeUnzipped" json:"size_unzipped,omitempty"` + MessageBody []byte `protobuf:"bytes,2,opt,name=message_body,json=messageBody" json:"message_body,omitempty"` } -func (m *CMsgMulti) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgMulti.Merge(m, src) + +func (x *CMsgMulti) Reset() { + *x = CMsgMulti{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_base_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgMulti) XXX_Size() int { - return xxx_messageInfo_CMsgMulti.Size(m) + +func (x *CMsgMulti) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgMulti) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgMulti.DiscardUnknown(m) + +func (*CMsgMulti) ProtoMessage() {} + +func (x *CMsgMulti) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_base_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgMulti proto.InternalMessageInfo +// Deprecated: Use CMsgMulti.ProtoReflect.Descriptor instead. +func (*CMsgMulti) Descriptor() ([]byte, []int) { + return file_steammessages_base_proto_rawDescGZIP(), []int{3} +} -func (m *CMsgMulti) GetSizeUnzipped() uint32 { - if m != nil && m.SizeUnzipped != nil { - return *m.SizeUnzipped +func (x *CMsgMulti) GetSizeUnzipped() uint32 { + if x != nil && x.SizeUnzipped != nil { + return *x.SizeUnzipped } return 0 } -func (m *CMsgMulti) GetMessageBody() []byte { - if m != nil { - return m.MessageBody +func (x *CMsgMulti) GetMessageBody() []byte { + if x != nil { + return x.MessageBody } return nil } type CMsgProtobufWrapped struct { - MessageBody []byte `protobuf:"bytes,1,opt,name=message_body,json=messageBody" json:"message_body,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgProtobufWrapped) Reset() { *m = CMsgProtobufWrapped{} } -func (m *CMsgProtobufWrapped) String() string { return proto.CompactTextString(m) } -func (*CMsgProtobufWrapped) ProtoMessage() {} -func (*CMsgProtobufWrapped) Descriptor() ([]byte, []int) { - return fileDescriptor_8bf300d5da56aa5f, []int{4} + MessageBody []byte `protobuf:"bytes,1,opt,name=message_body,json=messageBody" json:"message_body,omitempty"` } -func (m *CMsgProtobufWrapped) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgProtobufWrapped.Unmarshal(m, b) -} -func (m *CMsgProtobufWrapped) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgProtobufWrapped.Marshal(b, m, deterministic) -} -func (m *CMsgProtobufWrapped) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgProtobufWrapped.Merge(m, src) +func (x *CMsgProtobufWrapped) Reset() { + *x = CMsgProtobufWrapped{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_base_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgProtobufWrapped) XXX_Size() int { - return xxx_messageInfo_CMsgProtobufWrapped.Size(m) + +func (x *CMsgProtobufWrapped) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgProtobufWrapped) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgProtobufWrapped.DiscardUnknown(m) + +func (*CMsgProtobufWrapped) ProtoMessage() {} + +func (x *CMsgProtobufWrapped) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_base_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgProtobufWrapped proto.InternalMessageInfo +// Deprecated: Use CMsgProtobufWrapped.ProtoReflect.Descriptor instead. +func (*CMsgProtobufWrapped) Descriptor() ([]byte, []int) { + return file_steammessages_base_proto_rawDescGZIP(), []int{4} +} -func (m *CMsgProtobufWrapped) GetMessageBody() []byte { - if m != nil { - return m.MessageBody +func (x *CMsgProtobufWrapped) GetMessageBody() []byte { + if x != nil { + return x.MessageBody } return nil } type CMsgAuthTicket struct { - Estate *uint32 `protobuf:"varint,1,opt,name=estate" json:"estate,omitempty"` - Eresult *uint32 `protobuf:"varint,2,opt,name=eresult,def=2" json:"eresult,omitempty"` - Steamid *uint64 `protobuf:"fixed64,3,opt,name=steamid" json:"steamid,omitempty"` - Gameid *uint64 `protobuf:"fixed64,4,opt,name=gameid" json:"gameid,omitempty"` - HSteamPipe *uint32 `protobuf:"varint,5,opt,name=h_steam_pipe,json=hSteamPipe" json:"h_steam_pipe,omitempty"` - TicketCrc *uint32 `protobuf:"varint,6,opt,name=ticket_crc,json=ticketCrc" json:"ticket_crc,omitempty"` - Ticket []byte `protobuf:"bytes,7,opt,name=ticket" json:"ticket,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgAuthTicket) Reset() { *m = CMsgAuthTicket{} } -func (m *CMsgAuthTicket) String() string { return proto.CompactTextString(m) } -func (*CMsgAuthTicket) ProtoMessage() {} -func (*CMsgAuthTicket) Descriptor() ([]byte, []int) { - return fileDescriptor_8bf300d5da56aa5f, []int{5} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgAuthTicket) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgAuthTicket.Unmarshal(m, b) -} -func (m *CMsgAuthTicket) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgAuthTicket.Marshal(b, m, deterministic) + Estate *uint32 `protobuf:"varint,1,opt,name=estate" json:"estate,omitempty"` + Eresult *uint32 `protobuf:"varint,2,opt,name=eresult,def=2" json:"eresult,omitempty"` + Steamid *uint64 `protobuf:"fixed64,3,opt,name=steamid" json:"steamid,omitempty"` + Gameid *uint64 `protobuf:"fixed64,4,opt,name=gameid" json:"gameid,omitempty"` + HSteamPipe *uint32 `protobuf:"varint,5,opt,name=h_steam_pipe,json=hSteamPipe" json:"h_steam_pipe,omitempty"` + TicketCrc *uint32 `protobuf:"varint,6,opt,name=ticket_crc,json=ticketCrc" json:"ticket_crc,omitempty"` + Ticket []byte `protobuf:"bytes,7,opt,name=ticket" json:"ticket,omitempty"` } -func (m *CMsgAuthTicket) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgAuthTicket.Merge(m, src) -} -func (m *CMsgAuthTicket) XXX_Size() int { - return xxx_messageInfo_CMsgAuthTicket.Size(m) + +// Default values for CMsgAuthTicket fields. +const ( + Default_CMsgAuthTicket_Eresult = uint32(2) +) + +func (x *CMsgAuthTicket) Reset() { + *x = CMsgAuthTicket{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_base_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgAuthTicket) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgAuthTicket.DiscardUnknown(m) + +func (x *CMsgAuthTicket) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgAuthTicket proto.InternalMessageInfo +func (*CMsgAuthTicket) ProtoMessage() {} -const Default_CMsgAuthTicket_Eresult uint32 = 2 +func (x *CMsgAuthTicket) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_base_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -func (m *CMsgAuthTicket) GetEstate() uint32 { - if m != nil && m.Estate != nil { - return *m.Estate +// Deprecated: Use CMsgAuthTicket.ProtoReflect.Descriptor instead. +func (*CMsgAuthTicket) Descriptor() ([]byte, []int) { + return file_steammessages_base_proto_rawDescGZIP(), []int{5} +} + +func (x *CMsgAuthTicket) GetEstate() uint32 { + if x != nil && x.Estate != nil { + return *x.Estate } return 0 } -func (m *CMsgAuthTicket) GetEresult() uint32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgAuthTicket) GetEresult() uint32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgAuthTicket_Eresult } -func (m *CMsgAuthTicket) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CMsgAuthTicket) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CMsgAuthTicket) GetGameid() uint64 { - if m != nil && m.Gameid != nil { - return *m.Gameid +func (x *CMsgAuthTicket) GetGameid() uint64 { + if x != nil && x.Gameid != nil { + return *x.Gameid } return 0 } -func (m *CMsgAuthTicket) GetHSteamPipe() uint32 { - if m != nil && m.HSteamPipe != nil { - return *m.HSteamPipe +func (x *CMsgAuthTicket) GetHSteamPipe() uint32 { + if x != nil && x.HSteamPipe != nil { + return *x.HSteamPipe } return 0 } -func (m *CMsgAuthTicket) GetTicketCrc() uint32 { - if m != nil && m.TicketCrc != nil { - return *m.TicketCrc +func (x *CMsgAuthTicket) GetTicketCrc() uint32 { + if x != nil && x.TicketCrc != nil { + return *x.TicketCrc } return 0 } -func (m *CMsgAuthTicket) GetTicket() []byte { - if m != nil { - return m.Ticket +func (x *CMsgAuthTicket) GetTicket() []byte { + if x != nil { + return x.Ticket } return nil } type CCDDBAppDetailCommon struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` - Icon *string `protobuf:"bytes,3,opt,name=icon" json:"icon,omitempty"` - Logo *string `protobuf:"bytes,4,opt,name=logo" json:"logo,omitempty"` - LogoSmall *string `protobuf:"bytes,5,opt,name=logo_small,json=logoSmall" json:"logo_small,omitempty"` - Tool *bool `protobuf:"varint,6,opt,name=tool" json:"tool,omitempty"` - Demo *bool `protobuf:"varint,7,opt,name=demo" json:"demo,omitempty"` - Media *bool `protobuf:"varint,8,opt,name=media" json:"media,omitempty"` - CommunityVisibleStats *bool `protobuf:"varint,9,opt,name=community_visible_stats,json=communityVisibleStats" json:"community_visible_stats,omitempty"` - FriendlyName *string `protobuf:"bytes,10,opt,name=friendly_name,json=friendlyName" json:"friendly_name,omitempty"` - Propagation *string `protobuf:"bytes,11,opt,name=propagation" json:"propagation,omitempty"` - HasAdultContent *bool `protobuf:"varint,12,opt,name=has_adult_content,json=hasAdultContent" json:"has_adult_content,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCDDBAppDetailCommon) Reset() { *m = CCDDBAppDetailCommon{} } -func (m *CCDDBAppDetailCommon) String() string { return proto.CompactTextString(m) } -func (*CCDDBAppDetailCommon) ProtoMessage() {} -func (*CCDDBAppDetailCommon) Descriptor() ([]byte, []int) { - return fileDescriptor_8bf300d5da56aa5f, []int{6} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCDDBAppDetailCommon) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCDDBAppDetailCommon.Unmarshal(m, b) -} -func (m *CCDDBAppDetailCommon) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCDDBAppDetailCommon.Marshal(b, m, deterministic) + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` + Icon *string `protobuf:"bytes,3,opt,name=icon" json:"icon,omitempty"` + Logo *string `protobuf:"bytes,4,opt,name=logo" json:"logo,omitempty"` + LogoSmall *string `protobuf:"bytes,5,opt,name=logo_small,json=logoSmall" json:"logo_small,omitempty"` + Tool *bool `protobuf:"varint,6,opt,name=tool" json:"tool,omitempty"` + Demo *bool `protobuf:"varint,7,opt,name=demo" json:"demo,omitempty"` + Media *bool `protobuf:"varint,8,opt,name=media" json:"media,omitempty"` + CommunityVisibleStats *bool `protobuf:"varint,9,opt,name=community_visible_stats,json=communityVisibleStats" json:"community_visible_stats,omitempty"` + FriendlyName *string `protobuf:"bytes,10,opt,name=friendly_name,json=friendlyName" json:"friendly_name,omitempty"` + Propagation *string `protobuf:"bytes,11,opt,name=propagation" json:"propagation,omitempty"` + HasAdultContent *bool `protobuf:"varint,12,opt,name=has_adult_content,json=hasAdultContent" json:"has_adult_content,omitempty"` } -func (m *CCDDBAppDetailCommon) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCDDBAppDetailCommon.Merge(m, src) + +func (x *CCDDBAppDetailCommon) Reset() { + *x = CCDDBAppDetailCommon{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_base_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCDDBAppDetailCommon) XXX_Size() int { - return xxx_messageInfo_CCDDBAppDetailCommon.Size(m) + +func (x *CCDDBAppDetailCommon) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCDDBAppDetailCommon) XXX_DiscardUnknown() { - xxx_messageInfo_CCDDBAppDetailCommon.DiscardUnknown(m) + +func (*CCDDBAppDetailCommon) ProtoMessage() {} + +func (x *CCDDBAppDetailCommon) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_base_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCDDBAppDetailCommon proto.InternalMessageInfo +// Deprecated: Use CCDDBAppDetailCommon.ProtoReflect.Descriptor instead. +func (*CCDDBAppDetailCommon) Descriptor() ([]byte, []int) { + return file_steammessages_base_proto_rawDescGZIP(), []int{6} +} -func (m *CCDDBAppDetailCommon) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CCDDBAppDetailCommon) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CCDDBAppDetailCommon) GetName() string { - if m != nil && m.Name != nil { - return *m.Name +func (x *CCDDBAppDetailCommon) GetName() string { + if x != nil && x.Name != nil { + return *x.Name } return "" } -func (m *CCDDBAppDetailCommon) GetIcon() string { - if m != nil && m.Icon != nil { - return *m.Icon +func (x *CCDDBAppDetailCommon) GetIcon() string { + if x != nil && x.Icon != nil { + return *x.Icon } return "" } -func (m *CCDDBAppDetailCommon) GetLogo() string { - if m != nil && m.Logo != nil { - return *m.Logo +func (x *CCDDBAppDetailCommon) GetLogo() string { + if x != nil && x.Logo != nil { + return *x.Logo } return "" } -func (m *CCDDBAppDetailCommon) GetLogoSmall() string { - if m != nil && m.LogoSmall != nil { - return *m.LogoSmall +func (x *CCDDBAppDetailCommon) GetLogoSmall() string { + if x != nil && x.LogoSmall != nil { + return *x.LogoSmall } return "" } -func (m *CCDDBAppDetailCommon) GetTool() bool { - if m != nil && m.Tool != nil { - return *m.Tool +func (x *CCDDBAppDetailCommon) GetTool() bool { + if x != nil && x.Tool != nil { + return *x.Tool } return false } -func (m *CCDDBAppDetailCommon) GetDemo() bool { - if m != nil && m.Demo != nil { - return *m.Demo +func (x *CCDDBAppDetailCommon) GetDemo() bool { + if x != nil && x.Demo != nil { + return *x.Demo } return false } -func (m *CCDDBAppDetailCommon) GetMedia() bool { - if m != nil && m.Media != nil { - return *m.Media +func (x *CCDDBAppDetailCommon) GetMedia() bool { + if x != nil && x.Media != nil { + return *x.Media } return false } -func (m *CCDDBAppDetailCommon) GetCommunityVisibleStats() bool { - if m != nil && m.CommunityVisibleStats != nil { - return *m.CommunityVisibleStats +func (x *CCDDBAppDetailCommon) GetCommunityVisibleStats() bool { + if x != nil && x.CommunityVisibleStats != nil { + return *x.CommunityVisibleStats } return false } -func (m *CCDDBAppDetailCommon) GetFriendlyName() string { - if m != nil && m.FriendlyName != nil { - return *m.FriendlyName +func (x *CCDDBAppDetailCommon) GetFriendlyName() string { + if x != nil && x.FriendlyName != nil { + return *x.FriendlyName } return "" } -func (m *CCDDBAppDetailCommon) GetPropagation() string { - if m != nil && m.Propagation != nil { - return *m.Propagation +func (x *CCDDBAppDetailCommon) GetPropagation() string { + if x != nil && x.Propagation != nil { + return *x.Propagation } return "" } -func (m *CCDDBAppDetailCommon) GetHasAdultContent() bool { - if m != nil && m.HasAdultContent != nil { - return *m.HasAdultContent +func (x *CCDDBAppDetailCommon) GetHasAdultContent() bool { + if x != nil && x.HasAdultContent != nil { + return *x.HasAdultContent } return false } type CMsgAppRights struct { - EditInfo *bool `protobuf:"varint,1,opt,name=edit_info,json=editInfo" json:"edit_info,omitempty"` - Publish *bool `protobuf:"varint,2,opt,name=publish" json:"publish,omitempty"` - ViewErrorData *bool `protobuf:"varint,3,opt,name=view_error_data,json=viewErrorData" json:"view_error_data,omitempty"` - Download *bool `protobuf:"varint,4,opt,name=download" json:"download,omitempty"` - UploadCdkeys *bool `protobuf:"varint,5,opt,name=upload_cdkeys,json=uploadCdkeys" json:"upload_cdkeys,omitempty"` - GenerateCdkeys *bool `protobuf:"varint,6,opt,name=generate_cdkeys,json=generateCdkeys" json:"generate_cdkeys,omitempty"` - ViewFinancials *bool `protobuf:"varint,7,opt,name=view_financials,json=viewFinancials" json:"view_financials,omitempty"` - ManageCeg *bool `protobuf:"varint,8,opt,name=manage_ceg,json=manageCeg" json:"manage_ceg,omitempty"` - ManageSigning *bool `protobuf:"varint,9,opt,name=manage_signing,json=manageSigning" json:"manage_signing,omitempty"` - ManageCdkeys *bool `protobuf:"varint,10,opt,name=manage_cdkeys,json=manageCdkeys" json:"manage_cdkeys,omitempty"` - EditMarketing *bool `protobuf:"varint,11,opt,name=edit_marketing,json=editMarketing" json:"edit_marketing,omitempty"` - EconomySupport *bool `protobuf:"varint,12,opt,name=economy_support,json=economySupport" json:"economy_support,omitempty"` - EconomySupportSupervisor *bool `protobuf:"varint,13,opt,name=economy_support_supervisor,json=economySupportSupervisor" json:"economy_support_supervisor,omitempty"` - ManagePricing *bool `protobuf:"varint,14,opt,name=manage_pricing,json=managePricing" json:"manage_pricing,omitempty"` - BroadcastLive *bool `protobuf:"varint,15,opt,name=broadcast_live,json=broadcastLive" json:"broadcast_live,omitempty"` - ViewMarketingTraffic *bool `protobuf:"varint,16,opt,name=view_marketing_traffic,json=viewMarketingTraffic" json:"view_marketing_traffic,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgAppRights) Reset() { *m = CMsgAppRights{} } -func (m *CMsgAppRights) String() string { return proto.CompactTextString(m) } -func (*CMsgAppRights) ProtoMessage() {} -func (*CMsgAppRights) Descriptor() ([]byte, []int) { - return fileDescriptor_8bf300d5da56aa5f, []int{7} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgAppRights) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgAppRights.Unmarshal(m, b) + EditInfo *bool `protobuf:"varint,1,opt,name=edit_info,json=editInfo" json:"edit_info,omitempty"` + Publish *bool `protobuf:"varint,2,opt,name=publish" json:"publish,omitempty"` + ViewErrorData *bool `protobuf:"varint,3,opt,name=view_error_data,json=viewErrorData" json:"view_error_data,omitempty"` + Download *bool `protobuf:"varint,4,opt,name=download" json:"download,omitempty"` + UploadCdkeys *bool `protobuf:"varint,5,opt,name=upload_cdkeys,json=uploadCdkeys" json:"upload_cdkeys,omitempty"` + GenerateCdkeys *bool `protobuf:"varint,6,opt,name=generate_cdkeys,json=generateCdkeys" json:"generate_cdkeys,omitempty"` + ViewFinancials *bool `protobuf:"varint,7,opt,name=view_financials,json=viewFinancials" json:"view_financials,omitempty"` + ManageCeg *bool `protobuf:"varint,8,opt,name=manage_ceg,json=manageCeg" json:"manage_ceg,omitempty"` + ManageSigning *bool `protobuf:"varint,9,opt,name=manage_signing,json=manageSigning" json:"manage_signing,omitempty"` + ManageCdkeys *bool `protobuf:"varint,10,opt,name=manage_cdkeys,json=manageCdkeys" json:"manage_cdkeys,omitempty"` + EditMarketing *bool `protobuf:"varint,11,opt,name=edit_marketing,json=editMarketing" json:"edit_marketing,omitempty"` + EconomySupport *bool `protobuf:"varint,12,opt,name=economy_support,json=economySupport" json:"economy_support,omitempty"` + EconomySupportSupervisor *bool `protobuf:"varint,13,opt,name=economy_support_supervisor,json=economySupportSupervisor" json:"economy_support_supervisor,omitempty"` + ManagePricing *bool `protobuf:"varint,14,opt,name=manage_pricing,json=managePricing" json:"manage_pricing,omitempty"` + BroadcastLive *bool `protobuf:"varint,15,opt,name=broadcast_live,json=broadcastLive" json:"broadcast_live,omitempty"` + ViewMarketingTraffic *bool `protobuf:"varint,16,opt,name=view_marketing_traffic,json=viewMarketingTraffic" json:"view_marketing_traffic,omitempty"` } -func (m *CMsgAppRights) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgAppRights.Marshal(b, m, deterministic) -} -func (m *CMsgAppRights) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgAppRights.Merge(m, src) + +func (x *CMsgAppRights) Reset() { + *x = CMsgAppRights{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_base_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgAppRights) XXX_Size() int { - return xxx_messageInfo_CMsgAppRights.Size(m) + +func (x *CMsgAppRights) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgAppRights) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgAppRights.DiscardUnknown(m) + +func (*CMsgAppRights) ProtoMessage() {} + +func (x *CMsgAppRights) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_base_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgAppRights proto.InternalMessageInfo +// Deprecated: Use CMsgAppRights.ProtoReflect.Descriptor instead. +func (*CMsgAppRights) Descriptor() ([]byte, []int) { + return file_steammessages_base_proto_rawDescGZIP(), []int{7} +} -func (m *CMsgAppRights) GetEditInfo() bool { - if m != nil && m.EditInfo != nil { - return *m.EditInfo +func (x *CMsgAppRights) GetEditInfo() bool { + if x != nil && x.EditInfo != nil { + return *x.EditInfo } return false } -func (m *CMsgAppRights) GetPublish() bool { - if m != nil && m.Publish != nil { - return *m.Publish +func (x *CMsgAppRights) GetPublish() bool { + if x != nil && x.Publish != nil { + return *x.Publish } return false } -func (m *CMsgAppRights) GetViewErrorData() bool { - if m != nil && m.ViewErrorData != nil { - return *m.ViewErrorData +func (x *CMsgAppRights) GetViewErrorData() bool { + if x != nil && x.ViewErrorData != nil { + return *x.ViewErrorData } return false } -func (m *CMsgAppRights) GetDownload() bool { - if m != nil && m.Download != nil { - return *m.Download +func (x *CMsgAppRights) GetDownload() bool { + if x != nil && x.Download != nil { + return *x.Download } return false } -func (m *CMsgAppRights) GetUploadCdkeys() bool { - if m != nil && m.UploadCdkeys != nil { - return *m.UploadCdkeys +func (x *CMsgAppRights) GetUploadCdkeys() bool { + if x != nil && x.UploadCdkeys != nil { + return *x.UploadCdkeys } return false } -func (m *CMsgAppRights) GetGenerateCdkeys() bool { - if m != nil && m.GenerateCdkeys != nil { - return *m.GenerateCdkeys +func (x *CMsgAppRights) GetGenerateCdkeys() bool { + if x != nil && x.GenerateCdkeys != nil { + return *x.GenerateCdkeys } return false } -func (m *CMsgAppRights) GetViewFinancials() bool { - if m != nil && m.ViewFinancials != nil { - return *m.ViewFinancials +func (x *CMsgAppRights) GetViewFinancials() bool { + if x != nil && x.ViewFinancials != nil { + return *x.ViewFinancials } return false } -func (m *CMsgAppRights) GetManageCeg() bool { - if m != nil && m.ManageCeg != nil { - return *m.ManageCeg +func (x *CMsgAppRights) GetManageCeg() bool { + if x != nil && x.ManageCeg != nil { + return *x.ManageCeg } return false } -func (m *CMsgAppRights) GetManageSigning() bool { - if m != nil && m.ManageSigning != nil { - return *m.ManageSigning +func (x *CMsgAppRights) GetManageSigning() bool { + if x != nil && x.ManageSigning != nil { + return *x.ManageSigning } return false } -func (m *CMsgAppRights) GetManageCdkeys() bool { - if m != nil && m.ManageCdkeys != nil { - return *m.ManageCdkeys +func (x *CMsgAppRights) GetManageCdkeys() bool { + if x != nil && x.ManageCdkeys != nil { + return *x.ManageCdkeys } return false } -func (m *CMsgAppRights) GetEditMarketing() bool { - if m != nil && m.EditMarketing != nil { - return *m.EditMarketing +func (x *CMsgAppRights) GetEditMarketing() bool { + if x != nil && x.EditMarketing != nil { + return *x.EditMarketing } return false } -func (m *CMsgAppRights) GetEconomySupport() bool { - if m != nil && m.EconomySupport != nil { - return *m.EconomySupport +func (x *CMsgAppRights) GetEconomySupport() bool { + if x != nil && x.EconomySupport != nil { + return *x.EconomySupport } return false } -func (m *CMsgAppRights) GetEconomySupportSupervisor() bool { - if m != nil && m.EconomySupportSupervisor != nil { - return *m.EconomySupportSupervisor +func (x *CMsgAppRights) GetEconomySupportSupervisor() bool { + if x != nil && x.EconomySupportSupervisor != nil { + return *x.EconomySupportSupervisor } return false } -func (m *CMsgAppRights) GetManagePricing() bool { - if m != nil && m.ManagePricing != nil { - return *m.ManagePricing +func (x *CMsgAppRights) GetManagePricing() bool { + if x != nil && x.ManagePricing != nil { + return *x.ManagePricing } return false } -func (m *CMsgAppRights) GetBroadcastLive() bool { - if m != nil && m.BroadcastLive != nil { - return *m.BroadcastLive +func (x *CMsgAppRights) GetBroadcastLive() bool { + if x != nil && x.BroadcastLive != nil { + return *x.BroadcastLive } return false } -func (m *CMsgAppRights) GetViewMarketingTraffic() bool { - if m != nil && m.ViewMarketingTraffic != nil { - return *m.ViewMarketingTraffic +func (x *CMsgAppRights) GetViewMarketingTraffic() bool { + if x != nil && x.ViewMarketingTraffic != nil { + return *x.ViewMarketingTraffic } return false } type CCuratorPreferences struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + SupportedLanguages *uint32 `protobuf:"varint,1,opt,name=supported_languages,json=supportedLanguages" json:"supported_languages,omitempty"` PlatformWindows *bool `protobuf:"varint,2,opt,name=platform_windows,json=platformWindows" json:"platform_windows,omitempty"` PlatformMac *bool `protobuf:"varint,3,opt,name=platform_mac,json=platformMac" json:"platform_mac,omitempty"` @@ -1089,507 +1179,547 @@ type CCuratorPreferences struct { WebsiteUrl *string `protobuf:"bytes,12,opt,name=website_url,json=websiteUrl" json:"website_url,omitempty"` DiscussionUrl *string `protobuf:"bytes,13,opt,name=discussion_url,json=discussionUrl" json:"discussion_url,omitempty"` ShowBroadcast *bool `protobuf:"varint,14,opt,name=show_broadcast,json=showBroadcast" json:"show_broadcast,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CCuratorPreferences) Reset() { *m = CCuratorPreferences{} } -func (m *CCuratorPreferences) String() string { return proto.CompactTextString(m) } -func (*CCuratorPreferences) ProtoMessage() {} -func (*CCuratorPreferences) Descriptor() ([]byte, []int) { - return fileDescriptor_8bf300d5da56aa5f, []int{8} +func (x *CCuratorPreferences) Reset() { + *x = CCuratorPreferences{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_base_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCuratorPreferences) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCuratorPreferences.Unmarshal(m, b) -} -func (m *CCuratorPreferences) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCuratorPreferences.Marshal(b, m, deterministic) +func (x *CCuratorPreferences) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCuratorPreferences) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCuratorPreferences.Merge(m, src) -} -func (m *CCuratorPreferences) XXX_Size() int { - return xxx_messageInfo_CCuratorPreferences.Size(m) -} -func (m *CCuratorPreferences) XXX_DiscardUnknown() { - xxx_messageInfo_CCuratorPreferences.DiscardUnknown(m) + +func (*CCuratorPreferences) ProtoMessage() {} + +func (x *CCuratorPreferences) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_base_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCuratorPreferences proto.InternalMessageInfo +// Deprecated: Use CCuratorPreferences.ProtoReflect.Descriptor instead. +func (*CCuratorPreferences) Descriptor() ([]byte, []int) { + return file_steammessages_base_proto_rawDescGZIP(), []int{8} +} -func (m *CCuratorPreferences) GetSupportedLanguages() uint32 { - if m != nil && m.SupportedLanguages != nil { - return *m.SupportedLanguages +func (x *CCuratorPreferences) GetSupportedLanguages() uint32 { + if x != nil && x.SupportedLanguages != nil { + return *x.SupportedLanguages } return 0 } -func (m *CCuratorPreferences) GetPlatformWindows() bool { - if m != nil && m.PlatformWindows != nil { - return *m.PlatformWindows +func (x *CCuratorPreferences) GetPlatformWindows() bool { + if x != nil && x.PlatformWindows != nil { + return *x.PlatformWindows } return false } -func (m *CCuratorPreferences) GetPlatformMac() bool { - if m != nil && m.PlatformMac != nil { - return *m.PlatformMac +func (x *CCuratorPreferences) GetPlatformMac() bool { + if x != nil && x.PlatformMac != nil { + return *x.PlatformMac } return false } -func (m *CCuratorPreferences) GetPlatformLinux() bool { - if m != nil && m.PlatformLinux != nil { - return *m.PlatformLinux +func (x *CCuratorPreferences) GetPlatformLinux() bool { + if x != nil && x.PlatformLinux != nil { + return *x.PlatformLinux } return false } -func (m *CCuratorPreferences) GetVrContent() bool { - if m != nil && m.VrContent != nil { - return *m.VrContent +func (x *CCuratorPreferences) GetVrContent() bool { + if x != nil && x.VrContent != nil { + return *x.VrContent } return false } -func (m *CCuratorPreferences) GetAdultContentViolence() bool { - if m != nil && m.AdultContentViolence != nil { - return *m.AdultContentViolence +func (x *CCuratorPreferences) GetAdultContentViolence() bool { + if x != nil && x.AdultContentViolence != nil { + return *x.AdultContentViolence } return false } -func (m *CCuratorPreferences) GetAdultContentSex() bool { - if m != nil && m.AdultContentSex != nil { - return *m.AdultContentSex +func (x *CCuratorPreferences) GetAdultContentSex() bool { + if x != nil && x.AdultContentSex != nil { + return *x.AdultContentSex } return false } -func (m *CCuratorPreferences) GetTimestampUpdated() uint32 { - if m != nil && m.TimestampUpdated != nil { - return *m.TimestampUpdated +func (x *CCuratorPreferences) GetTimestampUpdated() uint32 { + if x != nil && x.TimestampUpdated != nil { + return *x.TimestampUpdated } return 0 } -func (m *CCuratorPreferences) GetTagidsCurated() []uint32 { - if m != nil { - return m.TagidsCurated +func (x *CCuratorPreferences) GetTagidsCurated() []uint32 { + if x != nil { + return x.TagidsCurated } return nil } -func (m *CCuratorPreferences) GetTagidsFiltered() []uint32 { - if m != nil { - return m.TagidsFiltered +func (x *CCuratorPreferences) GetTagidsFiltered() []uint32 { + if x != nil { + return x.TagidsFiltered } return nil } -func (m *CCuratorPreferences) GetWebsiteTitle() string { - if m != nil && m.WebsiteTitle != nil { - return *m.WebsiteTitle +func (x *CCuratorPreferences) GetWebsiteTitle() string { + if x != nil && x.WebsiteTitle != nil { + return *x.WebsiteTitle } return "" } -func (m *CCuratorPreferences) GetWebsiteUrl() string { - if m != nil && m.WebsiteUrl != nil { - return *m.WebsiteUrl +func (x *CCuratorPreferences) GetWebsiteUrl() string { + if x != nil && x.WebsiteUrl != nil { + return *x.WebsiteUrl } return "" } -func (m *CCuratorPreferences) GetDiscussionUrl() string { - if m != nil && m.DiscussionUrl != nil { - return *m.DiscussionUrl +func (x *CCuratorPreferences) GetDiscussionUrl() string { + if x != nil && x.DiscussionUrl != nil { + return *x.DiscussionUrl } return "" } -func (m *CCuratorPreferences) GetShowBroadcast() bool { - if m != nil && m.ShowBroadcast != nil { - return *m.ShowBroadcast +func (x *CCuratorPreferences) GetShowBroadcast() bool { + if x != nil && x.ShowBroadcast != nil { + return *x.ShowBroadcast } return false } type CLocalizationToken struct { - Language *uint32 `protobuf:"varint,1,opt,name=language" json:"language,omitempty"` - LocalizedString *string `protobuf:"bytes,2,opt,name=localized_string,json=localizedString" json:"localized_string,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CLocalizationToken) Reset() { *m = CLocalizationToken{} } -func (m *CLocalizationToken) String() string { return proto.CompactTextString(m) } -func (*CLocalizationToken) ProtoMessage() {} -func (*CLocalizationToken) Descriptor() ([]byte, []int) { - return fileDescriptor_8bf300d5da56aa5f, []int{9} + Language *uint32 `protobuf:"varint,1,opt,name=language" json:"language,omitempty"` + LocalizedString *string `protobuf:"bytes,2,opt,name=localized_string,json=localizedString" json:"localized_string,omitempty"` } -func (m *CLocalizationToken) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CLocalizationToken.Unmarshal(m, b) -} -func (m *CLocalizationToken) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CLocalizationToken.Marshal(b, m, deterministic) -} -func (m *CLocalizationToken) XXX_Merge(src proto.Message) { - xxx_messageInfo_CLocalizationToken.Merge(m, src) +func (x *CLocalizationToken) Reset() { + *x = CLocalizationToken{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_base_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CLocalizationToken) XXX_Size() int { - return xxx_messageInfo_CLocalizationToken.Size(m) + +func (x *CLocalizationToken) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CLocalizationToken) XXX_DiscardUnknown() { - xxx_messageInfo_CLocalizationToken.DiscardUnknown(m) + +func (*CLocalizationToken) ProtoMessage() {} + +func (x *CLocalizationToken) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_base_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CLocalizationToken proto.InternalMessageInfo +// Deprecated: Use CLocalizationToken.ProtoReflect.Descriptor instead. +func (*CLocalizationToken) Descriptor() ([]byte, []int) { + return file_steammessages_base_proto_rawDescGZIP(), []int{9} +} -func (m *CLocalizationToken) GetLanguage() uint32 { - if m != nil && m.Language != nil { - return *m.Language +func (x *CLocalizationToken) GetLanguage() uint32 { + if x != nil && x.Language != nil { + return *x.Language } return 0 } -func (m *CLocalizationToken) GetLocalizedString() string { - if m != nil && m.LocalizedString != nil { - return *m.LocalizedString +func (x *CLocalizationToken) GetLocalizedString() string { + if x != nil && x.LocalizedString != nil { + return *x.LocalizedString } return "" } type CClanEventUserNewsTuple struct { - Clanid *uint32 `protobuf:"varint,1,opt,name=clanid" json:"clanid,omitempty"` - EventGid *uint64 `protobuf:"fixed64,2,opt,name=event_gid,json=eventGid" json:"event_gid,omitempty"` - AnnouncementGid *uint64 `protobuf:"fixed64,3,opt,name=announcement_gid,json=announcementGid" json:"announcement_gid,omitempty"` - RtimeStart *uint32 `protobuf:"varint,4,opt,name=rtime_start,json=rtimeStart" json:"rtime_start,omitempty"` - RtimeEnd *uint32 `protobuf:"varint,5,opt,name=rtime_end,json=rtimeEnd" json:"rtime_end,omitempty"` - PriorityScore *uint32 `protobuf:"varint,6,opt,name=priority_score,json=priorityScore" json:"priority_score,omitempty"` - Type *uint32 `protobuf:"varint,7,opt,name=type" json:"type,omitempty"` - ClampRangeSlot *uint32 `protobuf:"varint,8,opt,name=clamp_range_slot,json=clampRangeSlot" json:"clamp_range_slot,omitempty"` - Appid *uint32 `protobuf:"varint,9,opt,name=appid" json:"appid,omitempty"` - Rtime32LastModified *uint32 `protobuf:"varint,10,opt,name=rtime32_last_modified,json=rtime32LastModified" json:"rtime32_last_modified,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CClanEventUserNewsTuple) Reset() { *m = CClanEventUserNewsTuple{} } -func (m *CClanEventUserNewsTuple) String() string { return proto.CompactTextString(m) } -func (*CClanEventUserNewsTuple) ProtoMessage() {} -func (*CClanEventUserNewsTuple) Descriptor() ([]byte, []int) { - return fileDescriptor_8bf300d5da56aa5f, []int{10} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CClanEventUserNewsTuple) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CClanEventUserNewsTuple.Unmarshal(m, b) + Clanid *uint32 `protobuf:"varint,1,opt,name=clanid" json:"clanid,omitempty"` + EventGid *uint64 `protobuf:"fixed64,2,opt,name=event_gid,json=eventGid" json:"event_gid,omitempty"` + AnnouncementGid *uint64 `protobuf:"fixed64,3,opt,name=announcement_gid,json=announcementGid" json:"announcement_gid,omitempty"` + RtimeStart *uint32 `protobuf:"varint,4,opt,name=rtime_start,json=rtimeStart" json:"rtime_start,omitempty"` + RtimeEnd *uint32 `protobuf:"varint,5,opt,name=rtime_end,json=rtimeEnd" json:"rtime_end,omitempty"` + PriorityScore *uint32 `protobuf:"varint,6,opt,name=priority_score,json=priorityScore" json:"priority_score,omitempty"` + Type *uint32 `protobuf:"varint,7,opt,name=type" json:"type,omitempty"` + ClampRangeSlot *uint32 `protobuf:"varint,8,opt,name=clamp_range_slot,json=clampRangeSlot" json:"clamp_range_slot,omitempty"` + Appid *uint32 `protobuf:"varint,9,opt,name=appid" json:"appid,omitempty"` + Rtime32LastModified *uint32 `protobuf:"varint,10,opt,name=rtime32_last_modified,json=rtime32LastModified" json:"rtime32_last_modified,omitempty"` } -func (m *CClanEventUserNewsTuple) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CClanEventUserNewsTuple.Marshal(b, m, deterministic) -} -func (m *CClanEventUserNewsTuple) XXX_Merge(src proto.Message) { - xxx_messageInfo_CClanEventUserNewsTuple.Merge(m, src) + +func (x *CClanEventUserNewsTuple) Reset() { + *x = CClanEventUserNewsTuple{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_base_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CClanEventUserNewsTuple) XXX_Size() int { - return xxx_messageInfo_CClanEventUserNewsTuple.Size(m) + +func (x *CClanEventUserNewsTuple) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CClanEventUserNewsTuple) XXX_DiscardUnknown() { - xxx_messageInfo_CClanEventUserNewsTuple.DiscardUnknown(m) + +func (*CClanEventUserNewsTuple) ProtoMessage() {} + +func (x *CClanEventUserNewsTuple) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_base_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CClanEventUserNewsTuple proto.InternalMessageInfo +// Deprecated: Use CClanEventUserNewsTuple.ProtoReflect.Descriptor instead. +func (*CClanEventUserNewsTuple) Descriptor() ([]byte, []int) { + return file_steammessages_base_proto_rawDescGZIP(), []int{10} +} -func (m *CClanEventUserNewsTuple) GetClanid() uint32 { - if m != nil && m.Clanid != nil { - return *m.Clanid +func (x *CClanEventUserNewsTuple) GetClanid() uint32 { + if x != nil && x.Clanid != nil { + return *x.Clanid } return 0 } -func (m *CClanEventUserNewsTuple) GetEventGid() uint64 { - if m != nil && m.EventGid != nil { - return *m.EventGid +func (x *CClanEventUserNewsTuple) GetEventGid() uint64 { + if x != nil && x.EventGid != nil { + return *x.EventGid } return 0 } -func (m *CClanEventUserNewsTuple) GetAnnouncementGid() uint64 { - if m != nil && m.AnnouncementGid != nil { - return *m.AnnouncementGid +func (x *CClanEventUserNewsTuple) GetAnnouncementGid() uint64 { + if x != nil && x.AnnouncementGid != nil { + return *x.AnnouncementGid } return 0 } -func (m *CClanEventUserNewsTuple) GetRtimeStart() uint32 { - if m != nil && m.RtimeStart != nil { - return *m.RtimeStart +func (x *CClanEventUserNewsTuple) GetRtimeStart() uint32 { + if x != nil && x.RtimeStart != nil { + return *x.RtimeStart } return 0 } -func (m *CClanEventUserNewsTuple) GetRtimeEnd() uint32 { - if m != nil && m.RtimeEnd != nil { - return *m.RtimeEnd +func (x *CClanEventUserNewsTuple) GetRtimeEnd() uint32 { + if x != nil && x.RtimeEnd != nil { + return *x.RtimeEnd } return 0 } -func (m *CClanEventUserNewsTuple) GetPriorityScore() uint32 { - if m != nil && m.PriorityScore != nil { - return *m.PriorityScore +func (x *CClanEventUserNewsTuple) GetPriorityScore() uint32 { + if x != nil && x.PriorityScore != nil { + return *x.PriorityScore } return 0 } -func (m *CClanEventUserNewsTuple) GetType() uint32 { - if m != nil && m.Type != nil { - return *m.Type +func (x *CClanEventUserNewsTuple) GetType() uint32 { + if x != nil && x.Type != nil { + return *x.Type } return 0 } -func (m *CClanEventUserNewsTuple) GetClampRangeSlot() uint32 { - if m != nil && m.ClampRangeSlot != nil { - return *m.ClampRangeSlot +func (x *CClanEventUserNewsTuple) GetClampRangeSlot() uint32 { + if x != nil && x.ClampRangeSlot != nil { + return *x.ClampRangeSlot } return 0 } -func (m *CClanEventUserNewsTuple) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CClanEventUserNewsTuple) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CClanEventUserNewsTuple) GetRtime32LastModified() uint32 { - if m != nil && m.Rtime32LastModified != nil { - return *m.Rtime32LastModified +func (x *CClanEventUserNewsTuple) GetRtime32LastModified() uint32 { + if x != nil && x.Rtime32LastModified != nil { + return *x.Rtime32LastModified } return 0 } type CClanMatchEventByRange struct { - RtimeBefore *uint32 `protobuf:"varint,1,opt,name=rtime_before,json=rtimeBefore" json:"rtime_before,omitempty"` - RtimeAfter *uint32 `protobuf:"varint,2,opt,name=rtime_after,json=rtimeAfter" json:"rtime_after,omitempty"` - Qualified *uint32 `protobuf:"varint,3,opt,name=qualified" json:"qualified,omitempty"` - Events []*CClanEventUserNewsTuple `protobuf:"bytes,4,rep,name=events" json:"events,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CClanMatchEventByRange) Reset() { *m = CClanMatchEventByRange{} } -func (m *CClanMatchEventByRange) String() string { return proto.CompactTextString(m) } -func (*CClanMatchEventByRange) ProtoMessage() {} -func (*CClanMatchEventByRange) Descriptor() ([]byte, []int) { - return fileDescriptor_8bf300d5da56aa5f, []int{11} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CClanMatchEventByRange) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CClanMatchEventByRange.Unmarshal(m, b) + RtimeBefore *uint32 `protobuf:"varint,1,opt,name=rtime_before,json=rtimeBefore" json:"rtime_before,omitempty"` + RtimeAfter *uint32 `protobuf:"varint,2,opt,name=rtime_after,json=rtimeAfter" json:"rtime_after,omitempty"` + Qualified *uint32 `protobuf:"varint,3,opt,name=qualified" json:"qualified,omitempty"` + Events []*CClanEventUserNewsTuple `protobuf:"bytes,4,rep,name=events" json:"events,omitempty"` } -func (m *CClanMatchEventByRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CClanMatchEventByRange.Marshal(b, m, deterministic) -} -func (m *CClanMatchEventByRange) XXX_Merge(src proto.Message) { - xxx_messageInfo_CClanMatchEventByRange.Merge(m, src) + +func (x *CClanMatchEventByRange) Reset() { + *x = CClanMatchEventByRange{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_base_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CClanMatchEventByRange) XXX_Size() int { - return xxx_messageInfo_CClanMatchEventByRange.Size(m) + +func (x *CClanMatchEventByRange) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CClanMatchEventByRange) XXX_DiscardUnknown() { - xxx_messageInfo_CClanMatchEventByRange.DiscardUnknown(m) + +func (*CClanMatchEventByRange) ProtoMessage() {} + +func (x *CClanMatchEventByRange) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_base_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CClanMatchEventByRange proto.InternalMessageInfo +// Deprecated: Use CClanMatchEventByRange.ProtoReflect.Descriptor instead. +func (*CClanMatchEventByRange) Descriptor() ([]byte, []int) { + return file_steammessages_base_proto_rawDescGZIP(), []int{11} +} -func (m *CClanMatchEventByRange) GetRtimeBefore() uint32 { - if m != nil && m.RtimeBefore != nil { - return *m.RtimeBefore +func (x *CClanMatchEventByRange) GetRtimeBefore() uint32 { + if x != nil && x.RtimeBefore != nil { + return *x.RtimeBefore } return 0 } -func (m *CClanMatchEventByRange) GetRtimeAfter() uint32 { - if m != nil && m.RtimeAfter != nil { - return *m.RtimeAfter +func (x *CClanMatchEventByRange) GetRtimeAfter() uint32 { + if x != nil && x.RtimeAfter != nil { + return *x.RtimeAfter } return 0 } -func (m *CClanMatchEventByRange) GetQualified() uint32 { - if m != nil && m.Qualified != nil { - return *m.Qualified +func (x *CClanMatchEventByRange) GetQualified() uint32 { + if x != nil && x.Qualified != nil { + return *x.Qualified } return 0 } -func (m *CClanMatchEventByRange) GetEvents() []*CClanEventUserNewsTuple { - if m != nil { - return m.Events +func (x *CClanMatchEventByRange) GetEvents() []*CClanEventUserNewsTuple { + if x != nil { + return x.Events } return nil } type CCommunity_ClanAnnouncementInfo struct { - Gid *uint64 `protobuf:"varint,1,opt,name=gid" json:"gid,omitempty"` - Clanid *uint64 `protobuf:"varint,2,opt,name=clanid" json:"clanid,omitempty"` - Posterid *uint64 `protobuf:"varint,3,opt,name=posterid" json:"posterid,omitempty"` - Headline *string `protobuf:"bytes,4,opt,name=headline" json:"headline,omitempty"` - Posttime *uint32 `protobuf:"varint,5,opt,name=posttime" json:"posttime,omitempty"` - Updatetime *uint32 `protobuf:"varint,6,opt,name=updatetime" json:"updatetime,omitempty"` - Body *string `protobuf:"bytes,7,opt,name=body" json:"body,omitempty"` - Commentcount *int32 `protobuf:"varint,8,opt,name=commentcount" json:"commentcount,omitempty"` - Tags []string `protobuf:"bytes,9,rep,name=tags" json:"tags,omitempty"` - Language *int32 `protobuf:"varint,10,opt,name=language" json:"language,omitempty"` - Hidden *bool `protobuf:"varint,11,opt,name=hidden" json:"hidden,omitempty"` - ForumTopicId *uint64 `protobuf:"fixed64,12,opt,name=forum_topic_id,json=forumTopicId" json:"forum_topic_id,omitempty"` - EventGid *uint64 `protobuf:"fixed64,13,opt,name=event_gid,json=eventGid" json:"event_gid,omitempty"` - Voteupcount *int32 `protobuf:"varint,14,opt,name=voteupcount" json:"voteupcount,omitempty"` - Votedowncount *int32 `protobuf:"varint,15,opt,name=votedowncount" json:"votedowncount,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCommunity_ClanAnnouncementInfo) Reset() { *m = CCommunity_ClanAnnouncementInfo{} } -func (m *CCommunity_ClanAnnouncementInfo) String() string { return proto.CompactTextString(m) } -func (*CCommunity_ClanAnnouncementInfo) ProtoMessage() {} -func (*CCommunity_ClanAnnouncementInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_8bf300d5da56aa5f, []int{12} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCommunity_ClanAnnouncementInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCommunity_ClanAnnouncementInfo.Unmarshal(m, b) -} -func (m *CCommunity_ClanAnnouncementInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCommunity_ClanAnnouncementInfo.Marshal(b, m, deterministic) + Gid *uint64 `protobuf:"varint,1,opt,name=gid" json:"gid,omitempty"` + Clanid *uint64 `protobuf:"varint,2,opt,name=clanid" json:"clanid,omitempty"` + Posterid *uint64 `protobuf:"varint,3,opt,name=posterid" json:"posterid,omitempty"` + Headline *string `protobuf:"bytes,4,opt,name=headline" json:"headline,omitempty"` + Posttime *uint32 `protobuf:"varint,5,opt,name=posttime" json:"posttime,omitempty"` + Updatetime *uint32 `protobuf:"varint,6,opt,name=updatetime" json:"updatetime,omitempty"` + Body *string `protobuf:"bytes,7,opt,name=body" json:"body,omitempty"` + Commentcount *int32 `protobuf:"varint,8,opt,name=commentcount" json:"commentcount,omitempty"` + Tags []string `protobuf:"bytes,9,rep,name=tags" json:"tags,omitempty"` + Language *int32 `protobuf:"varint,10,opt,name=language" json:"language,omitempty"` + Hidden *bool `protobuf:"varint,11,opt,name=hidden" json:"hidden,omitempty"` + ForumTopicId *uint64 `protobuf:"fixed64,12,opt,name=forum_topic_id,json=forumTopicId" json:"forum_topic_id,omitempty"` + EventGid *uint64 `protobuf:"fixed64,13,opt,name=event_gid,json=eventGid" json:"event_gid,omitempty"` + Voteupcount *int32 `protobuf:"varint,14,opt,name=voteupcount" json:"voteupcount,omitempty"` + Votedowncount *int32 `protobuf:"varint,15,opt,name=votedowncount" json:"votedowncount,omitempty"` } -func (m *CCommunity_ClanAnnouncementInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCommunity_ClanAnnouncementInfo.Merge(m, src) + +func (x *CCommunity_ClanAnnouncementInfo) Reset() { + *x = CCommunity_ClanAnnouncementInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_base_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCommunity_ClanAnnouncementInfo) XXX_Size() int { - return xxx_messageInfo_CCommunity_ClanAnnouncementInfo.Size(m) + +func (x *CCommunity_ClanAnnouncementInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCommunity_ClanAnnouncementInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CCommunity_ClanAnnouncementInfo.DiscardUnknown(m) + +func (*CCommunity_ClanAnnouncementInfo) ProtoMessage() {} + +func (x *CCommunity_ClanAnnouncementInfo) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_base_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCommunity_ClanAnnouncementInfo proto.InternalMessageInfo +// Deprecated: Use CCommunity_ClanAnnouncementInfo.ProtoReflect.Descriptor instead. +func (*CCommunity_ClanAnnouncementInfo) Descriptor() ([]byte, []int) { + return file_steammessages_base_proto_rawDescGZIP(), []int{12} +} -func (m *CCommunity_ClanAnnouncementInfo) GetGid() uint64 { - if m != nil && m.Gid != nil { - return *m.Gid +func (x *CCommunity_ClanAnnouncementInfo) GetGid() uint64 { + if x != nil && x.Gid != nil { + return *x.Gid } return 0 } -func (m *CCommunity_ClanAnnouncementInfo) GetClanid() uint64 { - if m != nil && m.Clanid != nil { - return *m.Clanid +func (x *CCommunity_ClanAnnouncementInfo) GetClanid() uint64 { + if x != nil && x.Clanid != nil { + return *x.Clanid } return 0 } -func (m *CCommunity_ClanAnnouncementInfo) GetPosterid() uint64 { - if m != nil && m.Posterid != nil { - return *m.Posterid +func (x *CCommunity_ClanAnnouncementInfo) GetPosterid() uint64 { + if x != nil && x.Posterid != nil { + return *x.Posterid } return 0 } -func (m *CCommunity_ClanAnnouncementInfo) GetHeadline() string { - if m != nil && m.Headline != nil { - return *m.Headline +func (x *CCommunity_ClanAnnouncementInfo) GetHeadline() string { + if x != nil && x.Headline != nil { + return *x.Headline } return "" } -func (m *CCommunity_ClanAnnouncementInfo) GetPosttime() uint32 { - if m != nil && m.Posttime != nil { - return *m.Posttime +func (x *CCommunity_ClanAnnouncementInfo) GetPosttime() uint32 { + if x != nil && x.Posttime != nil { + return *x.Posttime } return 0 } -func (m *CCommunity_ClanAnnouncementInfo) GetUpdatetime() uint32 { - if m != nil && m.Updatetime != nil { - return *m.Updatetime +func (x *CCommunity_ClanAnnouncementInfo) GetUpdatetime() uint32 { + if x != nil && x.Updatetime != nil { + return *x.Updatetime } return 0 } -func (m *CCommunity_ClanAnnouncementInfo) GetBody() string { - if m != nil && m.Body != nil { - return *m.Body +func (x *CCommunity_ClanAnnouncementInfo) GetBody() string { + if x != nil && x.Body != nil { + return *x.Body } return "" } -func (m *CCommunity_ClanAnnouncementInfo) GetCommentcount() int32 { - if m != nil && m.Commentcount != nil { - return *m.Commentcount +func (x *CCommunity_ClanAnnouncementInfo) GetCommentcount() int32 { + if x != nil && x.Commentcount != nil { + return *x.Commentcount } return 0 } -func (m *CCommunity_ClanAnnouncementInfo) GetTags() []string { - if m != nil { - return m.Tags +func (x *CCommunity_ClanAnnouncementInfo) GetTags() []string { + if x != nil { + return x.Tags } return nil } -func (m *CCommunity_ClanAnnouncementInfo) GetLanguage() int32 { - if m != nil && m.Language != nil { - return *m.Language +func (x *CCommunity_ClanAnnouncementInfo) GetLanguage() int32 { + if x != nil && x.Language != nil { + return *x.Language } return 0 } -func (m *CCommunity_ClanAnnouncementInfo) GetHidden() bool { - if m != nil && m.Hidden != nil { - return *m.Hidden +func (x *CCommunity_ClanAnnouncementInfo) GetHidden() bool { + if x != nil && x.Hidden != nil { + return *x.Hidden } return false } -func (m *CCommunity_ClanAnnouncementInfo) GetForumTopicId() uint64 { - if m != nil && m.ForumTopicId != nil { - return *m.ForumTopicId +func (x *CCommunity_ClanAnnouncementInfo) GetForumTopicId() uint64 { + if x != nil && x.ForumTopicId != nil { + return *x.ForumTopicId } return 0 } -func (m *CCommunity_ClanAnnouncementInfo) GetEventGid() uint64 { - if m != nil && m.EventGid != nil { - return *m.EventGid +func (x *CCommunity_ClanAnnouncementInfo) GetEventGid() uint64 { + if x != nil && x.EventGid != nil { + return *x.EventGid } return 0 } -func (m *CCommunity_ClanAnnouncementInfo) GetVoteupcount() int32 { - if m != nil && m.Voteupcount != nil { - return *m.Voteupcount +func (x *CCommunity_ClanAnnouncementInfo) GetVoteupcount() int32 { + if x != nil && x.Voteupcount != nil { + return *x.Voteupcount } return 0 } -func (m *CCommunity_ClanAnnouncementInfo) GetVotedowncount() int32 { - if m != nil && m.Votedowncount != nil { - return *m.Votedowncount +func (x *CCommunity_ClanAnnouncementInfo) GetVotedowncount() int32 { + if x != nil && x.Votedowncount != nil { + return *x.Votedowncount } return 0 } type CClanEventData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + Gid *uint64 `protobuf:"fixed64,1,opt,name=gid" json:"gid,omitempty"` ClanSteamid *uint64 `protobuf:"fixed64,2,opt,name=clan_steamid,json=clanSteamid" json:"clan_steamid,omitempty"` EventName *string `protobuf:"bytes,3,opt,name=event_name,json=eventName" json:"event_name,omitempty"` @@ -1616,597 +1746,1120 @@ type CClanEventData struct { Rtime32LastModified *uint32 `protobuf:"varint,24,opt,name=rtime32_last_modified,json=rtime32LastModified" json:"rtime32_last_modified,omitempty"` NewsPostGid *uint64 `protobuf:"fixed64,25,opt,name=news_post_gid,json=newsPostGid" json:"news_post_gid,omitempty"` RtimeModReviewed *uint32 `protobuf:"varint,26,opt,name=rtime_mod_reviewed,json=rtimeModReviewed" json:"rtime_mod_reviewed,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CClanEventData) Reset() { *m = CClanEventData{} } -func (m *CClanEventData) String() string { return proto.CompactTextString(m) } -func (*CClanEventData) ProtoMessage() {} -func (*CClanEventData) Descriptor() ([]byte, []int) { - return fileDescriptor_8bf300d5da56aa5f, []int{13} -} +// Default values for CClanEventData fields. +const ( + Default_CClanEventData_EventType = EProtoClanEventType_k_EClanOtherEvent +) -func (m *CClanEventData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CClanEventData.Unmarshal(m, b) -} -func (m *CClanEventData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CClanEventData.Marshal(b, m, deterministic) -} -func (m *CClanEventData) XXX_Merge(src proto.Message) { - xxx_messageInfo_CClanEventData.Merge(m, src) -} -func (m *CClanEventData) XXX_Size() int { - return xxx_messageInfo_CClanEventData.Size(m) +func (x *CClanEventData) Reset() { + *x = CClanEventData{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_base_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CClanEventData) XXX_DiscardUnknown() { - xxx_messageInfo_CClanEventData.DiscardUnknown(m) + +func (x *CClanEventData) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CClanEventData proto.InternalMessageInfo +func (*CClanEventData) ProtoMessage() {} -const Default_CClanEventData_EventType EProtoClanEventType = EProtoClanEventType_k_EClanOtherEvent +func (x *CClanEventData) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_base_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CClanEventData.ProtoReflect.Descriptor instead. +func (*CClanEventData) Descriptor() ([]byte, []int) { + return file_steammessages_base_proto_rawDescGZIP(), []int{13} +} -func (m *CClanEventData) GetGid() uint64 { - if m != nil && m.Gid != nil { - return *m.Gid +func (x *CClanEventData) GetGid() uint64 { + if x != nil && x.Gid != nil { + return *x.Gid } return 0 } -func (m *CClanEventData) GetClanSteamid() uint64 { - if m != nil && m.ClanSteamid != nil { - return *m.ClanSteamid +func (x *CClanEventData) GetClanSteamid() uint64 { + if x != nil && x.ClanSteamid != nil { + return *x.ClanSteamid } return 0 } -func (m *CClanEventData) GetEventName() string { - if m != nil && m.EventName != nil { - return *m.EventName +func (x *CClanEventData) GetEventName() string { + if x != nil && x.EventName != nil { + return *x.EventName } return "" } -func (m *CClanEventData) GetEventType() EProtoClanEventType { - if m != nil && m.EventType != nil { - return *m.EventType +func (x *CClanEventData) GetEventType() EProtoClanEventType { + if x != nil && x.EventType != nil { + return *x.EventType } return Default_CClanEventData_EventType } -func (m *CClanEventData) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CClanEventData) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CClanEventData) GetServerAddress() string { - if m != nil && m.ServerAddress != nil { - return *m.ServerAddress +func (x *CClanEventData) GetServerAddress() string { + if x != nil && x.ServerAddress != nil { + return *x.ServerAddress } return "" } -func (m *CClanEventData) GetServerPassword() string { - if m != nil && m.ServerPassword != nil { - return *m.ServerPassword +func (x *CClanEventData) GetServerPassword() string { + if x != nil && x.ServerPassword != nil { + return *x.ServerPassword } return "" } -func (m *CClanEventData) GetRtime32StartTime() uint32 { - if m != nil && m.Rtime32StartTime != nil { - return *m.Rtime32StartTime +func (x *CClanEventData) GetRtime32StartTime() uint32 { + if x != nil && x.Rtime32StartTime != nil { + return *x.Rtime32StartTime } return 0 } -func (m *CClanEventData) GetRtime32EndTime() uint32 { - if m != nil && m.Rtime32EndTime != nil { - return *m.Rtime32EndTime +func (x *CClanEventData) GetRtime32EndTime() uint32 { + if x != nil && x.Rtime32EndTime != nil { + return *x.Rtime32EndTime } return 0 } -func (m *CClanEventData) GetCommentCount() int32 { - if m != nil && m.CommentCount != nil { - return *m.CommentCount +func (x *CClanEventData) GetCommentCount() int32 { + if x != nil && x.CommentCount != nil { + return *x.CommentCount } return 0 } -func (m *CClanEventData) GetCreatorSteamid() uint64 { - if m != nil && m.CreatorSteamid != nil { - return *m.CreatorSteamid +func (x *CClanEventData) GetCreatorSteamid() uint64 { + if x != nil && x.CreatorSteamid != nil { + return *x.CreatorSteamid } return 0 } -func (m *CClanEventData) GetLastUpdateSteamid() uint64 { - if m != nil && m.LastUpdateSteamid != nil { - return *m.LastUpdateSteamid +func (x *CClanEventData) GetLastUpdateSteamid() uint64 { + if x != nil && x.LastUpdateSteamid != nil { + return *x.LastUpdateSteamid } return 0 } -func (m *CClanEventData) GetEventNotes() string { - if m != nil && m.EventNotes != nil { - return *m.EventNotes +func (x *CClanEventData) GetEventNotes() string { + if x != nil && x.EventNotes != nil { + return *x.EventNotes } return "" } -func (m *CClanEventData) GetJsondata() string { - if m != nil && m.Jsondata != nil { - return *m.Jsondata +func (x *CClanEventData) GetJsondata() string { + if x != nil && x.Jsondata != nil { + return *x.Jsondata } return "" } -func (m *CClanEventData) GetAnnouncementBody() *CCommunity_ClanAnnouncementInfo { - if m != nil { - return m.AnnouncementBody +func (x *CClanEventData) GetAnnouncementBody() *CCommunity_ClanAnnouncementInfo { + if x != nil { + return x.AnnouncementBody } return nil } -func (m *CClanEventData) GetPublished() bool { - if m != nil && m.Published != nil { - return *m.Published +func (x *CClanEventData) GetPublished() bool { + if x != nil && x.Published != nil { + return *x.Published } return false } -func (m *CClanEventData) GetHidden() bool { - if m != nil && m.Hidden != nil { - return *m.Hidden +func (x *CClanEventData) GetHidden() bool { + if x != nil && x.Hidden != nil { + return *x.Hidden } return false } -func (m *CClanEventData) GetRtime32VisibilityStart() uint32 { - if m != nil && m.Rtime32VisibilityStart != nil { - return *m.Rtime32VisibilityStart +func (x *CClanEventData) GetRtime32VisibilityStart() uint32 { + if x != nil && x.Rtime32VisibilityStart != nil { + return *x.Rtime32VisibilityStart } return 0 } -func (m *CClanEventData) GetRtime32VisibilityEnd() uint32 { - if m != nil && m.Rtime32VisibilityEnd != nil { - return *m.Rtime32VisibilityEnd +func (x *CClanEventData) GetRtime32VisibilityEnd() uint32 { + if x != nil && x.Rtime32VisibilityEnd != nil { + return *x.Rtime32VisibilityEnd } return 0 } -func (m *CClanEventData) GetBroadcasterAccountid() uint32 { - if m != nil && m.BroadcasterAccountid != nil { - return *m.BroadcasterAccountid +func (x *CClanEventData) GetBroadcasterAccountid() uint32 { + if x != nil && x.BroadcasterAccountid != nil { + return *x.BroadcasterAccountid } return 0 } -func (m *CClanEventData) GetFollowerCount() uint32 { - if m != nil && m.FollowerCount != nil { - return *m.FollowerCount +func (x *CClanEventData) GetFollowerCount() uint32 { + if x != nil && x.FollowerCount != nil { + return *x.FollowerCount } return 0 } -func (m *CClanEventData) GetIgnoreCount() uint32 { - if m != nil && m.IgnoreCount != nil { - return *m.IgnoreCount +func (x *CClanEventData) GetIgnoreCount() uint32 { + if x != nil && x.IgnoreCount != nil { + return *x.IgnoreCount } return 0 } -func (m *CClanEventData) GetForumTopicId() uint64 { - if m != nil && m.ForumTopicId != nil { - return *m.ForumTopicId +func (x *CClanEventData) GetForumTopicId() uint64 { + if x != nil && x.ForumTopicId != nil { + return *x.ForumTopicId } return 0 } -func (m *CClanEventData) GetRtime32LastModified() uint32 { - if m != nil && m.Rtime32LastModified != nil { - return *m.Rtime32LastModified +func (x *CClanEventData) GetRtime32LastModified() uint32 { + if x != nil && x.Rtime32LastModified != nil { + return *x.Rtime32LastModified } return 0 } -func (m *CClanEventData) GetNewsPostGid() uint64 { - if m != nil && m.NewsPostGid != nil { - return *m.NewsPostGid +func (x *CClanEventData) GetNewsPostGid() uint64 { + if x != nil && x.NewsPostGid != nil { + return *x.NewsPostGid } return 0 } -func (m *CClanEventData) GetRtimeModReviewed() uint32 { - if m != nil && m.RtimeModReviewed != nil { - return *m.RtimeModReviewed +func (x *CClanEventData) GetRtimeModReviewed() uint32 { + if x != nil && x.RtimeModReviewed != nil { + return *x.RtimeModReviewed } return 0 } type CBilling_Address struct { - FirstName *string `protobuf:"bytes,1,opt,name=first_name,json=firstName" json:"first_name,omitempty"` - LastName *string `protobuf:"bytes,2,opt,name=last_name,json=lastName" json:"last_name,omitempty"` - Address1 *string `protobuf:"bytes,3,opt,name=address1" json:"address1,omitempty"` - Address2 *string `protobuf:"bytes,4,opt,name=address2" json:"address2,omitempty"` - City *string `protobuf:"bytes,5,opt,name=city" json:"city,omitempty"` - UsState *string `protobuf:"bytes,6,opt,name=us_state,json=usState" json:"us_state,omitempty"` - CountryCode *string `protobuf:"bytes,7,opt,name=country_code,json=countryCode" json:"country_code,omitempty"` - Postcode *string `protobuf:"bytes,8,opt,name=postcode" json:"postcode,omitempty"` - ZipPlus4 *int32 `protobuf:"varint,9,opt,name=zip_plus4,json=zipPlus4" json:"zip_plus4,omitempty"` - Phone *string `protobuf:"bytes,10,opt,name=phone" json:"phone,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CBilling_Address) Reset() { *m = CBilling_Address{} } -func (m *CBilling_Address) String() string { return proto.CompactTextString(m) } -func (*CBilling_Address) ProtoMessage() {} -func (*CBilling_Address) Descriptor() ([]byte, []int) { - return fileDescriptor_8bf300d5da56aa5f, []int{14} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CBilling_Address) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CBilling_Address.Unmarshal(m, b) + FirstName *string `protobuf:"bytes,1,opt,name=first_name,json=firstName" json:"first_name,omitempty"` + LastName *string `protobuf:"bytes,2,opt,name=last_name,json=lastName" json:"last_name,omitempty"` + Address1 *string `protobuf:"bytes,3,opt,name=address1" json:"address1,omitempty"` + Address2 *string `protobuf:"bytes,4,opt,name=address2" json:"address2,omitempty"` + City *string `protobuf:"bytes,5,opt,name=city" json:"city,omitempty"` + UsState *string `protobuf:"bytes,6,opt,name=us_state,json=usState" json:"us_state,omitempty"` + CountryCode *string `protobuf:"bytes,7,opt,name=country_code,json=countryCode" json:"country_code,omitempty"` + Postcode *string `protobuf:"bytes,8,opt,name=postcode" json:"postcode,omitempty"` + ZipPlus4 *int32 `protobuf:"varint,9,opt,name=zip_plus4,json=zipPlus4" json:"zip_plus4,omitempty"` + Phone *string `protobuf:"bytes,10,opt,name=phone" json:"phone,omitempty"` } -func (m *CBilling_Address) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CBilling_Address.Marshal(b, m, deterministic) -} -func (m *CBilling_Address) XXX_Merge(src proto.Message) { - xxx_messageInfo_CBilling_Address.Merge(m, src) + +func (x *CBilling_Address) Reset() { + *x = CBilling_Address{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_base_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CBilling_Address) XXX_Size() int { - return xxx_messageInfo_CBilling_Address.Size(m) + +func (x *CBilling_Address) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CBilling_Address) XXX_DiscardUnknown() { - xxx_messageInfo_CBilling_Address.DiscardUnknown(m) + +func (*CBilling_Address) ProtoMessage() {} + +func (x *CBilling_Address) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_base_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CBilling_Address proto.InternalMessageInfo +// Deprecated: Use CBilling_Address.ProtoReflect.Descriptor instead. +func (*CBilling_Address) Descriptor() ([]byte, []int) { + return file_steammessages_base_proto_rawDescGZIP(), []int{14} +} -func (m *CBilling_Address) GetFirstName() string { - if m != nil && m.FirstName != nil { - return *m.FirstName +func (x *CBilling_Address) GetFirstName() string { + if x != nil && x.FirstName != nil { + return *x.FirstName } return "" } -func (m *CBilling_Address) GetLastName() string { - if m != nil && m.LastName != nil { - return *m.LastName +func (x *CBilling_Address) GetLastName() string { + if x != nil && x.LastName != nil { + return *x.LastName } return "" } -func (m *CBilling_Address) GetAddress1() string { - if m != nil && m.Address1 != nil { - return *m.Address1 +func (x *CBilling_Address) GetAddress1() string { + if x != nil && x.Address1 != nil { + return *x.Address1 } return "" } -func (m *CBilling_Address) GetAddress2() string { - if m != nil && m.Address2 != nil { - return *m.Address2 +func (x *CBilling_Address) GetAddress2() string { + if x != nil && x.Address2 != nil { + return *x.Address2 } return "" } -func (m *CBilling_Address) GetCity() string { - if m != nil && m.City != nil { - return *m.City +func (x *CBilling_Address) GetCity() string { + if x != nil && x.City != nil { + return *x.City } return "" } -func (m *CBilling_Address) GetUsState() string { - if m != nil && m.UsState != nil { - return *m.UsState +func (x *CBilling_Address) GetUsState() string { + if x != nil && x.UsState != nil { + return *x.UsState } return "" } -func (m *CBilling_Address) GetCountryCode() string { - if m != nil && m.CountryCode != nil { - return *m.CountryCode +func (x *CBilling_Address) GetCountryCode() string { + if x != nil && x.CountryCode != nil { + return *x.CountryCode } return "" } -func (m *CBilling_Address) GetPostcode() string { - if m != nil && m.Postcode != nil { - return *m.Postcode +func (x *CBilling_Address) GetPostcode() string { + if x != nil && x.Postcode != nil { + return *x.Postcode } return "" } -func (m *CBilling_Address) GetZipPlus4() int32 { - if m != nil && m.ZipPlus4 != nil { - return *m.ZipPlus4 +func (x *CBilling_Address) GetZipPlus4() int32 { + if x != nil && x.ZipPlus4 != nil { + return *x.ZipPlus4 } return 0 } -func (m *CBilling_Address) GetPhone() string { - if m != nil && m.Phone != nil { - return *m.Phone +func (x *CBilling_Address) GetPhone() string { + if x != nil && x.Phone != nil { + return *x.Phone } return "" } -var E_MsgpoolSoftLimit = &proto.ExtensionDesc{ - ExtendedType: (*protobuf.MessageOptions)(nil), - ExtensionType: (*int32)(nil), - Field: 50000, - Name: "msgpool_soft_limit", - Tag: "varint,50000,opt,name=msgpool_soft_limit,def=32", - Filename: "steammessages_base.proto", -} - -var E_MsgpoolHardLimit = &proto.ExtensionDesc{ - ExtendedType: (*protobuf.MessageOptions)(nil), - ExtensionType: (*int32)(nil), - Field: 50001, - Name: "msgpool_hard_limit", - Tag: "varint,50001,opt,name=msgpool_hard_limit,def=384", - Filename: "steammessages_base.proto", -} - -var E_ForcePhpGeneration = &proto.ExtensionDesc{ - ExtendedType: (*protobuf.FileOptions)(nil), - ExtensionType: (*bool)(nil), - Field: 50000, - Name: "force_php_generation", - Tag: "varint,50000,opt,name=force_php_generation,def=0", - Filename: "steammessages_base.proto", -} - -var E_PhpOutputAlwaysNumber = &proto.ExtensionDesc{ - ExtendedType: (*protobuf.FieldOptions)(nil), - ExtensionType: (*bool)(nil), - Field: 50020, - Name: "php_output_always_number", - Tag: "varint,50020,opt,name=php_output_always_number,def=0", - Filename: "steammessages_base.proto", -} - -func init() { - proto.RegisterEnum("EProtoClanEventType", EProtoClanEventType_name, EProtoClanEventType_value) - proto.RegisterEnum("PartnerEventNotificationType", PartnerEventNotificationType_name, PartnerEventNotificationType_value) - proto.RegisterType((*CMsgIPAddress)(nil), "CMsgIPAddress") - proto.RegisterType((*CMsgIPAddressBucket)(nil), "CMsgIPAddressBucket") - proto.RegisterType((*CMsgProtoBufHeader)(nil), "CMsgProtoBufHeader") - proto.RegisterType((*CMsgMulti)(nil), "CMsgMulti") - proto.RegisterType((*CMsgProtobufWrapped)(nil), "CMsgProtobufWrapped") - proto.RegisterType((*CMsgAuthTicket)(nil), "CMsgAuthTicket") - proto.RegisterType((*CCDDBAppDetailCommon)(nil), "CCDDBAppDetailCommon") - proto.RegisterType((*CMsgAppRights)(nil), "CMsgAppRights") - proto.RegisterType((*CCuratorPreferences)(nil), "CCuratorPreferences") - proto.RegisterType((*CLocalizationToken)(nil), "CLocalizationToken") - proto.RegisterType((*CClanEventUserNewsTuple)(nil), "CClanEventUserNewsTuple") - proto.RegisterType((*CClanMatchEventByRange)(nil), "CClanMatchEventByRange") - proto.RegisterType((*CCommunity_ClanAnnouncementInfo)(nil), "CCommunity_ClanAnnouncementInfo") - proto.RegisterType((*CClanEventData)(nil), "CClanEventData") - proto.RegisterType((*CBilling_Address)(nil), "CBilling_Address") - proto.RegisterExtension(E_MsgpoolSoftLimit) - proto.RegisterExtension(E_MsgpoolHardLimit) - proto.RegisterExtension(E_ForcePhpGeneration) - proto.RegisterExtension(E_PhpOutputAlwaysNumber) -} - -func init() { proto.RegisterFile("steammessages_base.proto", fileDescriptor_8bf300d5da56aa5f) } - -var fileDescriptor_8bf300d5da56aa5f = []byte{ - // 3258 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x59, 0xcd, 0x72, 0x1c, 0xb7, - 0x76, 0xbe, 0xc3, 0xdf, 0x19, 0x70, 0x66, 0x38, 0x04, 0xff, 0x5a, 0x94, 0x64, 0x8d, 0xc7, 0xbe, - 0x36, 0xe3, 0xa4, 0x68, 0x8b, 0xa2, 0x65, 0x5f, 0x55, 0x2a, 0x55, 0xe4, 0x88, 0x94, 0x95, 0x90, - 0x32, 0xab, 0x87, 0xb6, 0x53, 0x95, 0x05, 0x0a, 0xec, 0xc6, 0xcc, 0xc0, 0xea, 0x6e, 0xb4, 0x01, - 0x34, 0xa9, 0xd1, 0xea, 0x66, 0x93, 0x57, 0xc9, 0x26, 0xdb, 0x3c, 0x42, 0x36, 0xa9, 0x4a, 0xd5, - 0xcd, 0x3b, 0x24, 0xd9, 0x64, 0x93, 0x27, 0x48, 0xa5, 0xce, 0x01, 0xba, 0xd9, 0x23, 0xc9, 0xe5, - 0xac, 0x38, 0xf8, 0xbe, 0x03, 0xe0, 0xe0, 0xfc, 0x02, 0x4d, 0x12, 0x18, 0x2b, 0x78, 0x9a, 0x0a, - 0x63, 0xf8, 0x44, 0x18, 0x76, 0xcd, 0x8d, 0x38, 0xc8, 0xb5, 0xb2, 0x6a, 0xaf, 0x3f, 0x51, 0x6a, - 0x92, 0x88, 0x2f, 0x71, 0x74, 0x5d, 0x8c, 0xbf, 0x8c, 0x85, 0x89, 0xb4, 0xcc, 0xad, 0xd2, 0x4e, - 0x62, 0xf0, 0x07, 0xd2, 0x19, 0x5e, 0x98, 0xc9, 0xcb, 0xcb, 0xe3, 0x38, 0xd6, 0xc2, 0x18, 0xda, - 0x23, 0x0b, 0x37, 0x47, 0x41, 0xa3, 0xdf, 0xd8, 0x5f, 0xfd, 0xee, 0x77, 0xe1, 0xc2, 0xcd, 0x11, - 0x22, 0x4f, 0x83, 0x85, 0x7e, 0x63, 0xbf, 0x8d, 0xc8, 0xd3, 0x93, 0x25, 0xb2, 0x20, 0xf3, 0x41, - 0x4a, 0x36, 0xe7, 0xa6, 0x9e, 0x14, 0xd1, 0x6b, 0x61, 0xe9, 0x5f, 0x91, 0x4d, 0xa5, 0xe5, 0x44, - 0x66, 0x3c, 0x61, 0x32, 0x67, 0xdc, 0x91, 0xb8, 0xe2, 0xda, 0x61, 0xf7, 0x60, 0x6e, 0x4a, 0xb8, - 0x51, 0x8a, 0xbe, 0xcc, 0x4b, 0x05, 0x76, 0xc8, 0xca, 0x35, 0xae, 0x84, 0x5b, 0xae, 0x84, 0x7e, - 0x34, 0xf8, 0xcf, 0x55, 0x42, 0x61, 0xf2, 0x25, 0xe8, 0x7d, 0x52, 0x8c, 0xbf, 0x13, 0x3c, 0x16, - 0x9a, 0x06, 0x64, 0x15, 0x8f, 0x2f, 0x63, 0xdc, 0x62, 0x25, 0x2c, 0x87, 0xf4, 0xcf, 0x48, 0x2f, - 0x4a, 0xa4, 0xc8, 0x2c, 0x33, 0xc2, 0x18, 0xa9, 0x32, 0x19, 0xe3, 0x92, 0xcb, 0xe1, 0xba, 0xc3, - 0x47, 0x25, 0x4c, 0x3f, 0x21, 0x1d, 0xad, 0x0a, 0x2b, 0xb3, 0x09, 0xe3, 0x79, 0x2e, 0xe3, 0x60, - 0xb1, 0xdf, 0xd8, 0xef, 0x84, 0x6d, 0x0f, 0x1e, 0x03, 0x46, 0xbf, 0x21, 0xed, 0x9f, 0xd5, 0xb5, - 0x8c, 0x99, 0x51, 0x85, 0x8e, 0x44, 0x40, 0x60, 0xbb, 0x67, 0x5b, 0x8f, 0xbf, 0x3d, 0x3a, 0x7a, - 0xfa, 0xcd, 0xd1, 0xd1, 0x57, 0xdf, 0x3c, 0xf9, 0xe6, 0xab, 0x3f, 0x7c, 0xfd, 0xf5, 0xe3, 0xa7, - 0x8f, 0xbf, 0x0e, 0xd7, 0x50, 0x72, 0x84, 0x82, 0x77, 0x13, 0x2d, 0xd7, 0x13, 0x61, 0x83, 0xb5, - 0xdf, 0x9c, 0x78, 0x85, 0x82, 0xf4, 0x33, 0xb2, 0xee, 0xa6, 0xb0, 0x9f, 0xd5, 0x35, 0xcb, 0x78, - 0x2a, 0x82, 0x76, 0xbf, 0xb1, 0xdf, 0x0a, 0x3b, 0x0e, 0xfe, 0x6b, 0x75, 0xfd, 0x8a, 0xa7, 0x82, - 0xee, 0x92, 0x55, 0x23, 0x7e, 0x61, 0x59, 0x91, 0x06, 0x01, 0x1e, 0x70, 0xc5, 0x88, 0x5f, 0x5e, - 0x15, 0x29, 0xbd, 0x4f, 0x56, 0x85, 0x16, 0xa6, 0x48, 0x6c, 0xd0, 0x01, 0xe2, 0x59, 0xe3, 0x30, - 0x2c, 0x11, 0x38, 0xb4, 0xd0, 0x5a, 0x69, 0xe6, 0x23, 0x27, 0xe8, 0xe2, 0xda, 0x6d, 0x04, 0x2f, - 0x1c, 0x46, 0xff, 0x82, 0x50, 0x5e, 0xd8, 0x29, 0xe3, 0x51, 0xa4, 0x8a, 0xcc, 0xb2, 0x71, 0xc2, - 0x27, 0x26, 0xe8, 0xa1, 0x79, 0x7a, 0xc0, 0x1c, 0x3b, 0xe2, 0x0c, 0x70, 0xfa, 0x31, 0x69, 0x5b, - 0xf5, 0x5a, 0x64, 0xa5, 0x89, 0x76, 0x50, 0x6e, 0x0d, 0x31, 0x6f, 0x8c, 0x03, 0xb2, 0xc9, 0xe3, - 0x54, 0x66, 0xcc, 0xe4, 0x4a, 0x8d, 0xc1, 0xe2, 0x85, 0x11, 0x3a, 0xd8, 0xed, 0x37, 0xf6, 0x9b, - 0xe1, 0x06, 0x52, 0x23, 0xcf, 0xfc, 0x60, 0x84, 0xa6, 0x5f, 0x90, 0x75, 0xab, 0x79, 0x66, 0x72, - 0xa5, 0x2d, 0x43, 0xd5, 0x82, 0x0d, 0x77, 0x94, 0xc7, 0x61, 0xb7, 0x62, 0x4e, 0x81, 0xa0, 0x87, - 0xa4, 0xe5, 0xcf, 0x22, 0xe3, 0x80, 0xf6, 0x1b, 0xfb, 0x4b, 0xbf, 0x62, 0xe5, 0x3b, 0x31, 0x38, - 0x60, 0x5e, 0x5c, 0x27, 0xd2, 0x4c, 0x85, 0x66, 0x13, 0xad, 0x8a, 0x9c, 0xc9, 0x38, 0xd8, 0x74, - 0x07, 0xac, 0x98, 0x17, 0x40, 0xbc, 0x8c, 0xe9, 0x16, 0x59, 0x36, 0x33, 0x23, 0xe3, 0x60, 0x0b, - 0x05, 0xdc, 0x80, 0xde, 0x27, 0x2d, 0xab, 0x79, 0x24, 0x98, 0xe5, 0x93, 0x60, 0x1b, 0xf6, 0x0d, - 0x9b, 0x08, 0x5c, 0xf1, 0x09, 0x1d, 0x90, 0xce, 0xad, 0xb8, 0xe6, 0xb9, 0x64, 0xaf, 0xc5, 0x0c, - 0xd6, 0xbe, 0xe7, 0x8c, 0xe2, 0xc0, 0xbf, 0x11, 0xb3, 0x97, 0x31, 0xfd, 0x9a, 0xec, 0x4a, 0xc3, - 0xc6, 0x5a, 0xa5, 0x4c, 0xbc, 0xb1, 0x42, 0x43, 0xee, 0x78, 0x13, 0xee, 0xa1, 0x61, 0xb6, 0xa4, - 0x39, 0xd3, 0x2a, 0x3d, 0xf5, 0xa4, 0xb7, 0xe5, 0x3e, 0xe9, 0x8d, 0x95, 0xbe, 0xe5, 0x3a, 0x66, - 0x56, 0x31, 0xa7, 0xd8, 0xfd, 0xfe, 0xe2, 0x7e, 0x27, 0xec, 0x7a, 0xfc, 0x4a, 0x8d, 0x50, 0xc3, - 0x7b, 0xa4, 0x19, 0xa5, 0x5e, 0xe2, 0x01, 0xee, 0xbf, 0x1a, 0xa5, 0x15, 0x75, 0x3b, 0x61, 0xe8, - 0xa2, 0xe0, 0x23, 0x8c, 0x80, 0xd5, 0xdb, 0xc9, 0x15, 0x0c, 0xe9, 0x67, 0xa4, 0x93, 0xf0, 0x22, - 0x8b, 0xc0, 0x34, 0x76, 0x96, 0x8b, 0xe0, 0x11, 0x4c, 0x7d, 0xd6, 0xf8, 0x2a, 0x6c, 0x97, 0xf8, - 0xd5, 0x2c, 0x87, 0xf8, 0x5b, 0xd6, 0x82, 0x27, 0x69, 0xd0, 0x2f, 0x79, 0x37, 0x86, 0xd2, 0x21, - 0xf3, 0x60, 0x1d, 0x50, 0x28, 0x1d, 0x32, 0xa7, 0xdb, 0x64, 0x59, 0xe6, 0xec, 0xe6, 0x69, 0xf0, - 0xd0, 0xd7, 0x93, 0x25, 0x99, 0xff, 0xf8, 0xf4, 0xa4, 0x45, 0x56, 0x7d, 0xad, 0x18, 0x8c, 0x48, - 0x0b, 0xd2, 0xfc, 0xa2, 0x48, 0xac, 0x84, 0x18, 0x35, 0xf2, 0xad, 0x60, 0x45, 0xf6, 0x56, 0xe6, - 0xb9, 0x70, 0x39, 0xde, 0x09, 0xdb, 0x00, 0xfe, 0xe0, 0x31, 0x88, 0x3a, 0xef, 0x4f, 0x76, 0xad, - 0xe2, 0x99, 0x2b, 0x55, 0xe1, 0x9a, 0xc7, 0x4e, 0x54, 0x3c, 0x1b, 0x7c, 0xeb, 0x6a, 0xd5, 0xa5, - 0xaf, 0x83, 0x3f, 0x69, 0xfe, 0xc1, 0x99, 0x8d, 0xf7, 0x67, 0xfe, 0xa9, 0x41, 0xba, 0x30, 0xf5, - 0xb8, 0xb0, 0xd3, 0x2b, 0x89, 0x15, 0x6e, 0x87, 0xac, 0x08, 0x63, 0xb9, 0x15, 0x5e, 0x1b, 0x3f, - 0xaa, 0x67, 0xdb, 0x82, 0x33, 0x44, 0x2d, 0xdb, 0x6a, 0x75, 0x6a, 0x71, 0xbe, 0x4e, 0xed, 0x90, - 0x95, 0x09, 0x4f, 0x21, 0x64, 0x97, 0x5c, 0xc1, 0x73, 0x23, 0xda, 0x27, 0xed, 0x29, 0x43, 0x21, - 0x96, 0xcb, 0x5c, 0x04, 0xcb, 0xb8, 0x19, 0x99, 0x8e, 0x00, 0xba, 0x94, 0xb9, 0xa0, 0x0f, 0x09, - 0xb1, 0xa8, 0x12, 0x8b, 0x74, 0x14, 0xac, 0x20, 0xdf, 0x72, 0xc8, 0x50, 0x47, 0xb0, 0xb0, 0x1b, - 0x04, 0xab, 0x78, 0x2e, 0x3f, 0x1a, 0xfc, 0xcf, 0x02, 0xd9, 0x1a, 0x0e, 0x9f, 0x3f, 0x3f, 0x39, - 0xce, 0xf3, 0xe7, 0xc2, 0x72, 0x99, 0x0c, 0x55, 0x9a, 0xaa, 0x0c, 0xa2, 0xdb, 0x95, 0x3f, 0x77, - 0x2e, 0x37, 0xa0, 0x94, 0x2c, 0x61, 0xe9, 0x59, 0xc0, 0xe0, 0xc0, 0xdf, 0x80, 0xc9, 0x48, 0x65, - 0x78, 0x94, 0x56, 0x88, 0xbf, 0x01, 0x4b, 0xd4, 0x44, 0xe1, 0x29, 0x5a, 0x21, 0xfe, 0x06, 0x0d, - 0xe1, 0x2f, 0x33, 0x29, 0x4f, 0x12, 0x3c, 0x41, 0x2b, 0x6c, 0x01, 0x32, 0x02, 0x00, 0xa6, 0x58, - 0xa5, 0x12, 0x54, 0xbd, 0x19, 0xe2, 0x6f, 0xc0, 0x62, 0x91, 0x2a, 0xd4, 0xb9, 0x19, 0xe2, 0x6f, - 0x50, 0x2c, 0x15, 0xb1, 0xe4, 0x41, 0x13, 0x41, 0x37, 0xa0, 0x4f, 0xc9, 0x6e, 0xa4, 0xd2, 0xb4, - 0xc8, 0xa4, 0x9d, 0xb1, 0x1b, 0x69, 0xe4, 0x75, 0x22, 0x18, 0xb8, 0xc2, 0x04, 0x2d, 0x94, 0xdb, - 0xae, 0xe8, 0x1f, 0x1d, 0x3b, 0x02, 0x12, 0x82, 0x6a, 0xac, 0xa5, 0xc8, 0xe2, 0x64, 0xe6, 0x8a, - 0x2a, 0x71, 0x85, 0xaf, 0x04, 0xb1, 0xa6, 0xf6, 0xc9, 0x5a, 0xae, 0x55, 0xce, 0x27, 0xdc, 0x4a, - 0x95, 0x61, 0xcd, 0x6e, 0x85, 0x75, 0x88, 0x7e, 0x41, 0x36, 0xa6, 0xdc, 0x30, 0x1e, 0x17, 0x89, - 0x65, 0x91, 0xca, 0xac, 0xc8, 0x2c, 0xd6, 0xe7, 0x66, 0xb8, 0x3e, 0xe5, 0xe6, 0x18, 0xf0, 0xa1, - 0x83, 0x07, 0xff, 0xbb, 0xe4, 0xfa, 0xec, 0x71, 0x9e, 0x87, 0x72, 0x32, 0xb5, 0x06, 0x6a, 0x86, - 0x88, 0xa5, 0x65, 0x32, 0x1b, 0x2b, 0xb4, 0x77, 0x33, 0x6c, 0x02, 0xf0, 0x32, 0x1b, 0x2b, 0x08, - 0x16, 0x5f, 0x7a, 0xd0, 0xea, 0xcd, 0xb0, 0x1c, 0x42, 0x4b, 0xb8, 0x91, 0xe2, 0xd6, 0x55, 0x42, - 0x16, 0x73, 0xcb, 0xd1, 0x07, 0xcd, 0xb0, 0x03, 0x30, 0x96, 0xc1, 0xe7, 0xdc, 0x72, 0xba, 0x47, - 0x9a, 0xb1, 0xba, 0xcd, 0x12, 0xc5, 0x5d, 0x58, 0x35, 0xc3, 0x6a, 0x0c, 0xe7, 0x2f, 0x72, 0xf8, - 0xc5, 0xa2, 0xf8, 0xb5, 0x98, 0x19, 0xf4, 0x4b, 0x33, 0x6c, 0x3b, 0x70, 0x88, 0x18, 0xfd, 0x9c, - 0xac, 0x4f, 0x44, 0x26, 0x34, 0xb7, 0xa2, 0x14, 0x73, 0x5e, 0xea, 0x96, 0xf0, 0x9d, 0x20, 0x6a, - 0x34, 0x96, 0x19, 0xcf, 0x22, 0xc9, 0x13, 0xe3, 0x5d, 0xd7, 0x05, 0xf8, 0xac, 0x42, 0x21, 0x16, - 0x52, 0x9e, 0x41, 0xae, 0x45, 0x62, 0xe2, 0x3d, 0xd9, 0x72, 0xc8, 0x50, 0x4c, 0xe8, 0xef, 0x49, - 0xd7, 0xd3, 0x46, 0x4e, 0x32, 0x99, 0x4d, 0xbc, 0x13, 0x3b, 0x0e, 0x1d, 0x39, 0x10, 0x94, 0x2f, - 0x57, 0x71, 0x5a, 0x11, 0xa7, 0xbc, 0x5f, 0xc8, 0xe9, 0xf4, 0x7b, 0xd2, 0x45, 0xe3, 0xa6, 0x5c, - 0xbf, 0x16, 0xd0, 0xc1, 0xd1, 0x7f, 0xcd, 0xb0, 0x03, 0xe8, 0x45, 0x09, 0x82, 0xea, 0x22, 0x52, - 0x99, 0x4a, 0x67, 0xcc, 0x14, 0x39, 0xf4, 0x11, 0xef, 0xbf, 0xae, 0x87, 0x47, 0x0e, 0xa5, 0x7f, - 0x49, 0xf6, 0xde, 0x11, 0x84, 0xbf, 0x42, 0xdf, 0x48, 0xa3, 0x34, 0xb6, 0xd6, 0x66, 0x18, 0xcc, - 0xcf, 0x19, 0x55, 0x7c, 0xed, 0x64, 0xb9, 0x96, 0x11, 0x68, 0xd3, 0xad, 0x9f, 0xec, 0xd2, 0x81, - 0x20, 0x76, 0xad, 0x15, 0x8f, 0x23, 0x6e, 0x2c, 0x4b, 0xe4, 0x8d, 0xc0, 0xc2, 0xd9, 0x0c, 0x3b, - 0x15, 0x7a, 0x2e, 0x6f, 0x04, 0x3d, 0x22, 0x3b, 0x68, 0xef, 0xea, 0x6c, 0xcc, 0x6a, 0x3e, 0x1e, - 0xcb, 0x08, 0xbb, 0x72, 0x33, 0xdc, 0x02, 0xb6, 0x3a, 0xe3, 0x95, 0xe3, 0x06, 0xff, 0xb6, 0x44, - 0x36, 0x87, 0xc3, 0x42, 0x73, 0xab, 0xf4, 0xa5, 0x16, 0x63, 0xa1, 0x45, 0x16, 0x09, 0x43, 0xbf, - 0x24, 0x9b, 0xfe, 0x44, 0x22, 0x66, 0x09, 0xcf, 0x26, 0x05, 0xdc, 0x21, 0x7d, 0x01, 0xa0, 0x15, - 0x75, 0x5e, 0x32, 0x70, 0xab, 0xca, 0x13, 0x6e, 0xc7, 0x4a, 0xa7, 0xec, 0x56, 0x66, 0xb1, 0xba, - 0x35, 0x3e, 0x46, 0xd7, 0x4b, 0xfc, 0x27, 0x07, 0x43, 0x75, 0xad, 0x44, 0x53, 0x1e, 0xf9, 0x40, - 0x5d, 0x2b, 0xb1, 0x0b, 0x1e, 0xc1, 0x99, 0x2b, 0x91, 0x44, 0x66, 0xc5, 0x1b, 0x1f, 0xac, 0x9d, - 0x12, 0x3d, 0x07, 0x10, 0x42, 0xe7, 0x46, 0x57, 0x39, 0xe6, 0xc2, 0xb5, 0x75, 0xa3, 0x7d, 0x76, - 0x81, 0x49, 0xe6, 0xb2, 0x90, 0xdd, 0x48, 0x95, 0xc0, 0xf9, 0x7c, 0xc8, 0x6e, 0xf1, 0x5a, 0x2e, - 0xfe, 0xe8, 0x39, 0xc8, 0xdf, 0xf9, 0x59, 0x46, 0xbc, 0xf1, 0xa1, 0xbb, 0x5e, 0x9f, 0x30, 0x12, - 0x6f, 0xe8, 0x9f, 0x93, 0x0d, 0x2b, 0x53, 0xa8, 0xf3, 0x69, 0xce, 0x8a, 0x3c, 0xe6, 0x56, 0xc4, - 0x18, 0xc2, 0x9d, 0xb0, 0x57, 0x11, 0x3f, 0x38, 0x1c, 0x0e, 0x65, 0xf9, 0x44, 0xc6, 0x86, 0x45, - 0x60, 0x70, 0x11, 0x07, 0x2d, 0x6c, 0xca, 0x1d, 0x87, 0x0e, 0x1d, 0x08, 0xd1, 0xe7, 0xc5, 0xc6, - 0x32, 0xb1, 0x42, 0x8b, 0x38, 0x20, 0xae, 0x79, 0x3b, 0xf8, 0xcc, 0xa3, 0x10, 0xf2, 0xb7, 0xe2, - 0xda, 0x48, 0x2b, 0x98, 0x95, 0x36, 0x11, 0xbe, 0x18, 0xb5, 0x3d, 0x78, 0x05, 0x18, 0x7d, 0x44, - 0xd6, 0x4a, 0xa1, 0x42, 0x27, 0xfe, 0x9e, 0x48, 0x3c, 0xf4, 0x83, 0x4e, 0x40, 0xab, 0x58, 0x9a, - 0xa8, 0xc0, 0x3b, 0x2f, 0xca, 0x74, 0xdc, 0x5d, 0xf2, 0x0e, 0xf5, 0x62, 0x66, 0xaa, 0x6e, 0x59, - 0x15, 0x74, 0x65, 0xb0, 0x02, 0x7a, 0x52, 0x82, 0x83, 0xbf, 0x23, 0x74, 0x78, 0xae, 0x22, 0x9e, - 0xc8, 0xb7, 0x58, 0x0d, 0xdd, 0x85, 0x61, 0x8f, 0x34, 0xcb, 0x18, 0xf2, 0x21, 0x54, 0x8d, 0x21, - 0x70, 0x12, 0x37, 0x41, 0xc4, 0xcc, 0x58, 0x0d, 0x79, 0xe0, 0x5a, 0xca, 0x7a, 0x85, 0x8f, 0x10, - 0x1e, 0xfc, 0xd7, 0x02, 0xd9, 0x1d, 0x0e, 0x13, 0x9e, 0x9d, 0xde, 0x88, 0xcc, 0xc2, 0x35, 0xf0, - 0x95, 0xb8, 0x35, 0x57, 0x45, 0x9e, 0x08, 0x68, 0x6a, 0x51, 0xc2, 0xb3, 0xaa, 0x49, 0xf9, 0x11, - 0xd6, 0x53, 0x90, 0x66, 0x13, 0x7f, 0xcd, 0x5f, 0x09, 0x9b, 0x08, 0xbc, 0x70, 0x4f, 0x01, 0x9e, - 0x65, 0xaa, 0xc8, 0x22, 0x91, 0x96, 0x32, 0xae, 0x0b, 0xaf, 0xd7, 0x71, 0x10, 0x7d, 0x44, 0xd6, - 0x34, 0x78, 0x14, 0x1a, 0x89, 0xb6, 0x18, 0x8e, 0x9d, 0x90, 0x20, 0x34, 0x02, 0x04, 0x36, 0x72, - 0x02, 0x22, 0x8b, 0x7d, 0x4f, 0x6e, 0x22, 0x70, 0x9a, 0xa1, 0xeb, 0x73, 0x2d, 0x95, 0x86, 0x8e, - 0x64, 0x22, 0xa5, 0x85, 0xef, 0xca, 0x9d, 0x12, 0x1d, 0x01, 0x88, 0x7d, 0x0f, 0xee, 0x53, 0xab, - 0x48, 0xe2, 0x6f, 0xb8, 0xcc, 0x45, 0x09, 0x84, 0x97, 0xe6, 0x19, 0x14, 0xc1, 0x44, 0x59, 0x1f, - 0x61, 0x5d, 0xc4, 0x43, 0x80, 0x47, 0x89, 0xb2, 0x77, 0x6d, 0xba, 0x55, 0x6f, 0xd3, 0x87, 0x64, - 0x1b, 0xd5, 0x78, 0x72, 0xc8, 0x12, 0xa8, 0x20, 0xa9, 0x8a, 0xe5, 0x58, 0x62, 0x50, 0x81, 0xd4, - 0xa6, 0x27, 0xcf, 0xb9, 0xb1, 0x17, 0x9e, 0x1a, 0xfc, 0x53, 0x83, 0xec, 0xa0, 0xa1, 0x2f, 0xb8, - 0x8d, 0xa6, 0x68, 0xed, 0x93, 0x19, 0x6e, 0x04, 0xc9, 0xeb, 0x8e, 0x79, 0x2d, 0xc6, 0x70, 0x0e, - 0x67, 0x6d, 0x67, 0x9b, 0x13, 0x84, 0xee, 0x4c, 0xc5, 0xc7, 0x56, 0x68, 0x77, 0xe7, 0xf1, 0xa6, - 0x3a, 0x06, 0x84, 0x3e, 0x20, 0xad, 0x5f, 0x0a, 0x9e, 0x38, 0x35, 0xdc, 0x93, 0xea, 0x0e, 0xa0, - 0x5f, 0x91, 0x15, 0x74, 0x90, 0x09, 0x96, 0xfa, 0x8b, 0xfb, 0x6b, 0x87, 0xc1, 0xc1, 0xaf, 0xf8, - 0x3c, 0xf4, 0x72, 0x83, 0x7f, 0x5d, 0x24, 0x8f, 0x86, 0xc3, 0xaa, 0xe5, 0x83, 0xf4, 0x71, 0xcd, - 0x7d, 0xd8, 0x3a, 0x7b, 0x64, 0x71, 0xe2, 0x83, 0x63, 0x29, 0x84, 0x9f, 0xb5, 0x88, 0x59, 0x40, - 0xb0, 0x8c, 0x98, 0x3d, 0xd2, 0xcc, 0x95, 0xb1, 0x42, 0xfb, 0x60, 0x58, 0x0a, 0xab, 0x31, 0x70, - 0x53, 0xc1, 0xe3, 0x44, 0x66, 0xc2, 0xdf, 0x67, 0xaa, 0x71, 0x39, 0x0f, 0x8e, 0x59, 0xfa, 0xbf, - 0x1c, 0xd3, 0x8f, 0x08, 0x71, 0xd5, 0x01, 0x59, 0xe7, 0xfb, 0x1a, 0x02, 0x8e, 0xc7, 0x8b, 0xe6, - 0xaa, 0xbb, 0x23, 0xc1, 0x6f, 0x3a, 0x20, 0x6d, 0xb8, 0xa7, 0x88, 0xcc, 0xe2, 0x4b, 0x0a, 0x9d, - 0xbe, 0x1c, 0xce, 0x61, 0x18, 0x30, 0xf0, 0xf0, 0x82, 0x42, 0xd2, 0x0a, 0xf1, 0xf7, 0x5c, 0xb2, - 0x11, 0x9c, 0x73, 0x97, 0x6c, 0x3b, 0x64, 0x65, 0x2a, 0xe3, 0x58, 0x64, 0xbe, 0xf1, 0xf9, 0x11, - 0xfd, 0x94, 0xc0, 0xcb, 0xa0, 0x48, 0x99, 0x55, 0xb9, 0x8c, 0xe0, 0x35, 0xd2, 0xc6, 0x34, 0x68, - 0x23, 0x7a, 0x05, 0xe0, 0xcb, 0x77, 0x72, 0xa9, 0xf3, 0x4e, 0x2e, 0xf5, 0xc9, 0xda, 0x8d, 0xb2, - 0xa2, 0xc8, 0x9d, 0xb6, 0x5d, 0xdc, 0xb9, 0x0e, 0xd1, 0x4f, 0x49, 0x07, 0x86, 0x70, 0xdf, 0x70, - 0x32, 0xeb, 0x28, 0x33, 0x0f, 0x0e, 0xfe, 0xa5, 0x49, 0xba, 0x77, 0x0e, 0xc7, 0x4b, 0x4b, 0xcd, - 0x77, 0x2b, 0xce, 0x77, 0x1f, 0x93, 0x36, 0x78, 0x8b, 0x95, 0x57, 0x67, 0x97, 0xd8, 0x6b, 0x80, - 0x8d, 0xfc, 0xf5, 0xf9, 0x21, 0x21, 0x4e, 0x59, 0xbc, 0xca, 0xb9, 0x0b, 0xa9, 0x53, 0x1f, 0xef, - 0x71, 0x67, 0x25, 0x8d, 0x09, 0x07, 0xbe, 0xec, 0x1e, 0x6e, 0x1d, 0x9c, 0xe2, 0x4b, 0xa0, 0xda, - 0x1d, 0x5e, 0x31, 0xcf, 0x36, 0x5e, 0xb3, 0x53, 0x40, 0xbe, 0xb7, 0x53, 0xa1, 0x11, 0xf6, 0xeb, - 0xe0, 0x1b, 0xa7, 0x4a, 0xba, 0xe5, 0x7a, 0xd2, 0x41, 0xb5, 0x14, 0xfa, 0x46, 0xe8, 0xea, 0x3b, - 0xc7, 0x8a, 0x2b, 0xaa, 0x0e, 0x2d, 0xbf, 0x69, 0x7c, 0x4e, 0xd6, 0xbd, 0x58, 0xce, 0x8d, 0xb9, - 0x55, 0x3a, 0xf6, 0x11, 0xe0, 0x67, 0x5f, 0x7a, 0x14, 0x5e, 0xa3, 0x65, 0x12, 0x63, 0xfd, 0x61, - 0x18, 0x47, 0xbe, 0xd1, 0x78, 0x06, 0xcb, 0xd0, 0x15, 0x44, 0xd3, 0x3e, 0x29, 0x31, 0x28, 0x46, - 0x4e, 0xd6, 0xd5, 0x84, 0xae, 0xc7, 0x4f, 0xb3, 0x18, 0x25, 0x3f, 0x21, 0x1d, 0x1f, 0x4f, 0xcc, - 0xb9, 0x84, 0xcc, 0x05, 0xd9, 0x10, 0xfd, 0xf6, 0x39, 0x59, 0x8f, 0xb4, 0x80, 0x1b, 0x42, 0x65, - 0x6f, 0xfc, 0x54, 0x11, 0x76, 0x3d, 0x5c, 0x9a, 0xfc, 0x80, 0x6c, 0x62, 0x89, 0x71, 0x81, 0x5d, - 0x09, 0xbb, 0x50, 0xda, 0x00, 0xca, 0xb5, 0xc2, 0x52, 0xfe, 0x11, 0x59, 0xf3, 0x2e, 0x52, 0x56, - 0x18, 0xdf, 0x77, 0x9c, 0x5b, 0x5e, 0x01, 0x02, 0xa1, 0xfc, 0xb3, 0x51, 0x19, 0x5e, 0x67, 0xdd, - 0x57, 0x88, 0x6a, 0x4c, 0x2f, 0xc8, 0xc6, 0x5c, 0xed, 0xc6, 0xfc, 0x59, 0xc7, 0xaf, 0x49, 0xfd, - 0x83, 0xdf, 0xa8, 0x06, 0xe1, 0x5c, 0xd9, 0x87, 0xf7, 0x1c, 0xd4, 0xa4, 0xf2, 0x55, 0x1f, 0xfb, - 0x1b, 0xd3, 0x1d, 0x50, 0xcb, 0x9b, 0x8d, 0xb9, 0xbc, 0xf9, 0x96, 0x04, 0xa5, 0xa5, 0xf1, 0xa1, - 0x21, 0x13, 0xac, 0xf0, 0xd8, 0x22, 0x28, 0x5a, 0x7c, 0xc7, 0xf3, 0x3f, 0x56, 0xb4, 0x6b, 0x17, - 0x47, 0x64, 0xe7, 0x03, 0x33, 0xa1, 0x77, 0xb8, 0x6f, 0x0c, 0x5b, 0xef, 0xcd, 0x83, 0x3e, 0xf2, - 0x84, 0x6c, 0x57, 0x0d, 0x18, 0x82, 0xcb, 0x7d, 0x64, 0xa9, 0xbe, 0x3b, 0x6c, 0xd5, 0xc8, 0xe3, - 0x92, 0x83, 0x60, 0x1c, 0xab, 0x24, 0x51, 0xb7, 0x42, 0x7b, 0x2f, 0x6f, 0xbb, 0xe6, 0x53, 0xa2, - 0xce, 0xcd, 0x1f, 0x93, 0xb6, 0x9c, 0x64, 0x4a, 0x0b, 0x2f, 0xe4, 0x3f, 0xd2, 0x38, 0x6c, 0xe8, - 0x33, 0xf8, 0xdd, 0x32, 0xb1, 0xfb, 0x81, 0x32, 0xf1, 0xab, 0x1d, 0x27, 0xf8, 0xd5, 0x8e, 0x43, - 0x07, 0xa4, 0x93, 0x89, 0x5b, 0xc3, 0xa0, 0x62, 0x62, 0x79, 0xb9, 0xe7, 0x32, 0x1a, 0xc0, 0x4b, - 0x65, 0xb0, 0xc2, 0x94, 0x49, 0x00, 0x0b, 0x32, 0x2d, 0xe0, 0x3e, 0x2b, 0x62, 0xfc, 0x10, 0x52, - 0x26, 0xc1, 0x85, 0x8a, 0x43, 0x8f, 0x0f, 0xfe, 0x71, 0x81, 0xf4, 0x86, 0x27, 0x32, 0x49, 0xe0, - 0x2a, 0x5c, 0x26, 0xdc, 0x43, 0x42, 0xc6, 0x52, 0x1b, 0x5f, 0x14, 0x1a, 0xae, 0x28, 0x20, 0x82, - 0x45, 0xe1, 0x3e, 0x69, 0xa1, 0xc6, 0xb5, 0x77, 0x6d, 0x13, 0x00, 0x24, 0xf7, 0x48, 0xd3, 0x27, - 0xf3, 0x63, 0x5f, 0x4e, 0xaa, 0x71, 0x8d, 0x3b, 0x2c, 0xfb, 0x42, 0x39, 0x86, 0x1a, 0x1d, 0x49, - 0x3b, 0xf3, 0xaf, 0x5c, 0xfc, 0x4d, 0xef, 0x91, 0x66, 0x61, 0x98, 0xfb, 0x58, 0xe0, 0x2a, 0xc3, - 0x6a, 0x61, 0x46, 0xf8, 0xb5, 0x00, 0x4a, 0x1b, 0x18, 0x5b, 0xcf, 0x58, 0xa4, 0x62, 0xe1, 0x0b, - 0xc2, 0x9a, 0xc7, 0x86, 0x2a, 0xae, 0x3a, 0x0d, 0xd2, 0x4d, 0xb7, 0x5b, 0x39, 0x86, 0x23, 0xbc, - 0x95, 0x39, 0xcb, 0x93, 0xc2, 0x1c, 0x61, 0xd2, 0x2f, 0x87, 0xcd, 0xb7, 0x32, 0xbf, 0x84, 0x31, - 0x14, 0xab, 0x7c, 0xaa, 0xb2, 0xf2, 0x65, 0xeb, 0x06, 0x5f, 0xfc, 0xf7, 0x2a, 0xd9, 0xfc, 0x40, - 0xe1, 0xa3, 0xdb, 0xe4, 0xfd, 0xd2, 0xd7, 0x6b, 0xd0, 0x2d, 0xd2, 0xf3, 0xf0, 0x0b, 0x9e, 0x0a, - 0x87, 0x2e, 0xd4, 0x84, 0x2f, 0xb9, 0xb6, 0x33, 0x07, 0x2f, 0xd2, 0x5d, 0xb2, 0xe9, 0xe1, 0x0b, - 0x81, 0x0f, 0x0f, 0x47, 0x2c, 0xd1, 0x07, 0x24, 0xf0, 0xc4, 0x28, 0x17, 0xf0, 0x10, 0x1c, 0xf2, - 0xc2, 0xf8, 0xd5, 0x96, 0x6b, 0xec, 0x45, 0x61, 0x64, 0x74, 0x9c, 0xc5, 0xc7, 0xda, 0x1a, 0xc7, - 0xae, 0xd0, 0x1d, 0x42, 0xab, 0xb9, 0xaa, 0xc2, 0x57, 0x6b, 0x9a, 0x5d, 0x69, 0x99, 0x3b, 0xb4, - 0x59, 0x43, 0x87, 0x53, 0x6e, 0x1d, 0xda, 0xa2, 0xf7, 0xc9, 0x6e, 0xed, 0x14, 0xa1, 0x48, 0x04, - 0x2f, 0xb7, 0x27, 0xf4, 0x1e, 0xd9, 0xf6, 0x64, 0x75, 0xb3, 0x75, 0xd4, 0x5a, 0x6d, 0x1e, 0x7e, - 0xaa, 0x70, 0x05, 0xcd, 0x91, 0x6d, 0xfa, 0x19, 0x19, 0x94, 0x46, 0xd0, 0xa2, 0x2c, 0x3a, 0x17, - 0xfc, 0x67, 0xa5, 0xeb, 0x72, 0x9d, 0xda, 0x22, 0xef, 0x91, 0x5d, 0xba, 0x47, 0x76, 0x3c, 0xf9, - 0xfc, 0x7c, 0x38, 0xa7, 0xd8, 0x3a, 0x7d, 0x48, 0xee, 0x79, 0xee, 0xac, 0xb0, 0x85, 0x9e, 0xd7, - 0xbb, 0x57, 0xdb, 0xff, 0x14, 0x2d, 0x73, 0xa5, 0x0a, 0x0d, 0xb1, 0x9c, 0xd9, 0x91, 0xd5, 0x82, - 0xa7, 0x4e, 0x6e, 0xa3, 0x76, 0xbe, 0xe7, 0xe2, 0xa6, 0x4e, 0xd1, 0x9a, 0xe5, 0xcf, 0x78, 0xaa, - 0x20, 0x28, 0xef, 0xd8, 0xcd, 0xda, 0x44, 0xb0, 0xda, 0x88, 0x27, 0xc2, 0x1b, 0x7f, 0xab, 0xa6, - 0x1a, 0x50, 0x2f, 0xad, 0x48, 0x6b, 0xf4, 0x76, 0x8d, 0x7e, 0x89, 0x02, 0x27, 0x2a, 0x2b, 0xcc, - 0xdf, 0x5e, 0x3a, 0x7a, 0xa7, 0x76, 0x68, 0x47, 0x9f, 0x2b, 0xe5, 0x4d, 0xbe, 0x5b, 0xb3, 0x96, - 0xe3, 0x2e, 0x85, 0x7e, 0xed, 0xd7, 0x0d, 0xe8, 0x23, 0x72, 0x7f, 0x8e, 0x1c, 0x4e, 0x79, 0x92, - 0x88, 0x6c, 0xe2, 0x6d, 0x72, 0xef, 0xbd, 0x8d, 0xf1, 0xf5, 0x56, 0xfa, 0x73, 0x8f, 0x6e, 0x92, - 0xf5, 0x92, 0x0e, 0xcf, 0x1d, 0x78, 0xbf, 0x16, 0x32, 0x70, 0xd9, 0x74, 0xe8, 0x83, 0x9a, 0x1e, - 0x27, 0xc2, 0xf2, 0x39, 0xd3, 0x3f, 0xa4, 0x9f, 0x92, 0xfe, 0xfb, 0xdb, 0x64, 0x76, 0x4e, 0xea, - 0xa3, 0xda, 0xc2, 0x67, 0x5a, 0x88, 0x2b, 0x2d, 0x79, 0xd2, 0x7b, 0x44, 0x03, 0xb2, 0x55, 0xc6, - 0x94, 0xe0, 0x46, 0x65, 0x7e, 0x52, 0xaf, 0x5f, 0x4b, 0x1f, 0xc7, 0xb8, 0x48, 0xe9, 0x7d, 0x5c, - 0x73, 0xc4, 0x50, 0x2b, 0x63, 0x20, 0xfd, 0xdd, 0x1e, 0x83, 0xf7, 0x0e, 0x8c, 0xf8, 0x0b, 0xfc, - 0x38, 0x93, 0xf4, 0x3e, 0xf9, 0xe2, 0xef, 0x1b, 0xe4, 0x01, 0xa4, 0x68, 0xe6, 0x33, 0xfa, 0x95, - 0xb2, 0x72, 0x2c, 0x23, 0xf7, 0x5a, 0x83, 0xb4, 0xdf, 0x20, 0x9d, 0xd7, 0xec, 0x14, 0x39, 0x6c, - 0x55, 0xbd, 0xdf, 0x79, 0xef, 0xb8, 0x77, 0x40, 0x99, 0x10, 0x8e, 0x6b, 0xf8, 0x64, 0x44, 0x0e, - 0x5f, 0x0b, 0x0e, 0x5f, 0xa8, 0xcf, 0xf1, 0xdb, 0x5d, 0xf0, 0x37, 0xb0, 0x41, 0x6f, 0xf1, 0xd9, - 0x88, 0xd0, 0xd4, 0x4c, 0x72, 0xa5, 0x12, 0x66, 0xd4, 0xd8, 0xb2, 0x44, 0xa6, 0xd2, 0xd2, 0x47, - 0x07, 0xee, 0xdf, 0x52, 0x07, 0xe5, 0xbf, 0xa5, 0x0e, 0xfc, 0x7f, 0x1b, 0xbe, 0xcf, 0x41, 0x39, - 0x13, 0xfc, 0xe9, 0x1f, 0x16, 0xf1, 0x13, 0xff, 0xc2, 0x93, 0xc3, 0xb0, 0xe7, 0x17, 0x18, 0xa9, - 0xb1, 0x3d, 0x87, 0xe9, 0xcf, 0xae, 0xee, 0x16, 0x9d, 0x72, 0x1d, 0xff, 0x7f, 0x17, 0xfd, 0x77, - 0xbf, 0xe8, 0xe2, 0x93, 0x6f, 0x8f, 0xaa, 0x55, 0xbf, 0xe3, 0x3a, 0x76, 0xab, 0xfe, 0x44, 0xb6, - 0xc6, 0x4a, 0x47, 0x82, 0xe5, 0xd3, 0x9c, 0xf9, 0x4f, 0x5c, 0x52, 0x65, 0xf4, 0xc1, 0x7b, 0xeb, - 0x9e, 0xc9, 0xe4, 0x1d, 0x4d, 0x9b, 0xcf, 0x96, 0xc7, 0x3c, 0x31, 0x22, 0xa4, 0xb8, 0xc4, 0xe5, - 0x34, 0x7f, 0x51, 0x2d, 0xf0, 0x8c, 0x91, 0x00, 0x96, 0x54, 0x85, 0xcd, 0x0b, 0xcb, 0x78, 0x72, - 0xcb, 0x67, 0x86, 0x65, 0x45, 0x7a, 0x2d, 0x34, 0x7d, 0xf8, 0x81, 0xc5, 0x45, 0x12, 0x97, 0xab, - 0xff, 0xc7, 0xfc, 0xea, 0xdb, 0xf9, 0x34, 0xff, 0x1e, 0x97, 0x39, 0xc6, 0x55, 0x5e, 0xe1, 0x22, - 0x27, 0xad, 0x3f, 0xfe, 0x73, 0xd0, 0xf8, 0xae, 0xf1, 0xc7, 0x46, 0xe3, 0xff, 0x02, 0x00, 0x00, - 0xff, 0xff, 0x08, 0x0c, 0x80, 0xfd, 0x0a, 0x1c, 0x00, 0x00, +var file_steammessages_base_proto_extTypes = []protoimpl.ExtensionInfo{ + { + ExtendedType: (*descriptor_proto.MessageOptions)(nil), + ExtensionType: (*int32)(nil), + Field: 50000, + Name: "msgpool_soft_limit", + Tag: "varint,50000,opt,name=msgpool_soft_limit,def=32", + Filename: "steammessages_base.proto", + }, + { + ExtendedType: (*descriptor_proto.MessageOptions)(nil), + ExtensionType: (*int32)(nil), + Field: 50001, + Name: "msgpool_hard_limit", + Tag: "varint,50001,opt,name=msgpool_hard_limit,def=384", + Filename: "steammessages_base.proto", + }, + { + ExtendedType: (*descriptor_proto.FileOptions)(nil), + ExtensionType: (*bool)(nil), + Field: 50000, + Name: "force_php_generation", + Tag: "varint,50000,opt,name=force_php_generation,def=0", + Filename: "steammessages_base.proto", + }, + { + ExtendedType: (*descriptor_proto.FieldOptions)(nil), + ExtensionType: (*bool)(nil), + Field: 50020, + Name: "php_output_always_number", + Tag: "varint,50020,opt,name=php_output_always_number,def=0", + Filename: "steammessages_base.proto", + }, +} + +// Extension fields to descriptor_proto.MessageOptions. +var ( + // optional int32 msgpool_soft_limit = 50000; + E_MsgpoolSoftLimit = &file_steammessages_base_proto_extTypes[0] + // optional int32 msgpool_hard_limit = 50001; + E_MsgpoolHardLimit = &file_steammessages_base_proto_extTypes[1] +) + +// Extension fields to descriptor_proto.FileOptions. +var ( + // optional bool force_php_generation = 50000; + E_ForcePhpGeneration = &file_steammessages_base_proto_extTypes[2] +) + +// Extension fields to descriptor_proto.FieldOptions. +var ( + // optional bool php_output_always_number = 50020; + E_PhpOutputAlwaysNumber = &file_steammessages_base_proto_extTypes[3] +) + +var File_steammessages_base_proto protoreflect.FileDescriptor + +var file_steammessages_base_proto_rawDesc = []byte{ + 0x0a, 0x18, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x5f, + 0x62, 0x61, 0x73, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x39, 0x0a, 0x0d, + 0x43, 0x4d, 0x73, 0x67, 0x49, 0x50, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x10, 0x0a, + 0x02, 0x76, 0x34, 0x18, 0x01, 0x20, 0x01, 0x28, 0x07, 0x48, 0x00, 0x52, 0x02, 0x76, 0x34, 0x12, + 0x10, 0x0a, 0x02, 0x76, 0x36, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x02, 0x76, + 0x36, 0x42, 0x04, 0x0a, 0x02, 0x69, 0x70, 0x22, 0x6d, 0x0a, 0x13, 0x43, 0x4d, 0x73, 0x67, 0x49, + 0x50, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x3e, + 0x0a, 0x13, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x70, 0x5f, 0x61, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x43, 0x4d, + 0x73, 0x67, 0x49, 0x50, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x11, 0x6f, 0x72, 0x69, + 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x49, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x16, + 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x06, + 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x22, 0xe5, 0x07, 0x0a, 0x12, 0x43, 0x4d, 0x73, 0x67, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x42, 0x75, 0x66, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, + 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x0f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x69, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x70, + 0x70, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x72, 0x6f, 0x75, 0x74, 0x69, + 0x6e, 0x67, 0x41, 0x70, 0x70, 0x69, 0x64, 0x12, 0x37, 0x0a, 0x0c, 0x6a, 0x6f, 0x62, 0x69, 0x64, + 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x06, 0x3a, 0x14, 0x31, + 0x38, 0x34, 0x34, 0x36, 0x37, 0x34, 0x34, 0x30, 0x37, 0x33, 0x37, 0x30, 0x39, 0x35, 0x35, 0x31, + 0x36, 0x31, 0x35, 0x52, 0x0b, 0x6a, 0x6f, 0x62, 0x69, 0x64, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x12, 0x37, 0x0a, 0x0c, 0x6a, 0x6f, 0x62, 0x69, 0x64, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x18, 0x0b, 0x20, 0x01, 0x28, 0x06, 0x3a, 0x14, 0x31, 0x38, 0x34, 0x34, 0x36, 0x37, 0x34, 0x34, + 0x30, 0x37, 0x33, 0x37, 0x30, 0x39, 0x35, 0x35, 0x31, 0x36, 0x31, 0x35, 0x52, 0x0b, 0x6a, 0x6f, + 0x62, 0x69, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x26, 0x0a, 0x0f, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x5f, 0x6a, 0x6f, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4a, 0x6f, 0x62, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x65, 0x71, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x18, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x06, 0x73, 0x65, 0x71, 0x4e, 0x75, 0x6d, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, + 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x2c, 0x0a, 0x12, + 0x61, 0x75, 0x74, 0x68, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x66, 0x6c, 0x61, + 0x67, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x61, 0x75, 0x74, 0x68, 0x41, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0b, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x2e, 0x0a, + 0x13, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x5f, 0x73, 0x70, 0x6f, 0x6f, 0x66, 0x69, 0x6e, 0x67, 0x5f, + 0x75, 0x73, 0x65, 0x72, 0x18, 0x17, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x61, 0x64, 0x6d, 0x69, + 0x6e, 0x53, 0x70, 0x6f, 0x6f, 0x66, 0x69, 0x6e, 0x67, 0x55, 0x73, 0x65, 0x72, 0x12, 0x2a, 0x0a, + 0x0f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x18, 0x11, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x31, 0x52, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, + 0x70, 0x6f, 0x72, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x32, 0x0a, 0x09, 0x6d, 0x65, 0x73, + 0x73, 0x61, 0x67, 0x65, 0x69, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x04, 0x3a, 0x14, 0x31, 0x38, + 0x34, 0x34, 0x36, 0x37, 0x34, 0x34, 0x30, 0x37, 0x33, 0x37, 0x30, 0x39, 0x35, 0x35, 0x31, 0x36, + 0x31, 0x35, 0x52, 0x09, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x69, 0x64, 0x12, 0x2c, 0x0a, + 0x12, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x5f, 0x69, 0x64, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x70, 0x75, 0x62, 0x6c, 0x69, + 0x73, 0x68, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x73, + 0x79, 0x73, 0x69, 0x64, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x73, 0x79, 0x73, 0x69, + 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x74, 0x61, 0x67, 0x18, 0x15, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x74, 0x72, 0x61, 0x63, 0x65, 0x54, 0x61, 0x67, 0x12, 0x22, + 0x0a, 0x0d, 0x77, 0x65, 0x62, 0x61, 0x70, 0x69, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, + 0x19, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x77, 0x65, 0x62, 0x61, 0x70, 0x69, 0x4b, 0x65, 0x79, + 0x49, 0x64, 0x12, 0x35, 0x0a, 0x17, 0x69, 0x73, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x65, 0x78, + 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x1a, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x14, 0x69, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x45, 0x78, 0x74, 0x65, 0x72, + 0x6e, 0x61, 0x6c, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x66, 0x6f, 0x72, + 0x77, 0x61, 0x72, 0x64, 0x5f, 0x74, 0x6f, 0x5f, 0x73, 0x79, 0x73, 0x69, 0x64, 0x18, 0x1b, 0x20, + 0x03, 0x28, 0x0d, 0x52, 0x0e, 0x66, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x54, 0x6f, 0x53, 0x79, + 0x73, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x6d, 0x5f, 0x73, 0x79, 0x73, 0x69, 0x64, 0x18, + 0x1c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x63, 0x6d, 0x53, 0x79, 0x73, 0x69, 0x64, 0x12, 0x19, + 0x0a, 0x08, 0x77, 0x67, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x07, 0x77, 0x67, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x26, 0x0a, 0x0d, 0x6c, 0x61, 0x75, + 0x6e, 0x63, 0x68, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0d, + 0x3a, 0x01, 0x30, 0x52, 0x0c, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x65, 0x72, 0x54, 0x79, 0x70, + 0x65, 0x12, 0x17, 0x0a, 0x05, 0x72, 0x65, 0x61, 0x6c, 0x6d, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0d, + 0x3a, 0x01, 0x30, 0x52, 0x05, 0x72, 0x65, 0x61, 0x6c, 0x6d, 0x12, 0x10, 0x0a, 0x02, 0x69, 0x70, + 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x02, 0x69, 0x70, 0x12, 0x15, 0x0a, 0x05, + 0x69, 0x70, 0x5f, 0x76, 0x36, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x04, 0x69, + 0x70, 0x56, 0x36, 0x42, 0x09, 0x0a, 0x07, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x22, 0x53, + 0x0a, 0x09, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x12, 0x23, 0x0a, 0x0d, 0x73, + 0x69, 0x7a, 0x65, 0x5f, 0x75, 0x6e, 0x7a, 0x69, 0x70, 0x70, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0c, 0x73, 0x69, 0x7a, 0x65, 0x55, 0x6e, 0x7a, 0x69, 0x70, 0x70, 0x65, 0x64, + 0x12, 0x21, 0x0a, 0x0c, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x62, 0x6f, 0x64, 0x79, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0b, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x42, + 0x6f, 0x64, 0x79, 0x22, 0x38, 0x0a, 0x13, 0x43, 0x4d, 0x73, 0x67, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x57, 0x72, 0x61, 0x70, 0x70, 0x65, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x6d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, + 0x52, 0x0b, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x42, 0x6f, 0x64, 0x79, 0x22, 0xd0, 0x01, + 0x0a, 0x0e, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x75, 0x74, 0x68, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, + 0x12, 0x16, 0x0a, 0x06, 0x65, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x06, 0x65, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, + 0x16, 0x0a, 0x06, 0x67, 0x61, 0x6d, 0x65, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x06, 0x52, + 0x06, 0x67, 0x61, 0x6d, 0x65, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0c, 0x68, 0x5f, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x5f, 0x70, 0x69, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x68, + 0x53, 0x74, 0x65, 0x61, 0x6d, 0x50, 0x69, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x69, 0x63, + 0x6b, 0x65, 0x74, 0x5f, 0x63, 0x72, 0x63, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x74, + 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x72, 0x63, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x69, 0x63, 0x6b, + 0x65, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, + 0x22, 0xf0, 0x02, 0x0a, 0x14, 0x43, 0x43, 0x44, 0x44, 0x42, 0x41, 0x70, 0x70, 0x44, 0x65, 0x74, + 0x61, 0x69, 0x6c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, + 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x69, 0x63, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x69, 0x63, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6c, 0x6f, 0x67, 0x6f, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6c, 0x6f, 0x67, 0x6f, 0x12, 0x1d, 0x0a, 0x0a, 0x6c, + 0x6f, 0x67, 0x6f, 0x5f, 0x73, 0x6d, 0x61, 0x6c, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x6c, 0x6f, 0x67, 0x6f, 0x53, 0x6d, 0x61, 0x6c, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x6f, + 0x6f, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x74, 0x6f, 0x6f, 0x6c, 0x12, 0x12, + 0x0a, 0x04, 0x64, 0x65, 0x6d, 0x6f, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x64, 0x65, + 0x6d, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x05, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x12, 0x36, 0x0a, 0x17, 0x63, 0x6f, 0x6d, 0x6d, + 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x74, + 0x61, 0x74, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x75, + 0x6e, 0x69, 0x74, 0x79, 0x56, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, + 0x12, 0x23, 0x0a, 0x0d, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x6c, 0x79, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x6c, + 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x70, + 0x61, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x0a, 0x11, 0x68, 0x61, 0x73, 0x5f, 0x61, + 0x64, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x0c, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x0f, 0x68, 0x61, 0x73, 0x41, 0x64, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6e, 0x74, + 0x65, 0x6e, 0x74, 0x22, 0xfe, 0x04, 0x0a, 0x0d, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x70, 0x70, 0x52, + 0x69, 0x67, 0x68, 0x74, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x64, 0x69, 0x74, 0x5f, 0x69, 0x6e, + 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x65, 0x64, 0x69, 0x74, 0x49, 0x6e, + 0x66, 0x6f, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x07, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x12, 0x26, 0x0a, 0x0f, + 0x76, 0x69, 0x65, 0x77, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x76, 0x69, 0x65, 0x77, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x44, 0x61, 0x74, 0x61, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, + 0x12, 0x23, 0x0a, 0x0d, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x63, 0x64, 0x6b, 0x65, 0x79, + 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x43, + 0x64, 0x6b, 0x65, 0x79, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, + 0x65, 0x5f, 0x63, 0x64, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, + 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x43, 0x64, 0x6b, 0x65, 0x79, 0x73, 0x12, 0x27, + 0x0a, 0x0f, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x66, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x69, 0x61, 0x6c, + 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x76, 0x69, 0x65, 0x77, 0x46, 0x69, 0x6e, + 0x61, 0x6e, 0x63, 0x69, 0x61, 0x6c, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x5f, 0x63, 0x65, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x6d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x43, 0x65, 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, + 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x53, 0x69, 0x67, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x23, 0x0a, + 0x0d, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x64, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x0a, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x43, 0x64, 0x6b, 0x65, + 0x79, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x65, 0x64, 0x69, 0x74, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x65, + 0x74, 0x69, 0x6e, 0x67, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x65, 0x64, 0x69, 0x74, + 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x27, 0x0a, 0x0f, 0x65, 0x63, 0x6f, + 0x6e, 0x6f, 0x6d, 0x79, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x0c, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x0e, 0x65, 0x63, 0x6f, 0x6e, 0x6f, 0x6d, 0x79, 0x53, 0x75, 0x70, 0x70, 0x6f, + 0x72, 0x74, 0x12, 0x3c, 0x0a, 0x1a, 0x65, 0x63, 0x6f, 0x6e, 0x6f, 0x6d, 0x79, 0x5f, 0x73, 0x75, + 0x70, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x73, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69, 0x73, 0x6f, 0x72, + 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x18, 0x65, 0x63, 0x6f, 0x6e, 0x6f, 0x6d, 0x79, 0x53, + 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69, 0x73, 0x6f, 0x72, + 0x12, 0x25, 0x0a, 0x0e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x69, + 0x6e, 0x67, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x50, 0x72, 0x69, 0x63, 0x69, 0x6e, 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x62, 0x72, 0x6f, 0x61, 0x64, + 0x63, 0x61, 0x73, 0x74, 0x5f, 0x6c, 0x69, 0x76, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x0d, 0x62, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x4c, 0x69, 0x76, 0x65, 0x12, 0x34, + 0x0a, 0x16, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, + 0x5f, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x18, 0x10, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, + 0x76, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x54, 0x72, 0x61, + 0x66, 0x66, 0x69, 0x63, 0x22, 0xcd, 0x04, 0x0a, 0x13, 0x43, 0x43, 0x75, 0x72, 0x61, 0x74, 0x6f, + 0x72, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x2f, 0x0a, 0x13, + 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, + 0x67, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x12, 0x73, 0x75, 0x70, 0x70, 0x6f, + 0x72, 0x74, 0x65, 0x64, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x73, 0x12, 0x29, 0x0a, + 0x10, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, + 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, + 0x6d, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x6c, 0x61, 0x74, + 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x6d, 0x61, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, + 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x4d, 0x61, 0x63, 0x12, 0x25, 0x0a, 0x0e, 0x70, + 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x6c, 0x69, 0x6e, 0x75, 0x78, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x0d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x4c, 0x69, 0x6e, + 0x75, 0x78, 0x12, 0x1d, 0x0a, 0x0a, 0x76, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x76, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, + 0x74, 0x12, 0x34, 0x0a, 0x16, 0x61, 0x64, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, + 0x6e, 0x74, 0x5f, 0x76, 0x69, 0x6f, 0x6c, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x14, 0x61, 0x64, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x56, + 0x69, 0x6f, 0x6c, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x61, 0x64, 0x75, 0x6c, 0x74, + 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x78, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x0f, 0x61, 0x64, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, + 0x53, 0x65, 0x78, 0x12, 0x2b, 0x0a, 0x11, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, + 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, + 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, + 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x61, 0x67, 0x69, 0x64, 0x73, 0x5f, 0x63, 0x75, 0x72, 0x61, 0x74, + 0x65, 0x64, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0d, 0x74, 0x61, 0x67, 0x69, 0x64, 0x73, + 0x43, 0x75, 0x72, 0x61, 0x74, 0x65, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x74, 0x61, 0x67, 0x69, 0x64, + 0x73, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0d, + 0x52, 0x0e, 0x74, 0x61, 0x67, 0x69, 0x64, 0x73, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, + 0x12, 0x23, 0x0a, 0x0d, 0x77, 0x65, 0x62, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x74, 0x6c, + 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x77, 0x65, 0x62, 0x73, 0x69, 0x74, 0x65, + 0x54, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x77, 0x65, 0x62, 0x73, 0x69, 0x74, 0x65, + 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x77, 0x65, 0x62, 0x73, + 0x69, 0x74, 0x65, 0x55, 0x72, 0x6c, 0x12, 0x25, 0x0a, 0x0e, 0x64, 0x69, 0x73, 0x63, 0x75, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, + 0x64, 0x69, 0x73, 0x63, 0x75, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x55, 0x72, 0x6c, 0x12, 0x25, 0x0a, + 0x0e, 0x73, 0x68, 0x6f, 0x77, 0x5f, 0x62, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x18, + 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x73, 0x68, 0x6f, 0x77, 0x42, 0x72, 0x6f, 0x61, 0x64, + 0x63, 0x61, 0x73, 0x74, 0x22, 0x5b, 0x0a, 0x12, 0x43, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, + 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6c, 0x61, + 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x69, + 0x7a, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, + 0x67, 0x22, 0xe6, 0x02, 0x0a, 0x17, 0x43, 0x43, 0x6c, 0x61, 0x6e, 0x45, 0x76, 0x65, 0x6e, 0x74, + 0x55, 0x73, 0x65, 0x72, 0x4e, 0x65, 0x77, 0x73, 0x54, 0x75, 0x70, 0x6c, 0x65, 0x12, 0x16, 0x0a, + 0x06, 0x63, 0x6c, 0x61, 0x6e, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x63, + 0x6c, 0x61, 0x6e, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x67, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x08, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x47, + 0x69, 0x64, 0x12, 0x29, 0x0a, 0x10, 0x61, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x5f, 0x67, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0f, 0x61, 0x6e, + 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x69, 0x64, 0x12, 0x1f, 0x0a, + 0x0b, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0a, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x1b, + 0x0a, 0x09, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x65, 0x6e, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x08, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x45, 0x6e, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x70, + 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x53, 0x63, 0x6f, + 0x72, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x5f, + 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0e, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x6c, 0x6f, 0x74, + 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x32, 0x0a, 0x15, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x33, + 0x32, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, + 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x33, 0x32, 0x4c, 0x61, + 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x22, 0xac, 0x01, 0x0a, 0x16, 0x43, + 0x43, 0x6c, 0x61, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x42, 0x79, + 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x62, + 0x65, 0x66, 0x6f, 0x72, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x72, 0x74, 0x69, + 0x6d, 0x65, 0x42, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x74, 0x69, 0x6d, + 0x65, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x72, + 0x74, 0x69, 0x6d, 0x65, 0x41, 0x66, 0x74, 0x65, 0x72, 0x12, 0x1c, 0x0a, 0x09, 0x71, 0x75, 0x61, + 0x6c, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x71, 0x75, + 0x61, 0x6c, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0x30, 0x0a, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, + 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x43, 0x43, 0x6c, 0x61, 0x6e, 0x45, + 0x76, 0x65, 0x6e, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4e, 0x65, 0x77, 0x73, 0x54, 0x75, 0x70, 0x6c, + 0x65, 0x52, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x22, 0xca, 0x03, 0x0a, 0x1f, 0x43, 0x43, + 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x43, 0x6c, 0x61, 0x6e, 0x41, 0x6e, 0x6e, + 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x10, 0x0a, + 0x03, 0x67, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x67, 0x69, 0x64, 0x12, + 0x16, 0x0a, 0x06, 0x63, 0x6c, 0x61, 0x6e, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x06, 0x63, 0x6c, 0x61, 0x6e, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6f, 0x73, 0x74, 0x65, + 0x72, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x74, 0x65, + 0x72, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x12, + 0x1a, 0x0a, 0x08, 0x70, 0x6f, 0x73, 0x74, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x74, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x62, + 0x6f, 0x64, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x12, + 0x22, 0x0a, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, + 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, + 0x61, 0x67, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, + 0x61, 0x67, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x69, 0x64, 0x64, 0x65, 0x6e, 0x18, 0x0b, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x06, 0x68, 0x69, 0x64, 0x64, 0x65, 0x6e, 0x12, 0x24, 0x0a, 0x0e, 0x66, + 0x6f, 0x72, 0x75, 0x6d, 0x5f, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x5f, 0x69, 0x64, 0x18, 0x0c, 0x20, + 0x01, 0x28, 0x06, 0x52, 0x0c, 0x66, 0x6f, 0x72, 0x75, 0x6d, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x49, + 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x67, 0x69, 0x64, 0x18, 0x0d, + 0x20, 0x01, 0x28, 0x06, 0x52, 0x08, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x47, 0x69, 0x64, 0x12, 0x20, + 0x0a, 0x0b, 0x76, 0x6f, 0x74, 0x65, 0x75, 0x70, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0e, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x0b, 0x76, 0x6f, 0x74, 0x65, 0x75, 0x70, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x12, 0x24, 0x0a, 0x0d, 0x76, 0x6f, 0x74, 0x65, 0x64, 0x6f, 0x77, 0x6e, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x76, 0x6f, 0x74, 0x65, 0x64, 0x6f, 0x77, + 0x6e, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xc5, 0x08, 0x0a, 0x0e, 0x43, 0x43, 0x6c, 0x61, 0x6e, + 0x45, 0x76, 0x65, 0x6e, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x10, 0x0a, 0x03, 0x67, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x03, 0x67, 0x69, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x63, + 0x6c, 0x61, 0x6e, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x06, 0x52, 0x0b, 0x63, 0x6c, 0x61, 0x6e, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x1d, + 0x0a, 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x46, 0x0a, + 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x14, 0x2e, 0x45, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x43, 0x6c, 0x61, 0x6e, 0x45, 0x76, + 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x3a, 0x11, 0x6b, 0x5f, 0x45, 0x43, 0x6c, 0x61, 0x6e, + 0x4f, 0x74, 0x68, 0x65, 0x72, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x09, 0x65, 0x76, 0x65, 0x6e, + 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x70, 0x61, 0x73, + 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x72, + 0x74, 0x69, 0x6d, 0x65, 0x33, 0x32, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, + 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x33, 0x32, + 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x72, 0x74, 0x69, + 0x6d, 0x65, 0x33, 0x32, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x33, 0x32, 0x45, 0x6e, 0x64, 0x54, + 0x69, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, + 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x72, 0x65, 0x61, + 0x74, 0x6f, 0x72, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, + 0x06, 0x52, 0x0e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x69, + 0x64, 0x12, 0x2e, 0x0a, 0x13, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x06, 0x52, 0x11, + 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x69, + 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x6f, 0x74, 0x65, 0x73, + 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x74, + 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x6a, 0x73, 0x6f, 0x6e, 0x64, 0x61, 0x74, 0x61, 0x18, 0x0e, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6a, 0x73, 0x6f, 0x6e, 0x64, 0x61, 0x74, 0x61, 0x12, 0x4d, + 0x0a, 0x11, 0x61, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x62, + 0x6f, 0x64, 0x79, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x43, 0x43, 0x6f, 0x6d, + 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x43, 0x6c, 0x61, 0x6e, 0x41, 0x6e, 0x6e, 0x6f, 0x75, + 0x6e, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x10, 0x61, 0x6e, 0x6e, + 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x6f, 0x64, 0x79, 0x12, 0x1c, 0x0a, + 0x09, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x09, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x68, + 0x69, 0x64, 0x64, 0x65, 0x6e, 0x18, 0x11, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x68, 0x69, 0x64, + 0x64, 0x65, 0x6e, 0x12, 0x38, 0x0a, 0x18, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x33, 0x32, 0x5f, 0x76, + 0x69, 0x73, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, + 0x12, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x16, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x33, 0x32, 0x56, 0x69, + 0x73, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x34, 0x0a, + 0x16, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x33, 0x32, 0x5f, 0x76, 0x69, 0x73, 0x69, 0x62, 0x69, 0x6c, + 0x69, 0x74, 0x79, 0x5f, 0x65, 0x6e, 0x64, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x14, 0x72, + 0x74, 0x69, 0x6d, 0x65, 0x33, 0x32, 0x56, 0x69, 0x73, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, + 0x45, 0x6e, 0x64, 0x12, 0x33, 0x0a, 0x15, 0x62, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, + 0x65, 0x72, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x18, 0x14, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x14, 0x62, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x66, 0x6f, 0x6c, 0x6c, + 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0d, 0x66, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, + 0x21, 0x0a, 0x0c, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, + 0x16, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x12, 0x24, 0x0a, 0x0e, 0x66, 0x6f, 0x72, 0x75, 0x6d, 0x5f, 0x74, 0x6f, 0x70, 0x69, + 0x63, 0x5f, 0x69, 0x64, 0x18, 0x17, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0c, 0x66, 0x6f, 0x72, 0x75, + 0x6d, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x15, 0x72, 0x74, 0x69, 0x6d, + 0x65, 0x33, 0x32, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, + 0x64, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x33, 0x32, + 0x4c, 0x61, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0x22, 0x0a, 0x0d, + 0x6e, 0x65, 0x77, 0x73, 0x5f, 0x70, 0x6f, 0x73, 0x74, 0x5f, 0x67, 0x69, 0x64, 0x18, 0x19, 0x20, + 0x01, 0x28, 0x06, 0x52, 0x0b, 0x6e, 0x65, 0x77, 0x73, 0x50, 0x6f, 0x73, 0x74, 0x47, 0x69, 0x64, + 0x12, 0x2c, 0x0a, 0x12, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x6d, 0x6f, 0x64, 0x5f, 0x72, 0x65, + 0x76, 0x69, 0x65, 0x77, 0x65, 0x64, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x72, 0x74, + 0x69, 0x6d, 0x65, 0x4d, 0x6f, 0x64, 0x52, 0x65, 0x76, 0x69, 0x65, 0x77, 0x65, 0x64, 0x22, 0xa7, + 0x02, 0x0a, 0x10, 0x43, 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x41, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x66, 0x69, 0x72, 0x73, 0x74, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x61, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x1a, 0x0a, 0x08, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x31, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x08, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x31, 0x12, 0x1a, 0x0a, 0x08, 0x61, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x32, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x61, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x32, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x69, 0x74, 0x79, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x69, 0x74, 0x79, 0x12, 0x19, 0x0a, 0x08, 0x75, + 0x73, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x75, + 0x73, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, + 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x72, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6f, 0x73, + 0x74, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6f, 0x73, + 0x74, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x7a, 0x69, 0x70, 0x5f, 0x70, 0x6c, 0x75, + 0x73, 0x34, 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x7a, 0x69, 0x70, 0x50, 0x6c, 0x75, + 0x73, 0x34, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x05, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x2a, 0xeb, 0x07, 0x0a, 0x13, 0x45, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x43, 0x6c, 0x61, 0x6e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x15, 0x0a, 0x11, 0x6b, 0x5f, 0x45, 0x43, 0x6c, 0x61, 0x6e, 0x4f, 0x74, 0x68, 0x65, 0x72, + 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x01, 0x12, 0x14, 0x0a, 0x10, 0x6b, 0x5f, 0x45, 0x43, 0x6c, + 0x61, 0x6e, 0x47, 0x61, 0x6d, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x02, 0x12, 0x15, 0x0a, + 0x11, 0x6b, 0x5f, 0x45, 0x43, 0x6c, 0x61, 0x6e, 0x50, 0x61, 0x72, 0x74, 0x79, 0x45, 0x76, 0x65, + 0x6e, 0x74, 0x10, 0x03, 0x12, 0x17, 0x0a, 0x13, 0x6b, 0x5f, 0x45, 0x43, 0x6c, 0x61, 0x6e, 0x4d, + 0x65, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x1c, 0x0a, + 0x18, 0x6b, 0x5f, 0x45, 0x43, 0x6c, 0x61, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x43, + 0x61, 0x75, 0x73, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x12, 0x1c, 0x0a, 0x18, 0x6b, + 0x5f, 0x45, 0x43, 0x6c, 0x61, 0x6e, 0x4d, 0x75, 0x73, 0x69, 0x63, 0x41, 0x6e, 0x64, 0x41, 0x72, + 0x74, 0x73, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x06, 0x12, 0x16, 0x0a, 0x12, 0x6b, 0x5f, 0x45, + 0x43, 0x6c, 0x61, 0x6e, 0x53, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, + 0x07, 0x12, 0x14, 0x0a, 0x10, 0x6b, 0x5f, 0x45, 0x43, 0x6c, 0x61, 0x6e, 0x54, 0x72, 0x69, 0x70, + 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x08, 0x12, 0x14, 0x0a, 0x10, 0x6b, 0x5f, 0x45, 0x43, 0x6c, + 0x61, 0x6e, 0x43, 0x68, 0x61, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x09, 0x12, 0x1b, 0x0a, + 0x17, 0x6b, 0x5f, 0x45, 0x43, 0x6c, 0x61, 0x6e, 0x47, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x6c, 0x65, + 0x61, 0x73, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x0a, 0x12, 0x19, 0x0a, 0x15, 0x6b, 0x5f, + 0x45, 0x43, 0x6c, 0x61, 0x6e, 0x42, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x45, 0x76, + 0x65, 0x6e, 0x74, 0x10, 0x0b, 0x12, 0x1b, 0x0a, 0x17, 0x6b, 0x5f, 0x45, 0x43, 0x6c, 0x61, 0x6e, + 0x53, 0x6d, 0x61, 0x6c, 0x6c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, + 0x10, 0x0c, 0x12, 0x26, 0x0a, 0x22, 0x6b, 0x5f, 0x45, 0x43, 0x6c, 0x61, 0x6e, 0x50, 0x72, 0x65, + 0x41, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x4d, 0x61, 0x6a, 0x6f, 0x72, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x0d, 0x12, 0x1b, 0x0a, 0x17, 0x6b, 0x5f, + 0x45, 0x43, 0x6c, 0x61, 0x6e, 0x4d, 0x61, 0x6a, 0x6f, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x0e, 0x12, 0x1a, 0x0a, 0x16, 0x6b, 0x5f, 0x45, 0x43, 0x6c, + 0x61, 0x6e, 0x44, 0x4c, 0x43, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x45, 0x76, 0x65, 0x6e, + 0x74, 0x10, 0x0f, 0x12, 0x1d, 0x0a, 0x19, 0x6b, 0x5f, 0x45, 0x43, 0x6c, 0x61, 0x6e, 0x46, 0x75, + 0x74, 0x75, 0x72, 0x65, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, + 0x10, 0x10, 0x12, 0x26, 0x0a, 0x22, 0x6b, 0x5f, 0x45, 0x43, 0x6c, 0x61, 0x6e, 0x45, 0x53, 0x70, + 0x6f, 0x72, 0x74, 0x54, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x72, + 0x65, 0x61, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x11, 0x12, 0x19, 0x0a, 0x15, 0x6b, 0x5f, + 0x45, 0x43, 0x6c, 0x61, 0x6e, 0x44, 0x65, 0x76, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x76, + 0x65, 0x6e, 0x74, 0x10, 0x12, 0x12, 0x1c, 0x0a, 0x18, 0x6b, 0x5f, 0x45, 0x43, 0x6c, 0x61, 0x6e, + 0x46, 0x61, 0x6d, 0x6f, 0x75, 0x73, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x76, 0x65, 0x6e, + 0x74, 0x10, 0x13, 0x12, 0x19, 0x0a, 0x15, 0x6b, 0x5f, 0x45, 0x43, 0x6c, 0x61, 0x6e, 0x47, 0x61, + 0x6d, 0x65, 0x53, 0x61, 0x6c, 0x65, 0x73, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x14, 0x12, 0x1d, + 0x0a, 0x19, 0x6b, 0x5f, 0x45, 0x43, 0x6c, 0x61, 0x6e, 0x47, 0x61, 0x6d, 0x65, 0x49, 0x74, 0x65, + 0x6d, 0x53, 0x61, 0x6c, 0x65, 0x73, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x15, 0x12, 0x1d, 0x0a, + 0x19, 0x6b, 0x5f, 0x45, 0x43, 0x6c, 0x61, 0x6e, 0x49, 0x6e, 0x47, 0x61, 0x6d, 0x65, 0x42, 0x6f, + 0x6e, 0x75, 0x73, 0x58, 0x50, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x16, 0x12, 0x1a, 0x0a, 0x16, + 0x6b, 0x5f, 0x45, 0x43, 0x6c, 0x61, 0x6e, 0x49, 0x6e, 0x47, 0x61, 0x6d, 0x65, 0x4c, 0x6f, 0x6f, + 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x17, 0x12, 0x1b, 0x0a, 0x17, 0x6b, 0x5f, 0x45, 0x43, + 0x6c, 0x61, 0x6e, 0x49, 0x6e, 0x47, 0x61, 0x6d, 0x65, 0x50, 0x65, 0x72, 0x6b, 0x73, 0x45, 0x76, + 0x65, 0x6e, 0x74, 0x10, 0x18, 0x12, 0x1f, 0x0a, 0x1b, 0x6b, 0x5f, 0x45, 0x43, 0x6c, 0x61, 0x6e, + 0x49, 0x6e, 0x47, 0x61, 0x6d, 0x65, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x45, + 0x76, 0x65, 0x6e, 0x74, 0x10, 0x19, 0x12, 0x1d, 0x0a, 0x19, 0x6b, 0x5f, 0x45, 0x43, 0x6c, 0x61, + 0x6e, 0x49, 0x6e, 0x47, 0x61, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x73, 0x74, 0x45, 0x76, + 0x65, 0x6e, 0x74, 0x10, 0x1a, 0x12, 0x13, 0x0a, 0x0f, 0x6b, 0x5f, 0x45, 0x43, 0x6c, 0x61, 0x6e, + 0x49, 0x52, 0x4c, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x1b, 0x12, 0x14, 0x0a, 0x10, 0x6b, 0x5f, + 0x45, 0x43, 0x6c, 0x61, 0x6e, 0x4e, 0x65, 0x77, 0x73, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x1c, + 0x12, 0x1b, 0x0a, 0x17, 0x6b, 0x5f, 0x45, 0x43, 0x6c, 0x61, 0x6e, 0x42, 0x65, 0x74, 0x61, 0x52, + 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x1d, 0x12, 0x24, 0x0a, + 0x20, 0x6b, 0x5f, 0x45, 0x43, 0x6c, 0x61, 0x6e, 0x49, 0x6e, 0x47, 0x61, 0x6d, 0x65, 0x43, 0x6f, + 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x45, 0x76, 0x65, 0x6e, + 0x74, 0x10, 0x1e, 0x12, 0x14, 0x0a, 0x10, 0x6b, 0x5f, 0x45, 0x43, 0x6c, 0x61, 0x6e, 0x46, 0x72, + 0x65, 0x65, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x10, 0x1f, 0x12, 0x18, 0x0a, 0x14, 0x6b, 0x5f, 0x45, + 0x43, 0x6c, 0x61, 0x6e, 0x53, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, + 0x65, 0x10, 0x20, 0x12, 0x17, 0x0a, 0x13, 0x6b, 0x5f, 0x45, 0x43, 0x6c, 0x61, 0x6e, 0x53, 0x65, + 0x61, 0x73, 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x10, 0x21, 0x12, 0x19, 0x0a, 0x15, + 0x6b, 0x5f, 0x45, 0x43, 0x6c, 0x61, 0x6e, 0x43, 0x72, 0x6f, 0x73, 0x73, 0x70, 0x6f, 0x73, 0x74, + 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x22, 0x12, 0x1d, 0x0a, 0x19, 0x6b, 0x5f, 0x45, 0x43, 0x6c, + 0x61, 0x6e, 0x49, 0x6e, 0x47, 0x61, 0x6d, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x47, 0x65, 0x6e, + 0x65, 0x72, 0x61, 0x6c, 0x10, 0x23, 0x2a, 0x81, 0x01, 0x0a, 0x1c, 0x50, 0x61, 0x72, 0x74, 0x6e, + 0x65, 0x72, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x11, 0x0a, 0x0d, 0x6b, 0x5f, 0x45, 0x45, 0x76, + 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, 0x6b, 0x5f, + 0x45, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x42, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x53, + 0x74, 0x61, 0x72, 0x74, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x6b, 0x5f, 0x45, 0x45, 0x76, 0x65, + 0x6e, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x53, 0x74, 0x61, 0x72, 0x74, 0x10, 0x02, 0x12, 0x1a, + 0x0a, 0x16, 0x6b, 0x5f, 0x45, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, + 0x72, 0x4d, 0x61, 0x78, 0x54, 0x79, 0x70, 0x65, 0x10, 0x03, 0x3a, 0x53, 0x0a, 0x12, 0x6d, 0x73, + 0x67, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x73, 0x6f, 0x66, 0x74, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, + 0x12, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0xd0, 0x86, 0x03, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x02, 0x33, 0x32, 0x52, 0x10, 0x6d, + 0x73, 0x67, 0x70, 0x6f, 0x6f, 0x6c, 0x53, 0x6f, 0x66, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x3a, + 0x54, 0x0a, 0x12, 0x6d, 0x73, 0x67, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x68, 0x61, 0x72, 0x64, 0x5f, + 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x4f, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xd1, 0x86, 0x03, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x03, + 0x33, 0x38, 0x34, 0x52, 0x10, 0x6d, 0x73, 0x67, 0x70, 0x6f, 0x6f, 0x6c, 0x48, 0x61, 0x72, 0x64, + 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x3a, 0x57, 0x0a, 0x14, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x5f, 0x70, + 0x68, 0x70, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x46, 0x69, 0x6c, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xd0, 0x86, 0x03, 0x20, + 0x01, 0x28, 0x08, 0x3a, 0x05, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x12, 0x66, 0x6f, 0x72, 0x63, + 0x65, 0x50, 0x68, 0x70, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x5f, + 0x0a, 0x18, 0x70, 0x68, 0x70, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x61, 0x6c, 0x77, + 0x61, 0x79, 0x73, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, + 0x6c, 0x64, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xe4, 0x86, 0x03, 0x20, 0x01, 0x28, + 0x08, 0x3a, 0x05, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x15, 0x70, 0x68, 0x70, 0x4f, 0x75, 0x74, + 0x70, 0x75, 0x74, 0x41, 0x6c, 0x77, 0x61, 0x79, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x42, + 0x09, 0x48, 0x01, 0x80, 0x01, 0x01, 0x80, 0xb5, 0x18, 0x01, +} + +var ( + file_steammessages_base_proto_rawDescOnce sync.Once + file_steammessages_base_proto_rawDescData = file_steammessages_base_proto_rawDesc +) + +func file_steammessages_base_proto_rawDescGZIP() []byte { + file_steammessages_base_proto_rawDescOnce.Do(func() { + file_steammessages_base_proto_rawDescData = protoimpl.X.CompressGZIP(file_steammessages_base_proto_rawDescData) + }) + return file_steammessages_base_proto_rawDescData +} + +var file_steammessages_base_proto_enumTypes = make([]protoimpl.EnumInfo, 2) +var file_steammessages_base_proto_msgTypes = make([]protoimpl.MessageInfo, 15) +var file_steammessages_base_proto_goTypes = []interface{}{ + (EProtoClanEventType)(0), // 0: EProtoClanEventType + (PartnerEventNotificationType)(0), // 1: PartnerEventNotificationType + (*CMsgIPAddress)(nil), // 2: CMsgIPAddress + (*CMsgIPAddressBucket)(nil), // 3: CMsgIPAddressBucket + (*CMsgProtoBufHeader)(nil), // 4: CMsgProtoBufHeader + (*CMsgMulti)(nil), // 5: CMsgMulti + (*CMsgProtobufWrapped)(nil), // 6: CMsgProtobufWrapped + (*CMsgAuthTicket)(nil), // 7: CMsgAuthTicket + (*CCDDBAppDetailCommon)(nil), // 8: CCDDBAppDetailCommon + (*CMsgAppRights)(nil), // 9: CMsgAppRights + (*CCuratorPreferences)(nil), // 10: CCuratorPreferences + (*CLocalizationToken)(nil), // 11: CLocalizationToken + (*CClanEventUserNewsTuple)(nil), // 12: CClanEventUserNewsTuple + (*CClanMatchEventByRange)(nil), // 13: CClanMatchEventByRange + (*CCommunity_ClanAnnouncementInfo)(nil), // 14: CCommunity_ClanAnnouncementInfo + (*CClanEventData)(nil), // 15: CClanEventData + (*CBilling_Address)(nil), // 16: CBilling_Address + (*descriptor_proto.MessageOptions)(nil), // 17: google.protobuf.MessageOptions + (*descriptor_proto.FileOptions)(nil), // 18: google.protobuf.FileOptions + (*descriptor_proto.FieldOptions)(nil), // 19: google.protobuf.FieldOptions +} +var file_steammessages_base_proto_depIdxs = []int32{ + 2, // 0: CMsgIPAddressBucket.original_ip_address:type_name -> CMsgIPAddress + 12, // 1: CClanMatchEventByRange.events:type_name -> CClanEventUserNewsTuple + 0, // 2: CClanEventData.event_type:type_name -> EProtoClanEventType + 14, // 3: CClanEventData.announcement_body:type_name -> CCommunity_ClanAnnouncementInfo + 17, // 4: msgpool_soft_limit:extendee -> google.protobuf.MessageOptions + 17, // 5: msgpool_hard_limit:extendee -> google.protobuf.MessageOptions + 18, // 6: force_php_generation:extendee -> google.protobuf.FileOptions + 19, // 7: php_output_always_number:extendee -> google.protobuf.FieldOptions + 8, // [8:8] is the sub-list for method output_type + 8, // [8:8] is the sub-list for method input_type + 8, // [8:8] is the sub-list for extension type_name + 4, // [4:8] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_steammessages_base_proto_init() } +func file_steammessages_base_proto_init() { + if File_steammessages_base_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_steammessages_base_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgIPAddress); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_base_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgIPAddressBucket); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_base_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgProtoBufHeader); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_base_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgMulti); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_base_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgProtobufWrapped); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_base_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAuthTicket); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_base_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCDDBAppDetailCommon); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_base_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAppRights); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_base_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCuratorPreferences); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_base_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CLocalizationToken); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_base_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CClanEventUserNewsTuple); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_base_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CClanMatchEventByRange); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_base_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCommunity_ClanAnnouncementInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_base_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CClanEventData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_base_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CBilling_Address); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_steammessages_base_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*CMsgIPAddress_V4)(nil), + (*CMsgIPAddress_V6)(nil), + } + file_steammessages_base_proto_msgTypes[2].OneofWrappers = []interface{}{ + (*CMsgProtoBufHeader_Ip)(nil), + (*CMsgProtoBufHeader_IpV6)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_steammessages_base_proto_rawDesc, + NumEnums: 2, + NumMessages: 15, + NumExtensions: 4, + NumServices: 0, + }, + GoTypes: file_steammessages_base_proto_goTypes, + DependencyIndexes: file_steammessages_base_proto_depIdxs, + EnumInfos: file_steammessages_base_proto_enumTypes, + MessageInfos: file_steammessages_base_proto_msgTypes, + ExtensionInfos: file_steammessages_base_proto_extTypes, + }.Build() + File_steammessages_base_proto = out.File + file_steammessages_base_proto_rawDesc = nil + file_steammessages_base_proto_goTypes = nil + file_steammessages_base_proto_depIdxs = nil } diff --git a/protocol/protobuf/client_server.pb.go b/protocol/protobuf/client_server.pb.go index 63d48afb..7a9110d1 100644 --- a/protocol/protobuf/client_server.pb.go +++ b/protocol/protobuf/client_server.pb.go @@ -1,24 +1,26 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 // source: steammessages_clientserver.proto package protobuf import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - math "math" + encrypted_app_ticket_proto "Protobufs/steam/encrypted_app_ticket.proto" + steammessages_base_proto "Protobufs/steam/steammessages_base.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package protobuf is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package protobuf to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) type EMMSLobbyStatus int32 @@ -29,19 +31,21 @@ const ( EMMSLobbyStatus_k_EMMSLobbyStatusNotAMember EMMSLobbyStatus = 3 ) -var EMMSLobbyStatus_name = map[int32]string{ - 0: "k_EMMSLobbyStatusInvalid", - 1: "k_EMMSLobbyStatusExists", - 2: "k_EMMSLobbyStatusDoesNotExist", - 3: "k_EMMSLobbyStatusNotAMember", -} - -var EMMSLobbyStatus_value = map[string]int32{ - "k_EMMSLobbyStatusInvalid": 0, - "k_EMMSLobbyStatusExists": 1, - "k_EMMSLobbyStatusDoesNotExist": 2, - "k_EMMSLobbyStatusNotAMember": 3, -} +// Enum value maps for EMMSLobbyStatus. +var ( + EMMSLobbyStatus_name = map[int32]string{ + 0: "k_EMMSLobbyStatusInvalid", + 1: "k_EMMSLobbyStatusExists", + 2: "k_EMMSLobbyStatusDoesNotExist", + 3: "k_EMMSLobbyStatusNotAMember", + } + EMMSLobbyStatus_value = map[string]int32{ + "k_EMMSLobbyStatusInvalid": 0, + "k_EMMSLobbyStatusExists": 1, + "k_EMMSLobbyStatusDoesNotExist": 2, + "k_EMMSLobbyStatusNotAMember": 3, + } +) func (x EMMSLobbyStatus) Enum() *EMMSLobbyStatus { p := new(EMMSLobbyStatus) @@ -50,3301 +54,2952 @@ func (x EMMSLobbyStatus) Enum() *EMMSLobbyStatus { } func (x EMMSLobbyStatus) String() string { - return proto.EnumName(EMMSLobbyStatus_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (EMMSLobbyStatus) Descriptor() protoreflect.EnumDescriptor { + return file_steammessages_clientserver_proto_enumTypes[0].Descriptor() +} + +func (EMMSLobbyStatus) Type() protoreflect.EnumType { + return &file_steammessages_clientserver_proto_enumTypes[0] +} + +func (x EMMSLobbyStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *EMMSLobbyStatus) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(EMMSLobbyStatus_value, data, "EMMSLobbyStatus") +// Deprecated: Do not use. +func (x *EMMSLobbyStatus) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = EMMSLobbyStatus(value) + *x = EMMSLobbyStatus(num) return nil } +// Deprecated: Use EMMSLobbyStatus.Descriptor instead. func (EMMSLobbyStatus) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{0} + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{0} } type CMsgClientUDSP2PSessionStarted struct { - SteamidRemote *uint64 `protobuf:"fixed64,1,opt,name=steamid_remote,json=steamidRemote" json:"steamid_remote,omitempty"` - Appid *int32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientUDSP2PSessionStarted) Reset() { *m = CMsgClientUDSP2PSessionStarted{} } -func (m *CMsgClientUDSP2PSessionStarted) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUDSP2PSessionStarted) ProtoMessage() {} -func (*CMsgClientUDSP2PSessionStarted) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{0} + SteamidRemote *uint64 `protobuf:"fixed64,1,opt,name=steamid_remote,json=steamidRemote" json:"steamid_remote,omitempty"` + Appid *int32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` } -func (m *CMsgClientUDSP2PSessionStarted) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUDSP2PSessionStarted.Unmarshal(m, b) -} -func (m *CMsgClientUDSP2PSessionStarted) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUDSP2PSessionStarted.Marshal(b, m, deterministic) -} -func (m *CMsgClientUDSP2PSessionStarted) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUDSP2PSessionStarted.Merge(m, src) +func (x *CMsgClientUDSP2PSessionStarted) Reset() { + *x = CMsgClientUDSP2PSessionStarted{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientUDSP2PSessionStarted) XXX_Size() int { - return xxx_messageInfo_CMsgClientUDSP2PSessionStarted.Size(m) + +func (x *CMsgClientUDSP2PSessionStarted) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientUDSP2PSessionStarted) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUDSP2PSessionStarted.DiscardUnknown(m) + +func (*CMsgClientUDSP2PSessionStarted) ProtoMessage() {} + +func (x *CMsgClientUDSP2PSessionStarted) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientUDSP2PSessionStarted proto.InternalMessageInfo +// Deprecated: Use CMsgClientUDSP2PSessionStarted.ProtoReflect.Descriptor instead. +func (*CMsgClientUDSP2PSessionStarted) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{0} +} -func (m *CMsgClientUDSP2PSessionStarted) GetSteamidRemote() uint64 { - if m != nil && m.SteamidRemote != nil { - return *m.SteamidRemote +func (x *CMsgClientUDSP2PSessionStarted) GetSteamidRemote() uint64 { + if x != nil && x.SteamidRemote != nil { + return *x.SteamidRemote } return 0 } -func (m *CMsgClientUDSP2PSessionStarted) GetAppid() int32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CMsgClientUDSP2PSessionStarted) GetAppid() int32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } type CMsgClientUDSP2PSessionEnded struct { - SteamidRemote *uint64 `protobuf:"fixed64,1,opt,name=steamid_remote,json=steamidRemote" json:"steamid_remote,omitempty"` - Appid *int32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` - SessionLengthSec *int32 `protobuf:"varint,3,opt,name=session_length_sec,json=sessionLengthSec" json:"session_length_sec,omitempty"` - SessionError *int32 `protobuf:"varint,4,opt,name=session_error,json=sessionError" json:"session_error,omitempty"` - Nattype *int32 `protobuf:"varint,5,opt,name=nattype" json:"nattype,omitempty"` - BytesRecv *int32 `protobuf:"varint,6,opt,name=bytes_recv,json=bytesRecv" json:"bytes_recv,omitempty"` - BytesSent *int32 `protobuf:"varint,7,opt,name=bytes_sent,json=bytesSent" json:"bytes_sent,omitempty"` - BytesSentRelay *int32 `protobuf:"varint,8,opt,name=bytes_sent_relay,json=bytesSentRelay" json:"bytes_sent_relay,omitempty"` - BytesRecvRelay *int32 `protobuf:"varint,9,opt,name=bytes_recv_relay,json=bytesRecvRelay" json:"bytes_recv_relay,omitempty"` - TimeToConnectMs *int32 `protobuf:"varint,10,opt,name=time_to_connect_ms,json=timeToConnectMs" json:"time_to_connect_ms,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientUDSP2PSessionEnded) Reset() { *m = CMsgClientUDSP2PSessionEnded{} } -func (m *CMsgClientUDSP2PSessionEnded) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUDSP2PSessionEnded) ProtoMessage() {} -func (*CMsgClientUDSP2PSessionEnded) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{1} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientUDSP2PSessionEnded) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUDSP2PSessionEnded.Unmarshal(m, b) + SteamidRemote *uint64 `protobuf:"fixed64,1,opt,name=steamid_remote,json=steamidRemote" json:"steamid_remote,omitempty"` + Appid *int32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` + SessionLengthSec *int32 `protobuf:"varint,3,opt,name=session_length_sec,json=sessionLengthSec" json:"session_length_sec,omitempty"` + SessionError *int32 `protobuf:"varint,4,opt,name=session_error,json=sessionError" json:"session_error,omitempty"` + Nattype *int32 `protobuf:"varint,5,opt,name=nattype" json:"nattype,omitempty"` + BytesRecv *int32 `protobuf:"varint,6,opt,name=bytes_recv,json=bytesRecv" json:"bytes_recv,omitempty"` + BytesSent *int32 `protobuf:"varint,7,opt,name=bytes_sent,json=bytesSent" json:"bytes_sent,omitempty"` + BytesSentRelay *int32 `protobuf:"varint,8,opt,name=bytes_sent_relay,json=bytesSentRelay" json:"bytes_sent_relay,omitempty"` + BytesRecvRelay *int32 `protobuf:"varint,9,opt,name=bytes_recv_relay,json=bytesRecvRelay" json:"bytes_recv_relay,omitempty"` + TimeToConnectMs *int32 `protobuf:"varint,10,opt,name=time_to_connect_ms,json=timeToConnectMs" json:"time_to_connect_ms,omitempty"` } -func (m *CMsgClientUDSP2PSessionEnded) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUDSP2PSessionEnded.Marshal(b, m, deterministic) -} -func (m *CMsgClientUDSP2PSessionEnded) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUDSP2PSessionEnded.Merge(m, src) + +func (x *CMsgClientUDSP2PSessionEnded) Reset() { + *x = CMsgClientUDSP2PSessionEnded{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientUDSP2PSessionEnded) XXX_Size() int { - return xxx_messageInfo_CMsgClientUDSP2PSessionEnded.Size(m) + +func (x *CMsgClientUDSP2PSessionEnded) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientUDSP2PSessionEnded) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUDSP2PSessionEnded.DiscardUnknown(m) + +func (*CMsgClientUDSP2PSessionEnded) ProtoMessage() {} + +func (x *CMsgClientUDSP2PSessionEnded) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientUDSP2PSessionEnded proto.InternalMessageInfo +// Deprecated: Use CMsgClientUDSP2PSessionEnded.ProtoReflect.Descriptor instead. +func (*CMsgClientUDSP2PSessionEnded) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{1} +} -func (m *CMsgClientUDSP2PSessionEnded) GetSteamidRemote() uint64 { - if m != nil && m.SteamidRemote != nil { - return *m.SteamidRemote +func (x *CMsgClientUDSP2PSessionEnded) GetSteamidRemote() uint64 { + if x != nil && x.SteamidRemote != nil { + return *x.SteamidRemote } return 0 } -func (m *CMsgClientUDSP2PSessionEnded) GetAppid() int32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CMsgClientUDSP2PSessionEnded) GetAppid() int32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CMsgClientUDSP2PSessionEnded) GetSessionLengthSec() int32 { - if m != nil && m.SessionLengthSec != nil { - return *m.SessionLengthSec +func (x *CMsgClientUDSP2PSessionEnded) GetSessionLengthSec() int32 { + if x != nil && x.SessionLengthSec != nil { + return *x.SessionLengthSec } return 0 } -func (m *CMsgClientUDSP2PSessionEnded) GetSessionError() int32 { - if m != nil && m.SessionError != nil { - return *m.SessionError +func (x *CMsgClientUDSP2PSessionEnded) GetSessionError() int32 { + if x != nil && x.SessionError != nil { + return *x.SessionError } return 0 } -func (m *CMsgClientUDSP2PSessionEnded) GetNattype() int32 { - if m != nil && m.Nattype != nil { - return *m.Nattype +func (x *CMsgClientUDSP2PSessionEnded) GetNattype() int32 { + if x != nil && x.Nattype != nil { + return *x.Nattype } return 0 } -func (m *CMsgClientUDSP2PSessionEnded) GetBytesRecv() int32 { - if m != nil && m.BytesRecv != nil { - return *m.BytesRecv +func (x *CMsgClientUDSP2PSessionEnded) GetBytesRecv() int32 { + if x != nil && x.BytesRecv != nil { + return *x.BytesRecv } return 0 } -func (m *CMsgClientUDSP2PSessionEnded) GetBytesSent() int32 { - if m != nil && m.BytesSent != nil { - return *m.BytesSent +func (x *CMsgClientUDSP2PSessionEnded) GetBytesSent() int32 { + if x != nil && x.BytesSent != nil { + return *x.BytesSent } return 0 } -func (m *CMsgClientUDSP2PSessionEnded) GetBytesSentRelay() int32 { - if m != nil && m.BytesSentRelay != nil { - return *m.BytesSentRelay +func (x *CMsgClientUDSP2PSessionEnded) GetBytesSentRelay() int32 { + if x != nil && x.BytesSentRelay != nil { + return *x.BytesSentRelay } return 0 } -func (m *CMsgClientUDSP2PSessionEnded) GetBytesRecvRelay() int32 { - if m != nil && m.BytesRecvRelay != nil { - return *m.BytesRecvRelay +func (x *CMsgClientUDSP2PSessionEnded) GetBytesRecvRelay() int32 { + if x != nil && x.BytesRecvRelay != nil { + return *x.BytesRecvRelay } return 0 } -func (m *CMsgClientUDSP2PSessionEnded) GetTimeToConnectMs() int32 { - if m != nil && m.TimeToConnectMs != nil { - return *m.TimeToConnectMs +func (x *CMsgClientUDSP2PSessionEnded) GetTimeToConnectMs() int32 { + if x != nil && x.TimeToConnectMs != nil { + return *x.TimeToConnectMs } return 0 } type CMsgClientRegisterAuthTicketWithCM struct { - ProtocolVersion *uint32 `protobuf:"varint,1,opt,name=protocol_version,json=protocolVersion" json:"protocol_version,omitempty"` - Ticket []byte `protobuf:"bytes,3,opt,name=ticket" json:"ticket,omitempty"` - ClientInstanceId *uint64 `protobuf:"varint,4,opt,name=client_instance_id,json=clientInstanceId" json:"client_instance_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientRegisterAuthTicketWithCM) Reset() { *m = CMsgClientRegisterAuthTicketWithCM{} } -func (m *CMsgClientRegisterAuthTicketWithCM) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRegisterAuthTicketWithCM) ProtoMessage() {} -func (*CMsgClientRegisterAuthTicketWithCM) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{2} + ProtocolVersion *uint32 `protobuf:"varint,1,opt,name=protocol_version,json=protocolVersion" json:"protocol_version,omitempty"` + Ticket []byte `protobuf:"bytes,3,opt,name=ticket" json:"ticket,omitempty"` + ClientInstanceId *uint64 `protobuf:"varint,4,opt,name=client_instance_id,json=clientInstanceId" json:"client_instance_id,omitempty"` } -func (m *CMsgClientRegisterAuthTicketWithCM) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientRegisterAuthTicketWithCM.Unmarshal(m, b) -} -func (m *CMsgClientRegisterAuthTicketWithCM) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientRegisterAuthTicketWithCM.Marshal(b, m, deterministic) -} -func (m *CMsgClientRegisterAuthTicketWithCM) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientRegisterAuthTicketWithCM.Merge(m, src) +func (x *CMsgClientRegisterAuthTicketWithCM) Reset() { + *x = CMsgClientRegisterAuthTicketWithCM{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientRegisterAuthTicketWithCM) XXX_Size() int { - return xxx_messageInfo_CMsgClientRegisterAuthTicketWithCM.Size(m) + +func (x *CMsgClientRegisterAuthTicketWithCM) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientRegisterAuthTicketWithCM) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientRegisterAuthTicketWithCM.DiscardUnknown(m) + +func (*CMsgClientRegisterAuthTicketWithCM) ProtoMessage() {} + +func (x *CMsgClientRegisterAuthTicketWithCM) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientRegisterAuthTicketWithCM proto.InternalMessageInfo +// Deprecated: Use CMsgClientRegisterAuthTicketWithCM.ProtoReflect.Descriptor instead. +func (*CMsgClientRegisterAuthTicketWithCM) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{2} +} -func (m *CMsgClientRegisterAuthTicketWithCM) GetProtocolVersion() uint32 { - if m != nil && m.ProtocolVersion != nil { - return *m.ProtocolVersion +func (x *CMsgClientRegisterAuthTicketWithCM) GetProtocolVersion() uint32 { + if x != nil && x.ProtocolVersion != nil { + return *x.ProtocolVersion } return 0 } -func (m *CMsgClientRegisterAuthTicketWithCM) GetTicket() []byte { - if m != nil { - return m.Ticket +func (x *CMsgClientRegisterAuthTicketWithCM) GetTicket() []byte { + if x != nil { + return x.Ticket } return nil } -func (m *CMsgClientRegisterAuthTicketWithCM) GetClientInstanceId() uint64 { - if m != nil && m.ClientInstanceId != nil { - return *m.ClientInstanceId +func (x *CMsgClientRegisterAuthTicketWithCM) GetClientInstanceId() uint64 { + if x != nil && x.ClientInstanceId != nil { + return *x.ClientInstanceId } return 0 } type CMsgClientTicketAuthComplete struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` - GameId *uint64 `protobuf:"fixed64,2,opt,name=game_id,json=gameId" json:"game_id,omitempty"` - Estate *uint32 `protobuf:"varint,3,opt,name=estate" json:"estate,omitempty"` - EauthSessionResponse *uint32 `protobuf:"varint,4,opt,name=eauth_session_response,json=eauthSessionResponse" json:"eauth_session_response,omitempty"` - DEPRECATEDTicket []byte `protobuf:"bytes,5,opt,name=DEPRECATED_ticket,json=DEPRECATEDTicket" json:"DEPRECATED_ticket,omitempty"` - TicketCrc *uint32 `protobuf:"varint,6,opt,name=ticket_crc,json=ticketCrc" json:"ticket_crc,omitempty"` - TicketSequence *uint32 `protobuf:"varint,7,opt,name=ticket_sequence,json=ticketSequence" json:"ticket_sequence,omitempty"` - OwnerSteamId *uint64 `protobuf:"fixed64,8,opt,name=owner_steam_id,json=ownerSteamId" json:"owner_steam_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientTicketAuthComplete) Reset() { *m = CMsgClientTicketAuthComplete{} } -func (m *CMsgClientTicketAuthComplete) String() string { return proto.CompactTextString(m) } -func (*CMsgClientTicketAuthComplete) ProtoMessage() {} -func (*CMsgClientTicketAuthComplete) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{3} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientTicketAuthComplete) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientTicketAuthComplete.Unmarshal(m, b) + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` + GameId *uint64 `protobuf:"fixed64,2,opt,name=game_id,json=gameId" json:"game_id,omitempty"` + Estate *uint32 `protobuf:"varint,3,opt,name=estate" json:"estate,omitempty"` + EauthSessionResponse *uint32 `protobuf:"varint,4,opt,name=eauth_session_response,json=eauthSessionResponse" json:"eauth_session_response,omitempty"` + DEPRECATEDTicket []byte `protobuf:"bytes,5,opt,name=DEPRECATED_ticket,json=DEPRECATEDTicket" json:"DEPRECATED_ticket,omitempty"` + TicketCrc *uint32 `protobuf:"varint,6,opt,name=ticket_crc,json=ticketCrc" json:"ticket_crc,omitempty"` + TicketSequence *uint32 `protobuf:"varint,7,opt,name=ticket_sequence,json=ticketSequence" json:"ticket_sequence,omitempty"` + OwnerSteamId *uint64 `protobuf:"fixed64,8,opt,name=owner_steam_id,json=ownerSteamId" json:"owner_steam_id,omitempty"` } -func (m *CMsgClientTicketAuthComplete) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientTicketAuthComplete.Marshal(b, m, deterministic) -} -func (m *CMsgClientTicketAuthComplete) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientTicketAuthComplete.Merge(m, src) + +func (x *CMsgClientTicketAuthComplete) Reset() { + *x = CMsgClientTicketAuthComplete{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientTicketAuthComplete) XXX_Size() int { - return xxx_messageInfo_CMsgClientTicketAuthComplete.Size(m) + +func (x *CMsgClientTicketAuthComplete) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientTicketAuthComplete) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientTicketAuthComplete.DiscardUnknown(m) + +func (*CMsgClientTicketAuthComplete) ProtoMessage() {} + +func (x *CMsgClientTicketAuthComplete) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientTicketAuthComplete proto.InternalMessageInfo +// Deprecated: Use CMsgClientTicketAuthComplete.ProtoReflect.Descriptor instead. +func (*CMsgClientTicketAuthComplete) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{3} +} -func (m *CMsgClientTicketAuthComplete) GetSteamId() uint64 { - if m != nil && m.SteamId != nil { - return *m.SteamId +func (x *CMsgClientTicketAuthComplete) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId } return 0 } -func (m *CMsgClientTicketAuthComplete) GetGameId() uint64 { - if m != nil && m.GameId != nil { - return *m.GameId +func (x *CMsgClientTicketAuthComplete) GetGameId() uint64 { + if x != nil && x.GameId != nil { + return *x.GameId } return 0 } -func (m *CMsgClientTicketAuthComplete) GetEstate() uint32 { - if m != nil && m.Estate != nil { - return *m.Estate +func (x *CMsgClientTicketAuthComplete) GetEstate() uint32 { + if x != nil && x.Estate != nil { + return *x.Estate } return 0 } -func (m *CMsgClientTicketAuthComplete) GetEauthSessionResponse() uint32 { - if m != nil && m.EauthSessionResponse != nil { - return *m.EauthSessionResponse +func (x *CMsgClientTicketAuthComplete) GetEauthSessionResponse() uint32 { + if x != nil && x.EauthSessionResponse != nil { + return *x.EauthSessionResponse } return 0 } -func (m *CMsgClientTicketAuthComplete) GetDEPRECATEDTicket() []byte { - if m != nil { - return m.DEPRECATEDTicket +func (x *CMsgClientTicketAuthComplete) GetDEPRECATEDTicket() []byte { + if x != nil { + return x.DEPRECATEDTicket } return nil } -func (m *CMsgClientTicketAuthComplete) GetTicketCrc() uint32 { - if m != nil && m.TicketCrc != nil { - return *m.TicketCrc +func (x *CMsgClientTicketAuthComplete) GetTicketCrc() uint32 { + if x != nil && x.TicketCrc != nil { + return *x.TicketCrc } return 0 } -func (m *CMsgClientTicketAuthComplete) GetTicketSequence() uint32 { - if m != nil && m.TicketSequence != nil { - return *m.TicketSequence +func (x *CMsgClientTicketAuthComplete) GetTicketSequence() uint32 { + if x != nil && x.TicketSequence != nil { + return *x.TicketSequence } return 0 } -func (m *CMsgClientTicketAuthComplete) GetOwnerSteamId() uint64 { - if m != nil && m.OwnerSteamId != nil { - return *m.OwnerSteamId +func (x *CMsgClientTicketAuthComplete) GetOwnerSteamId() uint64 { + if x != nil && x.OwnerSteamId != nil { + return *x.OwnerSteamId } return 0 } type CMsgClientCMList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + CmAddresses []uint32 `protobuf:"varint,1,rep,name=cm_addresses,json=cmAddresses" json:"cm_addresses,omitempty"` CmPorts []uint32 `protobuf:"varint,2,rep,name=cm_ports,json=cmPorts" json:"cm_ports,omitempty"` CmWebsocketAddresses []string `protobuf:"bytes,3,rep,name=cm_websocket_addresses,json=cmWebsocketAddresses" json:"cm_websocket_addresses,omitempty"` PercentDefaultToWebsocket *uint32 `protobuf:"varint,4,opt,name=percent_default_to_websocket,json=percentDefaultToWebsocket" json:"percent_default_to_websocket,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientCMList) Reset() { *m = CMsgClientCMList{} } -func (m *CMsgClientCMList) String() string { return proto.CompactTextString(m) } -func (*CMsgClientCMList) ProtoMessage() {} -func (*CMsgClientCMList) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{4} +func (x *CMsgClientCMList) Reset() { + *x = CMsgClientCMList{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientCMList) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientCMList.Unmarshal(m, b) -} -func (m *CMsgClientCMList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientCMList.Marshal(b, m, deterministic) -} -func (m *CMsgClientCMList) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientCMList.Merge(m, src) +func (x *CMsgClientCMList) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientCMList) XXX_Size() int { - return xxx_messageInfo_CMsgClientCMList.Size(m) -} -func (m *CMsgClientCMList) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientCMList.DiscardUnknown(m) + +func (*CMsgClientCMList) ProtoMessage() {} + +func (x *CMsgClientCMList) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientCMList proto.InternalMessageInfo +// Deprecated: Use CMsgClientCMList.ProtoReflect.Descriptor instead. +func (*CMsgClientCMList) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{4} +} -func (m *CMsgClientCMList) GetCmAddresses() []uint32 { - if m != nil { - return m.CmAddresses +func (x *CMsgClientCMList) GetCmAddresses() []uint32 { + if x != nil { + return x.CmAddresses } return nil } -func (m *CMsgClientCMList) GetCmPorts() []uint32 { - if m != nil { - return m.CmPorts +func (x *CMsgClientCMList) GetCmPorts() []uint32 { + if x != nil { + return x.CmPorts } return nil } -func (m *CMsgClientCMList) GetCmWebsocketAddresses() []string { - if m != nil { - return m.CmWebsocketAddresses +func (x *CMsgClientCMList) GetCmWebsocketAddresses() []string { + if x != nil { + return x.CmWebsocketAddresses } return nil } -func (m *CMsgClientCMList) GetPercentDefaultToWebsocket() uint32 { - if m != nil && m.PercentDefaultToWebsocket != nil { - return *m.PercentDefaultToWebsocket +func (x *CMsgClientCMList) GetPercentDefaultToWebsocket() uint32 { + if x != nil && x.PercentDefaultToWebsocket != nil { + return *x.PercentDefaultToWebsocket } return 0 } type CMsgClientP2PConnectionInfo struct { - SteamIdDest *uint64 `protobuf:"fixed64,1,opt,name=steam_id_dest,json=steamIdDest" json:"steam_id_dest,omitempty"` - SteamIdSrc *uint64 `protobuf:"fixed64,2,opt,name=steam_id_src,json=steamIdSrc" json:"steam_id_src,omitempty"` - AppId *uint32 `protobuf:"varint,3,opt,name=app_id,json=appId" json:"app_id,omitempty"` - Candidate []byte `protobuf:"bytes,4,opt,name=candidate" json:"candidate,omitempty"` - ConnectionIdSrc *uint64 `protobuf:"fixed64,5,opt,name=connection_id_src,json=connectionIdSrc" json:"connection_id_src,omitempty"` - Rendezvous []byte `protobuf:"bytes,6,opt,name=rendezvous" json:"rendezvous,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientP2PConnectionInfo) Reset() { *m = CMsgClientP2PConnectionInfo{} } -func (m *CMsgClientP2PConnectionInfo) String() string { return proto.CompactTextString(m) } -func (*CMsgClientP2PConnectionInfo) ProtoMessage() {} -func (*CMsgClientP2PConnectionInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{5} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientP2PConnectionInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientP2PConnectionInfo.Unmarshal(m, b) + SteamIdDest *uint64 `protobuf:"fixed64,1,opt,name=steam_id_dest,json=steamIdDest" json:"steam_id_dest,omitempty"` + SteamIdSrc *uint64 `protobuf:"fixed64,2,opt,name=steam_id_src,json=steamIdSrc" json:"steam_id_src,omitempty"` + AppId *uint32 `protobuf:"varint,3,opt,name=app_id,json=appId" json:"app_id,omitempty"` + Candidate []byte `protobuf:"bytes,4,opt,name=candidate" json:"candidate,omitempty"` + ConnectionIdSrc *uint64 `protobuf:"fixed64,5,opt,name=connection_id_src,json=connectionIdSrc" json:"connection_id_src,omitempty"` + Rendezvous []byte `protobuf:"bytes,6,opt,name=rendezvous" json:"rendezvous,omitempty"` } -func (m *CMsgClientP2PConnectionInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientP2PConnectionInfo.Marshal(b, m, deterministic) -} -func (m *CMsgClientP2PConnectionInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientP2PConnectionInfo.Merge(m, src) + +func (x *CMsgClientP2PConnectionInfo) Reset() { + *x = CMsgClientP2PConnectionInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientP2PConnectionInfo) XXX_Size() int { - return xxx_messageInfo_CMsgClientP2PConnectionInfo.Size(m) + +func (x *CMsgClientP2PConnectionInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientP2PConnectionInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientP2PConnectionInfo.DiscardUnknown(m) + +func (*CMsgClientP2PConnectionInfo) ProtoMessage() {} + +func (x *CMsgClientP2PConnectionInfo) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientP2PConnectionInfo proto.InternalMessageInfo +// Deprecated: Use CMsgClientP2PConnectionInfo.ProtoReflect.Descriptor instead. +func (*CMsgClientP2PConnectionInfo) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{5} +} -func (m *CMsgClientP2PConnectionInfo) GetSteamIdDest() uint64 { - if m != nil && m.SteamIdDest != nil { - return *m.SteamIdDest +func (x *CMsgClientP2PConnectionInfo) GetSteamIdDest() uint64 { + if x != nil && x.SteamIdDest != nil { + return *x.SteamIdDest } return 0 } -func (m *CMsgClientP2PConnectionInfo) GetSteamIdSrc() uint64 { - if m != nil && m.SteamIdSrc != nil { - return *m.SteamIdSrc +func (x *CMsgClientP2PConnectionInfo) GetSteamIdSrc() uint64 { + if x != nil && x.SteamIdSrc != nil { + return *x.SteamIdSrc } return 0 } -func (m *CMsgClientP2PConnectionInfo) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientP2PConnectionInfo) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientP2PConnectionInfo) GetCandidate() []byte { - if m != nil { - return m.Candidate +func (x *CMsgClientP2PConnectionInfo) GetCandidate() []byte { + if x != nil { + return x.Candidate } return nil } -func (m *CMsgClientP2PConnectionInfo) GetConnectionIdSrc() uint64 { - if m != nil && m.ConnectionIdSrc != nil { - return *m.ConnectionIdSrc +func (x *CMsgClientP2PConnectionInfo) GetConnectionIdSrc() uint64 { + if x != nil && x.ConnectionIdSrc != nil { + return *x.ConnectionIdSrc } return 0 } -func (m *CMsgClientP2PConnectionInfo) GetRendezvous() []byte { - if m != nil { - return m.Rendezvous +func (x *CMsgClientP2PConnectionInfo) GetRendezvous() []byte { + if x != nil { + return x.Rendezvous } return nil } type CMsgClientP2PConnectionFailInfo struct { - SteamIdDest *uint64 `protobuf:"fixed64,1,opt,name=steam_id_dest,json=steamIdDest" json:"steam_id_dest,omitempty"` - SteamIdSrc *uint64 `protobuf:"fixed64,2,opt,name=steam_id_src,json=steamIdSrc" json:"steam_id_src,omitempty"` - AppId *uint32 `protobuf:"varint,3,opt,name=app_id,json=appId" json:"app_id,omitempty"` - Ep2PSessionError *uint32 `protobuf:"varint,4,opt,name=ep2p_session_error,json=ep2pSessionError" json:"ep2p_session_error,omitempty"` - ConnectionIdDest *uint64 `protobuf:"fixed64,5,opt,name=connection_id_dest,json=connectionIdDest" json:"connection_id_dest,omitempty"` - CloseReason *uint32 `protobuf:"varint,7,opt,name=close_reason,json=closeReason" json:"close_reason,omitempty"` - CloseMessage *string `protobuf:"bytes,8,opt,name=close_message,json=closeMessage" json:"close_message,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientP2PConnectionFailInfo) Reset() { *m = CMsgClientP2PConnectionFailInfo{} } -func (m *CMsgClientP2PConnectionFailInfo) String() string { return proto.CompactTextString(m) } -func (*CMsgClientP2PConnectionFailInfo) ProtoMessage() {} -func (*CMsgClientP2PConnectionFailInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{6} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientP2PConnectionFailInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientP2PConnectionFailInfo.Unmarshal(m, b) -} -func (m *CMsgClientP2PConnectionFailInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientP2PConnectionFailInfo.Marshal(b, m, deterministic) + SteamIdDest *uint64 `protobuf:"fixed64,1,opt,name=steam_id_dest,json=steamIdDest" json:"steam_id_dest,omitempty"` + SteamIdSrc *uint64 `protobuf:"fixed64,2,opt,name=steam_id_src,json=steamIdSrc" json:"steam_id_src,omitempty"` + AppId *uint32 `protobuf:"varint,3,opt,name=app_id,json=appId" json:"app_id,omitempty"` + Ep2PSessionError *uint32 `protobuf:"varint,4,opt,name=ep2p_session_error,json=ep2pSessionError" json:"ep2p_session_error,omitempty"` + ConnectionIdDest *uint64 `protobuf:"fixed64,5,opt,name=connection_id_dest,json=connectionIdDest" json:"connection_id_dest,omitempty"` + CloseReason *uint32 `protobuf:"varint,7,opt,name=close_reason,json=closeReason" json:"close_reason,omitempty"` + CloseMessage *string `protobuf:"bytes,8,opt,name=close_message,json=closeMessage" json:"close_message,omitempty"` } -func (m *CMsgClientP2PConnectionFailInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientP2PConnectionFailInfo.Merge(m, src) + +func (x *CMsgClientP2PConnectionFailInfo) Reset() { + *x = CMsgClientP2PConnectionFailInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientP2PConnectionFailInfo) XXX_Size() int { - return xxx_messageInfo_CMsgClientP2PConnectionFailInfo.Size(m) + +func (x *CMsgClientP2PConnectionFailInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientP2PConnectionFailInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientP2PConnectionFailInfo.DiscardUnknown(m) + +func (*CMsgClientP2PConnectionFailInfo) ProtoMessage() {} + +func (x *CMsgClientP2PConnectionFailInfo) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientP2PConnectionFailInfo proto.InternalMessageInfo +// Deprecated: Use CMsgClientP2PConnectionFailInfo.ProtoReflect.Descriptor instead. +func (*CMsgClientP2PConnectionFailInfo) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{6} +} -func (m *CMsgClientP2PConnectionFailInfo) GetSteamIdDest() uint64 { - if m != nil && m.SteamIdDest != nil { - return *m.SteamIdDest +func (x *CMsgClientP2PConnectionFailInfo) GetSteamIdDest() uint64 { + if x != nil && x.SteamIdDest != nil { + return *x.SteamIdDest } return 0 } -func (m *CMsgClientP2PConnectionFailInfo) GetSteamIdSrc() uint64 { - if m != nil && m.SteamIdSrc != nil { - return *m.SteamIdSrc +func (x *CMsgClientP2PConnectionFailInfo) GetSteamIdSrc() uint64 { + if x != nil && x.SteamIdSrc != nil { + return *x.SteamIdSrc } return 0 } -func (m *CMsgClientP2PConnectionFailInfo) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientP2PConnectionFailInfo) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientP2PConnectionFailInfo) GetEp2PSessionError() uint32 { - if m != nil && m.Ep2PSessionError != nil { - return *m.Ep2PSessionError +func (x *CMsgClientP2PConnectionFailInfo) GetEp2PSessionError() uint32 { + if x != nil && x.Ep2PSessionError != nil { + return *x.Ep2PSessionError } return 0 } -func (m *CMsgClientP2PConnectionFailInfo) GetConnectionIdDest() uint64 { - if m != nil && m.ConnectionIdDest != nil { - return *m.ConnectionIdDest +func (x *CMsgClientP2PConnectionFailInfo) GetConnectionIdDest() uint64 { + if x != nil && x.ConnectionIdDest != nil { + return *x.ConnectionIdDest } return 0 } -func (m *CMsgClientP2PConnectionFailInfo) GetCloseReason() uint32 { - if m != nil && m.CloseReason != nil { - return *m.CloseReason +func (x *CMsgClientP2PConnectionFailInfo) GetCloseReason() uint32 { + if x != nil && x.CloseReason != nil { + return *x.CloseReason } return 0 } -func (m *CMsgClientP2PConnectionFailInfo) GetCloseMessage() string { - if m != nil && m.CloseMessage != nil { - return *m.CloseMessage +func (x *CMsgClientP2PConnectionFailInfo) GetCloseMessage() string { + if x != nil && x.CloseMessage != nil { + return *x.CloseMessage } return "" } type CMsgClientNetworkingCertRequest struct { - KeyData []byte `protobuf:"bytes,2,opt,name=key_data,json=keyData" json:"key_data,omitempty"` - AppId *uint32 `protobuf:"varint,3,opt,name=app_id,json=appId" json:"app_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientNetworkingCertRequest) Reset() { *m = CMsgClientNetworkingCertRequest{} } -func (m *CMsgClientNetworkingCertRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgClientNetworkingCertRequest) ProtoMessage() {} -func (*CMsgClientNetworkingCertRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{7} + KeyData []byte `protobuf:"bytes,2,opt,name=key_data,json=keyData" json:"key_data,omitempty"` + AppId *uint32 `protobuf:"varint,3,opt,name=app_id,json=appId" json:"app_id,omitempty"` } -func (m *CMsgClientNetworkingCertRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientNetworkingCertRequest.Unmarshal(m, b) -} -func (m *CMsgClientNetworkingCertRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientNetworkingCertRequest.Marshal(b, m, deterministic) -} -func (m *CMsgClientNetworkingCertRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientNetworkingCertRequest.Merge(m, src) +func (x *CMsgClientNetworkingCertRequest) Reset() { + *x = CMsgClientNetworkingCertRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientNetworkingCertRequest) XXX_Size() int { - return xxx_messageInfo_CMsgClientNetworkingCertRequest.Size(m) + +func (x *CMsgClientNetworkingCertRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientNetworkingCertRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientNetworkingCertRequest.DiscardUnknown(m) + +func (*CMsgClientNetworkingCertRequest) ProtoMessage() {} + +func (x *CMsgClientNetworkingCertRequest) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientNetworkingCertRequest proto.InternalMessageInfo +// Deprecated: Use CMsgClientNetworkingCertRequest.ProtoReflect.Descriptor instead. +func (*CMsgClientNetworkingCertRequest) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{7} +} -func (m *CMsgClientNetworkingCertRequest) GetKeyData() []byte { - if m != nil { - return m.KeyData +func (x *CMsgClientNetworkingCertRequest) GetKeyData() []byte { + if x != nil { + return x.KeyData } return nil } -func (m *CMsgClientNetworkingCertRequest) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientNetworkingCertRequest) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } type CMsgClientNetworkingCertReply struct { - Cert []byte `protobuf:"bytes,4,opt,name=cert" json:"cert,omitempty"` - CaKeyId *uint64 `protobuf:"fixed64,5,opt,name=ca_key_id,json=caKeyId" json:"ca_key_id,omitempty"` - CaSignature []byte `protobuf:"bytes,6,opt,name=ca_signature,json=caSignature" json:"ca_signature,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientNetworkingCertReply) Reset() { *m = CMsgClientNetworkingCertReply{} } -func (m *CMsgClientNetworkingCertReply) String() string { return proto.CompactTextString(m) } -func (*CMsgClientNetworkingCertReply) ProtoMessage() {} -func (*CMsgClientNetworkingCertReply) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{8} + Cert []byte `protobuf:"bytes,4,opt,name=cert" json:"cert,omitempty"` + CaKeyId *uint64 `protobuf:"fixed64,5,opt,name=ca_key_id,json=caKeyId" json:"ca_key_id,omitempty"` + CaSignature []byte `protobuf:"bytes,6,opt,name=ca_signature,json=caSignature" json:"ca_signature,omitempty"` } -func (m *CMsgClientNetworkingCertReply) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientNetworkingCertReply.Unmarshal(m, b) -} -func (m *CMsgClientNetworkingCertReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientNetworkingCertReply.Marshal(b, m, deterministic) -} -func (m *CMsgClientNetworkingCertReply) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientNetworkingCertReply.Merge(m, src) +func (x *CMsgClientNetworkingCertReply) Reset() { + *x = CMsgClientNetworkingCertReply{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientNetworkingCertReply) XXX_Size() int { - return xxx_messageInfo_CMsgClientNetworkingCertReply.Size(m) + +func (x *CMsgClientNetworkingCertReply) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientNetworkingCertReply) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientNetworkingCertReply.DiscardUnknown(m) + +func (*CMsgClientNetworkingCertReply) ProtoMessage() {} + +func (x *CMsgClientNetworkingCertReply) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientNetworkingCertReply proto.InternalMessageInfo +// Deprecated: Use CMsgClientNetworkingCertReply.ProtoReflect.Descriptor instead. +func (*CMsgClientNetworkingCertReply) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{8} +} -func (m *CMsgClientNetworkingCertReply) GetCert() []byte { - if m != nil { - return m.Cert +func (x *CMsgClientNetworkingCertReply) GetCert() []byte { + if x != nil { + return x.Cert } return nil } -func (m *CMsgClientNetworkingCertReply) GetCaKeyId() uint64 { - if m != nil && m.CaKeyId != nil { - return *m.CaKeyId +func (x *CMsgClientNetworkingCertReply) GetCaKeyId() uint64 { + if x != nil && x.CaKeyId != nil { + return *x.CaKeyId } return 0 } -func (m *CMsgClientNetworkingCertReply) GetCaSignature() []byte { - if m != nil { - return m.CaSignature +func (x *CMsgClientNetworkingCertReply) GetCaSignature() []byte { + if x != nil { + return x.CaSignature } return nil } type CMsgClientNetworkingMobileCertRequest struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientNetworkingMobileCertRequest) Reset() { *m = CMsgClientNetworkingMobileCertRequest{} } -func (m *CMsgClientNetworkingMobileCertRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgClientNetworkingMobileCertRequest) ProtoMessage() {} -func (*CMsgClientNetworkingMobileCertRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{9} + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` } -func (m *CMsgClientNetworkingMobileCertRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientNetworkingMobileCertRequest.Unmarshal(m, b) -} -func (m *CMsgClientNetworkingMobileCertRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientNetworkingMobileCertRequest.Marshal(b, m, deterministic) -} -func (m *CMsgClientNetworkingMobileCertRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientNetworkingMobileCertRequest.Merge(m, src) +func (x *CMsgClientNetworkingMobileCertRequest) Reset() { + *x = CMsgClientNetworkingMobileCertRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientNetworkingMobileCertRequest) XXX_Size() int { - return xxx_messageInfo_CMsgClientNetworkingMobileCertRequest.Size(m) + +func (x *CMsgClientNetworkingMobileCertRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientNetworkingMobileCertRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientNetworkingMobileCertRequest.DiscardUnknown(m) + +func (*CMsgClientNetworkingMobileCertRequest) ProtoMessage() {} + +func (x *CMsgClientNetworkingMobileCertRequest) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientNetworkingMobileCertRequest proto.InternalMessageInfo +// Deprecated: Use CMsgClientNetworkingMobileCertRequest.ProtoReflect.Descriptor instead. +func (*CMsgClientNetworkingMobileCertRequest) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{9} +} -func (m *CMsgClientNetworkingMobileCertRequest) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientNetworkingMobileCertRequest) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } type CMsgClientNetworkingMobileCertReply struct { - EncodedCert *string `protobuf:"bytes,1,opt,name=encoded_cert,json=encodedCert" json:"encoded_cert,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientNetworkingMobileCertReply) Reset() { *m = CMsgClientNetworkingMobileCertReply{} } -func (m *CMsgClientNetworkingMobileCertReply) String() string { return proto.CompactTextString(m) } -func (*CMsgClientNetworkingMobileCertReply) ProtoMessage() {} -func (*CMsgClientNetworkingMobileCertReply) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{10} + EncodedCert *string `protobuf:"bytes,1,opt,name=encoded_cert,json=encodedCert" json:"encoded_cert,omitempty"` } -func (m *CMsgClientNetworkingMobileCertReply) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientNetworkingMobileCertReply.Unmarshal(m, b) -} -func (m *CMsgClientNetworkingMobileCertReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientNetworkingMobileCertReply.Marshal(b, m, deterministic) -} -func (m *CMsgClientNetworkingMobileCertReply) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientNetworkingMobileCertReply.Merge(m, src) +func (x *CMsgClientNetworkingMobileCertReply) Reset() { + *x = CMsgClientNetworkingMobileCertReply{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientNetworkingMobileCertReply) XXX_Size() int { - return xxx_messageInfo_CMsgClientNetworkingMobileCertReply.Size(m) + +func (x *CMsgClientNetworkingMobileCertReply) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientNetworkingMobileCertReply) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientNetworkingMobileCertReply.DiscardUnknown(m) + +func (*CMsgClientNetworkingMobileCertReply) ProtoMessage() {} + +func (x *CMsgClientNetworkingMobileCertReply) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientNetworkingMobileCertReply proto.InternalMessageInfo +// Deprecated: Use CMsgClientNetworkingMobileCertReply.ProtoReflect.Descriptor instead. +func (*CMsgClientNetworkingMobileCertReply) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{10} +} -func (m *CMsgClientNetworkingMobileCertReply) GetEncodedCert() string { - if m != nil && m.EncodedCert != nil { - return *m.EncodedCert +func (x *CMsgClientNetworkingMobileCertReply) GetEncodedCert() string { + if x != nil && x.EncodedCert != nil { + return *x.EncodedCert } return "" } type CMsgClientGetAppOwnershipTicket struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientGetAppOwnershipTicket) Reset() { *m = CMsgClientGetAppOwnershipTicket{} } -func (m *CMsgClientGetAppOwnershipTicket) String() string { return proto.CompactTextString(m) } -func (*CMsgClientGetAppOwnershipTicket) ProtoMessage() {} -func (*CMsgClientGetAppOwnershipTicket) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{11} + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` } -func (m *CMsgClientGetAppOwnershipTicket) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientGetAppOwnershipTicket.Unmarshal(m, b) -} -func (m *CMsgClientGetAppOwnershipTicket) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientGetAppOwnershipTicket.Marshal(b, m, deterministic) -} -func (m *CMsgClientGetAppOwnershipTicket) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientGetAppOwnershipTicket.Merge(m, src) +func (x *CMsgClientGetAppOwnershipTicket) Reset() { + *x = CMsgClientGetAppOwnershipTicket{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientGetAppOwnershipTicket) XXX_Size() int { - return xxx_messageInfo_CMsgClientGetAppOwnershipTicket.Size(m) + +func (x *CMsgClientGetAppOwnershipTicket) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientGetAppOwnershipTicket) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientGetAppOwnershipTicket.DiscardUnknown(m) + +func (*CMsgClientGetAppOwnershipTicket) ProtoMessage() {} + +func (x *CMsgClientGetAppOwnershipTicket) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientGetAppOwnershipTicket proto.InternalMessageInfo +// Deprecated: Use CMsgClientGetAppOwnershipTicket.ProtoReflect.Descriptor instead. +func (*CMsgClientGetAppOwnershipTicket) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{11} +} -func (m *CMsgClientGetAppOwnershipTicket) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientGetAppOwnershipTicket) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } type CMsgClientGetAppOwnershipTicketResponse struct { - Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - AppId *uint32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` - Ticket []byte `protobuf:"bytes,3,opt,name=ticket" json:"ticket,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientGetAppOwnershipTicketResponse) Reset() { - *m = CMsgClientGetAppOwnershipTicketResponse{} -} -func (m *CMsgClientGetAppOwnershipTicketResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientGetAppOwnershipTicketResponse) ProtoMessage() {} -func (*CMsgClientGetAppOwnershipTicketResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{12} + Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + AppId *uint32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` + Ticket []byte `protobuf:"bytes,3,opt,name=ticket" json:"ticket,omitempty"` } -func (m *CMsgClientGetAppOwnershipTicketResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientGetAppOwnershipTicketResponse.Unmarshal(m, b) -} -func (m *CMsgClientGetAppOwnershipTicketResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientGetAppOwnershipTicketResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientGetAppOwnershipTicketResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientGetAppOwnershipTicketResponse.Merge(m, src) -} -func (m *CMsgClientGetAppOwnershipTicketResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientGetAppOwnershipTicketResponse.Size(m) +// Default values for CMsgClientGetAppOwnershipTicketResponse fields. +const ( + Default_CMsgClientGetAppOwnershipTicketResponse_Eresult = uint32(2) +) + +func (x *CMsgClientGetAppOwnershipTicketResponse) Reset() { + *x = CMsgClientGetAppOwnershipTicketResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientGetAppOwnershipTicketResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientGetAppOwnershipTicketResponse.DiscardUnknown(m) + +func (x *CMsgClientGetAppOwnershipTicketResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientGetAppOwnershipTicketResponse proto.InternalMessageInfo +func (*CMsgClientGetAppOwnershipTicketResponse) ProtoMessage() {} + +func (x *CMsgClientGetAppOwnershipTicketResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgClientGetAppOwnershipTicketResponse_Eresult uint32 = 2 +// Deprecated: Use CMsgClientGetAppOwnershipTicketResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientGetAppOwnershipTicketResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{12} +} -func (m *CMsgClientGetAppOwnershipTicketResponse) GetEresult() uint32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientGetAppOwnershipTicketResponse) GetEresult() uint32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgClientGetAppOwnershipTicketResponse_Eresult } -func (m *CMsgClientGetAppOwnershipTicketResponse) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientGetAppOwnershipTicketResponse) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientGetAppOwnershipTicketResponse) GetTicket() []byte { - if m != nil { - return m.Ticket +func (x *CMsgClientGetAppOwnershipTicketResponse) GetTicket() []byte { + if x != nil { + return x.Ticket } return nil } type CMsgClientSessionToken struct { - Token *uint64 `protobuf:"varint,1,opt,name=token" json:"token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientSessionToken) Reset() { *m = CMsgClientSessionToken{} } -func (m *CMsgClientSessionToken) String() string { return proto.CompactTextString(m) } -func (*CMsgClientSessionToken) ProtoMessage() {} -func (*CMsgClientSessionToken) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{13} + Token *uint64 `protobuf:"varint,1,opt,name=token" json:"token,omitempty"` } -func (m *CMsgClientSessionToken) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientSessionToken.Unmarshal(m, b) -} -func (m *CMsgClientSessionToken) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientSessionToken.Marshal(b, m, deterministic) -} -func (m *CMsgClientSessionToken) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientSessionToken.Merge(m, src) +func (x *CMsgClientSessionToken) Reset() { + *x = CMsgClientSessionToken{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientSessionToken) XXX_Size() int { - return xxx_messageInfo_CMsgClientSessionToken.Size(m) + +func (x *CMsgClientSessionToken) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientSessionToken) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientSessionToken.DiscardUnknown(m) + +func (*CMsgClientSessionToken) ProtoMessage() {} + +func (x *CMsgClientSessionToken) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientSessionToken proto.InternalMessageInfo +// Deprecated: Use CMsgClientSessionToken.ProtoReflect.Descriptor instead. +func (*CMsgClientSessionToken) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{13} +} -func (m *CMsgClientSessionToken) GetToken() uint64 { - if m != nil && m.Token != nil { - return *m.Token +func (x *CMsgClientSessionToken) GetToken() uint64 { + if x != nil && x.Token != nil { + return *x.Token } return 0 } type CMsgClientGameConnectTokens struct { - MaxTokensToKeep *uint32 `protobuf:"varint,1,opt,name=max_tokens_to_keep,json=maxTokensToKeep,def=10" json:"max_tokens_to_keep,omitempty"` - Tokens [][]byte `protobuf:"bytes,2,rep,name=tokens" json:"tokens,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientGameConnectTokens) Reset() { *m = CMsgClientGameConnectTokens{} } -func (m *CMsgClientGameConnectTokens) String() string { return proto.CompactTextString(m) } -func (*CMsgClientGameConnectTokens) ProtoMessage() {} -func (*CMsgClientGameConnectTokens) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{14} + MaxTokensToKeep *uint32 `protobuf:"varint,1,opt,name=max_tokens_to_keep,json=maxTokensToKeep,def=10" json:"max_tokens_to_keep,omitempty"` + Tokens [][]byte `protobuf:"bytes,2,rep,name=tokens" json:"tokens,omitempty"` } -func (m *CMsgClientGameConnectTokens) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientGameConnectTokens.Unmarshal(m, b) -} -func (m *CMsgClientGameConnectTokens) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientGameConnectTokens.Marshal(b, m, deterministic) -} -func (m *CMsgClientGameConnectTokens) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientGameConnectTokens.Merge(m, src) -} -func (m *CMsgClientGameConnectTokens) XXX_Size() int { - return xxx_messageInfo_CMsgClientGameConnectTokens.Size(m) +// Default values for CMsgClientGameConnectTokens fields. +const ( + Default_CMsgClientGameConnectTokens_MaxTokensToKeep = uint32(10) +) + +func (x *CMsgClientGameConnectTokens) Reset() { + *x = CMsgClientGameConnectTokens{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientGameConnectTokens) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientGameConnectTokens.DiscardUnknown(m) + +func (x *CMsgClientGameConnectTokens) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientGameConnectTokens proto.InternalMessageInfo +func (*CMsgClientGameConnectTokens) ProtoMessage() {} -const Default_CMsgClientGameConnectTokens_MaxTokensToKeep uint32 = 10 +func (x *CMsgClientGameConnectTokens) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientGameConnectTokens.ProtoReflect.Descriptor instead. +func (*CMsgClientGameConnectTokens) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{14} +} -func (m *CMsgClientGameConnectTokens) GetMaxTokensToKeep() uint32 { - if m != nil && m.MaxTokensToKeep != nil { - return *m.MaxTokensToKeep +func (x *CMsgClientGameConnectTokens) GetMaxTokensToKeep() uint32 { + if x != nil && x.MaxTokensToKeep != nil { + return *x.MaxTokensToKeep } return Default_CMsgClientGameConnectTokens_MaxTokensToKeep } -func (m *CMsgClientGameConnectTokens) GetTokens() [][]byte { - if m != nil { - return m.Tokens +func (x *CMsgClientGameConnectTokens) GetTokens() [][]byte { + if x != nil { + return x.Tokens } return nil } type CMsgGSServerType struct { - AppIdServed *uint32 `protobuf:"varint,1,opt,name=app_id_served,json=appIdServed" json:"app_id_served,omitempty"` - Flags *uint32 `protobuf:"varint,2,opt,name=flags" json:"flags,omitempty"` - DeprecatedGameIpAddress *uint32 `protobuf:"varint,3,opt,name=deprecated_game_ip_address,json=deprecatedGameIpAddress" json:"deprecated_game_ip_address,omitempty"` - GamePort *uint32 `protobuf:"varint,4,opt,name=game_port,json=gamePort" json:"game_port,omitempty"` - GameDir *string `protobuf:"bytes,5,opt,name=game_dir,json=gameDir" json:"game_dir,omitempty"` - GameVersion *string `protobuf:"bytes,6,opt,name=game_version,json=gameVersion" json:"game_version,omitempty"` - GameQueryPort *uint32 `protobuf:"varint,7,opt,name=game_query_port,json=gameQueryPort" json:"game_query_port,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGSServerType) Reset() { *m = CMsgGSServerType{} } -func (m *CMsgGSServerType) String() string { return proto.CompactTextString(m) } -func (*CMsgGSServerType) ProtoMessage() {} -func (*CMsgGSServerType) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{15} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGSServerType) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGSServerType.Unmarshal(m, b) -} -func (m *CMsgGSServerType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGSServerType.Marshal(b, m, deterministic) + AppIdServed *uint32 `protobuf:"varint,1,opt,name=app_id_served,json=appIdServed" json:"app_id_served,omitempty"` + Flags *uint32 `protobuf:"varint,2,opt,name=flags" json:"flags,omitempty"` + DeprecatedGameIpAddress *uint32 `protobuf:"varint,3,opt,name=deprecated_game_ip_address,json=deprecatedGameIpAddress" json:"deprecated_game_ip_address,omitempty"` + GamePort *uint32 `protobuf:"varint,4,opt,name=game_port,json=gamePort" json:"game_port,omitempty"` + GameDir *string `protobuf:"bytes,5,opt,name=game_dir,json=gameDir" json:"game_dir,omitempty"` + GameVersion *string `protobuf:"bytes,6,opt,name=game_version,json=gameVersion" json:"game_version,omitempty"` + GameQueryPort *uint32 `protobuf:"varint,7,opt,name=game_query_port,json=gameQueryPort" json:"game_query_port,omitempty"` } -func (m *CMsgGSServerType) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGSServerType.Merge(m, src) + +func (x *CMsgGSServerType) Reset() { + *x = CMsgGSServerType{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGSServerType) XXX_Size() int { - return xxx_messageInfo_CMsgGSServerType.Size(m) + +func (x *CMsgGSServerType) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGSServerType) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGSServerType.DiscardUnknown(m) + +func (*CMsgGSServerType) ProtoMessage() {} + +func (x *CMsgGSServerType) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGSServerType proto.InternalMessageInfo +// Deprecated: Use CMsgGSServerType.ProtoReflect.Descriptor instead. +func (*CMsgGSServerType) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{15} +} -func (m *CMsgGSServerType) GetAppIdServed() uint32 { - if m != nil && m.AppIdServed != nil { - return *m.AppIdServed +func (x *CMsgGSServerType) GetAppIdServed() uint32 { + if x != nil && x.AppIdServed != nil { + return *x.AppIdServed } return 0 } -func (m *CMsgGSServerType) GetFlags() uint32 { - if m != nil && m.Flags != nil { - return *m.Flags +func (x *CMsgGSServerType) GetFlags() uint32 { + if x != nil && x.Flags != nil { + return *x.Flags } return 0 } -func (m *CMsgGSServerType) GetDeprecatedGameIpAddress() uint32 { - if m != nil && m.DeprecatedGameIpAddress != nil { - return *m.DeprecatedGameIpAddress +func (x *CMsgGSServerType) GetDeprecatedGameIpAddress() uint32 { + if x != nil && x.DeprecatedGameIpAddress != nil { + return *x.DeprecatedGameIpAddress } return 0 } -func (m *CMsgGSServerType) GetGamePort() uint32 { - if m != nil && m.GamePort != nil { - return *m.GamePort +func (x *CMsgGSServerType) GetGamePort() uint32 { + if x != nil && x.GamePort != nil { + return *x.GamePort } return 0 } -func (m *CMsgGSServerType) GetGameDir() string { - if m != nil && m.GameDir != nil { - return *m.GameDir +func (x *CMsgGSServerType) GetGameDir() string { + if x != nil && x.GameDir != nil { + return *x.GameDir } return "" } -func (m *CMsgGSServerType) GetGameVersion() string { - if m != nil && m.GameVersion != nil { - return *m.GameVersion +func (x *CMsgGSServerType) GetGameVersion() string { + if x != nil && x.GameVersion != nil { + return *x.GameVersion } return "" } -func (m *CMsgGSServerType) GetGameQueryPort() uint32 { - if m != nil && m.GameQueryPort != nil { - return *m.GameQueryPort +func (x *CMsgGSServerType) GetGameQueryPort() uint32 { + if x != nil && x.GameQueryPort != nil { + return *x.GameQueryPort } return 0 } type CMsgGSStatusReply struct { - IsSecure *bool `protobuf:"varint,1,opt,name=is_secure,json=isSecure" json:"is_secure,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGSStatusReply) Reset() { *m = CMsgGSStatusReply{} } -func (m *CMsgGSStatusReply) String() string { return proto.CompactTextString(m) } -func (*CMsgGSStatusReply) ProtoMessage() {} -func (*CMsgGSStatusReply) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{16} + IsSecure *bool `protobuf:"varint,1,opt,name=is_secure,json=isSecure" json:"is_secure,omitempty"` } -func (m *CMsgGSStatusReply) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGSStatusReply.Unmarshal(m, b) -} -func (m *CMsgGSStatusReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGSStatusReply.Marshal(b, m, deterministic) -} -func (m *CMsgGSStatusReply) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGSStatusReply.Merge(m, src) +func (x *CMsgGSStatusReply) Reset() { + *x = CMsgGSStatusReply{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGSStatusReply) XXX_Size() int { - return xxx_messageInfo_CMsgGSStatusReply.Size(m) + +func (x *CMsgGSStatusReply) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGSStatusReply) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGSStatusReply.DiscardUnknown(m) + +func (*CMsgGSStatusReply) ProtoMessage() {} + +func (x *CMsgGSStatusReply) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGSStatusReply proto.InternalMessageInfo +// Deprecated: Use CMsgGSStatusReply.ProtoReflect.Descriptor instead. +func (*CMsgGSStatusReply) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{16} +} -func (m *CMsgGSStatusReply) GetIsSecure() bool { - if m != nil && m.IsSecure != nil { - return *m.IsSecure +func (x *CMsgGSStatusReply) GetIsSecure() bool { + if x != nil && x.IsSecure != nil { + return *x.IsSecure } return false } type CMsgGSPlayerList struct { - Players []*CMsgGSPlayerList_Player `protobuf:"bytes,1,rep,name=players" json:"players,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGSPlayerList) Reset() { *m = CMsgGSPlayerList{} } -func (m *CMsgGSPlayerList) String() string { return proto.CompactTextString(m) } -func (*CMsgGSPlayerList) ProtoMessage() {} -func (*CMsgGSPlayerList) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{17} + Players []*CMsgGSPlayerList_Player `protobuf:"bytes,1,rep,name=players" json:"players,omitempty"` } -func (m *CMsgGSPlayerList) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGSPlayerList.Unmarshal(m, b) -} -func (m *CMsgGSPlayerList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGSPlayerList.Marshal(b, m, deterministic) -} -func (m *CMsgGSPlayerList) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGSPlayerList.Merge(m, src) -} -func (m *CMsgGSPlayerList) XXX_Size() int { - return xxx_messageInfo_CMsgGSPlayerList.Size(m) +func (x *CMsgGSPlayerList) Reset() { + *x = CMsgGSPlayerList{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGSPlayerList) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGSPlayerList.DiscardUnknown(m) + +func (x *CMsgGSPlayerList) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGSPlayerList proto.InternalMessageInfo +func (*CMsgGSPlayerList) ProtoMessage() {} -func (m *CMsgGSPlayerList) GetPlayers() []*CMsgGSPlayerList_Player { - if m != nil { - return m.Players +func (x *CMsgGSPlayerList) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CMsgGSPlayerList_Player struct { - SteamId *uint64 `protobuf:"varint,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` - DeprecatedPublicIp *uint32 `protobuf:"varint,2,opt,name=deprecated_public_ip,json=deprecatedPublicIp" json:"deprecated_public_ip,omitempty"` - Token []byte `protobuf:"bytes,3,opt,name=token" json:"token,omitempty"` - PublicIp *CMsgIPAddress `protobuf:"bytes,4,opt,name=public_ip,json=publicIp" json:"public_ip,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGSPlayerList_Player) Reset() { *m = CMsgGSPlayerList_Player{} } -func (m *CMsgGSPlayerList_Player) String() string { return proto.CompactTextString(m) } -func (*CMsgGSPlayerList_Player) ProtoMessage() {} -func (*CMsgGSPlayerList_Player) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{17, 0} +// Deprecated: Use CMsgGSPlayerList.ProtoReflect.Descriptor instead. +func (*CMsgGSPlayerList) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{17} } -func (m *CMsgGSPlayerList_Player) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGSPlayerList_Player.Unmarshal(m, b) -} -func (m *CMsgGSPlayerList_Player) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGSPlayerList_Player.Marshal(b, m, deterministic) -} -func (m *CMsgGSPlayerList_Player) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGSPlayerList_Player.Merge(m, src) -} -func (m *CMsgGSPlayerList_Player) XXX_Size() int { - return xxx_messageInfo_CMsgGSPlayerList_Player.Size(m) -} -func (m *CMsgGSPlayerList_Player) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGSPlayerList_Player.DiscardUnknown(m) +func (x *CMsgGSPlayerList) GetPlayers() []*CMsgGSPlayerList_Player { + if x != nil { + return x.Players + } + return nil } -var xxx_messageInfo_CMsgGSPlayerList_Player proto.InternalMessageInfo +type CMsgGSUserPlaying struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGSPlayerList_Player) GetSteamId() uint64 { - if m != nil && m.SteamId != nil { - return *m.SteamId - } - return 0 + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` + DeprecatedPublicIp *uint32 `protobuf:"varint,2,opt,name=deprecated_public_ip,json=deprecatedPublicIp" json:"deprecated_public_ip,omitempty"` + Token []byte `protobuf:"bytes,3,opt,name=token" json:"token,omitempty"` + PublicIp *steammessages_base_proto.CMsgIPAddress `protobuf:"bytes,4,opt,name=public_ip,json=publicIp" json:"public_ip,omitempty"` } -func (m *CMsgGSPlayerList_Player) GetDeprecatedPublicIp() uint32 { - if m != nil && m.DeprecatedPublicIp != nil { - return *m.DeprecatedPublicIp +func (x *CMsgGSUserPlaying) Reset() { + *x = CMsgGSUserPlaying{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgGSPlayerList_Player) GetToken() []byte { - if m != nil { - return m.Token - } - return nil +func (x *CMsgGSUserPlaying) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGSPlayerList_Player) GetPublicIp() *CMsgIPAddress { - if m != nil { - return m.PublicIp +func (*CMsgGSUserPlaying) ProtoMessage() {} + +func (x *CMsgGSUserPlaying) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CMsgGSUserPlaying struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` - DeprecatedPublicIp *uint32 `protobuf:"varint,2,opt,name=deprecated_public_ip,json=deprecatedPublicIp" json:"deprecated_public_ip,omitempty"` - Token []byte `protobuf:"bytes,3,opt,name=token" json:"token,omitempty"` - PublicIp *CMsgIPAddress `protobuf:"bytes,4,opt,name=public_ip,json=publicIp" json:"public_ip,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGSUserPlaying) Reset() { *m = CMsgGSUserPlaying{} } -func (m *CMsgGSUserPlaying) String() string { return proto.CompactTextString(m) } -func (*CMsgGSUserPlaying) ProtoMessage() {} +// Deprecated: Use CMsgGSUserPlaying.ProtoReflect.Descriptor instead. func (*CMsgGSUserPlaying) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{18} -} - -func (m *CMsgGSUserPlaying) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGSUserPlaying.Unmarshal(m, b) -} -func (m *CMsgGSUserPlaying) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGSUserPlaying.Marshal(b, m, deterministic) + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{18} } -func (m *CMsgGSUserPlaying) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGSUserPlaying.Merge(m, src) -} -func (m *CMsgGSUserPlaying) XXX_Size() int { - return xxx_messageInfo_CMsgGSUserPlaying.Size(m) -} -func (m *CMsgGSUserPlaying) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGSUserPlaying.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgGSUserPlaying proto.InternalMessageInfo -func (m *CMsgGSUserPlaying) GetSteamId() uint64 { - if m != nil && m.SteamId != nil { - return *m.SteamId +func (x *CMsgGSUserPlaying) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId } return 0 } -func (m *CMsgGSUserPlaying) GetDeprecatedPublicIp() uint32 { - if m != nil && m.DeprecatedPublicIp != nil { - return *m.DeprecatedPublicIp +func (x *CMsgGSUserPlaying) GetDeprecatedPublicIp() uint32 { + if x != nil && x.DeprecatedPublicIp != nil { + return *x.DeprecatedPublicIp } return 0 } -func (m *CMsgGSUserPlaying) GetToken() []byte { - if m != nil { - return m.Token +func (x *CMsgGSUserPlaying) GetToken() []byte { + if x != nil { + return x.Token } return nil } -func (m *CMsgGSUserPlaying) GetPublicIp() *CMsgIPAddress { - if m != nil { - return m.PublicIp +func (x *CMsgGSUserPlaying) GetPublicIp() *steammessages_base_proto.CMsgIPAddress { + if x != nil { + return x.PublicIp } return nil } type CMsgGSDisconnectNotice struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGSDisconnectNotice) Reset() { *m = CMsgGSDisconnectNotice{} } -func (m *CMsgGSDisconnectNotice) String() string { return proto.CompactTextString(m) } -func (*CMsgGSDisconnectNotice) ProtoMessage() {} -func (*CMsgGSDisconnectNotice) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{19} + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` } -func (m *CMsgGSDisconnectNotice) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGSDisconnectNotice.Unmarshal(m, b) -} -func (m *CMsgGSDisconnectNotice) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGSDisconnectNotice.Marshal(b, m, deterministic) -} -func (m *CMsgGSDisconnectNotice) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGSDisconnectNotice.Merge(m, src) +func (x *CMsgGSDisconnectNotice) Reset() { + *x = CMsgGSDisconnectNotice{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGSDisconnectNotice) XXX_Size() int { - return xxx_messageInfo_CMsgGSDisconnectNotice.Size(m) + +func (x *CMsgGSDisconnectNotice) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGSDisconnectNotice) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGSDisconnectNotice.DiscardUnknown(m) + +func (*CMsgGSDisconnectNotice) ProtoMessage() {} + +func (x *CMsgGSDisconnectNotice) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGSDisconnectNotice proto.InternalMessageInfo +// Deprecated: Use CMsgGSDisconnectNotice.ProtoReflect.Descriptor instead. +func (*CMsgGSDisconnectNotice) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{19} +} -func (m *CMsgGSDisconnectNotice) GetSteamId() uint64 { - if m != nil && m.SteamId != nil { - return *m.SteamId +func (x *CMsgGSDisconnectNotice) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId } return 0 } type CMsgClientGamesPlayed struct { - GamesPlayed []*CMsgClientGamesPlayed_GamePlayed `protobuf:"bytes,1,rep,name=games_played,json=gamesPlayed" json:"games_played,omitempty"` - ClientOsType *uint32 `protobuf:"varint,2,opt,name=client_os_type,json=clientOsType" json:"client_os_type,omitempty"` - CloudGamingPlatform *uint32 `protobuf:"varint,3,opt,name=cloud_gaming_platform,json=cloudGamingPlatform" json:"cloud_gaming_platform,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + GamesPlayed []*CMsgClientGamesPlayed_GamePlayed `protobuf:"bytes,1,rep,name=games_played,json=gamesPlayed" json:"games_played,omitempty"` + ClientOsType *uint32 `protobuf:"varint,2,opt,name=client_os_type,json=clientOsType" json:"client_os_type,omitempty"` + CloudGamingPlatform *uint32 `protobuf:"varint,3,opt,name=cloud_gaming_platform,json=cloudGamingPlatform" json:"cloud_gaming_platform,omitempty"` } -func (m *CMsgClientGamesPlayed) Reset() { *m = CMsgClientGamesPlayed{} } -func (m *CMsgClientGamesPlayed) String() string { return proto.CompactTextString(m) } -func (*CMsgClientGamesPlayed) ProtoMessage() {} -func (*CMsgClientGamesPlayed) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{20} -} - -func (m *CMsgClientGamesPlayed) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientGamesPlayed.Unmarshal(m, b) -} -func (m *CMsgClientGamesPlayed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientGamesPlayed.Marshal(b, m, deterministic) -} -func (m *CMsgClientGamesPlayed) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientGamesPlayed.Merge(m, src) -} -func (m *CMsgClientGamesPlayed) XXX_Size() int { - return xxx_messageInfo_CMsgClientGamesPlayed.Size(m) -} -func (m *CMsgClientGamesPlayed) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientGamesPlayed.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgClientGamesPlayed proto.InternalMessageInfo - -func (m *CMsgClientGamesPlayed) GetGamesPlayed() []*CMsgClientGamesPlayed_GamePlayed { - if m != nil { - return m.GamesPlayed +func (x *CMsgClientGamesPlayed) Reset() { + *x = CMsgClientGamesPlayed{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil } -func (m *CMsgClientGamesPlayed) GetClientOsType() uint32 { - if m != nil && m.ClientOsType != nil { - return *m.ClientOsType - } - return 0 +func (x *CMsgClientGamesPlayed) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientGamesPlayed) GetCloudGamingPlatform() uint32 { - if m != nil && m.CloudGamingPlatform != nil { - return *m.CloudGamingPlatform - } - return 0 -} +func (*CMsgClientGamesPlayed) ProtoMessage() {} -type CMsgClientGamesPlayed_GamePlayed struct { - SteamIdGs *uint64 `protobuf:"varint,1,opt,name=steam_id_gs,json=steamIdGs" json:"steam_id_gs,omitempty"` - GameId *uint64 `protobuf:"fixed64,2,opt,name=game_id,json=gameId" json:"game_id,omitempty"` - DeprecatedGameIpAddress *uint32 `protobuf:"varint,3,opt,name=deprecated_game_ip_address,json=deprecatedGameIpAddress" json:"deprecated_game_ip_address,omitempty"` - GamePort *uint32 `protobuf:"varint,4,opt,name=game_port,json=gamePort" json:"game_port,omitempty"` - IsSecure *bool `protobuf:"varint,5,opt,name=is_secure,json=isSecure" json:"is_secure,omitempty"` - Token []byte `protobuf:"bytes,6,opt,name=token" json:"token,omitempty"` - GameExtraInfo *string `protobuf:"bytes,7,opt,name=game_extra_info,json=gameExtraInfo" json:"game_extra_info,omitempty"` - GameDataBlob []byte `protobuf:"bytes,8,opt,name=game_data_blob,json=gameDataBlob" json:"game_data_blob,omitempty"` - ProcessId *uint32 `protobuf:"varint,9,opt,name=process_id,json=processId" json:"process_id,omitempty"` - StreamingProviderId *uint32 `protobuf:"varint,10,opt,name=streaming_provider_id,json=streamingProviderId" json:"streaming_provider_id,omitempty"` - GameFlags *uint32 `protobuf:"varint,11,opt,name=game_flags,json=gameFlags" json:"game_flags,omitempty"` - OwnerId *uint32 `protobuf:"varint,12,opt,name=owner_id,json=ownerId" json:"owner_id,omitempty"` - VrHmdVendor *string `protobuf:"bytes,13,opt,name=vr_hmd_vendor,json=vrHmdVendor" json:"vr_hmd_vendor,omitempty"` - VrHmdModel *string `protobuf:"bytes,14,opt,name=vr_hmd_model,json=vrHmdModel" json:"vr_hmd_model,omitempty"` - LaunchOptionType *uint32 `protobuf:"varint,15,opt,name=launch_option_type,json=launchOptionType,def=0" json:"launch_option_type,omitempty"` - PrimaryControllerType *int32 `protobuf:"varint,16,opt,name=primary_controller_type,json=primaryControllerType,def=-1" json:"primary_controller_type,omitempty"` - PrimarySteamControllerSerial *string `protobuf:"bytes,17,opt,name=primary_steam_controller_serial,json=primarySteamControllerSerial" json:"primary_steam_controller_serial,omitempty"` - TotalSteamControllerCount *uint32 `protobuf:"varint,18,opt,name=total_steam_controller_count,json=totalSteamControllerCount,def=0" json:"total_steam_controller_count,omitempty"` - TotalNonSteamControllerCount *uint32 `protobuf:"varint,19,opt,name=total_non_steam_controller_count,json=totalNonSteamControllerCount,def=0" json:"total_non_steam_controller_count,omitempty"` - ControllerWorkshopFileId *uint64 `protobuf:"varint,20,opt,name=controller_workshop_file_id,json=controllerWorkshopFileId,def=0" json:"controller_workshop_file_id,omitempty"` - LaunchSource *uint32 `protobuf:"varint,21,opt,name=launch_source,json=launchSource,def=0" json:"launch_source,omitempty"` - VrHmdRuntime *uint32 `protobuf:"varint,22,opt,name=vr_hmd_runtime,json=vrHmdRuntime" json:"vr_hmd_runtime,omitempty"` - GameIpAddress *CMsgIPAddress `protobuf:"bytes,23,opt,name=game_ip_address,json=gameIpAddress" json:"game_ip_address,omitempty"` - ControllerConnectionType *uint32 `protobuf:"varint,24,opt,name=controller_connection_type,json=controllerConnectionType,def=0" json:"controller_connection_type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientGamesPlayed_GamePlayed) Reset() { *m = CMsgClientGamesPlayed_GamePlayed{} } -func (m *CMsgClientGamesPlayed_GamePlayed) String() string { return proto.CompactTextString(m) } -func (*CMsgClientGamesPlayed_GamePlayed) ProtoMessage() {} -func (*CMsgClientGamesPlayed_GamePlayed) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{20, 0} +func (x *CMsgClientGamesPlayed) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgClientGamesPlayed_GamePlayed) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientGamesPlayed_GamePlayed.Unmarshal(m, b) -} -func (m *CMsgClientGamesPlayed_GamePlayed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientGamesPlayed_GamePlayed.Marshal(b, m, deterministic) -} -func (m *CMsgClientGamesPlayed_GamePlayed) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientGamesPlayed_GamePlayed.Merge(m, src) -} -func (m *CMsgClientGamesPlayed_GamePlayed) XXX_Size() int { - return xxx_messageInfo_CMsgClientGamesPlayed_GamePlayed.Size(m) -} -func (m *CMsgClientGamesPlayed_GamePlayed) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientGamesPlayed_GamePlayed.DiscardUnknown(m) +// Deprecated: Use CMsgClientGamesPlayed.ProtoReflect.Descriptor instead. +func (*CMsgClientGamesPlayed) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{20} } -var xxx_messageInfo_CMsgClientGamesPlayed_GamePlayed proto.InternalMessageInfo - -const Default_CMsgClientGamesPlayed_GamePlayed_LaunchOptionType uint32 = 0 -const Default_CMsgClientGamesPlayed_GamePlayed_PrimaryControllerType int32 = -1 -const Default_CMsgClientGamesPlayed_GamePlayed_TotalSteamControllerCount uint32 = 0 -const Default_CMsgClientGamesPlayed_GamePlayed_TotalNonSteamControllerCount uint32 = 0 -const Default_CMsgClientGamesPlayed_GamePlayed_ControllerWorkshopFileId uint64 = 0 -const Default_CMsgClientGamesPlayed_GamePlayed_LaunchSource uint32 = 0 -const Default_CMsgClientGamesPlayed_GamePlayed_ControllerConnectionType uint32 = 0 - -func (m *CMsgClientGamesPlayed_GamePlayed) GetSteamIdGs() uint64 { - if m != nil && m.SteamIdGs != nil { - return *m.SteamIdGs +func (x *CMsgClientGamesPlayed) GetGamesPlayed() []*CMsgClientGamesPlayed_GamePlayed { + if x != nil { + return x.GamesPlayed } - return 0 + return nil } -func (m *CMsgClientGamesPlayed_GamePlayed) GetGameId() uint64 { - if m != nil && m.GameId != nil { - return *m.GameId +func (x *CMsgClientGamesPlayed) GetClientOsType() uint32 { + if x != nil && x.ClientOsType != nil { + return *x.ClientOsType } return 0 } -func (m *CMsgClientGamesPlayed_GamePlayed) GetDeprecatedGameIpAddress() uint32 { - if m != nil && m.DeprecatedGameIpAddress != nil { - return *m.DeprecatedGameIpAddress +func (x *CMsgClientGamesPlayed) GetCloudGamingPlatform() uint32 { + if x != nil && x.CloudGamingPlatform != nil { + return *x.CloudGamingPlatform } return 0 } -func (m *CMsgClientGamesPlayed_GamePlayed) GetGamePort() uint32 { - if m != nil && m.GamePort != nil { - return *m.GamePort - } - return 0 -} +type CMsgGSApprove struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientGamesPlayed_GamePlayed) GetIsSecure() bool { - if m != nil && m.IsSecure != nil { - return *m.IsSecure - } - return false + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` + OwnerSteamId *uint64 `protobuf:"fixed64,2,opt,name=owner_steam_id,json=ownerSteamId" json:"owner_steam_id,omitempty"` } -func (m *CMsgClientGamesPlayed_GamePlayed) GetToken() []byte { - if m != nil { - return m.Token +func (x *CMsgGSApprove) Reset() { + *x = CMsgGSApprove{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil } -func (m *CMsgClientGamesPlayed_GamePlayed) GetGameExtraInfo() string { - if m != nil && m.GameExtraInfo != nil { - return *m.GameExtraInfo - } - return "" +func (x *CMsgGSApprove) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientGamesPlayed_GamePlayed) GetGameDataBlob() []byte { - if m != nil { - return m.GameDataBlob - } - return nil -} +func (*CMsgGSApprove) ProtoMessage() {} -func (m *CMsgClientGamesPlayed_GamePlayed) GetProcessId() uint32 { - if m != nil && m.ProcessId != nil { - return *m.ProcessId +func (x *CMsgGSApprove) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgClientGamesPlayed_GamePlayed) GetStreamingProviderId() uint32 { - if m != nil && m.StreamingProviderId != nil { - return *m.StreamingProviderId - } - return 0 +// Deprecated: Use CMsgGSApprove.ProtoReflect.Descriptor instead. +func (*CMsgGSApprove) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{21} } -func (m *CMsgClientGamesPlayed_GamePlayed) GetGameFlags() uint32 { - if m != nil && m.GameFlags != nil { - return *m.GameFlags +func (x *CMsgGSApprove) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId } return 0 } -func (m *CMsgClientGamesPlayed_GamePlayed) GetOwnerId() uint32 { - if m != nil && m.OwnerId != nil { - return *m.OwnerId +func (x *CMsgGSApprove) GetOwnerSteamId() uint64 { + if x != nil && x.OwnerSteamId != nil { + return *x.OwnerSteamId } return 0 } -func (m *CMsgClientGamesPlayed_GamePlayed) GetVrHmdVendor() string { - if m != nil && m.VrHmdVendor != nil { - return *m.VrHmdVendor - } - return "" -} - -func (m *CMsgClientGamesPlayed_GamePlayed) GetVrHmdModel() string { - if m != nil && m.VrHmdModel != nil { - return *m.VrHmdModel - } - return "" -} - -func (m *CMsgClientGamesPlayed_GamePlayed) GetLaunchOptionType() uint32 { - if m != nil && m.LaunchOptionType != nil { - return *m.LaunchOptionType - } - return Default_CMsgClientGamesPlayed_GamePlayed_LaunchOptionType -} +type CMsgGSDeny struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientGamesPlayed_GamePlayed) GetPrimaryControllerType() int32 { - if m != nil && m.PrimaryControllerType != nil { - return *m.PrimaryControllerType - } - return Default_CMsgClientGamesPlayed_GamePlayed_PrimaryControllerType + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` + EdenyReason *int32 `protobuf:"varint,2,opt,name=edeny_reason,json=edenyReason" json:"edeny_reason,omitempty"` + DenyString *string `protobuf:"bytes,3,opt,name=deny_string,json=denyString" json:"deny_string,omitempty"` } -func (m *CMsgClientGamesPlayed_GamePlayed) GetPrimarySteamControllerSerial() string { - if m != nil && m.PrimarySteamControllerSerial != nil { - return *m.PrimarySteamControllerSerial +func (x *CMsgGSDeny) Reset() { + *x = CMsgGSDeny{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return "" } -func (m *CMsgClientGamesPlayed_GamePlayed) GetTotalSteamControllerCount() uint32 { - if m != nil && m.TotalSteamControllerCount != nil { - return *m.TotalSteamControllerCount - } - return Default_CMsgClientGamesPlayed_GamePlayed_TotalSteamControllerCount +func (x *CMsgGSDeny) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientGamesPlayed_GamePlayed) GetTotalNonSteamControllerCount() uint32 { - if m != nil && m.TotalNonSteamControllerCount != nil { - return *m.TotalNonSteamControllerCount - } - return Default_CMsgClientGamesPlayed_GamePlayed_TotalNonSteamControllerCount -} +func (*CMsgGSDeny) ProtoMessage() {} -func (m *CMsgClientGamesPlayed_GamePlayed) GetControllerWorkshopFileId() uint64 { - if m != nil && m.ControllerWorkshopFileId != nil { - return *m.ControllerWorkshopFileId +func (x *CMsgGSDeny) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return Default_CMsgClientGamesPlayed_GamePlayed_ControllerWorkshopFileId + return mi.MessageOf(x) } -func (m *CMsgClientGamesPlayed_GamePlayed) GetLaunchSource() uint32 { - if m != nil && m.LaunchSource != nil { - return *m.LaunchSource - } - return Default_CMsgClientGamesPlayed_GamePlayed_LaunchSource +// Deprecated: Use CMsgGSDeny.ProtoReflect.Descriptor instead. +func (*CMsgGSDeny) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{22} } -func (m *CMsgClientGamesPlayed_GamePlayed) GetVrHmdRuntime() uint32 { - if m != nil && m.VrHmdRuntime != nil { - return *m.VrHmdRuntime +func (x *CMsgGSDeny) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId } return 0 } -func (m *CMsgClientGamesPlayed_GamePlayed) GetGameIpAddress() *CMsgIPAddress { - if m != nil { - return m.GameIpAddress +func (x *CMsgGSDeny) GetEdenyReason() int32 { + if x != nil && x.EdenyReason != nil { + return *x.EdenyReason } - return nil + return 0 } -func (m *CMsgClientGamesPlayed_GamePlayed) GetControllerConnectionType() uint32 { - if m != nil && m.ControllerConnectionType != nil { - return *m.ControllerConnectionType +func (x *CMsgGSDeny) GetDenyString() string { + if x != nil && x.DenyString != nil { + return *x.DenyString } - return Default_CMsgClientGamesPlayed_GamePlayed_ControllerConnectionType -} - -type CMsgGSApprove struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` - OwnerSteamId *uint64 `protobuf:"fixed64,2,opt,name=owner_steam_id,json=ownerSteamId" json:"owner_steam_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + return "" } -func (m *CMsgGSApprove) Reset() { *m = CMsgGSApprove{} } -func (m *CMsgGSApprove) String() string { return proto.CompactTextString(m) } -func (*CMsgGSApprove) ProtoMessage() {} -func (*CMsgGSApprove) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{21} -} +type CMsgGSKick struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGSApprove) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGSApprove.Unmarshal(m, b) -} -func (m *CMsgGSApprove) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGSApprove.Marshal(b, m, deterministic) -} -func (m *CMsgGSApprove) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGSApprove.Merge(m, src) -} -func (m *CMsgGSApprove) XXX_Size() int { - return xxx_messageInfo_CMsgGSApprove.Size(m) -} -func (m *CMsgGSApprove) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGSApprove.DiscardUnknown(m) + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` + EdenyReason *int32 `protobuf:"varint,2,opt,name=edeny_reason,json=edenyReason" json:"edeny_reason,omitempty"` } -var xxx_messageInfo_CMsgGSApprove proto.InternalMessageInfo - -func (m *CMsgGSApprove) GetSteamId() uint64 { - if m != nil && m.SteamId != nil { - return *m.SteamId +func (x *CMsgGSKick) Reset() { + *x = CMsgGSKick{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgGSApprove) GetOwnerSteamId() uint64 { - if m != nil && m.OwnerSteamId != nil { - return *m.OwnerSteamId - } - return 0 +func (x *CMsgGSKick) String() string { + return protoimpl.X.MessageStringOf(x) } -type CMsgGSDeny struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` - EdenyReason *int32 `protobuf:"varint,2,opt,name=edeny_reason,json=edenyReason" json:"edeny_reason,omitempty"` - DenyString *string `protobuf:"bytes,3,opt,name=deny_string,json=denyString" json:"deny_string,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +func (*CMsgGSKick) ProtoMessage() {} -func (m *CMsgGSDeny) Reset() { *m = CMsgGSDeny{} } -func (m *CMsgGSDeny) String() string { return proto.CompactTextString(m) } -func (*CMsgGSDeny) ProtoMessage() {} -func (*CMsgGSDeny) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{22} +func (x *CMsgGSKick) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGSDeny) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGSDeny.Unmarshal(m, b) -} -func (m *CMsgGSDeny) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGSDeny.Marshal(b, m, deterministic) -} -func (m *CMsgGSDeny) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGSDeny.Merge(m, src) -} -func (m *CMsgGSDeny) XXX_Size() int { - return xxx_messageInfo_CMsgGSDeny.Size(m) -} -func (m *CMsgGSDeny) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGSDeny.DiscardUnknown(m) +// Deprecated: Use CMsgGSKick.ProtoReflect.Descriptor instead. +func (*CMsgGSKick) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{23} } -var xxx_messageInfo_CMsgGSDeny proto.InternalMessageInfo - -func (m *CMsgGSDeny) GetSteamId() uint64 { - if m != nil && m.SteamId != nil { - return *m.SteamId +func (x *CMsgGSKick) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId } return 0 } -func (m *CMsgGSDeny) GetEdenyReason() int32 { - if m != nil && m.EdenyReason != nil { - return *m.EdenyReason +func (x *CMsgGSKick) GetEdenyReason() int32 { + if x != nil && x.EdenyReason != nil { + return *x.EdenyReason } return 0 } -func (m *CMsgGSDeny) GetDenyString() string { - if m != nil && m.DenyString != nil { - return *m.DenyString - } - return "" -} +type CMsgClientAuthList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -type CMsgGSKick struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` - EdenyReason *int32 `protobuf:"varint,2,opt,name=edeny_reason,json=edenyReason" json:"edeny_reason,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + TokensLeft *uint32 `protobuf:"varint,1,opt,name=tokens_left,json=tokensLeft" json:"tokens_left,omitempty"` + LastRequestSeq *uint32 `protobuf:"varint,2,opt,name=last_request_seq,json=lastRequestSeq" json:"last_request_seq,omitempty"` + LastRequestSeqFromServer *uint32 `protobuf:"varint,3,opt,name=last_request_seq_from_server,json=lastRequestSeqFromServer" json:"last_request_seq_from_server,omitempty"` + Tickets []*steammessages_base_proto.CMsgAuthTicket `protobuf:"bytes,4,rep,name=tickets" json:"tickets,omitempty"` + AppIds []uint32 `protobuf:"varint,5,rep,name=app_ids,json=appIds" json:"app_ids,omitempty"` + MessageSequence *uint32 `protobuf:"varint,6,opt,name=message_sequence,json=messageSequence" json:"message_sequence,omitempty"` } -func (m *CMsgGSKick) Reset() { *m = CMsgGSKick{} } -func (m *CMsgGSKick) String() string { return proto.CompactTextString(m) } -func (*CMsgGSKick) ProtoMessage() {} -func (*CMsgGSKick) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{23} +func (x *CMsgClientAuthList) Reset() { + *x = CMsgClientAuthList{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGSKick) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGSKick.Unmarshal(m, b) -} -func (m *CMsgGSKick) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGSKick.Marshal(b, m, deterministic) +func (x *CMsgClientAuthList) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGSKick) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGSKick.Merge(m, src) -} -func (m *CMsgGSKick) XXX_Size() int { - return xxx_messageInfo_CMsgGSKick.Size(m) -} -func (m *CMsgGSKick) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGSKick.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgGSKick proto.InternalMessageInfo -func (m *CMsgGSKick) GetSteamId() uint64 { - if m != nil && m.SteamId != nil { - return *m.SteamId - } - return 0 -} +func (*CMsgClientAuthList) ProtoMessage() {} -func (m *CMsgGSKick) GetEdenyReason() int32 { - if m != nil && m.EdenyReason != nil { - return *m.EdenyReason +func (x *CMsgClientAuthList) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -type CMsgClientAuthList struct { - TokensLeft *uint32 `protobuf:"varint,1,opt,name=tokens_left,json=tokensLeft" json:"tokens_left,omitempty"` - LastRequestSeq *uint32 `protobuf:"varint,2,opt,name=last_request_seq,json=lastRequestSeq" json:"last_request_seq,omitempty"` - LastRequestSeqFromServer *uint32 `protobuf:"varint,3,opt,name=last_request_seq_from_server,json=lastRequestSeqFromServer" json:"last_request_seq_from_server,omitempty"` - Tickets []*CMsgAuthTicket `protobuf:"bytes,4,rep,name=tickets" json:"tickets,omitempty"` - AppIds []uint32 `protobuf:"varint,5,rep,name=app_ids,json=appIds" json:"app_ids,omitempty"` - MessageSequence *uint32 `protobuf:"varint,6,opt,name=message_sequence,json=messageSequence" json:"message_sequence,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientAuthList) Reset() { *m = CMsgClientAuthList{} } -func (m *CMsgClientAuthList) String() string { return proto.CompactTextString(m) } -func (*CMsgClientAuthList) ProtoMessage() {} +// Deprecated: Use CMsgClientAuthList.ProtoReflect.Descriptor instead. func (*CMsgClientAuthList) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{24} -} - -func (m *CMsgClientAuthList) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientAuthList.Unmarshal(m, b) -} -func (m *CMsgClientAuthList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientAuthList.Marshal(b, m, deterministic) + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{24} } -func (m *CMsgClientAuthList) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientAuthList.Merge(m, src) -} -func (m *CMsgClientAuthList) XXX_Size() int { - return xxx_messageInfo_CMsgClientAuthList.Size(m) -} -func (m *CMsgClientAuthList) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientAuthList.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgClientAuthList proto.InternalMessageInfo -func (m *CMsgClientAuthList) GetTokensLeft() uint32 { - if m != nil && m.TokensLeft != nil { - return *m.TokensLeft +func (x *CMsgClientAuthList) GetTokensLeft() uint32 { + if x != nil && x.TokensLeft != nil { + return *x.TokensLeft } return 0 } -func (m *CMsgClientAuthList) GetLastRequestSeq() uint32 { - if m != nil && m.LastRequestSeq != nil { - return *m.LastRequestSeq +func (x *CMsgClientAuthList) GetLastRequestSeq() uint32 { + if x != nil && x.LastRequestSeq != nil { + return *x.LastRequestSeq } return 0 } -func (m *CMsgClientAuthList) GetLastRequestSeqFromServer() uint32 { - if m != nil && m.LastRequestSeqFromServer != nil { - return *m.LastRequestSeqFromServer +func (x *CMsgClientAuthList) GetLastRequestSeqFromServer() uint32 { + if x != nil && x.LastRequestSeqFromServer != nil { + return *x.LastRequestSeqFromServer } return 0 } -func (m *CMsgClientAuthList) GetTickets() []*CMsgAuthTicket { - if m != nil { - return m.Tickets +func (x *CMsgClientAuthList) GetTickets() []*steammessages_base_proto.CMsgAuthTicket { + if x != nil { + return x.Tickets } return nil } -func (m *CMsgClientAuthList) GetAppIds() []uint32 { - if m != nil { - return m.AppIds +func (x *CMsgClientAuthList) GetAppIds() []uint32 { + if x != nil { + return x.AppIds } return nil } -func (m *CMsgClientAuthList) GetMessageSequence() uint32 { - if m != nil && m.MessageSequence != nil { - return *m.MessageSequence +func (x *CMsgClientAuthList) GetMessageSequence() uint32 { + if x != nil && x.MessageSequence != nil { + return *x.MessageSequence } return 0 } type CMsgClientAuthListAck struct { - TicketCrc []uint32 `protobuf:"varint,1,rep,name=ticket_crc,json=ticketCrc" json:"ticket_crc,omitempty"` - AppIds []uint32 `protobuf:"varint,2,rep,name=app_ids,json=appIds" json:"app_ids,omitempty"` - MessageSequence *uint32 `protobuf:"varint,3,opt,name=message_sequence,json=messageSequence" json:"message_sequence,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientAuthListAck) Reset() { *m = CMsgClientAuthListAck{} } -func (m *CMsgClientAuthListAck) String() string { return proto.CompactTextString(m) } -func (*CMsgClientAuthListAck) ProtoMessage() {} -func (*CMsgClientAuthListAck) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{25} + TicketCrc []uint32 `protobuf:"varint,1,rep,name=ticket_crc,json=ticketCrc" json:"ticket_crc,omitempty"` + AppIds []uint32 `protobuf:"varint,2,rep,name=app_ids,json=appIds" json:"app_ids,omitempty"` + MessageSequence *uint32 `protobuf:"varint,3,opt,name=message_sequence,json=messageSequence" json:"message_sequence,omitempty"` } -func (m *CMsgClientAuthListAck) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientAuthListAck.Unmarshal(m, b) -} -func (m *CMsgClientAuthListAck) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientAuthListAck.Marshal(b, m, deterministic) -} -func (m *CMsgClientAuthListAck) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientAuthListAck.Merge(m, src) +func (x *CMsgClientAuthListAck) Reset() { + *x = CMsgClientAuthListAck{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientAuthListAck) XXX_Size() int { - return xxx_messageInfo_CMsgClientAuthListAck.Size(m) + +func (x *CMsgClientAuthListAck) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientAuthListAck) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientAuthListAck.DiscardUnknown(m) + +func (*CMsgClientAuthListAck) ProtoMessage() {} + +func (x *CMsgClientAuthListAck) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientAuthListAck proto.InternalMessageInfo +// Deprecated: Use CMsgClientAuthListAck.ProtoReflect.Descriptor instead. +func (*CMsgClientAuthListAck) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{25} +} -func (m *CMsgClientAuthListAck) GetTicketCrc() []uint32 { - if m != nil { - return m.TicketCrc +func (x *CMsgClientAuthListAck) GetTicketCrc() []uint32 { + if x != nil { + return x.TicketCrc } return nil } -func (m *CMsgClientAuthListAck) GetAppIds() []uint32 { - if m != nil { - return m.AppIds +func (x *CMsgClientAuthListAck) GetAppIds() []uint32 { + if x != nil { + return x.AppIds } return nil } -func (m *CMsgClientAuthListAck) GetMessageSequence() uint32 { - if m != nil && m.MessageSequence != nil { - return *m.MessageSequence +func (x *CMsgClientAuthListAck) GetMessageSequence() uint32 { + if x != nil && x.MessageSequence != nil { + return *x.MessageSequence } return 0 } type CMsgClientLicenseList struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - Licenses []*CMsgClientLicenseList_License `protobuf:"bytes,2,rep,name=licenses" json:"licenses,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientLicenseList) Reset() { *m = CMsgClientLicenseList{} } -func (m *CMsgClientLicenseList) String() string { return proto.CompactTextString(m) } -func (*CMsgClientLicenseList) ProtoMessage() {} -func (*CMsgClientLicenseList) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{26} -} - -func (m *CMsgClientLicenseList) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientLicenseList.Unmarshal(m, b) -} -func (m *CMsgClientLicenseList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientLicenseList.Marshal(b, m, deterministic) + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + Licenses []*CMsgClientLicenseList_License `protobuf:"bytes,2,rep,name=licenses" json:"licenses,omitempty"` } -func (m *CMsgClientLicenseList) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientLicenseList.Merge(m, src) -} -func (m *CMsgClientLicenseList) XXX_Size() int { - return xxx_messageInfo_CMsgClientLicenseList.Size(m) -} -func (m *CMsgClientLicenseList) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientLicenseList.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgClientLicenseList proto.InternalMessageInfo -const Default_CMsgClientLicenseList_Eresult int32 = 2 - -func (m *CMsgClientLicenseList) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult - } - return Default_CMsgClientLicenseList_Eresult -} +// Default values for CMsgClientLicenseList fields. +const ( + Default_CMsgClientLicenseList_Eresult = int32(2) +) -func (m *CMsgClientLicenseList) GetLicenses() []*CMsgClientLicenseList_License { - if m != nil { - return m.Licenses +func (x *CMsgClientLicenseList) Reset() { + *x = CMsgClientLicenseList{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil -} - -type CMsgClientLicenseList_License struct { - PackageId *uint32 `protobuf:"varint,1,opt,name=package_id,json=packageId" json:"package_id,omitempty"` - TimeCreated *uint32 `protobuf:"fixed32,2,opt,name=time_created,json=timeCreated" json:"time_created,omitempty"` - TimeNextProcess *uint32 `protobuf:"fixed32,3,opt,name=time_next_process,json=timeNextProcess" json:"time_next_process,omitempty"` - MinuteLimit *int32 `protobuf:"varint,4,opt,name=minute_limit,json=minuteLimit" json:"minute_limit,omitempty"` - MinutesUsed *int32 `protobuf:"varint,5,opt,name=minutes_used,json=minutesUsed" json:"minutes_used,omitempty"` - PaymentMethod *uint32 `protobuf:"varint,6,opt,name=payment_method,json=paymentMethod" json:"payment_method,omitempty"` - Flags *uint32 `protobuf:"varint,7,opt,name=flags" json:"flags,omitempty"` - PurchaseCountryCode *string `protobuf:"bytes,8,opt,name=purchase_country_code,json=purchaseCountryCode" json:"purchase_country_code,omitempty"` - LicenseType *uint32 `protobuf:"varint,9,opt,name=license_type,json=licenseType" json:"license_type,omitempty"` - TerritoryCode *int32 `protobuf:"varint,10,opt,name=territory_code,json=territoryCode" json:"territory_code,omitempty"` - ChangeNumber *int32 `protobuf:"varint,11,opt,name=change_number,json=changeNumber" json:"change_number,omitempty"` - OwnerId *uint32 `protobuf:"varint,12,opt,name=owner_id,json=ownerId" json:"owner_id,omitempty"` - InitialPeriod *uint32 `protobuf:"varint,13,opt,name=initial_period,json=initialPeriod" json:"initial_period,omitempty"` - InitialTimeUnit *uint32 `protobuf:"varint,14,opt,name=initial_time_unit,json=initialTimeUnit" json:"initial_time_unit,omitempty"` - RenewalPeriod *uint32 `protobuf:"varint,15,opt,name=renewal_period,json=renewalPeriod" json:"renewal_period,omitempty"` - RenewalTimeUnit *uint32 `protobuf:"varint,16,opt,name=renewal_time_unit,json=renewalTimeUnit" json:"renewal_time_unit,omitempty"` - AccessToken *uint64 `protobuf:"varint,17,opt,name=access_token,json=accessToken" json:"access_token,omitempty"` - MasterPackageId *uint32 `protobuf:"varint,18,opt,name=master_package_id,json=masterPackageId" json:"master_package_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientLicenseList_License) Reset() { *m = CMsgClientLicenseList_License{} } -func (m *CMsgClientLicenseList_License) String() string { return proto.CompactTextString(m) } -func (*CMsgClientLicenseList_License) ProtoMessage() {} -func (*CMsgClientLicenseList_License) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{26, 0} -} - -func (m *CMsgClientLicenseList_License) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientLicenseList_License.Unmarshal(m, b) -} -func (m *CMsgClientLicenseList_License) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientLicenseList_License.Marshal(b, m, deterministic) -} -func (m *CMsgClientLicenseList_License) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientLicenseList_License.Merge(m, src) -} -func (m *CMsgClientLicenseList_License) XXX_Size() int { - return xxx_messageInfo_CMsgClientLicenseList_License.Size(m) } -func (m *CMsgClientLicenseList_License) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientLicenseList_License.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgClientLicenseList_License proto.InternalMessageInfo -func (m *CMsgClientLicenseList_License) GetPackageId() uint32 { - if m != nil && m.PackageId != nil { - return *m.PackageId - } - return 0 +func (x *CMsgClientLicenseList) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientLicenseList_License) GetTimeCreated() uint32 { - if m != nil && m.TimeCreated != nil { - return *m.TimeCreated - } - return 0 -} +func (*CMsgClientLicenseList) ProtoMessage() {} -func (m *CMsgClientLicenseList_License) GetTimeNextProcess() uint32 { - if m != nil && m.TimeNextProcess != nil { - return *m.TimeNextProcess +func (x *CMsgClientLicenseList) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgClientLicenseList_License) GetMinuteLimit() int32 { - if m != nil && m.MinuteLimit != nil { - return *m.MinuteLimit - } - return 0 +// Deprecated: Use CMsgClientLicenseList.ProtoReflect.Descriptor instead. +func (*CMsgClientLicenseList) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{26} } -func (m *CMsgClientLicenseList_License) GetMinutesUsed() int32 { - if m != nil && m.MinutesUsed != nil { - return *m.MinutesUsed +func (x *CMsgClientLicenseList) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } - return 0 + return Default_CMsgClientLicenseList_Eresult } -func (m *CMsgClientLicenseList_License) GetPaymentMethod() uint32 { - if m != nil && m.PaymentMethod != nil { - return *m.PaymentMethod +func (x *CMsgClientLicenseList) GetLicenses() []*CMsgClientLicenseList_License { + if x != nil { + return x.Licenses } - return 0 + return nil } -func (m *CMsgClientLicenseList_License) GetFlags() uint32 { - if m != nil && m.Flags != nil { - return *m.Flags - } - return 0 -} +type CMsgClientLBSSetScore struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientLicenseList_License) GetPurchaseCountryCode() string { - if m != nil && m.PurchaseCountryCode != nil { - return *m.PurchaseCountryCode - } - return "" + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + LeaderboardId *int32 `protobuf:"varint,2,opt,name=leaderboard_id,json=leaderboardId" json:"leaderboard_id,omitempty"` + Score *int32 `protobuf:"varint,3,opt,name=score" json:"score,omitempty"` + Details []byte `protobuf:"bytes,4,opt,name=details" json:"details,omitempty"` + UploadScoreMethod *int32 `protobuf:"varint,5,opt,name=upload_score_method,json=uploadScoreMethod" json:"upload_score_method,omitempty"` } -func (m *CMsgClientLicenseList_License) GetLicenseType() uint32 { - if m != nil && m.LicenseType != nil { - return *m.LicenseType +func (x *CMsgClientLBSSetScore) Reset() { + *x = CMsgClientLBSSetScore{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgClientLicenseList_License) GetTerritoryCode() int32 { - if m != nil && m.TerritoryCode != nil { - return *m.TerritoryCode - } - return 0 +func (x *CMsgClientLBSSetScore) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientLicenseList_License) GetChangeNumber() int32 { - if m != nil && m.ChangeNumber != nil { - return *m.ChangeNumber - } - return 0 -} +func (*CMsgClientLBSSetScore) ProtoMessage() {} -func (m *CMsgClientLicenseList_License) GetOwnerId() uint32 { - if m != nil && m.OwnerId != nil { - return *m.OwnerId +func (x *CMsgClientLBSSetScore) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgClientLicenseList_License) GetInitialPeriod() uint32 { - if m != nil && m.InitialPeriod != nil { - return *m.InitialPeriod - } - return 0 +// Deprecated: Use CMsgClientLBSSetScore.ProtoReflect.Descriptor instead. +func (*CMsgClientLBSSetScore) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{27} } -func (m *CMsgClientLicenseList_License) GetInitialTimeUnit() uint32 { - if m != nil && m.InitialTimeUnit != nil { - return *m.InitialTimeUnit +func (x *CMsgClientLBSSetScore) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientLicenseList_License) GetRenewalPeriod() uint32 { - if m != nil && m.RenewalPeriod != nil { - return *m.RenewalPeriod +func (x *CMsgClientLBSSetScore) GetLeaderboardId() int32 { + if x != nil && x.LeaderboardId != nil { + return *x.LeaderboardId } return 0 } -func (m *CMsgClientLicenseList_License) GetRenewalTimeUnit() uint32 { - if m != nil && m.RenewalTimeUnit != nil { - return *m.RenewalTimeUnit +func (x *CMsgClientLBSSetScore) GetScore() int32 { + if x != nil && x.Score != nil { + return *x.Score } return 0 } -func (m *CMsgClientLicenseList_License) GetAccessToken() uint64 { - if m != nil && m.AccessToken != nil { - return *m.AccessToken +func (x *CMsgClientLBSSetScore) GetDetails() []byte { + if x != nil { + return x.Details } - return 0 + return nil } -func (m *CMsgClientLicenseList_License) GetMasterPackageId() uint32 { - if m != nil && m.MasterPackageId != nil { - return *m.MasterPackageId +func (x *CMsgClientLBSSetScore) GetUploadScoreMethod() int32 { + if x != nil && x.UploadScoreMethod != nil { + return *x.UploadScoreMethod } return 0 } -type CMsgClientLBSSetScore struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - LeaderboardId *int32 `protobuf:"varint,2,opt,name=leaderboard_id,json=leaderboardId" json:"leaderboard_id,omitempty"` - Score *int32 `protobuf:"varint,3,opt,name=score" json:"score,omitempty"` - Details []byte `protobuf:"bytes,4,opt,name=details" json:"details,omitempty"` - UploadScoreMethod *int32 `protobuf:"varint,5,opt,name=upload_score_method,json=uploadScoreMethod" json:"upload_score_method,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientLBSSetScore) Reset() { *m = CMsgClientLBSSetScore{} } -func (m *CMsgClientLBSSetScore) String() string { return proto.CompactTextString(m) } -func (*CMsgClientLBSSetScore) ProtoMessage() {} -func (*CMsgClientLBSSetScore) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{27} -} +type CMsgClientLBSSetScoreResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientLBSSetScore) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientLBSSetScore.Unmarshal(m, b) -} -func (m *CMsgClientLBSSetScore) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientLBSSetScore.Marshal(b, m, deterministic) -} -func (m *CMsgClientLBSSetScore) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientLBSSetScore.Merge(m, src) -} -func (m *CMsgClientLBSSetScore) XXX_Size() int { - return xxx_messageInfo_CMsgClientLBSSetScore.Size(m) + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + LeaderboardEntryCount *int32 `protobuf:"varint,2,opt,name=leaderboard_entry_count,json=leaderboardEntryCount" json:"leaderboard_entry_count,omitempty"` + ScoreChanged *bool `protobuf:"varint,3,opt,name=score_changed,json=scoreChanged" json:"score_changed,omitempty"` + GlobalRankPrevious *int32 `protobuf:"varint,4,opt,name=global_rank_previous,json=globalRankPrevious" json:"global_rank_previous,omitempty"` + GlobalRankNew *int32 `protobuf:"varint,5,opt,name=global_rank_new,json=globalRankNew" json:"global_rank_new,omitempty"` } -func (m *CMsgClientLBSSetScore) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientLBSSetScore.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgClientLBSSetScore proto.InternalMessageInfo -func (m *CMsgClientLBSSetScore) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId - } - return 0 -} +// Default values for CMsgClientLBSSetScoreResponse fields. +const ( + Default_CMsgClientLBSSetScoreResponse_Eresult = int32(2) +) -func (m *CMsgClientLBSSetScore) GetLeaderboardId() int32 { - if m != nil && m.LeaderboardId != nil { - return *m.LeaderboardId +func (x *CMsgClientLBSSetScoreResponse) Reset() { + *x = CMsgClientLBSSetScoreResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgClientLBSSetScore) GetScore() int32 { - if m != nil && m.Score != nil { - return *m.Score - } - return 0 +func (x *CMsgClientLBSSetScoreResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientLBSSetScore) GetDetails() []byte { - if m != nil { - return m.Details - } - return nil -} +func (*CMsgClientLBSSetScoreResponse) ProtoMessage() {} -func (m *CMsgClientLBSSetScore) GetUploadScoreMethod() int32 { - if m != nil && m.UploadScoreMethod != nil { - return *m.UploadScoreMethod +func (x *CMsgClientLBSSetScoreResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[28] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -type CMsgClientLBSSetScoreResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - LeaderboardEntryCount *int32 `protobuf:"varint,2,opt,name=leaderboard_entry_count,json=leaderboardEntryCount" json:"leaderboard_entry_count,omitempty"` - ScoreChanged *bool `protobuf:"varint,3,opt,name=score_changed,json=scoreChanged" json:"score_changed,omitempty"` - GlobalRankPrevious *int32 `protobuf:"varint,4,opt,name=global_rank_previous,json=globalRankPrevious" json:"global_rank_previous,omitempty"` - GlobalRankNew *int32 `protobuf:"varint,5,opt,name=global_rank_new,json=globalRankNew" json:"global_rank_new,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientLBSSetScoreResponse) Reset() { *m = CMsgClientLBSSetScoreResponse{} } -func (m *CMsgClientLBSSetScoreResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientLBSSetScoreResponse) ProtoMessage() {} +// Deprecated: Use CMsgClientLBSSetScoreResponse.ProtoReflect.Descriptor instead. func (*CMsgClientLBSSetScoreResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{28} -} - -func (m *CMsgClientLBSSetScoreResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientLBSSetScoreResponse.Unmarshal(m, b) -} -func (m *CMsgClientLBSSetScoreResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientLBSSetScoreResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientLBSSetScoreResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientLBSSetScoreResponse.Merge(m, src) -} -func (m *CMsgClientLBSSetScoreResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientLBSSetScoreResponse.Size(m) + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{28} } -func (m *CMsgClientLBSSetScoreResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientLBSSetScoreResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgClientLBSSetScoreResponse proto.InternalMessageInfo -const Default_CMsgClientLBSSetScoreResponse_Eresult int32 = 2 - -func (m *CMsgClientLBSSetScoreResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientLBSSetScoreResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgClientLBSSetScoreResponse_Eresult } -func (m *CMsgClientLBSSetScoreResponse) GetLeaderboardEntryCount() int32 { - if m != nil && m.LeaderboardEntryCount != nil { - return *m.LeaderboardEntryCount +func (x *CMsgClientLBSSetScoreResponse) GetLeaderboardEntryCount() int32 { + if x != nil && x.LeaderboardEntryCount != nil { + return *x.LeaderboardEntryCount } return 0 } -func (m *CMsgClientLBSSetScoreResponse) GetScoreChanged() bool { - if m != nil && m.ScoreChanged != nil { - return *m.ScoreChanged +func (x *CMsgClientLBSSetScoreResponse) GetScoreChanged() bool { + if x != nil && x.ScoreChanged != nil { + return *x.ScoreChanged } return false } -func (m *CMsgClientLBSSetScoreResponse) GetGlobalRankPrevious() int32 { - if m != nil && m.GlobalRankPrevious != nil { - return *m.GlobalRankPrevious +func (x *CMsgClientLBSSetScoreResponse) GetGlobalRankPrevious() int32 { + if x != nil && x.GlobalRankPrevious != nil { + return *x.GlobalRankPrevious } return 0 } -func (m *CMsgClientLBSSetScoreResponse) GetGlobalRankNew() int32 { - if m != nil && m.GlobalRankNew != nil { - return *m.GlobalRankNew +func (x *CMsgClientLBSSetScoreResponse) GetGlobalRankNew() int32 { + if x != nil && x.GlobalRankNew != nil { + return *x.GlobalRankNew } return 0 } type CMsgClientLBSSetUGC struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - LeaderboardId *int32 `protobuf:"varint,2,opt,name=leaderboard_id,json=leaderboardId" json:"leaderboard_id,omitempty"` - UgcId *uint64 `protobuf:"fixed64,3,opt,name=ugc_id,json=ugcId" json:"ugc_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientLBSSetUGC) Reset() { *m = CMsgClientLBSSetUGC{} } -func (m *CMsgClientLBSSetUGC) String() string { return proto.CompactTextString(m) } -func (*CMsgClientLBSSetUGC) ProtoMessage() {} -func (*CMsgClientLBSSetUGC) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{29} + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + LeaderboardId *int32 `protobuf:"varint,2,opt,name=leaderboard_id,json=leaderboardId" json:"leaderboard_id,omitempty"` + UgcId *uint64 `protobuf:"fixed64,3,opt,name=ugc_id,json=ugcId" json:"ugc_id,omitempty"` } -func (m *CMsgClientLBSSetUGC) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientLBSSetUGC.Unmarshal(m, b) -} -func (m *CMsgClientLBSSetUGC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientLBSSetUGC.Marshal(b, m, deterministic) -} -func (m *CMsgClientLBSSetUGC) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientLBSSetUGC.Merge(m, src) +func (x *CMsgClientLBSSetUGC) Reset() { + *x = CMsgClientLBSSetUGC{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientLBSSetUGC) XXX_Size() int { - return xxx_messageInfo_CMsgClientLBSSetUGC.Size(m) + +func (x *CMsgClientLBSSetUGC) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientLBSSetUGC) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientLBSSetUGC.DiscardUnknown(m) + +func (*CMsgClientLBSSetUGC) ProtoMessage() {} + +func (x *CMsgClientLBSSetUGC) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[29] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientLBSSetUGC proto.InternalMessageInfo +// Deprecated: Use CMsgClientLBSSetUGC.ProtoReflect.Descriptor instead. +func (*CMsgClientLBSSetUGC) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{29} +} -func (m *CMsgClientLBSSetUGC) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientLBSSetUGC) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientLBSSetUGC) GetLeaderboardId() int32 { - if m != nil && m.LeaderboardId != nil { - return *m.LeaderboardId +func (x *CMsgClientLBSSetUGC) GetLeaderboardId() int32 { + if x != nil && x.LeaderboardId != nil { + return *x.LeaderboardId } return 0 } -func (m *CMsgClientLBSSetUGC) GetUgcId() uint64 { - if m != nil && m.UgcId != nil { - return *m.UgcId +func (x *CMsgClientLBSSetUGC) GetUgcId() uint64 { + if x != nil && x.UgcId != nil { + return *x.UgcId } return 0 } type CMsgClientLBSSetUGCResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientLBSSetUGCResponse) Reset() { *m = CMsgClientLBSSetUGCResponse{} } -func (m *CMsgClientLBSSetUGCResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientLBSSetUGCResponse) ProtoMessage() {} -func (*CMsgClientLBSSetUGCResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{30} + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` } -func (m *CMsgClientLBSSetUGCResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientLBSSetUGCResponse.Unmarshal(m, b) -} -func (m *CMsgClientLBSSetUGCResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientLBSSetUGCResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientLBSSetUGCResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientLBSSetUGCResponse.Merge(m, src) -} -func (m *CMsgClientLBSSetUGCResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientLBSSetUGCResponse.Size(m) +// Default values for CMsgClientLBSSetUGCResponse fields. +const ( + Default_CMsgClientLBSSetUGCResponse_Eresult = int32(2) +) + +func (x *CMsgClientLBSSetUGCResponse) Reset() { + *x = CMsgClientLBSSetUGCResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientLBSSetUGCResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientLBSSetUGCResponse.DiscardUnknown(m) + +func (x *CMsgClientLBSSetUGCResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientLBSSetUGCResponse proto.InternalMessageInfo +func (*CMsgClientLBSSetUGCResponse) ProtoMessage() {} -const Default_CMsgClientLBSSetUGCResponse_Eresult int32 = 2 +func (x *CMsgClientLBSSetUGCResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[30] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientLBSSetUGCResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientLBSSetUGCResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{30} +} -func (m *CMsgClientLBSSetUGCResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientLBSSetUGCResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgClientLBSSetUGCResponse_Eresult } type CMsgClientLBSFindOrCreateLB struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - LeaderboardSortMethod *int32 `protobuf:"varint,2,opt,name=leaderboard_sort_method,json=leaderboardSortMethod" json:"leaderboard_sort_method,omitempty"` - LeaderboardDisplayType *int32 `protobuf:"varint,3,opt,name=leaderboard_display_type,json=leaderboardDisplayType" json:"leaderboard_display_type,omitempty"` - CreateIfNotFound *bool `protobuf:"varint,4,opt,name=create_if_not_found,json=createIfNotFound" json:"create_if_not_found,omitempty"` - LeaderboardName *string `protobuf:"bytes,5,opt,name=leaderboard_name,json=leaderboardName" json:"leaderboard_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientLBSFindOrCreateLB) Reset() { *m = CMsgClientLBSFindOrCreateLB{} } -func (m *CMsgClientLBSFindOrCreateLB) String() string { return proto.CompactTextString(m) } -func (*CMsgClientLBSFindOrCreateLB) ProtoMessage() {} -func (*CMsgClientLBSFindOrCreateLB) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{31} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientLBSFindOrCreateLB) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientLBSFindOrCreateLB.Unmarshal(m, b) -} -func (m *CMsgClientLBSFindOrCreateLB) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientLBSFindOrCreateLB.Marshal(b, m, deterministic) + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + LeaderboardSortMethod *int32 `protobuf:"varint,2,opt,name=leaderboard_sort_method,json=leaderboardSortMethod" json:"leaderboard_sort_method,omitempty"` + LeaderboardDisplayType *int32 `protobuf:"varint,3,opt,name=leaderboard_display_type,json=leaderboardDisplayType" json:"leaderboard_display_type,omitempty"` + CreateIfNotFound *bool `protobuf:"varint,4,opt,name=create_if_not_found,json=createIfNotFound" json:"create_if_not_found,omitempty"` + LeaderboardName *string `protobuf:"bytes,5,opt,name=leaderboard_name,json=leaderboardName" json:"leaderboard_name,omitempty"` } -func (m *CMsgClientLBSFindOrCreateLB) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientLBSFindOrCreateLB.Merge(m, src) + +func (x *CMsgClientLBSFindOrCreateLB) Reset() { + *x = CMsgClientLBSFindOrCreateLB{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientLBSFindOrCreateLB) XXX_Size() int { - return xxx_messageInfo_CMsgClientLBSFindOrCreateLB.Size(m) + +func (x *CMsgClientLBSFindOrCreateLB) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientLBSFindOrCreateLB) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientLBSFindOrCreateLB.DiscardUnknown(m) + +func (*CMsgClientLBSFindOrCreateLB) ProtoMessage() {} + +func (x *CMsgClientLBSFindOrCreateLB) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[31] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientLBSFindOrCreateLB proto.InternalMessageInfo +// Deprecated: Use CMsgClientLBSFindOrCreateLB.ProtoReflect.Descriptor instead. +func (*CMsgClientLBSFindOrCreateLB) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{31} +} -func (m *CMsgClientLBSFindOrCreateLB) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientLBSFindOrCreateLB) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientLBSFindOrCreateLB) GetLeaderboardSortMethod() int32 { - if m != nil && m.LeaderboardSortMethod != nil { - return *m.LeaderboardSortMethod +func (x *CMsgClientLBSFindOrCreateLB) GetLeaderboardSortMethod() int32 { + if x != nil && x.LeaderboardSortMethod != nil { + return *x.LeaderboardSortMethod } return 0 } -func (m *CMsgClientLBSFindOrCreateLB) GetLeaderboardDisplayType() int32 { - if m != nil && m.LeaderboardDisplayType != nil { - return *m.LeaderboardDisplayType +func (x *CMsgClientLBSFindOrCreateLB) GetLeaderboardDisplayType() int32 { + if x != nil && x.LeaderboardDisplayType != nil { + return *x.LeaderboardDisplayType } return 0 } -func (m *CMsgClientLBSFindOrCreateLB) GetCreateIfNotFound() bool { - if m != nil && m.CreateIfNotFound != nil { - return *m.CreateIfNotFound +func (x *CMsgClientLBSFindOrCreateLB) GetCreateIfNotFound() bool { + if x != nil && x.CreateIfNotFound != nil { + return *x.CreateIfNotFound } return false } -func (m *CMsgClientLBSFindOrCreateLB) GetLeaderboardName() string { - if m != nil && m.LeaderboardName != nil { - return *m.LeaderboardName +func (x *CMsgClientLBSFindOrCreateLB) GetLeaderboardName() string { + if x != nil && x.LeaderboardName != nil { + return *x.LeaderboardName } return "" } type CMsgClientLBSFindOrCreateLBResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - LeaderboardId *int32 `protobuf:"varint,2,opt,name=leaderboard_id,json=leaderboardId" json:"leaderboard_id,omitempty"` - LeaderboardEntryCount *int32 `protobuf:"varint,3,opt,name=leaderboard_entry_count,json=leaderboardEntryCount" json:"leaderboard_entry_count,omitempty"` - LeaderboardSortMethod *int32 `protobuf:"varint,4,opt,name=leaderboard_sort_method,json=leaderboardSortMethod,def=0" json:"leaderboard_sort_method,omitempty"` - LeaderboardDisplayType *int32 `protobuf:"varint,5,opt,name=leaderboard_display_type,json=leaderboardDisplayType,def=0" json:"leaderboard_display_type,omitempty"` - LeaderboardName *string `protobuf:"bytes,6,opt,name=leaderboard_name,json=leaderboardName" json:"leaderboard_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientLBSFindOrCreateLBResponse) Reset() { *m = CMsgClientLBSFindOrCreateLBResponse{} } -func (m *CMsgClientLBSFindOrCreateLBResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientLBSFindOrCreateLBResponse) ProtoMessage() {} -func (*CMsgClientLBSFindOrCreateLBResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{32} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientLBSFindOrCreateLBResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientLBSFindOrCreateLBResponse.Unmarshal(m, b) -} -func (m *CMsgClientLBSFindOrCreateLBResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientLBSFindOrCreateLBResponse.Marshal(b, m, deterministic) + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + LeaderboardId *int32 `protobuf:"varint,2,opt,name=leaderboard_id,json=leaderboardId" json:"leaderboard_id,omitempty"` + LeaderboardEntryCount *int32 `protobuf:"varint,3,opt,name=leaderboard_entry_count,json=leaderboardEntryCount" json:"leaderboard_entry_count,omitempty"` + LeaderboardSortMethod *int32 `protobuf:"varint,4,opt,name=leaderboard_sort_method,json=leaderboardSortMethod,def=0" json:"leaderboard_sort_method,omitempty"` + LeaderboardDisplayType *int32 `protobuf:"varint,5,opt,name=leaderboard_display_type,json=leaderboardDisplayType,def=0" json:"leaderboard_display_type,omitempty"` + LeaderboardName *string `protobuf:"bytes,6,opt,name=leaderboard_name,json=leaderboardName" json:"leaderboard_name,omitempty"` } -func (m *CMsgClientLBSFindOrCreateLBResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientLBSFindOrCreateLBResponse.Merge(m, src) -} -func (m *CMsgClientLBSFindOrCreateLBResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientLBSFindOrCreateLBResponse.Size(m) + +// Default values for CMsgClientLBSFindOrCreateLBResponse fields. +const ( + Default_CMsgClientLBSFindOrCreateLBResponse_Eresult = int32(2) + Default_CMsgClientLBSFindOrCreateLBResponse_LeaderboardSortMethod = int32(0) + Default_CMsgClientLBSFindOrCreateLBResponse_LeaderboardDisplayType = int32(0) +) + +func (x *CMsgClientLBSFindOrCreateLBResponse) Reset() { + *x = CMsgClientLBSFindOrCreateLBResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientLBSFindOrCreateLBResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientLBSFindOrCreateLBResponse.DiscardUnknown(m) + +func (x *CMsgClientLBSFindOrCreateLBResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientLBSFindOrCreateLBResponse proto.InternalMessageInfo +func (*CMsgClientLBSFindOrCreateLBResponse) ProtoMessage() {} + +func (x *CMsgClientLBSFindOrCreateLBResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[32] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgClientLBSFindOrCreateLBResponse_Eresult int32 = 2 -const Default_CMsgClientLBSFindOrCreateLBResponse_LeaderboardSortMethod int32 = 0 -const Default_CMsgClientLBSFindOrCreateLBResponse_LeaderboardDisplayType int32 = 0 +// Deprecated: Use CMsgClientLBSFindOrCreateLBResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientLBSFindOrCreateLBResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{32} +} -func (m *CMsgClientLBSFindOrCreateLBResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientLBSFindOrCreateLBResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgClientLBSFindOrCreateLBResponse_Eresult } -func (m *CMsgClientLBSFindOrCreateLBResponse) GetLeaderboardId() int32 { - if m != nil && m.LeaderboardId != nil { - return *m.LeaderboardId +func (x *CMsgClientLBSFindOrCreateLBResponse) GetLeaderboardId() int32 { + if x != nil && x.LeaderboardId != nil { + return *x.LeaderboardId } return 0 } -func (m *CMsgClientLBSFindOrCreateLBResponse) GetLeaderboardEntryCount() int32 { - if m != nil && m.LeaderboardEntryCount != nil { - return *m.LeaderboardEntryCount +func (x *CMsgClientLBSFindOrCreateLBResponse) GetLeaderboardEntryCount() int32 { + if x != nil && x.LeaderboardEntryCount != nil { + return *x.LeaderboardEntryCount } return 0 } -func (m *CMsgClientLBSFindOrCreateLBResponse) GetLeaderboardSortMethod() int32 { - if m != nil && m.LeaderboardSortMethod != nil { - return *m.LeaderboardSortMethod +func (x *CMsgClientLBSFindOrCreateLBResponse) GetLeaderboardSortMethod() int32 { + if x != nil && x.LeaderboardSortMethod != nil { + return *x.LeaderboardSortMethod } return Default_CMsgClientLBSFindOrCreateLBResponse_LeaderboardSortMethod } -func (m *CMsgClientLBSFindOrCreateLBResponse) GetLeaderboardDisplayType() int32 { - if m != nil && m.LeaderboardDisplayType != nil { - return *m.LeaderboardDisplayType +func (x *CMsgClientLBSFindOrCreateLBResponse) GetLeaderboardDisplayType() int32 { + if x != nil && x.LeaderboardDisplayType != nil { + return *x.LeaderboardDisplayType } return Default_CMsgClientLBSFindOrCreateLBResponse_LeaderboardDisplayType } -func (m *CMsgClientLBSFindOrCreateLBResponse) GetLeaderboardName() string { - if m != nil && m.LeaderboardName != nil { - return *m.LeaderboardName +func (x *CMsgClientLBSFindOrCreateLBResponse) GetLeaderboardName() string { + if x != nil && x.LeaderboardName != nil { + return *x.LeaderboardName } return "" } type CMsgClientLBSGetLBEntries struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + AppId *int32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` LeaderboardId *int32 `protobuf:"varint,2,opt,name=leaderboard_id,json=leaderboardId" json:"leaderboard_id,omitempty"` RangeStart *int32 `protobuf:"varint,3,opt,name=range_start,json=rangeStart" json:"range_start,omitempty"` RangeEnd *int32 `protobuf:"varint,4,opt,name=range_end,json=rangeEnd" json:"range_end,omitempty"` LeaderboardDataRequest *int32 `protobuf:"varint,5,opt,name=leaderboard_data_request,json=leaderboardDataRequest" json:"leaderboard_data_request,omitempty"` Steamids []uint64 `protobuf:"fixed64,6,rep,name=steamids" json:"steamids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientLBSGetLBEntries) Reset() { *m = CMsgClientLBSGetLBEntries{} } -func (m *CMsgClientLBSGetLBEntries) String() string { return proto.CompactTextString(m) } -func (*CMsgClientLBSGetLBEntries) ProtoMessage() {} -func (*CMsgClientLBSGetLBEntries) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{33} +func (x *CMsgClientLBSGetLBEntries) Reset() { + *x = CMsgClientLBSGetLBEntries{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientLBSGetLBEntries) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientLBSGetLBEntries.Unmarshal(m, b) -} -func (m *CMsgClientLBSGetLBEntries) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientLBSGetLBEntries.Marshal(b, m, deterministic) +func (x *CMsgClientLBSGetLBEntries) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientLBSGetLBEntries) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientLBSGetLBEntries.Merge(m, src) -} -func (m *CMsgClientLBSGetLBEntries) XXX_Size() int { - return xxx_messageInfo_CMsgClientLBSGetLBEntries.Size(m) -} -func (m *CMsgClientLBSGetLBEntries) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientLBSGetLBEntries.DiscardUnknown(m) + +func (*CMsgClientLBSGetLBEntries) ProtoMessage() {} + +func (x *CMsgClientLBSGetLBEntries) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[33] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientLBSGetLBEntries proto.InternalMessageInfo +// Deprecated: Use CMsgClientLBSGetLBEntries.ProtoReflect.Descriptor instead. +func (*CMsgClientLBSGetLBEntries) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{33} +} -func (m *CMsgClientLBSGetLBEntries) GetAppId() int32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientLBSGetLBEntries) GetAppId() int32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientLBSGetLBEntries) GetLeaderboardId() int32 { - if m != nil && m.LeaderboardId != nil { - return *m.LeaderboardId +func (x *CMsgClientLBSGetLBEntries) GetLeaderboardId() int32 { + if x != nil && x.LeaderboardId != nil { + return *x.LeaderboardId } return 0 } -func (m *CMsgClientLBSGetLBEntries) GetRangeStart() int32 { - if m != nil && m.RangeStart != nil { - return *m.RangeStart +func (x *CMsgClientLBSGetLBEntries) GetRangeStart() int32 { + if x != nil && x.RangeStart != nil { + return *x.RangeStart } return 0 } -func (m *CMsgClientLBSGetLBEntries) GetRangeEnd() int32 { - if m != nil && m.RangeEnd != nil { - return *m.RangeEnd +func (x *CMsgClientLBSGetLBEntries) GetRangeEnd() int32 { + if x != nil && x.RangeEnd != nil { + return *x.RangeEnd } return 0 } -func (m *CMsgClientLBSGetLBEntries) GetLeaderboardDataRequest() int32 { - if m != nil && m.LeaderboardDataRequest != nil { - return *m.LeaderboardDataRequest +func (x *CMsgClientLBSGetLBEntries) GetLeaderboardDataRequest() int32 { + if x != nil && x.LeaderboardDataRequest != nil { + return *x.LeaderboardDataRequest } return 0 } -func (m *CMsgClientLBSGetLBEntries) GetSteamids() []uint64 { - if m != nil { - return m.Steamids +func (x *CMsgClientLBSGetLBEntries) GetSteamids() []uint64 { + if x != nil { + return x.Steamids } return nil } type CMsgClientLBSGetLBEntriesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` LeaderboardEntryCount *int32 `protobuf:"varint,2,opt,name=leaderboard_entry_count,json=leaderboardEntryCount" json:"leaderboard_entry_count,omitempty"` Entries []*CMsgClientLBSGetLBEntriesResponse_Entry `protobuf:"bytes,3,rep,name=entries" json:"entries,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientLBSGetLBEntriesResponse) Reset() { *m = CMsgClientLBSGetLBEntriesResponse{} } -func (m *CMsgClientLBSGetLBEntriesResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientLBSGetLBEntriesResponse) ProtoMessage() {} -func (*CMsgClientLBSGetLBEntriesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{34} -} +// Default values for CMsgClientLBSGetLBEntriesResponse fields. +const ( + Default_CMsgClientLBSGetLBEntriesResponse_Eresult = int32(2) +) -func (m *CMsgClientLBSGetLBEntriesResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientLBSGetLBEntriesResponse.Unmarshal(m, b) -} -func (m *CMsgClientLBSGetLBEntriesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientLBSGetLBEntriesResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientLBSGetLBEntriesResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientLBSGetLBEntriesResponse.Merge(m, src) -} -func (m *CMsgClientLBSGetLBEntriesResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientLBSGetLBEntriesResponse.Size(m) +func (x *CMsgClientLBSGetLBEntriesResponse) Reset() { + *x = CMsgClientLBSGetLBEntriesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientLBSGetLBEntriesResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientLBSGetLBEntriesResponse.DiscardUnknown(m) + +func (x *CMsgClientLBSGetLBEntriesResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientLBSGetLBEntriesResponse proto.InternalMessageInfo +func (*CMsgClientLBSGetLBEntriesResponse) ProtoMessage() {} + +func (x *CMsgClientLBSGetLBEntriesResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[34] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgClientLBSGetLBEntriesResponse_Eresult int32 = 2 +// Deprecated: Use CMsgClientLBSGetLBEntriesResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientLBSGetLBEntriesResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{34} +} -func (m *CMsgClientLBSGetLBEntriesResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientLBSGetLBEntriesResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgClientLBSGetLBEntriesResponse_Eresult } -func (m *CMsgClientLBSGetLBEntriesResponse) GetLeaderboardEntryCount() int32 { - if m != nil && m.LeaderboardEntryCount != nil { - return *m.LeaderboardEntryCount +func (x *CMsgClientLBSGetLBEntriesResponse) GetLeaderboardEntryCount() int32 { + if x != nil && x.LeaderboardEntryCount != nil { + return *x.LeaderboardEntryCount } return 0 } -func (m *CMsgClientLBSGetLBEntriesResponse) GetEntries() []*CMsgClientLBSGetLBEntriesResponse_Entry { - if m != nil { - return m.Entries +func (x *CMsgClientLBSGetLBEntriesResponse) GetEntries() []*CMsgClientLBSGetLBEntriesResponse_Entry { + if x != nil { + return x.Entries } return nil } -type CMsgClientLBSGetLBEntriesResponse_Entry struct { - SteamIdUser *uint64 `protobuf:"fixed64,1,opt,name=steam_id_user,json=steamIdUser" json:"steam_id_user,omitempty"` - GlobalRank *int32 `protobuf:"varint,2,opt,name=global_rank,json=globalRank" json:"global_rank,omitempty"` - Score *int32 `protobuf:"varint,3,opt,name=score" json:"score,omitempty"` - Details []byte `protobuf:"bytes,4,opt,name=details" json:"details,omitempty"` - UgcId *uint64 `protobuf:"fixed64,5,opt,name=ugc_id,json=ugcId" json:"ugc_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientLBSGetLBEntriesResponse_Entry) Reset() { - *m = CMsgClientLBSGetLBEntriesResponse_Entry{} -} -func (m *CMsgClientLBSGetLBEntriesResponse_Entry) String() string { return proto.CompactTextString(m) } -func (*CMsgClientLBSGetLBEntriesResponse_Entry) ProtoMessage() {} -func (*CMsgClientLBSGetLBEntriesResponse_Entry) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{34, 0} -} - -func (m *CMsgClientLBSGetLBEntriesResponse_Entry) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientLBSGetLBEntriesResponse_Entry.Unmarshal(m, b) -} -func (m *CMsgClientLBSGetLBEntriesResponse_Entry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientLBSGetLBEntriesResponse_Entry.Marshal(b, m, deterministic) -} -func (m *CMsgClientLBSGetLBEntriesResponse_Entry) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientLBSGetLBEntriesResponse_Entry.Merge(m, src) -} -func (m *CMsgClientLBSGetLBEntriesResponse_Entry) XXX_Size() int { - return xxx_messageInfo_CMsgClientLBSGetLBEntriesResponse_Entry.Size(m) -} -func (m *CMsgClientLBSGetLBEntriesResponse_Entry) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientLBSGetLBEntriesResponse_Entry.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgClientLBSGetLBEntriesResponse_Entry proto.InternalMessageInfo +type CMsgClientAppMinutesPlayedData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientLBSGetLBEntriesResponse_Entry) GetSteamIdUser() uint64 { - if m != nil && m.SteamIdUser != nil { - return *m.SteamIdUser - } - return 0 + MinutesPlayed []*CMsgClientAppMinutesPlayedData_AppMinutesPlayedData `protobuf:"bytes,1,rep,name=minutes_played,json=minutesPlayed" json:"minutes_played,omitempty"` } -func (m *CMsgClientLBSGetLBEntriesResponse_Entry) GetGlobalRank() int32 { - if m != nil && m.GlobalRank != nil { - return *m.GlobalRank +func (x *CMsgClientAppMinutesPlayedData) Reset() { + *x = CMsgClientAppMinutesPlayedData{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgClientLBSGetLBEntriesResponse_Entry) GetScore() int32 { - if m != nil && m.Score != nil { - return *m.Score - } - return 0 +func (x *CMsgClientAppMinutesPlayedData) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientLBSGetLBEntriesResponse_Entry) GetDetails() []byte { - if m != nil { - return m.Details - } - return nil -} +func (*CMsgClientAppMinutesPlayedData) ProtoMessage() {} -func (m *CMsgClientLBSGetLBEntriesResponse_Entry) GetUgcId() uint64 { - if m != nil && m.UgcId != nil { - return *m.UgcId +func (x *CMsgClientAppMinutesPlayedData) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[35] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 -} - -type CMsgClientAppMinutesPlayedData struct { - MinutesPlayed []*CMsgClientAppMinutesPlayedData_AppMinutesPlayedData `protobuf:"bytes,1,rep,name=minutes_played,json=minutesPlayed" json:"minutes_played,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + return mi.MessageOf(x) } -func (m *CMsgClientAppMinutesPlayedData) Reset() { *m = CMsgClientAppMinutesPlayedData{} } -func (m *CMsgClientAppMinutesPlayedData) String() string { return proto.CompactTextString(m) } -func (*CMsgClientAppMinutesPlayedData) ProtoMessage() {} +// Deprecated: Use CMsgClientAppMinutesPlayedData.ProtoReflect.Descriptor instead. func (*CMsgClientAppMinutesPlayedData) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{35} -} - -func (m *CMsgClientAppMinutesPlayedData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientAppMinutesPlayedData.Unmarshal(m, b) -} -func (m *CMsgClientAppMinutesPlayedData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientAppMinutesPlayedData.Marshal(b, m, deterministic) -} -func (m *CMsgClientAppMinutesPlayedData) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientAppMinutesPlayedData.Merge(m, src) -} -func (m *CMsgClientAppMinutesPlayedData) XXX_Size() int { - return xxx_messageInfo_CMsgClientAppMinutesPlayedData.Size(m) -} -func (m *CMsgClientAppMinutesPlayedData) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientAppMinutesPlayedData.DiscardUnknown(m) + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{35} } -var xxx_messageInfo_CMsgClientAppMinutesPlayedData proto.InternalMessageInfo - -func (m *CMsgClientAppMinutesPlayedData) GetMinutesPlayed() []*CMsgClientAppMinutesPlayedData_AppMinutesPlayedData { - if m != nil { - return m.MinutesPlayed +func (x *CMsgClientAppMinutesPlayedData) GetMinutesPlayed() []*CMsgClientAppMinutesPlayedData_AppMinutesPlayedData { + if x != nil { + return x.MinutesPlayed } return nil } -type CMsgClientAppMinutesPlayedData_AppMinutesPlayedData struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - Forever *int32 `protobuf:"varint,2,opt,name=forever" json:"forever,omitempty"` - LastTwoWeeks *int32 `protobuf:"varint,3,opt,name=last_two_weeks,json=lastTwoWeeks" json:"last_two_weeks,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) Reset() { - *m = CMsgClientAppMinutesPlayedData_AppMinutesPlayedData{} -} -func (m *CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) ProtoMessage() {} -func (*CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{35, 0} -} +type CMsgClientIsLimitedAccount struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientAppMinutesPlayedData_AppMinutesPlayedData.Unmarshal(m, b) -} -func (m *CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientAppMinutesPlayedData_AppMinutesPlayedData.Marshal(b, m, deterministic) -} -func (m *CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientAppMinutesPlayedData_AppMinutesPlayedData.Merge(m, src) -} -func (m *CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) XXX_Size() int { - return xxx_messageInfo_CMsgClientAppMinutesPlayedData_AppMinutesPlayedData.Size(m) -} -func (m *CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientAppMinutesPlayedData_AppMinutesPlayedData.DiscardUnknown(m) + BisLimitedAccount *bool `protobuf:"varint,1,opt,name=bis_limited_account,json=bisLimitedAccount" json:"bis_limited_account,omitempty"` + BisCommunityBanned *bool `protobuf:"varint,2,opt,name=bis_community_banned,json=bisCommunityBanned" json:"bis_community_banned,omitempty"` + BisLockedAccount *bool `protobuf:"varint,3,opt,name=bis_locked_account,json=bisLockedAccount" json:"bis_locked_account,omitempty"` + BisLimitedAccountAllowedToInviteFriends *bool `protobuf:"varint,4,opt,name=bis_limited_account_allowed_to_invite_friends,json=bisLimitedAccountAllowedToInviteFriends" json:"bis_limited_account_allowed_to_invite_friends,omitempty"` } -var xxx_messageInfo_CMsgClientAppMinutesPlayedData_AppMinutesPlayedData proto.InternalMessageInfo - -func (m *CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientIsLimitedAccount) Reset() { + *x = CMsgClientIsLimitedAccount{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) GetForever() int32 { - if m != nil && m.Forever != nil { - return *m.Forever - } - return 0 +func (x *CMsgClientIsLimitedAccount) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) GetLastTwoWeeks() int32 { - if m != nil && m.LastTwoWeeks != nil { - return *m.LastTwoWeeks +func (*CMsgClientIsLimitedAccount) ProtoMessage() {} + +func (x *CMsgClientIsLimitedAccount) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[36] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -type CMsgClientIsLimitedAccount struct { - BisLimitedAccount *bool `protobuf:"varint,1,opt,name=bis_limited_account,json=bisLimitedAccount" json:"bis_limited_account,omitempty"` - BisCommunityBanned *bool `protobuf:"varint,2,opt,name=bis_community_banned,json=bisCommunityBanned" json:"bis_community_banned,omitempty"` - BisLockedAccount *bool `protobuf:"varint,3,opt,name=bis_locked_account,json=bisLockedAccount" json:"bis_locked_account,omitempty"` - BisLimitedAccountAllowedToInviteFriends *bool `protobuf:"varint,4,opt,name=bis_limited_account_allowed_to_invite_friends,json=bisLimitedAccountAllowedToInviteFriends" json:"bis_limited_account_allowed_to_invite_friends,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientIsLimitedAccount) Reset() { *m = CMsgClientIsLimitedAccount{} } -func (m *CMsgClientIsLimitedAccount) String() string { return proto.CompactTextString(m) } -func (*CMsgClientIsLimitedAccount) ProtoMessage() {} +// Deprecated: Use CMsgClientIsLimitedAccount.ProtoReflect.Descriptor instead. func (*CMsgClientIsLimitedAccount) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{36} -} - -func (m *CMsgClientIsLimitedAccount) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientIsLimitedAccount.Unmarshal(m, b) -} -func (m *CMsgClientIsLimitedAccount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientIsLimitedAccount.Marshal(b, m, deterministic) -} -func (m *CMsgClientIsLimitedAccount) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientIsLimitedAccount.Merge(m, src) -} -func (m *CMsgClientIsLimitedAccount) XXX_Size() int { - return xxx_messageInfo_CMsgClientIsLimitedAccount.Size(m) + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{36} } -func (m *CMsgClientIsLimitedAccount) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientIsLimitedAccount.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgClientIsLimitedAccount proto.InternalMessageInfo -func (m *CMsgClientIsLimitedAccount) GetBisLimitedAccount() bool { - if m != nil && m.BisLimitedAccount != nil { - return *m.BisLimitedAccount +func (x *CMsgClientIsLimitedAccount) GetBisLimitedAccount() bool { + if x != nil && x.BisLimitedAccount != nil { + return *x.BisLimitedAccount } return false } -func (m *CMsgClientIsLimitedAccount) GetBisCommunityBanned() bool { - if m != nil && m.BisCommunityBanned != nil { - return *m.BisCommunityBanned +func (x *CMsgClientIsLimitedAccount) GetBisCommunityBanned() bool { + if x != nil && x.BisCommunityBanned != nil { + return *x.BisCommunityBanned } return false } -func (m *CMsgClientIsLimitedAccount) GetBisLockedAccount() bool { - if m != nil && m.BisLockedAccount != nil { - return *m.BisLockedAccount +func (x *CMsgClientIsLimitedAccount) GetBisLockedAccount() bool { + if x != nil && x.BisLockedAccount != nil { + return *x.BisLockedAccount } return false } -func (m *CMsgClientIsLimitedAccount) GetBisLimitedAccountAllowedToInviteFriends() bool { - if m != nil && m.BisLimitedAccountAllowedToInviteFriends != nil { - return *m.BisLimitedAccountAllowedToInviteFriends +func (x *CMsgClientIsLimitedAccount) GetBisLimitedAccountAllowedToInviteFriends() bool { + if x != nil && x.BisLimitedAccountAllowedToInviteFriends != nil { + return *x.BisLimitedAccountAllowedToInviteFriends } return false } type CMsgClientRequestedClientStats struct { - StatsToSend []*CMsgClientRequestedClientStats_StatsToSend `protobuf:"bytes,1,rep,name=stats_to_send,json=statsToSend" json:"stats_to_send,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientRequestedClientStats) Reset() { *m = CMsgClientRequestedClientStats{} } -func (m *CMsgClientRequestedClientStats) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRequestedClientStats) ProtoMessage() {} -func (*CMsgClientRequestedClientStats) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{37} + StatsToSend []*CMsgClientRequestedClientStats_StatsToSend `protobuf:"bytes,1,rep,name=stats_to_send,json=statsToSend" json:"stats_to_send,omitempty"` } -func (m *CMsgClientRequestedClientStats) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientRequestedClientStats.Unmarshal(m, b) -} -func (m *CMsgClientRequestedClientStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientRequestedClientStats.Marshal(b, m, deterministic) -} -func (m *CMsgClientRequestedClientStats) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientRequestedClientStats.Merge(m, src) -} -func (m *CMsgClientRequestedClientStats) XXX_Size() int { - return xxx_messageInfo_CMsgClientRequestedClientStats.Size(m) +func (x *CMsgClientRequestedClientStats) Reset() { + *x = CMsgClientRequestedClientStats{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientRequestedClientStats) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientRequestedClientStats.DiscardUnknown(m) + +func (x *CMsgClientRequestedClientStats) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientRequestedClientStats proto.InternalMessageInfo +func (*CMsgClientRequestedClientStats) ProtoMessage() {} -func (m *CMsgClientRequestedClientStats) GetStatsToSend() []*CMsgClientRequestedClientStats_StatsToSend { - if m != nil { - return m.StatsToSend +func (x *CMsgClientRequestedClientStats) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[37] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil -} - -type CMsgClientRequestedClientStats_StatsToSend struct { - ClientStat *uint32 `protobuf:"varint,1,opt,name=client_stat,json=clientStat" json:"client_stat,omitempty"` - StatAggregateMethod *uint32 `protobuf:"varint,2,opt,name=stat_aggregate_method,json=statAggregateMethod" json:"stat_aggregate_method,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + return mi.MessageOf(x) } -func (m *CMsgClientRequestedClientStats_StatsToSend) Reset() { - *m = CMsgClientRequestedClientStats_StatsToSend{} -} -func (m *CMsgClientRequestedClientStats_StatsToSend) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientRequestedClientStats_StatsToSend) ProtoMessage() {} -func (*CMsgClientRequestedClientStats_StatsToSend) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{37, 0} +// Deprecated: Use CMsgClientRequestedClientStats.ProtoReflect.Descriptor instead. +func (*CMsgClientRequestedClientStats) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{37} } -func (m *CMsgClientRequestedClientStats_StatsToSend) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientRequestedClientStats_StatsToSend.Unmarshal(m, b) -} -func (m *CMsgClientRequestedClientStats_StatsToSend) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientRequestedClientStats_StatsToSend.Marshal(b, m, deterministic) -} -func (m *CMsgClientRequestedClientStats_StatsToSend) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientRequestedClientStats_StatsToSend.Merge(m, src) -} -func (m *CMsgClientRequestedClientStats_StatsToSend) XXX_Size() int { - return xxx_messageInfo_CMsgClientRequestedClientStats_StatsToSend.Size(m) -} -func (m *CMsgClientRequestedClientStats_StatsToSend) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientRequestedClientStats_StatsToSend.DiscardUnknown(m) +func (x *CMsgClientRequestedClientStats) GetStatsToSend() []*CMsgClientRequestedClientStats_StatsToSend { + if x != nil { + return x.StatsToSend + } + return nil } -var xxx_messageInfo_CMsgClientRequestedClientStats_StatsToSend proto.InternalMessageInfo +type CMsgClientStat2 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientRequestedClientStats_StatsToSend) GetClientStat() uint32 { - if m != nil && m.ClientStat != nil { - return *m.ClientStat - } - return 0 + StatDetail []*CMsgClientStat2_StatDetail `protobuf:"bytes,1,rep,name=stat_detail,json=statDetail" json:"stat_detail,omitempty"` } -func (m *CMsgClientRequestedClientStats_StatsToSend) GetStatAggregateMethod() uint32 { - if m != nil && m.StatAggregateMethod != nil { - return *m.StatAggregateMethod +func (x *CMsgClientStat2) Reset() { + *x = CMsgClientStat2{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -type CMsgClientStat2 struct { - StatDetail []*CMsgClientStat2_StatDetail `protobuf:"bytes,1,rep,name=stat_detail,json=statDetail" json:"stat_detail,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientStat2) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientStat2) Reset() { *m = CMsgClientStat2{} } -func (m *CMsgClientStat2) String() string { return proto.CompactTextString(m) } -func (*CMsgClientStat2) ProtoMessage() {} -func (*CMsgClientStat2) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{38} -} +func (*CMsgClientStat2) ProtoMessage() {} -func (m *CMsgClientStat2) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientStat2.Unmarshal(m, b) -} -func (m *CMsgClientStat2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientStat2.Marshal(b, m, deterministic) -} -func (m *CMsgClientStat2) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientStat2.Merge(m, src) -} -func (m *CMsgClientStat2) XXX_Size() int { - return xxx_messageInfo_CMsgClientStat2.Size(m) -} -func (m *CMsgClientStat2) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientStat2.DiscardUnknown(m) +func (x *CMsgClientStat2) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[38] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientStat2 proto.InternalMessageInfo +// Deprecated: Use CMsgClientStat2.ProtoReflect.Descriptor instead. +func (*CMsgClientStat2) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{38} +} -func (m *CMsgClientStat2) GetStatDetail() []*CMsgClientStat2_StatDetail { - if m != nil { - return m.StatDetail +func (x *CMsgClientStat2) GetStatDetail() []*CMsgClientStat2_StatDetail { + if x != nil { + return x.StatDetail } return nil } -type CMsgClientStat2_StatDetail struct { - ClientStat *uint32 `protobuf:"varint,1,opt,name=client_stat,json=clientStat" json:"client_stat,omitempty"` - LlValue *int64 `protobuf:"varint,2,opt,name=ll_value,json=llValue" json:"ll_value,omitempty"` - TimeOfDay *uint32 `protobuf:"varint,3,opt,name=time_of_day,json=timeOfDay" json:"time_of_day,omitempty"` - CellId *uint32 `protobuf:"varint,4,opt,name=cell_id,json=cellId" json:"cell_id,omitempty"` - DepotId *uint32 `protobuf:"varint,5,opt,name=depot_id,json=depotId" json:"depot_id,omitempty"` - AppId *uint32 `protobuf:"varint,6,opt,name=app_id,json=appId" json:"app_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientStat2_StatDetail) Reset() { *m = CMsgClientStat2_StatDetail{} } -func (m *CMsgClientStat2_StatDetail) String() string { return proto.CompactTextString(m) } -func (*CMsgClientStat2_StatDetail) ProtoMessage() {} -func (*CMsgClientStat2_StatDetail) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{38, 0} -} +type CMsgClientMMSSetRatelimitPolicyOnClient struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientStat2_StatDetail) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientStat2_StatDetail.Unmarshal(m, b) -} -func (m *CMsgClientStat2_StatDetail) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientStat2_StatDetail.Marshal(b, m, deterministic) -} -func (m *CMsgClientStat2_StatDetail) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientStat2_StatDetail.Merge(m, src) + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + EnableRateLimits *bool `protobuf:"varint,2,opt,name=enable_rate_limits,json=enableRateLimits" json:"enable_rate_limits,omitempty"` + SecondsPerMessage *int32 `protobuf:"varint,3,opt,name=seconds_per_message,json=secondsPerMessage" json:"seconds_per_message,omitempty"` + MillisecondsPerDataUpdate *int32 `protobuf:"varint,4,opt,name=milliseconds_per_data_update,json=millisecondsPerDataUpdate" json:"milliseconds_per_data_update,omitempty"` } -func (m *CMsgClientStat2_StatDetail) XXX_Size() int { - return xxx_messageInfo_CMsgClientStat2_StatDetail.Size(m) + +func (x *CMsgClientMMSSetRatelimitPolicyOnClient) Reset() { + *x = CMsgClientMMSSetRatelimitPolicyOnClient{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientStat2_StatDetail) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientStat2_StatDetail.DiscardUnknown(m) + +func (x *CMsgClientMMSSetRatelimitPolicyOnClient) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientStat2_StatDetail proto.InternalMessageInfo +func (*CMsgClientMMSSetRatelimitPolicyOnClient) ProtoMessage() {} -func (m *CMsgClientStat2_StatDetail) GetClientStat() uint32 { - if m != nil && m.ClientStat != nil { - return *m.ClientStat +func (x *CMsgClientMMSSetRatelimitPolicyOnClient) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[39] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgClientStat2_StatDetail) GetLlValue() int64 { - if m != nil && m.LlValue != nil { - return *m.LlValue - } - return 0 +// Deprecated: Use CMsgClientMMSSetRatelimitPolicyOnClient.ProtoReflect.Descriptor instead. +func (*CMsgClientMMSSetRatelimitPolicyOnClient) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{39} } -func (m *CMsgClientStat2_StatDetail) GetTimeOfDay() uint32 { - if m != nil && m.TimeOfDay != nil { - return *m.TimeOfDay +func (x *CMsgClientMMSSetRatelimitPolicyOnClient) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientStat2_StatDetail) GetCellId() uint32 { - if m != nil && m.CellId != nil { - return *m.CellId +func (x *CMsgClientMMSSetRatelimitPolicyOnClient) GetEnableRateLimits() bool { + if x != nil && x.EnableRateLimits != nil { + return *x.EnableRateLimits } - return 0 + return false } -func (m *CMsgClientStat2_StatDetail) GetDepotId() uint32 { - if m != nil && m.DepotId != nil { - return *m.DepotId +func (x *CMsgClientMMSSetRatelimitPolicyOnClient) GetSecondsPerMessage() int32 { + if x != nil && x.SecondsPerMessage != nil { + return *x.SecondsPerMessage } return 0 } -func (m *CMsgClientStat2_StatDetail) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientMMSSetRatelimitPolicyOnClient) GetMillisecondsPerDataUpdate() int32 { + if x != nil && x.MillisecondsPerDataUpdate != nil { + return *x.MillisecondsPerDataUpdate } return 0 } -type CMsgClientMMSSetRatelimitPolicyOnClient struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - EnableRateLimits *bool `protobuf:"varint,2,opt,name=enable_rate_limits,json=enableRateLimits" json:"enable_rate_limits,omitempty"` - SecondsPerMessage *int32 `protobuf:"varint,3,opt,name=seconds_per_message,json=secondsPerMessage" json:"seconds_per_message,omitempty"` - MillisecondsPerDataUpdate *int32 `protobuf:"varint,4,opt,name=milliseconds_per_data_update,json=millisecondsPerDataUpdate" json:"milliseconds_per_data_update,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientMMSSetRatelimitPolicyOnClient) Reset() { - *m = CMsgClientMMSSetRatelimitPolicyOnClient{} -} -func (m *CMsgClientMMSSetRatelimitPolicyOnClient) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSSetRatelimitPolicyOnClient) ProtoMessage() {} -func (*CMsgClientMMSSetRatelimitPolicyOnClient) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{39} -} +type CMsgClientMMSCreateLobby struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientMMSSetRatelimitPolicyOnClient) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientMMSSetRatelimitPolicyOnClient.Unmarshal(m, b) -} -func (m *CMsgClientMMSSetRatelimitPolicyOnClient) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientMMSSetRatelimitPolicyOnClient.Marshal(b, m, deterministic) -} -func (m *CMsgClientMMSSetRatelimitPolicyOnClient) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientMMSSetRatelimitPolicyOnClient.Merge(m, src) -} -func (m *CMsgClientMMSSetRatelimitPolicyOnClient) XXX_Size() int { - return xxx_messageInfo_CMsgClientMMSSetRatelimitPolicyOnClient.Size(m) -} -func (m *CMsgClientMMSSetRatelimitPolicyOnClient) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientMMSSetRatelimitPolicyOnClient.DiscardUnknown(m) + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + MaxMembers *int32 `protobuf:"varint,2,opt,name=max_members,json=maxMembers" json:"max_members,omitempty"` + LobbyType *int32 `protobuf:"varint,3,opt,name=lobby_type,json=lobbyType" json:"lobby_type,omitempty"` + LobbyFlags *int32 `protobuf:"varint,4,opt,name=lobby_flags,json=lobbyFlags" json:"lobby_flags,omitempty"` + CellId *uint32 `protobuf:"varint,5,opt,name=cell_id,json=cellId" json:"cell_id,omitempty"` + DeprecatedPublicIp *uint32 `protobuf:"varint,6,opt,name=deprecated_public_ip,json=deprecatedPublicIp" json:"deprecated_public_ip,omitempty"` + Metadata []byte `protobuf:"bytes,7,opt,name=metadata" json:"metadata,omitempty"` + PersonaNameOwner *string `protobuf:"bytes,8,opt,name=persona_name_owner,json=personaNameOwner" json:"persona_name_owner,omitempty"` + PublicIp *steammessages_base_proto.CMsgIPAddress `protobuf:"bytes,9,opt,name=public_ip,json=publicIp" json:"public_ip,omitempty"` } -var xxx_messageInfo_CMsgClientMMSSetRatelimitPolicyOnClient proto.InternalMessageInfo - -func (m *CMsgClientMMSSetRatelimitPolicyOnClient) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientMMSCreateLobby) Reset() { + *x = CMsgClientMMSCreateLobby{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgClientMMSSetRatelimitPolicyOnClient) GetEnableRateLimits() bool { - if m != nil && m.EnableRateLimits != nil { - return *m.EnableRateLimits - } - return false +func (x *CMsgClientMMSCreateLobby) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientMMSSetRatelimitPolicyOnClient) GetSecondsPerMessage() int32 { - if m != nil && m.SecondsPerMessage != nil { - return *m.SecondsPerMessage - } - return 0 -} +func (*CMsgClientMMSCreateLobby) ProtoMessage() {} -func (m *CMsgClientMMSSetRatelimitPolicyOnClient) GetMillisecondsPerDataUpdate() int32 { - if m != nil && m.MillisecondsPerDataUpdate != nil { - return *m.MillisecondsPerDataUpdate +func (x *CMsgClientMMSCreateLobby) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[40] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -type CMsgClientMMSCreateLobby struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - MaxMembers *int32 `protobuf:"varint,2,opt,name=max_members,json=maxMembers" json:"max_members,omitempty"` - LobbyType *int32 `protobuf:"varint,3,opt,name=lobby_type,json=lobbyType" json:"lobby_type,omitempty"` - LobbyFlags *int32 `protobuf:"varint,4,opt,name=lobby_flags,json=lobbyFlags" json:"lobby_flags,omitempty"` - CellId *uint32 `protobuf:"varint,5,opt,name=cell_id,json=cellId" json:"cell_id,omitempty"` - DeprecatedPublicIp *uint32 `protobuf:"varint,6,opt,name=deprecated_public_ip,json=deprecatedPublicIp" json:"deprecated_public_ip,omitempty"` - Metadata []byte `protobuf:"bytes,7,opt,name=metadata" json:"metadata,omitempty"` - PersonaNameOwner *string `protobuf:"bytes,8,opt,name=persona_name_owner,json=personaNameOwner" json:"persona_name_owner,omitempty"` - PublicIp *CMsgIPAddress `protobuf:"bytes,9,opt,name=public_ip,json=publicIp" json:"public_ip,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientMMSCreateLobby) Reset() { *m = CMsgClientMMSCreateLobby{} } -func (m *CMsgClientMMSCreateLobby) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSCreateLobby) ProtoMessage() {} +// Deprecated: Use CMsgClientMMSCreateLobby.ProtoReflect.Descriptor instead. func (*CMsgClientMMSCreateLobby) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{40} -} - -func (m *CMsgClientMMSCreateLobby) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientMMSCreateLobby.Unmarshal(m, b) -} -func (m *CMsgClientMMSCreateLobby) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientMMSCreateLobby.Marshal(b, m, deterministic) + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{40} } -func (m *CMsgClientMMSCreateLobby) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientMMSCreateLobby.Merge(m, src) -} -func (m *CMsgClientMMSCreateLobby) XXX_Size() int { - return xxx_messageInfo_CMsgClientMMSCreateLobby.Size(m) -} -func (m *CMsgClientMMSCreateLobby) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientMMSCreateLobby.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgClientMMSCreateLobby proto.InternalMessageInfo -func (m *CMsgClientMMSCreateLobby) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientMMSCreateLobby) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientMMSCreateLobby) GetMaxMembers() int32 { - if m != nil && m.MaxMembers != nil { - return *m.MaxMembers +func (x *CMsgClientMMSCreateLobby) GetMaxMembers() int32 { + if x != nil && x.MaxMembers != nil { + return *x.MaxMembers } return 0 } -func (m *CMsgClientMMSCreateLobby) GetLobbyType() int32 { - if m != nil && m.LobbyType != nil { - return *m.LobbyType +func (x *CMsgClientMMSCreateLobby) GetLobbyType() int32 { + if x != nil && x.LobbyType != nil { + return *x.LobbyType } return 0 } -func (m *CMsgClientMMSCreateLobby) GetLobbyFlags() int32 { - if m != nil && m.LobbyFlags != nil { - return *m.LobbyFlags +func (x *CMsgClientMMSCreateLobby) GetLobbyFlags() int32 { + if x != nil && x.LobbyFlags != nil { + return *x.LobbyFlags } return 0 } -func (m *CMsgClientMMSCreateLobby) GetCellId() uint32 { - if m != nil && m.CellId != nil { - return *m.CellId +func (x *CMsgClientMMSCreateLobby) GetCellId() uint32 { + if x != nil && x.CellId != nil { + return *x.CellId } return 0 } -func (m *CMsgClientMMSCreateLobby) GetDeprecatedPublicIp() uint32 { - if m != nil && m.DeprecatedPublicIp != nil { - return *m.DeprecatedPublicIp +func (x *CMsgClientMMSCreateLobby) GetDeprecatedPublicIp() uint32 { + if x != nil && x.DeprecatedPublicIp != nil { + return *x.DeprecatedPublicIp } return 0 } -func (m *CMsgClientMMSCreateLobby) GetMetadata() []byte { - if m != nil { - return m.Metadata +func (x *CMsgClientMMSCreateLobby) GetMetadata() []byte { + if x != nil { + return x.Metadata } return nil } -func (m *CMsgClientMMSCreateLobby) GetPersonaNameOwner() string { - if m != nil && m.PersonaNameOwner != nil { - return *m.PersonaNameOwner +func (x *CMsgClientMMSCreateLobby) GetPersonaNameOwner() string { + if x != nil && x.PersonaNameOwner != nil { + return *x.PersonaNameOwner } return "" } -func (m *CMsgClientMMSCreateLobby) GetPublicIp() *CMsgIPAddress { - if m != nil { - return m.PublicIp +func (x *CMsgClientMMSCreateLobby) GetPublicIp() *steammessages_base_proto.CMsgIPAddress { + if x != nil { + return x.PublicIp } return nil } type CMsgClientMMSCreateLobbyResponse struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"` - Eresult *int32 `protobuf:"varint,3,opt,name=eresult,def=2" json:"eresult,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientMMSCreateLobbyResponse) Reset() { *m = CMsgClientMMSCreateLobbyResponse{} } -func (m *CMsgClientMMSCreateLobbyResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSCreateLobbyResponse) ProtoMessage() {} -func (*CMsgClientMMSCreateLobbyResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{41} + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"` + Eresult *int32 `protobuf:"varint,3,opt,name=eresult,def=2" json:"eresult,omitempty"` } -func (m *CMsgClientMMSCreateLobbyResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientMMSCreateLobbyResponse.Unmarshal(m, b) -} -func (m *CMsgClientMMSCreateLobbyResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientMMSCreateLobbyResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientMMSCreateLobbyResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientMMSCreateLobbyResponse.Merge(m, src) -} -func (m *CMsgClientMMSCreateLobbyResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientMMSCreateLobbyResponse.Size(m) +// Default values for CMsgClientMMSCreateLobbyResponse fields. +const ( + Default_CMsgClientMMSCreateLobbyResponse_Eresult = int32(2) +) + +func (x *CMsgClientMMSCreateLobbyResponse) Reset() { + *x = CMsgClientMMSCreateLobbyResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientMMSCreateLobbyResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientMMSCreateLobbyResponse.DiscardUnknown(m) + +func (x *CMsgClientMMSCreateLobbyResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientMMSCreateLobbyResponse proto.InternalMessageInfo +func (*CMsgClientMMSCreateLobbyResponse) ProtoMessage() {} + +func (x *CMsgClientMMSCreateLobbyResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[41] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgClientMMSCreateLobbyResponse_Eresult int32 = 2 +// Deprecated: Use CMsgClientMMSCreateLobbyResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientMMSCreateLobbyResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{41} +} -func (m *CMsgClientMMSCreateLobbyResponse) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientMMSCreateLobbyResponse) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientMMSCreateLobbyResponse) GetSteamIdLobby() uint64 { - if m != nil && m.SteamIdLobby != nil { - return *m.SteamIdLobby +func (x *CMsgClientMMSCreateLobbyResponse) GetSteamIdLobby() uint64 { + if x != nil && x.SteamIdLobby != nil { + return *x.SteamIdLobby } return 0 } -func (m *CMsgClientMMSCreateLobbyResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientMMSCreateLobbyResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgClientMMSCreateLobbyResponse_Eresult } type CMsgClientMMSJoinLobby struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"` - PersonaName *string `protobuf:"bytes,3,opt,name=persona_name,json=personaName" json:"persona_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientMMSJoinLobby) Reset() { *m = CMsgClientMMSJoinLobby{} } -func (m *CMsgClientMMSJoinLobby) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSJoinLobby) ProtoMessage() {} -func (*CMsgClientMMSJoinLobby) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{42} + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"` + PersonaName *string `protobuf:"bytes,3,opt,name=persona_name,json=personaName" json:"persona_name,omitempty"` } -func (m *CMsgClientMMSJoinLobby) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientMMSJoinLobby.Unmarshal(m, b) -} -func (m *CMsgClientMMSJoinLobby) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientMMSJoinLobby.Marshal(b, m, deterministic) -} -func (m *CMsgClientMMSJoinLobby) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientMMSJoinLobby.Merge(m, src) +func (x *CMsgClientMMSJoinLobby) Reset() { + *x = CMsgClientMMSJoinLobby{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[42] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientMMSJoinLobby) XXX_Size() int { - return xxx_messageInfo_CMsgClientMMSJoinLobby.Size(m) + +func (x *CMsgClientMMSJoinLobby) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientMMSJoinLobby) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientMMSJoinLobby.DiscardUnknown(m) + +func (*CMsgClientMMSJoinLobby) ProtoMessage() {} + +func (x *CMsgClientMMSJoinLobby) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[42] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientMMSJoinLobby proto.InternalMessageInfo +// Deprecated: Use CMsgClientMMSJoinLobby.ProtoReflect.Descriptor instead. +func (*CMsgClientMMSJoinLobby) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{42} +} -func (m *CMsgClientMMSJoinLobby) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientMMSJoinLobby) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientMMSJoinLobby) GetSteamIdLobby() uint64 { - if m != nil && m.SteamIdLobby != nil { - return *m.SteamIdLobby +func (x *CMsgClientMMSJoinLobby) GetSteamIdLobby() uint64 { + if x != nil && x.SteamIdLobby != nil { + return *x.SteamIdLobby } return 0 } -func (m *CMsgClientMMSJoinLobby) GetPersonaName() string { - if m != nil && m.PersonaName != nil { - return *m.PersonaName +func (x *CMsgClientMMSJoinLobby) GetPersonaName() string { + if x != nil && x.PersonaName != nil { + return *x.PersonaName } return "" } type CMsgClientMMSJoinLobbyResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"` ChatRoomEnterResponse *int32 `protobuf:"varint,3,opt,name=chat_room_enter_response,json=chatRoomEnterResponse" json:"chat_room_enter_response,omitempty"` @@ -3354,746 +3009,604 @@ type CMsgClientMMSJoinLobbyResponse struct { SteamIdOwner *uint64 `protobuf:"fixed64,7,opt,name=steam_id_owner,json=steamIdOwner" json:"steam_id_owner,omitempty"` Metadata []byte `protobuf:"bytes,8,opt,name=metadata" json:"metadata,omitempty"` Members []*CMsgClientMMSJoinLobbyResponse_Member `protobuf:"bytes,9,rep,name=members" json:"members,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientMMSJoinLobbyResponse) Reset() { *m = CMsgClientMMSJoinLobbyResponse{} } -func (m *CMsgClientMMSJoinLobbyResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSJoinLobbyResponse) ProtoMessage() {} -func (*CMsgClientMMSJoinLobbyResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{43} +func (x *CMsgClientMMSJoinLobbyResponse) Reset() { + *x = CMsgClientMMSJoinLobbyResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[43] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientMMSJoinLobbyResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientMMSJoinLobbyResponse.Unmarshal(m, b) -} -func (m *CMsgClientMMSJoinLobbyResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientMMSJoinLobbyResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientMMSJoinLobbyResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientMMSJoinLobbyResponse.Merge(m, src) -} -func (m *CMsgClientMMSJoinLobbyResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientMMSJoinLobbyResponse.Size(m) +func (x *CMsgClientMMSJoinLobbyResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientMMSJoinLobbyResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientMMSJoinLobbyResponse.DiscardUnknown(m) + +func (*CMsgClientMMSJoinLobbyResponse) ProtoMessage() {} + +func (x *CMsgClientMMSJoinLobbyResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[43] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientMMSJoinLobbyResponse proto.InternalMessageInfo +// Deprecated: Use CMsgClientMMSJoinLobbyResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientMMSJoinLobbyResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{43} +} -func (m *CMsgClientMMSJoinLobbyResponse) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientMMSJoinLobbyResponse) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientMMSJoinLobbyResponse) GetSteamIdLobby() uint64 { - if m != nil && m.SteamIdLobby != nil { - return *m.SteamIdLobby +func (x *CMsgClientMMSJoinLobbyResponse) GetSteamIdLobby() uint64 { + if x != nil && x.SteamIdLobby != nil { + return *x.SteamIdLobby } return 0 } -func (m *CMsgClientMMSJoinLobbyResponse) GetChatRoomEnterResponse() int32 { - if m != nil && m.ChatRoomEnterResponse != nil { - return *m.ChatRoomEnterResponse +func (x *CMsgClientMMSJoinLobbyResponse) GetChatRoomEnterResponse() int32 { + if x != nil && x.ChatRoomEnterResponse != nil { + return *x.ChatRoomEnterResponse } return 0 } -func (m *CMsgClientMMSJoinLobbyResponse) GetMaxMembers() int32 { - if m != nil && m.MaxMembers != nil { - return *m.MaxMembers +func (x *CMsgClientMMSJoinLobbyResponse) GetMaxMembers() int32 { + if x != nil && x.MaxMembers != nil { + return *x.MaxMembers } return 0 } -func (m *CMsgClientMMSJoinLobbyResponse) GetLobbyType() int32 { - if m != nil && m.LobbyType != nil { - return *m.LobbyType +func (x *CMsgClientMMSJoinLobbyResponse) GetLobbyType() int32 { + if x != nil && x.LobbyType != nil { + return *x.LobbyType } return 0 } -func (m *CMsgClientMMSJoinLobbyResponse) GetLobbyFlags() int32 { - if m != nil && m.LobbyFlags != nil { - return *m.LobbyFlags +func (x *CMsgClientMMSJoinLobbyResponse) GetLobbyFlags() int32 { + if x != nil && x.LobbyFlags != nil { + return *x.LobbyFlags } return 0 } -func (m *CMsgClientMMSJoinLobbyResponse) GetSteamIdOwner() uint64 { - if m != nil && m.SteamIdOwner != nil { - return *m.SteamIdOwner +func (x *CMsgClientMMSJoinLobbyResponse) GetSteamIdOwner() uint64 { + if x != nil && x.SteamIdOwner != nil { + return *x.SteamIdOwner } return 0 } -func (m *CMsgClientMMSJoinLobbyResponse) GetMetadata() []byte { - if m != nil { - return m.Metadata +func (x *CMsgClientMMSJoinLobbyResponse) GetMetadata() []byte { + if x != nil { + return x.Metadata } return nil } -func (m *CMsgClientMMSJoinLobbyResponse) GetMembers() []*CMsgClientMMSJoinLobbyResponse_Member { - if m != nil { - return m.Members +func (x *CMsgClientMMSJoinLobbyResponse) GetMembers() []*CMsgClientMMSJoinLobbyResponse_Member { + if x != nil { + return x.Members } return nil } -type CMsgClientMMSJoinLobbyResponse_Member struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` - PersonaName *string `protobuf:"bytes,2,opt,name=persona_name,json=personaName" json:"persona_name,omitempty"` - Metadata []byte `protobuf:"bytes,3,opt,name=metadata" json:"metadata,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgClientMMSLeaveLobby struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientMMSJoinLobbyResponse_Member) Reset() { *m = CMsgClientMMSJoinLobbyResponse_Member{} } -func (m *CMsgClientMMSJoinLobbyResponse_Member) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSJoinLobbyResponse_Member) ProtoMessage() {} -func (*CMsgClientMMSJoinLobbyResponse_Member) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{43, 0} + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"` } -func (m *CMsgClientMMSJoinLobbyResponse_Member) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientMMSJoinLobbyResponse_Member.Unmarshal(m, b) -} -func (m *CMsgClientMMSJoinLobbyResponse_Member) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientMMSJoinLobbyResponse_Member.Marshal(b, m, deterministic) -} -func (m *CMsgClientMMSJoinLobbyResponse_Member) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientMMSJoinLobbyResponse_Member.Merge(m, src) -} -func (m *CMsgClientMMSJoinLobbyResponse_Member) XXX_Size() int { - return xxx_messageInfo_CMsgClientMMSJoinLobbyResponse_Member.Size(m) +func (x *CMsgClientMMSLeaveLobby) Reset() { + *x = CMsgClientMMSLeaveLobby{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[44] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientMMSJoinLobbyResponse_Member) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientMMSJoinLobbyResponse_Member.DiscardUnknown(m) + +func (x *CMsgClientMMSLeaveLobby) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientMMSJoinLobbyResponse_Member proto.InternalMessageInfo +func (*CMsgClientMMSLeaveLobby) ProtoMessage() {} -func (m *CMsgClientMMSJoinLobbyResponse_Member) GetSteamId() uint64 { - if m != nil && m.SteamId != nil { - return *m.SteamId +func (x *CMsgClientMMSLeaveLobby) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[44] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgClientMMSJoinLobbyResponse_Member) GetPersonaName() string { - if m != nil && m.PersonaName != nil { - return *m.PersonaName - } - return "" +// Deprecated: Use CMsgClientMMSLeaveLobby.ProtoReflect.Descriptor instead. +func (*CMsgClientMMSLeaveLobby) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{44} } -func (m *CMsgClientMMSJoinLobbyResponse_Member) GetMetadata() []byte { - if m != nil { - return m.Metadata +func (x *CMsgClientMMSLeaveLobby) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } - return nil + return 0 } -type CMsgClientMMSLeaveLobby struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientMMSLeaveLobby) GetSteamIdLobby() uint64 { + if x != nil && x.SteamIdLobby != nil { + return *x.SteamIdLobby + } + return 0 } -func (m *CMsgClientMMSLeaveLobby) Reset() { *m = CMsgClientMMSLeaveLobby{} } -func (m *CMsgClientMMSLeaveLobby) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSLeaveLobby) ProtoMessage() {} -func (*CMsgClientMMSLeaveLobby) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{44} -} +type CMsgClientMMSLeaveLobbyResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientMMSLeaveLobby) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientMMSLeaveLobby.Unmarshal(m, b) + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"` + Eresult *int32 `protobuf:"varint,3,opt,name=eresult,def=2" json:"eresult,omitempty"` } -func (m *CMsgClientMMSLeaveLobby) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientMMSLeaveLobby.Marshal(b, m, deterministic) -} -func (m *CMsgClientMMSLeaveLobby) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientMMSLeaveLobby.Merge(m, src) + +// Default values for CMsgClientMMSLeaveLobbyResponse fields. +const ( + Default_CMsgClientMMSLeaveLobbyResponse_Eresult = int32(2) +) + +func (x *CMsgClientMMSLeaveLobbyResponse) Reset() { + *x = CMsgClientMMSLeaveLobbyResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[45] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientMMSLeaveLobby) XXX_Size() int { - return xxx_messageInfo_CMsgClientMMSLeaveLobby.Size(m) + +func (x *CMsgClientMMSLeaveLobbyResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientMMSLeaveLobby) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientMMSLeaveLobby.DiscardUnknown(m) + +func (*CMsgClientMMSLeaveLobbyResponse) ProtoMessage() {} + +func (x *CMsgClientMMSLeaveLobbyResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[45] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientMMSLeaveLobby proto.InternalMessageInfo +// Deprecated: Use CMsgClientMMSLeaveLobbyResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientMMSLeaveLobbyResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{45} +} -func (m *CMsgClientMMSLeaveLobby) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientMMSLeaveLobbyResponse) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientMMSLeaveLobby) GetSteamIdLobby() uint64 { - if m != nil && m.SteamIdLobby != nil { - return *m.SteamIdLobby +func (x *CMsgClientMMSLeaveLobbyResponse) GetSteamIdLobby() uint64 { + if x != nil && x.SteamIdLobby != nil { + return *x.SteamIdLobby } return 0 } -type CMsgClientMMSLeaveLobbyResponse struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"` - Eresult *int32 `protobuf:"varint,3,opt,name=eresult,def=2" json:"eresult,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientMMSLeaveLobbyResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult + } + return Default_CMsgClientMMSLeaveLobbyResponse_Eresult } -func (m *CMsgClientMMSLeaveLobbyResponse) Reset() { *m = CMsgClientMMSLeaveLobbyResponse{} } -func (m *CMsgClientMMSLeaveLobbyResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSLeaveLobbyResponse) ProtoMessage() {} -func (*CMsgClientMMSLeaveLobbyResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{45} -} +type CMsgClientMMSGetLobbyList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientMMSLeaveLobbyResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientMMSLeaveLobbyResponse.Unmarshal(m, b) -} -func (m *CMsgClientMMSLeaveLobbyResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientMMSLeaveLobbyResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientMMSLeaveLobbyResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientMMSLeaveLobbyResponse.Merge(m, src) -} -func (m *CMsgClientMMSLeaveLobbyResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientMMSLeaveLobbyResponse.Size(m) -} -func (m *CMsgClientMMSLeaveLobbyResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientMMSLeaveLobbyResponse.DiscardUnknown(m) + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + NumLobbiesRequested *int32 `protobuf:"varint,3,opt,name=num_lobbies_requested,json=numLobbiesRequested" json:"num_lobbies_requested,omitempty"` + CellId *uint32 `protobuf:"varint,4,opt,name=cell_id,json=cellId" json:"cell_id,omitempty"` + DeprecatedPublicIp *uint32 `protobuf:"varint,5,opt,name=deprecated_public_ip,json=deprecatedPublicIp" json:"deprecated_public_ip,omitempty"` + Filters []*CMsgClientMMSGetLobbyList_Filter `protobuf:"bytes,6,rep,name=filters" json:"filters,omitempty"` + PublicIp *steammessages_base_proto.CMsgIPAddress `protobuf:"bytes,7,opt,name=public_ip,json=publicIp" json:"public_ip,omitempty"` } -var xxx_messageInfo_CMsgClientMMSLeaveLobbyResponse proto.InternalMessageInfo - -const Default_CMsgClientMMSLeaveLobbyResponse_Eresult int32 = 2 - -func (m *CMsgClientMMSLeaveLobbyResponse) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientMMSGetLobbyList) Reset() { + *x = CMsgClientMMSGetLobbyList{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[46] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgClientMMSLeaveLobbyResponse) GetSteamIdLobby() uint64 { - if m != nil && m.SteamIdLobby != nil { - return *m.SteamIdLobby - } - return 0 +func (x *CMsgClientMMSGetLobbyList) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientMMSLeaveLobbyResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (*CMsgClientMMSGetLobbyList) ProtoMessage() {} + +func (x *CMsgClientMMSGetLobbyList) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[46] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return Default_CMsgClientMMSLeaveLobbyResponse_Eresult + return mi.MessageOf(x) } -type CMsgClientMMSGetLobbyList struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - NumLobbiesRequested *int32 `protobuf:"varint,3,opt,name=num_lobbies_requested,json=numLobbiesRequested" json:"num_lobbies_requested,omitempty"` - CellId *uint32 `protobuf:"varint,4,opt,name=cell_id,json=cellId" json:"cell_id,omitempty"` - DeprecatedPublicIp *uint32 `protobuf:"varint,5,opt,name=deprecated_public_ip,json=deprecatedPublicIp" json:"deprecated_public_ip,omitempty"` - Filters []*CMsgClientMMSGetLobbyList_Filter `protobuf:"bytes,6,rep,name=filters" json:"filters,omitempty"` - PublicIp *CMsgIPAddress `protobuf:"bytes,7,opt,name=public_ip,json=publicIp" json:"public_ip,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientMMSGetLobbyList) Reset() { *m = CMsgClientMMSGetLobbyList{} } -func (m *CMsgClientMMSGetLobbyList) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSGetLobbyList) ProtoMessage() {} +// Deprecated: Use CMsgClientMMSGetLobbyList.ProtoReflect.Descriptor instead. func (*CMsgClientMMSGetLobbyList) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{46} -} - -func (m *CMsgClientMMSGetLobbyList) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientMMSGetLobbyList.Unmarshal(m, b) -} -func (m *CMsgClientMMSGetLobbyList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientMMSGetLobbyList.Marshal(b, m, deterministic) -} -func (m *CMsgClientMMSGetLobbyList) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientMMSGetLobbyList.Merge(m, src) -} -func (m *CMsgClientMMSGetLobbyList) XXX_Size() int { - return xxx_messageInfo_CMsgClientMMSGetLobbyList.Size(m) -} -func (m *CMsgClientMMSGetLobbyList) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientMMSGetLobbyList.DiscardUnknown(m) + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{46} } -var xxx_messageInfo_CMsgClientMMSGetLobbyList proto.InternalMessageInfo - -func (m *CMsgClientMMSGetLobbyList) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientMMSGetLobbyList) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientMMSGetLobbyList) GetNumLobbiesRequested() int32 { - if m != nil && m.NumLobbiesRequested != nil { - return *m.NumLobbiesRequested +func (x *CMsgClientMMSGetLobbyList) GetNumLobbiesRequested() int32 { + if x != nil && x.NumLobbiesRequested != nil { + return *x.NumLobbiesRequested } return 0 } -func (m *CMsgClientMMSGetLobbyList) GetCellId() uint32 { - if m != nil && m.CellId != nil { - return *m.CellId +func (x *CMsgClientMMSGetLobbyList) GetCellId() uint32 { + if x != nil && x.CellId != nil { + return *x.CellId } return 0 } -func (m *CMsgClientMMSGetLobbyList) GetDeprecatedPublicIp() uint32 { - if m != nil && m.DeprecatedPublicIp != nil { - return *m.DeprecatedPublicIp +func (x *CMsgClientMMSGetLobbyList) GetDeprecatedPublicIp() uint32 { + if x != nil && x.DeprecatedPublicIp != nil { + return *x.DeprecatedPublicIp } return 0 } -func (m *CMsgClientMMSGetLobbyList) GetFilters() []*CMsgClientMMSGetLobbyList_Filter { - if m != nil { - return m.Filters +func (x *CMsgClientMMSGetLobbyList) GetFilters() []*CMsgClientMMSGetLobbyList_Filter { + if x != nil { + return x.Filters } return nil } -func (m *CMsgClientMMSGetLobbyList) GetPublicIp() *CMsgIPAddress { - if m != nil { - return m.PublicIp +func (x *CMsgClientMMSGetLobbyList) GetPublicIp() *steammessages_base_proto.CMsgIPAddress { + if x != nil { + return x.PublicIp } return nil } -type CMsgClientMMSGetLobbyList_Filter struct { - Key *string `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"` - Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` - Comparision *int32 `protobuf:"varint,3,opt,name=comparision" json:"comparision,omitempty"` - FilterType *int32 `protobuf:"varint,4,opt,name=filter_type,json=filterType" json:"filter_type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientMMSGetLobbyList_Filter) Reset() { *m = CMsgClientMMSGetLobbyList_Filter{} } -func (m *CMsgClientMMSGetLobbyList_Filter) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSGetLobbyList_Filter) ProtoMessage() {} -func (*CMsgClientMMSGetLobbyList_Filter) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{46, 0} -} +type CMsgClientMMSGetLobbyListResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientMMSGetLobbyList_Filter) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientMMSGetLobbyList_Filter.Unmarshal(m, b) -} -func (m *CMsgClientMMSGetLobbyList_Filter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientMMSGetLobbyList_Filter.Marshal(b, m, deterministic) -} -func (m *CMsgClientMMSGetLobbyList_Filter) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientMMSGetLobbyList_Filter.Merge(m, src) -} -func (m *CMsgClientMMSGetLobbyList_Filter) XXX_Size() int { - return xxx_messageInfo_CMsgClientMMSGetLobbyList_Filter.Size(m) -} -func (m *CMsgClientMMSGetLobbyList_Filter) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientMMSGetLobbyList_Filter.DiscardUnknown(m) + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + Eresult *int32 `protobuf:"varint,3,opt,name=eresult,def=2" json:"eresult,omitempty"` + Lobbies []*CMsgClientMMSGetLobbyListResponse_Lobby `protobuf:"bytes,4,rep,name=lobbies" json:"lobbies,omitempty"` } -var xxx_messageInfo_CMsgClientMMSGetLobbyList_Filter proto.InternalMessageInfo +// Default values for CMsgClientMMSGetLobbyListResponse fields. +const ( + Default_CMsgClientMMSGetLobbyListResponse_Eresult = int32(2) +) -func (m *CMsgClientMMSGetLobbyList_Filter) GetKey() string { - if m != nil && m.Key != nil { - return *m.Key +func (x *CMsgClientMMSGetLobbyListResponse) Reset() { + *x = CMsgClientMMSGetLobbyListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[47] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return "" } -func (m *CMsgClientMMSGetLobbyList_Filter) GetValue() string { - if m != nil && m.Value != nil { - return *m.Value - } - return "" +func (x *CMsgClientMMSGetLobbyListResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientMMSGetLobbyList_Filter) GetComparision() int32 { - if m != nil && m.Comparision != nil { - return *m.Comparision - } - return 0 -} +func (*CMsgClientMMSGetLobbyListResponse) ProtoMessage() {} -func (m *CMsgClientMMSGetLobbyList_Filter) GetFilterType() int32 { - if m != nil && m.FilterType != nil { - return *m.FilterType +func (x *CMsgClientMMSGetLobbyListResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[47] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -type CMsgClientMMSGetLobbyListResponse struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - Eresult *int32 `protobuf:"varint,3,opt,name=eresult,def=2" json:"eresult,omitempty"` - Lobbies []*CMsgClientMMSGetLobbyListResponse_Lobby `protobuf:"bytes,4,rep,name=lobbies" json:"lobbies,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientMMSGetLobbyListResponse) Reset() { *m = CMsgClientMMSGetLobbyListResponse{} } -func (m *CMsgClientMMSGetLobbyListResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSGetLobbyListResponse) ProtoMessage() {} +// Deprecated: Use CMsgClientMMSGetLobbyListResponse.ProtoReflect.Descriptor instead. func (*CMsgClientMMSGetLobbyListResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{47} -} - -func (m *CMsgClientMMSGetLobbyListResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientMMSGetLobbyListResponse.Unmarshal(m, b) -} -func (m *CMsgClientMMSGetLobbyListResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientMMSGetLobbyListResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientMMSGetLobbyListResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientMMSGetLobbyListResponse.Merge(m, src) -} -func (m *CMsgClientMMSGetLobbyListResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientMMSGetLobbyListResponse.Size(m) + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{47} } -func (m *CMsgClientMMSGetLobbyListResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientMMSGetLobbyListResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgClientMMSGetLobbyListResponse proto.InternalMessageInfo -const Default_CMsgClientMMSGetLobbyListResponse_Eresult int32 = 2 - -func (m *CMsgClientMMSGetLobbyListResponse) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientMMSGetLobbyListResponse) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientMMSGetLobbyListResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientMMSGetLobbyListResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgClientMMSGetLobbyListResponse_Eresult } -func (m *CMsgClientMMSGetLobbyListResponse) GetLobbies() []*CMsgClientMMSGetLobbyListResponse_Lobby { - if m != nil { - return m.Lobbies +func (x *CMsgClientMMSGetLobbyListResponse) GetLobbies() []*CMsgClientMMSGetLobbyListResponse_Lobby { + if x != nil { + return x.Lobbies } return nil } -type CMsgClientMMSGetLobbyListResponse_Lobby struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` - MaxMembers *int32 `protobuf:"varint,2,opt,name=max_members,json=maxMembers" json:"max_members,omitempty"` - LobbyType *int32 `protobuf:"varint,3,opt,name=lobby_type,json=lobbyType" json:"lobby_type,omitempty"` - LobbyFlags *int32 `protobuf:"varint,4,opt,name=lobby_flags,json=lobbyFlags" json:"lobby_flags,omitempty"` - Metadata []byte `protobuf:"bytes,5,opt,name=metadata" json:"metadata,omitempty"` - NumMembers *int32 `protobuf:"varint,6,opt,name=num_members,json=numMembers" json:"num_members,omitempty"` - Distance *float32 `protobuf:"fixed32,7,opt,name=distance" json:"distance,omitempty"` - Weight *int64 `protobuf:"varint,8,opt,name=weight" json:"weight,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientMMSGetLobbyListResponse_Lobby) Reset() { - *m = CMsgClientMMSGetLobbyListResponse_Lobby{} -} -func (m *CMsgClientMMSGetLobbyListResponse_Lobby) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSGetLobbyListResponse_Lobby) ProtoMessage() {} -func (*CMsgClientMMSGetLobbyListResponse_Lobby) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{47, 0} -} +type CMsgClientMMSSetLobbyData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientMMSGetLobbyListResponse_Lobby) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientMMSGetLobbyListResponse_Lobby.Unmarshal(m, b) -} -func (m *CMsgClientMMSGetLobbyListResponse_Lobby) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientMMSGetLobbyListResponse_Lobby.Marshal(b, m, deterministic) + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"` + SteamIdMember *uint64 `protobuf:"fixed64,3,opt,name=steam_id_member,json=steamIdMember" json:"steam_id_member,omitempty"` + MaxMembers *int32 `protobuf:"varint,4,opt,name=max_members,json=maxMembers" json:"max_members,omitempty"` + LobbyType *int32 `protobuf:"varint,5,opt,name=lobby_type,json=lobbyType" json:"lobby_type,omitempty"` + LobbyFlags *int32 `protobuf:"varint,6,opt,name=lobby_flags,json=lobbyFlags" json:"lobby_flags,omitempty"` + Metadata []byte `protobuf:"bytes,7,opt,name=metadata" json:"metadata,omitempty"` } -func (m *CMsgClientMMSGetLobbyListResponse_Lobby) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientMMSGetLobbyListResponse_Lobby.Merge(m, src) -} -func (m *CMsgClientMMSGetLobbyListResponse_Lobby) XXX_Size() int { - return xxx_messageInfo_CMsgClientMMSGetLobbyListResponse_Lobby.Size(m) -} -func (m *CMsgClientMMSGetLobbyListResponse_Lobby) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientMMSGetLobbyListResponse_Lobby.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgClientMMSGetLobbyListResponse_Lobby proto.InternalMessageInfo -func (m *CMsgClientMMSGetLobbyListResponse_Lobby) GetSteamId() uint64 { - if m != nil && m.SteamId != nil { - return *m.SteamId +func (x *CMsgClientMMSSetLobbyData) Reset() { + *x = CMsgClientMMSSetLobbyData{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[48] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgClientMMSGetLobbyListResponse_Lobby) GetMaxMembers() int32 { - if m != nil && m.MaxMembers != nil { - return *m.MaxMembers - } - return 0 +func (x *CMsgClientMMSSetLobbyData) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientMMSGetLobbyListResponse_Lobby) GetLobbyType() int32 { - if m != nil && m.LobbyType != nil { - return *m.LobbyType - } - return 0 -} +func (*CMsgClientMMSSetLobbyData) ProtoMessage() {} -func (m *CMsgClientMMSGetLobbyListResponse_Lobby) GetLobbyFlags() int32 { - if m != nil && m.LobbyFlags != nil { - return *m.LobbyFlags +func (x *CMsgClientMMSSetLobbyData) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[48] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgClientMMSGetLobbyListResponse_Lobby) GetMetadata() []byte { - if m != nil { - return m.Metadata - } - return nil +// Deprecated: Use CMsgClientMMSSetLobbyData.ProtoReflect.Descriptor instead. +func (*CMsgClientMMSSetLobbyData) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{48} } -func (m *CMsgClientMMSGetLobbyListResponse_Lobby) GetNumMembers() int32 { - if m != nil && m.NumMembers != nil { - return *m.NumMembers +func (x *CMsgClientMMSSetLobbyData) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientMMSGetLobbyListResponse_Lobby) GetDistance() float32 { - if m != nil && m.Distance != nil { - return *m.Distance +func (x *CMsgClientMMSSetLobbyData) GetSteamIdLobby() uint64 { + if x != nil && x.SteamIdLobby != nil { + return *x.SteamIdLobby } return 0 } -func (m *CMsgClientMMSGetLobbyListResponse_Lobby) GetWeight() int64 { - if m != nil && m.Weight != nil { - return *m.Weight +func (x *CMsgClientMMSSetLobbyData) GetSteamIdMember() uint64 { + if x != nil && x.SteamIdMember != nil { + return *x.SteamIdMember } return 0 } -type CMsgClientMMSSetLobbyData struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"` - SteamIdMember *uint64 `protobuf:"fixed64,3,opt,name=steam_id_member,json=steamIdMember" json:"steam_id_member,omitempty"` - MaxMembers *int32 `protobuf:"varint,4,opt,name=max_members,json=maxMembers" json:"max_members,omitempty"` - LobbyType *int32 `protobuf:"varint,5,opt,name=lobby_type,json=lobbyType" json:"lobby_type,omitempty"` - LobbyFlags *int32 `protobuf:"varint,6,opt,name=lobby_flags,json=lobbyFlags" json:"lobby_flags,omitempty"` - Metadata []byte `protobuf:"bytes,7,opt,name=metadata" json:"metadata,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientMMSSetLobbyData) Reset() { *m = CMsgClientMMSSetLobbyData{} } -func (m *CMsgClientMMSSetLobbyData) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSSetLobbyData) ProtoMessage() {} -func (*CMsgClientMMSSetLobbyData) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{48} -} - -func (m *CMsgClientMMSSetLobbyData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientMMSSetLobbyData.Unmarshal(m, b) -} -func (m *CMsgClientMMSSetLobbyData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientMMSSetLobbyData.Marshal(b, m, deterministic) -} -func (m *CMsgClientMMSSetLobbyData) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientMMSSetLobbyData.Merge(m, src) -} -func (m *CMsgClientMMSSetLobbyData) XXX_Size() int { - return xxx_messageInfo_CMsgClientMMSSetLobbyData.Size(m) -} -func (m *CMsgClientMMSSetLobbyData) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientMMSSetLobbyData.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgClientMMSSetLobbyData proto.InternalMessageInfo - -func (m *CMsgClientMMSSetLobbyData) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientMMSSetLobbyData) GetMaxMembers() int32 { + if x != nil && x.MaxMembers != nil { + return *x.MaxMembers } return 0 } -func (m *CMsgClientMMSSetLobbyData) GetSteamIdLobby() uint64 { - if m != nil && m.SteamIdLobby != nil { - return *m.SteamIdLobby +func (x *CMsgClientMMSSetLobbyData) GetLobbyType() int32 { + if x != nil && x.LobbyType != nil { + return *x.LobbyType } return 0 } -func (m *CMsgClientMMSSetLobbyData) GetSteamIdMember() uint64 { - if m != nil && m.SteamIdMember != nil { - return *m.SteamIdMember +func (x *CMsgClientMMSSetLobbyData) GetLobbyFlags() int32 { + if x != nil && x.LobbyFlags != nil { + return *x.LobbyFlags } return 0 } -func (m *CMsgClientMMSSetLobbyData) GetMaxMembers() int32 { - if m != nil && m.MaxMembers != nil { - return *m.MaxMembers +func (x *CMsgClientMMSSetLobbyData) GetMetadata() []byte { + if x != nil { + return x.Metadata } - return 0 + return nil } -func (m *CMsgClientMMSSetLobbyData) GetLobbyType() int32 { - if m != nil && m.LobbyType != nil { - return *m.LobbyType - } - return 0 -} +type CMsgClientMMSSetLobbyDataResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientMMSSetLobbyData) GetLobbyFlags() int32 { - if m != nil && m.LobbyFlags != nil { - return *m.LobbyFlags - } - return 0 + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"` + Eresult *int32 `protobuf:"varint,3,opt,name=eresult,def=2" json:"eresult,omitempty"` } -func (m *CMsgClientMMSSetLobbyData) GetMetadata() []byte { - if m != nil { - return m.Metadata +// Default values for CMsgClientMMSSetLobbyDataResponse fields. +const ( + Default_CMsgClientMMSSetLobbyDataResponse_Eresult = int32(2) +) + +func (x *CMsgClientMMSSetLobbyDataResponse) Reset() { + *x = CMsgClientMMSSetLobbyDataResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[49] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil } -type CMsgClientMMSSetLobbyDataResponse struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"` - Eresult *int32 `protobuf:"varint,3,opt,name=eresult,def=2" json:"eresult,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientMMSSetLobbyDataResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientMMSSetLobbyDataResponse) Reset() { *m = CMsgClientMMSSetLobbyDataResponse{} } -func (m *CMsgClientMMSSetLobbyDataResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSSetLobbyDataResponse) ProtoMessage() {} -func (*CMsgClientMMSSetLobbyDataResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{49} -} +func (*CMsgClientMMSSetLobbyDataResponse) ProtoMessage() {} -func (m *CMsgClientMMSSetLobbyDataResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientMMSSetLobbyDataResponse.Unmarshal(m, b) -} -func (m *CMsgClientMMSSetLobbyDataResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientMMSSetLobbyDataResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientMMSSetLobbyDataResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientMMSSetLobbyDataResponse.Merge(m, src) -} -func (m *CMsgClientMMSSetLobbyDataResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientMMSSetLobbyDataResponse.Size(m) -} -func (m *CMsgClientMMSSetLobbyDataResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientMMSSetLobbyDataResponse.DiscardUnknown(m) +func (x *CMsgClientMMSSetLobbyDataResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[49] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientMMSSetLobbyDataResponse proto.InternalMessageInfo - -const Default_CMsgClientMMSSetLobbyDataResponse_Eresult int32 = 2 +// Deprecated: Use CMsgClientMMSSetLobbyDataResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientMMSSetLobbyDataResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{49} +} -func (m *CMsgClientMMSSetLobbyDataResponse) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientMMSSetLobbyDataResponse) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientMMSSetLobbyDataResponse) GetSteamIdLobby() uint64 { - if m != nil && m.SteamIdLobby != nil { - return *m.SteamIdLobby +func (x *CMsgClientMMSSetLobbyDataResponse) GetSteamIdLobby() uint64 { + if x != nil && x.SteamIdLobby != nil { + return *x.SteamIdLobby } return 0 } -func (m *CMsgClientMMSSetLobbyDataResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientMMSSetLobbyDataResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgClientMMSSetLobbyDataResponse_Eresult } type CMsgClientMMSGetLobbyData struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientMMSGetLobbyData) Reset() { *m = CMsgClientMMSGetLobbyData{} } -func (m *CMsgClientMMSGetLobbyData) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSGetLobbyData) ProtoMessage() {} -func (*CMsgClientMMSGetLobbyData) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{50} + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"` } -func (m *CMsgClientMMSGetLobbyData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientMMSGetLobbyData.Unmarshal(m, b) -} -func (m *CMsgClientMMSGetLobbyData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientMMSGetLobbyData.Marshal(b, m, deterministic) -} -func (m *CMsgClientMMSGetLobbyData) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientMMSGetLobbyData.Merge(m, src) +func (x *CMsgClientMMSGetLobbyData) Reset() { + *x = CMsgClientMMSGetLobbyData{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[50] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientMMSGetLobbyData) XXX_Size() int { - return xxx_messageInfo_CMsgClientMMSGetLobbyData.Size(m) + +func (x *CMsgClientMMSGetLobbyData) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientMMSGetLobbyData) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientMMSGetLobbyData.DiscardUnknown(m) + +func (*CMsgClientMMSGetLobbyData) ProtoMessage() {} + +func (x *CMsgClientMMSGetLobbyData) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[50] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientMMSGetLobbyData proto.InternalMessageInfo +// Deprecated: Use CMsgClientMMSGetLobbyData.ProtoReflect.Descriptor instead. +func (*CMsgClientMMSGetLobbyData) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{50} +} -func (m *CMsgClientMMSGetLobbyData) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientMMSGetLobbyData) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientMMSGetLobbyData) GetSteamIdLobby() uint64 { - if m != nil && m.SteamIdLobby != nil { - return *m.SteamIdLobby +func (x *CMsgClientMMSGetLobbyData) GetSteamIdLobby() uint64 { + if x != nil && x.SteamIdLobby != nil { + return *x.SteamIdLobby } return 0 } type CMsgClientMMSLobbyData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"` NumMembers *int32 `protobuf:"varint,3,opt,name=num_members,json=numMembers" json:"num_members,omitempty"` @@ -4105,7759 +3618,13155 @@ type CMsgClientMMSLobbyData struct { Members []*CMsgClientMMSLobbyData_Member `protobuf:"bytes,9,rep,name=members" json:"members,omitempty"` LobbyCellid *uint32 `protobuf:"varint,10,opt,name=lobby_cellid,json=lobbyCellid" json:"lobby_cellid,omitempty"` OwnerShouldAcceptChanges *bool `protobuf:"varint,11,opt,name=owner_should_accept_changes,json=ownerShouldAcceptChanges" json:"owner_should_accept_changes,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientMMSLobbyData) Reset() { *m = CMsgClientMMSLobbyData{} } -func (m *CMsgClientMMSLobbyData) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSLobbyData) ProtoMessage() {} -func (*CMsgClientMMSLobbyData) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{51} +func (x *CMsgClientMMSLobbyData) Reset() { + *x = CMsgClientMMSLobbyData{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[51] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientMMSLobbyData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientMMSLobbyData.Unmarshal(m, b) -} -func (m *CMsgClientMMSLobbyData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientMMSLobbyData.Marshal(b, m, deterministic) -} -func (m *CMsgClientMMSLobbyData) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientMMSLobbyData.Merge(m, src) +func (x *CMsgClientMMSLobbyData) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientMMSLobbyData) XXX_Size() int { - return xxx_messageInfo_CMsgClientMMSLobbyData.Size(m) -} -func (m *CMsgClientMMSLobbyData) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientMMSLobbyData.DiscardUnknown(m) + +func (*CMsgClientMMSLobbyData) ProtoMessage() {} + +func (x *CMsgClientMMSLobbyData) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[51] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientMMSLobbyData proto.InternalMessageInfo +// Deprecated: Use CMsgClientMMSLobbyData.ProtoReflect.Descriptor instead. +func (*CMsgClientMMSLobbyData) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{51} +} -func (m *CMsgClientMMSLobbyData) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientMMSLobbyData) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientMMSLobbyData) GetSteamIdLobby() uint64 { - if m != nil && m.SteamIdLobby != nil { - return *m.SteamIdLobby +func (x *CMsgClientMMSLobbyData) GetSteamIdLobby() uint64 { + if x != nil && x.SteamIdLobby != nil { + return *x.SteamIdLobby } return 0 } -func (m *CMsgClientMMSLobbyData) GetNumMembers() int32 { - if m != nil && m.NumMembers != nil { - return *m.NumMembers +func (x *CMsgClientMMSLobbyData) GetNumMembers() int32 { + if x != nil && x.NumMembers != nil { + return *x.NumMembers } return 0 } -func (m *CMsgClientMMSLobbyData) GetMaxMembers() int32 { - if m != nil && m.MaxMembers != nil { - return *m.MaxMembers +func (x *CMsgClientMMSLobbyData) GetMaxMembers() int32 { + if x != nil && x.MaxMembers != nil { + return *x.MaxMembers } return 0 } -func (m *CMsgClientMMSLobbyData) GetLobbyType() int32 { - if m != nil && m.LobbyType != nil { - return *m.LobbyType +func (x *CMsgClientMMSLobbyData) GetLobbyType() int32 { + if x != nil && x.LobbyType != nil { + return *x.LobbyType } return 0 } -func (m *CMsgClientMMSLobbyData) GetLobbyFlags() int32 { - if m != nil && m.LobbyFlags != nil { - return *m.LobbyFlags +func (x *CMsgClientMMSLobbyData) GetLobbyFlags() int32 { + if x != nil && x.LobbyFlags != nil { + return *x.LobbyFlags } return 0 } -func (m *CMsgClientMMSLobbyData) GetSteamIdOwner() uint64 { - if m != nil && m.SteamIdOwner != nil { - return *m.SteamIdOwner +func (x *CMsgClientMMSLobbyData) GetSteamIdOwner() uint64 { + if x != nil && x.SteamIdOwner != nil { + return *x.SteamIdOwner } return 0 } -func (m *CMsgClientMMSLobbyData) GetMetadata() []byte { - if m != nil { - return m.Metadata +func (x *CMsgClientMMSLobbyData) GetMetadata() []byte { + if x != nil { + return x.Metadata } return nil } -func (m *CMsgClientMMSLobbyData) GetMembers() []*CMsgClientMMSLobbyData_Member { - if m != nil { - return m.Members +func (x *CMsgClientMMSLobbyData) GetMembers() []*CMsgClientMMSLobbyData_Member { + if x != nil { + return x.Members } return nil } -func (m *CMsgClientMMSLobbyData) GetLobbyCellid() uint32 { - if m != nil && m.LobbyCellid != nil { - return *m.LobbyCellid +func (x *CMsgClientMMSLobbyData) GetLobbyCellid() uint32 { + if x != nil && x.LobbyCellid != nil { + return *x.LobbyCellid } return 0 } -func (m *CMsgClientMMSLobbyData) GetOwnerShouldAcceptChanges() bool { - if m != nil && m.OwnerShouldAcceptChanges != nil { - return *m.OwnerShouldAcceptChanges +func (x *CMsgClientMMSLobbyData) GetOwnerShouldAcceptChanges() bool { + if x != nil && x.OwnerShouldAcceptChanges != nil { + return *x.OwnerShouldAcceptChanges } return false } -type CMsgClientMMSLobbyData_Member struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` - PersonaName *string `protobuf:"bytes,2,opt,name=persona_name,json=personaName" json:"persona_name,omitempty"` - Metadata []byte `protobuf:"bytes,3,opt,name=metadata" json:"metadata,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientMMSLobbyData_Member) Reset() { *m = CMsgClientMMSLobbyData_Member{} } -func (m *CMsgClientMMSLobbyData_Member) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSLobbyData_Member) ProtoMessage() {} -func (*CMsgClientMMSLobbyData_Member) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{51, 0} -} +type CMsgClientMMSSendLobbyChatMsg struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientMMSLobbyData_Member) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientMMSLobbyData_Member.Unmarshal(m, b) -} -func (m *CMsgClientMMSLobbyData_Member) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientMMSLobbyData_Member.Marshal(b, m, deterministic) -} -func (m *CMsgClientMMSLobbyData_Member) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientMMSLobbyData_Member.Merge(m, src) -} -func (m *CMsgClientMMSLobbyData_Member) XXX_Size() int { - return xxx_messageInfo_CMsgClientMMSLobbyData_Member.Size(m) -} -func (m *CMsgClientMMSLobbyData_Member) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientMMSLobbyData_Member.DiscardUnknown(m) + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"` + SteamIdTarget *uint64 `protobuf:"fixed64,3,opt,name=steam_id_target,json=steamIdTarget" json:"steam_id_target,omitempty"` + LobbyMessage []byte `protobuf:"bytes,4,opt,name=lobby_message,json=lobbyMessage" json:"lobby_message,omitempty"` } -var xxx_messageInfo_CMsgClientMMSLobbyData_Member proto.InternalMessageInfo - -func (m *CMsgClientMMSLobbyData_Member) GetSteamId() uint64 { - if m != nil && m.SteamId != nil { - return *m.SteamId +func (x *CMsgClientMMSSendLobbyChatMsg) Reset() { + *x = CMsgClientMMSSendLobbyChatMsg{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[52] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgClientMMSLobbyData_Member) GetPersonaName() string { - if m != nil && m.PersonaName != nil { - return *m.PersonaName - } - return "" +func (x *CMsgClientMMSSendLobbyChatMsg) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientMMSLobbyData_Member) GetMetadata() []byte { - if m != nil { - return m.Metadata +func (*CMsgClientMMSSendLobbyChatMsg) ProtoMessage() {} + +func (x *CMsgClientMMSSendLobbyChatMsg) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[52] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CMsgClientMMSSendLobbyChatMsg struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"` - SteamIdTarget *uint64 `protobuf:"fixed64,3,opt,name=steam_id_target,json=steamIdTarget" json:"steam_id_target,omitempty"` - LobbyMessage []byte `protobuf:"bytes,4,opt,name=lobby_message,json=lobbyMessage" json:"lobby_message,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientMMSSendLobbyChatMsg) Reset() { *m = CMsgClientMMSSendLobbyChatMsg{} } -func (m *CMsgClientMMSSendLobbyChatMsg) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSSendLobbyChatMsg) ProtoMessage() {} +// Deprecated: Use CMsgClientMMSSendLobbyChatMsg.ProtoReflect.Descriptor instead. func (*CMsgClientMMSSendLobbyChatMsg) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{52} -} - -func (m *CMsgClientMMSSendLobbyChatMsg) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientMMSSendLobbyChatMsg.Unmarshal(m, b) -} -func (m *CMsgClientMMSSendLobbyChatMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientMMSSendLobbyChatMsg.Marshal(b, m, deterministic) -} -func (m *CMsgClientMMSSendLobbyChatMsg) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientMMSSendLobbyChatMsg.Merge(m, src) -} -func (m *CMsgClientMMSSendLobbyChatMsg) XXX_Size() int { - return xxx_messageInfo_CMsgClientMMSSendLobbyChatMsg.Size(m) + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{52} } -func (m *CMsgClientMMSSendLobbyChatMsg) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientMMSSendLobbyChatMsg.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgClientMMSSendLobbyChatMsg proto.InternalMessageInfo -func (m *CMsgClientMMSSendLobbyChatMsg) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientMMSSendLobbyChatMsg) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientMMSSendLobbyChatMsg) GetSteamIdLobby() uint64 { - if m != nil && m.SteamIdLobby != nil { - return *m.SteamIdLobby +func (x *CMsgClientMMSSendLobbyChatMsg) GetSteamIdLobby() uint64 { + if x != nil && x.SteamIdLobby != nil { + return *x.SteamIdLobby } return 0 } -func (m *CMsgClientMMSSendLobbyChatMsg) GetSteamIdTarget() uint64 { - if m != nil && m.SteamIdTarget != nil { - return *m.SteamIdTarget +func (x *CMsgClientMMSSendLobbyChatMsg) GetSteamIdTarget() uint64 { + if x != nil && x.SteamIdTarget != nil { + return *x.SteamIdTarget } return 0 } -func (m *CMsgClientMMSSendLobbyChatMsg) GetLobbyMessage() []byte { - if m != nil { - return m.LobbyMessage +func (x *CMsgClientMMSSendLobbyChatMsg) GetLobbyMessage() []byte { + if x != nil { + return x.LobbyMessage } return nil } type CMsgClientMMSLobbyChatMsg struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"` - SteamIdSender *uint64 `protobuf:"fixed64,3,opt,name=steam_id_sender,json=steamIdSender" json:"steam_id_sender,omitempty"` - LobbyMessage []byte `protobuf:"bytes,4,opt,name=lobby_message,json=lobbyMessage" json:"lobby_message,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientMMSLobbyChatMsg) Reset() { *m = CMsgClientMMSLobbyChatMsg{} } -func (m *CMsgClientMMSLobbyChatMsg) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSLobbyChatMsg) ProtoMessage() {} -func (*CMsgClientMMSLobbyChatMsg) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{53} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientMMSLobbyChatMsg) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientMMSLobbyChatMsg.Unmarshal(m, b) + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"` + SteamIdSender *uint64 `protobuf:"fixed64,3,opt,name=steam_id_sender,json=steamIdSender" json:"steam_id_sender,omitempty"` + LobbyMessage []byte `protobuf:"bytes,4,opt,name=lobby_message,json=lobbyMessage" json:"lobby_message,omitempty"` } -func (m *CMsgClientMMSLobbyChatMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientMMSLobbyChatMsg.Marshal(b, m, deterministic) -} -func (m *CMsgClientMMSLobbyChatMsg) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientMMSLobbyChatMsg.Merge(m, src) + +func (x *CMsgClientMMSLobbyChatMsg) Reset() { + *x = CMsgClientMMSLobbyChatMsg{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[53] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientMMSLobbyChatMsg) XXX_Size() int { - return xxx_messageInfo_CMsgClientMMSLobbyChatMsg.Size(m) + +func (x *CMsgClientMMSLobbyChatMsg) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientMMSLobbyChatMsg) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientMMSLobbyChatMsg.DiscardUnknown(m) + +func (*CMsgClientMMSLobbyChatMsg) ProtoMessage() {} + +func (x *CMsgClientMMSLobbyChatMsg) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[53] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientMMSLobbyChatMsg proto.InternalMessageInfo +// Deprecated: Use CMsgClientMMSLobbyChatMsg.ProtoReflect.Descriptor instead. +func (*CMsgClientMMSLobbyChatMsg) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{53} +} -func (m *CMsgClientMMSLobbyChatMsg) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientMMSLobbyChatMsg) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientMMSLobbyChatMsg) GetSteamIdLobby() uint64 { - if m != nil && m.SteamIdLobby != nil { - return *m.SteamIdLobby +func (x *CMsgClientMMSLobbyChatMsg) GetSteamIdLobby() uint64 { + if x != nil && x.SteamIdLobby != nil { + return *x.SteamIdLobby } return 0 } -func (m *CMsgClientMMSLobbyChatMsg) GetSteamIdSender() uint64 { - if m != nil && m.SteamIdSender != nil { - return *m.SteamIdSender +func (x *CMsgClientMMSLobbyChatMsg) GetSteamIdSender() uint64 { + if x != nil && x.SteamIdSender != nil { + return *x.SteamIdSender } return 0 } -func (m *CMsgClientMMSLobbyChatMsg) GetLobbyMessage() []byte { - if m != nil { - return m.LobbyMessage +func (x *CMsgClientMMSLobbyChatMsg) GetLobbyMessage() []byte { + if x != nil { + return x.LobbyMessage } return nil } type CMsgClientMMSSetLobbyOwner struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"` - SteamIdNewOwner *uint64 `protobuf:"fixed64,3,opt,name=steam_id_new_owner,json=steamIdNewOwner" json:"steam_id_new_owner,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientMMSSetLobbyOwner) Reset() { *m = CMsgClientMMSSetLobbyOwner{} } -func (m *CMsgClientMMSSetLobbyOwner) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSSetLobbyOwner) ProtoMessage() {} -func (*CMsgClientMMSSetLobbyOwner) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{54} + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"` + SteamIdNewOwner *uint64 `protobuf:"fixed64,3,opt,name=steam_id_new_owner,json=steamIdNewOwner" json:"steam_id_new_owner,omitempty"` } -func (m *CMsgClientMMSSetLobbyOwner) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientMMSSetLobbyOwner.Unmarshal(m, b) -} -func (m *CMsgClientMMSSetLobbyOwner) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientMMSSetLobbyOwner.Marshal(b, m, deterministic) -} -func (m *CMsgClientMMSSetLobbyOwner) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientMMSSetLobbyOwner.Merge(m, src) +func (x *CMsgClientMMSSetLobbyOwner) Reset() { + *x = CMsgClientMMSSetLobbyOwner{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[54] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientMMSSetLobbyOwner) XXX_Size() int { - return xxx_messageInfo_CMsgClientMMSSetLobbyOwner.Size(m) + +func (x *CMsgClientMMSSetLobbyOwner) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientMMSSetLobbyOwner) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientMMSSetLobbyOwner.DiscardUnknown(m) + +func (*CMsgClientMMSSetLobbyOwner) ProtoMessage() {} + +func (x *CMsgClientMMSSetLobbyOwner) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[54] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientMMSSetLobbyOwner proto.InternalMessageInfo +// Deprecated: Use CMsgClientMMSSetLobbyOwner.ProtoReflect.Descriptor instead. +func (*CMsgClientMMSSetLobbyOwner) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{54} +} -func (m *CMsgClientMMSSetLobbyOwner) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientMMSSetLobbyOwner) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientMMSSetLobbyOwner) GetSteamIdLobby() uint64 { - if m != nil && m.SteamIdLobby != nil { - return *m.SteamIdLobby +func (x *CMsgClientMMSSetLobbyOwner) GetSteamIdLobby() uint64 { + if x != nil && x.SteamIdLobby != nil { + return *x.SteamIdLobby } return 0 } -func (m *CMsgClientMMSSetLobbyOwner) GetSteamIdNewOwner() uint64 { - if m != nil && m.SteamIdNewOwner != nil { - return *m.SteamIdNewOwner +func (x *CMsgClientMMSSetLobbyOwner) GetSteamIdNewOwner() uint64 { + if x != nil && x.SteamIdNewOwner != nil { + return *x.SteamIdNewOwner } return 0 } type CMsgClientMMSSetLobbyOwnerResponse struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"` - Eresult *int32 `protobuf:"varint,3,opt,name=eresult,def=2" json:"eresult,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientMMSSetLobbyOwnerResponse) Reset() { *m = CMsgClientMMSSetLobbyOwnerResponse{} } -func (m *CMsgClientMMSSetLobbyOwnerResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSSetLobbyOwnerResponse) ProtoMessage() {} -func (*CMsgClientMMSSetLobbyOwnerResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{55} + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"` + Eresult *int32 `protobuf:"varint,3,opt,name=eresult,def=2" json:"eresult,omitempty"` } -func (m *CMsgClientMMSSetLobbyOwnerResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientMMSSetLobbyOwnerResponse.Unmarshal(m, b) -} -func (m *CMsgClientMMSSetLobbyOwnerResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientMMSSetLobbyOwnerResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientMMSSetLobbyOwnerResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientMMSSetLobbyOwnerResponse.Merge(m, src) -} -func (m *CMsgClientMMSSetLobbyOwnerResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientMMSSetLobbyOwnerResponse.Size(m) +// Default values for CMsgClientMMSSetLobbyOwnerResponse fields. +const ( + Default_CMsgClientMMSSetLobbyOwnerResponse_Eresult = int32(2) +) + +func (x *CMsgClientMMSSetLobbyOwnerResponse) Reset() { + *x = CMsgClientMMSSetLobbyOwnerResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[55] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientMMSSetLobbyOwnerResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientMMSSetLobbyOwnerResponse.DiscardUnknown(m) + +func (x *CMsgClientMMSSetLobbyOwnerResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientMMSSetLobbyOwnerResponse proto.InternalMessageInfo +func (*CMsgClientMMSSetLobbyOwnerResponse) ProtoMessage() {} + +func (x *CMsgClientMMSSetLobbyOwnerResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[55] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgClientMMSSetLobbyOwnerResponse_Eresult int32 = 2 +// Deprecated: Use CMsgClientMMSSetLobbyOwnerResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientMMSSetLobbyOwnerResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{55} +} -func (m *CMsgClientMMSSetLobbyOwnerResponse) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientMMSSetLobbyOwnerResponse) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientMMSSetLobbyOwnerResponse) GetSteamIdLobby() uint64 { - if m != nil && m.SteamIdLobby != nil { - return *m.SteamIdLobby +func (x *CMsgClientMMSSetLobbyOwnerResponse) GetSteamIdLobby() uint64 { + if x != nil && x.SteamIdLobby != nil { + return *x.SteamIdLobby } return 0 } -func (m *CMsgClientMMSSetLobbyOwnerResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientMMSSetLobbyOwnerResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgClientMMSSetLobbyOwnerResponse_Eresult } type CMsgClientMMSSetLobbyLinked struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"` - SteamIdLobby2 *uint64 `protobuf:"fixed64,3,opt,name=steam_id_lobby2,json=steamIdLobby2" json:"steam_id_lobby2,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientMMSSetLobbyLinked) Reset() { *m = CMsgClientMMSSetLobbyLinked{} } -func (m *CMsgClientMMSSetLobbyLinked) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSSetLobbyLinked) ProtoMessage() {} -func (*CMsgClientMMSSetLobbyLinked) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{56} + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"` + SteamIdLobby2 *uint64 `protobuf:"fixed64,3,opt,name=steam_id_lobby2,json=steamIdLobby2" json:"steam_id_lobby2,omitempty"` } -func (m *CMsgClientMMSSetLobbyLinked) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientMMSSetLobbyLinked.Unmarshal(m, b) -} -func (m *CMsgClientMMSSetLobbyLinked) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientMMSSetLobbyLinked.Marshal(b, m, deterministic) -} -func (m *CMsgClientMMSSetLobbyLinked) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientMMSSetLobbyLinked.Merge(m, src) +func (x *CMsgClientMMSSetLobbyLinked) Reset() { + *x = CMsgClientMMSSetLobbyLinked{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[56] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientMMSSetLobbyLinked) XXX_Size() int { - return xxx_messageInfo_CMsgClientMMSSetLobbyLinked.Size(m) + +func (x *CMsgClientMMSSetLobbyLinked) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientMMSSetLobbyLinked) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientMMSSetLobbyLinked.DiscardUnknown(m) + +func (*CMsgClientMMSSetLobbyLinked) ProtoMessage() {} + +func (x *CMsgClientMMSSetLobbyLinked) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[56] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientMMSSetLobbyLinked proto.InternalMessageInfo +// Deprecated: Use CMsgClientMMSSetLobbyLinked.ProtoReflect.Descriptor instead. +func (*CMsgClientMMSSetLobbyLinked) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{56} +} -func (m *CMsgClientMMSSetLobbyLinked) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientMMSSetLobbyLinked) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientMMSSetLobbyLinked) GetSteamIdLobby() uint64 { - if m != nil && m.SteamIdLobby != nil { - return *m.SteamIdLobby +func (x *CMsgClientMMSSetLobbyLinked) GetSteamIdLobby() uint64 { + if x != nil && x.SteamIdLobby != nil { + return *x.SteamIdLobby } return 0 } -func (m *CMsgClientMMSSetLobbyLinked) GetSteamIdLobby2() uint64 { - if m != nil && m.SteamIdLobby2 != nil { - return *m.SteamIdLobby2 +func (x *CMsgClientMMSSetLobbyLinked) GetSteamIdLobby2() uint64 { + if x != nil && x.SteamIdLobby2 != nil { + return *x.SteamIdLobby2 } return 0 } type CMsgClientMMSSetLobbyGameServer struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"` - DeprecatedGameServerIp *uint32 `protobuf:"varint,3,opt,name=deprecated_game_server_ip,json=deprecatedGameServerIp" json:"deprecated_game_server_ip,omitempty"` - GameServerPort *uint32 `protobuf:"varint,4,opt,name=game_server_port,json=gameServerPort" json:"game_server_port,omitempty"` - GameServerSteamId *uint64 `protobuf:"fixed64,5,opt,name=game_server_steam_id,json=gameServerSteamId" json:"game_server_steam_id,omitempty"` - GameServerIp *CMsgIPAddress `protobuf:"bytes,6,opt,name=game_server_ip,json=gameServerIp" json:"game_server_ip,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientMMSSetLobbyGameServer) Reset() { *m = CMsgClientMMSSetLobbyGameServer{} } -func (m *CMsgClientMMSSetLobbyGameServer) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSSetLobbyGameServer) ProtoMessage() {} -func (*CMsgClientMMSSetLobbyGameServer) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{57} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientMMSSetLobbyGameServer) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientMMSSetLobbyGameServer.Unmarshal(m, b) + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"` + DeprecatedGameServerIp *uint32 `protobuf:"varint,3,opt,name=deprecated_game_server_ip,json=deprecatedGameServerIp" json:"deprecated_game_server_ip,omitempty"` + GameServerPort *uint32 `protobuf:"varint,4,opt,name=game_server_port,json=gameServerPort" json:"game_server_port,omitempty"` + GameServerSteamId *uint64 `protobuf:"fixed64,5,opt,name=game_server_steam_id,json=gameServerSteamId" json:"game_server_steam_id,omitempty"` + GameServerIp *steammessages_base_proto.CMsgIPAddress `protobuf:"bytes,6,opt,name=game_server_ip,json=gameServerIp" json:"game_server_ip,omitempty"` } -func (m *CMsgClientMMSSetLobbyGameServer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientMMSSetLobbyGameServer.Marshal(b, m, deterministic) -} -func (m *CMsgClientMMSSetLobbyGameServer) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientMMSSetLobbyGameServer.Merge(m, src) + +func (x *CMsgClientMMSSetLobbyGameServer) Reset() { + *x = CMsgClientMMSSetLobbyGameServer{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[57] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientMMSSetLobbyGameServer) XXX_Size() int { - return xxx_messageInfo_CMsgClientMMSSetLobbyGameServer.Size(m) + +func (x *CMsgClientMMSSetLobbyGameServer) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientMMSSetLobbyGameServer) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientMMSSetLobbyGameServer.DiscardUnknown(m) + +func (*CMsgClientMMSSetLobbyGameServer) ProtoMessage() {} + +func (x *CMsgClientMMSSetLobbyGameServer) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[57] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientMMSSetLobbyGameServer proto.InternalMessageInfo +// Deprecated: Use CMsgClientMMSSetLobbyGameServer.ProtoReflect.Descriptor instead. +func (*CMsgClientMMSSetLobbyGameServer) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{57} +} -func (m *CMsgClientMMSSetLobbyGameServer) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientMMSSetLobbyGameServer) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientMMSSetLobbyGameServer) GetSteamIdLobby() uint64 { - if m != nil && m.SteamIdLobby != nil { - return *m.SteamIdLobby +func (x *CMsgClientMMSSetLobbyGameServer) GetSteamIdLobby() uint64 { + if x != nil && x.SteamIdLobby != nil { + return *x.SteamIdLobby } return 0 } -func (m *CMsgClientMMSSetLobbyGameServer) GetDeprecatedGameServerIp() uint32 { - if m != nil && m.DeprecatedGameServerIp != nil { - return *m.DeprecatedGameServerIp +func (x *CMsgClientMMSSetLobbyGameServer) GetDeprecatedGameServerIp() uint32 { + if x != nil && x.DeprecatedGameServerIp != nil { + return *x.DeprecatedGameServerIp } return 0 } -func (m *CMsgClientMMSSetLobbyGameServer) GetGameServerPort() uint32 { - if m != nil && m.GameServerPort != nil { - return *m.GameServerPort +func (x *CMsgClientMMSSetLobbyGameServer) GetGameServerPort() uint32 { + if x != nil && x.GameServerPort != nil { + return *x.GameServerPort } return 0 } -func (m *CMsgClientMMSSetLobbyGameServer) GetGameServerSteamId() uint64 { - if m != nil && m.GameServerSteamId != nil { - return *m.GameServerSteamId +func (x *CMsgClientMMSSetLobbyGameServer) GetGameServerSteamId() uint64 { + if x != nil && x.GameServerSteamId != nil { + return *x.GameServerSteamId } return 0 } -func (m *CMsgClientMMSSetLobbyGameServer) GetGameServerIp() *CMsgIPAddress { - if m != nil { - return m.GameServerIp +func (x *CMsgClientMMSSetLobbyGameServer) GetGameServerIp() *steammessages_base_proto.CMsgIPAddress { + if x != nil { + return x.GameServerIp } return nil } type CMsgClientMMSLobbyGameServerSet struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"` - DeprecatedGameServerIp *uint32 `protobuf:"varint,3,opt,name=deprecated_game_server_ip,json=deprecatedGameServerIp" json:"deprecated_game_server_ip,omitempty"` - GameServerPort *uint32 `protobuf:"varint,4,opt,name=game_server_port,json=gameServerPort" json:"game_server_port,omitempty"` - GameServerSteamId *uint64 `protobuf:"fixed64,5,opt,name=game_server_steam_id,json=gameServerSteamId" json:"game_server_steam_id,omitempty"` - GameServerIp *CMsgIPAddress `protobuf:"bytes,6,opt,name=game_server_ip,json=gameServerIp" json:"game_server_ip,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientMMSLobbyGameServerSet) Reset() { *m = CMsgClientMMSLobbyGameServerSet{} } -func (m *CMsgClientMMSLobbyGameServerSet) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSLobbyGameServerSet) ProtoMessage() {} -func (*CMsgClientMMSLobbyGameServerSet) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{58} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientMMSLobbyGameServerSet) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientMMSLobbyGameServerSet.Unmarshal(m, b) -} -func (m *CMsgClientMMSLobbyGameServerSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientMMSLobbyGameServerSet.Marshal(b, m, deterministic) + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"` + DeprecatedGameServerIp *uint32 `protobuf:"varint,3,opt,name=deprecated_game_server_ip,json=deprecatedGameServerIp" json:"deprecated_game_server_ip,omitempty"` + GameServerPort *uint32 `protobuf:"varint,4,opt,name=game_server_port,json=gameServerPort" json:"game_server_port,omitempty"` + GameServerSteamId *uint64 `protobuf:"fixed64,5,opt,name=game_server_steam_id,json=gameServerSteamId" json:"game_server_steam_id,omitempty"` + GameServerIp *steammessages_base_proto.CMsgIPAddress `protobuf:"bytes,6,opt,name=game_server_ip,json=gameServerIp" json:"game_server_ip,omitempty"` } -func (m *CMsgClientMMSLobbyGameServerSet) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientMMSLobbyGameServerSet.Merge(m, src) + +func (x *CMsgClientMMSLobbyGameServerSet) Reset() { + *x = CMsgClientMMSLobbyGameServerSet{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[58] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientMMSLobbyGameServerSet) XXX_Size() int { - return xxx_messageInfo_CMsgClientMMSLobbyGameServerSet.Size(m) + +func (x *CMsgClientMMSLobbyGameServerSet) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientMMSLobbyGameServerSet) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientMMSLobbyGameServerSet.DiscardUnknown(m) + +func (*CMsgClientMMSLobbyGameServerSet) ProtoMessage() {} + +func (x *CMsgClientMMSLobbyGameServerSet) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[58] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientMMSLobbyGameServerSet proto.InternalMessageInfo +// Deprecated: Use CMsgClientMMSLobbyGameServerSet.ProtoReflect.Descriptor instead. +func (*CMsgClientMMSLobbyGameServerSet) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{58} +} -func (m *CMsgClientMMSLobbyGameServerSet) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientMMSLobbyGameServerSet) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientMMSLobbyGameServerSet) GetSteamIdLobby() uint64 { - if m != nil && m.SteamIdLobby != nil { - return *m.SteamIdLobby +func (x *CMsgClientMMSLobbyGameServerSet) GetSteamIdLobby() uint64 { + if x != nil && x.SteamIdLobby != nil { + return *x.SteamIdLobby } return 0 } -func (m *CMsgClientMMSLobbyGameServerSet) GetDeprecatedGameServerIp() uint32 { - if m != nil && m.DeprecatedGameServerIp != nil { - return *m.DeprecatedGameServerIp +func (x *CMsgClientMMSLobbyGameServerSet) GetDeprecatedGameServerIp() uint32 { + if x != nil && x.DeprecatedGameServerIp != nil { + return *x.DeprecatedGameServerIp } return 0 } -func (m *CMsgClientMMSLobbyGameServerSet) GetGameServerPort() uint32 { - if m != nil && m.GameServerPort != nil { - return *m.GameServerPort +func (x *CMsgClientMMSLobbyGameServerSet) GetGameServerPort() uint32 { + if x != nil && x.GameServerPort != nil { + return *x.GameServerPort } return 0 } -func (m *CMsgClientMMSLobbyGameServerSet) GetGameServerSteamId() uint64 { - if m != nil && m.GameServerSteamId != nil { - return *m.GameServerSteamId +func (x *CMsgClientMMSLobbyGameServerSet) GetGameServerSteamId() uint64 { + if x != nil && x.GameServerSteamId != nil { + return *x.GameServerSteamId } return 0 } -func (m *CMsgClientMMSLobbyGameServerSet) GetGameServerIp() *CMsgIPAddress { - if m != nil { - return m.GameServerIp +func (x *CMsgClientMMSLobbyGameServerSet) GetGameServerIp() *steammessages_base_proto.CMsgIPAddress { + if x != nil { + return x.GameServerIp } return nil } type CMsgClientMMSUserJoinedLobby struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"` - SteamIdUser *uint64 `protobuf:"fixed64,3,opt,name=steam_id_user,json=steamIdUser" json:"steam_id_user,omitempty"` - PersonaName *string `protobuf:"bytes,4,opt,name=persona_name,json=personaName" json:"persona_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientMMSUserJoinedLobby) Reset() { *m = CMsgClientMMSUserJoinedLobby{} } -func (m *CMsgClientMMSUserJoinedLobby) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSUserJoinedLobby) ProtoMessage() {} -func (*CMsgClientMMSUserJoinedLobby) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{59} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientMMSUserJoinedLobby) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientMMSUserJoinedLobby.Unmarshal(m, b) + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"` + SteamIdUser *uint64 `protobuf:"fixed64,3,opt,name=steam_id_user,json=steamIdUser" json:"steam_id_user,omitempty"` + PersonaName *string `protobuf:"bytes,4,opt,name=persona_name,json=personaName" json:"persona_name,omitempty"` } -func (m *CMsgClientMMSUserJoinedLobby) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientMMSUserJoinedLobby.Marshal(b, m, deterministic) -} -func (m *CMsgClientMMSUserJoinedLobby) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientMMSUserJoinedLobby.Merge(m, src) + +func (x *CMsgClientMMSUserJoinedLobby) Reset() { + *x = CMsgClientMMSUserJoinedLobby{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[59] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientMMSUserJoinedLobby) XXX_Size() int { - return xxx_messageInfo_CMsgClientMMSUserJoinedLobby.Size(m) + +func (x *CMsgClientMMSUserJoinedLobby) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientMMSUserJoinedLobby) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientMMSUserJoinedLobby.DiscardUnknown(m) + +func (*CMsgClientMMSUserJoinedLobby) ProtoMessage() {} + +func (x *CMsgClientMMSUserJoinedLobby) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[59] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientMMSUserJoinedLobby proto.InternalMessageInfo +// Deprecated: Use CMsgClientMMSUserJoinedLobby.ProtoReflect.Descriptor instead. +func (*CMsgClientMMSUserJoinedLobby) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{59} +} -func (m *CMsgClientMMSUserJoinedLobby) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientMMSUserJoinedLobby) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientMMSUserJoinedLobby) GetSteamIdLobby() uint64 { - if m != nil && m.SteamIdLobby != nil { - return *m.SteamIdLobby +func (x *CMsgClientMMSUserJoinedLobby) GetSteamIdLobby() uint64 { + if x != nil && x.SteamIdLobby != nil { + return *x.SteamIdLobby } return 0 } -func (m *CMsgClientMMSUserJoinedLobby) GetSteamIdUser() uint64 { - if m != nil && m.SteamIdUser != nil { - return *m.SteamIdUser +func (x *CMsgClientMMSUserJoinedLobby) GetSteamIdUser() uint64 { + if x != nil && x.SteamIdUser != nil { + return *x.SteamIdUser } return 0 } -func (m *CMsgClientMMSUserJoinedLobby) GetPersonaName() string { - if m != nil && m.PersonaName != nil { - return *m.PersonaName +func (x *CMsgClientMMSUserJoinedLobby) GetPersonaName() string { + if x != nil && x.PersonaName != nil { + return *x.PersonaName } return "" } type CMsgClientMMSUserLeftLobby struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"` - SteamIdUser *uint64 `protobuf:"fixed64,3,opt,name=steam_id_user,json=steamIdUser" json:"steam_id_user,omitempty"` - PersonaName *string `protobuf:"bytes,4,opt,name=persona_name,json=personaName" json:"persona_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientMMSUserLeftLobby) Reset() { *m = CMsgClientMMSUserLeftLobby{} } -func (m *CMsgClientMMSUserLeftLobby) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSUserLeftLobby) ProtoMessage() {} -func (*CMsgClientMMSUserLeftLobby) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{60} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientMMSUserLeftLobby) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientMMSUserLeftLobby.Unmarshal(m, b) -} -func (m *CMsgClientMMSUserLeftLobby) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientMMSUserLeftLobby.Marshal(b, m, deterministic) + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"` + SteamIdUser *uint64 `protobuf:"fixed64,3,opt,name=steam_id_user,json=steamIdUser" json:"steam_id_user,omitempty"` + PersonaName *string `protobuf:"bytes,4,opt,name=persona_name,json=personaName" json:"persona_name,omitempty"` } -func (m *CMsgClientMMSUserLeftLobby) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientMMSUserLeftLobby.Merge(m, src) + +func (x *CMsgClientMMSUserLeftLobby) Reset() { + *x = CMsgClientMMSUserLeftLobby{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[60] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientMMSUserLeftLobby) XXX_Size() int { - return xxx_messageInfo_CMsgClientMMSUserLeftLobby.Size(m) + +func (x *CMsgClientMMSUserLeftLobby) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientMMSUserLeftLobby) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientMMSUserLeftLobby.DiscardUnknown(m) + +func (*CMsgClientMMSUserLeftLobby) ProtoMessage() {} + +func (x *CMsgClientMMSUserLeftLobby) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[60] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientMMSUserLeftLobby proto.InternalMessageInfo +// Deprecated: Use CMsgClientMMSUserLeftLobby.ProtoReflect.Descriptor instead. +func (*CMsgClientMMSUserLeftLobby) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{60} +} -func (m *CMsgClientMMSUserLeftLobby) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientMMSUserLeftLobby) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientMMSUserLeftLobby) GetSteamIdLobby() uint64 { - if m != nil && m.SteamIdLobby != nil { - return *m.SteamIdLobby +func (x *CMsgClientMMSUserLeftLobby) GetSteamIdLobby() uint64 { + if x != nil && x.SteamIdLobby != nil { + return *x.SteamIdLobby } return 0 } -func (m *CMsgClientMMSUserLeftLobby) GetSteamIdUser() uint64 { - if m != nil && m.SteamIdUser != nil { - return *m.SteamIdUser +func (x *CMsgClientMMSUserLeftLobby) GetSteamIdUser() uint64 { + if x != nil && x.SteamIdUser != nil { + return *x.SteamIdUser } return 0 } -func (m *CMsgClientMMSUserLeftLobby) GetPersonaName() string { - if m != nil && m.PersonaName != nil { - return *m.PersonaName +func (x *CMsgClientMMSUserLeftLobby) GetPersonaName() string { + if x != nil && x.PersonaName != nil { + return *x.PersonaName } return "" } type CMsgClientMMSInviteToLobby struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"` - SteamIdUserInvited *uint64 `protobuf:"fixed64,3,opt,name=steam_id_user_invited,json=steamIdUserInvited" json:"steam_id_user_invited,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientMMSInviteToLobby) Reset() { *m = CMsgClientMMSInviteToLobby{} } -func (m *CMsgClientMMSInviteToLobby) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSInviteToLobby) ProtoMessage() {} -func (*CMsgClientMMSInviteToLobby) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{61} + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"` + SteamIdUserInvited *uint64 `protobuf:"fixed64,3,opt,name=steam_id_user_invited,json=steamIdUserInvited" json:"steam_id_user_invited,omitempty"` } -func (m *CMsgClientMMSInviteToLobby) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientMMSInviteToLobby.Unmarshal(m, b) -} -func (m *CMsgClientMMSInviteToLobby) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientMMSInviteToLobby.Marshal(b, m, deterministic) -} -func (m *CMsgClientMMSInviteToLobby) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientMMSInviteToLobby.Merge(m, src) +func (x *CMsgClientMMSInviteToLobby) Reset() { + *x = CMsgClientMMSInviteToLobby{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[61] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientMMSInviteToLobby) XXX_Size() int { - return xxx_messageInfo_CMsgClientMMSInviteToLobby.Size(m) + +func (x *CMsgClientMMSInviteToLobby) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientMMSInviteToLobby) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientMMSInviteToLobby.DiscardUnknown(m) + +func (*CMsgClientMMSInviteToLobby) ProtoMessage() {} + +func (x *CMsgClientMMSInviteToLobby) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[61] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientMMSInviteToLobby proto.InternalMessageInfo +// Deprecated: Use CMsgClientMMSInviteToLobby.ProtoReflect.Descriptor instead. +func (*CMsgClientMMSInviteToLobby) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{61} +} -func (m *CMsgClientMMSInviteToLobby) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientMMSInviteToLobby) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientMMSInviteToLobby) GetSteamIdLobby() uint64 { - if m != nil && m.SteamIdLobby != nil { - return *m.SteamIdLobby +func (x *CMsgClientMMSInviteToLobby) GetSteamIdLobby() uint64 { + if x != nil && x.SteamIdLobby != nil { + return *x.SteamIdLobby } return 0 } -func (m *CMsgClientMMSInviteToLobby) GetSteamIdUserInvited() uint64 { - if m != nil && m.SteamIdUserInvited != nil { - return *m.SteamIdUserInvited +func (x *CMsgClientMMSInviteToLobby) GetSteamIdUserInvited() uint64 { + if x != nil && x.SteamIdUserInvited != nil { + return *x.SteamIdUserInvited } return 0 } type CMsgClientMMSGetLobbyStatus struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"` - ClaimMembership *bool `protobuf:"varint,3,opt,name=claim_membership,json=claimMembership" json:"claim_membership,omitempty"` - ClaimOwnership *bool `protobuf:"varint,4,opt,name=claim_ownership,json=claimOwnership" json:"claim_ownership,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientMMSGetLobbyStatus) Reset() { *m = CMsgClientMMSGetLobbyStatus{} } -func (m *CMsgClientMMSGetLobbyStatus) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSGetLobbyStatus) ProtoMessage() {} -func (*CMsgClientMMSGetLobbyStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{62} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientMMSGetLobbyStatus) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientMMSGetLobbyStatus.Unmarshal(m, b) -} -func (m *CMsgClientMMSGetLobbyStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientMMSGetLobbyStatus.Marshal(b, m, deterministic) + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"` + ClaimMembership *bool `protobuf:"varint,3,opt,name=claim_membership,json=claimMembership" json:"claim_membership,omitempty"` + ClaimOwnership *bool `protobuf:"varint,4,opt,name=claim_ownership,json=claimOwnership" json:"claim_ownership,omitempty"` } -func (m *CMsgClientMMSGetLobbyStatus) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientMMSGetLobbyStatus.Merge(m, src) -} -func (m *CMsgClientMMSGetLobbyStatus) XXX_Size() int { - return xxx_messageInfo_CMsgClientMMSGetLobbyStatus.Size(m) + +func (x *CMsgClientMMSGetLobbyStatus) Reset() { + *x = CMsgClientMMSGetLobbyStatus{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[62] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientMMSGetLobbyStatus) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientMMSGetLobbyStatus.DiscardUnknown(m) + +func (x *CMsgClientMMSGetLobbyStatus) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientMMSGetLobbyStatus proto.InternalMessageInfo +func (*CMsgClientMMSGetLobbyStatus) ProtoMessage() {} -func (m *CMsgClientMMSGetLobbyStatus) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientMMSGetLobbyStatus) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[62] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientMMSGetLobbyStatus.ProtoReflect.Descriptor instead. +func (*CMsgClientMMSGetLobbyStatus) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{62} +} + +func (x *CMsgClientMMSGetLobbyStatus) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientMMSGetLobbyStatus) GetSteamIdLobby() uint64 { - if m != nil && m.SteamIdLobby != nil { - return *m.SteamIdLobby +func (x *CMsgClientMMSGetLobbyStatus) GetSteamIdLobby() uint64 { + if x != nil && x.SteamIdLobby != nil { + return *x.SteamIdLobby } return 0 } -func (m *CMsgClientMMSGetLobbyStatus) GetClaimMembership() bool { - if m != nil && m.ClaimMembership != nil { - return *m.ClaimMembership +func (x *CMsgClientMMSGetLobbyStatus) GetClaimMembership() bool { + if x != nil && x.ClaimMembership != nil { + return *x.ClaimMembership } return false } -func (m *CMsgClientMMSGetLobbyStatus) GetClaimOwnership() bool { - if m != nil && m.ClaimOwnership != nil { - return *m.ClaimOwnership +func (x *CMsgClientMMSGetLobbyStatus) GetClaimOwnership() bool { + if x != nil && x.ClaimOwnership != nil { + return *x.ClaimOwnership } return false } type CMsgClientMMSGetLobbyStatusResponse struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"` - LobbyStatus *EMMSLobbyStatus `protobuf:"varint,3,opt,name=lobby_status,json=lobbyStatus,enum=EMMSLobbyStatus,def=0" json:"lobby_status,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientMMSGetLobbyStatusResponse) Reset() { *m = CMsgClientMMSGetLobbyStatusResponse{} } -func (m *CMsgClientMMSGetLobbyStatusResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSGetLobbyStatusResponse) ProtoMessage() {} -func (*CMsgClientMMSGetLobbyStatusResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{63} + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"` + LobbyStatus *EMMSLobbyStatus `protobuf:"varint,3,opt,name=lobby_status,json=lobbyStatus,enum=EMMSLobbyStatus,def=0" json:"lobby_status,omitempty"` } -func (m *CMsgClientMMSGetLobbyStatusResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientMMSGetLobbyStatusResponse.Unmarshal(m, b) -} -func (m *CMsgClientMMSGetLobbyStatusResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientMMSGetLobbyStatusResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientMMSGetLobbyStatusResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientMMSGetLobbyStatusResponse.Merge(m, src) -} -func (m *CMsgClientMMSGetLobbyStatusResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientMMSGetLobbyStatusResponse.Size(m) +// Default values for CMsgClientMMSGetLobbyStatusResponse fields. +const ( + Default_CMsgClientMMSGetLobbyStatusResponse_LobbyStatus = EMMSLobbyStatus_k_EMMSLobbyStatusInvalid +) + +func (x *CMsgClientMMSGetLobbyStatusResponse) Reset() { + *x = CMsgClientMMSGetLobbyStatusResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[63] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientMMSGetLobbyStatusResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientMMSGetLobbyStatusResponse.DiscardUnknown(m) + +func (x *CMsgClientMMSGetLobbyStatusResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientMMSGetLobbyStatusResponse proto.InternalMessageInfo +func (*CMsgClientMMSGetLobbyStatusResponse) ProtoMessage() {} -const Default_CMsgClientMMSGetLobbyStatusResponse_LobbyStatus EMMSLobbyStatus = EMMSLobbyStatus_k_EMMSLobbyStatusInvalid +func (x *CMsgClientMMSGetLobbyStatusResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[63] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientMMSGetLobbyStatusResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientMMSGetLobbyStatusResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{63} +} -func (m *CMsgClientMMSGetLobbyStatusResponse) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientMMSGetLobbyStatusResponse) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientMMSGetLobbyStatusResponse) GetSteamIdLobby() uint64 { - if m != nil && m.SteamIdLobby != nil { - return *m.SteamIdLobby +func (x *CMsgClientMMSGetLobbyStatusResponse) GetSteamIdLobby() uint64 { + if x != nil && x.SteamIdLobby != nil { + return *x.SteamIdLobby } return 0 } -func (m *CMsgClientMMSGetLobbyStatusResponse) GetLobbyStatus() EMMSLobbyStatus { - if m != nil && m.LobbyStatus != nil { - return *m.LobbyStatus +func (x *CMsgClientMMSGetLobbyStatusResponse) GetLobbyStatus() EMMSLobbyStatus { + if x != nil && x.LobbyStatus != nil { + return *x.LobbyStatus } return Default_CMsgClientMMSGetLobbyStatusResponse_LobbyStatus } type CMsgClientInviteToGame struct { - SteamIdDest *uint64 `protobuf:"fixed64,1,opt,name=steam_id_dest,json=steamIdDest" json:"steam_id_dest,omitempty"` - SteamIdSrc *uint64 `protobuf:"fixed64,2,opt,name=steam_id_src,json=steamIdSrc" json:"steam_id_src,omitempty"` - ConnectString *string `protobuf:"bytes,3,opt,name=connect_string,json=connectString" json:"connect_string,omitempty"` - RemotePlay *string `protobuf:"bytes,4,opt,name=remote_play,json=remotePlay" json:"remote_play,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientInviteToGame) Reset() { *m = CMsgClientInviteToGame{} } -func (m *CMsgClientInviteToGame) String() string { return proto.CompactTextString(m) } -func (*CMsgClientInviteToGame) ProtoMessage() {} -func (*CMsgClientInviteToGame) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{64} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientInviteToGame) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientInviteToGame.Unmarshal(m, b) -} -func (m *CMsgClientInviteToGame) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientInviteToGame.Marshal(b, m, deterministic) + SteamIdDest *uint64 `protobuf:"fixed64,1,opt,name=steam_id_dest,json=steamIdDest" json:"steam_id_dest,omitempty"` + SteamIdSrc *uint64 `protobuf:"fixed64,2,opt,name=steam_id_src,json=steamIdSrc" json:"steam_id_src,omitempty"` + ConnectString *string `protobuf:"bytes,3,opt,name=connect_string,json=connectString" json:"connect_string,omitempty"` + RemotePlay *string `protobuf:"bytes,4,opt,name=remote_play,json=remotePlay" json:"remote_play,omitempty"` } -func (m *CMsgClientInviteToGame) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientInviteToGame.Merge(m, src) + +func (x *CMsgClientInviteToGame) Reset() { + *x = CMsgClientInviteToGame{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[64] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientInviteToGame) XXX_Size() int { - return xxx_messageInfo_CMsgClientInviteToGame.Size(m) + +func (x *CMsgClientInviteToGame) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientInviteToGame) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientInviteToGame.DiscardUnknown(m) + +func (*CMsgClientInviteToGame) ProtoMessage() {} + +func (x *CMsgClientInviteToGame) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[64] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientInviteToGame proto.InternalMessageInfo +// Deprecated: Use CMsgClientInviteToGame.ProtoReflect.Descriptor instead. +func (*CMsgClientInviteToGame) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{64} +} -func (m *CMsgClientInviteToGame) GetSteamIdDest() uint64 { - if m != nil && m.SteamIdDest != nil { - return *m.SteamIdDest +func (x *CMsgClientInviteToGame) GetSteamIdDest() uint64 { + if x != nil && x.SteamIdDest != nil { + return *x.SteamIdDest } return 0 } -func (m *CMsgClientInviteToGame) GetSteamIdSrc() uint64 { - if m != nil && m.SteamIdSrc != nil { - return *m.SteamIdSrc +func (x *CMsgClientInviteToGame) GetSteamIdSrc() uint64 { + if x != nil && x.SteamIdSrc != nil { + return *x.SteamIdSrc } return 0 } -func (m *CMsgClientInviteToGame) GetConnectString() string { - if m != nil && m.ConnectString != nil { - return *m.ConnectString +func (x *CMsgClientInviteToGame) GetConnectString() string { + if x != nil && x.ConnectString != nil { + return *x.ConnectString } return "" } -func (m *CMsgClientInviteToGame) GetRemotePlay() string { - if m != nil && m.RemotePlay != nil { - return *m.RemotePlay +func (x *CMsgClientInviteToGame) GetRemotePlay() string { + if x != nil && x.RemotePlay != nil { + return *x.RemotePlay } return "" } type CMsgClientChatInvite struct { - SteamIdInvited *uint64 `protobuf:"fixed64,1,opt,name=steam_id_invited,json=steamIdInvited" json:"steam_id_invited,omitempty"` - SteamIdChat *uint64 `protobuf:"fixed64,2,opt,name=steam_id_chat,json=steamIdChat" json:"steam_id_chat,omitempty"` - SteamIdPatron *uint64 `protobuf:"fixed64,3,opt,name=steam_id_patron,json=steamIdPatron" json:"steam_id_patron,omitempty"` - ChatroomType *int32 `protobuf:"varint,4,opt,name=chatroom_type,json=chatroomType" json:"chatroom_type,omitempty"` - SteamIdFriendChat *uint64 `protobuf:"fixed64,5,opt,name=steam_id_friend_chat,json=steamIdFriendChat" json:"steam_id_friend_chat,omitempty"` - ChatName *string `protobuf:"bytes,6,opt,name=chat_name,json=chatName" json:"chat_name,omitempty"` - GameId *uint64 `protobuf:"fixed64,7,opt,name=game_id,json=gameId" json:"game_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientChatInvite) Reset() { *m = CMsgClientChatInvite{} } -func (m *CMsgClientChatInvite) String() string { return proto.CompactTextString(m) } -func (*CMsgClientChatInvite) ProtoMessage() {} -func (*CMsgClientChatInvite) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{65} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientChatInvite) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientChatInvite.Unmarshal(m, b) + SteamIdInvited *uint64 `protobuf:"fixed64,1,opt,name=steam_id_invited,json=steamIdInvited" json:"steam_id_invited,omitempty"` + SteamIdChat *uint64 `protobuf:"fixed64,2,opt,name=steam_id_chat,json=steamIdChat" json:"steam_id_chat,omitempty"` + SteamIdPatron *uint64 `protobuf:"fixed64,3,opt,name=steam_id_patron,json=steamIdPatron" json:"steam_id_patron,omitempty"` + ChatroomType *int32 `protobuf:"varint,4,opt,name=chatroom_type,json=chatroomType" json:"chatroom_type,omitempty"` + SteamIdFriendChat *uint64 `protobuf:"fixed64,5,opt,name=steam_id_friend_chat,json=steamIdFriendChat" json:"steam_id_friend_chat,omitempty"` + ChatName *string `protobuf:"bytes,6,opt,name=chat_name,json=chatName" json:"chat_name,omitempty"` + GameId *uint64 `protobuf:"fixed64,7,opt,name=game_id,json=gameId" json:"game_id,omitempty"` } -func (m *CMsgClientChatInvite) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientChatInvite.Marshal(b, m, deterministic) -} -func (m *CMsgClientChatInvite) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientChatInvite.Merge(m, src) + +func (x *CMsgClientChatInvite) Reset() { + *x = CMsgClientChatInvite{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[65] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientChatInvite) XXX_Size() int { - return xxx_messageInfo_CMsgClientChatInvite.Size(m) + +func (x *CMsgClientChatInvite) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientChatInvite) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientChatInvite.DiscardUnknown(m) + +func (*CMsgClientChatInvite) ProtoMessage() {} + +func (x *CMsgClientChatInvite) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[65] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientChatInvite proto.InternalMessageInfo +// Deprecated: Use CMsgClientChatInvite.ProtoReflect.Descriptor instead. +func (*CMsgClientChatInvite) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{65} +} -func (m *CMsgClientChatInvite) GetSteamIdInvited() uint64 { - if m != nil && m.SteamIdInvited != nil { - return *m.SteamIdInvited +func (x *CMsgClientChatInvite) GetSteamIdInvited() uint64 { + if x != nil && x.SteamIdInvited != nil { + return *x.SteamIdInvited } return 0 } -func (m *CMsgClientChatInvite) GetSteamIdChat() uint64 { - if m != nil && m.SteamIdChat != nil { - return *m.SteamIdChat +func (x *CMsgClientChatInvite) GetSteamIdChat() uint64 { + if x != nil && x.SteamIdChat != nil { + return *x.SteamIdChat } return 0 } -func (m *CMsgClientChatInvite) GetSteamIdPatron() uint64 { - if m != nil && m.SteamIdPatron != nil { - return *m.SteamIdPatron +func (x *CMsgClientChatInvite) GetSteamIdPatron() uint64 { + if x != nil && x.SteamIdPatron != nil { + return *x.SteamIdPatron } return 0 } -func (m *CMsgClientChatInvite) GetChatroomType() int32 { - if m != nil && m.ChatroomType != nil { - return *m.ChatroomType +func (x *CMsgClientChatInvite) GetChatroomType() int32 { + if x != nil && x.ChatroomType != nil { + return *x.ChatroomType } return 0 } -func (m *CMsgClientChatInvite) GetSteamIdFriendChat() uint64 { - if m != nil && m.SteamIdFriendChat != nil { - return *m.SteamIdFriendChat +func (x *CMsgClientChatInvite) GetSteamIdFriendChat() uint64 { + if x != nil && x.SteamIdFriendChat != nil { + return *x.SteamIdFriendChat } return 0 } -func (m *CMsgClientChatInvite) GetChatName() string { - if m != nil && m.ChatName != nil { - return *m.ChatName +func (x *CMsgClientChatInvite) GetChatName() string { + if x != nil && x.ChatName != nil { + return *x.ChatName } return "" } -func (m *CMsgClientChatInvite) GetGameId() uint64 { - if m != nil && m.GameId != nil { - return *m.GameId +func (x *CMsgClientChatInvite) GetGameId() uint64 { + if x != nil && x.GameId != nil { + return *x.GameId } return 0 } type CMsgClientConnectionStats struct { - StatsLogon *CMsgClientConnectionStats_Stats_Logon `protobuf:"bytes,1,opt,name=stats_logon,json=statsLogon" json:"stats_logon,omitempty"` - StatsVconn *CMsgClientConnectionStats_Stats_VConn `protobuf:"bytes,2,opt,name=stats_vconn,json=statsVconn" json:"stats_vconn,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientConnectionStats) Reset() { *m = CMsgClientConnectionStats{} } -func (m *CMsgClientConnectionStats) String() string { return proto.CompactTextString(m) } -func (*CMsgClientConnectionStats) ProtoMessage() {} -func (*CMsgClientConnectionStats) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{66} + StatsLogon *CMsgClientConnectionStats_Stats_Logon `protobuf:"bytes,1,opt,name=stats_logon,json=statsLogon" json:"stats_logon,omitempty"` + StatsVconn *CMsgClientConnectionStats_Stats_VConn `protobuf:"bytes,2,opt,name=stats_vconn,json=statsVconn" json:"stats_vconn,omitempty"` } -func (m *CMsgClientConnectionStats) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientConnectionStats.Unmarshal(m, b) -} -func (m *CMsgClientConnectionStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientConnectionStats.Marshal(b, m, deterministic) -} -func (m *CMsgClientConnectionStats) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientConnectionStats.Merge(m, src) +func (x *CMsgClientConnectionStats) Reset() { + *x = CMsgClientConnectionStats{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[66] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientConnectionStats) XXX_Size() int { - return xxx_messageInfo_CMsgClientConnectionStats.Size(m) + +func (x *CMsgClientConnectionStats) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientConnectionStats) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientConnectionStats.DiscardUnknown(m) + +func (*CMsgClientConnectionStats) ProtoMessage() {} + +func (x *CMsgClientConnectionStats) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[66] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientConnectionStats proto.InternalMessageInfo +// Deprecated: Use CMsgClientConnectionStats.ProtoReflect.Descriptor instead. +func (*CMsgClientConnectionStats) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{66} +} -func (m *CMsgClientConnectionStats) GetStatsLogon() *CMsgClientConnectionStats_Stats_Logon { - if m != nil { - return m.StatsLogon +func (x *CMsgClientConnectionStats) GetStatsLogon() *CMsgClientConnectionStats_Stats_Logon { + if x != nil { + return x.StatsLogon } return nil } -func (m *CMsgClientConnectionStats) GetStatsVconn() *CMsgClientConnectionStats_Stats_VConn { - if m != nil { - return m.StatsVconn +func (x *CMsgClientConnectionStats) GetStatsVconn() *CMsgClientConnectionStats_Stats_VConn { + if x != nil { + return x.StatsVconn } return nil } -type CMsgClientConnectionStats_Stats_Logon struct { - ConnectAttempts *int32 `protobuf:"varint,1,opt,name=connect_attempts,json=connectAttempts" json:"connect_attempts,omitempty"` - ConnectSuccesses *int32 `protobuf:"varint,2,opt,name=connect_successes,json=connectSuccesses" json:"connect_successes,omitempty"` - ConnectFailures *int32 `protobuf:"varint,3,opt,name=connect_failures,json=connectFailures" json:"connect_failures,omitempty"` - ConnectionsDropped *int32 `protobuf:"varint,4,opt,name=connections_dropped,json=connectionsDropped" json:"connections_dropped,omitempty"` - SecondsRunning *uint32 `protobuf:"varint,5,opt,name=seconds_running,json=secondsRunning" json:"seconds_running,omitempty"` - MsecTologonthistime *uint32 `protobuf:"varint,6,opt,name=msec_tologonthistime,json=msecTologonthistime" json:"msec_tologonthistime,omitempty"` - CountBadCms *uint32 `protobuf:"varint,7,opt,name=count_bad_cms,json=countBadCms" json:"count_bad_cms,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientConnectionStats_Stats_Logon) Reset() { *m = CMsgClientConnectionStats_Stats_Logon{} } -func (m *CMsgClientConnectionStats_Stats_Logon) String() string { return proto.CompactTextString(m) } -func (*CMsgClientConnectionStats_Stats_Logon) ProtoMessage() {} -func (*CMsgClientConnectionStats_Stats_Logon) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{66, 0} -} +type CMsgClientServersAvailable struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientConnectionStats_Stats_Logon) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientConnectionStats_Stats_Logon.Unmarshal(m, b) + ServerTypesAvailable []*CMsgClientServersAvailable_Server_Types_Available `protobuf:"bytes,1,rep,name=server_types_available,json=serverTypesAvailable" json:"server_types_available,omitempty"` + ServerTypeForAuthServices *uint32 `protobuf:"varint,2,opt,name=server_type_for_auth_services,json=serverTypeForAuthServices" json:"server_type_for_auth_services,omitempty"` } -func (m *CMsgClientConnectionStats_Stats_Logon) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientConnectionStats_Stats_Logon.Marshal(b, m, deterministic) + +func (x *CMsgClientServersAvailable) Reset() { + *x = CMsgClientServersAvailable{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[67] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientConnectionStats_Stats_Logon) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientConnectionStats_Stats_Logon.Merge(m, src) + +func (x *CMsgClientServersAvailable) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientConnectionStats_Stats_Logon) XXX_Size() int { - return xxx_messageInfo_CMsgClientConnectionStats_Stats_Logon.Size(m) + +func (*CMsgClientServersAvailable) ProtoMessage() {} + +func (x *CMsgClientServersAvailable) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[67] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgClientConnectionStats_Stats_Logon) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientConnectionStats_Stats_Logon.DiscardUnknown(m) + +// Deprecated: Use CMsgClientServersAvailable.ProtoReflect.Descriptor instead. +func (*CMsgClientServersAvailable) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{67} } -var xxx_messageInfo_CMsgClientConnectionStats_Stats_Logon proto.InternalMessageInfo +func (x *CMsgClientServersAvailable) GetServerTypesAvailable() []*CMsgClientServersAvailable_Server_Types_Available { + if x != nil { + return x.ServerTypesAvailable + } + return nil +} -func (m *CMsgClientConnectionStats_Stats_Logon) GetConnectAttempts() int32 { - if m != nil && m.ConnectAttempts != nil { - return *m.ConnectAttempts +func (x *CMsgClientServersAvailable) GetServerTypeForAuthServices() uint32 { + if x != nil && x.ServerTypeForAuthServices != nil { + return *x.ServerTypeForAuthServices } return 0 } -func (m *CMsgClientConnectionStats_Stats_Logon) GetConnectSuccesses() int32 { - if m != nil && m.ConnectSuccesses != nil { - return *m.ConnectSuccesses +type CMsgClientGetUserStats struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + GameId *uint64 `protobuf:"fixed64,1,opt,name=game_id,json=gameId" json:"game_id,omitempty"` + CrcStats *uint32 `protobuf:"varint,2,opt,name=crc_stats,json=crcStats" json:"crc_stats,omitempty"` + SchemaLocalVersion *int32 `protobuf:"varint,3,opt,name=schema_local_version,json=schemaLocalVersion" json:"schema_local_version,omitempty"` + SteamIdForUser *uint64 `protobuf:"fixed64,4,opt,name=steam_id_for_user,json=steamIdForUser" json:"steam_id_for_user,omitempty"` +} + +func (x *CMsgClientGetUserStats) Reset() { + *x = CMsgClientGetUserStats{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[68] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgClientConnectionStats_Stats_Logon) GetConnectFailures() int32 { - if m != nil && m.ConnectFailures != nil { - return *m.ConnectFailures +func (x *CMsgClientGetUserStats) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientGetUserStats) ProtoMessage() {} + +func (x *CMsgClientGetUserStats) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[68] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgClientConnectionStats_Stats_Logon) GetConnectionsDropped() int32 { - if m != nil && m.ConnectionsDropped != nil { - return *m.ConnectionsDropped +// Deprecated: Use CMsgClientGetUserStats.ProtoReflect.Descriptor instead. +func (*CMsgClientGetUserStats) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{68} +} + +func (x *CMsgClientGetUserStats) GetGameId() uint64 { + if x != nil && x.GameId != nil { + return *x.GameId } return 0 } -func (m *CMsgClientConnectionStats_Stats_Logon) GetSecondsRunning() uint32 { - if m != nil && m.SecondsRunning != nil { - return *m.SecondsRunning +func (x *CMsgClientGetUserStats) GetCrcStats() uint32 { + if x != nil && x.CrcStats != nil { + return *x.CrcStats } return 0 } -func (m *CMsgClientConnectionStats_Stats_Logon) GetMsecTologonthistime() uint32 { - if m != nil && m.MsecTologonthistime != nil { - return *m.MsecTologonthistime +func (x *CMsgClientGetUserStats) GetSchemaLocalVersion() int32 { + if x != nil && x.SchemaLocalVersion != nil { + return *x.SchemaLocalVersion } return 0 } -func (m *CMsgClientConnectionStats_Stats_Logon) GetCountBadCms() uint32 { - if m != nil && m.CountBadCms != nil { - return *m.CountBadCms +func (x *CMsgClientGetUserStats) GetSteamIdForUser() uint64 { + if x != nil && x.SteamIdForUser != nil { + return *x.SteamIdForUser } return 0 } -type CMsgClientConnectionStats_Stats_UDP struct { - PktsSent *uint64 `protobuf:"varint,1,opt,name=pkts_sent,json=pktsSent" json:"pkts_sent,omitempty"` - BytesSent *uint64 `protobuf:"varint,2,opt,name=bytes_sent,json=bytesSent" json:"bytes_sent,omitempty"` - PktsRecv *uint64 `protobuf:"varint,3,opt,name=pkts_recv,json=pktsRecv" json:"pkts_recv,omitempty"` - PktsProcessed *uint64 `protobuf:"varint,4,opt,name=pkts_processed,json=pktsProcessed" json:"pkts_processed,omitempty"` - BytesRecv *uint64 `protobuf:"varint,5,opt,name=bytes_recv,json=bytesRecv" json:"bytes_recv,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientConnectionStats_Stats_UDP) Reset() { *m = CMsgClientConnectionStats_Stats_UDP{} } -func (m *CMsgClientConnectionStats_Stats_UDP) String() string { return proto.CompactTextString(m) } -func (*CMsgClientConnectionStats_Stats_UDP) ProtoMessage() {} -func (*CMsgClientConnectionStats_Stats_UDP) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{66, 1} -} +type CMsgClientGetUserStatsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientConnectionStats_Stats_UDP) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientConnectionStats_Stats_UDP.Unmarshal(m, b) -} -func (m *CMsgClientConnectionStats_Stats_UDP) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientConnectionStats_Stats_UDP.Marshal(b, m, deterministic) + GameId *uint64 `protobuf:"fixed64,1,opt,name=game_id,json=gameId" json:"game_id,omitempty"` + Eresult *int32 `protobuf:"varint,2,opt,name=eresult,def=2" json:"eresult,omitempty"` + CrcStats *uint32 `protobuf:"varint,3,opt,name=crc_stats,json=crcStats" json:"crc_stats,omitempty"` + Schema []byte `protobuf:"bytes,4,opt,name=schema" json:"schema,omitempty"` + Stats []*CMsgClientGetUserStatsResponse_Stats `protobuf:"bytes,5,rep,name=stats" json:"stats,omitempty"` + AchievementBlocks []*CMsgClientGetUserStatsResponse_Achievement_Blocks `protobuf:"bytes,6,rep,name=achievement_blocks,json=achievementBlocks" json:"achievement_blocks,omitempty"` } -func (m *CMsgClientConnectionStats_Stats_UDP) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientConnectionStats_Stats_UDP.Merge(m, src) -} -func (m *CMsgClientConnectionStats_Stats_UDP) XXX_Size() int { - return xxx_messageInfo_CMsgClientConnectionStats_Stats_UDP.Size(m) + +// Default values for CMsgClientGetUserStatsResponse fields. +const ( + Default_CMsgClientGetUserStatsResponse_Eresult = int32(2) +) + +func (x *CMsgClientGetUserStatsResponse) Reset() { + *x = CMsgClientGetUserStatsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[69] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientConnectionStats_Stats_UDP) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientConnectionStats_Stats_UDP.DiscardUnknown(m) + +func (x *CMsgClientGetUserStatsResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientConnectionStats_Stats_UDP proto.InternalMessageInfo +func (*CMsgClientGetUserStatsResponse) ProtoMessage() {} -func (m *CMsgClientConnectionStats_Stats_UDP) GetPktsSent() uint64 { - if m != nil && m.PktsSent != nil { - return *m.PktsSent +func (x *CMsgClientGetUserStatsResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[69] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgClientConnectionStats_Stats_UDP) GetBytesSent() uint64 { - if m != nil && m.BytesSent != nil { - return *m.BytesSent - } - return 0 +// Deprecated: Use CMsgClientGetUserStatsResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientGetUserStatsResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{69} } -func (m *CMsgClientConnectionStats_Stats_UDP) GetPktsRecv() uint64 { - if m != nil && m.PktsRecv != nil { - return *m.PktsRecv +func (x *CMsgClientGetUserStatsResponse) GetGameId() uint64 { + if x != nil && x.GameId != nil { + return *x.GameId } return 0 } -func (m *CMsgClientConnectionStats_Stats_UDP) GetPktsProcessed() uint64 { - if m != nil && m.PktsProcessed != nil { - return *m.PktsProcessed +func (x *CMsgClientGetUserStatsResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } - return 0 + return Default_CMsgClientGetUserStatsResponse_Eresult } -func (m *CMsgClientConnectionStats_Stats_UDP) GetBytesRecv() uint64 { - if m != nil && m.BytesRecv != nil { - return *m.BytesRecv +func (x *CMsgClientGetUserStatsResponse) GetCrcStats() uint32 { + if x != nil && x.CrcStats != nil { + return *x.CrcStats } return 0 } -type CMsgClientConnectionStats_Stats_VConn struct { - ConnectionsUdp *uint32 `protobuf:"varint,1,opt,name=connections_udp,json=connectionsUdp" json:"connections_udp,omitempty"` - ConnectionsTcp *uint32 `protobuf:"varint,2,opt,name=connections_tcp,json=connectionsTcp" json:"connections_tcp,omitempty"` - StatsUdp *CMsgClientConnectionStats_Stats_UDP `protobuf:"bytes,3,opt,name=stats_udp,json=statsUdp" json:"stats_udp,omitempty"` - PktsAbandoned *uint64 `protobuf:"varint,4,opt,name=pkts_abandoned,json=pktsAbandoned" json:"pkts_abandoned,omitempty"` - ConnReqReceived *uint64 `protobuf:"varint,5,opt,name=conn_req_received,json=connReqReceived" json:"conn_req_received,omitempty"` - PktsResent *uint64 `protobuf:"varint,6,opt,name=pkts_resent,json=pktsResent" json:"pkts_resent,omitempty"` - MsgsSent *uint64 `protobuf:"varint,7,opt,name=msgs_sent,json=msgsSent" json:"msgs_sent,omitempty"` - MsgsSentFailed *uint64 `protobuf:"varint,8,opt,name=msgs_sent_failed,json=msgsSentFailed" json:"msgs_sent_failed,omitempty"` - MsgsRecv *uint64 `protobuf:"varint,9,opt,name=msgs_recv,json=msgsRecv" json:"msgs_recv,omitempty"` - DatagramsSent *uint64 `protobuf:"varint,10,opt,name=datagrams_sent,json=datagramsSent" json:"datagrams_sent,omitempty"` - DatagramsRecv *uint64 `protobuf:"varint,11,opt,name=datagrams_recv,json=datagramsRecv" json:"datagrams_recv,omitempty"` - BadPktsRecv *uint64 `protobuf:"varint,12,opt,name=bad_pkts_recv,json=badPktsRecv" json:"bad_pkts_recv,omitempty"` - UnknownConnPktsRecv *uint64 `protobuf:"varint,13,opt,name=unknown_conn_pkts_recv,json=unknownConnPktsRecv" json:"unknown_conn_pkts_recv,omitempty"` - MissedPktsRecv *uint64 `protobuf:"varint,14,opt,name=missed_pkts_recv,json=missedPktsRecv" json:"missed_pkts_recv,omitempty"` - DupPktsRecv *uint64 `protobuf:"varint,15,opt,name=dup_pkts_recv,json=dupPktsRecv" json:"dup_pkts_recv,omitempty"` - FailedConnectChallenges *uint64 `protobuf:"varint,16,opt,name=failed_connect_challenges,json=failedConnectChallenges" json:"failed_connect_challenges,omitempty"` - MicroSecAvgLatency *uint32 `protobuf:"varint,17,opt,name=micro_sec_avg_latency,json=microSecAvgLatency" json:"micro_sec_avg_latency,omitempty"` - MicroSecMinLatency *uint32 `protobuf:"varint,18,opt,name=micro_sec_min_latency,json=microSecMinLatency" json:"micro_sec_min_latency,omitempty"` - MicroSecMaxLatency *uint32 `protobuf:"varint,19,opt,name=micro_sec_max_latency,json=microSecMaxLatency" json:"micro_sec_max_latency,omitempty"` - MemPoolMsgInUse *uint32 `protobuf:"varint,20,opt,name=mem_pool_msg_in_use,json=memPoolMsgInUse" json:"mem_pool_msg_in_use,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientGetUserStatsResponse) GetSchema() []byte { + if x != nil { + return x.Schema + } + return nil } -func (m *CMsgClientConnectionStats_Stats_VConn) Reset() { *m = CMsgClientConnectionStats_Stats_VConn{} } -func (m *CMsgClientConnectionStats_Stats_VConn) String() string { return proto.CompactTextString(m) } -func (*CMsgClientConnectionStats_Stats_VConn) ProtoMessage() {} -func (*CMsgClientConnectionStats_Stats_VConn) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{66, 2} +func (x *CMsgClientGetUserStatsResponse) GetStats() []*CMsgClientGetUserStatsResponse_Stats { + if x != nil { + return x.Stats + } + return nil } -func (m *CMsgClientConnectionStats_Stats_VConn) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientConnectionStats_Stats_VConn.Unmarshal(m, b) -} -func (m *CMsgClientConnectionStats_Stats_VConn) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientConnectionStats_Stats_VConn.Marshal(b, m, deterministic) -} -func (m *CMsgClientConnectionStats_Stats_VConn) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientConnectionStats_Stats_VConn.Merge(m, src) -} -func (m *CMsgClientConnectionStats_Stats_VConn) XXX_Size() int { - return xxx_messageInfo_CMsgClientConnectionStats_Stats_VConn.Size(m) +func (x *CMsgClientGetUserStatsResponse) GetAchievementBlocks() []*CMsgClientGetUserStatsResponse_Achievement_Blocks { + if x != nil { + return x.AchievementBlocks + } + return nil } -func (m *CMsgClientConnectionStats_Stats_VConn) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientConnectionStats_Stats_VConn.DiscardUnknown(m) + +type CMsgClientStoreUserStatsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + GameId *uint64 `protobuf:"fixed64,1,opt,name=game_id,json=gameId" json:"game_id,omitempty"` + Eresult *int32 `protobuf:"varint,2,opt,name=eresult,def=2" json:"eresult,omitempty"` + CrcStats *uint32 `protobuf:"varint,3,opt,name=crc_stats,json=crcStats" json:"crc_stats,omitempty"` + StatsFailedValidation []*CMsgClientStoreUserStatsResponse_Stats_Failed_Validation `protobuf:"bytes,4,rep,name=stats_failed_validation,json=statsFailedValidation" json:"stats_failed_validation,omitempty"` + StatsOutOfDate *bool `protobuf:"varint,5,opt,name=stats_out_of_date,json=statsOutOfDate" json:"stats_out_of_date,omitempty"` } -var xxx_messageInfo_CMsgClientConnectionStats_Stats_VConn proto.InternalMessageInfo +// Default values for CMsgClientStoreUserStatsResponse fields. +const ( + Default_CMsgClientStoreUserStatsResponse_Eresult = int32(2) +) -func (m *CMsgClientConnectionStats_Stats_VConn) GetConnectionsUdp() uint32 { - if m != nil && m.ConnectionsUdp != nil { - return *m.ConnectionsUdp +func (x *CMsgClientStoreUserStatsResponse) Reset() { + *x = CMsgClientStoreUserStatsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[70] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgClientConnectionStats_Stats_VConn) GetConnectionsTcp() uint32 { - if m != nil && m.ConnectionsTcp != nil { - return *m.ConnectionsTcp - } - return 0 +func (x *CMsgClientStoreUserStatsResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientConnectionStats_Stats_VConn) GetStatsUdp() *CMsgClientConnectionStats_Stats_UDP { - if m != nil { - return m.StatsUdp +func (*CMsgClientStoreUserStatsResponse) ProtoMessage() {} + +func (x *CMsgClientStoreUserStatsResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[70] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -func (m *CMsgClientConnectionStats_Stats_VConn) GetPktsAbandoned() uint64 { - if m != nil && m.PktsAbandoned != nil { - return *m.PktsAbandoned - } - return 0 +// Deprecated: Use CMsgClientStoreUserStatsResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientStoreUserStatsResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{70} } -func (m *CMsgClientConnectionStats_Stats_VConn) GetConnReqReceived() uint64 { - if m != nil && m.ConnReqReceived != nil { - return *m.ConnReqReceived +func (x *CMsgClientStoreUserStatsResponse) GetGameId() uint64 { + if x != nil && x.GameId != nil { + return *x.GameId } return 0 } -func (m *CMsgClientConnectionStats_Stats_VConn) GetPktsResent() uint64 { - if m != nil && m.PktsResent != nil { - return *m.PktsResent +func (x *CMsgClientStoreUserStatsResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } - return 0 + return Default_CMsgClientStoreUserStatsResponse_Eresult } -func (m *CMsgClientConnectionStats_Stats_VConn) GetMsgsSent() uint64 { - if m != nil && m.MsgsSent != nil { - return *m.MsgsSent +func (x *CMsgClientStoreUserStatsResponse) GetCrcStats() uint32 { + if x != nil && x.CrcStats != nil { + return *x.CrcStats } return 0 } -func (m *CMsgClientConnectionStats_Stats_VConn) GetMsgsSentFailed() uint64 { - if m != nil && m.MsgsSentFailed != nil { - return *m.MsgsSentFailed +func (x *CMsgClientStoreUserStatsResponse) GetStatsFailedValidation() []*CMsgClientStoreUserStatsResponse_Stats_Failed_Validation { + if x != nil { + return x.StatsFailedValidation } - return 0 + return nil } -func (m *CMsgClientConnectionStats_Stats_VConn) GetMsgsRecv() uint64 { - if m != nil && m.MsgsRecv != nil { - return *m.MsgsRecv +func (x *CMsgClientStoreUserStatsResponse) GetStatsOutOfDate() bool { + if x != nil && x.StatsOutOfDate != nil { + return *x.StatsOutOfDate } - return 0 + return false } -func (m *CMsgClientConnectionStats_Stats_VConn) GetDatagramsSent() uint64 { - if m != nil && m.DatagramsSent != nil { - return *m.DatagramsSent - } - return 0 +type CMsgClientStoreUserStats2 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + GameId *uint64 `protobuf:"fixed64,1,opt,name=game_id,json=gameId" json:"game_id,omitempty"` + SettorSteamId *uint64 `protobuf:"fixed64,2,opt,name=settor_steam_id,json=settorSteamId" json:"settor_steam_id,omitempty"` + SetteeSteamId *uint64 `protobuf:"fixed64,3,opt,name=settee_steam_id,json=setteeSteamId" json:"settee_steam_id,omitempty"` + CrcStats *uint32 `protobuf:"varint,4,opt,name=crc_stats,json=crcStats" json:"crc_stats,omitempty"` + ExplicitReset *bool `protobuf:"varint,5,opt,name=explicit_reset,json=explicitReset" json:"explicit_reset,omitempty"` + Stats []*CMsgClientStoreUserStats2_Stats `protobuf:"bytes,6,rep,name=stats" json:"stats,omitempty"` } -func (m *CMsgClientConnectionStats_Stats_VConn) GetDatagramsRecv() uint64 { - if m != nil && m.DatagramsRecv != nil { - return *m.DatagramsRecv +func (x *CMsgClientStoreUserStats2) Reset() { + *x = CMsgClientStoreUserStats2{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[71] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgClientConnectionStats_Stats_VConn) GetBadPktsRecv() uint64 { - if m != nil && m.BadPktsRecv != nil { - return *m.BadPktsRecv - } - return 0 +func (x *CMsgClientStoreUserStats2) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientConnectionStats_Stats_VConn) GetUnknownConnPktsRecv() uint64 { - if m != nil && m.UnknownConnPktsRecv != nil { - return *m.UnknownConnPktsRecv +func (*CMsgClientStoreUserStats2) ProtoMessage() {} + +func (x *CMsgClientStoreUserStats2) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[71] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgClientConnectionStats_Stats_VConn) GetMissedPktsRecv() uint64 { - if m != nil && m.MissedPktsRecv != nil { - return *m.MissedPktsRecv - } - return 0 +// Deprecated: Use CMsgClientStoreUserStats2.ProtoReflect.Descriptor instead. +func (*CMsgClientStoreUserStats2) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{71} } -func (m *CMsgClientConnectionStats_Stats_VConn) GetDupPktsRecv() uint64 { - if m != nil && m.DupPktsRecv != nil { - return *m.DupPktsRecv +func (x *CMsgClientStoreUserStats2) GetGameId() uint64 { + if x != nil && x.GameId != nil { + return *x.GameId } return 0 } -func (m *CMsgClientConnectionStats_Stats_VConn) GetFailedConnectChallenges() uint64 { - if m != nil && m.FailedConnectChallenges != nil { - return *m.FailedConnectChallenges +func (x *CMsgClientStoreUserStats2) GetSettorSteamId() uint64 { + if x != nil && x.SettorSteamId != nil { + return *x.SettorSteamId } return 0 } -func (m *CMsgClientConnectionStats_Stats_VConn) GetMicroSecAvgLatency() uint32 { - if m != nil && m.MicroSecAvgLatency != nil { - return *m.MicroSecAvgLatency +func (x *CMsgClientStoreUserStats2) GetSetteeSteamId() uint64 { + if x != nil && x.SetteeSteamId != nil { + return *x.SetteeSteamId } return 0 } -func (m *CMsgClientConnectionStats_Stats_VConn) GetMicroSecMinLatency() uint32 { - if m != nil && m.MicroSecMinLatency != nil { - return *m.MicroSecMinLatency +func (x *CMsgClientStoreUserStats2) GetCrcStats() uint32 { + if x != nil && x.CrcStats != nil { + return *x.CrcStats } return 0 } -func (m *CMsgClientConnectionStats_Stats_VConn) GetMicroSecMaxLatency() uint32 { - if m != nil && m.MicroSecMaxLatency != nil { - return *m.MicroSecMaxLatency +func (x *CMsgClientStoreUserStats2) GetExplicitReset() bool { + if x != nil && x.ExplicitReset != nil { + return *x.ExplicitReset } - return 0 + return false } -func (m *CMsgClientConnectionStats_Stats_VConn) GetMemPoolMsgInUse() uint32 { - if m != nil && m.MemPoolMsgInUse != nil { - return *m.MemPoolMsgInUse +func (x *CMsgClientStoreUserStats2) GetStats() []*CMsgClientStoreUserStats2_Stats { + if x != nil { + return x.Stats } - return 0 + return nil } -type CMsgClientServersAvailable struct { - ServerTypesAvailable []*CMsgClientServersAvailable_Server_Types_Available `protobuf:"bytes,1,rep,name=server_types_available,json=serverTypesAvailable" json:"server_types_available,omitempty"` - ServerTypeForAuthServices *uint32 `protobuf:"varint,2,opt,name=server_type_for_auth_services,json=serverTypeForAuthServices" json:"server_type_for_auth_services,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgClientStatsUpdated struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientServersAvailable) Reset() { *m = CMsgClientServersAvailable{} } -func (m *CMsgClientServersAvailable) String() string { return proto.CompactTextString(m) } -func (*CMsgClientServersAvailable) ProtoMessage() {} -func (*CMsgClientServersAvailable) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{67} + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` + GameId *uint64 `protobuf:"fixed64,2,opt,name=game_id,json=gameId" json:"game_id,omitempty"` + CrcStats *uint32 `protobuf:"varint,3,opt,name=crc_stats,json=crcStats" json:"crc_stats,omitempty"` + UpdatedStats []*CMsgClientStatsUpdated_Updated_Stats `protobuf:"bytes,4,rep,name=updated_stats,json=updatedStats" json:"updated_stats,omitempty"` } -func (m *CMsgClientServersAvailable) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientServersAvailable.Unmarshal(m, b) -} -func (m *CMsgClientServersAvailable) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientServersAvailable.Marshal(b, m, deterministic) -} -func (m *CMsgClientServersAvailable) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientServersAvailable.Merge(m, src) -} -func (m *CMsgClientServersAvailable) XXX_Size() int { - return xxx_messageInfo_CMsgClientServersAvailable.Size(m) +func (x *CMsgClientStatsUpdated) Reset() { + *x = CMsgClientStatsUpdated{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[72] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientServersAvailable) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientServersAvailable.DiscardUnknown(m) + +func (x *CMsgClientStatsUpdated) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientServersAvailable proto.InternalMessageInfo +func (*CMsgClientStatsUpdated) ProtoMessage() {} -func (m *CMsgClientServersAvailable) GetServerTypesAvailable() []*CMsgClientServersAvailable_Server_Types_Available { - if m != nil { - return m.ServerTypesAvailable +func (x *CMsgClientStatsUpdated) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[72] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -func (m *CMsgClientServersAvailable) GetServerTypeForAuthServices() uint32 { - if m != nil && m.ServerTypeForAuthServices != nil { - return *m.ServerTypeForAuthServices +// Deprecated: Use CMsgClientStatsUpdated.ProtoReflect.Descriptor instead. +func (*CMsgClientStatsUpdated) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{72} +} + +func (x *CMsgClientStatsUpdated) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId } return 0 } -type CMsgClientServersAvailable_Server_Types_Available struct { - Server *uint32 `protobuf:"varint,1,opt,name=server" json:"server,omitempty"` - Changed *bool `protobuf:"varint,2,opt,name=changed" json:"changed,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientStatsUpdated) GetGameId() uint64 { + if x != nil && x.GameId != nil { + return *x.GameId + } + return 0 } -func (m *CMsgClientServersAvailable_Server_Types_Available) Reset() { - *m = CMsgClientServersAvailable_Server_Types_Available{} -} -func (m *CMsgClientServersAvailable_Server_Types_Available) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientServersAvailable_Server_Types_Available) ProtoMessage() {} -func (*CMsgClientServersAvailable_Server_Types_Available) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{67, 0} +func (x *CMsgClientStatsUpdated) GetCrcStats() uint32 { + if x != nil && x.CrcStats != nil { + return *x.CrcStats + } + return 0 } -func (m *CMsgClientServersAvailable_Server_Types_Available) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientServersAvailable_Server_Types_Available.Unmarshal(m, b) +func (x *CMsgClientStatsUpdated) GetUpdatedStats() []*CMsgClientStatsUpdated_Updated_Stats { + if x != nil { + return x.UpdatedStats + } + return nil } -func (m *CMsgClientServersAvailable_Server_Types_Available) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientServersAvailable_Server_Types_Available.Marshal(b, m, deterministic) + +type CMsgClientStoreUserStats struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + GameId *uint64 `protobuf:"fixed64,1,opt,name=game_id,json=gameId" json:"game_id,omitempty"` + ExplicitReset *bool `protobuf:"varint,2,opt,name=explicit_reset,json=explicitReset" json:"explicit_reset,omitempty"` + StatsToStore []*CMsgClientStoreUserStats_Stats_To_Store `protobuf:"bytes,3,rep,name=stats_to_store,json=statsToStore" json:"stats_to_store,omitempty"` } -func (m *CMsgClientServersAvailable_Server_Types_Available) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientServersAvailable_Server_Types_Available.Merge(m, src) + +func (x *CMsgClientStoreUserStats) Reset() { + *x = CMsgClientStoreUserStats{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[73] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientServersAvailable_Server_Types_Available) XXX_Size() int { - return xxx_messageInfo_CMsgClientServersAvailable_Server_Types_Available.Size(m) + +func (x *CMsgClientStoreUserStats) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientServersAvailable_Server_Types_Available) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientServersAvailable_Server_Types_Available.DiscardUnknown(m) + +func (*CMsgClientStoreUserStats) ProtoMessage() {} + +func (x *CMsgClientStoreUserStats) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[73] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientServersAvailable_Server_Types_Available proto.InternalMessageInfo +// Deprecated: Use CMsgClientStoreUserStats.ProtoReflect.Descriptor instead. +func (*CMsgClientStoreUserStats) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{73} +} -func (m *CMsgClientServersAvailable_Server_Types_Available) GetServer() uint32 { - if m != nil && m.Server != nil { - return *m.Server +func (x *CMsgClientStoreUserStats) GetGameId() uint64 { + if x != nil && x.GameId != nil { + return *x.GameId } return 0 } -func (m *CMsgClientServersAvailable_Server_Types_Available) GetChanged() bool { - if m != nil && m.Changed != nil { - return *m.Changed +func (x *CMsgClientStoreUserStats) GetExplicitReset() bool { + if x != nil && x.ExplicitReset != nil { + return *x.ExplicitReset } return false } -type CMsgClientGetUserStats struct { - GameId *uint64 `protobuf:"fixed64,1,opt,name=game_id,json=gameId" json:"game_id,omitempty"` - CrcStats *uint32 `protobuf:"varint,2,opt,name=crc_stats,json=crcStats" json:"crc_stats,omitempty"` - SchemaLocalVersion *int32 `protobuf:"varint,3,opt,name=schema_local_version,json=schemaLocalVersion" json:"schema_local_version,omitempty"` - SteamIdForUser *uint64 `protobuf:"fixed64,4,opt,name=steam_id_for_user,json=steamIdForUser" json:"steam_id_for_user,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientGetUserStats) Reset() { *m = CMsgClientGetUserStats{} } -func (m *CMsgClientGetUserStats) String() string { return proto.CompactTextString(m) } -func (*CMsgClientGetUserStats) ProtoMessage() {} -func (*CMsgClientGetUserStats) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{68} +func (x *CMsgClientStoreUserStats) GetStatsToStore() []*CMsgClientStoreUserStats_Stats_To_Store { + if x != nil { + return x.StatsToStore + } + return nil } -func (m *CMsgClientGetUserStats) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientGetUserStats.Unmarshal(m, b) -} -func (m *CMsgClientGetUserStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientGetUserStats.Marshal(b, m, deterministic) -} -func (m *CMsgClientGetUserStats) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientGetUserStats.Merge(m, src) +type CMsgClientGetClientDetails struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgClientGetUserStats) XXX_Size() int { - return xxx_messageInfo_CMsgClientGetUserStats.Size(m) + +func (x *CMsgClientGetClientDetails) Reset() { + *x = CMsgClientGetClientDetails{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[74] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientGetUserStats) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientGetUserStats.DiscardUnknown(m) + +func (x *CMsgClientGetClientDetails) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientGetUserStats proto.InternalMessageInfo +func (*CMsgClientGetClientDetails) ProtoMessage() {} -func (m *CMsgClientGetUserStats) GetGameId() uint64 { - if m != nil && m.GameId != nil { - return *m.GameId +func (x *CMsgClientGetClientDetails) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[74] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgClientGetUserStats) GetCrcStats() uint32 { - if m != nil && m.CrcStats != nil { - return *m.CrcStats - } - return 0 +// Deprecated: Use CMsgClientGetClientDetails.ProtoReflect.Descriptor instead. +func (*CMsgClientGetClientDetails) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{74} } -func (m *CMsgClientGetUserStats) GetSchemaLocalVersion() int32 { - if m != nil && m.SchemaLocalVersion != nil { - return *m.SchemaLocalVersion - } - return 0 +type CMsgClientReportOverlayDetourFailure struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + FailureStrings []string `protobuf:"bytes,1,rep,name=failure_strings,json=failureStrings" json:"failure_strings,omitempty"` } -func (m *CMsgClientGetUserStats) GetSteamIdForUser() uint64 { - if m != nil && m.SteamIdForUser != nil { - return *m.SteamIdForUser +func (x *CMsgClientReportOverlayDetourFailure) Reset() { + *x = CMsgClientReportOverlayDetourFailure{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[75] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -type CMsgClientGetUserStatsResponse struct { - GameId *uint64 `protobuf:"fixed64,1,opt,name=game_id,json=gameId" json:"game_id,omitempty"` - Eresult *int32 `protobuf:"varint,2,opt,name=eresult,def=2" json:"eresult,omitempty"` - CrcStats *uint32 `protobuf:"varint,3,opt,name=crc_stats,json=crcStats" json:"crc_stats,omitempty"` - Schema []byte `protobuf:"bytes,4,opt,name=schema" json:"schema,omitempty"` - Stats []*CMsgClientGetUserStatsResponse_Stats `protobuf:"bytes,5,rep,name=stats" json:"stats,omitempty"` - AchievementBlocks []*CMsgClientGetUserStatsResponse_Achievement_Blocks `protobuf:"bytes,6,rep,name=achievement_blocks,json=achievementBlocks" json:"achievement_blocks,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientGetUserStatsResponse) Reset() { *m = CMsgClientGetUserStatsResponse{} } -func (m *CMsgClientGetUserStatsResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientGetUserStatsResponse) ProtoMessage() {} -func (*CMsgClientGetUserStatsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{69} +func (x *CMsgClientReportOverlayDetourFailure) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientGetUserStatsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientGetUserStatsResponse.Unmarshal(m, b) +func (*CMsgClientReportOverlayDetourFailure) ProtoMessage() {} + +func (x *CMsgClientReportOverlayDetourFailure) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[75] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgClientGetUserStatsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientGetUserStatsResponse.Marshal(b, m, deterministic) + +// Deprecated: Use CMsgClientReportOverlayDetourFailure.ProtoReflect.Descriptor instead. +func (*CMsgClientReportOverlayDetourFailure) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{75} } -func (m *CMsgClientGetUserStatsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientGetUserStatsResponse.Merge(m, src) + +func (x *CMsgClientReportOverlayDetourFailure) GetFailureStrings() []string { + if x != nil { + return x.FailureStrings + } + return nil } -func (m *CMsgClientGetUserStatsResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientGetUserStatsResponse.Size(m) + +type CMsgClientGetClientDetailsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PackageVersion *uint32 `protobuf:"varint,1,opt,name=package_version,json=packageVersion" json:"package_version,omitempty"` + ProtocolVersion *uint32 `protobuf:"varint,8,opt,name=protocol_version,json=protocolVersion" json:"protocol_version,omitempty"` + Os *string `protobuf:"bytes,2,opt,name=os" json:"os,omitempty"` + MachineName *string `protobuf:"bytes,3,opt,name=machine_name,json=machineName" json:"machine_name,omitempty"` + IpPublic *string `protobuf:"bytes,4,opt,name=ip_public,json=ipPublic" json:"ip_public,omitempty"` + IpPrivate *string `protobuf:"bytes,5,opt,name=ip_private,json=ipPrivate" json:"ip_private,omitempty"` + BytesAvailable *uint64 `protobuf:"varint,7,opt,name=bytes_available,json=bytesAvailable" json:"bytes_available,omitempty"` + GamesRunning []*CMsgClientGetClientDetailsResponse_Game `protobuf:"bytes,6,rep,name=games_running,json=gamesRunning" json:"games_running,omitempty"` } -func (m *CMsgClientGetUserStatsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientGetUserStatsResponse.DiscardUnknown(m) + +func (x *CMsgClientGetClientDetailsResponse) Reset() { + *x = CMsgClientGetClientDetailsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[76] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var xxx_messageInfo_CMsgClientGetUserStatsResponse proto.InternalMessageInfo +func (x *CMsgClientGetClientDetailsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} -const Default_CMsgClientGetUserStatsResponse_Eresult int32 = 2 +func (*CMsgClientGetClientDetailsResponse) ProtoMessage() {} -func (m *CMsgClientGetUserStatsResponse) GetGameId() uint64 { - if m != nil && m.GameId != nil { - return *m.GameId +func (x *CMsgClientGetClientDetailsResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[76] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgClientGetUserStatsResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult - } - return Default_CMsgClientGetUserStatsResponse_Eresult +// Deprecated: Use CMsgClientGetClientDetailsResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientGetClientDetailsResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{76} } -func (m *CMsgClientGetUserStatsResponse) GetCrcStats() uint32 { - if m != nil && m.CrcStats != nil { - return *m.CrcStats +func (x *CMsgClientGetClientDetailsResponse) GetPackageVersion() uint32 { + if x != nil && x.PackageVersion != nil { + return *x.PackageVersion } return 0 } -func (m *CMsgClientGetUserStatsResponse) GetSchema() []byte { - if m != nil { - return m.Schema +func (x *CMsgClientGetClientDetailsResponse) GetProtocolVersion() uint32 { + if x != nil && x.ProtocolVersion != nil { + return *x.ProtocolVersion } - return nil + return 0 } -func (m *CMsgClientGetUserStatsResponse) GetStats() []*CMsgClientGetUserStatsResponse_Stats { - if m != nil { - return m.Stats +func (x *CMsgClientGetClientDetailsResponse) GetOs() string { + if x != nil && x.Os != nil { + return *x.Os } - return nil + return "" } -func (m *CMsgClientGetUserStatsResponse) GetAchievementBlocks() []*CMsgClientGetUserStatsResponse_Achievement_Blocks { - if m != nil { - return m.AchievementBlocks +func (x *CMsgClientGetClientDetailsResponse) GetMachineName() string { + if x != nil && x.MachineName != nil { + return *x.MachineName } - return nil + return "" } -type CMsgClientGetUserStatsResponse_Stats struct { - StatId *uint32 `protobuf:"varint,1,opt,name=stat_id,json=statId" json:"stat_id,omitempty"` - StatValue *uint32 `protobuf:"varint,2,opt,name=stat_value,json=statValue" json:"stat_value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientGetClientDetailsResponse) GetIpPublic() string { + if x != nil && x.IpPublic != nil { + return *x.IpPublic + } + return "" } -func (m *CMsgClientGetUserStatsResponse_Stats) Reset() { *m = CMsgClientGetUserStatsResponse_Stats{} } -func (m *CMsgClientGetUserStatsResponse_Stats) String() string { return proto.CompactTextString(m) } -func (*CMsgClientGetUserStatsResponse_Stats) ProtoMessage() {} -func (*CMsgClientGetUserStatsResponse_Stats) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{69, 0} -} - -func (m *CMsgClientGetUserStatsResponse_Stats) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientGetUserStatsResponse_Stats.Unmarshal(m, b) -} -func (m *CMsgClientGetUserStatsResponse_Stats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientGetUserStatsResponse_Stats.Marshal(b, m, deterministic) -} -func (m *CMsgClientGetUserStatsResponse_Stats) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientGetUserStatsResponse_Stats.Merge(m, src) -} -func (m *CMsgClientGetUserStatsResponse_Stats) XXX_Size() int { - return xxx_messageInfo_CMsgClientGetUserStatsResponse_Stats.Size(m) -} -func (m *CMsgClientGetUserStatsResponse_Stats) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientGetUserStatsResponse_Stats.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgClientGetUserStatsResponse_Stats proto.InternalMessageInfo - -func (m *CMsgClientGetUserStatsResponse_Stats) GetStatId() uint32 { - if m != nil && m.StatId != nil { - return *m.StatId +func (x *CMsgClientGetClientDetailsResponse) GetIpPrivate() string { + if x != nil && x.IpPrivate != nil { + return *x.IpPrivate } - return 0 + return "" } -func (m *CMsgClientGetUserStatsResponse_Stats) GetStatValue() uint32 { - if m != nil && m.StatValue != nil { - return *m.StatValue +func (x *CMsgClientGetClientDetailsResponse) GetBytesAvailable() uint64 { + if x != nil && x.BytesAvailable != nil { + return *x.BytesAvailable } return 0 } -type CMsgClientGetUserStatsResponse_Achievement_Blocks struct { - AchievementId *uint32 `protobuf:"varint,1,opt,name=achievement_id,json=achievementId" json:"achievement_id,omitempty"` - UnlockTime []uint32 `protobuf:"fixed32,2,rep,name=unlock_time,json=unlockTime" json:"unlock_time,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientGetClientDetailsResponse) GetGamesRunning() []*CMsgClientGetClientDetailsResponse_Game { + if x != nil { + return x.GamesRunning + } + return nil } -func (m *CMsgClientGetUserStatsResponse_Achievement_Blocks) Reset() { - *m = CMsgClientGetUserStatsResponse_Achievement_Blocks{} -} -func (m *CMsgClientGetUserStatsResponse_Achievement_Blocks) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientGetUserStatsResponse_Achievement_Blocks) ProtoMessage() {} -func (*CMsgClientGetUserStatsResponse_Achievement_Blocks) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{69, 1} -} +type CMsgClientGetClientAppList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientGetUserStatsResponse_Achievement_Blocks) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientGetUserStatsResponse_Achievement_Blocks.Unmarshal(m, b) -} -func (m *CMsgClientGetUserStatsResponse_Achievement_Blocks) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientGetUserStatsResponse_Achievement_Blocks.Marshal(b, m, deterministic) -} -func (m *CMsgClientGetUserStatsResponse_Achievement_Blocks) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientGetUserStatsResponse_Achievement_Blocks.Merge(m, src) -} -func (m *CMsgClientGetUserStatsResponse_Achievement_Blocks) XXX_Size() int { - return xxx_messageInfo_CMsgClientGetUserStatsResponse_Achievement_Blocks.Size(m) + Media *bool `protobuf:"varint,1,opt,name=media" json:"media,omitempty"` + Tools *bool `protobuf:"varint,2,opt,name=tools" json:"tools,omitempty"` + Games *bool `protobuf:"varint,3,opt,name=games" json:"games,omitempty"` + OnlyInstalled *bool `protobuf:"varint,4,opt,name=only_installed,json=onlyInstalled" json:"only_installed,omitempty"` + OnlyChanging *bool `protobuf:"varint,5,opt,name=only_changing,json=onlyChanging" json:"only_changing,omitempty"` + Comics *bool `protobuf:"varint,6,opt,name=comics" json:"comics,omitempty"` } -func (m *CMsgClientGetUserStatsResponse_Achievement_Blocks) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientGetUserStatsResponse_Achievement_Blocks.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgClientGetUserStatsResponse_Achievement_Blocks proto.InternalMessageInfo -func (m *CMsgClientGetUserStatsResponse_Achievement_Blocks) GetAchievementId() uint32 { - if m != nil && m.AchievementId != nil { - return *m.AchievementId +func (x *CMsgClientGetClientAppList) Reset() { + *x = CMsgClientGetClientAppList{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[77] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgClientGetUserStatsResponse_Achievement_Blocks) GetUnlockTime() []uint32 { - if m != nil { - return m.UnlockTime - } - return nil +func (x *CMsgClientGetClientAppList) String() string { + return protoimpl.X.MessageStringOf(x) } -type CMsgClientStoreUserStatsResponse struct { - GameId *uint64 `protobuf:"fixed64,1,opt,name=game_id,json=gameId" json:"game_id,omitempty"` - Eresult *int32 `protobuf:"varint,2,opt,name=eresult,def=2" json:"eresult,omitempty"` - CrcStats *uint32 `protobuf:"varint,3,opt,name=crc_stats,json=crcStats" json:"crc_stats,omitempty"` - StatsFailedValidation []*CMsgClientStoreUserStatsResponse_Stats_Failed_Validation `protobuf:"bytes,4,rep,name=stats_failed_validation,json=statsFailedValidation" json:"stats_failed_validation,omitempty"` - StatsOutOfDate *bool `protobuf:"varint,5,opt,name=stats_out_of_date,json=statsOutOfDate" json:"stats_out_of_date,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +func (*CMsgClientGetClientAppList) ProtoMessage() {} -func (m *CMsgClientStoreUserStatsResponse) Reset() { *m = CMsgClientStoreUserStatsResponse{} } -func (m *CMsgClientStoreUserStatsResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientStoreUserStatsResponse) ProtoMessage() {} -func (*CMsgClientStoreUserStatsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{70} +func (x *CMsgClientGetClientAppList) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[77] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgClientStoreUserStatsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientStoreUserStatsResponse.Unmarshal(m, b) -} -func (m *CMsgClientStoreUserStatsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientStoreUserStatsResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientStoreUserStatsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientStoreUserStatsResponse.Merge(m, src) -} -func (m *CMsgClientStoreUserStatsResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientStoreUserStatsResponse.Size(m) -} -func (m *CMsgClientStoreUserStatsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientStoreUserStatsResponse.DiscardUnknown(m) +// Deprecated: Use CMsgClientGetClientAppList.ProtoReflect.Descriptor instead. +func (*CMsgClientGetClientAppList) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{77} } -var xxx_messageInfo_CMsgClientStoreUserStatsResponse proto.InternalMessageInfo - -const Default_CMsgClientStoreUserStatsResponse_Eresult int32 = 2 - -func (m *CMsgClientStoreUserStatsResponse) GetGameId() uint64 { - if m != nil && m.GameId != nil { - return *m.GameId +func (x *CMsgClientGetClientAppList) GetMedia() bool { + if x != nil && x.Media != nil { + return *x.Media } - return 0 + return false } -func (m *CMsgClientStoreUserStatsResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientGetClientAppList) GetTools() bool { + if x != nil && x.Tools != nil { + return *x.Tools } - return Default_CMsgClientStoreUserStatsResponse_Eresult + return false } -func (m *CMsgClientStoreUserStatsResponse) GetCrcStats() uint32 { - if m != nil && m.CrcStats != nil { - return *m.CrcStats +func (x *CMsgClientGetClientAppList) GetGames() bool { + if x != nil && x.Games != nil { + return *x.Games } - return 0 + return false } -func (m *CMsgClientStoreUserStatsResponse) GetStatsFailedValidation() []*CMsgClientStoreUserStatsResponse_Stats_Failed_Validation { - if m != nil { - return m.StatsFailedValidation +func (x *CMsgClientGetClientAppList) GetOnlyInstalled() bool { + if x != nil && x.OnlyInstalled != nil { + return *x.OnlyInstalled } - return nil + return false } -func (m *CMsgClientStoreUserStatsResponse) GetStatsOutOfDate() bool { - if m != nil && m.StatsOutOfDate != nil { - return *m.StatsOutOfDate +func (x *CMsgClientGetClientAppList) GetOnlyChanging() bool { + if x != nil && x.OnlyChanging != nil { + return *x.OnlyChanging } return false } -type CMsgClientStoreUserStatsResponse_Stats_Failed_Validation struct { - StatId *uint32 `protobuf:"varint,1,opt,name=stat_id,json=statId" json:"stat_id,omitempty"` - RevertedStatValue *uint32 `protobuf:"varint,2,opt,name=reverted_stat_value,json=revertedStatValue" json:"reverted_stat_value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientStoreUserStatsResponse_Stats_Failed_Validation) Reset() { - *m = CMsgClientStoreUserStatsResponse_Stats_Failed_Validation{} -} -func (m *CMsgClientStoreUserStatsResponse_Stats_Failed_Validation) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientStoreUserStatsResponse_Stats_Failed_Validation) ProtoMessage() {} -func (*CMsgClientStoreUserStatsResponse_Stats_Failed_Validation) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{70, 0} -} - -func (m *CMsgClientStoreUserStatsResponse_Stats_Failed_Validation) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientStoreUserStatsResponse_Stats_Failed_Validation.Unmarshal(m, b) -} -func (m *CMsgClientStoreUserStatsResponse_Stats_Failed_Validation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientStoreUserStatsResponse_Stats_Failed_Validation.Marshal(b, m, deterministic) -} -func (m *CMsgClientStoreUserStatsResponse_Stats_Failed_Validation) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientStoreUserStatsResponse_Stats_Failed_Validation.Merge(m, src) -} -func (m *CMsgClientStoreUserStatsResponse_Stats_Failed_Validation) XXX_Size() int { - return xxx_messageInfo_CMsgClientStoreUserStatsResponse_Stats_Failed_Validation.Size(m) -} -func (m *CMsgClientStoreUserStatsResponse_Stats_Failed_Validation) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientStoreUserStatsResponse_Stats_Failed_Validation.DiscardUnknown(m) +func (x *CMsgClientGetClientAppList) GetComics() bool { + if x != nil && x.Comics != nil { + return *x.Comics + } + return false } -var xxx_messageInfo_CMsgClientStoreUserStatsResponse_Stats_Failed_Validation proto.InternalMessageInfo +type CMsgClientGetClientAppListResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientStoreUserStatsResponse_Stats_Failed_Validation) GetStatId() uint32 { - if m != nil && m.StatId != nil { - return *m.StatId - } - return 0 + Apps []*CMsgClientGetClientAppListResponse_App `protobuf:"bytes,1,rep,name=apps" json:"apps,omitempty"` + BytesAvailable *uint64 `protobuf:"varint,2,opt,name=bytes_available,json=bytesAvailable" json:"bytes_available,omitempty"` } -func (m *CMsgClientStoreUserStatsResponse_Stats_Failed_Validation) GetRevertedStatValue() uint32 { - if m != nil && m.RevertedStatValue != nil { - return *m.RevertedStatValue +func (x *CMsgClientGetClientAppListResponse) Reset() { + *x = CMsgClientGetClientAppListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[78] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -type CMsgClientStoreUserStats2 struct { - GameId *uint64 `protobuf:"fixed64,1,opt,name=game_id,json=gameId" json:"game_id,omitempty"` - SettorSteamId *uint64 `protobuf:"fixed64,2,opt,name=settor_steam_id,json=settorSteamId" json:"settor_steam_id,omitempty"` - SetteeSteamId *uint64 `protobuf:"fixed64,3,opt,name=settee_steam_id,json=setteeSteamId" json:"settee_steam_id,omitempty"` - CrcStats *uint32 `protobuf:"varint,4,opt,name=crc_stats,json=crcStats" json:"crc_stats,omitempty"` - ExplicitReset *bool `protobuf:"varint,5,opt,name=explicit_reset,json=explicitReset" json:"explicit_reset,omitempty"` - Stats []*CMsgClientStoreUserStats2_Stats `protobuf:"bytes,6,rep,name=stats" json:"stats,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientStoreUserStats2) Reset() { *m = CMsgClientStoreUserStats2{} } -func (m *CMsgClientStoreUserStats2) String() string { return proto.CompactTextString(m) } -func (*CMsgClientStoreUserStats2) ProtoMessage() {} -func (*CMsgClientStoreUserStats2) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{71} -} - -func (m *CMsgClientStoreUserStats2) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientStoreUserStats2.Unmarshal(m, b) -} -func (m *CMsgClientStoreUserStats2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientStoreUserStats2.Marshal(b, m, deterministic) -} -func (m *CMsgClientStoreUserStats2) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientStoreUserStats2.Merge(m, src) -} -func (m *CMsgClientStoreUserStats2) XXX_Size() int { - return xxx_messageInfo_CMsgClientStoreUserStats2.Size(m) -} -func (m *CMsgClientStoreUserStats2) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientStoreUserStats2.DiscardUnknown(m) +func (x *CMsgClientGetClientAppListResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientStoreUserStats2 proto.InternalMessageInfo +func (*CMsgClientGetClientAppListResponse) ProtoMessage() {} -func (m *CMsgClientStoreUserStats2) GetGameId() uint64 { - if m != nil && m.GameId != nil { - return *m.GameId +func (x *CMsgClientGetClientAppListResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[78] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgClientStoreUserStats2) GetSettorSteamId() uint64 { - if m != nil && m.SettorSteamId != nil { - return *m.SettorSteamId - } - return 0 +// Deprecated: Use CMsgClientGetClientAppListResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientGetClientAppListResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{78} } -func (m *CMsgClientStoreUserStats2) GetSetteeSteamId() uint64 { - if m != nil && m.SetteeSteamId != nil { - return *m.SetteeSteamId +func (x *CMsgClientGetClientAppListResponse) GetApps() []*CMsgClientGetClientAppListResponse_App { + if x != nil { + return x.Apps } - return 0 + return nil } -func (m *CMsgClientStoreUserStats2) GetCrcStats() uint32 { - if m != nil && m.CrcStats != nil { - return *m.CrcStats +func (x *CMsgClientGetClientAppListResponse) GetBytesAvailable() uint64 { + if x != nil && x.BytesAvailable != nil { + return *x.BytesAvailable } return 0 } -func (m *CMsgClientStoreUserStats2) GetExplicitReset() bool { - if m != nil && m.ExplicitReset != nil { - return *m.ExplicitReset - } - return false +type CMsgClientInstallClientApp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` } -func (m *CMsgClientStoreUserStats2) GetStats() []*CMsgClientStoreUserStats2_Stats { - if m != nil { - return m.Stats +func (x *CMsgClientInstallClientApp) Reset() { + *x = CMsgClientInstallClientApp{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[79] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil } -type CMsgClientStoreUserStats2_Stats struct { - StatId *uint32 `protobuf:"varint,1,opt,name=stat_id,json=statId" json:"stat_id,omitempty"` - StatValue *uint32 `protobuf:"varint,2,opt,name=stat_value,json=statValue" json:"stat_value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientInstallClientApp) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientStoreUserStats2_Stats) Reset() { *m = CMsgClientStoreUserStats2_Stats{} } -func (m *CMsgClientStoreUserStats2_Stats) String() string { return proto.CompactTextString(m) } -func (*CMsgClientStoreUserStats2_Stats) ProtoMessage() {} -func (*CMsgClientStoreUserStats2_Stats) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{71, 0} -} +func (*CMsgClientInstallClientApp) ProtoMessage() {} -func (m *CMsgClientStoreUserStats2_Stats) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientStoreUserStats2_Stats.Unmarshal(m, b) -} -func (m *CMsgClientStoreUserStats2_Stats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientStoreUserStats2_Stats.Marshal(b, m, deterministic) -} -func (m *CMsgClientStoreUserStats2_Stats) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientStoreUserStats2_Stats.Merge(m, src) -} -func (m *CMsgClientStoreUserStats2_Stats) XXX_Size() int { - return xxx_messageInfo_CMsgClientStoreUserStats2_Stats.Size(m) -} -func (m *CMsgClientStoreUserStats2_Stats) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientStoreUserStats2_Stats.DiscardUnknown(m) +func (x *CMsgClientInstallClientApp) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[79] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientStoreUserStats2_Stats proto.InternalMessageInfo - -func (m *CMsgClientStoreUserStats2_Stats) GetStatId() uint32 { - if m != nil && m.StatId != nil { - return *m.StatId - } - return 0 +// Deprecated: Use CMsgClientInstallClientApp.ProtoReflect.Descriptor instead. +func (*CMsgClientInstallClientApp) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{79} } -func (m *CMsgClientStoreUserStats2_Stats) GetStatValue() uint32 { - if m != nil && m.StatValue != nil { - return *m.StatValue +func (x *CMsgClientInstallClientApp) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -type CMsgClientStatsUpdated struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` - GameId *uint64 `protobuf:"fixed64,2,opt,name=game_id,json=gameId" json:"game_id,omitempty"` - CrcStats *uint32 `protobuf:"varint,3,opt,name=crc_stats,json=crcStats" json:"crc_stats,omitempty"` - UpdatedStats []*CMsgClientStatsUpdated_Updated_Stats `protobuf:"bytes,4,rep,name=updated_stats,json=updatedStats" json:"updated_stats,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientStatsUpdated) Reset() { *m = CMsgClientStatsUpdated{} } -func (m *CMsgClientStatsUpdated) String() string { return proto.CompactTextString(m) } -func (*CMsgClientStatsUpdated) ProtoMessage() {} -func (*CMsgClientStatsUpdated) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{72} -} +type CMsgClientInstallClientAppResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientStatsUpdated) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientStatsUpdated.Unmarshal(m, b) -} -func (m *CMsgClientStatsUpdated) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientStatsUpdated.Marshal(b, m, deterministic) + Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` } -func (m *CMsgClientStatsUpdated) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientStatsUpdated.Merge(m, src) -} -func (m *CMsgClientStatsUpdated) XXX_Size() int { - return xxx_messageInfo_CMsgClientStatsUpdated.Size(m) + +func (x *CMsgClientInstallClientAppResponse) Reset() { + *x = CMsgClientInstallClientAppResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[80] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientStatsUpdated) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientStatsUpdated.DiscardUnknown(m) + +func (x *CMsgClientInstallClientAppResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientStatsUpdated proto.InternalMessageInfo +func (*CMsgClientInstallClientAppResponse) ProtoMessage() {} -func (m *CMsgClientStatsUpdated) GetSteamId() uint64 { - if m != nil && m.SteamId != nil { - return *m.SteamId +func (x *CMsgClientInstallClientAppResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[80] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgClientStatsUpdated) GetGameId() uint64 { - if m != nil && m.GameId != nil { - return *m.GameId - } - return 0 +// Deprecated: Use CMsgClientInstallClientAppResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientInstallClientAppResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{80} } -func (m *CMsgClientStatsUpdated) GetCrcStats() uint32 { - if m != nil && m.CrcStats != nil { - return *m.CrcStats +func (x *CMsgClientInstallClientAppResponse) GetResult() uint32 { + if x != nil && x.Result != nil { + return *x.Result } return 0 } -func (m *CMsgClientStatsUpdated) GetUpdatedStats() []*CMsgClientStatsUpdated_Updated_Stats { - if m != nil { - return m.UpdatedStats - } - return nil -} +type CMsgClientUninstallClientApp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -type CMsgClientStatsUpdated_Updated_Stats struct { - StatId *uint32 `protobuf:"varint,1,opt,name=stat_id,json=statId" json:"stat_id,omitempty"` - StatValue *uint32 `protobuf:"varint,2,opt,name=stat_value,json=statValue" json:"stat_value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` } -func (m *CMsgClientStatsUpdated_Updated_Stats) Reset() { *m = CMsgClientStatsUpdated_Updated_Stats{} } -func (m *CMsgClientStatsUpdated_Updated_Stats) String() string { return proto.CompactTextString(m) } -func (*CMsgClientStatsUpdated_Updated_Stats) ProtoMessage() {} -func (*CMsgClientStatsUpdated_Updated_Stats) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{72, 0} +func (x *CMsgClientUninstallClientApp) Reset() { + *x = CMsgClientUninstallClientApp{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[81] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientStatsUpdated_Updated_Stats) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientStatsUpdated_Updated_Stats.Unmarshal(m, b) -} -func (m *CMsgClientStatsUpdated_Updated_Stats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientStatsUpdated_Updated_Stats.Marshal(b, m, deterministic) -} -func (m *CMsgClientStatsUpdated_Updated_Stats) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientStatsUpdated_Updated_Stats.Merge(m, src) -} -func (m *CMsgClientStatsUpdated_Updated_Stats) XXX_Size() int { - return xxx_messageInfo_CMsgClientStatsUpdated_Updated_Stats.Size(m) -} -func (m *CMsgClientStatsUpdated_Updated_Stats) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientStatsUpdated_Updated_Stats.DiscardUnknown(m) +func (x *CMsgClientUninstallClientApp) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientStatsUpdated_Updated_Stats proto.InternalMessageInfo +func (*CMsgClientUninstallClientApp) ProtoMessage() {} -func (m *CMsgClientStatsUpdated_Updated_Stats) GetStatId() uint32 { - if m != nil && m.StatId != nil { - return *m.StatId +func (x *CMsgClientUninstallClientApp) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[81] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgClientStatsUpdated_Updated_Stats) GetStatValue() uint32 { - if m != nil && m.StatValue != nil { - return *m.StatValue +// Deprecated: Use CMsgClientUninstallClientApp.ProtoReflect.Descriptor instead. +func (*CMsgClientUninstallClientApp) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{81} +} + +func (x *CMsgClientUninstallClientApp) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -type CMsgClientStoreUserStats struct { - GameId *uint64 `protobuf:"fixed64,1,opt,name=game_id,json=gameId" json:"game_id,omitempty"` - ExplicitReset *bool `protobuf:"varint,2,opt,name=explicit_reset,json=explicitReset" json:"explicit_reset,omitempty"` - StatsToStore []*CMsgClientStoreUserStats_Stats_To_Store `protobuf:"bytes,3,rep,name=stats_to_store,json=statsToStore" json:"stats_to_store,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgClientUninstallClientAppResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientStoreUserStats) Reset() { *m = CMsgClientStoreUserStats{} } -func (m *CMsgClientStoreUserStats) String() string { return proto.CompactTextString(m) } -func (*CMsgClientStoreUserStats) ProtoMessage() {} -func (*CMsgClientStoreUserStats) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{73} + Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` } -func (m *CMsgClientStoreUserStats) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientStoreUserStats.Unmarshal(m, b) -} -func (m *CMsgClientStoreUserStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientStoreUserStats.Marshal(b, m, deterministic) -} -func (m *CMsgClientStoreUserStats) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientStoreUserStats.Merge(m, src) -} -func (m *CMsgClientStoreUserStats) XXX_Size() int { - return xxx_messageInfo_CMsgClientStoreUserStats.Size(m) +func (x *CMsgClientUninstallClientAppResponse) Reset() { + *x = CMsgClientUninstallClientAppResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[82] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientStoreUserStats) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientStoreUserStats.DiscardUnknown(m) + +func (x *CMsgClientUninstallClientAppResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientStoreUserStats proto.InternalMessageInfo +func (*CMsgClientUninstallClientAppResponse) ProtoMessage() {} -func (m *CMsgClientStoreUserStats) GetGameId() uint64 { - if m != nil && m.GameId != nil { - return *m.GameId +func (x *CMsgClientUninstallClientAppResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[82] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgClientStoreUserStats) GetExplicitReset() bool { - if m != nil && m.ExplicitReset != nil { - return *m.ExplicitReset - } - return false +// Deprecated: Use CMsgClientUninstallClientAppResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientUninstallClientAppResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{82} } -func (m *CMsgClientStoreUserStats) GetStatsToStore() []*CMsgClientStoreUserStats_Stats_To_Store { - if m != nil { - return m.StatsToStore +func (x *CMsgClientUninstallClientAppResponse) GetResult() uint32 { + if x != nil && x.Result != nil { + return *x.Result } - return nil + return 0 } -type CMsgClientStoreUserStats_Stats_To_Store struct { - StatId *uint32 `protobuf:"varint,1,opt,name=stat_id,json=statId" json:"stat_id,omitempty"` - StatValue *uint32 `protobuf:"varint,2,opt,name=stat_value,json=statValue" json:"stat_value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgClientSetClientAppUpdateState struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientStoreUserStats_Stats_To_Store) Reset() { - *m = CMsgClientStoreUserStats_Stats_To_Store{} -} -func (m *CMsgClientStoreUserStats_Stats_To_Store) String() string { return proto.CompactTextString(m) } -func (*CMsgClientStoreUserStats_Stats_To_Store) ProtoMessage() {} -func (*CMsgClientStoreUserStats_Stats_To_Store) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{73, 0} + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Update *bool `protobuf:"varint,2,opt,name=update" json:"update,omitempty"` } -func (m *CMsgClientStoreUserStats_Stats_To_Store) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientStoreUserStats_Stats_To_Store.Unmarshal(m, b) -} -func (m *CMsgClientStoreUserStats_Stats_To_Store) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientStoreUserStats_Stats_To_Store.Marshal(b, m, deterministic) -} -func (m *CMsgClientStoreUserStats_Stats_To_Store) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientStoreUserStats_Stats_To_Store.Merge(m, src) -} -func (m *CMsgClientStoreUserStats_Stats_To_Store) XXX_Size() int { - return xxx_messageInfo_CMsgClientStoreUserStats_Stats_To_Store.Size(m) +func (x *CMsgClientSetClientAppUpdateState) Reset() { + *x = CMsgClientSetClientAppUpdateState{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[83] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientStoreUserStats_Stats_To_Store) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientStoreUserStats_Stats_To_Store.DiscardUnknown(m) + +func (x *CMsgClientSetClientAppUpdateState) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientStoreUserStats_Stats_To_Store proto.InternalMessageInfo +func (*CMsgClientSetClientAppUpdateState) ProtoMessage() {} -func (m *CMsgClientStoreUserStats_Stats_To_Store) GetStatId() uint32 { - if m != nil && m.StatId != nil { - return *m.StatId +func (x *CMsgClientSetClientAppUpdateState) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[83] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientSetClientAppUpdateState.ProtoReflect.Descriptor instead. +func (*CMsgClientSetClientAppUpdateState) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{83} } -func (m *CMsgClientStoreUserStats_Stats_To_Store) GetStatValue() uint32 { - if m != nil && m.StatValue != nil { - return *m.StatValue +func (x *CMsgClientSetClientAppUpdateState) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -type CMsgClientGetClientDetails struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientSetClientAppUpdateState) GetUpdate() bool { + if x != nil && x.Update != nil { + return *x.Update + } + return false } -func (m *CMsgClientGetClientDetails) Reset() { *m = CMsgClientGetClientDetails{} } -func (m *CMsgClientGetClientDetails) String() string { return proto.CompactTextString(m) } -func (*CMsgClientGetClientDetails) ProtoMessage() {} -func (*CMsgClientGetClientDetails) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{74} -} +type CMsgClientSetClientAppUpdateStateResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientGetClientDetails) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientGetClientDetails.Unmarshal(m, b) -} -func (m *CMsgClientGetClientDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientGetClientDetails.Marshal(b, m, deterministic) -} -func (m *CMsgClientGetClientDetails) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientGetClientDetails.Merge(m, src) + Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` } -func (m *CMsgClientGetClientDetails) XXX_Size() int { - return xxx_messageInfo_CMsgClientGetClientDetails.Size(m) + +func (x *CMsgClientSetClientAppUpdateStateResponse) Reset() { + *x = CMsgClientSetClientAppUpdateStateResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[84] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientGetClientDetails) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientGetClientDetails.DiscardUnknown(m) + +func (x *CMsgClientSetClientAppUpdateStateResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientGetClientDetails proto.InternalMessageInfo +func (*CMsgClientSetClientAppUpdateStateResponse) ProtoMessage() {} -type CMsgClientReportOverlayDetourFailure struct { - FailureStrings []string `protobuf:"bytes,1,rep,name=failure_strings,json=failureStrings" json:"failure_strings,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientSetClientAppUpdateStateResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[84] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgClientReportOverlayDetourFailure) Reset() { *m = CMsgClientReportOverlayDetourFailure{} } -func (m *CMsgClientReportOverlayDetourFailure) String() string { return proto.CompactTextString(m) } -func (*CMsgClientReportOverlayDetourFailure) ProtoMessage() {} -func (*CMsgClientReportOverlayDetourFailure) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{75} +// Deprecated: Use CMsgClientSetClientAppUpdateStateResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientSetClientAppUpdateStateResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{84} } -func (m *CMsgClientReportOverlayDetourFailure) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientReportOverlayDetourFailure.Unmarshal(m, b) -} -func (m *CMsgClientReportOverlayDetourFailure) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientReportOverlayDetourFailure.Marshal(b, m, deterministic) -} -func (m *CMsgClientReportOverlayDetourFailure) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientReportOverlayDetourFailure.Merge(m, src) -} -func (m *CMsgClientReportOverlayDetourFailure) XXX_Size() int { - return xxx_messageInfo_CMsgClientReportOverlayDetourFailure.Size(m) -} -func (m *CMsgClientReportOverlayDetourFailure) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientReportOverlayDetourFailure.DiscardUnknown(m) +func (x *CMsgClientSetClientAppUpdateStateResponse) GetResult() uint32 { + if x != nil && x.Result != nil { + return *x.Result + } + return 0 } -var xxx_messageInfo_CMsgClientReportOverlayDetourFailure proto.InternalMessageInfo +type CMsgClientUFSUploadFileRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + FileSize *uint32 `protobuf:"varint,2,opt,name=file_size,json=fileSize" json:"file_size,omitempty"` + RawFileSize *uint32 `protobuf:"varint,3,opt,name=raw_file_size,json=rawFileSize" json:"raw_file_size,omitempty"` + ShaFile []byte `protobuf:"bytes,4,opt,name=sha_file,json=shaFile" json:"sha_file,omitempty"` + TimeStamp *uint64 `protobuf:"varint,5,opt,name=time_stamp,json=timeStamp" json:"time_stamp,omitempty"` + FileName *string `protobuf:"bytes,6,opt,name=file_name,json=fileName" json:"file_name,omitempty"` + PlatformsToSyncDeprecated *uint32 `protobuf:"varint,7,opt,name=platforms_to_sync_deprecated,json=platformsToSyncDeprecated" json:"platforms_to_sync_deprecated,omitempty"` + PlatformsToSync *uint32 `protobuf:"varint,8,opt,name=platforms_to_sync,json=platformsToSync,def=4294967295" json:"platforms_to_sync,omitempty"` + CellId *uint32 `protobuf:"varint,9,opt,name=cell_id,json=cellId" json:"cell_id,omitempty"` + CanEncrypt *bool `protobuf:"varint,10,opt,name=can_encrypt,json=canEncrypt" json:"can_encrypt,omitempty"` +} + +// Default values for CMsgClientUFSUploadFileRequest fields. +const ( + Default_CMsgClientUFSUploadFileRequest_PlatformsToSync = uint32(4294967295) +) -func (m *CMsgClientReportOverlayDetourFailure) GetFailureStrings() []string { - if m != nil { - return m.FailureStrings +func (x *CMsgClientUFSUploadFileRequest) Reset() { + *x = CMsgClientUFSUploadFileRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[85] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil } -type CMsgClientGetClientDetailsResponse struct { - PackageVersion *uint32 `protobuf:"varint,1,opt,name=package_version,json=packageVersion" json:"package_version,omitempty"` - ProtocolVersion *uint32 `protobuf:"varint,8,opt,name=protocol_version,json=protocolVersion" json:"protocol_version,omitempty"` - Os *string `protobuf:"bytes,2,opt,name=os" json:"os,omitempty"` - MachineName *string `protobuf:"bytes,3,opt,name=machine_name,json=machineName" json:"machine_name,omitempty"` - IpPublic *string `protobuf:"bytes,4,opt,name=ip_public,json=ipPublic" json:"ip_public,omitempty"` - IpPrivate *string `protobuf:"bytes,5,opt,name=ip_private,json=ipPrivate" json:"ip_private,omitempty"` - BytesAvailable *uint64 `protobuf:"varint,7,opt,name=bytes_available,json=bytesAvailable" json:"bytes_available,omitempty"` - GamesRunning []*CMsgClientGetClientDetailsResponse_Game `protobuf:"bytes,6,rep,name=games_running,json=gamesRunning" json:"games_running,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientGetClientDetailsResponse) Reset() { *m = CMsgClientGetClientDetailsResponse{} } -func (m *CMsgClientGetClientDetailsResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientGetClientDetailsResponse) ProtoMessage() {} -func (*CMsgClientGetClientDetailsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{76} +func (x *CMsgClientUFSUploadFileRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientGetClientDetailsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientGetClientDetailsResponse.Unmarshal(m, b) -} -func (m *CMsgClientGetClientDetailsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientGetClientDetailsResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientGetClientDetailsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientGetClientDetailsResponse.Merge(m, src) -} -func (m *CMsgClientGetClientDetailsResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientGetClientDetailsResponse.Size(m) -} -func (m *CMsgClientGetClientDetailsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientGetClientDetailsResponse.DiscardUnknown(m) +func (*CMsgClientUFSUploadFileRequest) ProtoMessage() {} + +func (x *CMsgClientUFSUploadFileRequest) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[85] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientGetClientDetailsResponse proto.InternalMessageInfo +// Deprecated: Use CMsgClientUFSUploadFileRequest.ProtoReflect.Descriptor instead. +func (*CMsgClientUFSUploadFileRequest) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{85} +} -func (m *CMsgClientGetClientDetailsResponse) GetPackageVersion() uint32 { - if m != nil && m.PackageVersion != nil { - return *m.PackageVersion +func (x *CMsgClientUFSUploadFileRequest) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientGetClientDetailsResponse) GetProtocolVersion() uint32 { - if m != nil && m.ProtocolVersion != nil { - return *m.ProtocolVersion +func (x *CMsgClientUFSUploadFileRequest) GetFileSize() uint32 { + if x != nil && x.FileSize != nil { + return *x.FileSize } return 0 } -func (m *CMsgClientGetClientDetailsResponse) GetOs() string { - if m != nil && m.Os != nil { - return *m.Os +func (x *CMsgClientUFSUploadFileRequest) GetRawFileSize() uint32 { + if x != nil && x.RawFileSize != nil { + return *x.RawFileSize } - return "" + return 0 } -func (m *CMsgClientGetClientDetailsResponse) GetMachineName() string { - if m != nil && m.MachineName != nil { - return *m.MachineName +func (x *CMsgClientUFSUploadFileRequest) GetShaFile() []byte { + if x != nil { + return x.ShaFile } - return "" + return nil } -func (m *CMsgClientGetClientDetailsResponse) GetIpPublic() string { - if m != nil && m.IpPublic != nil { - return *m.IpPublic +func (x *CMsgClientUFSUploadFileRequest) GetTimeStamp() uint64 { + if x != nil && x.TimeStamp != nil { + return *x.TimeStamp } - return "" + return 0 } -func (m *CMsgClientGetClientDetailsResponse) GetIpPrivate() string { - if m != nil && m.IpPrivate != nil { - return *m.IpPrivate +func (x *CMsgClientUFSUploadFileRequest) GetFileName() string { + if x != nil && x.FileName != nil { + return *x.FileName } return "" } -func (m *CMsgClientGetClientDetailsResponse) GetBytesAvailable() uint64 { - if m != nil && m.BytesAvailable != nil { - return *m.BytesAvailable +func (x *CMsgClientUFSUploadFileRequest) GetPlatformsToSyncDeprecated() uint32 { + if x != nil && x.PlatformsToSyncDeprecated != nil { + return *x.PlatformsToSyncDeprecated } return 0 } -func (m *CMsgClientGetClientDetailsResponse) GetGamesRunning() []*CMsgClientGetClientDetailsResponse_Game { - if m != nil { - return m.GamesRunning +func (x *CMsgClientUFSUploadFileRequest) GetPlatformsToSync() uint32 { + if x != nil && x.PlatformsToSync != nil { + return *x.PlatformsToSync } - return nil + return Default_CMsgClientUFSUploadFileRequest_PlatformsToSync } -type CMsgClientGetClientDetailsResponse_Game struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - ExtraInfo *string `protobuf:"bytes,2,opt,name=extra_info,json=extraInfo" json:"extra_info,omitempty"` - TimeRunningSec *uint32 `protobuf:"varint,3,opt,name=time_running_sec,json=timeRunningSec" json:"time_running_sec,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientUFSUploadFileRequest) GetCellId() uint32 { + if x != nil && x.CellId != nil { + return *x.CellId + } + return 0 } -func (m *CMsgClientGetClientDetailsResponse_Game) Reset() { - *m = CMsgClientGetClientDetailsResponse_Game{} -} -func (m *CMsgClientGetClientDetailsResponse_Game) String() string { return proto.CompactTextString(m) } -func (*CMsgClientGetClientDetailsResponse_Game) ProtoMessage() {} -func (*CMsgClientGetClientDetailsResponse_Game) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{76, 0} +func (x *CMsgClientUFSUploadFileRequest) GetCanEncrypt() bool { + if x != nil && x.CanEncrypt != nil { + return *x.CanEncrypt + } + return false } -func (m *CMsgClientGetClientDetailsResponse_Game) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientGetClientDetailsResponse_Game.Unmarshal(m, b) -} -func (m *CMsgClientGetClientDetailsResponse_Game) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientGetClientDetailsResponse_Game.Marshal(b, m, deterministic) -} -func (m *CMsgClientGetClientDetailsResponse_Game) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientGetClientDetailsResponse_Game.Merge(m, src) -} -func (m *CMsgClientGetClientDetailsResponse_Game) XXX_Size() int { - return xxx_messageInfo_CMsgClientGetClientDetailsResponse_Game.Size(m) -} -func (m *CMsgClientGetClientDetailsResponse_Game) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientGetClientDetailsResponse_Game.DiscardUnknown(m) +type CMsgClientUFSUploadFileResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + ShaFile []byte `protobuf:"bytes,2,opt,name=sha_file,json=shaFile" json:"sha_file,omitempty"` + UseHttp *bool `protobuf:"varint,3,opt,name=use_http,json=useHttp" json:"use_http,omitempty"` + HttpHost *string `protobuf:"bytes,4,opt,name=http_host,json=httpHost" json:"http_host,omitempty"` + HttpUrl *string `protobuf:"bytes,5,opt,name=http_url,json=httpUrl" json:"http_url,omitempty"` + KvHeaders []byte `protobuf:"bytes,6,opt,name=kv_headers,json=kvHeaders" json:"kv_headers,omitempty"` + UseHttps *bool `protobuf:"varint,7,opt,name=use_https,json=useHttps" json:"use_https,omitempty"` + EncryptFile *bool `protobuf:"varint,8,opt,name=encrypt_file,json=encryptFile" json:"encrypt_file,omitempty"` } -var xxx_messageInfo_CMsgClientGetClientDetailsResponse_Game proto.InternalMessageInfo +// Default values for CMsgClientUFSUploadFileResponse fields. +const ( + Default_CMsgClientUFSUploadFileResponse_Eresult = int32(2) +) -func (m *CMsgClientGetClientDetailsResponse_Game) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CMsgClientUFSUploadFileResponse) Reset() { + *x = CMsgClientUFSUploadFileResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[86] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgClientGetClientDetailsResponse_Game) GetExtraInfo() string { - if m != nil && m.ExtraInfo != nil { - return *m.ExtraInfo - } - return "" +func (x *CMsgClientUFSUploadFileResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientGetClientDetailsResponse_Game) GetTimeRunningSec() uint32 { - if m != nil && m.TimeRunningSec != nil { - return *m.TimeRunningSec +func (*CMsgClientUFSUploadFileResponse) ProtoMessage() {} + +func (x *CMsgClientUFSUploadFileResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[86] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -type CMsgClientGetClientAppList struct { - Media *bool `protobuf:"varint,1,opt,name=media" json:"media,omitempty"` - Tools *bool `protobuf:"varint,2,opt,name=tools" json:"tools,omitempty"` - Games *bool `protobuf:"varint,3,opt,name=games" json:"games,omitempty"` - OnlyInstalled *bool `protobuf:"varint,4,opt,name=only_installed,json=onlyInstalled" json:"only_installed,omitempty"` - OnlyChanging *bool `protobuf:"varint,5,opt,name=only_changing,json=onlyChanging" json:"only_changing,omitempty"` - Comics *bool `protobuf:"varint,6,opt,name=comics" json:"comics,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientGetClientAppList) Reset() { *m = CMsgClientGetClientAppList{} } -func (m *CMsgClientGetClientAppList) String() string { return proto.CompactTextString(m) } -func (*CMsgClientGetClientAppList) ProtoMessage() {} -func (*CMsgClientGetClientAppList) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{77} +// Deprecated: Use CMsgClientUFSUploadFileResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientUFSUploadFileResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{86} } -func (m *CMsgClientGetClientAppList) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientGetClientAppList.Unmarshal(m, b) -} -func (m *CMsgClientGetClientAppList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientGetClientAppList.Marshal(b, m, deterministic) -} -func (m *CMsgClientGetClientAppList) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientGetClientAppList.Merge(m, src) -} -func (m *CMsgClientGetClientAppList) XXX_Size() int { - return xxx_messageInfo_CMsgClientGetClientAppList.Size(m) -} -func (m *CMsgClientGetClientAppList) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientGetClientAppList.DiscardUnknown(m) +func (x *CMsgClientUFSUploadFileResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult + } + return Default_CMsgClientUFSUploadFileResponse_Eresult } -var xxx_messageInfo_CMsgClientGetClientAppList proto.InternalMessageInfo +func (x *CMsgClientUFSUploadFileResponse) GetShaFile() []byte { + if x != nil { + return x.ShaFile + } + return nil +} -func (m *CMsgClientGetClientAppList) GetMedia() bool { - if m != nil && m.Media != nil { - return *m.Media +func (x *CMsgClientUFSUploadFileResponse) GetUseHttp() bool { + if x != nil && x.UseHttp != nil { + return *x.UseHttp } return false } -func (m *CMsgClientGetClientAppList) GetTools() bool { - if m != nil && m.Tools != nil { - return *m.Tools +func (x *CMsgClientUFSUploadFileResponse) GetHttpHost() string { + if x != nil && x.HttpHost != nil { + return *x.HttpHost } - return false + return "" } -func (m *CMsgClientGetClientAppList) GetGames() bool { - if m != nil && m.Games != nil { - return *m.Games +func (x *CMsgClientUFSUploadFileResponse) GetHttpUrl() string { + if x != nil && x.HttpUrl != nil { + return *x.HttpUrl } - return false + return "" } -func (m *CMsgClientGetClientAppList) GetOnlyInstalled() bool { - if m != nil && m.OnlyInstalled != nil { - return *m.OnlyInstalled +func (x *CMsgClientUFSUploadFileResponse) GetKvHeaders() []byte { + if x != nil { + return x.KvHeaders } - return false + return nil } -func (m *CMsgClientGetClientAppList) GetOnlyChanging() bool { - if m != nil && m.OnlyChanging != nil { - return *m.OnlyChanging +func (x *CMsgClientUFSUploadFileResponse) GetUseHttps() bool { + if x != nil && x.UseHttps != nil { + return *x.UseHttps } return false } -func (m *CMsgClientGetClientAppList) GetComics() bool { - if m != nil && m.Comics != nil { - return *m.Comics +func (x *CMsgClientUFSUploadFileResponse) GetEncryptFile() bool { + if x != nil && x.EncryptFile != nil { + return *x.EncryptFile } return false } -type CMsgClientGetClientAppListResponse struct { - Apps []*CMsgClientGetClientAppListResponse_App `protobuf:"bytes,1,rep,name=apps" json:"apps,omitempty"` - BytesAvailable *uint64 `protobuf:"varint,2,opt,name=bytes_available,json=bytesAvailable" json:"bytes_available,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgClientUFSUploadCommit struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientGetClientAppListResponse) Reset() { *m = CMsgClientGetClientAppListResponse{} } -func (m *CMsgClientGetClientAppListResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientGetClientAppListResponse) ProtoMessage() {} -func (*CMsgClientGetClientAppListResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{78} + Files []*CMsgClientUFSUploadCommit_File `protobuf:"bytes,1,rep,name=files" json:"files,omitempty"` } -func (m *CMsgClientGetClientAppListResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientGetClientAppListResponse.Unmarshal(m, b) -} -func (m *CMsgClientGetClientAppListResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientGetClientAppListResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientGetClientAppListResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientGetClientAppListResponse.Merge(m, src) -} -func (m *CMsgClientGetClientAppListResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientGetClientAppListResponse.Size(m) +func (x *CMsgClientUFSUploadCommit) Reset() { + *x = CMsgClientUFSUploadCommit{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[87] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientGetClientAppListResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientGetClientAppListResponse.DiscardUnknown(m) + +func (x *CMsgClientUFSUploadCommit) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientGetClientAppListResponse proto.InternalMessageInfo +func (*CMsgClientUFSUploadCommit) ProtoMessage() {} -func (m *CMsgClientGetClientAppListResponse) GetApps() []*CMsgClientGetClientAppListResponse_App { - if m != nil { - return m.Apps +func (x *CMsgClientUFSUploadCommit) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[87] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -func (m *CMsgClientGetClientAppListResponse) GetBytesAvailable() uint64 { - if m != nil && m.BytesAvailable != nil { - return *m.BytesAvailable - } - return 0 +// Deprecated: Use CMsgClientUFSUploadCommit.ProtoReflect.Descriptor instead. +func (*CMsgClientUFSUploadCommit) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{87} } -type CMsgClientGetClientAppListResponse_App struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - Category *string `protobuf:"bytes,2,opt,name=category" json:"category,omitempty"` - AppType *string `protobuf:"bytes,10,opt,name=app_type,json=appType" json:"app_type,omitempty"` - Favorite *bool `protobuf:"varint,3,opt,name=favorite" json:"favorite,omitempty"` - Installed *bool `protobuf:"varint,4,opt,name=installed" json:"installed,omitempty"` - AutoUpdate *bool `protobuf:"varint,5,opt,name=auto_update,json=autoUpdate" json:"auto_update,omitempty"` - BytesDownloaded *uint64 `protobuf:"varint,6,opt,name=bytes_downloaded,json=bytesDownloaded" json:"bytes_downloaded,omitempty"` - BytesNeeded *uint64 `protobuf:"varint,7,opt,name=bytes_needed,json=bytesNeeded" json:"bytes_needed,omitempty"` - BytesDownloadRate *uint32 `protobuf:"varint,8,opt,name=bytes_download_rate,json=bytesDownloadRate" json:"bytes_download_rate,omitempty"` - DownloadPaused *bool `protobuf:"varint,11,opt,name=download_paused,json=downloadPaused" json:"download_paused,omitempty"` - NumDownloading *uint32 `protobuf:"varint,12,opt,name=num_downloading,json=numDownloading" json:"num_downloading,omitempty"` - NumPaused *uint32 `protobuf:"varint,13,opt,name=num_paused,json=numPaused" json:"num_paused,omitempty"` - Changing *bool `protobuf:"varint,14,opt,name=changing" json:"changing,omitempty"` - AvailableOnPlatform *bool `protobuf:"varint,15,opt,name=available_on_platform,json=availableOnPlatform" json:"available_on_platform,omitempty"` - Dlcs []*CMsgClientGetClientAppListResponse_App_DLC `protobuf:"bytes,9,rep,name=dlcs" json:"dlcs,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientGetClientAppListResponse_App) Reset() { - *m = CMsgClientGetClientAppListResponse_App{} -} -func (m *CMsgClientGetClientAppListResponse_App) String() string { return proto.CompactTextString(m) } -func (*CMsgClientGetClientAppListResponse_App) ProtoMessage() {} -func (*CMsgClientGetClientAppListResponse_App) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{78, 0} -} - -func (m *CMsgClientGetClientAppListResponse_App) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientGetClientAppListResponse_App.Unmarshal(m, b) -} -func (m *CMsgClientGetClientAppListResponse_App) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientGetClientAppListResponse_App.Marshal(b, m, deterministic) -} -func (m *CMsgClientGetClientAppListResponse_App) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientGetClientAppListResponse_App.Merge(m, src) -} -func (m *CMsgClientGetClientAppListResponse_App) XXX_Size() int { - return xxx_messageInfo_CMsgClientGetClientAppListResponse_App.Size(m) -} -func (m *CMsgClientGetClientAppListResponse_App) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientGetClientAppListResponse_App.DiscardUnknown(m) +func (x *CMsgClientUFSUploadCommit) GetFiles() []*CMsgClientUFSUploadCommit_File { + if x != nil { + return x.Files + } + return nil } -var xxx_messageInfo_CMsgClientGetClientAppListResponse_App proto.InternalMessageInfo +type CMsgClientUFSUploadCommitResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientGetClientAppListResponse_App) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid - } - return 0 + Files []*CMsgClientUFSUploadCommitResponse_File `protobuf:"bytes,1,rep,name=files" json:"files,omitempty"` } -func (m *CMsgClientGetClientAppListResponse_App) GetCategory() string { - if m != nil && m.Category != nil { - return *m.Category +func (x *CMsgClientUFSUploadCommitResponse) Reset() { + *x = CMsgClientUFSUploadCommitResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[88] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return "" } -func (m *CMsgClientGetClientAppListResponse_App) GetAppType() string { - if m != nil && m.AppType != nil { - return *m.AppType - } - return "" +func (x *CMsgClientUFSUploadCommitResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientGetClientAppListResponse_App) GetFavorite() bool { - if m != nil && m.Favorite != nil { - return *m.Favorite - } - return false -} +func (*CMsgClientUFSUploadCommitResponse) ProtoMessage() {} -func (m *CMsgClientGetClientAppListResponse_App) GetInstalled() bool { - if m != nil && m.Installed != nil { - return *m.Installed +func (x *CMsgClientUFSUploadCommitResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[88] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return false + return mi.MessageOf(x) } -func (m *CMsgClientGetClientAppListResponse_App) GetAutoUpdate() bool { - if m != nil && m.AutoUpdate != nil { - return *m.AutoUpdate - } - return false +// Deprecated: Use CMsgClientUFSUploadCommitResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientUFSUploadCommitResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{88} } -func (m *CMsgClientGetClientAppListResponse_App) GetBytesDownloaded() uint64 { - if m != nil && m.BytesDownloaded != nil { - return *m.BytesDownloaded +func (x *CMsgClientUFSUploadCommitResponse) GetFiles() []*CMsgClientUFSUploadCommitResponse_File { + if x != nil { + return x.Files } - return 0 + return nil } -func (m *CMsgClientGetClientAppListResponse_App) GetBytesNeeded() uint64 { - if m != nil && m.BytesNeeded != nil { - return *m.BytesNeeded - } - return 0 +type CMsgClientUFSFileChunk struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ShaFile []byte `protobuf:"bytes,1,opt,name=sha_file,json=shaFile" json:"sha_file,omitempty"` + FileStart *uint32 `protobuf:"varint,2,opt,name=file_start,json=fileStart" json:"file_start,omitempty"` + Data []byte `protobuf:"bytes,3,opt,name=data" json:"data,omitempty"` } -func (m *CMsgClientGetClientAppListResponse_App) GetBytesDownloadRate() uint32 { - if m != nil && m.BytesDownloadRate != nil { - return *m.BytesDownloadRate +func (x *CMsgClientUFSFileChunk) Reset() { + *x = CMsgClientUFSFileChunk{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[89] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgClientGetClientAppListResponse_App) GetDownloadPaused() bool { - if m != nil && m.DownloadPaused != nil { - return *m.DownloadPaused - } - return false +func (x *CMsgClientUFSFileChunk) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientGetClientAppListResponse_App) GetNumDownloading() uint32 { - if m != nil && m.NumDownloading != nil { - return *m.NumDownloading +func (*CMsgClientUFSFileChunk) ProtoMessage() {} + +func (x *CMsgClientUFSFileChunk) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[89] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgClientGetClientAppListResponse_App) GetNumPaused() uint32 { - if m != nil && m.NumPaused != nil { - return *m.NumPaused - } - return 0 +// Deprecated: Use CMsgClientUFSFileChunk.ProtoReflect.Descriptor instead. +func (*CMsgClientUFSFileChunk) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{89} } -func (m *CMsgClientGetClientAppListResponse_App) GetChanging() bool { - if m != nil && m.Changing != nil { - return *m.Changing +func (x *CMsgClientUFSFileChunk) GetShaFile() []byte { + if x != nil { + return x.ShaFile } - return false + return nil } -func (m *CMsgClientGetClientAppListResponse_App) GetAvailableOnPlatform() bool { - if m != nil && m.AvailableOnPlatform != nil { - return *m.AvailableOnPlatform +func (x *CMsgClientUFSFileChunk) GetFileStart() uint32 { + if x != nil && x.FileStart != nil { + return *x.FileStart } - return false + return 0 } -func (m *CMsgClientGetClientAppListResponse_App) GetDlcs() []*CMsgClientGetClientAppListResponse_App_DLC { - if m != nil { - return m.Dlcs +func (x *CMsgClientUFSFileChunk) GetData() []byte { + if x != nil { + return x.Data } return nil } -type CMsgClientGetClientAppListResponse_App_DLC struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - Installed *bool `protobuf:"varint,2,opt,name=installed" json:"installed,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CMsgClientUFSTransferHeartbeat struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgClientGetClientAppListResponse_App_DLC) Reset() { - *m = CMsgClientGetClientAppListResponse_App_DLC{} -} -func (m *CMsgClientGetClientAppListResponse_App_DLC) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientGetClientAppListResponse_App_DLC) ProtoMessage() {} -func (*CMsgClientGetClientAppListResponse_App_DLC) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{78, 0, 0} +func (x *CMsgClientUFSTransferHeartbeat) Reset() { + *x = CMsgClientUFSTransferHeartbeat{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[90] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientGetClientAppListResponse_App_DLC) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientGetClientAppListResponse_App_DLC.Unmarshal(m, b) -} -func (m *CMsgClientGetClientAppListResponse_App_DLC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientGetClientAppListResponse_App_DLC.Marshal(b, m, deterministic) -} -func (m *CMsgClientGetClientAppListResponse_App_DLC) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientGetClientAppListResponse_App_DLC.Merge(m, src) -} -func (m *CMsgClientGetClientAppListResponse_App_DLC) XXX_Size() int { - return xxx_messageInfo_CMsgClientGetClientAppListResponse_App_DLC.Size(m) -} -func (m *CMsgClientGetClientAppListResponse_App_DLC) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientGetClientAppListResponse_App_DLC.DiscardUnknown(m) +func (x *CMsgClientUFSTransferHeartbeat) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientGetClientAppListResponse_App_DLC proto.InternalMessageInfo +func (*CMsgClientUFSTransferHeartbeat) ProtoMessage() {} -func (m *CMsgClientGetClientAppListResponse_App_DLC) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CMsgClientUFSTransferHeartbeat) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[90] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgClientGetClientAppListResponse_App_DLC) GetInstalled() bool { - if m != nil && m.Installed != nil { - return *m.Installed - } - return false +// Deprecated: Use CMsgClientUFSTransferHeartbeat.ProtoReflect.Descriptor instead. +func (*CMsgClientUFSTransferHeartbeat) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{90} } -type CMsgClientInstallClientApp struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgClientUFSUploadFileFinished struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientInstallClientApp) Reset() { *m = CMsgClientInstallClientApp{} } -func (m *CMsgClientInstallClientApp) String() string { return proto.CompactTextString(m) } -func (*CMsgClientInstallClientApp) ProtoMessage() {} -func (*CMsgClientInstallClientApp) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{79} + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + ShaFile []byte `protobuf:"bytes,2,opt,name=sha_file,json=shaFile" json:"sha_file,omitempty"` } -func (m *CMsgClientInstallClientApp) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientInstallClientApp.Unmarshal(m, b) -} -func (m *CMsgClientInstallClientApp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientInstallClientApp.Marshal(b, m, deterministic) -} -func (m *CMsgClientInstallClientApp) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientInstallClientApp.Merge(m, src) -} -func (m *CMsgClientInstallClientApp) XXX_Size() int { - return xxx_messageInfo_CMsgClientInstallClientApp.Size(m) +// Default values for CMsgClientUFSUploadFileFinished fields. +const ( + Default_CMsgClientUFSUploadFileFinished_Eresult = int32(2) +) + +func (x *CMsgClientUFSUploadFileFinished) Reset() { + *x = CMsgClientUFSUploadFileFinished{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[91] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientInstallClientApp) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientInstallClientApp.DiscardUnknown(m) + +func (x *CMsgClientUFSUploadFileFinished) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientInstallClientApp proto.InternalMessageInfo +func (*CMsgClientUFSUploadFileFinished) ProtoMessage() {} -func (m *CMsgClientInstallClientApp) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CMsgClientUFSUploadFileFinished) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[91] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -type CMsgClientInstallClientAppResponse struct { - Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CMsgClientUFSUploadFileFinished.ProtoReflect.Descriptor instead. +func (*CMsgClientUFSUploadFileFinished) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{91} } -func (m *CMsgClientInstallClientAppResponse) Reset() { *m = CMsgClientInstallClientAppResponse{} } -func (m *CMsgClientInstallClientAppResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientInstallClientAppResponse) ProtoMessage() {} -func (*CMsgClientInstallClientAppResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{80} +func (x *CMsgClientUFSUploadFileFinished) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult + } + return Default_CMsgClientUFSUploadFileFinished_Eresult } -func (m *CMsgClientInstallClientAppResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientInstallClientAppResponse.Unmarshal(m, b) -} -func (m *CMsgClientInstallClientAppResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientInstallClientAppResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientInstallClientAppResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientInstallClientAppResponse.Merge(m, src) -} -func (m *CMsgClientInstallClientAppResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientInstallClientAppResponse.Size(m) -} -func (m *CMsgClientInstallClientAppResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientInstallClientAppResponse.DiscardUnknown(m) +func (x *CMsgClientUFSUploadFileFinished) GetShaFile() []byte { + if x != nil { + return x.ShaFile + } + return nil } -var xxx_messageInfo_CMsgClientInstallClientAppResponse proto.InternalMessageInfo +type CMsgClientUFSDeleteFileRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + FileName *string `protobuf:"bytes,2,opt,name=file_name,json=fileName" json:"file_name,omitempty"` + IsExplicitDelete *bool `protobuf:"varint,3,opt,name=is_explicit_delete,json=isExplicitDelete" json:"is_explicit_delete,omitempty"` +} -func (m *CMsgClientInstallClientAppResponse) GetResult() uint32 { - if m != nil && m.Result != nil { - return *m.Result +func (x *CMsgClientUFSDeleteFileRequest) Reset() { + *x = CMsgClientUFSDeleteFileRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[92] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -type CMsgClientUninstallClientApp struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientUFSDeleteFileRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientUninstallClientApp) Reset() { *m = CMsgClientUninstallClientApp{} } -func (m *CMsgClientUninstallClientApp) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUninstallClientApp) ProtoMessage() {} -func (*CMsgClientUninstallClientApp) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{81} -} +func (*CMsgClientUFSDeleteFileRequest) ProtoMessage() {} -func (m *CMsgClientUninstallClientApp) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUninstallClientApp.Unmarshal(m, b) -} -func (m *CMsgClientUninstallClientApp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUninstallClientApp.Marshal(b, m, deterministic) -} -func (m *CMsgClientUninstallClientApp) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUninstallClientApp.Merge(m, src) -} -func (m *CMsgClientUninstallClientApp) XXX_Size() int { - return xxx_messageInfo_CMsgClientUninstallClientApp.Size(m) -} -func (m *CMsgClientUninstallClientApp) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUninstallClientApp.DiscardUnknown(m) +func (x *CMsgClientUFSDeleteFileRequest) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[92] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientUninstallClientApp proto.InternalMessageInfo +// Deprecated: Use CMsgClientUFSDeleteFileRequest.ProtoReflect.Descriptor instead. +func (*CMsgClientUFSDeleteFileRequest) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{92} +} -func (m *CMsgClientUninstallClientApp) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CMsgClientUFSDeleteFileRequest) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -type CMsgClientUninstallClientAppResponse struct { - Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientUFSDeleteFileRequest) GetFileName() string { + if x != nil && x.FileName != nil { + return *x.FileName + } + return "" } -func (m *CMsgClientUninstallClientAppResponse) Reset() { *m = CMsgClientUninstallClientAppResponse{} } -func (m *CMsgClientUninstallClientAppResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUninstallClientAppResponse) ProtoMessage() {} -func (*CMsgClientUninstallClientAppResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{82} +func (x *CMsgClientUFSDeleteFileRequest) GetIsExplicitDelete() bool { + if x != nil && x.IsExplicitDelete != nil { + return *x.IsExplicitDelete + } + return false } -func (m *CMsgClientUninstallClientAppResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUninstallClientAppResponse.Unmarshal(m, b) -} -func (m *CMsgClientUninstallClientAppResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUninstallClientAppResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientUninstallClientAppResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUninstallClientAppResponse.Merge(m, src) +type CMsgClientUFSDeleteFileResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + FileName *string `protobuf:"bytes,2,opt,name=file_name,json=fileName" json:"file_name,omitempty"` } -func (m *CMsgClientUninstallClientAppResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientUninstallClientAppResponse.Size(m) + +// Default values for CMsgClientUFSDeleteFileResponse fields. +const ( + Default_CMsgClientUFSDeleteFileResponse_Eresult = int32(2) +) + +func (x *CMsgClientUFSDeleteFileResponse) Reset() { + *x = CMsgClientUFSDeleteFileResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[93] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientUninstallClientAppResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUninstallClientAppResponse.DiscardUnknown(m) + +func (x *CMsgClientUFSDeleteFileResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientUninstallClientAppResponse proto.InternalMessageInfo +func (*CMsgClientUFSDeleteFileResponse) ProtoMessage() {} -func (m *CMsgClientUninstallClientAppResponse) GetResult() uint32 { - if m != nil && m.Result != nil { - return *m.Result +func (x *CMsgClientUFSDeleteFileResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[93] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -type CMsgClientSetClientAppUpdateState struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - Update *bool `protobuf:"varint,2,opt,name=update" json:"update,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CMsgClientUFSDeleteFileResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientUFSDeleteFileResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{93} } -func (m *CMsgClientSetClientAppUpdateState) Reset() { *m = CMsgClientSetClientAppUpdateState{} } -func (m *CMsgClientSetClientAppUpdateState) String() string { return proto.CompactTextString(m) } -func (*CMsgClientSetClientAppUpdateState) ProtoMessage() {} -func (*CMsgClientSetClientAppUpdateState) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{83} +func (x *CMsgClientUFSDeleteFileResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult + } + return Default_CMsgClientUFSDeleteFileResponse_Eresult } -func (m *CMsgClientSetClientAppUpdateState) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientSetClientAppUpdateState.Unmarshal(m, b) +func (x *CMsgClientUFSDeleteFileResponse) GetFileName() string { + if x != nil && x.FileName != nil { + return *x.FileName + } + return "" } -func (m *CMsgClientSetClientAppUpdateState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientSetClientAppUpdateState.Marshal(b, m, deterministic) + +type CMsgClientUFSGetFileListForApp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AppsToQuery []uint32 `protobuf:"varint,1,rep,name=apps_to_query,json=appsToQuery" json:"apps_to_query,omitempty"` + SendPathPrefixes *bool `protobuf:"varint,2,opt,name=send_path_prefixes,json=sendPathPrefixes" json:"send_path_prefixes,omitempty"` } -func (m *CMsgClientSetClientAppUpdateState) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientSetClientAppUpdateState.Merge(m, src) + +func (x *CMsgClientUFSGetFileListForApp) Reset() { + *x = CMsgClientUFSGetFileListForApp{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[94] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientSetClientAppUpdateState) XXX_Size() int { - return xxx_messageInfo_CMsgClientSetClientAppUpdateState.Size(m) + +func (x *CMsgClientUFSGetFileListForApp) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientSetClientAppUpdateState) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientSetClientAppUpdateState.DiscardUnknown(m) + +func (*CMsgClientUFSGetFileListForApp) ProtoMessage() {} + +func (x *CMsgClientUFSGetFileListForApp) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[94] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientSetClientAppUpdateState proto.InternalMessageInfo +// Deprecated: Use CMsgClientUFSGetFileListForApp.ProtoReflect.Descriptor instead. +func (*CMsgClientUFSGetFileListForApp) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{94} +} -func (m *CMsgClientSetClientAppUpdateState) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CMsgClientUFSGetFileListForApp) GetAppsToQuery() []uint32 { + if x != nil { + return x.AppsToQuery } - return 0 + return nil } -func (m *CMsgClientSetClientAppUpdateState) GetUpdate() bool { - if m != nil && m.Update != nil { - return *m.Update +func (x *CMsgClientUFSGetFileListForApp) GetSendPathPrefixes() bool { + if x != nil && x.SendPathPrefixes != nil { + return *x.SendPathPrefixes } return false } -type CMsgClientSetClientAppUpdateStateResponse struct { - Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgClientUFSGetFileListForAppResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientSetClientAppUpdateStateResponse) Reset() { - *m = CMsgClientSetClientAppUpdateStateResponse{} -} -func (m *CMsgClientSetClientAppUpdateStateResponse) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientSetClientAppUpdateStateResponse) ProtoMessage() {} -func (*CMsgClientSetClientAppUpdateStateResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{84} + Files []*CMsgClientUFSGetFileListForAppResponse_File `protobuf:"bytes,1,rep,name=files" json:"files,omitempty"` + PathPrefixes []string `protobuf:"bytes,2,rep,name=path_prefixes,json=pathPrefixes" json:"path_prefixes,omitempty"` } -func (m *CMsgClientSetClientAppUpdateStateResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientSetClientAppUpdateStateResponse.Unmarshal(m, b) -} -func (m *CMsgClientSetClientAppUpdateStateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientSetClientAppUpdateStateResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientSetClientAppUpdateStateResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientSetClientAppUpdateStateResponse.Merge(m, src) -} -func (m *CMsgClientSetClientAppUpdateStateResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientSetClientAppUpdateStateResponse.Size(m) +func (x *CMsgClientUFSGetFileListForAppResponse) Reset() { + *x = CMsgClientUFSGetFileListForAppResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[95] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientSetClientAppUpdateStateResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientSetClientAppUpdateStateResponse.DiscardUnknown(m) + +func (x *CMsgClientUFSGetFileListForAppResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientSetClientAppUpdateStateResponse proto.InternalMessageInfo +func (*CMsgClientUFSGetFileListForAppResponse) ProtoMessage() {} -func (m *CMsgClientSetClientAppUpdateStateResponse) GetResult() uint32 { - if m != nil && m.Result != nil { - return *m.Result +func (x *CMsgClientUFSGetFileListForAppResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[95] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -type CMsgClientUFSUploadFileRequest struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - FileSize *uint32 `protobuf:"varint,2,opt,name=file_size,json=fileSize" json:"file_size,omitempty"` - RawFileSize *uint32 `protobuf:"varint,3,opt,name=raw_file_size,json=rawFileSize" json:"raw_file_size,omitempty"` - ShaFile []byte `protobuf:"bytes,4,opt,name=sha_file,json=shaFile" json:"sha_file,omitempty"` - TimeStamp *uint64 `protobuf:"varint,5,opt,name=time_stamp,json=timeStamp" json:"time_stamp,omitempty"` - FileName *string `protobuf:"bytes,6,opt,name=file_name,json=fileName" json:"file_name,omitempty"` - PlatformsToSyncDeprecated *uint32 `protobuf:"varint,7,opt,name=platforms_to_sync_deprecated,json=platformsToSyncDeprecated" json:"platforms_to_sync_deprecated,omitempty"` - PlatformsToSync *uint32 `protobuf:"varint,8,opt,name=platforms_to_sync,json=platformsToSync,def=4294967295" json:"platforms_to_sync,omitempty"` - CellId *uint32 `protobuf:"varint,9,opt,name=cell_id,json=cellId" json:"cell_id,omitempty"` - CanEncrypt *bool `protobuf:"varint,10,opt,name=can_encrypt,json=canEncrypt" json:"can_encrypt,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientUFSUploadFileRequest) Reset() { *m = CMsgClientUFSUploadFileRequest{} } -func (m *CMsgClientUFSUploadFileRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUFSUploadFileRequest) ProtoMessage() {} -func (*CMsgClientUFSUploadFileRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{85} +// Deprecated: Use CMsgClientUFSGetFileListForAppResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientUFSGetFileListForAppResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{95} } -func (m *CMsgClientUFSUploadFileRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUFSUploadFileRequest.Unmarshal(m, b) -} -func (m *CMsgClientUFSUploadFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUFSUploadFileRequest.Marshal(b, m, deterministic) -} -func (m *CMsgClientUFSUploadFileRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUFSUploadFileRequest.Merge(m, src) -} -func (m *CMsgClientUFSUploadFileRequest) XXX_Size() int { - return xxx_messageInfo_CMsgClientUFSUploadFileRequest.Size(m) +func (x *CMsgClientUFSGetFileListForAppResponse) GetFiles() []*CMsgClientUFSGetFileListForAppResponse_File { + if x != nil { + return x.Files + } + return nil } -func (m *CMsgClientUFSUploadFileRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUFSUploadFileRequest.DiscardUnknown(m) + +func (x *CMsgClientUFSGetFileListForAppResponse) GetPathPrefixes() []string { + if x != nil { + return x.PathPrefixes + } + return nil } -var xxx_messageInfo_CMsgClientUFSUploadFileRequest proto.InternalMessageInfo +type CMsgClientUFSDownloadRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -const Default_CMsgClientUFSUploadFileRequest_PlatformsToSync uint32 = 4294967295 + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + FileName *string `protobuf:"bytes,2,opt,name=file_name,json=fileName" json:"file_name,omitempty"` + CanHandleHttp *bool `protobuf:"varint,3,opt,name=can_handle_http,json=canHandleHttp" json:"can_handle_http,omitempty"` +} -func (m *CMsgClientUFSUploadFileRequest) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientUFSDownloadRequest) Reset() { + *x = CMsgClientUFSDownloadRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[96] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgClientUFSUploadFileRequest) GetFileSize() uint32 { - if m != nil && m.FileSize != nil { - return *m.FileSize - } - return 0 +func (x *CMsgClientUFSDownloadRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientUFSUploadFileRequest) GetRawFileSize() uint32 { - if m != nil && m.RawFileSize != nil { - return *m.RawFileSize +func (*CMsgClientUFSDownloadRequest) ProtoMessage() {} + +func (x *CMsgClientUFSDownloadRequest) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[96] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgClientUFSUploadFileRequest) GetShaFile() []byte { - if m != nil { - return m.ShaFile - } - return nil +// Deprecated: Use CMsgClientUFSDownloadRequest.ProtoReflect.Descriptor instead. +func (*CMsgClientUFSDownloadRequest) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{96} } -func (m *CMsgClientUFSUploadFileRequest) GetTimeStamp() uint64 { - if m != nil && m.TimeStamp != nil { - return *m.TimeStamp +func (x *CMsgClientUFSDownloadRequest) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientUFSUploadFileRequest) GetFileName() string { - if m != nil && m.FileName != nil { - return *m.FileName +func (x *CMsgClientUFSDownloadRequest) GetFileName() string { + if x != nil && x.FileName != nil { + return *x.FileName } return "" } -func (m *CMsgClientUFSUploadFileRequest) GetPlatformsToSyncDeprecated() uint32 { - if m != nil && m.PlatformsToSyncDeprecated != nil { - return *m.PlatformsToSyncDeprecated +func (x *CMsgClientUFSDownloadRequest) GetCanHandleHttp() bool { + if x != nil && x.CanHandleHttp != nil { + return *x.CanHandleHttp } - return 0 + return false } -func (m *CMsgClientUFSUploadFileRequest) GetPlatformsToSync() uint32 { - if m != nil && m.PlatformsToSync != nil { - return *m.PlatformsToSync +type CMsgClientUFSDownloadResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + AppId *uint32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` + FileSize *uint32 `protobuf:"varint,3,opt,name=file_size,json=fileSize" json:"file_size,omitempty"` + RawFileSize *uint32 `protobuf:"varint,4,opt,name=raw_file_size,json=rawFileSize" json:"raw_file_size,omitempty"` + ShaFile []byte `protobuf:"bytes,5,opt,name=sha_file,json=shaFile" json:"sha_file,omitempty"` + TimeStamp *uint64 `protobuf:"varint,6,opt,name=time_stamp,json=timeStamp" json:"time_stamp,omitempty"` + IsExplicitDelete *bool `protobuf:"varint,7,opt,name=is_explicit_delete,json=isExplicitDelete" json:"is_explicit_delete,omitempty"` + UseHttp *bool `protobuf:"varint,8,opt,name=use_http,json=useHttp" json:"use_http,omitempty"` + HttpHost *string `protobuf:"bytes,9,opt,name=http_host,json=httpHost" json:"http_host,omitempty"` + HttpUrl *string `protobuf:"bytes,10,opt,name=http_url,json=httpUrl" json:"http_url,omitempty"` + KvHeaders []byte `protobuf:"bytes,11,opt,name=kv_headers,json=kvHeaders" json:"kv_headers,omitempty"` + UseHttps *bool `protobuf:"varint,12,opt,name=use_https,json=useHttps" json:"use_https,omitempty"` + Encrypted *bool `protobuf:"varint,13,opt,name=encrypted" json:"encrypted,omitempty"` +} + +// Default values for CMsgClientUFSDownloadResponse fields. +const ( + Default_CMsgClientUFSDownloadResponse_Eresult = int32(2) +) + +func (x *CMsgClientUFSDownloadResponse) Reset() { + *x = CMsgClientUFSDownloadResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[97] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return Default_CMsgClientUFSUploadFileRequest_PlatformsToSync } -func (m *CMsgClientUFSUploadFileRequest) GetCellId() uint32 { - if m != nil && m.CellId != nil { - return *m.CellId - } - return 0 +func (x *CMsgClientUFSDownloadResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientUFSUploadFileRequest) GetCanEncrypt() bool { - if m != nil && m.CanEncrypt != nil { - return *m.CanEncrypt +func (*CMsgClientUFSDownloadResponse) ProtoMessage() {} + +func (x *CMsgClientUFSDownloadResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[97] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return false + return mi.MessageOf(x) } -type CMsgClientUFSUploadFileResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - ShaFile []byte `protobuf:"bytes,2,opt,name=sha_file,json=shaFile" json:"sha_file,omitempty"` - UseHttp *bool `protobuf:"varint,3,opt,name=use_http,json=useHttp" json:"use_http,omitempty"` - HttpHost *string `protobuf:"bytes,4,opt,name=http_host,json=httpHost" json:"http_host,omitempty"` - HttpUrl *string `protobuf:"bytes,5,opt,name=http_url,json=httpUrl" json:"http_url,omitempty"` - KvHeaders []byte `protobuf:"bytes,6,opt,name=kv_headers,json=kvHeaders" json:"kv_headers,omitempty"` - UseHttps *bool `protobuf:"varint,7,opt,name=use_https,json=useHttps" json:"use_https,omitempty"` - EncryptFile *bool `protobuf:"varint,8,opt,name=encrypt_file,json=encryptFile" json:"encrypt_file,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientUFSUploadFileResponse) Reset() { *m = CMsgClientUFSUploadFileResponse{} } -func (m *CMsgClientUFSUploadFileResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUFSUploadFileResponse) ProtoMessage() {} -func (*CMsgClientUFSUploadFileResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{86} +// Deprecated: Use CMsgClientUFSDownloadResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientUFSDownloadResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{97} } -func (m *CMsgClientUFSUploadFileResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUFSUploadFileResponse.Unmarshal(m, b) -} -func (m *CMsgClientUFSUploadFileResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUFSUploadFileResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientUFSUploadFileResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUFSUploadFileResponse.Merge(m, src) +func (x *CMsgClientUFSDownloadResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult + } + return Default_CMsgClientUFSDownloadResponse_Eresult } -func (m *CMsgClientUFSUploadFileResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientUFSUploadFileResponse.Size(m) + +func (x *CMsgClientUFSDownloadResponse) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId + } + return 0 } -func (m *CMsgClientUFSUploadFileResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUFSUploadFileResponse.DiscardUnknown(m) + +func (x *CMsgClientUFSDownloadResponse) GetFileSize() uint32 { + if x != nil && x.FileSize != nil { + return *x.FileSize + } + return 0 } -var xxx_messageInfo_CMsgClientUFSUploadFileResponse proto.InternalMessageInfo +func (x *CMsgClientUFSDownloadResponse) GetRawFileSize() uint32 { + if x != nil && x.RawFileSize != nil { + return *x.RawFileSize + } + return 0 +} -const Default_CMsgClientUFSUploadFileResponse_Eresult int32 = 2 +func (x *CMsgClientUFSDownloadResponse) GetShaFile() []byte { + if x != nil { + return x.ShaFile + } + return nil +} -func (m *CMsgClientUFSUploadFileResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientUFSDownloadResponse) GetTimeStamp() uint64 { + if x != nil && x.TimeStamp != nil { + return *x.TimeStamp } - return Default_CMsgClientUFSUploadFileResponse_Eresult + return 0 } -func (m *CMsgClientUFSUploadFileResponse) GetShaFile() []byte { - if m != nil { - return m.ShaFile +func (x *CMsgClientUFSDownloadResponse) GetIsExplicitDelete() bool { + if x != nil && x.IsExplicitDelete != nil { + return *x.IsExplicitDelete } - return nil + return false } -func (m *CMsgClientUFSUploadFileResponse) GetUseHttp() bool { - if m != nil && m.UseHttp != nil { - return *m.UseHttp +func (x *CMsgClientUFSDownloadResponse) GetUseHttp() bool { + if x != nil && x.UseHttp != nil { + return *x.UseHttp } return false } -func (m *CMsgClientUFSUploadFileResponse) GetHttpHost() string { - if m != nil && m.HttpHost != nil { - return *m.HttpHost +func (x *CMsgClientUFSDownloadResponse) GetHttpHost() string { + if x != nil && x.HttpHost != nil { + return *x.HttpHost } return "" } -func (m *CMsgClientUFSUploadFileResponse) GetHttpUrl() string { - if m != nil && m.HttpUrl != nil { - return *m.HttpUrl +func (x *CMsgClientUFSDownloadResponse) GetHttpUrl() string { + if x != nil && x.HttpUrl != nil { + return *x.HttpUrl } return "" } -func (m *CMsgClientUFSUploadFileResponse) GetKvHeaders() []byte { - if m != nil { - return m.KvHeaders +func (x *CMsgClientUFSDownloadResponse) GetKvHeaders() []byte { + if x != nil { + return x.KvHeaders } return nil } -func (m *CMsgClientUFSUploadFileResponse) GetUseHttps() bool { - if m != nil && m.UseHttps != nil { - return *m.UseHttps +func (x *CMsgClientUFSDownloadResponse) GetUseHttps() bool { + if x != nil && x.UseHttps != nil { + return *x.UseHttps } return false } -func (m *CMsgClientUFSUploadFileResponse) GetEncryptFile() bool { - if m != nil && m.EncryptFile != nil { - return *m.EncryptFile +func (x *CMsgClientUFSDownloadResponse) GetEncrypted() bool { + if x != nil && x.Encrypted != nil { + return *x.Encrypted } return false } -type CMsgClientUFSUploadCommit struct { - Files []*CMsgClientUFSUploadCommit_File `protobuf:"bytes,1,rep,name=files" json:"files,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgClientUFSLoginRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientUFSUploadCommit) Reset() { *m = CMsgClientUFSUploadCommit{} } -func (m *CMsgClientUFSUploadCommit) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUFSUploadCommit) ProtoMessage() {} -func (*CMsgClientUFSUploadCommit) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{87} + ProtocolVersion *uint32 `protobuf:"varint,1,opt,name=protocol_version,json=protocolVersion" json:"protocol_version,omitempty"` + AmSessionToken *uint64 `protobuf:"varint,2,opt,name=am_session_token,json=amSessionToken" json:"am_session_token,omitempty"` + Apps []uint32 `protobuf:"varint,3,rep,name=apps" json:"apps,omitempty"` } -func (m *CMsgClientUFSUploadCommit) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUFSUploadCommit.Unmarshal(m, b) -} -func (m *CMsgClientUFSUploadCommit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUFSUploadCommit.Marshal(b, m, deterministic) -} -func (m *CMsgClientUFSUploadCommit) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUFSUploadCommit.Merge(m, src) -} -func (m *CMsgClientUFSUploadCommit) XXX_Size() int { - return xxx_messageInfo_CMsgClientUFSUploadCommit.Size(m) +func (x *CMsgClientUFSLoginRequest) Reset() { + *x = CMsgClientUFSLoginRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[98] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientUFSUploadCommit) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUFSUploadCommit.DiscardUnknown(m) + +func (x *CMsgClientUFSLoginRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientUFSUploadCommit proto.InternalMessageInfo +func (*CMsgClientUFSLoginRequest) ProtoMessage() {} -func (m *CMsgClientUFSUploadCommit) GetFiles() []*CMsgClientUFSUploadCommit_File { - if m != nil { - return m.Files +func (x *CMsgClientUFSLoginRequest) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[98] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CMsgClientUFSUploadCommit_File struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - AppId *uint32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` - ShaFile []byte `protobuf:"bytes,3,opt,name=sha_file,json=shaFile" json:"sha_file,omitempty"` - CubFile *uint32 `protobuf:"varint,4,opt,name=cub_file,json=cubFile" json:"cub_file,omitempty"` - FileName *string `protobuf:"bytes,5,opt,name=file_name,json=fileName" json:"file_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientUFSUploadCommit_File) Reset() { *m = CMsgClientUFSUploadCommit_File{} } -func (m *CMsgClientUFSUploadCommit_File) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUFSUploadCommit_File) ProtoMessage() {} -func (*CMsgClientUFSUploadCommit_File) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{87, 0} -} - -func (m *CMsgClientUFSUploadCommit_File) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUFSUploadCommit_File.Unmarshal(m, b) -} -func (m *CMsgClientUFSUploadCommit_File) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUFSUploadCommit_File.Marshal(b, m, deterministic) -} -func (m *CMsgClientUFSUploadCommit_File) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUFSUploadCommit_File.Merge(m, src) -} -func (m *CMsgClientUFSUploadCommit_File) XXX_Size() int { - return xxx_messageInfo_CMsgClientUFSUploadCommit_File.Size(m) -} -func (m *CMsgClientUFSUploadCommit_File) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUFSUploadCommit_File.DiscardUnknown(m) +// Deprecated: Use CMsgClientUFSLoginRequest.ProtoReflect.Descriptor instead. +func (*CMsgClientUFSLoginRequest) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{98} } -var xxx_messageInfo_CMsgClientUFSUploadCommit_File proto.InternalMessageInfo - -const Default_CMsgClientUFSUploadCommit_File_Eresult int32 = 2 - -func (m *CMsgClientUFSUploadCommit_File) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientUFSLoginRequest) GetProtocolVersion() uint32 { + if x != nil && x.ProtocolVersion != nil { + return *x.ProtocolVersion } - return Default_CMsgClientUFSUploadCommit_File_Eresult + return 0 } -func (m *CMsgClientUFSUploadCommit_File) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientUFSLoginRequest) GetAmSessionToken() uint64 { + if x != nil && x.AmSessionToken != nil { + return *x.AmSessionToken } return 0 } -func (m *CMsgClientUFSUploadCommit_File) GetShaFile() []byte { - if m != nil { - return m.ShaFile +func (x *CMsgClientUFSLoginRequest) GetApps() []uint32 { + if x != nil { + return x.Apps } return nil } -func (m *CMsgClientUFSUploadCommit_File) GetCubFile() uint32 { - if m != nil && m.CubFile != nil { - return *m.CubFile - } - return 0 -} +type CMsgClientUFSLoginResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientUFSUploadCommit_File) GetFileName() string { - if m != nil && m.FileName != nil { - return *m.FileName - } - return "" + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` } -type CMsgClientUFSUploadCommitResponse struct { - Files []*CMsgClientUFSUploadCommitResponse_File `protobuf:"bytes,1,rep,name=files" json:"files,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +// Default values for CMsgClientUFSLoginResponse fields. +const ( + Default_CMsgClientUFSLoginResponse_Eresult = int32(2) +) -func (m *CMsgClientUFSUploadCommitResponse) Reset() { *m = CMsgClientUFSUploadCommitResponse{} } -func (m *CMsgClientUFSUploadCommitResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUFSUploadCommitResponse) ProtoMessage() {} -func (*CMsgClientUFSUploadCommitResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{88} +func (x *CMsgClientUFSLoginResponse) Reset() { + *x = CMsgClientUFSLoginResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[99] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientUFSUploadCommitResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUFSUploadCommitResponse.Unmarshal(m, b) -} -func (m *CMsgClientUFSUploadCommitResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUFSUploadCommitResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientUFSUploadCommitResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUFSUploadCommitResponse.Merge(m, src) -} -func (m *CMsgClientUFSUploadCommitResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientUFSUploadCommitResponse.Size(m) -} -func (m *CMsgClientUFSUploadCommitResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUFSUploadCommitResponse.DiscardUnknown(m) +func (x *CMsgClientUFSLoginResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientUFSUploadCommitResponse proto.InternalMessageInfo +func (*CMsgClientUFSLoginResponse) ProtoMessage() {} -func (m *CMsgClientUFSUploadCommitResponse) GetFiles() []*CMsgClientUFSUploadCommitResponse_File { - if m != nil { - return m.Files +func (x *CMsgClientUFSLoginResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[99] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CMsgClientUFSUploadCommitResponse_File struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - AppId *uint32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` - ShaFile []byte `protobuf:"bytes,3,opt,name=sha_file,json=shaFile" json:"sha_file,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CMsgClientUFSLoginResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientUFSLoginResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{99} } -func (m *CMsgClientUFSUploadCommitResponse_File) Reset() { - *m = CMsgClientUFSUploadCommitResponse_File{} -} -func (m *CMsgClientUFSUploadCommitResponse_File) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUFSUploadCommitResponse_File) ProtoMessage() {} -func (*CMsgClientUFSUploadCommitResponse_File) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{88, 0} +func (x *CMsgClientUFSLoginResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult + } + return Default_CMsgClientUFSLoginResponse_Eresult } -func (m *CMsgClientUFSUploadCommitResponse_File) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUFSUploadCommitResponse_File.Unmarshal(m, b) -} -func (m *CMsgClientUFSUploadCommitResponse_File) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUFSUploadCommitResponse_File.Marshal(b, m, deterministic) -} -func (m *CMsgClientUFSUploadCommitResponse_File) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUFSUploadCommitResponse_File.Merge(m, src) -} -func (m *CMsgClientUFSUploadCommitResponse_File) XXX_Size() int { - return xxx_messageInfo_CMsgClientUFSUploadCommitResponse_File.Size(m) +type CMsgClientRequestEncryptedAppTicket struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + Userdata []byte `protobuf:"bytes,2,opt,name=userdata" json:"userdata,omitempty"` } -func (m *CMsgClientUFSUploadCommitResponse_File) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUFSUploadCommitResponse_File.DiscardUnknown(m) + +func (x *CMsgClientRequestEncryptedAppTicket) Reset() { + *x = CMsgClientRequestEncryptedAppTicket{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[100] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var xxx_messageInfo_CMsgClientUFSUploadCommitResponse_File proto.InternalMessageInfo +func (x *CMsgClientRequestEncryptedAppTicket) String() string { + return protoimpl.X.MessageStringOf(x) +} -const Default_CMsgClientUFSUploadCommitResponse_File_Eresult int32 = 2 +func (*CMsgClientRequestEncryptedAppTicket) ProtoMessage() {} -func (m *CMsgClientUFSUploadCommitResponse_File) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientRequestEncryptedAppTicket) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[100] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return Default_CMsgClientUFSUploadCommitResponse_File_Eresult + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientRequestEncryptedAppTicket.ProtoReflect.Descriptor instead. +func (*CMsgClientRequestEncryptedAppTicket) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{100} } -func (m *CMsgClientUFSUploadCommitResponse_File) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientRequestEncryptedAppTicket) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientUFSUploadCommitResponse_File) GetShaFile() []byte { - if m != nil { - return m.ShaFile +func (x *CMsgClientRequestEncryptedAppTicket) GetUserdata() []byte { + if x != nil { + return x.Userdata } return nil } -type CMsgClientUFSFileChunk struct { - ShaFile []byte `protobuf:"bytes,1,opt,name=sha_file,json=shaFile" json:"sha_file,omitempty"` - FileStart *uint32 `protobuf:"varint,2,opt,name=file_start,json=fileStart" json:"file_start,omitempty"` - Data []byte `protobuf:"bytes,3,opt,name=data" json:"data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgClientRequestEncryptedAppTicketResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientUFSFileChunk) Reset() { *m = CMsgClientUFSFileChunk{} } -func (m *CMsgClientUFSFileChunk) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUFSFileChunk) ProtoMessage() {} -func (*CMsgClientUFSFileChunk) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{89} + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + Eresult *int32 `protobuf:"varint,2,opt,name=eresult,def=2" json:"eresult,omitempty"` + EncryptedAppTicket *encrypted_app_ticket_proto.EncryptedAppTicket `protobuf:"bytes,3,opt,name=encrypted_app_ticket,json=encryptedAppTicket" json:"encrypted_app_ticket,omitempty"` } -func (m *CMsgClientUFSFileChunk) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUFSFileChunk.Unmarshal(m, b) -} -func (m *CMsgClientUFSFileChunk) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUFSFileChunk.Marshal(b, m, deterministic) -} -func (m *CMsgClientUFSFileChunk) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUFSFileChunk.Merge(m, src) -} -func (m *CMsgClientUFSFileChunk) XXX_Size() int { - return xxx_messageInfo_CMsgClientUFSFileChunk.Size(m) +// Default values for CMsgClientRequestEncryptedAppTicketResponse fields. +const ( + Default_CMsgClientRequestEncryptedAppTicketResponse_Eresult = int32(2) +) + +func (x *CMsgClientRequestEncryptedAppTicketResponse) Reset() { + *x = CMsgClientRequestEncryptedAppTicketResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[101] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientUFSFileChunk) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUFSFileChunk.DiscardUnknown(m) + +func (x *CMsgClientRequestEncryptedAppTicketResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientUFSFileChunk proto.InternalMessageInfo +func (*CMsgClientRequestEncryptedAppTicketResponse) ProtoMessage() {} -func (m *CMsgClientUFSFileChunk) GetShaFile() []byte { - if m != nil { - return m.ShaFile +func (x *CMsgClientRequestEncryptedAppTicketResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[101] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientRequestEncryptedAppTicketResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientRequestEncryptedAppTicketResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{101} } -func (m *CMsgClientUFSFileChunk) GetFileStart() uint32 { - if m != nil && m.FileStart != nil { - return *m.FileStart +func (x *CMsgClientRequestEncryptedAppTicketResponse) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientUFSFileChunk) GetData() []byte { - if m != nil { - return m.Data +func (x *CMsgClientRequestEncryptedAppTicketResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } - return nil + return Default_CMsgClientRequestEncryptedAppTicketResponse_Eresult } -type CMsgClientUFSTransferHeartbeat struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientRequestEncryptedAppTicketResponse) GetEncryptedAppTicket() *encrypted_app_ticket_proto.EncryptedAppTicket { + if x != nil { + return x.EncryptedAppTicket + } + return nil } -func (m *CMsgClientUFSTransferHeartbeat) Reset() { *m = CMsgClientUFSTransferHeartbeat{} } -func (m *CMsgClientUFSTransferHeartbeat) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUFSTransferHeartbeat) ProtoMessage() {} -func (*CMsgClientUFSTransferHeartbeat) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{90} -} +type CMsgClientWalletInfoUpdate struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientUFSTransferHeartbeat) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUFSTransferHeartbeat.Unmarshal(m, b) -} -func (m *CMsgClientUFSTransferHeartbeat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUFSTransferHeartbeat.Marshal(b, m, deterministic) + HasWallet *bool `protobuf:"varint,1,opt,name=has_wallet,json=hasWallet" json:"has_wallet,omitempty"` + Balance *int32 `protobuf:"varint,2,opt,name=balance" json:"balance,omitempty"` + Currency *int32 `protobuf:"varint,3,opt,name=currency" json:"currency,omitempty"` + BalanceDelayed *int32 `protobuf:"varint,4,opt,name=balance_delayed,json=balanceDelayed" json:"balance_delayed,omitempty"` + Balance64 *int64 `protobuf:"varint,5,opt,name=balance64" json:"balance64,omitempty"` + Balance64Delayed *int64 `protobuf:"varint,6,opt,name=balance64_delayed,json=balance64Delayed" json:"balance64_delayed,omitempty"` } -func (m *CMsgClientUFSTransferHeartbeat) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUFSTransferHeartbeat.Merge(m, src) -} -func (m *CMsgClientUFSTransferHeartbeat) XXX_Size() int { - return xxx_messageInfo_CMsgClientUFSTransferHeartbeat.Size(m) + +func (x *CMsgClientWalletInfoUpdate) Reset() { + *x = CMsgClientWalletInfoUpdate{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[102] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientUFSTransferHeartbeat) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUFSTransferHeartbeat.DiscardUnknown(m) + +func (x *CMsgClientWalletInfoUpdate) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientUFSTransferHeartbeat proto.InternalMessageInfo +func (*CMsgClientWalletInfoUpdate) ProtoMessage() {} -type CMsgClientUFSUploadFileFinished struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - ShaFile []byte `protobuf:"bytes,2,opt,name=sha_file,json=shaFile" json:"sha_file,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientWalletInfoUpdate) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[102] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgClientUFSUploadFileFinished) Reset() { *m = CMsgClientUFSUploadFileFinished{} } -func (m *CMsgClientUFSUploadFileFinished) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUFSUploadFileFinished) ProtoMessage() {} -func (*CMsgClientUFSUploadFileFinished) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{91} +// Deprecated: Use CMsgClientWalletInfoUpdate.ProtoReflect.Descriptor instead. +func (*CMsgClientWalletInfoUpdate) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{102} } -func (m *CMsgClientUFSUploadFileFinished) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUFSUploadFileFinished.Unmarshal(m, b) -} -func (m *CMsgClientUFSUploadFileFinished) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUFSUploadFileFinished.Marshal(b, m, deterministic) -} -func (m *CMsgClientUFSUploadFileFinished) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUFSUploadFileFinished.Merge(m, src) -} -func (m *CMsgClientUFSUploadFileFinished) XXX_Size() int { - return xxx_messageInfo_CMsgClientUFSUploadFileFinished.Size(m) -} -func (m *CMsgClientUFSUploadFileFinished) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUFSUploadFileFinished.DiscardUnknown(m) +func (x *CMsgClientWalletInfoUpdate) GetHasWallet() bool { + if x != nil && x.HasWallet != nil { + return *x.HasWallet + } + return false } -var xxx_messageInfo_CMsgClientUFSUploadFileFinished proto.InternalMessageInfo - -const Default_CMsgClientUFSUploadFileFinished_Eresult int32 = 2 - -func (m *CMsgClientUFSUploadFileFinished) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientWalletInfoUpdate) GetBalance() int32 { + if x != nil && x.Balance != nil { + return *x.Balance } - return Default_CMsgClientUFSUploadFileFinished_Eresult + return 0 } -func (m *CMsgClientUFSUploadFileFinished) GetShaFile() []byte { - if m != nil { - return m.ShaFile +func (x *CMsgClientWalletInfoUpdate) GetCurrency() int32 { + if x != nil && x.Currency != nil { + return *x.Currency } - return nil + return 0 } -type CMsgClientUFSDeleteFileRequest struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - FileName *string `protobuf:"bytes,2,opt,name=file_name,json=fileName" json:"file_name,omitempty"` - IsExplicitDelete *bool `protobuf:"varint,3,opt,name=is_explicit_delete,json=isExplicitDelete" json:"is_explicit_delete,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientWalletInfoUpdate) GetBalanceDelayed() int32 { + if x != nil && x.BalanceDelayed != nil { + return *x.BalanceDelayed + } + return 0 } -func (m *CMsgClientUFSDeleteFileRequest) Reset() { *m = CMsgClientUFSDeleteFileRequest{} } -func (m *CMsgClientUFSDeleteFileRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUFSDeleteFileRequest) ProtoMessage() {} -func (*CMsgClientUFSDeleteFileRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{92} +func (x *CMsgClientWalletInfoUpdate) GetBalance64() int64 { + if x != nil && x.Balance64 != nil { + return *x.Balance64 + } + return 0 } -func (m *CMsgClientUFSDeleteFileRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUFSDeleteFileRequest.Unmarshal(m, b) -} -func (m *CMsgClientUFSDeleteFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUFSDeleteFileRequest.Marshal(b, m, deterministic) +func (x *CMsgClientWalletInfoUpdate) GetBalance64Delayed() int64 { + if x != nil && x.Balance64Delayed != nil { + return *x.Balance64Delayed + } + return 0 } -func (m *CMsgClientUFSDeleteFileRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUFSDeleteFileRequest.Merge(m, src) + +type CMsgClientAppInfoUpdate struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + LastChangenumber *uint32 `protobuf:"varint,1,opt,name=last_changenumber,json=lastChangenumber" json:"last_changenumber,omitempty"` + SendChangelist *bool `protobuf:"varint,2,opt,name=send_changelist,json=sendChangelist" json:"send_changelist,omitempty"` } -func (m *CMsgClientUFSDeleteFileRequest) XXX_Size() int { - return xxx_messageInfo_CMsgClientUFSDeleteFileRequest.Size(m) + +func (x *CMsgClientAppInfoUpdate) Reset() { + *x = CMsgClientAppInfoUpdate{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[103] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientUFSDeleteFileRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUFSDeleteFileRequest.DiscardUnknown(m) + +func (x *CMsgClientAppInfoUpdate) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientUFSDeleteFileRequest proto.InternalMessageInfo +func (*CMsgClientAppInfoUpdate) ProtoMessage() {} -func (m *CMsgClientUFSDeleteFileRequest) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientAppInfoUpdate) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[103] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientAppInfoUpdate.ProtoReflect.Descriptor instead. +func (*CMsgClientAppInfoUpdate) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{103} } -func (m *CMsgClientUFSDeleteFileRequest) GetFileName() string { - if m != nil && m.FileName != nil { - return *m.FileName +func (x *CMsgClientAppInfoUpdate) GetLastChangenumber() uint32 { + if x != nil && x.LastChangenumber != nil { + return *x.LastChangenumber } - return "" + return 0 } -func (m *CMsgClientUFSDeleteFileRequest) GetIsExplicitDelete() bool { - if m != nil && m.IsExplicitDelete != nil { - return *m.IsExplicitDelete +func (x *CMsgClientAppInfoUpdate) GetSendChangelist() bool { + if x != nil && x.SendChangelist != nil { + return *x.SendChangelist } return false } -type CMsgClientUFSDeleteFileResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - FileName *string `protobuf:"bytes,2,opt,name=file_name,json=fileName" json:"file_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgClientAppInfoChanges struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientUFSDeleteFileResponse) Reset() { *m = CMsgClientUFSDeleteFileResponse{} } -func (m *CMsgClientUFSDeleteFileResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUFSDeleteFileResponse) ProtoMessage() {} -func (*CMsgClientUFSDeleteFileResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{93} + CurrentChangeNumber *uint32 `protobuf:"varint,1,opt,name=current_change_number,json=currentChangeNumber" json:"current_change_number,omitempty"` + ForceFullUpdate *bool `protobuf:"varint,2,opt,name=force_full_update,json=forceFullUpdate" json:"force_full_update,omitempty"` + AppIDs []uint32 `protobuf:"varint,3,rep,name=appIDs" json:"appIDs,omitempty"` } -func (m *CMsgClientUFSDeleteFileResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUFSDeleteFileResponse.Unmarshal(m, b) -} -func (m *CMsgClientUFSDeleteFileResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUFSDeleteFileResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientUFSDeleteFileResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUFSDeleteFileResponse.Merge(m, src) -} -func (m *CMsgClientUFSDeleteFileResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientUFSDeleteFileResponse.Size(m) -} -func (m *CMsgClientUFSDeleteFileResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUFSDeleteFileResponse.DiscardUnknown(m) +func (x *CMsgClientAppInfoChanges) Reset() { + *x = CMsgClientAppInfoChanges{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[104] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var xxx_messageInfo_CMsgClientUFSDeleteFileResponse proto.InternalMessageInfo +func (x *CMsgClientAppInfoChanges) String() string { + return protoimpl.X.MessageStringOf(x) +} -const Default_CMsgClientUFSDeleteFileResponse_Eresult int32 = 2 +func (*CMsgClientAppInfoChanges) ProtoMessage() {} -func (m *CMsgClientUFSDeleteFileResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientAppInfoChanges) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[104] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return Default_CMsgClientUFSDeleteFileResponse_Eresult + return mi.MessageOf(x) } -func (m *CMsgClientUFSDeleteFileResponse) GetFileName() string { - if m != nil && m.FileName != nil { - return *m.FileName - } - return "" +// Deprecated: Use CMsgClientAppInfoChanges.ProtoReflect.Descriptor instead. +func (*CMsgClientAppInfoChanges) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{104} } -type CMsgClientUFSGetFileListForApp struct { - AppsToQuery []uint32 `protobuf:"varint,1,rep,name=apps_to_query,json=appsToQuery" json:"apps_to_query,omitempty"` - SendPathPrefixes *bool `protobuf:"varint,2,opt,name=send_path_prefixes,json=sendPathPrefixes" json:"send_path_prefixes,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientAppInfoChanges) GetCurrentChangeNumber() uint32 { + if x != nil && x.CurrentChangeNumber != nil { + return *x.CurrentChangeNumber + } + return 0 } -func (m *CMsgClientUFSGetFileListForApp) Reset() { *m = CMsgClientUFSGetFileListForApp{} } -func (m *CMsgClientUFSGetFileListForApp) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUFSGetFileListForApp) ProtoMessage() {} -func (*CMsgClientUFSGetFileListForApp) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{94} +func (x *CMsgClientAppInfoChanges) GetForceFullUpdate() bool { + if x != nil && x.ForceFullUpdate != nil { + return *x.ForceFullUpdate + } + return false } -func (m *CMsgClientUFSGetFileListForApp) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUFSGetFileListForApp.Unmarshal(m, b) +func (x *CMsgClientAppInfoChanges) GetAppIDs() []uint32 { + if x != nil { + return x.AppIDs + } + return nil } -func (m *CMsgClientUFSGetFileListForApp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUFSGetFileListForApp.Marshal(b, m, deterministic) + +type CMsgClientAppInfoRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Apps []*CMsgClientAppInfoRequest_App `protobuf:"bytes,1,rep,name=apps" json:"apps,omitempty"` + SupportsBatches *bool `protobuf:"varint,2,opt,name=supports_batches,json=supportsBatches,def=0" json:"supports_batches,omitempty"` } -func (m *CMsgClientUFSGetFileListForApp) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUFSGetFileListForApp.Merge(m, src) + +// Default values for CMsgClientAppInfoRequest fields. +const ( + Default_CMsgClientAppInfoRequest_SupportsBatches = bool(false) +) + +func (x *CMsgClientAppInfoRequest) Reset() { + *x = CMsgClientAppInfoRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[105] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientUFSGetFileListForApp) XXX_Size() int { - return xxx_messageInfo_CMsgClientUFSGetFileListForApp.Size(m) + +func (x *CMsgClientAppInfoRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientUFSGetFileListForApp) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUFSGetFileListForApp.DiscardUnknown(m) + +func (*CMsgClientAppInfoRequest) ProtoMessage() {} + +func (x *CMsgClientAppInfoRequest) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[105] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientUFSGetFileListForApp proto.InternalMessageInfo +// Deprecated: Use CMsgClientAppInfoRequest.ProtoReflect.Descriptor instead. +func (*CMsgClientAppInfoRequest) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{105} +} -func (m *CMsgClientUFSGetFileListForApp) GetAppsToQuery() []uint32 { - if m != nil { - return m.AppsToQuery +func (x *CMsgClientAppInfoRequest) GetApps() []*CMsgClientAppInfoRequest_App { + if x != nil { + return x.Apps } return nil } -func (m *CMsgClientUFSGetFileListForApp) GetSendPathPrefixes() bool { - if m != nil && m.SendPathPrefixes != nil { - return *m.SendPathPrefixes +func (x *CMsgClientAppInfoRequest) GetSupportsBatches() bool { + if x != nil && x.SupportsBatches != nil { + return *x.SupportsBatches } - return false + return Default_CMsgClientAppInfoRequest_SupportsBatches } -type CMsgClientUFSGetFileListForAppResponse struct { - Files []*CMsgClientUFSGetFileListForAppResponse_File `protobuf:"bytes,1,rep,name=files" json:"files,omitempty"` - PathPrefixes []string `protobuf:"bytes,2,rep,name=path_prefixes,json=pathPrefixes" json:"path_prefixes,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgClientAppInfoResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientUFSGetFileListForAppResponse) Reset() { - *m = CMsgClientUFSGetFileListForAppResponse{} -} -func (m *CMsgClientUFSGetFileListForAppResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUFSGetFileListForAppResponse) ProtoMessage() {} -func (*CMsgClientUFSGetFileListForAppResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{95} + Apps []*CMsgClientAppInfoResponse_App `protobuf:"bytes,1,rep,name=apps" json:"apps,omitempty"` + AppsUnknown []uint32 `protobuf:"varint,2,rep,name=apps_unknown,json=appsUnknown" json:"apps_unknown,omitempty"` + AppsPending *uint32 `protobuf:"varint,3,opt,name=apps_pending,json=appsPending" json:"apps_pending,omitempty"` } -func (m *CMsgClientUFSGetFileListForAppResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUFSGetFileListForAppResponse.Unmarshal(m, b) -} -func (m *CMsgClientUFSGetFileListForAppResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUFSGetFileListForAppResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientUFSGetFileListForAppResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUFSGetFileListForAppResponse.Merge(m, src) +func (x *CMsgClientAppInfoResponse) Reset() { + *x = CMsgClientAppInfoResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[106] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientUFSGetFileListForAppResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientUFSGetFileListForAppResponse.Size(m) + +func (x *CMsgClientAppInfoResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientUFSGetFileListForAppResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUFSGetFileListForAppResponse.DiscardUnknown(m) + +func (*CMsgClientAppInfoResponse) ProtoMessage() {} + +func (x *CMsgClientAppInfoResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[106] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientUFSGetFileListForAppResponse proto.InternalMessageInfo +// Deprecated: Use CMsgClientAppInfoResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientAppInfoResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{106} +} -func (m *CMsgClientUFSGetFileListForAppResponse) GetFiles() []*CMsgClientUFSGetFileListForAppResponse_File { - if m != nil { - return m.Files +func (x *CMsgClientAppInfoResponse) GetApps() []*CMsgClientAppInfoResponse_App { + if x != nil { + return x.Apps } return nil } -func (m *CMsgClientUFSGetFileListForAppResponse) GetPathPrefixes() []string { - if m != nil { - return m.PathPrefixes +func (x *CMsgClientAppInfoResponse) GetAppsUnknown() []uint32 { + if x != nil { + return x.AppsUnknown } return nil } -type CMsgClientUFSGetFileListForAppResponse_File struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - FileName *string `protobuf:"bytes,2,opt,name=file_name,json=fileName" json:"file_name,omitempty"` - ShaFile []byte `protobuf:"bytes,3,opt,name=sha_file,json=shaFile" json:"sha_file,omitempty"` - TimeStamp *uint64 `protobuf:"varint,4,opt,name=time_stamp,json=timeStamp" json:"time_stamp,omitempty"` - RawFileSize *uint32 `protobuf:"varint,5,opt,name=raw_file_size,json=rawFileSize" json:"raw_file_size,omitempty"` - IsExplicitDelete *bool `protobuf:"varint,6,opt,name=is_explicit_delete,json=isExplicitDelete" json:"is_explicit_delete,omitempty"` - PlatformsToSync *uint32 `protobuf:"varint,7,opt,name=platforms_to_sync,json=platformsToSync" json:"platforms_to_sync,omitempty"` - PathPrefixIndex *uint32 `protobuf:"varint,8,opt,name=path_prefix_index,json=pathPrefixIndex" json:"path_prefix_index,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientAppInfoResponse) GetAppsPending() uint32 { + if x != nil && x.AppsPending != nil { + return *x.AppsPending + } + return 0 } -func (m *CMsgClientUFSGetFileListForAppResponse_File) Reset() { - *m = CMsgClientUFSGetFileListForAppResponse_File{} -} -func (m *CMsgClientUFSGetFileListForAppResponse_File) String() string { - return proto.CompactTextString(m) +type CMsgClientPackageInfoRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PackageIds []uint32 `protobuf:"varint,1,rep,name=package_ids,json=packageIds" json:"package_ids,omitempty"` + MetaDataOnly *bool `protobuf:"varint,2,opt,name=meta_data_only,json=metaDataOnly" json:"meta_data_only,omitempty"` } -func (*CMsgClientUFSGetFileListForAppResponse_File) ProtoMessage() {} -func (*CMsgClientUFSGetFileListForAppResponse_File) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{95, 0} + +func (x *CMsgClientPackageInfoRequest) Reset() { + *x = CMsgClientPackageInfoRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[107] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientUFSGetFileListForAppResponse_File) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUFSGetFileListForAppResponse_File.Unmarshal(m, b) +func (x *CMsgClientPackageInfoRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientUFSGetFileListForAppResponse_File) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUFSGetFileListForAppResponse_File.Marshal(b, m, deterministic) + +func (*CMsgClientPackageInfoRequest) ProtoMessage() {} + +func (x *CMsgClientPackageInfoRequest) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[107] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgClientUFSGetFileListForAppResponse_File) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUFSGetFileListForAppResponse_File.Merge(m, src) + +// Deprecated: Use CMsgClientPackageInfoRequest.ProtoReflect.Descriptor instead. +func (*CMsgClientPackageInfoRequest) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{107} } -func (m *CMsgClientUFSGetFileListForAppResponse_File) XXX_Size() int { - return xxx_messageInfo_CMsgClientUFSGetFileListForAppResponse_File.Size(m) + +func (x *CMsgClientPackageInfoRequest) GetPackageIds() []uint32 { + if x != nil { + return x.PackageIds + } + return nil } -func (m *CMsgClientUFSGetFileListForAppResponse_File) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUFSGetFileListForAppResponse_File.DiscardUnknown(m) + +func (x *CMsgClientPackageInfoRequest) GetMetaDataOnly() bool { + if x != nil && x.MetaDataOnly != nil { + return *x.MetaDataOnly + } + return false } -var xxx_messageInfo_CMsgClientUFSGetFileListForAppResponse_File proto.InternalMessageInfo +type CMsgClientPackageInfoResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientUFSGetFileListForAppResponse_File) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId - } - return 0 + Packages []*CMsgClientPackageInfoResponse_Package `protobuf:"bytes,1,rep,name=packages" json:"packages,omitempty"` + PackagesUnknown []uint32 `protobuf:"varint,2,rep,name=packages_unknown,json=packagesUnknown" json:"packages_unknown,omitempty"` + PackagesPending *uint32 `protobuf:"varint,3,opt,name=packages_pending,json=packagesPending" json:"packages_pending,omitempty"` } -func (m *CMsgClientUFSGetFileListForAppResponse_File) GetFileName() string { - if m != nil && m.FileName != nil { - return *m.FileName +func (x *CMsgClientPackageInfoResponse) Reset() { + *x = CMsgClientPackageInfoResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[108] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return "" } -func (m *CMsgClientUFSGetFileListForAppResponse_File) GetShaFile() []byte { - if m != nil { - return m.ShaFile - } - return nil +func (x *CMsgClientPackageInfoResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientUFSGetFileListForAppResponse_File) GetTimeStamp() uint64 { - if m != nil && m.TimeStamp != nil { - return *m.TimeStamp +func (*CMsgClientPackageInfoResponse) ProtoMessage() {} + +func (x *CMsgClientPackageInfoResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[108] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgClientUFSGetFileListForAppResponse_File) GetRawFileSize() uint32 { - if m != nil && m.RawFileSize != nil { - return *m.RawFileSize - } - return 0 +// Deprecated: Use CMsgClientPackageInfoResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientPackageInfoResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{108} } -func (m *CMsgClientUFSGetFileListForAppResponse_File) GetIsExplicitDelete() bool { - if m != nil && m.IsExplicitDelete != nil { - return *m.IsExplicitDelete +func (x *CMsgClientPackageInfoResponse) GetPackages() []*CMsgClientPackageInfoResponse_Package { + if x != nil { + return x.Packages } - return false + return nil } -func (m *CMsgClientUFSGetFileListForAppResponse_File) GetPlatformsToSync() uint32 { - if m != nil && m.PlatformsToSync != nil { - return *m.PlatformsToSync +func (x *CMsgClientPackageInfoResponse) GetPackagesUnknown() []uint32 { + if x != nil { + return x.PackagesUnknown } - return 0 + return nil } -func (m *CMsgClientUFSGetFileListForAppResponse_File) GetPathPrefixIndex() uint32 { - if m != nil && m.PathPrefixIndex != nil { - return *m.PathPrefixIndex +func (x *CMsgClientPackageInfoResponse) GetPackagesPending() uint32 { + if x != nil && x.PackagesPending != nil { + return *x.PackagesPending } return 0 } -type CMsgClientUFSDownloadRequest struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - FileName *string `protobuf:"bytes,2,opt,name=file_name,json=fileName" json:"file_name,omitempty"` - CanHandleHttp *bool `protobuf:"varint,3,opt,name=can_handle_http,json=canHandleHttp" json:"can_handle_http,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgClientPICSChangesSinceRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientUFSDownloadRequest) Reset() { *m = CMsgClientUFSDownloadRequest{} } -func (m *CMsgClientUFSDownloadRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUFSDownloadRequest) ProtoMessage() {} -func (*CMsgClientUFSDownloadRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{96} + SinceChangeNumber *uint32 `protobuf:"varint,1,opt,name=since_change_number,json=sinceChangeNumber" json:"since_change_number,omitempty"` + SendAppInfoChanges *bool `protobuf:"varint,2,opt,name=send_app_info_changes,json=sendAppInfoChanges" json:"send_app_info_changes,omitempty"` + SendPackageInfoChanges *bool `protobuf:"varint,3,opt,name=send_package_info_changes,json=sendPackageInfoChanges" json:"send_package_info_changes,omitempty"` + NumAppInfoCached *uint32 `protobuf:"varint,4,opt,name=num_app_info_cached,json=numAppInfoCached" json:"num_app_info_cached,omitempty"` + NumPackageInfoCached *uint32 `protobuf:"varint,5,opt,name=num_package_info_cached,json=numPackageInfoCached" json:"num_package_info_cached,omitempty"` } -func (m *CMsgClientUFSDownloadRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUFSDownloadRequest.Unmarshal(m, b) -} -func (m *CMsgClientUFSDownloadRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUFSDownloadRequest.Marshal(b, m, deterministic) -} -func (m *CMsgClientUFSDownloadRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUFSDownloadRequest.Merge(m, src) +func (x *CMsgClientPICSChangesSinceRequest) Reset() { + *x = CMsgClientPICSChangesSinceRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[109] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientUFSDownloadRequest) XXX_Size() int { - return xxx_messageInfo_CMsgClientUFSDownloadRequest.Size(m) + +func (x *CMsgClientPICSChangesSinceRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientUFSDownloadRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUFSDownloadRequest.DiscardUnknown(m) + +func (*CMsgClientPICSChangesSinceRequest) ProtoMessage() {} + +func (x *CMsgClientPICSChangesSinceRequest) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[109] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientUFSDownloadRequest proto.InternalMessageInfo +// Deprecated: Use CMsgClientPICSChangesSinceRequest.ProtoReflect.Descriptor instead. +func (*CMsgClientPICSChangesSinceRequest) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{109} +} -func (m *CMsgClientUFSDownloadRequest) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientPICSChangesSinceRequest) GetSinceChangeNumber() uint32 { + if x != nil && x.SinceChangeNumber != nil { + return *x.SinceChangeNumber } return 0 } -func (m *CMsgClientUFSDownloadRequest) GetFileName() string { - if m != nil && m.FileName != nil { - return *m.FileName +func (x *CMsgClientPICSChangesSinceRequest) GetSendAppInfoChanges() bool { + if x != nil && x.SendAppInfoChanges != nil { + return *x.SendAppInfoChanges } - return "" + return false } -func (m *CMsgClientUFSDownloadRequest) GetCanHandleHttp() bool { - if m != nil && m.CanHandleHttp != nil { - return *m.CanHandleHttp +func (x *CMsgClientPICSChangesSinceRequest) GetSendPackageInfoChanges() bool { + if x != nil && x.SendPackageInfoChanges != nil { + return *x.SendPackageInfoChanges } return false } -type CMsgClientUFSDownloadResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - AppId *uint32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` - FileSize *uint32 `protobuf:"varint,3,opt,name=file_size,json=fileSize" json:"file_size,omitempty"` - RawFileSize *uint32 `protobuf:"varint,4,opt,name=raw_file_size,json=rawFileSize" json:"raw_file_size,omitempty"` - ShaFile []byte `protobuf:"bytes,5,opt,name=sha_file,json=shaFile" json:"sha_file,omitempty"` - TimeStamp *uint64 `protobuf:"varint,6,opt,name=time_stamp,json=timeStamp" json:"time_stamp,omitempty"` - IsExplicitDelete *bool `protobuf:"varint,7,opt,name=is_explicit_delete,json=isExplicitDelete" json:"is_explicit_delete,omitempty"` - UseHttp *bool `protobuf:"varint,8,opt,name=use_http,json=useHttp" json:"use_http,omitempty"` - HttpHost *string `protobuf:"bytes,9,opt,name=http_host,json=httpHost" json:"http_host,omitempty"` - HttpUrl *string `protobuf:"bytes,10,opt,name=http_url,json=httpUrl" json:"http_url,omitempty"` - KvHeaders []byte `protobuf:"bytes,11,opt,name=kv_headers,json=kvHeaders" json:"kv_headers,omitempty"` - UseHttps *bool `protobuf:"varint,12,opt,name=use_https,json=useHttps" json:"use_https,omitempty"` - Encrypted *bool `protobuf:"varint,13,opt,name=encrypted" json:"encrypted,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientUFSDownloadResponse) Reset() { *m = CMsgClientUFSDownloadResponse{} } -func (m *CMsgClientUFSDownloadResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUFSDownloadResponse) ProtoMessage() {} -func (*CMsgClientUFSDownloadResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{97} +func (x *CMsgClientPICSChangesSinceRequest) GetNumAppInfoCached() uint32 { + if x != nil && x.NumAppInfoCached != nil { + return *x.NumAppInfoCached + } + return 0 } -func (m *CMsgClientUFSDownloadResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUFSDownloadResponse.Unmarshal(m, b) -} -func (m *CMsgClientUFSDownloadResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUFSDownloadResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientUFSDownloadResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUFSDownloadResponse.Merge(m, src) +func (x *CMsgClientPICSChangesSinceRequest) GetNumPackageInfoCached() uint32 { + if x != nil && x.NumPackageInfoCached != nil { + return *x.NumPackageInfoCached + } + return 0 } -func (m *CMsgClientUFSDownloadResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientUFSDownloadResponse.Size(m) + +type CMsgClientPICSChangesSinceResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + CurrentChangeNumber *uint32 `protobuf:"varint,1,opt,name=current_change_number,json=currentChangeNumber" json:"current_change_number,omitempty"` + SinceChangeNumber *uint32 `protobuf:"varint,2,opt,name=since_change_number,json=sinceChangeNumber" json:"since_change_number,omitempty"` + ForceFullUpdate *bool `protobuf:"varint,3,opt,name=force_full_update,json=forceFullUpdate" json:"force_full_update,omitempty"` + PackageChanges []*CMsgClientPICSChangesSinceResponse_PackageChange `protobuf:"bytes,4,rep,name=package_changes,json=packageChanges" json:"package_changes,omitempty"` + AppChanges []*CMsgClientPICSChangesSinceResponse_AppChange `protobuf:"bytes,5,rep,name=app_changes,json=appChanges" json:"app_changes,omitempty"` + ForceFullAppUpdate *bool `protobuf:"varint,6,opt,name=force_full_app_update,json=forceFullAppUpdate" json:"force_full_app_update,omitempty"` + ForceFullPackageUpdate *bool `protobuf:"varint,7,opt,name=force_full_package_update,json=forceFullPackageUpdate" json:"force_full_package_update,omitempty"` } -func (m *CMsgClientUFSDownloadResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUFSDownloadResponse.DiscardUnknown(m) + +func (x *CMsgClientPICSChangesSinceResponse) Reset() { + *x = CMsgClientPICSChangesSinceResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[110] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var xxx_messageInfo_CMsgClientUFSDownloadResponse proto.InternalMessageInfo +func (x *CMsgClientPICSChangesSinceResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} -const Default_CMsgClientUFSDownloadResponse_Eresult int32 = 2 +func (*CMsgClientPICSChangesSinceResponse) ProtoMessage() {} -func (m *CMsgClientUFSDownloadResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientPICSChangesSinceResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[110] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return Default_CMsgClientUFSDownloadResponse_Eresult + return mi.MessageOf(x) } -func (m *CMsgClientUFSDownloadResponse) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +// Deprecated: Use CMsgClientPICSChangesSinceResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientPICSChangesSinceResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{110} +} + +func (x *CMsgClientPICSChangesSinceResponse) GetCurrentChangeNumber() uint32 { + if x != nil && x.CurrentChangeNumber != nil { + return *x.CurrentChangeNumber } return 0 } -func (m *CMsgClientUFSDownloadResponse) GetFileSize() uint32 { - if m != nil && m.FileSize != nil { - return *m.FileSize +func (x *CMsgClientPICSChangesSinceResponse) GetSinceChangeNumber() uint32 { + if x != nil && x.SinceChangeNumber != nil { + return *x.SinceChangeNumber } return 0 } -func (m *CMsgClientUFSDownloadResponse) GetRawFileSize() uint32 { - if m != nil && m.RawFileSize != nil { - return *m.RawFileSize +func (x *CMsgClientPICSChangesSinceResponse) GetForceFullUpdate() bool { + if x != nil && x.ForceFullUpdate != nil { + return *x.ForceFullUpdate } - return 0 + return false } -func (m *CMsgClientUFSDownloadResponse) GetShaFile() []byte { - if m != nil { - return m.ShaFile +func (x *CMsgClientPICSChangesSinceResponse) GetPackageChanges() []*CMsgClientPICSChangesSinceResponse_PackageChange { + if x != nil { + return x.PackageChanges } return nil } -func (m *CMsgClientUFSDownloadResponse) GetTimeStamp() uint64 { - if m != nil && m.TimeStamp != nil { - return *m.TimeStamp +func (x *CMsgClientPICSChangesSinceResponse) GetAppChanges() []*CMsgClientPICSChangesSinceResponse_AppChange { + if x != nil { + return x.AppChanges } - return 0 + return nil } -func (m *CMsgClientUFSDownloadResponse) GetIsExplicitDelete() bool { - if m != nil && m.IsExplicitDelete != nil { - return *m.IsExplicitDelete +func (x *CMsgClientPICSChangesSinceResponse) GetForceFullAppUpdate() bool { + if x != nil && x.ForceFullAppUpdate != nil { + return *x.ForceFullAppUpdate } return false } -func (m *CMsgClientUFSDownloadResponse) GetUseHttp() bool { - if m != nil && m.UseHttp != nil { - return *m.UseHttp +func (x *CMsgClientPICSChangesSinceResponse) GetForceFullPackageUpdate() bool { + if x != nil && x.ForceFullPackageUpdate != nil { + return *x.ForceFullPackageUpdate } return false } -func (m *CMsgClientUFSDownloadResponse) GetHttpHost() string { - if m != nil && m.HttpHost != nil { - return *m.HttpHost - } - return "" -} +type CMsgClientPICSProductInfoRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientUFSDownloadResponse) GetHttpUrl() string { - if m != nil && m.HttpUrl != nil { - return *m.HttpUrl - } - return "" + Packages []*CMsgClientPICSProductInfoRequest_PackageInfo `protobuf:"bytes,1,rep,name=packages" json:"packages,omitempty"` + Apps []*CMsgClientPICSProductInfoRequest_AppInfo `protobuf:"bytes,2,rep,name=apps" json:"apps,omitempty"` + MetaDataOnly *bool `protobuf:"varint,3,opt,name=meta_data_only,json=metaDataOnly" json:"meta_data_only,omitempty"` + NumPrevFailed *uint32 `protobuf:"varint,4,opt,name=num_prev_failed,json=numPrevFailed" json:"num_prev_failed,omitempty"` + SupportsPackageTokens *uint32 `protobuf:"varint,5,opt,name=supports_package_tokens,json=supportsPackageTokens" json:"supports_package_tokens,omitempty"` } -func (m *CMsgClientUFSDownloadResponse) GetKvHeaders() []byte { - if m != nil { - return m.KvHeaders +func (x *CMsgClientPICSProductInfoRequest) Reset() { + *x = CMsgClientPICSProductInfoRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[111] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil } -func (m *CMsgClientUFSDownloadResponse) GetUseHttps() bool { - if m != nil && m.UseHttps != nil { - return *m.UseHttps - } - return false +func (x *CMsgClientPICSProductInfoRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientUFSDownloadResponse) GetEncrypted() bool { - if m != nil && m.Encrypted != nil { - return *m.Encrypted +func (*CMsgClientPICSProductInfoRequest) ProtoMessage() {} + +func (x *CMsgClientPICSProductInfoRequest) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[111] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return false + return mi.MessageOf(x) } -type CMsgClientUFSLoginRequest struct { - ProtocolVersion *uint32 `protobuf:"varint,1,opt,name=protocol_version,json=protocolVersion" json:"protocol_version,omitempty"` - AmSessionToken *uint64 `protobuf:"varint,2,opt,name=am_session_token,json=amSessionToken" json:"am_session_token,omitempty"` - Apps []uint32 `protobuf:"varint,3,rep,name=apps" json:"apps,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CMsgClientPICSProductInfoRequest.ProtoReflect.Descriptor instead. +func (*CMsgClientPICSProductInfoRequest) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{111} } -func (m *CMsgClientUFSLoginRequest) Reset() { *m = CMsgClientUFSLoginRequest{} } -func (m *CMsgClientUFSLoginRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUFSLoginRequest) ProtoMessage() {} -func (*CMsgClientUFSLoginRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{98} +func (x *CMsgClientPICSProductInfoRequest) GetPackages() []*CMsgClientPICSProductInfoRequest_PackageInfo { + if x != nil { + return x.Packages + } + return nil } -func (m *CMsgClientUFSLoginRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUFSLoginRequest.Unmarshal(m, b) -} -func (m *CMsgClientUFSLoginRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUFSLoginRequest.Marshal(b, m, deterministic) -} -func (m *CMsgClientUFSLoginRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUFSLoginRequest.Merge(m, src) -} -func (m *CMsgClientUFSLoginRequest) XXX_Size() int { - return xxx_messageInfo_CMsgClientUFSLoginRequest.Size(m) -} -func (m *CMsgClientUFSLoginRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUFSLoginRequest.DiscardUnknown(m) +func (x *CMsgClientPICSProductInfoRequest) GetApps() []*CMsgClientPICSProductInfoRequest_AppInfo { + if x != nil { + return x.Apps + } + return nil } -var xxx_messageInfo_CMsgClientUFSLoginRequest proto.InternalMessageInfo - -func (m *CMsgClientUFSLoginRequest) GetProtocolVersion() uint32 { - if m != nil && m.ProtocolVersion != nil { - return *m.ProtocolVersion +func (x *CMsgClientPICSProductInfoRequest) GetMetaDataOnly() bool { + if x != nil && x.MetaDataOnly != nil { + return *x.MetaDataOnly } - return 0 + return false } -func (m *CMsgClientUFSLoginRequest) GetAmSessionToken() uint64 { - if m != nil && m.AmSessionToken != nil { - return *m.AmSessionToken +func (x *CMsgClientPICSProductInfoRequest) GetNumPrevFailed() uint32 { + if x != nil && x.NumPrevFailed != nil { + return *x.NumPrevFailed } return 0 } -func (m *CMsgClientUFSLoginRequest) GetApps() []uint32 { - if m != nil { - return m.Apps +func (x *CMsgClientPICSProductInfoRequest) GetSupportsPackageTokens() uint32 { + if x != nil && x.SupportsPackageTokens != nil { + return *x.SupportsPackageTokens } - return nil + return 0 } -type CMsgClientUFSLoginResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgClientPICSProductInfoResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientUFSLoginResponse) Reset() { *m = CMsgClientUFSLoginResponse{} } -func (m *CMsgClientUFSLoginResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUFSLoginResponse) ProtoMessage() {} -func (*CMsgClientUFSLoginResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{99} + Apps []*CMsgClientPICSProductInfoResponse_AppInfo `protobuf:"bytes,1,rep,name=apps" json:"apps,omitempty"` + UnknownAppids []uint32 `protobuf:"varint,2,rep,name=unknown_appids,json=unknownAppids" json:"unknown_appids,omitempty"` + Packages []*CMsgClientPICSProductInfoResponse_PackageInfo `protobuf:"bytes,3,rep,name=packages" json:"packages,omitempty"` + UnknownPackageids []uint32 `protobuf:"varint,4,rep,name=unknown_packageids,json=unknownPackageids" json:"unknown_packageids,omitempty"` + MetaDataOnly *bool `protobuf:"varint,5,opt,name=meta_data_only,json=metaDataOnly" json:"meta_data_only,omitempty"` + ResponsePending *bool `protobuf:"varint,6,opt,name=response_pending,json=responsePending" json:"response_pending,omitempty"` + HttpMinSize *uint32 `protobuf:"varint,7,opt,name=http_min_size,json=httpMinSize" json:"http_min_size,omitempty"` + HttpHost *string `protobuf:"bytes,8,opt,name=http_host,json=httpHost" json:"http_host,omitempty"` } -func (m *CMsgClientUFSLoginResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUFSLoginResponse.Unmarshal(m, b) -} -func (m *CMsgClientUFSLoginResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUFSLoginResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientUFSLoginResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUFSLoginResponse.Merge(m, src) -} -func (m *CMsgClientUFSLoginResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientUFSLoginResponse.Size(m) -} -func (m *CMsgClientUFSLoginResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUFSLoginResponse.DiscardUnknown(m) +func (x *CMsgClientPICSProductInfoResponse) Reset() { + *x = CMsgClientPICSProductInfoResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[112] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var xxx_messageInfo_CMsgClientUFSLoginResponse proto.InternalMessageInfo +func (x *CMsgClientPICSProductInfoResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} -const Default_CMsgClientUFSLoginResponse_Eresult int32 = 2 +func (*CMsgClientPICSProductInfoResponse) ProtoMessage() {} -func (m *CMsgClientUFSLoginResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientPICSProductInfoResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[112] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return Default_CMsgClientUFSLoginResponse_Eresult + return mi.MessageOf(x) } -type CMsgClientRequestEncryptedAppTicket struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - Userdata []byte `protobuf:"bytes,2,opt,name=userdata" json:"userdata,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CMsgClientPICSProductInfoResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientPICSProductInfoResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{112} } -func (m *CMsgClientRequestEncryptedAppTicket) Reset() { *m = CMsgClientRequestEncryptedAppTicket{} } -func (m *CMsgClientRequestEncryptedAppTicket) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRequestEncryptedAppTicket) ProtoMessage() {} -func (*CMsgClientRequestEncryptedAppTicket) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{100} +func (x *CMsgClientPICSProductInfoResponse) GetApps() []*CMsgClientPICSProductInfoResponse_AppInfo { + if x != nil { + return x.Apps + } + return nil } -func (m *CMsgClientRequestEncryptedAppTicket) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientRequestEncryptedAppTicket.Unmarshal(m, b) -} -func (m *CMsgClientRequestEncryptedAppTicket) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientRequestEncryptedAppTicket.Marshal(b, m, deterministic) -} -func (m *CMsgClientRequestEncryptedAppTicket) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientRequestEncryptedAppTicket.Merge(m, src) -} -func (m *CMsgClientRequestEncryptedAppTicket) XXX_Size() int { - return xxx_messageInfo_CMsgClientRequestEncryptedAppTicket.Size(m) -} -func (m *CMsgClientRequestEncryptedAppTicket) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientRequestEncryptedAppTicket.DiscardUnknown(m) +func (x *CMsgClientPICSProductInfoResponse) GetUnknownAppids() []uint32 { + if x != nil { + return x.UnknownAppids + } + return nil } -var xxx_messageInfo_CMsgClientRequestEncryptedAppTicket proto.InternalMessageInfo - -func (m *CMsgClientRequestEncryptedAppTicket) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientPICSProductInfoResponse) GetPackages() []*CMsgClientPICSProductInfoResponse_PackageInfo { + if x != nil { + return x.Packages } - return 0 + return nil } -func (m *CMsgClientRequestEncryptedAppTicket) GetUserdata() []byte { - if m != nil { - return m.Userdata +func (x *CMsgClientPICSProductInfoResponse) GetUnknownPackageids() []uint32 { + if x != nil { + return x.UnknownPackageids } return nil } -type CMsgClientRequestEncryptedAppTicketResponse struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - Eresult *int32 `protobuf:"varint,2,opt,name=eresult,def=2" json:"eresult,omitempty"` - EncryptedAppTicket *EncryptedAppTicket `protobuf:"bytes,3,opt,name=encrypted_app_ticket,json=encryptedAppTicket" json:"encrypted_app_ticket,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientPICSProductInfoResponse) GetMetaDataOnly() bool { + if x != nil && x.MetaDataOnly != nil { + return *x.MetaDataOnly + } + return false +} + +func (x *CMsgClientPICSProductInfoResponse) GetResponsePending() bool { + if x != nil && x.ResponsePending != nil { + return *x.ResponsePending + } + return false +} + +func (x *CMsgClientPICSProductInfoResponse) GetHttpMinSize() uint32 { + if x != nil && x.HttpMinSize != nil { + return *x.HttpMinSize + } + return 0 +} + +func (x *CMsgClientPICSProductInfoResponse) GetHttpHost() string { + if x != nil && x.HttpHost != nil { + return *x.HttpHost + } + return "" +} + +type CMsgClientPICSAccessTokenRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Packageids []uint32 `protobuf:"varint,1,rep,name=packageids" json:"packageids,omitempty"` + Appids []uint32 `protobuf:"varint,2,rep,name=appids" json:"appids,omitempty"` +} + +func (x *CMsgClientPICSAccessTokenRequest) Reset() { + *x = CMsgClientPICSAccessTokenRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[113] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientPICSAccessTokenRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientPICSAccessTokenRequest) ProtoMessage() {} + +func (x *CMsgClientPICSAccessTokenRequest) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[113] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientPICSAccessTokenRequest.ProtoReflect.Descriptor instead. +func (*CMsgClientPICSAccessTokenRequest) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{113} +} + +func (x *CMsgClientPICSAccessTokenRequest) GetPackageids() []uint32 { + if x != nil { + return x.Packageids + } + return nil +} + +func (x *CMsgClientPICSAccessTokenRequest) GetAppids() []uint32 { + if x != nil { + return x.Appids + } + return nil +} + +type CMsgClientPICSAccessTokenResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PackageAccessTokens []*CMsgClientPICSAccessTokenResponse_PackageToken `protobuf:"bytes,1,rep,name=package_access_tokens,json=packageAccessTokens" json:"package_access_tokens,omitempty"` + PackageDeniedTokens []uint32 `protobuf:"varint,2,rep,name=package_denied_tokens,json=packageDeniedTokens" json:"package_denied_tokens,omitempty"` + AppAccessTokens []*CMsgClientPICSAccessTokenResponse_AppToken `protobuf:"bytes,3,rep,name=app_access_tokens,json=appAccessTokens" json:"app_access_tokens,omitempty"` + AppDeniedTokens []uint32 `protobuf:"varint,4,rep,name=app_denied_tokens,json=appDeniedTokens" json:"app_denied_tokens,omitempty"` +} + +func (x *CMsgClientPICSAccessTokenResponse) Reset() { + *x = CMsgClientPICSAccessTokenResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[114] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientPICSAccessTokenResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientPICSAccessTokenResponse) ProtoMessage() {} + +func (x *CMsgClientPICSAccessTokenResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[114] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientPICSAccessTokenResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientPICSAccessTokenResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{114} +} + +func (x *CMsgClientPICSAccessTokenResponse) GetPackageAccessTokens() []*CMsgClientPICSAccessTokenResponse_PackageToken { + if x != nil { + return x.PackageAccessTokens + } + return nil +} + +func (x *CMsgClientPICSAccessTokenResponse) GetPackageDeniedTokens() []uint32 { + if x != nil { + return x.PackageDeniedTokens + } + return nil +} + +func (x *CMsgClientPICSAccessTokenResponse) GetAppAccessTokens() []*CMsgClientPICSAccessTokenResponse_AppToken { + if x != nil { + return x.AppAccessTokens + } + return nil +} + +func (x *CMsgClientPICSAccessTokenResponse) GetAppDeniedTokens() []uint32 { + if x != nil { + return x.AppDeniedTokens + } + return nil +} + +type CMsgClientUFSGetUGCDetails struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Hcontent *uint64 `protobuf:"fixed64,1,opt,name=hcontent,def=18446744073709551615" json:"hcontent,omitempty"` +} + +// Default values for CMsgClientUFSGetUGCDetails fields. +const ( + Default_CMsgClientUFSGetUGCDetails_Hcontent = uint64(18446744073709551615) +) + +func (x *CMsgClientUFSGetUGCDetails) Reset() { + *x = CMsgClientUFSGetUGCDetails{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[115] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientUFSGetUGCDetails) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientUFSGetUGCDetails) ProtoMessage() {} + +func (x *CMsgClientUFSGetUGCDetails) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[115] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientUFSGetUGCDetails.ProtoReflect.Descriptor instead. +func (*CMsgClientUFSGetUGCDetails) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{115} +} + +func (x *CMsgClientUFSGetUGCDetails) GetHcontent() uint64 { + if x != nil && x.Hcontent != nil { + return *x.Hcontent + } + return Default_CMsgClientUFSGetUGCDetails_Hcontent +} + +type CMsgClientUFSGetUGCDetailsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + Url *string `protobuf:"bytes,2,opt,name=url" json:"url,omitempty"` + AppId *uint32 `protobuf:"varint,3,opt,name=app_id,json=appId" json:"app_id,omitempty"` + Filename *string `protobuf:"bytes,4,opt,name=filename" json:"filename,omitempty"` + SteamidCreator *uint64 `protobuf:"fixed64,5,opt,name=steamid_creator,json=steamidCreator" json:"steamid_creator,omitempty"` + FileSize *uint32 `protobuf:"varint,6,opt,name=file_size,json=fileSize" json:"file_size,omitempty"` + CompressedFileSize *uint32 `protobuf:"varint,7,opt,name=compressed_file_size,json=compressedFileSize" json:"compressed_file_size,omitempty"` + RangecheckHost *string `protobuf:"bytes,8,opt,name=rangecheck_host,json=rangecheckHost" json:"rangecheck_host,omitempty"` + FileEncodedSha1 *string `protobuf:"bytes,9,opt,name=file_encoded_sha1,json=fileEncodedSha1" json:"file_encoded_sha1,omitempty"` +} + +// Default values for CMsgClientUFSGetUGCDetailsResponse fields. +const ( + Default_CMsgClientUFSGetUGCDetailsResponse_Eresult = int32(2) +) + +func (x *CMsgClientUFSGetUGCDetailsResponse) Reset() { + *x = CMsgClientUFSGetUGCDetailsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[116] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientUFSGetUGCDetailsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientUFSGetUGCDetailsResponse) ProtoMessage() {} + +func (x *CMsgClientUFSGetUGCDetailsResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[116] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientUFSGetUGCDetailsResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientUFSGetUGCDetailsResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{116} +} + +func (x *CMsgClientUFSGetUGCDetailsResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult + } + return Default_CMsgClientUFSGetUGCDetailsResponse_Eresult +} + +func (x *CMsgClientUFSGetUGCDetailsResponse) GetUrl() string { + if x != nil && x.Url != nil { + return *x.Url + } + return "" +} + +func (x *CMsgClientUFSGetUGCDetailsResponse) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId + } + return 0 +} + +func (x *CMsgClientUFSGetUGCDetailsResponse) GetFilename() string { + if x != nil && x.Filename != nil { + return *x.Filename + } + return "" +} + +func (x *CMsgClientUFSGetUGCDetailsResponse) GetSteamidCreator() uint64 { + if x != nil && x.SteamidCreator != nil { + return *x.SteamidCreator + } + return 0 +} + +func (x *CMsgClientUFSGetUGCDetailsResponse) GetFileSize() uint32 { + if x != nil && x.FileSize != nil { + return *x.FileSize + } + return 0 +} + +func (x *CMsgClientUFSGetUGCDetailsResponse) GetCompressedFileSize() uint32 { + if x != nil && x.CompressedFileSize != nil { + return *x.CompressedFileSize + } + return 0 +} + +func (x *CMsgClientUFSGetUGCDetailsResponse) GetRangecheckHost() string { + if x != nil && x.RangecheckHost != nil { + return *x.RangecheckHost + } + return "" +} + +func (x *CMsgClientUFSGetUGCDetailsResponse) GetFileEncodedSha1() string { + if x != nil && x.FileEncodedSha1 != nil { + return *x.FileEncodedSha1 + } + return "" +} + +type CMsgClientUFSGetSingleFileInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + FileName *string `protobuf:"bytes,2,opt,name=file_name,json=fileName" json:"file_name,omitempty"` +} + +func (x *CMsgClientUFSGetSingleFileInfo) Reset() { + *x = CMsgClientUFSGetSingleFileInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[117] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientUFSGetSingleFileInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientUFSGetSingleFileInfo) ProtoMessage() {} + +func (x *CMsgClientUFSGetSingleFileInfo) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[117] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientUFSGetSingleFileInfo.ProtoReflect.Descriptor instead. +func (*CMsgClientUFSGetSingleFileInfo) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{117} +} + +func (x *CMsgClientUFSGetSingleFileInfo) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId + } + return 0 +} + +func (x *CMsgClientUFSGetSingleFileInfo) GetFileName() string { + if x != nil && x.FileName != nil { + return *x.FileName + } + return "" +} + +type CMsgClientUFSGetSingleFileInfoResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + AppId *uint32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` + FileName *string `protobuf:"bytes,3,opt,name=file_name,json=fileName" json:"file_name,omitempty"` + ShaFile []byte `protobuf:"bytes,4,opt,name=sha_file,json=shaFile" json:"sha_file,omitempty"` + TimeStamp *uint64 `protobuf:"varint,5,opt,name=time_stamp,json=timeStamp" json:"time_stamp,omitempty"` + RawFileSize *uint32 `protobuf:"varint,6,opt,name=raw_file_size,json=rawFileSize" json:"raw_file_size,omitempty"` + IsExplicitDelete *bool `protobuf:"varint,7,opt,name=is_explicit_delete,json=isExplicitDelete" json:"is_explicit_delete,omitempty"` +} + +// Default values for CMsgClientUFSGetSingleFileInfoResponse fields. +const ( + Default_CMsgClientUFSGetSingleFileInfoResponse_Eresult = int32(2) +) + +func (x *CMsgClientUFSGetSingleFileInfoResponse) Reset() { + *x = CMsgClientUFSGetSingleFileInfoResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[118] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientUFSGetSingleFileInfoResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientUFSGetSingleFileInfoResponse) ProtoMessage() {} + +func (x *CMsgClientUFSGetSingleFileInfoResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[118] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientUFSGetSingleFileInfoResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientUFSGetSingleFileInfoResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{118} +} + +func (x *CMsgClientUFSGetSingleFileInfoResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult + } + return Default_CMsgClientUFSGetSingleFileInfoResponse_Eresult +} + +func (x *CMsgClientUFSGetSingleFileInfoResponse) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId + } + return 0 +} + +func (x *CMsgClientUFSGetSingleFileInfoResponse) GetFileName() string { + if x != nil && x.FileName != nil { + return *x.FileName + } + return "" +} + +func (x *CMsgClientUFSGetSingleFileInfoResponse) GetShaFile() []byte { + if x != nil { + return x.ShaFile + } + return nil +} + +func (x *CMsgClientUFSGetSingleFileInfoResponse) GetTimeStamp() uint64 { + if x != nil && x.TimeStamp != nil { + return *x.TimeStamp + } + return 0 +} + +func (x *CMsgClientUFSGetSingleFileInfoResponse) GetRawFileSize() uint32 { + if x != nil && x.RawFileSize != nil { + return *x.RawFileSize + } + return 0 +} + +func (x *CMsgClientUFSGetSingleFileInfoResponse) GetIsExplicitDelete() bool { + if x != nil && x.IsExplicitDelete != nil { + return *x.IsExplicitDelete + } + return false +} + +type CMsgClientUFSShareFile struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + FileName *string `protobuf:"bytes,2,opt,name=file_name,json=fileName" json:"file_name,omitempty"` +} + +func (x *CMsgClientUFSShareFile) Reset() { + *x = CMsgClientUFSShareFile{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[119] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientUFSShareFile) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientUFSShareFile) ProtoMessage() {} + +func (x *CMsgClientUFSShareFile) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[119] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientUFSShareFile.ProtoReflect.Descriptor instead. +func (*CMsgClientUFSShareFile) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{119} +} + +func (x *CMsgClientUFSShareFile) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId + } + return 0 +} + +func (x *CMsgClientUFSShareFile) GetFileName() string { + if x != nil && x.FileName != nil { + return *x.FileName + } + return "" +} + +type CMsgClientUFSShareFileResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + Hcontent *uint64 `protobuf:"fixed64,2,opt,name=hcontent,def=18446744073709551615" json:"hcontent,omitempty"` +} + +// Default values for CMsgClientUFSShareFileResponse fields. +const ( + Default_CMsgClientUFSShareFileResponse_Eresult = int32(2) + Default_CMsgClientUFSShareFileResponse_Hcontent = uint64(18446744073709551615) +) + +func (x *CMsgClientUFSShareFileResponse) Reset() { + *x = CMsgClientUFSShareFileResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[120] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientUFSShareFileResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientUFSShareFileResponse) ProtoMessage() {} + +func (x *CMsgClientUFSShareFileResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[120] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientUFSShareFileResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientUFSShareFileResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{120} +} + +func (x *CMsgClientUFSShareFileResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult + } + return Default_CMsgClientUFSShareFileResponse_Eresult +} + +func (x *CMsgClientUFSShareFileResponse) GetHcontent() uint64 { + if x != nil && x.Hcontent != nil { + return *x.Hcontent + } + return Default_CMsgClientUFSShareFileResponse_Hcontent +} + +type CMsgClientAMGetClanOfficers struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SteamidClan *uint64 `protobuf:"fixed64,1,opt,name=steamid_clan,json=steamidClan" json:"steamid_clan,omitempty"` +} + +func (x *CMsgClientAMGetClanOfficers) Reset() { + *x = CMsgClientAMGetClanOfficers{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[121] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientAMGetClanOfficers) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientAMGetClanOfficers) ProtoMessage() {} + +func (x *CMsgClientAMGetClanOfficers) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[121] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientAMGetClanOfficers.ProtoReflect.Descriptor instead. +func (*CMsgClientAMGetClanOfficers) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{121} +} + +func (x *CMsgClientAMGetClanOfficers) GetSteamidClan() uint64 { + if x != nil && x.SteamidClan != nil { + return *x.SteamidClan + } + return 0 +} + +type CMsgClientAMGetClanOfficersResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + SteamidClan *uint64 `protobuf:"fixed64,2,opt,name=steamid_clan,json=steamidClan" json:"steamid_clan,omitempty"` + OfficerCount *int32 `protobuf:"varint,3,opt,name=officer_count,json=officerCount" json:"officer_count,omitempty"` +} + +// Default values for CMsgClientAMGetClanOfficersResponse fields. +const ( + Default_CMsgClientAMGetClanOfficersResponse_Eresult = int32(2) +) + +func (x *CMsgClientAMGetClanOfficersResponse) Reset() { + *x = CMsgClientAMGetClanOfficersResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[122] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientAMGetClanOfficersResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientAMGetClanOfficersResponse) ProtoMessage() {} + +func (x *CMsgClientAMGetClanOfficersResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[122] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientAMGetClanOfficersResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientAMGetClanOfficersResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{122} +} + +func (x *CMsgClientAMGetClanOfficersResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult + } + return Default_CMsgClientAMGetClanOfficersResponse_Eresult +} + +func (x *CMsgClientAMGetClanOfficersResponse) GetSteamidClan() uint64 { + if x != nil && x.SteamidClan != nil { + return *x.SteamidClan + } + return 0 +} + +func (x *CMsgClientAMGetClanOfficersResponse) GetOfficerCount() int32 { + if x != nil && x.OfficerCount != nil { + return *x.OfficerCount + } + return 0 +} + +type CMsgClientAMGetPersonaNameHistory struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + IdCount *int32 `protobuf:"varint,1,opt,name=id_count,json=idCount" json:"id_count,omitempty"` + Ids []*CMsgClientAMGetPersonaNameHistory_IdInstance `protobuf:"bytes,2,rep,name=Ids" json:"Ids,omitempty"` +} + +func (x *CMsgClientAMGetPersonaNameHistory) Reset() { + *x = CMsgClientAMGetPersonaNameHistory{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[123] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientAMGetPersonaNameHistory) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientAMGetPersonaNameHistory) ProtoMessage() {} + +func (x *CMsgClientAMGetPersonaNameHistory) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[123] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientAMGetPersonaNameHistory.ProtoReflect.Descriptor instead. +func (*CMsgClientAMGetPersonaNameHistory) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{123} +} + +func (x *CMsgClientAMGetPersonaNameHistory) GetIdCount() int32 { + if x != nil && x.IdCount != nil { + return *x.IdCount + } + return 0 +} + +func (x *CMsgClientAMGetPersonaNameHistory) GetIds() []*CMsgClientAMGetPersonaNameHistory_IdInstance { + if x != nil { + return x.Ids + } + return nil +} + +type CMsgClientAMGetPersonaNameHistoryResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Responses []*CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance `protobuf:"bytes,2,rep,name=responses" json:"responses,omitempty"` +} + +func (x *CMsgClientAMGetPersonaNameHistoryResponse) Reset() { + *x = CMsgClientAMGetPersonaNameHistoryResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[124] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientAMGetPersonaNameHistoryResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientAMGetPersonaNameHistoryResponse) ProtoMessage() {} + +func (x *CMsgClientAMGetPersonaNameHistoryResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[124] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientAMGetPersonaNameHistoryResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientAMGetPersonaNameHistoryResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{124} +} + +func (x *CMsgClientAMGetPersonaNameHistoryResponse) GetResponses() []*CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance { + if x != nil { + return x.Responses + } + return nil +} + +type CMsgClientDeregisterWithServer struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eservertype *uint32 `protobuf:"varint,1,opt,name=eservertype" json:"eservertype,omitempty"` + AppId *uint32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` +} + +func (x *CMsgClientDeregisterWithServer) Reset() { + *x = CMsgClientDeregisterWithServer{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[125] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientDeregisterWithServer) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientDeregisterWithServer) ProtoMessage() {} + +func (x *CMsgClientDeregisterWithServer) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[125] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientDeregisterWithServer.ProtoReflect.Descriptor instead. +func (*CMsgClientDeregisterWithServer) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{125} +} + +func (x *CMsgClientDeregisterWithServer) GetEservertype() uint32 { + if x != nil && x.Eservertype != nil { + return *x.Eservertype + } + return 0 +} + +func (x *CMsgClientDeregisterWithServer) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId + } + return 0 +} + +type CMsgClientClanState struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SteamidClan *uint64 `protobuf:"fixed64,1,opt,name=steamid_clan,json=steamidClan" json:"steamid_clan,omitempty"` + ClanAccountFlags *uint32 `protobuf:"varint,3,opt,name=clan_account_flags,json=clanAccountFlags" json:"clan_account_flags,omitempty"` + NameInfo *CMsgClientClanState_NameInfo `protobuf:"bytes,4,opt,name=name_info,json=nameInfo" json:"name_info,omitempty"` + UserCounts *CMsgClientClanState_UserCounts `protobuf:"bytes,5,opt,name=user_counts,json=userCounts" json:"user_counts,omitempty"` + Events []*CMsgClientClanState_Event `protobuf:"bytes,6,rep,name=events" json:"events,omitempty"` + Announcements []*CMsgClientClanState_Event `protobuf:"bytes,7,rep,name=announcements" json:"announcements,omitempty"` + ChatRoomPrivate *bool `protobuf:"varint,8,opt,name=chat_room_private,json=chatRoomPrivate" json:"chat_room_private,omitempty"` +} + +func (x *CMsgClientClanState) Reset() { + *x = CMsgClientClanState{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[126] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientClanState) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientClanState) ProtoMessage() {} + +func (x *CMsgClientClanState) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[126] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientClanState.ProtoReflect.Descriptor instead. +func (*CMsgClientClanState) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{126} +} + +func (x *CMsgClientClanState) GetSteamidClan() uint64 { + if x != nil && x.SteamidClan != nil { + return *x.SteamidClan + } + return 0 +} + +func (x *CMsgClientClanState) GetClanAccountFlags() uint32 { + if x != nil && x.ClanAccountFlags != nil { + return *x.ClanAccountFlags + } + return 0 +} + +func (x *CMsgClientClanState) GetNameInfo() *CMsgClientClanState_NameInfo { + if x != nil { + return x.NameInfo + } + return nil +} + +func (x *CMsgClientClanState) GetUserCounts() *CMsgClientClanState_UserCounts { + if x != nil { + return x.UserCounts + } + return nil +} + +func (x *CMsgClientClanState) GetEvents() []*CMsgClientClanState_Event { + if x != nil { + return x.Events + } + return nil +} + +func (x *CMsgClientClanState) GetAnnouncements() []*CMsgClientClanState_Event { + if x != nil { + return x.Announcements + } + return nil +} + +func (x *CMsgClientClanState) GetChatRoomPrivate() bool { + if x != nil && x.ChatRoomPrivate != nil { + return *x.ChatRoomPrivate + } + return false +} + +type CMsgClientUnsignedInstallScript struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + FileName *string `protobuf:"bytes,2,opt,name=file_name,json=fileName" json:"file_name,omitempty"` + FileSize *uint32 `protobuf:"varint,3,opt,name=file_size,json=fileSize" json:"file_size,omitempty"` + SignatureBroken *bool `protobuf:"varint,4,opt,name=signature_broken,json=signatureBroken" json:"signature_broken,omitempty"` + DepotId *uint32 `protobuf:"varint,5,opt,name=depot_id,json=depotId" json:"depot_id,omitempty"` + ManifestId *uint64 `protobuf:"varint,6,opt,name=manifest_id,json=manifestId" json:"manifest_id,omitempty"` + FileFlags *uint32 `protobuf:"varint,7,opt,name=file_flags,json=fileFlags" json:"file_flags,omitempty"` +} + +func (x *CMsgClientUnsignedInstallScript) Reset() { + *x = CMsgClientUnsignedInstallScript{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[127] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientUnsignedInstallScript) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientUnsignedInstallScript) ProtoMessage() {} + +func (x *CMsgClientUnsignedInstallScript) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[127] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientUnsignedInstallScript.ProtoReflect.Descriptor instead. +func (*CMsgClientUnsignedInstallScript) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{127} +} + +func (x *CMsgClientUnsignedInstallScript) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId + } + return 0 +} + +func (x *CMsgClientUnsignedInstallScript) GetFileName() string { + if x != nil && x.FileName != nil { + return *x.FileName + } + return "" +} + +func (x *CMsgClientUnsignedInstallScript) GetFileSize() uint32 { + if x != nil && x.FileSize != nil { + return *x.FileSize + } + return 0 +} + +func (x *CMsgClientUnsignedInstallScript) GetSignatureBroken() bool { + if x != nil && x.SignatureBroken != nil { + return *x.SignatureBroken + } + return false +} + +func (x *CMsgClientUnsignedInstallScript) GetDepotId() uint32 { + if x != nil && x.DepotId != nil { + return *x.DepotId + } + return 0 +} + +func (x *CMsgClientUnsignedInstallScript) GetManifestId() uint64 { + if x != nil && x.ManifestId != nil { + return *x.ManifestId + } + return 0 +} + +func (x *CMsgClientUnsignedInstallScript) GetFileFlags() uint32 { + if x != nil && x.FileFlags != nil { + return *x.FileFlags + } + return 0 +} + +type CMsgGSPlayerList_Player struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SteamId *uint64 `protobuf:"varint,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` + DeprecatedPublicIp *uint32 `protobuf:"varint,2,opt,name=deprecated_public_ip,json=deprecatedPublicIp" json:"deprecated_public_ip,omitempty"` + Token []byte `protobuf:"bytes,3,opt,name=token" json:"token,omitempty"` + PublicIp *steammessages_base_proto.CMsgIPAddress `protobuf:"bytes,4,opt,name=public_ip,json=publicIp" json:"public_ip,omitempty"` +} + +func (x *CMsgGSPlayerList_Player) Reset() { + *x = CMsgGSPlayerList_Player{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[128] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGSPlayerList_Player) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGSPlayerList_Player) ProtoMessage() {} + +func (x *CMsgGSPlayerList_Player) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[128] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGSPlayerList_Player.ProtoReflect.Descriptor instead. +func (*CMsgGSPlayerList_Player) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{17, 0} +} + +func (x *CMsgGSPlayerList_Player) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId + } + return 0 +} + +func (x *CMsgGSPlayerList_Player) GetDeprecatedPublicIp() uint32 { + if x != nil && x.DeprecatedPublicIp != nil { + return *x.DeprecatedPublicIp + } + return 0 +} + +func (x *CMsgGSPlayerList_Player) GetToken() []byte { + if x != nil { + return x.Token + } + return nil +} + +func (x *CMsgGSPlayerList_Player) GetPublicIp() *steammessages_base_proto.CMsgIPAddress { + if x != nil { + return x.PublicIp + } + return nil +} + +type CMsgClientGamesPlayed_GamePlayed struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SteamIdGs *uint64 `protobuf:"varint,1,opt,name=steam_id_gs,json=steamIdGs" json:"steam_id_gs,omitempty"` + GameId *uint64 `protobuf:"fixed64,2,opt,name=game_id,json=gameId" json:"game_id,omitempty"` + DeprecatedGameIpAddress *uint32 `protobuf:"varint,3,opt,name=deprecated_game_ip_address,json=deprecatedGameIpAddress" json:"deprecated_game_ip_address,omitempty"` + GamePort *uint32 `protobuf:"varint,4,opt,name=game_port,json=gamePort" json:"game_port,omitempty"` + IsSecure *bool `protobuf:"varint,5,opt,name=is_secure,json=isSecure" json:"is_secure,omitempty"` + Token []byte `protobuf:"bytes,6,opt,name=token" json:"token,omitempty"` + GameExtraInfo *string `protobuf:"bytes,7,opt,name=game_extra_info,json=gameExtraInfo" json:"game_extra_info,omitempty"` + GameDataBlob []byte `protobuf:"bytes,8,opt,name=game_data_blob,json=gameDataBlob" json:"game_data_blob,omitempty"` + ProcessId *uint32 `protobuf:"varint,9,opt,name=process_id,json=processId" json:"process_id,omitempty"` + StreamingProviderId *uint32 `protobuf:"varint,10,opt,name=streaming_provider_id,json=streamingProviderId" json:"streaming_provider_id,omitempty"` + GameFlags *uint32 `protobuf:"varint,11,opt,name=game_flags,json=gameFlags" json:"game_flags,omitempty"` + OwnerId *uint32 `protobuf:"varint,12,opt,name=owner_id,json=ownerId" json:"owner_id,omitempty"` + VrHmdVendor *string `protobuf:"bytes,13,opt,name=vr_hmd_vendor,json=vrHmdVendor" json:"vr_hmd_vendor,omitempty"` + VrHmdModel *string `protobuf:"bytes,14,opt,name=vr_hmd_model,json=vrHmdModel" json:"vr_hmd_model,omitempty"` + LaunchOptionType *uint32 `protobuf:"varint,15,opt,name=launch_option_type,json=launchOptionType,def=0" json:"launch_option_type,omitempty"` + PrimaryControllerType *int32 `protobuf:"varint,16,opt,name=primary_controller_type,json=primaryControllerType,def=-1" json:"primary_controller_type,omitempty"` + PrimarySteamControllerSerial *string `protobuf:"bytes,17,opt,name=primary_steam_controller_serial,json=primarySteamControllerSerial" json:"primary_steam_controller_serial,omitempty"` + TotalSteamControllerCount *uint32 `protobuf:"varint,18,opt,name=total_steam_controller_count,json=totalSteamControllerCount,def=0" json:"total_steam_controller_count,omitempty"` + TotalNonSteamControllerCount *uint32 `protobuf:"varint,19,opt,name=total_non_steam_controller_count,json=totalNonSteamControllerCount,def=0" json:"total_non_steam_controller_count,omitempty"` + ControllerWorkshopFileId *uint64 `protobuf:"varint,20,opt,name=controller_workshop_file_id,json=controllerWorkshopFileId,def=0" json:"controller_workshop_file_id,omitempty"` + LaunchSource *uint32 `protobuf:"varint,21,opt,name=launch_source,json=launchSource,def=0" json:"launch_source,omitempty"` + VrHmdRuntime *uint32 `protobuf:"varint,22,opt,name=vr_hmd_runtime,json=vrHmdRuntime" json:"vr_hmd_runtime,omitempty"` + GameIpAddress *steammessages_base_proto.CMsgIPAddress `protobuf:"bytes,23,opt,name=game_ip_address,json=gameIpAddress" json:"game_ip_address,omitempty"` + ControllerConnectionType *uint32 `protobuf:"varint,24,opt,name=controller_connection_type,json=controllerConnectionType,def=0" json:"controller_connection_type,omitempty"` +} + +// Default values for CMsgClientGamesPlayed_GamePlayed fields. +const ( + Default_CMsgClientGamesPlayed_GamePlayed_LaunchOptionType = uint32(0) + Default_CMsgClientGamesPlayed_GamePlayed_PrimaryControllerType = int32(-1) + Default_CMsgClientGamesPlayed_GamePlayed_TotalSteamControllerCount = uint32(0) + Default_CMsgClientGamesPlayed_GamePlayed_TotalNonSteamControllerCount = uint32(0) + Default_CMsgClientGamesPlayed_GamePlayed_ControllerWorkshopFileId = uint64(0) + Default_CMsgClientGamesPlayed_GamePlayed_LaunchSource = uint32(0) + Default_CMsgClientGamesPlayed_GamePlayed_ControllerConnectionType = uint32(0) +) + +func (x *CMsgClientGamesPlayed_GamePlayed) Reset() { + *x = CMsgClientGamesPlayed_GamePlayed{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[129] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientGamesPlayed_GamePlayed) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientGamesPlayed_GamePlayed) ProtoMessage() {} + +func (x *CMsgClientGamesPlayed_GamePlayed) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[129] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientGamesPlayed_GamePlayed.ProtoReflect.Descriptor instead. +func (*CMsgClientGamesPlayed_GamePlayed) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{20, 0} +} + +func (x *CMsgClientGamesPlayed_GamePlayed) GetSteamIdGs() uint64 { + if x != nil && x.SteamIdGs != nil { + return *x.SteamIdGs + } + return 0 +} + +func (x *CMsgClientGamesPlayed_GamePlayed) GetGameId() uint64 { + if x != nil && x.GameId != nil { + return *x.GameId + } + return 0 +} + +func (x *CMsgClientGamesPlayed_GamePlayed) GetDeprecatedGameIpAddress() uint32 { + if x != nil && x.DeprecatedGameIpAddress != nil { + return *x.DeprecatedGameIpAddress + } + return 0 +} + +func (x *CMsgClientGamesPlayed_GamePlayed) GetGamePort() uint32 { + if x != nil && x.GamePort != nil { + return *x.GamePort + } + return 0 +} + +func (x *CMsgClientGamesPlayed_GamePlayed) GetIsSecure() bool { + if x != nil && x.IsSecure != nil { + return *x.IsSecure + } + return false +} + +func (x *CMsgClientGamesPlayed_GamePlayed) GetToken() []byte { + if x != nil { + return x.Token + } + return nil +} + +func (x *CMsgClientGamesPlayed_GamePlayed) GetGameExtraInfo() string { + if x != nil && x.GameExtraInfo != nil { + return *x.GameExtraInfo + } + return "" +} + +func (x *CMsgClientGamesPlayed_GamePlayed) GetGameDataBlob() []byte { + if x != nil { + return x.GameDataBlob + } + return nil +} + +func (x *CMsgClientGamesPlayed_GamePlayed) GetProcessId() uint32 { + if x != nil && x.ProcessId != nil { + return *x.ProcessId + } + return 0 +} + +func (x *CMsgClientGamesPlayed_GamePlayed) GetStreamingProviderId() uint32 { + if x != nil && x.StreamingProviderId != nil { + return *x.StreamingProviderId + } + return 0 +} + +func (x *CMsgClientGamesPlayed_GamePlayed) GetGameFlags() uint32 { + if x != nil && x.GameFlags != nil { + return *x.GameFlags + } + return 0 +} + +func (x *CMsgClientGamesPlayed_GamePlayed) GetOwnerId() uint32 { + if x != nil && x.OwnerId != nil { + return *x.OwnerId + } + return 0 +} + +func (x *CMsgClientGamesPlayed_GamePlayed) GetVrHmdVendor() string { + if x != nil && x.VrHmdVendor != nil { + return *x.VrHmdVendor + } + return "" +} + +func (x *CMsgClientGamesPlayed_GamePlayed) GetVrHmdModel() string { + if x != nil && x.VrHmdModel != nil { + return *x.VrHmdModel + } + return "" +} + +func (x *CMsgClientGamesPlayed_GamePlayed) GetLaunchOptionType() uint32 { + if x != nil && x.LaunchOptionType != nil { + return *x.LaunchOptionType + } + return Default_CMsgClientGamesPlayed_GamePlayed_LaunchOptionType } -func (m *CMsgClientRequestEncryptedAppTicketResponse) Reset() { - *m = CMsgClientRequestEncryptedAppTicketResponse{} +func (x *CMsgClientGamesPlayed_GamePlayed) GetPrimaryControllerType() int32 { + if x != nil && x.PrimaryControllerType != nil { + return *x.PrimaryControllerType + } + return Default_CMsgClientGamesPlayed_GamePlayed_PrimaryControllerType } -func (m *CMsgClientRequestEncryptedAppTicketResponse) String() string { - return proto.CompactTextString(m) + +func (x *CMsgClientGamesPlayed_GamePlayed) GetPrimarySteamControllerSerial() string { + if x != nil && x.PrimarySteamControllerSerial != nil { + return *x.PrimarySteamControllerSerial + } + return "" } -func (*CMsgClientRequestEncryptedAppTicketResponse) ProtoMessage() {} -func (*CMsgClientRequestEncryptedAppTicketResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{101} + +func (x *CMsgClientGamesPlayed_GamePlayed) GetTotalSteamControllerCount() uint32 { + if x != nil && x.TotalSteamControllerCount != nil { + return *x.TotalSteamControllerCount + } + return Default_CMsgClientGamesPlayed_GamePlayed_TotalSteamControllerCount } -func (m *CMsgClientRequestEncryptedAppTicketResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientRequestEncryptedAppTicketResponse.Unmarshal(m, b) +func (x *CMsgClientGamesPlayed_GamePlayed) GetTotalNonSteamControllerCount() uint32 { + if x != nil && x.TotalNonSteamControllerCount != nil { + return *x.TotalNonSteamControllerCount + } + return Default_CMsgClientGamesPlayed_GamePlayed_TotalNonSteamControllerCount } -func (m *CMsgClientRequestEncryptedAppTicketResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientRequestEncryptedAppTicketResponse.Marshal(b, m, deterministic) + +func (x *CMsgClientGamesPlayed_GamePlayed) GetControllerWorkshopFileId() uint64 { + if x != nil && x.ControllerWorkshopFileId != nil { + return *x.ControllerWorkshopFileId + } + return Default_CMsgClientGamesPlayed_GamePlayed_ControllerWorkshopFileId } -func (m *CMsgClientRequestEncryptedAppTicketResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientRequestEncryptedAppTicketResponse.Merge(m, src) + +func (x *CMsgClientGamesPlayed_GamePlayed) GetLaunchSource() uint32 { + if x != nil && x.LaunchSource != nil { + return *x.LaunchSource + } + return Default_CMsgClientGamesPlayed_GamePlayed_LaunchSource } -func (m *CMsgClientRequestEncryptedAppTicketResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientRequestEncryptedAppTicketResponse.Size(m) + +func (x *CMsgClientGamesPlayed_GamePlayed) GetVrHmdRuntime() uint32 { + if x != nil && x.VrHmdRuntime != nil { + return *x.VrHmdRuntime + } + return 0 } -func (m *CMsgClientRequestEncryptedAppTicketResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientRequestEncryptedAppTicketResponse.DiscardUnknown(m) + +func (x *CMsgClientGamesPlayed_GamePlayed) GetGameIpAddress() *steammessages_base_proto.CMsgIPAddress { + if x != nil { + return x.GameIpAddress + } + return nil } -var xxx_messageInfo_CMsgClientRequestEncryptedAppTicketResponse proto.InternalMessageInfo +func (x *CMsgClientGamesPlayed_GamePlayed) GetControllerConnectionType() uint32 { + if x != nil && x.ControllerConnectionType != nil { + return *x.ControllerConnectionType + } + return Default_CMsgClientGamesPlayed_GamePlayed_ControllerConnectionType +} -const Default_CMsgClientRequestEncryptedAppTicketResponse_Eresult int32 = 2 +type CMsgClientLicenseList_License struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PackageId *uint32 `protobuf:"varint,1,opt,name=package_id,json=packageId" json:"package_id,omitempty"` + TimeCreated *uint32 `protobuf:"fixed32,2,opt,name=time_created,json=timeCreated" json:"time_created,omitempty"` + TimeNextProcess *uint32 `protobuf:"fixed32,3,opt,name=time_next_process,json=timeNextProcess" json:"time_next_process,omitempty"` + MinuteLimit *int32 `protobuf:"varint,4,opt,name=minute_limit,json=minuteLimit" json:"minute_limit,omitempty"` + MinutesUsed *int32 `protobuf:"varint,5,opt,name=minutes_used,json=minutesUsed" json:"minutes_used,omitempty"` + PaymentMethod *uint32 `protobuf:"varint,6,opt,name=payment_method,json=paymentMethod" json:"payment_method,omitempty"` + Flags *uint32 `protobuf:"varint,7,opt,name=flags" json:"flags,omitempty"` + PurchaseCountryCode *string `protobuf:"bytes,8,opt,name=purchase_country_code,json=purchaseCountryCode" json:"purchase_country_code,omitempty"` + LicenseType *uint32 `protobuf:"varint,9,opt,name=license_type,json=licenseType" json:"license_type,omitempty"` + TerritoryCode *int32 `protobuf:"varint,10,opt,name=territory_code,json=territoryCode" json:"territory_code,omitempty"` + ChangeNumber *int32 `protobuf:"varint,11,opt,name=change_number,json=changeNumber" json:"change_number,omitempty"` + OwnerId *uint32 `protobuf:"varint,12,opt,name=owner_id,json=ownerId" json:"owner_id,omitempty"` + InitialPeriod *uint32 `protobuf:"varint,13,opt,name=initial_period,json=initialPeriod" json:"initial_period,omitempty"` + InitialTimeUnit *uint32 `protobuf:"varint,14,opt,name=initial_time_unit,json=initialTimeUnit" json:"initial_time_unit,omitempty"` + RenewalPeriod *uint32 `protobuf:"varint,15,opt,name=renewal_period,json=renewalPeriod" json:"renewal_period,omitempty"` + RenewalTimeUnit *uint32 `protobuf:"varint,16,opt,name=renewal_time_unit,json=renewalTimeUnit" json:"renewal_time_unit,omitempty"` + AccessToken *uint64 `protobuf:"varint,17,opt,name=access_token,json=accessToken" json:"access_token,omitempty"` + MasterPackageId *uint32 `protobuf:"varint,18,opt,name=master_package_id,json=masterPackageId" json:"master_package_id,omitempty"` +} + +func (x *CMsgClientLicenseList_License) Reset() { + *x = CMsgClientLicenseList_License{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[130] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientLicenseList_License) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientLicenseList_License) ProtoMessage() {} + +func (x *CMsgClientLicenseList_License) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[130] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientLicenseList_License.ProtoReflect.Descriptor instead. +func (*CMsgClientLicenseList_License) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{26, 0} +} -func (m *CMsgClientRequestEncryptedAppTicketResponse) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientLicenseList_License) GetPackageId() uint32 { + if x != nil && x.PackageId != nil { + return *x.PackageId } return 0 } -func (m *CMsgClientRequestEncryptedAppTicketResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientLicenseList_License) GetTimeCreated() uint32 { + if x != nil && x.TimeCreated != nil { + return *x.TimeCreated } - return Default_CMsgClientRequestEncryptedAppTicketResponse_Eresult + return 0 } -func (m *CMsgClientRequestEncryptedAppTicketResponse) GetEncryptedAppTicket() *EncryptedAppTicket { - if m != nil { - return m.EncryptedAppTicket +func (x *CMsgClientLicenseList_License) GetTimeNextProcess() uint32 { + if x != nil && x.TimeNextProcess != nil { + return *x.TimeNextProcess } - return nil + return 0 } -type CMsgClientWalletInfoUpdate struct { - HasWallet *bool `protobuf:"varint,1,opt,name=has_wallet,json=hasWallet" json:"has_wallet,omitempty"` - Balance *int32 `protobuf:"varint,2,opt,name=balance" json:"balance,omitempty"` - Currency *int32 `protobuf:"varint,3,opt,name=currency" json:"currency,omitempty"` - BalanceDelayed *int32 `protobuf:"varint,4,opt,name=balance_delayed,json=balanceDelayed" json:"balance_delayed,omitempty"` - Balance64 *int64 `protobuf:"varint,5,opt,name=balance64" json:"balance64,omitempty"` - Balance64Delayed *int64 `protobuf:"varint,6,opt,name=balance64_delayed,json=balance64Delayed" json:"balance64_delayed,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientWalletInfoUpdate) Reset() { *m = CMsgClientWalletInfoUpdate{} } -func (m *CMsgClientWalletInfoUpdate) String() string { return proto.CompactTextString(m) } -func (*CMsgClientWalletInfoUpdate) ProtoMessage() {} -func (*CMsgClientWalletInfoUpdate) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{102} +func (x *CMsgClientLicenseList_License) GetMinuteLimit() int32 { + if x != nil && x.MinuteLimit != nil { + return *x.MinuteLimit + } + return 0 } -func (m *CMsgClientWalletInfoUpdate) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientWalletInfoUpdate.Unmarshal(m, b) +func (x *CMsgClientLicenseList_License) GetMinutesUsed() int32 { + if x != nil && x.MinutesUsed != nil { + return *x.MinutesUsed + } + return 0 } -func (m *CMsgClientWalletInfoUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientWalletInfoUpdate.Marshal(b, m, deterministic) + +func (x *CMsgClientLicenseList_License) GetPaymentMethod() uint32 { + if x != nil && x.PaymentMethod != nil { + return *x.PaymentMethod + } + return 0 } -func (m *CMsgClientWalletInfoUpdate) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientWalletInfoUpdate.Merge(m, src) + +func (x *CMsgClientLicenseList_License) GetFlags() uint32 { + if x != nil && x.Flags != nil { + return *x.Flags + } + return 0 } -func (m *CMsgClientWalletInfoUpdate) XXX_Size() int { - return xxx_messageInfo_CMsgClientWalletInfoUpdate.Size(m) + +func (x *CMsgClientLicenseList_License) GetPurchaseCountryCode() string { + if x != nil && x.PurchaseCountryCode != nil { + return *x.PurchaseCountryCode + } + return "" } -func (m *CMsgClientWalletInfoUpdate) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientWalletInfoUpdate.DiscardUnknown(m) + +func (x *CMsgClientLicenseList_License) GetLicenseType() uint32 { + if x != nil && x.LicenseType != nil { + return *x.LicenseType + } + return 0 } -var xxx_messageInfo_CMsgClientWalletInfoUpdate proto.InternalMessageInfo +func (x *CMsgClientLicenseList_License) GetTerritoryCode() int32 { + if x != nil && x.TerritoryCode != nil { + return *x.TerritoryCode + } + return 0 +} -func (m *CMsgClientWalletInfoUpdate) GetHasWallet() bool { - if m != nil && m.HasWallet != nil { - return *m.HasWallet +func (x *CMsgClientLicenseList_License) GetChangeNumber() int32 { + if x != nil && x.ChangeNumber != nil { + return *x.ChangeNumber } - return false + return 0 } -func (m *CMsgClientWalletInfoUpdate) GetBalance() int32 { - if m != nil && m.Balance != nil { - return *m.Balance +func (x *CMsgClientLicenseList_License) GetOwnerId() uint32 { + if x != nil && x.OwnerId != nil { + return *x.OwnerId } return 0 } -func (m *CMsgClientWalletInfoUpdate) GetCurrency() int32 { - if m != nil && m.Currency != nil { - return *m.Currency +func (x *CMsgClientLicenseList_License) GetInitialPeriod() uint32 { + if x != nil && x.InitialPeriod != nil { + return *x.InitialPeriod } return 0 } -func (m *CMsgClientWalletInfoUpdate) GetBalanceDelayed() int32 { - if m != nil && m.BalanceDelayed != nil { - return *m.BalanceDelayed +func (x *CMsgClientLicenseList_License) GetInitialTimeUnit() uint32 { + if x != nil && x.InitialTimeUnit != nil { + return *x.InitialTimeUnit } return 0 } -func (m *CMsgClientWalletInfoUpdate) GetBalance64() int64 { - if m != nil && m.Balance64 != nil { - return *m.Balance64 +func (x *CMsgClientLicenseList_License) GetRenewalPeriod() uint32 { + if x != nil && x.RenewalPeriod != nil { + return *x.RenewalPeriod } return 0 } -func (m *CMsgClientWalletInfoUpdate) GetBalance64Delayed() int64 { - if m != nil && m.Balance64Delayed != nil { - return *m.Balance64Delayed +func (x *CMsgClientLicenseList_License) GetRenewalTimeUnit() uint32 { + if x != nil && x.RenewalTimeUnit != nil { + return *x.RenewalTimeUnit } return 0 } -type CMsgClientAppInfoUpdate struct { - LastChangenumber *uint32 `protobuf:"varint,1,opt,name=last_changenumber,json=lastChangenumber" json:"last_changenumber,omitempty"` - SendChangelist *bool `protobuf:"varint,2,opt,name=send_changelist,json=sendChangelist" json:"send_changelist,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientLicenseList_License) GetAccessToken() uint64 { + if x != nil && x.AccessToken != nil { + return *x.AccessToken + } + return 0 } -func (m *CMsgClientAppInfoUpdate) Reset() { *m = CMsgClientAppInfoUpdate{} } -func (m *CMsgClientAppInfoUpdate) String() string { return proto.CompactTextString(m) } -func (*CMsgClientAppInfoUpdate) ProtoMessage() {} -func (*CMsgClientAppInfoUpdate) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{103} +func (x *CMsgClientLicenseList_License) GetMasterPackageId() uint32 { + if x != nil && x.MasterPackageId != nil { + return *x.MasterPackageId + } + return 0 } -func (m *CMsgClientAppInfoUpdate) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientAppInfoUpdate.Unmarshal(m, b) +type CMsgClientLBSGetLBEntriesResponse_Entry struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SteamIdUser *uint64 `protobuf:"fixed64,1,opt,name=steam_id_user,json=steamIdUser" json:"steam_id_user,omitempty"` + GlobalRank *int32 `protobuf:"varint,2,opt,name=global_rank,json=globalRank" json:"global_rank,omitempty"` + Score *int32 `protobuf:"varint,3,opt,name=score" json:"score,omitempty"` + Details []byte `protobuf:"bytes,4,opt,name=details" json:"details,omitempty"` + UgcId *uint64 `protobuf:"fixed64,5,opt,name=ugc_id,json=ugcId" json:"ugc_id,omitempty"` } -func (m *CMsgClientAppInfoUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientAppInfoUpdate.Marshal(b, m, deterministic) + +func (x *CMsgClientLBSGetLBEntriesResponse_Entry) Reset() { + *x = CMsgClientLBSGetLBEntriesResponse_Entry{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[131] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientAppInfoUpdate) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientAppInfoUpdate.Merge(m, src) + +func (x *CMsgClientLBSGetLBEntriesResponse_Entry) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientAppInfoUpdate) XXX_Size() int { - return xxx_messageInfo_CMsgClientAppInfoUpdate.Size(m) + +func (*CMsgClientLBSGetLBEntriesResponse_Entry) ProtoMessage() {} + +func (x *CMsgClientLBSGetLBEntriesResponse_Entry) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[131] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgClientAppInfoUpdate) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientAppInfoUpdate.DiscardUnknown(m) + +// Deprecated: Use CMsgClientLBSGetLBEntriesResponse_Entry.ProtoReflect.Descriptor instead. +func (*CMsgClientLBSGetLBEntriesResponse_Entry) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{34, 0} } -var xxx_messageInfo_CMsgClientAppInfoUpdate proto.InternalMessageInfo +func (x *CMsgClientLBSGetLBEntriesResponse_Entry) GetSteamIdUser() uint64 { + if x != nil && x.SteamIdUser != nil { + return *x.SteamIdUser + } + return 0 +} -func (m *CMsgClientAppInfoUpdate) GetLastChangenumber() uint32 { - if m != nil && m.LastChangenumber != nil { - return *m.LastChangenumber +func (x *CMsgClientLBSGetLBEntriesResponse_Entry) GetGlobalRank() int32 { + if x != nil && x.GlobalRank != nil { + return *x.GlobalRank } return 0 } -func (m *CMsgClientAppInfoUpdate) GetSendChangelist() bool { - if m != nil && m.SendChangelist != nil { - return *m.SendChangelist +func (x *CMsgClientLBSGetLBEntriesResponse_Entry) GetScore() int32 { + if x != nil && x.Score != nil { + return *x.Score } - return false + return 0 } -type CMsgClientAppInfoChanges struct { - CurrentChangeNumber *uint32 `protobuf:"varint,1,opt,name=current_change_number,json=currentChangeNumber" json:"current_change_number,omitempty"` - ForceFullUpdate *bool `protobuf:"varint,2,opt,name=force_full_update,json=forceFullUpdate" json:"force_full_update,omitempty"` - AppIDs []uint32 `protobuf:"varint,3,rep,name=appIDs" json:"appIDs,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientLBSGetLBEntriesResponse_Entry) GetDetails() []byte { + if x != nil { + return x.Details + } + return nil } -func (m *CMsgClientAppInfoChanges) Reset() { *m = CMsgClientAppInfoChanges{} } -func (m *CMsgClientAppInfoChanges) String() string { return proto.CompactTextString(m) } -func (*CMsgClientAppInfoChanges) ProtoMessage() {} -func (*CMsgClientAppInfoChanges) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{104} +func (x *CMsgClientLBSGetLBEntriesResponse_Entry) GetUgcId() uint64 { + if x != nil && x.UgcId != nil { + return *x.UgcId + } + return 0 +} + +type CMsgClientAppMinutesPlayedData_AppMinutesPlayedData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + Forever *int32 `protobuf:"varint,2,opt,name=forever" json:"forever,omitempty"` + LastTwoWeeks *int32 `protobuf:"varint,3,opt,name=last_two_weeks,json=lastTwoWeeks" json:"last_two_weeks,omitempty"` } -func (m *CMsgClientAppInfoChanges) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientAppInfoChanges.Unmarshal(m, b) +func (x *CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) Reset() { + *x = CMsgClientAppMinutesPlayedData_AppMinutesPlayedData{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[132] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientAppInfoChanges) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientAppInfoChanges.Marshal(b, m, deterministic) + +func (x *CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientAppInfoChanges) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientAppInfoChanges.Merge(m, src) + +func (*CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) ProtoMessage() {} + +func (x *CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[132] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgClientAppInfoChanges) XXX_Size() int { - return xxx_messageInfo_CMsgClientAppInfoChanges.Size(m) + +// Deprecated: Use CMsgClientAppMinutesPlayedData_AppMinutesPlayedData.ProtoReflect.Descriptor instead. +func (*CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{35, 0} } -func (m *CMsgClientAppInfoChanges) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientAppInfoChanges.DiscardUnknown(m) + +func (x *CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId + } + return 0 } -var xxx_messageInfo_CMsgClientAppInfoChanges proto.InternalMessageInfo +func (x *CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) GetForever() int32 { + if x != nil && x.Forever != nil { + return *x.Forever + } + return 0 +} -func (m *CMsgClientAppInfoChanges) GetCurrentChangeNumber() uint32 { - if m != nil && m.CurrentChangeNumber != nil { - return *m.CurrentChangeNumber +func (x *CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) GetLastTwoWeeks() int32 { + if x != nil && x.LastTwoWeeks != nil { + return *x.LastTwoWeeks } return 0 } -func (m *CMsgClientAppInfoChanges) GetForceFullUpdate() bool { - if m != nil && m.ForceFullUpdate != nil { - return *m.ForceFullUpdate +type CMsgClientRequestedClientStats_StatsToSend struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ClientStat *uint32 `protobuf:"varint,1,opt,name=client_stat,json=clientStat" json:"client_stat,omitempty"` + StatAggregateMethod *uint32 `protobuf:"varint,2,opt,name=stat_aggregate_method,json=statAggregateMethod" json:"stat_aggregate_method,omitempty"` +} + +func (x *CMsgClientRequestedClientStats_StatsToSend) Reset() { + *x = CMsgClientRequestedClientStats_StatsToSend{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[133] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return false } -func (m *CMsgClientAppInfoChanges) GetAppIDs() []uint32 { - if m != nil { - return m.AppIDs +func (x *CMsgClientRequestedClientStats_StatsToSend) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientRequestedClientStats_StatsToSend) ProtoMessage() {} + +func (x *CMsgClientRequestedClientStats_StatsToSend) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[133] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientRequestedClientStats_StatsToSend.ProtoReflect.Descriptor instead. +func (*CMsgClientRequestedClientStats_StatsToSend) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{37, 0} +} + +func (x *CMsgClientRequestedClientStats_StatsToSend) GetClientStat() uint32 { + if x != nil && x.ClientStat != nil { + return *x.ClientStat } - return nil + return 0 } -type CMsgClientAppInfoRequest struct { - Apps []*CMsgClientAppInfoRequest_App `protobuf:"bytes,1,rep,name=apps" json:"apps,omitempty"` - SupportsBatches *bool `protobuf:"varint,2,opt,name=supports_batches,json=supportsBatches,def=0" json:"supports_batches,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientRequestedClientStats_StatsToSend) GetStatAggregateMethod() uint32 { + if x != nil && x.StatAggregateMethod != nil { + return *x.StatAggregateMethod + } + return 0 } -func (m *CMsgClientAppInfoRequest) Reset() { *m = CMsgClientAppInfoRequest{} } -func (m *CMsgClientAppInfoRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgClientAppInfoRequest) ProtoMessage() {} -func (*CMsgClientAppInfoRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{105} +type CMsgClientStat2_StatDetail struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ClientStat *uint32 `protobuf:"varint,1,opt,name=client_stat,json=clientStat" json:"client_stat,omitempty"` + LlValue *int64 `protobuf:"varint,2,opt,name=ll_value,json=llValue" json:"ll_value,omitempty"` + TimeOfDay *uint32 `protobuf:"varint,3,opt,name=time_of_day,json=timeOfDay" json:"time_of_day,omitempty"` + CellId *uint32 `protobuf:"varint,4,opt,name=cell_id,json=cellId" json:"cell_id,omitempty"` + DepotId *uint32 `protobuf:"varint,5,opt,name=depot_id,json=depotId" json:"depot_id,omitempty"` + AppId *uint32 `protobuf:"varint,6,opt,name=app_id,json=appId" json:"app_id,omitempty"` +} + +func (x *CMsgClientStat2_StatDetail) Reset() { + *x = CMsgClientStat2_StatDetail{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[134] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientStat2_StatDetail) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientStat2_StatDetail) ProtoMessage() {} + +func (x *CMsgClientStat2_StatDetail) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[134] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientStat2_StatDetail.ProtoReflect.Descriptor instead. +func (*CMsgClientStat2_StatDetail) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{38, 0} +} + +func (x *CMsgClientStat2_StatDetail) GetClientStat() uint32 { + if x != nil && x.ClientStat != nil { + return *x.ClientStat + } + return 0 +} + +func (x *CMsgClientStat2_StatDetail) GetLlValue() int64 { + if x != nil && x.LlValue != nil { + return *x.LlValue + } + return 0 +} + +func (x *CMsgClientStat2_StatDetail) GetTimeOfDay() uint32 { + if x != nil && x.TimeOfDay != nil { + return *x.TimeOfDay + } + return 0 +} + +func (x *CMsgClientStat2_StatDetail) GetCellId() uint32 { + if x != nil && x.CellId != nil { + return *x.CellId + } + return 0 +} + +func (x *CMsgClientStat2_StatDetail) GetDepotId() uint32 { + if x != nil && x.DepotId != nil { + return *x.DepotId + } + return 0 +} + +func (x *CMsgClientStat2_StatDetail) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId + } + return 0 } -func (m *CMsgClientAppInfoRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientAppInfoRequest.Unmarshal(m, b) +type CMsgClientMMSJoinLobbyResponse_Member struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` + PersonaName *string `protobuf:"bytes,2,opt,name=persona_name,json=personaName" json:"persona_name,omitempty"` + Metadata []byte `protobuf:"bytes,3,opt,name=metadata" json:"metadata,omitempty"` } -func (m *CMsgClientAppInfoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientAppInfoRequest.Marshal(b, m, deterministic) + +func (x *CMsgClientMMSJoinLobbyResponse_Member) Reset() { + *x = CMsgClientMMSJoinLobbyResponse_Member{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[135] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientAppInfoRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientAppInfoRequest.Merge(m, src) + +func (x *CMsgClientMMSJoinLobbyResponse_Member) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientAppInfoRequest) XXX_Size() int { - return xxx_messageInfo_CMsgClientAppInfoRequest.Size(m) + +func (*CMsgClientMMSJoinLobbyResponse_Member) ProtoMessage() {} + +func (x *CMsgClientMMSJoinLobbyResponse_Member) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[135] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgClientAppInfoRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientAppInfoRequest.DiscardUnknown(m) + +// Deprecated: Use CMsgClientMMSJoinLobbyResponse_Member.ProtoReflect.Descriptor instead. +func (*CMsgClientMMSJoinLobbyResponse_Member) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{43, 0} } -var xxx_messageInfo_CMsgClientAppInfoRequest proto.InternalMessageInfo +func (x *CMsgClientMMSJoinLobbyResponse_Member) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId + } + return 0 +} -const Default_CMsgClientAppInfoRequest_SupportsBatches bool = false +func (x *CMsgClientMMSJoinLobbyResponse_Member) GetPersonaName() string { + if x != nil && x.PersonaName != nil { + return *x.PersonaName + } + return "" +} -func (m *CMsgClientAppInfoRequest) GetApps() []*CMsgClientAppInfoRequest_App { - if m != nil { - return m.Apps +func (x *CMsgClientMMSJoinLobbyResponse_Member) GetMetadata() []byte { + if x != nil { + return x.Metadata } return nil } -func (m *CMsgClientAppInfoRequest) GetSupportsBatches() bool { - if m != nil && m.SupportsBatches != nil { - return *m.SupportsBatches +type CMsgClientMMSGetLobbyList_Filter struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Key *string `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"` + Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` + Comparision *int32 `protobuf:"varint,3,opt,name=comparision" json:"comparision,omitempty"` + FilterType *int32 `protobuf:"varint,4,opt,name=filter_type,json=filterType" json:"filter_type,omitempty"` +} + +func (x *CMsgClientMMSGetLobbyList_Filter) Reset() { + *x = CMsgClientMMSGetLobbyList_Filter{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[136] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return Default_CMsgClientAppInfoRequest_SupportsBatches } -type CMsgClientAppInfoRequest_App struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - SectionFlags *uint32 `protobuf:"varint,2,opt,name=section_flags,json=sectionFlags" json:"section_flags,omitempty"` - Section_CRC []uint32 `protobuf:"varint,3,rep,name=section_CRC,json=sectionCRC" json:"section_CRC,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientMMSGetLobbyList_Filter) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientAppInfoRequest_App) Reset() { *m = CMsgClientAppInfoRequest_App{} } -func (m *CMsgClientAppInfoRequest_App) String() string { return proto.CompactTextString(m) } -func (*CMsgClientAppInfoRequest_App) ProtoMessage() {} -func (*CMsgClientAppInfoRequest_App) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{105, 0} +func (*CMsgClientMMSGetLobbyList_Filter) ProtoMessage() {} + +func (x *CMsgClientMMSGetLobbyList_Filter) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[136] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientMMSGetLobbyList_Filter.ProtoReflect.Descriptor instead. +func (*CMsgClientMMSGetLobbyList_Filter) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{46, 0} +} + +func (x *CMsgClientMMSGetLobbyList_Filter) GetKey() string { + if x != nil && x.Key != nil { + return *x.Key + } + return "" +} + +func (x *CMsgClientMMSGetLobbyList_Filter) GetValue() string { + if x != nil && x.Value != nil { + return *x.Value + } + return "" +} + +func (x *CMsgClientMMSGetLobbyList_Filter) GetComparision() int32 { + if x != nil && x.Comparision != nil { + return *x.Comparision + } + return 0 +} + +func (x *CMsgClientMMSGetLobbyList_Filter) GetFilterType() int32 { + if x != nil && x.FilterType != nil { + return *x.FilterType + } + return 0 +} + +type CMsgClientMMSGetLobbyListResponse_Lobby struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` + MaxMembers *int32 `protobuf:"varint,2,opt,name=max_members,json=maxMembers" json:"max_members,omitempty"` + LobbyType *int32 `protobuf:"varint,3,opt,name=lobby_type,json=lobbyType" json:"lobby_type,omitempty"` + LobbyFlags *int32 `protobuf:"varint,4,opt,name=lobby_flags,json=lobbyFlags" json:"lobby_flags,omitempty"` + Metadata []byte `protobuf:"bytes,5,opt,name=metadata" json:"metadata,omitempty"` + NumMembers *int32 `protobuf:"varint,6,opt,name=num_members,json=numMembers" json:"num_members,omitempty"` + Distance *float32 `protobuf:"fixed32,7,opt,name=distance" json:"distance,omitempty"` + Weight *int64 `protobuf:"varint,8,opt,name=weight" json:"weight,omitempty"` +} + +func (x *CMsgClientMMSGetLobbyListResponse_Lobby) Reset() { + *x = CMsgClientMMSGetLobbyListResponse_Lobby{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[137] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientMMSGetLobbyListResponse_Lobby) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientMMSGetLobbyListResponse_Lobby) ProtoMessage() {} + +func (x *CMsgClientMMSGetLobbyListResponse_Lobby) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[137] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientMMSGetLobbyListResponse_Lobby.ProtoReflect.Descriptor instead. +func (*CMsgClientMMSGetLobbyListResponse_Lobby) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{47, 0} +} + +func (x *CMsgClientMMSGetLobbyListResponse_Lobby) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId + } + return 0 +} + +func (x *CMsgClientMMSGetLobbyListResponse_Lobby) GetMaxMembers() int32 { + if x != nil && x.MaxMembers != nil { + return *x.MaxMembers + } + return 0 +} + +func (x *CMsgClientMMSGetLobbyListResponse_Lobby) GetLobbyType() int32 { + if x != nil && x.LobbyType != nil { + return *x.LobbyType + } + return 0 +} + +func (x *CMsgClientMMSGetLobbyListResponse_Lobby) GetLobbyFlags() int32 { + if x != nil && x.LobbyFlags != nil { + return *x.LobbyFlags + } + return 0 +} + +func (x *CMsgClientMMSGetLobbyListResponse_Lobby) GetMetadata() []byte { + if x != nil { + return x.Metadata + } + return nil +} + +func (x *CMsgClientMMSGetLobbyListResponse_Lobby) GetNumMembers() int32 { + if x != nil && x.NumMembers != nil { + return *x.NumMembers + } + return 0 +} + +func (x *CMsgClientMMSGetLobbyListResponse_Lobby) GetDistance() float32 { + if x != nil && x.Distance != nil { + return *x.Distance + } + return 0 } -func (m *CMsgClientAppInfoRequest_App) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientAppInfoRequest_App.Unmarshal(m, b) +func (x *CMsgClientMMSGetLobbyListResponse_Lobby) GetWeight() int64 { + if x != nil && x.Weight != nil { + return *x.Weight + } + return 0 } -func (m *CMsgClientAppInfoRequest_App) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientAppInfoRequest_App.Marshal(b, m, deterministic) + +type CMsgClientMMSLobbyData_Member struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` + PersonaName *string `protobuf:"bytes,2,opt,name=persona_name,json=personaName" json:"persona_name,omitempty"` + Metadata []byte `protobuf:"bytes,3,opt,name=metadata" json:"metadata,omitempty"` } -func (m *CMsgClientAppInfoRequest_App) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientAppInfoRequest_App.Merge(m, src) + +func (x *CMsgClientMMSLobbyData_Member) Reset() { + *x = CMsgClientMMSLobbyData_Member{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[138] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientAppInfoRequest_App) XXX_Size() int { - return xxx_messageInfo_CMsgClientAppInfoRequest_App.Size(m) + +func (x *CMsgClientMMSLobbyData_Member) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientAppInfoRequest_App) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientAppInfoRequest_App.DiscardUnknown(m) + +func (*CMsgClientMMSLobbyData_Member) ProtoMessage() {} + +func (x *CMsgClientMMSLobbyData_Member) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[138] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientAppInfoRequest_App proto.InternalMessageInfo +// Deprecated: Use CMsgClientMMSLobbyData_Member.ProtoReflect.Descriptor instead. +func (*CMsgClientMMSLobbyData_Member) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{51, 0} +} -func (m *CMsgClientAppInfoRequest_App) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientMMSLobbyData_Member) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId } return 0 } -func (m *CMsgClientAppInfoRequest_App) GetSectionFlags() uint32 { - if m != nil && m.SectionFlags != nil { - return *m.SectionFlags +func (x *CMsgClientMMSLobbyData_Member) GetPersonaName() string { + if x != nil && x.PersonaName != nil { + return *x.PersonaName } - return 0 + return "" } -func (m *CMsgClientAppInfoRequest_App) GetSection_CRC() []uint32 { - if m != nil { - return m.Section_CRC +func (x *CMsgClientMMSLobbyData_Member) GetMetadata() []byte { + if x != nil { + return x.Metadata } return nil } -type CMsgClientAppInfoResponse struct { - Apps []*CMsgClientAppInfoResponse_App `protobuf:"bytes,1,rep,name=apps" json:"apps,omitempty"` - AppsUnknown []uint32 `protobuf:"varint,2,rep,name=apps_unknown,json=appsUnknown" json:"apps_unknown,omitempty"` - AppsPending *uint32 `protobuf:"varint,3,opt,name=apps_pending,json=appsPending" json:"apps_pending,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgClientConnectionStats_Stats_Logon struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientAppInfoResponse) Reset() { *m = CMsgClientAppInfoResponse{} } -func (m *CMsgClientAppInfoResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientAppInfoResponse) ProtoMessage() {} -func (*CMsgClientAppInfoResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{106} + ConnectAttempts *int32 `protobuf:"varint,1,opt,name=connect_attempts,json=connectAttempts" json:"connect_attempts,omitempty"` + ConnectSuccesses *int32 `protobuf:"varint,2,opt,name=connect_successes,json=connectSuccesses" json:"connect_successes,omitempty"` + ConnectFailures *int32 `protobuf:"varint,3,opt,name=connect_failures,json=connectFailures" json:"connect_failures,omitempty"` + ConnectionsDropped *int32 `protobuf:"varint,4,opt,name=connections_dropped,json=connectionsDropped" json:"connections_dropped,omitempty"` + SecondsRunning *uint32 `protobuf:"varint,5,opt,name=seconds_running,json=secondsRunning" json:"seconds_running,omitempty"` + MsecTologonthistime *uint32 `protobuf:"varint,6,opt,name=msec_tologonthistime,json=msecTologonthistime" json:"msec_tologonthistime,omitempty"` + CountBadCms *uint32 `protobuf:"varint,7,opt,name=count_bad_cms,json=countBadCms" json:"count_bad_cms,omitempty"` } -func (m *CMsgClientAppInfoResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientAppInfoResponse.Unmarshal(m, b) -} -func (m *CMsgClientAppInfoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientAppInfoResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientAppInfoResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientAppInfoResponse.Merge(m, src) -} -func (m *CMsgClientAppInfoResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientAppInfoResponse.Size(m) +func (x *CMsgClientConnectionStats_Stats_Logon) Reset() { + *x = CMsgClientConnectionStats_Stats_Logon{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[139] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientAppInfoResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientAppInfoResponse.DiscardUnknown(m) + +func (x *CMsgClientConnectionStats_Stats_Logon) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientAppInfoResponse proto.InternalMessageInfo +func (*CMsgClientConnectionStats_Stats_Logon) ProtoMessage() {} -func (m *CMsgClientAppInfoResponse) GetApps() []*CMsgClientAppInfoResponse_App { - if m != nil { - return m.Apps +func (x *CMsgClientConnectionStats_Stats_Logon) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[139] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -func (m *CMsgClientAppInfoResponse) GetAppsUnknown() []uint32 { - if m != nil { - return m.AppsUnknown - } - return nil +// Deprecated: Use CMsgClientConnectionStats_Stats_Logon.ProtoReflect.Descriptor instead. +func (*CMsgClientConnectionStats_Stats_Logon) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{66, 0} } -func (m *CMsgClientAppInfoResponse) GetAppsPending() uint32 { - if m != nil && m.AppsPending != nil { - return *m.AppsPending +func (x *CMsgClientConnectionStats_Stats_Logon) GetConnectAttempts() int32 { + if x != nil && x.ConnectAttempts != nil { + return *x.ConnectAttempts } return 0 } -type CMsgClientAppInfoResponse_App struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - ChangeNumber *uint32 `protobuf:"varint,2,opt,name=change_number,json=changeNumber" json:"change_number,omitempty"` - Sections []*CMsgClientAppInfoResponse_App_Section `protobuf:"bytes,3,rep,name=sections" json:"sections,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientConnectionStats_Stats_Logon) GetConnectSuccesses() int32 { + if x != nil && x.ConnectSuccesses != nil { + return *x.ConnectSuccesses + } + return 0 } -func (m *CMsgClientAppInfoResponse_App) Reset() { *m = CMsgClientAppInfoResponse_App{} } -func (m *CMsgClientAppInfoResponse_App) String() string { return proto.CompactTextString(m) } -func (*CMsgClientAppInfoResponse_App) ProtoMessage() {} -func (*CMsgClientAppInfoResponse_App) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{106, 0} +func (x *CMsgClientConnectionStats_Stats_Logon) GetConnectFailures() int32 { + if x != nil && x.ConnectFailures != nil { + return *x.ConnectFailures + } + return 0 } -func (m *CMsgClientAppInfoResponse_App) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientAppInfoResponse_App.Unmarshal(m, b) -} -func (m *CMsgClientAppInfoResponse_App) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientAppInfoResponse_App.Marshal(b, m, deterministic) -} -func (m *CMsgClientAppInfoResponse_App) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientAppInfoResponse_App.Merge(m, src) -} -func (m *CMsgClientAppInfoResponse_App) XXX_Size() int { - return xxx_messageInfo_CMsgClientAppInfoResponse_App.Size(m) -} -func (m *CMsgClientAppInfoResponse_App) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientAppInfoResponse_App.DiscardUnknown(m) +func (x *CMsgClientConnectionStats_Stats_Logon) GetConnectionsDropped() int32 { + if x != nil && x.ConnectionsDropped != nil { + return *x.ConnectionsDropped + } + return 0 } -var xxx_messageInfo_CMsgClientAppInfoResponse_App proto.InternalMessageInfo - -func (m *CMsgClientAppInfoResponse_App) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientConnectionStats_Stats_Logon) GetSecondsRunning() uint32 { + if x != nil && x.SecondsRunning != nil { + return *x.SecondsRunning } return 0 } -func (m *CMsgClientAppInfoResponse_App) GetChangeNumber() uint32 { - if m != nil && m.ChangeNumber != nil { - return *m.ChangeNumber +func (x *CMsgClientConnectionStats_Stats_Logon) GetMsecTologonthistime() uint32 { + if x != nil && x.MsecTologonthistime != nil { + return *x.MsecTologonthistime } return 0 } -func (m *CMsgClientAppInfoResponse_App) GetSections() []*CMsgClientAppInfoResponse_App_Section { - if m != nil { - return m.Sections +func (x *CMsgClientConnectionStats_Stats_Logon) GetCountBadCms() uint32 { + if x != nil && x.CountBadCms != nil { + return *x.CountBadCms } - return nil + return 0 } -type CMsgClientAppInfoResponse_App_Section struct { - SectionId *uint32 `protobuf:"varint,1,opt,name=section_id,json=sectionId" json:"section_id,omitempty"` - SectionKv []byte `protobuf:"bytes,2,opt,name=section_kv,json=sectionKv" json:"section_kv,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgClientConnectionStats_Stats_UDP struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientAppInfoResponse_App_Section) Reset() { *m = CMsgClientAppInfoResponse_App_Section{} } -func (m *CMsgClientAppInfoResponse_App_Section) String() string { return proto.CompactTextString(m) } -func (*CMsgClientAppInfoResponse_App_Section) ProtoMessage() {} -func (*CMsgClientAppInfoResponse_App_Section) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{106, 0, 0} + PktsSent *uint64 `protobuf:"varint,1,opt,name=pkts_sent,json=pktsSent" json:"pkts_sent,omitempty"` + BytesSent *uint64 `protobuf:"varint,2,opt,name=bytes_sent,json=bytesSent" json:"bytes_sent,omitempty"` + PktsRecv *uint64 `protobuf:"varint,3,opt,name=pkts_recv,json=pktsRecv" json:"pkts_recv,omitempty"` + PktsProcessed *uint64 `protobuf:"varint,4,opt,name=pkts_processed,json=pktsProcessed" json:"pkts_processed,omitempty"` + BytesRecv *uint64 `protobuf:"varint,5,opt,name=bytes_recv,json=bytesRecv" json:"bytes_recv,omitempty"` } -func (m *CMsgClientAppInfoResponse_App_Section) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientAppInfoResponse_App_Section.Unmarshal(m, b) -} -func (m *CMsgClientAppInfoResponse_App_Section) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientAppInfoResponse_App_Section.Marshal(b, m, deterministic) -} -func (m *CMsgClientAppInfoResponse_App_Section) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientAppInfoResponse_App_Section.Merge(m, src) +func (x *CMsgClientConnectionStats_Stats_UDP) Reset() { + *x = CMsgClientConnectionStats_Stats_UDP{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[140] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientAppInfoResponse_App_Section) XXX_Size() int { - return xxx_messageInfo_CMsgClientAppInfoResponse_App_Section.Size(m) + +func (x *CMsgClientConnectionStats_Stats_UDP) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientAppInfoResponse_App_Section) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientAppInfoResponse_App_Section.DiscardUnknown(m) + +func (*CMsgClientConnectionStats_Stats_UDP) ProtoMessage() {} + +func (x *CMsgClientConnectionStats_Stats_UDP) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[140] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientAppInfoResponse_App_Section proto.InternalMessageInfo +// Deprecated: Use CMsgClientConnectionStats_Stats_UDP.ProtoReflect.Descriptor instead. +func (*CMsgClientConnectionStats_Stats_UDP) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{66, 1} +} -func (m *CMsgClientAppInfoResponse_App_Section) GetSectionId() uint32 { - if m != nil && m.SectionId != nil { - return *m.SectionId +func (x *CMsgClientConnectionStats_Stats_UDP) GetPktsSent() uint64 { + if x != nil && x.PktsSent != nil { + return *x.PktsSent } return 0 } -func (m *CMsgClientAppInfoResponse_App_Section) GetSectionKv() []byte { - if m != nil { - return m.SectionKv +func (x *CMsgClientConnectionStats_Stats_UDP) GetBytesSent() uint64 { + if x != nil && x.BytesSent != nil { + return *x.BytesSent } - return nil + return 0 } -type CMsgClientPackageInfoRequest struct { - PackageIds []uint32 `protobuf:"varint,1,rep,name=package_ids,json=packageIds" json:"package_ids,omitempty"` - MetaDataOnly *bool `protobuf:"varint,2,opt,name=meta_data_only,json=metaDataOnly" json:"meta_data_only,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientConnectionStats_Stats_UDP) GetPktsRecv() uint64 { + if x != nil && x.PktsRecv != nil { + return *x.PktsRecv + } + return 0 } -func (m *CMsgClientPackageInfoRequest) Reset() { *m = CMsgClientPackageInfoRequest{} } -func (m *CMsgClientPackageInfoRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgClientPackageInfoRequest) ProtoMessage() {} -func (*CMsgClientPackageInfoRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{107} +func (x *CMsgClientConnectionStats_Stats_UDP) GetPktsProcessed() uint64 { + if x != nil && x.PktsProcessed != nil { + return *x.PktsProcessed + } + return 0 } -func (m *CMsgClientPackageInfoRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientPackageInfoRequest.Unmarshal(m, b) -} -func (m *CMsgClientPackageInfoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientPackageInfoRequest.Marshal(b, m, deterministic) -} -func (m *CMsgClientPackageInfoRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientPackageInfoRequest.Merge(m, src) -} -func (m *CMsgClientPackageInfoRequest) XXX_Size() int { - return xxx_messageInfo_CMsgClientPackageInfoRequest.Size(m) -} -func (m *CMsgClientPackageInfoRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientPackageInfoRequest.DiscardUnknown(m) +func (x *CMsgClientConnectionStats_Stats_UDP) GetBytesRecv() uint64 { + if x != nil && x.BytesRecv != nil { + return *x.BytesRecv + } + return 0 } -var xxx_messageInfo_CMsgClientPackageInfoRequest proto.InternalMessageInfo +type CMsgClientConnectionStats_Stats_VConn struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientPackageInfoRequest) GetPackageIds() []uint32 { - if m != nil { - return m.PackageIds - } - return nil + ConnectionsUdp *uint32 `protobuf:"varint,1,opt,name=connections_udp,json=connectionsUdp" json:"connections_udp,omitempty"` + ConnectionsTcp *uint32 `protobuf:"varint,2,opt,name=connections_tcp,json=connectionsTcp" json:"connections_tcp,omitempty"` + StatsUdp *CMsgClientConnectionStats_Stats_UDP `protobuf:"bytes,3,opt,name=stats_udp,json=statsUdp" json:"stats_udp,omitempty"` + PktsAbandoned *uint64 `protobuf:"varint,4,opt,name=pkts_abandoned,json=pktsAbandoned" json:"pkts_abandoned,omitempty"` + ConnReqReceived *uint64 `protobuf:"varint,5,opt,name=conn_req_received,json=connReqReceived" json:"conn_req_received,omitempty"` + PktsResent *uint64 `protobuf:"varint,6,opt,name=pkts_resent,json=pktsResent" json:"pkts_resent,omitempty"` + MsgsSent *uint64 `protobuf:"varint,7,opt,name=msgs_sent,json=msgsSent" json:"msgs_sent,omitempty"` + MsgsSentFailed *uint64 `protobuf:"varint,8,opt,name=msgs_sent_failed,json=msgsSentFailed" json:"msgs_sent_failed,omitempty"` + MsgsRecv *uint64 `protobuf:"varint,9,opt,name=msgs_recv,json=msgsRecv" json:"msgs_recv,omitempty"` + DatagramsSent *uint64 `protobuf:"varint,10,opt,name=datagrams_sent,json=datagramsSent" json:"datagrams_sent,omitempty"` + DatagramsRecv *uint64 `protobuf:"varint,11,opt,name=datagrams_recv,json=datagramsRecv" json:"datagrams_recv,omitempty"` + BadPktsRecv *uint64 `protobuf:"varint,12,opt,name=bad_pkts_recv,json=badPktsRecv" json:"bad_pkts_recv,omitempty"` + UnknownConnPktsRecv *uint64 `protobuf:"varint,13,opt,name=unknown_conn_pkts_recv,json=unknownConnPktsRecv" json:"unknown_conn_pkts_recv,omitempty"` + MissedPktsRecv *uint64 `protobuf:"varint,14,opt,name=missed_pkts_recv,json=missedPktsRecv" json:"missed_pkts_recv,omitempty"` + DupPktsRecv *uint64 `protobuf:"varint,15,opt,name=dup_pkts_recv,json=dupPktsRecv" json:"dup_pkts_recv,omitempty"` + FailedConnectChallenges *uint64 `protobuf:"varint,16,opt,name=failed_connect_challenges,json=failedConnectChallenges" json:"failed_connect_challenges,omitempty"` + MicroSecAvgLatency *uint32 `protobuf:"varint,17,opt,name=micro_sec_avg_latency,json=microSecAvgLatency" json:"micro_sec_avg_latency,omitempty"` + MicroSecMinLatency *uint32 `protobuf:"varint,18,opt,name=micro_sec_min_latency,json=microSecMinLatency" json:"micro_sec_min_latency,omitempty"` + MicroSecMaxLatency *uint32 `protobuf:"varint,19,opt,name=micro_sec_max_latency,json=microSecMaxLatency" json:"micro_sec_max_latency,omitempty"` + MemPoolMsgInUse *uint32 `protobuf:"varint,20,opt,name=mem_pool_msg_in_use,json=memPoolMsgInUse" json:"mem_pool_msg_in_use,omitempty"` } -func (m *CMsgClientPackageInfoRequest) GetMetaDataOnly() bool { - if m != nil && m.MetaDataOnly != nil { - return *m.MetaDataOnly +func (x *CMsgClientConnectionStats_Stats_VConn) Reset() { + *x = CMsgClientConnectionStats_Stats_VConn{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[141] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return false } -type CMsgClientPackageInfoResponse struct { - Packages []*CMsgClientPackageInfoResponse_Package `protobuf:"bytes,1,rep,name=packages" json:"packages,omitempty"` - PackagesUnknown []uint32 `protobuf:"varint,2,rep,name=packages_unknown,json=packagesUnknown" json:"packages_unknown,omitempty"` - PackagesPending *uint32 `protobuf:"varint,3,opt,name=packages_pending,json=packagesPending" json:"packages_pending,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientConnectionStats_Stats_VConn) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientPackageInfoResponse) Reset() { *m = CMsgClientPackageInfoResponse{} } -func (m *CMsgClientPackageInfoResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientPackageInfoResponse) ProtoMessage() {} -func (*CMsgClientPackageInfoResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{108} -} +func (*CMsgClientConnectionStats_Stats_VConn) ProtoMessage() {} -func (m *CMsgClientPackageInfoResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientPackageInfoResponse.Unmarshal(m, b) -} -func (m *CMsgClientPackageInfoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientPackageInfoResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientPackageInfoResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientPackageInfoResponse.Merge(m, src) -} -func (m *CMsgClientPackageInfoResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientPackageInfoResponse.Size(m) +func (x *CMsgClientConnectionStats_Stats_VConn) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[141] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgClientPackageInfoResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientPackageInfoResponse.DiscardUnknown(m) + +// Deprecated: Use CMsgClientConnectionStats_Stats_VConn.ProtoReflect.Descriptor instead. +func (*CMsgClientConnectionStats_Stats_VConn) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{66, 2} } -var xxx_messageInfo_CMsgClientPackageInfoResponse proto.InternalMessageInfo +func (x *CMsgClientConnectionStats_Stats_VConn) GetConnectionsUdp() uint32 { + if x != nil && x.ConnectionsUdp != nil { + return *x.ConnectionsUdp + } + return 0 +} -func (m *CMsgClientPackageInfoResponse) GetPackages() []*CMsgClientPackageInfoResponse_Package { - if m != nil { - return m.Packages +func (x *CMsgClientConnectionStats_Stats_VConn) GetConnectionsTcp() uint32 { + if x != nil && x.ConnectionsTcp != nil { + return *x.ConnectionsTcp } - return nil + return 0 } -func (m *CMsgClientPackageInfoResponse) GetPackagesUnknown() []uint32 { - if m != nil { - return m.PackagesUnknown +func (x *CMsgClientConnectionStats_Stats_VConn) GetStatsUdp() *CMsgClientConnectionStats_Stats_UDP { + if x != nil { + return x.StatsUdp } return nil } -func (m *CMsgClientPackageInfoResponse) GetPackagesPending() uint32 { - if m != nil && m.PackagesPending != nil { - return *m.PackagesPending +func (x *CMsgClientConnectionStats_Stats_VConn) GetPktsAbandoned() uint64 { + if x != nil && x.PktsAbandoned != nil { + return *x.PktsAbandoned } return 0 } -type CMsgClientPackageInfoResponse_Package struct { - PackageId *uint32 `protobuf:"varint,1,opt,name=package_id,json=packageId" json:"package_id,omitempty"` - ChangeNumber *uint32 `protobuf:"varint,2,opt,name=change_number,json=changeNumber" json:"change_number,omitempty"` - Sha []byte `protobuf:"bytes,3,opt,name=sha" json:"sha,omitempty"` - Buffer []byte `protobuf:"bytes,4,opt,name=buffer" json:"buffer,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientPackageInfoResponse_Package) Reset() { *m = CMsgClientPackageInfoResponse_Package{} } -func (m *CMsgClientPackageInfoResponse_Package) String() string { return proto.CompactTextString(m) } -func (*CMsgClientPackageInfoResponse_Package) ProtoMessage() {} -func (*CMsgClientPackageInfoResponse_Package) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{108, 0} +func (x *CMsgClientConnectionStats_Stats_VConn) GetConnReqReceived() uint64 { + if x != nil && x.ConnReqReceived != nil { + return *x.ConnReqReceived + } + return 0 } -func (m *CMsgClientPackageInfoResponse_Package) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientPackageInfoResponse_Package.Unmarshal(m, b) -} -func (m *CMsgClientPackageInfoResponse_Package) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientPackageInfoResponse_Package.Marshal(b, m, deterministic) -} -func (m *CMsgClientPackageInfoResponse_Package) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientPackageInfoResponse_Package.Merge(m, src) -} -func (m *CMsgClientPackageInfoResponse_Package) XXX_Size() int { - return xxx_messageInfo_CMsgClientPackageInfoResponse_Package.Size(m) -} -func (m *CMsgClientPackageInfoResponse_Package) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientPackageInfoResponse_Package.DiscardUnknown(m) +func (x *CMsgClientConnectionStats_Stats_VConn) GetPktsResent() uint64 { + if x != nil && x.PktsResent != nil { + return *x.PktsResent + } + return 0 } -var xxx_messageInfo_CMsgClientPackageInfoResponse_Package proto.InternalMessageInfo - -func (m *CMsgClientPackageInfoResponse_Package) GetPackageId() uint32 { - if m != nil && m.PackageId != nil { - return *m.PackageId +func (x *CMsgClientConnectionStats_Stats_VConn) GetMsgsSent() uint64 { + if x != nil && x.MsgsSent != nil { + return *x.MsgsSent } return 0 } -func (m *CMsgClientPackageInfoResponse_Package) GetChangeNumber() uint32 { - if m != nil && m.ChangeNumber != nil { - return *m.ChangeNumber +func (x *CMsgClientConnectionStats_Stats_VConn) GetMsgsSentFailed() uint64 { + if x != nil && x.MsgsSentFailed != nil { + return *x.MsgsSentFailed } return 0 } -func (m *CMsgClientPackageInfoResponse_Package) GetSha() []byte { - if m != nil { - return m.Sha +func (x *CMsgClientConnectionStats_Stats_VConn) GetMsgsRecv() uint64 { + if x != nil && x.MsgsRecv != nil { + return *x.MsgsRecv } - return nil + return 0 } -func (m *CMsgClientPackageInfoResponse_Package) GetBuffer() []byte { - if m != nil { - return m.Buffer +func (x *CMsgClientConnectionStats_Stats_VConn) GetDatagramsSent() uint64 { + if x != nil && x.DatagramsSent != nil { + return *x.DatagramsSent } - return nil + return 0 } -type CMsgClientPICSChangesSinceRequest struct { - SinceChangeNumber *uint32 `protobuf:"varint,1,opt,name=since_change_number,json=sinceChangeNumber" json:"since_change_number,omitempty"` - SendAppInfoChanges *bool `protobuf:"varint,2,opt,name=send_app_info_changes,json=sendAppInfoChanges" json:"send_app_info_changes,omitempty"` - SendPackageInfoChanges *bool `protobuf:"varint,3,opt,name=send_package_info_changes,json=sendPackageInfoChanges" json:"send_package_info_changes,omitempty"` - NumAppInfoCached *uint32 `protobuf:"varint,4,opt,name=num_app_info_cached,json=numAppInfoCached" json:"num_app_info_cached,omitempty"` - NumPackageInfoCached *uint32 `protobuf:"varint,5,opt,name=num_package_info_cached,json=numPackageInfoCached" json:"num_package_info_cached,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientPICSChangesSinceRequest) Reset() { *m = CMsgClientPICSChangesSinceRequest{} } -func (m *CMsgClientPICSChangesSinceRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgClientPICSChangesSinceRequest) ProtoMessage() {} -func (*CMsgClientPICSChangesSinceRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{109} +func (x *CMsgClientConnectionStats_Stats_VConn) GetDatagramsRecv() uint64 { + if x != nil && x.DatagramsRecv != nil { + return *x.DatagramsRecv + } + return 0 } -func (m *CMsgClientPICSChangesSinceRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientPICSChangesSinceRequest.Unmarshal(m, b) -} -func (m *CMsgClientPICSChangesSinceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientPICSChangesSinceRequest.Marshal(b, m, deterministic) -} -func (m *CMsgClientPICSChangesSinceRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientPICSChangesSinceRequest.Merge(m, src) -} -func (m *CMsgClientPICSChangesSinceRequest) XXX_Size() int { - return xxx_messageInfo_CMsgClientPICSChangesSinceRequest.Size(m) -} -func (m *CMsgClientPICSChangesSinceRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientPICSChangesSinceRequest.DiscardUnknown(m) +func (x *CMsgClientConnectionStats_Stats_VConn) GetBadPktsRecv() uint64 { + if x != nil && x.BadPktsRecv != nil { + return *x.BadPktsRecv + } + return 0 } -var xxx_messageInfo_CMsgClientPICSChangesSinceRequest proto.InternalMessageInfo - -func (m *CMsgClientPICSChangesSinceRequest) GetSinceChangeNumber() uint32 { - if m != nil && m.SinceChangeNumber != nil { - return *m.SinceChangeNumber +func (x *CMsgClientConnectionStats_Stats_VConn) GetUnknownConnPktsRecv() uint64 { + if x != nil && x.UnknownConnPktsRecv != nil { + return *x.UnknownConnPktsRecv } return 0 } -func (m *CMsgClientPICSChangesSinceRequest) GetSendAppInfoChanges() bool { - if m != nil && m.SendAppInfoChanges != nil { - return *m.SendAppInfoChanges +func (x *CMsgClientConnectionStats_Stats_VConn) GetMissedPktsRecv() uint64 { + if x != nil && x.MissedPktsRecv != nil { + return *x.MissedPktsRecv } - return false + return 0 } -func (m *CMsgClientPICSChangesSinceRequest) GetSendPackageInfoChanges() bool { - if m != nil && m.SendPackageInfoChanges != nil { - return *m.SendPackageInfoChanges +func (x *CMsgClientConnectionStats_Stats_VConn) GetDupPktsRecv() uint64 { + if x != nil && x.DupPktsRecv != nil { + return *x.DupPktsRecv } - return false + return 0 } -func (m *CMsgClientPICSChangesSinceRequest) GetNumAppInfoCached() uint32 { - if m != nil && m.NumAppInfoCached != nil { - return *m.NumAppInfoCached +func (x *CMsgClientConnectionStats_Stats_VConn) GetFailedConnectChallenges() uint64 { + if x != nil && x.FailedConnectChallenges != nil { + return *x.FailedConnectChallenges } return 0 } -func (m *CMsgClientPICSChangesSinceRequest) GetNumPackageInfoCached() uint32 { - if m != nil && m.NumPackageInfoCached != nil { - return *m.NumPackageInfoCached +func (x *CMsgClientConnectionStats_Stats_VConn) GetMicroSecAvgLatency() uint32 { + if x != nil && x.MicroSecAvgLatency != nil { + return *x.MicroSecAvgLatency } return 0 } -type CMsgClientPICSChangesSinceResponse struct { - CurrentChangeNumber *uint32 `protobuf:"varint,1,opt,name=current_change_number,json=currentChangeNumber" json:"current_change_number,omitempty"` - SinceChangeNumber *uint32 `protobuf:"varint,2,opt,name=since_change_number,json=sinceChangeNumber" json:"since_change_number,omitempty"` - ForceFullUpdate *bool `protobuf:"varint,3,opt,name=force_full_update,json=forceFullUpdate" json:"force_full_update,omitempty"` - PackageChanges []*CMsgClientPICSChangesSinceResponse_PackageChange `protobuf:"bytes,4,rep,name=package_changes,json=packageChanges" json:"package_changes,omitempty"` - AppChanges []*CMsgClientPICSChangesSinceResponse_AppChange `protobuf:"bytes,5,rep,name=app_changes,json=appChanges" json:"app_changes,omitempty"` - ForceFullAppUpdate *bool `protobuf:"varint,6,opt,name=force_full_app_update,json=forceFullAppUpdate" json:"force_full_app_update,omitempty"` - ForceFullPackageUpdate *bool `protobuf:"varint,7,opt,name=force_full_package_update,json=forceFullPackageUpdate" json:"force_full_package_update,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientConnectionStats_Stats_VConn) GetMicroSecMinLatency() uint32 { + if x != nil && x.MicroSecMinLatency != nil { + return *x.MicroSecMinLatency + } + return 0 } -func (m *CMsgClientPICSChangesSinceResponse) Reset() { *m = CMsgClientPICSChangesSinceResponse{} } -func (m *CMsgClientPICSChangesSinceResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientPICSChangesSinceResponse) ProtoMessage() {} -func (*CMsgClientPICSChangesSinceResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{110} +func (x *CMsgClientConnectionStats_Stats_VConn) GetMicroSecMaxLatency() uint32 { + if x != nil && x.MicroSecMaxLatency != nil { + return *x.MicroSecMaxLatency + } + return 0 } -func (m *CMsgClientPICSChangesSinceResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientPICSChangesSinceResponse.Unmarshal(m, b) -} -func (m *CMsgClientPICSChangesSinceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientPICSChangesSinceResponse.Marshal(b, m, deterministic) +func (x *CMsgClientConnectionStats_Stats_VConn) GetMemPoolMsgInUse() uint32 { + if x != nil && x.MemPoolMsgInUse != nil { + return *x.MemPoolMsgInUse + } + return 0 } -func (m *CMsgClientPICSChangesSinceResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientPICSChangesSinceResponse.Merge(m, src) + +type CMsgClientServersAvailable_Server_Types_Available struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Server *uint32 `protobuf:"varint,1,opt,name=server" json:"server,omitempty"` + Changed *bool `protobuf:"varint,2,opt,name=changed" json:"changed,omitempty"` } -func (m *CMsgClientPICSChangesSinceResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientPICSChangesSinceResponse.Size(m) + +func (x *CMsgClientServersAvailable_Server_Types_Available) Reset() { + *x = CMsgClientServersAvailable_Server_Types_Available{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[142] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientPICSChangesSinceResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientPICSChangesSinceResponse.DiscardUnknown(m) + +func (x *CMsgClientServersAvailable_Server_Types_Available) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientPICSChangesSinceResponse proto.InternalMessageInfo +func (*CMsgClientServersAvailable_Server_Types_Available) ProtoMessage() {} -func (m *CMsgClientPICSChangesSinceResponse) GetCurrentChangeNumber() uint32 { - if m != nil && m.CurrentChangeNumber != nil { - return *m.CurrentChangeNumber +func (x *CMsgClientServersAvailable_Server_Types_Available) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[142] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgClientPICSChangesSinceResponse) GetSinceChangeNumber() uint32 { - if m != nil && m.SinceChangeNumber != nil { - return *m.SinceChangeNumber +// Deprecated: Use CMsgClientServersAvailable_Server_Types_Available.ProtoReflect.Descriptor instead. +func (*CMsgClientServersAvailable_Server_Types_Available) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{67, 0} +} + +func (x *CMsgClientServersAvailable_Server_Types_Available) GetServer() uint32 { + if x != nil && x.Server != nil { + return *x.Server } return 0 } -func (m *CMsgClientPICSChangesSinceResponse) GetForceFullUpdate() bool { - if m != nil && m.ForceFullUpdate != nil { - return *m.ForceFullUpdate +func (x *CMsgClientServersAvailable_Server_Types_Available) GetChanged() bool { + if x != nil && x.Changed != nil { + return *x.Changed } return false } -func (m *CMsgClientPICSChangesSinceResponse) GetPackageChanges() []*CMsgClientPICSChangesSinceResponse_PackageChange { - if m != nil { - return m.PackageChanges - } - return nil +type CMsgClientGetUserStatsResponse_Stats struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + StatId *uint32 `protobuf:"varint,1,opt,name=stat_id,json=statId" json:"stat_id,omitempty"` + StatValue *uint32 `protobuf:"varint,2,opt,name=stat_value,json=statValue" json:"stat_value,omitempty"` } -func (m *CMsgClientPICSChangesSinceResponse) GetAppChanges() []*CMsgClientPICSChangesSinceResponse_AppChange { - if m != nil { - return m.AppChanges +func (x *CMsgClientGetUserStatsResponse_Stats) Reset() { + *x = CMsgClientGetUserStatsResponse_Stats{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[143] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil } -func (m *CMsgClientPICSChangesSinceResponse) GetForceFullAppUpdate() bool { - if m != nil && m.ForceFullAppUpdate != nil { - return *m.ForceFullAppUpdate - } - return false +func (x *CMsgClientGetUserStatsResponse_Stats) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientPICSChangesSinceResponse) GetForceFullPackageUpdate() bool { - if m != nil && m.ForceFullPackageUpdate != nil { - return *m.ForceFullPackageUpdate +func (*CMsgClientGetUserStatsResponse_Stats) ProtoMessage() {} + +func (x *CMsgClientGetUserStatsResponse_Stats) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[143] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return false + return mi.MessageOf(x) } -type CMsgClientPICSChangesSinceResponse_PackageChange struct { - Packageid *uint32 `protobuf:"varint,1,opt,name=packageid" json:"packageid,omitempty"` - ChangeNumber *uint32 `protobuf:"varint,2,opt,name=change_number,json=changeNumber" json:"change_number,omitempty"` - NeedsToken *bool `protobuf:"varint,3,opt,name=needs_token,json=needsToken" json:"needs_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CMsgClientGetUserStatsResponse_Stats.ProtoReflect.Descriptor instead. +func (*CMsgClientGetUserStatsResponse_Stats) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{69, 0} } -func (m *CMsgClientPICSChangesSinceResponse_PackageChange) Reset() { - *m = CMsgClientPICSChangesSinceResponse_PackageChange{} -} -func (m *CMsgClientPICSChangesSinceResponse_PackageChange) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientPICSChangesSinceResponse_PackageChange) ProtoMessage() {} -func (*CMsgClientPICSChangesSinceResponse_PackageChange) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{110, 0} +func (x *CMsgClientGetUserStatsResponse_Stats) GetStatId() uint32 { + if x != nil && x.StatId != nil { + return *x.StatId + } + return 0 } -func (m *CMsgClientPICSChangesSinceResponse_PackageChange) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientPICSChangesSinceResponse_PackageChange.Unmarshal(m, b) -} -func (m *CMsgClientPICSChangesSinceResponse_PackageChange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientPICSChangesSinceResponse_PackageChange.Marshal(b, m, deterministic) +func (x *CMsgClientGetUserStatsResponse_Stats) GetStatValue() uint32 { + if x != nil && x.StatValue != nil { + return *x.StatValue + } + return 0 } -func (m *CMsgClientPICSChangesSinceResponse_PackageChange) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientPICSChangesSinceResponse_PackageChange.Merge(m, src) + +type CMsgClientGetUserStatsResponse_Achievement_Blocks struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AchievementId *uint32 `protobuf:"varint,1,opt,name=achievement_id,json=achievementId" json:"achievement_id,omitempty"` + UnlockTime []uint32 `protobuf:"fixed32,2,rep,name=unlock_time,json=unlockTime" json:"unlock_time,omitempty"` } -func (m *CMsgClientPICSChangesSinceResponse_PackageChange) XXX_Size() int { - return xxx_messageInfo_CMsgClientPICSChangesSinceResponse_PackageChange.Size(m) + +func (x *CMsgClientGetUserStatsResponse_Achievement_Blocks) Reset() { + *x = CMsgClientGetUserStatsResponse_Achievement_Blocks{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[144] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientPICSChangesSinceResponse_PackageChange) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientPICSChangesSinceResponse_PackageChange.DiscardUnknown(m) + +func (x *CMsgClientGetUserStatsResponse_Achievement_Blocks) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientPICSChangesSinceResponse_PackageChange proto.InternalMessageInfo +func (*CMsgClientGetUserStatsResponse_Achievement_Blocks) ProtoMessage() {} -func (m *CMsgClientPICSChangesSinceResponse_PackageChange) GetPackageid() uint32 { - if m != nil && m.Packageid != nil { - return *m.Packageid +func (x *CMsgClientGetUserStatsResponse_Achievement_Blocks) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[144] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientGetUserStatsResponse_Achievement_Blocks.ProtoReflect.Descriptor instead. +func (*CMsgClientGetUserStatsResponse_Achievement_Blocks) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{69, 1} } -func (m *CMsgClientPICSChangesSinceResponse_PackageChange) GetChangeNumber() uint32 { - if m != nil && m.ChangeNumber != nil { - return *m.ChangeNumber +func (x *CMsgClientGetUserStatsResponse_Achievement_Blocks) GetAchievementId() uint32 { + if x != nil && x.AchievementId != nil { + return *x.AchievementId } return 0 } -func (m *CMsgClientPICSChangesSinceResponse_PackageChange) GetNeedsToken() bool { - if m != nil && m.NeedsToken != nil { - return *m.NeedsToken +func (x *CMsgClientGetUserStatsResponse_Achievement_Blocks) GetUnlockTime() []uint32 { + if x != nil { + return x.UnlockTime } - return false + return nil } -type CMsgClientPICSChangesSinceResponse_AppChange struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - ChangeNumber *uint32 `protobuf:"varint,2,opt,name=change_number,json=changeNumber" json:"change_number,omitempty"` - NeedsToken *bool `protobuf:"varint,3,opt,name=needs_token,json=needsToken" json:"needs_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgClientStoreUserStatsResponse_Stats_Failed_Validation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientPICSChangesSinceResponse_AppChange) Reset() { - *m = CMsgClientPICSChangesSinceResponse_AppChange{} -} -func (m *CMsgClientPICSChangesSinceResponse_AppChange) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientPICSChangesSinceResponse_AppChange) ProtoMessage() {} -func (*CMsgClientPICSChangesSinceResponse_AppChange) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{110, 1} + StatId *uint32 `protobuf:"varint,1,opt,name=stat_id,json=statId" json:"stat_id,omitempty"` + RevertedStatValue *uint32 `protobuf:"varint,2,opt,name=reverted_stat_value,json=revertedStatValue" json:"reverted_stat_value,omitempty"` } -func (m *CMsgClientPICSChangesSinceResponse_AppChange) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientPICSChangesSinceResponse_AppChange.Unmarshal(m, b) -} -func (m *CMsgClientPICSChangesSinceResponse_AppChange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientPICSChangesSinceResponse_AppChange.Marshal(b, m, deterministic) -} -func (m *CMsgClientPICSChangesSinceResponse_AppChange) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientPICSChangesSinceResponse_AppChange.Merge(m, src) -} -func (m *CMsgClientPICSChangesSinceResponse_AppChange) XXX_Size() int { - return xxx_messageInfo_CMsgClientPICSChangesSinceResponse_AppChange.Size(m) +func (x *CMsgClientStoreUserStatsResponse_Stats_Failed_Validation) Reset() { + *x = CMsgClientStoreUserStatsResponse_Stats_Failed_Validation{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[145] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientPICSChangesSinceResponse_AppChange) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientPICSChangesSinceResponse_AppChange.DiscardUnknown(m) + +func (x *CMsgClientStoreUserStatsResponse_Stats_Failed_Validation) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientPICSChangesSinceResponse_AppChange proto.InternalMessageInfo +func (*CMsgClientStoreUserStatsResponse_Stats_Failed_Validation) ProtoMessage() {} -func (m *CMsgClientPICSChangesSinceResponse_AppChange) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CMsgClientStoreUserStatsResponse_Stats_Failed_Validation) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[145] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientStoreUserStatsResponse_Stats_Failed_Validation.ProtoReflect.Descriptor instead. +func (*CMsgClientStoreUserStatsResponse_Stats_Failed_Validation) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{70, 0} } -func (m *CMsgClientPICSChangesSinceResponse_AppChange) GetChangeNumber() uint32 { - if m != nil && m.ChangeNumber != nil { - return *m.ChangeNumber +func (x *CMsgClientStoreUserStatsResponse_Stats_Failed_Validation) GetStatId() uint32 { + if x != nil && x.StatId != nil { + return *x.StatId } return 0 } -func (m *CMsgClientPICSChangesSinceResponse_AppChange) GetNeedsToken() bool { - if m != nil && m.NeedsToken != nil { - return *m.NeedsToken +func (x *CMsgClientStoreUserStatsResponse_Stats_Failed_Validation) GetRevertedStatValue() uint32 { + if x != nil && x.RevertedStatValue != nil { + return *x.RevertedStatValue } - return false + return 0 } -type CMsgClientPICSProductInfoRequest struct { - Packages []*CMsgClientPICSProductInfoRequest_PackageInfo `protobuf:"bytes,1,rep,name=packages" json:"packages,omitempty"` - Apps []*CMsgClientPICSProductInfoRequest_AppInfo `protobuf:"bytes,2,rep,name=apps" json:"apps,omitempty"` - MetaDataOnly *bool `protobuf:"varint,3,opt,name=meta_data_only,json=metaDataOnly" json:"meta_data_only,omitempty"` - NumPrevFailed *uint32 `protobuf:"varint,4,opt,name=num_prev_failed,json=numPrevFailed" json:"num_prev_failed,omitempty"` - SupportsPackageTokens *uint32 `protobuf:"varint,5,opt,name=supports_package_tokens,json=supportsPackageTokens" json:"supports_package_tokens,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CMsgClientStoreUserStats2_Stats struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + StatId *uint32 `protobuf:"varint,1,opt,name=stat_id,json=statId" json:"stat_id,omitempty"` + StatValue *uint32 `protobuf:"varint,2,opt,name=stat_value,json=statValue" json:"stat_value,omitempty"` } -func (m *CMsgClientPICSProductInfoRequest) Reset() { *m = CMsgClientPICSProductInfoRequest{} } -func (m *CMsgClientPICSProductInfoRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgClientPICSProductInfoRequest) ProtoMessage() {} -func (*CMsgClientPICSProductInfoRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{111} +func (x *CMsgClientStoreUserStats2_Stats) Reset() { + *x = CMsgClientStoreUserStats2_Stats{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[146] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientPICSProductInfoRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientPICSProductInfoRequest.Unmarshal(m, b) +func (x *CMsgClientStoreUserStats2_Stats) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientPICSProductInfoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientPICSProductInfoRequest.Marshal(b, m, deterministic) + +func (*CMsgClientStoreUserStats2_Stats) ProtoMessage() {} + +func (x *CMsgClientStoreUserStats2_Stats) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[146] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgClientPICSProductInfoRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientPICSProductInfoRequest.Merge(m, src) + +// Deprecated: Use CMsgClientStoreUserStats2_Stats.ProtoReflect.Descriptor instead. +func (*CMsgClientStoreUserStats2_Stats) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{71, 0} } -func (m *CMsgClientPICSProductInfoRequest) XXX_Size() int { - return xxx_messageInfo_CMsgClientPICSProductInfoRequest.Size(m) + +func (x *CMsgClientStoreUserStats2_Stats) GetStatId() uint32 { + if x != nil && x.StatId != nil { + return *x.StatId + } + return 0 } -func (m *CMsgClientPICSProductInfoRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientPICSProductInfoRequest.DiscardUnknown(m) + +func (x *CMsgClientStoreUserStats2_Stats) GetStatValue() uint32 { + if x != nil && x.StatValue != nil { + return *x.StatValue + } + return 0 } -var xxx_messageInfo_CMsgClientPICSProductInfoRequest proto.InternalMessageInfo +type CMsgClientStatsUpdated_Updated_Stats struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientPICSProductInfoRequest) GetPackages() []*CMsgClientPICSProductInfoRequest_PackageInfo { - if m != nil { - return m.Packages - } - return nil + StatId *uint32 `protobuf:"varint,1,opt,name=stat_id,json=statId" json:"stat_id,omitempty"` + StatValue *uint32 `protobuf:"varint,2,opt,name=stat_value,json=statValue" json:"stat_value,omitempty"` } -func (m *CMsgClientPICSProductInfoRequest) GetApps() []*CMsgClientPICSProductInfoRequest_AppInfo { - if m != nil { - return m.Apps +func (x *CMsgClientStatsUpdated_Updated_Stats) Reset() { + *x = CMsgClientStatsUpdated_Updated_Stats{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[147] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil } -func (m *CMsgClientPICSProductInfoRequest) GetMetaDataOnly() bool { - if m != nil && m.MetaDataOnly != nil { - return *m.MetaDataOnly +func (x *CMsgClientStatsUpdated_Updated_Stats) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientStatsUpdated_Updated_Stats) ProtoMessage() {} + +func (x *CMsgClientStatsUpdated_Updated_Stats) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[147] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return false + return mi.MessageOf(x) } -func (m *CMsgClientPICSProductInfoRequest) GetNumPrevFailed() uint32 { - if m != nil && m.NumPrevFailed != nil { - return *m.NumPrevFailed +// Deprecated: Use CMsgClientStatsUpdated_Updated_Stats.ProtoReflect.Descriptor instead. +func (*CMsgClientStatsUpdated_Updated_Stats) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{72, 0} +} + +func (x *CMsgClientStatsUpdated_Updated_Stats) GetStatId() uint32 { + if x != nil && x.StatId != nil { + return *x.StatId } return 0 } -func (m *CMsgClientPICSProductInfoRequest) GetSupportsPackageTokens() uint32 { - if m != nil && m.SupportsPackageTokens != nil { - return *m.SupportsPackageTokens +func (x *CMsgClientStatsUpdated_Updated_Stats) GetStatValue() uint32 { + if x != nil && x.StatValue != nil { + return *x.StatValue } return 0 } -type CMsgClientPICSProductInfoRequest_AppInfo struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - AccessToken *uint64 `protobuf:"varint,2,opt,name=access_token,json=accessToken" json:"access_token,omitempty"` - OnlyPublic *bool `protobuf:"varint,3,opt,name=only_public,json=onlyPublic" json:"only_public,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgClientStoreUserStats_Stats_To_Store struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientPICSProductInfoRequest_AppInfo) Reset() { - *m = CMsgClientPICSProductInfoRequest_AppInfo{} -} -func (m *CMsgClientPICSProductInfoRequest_AppInfo) String() string { return proto.CompactTextString(m) } -func (*CMsgClientPICSProductInfoRequest_AppInfo) ProtoMessage() {} -func (*CMsgClientPICSProductInfoRequest_AppInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{111, 0} + StatId *uint32 `protobuf:"varint,1,opt,name=stat_id,json=statId" json:"stat_id,omitempty"` + StatValue *uint32 `protobuf:"varint,2,opt,name=stat_value,json=statValue" json:"stat_value,omitempty"` } -func (m *CMsgClientPICSProductInfoRequest_AppInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientPICSProductInfoRequest_AppInfo.Unmarshal(m, b) -} -func (m *CMsgClientPICSProductInfoRequest_AppInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientPICSProductInfoRequest_AppInfo.Marshal(b, m, deterministic) +func (x *CMsgClientStoreUserStats_Stats_To_Store) Reset() { + *x = CMsgClientStoreUserStats_Stats_To_Store{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[148] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientPICSProductInfoRequest_AppInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientPICSProductInfoRequest_AppInfo.Merge(m, src) + +func (x *CMsgClientStoreUserStats_Stats_To_Store) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientPICSProductInfoRequest_AppInfo) XXX_Size() int { - return xxx_messageInfo_CMsgClientPICSProductInfoRequest_AppInfo.Size(m) + +func (*CMsgClientStoreUserStats_Stats_To_Store) ProtoMessage() {} + +func (x *CMsgClientStoreUserStats_Stats_To_Store) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[148] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgClientPICSProductInfoRequest_AppInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientPICSProductInfoRequest_AppInfo.DiscardUnknown(m) + +// Deprecated: Use CMsgClientStoreUserStats_Stats_To_Store.ProtoReflect.Descriptor instead. +func (*CMsgClientStoreUserStats_Stats_To_Store) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{73, 0} } -var xxx_messageInfo_CMsgClientPICSProductInfoRequest_AppInfo proto.InternalMessageInfo - -func (m *CMsgClientPICSProductInfoRequest_AppInfo) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CMsgClientStoreUserStats_Stats_To_Store) GetStatId() uint32 { + if x != nil && x.StatId != nil { + return *x.StatId } return 0 } -func (m *CMsgClientPICSProductInfoRequest_AppInfo) GetAccessToken() uint64 { - if m != nil && m.AccessToken != nil { - return *m.AccessToken +func (x *CMsgClientStoreUserStats_Stats_To_Store) GetStatValue() uint32 { + if x != nil && x.StatValue != nil { + return *x.StatValue } return 0 } -func (m *CMsgClientPICSProductInfoRequest_AppInfo) GetOnlyPublic() bool { - if m != nil && m.OnlyPublic != nil { - return *m.OnlyPublic - } - return false -} +type CMsgClientGetClientDetailsResponse_Game struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -type CMsgClientPICSProductInfoRequest_PackageInfo struct { - Packageid *uint32 `protobuf:"varint,1,opt,name=packageid" json:"packageid,omitempty"` - AccessToken *uint64 `protobuf:"varint,2,opt,name=access_token,json=accessToken" json:"access_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + ExtraInfo *string `protobuf:"bytes,2,opt,name=extra_info,json=extraInfo" json:"extra_info,omitempty"` + TimeRunningSec *uint32 `protobuf:"varint,3,opt,name=time_running_sec,json=timeRunningSec" json:"time_running_sec,omitempty"` } -func (m *CMsgClientPICSProductInfoRequest_PackageInfo) Reset() { - *m = CMsgClientPICSProductInfoRequest_PackageInfo{} -} -func (m *CMsgClientPICSProductInfoRequest_PackageInfo) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientPICSProductInfoRequest_PackageInfo) ProtoMessage() {} -func (*CMsgClientPICSProductInfoRequest_PackageInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{111, 1} +func (x *CMsgClientGetClientDetailsResponse_Game) Reset() { + *x = CMsgClientGetClientDetailsResponse_Game{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[149] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientPICSProductInfoRequest_PackageInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientPICSProductInfoRequest_PackageInfo.Unmarshal(m, b) -} -func (m *CMsgClientPICSProductInfoRequest_PackageInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientPICSProductInfoRequest_PackageInfo.Marshal(b, m, deterministic) -} -func (m *CMsgClientPICSProductInfoRequest_PackageInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientPICSProductInfoRequest_PackageInfo.Merge(m, src) -} -func (m *CMsgClientPICSProductInfoRequest_PackageInfo) XXX_Size() int { - return xxx_messageInfo_CMsgClientPICSProductInfoRequest_PackageInfo.Size(m) -} -func (m *CMsgClientPICSProductInfoRequest_PackageInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientPICSProductInfoRequest_PackageInfo.DiscardUnknown(m) +func (x *CMsgClientGetClientDetailsResponse_Game) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientPICSProductInfoRequest_PackageInfo proto.InternalMessageInfo +func (*CMsgClientGetClientDetailsResponse_Game) ProtoMessage() {} -func (m *CMsgClientPICSProductInfoRequest_PackageInfo) GetPackageid() uint32 { - if m != nil && m.Packageid != nil { - return *m.Packageid +func (x *CMsgClientGetClientDetailsResponse_Game) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[149] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgClientPICSProductInfoRequest_PackageInfo) GetAccessToken() uint64 { - if m != nil && m.AccessToken != nil { - return *m.AccessToken +// Deprecated: Use CMsgClientGetClientDetailsResponse_Game.ProtoReflect.Descriptor instead. +func (*CMsgClientGetClientDetailsResponse_Game) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{76, 0} +} + +func (x *CMsgClientGetClientDetailsResponse_Game) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -type CMsgClientPICSProductInfoResponse struct { - Apps []*CMsgClientPICSProductInfoResponse_AppInfo `protobuf:"bytes,1,rep,name=apps" json:"apps,omitempty"` - UnknownAppids []uint32 `protobuf:"varint,2,rep,name=unknown_appids,json=unknownAppids" json:"unknown_appids,omitempty"` - Packages []*CMsgClientPICSProductInfoResponse_PackageInfo `protobuf:"bytes,3,rep,name=packages" json:"packages,omitempty"` - UnknownPackageids []uint32 `protobuf:"varint,4,rep,name=unknown_packageids,json=unknownPackageids" json:"unknown_packageids,omitempty"` - MetaDataOnly *bool `protobuf:"varint,5,opt,name=meta_data_only,json=metaDataOnly" json:"meta_data_only,omitempty"` - ResponsePending *bool `protobuf:"varint,6,opt,name=response_pending,json=responsePending" json:"response_pending,omitempty"` - HttpMinSize *uint32 `protobuf:"varint,7,opt,name=http_min_size,json=httpMinSize" json:"http_min_size,omitempty"` - HttpHost *string `protobuf:"bytes,8,opt,name=http_host,json=httpHost" json:"http_host,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientPICSProductInfoResponse) Reset() { *m = CMsgClientPICSProductInfoResponse{} } -func (m *CMsgClientPICSProductInfoResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientPICSProductInfoResponse) ProtoMessage() {} -func (*CMsgClientPICSProductInfoResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{112} +func (x *CMsgClientGetClientDetailsResponse_Game) GetExtraInfo() string { + if x != nil && x.ExtraInfo != nil { + return *x.ExtraInfo + } + return "" } -func (m *CMsgClientPICSProductInfoResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientPICSProductInfoResponse.Unmarshal(m, b) -} -func (m *CMsgClientPICSProductInfoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientPICSProductInfoResponse.Marshal(b, m, deterministic) +func (x *CMsgClientGetClientDetailsResponse_Game) GetTimeRunningSec() uint32 { + if x != nil && x.TimeRunningSec != nil { + return *x.TimeRunningSec + } + return 0 } -func (m *CMsgClientPICSProductInfoResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientPICSProductInfoResponse.Merge(m, src) + +type CMsgClientGetClientAppListResponse_App struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Category *string `protobuf:"bytes,2,opt,name=category" json:"category,omitempty"` + AppType *string `protobuf:"bytes,10,opt,name=app_type,json=appType" json:"app_type,omitempty"` + Favorite *bool `protobuf:"varint,3,opt,name=favorite" json:"favorite,omitempty"` + Installed *bool `protobuf:"varint,4,opt,name=installed" json:"installed,omitempty"` + AutoUpdate *bool `protobuf:"varint,5,opt,name=auto_update,json=autoUpdate" json:"auto_update,omitempty"` + BytesDownloaded *uint64 `protobuf:"varint,6,opt,name=bytes_downloaded,json=bytesDownloaded" json:"bytes_downloaded,omitempty"` + BytesNeeded *uint64 `protobuf:"varint,7,opt,name=bytes_needed,json=bytesNeeded" json:"bytes_needed,omitempty"` + BytesDownloadRate *uint32 `protobuf:"varint,8,opt,name=bytes_download_rate,json=bytesDownloadRate" json:"bytes_download_rate,omitempty"` + DownloadPaused *bool `protobuf:"varint,11,opt,name=download_paused,json=downloadPaused" json:"download_paused,omitempty"` + NumDownloading *uint32 `protobuf:"varint,12,opt,name=num_downloading,json=numDownloading" json:"num_downloading,omitempty"` + NumPaused *uint32 `protobuf:"varint,13,opt,name=num_paused,json=numPaused" json:"num_paused,omitempty"` + Changing *bool `protobuf:"varint,14,opt,name=changing" json:"changing,omitempty"` + AvailableOnPlatform *bool `protobuf:"varint,15,opt,name=available_on_platform,json=availableOnPlatform" json:"available_on_platform,omitempty"` + Dlcs []*CMsgClientGetClientAppListResponse_App_DLC `protobuf:"bytes,9,rep,name=dlcs" json:"dlcs,omitempty"` } -func (m *CMsgClientPICSProductInfoResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientPICSProductInfoResponse.Size(m) + +func (x *CMsgClientGetClientAppListResponse_App) Reset() { + *x = CMsgClientGetClientAppListResponse_App{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[150] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientPICSProductInfoResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientPICSProductInfoResponse.DiscardUnknown(m) + +func (x *CMsgClientGetClientAppListResponse_App) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientPICSProductInfoResponse proto.InternalMessageInfo +func (*CMsgClientGetClientAppListResponse_App) ProtoMessage() {} -func (m *CMsgClientPICSProductInfoResponse) GetApps() []*CMsgClientPICSProductInfoResponse_AppInfo { - if m != nil { - return m.Apps +func (x *CMsgClientGetClientAppListResponse_App) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[150] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientGetClientAppListResponse_App.ProtoReflect.Descriptor instead. +func (*CMsgClientGetClientAppListResponse_App) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{78, 0} } -func (m *CMsgClientPICSProductInfoResponse) GetUnknownAppids() []uint32 { - if m != nil { - return m.UnknownAppids +func (x *CMsgClientGetClientAppListResponse_App) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } - return nil + return 0 } -func (m *CMsgClientPICSProductInfoResponse) GetPackages() []*CMsgClientPICSProductInfoResponse_PackageInfo { - if m != nil { - return m.Packages +func (x *CMsgClientGetClientAppListResponse_App) GetCategory() string { + if x != nil && x.Category != nil { + return *x.Category } - return nil + return "" } -func (m *CMsgClientPICSProductInfoResponse) GetUnknownPackageids() []uint32 { - if m != nil { - return m.UnknownPackageids +func (x *CMsgClientGetClientAppListResponse_App) GetAppType() string { + if x != nil && x.AppType != nil { + return *x.AppType } - return nil + return "" } -func (m *CMsgClientPICSProductInfoResponse) GetMetaDataOnly() bool { - if m != nil && m.MetaDataOnly != nil { - return *m.MetaDataOnly +func (x *CMsgClientGetClientAppListResponse_App) GetFavorite() bool { + if x != nil && x.Favorite != nil { + return *x.Favorite } return false } -func (m *CMsgClientPICSProductInfoResponse) GetResponsePending() bool { - if m != nil && m.ResponsePending != nil { - return *m.ResponsePending +func (x *CMsgClientGetClientAppListResponse_App) GetInstalled() bool { + if x != nil && x.Installed != nil { + return *x.Installed } return false } -func (m *CMsgClientPICSProductInfoResponse) GetHttpMinSize() uint32 { - if m != nil && m.HttpMinSize != nil { - return *m.HttpMinSize +func (x *CMsgClientGetClientAppListResponse_App) GetAutoUpdate() bool { + if x != nil && x.AutoUpdate != nil { + return *x.AutoUpdate } - return 0 + return false } -func (m *CMsgClientPICSProductInfoResponse) GetHttpHost() string { - if m != nil && m.HttpHost != nil { - return *m.HttpHost +func (x *CMsgClientGetClientAppListResponse_App) GetBytesDownloaded() uint64 { + if x != nil && x.BytesDownloaded != nil { + return *x.BytesDownloaded } - return "" + return 0 } -type CMsgClientPICSProductInfoResponse_AppInfo struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - ChangeNumber *uint32 `protobuf:"varint,2,opt,name=change_number,json=changeNumber" json:"change_number,omitempty"` - MissingToken *bool `protobuf:"varint,3,opt,name=missing_token,json=missingToken" json:"missing_token,omitempty"` - Sha []byte `protobuf:"bytes,4,opt,name=sha" json:"sha,omitempty"` - Buffer []byte `protobuf:"bytes,5,opt,name=buffer" json:"buffer,omitempty"` - OnlyPublic *bool `protobuf:"varint,6,opt,name=only_public,json=onlyPublic" json:"only_public,omitempty"` - Size *uint32 `protobuf:"varint,7,opt,name=size" json:"size,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientGetClientAppListResponse_App) GetBytesNeeded() uint64 { + if x != nil && x.BytesNeeded != nil { + return *x.BytesNeeded + } + return 0 } -func (m *CMsgClientPICSProductInfoResponse_AppInfo) Reset() { - *m = CMsgClientPICSProductInfoResponse_AppInfo{} -} -func (m *CMsgClientPICSProductInfoResponse_AppInfo) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientPICSProductInfoResponse_AppInfo) ProtoMessage() {} -func (*CMsgClientPICSProductInfoResponse_AppInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{112, 0} +func (x *CMsgClientGetClientAppListResponse_App) GetBytesDownloadRate() uint32 { + if x != nil && x.BytesDownloadRate != nil { + return *x.BytesDownloadRate + } + return 0 } -func (m *CMsgClientPICSProductInfoResponse_AppInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientPICSProductInfoResponse_AppInfo.Unmarshal(m, b) -} -func (m *CMsgClientPICSProductInfoResponse_AppInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientPICSProductInfoResponse_AppInfo.Marshal(b, m, deterministic) -} -func (m *CMsgClientPICSProductInfoResponse_AppInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientPICSProductInfoResponse_AppInfo.Merge(m, src) -} -func (m *CMsgClientPICSProductInfoResponse_AppInfo) XXX_Size() int { - return xxx_messageInfo_CMsgClientPICSProductInfoResponse_AppInfo.Size(m) -} -func (m *CMsgClientPICSProductInfoResponse_AppInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientPICSProductInfoResponse_AppInfo.DiscardUnknown(m) +func (x *CMsgClientGetClientAppListResponse_App) GetDownloadPaused() bool { + if x != nil && x.DownloadPaused != nil { + return *x.DownloadPaused + } + return false } -var xxx_messageInfo_CMsgClientPICSProductInfoResponse_AppInfo proto.InternalMessageInfo - -func (m *CMsgClientPICSProductInfoResponse_AppInfo) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CMsgClientGetClientAppListResponse_App) GetNumDownloading() uint32 { + if x != nil && x.NumDownloading != nil { + return *x.NumDownloading } return 0 } -func (m *CMsgClientPICSProductInfoResponse_AppInfo) GetChangeNumber() uint32 { - if m != nil && m.ChangeNumber != nil { - return *m.ChangeNumber +func (x *CMsgClientGetClientAppListResponse_App) GetNumPaused() uint32 { + if x != nil && x.NumPaused != nil { + return *x.NumPaused } return 0 } -func (m *CMsgClientPICSProductInfoResponse_AppInfo) GetMissingToken() bool { - if m != nil && m.MissingToken != nil { - return *m.MissingToken +func (x *CMsgClientGetClientAppListResponse_App) GetChanging() bool { + if x != nil && x.Changing != nil { + return *x.Changing } return false } -func (m *CMsgClientPICSProductInfoResponse_AppInfo) GetSha() []byte { - if m != nil { - return m.Sha +func (x *CMsgClientGetClientAppListResponse_App) GetAvailableOnPlatform() bool { + if x != nil && x.AvailableOnPlatform != nil { + return *x.AvailableOnPlatform } - return nil + return false } -func (m *CMsgClientPICSProductInfoResponse_AppInfo) GetBuffer() []byte { - if m != nil { - return m.Buffer +func (x *CMsgClientGetClientAppListResponse_App) GetDlcs() []*CMsgClientGetClientAppListResponse_App_DLC { + if x != nil { + return x.Dlcs } return nil } -func (m *CMsgClientPICSProductInfoResponse_AppInfo) GetOnlyPublic() bool { - if m != nil && m.OnlyPublic != nil { - return *m.OnlyPublic - } - return false +type CMsgClientGetClientAppListResponse_App_DLC struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Installed *bool `protobuf:"varint,2,opt,name=installed" json:"installed,omitempty"` } -func (m *CMsgClientPICSProductInfoResponse_AppInfo) GetSize() uint32 { - if m != nil && m.Size != nil { - return *m.Size +func (x *CMsgClientGetClientAppListResponse_App_DLC) Reset() { + *x = CMsgClientGetClientAppListResponse_App_DLC{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[151] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -type CMsgClientPICSProductInfoResponse_PackageInfo struct { - Packageid *uint32 `protobuf:"varint,1,opt,name=packageid" json:"packageid,omitempty"` - ChangeNumber *uint32 `protobuf:"varint,2,opt,name=change_number,json=changeNumber" json:"change_number,omitempty"` - MissingToken *bool `protobuf:"varint,3,opt,name=missing_token,json=missingToken" json:"missing_token,omitempty"` - Sha []byte `protobuf:"bytes,4,opt,name=sha" json:"sha,omitempty"` - Buffer []byte `protobuf:"bytes,5,opt,name=buffer" json:"buffer,omitempty"` - Size *uint32 `protobuf:"varint,6,opt,name=size" json:"size,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientGetClientAppListResponse_App_DLC) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientPICSProductInfoResponse_PackageInfo) Reset() { - *m = CMsgClientPICSProductInfoResponse_PackageInfo{} -} -func (m *CMsgClientPICSProductInfoResponse_PackageInfo) String() string { - return proto.CompactTextString(m) +func (*CMsgClientGetClientAppListResponse_App_DLC) ProtoMessage() {} + +func (x *CMsgClientGetClientAppListResponse_App_DLC) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[151] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (*CMsgClientPICSProductInfoResponse_PackageInfo) ProtoMessage() {} -func (*CMsgClientPICSProductInfoResponse_PackageInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{112, 1} + +// Deprecated: Use CMsgClientGetClientAppListResponse_App_DLC.ProtoReflect.Descriptor instead. +func (*CMsgClientGetClientAppListResponse_App_DLC) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{78, 0, 0} } -func (m *CMsgClientPICSProductInfoResponse_PackageInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientPICSProductInfoResponse_PackageInfo.Unmarshal(m, b) +func (x *CMsgClientGetClientAppListResponse_App_DLC) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid + } + return 0 } -func (m *CMsgClientPICSProductInfoResponse_PackageInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientPICSProductInfoResponse_PackageInfo.Marshal(b, m, deterministic) + +func (x *CMsgClientGetClientAppListResponse_App_DLC) GetInstalled() bool { + if x != nil && x.Installed != nil { + return *x.Installed + } + return false } -func (m *CMsgClientPICSProductInfoResponse_PackageInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientPICSProductInfoResponse_PackageInfo.Merge(m, src) + +type CMsgClientUFSUploadCommit_File struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + AppId *uint32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` + ShaFile []byte `protobuf:"bytes,3,opt,name=sha_file,json=shaFile" json:"sha_file,omitempty"` + CubFile *uint32 `protobuf:"varint,4,opt,name=cub_file,json=cubFile" json:"cub_file,omitempty"` + FileName *string `protobuf:"bytes,5,opt,name=file_name,json=fileName" json:"file_name,omitempty"` } -func (m *CMsgClientPICSProductInfoResponse_PackageInfo) XXX_Size() int { - return xxx_messageInfo_CMsgClientPICSProductInfoResponse_PackageInfo.Size(m) + +// Default values for CMsgClientUFSUploadCommit_File fields. +const ( + Default_CMsgClientUFSUploadCommit_File_Eresult = int32(2) +) + +func (x *CMsgClientUFSUploadCommit_File) Reset() { + *x = CMsgClientUFSUploadCommit_File{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[152] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientPICSProductInfoResponse_PackageInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientPICSProductInfoResponse_PackageInfo.DiscardUnknown(m) + +func (x *CMsgClientUFSUploadCommit_File) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientPICSProductInfoResponse_PackageInfo proto.InternalMessageInfo +func (*CMsgClientUFSUploadCommit_File) ProtoMessage() {} -func (m *CMsgClientPICSProductInfoResponse_PackageInfo) GetPackageid() uint32 { - if m != nil && m.Packageid != nil { - return *m.Packageid +func (x *CMsgClientUFSUploadCommit_File) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[152] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgClientPICSProductInfoResponse_PackageInfo) GetChangeNumber() uint32 { - if m != nil && m.ChangeNumber != nil { - return *m.ChangeNumber - } - return 0 +// Deprecated: Use CMsgClientUFSUploadCommit_File.ProtoReflect.Descriptor instead. +func (*CMsgClientUFSUploadCommit_File) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{87, 0} } -func (m *CMsgClientPICSProductInfoResponse_PackageInfo) GetMissingToken() bool { - if m != nil && m.MissingToken != nil { - return *m.MissingToken +func (x *CMsgClientUFSUploadCommit_File) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } - return false + return Default_CMsgClientUFSUploadCommit_File_Eresult } -func (m *CMsgClientPICSProductInfoResponse_PackageInfo) GetSha() []byte { - if m != nil { - return m.Sha +func (x *CMsgClientUFSUploadCommit_File) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } - return nil + return 0 } -func (m *CMsgClientPICSProductInfoResponse_PackageInfo) GetBuffer() []byte { - if m != nil { - return m.Buffer +func (x *CMsgClientUFSUploadCommit_File) GetShaFile() []byte { + if x != nil { + return x.ShaFile } return nil } -func (m *CMsgClientPICSProductInfoResponse_PackageInfo) GetSize() uint32 { - if m != nil && m.Size != nil { - return *m.Size +func (x *CMsgClientUFSUploadCommit_File) GetCubFile() uint32 { + if x != nil && x.CubFile != nil { + return *x.CubFile } return 0 } -type CMsgClientPICSAccessTokenRequest struct { - Packageids []uint32 `protobuf:"varint,1,rep,name=packageids" json:"packageids,omitempty"` - Appids []uint32 `protobuf:"varint,2,rep,name=appids" json:"appids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientUFSUploadCommit_File) GetFileName() string { + if x != nil && x.FileName != nil { + return *x.FileName + } + return "" } -func (m *CMsgClientPICSAccessTokenRequest) Reset() { *m = CMsgClientPICSAccessTokenRequest{} } -func (m *CMsgClientPICSAccessTokenRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgClientPICSAccessTokenRequest) ProtoMessage() {} -func (*CMsgClientPICSAccessTokenRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{113} -} +type CMsgClientUFSUploadCommitResponse_File struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientPICSAccessTokenRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientPICSAccessTokenRequest.Unmarshal(m, b) + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + AppId *uint32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` + ShaFile []byte `protobuf:"bytes,3,opt,name=sha_file,json=shaFile" json:"sha_file,omitempty"` } -func (m *CMsgClientPICSAccessTokenRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientPICSAccessTokenRequest.Marshal(b, m, deterministic) + +// Default values for CMsgClientUFSUploadCommitResponse_File fields. +const ( + Default_CMsgClientUFSUploadCommitResponse_File_Eresult = int32(2) +) + +func (x *CMsgClientUFSUploadCommitResponse_File) Reset() { + *x = CMsgClientUFSUploadCommitResponse_File{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[153] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientPICSAccessTokenRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientPICSAccessTokenRequest.Merge(m, src) + +func (x *CMsgClientUFSUploadCommitResponse_File) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientPICSAccessTokenRequest) XXX_Size() int { - return xxx_messageInfo_CMsgClientPICSAccessTokenRequest.Size(m) + +func (*CMsgClientUFSUploadCommitResponse_File) ProtoMessage() {} + +func (x *CMsgClientUFSUploadCommitResponse_File) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[153] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgClientPICSAccessTokenRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientPICSAccessTokenRequest.DiscardUnknown(m) + +// Deprecated: Use CMsgClientUFSUploadCommitResponse_File.ProtoReflect.Descriptor instead. +func (*CMsgClientUFSUploadCommitResponse_File) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{88, 0} } -var xxx_messageInfo_CMsgClientPICSAccessTokenRequest proto.InternalMessageInfo +func (x *CMsgClientUFSUploadCommitResponse_File) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult + } + return Default_CMsgClientUFSUploadCommitResponse_File_Eresult +} -func (m *CMsgClientPICSAccessTokenRequest) GetPackageids() []uint32 { - if m != nil { - return m.Packageids +func (x *CMsgClientUFSUploadCommitResponse_File) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } - return nil + return 0 } -func (m *CMsgClientPICSAccessTokenRequest) GetAppids() []uint32 { - if m != nil { - return m.Appids +func (x *CMsgClientUFSUploadCommitResponse_File) GetShaFile() []byte { + if x != nil { + return x.ShaFile } return nil } -type CMsgClientPICSAccessTokenResponse struct { - PackageAccessTokens []*CMsgClientPICSAccessTokenResponse_PackageToken `protobuf:"bytes,1,rep,name=package_access_tokens,json=packageAccessTokens" json:"package_access_tokens,omitempty"` - PackageDeniedTokens []uint32 `protobuf:"varint,2,rep,name=package_denied_tokens,json=packageDeniedTokens" json:"package_denied_tokens,omitempty"` - AppAccessTokens []*CMsgClientPICSAccessTokenResponse_AppToken `protobuf:"bytes,3,rep,name=app_access_tokens,json=appAccessTokens" json:"app_access_tokens,omitempty"` - AppDeniedTokens []uint32 `protobuf:"varint,4,rep,name=app_denied_tokens,json=appDeniedTokens" json:"app_denied_tokens,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientPICSAccessTokenResponse) Reset() { *m = CMsgClientPICSAccessTokenResponse{} } -func (m *CMsgClientPICSAccessTokenResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientPICSAccessTokenResponse) ProtoMessage() {} -func (*CMsgClientPICSAccessTokenResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{114} -} +type CMsgClientUFSGetFileListForAppResponse_File struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientPICSAccessTokenResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientPICSAccessTokenResponse.Unmarshal(m, b) -} -func (m *CMsgClientPICSAccessTokenResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientPICSAccessTokenResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientPICSAccessTokenResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientPICSAccessTokenResponse.Merge(m, src) + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + FileName *string `protobuf:"bytes,2,opt,name=file_name,json=fileName" json:"file_name,omitempty"` + ShaFile []byte `protobuf:"bytes,3,opt,name=sha_file,json=shaFile" json:"sha_file,omitempty"` + TimeStamp *uint64 `protobuf:"varint,4,opt,name=time_stamp,json=timeStamp" json:"time_stamp,omitempty"` + RawFileSize *uint32 `protobuf:"varint,5,opt,name=raw_file_size,json=rawFileSize" json:"raw_file_size,omitempty"` + IsExplicitDelete *bool `protobuf:"varint,6,opt,name=is_explicit_delete,json=isExplicitDelete" json:"is_explicit_delete,omitempty"` + PlatformsToSync *uint32 `protobuf:"varint,7,opt,name=platforms_to_sync,json=platformsToSync" json:"platforms_to_sync,omitempty"` + PathPrefixIndex *uint32 `protobuf:"varint,8,opt,name=path_prefix_index,json=pathPrefixIndex" json:"path_prefix_index,omitempty"` } -func (m *CMsgClientPICSAccessTokenResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientPICSAccessTokenResponse.Size(m) + +func (x *CMsgClientUFSGetFileListForAppResponse_File) Reset() { + *x = CMsgClientUFSGetFileListForAppResponse_File{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[154] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientPICSAccessTokenResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientPICSAccessTokenResponse.DiscardUnknown(m) + +func (x *CMsgClientUFSGetFileListForAppResponse_File) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientPICSAccessTokenResponse proto.InternalMessageInfo +func (*CMsgClientUFSGetFileListForAppResponse_File) ProtoMessage() {} -func (m *CMsgClientPICSAccessTokenResponse) GetPackageAccessTokens() []*CMsgClientPICSAccessTokenResponse_PackageToken { - if m != nil { - return m.PackageAccessTokens +func (x *CMsgClientUFSGetFileListForAppResponse_File) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[154] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientUFSGetFileListForAppResponse_File.ProtoReflect.Descriptor instead. +func (*CMsgClientUFSGetFileListForAppResponse_File) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{95, 0} } -func (m *CMsgClientPICSAccessTokenResponse) GetPackageDeniedTokens() []uint32 { - if m != nil { - return m.PackageDeniedTokens +func (x *CMsgClientUFSGetFileListForAppResponse_File) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } - return nil + return 0 } -func (m *CMsgClientPICSAccessTokenResponse) GetAppAccessTokens() []*CMsgClientPICSAccessTokenResponse_AppToken { - if m != nil { - return m.AppAccessTokens +func (x *CMsgClientUFSGetFileListForAppResponse_File) GetFileName() string { + if x != nil && x.FileName != nil { + return *x.FileName } - return nil + return "" } -func (m *CMsgClientPICSAccessTokenResponse) GetAppDeniedTokens() []uint32 { - if m != nil { - return m.AppDeniedTokens +func (x *CMsgClientUFSGetFileListForAppResponse_File) GetShaFile() []byte { + if x != nil { + return x.ShaFile } return nil } -type CMsgClientPICSAccessTokenResponse_PackageToken struct { - Packageid *uint32 `protobuf:"varint,1,opt,name=packageid" json:"packageid,omitempty"` - AccessToken *uint64 `protobuf:"varint,2,opt,name=access_token,json=accessToken" json:"access_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientUFSGetFileListForAppResponse_File) GetTimeStamp() uint64 { + if x != nil && x.TimeStamp != nil { + return *x.TimeStamp + } + return 0 } -func (m *CMsgClientPICSAccessTokenResponse_PackageToken) Reset() { - *m = CMsgClientPICSAccessTokenResponse_PackageToken{} +func (x *CMsgClientUFSGetFileListForAppResponse_File) GetRawFileSize() uint32 { + if x != nil && x.RawFileSize != nil { + return *x.RawFileSize + } + return 0 } -func (m *CMsgClientPICSAccessTokenResponse_PackageToken) String() string { - return proto.CompactTextString(m) + +func (x *CMsgClientUFSGetFileListForAppResponse_File) GetIsExplicitDelete() bool { + if x != nil && x.IsExplicitDelete != nil { + return *x.IsExplicitDelete + } + return false } -func (*CMsgClientPICSAccessTokenResponse_PackageToken) ProtoMessage() {} -func (*CMsgClientPICSAccessTokenResponse_PackageToken) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{114, 0} + +func (x *CMsgClientUFSGetFileListForAppResponse_File) GetPlatformsToSync() uint32 { + if x != nil && x.PlatformsToSync != nil { + return *x.PlatformsToSync + } + return 0 } -func (m *CMsgClientPICSAccessTokenResponse_PackageToken) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientPICSAccessTokenResponse_PackageToken.Unmarshal(m, b) +func (x *CMsgClientUFSGetFileListForAppResponse_File) GetPathPrefixIndex() uint32 { + if x != nil && x.PathPrefixIndex != nil { + return *x.PathPrefixIndex + } + return 0 } -func (m *CMsgClientPICSAccessTokenResponse_PackageToken) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientPICSAccessTokenResponse_PackageToken.Marshal(b, m, deterministic) + +type CMsgClientAppInfoRequest_App struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + SectionFlags *uint32 `protobuf:"varint,2,opt,name=section_flags,json=sectionFlags" json:"section_flags,omitempty"` + Section_CRC []uint32 `protobuf:"varint,3,rep,name=section_CRC,json=sectionCRC" json:"section_CRC,omitempty"` } -func (m *CMsgClientPICSAccessTokenResponse_PackageToken) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientPICSAccessTokenResponse_PackageToken.Merge(m, src) + +func (x *CMsgClientAppInfoRequest_App) Reset() { + *x = CMsgClientAppInfoRequest_App{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[155] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientPICSAccessTokenResponse_PackageToken) XXX_Size() int { - return xxx_messageInfo_CMsgClientPICSAccessTokenResponse_PackageToken.Size(m) + +func (x *CMsgClientAppInfoRequest_App) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientPICSAccessTokenResponse_PackageToken) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientPICSAccessTokenResponse_PackageToken.DiscardUnknown(m) + +func (*CMsgClientAppInfoRequest_App) ProtoMessage() {} + +func (x *CMsgClientAppInfoRequest_App) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[155] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientPICSAccessTokenResponse_PackageToken proto.InternalMessageInfo +// Deprecated: Use CMsgClientAppInfoRequest_App.ProtoReflect.Descriptor instead. +func (*CMsgClientAppInfoRequest_App) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{105, 0} +} -func (m *CMsgClientPICSAccessTokenResponse_PackageToken) GetPackageid() uint32 { - if m != nil && m.Packageid != nil { - return *m.Packageid +func (x *CMsgClientAppInfoRequest_App) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientPICSAccessTokenResponse_PackageToken) GetAccessToken() uint64 { - if m != nil && m.AccessToken != nil { - return *m.AccessToken +func (x *CMsgClientAppInfoRequest_App) GetSectionFlags() uint32 { + if x != nil && x.SectionFlags != nil { + return *x.SectionFlags } return 0 } -type CMsgClientPICSAccessTokenResponse_AppToken struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - AccessToken *uint64 `protobuf:"varint,2,opt,name=access_token,json=accessToken" json:"access_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientAppInfoRequest_App) GetSection_CRC() []uint32 { + if x != nil { + return x.Section_CRC + } + return nil } -func (m *CMsgClientPICSAccessTokenResponse_AppToken) Reset() { - *m = CMsgClientPICSAccessTokenResponse_AppToken{} -} -func (m *CMsgClientPICSAccessTokenResponse_AppToken) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientPICSAccessTokenResponse_AppToken) ProtoMessage() {} -func (*CMsgClientPICSAccessTokenResponse_AppToken) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{114, 1} -} +type CMsgClientAppInfoResponse_App struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientPICSAccessTokenResponse_AppToken) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientPICSAccessTokenResponse_AppToken.Unmarshal(m, b) -} -func (m *CMsgClientPICSAccessTokenResponse_AppToken) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientPICSAccessTokenResponse_AppToken.Marshal(b, m, deterministic) + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + ChangeNumber *uint32 `protobuf:"varint,2,opt,name=change_number,json=changeNumber" json:"change_number,omitempty"` + Sections []*CMsgClientAppInfoResponse_App_Section `protobuf:"bytes,3,rep,name=sections" json:"sections,omitempty"` } -func (m *CMsgClientPICSAccessTokenResponse_AppToken) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientPICSAccessTokenResponse_AppToken.Merge(m, src) + +func (x *CMsgClientAppInfoResponse_App) Reset() { + *x = CMsgClientAppInfoResponse_App{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[156] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientPICSAccessTokenResponse_AppToken) XXX_Size() int { - return xxx_messageInfo_CMsgClientPICSAccessTokenResponse_AppToken.Size(m) + +func (x *CMsgClientAppInfoResponse_App) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientPICSAccessTokenResponse_AppToken) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientPICSAccessTokenResponse_AppToken.DiscardUnknown(m) + +func (*CMsgClientAppInfoResponse_App) ProtoMessage() {} + +func (x *CMsgClientAppInfoResponse_App) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[156] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientPICSAccessTokenResponse_AppToken proto.InternalMessageInfo +// Deprecated: Use CMsgClientAppInfoResponse_App.ProtoReflect.Descriptor instead. +func (*CMsgClientAppInfoResponse_App) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{106, 0} +} -func (m *CMsgClientPICSAccessTokenResponse_AppToken) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CMsgClientAppInfoResponse_App) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientPICSAccessTokenResponse_AppToken) GetAccessToken() uint64 { - if m != nil && m.AccessToken != nil { - return *m.AccessToken +func (x *CMsgClientAppInfoResponse_App) GetChangeNumber() uint32 { + if x != nil && x.ChangeNumber != nil { + return *x.ChangeNumber } return 0 } -type CMsgClientUFSGetUGCDetails struct { - Hcontent *uint64 `protobuf:"fixed64,1,opt,name=hcontent,def=18446744073709551615" json:"hcontent,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientAppInfoResponse_App) GetSections() []*CMsgClientAppInfoResponse_App_Section { + if x != nil { + return x.Sections + } + return nil } -func (m *CMsgClientUFSGetUGCDetails) Reset() { *m = CMsgClientUFSGetUGCDetails{} } -func (m *CMsgClientUFSGetUGCDetails) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUFSGetUGCDetails) ProtoMessage() {} -func (*CMsgClientUFSGetUGCDetails) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{115} -} +type CMsgClientAppInfoResponse_App_Section struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientUFSGetUGCDetails) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUFSGetUGCDetails.Unmarshal(m, b) -} -func (m *CMsgClientUFSGetUGCDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUFSGetUGCDetails.Marshal(b, m, deterministic) -} -func (m *CMsgClientUFSGetUGCDetails) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUFSGetUGCDetails.Merge(m, src) + SectionId *uint32 `protobuf:"varint,1,opt,name=section_id,json=sectionId" json:"section_id,omitempty"` + SectionKv []byte `protobuf:"bytes,2,opt,name=section_kv,json=sectionKv" json:"section_kv,omitempty"` } -func (m *CMsgClientUFSGetUGCDetails) XXX_Size() int { - return xxx_messageInfo_CMsgClientUFSGetUGCDetails.Size(m) -} -func (m *CMsgClientUFSGetUGCDetails) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUFSGetUGCDetails.DiscardUnknown(m) + +func (x *CMsgClientAppInfoResponse_App_Section) Reset() { + *x = CMsgClientAppInfoResponse_App_Section{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[157] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var xxx_messageInfo_CMsgClientUFSGetUGCDetails proto.InternalMessageInfo +func (x *CMsgClientAppInfoResponse_App_Section) String() string { + return protoimpl.X.MessageStringOf(x) +} -const Default_CMsgClientUFSGetUGCDetails_Hcontent uint64 = 18446744073709551615 +func (*CMsgClientAppInfoResponse_App_Section) ProtoMessage() {} -func (m *CMsgClientUFSGetUGCDetails) GetHcontent() uint64 { - if m != nil && m.Hcontent != nil { - return *m.Hcontent +func (x *CMsgClientAppInfoResponse_App_Section) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[157] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return Default_CMsgClientUFSGetUGCDetails_Hcontent + return mi.MessageOf(x) } -type CMsgClientUFSGetUGCDetailsResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - Url *string `protobuf:"bytes,2,opt,name=url" json:"url,omitempty"` - AppId *uint32 `protobuf:"varint,3,opt,name=app_id,json=appId" json:"app_id,omitempty"` - Filename *string `protobuf:"bytes,4,opt,name=filename" json:"filename,omitempty"` - SteamidCreator *uint64 `protobuf:"fixed64,5,opt,name=steamid_creator,json=steamidCreator" json:"steamid_creator,omitempty"` - FileSize *uint32 `protobuf:"varint,6,opt,name=file_size,json=fileSize" json:"file_size,omitempty"` - CompressedFileSize *uint32 `protobuf:"varint,7,opt,name=compressed_file_size,json=compressedFileSize" json:"compressed_file_size,omitempty"` - RangecheckHost *string `protobuf:"bytes,8,opt,name=rangecheck_host,json=rangecheckHost" json:"rangecheck_host,omitempty"` - FileEncodedSha1 *string `protobuf:"bytes,9,opt,name=file_encoded_sha1,json=fileEncodedSha1" json:"file_encoded_sha1,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientUFSGetUGCDetailsResponse) Reset() { *m = CMsgClientUFSGetUGCDetailsResponse{} } -func (m *CMsgClientUFSGetUGCDetailsResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUFSGetUGCDetailsResponse) ProtoMessage() {} -func (*CMsgClientUFSGetUGCDetailsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{116} +// Deprecated: Use CMsgClientAppInfoResponse_App_Section.ProtoReflect.Descriptor instead. +func (*CMsgClientAppInfoResponse_App_Section) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{106, 0, 0} } -func (m *CMsgClientUFSGetUGCDetailsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUFSGetUGCDetailsResponse.Unmarshal(m, b) -} -func (m *CMsgClientUFSGetUGCDetailsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUFSGetUGCDetailsResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientUFSGetUGCDetailsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUFSGetUGCDetailsResponse.Merge(m, src) -} -func (m *CMsgClientUFSGetUGCDetailsResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientUFSGetUGCDetailsResponse.Size(m) -} -func (m *CMsgClientUFSGetUGCDetailsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUFSGetUGCDetailsResponse.DiscardUnknown(m) +func (x *CMsgClientAppInfoResponse_App_Section) GetSectionId() uint32 { + if x != nil && x.SectionId != nil { + return *x.SectionId + } + return 0 } -var xxx_messageInfo_CMsgClientUFSGetUGCDetailsResponse proto.InternalMessageInfo +func (x *CMsgClientAppInfoResponse_App_Section) GetSectionKv() []byte { + if x != nil { + return x.SectionKv + } + return nil +} -const Default_CMsgClientUFSGetUGCDetailsResponse_Eresult int32 = 2 +type CMsgClientPackageInfoResponse_Package struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientUFSGetUGCDetailsResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult - } - return Default_CMsgClientUFSGetUGCDetailsResponse_Eresult + PackageId *uint32 `protobuf:"varint,1,opt,name=package_id,json=packageId" json:"package_id,omitempty"` + ChangeNumber *uint32 `protobuf:"varint,2,opt,name=change_number,json=changeNumber" json:"change_number,omitempty"` + Sha []byte `protobuf:"bytes,3,opt,name=sha" json:"sha,omitempty"` + Buffer []byte `protobuf:"bytes,4,opt,name=buffer" json:"buffer,omitempty"` } -func (m *CMsgClientUFSGetUGCDetailsResponse) GetUrl() string { - if m != nil && m.Url != nil { - return *m.Url +func (x *CMsgClientPackageInfoResponse_Package) Reset() { + *x = CMsgClientPackageInfoResponse_Package{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[158] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return "" } -func (m *CMsgClientUFSGetUGCDetailsResponse) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId - } - return 0 +func (x *CMsgClientPackageInfoResponse_Package) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientUFSGetUGCDetailsResponse) GetFilename() string { - if m != nil && m.Filename != nil { - return *m.Filename +func (*CMsgClientPackageInfoResponse_Package) ProtoMessage() {} + +func (x *CMsgClientPackageInfoResponse_Package) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[158] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return "" + return mi.MessageOf(x) } -func (m *CMsgClientUFSGetUGCDetailsResponse) GetSteamidCreator() uint64 { - if m != nil && m.SteamidCreator != nil { - return *m.SteamidCreator - } - return 0 +// Deprecated: Use CMsgClientPackageInfoResponse_Package.ProtoReflect.Descriptor instead. +func (*CMsgClientPackageInfoResponse_Package) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{108, 0} } -func (m *CMsgClientUFSGetUGCDetailsResponse) GetFileSize() uint32 { - if m != nil && m.FileSize != nil { - return *m.FileSize +func (x *CMsgClientPackageInfoResponse_Package) GetPackageId() uint32 { + if x != nil && x.PackageId != nil { + return *x.PackageId } return 0 } -func (m *CMsgClientUFSGetUGCDetailsResponse) GetCompressedFileSize() uint32 { - if m != nil && m.CompressedFileSize != nil { - return *m.CompressedFileSize +func (x *CMsgClientPackageInfoResponse_Package) GetChangeNumber() uint32 { + if x != nil && x.ChangeNumber != nil { + return *x.ChangeNumber } return 0 } -func (m *CMsgClientUFSGetUGCDetailsResponse) GetRangecheckHost() string { - if m != nil && m.RangecheckHost != nil { - return *m.RangecheckHost +func (x *CMsgClientPackageInfoResponse_Package) GetSha() []byte { + if x != nil { + return x.Sha } - return "" + return nil } -func (m *CMsgClientUFSGetUGCDetailsResponse) GetFileEncodedSha1() string { - if m != nil && m.FileEncodedSha1 != nil { - return *m.FileEncodedSha1 +func (x *CMsgClientPackageInfoResponse_Package) GetBuffer() []byte { + if x != nil { + return x.Buffer } - return "" + return nil } -type CMsgClientUFSGetSingleFileInfo struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - FileName *string `protobuf:"bytes,2,opt,name=file_name,json=fileName" json:"file_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgClientPICSChangesSinceResponse_PackageChange struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientUFSGetSingleFileInfo) Reset() { *m = CMsgClientUFSGetSingleFileInfo{} } -func (m *CMsgClientUFSGetSingleFileInfo) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUFSGetSingleFileInfo) ProtoMessage() {} -func (*CMsgClientUFSGetSingleFileInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{117} + Packageid *uint32 `protobuf:"varint,1,opt,name=packageid" json:"packageid,omitempty"` + ChangeNumber *uint32 `protobuf:"varint,2,opt,name=change_number,json=changeNumber" json:"change_number,omitempty"` + NeedsToken *bool `protobuf:"varint,3,opt,name=needs_token,json=needsToken" json:"needs_token,omitempty"` } -func (m *CMsgClientUFSGetSingleFileInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUFSGetSingleFileInfo.Unmarshal(m, b) -} -func (m *CMsgClientUFSGetSingleFileInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUFSGetSingleFileInfo.Marshal(b, m, deterministic) -} -func (m *CMsgClientUFSGetSingleFileInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUFSGetSingleFileInfo.Merge(m, src) -} -func (m *CMsgClientUFSGetSingleFileInfo) XXX_Size() int { - return xxx_messageInfo_CMsgClientUFSGetSingleFileInfo.Size(m) +func (x *CMsgClientPICSChangesSinceResponse_PackageChange) Reset() { + *x = CMsgClientPICSChangesSinceResponse_PackageChange{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[159] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientUFSGetSingleFileInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUFSGetSingleFileInfo.DiscardUnknown(m) + +func (x *CMsgClientPICSChangesSinceResponse_PackageChange) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientUFSGetSingleFileInfo proto.InternalMessageInfo +func (*CMsgClientPICSChangesSinceResponse_PackageChange) ProtoMessage() {} -func (m *CMsgClientUFSGetSingleFileInfo) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientPICSChangesSinceResponse_PackageChange) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[159] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgClientUFSGetSingleFileInfo) GetFileName() string { - if m != nil && m.FileName != nil { - return *m.FileName - } - return "" +// Deprecated: Use CMsgClientPICSChangesSinceResponse_PackageChange.ProtoReflect.Descriptor instead. +func (*CMsgClientPICSChangesSinceResponse_PackageChange) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{110, 0} } -type CMsgClientUFSGetSingleFileInfoResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - AppId *uint32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` - FileName *string `protobuf:"bytes,3,opt,name=file_name,json=fileName" json:"file_name,omitempty"` - ShaFile []byte `protobuf:"bytes,4,opt,name=sha_file,json=shaFile" json:"sha_file,omitempty"` - TimeStamp *uint64 `protobuf:"varint,5,opt,name=time_stamp,json=timeStamp" json:"time_stamp,omitempty"` - RawFileSize *uint32 `protobuf:"varint,6,opt,name=raw_file_size,json=rawFileSize" json:"raw_file_size,omitempty"` - IsExplicitDelete *bool `protobuf:"varint,7,opt,name=is_explicit_delete,json=isExplicitDelete" json:"is_explicit_delete,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientUFSGetSingleFileInfoResponse) Reset() { - *m = CMsgClientUFSGetSingleFileInfoResponse{} -} -func (m *CMsgClientUFSGetSingleFileInfoResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUFSGetSingleFileInfoResponse) ProtoMessage() {} -func (*CMsgClientUFSGetSingleFileInfoResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{118} +func (x *CMsgClientPICSChangesSinceResponse_PackageChange) GetPackageid() uint32 { + if x != nil && x.Packageid != nil { + return *x.Packageid + } + return 0 } -func (m *CMsgClientUFSGetSingleFileInfoResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUFSGetSingleFileInfoResponse.Unmarshal(m, b) -} -func (m *CMsgClientUFSGetSingleFileInfoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUFSGetSingleFileInfoResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientUFSGetSingleFileInfoResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUFSGetSingleFileInfoResponse.Merge(m, src) -} -func (m *CMsgClientUFSGetSingleFileInfoResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientUFSGetSingleFileInfoResponse.Size(m) +func (x *CMsgClientPICSChangesSinceResponse_PackageChange) GetChangeNumber() uint32 { + if x != nil && x.ChangeNumber != nil { + return *x.ChangeNumber + } + return 0 } -func (m *CMsgClientUFSGetSingleFileInfoResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUFSGetSingleFileInfoResponse.DiscardUnknown(m) + +func (x *CMsgClientPICSChangesSinceResponse_PackageChange) GetNeedsToken() bool { + if x != nil && x.NeedsToken != nil { + return *x.NeedsToken + } + return false } -var xxx_messageInfo_CMsgClientUFSGetSingleFileInfoResponse proto.InternalMessageInfo +type CMsgClientPICSChangesSinceResponse_AppChange struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -const Default_CMsgClientUFSGetSingleFileInfoResponse_Eresult int32 = 2 + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + ChangeNumber *uint32 `protobuf:"varint,2,opt,name=change_number,json=changeNumber" json:"change_number,omitempty"` + NeedsToken *bool `protobuf:"varint,3,opt,name=needs_token,json=needsToken" json:"needs_token,omitempty"` +} -func (m *CMsgClientUFSGetSingleFileInfoResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientPICSChangesSinceResponse_AppChange) Reset() { + *x = CMsgClientPICSChangesSinceResponse_AppChange{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[160] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return Default_CMsgClientUFSGetSingleFileInfoResponse_Eresult } -func (m *CMsgClientUFSGetSingleFileInfoResponse) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId - } - return 0 +func (x *CMsgClientPICSChangesSinceResponse_AppChange) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientUFSGetSingleFileInfoResponse) GetFileName() string { - if m != nil && m.FileName != nil { - return *m.FileName +func (*CMsgClientPICSChangesSinceResponse_AppChange) ProtoMessage() {} + +func (x *CMsgClientPICSChangesSinceResponse_AppChange) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[160] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return "" + return mi.MessageOf(x) } -func (m *CMsgClientUFSGetSingleFileInfoResponse) GetShaFile() []byte { - if m != nil { - return m.ShaFile - } - return nil +// Deprecated: Use CMsgClientPICSChangesSinceResponse_AppChange.ProtoReflect.Descriptor instead. +func (*CMsgClientPICSChangesSinceResponse_AppChange) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{110, 1} } -func (m *CMsgClientUFSGetSingleFileInfoResponse) GetTimeStamp() uint64 { - if m != nil && m.TimeStamp != nil { - return *m.TimeStamp +func (x *CMsgClientPICSChangesSinceResponse_AppChange) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CMsgClientUFSGetSingleFileInfoResponse) GetRawFileSize() uint32 { - if m != nil && m.RawFileSize != nil { - return *m.RawFileSize +func (x *CMsgClientPICSChangesSinceResponse_AppChange) GetChangeNumber() uint32 { + if x != nil && x.ChangeNumber != nil { + return *x.ChangeNumber } return 0 } -func (m *CMsgClientUFSGetSingleFileInfoResponse) GetIsExplicitDelete() bool { - if m != nil && m.IsExplicitDelete != nil { - return *m.IsExplicitDelete +func (x *CMsgClientPICSChangesSinceResponse_AppChange) GetNeedsToken() bool { + if x != nil && x.NeedsToken != nil { + return *x.NeedsToken } return false } -type CMsgClientUFSShareFile struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - FileName *string `protobuf:"bytes,2,opt,name=file_name,json=fileName" json:"file_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgClientPICSProductInfoRequest_AppInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientUFSShareFile) Reset() { *m = CMsgClientUFSShareFile{} } -func (m *CMsgClientUFSShareFile) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUFSShareFile) ProtoMessage() {} -func (*CMsgClientUFSShareFile) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{119} + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + AccessToken *uint64 `protobuf:"varint,2,opt,name=access_token,json=accessToken" json:"access_token,omitempty"` + OnlyPublic *bool `protobuf:"varint,3,opt,name=only_public,json=onlyPublic" json:"only_public,omitempty"` } -func (m *CMsgClientUFSShareFile) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUFSShareFile.Unmarshal(m, b) -} -func (m *CMsgClientUFSShareFile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUFSShareFile.Marshal(b, m, deterministic) -} -func (m *CMsgClientUFSShareFile) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUFSShareFile.Merge(m, src) -} -func (m *CMsgClientUFSShareFile) XXX_Size() int { - return xxx_messageInfo_CMsgClientUFSShareFile.Size(m) +func (x *CMsgClientPICSProductInfoRequest_AppInfo) Reset() { + *x = CMsgClientPICSProductInfoRequest_AppInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[161] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientUFSShareFile) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUFSShareFile.DiscardUnknown(m) + +func (x *CMsgClientPICSProductInfoRequest_AppInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientUFSShareFile proto.InternalMessageInfo +func (*CMsgClientPICSProductInfoRequest_AppInfo) ProtoMessage() {} -func (m *CMsgClientUFSShareFile) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientPICSProductInfoRequest_AppInfo) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[161] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgClientUFSShareFile) GetFileName() string { - if m != nil && m.FileName != nil { - return *m.FileName - } - return "" +// Deprecated: Use CMsgClientPICSProductInfoRequest_AppInfo.ProtoReflect.Descriptor instead. +func (*CMsgClientPICSProductInfoRequest_AppInfo) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{111, 0} } -type CMsgClientUFSShareFileResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - Hcontent *uint64 `protobuf:"fixed64,2,opt,name=hcontent,def=18446744073709551615" json:"hcontent,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientPICSProductInfoRequest_AppInfo) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid + } + return 0 } -func (m *CMsgClientUFSShareFileResponse) Reset() { *m = CMsgClientUFSShareFileResponse{} } -func (m *CMsgClientUFSShareFileResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUFSShareFileResponse) ProtoMessage() {} -func (*CMsgClientUFSShareFileResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{120} +func (x *CMsgClientPICSProductInfoRequest_AppInfo) GetAccessToken() uint64 { + if x != nil && x.AccessToken != nil { + return *x.AccessToken + } + return 0 } -func (m *CMsgClientUFSShareFileResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUFSShareFileResponse.Unmarshal(m, b) -} -func (m *CMsgClientUFSShareFileResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUFSShareFileResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientUFSShareFileResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUFSShareFileResponse.Merge(m, src) -} -func (m *CMsgClientUFSShareFileResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientUFSShareFileResponse.Size(m) -} -func (m *CMsgClientUFSShareFileResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUFSShareFileResponse.DiscardUnknown(m) +func (x *CMsgClientPICSProductInfoRequest_AppInfo) GetOnlyPublic() bool { + if x != nil && x.OnlyPublic != nil { + return *x.OnlyPublic + } + return false } -var xxx_messageInfo_CMsgClientUFSShareFileResponse proto.InternalMessageInfo - -const Default_CMsgClientUFSShareFileResponse_Eresult int32 = 2 -const Default_CMsgClientUFSShareFileResponse_Hcontent uint64 = 18446744073709551615 +type CMsgClientPICSProductInfoRequest_PackageInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientUFSShareFileResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult - } - return Default_CMsgClientUFSShareFileResponse_Eresult + Packageid *uint32 `protobuf:"varint,1,opt,name=packageid" json:"packageid,omitempty"` + AccessToken *uint64 `protobuf:"varint,2,opt,name=access_token,json=accessToken" json:"access_token,omitempty"` } -func (m *CMsgClientUFSShareFileResponse) GetHcontent() uint64 { - if m != nil && m.Hcontent != nil { - return *m.Hcontent +func (x *CMsgClientPICSProductInfoRequest_PackageInfo) Reset() { + *x = CMsgClientPICSProductInfoRequest_PackageInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[162] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return Default_CMsgClientUFSShareFileResponse_Hcontent } -type CMsgClientAMGetClanOfficers struct { - SteamidClan *uint64 `protobuf:"fixed64,1,opt,name=steamid_clan,json=steamidClan" json:"steamid_clan,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientPICSProductInfoRequest_PackageInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientAMGetClanOfficers) Reset() { *m = CMsgClientAMGetClanOfficers{} } -func (m *CMsgClientAMGetClanOfficers) String() string { return proto.CompactTextString(m) } -func (*CMsgClientAMGetClanOfficers) ProtoMessage() {} -func (*CMsgClientAMGetClanOfficers) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{121} -} +func (*CMsgClientPICSProductInfoRequest_PackageInfo) ProtoMessage() {} -func (m *CMsgClientAMGetClanOfficers) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientAMGetClanOfficers.Unmarshal(m, b) -} -func (m *CMsgClientAMGetClanOfficers) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientAMGetClanOfficers.Marshal(b, m, deterministic) -} -func (m *CMsgClientAMGetClanOfficers) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientAMGetClanOfficers.Merge(m, src) -} -func (m *CMsgClientAMGetClanOfficers) XXX_Size() int { - return xxx_messageInfo_CMsgClientAMGetClanOfficers.Size(m) -} -func (m *CMsgClientAMGetClanOfficers) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientAMGetClanOfficers.DiscardUnknown(m) +func (x *CMsgClientPICSProductInfoRequest_PackageInfo) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[162] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientAMGetClanOfficers proto.InternalMessageInfo +// Deprecated: Use CMsgClientPICSProductInfoRequest_PackageInfo.ProtoReflect.Descriptor instead. +func (*CMsgClientPICSProductInfoRequest_PackageInfo) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{111, 1} +} -func (m *CMsgClientAMGetClanOfficers) GetSteamidClan() uint64 { - if m != nil && m.SteamidClan != nil { - return *m.SteamidClan +func (x *CMsgClientPICSProductInfoRequest_PackageInfo) GetPackageid() uint32 { + if x != nil && x.Packageid != nil { + return *x.Packageid } return 0 } -type CMsgClientAMGetClanOfficersResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - SteamidClan *uint64 `protobuf:"fixed64,2,opt,name=steamid_clan,json=steamidClan" json:"steamid_clan,omitempty"` - OfficerCount *int32 `protobuf:"varint,3,opt,name=officer_count,json=officerCount" json:"officer_count,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientPICSProductInfoRequest_PackageInfo) GetAccessToken() uint64 { + if x != nil && x.AccessToken != nil { + return *x.AccessToken + } + return 0 } -func (m *CMsgClientAMGetClanOfficersResponse) Reset() { *m = CMsgClientAMGetClanOfficersResponse{} } -func (m *CMsgClientAMGetClanOfficersResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientAMGetClanOfficersResponse) ProtoMessage() {} -func (*CMsgClientAMGetClanOfficersResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{122} -} +type CMsgClientPICSProductInfoResponse_AppInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientAMGetClanOfficersResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientAMGetClanOfficersResponse.Unmarshal(m, b) + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + ChangeNumber *uint32 `protobuf:"varint,2,opt,name=change_number,json=changeNumber" json:"change_number,omitempty"` + MissingToken *bool `protobuf:"varint,3,opt,name=missing_token,json=missingToken" json:"missing_token,omitempty"` + Sha []byte `protobuf:"bytes,4,opt,name=sha" json:"sha,omitempty"` + Buffer []byte `protobuf:"bytes,5,opt,name=buffer" json:"buffer,omitempty"` + OnlyPublic *bool `protobuf:"varint,6,opt,name=only_public,json=onlyPublic" json:"only_public,omitempty"` + Size *uint32 `protobuf:"varint,7,opt,name=size" json:"size,omitempty"` } -func (m *CMsgClientAMGetClanOfficersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientAMGetClanOfficersResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientAMGetClanOfficersResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientAMGetClanOfficersResponse.Merge(m, src) -} -func (m *CMsgClientAMGetClanOfficersResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientAMGetClanOfficersResponse.Size(m) -} -func (m *CMsgClientAMGetClanOfficersResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientAMGetClanOfficersResponse.DiscardUnknown(m) + +func (x *CMsgClientPICSProductInfoResponse_AppInfo) Reset() { + *x = CMsgClientPICSProductInfoResponse_AppInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[163] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var xxx_messageInfo_CMsgClientAMGetClanOfficersResponse proto.InternalMessageInfo +func (x *CMsgClientPICSProductInfoResponse_AppInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} -const Default_CMsgClientAMGetClanOfficersResponse_Eresult int32 = 2 +func (*CMsgClientPICSProductInfoResponse_AppInfo) ProtoMessage() {} -func (m *CMsgClientAMGetClanOfficersResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientPICSProductInfoResponse_AppInfo) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[163] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return Default_CMsgClientAMGetClanOfficersResponse_Eresult + return mi.MessageOf(x) } -func (m *CMsgClientAMGetClanOfficersResponse) GetSteamidClan() uint64 { - if m != nil && m.SteamidClan != nil { - return *m.SteamidClan +// Deprecated: Use CMsgClientPICSProductInfoResponse_AppInfo.ProtoReflect.Descriptor instead. +func (*CMsgClientPICSProductInfoResponse_AppInfo) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{112, 0} +} + +func (x *CMsgClientPICSProductInfoResponse_AppInfo) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CMsgClientAMGetClanOfficersResponse) GetOfficerCount() int32 { - if m != nil && m.OfficerCount != nil { - return *m.OfficerCount +func (x *CMsgClientPICSProductInfoResponse_AppInfo) GetChangeNumber() uint32 { + if x != nil && x.ChangeNumber != nil { + return *x.ChangeNumber } return 0 } -type CMsgClientAMGetPersonaNameHistory struct { - IdCount *int32 `protobuf:"varint,1,opt,name=id_count,json=idCount" json:"id_count,omitempty"` - Ids []*CMsgClientAMGetPersonaNameHistory_IdInstance `protobuf:"bytes,2,rep,name=Ids" json:"Ids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientPICSProductInfoResponse_AppInfo) GetMissingToken() bool { + if x != nil && x.MissingToken != nil { + return *x.MissingToken + } + return false } -func (m *CMsgClientAMGetPersonaNameHistory) Reset() { *m = CMsgClientAMGetPersonaNameHistory{} } -func (m *CMsgClientAMGetPersonaNameHistory) String() string { return proto.CompactTextString(m) } -func (*CMsgClientAMGetPersonaNameHistory) ProtoMessage() {} -func (*CMsgClientAMGetPersonaNameHistory) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{123} +func (x *CMsgClientPICSProductInfoResponse_AppInfo) GetSha() []byte { + if x != nil { + return x.Sha + } + return nil } -func (m *CMsgClientAMGetPersonaNameHistory) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientAMGetPersonaNameHistory.Unmarshal(m, b) -} -func (m *CMsgClientAMGetPersonaNameHistory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientAMGetPersonaNameHistory.Marshal(b, m, deterministic) -} -func (m *CMsgClientAMGetPersonaNameHistory) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientAMGetPersonaNameHistory.Merge(m, src) -} -func (m *CMsgClientAMGetPersonaNameHistory) XXX_Size() int { - return xxx_messageInfo_CMsgClientAMGetPersonaNameHistory.Size(m) -} -func (m *CMsgClientAMGetPersonaNameHistory) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientAMGetPersonaNameHistory.DiscardUnknown(m) +func (x *CMsgClientPICSProductInfoResponse_AppInfo) GetBuffer() []byte { + if x != nil { + return x.Buffer + } + return nil } -var xxx_messageInfo_CMsgClientAMGetPersonaNameHistory proto.InternalMessageInfo - -func (m *CMsgClientAMGetPersonaNameHistory) GetIdCount() int32 { - if m != nil && m.IdCount != nil { - return *m.IdCount +func (x *CMsgClientPICSProductInfoResponse_AppInfo) GetOnlyPublic() bool { + if x != nil && x.OnlyPublic != nil { + return *x.OnlyPublic } - return 0 + return false } -func (m *CMsgClientAMGetPersonaNameHistory) GetIds() []*CMsgClientAMGetPersonaNameHistory_IdInstance { - if m != nil { - return m.Ids +func (x *CMsgClientPICSProductInfoResponse_AppInfo) GetSize() uint32 { + if x != nil && x.Size != nil { + return *x.Size } - return nil + return 0 } -type CMsgClientAMGetPersonaNameHistory_IdInstance struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgClientPICSProductInfoResponse_PackageInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientAMGetPersonaNameHistory_IdInstance) Reset() { - *m = CMsgClientAMGetPersonaNameHistory_IdInstance{} -} -func (m *CMsgClientAMGetPersonaNameHistory_IdInstance) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientAMGetPersonaNameHistory_IdInstance) ProtoMessage() {} -func (*CMsgClientAMGetPersonaNameHistory_IdInstance) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{123, 0} + Packageid *uint32 `protobuf:"varint,1,opt,name=packageid" json:"packageid,omitempty"` + ChangeNumber *uint32 `protobuf:"varint,2,opt,name=change_number,json=changeNumber" json:"change_number,omitempty"` + MissingToken *bool `protobuf:"varint,3,opt,name=missing_token,json=missingToken" json:"missing_token,omitempty"` + Sha []byte `protobuf:"bytes,4,opt,name=sha" json:"sha,omitempty"` + Buffer []byte `protobuf:"bytes,5,opt,name=buffer" json:"buffer,omitempty"` + Size *uint32 `protobuf:"varint,6,opt,name=size" json:"size,omitempty"` } -func (m *CMsgClientAMGetPersonaNameHistory_IdInstance) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientAMGetPersonaNameHistory_IdInstance.Unmarshal(m, b) -} -func (m *CMsgClientAMGetPersonaNameHistory_IdInstance) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientAMGetPersonaNameHistory_IdInstance.Marshal(b, m, deterministic) -} -func (m *CMsgClientAMGetPersonaNameHistory_IdInstance) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientAMGetPersonaNameHistory_IdInstance.Merge(m, src) -} -func (m *CMsgClientAMGetPersonaNameHistory_IdInstance) XXX_Size() int { - return xxx_messageInfo_CMsgClientAMGetPersonaNameHistory_IdInstance.Size(m) +func (x *CMsgClientPICSProductInfoResponse_PackageInfo) Reset() { + *x = CMsgClientPICSProductInfoResponse_PackageInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[164] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientAMGetPersonaNameHistory_IdInstance) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientAMGetPersonaNameHistory_IdInstance.DiscardUnknown(m) + +func (x *CMsgClientPICSProductInfoResponse_PackageInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientAMGetPersonaNameHistory_IdInstance proto.InternalMessageInfo +func (*CMsgClientPICSProductInfoResponse_PackageInfo) ProtoMessage() {} -func (m *CMsgClientAMGetPersonaNameHistory_IdInstance) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CMsgClientPICSProductInfoResponse_PackageInfo) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[164] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -type CMsgClientAMGetPersonaNameHistoryResponse struct { - Responses []*CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance `protobuf:"bytes,2,rep,name=responses" json:"responses,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CMsgClientPICSProductInfoResponse_PackageInfo.ProtoReflect.Descriptor instead. +func (*CMsgClientPICSProductInfoResponse_PackageInfo) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{112, 1} } -func (m *CMsgClientAMGetPersonaNameHistoryResponse) Reset() { - *m = CMsgClientAMGetPersonaNameHistoryResponse{} -} -func (m *CMsgClientAMGetPersonaNameHistoryResponse) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientAMGetPersonaNameHistoryResponse) ProtoMessage() {} -func (*CMsgClientAMGetPersonaNameHistoryResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{124} +func (x *CMsgClientPICSProductInfoResponse_PackageInfo) GetPackageid() uint32 { + if x != nil && x.Packageid != nil { + return *x.Packageid + } + return 0 } -func (m *CMsgClientAMGetPersonaNameHistoryResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientAMGetPersonaNameHistoryResponse.Unmarshal(m, b) -} -func (m *CMsgClientAMGetPersonaNameHistoryResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientAMGetPersonaNameHistoryResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientAMGetPersonaNameHistoryResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientAMGetPersonaNameHistoryResponse.Merge(m, src) -} -func (m *CMsgClientAMGetPersonaNameHistoryResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientAMGetPersonaNameHistoryResponse.Size(m) -} -func (m *CMsgClientAMGetPersonaNameHistoryResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientAMGetPersonaNameHistoryResponse.DiscardUnknown(m) +func (x *CMsgClientPICSProductInfoResponse_PackageInfo) GetChangeNumber() uint32 { + if x != nil && x.ChangeNumber != nil { + return *x.ChangeNumber + } + return 0 } -var xxx_messageInfo_CMsgClientAMGetPersonaNameHistoryResponse proto.InternalMessageInfo +func (x *CMsgClientPICSProductInfoResponse_PackageInfo) GetMissingToken() bool { + if x != nil && x.MissingToken != nil { + return *x.MissingToken + } + return false +} -func (m *CMsgClientAMGetPersonaNameHistoryResponse) GetResponses() []*CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance { - if m != nil { - return m.Responses +func (x *CMsgClientPICSProductInfoResponse_PackageInfo) GetSha() []byte { + if x != nil { + return x.Sha } return nil } -type CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - Steamid *uint64 `protobuf:"fixed64,2,opt,name=steamid" json:"steamid,omitempty"` - Names []*CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance `protobuf:"bytes,3,rep,name=names" json:"names,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientPICSProductInfoResponse_PackageInfo) GetBuffer() []byte { + if x != nil { + return x.Buffer + } + return nil } -func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance) Reset() { - *m = CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance{} -} -func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance) ProtoMessage() {} -func (*CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{124, 0} +func (x *CMsgClientPICSProductInfoResponse_PackageInfo) GetSize() uint32 { + if x != nil && x.Size != nil { + return *x.Size + } + return 0 } -func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance.Unmarshal(m, b) -} -func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance.Marshal(b, m, deterministic) -} -func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance.Merge(m, src) -} -func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance) XXX_Size() int { - return xxx_messageInfo_CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance.Size(m) +type CMsgClientPICSAccessTokenResponse_PackageToken struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Packageid *uint32 `protobuf:"varint,1,opt,name=packageid" json:"packageid,omitempty"` + AccessToken *uint64 `protobuf:"varint,2,opt,name=access_token,json=accessToken" json:"access_token,omitempty"` } -func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance.DiscardUnknown(m) + +func (x *CMsgClientPICSAccessTokenResponse_PackageToken) Reset() { + *x = CMsgClientPICSAccessTokenResponse_PackageToken{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[165] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var xxx_messageInfo_CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance proto.InternalMessageInfo +func (x *CMsgClientPICSAccessTokenResponse_PackageToken) String() string { + return protoimpl.X.MessageStringOf(x) +} -const Default_CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_Eresult int32 = 2 +func (*CMsgClientPICSAccessTokenResponse_PackageToken) ProtoMessage() {} -func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientPICSAccessTokenResponse_PackageToken) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[165] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return Default_CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_Eresult + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientPICSAccessTokenResponse_PackageToken.ProtoReflect.Descriptor instead. +func (*CMsgClientPICSAccessTokenResponse_PackageToken) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{114, 0} } -func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CMsgClientPICSAccessTokenResponse_PackageToken) GetPackageid() uint32 { + if x != nil && x.Packageid != nil { + return *x.Packageid } return 0 } -func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance) GetNames() []*CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance { - if m != nil { - return m.Names +func (x *CMsgClientPICSAccessTokenResponse_PackageToken) GetAccessToken() uint64 { + if x != nil && x.AccessToken != nil { + return *x.AccessToken } - return nil + return 0 } -type CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance struct { - NameSince *uint32 `protobuf:"fixed32,1,opt,name=name_since,json=nameSince" json:"name_since,omitempty"` - Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgClientPICSAccessTokenResponse_AppToken struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance) Reset() { - *m = CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance{} -} -func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance) ProtoMessage() {} -func (*CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{124, 0, 0} + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + AccessToken *uint64 `protobuf:"varint,2,opt,name=access_token,json=accessToken" json:"access_token,omitempty"` } -func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance.Unmarshal(m, b) -} -func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance.Marshal(b, m, deterministic) -} -func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance.Merge(m, src) +func (x *CMsgClientPICSAccessTokenResponse_AppToken) Reset() { + *x = CMsgClientPICSAccessTokenResponse_AppToken{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[166] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance) XXX_Size() int { - return xxx_messageInfo_CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance.Size(m) + +func (x *CMsgClientPICSAccessTokenResponse_AppToken) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance.DiscardUnknown(m) + +func (*CMsgClientPICSAccessTokenResponse_AppToken) ProtoMessage() {} + +func (x *CMsgClientPICSAccessTokenResponse_AppToken) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[166] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance proto.InternalMessageInfo +// Deprecated: Use CMsgClientPICSAccessTokenResponse_AppToken.ProtoReflect.Descriptor instead. +func (*CMsgClientPICSAccessTokenResponse_AppToken) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{114, 1} +} -func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance) GetNameSince() uint32 { - if m != nil && m.NameSince != nil { - return *m.NameSince +func (x *CMsgClientPICSAccessTokenResponse_AppToken) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance) GetName() string { - if m != nil && m.Name != nil { - return *m.Name +func (x *CMsgClientPICSAccessTokenResponse_AppToken) GetAccessToken() uint64 { + if x != nil && x.AccessToken != nil { + return *x.AccessToken } - return "" + return 0 } -type CMsgClientDeregisterWithServer struct { - Eservertype *uint32 `protobuf:"varint,1,opt,name=eservertype" json:"eservertype,omitempty"` - AppId *uint32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgClientAMGetPersonaNameHistory_IdInstance struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientDeregisterWithServer) Reset() { *m = CMsgClientDeregisterWithServer{} } -func (m *CMsgClientDeregisterWithServer) String() string { return proto.CompactTextString(m) } -func (*CMsgClientDeregisterWithServer) ProtoMessage() {} -func (*CMsgClientDeregisterWithServer) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{125} + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` } -func (m *CMsgClientDeregisterWithServer) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientDeregisterWithServer.Unmarshal(m, b) -} -func (m *CMsgClientDeregisterWithServer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientDeregisterWithServer.Marshal(b, m, deterministic) -} -func (m *CMsgClientDeregisterWithServer) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientDeregisterWithServer.Merge(m, src) -} -func (m *CMsgClientDeregisterWithServer) XXX_Size() int { - return xxx_messageInfo_CMsgClientDeregisterWithServer.Size(m) +func (x *CMsgClientAMGetPersonaNameHistory_IdInstance) Reset() { + *x = CMsgClientAMGetPersonaNameHistory_IdInstance{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[167] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientDeregisterWithServer) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientDeregisterWithServer.DiscardUnknown(m) + +func (x *CMsgClientAMGetPersonaNameHistory_IdInstance) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientDeregisterWithServer proto.InternalMessageInfo +func (*CMsgClientAMGetPersonaNameHistory_IdInstance) ProtoMessage() {} -func (m *CMsgClientDeregisterWithServer) GetEservertype() uint32 { - if m != nil && m.Eservertype != nil { - return *m.Eservertype +func (x *CMsgClientAMGetPersonaNameHistory_IdInstance) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[167] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientAMGetPersonaNameHistory_IdInstance.ProtoReflect.Descriptor instead. +func (*CMsgClientAMGetPersonaNameHistory_IdInstance) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{123, 0} } -func (m *CMsgClientDeregisterWithServer) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientAMGetPersonaNameHistory_IdInstance) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -type CMsgClientClanState struct { - SteamidClan *uint64 `protobuf:"fixed64,1,opt,name=steamid_clan,json=steamidClan" json:"steamid_clan,omitempty"` - ClanAccountFlags *uint32 `protobuf:"varint,3,opt,name=clan_account_flags,json=clanAccountFlags" json:"clan_account_flags,omitempty"` - NameInfo *CMsgClientClanState_NameInfo `protobuf:"bytes,4,opt,name=name_info,json=nameInfo" json:"name_info,omitempty"` - UserCounts *CMsgClientClanState_UserCounts `protobuf:"bytes,5,opt,name=user_counts,json=userCounts" json:"user_counts,omitempty"` - Events []*CMsgClientClanState_Event `protobuf:"bytes,6,rep,name=events" json:"events,omitempty"` - Announcements []*CMsgClientClanState_Event `protobuf:"bytes,7,rep,name=announcements" json:"announcements,omitempty"` - ChatRoomPrivate *bool `protobuf:"varint,8,opt,name=chat_room_private,json=chatRoomPrivate" json:"chat_room_private,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientClanState) Reset() { *m = CMsgClientClanState{} } -func (m *CMsgClientClanState) String() string { return proto.CompactTextString(m) } -func (*CMsgClientClanState) ProtoMessage() {} -func (*CMsgClientClanState) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{126} -} +type CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientClanState) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientClanState.Unmarshal(m, b) + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + Steamid *uint64 `protobuf:"fixed64,2,opt,name=steamid" json:"steamid,omitempty"` + Names []*CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance `protobuf:"bytes,3,rep,name=names" json:"names,omitempty"` } -func (m *CMsgClientClanState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientClanState.Marshal(b, m, deterministic) -} -func (m *CMsgClientClanState) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientClanState.Merge(m, src) + +// Default values for CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance fields. +const ( + Default_CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_Eresult = int32(2) +) + +func (x *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance) Reset() { + *x = CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[168] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientClanState) XXX_Size() int { - return xxx_messageInfo_CMsgClientClanState.Size(m) + +func (x *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientClanState) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientClanState.DiscardUnknown(m) + +func (*CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance) ProtoMessage() {} + +func (x *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[168] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientClanState proto.InternalMessageInfo +// Deprecated: Use CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance.ProtoReflect.Descriptor instead. +func (*CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{124, 0} +} -func (m *CMsgClientClanState) GetSteamidClan() uint64 { - if m != nil && m.SteamidClan != nil { - return *m.SteamidClan +func (x *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } - return 0 + return Default_CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_Eresult } -func (m *CMsgClientClanState) GetClanAccountFlags() uint32 { - if m != nil && m.ClanAccountFlags != nil { - return *m.ClanAccountFlags +func (x *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CMsgClientClanState) GetNameInfo() *CMsgClientClanState_NameInfo { - if m != nil { - return m.NameInfo +func (x *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance) GetNames() []*CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance { + if x != nil { + return x.Names } return nil } -func (m *CMsgClientClanState) GetUserCounts() *CMsgClientClanState_UserCounts { - if m != nil { - return m.UserCounts - } - return nil +type CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + NameSince *uint32 `protobuf:"fixed32,1,opt,name=name_since,json=nameSince" json:"name_since,omitempty"` + Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` } -func (m *CMsgClientClanState) GetEvents() []*CMsgClientClanState_Event { - if m != nil { - return m.Events +func (x *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance) Reset() { + *x = CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[169] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil } -func (m *CMsgClientClanState) GetAnnouncements() []*CMsgClientClanState_Event { - if m != nil { - return m.Announcements - } - return nil +func (x *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientClanState) GetChatRoomPrivate() bool { - if m != nil && m.ChatRoomPrivate != nil { - return *m.ChatRoomPrivate +func (*CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance) ProtoMessage() {} + +func (x *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[169] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return false + return mi.MessageOf(x) } -type CMsgClientClanState_NameInfo struct { - ClanName *string `protobuf:"bytes,1,opt,name=clan_name,json=clanName" json:"clan_name,omitempty"` - ShaAvatar []byte `protobuf:"bytes,2,opt,name=sha_avatar,json=shaAvatar" json:"sha_avatar,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance.ProtoReflect.Descriptor instead. +func (*CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{124, 0, 0} } -func (m *CMsgClientClanState_NameInfo) Reset() { *m = CMsgClientClanState_NameInfo{} } -func (m *CMsgClientClanState_NameInfo) String() string { return proto.CompactTextString(m) } -func (*CMsgClientClanState_NameInfo) ProtoMessage() {} -func (*CMsgClientClanState_NameInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{126, 0} +func (x *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance) GetNameSince() uint32 { + if x != nil && x.NameSince != nil { + return *x.NameSince + } + return 0 } -func (m *CMsgClientClanState_NameInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientClanState_NameInfo.Unmarshal(m, b) +func (x *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" } -func (m *CMsgClientClanState_NameInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientClanState_NameInfo.Marshal(b, m, deterministic) + +type CMsgClientClanState_NameInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ClanName *string `protobuf:"bytes,1,opt,name=clan_name,json=clanName" json:"clan_name,omitempty"` + ShaAvatar []byte `protobuf:"bytes,2,opt,name=sha_avatar,json=shaAvatar" json:"sha_avatar,omitempty"` } -func (m *CMsgClientClanState_NameInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientClanState_NameInfo.Merge(m, src) + +func (x *CMsgClientClanState_NameInfo) Reset() { + *x = CMsgClientClanState_NameInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[170] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientClanState_NameInfo) XXX_Size() int { - return xxx_messageInfo_CMsgClientClanState_NameInfo.Size(m) + +func (x *CMsgClientClanState_NameInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientClanState_NameInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientClanState_NameInfo.DiscardUnknown(m) + +func (*CMsgClientClanState_NameInfo) ProtoMessage() {} + +func (x *CMsgClientClanState_NameInfo) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[170] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientClanState_NameInfo proto.InternalMessageInfo +// Deprecated: Use CMsgClientClanState_NameInfo.ProtoReflect.Descriptor instead. +func (*CMsgClientClanState_NameInfo) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{126, 0} +} -func (m *CMsgClientClanState_NameInfo) GetClanName() string { - if m != nil && m.ClanName != nil { - return *m.ClanName +func (x *CMsgClientClanState_NameInfo) GetClanName() string { + if x != nil && x.ClanName != nil { + return *x.ClanName } return "" } -func (m *CMsgClientClanState_NameInfo) GetShaAvatar() []byte { - if m != nil { - return m.ShaAvatar +func (x *CMsgClientClanState_NameInfo) GetShaAvatar() []byte { + if x != nil { + return x.ShaAvatar } return nil } type CMsgClientClanState_UserCounts struct { - Members *uint32 `protobuf:"varint,1,opt,name=members" json:"members,omitempty"` - Online *uint32 `protobuf:"varint,2,opt,name=online" json:"online,omitempty"` - Chatting *uint32 `protobuf:"varint,3,opt,name=chatting" json:"chatting,omitempty"` - InGame *uint32 `protobuf:"varint,4,opt,name=in_game,json=inGame" json:"in_game,omitempty"` - ChatRoomMembers *uint32 `protobuf:"varint,5,opt,name=chat_room_members,json=chatRoomMembers" json:"chat_room_members,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientClanState_UserCounts) Reset() { *m = CMsgClientClanState_UserCounts{} } -func (m *CMsgClientClanState_UserCounts) String() string { return proto.CompactTextString(m) } -func (*CMsgClientClanState_UserCounts) ProtoMessage() {} -func (*CMsgClientClanState_UserCounts) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{126, 1} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientClanState_UserCounts) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientClanState_UserCounts.Unmarshal(m, b) -} -func (m *CMsgClientClanState_UserCounts) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientClanState_UserCounts.Marshal(b, m, deterministic) + Members *uint32 `protobuf:"varint,1,opt,name=members" json:"members,omitempty"` + Online *uint32 `protobuf:"varint,2,opt,name=online" json:"online,omitempty"` + Chatting *uint32 `protobuf:"varint,3,opt,name=chatting" json:"chatting,omitempty"` + InGame *uint32 `protobuf:"varint,4,opt,name=in_game,json=inGame" json:"in_game,omitempty"` + ChatRoomMembers *uint32 `protobuf:"varint,5,opt,name=chat_room_members,json=chatRoomMembers" json:"chat_room_members,omitempty"` } -func (m *CMsgClientClanState_UserCounts) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientClanState_UserCounts.Merge(m, src) + +func (x *CMsgClientClanState_UserCounts) Reset() { + *x = CMsgClientClanState_UserCounts{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[171] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientClanState_UserCounts) XXX_Size() int { - return xxx_messageInfo_CMsgClientClanState_UserCounts.Size(m) + +func (x *CMsgClientClanState_UserCounts) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientClanState_UserCounts) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientClanState_UserCounts.DiscardUnknown(m) + +func (*CMsgClientClanState_UserCounts) ProtoMessage() {} + +func (x *CMsgClientClanState_UserCounts) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[171] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientClanState_UserCounts proto.InternalMessageInfo +// Deprecated: Use CMsgClientClanState_UserCounts.ProtoReflect.Descriptor instead. +func (*CMsgClientClanState_UserCounts) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{126, 1} +} -func (m *CMsgClientClanState_UserCounts) GetMembers() uint32 { - if m != nil && m.Members != nil { - return *m.Members +func (x *CMsgClientClanState_UserCounts) GetMembers() uint32 { + if x != nil && x.Members != nil { + return *x.Members } return 0 } -func (m *CMsgClientClanState_UserCounts) GetOnline() uint32 { - if m != nil && m.Online != nil { - return *m.Online +func (x *CMsgClientClanState_UserCounts) GetOnline() uint32 { + if x != nil && x.Online != nil { + return *x.Online } return 0 } -func (m *CMsgClientClanState_UserCounts) GetChatting() uint32 { - if m != nil && m.Chatting != nil { - return *m.Chatting +func (x *CMsgClientClanState_UserCounts) GetChatting() uint32 { + if x != nil && x.Chatting != nil { + return *x.Chatting } return 0 } -func (m *CMsgClientClanState_UserCounts) GetInGame() uint32 { - if m != nil && m.InGame != nil { - return *m.InGame +func (x *CMsgClientClanState_UserCounts) GetInGame() uint32 { + if x != nil && x.InGame != nil { + return *x.InGame } return 0 } -func (m *CMsgClientClanState_UserCounts) GetChatRoomMembers() uint32 { - if m != nil && m.ChatRoomMembers != nil { - return *m.ChatRoomMembers +func (x *CMsgClientClanState_UserCounts) GetChatRoomMembers() uint32 { + if x != nil && x.ChatRoomMembers != nil { + return *x.ChatRoomMembers } return 0 } type CMsgClientClanState_Event struct { - Gid *uint64 `protobuf:"fixed64,1,opt,name=gid" json:"gid,omitempty"` - EventTime *uint32 `protobuf:"varint,2,opt,name=event_time,json=eventTime" json:"event_time,omitempty"` - Headline *string `protobuf:"bytes,3,opt,name=headline" json:"headline,omitempty"` - GameId *uint64 `protobuf:"fixed64,4,opt,name=game_id,json=gameId" json:"game_id,omitempty"` - JustPosted *bool `protobuf:"varint,5,opt,name=just_posted,json=justPosted" json:"just_posted,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientClanState_Event) Reset() { *m = CMsgClientClanState_Event{} } -func (m *CMsgClientClanState_Event) String() string { return proto.CompactTextString(m) } -func (*CMsgClientClanState_Event) ProtoMessage() {} -func (*CMsgClientClanState_Event) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{126, 2} -} - -func (m *CMsgClientClanState_Event) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientClanState_Event.Unmarshal(m, b) -} -func (m *CMsgClientClanState_Event) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientClanState_Event.Marshal(b, m, deterministic) -} -func (m *CMsgClientClanState_Event) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientClanState_Event.Merge(m, src) -} -func (m *CMsgClientClanState_Event) XXX_Size() int { - return xxx_messageInfo_CMsgClientClanState_Event.Size(m) -} -func (m *CMsgClientClanState_Event) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientClanState_Event.DiscardUnknown(m) -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -var xxx_messageInfo_CMsgClientClanState_Event proto.InternalMessageInfo - -func (m *CMsgClientClanState_Event) GetGid() uint64 { - if m != nil && m.Gid != nil { - return *m.Gid - } - return 0 + Gid *uint64 `protobuf:"fixed64,1,opt,name=gid" json:"gid,omitempty"` + EventTime *uint32 `protobuf:"varint,2,opt,name=event_time,json=eventTime" json:"event_time,omitempty"` + Headline *string `protobuf:"bytes,3,opt,name=headline" json:"headline,omitempty"` + GameId *uint64 `protobuf:"fixed64,4,opt,name=game_id,json=gameId" json:"game_id,omitempty"` + JustPosted *bool `protobuf:"varint,5,opt,name=just_posted,json=justPosted" json:"just_posted,omitempty"` } -func (m *CMsgClientClanState_Event) GetEventTime() uint32 { - if m != nil && m.EventTime != nil { - return *m.EventTime +func (x *CMsgClientClanState_Event) Reset() { + *x = CMsgClientClanState_Event{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_proto_msgTypes[172] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgClientClanState_Event) GetHeadline() string { - if m != nil && m.Headline != nil { - return *m.Headline - } - return "" +func (x *CMsgClientClanState_Event) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientClanState_Event) GetGameId() uint64 { - if m != nil && m.GameId != nil { - return *m.GameId - } - return 0 -} +func (*CMsgClientClanState_Event) ProtoMessage() {} -func (m *CMsgClientClanState_Event) GetJustPosted() bool { - if m != nil && m.JustPosted != nil { - return *m.JustPosted +func (x *CMsgClientClanState_Event) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_proto_msgTypes[172] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return false + return mi.MessageOf(x) } -type CMsgClientUnsignedInstallScript struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - FileName *string `protobuf:"bytes,2,opt,name=file_name,json=fileName" json:"file_name,omitempty"` - FileSize *uint32 `protobuf:"varint,3,opt,name=file_size,json=fileSize" json:"file_size,omitempty"` - SignatureBroken *bool `protobuf:"varint,4,opt,name=signature_broken,json=signatureBroken" json:"signature_broken,omitempty"` - DepotId *uint32 `protobuf:"varint,5,opt,name=depot_id,json=depotId" json:"depot_id,omitempty"` - ManifestId *uint64 `protobuf:"varint,6,opt,name=manifest_id,json=manifestId" json:"manifest_id,omitempty"` - FileFlags *uint32 `protobuf:"varint,7,opt,name=file_flags,json=fileFlags" json:"file_flags,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientUnsignedInstallScript) Reset() { *m = CMsgClientUnsignedInstallScript{} } -func (m *CMsgClientUnsignedInstallScript) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUnsignedInstallScript) ProtoMessage() {} -func (*CMsgClientUnsignedInstallScript) Descriptor() ([]byte, []int) { - return fileDescriptor_97f09b42bb99641f, []int{127} +// Deprecated: Use CMsgClientClanState_Event.ProtoReflect.Descriptor instead. +func (*CMsgClientClanState_Event) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_proto_rawDescGZIP(), []int{126, 2} } -func (m *CMsgClientUnsignedInstallScript) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUnsignedInstallScript.Unmarshal(m, b) -} -func (m *CMsgClientUnsignedInstallScript) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUnsignedInstallScript.Marshal(b, m, deterministic) -} -func (m *CMsgClientUnsignedInstallScript) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUnsignedInstallScript.Merge(m, src) -} -func (m *CMsgClientUnsignedInstallScript) XXX_Size() int { - return xxx_messageInfo_CMsgClientUnsignedInstallScript.Size(m) -} -func (m *CMsgClientUnsignedInstallScript) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUnsignedInstallScript.DiscardUnknown(m) +func (x *CMsgClientClanState_Event) GetGid() uint64 { + if x != nil && x.Gid != nil { + return *x.Gid + } + return 0 } -var xxx_messageInfo_CMsgClientUnsignedInstallScript proto.InternalMessageInfo - -func (m *CMsgClientUnsignedInstallScript) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientClanState_Event) GetEventTime() uint32 { + if x != nil && x.EventTime != nil { + return *x.EventTime } return 0 } -func (m *CMsgClientUnsignedInstallScript) GetFileName() string { - if m != nil && m.FileName != nil { - return *m.FileName +func (x *CMsgClientClanState_Event) GetHeadline() string { + if x != nil && x.Headline != nil { + return *x.Headline } return "" } -func (m *CMsgClientUnsignedInstallScript) GetFileSize() uint32 { - if m != nil && m.FileSize != nil { - return *m.FileSize +func (x *CMsgClientClanState_Event) GetGameId() uint64 { + if x != nil && x.GameId != nil { + return *x.GameId } return 0 } -func (m *CMsgClientUnsignedInstallScript) GetSignatureBroken() bool { - if m != nil && m.SignatureBroken != nil { - return *m.SignatureBroken +func (x *CMsgClientClanState_Event) GetJustPosted() bool { + if x != nil && x.JustPosted != nil { + return *x.JustPosted } return false } -func (m *CMsgClientUnsignedInstallScript) GetDepotId() uint32 { - if m != nil && m.DepotId != nil { - return *m.DepotId - } - return 0 -} - -func (m *CMsgClientUnsignedInstallScript) GetManifestId() uint64 { - if m != nil && m.ManifestId != nil { - return *m.ManifestId - } - return 0 -} - -func (m *CMsgClientUnsignedInstallScript) GetFileFlags() uint32 { - if m != nil && m.FileFlags != nil { - return *m.FileFlags - } - return 0 -} - -func init() { - proto.RegisterEnum("EMMSLobbyStatus", EMMSLobbyStatus_name, EMMSLobbyStatus_value) - proto.RegisterType((*CMsgClientUDSP2PSessionStarted)(nil), "CMsgClientUDSP2PSessionStarted") - proto.RegisterType((*CMsgClientUDSP2PSessionEnded)(nil), "CMsgClientUDSP2PSessionEnded") - proto.RegisterType((*CMsgClientRegisterAuthTicketWithCM)(nil), "CMsgClientRegisterAuthTicketWithCM") - proto.RegisterType((*CMsgClientTicketAuthComplete)(nil), "CMsgClientTicketAuthComplete") - proto.RegisterType((*CMsgClientCMList)(nil), "CMsgClientCMList") - proto.RegisterType((*CMsgClientP2PConnectionInfo)(nil), "CMsgClientP2PConnectionInfo") - proto.RegisterType((*CMsgClientP2PConnectionFailInfo)(nil), "CMsgClientP2PConnectionFailInfo") - proto.RegisterType((*CMsgClientNetworkingCertRequest)(nil), "CMsgClientNetworkingCertRequest") - proto.RegisterType((*CMsgClientNetworkingCertReply)(nil), "CMsgClientNetworkingCertReply") - proto.RegisterType((*CMsgClientNetworkingMobileCertRequest)(nil), "CMsgClientNetworkingMobileCertRequest") - proto.RegisterType((*CMsgClientNetworkingMobileCertReply)(nil), "CMsgClientNetworkingMobileCertReply") - proto.RegisterType((*CMsgClientGetAppOwnershipTicket)(nil), "CMsgClientGetAppOwnershipTicket") - proto.RegisterType((*CMsgClientGetAppOwnershipTicketResponse)(nil), "CMsgClientGetAppOwnershipTicketResponse") - proto.RegisterType((*CMsgClientSessionToken)(nil), "CMsgClientSessionToken") - proto.RegisterType((*CMsgClientGameConnectTokens)(nil), "CMsgClientGameConnectTokens") - proto.RegisterType((*CMsgGSServerType)(nil), "CMsgGSServerType") - proto.RegisterType((*CMsgGSStatusReply)(nil), "CMsgGSStatusReply") - proto.RegisterType((*CMsgGSPlayerList)(nil), "CMsgGSPlayerList") - proto.RegisterType((*CMsgGSPlayerList_Player)(nil), "CMsgGSPlayerList.Player") - proto.RegisterType((*CMsgGSUserPlaying)(nil), "CMsgGSUserPlaying") - proto.RegisterType((*CMsgGSDisconnectNotice)(nil), "CMsgGSDisconnectNotice") - proto.RegisterType((*CMsgClientGamesPlayed)(nil), "CMsgClientGamesPlayed") - proto.RegisterType((*CMsgClientGamesPlayed_GamePlayed)(nil), "CMsgClientGamesPlayed.GamePlayed") - proto.RegisterType((*CMsgGSApprove)(nil), "CMsgGSApprove") - proto.RegisterType((*CMsgGSDeny)(nil), "CMsgGSDeny") - proto.RegisterType((*CMsgGSKick)(nil), "CMsgGSKick") - proto.RegisterType((*CMsgClientAuthList)(nil), "CMsgClientAuthList") - proto.RegisterType((*CMsgClientAuthListAck)(nil), "CMsgClientAuthListAck") - proto.RegisterType((*CMsgClientLicenseList)(nil), "CMsgClientLicenseList") - proto.RegisterType((*CMsgClientLicenseList_License)(nil), "CMsgClientLicenseList.License") - proto.RegisterType((*CMsgClientLBSSetScore)(nil), "CMsgClientLBSSetScore") - proto.RegisterType((*CMsgClientLBSSetScoreResponse)(nil), "CMsgClientLBSSetScoreResponse") - proto.RegisterType((*CMsgClientLBSSetUGC)(nil), "CMsgClientLBSSetUGC") - proto.RegisterType((*CMsgClientLBSSetUGCResponse)(nil), "CMsgClientLBSSetUGCResponse") - proto.RegisterType((*CMsgClientLBSFindOrCreateLB)(nil), "CMsgClientLBSFindOrCreateLB") - proto.RegisterType((*CMsgClientLBSFindOrCreateLBResponse)(nil), "CMsgClientLBSFindOrCreateLBResponse") - proto.RegisterType((*CMsgClientLBSGetLBEntries)(nil), "CMsgClientLBSGetLBEntries") - proto.RegisterType((*CMsgClientLBSGetLBEntriesResponse)(nil), "CMsgClientLBSGetLBEntriesResponse") - proto.RegisterType((*CMsgClientLBSGetLBEntriesResponse_Entry)(nil), "CMsgClientLBSGetLBEntriesResponse.Entry") - proto.RegisterType((*CMsgClientAppMinutesPlayedData)(nil), "CMsgClientAppMinutesPlayedData") - proto.RegisterType((*CMsgClientAppMinutesPlayedData_AppMinutesPlayedData)(nil), "CMsgClientAppMinutesPlayedData.AppMinutesPlayedData") - proto.RegisterType((*CMsgClientIsLimitedAccount)(nil), "CMsgClientIsLimitedAccount") - proto.RegisterType((*CMsgClientRequestedClientStats)(nil), "CMsgClientRequestedClientStats") - proto.RegisterType((*CMsgClientRequestedClientStats_StatsToSend)(nil), "CMsgClientRequestedClientStats.StatsToSend") - proto.RegisterType((*CMsgClientStat2)(nil), "CMsgClientStat2") - proto.RegisterType((*CMsgClientStat2_StatDetail)(nil), "CMsgClientStat2.StatDetail") - proto.RegisterType((*CMsgClientMMSSetRatelimitPolicyOnClient)(nil), "CMsgClientMMSSetRatelimitPolicyOnClient") - proto.RegisterType((*CMsgClientMMSCreateLobby)(nil), "CMsgClientMMSCreateLobby") - proto.RegisterType((*CMsgClientMMSCreateLobbyResponse)(nil), "CMsgClientMMSCreateLobbyResponse") - proto.RegisterType((*CMsgClientMMSJoinLobby)(nil), "CMsgClientMMSJoinLobby") - proto.RegisterType((*CMsgClientMMSJoinLobbyResponse)(nil), "CMsgClientMMSJoinLobbyResponse") - proto.RegisterType((*CMsgClientMMSJoinLobbyResponse_Member)(nil), "CMsgClientMMSJoinLobbyResponse.Member") - proto.RegisterType((*CMsgClientMMSLeaveLobby)(nil), "CMsgClientMMSLeaveLobby") - proto.RegisterType((*CMsgClientMMSLeaveLobbyResponse)(nil), "CMsgClientMMSLeaveLobbyResponse") - proto.RegisterType((*CMsgClientMMSGetLobbyList)(nil), "CMsgClientMMSGetLobbyList") - proto.RegisterType((*CMsgClientMMSGetLobbyList_Filter)(nil), "CMsgClientMMSGetLobbyList.Filter") - proto.RegisterType((*CMsgClientMMSGetLobbyListResponse)(nil), "CMsgClientMMSGetLobbyListResponse") - proto.RegisterType((*CMsgClientMMSGetLobbyListResponse_Lobby)(nil), "CMsgClientMMSGetLobbyListResponse.Lobby") - proto.RegisterType((*CMsgClientMMSSetLobbyData)(nil), "CMsgClientMMSSetLobbyData") - proto.RegisterType((*CMsgClientMMSSetLobbyDataResponse)(nil), "CMsgClientMMSSetLobbyDataResponse") - proto.RegisterType((*CMsgClientMMSGetLobbyData)(nil), "CMsgClientMMSGetLobbyData") - proto.RegisterType((*CMsgClientMMSLobbyData)(nil), "CMsgClientMMSLobbyData") - proto.RegisterType((*CMsgClientMMSLobbyData_Member)(nil), "CMsgClientMMSLobbyData.Member") - proto.RegisterType((*CMsgClientMMSSendLobbyChatMsg)(nil), "CMsgClientMMSSendLobbyChatMsg") - proto.RegisterType((*CMsgClientMMSLobbyChatMsg)(nil), "CMsgClientMMSLobbyChatMsg") - proto.RegisterType((*CMsgClientMMSSetLobbyOwner)(nil), "CMsgClientMMSSetLobbyOwner") - proto.RegisterType((*CMsgClientMMSSetLobbyOwnerResponse)(nil), "CMsgClientMMSSetLobbyOwnerResponse") - proto.RegisterType((*CMsgClientMMSSetLobbyLinked)(nil), "CMsgClientMMSSetLobbyLinked") - proto.RegisterType((*CMsgClientMMSSetLobbyGameServer)(nil), "CMsgClientMMSSetLobbyGameServer") - proto.RegisterType((*CMsgClientMMSLobbyGameServerSet)(nil), "CMsgClientMMSLobbyGameServerSet") - proto.RegisterType((*CMsgClientMMSUserJoinedLobby)(nil), "CMsgClientMMSUserJoinedLobby") - proto.RegisterType((*CMsgClientMMSUserLeftLobby)(nil), "CMsgClientMMSUserLeftLobby") - proto.RegisterType((*CMsgClientMMSInviteToLobby)(nil), "CMsgClientMMSInviteToLobby") - proto.RegisterType((*CMsgClientMMSGetLobbyStatus)(nil), "CMsgClientMMSGetLobbyStatus") - proto.RegisterType((*CMsgClientMMSGetLobbyStatusResponse)(nil), "CMsgClientMMSGetLobbyStatusResponse") - proto.RegisterType((*CMsgClientInviteToGame)(nil), "CMsgClientInviteToGame") - proto.RegisterType((*CMsgClientChatInvite)(nil), "CMsgClientChatInvite") - proto.RegisterType((*CMsgClientConnectionStats)(nil), "CMsgClientConnectionStats") - proto.RegisterType((*CMsgClientConnectionStats_Stats_Logon)(nil), "CMsgClientConnectionStats.Stats_Logon") - proto.RegisterType((*CMsgClientConnectionStats_Stats_UDP)(nil), "CMsgClientConnectionStats.Stats_UDP") - proto.RegisterType((*CMsgClientConnectionStats_Stats_VConn)(nil), "CMsgClientConnectionStats.Stats_VConn") - proto.RegisterType((*CMsgClientServersAvailable)(nil), "CMsgClientServersAvailable") - proto.RegisterType((*CMsgClientServersAvailable_Server_Types_Available)(nil), "CMsgClientServersAvailable.Server_Types_Available") - proto.RegisterType((*CMsgClientGetUserStats)(nil), "CMsgClientGetUserStats") - proto.RegisterType((*CMsgClientGetUserStatsResponse)(nil), "CMsgClientGetUserStatsResponse") - proto.RegisterType((*CMsgClientGetUserStatsResponse_Stats)(nil), "CMsgClientGetUserStatsResponse.Stats") - proto.RegisterType((*CMsgClientGetUserStatsResponse_Achievement_Blocks)(nil), "CMsgClientGetUserStatsResponse.Achievement_Blocks") - proto.RegisterType((*CMsgClientStoreUserStatsResponse)(nil), "CMsgClientStoreUserStatsResponse") - proto.RegisterType((*CMsgClientStoreUserStatsResponse_Stats_Failed_Validation)(nil), "CMsgClientStoreUserStatsResponse.Stats_Failed_Validation") - proto.RegisterType((*CMsgClientStoreUserStats2)(nil), "CMsgClientStoreUserStats2") - proto.RegisterType((*CMsgClientStoreUserStats2_Stats)(nil), "CMsgClientStoreUserStats2.Stats") - proto.RegisterType((*CMsgClientStatsUpdated)(nil), "CMsgClientStatsUpdated") - proto.RegisterType((*CMsgClientStatsUpdated_Updated_Stats)(nil), "CMsgClientStatsUpdated.Updated_Stats") - proto.RegisterType((*CMsgClientStoreUserStats)(nil), "CMsgClientStoreUserStats") - proto.RegisterType((*CMsgClientStoreUserStats_Stats_To_Store)(nil), "CMsgClientStoreUserStats.Stats_To_Store") - proto.RegisterType((*CMsgClientGetClientDetails)(nil), "CMsgClientGetClientDetails") - proto.RegisterType((*CMsgClientReportOverlayDetourFailure)(nil), "CMsgClientReportOverlayDetourFailure") - proto.RegisterType((*CMsgClientGetClientDetailsResponse)(nil), "CMsgClientGetClientDetailsResponse") - proto.RegisterType((*CMsgClientGetClientDetailsResponse_Game)(nil), "CMsgClientGetClientDetailsResponse.Game") - proto.RegisterType((*CMsgClientGetClientAppList)(nil), "CMsgClientGetClientAppList") - proto.RegisterType((*CMsgClientGetClientAppListResponse)(nil), "CMsgClientGetClientAppListResponse") - proto.RegisterType((*CMsgClientGetClientAppListResponse_App)(nil), "CMsgClientGetClientAppListResponse.App") - proto.RegisterType((*CMsgClientGetClientAppListResponse_App_DLC)(nil), "CMsgClientGetClientAppListResponse.App.DLC") - proto.RegisterType((*CMsgClientInstallClientApp)(nil), "CMsgClientInstallClientApp") - proto.RegisterType((*CMsgClientInstallClientAppResponse)(nil), "CMsgClientInstallClientAppResponse") - proto.RegisterType((*CMsgClientUninstallClientApp)(nil), "CMsgClientUninstallClientApp") - proto.RegisterType((*CMsgClientUninstallClientAppResponse)(nil), "CMsgClientUninstallClientAppResponse") - proto.RegisterType((*CMsgClientSetClientAppUpdateState)(nil), "CMsgClientSetClientAppUpdateState") - proto.RegisterType((*CMsgClientSetClientAppUpdateStateResponse)(nil), "CMsgClientSetClientAppUpdateStateResponse") - proto.RegisterType((*CMsgClientUFSUploadFileRequest)(nil), "CMsgClientUFSUploadFileRequest") - proto.RegisterType((*CMsgClientUFSUploadFileResponse)(nil), "CMsgClientUFSUploadFileResponse") - proto.RegisterType((*CMsgClientUFSUploadCommit)(nil), "CMsgClientUFSUploadCommit") - proto.RegisterType((*CMsgClientUFSUploadCommit_File)(nil), "CMsgClientUFSUploadCommit.File") - proto.RegisterType((*CMsgClientUFSUploadCommitResponse)(nil), "CMsgClientUFSUploadCommitResponse") - proto.RegisterType((*CMsgClientUFSUploadCommitResponse_File)(nil), "CMsgClientUFSUploadCommitResponse.File") - proto.RegisterType((*CMsgClientUFSFileChunk)(nil), "CMsgClientUFSFileChunk") - proto.RegisterType((*CMsgClientUFSTransferHeartbeat)(nil), "CMsgClientUFSTransferHeartbeat") - proto.RegisterType((*CMsgClientUFSUploadFileFinished)(nil), "CMsgClientUFSUploadFileFinished") - proto.RegisterType((*CMsgClientUFSDeleteFileRequest)(nil), "CMsgClientUFSDeleteFileRequest") - proto.RegisterType((*CMsgClientUFSDeleteFileResponse)(nil), "CMsgClientUFSDeleteFileResponse") - proto.RegisterType((*CMsgClientUFSGetFileListForApp)(nil), "CMsgClientUFSGetFileListForApp") - proto.RegisterType((*CMsgClientUFSGetFileListForAppResponse)(nil), "CMsgClientUFSGetFileListForAppResponse") - proto.RegisterType((*CMsgClientUFSGetFileListForAppResponse_File)(nil), "CMsgClientUFSGetFileListForAppResponse.File") - proto.RegisterType((*CMsgClientUFSDownloadRequest)(nil), "CMsgClientUFSDownloadRequest") - proto.RegisterType((*CMsgClientUFSDownloadResponse)(nil), "CMsgClientUFSDownloadResponse") - proto.RegisterType((*CMsgClientUFSLoginRequest)(nil), "CMsgClientUFSLoginRequest") - proto.RegisterType((*CMsgClientUFSLoginResponse)(nil), "CMsgClientUFSLoginResponse") - proto.RegisterType((*CMsgClientRequestEncryptedAppTicket)(nil), "CMsgClientRequestEncryptedAppTicket") - proto.RegisterType((*CMsgClientRequestEncryptedAppTicketResponse)(nil), "CMsgClientRequestEncryptedAppTicketResponse") - proto.RegisterType((*CMsgClientWalletInfoUpdate)(nil), "CMsgClientWalletInfoUpdate") - proto.RegisterType((*CMsgClientAppInfoUpdate)(nil), "CMsgClientAppInfoUpdate") - proto.RegisterType((*CMsgClientAppInfoChanges)(nil), "CMsgClientAppInfoChanges") - proto.RegisterType((*CMsgClientAppInfoRequest)(nil), "CMsgClientAppInfoRequest") - proto.RegisterType((*CMsgClientAppInfoRequest_App)(nil), "CMsgClientAppInfoRequest.App") - proto.RegisterType((*CMsgClientAppInfoResponse)(nil), "CMsgClientAppInfoResponse") - proto.RegisterType((*CMsgClientAppInfoResponse_App)(nil), "CMsgClientAppInfoResponse.App") - proto.RegisterType((*CMsgClientAppInfoResponse_App_Section)(nil), "CMsgClientAppInfoResponse.App.Section") - proto.RegisterType((*CMsgClientPackageInfoRequest)(nil), "CMsgClientPackageInfoRequest") - proto.RegisterType((*CMsgClientPackageInfoResponse)(nil), "CMsgClientPackageInfoResponse") - proto.RegisterType((*CMsgClientPackageInfoResponse_Package)(nil), "CMsgClientPackageInfoResponse.Package") - proto.RegisterType((*CMsgClientPICSChangesSinceRequest)(nil), "CMsgClientPICSChangesSinceRequest") - proto.RegisterType((*CMsgClientPICSChangesSinceResponse)(nil), "CMsgClientPICSChangesSinceResponse") - proto.RegisterType((*CMsgClientPICSChangesSinceResponse_PackageChange)(nil), "CMsgClientPICSChangesSinceResponse.PackageChange") - proto.RegisterType((*CMsgClientPICSChangesSinceResponse_AppChange)(nil), "CMsgClientPICSChangesSinceResponse.AppChange") - proto.RegisterType((*CMsgClientPICSProductInfoRequest)(nil), "CMsgClientPICSProductInfoRequest") - proto.RegisterType((*CMsgClientPICSProductInfoRequest_AppInfo)(nil), "CMsgClientPICSProductInfoRequest.AppInfo") - proto.RegisterType((*CMsgClientPICSProductInfoRequest_PackageInfo)(nil), "CMsgClientPICSProductInfoRequest.PackageInfo") - proto.RegisterType((*CMsgClientPICSProductInfoResponse)(nil), "CMsgClientPICSProductInfoResponse") - proto.RegisterType((*CMsgClientPICSProductInfoResponse_AppInfo)(nil), "CMsgClientPICSProductInfoResponse.AppInfo") - proto.RegisterType((*CMsgClientPICSProductInfoResponse_PackageInfo)(nil), "CMsgClientPICSProductInfoResponse.PackageInfo") - proto.RegisterType((*CMsgClientPICSAccessTokenRequest)(nil), "CMsgClientPICSAccessTokenRequest") - proto.RegisterType((*CMsgClientPICSAccessTokenResponse)(nil), "CMsgClientPICSAccessTokenResponse") - proto.RegisterType((*CMsgClientPICSAccessTokenResponse_PackageToken)(nil), "CMsgClientPICSAccessTokenResponse.PackageToken") - proto.RegisterType((*CMsgClientPICSAccessTokenResponse_AppToken)(nil), "CMsgClientPICSAccessTokenResponse.AppToken") - proto.RegisterType((*CMsgClientUFSGetUGCDetails)(nil), "CMsgClientUFSGetUGCDetails") - proto.RegisterType((*CMsgClientUFSGetUGCDetailsResponse)(nil), "CMsgClientUFSGetUGCDetailsResponse") - proto.RegisterType((*CMsgClientUFSGetSingleFileInfo)(nil), "CMsgClientUFSGetSingleFileInfo") - proto.RegisterType((*CMsgClientUFSGetSingleFileInfoResponse)(nil), "CMsgClientUFSGetSingleFileInfoResponse") - proto.RegisterType((*CMsgClientUFSShareFile)(nil), "CMsgClientUFSShareFile") - proto.RegisterType((*CMsgClientUFSShareFileResponse)(nil), "CMsgClientUFSShareFileResponse") - proto.RegisterType((*CMsgClientAMGetClanOfficers)(nil), "CMsgClientAMGetClanOfficers") - proto.RegisterType((*CMsgClientAMGetClanOfficersResponse)(nil), "CMsgClientAMGetClanOfficersResponse") - proto.RegisterType((*CMsgClientAMGetPersonaNameHistory)(nil), "CMsgClientAMGetPersonaNameHistory") - proto.RegisterType((*CMsgClientAMGetPersonaNameHistory_IdInstance)(nil), "CMsgClientAMGetPersonaNameHistory.IdInstance") - proto.RegisterType((*CMsgClientAMGetPersonaNameHistoryResponse)(nil), "CMsgClientAMGetPersonaNameHistoryResponse") - proto.RegisterType((*CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance)(nil), "CMsgClientAMGetPersonaNameHistoryResponse.NameTableInstance") - proto.RegisterType((*CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance)(nil), "CMsgClientAMGetPersonaNameHistoryResponse.NameTableInstance.NameInstance") - proto.RegisterType((*CMsgClientDeregisterWithServer)(nil), "CMsgClientDeregisterWithServer") - proto.RegisterType((*CMsgClientClanState)(nil), "CMsgClientClanState") - proto.RegisterType((*CMsgClientClanState_NameInfo)(nil), "CMsgClientClanState.NameInfo") - proto.RegisterType((*CMsgClientClanState_UserCounts)(nil), "CMsgClientClanState.UserCounts") - proto.RegisterType((*CMsgClientClanState_Event)(nil), "CMsgClientClanState.Event") - proto.RegisterType((*CMsgClientUnsignedInstallScript)(nil), "CMsgClientUnsignedInstallScript") -} - -func init() { proto.RegisterFile("steammessages_clientserver.proto", fileDescriptor_97f09b42bb99641f) } - -var fileDescriptor_97f09b42bb99641f = []byte{ - // 9380 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0xbd, 0x6b, 0x8c, 0x1d, 0x49, - 0x96, 0x10, 0x3c, 0xf7, 0xde, 0xaa, 0xfb, 0x88, 0xaa, 0x5b, 0x8f, 0xf4, 0xeb, 0xfa, 0xda, 0xdd, - 0x76, 0x67, 0xbf, 0xdc, 0xaf, 0x3b, 0x76, 0x8d, 0xbb, 0x67, 0xec, 0x79, 0x74, 0x97, 0xab, 0x5c, - 0x76, 0xf5, 0xb8, 0xec, 0xda, 0xbc, 0xe5, 0xee, 0xdd, 0xd9, 0xef, 0x23, 0x15, 0x95, 0x19, 0x55, - 0x37, 0xb7, 0xf2, 0xd5, 0x99, 0x79, 0xcb, 0xae, 0xe6, 0xa1, 0x61, 0xc4, 0xc2, 0x0a, 0x86, 0xd5, - 0x6a, 0x17, 0xa4, 0xe5, 0xcf, 0x32, 0x5a, 0x04, 0xcb, 0x2e, 0x0f, 0x09, 0x56, 0x83, 0x84, 0x40, - 0x42, 0x8b, 0x10, 0x20, 0x7e, 0xf0, 0x83, 0x87, 0xf8, 0xb9, 0xe2, 0x21, 0xc1, 0x8f, 0x05, 0x09, - 0x58, 0xc4, 0xf2, 0x03, 0x84, 0xe2, 0x9c, 0x13, 0x99, 0x91, 0xf7, 0x51, 0x55, 0xdd, 0x76, 0xf7, - 0x82, 0xf8, 0x63, 0xdf, 0x3c, 0x71, 0xe2, 0xc4, 0x89, 0x13, 0x27, 0x4e, 0x9c, 0x38, 0x71, 0x22, - 0x8a, 0x5d, 0x4d, 0x33, 0xc1, 0x83, 0x40, 0xa4, 0x29, 0xdf, 0x17, 0xa9, 0xed, 0xf8, 0x9e, 0x08, - 0xb3, 0x54, 0x24, 0x87, 0x22, 0xe9, 0xc5, 0x49, 0x94, 0x45, 0xdd, 0x4e, 0x19, 0x63, 0x97, 0xa7, - 0x82, 0x4a, 0xba, 0x22, 0x74, 0x92, 0xa3, 0x38, 0x13, 0xae, 0xcd, 0xe3, 0xd8, 0xce, 0x3c, 0xe7, - 0x40, 0x64, 0x58, 0x66, 0xfe, 0xff, 0xec, 0xc5, 0xb5, 0xad, 0x74, 0x7f, 0x0d, 0xe8, 0x3d, 0x5e, - 0xef, 0x6f, 0xaf, 0x6c, 0xf7, 0x45, 0x9a, 0x7a, 0x51, 0xd8, 0xcf, 0x78, 0x92, 0x09, 0xd7, 0x78, - 0x95, 0x2d, 0x00, 0x65, 0xcf, 0xb5, 0x13, 0x11, 0x44, 0x99, 0xe8, 0x54, 0xae, 0x56, 0xae, 0xd5, - 0xad, 0x36, 0x41, 0x2d, 0x00, 0x1a, 0x67, 0xd9, 0x2c, 0x8f, 0x63, 0xcf, 0xed, 0x54, 0xaf, 0x56, - 0xae, 0xcd, 0x5a, 0xf8, 0x61, 0xfe, 0x89, 0x1a, 0xbb, 0x3c, 0x85, 0xfe, 0xdd, 0xd0, 0x7d, 0x46, - 0xea, 0xc6, 0xdb, 0xcc, 0x48, 0x91, 0x98, 0xed, 0x8b, 0x70, 0x3f, 0x1b, 0xd8, 0xa9, 0x70, 0x3a, - 0x35, 0x40, 0x59, 0xa2, 0x92, 0x07, 0x50, 0xd0, 0x17, 0x8e, 0xf1, 0x32, 0x6b, 0x2b, 0x6c, 0x91, - 0x24, 0x51, 0xd2, 0x99, 0x01, 0xc4, 0x79, 0x02, 0xde, 0x95, 0x30, 0xa3, 0xc3, 0x1a, 0x21, 0xcf, - 0xb2, 0xa3, 0x58, 0x74, 0x66, 0xa1, 0x58, 0x7d, 0x1a, 0x2f, 0x30, 0xb6, 0x7b, 0x94, 0x89, 0xd4, - 0x4e, 0x84, 0x73, 0xd8, 0xa9, 0x43, 0x61, 0x0b, 0x20, 0x96, 0x70, 0x0e, 0x8b, 0xe2, 0x54, 0x84, - 0x59, 0xa7, 0xa1, 0x15, 0xf7, 0x45, 0x98, 0x19, 0xd7, 0xd8, 0x52, 0x51, 0x6c, 0x27, 0xc2, 0xe7, - 0x47, 0x9d, 0x26, 0x20, 0x2d, 0xe4, 0x48, 0x96, 0x84, 0x16, 0x98, 0xb2, 0x1d, 0xc2, 0x6c, 0x69, - 0x98, 0xb2, 0x35, 0xc4, 0x7c, 0x8b, 0x19, 0x99, 0x17, 0x08, 0x3b, 0x8b, 0x6c, 0x27, 0x0a, 0x43, - 0xe1, 0x64, 0x76, 0x90, 0x76, 0x18, 0xe0, 0x2e, 0xca, 0x92, 0x9d, 0x68, 0x0d, 0xe1, 0x5b, 0xa9, - 0xf9, 0x67, 0x2b, 0xcc, 0x2c, 0x46, 0xc2, 0x12, 0xfb, 0x5e, 0x9a, 0x89, 0x64, 0x75, 0x98, 0x0d, - 0x76, 0x40, 0x1f, 0x3e, 0xf6, 0xb2, 0xc1, 0xda, 0x96, 0xf1, 0x06, 0x5b, 0x02, 0xc5, 0x70, 0x22, - 0xdf, 0x3e, 0x14, 0x89, 0x14, 0x0c, 0x8c, 0x48, 0xdb, 0x5a, 0x54, 0xf0, 0x8f, 0x10, 0x6c, 0x9c, - 0x67, 0x75, 0x54, 0x25, 0x90, 0xf8, 0xbc, 0x45, 0x5f, 0x72, 0x54, 0x50, 0x3d, 0x6d, 0x2f, 0x4c, - 0x33, 0x1e, 0x3a, 0xc2, 0xf6, 0x5c, 0x10, 0xf6, 0x8c, 0xb5, 0x84, 0x25, 0x9b, 0x54, 0xb0, 0xe9, - 0x9a, 0x7f, 0xa7, 0xaa, 0x6b, 0x08, 0xf2, 0x22, 0xb9, 0x5a, 0x8b, 0x82, 0xd8, 0x17, 0x99, 0x30, - 0x2e, 0xb2, 0x26, 0xe8, 0x82, 0x24, 0x82, 0xba, 0xd1, 0x80, 0xef, 0x4d, 0xd7, 0xb8, 0xc0, 0x1a, - 0xfb, 0x3c, 0x00, 0xf2, 0x55, 0x28, 0xa9, 0xcb, 0xcf, 0x4d, 0x57, 0xb2, 0x26, 0xd2, 0x8c, 0x67, - 0x02, 0x58, 0x6b, 0x5b, 0xf4, 0x65, 0xdc, 0x64, 0xe7, 0x05, 0x1f, 0x82, 0x9e, 0xa0, 0x22, 0x24, - 0x22, 0x8d, 0xa3, 0x30, 0x15, 0xc0, 0x5e, 0xdb, 0x3a, 0x0b, 0xa5, 0xa4, 0xa0, 0x16, 0x95, 0x19, - 0x6f, 0xb1, 0xe5, 0xf5, 0xbb, 0xdb, 0xd6, 0xdd, 0xb5, 0xd5, 0x9d, 0xbb, 0xeb, 0x34, 0x7d, 0x40, - 0x3b, 0xe6, 0xad, 0xa5, 0xa2, 0x00, 0x59, 0x97, 0x7a, 0x80, 0x18, 0xb6, 0x93, 0x38, 0xa0, 0x26, - 0x6d, 0xab, 0x85, 0x90, 0xb5, 0xc4, 0x31, 0x5e, 0x67, 0x8b, 0x54, 0x9c, 0x8a, 0x4f, 0x86, 0x22, - 0x74, 0x04, 0xe8, 0x4a, 0xdb, 0x5a, 0x40, 0x70, 0x9f, 0xa0, 0xc6, 0x2b, 0x6c, 0x21, 0x7a, 0x12, - 0x8a, 0xc4, 0xce, 0x3b, 0xdf, 0x84, 0x2e, 0xce, 0x03, 0xb4, 0x8f, 0x12, 0x30, 0xff, 0x51, 0x85, - 0x2d, 0x15, 0xd2, 0x5b, 0xdb, 0x7a, 0xe0, 0xa5, 0x99, 0xf1, 0x12, 0x9b, 0x77, 0x02, 0x9b, 0xbb, - 0x6e, 0x22, 0xd2, 0x54, 0xa4, 0x9d, 0xca, 0xd5, 0xda, 0xb5, 0xb6, 0x35, 0xe7, 0x04, 0xab, 0x0a, - 0x24, 0x85, 0xea, 0x04, 0x76, 0x1c, 0x25, 0x59, 0xda, 0xa9, 0x42, 0x71, 0xc3, 0x09, 0xb6, 0xe5, - 0xa7, 0x94, 0x91, 0x13, 0xd8, 0x4f, 0xc4, 0x6e, 0x1a, 0x01, 0x9f, 0x05, 0x9d, 0xda, 0xd5, 0xda, - 0xb5, 0x96, 0x75, 0xd6, 0x09, 0x3e, 0x56, 0x85, 0x05, 0xc1, 0xf7, 0xd9, 0xe5, 0x58, 0x24, 0x8e, - 0x1c, 0x75, 0x57, 0xec, 0xf1, 0xa1, 0x9f, 0x49, 0xb5, 0xcc, 0xa9, 0x90, 0x7c, 0x2f, 0x12, 0xce, - 0x3a, 0xa2, 0xec, 0x44, 0x39, 0x25, 0xf3, 0xdf, 0x55, 0xd8, 0xa5, 0xa2, 0x27, 0xdb, 0x2b, 0xdb, - 0xa4, 0xba, 0x5e, 0x14, 0x6e, 0x86, 0x7b, 0x91, 0x61, 0xb2, 0xb6, 0x92, 0x84, 0xed, 0x8a, 0x34, - 0x23, 0x5d, 0x98, 0x23, 0x5d, 0x58, 0x17, 0x69, 0x66, 0x5c, 0x65, 0xf3, 0x39, 0x4e, 0x9a, 0x38, - 0xa4, 0x14, 0x8c, 0x50, 0xfa, 0x89, 0x63, 0x9c, 0x63, 0x75, 0x69, 0x02, 0x3d, 0x97, 0x14, 0x43, - 0x1a, 0x92, 0x4d, 0xd7, 0xb8, 0xcc, 0x5a, 0x0e, 0x0f, 0x5d, 0xcf, 0x95, 0x2a, 0x33, 0x03, 0x23, - 0x5b, 0x00, 0x8c, 0x37, 0xd9, 0xb2, 0x93, 0x33, 0xa3, 0x68, 0xcf, 0x02, 0xed, 0xc5, 0xa2, 0x00, - 0x1b, 0x78, 0x91, 0xb1, 0x44, 0x84, 0xae, 0xf8, 0xf4, 0x30, 0x1a, 0xa6, 0x30, 0xfc, 0xf3, 0x96, - 0x06, 0x31, 0x7f, 0xb5, 0xca, 0xae, 0x4c, 0xe9, 0xe6, 0x06, 0xf7, 0xfc, 0x2f, 0xbe, 0xab, 0x6f, - 0x33, 0x43, 0xc4, 0x2b, 0xb1, 0x3d, 0x6e, 0x0a, 0xdb, 0xd6, 0x92, 0x2c, 0xe9, 0xeb, 0xe6, 0x50, - 0xce, 0xe5, 0x52, 0xd7, 0x81, 0x1f, 0xec, 0xfb, 0x92, 0xde, 0x77, 0x60, 0x4a, 0x2a, 0x9e, 0x1f, - 0xa5, 0xc2, 0x4e, 0x04, 0x4f, 0xa3, 0x90, 0x34, 0x7b, 0x0e, 0x60, 0x16, 0x80, 0xa4, 0x11, 0x46, - 0x14, 0x5a, 0xa8, 0x40, 0xab, 0x5b, 0x16, 0xd6, 0xdb, 0x42, 0x98, 0xd9, 0xd7, 0x65, 0xf4, 0x50, - 0x64, 0x4f, 0xa2, 0xe4, 0xc0, 0x0b, 0xf7, 0xd7, 0x44, 0x92, 0x59, 0x72, 0x7e, 0xa4, 0x99, 0x54, - 0xe0, 0x03, 0x71, 0x64, 0xbb, 0x3c, 0xe3, 0xd0, 0xf7, 0x79, 0xab, 0x71, 0x20, 0x8e, 0xd6, 0x79, - 0xc6, 0xa7, 0x74, 0xdc, 0x4c, 0xd8, 0x0b, 0xd3, 0x89, 0xc6, 0xfe, 0x91, 0x61, 0xb0, 0x19, 0x47, - 0x24, 0x19, 0x8d, 0x3f, 0xfc, 0x36, 0xba, 0x52, 0x31, 0x6c, 0xd9, 0x92, 0xe7, 0x52, 0xb7, 0x1b, - 0x0e, 0xff, 0xae, 0x38, 0xda, 0x74, 0xa1, 0xb7, 0xdc, 0x4e, 0xbd, 0xfd, 0x90, 0x67, 0xc3, 0x44, - 0xd0, 0x60, 0xcf, 0x39, 0xbc, 0xaf, 0x40, 0xe6, 0x77, 0xd8, 0xab, 0x93, 0xda, 0xdc, 0x8a, 0x76, - 0x3d, 0x5f, 0xe8, 0xdd, 0x29, 0x78, 0xae, 0xe8, 0x3c, 0xdf, 0x67, 0x2f, 0x9f, 0x54, 0x5f, 0x72, - 0xfe, 0x12, 0x9b, 0x17, 0xa1, 0x13, 0xb9, 0xc2, 0xb5, 0xa1, 0x07, 0x15, 0x90, 0xe9, 0x1c, 0xc1, - 0x24, 0x9e, 0xf9, 0x0d, 0x5d, 0xa4, 0xf7, 0x44, 0xb6, 0x1a, 0xc7, 0x8f, 0xa4, 0x21, 0x49, 0x07, - 0x5e, 0x4c, 0x96, 0x6b, 0x0a, 0x0f, 0x43, 0xf6, 0xfa, 0x09, 0x35, 0x73, 0x43, 0x79, 0x89, 0x35, - 0x44, 0x22, 0xd2, 0xa1, 0x8f, 0x2c, 0xb4, 0x6f, 0x57, 0x56, 0x2c, 0x05, 0xd1, 0xc8, 0x57, 0x75, - 0x7d, 0x9c, 0xb2, 0x8a, 0x98, 0x3d, 0x76, 0xbe, 0x68, 0x96, 0x74, 0x72, 0x27, 0x3a, 0x10, 0xa1, - 0xf4, 0x05, 0x32, 0xf9, 0x03, 0xda, 0x98, 0xb1, 0xf0, 0xc3, 0xdc, 0xd3, 0xcd, 0xc7, 0x3d, 0x1e, - 0x08, 0x9a, 0x58, 0x50, 0x27, 0x35, 0xbe, 0xca, 0x8c, 0x80, 0x3f, 0xb5, 0x01, 0x37, 0x95, 0xa6, - 0xe9, 0x40, 0x88, 0x98, 0xb8, 0xac, 0xde, 0xb8, 0x6e, 0x2d, 0x06, 0xfc, 0x29, 0xa2, 0xee, 0x44, - 0xdf, 0x15, 0x22, 0x06, 0xbe, 0xe0, 0x1b, 0xec, 0xa3, 0xe4, 0x0b, 0xbe, 0xcc, 0x1f, 0x56, 0xd1, - 0xe2, 0xde, 0xeb, 0xf7, 0xc1, 0xfb, 0xda, 0x91, 0xbe, 0x81, 0xc9, 0xda, 0xd8, 0x37, 0x1b, 0x5c, - 0x32, 0x25, 0xc1, 0x39, 0xe8, 0x22, 0xe0, 0xb9, 0x92, 0xed, 0x3d, 0x9f, 0xef, 0xa7, 0xaa, 0xfb, - 0xf0, 0x61, 0x7c, 0x93, 0x75, 0x5d, 0x11, 0x27, 0xc2, 0xe1, 0xd2, 0x3d, 0xc3, 0xd5, 0x2c, 0x56, - 0x36, 0x97, 0x14, 0xf8, 0x42, 0x81, 0x21, 0x3b, 0xb6, 0x19, 0x93, 0xd9, 0x35, 0x2e, 0xb1, 0x16, - 0xd4, 0x90, 0x76, 0x9c, 0xa6, 0x70, 0x53, 0x02, 0xa4, 0x21, 0x97, 0x33, 0x04, 0x0a, 0x5d, 0x2f, - 0x01, 0xcd, 0x6d, 0x59, 0xb0, 0x58, 0xae, 0x7b, 0x89, 0xd4, 0x17, 0x28, 0x52, 0x0b, 0x7c, 0x1d, - 0xf5, 0x45, 0xc2, 0xd4, 0xe2, 0xfe, 0x1a, 0x5b, 0x04, 0x94, 0x4f, 0x86, 0x22, 0x39, 0xc2, 0x06, - 0x70, 0x36, 0xb7, 0x25, 0xf8, 0x27, 0x24, 0x54, 0xb6, 0x62, 0x5e, 0x67, 0xcb, 0x24, 0x8d, 0x8c, - 0x67, 0xc3, 0x14, 0xf5, 0xf1, 0x12, 0x6b, 0x79, 0xd2, 0xd3, 0x71, 0xe4, 0xb4, 0x90, 0xa2, 0x68, - 0x5a, 0x4d, 0x2f, 0xed, 0xc3, 0xb7, 0xf9, 0xaf, 0x2b, 0x4a, 0x80, 0xdb, 0x3e, 0x3f, 0x12, 0x09, - 0x2c, 0x59, 0x2b, 0xac, 0x11, 0xc3, 0x17, 0xae, 0x56, 0x73, 0x2b, 0x9d, 0xde, 0x28, 0x4e, 0x0f, - 0x7f, 0x5a, 0x0a, 0xb1, 0xfb, 0xcb, 0x15, 0x56, 0x47, 0xd8, 0x98, 0x8f, 0x30, 0x53, 0xf8, 0x08, - 0xd7, 0xd9, 0x59, 0x4d, 0xc0, 0xf1, 0x70, 0xd7, 0xf7, 0x1c, 0xdb, 0x8b, 0x69, 0x14, 0x8c, 0xa2, - 0x6c, 0x1b, 0x8a, 0x36, 0xe3, 0x42, 0xbf, 0x50, 0x21, 0xf1, 0xc3, 0x78, 0x8b, 0xb5, 0x8a, 0xca, - 0x52, 0xd6, 0x73, 0x2b, 0x0b, 0xc0, 0xe3, 0xe6, 0x36, 0x0d, 0x87, 0xd5, 0x8c, 0x89, 0x84, 0xf9, - 0x17, 0x2a, 0x4a, 0x2c, 0x8f, 0x53, 0x91, 0x48, 0x26, 0xbd, 0x70, 0xff, 0x38, 0x4f, 0xe6, 0xf7, - 0x85, 0xcb, 0xaf, 0xe1, 0x14, 0xbb, 0xd7, 0x5f, 0xf7, 0x52, 0xb2, 0xe5, 0x0f, 0xa3, 0xcc, 0x73, - 0x8e, 0xf3, 0xb9, 0xcc, 0xff, 0xd1, 0x62, 0xe7, 0xca, 0x13, 0x2d, 0x85, 0x41, 0x70, 0x8d, 0x75, - 0xd4, 0xaa, 0xd4, 0x86, 0x01, 0x72, 0x69, 0x20, 0x5f, 0xea, 0x4d, 0xc4, 0xee, 0xc9, 0xdf, 0xf8, - 0x13, 0x15, 0x4f, 0x51, 0x79, 0x85, 0x2d, 0x90, 0xf7, 0x18, 0xa5, 0x36, 0xf8, 0xe1, 0x28, 0x83, - 0x79, 0x84, 0x3e, 0x4a, 0x61, 0xc2, 0xad, 0xb0, 0x73, 0x8e, 0x1f, 0x0d, 0x61, 0xc6, 0x78, 0xe1, - 0xbe, 0x6c, 0x32, 0xdb, 0x8b, 0x92, 0x80, 0x66, 0xcc, 0x19, 0x28, 0xbc, 0x07, 0x65, 0xdb, 0x54, - 0xd4, 0xfd, 0x7b, 0x4d, 0xc6, 0x8a, 0x56, 0x8d, 0x17, 0xd9, 0x5c, 0xbe, 0x82, 0xee, 0xa7, 0xa4, - 0x36, 0x2d, 0xea, 0xe6, 0xbd, 0x74, 0xba, 0x73, 0xf9, 0xc5, 0x4d, 0xd9, 0xd2, 0xbc, 0x99, 0x2d, - 0xcf, 0x9b, 0x62, 0xc0, 0xeb, 0xfa, 0x80, 0xab, 0x79, 0x2a, 0x9e, 0x66, 0x09, 0xb7, 0xbd, 0x70, - 0x2f, 0x82, 0x79, 0xda, 0xc2, 0x79, 0x7a, 0x57, 0x42, 0xc1, 0xa7, 0x78, 0x85, 0x2d, 0xa0, 0x35, - 0xe0, 0x19, 0xb7, 0x77, 0xfd, 0x68, 0x17, 0x16, 0xde, 0x79, 0x0b, 0x86, 0x4c, 0x2e, 0x9b, 0x77, - 0xfc, 0x68, 0x57, 0x3a, 0xaf, 0x71, 0x12, 0x39, 0x22, 0x4d, 0x65, 0xb7, 0x5b, 0xe8, 0xbc, 0x12, - 0x64, 0xd3, 0x95, 0x52, 0x4f, 0xb3, 0x44, 0x90, 0xc8, 0x93, 0xe8, 0xd0, 0x73, 0x45, 0x22, 0x31, - 0x19, 0x4a, 0x3d, 0x2f, 0xdc, 0xa6, 0xb2, 0x4d, 0x57, 0x92, 0x84, 0x86, 0xd1, 0xf6, 0xcd, 0x21, - 0x49, 0x09, 0xd9, 0x00, 0xfb, 0x77, 0x91, 0x35, 0xd1, 0xcd, 0xf5, 0xdc, 0xce, 0x3c, 0x14, 0x36, - 0xe0, 0x7b, 0xd3, 0x95, 0x46, 0xf5, 0x30, 0xb1, 0x07, 0x81, 0x6b, 0x1f, 0x8a, 0xd0, 0x8d, 0x92, - 0x4e, 0x1b, 0xcd, 0xd4, 0x61, 0x72, 0x3f, 0x70, 0x3f, 0x02, 0x90, 0x74, 0x83, 0x08, 0x27, 0x88, - 0x5c, 0xe1, 0x77, 0x16, 0x00, 0x85, 0x01, 0xca, 0x96, 0x84, 0x48, 0xc3, 0xef, 0xf3, 0x61, 0xe8, - 0x0c, 0xec, 0x28, 0x06, 0x27, 0x06, 0x74, 0x6a, 0x11, 0x97, 0xa7, 0xeb, 0xd6, 0x12, 0x16, 0x3e, - 0x82, 0x32, 0x50, 0xad, 0xdb, 0xec, 0x42, 0x9c, 0x78, 0x01, 0x4f, 0x8e, 0xe4, 0xae, 0x2a, 0x4b, - 0x22, 0xdf, 0x17, 0x09, 0xd6, 0x5a, 0x92, 0x5b, 0xab, 0xdb, 0xd5, 0x77, 0x6e, 0x58, 0xe7, 0x08, - 0x65, 0x2d, 0xc7, 0x80, 0xba, 0x77, 0xd9, 0x15, 0x55, 0x17, 0x75, 0x4b, 0xa3, 0x90, 0x8a, 0xc4, - 0xe3, 0x7e, 0x67, 0x19, 0x38, 0xbc, 0x4c, 0x68, 0xe0, 0xc7, 0x17, 0x44, 0xfa, 0x80, 0x63, 0xdc, - 0x61, 0x97, 0xb3, 0x28, 0xe3, 0xfe, 0x38, 0x11, 0x27, 0x1a, 0x86, 0x59, 0xc7, 0x50, 0xdc, 0x5f, - 0x04, 0xb4, 0x11, 0x22, 0x6b, 0x12, 0xc7, 0xd8, 0x64, 0x57, 0x91, 0x46, 0x18, 0x85, 0xd3, 0xe8, - 0x9c, 0x51, 0x74, 0xb0, 0xb9, 0x87, 0x72, 0xd3, 0x3f, 0x81, 0xd4, 0x07, 0xec, 0x92, 0x56, 0x55, - 0xfa, 0x20, 0xe9, 0x20, 0x8a, 0xed, 0x3d, 0xcf, 0x87, 0xd9, 0x71, 0x56, 0xce, 0x1c, 0x49, 0xa5, - 0x53, 0x60, 0x7d, 0x4c, 0x48, 0x1b, 0x9e, 0x2f, 0xa7, 0xcc, 0x6b, 0xac, 0x4d, 0x83, 0x90, 0x46, - 0xc3, 0xc4, 0x11, 0x9d, 0x73, 0xaa, 0xe5, 0x79, 0x84, 0xf7, 0x01, 0x2c, 0xb5, 0x94, 0x86, 0x33, - 0x19, 0x86, 0x72, 0x07, 0xdb, 0x39, 0x8f, 0x93, 0x1f, 0x06, 0xd4, 0x42, 0x98, 0xf1, 0x1e, 0xe9, - 0xbc, 0x36, 0xeb, 0x2e, 0x4c, 0x34, 0x75, 0x30, 0x07, 0x8a, 0xb9, 0xf7, 0x3e, 0xeb, 0x96, 0x44, - 0x90, 0xfb, 0xb5, 0x30, 0xb8, 0x1d, 0xc5, 0x92, 0xd6, 0x8d, 0xc2, 0x39, 0x97, 0xc3, 0x6b, 0x6e, - 0xb3, 0x36, 0x1a, 0xcc, 0xd5, 0x58, 0x6a, 0xff, 0xb1, 0x7b, 0xd3, 0xf1, 0xfd, 0x5b, 0x75, 0xc2, - 0xfe, 0xed, 0x80, 0x31, 0x32, 0xc1, 0x22, 0x3c, 0x3a, 0x8e, 0x9c, 0x74, 0xf1, 0x5c, 0x11, 0x1e, - 0x29, 0xd7, 0x1a, 0xe3, 0x20, 0x73, 0x00, 0x23, 0xd7, 0xfa, 0x0a, 0x9b, 0x03, 0x8c, 0x34, 0x4b, - 0xbc, 0x70, 0x1f, 0x0c, 0x51, 0xcb, 0x62, 0x12, 0xd4, 0x07, 0x88, 0xf9, 0xa1, 0x6a, 0xec, 0xbb, - 0x9e, 0x73, 0xf0, 0x6c, 0x8d, 0x99, 0x3f, 0x5f, 0x65, 0x46, 0x61, 0xd8, 0xe5, 0x86, 0x1d, 0xd6, - 0xf1, 0x2b, 0x6c, 0x8e, 0x5c, 0x2c, 0x5f, 0xec, 0x91, 0x17, 0x68, 0x31, 0x04, 0x3d, 0x10, 0x7b, - 0x10, 0x07, 0xf1, 0x79, 0x9a, 0xd9, 0x09, 0x3a, 0xbe, 0x72, 0x17, 0x4c, 0x06, 0x7e, 0x41, 0xc2, - 0xc9, 0x1f, 0xee, 0x8b, 0x4f, 0x8c, 0xef, 0xb0, 0xcb, 0xa3, 0x98, 0xf6, 0x5e, 0x12, 0x05, 0xe8, - 0x62, 0x25, 0x64, 0x68, 0x3b, 0xe5, 0x5a, 0x1b, 0x49, 0x14, 0xa0, 0x5f, 0x66, 0xbc, 0xc1, 0x1a, - 0xe8, 0x4a, 0xa6, 0x9d, 0x19, 0x58, 0x89, 0x16, 0x41, 0x3b, 0x8a, 0x88, 0x87, 0xa5, 0xca, 0xa5, - 0xa9, 0x47, 0xf7, 0x2d, 0xed, 0xcc, 0xc2, 0x66, 0xb8, 0x0e, 0x8e, 0x5b, 0x6a, 0xbc, 0xc1, 0x96, - 0x68, 0x9f, 0x52, 0x6c, 0xd7, 0x71, 0x4b, 0xbf, 0x48, 0x70, 0xb5, 0x5f, 0x37, 0x3f, 0xd5, 0x97, - 0x45, 0x25, 0x8f, 0x55, 0xe7, 0x60, 0x24, 0x20, 0x80, 0x7b, 0x71, 0x2d, 0x20, 0xa0, 0xb5, 0x5d, - 0x3d, 0xb1, 0xed, 0xda, 0xe4, 0xb6, 0x7f, 0x54, 0xd7, 0x1b, 0x7f, 0xe0, 0x39, 0x22, 0x4c, 0x05, - 0x8c, 0xc7, 0x88, 0x47, 0x3e, 0x5b, 0xf2, 0xc8, 0x6f, 0xb3, 0xa6, 0x8f, 0xb8, 0xd8, 0xf6, 0xdc, - 0xca, 0x8b, 0xbd, 0x89, 0x64, 0x7a, 0xf4, 0xdb, 0xca, 0xf1, 0xbb, 0x7f, 0x6d, 0x96, 0x35, 0x08, - 0x0a, 0xab, 0x06, 0x77, 0x0e, 0x24, 0xa7, 0xf9, 0xe6, 0xa1, 0x45, 0x10, 0xd4, 0x26, 0x08, 0x53, - 0x39, 0x89, 0x90, 0xeb, 0x21, 0x0c, 0x77, 0xc3, 0x9a, 0x93, 0xb0, 0x35, 0x04, 0xc9, 0x1d, 0x36, - 0xa0, 0x84, 0xe2, 0x69, 0x66, 0xd3, 0x7a, 0x03, 0x9d, 0x6d, 0x60, 0x20, 0xeb, 0xa1, 0x78, 0x9a, - 0x6d, 0x23, 0x58, 0x92, 0x0b, 0xbc, 0x70, 0x98, 0x09, 0xdb, 0xf7, 0x02, 0x2f, 0xa3, 0x28, 0xde, - 0x1c, 0xc2, 0x1e, 0x48, 0x50, 0x81, 0x92, 0xda, 0xc3, 0x54, 0xb8, 0x14, 0xc9, 0x23, 0x94, 0xf4, - 0x71, 0x8a, 0x71, 0xc7, 0x98, 0x1f, 0x05, 0xd2, 0xcf, 0x08, 0x44, 0x36, 0x88, 0x5c, 0x1a, 0xd7, - 0x36, 0x41, 0xb7, 0x00, 0x58, 0x38, 0xed, 0x0d, 0xdd, 0x69, 0x5f, 0x61, 0xe7, 0xe2, 0x61, 0xe2, - 0x0c, 0x78, 0x2a, 0xd0, 0x92, 0xc2, 0x5a, 0xe1, 0xaa, 0xcd, 0xec, 0x19, 0x55, 0xb8, 0x86, 0x65, - 0x6b, 0x91, 0x2b, 0x24, 0x4f, 0x24, 0x3c, 0x34, 0x37, 0xb8, 0xb8, 0xce, 0x11, 0x0c, 0x56, 0x8f, - 0x57, 0xd9, 0x42, 0x26, 0x92, 0xc4, 0xcb, 0x22, 0x45, 0x0f, 0x63, 0x79, 0xed, 0x1c, 0x0a, 0x94, - 0xe4, 0x16, 0x7a, 0xc0, 0xc3, 0x7d, 0x61, 0x87, 0xc3, 0x60, 0x57, 0x24, 0xb0, 0xa8, 0xce, 0x5a, - 0xf3, 0x08, 0x7c, 0x08, 0xb0, 0xe3, 0xd6, 0xd5, 0x57, 0xd9, 0x82, 0x17, 0x7a, 0x99, 0xc7, 0x7d, - 0x3b, 0x16, 0x89, 0x17, 0xb9, 0xb0, 0xb0, 0xb6, 0xad, 0x36, 0x41, 0xb7, 0x01, 0x28, 0xc7, 0x44, - 0xa1, 0xc1, 0xd8, 0x0c, 0x43, 0x2f, 0x83, 0xf5, 0xb5, 0x6d, 0x2d, 0x52, 0xc1, 0x8e, 0x17, 0x88, - 0xc7, 0xa1, 0x97, 0x49, 0x92, 0x89, 0x08, 0xc5, 0x93, 0x82, 0xe4, 0x22, 0x92, 0x24, 0x68, 0x41, - 0x52, 0xa1, 0x15, 0x24, 0x97, 0x90, 0x24, 0x15, 0xe4, 0x24, 0x5f, 0x62, 0xf3, 0xdc, 0x01, 0x4f, - 0x04, 0xbd, 0x9e, 0x65, 0xf0, 0xcf, 0xe6, 0x10, 0x86, 0x1b, 0xc1, 0x37, 0xd9, 0x72, 0xc0, 0xd3, - 0x4c, 0x24, 0xb6, 0xa6, 0x7e, 0x06, 0x4d, 0x11, 0x28, 0xd8, 0x56, 0x4a, 0x68, 0xfe, 0xb8, 0x52, - 0x9a, 0x22, 0x77, 0xfa, 0x7d, 0x91, 0xf5, 0x9d, 0x28, 0x11, 0x53, 0xb6, 0xbd, 0xb2, 0x4b, 0xbe, - 0xe0, 0xae, 0x48, 0x76, 0x23, 0x9e, 0xb8, 0x76, 0x1e, 0x7a, 0x6e, 0x6b, 0xd0, 0x4d, 0x50, 0x90, - 0x54, 0x92, 0xa1, 0xa8, 0x33, 0x7e, 0x18, 0x1d, 0xd6, 0x70, 0x45, 0xc6, 0x3d, 0x3f, 0xa5, 0x68, - 0x82, 0xfa, 0x34, 0x7a, 0xec, 0xcc, 0x30, 0xf6, 0x23, 0xee, 0xda, 0x80, 0xa9, 0x94, 0x0f, 0x35, - 0x74, 0x19, 0x8b, 0x80, 0x2f, 0x54, 0x40, 0xf3, 0xbf, 0x56, 0xf4, 0xb0, 0x85, 0xc6, 0xf7, 0xb4, - 0x4d, 0x77, 0x79, 0x8a, 0xbf, 0xc7, 0x2e, 0xe8, 0xbd, 0x10, 0xa4, 0xaa, 0x72, 0xf1, 0xc7, 0xee, - 0x9c, 0xd3, 0x8a, 0xef, 0xa2, 0xb2, 0xca, 0x25, 0xff, 0x65, 0xd6, 0x46, 0xfe, 0x50, 0xa9, 0x30, - 0x94, 0xd2, 0xb4, 0xe6, 0x01, 0xb8, 0x86, 0x30, 0xb9, 0x69, 0xd9, 0xf7, 0xa3, 0x5d, 0xee, 0xdb, - 0x09, 0x0f, 0x0f, 0xec, 0x38, 0x11, 0x87, 0x5e, 0x34, 0x4c, 0x69, 0x46, 0x1a, 0x58, 0x66, 0xf1, - 0xf0, 0x60, 0x9b, 0x4a, 0xc0, 0x5b, 0xd5, 0x6a, 0x84, 0xe2, 0x09, 0xf5, 0xbc, 0x5d, 0x20, 0x3f, - 0x14, 0x4f, 0xcc, 0x9f, 0x61, 0x67, 0x46, 0x3b, 0xfd, 0xf8, 0xde, 0xda, 0x33, 0x0e, 0xd5, 0x39, - 0x56, 0x1f, 0xee, 0x3b, 0x2a, 0x2e, 0x54, 0xb7, 0x66, 0x87, 0xfb, 0xce, 0xa6, 0x6b, 0xde, 0xd6, - 0x03, 0x07, 0x79, 0x5b, 0xa7, 0x12, 0xaf, 0xf9, 0xfd, 0xea, 0x48, 0xe5, 0x0d, 0x2f, 0x74, 0x1f, - 0x25, 0x68, 0xd6, 0x1e, 0xdc, 0x99, 0xc6, 0xf0, 0xc8, 0xa8, 0xa4, 0x51, 0x92, 0x5b, 0xa1, 0xf1, - 0x51, 0xe9, 0x47, 0x89, 0xb2, 0x46, 0xdf, 0x60, 0x1d, 0xbd, 0x9e, 0xeb, 0xa5, 0x72, 0xab, 0x85, - 0xf6, 0x04, 0xf5, 0xef, 0xbc, 0x56, 0xbe, 0x8e, 0xc5, 0x60, 0x5a, 0xde, 0x61, 0x67, 0xd0, 0xfc, - 0xda, 0xde, 0x9e, 0x1d, 0x46, 0x99, 0xbd, 0x17, 0x0d, 0x43, 0x0c, 0xca, 0x37, 0xad, 0x25, 0x2c, - 0xda, 0xdc, 0x7b, 0x18, 0x65, 0x1b, 0x12, 0x2e, 0xd7, 0x1e, 0xbd, 0xa1, 0x90, 0x07, 0x82, 0x62, - 0x08, 0x8b, 0x1a, 0xfc, 0x21, 0x0f, 0x84, 0xf9, 0x0f, 0xaa, 0x7a, 0x8c, 0x6a, 0x4c, 0x04, 0xa7, - 0x53, 0xd3, 0x53, 0x8e, 0xe0, 0x31, 0xda, 0x5c, 0x3b, 0x4e, 0x9b, 0x6f, 0x4d, 0x97, 0xf7, 0x0c, - 0xf2, 0x72, 0x7d, 0x9a, 0xc8, 0xbf, 0x79, 0x8c, 0xc8, 0x67, 0x55, 0xdd, 0x69, 0x52, 0x9f, 0x24, - 0xc6, 0xfa, 0x64, 0x31, 0xfe, 0xc7, 0x0a, 0xbb, 0x58, 0x12, 0xe3, 0x3d, 0x91, 0x3d, 0xb8, 0x23, - 0xfb, 0xe0, 0x89, 0x74, 0x44, 0x8f, 0x66, 0x3f, 0xa3, 0xe2, 0x5f, 0x61, 0x73, 0x09, 0xac, 0x17, - 0x69, 0xc6, 0x13, 0x25, 0x2a, 0x06, 0x20, 0x38, 0xe4, 0x93, 0xfb, 0x4e, 0x44, 0x10, 0xa4, 0x13, - 0xb3, 0x56, 0x13, 0x00, 0x77, 0xc3, 0x71, 0xa5, 0x93, 0x1b, 0x48, 0xf2, 0xc9, 0x68, 0xf2, 0x96, - 0xba, 0xcf, 0x33, 0xae, 0x82, 0x9a, 0x5d, 0xf2, 0x30, 0xa5, 0x6f, 0x53, 0xbf, 0x5a, 0xbb, 0x56, - 0xb7, 0xf2, 0x6f, 0xf3, 0x9f, 0x55, 0xd9, 0x4b, 0x53, 0xfb, 0xfb, 0xc5, 0xda, 0xb6, 0x3b, 0xac, - 0x21, 0xb0, 0x1d, 0x38, 0xd1, 0x98, 0x5b, 0xb9, 0xd6, 0x3b, 0x91, 0x93, 0x1e, 0xd4, 0xb7, 0x54, - 0xc5, 0xee, 0x2f, 0x55, 0xd8, 0x2c, 0x80, 0x4a, 0xc1, 0xfa, 0x61, 0x2a, 0x92, 0x91, 0x60, 0xfd, - 0xe3, 0x54, 0x24, 0x72, 0x00, 0x34, 0xb3, 0x47, 0xdc, 0xb1, 0xc2, 0xe4, 0x7d, 0xe6, 0x55, 0xa4, - 0x30, 0x65, 0xb3, 0xba, 0x29, 0xfb, 0x9d, 0x8a, 0x7e, 0x9a, 0xbb, 0x1a, 0xc7, 0x5b, 0xe8, 0xf1, - 0x60, 0xc4, 0x03, 0x82, 0xe3, 0x3f, 0xcd, 0x16, 0x94, 0x6b, 0x54, 0x0a, 0xd3, 0xdc, 0xec, 0x1d, - 0x5f, 0xb1, 0x37, 0x09, 0x68, 0xb5, 0x03, 0x1d, 0xd4, 0x0d, 0xd8, 0xd9, 0x89, 0x8d, 0x4e, 0x31, - 0x83, 0x1d, 0xd6, 0xd8, 0x8b, 0x12, 0x21, 0x9d, 0x79, 0x14, 0x89, 0xfa, 0x94, 0x9b, 0x27, 0xf0, - 0xfd, 0xb3, 0x27, 0x91, 0xfd, 0x44, 0x88, 0x83, 0x94, 0x04, 0x33, 0x2f, 0xa1, 0x3b, 0x4f, 0xa2, - 0x8f, 0x25, 0xcc, 0xfc, 0x61, 0x95, 0x75, 0x0b, 0xae, 0x37, 0x53, 0x70, 0xfe, 0x84, 0xbb, 0xea, - 0x80, 0x12, 0xc8, 0xa5, 0x76, 0xd7, 0x4b, 0xd1, 0x4b, 0x14, 0xae, 0xcd, 0x11, 0x4c, 0xf1, 0xc8, - 0xe5, 0x5d, 0x6f, 0x14, 0xff, 0x3a, 0x3b, 0x2b, 0xf1, 0x9d, 0x28, 0x08, 0xa4, 0x63, 0x72, 0x64, - 0xef, 0xf2, 0x30, 0x24, 0x7f, 0xb5, 0x69, 0x19, 0xbb, 0x5e, 0xba, 0xa6, 0x8a, 0xee, 0x40, 0x89, - 0xf1, 0x36, 0x33, 0xa0, 0x85, 0xc8, 0x39, 0xd0, 0x1a, 0xc0, 0xa5, 0x72, 0x49, 0x36, 0x00, 0x05, - 0x8a, 0xfe, 0x1f, 0x60, 0xef, 0x4c, 0xe0, 0xc7, 0xe6, 0xbe, 0x1f, 0x3d, 0x11, 0xae, 0x9d, 0x45, - 0xb6, 0x17, 0x1e, 0x7a, 0x99, 0xb0, 0xf7, 0x12, 0x4f, 0x84, 0x6e, 0x4a, 0xd6, 0xf9, 0xf5, 0x31, - 0x4e, 0x57, 0xb1, 0xc6, 0x4e, 0xb4, 0x09, 0xf8, 0x1b, 0x88, 0x6e, 0xfe, 0xcb, 0xd2, 0xe8, 0xd3, - 0x24, 0x14, 0x2e, 0x45, 0xd0, 0x33, 0x9e, 0xa5, 0xc6, 0x23, 0xa9, 0xac, 0x3c, 0x83, 0x00, 0x78, - 0x2a, 0x27, 0x3b, 0x0e, 0xfe, 0x5b, 0xbd, 0xe3, 0xeb, 0xf5, 0xe0, 0xdf, 0x9d, 0xa8, 0x2f, 0x42, - 0x57, 0x6a, 0x76, 0xfe, 0xd1, 0xdd, 0x65, 0x73, 0x5a, 0x99, 0x54, 0x74, 0x0a, 0xde, 0x49, 0x24, - 0xb5, 0xfd, 0x73, 0x72, 0x4a, 0x18, 0x41, 0xe2, 0x99, 0xcd, 0xf7, 0xf7, 0x13, 0xb1, 0x2f, 0xd7, - 0x23, 0x6d, 0xdd, 0x83, 0x08, 0x12, 0xcf, 0x56, 0x55, 0x19, 0xb9, 0x40, 0x3f, 0x5b, 0x65, 0x8b, - 0xda, 0x51, 0x40, 0xc6, 0xb3, 0x15, 0xe3, 0x5b, 0x0c, 0xd8, 0xb0, 0x71, 0x42, 0x50, 0x37, 0x2e, - 0xf5, 0x46, 0xd0, 0x80, 0xef, 0x75, 0x40, 0xb1, 0x58, 0x9a, 0xff, 0xee, 0xfe, 0x66, 0x85, 0xb1, - 0xa2, 0xe8, 0x64, 0xae, 0x2f, 0xb2, 0xa6, 0xef, 0xdb, 0x87, 0xdc, 0x1f, 0x62, 0x34, 0xb2, 0x66, - 0x35, 0x7c, 0xff, 0x23, 0xf9, 0x69, 0xbc, 0xc8, 0x60, 0x23, 0x63, 0x47, 0x7b, 0xb6, 0xcb, 0x8f, - 0x68, 0x83, 0xd6, 0x92, 0xa0, 0x47, 0x7b, 0xeb, 0xfc, 0x48, 0x6e, 0xef, 0x1c, 0xe1, 0xfb, 0xea, - 0x04, 0xbc, 0x6d, 0xd5, 0xe5, 0xe7, 0xa6, 0x2b, 0x69, 0xba, 0x22, 0x8e, 0x32, 0x35, 0x89, 0xdb, - 0x72, 0x76, 0xc7, 0x51, 0x86, 0x8e, 0x0a, 0x4d, 0x97, 0xba, 0x7e, 0x10, 0xf3, 0xdb, 0x15, 0xfd, - 0x24, 0x66, 0x6b, 0x4b, 0x7a, 0x2a, 0x16, 0xcf, 0x04, 0x28, 0xd4, 0x76, 0xe4, 0x7b, 0xce, 0xd1, - 0xa3, 0x10, 0x0b, 0xa7, 0xcd, 0xb8, 0xb7, 0x99, 0x21, 0x42, 0xbe, 0xeb, 0x0b, 0x3b, 0xe1, 0x6a, - 0x03, 0x95, 0x92, 0x82, 0x2f, 0x61, 0x89, 0xa4, 0x08, 0xea, 0x06, 0xbe, 0x6a, 0x2a, 0x9c, 0x28, - 0x74, 0x53, 0xe9, 0xd5, 0xe7, 0x27, 0x76, 0x38, 0x15, 0x97, 0xa9, 0x68, 0x5b, 0x24, 0x74, 0x6c, - 0x67, 0xbc, 0xcf, 0x2e, 0x07, 0x9e, 0xef, 0x7b, 0x7a, 0x25, 0x58, 0x2e, 0x86, 0x71, 0x7e, 0xb0, - 0x3a, 0x6b, 0x5d, 0xd4, 0x71, 0xb6, 0x45, 0x22, 0x2d, 0xc4, 0x63, 0x40, 0x30, 0xff, 0x45, 0x95, - 0x75, 0x4a, 0x3d, 0x24, 0x2f, 0x22, 0xda, 0xdd, 0x3d, 0x9a, 0xd6, 0xa5, 0x2b, 0x6c, 0x2e, 0xe0, - 0x4f, 0xed, 0x40, 0xc8, 0x6d, 0x4f, 0xaa, 0x6c, 0x6b, 0xc0, 0x9f, 0x6e, 0x21, 0x44, 0xee, 0x4e, - 0x7d, 0x49, 0x40, 0x77, 0x93, 0x5a, 0x00, 0x81, 0x35, 0xfa, 0x0a, 0x9b, 0xc3, 0x62, 0xdc, 0xe7, - 0x21, 0x8f, 0x58, 0x03, 0x23, 0x94, 0xda, 0x08, 0xce, 0x96, 0x46, 0x70, 0x5a, 0xcc, 0xbe, 0x3e, - 0x35, 0x66, 0xdf, 0x65, 0xcd, 0x40, 0x64, 0x1c, 0x0e, 0x2d, 0x1b, 0x60, 0xd1, 0xf3, 0x6f, 0x39, - 0x34, 0xb1, 0x48, 0xd2, 0x28, 0xe4, 0xe0, 0x27, 0xd8, 0xb0, 0x5b, 0xa3, 0x0d, 0xe5, 0x12, 0x95, - 0x48, 0x4f, 0x01, 0xce, 0xde, 0xca, 0x71, 0xfe, 0xd6, 0x09, 0x71, 0xfe, 0x3f, 0xc4, 0xae, 0x4e, - 0x93, 0x6a, 0xbe, 0xd2, 0x4e, 0x91, 0xee, 0x2b, 0x94, 0x9e, 0x23, 0x57, 0x37, 0x90, 0x89, 0x8a, - 0x62, 0xd1, 0xf2, 0x86, 0x43, 0xa3, 0x2d, 0xd3, 0xb5, 0x31, 0x1f, 0xf9, 0xa9, 0x7e, 0x90, 0xb7, - 0xb5, 0xd5, 0xff, 0x30, 0xf2, 0xc2, 0x63, 0x47, 0xf4, 0x74, 0x6d, 0xbe, 0xc4, 0xe6, 0x75, 0x79, - 0x51, 0xb8, 0x6b, 0x4e, 0x93, 0x94, 0xf9, 0xdb, 0x35, 0xdd, 0x20, 0xea, 0x4d, 0x3f, 0x9f, 0x6e, - 0x7f, 0x9d, 0x75, 0x9c, 0x01, 0xcf, 0xec, 0x24, 0x8a, 0x02, 0xe9, 0x7e, 0x88, 0xa4, 0xc8, 0x27, - 0x21, 0x7f, 0x54, 0x96, 0x5b, 0x51, 0x14, 0xdc, 0x95, 0xa5, 0x79, 0xab, 0x23, 0x3a, 0x3b, 0x73, - 0x82, 0xce, 0xce, 0x9e, 0xa0, 0xb3, 0xf5, 0x31, 0x9d, 0xd5, 0xf9, 0x47, 0x45, 0x6a, 0x94, 0xf8, - 0x47, 0x25, 0xd2, 0xd5, 0xb1, 0x39, 0xa2, 0x8e, 0x1f, 0xb0, 0x86, 0x62, 0xaf, 0x05, 0xc6, 0xf5, - 0xb5, 0xde, 0xf1, 0xa2, 0xec, 0x21, 0xef, 0x96, 0xaa, 0xd6, 0xdd, 0x65, 0x75, 0x04, 0x9d, 0x10, - 0x69, 0x2c, 0x8d, 0x62, 0x75, 0x6c, 0x14, 0x4b, 0x5c, 0xd6, 0xca, 0x5c, 0x9a, 0x1f, 0xb1, 0x0b, - 0x25, 0xae, 0x1e, 0x08, 0x7e, 0x28, 0x9e, 0x5d, 0xb9, 0xcc, 0x3f, 0xa8, 0x9f, 0x96, 0x97, 0xe8, - 0x7e, 0x09, 0x13, 0xe6, 0x17, 0x6a, 0xfa, 0x56, 0x60, 0x6b, 0x0b, 0x1c, 0x52, 0x59, 0x0d, 0x22, - 0x7a, 0x53, 0xda, 0x5d, 0x61, 0xe7, 0xc2, 0x61, 0x00, 0x4d, 0x7a, 0x90, 0x3b, 0x46, 0xab, 0x38, - 0x29, 0xe2, 0x99, 0x70, 0x18, 0x3c, 0xc0, 0xb2, 0x7c, 0x81, 0x9f, 0xbe, 0x36, 0x4d, 0xb3, 0x6c, - 0xb3, 0x53, 0x2d, 0xdb, 0x37, 0x59, 0x63, 0xcf, 0xf3, 0x33, 0xa9, 0x2e, 0xf5, 0xb1, 0x63, 0xbf, - 0x91, 0x2e, 0xf4, 0x36, 0x00, 0xd3, 0x52, 0x35, 0xca, 0xc6, 0xac, 0x71, 0xbc, 0x31, 0xeb, 0xa6, - 0xac, 0x8e, 0xf5, 0x8d, 0x25, 0x56, 0x3b, 0x10, 0x47, 0x94, 0xec, 0x20, 0x7f, 0x4a, 0x37, 0xba, - 0x58, 0xa4, 0x5b, 0x16, 0x7e, 0x18, 0x57, 0xd9, 0x9c, 0x13, 0x05, 0x31, 0x4f, 0x3c, 0x38, 0xec, - 0x46, 0x81, 0xe8, 0x20, 0x39, 0x9f, 0x90, 0x17, 0x9c, 0x6f, 0x34, 0x1f, 0x11, 0x04, 0x81, 0xff, - 0x5f, 0xac, 0xe9, 0xbb, 0x95, 0x91, 0xfe, 0x9c, 0xa4, 0x12, 0xc7, 0x0d, 0xb6, 0xdc, 0x8c, 0xd0, - 0x98, 0x51, 0x94, 0xfa, 0x5a, 0xef, 0xc4, 0x86, 0x7a, 0xa8, 0x89, 0xaa, 0x62, 0xf7, 0x77, 0x2b, - 0x6c, 0x16, 0xf5, 0xea, 0x98, 0x99, 0xf6, 0x85, 0xaf, 0x93, 0xfa, 0x3c, 0x9d, 0x1d, 0xb1, 0x26, - 0x57, 0xd8, 0x9c, 0xd4, 0x4e, 0xd5, 0x38, 0x19, 0xac, 0x70, 0x18, 0xa8, 0xc6, 0xbb, 0xac, 0xe9, - 0x7a, 0x98, 0x13, 0x08, 0x1a, 0x50, 0xb5, 0xf2, 0x6f, 0xe3, 0x3c, 0xab, 0x3f, 0x11, 0xde, 0xfe, - 0x20, 0x03, 0x23, 0x55, 0xb3, 0xe8, 0xcb, 0xfc, 0x9f, 0x95, 0x91, 0x79, 0xd2, 0x27, 0x59, 0x1d, - 0xb7, 0xe7, 0x38, 0xdd, 0xfc, 0x7c, 0x8d, 0x2d, 0xe6, 0x58, 0xc8, 0x34, 0xc5, 0x8c, 0xda, 0x84, - 0x46, 0x96, 0xed, 0x0b, 0x37, 0xe4, 0xc7, 0x78, 0x0c, 0xe6, 0x1f, 0x1e, 0xd1, 0x49, 0xbd, 0xfb, - 0x5f, 0x82, 0x99, 0xfa, 0xc9, 0x29, 0x56, 0xea, 0x99, 0xa5, 0x6f, 0xfe, 0xb9, 0x99, 0x11, 0x97, - 0xe1, 0x39, 0x8d, 0xea, 0x88, 0x16, 0xd6, 0xc6, 0xb4, 0xf0, 0xff, 0x82, 0x75, 0xf9, 0x1b, 0xa3, - 0xeb, 0xf2, 0x8b, 0xbd, 0xc9, 0xa2, 0x1a, 0x5d, 0x8f, 0xe1, 0x00, 0x02, 0x98, 0x93, 0x46, 0x3e, - 0x3f, 0xb3, 0x47, 0x86, 0xd7, 0x00, 0x64, 0x7c, 0x9b, 0x5d, 0xa2, 0x33, 0xcb, 0x41, 0x34, 0xf4, - 0x61, 0x8b, 0x2a, 0xe2, 0x8c, 0x62, 0xc0, 0x78, 0x78, 0xdf, 0xb4, 0x3a, 0x78, 0x80, 0x09, 0x18, - 0xab, 0x80, 0x80, 0xf1, 0xe0, 0x2f, 0x67, 0xc5, 0xff, 0xf5, 0x52, 0x3c, 0x1c, 0xb4, 0x3e, 0xc4, - 0xe1, 0x5d, 0x1b, 0xf0, 0x6c, 0x2b, 0xdd, 0x7f, 0x7e, 0x13, 0x3f, 0xe3, 0xc9, 0x3e, 0xa5, 0xa5, - 0x15, 0x13, 0x7f, 0x07, 0x80, 0xc6, 0xcb, 0xac, 0x8d, 0xc2, 0x54, 0x9b, 0x22, 0x0c, 0xd0, 0xa0, - 0x84, 0x55, 0x1a, 0xe3, 0x5f, 0x1c, 0x35, 0x50, 0x5f, 0x0c, 0x9f, 0x72, 0x23, 0x3f, 0x66, 0xa0, - 0xfa, 0x00, 0x3c, 0x1d, 0x9f, 0x7f, 0xbc, 0xa2, 0xc7, 0x51, 0x34, 0x4b, 0x82, 0xea, 0xf8, 0x4c, - 0x8c, 0xbe, 0xc5, 0x8c, 0x1c, 0x2b, 0x14, 0x4f, 0x48, 0xeb, 0x91, 0xd7, 0x45, 0xc2, 0x7c, 0x28, - 0x9e, 0x40, 0x4b, 0xe6, 0x1f, 0xd1, 0x53, 0xd4, 0x47, 0xf9, 0xf8, 0x12, 0x4c, 0xda, 0x0f, 0x4a, - 0x39, 0xc8, 0x1a, 0x03, 0x0f, 0xbc, 0xf0, 0x40, 0xb8, 0xcf, 0x6f, 0xc8, 0x00, 0x6b, 0x65, 0x64, - 0xc8, 0x00, 0x6d, 0xc5, 0xfc, 0x8d, 0xea, 0x88, 0xf3, 0xa9, 0x98, 0xb8, 0xc7, 0x03, 0x41, 0x67, - 0xdb, 0xcf, 0xc4, 0xc8, 0x2d, 0x76, 0x71, 0x34, 0x7f, 0x09, 0x8f, 0xd4, 0xa5, 0xfb, 0x85, 0x01, - 0x8c, 0xf3, 0xe5, 0xf4, 0x25, 0x6c, 0x75, 0x33, 0x36, 0xae, 0xb1, 0x25, 0x1d, 0x5f, 0x4b, 0x62, - 0x82, 0xec, 0x22, 0xc4, 0x83, 0x54, 0xa6, 0xaf, 0xb2, 0xb3, 0x3a, 0x66, 0x6e, 0x0d, 0x30, 0x5e, - 0xb9, 0x5c, 0x60, 0x53, 0x26, 0x84, 0x71, 0x93, 0x12, 0x94, 0x0a, 0x56, 0xea, 0x13, 0x3d, 0xc1, - 0xf9, 0x7d, 0x8d, 0xa1, 0x71, 0x61, 0x8d, 0x48, 0xaa, 0x3f, 0x35, 0xaf, 0xf5, 0xff, 0x41, 0x61, - 0xfd, 0x6a, 0x45, 0xbf, 0x6a, 0xb1, 0xb5, 0x05, 0xc9, 0x89, 0x72, 0x23, 0x27, 0xdc, 0xe7, 0xb0, - 0x21, 0x1f, 0x0b, 0x84, 0xd7, 0xc6, 0x03, 0xe1, 0xa3, 0xc6, 0x7f, 0x66, 0x7c, 0xd3, 0xfe, 0xa3, - 0x51, 0x63, 0x24, 0x2b, 0x3e, 0x10, 0x7b, 0xd9, 0xff, 0x39, 0x2c, 0xfe, 0x70, 0x94, 0x45, 0x8c, - 0xc3, 0xee, 0x44, 0xcf, 0x81, 0xc5, 0x1b, 0xec, 0x5c, 0x89, 0x45, 0x8a, 0x09, 0xab, 0x33, 0x4b, - 0x43, 0x63, 0x15, 0x5b, 0x75, 0xcd, 0xbf, 0x3e, 0x6a, 0xb5, 0x94, 0x27, 0x86, 0x29, 0xb9, 0xcf, - 0xc6, 0xcf, 0x1b, 0x6c, 0xc9, 0xf1, 0xb9, 0x97, 0x7b, 0x4d, 0x03, 0x52, 0xfb, 0xa6, 0xb5, 0x08, - 0xf0, 0xad, 0x1c, 0x6c, 0xbc, 0xce, 0x10, 0x84, 0x36, 0x1e, 0x30, 0x31, 0x82, 0xbd, 0x00, 0xe0, - 0x3c, 0x69, 0xdc, 0xfc, 0x1b, 0x15, 0xfd, 0xc8, 0x70, 0x8c, 0xe1, 0xe7, 0x63, 0xe8, 0xb7, 0x94, - 0xbb, 0x93, 0x02, 0x51, 0x60, 0x7a, 0x61, 0x65, 0xa9, 0x77, 0x57, 0x19, 0x09, 0x6c, 0xec, 0x76, - 0xe7, 0xc0, 0x1e, 0x01, 0x6d, 0x86, 0x87, 0xdc, 0xf7, 0x5c, 0x72, 0x8d, 0x10, 0x66, 0xfe, 0xa5, - 0x8a, 0xee, 0x93, 0xaa, 0x01, 0x97, 0xf3, 0xfd, 0x39, 0x5d, 0xd7, 0x78, 0x95, 0x2d, 0xa8, 0x4b, - 0x5c, 0xa5, 0x04, 0xae, 0x36, 0x41, 0x31, 0x87, 0x0b, 0xce, 0xf2, 0xe0, 0x4a, 0x1c, 0x1c, 0xdf, - 0x90, 0x76, 0x32, 0x04, 0x6d, 0xfb, 0xfc, 0xc8, 0xfc, 0xe5, 0x2a, 0x3b, 0xab, 0xdd, 0x08, 0x1a, - 0x70, 0x62, 0x56, 0x9a, 0xa3, 0x9c, 0x05, 0xa5, 0x54, 0xc8, 0xe9, 0x02, 0xb1, 0x41, 0x0a, 0x55, - 0xea, 0x90, 0x33, 0xe0, 0x19, 0x71, 0xab, 0x3a, 0x24, 0x69, 0x96, 0x56, 0xb3, 0x98, 0x67, 0x09, - 0x6d, 0xac, 0x8b, 0xd5, 0x6c, 0x1b, 0x80, 0x94, 0xac, 0x92, 0x41, 0x88, 0x4c, 0xdb, 0x5c, 0xcf, - 0x2b, 0x20, 0xf8, 0xcd, 0x5f, 0x65, 0x67, 0x73, 0x62, 0x78, 0xf8, 0x81, 0xed, 0x92, 0xfd, 0x23, - 0x8a, 0x78, 0xce, 0x01, 0xad, 0x5f, 0x62, 0x2d, 0x88, 0xbc, 0x69, 0x27, 0xaa, 0x4d, 0x09, 0x00, - 0xf7, 0x51, 0x4b, 0xdc, 0x6d, 0xe8, 0x89, 0xbb, 0xe6, 0x2f, 0xcd, 0xeb, 0xfe, 0x58, 0x91, 0xdb, - 0x87, 0x67, 0x23, 0xf7, 0xf0, 0x48, 0x21, 0xb5, 0xfd, 0x68, 0x9f, 0x2e, 0xbd, 0x95, 0xa3, 0x5e, - 0x23, 0x15, 0xf0, 0x50, 0xc4, 0x7e, 0x20, 0xb1, 0xf1, 0x74, 0x21, 0x85, 0xdf, 0x05, 0xa1, 0x43, - 0x39, 0x74, 0x20, 0xbc, 0xd3, 0x10, 0xfa, 0x48, 0x82, 0x89, 0xd0, 0x47, 0xb2, 0x66, 0xf7, 0xb7, - 0xaa, 0x74, 0xba, 0x82, 0x8d, 0xc0, 0x5c, 0x24, 0x15, 0xe1, 0x59, 0x26, 0x82, 0x38, 0x4b, 0xe9, - 0x3c, 0x58, 0x5d, 0x43, 0x5a, 0x25, 0xb0, 0xf1, 0x56, 0x7e, 0x65, 0xc9, 0x4e, 0x87, 0x90, 0x32, - 0x23, 0xd4, 0x9e, 0x5f, 0xd1, 0xe8, 0x2b, 0xb8, 0x4e, 0x77, 0x8f, 0x7b, 0xfe, 0x30, 0x11, 0x6a, - 0x73, 0xa4, 0xe8, 0x6e, 0x10, 0xd8, 0xf8, 0x2a, 0x3b, 0x53, 0xe4, 0x4d, 0xa6, 0xb6, 0x9b, 0x44, - 0x71, 0x2c, 0xd4, 0x99, 0xb1, 0x76, 0x55, 0x28, 0x5d, 0xc7, 0x12, 0x69, 0x14, 0xd4, 0x71, 0x40, - 0x32, 0x0c, 0x43, 0xa9, 0xd7, 0x18, 0x45, 0x5a, 0x20, 0xb0, 0x85, 0x50, 0xe3, 0x06, 0x3b, 0x1b, - 0xa4, 0xc2, 0xb1, 0xb3, 0x08, 0xe4, 0x9f, 0x0d, 0xbc, 0x14, 0x12, 0x40, 0x31, 0x9a, 0x7e, 0x46, - 0x96, 0xed, 0x94, 0x8b, 0xa4, 0x9e, 0xe2, 0x11, 0xda, 0x2e, 0x77, 0x6d, 0x27, 0x48, 0xf3, 0xfb, - 0x46, 0x12, 0x78, 0x87, 0xbb, 0x6b, 0x41, 0xda, 0xfd, 0x8d, 0x0a, 0x6b, 0xa1, 0x0c, 0x1f, 0xaf, - 0x6f, 0x4b, 0xbd, 0x89, 0x0f, 0x32, 0xba, 0xa3, 0x89, 0x19, 0xdf, 0x4d, 0x09, 0x80, 0x2b, 0x9a, - 0xe5, 0x1b, 0x9c, 0x55, 0xcc, 0x07, 0x2f, 0x6e, 0x70, 0xaa, 0xba, 0x70, 0xfd, 0xb3, 0x56, 0xd4, - 0x85, 0xdb, 0x9f, 0xaf, 0xb2, 0x05, 0x28, 0xa4, 0xdc, 0x35, 0xa1, 0xee, 0x3b, 0xb6, 0x25, 0x74, - 0x5b, 0x01, 0x47, 0xee, 0x90, 0xce, 0x6a, 0x4d, 0x48, 0x2a, 0xdd, 0xff, 0x52, 0x57, 0x03, 0x0e, - 0xca, 0x00, 0x16, 0x55, 0x93, 0xf6, 0xd0, 0xa5, 0x1b, 0x2b, 0xd6, 0x82, 0x06, 0x7e, 0xec, 0xc6, - 0xa3, 0x88, 0x99, 0xa3, 0x6e, 0x0e, 0xe8, 0x88, 0x3b, 0x4e, 0x6c, 0xac, 0xb2, 0x16, 0xea, 0xa6, - 0xa4, 0x55, 0x03, 0xcd, 0x7c, 0xe5, 0x44, 0xcd, 0x7c, 0xbc, 0xbe, 0x6d, 0x35, 0xa1, 0x9a, 0x6c, - 0x4b, 0x75, 0x95, 0xef, 0xf2, 0xd0, 0x8d, 0xc2, 0x72, 0x57, 0x57, 0x15, 0x50, 0x5d, 0x9a, 0xb3, - 0x13, 0xf1, 0x89, 0xec, 0xad, 0xf0, 0x0e, 0x29, 0x11, 0x6f, 0x06, 0xb5, 0xca, 0x12, 0x9f, 0x58, - 0x04, 0x96, 0x46, 0x8d, 0x44, 0x0b, 0xa2, 0xaf, 0x03, 0x16, 0x43, 0xe1, 0xa6, 0x24, 0xfb, 0x20, - 0xdd, 0xd7, 0xee, 0xd6, 0xce, 0x58, 0x4d, 0x09, 0x50, 0x57, 0x6b, 0xf3, 0x42, 0x50, 0x60, 0x81, - 0x77, 0x25, 0x67, 0xac, 0x05, 0x85, 0xb3, 0x01, 0xd0, 0x9c, 0x0c, 0x48, 0xbf, 0x55, 0x90, 0x51, - 0x43, 0x28, 0x77, 0x98, 0xfb, 0x09, 0x0f, 0xa8, 0x21, 0x86, 0xfd, 0xca, 0xa1, 0xd0, 0x5a, 0x09, - 0x0d, 0x08, 0xcd, 0x8d, 0xa0, 0x01, 0x35, 0x93, 0xb5, 0xa5, 0x56, 0x16, 0x1a, 0x33, 0x8f, 0xf9, - 0x6b, 0xbb, 0xdc, 0xdd, 0x56, 0x4a, 0xf3, 0x35, 0x76, 0x7e, 0x18, 0x1e, 0x84, 0xd1, 0x93, 0x10, - 0x92, 0x91, 0x35, 0xe4, 0x36, 0x20, 0x9f, 0xa1, 0x52, 0x39, 0x2a, 0x79, 0x25, 0xd9, 0x5b, 0x4f, - 0x2a, 0x93, 0x86, 0xbe, 0x40, 0xbd, 0x05, 0x78, 0x8e, 0x69, 0xb2, 0xb6, 0x3b, 0x8c, 0x35, 0xb4, - 0x45, 0x64, 0xc1, 0x1d, 0xc6, 0x39, 0xce, 0x6d, 0x76, 0x11, 0x25, 0x96, 0xdf, 0x20, 0x76, 0x06, - 0xdc, 0xf7, 0x05, 0xec, 0xf7, 0x97, 0x00, 0xff, 0x02, 0x22, 0x90, 0x6a, 0xac, 0xe5, 0xc5, 0xd2, - 0x55, 0x09, 0x3c, 0x27, 0x89, 0x6c, 0x39, 0x6d, 0xf9, 0xe1, 0xbe, 0xed, 0xf3, 0x4c, 0x84, 0xce, - 0x11, 0xa4, 0xea, 0xb5, 0x2d, 0x03, 0x0a, 0xfb, 0xc2, 0x59, 0x3d, 0xdc, 0x7f, 0x80, 0x25, 0xe5, - 0x2a, 0x81, 0x17, 0xe6, 0x55, 0x8c, 0x72, 0x95, 0x2d, 0x2f, 0x9c, 0x5c, 0x85, 0x3f, 0xcd, 0xab, - 0x9c, 0x19, 0xa9, 0xc2, 0x9f, 0xaa, 0x2a, 0x6f, 0xb3, 0x33, 0x81, 0x08, 0xec, 0x38, 0x8a, 0x7c, - 0x3b, 0x48, 0xf7, 0x6d, 0x2f, 0x94, 0xae, 0x14, 0xe4, 0xa9, 0x43, 0xf2, 0x6c, 0xb0, 0x1d, 0x45, - 0xbe, 0xf4, 0x93, 0xc3, 0xc7, 0xa9, 0x30, 0xff, 0x4c, 0x29, 0x8b, 0x00, 0x9d, 0xe5, 0x74, 0xf5, - 0x90, 0x7b, 0x3e, 0xdf, 0xf5, 0x85, 0x31, 0x60, 0xe7, 0xc9, 0xcb, 0x96, 0xcb, 0x57, 0x6a, 0x73, - 0x55, 0x42, 0x87, 0xce, 0x2b, 0xbd, 0xe9, 0x95, 0x7b, 0x08, 0xb0, 0x77, 0xa0, 0x66, 0x0e, 0xb6, - 0xce, 0xa6, 0xf9, 0xd5, 0x31, 0xad, 0xa5, 0x0f, 0xd8, 0x0b, 0x5a, 0x4b, 0xf6, 0x5e, 0x94, 0xd8, - 0x74, 0x57, 0x39, 0x39, 0xf4, 0x1c, 0xa1, 0x2e, 0x8e, 0x5d, 0x2c, 0x2a, 0x6f, 0x44, 0x70, 0x81, - 0xbb, 0x4f, 0x08, 0xdd, 0x0f, 0xd9, 0xf9, 0xc9, 0x2d, 0x1a, 0xe7, 0x59, 0x9d, 0xd2, 0xa6, 0xd1, - 0x80, 0xd0, 0x97, 0xd1, 0x61, 0x0d, 0x95, 0xe1, 0x87, 0xa7, 0xc0, 0xea, 0xd3, 0xfc, 0x2b, 0x25, - 0x87, 0xe7, 0x9e, 0xc8, 0xa4, 0xcb, 0x89, 0x2b, 0xa5, 0xb6, 0xc0, 0x56, 0x4a, 0x37, 0x63, 0xe4, - 0xb2, 0x9c, 0x38, 0xe0, 0x71, 0x29, 0x6e, 0x9b, 0x4e, 0xe2, 0x60, 0xad, 0xeb, 0xec, 0x6c, 0xea, - 0x0c, 0x44, 0xc0, 0x6d, 0x3f, 0x72, 0x78, 0x71, 0xbb, 0x1c, 0x57, 0x1a, 0x03, 0xcb, 0x1e, 0xc8, - 0x22, 0x75, 0x07, 0xed, 0x0d, 0xb6, 0x5c, 0xb8, 0x05, 0x51, 0x82, 0x2e, 0xfb, 0x4c, 0xc9, 0x65, - 0xd9, 0x88, 0x12, 0xc9, 0x97, 0xf9, 0x4f, 0x4a, 0x47, 0x7d, 0x3a, 0xb7, 0xb9, 0x37, 0x79, 0x0c, - 0xd7, 0x79, 0x48, 0xa0, 0x3a, 0x16, 0x9f, 0x2f, 0x75, 0xa9, 0x36, 0xd2, 0x25, 0x29, 0x55, 0x60, - 0x9b, 0xc2, 0x2a, 0xf4, 0x65, 0x7c, 0x93, 0xcd, 0x62, 0x85, 0x59, 0x50, 0x91, 0x57, 0x7b, 0xc7, - 0xb3, 0x86, 0x66, 0xd6, 0xc2, 0x3a, 0x06, 0x67, 0x06, 0x77, 0x06, 0x9e, 0x38, 0x14, 0x90, 0x9d, - 0xbc, 0xeb, 0x47, 0xce, 0x81, 0x3a, 0x55, 0x59, 0x39, 0x89, 0xd2, 0xaa, 0x56, 0xf3, 0x0e, 0xd4, - 0xb4, 0x96, 0x35, 0x6a, 0x08, 0xea, 0xbe, 0xcf, 0x66, 0xf3, 0x91, 0x84, 0x34, 0x8a, 0xdc, 0xc5, - 0xae, 0xcb, 0x4f, 0xbc, 0xb5, 0x03, 0x05, 0xc5, 0x71, 0x4a, 0xdb, 0x82, 0x95, 0x03, 0xb2, 0x1e, - 0xba, 0xff, 0x1f, 0x33, 0xc6, 0x5b, 0x92, 0xa6, 0x51, 0xe7, 0x3c, 0x27, 0xda, 0xd6, 0xa0, 0x78, - 0x12, 0x31, 0x0c, 0x65, 0x0d, 0x48, 0x02, 0x86, 0xcc, 0xf3, 0x86, 0xc5, 0x10, 0xb4, 0xe3, 0x05, - 0xc2, 0xfc, 0xef, 0x55, 0xfd, 0xc0, 0xba, 0x9f, 0x45, 0x89, 0xf8, 0x52, 0x86, 0xf3, 0x13, 0x76, - 0x01, 0x17, 0x47, 0x32, 0x89, 0xb0, 0x0d, 0xe0, 0x72, 0x35, 0xa4, 0xb3, 0x99, 0x5b, 0xbd, 0x93, - 0xd8, 0xa2, 0x15, 0x13, 0xd7, 0x1b, 0xfb, 0xa3, 0x9c, 0x80, 0x05, 0x69, 0x2f, 0x29, 0xc2, 0x0b, - 0x30, 0xaa, 0xb8, 0xac, 0x11, 0x0d, 0x33, 0xcc, 0x21, 0xc9, 0xd4, 0xcd, 0xaf, 0x05, 0x28, 0x78, - 0x34, 0xcc, 0x1e, 0xed, 0xad, 0xf3, 0x4c, 0x74, 0x77, 0xd9, 0x85, 0x29, 0xc4, 0xa7, 0x0f, 0x63, - 0x8f, 0x9d, 0x81, 0x84, 0xaa, 0x4c, 0xb8, 0xf6, 0xd8, 0x78, 0x2e, 0xab, 0xa2, 0xbe, 0x1a, 0x57, - 0xf3, 0xb7, 0xaa, 0xba, 0x87, 0x5c, 0xee, 0xe2, 0xca, 0x74, 0x91, 0xcb, 0xcd, 0x80, 0xc8, 0xb2, - 0x68, 0xec, 0xb2, 0x4b, 0x1b, 0xc1, 0x2a, 0x6c, 0x41, 0x78, 0x42, 0x14, 0x78, 0xb5, 0x02, 0x4f, - 0x08, 0x85, 0x57, 0x1a, 0xa5, 0x99, 0x91, 0x51, 0x7a, 0x95, 0x2d, 0x88, 0xa7, 0xb1, 0xef, 0x39, - 0x5e, 0x06, 0x0e, 0x43, 0x46, 0xf2, 0x6a, 0x2b, 0xa8, 0xf4, 0x19, 0x32, 0xe3, 0x3d, 0x35, 0x07, - 0x71, 0xe6, 0x5c, 0x9d, 0x3a, 0x74, 0x2b, 0xa5, 0xe9, 0xf7, 0xcc, 0x73, 0xc3, 0xfc, 0x5f, 0x25, - 0xc3, 0x09, 0xb4, 0x30, 0xbd, 0xc5, 0xfd, 0x5c, 0x4f, 0x59, 0x1c, 0xab, 0xb1, 0x1f, 0xb2, 0x36, - 0xe6, 0xd6, 0xb8, 0xb9, 0xb0, 0x46, 0x0d, 0x8e, 0xce, 0x40, 0x8f, 0xfe, 0xb7, 0xb1, 0xc7, 0xf3, - 0x54, 0x17, 0xbe, 0xba, 0xf7, 0x58, 0xbb, 0x54, 0xfc, 0xb9, 0x05, 0xf0, 0xbb, 0x15, 0x3d, 0x8b, - 0xa7, 0x2c, 0xec, 0xe9, 0x3a, 0x34, 0x3e, 0xac, 0xd5, 0x49, 0xc3, 0xfa, 0x90, 0x2d, 0x14, 0x19, - 0x6c, 0x19, 0xa6, 0x4c, 0x8e, 0x1e, 0x9b, 0x96, 0x9b, 0xa4, 0x29, 0xb9, 0x13, 0xd9, 0x00, 0xb7, - 0xe6, 0x55, 0xfe, 0x9a, 0xfc, 0xea, 0xde, 0x67, 0x0b, 0xe5, 0xf2, 0xcf, 0xdd, 0xed, 0xcb, 0xba, - 0x1b, 0x71, 0x4f, 0x64, 0xf8, 0x03, 0x53, 0xcc, 0x52, 0xf3, 0x11, 0x7b, 0x45, 0xcf, 0xb1, 0x8b, - 0xa3, 0x24, 0x7b, 0x74, 0x28, 0x12, 0x9f, 0x1f, 0xad, 0x8b, 0x2c, 0x1a, 0x26, 0xb4, 0xc3, 0x92, - 0x9e, 0x3c, 0xed, 0xc1, 0x28, 0x0c, 0x80, 0x17, 0xa2, 0x5b, 0xd6, 0x02, 0x81, 0x31, 0x0e, 0x90, - 0x9a, 0xff, 0xb0, 0xa6, 0x07, 0xcb, 0x47, 0xdb, 0xcb, 0xcd, 0xe4, 0xeb, 0x6c, 0x51, 0x5d, 0x8e, - 0x28, 0x3f, 0xe7, 0xb2, 0x40, 0xe0, 0x62, 0xb1, 0x1d, 0x7f, 0xf8, 0xa5, 0x39, 0xf9, 0xe1, 0x97, - 0x05, 0x56, 0x8d, 0x52, 0x3a, 0xb8, 0xa9, 0x46, 0x78, 0x23, 0x47, 0x9a, 0xf8, 0x50, 0x94, 0x52, - 0x71, 0x08, 0x06, 0x7b, 0xf2, 0x4b, 0xac, 0xe5, 0xc5, 0x94, 0x49, 0x40, 0x41, 0x8b, 0xa6, 0x17, - 0x63, 0xfa, 0x80, 0x14, 0xac, 0x2c, 0x4c, 0xbc, 0x43, 0x65, 0xfd, 0x5a, 0x56, 0xcb, 0x8b, 0xb7, - 0x11, 0x20, 0xbb, 0x80, 0x9b, 0xa6, 0xc2, 0xf5, 0xc2, 0x2d, 0x00, 0xbe, 0x87, 0x53, 0x38, 0x39, - 0x5b, 0xac, 0x8d, 0x17, 0x90, 0xd5, 0x4e, 0xb3, 0x3e, 0xa6, 0x1a, 0xd3, 0xe4, 0x04, 0xd7, 0x91, - 0x31, 0x5c, 0xaa, 0x76, 0xa4, 0x5d, 0xc1, 0x66, 0x20, 0xbe, 0x93, 0xbf, 0x3d, 0x54, 0x44, 0xa1, - 0x3c, 0xd0, 0x06, 0xed, 0xce, 0x2d, 0x0a, 0xa3, 0x25, 0xf2, 0xfb, 0xb6, 0xd7, 0xd8, 0x12, 0xe4, - 0x05, 0x12, 0x2b, 0xf9, 0xc3, 0x44, 0xf0, 0xd0, 0x4b, 0x20, 0xa8, 0x8d, 0xbe, 0x70, 0xcc, 0xbf, - 0x5f, 0x99, 0xa8, 0x38, 0xab, 0x71, 0x0c, 0xf9, 0x1e, 0x67, 0xd9, 0x6c, 0x20, 0x5c, 0x8f, 0x53, - 0xde, 0x2a, 0x7e, 0xe0, 0x65, 0xe0, 0xc8, 0x57, 0xb9, 0x7b, 0xf8, 0x21, 0xa1, 0xd0, 0x03, 0x8a, - 0xd0, 0xe1, 0x87, 0x9c, 0x59, 0x51, 0xe8, 0x1f, 0xe1, 0x6b, 0x3c, 0xbe, 0x2f, 0x54, 0xda, 0x7f, - 0x5b, 0x42, 0x37, 0x15, 0xd0, 0x78, 0x99, 0x01, 0x00, 0x4f, 0xfb, 0xd4, 0x3e, 0xbd, 0x69, 0xcd, - 0x4b, 0xe0, 0x1a, 0xc1, 0xa4, 0xc7, 0xe3, 0x44, 0x81, 0xe7, 0xe0, 0xe1, 0x66, 0xd3, 0xa2, 0x2f, - 0xf3, 0xbf, 0xcd, 0x4e, 0xd4, 0x46, 0xea, 0x44, 0xae, 0x8d, 0xdf, 0x64, 0x33, 0x3c, 0x8e, 0xd5, - 0x1d, 0xff, 0xd7, 0x7b, 0x27, 0x57, 0xe9, 0xad, 0xc6, 0xb1, 0x05, 0x95, 0x26, 0xe9, 0x41, 0x75, - 0x92, 0x1e, 0x74, 0xff, 0xc3, 0x0c, 0xab, 0xad, 0xc6, 0xf1, 0x94, 0x81, 0xeb, 0xb2, 0xa6, 0xc3, - 0x33, 0xb1, 0x1f, 0x25, 0x47, 0x34, 0x6c, 0xf9, 0xb7, 0x34, 0xd0, 0xf0, 0x42, 0xd6, 0x51, 0x8c, - 0x77, 0xaf, 0x5a, 0x56, 0x83, 0xc7, 0x31, 0xc4, 0xa8, 0xba, 0xac, 0xb9, 0xc7, 0x0f, 0xa3, 0xc4, - 0xa3, 0x47, 0x85, 0x9a, 0x56, 0xfe, 0x6d, 0x5c, 0x66, 0xad, 0x51, 0xe1, 0x16, 0x00, 0xe9, 0xef, - 0xf0, 0x61, 0x16, 0xa9, 0x2c, 0x48, 0x14, 0x2b, 0x93, 0x20, 0xb4, 0xb7, 0x72, 0xea, 0x61, 0xc7, - 0xdc, 0xe8, 0x49, 0xe8, 0x47, 0xdc, 0x15, 0x2e, 0xed, 0x81, 0xb1, 0xc3, 0xeb, 0x39, 0x58, 0x4e, - 0x35, 0x44, 0x0d, 0x85, 0x90, 0x68, 0x0d, 0xda, 0x55, 0x4a, 0xd8, 0x43, 0x00, 0x41, 0xda, 0x73, - 0x89, 0x1a, 0xe4, 0x7a, 0xd2, 0x5c, 0x5e, 0x2e, 0x11, 0xb4, 0x68, 0x7a, 0xe5, 0x98, 0x31, 0x87, - 0xfb, 0x72, 0x78, 0xd0, 0xbb, 0xa0, 0xc0, 0xdb, 0x00, 0x95, 0x88, 0xe1, 0x30, 0xc8, 0xc9, 0x4a, - 0x15, 0xc1, 0x9b, 0x65, 0x0b, 0xe1, 0x30, 0x58, 0x2f, 0xa0, 0x72, 0x6a, 0x48, 0x44, 0x22, 0x86, - 0x97, 0xcb, 0x5a, 0xe1, 0x30, 0x20, 0x3a, 0x72, 0x00, 0x94, 0x8e, 0x2d, 0xa0, 0x24, 0xd5, 0xb7, - 0xb1, 0xc2, 0xce, 0xe5, 0xa3, 0x6b, 0x47, 0x61, 0x71, 0xaf, 0x7f, 0x11, 0x10, 0xcf, 0xe4, 0x85, - 0x8f, 0x42, 0x75, 0xaf, 0xdf, 0x78, 0x9f, 0xcd, 0xb8, 0xbe, 0xa3, 0xce, 0xc3, 0xdf, 0x3a, 0xa5, - 0x52, 0xf5, 0xd6, 0x1f, 0xac, 0x59, 0x50, 0xb1, 0x7b, 0x8b, 0xd5, 0xd6, 0x1f, 0xac, 0x4d, 0x51, - 0x97, 0xd2, 0xd8, 0x56, 0x47, 0xc6, 0xd6, 0x5c, 0x29, 0x65, 0xa0, 0x23, 0x38, 0x6f, 0x72, 0x32, - 0x45, 0xf3, 0x5b, 0xfa, 0x54, 0x19, 0xad, 0x93, 0x4f, 0x95, 0xf3, 0xac, 0xae, 0x3f, 0xa5, 0x62, - 0xd1, 0x97, 0x79, 0xb3, 0xf4, 0xa0, 0x5a, 0xe8, 0x9d, 0xae, 0xcd, 0xef, 0xe8, 0xcb, 0xcf, 0x78, - 0xad, 0x13, 0x5b, 0xfd, 0x09, 0x3d, 0xd7, 0xa4, 0xaf, 0x89, 0x15, 0x55, 0xb8, 0x0f, 0xaf, 0x6b, - 0x4d, 0x16, 0xe0, 0x79, 0x56, 0x27, 0xcd, 0x47, 0xe9, 0xd1, 0x97, 0xb9, 0xc6, 0xde, 0x38, 0x91, - 0xe4, 0x89, 0x7c, 0xfd, 0xa0, 0xb4, 0xef, 0x7b, 0xbc, 0xd1, 0x7f, 0x0c, 0x37, 0xe8, 0x36, 0x3c, - 0x5f, 0x1c, 0xff, 0xb4, 0x8e, 0x5c, 0x91, 0xe0, 0x02, 0x7b, 0xea, 0x7d, 0xaa, 0x16, 0xf3, 0xa6, - 0x04, 0xf4, 0xbd, 0x4f, 0x21, 0xb2, 0x98, 0xf0, 0x27, 0x76, 0x81, 0x80, 0xa6, 0x7b, 0x2e, 0xe1, - 0x4f, 0x36, 0x14, 0x8e, 0x74, 0xe6, 0x06, 0x1c, 0x70, 0xd4, 0xf5, 0x8c, 0x74, 0xc0, 0x65, 0x31, - 0x5e, 0xf9, 0x0d, 0xe0, 0xbe, 0x4d, 0x10, 0xab, 0x30, 0x9f, 0x84, 0xf4, 0x25, 0x20, 0x6f, 0x5a, - 0x8f, 0x5e, 0x4b, 0x00, 0xac, 0x94, 0xef, 0xb3, 0xcb, 0x4a, 0xe9, 0xd1, 0xc9, 0x39, 0x0a, 0x1d, - 0xbb, 0x38, 0x61, 0xa4, 0x18, 0xe7, 0xc5, 0x1c, 0x67, 0x27, 0xea, 0x1f, 0x85, 0xce, 0x7a, 0x8e, - 0x60, 0xbc, 0xc7, 0x96, 0xc7, 0x08, 0xe0, 0xec, 0xbf, 0xcd, 0x6e, 0xae, 0xdc, 0xba, 0x79, 0xeb, - 0xbd, 0xaf, 0xaf, 0xdc, 0x7a, 0xd7, 0x5a, 0x1c, 0xa1, 0xa0, 0x67, 0x03, 0xb6, 0x4a, 0xd9, 0x80, - 0x57, 0xd8, 0x9c, 0xc3, 0x43, 0x9b, 0x1e, 0x11, 0x04, 0xbb, 0xd8, 0xb4, 0x98, 0xc3, 0xc3, 0xbb, - 0x08, 0x31, 0xff, 0x54, 0xe9, 0x10, 0x76, 0x64, 0x10, 0x4e, 0x73, 0x93, 0x47, 0x17, 0x65, 0xb5, - 0x2c, 0xca, 0x8b, 0xac, 0x39, 0x4c, 0x85, 0x3d, 0xc8, 0x32, 0x75, 0xee, 0xd4, 0x18, 0xa6, 0xe2, - 0x7e, 0x96, 0x81, 0x18, 0x25, 0xd8, 0x1e, 0x44, 0x69, 0xa6, 0x7c, 0x0a, 0x09, 0xb8, 0x1f, 0xe1, - 0xfb, 0x50, 0x50, 0x38, 0x4c, 0x7c, 0xf5, 0xfa, 0x8d, 0xfc, 0x7e, 0x9c, 0xf8, 0x72, 0x74, 0x0e, - 0x0e, 0xed, 0x01, 0xdc, 0x0d, 0x52, 0x4f, 0x74, 0xb5, 0x0e, 0x0e, 0xef, 0x23, 0x40, 0x92, 0x55, - 0x2d, 0x62, 0x44, 0xb9, 0x69, 0x35, 0xa9, 0xc9, 0x94, 0x5e, 0x5a, 0x92, 0xbd, 0x46, 0x6e, 0x9b, - 0x50, 0x3e, 0x47, 0x30, 0xc9, 0xb1, 0xf9, 0x6f, 0x4a, 0x59, 0x1f, 0xb9, 0x34, 0xd6, 0xa2, 0x20, - 0xf0, 0x32, 0xe3, 0x5d, 0x36, 0x2b, 0x2b, 0xaa, 0x25, 0xf0, 0x4a, 0x6f, 0x2a, 0x6a, 0x0f, 0xe4, - 0x87, 0xd8, 0xdd, 0x3f, 0x5d, 0x61, 0x33, 0x20, 0x8f, 0x63, 0xe5, 0x38, 0xe5, 0x89, 0x25, 0x5d, - 0xbc, 0xb5, 0x31, 0xf1, 0x3a, 0xc3, 0xdd, 0x42, 0x89, 0xdb, 0x56, 0xc3, 0x19, 0xee, 0x52, 0x4b, - 0x9a, 0x96, 0xce, 0x96, 0xb5, 0xd4, 0xfc, 0xdb, 0x15, 0xdd, 0x20, 0x8c, 0x70, 0x9e, 0x0f, 0xfa, - 0xb7, 0xcb, 0x9d, 0x7d, 0xbd, 0x77, 0x62, 0x95, 0x52, 0xa7, 0x1f, 0x7f, 0x21, 0x7d, 0x36, 0xf7, - 0xf4, 0xfd, 0xd9, 0xe3, 0x8d, 0xbe, 0x04, 0xae, 0x0d, 0x86, 0xe1, 0x41, 0xa9, 0x52, 0x65, 0x6c, - 0x4a, 0xa3, 0x35, 0x80, 0x2b, 0x74, 0xe4, 0xfc, 0x83, 0xbd, 0x80, 0x1b, 0x74, 0x06, 0x9b, 0xd1, - 0xd2, 0x95, 0xe0, 0xb7, 0x79, 0x75, 0xc4, 0x34, 0xed, 0x24, 0x3c, 0x4c, 0xf7, 0x44, 0x72, 0x5f, - 0xf0, 0x24, 0xdb, 0x15, 0x3c, 0x33, 0x7f, 0x6a, 0xea, 0xbc, 0xd9, 0xf0, 0x42, 0x2f, 0x1d, 0x08, - 0xf7, 0xf3, 0xce, 0x1b, 0xf3, 0x07, 0x95, 0x91, 0xd6, 0xd7, 0x85, 0x2f, 0x32, 0xf1, 0x19, 0x0c, - 0xa3, 0x96, 0x9d, 0x55, 0x58, 0xa7, 0xb7, 0x99, 0xe1, 0xa5, 0x76, 0xbe, 0x51, 0x73, 0x81, 0xa8, - 0xba, 0xf1, 0xe4, 0xa5, 0x77, 0xa9, 0x00, 0x1b, 0x33, 0x7f, 0x7a, 0xa4, 0x7f, 0x3a, 0x0f, 0xa7, - 0xb1, 0x0b, 0xc7, 0xb1, 0x62, 0x26, 0x23, 0x1d, 0xbc, 0x27, 0x60, 0xfe, 0xc9, 0x75, 0x7e, 0x23, - 0x4a, 0xe4, 0x52, 0x88, 0xaf, 0x72, 0x81, 0x11, 0x84, 0x67, 0xac, 0xd4, 0x43, 0x88, 0x12, 0xb8, - 0x13, 0xc1, 0x1b, 0x56, 0xf8, 0x84, 0x68, 0x08, 0x67, 0x98, 0x03, 0x3b, 0x4e, 0xc4, 0x9e, 0xf7, - 0x54, 0xe4, 0x37, 0x62, 0x64, 0xc9, 0x36, 0xcf, 0x06, 0xdb, 0x04, 0x37, 0xff, 0x6e, 0x8d, 0xbd, - 0x76, 0x7c, 0xa3, 0x79, 0xc7, 0xee, 0x94, 0x75, 0xff, 0xed, 0xde, 0xe9, 0xea, 0xe9, 0x13, 0x40, - 0xba, 0xe4, 0xa3, 0x7c, 0xc9, 0xad, 0xe0, 0x7c, 0xac, 0xf1, 0xd4, 0xfd, 0x95, 0x2a, 0x4d, 0x93, - 0xcf, 0x33, 0x9e, 0xc7, 0x98, 0x86, 0xf2, 0x22, 0x36, 0x33, 0xba, 0x88, 0x8d, 0x2d, 0x91, 0xb3, - 0xe3, 0x4b, 0xe4, 0x64, 0x6d, 0xa9, 0x4f, 0xd6, 0x16, 0xe3, 0xcd, 0x49, 0x0b, 0x57, 0x83, 0xb6, - 0xa0, 0x23, 0x8b, 0x95, 0xc4, 0x2d, 0x24, 0x63, 0x7b, 0xa1, 0x2b, 0x9e, 0xe6, 0xdb, 0xd5, 0x5c, - 0x3a, 0x9b, 0x12, 0x7c, 0xbb, 0xf9, 0xfd, 0x1f, 0x77, 0x9a, 0x3f, 0xf7, 0xe3, 0xce, 0x92, 0xf9, - 0x69, 0xc9, 0x77, 0xda, 0xe8, 0xe7, 0x7e, 0xf0, 0x33, 0xcc, 0x88, 0xd7, 0xd8, 0xa2, 0x5c, 0x1d, - 0x07, 0x3c, 0x74, 0xfd, 0xd2, 0x3a, 0xd5, 0x76, 0x78, 0x78, 0x1f, 0xa0, 0x72, 0xe9, 0x30, 0x7f, - 0xbd, 0xa6, 0x27, 0x2e, 0x96, 0x1a, 0x3f, 0xcd, 0x54, 0x98, 0x62, 0xe6, 0x4a, 0x5e, 0x4c, 0xed, - 0x24, 0x2f, 0x66, 0xe6, 0x78, 0x2f, 0x66, 0xf6, 0x38, 0x05, 0xa8, 0x8f, 0x2a, 0xc0, 0xe4, 0xc1, - 0x6d, 0x4c, 0x19, 0x5c, 0x7d, 0x1d, 0x6f, 0x1e, 0xb3, 0x8e, 0xb7, 0x8e, 0x59, 0xc7, 0xd9, 0x71, - 0xeb, 0xf8, 0xdc, 0xb1, 0xeb, 0xf8, 0xfc, 0xc8, 0x3a, 0x7e, 0x99, 0xb5, 0xf2, 0x47, 0x91, 0x61, - 0x87, 0xd2, 0xb4, 0x0a, 0x80, 0xf9, 0xc7, 0x46, 0x97, 0xf0, 0x07, 0xd1, 0xbe, 0x17, 0x2a, 0x2d, - 0xf9, 0x0c, 0x4f, 0xe4, 0x5e, 0x63, 0x4b, 0x3c, 0xc8, 0x9f, 0xda, 0xc4, 0x87, 0x2c, 0x68, 0xcf, - 0xca, 0x83, 0xd2, 0xa3, 0x86, 0x06, 0xed, 0x8c, 0x6b, 0x60, 0xa2, 0xe0, 0xb7, 0x79, 0x4b, 0xdf, - 0x5c, 0x14, 0x5c, 0x9c, 0xe6, 0x61, 0x82, 0x9f, 0xd4, 0x33, 0x6c, 0x88, 0xf1, 0xbb, 0xaa, 0x7f, - 0xab, 0xf1, 0xf1, 0x4f, 0x3e, 0xca, 0x1d, 0xda, 0x30, 0x15, 0x89, 0xf6, 0xb8, 0x66, 0xfe, 0x6d, - 0xfe, 0xe5, 0x0a, 0x7b, 0xeb, 0x14, 0xa4, 0x3f, 0xc3, 0xa5, 0x88, 0xf1, 0x28, 0xfd, 0x5d, 0x76, - 0x76, 0xd2, 0x93, 0xd5, 0x74, 0x60, 0x7d, 0xa6, 0x37, 0xa1, 0x39, 0x43, 0x8c, 0xc1, 0xcc, 0xff, - 0x5c, 0x8a, 0xac, 0x7c, 0x2c, 0x77, 0x6c, 0xd9, 0x66, 0xb8, 0xa7, 0xb6, 0xdd, 0x2f, 0x30, 0x36, - 0xe0, 0xa9, 0xfd, 0x04, 0xe0, 0x14, 0x5e, 0x69, 0x0d, 0x78, 0x8a, 0x88, 0x46, 0x87, 0x35, 0x76, - 0xb9, 0x0f, 0x37, 0x12, 0xe8, 0x76, 0x32, 0x7d, 0xc2, 0x06, 0x76, 0x98, 0x24, 0x70, 0x0a, 0x89, - 0xa7, 0x57, 0xf9, 0x37, 0x04, 0x29, 0x10, 0x4d, 0xce, 0x08, 0xb8, 0x60, 0x3d, 0x43, 0x8f, 0x37, - 0x23, 0x78, 0x1d, 0xa1, 0x86, 0xc9, 0x5a, 0x04, 0x79, 0xef, 0x26, 0xcc, 0xbc, 0xda, 0x9d, 0x99, - 0x1f, 0xfd, 0xad, 0x4e, 0xc5, 0x2a, 0xc0, 0xc6, 0x0d, 0xb6, 0x9c, 0x7f, 0xe4, 0xe4, 0xea, 0x1a, - 0xee, 0x52, 0x5e, 0x4c, 0x64, 0xcd, 0x48, 0xbf, 0x11, 0xb5, 0x1a, 0xc7, 0x5a, 0x7f, 0xdf, 0x62, - 0xcb, 0x70, 0xa9, 0x1a, 0x4f, 0xf8, 0xe8, 0xed, 0x18, 0x1c, 0x14, 0x78, 0x93, 0x69, 0x4d, 0x83, - 0x63, 0xde, 0x06, 0xe6, 0xe1, 0x84, 0xfb, 0xc2, 0xf7, 0x52, 0x15, 0x8f, 0x5d, 0x48, 0x31, 0x09, - 0x87, 0xa0, 0xe6, 0x2f, 0x96, 0xa2, 0xbd, 0xd4, 0x22, 0x65, 0x84, 0xc3, 0x33, 0x7d, 0x20, 0x19, - 0xd5, 0xaa, 0x5d, 0x6a, 0xf6, 0x0c, 0x15, 0xae, 0xe9, 0x2f, 0xd7, 0xbc, 0xc9, 0x96, 0xf7, 0xa2, - 0xc4, 0x11, 0xf6, 0xde, 0xd0, 0xf7, 0xed, 0xd2, 0xd6, 0x71, 0x11, 0x0a, 0x36, 0x86, 0xbe, 0x4f, - 0x5d, 0x3a, 0x0f, 0xca, 0xb5, 0xb9, 0xae, 0xe6, 0x0d, 0x7d, 0x99, 0xff, 0x76, 0x12, 0x53, 0x6a, - 0xfe, 0xde, 0x28, 0x05, 0xa1, 0x5e, 0xe8, 0x4d, 0x43, 0xd4, 0x42, 0x4f, 0xd7, 0xd9, 0x52, 0x3a, - 0x8c, 0xe1, 0xb9, 0x64, 0x7b, 0x97, 0x67, 0xce, 0x40, 0xf9, 0x08, 0xb7, 0x67, 0xf7, 0xb8, 0x9f, - 0x0a, 0x6b, 0x51, 0x15, 0xdf, 0xc1, 0xd2, 0xee, 0x2e, 0x86, 0xa0, 0xa6, 0x68, 0x3f, 0x3c, 0x45, - 0x8e, 0x6f, 0x8f, 0xe9, 0x6f, 0x82, 0xce, 0x13, 0x10, 0x2f, 0x0b, 0x5c, 0x61, 0x73, 0x0a, 0x69, - 0xcd, 0x5a, 0xa3, 0x1e, 0x32, 0x02, 0xad, 0x59, 0x6b, 0xe6, 0xef, 0x94, 0x4e, 0x6b, 0x72, 0xe6, - 0x69, 0xe2, 0xad, 0x94, 0xba, 0xf9, 0x62, 0x6f, 0x2a, 0xa6, 0xd6, 0xcf, 0x97, 0xd8, 0x3c, 0x78, - 0x4c, 0x94, 0x78, 0x40, 0x2f, 0x52, 0x81, 0xc3, 0xf4, 0x18, 0x41, 0x39, 0x4a, 0x2c, 0x42, 0x57, - 0x65, 0xa9, 0x11, 0xca, 0x36, 0x82, 0xba, 0xff, 0xb4, 0x72, 0x52, 0xe7, 0xcb, 0xca, 0xa0, 0x1e, - 0x78, 0xd4, 0xb5, 0xe0, 0x0e, 0x6b, 0x52, 0x4f, 0xd5, 0x2b, 0x0d, 0xaf, 0x1d, 0xdf, 0x83, 0x5e, - 0x1f, 0xd1, 0xad, 0xbc, 0x5e, 0xf7, 0x1e, 0x6b, 0x10, 0x10, 0x62, 0xf7, 0xf9, 0x23, 0xc6, 0xea, - 0x89, 0xaa, 0x54, 0x3d, 0x5e, 0xac, 0x17, 0x1f, 0x1c, 0x92, 0xc9, 0x53, 0xc5, 0xdf, 0x3d, 0xbc, - 0x3d, 0xf3, 0x73, 0x3f, 0xee, 0x7c, 0xc5, 0x14, 0xba, 0xf7, 0xa0, 0x5e, 0x16, 0xd2, 0xf4, 0xea, - 0x0a, 0x9b, 0x2b, 0xde, 0x21, 0x52, 0xaf, 0x6e, 0xb3, 0xfc, 0x1d, 0x2c, 0xb8, 0xfd, 0x11, 0x88, - 0x8c, 0xe3, 0x9d, 0xe8, 0x28, 0xf4, 0x8f, 0x48, 0xad, 0xe7, 0x25, 0x74, 0x9d, 0x67, 0xfc, 0x51, - 0xe8, 0x1f, 0x99, 0x7f, 0xb3, 0xaa, 0x3b, 0x0a, 0xa5, 0x76, 0x72, 0xd7, 0xb2, 0x49, 0x54, 0xd5, - 0xe8, 0xea, 0xb2, 0x99, 0x50, 0xa3, 0x47, 0x30, 0x2b, 0xaf, 0x07, 0x8b, 0x18, 0xfd, 0x1e, 0x19, - 0x6d, 0x75, 0x5e, 0x90, 0x8f, 0xb8, 0x8e, 0x5a, 0x1e, 0xf5, 0x1c, 0x55, 0x8d, 0xfc, 0x13, 0xd6, - 0xa0, 0xa6, 0x4e, 0x7a, 0x14, 0xec, 0x54, 0x4a, 0xb0, 0xc4, 0x6a, 0xe9, 0x40, 0x6d, 0xaa, 0xe4, - 0x4f, 0x39, 0xe1, 0x77, 0x87, 0x7b, 0x7b, 0x94, 0x07, 0x30, 0x6f, 0xd1, 0x97, 0xf9, 0x6b, 0xa5, - 0xe7, 0x44, 0xb6, 0x37, 0xd7, 0xfa, 0x64, 0x82, 0xfa, 0x5e, 0xe8, 0xe4, 0x3b, 0x9e, 0x1e, 0x3b, - 0x93, 0xca, 0xef, 0x89, 0xc6, 0x68, 0x19, 0x8a, 0x4a, 0xa6, 0xe8, 0x06, 0x3b, 0x07, 0x46, 0x10, - 0xb4, 0x38, 0xdc, 0x8b, 0xf2, 0x9b, 0x30, 0xf4, 0x24, 0x84, 0x2c, 0x1c, 0xb1, 0x78, 0xb7, 0xd8, - 0x45, 0xda, 0x4f, 0x50, 0xdf, 0xf5, 0x6a, 0xe8, 0x18, 0x9e, 0xc7, 0x6d, 0x45, 0x3e, 0x4a, 0xaa, - 0xea, 0x3b, 0xec, 0x4c, 0x38, 0x0c, 0xb4, 0xc6, 0xb8, 0x33, 0x10, 0xea, 0x6a, 0xe6, 0x52, 0x38, - 0x0c, 0x54, 0x53, 0x00, 0x37, 0xde, 0x65, 0x17, 0x30, 0xca, 0xaa, 0x37, 0x84, 0x55, 0xd0, 0x15, - 0x3f, 0x0b, 0x21, 0xd7, 0xa2, 0x19, 0x28, 0x33, 0xff, 0x6a, 0x29, 0x52, 0x3f, 0x2e, 0xa9, 0xdc, - 0x7a, 0x7c, 0x76, 0xcb, 0x3d, 0x45, 0xbc, 0xd5, 0x69, 0xe2, 0x9d, 0x68, 0xe9, 0x6b, 0x93, 0x2d, - 0xfd, 0xf7, 0x8a, 0x73, 0x2c, 0x25, 0x4d, 0x3c, 0xeb, 0xbc, 0xd1, 0x3b, 0xb9, 0x37, 0x4a, 0xff, - 0xb1, 0x2c, 0x3f, 0xfa, 0x52, 0x82, 0x7f, 0xc8, 0xa4, 0xf9, 0xca, 0xe9, 0x62, 0xd2, 0xc6, 0x3b, - 0xa7, 0xa1, 0xbb, 0x1a, 0xc7, 0x44, 0x93, 0x71, 0xf5, 0x13, 0x12, 0xa3, 0xb4, 0x7e, 0x49, 0xd2, - 0xd4, 0x37, 0xdc, 0xf9, 0x18, 0x79, 0xdf, 0xf2, 0x60, 0xa7, 0x54, 0x1b, 0xad, 0x8a, 0xea, 0x29, - 0x55, 0x43, 0x9f, 0xfa, 0x7c, 0x5e, 0x8d, 0x7a, 0x83, 0x55, 0xbb, 0x29, 0x6b, 0x97, 0xba, 0x27, - 0x7d, 0x5b, 0x22, 0x30, 0x36, 0xf1, 0xbc, 0x53, 0x4e, 0xbc, 0x2b, 0x6c, 0x2e, 0x14, 0xc2, 0x55, - 0x6f, 0xaf, 0xe1, 0x98, 0x30, 0x00, 0x81, 0xbb, 0xda, 0xdd, 0x67, 0xad, 0xbc, 0xef, 0x53, 0xe2, - 0xbe, 0xcf, 0xa5, 0x21, 0xf3, 0xdf, 0xd7, 0xf4, 0x5c, 0x10, 0x39, 0x10, 0xdb, 0x49, 0xe4, 0x0e, - 0x9d, 0x4c, 0xb7, 0xbc, 0x9b, 0x63, 0x06, 0x71, 0x74, 0xf4, 0xc6, 0x2b, 0xf5, 0x74, 0x3b, 0x59, - 0xd8, 0xc5, 0x6f, 0xd3, 0xaa, 0x89, 0xef, 0x21, 0xbe, 0x71, 0x32, 0x19, 0xb5, 0x14, 0xe1, 0x02, - 0x3a, 0x6e, 0xe2, 0x6b, 0xe3, 0x26, 0x5e, 0xee, 0x19, 0x61, 0xea, 0x26, 0xe2, 0x50, 0x25, 0x2c, - 0xe2, 0x2c, 0x6f, 0xcb, 0x29, 0x9b, 0x88, 0x43, 0xca, 0x57, 0x7c, 0x8f, 0x5d, 0xc8, 0xdd, 0x0e, - 0xa5, 0x13, 0xf4, 0x28, 0x39, 0x4e, 0xf1, 0x73, 0xaa, 0x98, 0x3a, 0x83, 0x2f, 0x98, 0x77, 0x1d, - 0xd6, 0x20, 0xb6, 0xa6, 0x8c, 0xcd, 0xe8, 0xe3, 0x7a, 0xd5, 0xf1, 0xc7, 0xf5, 0xae, 0xb0, 0x39, - 0x38, 0x0e, 0xa4, 0x33, 0x5b, 0x1a, 0x19, 0x09, 0xc2, 0x53, 0xdb, 0xee, 0x43, 0x36, 0xa7, 0x89, - 0xf0, 0x04, 0xad, 0x3b, 0xb9, 0x41, 0xf3, 0x57, 0xea, 0xa3, 0x26, 0xbc, 0x24, 0x6d, 0xb2, 0x4b, - 0xdf, 0x29, 0x79, 0x35, 0x6f, 0xf6, 0x4e, 0xac, 0x31, 0x32, 0x40, 0xaf, 0xb2, 0x05, 0x95, 0x73, - 0x09, 0xa2, 0x50, 0xaf, 0x6e, 0xb6, 0x09, 0xba, 0x0a, 0x40, 0xe3, 0x43, 0x4d, 0xa3, 0xd0, 0xfd, - 0xe8, 0x9d, 0xa2, 0xa9, 0xc9, 0x2a, 0xf5, 0x0e, 0x33, 0x54, 0x93, 0xb9, 0x40, 0xd0, 0x7a, 0xb5, - 0xad, 0x65, 0x2a, 0xd9, 0xce, 0x0b, 0x26, 0xa8, 0xd0, 0xec, 0x04, 0x15, 0x7a, 0x83, 0x2d, 0xa9, - 0xb7, 0x26, 0xf2, 0x45, 0x19, 0xcd, 0xcb, 0xa2, 0x82, 0xd3, 0xa2, 0x6c, 0x98, 0xac, 0x0d, 0x5b, - 0xe8, 0xc0, 0x0b, 0x31, 0x0c, 0x40, 0x69, 0xd2, 0x12, 0xb8, 0xe5, 0x85, 0x10, 0x06, 0x28, 0xed, - 0xc1, 0x9b, 0xe5, 0x3d, 0x78, 0xf7, 0x1f, 0x57, 0x4e, 0xd2, 0xa7, 0x53, 0xcd, 0xf5, 0x97, 0x59, - 0x3b, 0xf0, 0xd2, 0xd4, 0x0b, 0xf7, 0x4b, 0xb3, 0x7d, 0x9e, 0x80, 0xa8, 0x76, 0xb4, 0xe4, 0xcf, - 0x4c, 0x5a, 0xf2, 0x67, 0xf5, 0x25, 0x7f, 0x54, 0x41, 0xeb, 0xa3, 0x0a, 0x2a, 0xb7, 0xd4, 0x5a, - 0x77, 0xe1, 0x77, 0xf7, 0x37, 0x2b, 0x9f, 0x45, 0x6b, 0x7f, 0x3f, 0xba, 0xa5, 0xb8, 0xae, 0x17, - 0x5c, 0x93, 0xff, 0xf9, 0xbd, 0x51, 0x4b, 0xb8, 0x5a, 0xcc, 0x1e, 0x65, 0x09, 0x5f, 0xcc, 0xbd, - 0xae, 0x71, 0x17, 0x54, 0x2a, 0x17, 0x6e, 0x98, 0xca, 0x8f, 0xcd, 0x7a, 0x6e, 0x6a, 0xfe, 0xab, - 0xda, 0xe8, 0xe4, 0x2b, 0x11, 0xa7, 0xc9, 0xe7, 0xb0, 0x73, 0xca, 0x0c, 0xe9, 0xb3, 0x59, 0xcd, - 0xc6, 0xaf, 0xf6, 0x4e, 0x24, 0xd1, 0xd3, 0x0d, 0x95, 0x75, 0x86, 0xa8, 0x69, 0x88, 0xf8, 0xb8, - 0x2a, 0x35, 0xe2, 0x8a, 0xd0, 0x83, 0x97, 0xb1, 0xf2, 0xbf, 0xc3, 0xd0, 0xce, 0xeb, 0xac, 0x43, - 0x19, 0xd5, 0xf9, 0x98, 0x2d, 0xcb, 0x65, 0xb6, 0xcc, 0x54, 0x6d, 0xec, 0x3c, 0x78, 0x1a, 0x53, - 0xab, 0x71, 0x8c, 0x80, 0x45, 0x1e, 0xc7, 0x25, 0x66, 0xde, 0x44, 0xc2, 0x65, 0x46, 0x70, 0xea, - 0x4a, 0x5c, 0x9d, 0x89, 0xee, 0x23, 0x36, 0xaf, 0xf7, 0xee, 0x99, 0x2d, 0x62, 0x77, 0x8d, 0x35, - 0x15, 0x67, 0x9f, 0xdb, 0x8e, 0x9b, 0x0f, 0x47, 0x82, 0x48, 0xf7, 0xe0, 0x79, 0x4b, 0x4a, 0x7f, - 0x31, 0xae, 0xb3, 0xe6, 0xc0, 0x89, 0xc2, 0x4c, 0xdd, 0x87, 0xa8, 0xdf, 0x3e, 0x7b, 0xe3, 0x1b, - 0x37, 0x6f, 0xbe, 0xf7, 0xf5, 0x9b, 0x37, 0xaf, 0x7f, 0xfd, 0x6b, 0x5f, 0xbf, 0x7e, 0xeb, 0xdd, - 0x77, 0x6f, 0xbc, 0x77, 0xe3, 0x5d, 0x2b, 0xc7, 0x32, 0xff, 0x79, 0x55, 0xf7, 0x1f, 0x47, 0x09, - 0x9e, 0x2e, 0x98, 0xb9, 0xc4, 0x6a, 0xc3, 0xc4, 0xa7, 0x50, 0xaa, 0xfc, 0x39, 0xed, 0x8f, 0xd5, - 0x74, 0x19, 0x44, 0x33, 0xb5, 0x8b, 0x78, 0xf9, 0x37, 0x44, 0x28, 0xe8, 0x2f, 0x87, 0xc1, 0xfb, - 0x95, 0x51, 0x42, 0xf7, 0x85, 0xd4, 0x1f, 0x14, 0x5b, 0x43, 0x68, 0x39, 0x46, 0x5a, 0x1f, 0x89, - 0x91, 0x5e, 0x67, 0x67, 0x9d, 0x28, 0x88, 0xe1, 0xaf, 0x18, 0xb9, 0x5a, 0xa8, 0x14, 0x8d, 0x86, - 0x51, 0x94, 0xe5, 0x11, 0xd3, 0xd7, 0xd9, 0x22, 0xbc, 0x8d, 0xe8, 0x0c, 0x84, 0x73, 0xa0, 0x1b, - 0xcc, 0x85, 0x02, 0x0c, 0xa1, 0x4b, 0xe9, 0xde, 0x4a, 0x7a, 0xea, 0x4f, 0xb3, 0xa4, 0x03, 0x7e, - 0x83, 0xe2, 0x9b, 0x8b, 0xb2, 0xe0, 0x2e, 0xc2, 0xfb, 0x03, 0x7e, 0xc3, 0xdc, 0x19, 0x3f, 0xcc, - 0xe8, 0x7b, 0xe1, 0xbe, 0x0f, 0x87, 0x25, 0x60, 0xa9, 0x3e, 0x47, 0x6c, 0xda, 0xfc, 0xd9, 0xea, - 0xf8, 0x71, 0x45, 0x99, 0xec, 0x73, 0x09, 0x3e, 0x6b, 0x49, 0x5f, 0x93, 0x4f, 0x16, 0x3e, 0xdb, - 0xf1, 0xf8, 0x58, 0xd8, 0xba, 0x7e, 0xda, 0x93, 0x85, 0x29, 0xc1, 0x67, 0xf3, 0xc1, 0xc8, 0x89, - 0x5f, 0x7f, 0xc0, 0x13, 0xf1, 0x79, 0xcf, 0x4c, 0xcc, 0x68, 0x64, 0xac, 0x72, 0x6a, 0xa7, 0x13, - 0xa6, 0x3e, 0xe5, 0xaa, 0xa7, 0x9a, 0x72, 0x1f, 0xe8, 0xf7, 0x3b, 0x57, 0xb7, 0x20, 0xab, 0x85, - 0x87, 0x8f, 0xf6, 0xf6, 0x3c, 0x87, 0x1e, 0x76, 0xc8, 0x27, 0x82, 0xcf, 0xc3, 0xd2, 0xf5, 0x43, - 0xcf, 0x95, 0xa8, 0xe6, 0x9f, 0x2c, 0xdd, 0xb8, 0x1c, 0x23, 0x71, 0x3a, 0xc6, 0x47, 0xdb, 0xa9, - 0x8e, 0xb5, 0x03, 0x39, 0x64, 0x48, 0xb3, 0xf4, 0x2c, 0xeb, 0x3c, 0x01, 0xe1, 0xfd, 0x4d, 0xf3, - 0xd7, 0x4a, 0x67, 0xc7, 0xc0, 0xcc, 0x76, 0x71, 0xbb, 0xf6, 0xbe, 0x97, 0x66, 0x94, 0x8a, 0x25, - 0x1b, 0xca, 0x9f, 0x6c, 0x9c, 0xb5, 0x1a, 0x9e, 0x8b, 0x0f, 0x78, 0xbe, 0xcf, 0x6a, 0x9b, 0xae, - 0x72, 0xd1, 0x75, 0x4f, 0x7f, 0x0a, 0xad, 0xde, 0xa6, 0xab, 0xfe, 0xe0, 0x9c, 0x25, 0x6b, 0x76, - 0x5f, 0x63, 0xac, 0x00, 0x19, 0x1d, 0xd6, 0xa0, 0x3e, 0x94, 0x92, 0x72, 0x3d, 0xd7, 0xfc, 0xbd, - 0xaa, 0x9e, 0xa3, 0x32, 0x85, 0x7a, 0x2e, 0xbc, 0xef, 0xb1, 0x96, 0x72, 0xbd, 0x14, 0x73, 0xdf, - 0xea, 0x9d, 0xba, 0x7a, 0x4f, 0xc2, 0x76, 0xf8, 0xae, 0x9c, 0x97, 0xc4, 0x6b, 0x41, 0xae, 0xfb, - 0x9f, 0x2a, 0x6c, 0x79, 0x0c, 0xe1, 0xf8, 0xe1, 0xd2, 0xba, 0x55, 0x2d, 0x75, 0xcb, 0xb0, 0xd9, - 0x6c, 0x48, 0x69, 0x82, 0x92, 0xc9, 0xcd, 0x67, 0x61, 0x12, 0x20, 0x39, 0xc7, 0x48, 0xb7, 0xbb, - 0xca, 0xe6, 0x75, 0x30, 0x24, 0x84, 0xc1, 0x75, 0x75, 0xb9, 0x79, 0x06, 0x56, 0x1b, 0x56, 0x4b, - 0x42, 0x60, 0x37, 0x2d, 0x5d, 0x1e, 0x6d, 0xa2, 0xc1, 0x6f, 0xf3, 0xa7, 0xf4, 0x49, 0xb6, 0x2e, - 0x12, 0xfa, 0x7b, 0x85, 0x1f, 0x7b, 0x78, 0xdd, 0x45, 0x24, 0xc6, 0x55, 0x36, 0x27, 0xf0, 0x16, - 0x0b, 0xa4, 0xeb, 0xd1, 0x5f, 0x5c, 0xd2, 0x40, 0x53, 0xcc, 0x96, 0xf9, 0x47, 0xeb, 0xfa, 0xeb, - 0xd2, 0x52, 0x6f, 0x31, 0x7d, 0xe9, 0xe4, 0x79, 0x84, 0x7f, 0xda, 0x90, 0x87, 0xf9, 0xdb, 0x9d, - 0x18, 0xbc, 0xc5, 0x25, 0x6b, 0x49, 0x96, 0xd0, 0x0b, 0x9d, 0x18, 0xc0, 0xbd, 0xcd, 0xa0, 0x93, - 0x98, 0x21, 0x8a, 0x7f, 0x8c, 0x47, 0x8f, 0x36, 0xe7, 0x2d, 0x93, 0x0c, 0xe5, 0xa6, 0x21, 0xa4, - 0x5f, 0xc6, 0x07, 0x6c, 0x0e, 0xae, 0x7f, 0x03, 0x39, 0xdc, 0xee, 0x95, 0xb3, 0x45, 0x8a, 0xda, - 0x8f, 0x53, 0x9a, 0x59, 0xa9, 0xc5, 0x86, 0xf9, 0x6f, 0x63, 0x85, 0xd5, 0xc5, 0xa1, 0x08, 0xf3, - 0x0c, 0xf8, 0xee, 0xc4, 0xca, 0x77, 0x25, 0x8a, 0x45, 0x98, 0xc6, 0x07, 0xac, 0xcd, 0xc3, 0x30, - 0x1a, 0x86, 0x0e, 0x5c, 0xd6, 0x48, 0x3b, 0x8d, 0x13, 0xab, 0x96, 0x2b, 0xc0, 0xb5, 0xbf, 0xfc, - 0x4d, 0x3c, 0x95, 0xd2, 0xdb, 0xa4, 0x0b, 0xe3, 0xf4, 0x18, 0x1e, 0x25, 0xf6, 0x76, 0x37, 0x58, - 0x53, 0xf5, 0x1c, 0xd2, 0xdc, 0xa5, 0x64, 0x41, 0x11, 0x2a, 0x94, 0x96, 0xe9, 0xf3, 0x10, 0xd6, - 0x92, 0x17, 0x18, 0x93, 0x6b, 0x09, 0x3f, 0xe4, 0x19, 0x4f, 0xf2, 0xf0, 0xec, 0x80, 0xaf, 0x02, - 0xa0, 0xfb, 0xe7, 0x2b, 0x8c, 0x15, 0x42, 0x90, 0x8a, 0xaf, 0x9e, 0xc8, 0x41, 0xa5, 0xc8, 0x9f, - 0xc0, 0x39, 0xcf, 0xea, 0x51, 0xe8, 0x7b, 0xa1, 0x4a, 0xf8, 0xa2, 0x2f, 0xca, 0x48, 0xcc, 0xb2, - 0x22, 0xb2, 0x99, 0x7f, 0x1b, 0x17, 0x58, 0xc3, 0x0b, 0xe1, 0xe1, 0x07, 0xf5, 0x48, 0x9a, 0x17, - 0x42, 0x5a, 0x70, 0xa9, 0xa7, 0xaa, 0x41, 0xdc, 0x96, 0xe7, 0x3d, 0xa5, 0xdb, 0xf1, 0xdd, 0x9f, - 0xaf, 0xb0, 0x59, 0x10, 0x97, 0x74, 0x7d, 0xf6, 0x73, 0x43, 0x23, 0x7f, 0x42, 0x22, 0xb1, 0x2c, - 0x52, 0xb7, 0x61, 0xc0, 0x4f, 0x04, 0xc8, 0x8e, 0x87, 0x8f, 0xe1, 0x0c, 0x04, 0x77, 0x81, 0x6b, - 0x5a, 0x63, 0xd5, 0xb7, 0x9e, 0x4c, 0x3f, 0x53, 0x4a, 0xa6, 0xbf, 0xc2, 0xe6, 0x7e, 0x66, 0x98, - 0x66, 0x76, 0x1c, 0xc1, 0x1b, 0x70, 0x94, 0x72, 0x2a, 0x41, 0xdb, 0x00, 0x31, 0x7f, 0xaf, 0x52, - 0x4a, 0xcd, 0x08, 0x53, 0x6f, 0x3f, 0x14, 0x2e, 0x25, 0x23, 0xf6, 0x9d, 0xc4, 0x8b, 0x3f, 0xdf, - 0x69, 0xf8, 0xb1, 0xe7, 0xd1, 0x6f, 0xb0, 0xa5, 0xfc, 0xaf, 0xe5, 0xd9, 0xbb, 0x09, 0x78, 0xac, - 0x98, 0x2d, 0xbb, 0x98, 0xc3, 0xef, 0x00, 0xf8, 0xb8, 0xd7, 0x51, 0xe1, 0x91, 0xa6, 0xd0, 0xdb, - 0x13, 0x69, 0xa6, 0x9e, 0x48, 0x9d, 0xb1, 0x98, 0x02, 0x61, 0x30, 0x1f, 0x78, 0xd0, 0xff, 0x70, - 0x03, 0x70, 0x05, 0xb3, 0xf2, 0xcd, 0x5f, 0xa8, 0xb0, 0xc5, 0x91, 0x1b, 0xff, 0xc6, 0x65, 0x36, - 0xf5, 0x19, 0x80, 0xa5, 0xaf, 0x18, 0x97, 0xd8, 0x85, 0xb1, 0xd2, 0xbb, 0x4f, 0xbd, 0x34, 0x4b, - 0x97, 0x2a, 0xc6, 0x4b, 0xec, 0x85, 0xb1, 0xc2, 0xf5, 0x48, 0xa4, 0x0f, 0xa3, 0x0c, 0x70, 0x96, - 0xaa, 0xc6, 0x15, 0x76, 0x69, 0x0c, 0xe5, 0x61, 0x94, 0xad, 0xa2, 0x76, 0x2c, 0xd5, 0xee, 0xcc, - 0xde, 0xaf, 0x7c, 0xbf, 0xf2, 0x95, 0xff, 0x1d, 0x00, 0x00, 0xff, 0xff, 0x8e, 0x91, 0x25, 0x72, - 0xe4, 0x77, 0x00, 0x00, +var File_steammessages_clientserver_proto protoreflect.FileDescriptor + +var file_steammessages_clientserver_proto_rawDesc = []byte{ + 0x0a, 0x20, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x5f, + 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x18, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x73, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1a, 0x65, 0x6e, + 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x74, 0x69, 0x63, 0x6b, + 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x5d, 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x44, 0x53, 0x50, 0x32, 0x50, 0x53, 0x65, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x74, + 0x65, 0x61, 0x6d, 0x69, 0x64, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x06, 0x52, 0x0d, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x52, 0x65, 0x6d, 0x6f, 0x74, + 0x65, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x22, 0x87, 0x03, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x44, 0x53, 0x50, 0x32, 0x50, 0x53, 0x65, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x64, 0x65, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x69, 0x64, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, + 0x52, 0x0d, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x12, + 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, + 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x5f, 0x73, 0x65, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x10, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x53, 0x65, 0x63, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x73, 0x65, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x6e, 0x61, 0x74, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x6e, 0x61, 0x74, 0x74, 0x79, + 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x76, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x62, 0x79, 0x74, 0x65, 0x73, 0x52, 0x65, 0x63, + 0x76, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x62, 0x79, 0x74, 0x65, 0x73, 0x53, 0x65, 0x6e, 0x74, + 0x12, 0x28, 0x0a, 0x10, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x5f, 0x72, + 0x65, 0x6c, 0x61, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x62, 0x79, 0x74, 0x65, + 0x73, 0x53, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x28, 0x0a, 0x10, 0x62, 0x79, + 0x74, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x76, 0x5f, 0x72, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x09, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x62, 0x79, 0x74, 0x65, 0x73, 0x52, 0x65, 0x63, 0x76, 0x52, + 0x65, 0x6c, 0x61, 0x79, 0x12, 0x2b, 0x0a, 0x12, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x5f, + 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x6d, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x0f, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x6f, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x4d, + 0x73, 0x22, 0x95, 0x01, 0x0a, 0x22, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x54, 0x69, 0x63, 0x6b, + 0x65, 0x74, 0x57, 0x69, 0x74, 0x68, 0x43, 0x4d, 0x12, 0x29, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x56, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0c, 0x52, 0x06, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x2c, 0x0a, 0x12, 0x63, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x22, 0xbb, 0x02, 0x0a, 0x1c, 0x43, 0x4d, + 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x75, + 0x74, 0x68, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, + 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, + 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x06, 0x67, 0x61, 0x6d, 0x65, 0x49, 0x64, 0x12, 0x16, + 0x0a, 0x06, 0x65, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, + 0x65, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x34, 0x0a, 0x16, 0x65, 0x61, 0x75, 0x74, 0x68, 0x5f, + 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x14, 0x65, 0x61, 0x75, 0x74, 0x68, 0x53, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2b, 0x0a, 0x11, + 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x5f, 0x74, 0x69, 0x63, 0x6b, 0x65, + 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x10, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, + 0x54, 0x45, 0x44, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x69, 0x63, + 0x6b, 0x65, 0x74, 0x5f, 0x63, 0x72, 0x63, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x74, + 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x72, 0x63, 0x12, 0x27, 0x0a, 0x0f, 0x74, 0x69, 0x63, 0x6b, + 0x65, 0x74, 0x5f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x0e, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, + 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0c, 0x6f, 0x77, 0x6e, 0x65, 0x72, + 0x53, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x22, 0xc7, 0x01, 0x0a, 0x10, 0x43, 0x4d, 0x73, 0x67, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x4d, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0c, + 0x63, 0x6d, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0d, 0x52, 0x0b, 0x63, 0x6d, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, + 0x19, 0x0a, 0x08, 0x63, 0x6d, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, + 0x0d, 0x52, 0x07, 0x63, 0x6d, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x34, 0x0a, 0x16, 0x63, 0x6d, + 0x5f, 0x77, 0x65, 0x62, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x14, 0x63, 0x6d, 0x57, 0x65, + 0x62, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, + 0x12, 0x3f, 0x0a, 0x1c, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x5f, 0x64, 0x65, 0x66, 0x61, + 0x75, 0x6c, 0x74, 0x5f, 0x74, 0x6f, 0x5f, 0x77, 0x65, 0x62, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x19, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x44, + 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x54, 0x6f, 0x57, 0x65, 0x62, 0x73, 0x6f, 0x63, 0x6b, 0x65, + 0x74, 0x22, 0xe4, 0x01, 0x0a, 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x50, 0x32, 0x50, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, + 0x6f, 0x12, 0x22, 0x0a, 0x0d, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x64, 0x65, + 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0b, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, + 0x64, 0x44, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0c, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, + 0x64, 0x5f, 0x73, 0x72, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0a, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x49, 0x64, 0x53, 0x72, 0x63, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, + 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x1c, + 0x0a, 0x09, 0x63, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0c, 0x52, 0x09, 0x63, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x12, 0x2a, 0x0a, 0x11, + 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x5f, 0x73, 0x72, + 0x63, 0x18, 0x05, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x53, 0x72, 0x63, 0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x65, 0x6e, 0x64, + 0x65, 0x7a, 0x76, 0x6f, 0x75, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x72, 0x65, + 0x6e, 0x64, 0x65, 0x7a, 0x76, 0x6f, 0x75, 0x73, 0x22, 0xa2, 0x02, 0x0a, 0x1f, 0x43, 0x4d, 0x73, + 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x50, 0x32, 0x50, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x61, 0x69, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x22, 0x0a, 0x0d, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x64, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x06, 0x52, 0x0b, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x44, 0x65, 0x73, 0x74, + 0x12, 0x20, 0x0a, 0x0c, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x73, 0x72, 0x63, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0a, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x53, + 0x72, 0x63, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x65, 0x70, 0x32, + 0x70, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x65, 0x70, 0x32, 0x70, 0x53, 0x65, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x2c, 0x0a, 0x12, 0x63, 0x6f, 0x6e, 0x6e, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x5f, 0x64, 0x65, 0x73, 0x74, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x06, 0x52, 0x10, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x64, 0x44, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x5f, 0x72, + 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x63, 0x6c, 0x6f, + 0x73, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6c, 0x6f, 0x73, + 0x65, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0c, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x53, 0x0a, + 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x65, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x19, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0c, 0x52, 0x07, 0x6b, 0x65, 0x79, 0x44, 0x61, 0x74, 0x61, 0x12, 0x15, 0x0a, 0x06, 0x61, + 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, + 0x49, 0x64, 0x22, 0x72, 0x0a, 0x1d, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x65, 0x72, 0x74, 0x52, 0x65, + 0x70, 0x6c, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x65, 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0c, 0x52, 0x04, 0x63, 0x65, 0x72, 0x74, 0x12, 0x1a, 0x0a, 0x09, 0x63, 0x61, 0x5f, 0x6b, 0x65, + 0x79, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x63, 0x61, 0x4b, 0x65, + 0x79, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x61, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, + 0x75, 0x72, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0b, 0x63, 0x61, 0x53, 0x69, 0x67, + 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x22, 0x3e, 0x0a, 0x25, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x4d, 0x6f, + 0x62, 0x69, 0x6c, 0x65, 0x43, 0x65, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x22, 0x48, 0x0a, 0x23, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x4d, 0x6f, + 0x62, 0x69, 0x6c, 0x65, 0x43, 0x65, 0x72, 0x74, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x21, 0x0a, + 0x0c, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x65, 0x64, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0b, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x65, 0x64, 0x43, 0x65, 0x72, 0x74, + 0x22, 0x38, 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x47, 0x65, + 0x74, 0x41, 0x70, 0x70, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x54, 0x69, 0x63, + 0x6b, 0x65, 0x74, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x22, 0x75, 0x0a, 0x27, 0x43, 0x4d, + 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x4f, 0x77, + 0x6e, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x69, 0x63, + 0x6b, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x74, 0x69, 0x63, 0x6b, 0x65, + 0x74, 0x22, 0x2e, 0x0a, 0x16, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, + 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x22, 0x66, 0x0a, 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x47, + 0x61, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x73, + 0x12, 0x2f, 0x0a, 0x12, 0x6d, 0x61, 0x78, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x5f, 0x74, + 0x6f, 0x5f, 0x6b, 0x65, 0x65, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x02, 0x31, 0x30, + 0x52, 0x0f, 0x6d, 0x61, 0x78, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x54, 0x6f, 0x4b, 0x65, 0x65, + 0x70, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, + 0x0c, 0x52, 0x06, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x22, 0x8c, 0x02, 0x0a, 0x10, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x53, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x22, + 0x0a, 0x0d, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x61, 0x70, 0x70, 0x49, 0x64, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x3b, 0x0a, 0x1a, 0x64, 0x65, 0x70, 0x72, + 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x70, 0x5f, 0x61, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x17, 0x64, 0x65, + 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x47, 0x61, 0x6d, 0x65, 0x49, 0x70, 0x41, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x70, 0x6f, + 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x67, 0x61, 0x6d, 0x65, 0x50, 0x6f, + 0x72, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x64, 0x69, 0x72, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x67, 0x61, 0x6d, 0x65, 0x44, 0x69, 0x72, 0x12, 0x21, 0x0a, + 0x0c, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0b, 0x67, 0x61, 0x6d, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x12, 0x26, 0x0a, 0x0f, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x70, + 0x6f, 0x72, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x67, 0x61, 0x6d, 0x65, 0x51, + 0x75, 0x65, 0x72, 0x79, 0x50, 0x6f, 0x72, 0x74, 0x22, 0x30, 0x0a, 0x11, 0x43, 0x4d, 0x73, 0x67, + 0x47, 0x53, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x1b, 0x0a, + 0x09, 0x69, 0x73, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x08, 0x69, 0x73, 0x53, 0x65, 0x63, 0x75, 0x72, 0x65, 0x22, 0xe1, 0x01, 0x0a, 0x10, 0x43, + 0x4d, 0x73, 0x67, 0x47, 0x53, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x12, + 0x32, 0x0a, 0x07, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x18, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x53, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x4c, + 0x69, 0x73, 0x74, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x52, 0x07, 0x70, 0x6c, 0x61, 0x79, + 0x65, 0x72, 0x73, 0x1a, 0x98, 0x01, 0x0a, 0x06, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x12, 0x19, + 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x30, 0x0a, 0x14, 0x64, 0x65, 0x70, + 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x69, + 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x12, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, + 0x74, 0x65, 0x64, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x12, 0x2b, 0x0a, 0x09, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x49, 0x50, 0x41, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x52, 0x08, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x70, 0x22, 0xa3, + 0x01, 0x0a, 0x11, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x53, 0x55, 0x73, 0x65, 0x72, 0x50, 0x6c, 0x61, + 0x79, 0x69, 0x6e, 0x67, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, + 0x30, 0x0a, 0x14, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x75, + 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x12, 0x64, + 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, + 0x70, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, + 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x2b, 0x0a, 0x09, 0x70, 0x75, 0x62, 0x6c, 0x69, + 0x63, 0x5f, 0x69, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x43, 0x4d, 0x73, + 0x67, 0x49, 0x50, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x08, 0x70, 0x75, 0x62, 0x6c, + 0x69, 0x63, 0x49, 0x70, 0x22, 0x33, 0x0a, 0x16, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x53, 0x44, 0x69, + 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x12, 0x19, + 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, + 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x22, 0xf9, 0x09, 0x0a, 0x15, 0x43, 0x4d, + 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x47, 0x61, 0x6d, 0x65, 0x73, 0x50, 0x6c, 0x61, + 0x79, 0x65, 0x64, 0x12, 0x44, 0x0a, 0x0c, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x70, 0x6c, 0x61, + 0x79, 0x65, 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x43, 0x4d, 0x73, 0x67, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x47, 0x61, 0x6d, 0x65, 0x73, 0x50, 0x6c, 0x61, 0x79, 0x65, + 0x64, 0x2e, 0x47, 0x61, 0x6d, 0x65, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x52, 0x0b, 0x67, 0x61, + 0x6d, 0x65, 0x73, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x63, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x5f, 0x6f, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x0c, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4f, 0x73, 0x54, 0x79, 0x70, 0x65, 0x12, + 0x32, 0x0a, 0x15, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x67, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x5f, + 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x47, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x50, 0x6c, 0x61, 0x74, 0x66, + 0x6f, 0x72, 0x6d, 0x1a, 0xbf, 0x08, 0x0a, 0x0a, 0x47, 0x61, 0x6d, 0x65, 0x50, 0x6c, 0x61, 0x79, + 0x65, 0x64, 0x12, 0x1e, 0x0a, 0x0b, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x67, + 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, + 0x47, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x06, 0x52, 0x06, 0x67, 0x61, 0x6d, 0x65, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x1a, 0x64, + 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x69, + 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x17, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x47, 0x61, 0x6d, 0x65, 0x49, + 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x67, 0x61, 0x6d, 0x65, + 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x67, 0x61, 0x6d, + 0x65, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x69, 0x73, 0x5f, 0x73, 0x65, 0x63, 0x75, + 0x72, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x69, 0x73, 0x53, 0x65, 0x63, 0x75, + 0x72, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x0c, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x26, 0x0a, 0x0f, 0x67, 0x61, 0x6d, 0x65, + 0x5f, 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0d, 0x67, 0x61, 0x6d, 0x65, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, + 0x12, 0x24, 0x0a, 0x0e, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x62, 0x6c, + 0x6f, 0x62, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0c, 0x67, 0x61, 0x6d, 0x65, 0x44, 0x61, + 0x74, 0x61, 0x42, 0x6c, 0x6f, 0x62, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, + 0x73, 0x5f, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x63, + 0x65, 0x73, 0x73, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x15, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, + 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x0a, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x50, + 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x6d, + 0x65, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x67, + 0x61, 0x6d, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x77, 0x6e, 0x65, + 0x72, 0x5f, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6f, 0x77, 0x6e, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0d, 0x76, 0x72, 0x5f, 0x68, 0x6d, 0x64, 0x5f, 0x76, 0x65, + 0x6e, 0x64, 0x6f, 0x72, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x76, 0x72, 0x48, 0x6d, + 0x64, 0x56, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x12, 0x20, 0x0a, 0x0c, 0x76, 0x72, 0x5f, 0x68, 0x6d, + 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x76, + 0x72, 0x48, 0x6d, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x2f, 0x0a, 0x12, 0x6c, 0x61, 0x75, + 0x6e, 0x63, 0x68, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, + 0x0f, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x30, 0x52, 0x10, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, + 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x3a, 0x0a, 0x17, 0x70, 0x72, + 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x02, 0x2d, 0x31, 0x52, + 0x15, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, + 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x45, 0x0a, 0x1f, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, + 0x79, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, + 0x65, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x1c, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x43, 0x6f, 0x6e, + 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x42, 0x0a, + 0x1c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, + 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x12, 0x20, + 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x30, 0x52, 0x19, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x53, 0x74, 0x65, + 0x61, 0x6d, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x12, 0x49, 0x0a, 0x20, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x6e, 0x6f, 0x6e, 0x5f, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x30, 0x52, 0x1c, + 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x4e, 0x6f, 0x6e, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x43, 0x6f, 0x6e, + 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x40, 0x0a, 0x1b, + 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x73, + 0x68, 0x6f, 0x70, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x14, 0x20, 0x01, 0x28, + 0x04, 0x3a, 0x01, 0x30, 0x52, 0x18, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, + 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x26, + 0x0a, 0x0d, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, + 0x15, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x30, 0x52, 0x0c, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, + 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x76, 0x72, 0x5f, 0x68, 0x6d, 0x64, + 0x5f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, + 0x76, 0x72, 0x48, 0x6d, 0x64, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x36, 0x0a, 0x0f, + 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, + 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x49, 0x50, 0x41, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x0d, 0x67, 0x61, 0x6d, 0x65, 0x49, 0x70, 0x41, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x12, 0x3f, 0x0a, 0x1a, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, + 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x30, 0x52, 0x18, 0x63, 0x6f, 0x6e, + 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x54, 0x79, 0x70, 0x65, 0x22, 0x50, 0x0a, 0x0d, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x53, 0x41, + 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, + 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0c, 0x6f, 0x77, 0x6e, 0x65, 0x72, + 0x53, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x22, 0x6b, 0x0a, 0x0a, 0x43, 0x4d, 0x73, 0x67, 0x47, + 0x53, 0x44, 0x65, 0x6e, 0x79, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, + 0x12, 0x21, 0x0a, 0x0c, 0x65, 0x64, 0x65, 0x6e, 0x79, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x65, 0x64, 0x65, 0x6e, 0x79, 0x52, 0x65, 0x61, + 0x73, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x65, 0x6e, 0x79, 0x5f, 0x73, 0x74, 0x72, 0x69, + 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x65, 0x6e, 0x79, 0x53, 0x74, + 0x72, 0x69, 0x6e, 0x67, 0x22, 0x4a, 0x0a, 0x0a, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x53, 0x4b, 0x69, + 0x63, 0x6b, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x21, 0x0a, + 0x0c, 0x65, 0x64, 0x65, 0x6e, 0x79, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x0b, 0x65, 0x64, 0x65, 0x6e, 0x79, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, + 0x22, 0x8e, 0x02, 0x0a, 0x12, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, + 0x75, 0x74, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x73, 0x5f, 0x6c, 0x65, 0x66, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x73, 0x4c, 0x65, 0x66, 0x74, 0x12, 0x28, 0x0a, 0x10, 0x6c, 0x61, 0x73, 0x74, + 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x65, 0x71, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0e, 0x6c, 0x61, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, + 0x65, 0x71, 0x12, 0x3e, 0x0a, 0x1c, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x5f, 0x73, 0x65, 0x71, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x18, 0x6c, 0x61, 0x73, 0x74, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x65, 0x71, 0x46, 0x72, 0x6f, 0x6d, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x12, 0x29, 0x0a, 0x07, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x18, 0x04, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x75, 0x74, 0x68, 0x54, 0x69, + 0x63, 0x6b, 0x65, 0x74, 0x52, 0x07, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x12, 0x17, 0x0a, + 0x07, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, + 0x61, 0x70, 0x70, 0x49, 0x64, 0x73, 0x12, 0x29, 0x0a, 0x10, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x5f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, + 0x65, 0x22, 0x7a, 0x0a, 0x15, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, + 0x75, 0x74, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x6b, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x69, + 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x63, 0x72, 0x63, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x09, + 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x72, 0x63, 0x12, 0x17, 0x0a, 0x07, 0x61, 0x70, 0x70, + 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x61, 0x70, 0x70, 0x49, + 0x64, 0x73, 0x12, 0x29, 0x0a, 0x10, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, + 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x6d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x22, 0xa0, 0x06, + 0x0a, 0x15, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x63, 0x65, + 0x6e, 0x73, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x12, 0x3a, 0x0a, 0x08, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x73, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x2e, 0x4c, + 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x73, + 0x1a, 0xad, 0x05, 0x0a, 0x07, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x12, 0x1d, 0x0a, 0x0a, + 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x09, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x74, + 0x69, 0x6d, 0x65, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x07, 0x52, 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x2a, + 0x0a, 0x11, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x63, + 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0f, 0x74, 0x69, 0x6d, 0x65, 0x4e, + 0x65, 0x78, 0x74, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x6d, 0x69, + 0x6e, 0x75, 0x74, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x0b, 0x6d, 0x69, 0x6e, 0x75, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x21, 0x0a, + 0x0c, 0x6d, 0x69, 0x6e, 0x75, 0x74, 0x65, 0x73, 0x5f, 0x75, 0x73, 0x65, 0x64, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x0b, 0x6d, 0x69, 0x6e, 0x75, 0x74, 0x65, 0x73, 0x55, 0x73, 0x65, 0x64, + 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x65, 0x74, 0x68, + 0x6f, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, + 0x74, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x32, 0x0a, + 0x15, 0x70, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, + 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x70, 0x75, + 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x43, 0x6f, 0x64, + 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x65, 0x72, 0x72, 0x69, 0x74, 0x6f, 0x72, + 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x74, 0x65, + 0x72, 0x72, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x63, + 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x0b, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x0c, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, + 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x07, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x69, + 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x18, 0x0d, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x50, 0x65, 0x72, 0x69, + 0x6f, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x74, 0x69, + 0x6d, 0x65, 0x5f, 0x75, 0x6e, 0x69, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x69, + 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x74, 0x12, 0x25, + 0x0a, 0x0e, 0x72, 0x65, 0x6e, 0x65, 0x77, 0x61, 0x6c, 0x5f, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, + 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x72, 0x65, 0x6e, 0x65, 0x77, 0x61, 0x6c, 0x50, + 0x65, 0x72, 0x69, 0x6f, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x72, 0x65, 0x6e, 0x65, 0x77, 0x61, 0x6c, + 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x75, 0x6e, 0x69, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0f, 0x72, 0x65, 0x6e, 0x65, 0x77, 0x61, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x55, 0x6e, 0x69, + 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x18, 0x11, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x2a, 0x0a, 0x11, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x70, + 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0f, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x49, 0x64, + 0x22, 0xb5, 0x01, 0x0a, 0x15, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, + 0x42, 0x53, 0x53, 0x65, 0x74, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, + 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, + 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, + 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x6c, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x72, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x18, + 0x0a, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, + 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x2e, 0x0a, 0x13, 0x75, 0x70, 0x6c, 0x6f, + 0x61, 0x64, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x11, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x63, 0x6f, + 0x72, 0x65, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x22, 0xf3, 0x01, 0x0a, 0x1d, 0x43, 0x4d, 0x73, + 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x42, 0x53, 0x53, 0x65, 0x74, 0x53, 0x63, 0x6f, + 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, + 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x36, 0x0a, 0x17, 0x6c, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x15, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x62, 0x6f, 0x61, 0x72, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, + 0x23, 0x0a, 0x0d, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x43, 0x68, 0x61, + 0x6e, 0x67, 0x65, 0x64, 0x12, 0x30, 0x0a, 0x14, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, 0x72, + 0x61, 0x6e, 0x6b, 0x5f, 0x70, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x12, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x52, 0x61, 0x6e, 0x6b, 0x50, 0x72, + 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, + 0x5f, 0x72, 0x61, 0x6e, 0x6b, 0x5f, 0x6e, 0x65, 0x77, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x0d, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x52, 0x61, 0x6e, 0x6b, 0x4e, 0x65, 0x77, 0x22, 0x6a, + 0x0a, 0x13, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x42, 0x53, 0x53, + 0x65, 0x74, 0x55, 0x47, 0x43, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x0e, + 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, + 0x64, 0x49, 0x64, 0x12, 0x15, 0x0a, 0x06, 0x75, 0x67, 0x63, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x06, 0x52, 0x05, 0x75, 0x67, 0x63, 0x49, 0x64, 0x22, 0x3a, 0x0a, 0x1b, 0x43, 0x4d, + 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x42, 0x53, 0x53, 0x65, 0x74, 0x55, 0x47, + 0x43, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, + 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x80, 0x02, 0x0a, 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x42, 0x53, 0x46, 0x69, 0x6e, 0x64, 0x4f, 0x72, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x4c, 0x42, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x36, 0x0a, + 0x17, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x5f, 0x73, 0x6f, 0x72, + 0x74, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x15, + 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x53, 0x6f, 0x72, 0x74, 0x4d, + 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x38, 0x0a, 0x18, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, + 0x6f, 0x61, 0x72, 0x64, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x16, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, + 0x6f, 0x61, 0x72, 0x64, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, + 0x2d, 0x0a, 0x13, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x66, 0x5f, 0x6e, 0x6f, 0x74, + 0x5f, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x63, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x49, 0x66, 0x4e, 0x6f, 0x74, 0x46, 0x6f, 0x75, 0x6e, 0x64, 0x12, 0x29, + 0x0a, 0x10, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x62, 0x6f, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xc4, 0x02, 0x0a, 0x23, 0x43, 0x4d, + 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x42, 0x53, 0x46, 0x69, 0x6e, 0x64, 0x4f, + 0x72, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x42, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x25, + 0x0a, 0x0e, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x5f, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, + 0x61, 0x72, 0x64, 0x49, 0x64, 0x12, 0x36, 0x0a, 0x17, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, + 0x6f, 0x61, 0x72, 0x64, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x15, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, + 0x61, 0x72, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x39, 0x0a, + 0x17, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x5f, 0x73, 0x6f, 0x72, + 0x74, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, + 0x30, 0x52, 0x15, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x53, 0x6f, + 0x72, 0x74, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x3b, 0x0a, 0x18, 0x6c, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x30, 0x52, 0x16, 0x6c, + 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, + 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, + 0x6f, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0f, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, + 0x22, 0xed, 0x01, 0x0a, 0x19, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, + 0x42, 0x53, 0x47, 0x65, 0x74, 0x4c, 0x42, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, 0x15, + 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, + 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, + 0x6f, 0x61, 0x72, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x6c, + 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, + 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x0a, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x1b, 0x0a, + 0x09, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x65, 0x6e, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x08, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x45, 0x6e, 0x64, 0x12, 0x38, 0x0a, 0x18, 0x6c, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x72, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x16, 0x6c, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x73, + 0x18, 0x06, 0x20, 0x03, 0x28, 0x06, 0x52, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x73, + 0x22, 0xd2, 0x02, 0x0a, 0x21, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, + 0x42, 0x53, 0x47, 0x65, 0x74, 0x4c, 0x42, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x12, 0x36, 0x0a, 0x17, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, + 0x72, 0x64, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x15, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, + 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x42, 0x0a, 0x07, 0x65, + 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x43, + 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x42, 0x53, 0x47, 0x65, 0x74, 0x4c, + 0x42, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x2e, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x1a, + 0x93, 0x01, 0x0a, 0x05, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x22, 0x0a, 0x0d, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, + 0x52, 0x0b, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x55, 0x73, 0x65, 0x72, 0x12, 0x1f, 0x0a, + 0x0b, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, 0x72, 0x61, 0x6e, 0x6b, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x0a, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x52, 0x61, 0x6e, 0x6b, 0x12, 0x14, + 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x73, + 0x63, 0x6f, 0x72, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x15, + 0x0a, 0x06, 0x75, 0x67, 0x63, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x06, 0x52, 0x05, + 0x75, 0x67, 0x63, 0x49, 0x64, 0x22, 0xec, 0x01, 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x41, 0x70, 0x70, 0x4d, 0x69, 0x6e, 0x75, 0x74, 0x65, 0x73, 0x50, 0x6c, + 0x61, 0x79, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x12, 0x5b, 0x0a, 0x0e, 0x6d, 0x69, 0x6e, 0x75, + 0x74, 0x65, 0x73, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x34, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x70, 0x70, + 0x4d, 0x69, 0x6e, 0x75, 0x74, 0x65, 0x73, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x44, 0x61, 0x74, + 0x61, 0x2e, 0x41, 0x70, 0x70, 0x4d, 0x69, 0x6e, 0x75, 0x74, 0x65, 0x73, 0x50, 0x6c, 0x61, 0x79, + 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x52, 0x0d, 0x6d, 0x69, 0x6e, 0x75, 0x74, 0x65, 0x73, 0x50, + 0x6c, 0x61, 0x79, 0x65, 0x64, 0x1a, 0x6d, 0x0a, 0x14, 0x41, 0x70, 0x70, 0x4d, 0x69, 0x6e, 0x75, + 0x74, 0x65, 0x73, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x12, 0x15, 0x0a, + 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, + 0x70, 0x70, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x66, 0x6f, 0x72, 0x65, 0x76, 0x65, 0x72, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x66, 0x6f, 0x72, 0x65, 0x76, 0x65, 0x72, 0x12, 0x24, + 0x0a, 0x0e, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x74, 0x77, 0x6f, 0x5f, 0x77, 0x65, 0x65, 0x6b, 0x73, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x54, 0x77, 0x6f, 0x57, + 0x65, 0x65, 0x6b, 0x73, 0x22, 0x8c, 0x02, 0x0a, 0x1a, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x49, 0x73, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x41, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x12, 0x2e, 0x0a, 0x13, 0x62, 0x69, 0x73, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, + 0x65, 0x64, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x11, 0x62, 0x69, 0x73, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x41, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x12, 0x30, 0x0a, 0x14, 0x62, 0x69, 0x73, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, + 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x62, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x12, 0x62, 0x69, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x42, + 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x62, 0x69, 0x73, 0x5f, 0x6c, 0x6f, 0x63, + 0x6b, 0x65, 0x64, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x10, 0x62, 0x69, 0x73, 0x4c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x41, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x12, 0x5e, 0x0a, 0x2d, 0x62, 0x69, 0x73, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, + 0x65, 0x64, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, + 0x65, 0x64, 0x5f, 0x74, 0x6f, 0x5f, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x5f, 0x66, 0x72, 0x69, + 0x65, 0x6e, 0x64, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x27, 0x62, 0x69, 0x73, 0x4c, + 0x69, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, + 0x6f, 0x77, 0x65, 0x64, 0x54, 0x6f, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x46, 0x72, 0x69, 0x65, + 0x6e, 0x64, 0x73, 0x22, 0xd5, 0x01, 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x4f, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x73, 0x5f, + 0x74, 0x6f, 0x5f, 0x73, 0x65, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, + 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x65, 0x64, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x73, 0x2e, 0x53, + 0x74, 0x61, 0x74, 0x73, 0x54, 0x6f, 0x53, 0x65, 0x6e, 0x64, 0x52, 0x0b, 0x73, 0x74, 0x61, 0x74, + 0x73, 0x54, 0x6f, 0x53, 0x65, 0x6e, 0x64, 0x1a, 0x62, 0x0a, 0x0b, 0x53, 0x74, 0x61, 0x74, 0x73, + 0x54, 0x6f, 0x53, 0x65, 0x6e, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x5f, 0x73, 0x74, 0x61, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x63, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x12, 0x32, 0x0a, 0x15, 0x73, 0x74, 0x61, 0x74, 0x5f, + 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x73, 0x74, 0x61, 0x74, 0x41, 0x67, 0x67, 0x72, + 0x65, 0x67, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x22, 0x85, 0x02, 0x0a, 0x0f, + 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x32, 0x12, + 0x3c, 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x53, 0x74, 0x61, 0x74, 0x32, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, + 0x6c, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x1a, 0xb3, 0x01, + 0x0a, 0x0a, 0x53, 0x74, 0x61, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x1f, 0x0a, 0x0b, + 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x12, 0x19, 0x0a, + 0x08, 0x6c, 0x6c, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, + 0x07, 0x6c, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1e, 0x0a, 0x0b, 0x74, 0x69, 0x6d, 0x65, + 0x5f, 0x6f, 0x66, 0x5f, 0x64, 0x61, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x74, + 0x69, 0x6d, 0x65, 0x4f, 0x66, 0x44, 0x61, 0x79, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x65, 0x6c, 0x6c, + 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x63, 0x65, 0x6c, 0x6c, 0x49, + 0x64, 0x12, 0x19, 0x0a, 0x08, 0x64, 0x65, 0x70, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x07, 0x64, 0x65, 0x70, 0x6f, 0x74, 0x49, 0x64, 0x12, 0x15, 0x0a, 0x06, + 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, + 0x70, 0x49, 0x64, 0x22, 0xdf, 0x01, 0x0a, 0x27, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x4d, 0x4d, 0x53, 0x53, 0x65, 0x74, 0x52, 0x61, 0x74, 0x65, 0x6c, 0x69, 0x6d, 0x69, + 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x4f, 0x6e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x12, + 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x5f, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x10, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x61, 0x74, 0x65, 0x4c, 0x69, + 0x6d, 0x69, 0x74, 0x73, 0x12, 0x2e, 0x0a, 0x13, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x5f, + 0x70, 0x65, 0x72, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x11, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x50, 0x65, 0x72, 0x4d, 0x65, 0x73, + 0x73, 0x61, 0x67, 0x65, 0x12, 0x3f, 0x0a, 0x1c, 0x6d, 0x69, 0x6c, 0x6c, 0x69, 0x73, 0x65, 0x63, + 0x6f, 0x6e, 0x64, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x19, 0x6d, 0x69, 0x6c, 0x6c, + 0x69, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x50, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x22, 0xd4, 0x02, 0x0a, 0x18, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x4d, 0x53, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x62, + 0x62, 0x79, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x78, + 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, + 0x6d, 0x61, 0x78, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x6c, 0x6f, + 0x62, 0x62, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, + 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x6f, 0x62, + 0x62, 0x79, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, + 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x65, + 0x6c, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x63, 0x65, 0x6c, + 0x6c, 0x49, 0x64, 0x12, 0x30, 0x0a, 0x14, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, + 0x64, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x12, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x50, 0x75, 0x62, + 0x6c, 0x69, 0x63, 0x49, 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x2c, 0x0a, 0x12, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x5f, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x70, + 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x12, + 0x2b, 0x0a, 0x09, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x09, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x49, 0x50, 0x41, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x52, 0x08, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x70, 0x22, 0x7c, 0x0a, 0x20, + 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x4d, 0x53, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x5f, 0x69, 0x64, 0x5f, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, + 0x0c, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x12, 0x1b, 0x0a, + 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, + 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x78, 0x0a, 0x16, 0x43, 0x4d, + 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x4d, 0x53, 0x4a, 0x6f, 0x69, 0x6e, 0x4c, + 0x6f, 0x62, 0x62, 0x79, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x06, 0x52, 0x0c, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x4c, 0x6f, 0x62, 0x62, + 0x79, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, + 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xdf, 0x03, 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x4d, 0x4d, 0x53, 0x4a, 0x6f, 0x69, 0x6e, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x24, + 0x0a, 0x0e, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x6c, 0x6f, 0x62, 0x62, 0x79, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0c, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x4c, + 0x6f, 0x62, 0x62, 0x79, 0x12, 0x37, 0x0a, 0x18, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x72, 0x6f, 0x6f, + 0x6d, 0x5f, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x15, 0x63, 0x68, 0x61, 0x74, 0x52, 0x6f, 0x6f, 0x6d, + 0x45, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1f, 0x0a, + 0x0b, 0x6d, 0x61, 0x78, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x0a, 0x6d, 0x61, 0x78, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x12, 0x1d, + 0x0a, 0x0a, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x09, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, + 0x0b, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x0a, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x24, + 0x0a, 0x0e, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x6f, 0x77, 0x6e, 0x65, 0x72, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0c, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x4f, + 0x77, 0x6e, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x18, 0x08, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x40, 0x0a, 0x07, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x26, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x4d, + 0x53, 0x4a, 0x6f, 0x69, 0x6e, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x2e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x07, 0x6d, 0x65, 0x6d, 0x62, 0x65, + 0x72, 0x73, 0x1a, 0x62, 0x0a, 0x06, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x08, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x65, 0x72, 0x73, 0x6f, + 0x6e, 0x61, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, + 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, 0x6d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x56, 0x0a, 0x17, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x4d, 0x53, 0x4c, 0x65, 0x61, 0x76, 0x65, 0x4c, 0x6f, 0x62, 0x62, + 0x79, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, + 0x52, 0x0c, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x22, 0x7b, + 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x4d, 0x53, 0x4c, + 0x65, 0x61, 0x76, 0x65, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, + 0x52, 0x0c, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x12, 0x1b, + 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x3a, + 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x90, 0x03, 0x0a, 0x19, + 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x4d, 0x53, 0x47, 0x65, 0x74, + 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, + 0x12, 0x32, 0x0a, 0x15, 0x6e, 0x75, 0x6d, 0x5f, 0x6c, 0x6f, 0x62, 0x62, 0x69, 0x65, 0x73, 0x5f, + 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x13, 0x6e, 0x75, 0x6d, 0x4c, 0x6f, 0x62, 0x62, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x65, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x64, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x63, 0x65, 0x6c, 0x6c, 0x49, 0x64, 0x12, 0x30, 0x0a, + 0x14, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x75, 0x62, 0x6c, + 0x69, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x12, 0x64, 0x65, 0x70, + 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x70, 0x12, + 0x3b, 0x0a, 0x07, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x21, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x4d, 0x53, + 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x2e, 0x46, 0x69, 0x6c, + 0x74, 0x65, 0x72, 0x52, 0x07, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x12, 0x2b, 0x0a, 0x09, + 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x0e, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x49, 0x50, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, + 0x08, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x70, 0x1a, 0x73, 0x0a, 0x06, 0x46, 0x69, 0x6c, + 0x74, 0x65, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x63, + 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, + 0x0b, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x0a, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x22, 0x92, + 0x03, 0x0a, 0x21, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x4d, 0x53, + 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x07, 0x65, + 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, + 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x42, 0x0a, 0x07, 0x6c, 0x6f, 0x62, 0x62, + 0x69, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x43, 0x4d, 0x73, 0x67, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x4d, 0x53, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x62, 0x62, + 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4c, 0x6f, + 0x62, 0x62, 0x79, 0x52, 0x07, 0x6c, 0x6f, 0x62, 0x62, 0x69, 0x65, 0x73, 0x1a, 0xf4, 0x01, 0x0a, + 0x05, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, + 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x78, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x6d, 0x61, 0x78, 0x4d, 0x65, 0x6d, 0x62, 0x65, + 0x72, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x54, 0x79, 0x70, + 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x46, 0x6c, 0x61, + 0x67, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1f, + 0x0a, 0x0b, 0x6e, 0x75, 0x6d, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x0a, 0x6e, 0x75, 0x6d, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x12, + 0x1a, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x02, 0x52, 0x08, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x77, + 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x77, 0x65, 0x69, + 0x67, 0x68, 0x74, 0x22, 0xfd, 0x01, 0x0a, 0x19, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x4d, 0x4d, 0x53, 0x53, 0x65, 0x74, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x44, 0x61, 0x74, + 0x61, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, + 0x52, 0x0c, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x12, 0x26, + 0x0a, 0x0f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, + 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0d, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, + 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x78, 0x5f, 0x6d, 0x65, + 0x6d, 0x62, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x6d, 0x61, 0x78, + 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x6c, 0x6f, 0x62, 0x62, 0x79, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x6c, 0x6f, 0x62, + 0x62, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x5f, + 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x6c, 0x6f, 0x62, + 0x62, 0x79, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x22, 0x7d, 0x0a, 0x21, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x4d, 0x4d, 0x53, 0x53, 0x65, 0x74, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x44, 0x61, 0x74, 0x61, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, + 0x24, 0x0a, 0x0e, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x6c, 0x6f, 0x62, 0x62, + 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0c, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, + 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x22, 0x58, 0x0a, 0x19, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x4d, 0x4d, 0x53, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x44, 0x61, 0x74, 0x61, 0x12, + 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, + 0x69, 0x64, 0x5f, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0c, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x22, 0x99, 0x04, 0x0a, + 0x16, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x4d, 0x53, 0x4c, 0x6f, + 0x62, 0x62, 0x79, 0x44, 0x61, 0x74, 0x61, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x24, + 0x0a, 0x0e, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x6c, 0x6f, 0x62, 0x62, 0x79, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0c, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x4c, + 0x6f, 0x62, 0x62, 0x79, 0x12, 0x1f, 0x0a, 0x0b, 0x6e, 0x75, 0x6d, 0x5f, 0x6d, 0x65, 0x6d, 0x62, + 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x6e, 0x75, 0x6d, 0x4d, 0x65, + 0x6d, 0x62, 0x65, 0x72, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x78, 0x5f, 0x6d, 0x65, 0x6d, + 0x62, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x6d, 0x61, 0x78, 0x4d, + 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x6c, 0x6f, 0x62, 0x62, + 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x5f, 0x66, + 0x6c, 0x61, 0x67, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x6c, 0x6f, 0x62, 0x62, + 0x79, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x24, 0x0a, 0x0e, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, + 0x69, 0x64, 0x5f, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0c, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, + 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, + 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x38, 0x0a, 0x07, 0x6d, 0x65, 0x6d, 0x62, + 0x65, 0x72, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x43, 0x4d, 0x73, 0x67, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x4d, 0x53, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x44, 0x61, + 0x74, 0x61, 0x2e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x07, 0x6d, 0x65, 0x6d, 0x62, 0x65, + 0x72, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x5f, 0x63, 0x65, 0x6c, 0x6c, + 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x43, + 0x65, 0x6c, 0x6c, 0x69, 0x64, 0x12, 0x3d, 0x0a, 0x1b, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x5f, 0x73, + 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x5f, 0x63, 0x68, 0x61, + 0x6e, 0x67, 0x65, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x18, 0x6f, 0x77, 0x6e, 0x65, + 0x72, 0x53, 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x43, 0x68, 0x61, + 0x6e, 0x67, 0x65, 0x73, 0x1a, 0x62, 0x0a, 0x06, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x19, + 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, + 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x65, 0x72, + 0x73, 0x6f, 0x6e, 0x61, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0b, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, + 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, + 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0xa9, 0x01, 0x0a, 0x1d, 0x43, 0x4d, 0x73, + 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x4d, 0x53, 0x53, 0x65, 0x6e, 0x64, 0x4c, 0x6f, + 0x62, 0x62, 0x79, 0x43, 0x68, 0x61, 0x74, 0x4d, 0x73, 0x67, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, + 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, + 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x6c, 0x6f, + 0x62, 0x62, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0c, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x49, 0x64, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x12, 0x26, 0x0a, 0x0f, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x5f, 0x69, 0x64, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x06, + 0x52, 0x0d, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, + 0x23, 0x0a, 0x0d, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0c, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x4d, 0x65, 0x73, + 0x73, 0x61, 0x67, 0x65, 0x22, 0xa5, 0x01, 0x0a, 0x19, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x4d, 0x4d, 0x53, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x43, 0x68, 0x61, 0x74, 0x4d, + 0x73, 0x67, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x06, 0x52, 0x0c, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x12, + 0x26, 0x0a, 0x0f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x73, 0x65, 0x6e, 0x64, + 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0d, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, + 0x64, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x12, 0x23, 0x0a, 0x0d, 0x6c, 0x6f, 0x62, 0x62, 0x79, + 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0c, + 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x86, 0x01, 0x0a, + 0x1a, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x4d, 0x53, 0x53, 0x65, + 0x74, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x15, 0x0a, 0x06, 0x61, + 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, + 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x6c, + 0x6f, 0x62, 0x62, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0c, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x49, 0x64, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x12, 0x2b, 0x0a, 0x12, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x6e, 0x65, 0x77, 0x5f, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x06, 0x52, 0x0f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x4e, 0x65, 0x77, + 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x22, 0x7e, 0x0a, 0x22, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x4d, 0x4d, 0x53, 0x53, 0x65, 0x74, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x4f, 0x77, + 0x6e, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x15, 0x0a, 0x06, 0x61, + 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, + 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x6c, + 0x6f, 0x62, 0x62, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0c, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x49, 0x64, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x82, 0x01, 0x0a, 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x4d, 0x53, 0x53, 0x65, 0x74, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x4c, + 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0e, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x06, 0x52, 0x0c, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x4c, 0x6f, 0x62, + 0x62, 0x79, 0x12, 0x26, 0x0a, 0x0f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x6c, + 0x6f, 0x62, 0x62, 0x79, 0x32, 0x18, 0x03, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0d, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x49, 0x64, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x32, 0x22, 0xaa, 0x02, 0x0a, 0x1f, 0x43, + 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x4d, 0x53, 0x53, 0x65, 0x74, 0x4c, + 0x6f, 0x62, 0x62, 0x79, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x15, + 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, + 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, + 0x64, 0x5f, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0c, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x12, 0x39, 0x0a, 0x19, 0x64, + 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x16, + 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x49, 0x70, 0x12, 0x28, 0x0a, 0x10, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0e, 0x67, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x50, 0x6f, 0x72, 0x74, + 0x12, 0x2f, 0x0a, 0x14, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x06, 0x52, 0x11, + 0x67, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x49, + 0x64, 0x12, 0x34, 0x0a, 0x0e, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x5f, 0x69, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x43, 0x4d, 0x73, 0x67, + 0x49, 0x50, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x0c, 0x67, 0x61, 0x6d, 0x65, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x70, 0x22, 0xaa, 0x02, 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x4d, 0x53, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x47, 0x61, + 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x53, 0x65, 0x74, 0x12, 0x15, 0x0a, 0x06, 0x61, + 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, + 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x6c, + 0x6f, 0x62, 0x62, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0c, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x49, 0x64, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x12, 0x39, 0x0a, 0x19, 0x64, 0x65, 0x70, 0x72, + 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x5f, 0x69, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x16, 0x64, 0x65, 0x70, + 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x49, 0x70, 0x12, 0x28, 0x0a, 0x10, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x67, + 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x2f, 0x0a, + 0x14, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x06, 0x52, 0x11, 0x67, 0x61, 0x6d, + 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x34, + 0x0a, 0x0e, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x70, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x49, 0x50, 0x41, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x0c, 0x67, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x49, 0x70, 0x22, 0xa2, 0x01, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x4d, 0x4d, 0x53, 0x55, 0x73, 0x65, 0x72, 0x4a, 0x6f, 0x69, 0x6e, 0x65, 0x64, + 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0e, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x06, 0x52, 0x0c, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x4c, 0x6f, 0x62, + 0x62, 0x79, 0x12, 0x22, 0x0a, 0x0d, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x75, + 0x73, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0b, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x49, 0x64, 0x55, 0x73, 0x65, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, + 0x61, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x65, + 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xa0, 0x01, 0x0a, 0x1a, 0x43, 0x4d, + 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x4d, 0x53, 0x55, 0x73, 0x65, 0x72, 0x4c, + 0x65, 0x66, 0x74, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, + 0x24, 0x0a, 0x0e, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x6c, 0x6f, 0x62, 0x62, + 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0c, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, + 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x12, 0x22, 0x0a, 0x0d, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, + 0x64, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0b, 0x73, 0x74, + 0x65, 0x61, 0x6d, 0x49, 0x64, 0x55, 0x73, 0x65, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x65, 0x72, + 0x73, 0x6f, 0x6e, 0x61, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0b, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x8c, 0x01, 0x0a, + 0x1a, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x4d, 0x53, 0x49, 0x6e, + 0x76, 0x69, 0x74, 0x65, 0x54, 0x6f, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x12, 0x15, 0x0a, 0x06, 0x61, + 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, + 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x6c, + 0x6f, 0x62, 0x62, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0c, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x49, 0x64, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x12, 0x31, 0x0a, 0x15, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, + 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x06, 0x52, 0x12, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, + 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x22, 0xae, 0x01, 0x0a, 0x1b, + 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x4d, 0x53, 0x47, 0x65, 0x74, + 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x15, 0x0a, 0x06, 0x61, + 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, + 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x6c, + 0x6f, 0x62, 0x62, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0c, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x49, 0x64, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x6c, 0x61, 0x69, + 0x6d, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x0f, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, + 0x68, 0x69, 0x70, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x5f, 0x6f, 0x77, 0x6e, + 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x63, 0x6c, + 0x61, 0x69, 0x6d, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x22, 0xb1, 0x01, 0x0a, + 0x23, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x4d, 0x53, 0x47, 0x65, + 0x74, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x06, 0x52, 0x0c, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x4c, 0x6f, 0x62, 0x62, + 0x79, 0x12, 0x4d, 0x0a, 0x0c, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x10, 0x2e, 0x45, 0x4d, 0x4d, 0x53, 0x4c, 0x6f, + 0x62, 0x62, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x3a, 0x18, 0x6b, 0x5f, 0x45, 0x4d, 0x4d, + 0x53, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x49, 0x6e, 0x76, 0x61, + 0x6c, 0x69, 0x64, 0x52, 0x0b, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x22, 0xa6, 0x01, 0x0a, 0x16, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, + 0x6e, 0x76, 0x69, 0x74, 0x65, 0x54, 0x6f, 0x47, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0d, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x64, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x06, 0x52, 0x0b, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x44, 0x65, 0x73, 0x74, 0x12, + 0x20, 0x0a, 0x0c, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x73, 0x72, 0x63, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0a, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x53, 0x72, + 0x63, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x73, 0x74, 0x72, + 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x6e, 0x65, + 0x63, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x6d, 0x6f, + 0x74, 0x65, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, + 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x50, 0x6c, 0x61, 0x79, 0x22, 0x98, 0x02, 0x0a, 0x14, 0x43, 0x4d, + 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x68, 0x61, 0x74, 0x49, 0x6e, 0x76, 0x69, + 0x74, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x69, + 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0e, 0x73, 0x74, + 0x65, 0x61, 0x6d, 0x49, 0x64, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x12, 0x22, 0x0a, 0x0d, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x63, 0x68, 0x61, 0x74, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x06, 0x52, 0x0b, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x43, 0x68, 0x61, 0x74, + 0x12, 0x26, 0x0a, 0x0f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x70, 0x61, 0x74, + 0x72, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0d, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x49, 0x64, 0x50, 0x61, 0x74, 0x72, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x68, 0x61, 0x74, + 0x72, 0x6f, 0x6f, 0x6d, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x0c, 0x63, 0x68, 0x61, 0x74, 0x72, 0x6f, 0x6f, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2f, 0x0a, + 0x14, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, + 0x5f, 0x63, 0x68, 0x61, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x06, 0x52, 0x11, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x49, 0x64, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x43, 0x68, 0x61, 0x74, 0x12, 0x1b, + 0x0a, 0x09, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x08, 0x63, 0x68, 0x61, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x67, + 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x06, 0x52, 0x06, 0x67, 0x61, + 0x6d, 0x65, 0x49, 0x64, 0x22, 0x93, 0x0c, 0x0a, 0x19, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, + 0x74, 0x73, 0x12, 0x47, 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x73, 0x5f, 0x6c, 0x6f, 0x67, 0x6f, + 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, + 0x61, 0x74, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x5f, 0x4c, 0x6f, 0x67, 0x6f, 0x6e, 0x52, + 0x0a, 0x73, 0x74, 0x61, 0x74, 0x73, 0x4c, 0x6f, 0x67, 0x6f, 0x6e, 0x12, 0x47, 0x0a, 0x0b, 0x73, + 0x74, 0x61, 0x74, 0x73, 0x5f, 0x76, 0x63, 0x6f, 0x6e, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x26, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, + 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x2e, 0x53, 0x74, 0x61, + 0x74, 0x73, 0x5f, 0x56, 0x43, 0x6f, 0x6e, 0x6e, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x73, 0x56, + 0x63, 0x6f, 0x6e, 0x6e, 0x1a, 0xc1, 0x02, 0x0a, 0x0b, 0x53, 0x74, 0x61, 0x74, 0x73, 0x5f, 0x4c, + 0x6f, 0x67, 0x6f, 0x6e, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, + 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, + 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x12, + 0x2b, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x73, 0x75, 0x63, 0x63, 0x65, + 0x73, 0x73, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x10, 0x63, 0x6f, 0x6e, 0x6e, + 0x65, 0x63, 0x74, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x29, 0x0a, 0x10, + 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x73, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x46, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x73, 0x12, 0x2f, 0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x6e, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x64, 0x72, 0x6f, 0x70, 0x70, 0x65, 0x64, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x12, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x44, 0x72, 0x6f, 0x70, 0x70, 0x65, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x65, 0x63, 0x6f, + 0x6e, 0x64, 0x73, 0x5f, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x0e, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x52, 0x75, 0x6e, 0x6e, 0x69, 0x6e, + 0x67, 0x12, 0x31, 0x0a, 0x14, 0x6d, 0x73, 0x65, 0x63, 0x5f, 0x74, 0x6f, 0x6c, 0x6f, 0x67, 0x6f, + 0x6e, 0x74, 0x68, 0x69, 0x73, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x13, 0x6d, 0x73, 0x65, 0x63, 0x54, 0x6f, 0x6c, 0x6f, 0x67, 0x6f, 0x6e, 0x74, 0x68, 0x69, 0x73, + 0x74, 0x69, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0d, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x62, 0x61, + 0x64, 0x5f, 0x63, 0x6d, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x42, 0x61, 0x64, 0x43, 0x6d, 0x73, 0x1a, 0xaa, 0x01, 0x0a, 0x09, 0x53, 0x74, 0x61, + 0x74, 0x73, 0x5f, 0x55, 0x44, 0x50, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x6b, 0x74, 0x73, 0x5f, 0x73, + 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x6b, 0x74, 0x73, 0x53, + 0x65, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x73, 0x65, 0x6e, + 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x62, 0x79, 0x74, 0x65, 0x73, 0x53, 0x65, + 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x6b, 0x74, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x76, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x6b, 0x74, 0x73, 0x52, 0x65, 0x63, 0x76, 0x12, + 0x25, 0x0a, 0x0e, 0x70, 0x6b, 0x74, 0x73, 0x5f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, + 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x70, 0x6b, 0x74, 0x73, 0x50, 0x72, 0x6f, + 0x63, 0x65, 0x73, 0x73, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, + 0x72, 0x65, 0x63, 0x76, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x62, 0x79, 0x74, 0x65, + 0x73, 0x52, 0x65, 0x63, 0x76, 0x1a, 0xf2, 0x06, 0x0a, 0x0b, 0x53, 0x74, 0x61, 0x74, 0x73, 0x5f, + 0x56, 0x43, 0x6f, 0x6e, 0x6e, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x75, 0x64, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, + 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x55, 0x64, 0x70, 0x12, 0x27, + 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x74, 0x63, + 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x54, 0x63, 0x70, 0x12, 0x41, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x74, 0x73, + 0x5f, 0x75, 0x64, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x43, 0x4d, 0x73, + 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x5f, 0x55, 0x44, 0x50, + 0x52, 0x08, 0x73, 0x74, 0x61, 0x74, 0x73, 0x55, 0x64, 0x70, 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x6b, + 0x74, 0x73, 0x5f, 0x61, 0x62, 0x61, 0x6e, 0x64, 0x6f, 0x6e, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x0d, 0x70, 0x6b, 0x74, 0x73, 0x41, 0x62, 0x61, 0x6e, 0x64, 0x6f, 0x6e, 0x65, + 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x5f, 0x72, 0x65, + 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x63, 0x6f, + 0x6e, 0x6e, 0x52, 0x65, 0x71, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x12, 0x1f, 0x0a, + 0x0b, 0x70, 0x6b, 0x74, 0x73, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x0a, 0x70, 0x6b, 0x74, 0x73, 0x52, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x12, 0x1b, + 0x0a, 0x09, 0x6d, 0x73, 0x67, 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x08, 0x6d, 0x73, 0x67, 0x73, 0x53, 0x65, 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x10, 0x6d, + 0x73, 0x67, 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x6d, 0x73, 0x67, 0x73, 0x53, 0x65, 0x6e, 0x74, 0x46, + 0x61, 0x69, 0x6c, 0x65, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x73, 0x67, 0x73, 0x5f, 0x72, 0x65, + 0x63, 0x76, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x6d, 0x73, 0x67, 0x73, 0x52, 0x65, + 0x63, 0x76, 0x12, 0x25, 0x0a, 0x0e, 0x64, 0x61, 0x74, 0x61, 0x67, 0x72, 0x61, 0x6d, 0x73, 0x5f, + 0x73, 0x65, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x64, 0x61, 0x74, 0x61, + 0x67, 0x72, 0x61, 0x6d, 0x73, 0x53, 0x65, 0x6e, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x64, 0x61, 0x74, + 0x61, 0x67, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x76, 0x18, 0x0b, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x67, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x63, 0x76, + 0x12, 0x22, 0x0a, 0x0d, 0x62, 0x61, 0x64, 0x5f, 0x70, 0x6b, 0x74, 0x73, 0x5f, 0x72, 0x65, 0x63, + 0x76, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x62, 0x61, 0x64, 0x50, 0x6b, 0x74, 0x73, + 0x52, 0x65, 0x63, 0x76, 0x12, 0x33, 0x0a, 0x16, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, + 0x63, 0x6f, 0x6e, 0x6e, 0x5f, 0x70, 0x6b, 0x74, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x76, 0x18, 0x0d, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x13, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x43, 0x6f, 0x6e, + 0x6e, 0x50, 0x6b, 0x74, 0x73, 0x52, 0x65, 0x63, 0x76, 0x12, 0x28, 0x0a, 0x10, 0x6d, 0x69, 0x73, + 0x73, 0x65, 0x64, 0x5f, 0x70, 0x6b, 0x74, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x76, 0x18, 0x0e, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x0e, 0x6d, 0x69, 0x73, 0x73, 0x65, 0x64, 0x50, 0x6b, 0x74, 0x73, 0x52, + 0x65, 0x63, 0x76, 0x12, 0x22, 0x0a, 0x0d, 0x64, 0x75, 0x70, 0x5f, 0x70, 0x6b, 0x74, 0x73, 0x5f, + 0x72, 0x65, 0x63, 0x76, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x64, 0x75, 0x70, 0x50, + 0x6b, 0x74, 0x73, 0x52, 0x65, 0x63, 0x76, 0x12, 0x3a, 0x0a, 0x19, 0x66, 0x61, 0x69, 0x6c, 0x65, + 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x63, 0x68, 0x61, 0x6c, 0x6c, 0x65, + 0x6e, 0x67, 0x65, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x04, 0x52, 0x17, 0x66, 0x61, 0x69, 0x6c, + 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, + 0x67, 0x65, 0x73, 0x12, 0x31, 0x0a, 0x15, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x5f, 0x73, 0x65, 0x63, + 0x5f, 0x61, 0x76, 0x67, 0x5f, 0x6c, 0x61, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x11, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x12, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x53, 0x65, 0x63, 0x41, 0x76, 0x67, 0x4c, + 0x61, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x31, 0x0a, 0x15, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x5f, + 0x73, 0x65, 0x63, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x6c, 0x61, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x18, + 0x12, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x12, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x53, 0x65, 0x63, 0x4d, + 0x69, 0x6e, 0x4c, 0x61, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x31, 0x0a, 0x15, 0x6d, 0x69, 0x63, + 0x72, 0x6f, 0x5f, 0x73, 0x65, 0x63, 0x5f, 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x61, 0x74, 0x65, 0x6e, + 0x63, 0x79, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x12, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x53, + 0x65, 0x63, 0x4d, 0x61, 0x78, 0x4c, 0x61, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x2c, 0x0a, 0x13, + 0x6d, 0x65, 0x6d, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x6d, 0x73, 0x67, 0x5f, 0x69, 0x6e, 0x5f, + 0x75, 0x73, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x6d, 0x65, 0x6d, 0x50, 0x6f, + 0x6f, 0x6c, 0x4d, 0x73, 0x67, 0x49, 0x6e, 0x55, 0x73, 0x65, 0x22, 0x94, 0x02, 0x0a, 0x1a, 0x43, + 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, + 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x68, 0x0a, 0x16, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, + 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x43, 0x4d, 0x73, 0x67, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x41, 0x76, 0x61, + 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x54, 0x79, + 0x70, 0x65, 0x73, 0x5f, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x14, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x73, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, + 0x62, 0x6c, 0x65, 0x12, 0x40, 0x0a, 0x1d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x19, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x46, 0x6f, 0x72, 0x41, 0x75, 0x74, 0x68, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x4a, 0x0a, 0x16, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, + 0x54, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, + 0x16, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x67, + 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, + 0x64, 0x22, 0xab, 0x01, 0x0a, 0x16, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x17, 0x0a, 0x07, + 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x06, 0x67, + 0x61, 0x6d, 0x65, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x72, 0x63, 0x5f, 0x73, 0x74, 0x61, + 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x63, 0x72, 0x63, 0x53, 0x74, 0x61, + 0x74, 0x73, 0x12, 0x30, 0x0a, 0x14, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x6c, 0x6f, 0x63, + 0x61, 0x6c, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x12, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x29, 0x0a, 0x11, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, + 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x06, 0x52, + 0x0e, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x46, 0x6f, 0x72, 0x55, 0x73, 0x65, 0x72, 0x22, + 0xca, 0x03, 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x47, 0x65, + 0x74, 0x55, 0x73, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x06, 0x52, 0x06, 0x67, 0x61, 0x6d, 0x65, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x07, 0x65, + 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, + 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x72, 0x63, 0x5f, + 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x63, 0x72, 0x63, + 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x3b, 0x0a, + 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x43, + 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, + 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x53, 0x74, + 0x61, 0x74, 0x73, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x12, 0x61, 0x0a, 0x12, 0x61, 0x63, + 0x68, 0x69, 0x65, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, + 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x41, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x5f, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x52, 0x11, 0x61, 0x63, 0x68, 0x69, + 0x65, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x1a, 0x3f, 0x0a, + 0x05, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x74, 0x61, 0x74, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x49, 0x64, 0x12, + 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x09, 0x73, 0x74, 0x61, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x5c, + 0x0a, 0x12, 0x41, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x42, 0x6c, + 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x61, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x61, 0x63, + 0x68, 0x69, 0x65, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x75, + 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x07, + 0x52, 0x0a, 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x22, 0xf7, 0x02, 0x0a, + 0x20, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x6f, 0x72, 0x65, + 0x55, 0x73, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x17, 0x0a, 0x07, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x06, 0x52, 0x06, 0x67, 0x61, 0x6d, 0x65, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, + 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x72, 0x63, 0x5f, 0x73, + 0x74, 0x61, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x63, 0x72, 0x63, 0x53, + 0x74, 0x61, 0x74, 0x73, 0x12, 0x71, 0x0a, 0x17, 0x73, 0x74, 0x61, 0x74, 0x73, 0x5f, 0x66, 0x61, + 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x55, 0x73, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x5f, 0x46, + 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x15, 0x73, 0x74, 0x61, 0x74, 0x73, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x56, 0x61, 0x6c, + 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x29, 0x0a, 0x11, 0x73, 0x74, 0x61, 0x74, 0x73, + 0x5f, 0x6f, 0x75, 0x74, 0x5f, 0x6f, 0x66, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x0e, 0x73, 0x74, 0x61, 0x74, 0x73, 0x4f, 0x75, 0x74, 0x4f, 0x66, 0x44, 0x61, + 0x74, 0x65, 0x1a, 0x62, 0x0a, 0x17, 0x53, 0x74, 0x61, 0x74, 0x73, 0x5f, 0x46, 0x61, 0x69, 0x6c, + 0x65, 0x64, 0x5f, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x17, 0x0a, + 0x07, 0x73, 0x74, 0x61, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, + 0x73, 0x74, 0x61, 0x74, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x13, 0x72, 0x65, 0x76, 0x65, 0x72, 0x74, + 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x11, 0x72, 0x65, 0x76, 0x65, 0x72, 0x74, 0x65, 0x64, 0x53, 0x74, 0x61, + 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xc1, 0x02, 0x0a, 0x19, 0x43, 0x4d, 0x73, 0x67, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x55, 0x73, 0x65, 0x72, 0x53, 0x74, + 0x61, 0x74, 0x73, 0x32, 0x12, 0x17, 0x0a, 0x07, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x06, 0x67, 0x61, 0x6d, 0x65, 0x49, 0x64, 0x12, 0x26, 0x0a, + 0x0f, 0x73, 0x65, 0x74, 0x74, 0x6f, 0x72, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0d, 0x73, 0x65, 0x74, 0x74, 0x6f, 0x72, 0x53, 0x74, + 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x73, 0x65, 0x74, 0x74, 0x65, 0x65, 0x5f, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0d, + 0x73, 0x65, 0x74, 0x74, 0x65, 0x65, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x1b, 0x0a, + 0x09, 0x63, 0x72, 0x63, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x08, 0x63, 0x72, 0x63, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x65, 0x78, + 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x74, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x0d, 0x65, 0x78, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x52, 0x65, 0x73, 0x65, + 0x74, 0x12, 0x36, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x20, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x6f, + 0x72, 0x65, 0x55, 0x73, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x32, 0x2e, 0x53, 0x74, 0x61, + 0x74, 0x73, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x1a, 0x3f, 0x0a, 0x05, 0x53, 0x74, 0x61, + 0x74, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x74, 0x61, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, + 0x74, 0x61, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x09, 0x73, 0x74, 0x61, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xfe, 0x01, 0x0a, 0x16, 0x43, + 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x73, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, + 0x12, 0x17, 0x0a, 0x07, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x06, 0x52, 0x06, 0x67, 0x61, 0x6d, 0x65, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x72, 0x63, + 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x63, 0x72, + 0x63, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x4a, 0x0a, 0x0d, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, + 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x73, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x53, + 0x74, 0x61, 0x74, 0x73, 0x52, 0x0c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x53, 0x74, 0x61, + 0x74, 0x73, 0x1a, 0x47, 0x0a, 0x0d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x53, 0x74, + 0x61, 0x74, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x74, 0x61, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, + 0x73, 0x74, 0x61, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x09, 0x73, 0x74, 0x61, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xf4, 0x01, 0x0a, 0x18, + 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x55, + 0x73, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x67, 0x61, 0x6d, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x06, 0x67, 0x61, 0x6d, 0x65, 0x49, + 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x65, 0x78, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x5f, 0x72, 0x65, + 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x65, 0x78, 0x70, 0x6c, 0x69, + 0x63, 0x69, 0x74, 0x52, 0x65, 0x73, 0x65, 0x74, 0x12, 0x4e, 0x0a, 0x0e, 0x73, 0x74, 0x61, 0x74, + 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x28, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x6f, + 0x72, 0x65, 0x55, 0x73, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, + 0x73, 0x5f, 0x54, 0x6f, 0x5f, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x74, + 0x73, 0x54, 0x6f, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x1a, 0x48, 0x0a, 0x0e, 0x53, 0x74, 0x61, 0x74, + 0x73, 0x5f, 0x54, 0x6f, 0x5f, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x74, + 0x61, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x73, 0x74, 0x61, + 0x74, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x73, 0x74, 0x61, 0x74, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x22, 0x1c, 0x0a, 0x1a, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x47, 0x65, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, + 0x22, 0x4f, 0x0a, 0x24, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, + 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x44, 0x65, 0x74, 0x6f, 0x75, + 0x72, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x66, 0x61, 0x69, 0x6c, + 0x75, 0x72, 0x65, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x09, 0x52, 0x0e, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, + 0x73, 0x22, 0xc6, 0x03, 0x0a, 0x22, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x47, 0x65, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x63, 0x6b, + 0x61, 0x67, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x0e, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x12, 0x29, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, + 0x6f, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x6f, 0x73, 0x12, 0x21, 0x0a, 0x0c, + 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0b, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x1b, 0x0a, 0x09, 0x69, 0x70, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x69, 0x70, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x12, 0x1d, 0x0a, 0x0a, + 0x69, 0x70, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x69, 0x70, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x62, + 0x79, 0x74, 0x65, 0x73, 0x5f, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x62, 0x79, 0x74, 0x65, 0x73, 0x41, 0x76, 0x61, 0x69, 0x6c, + 0x61, 0x62, 0x6c, 0x65, 0x12, 0x4d, 0x0a, 0x0d, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x72, 0x75, + 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x43, 0x4d, + 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x2e, 0x47, 0x61, 0x6d, 0x65, 0x52, 0x0c, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x52, 0x75, 0x6e, 0x6e, + 0x69, 0x6e, 0x67, 0x1a, 0x65, 0x0a, 0x04, 0x47, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x61, + 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, + 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, + 0x12, 0x28, 0x0a, 0x10, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, + 0x5f, 0x73, 0x65, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x74, 0x69, 0x6d, 0x65, + 0x52, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x63, 0x22, 0xc2, 0x01, 0x0a, 0x1a, 0x43, + 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x41, 0x70, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x65, 0x64, + 0x69, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x12, + 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, + 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x6f, + 0x6e, 0x6c, 0x79, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x0d, 0x6f, 0x6e, 0x6c, 0x79, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, + 0x65, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x6f, 0x6e, 0x6c, 0x79, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, + 0x69, 0x6e, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x6f, 0x6e, 0x6c, 0x79, 0x43, + 0x68, 0x61, 0x6e, 0x67, 0x69, 0x6e, 0x67, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x6f, 0x6d, 0x69, 0x63, + 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x63, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x22, + 0xf5, 0x05, 0x0a, 0x22, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x47, 0x65, + 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x70, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x04, 0x61, 0x70, 0x70, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x70, 0x70, 0x4c, 0x69, 0x73, + 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x41, 0x70, 0x70, 0x52, 0x04, 0x61, + 0x70, 0x70, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x61, 0x76, 0x61, + 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x62, 0x79, + 0x74, 0x65, 0x73, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x1a, 0xe8, 0x04, 0x0a, + 0x03, 0x41, 0x70, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x61, + 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x61, + 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x70, 0x70, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x70, 0x70, 0x54, 0x79, 0x70, + 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x08, 0x66, 0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x12, 0x1c, 0x0a, + 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x61, + 0x75, 0x74, 0x6f, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x0a, 0x61, 0x75, 0x74, 0x6f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x29, 0x0a, 0x10, + 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x44, 0x6f, 0x77, + 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x79, 0x74, 0x65, 0x73, + 0x5f, 0x6e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x62, + 0x79, 0x74, 0x65, 0x73, 0x4e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x12, 0x2e, 0x0a, 0x13, 0x62, 0x79, + 0x74, 0x65, 0x73, 0x5f, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x72, 0x61, 0x74, + 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x62, 0x79, 0x74, 0x65, 0x73, 0x44, 0x6f, + 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x61, 0x74, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x64, 0x6f, + 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x70, 0x61, 0x75, 0x73, 0x65, 0x64, 0x18, 0x0b, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x0e, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x50, 0x61, 0x75, + 0x73, 0x65, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x6e, 0x75, 0x6d, 0x5f, 0x64, 0x6f, 0x77, 0x6e, 0x6c, + 0x6f, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x6e, 0x75, + 0x6d, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x1d, 0x0a, 0x0a, + 0x6e, 0x75, 0x6d, 0x5f, 0x70, 0x61, 0x75, 0x73, 0x65, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x09, 0x6e, 0x75, 0x6d, 0x50, 0x61, 0x75, 0x73, 0x65, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x63, + 0x68, 0x61, 0x6e, 0x67, 0x69, 0x6e, 0x67, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x63, + 0x68, 0x61, 0x6e, 0x67, 0x69, 0x6e, 0x67, 0x12, 0x32, 0x0a, 0x15, 0x61, 0x76, 0x61, 0x69, 0x6c, + 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6f, 0x6e, 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, + 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, + 0x65, 0x4f, 0x6e, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x3f, 0x0a, 0x04, 0x64, + 0x6c, 0x63, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x43, 0x4d, 0x73, 0x67, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, + 0x70, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x41, + 0x70, 0x70, 0x2e, 0x44, 0x4c, 0x43, 0x52, 0x04, 0x64, 0x6c, 0x63, 0x73, 0x1a, 0x39, 0x0a, 0x03, + 0x44, 0x4c, 0x43, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x6e, 0x73, + 0x74, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x6e, + 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x22, 0x32, 0x0a, 0x1a, 0x43, 0x4d, 0x73, 0x67, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x41, 0x70, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x22, 0x3c, 0x0a, 0x22, 0x43, + 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x70, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x34, 0x0a, 0x1c, 0x43, 0x4d, 0x73, + 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x6e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x70, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x22, + 0x3e, 0x0a, 0x24, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x6e, 0x69, + 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x70, 0x70, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, + 0x51, 0x0a, 0x21, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x74, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x70, 0x70, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x22, 0x43, 0x0a, 0x29, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x53, 0x65, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x70, 0x70, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x16, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x82, 0x03, 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x46, 0x53, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x46, + 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, + 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, + 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, + 0x0a, 0x0d, 0x72, 0x61, 0x77, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x72, 0x61, 0x77, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x69, + 0x7a, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x68, 0x61, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x73, 0x68, 0x61, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x1d, 0x0a, + 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x1b, 0x0a, 0x09, + 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x08, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3f, 0x0a, 0x1c, 0x70, 0x6c, 0x61, + 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x64, + 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x19, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x54, 0x6f, 0x53, 0x79, 0x6e, 0x63, + 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x12, 0x36, 0x0a, 0x11, 0x70, 0x6c, + 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x0a, 0x34, 0x32, 0x39, 0x34, 0x39, 0x36, 0x37, 0x32, 0x39, + 0x35, 0x52, 0x0f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x54, 0x6f, 0x53, 0x79, + 0x6e, 0x63, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x09, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x06, 0x63, 0x65, 0x6c, 0x6c, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x63, + 0x61, 0x6e, 0x5f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x0a, 0x63, 0x61, 0x6e, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x22, 0x8b, 0x02, 0x0a, + 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x46, 0x53, 0x55, 0x70, + 0x6c, 0x6f, 0x61, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x19, 0x0a, + 0x08, 0x73, 0x68, 0x61, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, + 0x07, 0x73, 0x68, 0x61, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x5f, + 0x68, 0x74, 0x74, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x75, 0x73, 0x65, 0x48, + 0x74, 0x74, 0x70, 0x12, 0x1b, 0x0a, 0x09, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x68, 0x6f, 0x73, 0x74, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x68, 0x74, 0x74, 0x70, 0x48, 0x6f, 0x73, 0x74, + 0x12, 0x19, 0x0a, 0x08, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x07, 0x68, 0x74, 0x74, 0x70, 0x55, 0x72, 0x6c, 0x12, 0x1d, 0x0a, 0x0a, 0x6b, + 0x76, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0c, 0x52, + 0x09, 0x6b, 0x76, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, + 0x65, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x75, + 0x73, 0x65, 0x48, 0x74, 0x74, 0x70, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x65, 0x6e, 0x63, 0x72, 0x79, + 0x70, 0x74, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x65, + 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x22, 0xe2, 0x01, 0x0a, 0x19, 0x43, + 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x46, 0x53, 0x55, 0x70, 0x6c, 0x6f, + 0x61, 0x64, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x12, 0x35, 0x0a, 0x05, 0x66, 0x69, 0x6c, 0x65, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x55, 0x46, 0x53, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x43, 0x6f, 0x6d, + 0x6d, 0x69, 0x74, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x05, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x1a, + 0x8d, 0x01, 0x0a, 0x04, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, + 0x73, 0x68, 0x61, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, + 0x73, 0x68, 0x61, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x75, 0x62, 0x5f, 0x66, + 0x69, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x63, 0x75, 0x62, 0x46, 0x69, + 0x6c, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, + 0xb9, 0x01, 0x0a, 0x21, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x46, + 0x53, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x05, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x55, 0x46, 0x53, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x05, 0x66, + 0x69, 0x6c, 0x65, 0x73, 0x1a, 0x55, 0x0a, 0x04, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x1b, 0x0a, 0x07, + 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, + 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, + 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, + 0x12, 0x19, 0x0a, 0x08, 0x73, 0x68, 0x61, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0c, 0x52, 0x07, 0x73, 0x68, 0x61, 0x46, 0x69, 0x6c, 0x65, 0x22, 0x66, 0x0a, 0x16, 0x43, + 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x46, 0x53, 0x46, 0x69, 0x6c, 0x65, + 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x68, 0x61, 0x5f, 0x66, 0x69, 0x6c, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x73, 0x68, 0x61, 0x46, 0x69, 0x6c, 0x65, + 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, + 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x64, + 0x61, 0x74, 0x61, 0x22, 0x20, 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x55, 0x46, 0x53, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x48, 0x65, 0x61, 0x72, + 0x74, 0x62, 0x65, 0x61, 0x74, 0x22, 0x59, 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x55, 0x46, 0x53, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x46, 0x69, 0x6c, 0x65, + 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x68, 0x61, 0x5f, 0x66, 0x69, 0x6c, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x73, 0x68, 0x61, 0x46, 0x69, 0x6c, 0x65, + 0x22, 0x82, 0x01, 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, + 0x46, 0x53, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x69, + 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, + 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x69, 0x73, 0x5f, 0x65, 0x78, + 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x10, 0x69, 0x73, 0x45, 0x78, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x22, 0x5b, 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x55, 0x46, 0x53, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x69, 0x6c, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x22, 0x72, 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x55, 0x46, 0x53, 0x47, 0x65, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x6f, + 0x72, 0x41, 0x70, 0x70, 0x12, 0x22, 0x0a, 0x0d, 0x61, 0x70, 0x70, 0x73, 0x5f, 0x74, 0x6f, 0x5f, + 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0b, 0x61, 0x70, 0x70, + 0x73, 0x54, 0x6f, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x65, 0x6e, 0x64, + 0x5f, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x73, 0x65, 0x6e, 0x64, 0x50, 0x61, 0x74, 0x68, 0x50, 0x72, + 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x22, 0xbc, 0x03, 0x0a, 0x26, 0x43, 0x4d, 0x73, 0x67, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x46, 0x53, 0x47, 0x65, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x4c, + 0x69, 0x73, 0x74, 0x46, 0x6f, 0x72, 0x41, 0x70, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x42, 0x0a, 0x05, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x2c, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x46, 0x53, + 0x47, 0x65, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x6f, 0x72, 0x41, 0x70, + 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x05, + 0x66, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x70, 0x72, + 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x70, 0x61, + 0x74, 0x68, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x1a, 0x9e, 0x02, 0x0a, 0x04, 0x46, + 0x69, 0x6c, 0x65, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x69, + 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, + 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x68, 0x61, 0x5f, 0x66, + 0x69, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x73, 0x68, 0x61, 0x46, 0x69, + 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x6d, 0x70, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, + 0x70, 0x12, 0x22, 0x0a, 0x0d, 0x72, 0x61, 0x77, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x69, + 0x7a, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x72, 0x61, 0x77, 0x46, 0x69, 0x6c, + 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x69, 0x73, 0x5f, 0x65, 0x78, 0x70, 0x6c, + 0x69, 0x63, 0x69, 0x74, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x10, 0x69, 0x73, 0x45, 0x78, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x73, + 0x5f, 0x74, 0x6f, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, + 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x54, 0x6f, 0x53, 0x79, 0x6e, 0x63, 0x12, + 0x2a, 0x0a, 0x11, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x69, + 0x6e, 0x64, 0x65, 0x78, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x70, 0x61, 0x74, 0x68, + 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3a, 0x08, 0x80, 0xb5, 0x18, + 0x08, 0x88, 0xb5, 0x18, 0x10, 0x22, 0x7a, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x55, 0x46, 0x53, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, + 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x08, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x63, 0x61, 0x6e, + 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x0d, 0x63, 0x61, 0x6e, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x48, 0x74, 0x74, + 0x70, 0x22, 0xa9, 0x03, 0x0a, 0x1d, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x55, 0x46, 0x53, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x69, 0x6c, 0x65, 0x5f, + 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, + 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0d, 0x72, 0x61, 0x77, 0x5f, 0x66, 0x69, 0x6c, 0x65, + 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x72, 0x61, 0x77, + 0x46, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x68, 0x61, 0x5f, + 0x66, 0x69, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x73, 0x68, 0x61, 0x46, + 0x69, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, + 0x6d, 0x70, 0x12, 0x2c, 0x0a, 0x12, 0x69, 0x73, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x69, 0x63, 0x69, + 0x74, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, + 0x69, 0x73, 0x45, 0x78, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x12, 0x19, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x18, 0x08, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x07, 0x75, 0x73, 0x65, 0x48, 0x74, 0x74, 0x70, 0x12, 0x1b, 0x0a, 0x09, 0x68, + 0x74, 0x74, 0x70, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, + 0x68, 0x74, 0x74, 0x70, 0x48, 0x6f, 0x73, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x68, 0x74, 0x74, 0x70, + 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x68, 0x74, 0x74, 0x70, + 0x55, 0x72, 0x6c, 0x12, 0x1d, 0x0a, 0x0a, 0x6b, 0x76, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x6b, 0x76, 0x48, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x73, 0x18, + 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x75, 0x73, 0x65, 0x48, 0x74, 0x74, 0x70, 0x73, 0x12, + 0x1c, 0x0a, 0x09, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x18, 0x0d, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x09, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x22, 0x84, 0x01, + 0x0a, 0x19, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x46, 0x53, 0x4c, + 0x6f, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x10, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x56, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x28, 0x0a, 0x10, 0x61, 0x6d, 0x5f, 0x73, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x0e, 0x61, 0x6d, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x12, 0x12, 0x0a, 0x04, 0x61, 0x70, 0x70, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x04, + 0x61, 0x70, 0x70, 0x73, 0x22, 0x39, 0x0a, 0x1a, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x55, 0x46, 0x53, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, + 0x58, 0x0a, 0x23, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x41, 0x70, 0x70, + 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x1a, 0x0a, + 0x08, 0x75, 0x73, 0x65, 0x72, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, + 0x08, 0x75, 0x73, 0x65, 0x72, 0x64, 0x61, 0x74, 0x61, 0x22, 0xa8, 0x01, 0x0a, 0x2b, 0x43, 0x4d, + 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x45, + 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x41, 0x70, 0x70, 0x54, 0x69, 0x63, 0x6b, 0x65, + 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, + 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x45, 0x0a, + 0x14, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x74, + 0x69, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x45, 0x6e, + 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x41, 0x70, 0x70, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, + 0x52, 0x12, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x41, 0x70, 0x70, 0x54, 0x69, + 0x63, 0x6b, 0x65, 0x74, 0x22, 0xf1, 0x01, 0x0a, 0x1a, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x57, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x61, 0x73, 0x5f, 0x77, 0x61, 0x6c, 0x6c, 0x65, + 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x68, 0x61, 0x73, 0x57, 0x61, 0x6c, 0x6c, + 0x65, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x07, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x1a, 0x0a, 0x08, + 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, + 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x27, 0x0a, 0x0f, 0x62, 0x61, 0x6c, 0x61, + 0x6e, 0x63, 0x65, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x0e, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x65, + 0x64, 0x12, 0x22, 0x0a, 0x09, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x36, 0x34, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x03, 0x42, 0x04, 0xa0, 0xb6, 0x18, 0x01, 0x52, 0x09, 0x62, 0x61, 0x6c, 0x61, + 0x6e, 0x63, 0x65, 0x36, 0x34, 0x12, 0x31, 0x0a, 0x11, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, + 0x36, 0x34, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, + 0x42, 0x04, 0xa0, 0xb6, 0x18, 0x01, 0x52, 0x10, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x36, + 0x34, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x22, 0x6f, 0x0a, 0x17, 0x43, 0x4d, 0x73, 0x67, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x12, 0x2b, 0x0a, 0x11, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x63, 0x68, 0x61, 0x6e, + 0x67, 0x65, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, + 0x6c, 0x61, 0x73, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, + 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x6c, + 0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x73, 0x65, 0x6e, 0x64, 0x43, + 0x68, 0x61, 0x6e, 0x67, 0x65, 0x6c, 0x69, 0x73, 0x74, 0x22, 0x92, 0x01, 0x0a, 0x18, 0x43, 0x4d, + 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x43, + 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x32, 0x0a, 0x15, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, + 0x74, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x43, 0x68, + 0x61, 0x6e, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x2a, 0x0a, 0x11, 0x66, 0x6f, + 0x72, 0x63, 0x65, 0x5f, 0x66, 0x75, 0x6c, 0x6c, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x46, 0x75, 0x6c, 0x6c, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x49, 0x44, 0x73, + 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x61, 0x70, 0x70, 0x49, 0x44, 0x73, 0x22, 0xe3, + 0x01, 0x0a, 0x18, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x70, 0x70, + 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x31, 0x0a, 0x04, 0x61, + 0x70, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x43, 0x4d, 0x73, 0x67, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x2e, 0x41, 0x70, 0x70, 0x52, 0x04, 0x61, 0x70, 0x70, 0x73, 0x12, 0x30, + 0x0a, 0x10, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x5f, 0x62, 0x61, 0x74, 0x63, 0x68, + 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x3a, 0x05, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, + 0x0f, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x42, 0x61, 0x74, 0x63, 0x68, 0x65, 0x73, + 0x1a, 0x62, 0x0a, 0x03, 0x41, 0x70, 0x70, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x23, + 0x0a, 0x0d, 0x73, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x73, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6c, + 0x61, 0x67, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x43, + 0x52, 0x43, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x43, 0x52, 0x43, 0x22, 0xec, 0x02, 0x0a, 0x19, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x32, 0x0a, 0x04, 0x61, 0x70, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x1e, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x70, 0x70, + 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x41, 0x70, 0x70, + 0x52, 0x04, 0x61, 0x70, 0x70, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x70, 0x70, 0x73, 0x5f, 0x75, + 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0b, 0x61, 0x70, + 0x70, 0x73, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x70, 0x70, + 0x73, 0x5f, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0b, 0x61, 0x70, 0x70, 0x73, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x1a, 0xce, 0x01, 0x0a, + 0x03, 0x41, 0x70, 0x70, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x63, + 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0c, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, + 0x12, 0x42, 0x0a, 0x08, 0x73, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, + 0x70, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x41, + 0x70, 0x70, 0x2e, 0x53, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x73, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x47, 0x0a, 0x07, 0x53, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x09, 0x73, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1d, + 0x0a, 0x0a, 0x73, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6b, 0x76, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0c, 0x52, 0x09, 0x73, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x76, 0x3a, 0x04, 0x88, + 0xb5, 0x18, 0x00, 0x22, 0x65, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x69, + 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0a, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, + 0x65, 0x49, 0x64, 0x73, 0x12, 0x24, 0x0a, 0x0e, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x64, 0x61, 0x74, + 0x61, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x6d, 0x65, + 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xb2, 0x02, 0x0a, 0x1d, 0x43, + 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, + 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x42, 0x0a, 0x08, + 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, + 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x50, 0x61, 0x63, 0x6b, 0x61, + 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x50, + 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x52, 0x08, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, + 0x12, 0x29, 0x0a, 0x10, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x5f, 0x75, 0x6e, 0x6b, + 0x6e, 0x6f, 0x77, 0x6e, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0f, 0x70, 0x61, 0x63, 0x6b, + 0x61, 0x67, 0x65, 0x73, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x12, 0x29, 0x0a, 0x10, 0x70, + 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x5f, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x50, + 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x1a, 0x77, 0x0a, 0x07, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, + 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x49, 0x64, + 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, + 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4e, + 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x73, 0x68, 0x61, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0c, 0x52, 0x03, 0x73, 0x68, 0x61, 0x12, 0x16, 0x0a, 0x06, 0x62, 0x75, 0x66, 0x66, 0x65, + 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x22, + 0xa7, 0x02, 0x0a, 0x21, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x50, 0x49, + 0x43, 0x53, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x53, 0x69, 0x6e, 0x63, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x13, 0x73, 0x69, 0x6e, 0x63, 0x65, 0x5f, 0x63, + 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x11, 0x73, 0x69, 0x6e, 0x63, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4e, + 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x31, 0x0a, 0x15, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x61, 0x70, + 0x70, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x73, 0x65, 0x6e, 0x64, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x66, + 0x6f, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x39, 0x0a, 0x19, 0x73, 0x65, 0x6e, 0x64, + 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x63, 0x68, + 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x16, 0x73, 0x65, 0x6e, + 0x64, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x43, 0x68, 0x61, 0x6e, + 0x67, 0x65, 0x73, 0x12, 0x2d, 0x0a, 0x13, 0x6e, 0x75, 0x6d, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x69, + 0x6e, 0x66, 0x6f, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x10, 0x6e, 0x75, 0x6d, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x43, 0x61, 0x63, 0x68, + 0x65, 0x64, 0x12, 0x35, 0x0a, 0x17, 0x6e, 0x75, 0x6d, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, + 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x64, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x14, 0x6e, 0x75, 0x6d, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x49, + 0x6e, 0x66, 0x6f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x22, 0xac, 0x05, 0x0a, 0x22, 0x43, 0x4d, + 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x50, 0x49, 0x43, 0x53, 0x43, 0x68, 0x61, 0x6e, + 0x67, 0x65, 0x73, 0x53, 0x69, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x32, 0x0a, 0x15, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x68, 0x61, 0x6e, + 0x67, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x13, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4e, 0x75, + 0x6d, 0x62, 0x65, 0x72, 0x12, 0x2e, 0x0a, 0x13, 0x73, 0x69, 0x6e, 0x63, 0x65, 0x5f, 0x63, 0x68, + 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x11, 0x73, 0x69, 0x6e, 0x63, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4e, 0x75, + 0x6d, 0x62, 0x65, 0x72, 0x12, 0x2a, 0x0a, 0x11, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x5f, 0x66, 0x75, + 0x6c, 0x6c, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x0f, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x46, 0x75, 0x6c, 0x6c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x12, 0x5a, 0x0a, 0x0f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x68, 0x61, 0x6e, + 0x67, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x43, 0x4d, 0x73, 0x67, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x50, 0x49, 0x43, 0x53, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, + 0x73, 0x53, 0x69, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x50, + 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x0e, 0x70, 0x61, + 0x63, 0x6b, 0x61, 0x67, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x4e, 0x0a, 0x0b, + 0x61, 0x70, 0x70, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x2d, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x50, 0x49, + 0x43, 0x53, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x53, 0x69, 0x6e, 0x63, 0x65, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x41, 0x70, 0x70, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, + 0x52, 0x0a, 0x61, 0x70, 0x70, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x31, 0x0a, 0x15, + 0x66, 0x6f, 0x72, 0x63, 0x65, 0x5f, 0x66, 0x75, 0x6c, 0x6c, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x66, 0x6f, 0x72, + 0x63, 0x65, 0x46, 0x75, 0x6c, 0x6c, 0x41, 0x70, 0x70, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, + 0x39, 0x0a, 0x19, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x5f, 0x66, 0x75, 0x6c, 0x6c, 0x5f, 0x70, 0x61, + 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x16, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x46, 0x75, 0x6c, 0x6c, 0x50, 0x61, 0x63, + 0x6b, 0x61, 0x67, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x1a, 0x73, 0x0a, 0x0d, 0x50, 0x61, + 0x63, 0x6b, 0x61, 0x67, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x70, + 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, + 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x69, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x68, 0x61, + 0x6e, 0x67, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0c, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1f, + 0x0a, 0x0b, 0x6e, 0x65, 0x65, 0x64, 0x73, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6e, 0x65, 0x65, 0x64, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, + 0x67, 0x0a, 0x09, 0x41, 0x70, 0x70, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x14, 0x0a, 0x05, + 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, + 0x69, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x6e, 0x75, 0x6d, + 0x62, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x63, 0x68, 0x61, 0x6e, 0x67, + 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1f, 0x0a, 0x0b, 0x6e, 0x65, 0x65, 0x64, 0x73, + 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6e, 0x65, + 0x65, 0x64, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xe7, 0x03, 0x0a, 0x20, 0x43, 0x4d, 0x73, + 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x50, 0x49, 0x43, 0x53, 0x50, 0x72, 0x6f, 0x64, 0x75, + 0x63, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x49, 0x0a, + 0x08, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x2d, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x50, 0x49, 0x43, 0x53, + 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x2e, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08, + 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x12, 0x3d, 0x0a, 0x04, 0x61, 0x70, 0x70, 0x73, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x50, 0x49, 0x43, 0x53, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x49, 0x6e, + 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x66, + 0x6f, 0x52, 0x04, 0x61, 0x70, 0x70, 0x73, 0x12, 0x24, 0x0a, 0x0e, 0x6d, 0x65, 0x74, 0x61, 0x5f, + 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x0c, 0x6d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x26, 0x0a, + 0x0f, 0x6e, 0x75, 0x6d, 0x5f, 0x70, 0x72, 0x65, 0x76, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x6e, 0x75, 0x6d, 0x50, 0x72, 0x65, 0x76, 0x46, + 0x61, 0x69, 0x6c, 0x65, 0x64, 0x12, 0x36, 0x0a, 0x17, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, + 0x73, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x15, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x73, + 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x1a, 0x63, 0x0a, + 0x07, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x21, + 0x0a, 0x0c, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x6e, 0x6c, 0x79, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6f, 0x6e, 0x6c, 0x79, 0x50, 0x75, 0x62, 0x6c, + 0x69, 0x63, 0x1a, 0x4e, 0x0a, 0x0b, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, + 0x6f, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x69, 0x64, 0x12, + 0x21, 0x0a, 0x0c, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x22, 0x9e, 0x06, 0x0a, 0x21, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x50, 0x49, 0x43, 0x53, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x49, 0x6e, 0x66, 0x6f, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3e, 0x0a, 0x04, 0x61, 0x70, 0x70, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x50, 0x49, 0x43, 0x53, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x49, 0x6e, + 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x41, 0x70, 0x70, 0x49, 0x6e, + 0x66, 0x6f, 0x52, 0x04, 0x61, 0x70, 0x70, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x75, 0x6e, 0x6b, 0x6e, + 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x70, 0x70, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0d, + 0x52, 0x0d, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x70, 0x70, 0x69, 0x64, 0x73, 0x12, + 0x4a, 0x0a, 0x08, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x2e, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x50, 0x49, + 0x43, 0x53, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, + 0x6f, 0x52, 0x08, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x12, 0x2d, 0x0a, 0x12, 0x75, + 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x69, 0x64, + 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, + 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x69, 0x64, 0x73, 0x12, 0x24, 0x0a, 0x0e, 0x6d, 0x65, + 0x74, 0x61, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x0c, 0x6d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x4f, 0x6e, 0x6c, 0x79, + 0x12, 0x29, 0x0a, 0x10, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x70, 0x65, 0x6e, + 0x64, 0x69, 0x6e, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x72, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x22, 0x0a, 0x0d, 0x68, + 0x74, 0x74, 0x70, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0b, 0x68, 0x74, 0x74, 0x70, 0x4d, 0x69, 0x6e, 0x53, 0x69, 0x7a, 0x65, 0x12, + 0x1b, 0x0a, 0x09, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x08, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x68, 0x74, 0x74, 0x70, 0x48, 0x6f, 0x73, 0x74, 0x1a, 0xc8, 0x01, 0x0a, + 0x07, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x23, + 0x0a, 0x0d, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4e, 0x75, 0x6d, + 0x62, 0x65, 0x72, 0x12, 0x23, 0x0a, 0x0d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x6d, 0x69, 0x73, 0x73, + 0x69, 0x6e, 0x67, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x73, 0x68, 0x61, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x03, 0x73, 0x68, 0x61, 0x12, 0x16, 0x0a, 0x06, 0x62, 0x75, + 0x66, 0x66, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x62, 0x75, 0x66, 0x66, + 0x65, 0x72, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x6e, 0x6c, 0x79, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, + 0x63, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6f, 0x6e, 0x6c, 0x79, 0x50, 0x75, 0x62, + 0x6c, 0x69, 0x63, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x1a, 0xb3, 0x01, 0x0a, 0x0b, 0x50, 0x61, 0x63, 0x6b, + 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x61, 0x63, 0x6b, 0x61, + 0x67, 0x65, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x70, 0x61, 0x63, 0x6b, + 0x61, 0x67, 0x65, 0x69, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, + 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x63, 0x68, + 0x61, 0x6e, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x23, 0x0a, 0x0d, 0x6d, 0x69, + 0x73, 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x0c, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, + 0x10, 0x0a, 0x03, 0x73, 0x68, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x03, 0x73, 0x68, + 0x61, 0x12, 0x16, 0x0a, 0x06, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0c, 0x52, 0x06, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, + 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x3a, 0x04, 0x88, + 0xb5, 0x18, 0x00, 0x22, 0x5a, 0x0a, 0x20, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x50, 0x49, 0x43, 0x53, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x61, 0x63, 0x6b, 0x61, + 0x67, 0x65, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0a, 0x70, 0x61, 0x63, + 0x6b, 0x61, 0x67, 0x65, 0x69, 0x64, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x69, 0x64, + 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x61, 0x70, 0x70, 0x69, 0x64, 0x73, 0x22, + 0xd7, 0x03, 0x0a, 0x21, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x50, 0x49, + 0x43, 0x53, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x63, 0x0a, 0x15, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, + 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x50, 0x49, 0x43, 0x53, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x13, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x41, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x12, 0x32, 0x0a, 0x15, 0x70, 0x61, + 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x64, 0x65, 0x6e, 0x69, 0x65, 0x64, 0x5f, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x13, 0x70, 0x61, 0x63, 0x6b, 0x61, + 0x67, 0x65, 0x44, 0x65, 0x6e, 0x69, 0x65, 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x12, 0x57, + 0x0a, 0x11, 0x61, 0x70, 0x70, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x43, 0x4d, 0x73, 0x67, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x50, 0x49, 0x43, 0x53, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x41, 0x70, + 0x70, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x0f, 0x61, 0x70, 0x70, 0x41, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x12, 0x2a, 0x0a, 0x11, 0x61, 0x70, 0x70, 0x5f, 0x64, + 0x65, 0x6e, 0x69, 0x65, 0x64, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, + 0x28, 0x0d, 0x52, 0x0f, 0x61, 0x70, 0x70, 0x44, 0x65, 0x6e, 0x69, 0x65, 0x64, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x73, 0x1a, 0x4f, 0x0a, 0x0c, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x69, + 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x43, 0x0a, 0x08, 0x41, 0x70, 0x70, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x61, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x4e, 0x0a, 0x1a, 0x43, 0x4d, 0x73, + 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x46, 0x53, 0x47, 0x65, 0x74, 0x55, 0x47, 0x43, + 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x30, 0x0a, 0x08, 0x68, 0x63, 0x6f, 0x6e, 0x74, + 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x3a, 0x14, 0x31, 0x38, 0x34, 0x34, 0x36, + 0x37, 0x34, 0x34, 0x30, 0x37, 0x33, 0x37, 0x30, 0x39, 0x35, 0x35, 0x31, 0x36, 0x31, 0x35, 0x52, + 0x08, 0x68, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0xd3, 0x02, 0x0a, 0x22, 0x43, 0x4d, + 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x46, 0x53, 0x47, 0x65, 0x74, 0x55, 0x47, + 0x43, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x10, 0x0a, + 0x03, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, + 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x5f, 0x63, 0x72, + 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0e, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x69, 0x64, 0x43, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x66, + 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, + 0x66, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x30, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x70, + 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x12, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, + 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x61, + 0x6e, 0x67, 0x65, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x08, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0e, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x48, + 0x6f, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x11, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x65, 0x6e, 0x63, 0x6f, + 0x64, 0x65, 0x64, 0x5f, 0x73, 0x68, 0x61, 0x31, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, + 0x66, 0x69, 0x6c, 0x65, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x65, 0x64, 0x53, 0x68, 0x61, 0x31, 0x22, + 0x54, 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x46, 0x53, + 0x47, 0x65, 0x74, 0x53, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x66, + 0x6f, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x69, 0x6c, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, + 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x85, 0x02, 0x0a, 0x26, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x55, 0x46, 0x53, 0x47, 0x65, 0x74, 0x53, 0x69, 0x6e, 0x67, 0x6c, 0x65, + 0x46, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x15, 0x0a, + 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, + 0x70, 0x70, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x68, 0x61, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0c, 0x52, 0x07, 0x73, 0x68, 0x61, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, + 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x22, 0x0a, 0x0d, 0x72, + 0x61, 0x77, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0b, 0x72, 0x61, 0x77, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, + 0x2c, 0x0a, 0x12, 0x69, 0x73, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x5f, 0x64, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x69, 0x73, 0x45, + 0x78, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x22, 0x4c, 0x0a, + 0x16, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x46, 0x53, 0x53, 0x68, + 0x61, 0x72, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x1b, + 0x0a, 0x09, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x6f, 0x0a, 0x1e, 0x43, + 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x46, 0x53, 0x53, 0x68, 0x61, 0x72, + 0x65, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, + 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, + 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x30, 0x0a, 0x08, 0x68, 0x63, + 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x3a, 0x14, 0x31, 0x38, + 0x34, 0x34, 0x36, 0x37, 0x34, 0x34, 0x30, 0x37, 0x33, 0x37, 0x30, 0x39, 0x35, 0x35, 0x31, 0x36, + 0x31, 0x35, 0x52, 0x08, 0x68, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x40, 0x0a, 0x1b, + 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x4d, 0x47, 0x65, 0x74, 0x43, + 0x6c, 0x61, 0x6e, 0x4f, 0x66, 0x66, 0x69, 0x63, 0x65, 0x72, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x5f, 0x63, 0x6c, 0x61, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x06, 0x52, 0x0b, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x43, 0x6c, 0x61, 0x6e, 0x22, 0x8a, + 0x01, 0x0a, 0x23, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x4d, 0x47, + 0x65, 0x74, 0x43, 0x6c, 0x61, 0x6e, 0x4f, 0x66, 0x66, 0x69, 0x63, 0x65, 0x72, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x5f, 0x63, + 0x6c, 0x61, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0b, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x69, 0x64, 0x43, 0x6c, 0x61, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x6f, 0x66, 0x66, 0x69, 0x63, 0x65, + 0x72, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x6f, + 0x66, 0x66, 0x69, 0x63, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xa7, 0x01, 0x0a, 0x21, + 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x4d, 0x47, 0x65, 0x74, 0x50, + 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, + 0x79, 0x12, 0x19, 0x0a, 0x08, 0x69, 0x64, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x07, 0x69, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x3f, 0x0a, 0x03, + 0x49, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x43, 0x4d, 0x73, 0x67, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x4d, 0x47, 0x65, 0x74, 0x50, 0x65, 0x72, 0x73, 0x6f, + 0x6e, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x49, 0x64, + 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x03, 0x49, 0x64, 0x73, 0x1a, 0x26, 0x0a, + 0x0a, 0x49, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, + 0x65, 0x61, 0x6d, 0x69, 0x64, 0x22, 0xf8, 0x02, 0x0a, 0x29, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x41, 0x4d, 0x47, 0x65, 0x74, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, + 0x4e, 0x61, 0x6d, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x5a, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x41, 0x4d, 0x47, 0x65, 0x74, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x4e, + 0x61, 0x6d, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x52, 0x09, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x1a, + 0xee, 0x01, 0x0a, 0x11, 0x4e, 0x61, 0x6d, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x5f, 0x0a, 0x05, + 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x49, 0x2e, 0x43, 0x4d, + 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x4d, 0x47, 0x65, 0x74, 0x50, 0x65, 0x72, + 0x73, 0x6f, 0x6e, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x54, 0x61, 0x62, 0x6c, + 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x1a, 0x41, 0x0a, + 0x0c, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x1d, 0x0a, + 0x0a, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x69, 0x6e, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x07, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x53, 0x69, 0x6e, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x22, 0x59, 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x44, 0x65, + 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x57, 0x69, 0x74, 0x68, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x12, 0x20, 0x0a, 0x0b, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x74, 0x79, 0x70, 0x65, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x22, 0x81, 0x06, 0x0a, 0x13, + 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6c, 0x61, 0x6e, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x5f, 0x63, + 0x6c, 0x61, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0b, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x69, 0x64, 0x43, 0x6c, 0x61, 0x6e, 0x12, 0x2c, 0x0a, 0x12, 0x63, 0x6c, 0x61, 0x6e, 0x5f, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x10, 0x63, 0x6c, 0x61, 0x6e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, + 0x6c, 0x61, 0x67, 0x73, 0x12, 0x3a, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x6e, 0x66, + 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6c, 0x61, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x4e, 0x61, + 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x6e, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, + 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x43, 0x6c, 0x61, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x55, 0x73, 0x65, 0x72, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x73, 0x12, 0x32, 0x0a, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x06, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, + 0x6c, 0x61, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x06, + 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x40, 0x0a, 0x0d, 0x61, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, + 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6c, 0x61, 0x6e, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x0d, 0x61, 0x6e, 0x6e, 0x6f, 0x75, + 0x6e, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x2a, 0x0a, 0x11, 0x63, 0x68, 0x61, 0x74, + 0x5f, 0x72, 0x6f, 0x6f, 0x6d, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x18, 0x08, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x0f, 0x63, 0x68, 0x61, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x50, 0x72, 0x69, + 0x76, 0x61, 0x74, 0x65, 0x1a, 0x46, 0x0a, 0x08, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, + 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x6c, 0x61, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6c, 0x61, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, + 0x0a, 0x73, 0x68, 0x61, 0x5f, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0c, 0x52, 0x09, 0x73, 0x68, 0x61, 0x41, 0x76, 0x61, 0x74, 0x61, 0x72, 0x1a, 0x9f, 0x01, 0x0a, + 0x0a, 0x55, 0x73, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x6d, + 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6d, 0x65, + 0x6d, 0x62, 0x65, 0x72, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x6f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x12, 0x1a, 0x0a, + 0x08, 0x63, 0x68, 0x61, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x08, 0x63, 0x68, 0x61, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x6e, 0x5f, + 0x67, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x69, 0x6e, 0x47, 0x61, + 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x72, 0x6f, 0x6f, 0x6d, 0x5f, + 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x63, + 0x68, 0x61, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x1a, 0x8e, + 0x01, 0x0a, 0x05, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x67, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x03, 0x67, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x76, + 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, + 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x68, 0x65, 0x61, + 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x68, 0x65, 0x61, + 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x64, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x06, 0x52, 0x06, 0x67, 0x61, 0x6d, 0x65, 0x49, 0x64, 0x12, 0x1f, + 0x0a, 0x0b, 0x6a, 0x75, 0x73, 0x74, 0x5f, 0x70, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6a, 0x75, 0x73, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x22, + 0xf8, 0x01, 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x6e, + 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x53, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x69, + 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, + 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x69, 0x6c, 0x65, 0x5f, + 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, + 0x53, 0x69, 0x7a, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, + 0x65, 0x5f, 0x62, 0x72, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, + 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x42, 0x72, 0x6f, 0x6b, 0x65, 0x6e, 0x12, + 0x19, 0x0a, 0x08, 0x64, 0x65, 0x70, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x07, 0x64, 0x65, 0x70, 0x6f, 0x74, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, + 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x0a, 0x6d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x66, + 0x69, 0x6c, 0x65, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x09, 0x66, 0x69, 0x6c, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x2a, 0x90, 0x01, 0x0a, 0x0f, 0x45, + 0x4d, 0x4d, 0x53, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1c, + 0x0a, 0x18, 0x6b, 0x5f, 0x45, 0x4d, 0x4d, 0x53, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x10, 0x00, 0x12, 0x1b, 0x0a, 0x17, + 0x6b, 0x5f, 0x45, 0x4d, 0x4d, 0x53, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x10, 0x01, 0x12, 0x21, 0x0a, 0x1d, 0x6b, 0x5f, 0x45, + 0x4d, 0x4d, 0x53, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x44, 0x6f, + 0x65, 0x73, 0x4e, 0x6f, 0x74, 0x45, 0x78, 0x69, 0x73, 0x74, 0x10, 0x02, 0x12, 0x1f, 0x0a, 0x1b, + 0x6b, 0x5f, 0x45, 0x4d, 0x4d, 0x53, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x4e, 0x6f, 0x74, 0x41, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x10, 0x03, 0x42, 0x05, 0x48, + 0x01, 0x80, 0x01, 0x00, +} + +var ( + file_steammessages_clientserver_proto_rawDescOnce sync.Once + file_steammessages_clientserver_proto_rawDescData = file_steammessages_clientserver_proto_rawDesc +) + +func file_steammessages_clientserver_proto_rawDescGZIP() []byte { + file_steammessages_clientserver_proto_rawDescOnce.Do(func() { + file_steammessages_clientserver_proto_rawDescData = protoimpl.X.CompressGZIP(file_steammessages_clientserver_proto_rawDescData) + }) + return file_steammessages_clientserver_proto_rawDescData +} + +var file_steammessages_clientserver_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_steammessages_clientserver_proto_msgTypes = make([]protoimpl.MessageInfo, 173) +var file_steammessages_clientserver_proto_goTypes = []interface{}{ + (EMMSLobbyStatus)(0), // 0: EMMSLobbyStatus + (*CMsgClientUDSP2PSessionStarted)(nil), // 1: CMsgClientUDSP2PSessionStarted + (*CMsgClientUDSP2PSessionEnded)(nil), // 2: CMsgClientUDSP2PSessionEnded + (*CMsgClientRegisterAuthTicketWithCM)(nil), // 3: CMsgClientRegisterAuthTicketWithCM + (*CMsgClientTicketAuthComplete)(nil), // 4: CMsgClientTicketAuthComplete + (*CMsgClientCMList)(nil), // 5: CMsgClientCMList + (*CMsgClientP2PConnectionInfo)(nil), // 6: CMsgClientP2PConnectionInfo + (*CMsgClientP2PConnectionFailInfo)(nil), // 7: CMsgClientP2PConnectionFailInfo + (*CMsgClientNetworkingCertRequest)(nil), // 8: CMsgClientNetworkingCertRequest + (*CMsgClientNetworkingCertReply)(nil), // 9: CMsgClientNetworkingCertReply + (*CMsgClientNetworkingMobileCertRequest)(nil), // 10: CMsgClientNetworkingMobileCertRequest + (*CMsgClientNetworkingMobileCertReply)(nil), // 11: CMsgClientNetworkingMobileCertReply + (*CMsgClientGetAppOwnershipTicket)(nil), // 12: CMsgClientGetAppOwnershipTicket + (*CMsgClientGetAppOwnershipTicketResponse)(nil), // 13: CMsgClientGetAppOwnershipTicketResponse + (*CMsgClientSessionToken)(nil), // 14: CMsgClientSessionToken + (*CMsgClientGameConnectTokens)(nil), // 15: CMsgClientGameConnectTokens + (*CMsgGSServerType)(nil), // 16: CMsgGSServerType + (*CMsgGSStatusReply)(nil), // 17: CMsgGSStatusReply + (*CMsgGSPlayerList)(nil), // 18: CMsgGSPlayerList + (*CMsgGSUserPlaying)(nil), // 19: CMsgGSUserPlaying + (*CMsgGSDisconnectNotice)(nil), // 20: CMsgGSDisconnectNotice + (*CMsgClientGamesPlayed)(nil), // 21: CMsgClientGamesPlayed + (*CMsgGSApprove)(nil), // 22: CMsgGSApprove + (*CMsgGSDeny)(nil), // 23: CMsgGSDeny + (*CMsgGSKick)(nil), // 24: CMsgGSKick + (*CMsgClientAuthList)(nil), // 25: CMsgClientAuthList + (*CMsgClientAuthListAck)(nil), // 26: CMsgClientAuthListAck + (*CMsgClientLicenseList)(nil), // 27: CMsgClientLicenseList + (*CMsgClientLBSSetScore)(nil), // 28: CMsgClientLBSSetScore + (*CMsgClientLBSSetScoreResponse)(nil), // 29: CMsgClientLBSSetScoreResponse + (*CMsgClientLBSSetUGC)(nil), // 30: CMsgClientLBSSetUGC + (*CMsgClientLBSSetUGCResponse)(nil), // 31: CMsgClientLBSSetUGCResponse + (*CMsgClientLBSFindOrCreateLB)(nil), // 32: CMsgClientLBSFindOrCreateLB + (*CMsgClientLBSFindOrCreateLBResponse)(nil), // 33: CMsgClientLBSFindOrCreateLBResponse + (*CMsgClientLBSGetLBEntries)(nil), // 34: CMsgClientLBSGetLBEntries + (*CMsgClientLBSGetLBEntriesResponse)(nil), // 35: CMsgClientLBSGetLBEntriesResponse + (*CMsgClientAppMinutesPlayedData)(nil), // 36: CMsgClientAppMinutesPlayedData + (*CMsgClientIsLimitedAccount)(nil), // 37: CMsgClientIsLimitedAccount + (*CMsgClientRequestedClientStats)(nil), // 38: CMsgClientRequestedClientStats + (*CMsgClientStat2)(nil), // 39: CMsgClientStat2 + (*CMsgClientMMSSetRatelimitPolicyOnClient)(nil), // 40: CMsgClientMMSSetRatelimitPolicyOnClient + (*CMsgClientMMSCreateLobby)(nil), // 41: CMsgClientMMSCreateLobby + (*CMsgClientMMSCreateLobbyResponse)(nil), // 42: CMsgClientMMSCreateLobbyResponse + (*CMsgClientMMSJoinLobby)(nil), // 43: CMsgClientMMSJoinLobby + (*CMsgClientMMSJoinLobbyResponse)(nil), // 44: CMsgClientMMSJoinLobbyResponse + (*CMsgClientMMSLeaveLobby)(nil), // 45: CMsgClientMMSLeaveLobby + (*CMsgClientMMSLeaveLobbyResponse)(nil), // 46: CMsgClientMMSLeaveLobbyResponse + (*CMsgClientMMSGetLobbyList)(nil), // 47: CMsgClientMMSGetLobbyList + (*CMsgClientMMSGetLobbyListResponse)(nil), // 48: CMsgClientMMSGetLobbyListResponse + (*CMsgClientMMSSetLobbyData)(nil), // 49: CMsgClientMMSSetLobbyData + (*CMsgClientMMSSetLobbyDataResponse)(nil), // 50: CMsgClientMMSSetLobbyDataResponse + (*CMsgClientMMSGetLobbyData)(nil), // 51: CMsgClientMMSGetLobbyData + (*CMsgClientMMSLobbyData)(nil), // 52: CMsgClientMMSLobbyData + (*CMsgClientMMSSendLobbyChatMsg)(nil), // 53: CMsgClientMMSSendLobbyChatMsg + (*CMsgClientMMSLobbyChatMsg)(nil), // 54: CMsgClientMMSLobbyChatMsg + (*CMsgClientMMSSetLobbyOwner)(nil), // 55: CMsgClientMMSSetLobbyOwner + (*CMsgClientMMSSetLobbyOwnerResponse)(nil), // 56: CMsgClientMMSSetLobbyOwnerResponse + (*CMsgClientMMSSetLobbyLinked)(nil), // 57: CMsgClientMMSSetLobbyLinked + (*CMsgClientMMSSetLobbyGameServer)(nil), // 58: CMsgClientMMSSetLobbyGameServer + (*CMsgClientMMSLobbyGameServerSet)(nil), // 59: CMsgClientMMSLobbyGameServerSet + (*CMsgClientMMSUserJoinedLobby)(nil), // 60: CMsgClientMMSUserJoinedLobby + (*CMsgClientMMSUserLeftLobby)(nil), // 61: CMsgClientMMSUserLeftLobby + (*CMsgClientMMSInviteToLobby)(nil), // 62: CMsgClientMMSInviteToLobby + (*CMsgClientMMSGetLobbyStatus)(nil), // 63: CMsgClientMMSGetLobbyStatus + (*CMsgClientMMSGetLobbyStatusResponse)(nil), // 64: CMsgClientMMSGetLobbyStatusResponse + (*CMsgClientInviteToGame)(nil), // 65: CMsgClientInviteToGame + (*CMsgClientChatInvite)(nil), // 66: CMsgClientChatInvite + (*CMsgClientConnectionStats)(nil), // 67: CMsgClientConnectionStats + (*CMsgClientServersAvailable)(nil), // 68: CMsgClientServersAvailable + (*CMsgClientGetUserStats)(nil), // 69: CMsgClientGetUserStats + (*CMsgClientGetUserStatsResponse)(nil), // 70: CMsgClientGetUserStatsResponse + (*CMsgClientStoreUserStatsResponse)(nil), // 71: CMsgClientStoreUserStatsResponse + (*CMsgClientStoreUserStats2)(nil), // 72: CMsgClientStoreUserStats2 + (*CMsgClientStatsUpdated)(nil), // 73: CMsgClientStatsUpdated + (*CMsgClientStoreUserStats)(nil), // 74: CMsgClientStoreUserStats + (*CMsgClientGetClientDetails)(nil), // 75: CMsgClientGetClientDetails + (*CMsgClientReportOverlayDetourFailure)(nil), // 76: CMsgClientReportOverlayDetourFailure + (*CMsgClientGetClientDetailsResponse)(nil), // 77: CMsgClientGetClientDetailsResponse + (*CMsgClientGetClientAppList)(nil), // 78: CMsgClientGetClientAppList + (*CMsgClientGetClientAppListResponse)(nil), // 79: CMsgClientGetClientAppListResponse + (*CMsgClientInstallClientApp)(nil), // 80: CMsgClientInstallClientApp + (*CMsgClientInstallClientAppResponse)(nil), // 81: CMsgClientInstallClientAppResponse + (*CMsgClientUninstallClientApp)(nil), // 82: CMsgClientUninstallClientApp + (*CMsgClientUninstallClientAppResponse)(nil), // 83: CMsgClientUninstallClientAppResponse + (*CMsgClientSetClientAppUpdateState)(nil), // 84: CMsgClientSetClientAppUpdateState + (*CMsgClientSetClientAppUpdateStateResponse)(nil), // 85: CMsgClientSetClientAppUpdateStateResponse + (*CMsgClientUFSUploadFileRequest)(nil), // 86: CMsgClientUFSUploadFileRequest + (*CMsgClientUFSUploadFileResponse)(nil), // 87: CMsgClientUFSUploadFileResponse + (*CMsgClientUFSUploadCommit)(nil), // 88: CMsgClientUFSUploadCommit + (*CMsgClientUFSUploadCommitResponse)(nil), // 89: CMsgClientUFSUploadCommitResponse + (*CMsgClientUFSFileChunk)(nil), // 90: CMsgClientUFSFileChunk + (*CMsgClientUFSTransferHeartbeat)(nil), // 91: CMsgClientUFSTransferHeartbeat + (*CMsgClientUFSUploadFileFinished)(nil), // 92: CMsgClientUFSUploadFileFinished + (*CMsgClientUFSDeleteFileRequest)(nil), // 93: CMsgClientUFSDeleteFileRequest + (*CMsgClientUFSDeleteFileResponse)(nil), // 94: CMsgClientUFSDeleteFileResponse + (*CMsgClientUFSGetFileListForApp)(nil), // 95: CMsgClientUFSGetFileListForApp + (*CMsgClientUFSGetFileListForAppResponse)(nil), // 96: CMsgClientUFSGetFileListForAppResponse + (*CMsgClientUFSDownloadRequest)(nil), // 97: CMsgClientUFSDownloadRequest + (*CMsgClientUFSDownloadResponse)(nil), // 98: CMsgClientUFSDownloadResponse + (*CMsgClientUFSLoginRequest)(nil), // 99: CMsgClientUFSLoginRequest + (*CMsgClientUFSLoginResponse)(nil), // 100: CMsgClientUFSLoginResponse + (*CMsgClientRequestEncryptedAppTicket)(nil), // 101: CMsgClientRequestEncryptedAppTicket + (*CMsgClientRequestEncryptedAppTicketResponse)(nil), // 102: CMsgClientRequestEncryptedAppTicketResponse + (*CMsgClientWalletInfoUpdate)(nil), // 103: CMsgClientWalletInfoUpdate + (*CMsgClientAppInfoUpdate)(nil), // 104: CMsgClientAppInfoUpdate + (*CMsgClientAppInfoChanges)(nil), // 105: CMsgClientAppInfoChanges + (*CMsgClientAppInfoRequest)(nil), // 106: CMsgClientAppInfoRequest + (*CMsgClientAppInfoResponse)(nil), // 107: CMsgClientAppInfoResponse + (*CMsgClientPackageInfoRequest)(nil), // 108: CMsgClientPackageInfoRequest + (*CMsgClientPackageInfoResponse)(nil), // 109: CMsgClientPackageInfoResponse + (*CMsgClientPICSChangesSinceRequest)(nil), // 110: CMsgClientPICSChangesSinceRequest + (*CMsgClientPICSChangesSinceResponse)(nil), // 111: CMsgClientPICSChangesSinceResponse + (*CMsgClientPICSProductInfoRequest)(nil), // 112: CMsgClientPICSProductInfoRequest + (*CMsgClientPICSProductInfoResponse)(nil), // 113: CMsgClientPICSProductInfoResponse + (*CMsgClientPICSAccessTokenRequest)(nil), // 114: CMsgClientPICSAccessTokenRequest + (*CMsgClientPICSAccessTokenResponse)(nil), // 115: CMsgClientPICSAccessTokenResponse + (*CMsgClientUFSGetUGCDetails)(nil), // 116: CMsgClientUFSGetUGCDetails + (*CMsgClientUFSGetUGCDetailsResponse)(nil), // 117: CMsgClientUFSGetUGCDetailsResponse + (*CMsgClientUFSGetSingleFileInfo)(nil), // 118: CMsgClientUFSGetSingleFileInfo + (*CMsgClientUFSGetSingleFileInfoResponse)(nil), // 119: CMsgClientUFSGetSingleFileInfoResponse + (*CMsgClientUFSShareFile)(nil), // 120: CMsgClientUFSShareFile + (*CMsgClientUFSShareFileResponse)(nil), // 121: CMsgClientUFSShareFileResponse + (*CMsgClientAMGetClanOfficers)(nil), // 122: CMsgClientAMGetClanOfficers + (*CMsgClientAMGetClanOfficersResponse)(nil), // 123: CMsgClientAMGetClanOfficersResponse + (*CMsgClientAMGetPersonaNameHistory)(nil), // 124: CMsgClientAMGetPersonaNameHistory + (*CMsgClientAMGetPersonaNameHistoryResponse)(nil), // 125: CMsgClientAMGetPersonaNameHistoryResponse + (*CMsgClientDeregisterWithServer)(nil), // 126: CMsgClientDeregisterWithServer + (*CMsgClientClanState)(nil), // 127: CMsgClientClanState + (*CMsgClientUnsignedInstallScript)(nil), // 128: CMsgClientUnsignedInstallScript + (*CMsgGSPlayerList_Player)(nil), // 129: CMsgGSPlayerList.Player + (*CMsgClientGamesPlayed_GamePlayed)(nil), // 130: CMsgClientGamesPlayed.GamePlayed + (*CMsgClientLicenseList_License)(nil), // 131: CMsgClientLicenseList.License + (*CMsgClientLBSGetLBEntriesResponse_Entry)(nil), // 132: CMsgClientLBSGetLBEntriesResponse.Entry + (*CMsgClientAppMinutesPlayedData_AppMinutesPlayedData)(nil), // 133: CMsgClientAppMinutesPlayedData.AppMinutesPlayedData + (*CMsgClientRequestedClientStats_StatsToSend)(nil), // 134: CMsgClientRequestedClientStats.StatsToSend + (*CMsgClientStat2_StatDetail)(nil), // 135: CMsgClientStat2.StatDetail + (*CMsgClientMMSJoinLobbyResponse_Member)(nil), // 136: CMsgClientMMSJoinLobbyResponse.Member + (*CMsgClientMMSGetLobbyList_Filter)(nil), // 137: CMsgClientMMSGetLobbyList.Filter + (*CMsgClientMMSGetLobbyListResponse_Lobby)(nil), // 138: CMsgClientMMSGetLobbyListResponse.Lobby + (*CMsgClientMMSLobbyData_Member)(nil), // 139: CMsgClientMMSLobbyData.Member + (*CMsgClientConnectionStats_Stats_Logon)(nil), // 140: CMsgClientConnectionStats.Stats_Logon + (*CMsgClientConnectionStats_Stats_UDP)(nil), // 141: CMsgClientConnectionStats.Stats_UDP + (*CMsgClientConnectionStats_Stats_VConn)(nil), // 142: CMsgClientConnectionStats.Stats_VConn + (*CMsgClientServersAvailable_Server_Types_Available)(nil), // 143: CMsgClientServersAvailable.Server_Types_Available + (*CMsgClientGetUserStatsResponse_Stats)(nil), // 144: CMsgClientGetUserStatsResponse.Stats + (*CMsgClientGetUserStatsResponse_Achievement_Blocks)(nil), // 145: CMsgClientGetUserStatsResponse.Achievement_Blocks + (*CMsgClientStoreUserStatsResponse_Stats_Failed_Validation)(nil), // 146: CMsgClientStoreUserStatsResponse.Stats_Failed_Validation + (*CMsgClientStoreUserStats2_Stats)(nil), // 147: CMsgClientStoreUserStats2.Stats + (*CMsgClientStatsUpdated_Updated_Stats)(nil), // 148: CMsgClientStatsUpdated.Updated_Stats + (*CMsgClientStoreUserStats_Stats_To_Store)(nil), // 149: CMsgClientStoreUserStats.Stats_To_Store + (*CMsgClientGetClientDetailsResponse_Game)(nil), // 150: CMsgClientGetClientDetailsResponse.Game + (*CMsgClientGetClientAppListResponse_App)(nil), // 151: CMsgClientGetClientAppListResponse.App + (*CMsgClientGetClientAppListResponse_App_DLC)(nil), // 152: CMsgClientGetClientAppListResponse.App.DLC + (*CMsgClientUFSUploadCommit_File)(nil), // 153: CMsgClientUFSUploadCommit.File + (*CMsgClientUFSUploadCommitResponse_File)(nil), // 154: CMsgClientUFSUploadCommitResponse.File + (*CMsgClientUFSGetFileListForAppResponse_File)(nil), // 155: CMsgClientUFSGetFileListForAppResponse.File + (*CMsgClientAppInfoRequest_App)(nil), // 156: CMsgClientAppInfoRequest.App + (*CMsgClientAppInfoResponse_App)(nil), // 157: CMsgClientAppInfoResponse.App + (*CMsgClientAppInfoResponse_App_Section)(nil), // 158: CMsgClientAppInfoResponse.App.Section + (*CMsgClientPackageInfoResponse_Package)(nil), // 159: CMsgClientPackageInfoResponse.Package + (*CMsgClientPICSChangesSinceResponse_PackageChange)(nil), // 160: CMsgClientPICSChangesSinceResponse.PackageChange + (*CMsgClientPICSChangesSinceResponse_AppChange)(nil), // 161: CMsgClientPICSChangesSinceResponse.AppChange + (*CMsgClientPICSProductInfoRequest_AppInfo)(nil), // 162: CMsgClientPICSProductInfoRequest.AppInfo + (*CMsgClientPICSProductInfoRequest_PackageInfo)(nil), // 163: CMsgClientPICSProductInfoRequest.PackageInfo + (*CMsgClientPICSProductInfoResponse_AppInfo)(nil), // 164: CMsgClientPICSProductInfoResponse.AppInfo + (*CMsgClientPICSProductInfoResponse_PackageInfo)(nil), // 165: CMsgClientPICSProductInfoResponse.PackageInfo + (*CMsgClientPICSAccessTokenResponse_PackageToken)(nil), // 166: CMsgClientPICSAccessTokenResponse.PackageToken + (*CMsgClientPICSAccessTokenResponse_AppToken)(nil), // 167: CMsgClientPICSAccessTokenResponse.AppToken + (*CMsgClientAMGetPersonaNameHistory_IdInstance)(nil), // 168: CMsgClientAMGetPersonaNameHistory.IdInstance + (*CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance)(nil), // 169: CMsgClientAMGetPersonaNameHistoryResponse.NameTableInstance + (*CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance)(nil), // 170: CMsgClientAMGetPersonaNameHistoryResponse.NameTableInstance.NameInstance + (*CMsgClientClanState_NameInfo)(nil), // 171: CMsgClientClanState.NameInfo + (*CMsgClientClanState_UserCounts)(nil), // 172: CMsgClientClanState.UserCounts + (*CMsgClientClanState_Event)(nil), // 173: CMsgClientClanState.Event + (*steammessages_base_proto.CMsgIPAddress)(nil), // 174: CMsgIPAddress + (*steammessages_base_proto.CMsgAuthTicket)(nil), // 175: CMsgAuthTicket + (*encrypted_app_ticket_proto.EncryptedAppTicket)(nil), // 176: EncryptedAppTicket +} +var file_steammessages_clientserver_proto_depIdxs = []int32{ + 129, // 0: CMsgGSPlayerList.players:type_name -> CMsgGSPlayerList.Player + 174, // 1: CMsgGSUserPlaying.public_ip:type_name -> CMsgIPAddress + 130, // 2: CMsgClientGamesPlayed.games_played:type_name -> CMsgClientGamesPlayed.GamePlayed + 175, // 3: CMsgClientAuthList.tickets:type_name -> CMsgAuthTicket + 131, // 4: CMsgClientLicenseList.licenses:type_name -> CMsgClientLicenseList.License + 132, // 5: CMsgClientLBSGetLBEntriesResponse.entries:type_name -> CMsgClientLBSGetLBEntriesResponse.Entry + 133, // 6: CMsgClientAppMinutesPlayedData.minutes_played:type_name -> CMsgClientAppMinutesPlayedData.AppMinutesPlayedData + 134, // 7: CMsgClientRequestedClientStats.stats_to_send:type_name -> CMsgClientRequestedClientStats.StatsToSend + 135, // 8: CMsgClientStat2.stat_detail:type_name -> CMsgClientStat2.StatDetail + 174, // 9: CMsgClientMMSCreateLobby.public_ip:type_name -> CMsgIPAddress + 136, // 10: CMsgClientMMSJoinLobbyResponse.members:type_name -> CMsgClientMMSJoinLobbyResponse.Member + 137, // 11: CMsgClientMMSGetLobbyList.filters:type_name -> CMsgClientMMSGetLobbyList.Filter + 174, // 12: CMsgClientMMSGetLobbyList.public_ip:type_name -> CMsgIPAddress + 138, // 13: CMsgClientMMSGetLobbyListResponse.lobbies:type_name -> CMsgClientMMSGetLobbyListResponse.Lobby + 139, // 14: CMsgClientMMSLobbyData.members:type_name -> CMsgClientMMSLobbyData.Member + 174, // 15: CMsgClientMMSSetLobbyGameServer.game_server_ip:type_name -> CMsgIPAddress + 174, // 16: CMsgClientMMSLobbyGameServerSet.game_server_ip:type_name -> CMsgIPAddress + 0, // 17: CMsgClientMMSGetLobbyStatusResponse.lobby_status:type_name -> EMMSLobbyStatus + 140, // 18: CMsgClientConnectionStats.stats_logon:type_name -> CMsgClientConnectionStats.Stats_Logon + 142, // 19: CMsgClientConnectionStats.stats_vconn:type_name -> CMsgClientConnectionStats.Stats_VConn + 143, // 20: CMsgClientServersAvailable.server_types_available:type_name -> CMsgClientServersAvailable.Server_Types_Available + 144, // 21: CMsgClientGetUserStatsResponse.stats:type_name -> CMsgClientGetUserStatsResponse.Stats + 145, // 22: CMsgClientGetUserStatsResponse.achievement_blocks:type_name -> CMsgClientGetUserStatsResponse.Achievement_Blocks + 146, // 23: CMsgClientStoreUserStatsResponse.stats_failed_validation:type_name -> CMsgClientStoreUserStatsResponse.Stats_Failed_Validation + 147, // 24: CMsgClientStoreUserStats2.stats:type_name -> CMsgClientStoreUserStats2.Stats + 148, // 25: CMsgClientStatsUpdated.updated_stats:type_name -> CMsgClientStatsUpdated.Updated_Stats + 149, // 26: CMsgClientStoreUserStats.stats_to_store:type_name -> CMsgClientStoreUserStats.Stats_To_Store + 150, // 27: CMsgClientGetClientDetailsResponse.games_running:type_name -> CMsgClientGetClientDetailsResponse.Game + 151, // 28: CMsgClientGetClientAppListResponse.apps:type_name -> CMsgClientGetClientAppListResponse.App + 153, // 29: CMsgClientUFSUploadCommit.files:type_name -> CMsgClientUFSUploadCommit.File + 154, // 30: CMsgClientUFSUploadCommitResponse.files:type_name -> CMsgClientUFSUploadCommitResponse.File + 155, // 31: CMsgClientUFSGetFileListForAppResponse.files:type_name -> CMsgClientUFSGetFileListForAppResponse.File + 176, // 32: CMsgClientRequestEncryptedAppTicketResponse.encrypted_app_ticket:type_name -> EncryptedAppTicket + 156, // 33: CMsgClientAppInfoRequest.apps:type_name -> CMsgClientAppInfoRequest.App + 157, // 34: CMsgClientAppInfoResponse.apps:type_name -> CMsgClientAppInfoResponse.App + 159, // 35: CMsgClientPackageInfoResponse.packages:type_name -> CMsgClientPackageInfoResponse.Package + 160, // 36: CMsgClientPICSChangesSinceResponse.package_changes:type_name -> CMsgClientPICSChangesSinceResponse.PackageChange + 161, // 37: CMsgClientPICSChangesSinceResponse.app_changes:type_name -> CMsgClientPICSChangesSinceResponse.AppChange + 163, // 38: CMsgClientPICSProductInfoRequest.packages:type_name -> CMsgClientPICSProductInfoRequest.PackageInfo + 162, // 39: CMsgClientPICSProductInfoRequest.apps:type_name -> CMsgClientPICSProductInfoRequest.AppInfo + 164, // 40: CMsgClientPICSProductInfoResponse.apps:type_name -> CMsgClientPICSProductInfoResponse.AppInfo + 165, // 41: CMsgClientPICSProductInfoResponse.packages:type_name -> CMsgClientPICSProductInfoResponse.PackageInfo + 166, // 42: CMsgClientPICSAccessTokenResponse.package_access_tokens:type_name -> CMsgClientPICSAccessTokenResponse.PackageToken + 167, // 43: CMsgClientPICSAccessTokenResponse.app_access_tokens:type_name -> CMsgClientPICSAccessTokenResponse.AppToken + 168, // 44: CMsgClientAMGetPersonaNameHistory.Ids:type_name -> CMsgClientAMGetPersonaNameHistory.IdInstance + 169, // 45: CMsgClientAMGetPersonaNameHistoryResponse.responses:type_name -> CMsgClientAMGetPersonaNameHistoryResponse.NameTableInstance + 171, // 46: CMsgClientClanState.name_info:type_name -> CMsgClientClanState.NameInfo + 172, // 47: CMsgClientClanState.user_counts:type_name -> CMsgClientClanState.UserCounts + 173, // 48: CMsgClientClanState.events:type_name -> CMsgClientClanState.Event + 173, // 49: CMsgClientClanState.announcements:type_name -> CMsgClientClanState.Event + 174, // 50: CMsgGSPlayerList.Player.public_ip:type_name -> CMsgIPAddress + 174, // 51: CMsgClientGamesPlayed.GamePlayed.game_ip_address:type_name -> CMsgIPAddress + 141, // 52: CMsgClientConnectionStats.Stats_VConn.stats_udp:type_name -> CMsgClientConnectionStats.Stats_UDP + 152, // 53: CMsgClientGetClientAppListResponse.App.dlcs:type_name -> CMsgClientGetClientAppListResponse.App.DLC + 158, // 54: CMsgClientAppInfoResponse.App.sections:type_name -> CMsgClientAppInfoResponse.App.Section + 170, // 55: CMsgClientAMGetPersonaNameHistoryResponse.NameTableInstance.names:type_name -> CMsgClientAMGetPersonaNameHistoryResponse.NameTableInstance.NameInstance + 56, // [56:56] is the sub-list for method output_type + 56, // [56:56] is the sub-list for method input_type + 56, // [56:56] is the sub-list for extension type_name + 56, // [56:56] is the sub-list for extension extendee + 0, // [0:56] is the sub-list for field type_name +} + +func init() { file_steammessages_clientserver_proto_init() } +func file_steammessages_clientserver_proto_init() { + if File_steammessages_clientserver_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_steammessages_clientserver_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUDSP2PSessionStarted); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUDSP2PSessionEnded); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientRegisterAuthTicketWithCM); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientTicketAuthComplete); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientCMList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientP2PConnectionInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientP2PConnectionFailInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientNetworkingCertRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientNetworkingCertReply); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientNetworkingMobileCertRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientNetworkingMobileCertReply); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientGetAppOwnershipTicket); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientGetAppOwnershipTicketResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientSessionToken); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientGameConnectTokens); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGSServerType); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGSStatusReply); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGSPlayerList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGSUserPlaying); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGSDisconnectNotice); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientGamesPlayed); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGSApprove); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGSDeny); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGSKick); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientAuthList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientAuthListAck); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientLicenseList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientLBSSetScore); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientLBSSetScoreResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientLBSSetUGC); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientLBSSetUGCResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientLBSFindOrCreateLB); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientLBSFindOrCreateLBResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientLBSGetLBEntries); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientLBSGetLBEntriesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientAppMinutesPlayedData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientIsLimitedAccount); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientRequestedClientStats); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientStat2); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientMMSSetRatelimitPolicyOnClient); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientMMSCreateLobby); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientMMSCreateLobbyResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientMMSJoinLobby); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientMMSJoinLobbyResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientMMSLeaveLobby); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientMMSLeaveLobbyResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientMMSGetLobbyList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientMMSGetLobbyListResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientMMSSetLobbyData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientMMSSetLobbyDataResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientMMSGetLobbyData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientMMSLobbyData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientMMSSendLobbyChatMsg); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientMMSLobbyChatMsg); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientMMSSetLobbyOwner); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientMMSSetLobbyOwnerResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientMMSSetLobbyLinked); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientMMSSetLobbyGameServer); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientMMSLobbyGameServerSet); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientMMSUserJoinedLobby); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientMMSUserLeftLobby); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientMMSInviteToLobby); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientMMSGetLobbyStatus); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientMMSGetLobbyStatusResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientInviteToGame); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientChatInvite); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientConnectionStats); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientServersAvailable); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientGetUserStats); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientGetUserStatsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientStoreUserStatsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientStoreUserStats2); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientStatsUpdated); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientStoreUserStats); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientGetClientDetails); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientReportOverlayDetourFailure); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientGetClientDetailsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientGetClientAppList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientGetClientAppListResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientInstallClientApp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientInstallClientAppResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUninstallClientApp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUninstallClientAppResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientSetClientAppUpdateState); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientSetClientAppUpdateStateResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[85].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUFSUploadFileRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[86].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUFSUploadFileResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[87].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUFSUploadCommit); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[88].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUFSUploadCommitResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[89].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUFSFileChunk); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[90].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUFSTransferHeartbeat); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[91].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUFSUploadFileFinished); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[92].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUFSDeleteFileRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[93].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUFSDeleteFileResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[94].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUFSGetFileListForApp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[95].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUFSGetFileListForAppResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[96].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUFSDownloadRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[97].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUFSDownloadResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[98].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUFSLoginRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[99].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUFSLoginResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[100].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientRequestEncryptedAppTicket); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[101].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientRequestEncryptedAppTicketResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[102].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientWalletInfoUpdate); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[103].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientAppInfoUpdate); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[104].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientAppInfoChanges); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[105].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientAppInfoRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[106].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientAppInfoResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[107].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientPackageInfoRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[108].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientPackageInfoResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[109].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientPICSChangesSinceRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[110].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientPICSChangesSinceResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[111].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientPICSProductInfoRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[112].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientPICSProductInfoResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[113].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientPICSAccessTokenRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[114].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientPICSAccessTokenResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[115].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUFSGetUGCDetails); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[116].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUFSGetUGCDetailsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[117].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUFSGetSingleFileInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[118].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUFSGetSingleFileInfoResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[119].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUFSShareFile); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[120].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUFSShareFileResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[121].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientAMGetClanOfficers); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[122].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientAMGetClanOfficersResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[123].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientAMGetPersonaNameHistory); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[124].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientAMGetPersonaNameHistoryResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[125].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientDeregisterWithServer); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[126].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientClanState); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[127].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUnsignedInstallScript); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[128].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGSPlayerList_Player); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[129].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientGamesPlayed_GamePlayed); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[130].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientLicenseList_License); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[131].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientLBSGetLBEntriesResponse_Entry); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[132].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientAppMinutesPlayedData_AppMinutesPlayedData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[133].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientRequestedClientStats_StatsToSend); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[134].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientStat2_StatDetail); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[135].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientMMSJoinLobbyResponse_Member); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[136].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientMMSGetLobbyList_Filter); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[137].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientMMSGetLobbyListResponse_Lobby); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[138].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientMMSLobbyData_Member); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[139].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientConnectionStats_Stats_Logon); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[140].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientConnectionStats_Stats_UDP); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[141].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientConnectionStats_Stats_VConn); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[142].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientServersAvailable_Server_Types_Available); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[143].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientGetUserStatsResponse_Stats); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[144].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientGetUserStatsResponse_Achievement_Blocks); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[145].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientStoreUserStatsResponse_Stats_Failed_Validation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[146].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientStoreUserStats2_Stats); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[147].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientStatsUpdated_Updated_Stats); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[148].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientStoreUserStats_Stats_To_Store); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[149].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientGetClientDetailsResponse_Game); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[150].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientGetClientAppListResponse_App); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[151].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientGetClientAppListResponse_App_DLC); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[152].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUFSUploadCommit_File); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[153].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUFSUploadCommitResponse_File); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[154].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUFSGetFileListForAppResponse_File); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[155].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientAppInfoRequest_App); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[156].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientAppInfoResponse_App); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[157].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientAppInfoResponse_App_Section); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[158].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientPackageInfoResponse_Package); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[159].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientPICSChangesSinceResponse_PackageChange); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[160].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientPICSChangesSinceResponse_AppChange); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[161].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientPICSProductInfoRequest_AppInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[162].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientPICSProductInfoRequest_PackageInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[163].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientPICSProductInfoResponse_AppInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[164].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientPICSProductInfoResponse_PackageInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[165].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientPICSAccessTokenResponse_PackageToken); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[166].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientPICSAccessTokenResponse_AppToken); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[167].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientAMGetPersonaNameHistory_IdInstance); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[168].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[169].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[170].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientClanState_NameInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[171].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientClanState_UserCounts); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_proto_msgTypes[172].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientClanState_Event); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_steammessages_clientserver_proto_rawDesc, + NumEnums: 1, + NumMessages: 173, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_steammessages_clientserver_proto_goTypes, + DependencyIndexes: file_steammessages_clientserver_proto_depIdxs, + EnumInfos: file_steammessages_clientserver_proto_enumTypes, + MessageInfos: file_steammessages_clientserver_proto_msgTypes, + }.Build() + File_steammessages_clientserver_proto = out.File + file_steammessages_clientserver_proto_rawDesc = nil + file_steammessages_clientserver_proto_goTypes = nil + file_steammessages_clientserver_proto_depIdxs = nil } diff --git a/protocol/protobuf/client_server_2.pb.go b/protocol/protobuf/client_server_2.pb.go index 9acaefe7..f0e4901c 100644 --- a/protocol/protobuf/client_server_2.pb.go +++ b/protocol/protobuf/client_server_2.pb.go @@ -1,26 +1,31 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 // source: steammessages_clientserver_2.proto package protobuf import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - math "math" + steammessages_base_proto "Protobufs/steam/steammessages_base.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package protobuf is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package protobuf to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) type CMsgClientUCMAddScreenshot struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` Filename *string `protobuf:"bytes,2,opt,name=filename" json:"filename,omitempty"` Thumbname *string `protobuf:"bytes,3,opt,name=thumbname" json:"thumbname,omitempty"` @@ -35,524 +40,537 @@ type CMsgClientUCMAddScreenshot struct { TaggedSteamid []uint64 `protobuf:"fixed64,11,rep,name=tagged_steamid,json=taggedSteamid" json:"tagged_steamid,omitempty"` SpoilerTag *bool `protobuf:"varint,12,opt,name=spoiler_tag,json=spoilerTag" json:"spoiler_tag,omitempty"` TaggedPublishedfileid []uint64 `protobuf:"varint,13,rep,name=tagged_publishedfileid,json=taggedPublishedfileid" json:"tagged_publishedfileid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientUCMAddScreenshot) Reset() { *m = CMsgClientUCMAddScreenshot{} } -func (m *CMsgClientUCMAddScreenshot) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUCMAddScreenshot) ProtoMessage() {} -func (*CMsgClientUCMAddScreenshot) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{0} +func (x *CMsgClientUCMAddScreenshot) Reset() { + *x = CMsgClientUCMAddScreenshot{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientUCMAddScreenshot) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUCMAddScreenshot.Unmarshal(m, b) -} -func (m *CMsgClientUCMAddScreenshot) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUCMAddScreenshot.Marshal(b, m, deterministic) -} -func (m *CMsgClientUCMAddScreenshot) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUCMAddScreenshot.Merge(m, src) -} -func (m *CMsgClientUCMAddScreenshot) XXX_Size() int { - return xxx_messageInfo_CMsgClientUCMAddScreenshot.Size(m) +func (x *CMsgClientUCMAddScreenshot) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientUCMAddScreenshot) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUCMAddScreenshot.DiscardUnknown(m) + +func (*CMsgClientUCMAddScreenshot) ProtoMessage() {} + +func (x *CMsgClientUCMAddScreenshot) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientUCMAddScreenshot proto.InternalMessageInfo +// Deprecated: Use CMsgClientUCMAddScreenshot.ProtoReflect.Descriptor instead. +func (*CMsgClientUCMAddScreenshot) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{0} +} -func (m *CMsgClientUCMAddScreenshot) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CMsgClientUCMAddScreenshot) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CMsgClientUCMAddScreenshot) GetFilename() string { - if m != nil && m.Filename != nil { - return *m.Filename +func (x *CMsgClientUCMAddScreenshot) GetFilename() string { + if x != nil && x.Filename != nil { + return *x.Filename } return "" } -func (m *CMsgClientUCMAddScreenshot) GetThumbname() string { - if m != nil && m.Thumbname != nil { - return *m.Thumbname +func (x *CMsgClientUCMAddScreenshot) GetThumbname() string { + if x != nil && x.Thumbname != nil { + return *x.Thumbname } return "" } -func (m *CMsgClientUCMAddScreenshot) GetVrFilename() string { - if m != nil && m.VrFilename != nil { - return *m.VrFilename +func (x *CMsgClientUCMAddScreenshot) GetVrFilename() string { + if x != nil && x.VrFilename != nil { + return *x.VrFilename } return "" } -func (m *CMsgClientUCMAddScreenshot) GetRtime32Created() uint32 { - if m != nil && m.Rtime32Created != nil { - return *m.Rtime32Created +func (x *CMsgClientUCMAddScreenshot) GetRtime32Created() uint32 { + if x != nil && x.Rtime32Created != nil { + return *x.Rtime32Created } return 0 } -func (m *CMsgClientUCMAddScreenshot) GetWidth() uint32 { - if m != nil && m.Width != nil { - return *m.Width +func (x *CMsgClientUCMAddScreenshot) GetWidth() uint32 { + if x != nil && x.Width != nil { + return *x.Width } return 0 } -func (m *CMsgClientUCMAddScreenshot) GetHeight() uint32 { - if m != nil && m.Height != nil { - return *m.Height +func (x *CMsgClientUCMAddScreenshot) GetHeight() uint32 { + if x != nil && x.Height != nil { + return *x.Height } return 0 } -func (m *CMsgClientUCMAddScreenshot) GetPermissions() uint32 { - if m != nil && m.Permissions != nil { - return *m.Permissions +func (x *CMsgClientUCMAddScreenshot) GetPermissions() uint32 { + if x != nil && x.Permissions != nil { + return *x.Permissions } return 0 } -func (m *CMsgClientUCMAddScreenshot) GetCaption() string { - if m != nil && m.Caption != nil { - return *m.Caption +func (x *CMsgClientUCMAddScreenshot) GetCaption() string { + if x != nil && x.Caption != nil { + return *x.Caption } return "" } -func (m *CMsgClientUCMAddScreenshot) GetShortcutName() string { - if m != nil && m.ShortcutName != nil { - return *m.ShortcutName +func (x *CMsgClientUCMAddScreenshot) GetShortcutName() string { + if x != nil && x.ShortcutName != nil { + return *x.ShortcutName } return "" } -func (m *CMsgClientUCMAddScreenshot) GetTag() []*CMsgClientUCMAddScreenshot_Tag { - if m != nil { - return m.Tag +func (x *CMsgClientUCMAddScreenshot) GetTag() []*CMsgClientUCMAddScreenshot_Tag { + if x != nil { + return x.Tag } return nil } -func (m *CMsgClientUCMAddScreenshot) GetTaggedSteamid() []uint64 { - if m != nil { - return m.TaggedSteamid +func (x *CMsgClientUCMAddScreenshot) GetTaggedSteamid() []uint64 { + if x != nil { + return x.TaggedSteamid } return nil } -func (m *CMsgClientUCMAddScreenshot) GetSpoilerTag() bool { - if m != nil && m.SpoilerTag != nil { - return *m.SpoilerTag +func (x *CMsgClientUCMAddScreenshot) GetSpoilerTag() bool { + if x != nil && x.SpoilerTag != nil { + return *x.SpoilerTag } return false } -func (m *CMsgClientUCMAddScreenshot) GetTaggedPublishedfileid() []uint64 { - if m != nil { - return m.TaggedPublishedfileid +func (x *CMsgClientUCMAddScreenshot) GetTaggedPublishedfileid() []uint64 { + if x != nil { + return x.TaggedPublishedfileid } return nil } -type CMsgClientUCMAddScreenshot_Tag struct { - TagName *string `protobuf:"bytes,1,opt,name=tag_name,json=tagName" json:"tag_name,omitempty"` - TagValue *string `protobuf:"bytes,2,opt,name=tag_value,json=tagValue" json:"tag_value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientUCMAddScreenshot_Tag) Reset() { *m = CMsgClientUCMAddScreenshot_Tag{} } -func (m *CMsgClientUCMAddScreenshot_Tag) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUCMAddScreenshot_Tag) ProtoMessage() {} -func (*CMsgClientUCMAddScreenshot_Tag) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{0, 0} -} +type CMsgClientUCMAddScreenshotResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientUCMAddScreenshot_Tag) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUCMAddScreenshot_Tag.Unmarshal(m, b) -} -func (m *CMsgClientUCMAddScreenshot_Tag) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUCMAddScreenshot_Tag.Marshal(b, m, deterministic) -} -func (m *CMsgClientUCMAddScreenshot_Tag) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUCMAddScreenshot_Tag.Merge(m, src) -} -func (m *CMsgClientUCMAddScreenshot_Tag) XXX_Size() int { - return xxx_messageInfo_CMsgClientUCMAddScreenshot_Tag.Size(m) -} -func (m *CMsgClientUCMAddScreenshot_Tag) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUCMAddScreenshot_Tag.DiscardUnknown(m) + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + Screenshotid *uint64 `protobuf:"fixed64,2,opt,name=screenshotid,def=18446744073709551615" json:"screenshotid,omitempty"` } -var xxx_messageInfo_CMsgClientUCMAddScreenshot_Tag proto.InternalMessageInfo +// Default values for CMsgClientUCMAddScreenshotResponse fields. +const ( + Default_CMsgClientUCMAddScreenshotResponse_Eresult = int32(2) + Default_CMsgClientUCMAddScreenshotResponse_Screenshotid = uint64(18446744073709551615) +) -func (m *CMsgClientUCMAddScreenshot_Tag) GetTagName() string { - if m != nil && m.TagName != nil { - return *m.TagName +func (x *CMsgClientUCMAddScreenshotResponse) Reset() { + *x = CMsgClientUCMAddScreenshotResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return "" } -func (m *CMsgClientUCMAddScreenshot_Tag) GetTagValue() string { - if m != nil && m.TagValue != nil { - return *m.TagValue - } - return "" +func (x *CMsgClientUCMAddScreenshotResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -type CMsgClientUCMAddScreenshotResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - Screenshotid *uint64 `protobuf:"fixed64,2,opt,name=screenshotid,def=18446744073709551615" json:"screenshotid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +func (*CMsgClientUCMAddScreenshotResponse) ProtoMessage() {} -func (m *CMsgClientUCMAddScreenshotResponse) Reset() { *m = CMsgClientUCMAddScreenshotResponse{} } -func (m *CMsgClientUCMAddScreenshotResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUCMAddScreenshotResponse) ProtoMessage() {} -func (*CMsgClientUCMAddScreenshotResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{1} +func (x *CMsgClientUCMAddScreenshotResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgClientUCMAddScreenshotResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUCMAddScreenshotResponse.Unmarshal(m, b) -} -func (m *CMsgClientUCMAddScreenshotResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUCMAddScreenshotResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientUCMAddScreenshotResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUCMAddScreenshotResponse.Merge(m, src) -} -func (m *CMsgClientUCMAddScreenshotResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientUCMAddScreenshotResponse.Size(m) -} -func (m *CMsgClientUCMAddScreenshotResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUCMAddScreenshotResponse.DiscardUnknown(m) +// Deprecated: Use CMsgClientUCMAddScreenshotResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientUCMAddScreenshotResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{1} } -var xxx_messageInfo_CMsgClientUCMAddScreenshotResponse proto.InternalMessageInfo - -const Default_CMsgClientUCMAddScreenshotResponse_Eresult int32 = 2 -const Default_CMsgClientUCMAddScreenshotResponse_Screenshotid uint64 = 18446744073709551615 - -func (m *CMsgClientUCMAddScreenshotResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientUCMAddScreenshotResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgClientUCMAddScreenshotResponse_Eresult } -func (m *CMsgClientUCMAddScreenshotResponse) GetScreenshotid() uint64 { - if m != nil && m.Screenshotid != nil { - return *m.Screenshotid +func (x *CMsgClientUCMAddScreenshotResponse) GetScreenshotid() uint64 { + if x != nil && x.Screenshotid != nil { + return *x.Screenshotid } return Default_CMsgClientUCMAddScreenshotResponse_Screenshotid } type CMsgClientUCMDeleteScreenshot struct { - Screenshotid *uint64 `protobuf:"fixed64,1,opt,name=screenshotid,def=18446744073709551615" json:"screenshotid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientUCMDeleteScreenshot) Reset() { *m = CMsgClientUCMDeleteScreenshot{} } -func (m *CMsgClientUCMDeleteScreenshot) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUCMDeleteScreenshot) ProtoMessage() {} -func (*CMsgClientUCMDeleteScreenshot) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{2} + Screenshotid *uint64 `protobuf:"fixed64,1,opt,name=screenshotid,def=18446744073709551615" json:"screenshotid,omitempty"` } -func (m *CMsgClientUCMDeleteScreenshot) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUCMDeleteScreenshot.Unmarshal(m, b) -} -func (m *CMsgClientUCMDeleteScreenshot) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUCMDeleteScreenshot.Marshal(b, m, deterministic) -} -func (m *CMsgClientUCMDeleteScreenshot) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUCMDeleteScreenshot.Merge(m, src) -} -func (m *CMsgClientUCMDeleteScreenshot) XXX_Size() int { - return xxx_messageInfo_CMsgClientUCMDeleteScreenshot.Size(m) +// Default values for CMsgClientUCMDeleteScreenshot fields. +const ( + Default_CMsgClientUCMDeleteScreenshot_Screenshotid = uint64(18446744073709551615) +) + +func (x *CMsgClientUCMDeleteScreenshot) Reset() { + *x = CMsgClientUCMDeleteScreenshot{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientUCMDeleteScreenshot) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUCMDeleteScreenshot.DiscardUnknown(m) + +func (x *CMsgClientUCMDeleteScreenshot) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientUCMDeleteScreenshot proto.InternalMessageInfo +func (*CMsgClientUCMDeleteScreenshot) ProtoMessage() {} + +func (x *CMsgClientUCMDeleteScreenshot) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgClientUCMDeleteScreenshot_Screenshotid uint64 = 18446744073709551615 +// Deprecated: Use CMsgClientUCMDeleteScreenshot.ProtoReflect.Descriptor instead. +func (*CMsgClientUCMDeleteScreenshot) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{2} +} -func (m *CMsgClientUCMDeleteScreenshot) GetScreenshotid() uint64 { - if m != nil && m.Screenshotid != nil { - return *m.Screenshotid +func (x *CMsgClientUCMDeleteScreenshot) GetScreenshotid() uint64 { + if x != nil && x.Screenshotid != nil { + return *x.Screenshotid } return Default_CMsgClientUCMDeleteScreenshot_Screenshotid } type CMsgClientUCMDeleteScreenshotResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientUCMDeleteScreenshotResponse) Reset() { *m = CMsgClientUCMDeleteScreenshotResponse{} } -func (m *CMsgClientUCMDeleteScreenshotResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUCMDeleteScreenshotResponse) ProtoMessage() {} -func (*CMsgClientUCMDeleteScreenshotResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{3} + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` } -func (m *CMsgClientUCMDeleteScreenshotResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUCMDeleteScreenshotResponse.Unmarshal(m, b) -} -func (m *CMsgClientUCMDeleteScreenshotResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUCMDeleteScreenshotResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientUCMDeleteScreenshotResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUCMDeleteScreenshotResponse.Merge(m, src) -} -func (m *CMsgClientUCMDeleteScreenshotResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientUCMDeleteScreenshotResponse.Size(m) +// Default values for CMsgClientUCMDeleteScreenshotResponse fields. +const ( + Default_CMsgClientUCMDeleteScreenshotResponse_Eresult = int32(2) +) + +func (x *CMsgClientUCMDeleteScreenshotResponse) Reset() { + *x = CMsgClientUCMDeleteScreenshotResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientUCMDeleteScreenshotResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUCMDeleteScreenshotResponse.DiscardUnknown(m) + +func (x *CMsgClientUCMDeleteScreenshotResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientUCMDeleteScreenshotResponse proto.InternalMessageInfo +func (*CMsgClientUCMDeleteScreenshotResponse) ProtoMessage() {} + +func (x *CMsgClientUCMDeleteScreenshotResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgClientUCMDeleteScreenshotResponse_Eresult int32 = 2 +// Deprecated: Use CMsgClientUCMDeleteScreenshotResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientUCMDeleteScreenshotResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{3} +} -func (m *CMsgClientUCMDeleteScreenshotResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientUCMDeleteScreenshotResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgClientUCMDeleteScreenshotResponse_Eresult } type CMsgClientUCMPublishFile struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - FileName *string `protobuf:"bytes,2,opt,name=file_name,json=fileName" json:"file_name,omitempty"` - PreviewFileName *string `protobuf:"bytes,3,opt,name=preview_file_name,json=previewFileName" json:"preview_file_name,omitempty"` - ConsumerAppId *uint32 `protobuf:"varint,4,opt,name=consumer_app_id,json=consumerAppId" json:"consumer_app_id,omitempty"` - Title *string `protobuf:"bytes,5,opt,name=title" json:"title,omitempty"` - Description *string `protobuf:"bytes,6,opt,name=description" json:"description,omitempty"` - Tags []string `protobuf:"bytes,8,rep,name=tags" json:"tags,omitempty"` - WorkshopFile *bool `protobuf:"varint,9,opt,name=workshop_file,json=workshopFile" json:"workshop_file,omitempty"` - Visibility *int32 `protobuf:"varint,10,opt,name=visibility" json:"visibility,omitempty"` - FileType *uint32 `protobuf:"varint,11,opt,name=file_type,json=fileType" json:"file_type,omitempty"` - Url *string `protobuf:"bytes,12,opt,name=url" json:"url,omitempty"` - VideoProvider *uint32 `protobuf:"varint,13,opt,name=video_provider,json=videoProvider" json:"video_provider,omitempty"` - VideoAccountName *string `protobuf:"bytes,14,opt,name=video_account_name,json=videoAccountName" json:"video_account_name,omitempty"` - VideoIdentifier *string `protobuf:"bytes,15,opt,name=video_identifier,json=videoIdentifier" json:"video_identifier,omitempty"` - InProgress *bool `protobuf:"varint,16,opt,name=in_progress,json=inProgress" json:"in_progress,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientUCMPublishFile) Reset() { *m = CMsgClientUCMPublishFile{} } -func (m *CMsgClientUCMPublishFile) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUCMPublishFile) ProtoMessage() {} -func (*CMsgClientUCMPublishFile) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{4} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientUCMPublishFile) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUCMPublishFile.Unmarshal(m, b) + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + FileName *string `protobuf:"bytes,2,opt,name=file_name,json=fileName" json:"file_name,omitempty"` + PreviewFileName *string `protobuf:"bytes,3,opt,name=preview_file_name,json=previewFileName" json:"preview_file_name,omitempty"` + ConsumerAppId *uint32 `protobuf:"varint,4,opt,name=consumer_app_id,json=consumerAppId" json:"consumer_app_id,omitempty"` + Title *string `protobuf:"bytes,5,opt,name=title" json:"title,omitempty"` + Description *string `protobuf:"bytes,6,opt,name=description" json:"description,omitempty"` + Tags []string `protobuf:"bytes,8,rep,name=tags" json:"tags,omitempty"` + WorkshopFile *bool `protobuf:"varint,9,opt,name=workshop_file,json=workshopFile" json:"workshop_file,omitempty"` + Visibility *int32 `protobuf:"varint,10,opt,name=visibility" json:"visibility,omitempty"` + FileType *uint32 `protobuf:"varint,11,opt,name=file_type,json=fileType" json:"file_type,omitempty"` + Url *string `protobuf:"bytes,12,opt,name=url" json:"url,omitempty"` + VideoProvider *uint32 `protobuf:"varint,13,opt,name=video_provider,json=videoProvider" json:"video_provider,omitempty"` + VideoAccountName *string `protobuf:"bytes,14,opt,name=video_account_name,json=videoAccountName" json:"video_account_name,omitempty"` + VideoIdentifier *string `protobuf:"bytes,15,opt,name=video_identifier,json=videoIdentifier" json:"video_identifier,omitempty"` + InProgress *bool `protobuf:"varint,16,opt,name=in_progress,json=inProgress" json:"in_progress,omitempty"` } -func (m *CMsgClientUCMPublishFile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUCMPublishFile.Marshal(b, m, deterministic) -} -func (m *CMsgClientUCMPublishFile) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUCMPublishFile.Merge(m, src) + +func (x *CMsgClientUCMPublishFile) Reset() { + *x = CMsgClientUCMPublishFile{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientUCMPublishFile) XXX_Size() int { - return xxx_messageInfo_CMsgClientUCMPublishFile.Size(m) + +func (x *CMsgClientUCMPublishFile) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientUCMPublishFile) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUCMPublishFile.DiscardUnknown(m) + +func (*CMsgClientUCMPublishFile) ProtoMessage() {} + +func (x *CMsgClientUCMPublishFile) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientUCMPublishFile proto.InternalMessageInfo +// Deprecated: Use CMsgClientUCMPublishFile.ProtoReflect.Descriptor instead. +func (*CMsgClientUCMPublishFile) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{4} +} -func (m *CMsgClientUCMPublishFile) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientUCMPublishFile) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientUCMPublishFile) GetFileName() string { - if m != nil && m.FileName != nil { - return *m.FileName +func (x *CMsgClientUCMPublishFile) GetFileName() string { + if x != nil && x.FileName != nil { + return *x.FileName } return "" } -func (m *CMsgClientUCMPublishFile) GetPreviewFileName() string { - if m != nil && m.PreviewFileName != nil { - return *m.PreviewFileName +func (x *CMsgClientUCMPublishFile) GetPreviewFileName() string { + if x != nil && x.PreviewFileName != nil { + return *x.PreviewFileName } return "" } -func (m *CMsgClientUCMPublishFile) GetConsumerAppId() uint32 { - if m != nil && m.ConsumerAppId != nil { - return *m.ConsumerAppId +func (x *CMsgClientUCMPublishFile) GetConsumerAppId() uint32 { + if x != nil && x.ConsumerAppId != nil { + return *x.ConsumerAppId } return 0 } -func (m *CMsgClientUCMPublishFile) GetTitle() string { - if m != nil && m.Title != nil { - return *m.Title +func (x *CMsgClientUCMPublishFile) GetTitle() string { + if x != nil && x.Title != nil { + return *x.Title } return "" } -func (m *CMsgClientUCMPublishFile) GetDescription() string { - if m != nil && m.Description != nil { - return *m.Description +func (x *CMsgClientUCMPublishFile) GetDescription() string { + if x != nil && x.Description != nil { + return *x.Description } return "" } -func (m *CMsgClientUCMPublishFile) GetTags() []string { - if m != nil { - return m.Tags +func (x *CMsgClientUCMPublishFile) GetTags() []string { + if x != nil { + return x.Tags } return nil } -func (m *CMsgClientUCMPublishFile) GetWorkshopFile() bool { - if m != nil && m.WorkshopFile != nil { - return *m.WorkshopFile +func (x *CMsgClientUCMPublishFile) GetWorkshopFile() bool { + if x != nil && x.WorkshopFile != nil { + return *x.WorkshopFile } return false } -func (m *CMsgClientUCMPublishFile) GetVisibility() int32 { - if m != nil && m.Visibility != nil { - return *m.Visibility +func (x *CMsgClientUCMPublishFile) GetVisibility() int32 { + if x != nil && x.Visibility != nil { + return *x.Visibility } return 0 } -func (m *CMsgClientUCMPublishFile) GetFileType() uint32 { - if m != nil && m.FileType != nil { - return *m.FileType +func (x *CMsgClientUCMPublishFile) GetFileType() uint32 { + if x != nil && x.FileType != nil { + return *x.FileType } return 0 } -func (m *CMsgClientUCMPublishFile) GetUrl() string { - if m != nil && m.Url != nil { - return *m.Url +func (x *CMsgClientUCMPublishFile) GetUrl() string { + if x != nil && x.Url != nil { + return *x.Url } return "" } -func (m *CMsgClientUCMPublishFile) GetVideoProvider() uint32 { - if m != nil && m.VideoProvider != nil { - return *m.VideoProvider +func (x *CMsgClientUCMPublishFile) GetVideoProvider() uint32 { + if x != nil && x.VideoProvider != nil { + return *x.VideoProvider } return 0 } -func (m *CMsgClientUCMPublishFile) GetVideoAccountName() string { - if m != nil && m.VideoAccountName != nil { - return *m.VideoAccountName +func (x *CMsgClientUCMPublishFile) GetVideoAccountName() string { + if x != nil && x.VideoAccountName != nil { + return *x.VideoAccountName } return "" } -func (m *CMsgClientUCMPublishFile) GetVideoIdentifier() string { - if m != nil && m.VideoIdentifier != nil { - return *m.VideoIdentifier +func (x *CMsgClientUCMPublishFile) GetVideoIdentifier() string { + if x != nil && x.VideoIdentifier != nil { + return *x.VideoIdentifier } return "" } -func (m *CMsgClientUCMPublishFile) GetInProgress() bool { - if m != nil && m.InProgress != nil { - return *m.InProgress +func (x *CMsgClientUCMPublishFile) GetInProgress() bool { + if x != nil && x.InProgress != nil { + return *x.InProgress } return false } type CMsgClientUCMPublishFileResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - PublishedFileId *uint64 `protobuf:"fixed64,2,opt,name=published_file_id,json=publishedFileId,def=18446744073709551615" json:"published_file_id,omitempty"` - NeedsWorkshopLegalAgreementAcceptance *bool `protobuf:"varint,3,opt,name=needs_workshop_legal_agreement_acceptance,json=needsWorkshopLegalAgreementAcceptance,def=0" json:"needs_workshop_legal_agreement_acceptance,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientUCMPublishFileResponse) Reset() { *m = CMsgClientUCMPublishFileResponse{} } -func (m *CMsgClientUCMPublishFileResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUCMPublishFileResponse) ProtoMessage() {} -func (*CMsgClientUCMPublishFileResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{5} + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + PublishedFileId *uint64 `protobuf:"fixed64,2,opt,name=published_file_id,json=publishedFileId,def=18446744073709551615" json:"published_file_id,omitempty"` + NeedsWorkshopLegalAgreementAcceptance *bool `protobuf:"varint,3,opt,name=needs_workshop_legal_agreement_acceptance,json=needsWorkshopLegalAgreementAcceptance,def=0" json:"needs_workshop_legal_agreement_acceptance,omitempty"` } -func (m *CMsgClientUCMPublishFileResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUCMPublishFileResponse.Unmarshal(m, b) -} -func (m *CMsgClientUCMPublishFileResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUCMPublishFileResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientUCMPublishFileResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUCMPublishFileResponse.Merge(m, src) -} -func (m *CMsgClientUCMPublishFileResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientUCMPublishFileResponse.Size(m) +// Default values for CMsgClientUCMPublishFileResponse fields. +const ( + Default_CMsgClientUCMPublishFileResponse_Eresult = int32(2) + Default_CMsgClientUCMPublishFileResponse_PublishedFileId = uint64(18446744073709551615) + Default_CMsgClientUCMPublishFileResponse_NeedsWorkshopLegalAgreementAcceptance = bool(false) +) + +func (x *CMsgClientUCMPublishFileResponse) Reset() { + *x = CMsgClientUCMPublishFileResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientUCMPublishFileResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUCMPublishFileResponse.DiscardUnknown(m) + +func (x *CMsgClientUCMPublishFileResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientUCMPublishFileResponse proto.InternalMessageInfo +func (*CMsgClientUCMPublishFileResponse) ProtoMessage() {} + +func (x *CMsgClientUCMPublishFileResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgClientUCMPublishFileResponse_Eresult int32 = 2 -const Default_CMsgClientUCMPublishFileResponse_PublishedFileId uint64 = 18446744073709551615 -const Default_CMsgClientUCMPublishFileResponse_NeedsWorkshopLegalAgreementAcceptance bool = false +// Deprecated: Use CMsgClientUCMPublishFileResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientUCMPublishFileResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{5} +} -func (m *CMsgClientUCMPublishFileResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientUCMPublishFileResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgClientUCMPublishFileResponse_Eresult } -func (m *CMsgClientUCMPublishFileResponse) GetPublishedFileId() uint64 { - if m != nil && m.PublishedFileId != nil { - return *m.PublishedFileId +func (x *CMsgClientUCMPublishFileResponse) GetPublishedFileId() uint64 { + if x != nil && x.PublishedFileId != nil { + return *x.PublishedFileId } return Default_CMsgClientUCMPublishFileResponse_PublishedFileId } -func (m *CMsgClientUCMPublishFileResponse) GetNeedsWorkshopLegalAgreementAcceptance() bool { - if m != nil && m.NeedsWorkshopLegalAgreementAcceptance != nil { - return *m.NeedsWorkshopLegalAgreementAcceptance +func (x *CMsgClientUCMPublishFileResponse) GetNeedsWorkshopLegalAgreementAcceptance() bool { + if x != nil && x.NeedsWorkshopLegalAgreementAcceptance != nil { + return *x.NeedsWorkshopLegalAgreementAcceptance } return Default_CMsgClientUCMPublishFileResponse_NeedsWorkshopLegalAgreementAcceptance } type CMsgClientUCMUpdatePublishedFile struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` PublishedFileId *uint64 `protobuf:"fixed64,2,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` FileName *string `protobuf:"bytes,3,opt,name=file_name,json=fileName" json:"file_name,omitempty"` @@ -581,3822 +599,3523 @@ type CMsgClientUCMUpdatePublishedFile struct { PreviewsToRemove []int32 `protobuf:"varint,26,rep,name=previews_to_remove,json=previewsToRemove" json:"previews_to_remove,omitempty"` ClearInProgress *bool `protobuf:"varint,27,opt,name=clear_in_progress,json=clearInProgress" json:"clear_in_progress,omitempty"` RemoveAllKvtags *bool `protobuf:"varint,28,opt,name=remove_all_kvtags,json=removeAllKvtags" json:"remove_all_kvtags,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientUCMUpdatePublishedFile) Reset() { *m = CMsgClientUCMUpdatePublishedFile{} } -func (m *CMsgClientUCMUpdatePublishedFile) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUCMUpdatePublishedFile) ProtoMessage() {} -func (*CMsgClientUCMUpdatePublishedFile) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{6} -} +// Default values for CMsgClientUCMUpdatePublishedFile fields. +const ( + Default_CMsgClientUCMUpdatePublishedFile_Language = int32(0) +) -func (m *CMsgClientUCMUpdatePublishedFile) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUCMUpdatePublishedFile.Unmarshal(m, b) -} -func (m *CMsgClientUCMUpdatePublishedFile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUCMUpdatePublishedFile.Marshal(b, m, deterministic) -} -func (m *CMsgClientUCMUpdatePublishedFile) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUCMUpdatePublishedFile.Merge(m, src) -} -func (m *CMsgClientUCMUpdatePublishedFile) XXX_Size() int { - return xxx_messageInfo_CMsgClientUCMUpdatePublishedFile.Size(m) +func (x *CMsgClientUCMUpdatePublishedFile) Reset() { + *x = CMsgClientUCMUpdatePublishedFile{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientUCMUpdatePublishedFile) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUCMUpdatePublishedFile.DiscardUnknown(m) + +func (x *CMsgClientUCMUpdatePublishedFile) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientUCMUpdatePublishedFile proto.InternalMessageInfo +func (*CMsgClientUCMUpdatePublishedFile) ProtoMessage() {} -const Default_CMsgClientUCMUpdatePublishedFile_Language int32 = 0 +func (x *CMsgClientUCMUpdatePublishedFile) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientUCMUpdatePublishedFile.ProtoReflect.Descriptor instead. +func (*CMsgClientUCMUpdatePublishedFile) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{6} +} -func (m *CMsgClientUCMUpdatePublishedFile) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientUCMUpdatePublishedFile) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientUCMUpdatePublishedFile) GetPublishedFileId() uint64 { - if m != nil && m.PublishedFileId != nil { - return *m.PublishedFileId +func (x *CMsgClientUCMUpdatePublishedFile) GetPublishedFileId() uint64 { + if x != nil && x.PublishedFileId != nil { + return *x.PublishedFileId } return 0 } -func (m *CMsgClientUCMUpdatePublishedFile) GetFileName() string { - if m != nil && m.FileName != nil { - return *m.FileName +func (x *CMsgClientUCMUpdatePublishedFile) GetFileName() string { + if x != nil && x.FileName != nil { + return *x.FileName } return "" } -func (m *CMsgClientUCMUpdatePublishedFile) GetPreviewFileName() string { - if m != nil && m.PreviewFileName != nil { - return *m.PreviewFileName +func (x *CMsgClientUCMUpdatePublishedFile) GetPreviewFileName() string { + if x != nil && x.PreviewFileName != nil { + return *x.PreviewFileName } return "" } -func (m *CMsgClientUCMUpdatePublishedFile) GetTitle() string { - if m != nil && m.Title != nil { - return *m.Title +func (x *CMsgClientUCMUpdatePublishedFile) GetTitle() string { + if x != nil && x.Title != nil { + return *x.Title } return "" } -func (m *CMsgClientUCMUpdatePublishedFile) GetDescription() string { - if m != nil && m.Description != nil { - return *m.Description +func (x *CMsgClientUCMUpdatePublishedFile) GetDescription() string { + if x != nil && x.Description != nil { + return *x.Description } return "" } -func (m *CMsgClientUCMUpdatePublishedFile) GetTags() []string { - if m != nil { - return m.Tags +func (x *CMsgClientUCMUpdatePublishedFile) GetTags() []string { + if x != nil { + return x.Tags } return nil } -func (m *CMsgClientUCMUpdatePublishedFile) GetVisibility() int32 { - if m != nil && m.Visibility != nil { - return *m.Visibility +func (x *CMsgClientUCMUpdatePublishedFile) GetVisibility() int32 { + if x != nil && x.Visibility != nil { + return *x.Visibility } return 0 } -func (m *CMsgClientUCMUpdatePublishedFile) GetUpdateFile() bool { - if m != nil && m.UpdateFile != nil { - return *m.UpdateFile +func (x *CMsgClientUCMUpdatePublishedFile) GetUpdateFile() bool { + if x != nil && x.UpdateFile != nil { + return *x.UpdateFile } return false } -func (m *CMsgClientUCMUpdatePublishedFile) GetUpdatePreviewFile() bool { - if m != nil && m.UpdatePreviewFile != nil { - return *m.UpdatePreviewFile +func (x *CMsgClientUCMUpdatePublishedFile) GetUpdatePreviewFile() bool { + if x != nil && x.UpdatePreviewFile != nil { + return *x.UpdatePreviewFile } return false } -func (m *CMsgClientUCMUpdatePublishedFile) GetUpdateTitle() bool { - if m != nil && m.UpdateTitle != nil { - return *m.UpdateTitle +func (x *CMsgClientUCMUpdatePublishedFile) GetUpdateTitle() bool { + if x != nil && x.UpdateTitle != nil { + return *x.UpdateTitle } return false } -func (m *CMsgClientUCMUpdatePublishedFile) GetUpdateDescription() bool { - if m != nil && m.UpdateDescription != nil { - return *m.UpdateDescription +func (x *CMsgClientUCMUpdatePublishedFile) GetUpdateDescription() bool { + if x != nil && x.UpdateDescription != nil { + return *x.UpdateDescription } return false } -func (m *CMsgClientUCMUpdatePublishedFile) GetUpdateTags() bool { - if m != nil && m.UpdateTags != nil { - return *m.UpdateTags +func (x *CMsgClientUCMUpdatePublishedFile) GetUpdateTags() bool { + if x != nil && x.UpdateTags != nil { + return *x.UpdateTags } return false } -func (m *CMsgClientUCMUpdatePublishedFile) GetUpdateVisibility() bool { - if m != nil && m.UpdateVisibility != nil { - return *m.UpdateVisibility +func (x *CMsgClientUCMUpdatePublishedFile) GetUpdateVisibility() bool { + if x != nil && x.UpdateVisibility != nil { + return *x.UpdateVisibility } return false } -func (m *CMsgClientUCMUpdatePublishedFile) GetChangeDescription() string { - if m != nil && m.ChangeDescription != nil { - return *m.ChangeDescription +func (x *CMsgClientUCMUpdatePublishedFile) GetChangeDescription() string { + if x != nil && x.ChangeDescription != nil { + return *x.ChangeDescription } return "" } -func (m *CMsgClientUCMUpdatePublishedFile) GetUpdateUrl() bool { - if m != nil && m.UpdateUrl != nil { - return *m.UpdateUrl +func (x *CMsgClientUCMUpdatePublishedFile) GetUpdateUrl() bool { + if x != nil && x.UpdateUrl != nil { + return *x.UpdateUrl } return false } -func (m *CMsgClientUCMUpdatePublishedFile) GetUrl() string { - if m != nil && m.Url != nil { - return *m.Url +func (x *CMsgClientUCMUpdatePublishedFile) GetUrl() string { + if x != nil && x.Url != nil { + return *x.Url } return "" } -func (m *CMsgClientUCMUpdatePublishedFile) GetUpdateContentManifest() bool { - if m != nil && m.UpdateContentManifest != nil { - return *m.UpdateContentManifest +func (x *CMsgClientUCMUpdatePublishedFile) GetUpdateContentManifest() bool { + if x != nil && x.UpdateContentManifest != nil { + return *x.UpdateContentManifest } return false } -func (m *CMsgClientUCMUpdatePublishedFile) GetContentManifest() uint64 { - if m != nil && m.ContentManifest != nil { - return *m.ContentManifest +func (x *CMsgClientUCMUpdatePublishedFile) GetContentManifest() uint64 { + if x != nil && x.ContentManifest != nil { + return *x.ContentManifest } return 0 } -func (m *CMsgClientUCMUpdatePublishedFile) GetMetadata() string { - if m != nil && m.Metadata != nil { - return *m.Metadata +func (x *CMsgClientUCMUpdatePublishedFile) GetMetadata() string { + if x != nil && x.Metadata != nil { + return *x.Metadata } return "" } -func (m *CMsgClientUCMUpdatePublishedFile) GetUpdateMetadata() bool { - if m != nil && m.UpdateMetadata != nil { - return *m.UpdateMetadata +func (x *CMsgClientUCMUpdatePublishedFile) GetUpdateMetadata() bool { + if x != nil && x.UpdateMetadata != nil { + return *x.UpdateMetadata } return false } -func (m *CMsgClientUCMUpdatePublishedFile) GetLanguage() int32 { - if m != nil && m.Language != nil { - return *m.Language +func (x *CMsgClientUCMUpdatePublishedFile) GetLanguage() int32 { + if x != nil && x.Language != nil { + return *x.Language } return Default_CMsgClientUCMUpdatePublishedFile_Language } -func (m *CMsgClientUCMUpdatePublishedFile) GetRemovedKvtags() []string { - if m != nil { - return m.RemovedKvtags +func (x *CMsgClientUCMUpdatePublishedFile) GetRemovedKvtags() []string { + if x != nil { + return x.RemovedKvtags } return nil } -func (m *CMsgClientUCMUpdatePublishedFile) GetKvtags() []*CMsgClientUCMUpdatePublishedFile_KeyValueTag { - if m != nil { - return m.Kvtags +func (x *CMsgClientUCMUpdatePublishedFile) GetKvtags() []*CMsgClientUCMUpdatePublishedFile_KeyValueTag { + if x != nil { + return x.Kvtags } return nil } -func (m *CMsgClientUCMUpdatePublishedFile) GetPreviews() []*CMsgClientUCMUpdatePublishedFile_AdditionalPreview { - if m != nil { - return m.Previews +func (x *CMsgClientUCMUpdatePublishedFile) GetPreviews() []*CMsgClientUCMUpdatePublishedFile_AdditionalPreview { + if x != nil { + return x.Previews } return nil } -func (m *CMsgClientUCMUpdatePublishedFile) GetPreviewsToRemove() []int32 { - if m != nil { - return m.PreviewsToRemove +func (x *CMsgClientUCMUpdatePublishedFile) GetPreviewsToRemove() []int32 { + if x != nil { + return x.PreviewsToRemove } return nil } -func (m *CMsgClientUCMUpdatePublishedFile) GetClearInProgress() bool { - if m != nil && m.ClearInProgress != nil { - return *m.ClearInProgress +func (x *CMsgClientUCMUpdatePublishedFile) GetClearInProgress() bool { + if x != nil && x.ClearInProgress != nil { + return *x.ClearInProgress } return false } -func (m *CMsgClientUCMUpdatePublishedFile) GetRemoveAllKvtags() bool { - if m != nil && m.RemoveAllKvtags != nil { - return *m.RemoveAllKvtags +func (x *CMsgClientUCMUpdatePublishedFile) GetRemoveAllKvtags() bool { + if x != nil && x.RemoveAllKvtags != nil { + return *x.RemoveAllKvtags } return false } -type CMsgClientUCMUpdatePublishedFile_KeyValueTag struct { - Key *string `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"` - Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientUCMUpdatePublishedFile_KeyValueTag) Reset() { - *m = CMsgClientUCMUpdatePublishedFile_KeyValueTag{} -} -func (m *CMsgClientUCMUpdatePublishedFile_KeyValueTag) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientUCMUpdatePublishedFile_KeyValueTag) ProtoMessage() {} -func (*CMsgClientUCMUpdatePublishedFile_KeyValueTag) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{6, 0} -} +type CMsgClientUCMUpdatePublishedFileResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientUCMUpdatePublishedFile_KeyValueTag) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUCMUpdatePublishedFile_KeyValueTag.Unmarshal(m, b) -} -func (m *CMsgClientUCMUpdatePublishedFile_KeyValueTag) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUCMUpdatePublishedFile_KeyValueTag.Marshal(b, m, deterministic) -} -func (m *CMsgClientUCMUpdatePublishedFile_KeyValueTag) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUCMUpdatePublishedFile_KeyValueTag.Merge(m, src) -} -func (m *CMsgClientUCMUpdatePublishedFile_KeyValueTag) XXX_Size() int { - return xxx_messageInfo_CMsgClientUCMUpdatePublishedFile_KeyValueTag.Size(m) -} -func (m *CMsgClientUCMUpdatePublishedFile_KeyValueTag) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUCMUpdatePublishedFile_KeyValueTag.DiscardUnknown(m) + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + NeedsWorkshopLegalAgreementAcceptance *bool `protobuf:"varint,2,opt,name=needs_workshop_legal_agreement_acceptance,json=needsWorkshopLegalAgreementAcceptance,def=0" json:"needs_workshop_legal_agreement_acceptance,omitempty"` } -var xxx_messageInfo_CMsgClientUCMUpdatePublishedFile_KeyValueTag proto.InternalMessageInfo - -func (m *CMsgClientUCMUpdatePublishedFile_KeyValueTag) GetKey() string { - if m != nil && m.Key != nil { - return *m.Key - } - return "" -} +// Default values for CMsgClientUCMUpdatePublishedFileResponse fields. +const ( + Default_CMsgClientUCMUpdatePublishedFileResponse_Eresult = int32(2) + Default_CMsgClientUCMUpdatePublishedFileResponse_NeedsWorkshopLegalAgreementAcceptance = bool(false) +) -func (m *CMsgClientUCMUpdatePublishedFile_KeyValueTag) GetValue() string { - if m != nil && m.Value != nil { - return *m.Value +func (x *CMsgClientUCMUpdatePublishedFileResponse) Reset() { + *x = CMsgClientUCMUpdatePublishedFileResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return "" -} - -type CMsgClientUCMUpdatePublishedFile_AdditionalPreview struct { - OriginalFileName *string `protobuf:"bytes,1,opt,name=original_file_name,json=originalFileName" json:"original_file_name,omitempty"` - InternalFileName *string `protobuf:"bytes,2,opt,name=internal_file_name,json=internalFileName" json:"internal_file_name,omitempty"` - Videoid *string `protobuf:"bytes,3,opt,name=videoid" json:"videoid,omitempty"` - PreviewType *uint32 `protobuf:"varint,4,opt,name=preview_type,json=previewType" json:"preview_type,omitempty"` - UpdateIndex *int32 `protobuf:"varint,5,opt,name=update_index,json=updateIndex,def=-1" json:"update_index,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientUCMUpdatePublishedFile_AdditionalPreview) Reset() { - *m = CMsgClientUCMUpdatePublishedFile_AdditionalPreview{} -} -func (m *CMsgClientUCMUpdatePublishedFile_AdditionalPreview) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientUCMUpdatePublishedFile_AdditionalPreview) ProtoMessage() {} -func (*CMsgClientUCMUpdatePublishedFile_AdditionalPreview) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{6, 1} } -func (m *CMsgClientUCMUpdatePublishedFile_AdditionalPreview) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUCMUpdatePublishedFile_AdditionalPreview.Unmarshal(m, b) -} -func (m *CMsgClientUCMUpdatePublishedFile_AdditionalPreview) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUCMUpdatePublishedFile_AdditionalPreview.Marshal(b, m, deterministic) -} -func (m *CMsgClientUCMUpdatePublishedFile_AdditionalPreview) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUCMUpdatePublishedFile_AdditionalPreview.Merge(m, src) -} -func (m *CMsgClientUCMUpdatePublishedFile_AdditionalPreview) XXX_Size() int { - return xxx_messageInfo_CMsgClientUCMUpdatePublishedFile_AdditionalPreview.Size(m) +func (x *CMsgClientUCMUpdatePublishedFileResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientUCMUpdatePublishedFile_AdditionalPreview) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUCMUpdatePublishedFile_AdditionalPreview.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgClientUCMUpdatePublishedFile_AdditionalPreview proto.InternalMessageInfo -const Default_CMsgClientUCMUpdatePublishedFile_AdditionalPreview_UpdateIndex int32 = -1 +func (*CMsgClientUCMUpdatePublishedFileResponse) ProtoMessage() {} -func (m *CMsgClientUCMUpdatePublishedFile_AdditionalPreview) GetOriginalFileName() string { - if m != nil && m.OriginalFileName != nil { - return *m.OriginalFileName +func (x *CMsgClientUCMUpdatePublishedFileResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return "" + return mi.MessageOf(x) } -func (m *CMsgClientUCMUpdatePublishedFile_AdditionalPreview) GetInternalFileName() string { - if m != nil && m.InternalFileName != nil { - return *m.InternalFileName - } - return "" +// Deprecated: Use CMsgClientUCMUpdatePublishedFileResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientUCMUpdatePublishedFileResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{7} } -func (m *CMsgClientUCMUpdatePublishedFile_AdditionalPreview) GetVideoid() string { - if m != nil && m.Videoid != nil { - return *m.Videoid +func (x *CMsgClientUCMUpdatePublishedFileResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } - return "" + return Default_CMsgClientUCMUpdatePublishedFileResponse_Eresult } -func (m *CMsgClientUCMUpdatePublishedFile_AdditionalPreview) GetPreviewType() uint32 { - if m != nil && m.PreviewType != nil { - return *m.PreviewType +func (x *CMsgClientUCMUpdatePublishedFileResponse) GetNeedsWorkshopLegalAgreementAcceptance() bool { + if x != nil && x.NeedsWorkshopLegalAgreementAcceptance != nil { + return *x.NeedsWorkshopLegalAgreementAcceptance } - return 0 + return Default_CMsgClientUCMUpdatePublishedFileResponse_NeedsWorkshopLegalAgreementAcceptance } -func (m *CMsgClientUCMUpdatePublishedFile_AdditionalPreview) GetUpdateIndex() int32 { - if m != nil && m.UpdateIndex != nil { - return *m.UpdateIndex - } - return Default_CMsgClientUCMUpdatePublishedFile_AdditionalPreview_UpdateIndex -} +type CMsgClientUCMDeletePublishedFile struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -type CMsgClientUCMUpdatePublishedFileResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - NeedsWorkshopLegalAgreementAcceptance *bool `protobuf:"varint,2,opt,name=needs_workshop_legal_agreement_acceptance,json=needsWorkshopLegalAgreementAcceptance,def=0" json:"needs_workshop_legal_agreement_acceptance,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` + AppId *uint32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` } -func (m *CMsgClientUCMUpdatePublishedFileResponse) Reset() { - *m = CMsgClientUCMUpdatePublishedFileResponse{} -} -func (m *CMsgClientUCMUpdatePublishedFileResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUCMUpdatePublishedFileResponse) ProtoMessage() {} -func (*CMsgClientUCMUpdatePublishedFileResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{7} +func (x *CMsgClientUCMDeletePublishedFile) Reset() { + *x = CMsgClientUCMDeletePublishedFile{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientUCMUpdatePublishedFileResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUCMUpdatePublishedFileResponse.Unmarshal(m, b) -} -func (m *CMsgClientUCMUpdatePublishedFileResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUCMUpdatePublishedFileResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientUCMUpdatePublishedFileResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUCMUpdatePublishedFileResponse.Merge(m, src) +func (x *CMsgClientUCMDeletePublishedFile) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientUCMUpdatePublishedFileResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientUCMUpdatePublishedFileResponse.Size(m) -} -func (m *CMsgClientUCMUpdatePublishedFileResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUCMUpdatePublishedFileResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgClientUCMUpdatePublishedFileResponse proto.InternalMessageInfo - -const Default_CMsgClientUCMUpdatePublishedFileResponse_Eresult int32 = 2 -const Default_CMsgClientUCMUpdatePublishedFileResponse_NeedsWorkshopLegalAgreementAcceptance bool = false -func (m *CMsgClientUCMUpdatePublishedFileResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult - } - return Default_CMsgClientUCMUpdatePublishedFileResponse_Eresult -} +func (*CMsgClientUCMDeletePublishedFile) ProtoMessage() {} -func (m *CMsgClientUCMUpdatePublishedFileResponse) GetNeedsWorkshopLegalAgreementAcceptance() bool { - if m != nil && m.NeedsWorkshopLegalAgreementAcceptance != nil { - return *m.NeedsWorkshopLegalAgreementAcceptance +func (x *CMsgClientUCMDeletePublishedFile) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return Default_CMsgClientUCMUpdatePublishedFileResponse_NeedsWorkshopLegalAgreementAcceptance + return mi.MessageOf(x) } -type CMsgClientUCMDeletePublishedFile struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` - AppId *uint32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientUCMDeletePublishedFile) Reset() { *m = CMsgClientUCMDeletePublishedFile{} } -func (m *CMsgClientUCMDeletePublishedFile) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUCMDeletePublishedFile) ProtoMessage() {} +// Deprecated: Use CMsgClientUCMDeletePublishedFile.ProtoReflect.Descriptor instead. func (*CMsgClientUCMDeletePublishedFile) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{8} -} - -func (m *CMsgClientUCMDeletePublishedFile) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUCMDeletePublishedFile.Unmarshal(m, b) -} -func (m *CMsgClientUCMDeletePublishedFile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUCMDeletePublishedFile.Marshal(b, m, deterministic) -} -func (m *CMsgClientUCMDeletePublishedFile) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUCMDeletePublishedFile.Merge(m, src) -} -func (m *CMsgClientUCMDeletePublishedFile) XXX_Size() int { - return xxx_messageInfo_CMsgClientUCMDeletePublishedFile.Size(m) + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{8} } -func (m *CMsgClientUCMDeletePublishedFile) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUCMDeletePublishedFile.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgClientUCMDeletePublishedFile proto.InternalMessageInfo -func (m *CMsgClientUCMDeletePublishedFile) GetPublishedFileId() uint64 { - if m != nil && m.PublishedFileId != nil { - return *m.PublishedFileId +func (x *CMsgClientUCMDeletePublishedFile) GetPublishedFileId() uint64 { + if x != nil && x.PublishedFileId != nil { + return *x.PublishedFileId } return 0 } -func (m *CMsgClientUCMDeletePublishedFile) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientUCMDeletePublishedFile) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } type CMsgClientUCMDeletePublishedFileResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientUCMDeletePublishedFileResponse) Reset() { - *m = CMsgClientUCMDeletePublishedFileResponse{} -} -func (m *CMsgClientUCMDeletePublishedFileResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUCMDeletePublishedFileResponse) ProtoMessage() {} -func (*CMsgClientUCMDeletePublishedFileResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{9} + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` } -func (m *CMsgClientUCMDeletePublishedFileResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUCMDeletePublishedFileResponse.Unmarshal(m, b) -} -func (m *CMsgClientUCMDeletePublishedFileResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUCMDeletePublishedFileResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientUCMDeletePublishedFileResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUCMDeletePublishedFileResponse.Merge(m, src) -} -func (m *CMsgClientUCMDeletePublishedFileResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientUCMDeletePublishedFileResponse.Size(m) +// Default values for CMsgClientUCMDeletePublishedFileResponse fields. +const ( + Default_CMsgClientUCMDeletePublishedFileResponse_Eresult = int32(2) +) + +func (x *CMsgClientUCMDeletePublishedFileResponse) Reset() { + *x = CMsgClientUCMDeletePublishedFileResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientUCMDeletePublishedFileResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUCMDeletePublishedFileResponse.DiscardUnknown(m) + +func (x *CMsgClientUCMDeletePublishedFileResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientUCMDeletePublishedFileResponse proto.InternalMessageInfo +func (*CMsgClientUCMDeletePublishedFileResponse) ProtoMessage() {} -const Default_CMsgClientUCMDeletePublishedFileResponse_Eresult int32 = 2 +func (x *CMsgClientUCMDeletePublishedFileResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientUCMDeletePublishedFileResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientUCMDeletePublishedFileResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{9} +} -func (m *CMsgClientUCMDeletePublishedFileResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientUCMDeletePublishedFileResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgClientUCMDeletePublishedFileResponse_Eresult } type CMsgClientUCMEnumerateUserPublishedFiles struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - StartIndex *uint32 `protobuf:"varint,2,opt,name=start_index,json=startIndex" json:"start_index,omitempty"` - SortOrder *uint32 `protobuf:"varint,3,opt,name=sort_order,json=sortOrder" json:"sort_order,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientUCMEnumerateUserPublishedFiles) Reset() { - *m = CMsgClientUCMEnumerateUserPublishedFiles{} -} -func (m *CMsgClientUCMEnumerateUserPublishedFiles) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUCMEnumerateUserPublishedFiles) ProtoMessage() {} -func (*CMsgClientUCMEnumerateUserPublishedFiles) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{10} + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + StartIndex *uint32 `protobuf:"varint,2,opt,name=start_index,json=startIndex" json:"start_index,omitempty"` + SortOrder *uint32 `protobuf:"varint,3,opt,name=sort_order,json=sortOrder" json:"sort_order,omitempty"` } -func (m *CMsgClientUCMEnumerateUserPublishedFiles) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUCMEnumerateUserPublishedFiles.Unmarshal(m, b) -} -func (m *CMsgClientUCMEnumerateUserPublishedFiles) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUCMEnumerateUserPublishedFiles.Marshal(b, m, deterministic) -} -func (m *CMsgClientUCMEnumerateUserPublishedFiles) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUCMEnumerateUserPublishedFiles.Merge(m, src) +func (x *CMsgClientUCMEnumerateUserPublishedFiles) Reset() { + *x = CMsgClientUCMEnumerateUserPublishedFiles{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientUCMEnumerateUserPublishedFiles) XXX_Size() int { - return xxx_messageInfo_CMsgClientUCMEnumerateUserPublishedFiles.Size(m) + +func (x *CMsgClientUCMEnumerateUserPublishedFiles) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientUCMEnumerateUserPublishedFiles) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUCMEnumerateUserPublishedFiles.DiscardUnknown(m) + +func (*CMsgClientUCMEnumerateUserPublishedFiles) ProtoMessage() {} + +func (x *CMsgClientUCMEnumerateUserPublishedFiles) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientUCMEnumerateUserPublishedFiles proto.InternalMessageInfo +// Deprecated: Use CMsgClientUCMEnumerateUserPublishedFiles.ProtoReflect.Descriptor instead. +func (*CMsgClientUCMEnumerateUserPublishedFiles) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{10} +} -func (m *CMsgClientUCMEnumerateUserPublishedFiles) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientUCMEnumerateUserPublishedFiles) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientUCMEnumerateUserPublishedFiles) GetStartIndex() uint32 { - if m != nil && m.StartIndex != nil { - return *m.StartIndex +func (x *CMsgClientUCMEnumerateUserPublishedFiles) GetStartIndex() uint32 { + if x != nil && x.StartIndex != nil { + return *x.StartIndex } return 0 } -func (m *CMsgClientUCMEnumerateUserPublishedFiles) GetSortOrder() uint32 { - if m != nil && m.SortOrder != nil { - return *m.SortOrder +func (x *CMsgClientUCMEnumerateUserPublishedFiles) GetSortOrder() uint32 { + if x != nil && x.SortOrder != nil { + return *x.SortOrder } return 0 } type CMsgClientUCMEnumerateUserPublishedFilesResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - PublishedFiles []*CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId `protobuf:"bytes,2,rep,name=published_files,json=publishedFiles" json:"published_files,omitempty"` - TotalResults *uint32 `protobuf:"varint,3,opt,name=total_results,json=totalResults" json:"total_results,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + PublishedFiles []*CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId `protobuf:"bytes,2,rep,name=published_files,json=publishedFiles" json:"published_files,omitempty"` + TotalResults *uint32 `protobuf:"varint,3,opt,name=total_results,json=totalResults" json:"total_results,omitempty"` } -func (m *CMsgClientUCMEnumerateUserPublishedFilesResponse) Reset() { - *m = CMsgClientUCMEnumerateUserPublishedFilesResponse{} +// Default values for CMsgClientUCMEnumerateUserPublishedFilesResponse fields. +const ( + Default_CMsgClientUCMEnumerateUserPublishedFilesResponse_Eresult = int32(2) +) + +func (x *CMsgClientUCMEnumerateUserPublishedFilesResponse) Reset() { + *x = CMsgClientUCMEnumerateUserPublishedFilesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientUCMEnumerateUserPublishedFilesResponse) String() string { - return proto.CompactTextString(m) + +func (x *CMsgClientUCMEnumerateUserPublishedFilesResponse) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgClientUCMEnumerateUserPublishedFilesResponse) ProtoMessage() {} -func (*CMsgClientUCMEnumerateUserPublishedFilesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{11} -} -func (m *CMsgClientUCMEnumerateUserPublishedFilesResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUCMEnumerateUserPublishedFilesResponse.Unmarshal(m, b) -} -func (m *CMsgClientUCMEnumerateUserPublishedFilesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUCMEnumerateUserPublishedFilesResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientUCMEnumerateUserPublishedFilesResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUCMEnumerateUserPublishedFilesResponse.Merge(m, src) -} -func (m *CMsgClientUCMEnumerateUserPublishedFilesResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientUCMEnumerateUserPublishedFilesResponse.Size(m) -} -func (m *CMsgClientUCMEnumerateUserPublishedFilesResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUCMEnumerateUserPublishedFilesResponse.DiscardUnknown(m) +func (x *CMsgClientUCMEnumerateUserPublishedFilesResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientUCMEnumerateUserPublishedFilesResponse proto.InternalMessageInfo - -const Default_CMsgClientUCMEnumerateUserPublishedFilesResponse_Eresult int32 = 2 +// Deprecated: Use CMsgClientUCMEnumerateUserPublishedFilesResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientUCMEnumerateUserPublishedFilesResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{11} +} -func (m *CMsgClientUCMEnumerateUserPublishedFilesResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientUCMEnumerateUserPublishedFilesResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgClientUCMEnumerateUserPublishedFilesResponse_Eresult } -func (m *CMsgClientUCMEnumerateUserPublishedFilesResponse) GetPublishedFiles() []*CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId { - if m != nil { - return m.PublishedFiles +func (x *CMsgClientUCMEnumerateUserPublishedFilesResponse) GetPublishedFiles() []*CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId { + if x != nil { + return x.PublishedFiles } return nil } -func (m *CMsgClientUCMEnumerateUserPublishedFilesResponse) GetTotalResults() uint32 { - if m != nil && m.TotalResults != nil { - return *m.TotalResults +func (x *CMsgClientUCMEnumerateUserPublishedFilesResponse) GetTotalResults() uint32 { + if x != nil && x.TotalResults != nil { + return *x.TotalResults } return 0 } -type CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgClientUCMEnumerateUserSubscribedFiles struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + StartIndex *uint32 `protobuf:"varint,2,opt,name=start_index,json=startIndex" json:"start_index,omitempty"` + ListType *uint32 `protobuf:"varint,3,opt,name=list_type,json=listType,def=1" json:"list_type,omitempty"` + MatchingFileType *uint32 `protobuf:"varint,4,opt,name=matching_file_type,json=matchingFileType,def=0" json:"matching_file_type,omitempty"` + Count *uint32 `protobuf:"varint,5,opt,name=count,def=50" json:"count,omitempty"` +} + +// Default values for CMsgClientUCMEnumerateUserSubscribedFiles fields. +const ( + Default_CMsgClientUCMEnumerateUserSubscribedFiles_ListType = uint32(1) + Default_CMsgClientUCMEnumerateUserSubscribedFiles_MatchingFileType = uint32(0) + Default_CMsgClientUCMEnumerateUserSubscribedFiles_Count = uint32(50) +) -func (m *CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId) Reset() { - *m = CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId{} -} -func (m *CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId) ProtoMessage() {} -func (*CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{11, 0} +func (x *CMsgClientUCMEnumerateUserSubscribedFiles) Reset() { + *x = CMsgClientUCMEnumerateUserSubscribedFiles{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId.Unmarshal(m, b) -} -func (m *CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId.Marshal(b, m, deterministic) -} -func (m *CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId.Merge(m, src) -} -func (m *CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId) XXX_Size() int { - return xxx_messageInfo_CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId.Size(m) -} -func (m *CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId.DiscardUnknown(m) +func (x *CMsgClientUCMEnumerateUserSubscribedFiles) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId proto.InternalMessageInfo +func (*CMsgClientUCMEnumerateUserSubscribedFiles) ProtoMessage() {} -func (m *CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId) GetPublishedFileId() uint64 { - if m != nil && m.PublishedFileId != nil { - return *m.PublishedFileId +func (x *CMsgClientUCMEnumerateUserSubscribedFiles) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -type CMsgClientUCMEnumerateUserSubscribedFiles struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - StartIndex *uint32 `protobuf:"varint,2,opt,name=start_index,json=startIndex" json:"start_index,omitempty"` - ListType *uint32 `protobuf:"varint,3,opt,name=list_type,json=listType,def=1" json:"list_type,omitempty"` - MatchingFileType *uint32 `protobuf:"varint,4,opt,name=matching_file_type,json=matchingFileType,def=0" json:"matching_file_type,omitempty"` - Count *uint32 `protobuf:"varint,5,opt,name=count,def=50" json:"count,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientUCMEnumerateUserSubscribedFiles) Reset() { - *m = CMsgClientUCMEnumerateUserSubscribedFiles{} -} -func (m *CMsgClientUCMEnumerateUserSubscribedFiles) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientUCMEnumerateUserSubscribedFiles) ProtoMessage() {} +// Deprecated: Use CMsgClientUCMEnumerateUserSubscribedFiles.ProtoReflect.Descriptor instead. func (*CMsgClientUCMEnumerateUserSubscribedFiles) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{12} -} - -func (m *CMsgClientUCMEnumerateUserSubscribedFiles) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFiles.Unmarshal(m, b) -} -func (m *CMsgClientUCMEnumerateUserSubscribedFiles) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFiles.Marshal(b, m, deterministic) -} -func (m *CMsgClientUCMEnumerateUserSubscribedFiles) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFiles.Merge(m, src) -} -func (m *CMsgClientUCMEnumerateUserSubscribedFiles) XXX_Size() int { - return xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFiles.Size(m) -} -func (m *CMsgClientUCMEnumerateUserSubscribedFiles) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFiles.DiscardUnknown(m) + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{12} } -var xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFiles proto.InternalMessageInfo - -const Default_CMsgClientUCMEnumerateUserSubscribedFiles_ListType uint32 = 1 -const Default_CMsgClientUCMEnumerateUserSubscribedFiles_MatchingFileType uint32 = 0 -const Default_CMsgClientUCMEnumerateUserSubscribedFiles_Count uint32 = 50 - -func (m *CMsgClientUCMEnumerateUserSubscribedFiles) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientUCMEnumerateUserSubscribedFiles) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientUCMEnumerateUserSubscribedFiles) GetStartIndex() uint32 { - if m != nil && m.StartIndex != nil { - return *m.StartIndex +func (x *CMsgClientUCMEnumerateUserSubscribedFiles) GetStartIndex() uint32 { + if x != nil && x.StartIndex != nil { + return *x.StartIndex } return 0 } -func (m *CMsgClientUCMEnumerateUserSubscribedFiles) GetListType() uint32 { - if m != nil && m.ListType != nil { - return *m.ListType +func (x *CMsgClientUCMEnumerateUserSubscribedFiles) GetListType() uint32 { + if x != nil && x.ListType != nil { + return *x.ListType } return Default_CMsgClientUCMEnumerateUserSubscribedFiles_ListType } -func (m *CMsgClientUCMEnumerateUserSubscribedFiles) GetMatchingFileType() uint32 { - if m != nil && m.MatchingFileType != nil { - return *m.MatchingFileType +func (x *CMsgClientUCMEnumerateUserSubscribedFiles) GetMatchingFileType() uint32 { + if x != nil && x.MatchingFileType != nil { + return *x.MatchingFileType } return Default_CMsgClientUCMEnumerateUserSubscribedFiles_MatchingFileType } -func (m *CMsgClientUCMEnumerateUserSubscribedFiles) GetCount() uint32 { - if m != nil && m.Count != nil { - return *m.Count +func (x *CMsgClientUCMEnumerateUserSubscribedFiles) GetCount() uint32 { + if x != nil && x.Count != nil { + return *x.Count } return Default_CMsgClientUCMEnumerateUserSubscribedFiles_Count } type CMsgClientUCMEnumerateUserSubscribedFilesResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - SubscribedFiles []*CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId `protobuf:"bytes,2,rep,name=subscribed_files,json=subscribedFiles" json:"subscribed_files,omitempty"` - TotalResults *uint32 `protobuf:"varint,3,opt,name=total_results,json=totalResults" json:"total_results,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + SubscribedFiles []*CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId `protobuf:"bytes,2,rep,name=subscribed_files,json=subscribedFiles" json:"subscribed_files,omitempty"` + TotalResults *uint32 `protobuf:"varint,3,opt,name=total_results,json=totalResults" json:"total_results,omitempty"` } -func (m *CMsgClientUCMEnumerateUserSubscribedFilesResponse) Reset() { - *m = CMsgClientUCMEnumerateUserSubscribedFilesResponse{} +// Default values for CMsgClientUCMEnumerateUserSubscribedFilesResponse fields. +const ( + Default_CMsgClientUCMEnumerateUserSubscribedFilesResponse_Eresult = int32(2) +) + +func (x *CMsgClientUCMEnumerateUserSubscribedFilesResponse) Reset() { + *x = CMsgClientUCMEnumerateUserSubscribedFilesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientUCMEnumerateUserSubscribedFilesResponse) String() string { - return proto.CompactTextString(m) + +func (x *CMsgClientUCMEnumerateUserSubscribedFilesResponse) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgClientUCMEnumerateUserSubscribedFilesResponse) ProtoMessage() {} -func (*CMsgClientUCMEnumerateUserSubscribedFilesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{13} + +func (x *CMsgClientUCMEnumerateUserSubscribedFilesResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgClientUCMEnumerateUserSubscribedFilesResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesResponse.Unmarshal(m, b) -} -func (m *CMsgClientUCMEnumerateUserSubscribedFilesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientUCMEnumerateUserSubscribedFilesResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesResponse.Merge(m, src) -} -func (m *CMsgClientUCMEnumerateUserSubscribedFilesResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesResponse.Size(m) -} -func (m *CMsgClientUCMEnumerateUserSubscribedFilesResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesResponse.DiscardUnknown(m) +// Deprecated: Use CMsgClientUCMEnumerateUserSubscribedFilesResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientUCMEnumerateUserSubscribedFilesResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{13} } -var xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesResponse proto.InternalMessageInfo - -const Default_CMsgClientUCMEnumerateUserSubscribedFilesResponse_Eresult int32 = 2 - -func (m *CMsgClientUCMEnumerateUserSubscribedFilesResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientUCMEnumerateUserSubscribedFilesResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgClientUCMEnumerateUserSubscribedFilesResponse_Eresult } -func (m *CMsgClientUCMEnumerateUserSubscribedFilesResponse) GetSubscribedFiles() []*CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId { - if m != nil { - return m.SubscribedFiles +func (x *CMsgClientUCMEnumerateUserSubscribedFilesResponse) GetSubscribedFiles() []*CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId { + if x != nil { + return x.SubscribedFiles } return nil } -func (m *CMsgClientUCMEnumerateUserSubscribedFilesResponse) GetTotalResults() uint32 { - if m != nil && m.TotalResults != nil { - return *m.TotalResults +func (x *CMsgClientUCMEnumerateUserSubscribedFilesResponse) GetTotalResults() uint32 { + if x != nil && x.TotalResults != nil { + return *x.TotalResults } return 0 } -type CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` - Rtime32Subscribed *uint32 `protobuf:"fixed32,2,opt,name=rtime32_subscribed,json=rtime32Subscribed,def=0" json:"rtime32_subscribed,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId) Reset() { - *m = CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId{} -} -func (m *CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId) ProtoMessage() {} -func (*CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{13, 0} -} +type CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId.Unmarshal(m, b) -} -func (m *CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId.Marshal(b, m, deterministic) + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + StartIndex *uint32 `protobuf:"varint,2,opt,name=start_index,json=startIndex" json:"start_index,omitempty"` + StartTime *uint32 `protobuf:"fixed32,3,opt,name=start_time,json=startTime" json:"start_time,omitempty"` + DesiredRevision *uint32 `protobuf:"varint,4,opt,name=desired_revision,json=desiredRevision,def=0" json:"desired_revision,omitempty"` } -func (m *CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId.Merge(m, src) -} -func (m *CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId) XXX_Size() int { - return xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId.Size(m) -} -func (m *CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId proto.InternalMessageInfo -const Default_CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId_Rtime32Subscribed uint32 = 0 - -func (m *CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId) GetPublishedFileId() uint64 { - if m != nil && m.PublishedFileId != nil { - return *m.PublishedFileId - } - return 0 -} +// Default values for CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates fields. +const ( + Default_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates_DesiredRevision = uint32(0) +) -func (m *CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId) GetRtime32Subscribed() uint32 { - if m != nil && m.Rtime32Subscribed != nil { - return *m.Rtime32Subscribed +func (x *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates) Reset() { + *x = CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return Default_CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId_Rtime32Subscribed } -type CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - StartIndex *uint32 `protobuf:"varint,2,opt,name=start_index,json=startIndex" json:"start_index,omitempty"` - StartTime *uint32 `protobuf:"fixed32,3,opt,name=start_time,json=startTime" json:"start_time,omitempty"` - DesiredRevision *uint32 `protobuf:"varint,4,opt,name=desired_revision,json=desiredRevision,def=0" json:"desired_revision,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates) Reset() { - *m = CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates{} -} -func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates) String() string { - return proto.CompactTextString(m) -} func (*CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates) ProtoMessage() {} -func (*CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{14} -} -func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates.Unmarshal(m, b) -} -func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates.Marshal(b, m, deterministic) -} -func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates.Merge(m, src) -} -func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates) XXX_Size() int { - return xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates.Size(m) -} -func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates.DiscardUnknown(m) +func (x *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates proto.InternalMessageInfo - -const Default_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates_DesiredRevision uint32 = 0 +// Deprecated: Use CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates.ProtoReflect.Descriptor instead. +func (*CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{14} +} -func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates) GetStartIndex() uint32 { - if m != nil && m.StartIndex != nil { - return *m.StartIndex +func (x *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates) GetStartIndex() uint32 { + if x != nil && x.StartIndex != nil { + return *x.StartIndex } return 0 } -func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates) GetStartTime() uint32 { - if m != nil && m.StartTime != nil { - return *m.StartTime +func (x *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates) GetStartTime() uint32 { + if x != nil && x.StartTime != nil { + return *x.StartTime } return 0 } -func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates) GetDesiredRevision() uint32 { - if m != nil && m.DesiredRevision != nil { - return *m.DesiredRevision +func (x *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates) GetDesiredRevision() uint32 { + if x != nil && x.DesiredRevision != nil { + return *x.DesiredRevision } return Default_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates_DesiredRevision } type CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - SubscribedFiles []*CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId `protobuf:"bytes,2,rep,name=subscribed_files,json=subscribedFiles" json:"subscribed_files,omitempty"` - TotalResults *uint32 `protobuf:"varint,3,opt,name=total_results,json=totalResults" json:"total_results,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse) Reset() { - *m = CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse{} -} -func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse) ProtoMessage() {} -func (*CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{15} -} - -func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse.Unmarshal(m, b) -} -func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse.Merge(m, src) + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + SubscribedFiles []*CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId `protobuf:"bytes,2,rep,name=subscribed_files,json=subscribedFiles" json:"subscribed_files,omitempty"` + TotalResults *uint32 `protobuf:"varint,3,opt,name=total_results,json=totalResults" json:"total_results,omitempty"` } -func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse.Size(m) -} -func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse proto.InternalMessageInfo - -const Default_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_Eresult int32 = 2 -func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult - } - return Default_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_Eresult -} +// Default values for CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse fields. +const ( + Default_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_Eresult = int32(2) +) -func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse) GetSubscribedFiles() []*CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId { - if m != nil { - return m.SubscribedFiles +func (x *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse) Reset() { + *x = CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil } -func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse) GetTotalResults() uint32 { - if m != nil && m.TotalResults != nil { - return *m.TotalResults - } - return 0 +func (x *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -type CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` - Rtime32Subscribed *uint32 `protobuf:"fixed32,2,opt,name=rtime32_subscribed,json=rtime32Subscribed,def=0" json:"rtime32_subscribed,omitempty"` - Appid *uint32 `protobuf:"varint,3,opt,name=appid" json:"appid,omitempty"` - FileHcontent *uint64 `protobuf:"fixed64,4,opt,name=file_hcontent,json=fileHcontent" json:"file_hcontent,omitempty"` - FileSize *uint32 `protobuf:"varint,5,opt,name=file_size,json=fileSize" json:"file_size,omitempty"` - Rtime32LastUpdated *uint32 `protobuf:"fixed32,6,opt,name=rtime32_last_updated,json=rtime32LastUpdated" json:"rtime32_last_updated,omitempty"` - IsDepotContent *bool `protobuf:"varint,7,opt,name=is_depot_content,json=isDepotContent" json:"is_depot_content,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +func (*CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse) ProtoMessage() {} -func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) Reset() { - *m = CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId{} -} -func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) ProtoMessage() {} -func (*CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{15, 0} +func (x *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId.Unmarshal(m, b) -} -func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId.Marshal(b, m, deterministic) -} -func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId.Merge(m, src) -} -func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) XXX_Size() int { - return xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId.Size(m) -} -func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId.DiscardUnknown(m) +// Deprecated: Use CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{15} } -var xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId proto.InternalMessageInfo - -const Default_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId_Rtime32Subscribed uint32 = 0 - -func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) GetPublishedFileId() uint64 { - if m != nil && m.PublishedFileId != nil { - return *m.PublishedFileId +func (x *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } - return 0 + return Default_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_Eresult } -func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) GetRtime32Subscribed() uint32 { - if m != nil && m.Rtime32Subscribed != nil { - return *m.Rtime32Subscribed +func (x *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse) GetSubscribedFiles() []*CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId { + if x != nil { + return x.SubscribedFiles } - return Default_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId_Rtime32Subscribed + return nil } -func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse) GetTotalResults() uint32 { + if x != nil && x.TotalResults != nil { + return *x.TotalResults } return 0 } -func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) GetFileHcontent() uint64 { - if m != nil && m.FileHcontent != nil { - return *m.FileHcontent - } - return 0 +type CMsgClientUCMPublishedFileUpdated struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` + AppId *uint32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` + TimeUpdated *uint32 `protobuf:"varint,3,opt,name=time_updated,json=timeUpdated" json:"time_updated,omitempty"` + Hcontent *uint64 `protobuf:"fixed64,4,opt,name=hcontent" json:"hcontent,omitempty"` + FileSize *uint32 `protobuf:"fixed32,5,opt,name=file_size,json=fileSize" json:"file_size,omitempty"` + IsDepotContent *bool `protobuf:"varint,6,opt,name=is_depot_content,json=isDepotContent" json:"is_depot_content,omitempty"` + Revision *uint32 `protobuf:"varint,7,opt,name=revision" json:"revision,omitempty"` } -func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) GetFileSize() uint32 { - if m != nil && m.FileSize != nil { - return *m.FileSize +func (x *CMsgClientUCMPublishedFileUpdated) Reset() { + *x = CMsgClientUCMPublishedFileUpdated{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) GetRtime32LastUpdated() uint32 { - if m != nil && m.Rtime32LastUpdated != nil { - return *m.Rtime32LastUpdated - } - return 0 +func (x *CMsgClientUCMPublishedFileUpdated) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) GetIsDepotContent() bool { - if m != nil && m.IsDepotContent != nil { - return *m.IsDepotContent +func (*CMsgClientUCMPublishedFileUpdated) ProtoMessage() {} + +func (x *CMsgClientUCMPublishedFileUpdated) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return false + return mi.MessageOf(x) } -type CMsgClientUCMPublishedFileUpdated struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` - AppId *uint32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` - TimeUpdated *uint32 `protobuf:"varint,3,opt,name=time_updated,json=timeUpdated" json:"time_updated,omitempty"` - Hcontent *uint64 `protobuf:"fixed64,4,opt,name=hcontent" json:"hcontent,omitempty"` - FileSize *uint32 `protobuf:"fixed32,5,opt,name=file_size,json=fileSize" json:"file_size,omitempty"` - IsDepotContent *bool `protobuf:"varint,6,opt,name=is_depot_content,json=isDepotContent" json:"is_depot_content,omitempty"` - Revision *uint32 `protobuf:"varint,7,opt,name=revision" json:"revision,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientUCMPublishedFileUpdated) Reset() { *m = CMsgClientUCMPublishedFileUpdated{} } -func (m *CMsgClientUCMPublishedFileUpdated) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUCMPublishedFileUpdated) ProtoMessage() {} +// Deprecated: Use CMsgClientUCMPublishedFileUpdated.ProtoReflect.Descriptor instead. func (*CMsgClientUCMPublishedFileUpdated) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{16} + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{16} } -func (m *CMsgClientUCMPublishedFileUpdated) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUCMPublishedFileUpdated.Unmarshal(m, b) -} -func (m *CMsgClientUCMPublishedFileUpdated) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUCMPublishedFileUpdated.Marshal(b, m, deterministic) -} -func (m *CMsgClientUCMPublishedFileUpdated) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUCMPublishedFileUpdated.Merge(m, src) -} -func (m *CMsgClientUCMPublishedFileUpdated) XXX_Size() int { - return xxx_messageInfo_CMsgClientUCMPublishedFileUpdated.Size(m) -} -func (m *CMsgClientUCMPublishedFileUpdated) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUCMPublishedFileUpdated.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgClientUCMPublishedFileUpdated proto.InternalMessageInfo - -func (m *CMsgClientUCMPublishedFileUpdated) GetPublishedFileId() uint64 { - if m != nil && m.PublishedFileId != nil { - return *m.PublishedFileId +func (x *CMsgClientUCMPublishedFileUpdated) GetPublishedFileId() uint64 { + if x != nil && x.PublishedFileId != nil { + return *x.PublishedFileId } return 0 } -func (m *CMsgClientUCMPublishedFileUpdated) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientUCMPublishedFileUpdated) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientUCMPublishedFileUpdated) GetTimeUpdated() uint32 { - if m != nil && m.TimeUpdated != nil { - return *m.TimeUpdated +func (x *CMsgClientUCMPublishedFileUpdated) GetTimeUpdated() uint32 { + if x != nil && x.TimeUpdated != nil { + return *x.TimeUpdated } return 0 } -func (m *CMsgClientUCMPublishedFileUpdated) GetHcontent() uint64 { - if m != nil && m.Hcontent != nil { - return *m.Hcontent +func (x *CMsgClientUCMPublishedFileUpdated) GetHcontent() uint64 { + if x != nil && x.Hcontent != nil { + return *x.Hcontent } return 0 } -func (m *CMsgClientUCMPublishedFileUpdated) GetFileSize() uint32 { - if m != nil && m.FileSize != nil { - return *m.FileSize +func (x *CMsgClientUCMPublishedFileUpdated) GetFileSize() uint32 { + if x != nil && x.FileSize != nil { + return *x.FileSize } return 0 } -func (m *CMsgClientUCMPublishedFileUpdated) GetIsDepotContent() bool { - if m != nil && m.IsDepotContent != nil { - return *m.IsDepotContent +func (x *CMsgClientUCMPublishedFileUpdated) GetIsDepotContent() bool { + if x != nil && x.IsDepotContent != nil { + return *x.IsDepotContent } return false } -func (m *CMsgClientUCMPublishedFileUpdated) GetRevision() uint32 { - if m != nil && m.Revision != nil { - return *m.Revision +func (x *CMsgClientUCMPublishedFileUpdated) GetRevision() uint32 { + if x != nil && x.Revision != nil { + return *x.Revision } return 0 } type CMsgClientWorkshopItemChangesRequest struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - LastTimeUpdated *uint32 `protobuf:"varint,2,opt,name=last_time_updated,json=lastTimeUpdated" json:"last_time_updated,omitempty"` - NumItemsNeeded *uint32 `protobuf:"varint,3,opt,name=num_items_needed,json=numItemsNeeded" json:"num_items_needed,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientWorkshopItemChangesRequest) Reset() { *m = CMsgClientWorkshopItemChangesRequest{} } -func (m *CMsgClientWorkshopItemChangesRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgClientWorkshopItemChangesRequest) ProtoMessage() {} -func (*CMsgClientWorkshopItemChangesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{17} + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + LastTimeUpdated *uint32 `protobuf:"varint,2,opt,name=last_time_updated,json=lastTimeUpdated" json:"last_time_updated,omitempty"` + NumItemsNeeded *uint32 `protobuf:"varint,3,opt,name=num_items_needed,json=numItemsNeeded" json:"num_items_needed,omitempty"` } -func (m *CMsgClientWorkshopItemChangesRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientWorkshopItemChangesRequest.Unmarshal(m, b) -} -func (m *CMsgClientWorkshopItemChangesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientWorkshopItemChangesRequest.Marshal(b, m, deterministic) -} -func (m *CMsgClientWorkshopItemChangesRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientWorkshopItemChangesRequest.Merge(m, src) +func (x *CMsgClientWorkshopItemChangesRequest) Reset() { + *x = CMsgClientWorkshopItemChangesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientWorkshopItemChangesRequest) XXX_Size() int { - return xxx_messageInfo_CMsgClientWorkshopItemChangesRequest.Size(m) + +func (x *CMsgClientWorkshopItemChangesRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientWorkshopItemChangesRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientWorkshopItemChangesRequest.DiscardUnknown(m) + +func (*CMsgClientWorkshopItemChangesRequest) ProtoMessage() {} + +func (x *CMsgClientWorkshopItemChangesRequest) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientWorkshopItemChangesRequest proto.InternalMessageInfo +// Deprecated: Use CMsgClientWorkshopItemChangesRequest.ProtoReflect.Descriptor instead. +func (*CMsgClientWorkshopItemChangesRequest) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{17} +} -func (m *CMsgClientWorkshopItemChangesRequest) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientWorkshopItemChangesRequest) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientWorkshopItemChangesRequest) GetLastTimeUpdated() uint32 { - if m != nil && m.LastTimeUpdated != nil { - return *m.LastTimeUpdated +func (x *CMsgClientWorkshopItemChangesRequest) GetLastTimeUpdated() uint32 { + if x != nil && x.LastTimeUpdated != nil { + return *x.LastTimeUpdated } return 0 } -func (m *CMsgClientWorkshopItemChangesRequest) GetNumItemsNeeded() uint32 { - if m != nil && m.NumItemsNeeded != nil { - return *m.NumItemsNeeded +func (x *CMsgClientWorkshopItemChangesRequest) GetNumItemsNeeded() uint32 { + if x != nil && x.NumItemsNeeded != nil { + return *x.NumItemsNeeded } return 0 } type CMsgClientWorkshopItemChangesResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - UpdateTime *uint32 `protobuf:"varint,2,opt,name=update_time,json=updateTime" json:"update_time,omitempty"` - WorkshopItems []*CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo `protobuf:"bytes,5,rep,name=workshop_items,json=workshopItems" json:"workshop_items,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientWorkshopItemChangesResponse) Reset() { *m = CMsgClientWorkshopItemChangesResponse{} } -func (m *CMsgClientWorkshopItemChangesResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientWorkshopItemChangesResponse) ProtoMessage() {} -func (*CMsgClientWorkshopItemChangesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{18} + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + UpdateTime *uint32 `protobuf:"varint,2,opt,name=update_time,json=updateTime" json:"update_time,omitempty"` + WorkshopItems []*CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo `protobuf:"bytes,5,rep,name=workshop_items,json=workshopItems" json:"workshop_items,omitempty"` } -func (m *CMsgClientWorkshopItemChangesResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientWorkshopItemChangesResponse.Unmarshal(m, b) -} -func (m *CMsgClientWorkshopItemChangesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientWorkshopItemChangesResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientWorkshopItemChangesResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientWorkshopItemChangesResponse.Merge(m, src) -} -func (m *CMsgClientWorkshopItemChangesResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientWorkshopItemChangesResponse.Size(m) +// Default values for CMsgClientWorkshopItemChangesResponse fields. +const ( + Default_CMsgClientWorkshopItemChangesResponse_Eresult = int32(2) +) + +func (x *CMsgClientWorkshopItemChangesResponse) Reset() { + *x = CMsgClientWorkshopItemChangesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientWorkshopItemChangesResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientWorkshopItemChangesResponse.DiscardUnknown(m) + +func (x *CMsgClientWorkshopItemChangesResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientWorkshopItemChangesResponse proto.InternalMessageInfo +func (*CMsgClientWorkshopItemChangesResponse) ProtoMessage() {} + +func (x *CMsgClientWorkshopItemChangesResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgClientWorkshopItemChangesResponse_Eresult int32 = 2 +// Deprecated: Use CMsgClientWorkshopItemChangesResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientWorkshopItemChangesResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{18} +} -func (m *CMsgClientWorkshopItemChangesResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientWorkshopItemChangesResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgClientWorkshopItemChangesResponse_Eresult } -func (m *CMsgClientWorkshopItemChangesResponse) GetUpdateTime() uint32 { - if m != nil && m.UpdateTime != nil { - return *m.UpdateTime +func (x *CMsgClientWorkshopItemChangesResponse) GetUpdateTime() uint32 { + if x != nil && x.UpdateTime != nil { + return *x.UpdateTime } return 0 } -func (m *CMsgClientWorkshopItemChangesResponse) GetWorkshopItems() []*CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo { - if m != nil { - return m.WorkshopItems +func (x *CMsgClientWorkshopItemChangesResponse) GetWorkshopItems() []*CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo { + if x != nil { + return x.WorkshopItems } return nil } -type CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` - TimeUpdated *uint32 `protobuf:"varint,2,opt,name=time_updated,json=timeUpdated" json:"time_updated,omitempty"` - ManifestId *uint64 `protobuf:"fixed64,3,opt,name=manifest_id,json=manifestId" json:"manifest_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo) Reset() { - *m = CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo{} -} -func (m *CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo) ProtoMessage() {} -func (*CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{18, 0} -} +type CMsgClientWorkshopItemInfoRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo.Unmarshal(m, b) -} -func (m *CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo.Marshal(b, m, deterministic) -} -func (m *CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo.Merge(m, src) -} -func (m *CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo) XXX_Size() int { - return xxx_messageInfo_CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo.Size(m) + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + LastTimeUpdated *uint32 `protobuf:"varint,2,opt,name=last_time_updated,json=lastTimeUpdated" json:"last_time_updated,omitempty"` + WorkshopItems []*CMsgClientWorkshopItemInfoRequest_WorkshopItem `protobuf:"bytes,3,rep,name=workshop_items,json=workshopItems" json:"workshop_items,omitempty"` } -func (m *CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo proto.InternalMessageInfo -func (m *CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo) GetPublishedFileId() uint64 { - if m != nil && m.PublishedFileId != nil { - return *m.PublishedFileId +func (x *CMsgClientWorkshopItemInfoRequest) Reset() { + *x = CMsgClientWorkshopItemInfoRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo) GetTimeUpdated() uint32 { - if m != nil && m.TimeUpdated != nil { - return *m.TimeUpdated - } - return 0 +func (x *CMsgClientWorkshopItemInfoRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo) GetManifestId() uint64 { - if m != nil && m.ManifestId != nil { - return *m.ManifestId - } - return 0 -} +func (*CMsgClientWorkshopItemInfoRequest) ProtoMessage() {} -type CMsgClientWorkshopItemInfoRequest struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - LastTimeUpdated *uint32 `protobuf:"varint,2,opt,name=last_time_updated,json=lastTimeUpdated" json:"last_time_updated,omitempty"` - WorkshopItems []*CMsgClientWorkshopItemInfoRequest_WorkshopItem `protobuf:"bytes,3,rep,name=workshop_items,json=workshopItems" json:"workshop_items,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientWorkshopItemInfoRequest) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgClientWorkshopItemInfoRequest) Reset() { *m = CMsgClientWorkshopItemInfoRequest{} } -func (m *CMsgClientWorkshopItemInfoRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgClientWorkshopItemInfoRequest) ProtoMessage() {} +// Deprecated: Use CMsgClientWorkshopItemInfoRequest.ProtoReflect.Descriptor instead. func (*CMsgClientWorkshopItemInfoRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{19} -} - -func (m *CMsgClientWorkshopItemInfoRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientWorkshopItemInfoRequest.Unmarshal(m, b) -} -func (m *CMsgClientWorkshopItemInfoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientWorkshopItemInfoRequest.Marshal(b, m, deterministic) -} -func (m *CMsgClientWorkshopItemInfoRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientWorkshopItemInfoRequest.Merge(m, src) -} -func (m *CMsgClientWorkshopItemInfoRequest) XXX_Size() int { - return xxx_messageInfo_CMsgClientWorkshopItemInfoRequest.Size(m) -} -func (m *CMsgClientWorkshopItemInfoRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientWorkshopItemInfoRequest.DiscardUnknown(m) + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{19} } -var xxx_messageInfo_CMsgClientWorkshopItemInfoRequest proto.InternalMessageInfo - -func (m *CMsgClientWorkshopItemInfoRequest) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientWorkshopItemInfoRequest) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientWorkshopItemInfoRequest) GetLastTimeUpdated() uint32 { - if m != nil && m.LastTimeUpdated != nil { - return *m.LastTimeUpdated +func (x *CMsgClientWorkshopItemInfoRequest) GetLastTimeUpdated() uint32 { + if x != nil && x.LastTimeUpdated != nil { + return *x.LastTimeUpdated } return 0 } -func (m *CMsgClientWorkshopItemInfoRequest) GetWorkshopItems() []*CMsgClientWorkshopItemInfoRequest_WorkshopItem { - if m != nil { - return m.WorkshopItems +func (x *CMsgClientWorkshopItemInfoRequest) GetWorkshopItems() []*CMsgClientWorkshopItemInfoRequest_WorkshopItem { + if x != nil { + return x.WorkshopItems } return nil } -type CMsgClientWorkshopItemInfoRequest_WorkshopItem struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` - TimeUpdated *uint32 `protobuf:"varint,2,opt,name=time_updated,json=timeUpdated" json:"time_updated,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientWorkshopItemInfoRequest_WorkshopItem) Reset() { - *m = CMsgClientWorkshopItemInfoRequest_WorkshopItem{} -} -func (m *CMsgClientWorkshopItemInfoRequest_WorkshopItem) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientWorkshopItemInfoRequest_WorkshopItem) ProtoMessage() {} -func (*CMsgClientWorkshopItemInfoRequest_WorkshopItem) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{19, 0} -} +type CMsgClientWorkshopItemInfoResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientWorkshopItemInfoRequest_WorkshopItem) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientWorkshopItemInfoRequest_WorkshopItem.Unmarshal(m, b) -} -func (m *CMsgClientWorkshopItemInfoRequest_WorkshopItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientWorkshopItemInfoRequest_WorkshopItem.Marshal(b, m, deterministic) -} -func (m *CMsgClientWorkshopItemInfoRequest_WorkshopItem) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientWorkshopItemInfoRequest_WorkshopItem.Merge(m, src) -} -func (m *CMsgClientWorkshopItemInfoRequest_WorkshopItem) XXX_Size() int { - return xxx_messageInfo_CMsgClientWorkshopItemInfoRequest_WorkshopItem.Size(m) -} -func (m *CMsgClientWorkshopItemInfoRequest_WorkshopItem) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientWorkshopItemInfoRequest_WorkshopItem.DiscardUnknown(m) + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + UpdateTime *uint32 `protobuf:"varint,2,opt,name=update_time,json=updateTime" json:"update_time,omitempty"` + WorkshopItems []*CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo `protobuf:"bytes,3,rep,name=workshop_items,json=workshopItems" json:"workshop_items,omitempty"` + PrivateItems []uint64 `protobuf:"fixed64,4,rep,name=private_items,json=privateItems" json:"private_items,omitempty"` } -var xxx_messageInfo_CMsgClientWorkshopItemInfoRequest_WorkshopItem proto.InternalMessageInfo +// Default values for CMsgClientWorkshopItemInfoResponse fields. +const ( + Default_CMsgClientWorkshopItemInfoResponse_Eresult = int32(2) +) -func (m *CMsgClientWorkshopItemInfoRequest_WorkshopItem) GetPublishedFileId() uint64 { - if m != nil && m.PublishedFileId != nil { - return *m.PublishedFileId +func (x *CMsgClientWorkshopItemInfoResponse) Reset() { + *x = CMsgClientWorkshopItemInfoResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgClientWorkshopItemInfoRequest_WorkshopItem) GetTimeUpdated() uint32 { - if m != nil && m.TimeUpdated != nil { - return *m.TimeUpdated - } - return 0 +func (x *CMsgClientWorkshopItemInfoResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -type CMsgClientWorkshopItemInfoResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - UpdateTime *uint32 `protobuf:"varint,2,opt,name=update_time,json=updateTime" json:"update_time,omitempty"` - WorkshopItems []*CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo `protobuf:"bytes,3,rep,name=workshop_items,json=workshopItems" json:"workshop_items,omitempty"` - PrivateItems []uint64 `protobuf:"fixed64,4,rep,name=private_items,json=privateItems" json:"private_items,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientWorkshopItemInfoResponse) Reset() { *m = CMsgClientWorkshopItemInfoResponse{} } -func (m *CMsgClientWorkshopItemInfoResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientWorkshopItemInfoResponse) ProtoMessage() {} -func (*CMsgClientWorkshopItemInfoResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{20} -} +func (*CMsgClientWorkshopItemInfoResponse) ProtoMessage() {} -func (m *CMsgClientWorkshopItemInfoResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientWorkshopItemInfoResponse.Unmarshal(m, b) -} -func (m *CMsgClientWorkshopItemInfoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientWorkshopItemInfoResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientWorkshopItemInfoResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientWorkshopItemInfoResponse.Merge(m, src) -} -func (m *CMsgClientWorkshopItemInfoResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientWorkshopItemInfoResponse.Size(m) -} -func (m *CMsgClientWorkshopItemInfoResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientWorkshopItemInfoResponse.DiscardUnknown(m) +func (x *CMsgClientWorkshopItemInfoResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientWorkshopItemInfoResponse proto.InternalMessageInfo - -const Default_CMsgClientWorkshopItemInfoResponse_Eresult int32 = 2 +// Deprecated: Use CMsgClientWorkshopItemInfoResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientWorkshopItemInfoResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{20} +} -func (m *CMsgClientWorkshopItemInfoResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientWorkshopItemInfoResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgClientWorkshopItemInfoResponse_Eresult } -func (m *CMsgClientWorkshopItemInfoResponse) GetUpdateTime() uint32 { - if m != nil && m.UpdateTime != nil { - return *m.UpdateTime +func (x *CMsgClientWorkshopItemInfoResponse) GetUpdateTime() uint32 { + if x != nil && x.UpdateTime != nil { + return *x.UpdateTime } return 0 } -func (m *CMsgClientWorkshopItemInfoResponse) GetWorkshopItems() []*CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo { - if m != nil { - return m.WorkshopItems +func (x *CMsgClientWorkshopItemInfoResponse) GetWorkshopItems() []*CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo { + if x != nil { + return x.WorkshopItems } return nil } -func (m *CMsgClientWorkshopItemInfoResponse) GetPrivateItems() []uint64 { - if m != nil { - return m.PrivateItems +func (x *CMsgClientWorkshopItemInfoResponse) GetPrivateItems() []uint64 { + if x != nil { + return x.PrivateItems } return nil } -type CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` - TimeUpdated *uint32 `protobuf:"varint,2,opt,name=time_updated,json=timeUpdated" json:"time_updated,omitempty"` - ManifestId *uint64 `protobuf:"fixed64,3,opt,name=manifest_id,json=manifestId" json:"manifest_id,omitempty"` - IsLegacy *bool `protobuf:"varint,4,opt,name=is_legacy,json=isLegacy" json:"is_legacy,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo) Reset() { - *m = CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo{} -} -func (m *CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo) ProtoMessage() {} -func (*CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{20, 0} -} +type CMsgClientUCMGetPublishedFilesForUser struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo.Unmarshal(m, b) -} -func (m *CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo.Marshal(b, m, deterministic) -} -func (m *CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo.Merge(m, src) -} -func (m *CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo) XXX_Size() int { - return xxx_messageInfo_CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo.Size(m) -} -func (m *CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo.DiscardUnknown(m) + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + CreatorSteamId *uint64 `protobuf:"fixed64,2,opt,name=creator_steam_id,json=creatorSteamId" json:"creator_steam_id,omitempty"` + RequiredTags []string `protobuf:"bytes,3,rep,name=required_tags,json=requiredTags" json:"required_tags,omitempty"` + ExcludedTags []string `protobuf:"bytes,4,rep,name=excluded_tags,json=excludedTags" json:"excluded_tags,omitempty"` + StartIndex *uint32 `protobuf:"varint,5,opt,name=start_index,json=startIndex" json:"start_index,omitempty"` } -var xxx_messageInfo_CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo proto.InternalMessageInfo - -func (m *CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo) GetPublishedFileId() uint64 { - if m != nil && m.PublishedFileId != nil { - return *m.PublishedFileId +func (x *CMsgClientUCMGetPublishedFilesForUser) Reset() { + *x = CMsgClientUCMGetPublishedFilesForUser{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo) GetTimeUpdated() uint32 { - if m != nil && m.TimeUpdated != nil { - return *m.TimeUpdated - } - return 0 +func (x *CMsgClientUCMGetPublishedFilesForUser) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo) GetManifestId() uint64 { - if m != nil && m.ManifestId != nil { - return *m.ManifestId - } - return 0 -} +func (*CMsgClientUCMGetPublishedFilesForUser) ProtoMessage() {} -func (m *CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo) GetIsLegacy() bool { - if m != nil && m.IsLegacy != nil { - return *m.IsLegacy +func (x *CMsgClientUCMGetPublishedFilesForUser) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return false + return mi.MessageOf(x) } -type CMsgClientUCMGetPublishedFilesForUser struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - CreatorSteamId *uint64 `protobuf:"fixed64,2,opt,name=creator_steam_id,json=creatorSteamId" json:"creator_steam_id,omitempty"` - RequiredTags []string `protobuf:"bytes,3,rep,name=required_tags,json=requiredTags" json:"required_tags,omitempty"` - ExcludedTags []string `protobuf:"bytes,4,rep,name=excluded_tags,json=excludedTags" json:"excluded_tags,omitempty"` - StartIndex *uint32 `protobuf:"varint,5,opt,name=start_index,json=startIndex" json:"start_index,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientUCMGetPublishedFilesForUser) Reset() { *m = CMsgClientUCMGetPublishedFilesForUser{} } -func (m *CMsgClientUCMGetPublishedFilesForUser) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUCMGetPublishedFilesForUser) ProtoMessage() {} +// Deprecated: Use CMsgClientUCMGetPublishedFilesForUser.ProtoReflect.Descriptor instead. func (*CMsgClientUCMGetPublishedFilesForUser) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{21} -} - -func (m *CMsgClientUCMGetPublishedFilesForUser) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUCMGetPublishedFilesForUser.Unmarshal(m, b) -} -func (m *CMsgClientUCMGetPublishedFilesForUser) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUCMGetPublishedFilesForUser.Marshal(b, m, deterministic) -} -func (m *CMsgClientUCMGetPublishedFilesForUser) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUCMGetPublishedFilesForUser.Merge(m, src) -} -func (m *CMsgClientUCMGetPublishedFilesForUser) XXX_Size() int { - return xxx_messageInfo_CMsgClientUCMGetPublishedFilesForUser.Size(m) + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{21} } -func (m *CMsgClientUCMGetPublishedFilesForUser) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUCMGetPublishedFilesForUser.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgClientUCMGetPublishedFilesForUser proto.InternalMessageInfo -func (m *CMsgClientUCMGetPublishedFilesForUser) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientUCMGetPublishedFilesForUser) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientUCMGetPublishedFilesForUser) GetCreatorSteamId() uint64 { - if m != nil && m.CreatorSteamId != nil { - return *m.CreatorSteamId +func (x *CMsgClientUCMGetPublishedFilesForUser) GetCreatorSteamId() uint64 { + if x != nil && x.CreatorSteamId != nil { + return *x.CreatorSteamId } return 0 } -func (m *CMsgClientUCMGetPublishedFilesForUser) GetRequiredTags() []string { - if m != nil { - return m.RequiredTags +func (x *CMsgClientUCMGetPublishedFilesForUser) GetRequiredTags() []string { + if x != nil { + return x.RequiredTags } return nil } -func (m *CMsgClientUCMGetPublishedFilesForUser) GetExcludedTags() []string { - if m != nil { - return m.ExcludedTags +func (x *CMsgClientUCMGetPublishedFilesForUser) GetExcludedTags() []string { + if x != nil { + return x.ExcludedTags } return nil } -func (m *CMsgClientUCMGetPublishedFilesForUser) GetStartIndex() uint32 { - if m != nil && m.StartIndex != nil { - return *m.StartIndex +func (x *CMsgClientUCMGetPublishedFilesForUser) GetStartIndex() uint32 { + if x != nil && x.StartIndex != nil { + return *x.StartIndex } return 0 } type CMsgClientUCMGetPublishedFilesForUserResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - PublishedFiles []*CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId `protobuf:"bytes,2,rep,name=published_files,json=publishedFiles" json:"published_files,omitempty"` - TotalResults *uint32 `protobuf:"varint,3,opt,name=total_results,json=totalResults" json:"total_results,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + PublishedFiles []*CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId `protobuf:"bytes,2,rep,name=published_files,json=publishedFiles" json:"published_files,omitempty"` + TotalResults *uint32 `protobuf:"varint,3,opt,name=total_results,json=totalResults" json:"total_results,omitempty"` } -func (m *CMsgClientUCMGetPublishedFilesForUserResponse) Reset() { - *m = CMsgClientUCMGetPublishedFilesForUserResponse{} +// Default values for CMsgClientUCMGetPublishedFilesForUserResponse fields. +const ( + Default_CMsgClientUCMGetPublishedFilesForUserResponse_Eresult = int32(2) +) + +func (x *CMsgClientUCMGetPublishedFilesForUserResponse) Reset() { + *x = CMsgClientUCMGetPublishedFilesForUserResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientUCMGetPublishedFilesForUserResponse) String() string { - return proto.CompactTextString(m) + +func (x *CMsgClientUCMGetPublishedFilesForUserResponse) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgClientUCMGetPublishedFilesForUserResponse) ProtoMessage() {} -func (*CMsgClientUCMGetPublishedFilesForUserResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{22} -} -func (m *CMsgClientUCMGetPublishedFilesForUserResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUCMGetPublishedFilesForUserResponse.Unmarshal(m, b) -} -func (m *CMsgClientUCMGetPublishedFilesForUserResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUCMGetPublishedFilesForUserResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientUCMGetPublishedFilesForUserResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUCMGetPublishedFilesForUserResponse.Merge(m, src) -} -func (m *CMsgClientUCMGetPublishedFilesForUserResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientUCMGetPublishedFilesForUserResponse.Size(m) -} -func (m *CMsgClientUCMGetPublishedFilesForUserResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUCMGetPublishedFilesForUserResponse.DiscardUnknown(m) +func (x *CMsgClientUCMGetPublishedFilesForUserResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientUCMGetPublishedFilesForUserResponse proto.InternalMessageInfo - -const Default_CMsgClientUCMGetPublishedFilesForUserResponse_Eresult int32 = 2 +// Deprecated: Use CMsgClientUCMGetPublishedFilesForUserResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientUCMGetPublishedFilesForUserResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{22} +} -func (m *CMsgClientUCMGetPublishedFilesForUserResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientUCMGetPublishedFilesForUserResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgClientUCMGetPublishedFilesForUserResponse_Eresult } -func (m *CMsgClientUCMGetPublishedFilesForUserResponse) GetPublishedFiles() []*CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId { - if m != nil { - return m.PublishedFiles +func (x *CMsgClientUCMGetPublishedFilesForUserResponse) GetPublishedFiles() []*CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId { + if x != nil { + return x.PublishedFiles } return nil } -func (m *CMsgClientUCMGetPublishedFilesForUserResponse) GetTotalResults() uint32 { - if m != nil && m.TotalResults != nil { - return *m.TotalResults +func (x *CMsgClientUCMGetPublishedFilesForUserResponse) GetTotalResults() uint32 { + if x != nil && x.TotalResults != nil { + return *x.TotalResults } return 0 } -type CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgClientUCMSetUserPublishedFileAction struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId) Reset() { - *m = CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId{} -} -func (m *CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId) ProtoMessage() {} -func (*CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{22, 0} + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` + AppId *uint32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` + Action *int32 `protobuf:"varint,3,opt,name=action" json:"action,omitempty"` } -func (m *CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId.Unmarshal(m, b) -} -func (m *CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId.Marshal(b, m, deterministic) -} -func (m *CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId.Merge(m, src) -} -func (m *CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId) XXX_Size() int { - return xxx_messageInfo_CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId.Size(m) +func (x *CMsgClientUCMSetUserPublishedFileAction) Reset() { + *x = CMsgClientUCMSetUserPublishedFileAction{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId.DiscardUnknown(m) + +func (x *CMsgClientUCMSetUserPublishedFileAction) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId proto.InternalMessageInfo +func (*CMsgClientUCMSetUserPublishedFileAction) ProtoMessage() {} -func (m *CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId) GetPublishedFileId() uint64 { - if m != nil && m.PublishedFileId != nil { - return *m.PublishedFileId +func (x *CMsgClientUCMSetUserPublishedFileAction) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 -} - -type CMsgClientUCMSetUserPublishedFileAction struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` - AppId *uint32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` - Action *int32 `protobuf:"varint,3,opt,name=action" json:"action,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + return mi.MessageOf(x) } -func (m *CMsgClientUCMSetUserPublishedFileAction) Reset() { - *m = CMsgClientUCMSetUserPublishedFileAction{} -} -func (m *CMsgClientUCMSetUserPublishedFileAction) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUCMSetUserPublishedFileAction) ProtoMessage() {} +// Deprecated: Use CMsgClientUCMSetUserPublishedFileAction.ProtoReflect.Descriptor instead. func (*CMsgClientUCMSetUserPublishedFileAction) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{23} -} - -func (m *CMsgClientUCMSetUserPublishedFileAction) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUCMSetUserPublishedFileAction.Unmarshal(m, b) -} -func (m *CMsgClientUCMSetUserPublishedFileAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUCMSetUserPublishedFileAction.Marshal(b, m, deterministic) -} -func (m *CMsgClientUCMSetUserPublishedFileAction) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUCMSetUserPublishedFileAction.Merge(m, src) -} -func (m *CMsgClientUCMSetUserPublishedFileAction) XXX_Size() int { - return xxx_messageInfo_CMsgClientUCMSetUserPublishedFileAction.Size(m) + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{23} } -func (m *CMsgClientUCMSetUserPublishedFileAction) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUCMSetUserPublishedFileAction.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgClientUCMSetUserPublishedFileAction proto.InternalMessageInfo -func (m *CMsgClientUCMSetUserPublishedFileAction) GetPublishedFileId() uint64 { - if m != nil && m.PublishedFileId != nil { - return *m.PublishedFileId +func (x *CMsgClientUCMSetUserPublishedFileAction) GetPublishedFileId() uint64 { + if x != nil && x.PublishedFileId != nil { + return *x.PublishedFileId } return 0 } -func (m *CMsgClientUCMSetUserPublishedFileAction) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientUCMSetUserPublishedFileAction) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientUCMSetUserPublishedFileAction) GetAction() int32 { - if m != nil && m.Action != nil { - return *m.Action +func (x *CMsgClientUCMSetUserPublishedFileAction) GetAction() int32 { + if x != nil && x.Action != nil { + return *x.Action } return 0 } type CMsgClientUCMSetUserPublishedFileActionResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` } -func (m *CMsgClientUCMSetUserPublishedFileActionResponse) Reset() { - *m = CMsgClientUCMSetUserPublishedFileActionResponse{} +// Default values for CMsgClientUCMSetUserPublishedFileActionResponse fields. +const ( + Default_CMsgClientUCMSetUserPublishedFileActionResponse_Eresult = int32(2) +) + +func (x *CMsgClientUCMSetUserPublishedFileActionResponse) Reset() { + *x = CMsgClientUCMSetUserPublishedFileActionResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientUCMSetUserPublishedFileActionResponse) String() string { - return proto.CompactTextString(m) + +func (x *CMsgClientUCMSetUserPublishedFileActionResponse) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgClientUCMSetUserPublishedFileActionResponse) ProtoMessage() {} -func (*CMsgClientUCMSetUserPublishedFileActionResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{24} + +func (x *CMsgClientUCMSetUserPublishedFileActionResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgClientUCMSetUserPublishedFileActionResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUCMSetUserPublishedFileActionResponse.Unmarshal(m, b) -} -func (m *CMsgClientUCMSetUserPublishedFileActionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUCMSetUserPublishedFileActionResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientUCMSetUserPublishedFileActionResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUCMSetUserPublishedFileActionResponse.Merge(m, src) -} -func (m *CMsgClientUCMSetUserPublishedFileActionResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientUCMSetUserPublishedFileActionResponse.Size(m) -} -func (m *CMsgClientUCMSetUserPublishedFileActionResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUCMSetUserPublishedFileActionResponse.DiscardUnknown(m) +// Deprecated: Use CMsgClientUCMSetUserPublishedFileActionResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientUCMSetUserPublishedFileActionResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{24} } -var xxx_messageInfo_CMsgClientUCMSetUserPublishedFileActionResponse proto.InternalMessageInfo - -const Default_CMsgClientUCMSetUserPublishedFileActionResponse_Eresult int32 = 2 - -func (m *CMsgClientUCMSetUserPublishedFileActionResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientUCMSetUserPublishedFileActionResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgClientUCMSetUserPublishedFileActionResponse_Eresult } type CMsgClientUCMEnumeratePublishedFilesByUserAction struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - StartIndex *uint32 `protobuf:"varint,2,opt,name=start_index,json=startIndex" json:"start_index,omitempty"` - Action *int32 `protobuf:"varint,3,opt,name=action" json:"action,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + StartIndex *uint32 `protobuf:"varint,2,opt,name=start_index,json=startIndex" json:"start_index,omitempty"` + Action *int32 `protobuf:"varint,3,opt,name=action" json:"action,omitempty"` } -func (m *CMsgClientUCMEnumeratePublishedFilesByUserAction) Reset() { - *m = CMsgClientUCMEnumeratePublishedFilesByUserAction{} +func (x *CMsgClientUCMEnumeratePublishedFilesByUserAction) Reset() { + *x = CMsgClientUCMEnumeratePublishedFilesByUserAction{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientUCMEnumeratePublishedFilesByUserAction) String() string { - return proto.CompactTextString(m) + +func (x *CMsgClientUCMEnumeratePublishedFilesByUserAction) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgClientUCMEnumeratePublishedFilesByUserAction) ProtoMessage() {} -func (*CMsgClientUCMEnumeratePublishedFilesByUserAction) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{25} -} -func (m *CMsgClientUCMEnumeratePublishedFilesByUserAction) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUCMEnumeratePublishedFilesByUserAction.Unmarshal(m, b) -} -func (m *CMsgClientUCMEnumeratePublishedFilesByUserAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUCMEnumeratePublishedFilesByUserAction.Marshal(b, m, deterministic) -} -func (m *CMsgClientUCMEnumeratePublishedFilesByUserAction) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUCMEnumeratePublishedFilesByUserAction.Merge(m, src) -} -func (m *CMsgClientUCMEnumeratePublishedFilesByUserAction) XXX_Size() int { - return xxx_messageInfo_CMsgClientUCMEnumeratePublishedFilesByUserAction.Size(m) -} -func (m *CMsgClientUCMEnumeratePublishedFilesByUserAction) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUCMEnumeratePublishedFilesByUserAction.DiscardUnknown(m) +func (x *CMsgClientUCMEnumeratePublishedFilesByUserAction) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientUCMEnumeratePublishedFilesByUserAction proto.InternalMessageInfo +// Deprecated: Use CMsgClientUCMEnumeratePublishedFilesByUserAction.ProtoReflect.Descriptor instead. +func (*CMsgClientUCMEnumeratePublishedFilesByUserAction) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{25} +} -func (m *CMsgClientUCMEnumeratePublishedFilesByUserAction) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientUCMEnumeratePublishedFilesByUserAction) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientUCMEnumeratePublishedFilesByUserAction) GetStartIndex() uint32 { - if m != nil && m.StartIndex != nil { - return *m.StartIndex +func (x *CMsgClientUCMEnumeratePublishedFilesByUserAction) GetStartIndex() uint32 { + if x != nil && x.StartIndex != nil { + return *x.StartIndex } return 0 } -func (m *CMsgClientUCMEnumeratePublishedFilesByUserAction) GetAction() int32 { - if m != nil && m.Action != nil { - return *m.Action +func (x *CMsgClientUCMEnumeratePublishedFilesByUserAction) GetAction() int32 { + if x != nil && x.Action != nil { + return *x.Action } return 0 } type CMsgClientUCMEnumeratePublishedFilesByUserActionResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - PublishedFiles []*CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId `protobuf:"bytes,2,rep,name=published_files,json=publishedFiles" json:"published_files,omitempty"` - TotalResults *uint32 `protobuf:"varint,3,opt,name=total_results,json=totalResults" json:"total_results,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + PublishedFiles []*CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId `protobuf:"bytes,2,rep,name=published_files,json=publishedFiles" json:"published_files,omitempty"` + TotalResults *uint32 `protobuf:"varint,3,opt,name=total_results,json=totalResults" json:"total_results,omitempty"` } -func (m *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse) Reset() { - *m = CMsgClientUCMEnumeratePublishedFilesByUserActionResponse{} +// Default values for CMsgClientUCMEnumeratePublishedFilesByUserActionResponse fields. +const ( + Default_CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_Eresult = int32(2) +) + +func (x *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse) Reset() { + *x = CMsgClientUCMEnumeratePublishedFilesByUserActionResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse) String() string { - return proto.CompactTextString(m) + +func (x *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgClientUCMEnumeratePublishedFilesByUserActionResponse) ProtoMessage() {} -func (*CMsgClientUCMEnumeratePublishedFilesByUserActionResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{26} -} -func (m *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUCMEnumeratePublishedFilesByUserActionResponse.Unmarshal(m, b) -} -func (m *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUCMEnumeratePublishedFilesByUserActionResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUCMEnumeratePublishedFilesByUserActionResponse.Merge(m, src) -} -func (m *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientUCMEnumeratePublishedFilesByUserActionResponse.Size(m) -} -func (m *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUCMEnumeratePublishedFilesByUserActionResponse.DiscardUnknown(m) +func (x *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientUCMEnumeratePublishedFilesByUserActionResponse proto.InternalMessageInfo - -const Default_CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_Eresult int32 = 2 +// Deprecated: Use CMsgClientUCMEnumeratePublishedFilesByUserActionResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientUCMEnumeratePublishedFilesByUserActionResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{26} +} -func (m *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_Eresult } -func (m *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse) GetPublishedFiles() []*CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId { - if m != nil { - return m.PublishedFiles +func (x *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse) GetPublishedFiles() []*CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId { + if x != nil { + return x.PublishedFiles } return nil } -func (m *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse) GetTotalResults() uint32 { - if m != nil && m.TotalResults != nil { - return *m.TotalResults +func (x *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse) GetTotalResults() uint32 { + if x != nil && x.TotalResults != nil { + return *x.TotalResults } return 0 } -type CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` - RtimeTimeStamp *uint32 `protobuf:"fixed32,2,opt,name=rtime_time_stamp,json=rtimeTimeStamp,def=0" json:"rtime_time_stamp,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CMsgClientScreenshotsChanged struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId) Reset() { - *m = CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId{} -} -func (m *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId) ProtoMessage() {} -func (*CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{26, 0} +func (x *CMsgClientScreenshotsChanged) Reset() { + *x = CMsgClientScreenshotsChanged{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId.Unmarshal(m, b) -} -func (m *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId.Marshal(b, m, deterministic) -} -func (m *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId.Merge(m, src) -} -func (m *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId) XXX_Size() int { - return xxx_messageInfo_CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId.Size(m) -} -func (m *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId.DiscardUnknown(m) +func (x *CMsgClientScreenshotsChanged) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId proto.InternalMessageInfo +func (*CMsgClientScreenshotsChanged) ProtoMessage() {} -const Default_CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId_RtimeTimeStamp uint32 = 0 - -func (m *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId) GetPublishedFileId() uint64 { - if m != nil && m.PublishedFileId != nil { - return *m.PublishedFileId +func (x *CMsgClientScreenshotsChanged) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId) GetRtimeTimeStamp() uint32 { - if m != nil && m.RtimeTimeStamp != nil { - return *m.RtimeTimeStamp - } - return Default_CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId_RtimeTimeStamp +// Deprecated: Use CMsgClientScreenshotsChanged.ProtoReflect.Descriptor instead. +func (*CMsgClientScreenshotsChanged) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{27} } -type CMsgClientScreenshotsChanged struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgClientUpdateUserGameInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientScreenshotsChanged) Reset() { *m = CMsgClientScreenshotsChanged{} } -func (m *CMsgClientScreenshotsChanged) String() string { return proto.CompactTextString(m) } -func (*CMsgClientScreenshotsChanged) ProtoMessage() {} -func (*CMsgClientScreenshotsChanged) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{27} + SteamidIdgs *uint64 `protobuf:"fixed64,1,opt,name=steamid_idgs,json=steamidIdgs" json:"steamid_idgs,omitempty"` + Gameid *uint64 `protobuf:"fixed64,2,opt,name=gameid" json:"gameid,omitempty"` + GameIp *uint32 `protobuf:"varint,3,opt,name=game_ip,json=gameIp" json:"game_ip,omitempty"` + GamePort *uint32 `protobuf:"varint,4,opt,name=game_port,json=gamePort" json:"game_port,omitempty"` + Token []byte `protobuf:"bytes,5,opt,name=token" json:"token,omitempty"` } -func (m *CMsgClientScreenshotsChanged) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientScreenshotsChanged.Unmarshal(m, b) -} -func (m *CMsgClientScreenshotsChanged) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientScreenshotsChanged.Marshal(b, m, deterministic) -} -func (m *CMsgClientScreenshotsChanged) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientScreenshotsChanged.Merge(m, src) -} -func (m *CMsgClientScreenshotsChanged) XXX_Size() int { - return xxx_messageInfo_CMsgClientScreenshotsChanged.Size(m) +func (x *CMsgClientUpdateUserGameInfo) Reset() { + *x = CMsgClientUpdateUserGameInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientScreenshotsChanged) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientScreenshotsChanged.DiscardUnknown(m) + +func (x *CMsgClientUpdateUserGameInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientScreenshotsChanged proto.InternalMessageInfo +func (*CMsgClientUpdateUserGameInfo) ProtoMessage() {} -type CMsgClientUpdateUserGameInfo struct { - SteamidIdgs *uint64 `protobuf:"fixed64,1,opt,name=steamid_idgs,json=steamidIdgs" json:"steamid_idgs,omitempty"` - Gameid *uint64 `protobuf:"fixed64,2,opt,name=gameid" json:"gameid,omitempty"` - GameIp *uint32 `protobuf:"varint,3,opt,name=game_ip,json=gameIp" json:"game_ip,omitempty"` - GamePort *uint32 `protobuf:"varint,4,opt,name=game_port,json=gamePort" json:"game_port,omitempty"` - Token []byte `protobuf:"bytes,5,opt,name=token" json:"token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientUpdateUserGameInfo) Reset() { *m = CMsgClientUpdateUserGameInfo{} } -func (m *CMsgClientUpdateUserGameInfo) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUpdateUserGameInfo) ProtoMessage() {} -func (*CMsgClientUpdateUserGameInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{28} +func (x *CMsgClientUpdateUserGameInfo) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[28] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgClientUpdateUserGameInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUpdateUserGameInfo.Unmarshal(m, b) -} -func (m *CMsgClientUpdateUserGameInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUpdateUserGameInfo.Marshal(b, m, deterministic) -} -func (m *CMsgClientUpdateUserGameInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUpdateUserGameInfo.Merge(m, src) -} -func (m *CMsgClientUpdateUserGameInfo) XXX_Size() int { - return xxx_messageInfo_CMsgClientUpdateUserGameInfo.Size(m) -} -func (m *CMsgClientUpdateUserGameInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUpdateUserGameInfo.DiscardUnknown(m) +// Deprecated: Use CMsgClientUpdateUserGameInfo.ProtoReflect.Descriptor instead. +func (*CMsgClientUpdateUserGameInfo) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{28} } -var xxx_messageInfo_CMsgClientUpdateUserGameInfo proto.InternalMessageInfo - -func (m *CMsgClientUpdateUserGameInfo) GetSteamidIdgs() uint64 { - if m != nil && m.SteamidIdgs != nil { - return *m.SteamidIdgs +func (x *CMsgClientUpdateUserGameInfo) GetSteamidIdgs() uint64 { + if x != nil && x.SteamidIdgs != nil { + return *x.SteamidIdgs } return 0 } -func (m *CMsgClientUpdateUserGameInfo) GetGameid() uint64 { - if m != nil && m.Gameid != nil { - return *m.Gameid +func (x *CMsgClientUpdateUserGameInfo) GetGameid() uint64 { + if x != nil && x.Gameid != nil { + return *x.Gameid } return 0 } -func (m *CMsgClientUpdateUserGameInfo) GetGameIp() uint32 { - if m != nil && m.GameIp != nil { - return *m.GameIp +func (x *CMsgClientUpdateUserGameInfo) GetGameIp() uint32 { + if x != nil && x.GameIp != nil { + return *x.GameIp } return 0 } -func (m *CMsgClientUpdateUserGameInfo) GetGamePort() uint32 { - if m != nil && m.GamePort != nil { - return *m.GamePort +func (x *CMsgClientUpdateUserGameInfo) GetGamePort() uint32 { + if x != nil && x.GamePort != nil { + return *x.GamePort } return 0 } -func (m *CMsgClientUpdateUserGameInfo) GetToken() []byte { - if m != nil { - return m.Token +func (x *CMsgClientUpdateUserGameInfo) GetToken() []byte { + if x != nil { + return x.Token } return nil } type CMsgClientRichPresenceUpload struct { - RichPresenceKv []byte `protobuf:"bytes,1,opt,name=rich_presence_kv,json=richPresenceKv" json:"rich_presence_kv,omitempty"` - SteamidBroadcast []uint64 `protobuf:"fixed64,2,rep,name=steamid_broadcast,json=steamidBroadcast" json:"steamid_broadcast,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientRichPresenceUpload) Reset() { *m = CMsgClientRichPresenceUpload{} } -func (m *CMsgClientRichPresenceUpload) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRichPresenceUpload) ProtoMessage() {} -func (*CMsgClientRichPresenceUpload) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{29} + RichPresenceKv []byte `protobuf:"bytes,1,opt,name=rich_presence_kv,json=richPresenceKv" json:"rich_presence_kv,omitempty"` + SteamidBroadcast []uint64 `protobuf:"fixed64,2,rep,name=steamid_broadcast,json=steamidBroadcast" json:"steamid_broadcast,omitempty"` } -func (m *CMsgClientRichPresenceUpload) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientRichPresenceUpload.Unmarshal(m, b) -} -func (m *CMsgClientRichPresenceUpload) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientRichPresenceUpload.Marshal(b, m, deterministic) -} -func (m *CMsgClientRichPresenceUpload) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientRichPresenceUpload.Merge(m, src) +func (x *CMsgClientRichPresenceUpload) Reset() { + *x = CMsgClientRichPresenceUpload{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientRichPresenceUpload) XXX_Size() int { - return xxx_messageInfo_CMsgClientRichPresenceUpload.Size(m) + +func (x *CMsgClientRichPresenceUpload) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientRichPresenceUpload) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientRichPresenceUpload.DiscardUnknown(m) + +func (*CMsgClientRichPresenceUpload) ProtoMessage() {} + +func (x *CMsgClientRichPresenceUpload) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[29] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientRichPresenceUpload proto.InternalMessageInfo +// Deprecated: Use CMsgClientRichPresenceUpload.ProtoReflect.Descriptor instead. +func (*CMsgClientRichPresenceUpload) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{29} +} -func (m *CMsgClientRichPresenceUpload) GetRichPresenceKv() []byte { - if m != nil { - return m.RichPresenceKv +func (x *CMsgClientRichPresenceUpload) GetRichPresenceKv() []byte { + if x != nil { + return x.RichPresenceKv } return nil } -func (m *CMsgClientRichPresenceUpload) GetSteamidBroadcast() []uint64 { - if m != nil { - return m.SteamidBroadcast +func (x *CMsgClientRichPresenceUpload) GetSteamidBroadcast() []uint64 { + if x != nil { + return x.SteamidBroadcast } return nil } type CMsgClientRichPresenceRequest struct { - SteamidRequest []uint64 `protobuf:"fixed64,1,rep,name=steamid_request,json=steamidRequest" json:"steamid_request,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientRichPresenceRequest) Reset() { *m = CMsgClientRichPresenceRequest{} } -func (m *CMsgClientRichPresenceRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRichPresenceRequest) ProtoMessage() {} -func (*CMsgClientRichPresenceRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{30} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientRichPresenceRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientRichPresenceRequest.Unmarshal(m, b) -} -func (m *CMsgClientRichPresenceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientRichPresenceRequest.Marshal(b, m, deterministic) -} -func (m *CMsgClientRichPresenceRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientRichPresenceRequest.Merge(m, src) -} -func (m *CMsgClientRichPresenceRequest) XXX_Size() int { - return xxx_messageInfo_CMsgClientRichPresenceRequest.Size(m) -} -func (m *CMsgClientRichPresenceRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientRichPresenceRequest.DiscardUnknown(m) + SteamidRequest []uint64 `protobuf:"fixed64,1,rep,name=steamid_request,json=steamidRequest" json:"steamid_request,omitempty"` } -var xxx_messageInfo_CMsgClientRichPresenceRequest proto.InternalMessageInfo - -func (m *CMsgClientRichPresenceRequest) GetSteamidRequest() []uint64 { - if m != nil { - return m.SteamidRequest +func (x *CMsgClientRichPresenceRequest) Reset() { + *x = CMsgClientRichPresenceRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil } -type CMsgClientRichPresenceInfo struct { - RichPresence []*CMsgClientRichPresenceInfo_RichPresence `protobuf:"bytes,1,rep,name=rich_presence,json=richPresence" json:"rich_presence,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientRichPresenceRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientRichPresenceInfo) Reset() { *m = CMsgClientRichPresenceInfo{} } -func (m *CMsgClientRichPresenceInfo) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRichPresenceInfo) ProtoMessage() {} -func (*CMsgClientRichPresenceInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{31} -} +func (*CMsgClientRichPresenceRequest) ProtoMessage() {} -func (m *CMsgClientRichPresenceInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientRichPresenceInfo.Unmarshal(m, b) -} -func (m *CMsgClientRichPresenceInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientRichPresenceInfo.Marshal(b, m, deterministic) -} -func (m *CMsgClientRichPresenceInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientRichPresenceInfo.Merge(m, src) -} -func (m *CMsgClientRichPresenceInfo) XXX_Size() int { - return xxx_messageInfo_CMsgClientRichPresenceInfo.Size(m) -} -func (m *CMsgClientRichPresenceInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientRichPresenceInfo.DiscardUnknown(m) +func (x *CMsgClientRichPresenceRequest) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[30] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientRichPresenceInfo proto.InternalMessageInfo +// Deprecated: Use CMsgClientRichPresenceRequest.ProtoReflect.Descriptor instead. +func (*CMsgClientRichPresenceRequest) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{30} +} -func (m *CMsgClientRichPresenceInfo) GetRichPresence() []*CMsgClientRichPresenceInfo_RichPresence { - if m != nil { - return m.RichPresence +func (x *CMsgClientRichPresenceRequest) GetSteamidRequest() []uint64 { + if x != nil { + return x.SteamidRequest } return nil } -type CMsgClientRichPresenceInfo_RichPresence struct { - SteamidUser *uint64 `protobuf:"fixed64,1,opt,name=steamid_user,json=steamidUser" json:"steamid_user,omitempty"` - RichPresenceKv []byte `protobuf:"bytes,2,opt,name=rich_presence_kv,json=richPresenceKv" json:"rich_presence_kv,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgClientRichPresenceInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientRichPresenceInfo_RichPresence) Reset() { - *m = CMsgClientRichPresenceInfo_RichPresence{} -} -func (m *CMsgClientRichPresenceInfo_RichPresence) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRichPresenceInfo_RichPresence) ProtoMessage() {} -func (*CMsgClientRichPresenceInfo_RichPresence) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{31, 0} + RichPresence []*CMsgClientRichPresenceInfo_RichPresence `protobuf:"bytes,1,rep,name=rich_presence,json=richPresence" json:"rich_presence,omitempty"` } -func (m *CMsgClientRichPresenceInfo_RichPresence) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientRichPresenceInfo_RichPresence.Unmarshal(m, b) -} -func (m *CMsgClientRichPresenceInfo_RichPresence) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientRichPresenceInfo_RichPresence.Marshal(b, m, deterministic) -} -func (m *CMsgClientRichPresenceInfo_RichPresence) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientRichPresenceInfo_RichPresence.Merge(m, src) -} -func (m *CMsgClientRichPresenceInfo_RichPresence) XXX_Size() int { - return xxx_messageInfo_CMsgClientRichPresenceInfo_RichPresence.Size(m) +func (x *CMsgClientRichPresenceInfo) Reset() { + *x = CMsgClientRichPresenceInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientRichPresenceInfo_RichPresence) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientRichPresenceInfo_RichPresence.DiscardUnknown(m) + +func (x *CMsgClientRichPresenceInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientRichPresenceInfo_RichPresence proto.InternalMessageInfo +func (*CMsgClientRichPresenceInfo) ProtoMessage() {} -func (m *CMsgClientRichPresenceInfo_RichPresence) GetSteamidUser() uint64 { - if m != nil && m.SteamidUser != nil { - return *m.SteamidUser +func (x *CMsgClientRichPresenceInfo) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[31] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientRichPresenceInfo.ProtoReflect.Descriptor instead. +func (*CMsgClientRichPresenceInfo) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{31} } -func (m *CMsgClientRichPresenceInfo_RichPresence) GetRichPresenceKv() []byte { - if m != nil { - return m.RichPresenceKv +func (x *CMsgClientRichPresenceInfo) GetRichPresence() []*CMsgClientRichPresenceInfo_RichPresence { + if x != nil { + return x.RichPresence } return nil } type CMsgClientCheckFileSignature struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientCheckFileSignature) Reset() { *m = CMsgClientCheckFileSignature{} } -func (m *CMsgClientCheckFileSignature) String() string { return proto.CompactTextString(m) } -func (*CMsgClientCheckFileSignature) ProtoMessage() {} -func (*CMsgClientCheckFileSignature) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{32} + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` } -func (m *CMsgClientCheckFileSignature) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientCheckFileSignature.Unmarshal(m, b) -} -func (m *CMsgClientCheckFileSignature) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientCheckFileSignature.Marshal(b, m, deterministic) -} -func (m *CMsgClientCheckFileSignature) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientCheckFileSignature.Merge(m, src) +func (x *CMsgClientCheckFileSignature) Reset() { + *x = CMsgClientCheckFileSignature{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientCheckFileSignature) XXX_Size() int { - return xxx_messageInfo_CMsgClientCheckFileSignature.Size(m) + +func (x *CMsgClientCheckFileSignature) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientCheckFileSignature) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientCheckFileSignature.DiscardUnknown(m) + +func (*CMsgClientCheckFileSignature) ProtoMessage() {} + +func (x *CMsgClientCheckFileSignature) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[32] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientCheckFileSignature proto.InternalMessageInfo +// Deprecated: Use CMsgClientCheckFileSignature.ProtoReflect.Descriptor instead. +func (*CMsgClientCheckFileSignature) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{32} +} -func (m *CMsgClientCheckFileSignature) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientCheckFileSignature) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } type CMsgClientCheckFileSignatureResponse struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - Pid *uint32 `protobuf:"varint,2,opt,name=pid" json:"pid,omitempty"` - Eresult *uint32 `protobuf:"varint,3,opt,name=eresult" json:"eresult,omitempty"` - Filename *string `protobuf:"bytes,4,opt,name=filename" json:"filename,omitempty"` - Esignatureresult *uint32 `protobuf:"varint,5,opt,name=esignatureresult" json:"esignatureresult,omitempty"` - ShaFile []byte `protobuf:"bytes,6,opt,name=sha_file,json=shaFile" json:"sha_file,omitempty"` - Signatureheader []byte `protobuf:"bytes,7,opt,name=signatureheader" json:"signatureheader,omitempty"` - Filesize *uint32 `protobuf:"varint,8,opt,name=filesize" json:"filesize,omitempty"` - Getlasterror *uint32 `protobuf:"varint,9,opt,name=getlasterror" json:"getlasterror,omitempty"` - Evalvesignaturecheckdetail *uint32 `protobuf:"varint,10,opt,name=evalvesignaturecheckdetail" json:"evalvesignaturecheckdetail,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientCheckFileSignatureResponse) Reset() { *m = CMsgClientCheckFileSignatureResponse{} } -func (m *CMsgClientCheckFileSignatureResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientCheckFileSignatureResponse) ProtoMessage() {} -func (*CMsgClientCheckFileSignatureResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{33} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientCheckFileSignatureResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientCheckFileSignatureResponse.Unmarshal(m, b) -} -func (m *CMsgClientCheckFileSignatureResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientCheckFileSignatureResponse.Marshal(b, m, deterministic) + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + Pid *uint32 `protobuf:"varint,2,opt,name=pid" json:"pid,omitempty"` + Eresult *uint32 `protobuf:"varint,3,opt,name=eresult" json:"eresult,omitempty"` + Filename *string `protobuf:"bytes,4,opt,name=filename" json:"filename,omitempty"` + Esignatureresult *uint32 `protobuf:"varint,5,opt,name=esignatureresult" json:"esignatureresult,omitempty"` + ShaFile []byte `protobuf:"bytes,6,opt,name=sha_file,json=shaFile" json:"sha_file,omitempty"` + Signatureheader []byte `protobuf:"bytes,7,opt,name=signatureheader" json:"signatureheader,omitempty"` + Filesize *uint32 `protobuf:"varint,8,opt,name=filesize" json:"filesize,omitempty"` + Getlasterror *uint32 `protobuf:"varint,9,opt,name=getlasterror" json:"getlasterror,omitempty"` + Evalvesignaturecheckdetail *uint32 `protobuf:"varint,10,opt,name=evalvesignaturecheckdetail" json:"evalvesignaturecheckdetail,omitempty"` } -func (m *CMsgClientCheckFileSignatureResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientCheckFileSignatureResponse.Merge(m, src) + +func (x *CMsgClientCheckFileSignatureResponse) Reset() { + *x = CMsgClientCheckFileSignatureResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientCheckFileSignatureResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientCheckFileSignatureResponse.Size(m) + +func (x *CMsgClientCheckFileSignatureResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientCheckFileSignatureResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientCheckFileSignatureResponse.DiscardUnknown(m) + +func (*CMsgClientCheckFileSignatureResponse) ProtoMessage() {} + +func (x *CMsgClientCheckFileSignatureResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[33] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientCheckFileSignatureResponse proto.InternalMessageInfo +// Deprecated: Use CMsgClientCheckFileSignatureResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientCheckFileSignatureResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{33} +} -func (m *CMsgClientCheckFileSignatureResponse) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientCheckFileSignatureResponse) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientCheckFileSignatureResponse) GetPid() uint32 { - if m != nil && m.Pid != nil { - return *m.Pid +func (x *CMsgClientCheckFileSignatureResponse) GetPid() uint32 { + if x != nil && x.Pid != nil { + return *x.Pid } return 0 } -func (m *CMsgClientCheckFileSignatureResponse) GetEresult() uint32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientCheckFileSignatureResponse) GetEresult() uint32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return 0 } -func (m *CMsgClientCheckFileSignatureResponse) GetFilename() string { - if m != nil && m.Filename != nil { - return *m.Filename +func (x *CMsgClientCheckFileSignatureResponse) GetFilename() string { + if x != nil && x.Filename != nil { + return *x.Filename } return "" } -func (m *CMsgClientCheckFileSignatureResponse) GetEsignatureresult() uint32 { - if m != nil && m.Esignatureresult != nil { - return *m.Esignatureresult +func (x *CMsgClientCheckFileSignatureResponse) GetEsignatureresult() uint32 { + if x != nil && x.Esignatureresult != nil { + return *x.Esignatureresult } return 0 } -func (m *CMsgClientCheckFileSignatureResponse) GetShaFile() []byte { - if m != nil { - return m.ShaFile +func (x *CMsgClientCheckFileSignatureResponse) GetShaFile() []byte { + if x != nil { + return x.ShaFile } return nil } -func (m *CMsgClientCheckFileSignatureResponse) GetSignatureheader() []byte { - if m != nil { - return m.Signatureheader +func (x *CMsgClientCheckFileSignatureResponse) GetSignatureheader() []byte { + if x != nil { + return x.Signatureheader } return nil } -func (m *CMsgClientCheckFileSignatureResponse) GetFilesize() uint32 { - if m != nil && m.Filesize != nil { - return *m.Filesize +func (x *CMsgClientCheckFileSignatureResponse) GetFilesize() uint32 { + if x != nil && x.Filesize != nil { + return *x.Filesize } return 0 } -func (m *CMsgClientCheckFileSignatureResponse) GetGetlasterror() uint32 { - if m != nil && m.Getlasterror != nil { - return *m.Getlasterror +func (x *CMsgClientCheckFileSignatureResponse) GetGetlasterror() uint32 { + if x != nil && x.Getlasterror != nil { + return *x.Getlasterror } return 0 } -func (m *CMsgClientCheckFileSignatureResponse) GetEvalvesignaturecheckdetail() uint32 { - if m != nil && m.Evalvesignaturecheckdetail != nil { - return *m.Evalvesignaturecheckdetail +func (x *CMsgClientCheckFileSignatureResponse) GetEvalvesignaturecheckdetail() uint32 { + if x != nil && x.Evalvesignaturecheckdetail != nil { + return *x.Evalvesignaturecheckdetail } return 0 } type CMsgClientReadMachineAuth struct { - Filename *string `protobuf:"bytes,1,opt,name=filename" json:"filename,omitempty"` - Offset *uint32 `protobuf:"varint,2,opt,name=offset" json:"offset,omitempty"` - Cubtoread *uint32 `protobuf:"varint,3,opt,name=cubtoread" json:"cubtoread,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientReadMachineAuth) Reset() { *m = CMsgClientReadMachineAuth{} } -func (m *CMsgClientReadMachineAuth) String() string { return proto.CompactTextString(m) } -func (*CMsgClientReadMachineAuth) ProtoMessage() {} -func (*CMsgClientReadMachineAuth) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{34} + Filename *string `protobuf:"bytes,1,opt,name=filename" json:"filename,omitempty"` + Offset *uint32 `protobuf:"varint,2,opt,name=offset" json:"offset,omitempty"` + Cubtoread *uint32 `protobuf:"varint,3,opt,name=cubtoread" json:"cubtoread,omitempty"` } -func (m *CMsgClientReadMachineAuth) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientReadMachineAuth.Unmarshal(m, b) -} -func (m *CMsgClientReadMachineAuth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientReadMachineAuth.Marshal(b, m, deterministic) -} -func (m *CMsgClientReadMachineAuth) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientReadMachineAuth.Merge(m, src) +func (x *CMsgClientReadMachineAuth) Reset() { + *x = CMsgClientReadMachineAuth{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientReadMachineAuth) XXX_Size() int { - return xxx_messageInfo_CMsgClientReadMachineAuth.Size(m) + +func (x *CMsgClientReadMachineAuth) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientReadMachineAuth) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientReadMachineAuth.DiscardUnknown(m) + +func (*CMsgClientReadMachineAuth) ProtoMessage() {} + +func (x *CMsgClientReadMachineAuth) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[34] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientReadMachineAuth proto.InternalMessageInfo +// Deprecated: Use CMsgClientReadMachineAuth.ProtoReflect.Descriptor instead. +func (*CMsgClientReadMachineAuth) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{34} +} -func (m *CMsgClientReadMachineAuth) GetFilename() string { - if m != nil && m.Filename != nil { - return *m.Filename +func (x *CMsgClientReadMachineAuth) GetFilename() string { + if x != nil && x.Filename != nil { + return *x.Filename } return "" } -func (m *CMsgClientReadMachineAuth) GetOffset() uint32 { - if m != nil && m.Offset != nil { - return *m.Offset +func (x *CMsgClientReadMachineAuth) GetOffset() uint32 { + if x != nil && x.Offset != nil { + return *x.Offset } return 0 } -func (m *CMsgClientReadMachineAuth) GetCubtoread() uint32 { - if m != nil && m.Cubtoread != nil { - return *m.Cubtoread +func (x *CMsgClientReadMachineAuth) GetCubtoread() uint32 { + if x != nil && x.Cubtoread != nil { + return *x.Cubtoread } return 0 } type CMsgClientReadMachineAuthResponse struct { - Filename *string `protobuf:"bytes,1,opt,name=filename" json:"filename,omitempty"` - Eresult *uint32 `protobuf:"varint,2,opt,name=eresult" json:"eresult,omitempty"` - Filesize *uint32 `protobuf:"varint,3,opt,name=filesize" json:"filesize,omitempty"` - ShaFile []byte `protobuf:"bytes,4,opt,name=sha_file,json=shaFile" json:"sha_file,omitempty"` - Getlasterror *uint32 `protobuf:"varint,5,opt,name=getlasterror" json:"getlasterror,omitempty"` - Offset *uint32 `protobuf:"varint,6,opt,name=offset" json:"offset,omitempty"` - Cubread *uint32 `protobuf:"varint,7,opt,name=cubread" json:"cubread,omitempty"` - BytesRead []byte `protobuf:"bytes,8,opt,name=bytes_read,json=bytesRead" json:"bytes_read,omitempty"` - FilenameSentry *string `protobuf:"bytes,9,opt,name=filename_sentry,json=filenameSentry" json:"filename_sentry,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientReadMachineAuthResponse) Reset() { *m = CMsgClientReadMachineAuthResponse{} } -func (m *CMsgClientReadMachineAuthResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientReadMachineAuthResponse) ProtoMessage() {} -func (*CMsgClientReadMachineAuthResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{35} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientReadMachineAuthResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientReadMachineAuthResponse.Unmarshal(m, b) -} -func (m *CMsgClientReadMachineAuthResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientReadMachineAuthResponse.Marshal(b, m, deterministic) + Filename *string `protobuf:"bytes,1,opt,name=filename" json:"filename,omitempty"` + Eresult *uint32 `protobuf:"varint,2,opt,name=eresult" json:"eresult,omitempty"` + Filesize *uint32 `protobuf:"varint,3,opt,name=filesize" json:"filesize,omitempty"` + ShaFile []byte `protobuf:"bytes,4,opt,name=sha_file,json=shaFile" json:"sha_file,omitempty"` + Getlasterror *uint32 `protobuf:"varint,5,opt,name=getlasterror" json:"getlasterror,omitempty"` + Offset *uint32 `protobuf:"varint,6,opt,name=offset" json:"offset,omitempty"` + Cubread *uint32 `protobuf:"varint,7,opt,name=cubread" json:"cubread,omitempty"` + BytesRead []byte `protobuf:"bytes,8,opt,name=bytes_read,json=bytesRead" json:"bytes_read,omitempty"` + FilenameSentry *string `protobuf:"bytes,9,opt,name=filename_sentry,json=filenameSentry" json:"filename_sentry,omitempty"` } -func (m *CMsgClientReadMachineAuthResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientReadMachineAuthResponse.Merge(m, src) + +func (x *CMsgClientReadMachineAuthResponse) Reset() { + *x = CMsgClientReadMachineAuthResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientReadMachineAuthResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientReadMachineAuthResponse.Size(m) + +func (x *CMsgClientReadMachineAuthResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientReadMachineAuthResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientReadMachineAuthResponse.DiscardUnknown(m) + +func (*CMsgClientReadMachineAuthResponse) ProtoMessage() {} + +func (x *CMsgClientReadMachineAuthResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[35] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientReadMachineAuthResponse proto.InternalMessageInfo +// Deprecated: Use CMsgClientReadMachineAuthResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientReadMachineAuthResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{35} +} -func (m *CMsgClientReadMachineAuthResponse) GetFilename() string { - if m != nil && m.Filename != nil { - return *m.Filename +func (x *CMsgClientReadMachineAuthResponse) GetFilename() string { + if x != nil && x.Filename != nil { + return *x.Filename } return "" } -func (m *CMsgClientReadMachineAuthResponse) GetEresult() uint32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientReadMachineAuthResponse) GetEresult() uint32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return 0 } -func (m *CMsgClientReadMachineAuthResponse) GetFilesize() uint32 { - if m != nil && m.Filesize != nil { - return *m.Filesize +func (x *CMsgClientReadMachineAuthResponse) GetFilesize() uint32 { + if x != nil && x.Filesize != nil { + return *x.Filesize } return 0 } -func (m *CMsgClientReadMachineAuthResponse) GetShaFile() []byte { - if m != nil { - return m.ShaFile +func (x *CMsgClientReadMachineAuthResponse) GetShaFile() []byte { + if x != nil { + return x.ShaFile } return nil } -func (m *CMsgClientReadMachineAuthResponse) GetGetlasterror() uint32 { - if m != nil && m.Getlasterror != nil { - return *m.Getlasterror +func (x *CMsgClientReadMachineAuthResponse) GetGetlasterror() uint32 { + if x != nil && x.Getlasterror != nil { + return *x.Getlasterror } return 0 } -func (m *CMsgClientReadMachineAuthResponse) GetOffset() uint32 { - if m != nil && m.Offset != nil { - return *m.Offset +func (x *CMsgClientReadMachineAuthResponse) GetOffset() uint32 { + if x != nil && x.Offset != nil { + return *x.Offset } return 0 } -func (m *CMsgClientReadMachineAuthResponse) GetCubread() uint32 { - if m != nil && m.Cubread != nil { - return *m.Cubread +func (x *CMsgClientReadMachineAuthResponse) GetCubread() uint32 { + if x != nil && x.Cubread != nil { + return *x.Cubread } return 0 } -func (m *CMsgClientReadMachineAuthResponse) GetBytesRead() []byte { - if m != nil { - return m.BytesRead +func (x *CMsgClientReadMachineAuthResponse) GetBytesRead() []byte { + if x != nil { + return x.BytesRead } return nil } -func (m *CMsgClientReadMachineAuthResponse) GetFilenameSentry() string { - if m != nil && m.FilenameSentry != nil { - return *m.FilenameSentry +func (x *CMsgClientReadMachineAuthResponse) GetFilenameSentry() string { + if x != nil && x.FilenameSentry != nil { + return *x.FilenameSentry } return "" } type CMsgClientUpdateMachineAuth struct { - Filename *string `protobuf:"bytes,1,opt,name=filename" json:"filename,omitempty"` - Offset *uint32 `protobuf:"varint,2,opt,name=offset" json:"offset,omitempty"` - Cubtowrite *uint32 `protobuf:"varint,3,opt,name=cubtowrite" json:"cubtowrite,omitempty"` - Bytes []byte `protobuf:"bytes,4,opt,name=bytes" json:"bytes,omitempty"` - OtpType *uint32 `protobuf:"varint,5,opt,name=otp_type,json=otpType" json:"otp_type,omitempty"` - OtpIdentifier *string `protobuf:"bytes,6,opt,name=otp_identifier,json=otpIdentifier" json:"otp_identifier,omitempty"` - OtpSharedsecret []byte `protobuf:"bytes,7,opt,name=otp_sharedsecret,json=otpSharedsecret" json:"otp_sharedsecret,omitempty"` - OtpTimedrift *uint32 `protobuf:"varint,8,opt,name=otp_timedrift,json=otpTimedrift" json:"otp_timedrift,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientUpdateMachineAuth) Reset() { *m = CMsgClientUpdateMachineAuth{} } -func (m *CMsgClientUpdateMachineAuth) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUpdateMachineAuth) ProtoMessage() {} -func (*CMsgClientUpdateMachineAuth) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{36} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientUpdateMachineAuth) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUpdateMachineAuth.Unmarshal(m, b) + Filename *string `protobuf:"bytes,1,opt,name=filename" json:"filename,omitempty"` + Offset *uint32 `protobuf:"varint,2,opt,name=offset" json:"offset,omitempty"` + Cubtowrite *uint32 `protobuf:"varint,3,opt,name=cubtowrite" json:"cubtowrite,omitempty"` + Bytes []byte `protobuf:"bytes,4,opt,name=bytes" json:"bytes,omitempty"` + OtpType *uint32 `protobuf:"varint,5,opt,name=otp_type,json=otpType" json:"otp_type,omitempty"` + OtpIdentifier *string `protobuf:"bytes,6,opt,name=otp_identifier,json=otpIdentifier" json:"otp_identifier,omitempty"` + OtpSharedsecret []byte `protobuf:"bytes,7,opt,name=otp_sharedsecret,json=otpSharedsecret" json:"otp_sharedsecret,omitempty"` + OtpTimedrift *uint32 `protobuf:"varint,8,opt,name=otp_timedrift,json=otpTimedrift" json:"otp_timedrift,omitempty"` } -func (m *CMsgClientUpdateMachineAuth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUpdateMachineAuth.Marshal(b, m, deterministic) -} -func (m *CMsgClientUpdateMachineAuth) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUpdateMachineAuth.Merge(m, src) + +func (x *CMsgClientUpdateMachineAuth) Reset() { + *x = CMsgClientUpdateMachineAuth{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientUpdateMachineAuth) XXX_Size() int { - return xxx_messageInfo_CMsgClientUpdateMachineAuth.Size(m) + +func (x *CMsgClientUpdateMachineAuth) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientUpdateMachineAuth) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUpdateMachineAuth.DiscardUnknown(m) + +func (*CMsgClientUpdateMachineAuth) ProtoMessage() {} + +func (x *CMsgClientUpdateMachineAuth) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[36] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientUpdateMachineAuth proto.InternalMessageInfo +// Deprecated: Use CMsgClientUpdateMachineAuth.ProtoReflect.Descriptor instead. +func (*CMsgClientUpdateMachineAuth) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{36} +} -func (m *CMsgClientUpdateMachineAuth) GetFilename() string { - if m != nil && m.Filename != nil { - return *m.Filename +func (x *CMsgClientUpdateMachineAuth) GetFilename() string { + if x != nil && x.Filename != nil { + return *x.Filename } return "" } -func (m *CMsgClientUpdateMachineAuth) GetOffset() uint32 { - if m != nil && m.Offset != nil { - return *m.Offset +func (x *CMsgClientUpdateMachineAuth) GetOffset() uint32 { + if x != nil && x.Offset != nil { + return *x.Offset } return 0 } -func (m *CMsgClientUpdateMachineAuth) GetCubtowrite() uint32 { - if m != nil && m.Cubtowrite != nil { - return *m.Cubtowrite +func (x *CMsgClientUpdateMachineAuth) GetCubtowrite() uint32 { + if x != nil && x.Cubtowrite != nil { + return *x.Cubtowrite } return 0 } -func (m *CMsgClientUpdateMachineAuth) GetBytes() []byte { - if m != nil { - return m.Bytes +func (x *CMsgClientUpdateMachineAuth) GetBytes() []byte { + if x != nil { + return x.Bytes } return nil } -func (m *CMsgClientUpdateMachineAuth) GetOtpType() uint32 { - if m != nil && m.OtpType != nil { - return *m.OtpType +func (x *CMsgClientUpdateMachineAuth) GetOtpType() uint32 { + if x != nil && x.OtpType != nil { + return *x.OtpType } return 0 } -func (m *CMsgClientUpdateMachineAuth) GetOtpIdentifier() string { - if m != nil && m.OtpIdentifier != nil { - return *m.OtpIdentifier +func (x *CMsgClientUpdateMachineAuth) GetOtpIdentifier() string { + if x != nil && x.OtpIdentifier != nil { + return *x.OtpIdentifier } return "" } -func (m *CMsgClientUpdateMachineAuth) GetOtpSharedsecret() []byte { - if m != nil { - return m.OtpSharedsecret +func (x *CMsgClientUpdateMachineAuth) GetOtpSharedsecret() []byte { + if x != nil { + return x.OtpSharedsecret } return nil } -func (m *CMsgClientUpdateMachineAuth) GetOtpTimedrift() uint32 { - if m != nil && m.OtpTimedrift != nil { - return *m.OtpTimedrift +func (x *CMsgClientUpdateMachineAuth) GetOtpTimedrift() uint32 { + if x != nil && x.OtpTimedrift != nil { + return *x.OtpTimedrift } return 0 } type CMsgClientUpdateMachineAuthResponse struct { - Filename *string `protobuf:"bytes,1,opt,name=filename" json:"filename,omitempty"` - Eresult *uint32 `protobuf:"varint,2,opt,name=eresult" json:"eresult,omitempty"` - Filesize *uint32 `protobuf:"varint,3,opt,name=filesize" json:"filesize,omitempty"` - ShaFile []byte `protobuf:"bytes,4,opt,name=sha_file,json=shaFile" json:"sha_file,omitempty"` - Getlasterror *uint32 `protobuf:"varint,5,opt,name=getlasterror" json:"getlasterror,omitempty"` - Offset *uint32 `protobuf:"varint,6,opt,name=offset" json:"offset,omitempty"` - Cubwrote *uint32 `protobuf:"varint,7,opt,name=cubwrote" json:"cubwrote,omitempty"` - OtpType *int32 `protobuf:"varint,8,opt,name=otp_type,json=otpType" json:"otp_type,omitempty"` - OtpValue *uint32 `protobuf:"varint,9,opt,name=otp_value,json=otpValue" json:"otp_value,omitempty"` - OtpIdentifier *string `protobuf:"bytes,10,opt,name=otp_identifier,json=otpIdentifier" json:"otp_identifier,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientUpdateMachineAuthResponse) Reset() { *m = CMsgClientUpdateMachineAuthResponse{} } -func (m *CMsgClientUpdateMachineAuthResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUpdateMachineAuthResponse) ProtoMessage() {} -func (*CMsgClientUpdateMachineAuthResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{37} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientUpdateMachineAuthResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUpdateMachineAuthResponse.Unmarshal(m, b) -} -func (m *CMsgClientUpdateMachineAuthResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUpdateMachineAuthResponse.Marshal(b, m, deterministic) + Filename *string `protobuf:"bytes,1,opt,name=filename" json:"filename,omitempty"` + Eresult *uint32 `protobuf:"varint,2,opt,name=eresult" json:"eresult,omitempty"` + Filesize *uint32 `protobuf:"varint,3,opt,name=filesize" json:"filesize,omitempty"` + ShaFile []byte `protobuf:"bytes,4,opt,name=sha_file,json=shaFile" json:"sha_file,omitempty"` + Getlasterror *uint32 `protobuf:"varint,5,opt,name=getlasterror" json:"getlasterror,omitempty"` + Offset *uint32 `protobuf:"varint,6,opt,name=offset" json:"offset,omitempty"` + Cubwrote *uint32 `protobuf:"varint,7,opt,name=cubwrote" json:"cubwrote,omitempty"` + OtpType *int32 `protobuf:"varint,8,opt,name=otp_type,json=otpType" json:"otp_type,omitempty"` + OtpValue *uint32 `protobuf:"varint,9,opt,name=otp_value,json=otpValue" json:"otp_value,omitempty"` + OtpIdentifier *string `protobuf:"bytes,10,opt,name=otp_identifier,json=otpIdentifier" json:"otp_identifier,omitempty"` } -func (m *CMsgClientUpdateMachineAuthResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUpdateMachineAuthResponse.Merge(m, src) + +func (x *CMsgClientUpdateMachineAuthResponse) Reset() { + *x = CMsgClientUpdateMachineAuthResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientUpdateMachineAuthResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientUpdateMachineAuthResponse.Size(m) + +func (x *CMsgClientUpdateMachineAuthResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientUpdateMachineAuthResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUpdateMachineAuthResponse.DiscardUnknown(m) + +func (*CMsgClientUpdateMachineAuthResponse) ProtoMessage() {} + +func (x *CMsgClientUpdateMachineAuthResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[37] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientUpdateMachineAuthResponse proto.InternalMessageInfo +// Deprecated: Use CMsgClientUpdateMachineAuthResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientUpdateMachineAuthResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{37} +} -func (m *CMsgClientUpdateMachineAuthResponse) GetFilename() string { - if m != nil && m.Filename != nil { - return *m.Filename +func (x *CMsgClientUpdateMachineAuthResponse) GetFilename() string { + if x != nil && x.Filename != nil { + return *x.Filename } return "" } -func (m *CMsgClientUpdateMachineAuthResponse) GetEresult() uint32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientUpdateMachineAuthResponse) GetEresult() uint32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return 0 } -func (m *CMsgClientUpdateMachineAuthResponse) GetFilesize() uint32 { - if m != nil && m.Filesize != nil { - return *m.Filesize +func (x *CMsgClientUpdateMachineAuthResponse) GetFilesize() uint32 { + if x != nil && x.Filesize != nil { + return *x.Filesize } return 0 } -func (m *CMsgClientUpdateMachineAuthResponse) GetShaFile() []byte { - if m != nil { - return m.ShaFile +func (x *CMsgClientUpdateMachineAuthResponse) GetShaFile() []byte { + if x != nil { + return x.ShaFile } return nil } -func (m *CMsgClientUpdateMachineAuthResponse) GetGetlasterror() uint32 { - if m != nil && m.Getlasterror != nil { - return *m.Getlasterror +func (x *CMsgClientUpdateMachineAuthResponse) GetGetlasterror() uint32 { + if x != nil && x.Getlasterror != nil { + return *x.Getlasterror } return 0 } -func (m *CMsgClientUpdateMachineAuthResponse) GetOffset() uint32 { - if m != nil && m.Offset != nil { - return *m.Offset +func (x *CMsgClientUpdateMachineAuthResponse) GetOffset() uint32 { + if x != nil && x.Offset != nil { + return *x.Offset } return 0 } -func (m *CMsgClientUpdateMachineAuthResponse) GetCubwrote() uint32 { - if m != nil && m.Cubwrote != nil { - return *m.Cubwrote +func (x *CMsgClientUpdateMachineAuthResponse) GetCubwrote() uint32 { + if x != nil && x.Cubwrote != nil { + return *x.Cubwrote } return 0 } -func (m *CMsgClientUpdateMachineAuthResponse) GetOtpType() int32 { - if m != nil && m.OtpType != nil { - return *m.OtpType +func (x *CMsgClientUpdateMachineAuthResponse) GetOtpType() int32 { + if x != nil && x.OtpType != nil { + return *x.OtpType } return 0 } -func (m *CMsgClientUpdateMachineAuthResponse) GetOtpValue() uint32 { - if m != nil && m.OtpValue != nil { - return *m.OtpValue +func (x *CMsgClientUpdateMachineAuthResponse) GetOtpValue() uint32 { + if x != nil && x.OtpValue != nil { + return *x.OtpValue } return 0 } -func (m *CMsgClientUpdateMachineAuthResponse) GetOtpIdentifier() string { - if m != nil && m.OtpIdentifier != nil { - return *m.OtpIdentifier +func (x *CMsgClientUpdateMachineAuthResponse) GetOtpIdentifier() string { + if x != nil && x.OtpIdentifier != nil { + return *x.OtpIdentifier } return "" } type CMsgClientRequestMachineAuth struct { - Filename *string `protobuf:"bytes,1,opt,name=filename" json:"filename,omitempty"` - EresultSentryfile *uint32 `protobuf:"varint,2,opt,name=eresult_sentryfile,json=eresultSentryfile" json:"eresult_sentryfile,omitempty"` - Filesize *uint32 `protobuf:"varint,3,opt,name=filesize" json:"filesize,omitempty"` - ShaSentryfile []byte `protobuf:"bytes,4,opt,name=sha_sentryfile,json=shaSentryfile" json:"sha_sentryfile,omitempty"` - LockAccountAction *int32 `protobuf:"varint,6,opt,name=lock_account_action,json=lockAccountAction" json:"lock_account_action,omitempty"` - OtpType *uint32 `protobuf:"varint,7,opt,name=otp_type,json=otpType" json:"otp_type,omitempty"` - OtpIdentifier *string `protobuf:"bytes,8,opt,name=otp_identifier,json=otpIdentifier" json:"otp_identifier,omitempty"` - OtpSharedsecret []byte `protobuf:"bytes,9,opt,name=otp_sharedsecret,json=otpSharedsecret" json:"otp_sharedsecret,omitempty"` - OtpValue *uint32 `protobuf:"varint,10,opt,name=otp_value,json=otpValue" json:"otp_value,omitempty"` - MachineName *string `protobuf:"bytes,11,opt,name=machine_name,json=machineName" json:"machine_name,omitempty"` - MachineNameUserchosen *string `protobuf:"bytes,12,opt,name=machine_name_userchosen,json=machineNameUserchosen" json:"machine_name_userchosen,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientRequestMachineAuth) Reset() { *m = CMsgClientRequestMachineAuth{} } -func (m *CMsgClientRequestMachineAuth) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRequestMachineAuth) ProtoMessage() {} -func (*CMsgClientRequestMachineAuth) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{38} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientRequestMachineAuth) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientRequestMachineAuth.Unmarshal(m, b) + Filename *string `protobuf:"bytes,1,opt,name=filename" json:"filename,omitempty"` + EresultSentryfile *uint32 `protobuf:"varint,2,opt,name=eresult_sentryfile,json=eresultSentryfile" json:"eresult_sentryfile,omitempty"` + Filesize *uint32 `protobuf:"varint,3,opt,name=filesize" json:"filesize,omitempty"` + ShaSentryfile []byte `protobuf:"bytes,4,opt,name=sha_sentryfile,json=shaSentryfile" json:"sha_sentryfile,omitempty"` + LockAccountAction *int32 `protobuf:"varint,6,opt,name=lock_account_action,json=lockAccountAction" json:"lock_account_action,omitempty"` + OtpType *uint32 `protobuf:"varint,7,opt,name=otp_type,json=otpType" json:"otp_type,omitempty"` + OtpIdentifier *string `protobuf:"bytes,8,opt,name=otp_identifier,json=otpIdentifier" json:"otp_identifier,omitempty"` + OtpSharedsecret []byte `protobuf:"bytes,9,opt,name=otp_sharedsecret,json=otpSharedsecret" json:"otp_sharedsecret,omitempty"` + OtpValue *uint32 `protobuf:"varint,10,opt,name=otp_value,json=otpValue" json:"otp_value,omitempty"` + MachineName *string `protobuf:"bytes,11,opt,name=machine_name,json=machineName" json:"machine_name,omitempty"` + MachineNameUserchosen *string `protobuf:"bytes,12,opt,name=machine_name_userchosen,json=machineNameUserchosen" json:"machine_name_userchosen,omitempty"` } -func (m *CMsgClientRequestMachineAuth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientRequestMachineAuth.Marshal(b, m, deterministic) -} -func (m *CMsgClientRequestMachineAuth) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientRequestMachineAuth.Merge(m, src) + +func (x *CMsgClientRequestMachineAuth) Reset() { + *x = CMsgClientRequestMachineAuth{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientRequestMachineAuth) XXX_Size() int { - return xxx_messageInfo_CMsgClientRequestMachineAuth.Size(m) + +func (x *CMsgClientRequestMachineAuth) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientRequestMachineAuth) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientRequestMachineAuth.DiscardUnknown(m) + +func (*CMsgClientRequestMachineAuth) ProtoMessage() {} + +func (x *CMsgClientRequestMachineAuth) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[38] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientRequestMachineAuth proto.InternalMessageInfo +// Deprecated: Use CMsgClientRequestMachineAuth.ProtoReflect.Descriptor instead. +func (*CMsgClientRequestMachineAuth) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{38} +} -func (m *CMsgClientRequestMachineAuth) GetFilename() string { - if m != nil && m.Filename != nil { - return *m.Filename +func (x *CMsgClientRequestMachineAuth) GetFilename() string { + if x != nil && x.Filename != nil { + return *x.Filename } return "" } -func (m *CMsgClientRequestMachineAuth) GetEresultSentryfile() uint32 { - if m != nil && m.EresultSentryfile != nil { - return *m.EresultSentryfile +func (x *CMsgClientRequestMachineAuth) GetEresultSentryfile() uint32 { + if x != nil && x.EresultSentryfile != nil { + return *x.EresultSentryfile } return 0 } -func (m *CMsgClientRequestMachineAuth) GetFilesize() uint32 { - if m != nil && m.Filesize != nil { - return *m.Filesize +func (x *CMsgClientRequestMachineAuth) GetFilesize() uint32 { + if x != nil && x.Filesize != nil { + return *x.Filesize } return 0 } -func (m *CMsgClientRequestMachineAuth) GetShaSentryfile() []byte { - if m != nil { - return m.ShaSentryfile +func (x *CMsgClientRequestMachineAuth) GetShaSentryfile() []byte { + if x != nil { + return x.ShaSentryfile } return nil } -func (m *CMsgClientRequestMachineAuth) GetLockAccountAction() int32 { - if m != nil && m.LockAccountAction != nil { - return *m.LockAccountAction +func (x *CMsgClientRequestMachineAuth) GetLockAccountAction() int32 { + if x != nil && x.LockAccountAction != nil { + return *x.LockAccountAction } return 0 } -func (m *CMsgClientRequestMachineAuth) GetOtpType() uint32 { - if m != nil && m.OtpType != nil { - return *m.OtpType +func (x *CMsgClientRequestMachineAuth) GetOtpType() uint32 { + if x != nil && x.OtpType != nil { + return *x.OtpType } return 0 } -func (m *CMsgClientRequestMachineAuth) GetOtpIdentifier() string { - if m != nil && m.OtpIdentifier != nil { - return *m.OtpIdentifier +func (x *CMsgClientRequestMachineAuth) GetOtpIdentifier() string { + if x != nil && x.OtpIdentifier != nil { + return *x.OtpIdentifier } return "" } -func (m *CMsgClientRequestMachineAuth) GetOtpSharedsecret() []byte { - if m != nil { - return m.OtpSharedsecret +func (x *CMsgClientRequestMachineAuth) GetOtpSharedsecret() []byte { + if x != nil { + return x.OtpSharedsecret } return nil } -func (m *CMsgClientRequestMachineAuth) GetOtpValue() uint32 { - if m != nil && m.OtpValue != nil { - return *m.OtpValue +func (x *CMsgClientRequestMachineAuth) GetOtpValue() uint32 { + if x != nil && x.OtpValue != nil { + return *x.OtpValue } return 0 } -func (m *CMsgClientRequestMachineAuth) GetMachineName() string { - if m != nil && m.MachineName != nil { - return *m.MachineName +func (x *CMsgClientRequestMachineAuth) GetMachineName() string { + if x != nil && x.MachineName != nil { + return *x.MachineName } return "" } -func (m *CMsgClientRequestMachineAuth) GetMachineNameUserchosen() string { - if m != nil && m.MachineNameUserchosen != nil { - return *m.MachineNameUserchosen +func (x *CMsgClientRequestMachineAuth) GetMachineNameUserchosen() string { + if x != nil && x.MachineNameUserchosen != nil { + return *x.MachineNameUserchosen } return "" } type CMsgClientRequestMachineAuthResponse struct { - Eresult *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientRequestMachineAuthResponse) Reset() { *m = CMsgClientRequestMachineAuthResponse{} } -func (m *CMsgClientRequestMachineAuthResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRequestMachineAuthResponse) ProtoMessage() {} -func (*CMsgClientRequestMachineAuthResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{39} + Eresult *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"` } -func (m *CMsgClientRequestMachineAuthResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientRequestMachineAuthResponse.Unmarshal(m, b) -} -func (m *CMsgClientRequestMachineAuthResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientRequestMachineAuthResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientRequestMachineAuthResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientRequestMachineAuthResponse.Merge(m, src) +func (x *CMsgClientRequestMachineAuthResponse) Reset() { + *x = CMsgClientRequestMachineAuthResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientRequestMachineAuthResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientRequestMachineAuthResponse.Size(m) + +func (x *CMsgClientRequestMachineAuthResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientRequestMachineAuthResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientRequestMachineAuthResponse.DiscardUnknown(m) + +func (*CMsgClientRequestMachineAuthResponse) ProtoMessage() {} + +func (x *CMsgClientRequestMachineAuthResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[39] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientRequestMachineAuthResponse proto.InternalMessageInfo +// Deprecated: Use CMsgClientRequestMachineAuthResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientRequestMachineAuthResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{39} +} -func (m *CMsgClientRequestMachineAuthResponse) GetEresult() uint32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientRequestMachineAuthResponse) GetEresult() uint32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return 0 } type CMsgClientRegisterKey struct { - Key *string `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientRegisterKey) Reset() { *m = CMsgClientRegisterKey{} } -func (m *CMsgClientRegisterKey) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRegisterKey) ProtoMessage() {} -func (*CMsgClientRegisterKey) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{40} + Key *string `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"` } -func (m *CMsgClientRegisterKey) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientRegisterKey.Unmarshal(m, b) -} -func (m *CMsgClientRegisterKey) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientRegisterKey.Marshal(b, m, deterministic) -} -func (m *CMsgClientRegisterKey) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientRegisterKey.Merge(m, src) +func (x *CMsgClientRegisterKey) Reset() { + *x = CMsgClientRegisterKey{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientRegisterKey) XXX_Size() int { - return xxx_messageInfo_CMsgClientRegisterKey.Size(m) + +func (x *CMsgClientRegisterKey) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientRegisterKey) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientRegisterKey.DiscardUnknown(m) + +func (*CMsgClientRegisterKey) ProtoMessage() {} + +func (x *CMsgClientRegisterKey) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[40] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientRegisterKey proto.InternalMessageInfo +// Deprecated: Use CMsgClientRegisterKey.ProtoReflect.Descriptor instead. +func (*CMsgClientRegisterKey) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{40} +} -func (m *CMsgClientRegisterKey) GetKey() string { - if m != nil && m.Key != nil { - return *m.Key +func (x *CMsgClientRegisterKey) GetKey() string { + if x != nil && x.Key != nil { + return *x.Key } return "" } type CMsgClientPurchaseResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - PurchaseResultDetails *int32 `protobuf:"varint,2,opt,name=purchase_result_details,json=purchaseResultDetails" json:"purchase_result_details,omitempty"` - PurchaseReceiptInfo []byte `protobuf:"bytes,3,opt,name=purchase_receipt_info,json=purchaseReceiptInfo" json:"purchase_receipt_info,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientPurchaseResponse) Reset() { *m = CMsgClientPurchaseResponse{} } -func (m *CMsgClientPurchaseResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientPurchaseResponse) ProtoMessage() {} -func (*CMsgClientPurchaseResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{41} + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + PurchaseResultDetails *int32 `protobuf:"varint,2,opt,name=purchase_result_details,json=purchaseResultDetails" json:"purchase_result_details,omitempty"` + PurchaseReceiptInfo []byte `protobuf:"bytes,3,opt,name=purchase_receipt_info,json=purchaseReceiptInfo" json:"purchase_receipt_info,omitempty"` } -func (m *CMsgClientPurchaseResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientPurchaseResponse.Unmarshal(m, b) -} -func (m *CMsgClientPurchaseResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientPurchaseResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientPurchaseResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientPurchaseResponse.Merge(m, src) -} -func (m *CMsgClientPurchaseResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientPurchaseResponse.Size(m) +// Default values for CMsgClientPurchaseResponse fields. +const ( + Default_CMsgClientPurchaseResponse_Eresult = int32(2) +) + +func (x *CMsgClientPurchaseResponse) Reset() { + *x = CMsgClientPurchaseResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientPurchaseResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientPurchaseResponse.DiscardUnknown(m) + +func (x *CMsgClientPurchaseResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientPurchaseResponse proto.InternalMessageInfo +func (*CMsgClientPurchaseResponse) ProtoMessage() {} + +func (x *CMsgClientPurchaseResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[41] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgClientPurchaseResponse_Eresult int32 = 2 +// Deprecated: Use CMsgClientPurchaseResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientPurchaseResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{41} +} -func (m *CMsgClientPurchaseResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientPurchaseResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgClientPurchaseResponse_Eresult } -func (m *CMsgClientPurchaseResponse) GetPurchaseResultDetails() int32 { - if m != nil && m.PurchaseResultDetails != nil { - return *m.PurchaseResultDetails +func (x *CMsgClientPurchaseResponse) GetPurchaseResultDetails() int32 { + if x != nil && x.PurchaseResultDetails != nil { + return *x.PurchaseResultDetails } return 0 } -func (m *CMsgClientPurchaseResponse) GetPurchaseReceiptInfo() []byte { - if m != nil { - return m.PurchaseReceiptInfo +func (x *CMsgClientPurchaseResponse) GetPurchaseReceiptInfo() []byte { + if x != nil { + return x.PurchaseReceiptInfo } return nil } type CMsgClientActivateOEMLicense struct { - BiosManufacturer *string `protobuf:"bytes,1,opt,name=bios_manufacturer,json=biosManufacturer" json:"bios_manufacturer,omitempty"` - BiosSerialnumber *string `protobuf:"bytes,2,opt,name=bios_serialnumber,json=biosSerialnumber" json:"bios_serialnumber,omitempty"` - LicenseFile []byte `protobuf:"bytes,3,opt,name=license_file,json=licenseFile" json:"license_file,omitempty"` - MainboardManufacturer *string `protobuf:"bytes,4,opt,name=mainboard_manufacturer,json=mainboardManufacturer" json:"mainboard_manufacturer,omitempty"` - MainboardProduct *string `protobuf:"bytes,5,opt,name=mainboard_product,json=mainboardProduct" json:"mainboard_product,omitempty"` - MainboardSerialnumber *string `protobuf:"bytes,6,opt,name=mainboard_serialnumber,json=mainboardSerialnumber" json:"mainboard_serialnumber,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientActivateOEMLicense) Reset() { *m = CMsgClientActivateOEMLicense{} } -func (m *CMsgClientActivateOEMLicense) String() string { return proto.CompactTextString(m) } -func (*CMsgClientActivateOEMLicense) ProtoMessage() {} -func (*CMsgClientActivateOEMLicense) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{42} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientActivateOEMLicense) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientActivateOEMLicense.Unmarshal(m, b) -} -func (m *CMsgClientActivateOEMLicense) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientActivateOEMLicense.Marshal(b, m, deterministic) + BiosManufacturer *string `protobuf:"bytes,1,opt,name=bios_manufacturer,json=biosManufacturer" json:"bios_manufacturer,omitempty"` + BiosSerialnumber *string `protobuf:"bytes,2,opt,name=bios_serialnumber,json=biosSerialnumber" json:"bios_serialnumber,omitempty"` + LicenseFile []byte `protobuf:"bytes,3,opt,name=license_file,json=licenseFile" json:"license_file,omitempty"` + MainboardManufacturer *string `protobuf:"bytes,4,opt,name=mainboard_manufacturer,json=mainboardManufacturer" json:"mainboard_manufacturer,omitempty"` + MainboardProduct *string `protobuf:"bytes,5,opt,name=mainboard_product,json=mainboardProduct" json:"mainboard_product,omitempty"` + MainboardSerialnumber *string `protobuf:"bytes,6,opt,name=mainboard_serialnumber,json=mainboardSerialnumber" json:"mainboard_serialnumber,omitempty"` } -func (m *CMsgClientActivateOEMLicense) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientActivateOEMLicense.Merge(m, src) + +func (x *CMsgClientActivateOEMLicense) Reset() { + *x = CMsgClientActivateOEMLicense{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[42] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientActivateOEMLicense) XXX_Size() int { - return xxx_messageInfo_CMsgClientActivateOEMLicense.Size(m) + +func (x *CMsgClientActivateOEMLicense) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientActivateOEMLicense) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientActivateOEMLicense.DiscardUnknown(m) + +func (*CMsgClientActivateOEMLicense) ProtoMessage() {} + +func (x *CMsgClientActivateOEMLicense) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[42] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientActivateOEMLicense proto.InternalMessageInfo +// Deprecated: Use CMsgClientActivateOEMLicense.ProtoReflect.Descriptor instead. +func (*CMsgClientActivateOEMLicense) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{42} +} -func (m *CMsgClientActivateOEMLicense) GetBiosManufacturer() string { - if m != nil && m.BiosManufacturer != nil { - return *m.BiosManufacturer +func (x *CMsgClientActivateOEMLicense) GetBiosManufacturer() string { + if x != nil && x.BiosManufacturer != nil { + return *x.BiosManufacturer } return "" } -func (m *CMsgClientActivateOEMLicense) GetBiosSerialnumber() string { - if m != nil && m.BiosSerialnumber != nil { - return *m.BiosSerialnumber +func (x *CMsgClientActivateOEMLicense) GetBiosSerialnumber() string { + if x != nil && x.BiosSerialnumber != nil { + return *x.BiosSerialnumber } return "" } -func (m *CMsgClientActivateOEMLicense) GetLicenseFile() []byte { - if m != nil { - return m.LicenseFile +func (x *CMsgClientActivateOEMLicense) GetLicenseFile() []byte { + if x != nil { + return x.LicenseFile } return nil } -func (m *CMsgClientActivateOEMLicense) GetMainboardManufacturer() string { - if m != nil && m.MainboardManufacturer != nil { - return *m.MainboardManufacturer +func (x *CMsgClientActivateOEMLicense) GetMainboardManufacturer() string { + if x != nil && x.MainboardManufacturer != nil { + return *x.MainboardManufacturer } return "" } -func (m *CMsgClientActivateOEMLicense) GetMainboardProduct() string { - if m != nil && m.MainboardProduct != nil { - return *m.MainboardProduct +func (x *CMsgClientActivateOEMLicense) GetMainboardProduct() string { + if x != nil && x.MainboardProduct != nil { + return *x.MainboardProduct } return "" } -func (m *CMsgClientActivateOEMLicense) GetMainboardSerialnumber() string { - if m != nil && m.MainboardSerialnumber != nil { - return *m.MainboardSerialnumber +func (x *CMsgClientActivateOEMLicense) GetMainboardSerialnumber() string { + if x != nil && x.MainboardSerialnumber != nil { + return *x.MainboardSerialnumber } return "" } type CMsgClientRegisterOEMMachine struct { - OemRegisterFile []byte `protobuf:"bytes,1,opt,name=oem_register_file,json=oemRegisterFile" json:"oem_register_file,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientRegisterOEMMachine) Reset() { *m = CMsgClientRegisterOEMMachine{} } -func (m *CMsgClientRegisterOEMMachine) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRegisterOEMMachine) ProtoMessage() {} -func (*CMsgClientRegisterOEMMachine) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{43} + OemRegisterFile []byte `protobuf:"bytes,1,opt,name=oem_register_file,json=oemRegisterFile" json:"oem_register_file,omitempty"` } -func (m *CMsgClientRegisterOEMMachine) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientRegisterOEMMachine.Unmarshal(m, b) -} -func (m *CMsgClientRegisterOEMMachine) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientRegisterOEMMachine.Marshal(b, m, deterministic) -} -func (m *CMsgClientRegisterOEMMachine) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientRegisterOEMMachine.Merge(m, src) +func (x *CMsgClientRegisterOEMMachine) Reset() { + *x = CMsgClientRegisterOEMMachine{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[43] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientRegisterOEMMachine) XXX_Size() int { - return xxx_messageInfo_CMsgClientRegisterOEMMachine.Size(m) + +func (x *CMsgClientRegisterOEMMachine) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientRegisterOEMMachine) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientRegisterOEMMachine.DiscardUnknown(m) + +func (*CMsgClientRegisterOEMMachine) ProtoMessage() {} + +func (x *CMsgClientRegisterOEMMachine) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[43] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientRegisterOEMMachine proto.InternalMessageInfo +// Deprecated: Use CMsgClientRegisterOEMMachine.ProtoReflect.Descriptor instead. +func (*CMsgClientRegisterOEMMachine) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{43} +} -func (m *CMsgClientRegisterOEMMachine) GetOemRegisterFile() []byte { - if m != nil { - return m.OemRegisterFile +func (x *CMsgClientRegisterOEMMachine) GetOemRegisterFile() []byte { + if x != nil { + return x.OemRegisterFile } return nil } type CMsgClientRegisterOEMMachineResponse struct { - Eresult *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientRegisterOEMMachineResponse) Reset() { *m = CMsgClientRegisterOEMMachineResponse{} } -func (m *CMsgClientRegisterOEMMachineResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRegisterOEMMachineResponse) ProtoMessage() {} -func (*CMsgClientRegisterOEMMachineResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{44} + Eresult *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"` } -func (m *CMsgClientRegisterOEMMachineResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientRegisterOEMMachineResponse.Unmarshal(m, b) -} -func (m *CMsgClientRegisterOEMMachineResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientRegisterOEMMachineResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientRegisterOEMMachineResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientRegisterOEMMachineResponse.Merge(m, src) -} -func (m *CMsgClientRegisterOEMMachineResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientRegisterOEMMachineResponse.Size(m) +func (x *CMsgClientRegisterOEMMachineResponse) Reset() { + *x = CMsgClientRegisterOEMMachineResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[44] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientRegisterOEMMachineResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientRegisterOEMMachineResponse.DiscardUnknown(m) + +func (x *CMsgClientRegisterOEMMachineResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientRegisterOEMMachineResponse proto.InternalMessageInfo +func (*CMsgClientRegisterOEMMachineResponse) ProtoMessage() {} -func (m *CMsgClientRegisterOEMMachineResponse) GetEresult() uint32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientRegisterOEMMachineResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[44] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -type CMsgClientPurchaseWithMachineID struct { - PackageId *uint32 `protobuf:"varint,1,opt,name=package_id,json=packageId" json:"package_id,omitempty"` - MachineInfo []byte `protobuf:"bytes,2,opt,name=machine_info,json=machineInfo" json:"machine_info,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CMsgClientRegisterOEMMachineResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientRegisterOEMMachineResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{44} } -func (m *CMsgClientPurchaseWithMachineID) Reset() { *m = CMsgClientPurchaseWithMachineID{} } -func (m *CMsgClientPurchaseWithMachineID) String() string { return proto.CompactTextString(m) } -func (*CMsgClientPurchaseWithMachineID) ProtoMessage() {} -func (*CMsgClientPurchaseWithMachineID) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{45} +func (x *CMsgClientRegisterOEMMachineResponse) GetEresult() uint32 { + if x != nil && x.Eresult != nil { + return *x.Eresult + } + return 0 } -func (m *CMsgClientPurchaseWithMachineID) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientPurchaseWithMachineID.Unmarshal(m, b) -} -func (m *CMsgClientPurchaseWithMachineID) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientPurchaseWithMachineID.Marshal(b, m, deterministic) +type CMsgClientPurchaseWithMachineID struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PackageId *uint32 `protobuf:"varint,1,opt,name=package_id,json=packageId" json:"package_id,omitempty"` + MachineInfo []byte `protobuf:"bytes,2,opt,name=machine_info,json=machineInfo" json:"machine_info,omitempty"` } -func (m *CMsgClientPurchaseWithMachineID) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientPurchaseWithMachineID.Merge(m, src) + +func (x *CMsgClientPurchaseWithMachineID) Reset() { + *x = CMsgClientPurchaseWithMachineID{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[45] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientPurchaseWithMachineID) XXX_Size() int { - return xxx_messageInfo_CMsgClientPurchaseWithMachineID.Size(m) + +func (x *CMsgClientPurchaseWithMachineID) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientPurchaseWithMachineID) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientPurchaseWithMachineID.DiscardUnknown(m) + +func (*CMsgClientPurchaseWithMachineID) ProtoMessage() {} + +func (x *CMsgClientPurchaseWithMachineID) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[45] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientPurchaseWithMachineID proto.InternalMessageInfo +// Deprecated: Use CMsgClientPurchaseWithMachineID.ProtoReflect.Descriptor instead. +func (*CMsgClientPurchaseWithMachineID) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{45} +} -func (m *CMsgClientPurchaseWithMachineID) GetPackageId() uint32 { - if m != nil && m.PackageId != nil { - return *m.PackageId +func (x *CMsgClientPurchaseWithMachineID) GetPackageId() uint32 { + if x != nil && x.PackageId != nil { + return *x.PackageId } return 0 } -func (m *CMsgClientPurchaseWithMachineID) GetMachineInfo() []byte { - if m != nil { - return m.MachineInfo +func (x *CMsgClientPurchaseWithMachineID) GetMachineInfo() []byte { + if x != nil { + return x.MachineInfo } return nil } type CMsgTrading_InitiateTradeRequest struct { - TradeRequestId *uint32 `protobuf:"varint,1,opt,name=trade_request_id,json=tradeRequestId" json:"trade_request_id,omitempty"` - OtherSteamid *uint64 `protobuf:"varint,2,opt,name=other_steamid,json=otherSteamid" json:"other_steamid,omitempty"` - OtherName *string `protobuf:"bytes,3,opt,name=other_name,json=otherName" json:"other_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgTrading_InitiateTradeRequest) Reset() { *m = CMsgTrading_InitiateTradeRequest{} } -func (m *CMsgTrading_InitiateTradeRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgTrading_InitiateTradeRequest) ProtoMessage() {} -func (*CMsgTrading_InitiateTradeRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{46} + TradeRequestId *uint32 `protobuf:"varint,1,opt,name=trade_request_id,json=tradeRequestId" json:"trade_request_id,omitempty"` + OtherSteamid *uint64 `protobuf:"varint,2,opt,name=other_steamid,json=otherSteamid" json:"other_steamid,omitempty"` + OtherName *string `protobuf:"bytes,3,opt,name=other_name,json=otherName" json:"other_name,omitempty"` } -func (m *CMsgTrading_InitiateTradeRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgTrading_InitiateTradeRequest.Unmarshal(m, b) -} -func (m *CMsgTrading_InitiateTradeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgTrading_InitiateTradeRequest.Marshal(b, m, deterministic) -} -func (m *CMsgTrading_InitiateTradeRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgTrading_InitiateTradeRequest.Merge(m, src) +func (x *CMsgTrading_InitiateTradeRequest) Reset() { + *x = CMsgTrading_InitiateTradeRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[46] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgTrading_InitiateTradeRequest) XXX_Size() int { - return xxx_messageInfo_CMsgTrading_InitiateTradeRequest.Size(m) + +func (x *CMsgTrading_InitiateTradeRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgTrading_InitiateTradeRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgTrading_InitiateTradeRequest.DiscardUnknown(m) + +func (*CMsgTrading_InitiateTradeRequest) ProtoMessage() {} + +func (x *CMsgTrading_InitiateTradeRequest) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[46] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgTrading_InitiateTradeRequest proto.InternalMessageInfo +// Deprecated: Use CMsgTrading_InitiateTradeRequest.ProtoReflect.Descriptor instead. +func (*CMsgTrading_InitiateTradeRequest) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{46} +} -func (m *CMsgTrading_InitiateTradeRequest) GetTradeRequestId() uint32 { - if m != nil && m.TradeRequestId != nil { - return *m.TradeRequestId +func (x *CMsgTrading_InitiateTradeRequest) GetTradeRequestId() uint32 { + if x != nil && x.TradeRequestId != nil { + return *x.TradeRequestId } return 0 } -func (m *CMsgTrading_InitiateTradeRequest) GetOtherSteamid() uint64 { - if m != nil && m.OtherSteamid != nil { - return *m.OtherSteamid +func (x *CMsgTrading_InitiateTradeRequest) GetOtherSteamid() uint64 { + if x != nil && x.OtherSteamid != nil { + return *x.OtherSteamid } return 0 } -func (m *CMsgTrading_InitiateTradeRequest) GetOtherName() string { - if m != nil && m.OtherName != nil { - return *m.OtherName +func (x *CMsgTrading_InitiateTradeRequest) GetOtherName() string { + if x != nil && x.OtherName != nil { + return *x.OtherName } return "" } type CMsgTrading_InitiateTradeResponse struct { - Response *uint32 `protobuf:"varint,1,opt,name=response" json:"response,omitempty"` - TradeRequestId *uint32 `protobuf:"varint,2,opt,name=trade_request_id,json=tradeRequestId" json:"trade_request_id,omitempty"` - OtherSteamid *uint64 `protobuf:"varint,3,opt,name=other_steamid,json=otherSteamid" json:"other_steamid,omitempty"` - SteamguardRequiredDays *uint32 `protobuf:"varint,4,opt,name=steamguard_required_days,json=steamguardRequiredDays" json:"steamguard_required_days,omitempty"` - NewDeviceCooldownDays *uint32 `protobuf:"varint,5,opt,name=new_device_cooldown_days,json=newDeviceCooldownDays" json:"new_device_cooldown_days,omitempty"` - DefaultPasswordResetProbationDays *uint32 `protobuf:"varint,6,opt,name=default_password_reset_probation_days,json=defaultPasswordResetProbationDays" json:"default_password_reset_probation_days,omitempty"` - PasswordResetProbationDays *uint32 `protobuf:"varint,7,opt,name=password_reset_probation_days,json=passwordResetProbationDays" json:"password_reset_probation_days,omitempty"` - DefaultEmailChangeProbationDays *uint32 `protobuf:"varint,8,opt,name=default_email_change_probation_days,json=defaultEmailChangeProbationDays" json:"default_email_change_probation_days,omitempty"` - EmailChangeProbationDays *uint32 `protobuf:"varint,9,opt,name=email_change_probation_days,json=emailChangeProbationDays" json:"email_change_probation_days,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgTrading_InitiateTradeResponse) Reset() { *m = CMsgTrading_InitiateTradeResponse{} } -func (m *CMsgTrading_InitiateTradeResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgTrading_InitiateTradeResponse) ProtoMessage() {} -func (*CMsgTrading_InitiateTradeResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{47} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgTrading_InitiateTradeResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgTrading_InitiateTradeResponse.Unmarshal(m, b) + Response *uint32 `protobuf:"varint,1,opt,name=response" json:"response,omitempty"` + TradeRequestId *uint32 `protobuf:"varint,2,opt,name=trade_request_id,json=tradeRequestId" json:"trade_request_id,omitempty"` + OtherSteamid *uint64 `protobuf:"varint,3,opt,name=other_steamid,json=otherSteamid" json:"other_steamid,omitempty"` + SteamguardRequiredDays *uint32 `protobuf:"varint,4,opt,name=steamguard_required_days,json=steamguardRequiredDays" json:"steamguard_required_days,omitempty"` + NewDeviceCooldownDays *uint32 `protobuf:"varint,5,opt,name=new_device_cooldown_days,json=newDeviceCooldownDays" json:"new_device_cooldown_days,omitempty"` + DefaultPasswordResetProbationDays *uint32 `protobuf:"varint,6,opt,name=default_password_reset_probation_days,json=defaultPasswordResetProbationDays" json:"default_password_reset_probation_days,omitempty"` + PasswordResetProbationDays *uint32 `protobuf:"varint,7,opt,name=password_reset_probation_days,json=passwordResetProbationDays" json:"password_reset_probation_days,omitempty"` + DefaultEmailChangeProbationDays *uint32 `protobuf:"varint,8,opt,name=default_email_change_probation_days,json=defaultEmailChangeProbationDays" json:"default_email_change_probation_days,omitempty"` + EmailChangeProbationDays *uint32 `protobuf:"varint,9,opt,name=email_change_probation_days,json=emailChangeProbationDays" json:"email_change_probation_days,omitempty"` } -func (m *CMsgTrading_InitiateTradeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgTrading_InitiateTradeResponse.Marshal(b, m, deterministic) -} -func (m *CMsgTrading_InitiateTradeResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgTrading_InitiateTradeResponse.Merge(m, src) + +func (x *CMsgTrading_InitiateTradeResponse) Reset() { + *x = CMsgTrading_InitiateTradeResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[47] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgTrading_InitiateTradeResponse) XXX_Size() int { - return xxx_messageInfo_CMsgTrading_InitiateTradeResponse.Size(m) + +func (x *CMsgTrading_InitiateTradeResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgTrading_InitiateTradeResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgTrading_InitiateTradeResponse.DiscardUnknown(m) + +func (*CMsgTrading_InitiateTradeResponse) ProtoMessage() {} + +func (x *CMsgTrading_InitiateTradeResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[47] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgTrading_InitiateTradeResponse proto.InternalMessageInfo +// Deprecated: Use CMsgTrading_InitiateTradeResponse.ProtoReflect.Descriptor instead. +func (*CMsgTrading_InitiateTradeResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{47} +} -func (m *CMsgTrading_InitiateTradeResponse) GetResponse() uint32 { - if m != nil && m.Response != nil { - return *m.Response +func (x *CMsgTrading_InitiateTradeResponse) GetResponse() uint32 { + if x != nil && x.Response != nil { + return *x.Response } return 0 } -func (m *CMsgTrading_InitiateTradeResponse) GetTradeRequestId() uint32 { - if m != nil && m.TradeRequestId != nil { - return *m.TradeRequestId +func (x *CMsgTrading_InitiateTradeResponse) GetTradeRequestId() uint32 { + if x != nil && x.TradeRequestId != nil { + return *x.TradeRequestId } return 0 } -func (m *CMsgTrading_InitiateTradeResponse) GetOtherSteamid() uint64 { - if m != nil && m.OtherSteamid != nil { - return *m.OtherSteamid +func (x *CMsgTrading_InitiateTradeResponse) GetOtherSteamid() uint64 { + if x != nil && x.OtherSteamid != nil { + return *x.OtherSteamid } return 0 } -func (m *CMsgTrading_InitiateTradeResponse) GetSteamguardRequiredDays() uint32 { - if m != nil && m.SteamguardRequiredDays != nil { - return *m.SteamguardRequiredDays +func (x *CMsgTrading_InitiateTradeResponse) GetSteamguardRequiredDays() uint32 { + if x != nil && x.SteamguardRequiredDays != nil { + return *x.SteamguardRequiredDays } return 0 } -func (m *CMsgTrading_InitiateTradeResponse) GetNewDeviceCooldownDays() uint32 { - if m != nil && m.NewDeviceCooldownDays != nil { - return *m.NewDeviceCooldownDays +func (x *CMsgTrading_InitiateTradeResponse) GetNewDeviceCooldownDays() uint32 { + if x != nil && x.NewDeviceCooldownDays != nil { + return *x.NewDeviceCooldownDays } return 0 } -func (m *CMsgTrading_InitiateTradeResponse) GetDefaultPasswordResetProbationDays() uint32 { - if m != nil && m.DefaultPasswordResetProbationDays != nil { - return *m.DefaultPasswordResetProbationDays +func (x *CMsgTrading_InitiateTradeResponse) GetDefaultPasswordResetProbationDays() uint32 { + if x != nil && x.DefaultPasswordResetProbationDays != nil { + return *x.DefaultPasswordResetProbationDays } return 0 } -func (m *CMsgTrading_InitiateTradeResponse) GetPasswordResetProbationDays() uint32 { - if m != nil && m.PasswordResetProbationDays != nil { - return *m.PasswordResetProbationDays +func (x *CMsgTrading_InitiateTradeResponse) GetPasswordResetProbationDays() uint32 { + if x != nil && x.PasswordResetProbationDays != nil { + return *x.PasswordResetProbationDays } return 0 } -func (m *CMsgTrading_InitiateTradeResponse) GetDefaultEmailChangeProbationDays() uint32 { - if m != nil && m.DefaultEmailChangeProbationDays != nil { - return *m.DefaultEmailChangeProbationDays +func (x *CMsgTrading_InitiateTradeResponse) GetDefaultEmailChangeProbationDays() uint32 { + if x != nil && x.DefaultEmailChangeProbationDays != nil { + return *x.DefaultEmailChangeProbationDays } return 0 } -func (m *CMsgTrading_InitiateTradeResponse) GetEmailChangeProbationDays() uint32 { - if m != nil && m.EmailChangeProbationDays != nil { - return *m.EmailChangeProbationDays +func (x *CMsgTrading_InitiateTradeResponse) GetEmailChangeProbationDays() uint32 { + if x != nil && x.EmailChangeProbationDays != nil { + return *x.EmailChangeProbationDays } return 0 } type CMsgTrading_CancelTradeRequest struct { - OtherSteamid *uint64 `protobuf:"varint,1,opt,name=other_steamid,json=otherSteamid" json:"other_steamid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgTrading_CancelTradeRequest) Reset() { *m = CMsgTrading_CancelTradeRequest{} } -func (m *CMsgTrading_CancelTradeRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgTrading_CancelTradeRequest) ProtoMessage() {} -func (*CMsgTrading_CancelTradeRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{48} + OtherSteamid *uint64 `protobuf:"varint,1,opt,name=other_steamid,json=otherSteamid" json:"other_steamid,omitempty"` } -func (m *CMsgTrading_CancelTradeRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgTrading_CancelTradeRequest.Unmarshal(m, b) -} -func (m *CMsgTrading_CancelTradeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgTrading_CancelTradeRequest.Marshal(b, m, deterministic) -} -func (m *CMsgTrading_CancelTradeRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgTrading_CancelTradeRequest.Merge(m, src) +func (x *CMsgTrading_CancelTradeRequest) Reset() { + *x = CMsgTrading_CancelTradeRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[48] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgTrading_CancelTradeRequest) XXX_Size() int { - return xxx_messageInfo_CMsgTrading_CancelTradeRequest.Size(m) + +func (x *CMsgTrading_CancelTradeRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgTrading_CancelTradeRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgTrading_CancelTradeRequest.DiscardUnknown(m) + +func (*CMsgTrading_CancelTradeRequest) ProtoMessage() {} + +func (x *CMsgTrading_CancelTradeRequest) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[48] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgTrading_CancelTradeRequest proto.InternalMessageInfo +// Deprecated: Use CMsgTrading_CancelTradeRequest.ProtoReflect.Descriptor instead. +func (*CMsgTrading_CancelTradeRequest) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{48} +} -func (m *CMsgTrading_CancelTradeRequest) GetOtherSteamid() uint64 { - if m != nil && m.OtherSteamid != nil { - return *m.OtherSteamid +func (x *CMsgTrading_CancelTradeRequest) GetOtherSteamid() uint64 { + if x != nil && x.OtherSteamid != nil { + return *x.OtherSteamid } return 0 } type CMsgTrading_StartSession struct { - OtherSteamid *uint64 `protobuf:"varint,1,opt,name=other_steamid,json=otherSteamid" json:"other_steamid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgTrading_StartSession) Reset() { *m = CMsgTrading_StartSession{} } -func (m *CMsgTrading_StartSession) String() string { return proto.CompactTextString(m) } -func (*CMsgTrading_StartSession) ProtoMessage() {} -func (*CMsgTrading_StartSession) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{49} + OtherSteamid *uint64 `protobuf:"varint,1,opt,name=other_steamid,json=otherSteamid" json:"other_steamid,omitempty"` } -func (m *CMsgTrading_StartSession) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgTrading_StartSession.Unmarshal(m, b) -} -func (m *CMsgTrading_StartSession) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgTrading_StartSession.Marshal(b, m, deterministic) -} -func (m *CMsgTrading_StartSession) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgTrading_StartSession.Merge(m, src) +func (x *CMsgTrading_StartSession) Reset() { + *x = CMsgTrading_StartSession{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[49] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgTrading_StartSession) XXX_Size() int { - return xxx_messageInfo_CMsgTrading_StartSession.Size(m) + +func (x *CMsgTrading_StartSession) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgTrading_StartSession) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgTrading_StartSession.DiscardUnknown(m) + +func (*CMsgTrading_StartSession) ProtoMessage() {} + +func (x *CMsgTrading_StartSession) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[49] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgTrading_StartSession proto.InternalMessageInfo +// Deprecated: Use CMsgTrading_StartSession.ProtoReflect.Descriptor instead. +func (*CMsgTrading_StartSession) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{49} +} -func (m *CMsgTrading_StartSession) GetOtherSteamid() uint64 { - if m != nil && m.OtherSteamid != nil { - return *m.OtherSteamid +func (x *CMsgTrading_StartSession) GetOtherSteamid() uint64 { + if x != nil && x.OtherSteamid != nil { + return *x.OtherSteamid } return 0 } type CMsgClientGetCDNAuthToken struct { - DepotId *uint32 `protobuf:"varint,1,opt,name=depot_id,json=depotId" json:"depot_id,omitempty"` - HostName *string `protobuf:"bytes,2,opt,name=host_name,json=hostName" json:"host_name,omitempty"` - AppId *uint32 `protobuf:"varint,3,opt,name=app_id,json=appId" json:"app_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientGetCDNAuthToken) Reset() { *m = CMsgClientGetCDNAuthToken{} } -func (m *CMsgClientGetCDNAuthToken) String() string { return proto.CompactTextString(m) } -func (*CMsgClientGetCDNAuthToken) ProtoMessage() {} -func (*CMsgClientGetCDNAuthToken) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{50} + DepotId *uint32 `protobuf:"varint,1,opt,name=depot_id,json=depotId" json:"depot_id,omitempty"` + HostName *string `protobuf:"bytes,2,opt,name=host_name,json=hostName" json:"host_name,omitempty"` + AppId *uint32 `protobuf:"varint,3,opt,name=app_id,json=appId" json:"app_id,omitempty"` } -func (m *CMsgClientGetCDNAuthToken) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientGetCDNAuthToken.Unmarshal(m, b) -} -func (m *CMsgClientGetCDNAuthToken) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientGetCDNAuthToken.Marshal(b, m, deterministic) -} -func (m *CMsgClientGetCDNAuthToken) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientGetCDNAuthToken.Merge(m, src) +func (x *CMsgClientGetCDNAuthToken) Reset() { + *x = CMsgClientGetCDNAuthToken{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[50] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientGetCDNAuthToken) XXX_Size() int { - return xxx_messageInfo_CMsgClientGetCDNAuthToken.Size(m) + +func (x *CMsgClientGetCDNAuthToken) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientGetCDNAuthToken) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientGetCDNAuthToken.DiscardUnknown(m) + +func (*CMsgClientGetCDNAuthToken) ProtoMessage() {} + +func (x *CMsgClientGetCDNAuthToken) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[50] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientGetCDNAuthToken proto.InternalMessageInfo +// Deprecated: Use CMsgClientGetCDNAuthToken.ProtoReflect.Descriptor instead. +func (*CMsgClientGetCDNAuthToken) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{50} +} -func (m *CMsgClientGetCDNAuthToken) GetDepotId() uint32 { - if m != nil && m.DepotId != nil { - return *m.DepotId +func (x *CMsgClientGetCDNAuthToken) GetDepotId() uint32 { + if x != nil && x.DepotId != nil { + return *x.DepotId } return 0 } -func (m *CMsgClientGetCDNAuthToken) GetHostName() string { - if m != nil && m.HostName != nil { - return *m.HostName +func (x *CMsgClientGetCDNAuthToken) GetHostName() string { + if x != nil && x.HostName != nil { + return *x.HostName } return "" } -func (m *CMsgClientGetCDNAuthToken) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientGetCDNAuthToken) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } type CMsgClientGetDepotDecryptionKey struct { - DepotId *uint32 `protobuf:"varint,1,opt,name=depot_id,json=depotId" json:"depot_id,omitempty"` - AppId *uint32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientGetDepotDecryptionKey) Reset() { *m = CMsgClientGetDepotDecryptionKey{} } -func (m *CMsgClientGetDepotDecryptionKey) String() string { return proto.CompactTextString(m) } -func (*CMsgClientGetDepotDecryptionKey) ProtoMessage() {} -func (*CMsgClientGetDepotDecryptionKey) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{51} + DepotId *uint32 `protobuf:"varint,1,opt,name=depot_id,json=depotId" json:"depot_id,omitempty"` + AppId *uint32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` } -func (m *CMsgClientGetDepotDecryptionKey) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientGetDepotDecryptionKey.Unmarshal(m, b) -} -func (m *CMsgClientGetDepotDecryptionKey) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientGetDepotDecryptionKey.Marshal(b, m, deterministic) -} -func (m *CMsgClientGetDepotDecryptionKey) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientGetDepotDecryptionKey.Merge(m, src) +func (x *CMsgClientGetDepotDecryptionKey) Reset() { + *x = CMsgClientGetDepotDecryptionKey{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[51] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientGetDepotDecryptionKey) XXX_Size() int { - return xxx_messageInfo_CMsgClientGetDepotDecryptionKey.Size(m) + +func (x *CMsgClientGetDepotDecryptionKey) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientGetDepotDecryptionKey) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientGetDepotDecryptionKey.DiscardUnknown(m) + +func (*CMsgClientGetDepotDecryptionKey) ProtoMessage() {} + +func (x *CMsgClientGetDepotDecryptionKey) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[51] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientGetDepotDecryptionKey proto.InternalMessageInfo +// Deprecated: Use CMsgClientGetDepotDecryptionKey.ProtoReflect.Descriptor instead. +func (*CMsgClientGetDepotDecryptionKey) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{51} +} -func (m *CMsgClientGetDepotDecryptionKey) GetDepotId() uint32 { - if m != nil && m.DepotId != nil { - return *m.DepotId +func (x *CMsgClientGetDepotDecryptionKey) GetDepotId() uint32 { + if x != nil && x.DepotId != nil { + return *x.DepotId } return 0 } -func (m *CMsgClientGetDepotDecryptionKey) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientGetDepotDecryptionKey) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } type CMsgClientGetDepotDecryptionKeyResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - DepotId *uint32 `protobuf:"varint,2,opt,name=depot_id,json=depotId" json:"depot_id,omitempty"` - DepotEncryptionKey []byte `protobuf:"bytes,3,opt,name=depot_encryption_key,json=depotEncryptionKey" json:"depot_encryption_key,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientGetDepotDecryptionKeyResponse) Reset() { - *m = CMsgClientGetDepotDecryptionKeyResponse{} -} -func (m *CMsgClientGetDepotDecryptionKeyResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientGetDepotDecryptionKeyResponse) ProtoMessage() {} -func (*CMsgClientGetDepotDecryptionKeyResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{52} + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + DepotId *uint32 `protobuf:"varint,2,opt,name=depot_id,json=depotId" json:"depot_id,omitempty"` + DepotEncryptionKey []byte `protobuf:"bytes,3,opt,name=depot_encryption_key,json=depotEncryptionKey" json:"depot_encryption_key,omitempty"` } -func (m *CMsgClientGetDepotDecryptionKeyResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientGetDepotDecryptionKeyResponse.Unmarshal(m, b) -} -func (m *CMsgClientGetDepotDecryptionKeyResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientGetDepotDecryptionKeyResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientGetDepotDecryptionKeyResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientGetDepotDecryptionKeyResponse.Merge(m, src) -} -func (m *CMsgClientGetDepotDecryptionKeyResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientGetDepotDecryptionKeyResponse.Size(m) +// Default values for CMsgClientGetDepotDecryptionKeyResponse fields. +const ( + Default_CMsgClientGetDepotDecryptionKeyResponse_Eresult = int32(2) +) + +func (x *CMsgClientGetDepotDecryptionKeyResponse) Reset() { + *x = CMsgClientGetDepotDecryptionKeyResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[52] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientGetDepotDecryptionKeyResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientGetDepotDecryptionKeyResponse.DiscardUnknown(m) + +func (x *CMsgClientGetDepotDecryptionKeyResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientGetDepotDecryptionKeyResponse proto.InternalMessageInfo +func (*CMsgClientGetDepotDecryptionKeyResponse) ProtoMessage() {} + +func (x *CMsgClientGetDepotDecryptionKeyResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[52] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgClientGetDepotDecryptionKeyResponse_Eresult int32 = 2 +// Deprecated: Use CMsgClientGetDepotDecryptionKeyResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientGetDepotDecryptionKeyResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{52} +} -func (m *CMsgClientGetDepotDecryptionKeyResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientGetDepotDecryptionKeyResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgClientGetDepotDecryptionKeyResponse_Eresult } -func (m *CMsgClientGetDepotDecryptionKeyResponse) GetDepotId() uint32 { - if m != nil && m.DepotId != nil { - return *m.DepotId +func (x *CMsgClientGetDepotDecryptionKeyResponse) GetDepotId() uint32 { + if x != nil && x.DepotId != nil { + return *x.DepotId } return 0 } -func (m *CMsgClientGetDepotDecryptionKeyResponse) GetDepotEncryptionKey() []byte { - if m != nil { - return m.DepotEncryptionKey +func (x *CMsgClientGetDepotDecryptionKeyResponse) GetDepotEncryptionKey() []byte { + if x != nil { + return x.DepotEncryptionKey } return nil } type CMsgClientCheckAppBetaPassword struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - Betapassword *string `protobuf:"bytes,2,opt,name=betapassword" json:"betapassword,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientCheckAppBetaPassword) Reset() { *m = CMsgClientCheckAppBetaPassword{} } -func (m *CMsgClientCheckAppBetaPassword) String() string { return proto.CompactTextString(m) } -func (*CMsgClientCheckAppBetaPassword) ProtoMessage() {} -func (*CMsgClientCheckAppBetaPassword) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{53} + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + Betapassword *string `protobuf:"bytes,2,opt,name=betapassword" json:"betapassword,omitempty"` } -func (m *CMsgClientCheckAppBetaPassword) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientCheckAppBetaPassword.Unmarshal(m, b) -} -func (m *CMsgClientCheckAppBetaPassword) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientCheckAppBetaPassword.Marshal(b, m, deterministic) -} -func (m *CMsgClientCheckAppBetaPassword) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientCheckAppBetaPassword.Merge(m, src) +func (x *CMsgClientCheckAppBetaPassword) Reset() { + *x = CMsgClientCheckAppBetaPassword{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[53] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientCheckAppBetaPassword) XXX_Size() int { - return xxx_messageInfo_CMsgClientCheckAppBetaPassword.Size(m) + +func (x *CMsgClientCheckAppBetaPassword) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientCheckAppBetaPassword) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientCheckAppBetaPassword.DiscardUnknown(m) + +func (*CMsgClientCheckAppBetaPassword) ProtoMessage() {} + +func (x *CMsgClientCheckAppBetaPassword) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[53] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientCheckAppBetaPassword proto.InternalMessageInfo +// Deprecated: Use CMsgClientCheckAppBetaPassword.ProtoReflect.Descriptor instead. +func (*CMsgClientCheckAppBetaPassword) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{53} +} -func (m *CMsgClientCheckAppBetaPassword) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientCheckAppBetaPassword) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientCheckAppBetaPassword) GetBetapassword() string { - if m != nil && m.Betapassword != nil { - return *m.Betapassword +func (x *CMsgClientCheckAppBetaPassword) GetBetapassword() string { + if x != nil && x.Betapassword != nil { + return *x.Betapassword } return "" } type CMsgClientCheckAppBetaPasswordResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - Betapasswords []*CMsgClientCheckAppBetaPasswordResponse_BetaPassword `protobuf:"bytes,4,rep,name=betapasswords" json:"betapasswords,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientCheckAppBetaPasswordResponse) Reset() { - *m = CMsgClientCheckAppBetaPasswordResponse{} -} -func (m *CMsgClientCheckAppBetaPasswordResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientCheckAppBetaPasswordResponse) ProtoMessage() {} -func (*CMsgClientCheckAppBetaPasswordResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{54} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientCheckAppBetaPasswordResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientCheckAppBetaPasswordResponse.Unmarshal(m, b) -} -func (m *CMsgClientCheckAppBetaPasswordResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientCheckAppBetaPasswordResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientCheckAppBetaPasswordResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientCheckAppBetaPasswordResponse.Merge(m, src) -} -func (m *CMsgClientCheckAppBetaPasswordResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientCheckAppBetaPasswordResponse.Size(m) -} -func (m *CMsgClientCheckAppBetaPasswordResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientCheckAppBetaPasswordResponse.DiscardUnknown(m) + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + Betapasswords []*CMsgClientCheckAppBetaPasswordResponse_BetaPassword `protobuf:"bytes,4,rep,name=betapasswords" json:"betapasswords,omitempty"` } -var xxx_messageInfo_CMsgClientCheckAppBetaPasswordResponse proto.InternalMessageInfo - -const Default_CMsgClientCheckAppBetaPasswordResponse_Eresult int32 = 2 +// Default values for CMsgClientCheckAppBetaPasswordResponse fields. +const ( + Default_CMsgClientCheckAppBetaPasswordResponse_Eresult = int32(2) +) -func (m *CMsgClientCheckAppBetaPasswordResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientCheckAppBetaPasswordResponse) Reset() { + *x = CMsgClientCheckAppBetaPasswordResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[54] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return Default_CMsgClientCheckAppBetaPasswordResponse_Eresult } -func (m *CMsgClientCheckAppBetaPasswordResponse) GetBetapasswords() []*CMsgClientCheckAppBetaPasswordResponse_BetaPassword { - if m != nil { - return m.Betapasswords - } - return nil +func (x *CMsgClientCheckAppBetaPasswordResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -type CMsgClientCheckAppBetaPasswordResponse_BetaPassword struct { - Betaname *string `protobuf:"bytes,1,opt,name=betaname" json:"betaname,omitempty"` - Betapassword *string `protobuf:"bytes,2,opt,name=betapassword" json:"betapassword,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +func (*CMsgClientCheckAppBetaPasswordResponse) ProtoMessage() {} -func (m *CMsgClientCheckAppBetaPasswordResponse_BetaPassword) Reset() { - *m = CMsgClientCheckAppBetaPasswordResponse_BetaPassword{} -} -func (m *CMsgClientCheckAppBetaPasswordResponse_BetaPassword) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientCheckAppBetaPasswordResponse_BetaPassword) ProtoMessage() {} -func (*CMsgClientCheckAppBetaPasswordResponse_BetaPassword) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{54, 0} +func (x *CMsgClientCheckAppBetaPasswordResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[54] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgClientCheckAppBetaPasswordResponse_BetaPassword) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientCheckAppBetaPasswordResponse_BetaPassword.Unmarshal(m, b) -} -func (m *CMsgClientCheckAppBetaPasswordResponse_BetaPassword) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientCheckAppBetaPasswordResponse_BetaPassword.Marshal(b, m, deterministic) -} -func (m *CMsgClientCheckAppBetaPasswordResponse_BetaPassword) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientCheckAppBetaPasswordResponse_BetaPassword.Merge(m, src) -} -func (m *CMsgClientCheckAppBetaPasswordResponse_BetaPassword) XXX_Size() int { - return xxx_messageInfo_CMsgClientCheckAppBetaPasswordResponse_BetaPassword.Size(m) -} -func (m *CMsgClientCheckAppBetaPasswordResponse_BetaPassword) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientCheckAppBetaPasswordResponse_BetaPassword.DiscardUnknown(m) +// Deprecated: Use CMsgClientCheckAppBetaPasswordResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientCheckAppBetaPasswordResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{54} } -var xxx_messageInfo_CMsgClientCheckAppBetaPasswordResponse_BetaPassword proto.InternalMessageInfo - -func (m *CMsgClientCheckAppBetaPasswordResponse_BetaPassword) GetBetaname() string { - if m != nil && m.Betaname != nil { - return *m.Betaname +func (x *CMsgClientCheckAppBetaPasswordResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } - return "" + return Default_CMsgClientCheckAppBetaPasswordResponse_Eresult } -func (m *CMsgClientCheckAppBetaPasswordResponse_BetaPassword) GetBetapassword() string { - if m != nil && m.Betapassword != nil { - return *m.Betapassword +func (x *CMsgClientCheckAppBetaPasswordResponse) GetBetapasswords() []*CMsgClientCheckAppBetaPasswordResponse_BetaPassword { + if x != nil { + return x.Betapasswords } - return "" + return nil } type CMsgClientUpdateAppJobReport struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` DepotIds []uint32 `protobuf:"varint,2,rep,name=depot_ids,json=depotIds" json:"depot_ids,omitempty"` AppState *uint32 `protobuf:"varint,3,opt,name=app_state,json=appState" json:"app_state,omitempty"` @@ -4419,7032 +4138,12131 @@ type CMsgClientUpdateAppJobReport struct { TotalBytesPatched *uint64 `protobuf:"varint,20,opt,name=total_bytes_patched,json=totalBytesPatched" json:"total_bytes_patched,omitempty"` TotalBytesSaved *uint64 `protobuf:"varint,21,opt,name=total_bytes_saved,json=totalBytesSaved" json:"total_bytes_saved,omitempty"` CellId *uint32 `protobuf:"varint,22,opt,name=cell_id,json=cellId" json:"cell_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientUpdateAppJobReport) Reset() { *m = CMsgClientUpdateAppJobReport{} } -func (m *CMsgClientUpdateAppJobReport) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUpdateAppJobReport) ProtoMessage() {} -func (*CMsgClientUpdateAppJobReport) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{55} +func (x *CMsgClientUpdateAppJobReport) Reset() { + *x = CMsgClientUpdateAppJobReport{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[55] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientUpdateAppJobReport) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUpdateAppJobReport.Unmarshal(m, b) -} -func (m *CMsgClientUpdateAppJobReport) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUpdateAppJobReport.Marshal(b, m, deterministic) +func (x *CMsgClientUpdateAppJobReport) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientUpdateAppJobReport) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUpdateAppJobReport.Merge(m, src) -} -func (m *CMsgClientUpdateAppJobReport) XXX_Size() int { - return xxx_messageInfo_CMsgClientUpdateAppJobReport.Size(m) -} -func (m *CMsgClientUpdateAppJobReport) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUpdateAppJobReport.DiscardUnknown(m) + +func (*CMsgClientUpdateAppJobReport) ProtoMessage() {} + +func (x *CMsgClientUpdateAppJobReport) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[55] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientUpdateAppJobReport proto.InternalMessageInfo +// Deprecated: Use CMsgClientUpdateAppJobReport.ProtoReflect.Descriptor instead. +func (*CMsgClientUpdateAppJobReport) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{55} +} -func (m *CMsgClientUpdateAppJobReport) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientUpdateAppJobReport) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientUpdateAppJobReport) GetDepotIds() []uint32 { - if m != nil { - return m.DepotIds +func (x *CMsgClientUpdateAppJobReport) GetDepotIds() []uint32 { + if x != nil { + return x.DepotIds } return nil } -func (m *CMsgClientUpdateAppJobReport) GetAppState() uint32 { - if m != nil && m.AppState != nil { - return *m.AppState +func (x *CMsgClientUpdateAppJobReport) GetAppState() uint32 { + if x != nil && x.AppState != nil { + return *x.AppState } return 0 } -func (m *CMsgClientUpdateAppJobReport) GetJobAppError() uint32 { - if m != nil && m.JobAppError != nil { - return *m.JobAppError +func (x *CMsgClientUpdateAppJobReport) GetJobAppError() uint32 { + if x != nil && x.JobAppError != nil { + return *x.JobAppError } return 0 } -func (m *CMsgClientUpdateAppJobReport) GetErrorDetails() string { - if m != nil && m.ErrorDetails != nil { - return *m.ErrorDetails +func (x *CMsgClientUpdateAppJobReport) GetErrorDetails() string { + if x != nil && x.ErrorDetails != nil { + return *x.ErrorDetails } return "" } -func (m *CMsgClientUpdateAppJobReport) GetJobDuration() uint32 { - if m != nil && m.JobDuration != nil { - return *m.JobDuration +func (x *CMsgClientUpdateAppJobReport) GetJobDuration() uint32 { + if x != nil && x.JobDuration != nil { + return *x.JobDuration } return 0 } -func (m *CMsgClientUpdateAppJobReport) GetFilesValidationFailed() uint32 { - if m != nil && m.FilesValidationFailed != nil { - return *m.FilesValidationFailed +func (x *CMsgClientUpdateAppJobReport) GetFilesValidationFailed() uint32 { + if x != nil && x.FilesValidationFailed != nil { + return *x.FilesValidationFailed } return 0 } -func (m *CMsgClientUpdateAppJobReport) GetJobBytesDownloaded() uint64 { - if m != nil && m.JobBytesDownloaded != nil { - return *m.JobBytesDownloaded +func (x *CMsgClientUpdateAppJobReport) GetJobBytesDownloaded() uint64 { + if x != nil && x.JobBytesDownloaded != nil { + return *x.JobBytesDownloaded } return 0 } -func (m *CMsgClientUpdateAppJobReport) GetJobBytesStaged() uint64 { - if m != nil && m.JobBytesStaged != nil { - return *m.JobBytesStaged +func (x *CMsgClientUpdateAppJobReport) GetJobBytesStaged() uint64 { + if x != nil && x.JobBytesStaged != nil { + return *x.JobBytesStaged } return 0 } -func (m *CMsgClientUpdateAppJobReport) GetBytesComitted() uint64 { - if m != nil && m.BytesComitted != nil { - return *m.BytesComitted +func (x *CMsgClientUpdateAppJobReport) GetBytesComitted() uint64 { + if x != nil && x.BytesComitted != nil { + return *x.BytesComitted } return 0 } -func (m *CMsgClientUpdateAppJobReport) GetStartAppState() uint32 { - if m != nil && m.StartAppState != nil { - return *m.StartAppState +func (x *CMsgClientUpdateAppJobReport) GetStartAppState() uint32 { + if x != nil && x.StartAppState != nil { + return *x.StartAppState } return 0 } -func (m *CMsgClientUpdateAppJobReport) GetStatsMachineId() uint64 { - if m != nil && m.StatsMachineId != nil { - return *m.StatsMachineId +func (x *CMsgClientUpdateAppJobReport) GetStatsMachineId() uint64 { + if x != nil && x.StatsMachineId != nil { + return *x.StatsMachineId } return 0 } -func (m *CMsgClientUpdateAppJobReport) GetBranchName() string { - if m != nil && m.BranchName != nil { - return *m.BranchName +func (x *CMsgClientUpdateAppJobReport) GetBranchName() string { + if x != nil && x.BranchName != nil { + return *x.BranchName } return "" } -func (m *CMsgClientUpdateAppJobReport) GetTotalBytesDownloaded() uint64 { - if m != nil && m.TotalBytesDownloaded != nil { - return *m.TotalBytesDownloaded +func (x *CMsgClientUpdateAppJobReport) GetTotalBytesDownloaded() uint64 { + if x != nil && x.TotalBytesDownloaded != nil { + return *x.TotalBytesDownloaded } return 0 } -func (m *CMsgClientUpdateAppJobReport) GetTotalBytesStaged() uint64 { - if m != nil && m.TotalBytesStaged != nil { - return *m.TotalBytesStaged +func (x *CMsgClientUpdateAppJobReport) GetTotalBytesStaged() uint64 { + if x != nil && x.TotalBytesStaged != nil { + return *x.TotalBytesStaged } return 0 } -func (m *CMsgClientUpdateAppJobReport) GetTotalBytesRestored() uint64 { - if m != nil && m.TotalBytesRestored != nil { - return *m.TotalBytesRestored +func (x *CMsgClientUpdateAppJobReport) GetTotalBytesRestored() uint64 { + if x != nil && x.TotalBytesRestored != nil { + return *x.TotalBytesRestored } return 0 } -func (m *CMsgClientUpdateAppJobReport) GetIsBorrowed() bool { - if m != nil && m.IsBorrowed != nil { - return *m.IsBorrowed +func (x *CMsgClientUpdateAppJobReport) GetIsBorrowed() bool { + if x != nil && x.IsBorrowed != nil { + return *x.IsBorrowed } return false } -func (m *CMsgClientUpdateAppJobReport) GetIsFreeWeekend() bool { - if m != nil && m.IsFreeWeekend != nil { - return *m.IsFreeWeekend +func (x *CMsgClientUpdateAppJobReport) GetIsFreeWeekend() bool { + if x != nil && x.IsFreeWeekend != nil { + return *x.IsFreeWeekend } return false } -func (m *CMsgClientUpdateAppJobReport) GetTotalBytesLegacy() uint64 { - if m != nil && m.TotalBytesLegacy != nil { - return *m.TotalBytesLegacy +func (x *CMsgClientUpdateAppJobReport) GetTotalBytesLegacy() uint64 { + if x != nil && x.TotalBytesLegacy != nil { + return *x.TotalBytesLegacy } return 0 } -func (m *CMsgClientUpdateAppJobReport) GetTotalBytesPatched() uint64 { - if m != nil && m.TotalBytesPatched != nil { - return *m.TotalBytesPatched +func (x *CMsgClientUpdateAppJobReport) GetTotalBytesPatched() uint64 { + if x != nil && x.TotalBytesPatched != nil { + return *x.TotalBytesPatched } return 0 } -func (m *CMsgClientUpdateAppJobReport) GetTotalBytesSaved() uint64 { - if m != nil && m.TotalBytesSaved != nil { - return *m.TotalBytesSaved +func (x *CMsgClientUpdateAppJobReport) GetTotalBytesSaved() uint64 { + if x != nil && x.TotalBytesSaved != nil { + return *x.TotalBytesSaved } return 0 } -func (m *CMsgClientUpdateAppJobReport) GetCellId() uint32 { - if m != nil && m.CellId != nil { - return *m.CellId +func (x *CMsgClientUpdateAppJobReport) GetCellId() uint32 { + if x != nil && x.CellId != nil { + return *x.CellId } return 0 } type CMsgClientDPContentStatsReport struct { - StatsMachineId *uint64 `protobuf:"fixed64,1,opt,name=stats_machine_id,json=statsMachineId" json:"stats_machine_id,omitempty"` - CountryCode *string `protobuf:"bytes,2,opt,name=country_code,json=countryCode" json:"country_code,omitempty"` - OsType *int32 `protobuf:"varint,3,opt,name=os_type,json=osType" json:"os_type,omitempty"` - Language *int32 `protobuf:"varint,4,opt,name=language" json:"language,omitempty"` - NumInstallFolders *uint32 `protobuf:"varint,5,opt,name=num_install_folders,json=numInstallFolders" json:"num_install_folders,omitempty"` - NumInstalledGames *uint32 `protobuf:"varint,6,opt,name=num_installed_games,json=numInstalledGames" json:"num_installed_games,omitempty"` - SizeInstalledGames *uint64 `protobuf:"varint,7,opt,name=size_installed_games,json=sizeInstalledGames" json:"size_installed_games,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientDPContentStatsReport) Reset() { *m = CMsgClientDPContentStatsReport{} } -func (m *CMsgClientDPContentStatsReport) String() string { return proto.CompactTextString(m) } -func (*CMsgClientDPContentStatsReport) ProtoMessage() {} -func (*CMsgClientDPContentStatsReport) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{56} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientDPContentStatsReport) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientDPContentStatsReport.Unmarshal(m, b) -} -func (m *CMsgClientDPContentStatsReport) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientDPContentStatsReport.Marshal(b, m, deterministic) + StatsMachineId *uint64 `protobuf:"fixed64,1,opt,name=stats_machine_id,json=statsMachineId" json:"stats_machine_id,omitempty"` + CountryCode *string `protobuf:"bytes,2,opt,name=country_code,json=countryCode" json:"country_code,omitempty"` + OsType *int32 `protobuf:"varint,3,opt,name=os_type,json=osType" json:"os_type,omitempty"` + Language *int32 `protobuf:"varint,4,opt,name=language" json:"language,omitempty"` + NumInstallFolders *uint32 `protobuf:"varint,5,opt,name=num_install_folders,json=numInstallFolders" json:"num_install_folders,omitempty"` + NumInstalledGames *uint32 `protobuf:"varint,6,opt,name=num_installed_games,json=numInstalledGames" json:"num_installed_games,omitempty"` + SizeInstalledGames *uint64 `protobuf:"varint,7,opt,name=size_installed_games,json=sizeInstalledGames" json:"size_installed_games,omitempty"` } -func (m *CMsgClientDPContentStatsReport) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientDPContentStatsReport.Merge(m, src) + +func (x *CMsgClientDPContentStatsReport) Reset() { + *x = CMsgClientDPContentStatsReport{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[56] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientDPContentStatsReport) XXX_Size() int { - return xxx_messageInfo_CMsgClientDPContentStatsReport.Size(m) + +func (x *CMsgClientDPContentStatsReport) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientDPContentStatsReport) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientDPContentStatsReport.DiscardUnknown(m) + +func (*CMsgClientDPContentStatsReport) ProtoMessage() {} + +func (x *CMsgClientDPContentStatsReport) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[56] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientDPContentStatsReport proto.InternalMessageInfo +// Deprecated: Use CMsgClientDPContentStatsReport.ProtoReflect.Descriptor instead. +func (*CMsgClientDPContentStatsReport) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{56} +} -func (m *CMsgClientDPContentStatsReport) GetStatsMachineId() uint64 { - if m != nil && m.StatsMachineId != nil { - return *m.StatsMachineId +func (x *CMsgClientDPContentStatsReport) GetStatsMachineId() uint64 { + if x != nil && x.StatsMachineId != nil { + return *x.StatsMachineId } return 0 } -func (m *CMsgClientDPContentStatsReport) GetCountryCode() string { - if m != nil && m.CountryCode != nil { - return *m.CountryCode +func (x *CMsgClientDPContentStatsReport) GetCountryCode() string { + if x != nil && x.CountryCode != nil { + return *x.CountryCode } return "" } -func (m *CMsgClientDPContentStatsReport) GetOsType() int32 { - if m != nil && m.OsType != nil { - return *m.OsType +func (x *CMsgClientDPContentStatsReport) GetOsType() int32 { + if x != nil && x.OsType != nil { + return *x.OsType } return 0 } -func (m *CMsgClientDPContentStatsReport) GetLanguage() int32 { - if m != nil && m.Language != nil { - return *m.Language +func (x *CMsgClientDPContentStatsReport) GetLanguage() int32 { + if x != nil && x.Language != nil { + return *x.Language } return 0 } -func (m *CMsgClientDPContentStatsReport) GetNumInstallFolders() uint32 { - if m != nil && m.NumInstallFolders != nil { - return *m.NumInstallFolders +func (x *CMsgClientDPContentStatsReport) GetNumInstallFolders() uint32 { + if x != nil && x.NumInstallFolders != nil { + return *x.NumInstallFolders } return 0 } -func (m *CMsgClientDPContentStatsReport) GetNumInstalledGames() uint32 { - if m != nil && m.NumInstalledGames != nil { - return *m.NumInstalledGames +func (x *CMsgClientDPContentStatsReport) GetNumInstalledGames() uint32 { + if x != nil && x.NumInstalledGames != nil { + return *x.NumInstalledGames } return 0 } -func (m *CMsgClientDPContentStatsReport) GetSizeInstalledGames() uint64 { - if m != nil && m.SizeInstalledGames != nil { - return *m.SizeInstalledGames +func (x *CMsgClientDPContentStatsReport) GetSizeInstalledGames() uint64 { + if x != nil && x.SizeInstalledGames != nil { + return *x.SizeInstalledGames } return 0 } type CMsgClientGetCDNAuthTokenResponse struct { - Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - Token *string `protobuf:"bytes,2,opt,name=token" json:"token,omitempty"` - ExpirationTime *uint32 `protobuf:"varint,3,opt,name=expiration_time,json=expirationTime" json:"expiration_time,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientGetCDNAuthTokenResponse) Reset() { *m = CMsgClientGetCDNAuthTokenResponse{} } -func (m *CMsgClientGetCDNAuthTokenResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientGetCDNAuthTokenResponse) ProtoMessage() {} -func (*CMsgClientGetCDNAuthTokenResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{57} + Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + Token *string `protobuf:"bytes,2,opt,name=token" json:"token,omitempty"` + ExpirationTime *uint32 `protobuf:"varint,3,opt,name=expiration_time,json=expirationTime" json:"expiration_time,omitempty"` } -func (m *CMsgClientGetCDNAuthTokenResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientGetCDNAuthTokenResponse.Unmarshal(m, b) -} -func (m *CMsgClientGetCDNAuthTokenResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientGetCDNAuthTokenResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientGetCDNAuthTokenResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientGetCDNAuthTokenResponse.Merge(m, src) -} -func (m *CMsgClientGetCDNAuthTokenResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientGetCDNAuthTokenResponse.Size(m) +// Default values for CMsgClientGetCDNAuthTokenResponse fields. +const ( + Default_CMsgClientGetCDNAuthTokenResponse_Eresult = uint32(2) +) + +func (x *CMsgClientGetCDNAuthTokenResponse) Reset() { + *x = CMsgClientGetCDNAuthTokenResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[57] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientGetCDNAuthTokenResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientGetCDNAuthTokenResponse.DiscardUnknown(m) + +func (x *CMsgClientGetCDNAuthTokenResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientGetCDNAuthTokenResponse proto.InternalMessageInfo +func (*CMsgClientGetCDNAuthTokenResponse) ProtoMessage() {} + +func (x *CMsgClientGetCDNAuthTokenResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[57] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgClientGetCDNAuthTokenResponse_Eresult uint32 = 2 +// Deprecated: Use CMsgClientGetCDNAuthTokenResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientGetCDNAuthTokenResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{57} +} -func (m *CMsgClientGetCDNAuthTokenResponse) GetEresult() uint32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientGetCDNAuthTokenResponse) GetEresult() uint32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgClientGetCDNAuthTokenResponse_Eresult } -func (m *CMsgClientGetCDNAuthTokenResponse) GetToken() string { - if m != nil && m.Token != nil { - return *m.Token +func (x *CMsgClientGetCDNAuthTokenResponse) GetToken() string { + if x != nil && x.Token != nil { + return *x.Token } return "" } -func (m *CMsgClientGetCDNAuthTokenResponse) GetExpirationTime() uint32 { - if m != nil && m.ExpirationTime != nil { - return *m.ExpirationTime +func (x *CMsgClientGetCDNAuthTokenResponse) GetExpirationTime() uint32 { + if x != nil && x.ExpirationTime != nil { + return *x.ExpirationTime } return 0 } type CMsgDownloadRateStatistics struct { - CellId *uint32 `protobuf:"varint,1,opt,name=cell_id,json=cellId" json:"cell_id,omitempty"` - Stats []*CMsgDownloadRateStatistics_StatsInfo `protobuf:"bytes,2,rep,name=stats" json:"stats,omitempty"` - ThrottlingKbps *uint32 `protobuf:"varint,3,opt,name=throttling_kbps,json=throttlingKbps" json:"throttling_kbps,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgDownloadRateStatistics) Reset() { *m = CMsgDownloadRateStatistics{} } -func (m *CMsgDownloadRateStatistics) String() string { return proto.CompactTextString(m) } -func (*CMsgDownloadRateStatistics) ProtoMessage() {} -func (*CMsgDownloadRateStatistics) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{58} + CellId *uint32 `protobuf:"varint,1,opt,name=cell_id,json=cellId" json:"cell_id,omitempty"` + Stats []*CMsgDownloadRateStatistics_StatsInfo `protobuf:"bytes,2,rep,name=stats" json:"stats,omitempty"` + ThrottlingKbps *uint32 `protobuf:"varint,3,opt,name=throttling_kbps,json=throttlingKbps" json:"throttling_kbps,omitempty"` } -func (m *CMsgDownloadRateStatistics) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgDownloadRateStatistics.Unmarshal(m, b) -} -func (m *CMsgDownloadRateStatistics) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgDownloadRateStatistics.Marshal(b, m, deterministic) -} -func (m *CMsgDownloadRateStatistics) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgDownloadRateStatistics.Merge(m, src) +func (x *CMsgDownloadRateStatistics) Reset() { + *x = CMsgDownloadRateStatistics{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[58] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgDownloadRateStatistics) XXX_Size() int { - return xxx_messageInfo_CMsgDownloadRateStatistics.Size(m) + +func (x *CMsgDownloadRateStatistics) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgDownloadRateStatistics) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgDownloadRateStatistics.DiscardUnknown(m) + +func (*CMsgDownloadRateStatistics) ProtoMessage() {} + +func (x *CMsgDownloadRateStatistics) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[58] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgDownloadRateStatistics proto.InternalMessageInfo +// Deprecated: Use CMsgDownloadRateStatistics.ProtoReflect.Descriptor instead. +func (*CMsgDownloadRateStatistics) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{58} +} -func (m *CMsgDownloadRateStatistics) GetCellId() uint32 { - if m != nil && m.CellId != nil { - return *m.CellId +func (x *CMsgDownloadRateStatistics) GetCellId() uint32 { + if x != nil && x.CellId != nil { + return *x.CellId } return 0 } -func (m *CMsgDownloadRateStatistics) GetStats() []*CMsgDownloadRateStatistics_StatsInfo { - if m != nil { - return m.Stats +func (x *CMsgDownloadRateStatistics) GetStats() []*CMsgDownloadRateStatistics_StatsInfo { + if x != nil { + return x.Stats } return nil } -func (m *CMsgDownloadRateStatistics) GetThrottlingKbps() uint32 { - if m != nil && m.ThrottlingKbps != nil { - return *m.ThrottlingKbps +func (x *CMsgDownloadRateStatistics) GetThrottlingKbps() uint32 { + if x != nil && x.ThrottlingKbps != nil { + return *x.ThrottlingKbps } return 0 } -type CMsgDownloadRateStatistics_StatsInfo struct { - SourceType *uint32 `protobuf:"varint,1,opt,name=source_type,json=sourceType" json:"source_type,omitempty"` - SourceId *uint32 `protobuf:"varint,2,opt,name=source_id,json=sourceId" json:"source_id,omitempty"` - Seconds *uint32 `protobuf:"varint,3,opt,name=seconds" json:"seconds,omitempty"` - Bytes *uint64 `protobuf:"varint,4,opt,name=bytes" json:"bytes,omitempty"` - HostName *string `protobuf:"bytes,5,opt,name=host_name,json=hostName" json:"host_name,omitempty"` - Microseconds *uint64 `protobuf:"varint,6,opt,name=microseconds" json:"microseconds,omitempty"` - UsedIpv6 *bool `protobuf:"varint,7,opt,name=used_ipv6,json=usedIpv6" json:"used_ipv6,omitempty"` - Proxied *bool `protobuf:"varint,8,opt,name=proxied" json:"proxied,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgDownloadRateStatistics_StatsInfo) Reset() { *m = CMsgDownloadRateStatistics_StatsInfo{} } -func (m *CMsgDownloadRateStatistics_StatsInfo) String() string { return proto.CompactTextString(m) } -func (*CMsgDownloadRateStatistics_StatsInfo) ProtoMessage() {} -func (*CMsgDownloadRateStatistics_StatsInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{58, 0} -} +type CMsgClientRequestAccountData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgDownloadRateStatistics_StatsInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgDownloadRateStatistics_StatsInfo.Unmarshal(m, b) -} -func (m *CMsgDownloadRateStatistics_StatsInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgDownloadRateStatistics_StatsInfo.Marshal(b, m, deterministic) + AccountOrEmail *string `protobuf:"bytes,1,opt,name=account_or_email,json=accountOrEmail" json:"account_or_email,omitempty"` + Action *uint32 `protobuf:"varint,2,opt,name=action" json:"action,omitempty"` } -func (m *CMsgDownloadRateStatistics_StatsInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgDownloadRateStatistics_StatsInfo.Merge(m, src) -} -func (m *CMsgDownloadRateStatistics_StatsInfo) XXX_Size() int { - return xxx_messageInfo_CMsgDownloadRateStatistics_StatsInfo.Size(m) -} -func (m *CMsgDownloadRateStatistics_StatsInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgDownloadRateStatistics_StatsInfo.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgDownloadRateStatistics_StatsInfo proto.InternalMessageInfo -func (m *CMsgDownloadRateStatistics_StatsInfo) GetSourceType() uint32 { - if m != nil && m.SourceType != nil { - return *m.SourceType +func (x *CMsgClientRequestAccountData) Reset() { + *x = CMsgClientRequestAccountData{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[59] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgDownloadRateStatistics_StatsInfo) GetSourceId() uint32 { - if m != nil && m.SourceId != nil { - return *m.SourceId - } - return 0 +func (x *CMsgClientRequestAccountData) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgDownloadRateStatistics_StatsInfo) GetSeconds() uint32 { - if m != nil && m.Seconds != nil { - return *m.Seconds +func (*CMsgClientRequestAccountData) ProtoMessage() {} + +func (x *CMsgClientRequestAccountData) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[59] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgDownloadRateStatistics_StatsInfo) GetBytes() uint64 { - if m != nil && m.Bytes != nil { - return *m.Bytes - } - return 0 +// Deprecated: Use CMsgClientRequestAccountData.ProtoReflect.Descriptor instead. +func (*CMsgClientRequestAccountData) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{59} } -func (m *CMsgDownloadRateStatistics_StatsInfo) GetHostName() string { - if m != nil && m.HostName != nil { - return *m.HostName +func (x *CMsgClientRequestAccountData) GetAccountOrEmail() string { + if x != nil && x.AccountOrEmail != nil { + return *x.AccountOrEmail } return "" } -func (m *CMsgDownloadRateStatistics_StatsInfo) GetMicroseconds() uint64 { - if m != nil && m.Microseconds != nil { - return *m.Microseconds +func (x *CMsgClientRequestAccountData) GetAction() uint32 { + if x != nil && x.Action != nil { + return *x.Action } return 0 } -func (m *CMsgDownloadRateStatistics_StatsInfo) GetUsedIpv6() bool { - if m != nil && m.UsedIpv6 != nil { - return *m.UsedIpv6 - } - return false -} - -func (m *CMsgDownloadRateStatistics_StatsInfo) GetProxied() bool { - if m != nil && m.Proxied != nil { - return *m.Proxied - } - return false -} +type CMsgClientRequestAccountDataResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -type CMsgClientRequestAccountData struct { - AccountOrEmail *string `protobuf:"bytes,1,opt,name=account_or_email,json=accountOrEmail" json:"account_or_email,omitempty"` - Action *uint32 `protobuf:"varint,2,opt,name=action" json:"action,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Action *uint32 `protobuf:"varint,1,opt,name=action" json:"action,omitempty"` + Eresult *uint32 `protobuf:"varint,2,opt,name=eresult" json:"eresult,omitempty"` + AccountName *string `protobuf:"bytes,3,opt,name=account_name,json=accountName" json:"account_name,omitempty"` + CtMatches *uint32 `protobuf:"varint,4,opt,name=ct_matches,json=ctMatches" json:"ct_matches,omitempty"` + AccountNameSuggestion1 *string `protobuf:"bytes,5,opt,name=account_name_suggestion1,json=accountNameSuggestion1" json:"account_name_suggestion1,omitempty"` + AccountNameSuggestion2 *string `protobuf:"bytes,6,opt,name=account_name_suggestion2,json=accountNameSuggestion2" json:"account_name_suggestion2,omitempty"` + AccountNameSuggestion3 *string `protobuf:"bytes,7,opt,name=account_name_suggestion3,json=accountNameSuggestion3" json:"account_name_suggestion3,omitempty"` } -func (m *CMsgClientRequestAccountData) Reset() { *m = CMsgClientRequestAccountData{} } -func (m *CMsgClientRequestAccountData) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRequestAccountData) ProtoMessage() {} -func (*CMsgClientRequestAccountData) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{59} +func (x *CMsgClientRequestAccountDataResponse) Reset() { + *x = CMsgClientRequestAccountDataResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[60] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientRequestAccountData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientRequestAccountData.Unmarshal(m, b) -} -func (m *CMsgClientRequestAccountData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientRequestAccountData.Marshal(b, m, deterministic) +func (x *CMsgClientRequestAccountDataResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientRequestAccountData) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientRequestAccountData.Merge(m, src) -} -func (m *CMsgClientRequestAccountData) XXX_Size() int { - return xxx_messageInfo_CMsgClientRequestAccountData.Size(m) -} -func (m *CMsgClientRequestAccountData) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientRequestAccountData.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgClientRequestAccountData proto.InternalMessageInfo -func (m *CMsgClientRequestAccountData) GetAccountOrEmail() string { - if m != nil && m.AccountOrEmail != nil { - return *m.AccountOrEmail - } - return "" -} +func (*CMsgClientRequestAccountDataResponse) ProtoMessage() {} -func (m *CMsgClientRequestAccountData) GetAction() uint32 { - if m != nil && m.Action != nil { - return *m.Action +func (x *CMsgClientRequestAccountDataResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[60] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -type CMsgClientRequestAccountDataResponse struct { - Action *uint32 `protobuf:"varint,1,opt,name=action" json:"action,omitempty"` - Eresult *uint32 `protobuf:"varint,2,opt,name=eresult" json:"eresult,omitempty"` - AccountName *string `protobuf:"bytes,3,opt,name=account_name,json=accountName" json:"account_name,omitempty"` - CtMatches *uint32 `protobuf:"varint,4,opt,name=ct_matches,json=ctMatches" json:"ct_matches,omitempty"` - AccountNameSuggestion1 *string `protobuf:"bytes,5,opt,name=account_name_suggestion1,json=accountNameSuggestion1" json:"account_name_suggestion1,omitempty"` - AccountNameSuggestion2 *string `protobuf:"bytes,6,opt,name=account_name_suggestion2,json=accountNameSuggestion2" json:"account_name_suggestion2,omitempty"` - AccountNameSuggestion3 *string `protobuf:"bytes,7,opt,name=account_name_suggestion3,json=accountNameSuggestion3" json:"account_name_suggestion3,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientRequestAccountDataResponse) Reset() { *m = CMsgClientRequestAccountDataResponse{} } -func (m *CMsgClientRequestAccountDataResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRequestAccountDataResponse) ProtoMessage() {} +// Deprecated: Use CMsgClientRequestAccountDataResponse.ProtoReflect.Descriptor instead. func (*CMsgClientRequestAccountDataResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{60} -} - -func (m *CMsgClientRequestAccountDataResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientRequestAccountDataResponse.Unmarshal(m, b) -} -func (m *CMsgClientRequestAccountDataResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientRequestAccountDataResponse.Marshal(b, m, deterministic) + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{60} } -func (m *CMsgClientRequestAccountDataResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientRequestAccountDataResponse.Merge(m, src) -} -func (m *CMsgClientRequestAccountDataResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientRequestAccountDataResponse.Size(m) -} -func (m *CMsgClientRequestAccountDataResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientRequestAccountDataResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgClientRequestAccountDataResponse proto.InternalMessageInfo -func (m *CMsgClientRequestAccountDataResponse) GetAction() uint32 { - if m != nil && m.Action != nil { - return *m.Action +func (x *CMsgClientRequestAccountDataResponse) GetAction() uint32 { + if x != nil && x.Action != nil { + return *x.Action } return 0 } -func (m *CMsgClientRequestAccountDataResponse) GetEresult() uint32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientRequestAccountDataResponse) GetEresult() uint32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return 0 } -func (m *CMsgClientRequestAccountDataResponse) GetAccountName() string { - if m != nil && m.AccountName != nil { - return *m.AccountName +func (x *CMsgClientRequestAccountDataResponse) GetAccountName() string { + if x != nil && x.AccountName != nil { + return *x.AccountName } return "" } -func (m *CMsgClientRequestAccountDataResponse) GetCtMatches() uint32 { - if m != nil && m.CtMatches != nil { - return *m.CtMatches +func (x *CMsgClientRequestAccountDataResponse) GetCtMatches() uint32 { + if x != nil && x.CtMatches != nil { + return *x.CtMatches } return 0 } -func (m *CMsgClientRequestAccountDataResponse) GetAccountNameSuggestion1() string { - if m != nil && m.AccountNameSuggestion1 != nil { - return *m.AccountNameSuggestion1 +func (x *CMsgClientRequestAccountDataResponse) GetAccountNameSuggestion1() string { + if x != nil && x.AccountNameSuggestion1 != nil { + return *x.AccountNameSuggestion1 } return "" } -func (m *CMsgClientRequestAccountDataResponse) GetAccountNameSuggestion2() string { - if m != nil && m.AccountNameSuggestion2 != nil { - return *m.AccountNameSuggestion2 +func (x *CMsgClientRequestAccountDataResponse) GetAccountNameSuggestion2() string { + if x != nil && x.AccountNameSuggestion2 != nil { + return *x.AccountNameSuggestion2 } return "" } -func (m *CMsgClientRequestAccountDataResponse) GetAccountNameSuggestion3() string { - if m != nil && m.AccountNameSuggestion3 != nil { - return *m.AccountNameSuggestion3 +func (x *CMsgClientRequestAccountDataResponse) GetAccountNameSuggestion3() string { + if x != nil && x.AccountNameSuggestion3 != nil { + return *x.AccountNameSuggestion3 } return "" } type CMsgClientUGSGetGlobalStats struct { - Gameid *uint64 `protobuf:"varint,1,opt,name=gameid" json:"gameid,omitempty"` - HistoryDaysRequested *uint32 `protobuf:"varint,2,opt,name=history_days_requested,json=historyDaysRequested" json:"history_days_requested,omitempty"` - TimeLastRequested *uint32 `protobuf:"fixed32,3,opt,name=time_last_requested,json=timeLastRequested" json:"time_last_requested,omitempty"` - FirstDayCached *uint32 `protobuf:"varint,4,opt,name=first_day_cached,json=firstDayCached" json:"first_day_cached,omitempty"` - DaysCached *uint32 `protobuf:"varint,5,opt,name=days_cached,json=daysCached" json:"days_cached,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientUGSGetGlobalStats) Reset() { *m = CMsgClientUGSGetGlobalStats{} } -func (m *CMsgClientUGSGetGlobalStats) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUGSGetGlobalStats) ProtoMessage() {} -func (*CMsgClientUGSGetGlobalStats) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{61} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientUGSGetGlobalStats) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUGSGetGlobalStats.Unmarshal(m, b) + Gameid *uint64 `protobuf:"varint,1,opt,name=gameid" json:"gameid,omitempty"` + HistoryDaysRequested *uint32 `protobuf:"varint,2,opt,name=history_days_requested,json=historyDaysRequested" json:"history_days_requested,omitempty"` + TimeLastRequested *uint32 `protobuf:"fixed32,3,opt,name=time_last_requested,json=timeLastRequested" json:"time_last_requested,omitempty"` + FirstDayCached *uint32 `protobuf:"varint,4,opt,name=first_day_cached,json=firstDayCached" json:"first_day_cached,omitempty"` + DaysCached *uint32 `protobuf:"varint,5,opt,name=days_cached,json=daysCached" json:"days_cached,omitempty"` } -func (m *CMsgClientUGSGetGlobalStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUGSGetGlobalStats.Marshal(b, m, deterministic) -} -func (m *CMsgClientUGSGetGlobalStats) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUGSGetGlobalStats.Merge(m, src) + +func (x *CMsgClientUGSGetGlobalStats) Reset() { + *x = CMsgClientUGSGetGlobalStats{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[61] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientUGSGetGlobalStats) XXX_Size() int { - return xxx_messageInfo_CMsgClientUGSGetGlobalStats.Size(m) + +func (x *CMsgClientUGSGetGlobalStats) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientUGSGetGlobalStats) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUGSGetGlobalStats.DiscardUnknown(m) + +func (*CMsgClientUGSGetGlobalStats) ProtoMessage() {} + +func (x *CMsgClientUGSGetGlobalStats) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[61] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientUGSGetGlobalStats proto.InternalMessageInfo +// Deprecated: Use CMsgClientUGSGetGlobalStats.ProtoReflect.Descriptor instead. +func (*CMsgClientUGSGetGlobalStats) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{61} +} -func (m *CMsgClientUGSGetGlobalStats) GetGameid() uint64 { - if m != nil && m.Gameid != nil { - return *m.Gameid +func (x *CMsgClientUGSGetGlobalStats) GetGameid() uint64 { + if x != nil && x.Gameid != nil { + return *x.Gameid } return 0 } -func (m *CMsgClientUGSGetGlobalStats) GetHistoryDaysRequested() uint32 { - if m != nil && m.HistoryDaysRequested != nil { - return *m.HistoryDaysRequested +func (x *CMsgClientUGSGetGlobalStats) GetHistoryDaysRequested() uint32 { + if x != nil && x.HistoryDaysRequested != nil { + return *x.HistoryDaysRequested } return 0 } -func (m *CMsgClientUGSGetGlobalStats) GetTimeLastRequested() uint32 { - if m != nil && m.TimeLastRequested != nil { - return *m.TimeLastRequested +func (x *CMsgClientUGSGetGlobalStats) GetTimeLastRequested() uint32 { + if x != nil && x.TimeLastRequested != nil { + return *x.TimeLastRequested } return 0 } -func (m *CMsgClientUGSGetGlobalStats) GetFirstDayCached() uint32 { - if m != nil && m.FirstDayCached != nil { - return *m.FirstDayCached +func (x *CMsgClientUGSGetGlobalStats) GetFirstDayCached() uint32 { + if x != nil && x.FirstDayCached != nil { + return *x.FirstDayCached } return 0 } -func (m *CMsgClientUGSGetGlobalStats) GetDaysCached() uint32 { - if m != nil && m.DaysCached != nil { - return *m.DaysCached +func (x *CMsgClientUGSGetGlobalStats) GetDaysCached() uint32 { + if x != nil && x.DaysCached != nil { + return *x.DaysCached } return 0 } type CMsgClientUGSGetGlobalStatsResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - Timestamp *uint32 `protobuf:"fixed32,2,opt,name=timestamp" json:"timestamp,omitempty"` - DayCurrent *int32 `protobuf:"varint,3,opt,name=day_current,json=dayCurrent" json:"day_current,omitempty"` - Days []*CMsgClientUGSGetGlobalStatsResponse_Day `protobuf:"bytes,4,rep,name=days" json:"days,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientUGSGetGlobalStatsResponse) Reset() { *m = CMsgClientUGSGetGlobalStatsResponse{} } -func (m *CMsgClientUGSGetGlobalStatsResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUGSGetGlobalStatsResponse) ProtoMessage() {} -func (*CMsgClientUGSGetGlobalStatsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{62} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientUGSGetGlobalStatsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUGSGetGlobalStatsResponse.Unmarshal(m, b) -} -func (m *CMsgClientUGSGetGlobalStatsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUGSGetGlobalStatsResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientUGSGetGlobalStatsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUGSGetGlobalStatsResponse.Merge(m, src) -} -func (m *CMsgClientUGSGetGlobalStatsResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientUGSGetGlobalStatsResponse.Size(m) + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + Timestamp *uint32 `protobuf:"fixed32,2,opt,name=timestamp" json:"timestamp,omitempty"` + DayCurrent *int32 `protobuf:"varint,3,opt,name=day_current,json=dayCurrent" json:"day_current,omitempty"` + Days []*CMsgClientUGSGetGlobalStatsResponse_Day `protobuf:"bytes,4,rep,name=days" json:"days,omitempty"` } -func (m *CMsgClientUGSGetGlobalStatsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUGSGetGlobalStatsResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgClientUGSGetGlobalStatsResponse proto.InternalMessageInfo -const Default_CMsgClientUGSGetGlobalStatsResponse_Eresult int32 = 2 +// Default values for CMsgClientUGSGetGlobalStatsResponse fields. +const ( + Default_CMsgClientUGSGetGlobalStatsResponse_Eresult = int32(2) +) -func (m *CMsgClientUGSGetGlobalStatsResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientUGSGetGlobalStatsResponse) Reset() { + *x = CMsgClientUGSGetGlobalStatsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[62] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return Default_CMsgClientUGSGetGlobalStatsResponse_Eresult } -func (m *CMsgClientUGSGetGlobalStatsResponse) GetTimestamp() uint32 { - if m != nil && m.Timestamp != nil { - return *m.Timestamp - } - return 0 +func (x *CMsgClientUGSGetGlobalStatsResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientUGSGetGlobalStatsResponse) GetDayCurrent() int32 { - if m != nil && m.DayCurrent != nil { - return *m.DayCurrent +func (*CMsgClientUGSGetGlobalStatsResponse) ProtoMessage() {} + +func (x *CMsgClientUGSGetGlobalStatsResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[62] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgClientUGSGetGlobalStatsResponse) GetDays() []*CMsgClientUGSGetGlobalStatsResponse_Day { - if m != nil { - return m.Days - } - return nil -} - -type CMsgClientUGSGetGlobalStatsResponse_Day struct { - DayId *uint32 `protobuf:"varint,1,opt,name=day_id,json=dayId" json:"day_id,omitempty"` - Stats []*CMsgClientUGSGetGlobalStatsResponse_Day_Stat `protobuf:"bytes,2,rep,name=stats" json:"stats,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientUGSGetGlobalStatsResponse_Day) Reset() { - *m = CMsgClientUGSGetGlobalStatsResponse_Day{} -} -func (m *CMsgClientUGSGetGlobalStatsResponse_Day) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUGSGetGlobalStatsResponse_Day) ProtoMessage() {} -func (*CMsgClientUGSGetGlobalStatsResponse_Day) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{62, 0} -} - -func (m *CMsgClientUGSGetGlobalStatsResponse_Day) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUGSGetGlobalStatsResponse_Day.Unmarshal(m, b) -} -func (m *CMsgClientUGSGetGlobalStatsResponse_Day) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUGSGetGlobalStatsResponse_Day.Marshal(b, m, deterministic) -} -func (m *CMsgClientUGSGetGlobalStatsResponse_Day) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUGSGetGlobalStatsResponse_Day.Merge(m, src) -} -func (m *CMsgClientUGSGetGlobalStatsResponse_Day) XXX_Size() int { - return xxx_messageInfo_CMsgClientUGSGetGlobalStatsResponse_Day.Size(m) -} -func (m *CMsgClientUGSGetGlobalStatsResponse_Day) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUGSGetGlobalStatsResponse_Day.DiscardUnknown(m) +// Deprecated: Use CMsgClientUGSGetGlobalStatsResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientUGSGetGlobalStatsResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{62} } -var xxx_messageInfo_CMsgClientUGSGetGlobalStatsResponse_Day proto.InternalMessageInfo - -func (m *CMsgClientUGSGetGlobalStatsResponse_Day) GetDayId() uint32 { - if m != nil && m.DayId != nil { - return *m.DayId +func (x *CMsgClientUGSGetGlobalStatsResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } - return 0 + return Default_CMsgClientUGSGetGlobalStatsResponse_Eresult } -func (m *CMsgClientUGSGetGlobalStatsResponse_Day) GetStats() []*CMsgClientUGSGetGlobalStatsResponse_Day_Stat { - if m != nil { - return m.Stats +func (x *CMsgClientUGSGetGlobalStatsResponse) GetTimestamp() uint32 { + if x != nil && x.Timestamp != nil { + return *x.Timestamp } - return nil -} - -type CMsgClientUGSGetGlobalStatsResponse_Day_Stat struct { - StatId *int32 `protobuf:"varint,1,opt,name=stat_id,json=statId" json:"stat_id,omitempty"` - Data *int64 `protobuf:"varint,2,opt,name=data" json:"data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientUGSGetGlobalStatsResponse_Day_Stat) Reset() { - *m = CMsgClientUGSGetGlobalStatsResponse_Day_Stat{} -} -func (m *CMsgClientUGSGetGlobalStatsResponse_Day_Stat) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientUGSGetGlobalStatsResponse_Day_Stat) ProtoMessage() {} -func (*CMsgClientUGSGetGlobalStatsResponse_Day_Stat) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{62, 0, 0} -} - -func (m *CMsgClientUGSGetGlobalStatsResponse_Day_Stat) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUGSGetGlobalStatsResponse_Day_Stat.Unmarshal(m, b) -} -func (m *CMsgClientUGSGetGlobalStatsResponse_Day_Stat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUGSGetGlobalStatsResponse_Day_Stat.Marshal(b, m, deterministic) -} -func (m *CMsgClientUGSGetGlobalStatsResponse_Day_Stat) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUGSGetGlobalStatsResponse_Day_Stat.Merge(m, src) -} -func (m *CMsgClientUGSGetGlobalStatsResponse_Day_Stat) XXX_Size() int { - return xxx_messageInfo_CMsgClientUGSGetGlobalStatsResponse_Day_Stat.Size(m) -} -func (m *CMsgClientUGSGetGlobalStatsResponse_Day_Stat) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUGSGetGlobalStatsResponse_Day_Stat.DiscardUnknown(m) + return 0 } -var xxx_messageInfo_CMsgClientUGSGetGlobalStatsResponse_Day_Stat proto.InternalMessageInfo - -func (m *CMsgClientUGSGetGlobalStatsResponse_Day_Stat) GetStatId() int32 { - if m != nil && m.StatId != nil { - return *m.StatId +func (x *CMsgClientUGSGetGlobalStatsResponse) GetDayCurrent() int32 { + if x != nil && x.DayCurrent != nil { + return *x.DayCurrent } return 0 } -func (m *CMsgClientUGSGetGlobalStatsResponse_Day_Stat) GetData() int64 { - if m != nil && m.Data != nil { - return *m.Data +func (x *CMsgClientUGSGetGlobalStatsResponse) GetDays() []*CMsgClientUGSGetGlobalStatsResponse_Day { + if x != nil { + return x.Days } - return 0 + return nil } type CMsgGameServerData struct { - SteamIdGs *uint64 `protobuf:"fixed64,1,opt,name=steam_id_gs,json=steamIdGs" json:"steam_id_gs,omitempty"` - DeprecatedIp *uint32 `protobuf:"varint,2,opt,name=deprecated_ip,json=deprecatedIp" json:"deprecated_ip,omitempty"` - QueryPort *uint32 `protobuf:"varint,3,opt,name=query_port,json=queryPort" json:"query_port,omitempty"` - GamePort *uint32 `protobuf:"varint,4,opt,name=game_port,json=gamePort" json:"game_port,omitempty"` - SourcetvPort *uint32 `protobuf:"varint,5,opt,name=sourcetv_port,json=sourcetvPort" json:"sourcetv_port,omitempty"` - Name *string `protobuf:"bytes,22,opt,name=name" json:"name,omitempty"` - GameIpAddress *CMsgIPAddress `protobuf:"bytes,23,opt,name=game_ip_address,json=gameIpAddress" json:"game_ip_address,omitempty"` - AppId *uint32 `protobuf:"varint,6,opt,name=app_id,json=appId" json:"app_id,omitempty"` - Gamedir *string `protobuf:"bytes,7,opt,name=gamedir" json:"gamedir,omitempty"` - Version *string `protobuf:"bytes,8,opt,name=version" json:"version,omitempty"` - Product *string `protobuf:"bytes,9,opt,name=product" json:"product,omitempty"` - Region *string `protobuf:"bytes,10,opt,name=region" json:"region,omitempty"` - Players []*CMsgGameServerData_Player `protobuf:"bytes,11,rep,name=players" json:"players,omitempty"` - MaxPlayers *uint32 `protobuf:"varint,12,opt,name=max_players,json=maxPlayers" json:"max_players,omitempty"` - BotCount *uint32 `protobuf:"varint,13,opt,name=bot_count,json=botCount" json:"bot_count,omitempty"` - Password *bool `protobuf:"varint,14,opt,name=password" json:"password,omitempty"` - Secure *bool `protobuf:"varint,15,opt,name=secure" json:"secure,omitempty"` - Dedicated *bool `protobuf:"varint,16,opt,name=dedicated" json:"dedicated,omitempty"` - Os *string `protobuf:"bytes,17,opt,name=os" json:"os,omitempty"` - GameData *string `protobuf:"bytes,18,opt,name=game_data,json=gameData" json:"game_data,omitempty"` - GameDataVersion *uint32 `protobuf:"varint,19,opt,name=game_data_version,json=gameDataVersion" json:"game_data_version,omitempty"` - GameType *string `protobuf:"bytes,20,opt,name=game_type,json=gameType" json:"game_type,omitempty"` - Map *string `protobuf:"bytes,21,opt,name=map" json:"map,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGameServerData) Reset() { *m = CMsgGameServerData{} } -func (m *CMsgGameServerData) String() string { return proto.CompactTextString(m) } -func (*CMsgGameServerData) ProtoMessage() {} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SteamIdGs *uint64 `protobuf:"fixed64,1,opt,name=steam_id_gs,json=steamIdGs" json:"steam_id_gs,omitempty"` + DeprecatedIp *uint32 `protobuf:"varint,2,opt,name=deprecated_ip,json=deprecatedIp" json:"deprecated_ip,omitempty"` + QueryPort *uint32 `protobuf:"varint,3,opt,name=query_port,json=queryPort" json:"query_port,omitempty"` + GamePort *uint32 `protobuf:"varint,4,opt,name=game_port,json=gamePort" json:"game_port,omitempty"` + SourcetvPort *uint32 `protobuf:"varint,5,opt,name=sourcetv_port,json=sourcetvPort" json:"sourcetv_port,omitempty"` + Name *string `protobuf:"bytes,22,opt,name=name" json:"name,omitempty"` + GameIpAddress *steammessages_base_proto.CMsgIPAddress `protobuf:"bytes,23,opt,name=game_ip_address,json=gameIpAddress" json:"game_ip_address,omitempty"` + AppId *uint32 `protobuf:"varint,6,opt,name=app_id,json=appId" json:"app_id,omitempty"` + Gamedir *string `protobuf:"bytes,7,opt,name=gamedir" json:"gamedir,omitempty"` + Version *string `protobuf:"bytes,8,opt,name=version" json:"version,omitempty"` + Product *string `protobuf:"bytes,9,opt,name=product" json:"product,omitempty"` + Region *string `protobuf:"bytes,10,opt,name=region" json:"region,omitempty"` + Players []*CMsgGameServerData_Player `protobuf:"bytes,11,rep,name=players" json:"players,omitempty"` + MaxPlayers *uint32 `protobuf:"varint,12,opt,name=max_players,json=maxPlayers" json:"max_players,omitempty"` + BotCount *uint32 `protobuf:"varint,13,opt,name=bot_count,json=botCount" json:"bot_count,omitempty"` + Password *bool `protobuf:"varint,14,opt,name=password" json:"password,omitempty"` + Secure *bool `protobuf:"varint,15,opt,name=secure" json:"secure,omitempty"` + Dedicated *bool `protobuf:"varint,16,opt,name=dedicated" json:"dedicated,omitempty"` + Os *string `protobuf:"bytes,17,opt,name=os" json:"os,omitempty"` + GameData *string `protobuf:"bytes,18,opt,name=game_data,json=gameData" json:"game_data,omitempty"` + GameDataVersion *uint32 `protobuf:"varint,19,opt,name=game_data_version,json=gameDataVersion" json:"game_data_version,omitempty"` + GameType *string `protobuf:"bytes,20,opt,name=game_type,json=gameType" json:"game_type,omitempty"` + Map *string `protobuf:"bytes,21,opt,name=map" json:"map,omitempty"` +} + +func (x *CMsgGameServerData) Reset() { + *x = CMsgGameServerData{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[63] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGameServerData) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGameServerData) ProtoMessage() {} + +func (x *CMsgGameServerData) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[63] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGameServerData.ProtoReflect.Descriptor instead. func (*CMsgGameServerData) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{63} -} - -func (m *CMsgGameServerData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGameServerData.Unmarshal(m, b) -} -func (m *CMsgGameServerData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGameServerData.Marshal(b, m, deterministic) -} -func (m *CMsgGameServerData) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGameServerData.Merge(m, src) -} -func (m *CMsgGameServerData) XXX_Size() int { - return xxx_messageInfo_CMsgGameServerData.Size(m) + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{63} } -func (m *CMsgGameServerData) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGameServerData.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgGameServerData proto.InternalMessageInfo -func (m *CMsgGameServerData) GetSteamIdGs() uint64 { - if m != nil && m.SteamIdGs != nil { - return *m.SteamIdGs +func (x *CMsgGameServerData) GetSteamIdGs() uint64 { + if x != nil && x.SteamIdGs != nil { + return *x.SteamIdGs } return 0 } -func (m *CMsgGameServerData) GetDeprecatedIp() uint32 { - if m != nil && m.DeprecatedIp != nil { - return *m.DeprecatedIp +func (x *CMsgGameServerData) GetDeprecatedIp() uint32 { + if x != nil && x.DeprecatedIp != nil { + return *x.DeprecatedIp } return 0 } -func (m *CMsgGameServerData) GetQueryPort() uint32 { - if m != nil && m.QueryPort != nil { - return *m.QueryPort +func (x *CMsgGameServerData) GetQueryPort() uint32 { + if x != nil && x.QueryPort != nil { + return *x.QueryPort } return 0 } -func (m *CMsgGameServerData) GetGamePort() uint32 { - if m != nil && m.GamePort != nil { - return *m.GamePort +func (x *CMsgGameServerData) GetGamePort() uint32 { + if x != nil && x.GamePort != nil { + return *x.GamePort } return 0 } -func (m *CMsgGameServerData) GetSourcetvPort() uint32 { - if m != nil && m.SourcetvPort != nil { - return *m.SourcetvPort +func (x *CMsgGameServerData) GetSourcetvPort() uint32 { + if x != nil && x.SourcetvPort != nil { + return *x.SourcetvPort } return 0 } -func (m *CMsgGameServerData) GetName() string { - if m != nil && m.Name != nil { - return *m.Name +func (x *CMsgGameServerData) GetName() string { + if x != nil && x.Name != nil { + return *x.Name } return "" } -func (m *CMsgGameServerData) GetGameIpAddress() *CMsgIPAddress { - if m != nil { - return m.GameIpAddress +func (x *CMsgGameServerData) GetGameIpAddress() *steammessages_base_proto.CMsgIPAddress { + if x != nil { + return x.GameIpAddress } return nil } -func (m *CMsgGameServerData) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgGameServerData) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgGameServerData) GetGamedir() string { - if m != nil && m.Gamedir != nil { - return *m.Gamedir +func (x *CMsgGameServerData) GetGamedir() string { + if x != nil && x.Gamedir != nil { + return *x.Gamedir } return "" } -func (m *CMsgGameServerData) GetVersion() string { - if m != nil && m.Version != nil { - return *m.Version +func (x *CMsgGameServerData) GetVersion() string { + if x != nil && x.Version != nil { + return *x.Version } return "" } -func (m *CMsgGameServerData) GetProduct() string { - if m != nil && m.Product != nil { - return *m.Product +func (x *CMsgGameServerData) GetProduct() string { + if x != nil && x.Product != nil { + return *x.Product } return "" } -func (m *CMsgGameServerData) GetRegion() string { - if m != nil && m.Region != nil { - return *m.Region +func (x *CMsgGameServerData) GetRegion() string { + if x != nil && x.Region != nil { + return *x.Region } return "" } -func (m *CMsgGameServerData) GetPlayers() []*CMsgGameServerData_Player { - if m != nil { - return m.Players +func (x *CMsgGameServerData) GetPlayers() []*CMsgGameServerData_Player { + if x != nil { + return x.Players } return nil } -func (m *CMsgGameServerData) GetMaxPlayers() uint32 { - if m != nil && m.MaxPlayers != nil { - return *m.MaxPlayers +func (x *CMsgGameServerData) GetMaxPlayers() uint32 { + if x != nil && x.MaxPlayers != nil { + return *x.MaxPlayers } return 0 } -func (m *CMsgGameServerData) GetBotCount() uint32 { - if m != nil && m.BotCount != nil { - return *m.BotCount +func (x *CMsgGameServerData) GetBotCount() uint32 { + if x != nil && x.BotCount != nil { + return *x.BotCount } return 0 } -func (m *CMsgGameServerData) GetPassword() bool { - if m != nil && m.Password != nil { - return *m.Password +func (x *CMsgGameServerData) GetPassword() bool { + if x != nil && x.Password != nil { + return *x.Password } return false } -func (m *CMsgGameServerData) GetSecure() bool { - if m != nil && m.Secure != nil { - return *m.Secure +func (x *CMsgGameServerData) GetSecure() bool { + if x != nil && x.Secure != nil { + return *x.Secure } return false } -func (m *CMsgGameServerData) GetDedicated() bool { - if m != nil && m.Dedicated != nil { - return *m.Dedicated +func (x *CMsgGameServerData) GetDedicated() bool { + if x != nil && x.Dedicated != nil { + return *x.Dedicated } return false } -func (m *CMsgGameServerData) GetOs() string { - if m != nil && m.Os != nil { - return *m.Os +func (x *CMsgGameServerData) GetOs() string { + if x != nil && x.Os != nil { + return *x.Os } return "" } -func (m *CMsgGameServerData) GetGameData() string { - if m != nil && m.GameData != nil { - return *m.GameData +func (x *CMsgGameServerData) GetGameData() string { + if x != nil && x.GameData != nil { + return *x.GameData } return "" } -func (m *CMsgGameServerData) GetGameDataVersion() uint32 { - if m != nil && m.GameDataVersion != nil { - return *m.GameDataVersion +func (x *CMsgGameServerData) GetGameDataVersion() uint32 { + if x != nil && x.GameDataVersion != nil { + return *x.GameDataVersion } return 0 } -func (m *CMsgGameServerData) GetGameType() string { - if m != nil && m.GameType != nil { - return *m.GameType +func (x *CMsgGameServerData) GetGameType() string { + if x != nil && x.GameType != nil { + return *x.GameType } return "" } -func (m *CMsgGameServerData) GetMap() string { - if m != nil && m.Map != nil { - return *m.Map +func (x *CMsgGameServerData) GetMap() string { + if x != nil && x.Map != nil { + return *x.Map } return "" } -type CMsgGameServerData_Player struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgGameServerRemove struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGameServerData_Player) Reset() { *m = CMsgGameServerData_Player{} } -func (m *CMsgGameServerData_Player) String() string { return proto.CompactTextString(m) } -func (*CMsgGameServerData_Player) ProtoMessage() {} -func (*CMsgGameServerData_Player) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{63, 0} + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` + DeprecatedIp *uint32 `protobuf:"varint,2,opt,name=deprecated_ip,json=deprecatedIp" json:"deprecated_ip,omitempty"` + QueryPort *uint32 `protobuf:"varint,3,opt,name=query_port,json=queryPort" json:"query_port,omitempty"` + Ip *steammessages_base_proto.CMsgIPAddress `protobuf:"bytes,4,opt,name=ip" json:"ip,omitempty"` } -func (m *CMsgGameServerData_Player) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGameServerData_Player.Unmarshal(m, b) -} -func (m *CMsgGameServerData_Player) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGameServerData_Player.Marshal(b, m, deterministic) -} -func (m *CMsgGameServerData_Player) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGameServerData_Player.Merge(m, src) -} -func (m *CMsgGameServerData_Player) XXX_Size() int { - return xxx_messageInfo_CMsgGameServerData_Player.Size(m) +func (x *CMsgGameServerRemove) Reset() { + *x = CMsgGameServerRemove{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[64] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGameServerData_Player) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGameServerData_Player.DiscardUnknown(m) + +func (x *CMsgGameServerRemove) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGameServerData_Player proto.InternalMessageInfo +func (*CMsgGameServerRemove) ProtoMessage() {} -func (m *CMsgGameServerData_Player) GetSteamId() uint64 { - if m != nil && m.SteamId != nil { - return *m.SteamId +func (x *CMsgGameServerRemove) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[64] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -type CMsgGameServerRemove struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` - DeprecatedIp *uint32 `protobuf:"varint,2,opt,name=deprecated_ip,json=deprecatedIp" json:"deprecated_ip,omitempty"` - QueryPort *uint32 `protobuf:"varint,3,opt,name=query_port,json=queryPort" json:"query_port,omitempty"` - Ip *CMsgIPAddress `protobuf:"bytes,4,opt,name=ip" json:"ip,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGameServerRemove) Reset() { *m = CMsgGameServerRemove{} } -func (m *CMsgGameServerRemove) String() string { return proto.CompactTextString(m) } -func (*CMsgGameServerRemove) ProtoMessage() {} +// Deprecated: Use CMsgGameServerRemove.ProtoReflect.Descriptor instead. func (*CMsgGameServerRemove) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{64} -} - -func (m *CMsgGameServerRemove) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGameServerRemove.Unmarshal(m, b) -} -func (m *CMsgGameServerRemove) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGameServerRemove.Marshal(b, m, deterministic) + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{64} } -func (m *CMsgGameServerRemove) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGameServerRemove.Merge(m, src) -} -func (m *CMsgGameServerRemove) XXX_Size() int { - return xxx_messageInfo_CMsgGameServerRemove.Size(m) -} -func (m *CMsgGameServerRemove) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGameServerRemove.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgGameServerRemove proto.InternalMessageInfo -func (m *CMsgGameServerRemove) GetSteamId() uint64 { - if m != nil && m.SteamId != nil { - return *m.SteamId +func (x *CMsgGameServerRemove) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId } return 0 } -func (m *CMsgGameServerRemove) GetDeprecatedIp() uint32 { - if m != nil && m.DeprecatedIp != nil { - return *m.DeprecatedIp +func (x *CMsgGameServerRemove) GetDeprecatedIp() uint32 { + if x != nil && x.DeprecatedIp != nil { + return *x.DeprecatedIp } return 0 } -func (m *CMsgGameServerRemove) GetQueryPort() uint32 { - if m != nil && m.QueryPort != nil { - return *m.QueryPort +func (x *CMsgGameServerRemove) GetQueryPort() uint32 { + if x != nil && x.QueryPort != nil { + return *x.QueryPort } return 0 } -func (m *CMsgGameServerRemove) GetIp() *CMsgIPAddress { - if m != nil { - return m.Ip +func (x *CMsgGameServerRemove) GetIp() *steammessages_base_proto.CMsgIPAddress { + if x != nil { + return x.Ip } return nil } type CMsgClientGMSServerQuery struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - GeoLocationIp *uint32 `protobuf:"varint,2,opt,name=geo_location_ip,json=geoLocationIp" json:"geo_location_ip,omitempty"` - RegionCode *uint32 `protobuf:"varint,3,opt,name=region_code,json=regionCode" json:"region_code,omitempty"` - FilterText *string `protobuf:"bytes,4,opt,name=filter_text,json=filterText" json:"filter_text,omitempty"` - MaxServers *uint32 `protobuf:"varint,5,opt,name=max_servers,json=maxServers" json:"max_servers,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientGMSServerQuery) Reset() { *m = CMsgClientGMSServerQuery{} } -func (m *CMsgClientGMSServerQuery) String() string { return proto.CompactTextString(m) } -func (*CMsgClientGMSServerQuery) ProtoMessage() {} -func (*CMsgClientGMSServerQuery) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{65} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientGMSServerQuery) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientGMSServerQuery.Unmarshal(m, b) + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + GeoLocationIp *uint32 `protobuf:"varint,2,opt,name=geo_location_ip,json=geoLocationIp" json:"geo_location_ip,omitempty"` + RegionCode *uint32 `protobuf:"varint,3,opt,name=region_code,json=regionCode" json:"region_code,omitempty"` + FilterText *string `protobuf:"bytes,4,opt,name=filter_text,json=filterText" json:"filter_text,omitempty"` + MaxServers *uint32 `protobuf:"varint,5,opt,name=max_servers,json=maxServers" json:"max_servers,omitempty"` } -func (m *CMsgClientGMSServerQuery) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientGMSServerQuery.Marshal(b, m, deterministic) -} -func (m *CMsgClientGMSServerQuery) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientGMSServerQuery.Merge(m, src) + +func (x *CMsgClientGMSServerQuery) Reset() { + *x = CMsgClientGMSServerQuery{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[65] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientGMSServerQuery) XXX_Size() int { - return xxx_messageInfo_CMsgClientGMSServerQuery.Size(m) + +func (x *CMsgClientGMSServerQuery) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientGMSServerQuery) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientGMSServerQuery.DiscardUnknown(m) + +func (*CMsgClientGMSServerQuery) ProtoMessage() {} + +func (x *CMsgClientGMSServerQuery) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[65] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientGMSServerQuery proto.InternalMessageInfo +// Deprecated: Use CMsgClientGMSServerQuery.ProtoReflect.Descriptor instead. +func (*CMsgClientGMSServerQuery) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{65} +} -func (m *CMsgClientGMSServerQuery) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgClientGMSServerQuery) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgClientGMSServerQuery) GetGeoLocationIp() uint32 { - if m != nil && m.GeoLocationIp != nil { - return *m.GeoLocationIp +func (x *CMsgClientGMSServerQuery) GetGeoLocationIp() uint32 { + if x != nil && x.GeoLocationIp != nil { + return *x.GeoLocationIp } return 0 } -func (m *CMsgClientGMSServerQuery) GetRegionCode() uint32 { - if m != nil && m.RegionCode != nil { - return *m.RegionCode +func (x *CMsgClientGMSServerQuery) GetRegionCode() uint32 { + if x != nil && x.RegionCode != nil { + return *x.RegionCode } return 0 } -func (m *CMsgClientGMSServerQuery) GetFilterText() string { - if m != nil && m.FilterText != nil { - return *m.FilterText +func (x *CMsgClientGMSServerQuery) GetFilterText() string { + if x != nil && x.FilterText != nil { + return *x.FilterText } return "" } -func (m *CMsgClientGMSServerQuery) GetMaxServers() uint32 { - if m != nil && m.MaxServers != nil { - return *m.MaxServers +func (x *CMsgClientGMSServerQuery) GetMaxServers() uint32 { + if x != nil && x.MaxServers != nil { + return *x.MaxServers } return 0 } type CMsgGMSClientServerQueryResponse struct { - Servers []*CMsgGMSClientServerQueryResponse_Server `protobuf:"bytes,1,rep,name=servers" json:"servers,omitempty"` - Error *string `protobuf:"bytes,2,opt,name=error" json:"error,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGMSClientServerQueryResponse) Reset() { *m = CMsgGMSClientServerQueryResponse{} } -func (m *CMsgGMSClientServerQueryResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGMSClientServerQueryResponse) ProtoMessage() {} -func (*CMsgGMSClientServerQueryResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{66} + Servers []*CMsgGMSClientServerQueryResponse_Server `protobuf:"bytes,1,rep,name=servers" json:"servers,omitempty"` + Error *string `protobuf:"bytes,2,opt,name=error" json:"error,omitempty"` } -func (m *CMsgGMSClientServerQueryResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGMSClientServerQueryResponse.Unmarshal(m, b) -} -func (m *CMsgGMSClientServerQueryResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGMSClientServerQueryResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGMSClientServerQueryResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGMSClientServerQueryResponse.Merge(m, src) +func (x *CMsgGMSClientServerQueryResponse) Reset() { + *x = CMsgGMSClientServerQueryResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[66] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGMSClientServerQueryResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGMSClientServerQueryResponse.Size(m) + +func (x *CMsgGMSClientServerQueryResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGMSClientServerQueryResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGMSClientServerQueryResponse.DiscardUnknown(m) + +func (*CMsgGMSClientServerQueryResponse) ProtoMessage() {} + +func (x *CMsgGMSClientServerQueryResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[66] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGMSClientServerQueryResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGMSClientServerQueryResponse.ProtoReflect.Descriptor instead. +func (*CMsgGMSClientServerQueryResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{66} +} -func (m *CMsgGMSClientServerQueryResponse) GetServers() []*CMsgGMSClientServerQueryResponse_Server { - if m != nil { - return m.Servers +func (x *CMsgGMSClientServerQueryResponse) GetServers() []*CMsgGMSClientServerQueryResponse_Server { + if x != nil { + return x.Servers } return nil } -func (m *CMsgGMSClientServerQueryResponse) GetError() string { - if m != nil && m.Error != nil { - return *m.Error +func (x *CMsgGMSClientServerQueryResponse) GetError() string { + if x != nil && x.Error != nil { + return *x.Error } return "" } -type CMsgGMSClientServerQueryResponse_Server struct { - DeprecatedServerIp *uint32 `protobuf:"varint,1,opt,name=deprecated_server_ip,json=deprecatedServerIp" json:"deprecated_server_ip,omitempty"` - ServerPort *uint32 `protobuf:"varint,2,opt,name=server_port,json=serverPort" json:"server_port,omitempty"` - AuthPlayers *uint32 `protobuf:"varint,3,opt,name=auth_players,json=authPlayers" json:"auth_players,omitempty"` - ServerIp *CMsgIPAddress `protobuf:"bytes,4,opt,name=server_ip,json=serverIp" json:"server_ip,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGMSClientServerQueryResponse_Server) Reset() { - *m = CMsgGMSClientServerQueryResponse_Server{} -} -func (m *CMsgGMSClientServerQueryResponse_Server) String() string { return proto.CompactTextString(m) } -func (*CMsgGMSClientServerQueryResponse_Server) ProtoMessage() {} -func (*CMsgGMSClientServerQueryResponse_Server) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{66, 0} -} +type CMsgGameServerOutOfDate struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGMSClientServerQueryResponse_Server) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGMSClientServerQueryResponse_Server.Unmarshal(m, b) -} -func (m *CMsgGMSClientServerQueryResponse_Server) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGMSClientServerQueryResponse_Server.Marshal(b, m, deterministic) -} -func (m *CMsgGMSClientServerQueryResponse_Server) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGMSClientServerQueryResponse_Server.Merge(m, src) -} -func (m *CMsgGMSClientServerQueryResponse_Server) XXX_Size() int { - return xxx_messageInfo_CMsgGMSClientServerQueryResponse_Server.Size(m) + SteamIdGs *uint64 `protobuf:"fixed64,1,opt,name=steam_id_gs,json=steamIdGs" json:"steam_id_gs,omitempty"` + Reject *bool `protobuf:"varint,2,opt,name=reject" json:"reject,omitempty"` + Message *string `protobuf:"bytes,3,opt,name=message" json:"message,omitempty"` } -func (m *CMsgGMSClientServerQueryResponse_Server) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGMSClientServerQueryResponse_Server.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgGMSClientServerQueryResponse_Server proto.InternalMessageInfo -func (m *CMsgGMSClientServerQueryResponse_Server) GetDeprecatedServerIp() uint32 { - if m != nil && m.DeprecatedServerIp != nil { - return *m.DeprecatedServerIp +func (x *CMsgGameServerOutOfDate) Reset() { + *x = CMsgGameServerOutOfDate{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[67] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgGMSClientServerQueryResponse_Server) GetServerPort() uint32 { - if m != nil && m.ServerPort != nil { - return *m.ServerPort - } - return 0 +func (x *CMsgGameServerOutOfDate) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGMSClientServerQueryResponse_Server) GetAuthPlayers() uint32 { - if m != nil && m.AuthPlayers != nil { - return *m.AuthPlayers - } - return 0 -} +func (*CMsgGameServerOutOfDate) ProtoMessage() {} -func (m *CMsgGMSClientServerQueryResponse_Server) GetServerIp() *CMsgIPAddress { - if m != nil { - return m.ServerIp +func (x *CMsgGameServerOutOfDate) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[67] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil -} - -type CMsgGameServerOutOfDate struct { - SteamIdGs *uint64 `protobuf:"fixed64,1,opt,name=steam_id_gs,json=steamIdGs" json:"steam_id_gs,omitempty"` - Reject *bool `protobuf:"varint,2,opt,name=reject" json:"reject,omitempty"` - Message *string `protobuf:"bytes,3,opt,name=message" json:"message,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + return mi.MessageOf(x) } -func (m *CMsgGameServerOutOfDate) Reset() { *m = CMsgGameServerOutOfDate{} } -func (m *CMsgGameServerOutOfDate) String() string { return proto.CompactTextString(m) } -func (*CMsgGameServerOutOfDate) ProtoMessage() {} +// Deprecated: Use CMsgGameServerOutOfDate.ProtoReflect.Descriptor instead. func (*CMsgGameServerOutOfDate) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{67} -} - -func (m *CMsgGameServerOutOfDate) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGameServerOutOfDate.Unmarshal(m, b) -} -func (m *CMsgGameServerOutOfDate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGameServerOutOfDate.Marshal(b, m, deterministic) -} -func (m *CMsgGameServerOutOfDate) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGameServerOutOfDate.Merge(m, src) -} -func (m *CMsgGameServerOutOfDate) XXX_Size() int { - return xxx_messageInfo_CMsgGameServerOutOfDate.Size(m) -} -func (m *CMsgGameServerOutOfDate) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGameServerOutOfDate.DiscardUnknown(m) + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{67} } -var xxx_messageInfo_CMsgGameServerOutOfDate proto.InternalMessageInfo - -func (m *CMsgGameServerOutOfDate) GetSteamIdGs() uint64 { - if m != nil && m.SteamIdGs != nil { - return *m.SteamIdGs +func (x *CMsgGameServerOutOfDate) GetSteamIdGs() uint64 { + if x != nil && x.SteamIdGs != nil { + return *x.SteamIdGs } return 0 } -func (m *CMsgGameServerOutOfDate) GetReject() bool { - if m != nil && m.Reject != nil { - return *m.Reject +func (x *CMsgGameServerOutOfDate) GetReject() bool { + if x != nil && x.Reject != nil { + return *x.Reject } return false } -func (m *CMsgGameServerOutOfDate) GetMessage() string { - if m != nil && m.Message != nil { - return *m.Message +func (x *CMsgGameServerOutOfDate) GetMessage() string { + if x != nil && x.Message != nil { + return *x.Message } return "" } type CMsgClientRedeemGuestPass struct { - GuestPassId *uint64 `protobuf:"fixed64,1,opt,name=guest_pass_id,json=guestPassId" json:"guest_pass_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientRedeemGuestPass) Reset() { *m = CMsgClientRedeemGuestPass{} } -func (m *CMsgClientRedeemGuestPass) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRedeemGuestPass) ProtoMessage() {} -func (*CMsgClientRedeemGuestPass) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{68} + GuestPassId *uint64 `protobuf:"fixed64,1,opt,name=guest_pass_id,json=guestPassId" json:"guest_pass_id,omitempty"` } -func (m *CMsgClientRedeemGuestPass) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientRedeemGuestPass.Unmarshal(m, b) -} -func (m *CMsgClientRedeemGuestPass) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientRedeemGuestPass.Marshal(b, m, deterministic) -} -func (m *CMsgClientRedeemGuestPass) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientRedeemGuestPass.Merge(m, src) +func (x *CMsgClientRedeemGuestPass) Reset() { + *x = CMsgClientRedeemGuestPass{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[68] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientRedeemGuestPass) XXX_Size() int { - return xxx_messageInfo_CMsgClientRedeemGuestPass.Size(m) + +func (x *CMsgClientRedeemGuestPass) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientRedeemGuestPass) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientRedeemGuestPass.DiscardUnknown(m) + +func (*CMsgClientRedeemGuestPass) ProtoMessage() {} + +func (x *CMsgClientRedeemGuestPass) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[68] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientRedeemGuestPass proto.InternalMessageInfo +// Deprecated: Use CMsgClientRedeemGuestPass.ProtoReflect.Descriptor instead. +func (*CMsgClientRedeemGuestPass) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{68} +} -func (m *CMsgClientRedeemGuestPass) GetGuestPassId() uint64 { - if m != nil && m.GuestPassId != nil { - return *m.GuestPassId +func (x *CMsgClientRedeemGuestPass) GetGuestPassId() uint64 { + if x != nil && x.GuestPassId != nil { + return *x.GuestPassId } return 0 } type CMsgClientRedeemGuestPassResponse struct { - Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - PackageId *uint32 `protobuf:"varint,2,opt,name=package_id,json=packageId" json:"package_id,omitempty"` - MustOwnAppid *uint32 `protobuf:"varint,3,opt,name=must_own_appid,json=mustOwnAppid" json:"must_own_appid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientRedeemGuestPassResponse) Reset() { *m = CMsgClientRedeemGuestPassResponse{} } -func (m *CMsgClientRedeemGuestPassResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRedeemGuestPassResponse) ProtoMessage() {} -func (*CMsgClientRedeemGuestPassResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{69} + Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + PackageId *uint32 `protobuf:"varint,2,opt,name=package_id,json=packageId" json:"package_id,omitempty"` + MustOwnAppid *uint32 `protobuf:"varint,3,opt,name=must_own_appid,json=mustOwnAppid" json:"must_own_appid,omitempty"` } -func (m *CMsgClientRedeemGuestPassResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientRedeemGuestPassResponse.Unmarshal(m, b) -} -func (m *CMsgClientRedeemGuestPassResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientRedeemGuestPassResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientRedeemGuestPassResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientRedeemGuestPassResponse.Merge(m, src) -} -func (m *CMsgClientRedeemGuestPassResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientRedeemGuestPassResponse.Size(m) +// Default values for CMsgClientRedeemGuestPassResponse fields. +const ( + Default_CMsgClientRedeemGuestPassResponse_Eresult = uint32(2) +) + +func (x *CMsgClientRedeemGuestPassResponse) Reset() { + *x = CMsgClientRedeemGuestPassResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[69] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientRedeemGuestPassResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientRedeemGuestPassResponse.DiscardUnknown(m) + +func (x *CMsgClientRedeemGuestPassResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientRedeemGuestPassResponse proto.InternalMessageInfo +func (*CMsgClientRedeemGuestPassResponse) ProtoMessage() {} + +func (x *CMsgClientRedeemGuestPassResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[69] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgClientRedeemGuestPassResponse_Eresult uint32 = 2 +// Deprecated: Use CMsgClientRedeemGuestPassResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientRedeemGuestPassResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{69} +} -func (m *CMsgClientRedeemGuestPassResponse) GetEresult() uint32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientRedeemGuestPassResponse) GetEresult() uint32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgClientRedeemGuestPassResponse_Eresult } -func (m *CMsgClientRedeemGuestPassResponse) GetPackageId() uint32 { - if m != nil && m.PackageId != nil { - return *m.PackageId +func (x *CMsgClientRedeemGuestPassResponse) GetPackageId() uint32 { + if x != nil && x.PackageId != nil { + return *x.PackageId } return 0 } -func (m *CMsgClientRedeemGuestPassResponse) GetMustOwnAppid() uint32 { - if m != nil && m.MustOwnAppid != nil { - return *m.MustOwnAppid +func (x *CMsgClientRedeemGuestPassResponse) GetMustOwnAppid() uint32 { + if x != nil && x.MustOwnAppid != nil { + return *x.MustOwnAppid } return 0 } type CMsgClientGetClanActivityCounts struct { - SteamidClans []uint64 `protobuf:"varint,1,rep,name=steamid_clans,json=steamidClans" json:"steamid_clans,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientGetClanActivityCounts) Reset() { *m = CMsgClientGetClanActivityCounts{} } -func (m *CMsgClientGetClanActivityCounts) String() string { return proto.CompactTextString(m) } -func (*CMsgClientGetClanActivityCounts) ProtoMessage() {} -func (*CMsgClientGetClanActivityCounts) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{70} + SteamidClans []uint64 `protobuf:"varint,1,rep,name=steamid_clans,json=steamidClans" json:"steamid_clans,omitempty"` } -func (m *CMsgClientGetClanActivityCounts) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientGetClanActivityCounts.Unmarshal(m, b) -} -func (m *CMsgClientGetClanActivityCounts) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientGetClanActivityCounts.Marshal(b, m, deterministic) -} -func (m *CMsgClientGetClanActivityCounts) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientGetClanActivityCounts.Merge(m, src) +func (x *CMsgClientGetClanActivityCounts) Reset() { + *x = CMsgClientGetClanActivityCounts{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[70] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientGetClanActivityCounts) XXX_Size() int { - return xxx_messageInfo_CMsgClientGetClanActivityCounts.Size(m) + +func (x *CMsgClientGetClanActivityCounts) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientGetClanActivityCounts) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientGetClanActivityCounts.DiscardUnknown(m) + +func (*CMsgClientGetClanActivityCounts) ProtoMessage() {} + +func (x *CMsgClientGetClanActivityCounts) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[70] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientGetClanActivityCounts proto.InternalMessageInfo +// Deprecated: Use CMsgClientGetClanActivityCounts.ProtoReflect.Descriptor instead. +func (*CMsgClientGetClanActivityCounts) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{70} +} -func (m *CMsgClientGetClanActivityCounts) GetSteamidClans() []uint64 { - if m != nil { - return m.SteamidClans +func (x *CMsgClientGetClanActivityCounts) GetSteamidClans() []uint64 { + if x != nil { + return x.SteamidClans } return nil } type CMsgClientGetClanActivityCountsResponse struct { - Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientGetClanActivityCountsResponse) Reset() { - *m = CMsgClientGetClanActivityCountsResponse{} -} -func (m *CMsgClientGetClanActivityCountsResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientGetClanActivityCountsResponse) ProtoMessage() {} -func (*CMsgClientGetClanActivityCountsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{71} + Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` } -func (m *CMsgClientGetClanActivityCountsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientGetClanActivityCountsResponse.Unmarshal(m, b) -} -func (m *CMsgClientGetClanActivityCountsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientGetClanActivityCountsResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientGetClanActivityCountsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientGetClanActivityCountsResponse.Merge(m, src) -} -func (m *CMsgClientGetClanActivityCountsResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientGetClanActivityCountsResponse.Size(m) +// Default values for CMsgClientGetClanActivityCountsResponse fields. +const ( + Default_CMsgClientGetClanActivityCountsResponse_Eresult = uint32(2) +) + +func (x *CMsgClientGetClanActivityCountsResponse) Reset() { + *x = CMsgClientGetClanActivityCountsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[71] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientGetClanActivityCountsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientGetClanActivityCountsResponse.DiscardUnknown(m) + +func (x *CMsgClientGetClanActivityCountsResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientGetClanActivityCountsResponse proto.InternalMessageInfo +func (*CMsgClientGetClanActivityCountsResponse) ProtoMessage() {} + +func (x *CMsgClientGetClanActivityCountsResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[71] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgClientGetClanActivityCountsResponse_Eresult uint32 = 2 +// Deprecated: Use CMsgClientGetClanActivityCountsResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientGetClanActivityCountsResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{71} +} -func (m *CMsgClientGetClanActivityCountsResponse) GetEresult() uint32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientGetClanActivityCountsResponse) GetEresult() uint32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgClientGetClanActivityCountsResponse_Eresult } type CMsgClientOGSReportString struct { - Accumulated *bool `protobuf:"varint,1,opt,name=accumulated" json:"accumulated,omitempty"` - Sessionid *uint64 `protobuf:"varint,2,opt,name=sessionid" json:"sessionid,omitempty"` - Severity *int32 `protobuf:"varint,3,opt,name=severity" json:"severity,omitempty"` - Formatter *string `protobuf:"bytes,4,opt,name=formatter" json:"formatter,omitempty"` - Varargs []byte `protobuf:"bytes,5,opt,name=varargs" json:"varargs,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientOGSReportString) Reset() { *m = CMsgClientOGSReportString{} } -func (m *CMsgClientOGSReportString) String() string { return proto.CompactTextString(m) } -func (*CMsgClientOGSReportString) ProtoMessage() {} -func (*CMsgClientOGSReportString) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{72} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientOGSReportString) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientOGSReportString.Unmarshal(m, b) + Accumulated *bool `protobuf:"varint,1,opt,name=accumulated" json:"accumulated,omitempty"` + Sessionid *uint64 `protobuf:"varint,2,opt,name=sessionid" json:"sessionid,omitempty"` + Severity *int32 `protobuf:"varint,3,opt,name=severity" json:"severity,omitempty"` + Formatter *string `protobuf:"bytes,4,opt,name=formatter" json:"formatter,omitempty"` + Varargs []byte `protobuf:"bytes,5,opt,name=varargs" json:"varargs,omitempty"` } -func (m *CMsgClientOGSReportString) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientOGSReportString.Marshal(b, m, deterministic) -} -func (m *CMsgClientOGSReportString) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientOGSReportString.Merge(m, src) + +func (x *CMsgClientOGSReportString) Reset() { + *x = CMsgClientOGSReportString{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[72] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientOGSReportString) XXX_Size() int { - return xxx_messageInfo_CMsgClientOGSReportString.Size(m) + +func (x *CMsgClientOGSReportString) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientOGSReportString) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientOGSReportString.DiscardUnknown(m) + +func (*CMsgClientOGSReportString) ProtoMessage() {} + +func (x *CMsgClientOGSReportString) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[72] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientOGSReportString proto.InternalMessageInfo +// Deprecated: Use CMsgClientOGSReportString.ProtoReflect.Descriptor instead. +func (*CMsgClientOGSReportString) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{72} +} -func (m *CMsgClientOGSReportString) GetAccumulated() bool { - if m != nil && m.Accumulated != nil { - return *m.Accumulated +func (x *CMsgClientOGSReportString) GetAccumulated() bool { + if x != nil && x.Accumulated != nil { + return *x.Accumulated } return false } -func (m *CMsgClientOGSReportString) GetSessionid() uint64 { - if m != nil && m.Sessionid != nil { - return *m.Sessionid +func (x *CMsgClientOGSReportString) GetSessionid() uint64 { + if x != nil && x.Sessionid != nil { + return *x.Sessionid } return 0 } -func (m *CMsgClientOGSReportString) GetSeverity() int32 { - if m != nil && m.Severity != nil { - return *m.Severity +func (x *CMsgClientOGSReportString) GetSeverity() int32 { + if x != nil && x.Severity != nil { + return *x.Severity } return 0 } -func (m *CMsgClientOGSReportString) GetFormatter() string { - if m != nil && m.Formatter != nil { - return *m.Formatter +func (x *CMsgClientOGSReportString) GetFormatter() string { + if x != nil && x.Formatter != nil { + return *x.Formatter } return "" } -func (m *CMsgClientOGSReportString) GetVarargs() []byte { - if m != nil { - return m.Varargs +func (x *CMsgClientOGSReportString) GetVarargs() []byte { + if x != nil { + return x.Varargs } return nil } type CMsgClientOGSReportBug struct { - Sessionid *uint64 `protobuf:"varint,1,opt,name=sessionid" json:"sessionid,omitempty"` - Bugtext *string `protobuf:"bytes,2,opt,name=bugtext" json:"bugtext,omitempty"` - Screenshot []byte `protobuf:"bytes,3,opt,name=screenshot" json:"screenshot,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientOGSReportBug) Reset() { *m = CMsgClientOGSReportBug{} } -func (m *CMsgClientOGSReportBug) String() string { return proto.CompactTextString(m) } -func (*CMsgClientOGSReportBug) ProtoMessage() {} -func (*CMsgClientOGSReportBug) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{73} + Sessionid *uint64 `protobuf:"varint,1,opt,name=sessionid" json:"sessionid,omitempty"` + Bugtext *string `protobuf:"bytes,2,opt,name=bugtext" json:"bugtext,omitempty"` + Screenshot []byte `protobuf:"bytes,3,opt,name=screenshot" json:"screenshot,omitempty"` } -func (m *CMsgClientOGSReportBug) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientOGSReportBug.Unmarshal(m, b) -} -func (m *CMsgClientOGSReportBug) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientOGSReportBug.Marshal(b, m, deterministic) -} -func (m *CMsgClientOGSReportBug) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientOGSReportBug.Merge(m, src) +func (x *CMsgClientOGSReportBug) Reset() { + *x = CMsgClientOGSReportBug{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[73] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientOGSReportBug) XXX_Size() int { - return xxx_messageInfo_CMsgClientOGSReportBug.Size(m) + +func (x *CMsgClientOGSReportBug) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientOGSReportBug) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientOGSReportBug.DiscardUnknown(m) + +func (*CMsgClientOGSReportBug) ProtoMessage() {} + +func (x *CMsgClientOGSReportBug) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[73] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientOGSReportBug proto.InternalMessageInfo +// Deprecated: Use CMsgClientOGSReportBug.ProtoReflect.Descriptor instead. +func (*CMsgClientOGSReportBug) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{73} +} -func (m *CMsgClientOGSReportBug) GetSessionid() uint64 { - if m != nil && m.Sessionid != nil { - return *m.Sessionid +func (x *CMsgClientOGSReportBug) GetSessionid() uint64 { + if x != nil && x.Sessionid != nil { + return *x.Sessionid } return 0 } -func (m *CMsgClientOGSReportBug) GetBugtext() string { - if m != nil && m.Bugtext != nil { - return *m.Bugtext +func (x *CMsgClientOGSReportBug) GetBugtext() string { + if x != nil && x.Bugtext != nil { + return *x.Bugtext } return "" } -func (m *CMsgClientOGSReportBug) GetScreenshot() []byte { - if m != nil { - return m.Screenshot +func (x *CMsgClientOGSReportBug) GetScreenshot() []byte { + if x != nil { + return x.Screenshot } return nil } type CMsgGSAssociateWithClan struct { - SteamIdClan *uint64 `protobuf:"fixed64,1,opt,name=steam_id_clan,json=steamIdClan" json:"steam_id_clan,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGSAssociateWithClan) Reset() { *m = CMsgGSAssociateWithClan{} } -func (m *CMsgGSAssociateWithClan) String() string { return proto.CompactTextString(m) } -func (*CMsgGSAssociateWithClan) ProtoMessage() {} -func (*CMsgGSAssociateWithClan) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{74} + SteamIdClan *uint64 `protobuf:"fixed64,1,opt,name=steam_id_clan,json=steamIdClan" json:"steam_id_clan,omitempty"` } -func (m *CMsgGSAssociateWithClan) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGSAssociateWithClan.Unmarshal(m, b) -} -func (m *CMsgGSAssociateWithClan) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGSAssociateWithClan.Marshal(b, m, deterministic) -} -func (m *CMsgGSAssociateWithClan) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGSAssociateWithClan.Merge(m, src) +func (x *CMsgGSAssociateWithClan) Reset() { + *x = CMsgGSAssociateWithClan{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[74] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGSAssociateWithClan) XXX_Size() int { - return xxx_messageInfo_CMsgGSAssociateWithClan.Size(m) + +func (x *CMsgGSAssociateWithClan) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGSAssociateWithClan) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGSAssociateWithClan.DiscardUnknown(m) + +func (*CMsgGSAssociateWithClan) ProtoMessage() {} + +func (x *CMsgGSAssociateWithClan) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[74] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGSAssociateWithClan proto.InternalMessageInfo +// Deprecated: Use CMsgGSAssociateWithClan.ProtoReflect.Descriptor instead. +func (*CMsgGSAssociateWithClan) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{74} +} -func (m *CMsgGSAssociateWithClan) GetSteamIdClan() uint64 { - if m != nil && m.SteamIdClan != nil { - return *m.SteamIdClan +func (x *CMsgGSAssociateWithClan) GetSteamIdClan() uint64 { + if x != nil && x.SteamIdClan != nil { + return *x.SteamIdClan } return 0 } type CMsgGSAssociateWithClanResponse struct { - SteamIdClan *uint64 `protobuf:"fixed64,1,opt,name=steam_id_clan,json=steamIdClan" json:"steam_id_clan,omitempty"` - Eresult *uint32 `protobuf:"varint,2,opt,name=eresult,def=2" json:"eresult,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGSAssociateWithClanResponse) Reset() { *m = CMsgGSAssociateWithClanResponse{} } -func (m *CMsgGSAssociateWithClanResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGSAssociateWithClanResponse) ProtoMessage() {} -func (*CMsgGSAssociateWithClanResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{75} + SteamIdClan *uint64 `protobuf:"fixed64,1,opt,name=steam_id_clan,json=steamIdClan" json:"steam_id_clan,omitempty"` + Eresult *uint32 `protobuf:"varint,2,opt,name=eresult,def=2" json:"eresult,omitempty"` } -func (m *CMsgGSAssociateWithClanResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGSAssociateWithClanResponse.Unmarshal(m, b) -} -func (m *CMsgGSAssociateWithClanResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGSAssociateWithClanResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGSAssociateWithClanResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGSAssociateWithClanResponse.Merge(m, src) -} -func (m *CMsgGSAssociateWithClanResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGSAssociateWithClanResponse.Size(m) +// Default values for CMsgGSAssociateWithClanResponse fields. +const ( + Default_CMsgGSAssociateWithClanResponse_Eresult = uint32(2) +) + +func (x *CMsgGSAssociateWithClanResponse) Reset() { + *x = CMsgGSAssociateWithClanResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[75] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGSAssociateWithClanResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGSAssociateWithClanResponse.DiscardUnknown(m) + +func (x *CMsgGSAssociateWithClanResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGSAssociateWithClanResponse proto.InternalMessageInfo +func (*CMsgGSAssociateWithClanResponse) ProtoMessage() {} -const Default_CMsgGSAssociateWithClanResponse_Eresult uint32 = 2 +func (x *CMsgGSAssociateWithClanResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[75] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGSAssociateWithClanResponse.ProtoReflect.Descriptor instead. +func (*CMsgGSAssociateWithClanResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{75} +} -func (m *CMsgGSAssociateWithClanResponse) GetSteamIdClan() uint64 { - if m != nil && m.SteamIdClan != nil { - return *m.SteamIdClan +func (x *CMsgGSAssociateWithClanResponse) GetSteamIdClan() uint64 { + if x != nil && x.SteamIdClan != nil { + return *x.SteamIdClan } return 0 } -func (m *CMsgGSAssociateWithClanResponse) GetEresult() uint32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgGSAssociateWithClanResponse) GetEresult() uint32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgGSAssociateWithClanResponse_Eresult } type CMsgGSComputeNewPlayerCompatibility struct { - SteamIdCandidate *uint64 `protobuf:"fixed64,1,opt,name=steam_id_candidate,json=steamIdCandidate" json:"steam_id_candidate,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGSComputeNewPlayerCompatibility) Reset() { *m = CMsgGSComputeNewPlayerCompatibility{} } -func (m *CMsgGSComputeNewPlayerCompatibility) String() string { return proto.CompactTextString(m) } -func (*CMsgGSComputeNewPlayerCompatibility) ProtoMessage() {} -func (*CMsgGSComputeNewPlayerCompatibility) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{76} + SteamIdCandidate *uint64 `protobuf:"fixed64,1,opt,name=steam_id_candidate,json=steamIdCandidate" json:"steam_id_candidate,omitempty"` } -func (m *CMsgGSComputeNewPlayerCompatibility) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGSComputeNewPlayerCompatibility.Unmarshal(m, b) -} -func (m *CMsgGSComputeNewPlayerCompatibility) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGSComputeNewPlayerCompatibility.Marshal(b, m, deterministic) -} -func (m *CMsgGSComputeNewPlayerCompatibility) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGSComputeNewPlayerCompatibility.Merge(m, src) +func (x *CMsgGSComputeNewPlayerCompatibility) Reset() { + *x = CMsgGSComputeNewPlayerCompatibility{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[76] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGSComputeNewPlayerCompatibility) XXX_Size() int { - return xxx_messageInfo_CMsgGSComputeNewPlayerCompatibility.Size(m) + +func (x *CMsgGSComputeNewPlayerCompatibility) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGSComputeNewPlayerCompatibility) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGSComputeNewPlayerCompatibility.DiscardUnknown(m) + +func (*CMsgGSComputeNewPlayerCompatibility) ProtoMessage() {} + +func (x *CMsgGSComputeNewPlayerCompatibility) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[76] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGSComputeNewPlayerCompatibility proto.InternalMessageInfo +// Deprecated: Use CMsgGSComputeNewPlayerCompatibility.ProtoReflect.Descriptor instead. +func (*CMsgGSComputeNewPlayerCompatibility) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{76} +} -func (m *CMsgGSComputeNewPlayerCompatibility) GetSteamIdCandidate() uint64 { - if m != nil && m.SteamIdCandidate != nil { - return *m.SteamIdCandidate +func (x *CMsgGSComputeNewPlayerCompatibility) GetSteamIdCandidate() uint64 { + if x != nil && x.SteamIdCandidate != nil { + return *x.SteamIdCandidate } return 0 } type CMsgGSComputeNewPlayerCompatibilityResponse struct { - SteamIdCandidate *uint64 `protobuf:"fixed64,1,opt,name=steam_id_candidate,json=steamIdCandidate" json:"steam_id_candidate,omitempty"` - Eresult *uint32 `protobuf:"varint,2,opt,name=eresult,def=2" json:"eresult,omitempty"` - IsClanMember *bool `protobuf:"varint,3,opt,name=is_clan_member,json=isClanMember" json:"is_clan_member,omitempty"` - CtDontLikeYou *int32 `protobuf:"varint,4,opt,name=ct_dont_like_you,json=ctDontLikeYou" json:"ct_dont_like_you,omitempty"` - CtYouDontLike *int32 `protobuf:"varint,5,opt,name=ct_you_dont_like,json=ctYouDontLike" json:"ct_you_dont_like,omitempty"` - CtClanmembersDontLikeYou *int32 `protobuf:"varint,6,opt,name=ct_clanmembers_dont_like_you,json=ctClanmembersDontLikeYou" json:"ct_clanmembers_dont_like_you,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SteamIdCandidate *uint64 `protobuf:"fixed64,1,opt,name=steam_id_candidate,json=steamIdCandidate" json:"steam_id_candidate,omitempty"` + Eresult *uint32 `protobuf:"varint,2,opt,name=eresult,def=2" json:"eresult,omitempty"` + IsClanMember *bool `protobuf:"varint,3,opt,name=is_clan_member,json=isClanMember" json:"is_clan_member,omitempty"` + CtDontLikeYou *int32 `protobuf:"varint,4,opt,name=ct_dont_like_you,json=ctDontLikeYou" json:"ct_dont_like_you,omitempty"` + CtYouDontLike *int32 `protobuf:"varint,5,opt,name=ct_you_dont_like,json=ctYouDontLike" json:"ct_you_dont_like,omitempty"` + CtClanmembersDontLikeYou *int32 `protobuf:"varint,6,opt,name=ct_clanmembers_dont_like_you,json=ctClanmembersDontLikeYou" json:"ct_clanmembers_dont_like_you,omitempty"` } -func (m *CMsgGSComputeNewPlayerCompatibilityResponse) Reset() { - *m = CMsgGSComputeNewPlayerCompatibilityResponse{} +// Default values for CMsgGSComputeNewPlayerCompatibilityResponse fields. +const ( + Default_CMsgGSComputeNewPlayerCompatibilityResponse_Eresult = uint32(2) +) + +func (x *CMsgGSComputeNewPlayerCompatibilityResponse) Reset() { + *x = CMsgGSComputeNewPlayerCompatibilityResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[77] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGSComputeNewPlayerCompatibilityResponse) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGSComputeNewPlayerCompatibilityResponse) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGSComputeNewPlayerCompatibilityResponse) ProtoMessage() {} -func (*CMsgGSComputeNewPlayerCompatibilityResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{77} -} -func (m *CMsgGSComputeNewPlayerCompatibilityResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGSComputeNewPlayerCompatibilityResponse.Unmarshal(m, b) -} -func (m *CMsgGSComputeNewPlayerCompatibilityResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGSComputeNewPlayerCompatibilityResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGSComputeNewPlayerCompatibilityResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGSComputeNewPlayerCompatibilityResponse.Merge(m, src) -} -func (m *CMsgGSComputeNewPlayerCompatibilityResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGSComputeNewPlayerCompatibilityResponse.Size(m) -} -func (m *CMsgGSComputeNewPlayerCompatibilityResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGSComputeNewPlayerCompatibilityResponse.DiscardUnknown(m) +func (x *CMsgGSComputeNewPlayerCompatibilityResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[77] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGSComputeNewPlayerCompatibilityResponse proto.InternalMessageInfo - -const Default_CMsgGSComputeNewPlayerCompatibilityResponse_Eresult uint32 = 2 +// Deprecated: Use CMsgGSComputeNewPlayerCompatibilityResponse.ProtoReflect.Descriptor instead. +func (*CMsgGSComputeNewPlayerCompatibilityResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{77} +} -func (m *CMsgGSComputeNewPlayerCompatibilityResponse) GetSteamIdCandidate() uint64 { - if m != nil && m.SteamIdCandidate != nil { - return *m.SteamIdCandidate +func (x *CMsgGSComputeNewPlayerCompatibilityResponse) GetSteamIdCandidate() uint64 { + if x != nil && x.SteamIdCandidate != nil { + return *x.SteamIdCandidate } return 0 } -func (m *CMsgGSComputeNewPlayerCompatibilityResponse) GetEresult() uint32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgGSComputeNewPlayerCompatibilityResponse) GetEresult() uint32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgGSComputeNewPlayerCompatibilityResponse_Eresult } -func (m *CMsgGSComputeNewPlayerCompatibilityResponse) GetIsClanMember() bool { - if m != nil && m.IsClanMember != nil { - return *m.IsClanMember +func (x *CMsgGSComputeNewPlayerCompatibilityResponse) GetIsClanMember() bool { + if x != nil && x.IsClanMember != nil { + return *x.IsClanMember } return false } -func (m *CMsgGSComputeNewPlayerCompatibilityResponse) GetCtDontLikeYou() int32 { - if m != nil && m.CtDontLikeYou != nil { - return *m.CtDontLikeYou +func (x *CMsgGSComputeNewPlayerCompatibilityResponse) GetCtDontLikeYou() int32 { + if x != nil && x.CtDontLikeYou != nil { + return *x.CtDontLikeYou } return 0 } -func (m *CMsgGSComputeNewPlayerCompatibilityResponse) GetCtYouDontLike() int32 { - if m != nil && m.CtYouDontLike != nil { - return *m.CtYouDontLike +func (x *CMsgGSComputeNewPlayerCompatibilityResponse) GetCtYouDontLike() int32 { + if x != nil && x.CtYouDontLike != nil { + return *x.CtYouDontLike } return 0 } -func (m *CMsgGSComputeNewPlayerCompatibilityResponse) GetCtClanmembersDontLikeYou() int32 { - if m != nil && m.CtClanmembersDontLikeYou != nil { - return *m.CtClanmembersDontLikeYou +func (x *CMsgGSComputeNewPlayerCompatibilityResponse) GetCtClanmembersDontLikeYou() int32 { + if x != nil && x.CtClanmembersDontLikeYou != nil { + return *x.CtClanmembersDontLikeYou } return 0 } type CMsgClientSentLogs struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgClientSentLogs) Reset() { *m = CMsgClientSentLogs{} } -func (m *CMsgClientSentLogs) String() string { return proto.CompactTextString(m) } -func (*CMsgClientSentLogs) ProtoMessage() {} -func (*CMsgClientSentLogs) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{78} +func (x *CMsgClientSentLogs) Reset() { + *x = CMsgClientSentLogs{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[78] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientSentLogs) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientSentLogs.Unmarshal(m, b) -} -func (m *CMsgClientSentLogs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientSentLogs.Marshal(b, m, deterministic) -} -func (m *CMsgClientSentLogs) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientSentLogs.Merge(m, src) -} -func (m *CMsgClientSentLogs) XXX_Size() int { - return xxx_messageInfo_CMsgClientSentLogs.Size(m) -} -func (m *CMsgClientSentLogs) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientSentLogs.DiscardUnknown(m) +func (x *CMsgClientSentLogs) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientSentLogs proto.InternalMessageInfo +func (*CMsgClientSentLogs) ProtoMessage() {} -type CMsgGCClient struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - Msgtype *uint32 `protobuf:"varint,2,opt,name=msgtype" json:"msgtype,omitempty"` - Payload []byte `protobuf:"bytes,3,opt,name=payload" json:"payload,omitempty"` - Steamid *uint64 `protobuf:"fixed64,4,opt,name=steamid" json:"steamid,omitempty"` - Gcname *string `protobuf:"bytes,5,opt,name=gcname" json:"gcname,omitempty"` - Ip *uint32 `protobuf:"varint,6,opt,name=ip" json:"ip,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCClient) Reset() { *m = CMsgGCClient{} } -func (m *CMsgGCClient) String() string { return proto.CompactTextString(m) } -func (*CMsgGCClient) ProtoMessage() {} -func (*CMsgGCClient) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{79} +func (x *CMsgClientSentLogs) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[78] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCClient) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCClient.Unmarshal(m, b) +// Deprecated: Use CMsgClientSentLogs.ProtoReflect.Descriptor instead. +func (*CMsgClientSentLogs) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{78} } -func (m *CMsgGCClient) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCClient.Marshal(b, m, deterministic) + +type CMsgGCClient struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Msgtype *uint32 `protobuf:"varint,2,opt,name=msgtype" json:"msgtype,omitempty"` + Payload []byte `protobuf:"bytes,3,opt,name=payload" json:"payload,omitempty"` + Steamid *uint64 `protobuf:"fixed64,4,opt,name=steamid" json:"steamid,omitempty"` + Gcname *string `protobuf:"bytes,5,opt,name=gcname" json:"gcname,omitempty"` + Ip *uint32 `protobuf:"varint,6,opt,name=ip" json:"ip,omitempty"` } -func (m *CMsgGCClient) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCClient.Merge(m, src) + +func (x *CMsgGCClient) Reset() { + *x = CMsgGCClient{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[79] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCClient) XXX_Size() int { - return xxx_messageInfo_CMsgGCClient.Size(m) + +func (x *CMsgGCClient) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCClient) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCClient.DiscardUnknown(m) + +func (*CMsgGCClient) ProtoMessage() {} + +func (x *CMsgGCClient) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[79] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCClient proto.InternalMessageInfo +// Deprecated: Use CMsgGCClient.ProtoReflect.Descriptor instead. +func (*CMsgGCClient) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{79} +} -func (m *CMsgGCClient) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CMsgGCClient) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CMsgGCClient) GetMsgtype() uint32 { - if m != nil && m.Msgtype != nil { - return *m.Msgtype +func (x *CMsgGCClient) GetMsgtype() uint32 { + if x != nil && x.Msgtype != nil { + return *x.Msgtype } return 0 } -func (m *CMsgGCClient) GetPayload() []byte { - if m != nil { - return m.Payload +func (x *CMsgGCClient) GetPayload() []byte { + if x != nil { + return x.Payload } return nil } -func (m *CMsgGCClient) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CMsgGCClient) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CMsgGCClient) GetGcname() string { - if m != nil && m.Gcname != nil { - return *m.Gcname +func (x *CMsgGCClient) GetGcname() string { + if x != nil && x.Gcname != nil { + return *x.Gcname } return "" } -func (m *CMsgGCClient) GetIp() uint32 { - if m != nil && m.Ip != nil { - return *m.Ip +func (x *CMsgGCClient) GetIp() uint32 { + if x != nil && x.Ip != nil { + return *x.Ip } return 0 } type CMsgClientRequestFreeLicense struct { - Appids []uint32 `protobuf:"varint,2,rep,name=appids" json:"appids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientRequestFreeLicense) Reset() { *m = CMsgClientRequestFreeLicense{} } -func (m *CMsgClientRequestFreeLicense) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRequestFreeLicense) ProtoMessage() {} -func (*CMsgClientRequestFreeLicense) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{80} + Appids []uint32 `protobuf:"varint,2,rep,name=appids" json:"appids,omitempty"` } -func (m *CMsgClientRequestFreeLicense) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientRequestFreeLicense.Unmarshal(m, b) -} -func (m *CMsgClientRequestFreeLicense) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientRequestFreeLicense.Marshal(b, m, deterministic) -} -func (m *CMsgClientRequestFreeLicense) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientRequestFreeLicense.Merge(m, src) +func (x *CMsgClientRequestFreeLicense) Reset() { + *x = CMsgClientRequestFreeLicense{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[80] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientRequestFreeLicense) XXX_Size() int { - return xxx_messageInfo_CMsgClientRequestFreeLicense.Size(m) + +func (x *CMsgClientRequestFreeLicense) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientRequestFreeLicense) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientRequestFreeLicense.DiscardUnknown(m) + +func (*CMsgClientRequestFreeLicense) ProtoMessage() {} + +func (x *CMsgClientRequestFreeLicense) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[80] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientRequestFreeLicense proto.InternalMessageInfo +// Deprecated: Use CMsgClientRequestFreeLicense.ProtoReflect.Descriptor instead. +func (*CMsgClientRequestFreeLicense) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{80} +} -func (m *CMsgClientRequestFreeLicense) GetAppids() []uint32 { - if m != nil { - return m.Appids +func (x *CMsgClientRequestFreeLicense) GetAppids() []uint32 { + if x != nil { + return x.Appids } return nil } type CMsgClientRequestFreeLicenseResponse struct { - Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - GrantedPackageids []uint32 `protobuf:"varint,2,rep,name=granted_packageids,json=grantedPackageids" json:"granted_packageids,omitempty"` - GrantedAppids []uint32 `protobuf:"varint,3,rep,name=granted_appids,json=grantedAppids" json:"granted_appids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientRequestFreeLicenseResponse) Reset() { *m = CMsgClientRequestFreeLicenseResponse{} } -func (m *CMsgClientRequestFreeLicenseResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRequestFreeLicenseResponse) ProtoMessage() {} -func (*CMsgClientRequestFreeLicenseResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{81} + Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + GrantedPackageids []uint32 `protobuf:"varint,2,rep,name=granted_packageids,json=grantedPackageids" json:"granted_packageids,omitempty"` + GrantedAppids []uint32 `protobuf:"varint,3,rep,name=granted_appids,json=grantedAppids" json:"granted_appids,omitempty"` } -func (m *CMsgClientRequestFreeLicenseResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientRequestFreeLicenseResponse.Unmarshal(m, b) -} -func (m *CMsgClientRequestFreeLicenseResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientRequestFreeLicenseResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientRequestFreeLicenseResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientRequestFreeLicenseResponse.Merge(m, src) -} -func (m *CMsgClientRequestFreeLicenseResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientRequestFreeLicenseResponse.Size(m) +// Default values for CMsgClientRequestFreeLicenseResponse fields. +const ( + Default_CMsgClientRequestFreeLicenseResponse_Eresult = uint32(2) +) + +func (x *CMsgClientRequestFreeLicenseResponse) Reset() { + *x = CMsgClientRequestFreeLicenseResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[81] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientRequestFreeLicenseResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientRequestFreeLicenseResponse.DiscardUnknown(m) + +func (x *CMsgClientRequestFreeLicenseResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientRequestFreeLicenseResponse proto.InternalMessageInfo +func (*CMsgClientRequestFreeLicenseResponse) ProtoMessage() {} + +func (x *CMsgClientRequestFreeLicenseResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[81] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgClientRequestFreeLicenseResponse_Eresult uint32 = 2 +// Deprecated: Use CMsgClientRequestFreeLicenseResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientRequestFreeLicenseResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{81} +} -func (m *CMsgClientRequestFreeLicenseResponse) GetEresult() uint32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientRequestFreeLicenseResponse) GetEresult() uint32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgClientRequestFreeLicenseResponse_Eresult } -func (m *CMsgClientRequestFreeLicenseResponse) GetGrantedPackageids() []uint32 { - if m != nil { - return m.GrantedPackageids +func (x *CMsgClientRequestFreeLicenseResponse) GetGrantedPackageids() []uint32 { + if x != nil { + return x.GrantedPackageids } return nil } -func (m *CMsgClientRequestFreeLicenseResponse) GetGrantedAppids() []uint32 { - if m != nil { - return m.GrantedAppids +func (x *CMsgClientRequestFreeLicenseResponse) GetGrantedAppids() []uint32 { + if x != nil { + return x.GrantedAppids } return nil } type CMsgDRMDownloadRequestWithCrashData struct { - DownloadFlags *uint32 `protobuf:"varint,1,opt,name=download_flags,json=downloadFlags" json:"download_flags,omitempty"` - DownloadTypesKnown *uint32 `protobuf:"varint,2,opt,name=download_types_known,json=downloadTypesKnown" json:"download_types_known,omitempty"` - GuidDrm []byte `protobuf:"bytes,3,opt,name=guid_drm,json=guidDrm" json:"guid_drm,omitempty"` - GuidSplit []byte `protobuf:"bytes,4,opt,name=guid_split,json=guidSplit" json:"guid_split,omitempty"` - GuidMerge []byte `protobuf:"bytes,5,opt,name=guid_merge,json=guidMerge" json:"guid_merge,omitempty"` - ModuleName *string `protobuf:"bytes,6,opt,name=module_name,json=moduleName" json:"module_name,omitempty"` - ModulePath *string `protobuf:"bytes,7,opt,name=module_path,json=modulePath" json:"module_path,omitempty"` - CrashData []byte `protobuf:"bytes,8,opt,name=crash_data,json=crashData" json:"crash_data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgDRMDownloadRequestWithCrashData) Reset() { *m = CMsgDRMDownloadRequestWithCrashData{} } -func (m *CMsgDRMDownloadRequestWithCrashData) String() string { return proto.CompactTextString(m) } -func (*CMsgDRMDownloadRequestWithCrashData) ProtoMessage() {} -func (*CMsgDRMDownloadRequestWithCrashData) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{82} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgDRMDownloadRequestWithCrashData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgDRMDownloadRequestWithCrashData.Unmarshal(m, b) + DownloadFlags *uint32 `protobuf:"varint,1,opt,name=download_flags,json=downloadFlags" json:"download_flags,omitempty"` + DownloadTypesKnown *uint32 `protobuf:"varint,2,opt,name=download_types_known,json=downloadTypesKnown" json:"download_types_known,omitempty"` + GuidDrm []byte `protobuf:"bytes,3,opt,name=guid_drm,json=guidDrm" json:"guid_drm,omitempty"` + GuidSplit []byte `protobuf:"bytes,4,opt,name=guid_split,json=guidSplit" json:"guid_split,omitempty"` + GuidMerge []byte `protobuf:"bytes,5,opt,name=guid_merge,json=guidMerge" json:"guid_merge,omitempty"` + ModuleName *string `protobuf:"bytes,6,opt,name=module_name,json=moduleName" json:"module_name,omitempty"` + ModulePath *string `protobuf:"bytes,7,opt,name=module_path,json=modulePath" json:"module_path,omitempty"` + CrashData []byte `protobuf:"bytes,8,opt,name=crash_data,json=crashData" json:"crash_data,omitempty"` } -func (m *CMsgDRMDownloadRequestWithCrashData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgDRMDownloadRequestWithCrashData.Marshal(b, m, deterministic) -} -func (m *CMsgDRMDownloadRequestWithCrashData) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgDRMDownloadRequestWithCrashData.Merge(m, src) + +func (x *CMsgDRMDownloadRequestWithCrashData) Reset() { + *x = CMsgDRMDownloadRequestWithCrashData{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[82] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgDRMDownloadRequestWithCrashData) XXX_Size() int { - return xxx_messageInfo_CMsgDRMDownloadRequestWithCrashData.Size(m) + +func (x *CMsgDRMDownloadRequestWithCrashData) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgDRMDownloadRequestWithCrashData) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgDRMDownloadRequestWithCrashData.DiscardUnknown(m) + +func (*CMsgDRMDownloadRequestWithCrashData) ProtoMessage() {} + +func (x *CMsgDRMDownloadRequestWithCrashData) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[82] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgDRMDownloadRequestWithCrashData proto.InternalMessageInfo +// Deprecated: Use CMsgDRMDownloadRequestWithCrashData.ProtoReflect.Descriptor instead. +func (*CMsgDRMDownloadRequestWithCrashData) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{82} +} -func (m *CMsgDRMDownloadRequestWithCrashData) GetDownloadFlags() uint32 { - if m != nil && m.DownloadFlags != nil { - return *m.DownloadFlags +func (x *CMsgDRMDownloadRequestWithCrashData) GetDownloadFlags() uint32 { + if x != nil && x.DownloadFlags != nil { + return *x.DownloadFlags } return 0 } -func (m *CMsgDRMDownloadRequestWithCrashData) GetDownloadTypesKnown() uint32 { - if m != nil && m.DownloadTypesKnown != nil { - return *m.DownloadTypesKnown +func (x *CMsgDRMDownloadRequestWithCrashData) GetDownloadTypesKnown() uint32 { + if x != nil && x.DownloadTypesKnown != nil { + return *x.DownloadTypesKnown } return 0 } -func (m *CMsgDRMDownloadRequestWithCrashData) GetGuidDrm() []byte { - if m != nil { - return m.GuidDrm +func (x *CMsgDRMDownloadRequestWithCrashData) GetGuidDrm() []byte { + if x != nil { + return x.GuidDrm } return nil } -func (m *CMsgDRMDownloadRequestWithCrashData) GetGuidSplit() []byte { - if m != nil { - return m.GuidSplit +func (x *CMsgDRMDownloadRequestWithCrashData) GetGuidSplit() []byte { + if x != nil { + return x.GuidSplit } return nil } -func (m *CMsgDRMDownloadRequestWithCrashData) GetGuidMerge() []byte { - if m != nil { - return m.GuidMerge +func (x *CMsgDRMDownloadRequestWithCrashData) GetGuidMerge() []byte { + if x != nil { + return x.GuidMerge } return nil } -func (m *CMsgDRMDownloadRequestWithCrashData) GetModuleName() string { - if m != nil && m.ModuleName != nil { - return *m.ModuleName +func (x *CMsgDRMDownloadRequestWithCrashData) GetModuleName() string { + if x != nil && x.ModuleName != nil { + return *x.ModuleName } return "" } -func (m *CMsgDRMDownloadRequestWithCrashData) GetModulePath() string { - if m != nil && m.ModulePath != nil { - return *m.ModulePath +func (x *CMsgDRMDownloadRequestWithCrashData) GetModulePath() string { + if x != nil && x.ModulePath != nil { + return *x.ModulePath } return "" } -func (m *CMsgDRMDownloadRequestWithCrashData) GetCrashData() []byte { - if m != nil { - return m.CrashData +func (x *CMsgDRMDownloadRequestWithCrashData) GetCrashData() []byte { + if x != nil { + return x.CrashData } return nil } type CMsgDRMDownloadResponse struct { - Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - AppId *uint32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` - BlobDownloadType *uint32 `protobuf:"varint,3,opt,name=blob_download_type,json=blobDownloadType" json:"blob_download_type,omitempty"` - MergeGuid []byte `protobuf:"bytes,4,opt,name=merge_guid,json=mergeGuid" json:"merge_guid,omitempty"` - DownloadFileDfsIp *uint32 `protobuf:"varint,5,opt,name=download_file_dfs_ip,json=downloadFileDfsIp" json:"download_file_dfs_ip,omitempty"` - DownloadFileDfsPort *uint32 `protobuf:"varint,6,opt,name=download_file_dfs_port,json=downloadFileDfsPort" json:"download_file_dfs_port,omitempty"` - DownloadFileUrl *string `protobuf:"bytes,7,opt,name=download_file_url,json=downloadFileUrl" json:"download_file_url,omitempty"` - ModulePath *string `protobuf:"bytes,8,opt,name=module_path,json=modulePath" json:"module_path,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgDRMDownloadResponse) Reset() { *m = CMsgDRMDownloadResponse{} } -func (m *CMsgDRMDownloadResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgDRMDownloadResponse) ProtoMessage() {} -func (*CMsgDRMDownloadResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{83} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + AppId *uint32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` + BlobDownloadType *uint32 `protobuf:"varint,3,opt,name=blob_download_type,json=blobDownloadType" json:"blob_download_type,omitempty"` + MergeGuid []byte `protobuf:"bytes,4,opt,name=merge_guid,json=mergeGuid" json:"merge_guid,omitempty"` + DownloadFileDfsIp *uint32 `protobuf:"varint,5,opt,name=download_file_dfs_ip,json=downloadFileDfsIp" json:"download_file_dfs_ip,omitempty"` + DownloadFileDfsPort *uint32 `protobuf:"varint,6,opt,name=download_file_dfs_port,json=downloadFileDfsPort" json:"download_file_dfs_port,omitempty"` + DownloadFileUrl *string `protobuf:"bytes,7,opt,name=download_file_url,json=downloadFileUrl" json:"download_file_url,omitempty"` + ModulePath *string `protobuf:"bytes,8,opt,name=module_path,json=modulePath" json:"module_path,omitempty"` +} + +// Default values for CMsgDRMDownloadResponse fields. +const ( + Default_CMsgDRMDownloadResponse_Eresult = uint32(2) +) -func (m *CMsgDRMDownloadResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgDRMDownloadResponse.Unmarshal(m, b) -} -func (m *CMsgDRMDownloadResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgDRMDownloadResponse.Marshal(b, m, deterministic) -} -func (m *CMsgDRMDownloadResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgDRMDownloadResponse.Merge(m, src) -} -func (m *CMsgDRMDownloadResponse) XXX_Size() int { - return xxx_messageInfo_CMsgDRMDownloadResponse.Size(m) +func (x *CMsgDRMDownloadResponse) Reset() { + *x = CMsgDRMDownloadResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[83] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgDRMDownloadResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgDRMDownloadResponse.DiscardUnknown(m) + +func (x *CMsgDRMDownloadResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgDRMDownloadResponse proto.InternalMessageInfo +func (*CMsgDRMDownloadResponse) ProtoMessage() {} + +func (x *CMsgDRMDownloadResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[83] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgDRMDownloadResponse_Eresult uint32 = 2 +// Deprecated: Use CMsgDRMDownloadResponse.ProtoReflect.Descriptor instead. +func (*CMsgDRMDownloadResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{83} +} -func (m *CMsgDRMDownloadResponse) GetEresult() uint32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgDRMDownloadResponse) GetEresult() uint32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgDRMDownloadResponse_Eresult } -func (m *CMsgDRMDownloadResponse) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgDRMDownloadResponse) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgDRMDownloadResponse) GetBlobDownloadType() uint32 { - if m != nil && m.BlobDownloadType != nil { - return *m.BlobDownloadType +func (x *CMsgDRMDownloadResponse) GetBlobDownloadType() uint32 { + if x != nil && x.BlobDownloadType != nil { + return *x.BlobDownloadType } return 0 } -func (m *CMsgDRMDownloadResponse) GetMergeGuid() []byte { - if m != nil { - return m.MergeGuid +func (x *CMsgDRMDownloadResponse) GetMergeGuid() []byte { + if x != nil { + return x.MergeGuid } return nil } -func (m *CMsgDRMDownloadResponse) GetDownloadFileDfsIp() uint32 { - if m != nil && m.DownloadFileDfsIp != nil { - return *m.DownloadFileDfsIp +func (x *CMsgDRMDownloadResponse) GetDownloadFileDfsIp() uint32 { + if x != nil && x.DownloadFileDfsIp != nil { + return *x.DownloadFileDfsIp } return 0 } -func (m *CMsgDRMDownloadResponse) GetDownloadFileDfsPort() uint32 { - if m != nil && m.DownloadFileDfsPort != nil { - return *m.DownloadFileDfsPort +func (x *CMsgDRMDownloadResponse) GetDownloadFileDfsPort() uint32 { + if x != nil && x.DownloadFileDfsPort != nil { + return *x.DownloadFileDfsPort } return 0 } -func (m *CMsgDRMDownloadResponse) GetDownloadFileUrl() string { - if m != nil && m.DownloadFileUrl != nil { - return *m.DownloadFileUrl +func (x *CMsgDRMDownloadResponse) GetDownloadFileUrl() string { + if x != nil && x.DownloadFileUrl != nil { + return *x.DownloadFileUrl } return "" } -func (m *CMsgDRMDownloadResponse) GetModulePath() string { - if m != nil && m.ModulePath != nil { - return *m.ModulePath +func (x *CMsgDRMDownloadResponse) GetModulePath() string { + if x != nil && x.ModulePath != nil { + return *x.ModulePath } return "" } type CMsgDRMFinalResult struct { - EResult *uint32 `protobuf:"varint,1,opt,name=eResult,def=2" json:"eResult,omitempty"` - AppId *uint32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` - BlobDownloadType *uint32 `protobuf:"varint,3,opt,name=blob_download_type,json=blobDownloadType" json:"blob_download_type,omitempty"` - ErrorDetail *uint32 `protobuf:"varint,4,opt,name=error_detail,json=errorDetail" json:"error_detail,omitempty"` - MergeGuid []byte `protobuf:"bytes,5,opt,name=merge_guid,json=mergeGuid" json:"merge_guid,omitempty"` - DownloadFileDfsIp *uint32 `protobuf:"varint,6,opt,name=download_file_dfs_ip,json=downloadFileDfsIp" json:"download_file_dfs_ip,omitempty"` - DownloadFileDfsPort *uint32 `protobuf:"varint,7,opt,name=download_file_dfs_port,json=downloadFileDfsPort" json:"download_file_dfs_port,omitempty"` - DownloadFileUrl *string `protobuf:"bytes,8,opt,name=download_file_url,json=downloadFileUrl" json:"download_file_url,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgDRMFinalResult) Reset() { *m = CMsgDRMFinalResult{} } -func (m *CMsgDRMFinalResult) String() string { return proto.CompactTextString(m) } -func (*CMsgDRMFinalResult) ProtoMessage() {} -func (*CMsgDRMFinalResult) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{84} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + EResult *uint32 `protobuf:"varint,1,opt,name=eResult,def=2" json:"eResult,omitempty"` + AppId *uint32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` + BlobDownloadType *uint32 `protobuf:"varint,3,opt,name=blob_download_type,json=blobDownloadType" json:"blob_download_type,omitempty"` + ErrorDetail *uint32 `protobuf:"varint,4,opt,name=error_detail,json=errorDetail" json:"error_detail,omitempty"` + MergeGuid []byte `protobuf:"bytes,5,opt,name=merge_guid,json=mergeGuid" json:"merge_guid,omitempty"` + DownloadFileDfsIp *uint32 `protobuf:"varint,6,opt,name=download_file_dfs_ip,json=downloadFileDfsIp" json:"download_file_dfs_ip,omitempty"` + DownloadFileDfsPort *uint32 `protobuf:"varint,7,opt,name=download_file_dfs_port,json=downloadFileDfsPort" json:"download_file_dfs_port,omitempty"` + DownloadFileUrl *string `protobuf:"bytes,8,opt,name=download_file_url,json=downloadFileUrl" json:"download_file_url,omitempty"` +} + +// Default values for CMsgDRMFinalResult fields. +const ( + Default_CMsgDRMFinalResult_EResult = uint32(2) +) -func (m *CMsgDRMFinalResult) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgDRMFinalResult.Unmarshal(m, b) -} -func (m *CMsgDRMFinalResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgDRMFinalResult.Marshal(b, m, deterministic) -} -func (m *CMsgDRMFinalResult) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgDRMFinalResult.Merge(m, src) -} -func (m *CMsgDRMFinalResult) XXX_Size() int { - return xxx_messageInfo_CMsgDRMFinalResult.Size(m) +func (x *CMsgDRMFinalResult) Reset() { + *x = CMsgDRMFinalResult{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[84] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgDRMFinalResult) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgDRMFinalResult.DiscardUnknown(m) + +func (x *CMsgDRMFinalResult) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgDRMFinalResult proto.InternalMessageInfo +func (*CMsgDRMFinalResult) ProtoMessage() {} + +func (x *CMsgDRMFinalResult) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[84] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgDRMFinalResult_EResult uint32 = 2 +// Deprecated: Use CMsgDRMFinalResult.ProtoReflect.Descriptor instead. +func (*CMsgDRMFinalResult) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{84} +} -func (m *CMsgDRMFinalResult) GetEResult() uint32 { - if m != nil && m.EResult != nil { - return *m.EResult +func (x *CMsgDRMFinalResult) GetEResult() uint32 { + if x != nil && x.EResult != nil { + return *x.EResult } return Default_CMsgDRMFinalResult_EResult } -func (m *CMsgDRMFinalResult) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgDRMFinalResult) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CMsgDRMFinalResult) GetBlobDownloadType() uint32 { - if m != nil && m.BlobDownloadType != nil { - return *m.BlobDownloadType +func (x *CMsgDRMFinalResult) GetBlobDownloadType() uint32 { + if x != nil && x.BlobDownloadType != nil { + return *x.BlobDownloadType } return 0 } -func (m *CMsgDRMFinalResult) GetErrorDetail() uint32 { - if m != nil && m.ErrorDetail != nil { - return *m.ErrorDetail +func (x *CMsgDRMFinalResult) GetErrorDetail() uint32 { + if x != nil && x.ErrorDetail != nil { + return *x.ErrorDetail } return 0 } -func (m *CMsgDRMFinalResult) GetMergeGuid() []byte { - if m != nil { - return m.MergeGuid +func (x *CMsgDRMFinalResult) GetMergeGuid() []byte { + if x != nil { + return x.MergeGuid } return nil } -func (m *CMsgDRMFinalResult) GetDownloadFileDfsIp() uint32 { - if m != nil && m.DownloadFileDfsIp != nil { - return *m.DownloadFileDfsIp +func (x *CMsgDRMFinalResult) GetDownloadFileDfsIp() uint32 { + if x != nil && x.DownloadFileDfsIp != nil { + return *x.DownloadFileDfsIp } return 0 } -func (m *CMsgDRMFinalResult) GetDownloadFileDfsPort() uint32 { - if m != nil && m.DownloadFileDfsPort != nil { - return *m.DownloadFileDfsPort +func (x *CMsgDRMFinalResult) GetDownloadFileDfsPort() uint32 { + if x != nil && x.DownloadFileDfsPort != nil { + return *x.DownloadFileDfsPort } return 0 } -func (m *CMsgDRMFinalResult) GetDownloadFileUrl() string { - if m != nil && m.DownloadFileUrl != nil { - return *m.DownloadFileUrl +func (x *CMsgDRMFinalResult) GetDownloadFileUrl() string { + if x != nil && x.DownloadFileUrl != nil { + return *x.DownloadFileUrl } return "" } type CMsgClientDPCheckSpecialSurvey struct { - SurveyId *uint32 `protobuf:"varint,1,opt,name=survey_id,json=surveyId" json:"survey_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientDPCheckSpecialSurvey) Reset() { *m = CMsgClientDPCheckSpecialSurvey{} } -func (m *CMsgClientDPCheckSpecialSurvey) String() string { return proto.CompactTextString(m) } -func (*CMsgClientDPCheckSpecialSurvey) ProtoMessage() {} -func (*CMsgClientDPCheckSpecialSurvey) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{85} + SurveyId *uint32 `protobuf:"varint,1,opt,name=survey_id,json=surveyId" json:"survey_id,omitempty"` } -func (m *CMsgClientDPCheckSpecialSurvey) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientDPCheckSpecialSurvey.Unmarshal(m, b) -} -func (m *CMsgClientDPCheckSpecialSurvey) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientDPCheckSpecialSurvey.Marshal(b, m, deterministic) -} -func (m *CMsgClientDPCheckSpecialSurvey) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientDPCheckSpecialSurvey.Merge(m, src) +func (x *CMsgClientDPCheckSpecialSurvey) Reset() { + *x = CMsgClientDPCheckSpecialSurvey{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[85] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientDPCheckSpecialSurvey) XXX_Size() int { - return xxx_messageInfo_CMsgClientDPCheckSpecialSurvey.Size(m) + +func (x *CMsgClientDPCheckSpecialSurvey) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientDPCheckSpecialSurvey) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientDPCheckSpecialSurvey.DiscardUnknown(m) + +func (*CMsgClientDPCheckSpecialSurvey) ProtoMessage() {} + +func (x *CMsgClientDPCheckSpecialSurvey) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[85] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientDPCheckSpecialSurvey proto.InternalMessageInfo +// Deprecated: Use CMsgClientDPCheckSpecialSurvey.ProtoReflect.Descriptor instead. +func (*CMsgClientDPCheckSpecialSurvey) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{85} +} -func (m *CMsgClientDPCheckSpecialSurvey) GetSurveyId() uint32 { - if m != nil && m.SurveyId != nil { - return *m.SurveyId +func (x *CMsgClientDPCheckSpecialSurvey) GetSurveyId() uint32 { + if x != nil && x.SurveyId != nil { + return *x.SurveyId } return 0 } type CMsgClientDPCheckSpecialSurveyResponse struct { - EResult *uint32 `protobuf:"varint,1,opt,name=eResult,def=2" json:"eResult,omitempty"` - State *uint32 `protobuf:"varint,2,opt,name=state" json:"state,omitempty"` - Name *string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"` - CustomUrl *string `protobuf:"bytes,4,opt,name=custom_url,json=customUrl" json:"custom_url,omitempty"` - IncludeSoftware *bool `protobuf:"varint,5,opt,name=include_software,json=includeSoftware" json:"include_software,omitempty"` - Token []byte `protobuf:"bytes,6,opt,name=token" json:"token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientDPCheckSpecialSurveyResponse) Reset() { - *m = CMsgClientDPCheckSpecialSurveyResponse{} -} -func (m *CMsgClientDPCheckSpecialSurveyResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientDPCheckSpecialSurveyResponse) ProtoMessage() {} -func (*CMsgClientDPCheckSpecialSurveyResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{86} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientDPCheckSpecialSurveyResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientDPCheckSpecialSurveyResponse.Unmarshal(m, b) + EResult *uint32 `protobuf:"varint,1,opt,name=eResult,def=2" json:"eResult,omitempty"` + State *uint32 `protobuf:"varint,2,opt,name=state" json:"state,omitempty"` + Name *string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"` + CustomUrl *string `protobuf:"bytes,4,opt,name=custom_url,json=customUrl" json:"custom_url,omitempty"` + IncludeSoftware *bool `protobuf:"varint,5,opt,name=include_software,json=includeSoftware" json:"include_software,omitempty"` + Token []byte `protobuf:"bytes,6,opt,name=token" json:"token,omitempty"` } -func (m *CMsgClientDPCheckSpecialSurveyResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientDPCheckSpecialSurveyResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientDPCheckSpecialSurveyResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientDPCheckSpecialSurveyResponse.Merge(m, src) -} -func (m *CMsgClientDPCheckSpecialSurveyResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientDPCheckSpecialSurveyResponse.Size(m) + +// Default values for CMsgClientDPCheckSpecialSurveyResponse fields. +const ( + Default_CMsgClientDPCheckSpecialSurveyResponse_EResult = uint32(2) +) + +func (x *CMsgClientDPCheckSpecialSurveyResponse) Reset() { + *x = CMsgClientDPCheckSpecialSurveyResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[86] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientDPCheckSpecialSurveyResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientDPCheckSpecialSurveyResponse.DiscardUnknown(m) + +func (x *CMsgClientDPCheckSpecialSurveyResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientDPCheckSpecialSurveyResponse proto.InternalMessageInfo +func (*CMsgClientDPCheckSpecialSurveyResponse) ProtoMessage() {} + +func (x *CMsgClientDPCheckSpecialSurveyResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[86] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgClientDPCheckSpecialSurveyResponse_EResult uint32 = 2 +// Deprecated: Use CMsgClientDPCheckSpecialSurveyResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientDPCheckSpecialSurveyResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{86} +} -func (m *CMsgClientDPCheckSpecialSurveyResponse) GetEResult() uint32 { - if m != nil && m.EResult != nil { - return *m.EResult +func (x *CMsgClientDPCheckSpecialSurveyResponse) GetEResult() uint32 { + if x != nil && x.EResult != nil { + return *x.EResult } return Default_CMsgClientDPCheckSpecialSurveyResponse_EResult } -func (m *CMsgClientDPCheckSpecialSurveyResponse) GetState() uint32 { - if m != nil && m.State != nil { - return *m.State +func (x *CMsgClientDPCheckSpecialSurveyResponse) GetState() uint32 { + if x != nil && x.State != nil { + return *x.State } return 0 } -func (m *CMsgClientDPCheckSpecialSurveyResponse) GetName() string { - if m != nil && m.Name != nil { - return *m.Name +func (x *CMsgClientDPCheckSpecialSurveyResponse) GetName() string { + if x != nil && x.Name != nil { + return *x.Name } return "" } -func (m *CMsgClientDPCheckSpecialSurveyResponse) GetCustomUrl() string { - if m != nil && m.CustomUrl != nil { - return *m.CustomUrl +func (x *CMsgClientDPCheckSpecialSurveyResponse) GetCustomUrl() string { + if x != nil && x.CustomUrl != nil { + return *x.CustomUrl } return "" } -func (m *CMsgClientDPCheckSpecialSurveyResponse) GetIncludeSoftware() bool { - if m != nil && m.IncludeSoftware != nil { - return *m.IncludeSoftware +func (x *CMsgClientDPCheckSpecialSurveyResponse) GetIncludeSoftware() bool { + if x != nil && x.IncludeSoftware != nil { + return *x.IncludeSoftware } return false } -func (m *CMsgClientDPCheckSpecialSurveyResponse) GetToken() []byte { - if m != nil { - return m.Token +func (x *CMsgClientDPCheckSpecialSurveyResponse) GetToken() []byte { + if x != nil { + return x.Token } return nil } type CMsgClientDPSendSpecialSurveyResponse struct { - SurveyId *uint32 `protobuf:"varint,1,opt,name=survey_id,json=surveyId" json:"survey_id,omitempty"` - Data []byte `protobuf:"bytes,2,opt,name=data" json:"data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientDPSendSpecialSurveyResponse) Reset() { *m = CMsgClientDPSendSpecialSurveyResponse{} } -func (m *CMsgClientDPSendSpecialSurveyResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientDPSendSpecialSurveyResponse) ProtoMessage() {} -func (*CMsgClientDPSendSpecialSurveyResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{87} + SurveyId *uint32 `protobuf:"varint,1,opt,name=survey_id,json=surveyId" json:"survey_id,omitempty"` + Data []byte `protobuf:"bytes,2,opt,name=data" json:"data,omitempty"` } -func (m *CMsgClientDPSendSpecialSurveyResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientDPSendSpecialSurveyResponse.Unmarshal(m, b) -} -func (m *CMsgClientDPSendSpecialSurveyResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientDPSendSpecialSurveyResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientDPSendSpecialSurveyResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientDPSendSpecialSurveyResponse.Merge(m, src) +func (x *CMsgClientDPSendSpecialSurveyResponse) Reset() { + *x = CMsgClientDPSendSpecialSurveyResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[87] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientDPSendSpecialSurveyResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientDPSendSpecialSurveyResponse.Size(m) + +func (x *CMsgClientDPSendSpecialSurveyResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientDPSendSpecialSurveyResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientDPSendSpecialSurveyResponse.DiscardUnknown(m) + +func (*CMsgClientDPSendSpecialSurveyResponse) ProtoMessage() {} + +func (x *CMsgClientDPSendSpecialSurveyResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[87] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientDPSendSpecialSurveyResponse proto.InternalMessageInfo +// Deprecated: Use CMsgClientDPSendSpecialSurveyResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientDPSendSpecialSurveyResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{87} +} -func (m *CMsgClientDPSendSpecialSurveyResponse) GetSurveyId() uint32 { - if m != nil && m.SurveyId != nil { - return *m.SurveyId +func (x *CMsgClientDPSendSpecialSurveyResponse) GetSurveyId() uint32 { + if x != nil && x.SurveyId != nil { + return *x.SurveyId } return 0 } -func (m *CMsgClientDPSendSpecialSurveyResponse) GetData() []byte { - if m != nil { - return m.Data +func (x *CMsgClientDPSendSpecialSurveyResponse) GetData() []byte { + if x != nil { + return x.Data } return nil } type CMsgClientDPSendSpecialSurveyResponseReply struct { - EResult *uint32 `protobuf:"varint,1,opt,name=eResult,def=2" json:"eResult,omitempty"` - Token []byte `protobuf:"bytes,2,opt,name=token" json:"token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + EResult *uint32 `protobuf:"varint,1,opt,name=eResult,def=2" json:"eResult,omitempty"` + Token []byte `protobuf:"bytes,2,opt,name=token" json:"token,omitempty"` } -func (m *CMsgClientDPSendSpecialSurveyResponseReply) Reset() { - *m = CMsgClientDPSendSpecialSurveyResponseReply{} +// Default values for CMsgClientDPSendSpecialSurveyResponseReply fields. +const ( + Default_CMsgClientDPSendSpecialSurveyResponseReply_EResult = uint32(2) +) + +func (x *CMsgClientDPSendSpecialSurveyResponseReply) Reset() { + *x = CMsgClientDPSendSpecialSurveyResponseReply{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[88] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientDPSendSpecialSurveyResponseReply) String() string { - return proto.CompactTextString(m) + +func (x *CMsgClientDPSendSpecialSurveyResponseReply) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgClientDPSendSpecialSurveyResponseReply) ProtoMessage() {} -func (*CMsgClientDPSendSpecialSurveyResponseReply) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{88} -} -func (m *CMsgClientDPSendSpecialSurveyResponseReply) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientDPSendSpecialSurveyResponseReply.Unmarshal(m, b) -} -func (m *CMsgClientDPSendSpecialSurveyResponseReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientDPSendSpecialSurveyResponseReply.Marshal(b, m, deterministic) -} -func (m *CMsgClientDPSendSpecialSurveyResponseReply) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientDPSendSpecialSurveyResponseReply.Merge(m, src) -} -func (m *CMsgClientDPSendSpecialSurveyResponseReply) XXX_Size() int { - return xxx_messageInfo_CMsgClientDPSendSpecialSurveyResponseReply.Size(m) -} -func (m *CMsgClientDPSendSpecialSurveyResponseReply) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientDPSendSpecialSurveyResponseReply.DiscardUnknown(m) +func (x *CMsgClientDPSendSpecialSurveyResponseReply) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[88] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientDPSendSpecialSurveyResponseReply proto.InternalMessageInfo - -const Default_CMsgClientDPSendSpecialSurveyResponseReply_EResult uint32 = 2 +// Deprecated: Use CMsgClientDPSendSpecialSurveyResponseReply.ProtoReflect.Descriptor instead. +func (*CMsgClientDPSendSpecialSurveyResponseReply) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{88} +} -func (m *CMsgClientDPSendSpecialSurveyResponseReply) GetEResult() uint32 { - if m != nil && m.EResult != nil { - return *m.EResult +func (x *CMsgClientDPSendSpecialSurveyResponseReply) GetEResult() uint32 { + if x != nil && x.EResult != nil { + return *x.EResult } return Default_CMsgClientDPSendSpecialSurveyResponseReply_EResult } -func (m *CMsgClientDPSendSpecialSurveyResponseReply) GetToken() []byte { - if m != nil { - return m.Token +func (x *CMsgClientDPSendSpecialSurveyResponseReply) GetToken() []byte { + if x != nil { + return x.Token } return nil } type CMsgClientRequestForgottenPasswordEmail struct { - AccountName *string `protobuf:"bytes,1,opt,name=account_name,json=accountName" json:"account_name,omitempty"` - PasswordTried *string `protobuf:"bytes,2,opt,name=password_tried,json=passwordTried" json:"password_tried,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientRequestForgottenPasswordEmail) Reset() { - *m = CMsgClientRequestForgottenPasswordEmail{} -} -func (m *CMsgClientRequestForgottenPasswordEmail) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRequestForgottenPasswordEmail) ProtoMessage() {} -func (*CMsgClientRequestForgottenPasswordEmail) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{89} + AccountName *string `protobuf:"bytes,1,opt,name=account_name,json=accountName" json:"account_name,omitempty"` + PasswordTried *string `protobuf:"bytes,2,opt,name=password_tried,json=passwordTried" json:"password_tried,omitempty"` } -func (m *CMsgClientRequestForgottenPasswordEmail) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientRequestForgottenPasswordEmail.Unmarshal(m, b) -} -func (m *CMsgClientRequestForgottenPasswordEmail) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientRequestForgottenPasswordEmail.Marshal(b, m, deterministic) -} -func (m *CMsgClientRequestForgottenPasswordEmail) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientRequestForgottenPasswordEmail.Merge(m, src) +func (x *CMsgClientRequestForgottenPasswordEmail) Reset() { + *x = CMsgClientRequestForgottenPasswordEmail{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[89] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientRequestForgottenPasswordEmail) XXX_Size() int { - return xxx_messageInfo_CMsgClientRequestForgottenPasswordEmail.Size(m) + +func (x *CMsgClientRequestForgottenPasswordEmail) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientRequestForgottenPasswordEmail) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientRequestForgottenPasswordEmail.DiscardUnknown(m) + +func (*CMsgClientRequestForgottenPasswordEmail) ProtoMessage() {} + +func (x *CMsgClientRequestForgottenPasswordEmail) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[89] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientRequestForgottenPasswordEmail proto.InternalMessageInfo +// Deprecated: Use CMsgClientRequestForgottenPasswordEmail.ProtoReflect.Descriptor instead. +func (*CMsgClientRequestForgottenPasswordEmail) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{89} +} -func (m *CMsgClientRequestForgottenPasswordEmail) GetAccountName() string { - if m != nil && m.AccountName != nil { - return *m.AccountName +func (x *CMsgClientRequestForgottenPasswordEmail) GetAccountName() string { + if x != nil && x.AccountName != nil { + return *x.AccountName } return "" } -func (m *CMsgClientRequestForgottenPasswordEmail) GetPasswordTried() string { - if m != nil && m.PasswordTried != nil { - return *m.PasswordTried +func (x *CMsgClientRequestForgottenPasswordEmail) GetPasswordTried() string { + if x != nil && x.PasswordTried != nil { + return *x.PasswordTried } return "" } type CMsgClientRequestForgottenPasswordEmailResponse struct { - EResult *uint32 `protobuf:"varint,1,opt,name=eResult" json:"eResult,omitempty"` - UseSecretQuestion *bool `protobuf:"varint,2,opt,name=use_secret_question,json=useSecretQuestion" json:"use_secret_question,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + EResult *uint32 `protobuf:"varint,1,opt,name=eResult" json:"eResult,omitempty"` + UseSecretQuestion *bool `protobuf:"varint,2,opt,name=use_secret_question,json=useSecretQuestion" json:"use_secret_question,omitempty"` } -func (m *CMsgClientRequestForgottenPasswordEmailResponse) Reset() { - *m = CMsgClientRequestForgottenPasswordEmailResponse{} +func (x *CMsgClientRequestForgottenPasswordEmailResponse) Reset() { + *x = CMsgClientRequestForgottenPasswordEmailResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[90] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientRequestForgottenPasswordEmailResponse) String() string { - return proto.CompactTextString(m) + +func (x *CMsgClientRequestForgottenPasswordEmailResponse) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgClientRequestForgottenPasswordEmailResponse) ProtoMessage() {} -func (*CMsgClientRequestForgottenPasswordEmailResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{90} -} -func (m *CMsgClientRequestForgottenPasswordEmailResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientRequestForgottenPasswordEmailResponse.Unmarshal(m, b) -} -func (m *CMsgClientRequestForgottenPasswordEmailResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientRequestForgottenPasswordEmailResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientRequestForgottenPasswordEmailResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientRequestForgottenPasswordEmailResponse.Merge(m, src) -} -func (m *CMsgClientRequestForgottenPasswordEmailResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientRequestForgottenPasswordEmailResponse.Size(m) -} -func (m *CMsgClientRequestForgottenPasswordEmailResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientRequestForgottenPasswordEmailResponse.DiscardUnknown(m) +func (x *CMsgClientRequestForgottenPasswordEmailResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[90] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientRequestForgottenPasswordEmailResponse proto.InternalMessageInfo +// Deprecated: Use CMsgClientRequestForgottenPasswordEmailResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientRequestForgottenPasswordEmailResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{90} +} -func (m *CMsgClientRequestForgottenPasswordEmailResponse) GetEResult() uint32 { - if m != nil && m.EResult != nil { - return *m.EResult +func (x *CMsgClientRequestForgottenPasswordEmailResponse) GetEResult() uint32 { + if x != nil && x.EResult != nil { + return *x.EResult } return 0 } -func (m *CMsgClientRequestForgottenPasswordEmailResponse) GetUseSecretQuestion() bool { - if m != nil && m.UseSecretQuestion != nil { - return *m.UseSecretQuestion +func (x *CMsgClientRequestForgottenPasswordEmailResponse) GetUseSecretQuestion() bool { + if x != nil && x.UseSecretQuestion != nil { + return *x.UseSecretQuestion } return false } type CMsgClientItemAnnouncements struct { - CountNewItems *uint32 `protobuf:"varint,1,opt,name=count_new_items,json=countNewItems" json:"count_new_items,omitempty"` - UnseenItems []*CMsgClientItemAnnouncements_UnseenItem `protobuf:"bytes,2,rep,name=unseen_items,json=unseenItems" json:"unseen_items,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientItemAnnouncements) Reset() { *m = CMsgClientItemAnnouncements{} } -func (m *CMsgClientItemAnnouncements) String() string { return proto.CompactTextString(m) } -func (*CMsgClientItemAnnouncements) ProtoMessage() {} -func (*CMsgClientItemAnnouncements) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{91} -} - -func (m *CMsgClientItemAnnouncements) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientItemAnnouncements.Unmarshal(m, b) -} -func (m *CMsgClientItemAnnouncements) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientItemAnnouncements.Marshal(b, m, deterministic) -} -func (m *CMsgClientItemAnnouncements) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientItemAnnouncements.Merge(m, src) -} -func (m *CMsgClientItemAnnouncements) XXX_Size() int { - return xxx_messageInfo_CMsgClientItemAnnouncements.Size(m) -} -func (m *CMsgClientItemAnnouncements) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientItemAnnouncements.DiscardUnknown(m) -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -var xxx_messageInfo_CMsgClientItemAnnouncements proto.InternalMessageInfo - -func (m *CMsgClientItemAnnouncements) GetCountNewItems() uint32 { - if m != nil && m.CountNewItems != nil { - return *m.CountNewItems - } - return 0 + CountNewItems *uint32 `protobuf:"varint,1,opt,name=count_new_items,json=countNewItems" json:"count_new_items,omitempty"` + UnseenItems []*CMsgClientItemAnnouncements_UnseenItem `protobuf:"bytes,2,rep,name=unseen_items,json=unseenItems" json:"unseen_items,omitempty"` } -func (m *CMsgClientItemAnnouncements) GetUnseenItems() []*CMsgClientItemAnnouncements_UnseenItem { - if m != nil { - return m.UnseenItems +func (x *CMsgClientItemAnnouncements) Reset() { + *x = CMsgClientItemAnnouncements{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[91] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil -} - -type CMsgClientItemAnnouncements_UnseenItem struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - ContextId *uint64 `protobuf:"varint,2,opt,name=context_id,json=contextId" json:"context_id,omitempty"` - AssetId *uint64 `protobuf:"varint,3,opt,name=asset_id,json=assetId" json:"asset_id,omitempty"` - Amount *uint64 `protobuf:"varint,4,opt,name=amount" json:"amount,omitempty"` - Rtime32Gained *uint32 `protobuf:"fixed32,5,opt,name=rtime32_gained,json=rtime32Gained" json:"rtime32_gained,omitempty"` - SourceAppid *uint32 `protobuf:"varint,6,opt,name=source_appid,json=sourceAppid" json:"source_appid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientItemAnnouncements_UnseenItem) Reset() { - *m = CMsgClientItemAnnouncements_UnseenItem{} -} -func (m *CMsgClientItemAnnouncements_UnseenItem) String() string { return proto.CompactTextString(m) } -func (*CMsgClientItemAnnouncements_UnseenItem) ProtoMessage() {} -func (*CMsgClientItemAnnouncements_UnseenItem) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{91, 0} } -func (m *CMsgClientItemAnnouncements_UnseenItem) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientItemAnnouncements_UnseenItem.Unmarshal(m, b) -} -func (m *CMsgClientItemAnnouncements_UnseenItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientItemAnnouncements_UnseenItem.Marshal(b, m, deterministic) -} -func (m *CMsgClientItemAnnouncements_UnseenItem) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientItemAnnouncements_UnseenItem.Merge(m, src) -} -func (m *CMsgClientItemAnnouncements_UnseenItem) XXX_Size() int { - return xxx_messageInfo_CMsgClientItemAnnouncements_UnseenItem.Size(m) -} -func (m *CMsgClientItemAnnouncements_UnseenItem) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientItemAnnouncements_UnseenItem.DiscardUnknown(m) +func (x *CMsgClientItemAnnouncements) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientItemAnnouncements_UnseenItem proto.InternalMessageInfo +func (*CMsgClientItemAnnouncements) ProtoMessage() {} -func (m *CMsgClientItemAnnouncements_UnseenItem) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CMsgClientItemAnnouncements) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[91] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgClientItemAnnouncements_UnseenItem) GetContextId() uint64 { - if m != nil && m.ContextId != nil { - return *m.ContextId - } - return 0 +// Deprecated: Use CMsgClientItemAnnouncements.ProtoReflect.Descriptor instead. +func (*CMsgClientItemAnnouncements) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{91} } -func (m *CMsgClientItemAnnouncements_UnseenItem) GetAssetId() uint64 { - if m != nil && m.AssetId != nil { - return *m.AssetId +func (x *CMsgClientItemAnnouncements) GetCountNewItems() uint32 { + if x != nil && x.CountNewItems != nil { + return *x.CountNewItems } return 0 } -func (m *CMsgClientItemAnnouncements_UnseenItem) GetAmount() uint64 { - if m != nil && m.Amount != nil { - return *m.Amount +func (x *CMsgClientItemAnnouncements) GetUnseenItems() []*CMsgClientItemAnnouncements_UnseenItem { + if x != nil { + return x.UnseenItems } - return 0 + return nil } -func (m *CMsgClientItemAnnouncements_UnseenItem) GetRtime32Gained() uint32 { - if m != nil && m.Rtime32Gained != nil { - return *m.Rtime32Gained - } - return 0 +type CMsgClientRequestItemAnnouncements struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgClientItemAnnouncements_UnseenItem) GetSourceAppid() uint32 { - if m != nil && m.SourceAppid != nil { - return *m.SourceAppid +func (x *CMsgClientRequestItemAnnouncements) Reset() { + *x = CMsgClientRequestItemAnnouncements{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[92] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -type CMsgClientRequestItemAnnouncements struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientRequestItemAnnouncements) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientRequestItemAnnouncements) Reset() { *m = CMsgClientRequestItemAnnouncements{} } -func (m *CMsgClientRequestItemAnnouncements) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRequestItemAnnouncements) ProtoMessage() {} -func (*CMsgClientRequestItemAnnouncements) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{92} -} +func (*CMsgClientRequestItemAnnouncements) ProtoMessage() {} -func (m *CMsgClientRequestItemAnnouncements) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientRequestItemAnnouncements.Unmarshal(m, b) -} -func (m *CMsgClientRequestItemAnnouncements) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientRequestItemAnnouncements.Marshal(b, m, deterministic) -} -func (m *CMsgClientRequestItemAnnouncements) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientRequestItemAnnouncements.Merge(m, src) -} -func (m *CMsgClientRequestItemAnnouncements) XXX_Size() int { - return xxx_messageInfo_CMsgClientRequestItemAnnouncements.Size(m) -} -func (m *CMsgClientRequestItemAnnouncements) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientRequestItemAnnouncements.DiscardUnknown(m) +func (x *CMsgClientRequestItemAnnouncements) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[92] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientRequestItemAnnouncements proto.InternalMessageInfo +// Deprecated: Use CMsgClientRequestItemAnnouncements.ProtoReflect.Descriptor instead. +func (*CMsgClientRequestItemAnnouncements) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{92} +} type CMsgClientUserNotifications struct { - Notifications []*CMsgClientUserNotifications_Notification `protobuf:"bytes,1,rep,name=notifications" json:"notifications,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientUserNotifications) Reset() { *m = CMsgClientUserNotifications{} } -func (m *CMsgClientUserNotifications) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUserNotifications) ProtoMessage() {} -func (*CMsgClientUserNotifications) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{93} + Notifications []*CMsgClientUserNotifications_Notification `protobuf:"bytes,1,rep,name=notifications" json:"notifications,omitempty"` } -func (m *CMsgClientUserNotifications) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUserNotifications.Unmarshal(m, b) -} -func (m *CMsgClientUserNotifications) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUserNotifications.Marshal(b, m, deterministic) -} -func (m *CMsgClientUserNotifications) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUserNotifications.Merge(m, src) -} -func (m *CMsgClientUserNotifications) XXX_Size() int { - return xxx_messageInfo_CMsgClientUserNotifications.Size(m) +func (x *CMsgClientUserNotifications) Reset() { + *x = CMsgClientUserNotifications{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[93] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientUserNotifications) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUserNotifications.DiscardUnknown(m) + +func (x *CMsgClientUserNotifications) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientUserNotifications proto.InternalMessageInfo +func (*CMsgClientUserNotifications) ProtoMessage() {} -func (m *CMsgClientUserNotifications) GetNotifications() []*CMsgClientUserNotifications_Notification { - if m != nil { - return m.Notifications +func (x *CMsgClientUserNotifications) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[93] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil -} - -type CMsgClientUserNotifications_Notification struct { - UserNotificationType *uint32 `protobuf:"varint,1,opt,name=user_notification_type,json=userNotificationType" json:"user_notification_type,omitempty"` - Count *uint32 `protobuf:"varint,2,opt,name=count" json:"count,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + return mi.MessageOf(x) } -func (m *CMsgClientUserNotifications_Notification) Reset() { - *m = CMsgClientUserNotifications_Notification{} -} -func (m *CMsgClientUserNotifications_Notification) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUserNotifications_Notification) ProtoMessage() {} -func (*CMsgClientUserNotifications_Notification) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{93, 0} +// Deprecated: Use CMsgClientUserNotifications.ProtoReflect.Descriptor instead. +func (*CMsgClientUserNotifications) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{93} } -func (m *CMsgClientUserNotifications_Notification) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUserNotifications_Notification.Unmarshal(m, b) -} -func (m *CMsgClientUserNotifications_Notification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUserNotifications_Notification.Marshal(b, m, deterministic) -} -func (m *CMsgClientUserNotifications_Notification) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUserNotifications_Notification.Merge(m, src) -} -func (m *CMsgClientUserNotifications_Notification) XXX_Size() int { - return xxx_messageInfo_CMsgClientUserNotifications_Notification.Size(m) -} -func (m *CMsgClientUserNotifications_Notification) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUserNotifications_Notification.DiscardUnknown(m) +func (x *CMsgClientUserNotifications) GetNotifications() []*CMsgClientUserNotifications_Notification { + if x != nil { + return x.Notifications + } + return nil } -var xxx_messageInfo_CMsgClientUserNotifications_Notification proto.InternalMessageInfo +type CMsgClientCommentNotifications struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientUserNotifications_Notification) GetUserNotificationType() uint32 { - if m != nil && m.UserNotificationType != nil { - return *m.UserNotificationType - } - return 0 + CountNewComments *uint32 `protobuf:"varint,1,opt,name=count_new_comments,json=countNewComments" json:"count_new_comments,omitempty"` + CountNewCommentsOwner *uint32 `protobuf:"varint,2,opt,name=count_new_comments_owner,json=countNewCommentsOwner" json:"count_new_comments_owner,omitempty"` + CountNewCommentsSubscriptions *uint32 `protobuf:"varint,3,opt,name=count_new_comments_subscriptions,json=countNewCommentsSubscriptions" json:"count_new_comments_subscriptions,omitempty"` } -func (m *CMsgClientUserNotifications_Notification) GetCount() uint32 { - if m != nil && m.Count != nil { - return *m.Count +func (x *CMsgClientCommentNotifications) Reset() { + *x = CMsgClientCommentNotifications{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[94] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -type CMsgClientCommentNotifications struct { - CountNewComments *uint32 `protobuf:"varint,1,opt,name=count_new_comments,json=countNewComments" json:"count_new_comments,omitempty"` - CountNewCommentsOwner *uint32 `protobuf:"varint,2,opt,name=count_new_comments_owner,json=countNewCommentsOwner" json:"count_new_comments_owner,omitempty"` - CountNewCommentsSubscriptions *uint32 `protobuf:"varint,3,opt,name=count_new_comments_subscriptions,json=countNewCommentsSubscriptions" json:"count_new_comments_subscriptions,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientCommentNotifications) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientCommentNotifications) Reset() { *m = CMsgClientCommentNotifications{} } -func (m *CMsgClientCommentNotifications) String() string { return proto.CompactTextString(m) } -func (*CMsgClientCommentNotifications) ProtoMessage() {} -func (*CMsgClientCommentNotifications) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{94} -} +func (*CMsgClientCommentNotifications) ProtoMessage() {} -func (m *CMsgClientCommentNotifications) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientCommentNotifications.Unmarshal(m, b) -} -func (m *CMsgClientCommentNotifications) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientCommentNotifications.Marshal(b, m, deterministic) -} -func (m *CMsgClientCommentNotifications) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientCommentNotifications.Merge(m, src) -} -func (m *CMsgClientCommentNotifications) XXX_Size() int { - return xxx_messageInfo_CMsgClientCommentNotifications.Size(m) -} -func (m *CMsgClientCommentNotifications) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientCommentNotifications.DiscardUnknown(m) +func (x *CMsgClientCommentNotifications) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[94] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientCommentNotifications proto.InternalMessageInfo +// Deprecated: Use CMsgClientCommentNotifications.ProtoReflect.Descriptor instead. +func (*CMsgClientCommentNotifications) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{94} +} -func (m *CMsgClientCommentNotifications) GetCountNewComments() uint32 { - if m != nil && m.CountNewComments != nil { - return *m.CountNewComments +func (x *CMsgClientCommentNotifications) GetCountNewComments() uint32 { + if x != nil && x.CountNewComments != nil { + return *x.CountNewComments } return 0 } -func (m *CMsgClientCommentNotifications) GetCountNewCommentsOwner() uint32 { - if m != nil && m.CountNewCommentsOwner != nil { - return *m.CountNewCommentsOwner +func (x *CMsgClientCommentNotifications) GetCountNewCommentsOwner() uint32 { + if x != nil && x.CountNewCommentsOwner != nil { + return *x.CountNewCommentsOwner } return 0 } -func (m *CMsgClientCommentNotifications) GetCountNewCommentsSubscriptions() uint32 { - if m != nil && m.CountNewCommentsSubscriptions != nil { - return *m.CountNewCommentsSubscriptions +func (x *CMsgClientCommentNotifications) GetCountNewCommentsSubscriptions() uint32 { + if x != nil && x.CountNewCommentsSubscriptions != nil { + return *x.CountNewCommentsSubscriptions } return 0 } type CMsgClientRequestCommentNotifications struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgClientRequestCommentNotifications) Reset() { *m = CMsgClientRequestCommentNotifications{} } -func (m *CMsgClientRequestCommentNotifications) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRequestCommentNotifications) ProtoMessage() {} -func (*CMsgClientRequestCommentNotifications) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{95} +func (x *CMsgClientRequestCommentNotifications) Reset() { + *x = CMsgClientRequestCommentNotifications{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[95] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientRequestCommentNotifications) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientRequestCommentNotifications.Unmarshal(m, b) -} -func (m *CMsgClientRequestCommentNotifications) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientRequestCommentNotifications.Marshal(b, m, deterministic) -} -func (m *CMsgClientRequestCommentNotifications) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientRequestCommentNotifications.Merge(m, src) +func (x *CMsgClientRequestCommentNotifications) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientRequestCommentNotifications) XXX_Size() int { - return xxx_messageInfo_CMsgClientRequestCommentNotifications.Size(m) -} -func (m *CMsgClientRequestCommentNotifications) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientRequestCommentNotifications.DiscardUnknown(m) + +func (*CMsgClientRequestCommentNotifications) ProtoMessage() {} + +func (x *CMsgClientRequestCommentNotifications) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[95] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientRequestCommentNotifications proto.InternalMessageInfo +// Deprecated: Use CMsgClientRequestCommentNotifications.ProtoReflect.Descriptor instead. +func (*CMsgClientRequestCommentNotifications) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{95} +} type CMsgClientOfflineMessageNotification struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + OfflineMessages *uint32 `protobuf:"varint,1,opt,name=offline_messages,json=offlineMessages" json:"offline_messages,omitempty"` FriendsWithOfflineMessages []uint32 `protobuf:"varint,2,rep,name=friends_with_offline_messages,json=friendsWithOfflineMessages" json:"friends_with_offline_messages,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientOfflineMessageNotification) Reset() { *m = CMsgClientOfflineMessageNotification{} } -func (m *CMsgClientOfflineMessageNotification) String() string { return proto.CompactTextString(m) } -func (*CMsgClientOfflineMessageNotification) ProtoMessage() {} -func (*CMsgClientOfflineMessageNotification) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{96} +func (x *CMsgClientOfflineMessageNotification) Reset() { + *x = CMsgClientOfflineMessageNotification{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[96] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientOfflineMessageNotification) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientOfflineMessageNotification.Unmarshal(m, b) -} -func (m *CMsgClientOfflineMessageNotification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientOfflineMessageNotification.Marshal(b, m, deterministic) -} -func (m *CMsgClientOfflineMessageNotification) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientOfflineMessageNotification.Merge(m, src) -} -func (m *CMsgClientOfflineMessageNotification) XXX_Size() int { - return xxx_messageInfo_CMsgClientOfflineMessageNotification.Size(m) +func (x *CMsgClientOfflineMessageNotification) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientOfflineMessageNotification) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientOfflineMessageNotification.DiscardUnknown(m) + +func (*CMsgClientOfflineMessageNotification) ProtoMessage() {} + +func (x *CMsgClientOfflineMessageNotification) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[96] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientOfflineMessageNotification proto.InternalMessageInfo +// Deprecated: Use CMsgClientOfflineMessageNotification.ProtoReflect.Descriptor instead. +func (*CMsgClientOfflineMessageNotification) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{96} +} -func (m *CMsgClientOfflineMessageNotification) GetOfflineMessages() uint32 { - if m != nil && m.OfflineMessages != nil { - return *m.OfflineMessages +func (x *CMsgClientOfflineMessageNotification) GetOfflineMessages() uint32 { + if x != nil && x.OfflineMessages != nil { + return *x.OfflineMessages } return 0 } -func (m *CMsgClientOfflineMessageNotification) GetFriendsWithOfflineMessages() []uint32 { - if m != nil { - return m.FriendsWithOfflineMessages +func (x *CMsgClientOfflineMessageNotification) GetFriendsWithOfflineMessages() []uint32 { + if x != nil { + return x.FriendsWithOfflineMessages } return nil } type CMsgClientRequestOfflineMessageCount struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgClientRequestOfflineMessageCount) Reset() { *m = CMsgClientRequestOfflineMessageCount{} } -func (m *CMsgClientRequestOfflineMessageCount) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRequestOfflineMessageCount) ProtoMessage() {} -func (*CMsgClientRequestOfflineMessageCount) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{97} +func (x *CMsgClientRequestOfflineMessageCount) Reset() { + *x = CMsgClientRequestOfflineMessageCount{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[97] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientRequestOfflineMessageCount) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientRequestOfflineMessageCount.Unmarshal(m, b) -} -func (m *CMsgClientRequestOfflineMessageCount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientRequestOfflineMessageCount.Marshal(b, m, deterministic) -} -func (m *CMsgClientRequestOfflineMessageCount) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientRequestOfflineMessageCount.Merge(m, src) -} -func (m *CMsgClientRequestOfflineMessageCount) XXX_Size() int { - return xxx_messageInfo_CMsgClientRequestOfflineMessageCount.Size(m) -} -func (m *CMsgClientRequestOfflineMessageCount) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientRequestOfflineMessageCount.DiscardUnknown(m) +func (x *CMsgClientRequestOfflineMessageCount) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientRequestOfflineMessageCount proto.InternalMessageInfo +func (*CMsgClientRequestOfflineMessageCount) ProtoMessage() {} -type CMsgClientChatGetFriendMessageHistory struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientRequestOfflineMessageCount) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[97] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgClientChatGetFriendMessageHistory) Reset() { *m = CMsgClientChatGetFriendMessageHistory{} } -func (m *CMsgClientChatGetFriendMessageHistory) String() string { return proto.CompactTextString(m) } -func (*CMsgClientChatGetFriendMessageHistory) ProtoMessage() {} -func (*CMsgClientChatGetFriendMessageHistory) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{98} +// Deprecated: Use CMsgClientRequestOfflineMessageCount.ProtoReflect.Descriptor instead. +func (*CMsgClientRequestOfflineMessageCount) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{97} } -func (m *CMsgClientChatGetFriendMessageHistory) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientChatGetFriendMessageHistory.Unmarshal(m, b) +type CMsgClientChatGetFriendMessageHistory struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` } -func (m *CMsgClientChatGetFriendMessageHistory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientChatGetFriendMessageHistory.Marshal(b, m, deterministic) + +func (x *CMsgClientChatGetFriendMessageHistory) Reset() { + *x = CMsgClientChatGetFriendMessageHistory{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[98] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientChatGetFriendMessageHistory) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientChatGetFriendMessageHistory.Merge(m, src) + +func (x *CMsgClientChatGetFriendMessageHistory) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientChatGetFriendMessageHistory) XXX_Size() int { - return xxx_messageInfo_CMsgClientChatGetFriendMessageHistory.Size(m) -} -func (m *CMsgClientChatGetFriendMessageHistory) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientChatGetFriendMessageHistory.DiscardUnknown(m) + +func (*CMsgClientChatGetFriendMessageHistory) ProtoMessage() {} + +func (x *CMsgClientChatGetFriendMessageHistory) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[98] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientChatGetFriendMessageHistory proto.InternalMessageInfo +// Deprecated: Use CMsgClientChatGetFriendMessageHistory.ProtoReflect.Descriptor instead. +func (*CMsgClientChatGetFriendMessageHistory) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{98} +} -func (m *CMsgClientChatGetFriendMessageHistory) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CMsgClientChatGetFriendMessageHistory) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } type CMsgClientChatGetFriendMessageHistoryResponse struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - Success *uint32 `protobuf:"varint,2,opt,name=success" json:"success,omitempty"` - Messages []*CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage `protobuf:"bytes,3,rep,name=messages" json:"messages,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + Success *uint32 `protobuf:"varint,2,opt,name=success" json:"success,omitempty"` + Messages []*CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage `protobuf:"bytes,3,rep,name=messages" json:"messages,omitempty"` } -func (m *CMsgClientChatGetFriendMessageHistoryResponse) Reset() { - *m = CMsgClientChatGetFriendMessageHistoryResponse{} +func (x *CMsgClientChatGetFriendMessageHistoryResponse) Reset() { + *x = CMsgClientChatGetFriendMessageHistoryResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[99] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientChatGetFriendMessageHistoryResponse) String() string { - return proto.CompactTextString(m) + +func (x *CMsgClientChatGetFriendMessageHistoryResponse) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgClientChatGetFriendMessageHistoryResponse) ProtoMessage() {} -func (*CMsgClientChatGetFriendMessageHistoryResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{99} -} -func (m *CMsgClientChatGetFriendMessageHistoryResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientChatGetFriendMessageHistoryResponse.Unmarshal(m, b) -} -func (m *CMsgClientChatGetFriendMessageHistoryResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientChatGetFriendMessageHistoryResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientChatGetFriendMessageHistoryResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientChatGetFriendMessageHistoryResponse.Merge(m, src) -} -func (m *CMsgClientChatGetFriendMessageHistoryResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientChatGetFriendMessageHistoryResponse.Size(m) -} -func (m *CMsgClientChatGetFriendMessageHistoryResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientChatGetFriendMessageHistoryResponse.DiscardUnknown(m) +func (x *CMsgClientChatGetFriendMessageHistoryResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[99] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientChatGetFriendMessageHistoryResponse proto.InternalMessageInfo +// Deprecated: Use CMsgClientChatGetFriendMessageHistoryResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientChatGetFriendMessageHistoryResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{99} +} -func (m *CMsgClientChatGetFriendMessageHistoryResponse) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CMsgClientChatGetFriendMessageHistoryResponse) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CMsgClientChatGetFriendMessageHistoryResponse) GetSuccess() uint32 { - if m != nil && m.Success != nil { - return *m.Success +func (x *CMsgClientChatGetFriendMessageHistoryResponse) GetSuccess() uint32 { + if x != nil && x.Success != nil { + return *x.Success } return 0 } -func (m *CMsgClientChatGetFriendMessageHistoryResponse) GetMessages() []*CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage { - if m != nil { - return m.Messages +func (x *CMsgClientChatGetFriendMessageHistoryResponse) GetMessages() []*CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage { + if x != nil { + return x.Messages } return nil } -type CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage struct { - Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` - Timestamp *uint32 `protobuf:"varint,2,opt,name=timestamp" json:"timestamp,omitempty"` - Message *string `protobuf:"bytes,3,opt,name=message" json:"message,omitempty"` - Unread *bool `protobuf:"varint,4,opt,name=unread" json:"unread,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CMsgClientChatGetFriendMessageHistoryForOfflineMessages struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage) Reset() { - *m = CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage{} -} -func (m *CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage) ProtoMessage() {} -func (*CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{99, 0} +func (x *CMsgClientChatGetFriendMessageHistoryForOfflineMessages) Reset() { + *x = CMsgClientChatGetFriendMessageHistoryForOfflineMessages{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[100] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage.Unmarshal(m, b) -} -func (m *CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage.Marshal(b, m, deterministic) -} -func (m *CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage.Merge(m, src) -} -func (m *CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage) XXX_Size() int { - return xxx_messageInfo_CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage.Size(m) -} -func (m *CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage.DiscardUnknown(m) +func (x *CMsgClientChatGetFriendMessageHistoryForOfflineMessages) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage proto.InternalMessageInfo - -func (m *CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage) GetAccountid() uint32 { - if m != nil && m.Accountid != nil { - return *m.Accountid - } - return 0 -} +func (*CMsgClientChatGetFriendMessageHistoryForOfflineMessages) ProtoMessage() {} -func (m *CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage) GetTimestamp() uint32 { - if m != nil && m.Timestamp != nil { - return *m.Timestamp +func (x *CMsgClientChatGetFriendMessageHistoryForOfflineMessages) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[100] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage) GetMessage() string { - if m != nil && m.Message != nil { - return *m.Message - } - return "" +// Deprecated: Use CMsgClientChatGetFriendMessageHistoryForOfflineMessages.ProtoReflect.Descriptor instead. +func (*CMsgClientChatGetFriendMessageHistoryForOfflineMessages) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{100} } -func (m *CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage) GetUnread() bool { - if m != nil && m.Unread != nil { - return *m.Unread - } - return false -} +type CMsgClientFSGetFriendsSteamLevels struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -type CMsgClientChatGetFriendMessageHistoryForOfflineMessages struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Accountids []uint32 `protobuf:"varint,1,rep,name=accountids" json:"accountids,omitempty"` } -func (m *CMsgClientChatGetFriendMessageHistoryForOfflineMessages) Reset() { - *m = CMsgClientChatGetFriendMessageHistoryForOfflineMessages{} -} -func (m *CMsgClientChatGetFriendMessageHistoryForOfflineMessages) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientChatGetFriendMessageHistoryForOfflineMessages) ProtoMessage() {} -func (*CMsgClientChatGetFriendMessageHistoryForOfflineMessages) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{100} +func (x *CMsgClientFSGetFriendsSteamLevels) Reset() { + *x = CMsgClientFSGetFriendsSteamLevels{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[101] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientChatGetFriendMessageHistoryForOfflineMessages) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientChatGetFriendMessageHistoryForOfflineMessages.Unmarshal(m, b) -} -func (m *CMsgClientChatGetFriendMessageHistoryForOfflineMessages) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientChatGetFriendMessageHistoryForOfflineMessages.Marshal(b, m, deterministic) -} -func (m *CMsgClientChatGetFriendMessageHistoryForOfflineMessages) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientChatGetFriendMessageHistoryForOfflineMessages.Merge(m, src) -} -func (m *CMsgClientChatGetFriendMessageHistoryForOfflineMessages) XXX_Size() int { - return xxx_messageInfo_CMsgClientChatGetFriendMessageHistoryForOfflineMessages.Size(m) -} -func (m *CMsgClientChatGetFriendMessageHistoryForOfflineMessages) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientChatGetFriendMessageHistoryForOfflineMessages.DiscardUnknown(m) +func (x *CMsgClientFSGetFriendsSteamLevels) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientChatGetFriendMessageHistoryForOfflineMessages proto.InternalMessageInfo +func (*CMsgClientFSGetFriendsSteamLevels) ProtoMessage() {} -type CMsgClientFSGetFriendsSteamLevels struct { - Accountids []uint32 `protobuf:"varint,1,rep,name=accountids" json:"accountids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientFSGetFriendsSteamLevels) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[101] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgClientFSGetFriendsSteamLevels) Reset() { *m = CMsgClientFSGetFriendsSteamLevels{} } -func (m *CMsgClientFSGetFriendsSteamLevels) String() string { return proto.CompactTextString(m) } -func (*CMsgClientFSGetFriendsSteamLevels) ProtoMessage() {} +// Deprecated: Use CMsgClientFSGetFriendsSteamLevels.ProtoReflect.Descriptor instead. func (*CMsgClientFSGetFriendsSteamLevels) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{101} -} - -func (m *CMsgClientFSGetFriendsSteamLevels) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientFSGetFriendsSteamLevels.Unmarshal(m, b) -} -func (m *CMsgClientFSGetFriendsSteamLevels) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientFSGetFriendsSteamLevels.Marshal(b, m, deterministic) -} -func (m *CMsgClientFSGetFriendsSteamLevels) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientFSGetFriendsSteamLevels.Merge(m, src) -} -func (m *CMsgClientFSGetFriendsSteamLevels) XXX_Size() int { - return xxx_messageInfo_CMsgClientFSGetFriendsSteamLevels.Size(m) + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{101} } -func (m *CMsgClientFSGetFriendsSteamLevels) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientFSGetFriendsSteamLevels.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgClientFSGetFriendsSteamLevels proto.InternalMessageInfo -func (m *CMsgClientFSGetFriendsSteamLevels) GetAccountids() []uint32 { - if m != nil { - return m.Accountids +func (x *CMsgClientFSGetFriendsSteamLevels) GetAccountids() []uint32 { + if x != nil { + return x.Accountids } return nil } type CMsgClientFSGetFriendsSteamLevelsResponse struct { - Friends []*CMsgClientFSGetFriendsSteamLevelsResponse_Friend `protobuf:"bytes,1,rep,name=friends" json:"friends,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Friends []*CMsgClientFSGetFriendsSteamLevelsResponse_Friend `protobuf:"bytes,1,rep,name=friends" json:"friends,omitempty"` } -func (m *CMsgClientFSGetFriendsSteamLevelsResponse) Reset() { - *m = CMsgClientFSGetFriendsSteamLevelsResponse{} +func (x *CMsgClientFSGetFriendsSteamLevelsResponse) Reset() { + *x = CMsgClientFSGetFriendsSteamLevelsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[102] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientFSGetFriendsSteamLevelsResponse) String() string { - return proto.CompactTextString(m) + +func (x *CMsgClientFSGetFriendsSteamLevelsResponse) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgClientFSGetFriendsSteamLevelsResponse) ProtoMessage() {} -func (*CMsgClientFSGetFriendsSteamLevelsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{102} -} -func (m *CMsgClientFSGetFriendsSteamLevelsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientFSGetFriendsSteamLevelsResponse.Unmarshal(m, b) -} -func (m *CMsgClientFSGetFriendsSteamLevelsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientFSGetFriendsSteamLevelsResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientFSGetFriendsSteamLevelsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientFSGetFriendsSteamLevelsResponse.Merge(m, src) -} -func (m *CMsgClientFSGetFriendsSteamLevelsResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientFSGetFriendsSteamLevelsResponse.Size(m) -} -func (m *CMsgClientFSGetFriendsSteamLevelsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientFSGetFriendsSteamLevelsResponse.DiscardUnknown(m) +func (x *CMsgClientFSGetFriendsSteamLevelsResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[102] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientFSGetFriendsSteamLevelsResponse proto.InternalMessageInfo +// Deprecated: Use CMsgClientFSGetFriendsSteamLevelsResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientFSGetFriendsSteamLevelsResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{102} +} -func (m *CMsgClientFSGetFriendsSteamLevelsResponse) GetFriends() []*CMsgClientFSGetFriendsSteamLevelsResponse_Friend { - if m != nil { - return m.Friends +func (x *CMsgClientFSGetFriendsSteamLevelsResponse) GetFriends() []*CMsgClientFSGetFriendsSteamLevelsResponse_Friend { + if x != nil { + return x.Friends } return nil } -type CMsgClientFSGetFriendsSteamLevelsResponse_Friend struct { - Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` - Level *uint32 `protobuf:"varint,2,opt,name=level" json:"level,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgClientEmailAddrInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientFSGetFriendsSteamLevelsResponse_Friend) Reset() { - *m = CMsgClientFSGetFriendsSteamLevelsResponse_Friend{} -} -func (m *CMsgClientFSGetFriendsSteamLevelsResponse_Friend) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientFSGetFriendsSteamLevelsResponse_Friend) ProtoMessage() {} -func (*CMsgClientFSGetFriendsSteamLevelsResponse_Friend) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{102, 0} + EmailAddress *string `protobuf:"bytes,1,opt,name=email_address,json=emailAddress" json:"email_address,omitempty"` + EmailIsValidated *bool `protobuf:"varint,2,opt,name=email_is_validated,json=emailIsValidated" json:"email_is_validated,omitempty"` + EmailValidationChanged *bool `protobuf:"varint,3,opt,name=email_validation_changed,json=emailValidationChanged" json:"email_validation_changed,omitempty"` + CredentialChangeRequiresCode *bool `protobuf:"varint,4,opt,name=credential_change_requires_code,json=credentialChangeRequiresCode" json:"credential_change_requires_code,omitempty"` + PasswordOrSecretqaChangeRequiresCode *bool `protobuf:"varint,5,opt,name=password_or_secretqa_change_requires_code,json=passwordOrSecretqaChangeRequiresCode" json:"password_or_secretqa_change_requires_code,omitempty"` + RemindUserAboutEmail *bool `protobuf:"varint,6,opt,name=remind_user_about_email,json=remindUserAboutEmail" json:"remind_user_about_email,omitempty"` } -func (m *CMsgClientFSGetFriendsSteamLevelsResponse_Friend) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientFSGetFriendsSteamLevelsResponse_Friend.Unmarshal(m, b) -} -func (m *CMsgClientFSGetFriendsSteamLevelsResponse_Friend) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientFSGetFriendsSteamLevelsResponse_Friend.Marshal(b, m, deterministic) -} -func (m *CMsgClientFSGetFriendsSteamLevelsResponse_Friend) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientFSGetFriendsSteamLevelsResponse_Friend.Merge(m, src) -} -func (m *CMsgClientFSGetFriendsSteamLevelsResponse_Friend) XXX_Size() int { - return xxx_messageInfo_CMsgClientFSGetFriendsSteamLevelsResponse_Friend.Size(m) -} -func (m *CMsgClientFSGetFriendsSteamLevelsResponse_Friend) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientFSGetFriendsSteamLevelsResponse_Friend.DiscardUnknown(m) +func (x *CMsgClientEmailAddrInfo) Reset() { + *x = CMsgClientEmailAddrInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[103] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var xxx_messageInfo_CMsgClientFSGetFriendsSteamLevelsResponse_Friend proto.InternalMessageInfo - -func (m *CMsgClientFSGetFriendsSteamLevelsResponse_Friend) GetAccountid() uint32 { - if m != nil && m.Accountid != nil { - return *m.Accountid - } - return 0 +func (x *CMsgClientEmailAddrInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientFSGetFriendsSteamLevelsResponse_Friend) GetLevel() uint32 { - if m != nil && m.Level != nil { - return *m.Level +func (*CMsgClientEmailAddrInfo) ProtoMessage() {} + +func (x *CMsgClientEmailAddrInfo) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[103] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -type CMsgClientEmailAddrInfo struct { - EmailAddress *string `protobuf:"bytes,1,opt,name=email_address,json=emailAddress" json:"email_address,omitempty"` - EmailIsValidated *bool `protobuf:"varint,2,opt,name=email_is_validated,json=emailIsValidated" json:"email_is_validated,omitempty"` - EmailValidationChanged *bool `protobuf:"varint,3,opt,name=email_validation_changed,json=emailValidationChanged" json:"email_validation_changed,omitempty"` - CredentialChangeRequiresCode *bool `protobuf:"varint,4,opt,name=credential_change_requires_code,json=credentialChangeRequiresCode" json:"credential_change_requires_code,omitempty"` - PasswordOrSecretqaChangeRequiresCode *bool `protobuf:"varint,5,opt,name=password_or_secretqa_change_requires_code,json=passwordOrSecretqaChangeRequiresCode" json:"password_or_secretqa_change_requires_code,omitempty"` - RemindUserAboutEmail *bool `protobuf:"varint,6,opt,name=remind_user_about_email,json=remindUserAboutEmail" json:"remind_user_about_email,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientEmailAddrInfo) Reset() { *m = CMsgClientEmailAddrInfo{} } -func (m *CMsgClientEmailAddrInfo) String() string { return proto.CompactTextString(m) } -func (*CMsgClientEmailAddrInfo) ProtoMessage() {} +// Deprecated: Use CMsgClientEmailAddrInfo.ProtoReflect.Descriptor instead. func (*CMsgClientEmailAddrInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{103} -} - -func (m *CMsgClientEmailAddrInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientEmailAddrInfo.Unmarshal(m, b) -} -func (m *CMsgClientEmailAddrInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientEmailAddrInfo.Marshal(b, m, deterministic) + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{103} } -func (m *CMsgClientEmailAddrInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientEmailAddrInfo.Merge(m, src) -} -func (m *CMsgClientEmailAddrInfo) XXX_Size() int { - return xxx_messageInfo_CMsgClientEmailAddrInfo.Size(m) -} -func (m *CMsgClientEmailAddrInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientEmailAddrInfo.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgClientEmailAddrInfo proto.InternalMessageInfo -func (m *CMsgClientEmailAddrInfo) GetEmailAddress() string { - if m != nil && m.EmailAddress != nil { - return *m.EmailAddress +func (x *CMsgClientEmailAddrInfo) GetEmailAddress() string { + if x != nil && x.EmailAddress != nil { + return *x.EmailAddress } return "" } -func (m *CMsgClientEmailAddrInfo) GetEmailIsValidated() bool { - if m != nil && m.EmailIsValidated != nil { - return *m.EmailIsValidated +func (x *CMsgClientEmailAddrInfo) GetEmailIsValidated() bool { + if x != nil && x.EmailIsValidated != nil { + return *x.EmailIsValidated } return false } -func (m *CMsgClientEmailAddrInfo) GetEmailValidationChanged() bool { - if m != nil && m.EmailValidationChanged != nil { - return *m.EmailValidationChanged +func (x *CMsgClientEmailAddrInfo) GetEmailValidationChanged() bool { + if x != nil && x.EmailValidationChanged != nil { + return *x.EmailValidationChanged } return false } -func (m *CMsgClientEmailAddrInfo) GetCredentialChangeRequiresCode() bool { - if m != nil && m.CredentialChangeRequiresCode != nil { - return *m.CredentialChangeRequiresCode +func (x *CMsgClientEmailAddrInfo) GetCredentialChangeRequiresCode() bool { + if x != nil && x.CredentialChangeRequiresCode != nil { + return *x.CredentialChangeRequiresCode } return false } -func (m *CMsgClientEmailAddrInfo) GetPasswordOrSecretqaChangeRequiresCode() bool { - if m != nil && m.PasswordOrSecretqaChangeRequiresCode != nil { - return *m.PasswordOrSecretqaChangeRequiresCode +func (x *CMsgClientEmailAddrInfo) GetPasswordOrSecretqaChangeRequiresCode() bool { + if x != nil && x.PasswordOrSecretqaChangeRequiresCode != nil { + return *x.PasswordOrSecretqaChangeRequiresCode } return false } -func (m *CMsgClientEmailAddrInfo) GetRemindUserAboutEmail() bool { - if m != nil && m.RemindUserAboutEmail != nil { - return *m.RemindUserAboutEmail +func (x *CMsgClientEmailAddrInfo) GetRemindUserAboutEmail() bool { + if x != nil && x.RemindUserAboutEmail != nil { + return *x.RemindUserAboutEmail } return false } type CMsgCREItemVoteSummary struct { - PublishedFileIds []*CMsgCREItemVoteSummary_PublishedFileId `protobuf:"bytes,1,rep,name=published_file_ids,json=publishedFileIds" json:"published_file_ids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgCREItemVoteSummary) Reset() { *m = CMsgCREItemVoteSummary{} } -func (m *CMsgCREItemVoteSummary) String() string { return proto.CompactTextString(m) } -func (*CMsgCREItemVoteSummary) ProtoMessage() {} -func (*CMsgCREItemVoteSummary) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{104} + PublishedFileIds []*CMsgCREItemVoteSummary_PublishedFileId `protobuf:"bytes,1,rep,name=published_file_ids,json=publishedFileIds" json:"published_file_ids,omitempty"` } -func (m *CMsgCREItemVoteSummary) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgCREItemVoteSummary.Unmarshal(m, b) -} -func (m *CMsgCREItemVoteSummary) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgCREItemVoteSummary.Marshal(b, m, deterministic) -} -func (m *CMsgCREItemVoteSummary) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgCREItemVoteSummary.Merge(m, src) -} -func (m *CMsgCREItemVoteSummary) XXX_Size() int { - return xxx_messageInfo_CMsgCREItemVoteSummary.Size(m) +func (x *CMsgCREItemVoteSummary) Reset() { + *x = CMsgCREItemVoteSummary{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[104] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgCREItemVoteSummary) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgCREItemVoteSummary.DiscardUnknown(m) + +func (x *CMsgCREItemVoteSummary) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgCREItemVoteSummary proto.InternalMessageInfo +func (*CMsgCREItemVoteSummary) ProtoMessage() {} -func (m *CMsgCREItemVoteSummary) GetPublishedFileIds() []*CMsgCREItemVoteSummary_PublishedFileId { - if m != nil { - return m.PublishedFileIds +func (x *CMsgCREItemVoteSummary) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[104] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CMsgCREItemVoteSummary_PublishedFileId struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CMsgCREItemVoteSummary.ProtoReflect.Descriptor instead. +func (*CMsgCREItemVoteSummary) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{104} } -func (m *CMsgCREItemVoteSummary_PublishedFileId) Reset() { - *m = CMsgCREItemVoteSummary_PublishedFileId{} -} -func (m *CMsgCREItemVoteSummary_PublishedFileId) String() string { return proto.CompactTextString(m) } -func (*CMsgCREItemVoteSummary_PublishedFileId) ProtoMessage() {} -func (*CMsgCREItemVoteSummary_PublishedFileId) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{104, 0} +func (x *CMsgCREItemVoteSummary) GetPublishedFileIds() []*CMsgCREItemVoteSummary_PublishedFileId { + if x != nil { + return x.PublishedFileIds + } + return nil } -func (m *CMsgCREItemVoteSummary_PublishedFileId) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgCREItemVoteSummary_PublishedFileId.Unmarshal(m, b) -} -func (m *CMsgCREItemVoteSummary_PublishedFileId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgCREItemVoteSummary_PublishedFileId.Marshal(b, m, deterministic) -} -func (m *CMsgCREItemVoteSummary_PublishedFileId) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgCREItemVoteSummary_PublishedFileId.Merge(m, src) -} -func (m *CMsgCREItemVoteSummary_PublishedFileId) XXX_Size() int { - return xxx_messageInfo_CMsgCREItemVoteSummary_PublishedFileId.Size(m) -} -func (m *CMsgCREItemVoteSummary_PublishedFileId) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgCREItemVoteSummary_PublishedFileId.DiscardUnknown(m) +type CMsgCREItemVoteSummaryResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + ItemVoteSummaries []*CMsgCREItemVoteSummaryResponse_ItemVoteSummary `protobuf:"bytes,2,rep,name=item_vote_summaries,json=itemVoteSummaries" json:"item_vote_summaries,omitempty"` } -var xxx_messageInfo_CMsgCREItemVoteSummary_PublishedFileId proto.InternalMessageInfo +// Default values for CMsgCREItemVoteSummaryResponse fields. +const ( + Default_CMsgCREItemVoteSummaryResponse_Eresult = int32(2) +) -func (m *CMsgCREItemVoteSummary_PublishedFileId) GetPublishedFileId() uint64 { - if m != nil && m.PublishedFileId != nil { - return *m.PublishedFileId +func (x *CMsgCREItemVoteSummaryResponse) Reset() { + *x = CMsgCREItemVoteSummaryResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[105] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -type CMsgCREItemVoteSummaryResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - ItemVoteSummaries []*CMsgCREItemVoteSummaryResponse_ItemVoteSummary `protobuf:"bytes,2,rep,name=item_vote_summaries,json=itemVoteSummaries" json:"item_vote_summaries,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgCREItemVoteSummaryResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgCREItemVoteSummaryResponse) Reset() { *m = CMsgCREItemVoteSummaryResponse{} } -func (m *CMsgCREItemVoteSummaryResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgCREItemVoteSummaryResponse) ProtoMessage() {} -func (*CMsgCREItemVoteSummaryResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{105} -} +func (*CMsgCREItemVoteSummaryResponse) ProtoMessage() {} -func (m *CMsgCREItemVoteSummaryResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgCREItemVoteSummaryResponse.Unmarshal(m, b) -} -func (m *CMsgCREItemVoteSummaryResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgCREItemVoteSummaryResponse.Marshal(b, m, deterministic) -} -func (m *CMsgCREItemVoteSummaryResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgCREItemVoteSummaryResponse.Merge(m, src) -} -func (m *CMsgCREItemVoteSummaryResponse) XXX_Size() int { - return xxx_messageInfo_CMsgCREItemVoteSummaryResponse.Size(m) -} -func (m *CMsgCREItemVoteSummaryResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgCREItemVoteSummaryResponse.DiscardUnknown(m) +func (x *CMsgCREItemVoteSummaryResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[105] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgCREItemVoteSummaryResponse proto.InternalMessageInfo - -const Default_CMsgCREItemVoteSummaryResponse_Eresult int32 = 2 +// Deprecated: Use CMsgCREItemVoteSummaryResponse.ProtoReflect.Descriptor instead. +func (*CMsgCREItemVoteSummaryResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{105} +} -func (m *CMsgCREItemVoteSummaryResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgCREItemVoteSummaryResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgCREItemVoteSummaryResponse_Eresult } -func (m *CMsgCREItemVoteSummaryResponse) GetItemVoteSummaries() []*CMsgCREItemVoteSummaryResponse_ItemVoteSummary { - if m != nil { - return m.ItemVoteSummaries +func (x *CMsgCREItemVoteSummaryResponse) GetItemVoteSummaries() []*CMsgCREItemVoteSummaryResponse_ItemVoteSummary { + if x != nil { + return x.ItemVoteSummaries } return nil } -type CMsgCREItemVoteSummaryResponse_ItemVoteSummary struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` - VotesFor *int32 `protobuf:"varint,2,opt,name=votes_for,json=votesFor" json:"votes_for,omitempty"` - VotesAgainst *int32 `protobuf:"varint,3,opt,name=votes_against,json=votesAgainst" json:"votes_against,omitempty"` - Reports *int32 `protobuf:"varint,4,opt,name=reports" json:"reports,omitempty"` - Score *float32 `protobuf:"fixed32,5,opt,name=score" json:"score,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgCREItemVoteSummaryResponse_ItemVoteSummary) Reset() { - *m = CMsgCREItemVoteSummaryResponse_ItemVoteSummary{} -} -func (m *CMsgCREItemVoteSummaryResponse_ItemVoteSummary) String() string { - return proto.CompactTextString(m) -} -func (*CMsgCREItemVoteSummaryResponse_ItemVoteSummary) ProtoMessage() {} -func (*CMsgCREItemVoteSummaryResponse_ItemVoteSummary) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{105, 0} -} - -func (m *CMsgCREItemVoteSummaryResponse_ItemVoteSummary) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgCREItemVoteSummaryResponse_ItemVoteSummary.Unmarshal(m, b) -} -func (m *CMsgCREItemVoteSummaryResponse_ItemVoteSummary) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgCREItemVoteSummaryResponse_ItemVoteSummary.Marshal(b, m, deterministic) -} -func (m *CMsgCREItemVoteSummaryResponse_ItemVoteSummary) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgCREItemVoteSummaryResponse_ItemVoteSummary.Merge(m, src) -} -func (m *CMsgCREItemVoteSummaryResponse_ItemVoteSummary) XXX_Size() int { - return xxx_messageInfo_CMsgCREItemVoteSummaryResponse_ItemVoteSummary.Size(m) -} -func (m *CMsgCREItemVoteSummaryResponse_ItemVoteSummary) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgCREItemVoteSummaryResponse_ItemVoteSummary.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgCREItemVoteSummaryResponse_ItemVoteSummary proto.InternalMessageInfo +type CMsgCREUpdateUserPublishedItemVote struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgCREItemVoteSummaryResponse_ItemVoteSummary) GetPublishedFileId() uint64 { - if m != nil && m.PublishedFileId != nil { - return *m.PublishedFileId - } - return 0 + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` + VoteUp *bool `protobuf:"varint,2,opt,name=vote_up,json=voteUp" json:"vote_up,omitempty"` } -func (m *CMsgCREItemVoteSummaryResponse_ItemVoteSummary) GetVotesFor() int32 { - if m != nil && m.VotesFor != nil { - return *m.VotesFor +func (x *CMsgCREUpdateUserPublishedItemVote) Reset() { + *x = CMsgCREUpdateUserPublishedItemVote{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[106] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgCREItemVoteSummaryResponse_ItemVoteSummary) GetVotesAgainst() int32 { - if m != nil && m.VotesAgainst != nil { - return *m.VotesAgainst - } - return 0 +func (x *CMsgCREUpdateUserPublishedItemVote) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgCREItemVoteSummaryResponse_ItemVoteSummary) GetReports() int32 { - if m != nil && m.Reports != nil { - return *m.Reports - } - return 0 -} +func (*CMsgCREUpdateUserPublishedItemVote) ProtoMessage() {} -func (m *CMsgCREItemVoteSummaryResponse_ItemVoteSummary) GetScore() float32 { - if m != nil && m.Score != nil { - return *m.Score +func (x *CMsgCREUpdateUserPublishedItemVote) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[106] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 -} - -type CMsgCREUpdateUserPublishedItemVote struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` - VoteUp *bool `protobuf:"varint,2,opt,name=vote_up,json=voteUp" json:"vote_up,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + return mi.MessageOf(x) } -func (m *CMsgCREUpdateUserPublishedItemVote) Reset() { *m = CMsgCREUpdateUserPublishedItemVote{} } -func (m *CMsgCREUpdateUserPublishedItemVote) String() string { return proto.CompactTextString(m) } -func (*CMsgCREUpdateUserPublishedItemVote) ProtoMessage() {} +// Deprecated: Use CMsgCREUpdateUserPublishedItemVote.ProtoReflect.Descriptor instead. func (*CMsgCREUpdateUserPublishedItemVote) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{106} -} - -func (m *CMsgCREUpdateUserPublishedItemVote) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgCREUpdateUserPublishedItemVote.Unmarshal(m, b) -} -func (m *CMsgCREUpdateUserPublishedItemVote) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgCREUpdateUserPublishedItemVote.Marshal(b, m, deterministic) + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{106} } -func (m *CMsgCREUpdateUserPublishedItemVote) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgCREUpdateUserPublishedItemVote.Merge(m, src) -} -func (m *CMsgCREUpdateUserPublishedItemVote) XXX_Size() int { - return xxx_messageInfo_CMsgCREUpdateUserPublishedItemVote.Size(m) -} -func (m *CMsgCREUpdateUserPublishedItemVote) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgCREUpdateUserPublishedItemVote.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgCREUpdateUserPublishedItemVote proto.InternalMessageInfo -func (m *CMsgCREUpdateUserPublishedItemVote) GetPublishedFileId() uint64 { - if m != nil && m.PublishedFileId != nil { - return *m.PublishedFileId +func (x *CMsgCREUpdateUserPublishedItemVote) GetPublishedFileId() uint64 { + if x != nil && x.PublishedFileId != nil { + return *x.PublishedFileId } return 0 } -func (m *CMsgCREUpdateUserPublishedItemVote) GetVoteUp() bool { - if m != nil && m.VoteUp != nil { - return *m.VoteUp +func (x *CMsgCREUpdateUserPublishedItemVote) GetVoteUp() bool { + if x != nil && x.VoteUp != nil { + return *x.VoteUp } return false } type CMsgCREUpdateUserPublishedItemVoteResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` } -func (m *CMsgCREUpdateUserPublishedItemVoteResponse) Reset() { - *m = CMsgCREUpdateUserPublishedItemVoteResponse{} +// Default values for CMsgCREUpdateUserPublishedItemVoteResponse fields. +const ( + Default_CMsgCREUpdateUserPublishedItemVoteResponse_Eresult = int32(2) +) + +func (x *CMsgCREUpdateUserPublishedItemVoteResponse) Reset() { + *x = CMsgCREUpdateUserPublishedItemVoteResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[107] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgCREUpdateUserPublishedItemVoteResponse) String() string { - return proto.CompactTextString(m) + +func (x *CMsgCREUpdateUserPublishedItemVoteResponse) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgCREUpdateUserPublishedItemVoteResponse) ProtoMessage() {} -func (*CMsgCREUpdateUserPublishedItemVoteResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{107} -} -func (m *CMsgCREUpdateUserPublishedItemVoteResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgCREUpdateUserPublishedItemVoteResponse.Unmarshal(m, b) -} -func (m *CMsgCREUpdateUserPublishedItemVoteResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgCREUpdateUserPublishedItemVoteResponse.Marshal(b, m, deterministic) -} -func (m *CMsgCREUpdateUserPublishedItemVoteResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgCREUpdateUserPublishedItemVoteResponse.Merge(m, src) -} -func (m *CMsgCREUpdateUserPublishedItemVoteResponse) XXX_Size() int { - return xxx_messageInfo_CMsgCREUpdateUserPublishedItemVoteResponse.Size(m) -} -func (m *CMsgCREUpdateUserPublishedItemVoteResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgCREUpdateUserPublishedItemVoteResponse.DiscardUnknown(m) +func (x *CMsgCREUpdateUserPublishedItemVoteResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[107] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgCREUpdateUserPublishedItemVoteResponse proto.InternalMessageInfo - -const Default_CMsgCREUpdateUserPublishedItemVoteResponse_Eresult int32 = 2 +// Deprecated: Use CMsgCREUpdateUserPublishedItemVoteResponse.ProtoReflect.Descriptor instead. +func (*CMsgCREUpdateUserPublishedItemVoteResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{107} +} -func (m *CMsgCREUpdateUserPublishedItemVoteResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgCREUpdateUserPublishedItemVoteResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgCREUpdateUserPublishedItemVoteResponse_Eresult } type CMsgCREGetUserPublishedItemVoteDetails struct { - PublishedFileIds []*CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId `protobuf:"bytes,1,rep,name=published_file_ids,json=publishedFileIds" json:"published_file_ids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgCREGetUserPublishedItemVoteDetails) Reset() { - *m = CMsgCREGetUserPublishedItemVoteDetails{} -} -func (m *CMsgCREGetUserPublishedItemVoteDetails) String() string { return proto.CompactTextString(m) } -func (*CMsgCREGetUserPublishedItemVoteDetails) ProtoMessage() {} -func (*CMsgCREGetUserPublishedItemVoteDetails) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{108} + PublishedFileIds []*CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId `protobuf:"bytes,1,rep,name=published_file_ids,json=publishedFileIds" json:"published_file_ids,omitempty"` } -func (m *CMsgCREGetUserPublishedItemVoteDetails) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetails.Unmarshal(m, b) -} -func (m *CMsgCREGetUserPublishedItemVoteDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetails.Marshal(b, m, deterministic) -} -func (m *CMsgCREGetUserPublishedItemVoteDetails) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetails.Merge(m, src) -} -func (m *CMsgCREGetUserPublishedItemVoteDetails) XXX_Size() int { - return xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetails.Size(m) +func (x *CMsgCREGetUserPublishedItemVoteDetails) Reset() { + *x = CMsgCREGetUserPublishedItemVoteDetails{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[108] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgCREGetUserPublishedItemVoteDetails) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetails.DiscardUnknown(m) + +func (x *CMsgCREGetUserPublishedItemVoteDetails) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetails proto.InternalMessageInfo +func (*CMsgCREGetUserPublishedItemVoteDetails) ProtoMessage() {} -func (m *CMsgCREGetUserPublishedItemVoteDetails) GetPublishedFileIds() []*CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId { - if m != nil { - return m.PublishedFileIds +func (x *CMsgCREGetUserPublishedItemVoteDetails) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[108] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CMsgCREGetUserPublishedItemVoteDetails.ProtoReflect.Descriptor instead. +func (*CMsgCREGetUserPublishedItemVoteDetails) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{108} } -func (m *CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId) Reset() { - *m = CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId{} -} -func (m *CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId) String() string { - return proto.CompactTextString(m) -} -func (*CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId) ProtoMessage() {} -func (*CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{108, 0} +func (x *CMsgCREGetUserPublishedItemVoteDetails) GetPublishedFileIds() []*CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId { + if x != nil { + return x.PublishedFileIds + } + return nil } -func (m *CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId.Unmarshal(m, b) -} -func (m *CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId.Marshal(b, m, deterministic) -} -func (m *CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId.Merge(m, src) -} -func (m *CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId) XXX_Size() int { - return xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId.Size(m) -} -func (m *CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId.DiscardUnknown(m) +type CMsgCREGetUserPublishedItemVoteDetailsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + UserItemVoteDetails []*CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail `protobuf:"bytes,2,rep,name=user_item_vote_details,json=userItemVoteDetails" json:"user_item_vote_details,omitempty"` } -var xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId proto.InternalMessageInfo +// Default values for CMsgCREGetUserPublishedItemVoteDetailsResponse fields. +const ( + Default_CMsgCREGetUserPublishedItemVoteDetailsResponse_Eresult = int32(2) +) -func (m *CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId) GetPublishedFileId() uint64 { - if m != nil && m.PublishedFileId != nil { - return *m.PublishedFileId +func (x *CMsgCREGetUserPublishedItemVoteDetailsResponse) Reset() { + *x = CMsgCREGetUserPublishedItemVoteDetailsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[109] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -type CMsgCREGetUserPublishedItemVoteDetailsResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - UserItemVoteDetails []*CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail `protobuf:"bytes,2,rep,name=user_item_vote_details,json=userItemVoteDetails" json:"user_item_vote_details,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgCREGetUserPublishedItemVoteDetailsResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgCREGetUserPublishedItemVoteDetailsResponse) Reset() { - *m = CMsgCREGetUserPublishedItemVoteDetailsResponse{} -} -func (m *CMsgCREGetUserPublishedItemVoteDetailsResponse) String() string { - return proto.CompactTextString(m) -} func (*CMsgCREGetUserPublishedItemVoteDetailsResponse) ProtoMessage() {} -func (*CMsgCREGetUserPublishedItemVoteDetailsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{109} -} -func (m *CMsgCREGetUserPublishedItemVoteDetailsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetailsResponse.Unmarshal(m, b) -} -func (m *CMsgCREGetUserPublishedItemVoteDetailsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetailsResponse.Marshal(b, m, deterministic) -} -func (m *CMsgCREGetUserPublishedItemVoteDetailsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetailsResponse.Merge(m, src) -} -func (m *CMsgCREGetUserPublishedItemVoteDetailsResponse) XXX_Size() int { - return xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetailsResponse.Size(m) -} -func (m *CMsgCREGetUserPublishedItemVoteDetailsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetailsResponse.DiscardUnknown(m) +func (x *CMsgCREGetUserPublishedItemVoteDetailsResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[109] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetailsResponse proto.InternalMessageInfo - -const Default_CMsgCREGetUserPublishedItemVoteDetailsResponse_Eresult int32 = 2 +// Deprecated: Use CMsgCREGetUserPublishedItemVoteDetailsResponse.ProtoReflect.Descriptor instead. +func (*CMsgCREGetUserPublishedItemVoteDetailsResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{109} +} -func (m *CMsgCREGetUserPublishedItemVoteDetailsResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgCREGetUserPublishedItemVoteDetailsResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgCREGetUserPublishedItemVoteDetailsResponse_Eresult } -func (m *CMsgCREGetUserPublishedItemVoteDetailsResponse) GetUserItemVoteDetails() []*CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail { - if m != nil { - return m.UserItemVoteDetails +func (x *CMsgCREGetUserPublishedItemVoteDetailsResponse) GetUserItemVoteDetails() []*CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail { + if x != nil { + return x.UserItemVoteDetails } return nil } -type CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` - Vote *int32 `protobuf:"varint,2,opt,name=vote,def=0" json:"vote,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail) Reset() { - *m = CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail{} -} -func (m *CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail) String() string { - return proto.CompactTextString(m) -} -func (*CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail) ProtoMessage() {} -func (*CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{109, 0} -} +type CMsgGameServerPingSample struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail.Unmarshal(m, b) -} -func (m *CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail.Marshal(b, m, deterministic) + MyIp *uint32 `protobuf:"fixed32,1,opt,name=my_ip,json=myIp" json:"my_ip,omitempty"` + GsAppId *int32 `protobuf:"varint,2,opt,name=gs_app_id,json=gsAppId" json:"gs_app_id,omitempty"` + GsSamples []*CMsgGameServerPingSample_Sample `protobuf:"bytes,3,rep,name=gs_samples,json=gsSamples" json:"gs_samples,omitempty"` } -func (m *CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail.Merge(m, src) -} -func (m *CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail) XXX_Size() int { - return xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail.Size(m) -} -func (m *CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail proto.InternalMessageInfo -const Default_CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail_Vote int32 = 0 - -func (m *CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail) GetPublishedFileId() uint64 { - if m != nil && m.PublishedFileId != nil { - return *m.PublishedFileId +func (x *CMsgGameServerPingSample) Reset() { + *x = CMsgGameServerPingSample{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[110] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail) GetVote() int32 { - if m != nil && m.Vote != nil { - return *m.Vote - } - return Default_CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail_Vote +func (x *CMsgGameServerPingSample) String() string { + return protoimpl.X.MessageStringOf(x) } -type CMsgGameServerPingSample struct { - MyIp *uint32 `protobuf:"fixed32,1,opt,name=my_ip,json=myIp" json:"my_ip,omitempty"` - GsAppId *int32 `protobuf:"varint,2,opt,name=gs_app_id,json=gsAppId" json:"gs_app_id,omitempty"` - GsSamples []*CMsgGameServerPingSample_Sample `protobuf:"bytes,3,rep,name=gs_samples,json=gsSamples" json:"gs_samples,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +func (*CMsgGameServerPingSample) ProtoMessage() {} -func (m *CMsgGameServerPingSample) Reset() { *m = CMsgGameServerPingSample{} } -func (m *CMsgGameServerPingSample) String() string { return proto.CompactTextString(m) } -func (*CMsgGameServerPingSample) ProtoMessage() {} -func (*CMsgGameServerPingSample) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{110} +func (x *CMsgGameServerPingSample) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[110] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGameServerPingSample) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGameServerPingSample.Unmarshal(m, b) -} -func (m *CMsgGameServerPingSample) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGameServerPingSample.Marshal(b, m, deterministic) -} -func (m *CMsgGameServerPingSample) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGameServerPingSample.Merge(m, src) -} -func (m *CMsgGameServerPingSample) XXX_Size() int { - return xxx_messageInfo_CMsgGameServerPingSample.Size(m) -} -func (m *CMsgGameServerPingSample) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGameServerPingSample.DiscardUnknown(m) +// Deprecated: Use CMsgGameServerPingSample.ProtoReflect.Descriptor instead. +func (*CMsgGameServerPingSample) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{110} } -var xxx_messageInfo_CMsgGameServerPingSample proto.InternalMessageInfo - -func (m *CMsgGameServerPingSample) GetMyIp() uint32 { - if m != nil && m.MyIp != nil { - return *m.MyIp +func (x *CMsgGameServerPingSample) GetMyIp() uint32 { + if x != nil && x.MyIp != nil { + return *x.MyIp } return 0 } -func (m *CMsgGameServerPingSample) GetGsAppId() int32 { - if m != nil && m.GsAppId != nil { - return *m.GsAppId +func (x *CMsgGameServerPingSample) GetGsAppId() int32 { + if x != nil && x.GsAppId != nil { + return *x.GsAppId } return 0 } -func (m *CMsgGameServerPingSample) GetGsSamples() []*CMsgGameServerPingSample_Sample { - if m != nil { - return m.GsSamples +func (x *CMsgGameServerPingSample) GetGsSamples() []*CMsgGameServerPingSample_Sample { + if x != nil { + return x.GsSamples } return nil } -type CMsgGameServerPingSample_Sample struct { - Ip *uint32 `protobuf:"fixed32,1,opt,name=ip" json:"ip,omitempty"` - AvgPingMs *uint32 `protobuf:"varint,2,opt,name=avg_ping_ms,json=avgPingMs" json:"avg_ping_ms,omitempty"` - StddevPingMsX10 *uint32 `protobuf:"varint,3,opt,name=stddev_ping_ms_x10,json=stddevPingMsX10" json:"stddev_ping_ms_x10,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgFSGetFollowerCount struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGameServerPingSample_Sample) Reset() { *m = CMsgGameServerPingSample_Sample{} } -func (m *CMsgGameServerPingSample_Sample) String() string { return proto.CompactTextString(m) } -func (*CMsgGameServerPingSample_Sample) ProtoMessage() {} -func (*CMsgGameServerPingSample_Sample) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{110, 0} + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` } -func (m *CMsgGameServerPingSample_Sample) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGameServerPingSample_Sample.Unmarshal(m, b) +func (x *CMsgFSGetFollowerCount) Reset() { + *x = CMsgFSGetFollowerCount{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[111] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGameServerPingSample_Sample) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGameServerPingSample_Sample.Marshal(b, m, deterministic) -} -func (m *CMsgGameServerPingSample_Sample) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGameServerPingSample_Sample.Merge(m, src) -} -func (m *CMsgGameServerPingSample_Sample) XXX_Size() int { - return xxx_messageInfo_CMsgGameServerPingSample_Sample.Size(m) -} -func (m *CMsgGameServerPingSample_Sample) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGameServerPingSample_Sample.DiscardUnknown(m) + +func (x *CMsgFSGetFollowerCount) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGameServerPingSample_Sample proto.InternalMessageInfo +func (*CMsgFSGetFollowerCount) ProtoMessage() {} -func (m *CMsgGameServerPingSample_Sample) GetIp() uint32 { - if m != nil && m.Ip != nil { - return *m.Ip +func (x *CMsgFSGetFollowerCount) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[111] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgGameServerPingSample_Sample) GetAvgPingMs() uint32 { - if m != nil && m.AvgPingMs != nil { - return *m.AvgPingMs - } - return 0 +// Deprecated: Use CMsgFSGetFollowerCount.ProtoReflect.Descriptor instead. +func (*CMsgFSGetFollowerCount) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{111} } -func (m *CMsgGameServerPingSample_Sample) GetStddevPingMsX10() uint32 { - if m != nil && m.StddevPingMsX10 != nil { - return *m.StddevPingMsX10 +func (x *CMsgFSGetFollowerCount) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId } return 0 } -type CMsgFSGetFollowerCount struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgFSGetFollowerCount) Reset() { *m = CMsgFSGetFollowerCount{} } -func (m *CMsgFSGetFollowerCount) String() string { return proto.CompactTextString(m) } -func (*CMsgFSGetFollowerCount) ProtoMessage() {} -func (*CMsgFSGetFollowerCount) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{111} -} +type CMsgFSGetFollowerCountResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgFSGetFollowerCount) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgFSGetFollowerCount.Unmarshal(m, b) -} -func (m *CMsgFSGetFollowerCount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgFSGetFollowerCount.Marshal(b, m, deterministic) -} -func (m *CMsgFSGetFollowerCount) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgFSGetFollowerCount.Merge(m, src) -} -func (m *CMsgFSGetFollowerCount) XXX_Size() int { - return xxx_messageInfo_CMsgFSGetFollowerCount.Size(m) -} -func (m *CMsgFSGetFollowerCount) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgFSGetFollowerCount.DiscardUnknown(m) + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + Count *int32 `protobuf:"varint,2,opt,name=count,def=0" json:"count,omitempty"` } -var xxx_messageInfo_CMsgFSGetFollowerCount proto.InternalMessageInfo +// Default values for CMsgFSGetFollowerCountResponse fields. +const ( + Default_CMsgFSGetFollowerCountResponse_Eresult = int32(2) + Default_CMsgFSGetFollowerCountResponse_Count = int32(0) +) -func (m *CMsgFSGetFollowerCount) GetSteamId() uint64 { - if m != nil && m.SteamId != nil { - return *m.SteamId +func (x *CMsgFSGetFollowerCountResponse) Reset() { + *x = CMsgFSGetFollowerCountResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[112] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -type CMsgFSGetFollowerCountResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - Count *int32 `protobuf:"varint,2,opt,name=count,def=0" json:"count,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgFSGetFollowerCountResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgFSGetFollowerCountResponse) Reset() { *m = CMsgFSGetFollowerCountResponse{} } -func (m *CMsgFSGetFollowerCountResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgFSGetFollowerCountResponse) ProtoMessage() {} -func (*CMsgFSGetFollowerCountResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{112} -} +func (*CMsgFSGetFollowerCountResponse) ProtoMessage() {} -func (m *CMsgFSGetFollowerCountResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgFSGetFollowerCountResponse.Unmarshal(m, b) -} -func (m *CMsgFSGetFollowerCountResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgFSGetFollowerCountResponse.Marshal(b, m, deterministic) -} -func (m *CMsgFSGetFollowerCountResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgFSGetFollowerCountResponse.Merge(m, src) -} -func (m *CMsgFSGetFollowerCountResponse) XXX_Size() int { - return xxx_messageInfo_CMsgFSGetFollowerCountResponse.Size(m) -} -func (m *CMsgFSGetFollowerCountResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgFSGetFollowerCountResponse.DiscardUnknown(m) +func (x *CMsgFSGetFollowerCountResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[112] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgFSGetFollowerCountResponse proto.InternalMessageInfo - -const Default_CMsgFSGetFollowerCountResponse_Eresult int32 = 2 -const Default_CMsgFSGetFollowerCountResponse_Count int32 = 0 +// Deprecated: Use CMsgFSGetFollowerCountResponse.ProtoReflect.Descriptor instead. +func (*CMsgFSGetFollowerCountResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{112} +} -func (m *CMsgFSGetFollowerCountResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgFSGetFollowerCountResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgFSGetFollowerCountResponse_Eresult } -func (m *CMsgFSGetFollowerCountResponse) GetCount() int32 { - if m != nil && m.Count != nil { - return *m.Count +func (x *CMsgFSGetFollowerCountResponse) GetCount() int32 { + if x != nil && x.Count != nil { + return *x.Count } return Default_CMsgFSGetFollowerCountResponse_Count } type CMsgFSGetIsFollowing struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgFSGetIsFollowing) Reset() { *m = CMsgFSGetIsFollowing{} } -func (m *CMsgFSGetIsFollowing) String() string { return proto.CompactTextString(m) } -func (*CMsgFSGetIsFollowing) ProtoMessage() {} -func (*CMsgFSGetIsFollowing) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{113} + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` } -func (m *CMsgFSGetIsFollowing) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgFSGetIsFollowing.Unmarshal(m, b) -} -func (m *CMsgFSGetIsFollowing) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgFSGetIsFollowing.Marshal(b, m, deterministic) -} -func (m *CMsgFSGetIsFollowing) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgFSGetIsFollowing.Merge(m, src) +func (x *CMsgFSGetIsFollowing) Reset() { + *x = CMsgFSGetIsFollowing{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[113] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgFSGetIsFollowing) XXX_Size() int { - return xxx_messageInfo_CMsgFSGetIsFollowing.Size(m) + +func (x *CMsgFSGetIsFollowing) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgFSGetIsFollowing) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgFSGetIsFollowing.DiscardUnknown(m) + +func (*CMsgFSGetIsFollowing) ProtoMessage() {} + +func (x *CMsgFSGetIsFollowing) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[113] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgFSGetIsFollowing proto.InternalMessageInfo +// Deprecated: Use CMsgFSGetIsFollowing.ProtoReflect.Descriptor instead. +func (*CMsgFSGetIsFollowing) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{113} +} -func (m *CMsgFSGetIsFollowing) GetSteamId() uint64 { - if m != nil && m.SteamId != nil { - return *m.SteamId +func (x *CMsgFSGetIsFollowing) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId } return 0 } type CMsgFSGetIsFollowingResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - IsFollowing *bool `protobuf:"varint,2,opt,name=is_following,json=isFollowing,def=0" json:"is_following,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgFSGetIsFollowingResponse) Reset() { *m = CMsgFSGetIsFollowingResponse{} } -func (m *CMsgFSGetIsFollowingResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgFSGetIsFollowingResponse) ProtoMessage() {} -func (*CMsgFSGetIsFollowingResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{114} + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + IsFollowing *bool `protobuf:"varint,2,opt,name=is_following,json=isFollowing,def=0" json:"is_following,omitempty"` } -func (m *CMsgFSGetIsFollowingResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgFSGetIsFollowingResponse.Unmarshal(m, b) -} -func (m *CMsgFSGetIsFollowingResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgFSGetIsFollowingResponse.Marshal(b, m, deterministic) -} -func (m *CMsgFSGetIsFollowingResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgFSGetIsFollowingResponse.Merge(m, src) -} -func (m *CMsgFSGetIsFollowingResponse) XXX_Size() int { - return xxx_messageInfo_CMsgFSGetIsFollowingResponse.Size(m) +// Default values for CMsgFSGetIsFollowingResponse fields. +const ( + Default_CMsgFSGetIsFollowingResponse_Eresult = int32(2) + Default_CMsgFSGetIsFollowingResponse_IsFollowing = bool(false) +) + +func (x *CMsgFSGetIsFollowingResponse) Reset() { + *x = CMsgFSGetIsFollowingResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[114] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgFSGetIsFollowingResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgFSGetIsFollowingResponse.DiscardUnknown(m) + +func (x *CMsgFSGetIsFollowingResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgFSGetIsFollowingResponse proto.InternalMessageInfo +func (*CMsgFSGetIsFollowingResponse) ProtoMessage() {} + +func (x *CMsgFSGetIsFollowingResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[114] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgFSGetIsFollowingResponse_Eresult int32 = 2 -const Default_CMsgFSGetIsFollowingResponse_IsFollowing bool = false +// Deprecated: Use CMsgFSGetIsFollowingResponse.ProtoReflect.Descriptor instead. +func (*CMsgFSGetIsFollowingResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{114} +} -func (m *CMsgFSGetIsFollowingResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgFSGetIsFollowingResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgFSGetIsFollowingResponse_Eresult } -func (m *CMsgFSGetIsFollowingResponse) GetIsFollowing() bool { - if m != nil && m.IsFollowing != nil { - return *m.IsFollowing +func (x *CMsgFSGetIsFollowingResponse) GetIsFollowing() bool { + if x != nil && x.IsFollowing != nil { + return *x.IsFollowing } return Default_CMsgFSGetIsFollowingResponse_IsFollowing } type CMsgFSEnumerateFollowingList struct { - StartIndex *uint32 `protobuf:"varint,1,opt,name=start_index,json=startIndex" json:"start_index,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgFSEnumerateFollowingList) Reset() { *m = CMsgFSEnumerateFollowingList{} } -func (m *CMsgFSEnumerateFollowingList) String() string { return proto.CompactTextString(m) } -func (*CMsgFSEnumerateFollowingList) ProtoMessage() {} -func (*CMsgFSEnumerateFollowingList) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{115} + StartIndex *uint32 `protobuf:"varint,1,opt,name=start_index,json=startIndex" json:"start_index,omitempty"` } -func (m *CMsgFSEnumerateFollowingList) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgFSEnumerateFollowingList.Unmarshal(m, b) -} -func (m *CMsgFSEnumerateFollowingList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgFSEnumerateFollowingList.Marshal(b, m, deterministic) -} -func (m *CMsgFSEnumerateFollowingList) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgFSEnumerateFollowingList.Merge(m, src) +func (x *CMsgFSEnumerateFollowingList) Reset() { + *x = CMsgFSEnumerateFollowingList{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[115] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgFSEnumerateFollowingList) XXX_Size() int { - return xxx_messageInfo_CMsgFSEnumerateFollowingList.Size(m) + +func (x *CMsgFSEnumerateFollowingList) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgFSEnumerateFollowingList) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgFSEnumerateFollowingList.DiscardUnknown(m) + +func (*CMsgFSEnumerateFollowingList) ProtoMessage() {} + +func (x *CMsgFSEnumerateFollowingList) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[115] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgFSEnumerateFollowingList proto.InternalMessageInfo +// Deprecated: Use CMsgFSEnumerateFollowingList.ProtoReflect.Descriptor instead. +func (*CMsgFSEnumerateFollowingList) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{115} +} -func (m *CMsgFSEnumerateFollowingList) GetStartIndex() uint32 { - if m != nil && m.StartIndex != nil { - return *m.StartIndex +func (x *CMsgFSEnumerateFollowingList) GetStartIndex() uint32 { + if x != nil && x.StartIndex != nil { + return *x.StartIndex } return 0 } type CMsgFSEnumerateFollowingListResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - TotalResults *int32 `protobuf:"varint,2,opt,name=total_results,json=totalResults" json:"total_results,omitempty"` - SteamIds []uint64 `protobuf:"fixed64,3,rep,name=steam_ids,json=steamIds" json:"steam_ids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgFSEnumerateFollowingListResponse) Reset() { *m = CMsgFSEnumerateFollowingListResponse{} } -func (m *CMsgFSEnumerateFollowingListResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgFSEnumerateFollowingListResponse) ProtoMessage() {} -func (*CMsgFSEnumerateFollowingListResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{116} + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + TotalResults *int32 `protobuf:"varint,2,opt,name=total_results,json=totalResults" json:"total_results,omitempty"` + SteamIds []uint64 `protobuf:"fixed64,3,rep,name=steam_ids,json=steamIds" json:"steam_ids,omitempty"` } -func (m *CMsgFSEnumerateFollowingListResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgFSEnumerateFollowingListResponse.Unmarshal(m, b) -} -func (m *CMsgFSEnumerateFollowingListResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgFSEnumerateFollowingListResponse.Marshal(b, m, deterministic) -} -func (m *CMsgFSEnumerateFollowingListResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgFSEnumerateFollowingListResponse.Merge(m, src) -} -func (m *CMsgFSEnumerateFollowingListResponse) XXX_Size() int { - return xxx_messageInfo_CMsgFSEnumerateFollowingListResponse.Size(m) +// Default values for CMsgFSEnumerateFollowingListResponse fields. +const ( + Default_CMsgFSEnumerateFollowingListResponse_Eresult = int32(2) +) + +func (x *CMsgFSEnumerateFollowingListResponse) Reset() { + *x = CMsgFSEnumerateFollowingListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[116] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgFSEnumerateFollowingListResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgFSEnumerateFollowingListResponse.DiscardUnknown(m) + +func (x *CMsgFSEnumerateFollowingListResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgFSEnumerateFollowingListResponse proto.InternalMessageInfo +func (*CMsgFSEnumerateFollowingListResponse) ProtoMessage() {} + +func (x *CMsgFSEnumerateFollowingListResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[116] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgFSEnumerateFollowingListResponse_Eresult int32 = 2 +// Deprecated: Use CMsgFSEnumerateFollowingListResponse.ProtoReflect.Descriptor instead. +func (*CMsgFSEnumerateFollowingListResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{116} +} -func (m *CMsgFSEnumerateFollowingListResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgFSEnumerateFollowingListResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgFSEnumerateFollowingListResponse_Eresult } -func (m *CMsgFSEnumerateFollowingListResponse) GetTotalResults() int32 { - if m != nil && m.TotalResults != nil { - return *m.TotalResults +func (x *CMsgFSEnumerateFollowingListResponse) GetTotalResults() int32 { + if x != nil && x.TotalResults != nil { + return *x.TotalResults } return 0 } -func (m *CMsgFSEnumerateFollowingListResponse) GetSteamIds() []uint64 { - if m != nil { - return m.SteamIds +func (x *CMsgFSEnumerateFollowingListResponse) GetSteamIds() []uint64 { + if x != nil { + return x.SteamIds } return nil } type CMsgDPGetNumberOfCurrentPlayers struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgDPGetNumberOfCurrentPlayers) Reset() { *m = CMsgDPGetNumberOfCurrentPlayers{} } -func (m *CMsgDPGetNumberOfCurrentPlayers) String() string { return proto.CompactTextString(m) } -func (*CMsgDPGetNumberOfCurrentPlayers) ProtoMessage() {} -func (*CMsgDPGetNumberOfCurrentPlayers) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{117} + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` } -func (m *CMsgDPGetNumberOfCurrentPlayers) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgDPGetNumberOfCurrentPlayers.Unmarshal(m, b) -} -func (m *CMsgDPGetNumberOfCurrentPlayers) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgDPGetNumberOfCurrentPlayers.Marshal(b, m, deterministic) -} -func (m *CMsgDPGetNumberOfCurrentPlayers) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgDPGetNumberOfCurrentPlayers.Merge(m, src) +func (x *CMsgDPGetNumberOfCurrentPlayers) Reset() { + *x = CMsgDPGetNumberOfCurrentPlayers{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[117] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgDPGetNumberOfCurrentPlayers) XXX_Size() int { - return xxx_messageInfo_CMsgDPGetNumberOfCurrentPlayers.Size(m) + +func (x *CMsgDPGetNumberOfCurrentPlayers) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgDPGetNumberOfCurrentPlayers) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgDPGetNumberOfCurrentPlayers.DiscardUnknown(m) + +func (*CMsgDPGetNumberOfCurrentPlayers) ProtoMessage() {} + +func (x *CMsgDPGetNumberOfCurrentPlayers) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[117] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgDPGetNumberOfCurrentPlayers proto.InternalMessageInfo +// Deprecated: Use CMsgDPGetNumberOfCurrentPlayers.ProtoReflect.Descriptor instead. +func (*CMsgDPGetNumberOfCurrentPlayers) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{117} +} -func (m *CMsgDPGetNumberOfCurrentPlayers) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CMsgDPGetNumberOfCurrentPlayers) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } type CMsgDPGetNumberOfCurrentPlayersResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - PlayerCount *int32 `protobuf:"varint,2,opt,name=player_count,json=playerCount" json:"player_count,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgDPGetNumberOfCurrentPlayersResponse) Reset() { - *m = CMsgDPGetNumberOfCurrentPlayersResponse{} -} -func (m *CMsgDPGetNumberOfCurrentPlayersResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgDPGetNumberOfCurrentPlayersResponse) ProtoMessage() {} -func (*CMsgDPGetNumberOfCurrentPlayersResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{118} + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + PlayerCount *int32 `protobuf:"varint,2,opt,name=player_count,json=playerCount" json:"player_count,omitempty"` } -func (m *CMsgDPGetNumberOfCurrentPlayersResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgDPGetNumberOfCurrentPlayersResponse.Unmarshal(m, b) -} -func (m *CMsgDPGetNumberOfCurrentPlayersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgDPGetNumberOfCurrentPlayersResponse.Marshal(b, m, deterministic) -} -func (m *CMsgDPGetNumberOfCurrentPlayersResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgDPGetNumberOfCurrentPlayersResponse.Merge(m, src) -} -func (m *CMsgDPGetNumberOfCurrentPlayersResponse) XXX_Size() int { - return xxx_messageInfo_CMsgDPGetNumberOfCurrentPlayersResponse.Size(m) +// Default values for CMsgDPGetNumberOfCurrentPlayersResponse fields. +const ( + Default_CMsgDPGetNumberOfCurrentPlayersResponse_Eresult = int32(2) +) + +func (x *CMsgDPGetNumberOfCurrentPlayersResponse) Reset() { + *x = CMsgDPGetNumberOfCurrentPlayersResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[118] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgDPGetNumberOfCurrentPlayersResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgDPGetNumberOfCurrentPlayersResponse.DiscardUnknown(m) + +func (x *CMsgDPGetNumberOfCurrentPlayersResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgDPGetNumberOfCurrentPlayersResponse proto.InternalMessageInfo +func (*CMsgDPGetNumberOfCurrentPlayersResponse) ProtoMessage() {} + +func (x *CMsgDPGetNumberOfCurrentPlayersResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[118] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgDPGetNumberOfCurrentPlayersResponse_Eresult int32 = 2 +// Deprecated: Use CMsgDPGetNumberOfCurrentPlayersResponse.ProtoReflect.Descriptor instead. +func (*CMsgDPGetNumberOfCurrentPlayersResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{118} +} -func (m *CMsgDPGetNumberOfCurrentPlayersResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgDPGetNumberOfCurrentPlayersResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgDPGetNumberOfCurrentPlayersResponse_Eresult } -func (m *CMsgDPGetNumberOfCurrentPlayersResponse) GetPlayerCount() int32 { - if m != nil && m.PlayerCount != nil { - return *m.PlayerCount +func (x *CMsgDPGetNumberOfCurrentPlayersResponse) GetPlayerCount() int32 { + if x != nil && x.PlayerCount != nil { + return *x.PlayerCount } return 0 } type CMsgClientFriendUserStatusPublished struct { - FriendSteamid *uint64 `protobuf:"fixed64,1,opt,name=friend_steamid,json=friendSteamid" json:"friend_steamid,omitempty"` - Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` - StatusText *string `protobuf:"bytes,3,opt,name=status_text,json=statusText" json:"status_text,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientFriendUserStatusPublished) Reset() { *m = CMsgClientFriendUserStatusPublished{} } -func (m *CMsgClientFriendUserStatusPublished) String() string { return proto.CompactTextString(m) } -func (*CMsgClientFriendUserStatusPublished) ProtoMessage() {} -func (*CMsgClientFriendUserStatusPublished) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{119} + FriendSteamid *uint64 `protobuf:"fixed64,1,opt,name=friend_steamid,json=friendSteamid" json:"friend_steamid,omitempty"` + Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` + StatusText *string `protobuf:"bytes,3,opt,name=status_text,json=statusText" json:"status_text,omitempty"` } -func (m *CMsgClientFriendUserStatusPublished) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientFriendUserStatusPublished.Unmarshal(m, b) -} -func (m *CMsgClientFriendUserStatusPublished) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientFriendUserStatusPublished.Marshal(b, m, deterministic) -} -func (m *CMsgClientFriendUserStatusPublished) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientFriendUserStatusPublished.Merge(m, src) +func (x *CMsgClientFriendUserStatusPublished) Reset() { + *x = CMsgClientFriendUserStatusPublished{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[119] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientFriendUserStatusPublished) XXX_Size() int { - return xxx_messageInfo_CMsgClientFriendUserStatusPublished.Size(m) + +func (x *CMsgClientFriendUserStatusPublished) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientFriendUserStatusPublished) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientFriendUserStatusPublished.DiscardUnknown(m) + +func (*CMsgClientFriendUserStatusPublished) ProtoMessage() {} + +func (x *CMsgClientFriendUserStatusPublished) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[119] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientFriendUserStatusPublished proto.InternalMessageInfo +// Deprecated: Use CMsgClientFriendUserStatusPublished.ProtoReflect.Descriptor instead. +func (*CMsgClientFriendUserStatusPublished) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{119} +} -func (m *CMsgClientFriendUserStatusPublished) GetFriendSteamid() uint64 { - if m != nil && m.FriendSteamid != nil { - return *m.FriendSteamid +func (x *CMsgClientFriendUserStatusPublished) GetFriendSteamid() uint64 { + if x != nil && x.FriendSteamid != nil { + return *x.FriendSteamid } return 0 } -func (m *CMsgClientFriendUserStatusPublished) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CMsgClientFriendUserStatusPublished) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CMsgClientFriendUserStatusPublished) GetStatusText() string { - if m != nil && m.StatusText != nil { - return *m.StatusText +func (x *CMsgClientFriendUserStatusPublished) GetStatusText() string { + if x != nil && x.StatusText != nil { + return *x.StatusText } return "" } type CMsgClientServiceMethodLegacy struct { - MethodName *string `protobuf:"bytes,1,opt,name=method_name,json=methodName" json:"method_name,omitempty"` - SerializedMethod []byte `protobuf:"bytes,2,opt,name=serialized_method,json=serializedMethod" json:"serialized_method,omitempty"` - IsNotification *bool `protobuf:"varint,3,opt,name=is_notification,json=isNotification" json:"is_notification,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientServiceMethodLegacy) Reset() { *m = CMsgClientServiceMethodLegacy{} } -func (m *CMsgClientServiceMethodLegacy) String() string { return proto.CompactTextString(m) } -func (*CMsgClientServiceMethodLegacy) ProtoMessage() {} -func (*CMsgClientServiceMethodLegacy) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{120} + MethodName *string `protobuf:"bytes,1,opt,name=method_name,json=methodName" json:"method_name,omitempty"` + SerializedMethod []byte `protobuf:"bytes,2,opt,name=serialized_method,json=serializedMethod" json:"serialized_method,omitempty"` + IsNotification *bool `protobuf:"varint,3,opt,name=is_notification,json=isNotification" json:"is_notification,omitempty"` } -func (m *CMsgClientServiceMethodLegacy) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientServiceMethodLegacy.Unmarshal(m, b) -} -func (m *CMsgClientServiceMethodLegacy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientServiceMethodLegacy.Marshal(b, m, deterministic) -} -func (m *CMsgClientServiceMethodLegacy) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientServiceMethodLegacy.Merge(m, src) +func (x *CMsgClientServiceMethodLegacy) Reset() { + *x = CMsgClientServiceMethodLegacy{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[120] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientServiceMethodLegacy) XXX_Size() int { - return xxx_messageInfo_CMsgClientServiceMethodLegacy.Size(m) + +func (x *CMsgClientServiceMethodLegacy) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientServiceMethodLegacy) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientServiceMethodLegacy.DiscardUnknown(m) + +func (*CMsgClientServiceMethodLegacy) ProtoMessage() {} + +func (x *CMsgClientServiceMethodLegacy) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[120] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientServiceMethodLegacy proto.InternalMessageInfo +// Deprecated: Use CMsgClientServiceMethodLegacy.ProtoReflect.Descriptor instead. +func (*CMsgClientServiceMethodLegacy) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{120} +} -func (m *CMsgClientServiceMethodLegacy) GetMethodName() string { - if m != nil && m.MethodName != nil { - return *m.MethodName +func (x *CMsgClientServiceMethodLegacy) GetMethodName() string { + if x != nil && x.MethodName != nil { + return *x.MethodName } return "" } -func (m *CMsgClientServiceMethodLegacy) GetSerializedMethod() []byte { - if m != nil { - return m.SerializedMethod +func (x *CMsgClientServiceMethodLegacy) GetSerializedMethod() []byte { + if x != nil { + return x.SerializedMethod } return nil } -func (m *CMsgClientServiceMethodLegacy) GetIsNotification() bool { - if m != nil && m.IsNotification != nil { - return *m.IsNotification +func (x *CMsgClientServiceMethodLegacy) GetIsNotification() bool { + if x != nil && x.IsNotification != nil { + return *x.IsNotification } return false } type CMsgClientServiceMethodLegacyResponse struct { - MethodName *string `protobuf:"bytes,1,opt,name=method_name,json=methodName" json:"method_name,omitempty"` - SerializedMethodResponse []byte `protobuf:"bytes,2,opt,name=serialized_method_response,json=serializedMethodResponse" json:"serialized_method_response,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientServiceMethodLegacyResponse) Reset() { *m = CMsgClientServiceMethodLegacyResponse{} } -func (m *CMsgClientServiceMethodLegacyResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientServiceMethodLegacyResponse) ProtoMessage() {} -func (*CMsgClientServiceMethodLegacyResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{121} + MethodName *string `protobuf:"bytes,1,opt,name=method_name,json=methodName" json:"method_name,omitempty"` + SerializedMethodResponse []byte `protobuf:"bytes,2,opt,name=serialized_method_response,json=serializedMethodResponse" json:"serialized_method_response,omitempty"` } -func (m *CMsgClientServiceMethodLegacyResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientServiceMethodLegacyResponse.Unmarshal(m, b) -} -func (m *CMsgClientServiceMethodLegacyResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientServiceMethodLegacyResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientServiceMethodLegacyResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientServiceMethodLegacyResponse.Merge(m, src) +func (x *CMsgClientServiceMethodLegacyResponse) Reset() { + *x = CMsgClientServiceMethodLegacyResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[121] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientServiceMethodLegacyResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientServiceMethodLegacyResponse.Size(m) + +func (x *CMsgClientServiceMethodLegacyResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientServiceMethodLegacyResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientServiceMethodLegacyResponse.DiscardUnknown(m) + +func (*CMsgClientServiceMethodLegacyResponse) ProtoMessage() {} + +func (x *CMsgClientServiceMethodLegacyResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[121] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientServiceMethodLegacyResponse proto.InternalMessageInfo +// Deprecated: Use CMsgClientServiceMethodLegacyResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientServiceMethodLegacyResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{121} +} -func (m *CMsgClientServiceMethodLegacyResponse) GetMethodName() string { - if m != nil && m.MethodName != nil { - return *m.MethodName +func (x *CMsgClientServiceMethodLegacyResponse) GetMethodName() string { + if x != nil && x.MethodName != nil { + return *x.MethodName } return "" } -func (m *CMsgClientServiceMethodLegacyResponse) GetSerializedMethodResponse() []byte { - if m != nil { - return m.SerializedMethodResponse +func (x *CMsgClientServiceMethodLegacyResponse) GetSerializedMethodResponse() []byte { + if x != nil { + return x.SerializedMethodResponse } return nil } type CMsgClientUIMode struct { - Uimode *uint32 `protobuf:"varint,1,opt,name=uimode" json:"uimode,omitempty"` - ChatMode *uint32 `protobuf:"varint,2,opt,name=chat_mode,json=chatMode" json:"chat_mode,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientUIMode) Reset() { *m = CMsgClientUIMode{} } -func (m *CMsgClientUIMode) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUIMode) ProtoMessage() {} -func (*CMsgClientUIMode) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{122} + Uimode *uint32 `protobuf:"varint,1,opt,name=uimode" json:"uimode,omitempty"` + ChatMode *uint32 `protobuf:"varint,2,opt,name=chat_mode,json=chatMode" json:"chat_mode,omitempty"` } -func (m *CMsgClientUIMode) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUIMode.Unmarshal(m, b) -} -func (m *CMsgClientUIMode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUIMode.Marshal(b, m, deterministic) -} -func (m *CMsgClientUIMode) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUIMode.Merge(m, src) +func (x *CMsgClientUIMode) Reset() { + *x = CMsgClientUIMode{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[122] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientUIMode) XXX_Size() int { - return xxx_messageInfo_CMsgClientUIMode.Size(m) + +func (x *CMsgClientUIMode) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientUIMode) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUIMode.DiscardUnknown(m) + +func (*CMsgClientUIMode) ProtoMessage() {} + +func (x *CMsgClientUIMode) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[122] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientUIMode proto.InternalMessageInfo +// Deprecated: Use CMsgClientUIMode.ProtoReflect.Descriptor instead. +func (*CMsgClientUIMode) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{122} +} -func (m *CMsgClientUIMode) GetUimode() uint32 { - if m != nil && m.Uimode != nil { - return *m.Uimode +func (x *CMsgClientUIMode) GetUimode() uint32 { + if x != nil && x.Uimode != nil { + return *x.Uimode } return 0 } -func (m *CMsgClientUIMode) GetChatMode() uint32 { - if m != nil && m.ChatMode != nil { - return *m.ChatMode +func (x *CMsgClientUIMode) GetChatMode() uint32 { + if x != nil && x.ChatMode != nil { + return *x.ChatMode } return 0 } type CMsgClientVanityURLChangedNotification struct { - VanityUrl *string `protobuf:"bytes,1,opt,name=vanity_url,json=vanityUrl" json:"vanity_url,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientVanityURLChangedNotification) Reset() { - *m = CMsgClientVanityURLChangedNotification{} -} -func (m *CMsgClientVanityURLChangedNotification) String() string { return proto.CompactTextString(m) } -func (*CMsgClientVanityURLChangedNotification) ProtoMessage() {} -func (*CMsgClientVanityURLChangedNotification) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{123} + VanityUrl *string `protobuf:"bytes,1,opt,name=vanity_url,json=vanityUrl" json:"vanity_url,omitempty"` } -func (m *CMsgClientVanityURLChangedNotification) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientVanityURLChangedNotification.Unmarshal(m, b) -} -func (m *CMsgClientVanityURLChangedNotification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientVanityURLChangedNotification.Marshal(b, m, deterministic) -} -func (m *CMsgClientVanityURLChangedNotification) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientVanityURLChangedNotification.Merge(m, src) +func (x *CMsgClientVanityURLChangedNotification) Reset() { + *x = CMsgClientVanityURLChangedNotification{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[123] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientVanityURLChangedNotification) XXX_Size() int { - return xxx_messageInfo_CMsgClientVanityURLChangedNotification.Size(m) + +func (x *CMsgClientVanityURLChangedNotification) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientVanityURLChangedNotification) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientVanityURLChangedNotification.DiscardUnknown(m) + +func (*CMsgClientVanityURLChangedNotification) ProtoMessage() {} + +func (x *CMsgClientVanityURLChangedNotification) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[123] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientVanityURLChangedNotification proto.InternalMessageInfo +// Deprecated: Use CMsgClientVanityURLChangedNotification.ProtoReflect.Descriptor instead. +func (*CMsgClientVanityURLChangedNotification) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{123} +} -func (m *CMsgClientVanityURLChangedNotification) GetVanityUrl() string { - if m != nil && m.VanityUrl != nil { - return *m.VanityUrl +func (x *CMsgClientVanityURLChangedNotification) GetVanityUrl() string { + if x != nil && x.VanityUrl != nil { + return *x.VanityUrl } return "" } type CMsgClientAuthorizeLocalDeviceRequest struct { - DeviceDescription *string `protobuf:"bytes,1,opt,name=device_description,json=deviceDescription" json:"device_description,omitempty"` - OwnerAccountId *uint32 `protobuf:"varint,2,opt,name=owner_account_id,json=ownerAccountId" json:"owner_account_id,omitempty"` - LocalDeviceToken *uint64 `protobuf:"varint,3,opt,name=local_device_token,json=localDeviceToken" json:"local_device_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientAuthorizeLocalDeviceRequest) Reset() { *m = CMsgClientAuthorizeLocalDeviceRequest{} } -func (m *CMsgClientAuthorizeLocalDeviceRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgClientAuthorizeLocalDeviceRequest) ProtoMessage() {} -func (*CMsgClientAuthorizeLocalDeviceRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{124} + DeviceDescription *string `protobuf:"bytes,1,opt,name=device_description,json=deviceDescription" json:"device_description,omitempty"` + OwnerAccountId *uint32 `protobuf:"varint,2,opt,name=owner_account_id,json=ownerAccountId" json:"owner_account_id,omitempty"` + LocalDeviceToken *uint64 `protobuf:"varint,3,opt,name=local_device_token,json=localDeviceToken" json:"local_device_token,omitempty"` } -func (m *CMsgClientAuthorizeLocalDeviceRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientAuthorizeLocalDeviceRequest.Unmarshal(m, b) -} -func (m *CMsgClientAuthorizeLocalDeviceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientAuthorizeLocalDeviceRequest.Marshal(b, m, deterministic) -} -func (m *CMsgClientAuthorizeLocalDeviceRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientAuthorizeLocalDeviceRequest.Merge(m, src) +func (x *CMsgClientAuthorizeLocalDeviceRequest) Reset() { + *x = CMsgClientAuthorizeLocalDeviceRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[124] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientAuthorizeLocalDeviceRequest) XXX_Size() int { - return xxx_messageInfo_CMsgClientAuthorizeLocalDeviceRequest.Size(m) + +func (x *CMsgClientAuthorizeLocalDeviceRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientAuthorizeLocalDeviceRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientAuthorizeLocalDeviceRequest.DiscardUnknown(m) + +func (*CMsgClientAuthorizeLocalDeviceRequest) ProtoMessage() {} + +func (x *CMsgClientAuthorizeLocalDeviceRequest) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[124] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientAuthorizeLocalDeviceRequest proto.InternalMessageInfo +// Deprecated: Use CMsgClientAuthorizeLocalDeviceRequest.ProtoReflect.Descriptor instead. +func (*CMsgClientAuthorizeLocalDeviceRequest) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{124} +} -func (m *CMsgClientAuthorizeLocalDeviceRequest) GetDeviceDescription() string { - if m != nil && m.DeviceDescription != nil { - return *m.DeviceDescription +func (x *CMsgClientAuthorizeLocalDeviceRequest) GetDeviceDescription() string { + if x != nil && x.DeviceDescription != nil { + return *x.DeviceDescription } return "" } -func (m *CMsgClientAuthorizeLocalDeviceRequest) GetOwnerAccountId() uint32 { - if m != nil && m.OwnerAccountId != nil { - return *m.OwnerAccountId +func (x *CMsgClientAuthorizeLocalDeviceRequest) GetOwnerAccountId() uint32 { + if x != nil && x.OwnerAccountId != nil { + return *x.OwnerAccountId } return 0 } -func (m *CMsgClientAuthorizeLocalDeviceRequest) GetLocalDeviceToken() uint64 { - if m != nil && m.LocalDeviceToken != nil { - return *m.LocalDeviceToken +func (x *CMsgClientAuthorizeLocalDeviceRequest) GetLocalDeviceToken() uint64 { + if x != nil && x.LocalDeviceToken != nil { + return *x.LocalDeviceToken } return 0 } type CMsgClientAuthorizeLocalDevice struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - OwnerAccountId *uint32 `protobuf:"varint,2,opt,name=owner_account_id,json=ownerAccountId" json:"owner_account_id,omitempty"` - AuthedDeviceToken *uint64 `protobuf:"varint,3,opt,name=authed_device_token,json=authedDeviceToken" json:"authed_device_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientAuthorizeLocalDevice) Reset() { *m = CMsgClientAuthorizeLocalDevice{} } -func (m *CMsgClientAuthorizeLocalDevice) String() string { return proto.CompactTextString(m) } -func (*CMsgClientAuthorizeLocalDevice) ProtoMessage() {} -func (*CMsgClientAuthorizeLocalDevice) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{125} + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + OwnerAccountId *uint32 `protobuf:"varint,2,opt,name=owner_account_id,json=ownerAccountId" json:"owner_account_id,omitempty"` + AuthedDeviceToken *uint64 `protobuf:"varint,3,opt,name=authed_device_token,json=authedDeviceToken" json:"authed_device_token,omitempty"` } -func (m *CMsgClientAuthorizeLocalDevice) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientAuthorizeLocalDevice.Unmarshal(m, b) -} -func (m *CMsgClientAuthorizeLocalDevice) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientAuthorizeLocalDevice.Marshal(b, m, deterministic) -} -func (m *CMsgClientAuthorizeLocalDevice) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientAuthorizeLocalDevice.Merge(m, src) -} -func (m *CMsgClientAuthorizeLocalDevice) XXX_Size() int { - return xxx_messageInfo_CMsgClientAuthorizeLocalDevice.Size(m) +// Default values for CMsgClientAuthorizeLocalDevice fields. +const ( + Default_CMsgClientAuthorizeLocalDevice_Eresult = int32(2) +) + +func (x *CMsgClientAuthorizeLocalDevice) Reset() { + *x = CMsgClientAuthorizeLocalDevice{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[125] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientAuthorizeLocalDevice) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientAuthorizeLocalDevice.DiscardUnknown(m) + +func (x *CMsgClientAuthorizeLocalDevice) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientAuthorizeLocalDevice proto.InternalMessageInfo +func (*CMsgClientAuthorizeLocalDevice) ProtoMessage() {} + +func (x *CMsgClientAuthorizeLocalDevice) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[125] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgClientAuthorizeLocalDevice_Eresult int32 = 2 +// Deprecated: Use CMsgClientAuthorizeLocalDevice.ProtoReflect.Descriptor instead. +func (*CMsgClientAuthorizeLocalDevice) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{125} +} -func (m *CMsgClientAuthorizeLocalDevice) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientAuthorizeLocalDevice) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgClientAuthorizeLocalDevice_Eresult } -func (m *CMsgClientAuthorizeLocalDevice) GetOwnerAccountId() uint32 { - if m != nil && m.OwnerAccountId != nil { - return *m.OwnerAccountId +func (x *CMsgClientAuthorizeLocalDevice) GetOwnerAccountId() uint32 { + if x != nil && x.OwnerAccountId != nil { + return *x.OwnerAccountId } return 0 } -func (m *CMsgClientAuthorizeLocalDevice) GetAuthedDeviceToken() uint64 { - if m != nil && m.AuthedDeviceToken != nil { - return *m.AuthedDeviceToken +func (x *CMsgClientAuthorizeLocalDevice) GetAuthedDeviceToken() uint64 { + if x != nil && x.AuthedDeviceToken != nil { + return *x.AuthedDeviceToken } return 0 } type CMsgClientAuthorizeLocalDeviceNotification struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - OwnerAccountId *uint32 `protobuf:"varint,2,opt,name=owner_account_id,json=ownerAccountId" json:"owner_account_id,omitempty"` - LocalDeviceToken *uint64 `protobuf:"varint,3,opt,name=local_device_token,json=localDeviceToken" json:"local_device_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + OwnerAccountId *uint32 `protobuf:"varint,2,opt,name=owner_account_id,json=ownerAccountId" json:"owner_account_id,omitempty"` + LocalDeviceToken *uint64 `protobuf:"varint,3,opt,name=local_device_token,json=localDeviceToken" json:"local_device_token,omitempty"` } -func (m *CMsgClientAuthorizeLocalDeviceNotification) Reset() { - *m = CMsgClientAuthorizeLocalDeviceNotification{} +// Default values for CMsgClientAuthorizeLocalDeviceNotification fields. +const ( + Default_CMsgClientAuthorizeLocalDeviceNotification_Eresult = int32(2) +) + +func (x *CMsgClientAuthorizeLocalDeviceNotification) Reset() { + *x = CMsgClientAuthorizeLocalDeviceNotification{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[126] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientAuthorizeLocalDeviceNotification) String() string { - return proto.CompactTextString(m) + +func (x *CMsgClientAuthorizeLocalDeviceNotification) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgClientAuthorizeLocalDeviceNotification) ProtoMessage() {} -func (*CMsgClientAuthorizeLocalDeviceNotification) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{126} -} -func (m *CMsgClientAuthorizeLocalDeviceNotification) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientAuthorizeLocalDeviceNotification.Unmarshal(m, b) -} -func (m *CMsgClientAuthorizeLocalDeviceNotification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientAuthorizeLocalDeviceNotification.Marshal(b, m, deterministic) -} -func (m *CMsgClientAuthorizeLocalDeviceNotification) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientAuthorizeLocalDeviceNotification.Merge(m, src) -} -func (m *CMsgClientAuthorizeLocalDeviceNotification) XXX_Size() int { - return xxx_messageInfo_CMsgClientAuthorizeLocalDeviceNotification.Size(m) -} -func (m *CMsgClientAuthorizeLocalDeviceNotification) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientAuthorizeLocalDeviceNotification.DiscardUnknown(m) +func (x *CMsgClientAuthorizeLocalDeviceNotification) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[126] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientAuthorizeLocalDeviceNotification proto.InternalMessageInfo - -const Default_CMsgClientAuthorizeLocalDeviceNotification_Eresult int32 = 2 +// Deprecated: Use CMsgClientAuthorizeLocalDeviceNotification.ProtoReflect.Descriptor instead. +func (*CMsgClientAuthorizeLocalDeviceNotification) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{126} +} -func (m *CMsgClientAuthorizeLocalDeviceNotification) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientAuthorizeLocalDeviceNotification) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgClientAuthorizeLocalDeviceNotification_Eresult } -func (m *CMsgClientAuthorizeLocalDeviceNotification) GetOwnerAccountId() uint32 { - if m != nil && m.OwnerAccountId != nil { - return *m.OwnerAccountId +func (x *CMsgClientAuthorizeLocalDeviceNotification) GetOwnerAccountId() uint32 { + if x != nil && x.OwnerAccountId != nil { + return *x.OwnerAccountId } return 0 } -func (m *CMsgClientAuthorizeLocalDeviceNotification) GetLocalDeviceToken() uint64 { - if m != nil && m.LocalDeviceToken != nil { - return *m.LocalDeviceToken +func (x *CMsgClientAuthorizeLocalDeviceNotification) GetLocalDeviceToken() uint64 { + if x != nil && x.LocalDeviceToken != nil { + return *x.LocalDeviceToken } return 0 } type CMsgClientDeauthorizeDeviceRequest struct { - DeauthorizationAccountId *uint32 `protobuf:"varint,1,opt,name=deauthorization_account_id,json=deauthorizationAccountId" json:"deauthorization_account_id,omitempty"` - DeauthorizationDeviceToken *uint64 `protobuf:"varint,2,opt,name=deauthorization_device_token,json=deauthorizationDeviceToken" json:"deauthorization_device_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientDeauthorizeDeviceRequest) Reset() { *m = CMsgClientDeauthorizeDeviceRequest{} } -func (m *CMsgClientDeauthorizeDeviceRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgClientDeauthorizeDeviceRequest) ProtoMessage() {} -func (*CMsgClientDeauthorizeDeviceRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{127} + DeauthorizationAccountId *uint32 `protobuf:"varint,1,opt,name=deauthorization_account_id,json=deauthorizationAccountId" json:"deauthorization_account_id,omitempty"` + DeauthorizationDeviceToken *uint64 `protobuf:"varint,2,opt,name=deauthorization_device_token,json=deauthorizationDeviceToken" json:"deauthorization_device_token,omitempty"` } -func (m *CMsgClientDeauthorizeDeviceRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientDeauthorizeDeviceRequest.Unmarshal(m, b) -} -func (m *CMsgClientDeauthorizeDeviceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientDeauthorizeDeviceRequest.Marshal(b, m, deterministic) -} -func (m *CMsgClientDeauthorizeDeviceRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientDeauthorizeDeviceRequest.Merge(m, src) +func (x *CMsgClientDeauthorizeDeviceRequest) Reset() { + *x = CMsgClientDeauthorizeDeviceRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[127] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientDeauthorizeDeviceRequest) XXX_Size() int { - return xxx_messageInfo_CMsgClientDeauthorizeDeviceRequest.Size(m) + +func (x *CMsgClientDeauthorizeDeviceRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientDeauthorizeDeviceRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientDeauthorizeDeviceRequest.DiscardUnknown(m) + +func (*CMsgClientDeauthorizeDeviceRequest) ProtoMessage() {} + +func (x *CMsgClientDeauthorizeDeviceRequest) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[127] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientDeauthorizeDeviceRequest proto.InternalMessageInfo +// Deprecated: Use CMsgClientDeauthorizeDeviceRequest.ProtoReflect.Descriptor instead. +func (*CMsgClientDeauthorizeDeviceRequest) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{127} +} -func (m *CMsgClientDeauthorizeDeviceRequest) GetDeauthorizationAccountId() uint32 { - if m != nil && m.DeauthorizationAccountId != nil { - return *m.DeauthorizationAccountId +func (x *CMsgClientDeauthorizeDeviceRequest) GetDeauthorizationAccountId() uint32 { + if x != nil && x.DeauthorizationAccountId != nil { + return *x.DeauthorizationAccountId } return 0 } -func (m *CMsgClientDeauthorizeDeviceRequest) GetDeauthorizationDeviceToken() uint64 { - if m != nil && m.DeauthorizationDeviceToken != nil { - return *m.DeauthorizationDeviceToken +func (x *CMsgClientDeauthorizeDeviceRequest) GetDeauthorizationDeviceToken() uint64 { + if x != nil && x.DeauthorizationDeviceToken != nil { + return *x.DeauthorizationDeviceToken } return 0 } type CMsgClientDeauthorizeDevice struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - DeauthorizationAccountId *uint32 `protobuf:"varint,2,opt,name=deauthorization_account_id,json=deauthorizationAccountId" json:"deauthorization_account_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientDeauthorizeDevice) Reset() { *m = CMsgClientDeauthorizeDevice{} } -func (m *CMsgClientDeauthorizeDevice) String() string { return proto.CompactTextString(m) } -func (*CMsgClientDeauthorizeDevice) ProtoMessage() {} -func (*CMsgClientDeauthorizeDevice) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{128} + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + DeauthorizationAccountId *uint32 `protobuf:"varint,2,opt,name=deauthorization_account_id,json=deauthorizationAccountId" json:"deauthorization_account_id,omitempty"` } -func (m *CMsgClientDeauthorizeDevice) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientDeauthorizeDevice.Unmarshal(m, b) -} -func (m *CMsgClientDeauthorizeDevice) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientDeauthorizeDevice.Marshal(b, m, deterministic) -} -func (m *CMsgClientDeauthorizeDevice) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientDeauthorizeDevice.Merge(m, src) -} -func (m *CMsgClientDeauthorizeDevice) XXX_Size() int { - return xxx_messageInfo_CMsgClientDeauthorizeDevice.Size(m) +// Default values for CMsgClientDeauthorizeDevice fields. +const ( + Default_CMsgClientDeauthorizeDevice_Eresult = int32(2) +) + +func (x *CMsgClientDeauthorizeDevice) Reset() { + *x = CMsgClientDeauthorizeDevice{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[128] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientDeauthorizeDevice) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientDeauthorizeDevice.DiscardUnknown(m) + +func (x *CMsgClientDeauthorizeDevice) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientDeauthorizeDevice proto.InternalMessageInfo +func (*CMsgClientDeauthorizeDevice) ProtoMessage() {} + +func (x *CMsgClientDeauthorizeDevice) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[128] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgClientDeauthorizeDevice_Eresult int32 = 2 +// Deprecated: Use CMsgClientDeauthorizeDevice.ProtoReflect.Descriptor instead. +func (*CMsgClientDeauthorizeDevice) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{128} +} -func (m *CMsgClientDeauthorizeDevice) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientDeauthorizeDevice) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgClientDeauthorizeDevice_Eresult } -func (m *CMsgClientDeauthorizeDevice) GetDeauthorizationAccountId() uint32 { - if m != nil && m.DeauthorizationAccountId != nil { - return *m.DeauthorizationAccountId +func (x *CMsgClientDeauthorizeDevice) GetDeauthorizationAccountId() uint32 { + if x != nil && x.DeauthorizationAccountId != nil { + return *x.DeauthorizationAccountId } return 0 } type CMsgClientUseLocalDeviceAuthorizations struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + AuthorizationAccountId []uint32 `protobuf:"varint,1,rep,name=authorization_account_id,json=authorizationAccountId" json:"authorization_account_id,omitempty"` DeviceTokens []*CMsgClientUseLocalDeviceAuthorizations_DeviceToken `protobuf:"bytes,2,rep,name=device_tokens,json=deviceTokens" json:"device_tokens,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientUseLocalDeviceAuthorizations) Reset() { - *m = CMsgClientUseLocalDeviceAuthorizations{} -} -func (m *CMsgClientUseLocalDeviceAuthorizations) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUseLocalDeviceAuthorizations) ProtoMessage() {} -func (*CMsgClientUseLocalDeviceAuthorizations) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{129} +func (x *CMsgClientUseLocalDeviceAuthorizations) Reset() { + *x = CMsgClientUseLocalDeviceAuthorizations{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[129] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientUseLocalDeviceAuthorizations) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUseLocalDeviceAuthorizations.Unmarshal(m, b) +func (x *CMsgClientUseLocalDeviceAuthorizations) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientUseLocalDeviceAuthorizations) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUseLocalDeviceAuthorizations.Marshal(b, m, deterministic) -} -func (m *CMsgClientUseLocalDeviceAuthorizations) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUseLocalDeviceAuthorizations.Merge(m, src) -} -func (m *CMsgClientUseLocalDeviceAuthorizations) XXX_Size() int { - return xxx_messageInfo_CMsgClientUseLocalDeviceAuthorizations.Size(m) -} -func (m *CMsgClientUseLocalDeviceAuthorizations) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUseLocalDeviceAuthorizations.DiscardUnknown(m) + +func (*CMsgClientUseLocalDeviceAuthorizations) ProtoMessage() {} + +func (x *CMsgClientUseLocalDeviceAuthorizations) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[129] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientUseLocalDeviceAuthorizations proto.InternalMessageInfo +// Deprecated: Use CMsgClientUseLocalDeviceAuthorizations.ProtoReflect.Descriptor instead. +func (*CMsgClientUseLocalDeviceAuthorizations) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{129} +} -func (m *CMsgClientUseLocalDeviceAuthorizations) GetAuthorizationAccountId() []uint32 { - if m != nil { - return m.AuthorizationAccountId +func (x *CMsgClientUseLocalDeviceAuthorizations) GetAuthorizationAccountId() []uint32 { + if x != nil { + return x.AuthorizationAccountId } return nil } -func (m *CMsgClientUseLocalDeviceAuthorizations) GetDeviceTokens() []*CMsgClientUseLocalDeviceAuthorizations_DeviceToken { - if m != nil { - return m.DeviceTokens +func (x *CMsgClientUseLocalDeviceAuthorizations) GetDeviceTokens() []*CMsgClientUseLocalDeviceAuthorizations_DeviceToken { + if x != nil { + return x.DeviceTokens } return nil } -type CMsgClientUseLocalDeviceAuthorizations_DeviceToken struct { - OwnerAccountId *uint32 `protobuf:"varint,1,opt,name=owner_account_id,json=ownerAccountId" json:"owner_account_id,omitempty"` - TokenId *uint64 `protobuf:"varint,2,opt,name=token_id,json=tokenId" json:"token_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CMsgClientGetAuthorizedDevices struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgClientUseLocalDeviceAuthorizations_DeviceToken) Reset() { - *m = CMsgClientUseLocalDeviceAuthorizations_DeviceToken{} -} -func (m *CMsgClientUseLocalDeviceAuthorizations_DeviceToken) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientUseLocalDeviceAuthorizations_DeviceToken) ProtoMessage() {} -func (*CMsgClientUseLocalDeviceAuthorizations_DeviceToken) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{129, 0} +func (x *CMsgClientGetAuthorizedDevices) Reset() { + *x = CMsgClientGetAuthorizedDevices{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[130] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientUseLocalDeviceAuthorizations_DeviceToken) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientUseLocalDeviceAuthorizations_DeviceToken.Unmarshal(m, b) -} -func (m *CMsgClientUseLocalDeviceAuthorizations_DeviceToken) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientUseLocalDeviceAuthorizations_DeviceToken.Marshal(b, m, deterministic) -} -func (m *CMsgClientUseLocalDeviceAuthorizations_DeviceToken) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientUseLocalDeviceAuthorizations_DeviceToken.Merge(m, src) -} -func (m *CMsgClientUseLocalDeviceAuthorizations_DeviceToken) XXX_Size() int { - return xxx_messageInfo_CMsgClientUseLocalDeviceAuthorizations_DeviceToken.Size(m) -} -func (m *CMsgClientUseLocalDeviceAuthorizations_DeviceToken) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientUseLocalDeviceAuthorizations_DeviceToken.DiscardUnknown(m) +func (x *CMsgClientGetAuthorizedDevices) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientUseLocalDeviceAuthorizations_DeviceToken proto.InternalMessageInfo +func (*CMsgClientGetAuthorizedDevices) ProtoMessage() {} -func (m *CMsgClientUseLocalDeviceAuthorizations_DeviceToken) GetOwnerAccountId() uint32 { - if m != nil && m.OwnerAccountId != nil { - return *m.OwnerAccountId +func (x *CMsgClientGetAuthorizedDevices) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[130] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgClientUseLocalDeviceAuthorizations_DeviceToken) GetTokenId() uint64 { - if m != nil && m.TokenId != nil { - return *m.TokenId - } - return 0 +// Deprecated: Use CMsgClientGetAuthorizedDevices.ProtoReflect.Descriptor instead. +func (*CMsgClientGetAuthorizedDevices) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{130} } -type CMsgClientGetAuthorizedDevices struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CMsgClientGetAuthorizedDevicesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + AuthorizedDevice []*CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice `protobuf:"bytes,2,rep,name=authorized_device,json=authorizedDevice" json:"authorized_device,omitempty"` +} + +// Default values for CMsgClientGetAuthorizedDevicesResponse fields. +const ( + Default_CMsgClientGetAuthorizedDevicesResponse_Eresult = int32(2) +) + +func (x *CMsgClientGetAuthorizedDevicesResponse) Reset() { + *x = CMsgClientGetAuthorizedDevicesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[131] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientGetAuthorizedDevicesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientGetAuthorizedDevicesResponse) ProtoMessage() {} + +func (x *CMsgClientGetAuthorizedDevicesResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[131] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientGetAuthorizedDevicesResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientGetAuthorizedDevicesResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{131} +} + +func (x *CMsgClientGetAuthorizedDevicesResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult + } + return Default_CMsgClientGetAuthorizedDevicesResponse_Eresult +} + +func (x *CMsgClientGetAuthorizedDevicesResponse) GetAuthorizedDevice() []*CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice { + if x != nil { + return x.AuthorizedDevice + } + return nil +} + +type CMsgClientSharedLibraryLockStatus struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + LockedLibrary []*CMsgClientSharedLibraryLockStatus_LockedLibrary `protobuf:"bytes,1,rep,name=locked_library,json=lockedLibrary" json:"locked_library,omitempty"` + OwnLibraryLockedBy *uint32 `protobuf:"varint,2,opt,name=own_library_locked_by,json=ownLibraryLockedBy" json:"own_library_locked_by,omitempty"` +} + +func (x *CMsgClientSharedLibraryLockStatus) Reset() { + *x = CMsgClientSharedLibraryLockStatus{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[132] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientSharedLibraryLockStatus) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientSharedLibraryLockStatus) ProtoMessage() {} + +func (x *CMsgClientSharedLibraryLockStatus) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[132] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientSharedLibraryLockStatus.ProtoReflect.Descriptor instead. +func (*CMsgClientSharedLibraryLockStatus) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{132} +} + +func (x *CMsgClientSharedLibraryLockStatus) GetLockedLibrary() []*CMsgClientSharedLibraryLockStatus_LockedLibrary { + if x != nil { + return x.LockedLibrary + } + return nil +} + +func (x *CMsgClientSharedLibraryLockStatus) GetOwnLibraryLockedBy() uint32 { + if x != nil && x.OwnLibraryLockedBy != nil { + return *x.OwnLibraryLockedBy + } + return 0 +} + +type CMsgClientSharedLibraryStopPlaying struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SecondsLeft *int32 `protobuf:"varint,1,opt,name=seconds_left,json=secondsLeft" json:"seconds_left,omitempty"` + StopApps []*CMsgClientSharedLibraryStopPlaying_StopApp `protobuf:"bytes,2,rep,name=stop_apps,json=stopApps" json:"stop_apps,omitempty"` +} + +func (x *CMsgClientSharedLibraryStopPlaying) Reset() { + *x = CMsgClientSharedLibraryStopPlaying{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[133] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientSharedLibraryStopPlaying) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientSharedLibraryStopPlaying) ProtoMessage() {} + +func (x *CMsgClientSharedLibraryStopPlaying) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[133] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientSharedLibraryStopPlaying.ProtoReflect.Descriptor instead. +func (*CMsgClientSharedLibraryStopPlaying) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{133} +} + +func (x *CMsgClientSharedLibraryStopPlaying) GetSecondsLeft() int32 { + if x != nil && x.SecondsLeft != nil { + return *x.SecondsLeft + } + return 0 +} + +func (x *CMsgClientSharedLibraryStopPlaying) GetStopApps() []*CMsgClientSharedLibraryStopPlaying_StopApp { + if x != nil { + return x.StopApps + } + return nil +} + +type CMsgClientServiceCall struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SysidRouting []byte `protobuf:"bytes,1,opt,name=sysid_routing,json=sysidRouting" json:"sysid_routing,omitempty"` + CallHandle *uint32 `protobuf:"varint,2,opt,name=call_handle,json=callHandle" json:"call_handle,omitempty"` + ModuleCrc *uint32 `protobuf:"varint,3,opt,name=module_crc,json=moduleCrc" json:"module_crc,omitempty"` + ModuleHash []byte `protobuf:"bytes,4,opt,name=module_hash,json=moduleHash" json:"module_hash,omitempty"` + FunctionId *uint32 `protobuf:"varint,5,opt,name=function_id,json=functionId" json:"function_id,omitempty"` + CubOutputMax *uint32 `protobuf:"varint,6,opt,name=cub_output_max,json=cubOutputMax" json:"cub_output_max,omitempty"` + Flags *uint32 `protobuf:"varint,7,opt,name=flags" json:"flags,omitempty"` + Callparameter []byte `protobuf:"bytes,8,opt,name=callparameter" json:"callparameter,omitempty"` + PingOnly *bool `protobuf:"varint,9,opt,name=ping_only,json=pingOnly" json:"ping_only,omitempty"` + MaxOutstandingCalls *uint32 `protobuf:"varint,10,opt,name=max_outstanding_calls,json=maxOutstandingCalls" json:"max_outstanding_calls,omitempty"` +} + +func (x *CMsgClientServiceCall) Reset() { + *x = CMsgClientServiceCall{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[134] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientServiceCall) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientServiceCall) ProtoMessage() {} + +func (x *CMsgClientServiceCall) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[134] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientServiceCall.ProtoReflect.Descriptor instead. +func (*CMsgClientServiceCall) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{134} +} + +func (x *CMsgClientServiceCall) GetSysidRouting() []byte { + if x != nil { + return x.SysidRouting + } + return nil +} + +func (x *CMsgClientServiceCall) GetCallHandle() uint32 { + if x != nil && x.CallHandle != nil { + return *x.CallHandle + } + return 0 +} + +func (x *CMsgClientServiceCall) GetModuleCrc() uint32 { + if x != nil && x.ModuleCrc != nil { + return *x.ModuleCrc + } + return 0 +} + +func (x *CMsgClientServiceCall) GetModuleHash() []byte { + if x != nil { + return x.ModuleHash + } + return nil +} + +func (x *CMsgClientServiceCall) GetFunctionId() uint32 { + if x != nil && x.FunctionId != nil { + return *x.FunctionId + } + return 0 +} + +func (x *CMsgClientServiceCall) GetCubOutputMax() uint32 { + if x != nil && x.CubOutputMax != nil { + return *x.CubOutputMax + } + return 0 +} + +func (x *CMsgClientServiceCall) GetFlags() uint32 { + if x != nil && x.Flags != nil { + return *x.Flags + } + return 0 +} + +func (x *CMsgClientServiceCall) GetCallparameter() []byte { + if x != nil { + return x.Callparameter + } + return nil +} + +func (x *CMsgClientServiceCall) GetPingOnly() bool { + if x != nil && x.PingOnly != nil { + return *x.PingOnly + } + return false +} + +func (x *CMsgClientServiceCall) GetMaxOutstandingCalls() uint32 { + if x != nil && x.MaxOutstandingCalls != nil { + return *x.MaxOutstandingCalls + } + return 0 +} + +type CMsgClientServiceModule struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ModuleCrc *uint32 `protobuf:"varint,1,opt,name=module_crc,json=moduleCrc" json:"module_crc,omitempty"` + ModuleHash []byte `protobuf:"bytes,2,opt,name=module_hash,json=moduleHash" json:"module_hash,omitempty"` + ModuleContent []byte `protobuf:"bytes,3,opt,name=module_content,json=moduleContent" json:"module_content,omitempty"` +} + +func (x *CMsgClientServiceModule) Reset() { + *x = CMsgClientServiceModule{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[135] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientServiceModule) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientServiceModule) ProtoMessage() {} + +func (x *CMsgClientServiceModule) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[135] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientServiceModule.ProtoReflect.Descriptor instead. +func (*CMsgClientServiceModule) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{135} +} + +func (x *CMsgClientServiceModule) GetModuleCrc() uint32 { + if x != nil && x.ModuleCrc != nil { + return *x.ModuleCrc + } + return 0 +} + +func (x *CMsgClientServiceModule) GetModuleHash() []byte { + if x != nil { + return x.ModuleHash + } + return nil +} + +func (x *CMsgClientServiceModule) GetModuleContent() []byte { + if x != nil { + return x.ModuleContent + } + return nil +} + +type CMsgClientServiceCallResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SysidRouting []byte `protobuf:"bytes,1,opt,name=sysid_routing,json=sysidRouting" json:"sysid_routing,omitempty"` + CallHandle *uint32 `protobuf:"varint,2,opt,name=call_handle,json=callHandle" json:"call_handle,omitempty"` + ModuleCrc *uint32 `protobuf:"varint,3,opt,name=module_crc,json=moduleCrc" json:"module_crc,omitempty"` + ModuleHash []byte `protobuf:"bytes,4,opt,name=module_hash,json=moduleHash" json:"module_hash,omitempty"` + Ecallresult *uint32 `protobuf:"varint,5,opt,name=ecallresult" json:"ecallresult,omitempty"` + ResultContent []byte `protobuf:"bytes,6,opt,name=result_content,json=resultContent" json:"result_content,omitempty"` + OsVersionInfo []byte `protobuf:"bytes,7,opt,name=os_version_info,json=osVersionInfo" json:"os_version_info,omitempty"` + SystemInfo []byte `protobuf:"bytes,8,opt,name=system_info,json=systemInfo" json:"system_info,omitempty"` + LoadAddress *uint64 `protobuf:"fixed64,9,opt,name=load_address,json=loadAddress" json:"load_address,omitempty"` + ExceptionRecord []byte `protobuf:"bytes,10,opt,name=exception_record,json=exceptionRecord" json:"exception_record,omitempty"` + PortableOsVersionInfo []byte `protobuf:"bytes,11,opt,name=portable_os_version_info,json=portableOsVersionInfo" json:"portable_os_version_info,omitempty"` + PortableSystemInfo []byte `protobuf:"bytes,12,opt,name=portable_system_info,json=portableSystemInfo" json:"portable_system_info,omitempty"` + WasConverted *bool `protobuf:"varint,13,opt,name=was_converted,json=wasConverted" json:"was_converted,omitempty"` + InternalResult *uint32 `protobuf:"varint,14,opt,name=internal_result,json=internalResult" json:"internal_result,omitempty"` + CurrentCount *uint32 `protobuf:"varint,15,opt,name=current_count,json=currentCount" json:"current_count,omitempty"` + LastCallHandle *uint32 `protobuf:"varint,16,opt,name=last_call_handle,json=lastCallHandle" json:"last_call_handle,omitempty"` + LastCallModuleCrc *uint32 `protobuf:"varint,17,opt,name=last_call_module_crc,json=lastCallModuleCrc" json:"last_call_module_crc,omitempty"` + LastCallSysidRouting []byte `protobuf:"bytes,18,opt,name=last_call_sysid_routing,json=lastCallSysidRouting" json:"last_call_sysid_routing,omitempty"` + LastEcallresult *uint32 `protobuf:"varint,19,opt,name=last_ecallresult,json=lastEcallresult" json:"last_ecallresult,omitempty"` + LastCallissueDelta *uint32 `protobuf:"varint,20,opt,name=last_callissue_delta,json=lastCallissueDelta" json:"last_callissue_delta,omitempty"` + LastCallcompleteDelta *uint32 `protobuf:"varint,21,opt,name=last_callcomplete_delta,json=lastCallcompleteDelta" json:"last_callcomplete_delta,omitempty"` +} + +func (x *CMsgClientServiceCallResponse) Reset() { + *x = CMsgClientServiceCallResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[136] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientServiceCallResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientServiceCallResponse) ProtoMessage() {} + +func (x *CMsgClientServiceCallResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[136] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientServiceCallResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientServiceCallResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{136} +} + +func (x *CMsgClientServiceCallResponse) GetSysidRouting() []byte { + if x != nil { + return x.SysidRouting + } + return nil +} + +func (x *CMsgClientServiceCallResponse) GetCallHandle() uint32 { + if x != nil && x.CallHandle != nil { + return *x.CallHandle + } + return 0 +} + +func (x *CMsgClientServiceCallResponse) GetModuleCrc() uint32 { + if x != nil && x.ModuleCrc != nil { + return *x.ModuleCrc + } + return 0 +} + +func (x *CMsgClientServiceCallResponse) GetModuleHash() []byte { + if x != nil { + return x.ModuleHash + } + return nil +} + +func (x *CMsgClientServiceCallResponse) GetEcallresult() uint32 { + if x != nil && x.Ecallresult != nil { + return *x.Ecallresult + } + return 0 +} + +func (x *CMsgClientServiceCallResponse) GetResultContent() []byte { + if x != nil { + return x.ResultContent + } + return nil +} + +func (x *CMsgClientServiceCallResponse) GetOsVersionInfo() []byte { + if x != nil { + return x.OsVersionInfo + } + return nil +} + +func (x *CMsgClientServiceCallResponse) GetSystemInfo() []byte { + if x != nil { + return x.SystemInfo + } + return nil +} + +func (x *CMsgClientServiceCallResponse) GetLoadAddress() uint64 { + if x != nil && x.LoadAddress != nil { + return *x.LoadAddress + } + return 0 +} + +func (x *CMsgClientServiceCallResponse) GetExceptionRecord() []byte { + if x != nil { + return x.ExceptionRecord + } + return nil +} + +func (x *CMsgClientServiceCallResponse) GetPortableOsVersionInfo() []byte { + if x != nil { + return x.PortableOsVersionInfo + } + return nil +} + +func (x *CMsgClientServiceCallResponse) GetPortableSystemInfo() []byte { + if x != nil { + return x.PortableSystemInfo + } + return nil +} + +func (x *CMsgClientServiceCallResponse) GetWasConverted() bool { + if x != nil && x.WasConverted != nil { + return *x.WasConverted + } + return false +} + +func (x *CMsgClientServiceCallResponse) GetInternalResult() uint32 { + if x != nil && x.InternalResult != nil { + return *x.InternalResult + } + return 0 +} + +func (x *CMsgClientServiceCallResponse) GetCurrentCount() uint32 { + if x != nil && x.CurrentCount != nil { + return *x.CurrentCount + } + return 0 +} + +func (x *CMsgClientServiceCallResponse) GetLastCallHandle() uint32 { + if x != nil && x.LastCallHandle != nil { + return *x.LastCallHandle + } + return 0 +} + +func (x *CMsgClientServiceCallResponse) GetLastCallModuleCrc() uint32 { + if x != nil && x.LastCallModuleCrc != nil { + return *x.LastCallModuleCrc + } + return 0 +} + +func (x *CMsgClientServiceCallResponse) GetLastCallSysidRouting() []byte { + if x != nil { + return x.LastCallSysidRouting + } + return nil +} + +func (x *CMsgClientServiceCallResponse) GetLastEcallresult() uint32 { + if x != nil && x.LastEcallresult != nil { + return *x.LastEcallresult + } + return 0 +} + +func (x *CMsgClientServiceCallResponse) GetLastCallissueDelta() uint32 { + if x != nil && x.LastCallissueDelta != nil { + return *x.LastCallissueDelta + } + return 0 +} + +func (x *CMsgClientServiceCallResponse) GetLastCallcompleteDelta() uint32 { + if x != nil && x.LastCallcompleteDelta != nil { + return *x.LastCallcompleteDelta + } + return 0 +} + +type CMsgAMUnlockStreaming struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CMsgAMUnlockStreaming) Reset() { + *x = CMsgAMUnlockStreaming{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[137] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgAMUnlockStreaming) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgAMUnlockStreaming) ProtoMessage() {} + +func (x *CMsgAMUnlockStreaming) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[137] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgAMUnlockStreaming.ProtoReflect.Descriptor instead. +func (*CMsgAMUnlockStreaming) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{137} +} + +type CMsgAMUnlockStreamingResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + EncryptionKey []byte `protobuf:"bytes,2,opt,name=encryption_key,json=encryptionKey" json:"encryption_key,omitempty"` +} + +// Default values for CMsgAMUnlockStreamingResponse fields. +const ( + Default_CMsgAMUnlockStreamingResponse_Eresult = int32(2) +) + +func (x *CMsgAMUnlockStreamingResponse) Reset() { + *x = CMsgAMUnlockStreamingResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[138] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgAMUnlockStreamingResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgAMUnlockStreamingResponse) ProtoMessage() {} + +func (x *CMsgAMUnlockStreamingResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[138] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgAMUnlockStreamingResponse.ProtoReflect.Descriptor instead. +func (*CMsgAMUnlockStreamingResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{138} +} + +func (x *CMsgAMUnlockStreamingResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult + } + return Default_CMsgAMUnlockStreamingResponse_Eresult +} + +func (x *CMsgAMUnlockStreamingResponse) GetEncryptionKey() []byte { + if x != nil { + return x.EncryptionKey + } + return nil +} + +type CMsgAMUnlockHEVC struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CMsgAMUnlockHEVC) Reset() { + *x = CMsgAMUnlockHEVC{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[139] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgAMUnlockHEVC) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgAMUnlockHEVC) ProtoMessage() {} + +func (x *CMsgAMUnlockHEVC) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[139] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgAMUnlockHEVC.ProtoReflect.Descriptor instead. +func (*CMsgAMUnlockHEVC) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{139} +} + +type CMsgAMUnlockHEVCResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` +} + +// Default values for CMsgAMUnlockHEVCResponse fields. +const ( + Default_CMsgAMUnlockHEVCResponse_Eresult = int32(2) +) + +func (x *CMsgAMUnlockHEVCResponse) Reset() { + *x = CMsgAMUnlockHEVCResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[140] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgAMUnlockHEVCResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgAMUnlockHEVCResponse) ProtoMessage() {} + +func (x *CMsgAMUnlockHEVCResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[140] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgAMUnlockHEVCResponse.ProtoReflect.Descriptor instead. +func (*CMsgAMUnlockHEVCResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{140} +} + +func (x *CMsgAMUnlockHEVCResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult + } + return Default_CMsgAMUnlockHEVCResponse_Eresult } -func (m *CMsgClientGetAuthorizedDevices) Reset() { *m = CMsgClientGetAuthorizedDevices{} } -func (m *CMsgClientGetAuthorizedDevices) String() string { return proto.CompactTextString(m) } -func (*CMsgClientGetAuthorizedDevices) ProtoMessage() {} -func (*CMsgClientGetAuthorizedDevices) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{130} +type CMsgClientPlayingSessionState struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PlayingBlocked *bool `protobuf:"varint,2,opt,name=playing_blocked,json=playingBlocked" json:"playing_blocked,omitempty"` + PlayingApp *uint32 `protobuf:"varint,3,opt,name=playing_app,json=playingApp" json:"playing_app,omitempty"` +} + +func (x *CMsgClientPlayingSessionState) Reset() { + *x = CMsgClientPlayingSessionState{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[141] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientPlayingSessionState) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientPlayingSessionState) ProtoMessage() {} + +func (x *CMsgClientPlayingSessionState) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[141] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientPlayingSessionState.ProtoReflect.Descriptor instead. +func (*CMsgClientPlayingSessionState) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{141} +} + +func (x *CMsgClientPlayingSessionState) GetPlayingBlocked() bool { + if x != nil && x.PlayingBlocked != nil { + return *x.PlayingBlocked + } + return false +} + +func (x *CMsgClientPlayingSessionState) GetPlayingApp() uint32 { + if x != nil && x.PlayingApp != nil { + return *x.PlayingApp + } + return 0 +} + +type CMsgClientKickPlayingSession struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + OnlyStopGame *bool `protobuf:"varint,1,opt,name=only_stop_game,json=onlyStopGame" json:"only_stop_game,omitempty"` +} + +func (x *CMsgClientKickPlayingSession) Reset() { + *x = CMsgClientKickPlayingSession{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[142] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientKickPlayingSession) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientKickPlayingSession) ProtoMessage() {} + +func (x *CMsgClientKickPlayingSession) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[142] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientKickPlayingSession.ProtoReflect.Descriptor instead. +func (*CMsgClientKickPlayingSession) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{142} +} + +func (x *CMsgClientKickPlayingSession) GetOnlyStopGame() bool { + if x != nil && x.OnlyStopGame != nil { + return *x.OnlyStopGame + } + return false +} + +type CMsgClientVoiceCallPreAuthorize struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + CallerSteamid *uint64 `protobuf:"fixed64,1,opt,name=caller_steamid,json=callerSteamid" json:"caller_steamid,omitempty"` + ReceiverSteamid *uint64 `protobuf:"fixed64,2,opt,name=receiver_steamid,json=receiverSteamid" json:"receiver_steamid,omitempty"` + CallerId *int32 `protobuf:"varint,3,opt,name=caller_id,json=callerId" json:"caller_id,omitempty"` + Hangup *bool `protobuf:"varint,4,opt,name=hangup" json:"hangup,omitempty"` +} + +func (x *CMsgClientVoiceCallPreAuthorize) Reset() { + *x = CMsgClientVoiceCallPreAuthorize{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[143] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientVoiceCallPreAuthorize) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientVoiceCallPreAuthorize) ProtoMessage() {} + +func (x *CMsgClientVoiceCallPreAuthorize) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[143] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientVoiceCallPreAuthorize.ProtoReflect.Descriptor instead. +func (*CMsgClientVoiceCallPreAuthorize) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{143} +} + +func (x *CMsgClientVoiceCallPreAuthorize) GetCallerSteamid() uint64 { + if x != nil && x.CallerSteamid != nil { + return *x.CallerSteamid + } + return 0 +} + +func (x *CMsgClientVoiceCallPreAuthorize) GetReceiverSteamid() uint64 { + if x != nil && x.ReceiverSteamid != nil { + return *x.ReceiverSteamid + } + return 0 +} + +func (x *CMsgClientVoiceCallPreAuthorize) GetCallerId() int32 { + if x != nil && x.CallerId != nil { + return *x.CallerId + } + return 0 +} + +func (x *CMsgClientVoiceCallPreAuthorize) GetHangup() bool { + if x != nil && x.Hangup != nil { + return *x.Hangup + } + return false +} + +type CMsgClientVoiceCallPreAuthorizeResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + CallerSteamid *uint64 `protobuf:"fixed64,1,opt,name=caller_steamid,json=callerSteamid" json:"caller_steamid,omitempty"` + ReceiverSteamid *uint64 `protobuf:"fixed64,2,opt,name=receiver_steamid,json=receiverSteamid" json:"receiver_steamid,omitempty"` + Eresult *int32 `protobuf:"varint,3,opt,name=eresult,def=2" json:"eresult,omitempty"` + CallerId *int32 `protobuf:"varint,4,opt,name=caller_id,json=callerId" json:"caller_id,omitempty"` +} + +// Default values for CMsgClientVoiceCallPreAuthorizeResponse fields. +const ( + Default_CMsgClientVoiceCallPreAuthorizeResponse_Eresult = int32(2) +) + +func (x *CMsgClientVoiceCallPreAuthorizeResponse) Reset() { + *x = CMsgClientVoiceCallPreAuthorizeResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[144] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientVoiceCallPreAuthorizeResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientVoiceCallPreAuthorizeResponse) ProtoMessage() {} + +func (x *CMsgClientVoiceCallPreAuthorizeResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[144] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientVoiceCallPreAuthorizeResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientVoiceCallPreAuthorizeResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{144} +} + +func (x *CMsgClientVoiceCallPreAuthorizeResponse) GetCallerSteamid() uint64 { + if x != nil && x.CallerSteamid != nil { + return *x.CallerSteamid + } + return 0 +} + +func (x *CMsgClientVoiceCallPreAuthorizeResponse) GetReceiverSteamid() uint64 { + if x != nil && x.ReceiverSteamid != nil { + return *x.ReceiverSteamid + } + return 0 +} + +func (x *CMsgClientVoiceCallPreAuthorizeResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult + } + return Default_CMsgClientVoiceCallPreAuthorizeResponse_Eresult +} + +func (x *CMsgClientVoiceCallPreAuthorizeResponse) GetCallerId() int32 { + if x != nil && x.CallerId != nil { + return *x.CallerId + } + return 0 +} + +type CMsgBadgeCraftedNotification struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + BadgeLevel *uint32 `protobuf:"varint,2,opt,name=badge_level,json=badgeLevel" json:"badge_level,omitempty"` +} + +func (x *CMsgBadgeCraftedNotification) Reset() { + *x = CMsgBadgeCraftedNotification{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[145] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgBadgeCraftedNotification) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgBadgeCraftedNotification) ProtoMessage() {} + +func (x *CMsgBadgeCraftedNotification) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[145] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgBadgeCraftedNotification.ProtoReflect.Descriptor instead. +func (*CMsgBadgeCraftedNotification) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{145} +} + +func (x *CMsgBadgeCraftedNotification) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid + } + return 0 +} + +func (x *CMsgBadgeCraftedNotification) GetBadgeLevel() uint32 { + if x != nil && x.BadgeLevel != nil { + return *x.BadgeLevel + } + return 0 +} + +type CMsgClientUCMAddScreenshot_Tag struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + TagName *string `protobuf:"bytes,1,opt,name=tag_name,json=tagName" json:"tag_name,omitempty"` + TagValue *string `protobuf:"bytes,2,opt,name=tag_value,json=tagValue" json:"tag_value,omitempty"` +} + +func (x *CMsgClientUCMAddScreenshot_Tag) Reset() { + *x = CMsgClientUCMAddScreenshot_Tag{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[146] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientUCMAddScreenshot_Tag) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientUCMAddScreenshot_Tag) ProtoMessage() {} + +func (x *CMsgClientUCMAddScreenshot_Tag) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[146] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientUCMAddScreenshot_Tag.ProtoReflect.Descriptor instead. +func (*CMsgClientUCMAddScreenshot_Tag) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{0, 0} +} + +func (x *CMsgClientUCMAddScreenshot_Tag) GetTagName() string { + if x != nil && x.TagName != nil { + return *x.TagName + } + return "" +} + +func (x *CMsgClientUCMAddScreenshot_Tag) GetTagValue() string { + if x != nil && x.TagValue != nil { + return *x.TagValue + } + return "" +} + +type CMsgClientUCMUpdatePublishedFile_KeyValueTag struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Key *string `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"` + Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` +} + +func (x *CMsgClientUCMUpdatePublishedFile_KeyValueTag) Reset() { + *x = CMsgClientUCMUpdatePublishedFile_KeyValueTag{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[147] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientUCMUpdatePublishedFile_KeyValueTag) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientUCMUpdatePublishedFile_KeyValueTag) ProtoMessage() {} + +func (x *CMsgClientUCMUpdatePublishedFile_KeyValueTag) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[147] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientUCMUpdatePublishedFile_KeyValueTag.ProtoReflect.Descriptor instead. +func (*CMsgClientUCMUpdatePublishedFile_KeyValueTag) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{6, 0} +} + +func (x *CMsgClientUCMUpdatePublishedFile_KeyValueTag) GetKey() string { + if x != nil && x.Key != nil { + return *x.Key + } + return "" +} + +func (x *CMsgClientUCMUpdatePublishedFile_KeyValueTag) GetValue() string { + if x != nil && x.Value != nil { + return *x.Value + } + return "" +} + +type CMsgClientUCMUpdatePublishedFile_AdditionalPreview struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + OriginalFileName *string `protobuf:"bytes,1,opt,name=original_file_name,json=originalFileName" json:"original_file_name,omitempty"` + InternalFileName *string `protobuf:"bytes,2,opt,name=internal_file_name,json=internalFileName" json:"internal_file_name,omitempty"` + Videoid *string `protobuf:"bytes,3,opt,name=videoid" json:"videoid,omitempty"` + PreviewType *uint32 `protobuf:"varint,4,opt,name=preview_type,json=previewType" json:"preview_type,omitempty"` + UpdateIndex *int32 `protobuf:"varint,5,opt,name=update_index,json=updateIndex,def=-1" json:"update_index,omitempty"` +} + +// Default values for CMsgClientUCMUpdatePublishedFile_AdditionalPreview fields. +const ( + Default_CMsgClientUCMUpdatePublishedFile_AdditionalPreview_UpdateIndex = int32(-1) +) + +func (x *CMsgClientUCMUpdatePublishedFile_AdditionalPreview) Reset() { + *x = CMsgClientUCMUpdatePublishedFile_AdditionalPreview{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[148] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientUCMUpdatePublishedFile_AdditionalPreview) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientUCMUpdatePublishedFile_AdditionalPreview) ProtoMessage() {} + +func (x *CMsgClientUCMUpdatePublishedFile_AdditionalPreview) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[148] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientUCMUpdatePublishedFile_AdditionalPreview.ProtoReflect.Descriptor instead. +func (*CMsgClientUCMUpdatePublishedFile_AdditionalPreview) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{6, 1} +} + +func (x *CMsgClientUCMUpdatePublishedFile_AdditionalPreview) GetOriginalFileName() string { + if x != nil && x.OriginalFileName != nil { + return *x.OriginalFileName + } + return "" +} + +func (x *CMsgClientUCMUpdatePublishedFile_AdditionalPreview) GetInternalFileName() string { + if x != nil && x.InternalFileName != nil { + return *x.InternalFileName + } + return "" +} + +func (x *CMsgClientUCMUpdatePublishedFile_AdditionalPreview) GetVideoid() string { + if x != nil && x.Videoid != nil { + return *x.Videoid + } + return "" +} + +func (x *CMsgClientUCMUpdatePublishedFile_AdditionalPreview) GetPreviewType() uint32 { + if x != nil && x.PreviewType != nil { + return *x.PreviewType + } + return 0 +} + +func (x *CMsgClientUCMUpdatePublishedFile_AdditionalPreview) GetUpdateIndex() int32 { + if x != nil && x.UpdateIndex != nil { + return *x.UpdateIndex + } + return Default_CMsgClientUCMUpdatePublishedFile_AdditionalPreview_UpdateIndex +} + +type CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` +} + +func (x *CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId) Reset() { + *x = CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[149] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId) ProtoMessage() {} + +func (x *CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[149] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId.ProtoReflect.Descriptor instead. +func (*CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{11, 0} +} + +func (x *CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId) GetPublishedFileId() uint64 { + if x != nil && x.PublishedFileId != nil { + return *x.PublishedFileId + } + return 0 +} + +type CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` + Rtime32Subscribed *uint32 `protobuf:"fixed32,2,opt,name=rtime32_subscribed,json=rtime32Subscribed,def=0" json:"rtime32_subscribed,omitempty"` +} + +// Default values for CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId fields. +const ( + Default_CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId_Rtime32Subscribed = uint32(0) +) + +func (x *CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId) Reset() { + *x = CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[150] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId) ProtoMessage() {} + +func (x *CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[150] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgClientGetAuthorizedDevices) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientGetAuthorizedDevices.Unmarshal(m, b) +// Deprecated: Use CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId.ProtoReflect.Descriptor instead. +func (*CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{13, 0} } -func (m *CMsgClientGetAuthorizedDevices) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientGetAuthorizedDevices.Marshal(b, m, deterministic) + +func (x *CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId) GetPublishedFileId() uint64 { + if x != nil && x.PublishedFileId != nil { + return *x.PublishedFileId + } + return 0 } -func (m *CMsgClientGetAuthorizedDevices) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientGetAuthorizedDevices.Merge(m, src) + +func (x *CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId) GetRtime32Subscribed() uint32 { + if x != nil && x.Rtime32Subscribed != nil { + return *x.Rtime32Subscribed + } + return Default_CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId_Rtime32Subscribed } -func (m *CMsgClientGetAuthorizedDevices) XXX_Size() int { - return xxx_messageInfo_CMsgClientGetAuthorizedDevices.Size(m) + +type CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` + Rtime32Subscribed *uint32 `protobuf:"fixed32,2,opt,name=rtime32_subscribed,json=rtime32Subscribed,def=0" json:"rtime32_subscribed,omitempty"` + Appid *uint32 `protobuf:"varint,3,opt,name=appid" json:"appid,omitempty"` + FileHcontent *uint64 `protobuf:"fixed64,4,opt,name=file_hcontent,json=fileHcontent" json:"file_hcontent,omitempty"` + FileSize *uint32 `protobuf:"varint,5,opt,name=file_size,json=fileSize" json:"file_size,omitempty"` + Rtime32LastUpdated *uint32 `protobuf:"fixed32,6,opt,name=rtime32_last_updated,json=rtime32LastUpdated" json:"rtime32_last_updated,omitempty"` + IsDepotContent *bool `protobuf:"varint,7,opt,name=is_depot_content,json=isDepotContent" json:"is_depot_content,omitempty"` +} + +// Default values for CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId fields. +const ( + Default_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId_Rtime32Subscribed = uint32(0) +) + +func (x *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) Reset() { + *x = CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[151] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientGetAuthorizedDevices) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientGetAuthorizedDevices.DiscardUnknown(m) + +func (x *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientGetAuthorizedDevices proto.InternalMessageInfo +func (*CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) ProtoMessage() {} + +func (x *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[151] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -type CMsgClientGetAuthorizedDevicesResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - AuthorizedDevice []*CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice `protobuf:"bytes,2,rep,name=authorized_device,json=authorizedDevice" json:"authorized_device,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId.ProtoReflect.Descriptor instead. +func (*CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{15, 0} } -func (m *CMsgClientGetAuthorizedDevicesResponse) Reset() { - *m = CMsgClientGetAuthorizedDevicesResponse{} +func (x *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) GetPublishedFileId() uint64 { + if x != nil && x.PublishedFileId != nil { + return *x.PublishedFileId + } + return 0 } -func (m *CMsgClientGetAuthorizedDevicesResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientGetAuthorizedDevicesResponse) ProtoMessage() {} -func (*CMsgClientGetAuthorizedDevicesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{131} + +func (x *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) GetRtime32Subscribed() uint32 { + if x != nil && x.Rtime32Subscribed != nil { + return *x.Rtime32Subscribed + } + return Default_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId_Rtime32Subscribed } -func (m *CMsgClientGetAuthorizedDevicesResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientGetAuthorizedDevicesResponse.Unmarshal(m, b) +func (x *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid + } + return 0 } -func (m *CMsgClientGetAuthorizedDevicesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientGetAuthorizedDevicesResponse.Marshal(b, m, deterministic) + +func (x *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) GetFileHcontent() uint64 { + if x != nil && x.FileHcontent != nil { + return *x.FileHcontent + } + return 0 } -func (m *CMsgClientGetAuthorizedDevicesResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientGetAuthorizedDevicesResponse.Merge(m, src) + +func (x *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) GetFileSize() uint32 { + if x != nil && x.FileSize != nil { + return *x.FileSize + } + return 0 } -func (m *CMsgClientGetAuthorizedDevicesResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientGetAuthorizedDevicesResponse.Size(m) + +func (x *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) GetRtime32LastUpdated() uint32 { + if x != nil && x.Rtime32LastUpdated != nil { + return *x.Rtime32LastUpdated + } + return 0 } -func (m *CMsgClientGetAuthorizedDevicesResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientGetAuthorizedDevicesResponse.DiscardUnknown(m) + +func (x *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) GetIsDepotContent() bool { + if x != nil && x.IsDepotContent != nil { + return *x.IsDepotContent + } + return false } -var xxx_messageInfo_CMsgClientGetAuthorizedDevicesResponse proto.InternalMessageInfo +type CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -const Default_CMsgClientGetAuthorizedDevicesResponse_Eresult int32 = 2 + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` + TimeUpdated *uint32 `protobuf:"varint,2,opt,name=time_updated,json=timeUpdated" json:"time_updated,omitempty"` + ManifestId *uint64 `protobuf:"fixed64,3,opt,name=manifest_id,json=manifestId" json:"manifest_id,omitempty"` +} -func (m *CMsgClientGetAuthorizedDevicesResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo) Reset() { + *x = CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[152] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return Default_CMsgClientGetAuthorizedDevicesResponse_Eresult } -func (m *CMsgClientGetAuthorizedDevicesResponse) GetAuthorizedDevice() []*CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice { - if m != nil { - return m.AuthorizedDevice +func (x *CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo) ProtoMessage() {} + +func (x *CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[152] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice struct { - AuthDeviceToken *uint64 `protobuf:"varint,1,opt,name=auth_device_token,json=authDeviceToken" json:"auth_device_token,omitempty"` - DeviceName *string `protobuf:"bytes,2,opt,name=device_name,json=deviceName" json:"device_name,omitempty"` - LastAccessTime *uint32 `protobuf:"varint,3,opt,name=last_access_time,json=lastAccessTime" json:"last_access_time,omitempty"` - BorrowerId *uint32 `protobuf:"varint,4,opt,name=borrower_id,json=borrowerId" json:"borrower_id,omitempty"` - IsPending *bool `protobuf:"varint,5,opt,name=is_pending,json=isPending" json:"is_pending,omitempty"` - AppPlayed *uint32 `protobuf:"varint,6,opt,name=app_played,json=appPlayed" json:"app_played,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo.ProtoReflect.Descriptor instead. +func (*CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{18, 0} } -func (m *CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) Reset() { - *m = CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice{} +func (x *CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo) GetPublishedFileId() uint64 { + if x != nil && x.PublishedFileId != nil { + return *x.PublishedFileId + } + return 0 } -func (m *CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) String() string { - return proto.CompactTextString(m) + +func (x *CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo) GetTimeUpdated() uint32 { + if x != nil && x.TimeUpdated != nil { + return *x.TimeUpdated + } + return 0 } -func (*CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) ProtoMessage() {} -func (*CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{131, 0} + +func (x *CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo) GetManifestId() uint64 { + if x != nil && x.ManifestId != nil { + return *x.ManifestId + } + return 0 } -func (m *CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice.Unmarshal(m, b) +type CMsgClientWorkshopItemInfoRequest_WorkshopItem struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` + TimeUpdated *uint32 `protobuf:"varint,2,opt,name=time_updated,json=timeUpdated" json:"time_updated,omitempty"` } -func (m *CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice.Marshal(b, m, deterministic) + +func (x *CMsgClientWorkshopItemInfoRequest_WorkshopItem) Reset() { + *x = CMsgClientWorkshopItemInfoRequest_WorkshopItem{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[153] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice.Merge(m, src) + +func (x *CMsgClientWorkshopItemInfoRequest_WorkshopItem) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) XXX_Size() int { - return xxx_messageInfo_CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice.Size(m) + +func (*CMsgClientWorkshopItemInfoRequest_WorkshopItem) ProtoMessage() {} + +func (x *CMsgClientWorkshopItemInfoRequest_WorkshopItem) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[153] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice.DiscardUnknown(m) + +// Deprecated: Use CMsgClientWorkshopItemInfoRequest_WorkshopItem.ProtoReflect.Descriptor instead. +func (*CMsgClientWorkshopItemInfoRequest_WorkshopItem) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{19, 0} } -var xxx_messageInfo_CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice proto.InternalMessageInfo +func (x *CMsgClientWorkshopItemInfoRequest_WorkshopItem) GetPublishedFileId() uint64 { + if x != nil && x.PublishedFileId != nil { + return *x.PublishedFileId + } + return 0 +} -func (m *CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) GetAuthDeviceToken() uint64 { - if m != nil && m.AuthDeviceToken != nil { - return *m.AuthDeviceToken +func (x *CMsgClientWorkshopItemInfoRequest_WorkshopItem) GetTimeUpdated() uint32 { + if x != nil && x.TimeUpdated != nil { + return *x.TimeUpdated } return 0 } -func (m *CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) GetDeviceName() string { - if m != nil && m.DeviceName != nil { - return *m.DeviceName +type CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` + TimeUpdated *uint32 `protobuf:"varint,2,opt,name=time_updated,json=timeUpdated" json:"time_updated,omitempty"` + ManifestId *uint64 `protobuf:"fixed64,3,opt,name=manifest_id,json=manifestId" json:"manifest_id,omitempty"` + IsLegacy *bool `protobuf:"varint,4,opt,name=is_legacy,json=isLegacy" json:"is_legacy,omitempty"` +} + +func (x *CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo) Reset() { + *x = CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[154] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return "" } -func (m *CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) GetLastAccessTime() uint32 { - if m != nil && m.LastAccessTime != nil { - return *m.LastAccessTime +func (x *CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo) ProtoMessage() {} + +func (x *CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[154] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo.ProtoReflect.Descriptor instead. +func (*CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{20, 0} +} + +func (x *CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo) GetPublishedFileId() uint64 { + if x != nil && x.PublishedFileId != nil { + return *x.PublishedFileId + } + return 0 +} + +func (x *CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo) GetTimeUpdated() uint32 { + if x != nil && x.TimeUpdated != nil { + return *x.TimeUpdated } return 0 } -func (m *CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) GetBorrowerId() uint32 { - if m != nil && m.BorrowerId != nil { - return *m.BorrowerId +func (x *CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo) GetManifestId() uint64 { + if x != nil && x.ManifestId != nil { + return *x.ManifestId } return 0 } -func (m *CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) GetIsPending() bool { - if m != nil && m.IsPending != nil { - return *m.IsPending +func (x *CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo) GetIsLegacy() bool { + if x != nil && x.IsLegacy != nil { + return *x.IsLegacy } return false } -func (m *CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) GetAppPlayed() uint32 { - if m != nil && m.AppPlayed != nil { - return *m.AppPlayed +type CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` +} + +func (x *CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId) Reset() { + *x = CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[155] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId) ProtoMessage() {} + +func (x *CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[155] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId.ProtoReflect.Descriptor instead. +func (*CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{22, 0} +} + +func (x *CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId) GetPublishedFileId() uint64 { + if x != nil && x.PublishedFileId != nil { + return *x.PublishedFileId } return 0 } -type CMsgClientSharedLibraryLockStatus struct { - LockedLibrary []*CMsgClientSharedLibraryLockStatus_LockedLibrary `protobuf:"bytes,1,rep,name=locked_library,json=lockedLibrary" json:"locked_library,omitempty"` - OwnLibraryLockedBy *uint32 `protobuf:"varint,2,opt,name=own_library_locked_by,json=ownLibraryLockedBy" json:"own_library_locked_by,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` + RtimeTimeStamp *uint32 `protobuf:"fixed32,2,opt,name=rtime_time_stamp,json=rtimeTimeStamp,def=0" json:"rtime_time_stamp,omitempty"` } -func (m *CMsgClientSharedLibraryLockStatus) Reset() { *m = CMsgClientSharedLibraryLockStatus{} } -func (m *CMsgClientSharedLibraryLockStatus) String() string { return proto.CompactTextString(m) } -func (*CMsgClientSharedLibraryLockStatus) ProtoMessage() {} -func (*CMsgClientSharedLibraryLockStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{132} +// Default values for CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId fields. +const ( + Default_CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId_RtimeTimeStamp = uint32(0) +) + +func (x *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId) Reset() { + *x = CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[156] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId) ProtoMessage() {} + +func (x *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[156] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId.ProtoReflect.Descriptor instead. +func (*CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{26, 0} } -func (m *CMsgClientSharedLibraryLockStatus) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientSharedLibraryLockStatus.Unmarshal(m, b) +func (x *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId) GetPublishedFileId() uint64 { + if x != nil && x.PublishedFileId != nil { + return *x.PublishedFileId + } + return 0 +} + +func (x *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId) GetRtimeTimeStamp() uint32 { + if x != nil && x.RtimeTimeStamp != nil { + return *x.RtimeTimeStamp + } + return Default_CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId_RtimeTimeStamp +} + +type CMsgClientRichPresenceInfo_RichPresence struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SteamidUser *uint64 `protobuf:"fixed64,1,opt,name=steamid_user,json=steamidUser" json:"steamid_user,omitempty"` + RichPresenceKv []byte `protobuf:"bytes,2,opt,name=rich_presence_kv,json=richPresenceKv" json:"rich_presence_kv,omitempty"` } -func (m *CMsgClientSharedLibraryLockStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientSharedLibraryLockStatus.Marshal(b, m, deterministic) + +func (x *CMsgClientRichPresenceInfo_RichPresence) Reset() { + *x = CMsgClientRichPresenceInfo_RichPresence{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[157] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientSharedLibraryLockStatus) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientSharedLibraryLockStatus.Merge(m, src) + +func (x *CMsgClientRichPresenceInfo_RichPresence) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientSharedLibraryLockStatus) XXX_Size() int { - return xxx_messageInfo_CMsgClientSharedLibraryLockStatus.Size(m) + +func (*CMsgClientRichPresenceInfo_RichPresence) ProtoMessage() {} + +func (x *CMsgClientRichPresenceInfo_RichPresence) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[157] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgClientSharedLibraryLockStatus) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientSharedLibraryLockStatus.DiscardUnknown(m) + +// Deprecated: Use CMsgClientRichPresenceInfo_RichPresence.ProtoReflect.Descriptor instead. +func (*CMsgClientRichPresenceInfo_RichPresence) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{31, 0} } -var xxx_messageInfo_CMsgClientSharedLibraryLockStatus proto.InternalMessageInfo +func (x *CMsgClientRichPresenceInfo_RichPresence) GetSteamidUser() uint64 { + if x != nil && x.SteamidUser != nil { + return *x.SteamidUser + } + return 0 +} -func (m *CMsgClientSharedLibraryLockStatus) GetLockedLibrary() []*CMsgClientSharedLibraryLockStatus_LockedLibrary { - if m != nil { - return m.LockedLibrary +func (x *CMsgClientRichPresenceInfo_RichPresence) GetRichPresenceKv() []byte { + if x != nil { + return x.RichPresenceKv } return nil } -func (m *CMsgClientSharedLibraryLockStatus) GetOwnLibraryLockedBy() uint32 { - if m != nil && m.OwnLibraryLockedBy != nil { - return *m.OwnLibraryLockedBy +type CMsgClientCheckAppBetaPasswordResponse_BetaPassword struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Betaname *string `protobuf:"bytes,1,opt,name=betaname" json:"betaname,omitempty"` + Betapassword *string `protobuf:"bytes,2,opt,name=betapassword" json:"betapassword,omitempty"` +} + +func (x *CMsgClientCheckAppBetaPasswordResponse_BetaPassword) Reset() { + *x = CMsgClientCheckAppBetaPasswordResponse_BetaPassword{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[158] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientCheckAppBetaPasswordResponse_BetaPassword) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientCheckAppBetaPasswordResponse_BetaPassword) ProtoMessage() {} + +func (x *CMsgClientCheckAppBetaPasswordResponse_BetaPassword) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[158] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientCheckAppBetaPasswordResponse_BetaPassword.ProtoReflect.Descriptor instead. +func (*CMsgClientCheckAppBetaPasswordResponse_BetaPassword) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{54, 0} +} + +func (x *CMsgClientCheckAppBetaPasswordResponse_BetaPassword) GetBetaname() string { + if x != nil && x.Betaname != nil { + return *x.Betaname + } + return "" +} + +func (x *CMsgClientCheckAppBetaPasswordResponse_BetaPassword) GetBetapassword() string { + if x != nil && x.Betapassword != nil { + return *x.Betapassword + } + return "" +} + +type CMsgDownloadRateStatistics_StatsInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SourceType *uint32 `protobuf:"varint,1,opt,name=source_type,json=sourceType" json:"source_type,omitempty"` + SourceId *uint32 `protobuf:"varint,2,opt,name=source_id,json=sourceId" json:"source_id,omitempty"` + Seconds *uint32 `protobuf:"varint,3,opt,name=seconds" json:"seconds,omitempty"` + Bytes *uint64 `protobuf:"varint,4,opt,name=bytes" json:"bytes,omitempty"` + HostName *string `protobuf:"bytes,5,opt,name=host_name,json=hostName" json:"host_name,omitempty"` + Microseconds *uint64 `protobuf:"varint,6,opt,name=microseconds" json:"microseconds,omitempty"` + UsedIpv6 *bool `protobuf:"varint,7,opt,name=used_ipv6,json=usedIpv6" json:"used_ipv6,omitempty"` + Proxied *bool `protobuf:"varint,8,opt,name=proxied" json:"proxied,omitempty"` +} + +func (x *CMsgDownloadRateStatistics_StatsInfo) Reset() { + *x = CMsgDownloadRateStatistics_StatsInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[159] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgDownloadRateStatistics_StatsInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgDownloadRateStatistics_StatsInfo) ProtoMessage() {} + +func (x *CMsgDownloadRateStatistics_StatsInfo) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[159] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgDownloadRateStatistics_StatsInfo.ProtoReflect.Descriptor instead. +func (*CMsgDownloadRateStatistics_StatsInfo) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{58, 0} +} + +func (x *CMsgDownloadRateStatistics_StatsInfo) GetSourceType() uint32 { + if x != nil && x.SourceType != nil { + return *x.SourceType } return 0 } -type CMsgClientSharedLibraryLockStatus_LockedLibrary struct { - OwnerId *uint32 `protobuf:"varint,1,opt,name=owner_id,json=ownerId" json:"owner_id,omitempty"` - LockedBy *uint32 `protobuf:"varint,2,opt,name=locked_by,json=lockedBy" json:"locked_by,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgDownloadRateStatistics_StatsInfo) GetSourceId() uint32 { + if x != nil && x.SourceId != nil { + return *x.SourceId + } + return 0 } -func (m *CMsgClientSharedLibraryLockStatus_LockedLibrary) Reset() { - *m = CMsgClientSharedLibraryLockStatus_LockedLibrary{} +func (x *CMsgDownloadRateStatistics_StatsInfo) GetSeconds() uint32 { + if x != nil && x.Seconds != nil { + return *x.Seconds + } + return 0 } -func (m *CMsgClientSharedLibraryLockStatus_LockedLibrary) String() string { - return proto.CompactTextString(m) + +func (x *CMsgDownloadRateStatistics_StatsInfo) GetBytes() uint64 { + if x != nil && x.Bytes != nil { + return *x.Bytes + } + return 0 } -func (*CMsgClientSharedLibraryLockStatus_LockedLibrary) ProtoMessage() {} -func (*CMsgClientSharedLibraryLockStatus_LockedLibrary) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{132, 0} + +func (x *CMsgDownloadRateStatistics_StatsInfo) GetHostName() string { + if x != nil && x.HostName != nil { + return *x.HostName + } + return "" +} + +func (x *CMsgDownloadRateStatistics_StatsInfo) GetMicroseconds() uint64 { + if x != nil && x.Microseconds != nil { + return *x.Microseconds + } + return 0 +} + +func (x *CMsgDownloadRateStatistics_StatsInfo) GetUsedIpv6() bool { + if x != nil && x.UsedIpv6 != nil { + return *x.UsedIpv6 + } + return false +} + +func (x *CMsgDownloadRateStatistics_StatsInfo) GetProxied() bool { + if x != nil && x.Proxied != nil { + return *x.Proxied + } + return false +} + +type CMsgClientUGSGetGlobalStatsResponse_Day struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + DayId *uint32 `protobuf:"varint,1,opt,name=day_id,json=dayId" json:"day_id,omitempty"` + Stats []*CMsgClientUGSGetGlobalStatsResponse_Day_Stat `protobuf:"bytes,2,rep,name=stats" json:"stats,omitempty"` +} + +func (x *CMsgClientUGSGetGlobalStatsResponse_Day) Reset() { + *x = CMsgClientUGSGetGlobalStatsResponse_Day{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[160] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientUGSGetGlobalStatsResponse_Day) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientSharedLibraryLockStatus_LockedLibrary) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientSharedLibraryLockStatus_LockedLibrary.Unmarshal(m, b) +func (*CMsgClientUGSGetGlobalStatsResponse_Day) ProtoMessage() {} + +func (x *CMsgClientUGSGetGlobalStatsResponse_Day) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[160] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientUGSGetGlobalStatsResponse_Day.ProtoReflect.Descriptor instead. +func (*CMsgClientUGSGetGlobalStatsResponse_Day) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{62, 0} +} + +func (x *CMsgClientUGSGetGlobalStatsResponse_Day) GetDayId() uint32 { + if x != nil && x.DayId != nil { + return *x.DayId + } + return 0 +} + +func (x *CMsgClientUGSGetGlobalStatsResponse_Day) GetStats() []*CMsgClientUGSGetGlobalStatsResponse_Day_Stat { + if x != nil { + return x.Stats + } + return nil +} + +type CMsgClientUGSGetGlobalStatsResponse_Day_Stat struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + StatId *int32 `protobuf:"varint,1,opt,name=stat_id,json=statId" json:"stat_id,omitempty"` + Data *int64 `protobuf:"varint,2,opt,name=data" json:"data,omitempty"` } -func (m *CMsgClientSharedLibraryLockStatus_LockedLibrary) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientSharedLibraryLockStatus_LockedLibrary.Marshal(b, m, deterministic) + +func (x *CMsgClientUGSGetGlobalStatsResponse_Day_Stat) Reset() { + *x = CMsgClientUGSGetGlobalStatsResponse_Day_Stat{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[161] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientSharedLibraryLockStatus_LockedLibrary) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientSharedLibraryLockStatus_LockedLibrary.Merge(m, src) + +func (x *CMsgClientUGSGetGlobalStatsResponse_Day_Stat) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientSharedLibraryLockStatus_LockedLibrary) XXX_Size() int { - return xxx_messageInfo_CMsgClientSharedLibraryLockStatus_LockedLibrary.Size(m) + +func (*CMsgClientUGSGetGlobalStatsResponse_Day_Stat) ProtoMessage() {} + +func (x *CMsgClientUGSGetGlobalStatsResponse_Day_Stat) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[161] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgClientSharedLibraryLockStatus_LockedLibrary) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientSharedLibraryLockStatus_LockedLibrary.DiscardUnknown(m) + +// Deprecated: Use CMsgClientUGSGetGlobalStatsResponse_Day_Stat.ProtoReflect.Descriptor instead. +func (*CMsgClientUGSGetGlobalStatsResponse_Day_Stat) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{62, 0, 0} } -var xxx_messageInfo_CMsgClientSharedLibraryLockStatus_LockedLibrary proto.InternalMessageInfo +func (x *CMsgClientUGSGetGlobalStatsResponse_Day_Stat) GetStatId() int32 { + if x != nil && x.StatId != nil { + return *x.StatId + } + return 0 +} -func (m *CMsgClientSharedLibraryLockStatus_LockedLibrary) GetOwnerId() uint32 { - if m != nil && m.OwnerId != nil { - return *m.OwnerId +func (x *CMsgClientUGSGetGlobalStatsResponse_Day_Stat) GetData() int64 { + if x != nil && x.Data != nil { + return *x.Data } return 0 } -func (m *CMsgClientSharedLibraryLockStatus_LockedLibrary) GetLockedBy() uint32 { - if m != nil && m.LockedBy != nil { - return *m.LockedBy +type CMsgGameServerData_Player struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` +} + +func (x *CMsgGameServerData_Player) Reset() { + *x = CMsgGameServerData_Player{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[162] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -type CMsgClientSharedLibraryStopPlaying struct { - SecondsLeft *int32 `protobuf:"varint,1,opt,name=seconds_left,json=secondsLeft" json:"seconds_left,omitempty"` - StopApps []*CMsgClientSharedLibraryStopPlaying_StopApp `protobuf:"bytes,2,rep,name=stop_apps,json=stopApps" json:"stop_apps,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgGameServerData_Player) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientSharedLibraryStopPlaying) Reset() { *m = CMsgClientSharedLibraryStopPlaying{} } -func (m *CMsgClientSharedLibraryStopPlaying) String() string { return proto.CompactTextString(m) } -func (*CMsgClientSharedLibraryStopPlaying) ProtoMessage() {} -func (*CMsgClientSharedLibraryStopPlaying) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{133} -} +func (*CMsgGameServerData_Player) ProtoMessage() {} -func (m *CMsgClientSharedLibraryStopPlaying) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientSharedLibraryStopPlaying.Unmarshal(m, b) -} -func (m *CMsgClientSharedLibraryStopPlaying) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientSharedLibraryStopPlaying.Marshal(b, m, deterministic) -} -func (m *CMsgClientSharedLibraryStopPlaying) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientSharedLibraryStopPlaying.Merge(m, src) -} -func (m *CMsgClientSharedLibraryStopPlaying) XXX_Size() int { - return xxx_messageInfo_CMsgClientSharedLibraryStopPlaying.Size(m) -} -func (m *CMsgClientSharedLibraryStopPlaying) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientSharedLibraryStopPlaying.DiscardUnknown(m) +func (x *CMsgGameServerData_Player) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[162] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientSharedLibraryStopPlaying proto.InternalMessageInfo +// Deprecated: Use CMsgGameServerData_Player.ProtoReflect.Descriptor instead. +func (*CMsgGameServerData_Player) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{63, 0} +} -func (m *CMsgClientSharedLibraryStopPlaying) GetSecondsLeft() int32 { - if m != nil && m.SecondsLeft != nil { - return *m.SecondsLeft +func (x *CMsgGameServerData_Player) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId } return 0 } -func (m *CMsgClientSharedLibraryStopPlaying) GetStopApps() []*CMsgClientSharedLibraryStopPlaying_StopApp { - if m != nil { - return m.StopApps - } - return nil -} +type CMsgGMSClientServerQueryResponse_Server struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -type CMsgClientSharedLibraryStopPlaying_StopApp struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - OwnerId *uint32 `protobuf:"varint,2,opt,name=owner_id,json=ownerId" json:"owner_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DeprecatedServerIp *uint32 `protobuf:"varint,1,opt,name=deprecated_server_ip,json=deprecatedServerIp" json:"deprecated_server_ip,omitempty"` + ServerPort *uint32 `protobuf:"varint,2,opt,name=server_port,json=serverPort" json:"server_port,omitempty"` + AuthPlayers *uint32 `protobuf:"varint,3,opt,name=auth_players,json=authPlayers" json:"auth_players,omitempty"` + ServerIp *steammessages_base_proto.CMsgIPAddress `protobuf:"bytes,4,opt,name=server_ip,json=serverIp" json:"server_ip,omitempty"` } -func (m *CMsgClientSharedLibraryStopPlaying_StopApp) Reset() { - *m = CMsgClientSharedLibraryStopPlaying_StopApp{} -} -func (m *CMsgClientSharedLibraryStopPlaying_StopApp) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientSharedLibraryStopPlaying_StopApp) ProtoMessage() {} -func (*CMsgClientSharedLibraryStopPlaying_StopApp) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{133, 0} +func (x *CMsgGMSClientServerQueryResponse_Server) Reset() { + *x = CMsgGMSClientServerQueryResponse_Server{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[163] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientSharedLibraryStopPlaying_StopApp) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientSharedLibraryStopPlaying_StopApp.Unmarshal(m, b) -} -func (m *CMsgClientSharedLibraryStopPlaying_StopApp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientSharedLibraryStopPlaying_StopApp.Marshal(b, m, deterministic) -} -func (m *CMsgClientSharedLibraryStopPlaying_StopApp) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientSharedLibraryStopPlaying_StopApp.Merge(m, src) +func (x *CMsgGMSClientServerQueryResponse_Server) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientSharedLibraryStopPlaying_StopApp) XXX_Size() int { - return xxx_messageInfo_CMsgClientSharedLibraryStopPlaying_StopApp.Size(m) -} -func (m *CMsgClientSharedLibraryStopPlaying_StopApp) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientSharedLibraryStopPlaying_StopApp.DiscardUnknown(m) + +func (*CMsgGMSClientServerQueryResponse_Server) ProtoMessage() {} + +func (x *CMsgGMSClientServerQueryResponse_Server) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[163] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientSharedLibraryStopPlaying_StopApp proto.InternalMessageInfo +// Deprecated: Use CMsgGMSClientServerQueryResponse_Server.ProtoReflect.Descriptor instead. +func (*CMsgGMSClientServerQueryResponse_Server) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{66, 0} +} -func (m *CMsgClientSharedLibraryStopPlaying_StopApp) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CMsgGMSClientServerQueryResponse_Server) GetDeprecatedServerIp() uint32 { + if x != nil && x.DeprecatedServerIp != nil { + return *x.DeprecatedServerIp } return 0 } -func (m *CMsgClientSharedLibraryStopPlaying_StopApp) GetOwnerId() uint32 { - if m != nil && m.OwnerId != nil { - return *m.OwnerId +func (x *CMsgGMSClientServerQueryResponse_Server) GetServerPort() uint32 { + if x != nil && x.ServerPort != nil { + return *x.ServerPort } return 0 } -type CMsgClientServiceCall struct { - SysidRouting []byte `protobuf:"bytes,1,opt,name=sysid_routing,json=sysidRouting" json:"sysid_routing,omitempty"` - CallHandle *uint32 `protobuf:"varint,2,opt,name=call_handle,json=callHandle" json:"call_handle,omitempty"` - ModuleCrc *uint32 `protobuf:"varint,3,opt,name=module_crc,json=moduleCrc" json:"module_crc,omitempty"` - ModuleHash []byte `protobuf:"bytes,4,opt,name=module_hash,json=moduleHash" json:"module_hash,omitempty"` - FunctionId *uint32 `protobuf:"varint,5,opt,name=function_id,json=functionId" json:"function_id,omitempty"` - CubOutputMax *uint32 `protobuf:"varint,6,opt,name=cub_output_max,json=cubOutputMax" json:"cub_output_max,omitempty"` - Flags *uint32 `protobuf:"varint,7,opt,name=flags" json:"flags,omitempty"` - Callparameter []byte `protobuf:"bytes,8,opt,name=callparameter" json:"callparameter,omitempty"` - PingOnly *bool `protobuf:"varint,9,opt,name=ping_only,json=pingOnly" json:"ping_only,omitempty"` - MaxOutstandingCalls *uint32 `protobuf:"varint,10,opt,name=max_outstanding_calls,json=maxOutstandingCalls" json:"max_outstanding_calls,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientServiceCall) Reset() { *m = CMsgClientServiceCall{} } -func (m *CMsgClientServiceCall) String() string { return proto.CompactTextString(m) } -func (*CMsgClientServiceCall) ProtoMessage() {} -func (*CMsgClientServiceCall) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{134} +func (x *CMsgGMSClientServerQueryResponse_Server) GetAuthPlayers() uint32 { + if x != nil && x.AuthPlayers != nil { + return *x.AuthPlayers + } + return 0 } -func (m *CMsgClientServiceCall) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientServiceCall.Unmarshal(m, b) -} -func (m *CMsgClientServiceCall) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientServiceCall.Marshal(b, m, deterministic) +func (x *CMsgGMSClientServerQueryResponse_Server) GetServerIp() *steammessages_base_proto.CMsgIPAddress { + if x != nil { + return x.ServerIp + } + return nil } -func (m *CMsgClientServiceCall) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientServiceCall.Merge(m, src) + +type CMsgClientItemAnnouncements_UnseenItem struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + ContextId *uint64 `protobuf:"varint,2,opt,name=context_id,json=contextId" json:"context_id,omitempty"` + AssetId *uint64 `protobuf:"varint,3,opt,name=asset_id,json=assetId" json:"asset_id,omitempty"` + Amount *uint64 `protobuf:"varint,4,opt,name=amount" json:"amount,omitempty"` + Rtime32Gained *uint32 `protobuf:"fixed32,5,opt,name=rtime32_gained,json=rtime32Gained" json:"rtime32_gained,omitempty"` + SourceAppid *uint32 `protobuf:"varint,6,opt,name=source_appid,json=sourceAppid" json:"source_appid,omitempty"` } -func (m *CMsgClientServiceCall) XXX_Size() int { - return xxx_messageInfo_CMsgClientServiceCall.Size(m) + +func (x *CMsgClientItemAnnouncements_UnseenItem) Reset() { + *x = CMsgClientItemAnnouncements_UnseenItem{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[164] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientServiceCall) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientServiceCall.DiscardUnknown(m) + +func (x *CMsgClientItemAnnouncements_UnseenItem) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientServiceCall proto.InternalMessageInfo +func (*CMsgClientItemAnnouncements_UnseenItem) ProtoMessage() {} -func (m *CMsgClientServiceCall) GetSysidRouting() []byte { - if m != nil { - return m.SysidRouting +func (x *CMsgClientItemAnnouncements_UnseenItem) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[164] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -func (m *CMsgClientServiceCall) GetCallHandle() uint32 { - if m != nil && m.CallHandle != nil { - return *m.CallHandle +// Deprecated: Use CMsgClientItemAnnouncements_UnseenItem.ProtoReflect.Descriptor instead. +func (*CMsgClientItemAnnouncements_UnseenItem) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{91, 0} +} + +func (x *CMsgClientItemAnnouncements_UnseenItem) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CMsgClientServiceCall) GetModuleCrc() uint32 { - if m != nil && m.ModuleCrc != nil { - return *m.ModuleCrc +func (x *CMsgClientItemAnnouncements_UnseenItem) GetContextId() uint64 { + if x != nil && x.ContextId != nil { + return *x.ContextId } return 0 } -func (m *CMsgClientServiceCall) GetModuleHash() []byte { - if m != nil { - return m.ModuleHash +func (x *CMsgClientItemAnnouncements_UnseenItem) GetAssetId() uint64 { + if x != nil && x.AssetId != nil { + return *x.AssetId } - return nil + return 0 } -func (m *CMsgClientServiceCall) GetFunctionId() uint32 { - if m != nil && m.FunctionId != nil { - return *m.FunctionId +func (x *CMsgClientItemAnnouncements_UnseenItem) GetAmount() uint64 { + if x != nil && x.Amount != nil { + return *x.Amount } return 0 } -func (m *CMsgClientServiceCall) GetCubOutputMax() uint32 { - if m != nil && m.CubOutputMax != nil { - return *m.CubOutputMax +func (x *CMsgClientItemAnnouncements_UnseenItem) GetRtime32Gained() uint32 { + if x != nil && x.Rtime32Gained != nil { + return *x.Rtime32Gained } return 0 } -func (m *CMsgClientServiceCall) GetFlags() uint32 { - if m != nil && m.Flags != nil { - return *m.Flags +func (x *CMsgClientItemAnnouncements_UnseenItem) GetSourceAppid() uint32 { + if x != nil && x.SourceAppid != nil { + return *x.SourceAppid } return 0 } -func (m *CMsgClientServiceCall) GetCallparameter() []byte { - if m != nil { - return m.Callparameter - } - return nil +type CMsgClientUserNotifications_Notification struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UserNotificationType *uint32 `protobuf:"varint,1,opt,name=user_notification_type,json=userNotificationType" json:"user_notification_type,omitempty"` + Count *uint32 `protobuf:"varint,2,opt,name=count" json:"count,omitempty"` } -func (m *CMsgClientServiceCall) GetPingOnly() bool { - if m != nil && m.PingOnly != nil { - return *m.PingOnly +func (x *CMsgClientUserNotifications_Notification) Reset() { + *x = CMsgClientUserNotifications_Notification{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[165] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return false } -func (m *CMsgClientServiceCall) GetMaxOutstandingCalls() uint32 { - if m != nil && m.MaxOutstandingCalls != nil { - return *m.MaxOutstandingCalls +func (x *CMsgClientUserNotifications_Notification) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientUserNotifications_Notification) ProtoMessage() {} + +func (x *CMsgClientUserNotifications_Notification) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[165] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -type CMsgClientServiceModule struct { - ModuleCrc *uint32 `protobuf:"varint,1,opt,name=module_crc,json=moduleCrc" json:"module_crc,omitempty"` - ModuleHash []byte `protobuf:"bytes,2,opt,name=module_hash,json=moduleHash" json:"module_hash,omitempty"` - ModuleContent []byte `protobuf:"bytes,3,opt,name=module_content,json=moduleContent" json:"module_content,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CMsgClientUserNotifications_Notification.ProtoReflect.Descriptor instead. +func (*CMsgClientUserNotifications_Notification) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{93, 0} } -func (m *CMsgClientServiceModule) Reset() { *m = CMsgClientServiceModule{} } -func (m *CMsgClientServiceModule) String() string { return proto.CompactTextString(m) } -func (*CMsgClientServiceModule) ProtoMessage() {} -func (*CMsgClientServiceModule) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{135} +func (x *CMsgClientUserNotifications_Notification) GetUserNotificationType() uint32 { + if x != nil && x.UserNotificationType != nil { + return *x.UserNotificationType + } + return 0 } -func (m *CMsgClientServiceModule) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientServiceModule.Unmarshal(m, b) +func (x *CMsgClientUserNotifications_Notification) GetCount() uint32 { + if x != nil && x.Count != nil { + return *x.Count + } + return 0 } -func (m *CMsgClientServiceModule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientServiceModule.Marshal(b, m, deterministic) + +type CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` + Timestamp *uint32 `protobuf:"varint,2,opt,name=timestamp" json:"timestamp,omitempty"` + Message *string `protobuf:"bytes,3,opt,name=message" json:"message,omitempty"` + Unread *bool `protobuf:"varint,4,opt,name=unread" json:"unread,omitempty"` } -func (m *CMsgClientServiceModule) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientServiceModule.Merge(m, src) + +func (x *CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage) Reset() { + *x = CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[166] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientServiceModule) XXX_Size() int { - return xxx_messageInfo_CMsgClientServiceModule.Size(m) + +func (x *CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientServiceModule) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientServiceModule.DiscardUnknown(m) + +func (*CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage) ProtoMessage() {} + +func (x *CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[166] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientServiceModule proto.InternalMessageInfo +// Deprecated: Use CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage.ProtoReflect.Descriptor instead. +func (*CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{99, 0} +} -func (m *CMsgClientServiceModule) GetModuleCrc() uint32 { - if m != nil && m.ModuleCrc != nil { - return *m.ModuleCrc +func (x *CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage) GetAccountid() uint32 { + if x != nil && x.Accountid != nil { + return *x.Accountid } return 0 } -func (m *CMsgClientServiceModule) GetModuleHash() []byte { - if m != nil { - return m.ModuleHash +func (x *CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage) GetTimestamp() uint32 { + if x != nil && x.Timestamp != nil { + return *x.Timestamp } - return nil + return 0 } -func (m *CMsgClientServiceModule) GetModuleContent() []byte { - if m != nil { - return m.ModuleContent +func (x *CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage) GetMessage() string { + if x != nil && x.Message != nil { + return *x.Message } - return nil + return "" } -type CMsgClientServiceCallResponse struct { - SysidRouting []byte `protobuf:"bytes,1,opt,name=sysid_routing,json=sysidRouting" json:"sysid_routing,omitempty"` - CallHandle *uint32 `protobuf:"varint,2,opt,name=call_handle,json=callHandle" json:"call_handle,omitempty"` - ModuleCrc *uint32 `protobuf:"varint,3,opt,name=module_crc,json=moduleCrc" json:"module_crc,omitempty"` - ModuleHash []byte `protobuf:"bytes,4,opt,name=module_hash,json=moduleHash" json:"module_hash,omitempty"` - Ecallresult *uint32 `protobuf:"varint,5,opt,name=ecallresult" json:"ecallresult,omitempty"` - ResultContent []byte `protobuf:"bytes,6,opt,name=result_content,json=resultContent" json:"result_content,omitempty"` - OsVersionInfo []byte `protobuf:"bytes,7,opt,name=os_version_info,json=osVersionInfo" json:"os_version_info,omitempty"` - SystemInfo []byte `protobuf:"bytes,8,opt,name=system_info,json=systemInfo" json:"system_info,omitempty"` - LoadAddress *uint64 `protobuf:"fixed64,9,opt,name=load_address,json=loadAddress" json:"load_address,omitempty"` - ExceptionRecord []byte `protobuf:"bytes,10,opt,name=exception_record,json=exceptionRecord" json:"exception_record,omitempty"` - PortableOsVersionInfo []byte `protobuf:"bytes,11,opt,name=portable_os_version_info,json=portableOsVersionInfo" json:"portable_os_version_info,omitempty"` - PortableSystemInfo []byte `protobuf:"bytes,12,opt,name=portable_system_info,json=portableSystemInfo" json:"portable_system_info,omitempty"` - WasConverted *bool `protobuf:"varint,13,opt,name=was_converted,json=wasConverted" json:"was_converted,omitempty"` - InternalResult *uint32 `protobuf:"varint,14,opt,name=internal_result,json=internalResult" json:"internal_result,omitempty"` - CurrentCount *uint32 `protobuf:"varint,15,opt,name=current_count,json=currentCount" json:"current_count,omitempty"` - LastCallHandle *uint32 `protobuf:"varint,16,opt,name=last_call_handle,json=lastCallHandle" json:"last_call_handle,omitempty"` - LastCallModuleCrc *uint32 `protobuf:"varint,17,opt,name=last_call_module_crc,json=lastCallModuleCrc" json:"last_call_module_crc,omitempty"` - LastCallSysidRouting []byte `protobuf:"bytes,18,opt,name=last_call_sysid_routing,json=lastCallSysidRouting" json:"last_call_sysid_routing,omitempty"` - LastEcallresult *uint32 `protobuf:"varint,19,opt,name=last_ecallresult,json=lastEcallresult" json:"last_ecallresult,omitempty"` - LastCallissueDelta *uint32 `protobuf:"varint,20,opt,name=last_callissue_delta,json=lastCallissueDelta" json:"last_callissue_delta,omitempty"` - LastCallcompleteDelta *uint32 `protobuf:"varint,21,opt,name=last_callcomplete_delta,json=lastCallcompleteDelta" json:"last_callcomplete_delta,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientServiceCallResponse) Reset() { *m = CMsgClientServiceCallResponse{} } -func (m *CMsgClientServiceCallResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientServiceCallResponse) ProtoMessage() {} -func (*CMsgClientServiceCallResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{136} +func (x *CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage) GetUnread() bool { + if x != nil && x.Unread != nil { + return *x.Unread + } + return false } -func (m *CMsgClientServiceCallResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientServiceCallResponse.Unmarshal(m, b) -} -func (m *CMsgClientServiceCallResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientServiceCallResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientServiceCallResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientServiceCallResponse.Merge(m, src) +type CMsgClientFSGetFriendsSteamLevelsResponse_Friend struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` + Level *uint32 `protobuf:"varint,2,opt,name=level" json:"level,omitempty"` } -func (m *CMsgClientServiceCallResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientServiceCallResponse.Size(m) + +func (x *CMsgClientFSGetFriendsSteamLevelsResponse_Friend) Reset() { + *x = CMsgClientFSGetFriendsSteamLevelsResponse_Friend{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[167] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientServiceCallResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientServiceCallResponse.DiscardUnknown(m) + +func (x *CMsgClientFSGetFriendsSteamLevelsResponse_Friend) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientServiceCallResponse proto.InternalMessageInfo +func (*CMsgClientFSGetFriendsSteamLevelsResponse_Friend) ProtoMessage() {} -func (m *CMsgClientServiceCallResponse) GetSysidRouting() []byte { - if m != nil { - return m.SysidRouting +func (x *CMsgClientFSGetFriendsSteamLevelsResponse_Friend) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[167] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientFSGetFriendsSteamLevelsResponse_Friend.ProtoReflect.Descriptor instead. +func (*CMsgClientFSGetFriendsSteamLevelsResponse_Friend) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{102, 0} } -func (m *CMsgClientServiceCallResponse) GetCallHandle() uint32 { - if m != nil && m.CallHandle != nil { - return *m.CallHandle +func (x *CMsgClientFSGetFriendsSteamLevelsResponse_Friend) GetAccountid() uint32 { + if x != nil && x.Accountid != nil { + return *x.Accountid } return 0 } -func (m *CMsgClientServiceCallResponse) GetModuleCrc() uint32 { - if m != nil && m.ModuleCrc != nil { - return *m.ModuleCrc +func (x *CMsgClientFSGetFriendsSteamLevelsResponse_Friend) GetLevel() uint32 { + if x != nil && x.Level != nil { + return *x.Level } return 0 } -func (m *CMsgClientServiceCallResponse) GetModuleHash() []byte { - if m != nil { - return m.ModuleHash - } - return nil +type CMsgCREItemVoteSummary_PublishedFileId struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` } -func (m *CMsgClientServiceCallResponse) GetEcallresult() uint32 { - if m != nil && m.Ecallresult != nil { - return *m.Ecallresult +func (x *CMsgCREItemVoteSummary_PublishedFileId) Reset() { + *x = CMsgCREItemVoteSummary_PublishedFileId{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[168] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgClientServiceCallResponse) GetResultContent() []byte { - if m != nil { - return m.ResultContent - } - return nil +func (x *CMsgCREItemVoteSummary_PublishedFileId) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientServiceCallResponse) GetOsVersionInfo() []byte { - if m != nil { - return m.OsVersionInfo +func (*CMsgCREItemVoteSummary_PublishedFileId) ProtoMessage() {} + +func (x *CMsgCREItemVoteSummary_PublishedFileId) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[168] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -func (m *CMsgClientServiceCallResponse) GetSystemInfo() []byte { - if m != nil { - return m.SystemInfo - } - return nil +// Deprecated: Use CMsgCREItemVoteSummary_PublishedFileId.ProtoReflect.Descriptor instead. +func (*CMsgCREItemVoteSummary_PublishedFileId) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{104, 0} } -func (m *CMsgClientServiceCallResponse) GetLoadAddress() uint64 { - if m != nil && m.LoadAddress != nil { - return *m.LoadAddress +func (x *CMsgCREItemVoteSummary_PublishedFileId) GetPublishedFileId() uint64 { + if x != nil && x.PublishedFileId != nil { + return *x.PublishedFileId } return 0 } -func (m *CMsgClientServiceCallResponse) GetExceptionRecord() []byte { - if m != nil { - return m.ExceptionRecord - } - return nil +type CMsgCREItemVoteSummaryResponse_ItemVoteSummary struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` + VotesFor *int32 `protobuf:"varint,2,opt,name=votes_for,json=votesFor" json:"votes_for,omitempty"` + VotesAgainst *int32 `protobuf:"varint,3,opt,name=votes_against,json=votesAgainst" json:"votes_against,omitempty"` + Reports *int32 `protobuf:"varint,4,opt,name=reports" json:"reports,omitempty"` + Score *float32 `protobuf:"fixed32,5,opt,name=score" json:"score,omitempty"` } -func (m *CMsgClientServiceCallResponse) GetPortableOsVersionInfo() []byte { - if m != nil { - return m.PortableOsVersionInfo +func (x *CMsgCREItemVoteSummaryResponse_ItemVoteSummary) Reset() { + *x = CMsgCREItemVoteSummaryResponse_ItemVoteSummary{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[169] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil } -func (m *CMsgClientServiceCallResponse) GetPortableSystemInfo() []byte { - if m != nil { - return m.PortableSystemInfo - } - return nil +func (x *CMsgCREItemVoteSummaryResponse_ItemVoteSummary) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientServiceCallResponse) GetWasConverted() bool { - if m != nil && m.WasConverted != nil { - return *m.WasConverted +func (*CMsgCREItemVoteSummaryResponse_ItemVoteSummary) ProtoMessage() {} + +func (x *CMsgCREItemVoteSummaryResponse_ItemVoteSummary) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[169] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return false + return mi.MessageOf(x) } -func (m *CMsgClientServiceCallResponse) GetInternalResult() uint32 { - if m != nil && m.InternalResult != nil { - return *m.InternalResult - } - return 0 +// Deprecated: Use CMsgCREItemVoteSummaryResponse_ItemVoteSummary.ProtoReflect.Descriptor instead. +func (*CMsgCREItemVoteSummaryResponse_ItemVoteSummary) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{105, 0} } -func (m *CMsgClientServiceCallResponse) GetCurrentCount() uint32 { - if m != nil && m.CurrentCount != nil { - return *m.CurrentCount +func (x *CMsgCREItemVoteSummaryResponse_ItemVoteSummary) GetPublishedFileId() uint64 { + if x != nil && x.PublishedFileId != nil { + return *x.PublishedFileId } return 0 } -func (m *CMsgClientServiceCallResponse) GetLastCallHandle() uint32 { - if m != nil && m.LastCallHandle != nil { - return *m.LastCallHandle +func (x *CMsgCREItemVoteSummaryResponse_ItemVoteSummary) GetVotesFor() int32 { + if x != nil && x.VotesFor != nil { + return *x.VotesFor } return 0 } -func (m *CMsgClientServiceCallResponse) GetLastCallModuleCrc() uint32 { - if m != nil && m.LastCallModuleCrc != nil { - return *m.LastCallModuleCrc +func (x *CMsgCREItemVoteSummaryResponse_ItemVoteSummary) GetVotesAgainst() int32 { + if x != nil && x.VotesAgainst != nil { + return *x.VotesAgainst } return 0 } -func (m *CMsgClientServiceCallResponse) GetLastCallSysidRouting() []byte { - if m != nil { - return m.LastCallSysidRouting +func (x *CMsgCREItemVoteSummaryResponse_ItemVoteSummary) GetReports() int32 { + if x != nil && x.Reports != nil { + return *x.Reports } - return nil + return 0 } -func (m *CMsgClientServiceCallResponse) GetLastEcallresult() uint32 { - if m != nil && m.LastEcallresult != nil { - return *m.LastEcallresult +func (x *CMsgCREItemVoteSummaryResponse_ItemVoteSummary) GetScore() float32 { + if x != nil && x.Score != nil { + return *x.Score } return 0 } -func (m *CMsgClientServiceCallResponse) GetLastCallissueDelta() uint32 { - if m != nil && m.LastCallissueDelta != nil { - return *m.LastCallissueDelta - } - return 0 +type CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` } -func (m *CMsgClientServiceCallResponse) GetLastCallcompleteDelta() uint32 { - if m != nil && m.LastCallcompleteDelta != nil { - return *m.LastCallcompleteDelta +func (x *CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId) Reset() { + *x = CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[170] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -type CMsgAMUnlockStreaming struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgAMUnlockStreaming) Reset() { *m = CMsgAMUnlockStreaming{} } -func (m *CMsgAMUnlockStreaming) String() string { return proto.CompactTextString(m) } -func (*CMsgAMUnlockStreaming) ProtoMessage() {} -func (*CMsgAMUnlockStreaming) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{137} -} +func (*CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId) ProtoMessage() {} -func (m *CMsgAMUnlockStreaming) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgAMUnlockStreaming.Unmarshal(m, b) -} -func (m *CMsgAMUnlockStreaming) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgAMUnlockStreaming.Marshal(b, m, deterministic) -} -func (m *CMsgAMUnlockStreaming) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgAMUnlockStreaming.Merge(m, src) +func (x *CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[170] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgAMUnlockStreaming) XXX_Size() int { - return xxx_messageInfo_CMsgAMUnlockStreaming.Size(m) + +// Deprecated: Use CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId.ProtoReflect.Descriptor instead. +func (*CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{108, 0} } -func (m *CMsgAMUnlockStreaming) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgAMUnlockStreaming.DiscardUnknown(m) + +func (x *CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId) GetPublishedFileId() uint64 { + if x != nil && x.PublishedFileId != nil { + return *x.PublishedFileId + } + return 0 } -var xxx_messageInfo_CMsgAMUnlockStreaming proto.InternalMessageInfo +type CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -type CMsgAMUnlockStreamingResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - EncryptionKey []byte `protobuf:"bytes,2,opt,name=encryption_key,json=encryptionKey" json:"encryption_key,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` + Vote *int32 `protobuf:"varint,2,opt,name=vote,def=0" json:"vote,omitempty"` } -func (m *CMsgAMUnlockStreamingResponse) Reset() { *m = CMsgAMUnlockStreamingResponse{} } -func (m *CMsgAMUnlockStreamingResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgAMUnlockStreamingResponse) ProtoMessage() {} -func (*CMsgAMUnlockStreamingResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{138} -} +// Default values for CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail fields. +const ( + Default_CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail_Vote = int32(0) +) -func (m *CMsgAMUnlockStreamingResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgAMUnlockStreamingResponse.Unmarshal(m, b) -} -func (m *CMsgAMUnlockStreamingResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgAMUnlockStreamingResponse.Marshal(b, m, deterministic) -} -func (m *CMsgAMUnlockStreamingResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgAMUnlockStreamingResponse.Merge(m, src) -} -func (m *CMsgAMUnlockStreamingResponse) XXX_Size() int { - return xxx_messageInfo_CMsgAMUnlockStreamingResponse.Size(m) -} -func (m *CMsgAMUnlockStreamingResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgAMUnlockStreamingResponse.DiscardUnknown(m) +func (x *CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail) Reset() { + *x = CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[171] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var xxx_messageInfo_CMsgAMUnlockStreamingResponse proto.InternalMessageInfo +func (x *CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail) String() string { + return protoimpl.X.MessageStringOf(x) +} -const Default_CMsgAMUnlockStreamingResponse_Eresult int32 = 2 +func (*CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail) ProtoMessage() {} -func (m *CMsgAMUnlockStreamingResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[171] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return Default_CMsgAMUnlockStreamingResponse_Eresult + return mi.MessageOf(x) } -func (m *CMsgAMUnlockStreamingResponse) GetEncryptionKey() []byte { - if m != nil { - return m.EncryptionKey - } - return nil +// Deprecated: Use CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail.ProtoReflect.Descriptor instead. +func (*CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{109, 0} } -type CMsgAMUnlockHEVC struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail) GetPublishedFileId() uint64 { + if x != nil && x.PublishedFileId != nil { + return *x.PublishedFileId + } + return 0 } -func (m *CMsgAMUnlockHEVC) Reset() { *m = CMsgAMUnlockHEVC{} } -func (m *CMsgAMUnlockHEVC) String() string { return proto.CompactTextString(m) } -func (*CMsgAMUnlockHEVC) ProtoMessage() {} -func (*CMsgAMUnlockHEVC) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{139} +func (x *CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail) GetVote() int32 { + if x != nil && x.Vote != nil { + return *x.Vote + } + return Default_CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail_Vote } -func (m *CMsgAMUnlockHEVC) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgAMUnlockHEVC.Unmarshal(m, b) -} -func (m *CMsgAMUnlockHEVC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgAMUnlockHEVC.Marshal(b, m, deterministic) -} -func (m *CMsgAMUnlockHEVC) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgAMUnlockHEVC.Merge(m, src) +type CMsgGameServerPingSample_Sample struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Ip *uint32 `protobuf:"fixed32,1,opt,name=ip" json:"ip,omitempty"` + AvgPingMs *uint32 `protobuf:"varint,2,opt,name=avg_ping_ms,json=avgPingMs" json:"avg_ping_ms,omitempty"` + StddevPingMsX10 *uint32 `protobuf:"varint,3,opt,name=stddev_ping_ms_x10,json=stddevPingMsX10" json:"stddev_ping_ms_x10,omitempty"` } -func (m *CMsgAMUnlockHEVC) XXX_Size() int { - return xxx_messageInfo_CMsgAMUnlockHEVC.Size(m) + +func (x *CMsgGameServerPingSample_Sample) Reset() { + *x = CMsgGameServerPingSample_Sample{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[172] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgAMUnlockHEVC) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgAMUnlockHEVC.DiscardUnknown(m) + +func (x *CMsgGameServerPingSample_Sample) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgAMUnlockHEVC proto.InternalMessageInfo +func (*CMsgGameServerPingSample_Sample) ProtoMessage() {} -type CMsgAMUnlockHEVCResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgGameServerPingSample_Sample) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[172] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgAMUnlockHEVCResponse) Reset() { *m = CMsgAMUnlockHEVCResponse{} } -func (m *CMsgAMUnlockHEVCResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgAMUnlockHEVCResponse) ProtoMessage() {} -func (*CMsgAMUnlockHEVCResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{140} +// Deprecated: Use CMsgGameServerPingSample_Sample.ProtoReflect.Descriptor instead. +func (*CMsgGameServerPingSample_Sample) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{110, 0} } -func (m *CMsgAMUnlockHEVCResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgAMUnlockHEVCResponse.Unmarshal(m, b) -} -func (m *CMsgAMUnlockHEVCResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgAMUnlockHEVCResponse.Marshal(b, m, deterministic) -} -func (m *CMsgAMUnlockHEVCResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgAMUnlockHEVCResponse.Merge(m, src) +func (x *CMsgGameServerPingSample_Sample) GetIp() uint32 { + if x != nil && x.Ip != nil { + return *x.Ip + } + return 0 } -func (m *CMsgAMUnlockHEVCResponse) XXX_Size() int { - return xxx_messageInfo_CMsgAMUnlockHEVCResponse.Size(m) + +func (x *CMsgGameServerPingSample_Sample) GetAvgPingMs() uint32 { + if x != nil && x.AvgPingMs != nil { + return *x.AvgPingMs + } + return 0 } -func (m *CMsgAMUnlockHEVCResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgAMUnlockHEVCResponse.DiscardUnknown(m) + +func (x *CMsgGameServerPingSample_Sample) GetStddevPingMsX10() uint32 { + if x != nil && x.StddevPingMsX10 != nil { + return *x.StddevPingMsX10 + } + return 0 } -var xxx_messageInfo_CMsgAMUnlockHEVCResponse proto.InternalMessageInfo +type CMsgClientUseLocalDeviceAuthorizations_DeviceToken struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -const Default_CMsgAMUnlockHEVCResponse_Eresult int32 = 2 + OwnerAccountId *uint32 `protobuf:"varint,1,opt,name=owner_account_id,json=ownerAccountId" json:"owner_account_id,omitempty"` + TokenId *uint64 `protobuf:"varint,2,opt,name=token_id,json=tokenId" json:"token_id,omitempty"` +} -func (m *CMsgAMUnlockHEVCResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientUseLocalDeviceAuthorizations_DeviceToken) Reset() { + *x = CMsgClientUseLocalDeviceAuthorizations_DeviceToken{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[173] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return Default_CMsgAMUnlockHEVCResponse_Eresult } -type CMsgClientPlayingSessionState struct { - PlayingBlocked *bool `protobuf:"varint,2,opt,name=playing_blocked,json=playingBlocked" json:"playing_blocked,omitempty"` - PlayingApp *uint32 `protobuf:"varint,3,opt,name=playing_app,json=playingApp" json:"playing_app,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientUseLocalDeviceAuthorizations_DeviceToken) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientPlayingSessionState) Reset() { *m = CMsgClientPlayingSessionState{} } -func (m *CMsgClientPlayingSessionState) String() string { return proto.CompactTextString(m) } -func (*CMsgClientPlayingSessionState) ProtoMessage() {} -func (*CMsgClientPlayingSessionState) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{141} -} +func (*CMsgClientUseLocalDeviceAuthorizations_DeviceToken) ProtoMessage() {} -func (m *CMsgClientPlayingSessionState) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientPlayingSessionState.Unmarshal(m, b) -} -func (m *CMsgClientPlayingSessionState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientPlayingSessionState.Marshal(b, m, deterministic) -} -func (m *CMsgClientPlayingSessionState) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientPlayingSessionState.Merge(m, src) -} -func (m *CMsgClientPlayingSessionState) XXX_Size() int { - return xxx_messageInfo_CMsgClientPlayingSessionState.Size(m) -} -func (m *CMsgClientPlayingSessionState) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientPlayingSessionState.DiscardUnknown(m) +func (x *CMsgClientUseLocalDeviceAuthorizations_DeviceToken) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[173] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientPlayingSessionState proto.InternalMessageInfo +// Deprecated: Use CMsgClientUseLocalDeviceAuthorizations_DeviceToken.ProtoReflect.Descriptor instead. +func (*CMsgClientUseLocalDeviceAuthorizations_DeviceToken) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{129, 0} +} -func (m *CMsgClientPlayingSessionState) GetPlayingBlocked() bool { - if m != nil && m.PlayingBlocked != nil { - return *m.PlayingBlocked +func (x *CMsgClientUseLocalDeviceAuthorizations_DeviceToken) GetOwnerAccountId() uint32 { + if x != nil && x.OwnerAccountId != nil { + return *x.OwnerAccountId } - return false + return 0 } -func (m *CMsgClientPlayingSessionState) GetPlayingApp() uint32 { - if m != nil && m.PlayingApp != nil { - return *m.PlayingApp +func (x *CMsgClientUseLocalDeviceAuthorizations_DeviceToken) GetTokenId() uint64 { + if x != nil && x.TokenId != nil { + return *x.TokenId } return 0 } -type CMsgClientKickPlayingSession struct { - OnlyStopGame *bool `protobuf:"varint,1,opt,name=only_stop_game,json=onlyStopGame" json:"only_stop_game,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientKickPlayingSession) Reset() { *m = CMsgClientKickPlayingSession{} } -func (m *CMsgClientKickPlayingSession) String() string { return proto.CompactTextString(m) } -func (*CMsgClientKickPlayingSession) ProtoMessage() {} -func (*CMsgClientKickPlayingSession) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{142} + AuthDeviceToken *uint64 `protobuf:"varint,1,opt,name=auth_device_token,json=authDeviceToken" json:"auth_device_token,omitempty"` + DeviceName *string `protobuf:"bytes,2,opt,name=device_name,json=deviceName" json:"device_name,omitempty"` + LastAccessTime *uint32 `protobuf:"varint,3,opt,name=last_access_time,json=lastAccessTime" json:"last_access_time,omitempty"` + BorrowerId *uint32 `protobuf:"varint,4,opt,name=borrower_id,json=borrowerId" json:"borrower_id,omitempty"` + IsPending *bool `protobuf:"varint,5,opt,name=is_pending,json=isPending" json:"is_pending,omitempty"` + AppPlayed *uint32 `protobuf:"varint,6,opt,name=app_played,json=appPlayed" json:"app_played,omitempty"` } -func (m *CMsgClientKickPlayingSession) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientKickPlayingSession.Unmarshal(m, b) -} -func (m *CMsgClientKickPlayingSession) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientKickPlayingSession.Marshal(b, m, deterministic) -} -func (m *CMsgClientKickPlayingSession) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientKickPlayingSession.Merge(m, src) -} -func (m *CMsgClientKickPlayingSession) XXX_Size() int { - return xxx_messageInfo_CMsgClientKickPlayingSession.Size(m) +func (x *CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) Reset() { + *x = CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[174] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientKickPlayingSession) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientKickPlayingSession.DiscardUnknown(m) + +func (x *CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientKickPlayingSession proto.InternalMessageInfo +func (*CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) ProtoMessage() {} -func (m *CMsgClientKickPlayingSession) GetOnlyStopGame() bool { - if m != nil && m.OnlyStopGame != nil { - return *m.OnlyStopGame +func (x *CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[174] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return false + return mi.MessageOf(x) } -type CMsgClientVoiceCallPreAuthorize struct { - CallerSteamid *uint64 `protobuf:"fixed64,1,opt,name=caller_steamid,json=callerSteamid" json:"caller_steamid,omitempty"` - ReceiverSteamid *uint64 `protobuf:"fixed64,2,opt,name=receiver_steamid,json=receiverSteamid" json:"receiver_steamid,omitempty"` - CallerId *int32 `protobuf:"varint,3,opt,name=caller_id,json=callerId" json:"caller_id,omitempty"` - Hangup *bool `protobuf:"varint,4,opt,name=hangup" json:"hangup,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientVoiceCallPreAuthorize) Reset() { *m = CMsgClientVoiceCallPreAuthorize{} } -func (m *CMsgClientVoiceCallPreAuthorize) String() string { return proto.CompactTextString(m) } -func (*CMsgClientVoiceCallPreAuthorize) ProtoMessage() {} -func (*CMsgClientVoiceCallPreAuthorize) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{143} +// Deprecated: Use CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice.ProtoReflect.Descriptor instead. +func (*CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{131, 0} } -func (m *CMsgClientVoiceCallPreAuthorize) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientVoiceCallPreAuthorize.Unmarshal(m, b) -} -func (m *CMsgClientVoiceCallPreAuthorize) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientVoiceCallPreAuthorize.Marshal(b, m, deterministic) -} -func (m *CMsgClientVoiceCallPreAuthorize) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientVoiceCallPreAuthorize.Merge(m, src) -} -func (m *CMsgClientVoiceCallPreAuthorize) XXX_Size() int { - return xxx_messageInfo_CMsgClientVoiceCallPreAuthorize.Size(m) -} -func (m *CMsgClientVoiceCallPreAuthorize) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientVoiceCallPreAuthorize.DiscardUnknown(m) +func (x *CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) GetAuthDeviceToken() uint64 { + if x != nil && x.AuthDeviceToken != nil { + return *x.AuthDeviceToken + } + return 0 } -var xxx_messageInfo_CMsgClientVoiceCallPreAuthorize proto.InternalMessageInfo - -func (m *CMsgClientVoiceCallPreAuthorize) GetCallerSteamid() uint64 { - if m != nil && m.CallerSteamid != nil { - return *m.CallerSteamid +func (x *CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) GetDeviceName() string { + if x != nil && x.DeviceName != nil { + return *x.DeviceName } - return 0 + return "" } -func (m *CMsgClientVoiceCallPreAuthorize) GetReceiverSteamid() uint64 { - if m != nil && m.ReceiverSteamid != nil { - return *m.ReceiverSteamid +func (x *CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) GetLastAccessTime() uint32 { + if x != nil && x.LastAccessTime != nil { + return *x.LastAccessTime } return 0 } -func (m *CMsgClientVoiceCallPreAuthorize) GetCallerId() int32 { - if m != nil && m.CallerId != nil { - return *m.CallerId +func (x *CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) GetBorrowerId() uint32 { + if x != nil && x.BorrowerId != nil { + return *x.BorrowerId } return 0 } -func (m *CMsgClientVoiceCallPreAuthorize) GetHangup() bool { - if m != nil && m.Hangup != nil { - return *m.Hangup +func (x *CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) GetIsPending() bool { + if x != nil && x.IsPending != nil { + return *x.IsPending } return false } -type CMsgClientVoiceCallPreAuthorizeResponse struct { - CallerSteamid *uint64 `protobuf:"fixed64,1,opt,name=caller_steamid,json=callerSteamid" json:"caller_steamid,omitempty"` - ReceiverSteamid *uint64 `protobuf:"fixed64,2,opt,name=receiver_steamid,json=receiverSteamid" json:"receiver_steamid,omitempty"` - Eresult *int32 `protobuf:"varint,3,opt,name=eresult,def=2" json:"eresult,omitempty"` - CallerId *int32 `protobuf:"varint,4,opt,name=caller_id,json=callerId" json:"caller_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) GetAppPlayed() uint32 { + if x != nil && x.AppPlayed != nil { + return *x.AppPlayed + } + return 0 } -func (m *CMsgClientVoiceCallPreAuthorizeResponse) Reset() { - *m = CMsgClientVoiceCallPreAuthorizeResponse{} -} -func (m *CMsgClientVoiceCallPreAuthorizeResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientVoiceCallPreAuthorizeResponse) ProtoMessage() {} -func (*CMsgClientVoiceCallPreAuthorizeResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{144} -} +type CMsgClientSharedLibraryLockStatus_LockedLibrary struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientVoiceCallPreAuthorizeResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientVoiceCallPreAuthorizeResponse.Unmarshal(m, b) -} -func (m *CMsgClientVoiceCallPreAuthorizeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientVoiceCallPreAuthorizeResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientVoiceCallPreAuthorizeResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientVoiceCallPreAuthorizeResponse.Merge(m, src) + OwnerId *uint32 `protobuf:"varint,1,opt,name=owner_id,json=ownerId" json:"owner_id,omitempty"` + LockedBy *uint32 `protobuf:"varint,2,opt,name=locked_by,json=lockedBy" json:"locked_by,omitempty"` } -func (m *CMsgClientVoiceCallPreAuthorizeResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientVoiceCallPreAuthorizeResponse.Size(m) + +func (x *CMsgClientSharedLibraryLockStatus_LockedLibrary) Reset() { + *x = CMsgClientSharedLibraryLockStatus_LockedLibrary{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[175] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientVoiceCallPreAuthorizeResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientVoiceCallPreAuthorizeResponse.DiscardUnknown(m) + +func (x *CMsgClientSharedLibraryLockStatus_LockedLibrary) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientVoiceCallPreAuthorizeResponse proto.InternalMessageInfo +func (*CMsgClientSharedLibraryLockStatus_LockedLibrary) ProtoMessage() {} + +func (x *CMsgClientSharedLibraryLockStatus_LockedLibrary) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[175] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgClientVoiceCallPreAuthorizeResponse_Eresult int32 = 2 +// Deprecated: Use CMsgClientSharedLibraryLockStatus_LockedLibrary.ProtoReflect.Descriptor instead. +func (*CMsgClientSharedLibraryLockStatus_LockedLibrary) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{132, 0} +} -func (m *CMsgClientVoiceCallPreAuthorizeResponse) GetCallerSteamid() uint64 { - if m != nil && m.CallerSteamid != nil { - return *m.CallerSteamid +func (x *CMsgClientSharedLibraryLockStatus_LockedLibrary) GetOwnerId() uint32 { + if x != nil && x.OwnerId != nil { + return *x.OwnerId } return 0 } -func (m *CMsgClientVoiceCallPreAuthorizeResponse) GetReceiverSteamid() uint64 { - if m != nil && m.ReceiverSteamid != nil { - return *m.ReceiverSteamid +func (x *CMsgClientSharedLibraryLockStatus_LockedLibrary) GetLockedBy() uint32 { + if x != nil && x.LockedBy != nil { + return *x.LockedBy } return 0 } -func (m *CMsgClientVoiceCallPreAuthorizeResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult - } - return Default_CMsgClientVoiceCallPreAuthorizeResponse_Eresult +type CMsgClientSharedLibraryStopPlaying_StopApp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + OwnerId *uint32 `protobuf:"varint,2,opt,name=owner_id,json=ownerId" json:"owner_id,omitempty"` } -func (m *CMsgClientVoiceCallPreAuthorizeResponse) GetCallerId() int32 { - if m != nil && m.CallerId != nil { - return *m.CallerId +func (x *CMsgClientSharedLibraryStopPlaying_StopApp) Reset() { + *x = CMsgClientSharedLibraryStopPlaying_StopApp{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_2_proto_msgTypes[176] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -type CMsgBadgeCraftedNotification struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - BadgeLevel *uint32 `protobuf:"varint,2,opt,name=badge_level,json=badgeLevel" json:"badge_level,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientSharedLibraryStopPlaying_StopApp) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgBadgeCraftedNotification) Reset() { *m = CMsgBadgeCraftedNotification{} } -func (m *CMsgBadgeCraftedNotification) String() string { return proto.CompactTextString(m) } -func (*CMsgBadgeCraftedNotification) ProtoMessage() {} -func (*CMsgBadgeCraftedNotification) Descriptor() ([]byte, []int) { - return fileDescriptor_dab52857974b135d, []int{145} -} - -func (m *CMsgBadgeCraftedNotification) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgBadgeCraftedNotification.Unmarshal(m, b) -} -func (m *CMsgBadgeCraftedNotification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgBadgeCraftedNotification.Marshal(b, m, deterministic) -} -func (m *CMsgBadgeCraftedNotification) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgBadgeCraftedNotification.Merge(m, src) -} -func (m *CMsgBadgeCraftedNotification) XXX_Size() int { - return xxx_messageInfo_CMsgBadgeCraftedNotification.Size(m) -} -func (m *CMsgBadgeCraftedNotification) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgBadgeCraftedNotification.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgBadgeCraftedNotification proto.InternalMessageInfo - -func (m *CMsgBadgeCraftedNotification) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid - } - return 0 -} - -func (m *CMsgBadgeCraftedNotification) GetBadgeLevel() uint32 { - if m != nil && m.BadgeLevel != nil { - return *m.BadgeLevel - } - return 0 -} - -func init() { - proto.RegisterType((*CMsgClientUCMAddScreenshot)(nil), "CMsgClientUCMAddScreenshot") - proto.RegisterType((*CMsgClientUCMAddScreenshot_Tag)(nil), "CMsgClientUCMAddScreenshot.Tag") - proto.RegisterType((*CMsgClientUCMAddScreenshotResponse)(nil), "CMsgClientUCMAddScreenshotResponse") - proto.RegisterType((*CMsgClientUCMDeleteScreenshot)(nil), "CMsgClientUCMDeleteScreenshot") - proto.RegisterType((*CMsgClientUCMDeleteScreenshotResponse)(nil), "CMsgClientUCMDeleteScreenshotResponse") - proto.RegisterType((*CMsgClientUCMPublishFile)(nil), "CMsgClientUCMPublishFile") - proto.RegisterType((*CMsgClientUCMPublishFileResponse)(nil), "CMsgClientUCMPublishFileResponse") - proto.RegisterType((*CMsgClientUCMUpdatePublishedFile)(nil), "CMsgClientUCMUpdatePublishedFile") - proto.RegisterType((*CMsgClientUCMUpdatePublishedFile_KeyValueTag)(nil), "CMsgClientUCMUpdatePublishedFile.KeyValueTag") - proto.RegisterType((*CMsgClientUCMUpdatePublishedFile_AdditionalPreview)(nil), "CMsgClientUCMUpdatePublishedFile.AdditionalPreview") - proto.RegisterType((*CMsgClientUCMUpdatePublishedFileResponse)(nil), "CMsgClientUCMUpdatePublishedFileResponse") - proto.RegisterType((*CMsgClientUCMDeletePublishedFile)(nil), "CMsgClientUCMDeletePublishedFile") - proto.RegisterType((*CMsgClientUCMDeletePublishedFileResponse)(nil), "CMsgClientUCMDeletePublishedFileResponse") - proto.RegisterType((*CMsgClientUCMEnumerateUserPublishedFiles)(nil), "CMsgClientUCMEnumerateUserPublishedFiles") - proto.RegisterType((*CMsgClientUCMEnumerateUserPublishedFilesResponse)(nil), "CMsgClientUCMEnumerateUserPublishedFilesResponse") - proto.RegisterType((*CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId)(nil), "CMsgClientUCMEnumerateUserPublishedFilesResponse.PublishedFileId") - proto.RegisterType((*CMsgClientUCMEnumerateUserSubscribedFiles)(nil), "CMsgClientUCMEnumerateUserSubscribedFiles") - proto.RegisterType((*CMsgClientUCMEnumerateUserSubscribedFilesResponse)(nil), "CMsgClientUCMEnumerateUserSubscribedFilesResponse") - proto.RegisterType((*CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId)(nil), "CMsgClientUCMEnumerateUserSubscribedFilesResponse.PublishedFileId") - proto.RegisterType((*CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates)(nil), "CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates") - proto.RegisterType((*CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse)(nil), "CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse") - proto.RegisterType((*CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId)(nil), "CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse.PublishedFileId") - proto.RegisterType((*CMsgClientUCMPublishedFileUpdated)(nil), "CMsgClientUCMPublishedFileUpdated") - proto.RegisterType((*CMsgClientWorkshopItemChangesRequest)(nil), "CMsgClientWorkshopItemChangesRequest") - proto.RegisterType((*CMsgClientWorkshopItemChangesResponse)(nil), "CMsgClientWorkshopItemChangesResponse") - proto.RegisterType((*CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo)(nil), "CMsgClientWorkshopItemChangesResponse.WorkshopItemInfo") - proto.RegisterType((*CMsgClientWorkshopItemInfoRequest)(nil), "CMsgClientWorkshopItemInfoRequest") - proto.RegisterType((*CMsgClientWorkshopItemInfoRequest_WorkshopItem)(nil), "CMsgClientWorkshopItemInfoRequest.WorkshopItem") - proto.RegisterType((*CMsgClientWorkshopItemInfoResponse)(nil), "CMsgClientWorkshopItemInfoResponse") - proto.RegisterType((*CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo)(nil), "CMsgClientWorkshopItemInfoResponse.WorkshopItemInfo") - proto.RegisterType((*CMsgClientUCMGetPublishedFilesForUser)(nil), "CMsgClientUCMGetPublishedFilesForUser") - proto.RegisterType((*CMsgClientUCMGetPublishedFilesForUserResponse)(nil), "CMsgClientUCMGetPublishedFilesForUserResponse") - proto.RegisterType((*CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId)(nil), "CMsgClientUCMGetPublishedFilesForUserResponse.PublishedFileId") - proto.RegisterType((*CMsgClientUCMSetUserPublishedFileAction)(nil), "CMsgClientUCMSetUserPublishedFileAction") - proto.RegisterType((*CMsgClientUCMSetUserPublishedFileActionResponse)(nil), "CMsgClientUCMSetUserPublishedFileActionResponse") - proto.RegisterType((*CMsgClientUCMEnumeratePublishedFilesByUserAction)(nil), "CMsgClientUCMEnumeratePublishedFilesByUserAction") - proto.RegisterType((*CMsgClientUCMEnumeratePublishedFilesByUserActionResponse)(nil), "CMsgClientUCMEnumeratePublishedFilesByUserActionResponse") - proto.RegisterType((*CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId)(nil), "CMsgClientUCMEnumeratePublishedFilesByUserActionResponse.PublishedFileId") - proto.RegisterType((*CMsgClientScreenshotsChanged)(nil), "CMsgClientScreenshotsChanged") - proto.RegisterType((*CMsgClientUpdateUserGameInfo)(nil), "CMsgClientUpdateUserGameInfo") - proto.RegisterType((*CMsgClientRichPresenceUpload)(nil), "CMsgClientRichPresenceUpload") - proto.RegisterType((*CMsgClientRichPresenceRequest)(nil), "CMsgClientRichPresenceRequest") - proto.RegisterType((*CMsgClientRichPresenceInfo)(nil), "CMsgClientRichPresenceInfo") - proto.RegisterType((*CMsgClientRichPresenceInfo_RichPresence)(nil), "CMsgClientRichPresenceInfo.RichPresence") - proto.RegisterType((*CMsgClientCheckFileSignature)(nil), "CMsgClientCheckFileSignature") - proto.RegisterType((*CMsgClientCheckFileSignatureResponse)(nil), "CMsgClientCheckFileSignatureResponse") - proto.RegisterType((*CMsgClientReadMachineAuth)(nil), "CMsgClientReadMachineAuth") - proto.RegisterType((*CMsgClientReadMachineAuthResponse)(nil), "CMsgClientReadMachineAuthResponse") - proto.RegisterType((*CMsgClientUpdateMachineAuth)(nil), "CMsgClientUpdateMachineAuth") - proto.RegisterType((*CMsgClientUpdateMachineAuthResponse)(nil), "CMsgClientUpdateMachineAuthResponse") - proto.RegisterType((*CMsgClientRequestMachineAuth)(nil), "CMsgClientRequestMachineAuth") - proto.RegisterType((*CMsgClientRequestMachineAuthResponse)(nil), "CMsgClientRequestMachineAuthResponse") - proto.RegisterType((*CMsgClientRegisterKey)(nil), "CMsgClientRegisterKey") - proto.RegisterType((*CMsgClientPurchaseResponse)(nil), "CMsgClientPurchaseResponse") - proto.RegisterType((*CMsgClientActivateOEMLicense)(nil), "CMsgClientActivateOEMLicense") - proto.RegisterType((*CMsgClientRegisterOEMMachine)(nil), "CMsgClientRegisterOEMMachine") - proto.RegisterType((*CMsgClientRegisterOEMMachineResponse)(nil), "CMsgClientRegisterOEMMachineResponse") - proto.RegisterType((*CMsgClientPurchaseWithMachineID)(nil), "CMsgClientPurchaseWithMachineID") - proto.RegisterType((*CMsgTrading_InitiateTradeRequest)(nil), "CMsgTrading_InitiateTradeRequest") - proto.RegisterType((*CMsgTrading_InitiateTradeResponse)(nil), "CMsgTrading_InitiateTradeResponse") - proto.RegisterType((*CMsgTrading_CancelTradeRequest)(nil), "CMsgTrading_CancelTradeRequest") - proto.RegisterType((*CMsgTrading_StartSession)(nil), "CMsgTrading_StartSession") - proto.RegisterType((*CMsgClientGetCDNAuthToken)(nil), "CMsgClientGetCDNAuthToken") - proto.RegisterType((*CMsgClientGetDepotDecryptionKey)(nil), "CMsgClientGetDepotDecryptionKey") - proto.RegisterType((*CMsgClientGetDepotDecryptionKeyResponse)(nil), "CMsgClientGetDepotDecryptionKeyResponse") - proto.RegisterType((*CMsgClientCheckAppBetaPassword)(nil), "CMsgClientCheckAppBetaPassword") - proto.RegisterType((*CMsgClientCheckAppBetaPasswordResponse)(nil), "CMsgClientCheckAppBetaPasswordResponse") - proto.RegisterType((*CMsgClientCheckAppBetaPasswordResponse_BetaPassword)(nil), "CMsgClientCheckAppBetaPasswordResponse.BetaPassword") - proto.RegisterType((*CMsgClientUpdateAppJobReport)(nil), "CMsgClientUpdateAppJobReport") - proto.RegisterType((*CMsgClientDPContentStatsReport)(nil), "CMsgClientDPContentStatsReport") - proto.RegisterType((*CMsgClientGetCDNAuthTokenResponse)(nil), "CMsgClientGetCDNAuthTokenResponse") - proto.RegisterType((*CMsgDownloadRateStatistics)(nil), "CMsgDownloadRateStatistics") - proto.RegisterType((*CMsgDownloadRateStatistics_StatsInfo)(nil), "CMsgDownloadRateStatistics.StatsInfo") - proto.RegisterType((*CMsgClientRequestAccountData)(nil), "CMsgClientRequestAccountData") - proto.RegisterType((*CMsgClientRequestAccountDataResponse)(nil), "CMsgClientRequestAccountDataResponse") - proto.RegisterType((*CMsgClientUGSGetGlobalStats)(nil), "CMsgClientUGSGetGlobalStats") - proto.RegisterType((*CMsgClientUGSGetGlobalStatsResponse)(nil), "CMsgClientUGSGetGlobalStatsResponse") - proto.RegisterType((*CMsgClientUGSGetGlobalStatsResponse_Day)(nil), "CMsgClientUGSGetGlobalStatsResponse.Day") - proto.RegisterType((*CMsgClientUGSGetGlobalStatsResponse_Day_Stat)(nil), "CMsgClientUGSGetGlobalStatsResponse.Day.Stat") - proto.RegisterType((*CMsgGameServerData)(nil), "CMsgGameServerData") - proto.RegisterType((*CMsgGameServerData_Player)(nil), "CMsgGameServerData.Player") - proto.RegisterType((*CMsgGameServerRemove)(nil), "CMsgGameServerRemove") - proto.RegisterType((*CMsgClientGMSServerQuery)(nil), "CMsgClientGMSServerQuery") - proto.RegisterType((*CMsgGMSClientServerQueryResponse)(nil), "CMsgGMSClientServerQueryResponse") - proto.RegisterType((*CMsgGMSClientServerQueryResponse_Server)(nil), "CMsgGMSClientServerQueryResponse.Server") - proto.RegisterType((*CMsgGameServerOutOfDate)(nil), "CMsgGameServerOutOfDate") - proto.RegisterType((*CMsgClientRedeemGuestPass)(nil), "CMsgClientRedeemGuestPass") - proto.RegisterType((*CMsgClientRedeemGuestPassResponse)(nil), "CMsgClientRedeemGuestPassResponse") - proto.RegisterType((*CMsgClientGetClanActivityCounts)(nil), "CMsgClientGetClanActivityCounts") - proto.RegisterType((*CMsgClientGetClanActivityCountsResponse)(nil), "CMsgClientGetClanActivityCountsResponse") - proto.RegisterType((*CMsgClientOGSReportString)(nil), "CMsgClientOGSReportString") - proto.RegisterType((*CMsgClientOGSReportBug)(nil), "CMsgClientOGSReportBug") - proto.RegisterType((*CMsgGSAssociateWithClan)(nil), "CMsgGSAssociateWithClan") - proto.RegisterType((*CMsgGSAssociateWithClanResponse)(nil), "CMsgGSAssociateWithClanResponse") - proto.RegisterType((*CMsgGSComputeNewPlayerCompatibility)(nil), "CMsgGSComputeNewPlayerCompatibility") - proto.RegisterType((*CMsgGSComputeNewPlayerCompatibilityResponse)(nil), "CMsgGSComputeNewPlayerCompatibilityResponse") - proto.RegisterType((*CMsgClientSentLogs)(nil), "CMsgClientSentLogs") - proto.RegisterType((*CMsgGCClient)(nil), "CMsgGCClient") - proto.RegisterType((*CMsgClientRequestFreeLicense)(nil), "CMsgClientRequestFreeLicense") - proto.RegisterType((*CMsgClientRequestFreeLicenseResponse)(nil), "CMsgClientRequestFreeLicenseResponse") - proto.RegisterType((*CMsgDRMDownloadRequestWithCrashData)(nil), "CMsgDRMDownloadRequestWithCrashData") - proto.RegisterType((*CMsgDRMDownloadResponse)(nil), "CMsgDRMDownloadResponse") - proto.RegisterType((*CMsgDRMFinalResult)(nil), "CMsgDRMFinalResult") - proto.RegisterType((*CMsgClientDPCheckSpecialSurvey)(nil), "CMsgClientDPCheckSpecialSurvey") - proto.RegisterType((*CMsgClientDPCheckSpecialSurveyResponse)(nil), "CMsgClientDPCheckSpecialSurveyResponse") - proto.RegisterType((*CMsgClientDPSendSpecialSurveyResponse)(nil), "CMsgClientDPSendSpecialSurveyResponse") - proto.RegisterType((*CMsgClientDPSendSpecialSurveyResponseReply)(nil), "CMsgClientDPSendSpecialSurveyResponseReply") - proto.RegisterType((*CMsgClientRequestForgottenPasswordEmail)(nil), "CMsgClientRequestForgottenPasswordEmail") - proto.RegisterType((*CMsgClientRequestForgottenPasswordEmailResponse)(nil), "CMsgClientRequestForgottenPasswordEmailResponse") - proto.RegisterType((*CMsgClientItemAnnouncements)(nil), "CMsgClientItemAnnouncements") - proto.RegisterType((*CMsgClientItemAnnouncements_UnseenItem)(nil), "CMsgClientItemAnnouncements.UnseenItem") - proto.RegisterType((*CMsgClientRequestItemAnnouncements)(nil), "CMsgClientRequestItemAnnouncements") - proto.RegisterType((*CMsgClientUserNotifications)(nil), "CMsgClientUserNotifications") - proto.RegisterType((*CMsgClientUserNotifications_Notification)(nil), "CMsgClientUserNotifications.Notification") - proto.RegisterType((*CMsgClientCommentNotifications)(nil), "CMsgClientCommentNotifications") - proto.RegisterType((*CMsgClientRequestCommentNotifications)(nil), "CMsgClientRequestCommentNotifications") - proto.RegisterType((*CMsgClientOfflineMessageNotification)(nil), "CMsgClientOfflineMessageNotification") - proto.RegisterType((*CMsgClientRequestOfflineMessageCount)(nil), "CMsgClientRequestOfflineMessageCount") - proto.RegisterType((*CMsgClientChatGetFriendMessageHistory)(nil), "CMsgClientChatGetFriendMessageHistory") - proto.RegisterType((*CMsgClientChatGetFriendMessageHistoryResponse)(nil), "CMsgClientChatGetFriendMessageHistoryResponse") - proto.RegisterType((*CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage)(nil), "CMsgClientChatGetFriendMessageHistoryResponse.FriendMessage") - proto.RegisterType((*CMsgClientChatGetFriendMessageHistoryForOfflineMessages)(nil), "CMsgClientChatGetFriendMessageHistoryForOfflineMessages") - proto.RegisterType((*CMsgClientFSGetFriendsSteamLevels)(nil), "CMsgClientFSGetFriendsSteamLevels") - proto.RegisterType((*CMsgClientFSGetFriendsSteamLevelsResponse)(nil), "CMsgClientFSGetFriendsSteamLevelsResponse") - proto.RegisterType((*CMsgClientFSGetFriendsSteamLevelsResponse_Friend)(nil), "CMsgClientFSGetFriendsSteamLevelsResponse.Friend") - proto.RegisterType((*CMsgClientEmailAddrInfo)(nil), "CMsgClientEmailAddrInfo") - proto.RegisterType((*CMsgCREItemVoteSummary)(nil), "CMsgCREItemVoteSummary") - proto.RegisterType((*CMsgCREItemVoteSummary_PublishedFileId)(nil), "CMsgCREItemVoteSummary.PublishedFileId") - proto.RegisterType((*CMsgCREItemVoteSummaryResponse)(nil), "CMsgCREItemVoteSummaryResponse") - proto.RegisterType((*CMsgCREItemVoteSummaryResponse_ItemVoteSummary)(nil), "CMsgCREItemVoteSummaryResponse.ItemVoteSummary") - proto.RegisterType((*CMsgCREUpdateUserPublishedItemVote)(nil), "CMsgCREUpdateUserPublishedItemVote") - proto.RegisterType((*CMsgCREUpdateUserPublishedItemVoteResponse)(nil), "CMsgCREUpdateUserPublishedItemVoteResponse") - proto.RegisterType((*CMsgCREGetUserPublishedItemVoteDetails)(nil), "CMsgCREGetUserPublishedItemVoteDetails") - proto.RegisterType((*CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId)(nil), "CMsgCREGetUserPublishedItemVoteDetails.PublishedFileId") - proto.RegisterType((*CMsgCREGetUserPublishedItemVoteDetailsResponse)(nil), "CMsgCREGetUserPublishedItemVoteDetailsResponse") - proto.RegisterType((*CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail)(nil), "CMsgCREGetUserPublishedItemVoteDetailsResponse.UserItemVoteDetail") - proto.RegisterType((*CMsgGameServerPingSample)(nil), "CMsgGameServerPingSample") - proto.RegisterType((*CMsgGameServerPingSample_Sample)(nil), "CMsgGameServerPingSample.Sample") - proto.RegisterType((*CMsgFSGetFollowerCount)(nil), "CMsgFSGetFollowerCount") - proto.RegisterType((*CMsgFSGetFollowerCountResponse)(nil), "CMsgFSGetFollowerCountResponse") - proto.RegisterType((*CMsgFSGetIsFollowing)(nil), "CMsgFSGetIsFollowing") - proto.RegisterType((*CMsgFSGetIsFollowingResponse)(nil), "CMsgFSGetIsFollowingResponse") - proto.RegisterType((*CMsgFSEnumerateFollowingList)(nil), "CMsgFSEnumerateFollowingList") - proto.RegisterType((*CMsgFSEnumerateFollowingListResponse)(nil), "CMsgFSEnumerateFollowingListResponse") - proto.RegisterType((*CMsgDPGetNumberOfCurrentPlayers)(nil), "CMsgDPGetNumberOfCurrentPlayers") - proto.RegisterType((*CMsgDPGetNumberOfCurrentPlayersResponse)(nil), "CMsgDPGetNumberOfCurrentPlayersResponse") - proto.RegisterType((*CMsgClientFriendUserStatusPublished)(nil), "CMsgClientFriendUserStatusPublished") - proto.RegisterType((*CMsgClientServiceMethodLegacy)(nil), "CMsgClientServiceMethodLegacy") - proto.RegisterType((*CMsgClientServiceMethodLegacyResponse)(nil), "CMsgClientServiceMethodLegacyResponse") - proto.RegisterType((*CMsgClientUIMode)(nil), "CMsgClientUIMode") - proto.RegisterType((*CMsgClientVanityURLChangedNotification)(nil), "CMsgClientVanityURLChangedNotification") - proto.RegisterType((*CMsgClientAuthorizeLocalDeviceRequest)(nil), "CMsgClientAuthorizeLocalDeviceRequest") - proto.RegisterType((*CMsgClientAuthorizeLocalDevice)(nil), "CMsgClientAuthorizeLocalDevice") - proto.RegisterType((*CMsgClientAuthorizeLocalDeviceNotification)(nil), "CMsgClientAuthorizeLocalDeviceNotification") - proto.RegisterType((*CMsgClientDeauthorizeDeviceRequest)(nil), "CMsgClientDeauthorizeDeviceRequest") - proto.RegisterType((*CMsgClientDeauthorizeDevice)(nil), "CMsgClientDeauthorizeDevice") - proto.RegisterType((*CMsgClientUseLocalDeviceAuthorizations)(nil), "CMsgClientUseLocalDeviceAuthorizations") - proto.RegisterType((*CMsgClientUseLocalDeviceAuthorizations_DeviceToken)(nil), "CMsgClientUseLocalDeviceAuthorizations.DeviceToken") - proto.RegisterType((*CMsgClientGetAuthorizedDevices)(nil), "CMsgClientGetAuthorizedDevices") - proto.RegisterType((*CMsgClientGetAuthorizedDevicesResponse)(nil), "CMsgClientGetAuthorizedDevicesResponse") - proto.RegisterType((*CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice)(nil), "CMsgClientGetAuthorizedDevicesResponse.AuthorizedDevice") - proto.RegisterType((*CMsgClientSharedLibraryLockStatus)(nil), "CMsgClientSharedLibraryLockStatus") - proto.RegisterType((*CMsgClientSharedLibraryLockStatus_LockedLibrary)(nil), "CMsgClientSharedLibraryLockStatus.LockedLibrary") - proto.RegisterType((*CMsgClientSharedLibraryStopPlaying)(nil), "CMsgClientSharedLibraryStopPlaying") - proto.RegisterType((*CMsgClientSharedLibraryStopPlaying_StopApp)(nil), "CMsgClientSharedLibraryStopPlaying.StopApp") - proto.RegisterType((*CMsgClientServiceCall)(nil), "CMsgClientServiceCall") - proto.RegisterType((*CMsgClientServiceModule)(nil), "CMsgClientServiceModule") - proto.RegisterType((*CMsgClientServiceCallResponse)(nil), "CMsgClientServiceCallResponse") - proto.RegisterType((*CMsgAMUnlockStreaming)(nil), "CMsgAMUnlockStreaming") - proto.RegisterType((*CMsgAMUnlockStreamingResponse)(nil), "CMsgAMUnlockStreamingResponse") - proto.RegisterType((*CMsgAMUnlockHEVC)(nil), "CMsgAMUnlockHEVC") - proto.RegisterType((*CMsgAMUnlockHEVCResponse)(nil), "CMsgAMUnlockHEVCResponse") - proto.RegisterType((*CMsgClientPlayingSessionState)(nil), "CMsgClientPlayingSessionState") - proto.RegisterType((*CMsgClientKickPlayingSession)(nil), "CMsgClientKickPlayingSession") - proto.RegisterType((*CMsgClientVoiceCallPreAuthorize)(nil), "CMsgClientVoiceCallPreAuthorize") - proto.RegisterType((*CMsgClientVoiceCallPreAuthorizeResponse)(nil), "CMsgClientVoiceCallPreAuthorizeResponse") - proto.RegisterType((*CMsgBadgeCraftedNotification)(nil), "CMsgBadgeCraftedNotification") -} - -func init() { - proto.RegisterFile("steammessages_clientserver_2.proto", fileDescriptor_dab52857974b135d) -} - -var fileDescriptor_dab52857974b135d = []byte{ - // 9088 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x7d, 0x4b, 0x8c, 0x1c, 0x49, - 0x76, 0x98, 0xab, 0xfa, 0x57, 0x1d, 0x5d, 0xd5, 0x5d, 0x9d, 0x6c, 0x92, 0x35, 0x35, 0x1f, 0x92, - 0xc9, 0xe1, 0x4c, 0x73, 0x3e, 0x35, 0x24, 0x87, 0x9f, 0xd1, 0x68, 0x66, 0x77, 0x9b, 0xdd, 0x64, - 0x4f, 0xef, 0xb0, 0x87, 0xad, 0x6c, 0x92, 0xb3, 0xab, 0x85, 0x9d, 0x8e, 0xca, 0x8c, 0xae, 0xca, - 0x61, 0x56, 0x66, 0x6e, 0x46, 0x64, 0x37, 0x6b, 0x05, 0xc3, 0xb2, 0x7e, 0x30, 0xec, 0x83, 0x05, - 0xc8, 0x96, 0x20, 0x03, 0xc6, 0xda, 0x90, 0x0d, 0x08, 0x36, 0x20, 0xf9, 0x60, 0x2f, 0x0c, 0x58, - 0x30, 0xe0, 0x9b, 0xbc, 0x80, 0x65, 0xc1, 0x82, 0x01, 0x1f, 0x7c, 0xf2, 0xc1, 0xf0, 0x75, 0x61, - 0x40, 0xf0, 0xc5, 0x80, 0x11, 0xef, 0x45, 0x64, 0x46, 0xd6, 0xa7, 0x59, 0xdc, 0xe1, 0x1a, 0xeb, - 0x53, 0x57, 0xbc, 0x17, 0x9f, 0x17, 0x2f, 0x5e, 0x44, 0xbc, 0x5f, 0x64, 0x13, 0x9b, 0x0b, 0x46, - 0x07, 0x03, 0xc6, 0x39, 0xed, 0x31, 0xee, 0x7a, 0x61, 0xc0, 0x22, 0xc1, 0x59, 0x7a, 0xcc, 0x52, - 0xf7, 0x46, 0x27, 0x49, 0x63, 0x11, 0xb7, 0x5b, 0xe5, 0x3a, 0x5d, 0xca, 0x19, 0x62, 0xec, 0x1f, - 0xcd, 0x93, 0xf6, 0xf6, 0x3e, 0xef, 0x6d, 0x43, 0xb3, 0xc7, 0xdb, 0xfb, 0x5b, 0xbe, 0x7f, 0xe8, - 0xa5, 0x8c, 0x45, 0xbc, 0x1f, 0x0b, 0x6b, 0x83, 0x2c, 0xd0, 0x24, 0x09, 0xfc, 0x56, 0xe5, 0x62, - 0x65, 0xb3, 0xe1, 0x60, 0xc1, 0x6a, 0x93, 0xda, 0x51, 0x10, 0xb2, 0x88, 0x0e, 0x58, 0xab, 0x7a, - 0xb1, 0xb2, 0xb9, 0xec, 0xe4, 0x65, 0xeb, 0x35, 0xb2, 0x2c, 0xfa, 0xd9, 0xa0, 0x0b, 0xc8, 0x39, - 0x40, 0x16, 0x00, 0xeb, 0x02, 0x59, 0x39, 0x4e, 0xdd, 0xbc, 0xf1, 0x2a, 0xe0, 0xc9, 0x71, 0x7a, - 0x5f, 0x37, 0x7f, 0x9b, 0xac, 0xa5, 0x22, 0x18, 0xb0, 0x0f, 0x6f, 0xb8, 0x5e, 0xca, 0xa8, 0x60, - 0x7e, 0x6b, 0xfe, 0x62, 0x65, 0x73, 0xc9, 0x59, 0x55, 0xe0, 0x6d, 0x84, 0x4a, 0xca, 0x4e, 0x02, - 0x5f, 0xf4, 0x5b, 0x0b, 0x48, 0x19, 0x14, 0xac, 0x73, 0x64, 0xb1, 0xcf, 0x82, 0x5e, 0x5f, 0xb4, - 0x16, 0x01, 0xac, 0x4a, 0xd6, 0x45, 0xb2, 0x92, 0xb0, 0x74, 0x10, 0x70, 0x1e, 0xc4, 0x11, 0x6f, - 0x2d, 0x01, 0xd2, 0x04, 0x59, 0x2d, 0xb2, 0xe4, 0xd1, 0x44, 0x04, 0x71, 0xd4, 0xaa, 0x01, 0x55, - 0xba, 0x68, 0x5d, 0x26, 0x0d, 0xde, 0x8f, 0x53, 0xe1, 0x65, 0xc2, 0x05, 0xaa, 0x97, 0x01, 0x5f, - 0xd7, 0xc0, 0x2f, 0x24, 0xdd, 0xd7, 0xc9, 0x9c, 0xa0, 0xbd, 0x16, 0xb9, 0x38, 0xb7, 0xb9, 0x72, - 0xe3, 0x42, 0x67, 0x3a, 0x4b, 0x3b, 0x8f, 0x68, 0xcf, 0x91, 0x75, 0xad, 0x2b, 0x64, 0x55, 0xd0, - 0x5e, 0x8f, 0xf9, 0x2e, 0xac, 0x4e, 0xe0, 0xb7, 0x56, 0x2e, 0xce, 0x6d, 0x2e, 0x3a, 0x0d, 0x84, - 0x1e, 0x22, 0x50, 0xb2, 0x8c, 0x27, 0x71, 0x10, 0xb2, 0xd4, 0x95, 0x23, 0xd4, 0x2f, 0x56, 0x36, - 0x6b, 0x0e, 0x51, 0xa0, 0x47, 0xb4, 0x67, 0xdd, 0x22, 0xe7, 0x54, 0x3f, 0x49, 0xd6, 0x0d, 0x03, - 0xde, 0x67, 0xbe, 0x64, 0x70, 0xe0, 0xb7, 0x1a, 0x17, 0xe7, 0x36, 0xe7, 0x9d, 0xb3, 0x88, 0x3d, - 0x28, 0x23, 0xdb, 0x9f, 0x92, 0x39, 0xd9, 0xfa, 0x15, 0x52, 0x13, 0xb4, 0x87, 0x13, 0xab, 0xe0, - 0xc4, 0x05, 0xed, 0xc1, 0x9c, 0x5e, 0x25, 0xcb, 0x12, 0x75, 0x4c, 0xc3, 0x2c, 0x5f, 0x67, 0x41, - 0x7b, 0x4f, 0x64, 0xd9, 0xfe, 0x15, 0x62, 0x4f, 0x9f, 0xa4, 0xc3, 0x78, 0x12, 0x47, 0x5c, 0x76, - 0xb1, 0xc4, 0x52, 0xc6, 0xb3, 0x50, 0x40, 0xe7, 0x0b, 0x1f, 0x57, 0x6e, 0x38, 0x1a, 0x62, 0x7d, - 0x44, 0xea, 0x3c, 0x6f, 0x12, 0xf8, 0x30, 0xc4, 0xe2, 0xc7, 0x1b, 0xd7, 0x3f, 0xba, 0x79, 0xf3, - 0xf6, 0x9d, 0x9b, 0x37, 0xaf, 0xdd, 0xf9, 0xf0, 0xce, 0xb5, 0x5f, 0xb8, 0x75, 0xeb, 0xfa, 0xed, - 0xeb, 0xb7, 0x9c, 0x52, 0x4d, 0xfb, 0xbb, 0xe4, 0xf5, 0xd2, 0xe0, 0x3b, 0x2c, 0x64, 0x82, 0x19, - 0x72, 0x3b, 0xda, 0x75, 0x65, 0xe6, 0xae, 0x77, 0xc8, 0x95, 0x53, 0xbb, 0x9e, 0x69, 0x6a, 0xf6, - 0xaf, 0xcf, 0x93, 0x56, 0xa9, 0x1b, 0xc5, 0x7d, 0x29, 0xe7, 0xd6, 0x59, 0xb2, 0x48, 0x93, 0xc4, - 0x2d, 0xed, 0xaa, 0x3d, 0x5f, 0xb2, 0x5b, 0x2e, 0x8d, 0x3b, 0xba, 0xad, 0x60, 0x2d, 0xde, 0x21, - 0xeb, 0x49, 0xca, 0x8e, 0x03, 0x76, 0xe2, 0x16, 0x95, 0x70, 0x7b, 0xad, 0x29, 0xc4, 0x7d, 0x5d, - 0xf7, 0x2d, 0xb2, 0xe6, 0xc5, 0x11, 0xcf, 0x06, 0x2c, 0x75, 0xd5, 0x40, 0xf3, 0x30, 0x50, 0x43, - 0x83, 0xb7, 0x60, 0xc0, 0x0d, 0xb2, 0x20, 0x02, 0x11, 0x32, 0xd8, 0x42, 0xcb, 0x0e, 0x16, 0xe4, - 0x56, 0xf1, 0x19, 0xf7, 0xd2, 0x00, 0x37, 0xc3, 0x22, 0xe0, 0x4c, 0x90, 0x65, 0x91, 0x79, 0x41, - 0x7b, 0xbc, 0x55, 0xbb, 0x38, 0xb7, 0xb9, 0xec, 0xc0, 0x6f, 0xb9, 0x49, 0x4e, 0xe2, 0xf4, 0x29, - 0xef, 0xc7, 0x09, 0x10, 0x08, 0x9b, 0xa4, 0xe6, 0xd4, 0x35, 0x10, 0x26, 0xfe, 0x06, 0x21, 0xc7, - 0x01, 0x0f, 0xba, 0x41, 0x18, 0x88, 0x61, 0x8b, 0x48, 0xae, 0x39, 0x06, 0x24, 0xe7, 0x80, 0x18, - 0x26, 0xac, 0xb5, 0x02, 0x24, 0x03, 0x07, 0x1e, 0x0d, 0x13, 0x66, 0x35, 0xc9, 0x5c, 0x96, 0x86, - 0x20, 0xff, 0xcb, 0x8e, 0xfc, 0x29, 0x37, 0xd0, 0x71, 0xe0, 0xb3, 0xd8, 0x4d, 0xd2, 0x58, 0xfe, - 0x48, 0x5b, 0x0d, 0x9c, 0x26, 0x40, 0x0f, 0x14, 0xd0, 0x7a, 0x8f, 0x58, 0x58, 0x8d, 0x7a, 0x5e, - 0x9c, 0x45, 0x6a, 0x13, 0xe3, 0xd1, 0xd3, 0x04, 0xcc, 0x16, 0x22, 0x80, 0x79, 0x57, 0x09, 0xc2, - 0xdc, 0xc0, 0x67, 0x91, 0x08, 0x8e, 0x02, 0x96, 0xb6, 0xd6, 0x90, 0xcf, 0x00, 0xdf, 0xcb, 0xc1, - 0x72, 0x67, 0x06, 0x91, 0x1c, 0xbc, 0x97, 0x32, 0xce, 0x5b, 0x4d, 0xdc, 0x99, 0x41, 0x74, 0xa0, - 0x20, 0xf6, 0x7f, 0xaf, 0x90, 0x8b, 0xd3, 0xa4, 0x60, 0xb6, 0x2d, 0xf2, 0x2d, 0xb2, 0x9e, 0x6f, - 0x6a, 0x5c, 0xf8, 0xe7, 0xec, 0x93, 0xb5, 0xbc, 0xba, 0x1c, 0x64, 0xcf, 0xb7, 0x5c, 0x72, 0x35, - 0x62, 0xcc, 0xe7, 0x6e, 0xbe, 0x3c, 0x21, 0xeb, 0xd1, 0xd0, 0xa5, 0xbd, 0x94, 0xb1, 0x01, 0x8b, - 0x84, 0x64, 0x0b, 0x4b, 0x04, 0x8d, 0x3c, 0x14, 0xa8, 0xda, 0xc7, 0x0b, 0x47, 0x34, 0xe4, 0xcc, - 0xb9, 0x02, 0xed, 0xbe, 0x54, 0xcd, 0x1e, 0xc8, 0x56, 0x5b, 0xba, 0xd1, 0x56, 0xde, 0xc6, 0xfe, - 0x8d, 0x95, 0x91, 0x49, 0x3e, 0x4e, 0x7c, 0x2a, 0xd8, 0x81, 0x49, 0xc7, 0x34, 0x91, 0x7f, 0x67, - 0xea, 0xf4, 0xc6, 0x27, 0x52, 0xda, 0x1e, 0x73, 0xb3, 0x6c, 0x8f, 0xf9, 0xc9, 0xdb, 0xe3, 0xeb, - 0x8a, 0xfd, 0x92, 0x21, 0xf6, 0x65, 0x89, 0xae, 0x8d, 0x49, 0xf4, 0x05, 0xb2, 0x92, 0x01, 0x3b, - 0xcc, 0x4d, 0x41, 0x10, 0x04, 0x8c, 0xe9, 0x90, 0x33, 0xaa, 0x82, 0x49, 0x3f, 0xec, 0x8d, 0x9a, - 0xb3, 0x8e, 0xa8, 0x83, 0x62, 0x02, 0xd6, 0x25, 0x52, 0x57, 0xf5, 0x71, 0x0e, 0x2b, 0x50, 0x51, - 0x0d, 0xf2, 0x08, 0x66, 0xf2, 0x3e, 0xb1, 0x54, 0x15, 0x73, 0x42, 0x75, 0xb3, 0xc7, 0x1d, 0x63, - 0x5a, 0x05, 0x89, 0x30, 0xbb, 0x86, 0x49, 0xe2, 0x23, 0x39, 0xc7, 0x77, 0x89, 0x6a, 0xe5, 0x1a, - 0x53, 0x5d, 0x85, 0x6a, 0x4d, 0x44, 0x3c, 0x29, 0x26, 0xfc, 0x3e, 0xb1, 0xbc, 0x3e, 0x8d, 0x7a, - 0xe5, 0xc1, 0x71, 0x03, 0xad, 0x23, 0xc6, 0x1c, 0xfc, 0x75, 0xa2, 0x46, 0x72, 0xe5, 0xde, 0xc6, - 0x1d, 0xb4, 0x8c, 0x90, 0xc7, 0x69, 0xa8, 0xf7, 0xfc, 0x7a, 0xb1, 0xe7, 0x6f, 0x93, 0xf3, 0xaa, - 0x81, 0x17, 0x47, 0x42, 0x8a, 0xef, 0x80, 0x46, 0xc1, 0x11, 0xe3, 0xa2, 0x65, 0x41, 0xeb, 0xb3, - 0x88, 0xde, 0x46, 0xec, 0xbe, 0x42, 0xca, 0x6d, 0x3d, 0xd6, 0xe0, 0x0c, 0x0a, 0x9a, 0x37, 0x52, - 0xb5, 0x4d, 0x6a, 0x03, 0x26, 0xa8, 0x4f, 0x05, 0x6d, 0x6d, 0xa0, 0x9c, 0xe9, 0xb2, 0x54, 0x4f, - 0xd4, 0xf0, 0x79, 0x95, 0xb3, 0x30, 0xec, 0x2a, 0x82, 0xf7, 0x75, 0xc5, 0xd7, 0x49, 0x2d, 0xa4, - 0x51, 0x2f, 0xa3, 0x3d, 0xd6, 0x3a, 0x87, 0xdb, 0xfa, 0x9a, 0x93, 0x83, 0xe4, 0xd1, 0x95, 0xb2, - 0x41, 0x7c, 0xcc, 0x7c, 0xf7, 0xe9, 0x31, 0xf0, 0xfd, 0x3c, 0x48, 0x55, 0x43, 0x41, 0x3f, 0x07, - 0xa0, 0x75, 0x8f, 0x2c, 0x2a, 0x74, 0x0b, 0x14, 0x8b, 0xf7, 0x3b, 0xcf, 0xdb, 0x69, 0x9d, 0xcf, - 0xd9, 0x10, 0x2e, 0x68, 0xa9, 0x66, 0xa8, 0xc6, 0xd6, 0x43, 0x52, 0x53, 0xd2, 0xc5, 0x5b, 0xaf, - 0x40, 0x47, 0x1f, 0x3e, 0xbf, 0xa3, 0x2d, 0xdf, 0x0f, 0xe4, 0x1a, 0xd1, 0x50, 0xc9, 0x9f, 0x93, - 0x77, 0x22, 0x8f, 0x54, 0xfd, 0xdb, 0x15, 0xb1, 0x8b, 0x44, 0xb7, 0xda, 0x17, 0xe7, 0x36, 0x17, - 0x9c, 0xa6, 0xc6, 0x3c, 0x8a, 0x1d, 0x80, 0xcb, 0xcd, 0xe9, 0x85, 0x8c, 0xa6, 0xae, 0x79, 0x5a, - 0xbe, 0x0a, 0x6c, 0x5b, 0x03, 0xc4, 0x5e, 0x7e, 0x64, 0xca, 0xba, 0xd8, 0x9b, 0x4b, 0xc3, 0x50, - 0xf3, 0xe6, 0x35, 0xac, 0x8b, 0x88, 0xad, 0x30, 0x44, 0xee, 0xb4, 0x6f, 0x91, 0x15, 0x63, 0xb6, - 0x52, 0x58, 0x9e, 0xb2, 0xa1, 0x52, 0x62, 0xe4, 0x4f, 0xb9, 0xd3, 0x4d, 0xe5, 0x05, 0x0b, 0xed, - 0xbf, 0xa8, 0x90, 0xf5, 0xb1, 0xc9, 0xc9, 0x29, 0xc5, 0x69, 0xd0, 0x0b, 0x22, 0x1a, 0x1a, 0x47, - 0x08, 0x76, 0xd6, 0xd4, 0x98, 0xfc, 0x0c, 0x79, 0x8f, 0x58, 0x41, 0x24, 0x58, 0x5a, 0xae, 0x8d, - 0xc3, 0x34, 0x35, 0x26, 0xaf, 0xdd, 0x22, 0x4b, 0x70, 0x77, 0x04, 0xbe, 0x3a, 0xb8, 0x74, 0x51, - 0x6e, 0x67, 0xbd, 0xef, 0xe1, 0xd2, 0x9b, 0x57, 0x8a, 0x29, 0xc2, 0xe0, 0xde, 0xbb, 0x92, 0xef, - 0xf8, 0x20, 0xf2, 0xd9, 0x33, 0x38, 0xb5, 0x16, 0x3e, 0xae, 0xbe, 0x7f, 0x5d, 0xef, 0xfa, 0x3d, - 0x09, 0xb6, 0xff, 0xb0, 0x42, 0x36, 0x9f, 0xb7, 0xa6, 0xb3, 0xdd, 0x39, 0x2f, 0x74, 0x63, 0x54, - 0x7f, 0x8a, 0x1b, 0x83, 0x8d, 0x5c, 0x18, 0xa8, 0x62, 0x95, 0x2f, 0x8c, 0x89, 0x37, 0x43, 0x65, - 0xf2, 0xcd, 0x50, 0x5c, 0x2e, 0x55, 0xe3, 0x72, 0xb1, 0x77, 0x47, 0x18, 0x32, 0x61, 0x98, 0xd9, - 0x94, 0xb9, 0xbf, 0x35, 0xca, 0xda, 0x7b, 0x91, 0x54, 0xa2, 0xe4, 0x19, 0xc5, 0x59, 0x5a, 0xea, - 0x90, 0x4f, 0xbb, 0xe9, 0xa4, 0x16, 0x2f, 0x68, 0x2a, 0xd4, 0x22, 0x22, 0xa1, 0x04, 0x40, 0xb0, - 0x7e, 0xf2, 0x24, 0xe4, 0x71, 0x2a, 0xdc, 0x38, 0x95, 0x8a, 0xcc, 0x1c, 0xe0, 0x97, 0x25, 0xe4, - 0xa1, 0x04, 0xd8, 0x3f, 0xac, 0x92, 0x6b, 0xb3, 0xd2, 0x30, 0xdb, 0x32, 0x7f, 0x45, 0xd6, 0xca, - 0x1c, 0xe6, 0xad, 0x2a, 0x9c, 0x0d, 0x5b, 0x9d, 0x17, 0x1d, 0xa8, 0x73, 0x50, 0x5e, 0x11, 0x67, - 0x35, 0x29, 0x33, 0xe5, 0x32, 0x69, 0x88, 0x58, 0xd0, 0xd0, 0xc5, 0xb1, 0xb9, 0x9a, 0x5f, 0x1d, - 0x80, 0x0e, 0xc2, 0xda, 0x9f, 0x92, 0xb5, 0x91, 0x7e, 0x5e, 0x44, 0x0a, 0xec, 0x3f, 0xab, 0x90, - 0xab, 0xd3, 0x09, 0x3f, 0xcc, 0xba, 0xf2, 0xd6, 0xe9, 0x7e, 0xdd, 0x65, 0x7a, 0x83, 0x2c, 0x87, - 0x01, 0x17, 0xb8, 0x5b, 0x61, 0x16, 0x1f, 0x57, 0xae, 0x3b, 0x35, 0x09, 0x83, 0xdd, 0xfa, 0x01, - 0xb1, 0x06, 0x54, 0x78, 0xfd, 0x20, 0xea, 0xb9, 0x85, 0x2e, 0x3b, 0x8f, 0x15, 0xaf, 0x39, 0x4d, - 0x8d, 0xbc, 0xaf, 0xd5, 0xda, 0x16, 0x59, 0x00, 0xe5, 0x13, 0xed, 0xd8, 0x8f, 0xab, 0xb7, 0xae, - 0x39, 0x08, 0xb0, 0xff, 0x4b, 0x95, 0x5c, 0x9f, 0x79, 0x42, 0xb3, 0xad, 0xf9, 0x80, 0x34, 0x79, - 0xde, 0xae, 0xb4, 0xe8, 0x77, 0x3b, 0x2f, 0x3c, 0xd4, 0xd8, 0xaa, 0xaf, 0xf1, 0x11, 0x26, 0xcf, - 0xb4, 0xec, 0xf1, 0xd7, 0x5a, 0x76, 0xeb, 0x1a, 0xb1, 0xb4, 0xc3, 0xa0, 0x18, 0x1e, 0x16, 0x6e, - 0x49, 0x32, 0x7c, 0x5d, 0x21, 0x8b, 0x39, 0xd8, 0xff, 0xb6, 0x42, 0x6e, 0xce, 0x3c, 0xd9, 0x2f, - 0x03, 0xd1, 0xc7, 0x93, 0xf4, 0xeb, 0x6d, 0x6d, 0xa8, 0x20, 0x49, 0x01, 0x1e, 0x2c, 0x39, 0xcb, - 0x00, 0x79, 0x14, 0xc0, 0x5d, 0xd2, 0xf4, 0x19, 0x0f, 0x52, 0xe6, 0xbb, 0xf2, 0xd8, 0xe7, 0x52, - 0x61, 0xca, 0x05, 0x66, 0x4d, 0xa1, 0x1c, 0x85, 0xb1, 0xff, 0xf1, 0x3c, 0xf9, 0xe4, 0xa7, 0xa1, - 0x7e, 0x36, 0x01, 0x79, 0x36, 0x55, 0x40, 0xf6, 0x3b, 0x5f, 0x67, 0xd4, 0x97, 0x24, 0x2b, 0x7f, - 0x50, 0xfd, 0x7f, 0x2c, 0x2c, 0x85, 0x03, 0x6c, 0xce, 0x74, 0x80, 0x5d, 0x26, 0x0d, 0x18, 0xa9, - 0xaf, 0x74, 0x47, 0x58, 0xaf, 0x45, 0xa7, 0x2e, 0x81, 0x9f, 0x29, 0x58, 0x6e, 0xb0, 0xf0, 0xe0, - 0x07, 0x4c, 0x79, 0xa9, 0xc0, 0x60, 0x39, 0x0c, 0x7e, 0xc0, 0xac, 0x6b, 0x64, 0x43, 0x53, 0x12, - 0x52, 0x2e, 0x5c, 0xbc, 0xca, 0x7d, 0xb0, 0x3b, 0x96, 0x1c, 0x4d, 0xe5, 0x03, 0xca, 0x05, 0x72, - 0xd2, 0xb7, 0x36, 0x49, 0x33, 0xe0, 0xae, 0xcf, 0x92, 0x58, 0x68, 0xdd, 0x17, 0xfc, 0x58, 0x35, - 0x67, 0x35, 0xe0, 0x3b, 0x12, 0xac, 0x74, 0x5e, 0xfb, 0x6f, 0x57, 0xc9, 0xa5, 0x49, 0x66, 0x27, - 0xb2, 0x41, 0xf7, 0xf7, 0xf5, 0x6f, 0x58, 0xa9, 0xbd, 0x48, 0x3a, 0x73, 0xe2, 0x91, 0x47, 0x2b, - 0x12, 0xa6, 0x47, 0x69, 0x93, 0xda, 0x08, 0x93, 0xf2, 0xf2, 0x38, 0x83, 0x96, 0x0c, 0x06, 0x4d, - 0x9a, 0xee, 0xe2, 0xa4, 0xe9, 0xca, 0x21, 0xf2, 0x7d, 0x83, 0x8e, 0xbd, 0xbc, 0x6c, 0xff, 0x4e, - 0x85, 0xbc, 0x59, 0xb0, 0x42, 0x6b, 0x26, 0x7b, 0x82, 0x0d, 0xb6, 0xc1, 0x16, 0xe1, 0x0e, 0xfb, - 0x7e, 0x26, 0x95, 0xfe, 0xe9, 0x06, 0x2a, 0x2c, 0x4f, 0x69, 0x9a, 0xc8, 0x83, 0x35, 0x89, 0x78, - 0x64, 0x4c, 0x75, 0x93, 0x34, 0xa3, 0x6c, 0xe0, 0x06, 0x82, 0x0d, 0xb8, 0x2b, 0x35, 0xa1, 0x9c, - 0x23, 0xab, 0x51, 0x36, 0x90, 0x63, 0xf2, 0x2f, 0x00, 0x6a, 0xff, 0xb8, 0x6a, 0x3a, 0x99, 0x26, - 0x52, 0x35, 0xcb, 0x66, 0x35, 0x2c, 0xb7, 0x40, 0x69, 0x9f, 0x8d, 0xdc, 0x72, 0x93, 0x27, 0xcb, - 0x5f, 0x23, 0xab, 0xb9, 0x0e, 0x07, 0x64, 0xb5, 0x16, 0x60, 0x2f, 0xdf, 0xe9, 0xcc, 0x34, 0x7a, - 0xc7, 0xc4, 0xed, 0x45, 0x47, 0xb1, 0x93, 0xfb, 0x78, 0x60, 0x36, 0xed, 0x5f, 0xab, 0x90, 0xe6, - 0x68, 0x9d, 0x17, 0x92, 0xab, 0x51, 0x01, 0xaa, 0x8e, 0x0b, 0xd0, 0x05, 0xb2, 0xa2, 0x0d, 0x36, - 0x57, 0x6d, 0xc3, 0x45, 0x87, 0x68, 0xd0, 0x9e, 0x6f, 0xff, 0xa3, 0x92, 0xb4, 0x8f, 0x91, 0xfc, - 0xf2, 0xd6, 0xf7, 0xc9, 0x18, 0x37, 0xe7, 0x80, 0x9b, 0x1f, 0x74, 0x9e, 0x3b, 0x7c, 0x89, 0x93, - 0xa3, 0x5c, 0xfc, 0xab, 0xa4, 0x6e, 0xa2, 0x5f, 0x32, 0x03, 0xed, 0xdf, 0x9a, 0x33, 0x3d, 0xb5, - 0xe3, 0x04, 0xbe, 0x14, 0x49, 0xfb, 0xde, 0x14, 0xde, 0xdc, 0xec, 0x3c, 0x7f, 0xe8, 0xe7, 0x89, - 0x99, 0x3c, 0x6d, 0x93, 0x34, 0x38, 0x06, 0x13, 0x08, 0xfa, 0x9e, 0x07, 0x3f, 0x79, 0x5d, 0x01, - 0x91, 0x8b, 0x3f, 0xfc, 0x39, 0x90, 0x45, 0x79, 0xa2, 0x05, 0x1c, 0xcc, 0x25, 0x6f, 0x08, 0xc7, - 0x5d, 0xcd, 0xa9, 0x05, 0xfc, 0x01, 0x94, 0xed, 0xbf, 0xa8, 0x8c, 0xb8, 0x96, 0x77, 0x99, 0x28, - 0xeb, 0xd3, 0xf7, 0xe3, 0x54, 0x5e, 0xa7, 0xd3, 0x84, 0x75, 0x93, 0x34, 0x21, 0x26, 0x12, 0xa7, - 0x18, 0x31, 0x28, 0x9c, 0x65, 0xab, 0x0a, 0x0e, 0x31, 0x83, 0x3d, 0xb8, 0x9f, 0x52, 0xf6, 0xfd, - 0x0c, 0x74, 0x0a, 0xb0, 0xa0, 0xe7, 0xc0, 0xbb, 0x50, 0xd7, 0xc0, 0x47, 0xca, 0x65, 0xcb, 0x9e, - 0x79, 0x61, 0xe6, 0xeb, 0x4a, 0xf3, 0x58, 0x49, 0x03, 0xa1, 0xd2, 0x88, 0x72, 0xb3, 0x30, 0xaa, - 0xdc, 0xd8, 0xbf, 0x5f, 0x25, 0xef, 0xcf, 0x34, 0xab, 0xd9, 0x24, 0xad, 0x37, 0xcd, 0x2a, 0xf9, - 0x46, 0xe7, 0x85, 0x46, 0xf9, 0xb9, 0x30, 0x49, 0x7e, 0xa3, 0x42, 0xde, 0x2e, 0x51, 0x7d, 0xc8, - 0xc4, 0x98, 0x15, 0xb5, 0xe5, 0x81, 0x27, 0xec, 0x25, 0x5c, 0xc7, 0xe7, 0xc8, 0x22, 0x85, 0xce, - 0x60, 0x2e, 0x0b, 0x8e, 0x2a, 0xd9, 0x5f, 0x90, 0x0f, 0x66, 0xa4, 0x62, 0x36, 0x7b, 0xf8, 0xd7, - 0x2a, 0xd3, 0x6c, 0xd1, 0xf2, 0x92, 0xdc, 0x1d, 0xca, 0x61, 0xd4, 0xfc, 0x7e, 0x5a, 0xe5, 0x79, - 0xda, 0xa4, 0xfe, 0x5b, 0x95, 0x7c, 0xf4, 0xa2, 0x44, 0xcc, 0x26, 0x82, 0xe9, 0x34, 0x11, 0xdc, - 0xeb, 0xfc, 0xb4, 0x03, 0xbe, 0x1c, 0x69, 0xfc, 0xea, 0xeb, 0x29, 0xbf, 0xef, 0x92, 0x26, 0xa8, - 0x95, 0x78, 0xd9, 0x71, 0x41, 0x07, 0x49, 0xa1, 0xfa, 0x62, 0x78, 0x55, 0x9e, 0xe5, 0x87, 0x12, - 0x61, 0xbf, 0x41, 0x5e, 0x2b, 0x26, 0x5b, 0x44, 0xbf, 0x38, 0xaa, 0x08, 0xbe, 0xfd, 0xcf, 0x2a, - 0x66, 0x05, 0x3c, 0x20, 0xe5, 0xbc, 0x77, 0xe9, 0x80, 0xc1, 0xd1, 0x7b, 0x89, 0xd4, 0x55, 0x58, - 0xd3, 0x0d, 0xfc, 0x1e, 0x57, 0x44, 0xad, 0x28, 0xd8, 0x9e, 0xdf, 0xe3, 0x72, 0x69, 0x7b, 0x74, - 0xc0, 0xf2, 0x53, 0x4c, 0x95, 0xac, 0xf3, 0x64, 0x49, 0xfe, 0x72, 0x83, 0x44, 0xb1, 0x01, 0x10, - 0x7b, 0x89, 0x3c, 0x5e, 0x01, 0x91, 0xc4, 0xa9, 0x50, 0xae, 0xb2, 0x9a, 0x04, 0x1c, 0xc4, 0x29, - 0x84, 0xaa, 0x45, 0xfc, 0x94, 0x45, 0x70, 0x46, 0xd5, 0x1d, 0x2c, 0xd8, 0x99, 0x49, 0xa6, 0x13, - 0x78, 0xfd, 0x83, 0x94, 0x71, 0x16, 0x79, 0xec, 0x71, 0x12, 0xc6, 0x14, 0xce, 0xd4, 0x34, 0xf0, - 0xfa, 0x6e, 0xa2, 0xc0, 0xee, 0xd3, 0x63, 0x20, 0xb5, 0xee, 0xac, 0xa6, 0x46, 0xed, 0xcf, 0x8f, - 0xad, 0x77, 0xc9, 0xba, 0x9e, 0x50, 0x37, 0x8d, 0xa9, 0xef, 0x51, 0x2e, 0x40, 0x30, 0x16, 0x9d, - 0xa6, 0x42, 0xdc, 0xd5, 0x70, 0xfb, 0x33, 0x33, 0x40, 0x69, 0x0e, 0xab, 0xf5, 0x91, 0xb7, 0xc9, - 0x9a, 0xee, 0x2d, 0x45, 0x50, 0xab, 0x02, 0x7d, 0xad, 0x2a, 0xb0, 0xaa, 0x68, 0xff, 0x69, 0xc5, - 0x0c, 0xd0, 0x9b, 0x5d, 0x01, 0x9b, 0xf7, 0x49, 0xa3, 0x44, 0x3f, 0xf4, 0xb2, 0x72, 0x63, 0xb3, - 0x33, 0xbd, 0x4d, 0xa7, 0x44, 0x4f, 0xdd, 0x9c, 0x66, 0xfb, 0x7b, 0xa4, 0x6e, 0x62, 0xcd, 0x55, - 0xcc, 0x38, 0x4b, 0x47, 0x56, 0x11, 0x2e, 0xab, 0x49, 0x1c, 0xac, 0x4e, 0xe2, 0xa0, 0x7d, 0xcb, - 0x5c, 0x8b, 0xed, 0x3e, 0xf3, 0x9e, 0xde, 0x07, 0x6d, 0xbf, 0x17, 0x51, 0x91, 0xa5, 0xd3, 0x82, - 0x44, 0xf6, 0x5f, 0x56, 0x4d, 0x1d, 0x7e, 0xbc, 0x5d, 0xbe, 0xab, 0xa7, 0x1c, 0x31, 0x4d, 0x32, - 0x97, 0xe4, 0x47, 0xa5, 0xfc, 0x69, 0xb5, 0x8a, 0xed, 0x8f, 0x02, 0x96, 0xef, 0x7d, 0x33, 0xb3, - 0x61, 0x7e, 0x24, 0xb3, 0xe1, 0x1d, 0xd2, 0x64, 0x5c, 0x0f, 0xaa, 0x9a, 0xe3, 0x7d, 0x38, 0x06, - 0xb7, 0x5e, 0x21, 0x35, 0xde, 0xa7, 0x18, 0xcb, 0x59, 0x04, 0x66, 0x2c, 0xf1, 0x3e, 0x05, 0xcf, - 0xe6, 0x26, 0x59, 0xcb, 0x6b, 0xf7, 0x19, 0xf5, 0x59, 0x0a, 0x56, 0x4b, 0xdd, 0x19, 0x05, 0x6b, - 0x62, 0xc0, 0x3c, 0xaa, 0x15, 0xf6, 0xa3, 0x2c, 0x5b, 0x36, 0xa9, 0xf7, 0x98, 0x90, 0x2a, 0x2a, - 0x4b, 0xd3, 0x38, 0x85, 0xc8, 0x52, 0xc3, 0x29, 0xc1, 0xac, 0x6f, 0x90, 0x36, 0x3b, 0xa6, 0xe1, - 0x71, 0x41, 0x9d, 0x27, 0x99, 0xe7, 0x33, 0x41, 0x83, 0x10, 0x42, 0x4c, 0x0d, 0xe7, 0x94, 0x1a, - 0xf6, 0x80, 0xbc, 0x62, 0x48, 0x11, 0xa3, 0xfe, 0x3e, 0xf5, 0xfa, 0x41, 0xc4, 0xb6, 0x32, 0xd1, - 0x2f, 0x71, 0xaa, 0x32, 0xc2, 0xa9, 0x73, 0x64, 0x31, 0x3e, 0x3a, 0xe2, 0x4c, 0x28, 0xa6, 0xab, - 0x92, 0xf5, 0x1a, 0x59, 0xf6, 0xb2, 0xae, 0x88, 0x53, 0x46, 0xb5, 0x69, 0x54, 0x00, 0xec, 0x3f, - 0x2a, 0x29, 0xf2, 0x23, 0xe3, 0xe5, 0x8b, 0x7c, 0xda, 0xb8, 0xc6, 0xba, 0x56, 0x27, 0xae, 0x2b, - 0xb0, 0x72, 0x6e, 0x84, 0x95, 0xe6, 0x5a, 0xcd, 0x97, 0xd7, 0x6a, 0x94, 0xcb, 0x0b, 0x13, 0xb8, - 0x5c, 0x4c, 0x76, 0xb1, 0x34, 0xd9, 0x16, 0x59, 0xf2, 0xb2, 0x2e, 0x4c, 0x15, 0xad, 0x52, 0x5d, - 0xb4, 0x5e, 0x27, 0xa4, 0x3b, 0x14, 0x8c, 0xbb, 0x80, 0xac, 0xc1, 0x90, 0xcb, 0x00, 0x91, 0x93, - 0x96, 0x47, 0x83, 0x9e, 0x91, 0xcb, 0x59, 0x24, 0xd2, 0xa1, 0xca, 0x38, 0x59, 0xd5, 0xe0, 0x43, - 0x80, 0x4a, 0xd5, 0xeb, 0xd5, 0xd1, 0x33, 0xf8, 0xeb, 0x2e, 0xd1, 0x1b, 0x84, 0xc0, 0x8a, 0x9c, - 0xa4, 0x81, 0xd0, 0xac, 0x32, 0x20, 0xf2, 0x94, 0x05, 0x4a, 0x15, 0xa7, 0xb0, 0x20, 0x59, 0x18, - 0x8b, 0x04, 0x7d, 0x9d, 0xc8, 0xa3, 0xa5, 0x58, 0x24, 0x2a, 0x7c, 0xb1, 0x2a, 0x51, 0x46, 0x34, - 0x1d, 0x43, 0xab, 0x8d, 0x58, 0x24, 0x46, 0x2c, 0xfd, 0x2a, 0x69, 0xca, 0x6a, 0xbc, 0x4f, 0x53, - 0xe6, 0x73, 0xe6, 0xa5, 0x4c, 0xe8, 0x6d, 0x11, 0x8b, 0xe4, 0xd0, 0x00, 0xcb, 0xbb, 0x12, 0x06, - 0x0b, 0x06, 0xcc, 0x4f, 0x83, 0x23, 0xa1, 0xf6, 0x46, 0x5d, 0x8e, 0xa8, 0x61, 0xf6, 0x7f, 0xa8, - 0x92, 0xcb, 0xa7, 0xf0, 0xe6, 0xff, 0x3f, 0x71, 0x6a, 0x93, 0x9a, 0x97, 0x75, 0x4f, 0xd2, 0x58, - 0x30, 0xed, 0xe5, 0xd0, 0xe5, 0x12, 0xfb, 0x31, 0x06, 0x9d, 0xb3, 0xff, 0x55, 0xb2, 0x2c, 0x51, - 0x18, 0x06, 0xc3, 0x43, 0x42, 0xd6, 0x85, 0xa0, 0xd9, 0x84, 0xb5, 0x21, 0x13, 0xd6, 0xc6, 0xfe, - 0xf7, 0x73, 0xa5, 0x4b, 0x14, 0x2f, 0xa6, 0x59, 0x05, 0xed, 0x7d, 0x62, 0x29, 0xae, 0x29, 0x61, - 0x06, 0xc6, 0x20, 0x3f, 0xd7, 0x15, 0xe6, 0x30, 0x47, 0x9c, 0xca, 0xd9, 0x2b, 0x64, 0x55, 0x72, - 0xd6, 0xe8, 0x06, 0xf9, 0xdb, 0xe0, 0x7d, 0x6a, 0x74, 0xd1, 0x21, 0x67, 0xc2, 0xd8, 0x7b, 0x9a, - 0xa7, 0x7b, 0x28, 0xf5, 0x71, 0x11, 0x18, 0xb3, 0x2e, 0x51, 0x2a, 0xdf, 0x43, 0x69, 0xa6, 0x26, - 0xf7, 0x96, 0x9e, 0x27, 0xbc, 0xb5, 0x59, 0x85, 0x77, 0x79, 0xb2, 0xf0, 0x96, 0xd6, 0x83, 0x8c, - 0xac, 0xc7, 0x25, 0x52, 0x1f, 0x20, 0x5b, 0x31, 0x9e, 0xb8, 0x82, 0x49, 0x08, 0x0a, 0x06, 0xa1, - 0xc4, 0xdb, 0xe4, 0xbc, 0x59, 0x05, 0x6e, 0x65, 0xaf, 0x1f, 0x73, 0x16, 0xa9, 0xcc, 0x98, 0xb3, - 0x46, 0xed, 0xc7, 0x39, 0xd2, 0xfe, 0x96, 0x79, 0x87, 0x8e, 0x2f, 0x61, 0xbe, 0x1f, 0x5a, 0x65, - 0xcd, 0xb8, 0x90, 0x79, 0xfb, 0x2a, 0x39, 0x6b, 0xf6, 0xd0, 0x0b, 0xa4, 0xc4, 0x7e, 0xce, 0x86, - 0xe3, 0x71, 0x57, 0xa9, 0x1c, 0x1a, 0x3a, 0xcb, 0x41, 0x96, 0x7a, 0x7d, 0xca, 0x67, 0x8c, 0x3e, - 0xde, 0x26, 0xe7, 0x13, 0xd5, 0x40, 0x29, 0xc3, 0x2e, 0x5e, 0x47, 0x1c, 0x84, 0x66, 0xc1, 0x39, - 0x9b, 0x14, 0xfd, 0x65, 0xa1, 0xd8, 0x41, 0xa4, 0x75, 0x83, 0x9c, 0x35, 0xda, 0x79, 0x2c, 0x48, - 0xa4, 0x4d, 0x71, 0x14, 0x83, 0x14, 0xd5, 0x9d, 0x33, 0x45, 0x2b, 0xc0, 0x49, 0x45, 0xc8, 0xfe, - 0x51, 0xd5, 0x14, 0x6c, 0x29, 0x0e, 0xc7, 0x54, 0xb0, 0x87, 0xf7, 0xf6, 0x1f, 0x04, 0x1e, 0x93, - 0x94, 0xbe, 0x4b, 0xd6, 0xbb, 0x41, 0xcc, 0xdd, 0x01, 0x8d, 0xb2, 0x23, 0xea, 0xc1, 0x05, 0xaf, - 0x63, 0xc2, 0x12, 0xb1, 0x6f, 0xc0, 0xf3, 0xca, 0x9c, 0xa5, 0x01, 0x0d, 0xa3, 0x6c, 0xd0, 0x65, - 0xa9, 0x0e, 0x09, 0x4b, 0xc4, 0xa1, 0x01, 0x97, 0x4b, 0x1d, 0xe2, 0x20, 0x78, 0x52, 0x20, 0x95, - 0x2b, 0x0a, 0x06, 0xa7, 0xc5, 0x2d, 0x72, 0x6e, 0x40, 0x83, 0xa8, 0x1b, 0xd3, 0xd4, 0x2f, 0x53, - 0x30, 0xaf, 0x57, 0x5a, 0x61, 0x47, 0xc9, 0x28, 0x9a, 0x25, 0x69, 0xec, 0x67, 0x9e, 0x50, 0xa9, - 0x2e, 0xcd, 0x1c, 0x71, 0x80, 0xf0, 0xf2, 0x18, 0x25, 0xc2, 0x17, 0x47, 0xc6, 0x30, 0xa9, 0xb7, - 0xbf, 0x5d, 0x3e, 0x10, 0x50, 0x16, 0x1e, 0xde, 0xdb, 0x57, 0x12, 0x25, 0xcd, 0x92, 0x98, 0x0d, - 0xdc, 0x54, 0x61, 0x70, 0x8a, 0x15, 0xb5, 0x23, 0xd8, 0x40, 0xb7, 0x90, 0xd3, 0x1c, 0x95, 0xcc, - 0xd1, 0xbe, 0x66, 0x90, 0x4c, 0x8f, 0x5c, 0x18, 0x97, 0xb6, 0x2f, 0x03, 0xd1, 0x57, 0x5d, 0xec, - 0xed, 0xc8, 0x2b, 0x37, 0xa1, 0xde, 0x53, 0xda, 0x63, 0x85, 0x7a, 0xb8, 0xac, 0x20, 0xe8, 0xfb, - 0xd1, 0xbb, 0x0a, 0x64, 0x06, 0xf5, 0x57, 0xbd, 0xf1, 0x40, 0x56, 0x7e, 0x5b, 0xe5, 0x72, 0x3d, - 0x4a, 0xa9, 0x1f, 0x44, 0x3d, 0x77, 0x2f, 0x0a, 0x44, 0x40, 0x05, 0x93, 0xe5, 0x5c, 0xab, 0xdf, - 0x24, 0x4d, 0x21, 0xcb, 0x5a, 0xa7, 0x2f, 0x06, 0x5b, 0x15, 0x46, 0x3d, 0xf4, 0xd0, 0xc4, 0xa2, - 0xcf, 0xd2, 0x3c, 0xf7, 0x53, 0x0e, 0x39, 0x2f, 0x2f, 0xb1, 0x3e, 0x4b, 0x75, 0xea, 0xe7, 0xeb, - 0x84, 0x60, 0x25, 0x33, 0x99, 0x16, 0x20, 0x72, 0x77, 0xdb, 0x7f, 0x30, 0x8f, 0x0a, 0xd3, 0x14, - 0x92, 0x8a, 0x1b, 0x2e, 0x55, 0xbf, 0x15, 0x2d, 0x79, 0x79, 0x22, 0xbd, 0xd5, 0xd9, 0xe8, 0x9d, - 0x9b, 0x40, 0xef, 0x47, 0x04, 0x13, 0x8d, 0x7b, 0x99, 0x14, 0xa7, 0xdc, 0x03, 0xe5, 0xd3, 0x21, - 0x57, 0xe6, 0xda, 0xb9, 0x02, 0xef, 0x28, 0xf4, 0x0e, 0x1d, 0x72, 0xeb, 0x0e, 0x69, 0x45, 0xec, - 0xc4, 0xf5, 0xd9, 0x71, 0xe0, 0x31, 0xd7, 0x8b, 0xe3, 0xd0, 0x8f, 0x4f, 0x22, 0x6c, 0x89, 0xb7, - 0xe4, 0xd9, 0x88, 0x9d, 0xec, 0x00, 0x7a, 0x5b, 0x61, 0xa1, 0xe1, 0x01, 0xb9, 0xe2, 0xb3, 0x23, - 0x2a, 0x8f, 0x89, 0x84, 0x72, 0x7e, 0x12, 0xc3, 0xc0, 0x9c, 0x09, 0x29, 0xfa, 0x5d, 0x2a, 0x0f, - 0x78, 0xec, 0x05, 0x6f, 0xd3, 0x4b, 0xaa, 0xf2, 0x81, 0xaa, 0xeb, 0xc8, 0xaa, 0x07, 0xba, 0x26, - 0xf4, 0xb8, 0x45, 0x5e, 0x3f, 0xbd, 0x27, 0xbc, 0x23, 0xda, 0xc9, 0xf4, 0x2e, 0x1e, 0x90, 0xcb, - 0x9a, 0x28, 0x36, 0xa0, 0x41, 0xe8, 0xaa, 0x94, 0xa8, 0x91, 0x8e, 0x50, 0x6f, 0xb9, 0xa0, 0xaa, - 0xde, 0x93, 0x35, 0xd1, 0xbc, 0x2e, 0xf7, 0xf6, 0x29, 0x79, 0xf5, 0xb4, 0x5e, 0xf0, 0x52, 0x6f, - 0xb1, 0x29, 0xcd, 0xed, 0x7b, 0xe4, 0x0d, 0x53, 0x48, 0xb6, 0x69, 0xe4, 0xb1, 0xb0, 0x24, 0xb5, - 0x63, 0x6b, 0x5b, 0x19, 0x5f, 0x5b, 0xfb, 0x9b, 0x98, 0xd0, 0xaa, 0xbb, 0x39, 0x14, 0x34, 0x15, - 0x87, 0x0c, 0x92, 0xa7, 0x67, 0xeb, 0xe0, 0x2b, 0xd3, 0x9a, 0xd8, 0x65, 0x62, 0x7b, 0xe7, 0x0b, - 0x79, 0xf3, 0x3c, 0x92, 0x66, 0xba, 0xbc, 0x83, 0x31, 0xd4, 0x93, 0x6f, 0x98, 0x25, 0x28, 0xa3, - 0x4f, 0xb5, 0x1f, 0x73, 0x51, 0x4a, 0x8b, 0x95, 0x00, 0xb8, 0x0e, 0x0b, 0x93, 0x6f, 0xce, 0x34, - 0x19, 0x0f, 0xcd, 0x13, 0x61, 0x97, 0x09, 0x88, 0x17, 0xed, 0x30, 0x2f, 0x1d, 0x42, 0xda, 0x99, - 0xbc, 0xb5, 0x4e, 0x19, 0x71, 0x4a, 0x3e, 0xc9, 0xef, 0x94, 0xbc, 0x79, 0x13, 0x7b, 0x9d, 0xed, - 0x8a, 0x33, 0x87, 0xae, 0x96, 0x87, 0xbe, 0x46, 0x36, 0x10, 0xc5, 0x22, 0xdd, 0xad, 0x2b, 0x2f, - 0x57, 0xbc, 0x1e, 0x2c, 0xc0, 0xdd, 0x8b, 0x8c, 0x11, 0xed, 0xef, 0xe1, 0xf2, 0x1a, 0xc6, 0xf1, - 0x56, 0x92, 0xdc, 0x65, 0x82, 0x6a, 0x11, 0x9f, 0x66, 0x16, 0xdb, 0xa4, 0xde, 0x65, 0x82, 0x6a, - 0x31, 0x56, 0xac, 0x2d, 0xc1, 0xec, 0x9f, 0x54, 0xc8, 0x5b, 0xa7, 0xf7, 0x3e, 0xdb, 0x8c, 0x7f, - 0x99, 0x34, 0xcc, 0x7e, 0xd1, 0xd5, 0x5c, 0x8e, 0x0e, 0x9c, 0xd6, 0x79, 0xa7, 0x04, 0x2c, 0x77, - 0xd5, 0xfe, 0x82, 0xd4, 0x4b, 0xd3, 0x6d, 0x93, 0x9a, 0xac, 0x60, 0x2a, 0xa3, 0xba, 0x3c, 0xd3, - 0x9c, 0xff, 0xee, 0xd2, 0xb8, 0x67, 0x6b, 0x2b, 0x49, 0xbe, 0x1d, 0x77, 0x1d, 0x96, 0xc4, 0xa9, - 0x38, 0x25, 0x7d, 0x5b, 0xaf, 0x2a, 0x3a, 0x0c, 0x1b, 0x4e, 0x4d, 0x2d, 0x2b, 0x97, 0x48, 0xd9, - 0x86, 0x0b, 0x9a, 0x5b, 0x55, 0x35, 0x9a, 0x24, 0x87, 0xb2, 0x6c, 0xd9, 0xa4, 0xf1, 0x55, 0xdc, - 0x85, 0x54, 0x6d, 0xb4, 0x0b, 0x54, 0x16, 0xd8, 0x57, 0x71, 0x77, 0x2b, 0x49, 0xee, 0x81, 0x59, - 0x70, 0x99, 0x34, 0x00, 0x97, 0x2b, 0x43, 0x78, 0xa3, 0xd7, 0x01, 0xa8, 0x75, 0xa0, 0x4b, 0xa4, - 0x2e, 0x3b, 0xf2, 0xb3, 0x94, 0xe6, 0x2a, 0x2f, 0xf6, 0xb3, 0xa3, 0x40, 0x52, 0xbd, 0x02, 0x7d, - 0x5a, 0x6a, 0xa0, 0x81, 0x8f, 0xc7, 0xc8, 0x11, 0x0d, 0x42, 0xa6, 0xad, 0xd4, 0xb3, 0x80, 0x7e, - 0x92, 0x63, 0xef, 0x03, 0x52, 0x0a, 0xa6, 0xec, 0x1a, 0xed, 0x56, 0x79, 0xfa, 0x86, 0x31, 0xf5, - 0x19, 0x5a, 0xaf, 0xf3, 0x8e, 0xf5, 0x55, 0xdc, 0xbd, 0x2b, 0x51, 0x3b, 0x39, 0x46, 0xde, 0x2d, - 0x45, 0x0b, 0x2e, 0x68, 0x8f, 0xf9, 0x70, 0x56, 0xcd, 0x3b, 0xab, 0xba, 0xf6, 0x21, 0x40, 0xa5, - 0x96, 0x8d, 0xb5, 0xbc, 0x78, 0x10, 0x08, 0xc1, 0x7c, 0x50, 0x8c, 0xe7, 0x9d, 0x06, 0x40, 0xb7, - 0x15, 0xd0, 0x7a, 0x8b, 0xac, 0xa1, 0xab, 0xb8, 0xe0, 0x24, 0xe6, 0x88, 0x37, 0x00, 0xbc, 0xa5, - 0xd9, 0xb9, 0x49, 0x9a, 0x12, 0x2b, 0xb5, 0x36, 0x75, 0xa5, 0xfb, 0xa0, 0x1b, 0x83, 0x6f, 0x8d, - 0x0a, 0xae, 0xb5, 0x02, 0x70, 0x3e, 0x77, 0x53, 0x1a, 0x79, 0x7d, 0x3c, 0x5c, 0x1a, 0xf8, 0x1a, - 0x05, 0x41, 0x70, 0xbc, 0xdc, 0x24, 0xe7, 0xd0, 0x2d, 0x3b, 0x36, 0xef, 0x55, 0xa0, 0x70, 0x03, - 0xb0, 0xa3, 0x33, 0x7f, 0x8f, 0x58, 0x66, 0x2b, 0x35, 0xf7, 0x35, 0x68, 0xd1, 0x2c, 0x5a, 0xa8, - 0xd9, 0x5f, 0x23, 0x1b, 0x66, 0xed, 0x94, 0x71, 0x11, 0xa7, 0xcc, 0x87, 0x64, 0xd8, 0x79, 0xc7, - 0x2a, 0xea, 0x3b, 0x0a, 0x03, 0x79, 0xe7, 0xdc, 0xed, 0xc6, 0x69, 0x1a, 0x9f, 0x30, 0x1f, 0xb2, - 0x63, 0x6b, 0x0e, 0x09, 0xf8, 0x5d, 0x05, 0x91, 0x9c, 0x0a, 0xb8, 0x7b, 0x94, 0x32, 0xe6, 0x9e, - 0x30, 0xf6, 0x94, 0x45, 0xbe, 0x4a, 0x8e, 0x6d, 0x04, 0xfc, 0x7e, 0xca, 0xd8, 0x97, 0x08, 0x1c, - 0x25, 0x54, 0xc5, 0xad, 0xce, 0x8c, 0x12, 0x8a, 0xf1, 0x2b, 0x69, 0x57, 0x99, 0xb5, 0x13, 0x2a, - 0xbc, 0x3e, 0xf3, 0x21, 0x45, 0x76, 0xde, 0x59, 0x2f, 0xaa, 0x1f, 0x20, 0x42, 0x2a, 0x81, 0x25, - 0x36, 0xd0, 0x63, 0xe6, 0x43, 0xb6, 0xec, 0xbc, 0xb3, 0x66, 0x70, 0x41, 0x82, 0xad, 0xf3, 0x64, - 0xc9, 0x63, 0x61, 0x28, 0x97, 0xea, 0x1c, 0x9a, 0xbd, 0xb2, 0xb8, 0xe7, 0xdb, 0xff, 0xaa, 0x6a, - 0x9e, 0x6f, 0x3b, 0x07, 0x2a, 0xe8, 0x2f, 0x57, 0x9a, 0xab, 0xfd, 0x38, 0x69, 0xbd, 0x2b, 0x13, - 0xd7, 0xfb, 0x12, 0xa9, 0x83, 0xe1, 0x97, 0x0e, 0x5d, 0x2f, 0xf6, 0xf5, 0x6d, 0xb2, 0xa2, 0x60, - 0xdb, 0xb1, 0xcf, 0x24, 0x21, 0x31, 0x2f, 0xb2, 0xbb, 0x16, 0x9c, 0xc5, 0x98, 0x83, 0x29, 0xd8, - 0x36, 0x12, 0x7a, 0xe7, 0x01, 0x53, 0x64, 0xf3, 0x76, 0xc8, 0x19, 0x88, 0xfc, 0x47, 0x5c, 0xd0, - 0x30, 0x74, 0x8f, 0xe2, 0xd0, 0x67, 0xa9, 0x56, 0x5c, 0xd6, 0xa3, 0x6c, 0xb0, 0x87, 0x98, 0xfb, - 0x88, 0x18, 0xa9, 0xcf, 0x7c, 0xb7, 0x47, 0x07, 0x4c, 0xab, 0x28, 0x46, 0x7d, 0xe6, 0xef, 0x4a, - 0x84, 0x14, 0x11, 0x69, 0x00, 0x8f, 0x35, 0x58, 0x42, 0x11, 0x91, 0xb8, 0x72, 0x0b, 0xfb, 0x6f, - 0x9a, 0xae, 0xb4, 0x91, 0xcb, 0x76, 0xda, 0x91, 0xdd, 0x28, 0x1d, 0xd9, 0xb9, 0x3b, 0x5d, 0xe5, - 0xce, 0x42, 0xc1, 0x7a, 0x9b, 0xac, 0xb1, 0x67, 0x49, 0x80, 0x87, 0x49, 0x91, 0xcf, 0xd4, 0x70, - 0x56, 0x0b, 0xf0, 0xa3, 0x60, 0xc0, 0xec, 0xbf, 0x37, 0x87, 0x26, 0xa0, 0xde, 0x16, 0x0e, 0x15, - 0x4c, 0x2e, 0x5a, 0xc0, 0x45, 0xe0, 0x71, 0x73, 0xbd, 0x2b, 0xe6, 0x7a, 0x5b, 0xbf, 0x48, 0x16, - 0x60, 0xd1, 0x54, 0xc8, 0xe5, 0x4a, 0x67, 0x7a, 0x27, 0x1d, 0x10, 0x02, 0x08, 0x18, 0x63, 0x1b, - 0x49, 0x9d, 0xe8, 0xa7, 0xb1, 0x10, 0xa1, 0x54, 0x51, 0x9e, 0x76, 0x13, 0x1d, 0x47, 0x59, 0x2d, - 0xc0, 0x9f, 0x77, 0x13, 0xde, 0xfe, 0x49, 0x85, 0x2c, 0xe7, 0xad, 0x21, 0x06, 0x15, 0x67, 0xa9, - 0xa7, 0x92, 0xf5, 0x2a, 0x2a, 0x06, 0x05, 0x20, 0xed, 0x44, 0x51, 0x15, 0xf2, 0x1b, 0xbb, 0x86, - 0x80, 0x3d, 0x70, 0x26, 0x73, 0xe6, 0xc5, 0x91, 0xaf, 0x07, 0xd3, 0xc5, 0xb2, 0xaf, 0x6c, 0x5e, - 0xfb, 0xca, 0x4a, 0xfa, 0xcc, 0xc2, 0x88, 0x3e, 0x63, 0x93, 0xfa, 0x20, 0xf0, 0xd2, 0x58, 0xf7, - 0xb8, 0x88, 0x8a, 0x94, 0x09, 0x93, 0x1d, 0x64, 0x9c, 0xf9, 0x6e, 0x90, 0x1c, 0xdf, 0x56, 0x19, - 0x40, 0x35, 0x09, 0xd8, 0x4b, 0x8e, 0x6f, 0x4b, 0x6a, 0x92, 0x34, 0x7e, 0x16, 0xa8, 0xa3, 0xb9, - 0xe6, 0xe8, 0xa2, 0xfd, 0xd7, 0x27, 0x38, 0x71, 0x94, 0x23, 0x64, 0x87, 0x0a, 0x2a, 0xb7, 0x91, - 0xf6, 0x98, 0xc4, 0x29, 0xea, 0xad, 0xea, 0xfe, 0x5c, 0x55, 0xf0, 0x87, 0x29, 0xe8, 0xa8, 0x46, - 0x48, 0x4e, 0xf9, 0x0e, 0x55, 0x48, 0xee, 0x4f, 0xab, 0x13, 0x9c, 0x0c, 0xc6, 0x10, 0xb9, 0xe0, - 0x15, 0x1d, 0x54, 0xcc, 0x0e, 0x4e, 0x71, 0xb8, 0x5d, 0x22, 0xf5, 0xd2, 0xeb, 0x1d, 0xb4, 0x85, - 0x56, 0xa8, 0xf1, 0x70, 0xe7, 0x75, 0x42, 0x3c, 0xe1, 0x42, 0x7e, 0x25, 0xd3, 0xe6, 0xc6, 0xb2, - 0x27, 0xf6, 0x11, 0x20, 0x6d, 0x13, 0xb3, 0x07, 0x97, 0x67, 0xbd, 0x1e, 0xe3, 0x72, 0xd8, 0xeb, - 0x6a, 0x15, 0xce, 0x19, 0xbd, 0x1d, 0x16, 0xd8, 0x53, 0x5a, 0xde, 0x50, 0x56, 0xf2, 0xe4, 0x96, - 0x37, 0x4e, 0x69, 0xf9, 0x21, 0x2c, 0xdc, 0xb4, 0x96, 0x1f, 0xda, 0xff, 0xa3, 0x52, 0x72, 0xed, - 0xee, 0x1e, 0xee, 0x32, 0xb1, 0x1b, 0xc6, 0x5d, 0x1a, 0x82, 0xd8, 0x1a, 0xa1, 0x33, 0x54, 0xb5, - 0x75, 0xe8, 0xec, 0x26, 0x39, 0xd7, 0x0f, 0xe4, 0x35, 0x31, 0x04, 0xe3, 0x40, 0xdb, 0x75, 0x79, - 0x3a, 0xc3, 0x86, 0xc2, 0x4a, 0xcb, 0xc0, 0xd1, 0x38, 0x38, 0xd9, 0x83, 0x01, 0xc3, 0x4c, 0xb4, - 0xa2, 0x09, 0x66, 0x2a, 0xae, 0x4b, 0xd4, 0x03, 0xca, 0x45, 0x51, 0x7f, 0x93, 0x34, 0x8f, 0x82, - 0x94, 0x0b, 0x39, 0x86, 0xeb, 0x51, 0xb8, 0x06, 0x90, 0xe1, 0xab, 0x00, 0xdf, 0xa1, 0xc3, 0x6d, - 0x80, 0xca, 0xad, 0x05, 0x74, 0xa8, 0x4a, 0x2a, 0x7d, 0x40, 0x82, 0xb0, 0x82, 0xfd, 0x5f, 0xcb, - 0x7e, 0xda, 0xd1, 0x89, 0xce, 0xa6, 0x5e, 0xbe, 0x46, 0x96, 0x25, 0x91, 0x46, 0x48, 0xd3, 0x29, - 0x00, 0x8a, 0x06, 0xd7, 0xcb, 0xd2, 0x94, 0x45, 0x42, 0x1d, 0xeb, 0x92, 0x86, 0x6d, 0x84, 0x58, - 0x9f, 0x90, 0x79, 0x65, 0xa2, 0x8e, 0x86, 0xce, 0xa6, 0xd2, 0xd3, 0xd9, 0xa1, 0x43, 0x07, 0x5a, - 0xb5, 0x7f, 0xb7, 0x42, 0xe6, 0x76, 0xe8, 0x50, 0xaa, 0x85, 0x72, 0x98, 0x42, 0x2d, 0xf4, 0xe9, - 0x70, 0xcf, 0xb7, 0xb6, 0xcb, 0x07, 0xda, 0xfb, 0xb3, 0xf6, 0x0e, 0xa7, 0x9b, 0x3a, 0xd8, 0xda, - 0x1f, 0x92, 0x79, 0x59, 0x94, 0xc7, 0xa6, 0x04, 0xe8, 0x41, 0x16, 0x9c, 0x45, 0x59, 0xdc, 0xf3, - 0x2d, 0x4b, 0x4e, 0x41, 0x50, 0x98, 0xfc, 0x9c, 0x03, 0xbf, 0xed, 0xbf, 0x5c, 0x20, 0x96, 0x1c, - 0x6c, 0x17, 0x22, 0x06, 0xe9, 0x31, 0x4b, 0x61, 0x9f, 0xbf, 0x41, 0x56, 0x74, 0xf6, 0x88, 0x9b, - 0xc7, 0x65, 0x97, 0x39, 0x66, 0x8e, 0xec, 0x42, 0x28, 0xda, 0x67, 0x49, 0xca, 0x3c, 0x2a, 0xe0, - 0x90, 0x51, 0x92, 0x53, 0x2f, 0x80, 0x7b, 0x89, 0xdc, 0x6c, 0xdf, 0xcf, 0x58, 0x3a, 0xc4, 0x50, - 0xac, 0x0a, 0xe5, 0x00, 0x04, 0x62, 0xb1, 0xa7, 0x06, 0x6a, 0x2f, 0x93, 0x06, 0x1e, 0x9e, 0xe2, - 0x18, 0x2b, 0x28, 0x37, 0xb8, 0x06, 0x42, 0x25, 0x8b, 0xcc, 0xc3, 0x46, 0x3f, 0x07, 0xdb, 0x04, - 0x7e, 0x5b, 0xb7, 0xc9, 0x9a, 0x8a, 0x0b, 0xbb, 0xd4, 0xf7, 0xe1, 0x15, 0xc9, 0xf9, 0x8b, 0x95, - 0xcd, 0x95, 0x1b, 0xab, 0xc0, 0xd4, 0xbd, 0x83, 0x2d, 0x84, 0x3a, 0x0d, 0x8c, 0x17, 0xab, 0xa2, - 0xa1, 0xb0, 0x2f, 0x9a, 0x0a, 0x7b, 0x0b, 0xc3, 0xcc, 0x7e, 0x90, 0xaa, 0xcd, 0xa8, 0x8b, 0xf0, - 0x5e, 0x83, 0xa5, 0xdc, 0x78, 0x0b, 0xac, 0x8a, 0xea, 0x78, 0x05, 0x97, 0x1a, 0xc6, 0x64, 0x74, - 0x51, 0xee, 0xc8, 0x94, 0xf5, 0x64, 0x13, 0xf4, 0xa1, 0xab, 0x92, 0x75, 0x93, 0x2c, 0x25, 0x21, - 0x1d, 0x4a, 0x7d, 0x60, 0x05, 0x24, 0xa0, 0xdd, 0x19, 0x5f, 0x94, 0xce, 0x01, 0x54, 0x71, 0x74, - 0x55, 0xcc, 0x34, 0x7a, 0xe6, 0xea, 0x96, 0x75, 0xdc, 0x37, 0x03, 0xfa, 0xec, 0x40, 0x55, 0x78, - 0x95, 0x2c, 0x77, 0x21, 0x33, 0x32, 0x8b, 0x84, 0x7a, 0xf6, 0x58, 0xeb, 0xc6, 0x62, 0x5b, 0x96, - 0xa5, 0xae, 0x92, 0x9b, 0x38, 0xf8, 0x50, 0x2b, 0x2f, 0x4b, 0x3a, 0x39, 0xf3, 0xb2, 0x94, 0x81, - 0x42, 0x5a, 0x73, 0x54, 0x49, 0xee, 0x21, 0x9f, 0xf9, 0x01, 0x2c, 0xb0, 0x7e, 0x88, 0x95, 0x03, - 0xac, 0x55, 0x52, 0x8d, 0xb9, 0x7a, 0x87, 0x55, 0x8d, 0x79, 0xbe, 0xc0, 0x20, 0x74, 0x16, 0x5e, - 0x62, 0x12, 0x00, 0x12, 0xf6, 0x0e, 0x59, 0xcf, 0x91, 0xae, 0x66, 0xe4, 0x19, 0x4c, 0xaa, 0xd3, - 0x95, 0x9e, 0x28, 0x86, 0xea, 0x8e, 0xe0, 0xe6, 0xdd, 0x28, 0x3a, 0xd2, 0x4f, 0x3e, 0x07, 0x34, - 0x01, 0x9d, 0x71, 0xd9, 0x91, 0x3f, 0xdb, 0x97, 0xc9, 0x22, 0x72, 0x00, 0xc2, 0x2c, 0x3a, 0x09, - 0x0a, 0x65, 0x78, 0x49, 0xc9, 0xb0, 0xfd, 0x0f, 0x2a, 0x64, 0xa3, 0xcc, 0x63, 0xf5, 0x10, 0x69, - 0x7a, 0x9b, 0x97, 0x22, 0xf5, 0x6f, 0x90, 0x6a, 0x90, 0x80, 0xb8, 0x8f, 0x8b, 0x64, 0x35, 0x48, - 0xec, 0x3f, 0xa9, 0x98, 0x8f, 0x82, 0x77, 0xf7, 0x0f, 0x91, 0xb8, 0x5f, 0x92, 0x1d, 0x4c, 0xb3, - 0x2a, 0xdf, 0x22, 0x6b, 0x3d, 0x16, 0xbb, 0x61, 0xec, 0xa1, 0xca, 0x95, 0x53, 0xd6, 0xe8, 0xb1, - 0xf8, 0x81, 0x82, 0xee, 0xc1, 0x21, 0x87, 0x02, 0x87, 0x9a, 0xad, 0x0a, 0xdc, 0x21, 0x08, 0x14, - 0xdb, 0x0b, 0x64, 0xe5, 0x28, 0x08, 0x05, 0x4b, 0x5d, 0xc1, 0x9e, 0x09, 0xe5, 0x42, 0x26, 0x08, - 0x7a, 0xc4, 0x9e, 0x09, 0x2d, 0x72, 0xf8, 0xe5, 0x00, 0xad, 0xbc, 0x4a, 0x91, 0x43, 0x2a, 0xb9, - 0xfd, 0xcf, 0xab, 0xe8, 0x01, 0xdd, 0xdd, 0x3f, 0x54, 0x69, 0x21, 0x05, 0xf9, 0xf9, 0x39, 0x7d, - 0x57, 0x6a, 0x43, 0xd8, 0x83, 0x99, 0x89, 0x70, 0x5a, 0x9b, 0x8e, 0x5a, 0x23, 0xdd, 0x50, 0xea, - 0x4d, 0x68, 0x07, 0x2b, 0xd5, 0x13, 0x0a, 0xed, 0x7f, 0x51, 0x21, 0x8b, 0x58, 0x53, 0x79, 0x49, - 0xf4, 0x62, 0xa9, 0x6f, 0x1d, 0x04, 0x89, 0xe2, 0x9c, 0x55, 0xe0, 0xb0, 0x3e, 0xb2, 0x47, 0x55, - 0x83, 0xa5, 0xd3, 0x69, 0x46, 0x00, 0x82, 0xb5, 0x93, 0x0a, 0x46, 0x26, 0xfa, 0xf9, 0x8e, 0x53, - 0xa9, 0xcc, 0x12, 0xa6, 0xb7, 0xdc, 0xbb, 0x64, 0xb9, 0x18, 0x6a, 0xf2, 0x2a, 0xd7, 0xb8, 0x1a, - 0xd0, 0x7e, 0x4a, 0xce, 0x97, 0x45, 0xf0, 0x61, 0x26, 0x1e, 0x1e, 0xed, 0x48, 0xfb, 0xf4, 0x79, - 0x07, 0x30, 0x9c, 0x24, 0x5f, 0x31, 0x0f, 0xc9, 0xac, 0x39, 0xaa, 0x24, 0xcf, 0x1e, 0xf5, 0x05, - 0x07, 0xfd, 0x8a, 0x4c, 0x15, 0xed, 0x6f, 0x96, 0x03, 0xf5, 0x3e, 0x63, 0x83, 0x5d, 0x79, 0x55, - 0x1f, 0x50, 0xce, 0x2d, 0x9b, 0x34, 0x7a, 0xe0, 0xdb, 0x95, 0x47, 0x40, 0x21, 0xf9, 0x2b, 0x3d, - 0x5d, 0x63, 0xcf, 0xb7, 0x7f, 0xb3, 0x52, 0x0e, 0xbd, 0x97, 0x7a, 0x98, 0xcd, 0x5e, 0x28, 0x7b, - 0xd8, 0xab, 0xa3, 0x1e, 0xf6, 0x37, 0xc9, 0xea, 0x20, 0xe3, 0xc2, 0x8d, 0x4f, 0x22, 0xd7, 0x4c, - 0xa8, 0xaf, 0x4b, 0xe8, 0xc3, 0x93, 0x68, 0x4b, 0xc2, 0xec, 0xfb, 0x23, 0x7e, 0xbb, 0xed, 0x90, - 0x46, 0x10, 0x96, 0x09, 0xc4, 0x10, 0x8e, 0x36, 0xb8, 0x9e, 0x74, 0x46, 0x8a, 0x17, 0xd2, 0x08, - 0xc5, 0x6c, 0xde, 0xd1, 0x69, 0x2a, 0xb2, 0x05, 0xb7, 0xef, 0x8f, 0x78, 0xea, 0xc6, 0xfb, 0x99, - 0x69, 0x52, 0xf6, 0x1f, 0x57, 0x4c, 0xce, 0x3e, 0xdc, 0x3d, 0x44, 0x93, 0xf3, 0x50, 0xa4, 0x41, - 0xd4, 0xb3, 0x2e, 0x12, 0xa9, 0x80, 0x66, 0x83, 0x2c, 0x84, 0x43, 0xb3, 0x82, 0x4f, 0x71, 0x0d, - 0x90, 0x3c, 0x54, 0x39, 0xfa, 0x48, 0x73, 0x0f, 0x7f, 0x01, 0x90, 0xc7, 0x34, 0x67, 0xc7, 0x2c, - 0x0d, 0xc4, 0x50, 0x69, 0x25, 0x79, 0x59, 0xb6, 0x3c, 0x8a, 0xd3, 0x01, 0x15, 0x22, 0x8f, 0xf7, - 0x14, 0x00, 0xb8, 0xa0, 0x68, 0x4a, 0xd3, 0x1e, 0x57, 0xd9, 0x4e, 0xba, 0x68, 0x27, 0xe4, 0xdc, - 0x04, 0x82, 0xef, 0x66, 0xbd, 0x32, 0x2d, 0x95, 0x51, 0x5a, 0x5a, 0x64, 0xa9, 0x9b, 0xf5, 0xe0, - 0x68, 0xc0, 0x5d, 0xa7, 0x8b, 0xd6, 0x1b, 0x84, 0x14, 0x1f, 0x48, 0x50, 0x8e, 0x48, 0x03, 0x62, - 0x7f, 0xaa, 0x24, 0xfd, 0x70, 0x8b, 0xf3, 0xd8, 0x0b, 0xa8, 0x80, 0xd0, 0x8b, 0xe4, 0xb8, 0x14, - 0xbd, 0x5c, 0xd2, 0xe5, 0x62, 0x95, 0xd2, 0x87, 0xf6, 0x60, 0xad, 0xec, 0x2e, 0x2e, 0xf9, 0x84, - 0xe6, 0xf9, 0x12, 0xcd, 0xd0, 0x8d, 0xb9, 0x8c, 0xd5, 0xb1, 0x65, 0x3c, 0x44, 0x1d, 0x73, 0xf7, - 0x70, 0x3b, 0x1e, 0x24, 0x99, 0x60, 0x5f, 0xb0, 0x13, 0xdc, 0xd4, 0xb2, 0x4c, 0x85, 0x7e, 0xbb, - 0xfc, 0x1e, 0xb1, 0x8a, 0x71, 0x68, 0xe4, 0x07, 0x3e, 0x15, 0x4c, 0x0d, 0xd6, 0xd4, 0x83, 0x69, - 0xb8, 0xfd, 0x2f, 0xab, 0xe4, 0xdd, 0x19, 0x7a, 0xcd, 0x67, 0xf1, 0x42, 0xbd, 0x9f, 0x3a, 0x1f, - 0xb9, 0x99, 0x02, 0x0e, 0xac, 0x70, 0x07, 0x0c, 0xa2, 0x75, 0x73, 0xf8, 0xb5, 0x85, 0x80, 0x4b, - 0x66, 0xec, 0x03, 0xcc, 0x7a, 0x9b, 0x34, 0x3d, 0xe1, 0xfa, 0x71, 0x24, 0xdc, 0x30, 0x78, 0xca, - 0xdc, 0x61, 0x9c, 0x29, 0xcf, 0x45, 0xc3, 0x13, 0x3b, 0x71, 0x24, 0x1e, 0x04, 0x4f, 0xd9, 0x77, - 0xe3, 0x4c, 0x55, 0x1c, 0xc6, 0x59, 0x51, 0x19, 0x5f, 0x99, 0xca, 0x8a, 0xdf, 0x8d, 0x33, 0x5d, - 0xd7, 0xfa, 0x06, 0x79, 0xcd, 0x13, 0x30, 0x2e, 0x0e, 0xcb, 0x47, 0x7a, 0xc7, 0x10, 0x7b, 0xcb, - 0x83, 0xfd, 0xa6, 0xaa, 0x18, 0x03, 0xd9, 0x1b, 0xa8, 0x90, 0xea, 0x9b, 0x20, 0x12, 0x0f, 0xe2, - 0x1e, 0xb7, 0xff, 0x61, 0x85, 0xd4, 0x81, 0x91, 0xdb, 0x88, 0x98, 0xf2, 0xd1, 0x19, 0x79, 0xfc, - 0xf1, 0x1e, 0xe8, 0x09, 0xca, 0x38, 0x54, 0x45, 0x50, 0xca, 0xe8, 0x30, 0x8c, 0x55, 0x52, 0x51, - 0xdd, 0xd1, 0x45, 0xb0, 0xcd, 0x55, 0x48, 0x62, 0xde, 0xb8, 0xef, 0x03, 0x50, 0x83, 0x7a, 0x9e, - 0x61, 0x82, 0xab, 0x92, 0x54, 0x74, 0x82, 0x44, 0xe9, 0x89, 0xf2, 0xce, 0xbe, 0x3d, 0xc1, 0x6a, - 0xbe, 0x9f, 0x32, 0xa6, 0x23, 0xc4, 0xe7, 0xe0, 0xda, 0x2e, 0x5c, 0xbe, 0xaa, 0x64, 0xff, 0x7e, - 0x65, 0x82, 0x2d, 0x6c, 0x34, 0x9c, 0xed, 0x50, 0x7d, 0x9f, 0x58, 0xbd, 0x94, 0x46, 0xf2, 0x96, - 0x53, 0x47, 0x69, 0x31, 0xd2, 0xba, 0xc2, 0x1c, 0xe4, 0x08, 0xeb, 0x0a, 0x59, 0xd5, 0xd5, 0x15, - 0x51, 0x73, 0x50, 0xb5, 0xa1, 0xa0, 0x5b, 0x48, 0xdb, 0xbf, 0x51, 0x36, 0xd7, 0x8e, 0xb3, 0x9f, - 0x7b, 0x56, 0x90, 0x40, 0xd8, 0x7a, 0x29, 0xe5, 0x7d, 0xd0, 0xe3, 0xae, 0x90, 0x55, 0xed, 0xf1, - 0x74, 0x8f, 0x42, 0xaa, 0xee, 0xaa, 0x86, 0xd3, 0xd0, 0xd0, 0xfb, 0x12, 0x08, 0xb7, 0xb1, 0xae, - 0x26, 0xd7, 0x83, 0xbb, 0x4f, 0xa3, 0xf8, 0x44, 0x3b, 0x07, 0x2c, 0x8d, 0x93, 0x1a, 0x1d, 0xff, - 0x5c, 0x62, 0xa4, 0x1e, 0xd6, 0xcb, 0x02, 0xdf, 0xf5, 0xd3, 0x81, 0x5e, 0x31, 0x59, 0xde, 0x49, - 0x07, 0xf2, 0x1a, 0x01, 0x14, 0x4f, 0xc2, 0x40, 0xa8, 0xfc, 0x8e, 0x65, 0x09, 0x39, 0x94, 0x80, - 0x1c, 0x3d, 0x60, 0x69, 0x8f, 0xa9, 0xb3, 0x0f, 0xd0, 0xfb, 0x12, 0x00, 0x3a, 0x4c, 0xec, 0x67, - 0xfa, 0x3d, 0x36, 0x5a, 0xe7, 0x04, 0x41, 0x5f, 0xa8, 0xef, 0x0f, 0xa9, 0x0a, 0x09, 0x15, 0x7d, - 0xa5, 0xf7, 0xab, 0x0a, 0x07, 0x54, 0xf4, 0xc1, 0x8b, 0x20, 0x19, 0x80, 0x9a, 0xad, 0xca, 0xcd, - 0xf2, 0x34, 0x4b, 0xec, 0xff, 0x58, 0xc5, 0xd3, 0xae, 0xc4, 0xba, 0x59, 0x56, 0x72, 0x4a, 0xca, - 0xf6, 0x7b, 0xc4, 0xea, 0x86, 0x71, 0xd7, 0x2d, 0x31, 0x50, 0x5d, 0x8d, 0x4d, 0x89, 0xd9, 0x31, - 0xb8, 0x27, 0x89, 0x83, 0x89, 0xbb, 0x72, 0xc6, 0x9a, 0x39, 0x00, 0xd9, 0xcd, 0x02, 0xdf, 0xfa, - 0xc0, 0x58, 0x08, 0xc8, 0x05, 0xf6, 0x8f, 0xb8, 0xd4, 0x55, 0x94, 0x1f, 0x32, 0x5f, 0xb5, 0x20, - 0x64, 0x3b, 0x47, 0x7c, 0x2f, 0xb1, 0x3e, 0x24, 0xe7, 0xc6, 0x1b, 0x80, 0x82, 0x84, 0x1b, 0xe0, - 0xcc, 0x48, 0x13, 0xd0, 0x94, 0xde, 0x21, 0xeb, 0xe5, 0x46, 0x59, 0x1a, 0x2a, 0x46, 0xae, 0x99, - 0xf5, 0x1f, 0xa7, 0xe1, 0x28, 0xbb, 0x6b, 0xa3, 0xec, 0xb6, 0x7f, 0x5c, 0xc5, 0x23, 0x61, 0xc7, - 0xd9, 0xbf, 0x1f, 0x44, 0x3a, 0xd5, 0x19, 0x58, 0xe9, 0x8c, 0xb1, 0xd2, 0x79, 0x89, 0xac, 0xbc, - 0x44, 0xea, 0x66, 0x3c, 0x45, 0x87, 0x5c, 0x8c, 0x70, 0xca, 0x08, 0xb7, 0x17, 0x66, 0xe5, 0xf6, - 0xe2, 0x8b, 0x73, 0x7b, 0xe9, 0x05, 0xb9, 0x5d, 0x9b, 0xc8, 0x6d, 0xfb, 0xd3, 0x11, 0x57, 0x79, - 0x9f, 0x79, 0x4f, 0x0f, 0x13, 0xe6, 0x05, 0x34, 0x3c, 0xcc, 0xd2, 0x63, 0x06, 0x1f, 0xd8, 0xe1, - 0xf0, 0xab, 0xb0, 0x33, 0x6a, 0x08, 0xd8, 0xf3, 0xed, 0xff, 0x54, 0x0a, 0xf6, 0x4d, 0x6a, 0x5f, - 0x12, 0xf5, 0xa9, 0xeb, 0xb3, 0x81, 0x1e, 0x0f, 0x7d, 0x4c, 0x63, 0x21, 0x37, 0xe8, 0xe7, 0x0c, - 0x83, 0x5e, 0x6e, 0xb6, 0x8c, 0x8b, 0x78, 0x00, 0xb3, 0x52, 0x5a, 0x0e, 0x42, 0xa4, 0xf4, 0x5c, - 0x25, 0xcd, 0x20, 0x82, 0xb7, 0x28, 0x2e, 0x8f, 0x8f, 0xc4, 0x09, 0x4d, 0x71, 0xcb, 0xd7, 0x9c, - 0x35, 0x05, 0x3f, 0x54, 0xe0, 0xc2, 0x5b, 0xbd, 0x68, 0x26, 0x7f, 0x7f, 0xc7, 0x7c, 0x70, 0xb3, - 0x73, 0x70, 0xc8, 0x22, 0x7f, 0xda, 0x7c, 0xa6, 0xf3, 0xa5, 0xe4, 0x5b, 0xa9, 0x2b, 0xdf, 0x8a, - 0x4b, 0xde, 0x99, 0xa9, 0x67, 0x87, 0x25, 0xe1, 0xf0, 0xb9, 0xec, 0x2a, 0x1c, 0xed, 0x39, 0xe9, - 0xdc, 0xd4, 0x60, 0xf5, 0xf5, 0x11, 0xa7, 0xbd, 0x58, 0x08, 0x16, 0xe9, 0x58, 0x27, 0xba, 0x63, - 0x47, 0x7d, 0xa3, 0x95, 0x71, 0xdf, 0xe8, 0x15, 0xb2, 0x9a, 0xe7, 0x34, 0x88, 0x34, 0x60, 0x3a, - 0xf2, 0xd9, 0xd0, 0xd0, 0x47, 0x12, 0x68, 0xff, 0x8a, 0xf9, 0x50, 0xe4, 0xd4, 0x41, 0x4b, 0x59, - 0x39, 0x4e, 0x39, 0x2b, 0x47, 0xcd, 0xab, 0x43, 0xce, 0x64, 0x9c, 0xb9, 0x98, 0xf7, 0xe6, 0x42, - 0x5f, 0xda, 0x65, 0x5c, 0x73, 0xd6, 0x33, 0xce, 0x0e, 0x01, 0xf3, 0x4b, 0x0a, 0x61, 0xff, 0xe7, - 0x52, 0x36, 0xeb, 0x9e, 0x60, 0x83, 0xad, 0x28, 0x8a, 0xb3, 0xc8, 0x83, 0xcf, 0x47, 0x70, 0xfc, - 0xaa, 0x15, 0x4c, 0x92, 0x9d, 0xa8, 0x77, 0x60, 0x15, 0xfd, 0x55, 0x2b, 0x39, 0x4f, 0x76, 0x82, - 0xaf, 0xc5, 0xbe, 0x4d, 0xea, 0x59, 0xc4, 0x19, 0x8b, 0x54, 0x25, 0xf4, 0xbb, 0xbd, 0xdd, 0x39, - 0xa5, 0xef, 0xce, 0x63, 0x68, 0x00, 0x8f, 0xf3, 0x56, 0xb2, 0xfc, 0x37, 0x6f, 0xff, 0xbb, 0x0a, - 0x21, 0x05, 0x6e, 0x8a, 0x62, 0x22, 0xa5, 0x38, 0x8e, 0xa4, 0xae, 0xec, 0x16, 0x5a, 0xbe, 0x82, - 0xec, 0xf9, 0xf2, 0xb2, 0xa3, 0x9c, 0xb3, 0xfc, 0xc5, 0xd8, 0xbc, 0xb3, 0x04, 0x65, 0xf5, 0x60, - 0x67, 0x00, 0x1e, 0x1c, 0x8c, 0x10, 0xa8, 0x12, 0x7c, 0x1d, 0x46, 0x3d, 0x0e, 0xee, 0xd1, 0x20, - 0x52, 0x8e, 0xd3, 0x25, 0xa7, 0xa1, 0xa0, 0xbb, 0x00, 0x84, 0xe4, 0x7c, 0x0c, 0x4b, 0x20, 0x55, - 0x2a, 0xdc, 0x8b, 0x30, 0x34, 0xa8, 0xde, 0x34, 0xdf, 0xfe, 0xe9, 0x6c, 0x9e, 0xd1, 0xe9, 0xdb, - 0x3f, 0x2e, 0x7b, 0x9b, 0x39, 0x4b, 0xbf, 0x88, 0x45, 0x70, 0x14, 0xa0, 0x77, 0x81, 0x5b, 0x0f, - 0x49, 0x23, 0x32, 0x01, 0xca, 0xb4, 0xbf, 0xda, 0x39, 0xa5, 0x51, 0xc7, 0x2c, 0x39, 0xe5, 0xf6, - 0xed, 0x5f, 0x26, 0x75, 0x13, 0x6d, 0xdd, 0x24, 0xe7, 0x32, 0xce, 0x52, 0xd7, 0xac, 0x65, 0x06, - 0x63, 0x36, 0xb2, 0x91, 0xee, 0xe1, 0x0c, 0xdf, 0xd0, 0x9f, 0x4e, 0x50, 0x07, 0x0d, 0x7e, 0x36, - 0xe1, 0xcf, 0x2b, 0xa5, 0x8c, 0x88, 0x78, 0x20, 0xe7, 0x58, 0x9e, 0xcf, 0x7b, 0xc4, 0x2a, 0x44, - 0xc9, 0xc3, 0x1a, 0x5a, 0x9a, 0x9a, 0x5a, 0x9a, 0x54, 0x4b, 0xc8, 0x4d, 0x1a, 0xaf, 0x2d, 0x0d, - 0x59, 0x95, 0xde, 0xd7, 0x70, 0xce, 0x8e, 0xb6, 0x79, 0x28, 0x91, 0xd6, 0x2e, 0xb9, 0x38, 0xa1, - 0xa1, 0x7a, 0x78, 0x9e, 0x20, 0x27, 0xf1, 0x7e, 0x7a, 0x7d, 0xb4, 0x83, 0x43, 0xb3, 0x92, 0xfd, - 0xb6, 0x79, 0x8e, 0xa9, 0x55, 0x9c, 0x34, 0x31, 0xfb, 0xef, 0x97, 0xb4, 0xce, 0x87, 0x47, 0x47, - 0x61, 0x10, 0xb1, 0x7d, 0xf4, 0x12, 0x94, 0x18, 0x7e, 0x95, 0x34, 0x63, 0xc4, 0xba, 0xfa, 0xab, - 0x90, 0x6a, 0xfe, 0x6b, 0x71, 0xa9, 0x15, 0xe4, 0x43, 0x1d, 0xa5, 0x01, 0x8b, 0x7c, 0xee, 0x9e, - 0x04, 0xa2, 0xef, 0x8e, 0xb5, 0x43, 0x75, 0xb4, 0xad, 0x2a, 0x49, 0x15, 0xb2, 0x3c, 0x30, 0xb7, - 0xdf, 0x9a, 0xa0, 0x0b, 0x97, 0xeb, 0x80, 0x51, 0x6e, 0x6f, 0x99, 0xf3, 0xdc, 0xee, 0x53, 0x69, - 0xba, 0xdf, 0x87, 0x6e, 0x55, 0xb5, 0xcf, 0x30, 0x7a, 0x61, 0xea, 0xf5, 0x95, 0x92, 0x5e, 0x6f, - 0xff, 0x49, 0xe9, 0x39, 0xe2, 0x29, 0x7d, 0x98, 0x27, 0xd8, 0xe4, 0xbe, 0x00, 0x93, 0x79, 0x1e, - 0xe3, 0x5c, 0x5b, 0x1c, 0xaa, 0x68, 0x7d, 0x87, 0xd4, 0xf2, 0xe9, 0xe3, 0x43, 0xd7, 0x4f, 0x3a, - 0x2f, 0x34, 0x6a, 0xa7, 0x84, 0x74, 0xf2, 0xde, 0xda, 0x7f, 0x83, 0x34, 0x4a, 0x28, 0x69, 0xb6, - 0xab, 0x93, 0xbc, 0x48, 0x5c, 0xcc, 0x01, 0xe3, 0x91, 0x8f, 0x86, 0x19, 0xf9, 0x98, 0xea, 0x31, - 0x92, 0x27, 0x4f, 0x16, 0xc1, 0xf3, 0x03, 0x7c, 0xa5, 0xaa, 0x4a, 0xf6, 0x2f, 0x90, 0x3b, 0x33, - 0xcd, 0xe3, 0x7e, 0x9c, 0x8e, 0x2e, 0xf2, 0xb6, 0xe9, 0x42, 0xba, 0x7f, 0x98, 0x37, 0xe4, 0x90, - 0x00, 0xf6, 0x80, 0x1d, 0xb3, 0x10, 0xbe, 0x97, 0x96, 0x13, 0x8f, 0xc7, 0x48, 0xc3, 0x31, 0x20, - 0xf6, 0x8f, 0x4a, 0x1f, 0x71, 0x99, 0xd2, 0x4b, 0xbe, 0x74, 0x9f, 0x93, 0x25, 0x25, 0x75, 0xea, - 0x44, 0xba, 0xde, 0x99, 0xb9, 0xb1, 0x5a, 0x01, 0x47, 0xf7, 0xd0, 0xfe, 0x84, 0x2c, 0x22, 0xe8, - 0x39, 0x2c, 0xdf, 0x20, 0x0b, 0xa1, 0xec, 0x49, 0x9f, 0x3a, 0x50, 0xb0, 0xff, 0x8f, 0x32, 0x0c, - 0x70, 0x6c, 0xb8, 0x23, 0xb7, 0x7c, 0x3f, 0x85, 0xf8, 0xf2, 0x65, 0xd2, 0xc0, 0x04, 0x3e, 0x1d, - 0xb5, 0xa8, 0xa8, 0xdc, 0x1d, 0x5d, 0x4b, 0x8a, 0xd4, 0x7b, 0xc4, 0xc2, 0x4a, 0x41, 0x9e, 0x9b, - 0xa3, 0xae, 0xe9, 0x9a, 0xd3, 0x04, 0xcc, 0x9e, 0xce, 0xca, 0x61, 0x90, 0x69, 0x89, 0xb5, 0x8d, - 0x34, 0x1e, 0x4c, 0x0f, 0xf4, 0x95, 0x2f, 0xe0, 0x1c, 0xe0, 0x8b, 0x3c, 0x1e, 0xf5, 0x70, 0xcf, - 0xba, 0x47, 0x2e, 0x78, 0x29, 0x83, 0xdc, 0x75, 0x9a, 0xa7, 0x14, 0xaa, 0x54, 0x4d, 0x8e, 0xce, - 0x63, 0x14, 0x89, 0xd7, 0x8a, 0x6a, 0xd8, 0x56, 0x25, 0x6c, 0x72, 0x70, 0x27, 0x7f, 0x49, 0xae, - 0xe6, 0x1a, 0x45, 0x9c, 0xaa, 0x5b, 0xfe, 0xfb, 0x74, 0x72, 0x87, 0xa8, 0xb4, 0xbd, 0xa9, 0x1b, - 0x3c, 0x4c, 0x0f, 0x55, 0xf5, 0x09, 0x1d, 0xdf, 0x22, 0xe7, 0x53, 0x36, 0x08, 0x22, 0x7c, 0x70, - 0xe6, 0xd2, 0x6e, 0x9c, 0xa9, 0x2c, 0x4a, 0xf5, 0xf9, 0x87, 0x0d, 0x44, 0xc3, 0x23, 0x4b, 0x89, - 0x04, 0x5e, 0xdb, 0x7f, 0x54, 0x51, 0x8e, 0x2f, 0xe7, 0x9e, 0xbc, 0xdf, 0x9e, 0xc4, 0x82, 0x1d, - 0x66, 0x83, 0x01, 0x4d, 0x87, 0xd6, 0x63, 0x62, 0x8d, 0xbd, 0x91, 0xd4, 0x02, 0xa3, 0xd4, 0x82, - 0xb1, 0x46, 0x63, 0x0f, 0x36, 0x9b, 0x23, 0xaf, 0x29, 0xbf, 0xf6, 0xdb, 0xe0, 0x3f, 0xd7, 0x89, - 0x2d, 0x63, 0x63, 0xcf, 0xfa, 0x95, 0xae, 0x33, 0x52, 0xbf, 0x71, 0x8f, 0x63, 0xc1, 0x5c, 0x0e, - 0x2d, 0x83, 0xfc, 0xa5, 0xea, 0x07, 0x9d, 0xd3, 0xbb, 0xee, 0x8c, 0xc2, 0xd7, 0x83, 0x12, 0x20, - 0x60, 0xbc, 0xfd, 0xc7, 0x15, 0xb2, 0x36, 0xca, 0xca, 0x17, 0x79, 0x6e, 0xfa, 0x2a, 0x59, 0x96, - 0xb4, 0x71, 0xf7, 0x48, 0x79, 0xf2, 0x17, 0x9c, 0x1a, 0x00, 0xee, 0x63, 0x3a, 0x1b, 0x22, 0xa9, - 0x54, 0x70, 0xb8, 0x8e, 0xca, 0xd6, 0x01, 0xb8, 0x85, 0x30, 0x79, 0x7c, 0xa5, 0xe0, 0xbe, 0xe4, - 0xca, 0x6f, 0xa5, 0x8b, 0x60, 0x62, 0x78, 0xb1, 0x32, 0x07, 0xaa, 0x0e, 0x16, 0xec, 0x40, 0x29, - 0x3b, 0xce, 0xbd, 0xe2, 0x3d, 0x6a, 0xbe, 0x44, 0x7a, 0x2a, 0x2f, 0x34, 0x87, 0xf3, 0x64, 0x09, - 0xf8, 0x9b, 0x25, 0xda, 0x17, 0x2f, 0x8b, 0x8f, 0x13, 0x7b, 0x4f, 0xe9, 0xff, 0xa7, 0x0e, 0x35, - 0xdb, 0x6b, 0xea, 0x3f, 0xd3, 0x66, 0x97, 0x73, 0x6f, 0x77, 0xe4, 0x61, 0xb6, 0xee, 0x48, 0xe7, - 0xf7, 0xb1, 0x53, 0x24, 0xf9, 0x4e, 0x67, 0xb6, 0x4e, 0x7e, 0xf6, 0x92, 0xfd, 0xc3, 0x2a, 0x99, - 0x91, 0x96, 0xd9, 0x24, 0xfd, 0x44, 0x29, 0x87, 0x85, 0xb8, 0x17, 0x0f, 0x42, 0x8c, 0x4f, 0x57, - 0xcd, 0x3c, 0x5a, 0x47, 0x56, 0x2a, 0xe3, 0x1c, 0x69, 0xaa, 0x8c, 0xc0, 0x78, 0xfb, 0x4b, 0x62, - 0x8d, 0x57, 0x7d, 0xc1, 0x87, 0xfa, 0xf3, 0x92, 0x60, 0x14, 0xff, 0x8f, 0x2b, 0xd7, 0x1c, 0x28, - 0xda, 0xff, 0x4b, 0x05, 0x02, 0x8b, 0xe8, 0xd0, 0x41, 0x10, 0xf5, 0x0e, 0xe9, 0x20, 0x09, 0x99, - 0x75, 0x86, 0x2c, 0x0c, 0x86, 0x3a, 0x9a, 0xb5, 0xe4, 0xcc, 0x0f, 0x86, 0x7b, 0x89, 0xd5, 0x26, - 0xcb, 0x3d, 0xee, 0x1a, 0x6e, 0x8f, 0x05, 0x67, 0xa9, 0xc7, 0xf1, 0x33, 0xbe, 0xdf, 0x24, 0xa4, - 0xc7, 0x5d, 0x0e, 0xad, 0xb5, 0x3a, 0x72, 0xb1, 0x33, 0xad, 0xff, 0x0e, 0xfe, 0x71, 0x96, 0x7b, - 0x1c, 0x7f, 0xf1, 0x36, 0x23, 0x8b, 0x6a, 0x6c, 0xf4, 0x7e, 0xe2, 0xc0, 0xd5, 0x20, 0xb1, 0xde, - 0x20, 0x2b, 0xf4, 0xb8, 0xe7, 0x26, 0x41, 0xd4, 0x73, 0x07, 0x5a, 0x0b, 0x5a, 0xa6, 0xc7, 0x3d, - 0xd9, 0xdf, 0x3e, 0xb7, 0xde, 0x25, 0x16, 0x17, 0xbe, 0xcf, 0x8e, 0x75, 0x15, 0xf7, 0xd9, 0xf5, - 0x6b, 0x4a, 0xa7, 0x5d, 0x43, 0x0c, 0xd6, 0xfc, 0xce, 0xf5, 0x6b, 0xf6, 0x87, 0x78, 0x42, 0xe3, - 0xbd, 0x1c, 0x87, 0x61, 0x7c, 0xc2, 0x52, 0x8c, 0x57, 0x9f, 0x12, 0xcb, 0x7d, 0x82, 0xa7, 0xe4, - 0x78, 0xa3, 0xd9, 0x64, 0xe7, 0xbc, 0x69, 0x22, 0xc0, 0x0a, 0x28, 0x2b, 0xe1, 0x3a, 0x86, 0x88, - 0xa1, 0xdf, 0x3d, 0x8e, 0x3d, 0x07, 0x51, 0xef, 0x34, 0x52, 0x18, 0xba, 0x82, 0x47, 0x9b, 0xcc, - 0x46, 0xc8, 0x26, 0xa9, 0x07, 0xf2, 0x28, 0x54, 0x8d, 0xca, 0xdf, 0x4d, 0x5c, 0x09, 0x8a, 0xee, - 0xec, 0x6f, 0xea, 0x61, 0xf2, 0xef, 0x0b, 0xe4, 0xb8, 0x07, 0x01, 0x17, 0xa3, 0x5f, 0x4c, 0xa8, - 0x8c, 0x7d, 0x91, 0xe3, 0x37, 0x95, 0x11, 0x30, 0xad, 0x87, 0xd9, 0x08, 0x1e, 0xfb, 0x22, 0x01, - 0x4a, 0x5d, 0xe9, 0x8b, 0x04, 0xe0, 0x37, 0x51, 0xdc, 0x42, 0xc9, 0x5b, 0x74, 0x6a, 0x8a, 0x5d, - 0xdc, 0xbe, 0x83, 0x91, 0x9d, 0x9d, 0x83, 0x5d, 0x26, 0xbe, 0x80, 0x77, 0x43, 0x0f, 0x8f, 0x54, - 0xca, 0x8d, 0x0e, 0xa9, 0x4e, 0x34, 0xa8, 0xed, 0x00, 0x7d, 0x1f, 0xa7, 0x34, 0x9c, 0x6d, 0x0a, - 0x97, 0x48, 0x1d, 0xc3, 0xb9, 0xae, 0x21, 0x03, 0xce, 0x4a, 0xa2, 0x82, 0x34, 0x52, 0x0c, 0x7e, - 0xbd, 0x62, 0xa6, 0x1f, 0xa1, 0xfe, 0x07, 0x5f, 0x34, 0x13, 0x54, 0x64, 0x3c, 0x3f, 0x49, 0xa4, - 0x45, 0x8e, 0x7a, 0xa2, 0x5b, 0xb6, 0x15, 0x1a, 0x08, 0xd5, 0x0f, 0x60, 0xf2, 0xf9, 0x54, 0x4d, - 0x07, 0x01, 0xae, 0x98, 0xc8, 0x38, 0x86, 0xde, 0x51, 0x15, 0x27, 0x08, 0x7a, 0xc4, 0x9e, 0x09, - 0xfb, 0x77, 0x2b, 0xe6, 0xe7, 0x02, 0xe4, 0x8e, 0x0d, 0x3c, 0xb6, 0xcf, 0x44, 0x3f, 0xf6, 0x55, - 0xee, 0xed, 0x05, 0xb2, 0x32, 0x80, 0xb2, 0xe9, 0xe2, 0x21, 0x08, 0x02, 0x0f, 0xcf, 0xbb, 0x64, - 0x1d, 0x9f, 0x6f, 0x05, 0x3f, 0x60, 0xbe, 0x8b, 0x08, 0xe5, 0x51, 0x6a, 0x16, 0x08, 0xec, 0xd3, - 0x7a, 0x1b, 0xf2, 0x83, 0x4d, 0x63, 0x5b, 0x29, 0x8d, 0xab, 0x01, 0x37, 0xcd, 0x44, 0xfb, 0xb7, - 0x4a, 0x9f, 0xac, 0x99, 0x40, 0x58, 0xbe, 0x10, 0xcf, 0x25, 0xf0, 0x13, 0xd2, 0x1e, 0x23, 0xd0, - 0xcd, 0x1f, 0x26, 0x21, 0xa5, 0xad, 0x51, 0x4a, 0x75, 0xf7, 0xf6, 0x2e, 0x69, 0x1a, 0xbe, 0x86, - 0xbd, 0x7d, 0xa9, 0x29, 0x4a, 0x1b, 0x26, 0x18, 0x48, 0xfd, 0x52, 0x65, 0x11, 0x62, 0x49, 0x0a, - 0xa5, 0xd7, 0xa7, 0xc2, 0x1d, 0xe8, 0x14, 0xdf, 0x86, 0x53, 0x93, 0x00, 0xd9, 0xc8, 0xde, 0x35, - 0x7d, 0x9c, 0x4f, 0x68, 0x14, 0x88, 0xe1, 0x63, 0xe7, 0x81, 0x52, 0x8e, 0x4b, 0x26, 0xf2, 0xeb, - 0x84, 0x1c, 0x03, 0x1e, 0x9c, 0x93, 0x38, 0xa1, 0x65, 0x84, 0x3c, 0x4e, 0x41, 0xe1, 0x34, 0x58, - 0xb3, 0x95, 0x89, 0x7e, 0x9c, 0x06, 0x3f, 0x60, 0x0f, 0x62, 0x8f, 0x86, 0xf8, 0x4e, 0x49, 0x3f, - 0xaf, 0x79, 0x9f, 0x58, 0xea, 0x5d, 0x93, 0xf9, 0x49, 0x64, 0xec, 0x70, 0x1d, 0x31, 0xe6, 0x27, - 0x91, 0x37, 0x49, 0x13, 0x7c, 0x0b, 0xf9, 0xfb, 0xd5, 0xe2, 0x4d, 0x16, 0xc0, 0x55, 0x42, 0x25, - 0x7a, 0xbc, 0x43, 0x39, 0x9c, 0x7e, 0x36, 0x85, 0x6e, 0x44, 0xf4, 0x31, 0x35, 0xc3, 0x82, 0x10, - 0xc8, 0xfa, 0xb5, 0x7f, 0xaf, 0xe4, 0x17, 0x99, 0x44, 0xf0, 0xf3, 0x4e, 0xb0, 0x59, 0xe9, 0xea, - 0x90, 0x33, 0x34, 0x13, 0xf2, 0x7a, 0x9c, 0x40, 0xd8, 0x3a, 0xa2, 0x4c, 0xca, 0xfe, 0x49, 0xc5, - 0xf4, 0xa6, 0x4e, 0xa2, 0xac, 0xb4, 0x30, 0x2f, 0x89, 0xca, 0x17, 0xe3, 0xde, 0x3f, 0xad, 0x98, - 0x9e, 0xb4, 0x1d, 0x46, 0x35, 0x95, 0xe5, 0xb5, 0xfe, 0x84, 0xb4, 0xfd, 0x1c, 0x87, 0x66, 0x99, - 0x41, 0x08, 0xca, 0x69, 0x6b, 0xa4, 0x46, 0x41, 0xd2, 0xb7, 0xc8, 0x6b, 0xa3, 0xad, 0x4b, 0xc4, - 0xa1, 0x6f, 0x71, 0x74, 0x04, 0x93, 0xcc, 0x67, 0xa6, 0x23, 0x6f, 0x8c, 0xca, 0xd3, 0x59, 0x77, - 0x3a, 0xed, 0xd5, 0xd3, 0x69, 0xb7, 0x7f, 0xbb, 0x6a, 0xee, 0xac, 0xc7, 0xdc, 0x5c, 0xbe, 0x2d, - 0xb3, 0x09, 0xa6, 0xe2, 0x4e, 0x67, 0xd1, 0xdc, 0x66, 0xc3, 0x39, 0x37, 0x85, 0x41, 0xdf, 0x21, - 0x0d, 0x93, 0x21, 0x5a, 0x03, 0xfc, 0xb0, 0x33, 0xdb, 0xc8, 0x1d, 0x83, 0x55, 0x4e, 0xdd, 0x2f, - 0x0a, 0xbc, 0xed, 0x90, 0x15, 0x03, 0x39, 0x51, 0x8c, 0x2a, 0x13, 0xc5, 0xe8, 0x15, 0x52, 0x03, - 0x5a, 0x0a, 0xdf, 0xef, 0x12, 0x94, 0xf7, 0x7c, 0xfb, 0xa2, 0xb9, 0xe1, 0x76, 0x59, 0x21, 0xd9, - 0x4a, 0xfa, 0xb9, 0xfd, 0x7b, 0x73, 0x26, 0xd3, 0x26, 0x55, 0x99, 0xed, 0xa6, 0x63, 0x64, 0x3d, - 0x5f, 0x6a, 0xbd, 0xeb, 0x14, 0x6f, 0x3e, 0xea, 0xcc, 0x36, 0x40, 0x67, 0x14, 0xe3, 0x34, 0xe9, - 0x08, 0xa4, 0xfd, 0x3f, 0x2b, 0xa4, 0x39, 0x5a, 0x4d, 0xea, 0xc3, 0x90, 0x39, 0x55, 0x92, 0x54, - 0xcc, 0x2f, 0x59, 0x93, 0x08, 0x93, 0xad, 0x17, 0xc8, 0x8a, 0xaa, 0x66, 0xbc, 0xe6, 0x23, 0x08, - 0x82, 0x5b, 0x62, 0x93, 0x34, 0x21, 0x09, 0x99, 0x82, 0x9f, 0xad, 0xf4, 0xc0, 0x40, 0xc2, 0xb7, - 0x00, 0x0c, 0x5f, 0x9c, 0xbb, 0x40, 0x56, 0xd4, 0x0b, 0x98, 0xb4, 0xf8, 0x07, 0x17, 0x44, 0x83, - 0xf6, 0xc0, 0x2d, 0x1f, 0x70, 0x37, 0x61, 0x91, 0x2f, 0xf5, 0x2d, 0x74, 0x41, 0x2c, 0x07, 0xfc, - 0x00, 0x01, 0x12, 0x2d, 0xd5, 0x69, 0x50, 0x06, 0xb4, 0xeb, 0x7c, 0x99, 0x26, 0x09, 0x68, 0x18, - 0xbe, 0xfd, 0xbf, 0x4b, 0x19, 0x51, 0xf8, 0x84, 0xff, 0x41, 0xd0, 0x4d, 0x69, 0x3a, 0x7c, 0x10, - 0x7b, 0x4f, 0x51, 0x3f, 0xb0, 0xbe, 0x24, 0xab, 0x61, 0xec, 0x3d, 0x65, 0xbe, 0x1b, 0x22, 0x4e, - 0x19, 0x63, 0xd7, 0x3a, 0xcf, 0x6d, 0xdb, 0x79, 0x00, 0x0d, 0x15, 0xdc, 0x69, 0x84, 0x66, 0xd1, - 0xba, 0x4e, 0xce, 0xc6, 0x27, 0x91, 0xee, 0xd5, 0x55, 0x83, 0x74, 0x87, 0x3a, 0xa8, 0x1e, 0x9f, - 0x44, 0x46, 0x8f, 0xcc, 0xbf, 0x3b, 0x6c, 0xef, 0x92, 0x46, 0xa9, 0x4b, 0xf8, 0xae, 0x01, 0xc8, - 0x70, 0xf1, 0xc2, 0x11, 0xca, 0x68, 0x9b, 0x8f, 0x76, 0x59, 0x0b, 0x55, 0x47, 0xd2, 0x20, 0xb5, - 0xa7, 0x90, 0x7f, 0x28, 0x62, 0x60, 0x90, 0x64, 0xe0, 0x25, 0x52, 0x57, 0x2f, 0x12, 0xdc, 0x90, - 0x1d, 0x29, 0xa9, 0x74, 0x56, 0x14, 0xec, 0x01, 0x3b, 0x12, 0xd6, 0x67, 0x52, 0x3d, 0x8c, 0x13, - 0x69, 0xb7, 0xe8, 0xad, 0xfa, 0x6e, 0xe7, 0xf9, 0x5d, 0x77, 0xe4, 0xef, 0xad, 0x24, 0x91, 0xba, - 0x24, 0xfc, 0xe0, 0xed, 0x5f, 0x24, 0x4b, 0x0a, 0x38, 0x2d, 0x51, 0xd2, 0x9c, 0x6d, 0xb5, 0x34, - 0x5b, 0xfb, 0x27, 0x55, 0xf3, 0xd3, 0x05, 0x4a, 0x8b, 0xd9, 0xa6, 0x61, 0x08, 0xc9, 0x64, 0x43, - 0x1e, 0xf8, 0x6e, 0x1a, 0x67, 0x42, 0x8a, 0x09, 0xbe, 0x51, 0xaf, 0x03, 0xd0, 0x41, 0x98, 0x94, - 0x34, 0x8f, 0x86, 0xa1, 0xdb, 0xa7, 0x91, 0x9f, 0x7f, 0xba, 0x82, 0x48, 0xd0, 0x67, 0x00, 0x81, - 0x40, 0x31, 0x46, 0xb9, 0xbd, 0xd4, 0xd3, 0x69, 0xa1, 0x08, 0xd9, 0x4e, 0x3d, 0x23, 0x08, 0xde, - 0xa7, 0xbc, 0xaf, 0xc2, 0xf6, 0xaa, 0xc5, 0x67, 0x94, 0xf7, 0x21, 0x35, 0x33, 0x8b, 0x3c, 0xcc, - 0xef, 0xcc, 0x93, 0xe4, 0x35, 0x08, 0x93, 0xe7, 0xbc, 0xac, 0xeb, 0xc6, 0x99, 0x48, 0x32, 0xe1, - 0x0e, 0xe8, 0x33, 0x25, 0xaf, 0x75, 0x2f, 0xeb, 0x3e, 0x04, 0xe0, 0x3e, 0x7d, 0x26, 0x95, 0x4f, - 0xcc, 0xd2, 0xc0, 0x70, 0x32, 0x16, 0xac, 0x37, 0x49, 0x43, 0x92, 0x9a, 0xd0, 0x94, 0x0e, 0x98, - 0x50, 0x5f, 0xb0, 0xa8, 0x3b, 0x65, 0xa0, 0x14, 0x08, 0xb0, 0xe0, 0xe2, 0x28, 0x1c, 0xaa, 0xff, - 0x52, 0x51, 0x93, 0x80, 0x87, 0x51, 0x38, 0xb4, 0x6e, 0x90, 0xb3, 0x03, 0xfa, 0x4c, 0x0e, 0xcf, - 0x05, 0x85, 0xdd, 0xe3, 0xca, 0xd6, 0x5c, 0x7d, 0xbf, 0xe2, 0xcc, 0x80, 0x3e, 0x7b, 0x58, 0xe0, - 0x24, 0x63, 0xb9, 0xfd, 0xab, 0x15, 0xd3, 0x1f, 0xaa, 0x35, 0x47, 0x98, 0xf3, 0x08, 0xbf, 0x2a, - 0xcf, 0xe1, 0x57, 0x75, 0x8c, 0x5f, 0x57, 0xc8, 0xaa, 0x6e, 0xaf, 0x3e, 0x0c, 0x8b, 0x49, 0x24, - 0x0d, 0xd5, 0x87, 0xfa, 0x0c, 0xee, 0xdf, 0x59, 0x9a, 0xa0, 0x55, 0x4b, 0xea, 0xf2, 0x33, 0xf5, - 0xe7, 0x63, 0xf9, 0x2f, 0x92, 0x15, 0x26, 0xbb, 0x2b, 0x7d, 0x52, 0xca, 0x04, 0xe1, 0x7f, 0x8b, - 0x80, 0x4f, 0x61, 0x98, 0x5f, 0xc2, 0xad, 0x3b, 0x0d, 0x84, 0xea, 0x0f, 0xe1, 0xbe, 0x45, 0xd6, - 0x62, 0xae, 0x13, 0xae, 0xf1, 0x43, 0x06, 0xf8, 0x09, 0x9d, 0x46, 0xcc, 0x55, 0xbe, 0x75, 0xfe, - 0xde, 0x69, 0xc8, 0x05, 0x1b, 0x60, 0x9d, 0x9a, 0x4a, 0xe9, 0x03, 0x90, 0xfe, 0x76, 0x1b, 0x24, - 0x1c, 0x68, 0x7f, 0xf5, 0x32, 0xe6, 0xdb, 0x49, 0x98, 0x76, 0x57, 0x5f, 0x25, 0x4d, 0xf6, 0xcc, - 0x63, 0xf8, 0x42, 0x39, 0x65, 0x5e, 0x9c, 0xe2, 0xab, 0xcd, 0xba, 0xb3, 0x96, 0xc3, 0x1d, 0x00, - 0x5b, 0x77, 0x48, 0x2b, 0x89, 0x53, 0x41, 0xbb, 0x21, 0x73, 0x47, 0xe9, 0x5b, 0x81, 0x26, 0x67, - 0x35, 0xfe, 0x61, 0x89, 0xce, 0x6b, 0x64, 0x23, 0x6f, 0x68, 0x12, 0x5c, 0xc7, 0xc7, 0xd0, 0x1a, - 0x77, 0x58, 0x10, 0x7e, 0x99, 0x34, 0x4e, 0x28, 0x97, 0x5c, 0x3a, 0x66, 0xa9, 0x60, 0xbe, 0xfa, - 0x6f, 0x26, 0xf5, 0x13, 0xca, 0xb7, 0x35, 0x0c, 0xac, 0x1f, 0xfd, 0xbf, 0x1b, 0x14, 0xcf, 0x57, - 0xf1, 0x8a, 0xd1, 0x60, 0x27, 0x37, 0x81, 0xd5, 0xa3, 0x11, 0x65, 0x40, 0xae, 0xe9, 0x5d, 0x07, - 0x40, 0xf4, 0x5d, 0xe8, 0x1b, 0xcb, 0x94, 0x91, 0x66, 0x71, 0x63, 0x6d, 0x17, 0x72, 0xf2, 0x01, - 0xd9, 0x28, 0x6a, 0x1a, 0x12, 0xb3, 0x8e, 0x09, 0x23, 0xba, 0xf6, 0x7e, 0x2e, 0x39, 0xb7, 0xc8, - 0xf9, 0xa2, 0x41, 0x59, 0x50, 0x2d, 0x60, 0xc1, 0x86, 0x6e, 0x73, 0x68, 0x0a, 0xec, 0x55, 0x45, - 0x91, 0x29, 0x54, 0x67, 0x8a, 0x4f, 0xda, 0xde, 0x33, 0x04, 0xeb, 0x9a, 0x41, 0x52, 0xc0, 0x79, - 0x26, 0x4d, 0x94, 0x50, 0xfd, 0xdb, 0x93, 0x86, 0x63, 0xe9, 0xee, 0x01, 0xb5, 0x23, 0x31, 0xd6, - 0x6d, 0x83, 0x26, 0x2f, 0x1e, 0x24, 0x21, 0x13, 0xba, 0xd1, 0x59, 0x8c, 0x85, 0xea, 0x46, 0x1a, - 0x0b, 0xed, 0xec, 0xf3, 0x78, 0x04, 0x6f, 0xed, 0x3f, 0x8e, 0x42, 0xb8, 0x03, 0x53, 0x69, 0x31, - 0x47, 0x3d, 0xdb, 0xc3, 0x4d, 0x3a, 0x86, 0x98, 0x4d, 0xf1, 0xb9, 0x42, 0x56, 0x47, 0x5e, 0xca, - 0xe3, 0x71, 0xd1, 0x60, 0xa5, 0x47, 0xf2, 0x16, 0x9a, 0x8f, 0x7a, 0x90, 0xcf, 0xee, 0x3d, 0xd9, - 0xb6, 0xef, 0xa0, 0x0f, 0xce, 0x84, 0xcd, 0xe6, 0xb0, 0x0d, 0xcc, 0x63, 0x45, 0x5d, 0x59, 0xea, - 0x4b, 0x08, 0xf8, 0x00, 0xf9, 0x6d, 0xb2, 0x96, 0x20, 0xd8, 0xed, 0xe2, 0xad, 0xaa, 0xbc, 0xc7, - 0xab, 0x0a, 0x7c, 0x17, 0xa1, 0x72, 0x23, 0xea, 0x8a, 0x34, 0xd1, 0x1f, 0x3b, 0x24, 0x0a, 0xb4, - 0x95, 0x24, 0xf6, 0x8e, 0x99, 0x7d, 0xf8, 0x79, 0xe0, 0x3d, 0x2d, 0x0f, 0x27, 0x2f, 0x06, 0x79, - 0x62, 0xbb, 0x70, 0xcb, 0xf6, 0xb4, 0xe1, 0x5d, 0x73, 0xea, 0x12, 0x2a, 0x2f, 0xcc, 0x5d, 0x3a, - 0x60, 0xf6, 0x1f, 0x56, 0xcc, 0xb4, 0xea, 0x27, 0xb1, 0x3a, 0x06, 0x0f, 0xd2, 0x5c, 0x3d, 0x86, - 0x0c, 0x11, 0xb9, 0xa4, 0x23, 0xdf, 0x70, 0x58, 0xc4, 0x7b, 0xa2, 0xf8, 0xc2, 0xc7, 0x55, 0xd2, - 0x84, 0x8f, 0xeb, 0x1c, 0x8f, 0x7c, 0xb9, 0x64, 0xd1, 0x59, 0xd3, 0x70, 0x5d, 0x55, 0x9a, 0xe1, - 0xd8, 0xa3, 0x4a, 0x7c, 0x58, 0x70, 0x6a, 0x08, 0xc0, 0xcc, 0x07, 0x69, 0x72, 0x67, 0x89, 0x8e, - 0x3f, 0x62, 0xc9, 0xfe, 0xd7, 0xa5, 0x6f, 0x2c, 0x4c, 0x24, 0x35, 0x5f, 0xa4, 0x9f, 0x05, 0xc9, - 0xa5, 0xef, 0x02, 0x96, 0x45, 0xad, 0x34, 0x9f, 0xf9, 0xf2, 0x7c, 0xec, 0xc7, 0xb8, 0x50, 0x77, - 0xa9, 0xdf, 0x63, 0xdb, 0x29, 0x3d, 0x12, 0x23, 0xce, 0x84, 0xc9, 0x99, 0x23, 0x52, 0x87, 0x95, - 0x2d, 0x5c, 0x33, 0xa0, 0x48, 0x00, 0x04, 0xc1, 0xca, 0xbb, 0x0b, 0x9f, 0x55, 0x7e, 0xb5, 0xf2, - 0x57, 0xfe, 0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xc0, 0x27, 0xc7, 0xd2, 0xe3, 0x71, 0x00, 0x00, +func (*CMsgClientSharedLibraryStopPlaying_StopApp) ProtoMessage() {} + +func (x *CMsgClientSharedLibraryStopPlaying_StopApp) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_2_proto_msgTypes[176] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientSharedLibraryStopPlaying_StopApp.ProtoReflect.Descriptor instead. +func (*CMsgClientSharedLibraryStopPlaying_StopApp) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_2_proto_rawDescGZIP(), []int{133, 0} +} + +func (x *CMsgClientSharedLibraryStopPlaying_StopApp) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId + } + return 0 +} + +func (x *CMsgClientSharedLibraryStopPlaying_StopApp) GetOwnerId() uint32 { + if x != nil && x.OwnerId != nil { + return *x.OwnerId + } + return 0 +} + +var File_steammessages_clientserver_2_proto protoreflect.FileDescriptor + +var file_steammessages_clientserver_2_proto_rawDesc = []byte{ + 0x0a, 0x22, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x5f, + 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x32, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x18, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x6d, 0x65, 0x73, 0x73, 0x61, + 0x67, 0x65, 0x73, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb6, + 0x04, 0x0a, 0x1a, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x43, 0x4d, + 0x41, 0x64, 0x64, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x14, 0x0a, + 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, + 0x70, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x1c, 0x0a, 0x09, 0x74, 0x68, 0x75, 0x6d, 0x62, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x74, 0x68, 0x75, 0x6d, 0x62, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, + 0x0b, 0x76, 0x72, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x76, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x27, + 0x0a, 0x0f, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x33, 0x32, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0e, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x33, 0x32, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x77, 0x69, 0x64, 0x74, 0x68, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x77, 0x69, 0x64, 0x74, 0x68, 0x12, 0x16, 0x0a, + 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x68, + 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x70, 0x65, 0x72, 0x6d, + 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x61, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x61, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x68, 0x6f, 0x72, 0x74, 0x63, 0x75, 0x74, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x68, 0x6f, 0x72, 0x74, 0x63, + 0x75, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x31, 0x0a, 0x03, 0x74, 0x61, 0x67, 0x18, 0x0a, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x55, 0x43, 0x4d, 0x41, 0x64, 0x64, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, + 0x2e, 0x54, 0x61, 0x67, 0x52, 0x03, 0x74, 0x61, 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x61, 0x67, + 0x67, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x0b, 0x20, 0x03, 0x28, + 0x06, 0x52, 0x0d, 0x74, 0x61, 0x67, 0x67, 0x65, 0x64, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, + 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x70, 0x6f, 0x69, 0x6c, 0x65, 0x72, 0x5f, 0x74, 0x61, 0x67, 0x18, + 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x73, 0x70, 0x6f, 0x69, 0x6c, 0x65, 0x72, 0x54, 0x61, + 0x67, 0x12, 0x35, 0x0a, 0x16, 0x74, 0x61, 0x67, 0x67, 0x65, 0x64, 0x5f, 0x70, 0x75, 0x62, 0x6c, + 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x69, 0x64, 0x18, 0x0d, 0x20, 0x03, 0x28, + 0x04, 0x52, 0x15, 0x74, 0x61, 0x67, 0x67, 0x65, 0x64, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, + 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x69, 0x64, 0x1a, 0x3d, 0x0a, 0x03, 0x54, 0x61, 0x67, 0x12, + 0x19, 0x0a, 0x08, 0x74, 0x61, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x07, 0x74, 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x61, + 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, + 0x61, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x7b, 0x0a, 0x22, 0x43, 0x4d, 0x73, 0x67, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x43, 0x4d, 0x41, 0x64, 0x64, 0x53, 0x63, 0x72, 0x65, 0x65, + 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, + 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, + 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x38, 0x0a, 0x0c, 0x73, 0x63, + 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, + 0x3a, 0x14, 0x31, 0x38, 0x34, 0x34, 0x36, 0x37, 0x34, 0x34, 0x30, 0x37, 0x33, 0x37, 0x30, 0x39, + 0x35, 0x35, 0x31, 0x36, 0x31, 0x35, 0x52, 0x0c, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, + 0x6f, 0x74, 0x69, 0x64, 0x22, 0x59, 0x0a, 0x1d, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x55, 0x43, 0x4d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x63, 0x72, 0x65, 0x65, + 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x38, 0x0a, 0x0c, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, + 0x68, 0x6f, 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x3a, 0x14, 0x31, 0x38, 0x34, + 0x34, 0x36, 0x37, 0x34, 0x34, 0x30, 0x37, 0x33, 0x37, 0x30, 0x39, 0x35, 0x35, 0x31, 0x36, 0x31, + 0x35, 0x52, 0x0c, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x69, 0x64, 0x22, + 0x44, 0x0a, 0x25, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x43, 0x4d, + 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x83, 0x04, 0x0a, 0x18, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x55, 0x43, 0x4d, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x46, 0x69, + 0x6c, 0x65, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x69, 0x6c, + 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, + 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, + 0x77, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x46, 0x69, 0x6c, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x5f, 0x61, + 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x63, 0x6f, 0x6e, + 0x73, 0x75, 0x6d, 0x65, 0x72, 0x41, 0x70, 0x70, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, + 0x74, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, + 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x68, + 0x6f, 0x70, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x77, + 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x76, + 0x69, 0x73, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x0a, 0x76, 0x69, 0x73, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x1b, 0x0a, 0x09, 0x66, + 0x69, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, + 0x66, 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, + 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x25, 0x0a, 0x0e, 0x76, 0x69, + 0x64, 0x65, 0x6f, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x0d, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0d, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, + 0x72, 0x12, 0x2c, 0x0a, 0x12, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x76, + 0x69, 0x64, 0x65, 0x6f, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x29, 0x0a, 0x10, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, + 0x69, 0x65, 0x72, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x76, 0x69, 0x64, 0x65, 0x6f, + 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, + 0x5f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x0a, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x22, 0xe2, 0x01, 0x0a, 0x20, + 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x43, 0x4d, 0x50, 0x75, 0x62, + 0x6c, 0x69, 0x73, 0x68, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x40, 0x0a, + 0x11, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x3a, 0x14, 0x31, 0x38, 0x34, 0x34, 0x36, 0x37, + 0x34, 0x34, 0x30, 0x37, 0x33, 0x37, 0x30, 0x39, 0x35, 0x35, 0x31, 0x36, 0x31, 0x35, 0x52, 0x0f, + 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, + 0x5f, 0x0a, 0x29, 0x6e, 0x65, 0x65, 0x64, 0x73, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, + 0x70, 0x5f, 0x6c, 0x65, 0x67, 0x61, 0x6c, 0x5f, 0x61, 0x67, 0x72, 0x65, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x08, 0x3a, 0x05, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x25, 0x6e, 0x65, 0x65, 0x64, 0x73, + 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x4c, 0x65, 0x67, 0x61, 0x6c, 0x41, 0x67, 0x72, + 0x65, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x22, 0x84, 0x0b, 0x0a, 0x20, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, + 0x43, 0x4d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, + 0x64, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x2a, 0x0a, 0x11, + 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, + 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x69, 0x6c, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, + 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, + 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x46, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, + 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x1e, 0x0a, + 0x0a, 0x76, 0x69, 0x73, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x0a, 0x76, 0x69, 0x73, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x1f, 0x0a, + 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x09, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x2e, + 0x0a, 0x13, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, + 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x75, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x21, + 0x0a, 0x0c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x0b, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x74, 0x6c, + 0x65, 0x12, 0x2d, 0x0a, 0x12, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x1f, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, + 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x61, 0x67, + 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x76, 0x69, 0x73, 0x69, + 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x56, 0x69, 0x73, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x2d, + 0x0a, 0x12, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x68, 0x61, 0x6e, + 0x67, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, + 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x10, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x72, 0x6c, 0x12, 0x10, 0x0a, 0x03, + 0x75, 0x72, 0x6c, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x36, + 0x0a, 0x17, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, + 0x5f, 0x6d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x18, 0x12, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x15, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x4d, 0x61, + 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, + 0x74, 0x5f, 0x6d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x18, 0x13, 0x20, 0x01, 0x28, 0x06, + 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, + 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x14, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x27, 0x0a, + 0x0f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x18, 0x15, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, + 0x67, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x30, 0x52, 0x08, 0x6c, 0x61, 0x6e, + 0x67, 0x75, 0x61, 0x67, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, + 0x5f, 0x6b, 0x76, 0x74, 0x61, 0x67, 0x73, 0x18, 0x17, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x72, + 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x4b, 0x76, 0x74, 0x61, 0x67, 0x73, 0x12, 0x45, 0x0a, 0x06, + 0x6b, 0x76, 0x74, 0x61, 0x67, 0x73, 0x18, 0x18, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x43, + 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x43, 0x4d, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x2e, + 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x61, 0x67, 0x52, 0x06, 0x6b, 0x76, 0x74, + 0x61, 0x67, 0x73, 0x12, 0x4f, 0x0a, 0x08, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x73, 0x18, + 0x19, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x55, 0x43, 0x4d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x75, 0x62, 0x6c, 0x69, + 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x52, 0x08, 0x70, 0x72, 0x65, 0x76, + 0x69, 0x65, 0x77, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x73, + 0x5f, 0x74, 0x6f, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x1a, 0x20, 0x03, 0x28, 0x05, + 0x52, 0x10, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x73, 0x54, 0x6f, 0x52, 0x65, 0x6d, 0x6f, + 0x76, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x69, 0x6e, 0x5f, 0x70, + 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x63, + 0x6c, 0x65, 0x61, 0x72, 0x49, 0x6e, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x12, 0x2a, + 0x0a, 0x11, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x6b, 0x76, 0x74, + 0x61, 0x67, 0x73, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x72, 0x65, 0x6d, 0x6f, 0x76, + 0x65, 0x41, 0x6c, 0x6c, 0x4b, 0x76, 0x74, 0x61, 0x67, 0x73, 0x1a, 0x35, 0x0a, 0x0b, 0x4b, 0x65, + 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x61, 0x67, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x1a, 0xd3, 0x01, 0x0a, 0x11, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, + 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x12, 0x2c, 0x0a, 0x12, 0x6f, 0x72, 0x69, 0x67, 0x69, + 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x10, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x46, 0x69, 0x6c, + 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, + 0x6c, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x10, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x46, 0x69, 0x6c, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x69, 0x64, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x69, 0x64, 0x12, 0x21, 0x0a, + 0x0c, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x25, 0x0a, 0x0c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x02, 0x2d, 0x31, 0x52, 0x0b, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x22, 0xa8, 0x01, 0x0a, 0x28, 0x43, 0x4d, 0x73, 0x67, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x43, 0x4d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, + 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x12, 0x5f, 0x0a, 0x29, 0x6e, 0x65, 0x65, 0x64, 0x73, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x73, + 0x68, 0x6f, 0x70, 0x5f, 0x6c, 0x65, 0x67, 0x61, 0x6c, 0x5f, 0x61, 0x67, 0x72, 0x65, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x08, 0x3a, 0x05, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x25, 0x6e, 0x65, 0x65, + 0x64, 0x73, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x4c, 0x65, 0x67, 0x61, 0x6c, 0x41, + 0x67, 0x72, 0x65, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x22, 0x65, 0x0a, 0x20, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x55, 0x43, 0x4d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, + 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, + 0x68, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x06, 0x52, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, + 0x49, 0x64, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x22, 0x47, 0x0a, 0x28, 0x43, 0x4d, 0x73, + 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x43, 0x4d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x22, 0x81, 0x01, 0x0a, 0x28, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x55, 0x43, 0x4d, 0x45, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, + 0x72, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, + 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, + 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x6f, 0x72, 0x74, 0x5f, + 0x6f, 0x72, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x73, 0x6f, 0x72, + 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x22, 0x9f, 0x02, 0x0a, 0x30, 0x43, 0x4d, 0x73, 0x67, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x43, 0x4d, 0x45, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x74, + 0x65, 0x55, 0x73, 0x65, 0x72, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, + 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, + 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, + 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x6a, 0x0a, 0x0f, 0x70, 0x75, 0x62, 0x6c, + 0x69, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x41, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x43, + 0x4d, 0x45, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x50, 0x75, + 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, + 0x6c, 0x65, 0x49, 0x64, 0x52, 0x0e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, + 0x69, 0x6c, 0x65, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x72, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x74, 0x6f, 0x74, + 0x61, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x1a, 0x3d, 0x0a, 0x0f, 0x50, 0x75, 0x62, + 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x2a, 0x0a, 0x11, + 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, + 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x22, 0xce, 0x01, 0x0a, 0x29, 0x43, 0x4d, 0x73, + 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x43, 0x4d, 0x45, 0x6e, 0x75, 0x6d, 0x65, 0x72, + 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, + 0x64, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x1f, 0x0a, + 0x0b, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x1e, + 0x0a, 0x09, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0d, 0x3a, 0x01, 0x31, 0x52, 0x08, 0x6c, 0x69, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2f, + 0x0a, 0x12, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x30, 0x52, 0x10, 0x6d, + 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, + 0x18, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x02, + 0x35, 0x30, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xd5, 0x02, 0x0a, 0x31, 0x43, 0x4d, + 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x43, 0x4d, 0x45, 0x6e, 0x75, 0x6d, 0x65, + 0x72, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, + 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, + 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x6d, 0x0a, 0x10, + 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x55, 0x43, 0x4d, 0x45, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x74, 0x65, 0x55, + 0x73, 0x65, 0x72, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x46, 0x69, 0x6c, + 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, + 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x0f, 0x73, 0x75, 0x62, 0x73, + 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x74, + 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, + 0x1a, 0x6f, 0x0a, 0x0f, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, + 0x65, 0x49, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, + 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0f, + 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, + 0x30, 0x0a, 0x12, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x33, 0x32, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x63, + 0x72, 0x69, 0x62, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x07, 0x3a, 0x01, 0x30, 0x52, 0x11, + 0x72, 0x74, 0x69, 0x6d, 0x65, 0x33, 0x32, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, + 0x64, 0x22, 0xbb, 0x01, 0x0a, 0x34, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x55, 0x43, 0x4d, 0x45, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, + 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x57, + 0x69, 0x74, 0x68, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, + 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, + 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x64, + 0x65, 0x78, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x07, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, + 0x65, 0x12, 0x2c, 0x0a, 0x10, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x76, + 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x30, 0x52, 0x0f, + 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x52, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x22, + 0xa0, 0x04, 0x0a, 0x3c, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x43, + 0x4d, 0x45, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x53, 0x75, + 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x57, 0x69, 0x74, + 0x68, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x78, 0x0a, + 0x10, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, + 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4d, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x55, 0x43, 0x4d, 0x45, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x74, 0x65, + 0x55, 0x73, 0x65, 0x72, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x46, 0x69, + 0x6c, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, + 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x0f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, + 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x6f, 0x74, 0x61, 0x6c, + 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, + 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x1a, 0xa3, 0x02, 0x0a, + 0x0f, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, + 0x12, 0x2a, 0x0a, 0x11, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x66, 0x69, + 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0f, 0x70, 0x75, 0x62, + 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x30, 0x0a, 0x12, + 0x72, 0x74, 0x69, 0x6d, 0x65, 0x33, 0x32, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, + 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x07, 0x3a, 0x01, 0x30, 0x52, 0x11, 0x72, 0x74, 0x69, + 0x6d, 0x65, 0x33, 0x32, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x12, 0x14, + 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, + 0x70, 0x70, 0x69, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x68, 0x63, 0x6f, + 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0c, 0x66, 0x69, 0x6c, + 0x65, 0x48, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x69, 0x6c, + 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x66, 0x69, + 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x30, 0x0a, 0x14, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x33, + 0x32, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x07, 0x52, 0x12, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x33, 0x32, 0x4c, 0x61, 0x73, + 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x69, 0x73, 0x5f, 0x64, + 0x65, 0x70, 0x6f, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x0e, 0x69, 0x73, 0x44, 0x65, 0x70, 0x6f, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, + 0x6e, 0x74, 0x22, 0x88, 0x02, 0x0a, 0x21, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x55, 0x43, 0x4d, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, + 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x70, 0x75, 0x62, 0x6c, + 0x69, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x06, 0x52, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, + 0x6c, 0x65, 0x49, 0x64, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x74, + 0x69, 0x6d, 0x65, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x1a, + 0x0a, 0x08, 0x68, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x06, + 0x52, 0x08, 0x68, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x69, + 0x6c, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x07, 0x52, 0x08, 0x66, + 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x69, 0x73, 0x5f, 0x64, 0x65, + 0x70, 0x6f, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x0e, 0x69, 0x73, 0x44, 0x65, 0x70, 0x6f, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, + 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x93, 0x01, + 0x0a, 0x24, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x57, 0x6f, 0x72, 0x6b, + 0x73, 0x68, 0x6f, 0x70, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x2a, 0x0a, + 0x11, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x6c, 0x61, 0x73, 0x74, 0x54, 0x69, + 0x6d, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x6e, 0x75, 0x6d, + 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x5f, 0x6e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x6e, 0x75, 0x6d, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x4e, 0x65, 0x65, + 0x64, 0x65, 0x64, 0x22, 0xca, 0x02, 0x0a, 0x25, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x68, + 0x61, 0x6e, 0x67, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, + 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, + 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x5e, 0x0a, 0x0e, 0x77, + 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x05, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x68, 0x61, 0x6e, + 0x67, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x57, 0x6f, 0x72, 0x6b, + 0x73, 0x68, 0x6f, 0x70, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0d, 0x77, 0x6f, + 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x1a, 0x82, 0x01, 0x0a, 0x10, + 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x66, 0x6f, + 0x12, 0x2a, 0x0a, 0x11, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x66, 0x69, + 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0f, 0x70, 0x75, 0x62, + 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, + 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, + 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x06, 0x52, 0x0a, 0x6d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x49, 0x64, + 0x22, 0x9d, 0x02, 0x0a, 0x21, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x57, + 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x2a, 0x0a, + 0x11, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x6c, 0x61, 0x73, 0x74, 0x54, 0x69, + 0x6d, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x56, 0x0a, 0x0e, 0x77, 0x6f, 0x72, + 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x2f, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x57, 0x6f, + 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x49, 0x74, + 0x65, 0x6d, 0x52, 0x0d, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x49, 0x74, 0x65, 0x6d, + 0x73, 0x1a, 0x5d, 0x0a, 0x0c, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x49, 0x74, 0x65, + 0x6d, 0x12, 0x2a, 0x0a, 0x11, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x66, + 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0f, 0x70, 0x75, + 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, + 0x0c, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, + 0x22, 0x86, 0x03, 0x0a, 0x22, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x57, + 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, + 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x5b, 0x0a, 0x0e, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, + 0x70, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, + 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, + 0x6f, 0x70, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x49, 0x74, 0x65, 0x6d, 0x49, + 0x6e, 0x66, 0x6f, 0x52, 0x0d, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x49, 0x74, 0x65, + 0x6d, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x74, + 0x65, 0x6d, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x06, 0x52, 0x0c, 0x70, 0x72, 0x69, 0x76, 0x61, + 0x74, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x1a, 0x9f, 0x01, 0x0a, 0x10, 0x57, 0x6f, 0x72, 0x6b, + 0x73, 0x68, 0x6f, 0x70, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2a, 0x0a, 0x11, + 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, + 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x69, 0x6d, 0x65, + 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, + 0x74, 0x69, 0x6d, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, + 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x06, + 0x52, 0x0a, 0x6d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, + 0x69, 0x73, 0x5f, 0x6c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x08, 0x69, 0x73, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x22, 0xd3, 0x01, 0x0a, 0x25, 0x43, 0x4d, + 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x43, 0x4d, 0x47, 0x65, 0x74, 0x50, 0x75, + 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x46, 0x6f, 0x72, 0x55, + 0x73, 0x65, 0x72, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x63, 0x72, + 0x65, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x06, 0x52, 0x0e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x53, 0x74, 0x65, + 0x61, 0x6d, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, + 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x71, + 0x75, 0x69, 0x72, 0x65, 0x64, 0x54, 0x61, 0x67, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x65, 0x78, 0x63, + 0x6c, 0x75, 0x64, 0x65, 0x64, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x0c, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x54, 0x61, 0x67, 0x73, 0x12, 0x1f, + 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x22, + 0x99, 0x02, 0x0a, 0x2d, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x43, + 0x4d, 0x47, 0x65, 0x74, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, + 0x65, 0x73, 0x46, 0x6f, 0x72, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x67, + 0x0a, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, + 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x55, 0x43, 0x4d, 0x47, 0x65, 0x74, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, + 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x46, 0x6f, 0x72, 0x55, 0x73, 0x65, 0x72, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, + 0x64, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x0e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, + 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x6f, 0x74, 0x61, 0x6c, + 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, + 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x1a, 0x3d, 0x0a, 0x0f, + 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, + 0x2a, 0x0a, 0x11, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c, + 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0f, 0x70, 0x75, 0x62, 0x6c, + 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x22, 0x84, 0x01, 0x0a, 0x27, + 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x43, 0x4d, 0x53, 0x65, 0x74, + 0x55, 0x73, 0x65, 0x72, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, + 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x0a, 0x11, 0x70, 0x75, 0x62, 0x6c, 0x69, + 0x73, 0x68, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x06, 0x52, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, + 0x65, 0x49, 0x64, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0x4e, 0x0a, 0x2f, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x55, 0x43, 0x4d, 0x53, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, + 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x22, 0x82, 0x01, 0x0a, 0x30, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x55, 0x43, 0x4d, 0x45, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x75, 0x62, + 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x42, 0x79, 0x55, 0x73, 0x65, + 0x72, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x1f, + 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, + 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xdc, 0x02, 0x0a, 0x38, 0x43, 0x4d, 0x73, 0x67, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x43, 0x4d, 0x45, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, + 0x74, 0x65, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x73, + 0x42, 0x79, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x12, 0x72, 0x0a, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x66, + 0x69, 0x6c, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x49, 0x2e, 0x43, 0x4d, 0x73, + 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x43, 0x4d, 0x45, 0x6e, 0x75, 0x6d, 0x65, 0x72, + 0x61, 0x74, 0x65, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, + 0x73, 0x42, 0x79, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, + 0x69, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x0e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, + 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x74, 0x6f, + 0x74, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x1a, 0x6a, 0x0a, 0x0f, 0x50, 0x75, + 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x2a, 0x0a, + 0x11, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, + 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x10, 0x72, 0x74, 0x69, + 0x6d, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x07, 0x3a, 0x01, 0x30, 0x52, 0x0e, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x69, 0x6d, + 0x65, 0x53, 0x74, 0x61, 0x6d, 0x70, 0x22, 0x1e, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x43, + 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x22, 0xa5, 0x01, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x47, + 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x69, 0x64, 0x5f, 0x69, 0x64, 0x67, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0b, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x49, 0x64, 0x67, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x67, 0x61, + 0x6d, 0x65, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x06, 0x67, 0x61, 0x6d, 0x65, + 0x69, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x70, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x06, 0x67, 0x61, 0x6d, 0x65, 0x49, 0x70, 0x12, 0x1b, 0x0a, 0x09, 0x67, + 0x61, 0x6d, 0x65, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, + 0x67, 0x61, 0x6d, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x75, + 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x69, 0x63, 0x68, + 0x50, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x63, 0x65, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x28, + 0x0a, 0x10, 0x72, 0x69, 0x63, 0x68, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x63, 0x65, 0x5f, + 0x6b, 0x76, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0e, 0x72, 0x69, 0x63, 0x68, 0x50, 0x72, + 0x65, 0x73, 0x65, 0x6e, 0x63, 0x65, 0x4b, 0x76, 0x12, 0x2b, 0x0a, 0x11, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x69, 0x64, 0x5f, 0x62, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x06, 0x52, 0x10, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x42, 0x72, 0x6f, 0x61, + 0x64, 0x63, 0x61, 0x73, 0x74, 0x22, 0x48, 0x0a, 0x1d, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x52, 0x69, 0x63, 0x68, 0x50, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x63, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, + 0x64, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x06, 0x52, + 0x0e, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, + 0xc8, 0x01, 0x0a, 0x1a, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x69, + 0x63, 0x68, 0x50, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x4d, + 0x0a, 0x0d, 0x72, 0x69, 0x63, 0x68, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x63, 0x65, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x52, 0x69, 0x63, 0x68, 0x50, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x6e, + 0x66, 0x6f, 0x2e, 0x52, 0x69, 0x63, 0x68, 0x50, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x63, 0x65, 0x52, + 0x0c, 0x72, 0x69, 0x63, 0x68, 0x50, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x63, 0x65, 0x1a, 0x5b, 0x0a, + 0x0c, 0x52, 0x69, 0x63, 0x68, 0x50, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x21, 0x0a, + 0x0c, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x06, 0x52, 0x0b, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x55, 0x73, 0x65, 0x72, + 0x12, 0x28, 0x0a, 0x10, 0x72, 0x69, 0x63, 0x68, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x63, + 0x65, 0x5f, 0x6b, 0x76, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0e, 0x72, 0x69, 0x63, 0x68, + 0x50, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x63, 0x65, 0x4b, 0x76, 0x22, 0x35, 0x0a, 0x1c, 0x43, 0x4d, + 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x46, 0x69, 0x6c, + 0x65, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, + 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, + 0x64, 0x22, 0xf6, 0x02, 0x0a, 0x24, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x43, 0x68, 0x65, 0x63, 0x6b, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, + 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, + 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, + 0x64, 0x12, 0x10, 0x0a, 0x03, 0x70, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, + 0x70, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x1a, 0x0a, + 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x65, 0x73, 0x69, + 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x10, 0x65, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x68, 0x61, 0x5f, 0x66, 0x69, 0x6c, + 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x73, 0x68, 0x61, 0x46, 0x69, 0x6c, 0x65, + 0x12, 0x28, 0x0a, 0x0f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x68, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0f, 0x73, 0x69, 0x67, 0x6e, 0x61, + 0x74, 0x75, 0x72, 0x65, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, + 0x6c, 0x65, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x66, 0x69, + 0x6c, 0x65, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x67, 0x65, 0x74, 0x6c, 0x61, 0x73, + 0x74, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x67, 0x65, + 0x74, 0x6c, 0x61, 0x73, 0x74, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x3e, 0x0a, 0x1a, 0x65, 0x76, + 0x61, 0x6c, 0x76, 0x65, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x63, 0x68, 0x65, + 0x63, 0x6b, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x1a, + 0x65, 0x76, 0x61, 0x6c, 0x76, 0x65, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x63, + 0x68, 0x65, 0x63, 0x6b, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x22, 0x6d, 0x0a, 0x19, 0x43, 0x4d, + 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x61, 0x64, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x41, 0x75, 0x74, 0x68, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x63, + 0x75, 0x62, 0x74, 0x6f, 0x72, 0x65, 0x61, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, + 0x63, 0x75, 0x62, 0x74, 0x6f, 0x72, 0x65, 0x61, 0x64, 0x22, 0xae, 0x02, 0x0a, 0x21, 0x43, 0x4d, + 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x61, 0x64, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x41, 0x75, 0x74, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x1a, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, + 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x65, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x69, 0x7a, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x69, 0x7a, + 0x65, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x68, 0x61, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0c, 0x52, 0x07, 0x73, 0x68, 0x61, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x22, 0x0a, 0x0c, + 0x67, 0x65, 0x74, 0x6c, 0x61, 0x73, 0x74, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0c, 0x67, 0x65, 0x74, 0x6c, 0x61, 0x73, 0x74, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x75, 0x62, 0x72, + 0x65, 0x61, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x63, 0x75, 0x62, 0x72, 0x65, + 0x61, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x61, 0x64, + 0x18, 0x08, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x62, 0x79, 0x74, 0x65, 0x73, 0x52, 0x65, 0x61, + 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, + 0x6e, 0x74, 0x72, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x66, 0x69, 0x6c, 0x65, + 0x6e, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x22, 0x99, 0x02, 0x0a, 0x1b, 0x43, + 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x41, 0x75, 0x74, 0x68, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, + 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, + 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x1e, + 0x0a, 0x0a, 0x63, 0x75, 0x62, 0x74, 0x6f, 0x77, 0x72, 0x69, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0a, 0x63, 0x75, 0x62, 0x74, 0x6f, 0x77, 0x72, 0x69, 0x74, 0x65, 0x12, 0x14, + 0x0a, 0x05, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x62, + 0x79, 0x74, 0x65, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x74, 0x70, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6f, 0x74, 0x70, 0x54, 0x79, 0x70, 0x65, 0x12, + 0x25, 0x0a, 0x0e, 0x6f, 0x74, 0x70, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, + 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6f, 0x74, 0x70, 0x49, 0x64, 0x65, 0x6e, + 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x29, 0x0a, 0x10, 0x6f, 0x74, 0x70, 0x5f, 0x73, 0x68, + 0x61, 0x72, 0x65, 0x64, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0c, + 0x52, 0x0f, 0x6f, 0x74, 0x70, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x73, 0x65, 0x63, 0x72, 0x65, + 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x6f, 0x74, 0x70, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x64, 0x72, 0x69, + 0x66, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x6f, 0x74, 0x70, 0x54, 0x69, 0x6d, + 0x65, 0x64, 0x72, 0x69, 0x66, 0x74, 0x22, 0xc9, 0x02, 0x0a, 0x23, 0x43, 0x4d, 0x73, 0x67, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x41, 0x75, 0x74, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1a, + 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x65, 0x72, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x69, 0x7a, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x69, 0x7a, 0x65, + 0x12, 0x19, 0x0a, 0x08, 0x73, 0x68, 0x61, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0c, 0x52, 0x07, 0x73, 0x68, 0x61, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x67, + 0x65, 0x74, 0x6c, 0x61, 0x73, 0x74, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x0c, 0x67, 0x65, 0x74, 0x6c, 0x61, 0x73, 0x74, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, + 0x16, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x75, 0x62, 0x77, 0x72, + 0x6f, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x63, 0x75, 0x62, 0x77, 0x72, + 0x6f, 0x74, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x74, 0x70, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x6f, 0x74, 0x70, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1b, + 0x0a, 0x09, 0x6f, 0x74, 0x70, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x08, 0x6f, 0x74, 0x70, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x6f, + 0x74, 0x70, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x0a, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6f, 0x74, 0x70, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, + 0x65, 0x72, 0x22, 0xc1, 0x03, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x41, + 0x75, 0x74, 0x68, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x2d, 0x0a, 0x12, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x72, + 0x79, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x65, 0x72, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x53, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x1a, + 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x68, + 0x61, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0c, 0x52, 0x0d, 0x73, 0x68, 0x61, 0x53, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x66, 0x69, 0x6c, + 0x65, 0x12, 0x2e, 0x0a, 0x13, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x11, + 0x6c, 0x6f, 0x63, 0x6b, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x74, 0x70, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6f, 0x74, 0x70, 0x54, 0x79, 0x70, 0x65, 0x12, 0x25, 0x0a, 0x0e, + 0x6f, 0x74, 0x70, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6f, 0x74, 0x70, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, + 0x69, 0x65, 0x72, 0x12, 0x29, 0x0a, 0x10, 0x6f, 0x74, 0x70, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, + 0x64, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0f, 0x6f, + 0x74, 0x70, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x12, 0x1b, + 0x0a, 0x09, 0x6f, 0x74, 0x70, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x08, 0x6f, 0x74, 0x70, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x6d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0b, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x36, + 0x0a, 0x17, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x75, + 0x73, 0x65, 0x72, 0x63, 0x68, 0x6f, 0x73, 0x65, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x15, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x55, 0x73, 0x65, 0x72, + 0x63, 0x68, 0x6f, 0x73, 0x65, 0x6e, 0x22, 0x40, 0x0a, 0x24, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x41, 0x75, 0x74, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, + 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x29, 0x0a, 0x15, 0x43, 0x4d, 0x73, 0x67, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x4b, 0x65, + 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, + 0x6b, 0x65, 0x79, 0x22, 0xa5, 0x01, 0x0a, 0x1a, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, + 0x36, 0x0a, 0x17, 0x70, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x15, 0x70, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x32, 0x0a, 0x15, 0x70, 0x75, 0x72, 0x63, 0x68, + 0x61, 0x73, 0x65, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x66, 0x6f, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x13, 0x70, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, + 0x52, 0x65, 0x63, 0x65, 0x69, 0x70, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0xb6, 0x02, 0x0a, 0x1c, + 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, + 0x74, 0x65, 0x4f, 0x45, 0x4d, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x12, 0x2b, 0x0a, 0x11, + 0x62, 0x69, 0x6f, 0x73, 0x5f, 0x6d, 0x61, 0x6e, 0x75, 0x66, 0x61, 0x63, 0x74, 0x75, 0x72, 0x65, + 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x62, 0x69, 0x6f, 0x73, 0x4d, 0x61, 0x6e, + 0x75, 0x66, 0x61, 0x63, 0x74, 0x75, 0x72, 0x65, 0x72, 0x12, 0x2b, 0x0a, 0x11, 0x62, 0x69, 0x6f, + 0x73, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x62, 0x69, 0x6f, 0x73, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, + 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, + 0x65, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0b, 0x6c, 0x69, + 0x63, 0x65, 0x6e, 0x73, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x35, 0x0a, 0x16, 0x6d, 0x61, 0x69, + 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x5f, 0x6d, 0x61, 0x6e, 0x75, 0x66, 0x61, 0x63, 0x74, 0x75, + 0x72, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x6d, 0x61, 0x69, 0x6e, 0x62, + 0x6f, 0x61, 0x72, 0x64, 0x4d, 0x61, 0x6e, 0x75, 0x66, 0x61, 0x63, 0x74, 0x75, 0x72, 0x65, 0x72, + 0x12, 0x2b, 0x0a, 0x11, 0x6d, 0x61, 0x69, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x5f, 0x70, 0x72, + 0x6f, 0x64, 0x75, 0x63, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6d, 0x61, 0x69, + 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x12, 0x35, 0x0a, + 0x16, 0x6d, 0x61, 0x69, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, + 0x6c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x6d, + 0x61, 0x69, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x6e, 0x75, + 0x6d, 0x62, 0x65, 0x72, 0x22, 0x4a, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x45, 0x4d, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x6f, 0x65, 0x6d, 0x5f, 0x72, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, + 0x0f, 0x6f, 0x65, 0x6d, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x46, 0x69, 0x6c, 0x65, + 0x22, 0x40, 0x0a, 0x24, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, + 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x45, 0x4d, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x22, 0x63, 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x57, 0x69, 0x74, 0x68, 0x4d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x49, 0x44, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x70, 0x61, 0x63, 0x6b, 0x61, + 0x67, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, + 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0b, 0x6d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x90, 0x01, 0x0a, 0x20, 0x43, 0x4d, 0x73, 0x67, + 0x54, 0x72, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, + 0x54, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x10, + 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x74, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x5f, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x6f, + 0x74, 0x68, 0x65, 0x72, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, + 0x74, 0x68, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xa3, 0x04, 0x0a, 0x21, 0x43, + 0x4d, 0x73, 0x67, 0x54, 0x72, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x49, 0x6e, 0x69, 0x74, 0x69, + 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x28, 0x0a, 0x10, + 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x74, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x5f, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x6f, + 0x74, 0x68, 0x65, 0x72, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x38, 0x0a, 0x18, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x67, 0x75, 0x61, 0x72, 0x64, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, + 0x65, 0x64, 0x5f, 0x64, 0x61, 0x79, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x16, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x67, 0x75, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, + 0x64, 0x44, 0x61, 0x79, 0x73, 0x12, 0x37, 0x0a, 0x18, 0x6e, 0x65, 0x77, 0x5f, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6f, 0x6c, 0x64, 0x6f, 0x77, 0x6e, 0x5f, 0x64, 0x61, 0x79, + 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x15, 0x6e, 0x65, 0x77, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x43, 0x6f, 0x6f, 0x6c, 0x64, 0x6f, 0x77, 0x6e, 0x44, 0x61, 0x79, 0x73, 0x12, 0x50, + 0x0a, 0x25, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, + 0x72, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x62, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x79, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x21, 0x64, + 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, + 0x73, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x62, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x79, 0x73, + 0x12, 0x41, 0x0a, 0x1d, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x72, 0x65, 0x73, + 0x65, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x62, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x79, + 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x1a, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, + 0x64, 0x52, 0x65, 0x73, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x62, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, + 0x61, 0x79, 0x73, 0x12, 0x4c, 0x0a, 0x23, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x65, + 0x6d, 0x61, 0x69, 0x6c, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x62, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x79, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x1f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x43, 0x68, + 0x61, 0x6e, 0x67, 0x65, 0x50, 0x72, 0x6f, 0x62, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x79, + 0x73, 0x12, 0x3d, 0x0a, 0x1b, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, + 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x62, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x79, 0x73, + 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x18, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x43, 0x68, 0x61, + 0x6e, 0x67, 0x65, 0x50, 0x72, 0x6f, 0x62, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x79, 0x73, + 0x22, 0x45, 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, 0x54, 0x72, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x5f, + 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x54, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x6f, 0x74, 0x68, 0x65, 0x72, + 0x53, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x22, 0x3f, 0x0a, 0x18, 0x43, 0x4d, 0x73, 0x67, 0x54, + 0x72, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x53, 0x74, 0x61, 0x72, 0x74, 0x53, 0x65, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x6f, 0x74, 0x68, 0x65, + 0x72, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x22, 0x6a, 0x0a, 0x19, 0x43, 0x4d, 0x73, 0x67, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x47, 0x65, 0x74, 0x43, 0x44, 0x4e, 0x41, 0x75, 0x74, 0x68, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x64, 0x65, 0x70, 0x6f, 0x74, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x64, 0x65, 0x70, 0x6f, 0x74, 0x49, 0x64, + 0x12, 0x1b, 0x0a, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x15, 0x0a, + 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, + 0x70, 0x70, 0x49, 0x64, 0x22, 0x53, 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x47, 0x65, 0x74, 0x44, 0x65, 0x70, 0x6f, 0x74, 0x44, 0x65, 0x63, 0x72, 0x79, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x12, 0x19, 0x0a, 0x08, 0x64, 0x65, 0x70, 0x6f, 0x74, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x64, 0x65, 0x70, 0x6f, 0x74, + 0x49, 0x64, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x22, 0x93, 0x01, 0x0a, 0x27, 0x43, 0x4d, + 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x47, 0x65, 0x74, 0x44, 0x65, 0x70, 0x6f, 0x74, + 0x44, 0x65, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x64, 0x65, 0x70, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x64, 0x65, 0x70, 0x6f, 0x74, 0x49, 0x64, 0x12, 0x30, 0x0a, + 0x14, 0x64, 0x65, 0x70, 0x6f, 0x74, 0x5f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x12, 0x64, 0x65, 0x70, + 0x6f, 0x74, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x22, + 0x5b, 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x68, 0x65, + 0x63, 0x6b, 0x41, 0x70, 0x70, 0x42, 0x65, 0x74, 0x61, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, + 0x64, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x62, 0x65, 0x74, 0x61, + 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, + 0x62, 0x65, 0x74, 0x61, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x22, 0xf1, 0x01, 0x0a, + 0x26, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, + 0x41, 0x70, 0x70, 0x42, 0x65, 0x74, 0x61, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x12, 0x5a, 0x0a, 0x0d, 0x62, 0x65, 0x74, 0x61, 0x70, 0x61, 0x73, 0x73, + 0x77, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x43, 0x4d, + 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x41, 0x70, 0x70, + 0x42, 0x65, 0x74, 0x61, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x42, 0x65, 0x74, 0x61, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, + 0x64, 0x52, 0x0d, 0x62, 0x65, 0x74, 0x61, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x73, + 0x1a, 0x4e, 0x0a, 0x0c, 0x42, 0x65, 0x74, 0x61, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, + 0x12, 0x1a, 0x0a, 0x08, 0x62, 0x65, 0x74, 0x61, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x62, 0x65, 0x74, 0x61, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, + 0x62, 0x65, 0x74, 0x61, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0c, 0x62, 0x65, 0x74, 0x61, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, + 0x22, 0x8b, 0x07, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x70, 0x70, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x70, 0x6f, 0x72, + 0x74, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x70, 0x6f, + 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x65, 0x70, + 0x6f, 0x74, 0x49, 0x64, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x61, 0x70, 0x70, 0x5f, 0x73, 0x74, 0x61, + 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x61, 0x70, 0x70, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x12, 0x22, 0x0a, 0x0d, 0x6a, 0x6f, 0x62, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x6a, 0x6f, 0x62, 0x41, 0x70, + 0x70, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x23, 0x0a, 0x0d, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, + 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x6a, + 0x6f, 0x62, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x0b, 0x6a, 0x6f, 0x62, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x36, + 0x0a, 0x17, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x15, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x12, 0x30, 0x0a, 0x14, 0x6a, 0x6f, 0x62, 0x5f, 0x62, 0x79, + 0x74, 0x65, 0x73, 0x5f, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x12, 0x6a, 0x6f, 0x62, 0x42, 0x79, 0x74, 0x65, 0x73, 0x44, 0x6f, + 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x6a, 0x6f, 0x62, 0x5f, + 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x73, 0x74, 0x61, 0x67, 0x65, 0x64, 0x18, 0x09, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x0e, 0x6a, 0x6f, 0x62, 0x42, 0x79, 0x74, 0x65, 0x73, 0x53, 0x74, 0x61, 0x67, + 0x65, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x63, 0x6f, 0x6d, 0x69, + 0x74, 0x74, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x62, 0x79, 0x74, 0x65, + 0x73, 0x43, 0x6f, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x0b, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x72, 0x74, 0x41, 0x70, 0x70, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x12, 0x28, 0x0a, 0x10, 0x73, 0x74, 0x61, 0x74, 0x73, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0e, 0x73, 0x74, 0x61, + 0x74, 0x73, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x62, + 0x72, 0x61, 0x6e, 0x63, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0a, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x34, 0x0a, 0x16, + 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x64, 0x6f, 0x77, 0x6e, + 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x04, 0x52, 0x14, 0x74, 0x6f, + 0x74, 0x61, 0x6c, 0x42, 0x79, 0x74, 0x65, 0x73, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, + 0x65, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x62, 0x79, 0x74, 0x65, + 0x73, 0x5f, 0x73, 0x74, 0x61, 0x67, 0x65, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, + 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x42, 0x79, 0x74, 0x65, 0x73, 0x53, 0x74, 0x61, 0x67, 0x65, 0x64, + 0x12, 0x30, 0x0a, 0x14, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, + 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x04, 0x52, 0x12, + 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x42, 0x79, 0x74, 0x65, 0x73, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, + 0x65, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x73, 0x5f, 0x62, 0x6f, 0x72, 0x72, 0x6f, 0x77, 0x65, + 0x64, 0x18, 0x11, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x69, 0x73, 0x42, 0x6f, 0x72, 0x72, 0x6f, + 0x77, 0x65, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x69, 0x73, 0x5f, 0x66, 0x72, 0x65, 0x65, 0x5f, 0x77, + 0x65, 0x65, 0x6b, 0x65, 0x6e, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x69, 0x73, + 0x46, 0x72, 0x65, 0x65, 0x57, 0x65, 0x65, 0x6b, 0x65, 0x6e, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x74, + 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x6c, 0x65, 0x67, 0x61, 0x63, + 0x79, 0x18, 0x13, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x42, 0x79, + 0x74, 0x65, 0x73, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x12, 0x2e, 0x0a, 0x13, 0x74, 0x6f, 0x74, + 0x61, 0x6c, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x70, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, + 0x18, 0x14, 0x20, 0x01, 0x28, 0x04, 0x52, 0x11, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x42, 0x79, 0x74, + 0x65, 0x73, 0x50, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x74, 0x6f, 0x74, + 0x61, 0x6c, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x18, 0x15, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x42, 0x79, 0x74, 0x65, 0x73, + 0x53, 0x61, 0x76, 0x65, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x64, + 0x18, 0x16, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x63, 0x65, 0x6c, 0x6c, 0x49, 0x64, 0x22, 0xb4, + 0x02, 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x44, 0x50, 0x43, + 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x70, 0x6f, 0x72, + 0x74, 0x12, 0x28, 0x0a, 0x10, 0x73, 0x74, 0x61, 0x74, 0x73, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0e, 0x73, 0x74, 0x61, + 0x74, 0x73, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x17, + 0x0a, 0x07, 0x6f, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x06, 0x6f, 0x73, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, + 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, + 0x61, 0x67, 0x65, 0x12, 0x2e, 0x0a, 0x13, 0x6e, 0x75, 0x6d, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6c, 0x6c, 0x5f, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x11, 0x6e, 0x75, 0x6d, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x46, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x73, 0x12, 0x2e, 0x0a, 0x13, 0x6e, 0x75, 0x6d, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6c, 0x6c, 0x65, 0x64, 0x5f, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x11, 0x6e, 0x75, 0x6d, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x47, 0x61, + 0x6d, 0x65, 0x73, 0x12, 0x30, 0x0a, 0x14, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x69, 0x6e, 0x73, 0x74, + 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x5f, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x12, 0x73, 0x69, 0x7a, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x65, 0x64, + 0x47, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x7f, 0x0a, 0x21, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x47, 0x65, 0x74, 0x43, 0x44, 0x4e, 0x41, 0x75, 0x74, 0x68, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x32, 0x52, 0x07, + 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x27, 0x0a, + 0x0f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x8f, 0x03, 0x0a, 0x1a, 0x43, 0x4d, 0x73, 0x67, 0x44, + 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x69, + 0x73, 0x74, 0x69, 0x63, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x63, 0x65, 0x6c, 0x6c, 0x49, 0x64, 0x12, 0x3b, + 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, + 0x43, 0x4d, 0x73, 0x67, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x61, 0x74, 0x65, + 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x73, + 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x74, + 0x68, 0x72, 0x6f, 0x74, 0x74, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6b, 0x62, 0x70, 0x73, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x74, 0x68, 0x72, 0x6f, 0x74, 0x74, 0x6c, 0x69, 0x6e, 0x67, + 0x4b, 0x62, 0x70, 0x73, 0x1a, 0xf1, 0x01, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x74, 0x73, 0x49, 0x6e, + 0x66, 0x6f, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, + 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x64, + 0x12, 0x18, 0x0a, 0x07, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x07, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x62, 0x79, + 0x74, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x62, 0x79, 0x74, 0x65, 0x73, + 0x12, 0x1b, 0x0a, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, + 0x0c, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x0c, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, + 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x64, 0x5f, 0x69, 0x70, 0x76, 0x36, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x75, 0x73, 0x65, 0x64, 0x49, 0x70, 0x76, 0x36, 0x12, 0x18, + 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x78, 0x69, 0x65, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x07, 0x70, 0x72, 0x6f, 0x78, 0x69, 0x65, 0x64, 0x22, 0x60, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x41, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x28, 0x0a, 0x10, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x5f, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4f, 0x72, 0x45, 0x6d, 0x61, + 0x69, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc8, 0x02, 0x0a, 0x24, 0x43, + 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x65, + 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x65, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x74, 0x5f, 0x6d, + 0x61, 0x74, 0x63, 0x68, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x63, 0x74, + 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x73, 0x12, 0x38, 0x0a, 0x18, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, + 0x6f, 0x6e, 0x31, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x16, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, + 0x31, 0x12, 0x38, 0x0a, 0x18, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x5f, 0x73, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x16, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, + 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x12, 0x38, 0x0a, 0x18, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x75, 0x67, 0x67, + 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x33, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x16, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, + 0x74, 0x69, 0x6f, 0x6e, 0x33, 0x22, 0xe6, 0x01, 0x0a, 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x55, 0x47, 0x53, 0x47, 0x65, 0x74, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, + 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x67, 0x61, 0x6d, 0x65, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x67, 0x61, 0x6d, 0x65, 0x69, 0x64, 0x12, 0x34, 0x0a, + 0x16, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x64, 0x61, 0x79, 0x73, 0x5f, 0x72, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x14, 0x68, + 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x44, 0x61, 0x79, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x65, 0x64, 0x12, 0x2e, 0x0a, 0x13, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x6c, 0x61, 0x73, 0x74, + 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x07, + 0x52, 0x11, 0x74, 0x69, 0x6d, 0x65, 0x4c, 0x61, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x65, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x64, 0x61, 0x79, + 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x66, + 0x69, 0x72, 0x73, 0x74, 0x44, 0x61, 0x79, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x12, 0x1f, 0x0a, + 0x0b, 0x64, 0x61, 0x79, 0x73, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0a, 0x64, 0x61, 0x79, 0x73, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x22, 0xd8, + 0x02, 0x0a, 0x23, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x47, 0x53, + 0x47, 0x65, 0x74, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x07, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x61, 0x79, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x64, 0x61, 0x79, 0x43, 0x75, 0x72, 0x72, 0x65, + 0x6e, 0x74, 0x12, 0x3c, 0x0a, 0x04, 0x64, 0x61, 0x79, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x28, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x47, 0x53, + 0x47, 0x65, 0x74, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x44, 0x61, 0x79, 0x52, 0x04, 0x64, 0x61, 0x79, 0x73, + 0x1a, 0x96, 0x01, 0x0a, 0x03, 0x44, 0x61, 0x79, 0x12, 0x15, 0x0a, 0x06, 0x64, 0x61, 0x79, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x64, 0x61, 0x79, 0x49, 0x64, 0x12, + 0x43, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, + 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x47, 0x53, 0x47, 0x65, + 0x74, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x44, 0x61, 0x79, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x52, 0x05, 0x73, + 0x74, 0x61, 0x74, 0x73, 0x1a, 0x33, 0x0a, 0x04, 0x53, 0x74, 0x61, 0x74, 0x12, 0x17, 0x0a, 0x07, + 0x73, 0x74, 0x61, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, + 0x74, 0x61, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x03, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xf6, 0x05, 0x0a, 0x12, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, + 0x12, 0x1e, 0x0a, 0x0b, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x67, 0x73, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x09, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x47, 0x73, + 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, + 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, + 0x74, 0x65, 0x64, 0x49, 0x70, 0x12, 0x1d, 0x0a, 0x0a, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x70, + 0x6f, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x71, 0x75, 0x65, 0x72, 0x79, + 0x50, 0x6f, 0x72, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x70, 0x6f, 0x72, + 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x67, 0x61, 0x6d, 0x65, 0x50, 0x6f, 0x72, + 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x74, 0x76, 0x5f, 0x70, 0x6f, + 0x72, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x74, 0x76, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x16, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x36, 0x0a, 0x0f, 0x67, 0x61, + 0x6d, 0x65, 0x5f, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x17, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x49, 0x50, 0x41, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x52, 0x0d, 0x67, 0x61, 0x6d, 0x65, 0x49, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x67, 0x61, 0x6d, + 0x65, 0x64, 0x69, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x67, 0x61, 0x6d, 0x65, + 0x64, 0x69, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, + 0x07, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, + 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, + 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, + 0x34, 0x0a, 0x07, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x44, 0x61, 0x74, 0x61, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x52, 0x07, 0x70, 0x6c, + 0x61, 0x79, 0x65, 0x72, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x6c, 0x61, + 0x79, 0x65, 0x72, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x6d, 0x61, 0x78, 0x50, + 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x62, 0x6f, 0x74, 0x5f, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x62, 0x6f, 0x74, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, + 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, + 0x16, 0x0a, 0x06, 0x73, 0x65, 0x63, 0x75, 0x72, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x06, 0x73, 0x65, 0x63, 0x75, 0x72, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x64, 0x65, 0x64, 0x69, 0x63, + 0x61, 0x74, 0x65, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x64, 0x65, 0x64, 0x69, + 0x63, 0x61, 0x74, 0x65, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x6f, 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x02, 0x6f, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x64, 0x61, + 0x74, 0x61, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x67, 0x61, 0x6d, 0x65, 0x44, 0x61, + 0x74, 0x61, 0x12, 0x2a, 0x0a, 0x11, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x67, + 0x61, 0x6d, 0x65, 0x44, 0x61, 0x74, 0x61, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1b, + 0x0a, 0x09, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x08, 0x67, 0x61, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, + 0x61, 0x70, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x61, 0x70, 0x1a, 0x23, 0x0a, + 0x06, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x49, 0x64, 0x22, 0x95, 0x01, 0x0a, 0x14, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x61, 0x6d, 0x65, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, + 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x64, + 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x49, 0x70, 0x12, 0x1d, 0x0a, 0x0a, 0x71, + 0x75, 0x65, 0x72, 0x79, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x09, 0x71, 0x75, 0x65, 0x72, 0x79, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x1e, 0x0a, 0x02, 0x69, 0x70, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x49, 0x50, 0x41, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x02, 0x69, 0x70, 0x22, 0xbc, 0x01, 0x0a, 0x18, 0x43, + 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x47, 0x4d, 0x53, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x26, + 0x0a, 0x0f, 0x67, 0x65, 0x6f, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, + 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x67, 0x65, 0x6f, 0x4c, 0x6f, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x70, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, + 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x72, 0x65, 0x67, + 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x69, 0x6c, 0x74, 0x65, + 0x72, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x66, 0x69, + 0x6c, 0x74, 0x65, 0x72, 0x54, 0x65, 0x78, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x78, 0x5f, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x6d, + 0x61, 0x78, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x22, 0xaa, 0x02, 0x0a, 0x20, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x4d, 0x53, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x42, + 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x28, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x4d, 0x53, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x1a, 0xab, 0x01, 0x0a, 0x06, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x12, 0x30, 0x0a, 0x14, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, + 0x64, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x12, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x49, 0x70, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, + 0x70, 0x6f, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x70, + 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x61, 0x75, + 0x74, 0x68, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x12, 0x2b, 0x0a, 0x09, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x5f, 0x69, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x43, + 0x4d, 0x73, 0x67, 0x49, 0x50, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x08, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x49, 0x70, 0x22, 0x6b, 0x0a, 0x17, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x61, + 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4f, 0x75, 0x74, 0x4f, 0x66, 0x44, 0x61, 0x74, + 0x65, 0x12, 0x1e, 0x0a, 0x0b, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x67, 0x73, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x09, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x47, + 0x73, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x06, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, + 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, + 0x61, 0x67, 0x65, 0x22, 0x3f, 0x0a, 0x19, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x52, 0x65, 0x64, 0x65, 0x65, 0x6d, 0x47, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x73, 0x73, + 0x12, 0x22, 0x0a, 0x0d, 0x67, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0b, 0x67, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, + 0x73, 0x73, 0x49, 0x64, 0x22, 0x85, 0x01, 0x0a, 0x21, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x52, 0x65, 0x64, 0x65, 0x65, 0x6d, 0x47, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, + 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x32, 0x52, 0x07, + 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x63, 0x6b, 0x61, + 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x70, 0x61, 0x63, + 0x6b, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x6d, 0x75, 0x73, 0x74, 0x5f, 0x6f, + 0x77, 0x6e, 0x5f, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, + 0x6d, 0x75, 0x73, 0x74, 0x4f, 0x77, 0x6e, 0x41, 0x70, 0x70, 0x69, 0x64, 0x22, 0x46, 0x0a, 0x1f, + 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x61, + 0x6e, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x12, + 0x23, 0x0a, 0x0d, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x5f, 0x63, 0x6c, 0x61, 0x6e, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x04, 0x52, 0x0c, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x43, + 0x6c, 0x61, 0x6e, 0x73, 0x22, 0x46, 0x0a, 0x27, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x61, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, + 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0xaf, 0x01, 0x0a, + 0x19, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4f, 0x47, 0x53, 0x52, 0x65, + 0x70, 0x6f, 0x72, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x63, + 0x63, 0x75, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x0b, 0x61, 0x63, 0x63, 0x75, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x12, 0x1c, 0x0a, 0x09, + 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x09, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, + 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x73, 0x65, + 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x66, 0x6f, 0x72, 0x6d, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x61, 0x72, 0x61, 0x72, 0x67, 0x73, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x76, 0x61, 0x72, 0x61, 0x72, 0x67, 0x73, 0x22, 0x70, + 0x0a, 0x16, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4f, 0x47, 0x53, 0x52, + 0x65, 0x70, 0x6f, 0x72, 0x74, 0x42, 0x75, 0x67, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x65, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x73, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x62, 0x75, 0x67, 0x74, 0x65, 0x78, + 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x62, 0x75, 0x67, 0x74, 0x65, 0x78, 0x74, + 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, + 0x22, 0x3d, 0x0a, 0x17, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x53, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69, + 0x61, 0x74, 0x65, 0x57, 0x69, 0x74, 0x68, 0x43, 0x6c, 0x61, 0x6e, 0x12, 0x22, 0x0a, 0x0d, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x63, 0x6c, 0x61, 0x6e, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x06, 0x52, 0x0b, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x43, 0x6c, 0x61, 0x6e, 0x22, + 0x62, 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x53, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, + 0x74, 0x65, 0x57, 0x69, 0x74, 0x68, 0x43, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x22, 0x0a, 0x0d, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x63, + 0x6c, 0x61, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0b, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x49, 0x64, 0x43, 0x6c, 0x61, 0x6e, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x22, 0x53, 0x0a, 0x23, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x53, 0x43, 0x6f, 0x6d, + 0x70, 0x75, 0x74, 0x65, 0x4e, 0x65, 0x77, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x43, 0x6f, 0x6d, + 0x70, 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x74, + 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x63, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x10, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x43, + 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x22, 0xb0, 0x02, 0x0a, 0x2b, 0x43, 0x4d, 0x73, + 0x67, 0x47, 0x53, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x65, 0x77, 0x50, 0x6c, 0x61, + 0x79, 0x65, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x63, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x06, 0x52, 0x10, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x43, 0x61, 0x6e, + 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x12, 0x24, 0x0a, 0x0e, 0x69, 0x73, 0x5f, 0x63, 0x6c, 0x61, 0x6e, 0x5f, 0x6d, + 0x65, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x69, 0x73, 0x43, + 0x6c, 0x61, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x27, 0x0a, 0x10, 0x63, 0x74, 0x5f, + 0x64, 0x6f, 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x6b, 0x65, 0x5f, 0x79, 0x6f, 0x75, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x0d, 0x63, 0x74, 0x44, 0x6f, 0x6e, 0x74, 0x4c, 0x69, 0x6b, 0x65, 0x59, + 0x6f, 0x75, 0x12, 0x27, 0x0a, 0x10, 0x63, 0x74, 0x5f, 0x79, 0x6f, 0x75, 0x5f, 0x64, 0x6f, 0x6e, + 0x74, 0x5f, 0x6c, 0x69, 0x6b, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x63, 0x74, + 0x59, 0x6f, 0x75, 0x44, 0x6f, 0x6e, 0x74, 0x4c, 0x69, 0x6b, 0x65, 0x12, 0x3e, 0x0a, 0x1c, 0x63, + 0x74, 0x5f, 0x63, 0x6c, 0x61, 0x6e, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x5f, 0x64, 0x6f, + 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x6b, 0x65, 0x5f, 0x79, 0x6f, 0x75, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x18, 0x63, 0x74, 0x43, 0x6c, 0x61, 0x6e, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, + 0x44, 0x6f, 0x6e, 0x74, 0x4c, 0x69, 0x6b, 0x65, 0x59, 0x6f, 0x75, 0x22, 0x14, 0x0a, 0x12, 0x43, + 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x6e, 0x74, 0x4c, 0x6f, 0x67, + 0x73, 0x22, 0x9a, 0x01, 0x0a, 0x0c, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x73, 0x67, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6d, 0x73, 0x67, 0x74, 0x79, + 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0c, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x18, 0x0a, 0x07, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x67, 0x63, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x67, 0x63, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x0e, + 0x0a, 0x02, 0x69, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x69, 0x70, 0x22, 0x36, + 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x46, 0x72, 0x65, 0x65, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x12, 0x16, + 0x0a, 0x06, 0x61, 0x70, 0x70, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, + 0x61, 0x70, 0x70, 0x69, 0x64, 0x73, 0x22, 0x99, 0x01, 0x0a, 0x24, 0x43, 0x4d, 0x73, 0x67, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x46, 0x72, 0x65, 0x65, + 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x2d, 0x0a, 0x12, + 0x67, 0x72, 0x61, 0x6e, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x69, + 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x11, 0x67, 0x72, 0x61, 0x6e, 0x74, 0x65, + 0x64, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x69, 0x64, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x67, + 0x72, 0x61, 0x6e, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x70, 0x70, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, + 0x03, 0x28, 0x0d, 0x52, 0x0d, 0x67, 0x72, 0x61, 0x6e, 0x74, 0x65, 0x64, 0x41, 0x70, 0x70, 0x69, + 0x64, 0x73, 0x22, 0xb8, 0x02, 0x0a, 0x23, 0x43, 0x4d, 0x73, 0x67, 0x44, 0x52, 0x4d, 0x44, 0x6f, + 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x57, 0x69, 0x74, + 0x68, 0x43, 0x72, 0x61, 0x73, 0x68, 0x44, 0x61, 0x74, 0x61, 0x12, 0x25, 0x0a, 0x0e, 0x64, 0x6f, + 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0d, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x46, 0x6c, 0x61, 0x67, + 0x73, 0x12, 0x30, 0x0a, 0x14, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x73, 0x5f, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x12, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x79, 0x70, 0x65, 0x73, 0x4b, 0x6e, + 0x6f, 0x77, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x67, 0x75, 0x69, 0x64, 0x5f, 0x64, 0x72, 0x6d, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x67, 0x75, 0x69, 0x64, 0x44, 0x72, 0x6d, 0x12, 0x1d, + 0x0a, 0x0a, 0x67, 0x75, 0x69, 0x64, 0x5f, 0x73, 0x70, 0x6c, 0x69, 0x74, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0c, 0x52, 0x09, 0x67, 0x75, 0x69, 0x64, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x12, 0x1d, 0x0a, + 0x0a, 0x67, 0x75, 0x69, 0x64, 0x5f, 0x6d, 0x65, 0x72, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0c, 0x52, 0x09, 0x67, 0x75, 0x69, 0x64, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x12, 0x1f, 0x0a, 0x0b, + 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0a, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, + 0x0b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x1d, + 0x0a, 0x0a, 0x63, 0x72, 0x61, 0x73, 0x68, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x08, 0x20, 0x01, + 0x28, 0x0c, 0x52, 0x09, 0x63, 0x72, 0x61, 0x73, 0x68, 0x44, 0x61, 0x74, 0x61, 0x22, 0xcd, 0x02, + 0x0a, 0x17, 0x43, 0x4d, 0x73, 0x67, 0x44, 0x52, 0x4d, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, + 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, + 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x2c, 0x0a, + 0x12, 0x62, 0x6c, 0x6f, 0x62, 0x5f, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x62, 0x6c, 0x6f, 0x62, 0x44, + 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, + 0x65, 0x72, 0x67, 0x65, 0x5f, 0x67, 0x75, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, + 0x09, 0x6d, 0x65, 0x72, 0x67, 0x65, 0x47, 0x75, 0x69, 0x64, 0x12, 0x2f, 0x0a, 0x14, 0x64, 0x6f, + 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x64, 0x66, 0x73, 0x5f, + 0x69, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, + 0x61, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x66, 0x73, 0x49, 0x70, 0x12, 0x33, 0x0a, 0x16, 0x64, + 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x64, 0x66, 0x73, + 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x64, 0x6f, 0x77, + 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x66, 0x73, 0x50, 0x6f, 0x72, 0x74, + 0x12, 0x2a, 0x0a, 0x11, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x66, 0x69, 0x6c, + 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x64, 0x6f, 0x77, + 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x6c, 0x12, 0x1f, 0x0a, 0x0b, + 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0a, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x22, 0xca, 0x02, + 0x0a, 0x12, 0x43, 0x4d, 0x73, 0x67, 0x44, 0x52, 0x4d, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x52, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x62, 0x6c, 0x6f, 0x62, + 0x5f, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x62, 0x6c, 0x6f, 0x62, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, + 0x61, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, + 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x65, 0x72, + 0x67, 0x65, 0x5f, 0x67, 0x75, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x6d, + 0x65, 0x72, 0x67, 0x65, 0x47, 0x75, 0x69, 0x64, 0x12, 0x2f, 0x0a, 0x14, 0x64, 0x6f, 0x77, 0x6e, + 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x64, 0x66, 0x73, 0x5f, 0x69, 0x70, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, + 0x46, 0x69, 0x6c, 0x65, 0x44, 0x66, 0x73, 0x49, 0x70, 0x12, 0x33, 0x0a, 0x16, 0x64, 0x6f, 0x77, + 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x64, 0x66, 0x73, 0x5f, 0x70, + 0x6f, 0x72, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x64, 0x6f, 0x77, 0x6e, 0x6c, + 0x6f, 0x61, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x66, 0x73, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x2a, + 0x0a, 0x11, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, + 0x75, 0x72, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x64, 0x6f, 0x77, 0x6e, 0x6c, + 0x6f, 0x61, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x6c, 0x22, 0x3d, 0x0a, 0x1e, 0x43, 0x4d, + 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x44, 0x50, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, + 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x72, 0x76, 0x65, 0x79, 0x12, 0x1b, 0x0a, 0x09, + 0x73, 0x75, 0x72, 0x76, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x08, 0x73, 0x75, 0x72, 0x76, 0x65, 0x79, 0x49, 0x64, 0x22, 0xcf, 0x01, 0x0a, 0x26, 0x43, 0x4d, + 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x44, 0x50, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, + 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x72, 0x76, 0x65, 0x79, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x55, 0x72, 0x6c, 0x12, 0x29, 0x0a, 0x10, 0x69, 0x6e, + 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x73, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x53, 0x6f, 0x66, + 0x74, 0x77, 0x61, 0x72, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x58, 0x0a, 0x25, 0x43, + 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x44, 0x50, 0x53, 0x65, 0x6e, 0x64, 0x53, + 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x72, 0x76, 0x65, 0x79, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x75, 0x72, 0x76, 0x65, 0x79, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x73, 0x75, 0x72, 0x76, 0x65, 0x79, 0x49, + 0x64, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, + 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x5f, 0x0a, 0x2a, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x44, 0x50, 0x53, 0x65, 0x6e, 0x64, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, + 0x53, 0x75, 0x72, 0x76, 0x65, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x65, + 0x70, 0x6c, 0x79, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, + 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x73, 0x0a, 0x27, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x46, 0x6f, 0x72, 0x67, 0x6f, + 0x74, 0x74, 0x65, 0x6e, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x45, 0x6d, 0x61, 0x69, + 0x6c, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, + 0x5f, 0x74, 0x72, 0x69, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x61, + 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x54, 0x72, 0x69, 0x65, 0x64, 0x22, 0x7b, 0x0a, 0x2f, 0x43, + 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x46, 0x6f, 0x72, 0x67, 0x6f, 0x74, 0x74, 0x65, 0x6e, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, + 0x64, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, + 0x0a, 0x07, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x07, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x2e, 0x0a, 0x13, 0x75, 0x73, 0x65, 0x5f, + 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x5f, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x75, 0x73, 0x65, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, + 0x51, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xd2, 0x02, 0x0a, 0x1b, 0x43, 0x4d, 0x73, + 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x41, 0x6e, 0x6e, 0x6f, 0x75, + 0x6e, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x5f, 0x6e, 0x65, 0x77, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x0d, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x65, 0x77, 0x49, 0x74, 0x65, 0x6d, 0x73, + 0x12, 0x4a, 0x0a, 0x0c, 0x75, 0x6e, 0x73, 0x65, 0x65, 0x6e, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x41, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x55, 0x6e, 0x73, 0x65, 0x65, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x52, + 0x0b, 0x75, 0x6e, 0x73, 0x65, 0x65, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x1a, 0xbe, 0x01, 0x0a, + 0x0a, 0x55, 0x6e, 0x73, 0x65, 0x65, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x14, 0x0a, 0x05, 0x61, + 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, + 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x49, 0x64, + 0x12, 0x19, 0x0a, 0x08, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x07, 0x61, 0x73, 0x73, 0x65, 0x74, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x61, + 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x61, 0x6d, 0x6f, + 0x75, 0x6e, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x33, 0x32, 0x5f, 0x67, + 0x61, 0x69, 0x6e, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0d, 0x72, 0x74, 0x69, + 0x6d, 0x65, 0x33, 0x32, 0x47, 0x61, 0x69, 0x6e, 0x65, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x41, 0x70, 0x70, 0x69, 0x64, 0x22, 0x24, 0x0a, + 0x22, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x41, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x73, 0x22, 0xca, 0x01, 0x0a, 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x12, 0x4f, 0x0a, 0x0d, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x43, 0x4d, 0x73, + 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4e, 0x6f, 0x74, 0x69, 0x66, + 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x5a, 0x0a, 0x0c, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x34, 0x0a, 0x16, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x6f, 0x74, + 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x14, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x22, 0xd0, 0x01, 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, + 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6e, 0x65, 0x77, + 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x10, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x65, 0x77, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, + 0x73, 0x12, 0x37, 0x0a, 0x18, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6e, 0x65, 0x77, 0x5f, 0x63, + 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x15, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x65, 0x77, 0x43, 0x6f, 0x6d, + 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x47, 0x0a, 0x20, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x5f, 0x6e, 0x65, 0x77, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x73, + 0x5f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x1d, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x65, 0x77, 0x43, 0x6f, + 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x22, 0x27, 0x0a, 0x25, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x4e, + 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x94, 0x01, 0x0a, + 0x24, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4f, 0x66, 0x66, 0x6c, 0x69, + 0x6e, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x29, 0x0a, 0x10, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, + 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0f, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, + 0x12, 0x41, 0x0a, 0x1d, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x5f, 0x77, 0x69, 0x74, 0x68, + 0x5f, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x1a, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, + 0x57, 0x69, 0x74, 0x68, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, + 0x67, 0x65, 0x73, 0x22, 0x26, 0x0a, 0x24, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x4d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x41, 0x0a, 0x25, 0x43, + 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x68, 0x61, 0x74, 0x47, 0x65, 0x74, + 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x69, 0x73, + 0x74, 0x6f, 0x72, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x22, 0xbc, + 0x02, 0x0a, 0x2d, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x68, 0x61, + 0x74, 0x47, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x73, 0x75, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x12, 0x58, 0x0a, 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, + 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x43, 0x68, 0x61, 0x74, 0x47, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, + 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4d, 0x65, 0x73, + 0x73, 0x61, 0x67, 0x65, 0x52, 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x1a, 0x7d, + 0x0a, 0x0d, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, + 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x12, 0x1c, 0x0a, + 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x18, 0x0a, 0x07, 0x6d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x22, 0x39, 0x0a, + 0x37, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x68, 0x61, 0x74, 0x47, + 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, + 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x46, 0x6f, 0x72, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, + 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x22, 0x43, 0x0a, 0x21, 0x43, 0x4d, 0x73, 0x67, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x46, 0x53, 0x47, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, + 0x64, 0x73, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x73, 0x12, 0x1e, 0x0a, + 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0d, 0x52, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x73, 0x22, 0xb6, 0x01, + 0x0a, 0x29, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x46, 0x53, 0x47, 0x65, + 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x4c, 0x65, 0x76, + 0x65, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4b, 0x0a, 0x07, 0x66, + 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x43, + 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x46, 0x53, 0x47, 0x65, 0x74, 0x46, 0x72, + 0x69, 0x65, 0x6e, 0x64, 0x73, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x52, + 0x07, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x1a, 0x3c, 0x0a, 0x06, 0x46, 0x72, 0x69, 0x65, + 0x6e, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, + 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x22, 0xfd, 0x02, 0x0a, 0x17, 0x43, 0x4d, 0x73, 0x67, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x49, 0x6e, + 0x66, 0x6f, 0x12, 0x23, 0x0a, 0x0d, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x5f, 0x61, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x65, 0x6d, 0x61, 0x69, 0x6c, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x65, 0x6d, 0x61, 0x69, 0x6c, + 0x5f, 0x69, 0x73, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x10, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x49, 0x73, 0x56, 0x61, 0x6c, 0x69, + 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x38, 0x0a, 0x18, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x5f, 0x76, + 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, + 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x16, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x56, 0x61, + 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x12, + 0x45, 0x0a, 0x1f, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x63, 0x68, + 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x73, 0x5f, 0x63, 0x6f, + 0x64, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1c, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, + 0x74, 0x69, 0x61, 0x6c, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, + 0x65, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x57, 0x0a, 0x29, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, + 0x72, 0x64, 0x5f, 0x6f, 0x72, 0x5f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x71, 0x61, 0x5f, 0x63, + 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x73, 0x5f, 0x63, + 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x24, 0x70, 0x61, 0x73, 0x73, 0x77, + 0x6f, 0x72, 0x64, 0x4f, 0x72, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x71, 0x61, 0x43, 0x68, 0x61, + 0x6e, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x12, + 0x35, 0x0a, 0x17, 0x72, 0x65, 0x6d, 0x69, 0x6e, 0x64, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x61, + 0x62, 0x6f, 0x75, 0x74, 0x5f, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x14, 0x72, 0x65, 0x6d, 0x69, 0x6e, 0x64, 0x55, 0x73, 0x65, 0x72, 0x41, 0x62, 0x6f, 0x75, + 0x74, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x22, 0xae, 0x01, 0x0a, 0x16, 0x43, 0x4d, 0x73, 0x67, 0x43, + 0x52, 0x45, 0x49, 0x74, 0x65, 0x6d, 0x56, 0x6f, 0x74, 0x65, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, + 0x79, 0x12, 0x55, 0x0a, 0x12, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x66, + 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, + 0x43, 0x4d, 0x73, 0x67, 0x43, 0x52, 0x45, 0x49, 0x74, 0x65, 0x6d, 0x56, 0x6f, 0x74, 0x65, 0x53, + 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, + 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x10, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, + 0x64, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x73, 0x1a, 0x3d, 0x0a, 0x0f, 0x50, 0x75, 0x62, 0x6c, + 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x70, + 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, + 0x64, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x22, 0xd0, 0x02, 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, + 0x43, 0x52, 0x45, 0x49, 0x74, 0x65, 0x6d, 0x56, 0x6f, 0x74, 0x65, 0x53, 0x75, 0x6d, 0x6d, 0x61, + 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, + 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x5f, 0x0a, 0x13, 0x69, 0x74, 0x65, 0x6d, 0x5f, + 0x76, 0x6f, 0x74, 0x65, 0x5f, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x69, 0x65, 0x73, 0x18, 0x02, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x52, 0x45, 0x49, 0x74, + 0x65, 0x6d, 0x56, 0x6f, 0x74, 0x65, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x49, 0x74, 0x65, 0x6d, 0x56, 0x6f, 0x74, 0x65, 0x53, 0x75, + 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x11, 0x69, 0x74, 0x65, 0x6d, 0x56, 0x6f, 0x74, 0x65, 0x53, + 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x69, 0x65, 0x73, 0x1a, 0xaf, 0x01, 0x0a, 0x0f, 0x49, 0x74, 0x65, + 0x6d, 0x56, 0x6f, 0x74, 0x65, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x2a, 0x0a, 0x11, + 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, + 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x76, 0x6f, 0x74, 0x65, + 0x73, 0x5f, 0x66, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x76, 0x6f, 0x74, + 0x65, 0x73, 0x46, 0x6f, 0x72, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x6f, 0x74, 0x65, 0x73, 0x5f, 0x61, + 0x67, 0x61, 0x69, 0x6e, 0x73, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x76, 0x6f, + 0x74, 0x65, 0x73, 0x41, 0x67, 0x61, 0x69, 0x6e, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, + 0x70, 0x6f, 0x72, 0x74, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x72, 0x65, 0x70, + 0x6f, 0x72, 0x74, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x02, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x22, 0x69, 0x0a, 0x22, 0x43, 0x4d, + 0x73, 0x67, 0x43, 0x52, 0x45, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x50, + 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x56, 0x6f, 0x74, 0x65, + 0x12, 0x2a, 0x0a, 0x11, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x66, 0x69, + 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0f, 0x70, 0x75, 0x62, + 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, + 0x76, 0x6f, 0x74, 0x65, 0x5f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x76, + 0x6f, 0x74, 0x65, 0x55, 0x70, 0x22, 0x49, 0x0a, 0x2a, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x52, 0x45, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, + 0x68, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x56, 0x6f, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x22, 0xce, 0x01, 0x0a, 0x26, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x52, 0x45, 0x47, 0x65, 0x74, 0x55, + 0x73, 0x65, 0x72, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, + 0x56, 0x6f, 0x74, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x65, 0x0a, 0x12, 0x70, + 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x52, + 0x45, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, + 0x64, 0x49, 0x74, 0x65, 0x6d, 0x56, 0x6f, 0x74, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, + 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, + 0x52, 0x10, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x49, + 0x64, 0x73, 0x1a, 0x3d, 0x0a, 0x0f, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, + 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, + 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, + 0x52, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x49, + 0x64, 0x22, 0x9f, 0x02, 0x0a, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x52, 0x45, 0x47, 0x65, 0x74, + 0x55, 0x73, 0x65, 0x72, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x49, 0x74, 0x65, + 0x6d, 0x56, 0x6f, 0x74, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x12, 0x77, 0x0a, 0x16, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x76, + 0x6f, 0x74, 0x65, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x42, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x52, 0x45, 0x47, 0x65, 0x74, 0x55, 0x73, + 0x65, 0x72, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x56, + 0x6f, 0x74, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x74, 0x65, 0x6d, 0x56, 0x6f, 0x74, 0x65, 0x44, + 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x13, 0x75, 0x73, 0x65, 0x72, 0x49, 0x74, 0x65, 0x6d, 0x56, + 0x6f, 0x74, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x1a, 0x57, 0x0a, 0x12, 0x55, 0x73, + 0x65, 0x72, 0x49, 0x74, 0x65, 0x6d, 0x56, 0x6f, 0x74, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, + 0x12, 0x2a, 0x0a, 0x11, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x66, 0x69, + 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0f, 0x70, 0x75, 0x62, + 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x15, 0x0a, 0x04, + 0x76, 0x6f, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x30, 0x52, 0x04, 0x76, + 0x6f, 0x74, 0x65, 0x22, 0xf3, 0x01, 0x0a, 0x18, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x61, 0x6d, 0x65, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x50, 0x69, 0x6e, 0x67, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, + 0x12, 0x13, 0x0a, 0x05, 0x6d, 0x79, 0x5f, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x07, 0x52, + 0x04, 0x6d, 0x79, 0x49, 0x70, 0x12, 0x1a, 0x0a, 0x09, 0x67, 0x73, 0x5f, 0x61, 0x70, 0x70, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x67, 0x73, 0x41, 0x70, 0x70, 0x49, + 0x64, 0x12, 0x3f, 0x0a, 0x0a, 0x67, 0x73, 0x5f, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x18, + 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x61, 0x6d, 0x65, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x50, 0x69, 0x6e, 0x67, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, + 0x2e, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x09, 0x67, 0x73, 0x53, 0x61, 0x6d, 0x70, 0x6c, + 0x65, 0x73, 0x1a, 0x65, 0x0a, 0x06, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x12, 0x0e, 0x0a, 0x02, + 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x07, 0x52, 0x02, 0x69, 0x70, 0x12, 0x1e, 0x0a, 0x0b, + 0x61, 0x76, 0x67, 0x5f, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x09, 0x61, 0x76, 0x67, 0x50, 0x69, 0x6e, 0x67, 0x4d, 0x73, 0x12, 0x2b, 0x0a, 0x12, + 0x73, 0x74, 0x64, 0x64, 0x65, 0x76, 0x5f, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x73, 0x5f, 0x78, + 0x31, 0x30, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x73, 0x74, 0x64, 0x64, 0x65, 0x76, + 0x50, 0x69, 0x6e, 0x67, 0x4d, 0x73, 0x58, 0x31, 0x30, 0x22, 0x33, 0x0a, 0x16, 0x43, 0x4d, 0x73, + 0x67, 0x46, 0x53, 0x47, 0x65, 0x74, 0x46, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x22, 0x56, + 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, 0x46, 0x53, 0x47, 0x65, 0x74, 0x46, 0x6f, 0x6c, 0x6c, 0x6f, + 0x77, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x17, 0x0a, + 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x30, 0x52, + 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x31, 0x0a, 0x14, 0x43, 0x4d, 0x73, 0x67, 0x46, 0x53, + 0x47, 0x65, 0x74, 0x49, 0x73, 0x46, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x69, 0x6e, 0x67, 0x12, 0x19, + 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, + 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x22, 0x65, 0x0a, 0x1c, 0x43, 0x4d, 0x73, + 0x67, 0x46, 0x53, 0x47, 0x65, 0x74, 0x49, 0x73, 0x46, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x69, 0x6e, + 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, + 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x28, 0x0a, 0x0c, 0x69, 0x73, 0x5f, 0x66, 0x6f, 0x6c, + 0x6c, 0x6f, 0x77, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x3a, 0x05, 0x66, 0x61, + 0x6c, 0x73, 0x65, 0x52, 0x0b, 0x69, 0x73, 0x46, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x69, 0x6e, 0x67, + 0x22, 0x3f, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, 0x46, 0x53, 0x45, 0x6e, 0x75, 0x6d, 0x65, 0x72, + 0x61, 0x74, 0x65, 0x46, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, + 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x64, 0x65, + 0x78, 0x22, 0x85, 0x01, 0x0a, 0x24, 0x43, 0x4d, 0x73, 0x67, 0x46, 0x53, 0x45, 0x6e, 0x75, 0x6d, + 0x65, 0x72, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x69, 0x6e, 0x67, 0x4c, 0x69, + 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, + 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x6f, 0x74, 0x61, 0x6c, + 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, + 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x1b, 0x0a, 0x09, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x06, 0x52, + 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x73, 0x22, 0x37, 0x0a, 0x1f, 0x43, 0x4d, 0x73, + 0x67, 0x44, 0x50, 0x47, 0x65, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x43, 0x75, + 0x72, 0x72, 0x65, 0x6e, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x12, 0x14, 0x0a, 0x05, + 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, + 0x69, 0x64, 0x22, 0x69, 0x0a, 0x27, 0x43, 0x4d, 0x73, 0x67, 0x44, 0x50, 0x47, 0x65, 0x74, 0x4e, + 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x50, 0x6c, + 0x61, 0x79, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, + 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, + 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x6c, + 0x61, 0x79, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x0b, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x83, 0x01, + 0x0a, 0x23, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x46, 0x72, 0x69, 0x65, + 0x6e, 0x64, 0x55, 0x73, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x50, 0x75, 0x62, 0x6c, + 0x69, 0x73, 0x68, 0x65, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x5f, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0d, 0x66, + 0x72, 0x69, 0x65, 0x6e, 0x64, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, + 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, + 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x74, 0x65, 0x78, + 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x54, + 0x65, 0x78, 0x74, 0x22, 0x96, 0x01, 0x0a, 0x1d, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x4c, + 0x65, 0x67, 0x61, 0x63, 0x79, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x68, + 0x6f, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x11, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, + 0x69, 0x7a, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0c, 0x52, 0x10, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x4d, 0x65, 0x74, + 0x68, 0x6f, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x69, 0x73, 0x5f, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69, 0x73, + 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x86, 0x01, 0x0a, + 0x25, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x65, 0x74, + 0x68, 0x6f, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3c, 0x0a, 0x1a, 0x73, 0x65, 0x72, 0x69, 0x61, + 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x5f, 0x72, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x18, 0x73, 0x65, 0x72, + 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x47, 0x0a, 0x10, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x55, 0x49, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x69, 0x6d, + 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x75, 0x69, 0x6d, 0x6f, 0x64, + 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x63, 0x68, 0x61, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x22, 0x47, + 0x0a, 0x26, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6e, 0x69, + 0x74, 0x79, 0x55, 0x52, 0x4c, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x4e, 0x6f, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x76, 0x61, 0x6e, 0x69, + 0x74, 0x79, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x76, 0x61, + 0x6e, 0x69, 0x74, 0x79, 0x55, 0x72, 0x6c, 0x22, 0xae, 0x01, 0x0a, 0x25, 0x43, 0x4d, 0x73, 0x67, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x4c, + 0x6f, 0x63, 0x61, 0x6c, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x2d, 0x0a, 0x12, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x28, 0x0a, 0x10, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x6f, 0x77, 0x6e, 0x65, + 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x6c, 0x6f, + 0x63, 0x61, 0x6c, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x44, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x97, 0x01, 0x0a, 0x1e, 0x43, 0x4d, 0x73, + 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, + 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, + 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, + 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x28, 0x0a, 0x10, 0x6f, 0x77, 0x6e, 0x65, + 0x72, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0e, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x13, 0x61, 0x75, 0x74, 0x68, 0x65, 0x64, 0x5f, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x11, 0x61, 0x75, 0x74, 0x68, 0x65, 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x22, 0xa1, 0x01, 0x0a, 0x2a, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x44, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x28, + 0x0a, 0x10, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x41, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x6c, 0x6f, 0x63, 0x61, + 0x6c, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x44, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xa4, 0x01, 0x0a, 0x22, 0x43, 0x4d, 0x73, 0x67, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x44, 0x65, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, + 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, + 0x1a, 0x64, 0x65, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x18, 0x64, 0x65, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x40, 0x0a, 0x1c, 0x64, + 0x65, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x1a, 0x64, 0x65, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x78, 0x0a, + 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x44, 0x65, 0x61, 0x75, 0x74, + 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x1b, 0x0a, 0x07, + 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, + 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x3c, 0x0a, 0x1a, 0x64, 0x65, 0x61, + 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x18, 0x64, + 0x65, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x22, 0x90, 0x02, 0x0a, 0x26, 0x43, 0x4d, 0x73, 0x67, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x73, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x44, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x12, 0x38, 0x0a, 0x18, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0d, 0x52, 0x16, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x58, 0x0a, 0x0d, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x55, 0x73, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x75, + 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x44, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x0c, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x1a, 0x52, 0x0a, 0x0b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x28, 0x0a, 0x10, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x5f, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0e, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, + 0x19, 0x0a, 0x08, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x07, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x49, 0x64, 0x22, 0x20, 0x0a, 0x1e, 0x43, 0x4d, + 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x47, 0x65, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, + 0x72, 0x69, 0x7a, 0x65, 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x22, 0x97, 0x03, 0x0a, + 0x26, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x47, 0x65, 0x74, 0x41, 0x75, + 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x12, 0x65, 0x0a, 0x11, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, + 0x65, 0x64, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x38, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x47, 0x65, 0x74, 0x41, + 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, + 0x7a, 0x65, 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x10, 0x61, 0x75, 0x74, 0x68, 0x6f, + 0x72, 0x69, 0x7a, 0x65, 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x1a, 0xe8, 0x01, 0x0a, 0x10, + 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x12, 0x2a, 0x0a, 0x11, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x61, 0x75, 0x74, + 0x68, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, + 0x10, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x74, 0x69, 0x6d, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x6c, 0x61, 0x73, 0x74, 0x41, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x62, 0x6f, 0x72, 0x72, 0x6f, + 0x77, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x62, 0x6f, + 0x72, 0x72, 0x6f, 0x77, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x70, + 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, + 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x70, 0x70, 0x5f, 0x70, + 0x6c, 0x61, 0x79, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x70, 0x70, + 0x50, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x22, 0xf8, 0x01, 0x0a, 0x21, 0x43, 0x4d, 0x73, 0x67, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x4c, 0x69, 0x62, 0x72, 0x61, + 0x72, 0x79, 0x4c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x57, 0x0a, 0x0e, + 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x6c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x4c, 0x6f, + 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x4c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x4c, + 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x52, 0x0d, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x4c, 0x69, + 0x62, 0x72, 0x61, 0x72, 0x79, 0x12, 0x31, 0x0a, 0x15, 0x6f, 0x77, 0x6e, 0x5f, 0x6c, 0x69, 0x62, + 0x72, 0x61, 0x72, 0x79, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x12, 0x6f, 0x77, 0x6e, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, + 0x4c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x42, 0x79, 0x1a, 0x47, 0x0a, 0x0d, 0x4c, 0x6f, 0x63, 0x6b, + 0x65, 0x64, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x77, 0x6e, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6f, 0x77, 0x6e, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x62, + 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x42, + 0x79, 0x22, 0xce, 0x01, 0x0a, 0x22, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x53, 0x74, 0x6f, + 0x70, 0x50, 0x6c, 0x61, 0x79, 0x69, 0x6e, 0x67, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x65, 0x63, 0x6f, + 0x6e, 0x64, 0x73, 0x5f, 0x6c, 0x65, 0x66, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, + 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x4c, 0x65, 0x66, 0x74, 0x12, 0x48, 0x0a, 0x09, 0x73, + 0x74, 0x6f, 0x70, 0x5f, 0x61, 0x70, 0x70, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, + 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x68, 0x61, 0x72, 0x65, + 0x64, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x53, 0x74, 0x6f, 0x70, 0x50, 0x6c, 0x61, 0x79, + 0x69, 0x6e, 0x67, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x41, 0x70, 0x70, 0x52, 0x08, 0x73, 0x74, 0x6f, + 0x70, 0x41, 0x70, 0x70, 0x73, 0x1a, 0x3b, 0x0a, 0x07, 0x53, 0x74, 0x6f, 0x70, 0x41, 0x70, 0x70, + 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x77, 0x6e, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6f, 0x77, 0x6e, 0x65, 0x72, + 0x49, 0x64, 0x22, 0xf1, 0x02, 0x0a, 0x15, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x12, 0x23, 0x0a, 0x0d, + 0x73, 0x79, 0x73, 0x69, 0x64, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0c, 0x52, 0x0c, 0x73, 0x79, 0x73, 0x69, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, + 0x67, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x63, 0x61, 0x6c, 0x6c, 0x48, 0x61, 0x6e, 0x64, + 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x63, 0x72, 0x63, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x43, 0x72, + 0x63, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x68, 0x61, 0x73, 0x68, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x48, 0x61, + 0x73, 0x68, 0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, + 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x63, 0x75, 0x62, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, + 0x74, 0x5f, 0x6d, 0x61, 0x78, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x63, 0x75, 0x62, + 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x4d, 0x61, 0x78, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6c, 0x61, + 0x67, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x12, + 0x24, 0x0a, 0x0d, 0x63, 0x61, 0x6c, 0x6c, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, + 0x18, 0x08, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0d, 0x63, 0x61, 0x6c, 0x6c, 0x70, 0x61, 0x72, 0x61, + 0x6d, 0x65, 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x6e, + 0x6c, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x70, 0x69, 0x6e, 0x67, 0x4f, 0x6e, + 0x6c, 0x79, 0x12, 0x32, 0x0a, 0x15, 0x6d, 0x61, 0x78, 0x5f, 0x6f, 0x75, 0x74, 0x73, 0x74, 0x61, + 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x13, 0x6d, 0x61, 0x78, 0x4f, 0x75, 0x74, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x69, 0x6e, + 0x67, 0x43, 0x61, 0x6c, 0x6c, 0x73, 0x22, 0x80, 0x01, 0x0a, 0x17, 0x43, 0x4d, 0x73, 0x67, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4d, 0x6f, 0x64, 0x75, + 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x63, 0x72, 0x63, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x43, 0x72, + 0x63, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x68, 0x61, 0x73, 0x68, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x48, 0x61, + 0x73, 0x68, 0x12, 0x25, 0x0a, 0x0e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6e, + 0x74, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0d, 0x6d, 0x6f, 0x64, 0x75, + 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x8a, 0x07, 0x0a, 0x1d, 0x43, 0x4d, + 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, + 0x61, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x73, + 0x79, 0x73, 0x69, 0x64, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0c, 0x52, 0x0c, 0x73, 0x79, 0x73, 0x69, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, + 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x63, 0x61, 0x6c, 0x6c, 0x48, 0x61, 0x6e, 0x64, 0x6c, + 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x63, 0x72, 0x63, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x43, 0x72, 0x63, + 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x48, 0x61, 0x73, + 0x68, 0x12, 0x20, 0x0a, 0x0b, 0x65, 0x63, 0x61, 0x6c, 0x6c, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x65, 0x63, 0x61, 0x6c, 0x6c, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, + 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0d, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x26, 0x0a, 0x0f, 0x6f, 0x73, + 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x0c, 0x52, 0x0d, 0x6f, 0x73, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, + 0x66, 0x6f, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x6e, 0x66, + 0x6f, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, + 0x6e, 0x66, 0x6f, 0x12, 0x21, 0x0a, 0x0c, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x61, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0b, 0x6c, 0x6f, 0x61, 0x64, 0x41, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x29, 0x0a, 0x10, 0x65, 0x78, 0x63, 0x65, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0c, + 0x52, 0x0f, 0x65, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, + 0x64, 0x12, 0x37, 0x0a, 0x18, 0x70, 0x6f, 0x72, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6f, 0x73, + 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x0b, 0x20, + 0x01, 0x28, 0x0c, 0x52, 0x15, 0x70, 0x6f, 0x72, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x73, 0x56, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x30, 0x0a, 0x14, 0x70, 0x6f, + 0x72, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x6e, + 0x66, 0x6f, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x12, 0x70, 0x6f, 0x72, 0x74, 0x61, 0x62, + 0x6c, 0x65, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x23, 0x0a, 0x0d, + 0x77, 0x61, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x64, 0x18, 0x0d, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x0c, 0x77, 0x61, 0x73, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x74, 0x65, + 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x72, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x69, 0x6e, 0x74, 0x65, + 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x75, + 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x0c, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, + 0x28, 0x0a, 0x10, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x68, 0x61, 0x6e, + 0x64, 0x6c, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x6c, 0x61, 0x73, 0x74, 0x43, + 0x61, 0x6c, 0x6c, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x12, 0x2f, 0x0a, 0x14, 0x6c, 0x61, 0x73, + 0x74, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x63, 0x72, + 0x63, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x6c, 0x61, 0x73, 0x74, 0x43, 0x61, 0x6c, + 0x6c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x43, 0x72, 0x63, 0x12, 0x35, 0x0a, 0x17, 0x6c, 0x61, + 0x73, 0x74, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x73, 0x79, 0x73, 0x69, 0x64, 0x5f, 0x72, 0x6f, + 0x75, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x14, 0x6c, 0x61, 0x73, + 0x74, 0x43, 0x61, 0x6c, 0x6c, 0x53, 0x79, 0x73, 0x69, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, + 0x67, 0x12, 0x29, 0x0a, 0x10, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x65, 0x63, 0x61, 0x6c, 0x6c, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x6c, 0x61, 0x73, + 0x74, 0x45, 0x63, 0x61, 0x6c, 0x6c, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x30, 0x0a, 0x14, + 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x69, 0x73, 0x73, 0x75, 0x65, 0x5f, 0x64, + 0x65, 0x6c, 0x74, 0x61, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x12, 0x6c, 0x61, 0x73, 0x74, + 0x43, 0x61, 0x6c, 0x6c, 0x69, 0x73, 0x73, 0x75, 0x65, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x12, 0x36, + 0x0a, 0x17, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x63, 0x6f, 0x6d, 0x70, 0x6c, + 0x65, 0x74, 0x65, 0x5f, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x15, 0x6c, 0x61, 0x73, 0x74, 0x43, 0x61, 0x6c, 0x6c, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, + 0x65, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x22, 0x17, 0x0a, 0x15, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x4d, + 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x22, + 0x63, 0x0a, 0x1d, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x4d, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x53, + 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x25, 0x0a, + 0x0e, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0d, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x4b, 0x65, 0x79, 0x22, 0x12, 0x0a, 0x10, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x4d, 0x55, 0x6e, + 0x6c, 0x6f, 0x63, 0x6b, 0x48, 0x45, 0x56, 0x43, 0x22, 0x37, 0x0a, 0x18, 0x43, 0x4d, 0x73, 0x67, + 0x41, 0x4d, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x48, 0x45, 0x56, 0x43, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x22, 0x69, 0x0a, 0x1d, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x50, + 0x6c, 0x61, 0x79, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x6c, 0x61, 0x79, 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x6c, + 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70, 0x6c, 0x61, + 0x79, 0x69, 0x6e, 0x67, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x70, + 0x6c, 0x61, 0x79, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x70, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0a, 0x70, 0x6c, 0x61, 0x79, 0x69, 0x6e, 0x67, 0x41, 0x70, 0x70, 0x22, 0x44, 0x0a, 0x1c, + 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4b, 0x69, 0x63, 0x6b, 0x50, 0x6c, + 0x61, 0x79, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x0e, + 0x6f, 0x6e, 0x6c, 0x79, 0x5f, 0x73, 0x74, 0x6f, 0x70, 0x5f, 0x67, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x6f, 0x6e, 0x6c, 0x79, 0x53, 0x74, 0x6f, 0x70, 0x47, 0x61, + 0x6d, 0x65, 0x22, 0xa8, 0x01, 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x56, 0x6f, 0x69, 0x63, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x50, 0x72, 0x65, 0x41, 0x75, 0x74, + 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, + 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0d, + 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x29, 0x0a, + 0x10, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, + 0x72, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x61, 0x6c, 0x6c, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x63, 0x61, 0x6c, + 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x61, 0x6e, 0x67, 0x75, 0x70, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x68, 0x61, 0x6e, 0x67, 0x75, 0x70, 0x22, 0xb5, 0x01, + 0x0a, 0x27, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x6f, 0x69, 0x63, + 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x50, 0x72, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, + 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x61, 0x6c, + 0x6c, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x06, 0x52, 0x0d, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, + 0x12, 0x29, 0x0a, 0x10, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0f, 0x72, 0x65, 0x63, 0x65, + 0x69, 0x76, 0x65, 0x72, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x07, 0x65, + 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, + 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x61, 0x6c, 0x6c, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x63, 0x61, 0x6c, + 0x6c, 0x65, 0x72, 0x49, 0x64, 0x22, 0x55, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x64, + 0x67, 0x65, 0x43, 0x72, 0x61, 0x66, 0x74, 0x65, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x62, + 0x61, 0x64, 0x67, 0x65, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0a, 0x62, 0x61, 0x64, 0x67, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x42, 0x05, 0x48, 0x01, + 0x80, 0x01, 0x00, +} + +var ( + file_steammessages_clientserver_2_proto_rawDescOnce sync.Once + file_steammessages_clientserver_2_proto_rawDescData = file_steammessages_clientserver_2_proto_rawDesc +) + +func file_steammessages_clientserver_2_proto_rawDescGZIP() []byte { + file_steammessages_clientserver_2_proto_rawDescOnce.Do(func() { + file_steammessages_clientserver_2_proto_rawDescData = protoimpl.X.CompressGZIP(file_steammessages_clientserver_2_proto_rawDescData) + }) + return file_steammessages_clientserver_2_proto_rawDescData +} + +var file_steammessages_clientserver_2_proto_msgTypes = make([]protoimpl.MessageInfo, 177) +var file_steammessages_clientserver_2_proto_goTypes = []interface{}{ + (*CMsgClientUCMAddScreenshot)(nil), // 0: CMsgClientUCMAddScreenshot + (*CMsgClientUCMAddScreenshotResponse)(nil), // 1: CMsgClientUCMAddScreenshotResponse + (*CMsgClientUCMDeleteScreenshot)(nil), // 2: CMsgClientUCMDeleteScreenshot + (*CMsgClientUCMDeleteScreenshotResponse)(nil), // 3: CMsgClientUCMDeleteScreenshotResponse + (*CMsgClientUCMPublishFile)(nil), // 4: CMsgClientUCMPublishFile + (*CMsgClientUCMPublishFileResponse)(nil), // 5: CMsgClientUCMPublishFileResponse + (*CMsgClientUCMUpdatePublishedFile)(nil), // 6: CMsgClientUCMUpdatePublishedFile + (*CMsgClientUCMUpdatePublishedFileResponse)(nil), // 7: CMsgClientUCMUpdatePublishedFileResponse + (*CMsgClientUCMDeletePublishedFile)(nil), // 8: CMsgClientUCMDeletePublishedFile + (*CMsgClientUCMDeletePublishedFileResponse)(nil), // 9: CMsgClientUCMDeletePublishedFileResponse + (*CMsgClientUCMEnumerateUserPublishedFiles)(nil), // 10: CMsgClientUCMEnumerateUserPublishedFiles + (*CMsgClientUCMEnumerateUserPublishedFilesResponse)(nil), // 11: CMsgClientUCMEnumerateUserPublishedFilesResponse + (*CMsgClientUCMEnumerateUserSubscribedFiles)(nil), // 12: CMsgClientUCMEnumerateUserSubscribedFiles + (*CMsgClientUCMEnumerateUserSubscribedFilesResponse)(nil), // 13: CMsgClientUCMEnumerateUserSubscribedFilesResponse + (*CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates)(nil), // 14: CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates + (*CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse)(nil), // 15: CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse + (*CMsgClientUCMPublishedFileUpdated)(nil), // 16: CMsgClientUCMPublishedFileUpdated + (*CMsgClientWorkshopItemChangesRequest)(nil), // 17: CMsgClientWorkshopItemChangesRequest + (*CMsgClientWorkshopItemChangesResponse)(nil), // 18: CMsgClientWorkshopItemChangesResponse + (*CMsgClientWorkshopItemInfoRequest)(nil), // 19: CMsgClientWorkshopItemInfoRequest + (*CMsgClientWorkshopItemInfoResponse)(nil), // 20: CMsgClientWorkshopItemInfoResponse + (*CMsgClientUCMGetPublishedFilesForUser)(nil), // 21: CMsgClientUCMGetPublishedFilesForUser + (*CMsgClientUCMGetPublishedFilesForUserResponse)(nil), // 22: CMsgClientUCMGetPublishedFilesForUserResponse + (*CMsgClientUCMSetUserPublishedFileAction)(nil), // 23: CMsgClientUCMSetUserPublishedFileAction + (*CMsgClientUCMSetUserPublishedFileActionResponse)(nil), // 24: CMsgClientUCMSetUserPublishedFileActionResponse + (*CMsgClientUCMEnumeratePublishedFilesByUserAction)(nil), // 25: CMsgClientUCMEnumeratePublishedFilesByUserAction + (*CMsgClientUCMEnumeratePublishedFilesByUserActionResponse)(nil), // 26: CMsgClientUCMEnumeratePublishedFilesByUserActionResponse + (*CMsgClientScreenshotsChanged)(nil), // 27: CMsgClientScreenshotsChanged + (*CMsgClientUpdateUserGameInfo)(nil), // 28: CMsgClientUpdateUserGameInfo + (*CMsgClientRichPresenceUpload)(nil), // 29: CMsgClientRichPresenceUpload + (*CMsgClientRichPresenceRequest)(nil), // 30: CMsgClientRichPresenceRequest + (*CMsgClientRichPresenceInfo)(nil), // 31: CMsgClientRichPresenceInfo + (*CMsgClientCheckFileSignature)(nil), // 32: CMsgClientCheckFileSignature + (*CMsgClientCheckFileSignatureResponse)(nil), // 33: CMsgClientCheckFileSignatureResponse + (*CMsgClientReadMachineAuth)(nil), // 34: CMsgClientReadMachineAuth + (*CMsgClientReadMachineAuthResponse)(nil), // 35: CMsgClientReadMachineAuthResponse + (*CMsgClientUpdateMachineAuth)(nil), // 36: CMsgClientUpdateMachineAuth + (*CMsgClientUpdateMachineAuthResponse)(nil), // 37: CMsgClientUpdateMachineAuthResponse + (*CMsgClientRequestMachineAuth)(nil), // 38: CMsgClientRequestMachineAuth + (*CMsgClientRequestMachineAuthResponse)(nil), // 39: CMsgClientRequestMachineAuthResponse + (*CMsgClientRegisterKey)(nil), // 40: CMsgClientRegisterKey + (*CMsgClientPurchaseResponse)(nil), // 41: CMsgClientPurchaseResponse + (*CMsgClientActivateOEMLicense)(nil), // 42: CMsgClientActivateOEMLicense + (*CMsgClientRegisterOEMMachine)(nil), // 43: CMsgClientRegisterOEMMachine + (*CMsgClientRegisterOEMMachineResponse)(nil), // 44: CMsgClientRegisterOEMMachineResponse + (*CMsgClientPurchaseWithMachineID)(nil), // 45: CMsgClientPurchaseWithMachineID + (*CMsgTrading_InitiateTradeRequest)(nil), // 46: CMsgTrading_InitiateTradeRequest + (*CMsgTrading_InitiateTradeResponse)(nil), // 47: CMsgTrading_InitiateTradeResponse + (*CMsgTrading_CancelTradeRequest)(nil), // 48: CMsgTrading_CancelTradeRequest + (*CMsgTrading_StartSession)(nil), // 49: CMsgTrading_StartSession + (*CMsgClientGetCDNAuthToken)(nil), // 50: CMsgClientGetCDNAuthToken + (*CMsgClientGetDepotDecryptionKey)(nil), // 51: CMsgClientGetDepotDecryptionKey + (*CMsgClientGetDepotDecryptionKeyResponse)(nil), // 52: CMsgClientGetDepotDecryptionKeyResponse + (*CMsgClientCheckAppBetaPassword)(nil), // 53: CMsgClientCheckAppBetaPassword + (*CMsgClientCheckAppBetaPasswordResponse)(nil), // 54: CMsgClientCheckAppBetaPasswordResponse + (*CMsgClientUpdateAppJobReport)(nil), // 55: CMsgClientUpdateAppJobReport + (*CMsgClientDPContentStatsReport)(nil), // 56: CMsgClientDPContentStatsReport + (*CMsgClientGetCDNAuthTokenResponse)(nil), // 57: CMsgClientGetCDNAuthTokenResponse + (*CMsgDownloadRateStatistics)(nil), // 58: CMsgDownloadRateStatistics + (*CMsgClientRequestAccountData)(nil), // 59: CMsgClientRequestAccountData + (*CMsgClientRequestAccountDataResponse)(nil), // 60: CMsgClientRequestAccountDataResponse + (*CMsgClientUGSGetGlobalStats)(nil), // 61: CMsgClientUGSGetGlobalStats + (*CMsgClientUGSGetGlobalStatsResponse)(nil), // 62: CMsgClientUGSGetGlobalStatsResponse + (*CMsgGameServerData)(nil), // 63: CMsgGameServerData + (*CMsgGameServerRemove)(nil), // 64: CMsgGameServerRemove + (*CMsgClientGMSServerQuery)(nil), // 65: CMsgClientGMSServerQuery + (*CMsgGMSClientServerQueryResponse)(nil), // 66: CMsgGMSClientServerQueryResponse + (*CMsgGameServerOutOfDate)(nil), // 67: CMsgGameServerOutOfDate + (*CMsgClientRedeemGuestPass)(nil), // 68: CMsgClientRedeemGuestPass + (*CMsgClientRedeemGuestPassResponse)(nil), // 69: CMsgClientRedeemGuestPassResponse + (*CMsgClientGetClanActivityCounts)(nil), // 70: CMsgClientGetClanActivityCounts + (*CMsgClientGetClanActivityCountsResponse)(nil), // 71: CMsgClientGetClanActivityCountsResponse + (*CMsgClientOGSReportString)(nil), // 72: CMsgClientOGSReportString + (*CMsgClientOGSReportBug)(nil), // 73: CMsgClientOGSReportBug + (*CMsgGSAssociateWithClan)(nil), // 74: CMsgGSAssociateWithClan + (*CMsgGSAssociateWithClanResponse)(nil), // 75: CMsgGSAssociateWithClanResponse + (*CMsgGSComputeNewPlayerCompatibility)(nil), // 76: CMsgGSComputeNewPlayerCompatibility + (*CMsgGSComputeNewPlayerCompatibilityResponse)(nil), // 77: CMsgGSComputeNewPlayerCompatibilityResponse + (*CMsgClientSentLogs)(nil), // 78: CMsgClientSentLogs + (*CMsgGCClient)(nil), // 79: CMsgGCClient + (*CMsgClientRequestFreeLicense)(nil), // 80: CMsgClientRequestFreeLicense + (*CMsgClientRequestFreeLicenseResponse)(nil), // 81: CMsgClientRequestFreeLicenseResponse + (*CMsgDRMDownloadRequestWithCrashData)(nil), // 82: CMsgDRMDownloadRequestWithCrashData + (*CMsgDRMDownloadResponse)(nil), // 83: CMsgDRMDownloadResponse + (*CMsgDRMFinalResult)(nil), // 84: CMsgDRMFinalResult + (*CMsgClientDPCheckSpecialSurvey)(nil), // 85: CMsgClientDPCheckSpecialSurvey + (*CMsgClientDPCheckSpecialSurveyResponse)(nil), // 86: CMsgClientDPCheckSpecialSurveyResponse + (*CMsgClientDPSendSpecialSurveyResponse)(nil), // 87: CMsgClientDPSendSpecialSurveyResponse + (*CMsgClientDPSendSpecialSurveyResponseReply)(nil), // 88: CMsgClientDPSendSpecialSurveyResponseReply + (*CMsgClientRequestForgottenPasswordEmail)(nil), // 89: CMsgClientRequestForgottenPasswordEmail + (*CMsgClientRequestForgottenPasswordEmailResponse)(nil), // 90: CMsgClientRequestForgottenPasswordEmailResponse + (*CMsgClientItemAnnouncements)(nil), // 91: CMsgClientItemAnnouncements + (*CMsgClientRequestItemAnnouncements)(nil), // 92: CMsgClientRequestItemAnnouncements + (*CMsgClientUserNotifications)(nil), // 93: CMsgClientUserNotifications + (*CMsgClientCommentNotifications)(nil), // 94: CMsgClientCommentNotifications + (*CMsgClientRequestCommentNotifications)(nil), // 95: CMsgClientRequestCommentNotifications + (*CMsgClientOfflineMessageNotification)(nil), // 96: CMsgClientOfflineMessageNotification + (*CMsgClientRequestOfflineMessageCount)(nil), // 97: CMsgClientRequestOfflineMessageCount + (*CMsgClientChatGetFriendMessageHistory)(nil), // 98: CMsgClientChatGetFriendMessageHistory + (*CMsgClientChatGetFriendMessageHistoryResponse)(nil), // 99: CMsgClientChatGetFriendMessageHistoryResponse + (*CMsgClientChatGetFriendMessageHistoryForOfflineMessages)(nil), // 100: CMsgClientChatGetFriendMessageHistoryForOfflineMessages + (*CMsgClientFSGetFriendsSteamLevels)(nil), // 101: CMsgClientFSGetFriendsSteamLevels + (*CMsgClientFSGetFriendsSteamLevelsResponse)(nil), // 102: CMsgClientFSGetFriendsSteamLevelsResponse + (*CMsgClientEmailAddrInfo)(nil), // 103: CMsgClientEmailAddrInfo + (*CMsgCREItemVoteSummary)(nil), // 104: CMsgCREItemVoteSummary + (*CMsgCREItemVoteSummaryResponse)(nil), // 105: CMsgCREItemVoteSummaryResponse + (*CMsgCREUpdateUserPublishedItemVote)(nil), // 106: CMsgCREUpdateUserPublishedItemVote + (*CMsgCREUpdateUserPublishedItemVoteResponse)(nil), // 107: CMsgCREUpdateUserPublishedItemVoteResponse + (*CMsgCREGetUserPublishedItemVoteDetails)(nil), // 108: CMsgCREGetUserPublishedItemVoteDetails + (*CMsgCREGetUserPublishedItemVoteDetailsResponse)(nil), // 109: CMsgCREGetUserPublishedItemVoteDetailsResponse + (*CMsgGameServerPingSample)(nil), // 110: CMsgGameServerPingSample + (*CMsgFSGetFollowerCount)(nil), // 111: CMsgFSGetFollowerCount + (*CMsgFSGetFollowerCountResponse)(nil), // 112: CMsgFSGetFollowerCountResponse + (*CMsgFSGetIsFollowing)(nil), // 113: CMsgFSGetIsFollowing + (*CMsgFSGetIsFollowingResponse)(nil), // 114: CMsgFSGetIsFollowingResponse + (*CMsgFSEnumerateFollowingList)(nil), // 115: CMsgFSEnumerateFollowingList + (*CMsgFSEnumerateFollowingListResponse)(nil), // 116: CMsgFSEnumerateFollowingListResponse + (*CMsgDPGetNumberOfCurrentPlayers)(nil), // 117: CMsgDPGetNumberOfCurrentPlayers + (*CMsgDPGetNumberOfCurrentPlayersResponse)(nil), // 118: CMsgDPGetNumberOfCurrentPlayersResponse + (*CMsgClientFriendUserStatusPublished)(nil), // 119: CMsgClientFriendUserStatusPublished + (*CMsgClientServiceMethodLegacy)(nil), // 120: CMsgClientServiceMethodLegacy + (*CMsgClientServiceMethodLegacyResponse)(nil), // 121: CMsgClientServiceMethodLegacyResponse + (*CMsgClientUIMode)(nil), // 122: CMsgClientUIMode + (*CMsgClientVanityURLChangedNotification)(nil), // 123: CMsgClientVanityURLChangedNotification + (*CMsgClientAuthorizeLocalDeviceRequest)(nil), // 124: CMsgClientAuthorizeLocalDeviceRequest + (*CMsgClientAuthorizeLocalDevice)(nil), // 125: CMsgClientAuthorizeLocalDevice + (*CMsgClientAuthorizeLocalDeviceNotification)(nil), // 126: CMsgClientAuthorizeLocalDeviceNotification + (*CMsgClientDeauthorizeDeviceRequest)(nil), // 127: CMsgClientDeauthorizeDeviceRequest + (*CMsgClientDeauthorizeDevice)(nil), // 128: CMsgClientDeauthorizeDevice + (*CMsgClientUseLocalDeviceAuthorizations)(nil), // 129: CMsgClientUseLocalDeviceAuthorizations + (*CMsgClientGetAuthorizedDevices)(nil), // 130: CMsgClientGetAuthorizedDevices + (*CMsgClientGetAuthorizedDevicesResponse)(nil), // 131: CMsgClientGetAuthorizedDevicesResponse + (*CMsgClientSharedLibraryLockStatus)(nil), // 132: CMsgClientSharedLibraryLockStatus + (*CMsgClientSharedLibraryStopPlaying)(nil), // 133: CMsgClientSharedLibraryStopPlaying + (*CMsgClientServiceCall)(nil), // 134: CMsgClientServiceCall + (*CMsgClientServiceModule)(nil), // 135: CMsgClientServiceModule + (*CMsgClientServiceCallResponse)(nil), // 136: CMsgClientServiceCallResponse + (*CMsgAMUnlockStreaming)(nil), // 137: CMsgAMUnlockStreaming + (*CMsgAMUnlockStreamingResponse)(nil), // 138: CMsgAMUnlockStreamingResponse + (*CMsgAMUnlockHEVC)(nil), // 139: CMsgAMUnlockHEVC + (*CMsgAMUnlockHEVCResponse)(nil), // 140: CMsgAMUnlockHEVCResponse + (*CMsgClientPlayingSessionState)(nil), // 141: CMsgClientPlayingSessionState + (*CMsgClientKickPlayingSession)(nil), // 142: CMsgClientKickPlayingSession + (*CMsgClientVoiceCallPreAuthorize)(nil), // 143: CMsgClientVoiceCallPreAuthorize + (*CMsgClientVoiceCallPreAuthorizeResponse)(nil), // 144: CMsgClientVoiceCallPreAuthorizeResponse + (*CMsgBadgeCraftedNotification)(nil), // 145: CMsgBadgeCraftedNotification + (*CMsgClientUCMAddScreenshot_Tag)(nil), // 146: CMsgClientUCMAddScreenshot.Tag + (*CMsgClientUCMUpdatePublishedFile_KeyValueTag)(nil), // 147: CMsgClientUCMUpdatePublishedFile.KeyValueTag + (*CMsgClientUCMUpdatePublishedFile_AdditionalPreview)(nil), // 148: CMsgClientUCMUpdatePublishedFile.AdditionalPreview + (*CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId)(nil), // 149: CMsgClientUCMEnumerateUserPublishedFilesResponse.PublishedFileId + (*CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId)(nil), // 150: CMsgClientUCMEnumerateUserSubscribedFilesResponse.PublishedFileId + (*CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId)(nil), // 151: CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse.PublishedFileId + (*CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo)(nil), // 152: CMsgClientWorkshopItemChangesResponse.WorkshopItemInfo + (*CMsgClientWorkshopItemInfoRequest_WorkshopItem)(nil), // 153: CMsgClientWorkshopItemInfoRequest.WorkshopItem + (*CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo)(nil), // 154: CMsgClientWorkshopItemInfoResponse.WorkshopItemInfo + (*CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId)(nil), // 155: CMsgClientUCMGetPublishedFilesForUserResponse.PublishedFileId + (*CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId)(nil), // 156: CMsgClientUCMEnumeratePublishedFilesByUserActionResponse.PublishedFileId + (*CMsgClientRichPresenceInfo_RichPresence)(nil), // 157: CMsgClientRichPresenceInfo.RichPresence + (*CMsgClientCheckAppBetaPasswordResponse_BetaPassword)(nil), // 158: CMsgClientCheckAppBetaPasswordResponse.BetaPassword + (*CMsgDownloadRateStatistics_StatsInfo)(nil), // 159: CMsgDownloadRateStatistics.StatsInfo + (*CMsgClientUGSGetGlobalStatsResponse_Day)(nil), // 160: CMsgClientUGSGetGlobalStatsResponse.Day + (*CMsgClientUGSGetGlobalStatsResponse_Day_Stat)(nil), // 161: CMsgClientUGSGetGlobalStatsResponse.Day.Stat + (*CMsgGameServerData_Player)(nil), // 162: CMsgGameServerData.Player + (*CMsgGMSClientServerQueryResponse_Server)(nil), // 163: CMsgGMSClientServerQueryResponse.Server + (*CMsgClientItemAnnouncements_UnseenItem)(nil), // 164: CMsgClientItemAnnouncements.UnseenItem + (*CMsgClientUserNotifications_Notification)(nil), // 165: CMsgClientUserNotifications.Notification + (*CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage)(nil), // 166: CMsgClientChatGetFriendMessageHistoryResponse.FriendMessage + (*CMsgClientFSGetFriendsSteamLevelsResponse_Friend)(nil), // 167: CMsgClientFSGetFriendsSteamLevelsResponse.Friend + (*CMsgCREItemVoteSummary_PublishedFileId)(nil), // 168: CMsgCREItemVoteSummary.PublishedFileId + (*CMsgCREItemVoteSummaryResponse_ItemVoteSummary)(nil), // 169: CMsgCREItemVoteSummaryResponse.ItemVoteSummary + (*CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId)(nil), // 170: CMsgCREGetUserPublishedItemVoteDetails.PublishedFileId + (*CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail)(nil), // 171: CMsgCREGetUserPublishedItemVoteDetailsResponse.UserItemVoteDetail + (*CMsgGameServerPingSample_Sample)(nil), // 172: CMsgGameServerPingSample.Sample + (*CMsgClientUseLocalDeviceAuthorizations_DeviceToken)(nil), // 173: CMsgClientUseLocalDeviceAuthorizations.DeviceToken + (*CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice)(nil), // 174: CMsgClientGetAuthorizedDevicesResponse.AuthorizedDevice + (*CMsgClientSharedLibraryLockStatus_LockedLibrary)(nil), // 175: CMsgClientSharedLibraryLockStatus.LockedLibrary + (*CMsgClientSharedLibraryStopPlaying_StopApp)(nil), // 176: CMsgClientSharedLibraryStopPlaying.StopApp + (*steammessages_base_proto.CMsgIPAddress)(nil), // 177: CMsgIPAddress +} +var file_steammessages_clientserver_2_proto_depIdxs = []int32{ + 146, // 0: CMsgClientUCMAddScreenshot.tag:type_name -> CMsgClientUCMAddScreenshot.Tag + 147, // 1: CMsgClientUCMUpdatePublishedFile.kvtags:type_name -> CMsgClientUCMUpdatePublishedFile.KeyValueTag + 148, // 2: CMsgClientUCMUpdatePublishedFile.previews:type_name -> CMsgClientUCMUpdatePublishedFile.AdditionalPreview + 149, // 3: CMsgClientUCMEnumerateUserPublishedFilesResponse.published_files:type_name -> CMsgClientUCMEnumerateUserPublishedFilesResponse.PublishedFileId + 150, // 4: CMsgClientUCMEnumerateUserSubscribedFilesResponse.subscribed_files:type_name -> CMsgClientUCMEnumerateUserSubscribedFilesResponse.PublishedFileId + 151, // 5: CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse.subscribed_files:type_name -> CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse.PublishedFileId + 152, // 6: CMsgClientWorkshopItemChangesResponse.workshop_items:type_name -> CMsgClientWorkshopItemChangesResponse.WorkshopItemInfo + 153, // 7: CMsgClientWorkshopItemInfoRequest.workshop_items:type_name -> CMsgClientWorkshopItemInfoRequest.WorkshopItem + 154, // 8: CMsgClientWorkshopItemInfoResponse.workshop_items:type_name -> CMsgClientWorkshopItemInfoResponse.WorkshopItemInfo + 155, // 9: CMsgClientUCMGetPublishedFilesForUserResponse.published_files:type_name -> CMsgClientUCMGetPublishedFilesForUserResponse.PublishedFileId + 156, // 10: CMsgClientUCMEnumeratePublishedFilesByUserActionResponse.published_files:type_name -> CMsgClientUCMEnumeratePublishedFilesByUserActionResponse.PublishedFileId + 157, // 11: CMsgClientRichPresenceInfo.rich_presence:type_name -> CMsgClientRichPresenceInfo.RichPresence + 158, // 12: CMsgClientCheckAppBetaPasswordResponse.betapasswords:type_name -> CMsgClientCheckAppBetaPasswordResponse.BetaPassword + 159, // 13: CMsgDownloadRateStatistics.stats:type_name -> CMsgDownloadRateStatistics.StatsInfo + 160, // 14: CMsgClientUGSGetGlobalStatsResponse.days:type_name -> CMsgClientUGSGetGlobalStatsResponse.Day + 177, // 15: CMsgGameServerData.game_ip_address:type_name -> CMsgIPAddress + 162, // 16: CMsgGameServerData.players:type_name -> CMsgGameServerData.Player + 177, // 17: CMsgGameServerRemove.ip:type_name -> CMsgIPAddress + 163, // 18: CMsgGMSClientServerQueryResponse.servers:type_name -> CMsgGMSClientServerQueryResponse.Server + 164, // 19: CMsgClientItemAnnouncements.unseen_items:type_name -> CMsgClientItemAnnouncements.UnseenItem + 165, // 20: CMsgClientUserNotifications.notifications:type_name -> CMsgClientUserNotifications.Notification + 166, // 21: CMsgClientChatGetFriendMessageHistoryResponse.messages:type_name -> CMsgClientChatGetFriendMessageHistoryResponse.FriendMessage + 167, // 22: CMsgClientFSGetFriendsSteamLevelsResponse.friends:type_name -> CMsgClientFSGetFriendsSteamLevelsResponse.Friend + 168, // 23: CMsgCREItemVoteSummary.published_file_ids:type_name -> CMsgCREItemVoteSummary.PublishedFileId + 169, // 24: CMsgCREItemVoteSummaryResponse.item_vote_summaries:type_name -> CMsgCREItemVoteSummaryResponse.ItemVoteSummary + 170, // 25: CMsgCREGetUserPublishedItemVoteDetails.published_file_ids:type_name -> CMsgCREGetUserPublishedItemVoteDetails.PublishedFileId + 171, // 26: CMsgCREGetUserPublishedItemVoteDetailsResponse.user_item_vote_details:type_name -> CMsgCREGetUserPublishedItemVoteDetailsResponse.UserItemVoteDetail + 172, // 27: CMsgGameServerPingSample.gs_samples:type_name -> CMsgGameServerPingSample.Sample + 173, // 28: CMsgClientUseLocalDeviceAuthorizations.device_tokens:type_name -> CMsgClientUseLocalDeviceAuthorizations.DeviceToken + 174, // 29: CMsgClientGetAuthorizedDevicesResponse.authorized_device:type_name -> CMsgClientGetAuthorizedDevicesResponse.AuthorizedDevice + 175, // 30: CMsgClientSharedLibraryLockStatus.locked_library:type_name -> CMsgClientSharedLibraryLockStatus.LockedLibrary + 176, // 31: CMsgClientSharedLibraryStopPlaying.stop_apps:type_name -> CMsgClientSharedLibraryStopPlaying.StopApp + 161, // 32: CMsgClientUGSGetGlobalStatsResponse.Day.stats:type_name -> CMsgClientUGSGetGlobalStatsResponse.Day.Stat + 177, // 33: CMsgGMSClientServerQueryResponse.Server.server_ip:type_name -> CMsgIPAddress + 34, // [34:34] is the sub-list for method output_type + 34, // [34:34] is the sub-list for method input_type + 34, // [34:34] is the sub-list for extension type_name + 34, // [34:34] is the sub-list for extension extendee + 0, // [0:34] is the sub-list for field type_name +} + +func init() { file_steammessages_clientserver_2_proto_init() } +func file_steammessages_clientserver_2_proto_init() { + if File_steammessages_clientserver_2_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_steammessages_clientserver_2_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUCMAddScreenshot); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUCMAddScreenshotResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUCMDeleteScreenshot); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUCMDeleteScreenshotResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUCMPublishFile); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUCMPublishFileResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUCMUpdatePublishedFile); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUCMUpdatePublishedFileResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUCMDeletePublishedFile); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUCMDeletePublishedFileResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUCMEnumerateUserPublishedFiles); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUCMEnumerateUserPublishedFilesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUCMEnumerateUserSubscribedFiles); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUCMEnumerateUserSubscribedFilesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUCMPublishedFileUpdated); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientWorkshopItemChangesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientWorkshopItemChangesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientWorkshopItemInfoRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientWorkshopItemInfoResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUCMGetPublishedFilesForUser); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUCMGetPublishedFilesForUserResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUCMSetUserPublishedFileAction); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUCMSetUserPublishedFileActionResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUCMEnumeratePublishedFilesByUserAction); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUCMEnumeratePublishedFilesByUserActionResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientScreenshotsChanged); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUpdateUserGameInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientRichPresenceUpload); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientRichPresenceRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientRichPresenceInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientCheckFileSignature); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientCheckFileSignatureResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientReadMachineAuth); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientReadMachineAuthResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUpdateMachineAuth); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUpdateMachineAuthResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientRequestMachineAuth); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientRequestMachineAuthResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientRegisterKey); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientPurchaseResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientActivateOEMLicense); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientRegisterOEMMachine); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientRegisterOEMMachineResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientPurchaseWithMachineID); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgTrading_InitiateTradeRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgTrading_InitiateTradeResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgTrading_CancelTradeRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgTrading_StartSession); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientGetCDNAuthToken); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientGetDepotDecryptionKey); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientGetDepotDecryptionKeyResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientCheckAppBetaPassword); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientCheckAppBetaPasswordResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUpdateAppJobReport); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientDPContentStatsReport); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientGetCDNAuthTokenResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgDownloadRateStatistics); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientRequestAccountData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientRequestAccountDataResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUGSGetGlobalStats); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUGSGetGlobalStatsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGameServerData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGameServerRemove); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientGMSServerQuery); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGMSClientServerQueryResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGameServerOutOfDate); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientRedeemGuestPass); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientRedeemGuestPassResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientGetClanActivityCounts); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientGetClanActivityCountsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientOGSReportString); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientOGSReportBug); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGSAssociateWithClan); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGSAssociateWithClanResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGSComputeNewPlayerCompatibility); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGSComputeNewPlayerCompatibilityResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientSentLogs); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCClient); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientRequestFreeLicense); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientRequestFreeLicenseResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgDRMDownloadRequestWithCrashData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgDRMDownloadResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgDRMFinalResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[85].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientDPCheckSpecialSurvey); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[86].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientDPCheckSpecialSurveyResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[87].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientDPSendSpecialSurveyResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[88].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientDPSendSpecialSurveyResponseReply); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[89].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientRequestForgottenPasswordEmail); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[90].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientRequestForgottenPasswordEmailResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[91].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientItemAnnouncements); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[92].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientRequestItemAnnouncements); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[93].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUserNotifications); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[94].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientCommentNotifications); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[95].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientRequestCommentNotifications); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[96].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientOfflineMessageNotification); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[97].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientRequestOfflineMessageCount); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[98].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientChatGetFriendMessageHistory); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[99].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientChatGetFriendMessageHistoryResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[100].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientChatGetFriendMessageHistoryForOfflineMessages); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[101].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientFSGetFriendsSteamLevels); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[102].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientFSGetFriendsSteamLevelsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[103].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientEmailAddrInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[104].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgCREItemVoteSummary); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[105].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgCREItemVoteSummaryResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[106].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgCREUpdateUserPublishedItemVote); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[107].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgCREUpdateUserPublishedItemVoteResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[108].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgCREGetUserPublishedItemVoteDetails); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[109].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgCREGetUserPublishedItemVoteDetailsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[110].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGameServerPingSample); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[111].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgFSGetFollowerCount); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[112].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgFSGetFollowerCountResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[113].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgFSGetIsFollowing); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[114].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgFSGetIsFollowingResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[115].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgFSEnumerateFollowingList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[116].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgFSEnumerateFollowingListResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[117].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgDPGetNumberOfCurrentPlayers); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[118].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgDPGetNumberOfCurrentPlayersResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[119].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientFriendUserStatusPublished); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[120].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientServiceMethodLegacy); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[121].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientServiceMethodLegacyResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[122].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUIMode); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[123].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientVanityURLChangedNotification); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[124].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientAuthorizeLocalDeviceRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[125].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientAuthorizeLocalDevice); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[126].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientAuthorizeLocalDeviceNotification); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[127].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientDeauthorizeDeviceRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[128].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientDeauthorizeDevice); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[129].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUseLocalDeviceAuthorizations); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[130].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientGetAuthorizedDevices); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[131].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientGetAuthorizedDevicesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[132].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientSharedLibraryLockStatus); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[133].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientSharedLibraryStopPlaying); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[134].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientServiceCall); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[135].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientServiceModule); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[136].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientServiceCallResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[137].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAMUnlockStreaming); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[138].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAMUnlockStreamingResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[139].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAMUnlockHEVC); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[140].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAMUnlockHEVCResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[141].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientPlayingSessionState); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[142].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientKickPlayingSession); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[143].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientVoiceCallPreAuthorize); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[144].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientVoiceCallPreAuthorizeResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[145].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgBadgeCraftedNotification); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[146].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUCMAddScreenshot_Tag); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[147].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUCMUpdatePublishedFile_KeyValueTag); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[148].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUCMUpdatePublishedFile_AdditionalPreview); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[149].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[150].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[151].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[152].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[153].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientWorkshopItemInfoRequest_WorkshopItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[154].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[155].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[156].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[157].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientRichPresenceInfo_RichPresence); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[158].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientCheckAppBetaPasswordResponse_BetaPassword); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[159].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgDownloadRateStatistics_StatsInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[160].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUGSGetGlobalStatsResponse_Day); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[161].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUGSGetGlobalStatsResponse_Day_Stat); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[162].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGameServerData_Player); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[163].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGMSClientServerQueryResponse_Server); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[164].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientItemAnnouncements_UnseenItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[165].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUserNotifications_Notification); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[166].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[167].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientFSGetFriendsSteamLevelsResponse_Friend); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[168].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgCREItemVoteSummary_PublishedFileId); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[169].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgCREItemVoteSummaryResponse_ItemVoteSummary); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[170].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[171].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[172].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGameServerPingSample_Sample); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[173].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientUseLocalDeviceAuthorizations_DeviceToken); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[174].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[175].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientSharedLibraryLockStatus_LockedLibrary); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_2_proto_msgTypes[176].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientSharedLibraryStopPlaying_StopApp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_steammessages_clientserver_2_proto_rawDesc, + NumEnums: 0, + NumMessages: 177, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_steammessages_clientserver_2_proto_goTypes, + DependencyIndexes: file_steammessages_clientserver_2_proto_depIdxs, + MessageInfos: file_steammessages_clientserver_2_proto_msgTypes, + }.Build() + File_steammessages_clientserver_2_proto = out.File + file_steammessages_clientserver_2_proto_rawDesc = nil + file_steammessages_clientserver_2_proto_goTypes = nil + file_steammessages_clientserver_2_proto_depIdxs = nil } diff --git a/protocol/protobuf/client_server_friends.pb.go b/protocol/protobuf/client_server_friends.pb.go index edb79b76..5e8ef3f7 100644 --- a/protocol/protobuf/client_server_friends.pb.go +++ b/protocol/protobuf/client_server_friends.pb.go @@ -1,2500 +1,3575 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 // source: steammessages_clientserver_friends.proto package protobuf import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - math "math" + _ "Protobufs/steam/steammessages_base.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package protobuf is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package protobuf to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) type CMsgClientFriendMsg struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - ChatEntryType *int32 `protobuf:"varint,2,opt,name=chat_entry_type,json=chatEntryType" json:"chat_entry_type,omitempty"` - Message []byte `protobuf:"bytes,3,opt,name=message" json:"message,omitempty"` - Rtime32ServerTimestamp *uint32 `protobuf:"fixed32,4,opt,name=rtime32_server_timestamp,json=rtime32ServerTimestamp" json:"rtime32_server_timestamp,omitempty"` - EchoToSender *bool `protobuf:"varint,5,opt,name=echo_to_sender,json=echoToSender" json:"echo_to_sender,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientFriendMsg) Reset() { *m = CMsgClientFriendMsg{} } -func (m *CMsgClientFriendMsg) String() string { return proto.CompactTextString(m) } -func (*CMsgClientFriendMsg) ProtoMessage() {} -func (*CMsgClientFriendMsg) Descriptor() ([]byte, []int) { - return fileDescriptor_4f7c18b08a29999e, []int{0} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientFriendMsg) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientFriendMsg.Unmarshal(m, b) + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + ChatEntryType *int32 `protobuf:"varint,2,opt,name=chat_entry_type,json=chatEntryType" json:"chat_entry_type,omitempty"` + Message []byte `protobuf:"bytes,3,opt,name=message" json:"message,omitempty"` + Rtime32ServerTimestamp *uint32 `protobuf:"fixed32,4,opt,name=rtime32_server_timestamp,json=rtime32ServerTimestamp" json:"rtime32_server_timestamp,omitempty"` + EchoToSender *bool `protobuf:"varint,5,opt,name=echo_to_sender,json=echoToSender" json:"echo_to_sender,omitempty"` } -func (m *CMsgClientFriendMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientFriendMsg.Marshal(b, m, deterministic) -} -func (m *CMsgClientFriendMsg) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientFriendMsg.Merge(m, src) + +func (x *CMsgClientFriendMsg) Reset() { + *x = CMsgClientFriendMsg{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientFriendMsg) XXX_Size() int { - return xxx_messageInfo_CMsgClientFriendMsg.Size(m) + +func (x *CMsgClientFriendMsg) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientFriendMsg) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientFriendMsg.DiscardUnknown(m) + +func (*CMsgClientFriendMsg) ProtoMessage() {} + +func (x *CMsgClientFriendMsg) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientFriendMsg proto.InternalMessageInfo +// Deprecated: Use CMsgClientFriendMsg.ProtoReflect.Descriptor instead. +func (*CMsgClientFriendMsg) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_friends_proto_rawDescGZIP(), []int{0} +} -func (m *CMsgClientFriendMsg) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CMsgClientFriendMsg) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CMsgClientFriendMsg) GetChatEntryType() int32 { - if m != nil && m.ChatEntryType != nil { - return *m.ChatEntryType +func (x *CMsgClientFriendMsg) GetChatEntryType() int32 { + if x != nil && x.ChatEntryType != nil { + return *x.ChatEntryType } return 0 } -func (m *CMsgClientFriendMsg) GetMessage() []byte { - if m != nil { - return m.Message +func (x *CMsgClientFriendMsg) GetMessage() []byte { + if x != nil { + return x.Message } return nil } -func (m *CMsgClientFriendMsg) GetRtime32ServerTimestamp() uint32 { - if m != nil && m.Rtime32ServerTimestamp != nil { - return *m.Rtime32ServerTimestamp +func (x *CMsgClientFriendMsg) GetRtime32ServerTimestamp() uint32 { + if x != nil && x.Rtime32ServerTimestamp != nil { + return *x.Rtime32ServerTimestamp } return 0 } -func (m *CMsgClientFriendMsg) GetEchoToSender() bool { - if m != nil && m.EchoToSender != nil { - return *m.EchoToSender +func (x *CMsgClientFriendMsg) GetEchoToSender() bool { + if x != nil && x.EchoToSender != nil { + return *x.EchoToSender } return false } type CMsgClientFriendMsgIncoming struct { - SteamidFrom *uint64 `protobuf:"fixed64,1,opt,name=steamid_from,json=steamidFrom" json:"steamid_from,omitempty"` - ChatEntryType *int32 `protobuf:"varint,2,opt,name=chat_entry_type,json=chatEntryType" json:"chat_entry_type,omitempty"` - FromLimitedAccount *bool `protobuf:"varint,3,opt,name=from_limited_account,json=fromLimitedAccount" json:"from_limited_account,omitempty"` - Message []byte `protobuf:"bytes,4,opt,name=message" json:"message,omitempty"` - Rtime32ServerTimestamp *uint32 `protobuf:"fixed32,5,opt,name=rtime32_server_timestamp,json=rtime32ServerTimestamp" json:"rtime32_server_timestamp,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientFriendMsgIncoming) Reset() { *m = CMsgClientFriendMsgIncoming{} } -func (m *CMsgClientFriendMsgIncoming) String() string { return proto.CompactTextString(m) } -func (*CMsgClientFriendMsgIncoming) ProtoMessage() {} -func (*CMsgClientFriendMsgIncoming) Descriptor() ([]byte, []int) { - return fileDescriptor_4f7c18b08a29999e, []int{1} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientFriendMsgIncoming) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientFriendMsgIncoming.Unmarshal(m, b) -} -func (m *CMsgClientFriendMsgIncoming) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientFriendMsgIncoming.Marshal(b, m, deterministic) + SteamidFrom *uint64 `protobuf:"fixed64,1,opt,name=steamid_from,json=steamidFrom" json:"steamid_from,omitempty"` + ChatEntryType *int32 `protobuf:"varint,2,opt,name=chat_entry_type,json=chatEntryType" json:"chat_entry_type,omitempty"` + FromLimitedAccount *bool `protobuf:"varint,3,opt,name=from_limited_account,json=fromLimitedAccount" json:"from_limited_account,omitempty"` + Message []byte `protobuf:"bytes,4,opt,name=message" json:"message,omitempty"` + Rtime32ServerTimestamp *uint32 `protobuf:"fixed32,5,opt,name=rtime32_server_timestamp,json=rtime32ServerTimestamp" json:"rtime32_server_timestamp,omitempty"` } -func (m *CMsgClientFriendMsgIncoming) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientFriendMsgIncoming.Merge(m, src) + +func (x *CMsgClientFriendMsgIncoming) Reset() { + *x = CMsgClientFriendMsgIncoming{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientFriendMsgIncoming) XXX_Size() int { - return xxx_messageInfo_CMsgClientFriendMsgIncoming.Size(m) + +func (x *CMsgClientFriendMsgIncoming) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientFriendMsgIncoming) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientFriendMsgIncoming.DiscardUnknown(m) + +func (*CMsgClientFriendMsgIncoming) ProtoMessage() {} + +func (x *CMsgClientFriendMsgIncoming) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientFriendMsgIncoming proto.InternalMessageInfo +// Deprecated: Use CMsgClientFriendMsgIncoming.ProtoReflect.Descriptor instead. +func (*CMsgClientFriendMsgIncoming) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_friends_proto_rawDescGZIP(), []int{1} +} -func (m *CMsgClientFriendMsgIncoming) GetSteamidFrom() uint64 { - if m != nil && m.SteamidFrom != nil { - return *m.SteamidFrom +func (x *CMsgClientFriendMsgIncoming) GetSteamidFrom() uint64 { + if x != nil && x.SteamidFrom != nil { + return *x.SteamidFrom } return 0 } -func (m *CMsgClientFriendMsgIncoming) GetChatEntryType() int32 { - if m != nil && m.ChatEntryType != nil { - return *m.ChatEntryType +func (x *CMsgClientFriendMsgIncoming) GetChatEntryType() int32 { + if x != nil && x.ChatEntryType != nil { + return *x.ChatEntryType } return 0 } -func (m *CMsgClientFriendMsgIncoming) GetFromLimitedAccount() bool { - if m != nil && m.FromLimitedAccount != nil { - return *m.FromLimitedAccount +func (x *CMsgClientFriendMsgIncoming) GetFromLimitedAccount() bool { + if x != nil && x.FromLimitedAccount != nil { + return *x.FromLimitedAccount } return false } -func (m *CMsgClientFriendMsgIncoming) GetMessage() []byte { - if m != nil { - return m.Message +func (x *CMsgClientFriendMsgIncoming) GetMessage() []byte { + if x != nil { + return x.Message } return nil } -func (m *CMsgClientFriendMsgIncoming) GetRtime32ServerTimestamp() uint32 { - if m != nil && m.Rtime32ServerTimestamp != nil { - return *m.Rtime32ServerTimestamp +func (x *CMsgClientFriendMsgIncoming) GetRtime32ServerTimestamp() uint32 { + if x != nil && x.Rtime32ServerTimestamp != nil { + return *x.Rtime32ServerTimestamp } return 0 } type CMsgClientAddFriend struct { - SteamidToAdd *uint64 `protobuf:"fixed64,1,opt,name=steamid_to_add,json=steamidToAdd" json:"steamid_to_add,omitempty"` - AccountnameOrEmailToAdd *string `protobuf:"bytes,2,opt,name=accountname_or_email_to_add,json=accountnameOrEmailToAdd" json:"accountname_or_email_to_add,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientAddFriend) Reset() { *m = CMsgClientAddFriend{} } -func (m *CMsgClientAddFriend) String() string { return proto.CompactTextString(m) } -func (*CMsgClientAddFriend) ProtoMessage() {} -func (*CMsgClientAddFriend) Descriptor() ([]byte, []int) { - return fileDescriptor_4f7c18b08a29999e, []int{2} + SteamidToAdd *uint64 `protobuf:"fixed64,1,opt,name=steamid_to_add,json=steamidToAdd" json:"steamid_to_add,omitempty"` + AccountnameOrEmailToAdd *string `protobuf:"bytes,2,opt,name=accountname_or_email_to_add,json=accountnameOrEmailToAdd" json:"accountname_or_email_to_add,omitempty"` } -func (m *CMsgClientAddFriend) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientAddFriend.Unmarshal(m, b) -} -func (m *CMsgClientAddFriend) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientAddFriend.Marshal(b, m, deterministic) -} -func (m *CMsgClientAddFriend) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientAddFriend.Merge(m, src) +func (x *CMsgClientAddFriend) Reset() { + *x = CMsgClientAddFriend{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientAddFriend) XXX_Size() int { - return xxx_messageInfo_CMsgClientAddFriend.Size(m) + +func (x *CMsgClientAddFriend) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientAddFriend) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientAddFriend.DiscardUnknown(m) + +func (*CMsgClientAddFriend) ProtoMessage() {} + +func (x *CMsgClientAddFriend) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientAddFriend proto.InternalMessageInfo +// Deprecated: Use CMsgClientAddFriend.ProtoReflect.Descriptor instead. +func (*CMsgClientAddFriend) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_friends_proto_rawDescGZIP(), []int{2} +} -func (m *CMsgClientAddFriend) GetSteamidToAdd() uint64 { - if m != nil && m.SteamidToAdd != nil { - return *m.SteamidToAdd +func (x *CMsgClientAddFriend) GetSteamidToAdd() uint64 { + if x != nil && x.SteamidToAdd != nil { + return *x.SteamidToAdd } return 0 } -func (m *CMsgClientAddFriend) GetAccountnameOrEmailToAdd() string { - if m != nil && m.AccountnameOrEmailToAdd != nil { - return *m.AccountnameOrEmailToAdd +func (x *CMsgClientAddFriend) GetAccountnameOrEmailToAdd() string { + if x != nil && x.AccountnameOrEmailToAdd != nil { + return *x.AccountnameOrEmailToAdd } return "" } type CMsgClientAddFriendResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - SteamIdAdded *uint64 `protobuf:"fixed64,2,opt,name=steam_id_added,json=steamIdAdded" json:"steam_id_added,omitempty"` - PersonaNameAdded *string `protobuf:"bytes,3,opt,name=persona_name_added,json=personaNameAdded" json:"persona_name_added,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientAddFriendResponse) Reset() { *m = CMsgClientAddFriendResponse{} } -func (m *CMsgClientAddFriendResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientAddFriendResponse) ProtoMessage() {} -func (*CMsgClientAddFriendResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4f7c18b08a29999e, []int{3} + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + SteamIdAdded *uint64 `protobuf:"fixed64,2,opt,name=steam_id_added,json=steamIdAdded" json:"steam_id_added,omitempty"` + PersonaNameAdded *string `protobuf:"bytes,3,opt,name=persona_name_added,json=personaNameAdded" json:"persona_name_added,omitempty"` } -func (m *CMsgClientAddFriendResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientAddFriendResponse.Unmarshal(m, b) -} -func (m *CMsgClientAddFriendResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientAddFriendResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientAddFriendResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientAddFriendResponse.Merge(m, src) -} -func (m *CMsgClientAddFriendResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientAddFriendResponse.Size(m) +// Default values for CMsgClientAddFriendResponse fields. +const ( + Default_CMsgClientAddFriendResponse_Eresult = int32(2) +) + +func (x *CMsgClientAddFriendResponse) Reset() { + *x = CMsgClientAddFriendResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientAddFriendResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientAddFriendResponse.DiscardUnknown(m) + +func (x *CMsgClientAddFriendResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientAddFriendResponse proto.InternalMessageInfo +func (*CMsgClientAddFriendResponse) ProtoMessage() {} -const Default_CMsgClientAddFriendResponse_Eresult int32 = 2 +func (x *CMsgClientAddFriendResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientAddFriendResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientAddFriendResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_friends_proto_rawDescGZIP(), []int{3} +} -func (m *CMsgClientAddFriendResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientAddFriendResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgClientAddFriendResponse_Eresult } -func (m *CMsgClientAddFriendResponse) GetSteamIdAdded() uint64 { - if m != nil && m.SteamIdAdded != nil { - return *m.SteamIdAdded +func (x *CMsgClientAddFriendResponse) GetSteamIdAdded() uint64 { + if x != nil && x.SteamIdAdded != nil { + return *x.SteamIdAdded } return 0 } -func (m *CMsgClientAddFriendResponse) GetPersonaNameAdded() string { - if m != nil && m.PersonaNameAdded != nil { - return *m.PersonaNameAdded +func (x *CMsgClientAddFriendResponse) GetPersonaNameAdded() string { + if x != nil && x.PersonaNameAdded != nil { + return *x.PersonaNameAdded } return "" } type CMsgClientRemoveFriend struct { - Friendid *uint64 `protobuf:"fixed64,1,opt,name=friendid" json:"friendid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientRemoveFriend) Reset() { *m = CMsgClientRemoveFriend{} } -func (m *CMsgClientRemoveFriend) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRemoveFriend) ProtoMessage() {} -func (*CMsgClientRemoveFriend) Descriptor() ([]byte, []int) { - return fileDescriptor_4f7c18b08a29999e, []int{4} + Friendid *uint64 `protobuf:"fixed64,1,opt,name=friendid" json:"friendid,omitempty"` } -func (m *CMsgClientRemoveFriend) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientRemoveFriend.Unmarshal(m, b) -} -func (m *CMsgClientRemoveFriend) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientRemoveFriend.Marshal(b, m, deterministic) -} -func (m *CMsgClientRemoveFriend) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientRemoveFriend.Merge(m, src) +func (x *CMsgClientRemoveFriend) Reset() { + *x = CMsgClientRemoveFriend{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientRemoveFriend) XXX_Size() int { - return xxx_messageInfo_CMsgClientRemoveFriend.Size(m) + +func (x *CMsgClientRemoveFriend) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientRemoveFriend) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientRemoveFriend.DiscardUnknown(m) + +func (*CMsgClientRemoveFriend) ProtoMessage() {} + +func (x *CMsgClientRemoveFriend) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientRemoveFriend proto.InternalMessageInfo +// Deprecated: Use CMsgClientRemoveFriend.ProtoReflect.Descriptor instead. +func (*CMsgClientRemoveFriend) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_friends_proto_rawDescGZIP(), []int{4} +} -func (m *CMsgClientRemoveFriend) GetFriendid() uint64 { - if m != nil && m.Friendid != nil { - return *m.Friendid +func (x *CMsgClientRemoveFriend) GetFriendid() uint64 { + if x != nil && x.Friendid != nil { + return *x.Friendid } return 0 } type CMsgClientHideFriend struct { - Friendid *uint64 `protobuf:"fixed64,1,opt,name=friendid" json:"friendid,omitempty"` - Hide *bool `protobuf:"varint,2,opt,name=hide" json:"hide,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientHideFriend) Reset() { *m = CMsgClientHideFriend{} } -func (m *CMsgClientHideFriend) String() string { return proto.CompactTextString(m) } -func (*CMsgClientHideFriend) ProtoMessage() {} -func (*CMsgClientHideFriend) Descriptor() ([]byte, []int) { - return fileDescriptor_4f7c18b08a29999e, []int{5} + Friendid *uint64 `protobuf:"fixed64,1,opt,name=friendid" json:"friendid,omitempty"` + Hide *bool `protobuf:"varint,2,opt,name=hide" json:"hide,omitempty"` } -func (m *CMsgClientHideFriend) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientHideFriend.Unmarshal(m, b) -} -func (m *CMsgClientHideFriend) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientHideFriend.Marshal(b, m, deterministic) -} -func (m *CMsgClientHideFriend) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientHideFriend.Merge(m, src) +func (x *CMsgClientHideFriend) Reset() { + *x = CMsgClientHideFriend{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientHideFriend) XXX_Size() int { - return xxx_messageInfo_CMsgClientHideFriend.Size(m) + +func (x *CMsgClientHideFriend) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientHideFriend) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientHideFriend.DiscardUnknown(m) + +func (*CMsgClientHideFriend) ProtoMessage() {} + +func (x *CMsgClientHideFriend) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientHideFriend proto.InternalMessageInfo +// Deprecated: Use CMsgClientHideFriend.ProtoReflect.Descriptor instead. +func (*CMsgClientHideFriend) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_friends_proto_rawDescGZIP(), []int{5} +} -func (m *CMsgClientHideFriend) GetFriendid() uint64 { - if m != nil && m.Friendid != nil { - return *m.Friendid +func (x *CMsgClientHideFriend) GetFriendid() uint64 { + if x != nil && x.Friendid != nil { + return *x.Friendid } return 0 } -func (m *CMsgClientHideFriend) GetHide() bool { - if m != nil && m.Hide != nil { - return *m.Hide +func (x *CMsgClientHideFriend) GetHide() bool { + if x != nil && x.Hide != nil { + return *x.Hide } return false } type CMsgClientFriendsList struct { - Bincremental *bool `protobuf:"varint,1,opt,name=bincremental" json:"bincremental,omitempty"` - Friends []*CMsgClientFriendsList_Friend `protobuf:"bytes,2,rep,name=friends" json:"friends,omitempty"` - MaxFriendCount *uint32 `protobuf:"varint,3,opt,name=max_friend_count,json=maxFriendCount" json:"max_friend_count,omitempty"` - ActiveFriendCount *uint32 `protobuf:"varint,4,opt,name=active_friend_count,json=activeFriendCount" json:"active_friend_count,omitempty"` - FriendsLimitHit *bool `protobuf:"varint,5,opt,name=friends_limit_hit,json=friendsLimitHit" json:"friends_limit_hit,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientFriendsList) Reset() { *m = CMsgClientFriendsList{} } -func (m *CMsgClientFriendsList) String() string { return proto.CompactTextString(m) } -func (*CMsgClientFriendsList) ProtoMessage() {} -func (*CMsgClientFriendsList) Descriptor() ([]byte, []int) { - return fileDescriptor_4f7c18b08a29999e, []int{6} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientFriendsList) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientFriendsList.Unmarshal(m, b) -} -func (m *CMsgClientFriendsList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientFriendsList.Marshal(b, m, deterministic) + Bincremental *bool `protobuf:"varint,1,opt,name=bincremental" json:"bincremental,omitempty"` + Friends []*CMsgClientFriendsList_Friend `protobuf:"bytes,2,rep,name=friends" json:"friends,omitempty"` + MaxFriendCount *uint32 `protobuf:"varint,3,opt,name=max_friend_count,json=maxFriendCount" json:"max_friend_count,omitempty"` + ActiveFriendCount *uint32 `protobuf:"varint,4,opt,name=active_friend_count,json=activeFriendCount" json:"active_friend_count,omitempty"` + FriendsLimitHit *bool `protobuf:"varint,5,opt,name=friends_limit_hit,json=friendsLimitHit" json:"friends_limit_hit,omitempty"` } -func (m *CMsgClientFriendsList) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientFriendsList.Merge(m, src) + +func (x *CMsgClientFriendsList) Reset() { + *x = CMsgClientFriendsList{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientFriendsList) XXX_Size() int { - return xxx_messageInfo_CMsgClientFriendsList.Size(m) + +func (x *CMsgClientFriendsList) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientFriendsList) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientFriendsList.DiscardUnknown(m) + +func (*CMsgClientFriendsList) ProtoMessage() {} + +func (x *CMsgClientFriendsList) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientFriendsList proto.InternalMessageInfo +// Deprecated: Use CMsgClientFriendsList.ProtoReflect.Descriptor instead. +func (*CMsgClientFriendsList) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_friends_proto_rawDescGZIP(), []int{6} +} -func (m *CMsgClientFriendsList) GetBincremental() bool { - if m != nil && m.Bincremental != nil { - return *m.Bincremental +func (x *CMsgClientFriendsList) GetBincremental() bool { + if x != nil && x.Bincremental != nil { + return *x.Bincremental } return false } -func (m *CMsgClientFriendsList) GetFriends() []*CMsgClientFriendsList_Friend { - if m != nil { - return m.Friends +func (x *CMsgClientFriendsList) GetFriends() []*CMsgClientFriendsList_Friend { + if x != nil { + return x.Friends } return nil } -func (m *CMsgClientFriendsList) GetMaxFriendCount() uint32 { - if m != nil && m.MaxFriendCount != nil { - return *m.MaxFriendCount +func (x *CMsgClientFriendsList) GetMaxFriendCount() uint32 { + if x != nil && x.MaxFriendCount != nil { + return *x.MaxFriendCount } return 0 } -func (m *CMsgClientFriendsList) GetActiveFriendCount() uint32 { - if m != nil && m.ActiveFriendCount != nil { - return *m.ActiveFriendCount +func (x *CMsgClientFriendsList) GetActiveFriendCount() uint32 { + if x != nil && x.ActiveFriendCount != nil { + return *x.ActiveFriendCount } return 0 } -func (m *CMsgClientFriendsList) GetFriendsLimitHit() bool { - if m != nil && m.FriendsLimitHit != nil { - return *m.FriendsLimitHit +func (x *CMsgClientFriendsList) GetFriendsLimitHit() bool { + if x != nil && x.FriendsLimitHit != nil { + return *x.FriendsLimitHit } return false } -type CMsgClientFriendsList_Friend struct { - Ulfriendid *uint64 `protobuf:"fixed64,1,opt,name=ulfriendid" json:"ulfriendid,omitempty"` - Efriendrelationship *uint32 `protobuf:"varint,2,opt,name=efriendrelationship" json:"efriendrelationship,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgClientFriendsGroupsList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientFriendsList_Friend) Reset() { *m = CMsgClientFriendsList_Friend{} } -func (m *CMsgClientFriendsList_Friend) String() string { return proto.CompactTextString(m) } -func (*CMsgClientFriendsList_Friend) ProtoMessage() {} -func (*CMsgClientFriendsList_Friend) Descriptor() ([]byte, []int) { - return fileDescriptor_4f7c18b08a29999e, []int{6, 0} + Bremoval *bool `protobuf:"varint,1,opt,name=bremoval" json:"bremoval,omitempty"` + Bincremental *bool `protobuf:"varint,2,opt,name=bincremental" json:"bincremental,omitempty"` + FriendGroups []*CMsgClientFriendsGroupsList_FriendGroup `protobuf:"bytes,3,rep,name=friendGroups" json:"friendGroups,omitempty"` + Memberships []*CMsgClientFriendsGroupsList_FriendGroupsMembership `protobuf:"bytes,4,rep,name=memberships" json:"memberships,omitempty"` } -func (m *CMsgClientFriendsList_Friend) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientFriendsList_Friend.Unmarshal(m, b) -} -func (m *CMsgClientFriendsList_Friend) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientFriendsList_Friend.Marshal(b, m, deterministic) -} -func (m *CMsgClientFriendsList_Friend) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientFriendsList_Friend.Merge(m, src) -} -func (m *CMsgClientFriendsList_Friend) XXX_Size() int { - return xxx_messageInfo_CMsgClientFriendsList_Friend.Size(m) -} -func (m *CMsgClientFriendsList_Friend) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientFriendsList_Friend.DiscardUnknown(m) +func (x *CMsgClientFriendsGroupsList) Reset() { + *x = CMsgClientFriendsGroupsList{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var xxx_messageInfo_CMsgClientFriendsList_Friend proto.InternalMessageInfo - -func (m *CMsgClientFriendsList_Friend) GetUlfriendid() uint64 { - if m != nil && m.Ulfriendid != nil { - return *m.Ulfriendid - } - return 0 +func (x *CMsgClientFriendsGroupsList) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientFriendsList_Friend) GetEfriendrelationship() uint32 { - if m != nil && m.Efriendrelationship != nil { - return *m.Efriendrelationship +func (*CMsgClientFriendsGroupsList) ProtoMessage() {} + +func (x *CMsgClientFriendsGroupsList) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -type CMsgClientFriendsGroupsList struct { - Bremoval *bool `protobuf:"varint,1,opt,name=bremoval" json:"bremoval,omitempty"` - Bincremental *bool `protobuf:"varint,2,opt,name=bincremental" json:"bincremental,omitempty"` - FriendGroups []*CMsgClientFriendsGroupsList_FriendGroup `protobuf:"bytes,3,rep,name=friendGroups" json:"friendGroups,omitempty"` - Memberships []*CMsgClientFriendsGroupsList_FriendGroupsMembership `protobuf:"bytes,4,rep,name=memberships" json:"memberships,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientFriendsGroupsList) Reset() { *m = CMsgClientFriendsGroupsList{} } -func (m *CMsgClientFriendsGroupsList) String() string { return proto.CompactTextString(m) } -func (*CMsgClientFriendsGroupsList) ProtoMessage() {} +// Deprecated: Use CMsgClientFriendsGroupsList.ProtoReflect.Descriptor instead. func (*CMsgClientFriendsGroupsList) Descriptor() ([]byte, []int) { - return fileDescriptor_4f7c18b08a29999e, []int{7} -} - -func (m *CMsgClientFriendsGroupsList) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientFriendsGroupsList.Unmarshal(m, b) -} -func (m *CMsgClientFriendsGroupsList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientFriendsGroupsList.Marshal(b, m, deterministic) + return file_steammessages_clientserver_friends_proto_rawDescGZIP(), []int{7} } -func (m *CMsgClientFriendsGroupsList) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientFriendsGroupsList.Merge(m, src) -} -func (m *CMsgClientFriendsGroupsList) XXX_Size() int { - return xxx_messageInfo_CMsgClientFriendsGroupsList.Size(m) -} -func (m *CMsgClientFriendsGroupsList) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientFriendsGroupsList.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgClientFriendsGroupsList proto.InternalMessageInfo -func (m *CMsgClientFriendsGroupsList) GetBremoval() bool { - if m != nil && m.Bremoval != nil { - return *m.Bremoval +func (x *CMsgClientFriendsGroupsList) GetBremoval() bool { + if x != nil && x.Bremoval != nil { + return *x.Bremoval } return false } -func (m *CMsgClientFriendsGroupsList) GetBincremental() bool { - if m != nil && m.Bincremental != nil { - return *m.Bincremental +func (x *CMsgClientFriendsGroupsList) GetBincremental() bool { + if x != nil && x.Bincremental != nil { + return *x.Bincremental } return false } -func (m *CMsgClientFriendsGroupsList) GetFriendGroups() []*CMsgClientFriendsGroupsList_FriendGroup { - if m != nil { - return m.FriendGroups +func (x *CMsgClientFriendsGroupsList) GetFriendGroups() []*CMsgClientFriendsGroupsList_FriendGroup { + if x != nil { + return x.FriendGroups } return nil } -func (m *CMsgClientFriendsGroupsList) GetMemberships() []*CMsgClientFriendsGroupsList_FriendGroupsMembership { - if m != nil { - return m.Memberships +func (x *CMsgClientFriendsGroupsList) GetMemberships() []*CMsgClientFriendsGroupsList_FriendGroupsMembership { + if x != nil { + return x.Memberships } return nil } -type CMsgClientFriendsGroupsList_FriendGroup struct { - NGroupID *int32 `protobuf:"varint,1,opt,name=nGroupID" json:"nGroupID,omitempty"` - StrGroupName *string `protobuf:"bytes,2,opt,name=strGroupName" json:"strGroupName,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientFriendsGroupsList_FriendGroup) Reset() { - *m = CMsgClientFriendsGroupsList_FriendGroup{} -} -func (m *CMsgClientFriendsGroupsList_FriendGroup) String() string { return proto.CompactTextString(m) } -func (*CMsgClientFriendsGroupsList_FriendGroup) ProtoMessage() {} -func (*CMsgClientFriendsGroupsList_FriendGroup) Descriptor() ([]byte, []int) { - return fileDescriptor_4f7c18b08a29999e, []int{7, 0} -} - -func (m *CMsgClientFriendsGroupsList_FriendGroup) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientFriendsGroupsList_FriendGroup.Unmarshal(m, b) -} -func (m *CMsgClientFriendsGroupsList_FriendGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientFriendsGroupsList_FriendGroup.Marshal(b, m, deterministic) -} -func (m *CMsgClientFriendsGroupsList_FriendGroup) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientFriendsGroupsList_FriendGroup.Merge(m, src) -} -func (m *CMsgClientFriendsGroupsList_FriendGroup) XXX_Size() int { - return xxx_messageInfo_CMsgClientFriendsGroupsList_FriendGroup.Size(m) -} -func (m *CMsgClientFriendsGroupsList_FriendGroup) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientFriendsGroupsList_FriendGroup.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgClientFriendsGroupsList_FriendGroup proto.InternalMessageInfo +type CMsgClientPlayerNicknameList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientFriendsGroupsList_FriendGroup) GetNGroupID() int32 { - if m != nil && m.NGroupID != nil { - return *m.NGroupID - } - return 0 + Removal *bool `protobuf:"varint,1,opt,name=removal" json:"removal,omitempty"` + Incremental *bool `protobuf:"varint,2,opt,name=incremental" json:"incremental,omitempty"` + Nicknames []*CMsgClientPlayerNicknameList_PlayerNickname `protobuf:"bytes,3,rep,name=nicknames" json:"nicknames,omitempty"` } -func (m *CMsgClientFriendsGroupsList_FriendGroup) GetStrGroupName() string { - if m != nil && m.StrGroupName != nil { - return *m.StrGroupName +func (x *CMsgClientPlayerNicknameList) Reset() { + *x = CMsgClientPlayerNicknameList{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return "" -} - -type CMsgClientFriendsGroupsList_FriendGroupsMembership struct { - UlSteamID *uint64 `protobuf:"fixed64,1,opt,name=ulSteamID" json:"ulSteamID,omitempty"` - NGroupID *int32 `protobuf:"varint,2,opt,name=nGroupID" json:"nGroupID,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientFriendsGroupsList_FriendGroupsMembership) Reset() { - *m = CMsgClientFriendsGroupsList_FriendGroupsMembership{} -} -func (m *CMsgClientFriendsGroupsList_FriendGroupsMembership) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientFriendsGroupsList_FriendGroupsMembership) ProtoMessage() {} -func (*CMsgClientFriendsGroupsList_FriendGroupsMembership) Descriptor() ([]byte, []int) { - return fileDescriptor_4f7c18b08a29999e, []int{7, 1} } -func (m *CMsgClientFriendsGroupsList_FriendGroupsMembership) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientFriendsGroupsList_FriendGroupsMembership.Unmarshal(m, b) -} -func (m *CMsgClientFriendsGroupsList_FriendGroupsMembership) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientFriendsGroupsList_FriendGroupsMembership.Marshal(b, m, deterministic) -} -func (m *CMsgClientFriendsGroupsList_FriendGroupsMembership) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientFriendsGroupsList_FriendGroupsMembership.Merge(m, src) -} -func (m *CMsgClientFriendsGroupsList_FriendGroupsMembership) XXX_Size() int { - return xxx_messageInfo_CMsgClientFriendsGroupsList_FriendGroupsMembership.Size(m) -} -func (m *CMsgClientFriendsGroupsList_FriendGroupsMembership) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientFriendsGroupsList_FriendGroupsMembership.DiscardUnknown(m) +func (x *CMsgClientPlayerNicknameList) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientFriendsGroupsList_FriendGroupsMembership proto.InternalMessageInfo - -func (m *CMsgClientFriendsGroupsList_FriendGroupsMembership) GetUlSteamID() uint64 { - if m != nil && m.UlSteamID != nil { - return *m.UlSteamID - } - return 0 -} +func (*CMsgClientPlayerNicknameList) ProtoMessage() {} -func (m *CMsgClientFriendsGroupsList_FriendGroupsMembership) GetNGroupID() int32 { - if m != nil && m.NGroupID != nil { - return *m.NGroupID +func (x *CMsgClientPlayerNicknameList) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 -} - -type CMsgClientPlayerNicknameList struct { - Removal *bool `protobuf:"varint,1,opt,name=removal" json:"removal,omitempty"` - Incremental *bool `protobuf:"varint,2,opt,name=incremental" json:"incremental,omitempty"` - Nicknames []*CMsgClientPlayerNicknameList_PlayerNickname `protobuf:"bytes,3,rep,name=nicknames" json:"nicknames,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + return mi.MessageOf(x) } -func (m *CMsgClientPlayerNicknameList) Reset() { *m = CMsgClientPlayerNicknameList{} } -func (m *CMsgClientPlayerNicknameList) String() string { return proto.CompactTextString(m) } -func (*CMsgClientPlayerNicknameList) ProtoMessage() {} +// Deprecated: Use CMsgClientPlayerNicknameList.ProtoReflect.Descriptor instead. func (*CMsgClientPlayerNicknameList) Descriptor() ([]byte, []int) { - return fileDescriptor_4f7c18b08a29999e, []int{8} -} - -func (m *CMsgClientPlayerNicknameList) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientPlayerNicknameList.Unmarshal(m, b) -} -func (m *CMsgClientPlayerNicknameList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientPlayerNicknameList.Marshal(b, m, deterministic) -} -func (m *CMsgClientPlayerNicknameList) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientPlayerNicknameList.Merge(m, src) -} -func (m *CMsgClientPlayerNicknameList) XXX_Size() int { - return xxx_messageInfo_CMsgClientPlayerNicknameList.Size(m) -} -func (m *CMsgClientPlayerNicknameList) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientPlayerNicknameList.DiscardUnknown(m) + return file_steammessages_clientserver_friends_proto_rawDescGZIP(), []int{8} } -var xxx_messageInfo_CMsgClientPlayerNicknameList proto.InternalMessageInfo - -func (m *CMsgClientPlayerNicknameList) GetRemoval() bool { - if m != nil && m.Removal != nil { - return *m.Removal +func (x *CMsgClientPlayerNicknameList) GetRemoval() bool { + if x != nil && x.Removal != nil { + return *x.Removal } return false } -func (m *CMsgClientPlayerNicknameList) GetIncremental() bool { - if m != nil && m.Incremental != nil { - return *m.Incremental +func (x *CMsgClientPlayerNicknameList) GetIncremental() bool { + if x != nil && x.Incremental != nil { + return *x.Incremental } return false } -func (m *CMsgClientPlayerNicknameList) GetNicknames() []*CMsgClientPlayerNicknameList_PlayerNickname { - if m != nil { - return m.Nicknames +func (x *CMsgClientPlayerNicknameList) GetNicknames() []*CMsgClientPlayerNicknameList_PlayerNickname { + if x != nil { + return x.Nicknames } return nil } -type CMsgClientPlayerNicknameList_PlayerNickname struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - Nickname *string `protobuf:"bytes,3,opt,name=nickname" json:"nickname,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientPlayerNicknameList_PlayerNickname) Reset() { - *m = CMsgClientPlayerNicknameList_PlayerNickname{} -} -func (m *CMsgClientPlayerNicknameList_PlayerNickname) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientPlayerNicknameList_PlayerNickname) ProtoMessage() {} -func (*CMsgClientPlayerNicknameList_PlayerNickname) Descriptor() ([]byte, []int) { - return fileDescriptor_4f7c18b08a29999e, []int{8, 0} -} +type CMsgClientSetPlayerNickname struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientPlayerNicknameList_PlayerNickname) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientPlayerNicknameList_PlayerNickname.Unmarshal(m, b) -} -func (m *CMsgClientPlayerNicknameList_PlayerNickname) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientPlayerNicknameList_PlayerNickname.Marshal(b, m, deterministic) -} -func (m *CMsgClientPlayerNicknameList_PlayerNickname) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientPlayerNicknameList_PlayerNickname.Merge(m, src) -} -func (m *CMsgClientPlayerNicknameList_PlayerNickname) XXX_Size() int { - return xxx_messageInfo_CMsgClientPlayerNicknameList_PlayerNickname.Size(m) -} -func (m *CMsgClientPlayerNicknameList_PlayerNickname) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientPlayerNicknameList_PlayerNickname.DiscardUnknown(m) + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + Nickname *string `protobuf:"bytes,2,opt,name=nickname" json:"nickname,omitempty"` } -var xxx_messageInfo_CMsgClientPlayerNicknameList_PlayerNickname proto.InternalMessageInfo - -func (m *CMsgClientPlayerNicknameList_PlayerNickname) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CMsgClientSetPlayerNickname) Reset() { + *x = CMsgClientSetPlayerNickname{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgClientPlayerNicknameList_PlayerNickname) GetNickname() string { - if m != nil && m.Nickname != nil { - return *m.Nickname - } - return "" +func (x *CMsgClientSetPlayerNickname) String() string { + return protoimpl.X.MessageStringOf(x) } -type CMsgClientSetPlayerNickname struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - Nickname *string `protobuf:"bytes,2,opt,name=nickname" json:"nickname,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +func (*CMsgClientSetPlayerNickname) ProtoMessage() {} -func (m *CMsgClientSetPlayerNickname) Reset() { *m = CMsgClientSetPlayerNickname{} } -func (m *CMsgClientSetPlayerNickname) String() string { return proto.CompactTextString(m) } -func (*CMsgClientSetPlayerNickname) ProtoMessage() {} -func (*CMsgClientSetPlayerNickname) Descriptor() ([]byte, []int) { - return fileDescriptor_4f7c18b08a29999e, []int{9} +func (x *CMsgClientSetPlayerNickname) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgClientSetPlayerNickname) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientSetPlayerNickname.Unmarshal(m, b) -} -func (m *CMsgClientSetPlayerNickname) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientSetPlayerNickname.Marshal(b, m, deterministic) -} -func (m *CMsgClientSetPlayerNickname) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientSetPlayerNickname.Merge(m, src) -} -func (m *CMsgClientSetPlayerNickname) XXX_Size() int { - return xxx_messageInfo_CMsgClientSetPlayerNickname.Size(m) -} -func (m *CMsgClientSetPlayerNickname) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientSetPlayerNickname.DiscardUnknown(m) +// Deprecated: Use CMsgClientSetPlayerNickname.ProtoReflect.Descriptor instead. +func (*CMsgClientSetPlayerNickname) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_friends_proto_rawDescGZIP(), []int{9} } -var xxx_messageInfo_CMsgClientSetPlayerNickname proto.InternalMessageInfo - -func (m *CMsgClientSetPlayerNickname) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CMsgClientSetPlayerNickname) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CMsgClientSetPlayerNickname) GetNickname() string { - if m != nil && m.Nickname != nil { - return *m.Nickname +func (x *CMsgClientSetPlayerNickname) GetNickname() string { + if x != nil && x.Nickname != nil { + return *x.Nickname } return "" } type CMsgClientSetPlayerNicknameResponse struct { - Eresult *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientSetPlayerNicknameResponse) Reset() { *m = CMsgClientSetPlayerNicknameResponse{} } -func (m *CMsgClientSetPlayerNicknameResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientSetPlayerNicknameResponse) ProtoMessage() {} -func (*CMsgClientSetPlayerNicknameResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4f7c18b08a29999e, []int{10} + Eresult *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"` } -func (m *CMsgClientSetPlayerNicknameResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientSetPlayerNicknameResponse.Unmarshal(m, b) -} -func (m *CMsgClientSetPlayerNicknameResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientSetPlayerNicknameResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientSetPlayerNicknameResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientSetPlayerNicknameResponse.Merge(m, src) +func (x *CMsgClientSetPlayerNicknameResponse) Reset() { + *x = CMsgClientSetPlayerNicknameResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientSetPlayerNicknameResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientSetPlayerNicknameResponse.Size(m) + +func (x *CMsgClientSetPlayerNicknameResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientSetPlayerNicknameResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientSetPlayerNicknameResponse.DiscardUnknown(m) + +func (*CMsgClientSetPlayerNicknameResponse) ProtoMessage() {} + +func (x *CMsgClientSetPlayerNicknameResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientSetPlayerNicknameResponse proto.InternalMessageInfo +// Deprecated: Use CMsgClientSetPlayerNicknameResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientSetPlayerNicknameResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_friends_proto_rawDescGZIP(), []int{10} +} -func (m *CMsgClientSetPlayerNicknameResponse) GetEresult() uint32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientSetPlayerNicknameResponse) GetEresult() uint32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return 0 } type CMsgClientRequestFriendData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + PersonaStateRequested *uint32 `protobuf:"varint,1,opt,name=persona_state_requested,json=personaStateRequested" json:"persona_state_requested,omitempty"` Friends []uint64 `protobuf:"fixed64,2,rep,name=friends" json:"friends,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientRequestFriendData) Reset() { *m = CMsgClientRequestFriendData{} } -func (m *CMsgClientRequestFriendData) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRequestFriendData) ProtoMessage() {} -func (*CMsgClientRequestFriendData) Descriptor() ([]byte, []int) { - return fileDescriptor_4f7c18b08a29999e, []int{11} +func (x *CMsgClientRequestFriendData) Reset() { + *x = CMsgClientRequestFriendData{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientRequestFriendData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientRequestFriendData.Unmarshal(m, b) -} -func (m *CMsgClientRequestFriendData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientRequestFriendData.Marshal(b, m, deterministic) -} -func (m *CMsgClientRequestFriendData) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientRequestFriendData.Merge(m, src) +func (x *CMsgClientRequestFriendData) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientRequestFriendData) XXX_Size() int { - return xxx_messageInfo_CMsgClientRequestFriendData.Size(m) -} -func (m *CMsgClientRequestFriendData) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientRequestFriendData.DiscardUnknown(m) + +func (*CMsgClientRequestFriendData) ProtoMessage() {} + +func (x *CMsgClientRequestFriendData) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientRequestFriendData proto.InternalMessageInfo +// Deprecated: Use CMsgClientRequestFriendData.ProtoReflect.Descriptor instead. +func (*CMsgClientRequestFriendData) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_friends_proto_rawDescGZIP(), []int{11} +} -func (m *CMsgClientRequestFriendData) GetPersonaStateRequested() uint32 { - if m != nil && m.PersonaStateRequested != nil { - return *m.PersonaStateRequested +func (x *CMsgClientRequestFriendData) GetPersonaStateRequested() uint32 { + if x != nil && x.PersonaStateRequested != nil { + return *x.PersonaStateRequested } return 0 } -func (m *CMsgClientRequestFriendData) GetFriends() []uint64 { - if m != nil { - return m.Friends +func (x *CMsgClientRequestFriendData) GetFriends() []uint64 { + if x != nil { + return x.Friends } return nil } type CMsgClientChangeStatus struct { - PersonaState *uint32 `protobuf:"varint,1,opt,name=persona_state,json=personaState" json:"persona_state,omitempty"` - PlayerName *string `protobuf:"bytes,2,opt,name=player_name,json=playerName" json:"player_name,omitempty"` - IsAutoGeneratedName *bool `protobuf:"varint,3,opt,name=is_auto_generated_name,json=isAutoGeneratedName" json:"is_auto_generated_name,omitempty"` - HighPriority *bool `protobuf:"varint,4,opt,name=high_priority,json=highPriority" json:"high_priority,omitempty"` - PersonaSetByUser *bool `protobuf:"varint,5,opt,name=persona_set_by_user,json=personaSetByUser" json:"persona_set_by_user,omitempty"` - PersonaStateFlags *uint32 `protobuf:"varint,6,opt,name=persona_state_flags,json=personaStateFlags,def=0" json:"persona_state_flags,omitempty"` - NeedPersonaResponse *bool `protobuf:"varint,7,opt,name=need_persona_response,json=needPersonaResponse" json:"need_persona_response,omitempty"` - IsClientIdle *bool `protobuf:"varint,8,opt,name=is_client_idle,json=isClientIdle" json:"is_client_idle,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientChangeStatus) Reset() { *m = CMsgClientChangeStatus{} } -func (m *CMsgClientChangeStatus) String() string { return proto.CompactTextString(m) } -func (*CMsgClientChangeStatus) ProtoMessage() {} -func (*CMsgClientChangeStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_4f7c18b08a29999e, []int{12} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PersonaState *uint32 `protobuf:"varint,1,opt,name=persona_state,json=personaState" json:"persona_state,omitempty"` + PlayerName *string `protobuf:"bytes,2,opt,name=player_name,json=playerName" json:"player_name,omitempty"` + IsAutoGeneratedName *bool `protobuf:"varint,3,opt,name=is_auto_generated_name,json=isAutoGeneratedName" json:"is_auto_generated_name,omitempty"` + HighPriority *bool `protobuf:"varint,4,opt,name=high_priority,json=highPriority" json:"high_priority,omitempty"` + PersonaSetByUser *bool `protobuf:"varint,5,opt,name=persona_set_by_user,json=personaSetByUser" json:"persona_set_by_user,omitempty"` + PersonaStateFlags *uint32 `protobuf:"varint,6,opt,name=persona_state_flags,json=personaStateFlags,def=0" json:"persona_state_flags,omitempty"` + NeedPersonaResponse *bool `protobuf:"varint,7,opt,name=need_persona_response,json=needPersonaResponse" json:"need_persona_response,omitempty"` + IsClientIdle *bool `protobuf:"varint,8,opt,name=is_client_idle,json=isClientIdle" json:"is_client_idle,omitempty"` +} + +// Default values for CMsgClientChangeStatus fields. +const ( + Default_CMsgClientChangeStatus_PersonaStateFlags = uint32(0) +) -func (m *CMsgClientChangeStatus) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientChangeStatus.Unmarshal(m, b) -} -func (m *CMsgClientChangeStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientChangeStatus.Marshal(b, m, deterministic) -} -func (m *CMsgClientChangeStatus) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientChangeStatus.Merge(m, src) -} -func (m *CMsgClientChangeStatus) XXX_Size() int { - return xxx_messageInfo_CMsgClientChangeStatus.Size(m) +func (x *CMsgClientChangeStatus) Reset() { + *x = CMsgClientChangeStatus{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientChangeStatus) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientChangeStatus.DiscardUnknown(m) + +func (x *CMsgClientChangeStatus) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientChangeStatus proto.InternalMessageInfo +func (*CMsgClientChangeStatus) ProtoMessage() {} + +func (x *CMsgClientChangeStatus) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgClientChangeStatus_PersonaStateFlags uint32 = 0 +// Deprecated: Use CMsgClientChangeStatus.ProtoReflect.Descriptor instead. +func (*CMsgClientChangeStatus) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_friends_proto_rawDescGZIP(), []int{12} +} -func (m *CMsgClientChangeStatus) GetPersonaState() uint32 { - if m != nil && m.PersonaState != nil { - return *m.PersonaState +func (x *CMsgClientChangeStatus) GetPersonaState() uint32 { + if x != nil && x.PersonaState != nil { + return *x.PersonaState } return 0 } -func (m *CMsgClientChangeStatus) GetPlayerName() string { - if m != nil && m.PlayerName != nil { - return *m.PlayerName +func (x *CMsgClientChangeStatus) GetPlayerName() string { + if x != nil && x.PlayerName != nil { + return *x.PlayerName } return "" } -func (m *CMsgClientChangeStatus) GetIsAutoGeneratedName() bool { - if m != nil && m.IsAutoGeneratedName != nil { - return *m.IsAutoGeneratedName +func (x *CMsgClientChangeStatus) GetIsAutoGeneratedName() bool { + if x != nil && x.IsAutoGeneratedName != nil { + return *x.IsAutoGeneratedName } return false } -func (m *CMsgClientChangeStatus) GetHighPriority() bool { - if m != nil && m.HighPriority != nil { - return *m.HighPriority +func (x *CMsgClientChangeStatus) GetHighPriority() bool { + if x != nil && x.HighPriority != nil { + return *x.HighPriority } return false } -func (m *CMsgClientChangeStatus) GetPersonaSetByUser() bool { - if m != nil && m.PersonaSetByUser != nil { - return *m.PersonaSetByUser +func (x *CMsgClientChangeStatus) GetPersonaSetByUser() bool { + if x != nil && x.PersonaSetByUser != nil { + return *x.PersonaSetByUser } return false } -func (m *CMsgClientChangeStatus) GetPersonaStateFlags() uint32 { - if m != nil && m.PersonaStateFlags != nil { - return *m.PersonaStateFlags +func (x *CMsgClientChangeStatus) GetPersonaStateFlags() uint32 { + if x != nil && x.PersonaStateFlags != nil { + return *x.PersonaStateFlags } return Default_CMsgClientChangeStatus_PersonaStateFlags } -func (m *CMsgClientChangeStatus) GetNeedPersonaResponse() bool { - if m != nil && m.NeedPersonaResponse != nil { - return *m.NeedPersonaResponse +func (x *CMsgClientChangeStatus) GetNeedPersonaResponse() bool { + if x != nil && x.NeedPersonaResponse != nil { + return *x.NeedPersonaResponse } return false } -func (m *CMsgClientChangeStatus) GetIsClientIdle() bool { - if m != nil && m.IsClientIdle != nil { - return *m.IsClientIdle +func (x *CMsgClientChangeStatus) GetIsClientIdle() bool { + if x != nil && x.IsClientIdle != nil { + return *x.IsClientIdle } return false } type CMsgPersonaChangeResponse struct { - Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` - PlayerName *string `protobuf:"bytes,2,opt,name=player_name,json=playerName" json:"player_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgPersonaChangeResponse) Reset() { *m = CMsgPersonaChangeResponse{} } -func (m *CMsgPersonaChangeResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgPersonaChangeResponse) ProtoMessage() {} -func (*CMsgPersonaChangeResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4f7c18b08a29999e, []int{13} + Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` + PlayerName *string `protobuf:"bytes,2,opt,name=player_name,json=playerName" json:"player_name,omitempty"` } -func (m *CMsgPersonaChangeResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgPersonaChangeResponse.Unmarshal(m, b) -} -func (m *CMsgPersonaChangeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgPersonaChangeResponse.Marshal(b, m, deterministic) -} -func (m *CMsgPersonaChangeResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgPersonaChangeResponse.Merge(m, src) +func (x *CMsgPersonaChangeResponse) Reset() { + *x = CMsgPersonaChangeResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgPersonaChangeResponse) XXX_Size() int { - return xxx_messageInfo_CMsgPersonaChangeResponse.Size(m) + +func (x *CMsgPersonaChangeResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgPersonaChangeResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgPersonaChangeResponse.DiscardUnknown(m) + +func (*CMsgPersonaChangeResponse) ProtoMessage() {} + +func (x *CMsgPersonaChangeResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgPersonaChangeResponse proto.InternalMessageInfo +// Deprecated: Use CMsgPersonaChangeResponse.ProtoReflect.Descriptor instead. +func (*CMsgPersonaChangeResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_friends_proto_rawDescGZIP(), []int{13} +} -func (m *CMsgPersonaChangeResponse) GetResult() uint32 { - if m != nil && m.Result != nil { - return *m.Result +func (x *CMsgPersonaChangeResponse) GetResult() uint32 { + if x != nil && x.Result != nil { + return *x.Result } return 0 } -func (m *CMsgPersonaChangeResponse) GetPlayerName() string { - if m != nil && m.PlayerName != nil { - return *m.PlayerName +func (x *CMsgPersonaChangeResponse) GetPlayerName() string { + if x != nil && x.PlayerName != nil { + return *x.PlayerName } return "" } type CMsgClientPersonaState struct { - StatusFlags *uint32 `protobuf:"varint,1,opt,name=status_flags,json=statusFlags" json:"status_flags,omitempty"` - Friends []*CMsgClientPersonaState_Friend `protobuf:"bytes,2,rep,name=friends" json:"friends,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + StatusFlags *uint32 `protobuf:"varint,1,opt,name=status_flags,json=statusFlags" json:"status_flags,omitempty"` + Friends []*CMsgClientPersonaState_Friend `protobuf:"bytes,2,rep,name=friends" json:"friends,omitempty"` +} + +func (x *CMsgClientPersonaState) Reset() { + *x = CMsgClientPersonaState{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgClientPersonaState) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientPersonaState) ProtoMessage() {} + +func (x *CMsgClientPersonaState) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgClientPersonaState) Reset() { *m = CMsgClientPersonaState{} } -func (m *CMsgClientPersonaState) String() string { return proto.CompactTextString(m) } -func (*CMsgClientPersonaState) ProtoMessage() {} +// Deprecated: Use CMsgClientPersonaState.ProtoReflect.Descriptor instead. func (*CMsgClientPersonaState) Descriptor() ([]byte, []int) { - return fileDescriptor_4f7c18b08a29999e, []int{14} + return file_steammessages_clientserver_friends_proto_rawDescGZIP(), []int{14} } -func (m *CMsgClientPersonaState) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientPersonaState.Unmarshal(m, b) +func (x *CMsgClientPersonaState) GetStatusFlags() uint32 { + if x != nil && x.StatusFlags != nil { + return *x.StatusFlags + } + return 0 +} + +func (x *CMsgClientPersonaState) GetFriends() []*CMsgClientPersonaState_Friend { + if x != nil { + return x.Friends + } + return nil } -func (m *CMsgClientPersonaState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientPersonaState.Marshal(b, m, deterministic) + +type CMsgClientFriendProfileInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SteamidFriend *uint64 `protobuf:"fixed64,1,opt,name=steamid_friend,json=steamidFriend" json:"steamid_friend,omitempty"` } -func (m *CMsgClientPersonaState) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientPersonaState.Merge(m, src) + +func (x *CMsgClientFriendProfileInfo) Reset() { + *x = CMsgClientFriendProfileInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientPersonaState) XXX_Size() int { - return xxx_messageInfo_CMsgClientPersonaState.Size(m) + +func (x *CMsgClientFriendProfileInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientPersonaState) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientPersonaState.DiscardUnknown(m) + +func (*CMsgClientFriendProfileInfo) ProtoMessage() {} + +func (x *CMsgClientFriendProfileInfo) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientPersonaState proto.InternalMessageInfo +// Deprecated: Use CMsgClientFriendProfileInfo.ProtoReflect.Descriptor instead. +func (*CMsgClientFriendProfileInfo) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_friends_proto_rawDescGZIP(), []int{15} +} -func (m *CMsgClientPersonaState) GetStatusFlags() uint32 { - if m != nil && m.StatusFlags != nil { - return *m.StatusFlags +func (x *CMsgClientFriendProfileInfo) GetSteamidFriend() uint64 { + if x != nil && x.SteamidFriend != nil { + return *x.SteamidFriend } return 0 } -func (m *CMsgClientPersonaState) GetFriends() []*CMsgClientPersonaState_Friend { - if m != nil { - return m.Friends +type CMsgClientFriendProfileInfoResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + SteamidFriend *uint64 `protobuf:"fixed64,2,opt,name=steamid_friend,json=steamidFriend" json:"steamid_friend,omitempty"` + TimeCreated *uint32 `protobuf:"varint,3,opt,name=time_created,json=timeCreated" json:"time_created,omitempty"` + RealName *string `protobuf:"bytes,4,opt,name=real_name,json=realName" json:"real_name,omitempty"` + CityName *string `protobuf:"bytes,5,opt,name=city_name,json=cityName" json:"city_name,omitempty"` + StateName *string `protobuf:"bytes,6,opt,name=state_name,json=stateName" json:"state_name,omitempty"` + CountryName *string `protobuf:"bytes,7,opt,name=country_name,json=countryName" json:"country_name,omitempty"` + Headline *string `protobuf:"bytes,8,opt,name=headline" json:"headline,omitempty"` + Summary *string `protobuf:"bytes,9,opt,name=summary" json:"summary,omitempty"` +} + +// Default values for CMsgClientFriendProfileInfoResponse fields. +const ( + Default_CMsgClientFriendProfileInfoResponse_Eresult = int32(2) +) + +func (x *CMsgClientFriendProfileInfoResponse) Reset() { + *x = CMsgClientFriendProfileInfoResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil } -type CMsgClientPersonaState_Friend struct { - Friendid *uint64 `protobuf:"fixed64,1,opt,name=friendid" json:"friendid,omitempty"` - PersonaState *uint32 `protobuf:"varint,2,opt,name=persona_state,json=personaState" json:"persona_state,omitempty"` - GamePlayedAppId *uint32 `protobuf:"varint,3,opt,name=game_played_app_id,json=gamePlayedAppId" json:"game_played_app_id,omitempty"` - GameServerIp *uint32 `protobuf:"varint,4,opt,name=game_server_ip,json=gameServerIp" json:"game_server_ip,omitempty"` - GameServerPort *uint32 `protobuf:"varint,5,opt,name=game_server_port,json=gameServerPort" json:"game_server_port,omitempty"` - PersonaStateFlags *uint32 `protobuf:"varint,6,opt,name=persona_state_flags,json=personaStateFlags" json:"persona_state_flags,omitempty"` - OnlineSessionInstances *uint32 `protobuf:"varint,7,opt,name=online_session_instances,json=onlineSessionInstances" json:"online_session_instances,omitempty"` - PersonaSetByUser *bool `protobuf:"varint,10,opt,name=persona_set_by_user,json=personaSetByUser" json:"persona_set_by_user,omitempty"` - PlayerName *string `protobuf:"bytes,15,opt,name=player_name,json=playerName" json:"player_name,omitempty"` - QueryPort *uint32 `protobuf:"varint,20,opt,name=query_port,json=queryPort" json:"query_port,omitempty"` - SteamidSource *uint64 `protobuf:"fixed64,25,opt,name=steamid_source,json=steamidSource" json:"steamid_source,omitempty"` - AvatarHash []byte `protobuf:"bytes,31,opt,name=avatar_hash,json=avatarHash" json:"avatar_hash,omitempty"` - LastLogoff *uint32 `protobuf:"varint,45,opt,name=last_logoff,json=lastLogoff" json:"last_logoff,omitempty"` - LastLogon *uint32 `protobuf:"varint,46,opt,name=last_logon,json=lastLogon" json:"last_logon,omitempty"` - LastSeenOnline *uint32 `protobuf:"varint,47,opt,name=last_seen_online,json=lastSeenOnline" json:"last_seen_online,omitempty"` - ClanRank *uint32 `protobuf:"varint,50,opt,name=clan_rank,json=clanRank" json:"clan_rank,omitempty"` - GameName *string `protobuf:"bytes,55,opt,name=game_name,json=gameName" json:"game_name,omitempty"` - Gameid *uint64 `protobuf:"fixed64,56,opt,name=gameid" json:"gameid,omitempty"` - GameDataBlob []byte `protobuf:"bytes,60,opt,name=game_data_blob,json=gameDataBlob" json:"game_data_blob,omitempty"` - ClanData *CMsgClientPersonaState_Friend_ClanData `protobuf:"bytes,64,opt,name=clan_data,json=clanData" json:"clan_data,omitempty"` - ClanTag *string `protobuf:"bytes,65,opt,name=clan_tag,json=clanTag" json:"clan_tag,omitempty"` - RichPresence []*CMsgClientPersonaState_Friend_KV `protobuf:"bytes,71,rep,name=rich_presence,json=richPresence" json:"rich_presence,omitempty"` - BroadcastId *uint64 `protobuf:"fixed64,72,opt,name=broadcast_id,json=broadcastId" json:"broadcast_id,omitempty"` - GameLobbyId *uint64 `protobuf:"fixed64,73,opt,name=game_lobby_id,json=gameLobbyId" json:"game_lobby_id,omitempty"` - WatchingBroadcastAccountid *uint32 `protobuf:"varint,74,opt,name=watching_broadcast_accountid,json=watchingBroadcastAccountid" json:"watching_broadcast_accountid,omitempty"` - WatchingBroadcastAppid *uint32 `protobuf:"varint,75,opt,name=watching_broadcast_appid,json=watchingBroadcastAppid" json:"watching_broadcast_appid,omitempty"` - WatchingBroadcastViewers *uint32 `protobuf:"varint,76,opt,name=watching_broadcast_viewers,json=watchingBroadcastViewers" json:"watching_broadcast_viewers,omitempty"` - WatchingBroadcastTitle *string `protobuf:"bytes,77,opt,name=watching_broadcast_title,json=watchingBroadcastTitle" json:"watching_broadcast_title,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientFriendProfileInfoResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientPersonaState_Friend) Reset() { *m = CMsgClientPersonaState_Friend{} } -func (m *CMsgClientPersonaState_Friend) String() string { return proto.CompactTextString(m) } -func (*CMsgClientPersonaState_Friend) ProtoMessage() {} -func (*CMsgClientPersonaState_Friend) Descriptor() ([]byte, []int) { - return fileDescriptor_4f7c18b08a29999e, []int{14, 0} -} +func (*CMsgClientFriendProfileInfoResponse) ProtoMessage() {} -func (m *CMsgClientPersonaState_Friend) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientPersonaState_Friend.Unmarshal(m, b) -} -func (m *CMsgClientPersonaState_Friend) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientPersonaState_Friend.Marshal(b, m, deterministic) -} -func (m *CMsgClientPersonaState_Friend) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientPersonaState_Friend.Merge(m, src) -} -func (m *CMsgClientPersonaState_Friend) XXX_Size() int { - return xxx_messageInfo_CMsgClientPersonaState_Friend.Size(m) -} -func (m *CMsgClientPersonaState_Friend) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientPersonaState_Friend.DiscardUnknown(m) +func (x *CMsgClientFriendProfileInfoResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientPersonaState_Friend proto.InternalMessageInfo - -func (m *CMsgClientPersonaState_Friend) GetFriendid() uint64 { - if m != nil && m.Friendid != nil { - return *m.Friendid - } - return 0 +// Deprecated: Use CMsgClientFriendProfileInfoResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientFriendProfileInfoResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_friends_proto_rawDescGZIP(), []int{16} } -func (m *CMsgClientPersonaState_Friend) GetPersonaState() uint32 { - if m != nil && m.PersonaState != nil { - return *m.PersonaState +func (x *CMsgClientFriendProfileInfoResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } - return 0 + return Default_CMsgClientFriendProfileInfoResponse_Eresult } -func (m *CMsgClientPersonaState_Friend) GetGamePlayedAppId() uint32 { - if m != nil && m.GamePlayedAppId != nil { - return *m.GamePlayedAppId +func (x *CMsgClientFriendProfileInfoResponse) GetSteamidFriend() uint64 { + if x != nil && x.SteamidFriend != nil { + return *x.SteamidFriend } return 0 } -func (m *CMsgClientPersonaState_Friend) GetGameServerIp() uint32 { - if m != nil && m.GameServerIp != nil { - return *m.GameServerIp +func (x *CMsgClientFriendProfileInfoResponse) GetTimeCreated() uint32 { + if x != nil && x.TimeCreated != nil { + return *x.TimeCreated } return 0 } -func (m *CMsgClientPersonaState_Friend) GetGameServerPort() uint32 { - if m != nil && m.GameServerPort != nil { - return *m.GameServerPort +func (x *CMsgClientFriendProfileInfoResponse) GetRealName() string { + if x != nil && x.RealName != nil { + return *x.RealName } - return 0 + return "" } -func (m *CMsgClientPersonaState_Friend) GetPersonaStateFlags() uint32 { - if m != nil && m.PersonaStateFlags != nil { - return *m.PersonaStateFlags +func (x *CMsgClientFriendProfileInfoResponse) GetCityName() string { + if x != nil && x.CityName != nil { + return *x.CityName } - return 0 + return "" } -func (m *CMsgClientPersonaState_Friend) GetOnlineSessionInstances() uint32 { - if m != nil && m.OnlineSessionInstances != nil { - return *m.OnlineSessionInstances +func (x *CMsgClientFriendProfileInfoResponse) GetStateName() string { + if x != nil && x.StateName != nil { + return *x.StateName } - return 0 + return "" } -func (m *CMsgClientPersonaState_Friend) GetPersonaSetByUser() bool { - if m != nil && m.PersonaSetByUser != nil { - return *m.PersonaSetByUser +func (x *CMsgClientFriendProfileInfoResponse) GetCountryName() string { + if x != nil && x.CountryName != nil { + return *x.CountryName } - return false + return "" } -func (m *CMsgClientPersonaState_Friend) GetPlayerName() string { - if m != nil && m.PlayerName != nil { - return *m.PlayerName +func (x *CMsgClientFriendProfileInfoResponse) GetHeadline() string { + if x != nil && x.Headline != nil { + return *x.Headline } return "" } -func (m *CMsgClientPersonaState_Friend) GetQueryPort() uint32 { - if m != nil && m.QueryPort != nil { - return *m.QueryPort +func (x *CMsgClientFriendProfileInfoResponse) GetSummary() string { + if x != nil && x.Summary != nil { + return *x.Summary } - return 0 + return "" } -func (m *CMsgClientPersonaState_Friend) GetSteamidSource() uint64 { - if m != nil && m.SteamidSource != nil { - return *m.SteamidSource - } - return 0 +type CMsgClientCreateFriendsGroup struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + Groupname *string `protobuf:"bytes,2,opt,name=groupname" json:"groupname,omitempty"` + SteamidFriends []uint64 `protobuf:"fixed64,3,rep,name=steamid_friends,json=steamidFriends" json:"steamid_friends,omitempty"` } -func (m *CMsgClientPersonaState_Friend) GetAvatarHash() []byte { - if m != nil { - return m.AvatarHash +func (x *CMsgClientCreateFriendsGroup) Reset() { + *x = CMsgClientCreateFriendsGroup{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil } -func (m *CMsgClientPersonaState_Friend) GetLastLogoff() uint32 { - if m != nil && m.LastLogoff != nil { - return *m.LastLogoff - } - return 0 +func (x *CMsgClientCreateFriendsGroup) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientPersonaState_Friend) GetLastLogon() uint32 { - if m != nil && m.LastLogon != nil { - return *m.LastLogon +func (*CMsgClientCreateFriendsGroup) ProtoMessage() {} + +func (x *CMsgClientCreateFriendsGroup) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgClientPersonaState_Friend) GetLastSeenOnline() uint32 { - if m != nil && m.LastSeenOnline != nil { - return *m.LastSeenOnline - } - return 0 +// Deprecated: Use CMsgClientCreateFriendsGroup.ProtoReflect.Descriptor instead. +func (*CMsgClientCreateFriendsGroup) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_friends_proto_rawDescGZIP(), []int{17} } -func (m *CMsgClientPersonaState_Friend) GetClanRank() uint32 { - if m != nil && m.ClanRank != nil { - return *m.ClanRank +func (x *CMsgClientCreateFriendsGroup) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CMsgClientPersonaState_Friend) GetGameName() string { - if m != nil && m.GameName != nil { - return *m.GameName +func (x *CMsgClientCreateFriendsGroup) GetGroupname() string { + if x != nil && x.Groupname != nil { + return *x.Groupname } return "" } -func (m *CMsgClientPersonaState_Friend) GetGameid() uint64 { - if m != nil && m.Gameid != nil { - return *m.Gameid +func (x *CMsgClientCreateFriendsGroup) GetSteamidFriends() []uint64 { + if x != nil { + return x.SteamidFriends } - return 0 + return nil } -func (m *CMsgClientPersonaState_Friend) GetGameDataBlob() []byte { - if m != nil { - return m.GameDataBlob - } - return nil +type CMsgClientCreateFriendsGroupResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"` + Groupid *int32 `protobuf:"varint,2,opt,name=groupid" json:"groupid,omitempty"` } -func (m *CMsgClientPersonaState_Friend) GetClanData() *CMsgClientPersonaState_Friend_ClanData { - if m != nil { - return m.ClanData +func (x *CMsgClientCreateFriendsGroupResponse) Reset() { + *x = CMsgClientCreateFriendsGroupResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil } -func (m *CMsgClientPersonaState_Friend) GetClanTag() string { - if m != nil && m.ClanTag != nil { - return *m.ClanTag - } - return "" +func (x *CMsgClientCreateFriendsGroupResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientPersonaState_Friend) GetRichPresence() []*CMsgClientPersonaState_Friend_KV { - if m != nil { - return m.RichPresence +func (*CMsgClientCreateFriendsGroupResponse) ProtoMessage() {} + +func (x *CMsgClientCreateFriendsGroupResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -func (m *CMsgClientPersonaState_Friend) GetBroadcastId() uint64 { - if m != nil && m.BroadcastId != nil { - return *m.BroadcastId +// Deprecated: Use CMsgClientCreateFriendsGroupResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientCreateFriendsGroupResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_friends_proto_rawDescGZIP(), []int{18} +} + +func (x *CMsgClientCreateFriendsGroupResponse) GetEresult() uint32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return 0 } -func (m *CMsgClientPersonaState_Friend) GetGameLobbyId() uint64 { - if m != nil && m.GameLobbyId != nil { - return *m.GameLobbyId +func (x *CMsgClientCreateFriendsGroupResponse) GetGroupid() int32 { + if x != nil && x.Groupid != nil { + return *x.Groupid } return 0 } -func (m *CMsgClientPersonaState_Friend) GetWatchingBroadcastAccountid() uint32 { - if m != nil && m.WatchingBroadcastAccountid != nil { - return *m.WatchingBroadcastAccountid +type CMsgClientDeleteFriendsGroup struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + Groupid *int32 `protobuf:"varint,2,opt,name=groupid" json:"groupid,omitempty"` +} + +func (x *CMsgClientDeleteFriendsGroup) Reset() { + *x = CMsgClientDeleteFriendsGroup{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgClientPersonaState_Friend) GetWatchingBroadcastAppid() uint32 { - if m != nil && m.WatchingBroadcastAppid != nil { - return *m.WatchingBroadcastAppid +func (x *CMsgClientDeleteFriendsGroup) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientDeleteFriendsGroup) ProtoMessage() {} + +func (x *CMsgClientDeleteFriendsGroup) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientDeleteFriendsGroup.ProtoReflect.Descriptor instead. +func (*CMsgClientDeleteFriendsGroup) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_friends_proto_rawDescGZIP(), []int{19} } -func (m *CMsgClientPersonaState_Friend) GetWatchingBroadcastViewers() uint32 { - if m != nil && m.WatchingBroadcastViewers != nil { - return *m.WatchingBroadcastViewers +func (x *CMsgClientDeleteFriendsGroup) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CMsgClientPersonaState_Friend) GetWatchingBroadcastTitle() string { - if m != nil && m.WatchingBroadcastTitle != nil { - return *m.WatchingBroadcastTitle +func (x *CMsgClientDeleteFriendsGroup) GetGroupid() int32 { + if x != nil && x.Groupid != nil { + return *x.Groupid } - return "" + return 0 } -type CMsgClientPersonaState_Friend_ClanData struct { - OggAppId *uint32 `protobuf:"varint,1,opt,name=ogg_app_id,json=oggAppId" json:"ogg_app_id,omitempty"` - ChatGroupId *uint64 `protobuf:"varint,2,opt,name=chat_group_id,json=chatGroupId" json:"chat_group_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CMsgClientDeleteFriendsGroupResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"` } -func (m *CMsgClientPersonaState_Friend_ClanData) Reset() { - *m = CMsgClientPersonaState_Friend_ClanData{} +func (x *CMsgClientDeleteFriendsGroupResponse) Reset() { + *x = CMsgClientDeleteFriendsGroupResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientPersonaState_Friend_ClanData) String() string { return proto.CompactTextString(m) } -func (*CMsgClientPersonaState_Friend_ClanData) ProtoMessage() {} -func (*CMsgClientPersonaState_Friend_ClanData) Descriptor() ([]byte, []int) { - return fileDescriptor_4f7c18b08a29999e, []int{14, 0, 0} + +func (x *CMsgClientDeleteFriendsGroupResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientPersonaState_Friend_ClanData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientPersonaState_Friend_ClanData.Unmarshal(m, b) +func (*CMsgClientDeleteFriendsGroupResponse) ProtoMessage() {} + +func (x *CMsgClientDeleteFriendsGroupResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgClientPersonaState_Friend_ClanData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientPersonaState_Friend_ClanData.Marshal(b, m, deterministic) + +// Deprecated: Use CMsgClientDeleteFriendsGroupResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientDeleteFriendsGroupResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_friends_proto_rawDescGZIP(), []int{20} +} + +func (x *CMsgClientDeleteFriendsGroupResponse) GetEresult() uint32 { + if x != nil && x.Eresult != nil { + return *x.Eresult + } + return 0 } -func (m *CMsgClientPersonaState_Friend_ClanData) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientPersonaState_Friend_ClanData.Merge(m, src) + +type CMsgClientManageFriendsGroup struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Groupid *int32 `protobuf:"varint,1,opt,name=groupid" json:"groupid,omitempty"` + Groupname *string `protobuf:"bytes,2,opt,name=groupname" json:"groupname,omitempty"` + SteamidFriendsAdded []uint64 `protobuf:"fixed64,3,rep,name=steamid_friends_added,json=steamidFriendsAdded" json:"steamid_friends_added,omitempty"` + SteamidFriendsRemoved []uint64 `protobuf:"fixed64,4,rep,name=steamid_friends_removed,json=steamidFriendsRemoved" json:"steamid_friends_removed,omitempty"` } -func (m *CMsgClientPersonaState_Friend_ClanData) XXX_Size() int { - return xxx_messageInfo_CMsgClientPersonaState_Friend_ClanData.Size(m) + +func (x *CMsgClientManageFriendsGroup) Reset() { + *x = CMsgClientManageFriendsGroup{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientPersonaState_Friend_ClanData) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientPersonaState_Friend_ClanData.DiscardUnknown(m) + +func (x *CMsgClientManageFriendsGroup) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientPersonaState_Friend_ClanData proto.InternalMessageInfo +func (*CMsgClientManageFriendsGroup) ProtoMessage() {} -func (m *CMsgClientPersonaState_Friend_ClanData) GetOggAppId() uint32 { - if m != nil && m.OggAppId != nil { - return *m.OggAppId +func (x *CMsgClientManageFriendsGroup) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgClientPersonaState_Friend_ClanData) GetChatGroupId() uint64 { - if m != nil && m.ChatGroupId != nil { - return *m.ChatGroupId +// Deprecated: Use CMsgClientManageFriendsGroup.ProtoReflect.Descriptor instead. +func (*CMsgClientManageFriendsGroup) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_friends_proto_rawDescGZIP(), []int{21} +} + +func (x *CMsgClientManageFriendsGroup) GetGroupid() int32 { + if x != nil && x.Groupid != nil { + return *x.Groupid } return 0 } -type CMsgClientPersonaState_Friend_KV struct { - Key *string `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"` - Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientManageFriendsGroup) GetGroupname() string { + if x != nil && x.Groupname != nil { + return *x.Groupname + } + return "" } -func (m *CMsgClientPersonaState_Friend_KV) Reset() { *m = CMsgClientPersonaState_Friend_KV{} } -func (m *CMsgClientPersonaState_Friend_KV) String() string { return proto.CompactTextString(m) } -func (*CMsgClientPersonaState_Friend_KV) ProtoMessage() {} -func (*CMsgClientPersonaState_Friend_KV) Descriptor() ([]byte, []int) { - return fileDescriptor_4f7c18b08a29999e, []int{14, 0, 1} +func (x *CMsgClientManageFriendsGroup) GetSteamidFriendsAdded() []uint64 { + if x != nil { + return x.SteamidFriendsAdded + } + return nil } -func (m *CMsgClientPersonaState_Friend_KV) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientPersonaState_Friend_KV.Unmarshal(m, b) -} -func (m *CMsgClientPersonaState_Friend_KV) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientPersonaState_Friend_KV.Marshal(b, m, deterministic) +func (x *CMsgClientManageFriendsGroup) GetSteamidFriendsRemoved() []uint64 { + if x != nil { + return x.SteamidFriendsRemoved + } + return nil } -func (m *CMsgClientPersonaState_Friend_KV) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientPersonaState_Friend_KV.Merge(m, src) + +type CMsgClientManageFriendsGroupResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"` } -func (m *CMsgClientPersonaState_Friend_KV) XXX_Size() int { - return xxx_messageInfo_CMsgClientPersonaState_Friend_KV.Size(m) + +func (x *CMsgClientManageFriendsGroupResponse) Reset() { + *x = CMsgClientManageFriendsGroupResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientPersonaState_Friend_KV) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientPersonaState_Friend_KV.DiscardUnknown(m) + +func (x *CMsgClientManageFriendsGroupResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientPersonaState_Friend_KV proto.InternalMessageInfo +func (*CMsgClientManageFriendsGroupResponse) ProtoMessage() {} -func (m *CMsgClientPersonaState_Friend_KV) GetKey() string { - if m != nil && m.Key != nil { - return *m.Key +func (x *CMsgClientManageFriendsGroupResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return "" + return mi.MessageOf(x) } -func (m *CMsgClientPersonaState_Friend_KV) GetValue() string { - if m != nil && m.Value != nil { - return *m.Value +// Deprecated: Use CMsgClientManageFriendsGroupResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientManageFriendsGroupResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_friends_proto_rawDescGZIP(), []int{22} +} + +func (x *CMsgClientManageFriendsGroupResponse) GetEresult() uint32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } - return "" + return 0 } -type CMsgClientFriendProfileInfo struct { - SteamidFriend *uint64 `protobuf:"fixed64,1,opt,name=steamid_friend,json=steamidFriend" json:"steamid_friend,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CMsgClientAddFriendToGroup struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Groupid *int32 `protobuf:"varint,1,opt,name=groupid" json:"groupid,omitempty"` + Steamiduser *uint64 `protobuf:"fixed64,2,opt,name=steamiduser" json:"steamiduser,omitempty"` } -func (m *CMsgClientFriendProfileInfo) Reset() { *m = CMsgClientFriendProfileInfo{} } -func (m *CMsgClientFriendProfileInfo) String() string { return proto.CompactTextString(m) } -func (*CMsgClientFriendProfileInfo) ProtoMessage() {} -func (*CMsgClientFriendProfileInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_4f7c18b08a29999e, []int{15} +func (x *CMsgClientAddFriendToGroup) Reset() { + *x = CMsgClientAddFriendToGroup{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientFriendProfileInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientFriendProfileInfo.Unmarshal(m, b) +func (x *CMsgClientAddFriendToGroup) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientFriendProfileInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientFriendProfileInfo.Marshal(b, m, deterministic) + +func (*CMsgClientAddFriendToGroup) ProtoMessage() {} + +func (x *CMsgClientAddFriendToGroup) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgClientFriendProfileInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientFriendProfileInfo.Merge(m, src) + +// Deprecated: Use CMsgClientAddFriendToGroup.ProtoReflect.Descriptor instead. +func (*CMsgClientAddFriendToGroup) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_friends_proto_rawDescGZIP(), []int{23} } -func (m *CMsgClientFriendProfileInfo) XXX_Size() int { - return xxx_messageInfo_CMsgClientFriendProfileInfo.Size(m) + +func (x *CMsgClientAddFriendToGroup) GetGroupid() int32 { + if x != nil && x.Groupid != nil { + return *x.Groupid + } + return 0 } -func (m *CMsgClientFriendProfileInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientFriendProfileInfo.DiscardUnknown(m) + +func (x *CMsgClientAddFriendToGroup) GetSteamiduser() uint64 { + if x != nil && x.Steamiduser != nil { + return *x.Steamiduser + } + return 0 } -var xxx_messageInfo_CMsgClientFriendProfileInfo proto.InternalMessageInfo +type CMsgClientAddFriendToGroupResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientFriendProfileInfo) GetSteamidFriend() uint64 { - if m != nil && m.SteamidFriend != nil { - return *m.SteamidFriend + Eresult *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"` +} + +func (x *CMsgClientAddFriendToGroupResponse) Reset() { + *x = CMsgClientAddFriendToGroupResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -type CMsgClientFriendProfileInfoResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - SteamidFriend *uint64 `protobuf:"fixed64,2,opt,name=steamid_friend,json=steamidFriend" json:"steamid_friend,omitempty"` - TimeCreated *uint32 `protobuf:"varint,3,opt,name=time_created,json=timeCreated" json:"time_created,omitempty"` - RealName *string `protobuf:"bytes,4,opt,name=real_name,json=realName" json:"real_name,omitempty"` - CityName *string `protobuf:"bytes,5,opt,name=city_name,json=cityName" json:"city_name,omitempty"` - StateName *string `protobuf:"bytes,6,opt,name=state_name,json=stateName" json:"state_name,omitempty"` - CountryName *string `protobuf:"bytes,7,opt,name=country_name,json=countryName" json:"country_name,omitempty"` - Headline *string `protobuf:"bytes,8,opt,name=headline" json:"headline,omitempty"` - Summary *string `protobuf:"bytes,9,opt,name=summary" json:"summary,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientFriendProfileInfoResponse) Reset() { *m = CMsgClientFriendProfileInfoResponse{} } -func (m *CMsgClientFriendProfileInfoResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientFriendProfileInfoResponse) ProtoMessage() {} -func (*CMsgClientFriendProfileInfoResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4f7c18b08a29999e, []int{16} +func (x *CMsgClientAddFriendToGroupResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientFriendProfileInfoResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientFriendProfileInfoResponse.Unmarshal(m, b) +func (*CMsgClientAddFriendToGroupResponse) ProtoMessage() {} + +func (x *CMsgClientAddFriendToGroupResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgClientFriendProfileInfoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientFriendProfileInfoResponse.Marshal(b, m, deterministic) + +// Deprecated: Use CMsgClientAddFriendToGroupResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientAddFriendToGroupResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_friends_proto_rawDescGZIP(), []int{24} } -func (m *CMsgClientFriendProfileInfoResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientFriendProfileInfoResponse.Merge(m, src) + +func (x *CMsgClientAddFriendToGroupResponse) GetEresult() uint32 { + if x != nil && x.Eresult != nil { + return *x.Eresult + } + return 0 } -func (m *CMsgClientFriendProfileInfoResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientFriendProfileInfoResponse.Size(m) + +type CMsgClientRemoveFriendFromGroup struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Groupid *int32 `protobuf:"varint,1,opt,name=groupid" json:"groupid,omitempty"` + Steamiduser *uint64 `protobuf:"fixed64,2,opt,name=steamiduser" json:"steamiduser,omitempty"` } -func (m *CMsgClientFriendProfileInfoResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientFriendProfileInfoResponse.DiscardUnknown(m) + +func (x *CMsgClientRemoveFriendFromGroup) Reset() { + *x = CMsgClientRemoveFriendFromGroup{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var xxx_messageInfo_CMsgClientFriendProfileInfoResponse proto.InternalMessageInfo +func (x *CMsgClientRemoveFriendFromGroup) String() string { + return protoimpl.X.MessageStringOf(x) +} -const Default_CMsgClientFriendProfileInfoResponse_Eresult int32 = 2 +func (*CMsgClientRemoveFriendFromGroup) ProtoMessage() {} -func (m *CMsgClientFriendProfileInfoResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientRemoveFriendFromGroup) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return Default_CMsgClientFriendProfileInfoResponse_Eresult + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientRemoveFriendFromGroup.ProtoReflect.Descriptor instead. +func (*CMsgClientRemoveFriendFromGroup) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_friends_proto_rawDescGZIP(), []int{25} } -func (m *CMsgClientFriendProfileInfoResponse) GetSteamidFriend() uint64 { - if m != nil && m.SteamidFriend != nil { - return *m.SteamidFriend +func (x *CMsgClientRemoveFriendFromGroup) GetGroupid() int32 { + if x != nil && x.Groupid != nil { + return *x.Groupid } return 0 } -func (m *CMsgClientFriendProfileInfoResponse) GetTimeCreated() uint32 { - if m != nil && m.TimeCreated != nil { - return *m.TimeCreated +func (x *CMsgClientRemoveFriendFromGroup) GetSteamiduser() uint64 { + if x != nil && x.Steamiduser != nil { + return *x.Steamiduser } return 0 } -func (m *CMsgClientFriendProfileInfoResponse) GetRealName() string { - if m != nil && m.RealName != nil { - return *m.RealName - } - return "" +type CMsgClientRemoveFriendFromGroupResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"` } -func (m *CMsgClientFriendProfileInfoResponse) GetCityName() string { - if m != nil && m.CityName != nil { - return *m.CityName +func (x *CMsgClientRemoveFriendFromGroupResponse) Reset() { + *x = CMsgClientRemoveFriendFromGroupResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return "" } -func (m *CMsgClientFriendProfileInfoResponse) GetStateName() string { - if m != nil && m.StateName != nil { - return *m.StateName - } - return "" +func (x *CMsgClientRemoveFriendFromGroupResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientFriendProfileInfoResponse) GetCountryName() string { - if m != nil && m.CountryName != nil { - return *m.CountryName +func (*CMsgClientRemoveFriendFromGroupResponse) ProtoMessage() {} + +func (x *CMsgClientRemoveFriendFromGroupResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return "" + return mi.MessageOf(x) } -func (m *CMsgClientFriendProfileInfoResponse) GetHeadline() string { - if m != nil && m.Headline != nil { - return *m.Headline - } - return "" +// Deprecated: Use CMsgClientRemoveFriendFromGroupResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientRemoveFriendFromGroupResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_friends_proto_rawDescGZIP(), []int{26} } -func (m *CMsgClientFriendProfileInfoResponse) GetSummary() string { - if m != nil && m.Summary != nil { - return *m.Summary +func (x *CMsgClientRemoveFriendFromGroupResponse) GetEresult() uint32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } - return "" + return 0 } -type CMsgClientCreateFriendsGroup struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - Groupname *string `protobuf:"bytes,2,opt,name=groupname" json:"groupname,omitempty"` - SteamidFriends []uint64 `protobuf:"fixed64,3,rep,name=steamid_friends,json=steamidFriends" json:"steamid_friends,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CMsgClientGetEmoticonList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgClientCreateFriendsGroup) Reset() { *m = CMsgClientCreateFriendsGroup{} } -func (m *CMsgClientCreateFriendsGroup) String() string { return proto.CompactTextString(m) } -func (*CMsgClientCreateFriendsGroup) ProtoMessage() {} -func (*CMsgClientCreateFriendsGroup) Descriptor() ([]byte, []int) { - return fileDescriptor_4f7c18b08a29999e, []int{17} +func (x *CMsgClientGetEmoticonList) Reset() { + *x = CMsgClientGetEmoticonList{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientCreateFriendsGroup) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientCreateFriendsGroup.Unmarshal(m, b) +func (x *CMsgClientGetEmoticonList) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientCreateFriendsGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientCreateFriendsGroup.Marshal(b, m, deterministic) + +func (*CMsgClientGetEmoticonList) ProtoMessage() {} + +func (x *CMsgClientGetEmoticonList) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgClientCreateFriendsGroup) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientCreateFriendsGroup.Merge(m, src) + +// Deprecated: Use CMsgClientGetEmoticonList.ProtoReflect.Descriptor instead. +func (*CMsgClientGetEmoticonList) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_friends_proto_rawDescGZIP(), []int{27} } -func (m *CMsgClientCreateFriendsGroup) XXX_Size() int { - return xxx_messageInfo_CMsgClientCreateFriendsGroup.Size(m) + +type CMsgClientEmoticonList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Emoticons []*CMsgClientEmoticonList_Emoticon `protobuf:"bytes,1,rep,name=emoticons" json:"emoticons,omitempty"` + Stickers []*CMsgClientEmoticonList_Sticker `protobuf:"bytes,2,rep,name=stickers" json:"stickers,omitempty"` + Effects []*CMsgClientEmoticonList_Effect `protobuf:"bytes,3,rep,name=effects" json:"effects,omitempty"` } -func (m *CMsgClientCreateFriendsGroup) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientCreateFriendsGroup.DiscardUnknown(m) + +func (x *CMsgClientEmoticonList) Reset() { + *x = CMsgClientEmoticonList{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var xxx_messageInfo_CMsgClientCreateFriendsGroup proto.InternalMessageInfo +func (x *CMsgClientEmoticonList) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgClientEmoticonList) ProtoMessage() {} -func (m *CMsgClientCreateFriendsGroup) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CMsgClientEmoticonList) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[28] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgClientCreateFriendsGroup) GetGroupname() string { - if m != nil && m.Groupname != nil { - return *m.Groupname - } - return "" +// Deprecated: Use CMsgClientEmoticonList.ProtoReflect.Descriptor instead. +func (*CMsgClientEmoticonList) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_friends_proto_rawDescGZIP(), []int{28} } -func (m *CMsgClientCreateFriendsGroup) GetSteamidFriends() []uint64 { - if m != nil { - return m.SteamidFriends +func (x *CMsgClientEmoticonList) GetEmoticons() []*CMsgClientEmoticonList_Emoticon { + if x != nil { + return x.Emoticons } return nil } -type CMsgClientCreateFriendsGroupResponse struct { - Eresult *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"` - Groupid *int32 `protobuf:"varint,2,opt,name=groupid" json:"groupid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientEmoticonList) GetStickers() []*CMsgClientEmoticonList_Sticker { + if x != nil { + return x.Stickers + } + return nil } -func (m *CMsgClientCreateFriendsGroupResponse) Reset() { *m = CMsgClientCreateFriendsGroupResponse{} } -func (m *CMsgClientCreateFriendsGroupResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientCreateFriendsGroupResponse) ProtoMessage() {} -func (*CMsgClientCreateFriendsGroupResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4f7c18b08a29999e, []int{18} +func (x *CMsgClientEmoticonList) GetEffects() []*CMsgClientEmoticonList_Effect { + if x != nil { + return x.Effects + } + return nil } -func (m *CMsgClientCreateFriendsGroupResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientCreateFriendsGroupResponse.Unmarshal(m, b) -} -func (m *CMsgClientCreateFriendsGroupResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientCreateFriendsGroupResponse.Marshal(b, m, deterministic) +type CMsgClientFriendsList_Friend struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Ulfriendid *uint64 `protobuf:"fixed64,1,opt,name=ulfriendid" json:"ulfriendid,omitempty"` + Efriendrelationship *uint32 `protobuf:"varint,2,opt,name=efriendrelationship" json:"efriendrelationship,omitempty"` } -func (m *CMsgClientCreateFriendsGroupResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientCreateFriendsGroupResponse.Merge(m, src) + +func (x *CMsgClientFriendsList_Friend) Reset() { + *x = CMsgClientFriendsList_Friend{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientCreateFriendsGroupResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientCreateFriendsGroupResponse.Size(m) + +func (x *CMsgClientFriendsList_Friend) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientCreateFriendsGroupResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientCreateFriendsGroupResponse.DiscardUnknown(m) + +func (*CMsgClientFriendsList_Friend) ProtoMessage() {} + +func (x *CMsgClientFriendsList_Friend) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[29] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientCreateFriendsGroupResponse proto.InternalMessageInfo +// Deprecated: Use CMsgClientFriendsList_Friend.ProtoReflect.Descriptor instead. +func (*CMsgClientFriendsList_Friend) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_friends_proto_rawDescGZIP(), []int{6, 0} +} -func (m *CMsgClientCreateFriendsGroupResponse) GetEresult() uint32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientFriendsList_Friend) GetUlfriendid() uint64 { + if x != nil && x.Ulfriendid != nil { + return *x.Ulfriendid } return 0 } -func (m *CMsgClientCreateFriendsGroupResponse) GetGroupid() int32 { - if m != nil && m.Groupid != nil { - return *m.Groupid +func (x *CMsgClientFriendsList_Friend) GetEfriendrelationship() uint32 { + if x != nil && x.Efriendrelationship != nil { + return *x.Efriendrelationship } return 0 } -type CMsgClientDeleteFriendsGroup struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - Groupid *int32 `protobuf:"varint,2,opt,name=groupid" json:"groupid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgClientFriendsGroupsList_FriendGroup struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientDeleteFriendsGroup) Reset() { *m = CMsgClientDeleteFriendsGroup{} } -func (m *CMsgClientDeleteFriendsGroup) String() string { return proto.CompactTextString(m) } -func (*CMsgClientDeleteFriendsGroup) ProtoMessage() {} -func (*CMsgClientDeleteFriendsGroup) Descriptor() ([]byte, []int) { - return fileDescriptor_4f7c18b08a29999e, []int{19} + NGroupID *int32 `protobuf:"varint,1,opt,name=nGroupID" json:"nGroupID,omitempty"` + StrGroupName *string `protobuf:"bytes,2,opt,name=strGroupName" json:"strGroupName,omitempty"` } -func (m *CMsgClientDeleteFriendsGroup) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientDeleteFriendsGroup.Unmarshal(m, b) -} -func (m *CMsgClientDeleteFriendsGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientDeleteFriendsGroup.Marshal(b, m, deterministic) -} -func (m *CMsgClientDeleteFriendsGroup) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientDeleteFriendsGroup.Merge(m, src) -} -func (m *CMsgClientDeleteFriendsGroup) XXX_Size() int { - return xxx_messageInfo_CMsgClientDeleteFriendsGroup.Size(m) +func (x *CMsgClientFriendsGroupsList_FriendGroup) Reset() { + *x = CMsgClientFriendsGroupsList_FriendGroup{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientDeleteFriendsGroup) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientDeleteFriendsGroup.DiscardUnknown(m) + +func (x *CMsgClientFriendsGroupsList_FriendGroup) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientDeleteFriendsGroup proto.InternalMessageInfo +func (*CMsgClientFriendsGroupsList_FriendGroup) ProtoMessage() {} -func (m *CMsgClientDeleteFriendsGroup) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CMsgClientFriendsGroupsList_FriendGroup) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[30] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgClientFriendsGroupsList_FriendGroup.ProtoReflect.Descriptor instead. +func (*CMsgClientFriendsGroupsList_FriendGroup) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_friends_proto_rawDescGZIP(), []int{7, 0} } -func (m *CMsgClientDeleteFriendsGroup) GetGroupid() int32 { - if m != nil && m.Groupid != nil { - return *m.Groupid +func (x *CMsgClientFriendsGroupsList_FriendGroup) GetNGroupID() int32 { + if x != nil && x.NGroupID != nil { + return *x.NGroupID } return 0 } -type CMsgClientDeleteFriendsGroupResponse struct { - Eresult *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientFriendsGroupsList_FriendGroup) GetStrGroupName() string { + if x != nil && x.StrGroupName != nil { + return *x.StrGroupName + } + return "" } -func (m *CMsgClientDeleteFriendsGroupResponse) Reset() { *m = CMsgClientDeleteFriendsGroupResponse{} } -func (m *CMsgClientDeleteFriendsGroupResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientDeleteFriendsGroupResponse) ProtoMessage() {} -func (*CMsgClientDeleteFriendsGroupResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4f7c18b08a29999e, []int{20} -} +type CMsgClientFriendsGroupsList_FriendGroupsMembership struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientDeleteFriendsGroupResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientDeleteFriendsGroupResponse.Unmarshal(m, b) -} -func (m *CMsgClientDeleteFriendsGroupResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientDeleteFriendsGroupResponse.Marshal(b, m, deterministic) + UlSteamID *uint64 `protobuf:"fixed64,1,opt,name=ulSteamID" json:"ulSteamID,omitempty"` + NGroupID *int32 `protobuf:"varint,2,opt,name=nGroupID" json:"nGroupID,omitempty"` } -func (m *CMsgClientDeleteFriendsGroupResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientDeleteFriendsGroupResponse.Merge(m, src) -} -func (m *CMsgClientDeleteFriendsGroupResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientDeleteFriendsGroupResponse.Size(m) + +func (x *CMsgClientFriendsGroupsList_FriendGroupsMembership) Reset() { + *x = CMsgClientFriendsGroupsList_FriendGroupsMembership{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientDeleteFriendsGroupResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientDeleteFriendsGroupResponse.DiscardUnknown(m) + +func (x *CMsgClientFriendsGroupsList_FriendGroupsMembership) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientDeleteFriendsGroupResponse proto.InternalMessageInfo +func (*CMsgClientFriendsGroupsList_FriendGroupsMembership) ProtoMessage() {} -func (m *CMsgClientDeleteFriendsGroupResponse) GetEresult() uint32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientFriendsGroupsList_FriendGroupsMembership) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[31] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -type CMsgClientManageFriendsGroup struct { - Groupid *int32 `protobuf:"varint,1,opt,name=groupid" json:"groupid,omitempty"` - Groupname *string `protobuf:"bytes,2,opt,name=groupname" json:"groupname,omitempty"` - SteamidFriendsAdded []uint64 `protobuf:"fixed64,3,rep,name=steamid_friends_added,json=steamidFriendsAdded" json:"steamid_friends_added,omitempty"` - SteamidFriendsRemoved []uint64 `protobuf:"fixed64,4,rep,name=steamid_friends_removed,json=steamidFriendsRemoved" json:"steamid_friends_removed,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CMsgClientFriendsGroupsList_FriendGroupsMembership.ProtoReflect.Descriptor instead. +func (*CMsgClientFriendsGroupsList_FriendGroupsMembership) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_friends_proto_rawDescGZIP(), []int{7, 1} } -func (m *CMsgClientManageFriendsGroup) Reset() { *m = CMsgClientManageFriendsGroup{} } -func (m *CMsgClientManageFriendsGroup) String() string { return proto.CompactTextString(m) } -func (*CMsgClientManageFriendsGroup) ProtoMessage() {} -func (*CMsgClientManageFriendsGroup) Descriptor() ([]byte, []int) { - return fileDescriptor_4f7c18b08a29999e, []int{21} +func (x *CMsgClientFriendsGroupsList_FriendGroupsMembership) GetUlSteamID() uint64 { + if x != nil && x.UlSteamID != nil { + return *x.UlSteamID + } + return 0 } -func (m *CMsgClientManageFriendsGroup) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientManageFriendsGroup.Unmarshal(m, b) +func (x *CMsgClientFriendsGroupsList_FriendGroupsMembership) GetNGroupID() int32 { + if x != nil && x.NGroupID != nil { + return *x.NGroupID + } + return 0 } -func (m *CMsgClientManageFriendsGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientManageFriendsGroup.Marshal(b, m, deterministic) + +type CMsgClientPlayerNicknameList_PlayerNickname struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + Nickname *string `protobuf:"bytes,3,opt,name=nickname" json:"nickname,omitempty"` } -func (m *CMsgClientManageFriendsGroup) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientManageFriendsGroup.Merge(m, src) + +func (x *CMsgClientPlayerNicknameList_PlayerNickname) Reset() { + *x = CMsgClientPlayerNicknameList_PlayerNickname{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientManageFriendsGroup) XXX_Size() int { - return xxx_messageInfo_CMsgClientManageFriendsGroup.Size(m) + +func (x *CMsgClientPlayerNicknameList_PlayerNickname) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientManageFriendsGroup) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientManageFriendsGroup.DiscardUnknown(m) + +func (*CMsgClientPlayerNicknameList_PlayerNickname) ProtoMessage() {} + +func (x *CMsgClientPlayerNicknameList_PlayerNickname) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[32] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientManageFriendsGroup proto.InternalMessageInfo +// Deprecated: Use CMsgClientPlayerNicknameList_PlayerNickname.ProtoReflect.Descriptor instead. +func (*CMsgClientPlayerNicknameList_PlayerNickname) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_friends_proto_rawDescGZIP(), []int{8, 0} +} -func (m *CMsgClientManageFriendsGroup) GetGroupid() int32 { - if m != nil && m.Groupid != nil { - return *m.Groupid +func (x *CMsgClientPlayerNicknameList_PlayerNickname) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CMsgClientManageFriendsGroup) GetGroupname() string { - if m != nil && m.Groupname != nil { - return *m.Groupname +func (x *CMsgClientPlayerNicknameList_PlayerNickname) GetNickname() string { + if x != nil && x.Nickname != nil { + return *x.Nickname } return "" } -func (m *CMsgClientManageFriendsGroup) GetSteamidFriendsAdded() []uint64 { - if m != nil { - return m.SteamidFriendsAdded - } - return nil +type CMsgClientPersonaState_Friend struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Friendid *uint64 `protobuf:"fixed64,1,opt,name=friendid" json:"friendid,omitempty"` + PersonaState *uint32 `protobuf:"varint,2,opt,name=persona_state,json=personaState" json:"persona_state,omitempty"` + GamePlayedAppId *uint32 `protobuf:"varint,3,opt,name=game_played_app_id,json=gamePlayedAppId" json:"game_played_app_id,omitempty"` + GameServerIp *uint32 `protobuf:"varint,4,opt,name=game_server_ip,json=gameServerIp" json:"game_server_ip,omitempty"` + GameServerPort *uint32 `protobuf:"varint,5,opt,name=game_server_port,json=gameServerPort" json:"game_server_port,omitempty"` + PersonaStateFlags *uint32 `protobuf:"varint,6,opt,name=persona_state_flags,json=personaStateFlags" json:"persona_state_flags,omitempty"` + OnlineSessionInstances *uint32 `protobuf:"varint,7,opt,name=online_session_instances,json=onlineSessionInstances" json:"online_session_instances,omitempty"` + PersonaSetByUser *bool `protobuf:"varint,10,opt,name=persona_set_by_user,json=personaSetByUser" json:"persona_set_by_user,omitempty"` + PlayerName *string `protobuf:"bytes,15,opt,name=player_name,json=playerName" json:"player_name,omitempty"` + QueryPort *uint32 `protobuf:"varint,20,opt,name=query_port,json=queryPort" json:"query_port,omitempty"` + SteamidSource *uint64 `protobuf:"fixed64,25,opt,name=steamid_source,json=steamidSource" json:"steamid_source,omitempty"` + AvatarHash []byte `protobuf:"bytes,31,opt,name=avatar_hash,json=avatarHash" json:"avatar_hash,omitempty"` + LastLogoff *uint32 `protobuf:"varint,45,opt,name=last_logoff,json=lastLogoff" json:"last_logoff,omitempty"` + LastLogon *uint32 `protobuf:"varint,46,opt,name=last_logon,json=lastLogon" json:"last_logon,omitempty"` + LastSeenOnline *uint32 `protobuf:"varint,47,opt,name=last_seen_online,json=lastSeenOnline" json:"last_seen_online,omitempty"` + ClanRank *uint32 `protobuf:"varint,50,opt,name=clan_rank,json=clanRank" json:"clan_rank,omitempty"` + GameName *string `protobuf:"bytes,55,opt,name=game_name,json=gameName" json:"game_name,omitempty"` + Gameid *uint64 `protobuf:"fixed64,56,opt,name=gameid" json:"gameid,omitempty"` + GameDataBlob []byte `protobuf:"bytes,60,opt,name=game_data_blob,json=gameDataBlob" json:"game_data_blob,omitempty"` + ClanData *CMsgClientPersonaState_Friend_ClanData `protobuf:"bytes,64,opt,name=clan_data,json=clanData" json:"clan_data,omitempty"` + ClanTag *string `protobuf:"bytes,65,opt,name=clan_tag,json=clanTag" json:"clan_tag,omitempty"` + RichPresence []*CMsgClientPersonaState_Friend_KV `protobuf:"bytes,71,rep,name=rich_presence,json=richPresence" json:"rich_presence,omitempty"` + BroadcastId *uint64 `protobuf:"fixed64,72,opt,name=broadcast_id,json=broadcastId" json:"broadcast_id,omitempty"` + GameLobbyId *uint64 `protobuf:"fixed64,73,opt,name=game_lobby_id,json=gameLobbyId" json:"game_lobby_id,omitempty"` + WatchingBroadcastAccountid *uint32 `protobuf:"varint,74,opt,name=watching_broadcast_accountid,json=watchingBroadcastAccountid" json:"watching_broadcast_accountid,omitempty"` + WatchingBroadcastAppid *uint32 `protobuf:"varint,75,opt,name=watching_broadcast_appid,json=watchingBroadcastAppid" json:"watching_broadcast_appid,omitempty"` + WatchingBroadcastViewers *uint32 `protobuf:"varint,76,opt,name=watching_broadcast_viewers,json=watchingBroadcastViewers" json:"watching_broadcast_viewers,omitempty"` + WatchingBroadcastTitle *string `protobuf:"bytes,77,opt,name=watching_broadcast_title,json=watchingBroadcastTitle" json:"watching_broadcast_title,omitempty"` } -func (m *CMsgClientManageFriendsGroup) GetSteamidFriendsRemoved() []uint64 { - if m != nil { - return m.SteamidFriendsRemoved +func (x *CMsgClientPersonaState_Friend) Reset() { + *x = CMsgClientPersonaState_Friend{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil } -type CMsgClientManageFriendsGroupResponse struct { - Eresult *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientPersonaState_Friend) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientManageFriendsGroupResponse) Reset() { *m = CMsgClientManageFriendsGroupResponse{} } -func (m *CMsgClientManageFriendsGroupResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientManageFriendsGroupResponse) ProtoMessage() {} -func (*CMsgClientManageFriendsGroupResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4f7c18b08a29999e, []int{22} -} +func (*CMsgClientPersonaState_Friend) ProtoMessage() {} -func (m *CMsgClientManageFriendsGroupResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientManageFriendsGroupResponse.Unmarshal(m, b) -} -func (m *CMsgClientManageFriendsGroupResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientManageFriendsGroupResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientManageFriendsGroupResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientManageFriendsGroupResponse.Merge(m, src) -} -func (m *CMsgClientManageFriendsGroupResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientManageFriendsGroupResponse.Size(m) -} -func (m *CMsgClientManageFriendsGroupResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientManageFriendsGroupResponse.DiscardUnknown(m) +func (x *CMsgClientPersonaState_Friend) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[33] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientManageFriendsGroupResponse proto.InternalMessageInfo +// Deprecated: Use CMsgClientPersonaState_Friend.ProtoReflect.Descriptor instead. +func (*CMsgClientPersonaState_Friend) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_friends_proto_rawDescGZIP(), []int{14, 0} +} -func (m *CMsgClientManageFriendsGroupResponse) GetEresult() uint32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientPersonaState_Friend) GetFriendid() uint64 { + if x != nil && x.Friendid != nil { + return *x.Friendid } return 0 } -type CMsgClientAddFriendToGroup struct { - Groupid *int32 `protobuf:"varint,1,opt,name=groupid" json:"groupid,omitempty"` - Steamiduser *uint64 `protobuf:"fixed64,2,opt,name=steamiduser" json:"steamiduser,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientPersonaState_Friend) GetPersonaState() uint32 { + if x != nil && x.PersonaState != nil { + return *x.PersonaState + } + return 0 } -func (m *CMsgClientAddFriendToGroup) Reset() { *m = CMsgClientAddFriendToGroup{} } -func (m *CMsgClientAddFriendToGroup) String() string { return proto.CompactTextString(m) } -func (*CMsgClientAddFriendToGroup) ProtoMessage() {} -func (*CMsgClientAddFriendToGroup) Descriptor() ([]byte, []int) { - return fileDescriptor_4f7c18b08a29999e, []int{23} +func (x *CMsgClientPersonaState_Friend) GetGamePlayedAppId() uint32 { + if x != nil && x.GamePlayedAppId != nil { + return *x.GamePlayedAppId + } + return 0 } -func (m *CMsgClientAddFriendToGroup) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientAddFriendToGroup.Unmarshal(m, b) -} -func (m *CMsgClientAddFriendToGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientAddFriendToGroup.Marshal(b, m, deterministic) -} -func (m *CMsgClientAddFriendToGroup) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientAddFriendToGroup.Merge(m, src) -} -func (m *CMsgClientAddFriendToGroup) XXX_Size() int { - return xxx_messageInfo_CMsgClientAddFriendToGroup.Size(m) -} -func (m *CMsgClientAddFriendToGroup) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientAddFriendToGroup.DiscardUnknown(m) +func (x *CMsgClientPersonaState_Friend) GetGameServerIp() uint32 { + if x != nil && x.GameServerIp != nil { + return *x.GameServerIp + } + return 0 } -var xxx_messageInfo_CMsgClientAddFriendToGroup proto.InternalMessageInfo - -func (m *CMsgClientAddFriendToGroup) GetGroupid() int32 { - if m != nil && m.Groupid != nil { - return *m.Groupid +func (x *CMsgClientPersonaState_Friend) GetGameServerPort() uint32 { + if x != nil && x.GameServerPort != nil { + return *x.GameServerPort } return 0 } -func (m *CMsgClientAddFriendToGroup) GetSteamiduser() uint64 { - if m != nil && m.Steamiduser != nil { - return *m.Steamiduser +func (x *CMsgClientPersonaState_Friend) GetPersonaStateFlags() uint32 { + if x != nil && x.PersonaStateFlags != nil { + return *x.PersonaStateFlags } return 0 } -type CMsgClientAddFriendToGroupResponse struct { - Eresult *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientPersonaState_Friend) GetOnlineSessionInstances() uint32 { + if x != nil && x.OnlineSessionInstances != nil { + return *x.OnlineSessionInstances + } + return 0 } -func (m *CMsgClientAddFriendToGroupResponse) Reset() { *m = CMsgClientAddFriendToGroupResponse{} } -func (m *CMsgClientAddFriendToGroupResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientAddFriendToGroupResponse) ProtoMessage() {} -func (*CMsgClientAddFriendToGroupResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4f7c18b08a29999e, []int{24} +func (x *CMsgClientPersonaState_Friend) GetPersonaSetByUser() bool { + if x != nil && x.PersonaSetByUser != nil { + return *x.PersonaSetByUser + } + return false } -func (m *CMsgClientAddFriendToGroupResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientAddFriendToGroupResponse.Unmarshal(m, b) -} -func (m *CMsgClientAddFriendToGroupResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientAddFriendToGroupResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientAddFriendToGroupResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientAddFriendToGroupResponse.Merge(m, src) -} -func (m *CMsgClientAddFriendToGroupResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientAddFriendToGroupResponse.Size(m) -} -func (m *CMsgClientAddFriendToGroupResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientAddFriendToGroupResponse.DiscardUnknown(m) +func (x *CMsgClientPersonaState_Friend) GetPlayerName() string { + if x != nil && x.PlayerName != nil { + return *x.PlayerName + } + return "" } -var xxx_messageInfo_CMsgClientAddFriendToGroupResponse proto.InternalMessageInfo - -func (m *CMsgClientAddFriendToGroupResponse) GetEresult() uint32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientPersonaState_Friend) GetQueryPort() uint32 { + if x != nil && x.QueryPort != nil { + return *x.QueryPort } return 0 } -type CMsgClientRemoveFriendFromGroup struct { - Groupid *int32 `protobuf:"varint,1,opt,name=groupid" json:"groupid,omitempty"` - Steamiduser *uint64 `protobuf:"fixed64,2,opt,name=steamiduser" json:"steamiduser,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientPersonaState_Friend) GetSteamidSource() uint64 { + if x != nil && x.SteamidSource != nil { + return *x.SteamidSource + } + return 0 } -func (m *CMsgClientRemoveFriendFromGroup) Reset() { *m = CMsgClientRemoveFriendFromGroup{} } -func (m *CMsgClientRemoveFriendFromGroup) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRemoveFriendFromGroup) ProtoMessage() {} -func (*CMsgClientRemoveFriendFromGroup) Descriptor() ([]byte, []int) { - return fileDescriptor_4f7c18b08a29999e, []int{25} +func (x *CMsgClientPersonaState_Friend) GetAvatarHash() []byte { + if x != nil { + return x.AvatarHash + } + return nil } -func (m *CMsgClientRemoveFriendFromGroup) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientRemoveFriendFromGroup.Unmarshal(m, b) -} -func (m *CMsgClientRemoveFriendFromGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientRemoveFriendFromGroup.Marshal(b, m, deterministic) -} -func (m *CMsgClientRemoveFriendFromGroup) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientRemoveFriendFromGroup.Merge(m, src) -} -func (m *CMsgClientRemoveFriendFromGroup) XXX_Size() int { - return xxx_messageInfo_CMsgClientRemoveFriendFromGroup.Size(m) -} -func (m *CMsgClientRemoveFriendFromGroup) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientRemoveFriendFromGroup.DiscardUnknown(m) +func (x *CMsgClientPersonaState_Friend) GetLastLogoff() uint32 { + if x != nil && x.LastLogoff != nil { + return *x.LastLogoff + } + return 0 } -var xxx_messageInfo_CMsgClientRemoveFriendFromGroup proto.InternalMessageInfo - -func (m *CMsgClientRemoveFriendFromGroup) GetGroupid() int32 { - if m != nil && m.Groupid != nil { - return *m.Groupid +func (x *CMsgClientPersonaState_Friend) GetLastLogon() uint32 { + if x != nil && x.LastLogon != nil { + return *x.LastLogon } return 0 } -func (m *CMsgClientRemoveFriendFromGroup) GetSteamiduser() uint64 { - if m != nil && m.Steamiduser != nil { - return *m.Steamiduser +func (x *CMsgClientPersonaState_Friend) GetLastSeenOnline() uint32 { + if x != nil && x.LastSeenOnline != nil { + return *x.LastSeenOnline } return 0 } -type CMsgClientRemoveFriendFromGroupResponse struct { - Eresult *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientPersonaState_Friend) GetClanRank() uint32 { + if x != nil && x.ClanRank != nil { + return *x.ClanRank + } + return 0 } -func (m *CMsgClientRemoveFriendFromGroupResponse) Reset() { - *m = CMsgClientRemoveFriendFromGroupResponse{} -} -func (m *CMsgClientRemoveFriendFromGroupResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRemoveFriendFromGroupResponse) ProtoMessage() {} -func (*CMsgClientRemoveFriendFromGroupResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4f7c18b08a29999e, []int{26} +func (x *CMsgClientPersonaState_Friend) GetGameName() string { + if x != nil && x.GameName != nil { + return *x.GameName + } + return "" } -func (m *CMsgClientRemoveFriendFromGroupResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientRemoveFriendFromGroupResponse.Unmarshal(m, b) +func (x *CMsgClientPersonaState_Friend) GetGameid() uint64 { + if x != nil && x.Gameid != nil { + return *x.Gameid + } + return 0 } -func (m *CMsgClientRemoveFriendFromGroupResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientRemoveFriendFromGroupResponse.Marshal(b, m, deterministic) + +func (x *CMsgClientPersonaState_Friend) GetGameDataBlob() []byte { + if x != nil { + return x.GameDataBlob + } + return nil } -func (m *CMsgClientRemoveFriendFromGroupResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientRemoveFriendFromGroupResponse.Merge(m, src) + +func (x *CMsgClientPersonaState_Friend) GetClanData() *CMsgClientPersonaState_Friend_ClanData { + if x != nil { + return x.ClanData + } + return nil } -func (m *CMsgClientRemoveFriendFromGroupResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientRemoveFriendFromGroupResponse.Size(m) + +func (x *CMsgClientPersonaState_Friend) GetClanTag() string { + if x != nil && x.ClanTag != nil { + return *x.ClanTag + } + return "" } -func (m *CMsgClientRemoveFriendFromGroupResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientRemoveFriendFromGroupResponse.DiscardUnknown(m) + +func (x *CMsgClientPersonaState_Friend) GetRichPresence() []*CMsgClientPersonaState_Friend_KV { + if x != nil { + return x.RichPresence + } + return nil } -var xxx_messageInfo_CMsgClientRemoveFriendFromGroupResponse proto.InternalMessageInfo +func (x *CMsgClientPersonaState_Friend) GetBroadcastId() uint64 { + if x != nil && x.BroadcastId != nil { + return *x.BroadcastId + } + return 0 +} -func (m *CMsgClientRemoveFriendFromGroupResponse) GetEresult() uint32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientPersonaState_Friend) GetGameLobbyId() uint64 { + if x != nil && x.GameLobbyId != nil { + return *x.GameLobbyId } return 0 } -type CMsgClientGetEmoticonList struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientPersonaState_Friend) GetWatchingBroadcastAccountid() uint32 { + if x != nil && x.WatchingBroadcastAccountid != nil { + return *x.WatchingBroadcastAccountid + } + return 0 } -func (m *CMsgClientGetEmoticonList) Reset() { *m = CMsgClientGetEmoticonList{} } -func (m *CMsgClientGetEmoticonList) String() string { return proto.CompactTextString(m) } -func (*CMsgClientGetEmoticonList) ProtoMessage() {} -func (*CMsgClientGetEmoticonList) Descriptor() ([]byte, []int) { - return fileDescriptor_4f7c18b08a29999e, []int{27} +func (x *CMsgClientPersonaState_Friend) GetWatchingBroadcastAppid() uint32 { + if x != nil && x.WatchingBroadcastAppid != nil { + return *x.WatchingBroadcastAppid + } + return 0 } -func (m *CMsgClientGetEmoticonList) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientGetEmoticonList.Unmarshal(m, b) +func (x *CMsgClientPersonaState_Friend) GetWatchingBroadcastViewers() uint32 { + if x != nil && x.WatchingBroadcastViewers != nil { + return *x.WatchingBroadcastViewers + } + return 0 } -func (m *CMsgClientGetEmoticonList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientGetEmoticonList.Marshal(b, m, deterministic) + +func (x *CMsgClientPersonaState_Friend) GetWatchingBroadcastTitle() string { + if x != nil && x.WatchingBroadcastTitle != nil { + return *x.WatchingBroadcastTitle + } + return "" } -func (m *CMsgClientGetEmoticonList) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientGetEmoticonList.Merge(m, src) + +type CMsgClientPersonaState_Friend_ClanData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + OggAppId *uint32 `protobuf:"varint,1,opt,name=ogg_app_id,json=oggAppId" json:"ogg_app_id,omitempty"` + ChatGroupId *uint64 `protobuf:"varint,2,opt,name=chat_group_id,json=chatGroupId" json:"chat_group_id,omitempty"` } -func (m *CMsgClientGetEmoticonList) XXX_Size() int { - return xxx_messageInfo_CMsgClientGetEmoticonList.Size(m) + +func (x *CMsgClientPersonaState_Friend_ClanData) Reset() { + *x = CMsgClientPersonaState_Friend_ClanData{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientGetEmoticonList) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientGetEmoticonList.DiscardUnknown(m) + +func (x *CMsgClientPersonaState_Friend_ClanData) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientGetEmoticonList proto.InternalMessageInfo +func (*CMsgClientPersonaState_Friend_ClanData) ProtoMessage() {} -type CMsgClientEmoticonList struct { - Emoticons []*CMsgClientEmoticonList_Emoticon `protobuf:"bytes,1,rep,name=emoticons" json:"emoticons,omitempty"` - Stickers []*CMsgClientEmoticonList_Sticker `protobuf:"bytes,2,rep,name=stickers" json:"stickers,omitempty"` - Effects []*CMsgClientEmoticonList_Effect `protobuf:"bytes,3,rep,name=effects" json:"effects,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientPersonaState_Friend_ClanData) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[34] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgClientEmoticonList) Reset() { *m = CMsgClientEmoticonList{} } -func (m *CMsgClientEmoticonList) String() string { return proto.CompactTextString(m) } -func (*CMsgClientEmoticonList) ProtoMessage() {} -func (*CMsgClientEmoticonList) Descriptor() ([]byte, []int) { - return fileDescriptor_4f7c18b08a29999e, []int{28} +// Deprecated: Use CMsgClientPersonaState_Friend_ClanData.ProtoReflect.Descriptor instead. +func (*CMsgClientPersonaState_Friend_ClanData) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_friends_proto_rawDescGZIP(), []int{14, 0, 0} } -func (m *CMsgClientEmoticonList) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientEmoticonList.Unmarshal(m, b) +func (x *CMsgClientPersonaState_Friend_ClanData) GetOggAppId() uint32 { + if x != nil && x.OggAppId != nil { + return *x.OggAppId + } + return 0 } -func (m *CMsgClientEmoticonList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientEmoticonList.Marshal(b, m, deterministic) + +func (x *CMsgClientPersonaState_Friend_ClanData) GetChatGroupId() uint64 { + if x != nil && x.ChatGroupId != nil { + return *x.ChatGroupId + } + return 0 } -func (m *CMsgClientEmoticonList) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientEmoticonList.Merge(m, src) + +type CMsgClientPersonaState_Friend_KV struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Key *string `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"` + Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` } -func (m *CMsgClientEmoticonList) XXX_Size() int { - return xxx_messageInfo_CMsgClientEmoticonList.Size(m) + +func (x *CMsgClientPersonaState_Friend_KV) Reset() { + *x = CMsgClientPersonaState_Friend_KV{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientEmoticonList) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientEmoticonList.DiscardUnknown(m) + +func (x *CMsgClientPersonaState_Friend_KV) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientEmoticonList proto.InternalMessageInfo +func (*CMsgClientPersonaState_Friend_KV) ProtoMessage() {} -func (m *CMsgClientEmoticonList) GetEmoticons() []*CMsgClientEmoticonList_Emoticon { - if m != nil { - return m.Emoticons +func (x *CMsgClientPersonaState_Friend_KV) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[35] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -func (m *CMsgClientEmoticonList) GetStickers() []*CMsgClientEmoticonList_Sticker { - if m != nil { - return m.Stickers +// Deprecated: Use CMsgClientPersonaState_Friend_KV.ProtoReflect.Descriptor instead. +func (*CMsgClientPersonaState_Friend_KV) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_friends_proto_rawDescGZIP(), []int{14, 0, 1} +} + +func (x *CMsgClientPersonaState_Friend_KV) GetKey() string { + if x != nil && x.Key != nil { + return *x.Key } - return nil + return "" } -func (m *CMsgClientEmoticonList) GetEffects() []*CMsgClientEmoticonList_Effect { - if m != nil { - return m.Effects +func (x *CMsgClientPersonaState_Friend_KV) GetValue() string { + if x != nil && x.Value != nil { + return *x.Value } - return nil + return "" } type CMsgClientEmoticonList_Emoticon struct { - Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` - Count *int32 `protobuf:"varint,2,opt,name=count" json:"count,omitempty"` - TimeLastUsed *uint32 `protobuf:"varint,3,opt,name=time_last_used,json=timeLastUsed" json:"time_last_used,omitempty"` - UseCount *uint32 `protobuf:"varint,4,opt,name=use_count,json=useCount" json:"use_count,omitempty"` - TimeReceived *uint32 `protobuf:"varint,5,opt,name=time_received,json=timeReceived" json:"time_received,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientEmoticonList_Emoticon) Reset() { *m = CMsgClientEmoticonList_Emoticon{} } -func (m *CMsgClientEmoticonList_Emoticon) String() string { return proto.CompactTextString(m) } -func (*CMsgClientEmoticonList_Emoticon) ProtoMessage() {} -func (*CMsgClientEmoticonList_Emoticon) Descriptor() ([]byte, []int) { - return fileDescriptor_4f7c18b08a29999e, []int{28, 0} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientEmoticonList_Emoticon) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientEmoticonList_Emoticon.Unmarshal(m, b) + Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` + Count *int32 `protobuf:"varint,2,opt,name=count" json:"count,omitempty"` + TimeLastUsed *uint32 `protobuf:"varint,3,opt,name=time_last_used,json=timeLastUsed" json:"time_last_used,omitempty"` + UseCount *uint32 `protobuf:"varint,4,opt,name=use_count,json=useCount" json:"use_count,omitempty"` + TimeReceived *uint32 `protobuf:"varint,5,opt,name=time_received,json=timeReceived" json:"time_received,omitempty"` } -func (m *CMsgClientEmoticonList_Emoticon) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientEmoticonList_Emoticon.Marshal(b, m, deterministic) -} -func (m *CMsgClientEmoticonList_Emoticon) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientEmoticonList_Emoticon.Merge(m, src) + +func (x *CMsgClientEmoticonList_Emoticon) Reset() { + *x = CMsgClientEmoticonList_Emoticon{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientEmoticonList_Emoticon) XXX_Size() int { - return xxx_messageInfo_CMsgClientEmoticonList_Emoticon.Size(m) + +func (x *CMsgClientEmoticonList_Emoticon) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientEmoticonList_Emoticon) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientEmoticonList_Emoticon.DiscardUnknown(m) + +func (*CMsgClientEmoticonList_Emoticon) ProtoMessage() {} + +func (x *CMsgClientEmoticonList_Emoticon) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[36] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientEmoticonList_Emoticon proto.InternalMessageInfo +// Deprecated: Use CMsgClientEmoticonList_Emoticon.ProtoReflect.Descriptor instead. +func (*CMsgClientEmoticonList_Emoticon) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_friends_proto_rawDescGZIP(), []int{28, 0} +} -func (m *CMsgClientEmoticonList_Emoticon) GetName() string { - if m != nil && m.Name != nil { - return *m.Name +func (x *CMsgClientEmoticonList_Emoticon) GetName() string { + if x != nil && x.Name != nil { + return *x.Name } return "" } -func (m *CMsgClientEmoticonList_Emoticon) GetCount() int32 { - if m != nil && m.Count != nil { - return *m.Count +func (x *CMsgClientEmoticonList_Emoticon) GetCount() int32 { + if x != nil && x.Count != nil { + return *x.Count } return 0 } -func (m *CMsgClientEmoticonList_Emoticon) GetTimeLastUsed() uint32 { - if m != nil && m.TimeLastUsed != nil { - return *m.TimeLastUsed +func (x *CMsgClientEmoticonList_Emoticon) GetTimeLastUsed() uint32 { + if x != nil && x.TimeLastUsed != nil { + return *x.TimeLastUsed } return 0 } -func (m *CMsgClientEmoticonList_Emoticon) GetUseCount() uint32 { - if m != nil && m.UseCount != nil { - return *m.UseCount +func (x *CMsgClientEmoticonList_Emoticon) GetUseCount() uint32 { + if x != nil && x.UseCount != nil { + return *x.UseCount } return 0 } -func (m *CMsgClientEmoticonList_Emoticon) GetTimeReceived() uint32 { - if m != nil && m.TimeReceived != nil { - return *m.TimeReceived +func (x *CMsgClientEmoticonList_Emoticon) GetTimeReceived() uint32 { + if x != nil && x.TimeReceived != nil { + return *x.TimeReceived } return 0 } type CMsgClientEmoticonList_Sticker struct { - Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` - Count *int32 `protobuf:"varint,2,opt,name=count" json:"count,omitempty"` - TimeReceived *uint32 `protobuf:"varint,3,opt,name=time_received,json=timeReceived" json:"time_received,omitempty"` - Appid *uint32 `protobuf:"varint,4,opt,name=appid" json:"appid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientEmoticonList_Sticker) Reset() { *m = CMsgClientEmoticonList_Sticker{} } -func (m *CMsgClientEmoticonList_Sticker) String() string { return proto.CompactTextString(m) } -func (*CMsgClientEmoticonList_Sticker) ProtoMessage() {} -func (*CMsgClientEmoticonList_Sticker) Descriptor() ([]byte, []int) { - return fileDescriptor_4f7c18b08a29999e, []int{28, 1} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientEmoticonList_Sticker) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientEmoticonList_Sticker.Unmarshal(m, b) -} -func (m *CMsgClientEmoticonList_Sticker) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientEmoticonList_Sticker.Marshal(b, m, deterministic) + Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` + Count *int32 `protobuf:"varint,2,opt,name=count" json:"count,omitempty"` + TimeReceived *uint32 `protobuf:"varint,3,opt,name=time_received,json=timeReceived" json:"time_received,omitempty"` + Appid *uint32 `protobuf:"varint,4,opt,name=appid" json:"appid,omitempty"` } -func (m *CMsgClientEmoticonList_Sticker) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientEmoticonList_Sticker.Merge(m, src) + +func (x *CMsgClientEmoticonList_Sticker) Reset() { + *x = CMsgClientEmoticonList_Sticker{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientEmoticonList_Sticker) XXX_Size() int { - return xxx_messageInfo_CMsgClientEmoticonList_Sticker.Size(m) + +func (x *CMsgClientEmoticonList_Sticker) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientEmoticonList_Sticker) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientEmoticonList_Sticker.DiscardUnknown(m) + +func (*CMsgClientEmoticonList_Sticker) ProtoMessage() {} + +func (x *CMsgClientEmoticonList_Sticker) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[37] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientEmoticonList_Sticker proto.InternalMessageInfo +// Deprecated: Use CMsgClientEmoticonList_Sticker.ProtoReflect.Descriptor instead. +func (*CMsgClientEmoticonList_Sticker) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_friends_proto_rawDescGZIP(), []int{28, 1} +} -func (m *CMsgClientEmoticonList_Sticker) GetName() string { - if m != nil && m.Name != nil { - return *m.Name +func (x *CMsgClientEmoticonList_Sticker) GetName() string { + if x != nil && x.Name != nil { + return *x.Name } return "" } -func (m *CMsgClientEmoticonList_Sticker) GetCount() int32 { - if m != nil && m.Count != nil { - return *m.Count +func (x *CMsgClientEmoticonList_Sticker) GetCount() int32 { + if x != nil && x.Count != nil { + return *x.Count } return 0 } -func (m *CMsgClientEmoticonList_Sticker) GetTimeReceived() uint32 { - if m != nil && m.TimeReceived != nil { - return *m.TimeReceived +func (x *CMsgClientEmoticonList_Sticker) GetTimeReceived() uint32 { + if x != nil && x.TimeReceived != nil { + return *x.TimeReceived } return 0 } -func (m *CMsgClientEmoticonList_Sticker) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CMsgClientEmoticonList_Sticker) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } type CMsgClientEmoticonList_Effect struct { - Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` - Count *int32 `protobuf:"varint,2,opt,name=count" json:"count,omitempty"` - TimeReceived *uint32 `protobuf:"varint,3,opt,name=time_received,json=timeReceived" json:"time_received,omitempty"` - InfiniteUse *bool `protobuf:"varint,4,opt,name=infinite_use,json=infiniteUse" json:"infinite_use,omitempty"` - Appid *uint32 `protobuf:"varint,5,opt,name=appid" json:"appid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientEmoticonList_Effect) Reset() { *m = CMsgClientEmoticonList_Effect{} } -func (m *CMsgClientEmoticonList_Effect) String() string { return proto.CompactTextString(m) } -func (*CMsgClientEmoticonList_Effect) ProtoMessage() {} -func (*CMsgClientEmoticonList_Effect) Descriptor() ([]byte, []int) { - return fileDescriptor_4f7c18b08a29999e, []int{28, 2} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientEmoticonList_Effect) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientEmoticonList_Effect.Unmarshal(m, b) -} -func (m *CMsgClientEmoticonList_Effect) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientEmoticonList_Effect.Marshal(b, m, deterministic) + Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` + Count *int32 `protobuf:"varint,2,opt,name=count" json:"count,omitempty"` + TimeReceived *uint32 `protobuf:"varint,3,opt,name=time_received,json=timeReceived" json:"time_received,omitempty"` + InfiniteUse *bool `protobuf:"varint,4,opt,name=infinite_use,json=infiniteUse" json:"infinite_use,omitempty"` + Appid *uint32 `protobuf:"varint,5,opt,name=appid" json:"appid,omitempty"` } -func (m *CMsgClientEmoticonList_Effect) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientEmoticonList_Effect.Merge(m, src) + +func (x *CMsgClientEmoticonList_Effect) Reset() { + *x = CMsgClientEmoticonList_Effect{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientEmoticonList_Effect) XXX_Size() int { - return xxx_messageInfo_CMsgClientEmoticonList_Effect.Size(m) + +func (x *CMsgClientEmoticonList_Effect) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientEmoticonList_Effect) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientEmoticonList_Effect.DiscardUnknown(m) + +func (*CMsgClientEmoticonList_Effect) ProtoMessage() {} + +func (x *CMsgClientEmoticonList_Effect) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_friends_proto_msgTypes[38] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientEmoticonList_Effect proto.InternalMessageInfo +// Deprecated: Use CMsgClientEmoticonList_Effect.ProtoReflect.Descriptor instead. +func (*CMsgClientEmoticonList_Effect) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_friends_proto_rawDescGZIP(), []int{28, 2} +} -func (m *CMsgClientEmoticonList_Effect) GetName() string { - if m != nil && m.Name != nil { - return *m.Name +func (x *CMsgClientEmoticonList_Effect) GetName() string { + if x != nil && x.Name != nil { + return *x.Name } return "" } -func (m *CMsgClientEmoticonList_Effect) GetCount() int32 { - if m != nil && m.Count != nil { - return *m.Count +func (x *CMsgClientEmoticonList_Effect) GetCount() int32 { + if x != nil && x.Count != nil { + return *x.Count } return 0 } -func (m *CMsgClientEmoticonList_Effect) GetTimeReceived() uint32 { - if m != nil && m.TimeReceived != nil { - return *m.TimeReceived +func (x *CMsgClientEmoticonList_Effect) GetTimeReceived() uint32 { + if x != nil && x.TimeReceived != nil { + return *x.TimeReceived } return 0 } -func (m *CMsgClientEmoticonList_Effect) GetInfiniteUse() bool { - if m != nil && m.InfiniteUse != nil { - return *m.InfiniteUse +func (x *CMsgClientEmoticonList_Effect) GetInfiniteUse() bool { + if x != nil && x.InfiniteUse != nil { + return *x.InfiniteUse } return false } -func (m *CMsgClientEmoticonList_Effect) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid - } - return 0 -} - -func init() { - proto.RegisterType((*CMsgClientFriendMsg)(nil), "CMsgClientFriendMsg") - proto.RegisterType((*CMsgClientFriendMsgIncoming)(nil), "CMsgClientFriendMsgIncoming") - proto.RegisterType((*CMsgClientAddFriend)(nil), "CMsgClientAddFriend") - proto.RegisterType((*CMsgClientAddFriendResponse)(nil), "CMsgClientAddFriendResponse") - proto.RegisterType((*CMsgClientRemoveFriend)(nil), "CMsgClientRemoveFriend") - proto.RegisterType((*CMsgClientHideFriend)(nil), "CMsgClientHideFriend") - proto.RegisterType((*CMsgClientFriendsList)(nil), "CMsgClientFriendsList") - proto.RegisterType((*CMsgClientFriendsList_Friend)(nil), "CMsgClientFriendsList.Friend") - proto.RegisterType((*CMsgClientFriendsGroupsList)(nil), "CMsgClientFriendsGroupsList") - proto.RegisterType((*CMsgClientFriendsGroupsList_FriendGroup)(nil), "CMsgClientFriendsGroupsList.FriendGroup") - proto.RegisterType((*CMsgClientFriendsGroupsList_FriendGroupsMembership)(nil), "CMsgClientFriendsGroupsList.FriendGroupsMembership") - proto.RegisterType((*CMsgClientPlayerNicknameList)(nil), "CMsgClientPlayerNicknameList") - proto.RegisterType((*CMsgClientPlayerNicknameList_PlayerNickname)(nil), "CMsgClientPlayerNicknameList.PlayerNickname") - proto.RegisterType((*CMsgClientSetPlayerNickname)(nil), "CMsgClientSetPlayerNickname") - proto.RegisterType((*CMsgClientSetPlayerNicknameResponse)(nil), "CMsgClientSetPlayerNicknameResponse") - proto.RegisterType((*CMsgClientRequestFriendData)(nil), "CMsgClientRequestFriendData") - proto.RegisterType((*CMsgClientChangeStatus)(nil), "CMsgClientChangeStatus") - proto.RegisterType((*CMsgPersonaChangeResponse)(nil), "CMsgPersonaChangeResponse") - proto.RegisterType((*CMsgClientPersonaState)(nil), "CMsgClientPersonaState") - proto.RegisterType((*CMsgClientPersonaState_Friend)(nil), "CMsgClientPersonaState.Friend") - proto.RegisterType((*CMsgClientPersonaState_Friend_ClanData)(nil), "CMsgClientPersonaState.Friend.ClanData") - proto.RegisterType((*CMsgClientPersonaState_Friend_KV)(nil), "CMsgClientPersonaState.Friend.KV") - proto.RegisterType((*CMsgClientFriendProfileInfo)(nil), "CMsgClientFriendProfileInfo") - proto.RegisterType((*CMsgClientFriendProfileInfoResponse)(nil), "CMsgClientFriendProfileInfoResponse") - proto.RegisterType((*CMsgClientCreateFriendsGroup)(nil), "CMsgClientCreateFriendsGroup") - proto.RegisterType((*CMsgClientCreateFriendsGroupResponse)(nil), "CMsgClientCreateFriendsGroupResponse") - proto.RegisterType((*CMsgClientDeleteFriendsGroup)(nil), "CMsgClientDeleteFriendsGroup") - proto.RegisterType((*CMsgClientDeleteFriendsGroupResponse)(nil), "CMsgClientDeleteFriendsGroupResponse") - proto.RegisterType((*CMsgClientManageFriendsGroup)(nil), "CMsgClientManageFriendsGroup") - proto.RegisterType((*CMsgClientManageFriendsGroupResponse)(nil), "CMsgClientManageFriendsGroupResponse") - proto.RegisterType((*CMsgClientAddFriendToGroup)(nil), "CMsgClientAddFriendToGroup") - proto.RegisterType((*CMsgClientAddFriendToGroupResponse)(nil), "CMsgClientAddFriendToGroupResponse") - proto.RegisterType((*CMsgClientRemoveFriendFromGroup)(nil), "CMsgClientRemoveFriendFromGroup") - proto.RegisterType((*CMsgClientRemoveFriendFromGroupResponse)(nil), "CMsgClientRemoveFriendFromGroupResponse") - proto.RegisterType((*CMsgClientGetEmoticonList)(nil), "CMsgClientGetEmoticonList") - proto.RegisterType((*CMsgClientEmoticonList)(nil), "CMsgClientEmoticonList") - proto.RegisterType((*CMsgClientEmoticonList_Emoticon)(nil), "CMsgClientEmoticonList.Emoticon") - proto.RegisterType((*CMsgClientEmoticonList_Sticker)(nil), "CMsgClientEmoticonList.Sticker") - proto.RegisterType((*CMsgClientEmoticonList_Effect)(nil), "CMsgClientEmoticonList.Effect") -} - -func init() { - proto.RegisterFile("steammessages_clientserver_friends.proto", fileDescriptor_4f7c18b08a29999e) -} - -var fileDescriptor_4f7c18b08a29999e = []byte{ - // 2171 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x58, 0xdd, 0x6e, 0x1b, 0xb9, - 0x15, 0xae, 0xe4, 0x3f, 0xf9, 0x48, 0x72, 0x36, 0x74, 0xe2, 0x4c, 0x94, 0x6c, 0xe2, 0x4c, 0xd2, - 0xc6, 0x68, 0xb3, 0x6a, 0xea, 0x14, 0xbb, 0xc1, 0x36, 0xd8, 0xc6, 0xb1, 0xe3, 0x44, 0x1b, 0x7b, - 0xd7, 0x18, 0x39, 0x41, 0xb1, 0x40, 0x31, 0xa0, 0x66, 0x28, 0x89, 0xf0, 0xfc, 0x68, 0x49, 0xca, - 0xbb, 0xba, 0x6a, 0x9f, 0xa0, 0xe8, 0x03, 0xf4, 0xa6, 0x17, 0xbd, 0xe8, 0x4b, 0xf4, 0xa2, 0x6f, - 0xd0, 0x9b, 0x3e, 0x46, 0x81, 0x02, 0x7d, 0x80, 0xe2, 0x90, 0x9c, 0xd1, 0x8c, 0x25, 0xff, 0xf4, - 0xe7, 0x6e, 0xf8, 0x9d, 0xff, 0x43, 0x9e, 0xc3, 0xc3, 0x81, 0x2d, 0xa9, 0x18, 0x8d, 0x63, 0x26, - 0x25, 0x1d, 0x30, 0xe9, 0x07, 0x11, 0x67, 0x89, 0x92, 0x4c, 0x9c, 0x32, 0xe1, 0xf7, 0x05, 0x67, - 0x49, 0x28, 0xdb, 0x23, 0x91, 0xaa, 0xb4, 0xe5, 0x94, 0x39, 0x7b, 0x54, 0x32, 0x43, 0x71, 0xff, - 0x56, 0x81, 0xf5, 0xdd, 0x43, 0x39, 0xd8, 0xd5, 0xc2, 0xfb, 0x5a, 0xea, 0x50, 0x0e, 0x88, 0x03, - 0x2b, 0x5a, 0x86, 0x87, 0x4e, 0x65, 0xb3, 0xb2, 0xb5, 0xec, 0x65, 0x4b, 0xf2, 0x23, 0xb8, 0x16, - 0x0c, 0xa9, 0xf2, 0x59, 0xa2, 0xc4, 0xc4, 0x57, 0x93, 0x11, 0x73, 0xaa, 0x9b, 0x95, 0xad, 0x25, - 0xaf, 0x89, 0xf0, 0x6b, 0x44, 0x8f, 0x27, 0x23, 0x86, 0x1a, 0xac, 0x41, 0x67, 0x61, 0xb3, 0xb2, - 0xd5, 0xf0, 0xb2, 0x25, 0x79, 0x0e, 0x8e, 0x50, 0x3c, 0x66, 0xcf, 0xb6, 0x7d, 0xeb, 0x2d, 0xae, - 0xa4, 0xa2, 0xf1, 0xc8, 0x59, 0xdc, 0xac, 0x6c, 0xad, 0x78, 0x1b, 0x96, 0xde, 0xd5, 0xe4, 0xe3, - 0x8c, 0x4a, 0x1e, 0xc1, 0x1a, 0x0b, 0x86, 0xa9, 0xaf, 0x52, 0x5f, 0xb2, 0x24, 0x64, 0xc2, 0x59, - 0xda, 0xac, 0x6c, 0xd5, 0xbc, 0x06, 0xa2, 0xc7, 0x69, 0x57, 0x63, 0xee, 0x3f, 0x2a, 0x70, 0x67, - 0x4e, 0x4c, 0x9d, 0x24, 0x48, 0x63, 0x9e, 0x0c, 0xc8, 0x03, 0x68, 0xd8, 0x60, 0xfc, 0xbe, 0x48, - 0x63, 0x1b, 0x60, 0xdd, 0x62, 0xfb, 0x22, 0x8d, 0xaf, 0x1c, 0xe4, 0x53, 0xb8, 0x81, 0x2a, 0xfc, - 0x88, 0xc7, 0x5c, 0xb1, 0xd0, 0xa7, 0x41, 0x90, 0x8e, 0x13, 0xa5, 0x23, 0xae, 0x79, 0x04, 0x69, - 0x07, 0x86, 0xb4, 0x63, 0x28, 0xc5, 0xb4, 0x2c, 0x5e, 0x3d, 0x2d, 0x4b, 0x17, 0xa5, 0xc5, 0x9d, - 0x14, 0xf7, 0x70, 0x27, 0x0c, 0x4d, 0xc8, 0x98, 0xad, 0x2c, 0x4e, 0x95, 0xfa, 0x34, 0xcc, 0xb6, - 0x32, 0x8b, 0xfe, 0x38, 0xdd, 0x09, 0x43, 0xf2, 0x02, 0xee, 0x58, 0xaf, 0x13, 0x1a, 0x33, 0x3f, - 0x15, 0x3e, 0x8b, 0x29, 0x8f, 0x32, 0x11, 0x0c, 0x7b, 0xd5, 0xbb, 0x55, 0x60, 0xf9, 0x5a, 0xbc, - 0x46, 0x06, 0x2d, 0xed, 0xfe, 0xae, 0x94, 0xeb, 0xdc, 0xb6, 0xc7, 0xe4, 0x28, 0x4d, 0x24, 0x23, - 0x77, 0x60, 0x85, 0x09, 0x26, 0xc7, 0x91, 0xd2, 0xc6, 0x97, 0x3e, 0xaf, 0x6c, 0x7b, 0x19, 0x92, - 0x3b, 0xe8, 0xf3, 0x10, 0x6d, 0x31, 0x63, 0x2d, 0x73, 0xb0, 0x13, 0xee, 0x20, 0x46, 0x9e, 0x00, - 0x19, 0x31, 0x21, 0xd3, 0x84, 0xfa, 0xda, 0x43, 0xc3, 0xb9, 0xa0, 0xfd, 0xfa, 0xc8, 0x52, 0xbe, - 0xa2, 0x31, 0xd3, 0xdc, 0xee, 0xcf, 0x61, 0x63, 0xea, 0x8f, 0xc7, 0xe2, 0xf4, 0x94, 0xd9, 0x74, - 0xb4, 0xa0, 0x66, 0xaa, 0x22, 0x3f, 0xd3, 0xf9, 0xda, 0xdd, 0x87, 0x1b, 0x53, 0xa9, 0xb7, 0x3c, - 0xbc, 0x82, 0x0c, 0x21, 0xb0, 0x38, 0xe4, 0xa1, 0x39, 0x18, 0x35, 0x4f, 0x7f, 0xbb, 0x7f, 0xaf, - 0xc2, 0xcd, 0xb3, 0x47, 0x4f, 0x1e, 0x70, 0xa9, 0x88, 0x0b, 0x8d, 0x1e, 0x4f, 0x02, 0xc1, 0x62, - 0x96, 0x28, 0x1a, 0x69, 0x6d, 0x35, 0xaf, 0x84, 0x91, 0xcf, 0x60, 0xc5, 0xd6, 0xad, 0x53, 0xdd, - 0x5c, 0xd8, 0xaa, 0x6f, 0x7f, 0xdc, 0x9e, 0xab, 0xac, 0x6d, 0x93, 0x9c, 0x71, 0x93, 0x2d, 0xf8, - 0x28, 0xa6, 0xdf, 0xdb, 0xa2, 0xf7, 0xa7, 0x47, 0xb0, 0xe9, 0xad, 0xc5, 0xf4, 0x7b, 0xc3, 0xbd, - 0xab, 0x8f, 0x5f, 0x1b, 0xd6, 0x69, 0xa0, 0xf8, 0x29, 0x2b, 0x33, 0x2f, 0x6a, 0xe6, 0xeb, 0x86, - 0x54, 0xe4, 0xff, 0x31, 0x5c, 0xb7, 0x46, 0xcc, 0x19, 0xf7, 0x87, 0x5c, 0xd9, 0xa2, 0xbb, 0xd6, - 0xcf, 0x3c, 0x8a, 0xb9, 0x7a, 0xcb, 0x55, 0xeb, 0x1b, 0x58, 0xb6, 0x69, 0xbb, 0x07, 0x30, 0x8e, - 0xce, 0x24, 0xae, 0x80, 0x90, 0xa7, 0xb0, 0xce, 0xcc, 0x42, 0xb0, 0x88, 0x2a, 0x9e, 0x26, 0x72, - 0xc8, 0x47, 0x3a, 0x93, 0x4d, 0x6f, 0x1e, 0xc9, 0xfd, 0xd3, 0xc2, 0x6c, 0x4d, 0xcb, 0x37, 0x22, - 0x1d, 0x8f, 0x4c, 0x7a, 0x5b, 0x50, 0xeb, 0x09, 0xdc, 0xed, 0x3c, 0xb5, 0xf9, 0x7a, 0x26, 0xf5, - 0xd5, 0x39, 0xa9, 0x3f, 0x80, 0x86, 0xb1, 0x6a, 0x74, 0x3a, 0x0b, 0x3a, 0xff, 0x5b, 0xed, 0x0b, - 0x6c, 0xda, 0x5d, 0xd0, 0x80, 0x57, 0x92, 0x26, 0xef, 0xa1, 0x1e, 0xb3, 0xb8, 0xc7, 0x04, 0xfa, - 0x2e, 0x9d, 0x45, 0xad, 0xec, 0xd9, 0x55, 0x95, 0xc9, 0xc3, 0x5c, 0xd6, 0x2b, 0xea, 0x69, 0x1d, - 0x42, 0xbd, 0xc0, 0x86, 0x31, 0x27, 0xfa, 0xab, 0xb3, 0x67, 0x8a, 0xcb, 0xcb, 0xd7, 0x18, 0xb3, - 0x54, 0x42, 0xaf, 0xb0, 0x36, 0x6c, 0x19, 0x97, 0xb0, 0x96, 0x07, 0x1b, 0xf3, 0xad, 0x92, 0xbb, - 0xb0, 0x3a, 0x8e, 0xba, 0xba, 0x08, 0xf7, 0xec, 0xf6, 0x4d, 0x81, 0x92, 0xdd, 0x6a, 0xd9, 0x2e, - 0xf6, 0xde, 0xbb, 0xd3, 0x30, 0x8f, 0x22, 0x3a, 0x61, 0xe2, 0x2b, 0x1e, 0x9c, 0x60, 0xe5, 0xea, - 0x8d, 0x72, 0x60, 0xa5, 0xbc, 0x4f, 0xd9, 0x92, 0x6c, 0x42, 0x7d, 0x76, 0x97, 0x8a, 0x10, 0xf9, - 0x12, 0x56, 0x13, 0xab, 0x2b, 0xdb, 0xa1, 0x27, 0xed, 0x8b, 0xac, 0xb5, 0xcb, 0x90, 0x37, 0x15, - 0x6f, 0xed, 0xc3, 0x5a, 0x99, 0x78, 0xc1, 0x95, 0x87, 0x01, 0x5b, 0x2e, 0xdb, 0x77, 0xf2, 0xb5, - 0xdb, 0x2d, 0x9e, 0xcb, 0x2e, 0x53, 0xff, 0x95, 0xd2, 0xea, 0x19, 0xa5, 0xbf, 0x84, 0x87, 0x17, - 0x28, 0xcd, 0x9b, 0xab, 0x53, 0x6e, 0xae, 0xcd, 0xbc, 0xb3, 0xba, 0x69, 0xd1, 0x2b, 0x8f, 0x7d, - 0x3b, 0x66, 0xd2, 0x9e, 0xb9, 0x3d, 0xaa, 0x28, 0xf9, 0x14, 0x6e, 0x65, 0x2d, 0x55, 0x2a, 0xaa, - 0x98, 0x2f, 0x0c, 0x0b, 0x0b, 0xad, 0xa2, 0x9b, 0x96, 0xdc, 0x45, 0xaa, 0x97, 0x11, 0xd1, 0x60, - 0xb1, 0x41, 0x2d, 0xe7, 0x1d, 0xc8, 0xfd, 0x57, 0xb5, 0xd8, 0x77, 0x77, 0x87, 0x34, 0x19, 0x30, - 0x14, 0x1e, 0x4b, 0xf2, 0x10, 0x9a, 0x25, 0x63, 0xd6, 0x44, 0xa3, 0x68, 0x82, 0xdc, 0x87, 0xfa, - 0x48, 0x07, 0xe9, 0x17, 0x12, 0x02, 0x06, 0xc2, 0xc3, 0x4a, 0x9e, 0xc1, 0x06, 0x97, 0x3e, 0x1d, - 0xab, 0xd4, 0x1f, 0xb0, 0x84, 0x09, 0x8a, 0xd7, 0x6d, 0xbe, 0x23, 0x35, 0x6f, 0x9d, 0xcb, 0x9d, - 0xb1, 0x4a, 0xdf, 0x64, 0x34, 0x2d, 0xf4, 0x10, 0x9a, 0x43, 0x3e, 0x18, 0xfa, 0x23, 0xc1, 0x53, - 0xc1, 0xd5, 0x44, 0xf7, 0xb9, 0x9a, 0xd7, 0x40, 0xf0, 0xc8, 0x62, 0xe4, 0x13, 0x58, 0xcf, 0xfd, - 0x63, 0xca, 0xef, 0x4d, 0xfc, 0xb1, 0xcc, 0x27, 0x8b, 0xec, 0x82, 0xe9, 0x32, 0xf5, 0x6a, 0xf2, - 0x5e, 0x32, 0x41, 0x7e, 0x56, 0x60, 0xd7, 0xb9, 0xeb, 0x47, 0x74, 0x20, 0x9d, 0x65, 0x0c, 0xea, - 0xf3, 0xca, 0x53, 0xef, 0x7a, 0x31, 0xae, 0x7d, 0xa4, 0x91, 0x6d, 0xb8, 0x99, 0x30, 0x16, 0xfa, - 0x99, 0x9c, 0xb0, 0x1b, 0xe8, 0xac, 0x18, 0xd7, 0x91, 0x78, 0x64, 0x68, 0xf9, 0xde, 0x3e, 0x82, - 0x35, 0x9e, 0xcd, 0x74, 0x3e, 0x0f, 0x23, 0xe6, 0xd4, 0x8c, 0xef, 0x5c, 0x9a, 0x1c, 0x77, 0xc2, - 0x88, 0xb9, 0xc7, 0x70, 0x1b, 0xb3, 0x6e, 0x85, 0x4d, 0xda, 0x73, 0x15, 0x1b, 0xb0, 0x5c, 0x3a, - 0x1d, 0x76, 0x75, 0x69, 0xae, 0xdd, 0x3f, 0xd6, 0x8b, 0x9b, 0x79, 0x54, 0xdc, 0x27, 0x3d, 0x3b, - 0xe1, 0xb6, 0xda, 0xb0, 0x8d, 0xe6, 0xba, 0xc1, 0x4c, 0xb4, 0xcf, 0xcf, 0xde, 0x62, 0xf7, 0xda, - 0xf3, 0x95, 0x9d, 0xbd, 0xc6, 0x5a, 0x7f, 0x86, 0xfc, 0x06, 0xb9, 0xe8, 0xe2, 0x9d, 0x39, 0x50, - 0xd5, 0x39, 0x07, 0xea, 0x27, 0x40, 0x06, 0x38, 0x2d, 0xe8, 0xb0, 0x42, 0x9f, 0x8e, 0x46, 0x3e, - 0x0f, 0xed, 0xa5, 0x78, 0x0d, 0x29, 0xba, 0xa6, 0xc2, 0x9d, 0xd1, 0xa8, 0xa3, 0x27, 0x25, 0xcd, - 0x6c, 0xe7, 0x2e, 0x3e, 0xb2, 0x17, 0x62, 0x03, 0x51, 0x33, 0x6d, 0x75, 0x46, 0x78, 0xcb, 0x16, - 0xb9, 0x46, 0xa9, 0x30, 0x57, 0x61, 0xd3, 0x5b, 0x9b, 0xf2, 0x1d, 0xa5, 0x42, 0xdf, 0xb2, 0xe7, - 0x9e, 0x91, 0x79, 0x07, 0xe4, 0x39, 0x38, 0x69, 0x12, 0xf1, 0x04, 0x75, 0x4b, 0xc9, 0xd3, 0xc4, - 0xe7, 0x89, 0x54, 0x34, 0x09, 0x98, 0xd4, 0x67, 0xa4, 0xe9, 0x6d, 0x18, 0x7a, 0xd7, 0x90, 0x3b, - 0x19, 0xf5, 0xbc, 0xc3, 0x0b, 0xe7, 0x1c, 0xde, 0x33, 0x5b, 0x7f, 0x6d, 0xa6, 0xcc, 0x3e, 0x06, - 0xf8, 0x76, 0xcc, 0xc4, 0xc4, 0x44, 0x77, 0x43, 0xdb, 0x5e, 0xd5, 0x88, 0x0e, 0xec, 0x87, 0xd3, - 0x91, 0x52, 0xa6, 0x63, 0x11, 0x30, 0xe7, 0xb6, 0xde, 0x9c, 0xa6, 0x45, 0xbb, 0x1a, 0x44, 0x33, - 0xf4, 0x94, 0x2a, 0x2a, 0xfc, 0x21, 0x95, 0x43, 0xe7, 0xbe, 0x1e, 0x74, 0xc1, 0x40, 0x6f, 0xa9, - 0x1c, 0x22, 0x43, 0x44, 0xa5, 0xf2, 0xa3, 0x74, 0x90, 0xf6, 0xfb, 0xce, 0x27, 0xda, 0x0e, 0x20, - 0x74, 0xa0, 0x11, 0xf4, 0x23, 0x67, 0x48, 0x9c, 0xb6, 0xf1, 0x23, 0xa3, 0x27, 0xb8, 0x15, 0x9a, - 0x2c, 0x19, 0x4b, 0x7c, 0x93, 0x1a, 0xe7, 0xa7, 0x66, 0x2b, 0x10, 0xef, 0x32, 0x96, 0x7c, 0xad, - 0x51, 0x72, 0x07, 0x56, 0x83, 0x88, 0x26, 0xbe, 0xa0, 0xc9, 0x89, 0xb3, 0xad, 0x59, 0x6a, 0x08, - 0x78, 0x34, 0x39, 0x41, 0xa2, 0xde, 0x51, 0x9d, 0x8c, 0xcf, 0x4c, 0x13, 0x46, 0x40, 0xa7, 0x62, - 0x03, 0x96, 0xf1, 0x9b, 0x87, 0xce, 0x73, 0x1d, 0xa3, 0x5d, 0xe5, 0x87, 0x25, 0xa4, 0x8a, 0xfa, - 0xbd, 0x28, 0xed, 0x39, 0x2f, 0x74, 0x7c, 0xfa, 0xb0, 0x60, 0x7b, 0x7d, 0x15, 0xa5, 0x3d, 0xb2, - 0x67, 0xed, 0x22, 0x97, 0xf3, 0x72, 0xb3, 0xb2, 0x55, 0xdf, 0x7e, 0x7c, 0x71, 0x1d, 0xb4, 0x77, - 0x23, 0x9a, 0xa0, 0xbc, 0x71, 0x50, 0x37, 0xea, 0xdb, 0xa0, 0xbf, 0x7d, 0x45, 0x07, 0xce, 0x8e, - 0xf6, 0x6f, 0x05, 0xd7, 0xc7, 0x74, 0x40, 0xf6, 0xa1, 0x29, 0x78, 0x80, 0xbd, 0x8d, 0x49, 0x96, - 0x04, 0xcc, 0x79, 0xa3, 0x8b, 0xed, 0xc1, 0x25, 0x46, 0xde, 0x7d, 0xf0, 0x1a, 0x28, 0x77, 0x64, - 0xc5, 0xb0, 0xa2, 0x7b, 0x22, 0xa5, 0x61, 0x80, 0xf9, 0xe4, 0xa1, 0xf3, 0xd6, 0xbc, 0x86, 0x72, - 0xac, 0x13, 0x12, 0x17, 0x9a, 0x3a, 0xe2, 0x28, 0xed, 0xf5, 0x26, 0xc8, 0xd3, 0x31, 0x3c, 0x08, - 0x1e, 0x20, 0xd6, 0x09, 0xc9, 0x4b, 0xb8, 0xfb, 0x1d, 0x55, 0xc1, 0x90, 0x27, 0x03, 0x7f, 0xaa, - 0xcf, 0x3e, 0x1b, 0x78, 0xe8, 0x7c, 0xa9, 0x53, 0xdf, 0xca, 0x78, 0x5e, 0x65, 0x2c, 0x3b, 0x19, - 0x07, 0x16, 0xc1, 0x3c, 0x0d, 0xa3, 0x11, 0x0f, 0x9d, 0x77, 0xa6, 0x08, 0x66, 0xa5, 0x91, 0x4a, - 0x5e, 0x40, 0x6b, 0x8e, 0xe4, 0x29, 0x67, 0xdf, 0x31, 0x21, 0x9d, 0x03, 0x2d, 0xeb, 0xcc, 0xc8, - 0x7e, 0x30, 0xf4, 0x73, 0xec, 0x2a, 0xae, 0x22, 0xe6, 0x1c, 0xea, 0x9c, 0xcf, 0xda, 0x3d, 0x46, - 0x6a, 0xeb, 0x00, 0x6a, 0xd9, 0x9e, 0x91, 0xbb, 0x00, 0xe9, 0x60, 0x90, 0xf5, 0x19, 0xd3, 0x16, - 0x6b, 0xe9, 0x60, 0x60, 0x1a, 0x8c, 0x0b, 0xfa, 0xe1, 0xe8, 0x0f, 0x70, 0x4c, 0x42, 0x06, 0x6c, - 0x59, 0x8b, 0x5e, 0x1d, 0x41, 0x33, 0x3a, 0x85, 0xad, 0x27, 0x50, 0x7d, 0xf7, 0x81, 0x7c, 0x04, - 0x0b, 0x27, 0x6c, 0xa2, 0x15, 0xac, 0x7a, 0xf8, 0x49, 0x6e, 0xc0, 0xd2, 0x29, 0x8d, 0xc6, 0x59, - 0xa3, 0x36, 0x0b, 0x77, 0x6f, 0x76, 0x1e, 0x3e, 0x12, 0x69, 0x9f, 0x47, 0xac, 0x93, 0xf4, 0xd3, - 0x62, 0xa1, 0x9a, 0xbe, 0x69, 0xbb, 0x68, 0x33, 0x7f, 0xe5, 0x22, 0xe8, 0xfe, 0xa5, 0x5a, 0x9c, - 0x34, 0x66, 0xd4, 0x5c, 0xed, 0x19, 0x37, 0x6b, 0xab, 0x3a, 0xc7, 0x16, 0x1e, 0x34, 0x7c, 0xbe, - 0xfa, 0x81, 0x60, 0x78, 0x41, 0xdb, 0x5e, 0x5c, 0x47, 0x6c, 0xd7, 0x40, 0x58, 0x8f, 0x82, 0xd1, - 0xc8, 0xd4, 0xe3, 0xa2, 0xa9, 0x47, 0x04, 0x74, 0x3d, 0x62, 0x25, 0x73, 0x35, 0x31, 0xc4, 0x25, - 0x43, 0x44, 0x20, 0xeb, 0x5b, 0xa6, 0xd3, 0x6a, 0xea, 0xb2, 0xa6, 0xae, 0x6a, 0x44, 0x93, 0x1f, - 0x40, 0x43, 0x1f, 0x33, 0x61, 0xc5, 0x57, 0x34, 0x43, 0xdd, 0x62, 0x9a, 0xa5, 0x05, 0xb5, 0x21, - 0xa3, 0xa1, 0x6e, 0x25, 0x35, 0xa3, 0x3d, 0x5b, 0xeb, 0x29, 0x6e, 0x1c, 0xc7, 0x54, 0x4c, 0x9c, - 0x55, 0x53, 0x85, 0x76, 0xe9, 0xfe, 0xa6, 0x38, 0xee, 0x9a, 0x30, 0x8a, 0xb3, 0xfd, 0x05, 0xf3, - 0xdf, 0x5d, 0x58, 0xd5, 0xa7, 0xa1, 0x70, 0x07, 0x4f, 0x01, 0xf2, 0x18, 0xae, 0x95, 0x73, 0x6a, - 0x06, 0xde, 0x65, 0x6f, 0xad, 0x94, 0x54, 0xe9, 0x7e, 0x03, 0x8f, 0x2e, 0x72, 0xe0, 0xf2, 0x59, - 0x11, 0x29, 0xda, 0xae, 0x3d, 0x95, 0x4b, 0x5e, 0xb6, 0x74, 0xbd, 0x62, 0x70, 0x7b, 0x2c, 0x62, - 0x57, 0x0e, 0xee, 0x7c, 0x9d, 0x2f, 0x8b, 0xfe, 0xce, 0xea, 0xbc, 0xc2, 0x6c, 0xfb, 0xd7, 0xd2, - 0x13, 0xe3, 0x90, 0x26, 0x74, 0x30, 0xe3, 0x56, 0x66, 0xbc, 0x52, 0x32, 0x7e, 0x49, 0xce, 0xb7, - 0xe1, 0xe6, 0x99, 0x9c, 0xe7, 0xff, 0x1a, 0x30, 0xf3, 0xeb, 0xe5, 0xcc, 0x9b, 0x9f, 0x13, 0x9f, - 0xc2, 0xad, 0xb3, 0x32, 0xfa, 0x3d, 0xc3, 0x42, 0xfd, 0xea, 0x5b, 0xf6, 0x6e, 0x96, 0xa5, 0xcc, - 0x1f, 0x89, 0x33, 0x69, 0x98, 0x8d, 0xe1, 0x0a, 0x69, 0xf8, 0x15, 0xb4, 0xe6, 0xfc, 0x78, 0x39, - 0x4e, 0x2f, 0xcb, 0xc1, 0x26, 0x64, 0x7f, 0xba, 0xf4, 0xa4, 0x50, 0x2d, 0xfd, 0xfc, 0x42, 0xc8, - 0xfd, 0x02, 0xdc, 0xf3, 0x35, 0x5f, 0xc1, 0xb3, 0x5f, 0xc3, 0xfd, 0xf9, 0xbf, 0x60, 0xf6, 0x45, - 0x1a, 0xff, 0xef, 0xee, 0xed, 0xc2, 0xe3, 0x4b, 0xd4, 0x5f, 0xc1, 0xc7, 0x3b, 0x66, 0x70, 0x36, - 0x4a, 0xde, 0x30, 0xf5, 0x3a, 0x4e, 0x15, 0x0f, 0xd2, 0x04, 0x5f, 0x8d, 0xee, 0x3f, 0x17, 0x8b, - 0xf3, 0x6f, 0x91, 0x44, 0xbe, 0x80, 0x55, 0x66, 0xd7, 0x38, 0xfc, 0xe2, 0x8d, 0xbb, 0xd9, 0x9e, - 0xcf, 0xdb, 0xce, 0x16, 0xde, 0x54, 0x84, 0xfc, 0x02, 0x6a, 0x52, 0xf1, 0xe0, 0x04, 0x2f, 0x26, - 0x33, 0x1d, 0xdf, 0x3f, 0x4f, 0xbc, 0x6b, 0xf8, 0xbc, 0x5c, 0x00, 0x27, 0x6b, 0xd6, 0xef, 0xb3, - 0x40, 0x65, 0xaf, 0xdf, 0x7b, 0xe7, 0x9a, 0xd6, 0x6c, 0x5e, 0xc6, 0xde, 0xfa, 0x43, 0x05, 0x6a, - 0x19, 0x03, 0x21, 0xb0, 0xa8, 0x0b, 0xc0, 0xdc, 0x31, 0xfa, 0x1b, 0x2f, 0x19, 0xf3, 0x27, 0xc8, - 0x94, 0xab, 0x59, 0xe0, 0xa8, 0xa3, 0x5b, 0xb6, 0x9e, 0xb5, 0xc6, 0x32, 0x6f, 0xda, 0xba, 0x91, - 0x1f, 0x50, 0xa9, 0xde, 0x4b, 0xd3, 0xb5, 0xc7, 0x92, 0x95, 0xfe, 0x24, 0xd5, 0xc6, 0x92, 0x99, - 0x1f, 0x48, 0x0f, 0xa1, 0xa9, 0x55, 0x08, 0x16, 0x30, 0x8e, 0x65, 0xb1, 0x34, 0xd5, 0xe0, 0x59, - 0xac, 0x95, 0xc0, 0x8a, 0x8d, 0xf6, 0x3f, 0x70, 0x6e, 0x46, 0xf3, 0xc2, 0xac, 0x66, 0x14, 0x35, - 0x13, 0x84, 0xf1, 0xcb, 0x2c, 0x5a, 0xbf, 0xaf, 0xc0, 0xb2, 0x49, 0xd1, 0xff, 0xdb, 0xde, 0x03, - 0x68, 0xf0, 0xa4, 0xcf, 0x13, 0xae, 0x18, 0x26, 0xcc, 0x3e, 0x38, 0xeb, 0x19, 0xf6, 0x5e, 0xb2, - 0xa9, 0x4b, 0x4b, 0x05, 0x97, 0x5e, 0x2d, 0xbd, 0xad, 0xfc, 0xb6, 0xf2, 0x83, 0x7f, 0x07, 0x00, - 0x00, 0xff, 0xff, 0xc5, 0x50, 0x67, 0x9b, 0xd4, 0x17, 0x00, 0x00, +func (x *CMsgClientEmoticonList_Effect) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid + } + return 0 +} + +var File_steammessages_clientserver_friends_proto protoreflect.FileDescriptor + +var file_steammessages_clientserver_friends_proto_rawDesc = []byte{ + 0x0a, 0x28, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x5f, + 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x66, 0x72, 0x69, + 0x65, 0x6e, 0x64, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x18, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd1, 0x01, 0x0a, 0x13, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4d, 0x73, 0x67, 0x12, 0x18, 0x0a, 0x07, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x65, + 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x0d, 0x63, 0x68, 0x61, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, + 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, + 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x38, 0x0a, 0x18, 0x72, 0x74, 0x69, 0x6d, + 0x65, 0x33, 0x32, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, + 0x74, 0x61, 0x6d, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x07, 0x52, 0x16, 0x72, 0x74, 0x69, 0x6d, + 0x65, 0x33, 0x32, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x12, 0x24, 0x0a, 0x0e, 0x65, 0x63, 0x68, 0x6f, 0x5f, 0x74, 0x6f, 0x5f, 0x73, 0x65, + 0x6e, 0x64, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x65, 0x63, 0x68, 0x6f, + 0x54, 0x6f, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x22, 0xee, 0x01, 0x0a, 0x1b, 0x43, 0x4d, 0x73, + 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4d, 0x73, 0x67, + 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x69, 0x6e, 0x67, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x69, 0x64, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0b, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x12, 0x26, 0x0a, 0x0f, 0x63, + 0x68, 0x61, 0x74, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x63, 0x68, 0x61, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x54, + 0x79, 0x70, 0x65, 0x12, 0x30, 0x0a, 0x14, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x6c, 0x69, 0x6d, 0x69, + 0x74, 0x65, 0x64, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x12, 0x66, 0x72, 0x6f, 0x6d, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x41, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, + 0x38, 0x0a, 0x18, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x33, 0x32, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x07, 0x52, 0x16, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x33, 0x32, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0x79, 0x0a, 0x13, 0x43, 0x4d, 0x73, + 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x64, 0x64, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, + 0x12, 0x24, 0x0a, 0x0e, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x5f, 0x74, 0x6f, 0x5f, 0x61, + 0x64, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0c, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, + 0x64, 0x54, 0x6f, 0x41, 0x64, 0x64, 0x12, 0x3c, 0x0a, 0x1b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x6f, 0x72, 0x5f, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x5f, 0x74, + 0x6f, 0x5f, 0x61, 0x64, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x17, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x4f, 0x72, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x54, + 0x6f, 0x41, 0x64, 0x64, 0x22, 0x8e, 0x01, 0x0a, 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x41, 0x64, 0x64, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x12, 0x24, 0x0a, 0x0e, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x5f, 0x61, 0x64, + 0x64, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0c, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x49, 0x64, 0x41, 0x64, 0x64, 0x65, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x70, 0x65, 0x72, 0x73, 0x6f, + 0x6e, 0x61, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x61, 0x64, 0x64, 0x65, 0x64, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x10, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x4e, 0x61, 0x6d, 0x65, + 0x41, 0x64, 0x64, 0x65, 0x64, 0x22, 0x34, 0x0a, 0x16, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x12, + 0x1a, 0x0a, 0x08, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x06, 0x52, 0x08, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x69, 0x64, 0x22, 0x46, 0x0a, 0x14, 0x43, + 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x48, 0x69, 0x64, 0x65, 0x46, 0x72, 0x69, + 0x65, 0x6e, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x08, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x69, 0x64, 0x12, + 0x12, 0x0a, 0x04, 0x68, 0x69, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x68, + 0x69, 0x64, 0x65, 0x22, 0xd6, 0x02, 0x0a, 0x15, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x22, 0x0a, + 0x0c, 0x62, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x0c, 0x62, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, + 0x6c, 0x12, 0x37, 0x0a, 0x07, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x46, + 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x2e, 0x46, 0x72, 0x69, 0x65, 0x6e, + 0x64, 0x52, 0x07, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x12, 0x28, 0x0a, 0x10, 0x6d, 0x61, + 0x78, 0x5f, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x6d, 0x61, 0x78, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2e, 0x0a, 0x13, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x66, + 0x72, 0x69, 0x65, 0x6e, 0x64, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x11, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2a, 0x0a, 0x11, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x5f, + 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x68, 0x69, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x0f, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x48, 0x69, 0x74, + 0x1a, 0x5a, 0x0a, 0x06, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x75, 0x6c, + 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0a, + 0x75, 0x6c, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x69, 0x64, 0x12, 0x30, 0x0a, 0x13, 0x65, 0x66, + 0x72, 0x69, 0x65, 0x6e, 0x64, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x68, 0x69, + 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x65, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, + 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x68, 0x69, 0x70, 0x22, 0xa5, 0x03, 0x0a, + 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, + 0x64, 0x73, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, + 0x62, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, + 0x62, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x61, 0x6c, 0x12, 0x22, 0x0a, 0x0c, 0x62, 0x69, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, + 0x62, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x12, 0x4c, 0x0a, 0x0c, + 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x03, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x46, + 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x4c, 0x69, 0x73, 0x74, + 0x2e, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0c, 0x66, 0x72, + 0x69, 0x65, 0x6e, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x55, 0x0a, 0x0b, 0x6d, 0x65, + 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x33, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x46, 0x72, 0x69, 0x65, + 0x6e, 0x64, 0x73, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x2e, 0x46, 0x72, + 0x69, 0x65, 0x6e, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, + 0x73, 0x68, 0x69, 0x70, 0x52, 0x0b, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, + 0x73, 0x1a, 0x4d, 0x0a, 0x0b, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x08, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x12, 0x22, 0x0a, 0x0c, + 0x73, 0x74, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0c, 0x73, 0x74, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, + 0x1a, 0x52, 0x0a, 0x16, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, + 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x12, 0x1c, 0x0a, 0x09, 0x75, 0x6c, + 0x53, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x09, 0x75, + 0x6c, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6e, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x49, 0x44, 0x22, 0xee, 0x01, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x4e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, + 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x61, 0x6c, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x61, 0x6c, 0x12, + 0x20, 0x0a, 0x0b, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, + 0x6c, 0x12, 0x4a, 0x0a, 0x09, 0x6e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x03, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x4e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x4c, + 0x69, 0x73, 0x74, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x4e, 0x69, 0x63, 0x6b, 0x6e, 0x61, + 0x6d, 0x65, 0x52, 0x09, 0x6e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x1a, 0x46, 0x0a, + 0x0e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x4e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, + 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x69, 0x63, + 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x69, 0x63, + 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x53, 0x0a, 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x4e, 0x69, 0x63, 0x6b, + 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x1a, + 0x0a, 0x08, 0x6e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x08, 0x6e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x3f, 0x0a, 0x23, 0x43, 0x4d, + 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x65, + 0x72, 0x4e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x6f, 0x0a, 0x1b, 0x43, + 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x61, 0x12, 0x36, 0x0a, 0x17, 0x70, 0x65, + 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x15, 0x70, 0x65, 0x72, + 0x73, 0x6f, 0x6e, 0x61, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x06, 0x52, 0x07, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x22, 0xf4, 0x02, 0x0a, + 0x16, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, + 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x65, 0x72, 0x73, 0x6f, + 0x6e, 0x61, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, + 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1f, 0x0a, 0x0b, + 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0a, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x33, 0x0a, + 0x16, 0x69, 0x73, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, + 0x65, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x69, + 0x73, 0x41, 0x75, 0x74, 0x6f, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x68, 0x69, 0x67, 0x68, 0x5f, 0x70, 0x72, 0x69, 0x6f, 0x72, + 0x69, 0x74, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x68, 0x69, 0x67, 0x68, 0x50, + 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x2d, 0x0a, 0x13, 0x70, 0x65, 0x72, 0x73, 0x6f, + 0x6e, 0x61, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x62, 0x79, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x53, 0x65, 0x74, + 0x42, 0x79, 0x55, 0x73, 0x65, 0x72, 0x12, 0x31, 0x0a, 0x13, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, + 0x61, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x30, 0x52, 0x11, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x32, 0x0a, 0x15, 0x6e, 0x65, 0x65, + 0x64, 0x5f, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x6e, 0x65, 0x65, 0x64, 0x50, 0x65, + 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x24, 0x0a, + 0x0e, 0x69, 0x73, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x6c, 0x65, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x69, 0x73, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, + 0x64, 0x6c, 0x65, 0x22, 0x54, 0x0a, 0x19, 0x43, 0x4d, 0x73, 0x67, 0x50, 0x65, 0x72, 0x73, 0x6f, + 0x6e, 0x61, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x6c, 0x61, 0x79, + 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, + 0x6c, 0x61, 0x79, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xa1, 0x0b, 0x0a, 0x16, 0x43, 0x4d, + 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x66, + 0x6c, 0x61, 0x67, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x38, 0x0a, 0x07, 0x66, 0x72, 0x69, 0x65, 0x6e, + 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x2e, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x52, 0x07, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, + 0x73, 0x1a, 0xa9, 0x0a, 0x0a, 0x06, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x12, 0x1a, 0x0a, 0x08, + 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x08, + 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x69, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x65, 0x72, 0x73, + 0x6f, 0x6e, 0x61, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0c, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x2b, 0x0a, + 0x12, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x5f, 0x61, 0x70, 0x70, + 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x67, 0x61, 0x6d, 0x65, 0x50, + 0x6c, 0x61, 0x79, 0x65, 0x64, 0x41, 0x70, 0x70, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x67, 0x61, + 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x70, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0c, 0x67, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x70, + 0x12, 0x28, 0x0a, 0x10, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, + 0x70, 0x6f, 0x72, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x67, 0x61, 0x6d, 0x65, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x2e, 0x0a, 0x13, 0x70, 0x65, + 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x66, 0x6c, 0x61, 0x67, + 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x38, 0x0a, 0x18, 0x6f, 0x6e, + 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x16, 0x6f, 0x6e, + 0x6c, 0x69, 0x6e, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x73, 0x12, 0x2d, 0x0a, 0x13, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x5f, + 0x73, 0x65, 0x74, 0x5f, 0x62, 0x79, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x10, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x53, 0x65, 0x74, 0x42, 0x79, 0x55, + 0x73, 0x65, 0x72, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, + 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x70, 0x6f, + 0x72, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x71, 0x75, 0x65, 0x72, 0x79, 0x50, + 0x6f, 0x72, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x5f, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0d, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x69, 0x64, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x76, + 0x61, 0x74, 0x61, 0x72, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0c, 0x52, + 0x0a, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x48, 0x61, 0x73, 0x68, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, + 0x61, 0x73, 0x74, 0x5f, 0x6c, 0x6f, 0x67, 0x6f, 0x66, 0x66, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0a, 0x6c, 0x61, 0x73, 0x74, 0x4c, 0x6f, 0x67, 0x6f, 0x66, 0x66, 0x12, 0x1d, 0x0a, 0x0a, + 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6c, 0x6f, 0x67, 0x6f, 0x6e, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x09, 0x6c, 0x61, 0x73, 0x74, 0x4c, 0x6f, 0x67, 0x6f, 0x6e, 0x12, 0x28, 0x0a, 0x10, 0x6c, + 0x61, 0x73, 0x74, 0x5f, 0x73, 0x65, 0x65, 0x6e, 0x5f, 0x6f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x18, + 0x2f, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x6c, 0x61, 0x73, 0x74, 0x53, 0x65, 0x65, 0x6e, 0x4f, + 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x6c, 0x61, 0x6e, 0x5f, 0x72, 0x61, + 0x6e, 0x6b, 0x18, 0x32, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x63, 0x6c, 0x61, 0x6e, 0x52, 0x61, + 0x6e, 0x6b, 0x12, 0x1b, 0x0a, 0x09, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x37, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x67, 0x61, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x16, 0x0a, 0x06, 0x67, 0x61, 0x6d, 0x65, 0x69, 0x64, 0x18, 0x38, 0x20, 0x01, 0x28, 0x06, 0x52, + 0x06, 0x67, 0x61, 0x6d, 0x65, 0x69, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x67, 0x61, 0x6d, 0x65, 0x5f, + 0x64, 0x61, 0x74, 0x61, 0x5f, 0x62, 0x6c, 0x6f, 0x62, 0x18, 0x3c, 0x20, 0x01, 0x28, 0x0c, 0x52, + 0x0c, 0x67, 0x61, 0x6d, 0x65, 0x44, 0x61, 0x74, 0x61, 0x42, 0x6c, 0x6f, 0x62, 0x12, 0x44, 0x0a, + 0x09, 0x63, 0x6c, 0x61, 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x40, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x27, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x50, 0x65, 0x72, + 0x73, 0x6f, 0x6e, 0x61, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, + 0x2e, 0x43, 0x6c, 0x61, 0x6e, 0x44, 0x61, 0x74, 0x61, 0x52, 0x08, 0x63, 0x6c, 0x61, 0x6e, 0x44, + 0x61, 0x74, 0x61, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x6c, 0x61, 0x6e, 0x5f, 0x74, 0x61, 0x67, 0x18, + 0x41, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6c, 0x61, 0x6e, 0x54, 0x61, 0x67, 0x12, 0x46, + 0x0a, 0x0d, 0x72, 0x69, 0x63, 0x68, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x63, 0x65, 0x18, + 0x47, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x46, + 0x72, 0x69, 0x65, 0x6e, 0x64, 0x2e, 0x4b, 0x56, 0x52, 0x0c, 0x72, 0x69, 0x63, 0x68, 0x50, 0x72, + 0x65, 0x73, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x72, 0x6f, 0x61, 0x64, 0x63, + 0x61, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x48, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0b, 0x62, 0x72, + 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0d, 0x67, 0x61, 0x6d, + 0x65, 0x5f, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x49, 0x20, 0x01, 0x28, 0x06, + 0x52, 0x0b, 0x67, 0x61, 0x6d, 0x65, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x49, 0x64, 0x12, 0x40, 0x0a, + 0x1c, 0x77, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x72, 0x6f, 0x61, 0x64, 0x63, + 0x61, 0x73, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x18, 0x4a, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x1a, 0x77, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x72, 0x6f, + 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x12, + 0x38, 0x0a, 0x18, 0x77, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x72, 0x6f, 0x61, + 0x64, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x4b, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x16, 0x77, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x72, 0x6f, 0x61, 0x64, + 0x63, 0x61, 0x73, 0x74, 0x41, 0x70, 0x70, 0x69, 0x64, 0x12, 0x3c, 0x0a, 0x1a, 0x77, 0x61, 0x74, + 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x5f, + 0x76, 0x69, 0x65, 0x77, 0x65, 0x72, 0x73, 0x18, 0x4c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x18, 0x77, + 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, + 0x56, 0x69, 0x65, 0x77, 0x65, 0x72, 0x73, 0x12, 0x38, 0x0a, 0x18, 0x77, 0x61, 0x74, 0x63, 0x68, + 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x74, 0x69, + 0x74, 0x6c, 0x65, 0x18, 0x4d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x16, 0x77, 0x61, 0x74, 0x63, 0x68, + 0x69, 0x6e, 0x67, 0x42, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x54, 0x69, 0x74, 0x6c, + 0x65, 0x1a, 0x4c, 0x0a, 0x08, 0x43, 0x6c, 0x61, 0x6e, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1c, 0x0a, + 0x0a, 0x6f, 0x67, 0x67, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x08, 0x6f, 0x67, 0x67, 0x41, 0x70, 0x70, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0d, 0x63, + 0x68, 0x61, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x0b, 0x63, 0x68, 0x61, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x1a, + 0x2c, 0x0a, 0x02, 0x4b, 0x56, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x44, 0x0a, + 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, + 0x64, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x25, 0x0a, 0x0e, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x5f, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x06, 0x52, 0x0d, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x46, 0x72, 0x69, + 0x65, 0x6e, 0x64, 0x22, 0xbe, 0x02, 0x0a, 0x23, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, + 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, + 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, + 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x69, 0x64, 0x5f, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, + 0x52, 0x0d, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x12, + 0x21, 0x0a, 0x0c, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x1b, 0x0a, 0x09, 0x63, 0x69, 0x74, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x63, 0x69, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, + 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x73, 0x74, 0x61, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, + 0x0a, 0x08, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x08, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, + 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, 0x6d, + 0x6d, 0x61, 0x72, 0x79, 0x22, 0x7f, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x1c, + 0x0a, 0x09, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x5f, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x18, + 0x03, 0x20, 0x03, 0x28, 0x06, 0x52, 0x0e, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x46, 0x72, + 0x69, 0x65, 0x6e, 0x64, 0x73, 0x22, 0x5a, 0x0a, 0x24, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, + 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, + 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x69, + 0x64, 0x22, 0x52, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x69, 0x64, 0x22, 0x40, 0x0a, 0x24, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, + 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, + 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0xc2, 0x01, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x46, 0x72, 0x69, 0x65, + 0x6e, 0x64, 0x73, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x18, 0x0a, 0x07, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x6e, 0x61, 0x6d, 0x65, + 0x12, 0x32, 0x0a, 0x15, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x5f, 0x66, 0x72, 0x69, 0x65, + 0x6e, 0x64, 0x73, 0x5f, 0x61, 0x64, 0x64, 0x65, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 0x06, 0x52, + 0x13, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x41, + 0x64, 0x64, 0x65, 0x64, 0x12, 0x36, 0x0a, 0x17, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x5f, + 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x18, + 0x04, 0x20, 0x03, 0x28, 0x06, 0x52, 0x15, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x46, 0x72, + 0x69, 0x65, 0x6e, 0x64, 0x73, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x22, 0x40, 0x0a, 0x24, + 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x58, + 0x0a, 0x1a, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x64, 0x64, 0x46, + 0x72, 0x69, 0x65, 0x6e, 0x64, 0x54, 0x6f, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x18, 0x0a, 0x07, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, + 0x64, 0x75, 0x73, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0b, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x69, 0x64, 0x75, 0x73, 0x65, 0x72, 0x22, 0x3e, 0x0a, 0x22, 0x43, 0x4d, 0x73, 0x67, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x64, 0x64, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x54, + 0x6f, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, + 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x5d, 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x46, 0x72, 0x69, 0x65, + 0x6e, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x18, 0x0a, 0x07, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, + 0x75, 0x73, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0b, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x69, 0x64, 0x75, 0x73, 0x65, 0x72, 0x22, 0x43, 0x0a, 0x27, 0x43, 0x4d, 0x73, 0x67, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x46, 0x72, 0x69, 0x65, 0x6e, + 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x1b, 0x0a, 0x19, + 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x47, 0x65, 0x74, 0x45, 0x6d, 0x6f, + 0x74, 0x69, 0x63, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x22, 0xf1, 0x04, 0x0a, 0x16, 0x43, 0x4d, + 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x45, 0x6d, 0x6f, 0x74, 0x69, 0x63, 0x6f, 0x6e, + 0x4c, 0x69, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x09, 0x65, 0x6d, 0x6f, 0x74, 0x69, 0x63, 0x6f, 0x6e, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x45, 0x6d, 0x6f, 0x74, 0x69, 0x63, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, + 0x2e, 0x45, 0x6d, 0x6f, 0x74, 0x69, 0x63, 0x6f, 0x6e, 0x52, 0x09, 0x65, 0x6d, 0x6f, 0x74, 0x69, + 0x63, 0x6f, 0x6e, 0x73, 0x12, 0x3b, 0x0a, 0x08, 0x73, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x72, 0x73, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x45, 0x6d, 0x6f, 0x74, 0x69, 0x63, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x2e, + 0x53, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x72, 0x52, 0x08, 0x73, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x72, + 0x73, 0x12, 0x38, 0x0a, 0x07, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x45, + 0x6d, 0x6f, 0x74, 0x69, 0x63, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x2e, 0x45, 0x66, 0x66, 0x65, + 0x63, 0x74, 0x52, 0x07, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x73, 0x1a, 0x9c, 0x01, 0x0a, 0x08, + 0x45, 0x6d, 0x6f, 0x74, 0x69, 0x63, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x12, 0x24, 0x0a, 0x0e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, + 0x75, 0x73, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x74, 0x69, 0x6d, 0x65, + 0x4c, 0x61, 0x73, 0x74, 0x55, 0x73, 0x65, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x5f, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x75, 0x73, 0x65, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x72, 0x65, + 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x74, 0x69, + 0x6d, 0x65, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x1a, 0x6e, 0x0a, 0x07, 0x53, 0x74, + 0x69, 0x63, 0x6b, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, + 0x23, 0x0a, 0x0d, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x65, 0x63, 0x65, + 0x69, 0x76, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x1a, 0x90, 0x01, 0x0a, 0x06, 0x45, + 0x66, 0x66, 0x65, 0x63, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, + 0x23, 0x0a, 0x0d, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x65, 0x63, 0x65, + 0x69, 0x76, 0x65, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x65, + 0x5f, 0x75, 0x73, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x69, 0x6e, 0x66, 0x69, + 0x6e, 0x69, 0x74, 0x65, 0x55, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x42, 0x05, 0x48, + 0x01, 0x80, 0x01, 0x00, +} + +var ( + file_steammessages_clientserver_friends_proto_rawDescOnce sync.Once + file_steammessages_clientserver_friends_proto_rawDescData = file_steammessages_clientserver_friends_proto_rawDesc +) + +func file_steammessages_clientserver_friends_proto_rawDescGZIP() []byte { + file_steammessages_clientserver_friends_proto_rawDescOnce.Do(func() { + file_steammessages_clientserver_friends_proto_rawDescData = protoimpl.X.CompressGZIP(file_steammessages_clientserver_friends_proto_rawDescData) + }) + return file_steammessages_clientserver_friends_proto_rawDescData +} + +var file_steammessages_clientserver_friends_proto_msgTypes = make([]protoimpl.MessageInfo, 39) +var file_steammessages_clientserver_friends_proto_goTypes = []interface{}{ + (*CMsgClientFriendMsg)(nil), // 0: CMsgClientFriendMsg + (*CMsgClientFriendMsgIncoming)(nil), // 1: CMsgClientFriendMsgIncoming + (*CMsgClientAddFriend)(nil), // 2: CMsgClientAddFriend + (*CMsgClientAddFriendResponse)(nil), // 3: CMsgClientAddFriendResponse + (*CMsgClientRemoveFriend)(nil), // 4: CMsgClientRemoveFriend + (*CMsgClientHideFriend)(nil), // 5: CMsgClientHideFriend + (*CMsgClientFriendsList)(nil), // 6: CMsgClientFriendsList + (*CMsgClientFriendsGroupsList)(nil), // 7: CMsgClientFriendsGroupsList + (*CMsgClientPlayerNicknameList)(nil), // 8: CMsgClientPlayerNicknameList + (*CMsgClientSetPlayerNickname)(nil), // 9: CMsgClientSetPlayerNickname + (*CMsgClientSetPlayerNicknameResponse)(nil), // 10: CMsgClientSetPlayerNicknameResponse + (*CMsgClientRequestFriendData)(nil), // 11: CMsgClientRequestFriendData + (*CMsgClientChangeStatus)(nil), // 12: CMsgClientChangeStatus + (*CMsgPersonaChangeResponse)(nil), // 13: CMsgPersonaChangeResponse + (*CMsgClientPersonaState)(nil), // 14: CMsgClientPersonaState + (*CMsgClientFriendProfileInfo)(nil), // 15: CMsgClientFriendProfileInfo + (*CMsgClientFriendProfileInfoResponse)(nil), // 16: CMsgClientFriendProfileInfoResponse + (*CMsgClientCreateFriendsGroup)(nil), // 17: CMsgClientCreateFriendsGroup + (*CMsgClientCreateFriendsGroupResponse)(nil), // 18: CMsgClientCreateFriendsGroupResponse + (*CMsgClientDeleteFriendsGroup)(nil), // 19: CMsgClientDeleteFriendsGroup + (*CMsgClientDeleteFriendsGroupResponse)(nil), // 20: CMsgClientDeleteFriendsGroupResponse + (*CMsgClientManageFriendsGroup)(nil), // 21: CMsgClientManageFriendsGroup + (*CMsgClientManageFriendsGroupResponse)(nil), // 22: CMsgClientManageFriendsGroupResponse + (*CMsgClientAddFriendToGroup)(nil), // 23: CMsgClientAddFriendToGroup + (*CMsgClientAddFriendToGroupResponse)(nil), // 24: CMsgClientAddFriendToGroupResponse + (*CMsgClientRemoveFriendFromGroup)(nil), // 25: CMsgClientRemoveFriendFromGroup + (*CMsgClientRemoveFriendFromGroupResponse)(nil), // 26: CMsgClientRemoveFriendFromGroupResponse + (*CMsgClientGetEmoticonList)(nil), // 27: CMsgClientGetEmoticonList + (*CMsgClientEmoticonList)(nil), // 28: CMsgClientEmoticonList + (*CMsgClientFriendsList_Friend)(nil), // 29: CMsgClientFriendsList.Friend + (*CMsgClientFriendsGroupsList_FriendGroup)(nil), // 30: CMsgClientFriendsGroupsList.FriendGroup + (*CMsgClientFriendsGroupsList_FriendGroupsMembership)(nil), // 31: CMsgClientFriendsGroupsList.FriendGroupsMembership + (*CMsgClientPlayerNicknameList_PlayerNickname)(nil), // 32: CMsgClientPlayerNicknameList.PlayerNickname + (*CMsgClientPersonaState_Friend)(nil), // 33: CMsgClientPersonaState.Friend + (*CMsgClientPersonaState_Friend_ClanData)(nil), // 34: CMsgClientPersonaState.Friend.ClanData + (*CMsgClientPersonaState_Friend_KV)(nil), // 35: CMsgClientPersonaState.Friend.KV + (*CMsgClientEmoticonList_Emoticon)(nil), // 36: CMsgClientEmoticonList.Emoticon + (*CMsgClientEmoticonList_Sticker)(nil), // 37: CMsgClientEmoticonList.Sticker + (*CMsgClientEmoticonList_Effect)(nil), // 38: CMsgClientEmoticonList.Effect +} +var file_steammessages_clientserver_friends_proto_depIdxs = []int32{ + 29, // 0: CMsgClientFriendsList.friends:type_name -> CMsgClientFriendsList.Friend + 30, // 1: CMsgClientFriendsGroupsList.friendGroups:type_name -> CMsgClientFriendsGroupsList.FriendGroup + 31, // 2: CMsgClientFriendsGroupsList.memberships:type_name -> CMsgClientFriendsGroupsList.FriendGroupsMembership + 32, // 3: CMsgClientPlayerNicknameList.nicknames:type_name -> CMsgClientPlayerNicknameList.PlayerNickname + 33, // 4: CMsgClientPersonaState.friends:type_name -> CMsgClientPersonaState.Friend + 36, // 5: CMsgClientEmoticonList.emoticons:type_name -> CMsgClientEmoticonList.Emoticon + 37, // 6: CMsgClientEmoticonList.stickers:type_name -> CMsgClientEmoticonList.Sticker + 38, // 7: CMsgClientEmoticonList.effects:type_name -> CMsgClientEmoticonList.Effect + 34, // 8: CMsgClientPersonaState.Friend.clan_data:type_name -> CMsgClientPersonaState.Friend.ClanData + 35, // 9: CMsgClientPersonaState.Friend.rich_presence:type_name -> CMsgClientPersonaState.Friend.KV + 10, // [10:10] is the sub-list for method output_type + 10, // [10:10] is the sub-list for method input_type + 10, // [10:10] is the sub-list for extension type_name + 10, // [10:10] is the sub-list for extension extendee + 0, // [0:10] is the sub-list for field type_name +} + +func init() { file_steammessages_clientserver_friends_proto_init() } +func file_steammessages_clientserver_friends_proto_init() { + if File_steammessages_clientserver_friends_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_steammessages_clientserver_friends_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientFriendMsg); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_friends_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientFriendMsgIncoming); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_friends_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientAddFriend); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_friends_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientAddFriendResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_friends_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientRemoveFriend); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_friends_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientHideFriend); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_friends_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientFriendsList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_friends_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientFriendsGroupsList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_friends_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientPlayerNicknameList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_friends_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientSetPlayerNickname); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_friends_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientSetPlayerNicknameResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_friends_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientRequestFriendData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_friends_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientChangeStatus); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_friends_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgPersonaChangeResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_friends_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientPersonaState); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_friends_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientFriendProfileInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_friends_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientFriendProfileInfoResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_friends_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientCreateFriendsGroup); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_friends_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientCreateFriendsGroupResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_friends_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientDeleteFriendsGroup); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_friends_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientDeleteFriendsGroupResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_friends_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientManageFriendsGroup); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_friends_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientManageFriendsGroupResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_friends_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientAddFriendToGroup); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_friends_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientAddFriendToGroupResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_friends_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientRemoveFriendFromGroup); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_friends_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientRemoveFriendFromGroupResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_friends_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientGetEmoticonList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_friends_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientEmoticonList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_friends_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientFriendsList_Friend); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_friends_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientFriendsGroupsList_FriendGroup); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_friends_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientFriendsGroupsList_FriendGroupsMembership); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_friends_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientPlayerNicknameList_PlayerNickname); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_friends_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientPersonaState_Friend); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_friends_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientPersonaState_Friend_ClanData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_friends_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientPersonaState_Friend_KV); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_friends_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientEmoticonList_Emoticon); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_friends_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientEmoticonList_Sticker); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_friends_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientEmoticonList_Effect); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_steammessages_clientserver_friends_proto_rawDesc, + NumEnums: 0, + NumMessages: 39, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_steammessages_clientserver_friends_proto_goTypes, + DependencyIndexes: file_steammessages_clientserver_friends_proto_depIdxs, + MessageInfos: file_steammessages_clientserver_friends_proto_msgTypes, + }.Build() + File_steammessages_clientserver_friends_proto = out.File + file_steammessages_clientserver_friends_proto_rawDesc = nil + file_steammessages_clientserver_friends_proto_goTypes = nil + file_steammessages_clientserver_friends_proto_depIdxs = nil } diff --git a/protocol/protobuf/client_server_login.pb.go b/protocol/protobuf/client_server_login.pb.go index d7fd0e20..662a8a60 100644 --- a/protocol/protobuf/client_server_login.pb.go +++ b/protocol/protobuf/client_server_login.pb.go @@ -1,1538 +1,2081 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 // source: steammessages_clientserver_login.proto package protobuf import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - math "math" + steammessages_base_proto "Protobufs/steam/steammessages_base.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package protobuf is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package protobuf to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) type CMsgClientHeartBeat struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgClientHeartBeat) Reset() { *m = CMsgClientHeartBeat{} } -func (m *CMsgClientHeartBeat) String() string { return proto.CompactTextString(m) } -func (*CMsgClientHeartBeat) ProtoMessage() {} -func (*CMsgClientHeartBeat) Descriptor() ([]byte, []int) { - return fileDescriptor_c98cb07f62c057af, []int{0} +func (x *CMsgClientHeartBeat) Reset() { + *x = CMsgClientHeartBeat{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_login_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientHeartBeat) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientHeartBeat.Unmarshal(m, b) -} -func (m *CMsgClientHeartBeat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientHeartBeat.Marshal(b, m, deterministic) -} -func (m *CMsgClientHeartBeat) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientHeartBeat.Merge(m, src) -} -func (m *CMsgClientHeartBeat) XXX_Size() int { - return xxx_messageInfo_CMsgClientHeartBeat.Size(m) -} -func (m *CMsgClientHeartBeat) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientHeartBeat.DiscardUnknown(m) +func (x *CMsgClientHeartBeat) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientHeartBeat proto.InternalMessageInfo +func (*CMsgClientHeartBeat) ProtoMessage() {} -type CMsgClientServerTimestampRequest struct { - ClientRequestTimestamp *uint64 `protobuf:"varint,1,opt,name=client_request_timestamp,json=clientRequestTimestamp" json:"client_request_timestamp,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientHeartBeat) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_login_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgClientServerTimestampRequest) Reset() { *m = CMsgClientServerTimestampRequest{} } -func (m *CMsgClientServerTimestampRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgClientServerTimestampRequest) ProtoMessage() {} -func (*CMsgClientServerTimestampRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_c98cb07f62c057af, []int{1} +// Deprecated: Use CMsgClientHeartBeat.ProtoReflect.Descriptor instead. +func (*CMsgClientHeartBeat) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_login_proto_rawDescGZIP(), []int{0} } -func (m *CMsgClientServerTimestampRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientServerTimestampRequest.Unmarshal(m, b) -} -func (m *CMsgClientServerTimestampRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientServerTimestampRequest.Marshal(b, m, deterministic) +type CMsgClientServerTimestampRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ClientRequestTimestamp *uint64 `protobuf:"varint,1,opt,name=client_request_timestamp,json=clientRequestTimestamp" json:"client_request_timestamp,omitempty"` } -func (m *CMsgClientServerTimestampRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientServerTimestampRequest.Merge(m, src) + +func (x *CMsgClientServerTimestampRequest) Reset() { + *x = CMsgClientServerTimestampRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_login_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientServerTimestampRequest) XXX_Size() int { - return xxx_messageInfo_CMsgClientServerTimestampRequest.Size(m) + +func (x *CMsgClientServerTimestampRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientServerTimestampRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientServerTimestampRequest.DiscardUnknown(m) + +func (*CMsgClientServerTimestampRequest) ProtoMessage() {} + +func (x *CMsgClientServerTimestampRequest) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_login_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientServerTimestampRequest proto.InternalMessageInfo +// Deprecated: Use CMsgClientServerTimestampRequest.ProtoReflect.Descriptor instead. +func (*CMsgClientServerTimestampRequest) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_login_proto_rawDescGZIP(), []int{1} +} -func (m *CMsgClientServerTimestampRequest) GetClientRequestTimestamp() uint64 { - if m != nil && m.ClientRequestTimestamp != nil { - return *m.ClientRequestTimestamp +func (x *CMsgClientServerTimestampRequest) GetClientRequestTimestamp() uint64 { + if x != nil && x.ClientRequestTimestamp != nil { + return *x.ClientRequestTimestamp } return 0 } type CMsgClientServerTimestampResponse struct { - ClientRequestTimestamp *uint64 `protobuf:"varint,1,opt,name=client_request_timestamp,json=clientRequestTimestamp" json:"client_request_timestamp,omitempty"` - ServerTimestampMs *uint64 `protobuf:"varint,2,opt,name=server_timestamp_ms,json=serverTimestampMs" json:"server_timestamp_ms,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientServerTimestampResponse) Reset() { *m = CMsgClientServerTimestampResponse{} } -func (m *CMsgClientServerTimestampResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientServerTimestampResponse) ProtoMessage() {} -func (*CMsgClientServerTimestampResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_c98cb07f62c057af, []int{2} + ClientRequestTimestamp *uint64 `protobuf:"varint,1,opt,name=client_request_timestamp,json=clientRequestTimestamp" json:"client_request_timestamp,omitempty"` + ServerTimestampMs *uint64 `protobuf:"varint,2,opt,name=server_timestamp_ms,json=serverTimestampMs" json:"server_timestamp_ms,omitempty"` } -func (m *CMsgClientServerTimestampResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientServerTimestampResponse.Unmarshal(m, b) -} -func (m *CMsgClientServerTimestampResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientServerTimestampResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientServerTimestampResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientServerTimestampResponse.Merge(m, src) +func (x *CMsgClientServerTimestampResponse) Reset() { + *x = CMsgClientServerTimestampResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_login_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientServerTimestampResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientServerTimestampResponse.Size(m) + +func (x *CMsgClientServerTimestampResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientServerTimestampResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientServerTimestampResponse.DiscardUnknown(m) + +func (*CMsgClientServerTimestampResponse) ProtoMessage() {} + +func (x *CMsgClientServerTimestampResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_login_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientServerTimestampResponse proto.InternalMessageInfo +// Deprecated: Use CMsgClientServerTimestampResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientServerTimestampResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_login_proto_rawDescGZIP(), []int{2} +} -func (m *CMsgClientServerTimestampResponse) GetClientRequestTimestamp() uint64 { - if m != nil && m.ClientRequestTimestamp != nil { - return *m.ClientRequestTimestamp +func (x *CMsgClientServerTimestampResponse) GetClientRequestTimestamp() uint64 { + if x != nil && x.ClientRequestTimestamp != nil { + return *x.ClientRequestTimestamp } return 0 } -func (m *CMsgClientServerTimestampResponse) GetServerTimestampMs() uint64 { - if m != nil && m.ServerTimestampMs != nil { - return *m.ServerTimestampMs +func (x *CMsgClientServerTimestampResponse) GetServerTimestampMs() uint64 { + if x != nil && x.ServerTimestampMs != nil { + return *x.ServerTimestampMs } return 0 } type CMsgClientSecret struct { - Version *uint32 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"` - Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` - Deviceid *uint32 `protobuf:"varint,3,opt,name=deviceid" json:"deviceid,omitempty"` - Nonce *uint64 `protobuf:"fixed64,4,opt,name=nonce" json:"nonce,omitempty"` - Hmac []byte `protobuf:"bytes,5,opt,name=hmac" json:"hmac,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientSecret) Reset() { *m = CMsgClientSecret{} } -func (m *CMsgClientSecret) String() string { return proto.CompactTextString(m) } -func (*CMsgClientSecret) ProtoMessage() {} -func (*CMsgClientSecret) Descriptor() ([]byte, []int) { - return fileDescriptor_c98cb07f62c057af, []int{3} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientSecret) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientSecret.Unmarshal(m, b) -} -func (m *CMsgClientSecret) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientSecret.Marshal(b, m, deterministic) + Version *uint32 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"` + Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` + Deviceid *uint32 `protobuf:"varint,3,opt,name=deviceid" json:"deviceid,omitempty"` + Nonce *uint64 `protobuf:"fixed64,4,opt,name=nonce" json:"nonce,omitempty"` + Hmac []byte `protobuf:"bytes,5,opt,name=hmac" json:"hmac,omitempty"` } -func (m *CMsgClientSecret) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientSecret.Merge(m, src) + +func (x *CMsgClientSecret) Reset() { + *x = CMsgClientSecret{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_login_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientSecret) XXX_Size() int { - return xxx_messageInfo_CMsgClientSecret.Size(m) + +func (x *CMsgClientSecret) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientSecret) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientSecret.DiscardUnknown(m) + +func (*CMsgClientSecret) ProtoMessage() {} + +func (x *CMsgClientSecret) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_login_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientSecret proto.InternalMessageInfo +// Deprecated: Use CMsgClientSecret.ProtoReflect.Descriptor instead. +func (*CMsgClientSecret) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_login_proto_rawDescGZIP(), []int{3} +} -func (m *CMsgClientSecret) GetVersion() uint32 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CMsgClientSecret) GetVersion() uint32 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } -func (m *CMsgClientSecret) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CMsgClientSecret) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CMsgClientSecret) GetDeviceid() uint32 { - if m != nil && m.Deviceid != nil { - return *m.Deviceid +func (x *CMsgClientSecret) GetDeviceid() uint32 { + if x != nil && x.Deviceid != nil { + return *x.Deviceid } return 0 } -func (m *CMsgClientSecret) GetNonce() uint64 { - if m != nil && m.Nonce != nil { - return *m.Nonce +func (x *CMsgClientSecret) GetNonce() uint64 { + if x != nil && x.Nonce != nil { + return *x.Nonce } return 0 } -func (m *CMsgClientSecret) GetHmac() []byte { - if m != nil { - return m.Hmac +func (x *CMsgClientSecret) GetHmac() []byte { + if x != nil { + return x.Hmac } return nil } type CMsgClientLogon struct { - ProtocolVersion *uint32 `protobuf:"varint,1,opt,name=protocol_version,json=protocolVersion" json:"protocol_version,omitempty"` - DeprecatedObfustucatedPrivateIp *uint32 `protobuf:"varint,2,opt,name=deprecated_obfustucated_private_ip,json=deprecatedObfustucatedPrivateIp" json:"deprecated_obfustucated_private_ip,omitempty"` - CellId *uint32 `protobuf:"varint,3,opt,name=cell_id,json=cellId" json:"cell_id,omitempty"` - LastSessionId *uint32 `protobuf:"varint,4,opt,name=last_session_id,json=lastSessionId" json:"last_session_id,omitempty"` - ClientPackageVersion *uint32 `protobuf:"varint,5,opt,name=client_package_version,json=clientPackageVersion" json:"client_package_version,omitempty"` - ClientLanguage *string `protobuf:"bytes,6,opt,name=client_language,json=clientLanguage" json:"client_language,omitempty"` - ClientOsType *uint32 `protobuf:"varint,7,opt,name=client_os_type,json=clientOsType" json:"client_os_type,omitempty"` - ShouldRememberPassword *bool `protobuf:"varint,8,opt,name=should_remember_password,json=shouldRememberPassword,def=0" json:"should_remember_password,omitempty"` - WineVersion *string `protobuf:"bytes,9,opt,name=wine_version,json=wineVersion" json:"wine_version,omitempty"` - Deprecated_10 *uint32 `protobuf:"varint,10,opt,name=deprecated_10,json=deprecated10" json:"deprecated_10,omitempty"` - ObfuscatedPrivateIp *CMsgIPAddress `protobuf:"bytes,11,opt,name=obfuscated_private_ip,json=obfuscatedPrivateIp" json:"obfuscated_private_ip,omitempty"` - DeprecatedPublicIp *uint32 `protobuf:"varint,20,opt,name=deprecated_public_ip,json=deprecatedPublicIp" json:"deprecated_public_ip,omitempty"` - QosLevel *uint32 `protobuf:"varint,21,opt,name=qos_level,json=qosLevel" json:"qos_level,omitempty"` - ClientSuppliedSteamId *uint64 `protobuf:"fixed64,22,opt,name=client_supplied_steam_id,json=clientSuppliedSteamId" json:"client_supplied_steam_id,omitempty"` - PublicIp *CMsgIPAddress `protobuf:"bytes,23,opt,name=public_ip,json=publicIp" json:"public_ip,omitempty"` - MachineId []byte `protobuf:"bytes,30,opt,name=machine_id,json=machineId" json:"machine_id,omitempty"` - LauncherType *uint32 `protobuf:"varint,31,opt,name=launcher_type,json=launcherType,def=0" json:"launcher_type,omitempty"` - UiMode *uint32 `protobuf:"varint,32,opt,name=ui_mode,json=uiMode,def=0" json:"ui_mode,omitempty"` - ChatMode *uint32 `protobuf:"varint,33,opt,name=chat_mode,json=chatMode,def=0" json:"chat_mode,omitempty"` - Steam2AuthTicket []byte `protobuf:"bytes,41,opt,name=steam2_auth_ticket,json=steam2AuthTicket" json:"steam2_auth_ticket,omitempty"` - EmailAddress *string `protobuf:"bytes,42,opt,name=email_address,json=emailAddress" json:"email_address,omitempty"` - Rtime32AccountCreation *uint32 `protobuf:"fixed32,43,opt,name=rtime32_account_creation,json=rtime32AccountCreation" json:"rtime32_account_creation,omitempty"` - AccountName *string `protobuf:"bytes,50,opt,name=account_name,json=accountName" json:"account_name,omitempty"` - Password *string `protobuf:"bytes,51,opt,name=password" json:"password,omitempty"` - GameServerToken *string `protobuf:"bytes,52,opt,name=game_server_token,json=gameServerToken" json:"game_server_token,omitempty"` - LoginKey *string `protobuf:"bytes,60,opt,name=login_key,json=loginKey" json:"login_key,omitempty"` - WasConvertedDeprecatedMsg *bool `protobuf:"varint,70,opt,name=was_converted_deprecated_msg,json=wasConvertedDeprecatedMsg,def=0" json:"was_converted_deprecated_msg,omitempty"` - AnonUserTargetAccountName *string `protobuf:"bytes,80,opt,name=anon_user_target_account_name,json=anonUserTargetAccountName" json:"anon_user_target_account_name,omitempty"` - ResolvedUserSteamId *uint64 `protobuf:"fixed64,81,opt,name=resolved_user_steam_id,json=resolvedUserSteamId" json:"resolved_user_steam_id,omitempty"` - EresultSentryfile *int32 `protobuf:"varint,82,opt,name=eresult_sentryfile,json=eresultSentryfile" json:"eresult_sentryfile,omitempty"` - ShaSentryfile []byte `protobuf:"bytes,83,opt,name=sha_sentryfile,json=shaSentryfile" json:"sha_sentryfile,omitempty"` - AuthCode *string `protobuf:"bytes,84,opt,name=auth_code,json=authCode" json:"auth_code,omitempty"` - OtpType *int32 `protobuf:"varint,85,opt,name=otp_type,json=otpType" json:"otp_type,omitempty"` - OtpValue *uint32 `protobuf:"varint,86,opt,name=otp_value,json=otpValue" json:"otp_value,omitempty"` - OtpIdentifier *string `protobuf:"bytes,87,opt,name=otp_identifier,json=otpIdentifier" json:"otp_identifier,omitempty"` - Steam2TicketRequest *bool `protobuf:"varint,88,opt,name=steam2_ticket_request,json=steam2TicketRequest" json:"steam2_ticket_request,omitempty"` - SonyPsnTicket []byte `protobuf:"bytes,90,opt,name=sony_psn_ticket,json=sonyPsnTicket" json:"sony_psn_ticket,omitempty"` - SonyPsnServiceId *string `protobuf:"bytes,91,opt,name=sony_psn_service_id,json=sonyPsnServiceId" json:"sony_psn_service_id,omitempty"` - CreateNewPsnLinkedAccountIfNeeded *bool `protobuf:"varint,92,opt,name=create_new_psn_linked_account_if_needed,json=createNewPsnLinkedAccountIfNeeded,def=0" json:"create_new_psn_linked_account_if_needed,omitempty"` - SonyPsnName *string `protobuf:"bytes,93,opt,name=sony_psn_name,json=sonyPsnName" json:"sony_psn_name,omitempty"` - GameServerAppId *int32 `protobuf:"varint,94,opt,name=game_server_app_id,json=gameServerAppId" json:"game_server_app_id,omitempty"` - SteamguardDontRememberComputer *bool `protobuf:"varint,95,opt,name=steamguard_dont_remember_computer,json=steamguardDontRememberComputer" json:"steamguard_dont_remember_computer,omitempty"` - MachineName *string `protobuf:"bytes,96,opt,name=machine_name,json=machineName" json:"machine_name,omitempty"` - MachineNameUserchosen *string `protobuf:"bytes,97,opt,name=machine_name_userchosen,json=machineNameUserchosen" json:"machine_name_userchosen,omitempty"` - CountryOverride *string `protobuf:"bytes,98,opt,name=country_override,json=countryOverride" json:"country_override,omitempty"` - IsSteamBox *bool `protobuf:"varint,99,opt,name=is_steam_box,json=isSteamBox" json:"is_steam_box,omitempty"` - ClientInstanceId *uint64 `protobuf:"varint,100,opt,name=client_instance_id,json=clientInstanceId" json:"client_instance_id,omitempty"` - TwoFactorCode *string `protobuf:"bytes,101,opt,name=two_factor_code,json=twoFactorCode" json:"two_factor_code,omitempty"` - SupportsRateLimitResponse *bool `protobuf:"varint,102,opt,name=supports_rate_limit_response,json=supportsRateLimitResponse" json:"supports_rate_limit_response,omitempty"` - WebLogonNonce *string `protobuf:"bytes,103,opt,name=web_logon_nonce,json=webLogonNonce" json:"web_logon_nonce,omitempty"` - PriorityReason *int32 `protobuf:"varint,104,opt,name=priority_reason,json=priorityReason" json:"priority_reason,omitempty"` - EmbeddedClientSecret *CMsgClientSecret `protobuf:"bytes,105,opt,name=embedded_client_secret,json=embeddedClientSecret" json:"embedded_client_secret,omitempty"` - DisablePartnerAutogrants *bool `protobuf:"varint,106,opt,name=disable_partner_autogrants,json=disablePartnerAutogrants" json:"disable_partner_autogrants,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientLogon) Reset() { *m = CMsgClientLogon{} } -func (m *CMsgClientLogon) String() string { return proto.CompactTextString(m) } -func (*CMsgClientLogon) ProtoMessage() {} -func (*CMsgClientLogon) Descriptor() ([]byte, []int) { - return fileDescriptor_c98cb07f62c057af, []int{4} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ProtocolVersion *uint32 `protobuf:"varint,1,opt,name=protocol_version,json=protocolVersion" json:"protocol_version,omitempty"` + DeprecatedObfustucatedPrivateIp *uint32 `protobuf:"varint,2,opt,name=deprecated_obfustucated_private_ip,json=deprecatedObfustucatedPrivateIp" json:"deprecated_obfustucated_private_ip,omitempty"` + CellId *uint32 `protobuf:"varint,3,opt,name=cell_id,json=cellId" json:"cell_id,omitempty"` + LastSessionId *uint32 `protobuf:"varint,4,opt,name=last_session_id,json=lastSessionId" json:"last_session_id,omitempty"` + ClientPackageVersion *uint32 `protobuf:"varint,5,opt,name=client_package_version,json=clientPackageVersion" json:"client_package_version,omitempty"` + ClientLanguage *string `protobuf:"bytes,6,opt,name=client_language,json=clientLanguage" json:"client_language,omitempty"` + ClientOsType *uint32 `protobuf:"varint,7,opt,name=client_os_type,json=clientOsType" json:"client_os_type,omitempty"` + ShouldRememberPassword *bool `protobuf:"varint,8,opt,name=should_remember_password,json=shouldRememberPassword,def=0" json:"should_remember_password,omitempty"` + WineVersion *string `protobuf:"bytes,9,opt,name=wine_version,json=wineVersion" json:"wine_version,omitempty"` + Deprecated_10 *uint32 `protobuf:"varint,10,opt,name=deprecated_10,json=deprecated10" json:"deprecated_10,omitempty"` + ObfuscatedPrivateIp *steammessages_base_proto.CMsgIPAddress `protobuf:"bytes,11,opt,name=obfuscated_private_ip,json=obfuscatedPrivateIp" json:"obfuscated_private_ip,omitempty"` + DeprecatedPublicIp *uint32 `protobuf:"varint,20,opt,name=deprecated_public_ip,json=deprecatedPublicIp" json:"deprecated_public_ip,omitempty"` + QosLevel *uint32 `protobuf:"varint,21,opt,name=qos_level,json=qosLevel" json:"qos_level,omitempty"` + ClientSuppliedSteamId *uint64 `protobuf:"fixed64,22,opt,name=client_supplied_steam_id,json=clientSuppliedSteamId" json:"client_supplied_steam_id,omitempty"` + PublicIp *steammessages_base_proto.CMsgIPAddress `protobuf:"bytes,23,opt,name=public_ip,json=publicIp" json:"public_ip,omitempty"` + MachineId []byte `protobuf:"bytes,30,opt,name=machine_id,json=machineId" json:"machine_id,omitempty"` + LauncherType *uint32 `protobuf:"varint,31,opt,name=launcher_type,json=launcherType,def=0" json:"launcher_type,omitempty"` + UiMode *uint32 `protobuf:"varint,32,opt,name=ui_mode,json=uiMode,def=0" json:"ui_mode,omitempty"` + ChatMode *uint32 `protobuf:"varint,33,opt,name=chat_mode,json=chatMode,def=0" json:"chat_mode,omitempty"` + Steam2AuthTicket []byte `protobuf:"bytes,41,opt,name=steam2_auth_ticket,json=steam2AuthTicket" json:"steam2_auth_ticket,omitempty"` + EmailAddress *string `protobuf:"bytes,42,opt,name=email_address,json=emailAddress" json:"email_address,omitempty"` + Rtime32AccountCreation *uint32 `protobuf:"fixed32,43,opt,name=rtime32_account_creation,json=rtime32AccountCreation" json:"rtime32_account_creation,omitempty"` + AccountName *string `protobuf:"bytes,50,opt,name=account_name,json=accountName" json:"account_name,omitempty"` + Password *string `protobuf:"bytes,51,opt,name=password" json:"password,omitempty"` + GameServerToken *string `protobuf:"bytes,52,opt,name=game_server_token,json=gameServerToken" json:"game_server_token,omitempty"` + LoginKey *string `protobuf:"bytes,60,opt,name=login_key,json=loginKey" json:"login_key,omitempty"` + WasConvertedDeprecatedMsg *bool `protobuf:"varint,70,opt,name=was_converted_deprecated_msg,json=wasConvertedDeprecatedMsg,def=0" json:"was_converted_deprecated_msg,omitempty"` + AnonUserTargetAccountName *string `protobuf:"bytes,80,opt,name=anon_user_target_account_name,json=anonUserTargetAccountName" json:"anon_user_target_account_name,omitempty"` + ResolvedUserSteamId *uint64 `protobuf:"fixed64,81,opt,name=resolved_user_steam_id,json=resolvedUserSteamId" json:"resolved_user_steam_id,omitempty"` + EresultSentryfile *int32 `protobuf:"varint,82,opt,name=eresult_sentryfile,json=eresultSentryfile" json:"eresult_sentryfile,omitempty"` + ShaSentryfile []byte `protobuf:"bytes,83,opt,name=sha_sentryfile,json=shaSentryfile" json:"sha_sentryfile,omitempty"` + AuthCode *string `protobuf:"bytes,84,opt,name=auth_code,json=authCode" json:"auth_code,omitempty"` + OtpType *int32 `protobuf:"varint,85,opt,name=otp_type,json=otpType" json:"otp_type,omitempty"` + OtpValue *uint32 `protobuf:"varint,86,opt,name=otp_value,json=otpValue" json:"otp_value,omitempty"` + OtpIdentifier *string `protobuf:"bytes,87,opt,name=otp_identifier,json=otpIdentifier" json:"otp_identifier,omitempty"` + Steam2TicketRequest *bool `protobuf:"varint,88,opt,name=steam2_ticket_request,json=steam2TicketRequest" json:"steam2_ticket_request,omitempty"` + SonyPsnTicket []byte `protobuf:"bytes,90,opt,name=sony_psn_ticket,json=sonyPsnTicket" json:"sony_psn_ticket,omitempty"` + SonyPsnServiceId *string `protobuf:"bytes,91,opt,name=sony_psn_service_id,json=sonyPsnServiceId" json:"sony_psn_service_id,omitempty"` + CreateNewPsnLinkedAccountIfNeeded *bool `protobuf:"varint,92,opt,name=create_new_psn_linked_account_if_needed,json=createNewPsnLinkedAccountIfNeeded,def=0" json:"create_new_psn_linked_account_if_needed,omitempty"` + SonyPsnName *string `protobuf:"bytes,93,opt,name=sony_psn_name,json=sonyPsnName" json:"sony_psn_name,omitempty"` + GameServerAppId *int32 `protobuf:"varint,94,opt,name=game_server_app_id,json=gameServerAppId" json:"game_server_app_id,omitempty"` + SteamguardDontRememberComputer *bool `protobuf:"varint,95,opt,name=steamguard_dont_remember_computer,json=steamguardDontRememberComputer" json:"steamguard_dont_remember_computer,omitempty"` + MachineName *string `protobuf:"bytes,96,opt,name=machine_name,json=machineName" json:"machine_name,omitempty"` + MachineNameUserchosen *string `protobuf:"bytes,97,opt,name=machine_name_userchosen,json=machineNameUserchosen" json:"machine_name_userchosen,omitempty"` + CountryOverride *string `protobuf:"bytes,98,opt,name=country_override,json=countryOverride" json:"country_override,omitempty"` + IsSteamBox *bool `protobuf:"varint,99,opt,name=is_steam_box,json=isSteamBox" json:"is_steam_box,omitempty"` + ClientInstanceId *uint64 `protobuf:"varint,100,opt,name=client_instance_id,json=clientInstanceId" json:"client_instance_id,omitempty"` + TwoFactorCode *string `protobuf:"bytes,101,opt,name=two_factor_code,json=twoFactorCode" json:"two_factor_code,omitempty"` + SupportsRateLimitResponse *bool `protobuf:"varint,102,opt,name=supports_rate_limit_response,json=supportsRateLimitResponse" json:"supports_rate_limit_response,omitempty"` + WebLogonNonce *string `protobuf:"bytes,103,opt,name=web_logon_nonce,json=webLogonNonce" json:"web_logon_nonce,omitempty"` + PriorityReason *int32 `protobuf:"varint,104,opt,name=priority_reason,json=priorityReason" json:"priority_reason,omitempty"` + EmbeddedClientSecret *CMsgClientSecret `protobuf:"bytes,105,opt,name=embedded_client_secret,json=embeddedClientSecret" json:"embedded_client_secret,omitempty"` + DisablePartnerAutogrants *bool `protobuf:"varint,106,opt,name=disable_partner_autogrants,json=disablePartnerAutogrants" json:"disable_partner_autogrants,omitempty"` +} + +// Default values for CMsgClientLogon fields. +const ( + Default_CMsgClientLogon_ShouldRememberPassword = bool(false) + Default_CMsgClientLogon_LauncherType = uint32(0) + Default_CMsgClientLogon_UiMode = uint32(0) + Default_CMsgClientLogon_ChatMode = uint32(0) + Default_CMsgClientLogon_WasConvertedDeprecatedMsg = bool(false) + Default_CMsgClientLogon_CreateNewPsnLinkedAccountIfNeeded = bool(false) +) -func (m *CMsgClientLogon) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientLogon.Unmarshal(m, b) -} -func (m *CMsgClientLogon) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientLogon.Marshal(b, m, deterministic) -} -func (m *CMsgClientLogon) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientLogon.Merge(m, src) -} -func (m *CMsgClientLogon) XXX_Size() int { - return xxx_messageInfo_CMsgClientLogon.Size(m) +func (x *CMsgClientLogon) Reset() { + *x = CMsgClientLogon{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_login_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientLogon) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientLogon.DiscardUnknown(m) + +func (x *CMsgClientLogon) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientLogon proto.InternalMessageInfo +func (*CMsgClientLogon) ProtoMessage() {} + +func (x *CMsgClientLogon) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_login_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgClientLogon_ShouldRememberPassword bool = false -const Default_CMsgClientLogon_LauncherType uint32 = 0 -const Default_CMsgClientLogon_UiMode uint32 = 0 -const Default_CMsgClientLogon_ChatMode uint32 = 0 -const Default_CMsgClientLogon_WasConvertedDeprecatedMsg bool = false -const Default_CMsgClientLogon_CreateNewPsnLinkedAccountIfNeeded bool = false +// Deprecated: Use CMsgClientLogon.ProtoReflect.Descriptor instead. +func (*CMsgClientLogon) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_login_proto_rawDescGZIP(), []int{4} +} -func (m *CMsgClientLogon) GetProtocolVersion() uint32 { - if m != nil && m.ProtocolVersion != nil { - return *m.ProtocolVersion +func (x *CMsgClientLogon) GetProtocolVersion() uint32 { + if x != nil && x.ProtocolVersion != nil { + return *x.ProtocolVersion } return 0 } -func (m *CMsgClientLogon) GetDeprecatedObfustucatedPrivateIp() uint32 { - if m != nil && m.DeprecatedObfustucatedPrivateIp != nil { - return *m.DeprecatedObfustucatedPrivateIp +func (x *CMsgClientLogon) GetDeprecatedObfustucatedPrivateIp() uint32 { + if x != nil && x.DeprecatedObfustucatedPrivateIp != nil { + return *x.DeprecatedObfustucatedPrivateIp } return 0 } -func (m *CMsgClientLogon) GetCellId() uint32 { - if m != nil && m.CellId != nil { - return *m.CellId +func (x *CMsgClientLogon) GetCellId() uint32 { + if x != nil && x.CellId != nil { + return *x.CellId } return 0 } -func (m *CMsgClientLogon) GetLastSessionId() uint32 { - if m != nil && m.LastSessionId != nil { - return *m.LastSessionId +func (x *CMsgClientLogon) GetLastSessionId() uint32 { + if x != nil && x.LastSessionId != nil { + return *x.LastSessionId } return 0 } -func (m *CMsgClientLogon) GetClientPackageVersion() uint32 { - if m != nil && m.ClientPackageVersion != nil { - return *m.ClientPackageVersion +func (x *CMsgClientLogon) GetClientPackageVersion() uint32 { + if x != nil && x.ClientPackageVersion != nil { + return *x.ClientPackageVersion } return 0 } -func (m *CMsgClientLogon) GetClientLanguage() string { - if m != nil && m.ClientLanguage != nil { - return *m.ClientLanguage +func (x *CMsgClientLogon) GetClientLanguage() string { + if x != nil && x.ClientLanguage != nil { + return *x.ClientLanguage } return "" } -func (m *CMsgClientLogon) GetClientOsType() uint32 { - if m != nil && m.ClientOsType != nil { - return *m.ClientOsType +func (x *CMsgClientLogon) GetClientOsType() uint32 { + if x != nil && x.ClientOsType != nil { + return *x.ClientOsType } return 0 } -func (m *CMsgClientLogon) GetShouldRememberPassword() bool { - if m != nil && m.ShouldRememberPassword != nil { - return *m.ShouldRememberPassword +func (x *CMsgClientLogon) GetShouldRememberPassword() bool { + if x != nil && x.ShouldRememberPassword != nil { + return *x.ShouldRememberPassword } return Default_CMsgClientLogon_ShouldRememberPassword } -func (m *CMsgClientLogon) GetWineVersion() string { - if m != nil && m.WineVersion != nil { - return *m.WineVersion +func (x *CMsgClientLogon) GetWineVersion() string { + if x != nil && x.WineVersion != nil { + return *x.WineVersion } return "" } -func (m *CMsgClientLogon) GetDeprecated_10() uint32 { - if m != nil && m.Deprecated_10 != nil { - return *m.Deprecated_10 +func (x *CMsgClientLogon) GetDeprecated_10() uint32 { + if x != nil && x.Deprecated_10 != nil { + return *x.Deprecated_10 } return 0 } -func (m *CMsgClientLogon) GetObfuscatedPrivateIp() *CMsgIPAddress { - if m != nil { - return m.ObfuscatedPrivateIp +func (x *CMsgClientLogon) GetObfuscatedPrivateIp() *steammessages_base_proto.CMsgIPAddress { + if x != nil { + return x.ObfuscatedPrivateIp } return nil } -func (m *CMsgClientLogon) GetDeprecatedPublicIp() uint32 { - if m != nil && m.DeprecatedPublicIp != nil { - return *m.DeprecatedPublicIp +func (x *CMsgClientLogon) GetDeprecatedPublicIp() uint32 { + if x != nil && x.DeprecatedPublicIp != nil { + return *x.DeprecatedPublicIp } return 0 } -func (m *CMsgClientLogon) GetQosLevel() uint32 { - if m != nil && m.QosLevel != nil { - return *m.QosLevel +func (x *CMsgClientLogon) GetQosLevel() uint32 { + if x != nil && x.QosLevel != nil { + return *x.QosLevel } return 0 } -func (m *CMsgClientLogon) GetClientSuppliedSteamId() uint64 { - if m != nil && m.ClientSuppliedSteamId != nil { - return *m.ClientSuppliedSteamId +func (x *CMsgClientLogon) GetClientSuppliedSteamId() uint64 { + if x != nil && x.ClientSuppliedSteamId != nil { + return *x.ClientSuppliedSteamId } return 0 } -func (m *CMsgClientLogon) GetPublicIp() *CMsgIPAddress { - if m != nil { - return m.PublicIp +func (x *CMsgClientLogon) GetPublicIp() *steammessages_base_proto.CMsgIPAddress { + if x != nil { + return x.PublicIp } return nil } -func (m *CMsgClientLogon) GetMachineId() []byte { - if m != nil { - return m.MachineId +func (x *CMsgClientLogon) GetMachineId() []byte { + if x != nil { + return x.MachineId } return nil } -func (m *CMsgClientLogon) GetLauncherType() uint32 { - if m != nil && m.LauncherType != nil { - return *m.LauncherType +func (x *CMsgClientLogon) GetLauncherType() uint32 { + if x != nil && x.LauncherType != nil { + return *x.LauncherType } return Default_CMsgClientLogon_LauncherType } -func (m *CMsgClientLogon) GetUiMode() uint32 { - if m != nil && m.UiMode != nil { - return *m.UiMode +func (x *CMsgClientLogon) GetUiMode() uint32 { + if x != nil && x.UiMode != nil { + return *x.UiMode } return Default_CMsgClientLogon_UiMode } -func (m *CMsgClientLogon) GetChatMode() uint32 { - if m != nil && m.ChatMode != nil { - return *m.ChatMode +func (x *CMsgClientLogon) GetChatMode() uint32 { + if x != nil && x.ChatMode != nil { + return *x.ChatMode } return Default_CMsgClientLogon_ChatMode } -func (m *CMsgClientLogon) GetSteam2AuthTicket() []byte { - if m != nil { - return m.Steam2AuthTicket +func (x *CMsgClientLogon) GetSteam2AuthTicket() []byte { + if x != nil { + return x.Steam2AuthTicket } return nil } -func (m *CMsgClientLogon) GetEmailAddress() string { - if m != nil && m.EmailAddress != nil { - return *m.EmailAddress +func (x *CMsgClientLogon) GetEmailAddress() string { + if x != nil && x.EmailAddress != nil { + return *x.EmailAddress } return "" } -func (m *CMsgClientLogon) GetRtime32AccountCreation() uint32 { - if m != nil && m.Rtime32AccountCreation != nil { - return *m.Rtime32AccountCreation +func (x *CMsgClientLogon) GetRtime32AccountCreation() uint32 { + if x != nil && x.Rtime32AccountCreation != nil { + return *x.Rtime32AccountCreation } return 0 } -func (m *CMsgClientLogon) GetAccountName() string { - if m != nil && m.AccountName != nil { - return *m.AccountName +func (x *CMsgClientLogon) GetAccountName() string { + if x != nil && x.AccountName != nil { + return *x.AccountName } return "" } -func (m *CMsgClientLogon) GetPassword() string { - if m != nil && m.Password != nil { - return *m.Password +func (x *CMsgClientLogon) GetPassword() string { + if x != nil && x.Password != nil { + return *x.Password } return "" } -func (m *CMsgClientLogon) GetGameServerToken() string { - if m != nil && m.GameServerToken != nil { - return *m.GameServerToken +func (x *CMsgClientLogon) GetGameServerToken() string { + if x != nil && x.GameServerToken != nil { + return *x.GameServerToken } return "" } -func (m *CMsgClientLogon) GetLoginKey() string { - if m != nil && m.LoginKey != nil { - return *m.LoginKey +func (x *CMsgClientLogon) GetLoginKey() string { + if x != nil && x.LoginKey != nil { + return *x.LoginKey } return "" } -func (m *CMsgClientLogon) GetWasConvertedDeprecatedMsg() bool { - if m != nil && m.WasConvertedDeprecatedMsg != nil { - return *m.WasConvertedDeprecatedMsg +func (x *CMsgClientLogon) GetWasConvertedDeprecatedMsg() bool { + if x != nil && x.WasConvertedDeprecatedMsg != nil { + return *x.WasConvertedDeprecatedMsg } return Default_CMsgClientLogon_WasConvertedDeprecatedMsg } -func (m *CMsgClientLogon) GetAnonUserTargetAccountName() string { - if m != nil && m.AnonUserTargetAccountName != nil { - return *m.AnonUserTargetAccountName +func (x *CMsgClientLogon) GetAnonUserTargetAccountName() string { + if x != nil && x.AnonUserTargetAccountName != nil { + return *x.AnonUserTargetAccountName } return "" } -func (m *CMsgClientLogon) GetResolvedUserSteamId() uint64 { - if m != nil && m.ResolvedUserSteamId != nil { - return *m.ResolvedUserSteamId +func (x *CMsgClientLogon) GetResolvedUserSteamId() uint64 { + if x != nil && x.ResolvedUserSteamId != nil { + return *x.ResolvedUserSteamId } return 0 } -func (m *CMsgClientLogon) GetEresultSentryfile() int32 { - if m != nil && m.EresultSentryfile != nil { - return *m.EresultSentryfile +func (x *CMsgClientLogon) GetEresultSentryfile() int32 { + if x != nil && x.EresultSentryfile != nil { + return *x.EresultSentryfile } return 0 } -func (m *CMsgClientLogon) GetShaSentryfile() []byte { - if m != nil { - return m.ShaSentryfile +func (x *CMsgClientLogon) GetShaSentryfile() []byte { + if x != nil { + return x.ShaSentryfile } return nil } -func (m *CMsgClientLogon) GetAuthCode() string { - if m != nil && m.AuthCode != nil { - return *m.AuthCode +func (x *CMsgClientLogon) GetAuthCode() string { + if x != nil && x.AuthCode != nil { + return *x.AuthCode } return "" } -func (m *CMsgClientLogon) GetOtpType() int32 { - if m != nil && m.OtpType != nil { - return *m.OtpType +func (x *CMsgClientLogon) GetOtpType() int32 { + if x != nil && x.OtpType != nil { + return *x.OtpType } return 0 } -func (m *CMsgClientLogon) GetOtpValue() uint32 { - if m != nil && m.OtpValue != nil { - return *m.OtpValue +func (x *CMsgClientLogon) GetOtpValue() uint32 { + if x != nil && x.OtpValue != nil { + return *x.OtpValue } return 0 } -func (m *CMsgClientLogon) GetOtpIdentifier() string { - if m != nil && m.OtpIdentifier != nil { - return *m.OtpIdentifier +func (x *CMsgClientLogon) GetOtpIdentifier() string { + if x != nil && x.OtpIdentifier != nil { + return *x.OtpIdentifier } return "" } -func (m *CMsgClientLogon) GetSteam2TicketRequest() bool { - if m != nil && m.Steam2TicketRequest != nil { - return *m.Steam2TicketRequest +func (x *CMsgClientLogon) GetSteam2TicketRequest() bool { + if x != nil && x.Steam2TicketRequest != nil { + return *x.Steam2TicketRequest } return false } -func (m *CMsgClientLogon) GetSonyPsnTicket() []byte { - if m != nil { - return m.SonyPsnTicket +func (x *CMsgClientLogon) GetSonyPsnTicket() []byte { + if x != nil { + return x.SonyPsnTicket } return nil } -func (m *CMsgClientLogon) GetSonyPsnServiceId() string { - if m != nil && m.SonyPsnServiceId != nil { - return *m.SonyPsnServiceId +func (x *CMsgClientLogon) GetSonyPsnServiceId() string { + if x != nil && x.SonyPsnServiceId != nil { + return *x.SonyPsnServiceId } return "" } -func (m *CMsgClientLogon) GetCreateNewPsnLinkedAccountIfNeeded() bool { - if m != nil && m.CreateNewPsnLinkedAccountIfNeeded != nil { - return *m.CreateNewPsnLinkedAccountIfNeeded +func (x *CMsgClientLogon) GetCreateNewPsnLinkedAccountIfNeeded() bool { + if x != nil && x.CreateNewPsnLinkedAccountIfNeeded != nil { + return *x.CreateNewPsnLinkedAccountIfNeeded } return Default_CMsgClientLogon_CreateNewPsnLinkedAccountIfNeeded } -func (m *CMsgClientLogon) GetSonyPsnName() string { - if m != nil && m.SonyPsnName != nil { - return *m.SonyPsnName +func (x *CMsgClientLogon) GetSonyPsnName() string { + if x != nil && x.SonyPsnName != nil { + return *x.SonyPsnName } return "" } -func (m *CMsgClientLogon) GetGameServerAppId() int32 { - if m != nil && m.GameServerAppId != nil { - return *m.GameServerAppId +func (x *CMsgClientLogon) GetGameServerAppId() int32 { + if x != nil && x.GameServerAppId != nil { + return *x.GameServerAppId } return 0 } -func (m *CMsgClientLogon) GetSteamguardDontRememberComputer() bool { - if m != nil && m.SteamguardDontRememberComputer != nil { - return *m.SteamguardDontRememberComputer +func (x *CMsgClientLogon) GetSteamguardDontRememberComputer() bool { + if x != nil && x.SteamguardDontRememberComputer != nil { + return *x.SteamguardDontRememberComputer } return false } -func (m *CMsgClientLogon) GetMachineName() string { - if m != nil && m.MachineName != nil { - return *m.MachineName +func (x *CMsgClientLogon) GetMachineName() string { + if x != nil && x.MachineName != nil { + return *x.MachineName } return "" } -func (m *CMsgClientLogon) GetMachineNameUserchosen() string { - if m != nil && m.MachineNameUserchosen != nil { - return *m.MachineNameUserchosen +func (x *CMsgClientLogon) GetMachineNameUserchosen() string { + if x != nil && x.MachineNameUserchosen != nil { + return *x.MachineNameUserchosen } return "" } -func (m *CMsgClientLogon) GetCountryOverride() string { - if m != nil && m.CountryOverride != nil { - return *m.CountryOverride +func (x *CMsgClientLogon) GetCountryOverride() string { + if x != nil && x.CountryOverride != nil { + return *x.CountryOverride } return "" } -func (m *CMsgClientLogon) GetIsSteamBox() bool { - if m != nil && m.IsSteamBox != nil { - return *m.IsSteamBox +func (x *CMsgClientLogon) GetIsSteamBox() bool { + if x != nil && x.IsSteamBox != nil { + return *x.IsSteamBox } return false } -func (m *CMsgClientLogon) GetClientInstanceId() uint64 { - if m != nil && m.ClientInstanceId != nil { - return *m.ClientInstanceId +func (x *CMsgClientLogon) GetClientInstanceId() uint64 { + if x != nil && x.ClientInstanceId != nil { + return *x.ClientInstanceId } return 0 } -func (m *CMsgClientLogon) GetTwoFactorCode() string { - if m != nil && m.TwoFactorCode != nil { - return *m.TwoFactorCode +func (x *CMsgClientLogon) GetTwoFactorCode() string { + if x != nil && x.TwoFactorCode != nil { + return *x.TwoFactorCode } return "" } -func (m *CMsgClientLogon) GetSupportsRateLimitResponse() bool { - if m != nil && m.SupportsRateLimitResponse != nil { - return *m.SupportsRateLimitResponse +func (x *CMsgClientLogon) GetSupportsRateLimitResponse() bool { + if x != nil && x.SupportsRateLimitResponse != nil { + return *x.SupportsRateLimitResponse } return false } -func (m *CMsgClientLogon) GetWebLogonNonce() string { - if m != nil && m.WebLogonNonce != nil { - return *m.WebLogonNonce +func (x *CMsgClientLogon) GetWebLogonNonce() string { + if x != nil && x.WebLogonNonce != nil { + return *x.WebLogonNonce } return "" } -func (m *CMsgClientLogon) GetPriorityReason() int32 { - if m != nil && m.PriorityReason != nil { - return *m.PriorityReason +func (x *CMsgClientLogon) GetPriorityReason() int32 { + if x != nil && x.PriorityReason != nil { + return *x.PriorityReason } return 0 } -func (m *CMsgClientLogon) GetEmbeddedClientSecret() *CMsgClientSecret { - if m != nil { - return m.EmbeddedClientSecret +func (x *CMsgClientLogon) GetEmbeddedClientSecret() *CMsgClientSecret { + if x != nil { + return x.EmbeddedClientSecret } return nil } -func (m *CMsgClientLogon) GetDisablePartnerAutogrants() bool { - if m != nil && m.DisablePartnerAutogrants != nil { - return *m.DisablePartnerAutogrants +func (x *CMsgClientLogon) GetDisablePartnerAutogrants() bool { + if x != nil && x.DisablePartnerAutogrants != nil { + return *x.DisablePartnerAutogrants } return false } type CMsgClientLogonResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - OutOfGameHeartbeatSeconds *int32 `protobuf:"varint,2,opt,name=out_of_game_heartbeat_seconds,json=outOfGameHeartbeatSeconds" json:"out_of_game_heartbeat_seconds,omitempty"` - InGameHeartbeatSeconds *int32 `protobuf:"varint,3,opt,name=in_game_heartbeat_seconds,json=inGameHeartbeatSeconds" json:"in_game_heartbeat_seconds,omitempty"` - DeprecatedPublicIp *uint32 `protobuf:"varint,4,opt,name=deprecated_public_ip,json=deprecatedPublicIp" json:"deprecated_public_ip,omitempty"` - Rtime32ServerTime *uint32 `protobuf:"fixed32,5,opt,name=rtime32_server_time,json=rtime32ServerTime" json:"rtime32_server_time,omitempty"` - AccountFlags *uint32 `protobuf:"varint,6,opt,name=account_flags,json=accountFlags" json:"account_flags,omitempty"` - CellId *uint32 `protobuf:"varint,7,opt,name=cell_id,json=cellId" json:"cell_id,omitempty"` - EmailDomain *string `protobuf:"bytes,8,opt,name=email_domain,json=emailDomain" json:"email_domain,omitempty"` - Steam2Ticket []byte `protobuf:"bytes,9,opt,name=steam2_ticket,json=steam2Ticket" json:"steam2_ticket,omitempty"` - EresultExtended *int32 `protobuf:"varint,10,opt,name=eresult_extended,json=eresultExtended" json:"eresult_extended,omitempty"` - WebapiAuthenticateUserNonce *string `protobuf:"bytes,11,opt,name=webapi_authenticate_user_nonce,json=webapiAuthenticateUserNonce" json:"webapi_authenticate_user_nonce,omitempty"` - CellIdPingThreshold *uint32 `protobuf:"varint,12,opt,name=cell_id_ping_threshold,json=cellIdPingThreshold" json:"cell_id_ping_threshold,omitempty"` - DeprecatedUsePics *bool `protobuf:"varint,13,opt,name=deprecated_use_pics,json=deprecatedUsePics" json:"deprecated_use_pics,omitempty"` - VanityUrl *string `protobuf:"bytes,14,opt,name=vanity_url,json=vanityUrl" json:"vanity_url,omitempty"` - PublicIp *CMsgIPAddress `protobuf:"bytes,15,opt,name=public_ip,json=publicIp" json:"public_ip,omitempty"` - ClientSuppliedSteamid *uint64 `protobuf:"fixed64,20,opt,name=client_supplied_steamid,json=clientSuppliedSteamid" json:"client_supplied_steamid,omitempty"` - IpCountryCode *string `protobuf:"bytes,21,opt,name=ip_country_code,json=ipCountryCode" json:"ip_country_code,omitempty"` - ParentalSettings []byte `protobuf:"bytes,22,opt,name=parental_settings,json=parentalSettings" json:"parental_settings,omitempty"` - ParentalSettingSignature []byte `protobuf:"bytes,23,opt,name=parental_setting_signature,json=parentalSettingSignature" json:"parental_setting_signature,omitempty"` - CountLoginfailuresToMigrate *int32 `protobuf:"varint,24,opt,name=count_loginfailures_to_migrate,json=countLoginfailuresToMigrate" json:"count_loginfailures_to_migrate,omitempty"` - CountDisconnectsToMigrate *int32 `protobuf:"varint,25,opt,name=count_disconnects_to_migrate,json=countDisconnectsToMigrate" json:"count_disconnects_to_migrate,omitempty"` - OgsDataReportTimeWindow *int32 `protobuf:"varint,26,opt,name=ogs_data_report_time_window,json=ogsDataReportTimeWindow" json:"ogs_data_report_time_window,omitempty"` - ClientInstanceId *uint64 `protobuf:"varint,27,opt,name=client_instance_id,json=clientInstanceId" json:"client_instance_id,omitempty"` - ForceClientUpdateCheck *bool `protobuf:"varint,28,opt,name=force_client_update_check,json=forceClientUpdateCheck" json:"force_client_update_check,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientLogonResponse) Reset() { *m = CMsgClientLogonResponse{} } -func (m *CMsgClientLogonResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientLogonResponse) ProtoMessage() {} -func (*CMsgClientLogonResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_c98cb07f62c057af, []int{5} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + OutOfGameHeartbeatSeconds *int32 `protobuf:"varint,2,opt,name=out_of_game_heartbeat_seconds,json=outOfGameHeartbeatSeconds" json:"out_of_game_heartbeat_seconds,omitempty"` + InGameHeartbeatSeconds *int32 `protobuf:"varint,3,opt,name=in_game_heartbeat_seconds,json=inGameHeartbeatSeconds" json:"in_game_heartbeat_seconds,omitempty"` + DeprecatedPublicIp *uint32 `protobuf:"varint,4,opt,name=deprecated_public_ip,json=deprecatedPublicIp" json:"deprecated_public_ip,omitempty"` + Rtime32ServerTime *uint32 `protobuf:"fixed32,5,opt,name=rtime32_server_time,json=rtime32ServerTime" json:"rtime32_server_time,omitempty"` + AccountFlags *uint32 `protobuf:"varint,6,opt,name=account_flags,json=accountFlags" json:"account_flags,omitempty"` + CellId *uint32 `protobuf:"varint,7,opt,name=cell_id,json=cellId" json:"cell_id,omitempty"` + EmailDomain *string `protobuf:"bytes,8,opt,name=email_domain,json=emailDomain" json:"email_domain,omitempty"` + Steam2Ticket []byte `protobuf:"bytes,9,opt,name=steam2_ticket,json=steam2Ticket" json:"steam2_ticket,omitempty"` + EresultExtended *int32 `protobuf:"varint,10,opt,name=eresult_extended,json=eresultExtended" json:"eresult_extended,omitempty"` + WebapiAuthenticateUserNonce *string `protobuf:"bytes,11,opt,name=webapi_authenticate_user_nonce,json=webapiAuthenticateUserNonce" json:"webapi_authenticate_user_nonce,omitempty"` + CellIdPingThreshold *uint32 `protobuf:"varint,12,opt,name=cell_id_ping_threshold,json=cellIdPingThreshold" json:"cell_id_ping_threshold,omitempty"` + DeprecatedUsePics *bool `protobuf:"varint,13,opt,name=deprecated_use_pics,json=deprecatedUsePics" json:"deprecated_use_pics,omitempty"` + VanityUrl *string `protobuf:"bytes,14,opt,name=vanity_url,json=vanityUrl" json:"vanity_url,omitempty"` + PublicIp *steammessages_base_proto.CMsgIPAddress `protobuf:"bytes,15,opt,name=public_ip,json=publicIp" json:"public_ip,omitempty"` + ClientSuppliedSteamid *uint64 `protobuf:"fixed64,20,opt,name=client_supplied_steamid,json=clientSuppliedSteamid" json:"client_supplied_steamid,omitempty"` + IpCountryCode *string `protobuf:"bytes,21,opt,name=ip_country_code,json=ipCountryCode" json:"ip_country_code,omitempty"` + ParentalSettings []byte `protobuf:"bytes,22,opt,name=parental_settings,json=parentalSettings" json:"parental_settings,omitempty"` + ParentalSettingSignature []byte `protobuf:"bytes,23,opt,name=parental_setting_signature,json=parentalSettingSignature" json:"parental_setting_signature,omitempty"` + CountLoginfailuresToMigrate *int32 `protobuf:"varint,24,opt,name=count_loginfailures_to_migrate,json=countLoginfailuresToMigrate" json:"count_loginfailures_to_migrate,omitempty"` + CountDisconnectsToMigrate *int32 `protobuf:"varint,25,opt,name=count_disconnects_to_migrate,json=countDisconnectsToMigrate" json:"count_disconnects_to_migrate,omitempty"` + OgsDataReportTimeWindow *int32 `protobuf:"varint,26,opt,name=ogs_data_report_time_window,json=ogsDataReportTimeWindow" json:"ogs_data_report_time_window,omitempty"` + ClientInstanceId *uint64 `protobuf:"varint,27,opt,name=client_instance_id,json=clientInstanceId" json:"client_instance_id,omitempty"` + ForceClientUpdateCheck *bool `protobuf:"varint,28,opt,name=force_client_update_check,json=forceClientUpdateCheck" json:"force_client_update_check,omitempty"` +} + +// Default values for CMsgClientLogonResponse fields. +const ( + Default_CMsgClientLogonResponse_Eresult = int32(2) +) -func (m *CMsgClientLogonResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientLogonResponse.Unmarshal(m, b) -} -func (m *CMsgClientLogonResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientLogonResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientLogonResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientLogonResponse.Merge(m, src) -} -func (m *CMsgClientLogonResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientLogonResponse.Size(m) +func (x *CMsgClientLogonResponse) Reset() { + *x = CMsgClientLogonResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_login_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientLogonResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientLogonResponse.DiscardUnknown(m) + +func (x *CMsgClientLogonResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientLogonResponse proto.InternalMessageInfo +func (*CMsgClientLogonResponse) ProtoMessage() {} + +func (x *CMsgClientLogonResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_login_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgClientLogonResponse_Eresult int32 = 2 +// Deprecated: Use CMsgClientLogonResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientLogonResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_login_proto_rawDescGZIP(), []int{5} +} -func (m *CMsgClientLogonResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientLogonResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgClientLogonResponse_Eresult } -func (m *CMsgClientLogonResponse) GetOutOfGameHeartbeatSeconds() int32 { - if m != nil && m.OutOfGameHeartbeatSeconds != nil { - return *m.OutOfGameHeartbeatSeconds +func (x *CMsgClientLogonResponse) GetOutOfGameHeartbeatSeconds() int32 { + if x != nil && x.OutOfGameHeartbeatSeconds != nil { + return *x.OutOfGameHeartbeatSeconds } return 0 } -func (m *CMsgClientLogonResponse) GetInGameHeartbeatSeconds() int32 { - if m != nil && m.InGameHeartbeatSeconds != nil { - return *m.InGameHeartbeatSeconds +func (x *CMsgClientLogonResponse) GetInGameHeartbeatSeconds() int32 { + if x != nil && x.InGameHeartbeatSeconds != nil { + return *x.InGameHeartbeatSeconds } return 0 } -func (m *CMsgClientLogonResponse) GetDeprecatedPublicIp() uint32 { - if m != nil && m.DeprecatedPublicIp != nil { - return *m.DeprecatedPublicIp +func (x *CMsgClientLogonResponse) GetDeprecatedPublicIp() uint32 { + if x != nil && x.DeprecatedPublicIp != nil { + return *x.DeprecatedPublicIp } return 0 } -func (m *CMsgClientLogonResponse) GetRtime32ServerTime() uint32 { - if m != nil && m.Rtime32ServerTime != nil { - return *m.Rtime32ServerTime +func (x *CMsgClientLogonResponse) GetRtime32ServerTime() uint32 { + if x != nil && x.Rtime32ServerTime != nil { + return *x.Rtime32ServerTime } return 0 } -func (m *CMsgClientLogonResponse) GetAccountFlags() uint32 { - if m != nil && m.AccountFlags != nil { - return *m.AccountFlags +func (x *CMsgClientLogonResponse) GetAccountFlags() uint32 { + if x != nil && x.AccountFlags != nil { + return *x.AccountFlags } return 0 } -func (m *CMsgClientLogonResponse) GetCellId() uint32 { - if m != nil && m.CellId != nil { - return *m.CellId +func (x *CMsgClientLogonResponse) GetCellId() uint32 { + if x != nil && x.CellId != nil { + return *x.CellId } return 0 } -func (m *CMsgClientLogonResponse) GetEmailDomain() string { - if m != nil && m.EmailDomain != nil { - return *m.EmailDomain +func (x *CMsgClientLogonResponse) GetEmailDomain() string { + if x != nil && x.EmailDomain != nil { + return *x.EmailDomain } return "" } -func (m *CMsgClientLogonResponse) GetSteam2Ticket() []byte { - if m != nil { - return m.Steam2Ticket +func (x *CMsgClientLogonResponse) GetSteam2Ticket() []byte { + if x != nil { + return x.Steam2Ticket } return nil } -func (m *CMsgClientLogonResponse) GetEresultExtended() int32 { - if m != nil && m.EresultExtended != nil { - return *m.EresultExtended +func (x *CMsgClientLogonResponse) GetEresultExtended() int32 { + if x != nil && x.EresultExtended != nil { + return *x.EresultExtended } return 0 } -func (m *CMsgClientLogonResponse) GetWebapiAuthenticateUserNonce() string { - if m != nil && m.WebapiAuthenticateUserNonce != nil { - return *m.WebapiAuthenticateUserNonce +func (x *CMsgClientLogonResponse) GetWebapiAuthenticateUserNonce() string { + if x != nil && x.WebapiAuthenticateUserNonce != nil { + return *x.WebapiAuthenticateUserNonce } return "" } -func (m *CMsgClientLogonResponse) GetCellIdPingThreshold() uint32 { - if m != nil && m.CellIdPingThreshold != nil { - return *m.CellIdPingThreshold +func (x *CMsgClientLogonResponse) GetCellIdPingThreshold() uint32 { + if x != nil && x.CellIdPingThreshold != nil { + return *x.CellIdPingThreshold } return 0 } -func (m *CMsgClientLogonResponse) GetDeprecatedUsePics() bool { - if m != nil && m.DeprecatedUsePics != nil { - return *m.DeprecatedUsePics +func (x *CMsgClientLogonResponse) GetDeprecatedUsePics() bool { + if x != nil && x.DeprecatedUsePics != nil { + return *x.DeprecatedUsePics } return false } -func (m *CMsgClientLogonResponse) GetVanityUrl() string { - if m != nil && m.VanityUrl != nil { - return *m.VanityUrl +func (x *CMsgClientLogonResponse) GetVanityUrl() string { + if x != nil && x.VanityUrl != nil { + return *x.VanityUrl } return "" } -func (m *CMsgClientLogonResponse) GetPublicIp() *CMsgIPAddress { - if m != nil { - return m.PublicIp +func (x *CMsgClientLogonResponse) GetPublicIp() *steammessages_base_proto.CMsgIPAddress { + if x != nil { + return x.PublicIp } return nil } -func (m *CMsgClientLogonResponse) GetClientSuppliedSteamid() uint64 { - if m != nil && m.ClientSuppliedSteamid != nil { - return *m.ClientSuppliedSteamid +func (x *CMsgClientLogonResponse) GetClientSuppliedSteamid() uint64 { + if x != nil && x.ClientSuppliedSteamid != nil { + return *x.ClientSuppliedSteamid } return 0 } -func (m *CMsgClientLogonResponse) GetIpCountryCode() string { - if m != nil && m.IpCountryCode != nil { - return *m.IpCountryCode +func (x *CMsgClientLogonResponse) GetIpCountryCode() string { + if x != nil && x.IpCountryCode != nil { + return *x.IpCountryCode } return "" } -func (m *CMsgClientLogonResponse) GetParentalSettings() []byte { - if m != nil { - return m.ParentalSettings +func (x *CMsgClientLogonResponse) GetParentalSettings() []byte { + if x != nil { + return x.ParentalSettings } return nil } -func (m *CMsgClientLogonResponse) GetParentalSettingSignature() []byte { - if m != nil { - return m.ParentalSettingSignature +func (x *CMsgClientLogonResponse) GetParentalSettingSignature() []byte { + if x != nil { + return x.ParentalSettingSignature } return nil } -func (m *CMsgClientLogonResponse) GetCountLoginfailuresToMigrate() int32 { - if m != nil && m.CountLoginfailuresToMigrate != nil { - return *m.CountLoginfailuresToMigrate +func (x *CMsgClientLogonResponse) GetCountLoginfailuresToMigrate() int32 { + if x != nil && x.CountLoginfailuresToMigrate != nil { + return *x.CountLoginfailuresToMigrate } return 0 } -func (m *CMsgClientLogonResponse) GetCountDisconnectsToMigrate() int32 { - if m != nil && m.CountDisconnectsToMigrate != nil { - return *m.CountDisconnectsToMigrate +func (x *CMsgClientLogonResponse) GetCountDisconnectsToMigrate() int32 { + if x != nil && x.CountDisconnectsToMigrate != nil { + return *x.CountDisconnectsToMigrate } return 0 } -func (m *CMsgClientLogonResponse) GetOgsDataReportTimeWindow() int32 { - if m != nil && m.OgsDataReportTimeWindow != nil { - return *m.OgsDataReportTimeWindow +func (x *CMsgClientLogonResponse) GetOgsDataReportTimeWindow() int32 { + if x != nil && x.OgsDataReportTimeWindow != nil { + return *x.OgsDataReportTimeWindow } return 0 } -func (m *CMsgClientLogonResponse) GetClientInstanceId() uint64 { - if m != nil && m.ClientInstanceId != nil { - return *m.ClientInstanceId +func (x *CMsgClientLogonResponse) GetClientInstanceId() uint64 { + if x != nil && x.ClientInstanceId != nil { + return *x.ClientInstanceId } return 0 } -func (m *CMsgClientLogonResponse) GetForceClientUpdateCheck() bool { - if m != nil && m.ForceClientUpdateCheck != nil { - return *m.ForceClientUpdateCheck +func (x *CMsgClientLogonResponse) GetForceClientUpdateCheck() bool { + if x != nil && x.ForceClientUpdateCheck != nil { + return *x.ForceClientUpdateCheck } return false } type CMsgClientRequestWebAPIAuthenticateUserNonce struct { - TokenType *int32 `protobuf:"varint,1,opt,name=token_type,json=tokenType,def=-1" json:"token_type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + TokenType *int32 `protobuf:"varint,1,opt,name=token_type,json=tokenType,def=-1" json:"token_type,omitempty"` } -func (m *CMsgClientRequestWebAPIAuthenticateUserNonce) Reset() { - *m = CMsgClientRequestWebAPIAuthenticateUserNonce{} +// Default values for CMsgClientRequestWebAPIAuthenticateUserNonce fields. +const ( + Default_CMsgClientRequestWebAPIAuthenticateUserNonce_TokenType = int32(-1) +) + +func (x *CMsgClientRequestWebAPIAuthenticateUserNonce) Reset() { + *x = CMsgClientRequestWebAPIAuthenticateUserNonce{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_login_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientRequestWebAPIAuthenticateUserNonce) String() string { - return proto.CompactTextString(m) + +func (x *CMsgClientRequestWebAPIAuthenticateUserNonce) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgClientRequestWebAPIAuthenticateUserNonce) ProtoMessage() {} -func (*CMsgClientRequestWebAPIAuthenticateUserNonce) Descriptor() ([]byte, []int) { - return fileDescriptor_c98cb07f62c057af, []int{6} -} -func (m *CMsgClientRequestWebAPIAuthenticateUserNonce) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientRequestWebAPIAuthenticateUserNonce.Unmarshal(m, b) -} -func (m *CMsgClientRequestWebAPIAuthenticateUserNonce) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientRequestWebAPIAuthenticateUserNonce.Marshal(b, m, deterministic) -} -func (m *CMsgClientRequestWebAPIAuthenticateUserNonce) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientRequestWebAPIAuthenticateUserNonce.Merge(m, src) -} -func (m *CMsgClientRequestWebAPIAuthenticateUserNonce) XXX_Size() int { - return xxx_messageInfo_CMsgClientRequestWebAPIAuthenticateUserNonce.Size(m) -} -func (m *CMsgClientRequestWebAPIAuthenticateUserNonce) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientRequestWebAPIAuthenticateUserNonce.DiscardUnknown(m) +func (x *CMsgClientRequestWebAPIAuthenticateUserNonce) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_login_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientRequestWebAPIAuthenticateUserNonce proto.InternalMessageInfo - -const Default_CMsgClientRequestWebAPIAuthenticateUserNonce_TokenType int32 = -1 +// Deprecated: Use CMsgClientRequestWebAPIAuthenticateUserNonce.ProtoReflect.Descriptor instead. +func (*CMsgClientRequestWebAPIAuthenticateUserNonce) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_login_proto_rawDescGZIP(), []int{6} +} -func (m *CMsgClientRequestWebAPIAuthenticateUserNonce) GetTokenType() int32 { - if m != nil && m.TokenType != nil { - return *m.TokenType +func (x *CMsgClientRequestWebAPIAuthenticateUserNonce) GetTokenType() int32 { + if x != nil && x.TokenType != nil { + return *x.TokenType } return Default_CMsgClientRequestWebAPIAuthenticateUserNonce_TokenType } type CMsgClientRequestWebAPIAuthenticateUserNonceResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - WebapiAuthenticateUserNonce *string `protobuf:"bytes,11,opt,name=webapi_authenticate_user_nonce,json=webapiAuthenticateUserNonce" json:"webapi_authenticate_user_nonce,omitempty"` - TokenType *int32 `protobuf:"varint,3,opt,name=token_type,json=tokenType,def=-1" json:"token_type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + WebapiAuthenticateUserNonce *string `protobuf:"bytes,11,opt,name=webapi_authenticate_user_nonce,json=webapiAuthenticateUserNonce" json:"webapi_authenticate_user_nonce,omitempty"` + TokenType *int32 `protobuf:"varint,3,opt,name=token_type,json=tokenType,def=-1" json:"token_type,omitempty"` } -func (m *CMsgClientRequestWebAPIAuthenticateUserNonceResponse) Reset() { - *m = CMsgClientRequestWebAPIAuthenticateUserNonceResponse{} +// Default values for CMsgClientRequestWebAPIAuthenticateUserNonceResponse fields. +const ( + Default_CMsgClientRequestWebAPIAuthenticateUserNonceResponse_Eresult = int32(2) + Default_CMsgClientRequestWebAPIAuthenticateUserNonceResponse_TokenType = int32(-1) +) + +func (x *CMsgClientRequestWebAPIAuthenticateUserNonceResponse) Reset() { + *x = CMsgClientRequestWebAPIAuthenticateUserNonceResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_login_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientRequestWebAPIAuthenticateUserNonceResponse) String() string { - return proto.CompactTextString(m) + +func (x *CMsgClientRequestWebAPIAuthenticateUserNonceResponse) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgClientRequestWebAPIAuthenticateUserNonceResponse) ProtoMessage() {} -func (*CMsgClientRequestWebAPIAuthenticateUserNonceResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_c98cb07f62c057af, []int{7} -} -func (m *CMsgClientRequestWebAPIAuthenticateUserNonceResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientRequestWebAPIAuthenticateUserNonceResponse.Unmarshal(m, b) -} -func (m *CMsgClientRequestWebAPIAuthenticateUserNonceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientRequestWebAPIAuthenticateUserNonceResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientRequestWebAPIAuthenticateUserNonceResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientRequestWebAPIAuthenticateUserNonceResponse.Merge(m, src) -} -func (m *CMsgClientRequestWebAPIAuthenticateUserNonceResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientRequestWebAPIAuthenticateUserNonceResponse.Size(m) -} -func (m *CMsgClientRequestWebAPIAuthenticateUserNonceResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientRequestWebAPIAuthenticateUserNonceResponse.DiscardUnknown(m) +func (x *CMsgClientRequestWebAPIAuthenticateUserNonceResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_login_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientRequestWebAPIAuthenticateUserNonceResponse proto.InternalMessageInfo - -const Default_CMsgClientRequestWebAPIAuthenticateUserNonceResponse_Eresult int32 = 2 -const Default_CMsgClientRequestWebAPIAuthenticateUserNonceResponse_TokenType int32 = -1 +// Deprecated: Use CMsgClientRequestWebAPIAuthenticateUserNonceResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientRequestWebAPIAuthenticateUserNonceResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_login_proto_rawDescGZIP(), []int{7} +} -func (m *CMsgClientRequestWebAPIAuthenticateUserNonceResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientRequestWebAPIAuthenticateUserNonceResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgClientRequestWebAPIAuthenticateUserNonceResponse_Eresult } -func (m *CMsgClientRequestWebAPIAuthenticateUserNonceResponse) GetWebapiAuthenticateUserNonce() string { - if m != nil && m.WebapiAuthenticateUserNonce != nil { - return *m.WebapiAuthenticateUserNonce +func (x *CMsgClientRequestWebAPIAuthenticateUserNonceResponse) GetWebapiAuthenticateUserNonce() string { + if x != nil && x.WebapiAuthenticateUserNonce != nil { + return *x.WebapiAuthenticateUserNonce } return "" } -func (m *CMsgClientRequestWebAPIAuthenticateUserNonceResponse) GetTokenType() int32 { - if m != nil && m.TokenType != nil { - return *m.TokenType +func (x *CMsgClientRequestWebAPIAuthenticateUserNonceResponse) GetTokenType() int32 { + if x != nil && x.TokenType != nil { + return *x.TokenType } return Default_CMsgClientRequestWebAPIAuthenticateUserNonceResponse_TokenType } type CMsgClientLogOff struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgClientLogOff) Reset() { *m = CMsgClientLogOff{} } -func (m *CMsgClientLogOff) String() string { return proto.CompactTextString(m) } -func (*CMsgClientLogOff) ProtoMessage() {} -func (*CMsgClientLogOff) Descriptor() ([]byte, []int) { - return fileDescriptor_c98cb07f62c057af, []int{8} +func (x *CMsgClientLogOff) Reset() { + *x = CMsgClientLogOff{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_login_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientLogOff) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientLogOff.Unmarshal(m, b) -} -func (m *CMsgClientLogOff) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientLogOff.Marshal(b, m, deterministic) -} -func (m *CMsgClientLogOff) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientLogOff.Merge(m, src) -} -func (m *CMsgClientLogOff) XXX_Size() int { - return xxx_messageInfo_CMsgClientLogOff.Size(m) -} -func (m *CMsgClientLogOff) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientLogOff.DiscardUnknown(m) +func (x *CMsgClientLogOff) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientLogOff proto.InternalMessageInfo +func (*CMsgClientLogOff) ProtoMessage() {} -type CMsgClientLoggedOff struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgClientLogOff) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_login_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgClientLoggedOff) Reset() { *m = CMsgClientLoggedOff{} } -func (m *CMsgClientLoggedOff) String() string { return proto.CompactTextString(m) } -func (*CMsgClientLoggedOff) ProtoMessage() {} -func (*CMsgClientLoggedOff) Descriptor() ([]byte, []int) { - return fileDescriptor_c98cb07f62c057af, []int{9} +// Deprecated: Use CMsgClientLogOff.ProtoReflect.Descriptor instead. +func (*CMsgClientLogOff) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_login_proto_rawDescGZIP(), []int{8} } -func (m *CMsgClientLoggedOff) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientLoggedOff.Unmarshal(m, b) -} -func (m *CMsgClientLoggedOff) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientLoggedOff.Marshal(b, m, deterministic) -} -func (m *CMsgClientLoggedOff) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientLoggedOff.Merge(m, src) +type CMsgClientLoggedOff struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` } -func (m *CMsgClientLoggedOff) XXX_Size() int { - return xxx_messageInfo_CMsgClientLoggedOff.Size(m) + +// Default values for CMsgClientLoggedOff fields. +const ( + Default_CMsgClientLoggedOff_Eresult = int32(2) +) + +func (x *CMsgClientLoggedOff) Reset() { + *x = CMsgClientLoggedOff{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_login_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientLoggedOff) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientLoggedOff.DiscardUnknown(m) + +func (x *CMsgClientLoggedOff) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientLoggedOff proto.InternalMessageInfo +func (*CMsgClientLoggedOff) ProtoMessage() {} + +func (x *CMsgClientLoggedOff) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_login_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgClientLoggedOff_Eresult int32 = 2 +// Deprecated: Use CMsgClientLoggedOff.ProtoReflect.Descriptor instead. +func (*CMsgClientLoggedOff) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_login_proto_rawDescGZIP(), []int{9} +} -func (m *CMsgClientLoggedOff) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientLoggedOff) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgClientLoggedOff_Eresult } type CMsgClientNewLoginKey struct { - UniqueId *uint32 `protobuf:"varint,1,opt,name=unique_id,json=uniqueId" json:"unique_id,omitempty"` - LoginKey *string `protobuf:"bytes,2,opt,name=login_key,json=loginKey" json:"login_key,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientNewLoginKey) Reset() { *m = CMsgClientNewLoginKey{} } -func (m *CMsgClientNewLoginKey) String() string { return proto.CompactTextString(m) } -func (*CMsgClientNewLoginKey) ProtoMessage() {} -func (*CMsgClientNewLoginKey) Descriptor() ([]byte, []int) { - return fileDescriptor_c98cb07f62c057af, []int{10} + UniqueId *uint32 `protobuf:"varint,1,opt,name=unique_id,json=uniqueId" json:"unique_id,omitempty"` + LoginKey *string `protobuf:"bytes,2,opt,name=login_key,json=loginKey" json:"login_key,omitempty"` } -func (m *CMsgClientNewLoginKey) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientNewLoginKey.Unmarshal(m, b) -} -func (m *CMsgClientNewLoginKey) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientNewLoginKey.Marshal(b, m, deterministic) -} -func (m *CMsgClientNewLoginKey) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientNewLoginKey.Merge(m, src) +func (x *CMsgClientNewLoginKey) Reset() { + *x = CMsgClientNewLoginKey{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_login_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientNewLoginKey) XXX_Size() int { - return xxx_messageInfo_CMsgClientNewLoginKey.Size(m) + +func (x *CMsgClientNewLoginKey) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientNewLoginKey) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientNewLoginKey.DiscardUnknown(m) + +func (*CMsgClientNewLoginKey) ProtoMessage() {} + +func (x *CMsgClientNewLoginKey) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_login_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientNewLoginKey proto.InternalMessageInfo +// Deprecated: Use CMsgClientNewLoginKey.ProtoReflect.Descriptor instead. +func (*CMsgClientNewLoginKey) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_login_proto_rawDescGZIP(), []int{10} +} -func (m *CMsgClientNewLoginKey) GetUniqueId() uint32 { - if m != nil && m.UniqueId != nil { - return *m.UniqueId +func (x *CMsgClientNewLoginKey) GetUniqueId() uint32 { + if x != nil && x.UniqueId != nil { + return *x.UniqueId } return 0 } -func (m *CMsgClientNewLoginKey) GetLoginKey() string { - if m != nil && m.LoginKey != nil { - return *m.LoginKey +func (x *CMsgClientNewLoginKey) GetLoginKey() string { + if x != nil && x.LoginKey != nil { + return *x.LoginKey } return "" } type CMsgClientNewLoginKeyAccepted struct { - UniqueId *uint32 `protobuf:"varint,1,opt,name=unique_id,json=uniqueId" json:"unique_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientNewLoginKeyAccepted) Reset() { *m = CMsgClientNewLoginKeyAccepted{} } -func (m *CMsgClientNewLoginKeyAccepted) String() string { return proto.CompactTextString(m) } -func (*CMsgClientNewLoginKeyAccepted) ProtoMessage() {} -func (*CMsgClientNewLoginKeyAccepted) Descriptor() ([]byte, []int) { - return fileDescriptor_c98cb07f62c057af, []int{11} + UniqueId *uint32 `protobuf:"varint,1,opt,name=unique_id,json=uniqueId" json:"unique_id,omitempty"` } -func (m *CMsgClientNewLoginKeyAccepted) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientNewLoginKeyAccepted.Unmarshal(m, b) -} -func (m *CMsgClientNewLoginKeyAccepted) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientNewLoginKeyAccepted.Marshal(b, m, deterministic) -} -func (m *CMsgClientNewLoginKeyAccepted) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientNewLoginKeyAccepted.Merge(m, src) +func (x *CMsgClientNewLoginKeyAccepted) Reset() { + *x = CMsgClientNewLoginKeyAccepted{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_login_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientNewLoginKeyAccepted) XXX_Size() int { - return xxx_messageInfo_CMsgClientNewLoginKeyAccepted.Size(m) + +func (x *CMsgClientNewLoginKeyAccepted) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientNewLoginKeyAccepted) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientNewLoginKeyAccepted.DiscardUnknown(m) + +func (*CMsgClientNewLoginKeyAccepted) ProtoMessage() {} + +func (x *CMsgClientNewLoginKeyAccepted) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_login_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientNewLoginKeyAccepted proto.InternalMessageInfo +// Deprecated: Use CMsgClientNewLoginKeyAccepted.ProtoReflect.Descriptor instead. +func (*CMsgClientNewLoginKeyAccepted) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_login_proto_rawDescGZIP(), []int{11} +} -func (m *CMsgClientNewLoginKeyAccepted) GetUniqueId() uint32 { - if m != nil && m.UniqueId != nil { - return *m.UniqueId +func (x *CMsgClientNewLoginKeyAccepted) GetUniqueId() uint32 { + if x != nil && x.UniqueId != nil { + return *x.UniqueId } return 0 } type CMsgClientAccountInfo struct { - PersonaName *string `protobuf:"bytes,1,opt,name=persona_name,json=personaName" json:"persona_name,omitempty"` - IpCountry *string `protobuf:"bytes,2,opt,name=ip_country,json=ipCountry" json:"ip_country,omitempty"` - CountAuthedComputers *int32 `protobuf:"varint,5,opt,name=count_authed_computers,json=countAuthedComputers" json:"count_authed_computers,omitempty"` - AccountFlags *uint32 `protobuf:"varint,7,opt,name=account_flags,json=accountFlags" json:"account_flags,omitempty"` - FacebookId *uint64 `protobuf:"varint,8,opt,name=facebook_id,json=facebookId" json:"facebook_id,omitempty"` - FacebookName *string `protobuf:"bytes,9,opt,name=facebook_name,json=facebookName" json:"facebook_name,omitempty"` - SteamguardNotifyNewmachines *bool `protobuf:"varint,14,opt,name=steamguard_notify_newmachines,json=steamguardNotifyNewmachines" json:"steamguard_notify_newmachines,omitempty"` - SteamguardMachineNameUserChosen *string `protobuf:"bytes,15,opt,name=steamguard_machine_name_user_chosen,json=steamguardMachineNameUserChosen" json:"steamguard_machine_name_user_chosen,omitempty"` - IsPhoneVerified *bool `protobuf:"varint,16,opt,name=is_phone_verified,json=isPhoneVerified" json:"is_phone_verified,omitempty"` - TwoFactorState *uint32 `protobuf:"varint,17,opt,name=two_factor_state,json=twoFactorState" json:"two_factor_state,omitempty"` - IsPhoneIdentifying *bool `protobuf:"varint,18,opt,name=is_phone_identifying,json=isPhoneIdentifying" json:"is_phone_identifying,omitempty"` - IsPhoneNeedingReverify *bool `protobuf:"varint,19,opt,name=is_phone_needing_reverify,json=isPhoneNeedingReverify" json:"is_phone_needing_reverify,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgClientAccountInfo) Reset() { *m = CMsgClientAccountInfo{} } -func (m *CMsgClientAccountInfo) String() string { return proto.CompactTextString(m) } -func (*CMsgClientAccountInfo) ProtoMessage() {} -func (*CMsgClientAccountInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_c98cb07f62c057af, []int{12} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientAccountInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientAccountInfo.Unmarshal(m, b) -} -func (m *CMsgClientAccountInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientAccountInfo.Marshal(b, m, deterministic) + PersonaName *string `protobuf:"bytes,1,opt,name=persona_name,json=personaName" json:"persona_name,omitempty"` + IpCountry *string `protobuf:"bytes,2,opt,name=ip_country,json=ipCountry" json:"ip_country,omitempty"` + CountAuthedComputers *int32 `protobuf:"varint,5,opt,name=count_authed_computers,json=countAuthedComputers" json:"count_authed_computers,omitempty"` + AccountFlags *uint32 `protobuf:"varint,7,opt,name=account_flags,json=accountFlags" json:"account_flags,omitempty"` + FacebookId *uint64 `protobuf:"varint,8,opt,name=facebook_id,json=facebookId" json:"facebook_id,omitempty"` + FacebookName *string `protobuf:"bytes,9,opt,name=facebook_name,json=facebookName" json:"facebook_name,omitempty"` + SteamguardNotifyNewmachines *bool `protobuf:"varint,14,opt,name=steamguard_notify_newmachines,json=steamguardNotifyNewmachines" json:"steamguard_notify_newmachines,omitempty"` + SteamguardMachineNameUserChosen *string `protobuf:"bytes,15,opt,name=steamguard_machine_name_user_chosen,json=steamguardMachineNameUserChosen" json:"steamguard_machine_name_user_chosen,omitempty"` + IsPhoneVerified *bool `protobuf:"varint,16,opt,name=is_phone_verified,json=isPhoneVerified" json:"is_phone_verified,omitempty"` + TwoFactorState *uint32 `protobuf:"varint,17,opt,name=two_factor_state,json=twoFactorState" json:"two_factor_state,omitempty"` + IsPhoneIdentifying *bool `protobuf:"varint,18,opt,name=is_phone_identifying,json=isPhoneIdentifying" json:"is_phone_identifying,omitempty"` + IsPhoneNeedingReverify *bool `protobuf:"varint,19,opt,name=is_phone_needing_reverify,json=isPhoneNeedingReverify" json:"is_phone_needing_reverify,omitempty"` } -func (m *CMsgClientAccountInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientAccountInfo.Merge(m, src) + +func (x *CMsgClientAccountInfo) Reset() { + *x = CMsgClientAccountInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_login_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientAccountInfo) XXX_Size() int { - return xxx_messageInfo_CMsgClientAccountInfo.Size(m) + +func (x *CMsgClientAccountInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientAccountInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientAccountInfo.DiscardUnknown(m) + +func (*CMsgClientAccountInfo) ProtoMessage() {} + +func (x *CMsgClientAccountInfo) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_login_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientAccountInfo proto.InternalMessageInfo +// Deprecated: Use CMsgClientAccountInfo.ProtoReflect.Descriptor instead. +func (*CMsgClientAccountInfo) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_login_proto_rawDescGZIP(), []int{12} +} -func (m *CMsgClientAccountInfo) GetPersonaName() string { - if m != nil && m.PersonaName != nil { - return *m.PersonaName +func (x *CMsgClientAccountInfo) GetPersonaName() string { + if x != nil && x.PersonaName != nil { + return *x.PersonaName } return "" } -func (m *CMsgClientAccountInfo) GetIpCountry() string { - if m != nil && m.IpCountry != nil { - return *m.IpCountry +func (x *CMsgClientAccountInfo) GetIpCountry() string { + if x != nil && x.IpCountry != nil { + return *x.IpCountry } return "" } -func (m *CMsgClientAccountInfo) GetCountAuthedComputers() int32 { - if m != nil && m.CountAuthedComputers != nil { - return *m.CountAuthedComputers +func (x *CMsgClientAccountInfo) GetCountAuthedComputers() int32 { + if x != nil && x.CountAuthedComputers != nil { + return *x.CountAuthedComputers } return 0 } -func (m *CMsgClientAccountInfo) GetAccountFlags() uint32 { - if m != nil && m.AccountFlags != nil { - return *m.AccountFlags +func (x *CMsgClientAccountInfo) GetAccountFlags() uint32 { + if x != nil && x.AccountFlags != nil { + return *x.AccountFlags } return 0 } -func (m *CMsgClientAccountInfo) GetFacebookId() uint64 { - if m != nil && m.FacebookId != nil { - return *m.FacebookId +func (x *CMsgClientAccountInfo) GetFacebookId() uint64 { + if x != nil && x.FacebookId != nil { + return *x.FacebookId } return 0 } -func (m *CMsgClientAccountInfo) GetFacebookName() string { - if m != nil && m.FacebookName != nil { - return *m.FacebookName +func (x *CMsgClientAccountInfo) GetFacebookName() string { + if x != nil && x.FacebookName != nil { + return *x.FacebookName } return "" } -func (m *CMsgClientAccountInfo) GetSteamguardNotifyNewmachines() bool { - if m != nil && m.SteamguardNotifyNewmachines != nil { - return *m.SteamguardNotifyNewmachines +func (x *CMsgClientAccountInfo) GetSteamguardNotifyNewmachines() bool { + if x != nil && x.SteamguardNotifyNewmachines != nil { + return *x.SteamguardNotifyNewmachines } return false } -func (m *CMsgClientAccountInfo) GetSteamguardMachineNameUserChosen() string { - if m != nil && m.SteamguardMachineNameUserChosen != nil { - return *m.SteamguardMachineNameUserChosen +func (x *CMsgClientAccountInfo) GetSteamguardMachineNameUserChosen() string { + if x != nil && x.SteamguardMachineNameUserChosen != nil { + return *x.SteamguardMachineNameUserChosen } return "" } -func (m *CMsgClientAccountInfo) GetIsPhoneVerified() bool { - if m != nil && m.IsPhoneVerified != nil { - return *m.IsPhoneVerified +func (x *CMsgClientAccountInfo) GetIsPhoneVerified() bool { + if x != nil && x.IsPhoneVerified != nil { + return *x.IsPhoneVerified } return false } -func (m *CMsgClientAccountInfo) GetTwoFactorState() uint32 { - if m != nil && m.TwoFactorState != nil { - return *m.TwoFactorState +func (x *CMsgClientAccountInfo) GetTwoFactorState() uint32 { + if x != nil && x.TwoFactorState != nil { + return *x.TwoFactorState } return 0 } -func (m *CMsgClientAccountInfo) GetIsPhoneIdentifying() bool { - if m != nil && m.IsPhoneIdentifying != nil { - return *m.IsPhoneIdentifying +func (x *CMsgClientAccountInfo) GetIsPhoneIdentifying() bool { + if x != nil && x.IsPhoneIdentifying != nil { + return *x.IsPhoneIdentifying } return false } -func (m *CMsgClientAccountInfo) GetIsPhoneNeedingReverify() bool { - if m != nil && m.IsPhoneNeedingReverify != nil { - return *m.IsPhoneNeedingReverify +func (x *CMsgClientAccountInfo) GetIsPhoneNeedingReverify() bool { + if x != nil && x.IsPhoneNeedingReverify != nil { + return *x.IsPhoneNeedingReverify } return false } type CMsgClientChallengeRequest struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientChallengeRequest) Reset() { *m = CMsgClientChallengeRequest{} } -func (m *CMsgClientChallengeRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgClientChallengeRequest) ProtoMessage() {} -func (*CMsgClientChallengeRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_c98cb07f62c057af, []int{13} + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` } -func (m *CMsgClientChallengeRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientChallengeRequest.Unmarshal(m, b) -} -func (m *CMsgClientChallengeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientChallengeRequest.Marshal(b, m, deterministic) -} -func (m *CMsgClientChallengeRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientChallengeRequest.Merge(m, src) +func (x *CMsgClientChallengeRequest) Reset() { + *x = CMsgClientChallengeRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_login_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientChallengeRequest) XXX_Size() int { - return xxx_messageInfo_CMsgClientChallengeRequest.Size(m) + +func (x *CMsgClientChallengeRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientChallengeRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientChallengeRequest.DiscardUnknown(m) + +func (*CMsgClientChallengeRequest) ProtoMessage() {} + +func (x *CMsgClientChallengeRequest) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_login_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientChallengeRequest proto.InternalMessageInfo +// Deprecated: Use CMsgClientChallengeRequest.ProtoReflect.Descriptor instead. +func (*CMsgClientChallengeRequest) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_login_proto_rawDescGZIP(), []int{13} +} -func (m *CMsgClientChallengeRequest) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CMsgClientChallengeRequest) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } type CMsgClientChallengeResponse struct { - Challenge *uint64 `protobuf:"fixed64,1,opt,name=challenge" json:"challenge,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientChallengeResponse) Reset() { *m = CMsgClientChallengeResponse{} } -func (m *CMsgClientChallengeResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientChallengeResponse) ProtoMessage() {} -func (*CMsgClientChallengeResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_c98cb07f62c057af, []int{14} + Challenge *uint64 `protobuf:"fixed64,1,opt,name=challenge" json:"challenge,omitempty"` } -func (m *CMsgClientChallengeResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientChallengeResponse.Unmarshal(m, b) -} -func (m *CMsgClientChallengeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientChallengeResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientChallengeResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientChallengeResponse.Merge(m, src) +func (x *CMsgClientChallengeResponse) Reset() { + *x = CMsgClientChallengeResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_clientserver_login_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientChallengeResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientChallengeResponse.Size(m) + +func (x *CMsgClientChallengeResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientChallengeResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientChallengeResponse.DiscardUnknown(m) + +func (*CMsgClientChallengeResponse) ProtoMessage() {} + +func (x *CMsgClientChallengeResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_clientserver_login_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientChallengeResponse proto.InternalMessageInfo +// Deprecated: Use CMsgClientChallengeResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientChallengeResponse) Descriptor() ([]byte, []int) { + return file_steammessages_clientserver_login_proto_rawDescGZIP(), []int{14} +} -func (m *CMsgClientChallengeResponse) GetChallenge() uint64 { - if m != nil && m.Challenge != nil { - return *m.Challenge +func (x *CMsgClientChallengeResponse) GetChallenge() uint64 { + if x != nil && x.Challenge != nil { + return *x.Challenge } return 0 } -func init() { - proto.RegisterType((*CMsgClientHeartBeat)(nil), "CMsgClientHeartBeat") - proto.RegisterType((*CMsgClientServerTimestampRequest)(nil), "CMsgClientServerTimestampRequest") - proto.RegisterType((*CMsgClientServerTimestampResponse)(nil), "CMsgClientServerTimestampResponse") - proto.RegisterType((*CMsgClientSecret)(nil), "CMsgClientSecret") - proto.RegisterType((*CMsgClientLogon)(nil), "CMsgClientLogon") - proto.RegisterType((*CMsgClientLogonResponse)(nil), "CMsgClientLogonResponse") - proto.RegisterType((*CMsgClientRequestWebAPIAuthenticateUserNonce)(nil), "CMsgClientRequestWebAPIAuthenticateUserNonce") - proto.RegisterType((*CMsgClientRequestWebAPIAuthenticateUserNonceResponse)(nil), "CMsgClientRequestWebAPIAuthenticateUserNonceResponse") - proto.RegisterType((*CMsgClientLogOff)(nil), "CMsgClientLogOff") - proto.RegisterType((*CMsgClientLoggedOff)(nil), "CMsgClientLoggedOff") - proto.RegisterType((*CMsgClientNewLoginKey)(nil), "CMsgClientNewLoginKey") - proto.RegisterType((*CMsgClientNewLoginKeyAccepted)(nil), "CMsgClientNewLoginKeyAccepted") - proto.RegisterType((*CMsgClientAccountInfo)(nil), "CMsgClientAccountInfo") - proto.RegisterType((*CMsgClientChallengeRequest)(nil), "CMsgClientChallengeRequest") - proto.RegisterType((*CMsgClientChallengeResponse)(nil), "CMsgClientChallengeResponse") -} - -func init() { - proto.RegisterFile("steammessages_clientserver_login.proto", fileDescriptor_c98cb07f62c057af) -} - -var fileDescriptor_c98cb07f62c057af = []byte{ - // 2325 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x58, 0x5b, 0x77, 0x1b, 0xb7, - 0xd5, 0xfd, 0x98, 0x58, 0x96, 0x08, 0x51, 0xb7, 0xd1, 0x0d, 0x92, 0x7c, 0x91, 0x98, 0xaf, 0x8e, - 0x12, 0x27, 0x5e, 0x8e, 0x9c, 0x95, 0x36, 0xa9, 0xd7, 0x4a, 0x65, 0xb9, 0x4e, 0xb8, 0xa2, 0x0b, - 0x33, 0x92, 0x9c, 0x5e, 0xd2, 0xa2, 0xe0, 0xcc, 0xe1, 0x10, 0xd5, 0x10, 0x18, 0x0f, 0x30, 0x62, - 0xf8, 0xd6, 0xc7, 0xbe, 0xf4, 0xa9, 0x7f, 0xa5, 0x6f, 0xfd, 0x11, 0xfd, 0x4b, 0x5d, 0x38, 0xc0, - 0x0c, 0x87, 0x8e, 0xec, 0x5e, 0x56, 0xdf, 0x34, 0xfb, 0x6c, 0x00, 0x07, 0x38, 0x1b, 0x07, 0x9b, - 0x22, 0x0f, 0xb4, 0x01, 0x3e, 0x1c, 0x82, 0xd6, 0x3c, 0x01, 0xcd, 0xa2, 0x54, 0x80, 0x34, 0x1a, - 0xf2, 0x6b, 0xc8, 0x59, 0xaa, 0x12, 0x21, 0x1f, 0x65, 0xb9, 0x32, 0x6a, 0x9b, 0x4e, 0xf3, 0x7a, - 0x5c, 0x83, 0x8b, 0xb4, 0xd7, 0xc9, 0xea, 0xd1, 0x89, 0x4e, 0x8e, 0x70, 0xe4, 0xd7, 0xc0, 0x73, - 0xf3, 0x0c, 0xb8, 0x69, 0x7f, 0x4f, 0x76, 0x27, 0xf0, 0x39, 0x4e, 0x78, 0x21, 0x86, 0xa0, 0x0d, - 0x1f, 0x66, 0x21, 0xbc, 0x2a, 0x40, 0x9b, 0xe0, 0x67, 0x84, 0xba, 0x05, 0x59, 0xee, 0x10, 0x66, - 0x4a, 0x0a, 0x6d, 0xec, 0x36, 0xf6, 0x6f, 0x85, 0x1b, 0x2e, 0xee, 0x07, 0x54, 0x13, 0xb4, 0xff, - 0xd2, 0x20, 0x7b, 0x6f, 0x99, 0x5e, 0x67, 0x4a, 0x6a, 0xf8, 0xef, 0xe7, 0x0f, 0x1e, 0x91, 0x55, - 0x7f, 0x08, 0xd5, 0x08, 0x36, 0xd4, 0xf4, 0x1d, 0x1c, 0xb4, 0xa2, 0xa7, 0xd7, 0x3b, 0xd1, 0xed, - 0x3f, 0x37, 0xc8, 0x72, 0x3d, 0x9f, 0x28, 0x07, 0x13, 0x50, 0x32, 0x7b, 0x0d, 0xb9, 0x16, 0x4a, - 0xe2, 0x6a, 0x0b, 0x61, 0xf9, 0x19, 0xac, 0x91, 0x19, 0x9e, 0x65, 0x22, 0xc6, 0x09, 0x17, 0x42, - 0xf7, 0x11, 0x6c, 0x93, 0xb9, 0x18, 0xae, 0x45, 0x04, 0x22, 0xa6, 0xef, 0x62, 0xa0, 0xfa, 0xb6, - 0x23, 0xa4, 0x92, 0x11, 0xd0, 0x5b, 0xbb, 0x8d, 0xfd, 0xdb, 0xa1, 0xfb, 0x08, 0x02, 0x72, 0x6b, - 0x30, 0xe4, 0x11, 0x9d, 0xd9, 0x6d, 0xec, 0xb7, 0x42, 0xfc, 0xbb, 0xfd, 0xd7, 0x55, 0xb2, 0x34, - 0x49, 0xe5, 0x58, 0x25, 0x4a, 0x06, 0x1f, 0x90, 0x65, 0x2c, 0x56, 0xa4, 0x52, 0x36, 0x9d, 0xd2, - 0x52, 0x89, 0xbf, 0xf4, 0xa9, 0x7d, 0x43, 0xda, 0x31, 0x64, 0x39, 0x44, 0xdc, 0x40, 0xcc, 0x54, - 0xaf, 0x5f, 0x68, 0x53, 0xb8, 0x8f, 0x2c, 0x17, 0xd7, 0xdc, 0x00, 0x13, 0x99, 0xcf, 0xfb, 0xfe, - 0x84, 0x79, 0x56, 0x23, 0x76, 0x1d, 0xaf, 0x93, 0x05, 0x9b, 0x64, 0x36, 0x82, 0x34, 0x65, 0xd5, - 0x86, 0x6e, 0xdb, 0xcf, 0x4e, 0x1c, 0x3c, 0x20, 0x4b, 0x29, 0xd7, 0x86, 0x69, 0xd0, 0x76, 0x55, - 0x4b, 0xb8, 0x85, 0x84, 0x05, 0x0b, 0x9f, 0x3b, 0xb4, 0x13, 0x07, 0x9f, 0x12, 0x5f, 0x21, 0x96, - 0xf1, 0xe8, 0x8a, 0x27, 0x50, 0xa5, 0x3f, 0x83, 0xf4, 0x35, 0x17, 0xed, 0xba, 0x60, 0xb9, 0x87, - 0xf7, 0xc9, 0x92, 0x1f, 0x95, 0x72, 0x99, 0x14, 0x3c, 0x01, 0x7a, 0x7b, 0xb7, 0xb1, 0xdf, 0x0c, - 0x17, 0x1d, 0x7c, 0xec, 0xd1, 0xe0, 0xff, 0x89, 0x47, 0x98, 0xd2, 0xcc, 0x8c, 0x33, 0xa0, 0xb3, - 0x38, 0x6d, 0xcb, 0xa1, 0x67, 0xfa, 0x62, 0x9c, 0x41, 0xf0, 0x25, 0xa1, 0x7a, 0xa0, 0x8a, 0x34, - 0x66, 0x39, 0x0c, 0x61, 0xd8, 0x83, 0x9c, 0x65, 0x5c, 0xeb, 0x91, 0xca, 0x63, 0x3a, 0xb7, 0xdb, - 0xd8, 0x9f, 0xfb, 0x62, 0xa6, 0xcf, 0x53, 0x0d, 0xe1, 0x86, 0xa3, 0x85, 0x9e, 0xd5, 0xf5, 0xa4, - 0x60, 0x8f, 0xb4, 0x46, 0x42, 0x4e, 0x72, 0x6f, 0x62, 0x32, 0xf3, 0x16, 0x2b, 0x53, 0x7e, 0x8f, - 0x2c, 0xd4, 0x8e, 0xfd, 0x93, 0xc7, 0x94, 0xb8, 0x44, 0x26, 0xe0, 0x27, 0x8f, 0x83, 0x67, 0x64, - 0x1d, 0x0b, 0xf2, 0xa3, 0x72, 0xcc, 0xef, 0x36, 0xf6, 0xe7, 0x0f, 0x16, 0x1f, 0xd9, 0xba, 0x77, - 0xba, 0x87, 0x71, 0x9c, 0x83, 0xd6, 0xe1, 0xea, 0x84, 0x3c, 0x29, 0xc9, 0x63, 0xb2, 0x56, 0x5b, - 0x28, 0x2b, 0x7a, 0xa9, 0x88, 0xec, 0x14, 0x6b, 0xb8, 0x5e, 0x30, 0x89, 0x75, 0x31, 0xd4, 0xc9, - 0x82, 0x1d, 0xd2, 0x7c, 0xa5, 0x34, 0x4b, 0xe1, 0x1a, 0x52, 0xba, 0xee, 0x74, 0xf9, 0x4a, 0xe9, - 0x63, 0xfb, 0x1d, 0xfc, 0xb4, 0xba, 0x62, 0xba, 0xc8, 0xb2, 0x54, 0x40, 0xcc, 0xb0, 0x53, 0xd8, - 0x8a, 0x6e, 0xa0, 0x54, 0xd7, 0x5d, 0xfc, 0xdc, 0x87, 0xcf, 0x6d, 0xb4, 0x13, 0x07, 0x0f, 0x49, - 0x73, 0xb2, 0xf8, 0xe6, 0x8d, 0xf9, 0xcf, 0x65, 0x65, 0x0a, 0x77, 0x09, 0x19, 0xf2, 0x68, 0x60, - 0xcf, 0x50, 0xc4, 0xf4, 0x1e, 0xaa, 0xbd, 0xe9, 0x11, 0x54, 0xd3, 0x42, 0xca, 0x0b, 0x19, 0x0d, - 0xec, 0x7d, 0xb5, 0x55, 0xbc, 0x6f, 0xb3, 0xfc, 0xa2, 0xf1, 0x38, 0x6c, 0x95, 0x38, 0x16, 0x72, - 0x9b, 0xcc, 0x16, 0x82, 0x0d, 0x55, 0x0c, 0x74, 0xb7, 0x64, 0xdc, 0x2e, 0xc4, 0x89, 0x8a, 0x21, - 0xb8, 0x47, 0x9a, 0xd1, 0x80, 0x1b, 0x17, 0xdd, 0x2b, 0xa3, 0x73, 0x16, 0xc3, 0xf8, 0x47, 0x24, - 0xc0, 0x8d, 0x1d, 0x30, 0x5e, 0x98, 0x01, 0x33, 0x22, 0xba, 0x02, 0x43, 0x3f, 0xc0, 0x54, 0x96, - 0x5d, 0xe4, 0xb0, 0x30, 0x83, 0x0b, 0xc4, 0x6d, 0x39, 0x61, 0xc8, 0x45, 0xca, 0xb8, 0xdb, 0x0b, - 0xfd, 0x10, 0x4b, 0xde, 0x42, 0xd0, 0xef, 0xcf, 0xb6, 0xa7, 0xdc, 0xb6, 0x97, 0x27, 0x07, 0x8c, - 0x47, 0x91, 0x2a, 0xa4, 0x61, 0x51, 0x0e, 0xdc, 0x58, 0x89, 0x3c, 0xdc, 0x6d, 0xec, 0xcf, 0x86, - 0x1b, 0x3e, 0x7e, 0xe8, 0xc2, 0x47, 0x3e, 0x6a, 0x05, 0x55, 0x8e, 0x90, 0x7c, 0x08, 0xf4, 0xc0, - 0x09, 0xca, 0x63, 0xa7, 0x7c, 0x68, 0xf7, 0x3a, 0x57, 0x89, 0xf4, 0x09, 0x86, 0xab, 0xef, 0xe0, - 0x43, 0xb2, 0x92, 0xf0, 0x21, 0xb0, 0xb2, 0xc5, 0xa9, 0x2b, 0x90, 0xf4, 0x53, 0x24, 0x2d, 0xd9, - 0x80, 0xef, 0xa7, 0x16, 0xb6, 0xd5, 0xc7, 0x77, 0x80, 0x5d, 0xc1, 0x98, 0x3e, 0x75, 0x13, 0x21, - 0xf0, 0x0d, 0x8c, 0x83, 0x17, 0xe4, 0xce, 0x88, 0x6b, 0x16, 0x29, 0x79, 0x0d, 0xb9, 0xd5, 0x53, - 0x4d, 0x5a, 0x43, 0x9d, 0xd0, 0x17, 0xf5, 0xdb, 0xb1, 0x35, 0xe2, 0xfa, 0xa8, 0x64, 0x3e, 0xaf, - 0x88, 0x27, 0x3a, 0x09, 0x7e, 0x41, 0xee, 0x72, 0xa9, 0x24, 0x2b, 0xb4, 0x4d, 0x87, 0xe7, 0x09, - 0x18, 0x36, 0xb5, 0xc1, 0x2e, 0x2e, 0xbc, 0x65, 0x49, 0x97, 0x1a, 0xf2, 0x0b, 0xa4, 0x1c, 0xd6, - 0xb6, 0xfb, 0x84, 0x6c, 0xe4, 0xa0, 0x55, 0x7a, 0x0d, 0xb1, 0x9b, 0xa5, 0x52, 0xe1, 0xb7, 0xa8, - 0xc2, 0xd5, 0x32, 0x6a, 0x87, 0x97, 0x1a, 0xfc, 0x98, 0x04, 0x90, 0x83, 0x2e, 0x52, 0xdb, 0x88, - 0xa4, 0xc9, 0xc7, 0x7d, 0x91, 0x02, 0x0d, 0x77, 0x1b, 0xfb, 0x33, 0xe1, 0x8a, 0x8f, 0x9c, 0x57, - 0x81, 0xe0, 0x27, 0x64, 0x51, 0x0f, 0x78, 0x9d, 0x7a, 0x8e, 0xe5, 0x5f, 0xd0, 0x03, 0x5e, 0xa3, - 0xed, 0x90, 0x26, 0x4a, 0x24, 0xb2, 0x4a, 0xba, 0x70, 0x27, 0x66, 0x81, 0x23, 0x2b, 0xa3, 0x2d, - 0x32, 0xa7, 0x4c, 0xe6, 0x54, 0x7a, 0x89, 0x0b, 0xcd, 0x2a, 0x93, 0xa1, 0x3a, 0x77, 0x48, 0xd3, - 0x86, 0xae, 0x79, 0x5a, 0x00, 0x7d, 0xe9, 0xee, 0x99, 0x32, 0xd9, 0x4b, 0xfb, 0x6d, 0xd7, 0xb6, - 0x41, 0x11, 0x83, 0x34, 0xa2, 0x2f, 0x20, 0xa7, 0xdf, 0xe1, 0xcc, 0x0b, 0xca, 0x64, 0x9d, 0x0a, - 0x0c, 0x0e, 0xc8, 0xba, 0x57, 0xa9, 0x13, 0x68, 0xf9, 0xf0, 0xd1, 0x5f, 0xd9, 0x4a, 0x84, 0xab, - 0x2e, 0xe8, 0x44, 0x5a, 0xbe, 0xc2, 0x0f, 0xc8, 0x92, 0x56, 0x72, 0xcc, 0x32, 0x2d, 0x4b, 0x59, - 0xff, 0xc6, 0xef, 0x4b, 0xc9, 0x71, 0x57, 0x4b, 0xaf, 0xe9, 0x8f, 0xc9, 0x6a, 0xc5, 0xb3, 0xca, - 0x11, 0x11, 0xde, 0xc6, 0xdf, 0x62, 0x1e, 0xcb, 0x9e, 0x7b, 0xee, 0x02, 0x9d, 0x38, 0xf8, 0x35, - 0x79, 0x1f, 0xd5, 0x0c, 0x4c, 0xc2, 0x08, 0x07, 0xa5, 0x42, 0x5e, 0x41, 0x5c, 0x15, 0x56, 0xf4, - 0x99, 0x04, 0x88, 0x21, 0xa6, 0xdf, 0xd7, 0x65, 0xb2, 0xe7, 0x46, 0x9d, 0xc2, 0xa8, 0xab, 0xe5, - 0x31, 0x0e, 0xf1, 0x85, 0xee, 0xf4, 0x4f, 0x91, 0x1f, 0xb4, 0xc9, 0x42, 0x95, 0x09, 0xca, 0xe3, - 0x77, 0x4e, 0xff, 0x3e, 0x07, 0x14, 0xc4, 0x43, 0x12, 0xd4, 0x35, 0xce, 0x33, 0x7b, 0x78, 0xf4, - 0xf7, 0x78, 0xe4, 0x35, 0x91, 0x1f, 0x66, 0x59, 0x27, 0x0e, 0x3a, 0x64, 0x0f, 0x4f, 0x26, 0x29, - 0x78, 0x1e, 0xb3, 0x58, 0xa1, 0x63, 0xf0, 0xad, 0x3e, 0x52, 0xc3, 0xac, 0x30, 0x90, 0x53, 0x86, - 0x47, 0x78, 0x6f, 0x42, 0x7c, 0xae, 0xac, 0x73, 0x70, 0xb4, 0x23, 0xcf, 0xb2, 0x57, 0xb3, 0x6c, - 0x55, 0x98, 0xda, 0x1f, 0x5c, 0x6a, 0x1e, 0xc3, 0xd4, 0x3e, 0x23, 0x9b, 0x75, 0x0a, 0xea, 0x35, - 0x1a, 0x28, 0x0d, 0x92, 0x72, 0x64, 0xaf, 0xd7, 0xd8, 0x97, 0x55, 0xd0, 0xbe, 0xe2, 0x78, 0x0e, - 0xf9, 0x98, 0xa9, 0x6b, 0xc8, 0x73, 0x11, 0x03, 0xed, 0xb9, 0x5b, 0xeb, 0xf1, 0x33, 0x0f, 0x07, - 0xbb, 0xa4, 0x25, 0xb4, 0xbf, 0x03, 0x3d, 0xf5, 0x03, 0x8d, 0x30, 0x77, 0x22, 0x34, 0x4a, 0xff, - 0x99, 0xfa, 0xc1, 0xf6, 0x33, 0xdf, 0xb8, 0x85, 0xd4, 0x86, 0x4b, 0x57, 0xcc, 0x18, 0x0d, 0xce, - 0xb2, 0x8b, 0x74, 0x7c, 0xc0, 0xbd, 0xd7, 0x66, 0xa4, 0x58, 0x9f, 0x47, 0x46, 0xe5, 0x4e, 0xd9, - 0xe0, 0xf4, 0x67, 0x46, 0xea, 0x05, 0xa2, 0x28, 0xef, 0x2f, 0xc9, 0x1d, 0xfb, 0x0e, 0xa8, 0xdc, - 0x68, 0x96, 0xdb, 0xda, 0xa7, 0x62, 0x28, 0xec, 0x61, 0x3a, 0x47, 0x46, 0xfb, 0x98, 0xc7, 0x56, - 0xc9, 0x09, 0xb9, 0x81, 0x63, 0xcb, 0xa8, 0x2c, 0xdb, 0x03, 0xb2, 0x34, 0x82, 0x9e, 0xb5, 0x9e, - 0x4a, 0x32, 0xe7, 0x78, 0x12, 0xb7, 0xd0, 0x08, 0x7a, 0x68, 0x66, 0x4e, 0xd1, 0xf9, 0xbc, 0x4f, - 0x96, 0xb2, 0x5c, 0xa8, 0x5c, 0x98, 0x31, 0xcb, 0x81, 0x6b, 0x25, 0xe9, 0x00, 0x6b, 0xbb, 0x58, - 0xc2, 0x21, 0xa2, 0xc1, 0x57, 0x64, 0xc3, 0x16, 0x28, 0x8e, 0x21, 0x66, 0xe5, 0x4b, 0x85, 0xf6, - 0x8c, 0x0a, 0x7c, 0x74, 0x56, 0x1e, 0xbd, 0xee, 0xdb, 0xc2, 0xb5, 0x72, 0xc0, 0x94, 0x9b, 0x7b, - 0x4a, 0xb6, 0x63, 0xa1, 0x79, 0x2f, 0x05, 0x96, 0xf1, 0xdc, 0x48, 0x2b, 0xaa, 0xc2, 0xa8, 0x24, - 0xe7, 0xd2, 0x68, 0xfa, 0x47, 0xdc, 0x18, 0xf5, 0x8c, 0xae, 0x23, 0x1c, 0x56, 0xf1, 0xf6, 0xdf, - 0x9a, 0x64, 0xf3, 0x35, 0x57, 0x56, 0xed, 0x79, 0x87, 0xcc, 0xfa, 0x66, 0x83, 0xa6, 0x6c, 0xe6, - 0x8b, 0xc6, 0x41, 0x58, 0x22, 0xb6, 0x35, 0xaa, 0xc2, 0x30, 0xd5, 0x67, 0x28, 0xe7, 0x81, 0x35, - 0xd8, 0x3d, 0xe0, 0xb8, 0x0b, 0x25, 0x63, 0xe7, 0x49, 0x67, 0xc2, 0x2d, 0x55, 0x98, 0xb3, 0xfe, - 0x57, 0x7c, 0x08, 0x5f, 0x97, 0x8c, 0x73, 0x47, 0x08, 0x3e, 0x27, 0x5b, 0x42, 0xbe, 0x69, 0xf4, - 0xbb, 0x38, 0x7a, 0x43, 0xc8, 0x1b, 0x87, 0xbe, 0xc9, 0x2c, 0xdc, 0x7a, 0xa3, 0x59, 0x78, 0x44, - 0x56, 0xcb, 0x37, 0xad, 0x66, 0xa0, 0xd1, 0xad, 0xcd, 0x86, 0x2b, 0x3e, 0x34, 0xf1, 0xeb, 0xf6, - 0xa1, 0x2c, 0xfb, 0x41, 0x3f, 0xe5, 0x89, 0x46, 0xa3, 0xb6, 0x10, 0x96, 0xcf, 0xdb, 0x0b, 0x8b, - 0xd5, 0x6d, 0xe4, 0xec, 0x94, 0x8d, 0xdc, 0x23, 0xee, 0x45, 0x65, 0xb1, 0x1a, 0x72, 0x21, 0xd1, - 0x8d, 0x35, 0xc3, 0x79, 0xc4, 0x9e, 0x23, 0x64, 0x17, 0x98, 0xea, 0x88, 0x68, 0xbe, 0x5a, 0x61, - 0xab, 0xde, 0x09, 0xed, 0xcd, 0x2a, 0x1f, 0x02, 0xf8, 0xc1, 0x80, 0xb4, 0x4d, 0x89, 0xb8, 0x56, - 0xe1, 0xf1, 0x5f, 0x7a, 0x38, 0x38, 0x22, 0xf7, 0x46, 0xd0, 0xe3, 0x99, 0x40, 0x1f, 0x60, 0x1b, - 0xaf, 0x3d, 0x00, 0xf7, 0xe6, 0x38, 0xbd, 0xce, 0x63, 0x12, 0x3b, 0x8e, 0x75, 0x58, 0x23, 0xd9, - 0xab, 0xec, 0xd4, 0xfb, 0x84, 0x6c, 0xf8, 0x0d, 0xb1, 0x4c, 0xc8, 0x84, 0x99, 0x41, 0x0e, 0x7a, - 0xa0, 0xd2, 0x98, 0xb6, 0x70, 0x7f, 0xab, 0x6e, 0x7f, 0x5d, 0x21, 0x93, 0x8b, 0x32, 0x64, 0x8f, - 0xb6, 0x56, 0x8c, 0x42, 0x03, 0xcb, 0x44, 0xa4, 0xe9, 0x02, 0x2a, 0x6f, 0x65, 0x12, 0xba, 0xd4, - 0xd0, 0x15, 0x91, 0xb6, 0xa6, 0xe9, 0x9a, 0x4b, 0x7b, 0x41, 0x8a, 0x3c, 0xa5, 0x8b, 0x98, 0x55, - 0xd3, 0x21, 0x97, 0x79, 0x3a, 0x6d, 0xc0, 0x96, 0xfe, 0x85, 0x01, 0xfb, 0x8c, 0x6c, 0xde, 0x68, - 0xf3, 0x44, 0x8c, 0xc6, 0xf1, 0x66, 0x97, 0x27, 0xb0, 0x6f, 0x88, 0x8c, 0x95, 0x5d, 0x0b, 0xfb, - 0xc6, 0xba, 0xbb, 0xce, 0x22, 0x3b, 0x72, 0x28, 0xf6, 0x8d, 0x87, 0x64, 0x25, 0xe3, 0x39, 0x48, - 0xc3, 0x53, 0xa6, 0xc1, 0x18, 0x21, 0x13, 0x8d, 0xfe, 0xb1, 0x15, 0x2e, 0x97, 0x81, 0x73, 0x8f, - 0xdb, 0x9b, 0xf8, 0x3a, 0x99, 0x69, 0x91, 0x48, 0x6e, 0x8a, 0x1c, 0xd0, 0x4b, 0xb6, 0x42, 0xfa, - 0xda, 0xa8, 0xf3, 0x32, 0x6e, 0x0b, 0xe8, 0xf4, 0x86, 0x2e, 0xa6, 0xcf, 0x45, 0x5a, 0xe4, 0xa0, - 0x99, 0x51, 0x6c, 0x28, 0x12, 0xdb, 0xb3, 0x28, 0xc5, 0xca, 0xef, 0x20, 0xeb, 0xb8, 0x4e, 0xba, - 0x50, 0x27, 0x8e, 0x62, 0xfb, 0x9c, 0x9b, 0x24, 0x16, 0x3a, 0x52, 0x52, 0x42, 0x64, 0xa6, 0xa6, - 0xd8, 0x72, 0x97, 0x12, 0x39, 0xcf, 0x27, 0x94, 0xc9, 0x04, 0x4f, 0xc9, 0x8e, 0x4a, 0x34, 0x8b, - 0xb9, 0xe1, 0x2c, 0x07, 0xdb, 0x0c, 0xf1, 0xa2, 0xb0, 0x91, 0x90, 0xb1, 0x1a, 0xd1, 0x6d, 0x1c, - 0xbf, 0xa9, 0x12, 0xfd, 0x9c, 0x1b, 0x1e, 0x22, 0xc1, 0xde, 0x97, 0xef, 0x30, 0xfc, 0x86, 0xe6, - 0xbd, 0xf3, 0x86, 0xe6, 0xfd, 0x39, 0xd9, 0xea, 0xab, 0x3c, 0x82, 0xb2, 0xff, 0x15, 0x59, 0x6c, - 0x25, 0x1b, 0x0d, 0x20, 0xba, 0xa2, 0x77, 0x50, 0x3e, 0x1b, 0x48, 0x70, 0xcd, 0xe9, 0x12, 0xc3, - 0x47, 0x36, 0xda, 0xfe, 0x96, 0x7c, 0x34, 0xe9, 0x5a, 0xde, 0x30, 0x7c, 0x07, 0xbd, 0xc3, 0x6e, - 0xe7, 0x66, 0x61, 0xef, 0x11, 0x82, 0x6e, 0xd2, 0x19, 0x1c, 0xd7, 0xcd, 0xde, 0xf9, 0xf8, 0x93, - 0xb0, 0x89, 0xa8, 0xb5, 0x39, 0xed, 0xbf, 0x37, 0xc8, 0xa7, 0xff, 0xc9, 0x9c, 0xff, 0x5e, 0x9b, - 0xfc, 0x9f, 0x5c, 0xcb, 0xe9, 0xec, 0xdf, 0xbd, 0x29, 0xfb, 0xa0, 0xfe, 0x3b, 0xff, 0x58, 0x25, - 0x67, 0xfd, 0x7e, 0xfb, 0xa0, 0xfe, 0x1f, 0x90, 0x63, 0x95, 0x24, 0x10, 0x9f, 0xf5, 0xfb, 0x6f, - 0xcd, 0xb7, 0xfd, 0x2d, 0x59, 0x9f, 0x8c, 0x39, 0x85, 0xd1, 0x71, 0x69, 0xa9, 0x77, 0x48, 0xb3, - 0x90, 0xe2, 0x55, 0x81, 0x15, 0x75, 0xbf, 0xd1, 0xe7, 0x1c, 0xd0, 0x89, 0xa7, 0xcd, 0xf8, 0x3b, - 0xd3, 0x66, 0xbc, 0xfd, 0x94, 0xdc, 0xbd, 0x71, 0xca, 0xc3, 0x28, 0x82, 0xcc, 0x40, 0xfc, 0xd6, - 0xa9, 0xdb, 0xff, 0xb8, 0x55, 0xcf, 0xa8, 0x74, 0x5c, 0xb2, 0xaf, 0x6c, 0x93, 0xcd, 0x20, 0xd7, - 0x4a, 0x72, 0xe7, 0x68, 0x1a, 0xae, 0xc9, 0x7a, 0x0c, 0x1d, 0xcd, 0x5d, 0x42, 0x26, 0xd7, 0xdc, - 0x27, 0xd6, 0xac, 0x6e, 0x38, 0xfe, 0x8a, 0xc7, 0xdb, 0x82, 0xb5, 0x89, 0x2b, 0x4b, 0xa5, 0xf1, - 0x5d, 0x98, 0x09, 0xd7, 0x30, 0x8a, 0x35, 0x89, 0x4b, 0x23, 0xa5, 0x7f, 0xfc, 0x34, 0xcc, 0xde, - 0xf0, 0x34, 0xdc, 0x27, 0xf3, 0x7d, 0x1e, 0x41, 0x4f, 0xa9, 0x2b, 0xbb, 0xab, 0x39, 0xbc, 0x02, - 0xa4, 0x84, 0x3a, 0xb1, 0x9d, 0xa5, 0x22, 0x60, 0xfa, 0xee, 0xc7, 0x77, 0xab, 0x04, 0x31, 0xff, - 0x67, 0xe4, 0x6e, 0xcd, 0xff, 0x49, 0x65, 0x44, 0x7f, 0x6c, 0x6d, 0xab, 0xf7, 0x61, 0x1a, 0xbb, - 0xe7, 0x5c, 0xb8, 0x33, 0x21, 0x9d, 0x22, 0xe7, 0x74, 0x42, 0x09, 0x8e, 0xc9, 0x7b, 0xb5, 0x39, - 0x7e, 0x64, 0xf0, 0x98, 0x77, 0x78, 0x4b, 0xb8, 0xfc, 0xfd, 0x09, 0xf5, 0x64, 0xda, 0xeb, 0x1d, - 0x39, 0xaf, 0xf7, 0x21, 0x59, 0x11, 0x9a, 0x65, 0x03, 0xe5, 0xfe, 0x6d, 0x60, 0xdd, 0x7d, 0x4c, - 0x97, 0x31, 0x8b, 0x25, 0xa1, 0xbb, 0x16, 0x7f, 0xe9, 0xe1, 0x60, 0x9f, 0x2c, 0xd7, 0xcc, 0x99, - 0x36, 0xb6, 0x01, 0xad, 0xe0, 0x59, 0x2d, 0x56, 0xee, 0xec, 0xdc, 0xa2, 0xf6, 0x3d, 0xaf, 0x66, - 0xf5, 0x3f, 0x25, 0xc6, 0x42, 0x26, 0x34, 0xc0, 0x89, 0x03, 0x3f, 0x71, 0x67, 0x12, 0x41, 0xf3, - 0x50, 0x8e, 0xb0, 0x6e, 0xdd, 0xf6, 0xda, 0x1c, 0x30, 0xa3, 0x31, 0x5d, 0x75, 0xbd, 0xc3, 0x0f, - 0x3b, 0x75, 0xe1, 0xd0, 0x47, 0xdb, 0x9f, 0x91, 0xed, 0x89, 0xa0, 0x8e, 0x06, 0x3c, 0x4d, 0x41, - 0x26, 0x50, 0xfe, 0xea, 0xa0, 0x64, 0xb6, 0x7c, 0x41, 0x1a, 0xf8, 0x82, 0x94, 0x9f, 0xed, 0x9f, - 0x93, 0x9d, 0x1b, 0xc7, 0xf9, 0x36, 0x70, 0x07, 0x7f, 0xa8, 0x3b, 0xd0, 0x0f, 0x9d, 0x00, 0xcf, - 0x66, 0xbe, 0x6e, 0xfc, 0xa9, 0xf1, 0x7f, 0xff, 0x0c, 0x00, 0x00, 0xff, 0xff, 0xa0, 0x4a, 0xca, - 0x5a, 0xd7, 0x14, 0x00, 0x00, +var File_steammessages_clientserver_login_proto protoreflect.FileDescriptor + +var file_steammessages_clientserver_login_proto_rawDesc = []byte{ + 0x0a, 0x26, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x5f, + 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x6c, 0x6f, 0x67, + 0x69, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x18, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x6d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0x15, 0x0a, 0x13, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x48, 0x65, 0x61, 0x72, 0x74, 0x42, 0x65, 0x61, 0x74, 0x22, 0x5c, 0x0a, 0x20, 0x43, 0x4d, 0x73, + 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x54, 0x69, 0x6d, + 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, + 0x18, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, + 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x16, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0x8d, 0x01, 0x0a, 0x21, 0x43, 0x4d, 0x73, 0x67, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, + 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, + 0x18, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, + 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x16, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x2e, 0x0a, 0x13, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x5f, 0x6d, 0x73, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x11, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, + 0x73, 0x74, 0x61, 0x6d, 0x70, 0x4d, 0x73, 0x22, 0x88, 0x01, 0x0a, 0x10, 0x43, 0x4d, 0x73, 0x67, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x12, 0x18, 0x0a, 0x07, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x6e, 0x6f, 0x6e, 0x63, + 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x06, 0x52, 0x05, 0x6e, 0x6f, 0x6e, 0x63, 0x65, 0x12, 0x12, + 0x0a, 0x04, 0x68, 0x6d, 0x61, 0x63, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x68, 0x6d, + 0x61, 0x63, 0x22, 0x93, 0x13, 0x0a, 0x0f, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x4c, 0x6f, 0x67, 0x6f, 0x6e, 0x12, 0x29, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, + 0x6f, 0x6c, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x12, 0x4b, 0x0a, 0x22, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, + 0x6f, 0x62, 0x66, 0x75, 0x73, 0x74, 0x75, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x69, + 0x76, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x1f, 0x64, + 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4f, 0x62, 0x66, 0x75, 0x73, 0x74, 0x75, + 0x63, 0x61, 0x74, 0x65, 0x64, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x49, 0x70, 0x12, 0x17, + 0x0a, 0x07, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x06, 0x63, 0x65, 0x6c, 0x6c, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x6c, 0x61, 0x73, 0x74, 0x5f, + 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, + 0x34, 0x0a, 0x16, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, + 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x14, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x56, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, + 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, + 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x12, 0x24, + 0x0a, 0x0e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x6f, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4f, 0x73, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x3f, 0x0a, 0x18, 0x73, 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x5f, 0x72, + 0x65, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, + 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x3a, 0x05, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x16, 0x73, + 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x52, 0x65, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x50, 0x61, 0x73, + 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x77, 0x69, 0x6e, 0x65, 0x5f, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x77, 0x69, 0x6e, + 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x65, 0x70, 0x72, + 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x31, 0x30, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0c, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x31, 0x30, 0x12, 0x42, 0x0a, + 0x15, 0x6f, 0x62, 0x66, 0x75, 0x73, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x69, 0x76, + 0x61, 0x74, 0x65, 0x5f, 0x69, 0x70, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x43, + 0x4d, 0x73, 0x67, 0x49, 0x50, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x13, 0x6f, 0x62, + 0x66, 0x75, 0x73, 0x63, 0x61, 0x74, 0x65, 0x64, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x49, + 0x70, 0x12, 0x30, 0x0a, 0x14, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, + 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x12, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x50, 0x75, 0x62, 0x6c, 0x69, + 0x63, 0x49, 0x70, 0x12, 0x1b, 0x0a, 0x09, 0x71, 0x6f, 0x73, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, + 0x18, 0x15, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x71, 0x6f, 0x73, 0x4c, 0x65, 0x76, 0x65, 0x6c, + 0x12, 0x37, 0x0a, 0x18, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6c, + 0x69, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x16, 0x20, 0x01, + 0x28, 0x06, 0x52, 0x15, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x69, + 0x65, 0x64, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x09, 0x70, 0x75, 0x62, + 0x6c, 0x69, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x43, + 0x4d, 0x73, 0x67, 0x49, 0x50, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x08, 0x70, 0x75, + 0x62, 0x6c, 0x69, 0x63, 0x49, 0x70, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x5f, 0x69, 0x64, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0d, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x65, + 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x30, 0x52, + 0x0c, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, + 0x07, 0x75, 0x69, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, + 0x30, 0x52, 0x06, 0x75, 0x69, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x1e, 0x0a, 0x09, 0x63, 0x68, 0x61, + 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x30, 0x52, + 0x08, 0x63, 0x68, 0x61, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x32, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x18, + 0x29, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x10, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x32, 0x41, 0x75, 0x74, + 0x68, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x65, 0x6d, 0x61, 0x69, 0x6c, + 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, + 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x38, 0x0a, 0x18, + 0x72, 0x74, 0x69, 0x6d, 0x65, 0x33, 0x32, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, + 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x07, 0x52, 0x16, + 0x72, 0x74, 0x69, 0x6d, 0x65, 0x33, 0x32, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x32, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, + 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x33, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, + 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x34, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0f, 0x67, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x3c, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x4b, 0x65, 0x79, 0x12, 0x46, + 0x0a, 0x1c, 0x77, 0x61, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x64, 0x5f, + 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x46, + 0x20, 0x01, 0x28, 0x08, 0x3a, 0x05, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x19, 0x77, 0x61, 0x73, + 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x64, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, + 0x74, 0x65, 0x64, 0x4d, 0x73, 0x67, 0x12, 0x40, 0x0a, 0x1d, 0x61, 0x6e, 0x6f, 0x6e, 0x5f, 0x75, + 0x73, 0x65, 0x72, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x50, 0x20, 0x01, 0x28, 0x09, 0x52, 0x19, 0x61, + 0x6e, 0x6f, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x41, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x33, 0x0a, 0x16, 0x72, 0x65, 0x73, 0x6f, + 0x6c, 0x76, 0x65, 0x64, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, + 0x69, 0x64, 0x18, 0x51, 0x20, 0x01, 0x28, 0x06, 0x52, 0x13, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, + 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x2d, 0x0a, + 0x12, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x66, + 0x69, 0x6c, 0x65, 0x18, 0x52, 0x20, 0x01, 0x28, 0x05, 0x52, 0x11, 0x65, 0x72, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x53, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x25, 0x0a, 0x0e, + 0x73, 0x68, 0x61, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x53, + 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0d, 0x73, 0x68, 0x61, 0x53, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x66, + 0x69, 0x6c, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x63, 0x6f, 0x64, 0x65, + 0x18, 0x54, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x61, 0x75, 0x74, 0x68, 0x43, 0x6f, 0x64, 0x65, + 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x74, 0x70, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x55, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x07, 0x6f, 0x74, 0x70, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x6f, + 0x74, 0x70, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x56, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, + 0x6f, 0x74, 0x70, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x74, 0x70, 0x5f, + 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x57, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0d, 0x6f, 0x74, 0x70, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, + 0x32, 0x0a, 0x15, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x32, 0x5f, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, + 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x58, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x32, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0f, 0x73, 0x6f, 0x6e, 0x79, 0x5f, 0x70, 0x73, 0x6e, 0x5f, + 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x5a, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0d, 0x73, 0x6f, + 0x6e, 0x79, 0x50, 0x73, 0x6e, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x2d, 0x0a, 0x13, 0x73, + 0x6f, 0x6e, 0x79, 0x5f, 0x70, 0x73, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x5b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x73, 0x6f, 0x6e, 0x79, 0x50, 0x73, + 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x59, 0x0a, 0x27, 0x63, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x5f, 0x6e, 0x65, 0x77, 0x5f, 0x70, 0x73, 0x6e, 0x5f, 0x6c, 0x69, 0x6e, + 0x6b, 0x65, 0x64, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x66, 0x5f, 0x6e, + 0x65, 0x65, 0x64, 0x65, 0x64, 0x18, 0x5c, 0x20, 0x01, 0x28, 0x08, 0x3a, 0x05, 0x66, 0x61, 0x6c, + 0x73, 0x65, 0x52, 0x21, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x77, 0x50, 0x73, 0x6e, + 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x66, 0x4e, + 0x65, 0x65, 0x64, 0x65, 0x64, 0x12, 0x22, 0x0a, 0x0d, 0x73, 0x6f, 0x6e, 0x79, 0x5f, 0x70, 0x73, + 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x5d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x6f, + 0x6e, 0x79, 0x50, 0x73, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x12, 0x67, 0x61, 0x6d, + 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, + 0x5e, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x67, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x41, 0x70, 0x70, 0x49, 0x64, 0x12, 0x49, 0x0a, 0x21, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x67, + 0x75, 0x61, 0x72, 0x64, 0x5f, 0x64, 0x6f, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x6d, 0x65, 0x6d, 0x62, + 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x72, 0x18, 0x5f, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x1e, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x67, 0x75, 0x61, 0x72, 0x64, 0x44, 0x6f, 0x6e, + 0x74, 0x52, 0x65, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, + 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x60, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x36, 0x0a, 0x17, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x63, 0x68, 0x6f, 0x73, 0x65, 0x6e, 0x18, + 0x61, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x55, 0x73, 0x65, 0x72, 0x63, 0x68, 0x6f, 0x73, 0x65, 0x6e, 0x12, 0x29, 0x0a, 0x10, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, + 0x18, 0x62, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x4f, + 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x12, 0x20, 0x0a, 0x0c, 0x69, 0x73, 0x5f, 0x73, 0x74, + 0x65, 0x61, 0x6d, 0x5f, 0x62, 0x6f, 0x78, 0x18, 0x63, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x69, + 0x73, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x42, 0x6f, 0x78, 0x12, 0x2c, 0x0a, 0x12, 0x63, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x64, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x74, 0x77, 0x6f, 0x5f, 0x66, + 0x61, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x65, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0d, 0x74, 0x77, 0x6f, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x12, + 0x3f, 0x0a, 0x1c, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x5f, 0x72, 0x61, 0x74, 0x65, + 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, + 0x66, 0x20, 0x01, 0x28, 0x08, 0x52, 0x19, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x52, + 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x26, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x6c, 0x6f, 0x67, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, + 0x6e, 0x63, 0x65, 0x18, 0x67, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x77, 0x65, 0x62, 0x4c, 0x6f, + 0x67, 0x6f, 0x6e, 0x4e, 0x6f, 0x6e, 0x63, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x72, 0x69, 0x6f, + 0x72, 0x69, 0x74, 0x79, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x68, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x0e, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 0x65, 0x61, 0x73, 0x6f, + 0x6e, 0x12, 0x47, 0x0a, 0x16, 0x65, 0x6d, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64, 0x5f, 0x63, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x69, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x11, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, + 0x63, 0x72, 0x65, 0x74, 0x52, 0x14, 0x65, 0x6d, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x12, 0x3c, 0x0a, 0x1a, 0x64, 0x69, + 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x5f, 0x61, 0x75, + 0x74, 0x6f, 0x67, 0x72, 0x61, 0x6e, 0x74, 0x73, 0x18, 0x6a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x18, + 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, 0x75, + 0x74, 0x6f, 0x67, 0x72, 0x61, 0x6e, 0x74, 0x73, 0x22, 0xb4, 0x09, 0x0a, 0x17, 0x43, 0x4d, 0x73, + 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x6f, 0x67, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x12, 0x40, 0x0a, 0x1d, 0x6f, 0x75, 0x74, 0x5f, 0x6f, 0x66, 0x5f, 0x67, 0x61, 0x6d, 0x65, + 0x5f, 0x68, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, + 0x64, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x19, 0x6f, 0x75, 0x74, 0x4f, 0x66, 0x47, + 0x61, 0x6d, 0x65, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x53, 0x65, 0x63, 0x6f, + 0x6e, 0x64, 0x73, 0x12, 0x39, 0x0a, 0x19, 0x69, 0x6e, 0x5f, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x68, + 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x16, 0x69, 0x6e, 0x47, 0x61, 0x6d, 0x65, 0x48, 0x65, + 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x12, 0x30, + 0x0a, 0x14, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x75, 0x62, + 0x6c, 0x69, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x12, 0x64, 0x65, + 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x70, + 0x12, 0x2e, 0x0a, 0x13, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x33, 0x32, 0x5f, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x07, 0x52, 0x11, 0x72, + 0x74, 0x69, 0x6d, 0x65, 0x33, 0x32, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, + 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x66, 0x6c, 0x61, 0x67, + 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x64, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x63, 0x65, 0x6c, 0x6c, 0x49, 0x64, 0x12, 0x21, + 0x0a, 0x0c, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x5f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x44, 0x6f, 0x6d, 0x61, 0x69, + 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x32, 0x5f, 0x74, 0x69, 0x63, 0x6b, + 0x65, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0c, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x32, + 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x29, 0x0a, 0x10, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x0f, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, + 0x64, 0x12, 0x43, 0x0a, 0x1e, 0x77, 0x65, 0x62, 0x61, 0x70, 0x69, 0x5f, 0x61, 0x75, 0x74, 0x68, + 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x6f, + 0x6e, 0x63, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1b, 0x77, 0x65, 0x62, 0x61, 0x70, + 0x69, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, + 0x72, 0x4e, 0x6f, 0x6e, 0x63, 0x65, 0x12, 0x33, 0x0a, 0x16, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, + 0x64, 0x5f, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, + 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x63, 0x65, 0x6c, 0x6c, 0x49, 0x64, 0x50, 0x69, + 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x2e, 0x0a, 0x13, 0x64, + 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x75, 0x73, 0x65, 0x5f, 0x70, 0x69, + 0x63, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, + 0x61, 0x74, 0x65, 0x64, 0x55, 0x73, 0x65, 0x50, 0x69, 0x63, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x76, + 0x61, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x76, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x55, 0x72, 0x6c, 0x12, 0x2b, 0x0a, 0x09, 0x70, 0x75, + 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x69, 0x70, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, + 0x43, 0x4d, 0x73, 0x67, 0x49, 0x50, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x08, 0x70, + 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x70, 0x12, 0x36, 0x0a, 0x17, 0x63, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x69, 0x64, 0x18, 0x14, 0x20, 0x01, 0x28, 0x06, 0x52, 0x15, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x53, 0x75, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, + 0x26, 0x0a, 0x0f, 0x69, 0x70, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, + 0x64, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x69, 0x70, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x72, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x2b, 0x0a, 0x11, 0x70, 0x61, 0x72, 0x65, 0x6e, + 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x16, 0x20, 0x01, + 0x28, 0x0c, 0x52, 0x10, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x73, 0x12, 0x3c, 0x0a, 0x1a, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, + 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, + 0x72, 0x65, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x18, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, + 0x61, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, + 0x72, 0x65, 0x12, 0x43, 0x0a, 0x1e, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6c, 0x6f, 0x67, 0x69, + 0x6e, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x6d, 0x69, 0x67, + 0x72, 0x61, 0x74, 0x65, 0x18, 0x18, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1b, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x73, 0x54, 0x6f, + 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x12, 0x3f, 0x0a, 0x1c, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x73, 0x5f, 0x74, 0x6f, 0x5f, + 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x05, 0x52, 0x19, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x73, 0x54, + 0x6f, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x12, 0x3c, 0x0a, 0x1b, 0x6f, 0x67, 0x73, 0x5f, + 0x64, 0x61, 0x74, 0x61, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, + 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x17, 0x6f, + 0x67, 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, + 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x2c, 0x0a, 0x12, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x1b, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x10, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x19, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x5f, 0x63, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x68, 0x65, 0x63, + 0x6b, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x16, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x22, + 0x51, 0x0a, 0x2c, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x57, 0x65, 0x62, 0x41, 0x50, 0x49, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, + 0x74, 0x69, 0x63, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4e, 0x6f, 0x6e, 0x63, 0x65, 0x12, + 0x21, 0x0a, 0x0a, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x05, 0x3a, 0x02, 0x2d, 0x31, 0x52, 0x09, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x54, 0x79, + 0x70, 0x65, 0x22, 0xbb, 0x01, 0x0a, 0x34, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x57, 0x65, 0x62, 0x41, 0x50, 0x49, 0x41, 0x75, + 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4e, 0x6f, + 0x6e, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, + 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, + 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x43, 0x0a, 0x1e, 0x77, 0x65, 0x62, 0x61, + 0x70, 0x69, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, + 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x6f, 0x6e, 0x63, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x1b, 0x77, 0x65, 0x62, 0x61, 0x70, 0x69, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, + 0x63, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4e, 0x6f, 0x6e, 0x63, 0x65, 0x12, 0x21, 0x0a, + 0x0a, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x05, 0x3a, 0x02, 0x2d, 0x31, 0x52, 0x09, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x54, 0x79, 0x70, 0x65, + 0x22, 0x12, 0x0a, 0x10, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x6f, + 0x67, 0x4f, 0x66, 0x66, 0x22, 0x32, 0x0a, 0x13, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x4c, 0x6f, 0x67, 0x67, 0x65, 0x64, 0x4f, 0x66, 0x66, 0x12, 0x1b, 0x0a, 0x07, 0x65, + 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, + 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x51, 0x0a, 0x15, 0x43, 0x4d, 0x73, 0x67, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4e, 0x65, 0x77, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x4b, 0x65, + 0x79, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x49, 0x64, 0x12, 0x1b, + 0x0a, 0x09, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x08, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x4b, 0x65, 0x79, 0x22, 0x3c, 0x0a, 0x1d, 0x43, + 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4e, 0x65, 0x77, 0x4c, 0x6f, 0x67, 0x69, + 0x6e, 0x4b, 0x65, 0x79, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x12, 0x1b, 0x0a, 0x09, + 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x08, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x49, 0x64, 0x22, 0xcf, 0x04, 0x0a, 0x15, 0x43, 0x4d, + 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, + 0x6e, 0x66, 0x6f, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x65, 0x72, 0x73, 0x6f, + 0x6e, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x70, 0x5f, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x70, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x34, 0x0a, 0x16, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x61, + 0x75, 0x74, 0x68, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x72, 0x73, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x14, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x75, 0x74, 0x68, + 0x65, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x72, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0c, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x6c, 0x61, 0x67, 0x73, + 0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x61, 0x63, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x69, 0x64, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x66, 0x61, 0x63, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x49, + 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x66, 0x61, 0x63, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x66, 0x61, 0x63, 0x65, 0x62, 0x6f, + 0x6f, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x42, 0x0a, 0x1d, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x67, + 0x75, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x5f, 0x6e, 0x65, 0x77, 0x6d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1b, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x67, 0x75, 0x61, 0x72, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x4e, + 0x65, 0x77, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x12, 0x4c, 0x0a, 0x23, 0x73, 0x74, + 0x65, 0x61, 0x6d, 0x67, 0x75, 0x61, 0x72, 0x64, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x63, 0x68, 0x6f, 0x73, 0x65, + 0x6e, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x67, 0x75, + 0x61, 0x72, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x55, 0x73, + 0x65, 0x72, 0x43, 0x68, 0x6f, 0x73, 0x65, 0x6e, 0x12, 0x2a, 0x0a, 0x11, 0x69, 0x73, 0x5f, 0x70, + 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0x10, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x0f, 0x69, 0x73, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x56, 0x65, 0x72, 0x69, + 0x66, 0x69, 0x65, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x74, 0x77, 0x6f, 0x5f, 0x66, 0x61, 0x63, 0x74, + 0x6f, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, + 0x74, 0x77, 0x6f, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x30, + 0x0a, 0x14, 0x69, 0x73, 0x5f, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, + 0x69, 0x66, 0x79, 0x69, 0x6e, 0x67, 0x18, 0x12, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x69, 0x73, + 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x79, 0x69, 0x6e, 0x67, + 0x12, 0x39, 0x0a, 0x19, 0x69, 0x73, 0x5f, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x6e, 0x65, 0x65, + 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x65, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x18, 0x13, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x16, 0x69, 0x73, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x4e, 0x65, 0x65, 0x64, + 0x69, 0x6e, 0x67, 0x52, 0x65, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x22, 0x36, 0x0a, 0x1a, 0x43, + 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, + 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x69, 0x64, 0x22, 0x3b, 0x0a, 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x09, 0x63, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, + 0x42, 0x05, 0x48, 0x01, 0x80, 0x01, 0x00, +} + +var ( + file_steammessages_clientserver_login_proto_rawDescOnce sync.Once + file_steammessages_clientserver_login_proto_rawDescData = file_steammessages_clientserver_login_proto_rawDesc +) + +func file_steammessages_clientserver_login_proto_rawDescGZIP() []byte { + file_steammessages_clientserver_login_proto_rawDescOnce.Do(func() { + file_steammessages_clientserver_login_proto_rawDescData = protoimpl.X.CompressGZIP(file_steammessages_clientserver_login_proto_rawDescData) + }) + return file_steammessages_clientserver_login_proto_rawDescData +} + +var file_steammessages_clientserver_login_proto_msgTypes = make([]protoimpl.MessageInfo, 15) +var file_steammessages_clientserver_login_proto_goTypes = []interface{}{ + (*CMsgClientHeartBeat)(nil), // 0: CMsgClientHeartBeat + (*CMsgClientServerTimestampRequest)(nil), // 1: CMsgClientServerTimestampRequest + (*CMsgClientServerTimestampResponse)(nil), // 2: CMsgClientServerTimestampResponse + (*CMsgClientSecret)(nil), // 3: CMsgClientSecret + (*CMsgClientLogon)(nil), // 4: CMsgClientLogon + (*CMsgClientLogonResponse)(nil), // 5: CMsgClientLogonResponse + (*CMsgClientRequestWebAPIAuthenticateUserNonce)(nil), // 6: CMsgClientRequestWebAPIAuthenticateUserNonce + (*CMsgClientRequestWebAPIAuthenticateUserNonceResponse)(nil), // 7: CMsgClientRequestWebAPIAuthenticateUserNonceResponse + (*CMsgClientLogOff)(nil), // 8: CMsgClientLogOff + (*CMsgClientLoggedOff)(nil), // 9: CMsgClientLoggedOff + (*CMsgClientNewLoginKey)(nil), // 10: CMsgClientNewLoginKey + (*CMsgClientNewLoginKeyAccepted)(nil), // 11: CMsgClientNewLoginKeyAccepted + (*CMsgClientAccountInfo)(nil), // 12: CMsgClientAccountInfo + (*CMsgClientChallengeRequest)(nil), // 13: CMsgClientChallengeRequest + (*CMsgClientChallengeResponse)(nil), // 14: CMsgClientChallengeResponse + (*steammessages_base_proto.CMsgIPAddress)(nil), // 15: CMsgIPAddress +} +var file_steammessages_clientserver_login_proto_depIdxs = []int32{ + 15, // 0: CMsgClientLogon.obfuscated_private_ip:type_name -> CMsgIPAddress + 15, // 1: CMsgClientLogon.public_ip:type_name -> CMsgIPAddress + 3, // 2: CMsgClientLogon.embedded_client_secret:type_name -> CMsgClientSecret + 15, // 3: CMsgClientLogonResponse.public_ip:type_name -> CMsgIPAddress + 4, // [4:4] is the sub-list for method output_type + 4, // [4:4] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_steammessages_clientserver_login_proto_init() } +func file_steammessages_clientserver_login_proto_init() { + if File_steammessages_clientserver_login_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_steammessages_clientserver_login_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientHeartBeat); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_login_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientServerTimestampRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_login_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientServerTimestampResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_login_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientSecret); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_login_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientLogon); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_login_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientLogonResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_login_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientRequestWebAPIAuthenticateUserNonce); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_login_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientRequestWebAPIAuthenticateUserNonceResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_login_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientLogOff); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_login_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientLoggedOff); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_login_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientNewLoginKey); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_login_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientNewLoginKeyAccepted); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_login_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientAccountInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_login_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientChallengeRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_clientserver_login_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientChallengeResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_steammessages_clientserver_login_proto_rawDesc, + NumEnums: 0, + NumMessages: 15, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_steammessages_clientserver_login_proto_goTypes, + DependencyIndexes: file_steammessages_clientserver_login_proto_depIdxs, + MessageInfos: file_steammessages_clientserver_login_proto_msgTypes, + }.Build() + File_steammessages_clientserver_login_proto = out.File + file_steammessages_clientserver_login_proto_rawDesc = nil + file_steammessages_clientserver_login_proto_goTypes = nil + file_steammessages_clientserver_login_proto_depIdxs = nil } diff --git a/protocol/protobuf/client_site_license.pb.go b/protocol/protobuf/client_site_license.pb.go index fb67a3a9..67b86b53 100644 --- a/protocol/protobuf/client_site_license.pb.go +++ b/protocol/protobuf/client_site_license.pb.go @@ -1,401 +1,601 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 // source: steammessages_sitelicenseclient.proto package protobuf import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - math "math" + _ "Protobufs/steam/steammessages_base.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package protobuf is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package protobuf to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) type CMsgClientSiteInfo struct { - SiteId *uint64 `protobuf:"varint,1,opt,name=site_id,json=siteId" json:"site_id,omitempty"` - SiteName *string `protobuf:"bytes,2,opt,name=site_name,json=siteName" json:"site_name,omitempty"` - AllowCachedCredentials *bool `protobuf:"varint,3,opt,name=allow_cached_credentials,json=allowCachedCredentials" json:"allow_cached_credentials,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientSiteInfo) Reset() { *m = CMsgClientSiteInfo{} } -func (m *CMsgClientSiteInfo) String() string { return proto.CompactTextString(m) } -func (*CMsgClientSiteInfo) ProtoMessage() {} -func (*CMsgClientSiteInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_0a32817a56a37a6e, []int{0} + SiteId *uint64 `protobuf:"varint,1,opt,name=site_id,json=siteId" json:"site_id,omitempty"` + SiteName *string `protobuf:"bytes,2,opt,name=site_name,json=siteName" json:"site_name,omitempty"` + AllowCachedCredentials *bool `protobuf:"varint,3,opt,name=allow_cached_credentials,json=allowCachedCredentials" json:"allow_cached_credentials,omitempty"` } -func (m *CMsgClientSiteInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientSiteInfo.Unmarshal(m, b) -} -func (m *CMsgClientSiteInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientSiteInfo.Marshal(b, m, deterministic) -} -func (m *CMsgClientSiteInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientSiteInfo.Merge(m, src) +func (x *CMsgClientSiteInfo) Reset() { + *x = CMsgClientSiteInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_sitelicenseclient_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientSiteInfo) XXX_Size() int { - return xxx_messageInfo_CMsgClientSiteInfo.Size(m) + +func (x *CMsgClientSiteInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientSiteInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientSiteInfo.DiscardUnknown(m) + +func (*CMsgClientSiteInfo) ProtoMessage() {} + +func (x *CMsgClientSiteInfo) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_sitelicenseclient_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientSiteInfo proto.InternalMessageInfo +// Deprecated: Use CMsgClientSiteInfo.ProtoReflect.Descriptor instead. +func (*CMsgClientSiteInfo) Descriptor() ([]byte, []int) { + return file_steammessages_sitelicenseclient_proto_rawDescGZIP(), []int{0} +} -func (m *CMsgClientSiteInfo) GetSiteId() uint64 { - if m != nil && m.SiteId != nil { - return *m.SiteId +func (x *CMsgClientSiteInfo) GetSiteId() uint64 { + if x != nil && x.SiteId != nil { + return *x.SiteId } return 0 } -func (m *CMsgClientSiteInfo) GetSiteName() string { - if m != nil && m.SiteName != nil { - return *m.SiteName +func (x *CMsgClientSiteInfo) GetSiteName() string { + if x != nil && x.SiteName != nil { + return *x.SiteName } return "" } -func (m *CMsgClientSiteInfo) GetAllowCachedCredentials() bool { - if m != nil && m.AllowCachedCredentials != nil { - return *m.AllowCachedCredentials +func (x *CMsgClientSiteInfo) GetAllowCachedCredentials() bool { + if x != nil && x.AllowCachedCredentials != nil { + return *x.AllowCachedCredentials } return false } type CMsgClientSiteLicenseCheckout struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientSiteLicenseCheckout) Reset() { *m = CMsgClientSiteLicenseCheckout{} } -func (m *CMsgClientSiteLicenseCheckout) String() string { return proto.CompactTextString(m) } -func (*CMsgClientSiteLicenseCheckout) ProtoMessage() {} -func (*CMsgClientSiteLicenseCheckout) Descriptor() ([]byte, []int) { - return fileDescriptor_0a32817a56a37a6e, []int{1} + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` } -func (m *CMsgClientSiteLicenseCheckout) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientSiteLicenseCheckout.Unmarshal(m, b) -} -func (m *CMsgClientSiteLicenseCheckout) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientSiteLicenseCheckout.Marshal(b, m, deterministic) -} -func (m *CMsgClientSiteLicenseCheckout) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientSiteLicenseCheckout.Merge(m, src) +func (x *CMsgClientSiteLicenseCheckout) Reset() { + *x = CMsgClientSiteLicenseCheckout{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_sitelicenseclient_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientSiteLicenseCheckout) XXX_Size() int { - return xxx_messageInfo_CMsgClientSiteLicenseCheckout.Size(m) + +func (x *CMsgClientSiteLicenseCheckout) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientSiteLicenseCheckout) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientSiteLicenseCheckout.DiscardUnknown(m) + +func (*CMsgClientSiteLicenseCheckout) ProtoMessage() {} + +func (x *CMsgClientSiteLicenseCheckout) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_sitelicenseclient_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientSiteLicenseCheckout proto.InternalMessageInfo +// Deprecated: Use CMsgClientSiteLicenseCheckout.ProtoReflect.Descriptor instead. +func (*CMsgClientSiteLicenseCheckout) Descriptor() ([]byte, []int) { + return file_steammessages_sitelicenseclient_proto_rawDescGZIP(), []int{1} +} -func (m *CMsgClientSiteLicenseCheckout) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CMsgClientSiteLicenseCheckout) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } type CMsgClientSiteLicenseCheckoutResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientSiteLicenseCheckoutResponse) Reset() { *m = CMsgClientSiteLicenseCheckoutResponse{} } -func (m *CMsgClientSiteLicenseCheckoutResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientSiteLicenseCheckoutResponse) ProtoMessage() {} -func (*CMsgClientSiteLicenseCheckoutResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_0a32817a56a37a6e, []int{2} + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` } -func (m *CMsgClientSiteLicenseCheckoutResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientSiteLicenseCheckoutResponse.Unmarshal(m, b) -} -func (m *CMsgClientSiteLicenseCheckoutResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientSiteLicenseCheckoutResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientSiteLicenseCheckoutResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientSiteLicenseCheckoutResponse.Merge(m, src) -} -func (m *CMsgClientSiteLicenseCheckoutResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientSiteLicenseCheckoutResponse.Size(m) +// Default values for CMsgClientSiteLicenseCheckoutResponse fields. +const ( + Default_CMsgClientSiteLicenseCheckoutResponse_Eresult = int32(2) +) + +func (x *CMsgClientSiteLicenseCheckoutResponse) Reset() { + *x = CMsgClientSiteLicenseCheckoutResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_sitelicenseclient_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientSiteLicenseCheckoutResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientSiteLicenseCheckoutResponse.DiscardUnknown(m) + +func (x *CMsgClientSiteLicenseCheckoutResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientSiteLicenseCheckoutResponse proto.InternalMessageInfo +func (*CMsgClientSiteLicenseCheckoutResponse) ProtoMessage() {} -const Default_CMsgClientSiteLicenseCheckoutResponse_Eresult int32 = 2 +func (x *CMsgClientSiteLicenseCheckoutResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_sitelicenseclient_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -func (m *CMsgClientSiteLicenseCheckoutResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +// Deprecated: Use CMsgClientSiteLicenseCheckoutResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientSiteLicenseCheckoutResponse) Descriptor() ([]byte, []int) { + return file_steammessages_sitelicenseclient_proto_rawDescGZIP(), []int{2} +} + +func (x *CMsgClientSiteLicenseCheckoutResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgClientSiteLicenseCheckoutResponse_Eresult } type CMsgClientSiteLicenseGetAvailableSeats struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientSiteLicenseGetAvailableSeats) Reset() { - *m = CMsgClientSiteLicenseGetAvailableSeats{} -} -func (m *CMsgClientSiteLicenseGetAvailableSeats) String() string { return proto.CompactTextString(m) } -func (*CMsgClientSiteLicenseGetAvailableSeats) ProtoMessage() {} -func (*CMsgClientSiteLicenseGetAvailableSeats) Descriptor() ([]byte, []int) { - return fileDescriptor_0a32817a56a37a6e, []int{3} + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` } -func (m *CMsgClientSiteLicenseGetAvailableSeats) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientSiteLicenseGetAvailableSeats.Unmarshal(m, b) -} -func (m *CMsgClientSiteLicenseGetAvailableSeats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientSiteLicenseGetAvailableSeats.Marshal(b, m, deterministic) -} -func (m *CMsgClientSiteLicenseGetAvailableSeats) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientSiteLicenseGetAvailableSeats.Merge(m, src) +func (x *CMsgClientSiteLicenseGetAvailableSeats) Reset() { + *x = CMsgClientSiteLicenseGetAvailableSeats{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_sitelicenseclient_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientSiteLicenseGetAvailableSeats) XXX_Size() int { - return xxx_messageInfo_CMsgClientSiteLicenseGetAvailableSeats.Size(m) + +func (x *CMsgClientSiteLicenseGetAvailableSeats) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientSiteLicenseGetAvailableSeats) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientSiteLicenseGetAvailableSeats.DiscardUnknown(m) + +func (*CMsgClientSiteLicenseGetAvailableSeats) ProtoMessage() {} + +func (x *CMsgClientSiteLicenseGetAvailableSeats) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_sitelicenseclient_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientSiteLicenseGetAvailableSeats proto.InternalMessageInfo +// Deprecated: Use CMsgClientSiteLicenseGetAvailableSeats.ProtoReflect.Descriptor instead. +func (*CMsgClientSiteLicenseGetAvailableSeats) Descriptor() ([]byte, []int) { + return file_steammessages_sitelicenseclient_proto_rawDescGZIP(), []int{3} +} -func (m *CMsgClientSiteLicenseGetAvailableSeats) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CMsgClientSiteLicenseGetAvailableSeats) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } type CMsgClientSiteLicenseGetAvailableSeatsResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - Seats *uint32 `protobuf:"varint,2,opt,name=seats" json:"seats,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + Seats *uint32 `protobuf:"varint,2,opt,name=seats" json:"seats,omitempty"` } -func (m *CMsgClientSiteLicenseGetAvailableSeatsResponse) Reset() { - *m = CMsgClientSiteLicenseGetAvailableSeatsResponse{} +// Default values for CMsgClientSiteLicenseGetAvailableSeatsResponse fields. +const ( + Default_CMsgClientSiteLicenseGetAvailableSeatsResponse_Eresult = int32(2) +) + +func (x *CMsgClientSiteLicenseGetAvailableSeatsResponse) Reset() { + *x = CMsgClientSiteLicenseGetAvailableSeatsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_sitelicenseclient_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientSiteLicenseGetAvailableSeatsResponse) String() string { - return proto.CompactTextString(m) + +func (x *CMsgClientSiteLicenseGetAvailableSeatsResponse) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgClientSiteLicenseGetAvailableSeatsResponse) ProtoMessage() {} -func (*CMsgClientSiteLicenseGetAvailableSeatsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_0a32817a56a37a6e, []int{4} -} -func (m *CMsgClientSiteLicenseGetAvailableSeatsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientSiteLicenseGetAvailableSeatsResponse.Unmarshal(m, b) -} -func (m *CMsgClientSiteLicenseGetAvailableSeatsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientSiteLicenseGetAvailableSeatsResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientSiteLicenseGetAvailableSeatsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientSiteLicenseGetAvailableSeatsResponse.Merge(m, src) -} -func (m *CMsgClientSiteLicenseGetAvailableSeatsResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientSiteLicenseGetAvailableSeatsResponse.Size(m) -} -func (m *CMsgClientSiteLicenseGetAvailableSeatsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientSiteLicenseGetAvailableSeatsResponse.DiscardUnknown(m) +func (x *CMsgClientSiteLicenseGetAvailableSeatsResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_sitelicenseclient_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientSiteLicenseGetAvailableSeatsResponse proto.InternalMessageInfo - -const Default_CMsgClientSiteLicenseGetAvailableSeatsResponse_Eresult int32 = 2 +// Deprecated: Use CMsgClientSiteLicenseGetAvailableSeatsResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientSiteLicenseGetAvailableSeatsResponse) Descriptor() ([]byte, []int) { + return file_steammessages_sitelicenseclient_proto_rawDescGZIP(), []int{4} +} -func (m *CMsgClientSiteLicenseGetAvailableSeatsResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (x *CMsgClientSiteLicenseGetAvailableSeatsResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CMsgClientSiteLicenseGetAvailableSeatsResponse_Eresult } -func (m *CMsgClientSiteLicenseGetAvailableSeatsResponse) GetSeats() uint32 { - if m != nil && m.Seats != nil { - return *m.Seats +func (x *CMsgClientSiteLicenseGetAvailableSeatsResponse) GetSeats() uint32 { + if x != nil && x.Seats != nil { + return *x.Seats } return 0 } type CMsgClientSiteLicenseGetContentCacheInfo struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgClientSiteLicenseGetContentCacheInfo) Reset() { - *m = CMsgClientSiteLicenseGetContentCacheInfo{} -} -func (m *CMsgClientSiteLicenseGetContentCacheInfo) String() string { return proto.CompactTextString(m) } -func (*CMsgClientSiteLicenseGetContentCacheInfo) ProtoMessage() {} -func (*CMsgClientSiteLicenseGetContentCacheInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_0a32817a56a37a6e, []int{5} +func (x *CMsgClientSiteLicenseGetContentCacheInfo) Reset() { + *x = CMsgClientSiteLicenseGetContentCacheInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_sitelicenseclient_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientSiteLicenseGetContentCacheInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientSiteLicenseGetContentCacheInfo.Unmarshal(m, b) -} -func (m *CMsgClientSiteLicenseGetContentCacheInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientSiteLicenseGetContentCacheInfo.Marshal(b, m, deterministic) +func (x *CMsgClientSiteLicenseGetContentCacheInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientSiteLicenseGetContentCacheInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientSiteLicenseGetContentCacheInfo.Merge(m, src) -} -func (m *CMsgClientSiteLicenseGetContentCacheInfo) XXX_Size() int { - return xxx_messageInfo_CMsgClientSiteLicenseGetContentCacheInfo.Size(m) -} -func (m *CMsgClientSiteLicenseGetContentCacheInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientSiteLicenseGetContentCacheInfo.DiscardUnknown(m) + +func (*CMsgClientSiteLicenseGetContentCacheInfo) ProtoMessage() {} + +func (x *CMsgClientSiteLicenseGetContentCacheInfo) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_sitelicenseclient_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientSiteLicenseGetContentCacheInfo proto.InternalMessageInfo +// Deprecated: Use CMsgClientSiteLicenseGetContentCacheInfo.ProtoReflect.Descriptor instead. +func (*CMsgClientSiteLicenseGetContentCacheInfo) Descriptor() ([]byte, []int) { + return file_steammessages_sitelicenseclient_proto_rawDescGZIP(), []int{5} +} type CMsgClientSiteLicenseGetContentCacheInfoResponse struct { - UseCache *bool `protobuf:"varint,1,opt,name=use_cache,json=useCache" json:"use_cache,omitempty"` - Ipv4Address *uint32 `protobuf:"varint,2,opt,name=ipv4_address,json=ipv4Address" json:"ipv4_address,omitempty"` - PortNumber *uint32 `protobuf:"varint,3,opt,name=port_number,json=portNumber" json:"port_number,omitempty"` - P2PGroup *uint32 `protobuf:"varint,4,opt,name=p2p_group,json=p2pGroup" json:"p2p_group,omitempty"` - IpAddress *string `protobuf:"bytes,5,opt,name=ip_address,json=ipAddress" json:"ip_address,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UseCache *bool `protobuf:"varint,1,opt,name=use_cache,json=useCache" json:"use_cache,omitempty"` + Ipv4Address *uint32 `protobuf:"varint,2,opt,name=ipv4_address,json=ipv4Address" json:"ipv4_address,omitempty"` + PortNumber *uint32 `protobuf:"varint,3,opt,name=port_number,json=portNumber" json:"port_number,omitempty"` + P2PGroup *uint32 `protobuf:"varint,4,opt,name=p2p_group,json=p2pGroup" json:"p2p_group,omitempty"` + IpAddress *string `protobuf:"bytes,5,opt,name=ip_address,json=ipAddress" json:"ip_address,omitempty"` +} + +func (x *CMsgClientSiteLicenseGetContentCacheInfoResponse) Reset() { + *x = CMsgClientSiteLicenseGetContentCacheInfoResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_sitelicenseclient_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientSiteLicenseGetContentCacheInfoResponse) Reset() { - *m = CMsgClientSiteLicenseGetContentCacheInfoResponse{} -} -func (m *CMsgClientSiteLicenseGetContentCacheInfoResponse) String() string { - return proto.CompactTextString(m) +func (x *CMsgClientSiteLicenseGetContentCacheInfoResponse) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgClientSiteLicenseGetContentCacheInfoResponse) ProtoMessage() {} -func (*CMsgClientSiteLicenseGetContentCacheInfoResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_0a32817a56a37a6e, []int{6} -} -func (m *CMsgClientSiteLicenseGetContentCacheInfoResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientSiteLicenseGetContentCacheInfoResponse.Unmarshal(m, b) -} -func (m *CMsgClientSiteLicenseGetContentCacheInfoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientSiteLicenseGetContentCacheInfoResponse.Marshal(b, m, deterministic) -} -func (m *CMsgClientSiteLicenseGetContentCacheInfoResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientSiteLicenseGetContentCacheInfoResponse.Merge(m, src) -} -func (m *CMsgClientSiteLicenseGetContentCacheInfoResponse) XXX_Size() int { - return xxx_messageInfo_CMsgClientSiteLicenseGetContentCacheInfoResponse.Size(m) -} -func (m *CMsgClientSiteLicenseGetContentCacheInfoResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientSiteLicenseGetContentCacheInfoResponse.DiscardUnknown(m) +func (x *CMsgClientSiteLicenseGetContentCacheInfoResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_sitelicenseclient_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientSiteLicenseGetContentCacheInfoResponse proto.InternalMessageInfo +// Deprecated: Use CMsgClientSiteLicenseGetContentCacheInfoResponse.ProtoReflect.Descriptor instead. +func (*CMsgClientSiteLicenseGetContentCacheInfoResponse) Descriptor() ([]byte, []int) { + return file_steammessages_sitelicenseclient_proto_rawDescGZIP(), []int{6} +} -func (m *CMsgClientSiteLicenseGetContentCacheInfoResponse) GetUseCache() bool { - if m != nil && m.UseCache != nil { - return *m.UseCache +func (x *CMsgClientSiteLicenseGetContentCacheInfoResponse) GetUseCache() bool { + if x != nil && x.UseCache != nil { + return *x.UseCache } return false } -func (m *CMsgClientSiteLicenseGetContentCacheInfoResponse) GetIpv4Address() uint32 { - if m != nil && m.Ipv4Address != nil { - return *m.Ipv4Address +func (x *CMsgClientSiteLicenseGetContentCacheInfoResponse) GetIpv4Address() uint32 { + if x != nil && x.Ipv4Address != nil { + return *x.Ipv4Address } return 0 } -func (m *CMsgClientSiteLicenseGetContentCacheInfoResponse) GetPortNumber() uint32 { - if m != nil && m.PortNumber != nil { - return *m.PortNumber +func (x *CMsgClientSiteLicenseGetContentCacheInfoResponse) GetPortNumber() uint32 { + if x != nil && x.PortNumber != nil { + return *x.PortNumber } return 0 } -func (m *CMsgClientSiteLicenseGetContentCacheInfoResponse) GetP2PGroup() uint32 { - if m != nil && m.P2PGroup != nil { - return *m.P2PGroup +func (x *CMsgClientSiteLicenseGetContentCacheInfoResponse) GetP2PGroup() uint32 { + if x != nil && x.P2PGroup != nil { + return *x.P2PGroup } return 0 } -func (m *CMsgClientSiteLicenseGetContentCacheInfoResponse) GetIpAddress() string { - if m != nil && m.IpAddress != nil { - return *m.IpAddress +func (x *CMsgClientSiteLicenseGetContentCacheInfoResponse) GetIpAddress() string { + if x != nil && x.IpAddress != nil { + return *x.IpAddress } return "" } -func init() { - proto.RegisterType((*CMsgClientSiteInfo)(nil), "CMsgClientSiteInfo") - proto.RegisterType((*CMsgClientSiteLicenseCheckout)(nil), "CMsgClientSiteLicenseCheckout") - proto.RegisterType((*CMsgClientSiteLicenseCheckoutResponse)(nil), "CMsgClientSiteLicenseCheckoutResponse") - proto.RegisterType((*CMsgClientSiteLicenseGetAvailableSeats)(nil), "CMsgClientSiteLicenseGetAvailableSeats") - proto.RegisterType((*CMsgClientSiteLicenseGetAvailableSeatsResponse)(nil), "CMsgClientSiteLicenseGetAvailableSeatsResponse") - proto.RegisterType((*CMsgClientSiteLicenseGetContentCacheInfo)(nil), "CMsgClientSiteLicenseGetContentCacheInfo") - proto.RegisterType((*CMsgClientSiteLicenseGetContentCacheInfoResponse)(nil), "CMsgClientSiteLicenseGetContentCacheInfoResponse") -} - -func init() { - proto.RegisterFile("steammessages_sitelicenseclient.proto", fileDescriptor_0a32817a56a37a6e) -} - -var fileDescriptor_0a32817a56a37a6e = []byte{ - // 393 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x52, 0x4f, 0x8b, 0xd3, 0x40, - 0x14, 0x77, 0x74, 0xe3, 0x26, 0x6f, 0xed, 0x65, 0x10, 0x0d, 0x2e, 0x8b, 0x35, 0xb0, 0x12, 0x3c, - 0x2c, 0x52, 0x14, 0xc4, 0x83, 0xb0, 0x46, 0x58, 0x17, 0xb4, 0x87, 0xe9, 0x07, 0x08, 0xd3, 0xe4, - 0xd9, 0x0e, 0x4e, 0x66, 0x86, 0xbc, 0x49, 0xbd, 0x7a, 0xf0, 0xfb, 0xf9, 0x95, 0x64, 0x26, 0xad, - 0x5a, 0xb0, 0xd2, 0xe3, 0xef, 0xcf, 0xfc, 0xde, 0x2f, 0xef, 0x05, 0x2e, 0xc9, 0xa3, 0xec, 0x3a, - 0x24, 0x92, 0x2b, 0xa4, 0x9a, 0x94, 0x47, 0xad, 0x1a, 0x34, 0x84, 0x8d, 0x56, 0x68, 0xfc, 0x95, - 0xeb, 0xad, 0xb7, 0x4f, 0xf2, 0x7d, 0xdb, 0x52, 0x12, 0x8e, 0x4a, 0xf1, 0x83, 0x01, 0xaf, 0x3e, - 0xd3, 0xaa, 0x8a, 0xf6, 0x85, 0xf2, 0x78, 0x6b, 0xbe, 0x58, 0xfe, 0x18, 0x4e, 0x43, 0x56, 0xad, - 0xda, 0x9c, 0x4d, 0x59, 0x79, 0x22, 0xee, 0x07, 0x78, 0xdb, 0xf2, 0x73, 0xc8, 0xa2, 0x60, 0x64, - 0x87, 0xf9, 0xdd, 0x29, 0x2b, 0x33, 0x91, 0x06, 0x62, 0x2e, 0x3b, 0xe4, 0x6f, 0x20, 0x97, 0x5a, - 0xdb, 0x6f, 0x75, 0x23, 0x9b, 0x35, 0xb6, 0x75, 0xd3, 0x63, 0x8b, 0xc6, 0x2b, 0xa9, 0x29, 0xbf, - 0x37, 0x65, 0x65, 0x2a, 0x1e, 0x45, 0xbd, 0x8a, 0x72, 0xf5, 0x47, 0x2d, 0x5e, 0xc3, 0xc5, 0x7e, - 0x8b, 0x4f, 0xe3, 0x57, 0x54, 0x6b, 0x6c, 0xbe, 0xda, 0xc1, 0xf3, 0x87, 0x90, 0x48, 0xe7, 0xb6, - 0x75, 0x26, 0x62, 0x04, 0xc5, 0x07, 0xb8, 0xfc, 0xef, 0x33, 0x81, 0xe4, 0xac, 0x21, 0xe4, 0xe7, - 0x70, 0x8a, 0x3d, 0xd2, 0xa0, 0x7d, 0x0c, 0x48, 0xde, 0xb2, 0x99, 0xd8, 0x31, 0xc5, 0x3b, 0x78, - 0xfe, 0xcf, 0x94, 0x1b, 0xf4, 0xd7, 0x1b, 0xa9, 0xb4, 0x5c, 0x6a, 0x5c, 0xa0, 0xf4, 0x74, 0xa0, - 0x45, 0x03, 0x57, 0xc7, 0xbd, 0x3f, 0xaa, 0x4e, 0x18, 0x42, 0xc1, 0x1d, 0xd7, 0x3b, 0x11, 0x23, - 0x28, 0x5e, 0x40, 0x79, 0x68, 0x48, 0x65, 0x8d, 0x47, 0xe3, 0xe3, 0x56, 0xc3, 0xf5, 0x8a, 0x9f, - 0x0c, 0x5e, 0x1e, 0x6b, 0xfe, 0xab, 0x53, 0x36, 0x10, 0x8e, 0xa7, 0x8b, 0xad, 0x52, 0x91, 0x0e, - 0x84, 0xd1, 0xc8, 0x9f, 0xc1, 0x03, 0xe5, 0x36, 0xaf, 0x6a, 0xd9, 0xb6, 0x3d, 0xd2, 0xae, 0xda, - 0x59, 0xe0, 0xae, 0x47, 0x8a, 0x3f, 0x85, 0x33, 0x67, 0x7b, 0x5f, 0x9b, 0xa1, 0x5b, 0x62, 0x1f, - 0xef, 0x3d, 0x11, 0x10, 0xa8, 0x79, 0x64, 0xc2, 0x00, 0x37, 0x73, 0xf5, 0xaa, 0xb7, 0x83, 0xcb, - 0x4f, 0xa2, 0x9c, 0xba, 0x99, 0xbb, 0x09, 0x98, 0x5f, 0x00, 0x28, 0xf7, 0x3b, 0x3e, 0x89, 0x3f, - 0x56, 0xa6, 0xdc, 0x36, 0xfc, 0x7d, 0xf2, 0x91, 0x7d, 0x67, 0x77, 0x7e, 0x05, 0x00, 0x00, 0xff, - 0xff, 0x35, 0x87, 0xfb, 0x5f, 0xef, 0x02, 0x00, 0x00, +var File_steammessages_sitelicenseclient_proto protoreflect.FileDescriptor + +var file_steammessages_sitelicenseclient_proto_rawDesc = []byte{ + 0x0a, 0x25, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x5f, + 0x73, 0x69, 0x74, 0x65, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x63, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x18, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x6d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0x84, 0x01, 0x0a, 0x12, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x53, 0x69, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x69, 0x74, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x73, 0x69, 0x74, 0x65, 0x49, + 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x69, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x38, + 0x0a, 0x18, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x63, + 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x16, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x43, 0x72, 0x65, + 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x22, 0x35, 0x0a, 0x1d, 0x43, 0x4d, 0x73, 0x67, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x69, 0x74, 0x65, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, + 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x22, + 0x44, 0x0a, 0x25, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x69, 0x74, + 0x65, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x3e, 0x0a, 0x26, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x53, 0x69, 0x74, 0x65, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x47, 0x65, + 0x74, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x65, 0x61, 0x74, 0x73, 0x12, + 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, + 0x61, 0x70, 0x70, 0x69, 0x64, 0x22, 0x63, 0x0a, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x53, 0x69, 0x74, 0x65, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x47, 0x65, + 0x74, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x65, 0x61, 0x74, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x65, 0x61, 0x74, 0x73, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x05, 0x73, 0x65, 0x61, 0x74, 0x73, 0x22, 0x2a, 0x0a, 0x28, 0x43, 0x4d, + 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x69, 0x74, 0x65, 0x4c, 0x69, 0x63, 0x65, + 0x6e, 0x73, 0x65, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x43, 0x61, 0x63, + 0x68, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0xcf, 0x01, 0x0a, 0x30, 0x43, 0x4d, 0x73, 0x67, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x69, 0x74, 0x65, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, + 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x43, 0x61, 0x63, 0x68, 0x65, 0x49, + 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x75, + 0x73, 0x65, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, + 0x75, 0x73, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x70, 0x76, 0x34, + 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, + 0x69, 0x70, 0x76, 0x34, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x70, + 0x6f, 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0a, 0x70, 0x6f, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, + 0x70, 0x32, 0x70, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x08, 0x70, 0x32, 0x70, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x70, 0x5f, + 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, + 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, 0x05, 0x48, 0x01, 0x80, 0x01, 0x00, +} + +var ( + file_steammessages_sitelicenseclient_proto_rawDescOnce sync.Once + file_steammessages_sitelicenseclient_proto_rawDescData = file_steammessages_sitelicenseclient_proto_rawDesc +) + +func file_steammessages_sitelicenseclient_proto_rawDescGZIP() []byte { + file_steammessages_sitelicenseclient_proto_rawDescOnce.Do(func() { + file_steammessages_sitelicenseclient_proto_rawDescData = protoimpl.X.CompressGZIP(file_steammessages_sitelicenseclient_proto_rawDescData) + }) + return file_steammessages_sitelicenseclient_proto_rawDescData +} + +var file_steammessages_sitelicenseclient_proto_msgTypes = make([]protoimpl.MessageInfo, 7) +var file_steammessages_sitelicenseclient_proto_goTypes = []interface{}{ + (*CMsgClientSiteInfo)(nil), // 0: CMsgClientSiteInfo + (*CMsgClientSiteLicenseCheckout)(nil), // 1: CMsgClientSiteLicenseCheckout + (*CMsgClientSiteLicenseCheckoutResponse)(nil), // 2: CMsgClientSiteLicenseCheckoutResponse + (*CMsgClientSiteLicenseGetAvailableSeats)(nil), // 3: CMsgClientSiteLicenseGetAvailableSeats + (*CMsgClientSiteLicenseGetAvailableSeatsResponse)(nil), // 4: CMsgClientSiteLicenseGetAvailableSeatsResponse + (*CMsgClientSiteLicenseGetContentCacheInfo)(nil), // 5: CMsgClientSiteLicenseGetContentCacheInfo + (*CMsgClientSiteLicenseGetContentCacheInfoResponse)(nil), // 6: CMsgClientSiteLicenseGetContentCacheInfoResponse +} +var file_steammessages_sitelicenseclient_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_steammessages_sitelicenseclient_proto_init() } +func file_steammessages_sitelicenseclient_proto_init() { + if File_steammessages_sitelicenseclient_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_steammessages_sitelicenseclient_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientSiteInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_sitelicenseclient_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientSiteLicenseCheckout); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_sitelicenseclient_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientSiteLicenseCheckoutResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_sitelicenseclient_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientSiteLicenseGetAvailableSeats); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_sitelicenseclient_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientSiteLicenseGetAvailableSeatsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_sitelicenseclient_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientSiteLicenseGetContentCacheInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_sitelicenseclient_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientSiteLicenseGetContentCacheInfoResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_steammessages_sitelicenseclient_proto_rawDesc, + NumEnums: 0, + NumMessages: 7, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_steammessages_sitelicenseclient_proto_goTypes, + DependencyIndexes: file_steammessages_sitelicenseclient_proto_depIdxs, + MessageInfos: file_steammessages_sitelicenseclient_proto_msgTypes, + }.Build() + File_steammessages_sitelicenseclient_proto = out.File + file_steammessages_sitelicenseclient_proto_rawDesc = nil + file_steammessages_sitelicenseclient_proto_goTypes = nil + file_steammessages_sitelicenseclient_proto_depIdxs = nil } diff --git a/protocol/protobuf/content_manifest.pb.go b/protocol/protobuf/content_manifest.pb.go index fef81a3e..e15568a2 100644 --- a/protocol/protobuf/content_manifest.pb.go +++ b/protocol/protobuf/content_manifest.pb.go @@ -1,24 +1,24 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 // source: content_manifest.proto package protobuf import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package protobuf is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package protobuf to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) type EContentDeltaChunkDataLocation int32 @@ -27,15 +27,17 @@ const ( EContentDeltaChunkDataLocation_k_EContentDeltaChunkDataLocationAfterProtobuf EContentDeltaChunkDataLocation = 1 ) -var EContentDeltaChunkDataLocation_name = map[int32]string{ - 0: "k_EContentDeltaChunkDataLocationInProtobuf", - 1: "k_EContentDeltaChunkDataLocationAfterProtobuf", -} - -var EContentDeltaChunkDataLocation_value = map[string]int32{ - "k_EContentDeltaChunkDataLocationInProtobuf": 0, - "k_EContentDeltaChunkDataLocationAfterProtobuf": 1, -} +// Enum value maps for EContentDeltaChunkDataLocation. +var ( + EContentDeltaChunkDataLocation_name = map[int32]string{ + 0: "k_EContentDeltaChunkDataLocationInProtobuf", + 1: "k_EContentDeltaChunkDataLocationAfterProtobuf", + } + EContentDeltaChunkDataLocation_value = map[string]int32{ + "k_EContentDeltaChunkDataLocationInProtobuf": 0, + "k_EContentDeltaChunkDataLocationAfterProtobuf": 1, + } +) func (x EContentDeltaChunkDataLocation) Enum() *EContentDeltaChunkDataLocation { p := new(EContentDeltaChunkDataLocation) @@ -44,577 +46,837 @@ func (x EContentDeltaChunkDataLocation) Enum() *EContentDeltaChunkDataLocation { } func (x EContentDeltaChunkDataLocation) String() string { - return proto.EnumName(EContentDeltaChunkDataLocation_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } -func (x *EContentDeltaChunkDataLocation) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(EContentDeltaChunkDataLocation_value, data, "EContentDeltaChunkDataLocation") +func (EContentDeltaChunkDataLocation) Descriptor() protoreflect.EnumDescriptor { + return file_content_manifest_proto_enumTypes[0].Descriptor() +} + +func (EContentDeltaChunkDataLocation) Type() protoreflect.EnumType { + return &file_content_manifest_proto_enumTypes[0] +} + +func (x EContentDeltaChunkDataLocation) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *EContentDeltaChunkDataLocation) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = EContentDeltaChunkDataLocation(value) + *x = EContentDeltaChunkDataLocation(num) return nil } +// Deprecated: Use EContentDeltaChunkDataLocation.Descriptor instead. func (EContentDeltaChunkDataLocation) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_e3cda137a29253ba, []int{0} + return file_content_manifest_proto_rawDescGZIP(), []int{0} } type ContentManifestPayload struct { - Mappings []*ContentManifestPayload_FileMapping `protobuf:"bytes,1,rep,name=mappings" json:"mappings,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ContentManifestPayload) Reset() { *m = ContentManifestPayload{} } -func (m *ContentManifestPayload) String() string { return proto.CompactTextString(m) } -func (*ContentManifestPayload) ProtoMessage() {} -func (*ContentManifestPayload) Descriptor() ([]byte, []int) { - return fileDescriptor_e3cda137a29253ba, []int{0} + Mappings []*ContentManifestPayload_FileMapping `protobuf:"bytes,1,rep,name=mappings" json:"mappings,omitempty"` } -func (m *ContentManifestPayload) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ContentManifestPayload.Unmarshal(m, b) -} -func (m *ContentManifestPayload) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ContentManifestPayload.Marshal(b, m, deterministic) -} -func (m *ContentManifestPayload) XXX_Merge(src proto.Message) { - xxx_messageInfo_ContentManifestPayload.Merge(m, src) -} -func (m *ContentManifestPayload) XXX_Size() int { - return xxx_messageInfo_ContentManifestPayload.Size(m) +func (x *ContentManifestPayload) Reset() { + *x = ContentManifestPayload{} + if protoimpl.UnsafeEnabled { + mi := &file_content_manifest_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ContentManifestPayload) XXX_DiscardUnknown() { - xxx_messageInfo_ContentManifestPayload.DiscardUnknown(m) + +func (x *ContentManifestPayload) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_ContentManifestPayload proto.InternalMessageInfo +func (*ContentManifestPayload) ProtoMessage() {} -func (m *ContentManifestPayload) GetMappings() []*ContentManifestPayload_FileMapping { - if m != nil { - return m.Mappings +func (x *ContentManifestPayload) ProtoReflect() protoreflect.Message { + mi := &file_content_manifest_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type ContentManifestPayload_FileMapping struct { - Filename *string `protobuf:"bytes,1,opt,name=filename" json:"filename,omitempty"` - Size *uint64 `protobuf:"varint,2,opt,name=size" json:"size,omitempty"` - Flags *uint32 `protobuf:"varint,3,opt,name=flags" json:"flags,omitempty"` - ShaFilename []byte `protobuf:"bytes,4,opt,name=sha_filename,json=shaFilename" json:"sha_filename,omitempty"` - ShaContent []byte `protobuf:"bytes,5,opt,name=sha_content,json=shaContent" json:"sha_content,omitempty"` - Chunks []*ContentManifestPayload_FileMapping_ChunkData `protobuf:"bytes,6,rep,name=chunks" json:"chunks,omitempty"` - Linktarget *string `protobuf:"bytes,7,opt,name=linktarget" json:"linktarget,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ContentManifestPayload_FileMapping) Reset() { *m = ContentManifestPayload_FileMapping{} } -func (m *ContentManifestPayload_FileMapping) String() string { return proto.CompactTextString(m) } -func (*ContentManifestPayload_FileMapping) ProtoMessage() {} -func (*ContentManifestPayload_FileMapping) Descriptor() ([]byte, []int) { - return fileDescriptor_e3cda137a29253ba, []int{0, 0} +// Deprecated: Use ContentManifestPayload.ProtoReflect.Descriptor instead. +func (*ContentManifestPayload) Descriptor() ([]byte, []int) { + return file_content_manifest_proto_rawDescGZIP(), []int{0} } -func (m *ContentManifestPayload_FileMapping) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ContentManifestPayload_FileMapping.Unmarshal(m, b) +func (x *ContentManifestPayload) GetMappings() []*ContentManifestPayload_FileMapping { + if x != nil { + return x.Mappings + } + return nil } -func (m *ContentManifestPayload_FileMapping) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ContentManifestPayload_FileMapping.Marshal(b, m, deterministic) + +type ContentManifestMetadata struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + DepotId *uint32 `protobuf:"varint,1,opt,name=depot_id,json=depotId" json:"depot_id,omitempty"` + GidManifest *uint64 `protobuf:"varint,2,opt,name=gid_manifest,json=gidManifest" json:"gid_manifest,omitempty"` + CreationTime *uint32 `protobuf:"varint,3,opt,name=creation_time,json=creationTime" json:"creation_time,omitempty"` + FilenamesEncrypted *bool `protobuf:"varint,4,opt,name=filenames_encrypted,json=filenamesEncrypted" json:"filenames_encrypted,omitempty"` + CbDiskOriginal *uint64 `protobuf:"varint,5,opt,name=cb_disk_original,json=cbDiskOriginal" json:"cb_disk_original,omitempty"` + CbDiskCompressed *uint64 `protobuf:"varint,6,opt,name=cb_disk_compressed,json=cbDiskCompressed" json:"cb_disk_compressed,omitempty"` + UniqueChunks *uint32 `protobuf:"varint,7,opt,name=unique_chunks,json=uniqueChunks" json:"unique_chunks,omitempty"` + CrcEncrypted *uint32 `protobuf:"varint,8,opt,name=crc_encrypted,json=crcEncrypted" json:"crc_encrypted,omitempty"` + CrcClear *uint32 `protobuf:"varint,9,opt,name=crc_clear,json=crcClear" json:"crc_clear,omitempty"` } -func (m *ContentManifestPayload_FileMapping) XXX_Merge(src proto.Message) { - xxx_messageInfo_ContentManifestPayload_FileMapping.Merge(m, src) + +func (x *ContentManifestMetadata) Reset() { + *x = ContentManifestMetadata{} + if protoimpl.UnsafeEnabled { + mi := &file_content_manifest_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ContentManifestPayload_FileMapping) XXX_Size() int { - return xxx_messageInfo_ContentManifestPayload_FileMapping.Size(m) + +func (x *ContentManifestMetadata) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ContentManifestPayload_FileMapping) XXX_DiscardUnknown() { - xxx_messageInfo_ContentManifestPayload_FileMapping.DiscardUnknown(m) + +func (*ContentManifestMetadata) ProtoMessage() {} + +func (x *ContentManifestMetadata) ProtoReflect() protoreflect.Message { + mi := &file_content_manifest_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_ContentManifestPayload_FileMapping proto.InternalMessageInfo +// Deprecated: Use ContentManifestMetadata.ProtoReflect.Descriptor instead. +func (*ContentManifestMetadata) Descriptor() ([]byte, []int) { + return file_content_manifest_proto_rawDescGZIP(), []int{1} +} -func (m *ContentManifestPayload_FileMapping) GetFilename() string { - if m != nil && m.Filename != nil { - return *m.Filename +func (x *ContentManifestMetadata) GetDepotId() uint32 { + if x != nil && x.DepotId != nil { + return *x.DepotId } - return "" + return 0 } -func (m *ContentManifestPayload_FileMapping) GetSize() uint64 { - if m != nil && m.Size != nil { - return *m.Size +func (x *ContentManifestMetadata) GetGidManifest() uint64 { + if x != nil && x.GidManifest != nil { + return *x.GidManifest } return 0 } -func (m *ContentManifestPayload_FileMapping) GetFlags() uint32 { - if m != nil && m.Flags != nil { - return *m.Flags +func (x *ContentManifestMetadata) GetCreationTime() uint32 { + if x != nil && x.CreationTime != nil { + return *x.CreationTime } return 0 } -func (m *ContentManifestPayload_FileMapping) GetShaFilename() []byte { - if m != nil { - return m.ShaFilename +func (x *ContentManifestMetadata) GetFilenamesEncrypted() bool { + if x != nil && x.FilenamesEncrypted != nil { + return *x.FilenamesEncrypted } - return nil + return false } -func (m *ContentManifestPayload_FileMapping) GetShaContent() []byte { - if m != nil { - return m.ShaContent +func (x *ContentManifestMetadata) GetCbDiskOriginal() uint64 { + if x != nil && x.CbDiskOriginal != nil { + return *x.CbDiskOriginal } - return nil + return 0 } -func (m *ContentManifestPayload_FileMapping) GetChunks() []*ContentManifestPayload_FileMapping_ChunkData { - if m != nil { - return m.Chunks +func (x *ContentManifestMetadata) GetCbDiskCompressed() uint64 { + if x != nil && x.CbDiskCompressed != nil { + return *x.CbDiskCompressed } - return nil + return 0 } -func (m *ContentManifestPayload_FileMapping) GetLinktarget() string { - if m != nil && m.Linktarget != nil { - return *m.Linktarget +func (x *ContentManifestMetadata) GetUniqueChunks() uint32 { + if x != nil && x.UniqueChunks != nil { + return *x.UniqueChunks } - return "" + return 0 } -type ContentManifestPayload_FileMapping_ChunkData struct { - Sha []byte `protobuf:"bytes,1,opt,name=sha" json:"sha,omitempty"` - Crc *uint32 `protobuf:"fixed32,2,opt,name=crc" json:"crc,omitempty"` - Offset *uint64 `protobuf:"varint,3,opt,name=offset" json:"offset,omitempty"` - CbOriginal *uint32 `protobuf:"varint,4,opt,name=cb_original,json=cbOriginal" json:"cb_original,omitempty"` - CbCompressed *uint32 `protobuf:"varint,5,opt,name=cb_compressed,json=cbCompressed" json:"cb_compressed,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *ContentManifestMetadata) GetCrcEncrypted() uint32 { + if x != nil && x.CrcEncrypted != nil { + return *x.CrcEncrypted + } + return 0 } -func (m *ContentManifestPayload_FileMapping_ChunkData) Reset() { - *m = ContentManifestPayload_FileMapping_ChunkData{} +func (x *ContentManifestMetadata) GetCrcClear() uint32 { + if x != nil && x.CrcClear != nil { + return *x.CrcClear + } + return 0 } -func (m *ContentManifestPayload_FileMapping_ChunkData) String() string { - return proto.CompactTextString(m) + +type ContentManifestSignature struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Signature []byte `protobuf:"bytes,1,opt,name=signature" json:"signature,omitempty"` } -func (*ContentManifestPayload_FileMapping_ChunkData) ProtoMessage() {} -func (*ContentManifestPayload_FileMapping_ChunkData) Descriptor() ([]byte, []int) { - return fileDescriptor_e3cda137a29253ba, []int{0, 0, 0} + +func (x *ContentManifestSignature) Reset() { + *x = ContentManifestSignature{} + if protoimpl.UnsafeEnabled { + mi := &file_content_manifest_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ContentManifestPayload_FileMapping_ChunkData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ContentManifestPayload_FileMapping_ChunkData.Unmarshal(m, b) +func (x *ContentManifestSignature) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ContentManifestPayload_FileMapping_ChunkData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ContentManifestPayload_FileMapping_ChunkData.Marshal(b, m, deterministic) + +func (*ContentManifestSignature) ProtoMessage() {} + +func (x *ContentManifestSignature) ProtoReflect() protoreflect.Message { + mi := &file_content_manifest_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *ContentManifestPayload_FileMapping_ChunkData) XXX_Merge(src proto.Message) { - xxx_messageInfo_ContentManifestPayload_FileMapping_ChunkData.Merge(m, src) + +// Deprecated: Use ContentManifestSignature.ProtoReflect.Descriptor instead. +func (*ContentManifestSignature) Descriptor() ([]byte, []int) { + return file_content_manifest_proto_rawDescGZIP(), []int{2} } -func (m *ContentManifestPayload_FileMapping_ChunkData) XXX_Size() int { - return xxx_messageInfo_ContentManifestPayload_FileMapping_ChunkData.Size(m) + +func (x *ContentManifestSignature) GetSignature() []byte { + if x != nil { + return x.Signature + } + return nil } -func (m *ContentManifestPayload_FileMapping_ChunkData) XXX_DiscardUnknown() { - xxx_messageInfo_ContentManifestPayload_FileMapping_ChunkData.DiscardUnknown(m) + +type ContentDeltaChunks struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + DepotId *uint32 `protobuf:"varint,1,opt,name=depot_id,json=depotId" json:"depot_id,omitempty"` + ManifestIdSource *uint64 `protobuf:"varint,2,opt,name=manifest_id_source,json=manifestIdSource" json:"manifest_id_source,omitempty"` + ManifestIdTarget *uint64 `protobuf:"varint,3,opt,name=manifest_id_target,json=manifestIdTarget" json:"manifest_id_target,omitempty"` + DeltaChunks []*ContentDeltaChunks_DeltaChunk `protobuf:"bytes,4,rep,name=deltaChunks" json:"deltaChunks,omitempty"` + ChunkDataLocation *EContentDeltaChunkDataLocation `protobuf:"varint,5,opt,name=chunk_data_location,json=chunkDataLocation,enum=EContentDeltaChunkDataLocation,def=0" json:"chunk_data_location,omitempty"` } -var xxx_messageInfo_ContentManifestPayload_FileMapping_ChunkData proto.InternalMessageInfo +// Default values for ContentDeltaChunks fields. +const ( + Default_ContentDeltaChunks_ChunkDataLocation = EContentDeltaChunkDataLocation_k_EContentDeltaChunkDataLocationInProtobuf +) -func (m *ContentManifestPayload_FileMapping_ChunkData) GetSha() []byte { - if m != nil { - return m.Sha +func (x *ContentDeltaChunks) Reset() { + *x = ContentDeltaChunks{} + if protoimpl.UnsafeEnabled { + mi := &file_content_manifest_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil } -func (m *ContentManifestPayload_FileMapping_ChunkData) GetCrc() uint32 { - if m != nil && m.Crc != nil { - return *m.Crc +func (x *ContentDeltaChunks) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ContentDeltaChunks) ProtoMessage() {} + +func (x *ContentDeltaChunks) ProtoReflect() protoreflect.Message { + mi := &file_content_manifest_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) +} + +// Deprecated: Use ContentDeltaChunks.ProtoReflect.Descriptor instead. +func (*ContentDeltaChunks) Descriptor() ([]byte, []int) { + return file_content_manifest_proto_rawDescGZIP(), []int{3} } -func (m *ContentManifestPayload_FileMapping_ChunkData) GetOffset() uint64 { - if m != nil && m.Offset != nil { - return *m.Offset +func (x *ContentDeltaChunks) GetDepotId() uint32 { + if x != nil && x.DepotId != nil { + return *x.DepotId } return 0 } -func (m *ContentManifestPayload_FileMapping_ChunkData) GetCbOriginal() uint32 { - if m != nil && m.CbOriginal != nil { - return *m.CbOriginal +func (x *ContentDeltaChunks) GetManifestIdSource() uint64 { + if x != nil && x.ManifestIdSource != nil { + return *x.ManifestIdSource } return 0 } -func (m *ContentManifestPayload_FileMapping_ChunkData) GetCbCompressed() uint32 { - if m != nil && m.CbCompressed != nil { - return *m.CbCompressed +func (x *ContentDeltaChunks) GetManifestIdTarget() uint64 { + if x != nil && x.ManifestIdTarget != nil { + return *x.ManifestIdTarget } return 0 } -type ContentManifestMetadata struct { - DepotId *uint32 `protobuf:"varint,1,opt,name=depot_id,json=depotId" json:"depot_id,omitempty"` - GidManifest *uint64 `protobuf:"varint,2,opt,name=gid_manifest,json=gidManifest" json:"gid_manifest,omitempty"` - CreationTime *uint32 `protobuf:"varint,3,opt,name=creation_time,json=creationTime" json:"creation_time,omitempty"` - FilenamesEncrypted *bool `protobuf:"varint,4,opt,name=filenames_encrypted,json=filenamesEncrypted" json:"filenames_encrypted,omitempty"` - CbDiskOriginal *uint64 `protobuf:"varint,5,opt,name=cb_disk_original,json=cbDiskOriginal" json:"cb_disk_original,omitempty"` - CbDiskCompressed *uint64 `protobuf:"varint,6,opt,name=cb_disk_compressed,json=cbDiskCompressed" json:"cb_disk_compressed,omitempty"` - UniqueChunks *uint32 `protobuf:"varint,7,opt,name=unique_chunks,json=uniqueChunks" json:"unique_chunks,omitempty"` - CrcEncrypted *uint32 `protobuf:"varint,8,opt,name=crc_encrypted,json=crcEncrypted" json:"crc_encrypted,omitempty"` - CrcClear *uint32 `protobuf:"varint,9,opt,name=crc_clear,json=crcClear" json:"crc_clear,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ContentManifestMetadata) Reset() { *m = ContentManifestMetadata{} } -func (m *ContentManifestMetadata) String() string { return proto.CompactTextString(m) } -func (*ContentManifestMetadata) ProtoMessage() {} -func (*ContentManifestMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_e3cda137a29253ba, []int{1} +func (x *ContentDeltaChunks) GetDeltaChunks() []*ContentDeltaChunks_DeltaChunk { + if x != nil { + return x.DeltaChunks + } + return nil } -func (m *ContentManifestMetadata) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ContentManifestMetadata.Unmarshal(m, b) -} -func (m *ContentManifestMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ContentManifestMetadata.Marshal(b, m, deterministic) +func (x *ContentDeltaChunks) GetChunkDataLocation() EContentDeltaChunkDataLocation { + if x != nil && x.ChunkDataLocation != nil { + return *x.ChunkDataLocation + } + return Default_ContentDeltaChunks_ChunkDataLocation } -func (m *ContentManifestMetadata) XXX_Merge(src proto.Message) { - xxx_messageInfo_ContentManifestMetadata.Merge(m, src) + +type ContentManifestPayload_FileMapping struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Filename *string `protobuf:"bytes,1,opt,name=filename" json:"filename,omitempty"` + Size *uint64 `protobuf:"varint,2,opt,name=size" json:"size,omitempty"` + Flags *uint32 `protobuf:"varint,3,opt,name=flags" json:"flags,omitempty"` + ShaFilename []byte `protobuf:"bytes,4,opt,name=sha_filename,json=shaFilename" json:"sha_filename,omitempty"` + ShaContent []byte `protobuf:"bytes,5,opt,name=sha_content,json=shaContent" json:"sha_content,omitempty"` + Chunks []*ContentManifestPayload_FileMapping_ChunkData `protobuf:"bytes,6,rep,name=chunks" json:"chunks,omitempty"` + Linktarget *string `protobuf:"bytes,7,opt,name=linktarget" json:"linktarget,omitempty"` } -func (m *ContentManifestMetadata) XXX_Size() int { - return xxx_messageInfo_ContentManifestMetadata.Size(m) + +func (x *ContentManifestPayload_FileMapping) Reset() { + *x = ContentManifestPayload_FileMapping{} + if protoimpl.UnsafeEnabled { + mi := &file_content_manifest_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ContentManifestMetadata) XXX_DiscardUnknown() { - xxx_messageInfo_ContentManifestMetadata.DiscardUnknown(m) + +func (x *ContentManifestPayload_FileMapping) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_ContentManifestMetadata proto.InternalMessageInfo +func (*ContentManifestPayload_FileMapping) ProtoMessage() {} -func (m *ContentManifestMetadata) GetDepotId() uint32 { - if m != nil && m.DepotId != nil { - return *m.DepotId +func (x *ContentManifestPayload_FileMapping) ProtoReflect() protoreflect.Message { + mi := &file_content_manifest_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *ContentManifestMetadata) GetGidManifest() uint64 { - if m != nil && m.GidManifest != nil { - return *m.GidManifest - } - return 0 +// Deprecated: Use ContentManifestPayload_FileMapping.ProtoReflect.Descriptor instead. +func (*ContentManifestPayload_FileMapping) Descriptor() ([]byte, []int) { + return file_content_manifest_proto_rawDescGZIP(), []int{0, 0} } -func (m *ContentManifestMetadata) GetCreationTime() uint32 { - if m != nil && m.CreationTime != nil { - return *m.CreationTime +func (x *ContentManifestPayload_FileMapping) GetFilename() string { + if x != nil && x.Filename != nil { + return *x.Filename } - return 0 + return "" } -func (m *ContentManifestMetadata) GetFilenamesEncrypted() bool { - if m != nil && m.FilenamesEncrypted != nil { - return *m.FilenamesEncrypted +func (x *ContentManifestPayload_FileMapping) GetSize() uint64 { + if x != nil && x.Size != nil { + return *x.Size } - return false + return 0 } -func (m *ContentManifestMetadata) GetCbDiskOriginal() uint64 { - if m != nil && m.CbDiskOriginal != nil { - return *m.CbDiskOriginal +func (x *ContentManifestPayload_FileMapping) GetFlags() uint32 { + if x != nil && x.Flags != nil { + return *x.Flags } return 0 } -func (m *ContentManifestMetadata) GetCbDiskCompressed() uint64 { - if m != nil && m.CbDiskCompressed != nil { - return *m.CbDiskCompressed +func (x *ContentManifestPayload_FileMapping) GetShaFilename() []byte { + if x != nil { + return x.ShaFilename } - return 0 + return nil } -func (m *ContentManifestMetadata) GetUniqueChunks() uint32 { - if m != nil && m.UniqueChunks != nil { - return *m.UniqueChunks +func (x *ContentManifestPayload_FileMapping) GetShaContent() []byte { + if x != nil { + return x.ShaContent } - return 0 + return nil } -func (m *ContentManifestMetadata) GetCrcEncrypted() uint32 { - if m != nil && m.CrcEncrypted != nil { - return *m.CrcEncrypted +func (x *ContentManifestPayload_FileMapping) GetChunks() []*ContentManifestPayload_FileMapping_ChunkData { + if x != nil { + return x.Chunks } - return 0 + return nil } -func (m *ContentManifestMetadata) GetCrcClear() uint32 { - if m != nil && m.CrcClear != nil { - return *m.CrcClear +func (x *ContentManifestPayload_FileMapping) GetLinktarget() string { + if x != nil && x.Linktarget != nil { + return *x.Linktarget } - return 0 + return "" } -type ContentManifestSignature struct { - Signature []byte `protobuf:"bytes,1,opt,name=signature" json:"signature,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type ContentManifestPayload_FileMapping_ChunkData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ContentManifestSignature) Reset() { *m = ContentManifestSignature{} } -func (m *ContentManifestSignature) String() string { return proto.CompactTextString(m) } -func (*ContentManifestSignature) ProtoMessage() {} -func (*ContentManifestSignature) Descriptor() ([]byte, []int) { - return fileDescriptor_e3cda137a29253ba, []int{2} + Sha []byte `protobuf:"bytes,1,opt,name=sha" json:"sha,omitempty"` + Crc *uint32 `protobuf:"fixed32,2,opt,name=crc" json:"crc,omitempty"` + Offset *uint64 `protobuf:"varint,3,opt,name=offset" json:"offset,omitempty"` + CbOriginal *uint32 `protobuf:"varint,4,opt,name=cb_original,json=cbOriginal" json:"cb_original,omitempty"` + CbCompressed *uint32 `protobuf:"varint,5,opt,name=cb_compressed,json=cbCompressed" json:"cb_compressed,omitempty"` } -func (m *ContentManifestSignature) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ContentManifestSignature.Unmarshal(m, b) -} -func (m *ContentManifestSignature) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ContentManifestSignature.Marshal(b, m, deterministic) -} -func (m *ContentManifestSignature) XXX_Merge(src proto.Message) { - xxx_messageInfo_ContentManifestSignature.Merge(m, src) -} -func (m *ContentManifestSignature) XXX_Size() int { - return xxx_messageInfo_ContentManifestSignature.Size(m) +func (x *ContentManifestPayload_FileMapping_ChunkData) Reset() { + *x = ContentManifestPayload_FileMapping_ChunkData{} + if protoimpl.UnsafeEnabled { + mi := &file_content_manifest_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ContentManifestSignature) XXX_DiscardUnknown() { - xxx_messageInfo_ContentManifestSignature.DiscardUnknown(m) + +func (x *ContentManifestPayload_FileMapping_ChunkData) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_ContentManifestSignature proto.InternalMessageInfo +func (*ContentManifestPayload_FileMapping_ChunkData) ProtoMessage() {} -func (m *ContentManifestSignature) GetSignature() []byte { - if m != nil { - return m.Signature +func (x *ContentManifestPayload_FileMapping_ChunkData) ProtoReflect() protoreflect.Message { + mi := &file_content_manifest_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type ContentDeltaChunks struct { - DepotId *uint32 `protobuf:"varint,1,opt,name=depot_id,json=depotId" json:"depot_id,omitempty"` - ManifestIdSource *uint64 `protobuf:"varint,2,opt,name=manifest_id_source,json=manifestIdSource" json:"manifest_id_source,omitempty"` - ManifestIdTarget *uint64 `protobuf:"varint,3,opt,name=manifest_id_target,json=manifestIdTarget" json:"manifest_id_target,omitempty"` - DeltaChunks []*ContentDeltaChunks_DeltaChunk `protobuf:"bytes,4,rep,name=deltaChunks" json:"deltaChunks,omitempty"` - ChunkDataLocation *EContentDeltaChunkDataLocation `protobuf:"varint,5,opt,name=chunk_data_location,json=chunkDataLocation,enum=EContentDeltaChunkDataLocation,def=0" json:"chunk_data_location,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ContentDeltaChunks) Reset() { *m = ContentDeltaChunks{} } -func (m *ContentDeltaChunks) String() string { return proto.CompactTextString(m) } -func (*ContentDeltaChunks) ProtoMessage() {} -func (*ContentDeltaChunks) Descriptor() ([]byte, []int) { - return fileDescriptor_e3cda137a29253ba, []int{3} -} - -func (m *ContentDeltaChunks) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ContentDeltaChunks.Unmarshal(m, b) -} -func (m *ContentDeltaChunks) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ContentDeltaChunks.Marshal(b, m, deterministic) -} -func (m *ContentDeltaChunks) XXX_Merge(src proto.Message) { - xxx_messageInfo_ContentDeltaChunks.Merge(m, src) -} -func (m *ContentDeltaChunks) XXX_Size() int { - return xxx_messageInfo_ContentDeltaChunks.Size(m) -} -func (m *ContentDeltaChunks) XXX_DiscardUnknown() { - xxx_messageInfo_ContentDeltaChunks.DiscardUnknown(m) +// Deprecated: Use ContentManifestPayload_FileMapping_ChunkData.ProtoReflect.Descriptor instead. +func (*ContentManifestPayload_FileMapping_ChunkData) Descriptor() ([]byte, []int) { + return file_content_manifest_proto_rawDescGZIP(), []int{0, 0, 0} } -var xxx_messageInfo_ContentDeltaChunks proto.InternalMessageInfo - -const Default_ContentDeltaChunks_ChunkDataLocation EContentDeltaChunkDataLocation = EContentDeltaChunkDataLocation_k_EContentDeltaChunkDataLocationInProtobuf - -func (m *ContentDeltaChunks) GetDepotId() uint32 { - if m != nil && m.DepotId != nil { - return *m.DepotId +func (x *ContentManifestPayload_FileMapping_ChunkData) GetSha() []byte { + if x != nil { + return x.Sha } - return 0 + return nil } -func (m *ContentDeltaChunks) GetManifestIdSource() uint64 { - if m != nil && m.ManifestIdSource != nil { - return *m.ManifestIdSource +func (x *ContentManifestPayload_FileMapping_ChunkData) GetCrc() uint32 { + if x != nil && x.Crc != nil { + return *x.Crc } return 0 } -func (m *ContentDeltaChunks) GetManifestIdTarget() uint64 { - if m != nil && m.ManifestIdTarget != nil { - return *m.ManifestIdTarget +func (x *ContentManifestPayload_FileMapping_ChunkData) GetOffset() uint64 { + if x != nil && x.Offset != nil { + return *x.Offset } return 0 } -func (m *ContentDeltaChunks) GetDeltaChunks() []*ContentDeltaChunks_DeltaChunk { - if m != nil { - return m.DeltaChunks +func (x *ContentManifestPayload_FileMapping_ChunkData) GetCbOriginal() uint32 { + if x != nil && x.CbOriginal != nil { + return *x.CbOriginal } - return nil + return 0 } -func (m *ContentDeltaChunks) GetChunkDataLocation() EContentDeltaChunkDataLocation { - if m != nil && m.ChunkDataLocation != nil { - return *m.ChunkDataLocation +func (x *ContentManifestPayload_FileMapping_ChunkData) GetCbCompressed() uint32 { + if x != nil && x.CbCompressed != nil { + return *x.CbCompressed } - return Default_ContentDeltaChunks_ChunkDataLocation + return 0 } type ContentDeltaChunks_DeltaChunk struct { - ShaSource []byte `protobuf:"bytes,1,opt,name=sha_source,json=shaSource" json:"sha_source,omitempty"` - ShaTarget []byte `protobuf:"bytes,2,opt,name=sha_target,json=shaTarget" json:"sha_target,omitempty"` - SizeOriginal *uint32 `protobuf:"varint,3,opt,name=size_original,json=sizeOriginal" json:"size_original,omitempty"` - PatchMethod *uint32 `protobuf:"varint,4,opt,name=patch_method,json=patchMethod" json:"patch_method,omitempty"` - Chunk []byte `protobuf:"bytes,5,opt,name=chunk" json:"chunk,omitempty"` - SizeDelta *uint32 `protobuf:"varint,6,opt,name=size_delta,json=sizeDelta" json:"size_delta,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ContentDeltaChunks_DeltaChunk) Reset() { *m = ContentDeltaChunks_DeltaChunk{} } -func (m *ContentDeltaChunks_DeltaChunk) String() string { return proto.CompactTextString(m) } -func (*ContentDeltaChunks_DeltaChunk) ProtoMessage() {} -func (*ContentDeltaChunks_DeltaChunk) Descriptor() ([]byte, []int) { - return fileDescriptor_e3cda137a29253ba, []int{3, 0} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ContentDeltaChunks_DeltaChunk) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ContentDeltaChunks_DeltaChunk.Unmarshal(m, b) + ShaSource []byte `protobuf:"bytes,1,opt,name=sha_source,json=shaSource" json:"sha_source,omitempty"` + ShaTarget []byte `protobuf:"bytes,2,opt,name=sha_target,json=shaTarget" json:"sha_target,omitempty"` + SizeOriginal *uint32 `protobuf:"varint,3,opt,name=size_original,json=sizeOriginal" json:"size_original,omitempty"` + PatchMethod *uint32 `protobuf:"varint,4,opt,name=patch_method,json=patchMethod" json:"patch_method,omitempty"` + Chunk []byte `protobuf:"bytes,5,opt,name=chunk" json:"chunk,omitempty"` + SizeDelta *uint32 `protobuf:"varint,6,opt,name=size_delta,json=sizeDelta" json:"size_delta,omitempty"` } -func (m *ContentDeltaChunks_DeltaChunk) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ContentDeltaChunks_DeltaChunk.Marshal(b, m, deterministic) -} -func (m *ContentDeltaChunks_DeltaChunk) XXX_Merge(src proto.Message) { - xxx_messageInfo_ContentDeltaChunks_DeltaChunk.Merge(m, src) + +func (x *ContentDeltaChunks_DeltaChunk) Reset() { + *x = ContentDeltaChunks_DeltaChunk{} + if protoimpl.UnsafeEnabled { + mi := &file_content_manifest_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ContentDeltaChunks_DeltaChunk) XXX_Size() int { - return xxx_messageInfo_ContentDeltaChunks_DeltaChunk.Size(m) + +func (x *ContentDeltaChunks_DeltaChunk) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ContentDeltaChunks_DeltaChunk) XXX_DiscardUnknown() { - xxx_messageInfo_ContentDeltaChunks_DeltaChunk.DiscardUnknown(m) + +func (*ContentDeltaChunks_DeltaChunk) ProtoMessage() {} + +func (x *ContentDeltaChunks_DeltaChunk) ProtoReflect() protoreflect.Message { + mi := &file_content_manifest_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_ContentDeltaChunks_DeltaChunk proto.InternalMessageInfo +// Deprecated: Use ContentDeltaChunks_DeltaChunk.ProtoReflect.Descriptor instead. +func (*ContentDeltaChunks_DeltaChunk) Descriptor() ([]byte, []int) { + return file_content_manifest_proto_rawDescGZIP(), []int{3, 0} +} -func (m *ContentDeltaChunks_DeltaChunk) GetShaSource() []byte { - if m != nil { - return m.ShaSource +func (x *ContentDeltaChunks_DeltaChunk) GetShaSource() []byte { + if x != nil { + return x.ShaSource } return nil } -func (m *ContentDeltaChunks_DeltaChunk) GetShaTarget() []byte { - if m != nil { - return m.ShaTarget +func (x *ContentDeltaChunks_DeltaChunk) GetShaTarget() []byte { + if x != nil { + return x.ShaTarget } return nil } -func (m *ContentDeltaChunks_DeltaChunk) GetSizeOriginal() uint32 { - if m != nil && m.SizeOriginal != nil { - return *m.SizeOriginal +func (x *ContentDeltaChunks_DeltaChunk) GetSizeOriginal() uint32 { + if x != nil && x.SizeOriginal != nil { + return *x.SizeOriginal } return 0 } -func (m *ContentDeltaChunks_DeltaChunk) GetPatchMethod() uint32 { - if m != nil && m.PatchMethod != nil { - return *m.PatchMethod +func (x *ContentDeltaChunks_DeltaChunk) GetPatchMethod() uint32 { + if x != nil && x.PatchMethod != nil { + return *x.PatchMethod } return 0 } -func (m *ContentDeltaChunks_DeltaChunk) GetChunk() []byte { - if m != nil { - return m.Chunk +func (x *ContentDeltaChunks_DeltaChunk) GetChunk() []byte { + if x != nil { + return x.Chunk } return nil } -func (m *ContentDeltaChunks_DeltaChunk) GetSizeDelta() uint32 { - if m != nil && m.SizeDelta != nil { - return *m.SizeDelta +func (x *ContentDeltaChunks_DeltaChunk) GetSizeDelta() uint32 { + if x != nil && x.SizeDelta != nil { + return *x.SizeDelta } return 0 } -func init() { - proto.RegisterEnum("EContentDeltaChunkDataLocation", EContentDeltaChunkDataLocation_name, EContentDeltaChunkDataLocation_value) - proto.RegisterType((*ContentManifestPayload)(nil), "ContentManifestPayload") - proto.RegisterType((*ContentManifestPayload_FileMapping)(nil), "ContentManifestPayload.FileMapping") - proto.RegisterType((*ContentManifestPayload_FileMapping_ChunkData)(nil), "ContentManifestPayload.FileMapping.ChunkData") - proto.RegisterType((*ContentManifestMetadata)(nil), "ContentManifestMetadata") - proto.RegisterType((*ContentManifestSignature)(nil), "ContentManifestSignature") - proto.RegisterType((*ContentDeltaChunks)(nil), "ContentDeltaChunks") - proto.RegisterType((*ContentDeltaChunks_DeltaChunk)(nil), "ContentDeltaChunks.DeltaChunk") -} - -func init() { proto.RegisterFile("content_manifest.proto", fileDescriptor_e3cda137a29253ba) } - -var fileDescriptor_e3cda137a29253ba = []byte{ - // 742 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x54, 0x4f, 0x6f, 0xd3, 0x4e, - 0x10, 0xad, 0x9b, 0xff, 0x93, 0xa4, 0xca, 0x6f, 0xfb, 0x53, 0x31, 0x01, 0xda, 0x34, 0xbd, 0x44, - 0x55, 0x6b, 0x44, 0x4f, 0x88, 0x0b, 0x7f, 0xd2, 0x56, 0x54, 0x22, 0xa2, 0xda, 0xf6, 0xbe, 0xda, - 0xac, 0x37, 0xf1, 0x2a, 0x8e, 0x1d, 0xbc, 0x9b, 0x43, 0xcb, 0x05, 0x89, 0x33, 0x9c, 0xf8, 0x4e, - 0x7c, 0x17, 0xc4, 0x87, 0x40, 0xbb, 0x5e, 0xdb, 0x51, 0x8a, 0x0a, 0xdc, 0x3c, 0x33, 0x6f, 0xd6, - 0xef, 0xbd, 0x99, 0x5d, 0xd8, 0x61, 0x71, 0xa4, 0x78, 0xa4, 0xc8, 0x9c, 0x46, 0x62, 0xc2, 0xa5, - 0xf2, 0x16, 0x49, 0xac, 0xe2, 0xfe, 0x8f, 0x12, 0xec, 0x0c, 0xd3, 0xd2, 0xc8, 0x56, 0x2e, 0xe9, - 0x4d, 0x18, 0x53, 0x1f, 0xbd, 0x84, 0xfa, 0x9c, 0x2e, 0x16, 0x22, 0x9a, 0x4a, 0xd7, 0xe9, 0x95, - 0x06, 0xcd, 0x93, 0x03, 0xef, 0xf7, 0x50, 0xef, 0x5c, 0x84, 0x7c, 0x94, 0x62, 0x71, 0xde, 0xd4, - 0xfd, 0x5a, 0x82, 0xe6, 0x4a, 0x05, 0x75, 0xa1, 0x3e, 0x11, 0x21, 0x8f, 0xe8, 0x9c, 0xbb, 0x4e, - 0xcf, 0x19, 0x34, 0x70, 0x1e, 0x23, 0x04, 0x65, 0x29, 0x6e, 0xb9, 0xbb, 0xd9, 0x73, 0x06, 0x65, - 0x6c, 0xbe, 0xd1, 0xff, 0x50, 0x99, 0x84, 0x74, 0x2a, 0xdd, 0x52, 0xcf, 0x19, 0xb4, 0x71, 0x1a, - 0xa0, 0x7d, 0x68, 0xc9, 0x80, 0x92, 0xfc, 0xa4, 0x72, 0xcf, 0x19, 0xb4, 0x70, 0x53, 0x06, 0xf4, - 0x3c, 0x3b, 0x6c, 0x0f, 0x74, 0x48, 0xac, 0x64, 0xb7, 0x62, 0x10, 0x20, 0x03, 0x6a, 0xe9, 0xa3, - 0x33, 0xa8, 0xb2, 0x60, 0x19, 0xcd, 0xa4, 0x5b, 0x35, 0xc2, 0x8e, 0xff, 0x42, 0x98, 0x37, 0xd4, - 0x1d, 0xa7, 0x54, 0x51, 0x6c, 0x9b, 0xd1, 0x2e, 0x40, 0x28, 0xa2, 0x99, 0xa2, 0xc9, 0x94, 0x2b, - 0xb7, 0x66, 0x24, 0xad, 0x64, 0xba, 0x5f, 0x1c, 0x68, 0xe4, 0x5d, 0xa8, 0x03, 0x25, 0x19, 0x50, - 0xa3, 0xbc, 0x85, 0xf5, 0xa7, 0xce, 0xb0, 0x84, 0x19, 0xcd, 0x35, 0xac, 0x3f, 0xd1, 0x0e, 0x54, - 0xe3, 0xc9, 0x44, 0x72, 0x65, 0x34, 0x97, 0xb1, 0x8d, 0xb4, 0x22, 0x36, 0x26, 0x71, 0x22, 0xa6, - 0x22, 0xa2, 0xa1, 0xd1, 0xdc, 0xc6, 0xc0, 0xc6, 0xef, 0x6d, 0x06, 0x1d, 0x40, 0x9b, 0x8d, 0x09, - 0x8b, 0xe7, 0x8b, 0x84, 0x4b, 0xc9, 0x7d, 0x23, 0xba, 0x8d, 0x5b, 0x6c, 0x3c, 0xcc, 0x73, 0xfd, - 0x9f, 0x9b, 0xf0, 0x60, 0x4d, 0xe8, 0x88, 0x2b, 0xea, 0x6b, 0x76, 0x0f, 0xa1, 0xee, 0xf3, 0x45, - 0xac, 0x88, 0xf0, 0x0d, 0xc5, 0x36, 0xae, 0x99, 0xf8, 0xc2, 0xd7, 0x8e, 0x4f, 0x85, 0x9f, 0x6f, - 0x8e, 0x9d, 0x51, 0x73, 0x2a, 0xfc, 0xec, 0x14, 0xf3, 0xfb, 0x84, 0x53, 0x25, 0xe2, 0x88, 0x28, - 0x31, 0xe7, 0x76, 0x64, 0xad, 0x2c, 0x79, 0x2d, 0xe6, 0x1c, 0x3d, 0x85, 0xed, 0x6c, 0x6a, 0x92, - 0xf0, 0x88, 0x25, 0x37, 0x0b, 0xc5, 0x7d, 0x23, 0xa6, 0x8e, 0x51, 0x5e, 0x3a, 0xcb, 0x2a, 0x68, - 0x00, 0x1d, 0x36, 0x26, 0xbe, 0x90, 0xb3, 0x42, 0x7a, 0xc5, 0xfc, 0x7c, 0x8b, 0x8d, 0x4f, 0x85, - 0x9c, 0xe5, 0xf2, 0x8f, 0x00, 0x65, 0xc8, 0x15, 0x0f, 0xaa, 0x06, 0xdb, 0x49, 0xb1, 0x85, 0x0f, - 0x9a, 0xed, 0x32, 0x12, 0x1f, 0x96, 0x9c, 0xd8, 0x2d, 0xa8, 0xa5, 0x6c, 0xd3, 0xe4, 0x30, 0x1d, - 0xae, 0x91, 0xc4, 0x56, 0x78, 0xd6, 0x33, 0x49, 0xac, 0x60, 0xf8, 0x08, 0x1a, 0x1a, 0xc4, 0x42, - 0x4e, 0x13, 0xb7, 0x61, 0x00, 0x75, 0x96, 0xb0, 0xa1, 0x8e, 0xfb, 0xcf, 0xc1, 0x5d, 0x73, 0xfb, - 0x4a, 0x4c, 0x23, 0xaa, 0x96, 0x09, 0x47, 0x8f, 0xa1, 0x21, 0xb3, 0xc0, 0xae, 0x44, 0x91, 0xe8, - 0x7f, 0x2b, 0x03, 0xb2, 0xad, 0xa7, 0x3c, 0x54, 0xd4, 0x52, 0xba, 0x67, 0x46, 0x47, 0x80, 0xb2, - 0xf9, 0x10, 0xe1, 0x13, 0x19, 0x2f, 0x13, 0x96, 0xdd, 0xa6, 0x4e, 0x56, 0xb9, 0xf0, 0xaf, 0x4c, - 0x7e, 0x1d, 0x6d, 0x17, 0xb8, 0xb4, 0x8e, 0xbe, 0x36, 0x79, 0xf4, 0x0a, 0x9a, 0x7e, 0xc1, 0xc2, - 0x2d, 0x9b, 0x2b, 0xb3, 0xeb, 0xdd, 0x25, 0xe8, 0x15, 0xdf, 0x78, 0xb5, 0x05, 0x7d, 0x84, 0x6d, - 0xe3, 0x34, 0xd1, 0xab, 0x46, 0xc2, 0x98, 0x99, 0xa5, 0x30, 0xb3, 0xdc, 0x3a, 0xd9, 0xf3, 0xce, - 0xee, 0x1c, 0xa5, 0x2f, 0xcc, 0x3b, 0x0b, 0x7b, 0x71, 0x38, 0x23, 0xf7, 0x23, 0x2e, 0xa2, 0x4b, - 0xfd, 0x98, 0x8d, 0x97, 0x13, 0xfc, 0x1f, 0x5b, 0x2f, 0x76, 0xbf, 0x3b, 0x00, 0x45, 0x1f, 0x7a, - 0x02, 0xfa, 0x25, 0xc8, 0x1c, 0xca, 0xac, 0x0f, 0xa8, 0xb5, 0xc6, 0x96, 0xad, 0x25, 0x9b, 0x79, - 0xd9, 0x7a, 0x71, 0x00, 0x6d, 0xfd, 0x36, 0x15, 0xfb, 0x68, 0x17, 0x5d, 0x27, 0xf3, 0x6d, 0xdc, - 0x87, 0xd6, 0x82, 0x2a, 0x16, 0x90, 0x39, 0x57, 0x41, 0xec, 0xdb, 0xeb, 0xda, 0x34, 0xb9, 0x91, - 0x49, 0xe9, 0xb7, 0xcd, 0x30, 0xb5, 0x8f, 0x53, 0x1a, 0x98, 0x9f, 0xeb, 0xd3, 0x8d, 0x77, 0x66, - 0x7d, 0xdb, 0x7a, 0x2d, 0x6e, 0xb9, 0xe1, 0x7f, 0xf8, 0xd9, 0x81, 0xdd, 0xfb, 0x9d, 0x40, 0x1e, - 0xfc, 0x83, 0x5b, 0x9d, 0x0d, 0xf4, 0x0c, 0x8e, 0xff, 0x84, 0x7f, 0x3d, 0x51, 0x3c, 0xc9, 0x5b, - 0x9c, 0x37, 0x95, 0xb7, 0xce, 0x27, 0x67, 0xe3, 0x57, 0x00, 0x00, 0x00, 0xff, 0xff, 0xa3, 0x9c, - 0xf1, 0x49, 0x52, 0x06, 0x00, 0x00, +var File_content_manifest_proto protoreflect.FileDescriptor + +var file_content_manifest_proto_rawDesc = []byte{ + 0x0a, 0x16, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x61, 0x6e, 0x69, 0x66, 0x65, + 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xea, 0x03, 0x0a, 0x16, 0x43, 0x6f, 0x6e, + 0x74, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x50, 0x61, 0x79, 0x6c, + 0x6f, 0x61, 0x64, 0x12, 0x3f, 0x0a, 0x08, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x4d, + 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x2e, 0x46, + 0x69, 0x6c, 0x65, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x08, 0x6d, 0x61, 0x70, 0x70, + 0x69, 0x6e, 0x67, 0x73, 0x1a, 0x8e, 0x03, 0x0a, 0x0b, 0x46, 0x69, 0x6c, 0x65, 0x4d, 0x61, 0x70, + 0x70, 0x69, 0x6e, 0x67, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, + 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, + 0x73, 0x69, 0x7a, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x68, + 0x61, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, + 0x52, 0x0b, 0x73, 0x68, 0x61, 0x46, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, + 0x0b, 0x73, 0x68, 0x61, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0c, 0x52, 0x0a, 0x73, 0x68, 0x61, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x45, + 0x0a, 0x06, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, + 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, + 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x4d, 0x61, 0x70, 0x70, + 0x69, 0x6e, 0x67, 0x2e, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x52, 0x06, 0x63, + 0x68, 0x75, 0x6e, 0x6b, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x6c, 0x69, 0x6e, 0x6b, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6c, 0x69, 0x6e, 0x6b, 0x74, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x1a, 0x8d, 0x01, 0x0a, 0x09, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x44, + 0x61, 0x74, 0x61, 0x12, 0x10, 0x0a, 0x03, 0x73, 0x68, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, + 0x52, 0x03, 0x73, 0x68, 0x61, 0x12, 0x10, 0x0a, 0x03, 0x63, 0x72, 0x63, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x07, 0x52, 0x03, 0x63, 0x72, 0x63, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, + 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, + 0x1f, 0x0a, 0x0b, 0x63, 0x62, 0x5f, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x63, 0x62, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, + 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x62, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x65, + 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x63, 0x62, 0x43, 0x6f, 0x6d, 0x70, 0x72, + 0x65, 0x73, 0x73, 0x65, 0x64, 0x22, 0xec, 0x02, 0x0a, 0x17, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, + 0x74, 0x4d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x19, 0x0a, 0x08, 0x64, 0x65, 0x70, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x07, 0x64, 0x65, 0x70, 0x6f, 0x74, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, + 0x67, 0x69, 0x64, 0x5f, 0x6d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x0b, 0x67, 0x69, 0x64, 0x4d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x12, + 0x23, 0x0a, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x54, 0x69, 0x6d, 0x65, 0x12, 0x2f, 0x0a, 0x13, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, + 0x73, 0x5f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x12, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x45, 0x6e, 0x63, 0x72, + 0x79, 0x70, 0x74, 0x65, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x63, 0x62, 0x5f, 0x64, 0x69, 0x73, 0x6b, + 0x5f, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x0e, 0x63, 0x62, 0x44, 0x69, 0x73, 0x6b, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x12, + 0x2c, 0x0a, 0x12, 0x63, 0x62, 0x5f, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x72, + 0x65, 0x73, 0x73, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x63, 0x62, 0x44, + 0x69, 0x73, 0x6b, 0x43, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x12, 0x23, 0x0a, + 0x0d, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x5f, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x73, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x43, 0x68, 0x75, 0x6e, + 0x6b, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x72, 0x63, 0x5f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, + 0x74, 0x65, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x63, 0x72, 0x63, 0x45, 0x6e, + 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x72, 0x63, 0x5f, 0x63, + 0x6c, 0x65, 0x61, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x63, 0x72, 0x63, 0x43, + 0x6c, 0x65, 0x61, 0x72, 0x22, 0x38, 0x0a, 0x18, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x4d, + 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, + 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0c, 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x22, 0x94, + 0x04, 0x0a, 0x12, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x43, + 0x68, 0x75, 0x6e, 0x6b, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x64, 0x65, 0x70, 0x6f, 0x74, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x64, 0x65, 0x70, 0x6f, 0x74, 0x49, 0x64, + 0x12, 0x2c, 0x0a, 0x12, 0x6d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x5f, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x6d, 0x61, + 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x49, 0x64, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x2c, + 0x0a, 0x12, 0x6d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x5f, 0x74, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x6d, 0x61, 0x6e, 0x69, + 0x66, 0x65, 0x73, 0x74, 0x49, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x40, 0x0a, 0x0b, + 0x64, 0x65, 0x6c, 0x74, 0x61, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x1e, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x44, 0x65, 0x6c, 0x74, 0x61, + 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x73, 0x2e, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x43, 0x68, 0x75, 0x6e, + 0x6b, 0x52, 0x0b, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x73, 0x12, 0x7b, + 0x0a, 0x13, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6c, 0x6f, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x45, 0x43, + 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x43, 0x68, 0x75, 0x6e, 0x6b, + 0x44, 0x61, 0x74, 0x61, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x2a, 0x6b, 0x5f, + 0x45, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x43, 0x68, 0x75, + 0x6e, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x52, 0x11, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x44, + 0x61, 0x74, 0x61, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0xc7, 0x01, 0x0a, 0x0a, + 0x44, 0x65, 0x6c, 0x74, 0x61, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x68, + 0x61, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, + 0x73, 0x68, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x68, 0x61, + 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x73, + 0x68, 0x61, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x69, 0x7a, 0x65, + 0x5f, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0c, 0x73, 0x69, 0x7a, 0x65, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x12, 0x21, 0x0a, + 0x0c, 0x70, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x70, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, + 0x12, 0x14, 0x0a, 0x05, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, + 0x05, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x64, + 0x65, 0x6c, 0x74, 0x61, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x73, 0x69, 0x7a, 0x65, + 0x44, 0x65, 0x6c, 0x74, 0x61, 0x2a, 0x83, 0x01, 0x0a, 0x1e, 0x45, 0x43, 0x6f, 0x6e, 0x74, 0x65, + 0x6e, 0x74, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x44, 0x61, 0x74, 0x61, + 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x2a, 0x6b, 0x5f, 0x45, 0x43, + 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x43, 0x68, 0x75, 0x6e, 0x6b, + 0x44, 0x61, 0x74, 0x61, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x10, 0x00, 0x12, 0x31, 0x0a, 0x2d, 0x6b, 0x5f, 0x45, 0x43, + 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x43, 0x68, 0x75, 0x6e, 0x6b, + 0x44, 0x61, 0x74, 0x61, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x66, 0x74, 0x65, + 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x10, 0x01, 0x42, 0x05, 0x48, 0x01, 0x80, + 0x01, 0x00, +} + +var ( + file_content_manifest_proto_rawDescOnce sync.Once + file_content_manifest_proto_rawDescData = file_content_manifest_proto_rawDesc +) + +func file_content_manifest_proto_rawDescGZIP() []byte { + file_content_manifest_proto_rawDescOnce.Do(func() { + file_content_manifest_proto_rawDescData = protoimpl.X.CompressGZIP(file_content_manifest_proto_rawDescData) + }) + return file_content_manifest_proto_rawDescData +} + +var file_content_manifest_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_content_manifest_proto_msgTypes = make([]protoimpl.MessageInfo, 7) +var file_content_manifest_proto_goTypes = []interface{}{ + (EContentDeltaChunkDataLocation)(0), // 0: EContentDeltaChunkDataLocation + (*ContentManifestPayload)(nil), // 1: ContentManifestPayload + (*ContentManifestMetadata)(nil), // 2: ContentManifestMetadata + (*ContentManifestSignature)(nil), // 3: ContentManifestSignature + (*ContentDeltaChunks)(nil), // 4: ContentDeltaChunks + (*ContentManifestPayload_FileMapping)(nil), // 5: ContentManifestPayload.FileMapping + (*ContentManifestPayload_FileMapping_ChunkData)(nil), // 6: ContentManifestPayload.FileMapping.ChunkData + (*ContentDeltaChunks_DeltaChunk)(nil), // 7: ContentDeltaChunks.DeltaChunk +} +var file_content_manifest_proto_depIdxs = []int32{ + 5, // 0: ContentManifestPayload.mappings:type_name -> ContentManifestPayload.FileMapping + 7, // 1: ContentDeltaChunks.deltaChunks:type_name -> ContentDeltaChunks.DeltaChunk + 0, // 2: ContentDeltaChunks.chunk_data_location:type_name -> EContentDeltaChunkDataLocation + 6, // 3: ContentManifestPayload.FileMapping.chunks:type_name -> ContentManifestPayload.FileMapping.ChunkData + 4, // [4:4] is the sub-list for method output_type + 4, // [4:4] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_content_manifest_proto_init() } +func file_content_manifest_proto_init() { + if File_content_manifest_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_content_manifest_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ContentManifestPayload); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_content_manifest_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ContentManifestMetadata); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_content_manifest_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ContentManifestSignature); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_content_manifest_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ContentDeltaChunks); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_content_manifest_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ContentManifestPayload_FileMapping); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_content_manifest_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ContentManifestPayload_FileMapping_ChunkData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_content_manifest_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ContentDeltaChunks_DeltaChunk); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_content_manifest_proto_rawDesc, + NumEnums: 1, + NumMessages: 7, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_content_manifest_proto_goTypes, + DependencyIndexes: file_content_manifest_proto_depIdxs, + EnumInfos: file_content_manifest_proto_enumTypes, + MessageInfos: file_content_manifest_proto_msgTypes, + }.Build() + File_content_manifest_proto = out.File + file_content_manifest_proto_rawDesc = nil + file_content_manifest_proto_goTypes = nil + file_content_manifest_proto_depIdxs = nil } diff --git a/protocol/protobuf/unified/base.pb.go b/protocol/protobuf/unified/base.pb.go index f7041abf..33dac936 100644 --- a/protocol/protobuf/unified/base.pb.go +++ b/protocol/protobuf/unified/base.pb.go @@ -1,25 +1,25 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 // source: steammessages_unified_base.steamclient.proto package unified import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - protobuf "github.com/golang/protobuf/protoc-gen-go/descriptor" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + descriptor_proto "google.golang.org/protobuf/types/known/descriptorpb/descriptor.proto" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package unified is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package unified to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) type EProtoExecutionSite int32 @@ -28,15 +28,17 @@ const ( EProtoExecutionSite_k_EProtoExecutionSiteSteamClient EProtoExecutionSite = 2 ) -var EProtoExecutionSite_name = map[int32]string{ - 0: "k_EProtoExecutionSiteUnknown", - 2: "k_EProtoExecutionSiteSteamClient", -} - -var EProtoExecutionSite_value = map[string]int32{ - "k_EProtoExecutionSiteUnknown": 0, - "k_EProtoExecutionSiteSteamClient": 2, -} +// Enum value maps for EProtoExecutionSite. +var ( + EProtoExecutionSite_name = map[int32]string{ + 0: "k_EProtoExecutionSiteUnknown", + 2: "k_EProtoExecutionSiteSteamClient", + } + EProtoExecutionSite_value = map[string]int32{ + "k_EProtoExecutionSiteUnknown": 0, + "k_EProtoExecutionSiteSteamClient": 2, + } +) func (x EProtoExecutionSite) Enum() *EProtoExecutionSite { p := new(EProtoExecutionSite) @@ -45,144 +47,283 @@ func (x EProtoExecutionSite) Enum() *EProtoExecutionSite { } func (x EProtoExecutionSite) String() string { - return proto.EnumName(EProtoExecutionSite_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (EProtoExecutionSite) Descriptor() protoreflect.EnumDescriptor { + return file_steammessages_unified_base_steamclient_proto_enumTypes[0].Descriptor() +} + +func (EProtoExecutionSite) Type() protoreflect.EnumType { + return &file_steammessages_unified_base_steamclient_proto_enumTypes[0] +} + +func (x EProtoExecutionSite) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *EProtoExecutionSite) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(EProtoExecutionSite_value, data, "EProtoExecutionSite") +// Deprecated: Do not use. +func (x *EProtoExecutionSite) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = EProtoExecutionSite(value) + *x = EProtoExecutionSite(num) return nil } +// Deprecated: Use EProtoExecutionSite.Descriptor instead. func (EProtoExecutionSite) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_9054b4d44b9cef17, []int{0} + return file_steammessages_unified_base_steamclient_proto_rawDescGZIP(), []int{0} } type NoResponse struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *NoResponse) Reset() { + *x = NoResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_unified_base_steamclient_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *NoResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*NoResponse) ProtoMessage() {} + +func (x *NoResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_unified_base_steamclient_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *NoResponse) Reset() { *m = NoResponse{} } -func (m *NoResponse) String() string { return proto.CompactTextString(m) } -func (*NoResponse) ProtoMessage() {} +// Deprecated: Use NoResponse.ProtoReflect.Descriptor instead. func (*NoResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_9054b4d44b9cef17, []int{0} + return file_steammessages_unified_base_steamclient_proto_rawDescGZIP(), []int{0} } -func (m *NoResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_NoResponse.Unmarshal(m, b) -} -func (m *NoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_NoResponse.Marshal(b, m, deterministic) -} -func (m *NoResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_NoResponse.Merge(m, src) -} -func (m *NoResponse) XXX_Size() int { - return xxx_messageInfo_NoResponse.Size(m) -} -func (m *NoResponse) XXX_DiscardUnknown() { - xxx_messageInfo_NoResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_NoResponse proto.InternalMessageInfo - -var E_Description = &proto.ExtensionDesc{ - ExtendedType: (*protobuf.FieldOptions)(nil), - ExtensionType: (*string)(nil), - Field: 50000, - Name: "description", - Tag: "bytes,50000,opt,name=description", - Filename: "steammessages_unified_base.steamclient.proto", -} - -var E_ServiceDescription = &proto.ExtensionDesc{ - ExtendedType: (*protobuf.ServiceOptions)(nil), - ExtensionType: (*string)(nil), - Field: 50000, - Name: "service_description", - Tag: "bytes,50000,opt,name=service_description", - Filename: "steammessages_unified_base.steamclient.proto", -} - -var E_ServiceExecutionSite = &proto.ExtensionDesc{ - ExtendedType: (*protobuf.ServiceOptions)(nil), - ExtensionType: (*EProtoExecutionSite)(nil), - Field: 50008, - Name: "service_execution_site", - Tag: "varint,50008,opt,name=service_execution_site,enum=EProtoExecutionSite,def=0", - Filename: "steammessages_unified_base.steamclient.proto", -} - -var E_MethodDescription = &proto.ExtensionDesc{ - ExtendedType: (*protobuf.MethodOptions)(nil), - ExtensionType: (*string)(nil), - Field: 50000, - Name: "method_description", - Tag: "bytes,50000,opt,name=method_description", - Filename: "steammessages_unified_base.steamclient.proto", -} - -var E_EnumDescription = &proto.ExtensionDesc{ - ExtendedType: (*protobuf.EnumOptions)(nil), - ExtensionType: (*string)(nil), - Field: 50000, - Name: "enum_description", - Tag: "bytes,50000,opt,name=enum_description", - Filename: "steammessages_unified_base.steamclient.proto", -} - -var E_EnumValueDescription = &proto.ExtensionDesc{ - ExtendedType: (*protobuf.EnumValueOptions)(nil), - ExtensionType: (*string)(nil), - Field: 50000, - Name: "enum_value_description", - Tag: "bytes,50000,opt,name=enum_value_description", - Filename: "steammessages_unified_base.steamclient.proto", -} - -func init() { - proto.RegisterEnum("EProtoExecutionSite", EProtoExecutionSite_name, EProtoExecutionSite_value) - proto.RegisterType((*NoResponse)(nil), "NoResponse") - proto.RegisterExtension(E_Description) - proto.RegisterExtension(E_ServiceDescription) - proto.RegisterExtension(E_ServiceExecutionSite) - proto.RegisterExtension(E_MethodDescription) - proto.RegisterExtension(E_EnumDescription) - proto.RegisterExtension(E_EnumValueDescription) -} - -func init() { - proto.RegisterFile("steammessages_unified_base.steamclient.proto", fileDescriptor_9054b4d44b9cef17) -} - -var fileDescriptor_9054b4d44b9cef17 = []byte{ - // 337 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x91, 0xcf, 0x4b, 0xc3, 0x30, - 0x1c, 0xc5, 0x57, 0xc5, 0x83, 0x5f, 0x45, 0x67, 0x37, 0x86, 0xc8, 0xd4, 0x2a, 0x1e, 0x44, 0x24, - 0x03, 0x8f, 0xbb, 0xf9, 0x63, 0xa2, 0x07, 0x9d, 0x74, 0x28, 0x78, 0x90, 0xd2, 0xb5, 0xdf, 0xcd, - 0xb0, 0x36, 0x19, 0x4d, 0x32, 0x3d, 0x7a, 0xf2, 0xe2, 0x3f, 0xe7, 0xd1, 0x3f, 0x47, 0x9a, 0xae, - 0x90, 0x76, 0x45, 0x8f, 0xed, 0x7b, 0xef, 0x93, 0xf7, 0x12, 0x38, 0x15, 0x12, 0xfd, 0x38, 0x46, - 0x21, 0xfc, 0x31, 0x0a, 0x4f, 0x31, 0x3a, 0xa2, 0x18, 0x7a, 0x43, 0x5f, 0x20, 0xd1, 0x52, 0x10, - 0x51, 0x64, 0x92, 0x4c, 0x13, 0x2e, 0xf9, 0x8e, 0x33, 0xe6, 0x7c, 0x1c, 0x61, 0x47, 0x7f, 0x0d, - 0xd5, 0xa8, 0x13, 0xa2, 0x08, 0x12, 0x3a, 0x95, 0x3c, 0xc9, 0x1c, 0x87, 0xeb, 0x00, 0xf7, 0xdc, - 0x45, 0x31, 0xe5, 0x4c, 0xe0, 0xc9, 0x0b, 0x34, 0x7a, 0x0f, 0xe9, 0xff, 0xde, 0x3b, 0x06, 0x4a, - 0x52, 0xce, 0x06, 0x54, 0xa2, 0xed, 0x40, 0x7b, 0xe2, 0x55, 0x08, 0x8f, 0x6c, 0xc2, 0xf8, 0x1b, - 0xab, 0xd7, 0xec, 0x23, 0x70, 0x2a, 0x1d, 0x83, 0xb4, 0xd2, 0xa5, 0xae, 0x54, 0x5f, 0xea, 0x9e, - 0xc3, 0x5a, 0x5e, 0x80, 0x72, 0x66, 0xef, 0x92, 0xac, 0x1e, 0xc9, 0xeb, 0x91, 0x6b, 0x8a, 0x51, - 0xd8, 0xd7, 0xaa, 0xd8, 0xfe, 0xfe, 0x5c, 0x76, 0xac, 0xe3, 0x55, 0xd7, 0xcc, 0x74, 0x5d, 0x68, - 0x08, 0x4c, 0x66, 0x34, 0x40, 0xcf, 0x44, 0xed, 0x2f, 0xa0, 0x06, 0x99, 0xab, 0x0c, 0xb3, 0xe7, - 0xe9, 0x2b, 0x83, 0xf9, 0x65, 0x41, 0x2b, 0x87, 0x62, 0xde, 0xde, 0x13, 0xe9, 0xf2, 0x7f, 0xb9, - 0x3f, 0x9a, 0xbb, 0x71, 0xd6, 0x24, 0x15, 0xeb, 0xbb, 0x7f, 0x5e, 0x9b, 0xdb, 0x9c, 0x1f, 0x5a, - 0xcc, 0xf4, 0xc1, 0x8e, 0x51, 0xbe, 0xf2, 0xb0, 0x30, 0x70, 0x6f, 0xa1, 0xc8, 0x9d, 0x36, 0x95, - 0xf7, 0x6d, 0x65, 0x59, 0x73, 0xde, 0x2d, 0xd4, 0x91, 0xa9, 0xb8, 0x80, 0x6b, 0x2f, 0xe0, 0x7a, - 0x4c, 0xc5, 0x65, 0xd8, 0x66, 0x9a, 0x33, 0x51, 0xcf, 0xd0, 0xd2, 0xa8, 0x99, 0x1f, 0xa9, 0xe2, - 0x03, 0x1c, 0x54, 0x02, 0x9f, 0x52, 0x5f, 0x99, 0xda, 0xc4, 0x5c, 0x31, 0xd0, 0x17, 0x2b, 0x37, - 0xd6, 0x87, 0x55, 0xfb, 0x0d, 0x00, 0x00, 0xff, 0xff, 0xa6, 0x3c, 0xa4, 0x14, 0xe0, 0x02, 0x00, - 0x00, +var file_steammessages_unified_base_steamclient_proto_extTypes = []protoimpl.ExtensionInfo{ + { + ExtendedType: (*descriptor_proto.FieldOptions)(nil), + ExtensionType: (*string)(nil), + Field: 50000, + Name: "description", + Tag: "bytes,50000,opt,name=description", + Filename: "steammessages_unified_base.steamclient.proto", + }, + { + ExtendedType: (*descriptor_proto.ServiceOptions)(nil), + ExtensionType: (*string)(nil), + Field: 50000, + Name: "service_description", + Tag: "bytes,50000,opt,name=service_description", + Filename: "steammessages_unified_base.steamclient.proto", + }, + { + ExtendedType: (*descriptor_proto.ServiceOptions)(nil), + ExtensionType: (*EProtoExecutionSite)(nil), + Field: 50008, + Name: "service_execution_site", + Tag: "varint,50008,opt,name=service_execution_site,enum=EProtoExecutionSite,def=0", + Filename: "steammessages_unified_base.steamclient.proto", + }, + { + ExtendedType: (*descriptor_proto.MethodOptions)(nil), + ExtensionType: (*string)(nil), + Field: 50000, + Name: "method_description", + Tag: "bytes,50000,opt,name=method_description", + Filename: "steammessages_unified_base.steamclient.proto", + }, + { + ExtendedType: (*descriptor_proto.EnumOptions)(nil), + ExtensionType: (*string)(nil), + Field: 50000, + Name: "enum_description", + Tag: "bytes,50000,opt,name=enum_description", + Filename: "steammessages_unified_base.steamclient.proto", + }, + { + ExtendedType: (*descriptor_proto.EnumValueOptions)(nil), + ExtensionType: (*string)(nil), + Field: 50000, + Name: "enum_value_description", + Tag: "bytes,50000,opt,name=enum_value_description", + Filename: "steammessages_unified_base.steamclient.proto", + }, +} + +// Extension fields to descriptor_proto.FieldOptions. +var ( + // optional string description = 50000; + E_Description = &file_steammessages_unified_base_steamclient_proto_extTypes[0] +) + +// Extension fields to descriptor_proto.ServiceOptions. +var ( + // optional string service_description = 50000; + E_ServiceDescription = &file_steammessages_unified_base_steamclient_proto_extTypes[1] + // optional EProtoExecutionSite service_execution_site = 50008; + E_ServiceExecutionSite = &file_steammessages_unified_base_steamclient_proto_extTypes[2] +) + +// Extension fields to descriptor_proto.MethodOptions. +var ( + // optional string method_description = 50000; + E_MethodDescription = &file_steammessages_unified_base_steamclient_proto_extTypes[3] +) + +// Extension fields to descriptor_proto.EnumOptions. +var ( + // optional string enum_description = 50000; + E_EnumDescription = &file_steammessages_unified_base_steamclient_proto_extTypes[4] +) + +// Extension fields to descriptor_proto.EnumValueOptions. +var ( + // optional string enum_value_description = 50000; + E_EnumValueDescription = &file_steammessages_unified_base_steamclient_proto_extTypes[5] +) + +var File_steammessages_unified_base_steamclient_proto protoreflect.FileDescriptor + +var file_steammessages_unified_base_steamclient_proto_rawDesc = []byte{ + 0x0a, 0x2c, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x5f, + 0x75, 0x6e, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0x0c, 0x0a, 0x0a, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2a, 0x5d, + 0x0a, 0x13, 0x45, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, + 0x6e, 0x53, 0x69, 0x74, 0x65, 0x12, 0x20, 0x0a, 0x1c, 0x6b, 0x5f, 0x45, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x69, 0x74, 0x65, 0x55, 0x6e, + 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x10, 0x00, 0x12, 0x24, 0x0a, 0x20, 0x6b, 0x5f, 0x45, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x69, 0x74, 0x65, + 0x53, 0x74, 0x65, 0x61, 0x6d, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x10, 0x02, 0x3a, 0x41, 0x0a, + 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, + 0x69, 0x65, 0x6c, 0x64, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xd0, 0x86, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x3a, 0x52, 0x0a, 0x13, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xd0, 0x86, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x8b, 0x01, 0x0a, 0x16, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x69, 0x74, 0x65, 0x12, + 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x18, 0xd8, 0x86, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x45, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x69, 0x74, 0x65, 0x3a, 0x1c, + 0x6b, 0x5f, 0x45, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, + 0x6e, 0x53, 0x69, 0x74, 0x65, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x52, 0x14, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x69, + 0x74, 0x65, 0x3a, 0x4f, 0x0a, 0x12, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x5f, 0x64, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4d, 0x65, 0x74, 0x68, 0x6f, + 0x64, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xd0, 0x86, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x11, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x3a, 0x49, 0x0a, 0x10, 0x65, 0x6e, 0x75, 0x6d, 0x5f, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x4f, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xd0, 0x86, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x65, + 0x6e, 0x75, 0x6d, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x59, + 0x0a, 0x16, 0x65, 0x6e, 0x75, 0x6d, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x64, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xd0, 0x86, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x14, 0x65, 0x6e, 0x75, 0x6d, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x44, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x05, 0x48, 0x01, 0x80, 0x01, 0x00, +} + +var ( + file_steammessages_unified_base_steamclient_proto_rawDescOnce sync.Once + file_steammessages_unified_base_steamclient_proto_rawDescData = file_steammessages_unified_base_steamclient_proto_rawDesc +) + +func file_steammessages_unified_base_steamclient_proto_rawDescGZIP() []byte { + file_steammessages_unified_base_steamclient_proto_rawDescOnce.Do(func() { + file_steammessages_unified_base_steamclient_proto_rawDescData = protoimpl.X.CompressGZIP(file_steammessages_unified_base_steamclient_proto_rawDescData) + }) + return file_steammessages_unified_base_steamclient_proto_rawDescData +} + +var file_steammessages_unified_base_steamclient_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_steammessages_unified_base_steamclient_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_steammessages_unified_base_steamclient_proto_goTypes = []interface{}{ + (EProtoExecutionSite)(0), // 0: EProtoExecutionSite + (*NoResponse)(nil), // 1: NoResponse + (*descriptor_proto.FieldOptions)(nil), // 2: google.protobuf.FieldOptions + (*descriptor_proto.ServiceOptions)(nil), // 3: google.protobuf.ServiceOptions + (*descriptor_proto.MethodOptions)(nil), // 4: google.protobuf.MethodOptions + (*descriptor_proto.EnumOptions)(nil), // 5: google.protobuf.EnumOptions + (*descriptor_proto.EnumValueOptions)(nil), // 6: google.protobuf.EnumValueOptions +} +var file_steammessages_unified_base_steamclient_proto_depIdxs = []int32{ + 2, // 0: description:extendee -> google.protobuf.FieldOptions + 3, // 1: service_description:extendee -> google.protobuf.ServiceOptions + 3, // 2: service_execution_site:extendee -> google.protobuf.ServiceOptions + 4, // 3: method_description:extendee -> google.protobuf.MethodOptions + 5, // 4: enum_description:extendee -> google.protobuf.EnumOptions + 6, // 5: enum_value_description:extendee -> google.protobuf.EnumValueOptions + 0, // 6: service_execution_site:type_name -> EProtoExecutionSite + 7, // [7:7] is the sub-list for method output_type + 7, // [7:7] is the sub-list for method input_type + 6, // [6:7] is the sub-list for extension type_name + 0, // [0:6] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_steammessages_unified_base_steamclient_proto_init() } +func file_steammessages_unified_base_steamclient_proto_init() { + if File_steammessages_unified_base_steamclient_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_steammessages_unified_base_steamclient_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*NoResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_steammessages_unified_base_steamclient_proto_rawDesc, + NumEnums: 1, + NumMessages: 1, + NumExtensions: 6, + NumServices: 0, + }, + GoTypes: file_steammessages_unified_base_steamclient_proto_goTypes, + DependencyIndexes: file_steammessages_unified_base_steamclient_proto_depIdxs, + EnumInfos: file_steammessages_unified_base_steamclient_proto_enumTypes, + MessageInfos: file_steammessages_unified_base_steamclient_proto_msgTypes, + ExtensionInfos: file_steammessages_unified_base_steamclient_proto_extTypes, + }.Build() + File_steammessages_unified_base_steamclient_proto = out.File + file_steammessages_unified_base_steamclient_proto_rawDesc = nil + file_steammessages_unified_base_steamclient_proto_goTypes = nil + file_steammessages_unified_base_steamclient_proto_depIdxs = nil } diff --git a/protocol/protobuf/unified/cloud.pb.go b/protocol/protobuf/unified/cloud.pb.go index 7d888ddd..5f4b0d45 100644 --- a/protocol/protobuf/unified/cloud.pb.go +++ b/protocol/protobuf/unified/cloud.pb.go @@ -1,104 +1,125 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 // source: steammessages_cloud.steamclient.proto package unified import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - math "math" + steammessages_unified_base_steamclient_proto "Protobufs/steam/steammessages_unified_base.steamclient.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package unified is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package unified to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) type CCloud_GetUploadServerInfo_Request struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCloud_GetUploadServerInfo_Request) Reset() { *m = CCloud_GetUploadServerInfo_Request{} } -func (m *CCloud_GetUploadServerInfo_Request) String() string { return proto.CompactTextString(m) } -func (*CCloud_GetUploadServerInfo_Request) ProtoMessage() {} -func (*CCloud_GetUploadServerInfo_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_f68a7f6c78d1a1ba, []int{0} + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` } -func (m *CCloud_GetUploadServerInfo_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCloud_GetUploadServerInfo_Request.Unmarshal(m, b) -} -func (m *CCloud_GetUploadServerInfo_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCloud_GetUploadServerInfo_Request.Marshal(b, m, deterministic) -} -func (m *CCloud_GetUploadServerInfo_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCloud_GetUploadServerInfo_Request.Merge(m, src) +func (x *CCloud_GetUploadServerInfo_Request) Reset() { + *x = CCloud_GetUploadServerInfo_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCloud_GetUploadServerInfo_Request) XXX_Size() int { - return xxx_messageInfo_CCloud_GetUploadServerInfo_Request.Size(m) + +func (x *CCloud_GetUploadServerInfo_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCloud_GetUploadServerInfo_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CCloud_GetUploadServerInfo_Request.DiscardUnknown(m) + +func (*CCloud_GetUploadServerInfo_Request) ProtoMessage() {} + +func (x *CCloud_GetUploadServerInfo_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCloud_GetUploadServerInfo_Request proto.InternalMessageInfo +// Deprecated: Use CCloud_GetUploadServerInfo_Request.ProtoReflect.Descriptor instead. +func (*CCloud_GetUploadServerInfo_Request) Descriptor() ([]byte, []int) { + return file_steammessages_cloud_steamclient_proto_rawDescGZIP(), []int{0} +} -func (m *CCloud_GetUploadServerInfo_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CCloud_GetUploadServerInfo_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } type CCloud_GetUploadServerInfo_Response struct { - ServerUrl *string `protobuf:"bytes,1,opt,name=server_url,json=serverUrl" json:"server_url,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCloud_GetUploadServerInfo_Response) Reset() { *m = CCloud_GetUploadServerInfo_Response{} } -func (m *CCloud_GetUploadServerInfo_Response) String() string { return proto.CompactTextString(m) } -func (*CCloud_GetUploadServerInfo_Response) ProtoMessage() {} -func (*CCloud_GetUploadServerInfo_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_f68a7f6c78d1a1ba, []int{1} + ServerUrl *string `protobuf:"bytes,1,opt,name=server_url,json=serverUrl" json:"server_url,omitempty"` } -func (m *CCloud_GetUploadServerInfo_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCloud_GetUploadServerInfo_Response.Unmarshal(m, b) -} -func (m *CCloud_GetUploadServerInfo_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCloud_GetUploadServerInfo_Response.Marshal(b, m, deterministic) -} -func (m *CCloud_GetUploadServerInfo_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCloud_GetUploadServerInfo_Response.Merge(m, src) +func (x *CCloud_GetUploadServerInfo_Response) Reset() { + *x = CCloud_GetUploadServerInfo_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCloud_GetUploadServerInfo_Response) XXX_Size() int { - return xxx_messageInfo_CCloud_GetUploadServerInfo_Response.Size(m) + +func (x *CCloud_GetUploadServerInfo_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCloud_GetUploadServerInfo_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CCloud_GetUploadServerInfo_Response.DiscardUnknown(m) + +func (*CCloud_GetUploadServerInfo_Response) ProtoMessage() {} + +func (x *CCloud_GetUploadServerInfo_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCloud_GetUploadServerInfo_Response proto.InternalMessageInfo +// Deprecated: Use CCloud_GetUploadServerInfo_Response.ProtoReflect.Descriptor instead. +func (*CCloud_GetUploadServerInfo_Response) Descriptor() ([]byte, []int) { + return file_steammessages_cloud_steamclient_proto_rawDescGZIP(), []int{1} +} -func (m *CCloud_GetUploadServerInfo_Response) GetServerUrl() string { - if m != nil && m.ServerUrl != nil { - return *m.ServerUrl +func (x *CCloud_GetUploadServerInfo_Response) GetServerUrl() string { + if x != nil && x.ServerUrl != nil { + return *x.ServerUrl } return "" } type CCloud_BeginHTTPUpload_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` FileSize *uint32 `protobuf:"varint,2,opt,name=file_size,json=fileSize" json:"file_size,omitempty"` Filename *string `protobuf:"bytes,3,opt,name=filename" json:"filename,omitempty"` @@ -107,2220 +128,3402 @@ type CCloud_BeginHTTPUpload_Request struct { PlatformsToSync []string `protobuf:"bytes,6,rep,name=platforms_to_sync,json=platformsToSync" json:"platforms_to_sync,omitempty"` RequestHeadersNames []string `protobuf:"bytes,7,rep,name=request_headers_names,json=requestHeadersNames" json:"request_headers_names,omitempty"` RequestHeadersValues []string `protobuf:"bytes,8,rep,name=request_headers_values,json=requestHeadersValues" json:"request_headers_values,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CCloud_BeginHTTPUpload_Request) Reset() { *m = CCloud_BeginHTTPUpload_Request{} } -func (m *CCloud_BeginHTTPUpload_Request) String() string { return proto.CompactTextString(m) } -func (*CCloud_BeginHTTPUpload_Request) ProtoMessage() {} -func (*CCloud_BeginHTTPUpload_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_f68a7f6c78d1a1ba, []int{2} +func (x *CCloud_BeginHTTPUpload_Request) Reset() { + *x = CCloud_BeginHTTPUpload_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCloud_BeginHTTPUpload_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCloud_BeginHTTPUpload_Request.Unmarshal(m, b) +func (x *CCloud_BeginHTTPUpload_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCloud_BeginHTTPUpload_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCloud_BeginHTTPUpload_Request.Marshal(b, m, deterministic) -} -func (m *CCloud_BeginHTTPUpload_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCloud_BeginHTTPUpload_Request.Merge(m, src) -} -func (m *CCloud_BeginHTTPUpload_Request) XXX_Size() int { - return xxx_messageInfo_CCloud_BeginHTTPUpload_Request.Size(m) -} -func (m *CCloud_BeginHTTPUpload_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CCloud_BeginHTTPUpload_Request.DiscardUnknown(m) + +func (*CCloud_BeginHTTPUpload_Request) ProtoMessage() {} + +func (x *CCloud_BeginHTTPUpload_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCloud_BeginHTTPUpload_Request proto.InternalMessageInfo +// Deprecated: Use CCloud_BeginHTTPUpload_Request.ProtoReflect.Descriptor instead. +func (*CCloud_BeginHTTPUpload_Request) Descriptor() ([]byte, []int) { + return file_steammessages_cloud_steamclient_proto_rawDescGZIP(), []int{2} +} -func (m *CCloud_BeginHTTPUpload_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CCloud_BeginHTTPUpload_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CCloud_BeginHTTPUpload_Request) GetFileSize() uint32 { - if m != nil && m.FileSize != nil { - return *m.FileSize +func (x *CCloud_BeginHTTPUpload_Request) GetFileSize() uint32 { + if x != nil && x.FileSize != nil { + return *x.FileSize } return 0 } -func (m *CCloud_BeginHTTPUpload_Request) GetFilename() string { - if m != nil && m.Filename != nil { - return *m.Filename +func (x *CCloud_BeginHTTPUpload_Request) GetFilename() string { + if x != nil && x.Filename != nil { + return *x.Filename } return "" } -func (m *CCloud_BeginHTTPUpload_Request) GetFileSha() string { - if m != nil && m.FileSha != nil { - return *m.FileSha +func (x *CCloud_BeginHTTPUpload_Request) GetFileSha() string { + if x != nil && x.FileSha != nil { + return *x.FileSha } return "" } -func (m *CCloud_BeginHTTPUpload_Request) GetIsPublic() bool { - if m != nil && m.IsPublic != nil { - return *m.IsPublic +func (x *CCloud_BeginHTTPUpload_Request) GetIsPublic() bool { + if x != nil && x.IsPublic != nil { + return *x.IsPublic } return false } -func (m *CCloud_BeginHTTPUpload_Request) GetPlatformsToSync() []string { - if m != nil { - return m.PlatformsToSync +func (x *CCloud_BeginHTTPUpload_Request) GetPlatformsToSync() []string { + if x != nil { + return x.PlatformsToSync } return nil } -func (m *CCloud_BeginHTTPUpload_Request) GetRequestHeadersNames() []string { - if m != nil { - return m.RequestHeadersNames +func (x *CCloud_BeginHTTPUpload_Request) GetRequestHeadersNames() []string { + if x != nil { + return x.RequestHeadersNames } return nil } -func (m *CCloud_BeginHTTPUpload_Request) GetRequestHeadersValues() []string { - if m != nil { - return m.RequestHeadersValues +func (x *CCloud_BeginHTTPUpload_Request) GetRequestHeadersValues() []string { + if x != nil { + return x.RequestHeadersValues } return nil } type CCloud_BeginHTTPUpload_Response struct { - Ugcid *uint64 `protobuf:"fixed64,1,opt,name=ugcid" json:"ugcid,omitempty"` - Timestamp *uint32 `protobuf:"fixed32,2,opt,name=timestamp" json:"timestamp,omitempty"` - UrlHost *string `protobuf:"bytes,3,opt,name=url_host,json=urlHost" json:"url_host,omitempty"` - UrlPath *string `protobuf:"bytes,4,opt,name=url_path,json=urlPath" json:"url_path,omitempty"` - UseHttps *bool `protobuf:"varint,5,opt,name=use_https,json=useHttps" json:"use_https,omitempty"` - RequestHeaders []*CCloud_BeginHTTPUpload_Response_HTTPHeaders `protobuf:"bytes,6,rep,name=request_headers,json=requestHeaders" json:"request_headers,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCloud_BeginHTTPUpload_Response) Reset() { *m = CCloud_BeginHTTPUpload_Response{} } -func (m *CCloud_BeginHTTPUpload_Response) String() string { return proto.CompactTextString(m) } -func (*CCloud_BeginHTTPUpload_Response) ProtoMessage() {} -func (*CCloud_BeginHTTPUpload_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_f68a7f6c78d1a1ba, []int{3} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCloud_BeginHTTPUpload_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCloud_BeginHTTPUpload_Response.Unmarshal(m, b) -} -func (m *CCloud_BeginHTTPUpload_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCloud_BeginHTTPUpload_Response.Marshal(b, m, deterministic) + Ugcid *uint64 `protobuf:"fixed64,1,opt,name=ugcid" json:"ugcid,omitempty"` + Timestamp *uint32 `protobuf:"fixed32,2,opt,name=timestamp" json:"timestamp,omitempty"` + UrlHost *string `protobuf:"bytes,3,opt,name=url_host,json=urlHost" json:"url_host,omitempty"` + UrlPath *string `protobuf:"bytes,4,opt,name=url_path,json=urlPath" json:"url_path,omitempty"` + UseHttps *bool `protobuf:"varint,5,opt,name=use_https,json=useHttps" json:"use_https,omitempty"` + RequestHeaders []*CCloud_BeginHTTPUpload_Response_HTTPHeaders `protobuf:"bytes,6,rep,name=request_headers,json=requestHeaders" json:"request_headers,omitempty"` } -func (m *CCloud_BeginHTTPUpload_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCloud_BeginHTTPUpload_Response.Merge(m, src) + +func (x *CCloud_BeginHTTPUpload_Response) Reset() { + *x = CCloud_BeginHTTPUpload_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCloud_BeginHTTPUpload_Response) XXX_Size() int { - return xxx_messageInfo_CCloud_BeginHTTPUpload_Response.Size(m) + +func (x *CCloud_BeginHTTPUpload_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCloud_BeginHTTPUpload_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CCloud_BeginHTTPUpload_Response.DiscardUnknown(m) + +func (*CCloud_BeginHTTPUpload_Response) ProtoMessage() {} + +func (x *CCloud_BeginHTTPUpload_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCloud_BeginHTTPUpload_Response proto.InternalMessageInfo +// Deprecated: Use CCloud_BeginHTTPUpload_Response.ProtoReflect.Descriptor instead. +func (*CCloud_BeginHTTPUpload_Response) Descriptor() ([]byte, []int) { + return file_steammessages_cloud_steamclient_proto_rawDescGZIP(), []int{3} +} -func (m *CCloud_BeginHTTPUpload_Response) GetUgcid() uint64 { - if m != nil && m.Ugcid != nil { - return *m.Ugcid +func (x *CCloud_BeginHTTPUpload_Response) GetUgcid() uint64 { + if x != nil && x.Ugcid != nil { + return *x.Ugcid } return 0 } -func (m *CCloud_BeginHTTPUpload_Response) GetTimestamp() uint32 { - if m != nil && m.Timestamp != nil { - return *m.Timestamp +func (x *CCloud_BeginHTTPUpload_Response) GetTimestamp() uint32 { + if x != nil && x.Timestamp != nil { + return *x.Timestamp } return 0 } -func (m *CCloud_BeginHTTPUpload_Response) GetUrlHost() string { - if m != nil && m.UrlHost != nil { - return *m.UrlHost +func (x *CCloud_BeginHTTPUpload_Response) GetUrlHost() string { + if x != nil && x.UrlHost != nil { + return *x.UrlHost } return "" } -func (m *CCloud_BeginHTTPUpload_Response) GetUrlPath() string { - if m != nil && m.UrlPath != nil { - return *m.UrlPath +func (x *CCloud_BeginHTTPUpload_Response) GetUrlPath() string { + if x != nil && x.UrlPath != nil { + return *x.UrlPath } return "" } -func (m *CCloud_BeginHTTPUpload_Response) GetUseHttps() bool { - if m != nil && m.UseHttps != nil { - return *m.UseHttps +func (x *CCloud_BeginHTTPUpload_Response) GetUseHttps() bool { + if x != nil && x.UseHttps != nil { + return *x.UseHttps } return false } -func (m *CCloud_BeginHTTPUpload_Response) GetRequestHeaders() []*CCloud_BeginHTTPUpload_Response_HTTPHeaders { - if m != nil { - return m.RequestHeaders +func (x *CCloud_BeginHTTPUpload_Response) GetRequestHeaders() []*CCloud_BeginHTTPUpload_Response_HTTPHeaders { + if x != nil { + return x.RequestHeaders } return nil } -type CCloud_BeginHTTPUpload_Response_HTTPHeaders struct { - Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` - Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CCloud_CommitHTTPUpload_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCloud_BeginHTTPUpload_Response_HTTPHeaders) Reset() { - *m = CCloud_BeginHTTPUpload_Response_HTTPHeaders{} -} -func (m *CCloud_BeginHTTPUpload_Response_HTTPHeaders) String() string { - return proto.CompactTextString(m) -} -func (*CCloud_BeginHTTPUpload_Response_HTTPHeaders) ProtoMessage() {} -func (*CCloud_BeginHTTPUpload_Response_HTTPHeaders) Descriptor() ([]byte, []int) { - return fileDescriptor_f68a7f6c78d1a1ba, []int{3, 0} + TransferSucceeded *bool `protobuf:"varint,1,opt,name=transfer_succeeded,json=transferSucceeded" json:"transfer_succeeded,omitempty"` + Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` + FileSha *string `protobuf:"bytes,3,opt,name=file_sha,json=fileSha" json:"file_sha,omitempty"` + Filename *string `protobuf:"bytes,4,opt,name=filename" json:"filename,omitempty"` } -func (m *CCloud_BeginHTTPUpload_Response_HTTPHeaders) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCloud_BeginHTTPUpload_Response_HTTPHeaders.Unmarshal(m, b) -} -func (m *CCloud_BeginHTTPUpload_Response_HTTPHeaders) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCloud_BeginHTTPUpload_Response_HTTPHeaders.Marshal(b, m, deterministic) -} -func (m *CCloud_BeginHTTPUpload_Response_HTTPHeaders) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCloud_BeginHTTPUpload_Response_HTTPHeaders.Merge(m, src) -} -func (m *CCloud_BeginHTTPUpload_Response_HTTPHeaders) XXX_Size() int { - return xxx_messageInfo_CCloud_BeginHTTPUpload_Response_HTTPHeaders.Size(m) -} -func (m *CCloud_BeginHTTPUpload_Response_HTTPHeaders) XXX_DiscardUnknown() { - xxx_messageInfo_CCloud_BeginHTTPUpload_Response_HTTPHeaders.DiscardUnknown(m) +func (x *CCloud_CommitHTTPUpload_Request) Reset() { + *x = CCloud_CommitHTTPUpload_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var xxx_messageInfo_CCloud_BeginHTTPUpload_Response_HTTPHeaders proto.InternalMessageInfo - -func (m *CCloud_BeginHTTPUpload_Response_HTTPHeaders) GetName() string { - if m != nil && m.Name != nil { - return *m.Name - } - return "" +func (x *CCloud_CommitHTTPUpload_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCloud_BeginHTTPUpload_Response_HTTPHeaders) GetValue() string { - if m != nil && m.Value != nil { - return *m.Value +func (*CCloud_CommitHTTPUpload_Request) ProtoMessage() {} + +func (x *CCloud_CommitHTTPUpload_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return "" + return mi.MessageOf(x) } -type CCloud_CommitHTTPUpload_Request struct { - TransferSucceeded *bool `protobuf:"varint,1,opt,name=transfer_succeeded,json=transferSucceeded" json:"transfer_succeeded,omitempty"` - Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` - FileSha *string `protobuf:"bytes,3,opt,name=file_sha,json=fileSha" json:"file_sha,omitempty"` - Filename *string `protobuf:"bytes,4,opt,name=filename" json:"filename,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCloud_CommitHTTPUpload_Request) Reset() { *m = CCloud_CommitHTTPUpload_Request{} } -func (m *CCloud_CommitHTTPUpload_Request) String() string { return proto.CompactTextString(m) } -func (*CCloud_CommitHTTPUpload_Request) ProtoMessage() {} +// Deprecated: Use CCloud_CommitHTTPUpload_Request.ProtoReflect.Descriptor instead. func (*CCloud_CommitHTTPUpload_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_f68a7f6c78d1a1ba, []int{4} -} - -func (m *CCloud_CommitHTTPUpload_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCloud_CommitHTTPUpload_Request.Unmarshal(m, b) -} -func (m *CCloud_CommitHTTPUpload_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCloud_CommitHTTPUpload_Request.Marshal(b, m, deterministic) -} -func (m *CCloud_CommitHTTPUpload_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCloud_CommitHTTPUpload_Request.Merge(m, src) -} -func (m *CCloud_CommitHTTPUpload_Request) XXX_Size() int { - return xxx_messageInfo_CCloud_CommitHTTPUpload_Request.Size(m) + return file_steammessages_cloud_steamclient_proto_rawDescGZIP(), []int{4} } -func (m *CCloud_CommitHTTPUpload_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CCloud_CommitHTTPUpload_Request.DiscardUnknown(m) -} - -var xxx_messageInfo_CCloud_CommitHTTPUpload_Request proto.InternalMessageInfo -func (m *CCloud_CommitHTTPUpload_Request) GetTransferSucceeded() bool { - if m != nil && m.TransferSucceeded != nil { - return *m.TransferSucceeded +func (x *CCloud_CommitHTTPUpload_Request) GetTransferSucceeded() bool { + if x != nil && x.TransferSucceeded != nil { + return *x.TransferSucceeded } return false } -func (m *CCloud_CommitHTTPUpload_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CCloud_CommitHTTPUpload_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CCloud_CommitHTTPUpload_Request) GetFileSha() string { - if m != nil && m.FileSha != nil { - return *m.FileSha +func (x *CCloud_CommitHTTPUpload_Request) GetFileSha() string { + if x != nil && x.FileSha != nil { + return *x.FileSha } return "" } -func (m *CCloud_CommitHTTPUpload_Request) GetFilename() string { - if m != nil && m.Filename != nil { - return *m.Filename +func (x *CCloud_CommitHTTPUpload_Request) GetFilename() string { + if x != nil && x.Filename != nil { + return *x.Filename } return "" } type CCloud_CommitHTTPUpload_Response struct { - FileCommitted *bool `protobuf:"varint,1,opt,name=file_committed,json=fileCommitted" json:"file_committed,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCloud_CommitHTTPUpload_Response) Reset() { *m = CCloud_CommitHTTPUpload_Response{} } -func (m *CCloud_CommitHTTPUpload_Response) String() string { return proto.CompactTextString(m) } -func (*CCloud_CommitHTTPUpload_Response) ProtoMessage() {} -func (*CCloud_CommitHTTPUpload_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_f68a7f6c78d1a1ba, []int{5} + FileCommitted *bool `protobuf:"varint,1,opt,name=file_committed,json=fileCommitted" json:"file_committed,omitempty"` } -func (m *CCloud_CommitHTTPUpload_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCloud_CommitHTTPUpload_Response.Unmarshal(m, b) -} -func (m *CCloud_CommitHTTPUpload_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCloud_CommitHTTPUpload_Response.Marshal(b, m, deterministic) -} -func (m *CCloud_CommitHTTPUpload_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCloud_CommitHTTPUpload_Response.Merge(m, src) +func (x *CCloud_CommitHTTPUpload_Response) Reset() { + *x = CCloud_CommitHTTPUpload_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCloud_CommitHTTPUpload_Response) XXX_Size() int { - return xxx_messageInfo_CCloud_CommitHTTPUpload_Response.Size(m) + +func (x *CCloud_CommitHTTPUpload_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCloud_CommitHTTPUpload_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CCloud_CommitHTTPUpload_Response.DiscardUnknown(m) + +func (*CCloud_CommitHTTPUpload_Response) ProtoMessage() {} + +func (x *CCloud_CommitHTTPUpload_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCloud_CommitHTTPUpload_Response proto.InternalMessageInfo +// Deprecated: Use CCloud_CommitHTTPUpload_Response.ProtoReflect.Descriptor instead. +func (*CCloud_CommitHTTPUpload_Response) Descriptor() ([]byte, []int) { + return file_steammessages_cloud_steamclient_proto_rawDescGZIP(), []int{5} +} -func (m *CCloud_CommitHTTPUpload_Response) GetFileCommitted() bool { - if m != nil && m.FileCommitted != nil { - return *m.FileCommitted +func (x *CCloud_CommitHTTPUpload_Response) GetFileCommitted() bool { + if x != nil && x.FileCommitted != nil { + return *x.FileCommitted } return false } type CCloud_GetFileDetails_Request struct { - Ugcid *uint64 `protobuf:"varint,1,opt,name=ugcid" json:"ugcid,omitempty"` - Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCloud_GetFileDetails_Request) Reset() { *m = CCloud_GetFileDetails_Request{} } -func (m *CCloud_GetFileDetails_Request) String() string { return proto.CompactTextString(m) } -func (*CCloud_GetFileDetails_Request) ProtoMessage() {} -func (*CCloud_GetFileDetails_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_f68a7f6c78d1a1ba, []int{6} + Ugcid *uint64 `protobuf:"varint,1,opt,name=ugcid" json:"ugcid,omitempty"` + Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` } -func (m *CCloud_GetFileDetails_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCloud_GetFileDetails_Request.Unmarshal(m, b) -} -func (m *CCloud_GetFileDetails_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCloud_GetFileDetails_Request.Marshal(b, m, deterministic) -} -func (m *CCloud_GetFileDetails_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCloud_GetFileDetails_Request.Merge(m, src) +func (x *CCloud_GetFileDetails_Request) Reset() { + *x = CCloud_GetFileDetails_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCloud_GetFileDetails_Request) XXX_Size() int { - return xxx_messageInfo_CCloud_GetFileDetails_Request.Size(m) + +func (x *CCloud_GetFileDetails_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCloud_GetFileDetails_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CCloud_GetFileDetails_Request.DiscardUnknown(m) + +func (*CCloud_GetFileDetails_Request) ProtoMessage() {} + +func (x *CCloud_GetFileDetails_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCloud_GetFileDetails_Request proto.InternalMessageInfo +// Deprecated: Use CCloud_GetFileDetails_Request.ProtoReflect.Descriptor instead. +func (*CCloud_GetFileDetails_Request) Descriptor() ([]byte, []int) { + return file_steammessages_cloud_steamclient_proto_rawDescGZIP(), []int{6} +} -func (m *CCloud_GetFileDetails_Request) GetUgcid() uint64 { - if m != nil && m.Ugcid != nil { - return *m.Ugcid +func (x *CCloud_GetFileDetails_Request) GetUgcid() uint64 { + if x != nil && x.Ugcid != nil { + return *x.Ugcid } return 0 } -func (m *CCloud_GetFileDetails_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CCloud_GetFileDetails_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } type CCloud_UserFile struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - Ugcid *uint64 `protobuf:"varint,2,opt,name=ugcid" json:"ugcid,omitempty"` - Filename *string `protobuf:"bytes,3,opt,name=filename" json:"filename,omitempty"` - Timestamp *uint64 `protobuf:"varint,4,opt,name=timestamp" json:"timestamp,omitempty"` - FileSize *uint32 `protobuf:"varint,5,opt,name=file_size,json=fileSize" json:"file_size,omitempty"` - Url *string `protobuf:"bytes,6,opt,name=url" json:"url,omitempty"` - SteamidCreator *uint64 `protobuf:"fixed64,7,opt,name=steamid_creator,json=steamidCreator" json:"steamid_creator,omitempty"` - Flags *uint32 `protobuf:"varint,8,opt,name=flags" json:"flags,omitempty"` - PlatformsToSync []string `protobuf:"bytes,9,rep,name=platforms_to_sync,json=platformsToSync" json:"platforms_to_sync,omitempty"` - FileSha *string `protobuf:"bytes,10,opt,name=file_sha,json=fileSha" json:"file_sha,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCloud_UserFile) Reset() { *m = CCloud_UserFile{} } -func (m *CCloud_UserFile) String() string { return proto.CompactTextString(m) } -func (*CCloud_UserFile) ProtoMessage() {} -func (*CCloud_UserFile) Descriptor() ([]byte, []int) { - return fileDescriptor_f68a7f6c78d1a1ba, []int{7} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCloud_UserFile) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCloud_UserFile.Unmarshal(m, b) + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Ugcid *uint64 `protobuf:"varint,2,opt,name=ugcid" json:"ugcid,omitempty"` + Filename *string `protobuf:"bytes,3,opt,name=filename" json:"filename,omitempty"` + Timestamp *uint64 `protobuf:"varint,4,opt,name=timestamp" json:"timestamp,omitempty"` + FileSize *uint32 `protobuf:"varint,5,opt,name=file_size,json=fileSize" json:"file_size,omitempty"` + Url *string `protobuf:"bytes,6,opt,name=url" json:"url,omitempty"` + SteamidCreator *uint64 `protobuf:"fixed64,7,opt,name=steamid_creator,json=steamidCreator" json:"steamid_creator,omitempty"` + Flags *uint32 `protobuf:"varint,8,opt,name=flags" json:"flags,omitempty"` + PlatformsToSync []string `protobuf:"bytes,9,rep,name=platforms_to_sync,json=platformsToSync" json:"platforms_to_sync,omitempty"` + FileSha *string `protobuf:"bytes,10,opt,name=file_sha,json=fileSha" json:"file_sha,omitempty"` } -func (m *CCloud_UserFile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCloud_UserFile.Marshal(b, m, deterministic) -} -func (m *CCloud_UserFile) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCloud_UserFile.Merge(m, src) + +func (x *CCloud_UserFile) Reset() { + *x = CCloud_UserFile{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCloud_UserFile) XXX_Size() int { - return xxx_messageInfo_CCloud_UserFile.Size(m) + +func (x *CCloud_UserFile) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCloud_UserFile) XXX_DiscardUnknown() { - xxx_messageInfo_CCloud_UserFile.DiscardUnknown(m) + +func (*CCloud_UserFile) ProtoMessage() {} + +func (x *CCloud_UserFile) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCloud_UserFile proto.InternalMessageInfo +// Deprecated: Use CCloud_UserFile.ProtoReflect.Descriptor instead. +func (*CCloud_UserFile) Descriptor() ([]byte, []int) { + return file_steammessages_cloud_steamclient_proto_rawDescGZIP(), []int{7} +} -func (m *CCloud_UserFile) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CCloud_UserFile) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CCloud_UserFile) GetUgcid() uint64 { - if m != nil && m.Ugcid != nil { - return *m.Ugcid +func (x *CCloud_UserFile) GetUgcid() uint64 { + if x != nil && x.Ugcid != nil { + return *x.Ugcid } return 0 } -func (m *CCloud_UserFile) GetFilename() string { - if m != nil && m.Filename != nil { - return *m.Filename +func (x *CCloud_UserFile) GetFilename() string { + if x != nil && x.Filename != nil { + return *x.Filename } return "" } -func (m *CCloud_UserFile) GetTimestamp() uint64 { - if m != nil && m.Timestamp != nil { - return *m.Timestamp +func (x *CCloud_UserFile) GetTimestamp() uint64 { + if x != nil && x.Timestamp != nil { + return *x.Timestamp } return 0 } -func (m *CCloud_UserFile) GetFileSize() uint32 { - if m != nil && m.FileSize != nil { - return *m.FileSize +func (x *CCloud_UserFile) GetFileSize() uint32 { + if x != nil && x.FileSize != nil { + return *x.FileSize } return 0 } -func (m *CCloud_UserFile) GetUrl() string { - if m != nil && m.Url != nil { - return *m.Url +func (x *CCloud_UserFile) GetUrl() string { + if x != nil && x.Url != nil { + return *x.Url } return "" } -func (m *CCloud_UserFile) GetSteamidCreator() uint64 { - if m != nil && m.SteamidCreator != nil { - return *m.SteamidCreator +func (x *CCloud_UserFile) GetSteamidCreator() uint64 { + if x != nil && x.SteamidCreator != nil { + return *x.SteamidCreator } return 0 } -func (m *CCloud_UserFile) GetFlags() uint32 { - if m != nil && m.Flags != nil { - return *m.Flags +func (x *CCloud_UserFile) GetFlags() uint32 { + if x != nil && x.Flags != nil { + return *x.Flags } return 0 } -func (m *CCloud_UserFile) GetPlatformsToSync() []string { - if m != nil { - return m.PlatformsToSync +func (x *CCloud_UserFile) GetPlatformsToSync() []string { + if x != nil { + return x.PlatformsToSync } return nil } -func (m *CCloud_UserFile) GetFileSha() string { - if m != nil && m.FileSha != nil { - return *m.FileSha +func (x *CCloud_UserFile) GetFileSha() string { + if x != nil && x.FileSha != nil { + return *x.FileSha } return "" } type CCloud_GetFileDetails_Response struct { - Details *CCloud_UserFile `protobuf:"bytes,1,opt,name=details" json:"details,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCloud_GetFileDetails_Response) Reset() { *m = CCloud_GetFileDetails_Response{} } -func (m *CCloud_GetFileDetails_Response) String() string { return proto.CompactTextString(m) } -func (*CCloud_GetFileDetails_Response) ProtoMessage() {} -func (*CCloud_GetFileDetails_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_f68a7f6c78d1a1ba, []int{8} + Details *CCloud_UserFile `protobuf:"bytes,1,opt,name=details" json:"details,omitempty"` } -func (m *CCloud_GetFileDetails_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCloud_GetFileDetails_Response.Unmarshal(m, b) -} -func (m *CCloud_GetFileDetails_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCloud_GetFileDetails_Response.Marshal(b, m, deterministic) -} -func (m *CCloud_GetFileDetails_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCloud_GetFileDetails_Response.Merge(m, src) +func (x *CCloud_GetFileDetails_Response) Reset() { + *x = CCloud_GetFileDetails_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCloud_GetFileDetails_Response) XXX_Size() int { - return xxx_messageInfo_CCloud_GetFileDetails_Response.Size(m) + +func (x *CCloud_GetFileDetails_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCloud_GetFileDetails_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CCloud_GetFileDetails_Response.DiscardUnknown(m) + +func (*CCloud_GetFileDetails_Response) ProtoMessage() {} + +func (x *CCloud_GetFileDetails_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCloud_GetFileDetails_Response proto.InternalMessageInfo +// Deprecated: Use CCloud_GetFileDetails_Response.ProtoReflect.Descriptor instead. +func (*CCloud_GetFileDetails_Response) Descriptor() ([]byte, []int) { + return file_steammessages_cloud_steamclient_proto_rawDescGZIP(), []int{8} +} -func (m *CCloud_GetFileDetails_Response) GetDetails() *CCloud_UserFile { - if m != nil { - return m.Details +func (x *CCloud_GetFileDetails_Response) GetDetails() *CCloud_UserFile { + if x != nil { + return x.Details } return nil } type CCloud_EnumerateUserFiles_Request struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - ExtendedDetails *bool `protobuf:"varint,2,opt,name=extended_details,json=extendedDetails" json:"extended_details,omitempty"` - Count *uint32 `protobuf:"varint,3,opt,name=count" json:"count,omitempty"` - StartIndex *uint32 `protobuf:"varint,4,opt,name=start_index,json=startIndex" json:"start_index,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCloud_EnumerateUserFiles_Request) Reset() { *m = CCloud_EnumerateUserFiles_Request{} } -func (m *CCloud_EnumerateUserFiles_Request) String() string { return proto.CompactTextString(m) } -func (*CCloud_EnumerateUserFiles_Request) ProtoMessage() {} -func (*CCloud_EnumerateUserFiles_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_f68a7f6c78d1a1ba, []int{9} + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + ExtendedDetails *bool `protobuf:"varint,2,opt,name=extended_details,json=extendedDetails" json:"extended_details,omitempty"` + Count *uint32 `protobuf:"varint,3,opt,name=count" json:"count,omitempty"` + StartIndex *uint32 `protobuf:"varint,4,opt,name=start_index,json=startIndex" json:"start_index,omitempty"` } -func (m *CCloud_EnumerateUserFiles_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCloud_EnumerateUserFiles_Request.Unmarshal(m, b) -} -func (m *CCloud_EnumerateUserFiles_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCloud_EnumerateUserFiles_Request.Marshal(b, m, deterministic) -} -func (m *CCloud_EnumerateUserFiles_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCloud_EnumerateUserFiles_Request.Merge(m, src) +func (x *CCloud_EnumerateUserFiles_Request) Reset() { + *x = CCloud_EnumerateUserFiles_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCloud_EnumerateUserFiles_Request) XXX_Size() int { - return xxx_messageInfo_CCloud_EnumerateUserFiles_Request.Size(m) + +func (x *CCloud_EnumerateUserFiles_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCloud_EnumerateUserFiles_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CCloud_EnumerateUserFiles_Request.DiscardUnknown(m) + +func (*CCloud_EnumerateUserFiles_Request) ProtoMessage() {} + +func (x *CCloud_EnumerateUserFiles_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCloud_EnumerateUserFiles_Request proto.InternalMessageInfo +// Deprecated: Use CCloud_EnumerateUserFiles_Request.ProtoReflect.Descriptor instead. +func (*CCloud_EnumerateUserFiles_Request) Descriptor() ([]byte, []int) { + return file_steammessages_cloud_steamclient_proto_rawDescGZIP(), []int{9} +} -func (m *CCloud_EnumerateUserFiles_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CCloud_EnumerateUserFiles_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CCloud_EnumerateUserFiles_Request) GetExtendedDetails() bool { - if m != nil && m.ExtendedDetails != nil { - return *m.ExtendedDetails +func (x *CCloud_EnumerateUserFiles_Request) GetExtendedDetails() bool { + if x != nil && x.ExtendedDetails != nil { + return *x.ExtendedDetails } return false } -func (m *CCloud_EnumerateUserFiles_Request) GetCount() uint32 { - if m != nil && m.Count != nil { - return *m.Count +func (x *CCloud_EnumerateUserFiles_Request) GetCount() uint32 { + if x != nil && x.Count != nil { + return *x.Count } return 0 } -func (m *CCloud_EnumerateUserFiles_Request) GetStartIndex() uint32 { - if m != nil && m.StartIndex != nil { - return *m.StartIndex +func (x *CCloud_EnumerateUserFiles_Request) GetStartIndex() uint32 { + if x != nil && x.StartIndex != nil { + return *x.StartIndex } return 0 } type CCloud_EnumerateUserFiles_Response struct { - Files []*CCloud_UserFile `protobuf:"bytes,1,rep,name=files" json:"files,omitempty"` - TotalFiles *uint32 `protobuf:"varint,2,opt,name=total_files,json=totalFiles" json:"total_files,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCloud_EnumerateUserFiles_Response) Reset() { *m = CCloud_EnumerateUserFiles_Response{} } -func (m *CCloud_EnumerateUserFiles_Response) String() string { return proto.CompactTextString(m) } -func (*CCloud_EnumerateUserFiles_Response) ProtoMessage() {} -func (*CCloud_EnumerateUserFiles_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_f68a7f6c78d1a1ba, []int{10} + Files []*CCloud_UserFile `protobuf:"bytes,1,rep,name=files" json:"files,omitempty"` + TotalFiles *uint32 `protobuf:"varint,2,opt,name=total_files,json=totalFiles" json:"total_files,omitempty"` } -func (m *CCloud_EnumerateUserFiles_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCloud_EnumerateUserFiles_Response.Unmarshal(m, b) -} -func (m *CCloud_EnumerateUserFiles_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCloud_EnumerateUserFiles_Response.Marshal(b, m, deterministic) -} -func (m *CCloud_EnumerateUserFiles_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCloud_EnumerateUserFiles_Response.Merge(m, src) +func (x *CCloud_EnumerateUserFiles_Response) Reset() { + *x = CCloud_EnumerateUserFiles_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCloud_EnumerateUserFiles_Response) XXX_Size() int { - return xxx_messageInfo_CCloud_EnumerateUserFiles_Response.Size(m) + +func (x *CCloud_EnumerateUserFiles_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCloud_EnumerateUserFiles_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CCloud_EnumerateUserFiles_Response.DiscardUnknown(m) + +func (*CCloud_EnumerateUserFiles_Response) ProtoMessage() {} + +func (x *CCloud_EnumerateUserFiles_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCloud_EnumerateUserFiles_Response proto.InternalMessageInfo +// Deprecated: Use CCloud_EnumerateUserFiles_Response.ProtoReflect.Descriptor instead. +func (*CCloud_EnumerateUserFiles_Response) Descriptor() ([]byte, []int) { + return file_steammessages_cloud_steamclient_proto_rawDescGZIP(), []int{10} +} -func (m *CCloud_EnumerateUserFiles_Response) GetFiles() []*CCloud_UserFile { - if m != nil { - return m.Files +func (x *CCloud_EnumerateUserFiles_Response) GetFiles() []*CCloud_UserFile { + if x != nil { + return x.Files } return nil } -func (m *CCloud_EnumerateUserFiles_Response) GetTotalFiles() uint32 { - if m != nil && m.TotalFiles != nil { - return *m.TotalFiles +func (x *CCloud_EnumerateUserFiles_Response) GetTotalFiles() uint32 { + if x != nil && x.TotalFiles != nil { + return *x.TotalFiles } return 0 } type CCloud_Delete_Request struct { - Filename *string `protobuf:"bytes,1,opt,name=filename" json:"filename,omitempty"` - Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCloud_Delete_Request) Reset() { *m = CCloud_Delete_Request{} } -func (m *CCloud_Delete_Request) String() string { return proto.CompactTextString(m) } -func (*CCloud_Delete_Request) ProtoMessage() {} -func (*CCloud_Delete_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_f68a7f6c78d1a1ba, []int{11} + Filename *string `protobuf:"bytes,1,opt,name=filename" json:"filename,omitempty"` + Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` } -func (m *CCloud_Delete_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCloud_Delete_Request.Unmarshal(m, b) -} -func (m *CCloud_Delete_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCloud_Delete_Request.Marshal(b, m, deterministic) -} -func (m *CCloud_Delete_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCloud_Delete_Request.Merge(m, src) +func (x *CCloud_Delete_Request) Reset() { + *x = CCloud_Delete_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCloud_Delete_Request) XXX_Size() int { - return xxx_messageInfo_CCloud_Delete_Request.Size(m) + +func (x *CCloud_Delete_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCloud_Delete_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CCloud_Delete_Request.DiscardUnknown(m) + +func (*CCloud_Delete_Request) ProtoMessage() {} + +func (x *CCloud_Delete_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCloud_Delete_Request proto.InternalMessageInfo +// Deprecated: Use CCloud_Delete_Request.ProtoReflect.Descriptor instead. +func (*CCloud_Delete_Request) Descriptor() ([]byte, []int) { + return file_steammessages_cloud_steamclient_proto_rawDescGZIP(), []int{11} +} -func (m *CCloud_Delete_Request) GetFilename() string { - if m != nil && m.Filename != nil { - return *m.Filename +func (x *CCloud_Delete_Request) GetFilename() string { + if x != nil && x.Filename != nil { + return *x.Filename } return "" } -func (m *CCloud_Delete_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CCloud_Delete_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } type CCloud_Delete_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CCloud_Delete_Response) Reset() { *m = CCloud_Delete_Response{} } -func (m *CCloud_Delete_Response) String() string { return proto.CompactTextString(m) } -func (*CCloud_Delete_Response) ProtoMessage() {} -func (*CCloud_Delete_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_f68a7f6c78d1a1ba, []int{12} +func (x *CCloud_Delete_Response) Reset() { + *x = CCloud_Delete_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCloud_Delete_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCloud_Delete_Response.Unmarshal(m, b) -} -func (m *CCloud_Delete_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCloud_Delete_Response.Marshal(b, m, deterministic) -} -func (m *CCloud_Delete_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCloud_Delete_Response.Merge(m, src) -} -func (m *CCloud_Delete_Response) XXX_Size() int { - return xxx_messageInfo_CCloud_Delete_Response.Size(m) -} -func (m *CCloud_Delete_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CCloud_Delete_Response.DiscardUnknown(m) +func (x *CCloud_Delete_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CCloud_Delete_Response proto.InternalMessageInfo +func (*CCloud_Delete_Response) ProtoMessage() {} -type CCloud_GetClientEncryptionKey_Request struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CCloud_Delete_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CCloud_GetClientEncryptionKey_Request) Reset() { *m = CCloud_GetClientEncryptionKey_Request{} } -func (m *CCloud_GetClientEncryptionKey_Request) String() string { return proto.CompactTextString(m) } -func (*CCloud_GetClientEncryptionKey_Request) ProtoMessage() {} -func (*CCloud_GetClientEncryptionKey_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_f68a7f6c78d1a1ba, []int{13} +// Deprecated: Use CCloud_Delete_Response.ProtoReflect.Descriptor instead. +func (*CCloud_Delete_Response) Descriptor() ([]byte, []int) { + return file_steammessages_cloud_steamclient_proto_rawDescGZIP(), []int{12} } -func (m *CCloud_GetClientEncryptionKey_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCloud_GetClientEncryptionKey_Request.Unmarshal(m, b) -} -func (m *CCloud_GetClientEncryptionKey_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCloud_GetClientEncryptionKey_Request.Marshal(b, m, deterministic) -} -func (m *CCloud_GetClientEncryptionKey_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCloud_GetClientEncryptionKey_Request.Merge(m, src) +type CCloud_GetClientEncryptionKey_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CCloud_GetClientEncryptionKey_Request) XXX_Size() int { - return xxx_messageInfo_CCloud_GetClientEncryptionKey_Request.Size(m) + +func (x *CCloud_GetClientEncryptionKey_Request) Reset() { + *x = CCloud_GetClientEncryptionKey_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCloud_GetClientEncryptionKey_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CCloud_GetClientEncryptionKey_Request.DiscardUnknown(m) + +func (x *CCloud_GetClientEncryptionKey_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CCloud_GetClientEncryptionKey_Request proto.InternalMessageInfo +func (*CCloud_GetClientEncryptionKey_Request) ProtoMessage() {} -type CCloud_GetClientEncryptionKey_Response struct { - Key []byte `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"` - Crc *int32 `protobuf:"varint,2,opt,name=crc" json:"crc,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CCloud_GetClientEncryptionKey_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CCloud_GetClientEncryptionKey_Response) Reset() { - *m = CCloud_GetClientEncryptionKey_Response{} -} -func (m *CCloud_GetClientEncryptionKey_Response) String() string { return proto.CompactTextString(m) } -func (*CCloud_GetClientEncryptionKey_Response) ProtoMessage() {} -func (*CCloud_GetClientEncryptionKey_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_f68a7f6c78d1a1ba, []int{14} +// Deprecated: Use CCloud_GetClientEncryptionKey_Request.ProtoReflect.Descriptor instead. +func (*CCloud_GetClientEncryptionKey_Request) Descriptor() ([]byte, []int) { + return file_steammessages_cloud_steamclient_proto_rawDescGZIP(), []int{13} } -func (m *CCloud_GetClientEncryptionKey_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCloud_GetClientEncryptionKey_Response.Unmarshal(m, b) -} -func (m *CCloud_GetClientEncryptionKey_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCloud_GetClientEncryptionKey_Response.Marshal(b, m, deterministic) +type CCloud_GetClientEncryptionKey_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Key []byte `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"` + Crc *int32 `protobuf:"varint,2,opt,name=crc" json:"crc,omitempty"` } -func (m *CCloud_GetClientEncryptionKey_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCloud_GetClientEncryptionKey_Response.Merge(m, src) + +func (x *CCloud_GetClientEncryptionKey_Response) Reset() { + *x = CCloud_GetClientEncryptionKey_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCloud_GetClientEncryptionKey_Response) XXX_Size() int { - return xxx_messageInfo_CCloud_GetClientEncryptionKey_Response.Size(m) + +func (x *CCloud_GetClientEncryptionKey_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCloud_GetClientEncryptionKey_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CCloud_GetClientEncryptionKey_Response.DiscardUnknown(m) + +func (*CCloud_GetClientEncryptionKey_Response) ProtoMessage() {} + +func (x *CCloud_GetClientEncryptionKey_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCloud_GetClientEncryptionKey_Response proto.InternalMessageInfo +// Deprecated: Use CCloud_GetClientEncryptionKey_Response.ProtoReflect.Descriptor instead. +func (*CCloud_GetClientEncryptionKey_Response) Descriptor() ([]byte, []int) { + return file_steammessages_cloud_steamclient_proto_rawDescGZIP(), []int{14} +} -func (m *CCloud_GetClientEncryptionKey_Response) GetKey() []byte { - if m != nil { - return m.Key +func (x *CCloud_GetClientEncryptionKey_Response) GetKey() []byte { + if x != nil { + return x.Key } return nil } -func (m *CCloud_GetClientEncryptionKey_Response) GetCrc() int32 { - if m != nil && m.Crc != nil { - return *m.Crc +func (x *CCloud_GetClientEncryptionKey_Response) GetCrc() int32 { + if x != nil && x.Crc != nil { + return *x.Crc } return 0 } type CCloud_CDNReport_Notification struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - Url *string `protobuf:"bytes,2,opt,name=url" json:"url,omitempty"` - Success *bool `protobuf:"varint,3,opt,name=success" json:"success,omitempty"` - HttpStatusCode *uint32 `protobuf:"varint,4,opt,name=http_status_code,json=httpStatusCode" json:"http_status_code,omitempty"` - ExpectedBytes *uint64 `protobuf:"varint,5,opt,name=expected_bytes,json=expectedBytes" json:"expected_bytes,omitempty"` - ReceivedBytes *uint64 `protobuf:"varint,6,opt,name=received_bytes,json=receivedBytes" json:"received_bytes,omitempty"` - Duration *uint32 `protobuf:"varint,7,opt,name=duration" json:"duration,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCloud_CDNReport_Notification) Reset() { *m = CCloud_CDNReport_Notification{} } -func (m *CCloud_CDNReport_Notification) String() string { return proto.CompactTextString(m) } -func (*CCloud_CDNReport_Notification) ProtoMessage() {} -func (*CCloud_CDNReport_Notification) Descriptor() ([]byte, []int) { - return fileDescriptor_f68a7f6c78d1a1ba, []int{15} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCloud_CDNReport_Notification) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCloud_CDNReport_Notification.Unmarshal(m, b) -} -func (m *CCloud_CDNReport_Notification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCloud_CDNReport_Notification.Marshal(b, m, deterministic) + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + Url *string `protobuf:"bytes,2,opt,name=url" json:"url,omitempty"` + Success *bool `protobuf:"varint,3,opt,name=success" json:"success,omitempty"` + HttpStatusCode *uint32 `protobuf:"varint,4,opt,name=http_status_code,json=httpStatusCode" json:"http_status_code,omitempty"` + ExpectedBytes *uint64 `protobuf:"varint,5,opt,name=expected_bytes,json=expectedBytes" json:"expected_bytes,omitempty"` + ReceivedBytes *uint64 `protobuf:"varint,6,opt,name=received_bytes,json=receivedBytes" json:"received_bytes,omitempty"` + Duration *uint32 `protobuf:"varint,7,opt,name=duration" json:"duration,omitempty"` } -func (m *CCloud_CDNReport_Notification) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCloud_CDNReport_Notification.Merge(m, src) + +func (x *CCloud_CDNReport_Notification) Reset() { + *x = CCloud_CDNReport_Notification{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCloud_CDNReport_Notification) XXX_Size() int { - return xxx_messageInfo_CCloud_CDNReport_Notification.Size(m) + +func (x *CCloud_CDNReport_Notification) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCloud_CDNReport_Notification) XXX_DiscardUnknown() { - xxx_messageInfo_CCloud_CDNReport_Notification.DiscardUnknown(m) + +func (*CCloud_CDNReport_Notification) ProtoMessage() {} + +func (x *CCloud_CDNReport_Notification) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCloud_CDNReport_Notification proto.InternalMessageInfo +// Deprecated: Use CCloud_CDNReport_Notification.ProtoReflect.Descriptor instead. +func (*CCloud_CDNReport_Notification) Descriptor() ([]byte, []int) { + return file_steammessages_cloud_steamclient_proto_rawDescGZIP(), []int{15} +} -func (m *CCloud_CDNReport_Notification) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CCloud_CDNReport_Notification) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CCloud_CDNReport_Notification) GetUrl() string { - if m != nil && m.Url != nil { - return *m.Url +func (x *CCloud_CDNReport_Notification) GetUrl() string { + if x != nil && x.Url != nil { + return *x.Url } return "" } -func (m *CCloud_CDNReport_Notification) GetSuccess() bool { - if m != nil && m.Success != nil { - return *m.Success +func (x *CCloud_CDNReport_Notification) GetSuccess() bool { + if x != nil && x.Success != nil { + return *x.Success } return false } -func (m *CCloud_CDNReport_Notification) GetHttpStatusCode() uint32 { - if m != nil && m.HttpStatusCode != nil { - return *m.HttpStatusCode +func (x *CCloud_CDNReport_Notification) GetHttpStatusCode() uint32 { + if x != nil && x.HttpStatusCode != nil { + return *x.HttpStatusCode } return 0 } -func (m *CCloud_CDNReport_Notification) GetExpectedBytes() uint64 { - if m != nil && m.ExpectedBytes != nil { - return *m.ExpectedBytes +func (x *CCloud_CDNReport_Notification) GetExpectedBytes() uint64 { + if x != nil && x.ExpectedBytes != nil { + return *x.ExpectedBytes } return 0 } -func (m *CCloud_CDNReport_Notification) GetReceivedBytes() uint64 { - if m != nil && m.ReceivedBytes != nil { - return *m.ReceivedBytes +func (x *CCloud_CDNReport_Notification) GetReceivedBytes() uint64 { + if x != nil && x.ReceivedBytes != nil { + return *x.ReceivedBytes } return 0 } -func (m *CCloud_CDNReport_Notification) GetDuration() uint32 { - if m != nil && m.Duration != nil { - return *m.Duration +func (x *CCloud_CDNReport_Notification) GetDuration() uint32 { + if x != nil && x.Duration != nil { + return *x.Duration } return 0 } type CCloud_ExternalStorageTransferReport_Notification struct { - Host *string `protobuf:"bytes,1,opt,name=host" json:"host,omitempty"` - Path *string `protobuf:"bytes,2,opt,name=path" json:"path,omitempty"` - IsUpload *bool `protobuf:"varint,3,opt,name=is_upload,json=isUpload" json:"is_upload,omitempty"` - Success *bool `protobuf:"varint,4,opt,name=success" json:"success,omitempty"` - HttpStatusCode *uint32 `protobuf:"varint,5,opt,name=http_status_code,json=httpStatusCode" json:"http_status_code,omitempty"` - BytesExpected *uint64 `protobuf:"varint,6,opt,name=bytes_expected,json=bytesExpected" json:"bytes_expected,omitempty"` - BytesActual *uint64 `protobuf:"varint,7,opt,name=bytes_actual,json=bytesActual" json:"bytes_actual,omitempty"` - DurationMs *uint32 `protobuf:"varint,8,opt,name=duration_ms,json=durationMs" json:"duration_ms,omitempty"` - Cellid *uint32 `protobuf:"varint,9,opt,name=cellid" json:"cellid,omitempty"` - Proxied *bool `protobuf:"varint,10,opt,name=proxied" json:"proxied,omitempty"` - Ipv6Local *bool `protobuf:"varint,11,opt,name=ipv6_local,json=ipv6Local" json:"ipv6_local,omitempty"` - Ipv6Remote *bool `protobuf:"varint,12,opt,name=ipv6_remote,json=ipv6Remote" json:"ipv6_remote,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCloud_ExternalStorageTransferReport_Notification) Reset() { - *m = CCloud_ExternalStorageTransferReport_Notification{} -} -func (m *CCloud_ExternalStorageTransferReport_Notification) String() string { - return proto.CompactTextString(m) -} -func (*CCloud_ExternalStorageTransferReport_Notification) ProtoMessage() {} -func (*CCloud_ExternalStorageTransferReport_Notification) Descriptor() ([]byte, []int) { - return fileDescriptor_f68a7f6c78d1a1ba, []int{16} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCloud_ExternalStorageTransferReport_Notification) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCloud_ExternalStorageTransferReport_Notification.Unmarshal(m, b) -} -func (m *CCloud_ExternalStorageTransferReport_Notification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCloud_ExternalStorageTransferReport_Notification.Marshal(b, m, deterministic) + Host *string `protobuf:"bytes,1,opt,name=host" json:"host,omitempty"` + Path *string `protobuf:"bytes,2,opt,name=path" json:"path,omitempty"` + IsUpload *bool `protobuf:"varint,3,opt,name=is_upload,json=isUpload" json:"is_upload,omitempty"` + Success *bool `protobuf:"varint,4,opt,name=success" json:"success,omitempty"` + HttpStatusCode *uint32 `protobuf:"varint,5,opt,name=http_status_code,json=httpStatusCode" json:"http_status_code,omitempty"` + BytesExpected *uint64 `protobuf:"varint,6,opt,name=bytes_expected,json=bytesExpected" json:"bytes_expected,omitempty"` + BytesActual *uint64 `protobuf:"varint,7,opt,name=bytes_actual,json=bytesActual" json:"bytes_actual,omitempty"` + DurationMs *uint32 `protobuf:"varint,8,opt,name=duration_ms,json=durationMs" json:"duration_ms,omitempty"` + Cellid *uint32 `protobuf:"varint,9,opt,name=cellid" json:"cellid,omitempty"` + Proxied *bool `protobuf:"varint,10,opt,name=proxied" json:"proxied,omitempty"` + Ipv6Local *bool `protobuf:"varint,11,opt,name=ipv6_local,json=ipv6Local" json:"ipv6_local,omitempty"` + Ipv6Remote *bool `protobuf:"varint,12,opt,name=ipv6_remote,json=ipv6Remote" json:"ipv6_remote,omitempty"` } -func (m *CCloud_ExternalStorageTransferReport_Notification) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCloud_ExternalStorageTransferReport_Notification.Merge(m, src) + +func (x *CCloud_ExternalStorageTransferReport_Notification) Reset() { + *x = CCloud_ExternalStorageTransferReport_Notification{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCloud_ExternalStorageTransferReport_Notification) XXX_Size() int { - return xxx_messageInfo_CCloud_ExternalStorageTransferReport_Notification.Size(m) + +func (x *CCloud_ExternalStorageTransferReport_Notification) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCloud_ExternalStorageTransferReport_Notification) XXX_DiscardUnknown() { - xxx_messageInfo_CCloud_ExternalStorageTransferReport_Notification.DiscardUnknown(m) + +func (*CCloud_ExternalStorageTransferReport_Notification) ProtoMessage() {} + +func (x *CCloud_ExternalStorageTransferReport_Notification) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCloud_ExternalStorageTransferReport_Notification proto.InternalMessageInfo +// Deprecated: Use CCloud_ExternalStorageTransferReport_Notification.ProtoReflect.Descriptor instead. +func (*CCloud_ExternalStorageTransferReport_Notification) Descriptor() ([]byte, []int) { + return file_steammessages_cloud_steamclient_proto_rawDescGZIP(), []int{16} +} -func (m *CCloud_ExternalStorageTransferReport_Notification) GetHost() string { - if m != nil && m.Host != nil { - return *m.Host +func (x *CCloud_ExternalStorageTransferReport_Notification) GetHost() string { + if x != nil && x.Host != nil { + return *x.Host } return "" } -func (m *CCloud_ExternalStorageTransferReport_Notification) GetPath() string { - if m != nil && m.Path != nil { - return *m.Path +func (x *CCloud_ExternalStorageTransferReport_Notification) GetPath() string { + if x != nil && x.Path != nil { + return *x.Path } return "" } -func (m *CCloud_ExternalStorageTransferReport_Notification) GetIsUpload() bool { - if m != nil && m.IsUpload != nil { - return *m.IsUpload +func (x *CCloud_ExternalStorageTransferReport_Notification) GetIsUpload() bool { + if x != nil && x.IsUpload != nil { + return *x.IsUpload } return false } -func (m *CCloud_ExternalStorageTransferReport_Notification) GetSuccess() bool { - if m != nil && m.Success != nil { - return *m.Success +func (x *CCloud_ExternalStorageTransferReport_Notification) GetSuccess() bool { + if x != nil && x.Success != nil { + return *x.Success } return false } -func (m *CCloud_ExternalStorageTransferReport_Notification) GetHttpStatusCode() uint32 { - if m != nil && m.HttpStatusCode != nil { - return *m.HttpStatusCode +func (x *CCloud_ExternalStorageTransferReport_Notification) GetHttpStatusCode() uint32 { + if x != nil && x.HttpStatusCode != nil { + return *x.HttpStatusCode } return 0 } -func (m *CCloud_ExternalStorageTransferReport_Notification) GetBytesExpected() uint64 { - if m != nil && m.BytesExpected != nil { - return *m.BytesExpected +func (x *CCloud_ExternalStorageTransferReport_Notification) GetBytesExpected() uint64 { + if x != nil && x.BytesExpected != nil { + return *x.BytesExpected } return 0 } -func (m *CCloud_ExternalStorageTransferReport_Notification) GetBytesActual() uint64 { - if m != nil && m.BytesActual != nil { - return *m.BytesActual +func (x *CCloud_ExternalStorageTransferReport_Notification) GetBytesActual() uint64 { + if x != nil && x.BytesActual != nil { + return *x.BytesActual } return 0 } -func (m *CCloud_ExternalStorageTransferReport_Notification) GetDurationMs() uint32 { - if m != nil && m.DurationMs != nil { - return *m.DurationMs +func (x *CCloud_ExternalStorageTransferReport_Notification) GetDurationMs() uint32 { + if x != nil && x.DurationMs != nil { + return *x.DurationMs } return 0 } -func (m *CCloud_ExternalStorageTransferReport_Notification) GetCellid() uint32 { - if m != nil && m.Cellid != nil { - return *m.Cellid +func (x *CCloud_ExternalStorageTransferReport_Notification) GetCellid() uint32 { + if x != nil && x.Cellid != nil { + return *x.Cellid } return 0 } -func (m *CCloud_ExternalStorageTransferReport_Notification) GetProxied() bool { - if m != nil && m.Proxied != nil { - return *m.Proxied +func (x *CCloud_ExternalStorageTransferReport_Notification) GetProxied() bool { + if x != nil && x.Proxied != nil { + return *x.Proxied } return false } -func (m *CCloud_ExternalStorageTransferReport_Notification) GetIpv6Local() bool { - if m != nil && m.Ipv6Local != nil { - return *m.Ipv6Local +func (x *CCloud_ExternalStorageTransferReport_Notification) GetIpv6Local() bool { + if x != nil && x.Ipv6Local != nil { + return *x.Ipv6Local } return false } -func (m *CCloud_ExternalStorageTransferReport_Notification) GetIpv6Remote() bool { - if m != nil && m.Ipv6Remote != nil { - return *m.Ipv6Remote +func (x *CCloud_ExternalStorageTransferReport_Notification) GetIpv6Remote() bool { + if x != nil && x.Ipv6Remote != nil { + return *x.Ipv6Remote } return false } type CCloud_ClientBeginFileUpload_Request struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - FileSize *uint32 `protobuf:"varint,2,opt,name=file_size,json=fileSize" json:"file_size,omitempty"` - RawFileSize *uint32 `protobuf:"varint,3,opt,name=raw_file_size,json=rawFileSize" json:"raw_file_size,omitempty"` - FileSha []byte `protobuf:"bytes,4,opt,name=file_sha,json=fileSha" json:"file_sha,omitempty"` - TimeStamp *uint64 `protobuf:"varint,5,opt,name=time_stamp,json=timeStamp" json:"time_stamp,omitempty"` - Filename *string `protobuf:"bytes,6,opt,name=filename" json:"filename,omitempty"` - PlatformsToSync *uint32 `protobuf:"varint,7,opt,name=platforms_to_sync,json=platformsToSync,def=4294967295" json:"platforms_to_sync,omitempty"` - CellId *uint32 `protobuf:"varint,9,opt,name=cell_id,json=cellId" json:"cell_id,omitempty"` - CanEncrypt *bool `protobuf:"varint,10,opt,name=can_encrypt,json=canEncrypt" json:"can_encrypt,omitempty"` - IsSharedFile *bool `protobuf:"varint,11,opt,name=is_shared_file,json=isSharedFile" json:"is_shared_file,omitempty"` - Realm *uint32 `protobuf:"varint,12,opt,name=realm" json:"realm,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCloud_ClientBeginFileUpload_Request) Reset() { *m = CCloud_ClientBeginFileUpload_Request{} } -func (m *CCloud_ClientBeginFileUpload_Request) String() string { return proto.CompactTextString(m) } -func (*CCloud_ClientBeginFileUpload_Request) ProtoMessage() {} -func (*CCloud_ClientBeginFileUpload_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_f68a7f6c78d1a1ba, []int{17} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + FileSize *uint32 `protobuf:"varint,2,opt,name=file_size,json=fileSize" json:"file_size,omitempty"` + RawFileSize *uint32 `protobuf:"varint,3,opt,name=raw_file_size,json=rawFileSize" json:"raw_file_size,omitempty"` + FileSha []byte `protobuf:"bytes,4,opt,name=file_sha,json=fileSha" json:"file_sha,omitempty"` + TimeStamp *uint64 `protobuf:"varint,5,opt,name=time_stamp,json=timeStamp" json:"time_stamp,omitempty"` + Filename *string `protobuf:"bytes,6,opt,name=filename" json:"filename,omitempty"` + PlatformsToSync *uint32 `protobuf:"varint,7,opt,name=platforms_to_sync,json=platformsToSync,def=4294967295" json:"platforms_to_sync,omitempty"` + CellId *uint32 `protobuf:"varint,9,opt,name=cell_id,json=cellId" json:"cell_id,omitempty"` + CanEncrypt *bool `protobuf:"varint,10,opt,name=can_encrypt,json=canEncrypt" json:"can_encrypt,omitempty"` + IsSharedFile *bool `protobuf:"varint,11,opt,name=is_shared_file,json=isSharedFile" json:"is_shared_file,omitempty"` + Realm *uint32 `protobuf:"varint,12,opt,name=realm" json:"realm,omitempty"` +} + +// Default values for CCloud_ClientBeginFileUpload_Request fields. +const ( + Default_CCloud_ClientBeginFileUpload_Request_PlatformsToSync = uint32(4294967295) +) -func (m *CCloud_ClientBeginFileUpload_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCloud_ClientBeginFileUpload_Request.Unmarshal(m, b) -} -func (m *CCloud_ClientBeginFileUpload_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCloud_ClientBeginFileUpload_Request.Marshal(b, m, deterministic) -} -func (m *CCloud_ClientBeginFileUpload_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCloud_ClientBeginFileUpload_Request.Merge(m, src) -} -func (m *CCloud_ClientBeginFileUpload_Request) XXX_Size() int { - return xxx_messageInfo_CCloud_ClientBeginFileUpload_Request.Size(m) +func (x *CCloud_ClientBeginFileUpload_Request) Reset() { + *x = CCloud_ClientBeginFileUpload_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCloud_ClientBeginFileUpload_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CCloud_ClientBeginFileUpload_Request.DiscardUnknown(m) + +func (x *CCloud_ClientBeginFileUpload_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CCloud_ClientBeginFileUpload_Request proto.InternalMessageInfo +func (*CCloud_ClientBeginFileUpload_Request) ProtoMessage() {} -const Default_CCloud_ClientBeginFileUpload_Request_PlatformsToSync uint32 = 4294967295 +func (x *CCloud_ClientBeginFileUpload_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -func (m *CCloud_ClientBeginFileUpload_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +// Deprecated: Use CCloud_ClientBeginFileUpload_Request.ProtoReflect.Descriptor instead. +func (*CCloud_ClientBeginFileUpload_Request) Descriptor() ([]byte, []int) { + return file_steammessages_cloud_steamclient_proto_rawDescGZIP(), []int{17} +} + +func (x *CCloud_ClientBeginFileUpload_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CCloud_ClientBeginFileUpload_Request) GetFileSize() uint32 { - if m != nil && m.FileSize != nil { - return *m.FileSize +func (x *CCloud_ClientBeginFileUpload_Request) GetFileSize() uint32 { + if x != nil && x.FileSize != nil { + return *x.FileSize } return 0 } -func (m *CCloud_ClientBeginFileUpload_Request) GetRawFileSize() uint32 { - if m != nil && m.RawFileSize != nil { - return *m.RawFileSize +func (x *CCloud_ClientBeginFileUpload_Request) GetRawFileSize() uint32 { + if x != nil && x.RawFileSize != nil { + return *x.RawFileSize } return 0 } -func (m *CCloud_ClientBeginFileUpload_Request) GetFileSha() []byte { - if m != nil { - return m.FileSha +func (x *CCloud_ClientBeginFileUpload_Request) GetFileSha() []byte { + if x != nil { + return x.FileSha } return nil } -func (m *CCloud_ClientBeginFileUpload_Request) GetTimeStamp() uint64 { - if m != nil && m.TimeStamp != nil { - return *m.TimeStamp +func (x *CCloud_ClientBeginFileUpload_Request) GetTimeStamp() uint64 { + if x != nil && x.TimeStamp != nil { + return *x.TimeStamp } return 0 } -func (m *CCloud_ClientBeginFileUpload_Request) GetFilename() string { - if m != nil && m.Filename != nil { - return *m.Filename +func (x *CCloud_ClientBeginFileUpload_Request) GetFilename() string { + if x != nil && x.Filename != nil { + return *x.Filename } return "" } -func (m *CCloud_ClientBeginFileUpload_Request) GetPlatformsToSync() uint32 { - if m != nil && m.PlatformsToSync != nil { - return *m.PlatformsToSync +func (x *CCloud_ClientBeginFileUpload_Request) GetPlatformsToSync() uint32 { + if x != nil && x.PlatformsToSync != nil { + return *x.PlatformsToSync } return Default_CCloud_ClientBeginFileUpload_Request_PlatformsToSync } -func (m *CCloud_ClientBeginFileUpload_Request) GetCellId() uint32 { - if m != nil && m.CellId != nil { - return *m.CellId +func (x *CCloud_ClientBeginFileUpload_Request) GetCellId() uint32 { + if x != nil && x.CellId != nil { + return *x.CellId } return 0 } -func (m *CCloud_ClientBeginFileUpload_Request) GetCanEncrypt() bool { - if m != nil && m.CanEncrypt != nil { - return *m.CanEncrypt +func (x *CCloud_ClientBeginFileUpload_Request) GetCanEncrypt() bool { + if x != nil && x.CanEncrypt != nil { + return *x.CanEncrypt } return false } -func (m *CCloud_ClientBeginFileUpload_Request) GetIsSharedFile() bool { - if m != nil && m.IsSharedFile != nil { - return *m.IsSharedFile +func (x *CCloud_ClientBeginFileUpload_Request) GetIsSharedFile() bool { + if x != nil && x.IsSharedFile != nil { + return *x.IsSharedFile } return false } -func (m *CCloud_ClientBeginFileUpload_Request) GetRealm() uint32 { - if m != nil && m.Realm != nil { - return *m.Realm +func (x *CCloud_ClientBeginFileUpload_Request) GetRealm() uint32 { + if x != nil && x.Realm != nil { + return *x.Realm } return 0 } type ClientCloudFileUploadBlockDetails struct { - UrlHost *string `protobuf:"bytes,1,opt,name=url_host,json=urlHost" json:"url_host,omitempty"` - UrlPath *string `protobuf:"bytes,2,opt,name=url_path,json=urlPath" json:"url_path,omitempty"` - UseHttps *bool `protobuf:"varint,3,opt,name=use_https,json=useHttps" json:"use_https,omitempty"` - HttpMethod *int32 `protobuf:"varint,4,opt,name=http_method,json=httpMethod" json:"http_method,omitempty"` - RequestHeaders []*ClientCloudFileUploadBlockDetails_HTTPHeaders `protobuf:"bytes,5,rep,name=request_headers,json=requestHeaders" json:"request_headers,omitempty"` - BlockOffset *uint64 `protobuf:"varint,6,opt,name=block_offset,json=blockOffset" json:"block_offset,omitempty"` - BlockLength *uint32 `protobuf:"varint,7,opt,name=block_length,json=blockLength" json:"block_length,omitempty"` - ExplicitBodyData []byte `protobuf:"bytes,8,opt,name=explicit_body_data,json=explicitBodyData" json:"explicit_body_data,omitempty"` - MayParallelize *bool `protobuf:"varint,9,opt,name=may_parallelize,json=mayParallelize" json:"may_parallelize,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ClientCloudFileUploadBlockDetails) Reset() { *m = ClientCloudFileUploadBlockDetails{} } -func (m *ClientCloudFileUploadBlockDetails) String() string { return proto.CompactTextString(m) } -func (*ClientCloudFileUploadBlockDetails) ProtoMessage() {} -func (*ClientCloudFileUploadBlockDetails) Descriptor() ([]byte, []int) { - return fileDescriptor_f68a7f6c78d1a1ba, []int{18} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ClientCloudFileUploadBlockDetails) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ClientCloudFileUploadBlockDetails.Unmarshal(m, b) -} -func (m *ClientCloudFileUploadBlockDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ClientCloudFileUploadBlockDetails.Marshal(b, m, deterministic) + UrlHost *string `protobuf:"bytes,1,opt,name=url_host,json=urlHost" json:"url_host,omitempty"` + UrlPath *string `protobuf:"bytes,2,opt,name=url_path,json=urlPath" json:"url_path,omitempty"` + UseHttps *bool `protobuf:"varint,3,opt,name=use_https,json=useHttps" json:"use_https,omitempty"` + HttpMethod *int32 `protobuf:"varint,4,opt,name=http_method,json=httpMethod" json:"http_method,omitempty"` + RequestHeaders []*ClientCloudFileUploadBlockDetails_HTTPHeaders `protobuf:"bytes,5,rep,name=request_headers,json=requestHeaders" json:"request_headers,omitempty"` + BlockOffset *uint64 `protobuf:"varint,6,opt,name=block_offset,json=blockOffset" json:"block_offset,omitempty"` + BlockLength *uint32 `protobuf:"varint,7,opt,name=block_length,json=blockLength" json:"block_length,omitempty"` + ExplicitBodyData []byte `protobuf:"bytes,8,opt,name=explicit_body_data,json=explicitBodyData" json:"explicit_body_data,omitempty"` + MayParallelize *bool `protobuf:"varint,9,opt,name=may_parallelize,json=mayParallelize" json:"may_parallelize,omitempty"` } -func (m *ClientCloudFileUploadBlockDetails) XXX_Merge(src proto.Message) { - xxx_messageInfo_ClientCloudFileUploadBlockDetails.Merge(m, src) + +func (x *ClientCloudFileUploadBlockDetails) Reset() { + *x = ClientCloudFileUploadBlockDetails{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ClientCloudFileUploadBlockDetails) XXX_Size() int { - return xxx_messageInfo_ClientCloudFileUploadBlockDetails.Size(m) + +func (x *ClientCloudFileUploadBlockDetails) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ClientCloudFileUploadBlockDetails) XXX_DiscardUnknown() { - xxx_messageInfo_ClientCloudFileUploadBlockDetails.DiscardUnknown(m) + +func (*ClientCloudFileUploadBlockDetails) ProtoMessage() {} + +func (x *ClientCloudFileUploadBlockDetails) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_ClientCloudFileUploadBlockDetails proto.InternalMessageInfo +// Deprecated: Use ClientCloudFileUploadBlockDetails.ProtoReflect.Descriptor instead. +func (*ClientCloudFileUploadBlockDetails) Descriptor() ([]byte, []int) { + return file_steammessages_cloud_steamclient_proto_rawDescGZIP(), []int{18} +} -func (m *ClientCloudFileUploadBlockDetails) GetUrlHost() string { - if m != nil && m.UrlHost != nil { - return *m.UrlHost +func (x *ClientCloudFileUploadBlockDetails) GetUrlHost() string { + if x != nil && x.UrlHost != nil { + return *x.UrlHost } return "" } -func (m *ClientCloudFileUploadBlockDetails) GetUrlPath() string { - if m != nil && m.UrlPath != nil { - return *m.UrlPath +func (x *ClientCloudFileUploadBlockDetails) GetUrlPath() string { + if x != nil && x.UrlPath != nil { + return *x.UrlPath } return "" } -func (m *ClientCloudFileUploadBlockDetails) GetUseHttps() bool { - if m != nil && m.UseHttps != nil { - return *m.UseHttps +func (x *ClientCloudFileUploadBlockDetails) GetUseHttps() bool { + if x != nil && x.UseHttps != nil { + return *x.UseHttps } return false } -func (m *ClientCloudFileUploadBlockDetails) GetHttpMethod() int32 { - if m != nil && m.HttpMethod != nil { - return *m.HttpMethod +func (x *ClientCloudFileUploadBlockDetails) GetHttpMethod() int32 { + if x != nil && x.HttpMethod != nil { + return *x.HttpMethod } return 0 } -func (m *ClientCloudFileUploadBlockDetails) GetRequestHeaders() []*ClientCloudFileUploadBlockDetails_HTTPHeaders { - if m != nil { - return m.RequestHeaders +func (x *ClientCloudFileUploadBlockDetails) GetRequestHeaders() []*ClientCloudFileUploadBlockDetails_HTTPHeaders { + if x != nil { + return x.RequestHeaders } return nil } -func (m *ClientCloudFileUploadBlockDetails) GetBlockOffset() uint64 { - if m != nil && m.BlockOffset != nil { - return *m.BlockOffset +func (x *ClientCloudFileUploadBlockDetails) GetBlockOffset() uint64 { + if x != nil && x.BlockOffset != nil { + return *x.BlockOffset } return 0 } -func (m *ClientCloudFileUploadBlockDetails) GetBlockLength() uint32 { - if m != nil && m.BlockLength != nil { - return *m.BlockLength +func (x *ClientCloudFileUploadBlockDetails) GetBlockLength() uint32 { + if x != nil && x.BlockLength != nil { + return *x.BlockLength } return 0 } -func (m *ClientCloudFileUploadBlockDetails) GetExplicitBodyData() []byte { - if m != nil { - return m.ExplicitBodyData +func (x *ClientCloudFileUploadBlockDetails) GetExplicitBodyData() []byte { + if x != nil { + return x.ExplicitBodyData } return nil } -func (m *ClientCloudFileUploadBlockDetails) GetMayParallelize() bool { - if m != nil && m.MayParallelize != nil { - return *m.MayParallelize +func (x *ClientCloudFileUploadBlockDetails) GetMayParallelize() bool { + if x != nil && x.MayParallelize != nil { + return *x.MayParallelize } return false } -type ClientCloudFileUploadBlockDetails_HTTPHeaders struct { - Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` - Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ClientCloudFileUploadBlockDetails_HTTPHeaders) Reset() { - *m = ClientCloudFileUploadBlockDetails_HTTPHeaders{} -} -func (m *ClientCloudFileUploadBlockDetails_HTTPHeaders) String() string { - return proto.CompactTextString(m) -} -func (*ClientCloudFileUploadBlockDetails_HTTPHeaders) ProtoMessage() {} -func (*ClientCloudFileUploadBlockDetails_HTTPHeaders) Descriptor() ([]byte, []int) { - return fileDescriptor_f68a7f6c78d1a1ba, []int{18, 0} -} +type CCloud_ClientBeginFileUpload_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ClientCloudFileUploadBlockDetails_HTTPHeaders) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ClientCloudFileUploadBlockDetails_HTTPHeaders.Unmarshal(m, b) -} -func (m *ClientCloudFileUploadBlockDetails_HTTPHeaders) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ClientCloudFileUploadBlockDetails_HTTPHeaders.Marshal(b, m, deterministic) -} -func (m *ClientCloudFileUploadBlockDetails_HTTPHeaders) XXX_Merge(src proto.Message) { - xxx_messageInfo_ClientCloudFileUploadBlockDetails_HTTPHeaders.Merge(m, src) + EncryptFile *bool `protobuf:"varint,1,opt,name=encrypt_file,json=encryptFile" json:"encrypt_file,omitempty"` + BlockRequests []*ClientCloudFileUploadBlockDetails `protobuf:"bytes,2,rep,name=block_requests,json=blockRequests" json:"block_requests,omitempty"` } -func (m *ClientCloudFileUploadBlockDetails_HTTPHeaders) XXX_Size() int { - return xxx_messageInfo_ClientCloudFileUploadBlockDetails_HTTPHeaders.Size(m) -} -func (m *ClientCloudFileUploadBlockDetails_HTTPHeaders) XXX_DiscardUnknown() { - xxx_messageInfo_ClientCloudFileUploadBlockDetails_HTTPHeaders.DiscardUnknown(m) -} - -var xxx_messageInfo_ClientCloudFileUploadBlockDetails_HTTPHeaders proto.InternalMessageInfo -func (m *ClientCloudFileUploadBlockDetails_HTTPHeaders) GetName() string { - if m != nil && m.Name != nil { - return *m.Name +func (x *CCloud_ClientBeginFileUpload_Response) Reset() { + *x = CCloud_ClientBeginFileUpload_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return "" } -func (m *ClientCloudFileUploadBlockDetails_HTTPHeaders) GetValue() string { - if m != nil && m.Value != nil { - return *m.Value - } - return "" +func (x *CCloud_ClientBeginFileUpload_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -type CCloud_ClientBeginFileUpload_Response struct { - EncryptFile *bool `protobuf:"varint,1,opt,name=encrypt_file,json=encryptFile" json:"encrypt_file,omitempty"` - BlockRequests []*ClientCloudFileUploadBlockDetails `protobuf:"bytes,2,rep,name=block_requests,json=blockRequests" json:"block_requests,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +func (*CCloud_ClientBeginFileUpload_Response) ProtoMessage() {} -func (m *CCloud_ClientBeginFileUpload_Response) Reset() { *m = CCloud_ClientBeginFileUpload_Response{} } -func (m *CCloud_ClientBeginFileUpload_Response) String() string { return proto.CompactTextString(m) } -func (*CCloud_ClientBeginFileUpload_Response) ProtoMessage() {} -func (*CCloud_ClientBeginFileUpload_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_f68a7f6c78d1a1ba, []int{19} +func (x *CCloud_ClientBeginFileUpload_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CCloud_ClientBeginFileUpload_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCloud_ClientBeginFileUpload_Response.Unmarshal(m, b) -} -func (m *CCloud_ClientBeginFileUpload_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCloud_ClientBeginFileUpload_Response.Marshal(b, m, deterministic) -} -func (m *CCloud_ClientBeginFileUpload_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCloud_ClientBeginFileUpload_Response.Merge(m, src) -} -func (m *CCloud_ClientBeginFileUpload_Response) XXX_Size() int { - return xxx_messageInfo_CCloud_ClientBeginFileUpload_Response.Size(m) -} -func (m *CCloud_ClientBeginFileUpload_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CCloud_ClientBeginFileUpload_Response.DiscardUnknown(m) +// Deprecated: Use CCloud_ClientBeginFileUpload_Response.ProtoReflect.Descriptor instead. +func (*CCloud_ClientBeginFileUpload_Response) Descriptor() ([]byte, []int) { + return file_steammessages_cloud_steamclient_proto_rawDescGZIP(), []int{19} } -var xxx_messageInfo_CCloud_ClientBeginFileUpload_Response proto.InternalMessageInfo - -func (m *CCloud_ClientBeginFileUpload_Response) GetEncryptFile() bool { - if m != nil && m.EncryptFile != nil { - return *m.EncryptFile +func (x *CCloud_ClientBeginFileUpload_Response) GetEncryptFile() bool { + if x != nil && x.EncryptFile != nil { + return *x.EncryptFile } return false } -func (m *CCloud_ClientBeginFileUpload_Response) GetBlockRequests() []*ClientCloudFileUploadBlockDetails { - if m != nil { - return m.BlockRequests +func (x *CCloud_ClientBeginFileUpload_Response) GetBlockRequests() []*ClientCloudFileUploadBlockDetails { + if x != nil { + return x.BlockRequests } return nil } type CCloud_ClientCommitFileUpload_Request struct { - TransferSucceeded *bool `protobuf:"varint,1,opt,name=transfer_succeeded,json=transferSucceeded" json:"transfer_succeeded,omitempty"` - Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` - FileSha []byte `protobuf:"bytes,3,opt,name=file_sha,json=fileSha" json:"file_sha,omitempty"` - Filename *string `protobuf:"bytes,4,opt,name=filename" json:"filename,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCloud_ClientCommitFileUpload_Request) Reset() { *m = CCloud_ClientCommitFileUpload_Request{} } -func (m *CCloud_ClientCommitFileUpload_Request) String() string { return proto.CompactTextString(m) } -func (*CCloud_ClientCommitFileUpload_Request) ProtoMessage() {} -func (*CCloud_ClientCommitFileUpload_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_f68a7f6c78d1a1ba, []int{20} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCloud_ClientCommitFileUpload_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCloud_ClientCommitFileUpload_Request.Unmarshal(m, b) -} -func (m *CCloud_ClientCommitFileUpload_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCloud_ClientCommitFileUpload_Request.Marshal(b, m, deterministic) + TransferSucceeded *bool `protobuf:"varint,1,opt,name=transfer_succeeded,json=transferSucceeded" json:"transfer_succeeded,omitempty"` + Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` + FileSha []byte `protobuf:"bytes,3,opt,name=file_sha,json=fileSha" json:"file_sha,omitempty"` + Filename *string `protobuf:"bytes,4,opt,name=filename" json:"filename,omitempty"` } -func (m *CCloud_ClientCommitFileUpload_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCloud_ClientCommitFileUpload_Request.Merge(m, src) + +func (x *CCloud_ClientCommitFileUpload_Request) Reset() { + *x = CCloud_ClientCommitFileUpload_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCloud_ClientCommitFileUpload_Request) XXX_Size() int { - return xxx_messageInfo_CCloud_ClientCommitFileUpload_Request.Size(m) + +func (x *CCloud_ClientCommitFileUpload_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCloud_ClientCommitFileUpload_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CCloud_ClientCommitFileUpload_Request.DiscardUnknown(m) + +func (*CCloud_ClientCommitFileUpload_Request) ProtoMessage() {} + +func (x *CCloud_ClientCommitFileUpload_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCloud_ClientCommitFileUpload_Request proto.InternalMessageInfo +// Deprecated: Use CCloud_ClientCommitFileUpload_Request.ProtoReflect.Descriptor instead. +func (*CCloud_ClientCommitFileUpload_Request) Descriptor() ([]byte, []int) { + return file_steammessages_cloud_steamclient_proto_rawDescGZIP(), []int{20} +} -func (m *CCloud_ClientCommitFileUpload_Request) GetTransferSucceeded() bool { - if m != nil && m.TransferSucceeded != nil { - return *m.TransferSucceeded +func (x *CCloud_ClientCommitFileUpload_Request) GetTransferSucceeded() bool { + if x != nil && x.TransferSucceeded != nil { + return *x.TransferSucceeded } return false } -func (m *CCloud_ClientCommitFileUpload_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CCloud_ClientCommitFileUpload_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CCloud_ClientCommitFileUpload_Request) GetFileSha() []byte { - if m != nil { - return m.FileSha +func (x *CCloud_ClientCommitFileUpload_Request) GetFileSha() []byte { + if x != nil { + return x.FileSha } return nil } -func (m *CCloud_ClientCommitFileUpload_Request) GetFilename() string { - if m != nil && m.Filename != nil { - return *m.Filename +func (x *CCloud_ClientCommitFileUpload_Request) GetFilename() string { + if x != nil && x.Filename != nil { + return *x.Filename } return "" } type CCloud_ClientCommitFileUpload_Response struct { - FileCommitted *bool `protobuf:"varint,1,opt,name=file_committed,json=fileCommitted" json:"file_committed,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCloud_ClientCommitFileUpload_Response) Reset() { - *m = CCloud_ClientCommitFileUpload_Response{} -} -func (m *CCloud_ClientCommitFileUpload_Response) String() string { return proto.CompactTextString(m) } -func (*CCloud_ClientCommitFileUpload_Response) ProtoMessage() {} -func (*CCloud_ClientCommitFileUpload_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_f68a7f6c78d1a1ba, []int{21} + FileCommitted *bool `protobuf:"varint,1,opt,name=file_committed,json=fileCommitted" json:"file_committed,omitempty"` } -func (m *CCloud_ClientCommitFileUpload_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCloud_ClientCommitFileUpload_Response.Unmarshal(m, b) -} -func (m *CCloud_ClientCommitFileUpload_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCloud_ClientCommitFileUpload_Response.Marshal(b, m, deterministic) -} -func (m *CCloud_ClientCommitFileUpload_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCloud_ClientCommitFileUpload_Response.Merge(m, src) +func (x *CCloud_ClientCommitFileUpload_Response) Reset() { + *x = CCloud_ClientCommitFileUpload_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCloud_ClientCommitFileUpload_Response) XXX_Size() int { - return xxx_messageInfo_CCloud_ClientCommitFileUpload_Response.Size(m) + +func (x *CCloud_ClientCommitFileUpload_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCloud_ClientCommitFileUpload_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CCloud_ClientCommitFileUpload_Response.DiscardUnknown(m) + +func (*CCloud_ClientCommitFileUpload_Response) ProtoMessage() {} + +func (x *CCloud_ClientCommitFileUpload_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCloud_ClientCommitFileUpload_Response proto.InternalMessageInfo +// Deprecated: Use CCloud_ClientCommitFileUpload_Response.ProtoReflect.Descriptor instead. +func (*CCloud_ClientCommitFileUpload_Response) Descriptor() ([]byte, []int) { + return file_steammessages_cloud_steamclient_proto_rawDescGZIP(), []int{21} +} -func (m *CCloud_ClientCommitFileUpload_Response) GetFileCommitted() bool { - if m != nil && m.FileCommitted != nil { - return *m.FileCommitted +func (x *CCloud_ClientCommitFileUpload_Response) GetFileCommitted() bool { + if x != nil && x.FileCommitted != nil { + return *x.FileCommitted } return false } type CCloud_ClientFileDownload_Request struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - Filename *string `protobuf:"bytes,2,opt,name=filename" json:"filename,omitempty"` - Realm *uint32 `protobuf:"varint,3,opt,name=realm" json:"realm,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCloud_ClientFileDownload_Request) Reset() { *m = CCloud_ClientFileDownload_Request{} } -func (m *CCloud_ClientFileDownload_Request) String() string { return proto.CompactTextString(m) } -func (*CCloud_ClientFileDownload_Request) ProtoMessage() {} -func (*CCloud_ClientFileDownload_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_f68a7f6c78d1a1ba, []int{22} + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Filename *string `protobuf:"bytes,2,opt,name=filename" json:"filename,omitempty"` + Realm *uint32 `protobuf:"varint,3,opt,name=realm" json:"realm,omitempty"` } -func (m *CCloud_ClientFileDownload_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCloud_ClientFileDownload_Request.Unmarshal(m, b) -} -func (m *CCloud_ClientFileDownload_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCloud_ClientFileDownload_Request.Marshal(b, m, deterministic) -} -func (m *CCloud_ClientFileDownload_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCloud_ClientFileDownload_Request.Merge(m, src) +func (x *CCloud_ClientFileDownload_Request) Reset() { + *x = CCloud_ClientFileDownload_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCloud_ClientFileDownload_Request) XXX_Size() int { - return xxx_messageInfo_CCloud_ClientFileDownload_Request.Size(m) + +func (x *CCloud_ClientFileDownload_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCloud_ClientFileDownload_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CCloud_ClientFileDownload_Request.DiscardUnknown(m) + +func (*CCloud_ClientFileDownload_Request) ProtoMessage() {} + +func (x *CCloud_ClientFileDownload_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCloud_ClientFileDownload_Request proto.InternalMessageInfo +// Deprecated: Use CCloud_ClientFileDownload_Request.ProtoReflect.Descriptor instead. +func (*CCloud_ClientFileDownload_Request) Descriptor() ([]byte, []int) { + return file_steammessages_cloud_steamclient_proto_rawDescGZIP(), []int{22} +} -func (m *CCloud_ClientFileDownload_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CCloud_ClientFileDownload_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CCloud_ClientFileDownload_Request) GetFilename() string { - if m != nil && m.Filename != nil { - return *m.Filename +func (x *CCloud_ClientFileDownload_Request) GetFilename() string { + if x != nil && x.Filename != nil { + return *x.Filename } return "" } -func (m *CCloud_ClientFileDownload_Request) GetRealm() uint32 { - if m != nil && m.Realm != nil { - return *m.Realm +func (x *CCloud_ClientFileDownload_Request) GetRealm() uint32 { + if x != nil && x.Realm != nil { + return *x.Realm } return 0 } type CCloud_ClientFileDownload_Response struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - FileSize *uint32 `protobuf:"varint,2,opt,name=file_size,json=fileSize" json:"file_size,omitempty"` - RawFileSize *uint32 `protobuf:"varint,3,opt,name=raw_file_size,json=rawFileSize" json:"raw_file_size,omitempty"` - ShaFile []byte `protobuf:"bytes,4,opt,name=sha_file,json=shaFile" json:"sha_file,omitempty"` - TimeStamp *uint64 `protobuf:"varint,5,opt,name=time_stamp,json=timeStamp" json:"time_stamp,omitempty"` - IsExplicitDelete *bool `protobuf:"varint,6,opt,name=is_explicit_delete,json=isExplicitDelete" json:"is_explicit_delete,omitempty"` - UrlHost *string `protobuf:"bytes,7,opt,name=url_host,json=urlHost" json:"url_host,omitempty"` - UrlPath *string `protobuf:"bytes,8,opt,name=url_path,json=urlPath" json:"url_path,omitempty"` - UseHttps *bool `protobuf:"varint,9,opt,name=use_https,json=useHttps" json:"use_https,omitempty"` - RequestHeaders []*CCloud_ClientFileDownload_Response_HTTPHeaders `protobuf:"bytes,10,rep,name=request_headers,json=requestHeaders" json:"request_headers,omitempty"` - Encrypted *bool `protobuf:"varint,11,opt,name=encrypted" json:"encrypted,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCloud_ClientFileDownload_Response) Reset() { *m = CCloud_ClientFileDownload_Response{} } -func (m *CCloud_ClientFileDownload_Response) String() string { return proto.CompactTextString(m) } -func (*CCloud_ClientFileDownload_Response) ProtoMessage() {} -func (*CCloud_ClientFileDownload_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_f68a7f6c78d1a1ba, []int{23} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCloud_ClientFileDownload_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCloud_ClientFileDownload_Response.Unmarshal(m, b) + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + FileSize *uint32 `protobuf:"varint,2,opt,name=file_size,json=fileSize" json:"file_size,omitempty"` + RawFileSize *uint32 `protobuf:"varint,3,opt,name=raw_file_size,json=rawFileSize" json:"raw_file_size,omitempty"` + ShaFile []byte `protobuf:"bytes,4,opt,name=sha_file,json=shaFile" json:"sha_file,omitempty"` + TimeStamp *uint64 `protobuf:"varint,5,opt,name=time_stamp,json=timeStamp" json:"time_stamp,omitempty"` + IsExplicitDelete *bool `protobuf:"varint,6,opt,name=is_explicit_delete,json=isExplicitDelete" json:"is_explicit_delete,omitempty"` + UrlHost *string `protobuf:"bytes,7,opt,name=url_host,json=urlHost" json:"url_host,omitempty"` + UrlPath *string `protobuf:"bytes,8,opt,name=url_path,json=urlPath" json:"url_path,omitempty"` + UseHttps *bool `protobuf:"varint,9,opt,name=use_https,json=useHttps" json:"use_https,omitempty"` + RequestHeaders []*CCloud_ClientFileDownload_Response_HTTPHeaders `protobuf:"bytes,10,rep,name=request_headers,json=requestHeaders" json:"request_headers,omitempty"` + Encrypted *bool `protobuf:"varint,11,opt,name=encrypted" json:"encrypted,omitempty"` } -func (m *CCloud_ClientFileDownload_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCloud_ClientFileDownload_Response.Marshal(b, m, deterministic) -} -func (m *CCloud_ClientFileDownload_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCloud_ClientFileDownload_Response.Merge(m, src) + +func (x *CCloud_ClientFileDownload_Response) Reset() { + *x = CCloud_ClientFileDownload_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCloud_ClientFileDownload_Response) XXX_Size() int { - return xxx_messageInfo_CCloud_ClientFileDownload_Response.Size(m) + +func (x *CCloud_ClientFileDownload_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCloud_ClientFileDownload_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CCloud_ClientFileDownload_Response.DiscardUnknown(m) + +func (*CCloud_ClientFileDownload_Response) ProtoMessage() {} + +func (x *CCloud_ClientFileDownload_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCloud_ClientFileDownload_Response proto.InternalMessageInfo +// Deprecated: Use CCloud_ClientFileDownload_Response.ProtoReflect.Descriptor instead. +func (*CCloud_ClientFileDownload_Response) Descriptor() ([]byte, []int) { + return file_steammessages_cloud_steamclient_proto_rawDescGZIP(), []int{23} +} -func (m *CCloud_ClientFileDownload_Response) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CCloud_ClientFileDownload_Response) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CCloud_ClientFileDownload_Response) GetFileSize() uint32 { - if m != nil && m.FileSize != nil { - return *m.FileSize +func (x *CCloud_ClientFileDownload_Response) GetFileSize() uint32 { + if x != nil && x.FileSize != nil { + return *x.FileSize } return 0 } -func (m *CCloud_ClientFileDownload_Response) GetRawFileSize() uint32 { - if m != nil && m.RawFileSize != nil { - return *m.RawFileSize +func (x *CCloud_ClientFileDownload_Response) GetRawFileSize() uint32 { + if x != nil && x.RawFileSize != nil { + return *x.RawFileSize } return 0 } -func (m *CCloud_ClientFileDownload_Response) GetShaFile() []byte { - if m != nil { - return m.ShaFile +func (x *CCloud_ClientFileDownload_Response) GetShaFile() []byte { + if x != nil { + return x.ShaFile } return nil } -func (m *CCloud_ClientFileDownload_Response) GetTimeStamp() uint64 { - if m != nil && m.TimeStamp != nil { - return *m.TimeStamp +func (x *CCloud_ClientFileDownload_Response) GetTimeStamp() uint64 { + if x != nil && x.TimeStamp != nil { + return *x.TimeStamp } return 0 } -func (m *CCloud_ClientFileDownload_Response) GetIsExplicitDelete() bool { - if m != nil && m.IsExplicitDelete != nil { - return *m.IsExplicitDelete +func (x *CCloud_ClientFileDownload_Response) GetIsExplicitDelete() bool { + if x != nil && x.IsExplicitDelete != nil { + return *x.IsExplicitDelete } return false } -func (m *CCloud_ClientFileDownload_Response) GetUrlHost() string { - if m != nil && m.UrlHost != nil { - return *m.UrlHost +func (x *CCloud_ClientFileDownload_Response) GetUrlHost() string { + if x != nil && x.UrlHost != nil { + return *x.UrlHost } return "" } -func (m *CCloud_ClientFileDownload_Response) GetUrlPath() string { - if m != nil && m.UrlPath != nil { - return *m.UrlPath +func (x *CCloud_ClientFileDownload_Response) GetUrlPath() string { + if x != nil && x.UrlPath != nil { + return *x.UrlPath } return "" } -func (m *CCloud_ClientFileDownload_Response) GetUseHttps() bool { - if m != nil && m.UseHttps != nil { - return *m.UseHttps +func (x *CCloud_ClientFileDownload_Response) GetUseHttps() bool { + if x != nil && x.UseHttps != nil { + return *x.UseHttps } return false } -func (m *CCloud_ClientFileDownload_Response) GetRequestHeaders() []*CCloud_ClientFileDownload_Response_HTTPHeaders { - if m != nil { - return m.RequestHeaders +func (x *CCloud_ClientFileDownload_Response) GetRequestHeaders() []*CCloud_ClientFileDownload_Response_HTTPHeaders { + if x != nil { + return x.RequestHeaders } return nil } -func (m *CCloud_ClientFileDownload_Response) GetEncrypted() bool { - if m != nil && m.Encrypted != nil { - return *m.Encrypted +func (x *CCloud_ClientFileDownload_Response) GetEncrypted() bool { + if x != nil && x.Encrypted != nil { + return *x.Encrypted } return false } -type CCloud_ClientFileDownload_Response_HTTPHeaders struct { - Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` - Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CCloud_ClientDeleteFile_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCloud_ClientFileDownload_Response_HTTPHeaders) Reset() { - *m = CCloud_ClientFileDownload_Response_HTTPHeaders{} -} -func (m *CCloud_ClientFileDownload_Response_HTTPHeaders) String() string { - return proto.CompactTextString(m) -} -func (*CCloud_ClientFileDownload_Response_HTTPHeaders) ProtoMessage() {} -func (*CCloud_ClientFileDownload_Response_HTTPHeaders) Descriptor() ([]byte, []int) { - return fileDescriptor_f68a7f6c78d1a1ba, []int{23, 0} + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Filename *string `protobuf:"bytes,2,opt,name=filename" json:"filename,omitempty"` + IsExplicitDelete *bool `protobuf:"varint,3,opt,name=is_explicit_delete,json=isExplicitDelete" json:"is_explicit_delete,omitempty"` } -func (m *CCloud_ClientFileDownload_Response_HTTPHeaders) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCloud_ClientFileDownload_Response_HTTPHeaders.Unmarshal(m, b) -} -func (m *CCloud_ClientFileDownload_Response_HTTPHeaders) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCloud_ClientFileDownload_Response_HTTPHeaders.Marshal(b, m, deterministic) +func (x *CCloud_ClientDeleteFile_Request) Reset() { + *x = CCloud_ClientDeleteFile_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCloud_ClientFileDownload_Response_HTTPHeaders) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCloud_ClientFileDownload_Response_HTTPHeaders.Merge(m, src) + +func (x *CCloud_ClientDeleteFile_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCloud_ClientFileDownload_Response_HTTPHeaders) XXX_Size() int { - return xxx_messageInfo_CCloud_ClientFileDownload_Response_HTTPHeaders.Size(m) + +func (*CCloud_ClientDeleteFile_Request) ProtoMessage() {} + +func (x *CCloud_ClientDeleteFile_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CCloud_ClientFileDownload_Response_HTTPHeaders) XXX_DiscardUnknown() { - xxx_messageInfo_CCloud_ClientFileDownload_Response_HTTPHeaders.DiscardUnknown(m) + +// Deprecated: Use CCloud_ClientDeleteFile_Request.ProtoReflect.Descriptor instead. +func (*CCloud_ClientDeleteFile_Request) Descriptor() ([]byte, []int) { + return file_steammessages_cloud_steamclient_proto_rawDescGZIP(), []int{24} } -var xxx_messageInfo_CCloud_ClientFileDownload_Response_HTTPHeaders proto.InternalMessageInfo +func (x *CCloud_ClientDeleteFile_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid + } + return 0 +} -func (m *CCloud_ClientFileDownload_Response_HTTPHeaders) GetName() string { - if m != nil && m.Name != nil { - return *m.Name +func (x *CCloud_ClientDeleteFile_Request) GetFilename() string { + if x != nil && x.Filename != nil { + return *x.Filename } return "" } -func (m *CCloud_ClientFileDownload_Response_HTTPHeaders) GetValue() string { - if m != nil && m.Value != nil { - return *m.Value +func (x *CCloud_ClientDeleteFile_Request) GetIsExplicitDelete() bool { + if x != nil && x.IsExplicitDelete != nil { + return *x.IsExplicitDelete } - return "" + return false } -type CCloud_ClientDeleteFile_Request struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - Filename *string `protobuf:"bytes,2,opt,name=filename" json:"filename,omitempty"` - IsExplicitDelete *bool `protobuf:"varint,3,opt,name=is_explicit_delete,json=isExplicitDelete" json:"is_explicit_delete,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CCloud_ClientDeleteFile_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CCloud_ClientDeleteFile_Request) Reset() { *m = CCloud_ClientDeleteFile_Request{} } -func (m *CCloud_ClientDeleteFile_Request) String() string { return proto.CompactTextString(m) } -func (*CCloud_ClientDeleteFile_Request) ProtoMessage() {} -func (*CCloud_ClientDeleteFile_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_f68a7f6c78d1a1ba, []int{24} +func (x *CCloud_ClientDeleteFile_Response) Reset() { + *x = CCloud_ClientDeleteFile_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCloud_ClientDeleteFile_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCloud_ClientDeleteFile_Request.Unmarshal(m, b) +func (x *CCloud_ClientDeleteFile_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCloud_ClientDeleteFile_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCloud_ClientDeleteFile_Request.Marshal(b, m, deterministic) + +func (*CCloud_ClientDeleteFile_Response) ProtoMessage() {} + +func (x *CCloud_ClientDeleteFile_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CCloud_ClientDeleteFile_Response.ProtoReflect.Descriptor instead. +func (*CCloud_ClientDeleteFile_Response) Descriptor() ([]byte, []int) { + return file_steammessages_cloud_steamclient_proto_rawDescGZIP(), []int{25} } -func (m *CCloud_ClientDeleteFile_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCloud_ClientDeleteFile_Request.Merge(m, src) + +type CCloud_ClientConflictResolution_Notification struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + ChoseLocalFiles *bool `protobuf:"varint,2,opt,name=chose_local_files,json=choseLocalFiles" json:"chose_local_files,omitempty"` } -func (m *CCloud_ClientDeleteFile_Request) XXX_Size() int { - return xxx_messageInfo_CCloud_ClientDeleteFile_Request.Size(m) + +func (x *CCloud_ClientConflictResolution_Notification) Reset() { + *x = CCloud_ClientConflictResolution_Notification{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCloud_ClientDeleteFile_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CCloud_ClientDeleteFile_Request.DiscardUnknown(m) + +func (x *CCloud_ClientConflictResolution_Notification) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CCloud_ClientDeleteFile_Request proto.InternalMessageInfo +func (*CCloud_ClientConflictResolution_Notification) ProtoMessage() {} -func (m *CCloud_ClientDeleteFile_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CCloud_ClientConflictResolution_Notification) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CCloud_ClientDeleteFile_Request) GetFilename() string { - if m != nil && m.Filename != nil { - return *m.Filename +// Deprecated: Use CCloud_ClientConflictResolution_Notification.ProtoReflect.Descriptor instead. +func (*CCloud_ClientConflictResolution_Notification) Descriptor() ([]byte, []int) { + return file_steammessages_cloud_steamclient_proto_rawDescGZIP(), []int{26} +} + +func (x *CCloud_ClientConflictResolution_Notification) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } - return "" + return 0 } -func (m *CCloud_ClientDeleteFile_Request) GetIsExplicitDelete() bool { - if m != nil && m.IsExplicitDelete != nil { - return *m.IsExplicitDelete +func (x *CCloud_ClientConflictResolution_Notification) GetChoseLocalFiles() bool { + if x != nil && x.ChoseLocalFiles != nil { + return *x.ChoseLocalFiles } return false } -type CCloud_ClientDeleteFile_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CCloud_EnumerateUserApps_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CCloud_ClientDeleteFile_Response) Reset() { *m = CCloud_ClientDeleteFile_Response{} } -func (m *CCloud_ClientDeleteFile_Response) String() string { return proto.CompactTextString(m) } -func (*CCloud_ClientDeleteFile_Response) ProtoMessage() {} -func (*CCloud_ClientDeleteFile_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_f68a7f6c78d1a1ba, []int{25} +func (x *CCloud_EnumerateUserApps_Request) Reset() { + *x = CCloud_EnumerateUserApps_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCloud_ClientDeleteFile_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCloud_ClientDeleteFile_Response.Unmarshal(m, b) +func (x *CCloud_EnumerateUserApps_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCloud_ClientDeleteFile_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCloud_ClientDeleteFile_Response.Marshal(b, m, deterministic) -} -func (m *CCloud_ClientDeleteFile_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCloud_ClientDeleteFile_Response.Merge(m, src) -} -func (m *CCloud_ClientDeleteFile_Response) XXX_Size() int { - return xxx_messageInfo_CCloud_ClientDeleteFile_Response.Size(m) + +func (*CCloud_EnumerateUserApps_Request) ProtoMessage() {} + +func (x *CCloud_EnumerateUserApps_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CCloud_ClientDeleteFile_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CCloud_ClientDeleteFile_Response.DiscardUnknown(m) + +// Deprecated: Use CCloud_EnumerateUserApps_Request.ProtoReflect.Descriptor instead. +func (*CCloud_EnumerateUserApps_Request) Descriptor() ([]byte, []int) { + return file_steammessages_cloud_steamclient_proto_rawDescGZIP(), []int{27} } -var xxx_messageInfo_CCloud_ClientDeleteFile_Response proto.InternalMessageInfo +type CCloud_EnumerateUserApps_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -type CCloud_ClientConflictResolution_Notification struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - ChoseLocalFiles *bool `protobuf:"varint,2,opt,name=chose_local_files,json=choseLocalFiles" json:"chose_local_files,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Apps []*CCloud_EnumerateUserApps_Response_Apps `protobuf:"bytes,1,rep,name=apps" json:"apps,omitempty"` } -func (m *CCloud_ClientConflictResolution_Notification) Reset() { - *m = CCloud_ClientConflictResolution_Notification{} +func (x *CCloud_EnumerateUserApps_Response) Reset() { + *x = CCloud_EnumerateUserApps_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCloud_ClientConflictResolution_Notification) String() string { - return proto.CompactTextString(m) + +func (x *CCloud_EnumerateUserApps_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (*CCloud_ClientConflictResolution_Notification) ProtoMessage() {} -func (*CCloud_ClientConflictResolution_Notification) Descriptor() ([]byte, []int) { - return fileDescriptor_f68a7f6c78d1a1ba, []int{26} + +func (*CCloud_EnumerateUserApps_Response) ProtoMessage() {} + +func (x *CCloud_EnumerateUserApps_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[28] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CCloud_ClientConflictResolution_Notification) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCloud_ClientConflictResolution_Notification.Unmarshal(m, b) +// Deprecated: Use CCloud_EnumerateUserApps_Response.ProtoReflect.Descriptor instead. +func (*CCloud_EnumerateUserApps_Response) Descriptor() ([]byte, []int) { + return file_steammessages_cloud_steamclient_proto_rawDescGZIP(), []int{28} } -func (m *CCloud_ClientConflictResolution_Notification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCloud_ClientConflictResolution_Notification.Marshal(b, m, deterministic) + +func (x *CCloud_EnumerateUserApps_Response) GetApps() []*CCloud_EnumerateUserApps_Response_Apps { + if x != nil { + return x.Apps + } + return nil } -func (m *CCloud_ClientConflictResolution_Notification) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCloud_ClientConflictResolution_Notification.Merge(m, src) + +type CCloud_BeginHTTPUpload_Response_HTTPHeaders struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` + Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` } -func (m *CCloud_ClientConflictResolution_Notification) XXX_Size() int { - return xxx_messageInfo_CCloud_ClientConflictResolution_Notification.Size(m) + +func (x *CCloud_BeginHTTPUpload_Response_HTTPHeaders) Reset() { + *x = CCloud_BeginHTTPUpload_Response_HTTPHeaders{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCloud_ClientConflictResolution_Notification) XXX_DiscardUnknown() { - xxx_messageInfo_CCloud_ClientConflictResolution_Notification.DiscardUnknown(m) + +func (x *CCloud_BeginHTTPUpload_Response_HTTPHeaders) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CCloud_ClientConflictResolution_Notification proto.InternalMessageInfo +func (*CCloud_BeginHTTPUpload_Response_HTTPHeaders) ProtoMessage() {} -func (m *CCloud_ClientConflictResolution_Notification) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CCloud_BeginHTTPUpload_Response_HTTPHeaders) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[29] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CCloud_ClientConflictResolution_Notification) GetChoseLocalFiles() bool { - if m != nil && m.ChoseLocalFiles != nil { - return *m.ChoseLocalFiles - } - return false +// Deprecated: Use CCloud_BeginHTTPUpload_Response_HTTPHeaders.ProtoReflect.Descriptor instead. +func (*CCloud_BeginHTTPUpload_Response_HTTPHeaders) Descriptor() ([]byte, []int) { + return file_steammessages_cloud_steamclient_proto_rawDescGZIP(), []int{3, 0} } -type CCloud_EnumerateUserApps_Request struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CCloud_BeginHTTPUpload_Response_HTTPHeaders) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" } -func (m *CCloud_EnumerateUserApps_Request) Reset() { *m = CCloud_EnumerateUserApps_Request{} } -func (m *CCloud_EnumerateUserApps_Request) String() string { return proto.CompactTextString(m) } -func (*CCloud_EnumerateUserApps_Request) ProtoMessage() {} -func (*CCloud_EnumerateUserApps_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_f68a7f6c78d1a1ba, []int{27} +func (x *CCloud_BeginHTTPUpload_Response_HTTPHeaders) GetValue() string { + if x != nil && x.Value != nil { + return *x.Value + } + return "" } -func (m *CCloud_EnumerateUserApps_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCloud_EnumerateUserApps_Request.Unmarshal(m, b) -} -func (m *CCloud_EnumerateUserApps_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCloud_EnumerateUserApps_Request.Marshal(b, m, deterministic) -} -func (m *CCloud_EnumerateUserApps_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCloud_EnumerateUserApps_Request.Merge(m, src) +type ClientCloudFileUploadBlockDetails_HTTPHeaders struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` + Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` } -func (m *CCloud_EnumerateUserApps_Request) XXX_Size() int { - return xxx_messageInfo_CCloud_EnumerateUserApps_Request.Size(m) + +func (x *ClientCloudFileUploadBlockDetails_HTTPHeaders) Reset() { + *x = ClientCloudFileUploadBlockDetails_HTTPHeaders{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCloud_EnumerateUserApps_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CCloud_EnumerateUserApps_Request.DiscardUnknown(m) + +func (x *ClientCloudFileUploadBlockDetails_HTTPHeaders) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CCloud_EnumerateUserApps_Request proto.InternalMessageInfo +func (*ClientCloudFileUploadBlockDetails_HTTPHeaders) ProtoMessage() {} -type CCloud_EnumerateUserApps_Response struct { - Apps []*CCloud_EnumerateUserApps_Response_Apps `protobuf:"bytes,1,rep,name=apps" json:"apps,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *ClientCloudFileUploadBlockDetails_HTTPHeaders) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[30] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CCloud_EnumerateUserApps_Response) Reset() { *m = CCloud_EnumerateUserApps_Response{} } -func (m *CCloud_EnumerateUserApps_Response) String() string { return proto.CompactTextString(m) } -func (*CCloud_EnumerateUserApps_Response) ProtoMessage() {} -func (*CCloud_EnumerateUserApps_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_f68a7f6c78d1a1ba, []int{28} +// Deprecated: Use ClientCloudFileUploadBlockDetails_HTTPHeaders.ProtoReflect.Descriptor instead. +func (*ClientCloudFileUploadBlockDetails_HTTPHeaders) Descriptor() ([]byte, []int) { + return file_steammessages_cloud_steamclient_proto_rawDescGZIP(), []int{18, 0} } -func (m *CCloud_EnumerateUserApps_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCloud_EnumerateUserApps_Response.Unmarshal(m, b) +func (x *ClientCloudFileUploadBlockDetails_HTTPHeaders) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" } -func (m *CCloud_EnumerateUserApps_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCloud_EnumerateUserApps_Response.Marshal(b, m, deterministic) + +func (x *ClientCloudFileUploadBlockDetails_HTTPHeaders) GetValue() string { + if x != nil && x.Value != nil { + return *x.Value + } + return "" } -func (m *CCloud_EnumerateUserApps_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCloud_EnumerateUserApps_Response.Merge(m, src) + +type CCloud_ClientFileDownload_Response_HTTPHeaders struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` + Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` } -func (m *CCloud_EnumerateUserApps_Response) XXX_Size() int { - return xxx_messageInfo_CCloud_EnumerateUserApps_Response.Size(m) + +func (x *CCloud_ClientFileDownload_Response_HTTPHeaders) Reset() { + *x = CCloud_ClientFileDownload_Response_HTTPHeaders{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCloud_EnumerateUserApps_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CCloud_EnumerateUserApps_Response.DiscardUnknown(m) + +func (x *CCloud_ClientFileDownload_Response_HTTPHeaders) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CCloud_EnumerateUserApps_Response proto.InternalMessageInfo +func (*CCloud_ClientFileDownload_Response_HTTPHeaders) ProtoMessage() {} -func (m *CCloud_EnumerateUserApps_Response) GetApps() []*CCloud_EnumerateUserApps_Response_Apps { - if m != nil { - return m.Apps +func (x *CCloud_ClientFileDownload_Response_HTTPHeaders) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[31] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CCloud_EnumerateUserApps_Response_Apps struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - Totalcount *int32 `protobuf:"varint,2,opt,name=totalcount" json:"totalcount,omitempty"` - Totalsize *int64 `protobuf:"varint,3,opt,name=totalsize" json:"totalsize,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CCloud_ClientFileDownload_Response_HTTPHeaders.ProtoReflect.Descriptor instead. +func (*CCloud_ClientFileDownload_Response_HTTPHeaders) Descriptor() ([]byte, []int) { + return file_steammessages_cloud_steamclient_proto_rawDescGZIP(), []int{23, 0} } -func (m *CCloud_EnumerateUserApps_Response_Apps) Reset() { - *m = CCloud_EnumerateUserApps_Response_Apps{} -} -func (m *CCloud_EnumerateUserApps_Response_Apps) String() string { return proto.CompactTextString(m) } -func (*CCloud_EnumerateUserApps_Response_Apps) ProtoMessage() {} -func (*CCloud_EnumerateUserApps_Response_Apps) Descriptor() ([]byte, []int) { - return fileDescriptor_f68a7f6c78d1a1ba, []int{28, 0} +func (x *CCloud_ClientFileDownload_Response_HTTPHeaders) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" } -func (m *CCloud_EnumerateUserApps_Response_Apps) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCloud_EnumerateUserApps_Response_Apps.Unmarshal(m, b) +func (x *CCloud_ClientFileDownload_Response_HTTPHeaders) GetValue() string { + if x != nil && x.Value != nil { + return *x.Value + } + return "" } -func (m *CCloud_EnumerateUserApps_Response_Apps) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCloud_EnumerateUserApps_Response_Apps.Marshal(b, m, deterministic) + +type CCloud_EnumerateUserApps_Response_Apps struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Totalcount *int32 `protobuf:"varint,2,opt,name=totalcount" json:"totalcount,omitempty"` + Totalsize *int64 `protobuf:"varint,3,opt,name=totalsize" json:"totalsize,omitempty"` } -func (m *CCloud_EnumerateUserApps_Response_Apps) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCloud_EnumerateUserApps_Response_Apps.Merge(m, src) + +func (x *CCloud_EnumerateUserApps_Response_Apps) Reset() { + *x = CCloud_EnumerateUserApps_Response_Apps{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCloud_EnumerateUserApps_Response_Apps) XXX_Size() int { - return xxx_messageInfo_CCloud_EnumerateUserApps_Response_Apps.Size(m) + +func (x *CCloud_EnumerateUserApps_Response_Apps) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCloud_EnumerateUserApps_Response_Apps) XXX_DiscardUnknown() { - xxx_messageInfo_CCloud_EnumerateUserApps_Response_Apps.DiscardUnknown(m) + +func (*CCloud_EnumerateUserApps_Response_Apps) ProtoMessage() {} + +func (x *CCloud_EnumerateUserApps_Response_Apps) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_cloud_steamclient_proto_msgTypes[32] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCloud_EnumerateUserApps_Response_Apps proto.InternalMessageInfo +// Deprecated: Use CCloud_EnumerateUserApps_Response_Apps.ProtoReflect.Descriptor instead. +func (*CCloud_EnumerateUserApps_Response_Apps) Descriptor() ([]byte, []int) { + return file_steammessages_cloud_steamclient_proto_rawDescGZIP(), []int{28, 0} +} -func (m *CCloud_EnumerateUserApps_Response_Apps) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CCloud_EnumerateUserApps_Response_Apps) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CCloud_EnumerateUserApps_Response_Apps) GetTotalcount() int32 { - if m != nil && m.Totalcount != nil { - return *m.Totalcount +func (x *CCloud_EnumerateUserApps_Response_Apps) GetTotalcount() int32 { + if x != nil && x.Totalcount != nil { + return *x.Totalcount } return 0 } -func (m *CCloud_EnumerateUserApps_Response_Apps) GetTotalsize() int64 { - if m != nil && m.Totalsize != nil { - return *m.Totalsize +func (x *CCloud_EnumerateUserApps_Response_Apps) GetTotalsize() int64 { + if x != nil && x.Totalsize != nil { + return *x.Totalsize } return 0 } -func init() { - proto.RegisterType((*CCloud_GetUploadServerInfo_Request)(nil), "CCloud_GetUploadServerInfo_Request") - proto.RegisterType((*CCloud_GetUploadServerInfo_Response)(nil), "CCloud_GetUploadServerInfo_Response") - proto.RegisterType((*CCloud_BeginHTTPUpload_Request)(nil), "CCloud_BeginHTTPUpload_Request") - proto.RegisterType((*CCloud_BeginHTTPUpload_Response)(nil), "CCloud_BeginHTTPUpload_Response") - proto.RegisterType((*CCloud_BeginHTTPUpload_Response_HTTPHeaders)(nil), "CCloud_BeginHTTPUpload_Response.HTTPHeaders") - proto.RegisterType((*CCloud_CommitHTTPUpload_Request)(nil), "CCloud_CommitHTTPUpload_Request") - proto.RegisterType((*CCloud_CommitHTTPUpload_Response)(nil), "CCloud_CommitHTTPUpload_Response") - proto.RegisterType((*CCloud_GetFileDetails_Request)(nil), "CCloud_GetFileDetails_Request") - proto.RegisterType((*CCloud_UserFile)(nil), "CCloud_UserFile") - proto.RegisterType((*CCloud_GetFileDetails_Response)(nil), "CCloud_GetFileDetails_Response") - proto.RegisterType((*CCloud_EnumerateUserFiles_Request)(nil), "CCloud_EnumerateUserFiles_Request") - proto.RegisterType((*CCloud_EnumerateUserFiles_Response)(nil), "CCloud_EnumerateUserFiles_Response") - proto.RegisterType((*CCloud_Delete_Request)(nil), "CCloud_Delete_Request") - proto.RegisterType((*CCloud_Delete_Response)(nil), "CCloud_Delete_Response") - proto.RegisterType((*CCloud_GetClientEncryptionKey_Request)(nil), "CCloud_GetClientEncryptionKey_Request") - proto.RegisterType((*CCloud_GetClientEncryptionKey_Response)(nil), "CCloud_GetClientEncryptionKey_Response") - proto.RegisterType((*CCloud_CDNReport_Notification)(nil), "CCloud_CDNReport_Notification") - proto.RegisterType((*CCloud_ExternalStorageTransferReport_Notification)(nil), "CCloud_ExternalStorageTransferReport_Notification") - proto.RegisterType((*CCloud_ClientBeginFileUpload_Request)(nil), "CCloud_ClientBeginFileUpload_Request") - proto.RegisterType((*ClientCloudFileUploadBlockDetails)(nil), "ClientCloudFileUploadBlockDetails") - proto.RegisterType((*ClientCloudFileUploadBlockDetails_HTTPHeaders)(nil), "ClientCloudFileUploadBlockDetails.HTTPHeaders") - proto.RegisterType((*CCloud_ClientBeginFileUpload_Response)(nil), "CCloud_ClientBeginFileUpload_Response") - proto.RegisterType((*CCloud_ClientCommitFileUpload_Request)(nil), "CCloud_ClientCommitFileUpload_Request") - proto.RegisterType((*CCloud_ClientCommitFileUpload_Response)(nil), "CCloud_ClientCommitFileUpload_Response") - proto.RegisterType((*CCloud_ClientFileDownload_Request)(nil), "CCloud_ClientFileDownload_Request") - proto.RegisterType((*CCloud_ClientFileDownload_Response)(nil), "CCloud_ClientFileDownload_Response") - proto.RegisterType((*CCloud_ClientFileDownload_Response_HTTPHeaders)(nil), "CCloud_ClientFileDownload_Response.HTTPHeaders") - proto.RegisterType((*CCloud_ClientDeleteFile_Request)(nil), "CCloud_ClientDeleteFile_Request") - proto.RegisterType((*CCloud_ClientDeleteFile_Response)(nil), "CCloud_ClientDeleteFile_Response") - proto.RegisterType((*CCloud_ClientConflictResolution_Notification)(nil), "CCloud_ClientConflictResolution_Notification") - proto.RegisterType((*CCloud_EnumerateUserApps_Request)(nil), "CCloud_EnumerateUserApps_Request") - proto.RegisterType((*CCloud_EnumerateUserApps_Response)(nil), "CCloud_EnumerateUserApps_Response") - proto.RegisterType((*CCloud_EnumerateUserApps_Response_Apps)(nil), "CCloud_EnumerateUserApps_Response.Apps") -} - -func init() { - proto.RegisterFile("steammessages_cloud.steamclient.proto", fileDescriptor_f68a7f6c78d1a1ba) -} - -var fileDescriptor_f68a7f6c78d1a1ba = []byte{ - // 4125 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x5a, 0xcd, 0x6f, 0x1c, 0xc9, - 0x75, 0xc7, 0x88, 0xa4, 0x48, 0x16, 0x45, 0x4a, 0xdb, 0xb6, 0x94, 0x36, 0xbd, 0x5a, 0x95, 0x7a, - 0x57, 0xa2, 0x76, 0x3d, 0xea, 0x95, 0x64, 0x49, 0x6b, 0xad, 0xb2, 0xd8, 0x70, 0x48, 0x4a, 0x62, - 0xa2, 0x2f, 0xf7, 0x50, 0xde, 0xc4, 0x1b, 0x67, 0x50, 0xec, 0xae, 0xe1, 0x54, 0xd8, 0xd3, 0x35, - 0x5b, 0x55, 0x4d, 0x72, 0x16, 0x0b, 0xdb, 0xe9, 0x00, 0xd9, 0x04, 0xf9, 0x02, 0x02, 0xe4, 0x60, - 0x23, 0x1f, 0x57, 0x03, 0x71, 0x8e, 0x8d, 0x04, 0x41, 0xfe, 0x84, 0x5c, 0x92, 0x63, 0xce, 0xf9, - 0x07, 0x82, 0x00, 0x01, 0x7c, 0x0b, 0xea, 0x55, 0xf5, 0xc7, 0x0c, 0x87, 0x22, 0x57, 0xeb, 0x0d, - 0x7c, 0x21, 0xd8, 0x55, 0xaf, 0x5e, 0xbd, 0x7a, 0xf5, 0x3e, 0x7e, 0xf5, 0xde, 0xa0, 0x2b, 0x52, - 0x51, 0xd2, 0xef, 0x53, 0x29, 0xc9, 0x0e, 0x95, 0x9d, 0x30, 0xe6, 0x69, 0xe4, 0xc3, 0x58, 0x18, - 0x33, 0x9a, 0x28, 0x7f, 0x20, 0xb8, 0xe2, 0xcb, 0xcd, 0x51, 0xb2, 0x34, 0x61, 0x5d, 0x46, 0xa3, - 0xce, 0x36, 0x91, 0xf4, 0x30, 0xb5, 0xb7, 0x8b, 0xbc, 0xb5, 0x35, 0xcd, 0xa9, 0xf3, 0x90, 0xaa, - 0x17, 0x83, 0x98, 0x93, 0xa8, 0x4d, 0xc5, 0x1e, 0x15, 0x9b, 0x49, 0x97, 0x77, 0x02, 0xfa, 0x49, - 0x4a, 0xa5, 0x72, 0x36, 0xd0, 0x0c, 0x19, 0x0c, 0x58, 0xe4, 0x36, 0x70, 0xe3, 0xda, 0x62, 0xeb, - 0xdd, 0x2c, 0x77, 0xbf, 0xb5, 0x3a, 0x18, 0xe0, 0xcd, 0x75, 0xac, 0x38, 0xde, 0xef, 0xb1, 0xb0, - 0x87, 0x09, 0xee, 0xb2, 0x98, 0xe2, 0x7d, 0x16, 0xc7, 0x78, 0x9b, 0xe2, 0x14, 0x78, 0xd1, 0x08, - 0x2b, 0xee, 0x07, 0x66, 0xb5, 0xb7, 0x8e, 0xde, 0x7c, 0xe9, 0x66, 0x72, 0xc0, 0x13, 0x49, 0x9d, - 0x8b, 0x08, 0x49, 0x18, 0xee, 0xa4, 0x22, 0x86, 0x2d, 0xe7, 0x83, 0x79, 0x33, 0xf2, 0x42, 0xc4, - 0xde, 0xdf, 0xce, 0xa2, 0x37, 0x2c, 0x9b, 0x16, 0xdd, 0x61, 0xc9, 0xa3, 0xad, 0xad, 0xe7, 0x86, - 0x59, 0x29, 0xef, 0x83, 0x51, 0x79, 0x6f, 0x64, 0xb9, 0xdb, 0xb4, 0xf2, 0x76, 0xb9, 0xb0, 0x02, - 0xab, 0x1e, 0x35, 0x22, 0x33, 0x89, 0xb7, 0x29, 0x4b, 0x76, 0x4a, 0x99, 0x0b, 0x81, 0x9d, 0x0f, - 0xd0, 0xbc, 0xa6, 0xe8, 0x48, 0xf6, 0x29, 0x75, 0x4f, 0x01, 0x2f, 0x9c, 0xe5, 0xee, 0xeb, 0xcf, - 0x04, 0xdb, 0x61, 0x09, 0x89, 0xcd, 0x7a, 0x3d, 0x8b, 0x59, 0x82, 0xb7, 0x87, 0x8a, 0x4a, 0x3f, - 0x98, 0xd3, 0x83, 0x6d, 0xf6, 0x29, 0x75, 0x1e, 0x22, 0xf8, 0x3f, 0x21, 0x7d, 0xea, 0x4e, 0xe9, - 0x63, 0xb4, 0xbe, 0x95, 0xe5, 0xee, 0xca, 0x53, 0xd2, 0xa7, 0x98, 0x77, 0x2b, 0x01, 0x14, 0xc7, - 0x52, 0x71, 0x01, 0x4c, 0xf4, 0xa0, 0xb9, 0xda, 0xa0, 0x5c, 0xec, 0x74, 0x0c, 0xa3, 0x8e, 0xec, - 0x11, 0x77, 0x1a, 0x18, 0xad, 0x67, 0xb9, 0xfb, 0x1b, 0x8f, 0xe8, 0x01, 0x96, 0x4a, 0x68, 0xd1, - 0xaf, 0xdd, 0xbe, 0x81, 0x23, 0xb6, 0xc3, 0x94, 0x7c, 0x1b, 0x0b, 0x3a, 0x10, 0x54, 0xd2, 0x44, - 0xe9, 0x09, 0xcd, 0xaf, 0xfd, 0x68, 0xf5, 0xa6, 0x9e, 0xa5, 0x52, 0xd5, 0xf7, 0xf5, 0x83, 0x59, - 0x10, 0xb5, 0x47, 0x9c, 0x2e, 0x9a, 0x67, 0xb2, 0x33, 0x48, 0xb7, 0x63, 0x16, 0xba, 0x33, 0xb8, - 0x71, 0x6d, 0xae, 0xb5, 0x99, 0xe5, 0xee, 0xc6, 0x96, 0x48, 0x29, 0x66, 0x35, 0x51, 0x65, 0x8f, - 0xa7, 0x71, 0xa4, 0x2f, 0xb8, 0x4f, 0xc4, 0x2e, 0x8d, 0xb0, 0x59, 0x83, 0xb9, 0x91, 0xfc, 0xc5, - 0x83, 0x76, 0x13, 0x77, 0x49, 0x2c, 0x29, 0xe6, 0xaa, 0x47, 0xc5, 0x3e, 0x93, 0xd4, 0x0f, 0xe6, - 0x98, 0x7c, 0x0e, 0x64, 0xce, 0xcf, 0x1a, 0xe8, 0xb5, 0x41, 0x4c, 0x54, 0x97, 0x8b, 0xbe, 0xec, - 0x28, 0xde, 0x91, 0xc3, 0x24, 0x74, 0x4f, 0xe3, 0xa9, 0x6b, 0xf3, 0xad, 0xcf, 0xb2, 0xdc, 0x3d, - 0x58, 0x15, 0x82, 0x0c, 0xb5, 0x90, 0xf6, 0x5c, 0x72, 0x40, 0x43, 0xd6, 0x1d, 0xea, 0x7f, 0xcd, - 0xad, 0x95, 0xab, 0x41, 0x6b, 0xc3, 0x24, 0xbc, 0x8f, 0xf7, 0x48, 0x9c, 0x52, 0xf3, 0x57, 0xbe, - 0x8f, 0x49, 0x1c, 0x37, 0xf1, 0x47, 0x2c, 0x89, 0xf8, 0xbe, 0x6c, 0xe2, 0x27, 0x24, 0x7c, 0xd6, - 0x6e, 0xe2, 0x98, 0x25, 0xe9, 0x41, 0x13, 0xb7, 0xf7, 0x99, 0x0a, 0x7b, 0x4d, 0xcc, 0x9e, 0xf7, - 0x78, 0x42, 0xf5, 0xc4, 0x6a, 0x12, 0x09, 0xce, 0x22, 0x3f, 0x38, 0x5b, 0x32, 0xde, 0xe2, 0xed, - 0x61, 0x12, 0x3a, 0x9f, 0x37, 0xd0, 0x79, 0x61, 0xec, 0xa9, 0xd3, 0xa3, 0x24, 0xa2, 0x42, 0x76, - 0xf4, 0x65, 0x48, 0x77, 0x16, 0xc4, 0x6d, 0x67, 0xb9, 0xfb, 0x4c, 0x5f, 0xa5, 0x04, 0x9b, 0xb2, - 0x24, 0x78, 0xc8, 0xd3, 0x95, 0x38, 0xc6, 0xfb, 0x24, 0x51, 0x20, 0x21, 0x55, 0x5a, 0x37, 0x43, - 0x9e, 0x0a, 0x6b, 0x5e, 0xd8, 0x32, 0xf5, 0xf1, 0x13, 0x32, 0xd4, 0x8a, 0x8c, 0x69, 0x57, 0xe1, - 0xed, 0x98, 0x24, 0xbb, 0x7e, 0xf0, 0x35, 0x3b, 0xf9, 0xc8, 0x70, 0x03, 0xf6, 0xce, 0xcf, 0x1b, - 0xe8, 0xc2, 0xb8, 0x24, 0xe6, 0xb4, 0xee, 0x1c, 0x88, 0xb2, 0x97, 0xe5, 0xae, 0xf8, 0x1e, 0x8c, - 0xbc, 0xaa, 0x2c, 0x5b, 0x3d, 0x8a, 0x93, 0xb4, 0xbf, 0x4d, 0x85, 0x56, 0x3e, 0x9c, 0x13, 0xf7, - 0x53, 0xa9, 0x30, 0xfd, 0x24, 0x25, 0x31, 0xdc, 0x6d, 0x35, 0x6d, 0x36, 0xf7, 0x83, 0xaf, 0x8f, - 0x4a, 0x6b, 0x24, 0xf0, 0xfe, 0x6b, 0x1a, 0x5d, 0x3a, 0xd2, 0x3f, 0xad, 0x8b, 0xdf, 0x45, 0x33, - 0xe9, 0x4e, 0x68, 0x1d, 0xf4, 0xb4, 0x71, 0xaa, 0x17, 0x0f, 0xd7, 0xb4, 0x83, 0x5a, 0x03, 0x2d, - 0xe3, 0x87, 0xb1, 0x54, 0x43, 0xee, 0xdc, 0x47, 0xf3, 0x8a, 0xf5, 0xa9, 0x54, 0xa4, 0x3f, 0x00, - 0x87, 0x9c, 0x6d, 0x5d, 0xcc, 0x72, 0xf7, 0x1b, 0x26, 0x8c, 0xe0, 0x72, 0x4e, 0x73, 0x31, 0x0b, - 0x2b, 0x7a, 0x87, 0xa0, 0xb9, 0x54, 0xc4, 0x9d, 0x1e, 0x97, 0xca, 0xba, 0xe3, 0x83, 0x2c, 0x77, - 0x5b, 0x8f, 0xb8, 0x54, 0x70, 0x62, 0x30, 0x3b, 0xcb, 0xa8, 0x88, 0x6a, 0x63, 0x46, 0x5f, 0x4a, - 0xb5, 0xc7, 0x08, 0xd6, 0x07, 0xc3, 0xcf, 0x5f, 0x6c, 0xf9, 0xc1, 0x6c, 0x2a, 0x62, 0xcd, 0xc6, - 0xf9, 0x6d, 0xb3, 0xc5, 0x80, 0xa8, 0x9e, 0x75, 0xd4, 0x0f, 0xb2, 0xdc, 0xbd, 0x17, 0xd0, 0x98, - 0x28, 0xb6, 0x47, 0xb1, 0x9e, 0xd0, 0x77, 0x70, 0xc2, 0x6d, 0x0c, 0xe7, 0xe7, 0x44, 0xf5, 0x9c, - 0x47, 0x68, 0x3e, 0x95, 0xb4, 0xd3, 0x53, 0x6a, 0x20, 0xad, 0x87, 0x42, 0x30, 0xd9, 0xec, 0x62, - 0x25, 0x52, 0xda, 0xc4, 0xa9, 0xa4, 0x18, 0x66, 0x9b, 0x95, 0xeb, 0x95, 0x83, 0x7e, 0x30, 0x97, - 0x4a, 0xfa, 0x48, 0x4f, 0x3b, 0x7f, 0xda, 0x40, 0x67, 0xc7, 0xcc, 0x09, 0x3c, 0x70, 0xe1, 0x56, - 0xd3, 0x3f, 0xe6, 0xde, 0x7c, 0x3d, 0x66, 0x6f, 0xbb, 0x75, 0x3b, 0xcb, 0xdd, 0x1b, 0xda, 0x42, - 0xaf, 0x1b, 0x07, 0x1c, 0x10, 0x26, 0xc0, 0x2b, 0xb7, 0x29, 0xd6, 0xd1, 0x47, 0x47, 0xb3, 0x42, - 0x45, 0xa5, 0xa1, 0x05, 0x4b, 0xa3, 0x36, 0xb3, 0xfc, 0x1e, 0x5a, 0xa8, 0x31, 0x75, 0x1c, 0x34, - 0x0d, 0xe1, 0xd2, 0x44, 0x7d, 0xf8, 0xdf, 0xf9, 0x3a, 0x9a, 0x81, 0x1d, 0xe0, 0xc2, 0xe7, 0x03, - 0xf3, 0xe1, 0xfd, 0x67, 0x65, 0x66, 0x6b, 0xbc, 0xdf, 0x67, 0x6a, 0x42, 0x1e, 0xf8, 0xa7, 0x06, - 0x72, 0x94, 0x20, 0x89, 0xec, 0x52, 0xd1, 0x91, 0x69, 0x18, 0x52, 0x1a, 0x51, 0x63, 0x74, 0x73, - 0xad, 0xcf, 0x1b, 0x59, 0xee, 0x66, 0x8d, 0x7a, 0x88, 0x2b, 0xc5, 0x55, 0xbc, 0x66, 0x84, 0xf8, - 0x45, 0xf0, 0x18, 0x97, 0xab, 0xf1, 0x35, 0xfd, 0x39, 0x10, 0x7c, 0x8f, 0xe9, 0x2f, 0x96, 0x60, - 0x61, 0xb5, 0xa3, 0x57, 0x81, 0x40, 0xfe, 0x98, 0xfe, 0xde, 0x2e, 0x62, 0x22, 0xeb, 0xea, 0x34, - 0x49, 0x58, 0x9c, 0x0a, 0x8a, 0x79, 0x18, 0xa6, 0x42, 0xe8, 0x4b, 0x7e, 0xad, 0x90, 0xb1, 0x5d, - 0x6c, 0xe2, 0xfc, 0xa8, 0xc8, 0x60, 0x26, 0xeb, 0xb0, 0x2c, 0x77, 0xe9, 0x17, 0xc9, 0x60, 0xf8, - 0x89, 0x76, 0xde, 0x3e, 0x51, 0x96, 0x8c, 0x98, 0xb5, 0xa5, 0xd8, 0x47, 0x89, 0x5a, 0xa6, 0xbe, - 0xbf, 0x6b, 0xd4, 0x72, 0x8e, 0xf1, 0x96, 0x4c, 0x2b, 0xec, 0x87, 0x5f, 0x36, 0xe9, 0x8c, 0x4b, - 0x56, 0xa7, 0x3b, 0x81, 0x78, 0x65, 0xca, 0xfa, 0xb8, 0x96, 0x5c, 0x8d, 0xab, 0x7d, 0x98, 0xe5, - 0xee, 0xfd, 0x07, 0x76, 0x0c, 0x13, 0x69, 0x93, 0x07, 0x33, 0xb7, 0xa4, 0xf7, 0x9a, 0xc8, 0xb3, - 0xb2, 0xcd, 0x92, 0xa1, 0xf7, 0x67, 0x0d, 0x84, 0x8f, 0x36, 0x2e, 0x1b, 0xc4, 0x7a, 0x68, 0x09, - 0x34, 0x14, 0x02, 0x85, 0x2a, 0x0d, 0x6b, 0x35, 0xcb, 0xdd, 0x0f, 0x0e, 0x65, 0xce, 0x7d, 0x2d, - 0x90, 0xbe, 0x5f, 0x29, 0xbb, 0x69, 0x1c, 0x0f, 0x71, 0xb9, 0x6c, 0x42, 0xc6, 0x5c, 0xd4, 0x4b, - 0xd6, 0x0a, 0x02, 0xef, 0xa7, 0x0d, 0x74, 0xb1, 0x42, 0x4e, 0xfa, 0x88, 0xeb, 0x54, 0x11, 0x16, - 0xcb, 0xd2, 0xd2, 0x5b, 0xf5, 0x80, 0x3a, 0xdd, 0x6a, 0x66, 0xb9, 0x7b, 0xad, 0x0a, 0xa6, 0xb0, - 0xb4, 0xc4, 0x1a, 0x3b, 0x54, 0xe1, 0xc8, 0xac, 0xd7, 0xc6, 0x54, 0x06, 0xd7, 0x3b, 0xa3, 0x36, - 0x77, 0x29, 0xcb, 0xdd, 0x6f, 0x16, 0x28, 0xaf, 0x38, 0xc5, 0x36, 0x8d, 0x79, 0xb2, 0x23, 0xeb, - 0xa8, 0xee, 0xbf, 0xa7, 0xd0, 0x59, 0x2b, 0xdc, 0x0b, 0x49, 0x85, 0x96, 0x4e, 0xbb, 0x6c, 0x0d, - 0x80, 0x15, 0x36, 0xf5, 0xf5, 0x42, 0x48, 0xbd, 0xc1, 0x74, 0xb1, 0xed, 0xf2, 0x38, 0x4a, 0xaa, - 0x01, 0x9f, 0xd7, 0xeb, 0xf1, 0x7e, 0x1a, 0x56, 0xd5, 0x02, 0xfa, 0x37, 0xeb, 0xf0, 0x6c, 0x06, - 0x76, 0xaa, 0xc0, 0xd7, 0x39, 0x34, 0xa5, 0xe1, 0xe3, 0x69, 0xe0, 0xa8, 0xff, 0x75, 0x56, 0xd0, - 0x59, 0x00, 0xc0, 0x2c, 0xea, 0x84, 0x82, 0x12, 0xc5, 0x85, 0x3b, 0xab, 0xd3, 0x4f, 0xb0, 0x64, - 0x87, 0xd7, 0xcc, 0xa8, 0x96, 0xb3, 0x1b, 0x93, 0x1d, 0x9d, 0x5e, 0x41, 0x7a, 0xf8, 0x38, 0x02, - 0xbb, 0xcc, 0xff, 0x2a, 0x62, 0x97, 0x3a, 0x5e, 0x44, 0x5f, 0x01, 0x5e, 0xf4, 0x1e, 0x97, 0x10, - 0xfc, 0x90, 0x3d, 0x5a, 0xe7, 0x78, 0x07, 0xcd, 0x5a, 0x1b, 0x03, 0x1b, 0x58, 0xb8, 0x75, 0xce, - 0x1f, 0x33, 0x92, 0xa0, 0x20, 0xf0, 0xfe, 0x7a, 0x1a, 0x5d, 0xb6, 0x93, 0x1b, 0x49, 0xda, 0xa7, - 0x82, 0x28, 0x5a, 0x50, 0x55, 0x26, 0x7e, 0x7f, 0x14, 0xd4, 0x5f, 0xc9, 0x72, 0xf7, 0x72, 0xf5, - 0x08, 0xa1, 0xc5, 0xc2, 0x52, 0x5c, 0x89, 0x79, 0xb7, 0x0c, 0x67, 0x3f, 0x6f, 0xa0, 0x73, 0xf4, - 0x40, 0xd1, 0x24, 0xa2, 0x51, 0xa7, 0x10, 0xec, 0x14, 0xb8, 0xeb, 0x8f, 0x75, 0x58, 0xfb, 0xec, - 0xda, 0xb3, 0x81, 0x62, 0x3c, 0x21, 0xf1, 0xdb, 0xf8, 0x21, 0x55, 0xb8, 0xa0, 0x2d, 0x1d, 0x65, - 0x9b, 0x84, 0xbb, 0x05, 0xca, 0x35, 0xdc, 0xbb, 0x3c, 0x4d, 0x22, 0x1f, 0xaf, 0xd3, 0x2e, 0x49, - 0x63, 0x05, 0x77, 0xca, 0x93, 0x78, 0x88, 0x05, 0x55, 0xa9, 0x48, 0x74, 0x10, 0x2b, 0xe2, 0x6e, - 0x84, 0x49, 0x12, 0x61, 0xc0, 0x37, 0x51, 0x5d, 0xa1, 0x05, 0x8f, 0xe0, 0x6c, 0xb1, 0x9d, 0x55, - 0xa3, 0xf3, 0x87, 0x0d, 0x34, 0x13, 0xf2, 0x34, 0x31, 0x40, 0x65, 0xb1, 0xd5, 0xcf, 0x72, 0x97, - 0xd5, 0x44, 0x7c, 0x42, 0x0e, 0x58, 0x3f, 0xed, 0xd7, 0x30, 0x99, 0xa0, 0xb2, 0x90, 0xc2, 0x08, - 0x60, 0x84, 0x65, 0x12, 0x87, 0x24, 0x8e, 0x47, 0xc5, 0x24, 0xb8, 0x6f, 0xd7, 0xf3, 0x2e, 0xbe, - 0x73, 0xe3, 0x86, 0x15, 0xa6, 0x10, 0xdc, 0x0f, 0xcc, 0xde, 0xce, 0x0f, 0xd1, 0x82, 0x54, 0x44, - 0xa8, 0x0e, 0x4b, 0x22, 0x7a, 0x00, 0xfe, 0xb7, 0xd8, 0xfa, 0x41, 0x96, 0xbb, 0xbf, 0x53, 0x13, - 0xa5, 0xad, 0x29, 0xb4, 0xe5, 0x00, 0x91, 0xc9, 0xff, 0x3b, 0x2c, 0x29, 0x2f, 0x84, 0xf1, 0x04, - 0x13, 0x35, 0x2a, 0x80, 0x56, 0x00, 0x50, 0x25, 0x7a, 0xa1, 0xd5, 0x48, 0xcc, 0x74, 0x0c, 0x46, - 0xb0, 0xe3, 0xa6, 0xe6, 0xe5, 0xf5, 0xcb, 0xc7, 0xe9, 0x44, 0xb3, 0xb0, 0x96, 0x76, 0x15, 0xcd, - 0x80, 0xfc, 0x6e, 0x03, 0x40, 0xcc, 0x61, 0x3b, 0x33, 0xd3, 0xce, 0x25, 0xb4, 0xa0, 0xb8, 0x22, - 0x71, 0xc7, 0x50, 0x43, 0x90, 0x0b, 0x10, 0x0c, 0x01, 0x47, 0xef, 0xf7, 0xd1, 0x79, 0xbb, 0x74, - 0x9d, 0xc6, 0x54, 0xd1, 0xd2, 0xf2, 0xea, 0x11, 0xaa, 0x31, 0x16, 0xa1, 0x5e, 0x31, 0x68, 0xba, - 0xe8, 0xc2, 0xf8, 0x5e, 0xe6, 0x38, 0xde, 0x0a, 0xba, 0x52, 0xb9, 0xd6, 0x1a, 0xbc, 0xd5, 0x37, - 0x92, 0x50, 0x0c, 0x41, 0xe1, 0xbf, 0x45, 0x87, 0x85, 0x54, 0xde, 0x01, 0xba, 0x7a, 0x1c, 0xa1, - 0xd5, 0x50, 0x13, 0x4d, 0xed, 0xd2, 0x21, 0x88, 0x7e, 0xa6, 0xb5, 0x9c, 0xe5, 0xee, 0x85, 0xd5, - 0x8d, 0xf6, 0xf5, 0x5b, 0x77, 0xee, 0x62, 0x5a, 0x2e, 0xc0, 0xbb, 0x74, 0x18, 0x68, 0x32, 0x07, - 0xa3, 0xa9, 0x50, 0x84, 0x70, 0x9e, 0x99, 0xd6, 0x52, 0x96, 0xbb, 0x68, 0x2d, 0x58, 0xd3, 0x97, - 0x04, 0x14, 0xa1, 0x08, 0xbd, 0x5f, 0x54, 0xe9, 0x68, 0x6d, 0xfd, 0x69, 0x40, 0x07, 0x5c, 0xa8, - 0xce, 0x53, 0xae, 0x58, 0x97, 0x85, 0x70, 0xe1, 0x8e, 0x8b, 0x66, 0x6d, 0x4c, 0x35, 0x08, 0x3f, - 0x28, 0x3e, 0x8b, 0xb0, 0x7c, 0xaa, 0x0a, 0xcb, 0x9a, 0xd6, 0xe4, 0x45, 0x30, 0xf6, 0xb9, 0xa0, - 0xf8, 0x74, 0xae, 0xa1, 0x73, 0x1a, 0xbc, 0x76, 0xa4, 0x22, 0x2a, 0x95, 0x9d, 0x90, 0x47, 0x26, - 0xd5, 0x2f, 0x06, 0x4b, 0x7a, 0xbc, 0x0d, 0xc3, 0x6b, 0x3c, 0xa2, 0xce, 0x15, 0xb4, 0x44, 0x0f, - 0x06, 0x34, 0x54, 0x34, 0xea, 0xc0, 0x33, 0x1c, 0xd2, 0xc1, 0x74, 0xb0, 0x58, 0x8c, 0xb6, 0xf4, - 0xa0, 0x26, 0x13, 0x34, 0xa4, 0x6c, 0xaf, 0x24, 0x3b, 0x6d, 0xc8, 0x8a, 0x51, 0x43, 0xb6, 0x8c, - 0xe6, 0xa2, 0xd4, 0x98, 0x2e, 0x64, 0x88, 0xc5, 0xa0, 0xfc, 0xf6, 0x7e, 0x32, 0x85, 0x6e, 0x16, - 0x46, 0x79, 0xa0, 0xa8, 0x48, 0x48, 0xdc, 0x56, 0x5c, 0x90, 0x1d, 0xba, 0x65, 0x41, 0xdc, 0x24, - 0x7d, 0x38, 0x68, 0x1a, 0x9e, 0x1d, 0x16, 0xd6, 0xea, 0xff, 0xf5, 0x18, 0xbc, 0x13, 0x8c, 0x2a, - 0xe0, 0x7f, 0x9d, 0xd1, 0x98, 0xec, 0x18, 0x14, 0x67, 0xb5, 0x31, 0xc7, 0xa4, 0x01, 0x1e, 0x75, - 0x45, 0x4d, 0x1f, 0xaf, 0xa8, 0x99, 0xa3, 0x14, 0x05, 0x07, 0xef, 0x14, 0x8a, 0x29, 0x34, 0x00, - 0xa3, 0x1b, 0x76, 0xd0, 0xb9, 0x8c, 0xce, 0x18, 0x32, 0x12, 0xaa, 0x94, 0xc4, 0xa0, 0x85, 0xe9, - 0x60, 0x01, 0xc6, 0x56, 0x61, 0x48, 0xbb, 0x53, 0xa1, 0x94, 0x4e, 0xbf, 0x48, 0x95, 0xa8, 0x18, - 0x7a, 0x22, 0x9d, 0x0b, 0xe8, 0x74, 0x48, 0xe3, 0x98, 0x45, 0xee, 0x3c, 0xcc, 0xd9, 0x2f, 0x7d, - 0x8c, 0x81, 0xe0, 0x07, 0x8c, 0x46, 0x90, 0x9b, 0xe6, 0x82, 0xe2, 0xd3, 0xb9, 0x88, 0x10, 0x1b, - 0xec, 0xdd, 0xed, 0xc4, 0x3c, 0x24, 0xb1, 0xbb, 0x00, 0x93, 0xf3, 0x7a, 0xe4, 0xb1, 0x1e, 0xd0, - 0x3b, 0xc2, 0xb4, 0xa0, 0x7d, 0xae, 0xa8, 0x7b, 0x06, 0xe6, 0x61, 0x45, 0x00, 0x23, 0xde, 0x7f, - 0x9c, 0x46, 0x6f, 0x15, 0x76, 0x09, 0xfe, 0x00, 0x48, 0x4f, 0x3b, 0xf7, 0x57, 0x54, 0x1f, 0x7a, - 0x7a, 0xb8, 0x3e, 0x74, 0x33, 0xcb, 0xdd, 0xeb, 0x55, 0x59, 0x88, 0x48, 0x0c, 0xe0, 0xde, 0x00, - 0x39, 0xc8, 0x03, 0x50, 0xea, 0x01, 0x48, 0xba, 0x56, 0xab, 0xf3, 0x00, 0x66, 0xf9, 0x18, 0x2d, - 0x0a, 0xb2, 0xdf, 0xa9, 0x78, 0x9a, 0xe8, 0xff, 0x5e, 0x96, 0xbb, 0xdf, 0xae, 0x78, 0x6e, 0xd3, - 0x2e, 0x17, 0x14, 0x93, 0x04, 0x30, 0xa4, 0xce, 0xdd, 0x12, 0x82, 0x6c, 0x12, 0xbd, 0xcb, 0x45, - 0xcd, 0xa5, 0xfd, 0x60, 0x41, 0x90, 0xfd, 0x07, 0x05, 0xf3, 0x9b, 0x63, 0x45, 0xa4, 0x33, 0xad, - 0x0b, 0x59, 0xee, 0x3a, 0xed, 0x47, 0xab, 0xd7, 0x6f, 0x42, 0x06, 0x21, 0xfb, 0xe3, 0x65, 0xa1, - 0x3b, 0x08, 0x69, 0xb4, 0xd5, 0x31, 0xf8, 0x0b, 0x5c, 0xca, 0x2c, 0xda, 0x3a, 0xe2, 0xa1, 0xdd, - 0x06, 0x5c, 0x56, 0xaf, 0x7b, 0x9d, 0xfe, 0x32, 0x75, 0xaf, 0xbb, 0x93, 0x10, 0x17, 0x78, 0xe4, - 0xfb, 0xe8, 0xf6, 0xad, 0x7b, 0xb7, 0xef, 0xdd, 0x7d, 0xef, 0xd6, 0xbd, 0x3b, 0x87, 0xf1, 0xcf, - 0x53, 0x34, 0xab, 0x8d, 0xad, 0x53, 0xd8, 0x5e, 0xeb, 0x4e, 0x96, 0xbb, 0x37, 0x8d, 0x4d, 0xac, - 0x48, 0xac, 0xe7, 0xf4, 0x5d, 0x4b, 0x8e, 0xf7, 0x29, 0x0e, 0x49, 0x82, 0x07, 0x2c, 0xdc, 0x05, - 0x59, 0xc8, 0x0e, 0xc5, 0xda, 0xfc, 0x8c, 0xfe, 0xc0, 0x64, 0x37, 0x23, 0xe7, 0x07, 0x68, 0x21, - 0x24, 0x49, 0xc7, 0xaa, 0xd6, 0x98, 0x6d, 0xeb, 0xd7, 0xb3, 0xdc, 0xfd, 0x0e, 0x2b, 0x9e, 0xdf, - 0xa6, 0xaa, 0x0a, 0xcc, 0x2c, 0x59, 0x3d, 0xfe, 0xc3, 0x85, 0x19, 0xf3, 0x81, 0x54, 0xa9, 0x02, - 0x14, 0x92, 0xc4, 0x86, 0x6b, 0x47, 0xa1, 0x25, 0x26, 0xf5, 0xbd, 0x08, 0x1a, 0xc1, 0xe5, 0x1b, - 0xdb, 0x6f, 0x3d, 0xcd, 0x72, 0xf7, 0x37, 0xcb, 0x1d, 0x20, 0x99, 0x33, 0x89, 0x77, 0x38, 0xe0, - 0x34, 0x78, 0x67, 0x6b, 0x4c, 0xc1, 0x05, 0x26, 0x58, 0x86, 0x82, 0xd2, 0x44, 0xf6, 0xb8, 0xd2, - 0xdf, 0x92, 0xf7, 0xed, 0x73, 0x02, 0x1b, 0xae, 0x20, 0x47, 0x70, 0x86, 0xc9, 0x36, 0x7c, 0x02, - 0x46, 0xbf, 0x82, 0x66, 0x04, 0x25, 0x71, 0x1f, 0x1c, 0x69, 0xb1, 0x75, 0x36, 0xcb, 0xdd, 0x85, - 0xb6, 0x8e, 0xd2, 0x38, 0xd0, 0xc3, 0x81, 0x99, 0xf5, 0xfe, 0x67, 0x16, 0x5d, 0x36, 0x9a, 0x03, - 0x73, 0xad, 0xbc, 0xa9, 0x15, 0xf3, 0x70, 0xb7, 0x00, 0x2c, 0xf5, 0xda, 0x4a, 0xe3, 0xab, 0xaf, - 0xad, 0x9c, 0xfa, 0xea, 0x6a, 0x2b, 0x53, 0x5f, 0xa6, 0xb6, 0xf2, 0x10, 0x2d, 0x40, 0x20, 0xee, - 0x53, 0xd5, 0xe3, 0x11, 0xb8, 0xd9, 0x4c, 0xeb, 0x6a, 0x96, 0xbb, 0xde, 0x86, 0x3e, 0xd1, 0x13, - 0x18, 0xd6, 0xa2, 0xe9, 0xc5, 0x3a, 0xd4, 0xc0, 0xa5, 0x6e, 0x6b, 0x4d, 0xfa, 0x01, 0xd2, 0x4b, - 0x0d, 0x89, 0xf3, 0xe7, 0x13, 0x8a, 0x34, 0x33, 0x80, 0x6f, 0x7c, 0xff, 0xd8, 0xdb, 0xf8, 0xe5, - 0x97, 0x69, 0x9c, 0x0d, 0x74, 0x06, 0xa4, 0xec, 0xf0, 0x6e, 0x57, 0x52, 0x65, 0xb2, 0x46, 0xcb, - 0xcb, 0x72, 0xf7, 0x0d, 0x33, 0x52, 0x04, 0x02, 0x73, 0x18, 0x38, 0x22, 0xc8, 0x15, 0x2c, 0xc0, - 0xc0, 0x33, 0x20, 0x72, 0x3e, 0x2d, 0xd8, 0xc4, 0x34, 0xd9, 0x51, 0x3d, 0xe3, 0xcb, 0xad, 0x8f, - 0xb2, 0xdc, 0x6d, 0x9b, 0x91, 0xa3, 0xd8, 0xe0, 0xeb, 0xfa, 0x31, 0xfd, 0x29, 0x15, 0xbc, 0x89, - 0x13, 0x8e, 0x07, 0x44, 0x8c, 0x3c, 0x4d, 0xb4, 0x5f, 0x54, 0x63, 0x85, 0x4a, 0xed, 0xde, 0x8f, - 0x81, 0xb3, 0xf3, 0x09, 0x72, 0xe8, 0xc1, 0x20, 0x66, 0x21, 0x53, 0x9d, 0x6d, 0x1e, 0x0d, 0x3b, - 0x11, 0x51, 0x04, 0xf2, 0xd6, 0x99, 0xd6, 0x5a, 0x96, 0xbb, 0x1f, 0x16, 0xb3, 0x58, 0xcf, 0x62, - 0x3d, 0x6b, 0x6f, 0xaa, 0x89, 0x59, 0xa2, 0xf1, 0x4b, 0x54, 0x4a, 0xa7, 0x27, 0x9b, 0x63, 0x17, - 0x18, 0x9c, 0x2b, 0x18, 0xb4, 0x78, 0x34, 0x5c, 0x27, 0x8a, 0x38, 0x3f, 0x42, 0x67, 0xfb, 0x64, - 0xd8, 0x19, 0x10, 0x41, 0xe2, 0x98, 0xc6, 0x3a, 0xa2, 0xcf, 0x83, 0x79, 0x7d, 0x2f, 0xcb, 0xdd, - 0x60, 0xd4, 0xb3, 0xad, 0xc2, 0x71, 0xdf, 0x54, 0x85, 0x23, 0x9e, 0x40, 0x5c, 0x2c, 0xd6, 0xe2, - 0x7d, 0xa6, 0xb5, 0x63, 0x7c, 0x9a, 0xf5, 0x59, 0x4c, 0x44, 0x3c, 0xbc, 0x6e, 0x8b, 0xf0, 0x76, - 0xad, 0x0c, 0x96, 0xfa, 0x64, 0xf8, 0xbc, 0xda, 0xed, 0xd5, 0xab, 0x6b, 0x7f, 0x72, 0xaa, 0x84, - 0xa1, 0x47, 0xa5, 0xd2, 0xb2, 0x0a, 0x72, 0xc6, 0x06, 0x3c, 0x13, 0xba, 0x4c, 0x0d, 0x64, 0x23, - 0xcb, 0xdd, 0xd5, 0xcd, 0xea, 0x80, 0x87, 0xda, 0x07, 0x76, 0x0d, 0x8d, 0xf0, 0xf6, 0xd0, 0x06, - 0x7f, 0x08, 0xa0, 0x23, 0xb1, 0x32, 0x58, 0xb0, 0x64, 0x10, 0xb0, 0xf6, 0xd0, 0x92, 0x31, 0x9e, - 0xe2, 0xb8, 0xee, 0x29, 0xf0, 0x08, 0xef, 0x78, 0x8f, 0x30, 0xfe, 0x0c, 0x66, 0x5e, 0x2c, 0xd6, - 0x77, 0xdb, 0x27, 0xbb, 0x90, 0x85, 0x06, 0x54, 0xe8, 0xf4, 0x51, 0xec, 0xba, 0x68, 0xee, 0xd3, - 0x12, 0x7a, 0xff, 0x3b, 0x35, 0xa6, 0x0b, 0x53, 0x98, 0x99, 0x80, 0x2b, 0xd4, 0x4b, 0xca, 0x8d, - 0xa0, 0x91, 0xa2, 0x2a, 0x44, 0xe2, 0xd8, 0x5a, 0xb8, 0xd9, 0x52, 0x56, 0xf5, 0xc5, 0x7a, 0xad, - 0x30, 0x19, 0x5a, 0x23, 0xef, 0x43, 0xd5, 0xf0, 0x57, 0xa2, 0x56, 0x58, 0x1d, 0xbb, 0x84, 0x41, - 0xc3, 0xb1, 0x52, 0xe1, 0x99, 0xd6, 0xef, 0x65, 0xb9, 0xfb, 0xfd, 0x09, 0x65, 0x84, 0x12, 0x63, - 0xbc, 0x42, 0x15, 0xb0, 0xbe, 0xf1, 0x2f, 0xab, 0x0a, 0x58, 0xf1, 0x9c, 0x54, 0x05, 0xfc, 0xab, - 0x46, 0xf9, 0xc4, 0x3a, 0xf2, 0xe2, 0xff, 0xdf, 0x6b, 0x81, 0xff, 0xdc, 0x28, 0x8b, 0x25, 0x46, - 0x28, 0x28, 0xbf, 0xf0, 0xfd, 0x64, 0xc4, 0x12, 0xef, 0x8c, 0x22, 0xdc, 0x89, 0xcf, 0xd2, 0x2a, - 0x66, 0x96, 0x37, 0x79, 0xa7, 0xa6, 0x4e, 0x93, 0x63, 0xbf, 0x91, 0xe5, 0xee, 0xf9, 0x52, 0x9d, - 0x23, 0xd5, 0xa0, 0x0a, 0xa7, 0x95, 0x50, 0x62, 0xea, 0xa5, 0x50, 0xe2, 0xf3, 0xd9, 0xf2, 0x41, - 0x3f, 0x51, 0x74, 0xab, 0xcb, 0x7b, 0xa3, 0xb2, 0xbf, 0x99, 0xe5, 0xee, 0xa5, 0xd5, 0x81, 0x0e, - 0xad, 0xa6, 0x9a, 0x30, 0xe1, 0x5d, 0x5d, 0xc8, 0xff, 0xdd, 0xc3, 0x80, 0x1c, 0xf2, 0xdf, 0x09, - 0x01, 0x79, 0x69, 0x1d, 0x35, 0x4c, 0xbe, 0x35, 0x19, 0x93, 0xc3, 0x9b, 0xa1, 0x62, 0xbb, 0xdf, - 0xa3, 0x09, 0x8e, 0x68, 0x81, 0xc7, 0x0d, 0x67, 0x0d, 0xc7, 0x23, 0x6a, 0xe3, 0xdc, 0x28, 0x18, - 0x7f, 0x07, 0xcd, 0xc9, 0x1e, 0x31, 0x11, 0xd3, 0x80, 0x71, 0xa3, 0xb4, 0x47, 0xab, 0x45, 0x8e, - 0x09, 0x66, 0x65, 0x8f, 0x40, 0xdc, 0xbb, 0x3d, 0x01, 0x85, 0x9f, 0xcf, 0x72, 0xf7, 0xb5, 0x43, - 0x28, 0xbc, 0x0e, 0xc2, 0x7f, 0x17, 0x39, 0x0c, 0x9e, 0x79, 0x26, 0xe3, 0x45, 0x50, 0x66, 0x80, - 0xbc, 0x3d, 0xd7, 0xf2, 0xb3, 0xdc, 0x7d, 0xa7, 0xb2, 0x4a, 0x83, 0x2b, 0x35, 0x72, 0xb5, 0xd4, - 0xf1, 0x10, 0x1b, 0x7a, 0x0b, 0x1c, 0xcf, 0x31, 0xfd, 0x34, 0x84, 0x29, 0x53, 0xae, 0x70, 0xbe, - 0x53, 0xc3, 0x7b, 0xb3, 0x60, 0x28, 0xd0, 0x87, 0x03, 0xbc, 0xa7, 0x38, 0x7e, 0xb8, 0xb1, 0x55, - 0x5d, 0x53, 0x57, 0xf0, 0xfe, 0x64, 0x18, 0x37, 0x57, 0xc1, 0xb8, 0xe7, 0x16, 0xbd, 0xa9, 0x1e, - 0x51, 0xb8, 0x67, 0xd9, 0xd8, 0xdc, 0x1b, 0xc6, 0x29, 0xc0, 0x66, 0x68, 0xbc, 0x10, 0x41, 0xfa, - 0x54, 0x51, 0x21, 0x6d, 0x84, 0xac, 0x60, 0xdc, 0x6a, 0x1d, 0xc6, 0x99, 0x3c, 0xfb, 0x56, 0x96, - 0xbb, 0x78, 0x53, 0x43, 0x4f, 0x65, 0x50, 0x9c, 0x4e, 0x01, 0xed, 0x26, 0xa6, 0xb1, 0x05, 0x70, - 0xfa, 0xbb, 0x86, 0xdf, 0xfe, 0x62, 0x02, 0xec, 0x42, 0x90, 0x64, 0xde, 0xf5, 0x8f, 0xb7, 0xdc, - 0x57, 0xc3, 0x5d, 0x5a, 0x57, 0x47, 0xe2, 0xae, 0xd7, 0xd1, 0x7c, 0x99, 0x29, 0x8b, 0x17, 0x71, - 0x39, 0xf0, 0xea, 0xe9, 0xfd, 0x8f, 0x4e, 0x55, 0xcd, 0x33, 0x38, 0x8f, 0xb9, 0x56, 0x7d, 0xaa, - 0x93, 0xfc, 0xe8, 0xe3, 0x65, 0x69, 0xc5, 0x1a, 0x4e, 0x19, 0x52, 0x6e, 0x1e, 0x0a, 0x29, 0x60, - 0xbb, 0xf5, 0x90, 0x32, 0x1e, 0x4e, 0xd8, 0x44, 0xd3, 0x35, 0xc0, 0xfc, 0x7e, 0x96, 0xbb, 0xef, - 0x6d, 0x8e, 0xbf, 0x89, 0x08, 0x5e, 0x31, 0x54, 0x2b, 0xf7, 0xb5, 0x59, 0x40, 0x0c, 0x6d, 0x62, - 0xa6, 0xec, 0x5c, 0x97, 0x8b, 0x1d, 0xaa, 0x56, 0x0e, 0xdb, 0xb1, 0xe7, 0x55, 0x7d, 0x9e, 0xc3, - 0x7a, 0xb0, 0x15, 0xb9, 0x5f, 0x34, 0x50, 0x73, 0x2c, 0x0d, 0x24, 0xdd, 0x98, 0x85, 0x2a, 0xa0, - 0x92, 0xc7, 0x29, 0x54, 0x40, 0x46, 0xaa, 0x3d, 0x27, 0xd6, 0x5c, 0x68, 0x19, 0x41, 0x42, 0x10, - 0x9a, 0xdb, 0x5e, 0x4d, 0x73, 0x7f, 0xd0, 0x40, 0xaf, 0x85, 0x3d, 0x2e, 0xa9, 0x29, 0x88, 0xd4, - 0xea, 0x96, 0x73, 0xad, 0x17, 0x59, 0xee, 0x7e, 0x77, 0x9d, 0x99, 0x22, 0x73, 0x2a, 0xa9, 0xc0, - 0x61, 0x8f, 0x73, 0xd3, 0x83, 0xdc, 0xa5, 0x74, 0x50, 0xab, 0x31, 0xc3, 0xe2, 0xa2, 0xea, 0xda, - 0x27, 0x61, 0x8f, 0x25, 0x50, 0x24, 0x1f, 0x62, 0x22, 0xa8, 0x76, 0x39, 0xc1, 0x76, 0x7a, 0x0a, - 0x27, 0x7c, 0xff, 0xc3, 0xe0, 0x2c, 0xec, 0x07, 0xe5, 0x16, 0x53, 0x13, 0xad, 0xf4, 0x33, 0x52, - 0x82, 0x5d, 0x1d, 0x0c, 0xca, 0xc2, 0xbc, 0xf7, 0xaf, 0x8d, 0xc9, 0xe5, 0x7b, 0x4b, 0x64, 0xa3, - 0xfa, 0x7d, 0x34, 0x4d, 0x06, 0x83, 0xa2, 0x4a, 0xbb, 0xe2, 0x1f, 0xbb, 0xc2, 0xd7, 0x5f, 0x01, - 0x2c, 0x5a, 0xfe, 0x3e, 0x9a, 0xd6, 0x5f, 0x47, 0xf4, 0x95, 0xde, 0x40, 0xa6, 0x8c, 0x6b, 0x2a, - 0xe6, 0x50, 0xb8, 0x0c, 0x6a, 0x23, 0xd0, 0x45, 0xd2, 0x5f, 0x65, 0xf8, 0x9e, 0x0a, 0xaa, 0x81, - 0x5b, 0xff, 0xe0, 0xa0, 0x19, 0x90, 0xc5, 0xf9, 0x9b, 0x06, 0xfa, 0xda, 0x84, 0x5f, 0x26, 0x39, - 0x6f, 0xfa, 0xc7, 0xff, 0x46, 0x6a, 0xf9, 0x2d, 0xff, 0x04, 0xbf, 0x6d, 0xf2, 0xde, 0xcf, 0x72, - 0xf7, 0x6e, 0x00, 0x85, 0x76, 0x69, 0x7e, 0x31, 0x13, 0x3c, 0x2e, 0xb2, 0xea, 0x40, 0xf0, 0x81, - 0xbe, 0x48, 0x68, 0xd6, 0xd9, 0x57, 0x6c, 0x17, 0x5e, 0xf7, 0xfa, 0x82, 0x7d, 0xe7, 0x67, 0xa7, - 0xd0, 0xd9, 0xb1, 0xde, 0xa5, 0x73, 0xc9, 0x7f, 0xf9, 0x4f, 0xa1, 0x96, 0xf1, 0x71, 0x3d, 0x7d, - 0xef, 0xdf, 0x1b, 0x59, 0xee, 0xfe, 0x5b, 0x03, 0xe6, 0x65, 0x21, 0x88, 0x86, 0x26, 0x5a, 0xae, - 0xaa, 0x66, 0x41, 0xca, 0x9a, 0x8d, 0xc9, 0xec, 0xd4, 0x56, 0x3f, 0xcb, 0xb2, 0x89, 0x96, 0x98, - 0x85, 0x54, 0xfa, 0xf8, 0xc1, 0x09, 0x1e, 0xf6, 0x85, 0x41, 0x96, 0xdd, 0x92, 0x17, 0xc1, 0xe3, - 0x26, 0x26, 0x5d, 0x45, 0xeb, 0x0e, 0x62, 0x1f, 0x7f, 0xf0, 0x4b, 0x94, 0x6d, 0x6d, 0xd0, 0x09, - 0xd1, 0xef, 0x1a, 0x78, 0x34, 0x10, 0xe8, 0x6c, 0x00, 0x48, 0x1c, 0x6b, 0xd1, 0xfa, 0xce, 0x3f, - 0x36, 0xd0, 0xb9, 0xf1, 0x51, 0xa7, 0x54, 0xc5, 0x51, 0xbf, 0x17, 0x58, 0xbe, 0xec, 0x1f, 0xd7, - 0xf4, 0xf5, 0xb6, 0xb2, 0xdc, 0x7d, 0x6e, 0xa6, 0x65, 0xa1, 0x13, 0x2b, 0x25, 0x4b, 0x98, 0x62, - 0xc4, 0x3e, 0x69, 0xc6, 0x9b, 0xcc, 0x1a, 0x68, 0x14, 0xd0, 0x5d, 0x8c, 0x17, 0x39, 0x9c, 0x7d, - 0xb4, 0x34, 0xda, 0x48, 0x73, 0xde, 0xf0, 0x5f, 0xda, 0xf0, 0x5d, 0xbe, 0xe4, 0xbf, 0xbc, 0x01, - 0xe7, 0x41, 0xea, 0x2b, 0x2c, 0xad, 0xe8, 0x62, 0xf1, 0x04, 0x93, 0x5a, 0x37, 0xd8, 0x77, 0xfe, - 0xa5, 0x81, 0x9c, 0xc3, 0xcd, 0x15, 0xc7, 0xf3, 0x8f, 0xed, 0xc7, 0x2d, 0xbf, 0xe9, 0x1f, 0xdf, - 0x9c, 0xf1, 0x3e, 0xce, 0x72, 0xf7, 0xa3, 0x92, 0x40, 0xd6, 0xf6, 0x96, 0x35, 0xdb, 0xd6, 0x96, - 0x46, 0xf0, 0x0e, 0xdb, 0xa3, 0x89, 0x7d, 0x7d, 0xf8, 0xa5, 0xe8, 0xe9, 0x40, 0x5f, 0x71, 0xd5, - 0xa5, 0x22, 0x0a, 0x13, 0xf8, 0xa1, 0x8f, 0xef, 0x44, 0xe8, 0xb4, 0x85, 0x23, 0x17, 0xfc, 0x89, - 0x9d, 0x9b, 0xe5, 0x5f, 0xf3, 0x8f, 0xe8, 0xb2, 0xbc, 0x9d, 0xe5, 0xee, 0x15, 0x33, 0x58, 0x5e, - 0xa3, 0xc6, 0x29, 0x65, 0x3c, 0x5d, 0x91, 0xb6, 0x1c, 0xe9, 0xfc, 0xa4, 0x81, 0x2e, 0x4c, 0xee, - 0xb0, 0x38, 0x57, 0xfd, 0x13, 0xb5, 0x6a, 0x96, 0x57, 0xfc, 0x93, 0x75, 0x6a, 0x3c, 0x00, 0x66, - 0x0f, 0xa9, 0x92, 0x75, 0x39, 0x6a, 0xdd, 0xfb, 0xd1, 0x7e, 0x8d, 0xef, 0x84, 0x68, 0xbe, 0xec, - 0xc0, 0x54, 0x26, 0x33, 0xb9, 0x29, 0xb3, 0xbc, 0xe0, 0x3f, 0xe5, 0xa3, 0x0a, 0x30, 0x54, 0xd2, - 0x3a, 0xa2, 0x4c, 0x63, 0x65, 0x6e, 0x62, 0x6d, 0xfd, 0x69, 0x69, 0xac, 0xbe, 0xf3, 0xf7, 0x0d, - 0x74, 0xf1, 0xa5, 0xbd, 0x0e, 0xe7, 0x96, 0xff, 0x85, 0x5b, 0x22, 0xa3, 0xd2, 0xd8, 0x4a, 0xde, - 0x44, 0x69, 0x92, 0x2a, 0xd4, 0x18, 0x4d, 0x14, 0x01, 0xa7, 0x92, 0xf0, 0x8f, 0x1b, 0xe8, 0xfc, - 0xc4, 0x32, 0x85, 0x73, 0xc5, 0x3f, 0x49, 0x43, 0x60, 0xf9, 0xaa, 0x7f, 0xa2, 0x62, 0x87, 0x07, - 0x3f, 0x54, 0xdb, 0xb4, 0x7e, 0xae, 0x45, 0xb3, 0xae, 0x5f, 0xbe, 0x54, 0x9d, 0x9f, 0x36, 0xd0, - 0x85, 0xc9, 0x8f, 0x45, 0x67, 0x6c, 0x93, 0xa3, 0xaa, 0x08, 0x95, 0xb5, 0x1c, 0xf3, 0xe8, 0xf4, - 0x00, 0x58, 0x98, 0xe9, 0x0a, 0x88, 0x59, 0x89, 0xb8, 0xc0, 0x2c, 0x89, 0xb4, 0xb2, 0x69, 0xf1, - 0x8b, 0x23, 0xdf, 0xf9, 0x0c, 0x39, 0x87, 0xe1, 0x6b, 0xe5, 0xec, 0x47, 0xbf, 0x27, 0x2b, 0x67, - 0x7f, 0x09, 0xfc, 0xf5, 0xe0, 0x09, 0x50, 0x69, 0xc7, 0x96, 0xca, 0x2c, 0x99, 0xef, 0xa4, 0xe8, - 0xdc, 0x38, 0xc8, 0xaa, 0xc5, 0xe4, 0x23, 0x60, 0x68, 0x2d, 0x26, 0x1f, 0x09, 0xd0, 0x5e, 0xcf, - 0x72, 0xd7, 0x35, 0x13, 0xfa, 0xdc, 0x06, 0xed, 0xd9, 0xfd, 0x7d, 0x8d, 0xe9, 0xdd, 0xa3, 0x70, - 0x9b, 0x73, 0xdd, 0xff, 0x22, 0xc8, 0x6e, 0xd4, 0x68, 0xef, 0x66, 0xb9, 0x7b, 0x4b, 0xc7, 0x3c, - 0xdc, 0x23, 0x12, 0x5a, 0x08, 0xfa, 0xd9, 0x67, 0x70, 0x1c, 0xac, 0xb5, 0x11, 0xce, 0x58, 0x6d, - 0x81, 0xf5, 0x7c, 0xe7, 0x2f, 0x1b, 0xe8, 0xb5, 0x43, 0xb0, 0xc7, 0xb9, 0xec, 0x1f, 0x07, 0xb4, - 0x96, 0xbd, 0xe3, 0x41, 0x93, 0xf7, 0xed, 0x2c, 0x77, 0xdf, 0xad, 0x05, 0x5c, 0x0d, 0x9f, 0xb0, - 0x54, 0x02, 0x9a, 0x06, 0xe1, 0xc4, 0xe8, 0xeb, 0x2f, 0x43, 0x30, 0x58, 0x2d, 0x32, 0x38, 0x4c, - 0x99, 0x24, 0x6f, 0x44, 0xd7, 0xb0, 0x04, 0xce, 0x2f, 0xfd, 0xd6, 0xd4, 0x8f, 0x1b, 0x8d, 0xff, - 0x0b, 0x00, 0x00, 0xff, 0xff, 0x51, 0xb4, 0x2b, 0x0b, 0x8b, 0x2e, 0x00, 0x00, +var File_steammessages_cloud_steamclient_proto protoreflect.FileDescriptor + +var file_steammessages_cloud_steamclient_proto_rawDesc = []byte{ + 0x0a, 0x25, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x5f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x63, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2c, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x6d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x5f, 0x75, 0x6e, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x62, + 0x61, 0x73, 0x65, 0x2e, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6b, 0x0a, 0x22, 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, + 0x47, 0x65, 0x74, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, + 0x6e, 0x66, 0x6f, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x05, 0x61, + 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x2f, 0x82, 0xb5, 0x18, 0x2b, + 0x41, 0x70, 0x70, 0x20, 0x49, 0x44, 0x20, 0x74, 0x6f, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, + 0x61, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x77, 0x69, 0x6c, 0x6c, 0x20, 0x62, 0x65, 0x20, 0x75, + 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x2e, 0x52, 0x05, 0x61, 0x70, 0x70, + 0x69, 0x64, 0x22, 0x44, 0x0a, 0x23, 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x47, 0x65, 0x74, + 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, + 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x55, 0x72, 0x6c, 0x22, 0x9d, 0x07, 0x0a, 0x1e, 0x43, 0x43, 0x6c, + 0x6f, 0x75, 0x64, 0x5f, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x48, 0x54, 0x54, 0x50, 0x55, 0x70, 0x6c, + 0x6f, 0x61, 0x64, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x05, 0x61, + 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x30, 0x82, 0xb5, 0x18, 0x2c, + 0x41, 0x70, 0x70, 0x20, 0x49, 0x44, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x69, 0x73, 0x20, 0x62, 0x65, 0x69, + 0x6e, 0x67, 0x20, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x2e, 0x52, 0x05, 0x61, 0x70, + 0x70, 0x69, 0x64, 0x12, 0x3d, 0x0a, 0x09, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x20, 0x82, 0xb5, 0x18, 0x1c, 0x4f, 0x72, 0x69, 0x67, + 0x69, 0x6e, 0x61, 0x6c, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x73, 0x69, 0x7a, 0x65, 0x20, 0x69, + 0x6e, 0x20, 0x62, 0x79, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x69, + 0x7a, 0x65, 0x12, 0x47, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0x82, 0xb5, 0x18, 0x27, 0x4e, 0x61, 0x6d, 0x65, 0x20, 0x6f, + 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x73, 0x74, + 0x6f, 0x72, 0x65, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x5f, 0x0a, 0x08, 0x66, + 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x68, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x44, 0x82, + 0xb5, 0x18, 0x40, 0x48, 0x65, 0x78, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x20, 0x28, 0x34, + 0x30, 0x20, 0x64, 0x69, 0x67, 0x69, 0x74, 0x73, 0x29, 0x20, 0x72, 0x65, 0x70, 0x72, 0x65, 0x73, + 0x65, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x74, 0x68, 0x65, 0x20, 0x53, 0x48, 0x41, 0x31, 0x20, + 0x64, 0x69, 0x67, 0x65, 0x73, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, + 0x6c, 0x65, 0x2e, 0x52, 0x07, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x68, 0x61, 0x12, 0x66, 0x0a, 0x09, + 0x69, 0x73, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x42, + 0x49, 0x82, 0xb5, 0x18, 0x45, 0x54, 0x72, 0x75, 0x65, 0x20, 0x69, 0x66, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x73, 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x62, 0x65, 0x20, + 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x64, 0x20, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x20, 0x6f, 0x6e, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x55, 0x46, 0x53, 0x2c, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x20, + 0x6f, 0x74, 0x68, 0x65, 0x72, 0x77, 0x69, 0x73, 0x65, 0x2e, 0x52, 0x08, 0x69, 0x73, 0x50, 0x75, + 0x62, 0x6c, 0x69, 0x63, 0x12, 0xa8, 0x01, 0x0a, 0x11, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, + 0x6d, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, + 0x42, 0x7c, 0x82, 0xb5, 0x18, 0x78, 0x41, 0x72, 0x72, 0x61, 0x79, 0x20, 0x6f, 0x66, 0x20, 0x73, + 0x74, 0x72, 0x69, 0x6e, 0x67, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x79, 0x69, 0x6e, 0x67, + 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x73, + 0x20, 0x74, 0x6f, 0x20, 0x73, 0x79, 0x6e, 0x63, 0x3b, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x20, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x3a, 0x20, 0x61, 0x6c, 0x6c, 0x2c, 0x20, 0x57, 0x69, 0x6e, + 0x64, 0x6f, 0x77, 0x73, 0x2c, 0x20, 0x4d, 0x61, 0x63, 0x4f, 0x53, 0x2c, 0x20, 0x6c, 0x69, 0x6e, + 0x75, 0x78, 0x2c, 0x20, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2c, 0x20, 0x69, 0x50, 0x68, 0x6f, + 0x6e, 0x65, 0x4f, 0x53, 0x2c, 0x20, 0x41, 0x6e, 0x64, 0x72, 0x6f, 0x69, 0x64, 0x2e, 0x52, 0x0f, + 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x54, 0x6f, 0x53, 0x79, 0x6e, 0x63, 0x12, + 0x87, 0x01, 0x0a, 0x15, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x42, + 0x53, 0x82, 0xb5, 0x18, 0x4f, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x68, + 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x20, 0x79, 0x6f, 0x75, 0x27, 0x6c, 0x6c, 0x20, 0x77, 0x61, + 0x6e, 0x74, 0x20, 0x74, 0x6f, 0x20, 0x73, 0x65, 0x74, 0x20, 0x6f, 0x6e, 0x20, 0x79, 0x6f, 0x75, + 0x72, 0x20, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x20, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x2e, 0x20, 0x4d, 0x61, 0x79, 0x20, 0x62, 0x65, 0x20, 0x6c, 0x65, 0x66, 0x74, 0x20, 0x62, 0x6c, + 0x61, 0x6e, 0x6b, 0x2e, 0x52, 0x13, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0xac, 0x01, 0x0a, 0x16, 0x72, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x5f, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x42, 0x76, 0x82, 0xb5, 0x18, 0x72, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x68, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x73, 0x20, 0x79, 0x6f, 0x75, 0x27, 0x6c, 0x6c, 0x20, 0x77, 0x61, 0x6e, 0x74, 0x20, 0x74, + 0x6f, 0x20, 0x73, 0x65, 0x74, 0x20, 0x6f, 0x6e, 0x20, 0x79, 0x6f, 0x75, 0x72, 0x20, 0x75, 0x70, + 0x6c, 0x6f, 0x61, 0x64, 0x20, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x20, 0x54, 0x68, + 0x65, 0x20, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x20, 0x6f, 0x66, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x73, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x65, 0x71, 0x75, 0x61, 0x6c, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x20, 0x6f, 0x66, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x73, 0x2e, 0x52, 0x14, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x22, 0xe4, 0x04, 0x0a, 0x1f, 0x43, 0x43, 0x6c, + 0x6f, 0x75, 0x64, 0x5f, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x48, 0x54, 0x54, 0x50, 0x55, 0x70, 0x6c, + 0x6f, 0x61, 0x64, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x05, + 0x75, 0x67, 0x63, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x42, 0x20, 0x82, 0xb5, 0x18, + 0x1c, 0x55, 0x47, 0x43, 0x20, 0x49, 0x44, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, + 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x52, 0x05, 0x75, + 0x67, 0x63, 0x69, 0x64, 0x12, 0x3b, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x07, 0x42, 0x1d, 0x82, 0xb5, 0x18, 0x19, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x20, 0x6f, 0x66, + 0x20, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x12, 0x61, 0x0a, 0x08, 0x75, 0x72, 0x6c, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x46, 0x82, 0xb5, 0x18, 0x42, 0x48, 0x6f, 0x73, 0x74, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x74, 0x6f, 0x20, + 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x73, 0x68, 0x6f, 0x75, 0x6c, + 0x64, 0x20, 0x62, 0x65, 0x20, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x20, 0x76, 0x69, + 0x61, 0x20, 0x48, 0x54, 0x54, 0x50, 0x20, 0x50, 0x55, 0x54, 0x2e, 0x52, 0x07, 0x75, 0x72, 0x6c, + 0x48, 0x6f, 0x73, 0x74, 0x12, 0x58, 0x0a, 0x08, 0x75, 0x72, 0x6c, 0x5f, 0x70, 0x61, 0x74, 0x68, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3d, 0x82, 0xb5, 0x18, 0x39, 0x52, 0x65, 0x6c, 0x61, + 0x74, 0x69, 0x76, 0x65, 0x20, 0x70, 0x61, 0x74, 0x68, 0x20, 0x6f, 0x6e, 0x20, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x20, 0x74, 0x6f, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x66, 0x69, 0x6c, + 0x65, 0x20, 0x73, 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x62, 0x65, 0x20, 0x75, 0x70, 0x6c, 0x6f, + 0x61, 0x64, 0x65, 0x64, 0x2e, 0x52, 0x07, 0x75, 0x72, 0x6c, 0x50, 0x61, 0x74, 0x68, 0x12, 0x48, + 0x0a, 0x09, 0x75, 0x73, 0x65, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x08, 0x42, 0x2b, 0x82, 0xb5, 0x18, 0x27, 0x49, 0x66, 0x20, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x20, + 0x75, 0x73, 0x65, 0x20, 0x68, 0x74, 0x74, 0x70, 0x73, 0x2c, 0x20, 0x6f, 0x74, 0x68, 0x65, 0x72, + 0x77, 0x69, 0x73, 0x65, 0x20, 0x75, 0x73, 0x65, 0x20, 0x68, 0x74, 0x74, 0x70, 0x2e, 0x52, 0x08, + 0x75, 0x73, 0x65, 0x48, 0x74, 0x74, 0x70, 0x73, 0x12, 0x8b, 0x01, 0x0a, 0x0f, 0x72, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x06, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x42, 0x65, 0x67, 0x69, + 0x6e, 0x48, 0x54, 0x54, 0x50, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, + 0x42, 0x34, 0x82, 0xb5, 0x18, 0x30, 0x4e, 0x61, 0x6d, 0x65, 0x2d, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x20, 0x70, 0x61, 0x69, 0x72, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x62, 0x65, 0x20, 0x73, 0x65, 0x6e, + 0x74, 0x20, 0x69, 0x6e, 0x20, 0x48, 0x54, 0x54, 0x50, 0x20, 0x50, 0x55, 0x54, 0x20, 0x72, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, + 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x1a, 0x37, 0x0a, 0x0b, 0x48, 0x54, 0x54, 0x50, 0x48, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, + 0xda, 0x04, 0x0a, 0x1f, 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x43, 0x6f, 0x6d, 0x6d, 0x69, + 0x74, 0x48, 0x54, 0x54, 0x50, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0xb7, 0x01, 0x0a, 0x12, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, + 0x5f, 0x73, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, + 0x42, 0x87, 0x01, 0x82, 0xb5, 0x18, 0x82, 0x01, 0x54, 0x72, 0x75, 0x65, 0x20, 0x69, 0x66, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x48, 0x54, 0x54, 0x50, 0x20, 0x50, 0x55, 0x54, 0x20, 0x74, 0x6f, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x20, 0x55, 0x52, 0x4c, 0x20, 0x73, + 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x20, 0x28, 0x55, 0x52, 0x4c, 0x20, 0x70, 0x72, + 0x6f, 0x76, 0x69, 0x64, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x42, 0x65, 0x67, 0x69, + 0x6e, 0x48, 0x54, 0x54, 0x50, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x29, 0x2c, 0x20, 0x66, 0x61, + 0x6c, 0x73, 0x65, 0x20, 0x69, 0x66, 0x20, 0x61, 0x20, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, + 0x20, 0x6f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x64, 0x2e, 0x52, 0x11, 0x74, 0x72, 0x61, 0x6e, + 0x73, 0x66, 0x65, 0x72, 0x53, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x12, 0x7f, 0x0a, + 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x69, 0x82, 0xb5, + 0x18, 0x65, 0x41, 0x70, 0x70, 0x20, 0x49, 0x44, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x77, 0x68, 0x69, + 0x63, 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x69, 0x73, 0x20, 0x62, + 0x65, 0x69, 0x6e, 0x67, 0x20, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x2e, 0x20, 0x4d, + 0x75, 0x73, 0x74, 0x20, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x70, + 0x70, 0x20, 0x49, 0x44, 0x20, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x64, 0x20, 0x74, 0x6f, + 0x20, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x48, 0x54, 0x54, 0x50, + 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x2e, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x9e, + 0x01, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x68, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x82, 0x01, 0x82, 0xb5, 0x18, 0x7e, 0x48, 0x65, 0x78, 0x20, 0x73, 0x74, 0x72, 0x69, + 0x6e, 0x67, 0x20, 0x28, 0x34, 0x30, 0x20, 0x64, 0x69, 0x67, 0x69, 0x74, 0x73, 0x29, 0x20, 0x72, + 0x65, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x53, 0x48, 0x41, 0x31, 0x20, 0x64, 0x69, 0x67, 0x65, 0x73, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x20, 0x4d, 0x75, 0x73, 0x74, 0x20, 0x6d, 0x61, + 0x74, 0x63, 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, 0x53, 0x48, 0x41, 0x31, 0x20, 0x64, 0x69, 0x67, + 0x65, 0x73, 0x74, 0x20, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, + 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x48, 0x54, 0x54, 0x50, 0x55, + 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x2e, 0x52, 0x07, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x68, 0x61, 0x12, + 0x5b, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x3f, 0x82, 0xb5, 0x18, 0x3b, 0x46, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, + 0x61, 0x73, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x48, + 0x54, 0x54, 0x50, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x20, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x2e, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x8c, 0x01, 0x0a, + 0x20, 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x48, 0x54, + 0x54, 0x50, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x68, 0x0a, 0x0e, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, + 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, 0x41, 0x82, 0xb5, 0x18, 0x3d, 0x54, + 0x72, 0x75, 0x65, 0x20, 0x69, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, + 0x77, 0x61, 0x73, 0x20, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x66, 0x75, 0x6c, 0x6c, 0x79, + 0x20, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64, 0x2c, 0x20, 0x66, 0x61, 0x6c, 0x73, + 0x65, 0x20, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x77, 0x69, 0x73, 0x65, 0x2e, 0x52, 0x0d, 0x66, 0x69, + 0x6c, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64, 0x22, 0x9a, 0x01, 0x0a, 0x1d, + 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x47, 0x65, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x65, + 0x74, 0x61, 0x69, 0x6c, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x42, 0x0a, + 0x05, 0x75, 0x67, 0x63, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x2c, 0x82, 0xb5, + 0x18, 0x28, 0x49, 0x44, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x43, 0x6c, 0x6f, 0x75, + 0x64, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x67, 0x65, 0x74, 0x20, 0x64, 0x65, + 0x74, 0x61, 0x69, 0x6c, 0x73, 0x20, 0x66, 0x6f, 0x72, 0x2e, 0x52, 0x05, 0x75, 0x67, 0x63, 0x69, + 0x64, 0x12, 0x35, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x42, 0x1f, 0x82, 0xb5, 0x18, 0x1b, 0x41, 0x70, 0x70, 0x20, 0x49, 0x44, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x62, 0x65, 0x6c, 0x6f, 0x6e, 0x67, 0x73, 0x20, 0x74, 0x6f, + 0x2e, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x22, 0xf1, 0x03, 0x0a, 0x0f, 0x43, 0x43, 0x6c, + 0x6f, 0x75, 0x64, 0x5f, 0x55, 0x73, 0x65, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x14, 0x0a, 0x05, + 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, + 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x75, 0x67, 0x63, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x05, 0x75, 0x67, 0x63, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, + 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, + 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, + 0x6c, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x5f, 0x63, 0x72, 0x65, + 0x61, 0x74, 0x6f, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0e, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x69, 0x64, 0x43, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6c, + 0x61, 0x67, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, + 0x12, 0xa8, 0x01, 0x0a, 0x11, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x5f, 0x74, + 0x6f, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x18, 0x09, 0x20, 0x03, 0x28, 0x09, 0x42, 0x7c, 0x82, 0xb5, + 0x18, 0x78, 0x41, 0x72, 0x72, 0x61, 0x79, 0x20, 0x6f, 0x66, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6e, + 0x67, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x77, 0x68, 0x69, + 0x63, 0x68, 0x20, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x74, 0x6f, 0x20, + 0x73, 0x79, 0x6e, 0x63, 0x3b, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x20, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x73, 0x3a, 0x20, 0x61, 0x6c, 0x6c, 0x2c, 0x20, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x73, + 0x2c, 0x20, 0x4d, 0x61, 0x63, 0x4f, 0x53, 0x2c, 0x20, 0x6c, 0x69, 0x6e, 0x75, 0x78, 0x2c, 0x20, + 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2c, 0x20, 0x69, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x4f, 0x53, + 0x2c, 0x20, 0x41, 0x6e, 0x64, 0x72, 0x6f, 0x69, 0x64, 0x2e, 0x52, 0x0f, 0x70, 0x6c, 0x61, 0x74, + 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x54, 0x6f, 0x53, 0x79, 0x6e, 0x63, 0x12, 0x5f, 0x0a, 0x08, 0x66, + 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x68, 0x61, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x44, 0x82, + 0xb5, 0x18, 0x40, 0x48, 0x65, 0x78, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x20, 0x28, 0x34, + 0x30, 0x20, 0x64, 0x69, 0x67, 0x69, 0x74, 0x73, 0x29, 0x20, 0x72, 0x65, 0x70, 0x72, 0x65, 0x73, + 0x65, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x74, 0x68, 0x65, 0x20, 0x53, 0x48, 0x41, 0x31, 0x20, + 0x64, 0x69, 0x67, 0x65, 0x73, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, + 0x6c, 0x65, 0x2e, 0x52, 0x07, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x68, 0x61, 0x22, 0x4c, 0x0a, 0x1e, + 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x47, 0x65, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x65, + 0x74, 0x61, 0x69, 0x6c, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2a, + 0x0a, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x10, 0x2e, 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x55, 0x73, 0x65, 0x72, 0x46, 0x69, 0x6c, + 0x65, 0x52, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x22, 0x95, 0x04, 0x0a, 0x21, 0x43, + 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x45, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x74, 0x65, 0x55, + 0x73, 0x65, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x3b, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, + 0x25, 0x82, 0xb5, 0x18, 0x21, 0x41, 0x70, 0x70, 0x20, 0x49, 0x44, 0x20, 0x74, 0x6f, 0x20, 0x65, + 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x74, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, 0x6c, + 0x65, 0x73, 0x20, 0x6f, 0x66, 0x2e, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0xac, 0x01, + 0x0a, 0x10, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, + 0x6c, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, 0x80, 0x01, 0x82, 0xb5, 0x18, 0x7c, 0x28, + 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x29, 0x20, 0x47, 0x65, 0x74, 0x20, 0x65, 0x78, + 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x20, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x20, 0x62, + 0x61, 0x63, 0x6b, 0x20, 0x6f, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x73, + 0x20, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x2e, 0x20, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, + 0x20, 0x74, 0x6f, 0x20, 0x6f, 0x6e, 0x6c, 0x79, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x65, + 0x64, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x70, 0x70, 0x20, 0x49, 0x64, 0x20, 0x61, 0x6e, 0x64, + 0x20, 0x55, 0x47, 0x43, 0x20, 0x49, 0x64, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, + 0x69, 0x6c, 0x65, 0x73, 0x20, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x2e, 0x52, 0x0f, 0x65, 0x78, 0x74, + 0x65, 0x6e, 0x64, 0x65, 0x64, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x83, 0x01, 0x0a, + 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x6d, 0x82, 0xb5, + 0x18, 0x69, 0x28, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x29, 0x20, 0x4d, 0x61, 0x78, + 0x69, 0x6d, 0x75, 0x6d, 0x20, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x20, 0x6f, 0x66, 0x20, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, + 0x20, 0x6f, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x2e, 0x20, 0x44, + 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x61, 0x20, 0x6d, 0x61, 0x78, + 0x69, 0x6d, 0x75, 0x6d, 0x20, 0x6f, 0x66, 0x20, 0x35, 0x30, 0x30, 0x20, 0x66, 0x69, 0x6c, 0x65, + 0x73, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x65, 0x64, 0x2e, 0x52, 0x05, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x12, 0x7e, 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x6e, 0x64, 0x65, + 0x78, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x5d, 0x82, 0xb5, 0x18, 0x59, 0x28, 0x4f, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x29, 0x20, 0x53, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, + 0x20, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x74, 0x6f, 0x20, 0x62, 0x65, 0x67, 0x69, 0x6e, 0x20, + 0x65, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x61, 0x74, 0x2e, 0x20, + 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x62, 0x65, 0x67, 0x69, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x6c, 0x69, 0x73, 0x74, 0x2e, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x64, + 0x65, 0x78, 0x22, 0x6d, 0x0a, 0x22, 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x45, 0x6e, 0x75, + 0x6d, 0x65, 0x72, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x5f, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x26, 0x0a, 0x05, 0x66, 0x69, 0x6c, 0x65, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, + 0x5f, 0x55, 0x73, 0x65, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x05, 0x66, 0x69, 0x6c, 0x65, 0x73, + 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x46, 0x69, 0x6c, 0x65, + 0x73, 0x22, 0x6a, 0x0a, 0x15, 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, + 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, + 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1f, 0x82, 0xb5, 0x18, 0x1b, 0x41, 0x70, 0x70, 0x20, 0x49, + 0x44, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x62, 0x65, 0x6c, 0x6f, 0x6e, + 0x67, 0x73, 0x20, 0x74, 0x6f, 0x2e, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x22, 0x18, 0x0a, + 0x16, 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x27, 0x0a, 0x25, 0x43, 0x43, 0x6c, 0x6f, 0x75, + 0x64, 0x5f, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x45, 0x6e, 0x63, 0x72, 0x79, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x22, 0x78, 0x0a, 0x26, 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x47, 0x65, 0x74, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, + 0x79, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x03, 0x6b, 0x65, + 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x1a, 0x82, 0xb5, 0x18, 0x16, 0x41, 0x45, 0x53, + 0x2d, 0x32, 0x35, 0x36, 0x20, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x20, + 0x6b, 0x65, 0x79, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x20, 0x0a, 0x03, 0x63, 0x72, 0x63, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x0e, 0x82, 0xb5, 0x18, 0x0a, 0x43, 0x52, 0x43, 0x20, 0x6f, + 0x66, 0x20, 0x6b, 0x65, 0x79, 0x52, 0x03, 0x63, 0x72, 0x63, 0x22, 0xf9, 0x01, 0x0a, 0x1d, 0x43, + 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x43, 0x44, 0x4e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, + 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, + 0x73, 0x73, 0x12, 0x28, 0x0a, 0x10, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x68, 0x74, + 0x74, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x25, 0x0a, 0x0e, + 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x42, 0x79, + 0x74, 0x65, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x5f, + 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x72, 0x65, 0x63, + 0x65, 0x69, 0x76, 0x65, 0x64, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x75, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x99, 0x03, 0x0a, 0x31, 0x43, 0x43, 0x6c, 0x6f, 0x75, + 0x64, 0x5f, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, + 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, + 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, + 0x68, 0x6f, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x6f, 0x73, 0x74, + 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, + 0x70, 0x61, 0x74, 0x68, 0x12, 0x1b, 0x0a, 0x09, 0x69, 0x73, 0x5f, 0x75, 0x70, 0x6c, 0x6f, 0x61, + 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x69, 0x73, 0x55, 0x70, 0x6c, 0x6f, 0x61, + 0x64, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x28, 0x0a, 0x10, 0x68, + 0x74, 0x74, 0x70, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x68, 0x74, 0x74, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x65, + 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x62, + 0x79, 0x74, 0x65, 0x73, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x12, 0x21, 0x0a, 0x0c, + 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x61, 0x63, 0x74, 0x75, 0x61, 0x6c, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x0b, 0x62, 0x79, 0x74, 0x65, 0x73, 0x41, 0x63, 0x74, 0x75, 0x61, 0x6c, 0x12, + 0x1f, 0x0a, 0x0b, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x73, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x73, + 0x12, 0x16, 0x0a, 0x06, 0x63, 0x65, 0x6c, 0x6c, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x06, 0x63, 0x65, 0x6c, 0x6c, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x78, + 0x69, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x78, 0x69, + 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x70, 0x76, 0x36, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, + 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x70, 0x76, 0x36, 0x4c, 0x6f, 0x63, 0x61, + 0x6c, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x70, 0x76, 0x36, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, + 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x69, 0x70, 0x76, 0x36, 0x52, 0x65, 0x6d, 0x6f, + 0x74, 0x65, 0x22, 0xd2, 0x06, 0x0a, 0x24, 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x70, 0x6c, + 0x6f, 0x61, 0x64, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x05, 0x61, + 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x30, 0x82, 0xb5, 0x18, 0x2c, + 0x41, 0x70, 0x70, 0x20, 0x49, 0x44, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x69, 0x73, 0x20, 0x62, 0x65, 0x69, + 0x6e, 0x67, 0x20, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x2e, 0x52, 0x05, 0x61, 0x70, + 0x70, 0x69, 0x64, 0x12, 0x4e, 0x0a, 0x09, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x31, 0x82, 0xb5, 0x18, 0x2d, 0x66, 0x69, 0x6c, 0x65, + 0x20, 0x73, 0x69, 0x7a, 0x65, 0x20, 0x61, 0x73, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, + 0x74, 0x74, 0x65, 0x64, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x64, 0x20, + 0x69, 0x6e, 0x20, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x53, + 0x69, 0x7a, 0x65, 0x12, 0x5b, 0x0a, 0x0d, 0x72, 0x61, 0x77, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, + 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x37, 0x82, 0xb5, 0x18, 0x33, + 0x66, 0x69, 0x6c, 0x65, 0x20, 0x73, 0x69, 0x7a, 0x65, 0x20, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, + 0x20, 0x61, 0x6e, 0x79, 0x20, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x20, 0x61, 0x6e, 0x64, 0x2f, 0x6f, 0x72, 0x20, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x52, 0x0b, 0x72, 0x61, 0x77, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, + 0x12, 0x31, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x68, 0x61, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0c, 0x42, 0x16, 0x82, 0xb5, 0x18, 0x12, 0x53, 0x48, 0x41, 0x2d, 0x31, 0x20, 0x6f, 0x66, + 0x20, 0x72, 0x61, 0x77, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x52, 0x07, 0x66, 0x69, 0x6c, 0x65, + 0x53, 0x68, 0x61, 0x12, 0x35, 0x0a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x42, 0x16, 0x82, 0xb5, 0x18, 0x12, 0x54, 0x69, 0x6d, + 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x20, 0x6f, 0x66, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x52, + 0x09, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x47, 0x0a, 0x08, 0x66, 0x69, + 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0x82, 0xb5, + 0x18, 0x27, 0x4e, 0x61, 0x6d, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, + 0x6c, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x20, 0x69, 0x6e, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x36, 0x0a, 0x11, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x73, + 0x5f, 0x74, 0x6f, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x0a, + 0x34, 0x32, 0x39, 0x34, 0x39, 0x36, 0x37, 0x32, 0x39, 0x35, 0x52, 0x0f, 0x70, 0x6c, 0x61, 0x74, + 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x54, 0x6f, 0x53, 0x79, 0x6e, 0x63, 0x12, 0x4e, 0x0a, 0x07, 0x63, + 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x35, 0x82, 0xb5, + 0x18, 0x31, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x27, 0x73, 0x20, 0x63, 0x65, 0x6c, 0x6c, 0x20, + 0x49, 0x44, 0x20, 0x73, 0x6f, 0x20, 0x77, 0x65, 0x20, 0x63, 0x61, 0x6e, 0x20, 0x70, 0x69, 0x63, + 0x6b, 0x20, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x20, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x52, 0x06, 0x63, 0x65, 0x6c, 0x6c, 0x49, 0x64, 0x12, 0x5d, 0x0a, 0x0b, 0x63, + 0x61, 0x6e, 0x5f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, + 0x42, 0x3c, 0x82, 0xb5, 0x18, 0x38, 0x69, 0x66, 0x20, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x20, 0x63, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x20, 0x63, 0x61, 0x6e, 0x20, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, + 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x62, 0x65, 0x66, 0x6f, 0x72, + 0x65, 0x20, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x20, 0x69, 0x74, 0x52, 0x0a, + 0x63, 0x61, 0x6e, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x12, 0x74, 0x0a, 0x0e, 0x69, 0x73, + 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x0b, 0x20, 0x01, + 0x28, 0x08, 0x42, 0x4e, 0x82, 0xb5, 0x18, 0x4a, 0x69, 0x66, 0x20, 0x74, 0x72, 0x75, 0x65, 0x2c, + 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x67, 0x6f, 0x69, 0x6e, 0x67, 0x20, 0x74, + 0x6f, 0x20, 0x62, 0x65, 0x20, 0x55, 0x47, 0x43, 0x20, 0x6f, 0x72, 0x20, 0x61, 0x20, 0x73, 0x63, + 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x20, 0x6f, 0x72, 0x20, 0x73, 0x6f, 0x6d, 0x65, + 0x20, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x20, 0x66, 0x69, + 0x6c, 0x65, 0x52, 0x0c, 0x69, 0x73, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, + 0x12, 0x25, 0x0a, 0x05, 0x72, 0x65, 0x61, 0x6c, 0x6d, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x42, + 0x0f, 0x82, 0xb5, 0x18, 0x0b, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x20, 0x52, 0x65, 0x61, 0x6c, 0x6d, + 0x52, 0x05, 0x72, 0x65, 0x61, 0x6c, 0x6d, 0x22, 0xf3, 0x07, 0x0a, 0x21, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x70, 0x6c, 0x6f, 0x61, + 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x61, 0x0a, + 0x08, 0x75, 0x72, 0x6c, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x46, 0x82, 0xb5, 0x18, 0x42, 0x48, 0x6f, 0x73, 0x74, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x6f, + 0x66, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x74, 0x6f, 0x20, 0x77, 0x68, 0x69, 0x63, + 0x68, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x73, 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x62, 0x65, + 0x20, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x20, 0x76, 0x69, 0x61, 0x20, 0x48, 0x54, + 0x54, 0x50, 0x20, 0x50, 0x55, 0x54, 0x2e, 0x52, 0x07, 0x75, 0x72, 0x6c, 0x48, 0x6f, 0x73, 0x74, + 0x12, 0x58, 0x0a, 0x08, 0x75, 0x72, 0x6c, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x3d, 0x82, 0xb5, 0x18, 0x39, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x76, 0x65, + 0x20, 0x70, 0x61, 0x74, 0x68, 0x20, 0x6f, 0x6e, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, + 0x74, 0x6f, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x73, 0x68, + 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x62, 0x65, 0x20, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, + 0x2e, 0x52, 0x07, 0x75, 0x72, 0x6c, 0x50, 0x61, 0x74, 0x68, 0x12, 0x48, 0x0a, 0x09, 0x75, 0x73, + 0x65, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x2b, 0x82, + 0xb5, 0x18, 0x27, 0x49, 0x66, 0x20, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x20, 0x75, 0x73, 0x65, 0x20, + 0x68, 0x74, 0x74, 0x70, 0x73, 0x2c, 0x20, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x77, 0x69, 0x73, 0x65, + 0x20, 0x75, 0x73, 0x65, 0x20, 0x68, 0x74, 0x74, 0x70, 0x2e, 0x52, 0x08, 0x75, 0x73, 0x65, 0x48, + 0x74, 0x74, 0x70, 0x73, 0x12, 0x47, 0x0a, 0x0b, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x6d, 0x65, 0x74, + 0x68, 0x6f, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x42, 0x26, 0x82, 0xb5, 0x18, 0x22, 0x45, + 0x48, 0x54, 0x54, 0x50, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x75, 0x73, + 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, + 0x2e, 0x52, 0x0a, 0x68, 0x74, 0x74, 0x70, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x8d, 0x01, + 0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x42, + 0x6c, 0x6f, 0x63, 0x6b, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x2e, 0x48, 0x54, 0x54, 0x50, + 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x42, 0x34, 0x82, 0xb5, 0x18, 0x30, 0x4e, 0x61, 0x6d, + 0x65, 0x2d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x20, 0x70, 0x61, 0x69, 0x72, 0x73, 0x20, 0x74, 0x6f, + 0x20, 0x62, 0x65, 0x20, 0x73, 0x65, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x20, 0x48, 0x54, 0x54, 0x50, + 0x20, 0x50, 0x55, 0x54, 0x20, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x0e, 0x72, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x45, 0x0a, + 0x0c, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x04, 0x42, 0x22, 0x82, 0xb5, 0x18, 0x1e, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x20, + 0x6f, 0x66, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x74, 0x6f, + 0x20, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x0b, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x4f, 0x66, + 0x66, 0x73, 0x65, 0x74, 0x12, 0x7a, 0x0a, 0x0c, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x6c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x57, 0x82, 0xb5, 0x18, 0x53, + 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x20, 0x6f, 0x66, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x62, + 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x74, 0x6f, 0x20, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x20, 0x2d, + 0x20, 0x69, 0x66, 0x20, 0x7a, 0x65, 0x72, 0x6f, 0x2c, 0x20, 0x6e, 0x6f, 0x20, 0x70, 0x61, 0x72, + 0x74, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x69, 0x73, + 0x20, 0x70, 0x61, 0x72, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x62, 0x6c, + 0x6f, 0x63, 0x6b, 0x52, 0x0b, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x12, 0x71, 0x0a, 0x12, 0x65, 0x78, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x5f, 0x62, 0x6f, 0x64, + 0x79, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x43, 0x82, 0xb5, + 0x18, 0x3f, 0x65, 0x78, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x20, 0x62, 0x6f, 0x64, 0x79, 0x20, + 0x64, 0x61, 0x74, 0x61, 0x20, 0x74, 0x6f, 0x20, 0x75, 0x73, 0x65, 0x2c, 0x20, 0x69, 0x6e, 0x73, + 0x74, 0x65, 0x61, 0x64, 0x20, 0x6f, 0x66, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x64, 0x61, 0x74, + 0x61, 0x2c, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x62, 0x6c, 0x6f, 0x63, + 0x6b, 0x52, 0x10, 0x65, 0x78, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x42, 0x6f, 0x64, 0x79, 0x44, + 0x61, 0x74, 0x61, 0x12, 0x7f, 0x0a, 0x0f, 0x6d, 0x61, 0x79, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, + 0x6c, 0x65, 0x6c, 0x69, 0x7a, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x42, 0x56, 0x82, 0xb5, + 0x18, 0x52, 0x69, 0x66, 0x20, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, + 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x62, 0x65, 0x20, 0x64, + 0x6f, 0x6e, 0x65, 0x20, 0x69, 0x6e, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x20, + 0x77, 0x69, 0x74, 0x68, 0x20, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20, 0x73, 0x69, 0x6d, 0x69, 0x6c, + 0x61, 0x72, 0x6c, 0x79, 0x2d, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x64, 0x20, 0x72, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x73, 0x52, 0x0e, 0x6d, 0x61, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, + 0x6c, 0x69, 0x7a, 0x65, 0x1a, 0x37, 0x0a, 0x0b, 0x48, 0x54, 0x54, 0x50, 0x48, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x89, 0x02, + 0x0a, 0x25, 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x42, + 0x65, 0x67, 0x69, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x68, 0x0a, 0x0c, 0x65, 0x6e, 0x63, 0x72, 0x79, + 0x70, 0x74, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, 0x45, 0x82, + 0xb5, 0x18, 0x41, 0x49, 0x66, 0x20, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x66, 0x69, 0x6c, 0x65, 0x20, 0x73, 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x62, 0x65, 0x20, 0x65, + 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x20, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x20, 0x75, 0x70, + 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x0b, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x46, 0x69, 0x6c, + 0x65, 0x12, 0x76, 0x0a, 0x0e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x70, 0x6c, 0x6f, 0x61, + 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x42, 0x2b, 0x82, + 0xb5, 0x18, 0x27, 0x48, 0x54, 0x54, 0x50, 0x20, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, + 0x20, 0x74, 0x6f, 0x20, 0x6d, 0x61, 0x6b, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x70, 0x65, 0x72, 0x66, + 0x6f, 0x72, 0x6d, 0x20, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x0d, 0x62, 0x6c, 0x6f, 0x63, + 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x22, 0xf6, 0x03, 0x0a, 0x25, 0x43, 0x43, + 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x69, + 0x74, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x74, 0x0a, 0x12, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x5f, + 0x73, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, + 0x45, 0x82, 0xb5, 0x18, 0x41, 0x54, 0x72, 0x75, 0x65, 0x20, 0x69, 0x66, 0x20, 0x61, 0x6c, 0x6c, + 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x73, 0x20, 0x73, + 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x2c, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x20, + 0x69, 0x66, 0x20, 0x61, 0x6e, 0x79, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x6d, 0x20, 0x66, + 0x61, 0x69, 0x6c, 0x65, 0x64, 0x2e, 0x52, 0x11, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, + 0x53, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x12, 0x7f, 0x0a, 0x05, 0x61, 0x70, 0x70, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x69, 0x82, 0xb5, 0x18, 0x65, 0x41, 0x70, + 0x70, 0x20, 0x49, 0x44, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x69, 0x73, 0x20, 0x62, 0x65, 0x69, 0x6e, 0x67, + 0x20, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x2e, 0x20, 0x4d, 0x75, 0x73, 0x74, 0x20, + 0x6d, 0x61, 0x74, 0x63, 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x70, 0x70, 0x20, 0x49, 0x44, + 0x20, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x43, 0x6c, 0x6f, + 0x75, 0x64, 0x2e, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x70, 0x6c, 0x6f, + 0x61, 0x64, 0x2e, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x79, 0x0a, 0x08, 0x66, 0x69, + 0x6c, 0x65, 0x5f, 0x73, 0x68, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x5e, 0x82, 0xb5, + 0x18, 0x5a, 0x53, 0x48, 0x41, 0x31, 0x20, 0x64, 0x69, 0x67, 0x65, 0x73, 0x74, 0x20, 0x6f, 0x66, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x61, 0x77, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x20, 0x4d, + 0x75, 0x73, 0x74, 0x20, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, 0x53, 0x48, + 0x41, 0x31, 0x20, 0x64, 0x69, 0x67, 0x65, 0x73, 0x74, 0x20, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, + 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x42, 0x65, 0x67, 0x69, + 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x2e, 0x52, 0x07, 0x66, 0x69, + 0x6c, 0x65, 0x53, 0x68, 0x61, 0x12, 0x5b, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3f, 0x82, 0xb5, 0x18, 0x3b, 0x46, 0x69, 0x6c, + 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x61, 0x73, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, + 0x65, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x42, 0x65, 0x67, 0x69, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x20, + 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, + 0x6d, 0x65, 0x22, 0x92, 0x01, 0x0a, 0x26, 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x70, + 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x68, 0x0a, + 0x0e, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, 0x41, 0x82, 0xb5, 0x18, 0x3d, 0x54, 0x72, 0x75, 0x65, 0x20, + 0x69, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x77, 0x61, 0x73, 0x20, + 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x66, 0x75, 0x6c, 0x6c, 0x79, 0x20, 0x63, 0x6f, 0x6d, + 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64, 0x2c, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x20, 0x6f, 0x74, + 0x68, 0x65, 0x72, 0x77, 0x69, 0x73, 0x65, 0x2e, 0x52, 0x0d, 0x66, 0x69, 0x6c, 0x65, 0x43, 0x6f, + 0x6d, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64, 0x22, 0xb8, 0x01, 0x0a, 0x21, 0x43, 0x43, 0x6c, 0x6f, + 0x75, 0x64, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x6f, 0x77, + 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x35, 0x0a, + 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1f, 0x82, 0xb5, + 0x18, 0x1b, 0x41, 0x70, 0x70, 0x20, 0x49, 0x44, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, 0x6c, + 0x65, 0x20, 0x69, 0x73, 0x20, 0x70, 0x61, 0x72, 0x74, 0x20, 0x6f, 0x66, 0x2e, 0x52, 0x05, 0x61, + 0x70, 0x70, 0x69, 0x64, 0x12, 0x35, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x19, 0x82, 0xb5, 0x18, 0x15, 0x46, 0x69, 0x6c, 0x65, + 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, + 0x2e, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x05, 0x72, + 0x65, 0x61, 0x6c, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x0f, 0x82, 0xb5, 0x18, 0x0b, + 0x53, 0x74, 0x65, 0x61, 0x6d, 0x20, 0x52, 0x65, 0x61, 0x6c, 0x6d, 0x52, 0x05, 0x72, 0x65, 0x61, + 0x6c, 0x6d, 0x22, 0x87, 0x07, 0x0a, 0x22, 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, + 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, 0x05, 0x61, 0x70, 0x70, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x23, 0x82, 0xb5, 0x18, 0x1f, 0x41, 0x70, + 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, + 0x6c, 0x65, 0x20, 0x62, 0x65, 0x6c, 0x6f, 0x6e, 0x67, 0x73, 0x20, 0x74, 0x6f, 0x52, 0x05, 0x61, + 0x70, 0x70, 0x69, 0x64, 0x12, 0x51, 0x0a, 0x09, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x69, 0x7a, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x34, 0x82, 0xb5, 0x18, 0x30, 0x66, 0x69, 0x6c, + 0x65, 0x20, 0x73, 0x69, 0x7a, 0x65, 0x20, 0x61, 0x73, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, + 0x69, 0x74, 0x74, 0x65, 0x64, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x64, + 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x08, 0x66, + 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x54, 0x0a, 0x0d, 0x72, 0x61, 0x77, 0x5f, 0x66, + 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x30, + 0x82, 0xb5, 0x18, 0x2c, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x73, 0x69, 0x7a, 0x65, 0x20, 0x77, 0x68, + 0x65, 0x6e, 0x20, 0x64, 0x65, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x20, + 0x61, 0x6e, 0x64, 0x2f, 0x6f, 0x72, 0x20, 0x64, 0x65, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, + 0x52, 0x0b, 0x72, 0x61, 0x77, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x2a, 0x0a, + 0x08, 0x73, 0x68, 0x61, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x42, + 0x0f, 0x82, 0xb5, 0x18, 0x0b, 0x53, 0x48, 0x41, 0x20, 0x6f, 0x66, 0x20, 0x66, 0x69, 0x6c, 0x65, + 0x52, 0x07, 0x73, 0x68, 0x61, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x34, 0x0a, 0x0a, 0x74, 0x69, 0x6d, + 0x65, 0x5f, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x42, 0x15, 0x82, + 0xb5, 0x18, 0x11, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x20, 0x6f, 0x66, 0x20, + 0x66, 0x69, 0x6c, 0x65, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, 0x70, 0x12, + 0x5c, 0x0a, 0x12, 0x69, 0x73, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x5f, 0x64, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x42, 0x2e, 0x82, 0xb5, 0x18, + 0x2a, 0x54, 0x72, 0x75, 0x65, 0x20, 0x69, 0x66, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, + 0x20, 0x61, 0x6e, 0x20, 0x65, 0x78, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x6c, 0x79, 0x20, 0x64, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x10, 0x69, 0x73, 0x45, + 0x78, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x38, 0x0a, + 0x08, 0x75, 0x72, 0x6c, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x1d, 0x82, 0xb5, 0x18, 0x19, 0x48, 0x6f, 0x73, 0x74, 0x20, 0x74, 0x6f, 0x20, 0x47, 0x45, 0x54, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x52, 0x07, + 0x75, 0x72, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x12, 0x58, 0x0a, 0x08, 0x75, 0x72, 0x6c, 0x5f, 0x70, + 0x61, 0x74, 0x68, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3d, 0x82, 0xb5, 0x18, 0x39, 0x50, + 0x61, 0x74, 0x68, 0x20, 0x6f, 0x6e, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x68, 0x6f, 0x73, 0x74, + 0x20, 0x74, 0x6f, 0x20, 0x75, 0x73, 0x65, 0x2c, 0x20, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x69, + 0x6e, 0x67, 0x20, 0x55, 0x52, 0x4c, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, + 0x73, 0x20, 0x69, 0x66, 0x20, 0x61, 0x6e, 0x79, 0x52, 0x07, 0x75, 0x72, 0x6c, 0x50, 0x61, 0x74, + 0x68, 0x12, 0x41, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x73, 0x18, 0x09, + 0x20, 0x01, 0x28, 0x08, 0x42, 0x24, 0x82, 0xb5, 0x18, 0x20, 0x49, 0x66, 0x20, 0x73, 0x65, 0x74, + 0x2c, 0x20, 0x75, 0x73, 0x65, 0x20, 0x48, 0x54, 0x54, 0x50, 0x53, 0x2c, 0x20, 0x65, 0x6c, 0x73, + 0x65, 0x20, 0x75, 0x73, 0x65, 0x20, 0x48, 0x54, 0x54, 0x50, 0x52, 0x08, 0x75, 0x73, 0x65, 0x48, + 0x74, 0x74, 0x70, 0x73, 0x12, 0x8e, 0x01, 0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, + 0x2e, 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x46, 0x69, + 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x42, + 0x34, 0x82, 0xb5, 0x18, 0x30, 0x4e, 0x61, 0x6d, 0x65, 0x2d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x20, + 0x70, 0x61, 0x69, 0x72, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x62, 0x65, 0x20, 0x73, 0x65, 0x6e, 0x74, + 0x20, 0x69, 0x6e, 0x20, 0x48, 0x54, 0x54, 0x50, 0x20, 0x47, 0x45, 0x54, 0x20, 0x72, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, + 0x65, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, + 0x74, 0x65, 0x64, 0x1a, 0x37, 0x0a, 0x0b, 0x48, 0x54, 0x54, 0x50, 0x48, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x86, 0x02, 0x0a, + 0x1f, 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x45, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, + 0x2f, 0x82, 0xb5, 0x18, 0x2b, 0x41, 0x70, 0x70, 0x20, 0x49, 0x44, 0x20, 0x66, 0x6f, 0x72, 0x20, + 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x69, + 0x73, 0x20, 0x62, 0x65, 0x69, 0x6e, 0x67, 0x20, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x2e, + 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x31, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x15, 0x82, 0xb5, 0x18, 0x11, 0x46, + 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x2e, + 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x69, 0x0a, 0x12, 0x69, 0x73, + 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x3b, 0x82, 0xb5, 0x18, 0x37, 0x49, 0x66, 0x20, 0x74, + 0x72, 0x75, 0x65, 0x2c, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x61, 0x20, 0x27, + 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x27, 0x3b, 0x20, 0x69, 0x66, 0x20, 0x66, 0x61, 0x6c, 0x73, + 0x65, 0x2c, 0x20, 0x69, 0x74, 0x20, 0x69, 0x73, 0x20, 0x61, 0x20, 0x27, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x74, 0x27, 0x52, 0x10, 0x69, 0x73, 0x45, 0x78, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x22, 0x22, 0x0a, 0x20, 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x69, 0x6c, 0x65, + 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xf9, 0x01, 0x0a, 0x2c, 0x43, 0x43, + 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x6c, + 0x69, 0x63, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x4e, 0x6f, + 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x45, 0x0a, 0x05, 0x61, 0x70, + 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x2f, 0x82, 0xb5, 0x18, 0x2b, 0x41, + 0x70, 0x70, 0x20, 0x49, 0x44, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x66, 0x6c, 0x69, 0x63, 0x74, 0x20, 0x77, 0x61, 0x73, + 0x20, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x64, 0x2e, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, + 0x64, 0x12, 0x81, 0x01, 0x0a, 0x11, 0x63, 0x68, 0x6f, 0x73, 0x65, 0x5f, 0x6c, 0x6f, 0x63, 0x61, + 0x6c, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, 0x55, 0x82, + 0xb5, 0x18, 0x51, 0x44, 0x69, 0x64, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, 0x73, 0x65, 0x72, 0x20, + 0x63, 0x68, 0x6f, 0x6f, 0x73, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x6b, 0x65, 0x65, 0x70, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x20, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x20, 0x74, + 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x20, 0x74, 0x68, + 0x65, 0x79, 0x20, 0x61, 0x72, 0x65, 0x20, 0x6f, 0x6e, 0x20, 0x72, 0x69, 0x67, 0x68, 0x74, 0x20, + 0x6e, 0x6f, 0x77, 0x3f, 0x52, 0x0f, 0x63, 0x68, 0x6f, 0x73, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x6c, + 0x46, 0x69, 0x6c, 0x65, 0x73, 0x22, 0x22, 0x0a, 0x20, 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, + 0x45, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x41, 0x70, 0x70, + 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0xbc, 0x01, 0x0a, 0x21, 0x43, 0x43, + 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x45, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x74, 0x65, 0x55, 0x73, + 0x65, 0x72, 0x41, 0x70, 0x70, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x3b, 0x0a, 0x04, 0x61, 0x70, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, + 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x45, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x74, 0x65, + 0x55, 0x73, 0x65, 0x72, 0x41, 0x70, 0x70, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x2e, 0x41, 0x70, 0x70, 0x73, 0x52, 0x04, 0x61, 0x70, 0x70, 0x73, 0x1a, 0x5a, 0x0a, 0x04, + 0x41, 0x70, 0x70, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x74, 0x6f, + 0x74, 0x61, 0x6c, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, + 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x6f, + 0x74, 0x61, 0x6c, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, + 0x6f, 0x74, 0x61, 0x6c, 0x73, 0x69, 0x7a, 0x65, 0x32, 0xab, 0x12, 0x0a, 0x05, 0x43, 0x6c, 0x6f, + 0x75, 0x64, 0x12, 0x9c, 0x01, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x23, 0x2e, 0x43, 0x43, 0x6c, + 0x6f, 0x75, 0x64, 0x5f, 0x47, 0x65, 0x74, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x24, 0x2e, 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x47, 0x65, 0x74, 0x55, 0x70, 0x6c, 0x6f, + 0x61, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x5f, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3a, 0x82, 0xb5, 0x18, 0x36, 0x52, 0x65, 0x74, 0x75, 0x72, + 0x6e, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x55, 0x52, 0x4c, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x20, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x20, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, 0x20, 0x75, 0x73, 0x65, 0x72, + 0x2e, 0x12, 0xa8, 0x02, 0x0a, 0x0f, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x48, 0x54, 0x54, 0x50, 0x55, + 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x1f, 0x2e, 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x42, + 0x65, 0x67, 0x69, 0x6e, 0x48, 0x54, 0x54, 0x50, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, + 0x42, 0x65, 0x67, 0x69, 0x6e, 0x48, 0x54, 0x54, 0x50, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xd1, 0x01, 0x82, 0xb5, 0x18, 0xcc, 0x01, + 0x42, 0x65, 0x67, 0x69, 0x6e, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x72, 0x6f, 0x63, 0x65, + 0x73, 0x73, 0x20, 0x6f, 0x66, 0x20, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x20, + 0x61, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x20, + 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x20, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, + 0x20, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x20, 0x46, 0x69, 0x6c, 0x65, 0x20, + 0x73, 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x62, 0x65, 0x20, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, + 0x65, 0x64, 0x20, 0x76, 0x69, 0x61, 0x20, 0x48, 0x54, 0x54, 0x50, 0x20, 0x50, 0x55, 0x54, 0x20, + 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x65, 0x64, 0x20, + 0x55, 0x52, 0x4c, 0x2c, 0x20, 0x61, 0x66, 0x74, 0x65, 0x72, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x20, 0x6d, 0x75, 0x73, 0x74, + 0x20, 0x62, 0x65, 0x20, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x20, 0x62, 0x79, + 0x20, 0x61, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x20, 0x74, 0x6f, 0x20, 0x43, 0x6f, 0x6d, 0x6d, 0x69, + 0x74, 0x48, 0x54, 0x54, 0x50, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x2e, 0x12, 0xad, 0x01, 0x0a, + 0x10, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x48, 0x54, 0x54, 0x50, 0x55, 0x70, 0x6c, 0x6f, 0x61, + 0x64, 0x12, 0x20, 0x2e, 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x43, 0x6f, 0x6d, 0x6d, 0x69, + 0x74, 0x48, 0x54, 0x54, 0x50, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x43, 0x6f, 0x6d, + 0x6d, 0x69, 0x74, 0x48, 0x54, 0x54, 0x50, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x54, 0x82, 0xb5, 0x18, 0x50, 0x43, 0x6f, 0x6d, 0x6d, + 0x69, 0x74, 0x73, 0x20, 0x61, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x75, 0x70, 0x6c, 0x6f, 0x61, + 0x64, 0x20, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x42, + 0x65, 0x67, 0x69, 0x6e, 0x48, 0x54, 0x54, 0x50, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x20, 0x61, + 0x6e, 0x64, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x20, 0x76, + 0x69, 0x61, 0x20, 0x48, 0x54, 0x54, 0x50, 0x20, 0x50, 0x55, 0x54, 0x2e, 0x12, 0x77, 0x0a, 0x0e, + 0x47, 0x65, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x1e, + 0x2e, 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x47, 0x65, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x44, + 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, + 0x2e, 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x47, 0x65, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x44, + 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x24, 0x82, 0xb5, 0x18, 0x20, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x73, 0x20, 0x64, 0x65, 0x74, + 0x61, 0x69, 0x6c, 0x73, 0x20, 0x6f, 0x6e, 0x20, 0x61, 0x20, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x20, + 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x12, 0xba, 0x01, 0x0a, 0x12, 0x45, 0x6e, 0x75, 0x6d, 0x65, 0x72, + 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x22, 0x2e, 0x43, + 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x45, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x74, 0x65, 0x55, + 0x73, 0x65, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x23, 0x2e, 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x45, 0x6e, 0x75, 0x6d, 0x65, 0x72, + 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5b, 0x82, 0xb5, 0x18, 0x57, 0x45, 0x6e, 0x75, 0x6d, 0x65, + 0x72, 0x61, 0x74, 0x65, 0x73, 0x20, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x20, 0x66, 0x69, 0x6c, 0x65, + 0x73, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, 0x20, 0x75, 0x73, 0x65, 0x72, 0x20, 0x6f, 0x66, 0x20, + 0x61, 0x20, 0x67, 0x69, 0x76, 0x65, 0x6e, 0x20, 0x61, 0x70, 0x70, 0x20, 0x49, 0x44, 0x2e, 0x20, + 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x73, 0x20, 0x75, 0x70, 0x20, 0x74, 0x6f, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x20, 0x61, 0x74, 0x20, 0x61, 0x20, 0x74, 0x69, 0x6d, + 0x65, 0x2e, 0x12, 0x64, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x16, 0x2e, 0x43, + 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x29, 0x82, + 0xb5, 0x18, 0x25, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x73, 0x20, 0x61, 0x20, 0x66, 0x69, 0x6c, + 0x65, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, 0x73, 0x65, 0x72, 0x27, + 0x73, 0x20, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x12, 0x99, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x4b, 0x65, 0x79, 0x12, 0x26, 0x2e, 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x47, 0x65, 0x74, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x4b, 0x65, 0x79, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x43, 0x43, + 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x45, 0x6e, + 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x5f, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2e, 0x82, 0xb5, 0x18, 0x2a, 0x47, 0x65, 0x74, 0x73, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x75, 0x73, 0x65, 0x72, 0x27, 0x73, 0x20, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x20, + 0x66, 0x69, 0x6c, 0x65, 0x20, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x20, + 0x6b, 0x65, 0x79, 0x2e, 0x12, 0x63, 0x0a, 0x09, 0x43, 0x44, 0x4e, 0x52, 0x65, 0x70, 0x6f, 0x72, + 0x74, 0x12, 0x1e, 0x2e, 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x43, 0x44, 0x4e, 0x52, 0x65, + 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x1a, 0x0b, 0x2e, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x29, + 0x82, 0xb5, 0x18, 0x25, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x61, 0x20, 0x43, 0x44, 0x4e, 0x20, + 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x12, 0x9f, 0x01, 0x0a, 0x1d, 0x45, 0x78, + 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x54, 0x72, 0x61, + 0x6e, 0x73, 0x66, 0x65, 0x72, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x32, 0x2e, 0x43, 0x43, + 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x53, 0x74, 0x6f, + 0x72, 0x61, 0x67, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x52, 0x65, 0x70, 0x6f, + 0x72, 0x74, 0x5f, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, + 0x0b, 0x2e, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3d, 0x82, 0xb5, + 0x18, 0x39, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x61, 0x6e, 0x20, 0x65, 0x78, 0x74, 0x65, 0x72, + 0x6e, 0x61, 0x6c, 0x20, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x20, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, + 0x65, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x12, 0x88, 0x01, 0x0a, 0x15, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x55, + 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x25, 0x2e, 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x70, + 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x43, + 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x42, 0x65, 0x67, 0x69, + 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x20, 0x82, 0xb5, 0x18, 0x1c, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, + 0x74, 0x65, 0x20, 0x61, 0x6e, 0x20, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x20, 0x74, 0x6f, 0x20, + 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x12, 0x9a, 0x01, 0x0a, 0x16, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x70, 0x6c, 0x6f, 0x61, + 0x64, 0x12, 0x26, 0x2e, 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x70, 0x6c, 0x6f, 0x61, + 0x64, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x43, 0x43, 0x6c, 0x6f, + 0x75, 0x64, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x46, + 0x69, 0x6c, 0x65, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x2f, 0x82, 0xb5, 0x18, 0x2b, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x20, 0x6f, + 0x72, 0x20, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x20, 0x66, 0x61, 0x69, 0x6c, 0x75, + 0x72, 0x65, 0x2e, 0x12, 0x7c, 0x0a, 0x12, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x46, 0x69, 0x6c, + 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x22, 0x2e, 0x43, 0x43, 0x6c, 0x6f, + 0x75, 0x64, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x6f, 0x77, + 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, + 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x46, 0x69, 0x6c, + 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x1d, 0x82, 0xb5, 0x18, 0x19, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, + 0x20, 0x61, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, + 0x2e, 0x12, 0x75, 0x0a, 0x10, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x20, 0x2e, 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x5f, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, + 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x69, 0x6c, + 0x65, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1c, 0x82, 0xb5, 0x18, 0x18, + 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x20, 0x6f, 0x72, 0x20, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x74, + 0x20, 0x61, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x12, 0x8e, 0x01, 0x0a, 0x18, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x6c, 0x69, 0x63, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x6c, + 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x2e, 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x6c, 0x69, 0x63, 0x74, 0x52, 0x65, 0x73, + 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x0b, 0x2e, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x36, 0x82, 0xb5, 0x18, 0x32, 0x55, 0x73, 0x65, 0x72, 0x20, 0x68, 0x61, 0x73, 0x20, + 0x70, 0x69, 0x63, 0x6b, 0x65, 0x64, 0x20, 0x61, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x75, 0x74, + 0x69, 0x6f, 0x6e, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, 0x20, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x20, + 0x63, 0x6f, 0x6e, 0x66, 0x6c, 0x69, 0x63, 0x74, 0x2e, 0x12, 0x8f, 0x01, 0x0a, 0x11, 0x45, 0x6e, + 0x75, 0x6d, 0x65, 0x72, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x41, 0x70, 0x70, 0x73, 0x12, + 0x21, 0x2e, 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x45, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, + 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x41, 0x70, 0x70, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x43, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x45, 0x6e, 0x75, 0x6d, + 0x65, 0x72, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x41, 0x70, 0x70, 0x73, 0x5f, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x33, 0x82, 0xb5, 0x18, 0x2f, 0x45, 0x6e, 0x75, 0x6d, + 0x65, 0x72, 0x61, 0x74, 0x65, 0x73, 0x20, 0x61, 0x70, 0x70, 0x73, 0x20, 0x73, 0x74, 0x72, 0x6f, + 0x69, 0x6e, 0x67, 0x20, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x20, + 0x66, 0x6f, 0x72, 0x20, 0x61, 0x20, 0x75, 0x73, 0x65, 0x72, 0x2e, 0x1a, 0x29, 0x82, 0xb5, 0x18, + 0x25, 0x41, 0x20, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x53, + 0x74, 0x65, 0x61, 0x6d, 0x20, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x20, 0x6f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x42, 0x03, 0x80, 0x01, 0x01, +} + +var ( + file_steammessages_cloud_steamclient_proto_rawDescOnce sync.Once + file_steammessages_cloud_steamclient_proto_rawDescData = file_steammessages_cloud_steamclient_proto_rawDesc +) + +func file_steammessages_cloud_steamclient_proto_rawDescGZIP() []byte { + file_steammessages_cloud_steamclient_proto_rawDescOnce.Do(func() { + file_steammessages_cloud_steamclient_proto_rawDescData = protoimpl.X.CompressGZIP(file_steammessages_cloud_steamclient_proto_rawDescData) + }) + return file_steammessages_cloud_steamclient_proto_rawDescData +} + +var file_steammessages_cloud_steamclient_proto_msgTypes = make([]protoimpl.MessageInfo, 33) +var file_steammessages_cloud_steamclient_proto_goTypes = []interface{}{ + (*CCloud_GetUploadServerInfo_Request)(nil), // 0: CCloud_GetUploadServerInfo_Request + (*CCloud_GetUploadServerInfo_Response)(nil), // 1: CCloud_GetUploadServerInfo_Response + (*CCloud_BeginHTTPUpload_Request)(nil), // 2: CCloud_BeginHTTPUpload_Request + (*CCloud_BeginHTTPUpload_Response)(nil), // 3: CCloud_BeginHTTPUpload_Response + (*CCloud_CommitHTTPUpload_Request)(nil), // 4: CCloud_CommitHTTPUpload_Request + (*CCloud_CommitHTTPUpload_Response)(nil), // 5: CCloud_CommitHTTPUpload_Response + (*CCloud_GetFileDetails_Request)(nil), // 6: CCloud_GetFileDetails_Request + (*CCloud_UserFile)(nil), // 7: CCloud_UserFile + (*CCloud_GetFileDetails_Response)(nil), // 8: CCloud_GetFileDetails_Response + (*CCloud_EnumerateUserFiles_Request)(nil), // 9: CCloud_EnumerateUserFiles_Request + (*CCloud_EnumerateUserFiles_Response)(nil), // 10: CCloud_EnumerateUserFiles_Response + (*CCloud_Delete_Request)(nil), // 11: CCloud_Delete_Request + (*CCloud_Delete_Response)(nil), // 12: CCloud_Delete_Response + (*CCloud_GetClientEncryptionKey_Request)(nil), // 13: CCloud_GetClientEncryptionKey_Request + (*CCloud_GetClientEncryptionKey_Response)(nil), // 14: CCloud_GetClientEncryptionKey_Response + (*CCloud_CDNReport_Notification)(nil), // 15: CCloud_CDNReport_Notification + (*CCloud_ExternalStorageTransferReport_Notification)(nil), // 16: CCloud_ExternalStorageTransferReport_Notification + (*CCloud_ClientBeginFileUpload_Request)(nil), // 17: CCloud_ClientBeginFileUpload_Request + (*ClientCloudFileUploadBlockDetails)(nil), // 18: ClientCloudFileUploadBlockDetails + (*CCloud_ClientBeginFileUpload_Response)(nil), // 19: CCloud_ClientBeginFileUpload_Response + (*CCloud_ClientCommitFileUpload_Request)(nil), // 20: CCloud_ClientCommitFileUpload_Request + (*CCloud_ClientCommitFileUpload_Response)(nil), // 21: CCloud_ClientCommitFileUpload_Response + (*CCloud_ClientFileDownload_Request)(nil), // 22: CCloud_ClientFileDownload_Request + (*CCloud_ClientFileDownload_Response)(nil), // 23: CCloud_ClientFileDownload_Response + (*CCloud_ClientDeleteFile_Request)(nil), // 24: CCloud_ClientDeleteFile_Request + (*CCloud_ClientDeleteFile_Response)(nil), // 25: CCloud_ClientDeleteFile_Response + (*CCloud_ClientConflictResolution_Notification)(nil), // 26: CCloud_ClientConflictResolution_Notification + (*CCloud_EnumerateUserApps_Request)(nil), // 27: CCloud_EnumerateUserApps_Request + (*CCloud_EnumerateUserApps_Response)(nil), // 28: CCloud_EnumerateUserApps_Response + (*CCloud_BeginHTTPUpload_Response_HTTPHeaders)(nil), // 29: CCloud_BeginHTTPUpload_Response.HTTPHeaders + (*ClientCloudFileUploadBlockDetails_HTTPHeaders)(nil), // 30: ClientCloudFileUploadBlockDetails.HTTPHeaders + (*CCloud_ClientFileDownload_Response_HTTPHeaders)(nil), // 31: CCloud_ClientFileDownload_Response.HTTPHeaders + (*CCloud_EnumerateUserApps_Response_Apps)(nil), // 32: CCloud_EnumerateUserApps_Response.Apps + (*steammessages_unified_base_steamclient_proto.NoResponse)(nil), // 33: NoResponse +} +var file_steammessages_cloud_steamclient_proto_depIdxs = []int32{ + 29, // 0: CCloud_BeginHTTPUpload_Response.request_headers:type_name -> CCloud_BeginHTTPUpload_Response.HTTPHeaders + 7, // 1: CCloud_GetFileDetails_Response.details:type_name -> CCloud_UserFile + 7, // 2: CCloud_EnumerateUserFiles_Response.files:type_name -> CCloud_UserFile + 30, // 3: ClientCloudFileUploadBlockDetails.request_headers:type_name -> ClientCloudFileUploadBlockDetails.HTTPHeaders + 18, // 4: CCloud_ClientBeginFileUpload_Response.block_requests:type_name -> ClientCloudFileUploadBlockDetails + 31, // 5: CCloud_ClientFileDownload_Response.request_headers:type_name -> CCloud_ClientFileDownload_Response.HTTPHeaders + 32, // 6: CCloud_EnumerateUserApps_Response.apps:type_name -> CCloud_EnumerateUserApps_Response.Apps + 0, // 7: Cloud.GetUploadServerInfo:input_type -> CCloud_GetUploadServerInfo_Request + 2, // 8: Cloud.BeginHTTPUpload:input_type -> CCloud_BeginHTTPUpload_Request + 4, // 9: Cloud.CommitHTTPUpload:input_type -> CCloud_CommitHTTPUpload_Request + 6, // 10: Cloud.GetFileDetails:input_type -> CCloud_GetFileDetails_Request + 9, // 11: Cloud.EnumerateUserFiles:input_type -> CCloud_EnumerateUserFiles_Request + 11, // 12: Cloud.Delete:input_type -> CCloud_Delete_Request + 13, // 13: Cloud.GetClientEncryptionKey:input_type -> CCloud_GetClientEncryptionKey_Request + 15, // 14: Cloud.CDNReport:input_type -> CCloud_CDNReport_Notification + 16, // 15: Cloud.ExternalStorageTransferReport:input_type -> CCloud_ExternalStorageTransferReport_Notification + 17, // 16: Cloud.ClientBeginFileUpload:input_type -> CCloud_ClientBeginFileUpload_Request + 20, // 17: Cloud.ClientCommitFileUpload:input_type -> CCloud_ClientCommitFileUpload_Request + 22, // 18: Cloud.ClientFileDownload:input_type -> CCloud_ClientFileDownload_Request + 24, // 19: Cloud.ClientDeleteFile:input_type -> CCloud_ClientDeleteFile_Request + 26, // 20: Cloud.ClientConflictResolution:input_type -> CCloud_ClientConflictResolution_Notification + 27, // 21: Cloud.EnumerateUserApps:input_type -> CCloud_EnumerateUserApps_Request + 1, // 22: Cloud.GetUploadServerInfo:output_type -> CCloud_GetUploadServerInfo_Response + 3, // 23: Cloud.BeginHTTPUpload:output_type -> CCloud_BeginHTTPUpload_Response + 5, // 24: Cloud.CommitHTTPUpload:output_type -> CCloud_CommitHTTPUpload_Response + 8, // 25: Cloud.GetFileDetails:output_type -> CCloud_GetFileDetails_Response + 10, // 26: Cloud.EnumerateUserFiles:output_type -> CCloud_EnumerateUserFiles_Response + 12, // 27: Cloud.Delete:output_type -> CCloud_Delete_Response + 14, // 28: Cloud.GetClientEncryptionKey:output_type -> CCloud_GetClientEncryptionKey_Response + 33, // 29: Cloud.CDNReport:output_type -> NoResponse + 33, // 30: Cloud.ExternalStorageTransferReport:output_type -> NoResponse + 19, // 31: Cloud.ClientBeginFileUpload:output_type -> CCloud_ClientBeginFileUpload_Response + 21, // 32: Cloud.ClientCommitFileUpload:output_type -> CCloud_ClientCommitFileUpload_Response + 23, // 33: Cloud.ClientFileDownload:output_type -> CCloud_ClientFileDownload_Response + 25, // 34: Cloud.ClientDeleteFile:output_type -> CCloud_ClientDeleteFile_Response + 33, // 35: Cloud.ClientConflictResolution:output_type -> NoResponse + 28, // 36: Cloud.EnumerateUserApps:output_type -> CCloud_EnumerateUserApps_Response + 22, // [22:37] is the sub-list for method output_type + 7, // [7:22] is the sub-list for method input_type + 7, // [7:7] is the sub-list for extension type_name + 7, // [7:7] is the sub-list for extension extendee + 0, // [0:7] is the sub-list for field type_name +} + +func init() { file_steammessages_cloud_steamclient_proto_init() } +func file_steammessages_cloud_steamclient_proto_init() { + if File_steammessages_cloud_steamclient_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_steammessages_cloud_steamclient_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCloud_GetUploadServerInfo_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_cloud_steamclient_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCloud_GetUploadServerInfo_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_cloud_steamclient_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCloud_BeginHTTPUpload_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_cloud_steamclient_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCloud_BeginHTTPUpload_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_cloud_steamclient_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCloud_CommitHTTPUpload_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_cloud_steamclient_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCloud_CommitHTTPUpload_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_cloud_steamclient_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCloud_GetFileDetails_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_cloud_steamclient_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCloud_UserFile); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_cloud_steamclient_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCloud_GetFileDetails_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_cloud_steamclient_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCloud_EnumerateUserFiles_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_cloud_steamclient_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCloud_EnumerateUserFiles_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_cloud_steamclient_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCloud_Delete_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_cloud_steamclient_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCloud_Delete_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_cloud_steamclient_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCloud_GetClientEncryptionKey_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_cloud_steamclient_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCloud_GetClientEncryptionKey_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_cloud_steamclient_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCloud_CDNReport_Notification); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_cloud_steamclient_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCloud_ExternalStorageTransferReport_Notification); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_cloud_steamclient_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCloud_ClientBeginFileUpload_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_cloud_steamclient_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClientCloudFileUploadBlockDetails); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_cloud_steamclient_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCloud_ClientBeginFileUpload_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_cloud_steamclient_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCloud_ClientCommitFileUpload_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_cloud_steamclient_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCloud_ClientCommitFileUpload_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_cloud_steamclient_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCloud_ClientFileDownload_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_cloud_steamclient_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCloud_ClientFileDownload_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_cloud_steamclient_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCloud_ClientDeleteFile_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_cloud_steamclient_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCloud_ClientDeleteFile_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_cloud_steamclient_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCloud_ClientConflictResolution_Notification); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_cloud_steamclient_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCloud_EnumerateUserApps_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_cloud_steamclient_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCloud_EnumerateUserApps_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_cloud_steamclient_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCloud_BeginHTTPUpload_Response_HTTPHeaders); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_cloud_steamclient_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClientCloudFileUploadBlockDetails_HTTPHeaders); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_cloud_steamclient_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCloud_ClientFileDownload_Response_HTTPHeaders); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_cloud_steamclient_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCloud_EnumerateUserApps_Response_Apps); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_steammessages_cloud_steamclient_proto_rawDesc, + NumEnums: 0, + NumMessages: 33, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_steammessages_cloud_steamclient_proto_goTypes, + DependencyIndexes: file_steammessages_cloud_steamclient_proto_depIdxs, + MessageInfos: file_steammessages_cloud_steamclient_proto_msgTypes, + }.Build() + File_steammessages_cloud_steamclient_proto = out.File + file_steammessages_cloud_steamclient_proto_rawDesc = nil + file_steammessages_cloud_steamclient_proto_goTypes = nil + file_steammessages_cloud_steamclient_proto_depIdxs = nil } diff --git a/protocol/protobuf/unified/credentials.pb.go b/protocol/protobuf/unified/credentials.pb.go index d2a22e4f..bb4b3632 100644 --- a/protocol/protobuf/unified/credentials.pb.go +++ b/protocol/protobuf/unified/credentials.pb.go @@ -1,197 +1,217 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 // source: steammessages_credentials.steamclient.proto package unified import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - math "math" + _ "Protobufs/steam/steammessages_unified_base.steamclient.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package unified is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package unified to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) type CCredentials_TestAvailablePassword_Request struct { - Password *string `protobuf:"bytes,1,opt,name=password" json:"password,omitempty"` - ShaDigestPassword []byte `protobuf:"bytes,2,opt,name=sha_digest_password,json=shaDigestPassword" json:"sha_digest_password,omitempty"` - AccountName *string `protobuf:"bytes,3,opt,name=account_name,json=accountName" json:"account_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Password *string `protobuf:"bytes,1,opt,name=password" json:"password,omitempty"` + ShaDigestPassword []byte `protobuf:"bytes,2,opt,name=sha_digest_password,json=shaDigestPassword" json:"sha_digest_password,omitempty"` + AccountName *string `protobuf:"bytes,3,opt,name=account_name,json=accountName" json:"account_name,omitempty"` } -func (m *CCredentials_TestAvailablePassword_Request) Reset() { - *m = CCredentials_TestAvailablePassword_Request{} +func (x *CCredentials_TestAvailablePassword_Request) Reset() { + *x = CCredentials_TestAvailablePassword_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_credentials_steamclient_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCredentials_TestAvailablePassword_Request) String() string { - return proto.CompactTextString(m) + +func (x *CCredentials_TestAvailablePassword_Request) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CCredentials_TestAvailablePassword_Request) ProtoMessage() {} -func (*CCredentials_TestAvailablePassword_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_50e19d183434a0ff, []int{0} -} -func (m *CCredentials_TestAvailablePassword_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCredentials_TestAvailablePassword_Request.Unmarshal(m, b) -} -func (m *CCredentials_TestAvailablePassword_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCredentials_TestAvailablePassword_Request.Marshal(b, m, deterministic) -} -func (m *CCredentials_TestAvailablePassword_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCredentials_TestAvailablePassword_Request.Merge(m, src) -} -func (m *CCredentials_TestAvailablePassword_Request) XXX_Size() int { - return xxx_messageInfo_CCredentials_TestAvailablePassword_Request.Size(m) -} -func (m *CCredentials_TestAvailablePassword_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CCredentials_TestAvailablePassword_Request.DiscardUnknown(m) +func (x *CCredentials_TestAvailablePassword_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_credentials_steamclient_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCredentials_TestAvailablePassword_Request proto.InternalMessageInfo +// Deprecated: Use CCredentials_TestAvailablePassword_Request.ProtoReflect.Descriptor instead. +func (*CCredentials_TestAvailablePassword_Request) Descriptor() ([]byte, []int) { + return file_steammessages_credentials_steamclient_proto_rawDescGZIP(), []int{0} +} -func (m *CCredentials_TestAvailablePassword_Request) GetPassword() string { - if m != nil && m.Password != nil { - return *m.Password +func (x *CCredentials_TestAvailablePassword_Request) GetPassword() string { + if x != nil && x.Password != nil { + return *x.Password } return "" } -func (m *CCredentials_TestAvailablePassword_Request) GetShaDigestPassword() []byte { - if m != nil { - return m.ShaDigestPassword +func (x *CCredentials_TestAvailablePassword_Request) GetShaDigestPassword() []byte { + if x != nil { + return x.ShaDigestPassword } return nil } -func (m *CCredentials_TestAvailablePassword_Request) GetAccountName() string { - if m != nil && m.AccountName != nil { - return *m.AccountName +func (x *CCredentials_TestAvailablePassword_Request) GetAccountName() string { + if x != nil && x.AccountName != nil { + return *x.AccountName } return "" } type CCredentials_TestAvailablePassword_Response struct { - IsValid *bool `protobuf:"varint,3,opt,name=is_valid,json=isValid" json:"is_valid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + IsValid *bool `protobuf:"varint,3,opt,name=is_valid,json=isValid" json:"is_valid,omitempty"` } -func (m *CCredentials_TestAvailablePassword_Response) Reset() { - *m = CCredentials_TestAvailablePassword_Response{} +func (x *CCredentials_TestAvailablePassword_Response) Reset() { + *x = CCredentials_TestAvailablePassword_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_credentials_steamclient_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCredentials_TestAvailablePassword_Response) String() string { - return proto.CompactTextString(m) + +func (x *CCredentials_TestAvailablePassword_Response) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CCredentials_TestAvailablePassword_Response) ProtoMessage() {} -func (*CCredentials_TestAvailablePassword_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_50e19d183434a0ff, []int{1} -} -func (m *CCredentials_TestAvailablePassword_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCredentials_TestAvailablePassword_Response.Unmarshal(m, b) -} -func (m *CCredentials_TestAvailablePassword_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCredentials_TestAvailablePassword_Response.Marshal(b, m, deterministic) -} -func (m *CCredentials_TestAvailablePassword_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCredentials_TestAvailablePassword_Response.Merge(m, src) -} -func (m *CCredentials_TestAvailablePassword_Response) XXX_Size() int { - return xxx_messageInfo_CCredentials_TestAvailablePassword_Response.Size(m) -} -func (m *CCredentials_TestAvailablePassword_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CCredentials_TestAvailablePassword_Response.DiscardUnknown(m) +func (x *CCredentials_TestAvailablePassword_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_credentials_steamclient_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCredentials_TestAvailablePassword_Response proto.InternalMessageInfo +// Deprecated: Use CCredentials_TestAvailablePassword_Response.ProtoReflect.Descriptor instead. +func (*CCredentials_TestAvailablePassword_Response) Descriptor() ([]byte, []int) { + return file_steammessages_credentials_steamclient_proto_rawDescGZIP(), []int{1} +} -func (m *CCredentials_TestAvailablePassword_Response) GetIsValid() bool { - if m != nil && m.IsValid != nil { - return *m.IsValid +func (x *CCredentials_TestAvailablePassword_Response) GetIsValid() bool { + if x != nil && x.IsValid != nil { + return *x.IsValid } return false } type CCredentials_GetSteamGuardDetails_Request struct { - IncludeNewAuthentications *bool `protobuf:"varint,1,opt,name=include_new_authentications,json=includeNewAuthentications,def=1" json:"include_new_authentications,omitempty"` - Webcookie *string `protobuf:"bytes,2,opt,name=webcookie" json:"webcookie,omitempty"` - TimestampMinimumWanted *uint32 `protobuf:"fixed32,3,opt,name=timestamp_minimum_wanted,json=timestampMinimumWanted" json:"timestamp_minimum_wanted,omitempty"` - Ipaddress *int32 `protobuf:"varint,4,opt,name=ipaddress" json:"ipaddress,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + IncludeNewAuthentications *bool `protobuf:"varint,1,opt,name=include_new_authentications,json=includeNewAuthentications,def=1" json:"include_new_authentications,omitempty"` + Webcookie *string `protobuf:"bytes,2,opt,name=webcookie" json:"webcookie,omitempty"` + TimestampMinimumWanted *uint32 `protobuf:"fixed32,3,opt,name=timestamp_minimum_wanted,json=timestampMinimumWanted" json:"timestamp_minimum_wanted,omitempty"` + Ipaddress *int32 `protobuf:"varint,4,opt,name=ipaddress" json:"ipaddress,omitempty"` } -func (m *CCredentials_GetSteamGuardDetails_Request) Reset() { - *m = CCredentials_GetSteamGuardDetails_Request{} +// Default values for CCredentials_GetSteamGuardDetails_Request fields. +const ( + Default_CCredentials_GetSteamGuardDetails_Request_IncludeNewAuthentications = bool(true) +) + +func (x *CCredentials_GetSteamGuardDetails_Request) Reset() { + *x = CCredentials_GetSteamGuardDetails_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_credentials_steamclient_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCredentials_GetSteamGuardDetails_Request) String() string { - return proto.CompactTextString(m) + +func (x *CCredentials_GetSteamGuardDetails_Request) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CCredentials_GetSteamGuardDetails_Request) ProtoMessage() {} -func (*CCredentials_GetSteamGuardDetails_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_50e19d183434a0ff, []int{2} -} -func (m *CCredentials_GetSteamGuardDetails_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCredentials_GetSteamGuardDetails_Request.Unmarshal(m, b) -} -func (m *CCredentials_GetSteamGuardDetails_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCredentials_GetSteamGuardDetails_Request.Marshal(b, m, deterministic) -} -func (m *CCredentials_GetSteamGuardDetails_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCredentials_GetSteamGuardDetails_Request.Merge(m, src) -} -func (m *CCredentials_GetSteamGuardDetails_Request) XXX_Size() int { - return xxx_messageInfo_CCredentials_GetSteamGuardDetails_Request.Size(m) -} -func (m *CCredentials_GetSteamGuardDetails_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CCredentials_GetSteamGuardDetails_Request.DiscardUnknown(m) +func (x *CCredentials_GetSteamGuardDetails_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_credentials_steamclient_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCredentials_GetSteamGuardDetails_Request proto.InternalMessageInfo - -const Default_CCredentials_GetSteamGuardDetails_Request_IncludeNewAuthentications bool = true +// Deprecated: Use CCredentials_GetSteamGuardDetails_Request.ProtoReflect.Descriptor instead. +func (*CCredentials_GetSteamGuardDetails_Request) Descriptor() ([]byte, []int) { + return file_steammessages_credentials_steamclient_proto_rawDescGZIP(), []int{2} +} -func (m *CCredentials_GetSteamGuardDetails_Request) GetIncludeNewAuthentications() bool { - if m != nil && m.IncludeNewAuthentications != nil { - return *m.IncludeNewAuthentications +func (x *CCredentials_GetSteamGuardDetails_Request) GetIncludeNewAuthentications() bool { + if x != nil && x.IncludeNewAuthentications != nil { + return *x.IncludeNewAuthentications } return Default_CCredentials_GetSteamGuardDetails_Request_IncludeNewAuthentications } -func (m *CCredentials_GetSteamGuardDetails_Request) GetWebcookie() string { - if m != nil && m.Webcookie != nil { - return *m.Webcookie +func (x *CCredentials_GetSteamGuardDetails_Request) GetWebcookie() string { + if x != nil && x.Webcookie != nil { + return *x.Webcookie } return "" } -func (m *CCredentials_GetSteamGuardDetails_Request) GetTimestampMinimumWanted() uint32 { - if m != nil && m.TimestampMinimumWanted != nil { - return *m.TimestampMinimumWanted +func (x *CCredentials_GetSteamGuardDetails_Request) GetTimestampMinimumWanted() uint32 { + if x != nil && x.TimestampMinimumWanted != nil { + return *x.TimestampMinimumWanted } return 0 } -func (m *CCredentials_GetSteamGuardDetails_Request) GetIpaddress() int32 { - if m != nil && m.Ipaddress != nil { - return *m.Ipaddress +func (x *CCredentials_GetSteamGuardDetails_Request) GetIpaddress() int32 { + if x != nil && x.Ipaddress != nil { + return *x.Ipaddress } return 0 } type CCredentials_GetSteamGuardDetails_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + IsSteamguardEnabled *bool `protobuf:"varint,1,opt,name=is_steamguard_enabled,json=isSteamguardEnabled" json:"is_steamguard_enabled,omitempty"` TimestampSteamguardEnabled *uint32 `protobuf:"fixed32,2,opt,name=timestamp_steamguard_enabled,json=timestampSteamguardEnabled" json:"timestamp_steamguard_enabled,omitempty"` DeprecatedNewauthentication []*CCredentials_GetSteamGuardDetails_Response_NewAuthentication `protobuf:"bytes,3,rep,name=deprecated_newauthentication,json=deprecatedNewauthentication" json:"deprecated_newauthentication,omitempty"` @@ -203,959 +223,1468 @@ type CCredentials_GetSteamGuardDetails_Response struct { IsTwofactorEnabled *bool `protobuf:"varint,9,opt,name=is_twofactor_enabled,json=isTwofactorEnabled" json:"is_twofactor_enabled,omitempty"` TimestampTwofactorEnabled *uint32 `protobuf:"fixed32,10,opt,name=timestamp_twofactor_enabled,json=timestampTwofactorEnabled" json:"timestamp_twofactor_enabled,omitempty"` IsPhoneVerified *bool `protobuf:"varint,11,opt,name=is_phone_verified,json=isPhoneVerified" json:"is_phone_verified,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CCredentials_GetSteamGuardDetails_Response) Reset() { - *m = CCredentials_GetSteamGuardDetails_Response{} +func (x *CCredentials_GetSteamGuardDetails_Response) Reset() { + *x = CCredentials_GetSteamGuardDetails_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_credentials_steamclient_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCredentials_GetSteamGuardDetails_Response) String() string { - return proto.CompactTextString(m) + +func (x *CCredentials_GetSteamGuardDetails_Response) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CCredentials_GetSteamGuardDetails_Response) ProtoMessage() {} -func (*CCredentials_GetSteamGuardDetails_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_50e19d183434a0ff, []int{3} -} -func (m *CCredentials_GetSteamGuardDetails_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCredentials_GetSteamGuardDetails_Response.Unmarshal(m, b) -} -func (m *CCredentials_GetSteamGuardDetails_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCredentials_GetSteamGuardDetails_Response.Marshal(b, m, deterministic) -} -func (m *CCredentials_GetSteamGuardDetails_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCredentials_GetSteamGuardDetails_Response.Merge(m, src) -} -func (m *CCredentials_GetSteamGuardDetails_Response) XXX_Size() int { - return xxx_messageInfo_CCredentials_GetSteamGuardDetails_Response.Size(m) -} -func (m *CCredentials_GetSteamGuardDetails_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CCredentials_GetSteamGuardDetails_Response.DiscardUnknown(m) +func (x *CCredentials_GetSteamGuardDetails_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_credentials_steamclient_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCredentials_GetSteamGuardDetails_Response proto.InternalMessageInfo +// Deprecated: Use CCredentials_GetSteamGuardDetails_Response.ProtoReflect.Descriptor instead. +func (*CCredentials_GetSteamGuardDetails_Response) Descriptor() ([]byte, []int) { + return file_steammessages_credentials_steamclient_proto_rawDescGZIP(), []int{3} +} -func (m *CCredentials_GetSteamGuardDetails_Response) GetIsSteamguardEnabled() bool { - if m != nil && m.IsSteamguardEnabled != nil { - return *m.IsSteamguardEnabled +func (x *CCredentials_GetSteamGuardDetails_Response) GetIsSteamguardEnabled() bool { + if x != nil && x.IsSteamguardEnabled != nil { + return *x.IsSteamguardEnabled } return false } -func (m *CCredentials_GetSteamGuardDetails_Response) GetTimestampSteamguardEnabled() uint32 { - if m != nil && m.TimestampSteamguardEnabled != nil { - return *m.TimestampSteamguardEnabled +func (x *CCredentials_GetSteamGuardDetails_Response) GetTimestampSteamguardEnabled() uint32 { + if x != nil && x.TimestampSteamguardEnabled != nil { + return *x.TimestampSteamguardEnabled } return 0 } -func (m *CCredentials_GetSteamGuardDetails_Response) GetDeprecatedNewauthentication() []*CCredentials_GetSteamGuardDetails_Response_NewAuthentication { - if m != nil { - return m.DeprecatedNewauthentication +func (x *CCredentials_GetSteamGuardDetails_Response) GetDeprecatedNewauthentication() []*CCredentials_GetSteamGuardDetails_Response_NewAuthentication { + if x != nil { + return x.DeprecatedNewauthentication } return nil } -func (m *CCredentials_GetSteamGuardDetails_Response) GetDeprecatedMachineNameUserchosen() string { - if m != nil && m.DeprecatedMachineNameUserchosen != nil { - return *m.DeprecatedMachineNameUserchosen +func (x *CCredentials_GetSteamGuardDetails_Response) GetDeprecatedMachineNameUserchosen() string { + if x != nil && x.DeprecatedMachineNameUserchosen != nil { + return *x.DeprecatedMachineNameUserchosen } return "" } -func (m *CCredentials_GetSteamGuardDetails_Response) GetDeprecatedTimestampMachineSteamguardEnabled() uint32 { - if m != nil && m.DeprecatedTimestampMachineSteamguardEnabled != nil { - return *m.DeprecatedTimestampMachineSteamguardEnabled +func (x *CCredentials_GetSteamGuardDetails_Response) GetDeprecatedTimestampMachineSteamguardEnabled() uint32 { + if x != nil && x.DeprecatedTimestampMachineSteamguardEnabled != nil { + return *x.DeprecatedTimestampMachineSteamguardEnabled } return 0 } -func (m *CCredentials_GetSteamGuardDetails_Response) GetDeprecatedAuthenticationExistsFromGeolocBeforeMintime() bool { - if m != nil && m.DeprecatedAuthenticationExistsFromGeolocBeforeMintime != nil { - return *m.DeprecatedAuthenticationExistsFromGeolocBeforeMintime +func (x *CCredentials_GetSteamGuardDetails_Response) GetDeprecatedAuthenticationExistsFromGeolocBeforeMintime() bool { + if x != nil && x.DeprecatedAuthenticationExistsFromGeolocBeforeMintime != nil { + return *x.DeprecatedAuthenticationExistsFromGeolocBeforeMintime } return false } -func (m *CCredentials_GetSteamGuardDetails_Response) GetDeprecatedMachineId() uint64 { - if m != nil && m.DeprecatedMachineId != nil { - return *m.DeprecatedMachineId +func (x *CCredentials_GetSteamGuardDetails_Response) GetDeprecatedMachineId() uint64 { + if x != nil && x.DeprecatedMachineId != nil { + return *x.DeprecatedMachineId } return 0 } -func (m *CCredentials_GetSteamGuardDetails_Response) GetSessionData() []*CCredentials_GetSteamGuardDetails_Response_SessionData { - if m != nil { - return m.SessionData +func (x *CCredentials_GetSteamGuardDetails_Response) GetSessionData() []*CCredentials_GetSteamGuardDetails_Response_SessionData { + if x != nil { + return x.SessionData } return nil } -func (m *CCredentials_GetSteamGuardDetails_Response) GetIsTwofactorEnabled() bool { - if m != nil && m.IsTwofactorEnabled != nil { - return *m.IsTwofactorEnabled +func (x *CCredentials_GetSteamGuardDetails_Response) GetIsTwofactorEnabled() bool { + if x != nil && x.IsTwofactorEnabled != nil { + return *x.IsTwofactorEnabled } return false } -func (m *CCredentials_GetSteamGuardDetails_Response) GetTimestampTwofactorEnabled() uint32 { - if m != nil && m.TimestampTwofactorEnabled != nil { - return *m.TimestampTwofactorEnabled +func (x *CCredentials_GetSteamGuardDetails_Response) GetTimestampTwofactorEnabled() uint32 { + if x != nil && x.TimestampTwofactorEnabled != nil { + return *x.TimestampTwofactorEnabled } return 0 } -func (m *CCredentials_GetSteamGuardDetails_Response) GetIsPhoneVerified() bool { - if m != nil && m.IsPhoneVerified != nil { - return *m.IsPhoneVerified +func (x *CCredentials_GetSteamGuardDetails_Response) GetIsPhoneVerified() bool { + if x != nil && x.IsPhoneVerified != nil { + return *x.IsPhoneVerified } return false } -type CCredentials_GetSteamGuardDetails_Response_NewAuthentication struct { - TimestampSteamguardEnabled *uint32 `protobuf:"fixed32,1,opt,name=timestamp_steamguard_enabled,json=timestampSteamguardEnabled" json:"timestamp_steamguard_enabled,omitempty"` - IsWebCookie *bool `protobuf:"varint,2,opt,name=is_web_cookie,json=isWebCookie" json:"is_web_cookie,omitempty"` - Ipaddress *int32 `protobuf:"varint,3,opt,name=ipaddress" json:"ipaddress,omitempty"` - GeolocInfo *string `protobuf:"bytes,4,opt,name=geoloc_info,json=geolocInfo" json:"geoloc_info,omitempty"` - IsRemembered *bool `protobuf:"varint,5,opt,name=is_remembered,json=isRemembered" json:"is_remembered,omitempty"` - MachineNameUserSupplied *string `protobuf:"bytes,6,opt,name=machine_name_user_supplied,json=machineNameUserSupplied" json:"machine_name_user_supplied,omitempty"` - Status *int32 `protobuf:"varint,7,opt,name=status" json:"status,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CCredentials_NewMachineNotificationDialog_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + IsApproved *bool `protobuf:"varint,1,opt,name=is_approved,json=isApproved" json:"is_approved,omitempty"` + IsWizardComplete *bool `protobuf:"varint,2,opt,name=is_wizard_complete,json=isWizardComplete" json:"is_wizard_complete,omitempty"` } -func (m *CCredentials_GetSteamGuardDetails_Response_NewAuthentication) Reset() { - *m = CCredentials_GetSteamGuardDetails_Response_NewAuthentication{} +func (x *CCredentials_NewMachineNotificationDialog_Request) Reset() { + *x = CCredentials_NewMachineNotificationDialog_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_credentials_steamclient_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCredentials_GetSteamGuardDetails_Response_NewAuthentication) String() string { - return proto.CompactTextString(m) + +func (x *CCredentials_NewMachineNotificationDialog_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (*CCredentials_GetSteamGuardDetails_Response_NewAuthentication) ProtoMessage() {} -func (*CCredentials_GetSteamGuardDetails_Response_NewAuthentication) Descriptor() ([]byte, []int) { - return fileDescriptor_50e19d183434a0ff, []int{3, 0} + +func (*CCredentials_NewMachineNotificationDialog_Request) ProtoMessage() {} + +func (x *CCredentials_NewMachineNotificationDialog_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_credentials_steamclient_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CCredentials_GetSteamGuardDetails_Response_NewAuthentication) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCredentials_GetSteamGuardDetails_Response_NewAuthentication.Unmarshal(m, b) +// Deprecated: Use CCredentials_NewMachineNotificationDialog_Request.ProtoReflect.Descriptor instead. +func (*CCredentials_NewMachineNotificationDialog_Request) Descriptor() ([]byte, []int) { + return file_steammessages_credentials_steamclient_proto_rawDescGZIP(), []int{4} } -func (m *CCredentials_GetSteamGuardDetails_Response_NewAuthentication) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCredentials_GetSteamGuardDetails_Response_NewAuthentication.Marshal(b, m, deterministic) + +func (x *CCredentials_NewMachineNotificationDialog_Request) GetIsApproved() bool { + if x != nil && x.IsApproved != nil { + return *x.IsApproved + } + return false } -func (m *CCredentials_GetSteamGuardDetails_Response_NewAuthentication) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCredentials_GetSteamGuardDetails_Response_NewAuthentication.Merge(m, src) + +func (x *CCredentials_NewMachineNotificationDialog_Request) GetIsWizardComplete() bool { + if x != nil && x.IsWizardComplete != nil { + return *x.IsWizardComplete + } + return false } -func (m *CCredentials_GetSteamGuardDetails_Response_NewAuthentication) XXX_Size() int { - return xxx_messageInfo_CCredentials_GetSteamGuardDetails_Response_NewAuthentication.Size(m) + +type CCredentials_NewMachineNotificationDialog_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CCredentials_NewMachineNotificationDialog_Response) Reset() { + *x = CCredentials_NewMachineNotificationDialog_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_credentials_steamclient_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCredentials_GetSteamGuardDetails_Response_NewAuthentication) XXX_DiscardUnknown() { - xxx_messageInfo_CCredentials_GetSteamGuardDetails_Response_NewAuthentication.DiscardUnknown(m) + +func (x *CCredentials_NewMachineNotificationDialog_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CCredentials_GetSteamGuardDetails_Response_NewAuthentication proto.InternalMessageInfo +func (*CCredentials_NewMachineNotificationDialog_Response) ProtoMessage() {} -func (m *CCredentials_GetSteamGuardDetails_Response_NewAuthentication) GetTimestampSteamguardEnabled() uint32 { - if m != nil && m.TimestampSteamguardEnabled != nil { - return *m.TimestampSteamguardEnabled +func (x *CCredentials_NewMachineNotificationDialog_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_credentials_steamclient_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CCredentials_GetSteamGuardDetails_Response_NewAuthentication) GetIsWebCookie() bool { - if m != nil && m.IsWebCookie != nil { - return *m.IsWebCookie - } - return false +// Deprecated: Use CCredentials_NewMachineNotificationDialog_Response.ProtoReflect.Descriptor instead. +func (*CCredentials_NewMachineNotificationDialog_Response) Descriptor() ([]byte, []int) { + return file_steammessages_credentials_steamclient_proto_rawDescGZIP(), []int{5} } -func (m *CCredentials_GetSteamGuardDetails_Response_NewAuthentication) GetIpaddress() int32 { - if m != nil && m.Ipaddress != nil { - return *m.Ipaddress - } - return 0 +type CCredentials_ValidateEmailAddress_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Stoken *string `protobuf:"bytes,1,opt,name=stoken" json:"stoken,omitempty"` } -func (m *CCredentials_GetSteamGuardDetails_Response_NewAuthentication) GetGeolocInfo() string { - if m != nil && m.GeolocInfo != nil { - return *m.GeolocInfo +func (x *CCredentials_ValidateEmailAddress_Request) Reset() { + *x = CCredentials_ValidateEmailAddress_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_credentials_steamclient_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return "" } -func (m *CCredentials_GetSteamGuardDetails_Response_NewAuthentication) GetIsRemembered() bool { - if m != nil && m.IsRemembered != nil { - return *m.IsRemembered - } - return false +func (x *CCredentials_ValidateEmailAddress_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCredentials_GetSteamGuardDetails_Response_NewAuthentication) GetMachineNameUserSupplied() string { - if m != nil && m.MachineNameUserSupplied != nil { - return *m.MachineNameUserSupplied +func (*CCredentials_ValidateEmailAddress_Request) ProtoMessage() {} + +func (x *CCredentials_ValidateEmailAddress_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_credentials_steamclient_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return "" + return mi.MessageOf(x) } -func (m *CCredentials_GetSteamGuardDetails_Response_NewAuthentication) GetStatus() int32 { - if m != nil && m.Status != nil { - return *m.Status +// Deprecated: Use CCredentials_ValidateEmailAddress_Request.ProtoReflect.Descriptor instead. +func (*CCredentials_ValidateEmailAddress_Request) Descriptor() ([]byte, []int) { + return file_steammessages_credentials_steamclient_proto_rawDescGZIP(), []int{6} +} + +func (x *CCredentials_ValidateEmailAddress_Request) GetStoken() string { + if x != nil && x.Stoken != nil { + return *x.Stoken } - return 0 + return "" } -type CCredentials_GetSteamGuardDetails_Response_SessionData struct { - MachineId *uint64 `protobuf:"varint,1,opt,name=machine_id,json=machineId" json:"machine_id,omitempty"` - MachineNameUserchosen *string `protobuf:"bytes,2,opt,name=machine_name_userchosen,json=machineNameUserchosen" json:"machine_name_userchosen,omitempty"` - TimestampMachineSteamguardEnabled *uint32 `protobuf:"fixed32,3,opt,name=timestamp_machine_steamguard_enabled,json=timestampMachineSteamguardEnabled" json:"timestamp_machine_steamguard_enabled,omitempty"` - AuthenticationExistsFromGeolocBeforeMintime *bool `protobuf:"varint,4,opt,name=authentication_exists_from_geoloc_before_mintime,json=authenticationExistsFromGeolocBeforeMintime" json:"authentication_exists_from_geoloc_before_mintime,omitempty"` - Newauthentication []*CCredentials_GetSteamGuardDetails_Response_NewAuthentication `protobuf:"bytes,5,rep,name=newauthentication" json:"newauthentication,omitempty"` - AuthenticationExistsFromSameIpBeforeMintime *bool `protobuf:"varint,6,opt,name=authentication_exists_from_same_ip_before_mintime,json=authenticationExistsFromSameIpBeforeMintime" json:"authentication_exists_from_same_ip_before_mintime,omitempty"` - PublicIpv4 *uint32 `protobuf:"varint,7,opt,name=public_ipv4,json=publicIpv4" json:"public_ipv4,omitempty"` - PublicIpAddress *string `protobuf:"bytes,8,opt,name=public_ip_address,json=publicIpAddress" json:"public_ip_address,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CCredentials_ValidateEmailAddress_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + WasValidated *bool `protobuf:"varint,1,opt,name=was_validated,json=wasValidated" json:"was_validated,omitempty"` } -func (m *CCredentials_GetSteamGuardDetails_Response_SessionData) Reset() { - *m = CCredentials_GetSteamGuardDetails_Response_SessionData{} +func (x *CCredentials_ValidateEmailAddress_Response) Reset() { + *x = CCredentials_ValidateEmailAddress_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_credentials_steamclient_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCredentials_GetSteamGuardDetails_Response_SessionData) String() string { - return proto.CompactTextString(m) + +func (x *CCredentials_ValidateEmailAddress_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (*CCredentials_GetSteamGuardDetails_Response_SessionData) ProtoMessage() {} -func (*CCredentials_GetSteamGuardDetails_Response_SessionData) Descriptor() ([]byte, []int) { - return fileDescriptor_50e19d183434a0ff, []int{3, 1} + +func (*CCredentials_ValidateEmailAddress_Response) ProtoMessage() {} + +func (x *CCredentials_ValidateEmailAddress_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_credentials_steamclient_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CCredentials_GetSteamGuardDetails_Response_SessionData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCredentials_GetSteamGuardDetails_Response_SessionData.Unmarshal(m, b) +// Deprecated: Use CCredentials_ValidateEmailAddress_Response.ProtoReflect.Descriptor instead. +func (*CCredentials_ValidateEmailAddress_Response) Descriptor() ([]byte, []int) { + return file_steammessages_credentials_steamclient_proto_rawDescGZIP(), []int{7} } -func (m *CCredentials_GetSteamGuardDetails_Response_SessionData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCredentials_GetSteamGuardDetails_Response_SessionData.Marshal(b, m, deterministic) + +func (x *CCredentials_ValidateEmailAddress_Response) GetWasValidated() bool { + if x != nil && x.WasValidated != nil { + return *x.WasValidated + } + return false } -func (m *CCredentials_GetSteamGuardDetails_Response_SessionData) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCredentials_GetSteamGuardDetails_Response_SessionData.Merge(m, src) + +type CCredentials_SteamGuardPhishingReport_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ParamString *string `protobuf:"bytes,1,opt,name=param_string,json=paramString" json:"param_string,omitempty"` + IpaddressActual *uint32 `protobuf:"varint,2,opt,name=ipaddress_actual,json=ipaddressActual" json:"ipaddress_actual,omitempty"` } -func (m *CCredentials_GetSteamGuardDetails_Response_SessionData) XXX_Size() int { - return xxx_messageInfo_CCredentials_GetSteamGuardDetails_Response_SessionData.Size(m) + +func (x *CCredentials_SteamGuardPhishingReport_Request) Reset() { + *x = CCredentials_SteamGuardPhishingReport_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_credentials_steamclient_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCredentials_GetSteamGuardDetails_Response_SessionData) XXX_DiscardUnknown() { - xxx_messageInfo_CCredentials_GetSteamGuardDetails_Response_SessionData.DiscardUnknown(m) + +func (x *CCredentials_SteamGuardPhishingReport_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CCredentials_GetSteamGuardDetails_Response_SessionData proto.InternalMessageInfo +func (*CCredentials_SteamGuardPhishingReport_Request) ProtoMessage() {} -func (m *CCredentials_GetSteamGuardDetails_Response_SessionData) GetMachineId() uint64 { - if m != nil && m.MachineId != nil { - return *m.MachineId +func (x *CCredentials_SteamGuardPhishingReport_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_credentials_steamclient_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CCredentials_GetSteamGuardDetails_Response_SessionData) GetMachineNameUserchosen() string { - if m != nil && m.MachineNameUserchosen != nil { - return *m.MachineNameUserchosen +// Deprecated: Use CCredentials_SteamGuardPhishingReport_Request.ProtoReflect.Descriptor instead. +func (*CCredentials_SteamGuardPhishingReport_Request) Descriptor() ([]byte, []int) { + return file_steammessages_credentials_steamclient_proto_rawDescGZIP(), []int{8} +} + +func (x *CCredentials_SteamGuardPhishingReport_Request) GetParamString() string { + if x != nil && x.ParamString != nil { + return *x.ParamString } return "" } -func (m *CCredentials_GetSteamGuardDetails_Response_SessionData) GetTimestampMachineSteamguardEnabled() uint32 { - if m != nil && m.TimestampMachineSteamguardEnabled != nil { - return *m.TimestampMachineSteamguardEnabled +func (x *CCredentials_SteamGuardPhishingReport_Request) GetIpaddressActual() uint32 { + if x != nil && x.IpaddressActual != nil { + return *x.IpaddressActual } return 0 } -func (m *CCredentials_GetSteamGuardDetails_Response_SessionData) GetAuthenticationExistsFromGeolocBeforeMintime() bool { - if m != nil && m.AuthenticationExistsFromGeolocBeforeMintime != nil { - return *m.AuthenticationExistsFromGeolocBeforeMintime +type CCredentials_SteamGuardPhishingReport_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + IpaddressLoginattempt *uint32 `protobuf:"varint,1,opt,name=ipaddress_loginattempt,json=ipaddressLoginattempt" json:"ipaddress_loginattempt,omitempty"` + CountrynameLoginattempt *string `protobuf:"bytes,2,opt,name=countryname_loginattempt,json=countrynameLoginattempt" json:"countryname_loginattempt,omitempty"` + StatenameLoginattempt *string `protobuf:"bytes,3,opt,name=statename_loginattempt,json=statenameLoginattempt" json:"statename_loginattempt,omitempty"` + CitynameLoginattempt *string `protobuf:"bytes,4,opt,name=cityname_loginattempt,json=citynameLoginattempt" json:"cityname_loginattempt,omitempty"` + IpaddressActual *uint32 `protobuf:"varint,5,opt,name=ipaddress_actual,json=ipaddressActual" json:"ipaddress_actual,omitempty"` + CountrynameActual *string `protobuf:"bytes,6,opt,name=countryname_actual,json=countrynameActual" json:"countryname_actual,omitempty"` + StatenameActual *string `protobuf:"bytes,7,opt,name=statename_actual,json=statenameActual" json:"statename_actual,omitempty"` + CitynameActual *string `protobuf:"bytes,8,opt,name=cityname_actual,json=citynameActual" json:"cityname_actual,omitempty"` + SteamguardCode *string `protobuf:"bytes,9,opt,name=steamguard_code,json=steamguardCode" json:"steamguard_code,omitempty"` +} + +func (x *CCredentials_SteamGuardPhishingReport_Response) Reset() { + *x = CCredentials_SteamGuardPhishingReport_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_credentials_steamclient_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return false } -func (m *CCredentials_GetSteamGuardDetails_Response_SessionData) GetNewauthentication() []*CCredentials_GetSteamGuardDetails_Response_NewAuthentication { - if m != nil { - return m.Newauthentication - } - return nil +func (x *CCredentials_SteamGuardPhishingReport_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCredentials_GetSteamGuardDetails_Response_SessionData) GetAuthenticationExistsFromSameIpBeforeMintime() bool { - if m != nil && m.AuthenticationExistsFromSameIpBeforeMintime != nil { - return *m.AuthenticationExistsFromSameIpBeforeMintime +func (*CCredentials_SteamGuardPhishingReport_Response) ProtoMessage() {} + +func (x *CCredentials_SteamGuardPhishingReport_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_credentials_steamclient_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return false + return mi.MessageOf(x) +} + +// Deprecated: Use CCredentials_SteamGuardPhishingReport_Response.ProtoReflect.Descriptor instead. +func (*CCredentials_SteamGuardPhishingReport_Response) Descriptor() ([]byte, []int) { + return file_steammessages_credentials_steamclient_proto_rawDescGZIP(), []int{9} } -func (m *CCredentials_GetSteamGuardDetails_Response_SessionData) GetPublicIpv4() uint32 { - if m != nil && m.PublicIpv4 != nil { - return *m.PublicIpv4 +func (x *CCredentials_SteamGuardPhishingReport_Response) GetIpaddressLoginattempt() uint32 { + if x != nil && x.IpaddressLoginattempt != nil { + return *x.IpaddressLoginattempt } return 0 } -func (m *CCredentials_GetSteamGuardDetails_Response_SessionData) GetPublicIpAddress() string { - if m != nil && m.PublicIpAddress != nil { - return *m.PublicIpAddress +func (x *CCredentials_SteamGuardPhishingReport_Response) GetCountrynameLoginattempt() string { + if x != nil && x.CountrynameLoginattempt != nil { + return *x.CountrynameLoginattempt } return "" } -type CCredentials_NewMachineNotificationDialog_Request struct { - IsApproved *bool `protobuf:"varint,1,opt,name=is_approved,json=isApproved" json:"is_approved,omitempty"` - IsWizardComplete *bool `protobuf:"varint,2,opt,name=is_wizard_complete,json=isWizardComplete" json:"is_wizard_complete,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CCredentials_SteamGuardPhishingReport_Response) GetStatenameLoginattempt() string { + if x != nil && x.StatenameLoginattempt != nil { + return *x.StatenameLoginattempt + } + return "" } -func (m *CCredentials_NewMachineNotificationDialog_Request) Reset() { - *m = CCredentials_NewMachineNotificationDialog_Request{} -} -func (m *CCredentials_NewMachineNotificationDialog_Request) String() string { - return proto.CompactTextString(m) -} -func (*CCredentials_NewMachineNotificationDialog_Request) ProtoMessage() {} -func (*CCredentials_NewMachineNotificationDialog_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_50e19d183434a0ff, []int{4} +func (x *CCredentials_SteamGuardPhishingReport_Response) GetCitynameLoginattempt() string { + if x != nil && x.CitynameLoginattempt != nil { + return *x.CitynameLoginattempt + } + return "" } -func (m *CCredentials_NewMachineNotificationDialog_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCredentials_NewMachineNotificationDialog_Request.Unmarshal(m, b) -} -func (m *CCredentials_NewMachineNotificationDialog_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCredentials_NewMachineNotificationDialog_Request.Marshal(b, m, deterministic) -} -func (m *CCredentials_NewMachineNotificationDialog_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCredentials_NewMachineNotificationDialog_Request.Merge(m, src) -} -func (m *CCredentials_NewMachineNotificationDialog_Request) XXX_Size() int { - return xxx_messageInfo_CCredentials_NewMachineNotificationDialog_Request.Size(m) -} -func (m *CCredentials_NewMachineNotificationDialog_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CCredentials_NewMachineNotificationDialog_Request.DiscardUnknown(m) +func (x *CCredentials_SteamGuardPhishingReport_Response) GetIpaddressActual() uint32 { + if x != nil && x.IpaddressActual != nil { + return *x.IpaddressActual + } + return 0 } -var xxx_messageInfo_CCredentials_NewMachineNotificationDialog_Request proto.InternalMessageInfo - -func (m *CCredentials_NewMachineNotificationDialog_Request) GetIsApproved() bool { - if m != nil && m.IsApproved != nil { - return *m.IsApproved +func (x *CCredentials_SteamGuardPhishingReport_Response) GetCountrynameActual() string { + if x != nil && x.CountrynameActual != nil { + return *x.CountrynameActual } - return false + return "" } -func (m *CCredentials_NewMachineNotificationDialog_Request) GetIsWizardComplete() bool { - if m != nil && m.IsWizardComplete != nil { - return *m.IsWizardComplete +func (x *CCredentials_SteamGuardPhishingReport_Response) GetStatenameActual() string { + if x != nil && x.StatenameActual != nil { + return *x.StatenameActual } - return false + return "" } -type CCredentials_NewMachineNotificationDialog_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CCredentials_SteamGuardPhishingReport_Response) GetCitynameActual() string { + if x != nil && x.CitynameActual != nil { + return *x.CitynameActual + } + return "" } -func (m *CCredentials_NewMachineNotificationDialog_Response) Reset() { - *m = CCredentials_NewMachineNotificationDialog_Response{} -} -func (m *CCredentials_NewMachineNotificationDialog_Response) String() string { - return proto.CompactTextString(m) -} -func (*CCredentials_NewMachineNotificationDialog_Response) ProtoMessage() {} -func (*CCredentials_NewMachineNotificationDialog_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_50e19d183434a0ff, []int{5} +func (x *CCredentials_SteamGuardPhishingReport_Response) GetSteamguardCode() string { + if x != nil && x.SteamguardCode != nil { + return *x.SteamguardCode + } + return "" } -func (m *CCredentials_NewMachineNotificationDialog_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCredentials_NewMachineNotificationDialog_Response.Unmarshal(m, b) -} -func (m *CCredentials_NewMachineNotificationDialog_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCredentials_NewMachineNotificationDialog_Response.Marshal(b, m, deterministic) -} -func (m *CCredentials_NewMachineNotificationDialog_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCredentials_NewMachineNotificationDialog_Response.Merge(m, src) +type CCredentials_LastCredentialChangeTime_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UserChangesOnly *bool `protobuf:"varint,1,opt,name=user_changes_only,json=userChangesOnly" json:"user_changes_only,omitempty"` } -func (m *CCredentials_NewMachineNotificationDialog_Response) XXX_Size() int { - return xxx_messageInfo_CCredentials_NewMachineNotificationDialog_Response.Size(m) + +func (x *CCredentials_LastCredentialChangeTime_Request) Reset() { + *x = CCredentials_LastCredentialChangeTime_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_credentials_steamclient_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCredentials_NewMachineNotificationDialog_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CCredentials_NewMachineNotificationDialog_Response.DiscardUnknown(m) + +func (x *CCredentials_LastCredentialChangeTime_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CCredentials_NewMachineNotificationDialog_Response proto.InternalMessageInfo +func (*CCredentials_LastCredentialChangeTime_Request) ProtoMessage() {} -type CCredentials_ValidateEmailAddress_Request struct { - Stoken *string `protobuf:"bytes,1,opt,name=stoken" json:"stoken,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CCredentials_LastCredentialChangeTime_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_credentials_steamclient_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CCredentials_ValidateEmailAddress_Request) Reset() { - *m = CCredentials_ValidateEmailAddress_Request{} -} -func (m *CCredentials_ValidateEmailAddress_Request) String() string { - return proto.CompactTextString(m) -} -func (*CCredentials_ValidateEmailAddress_Request) ProtoMessage() {} -func (*CCredentials_ValidateEmailAddress_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_50e19d183434a0ff, []int{6} +// Deprecated: Use CCredentials_LastCredentialChangeTime_Request.ProtoReflect.Descriptor instead. +func (*CCredentials_LastCredentialChangeTime_Request) Descriptor() ([]byte, []int) { + return file_steammessages_credentials_steamclient_proto_rawDescGZIP(), []int{10} } -func (m *CCredentials_ValidateEmailAddress_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCredentials_ValidateEmailAddress_Request.Unmarshal(m, b) -} -func (m *CCredentials_ValidateEmailAddress_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCredentials_ValidateEmailAddress_Request.Marshal(b, m, deterministic) +func (x *CCredentials_LastCredentialChangeTime_Request) GetUserChangesOnly() bool { + if x != nil && x.UserChangesOnly != nil { + return *x.UserChangesOnly + } + return false } -func (m *CCredentials_ValidateEmailAddress_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCredentials_ValidateEmailAddress_Request.Merge(m, src) + +type CCredentials_LastCredentialChangeTime_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + TimestampLastPasswordChange *uint32 `protobuf:"fixed32,1,opt,name=timestamp_last_password_change,json=timestampLastPasswordChange" json:"timestamp_last_password_change,omitempty"` + TimestampLastEmailChange *uint32 `protobuf:"fixed32,2,opt,name=timestamp_last_email_change,json=timestampLastEmailChange" json:"timestamp_last_email_change,omitempty"` + TimestampLastPasswordReset *uint32 `protobuf:"fixed32,3,opt,name=timestamp_last_password_reset,json=timestampLastPasswordReset" json:"timestamp_last_password_reset,omitempty"` } -func (m *CCredentials_ValidateEmailAddress_Request) XXX_Size() int { - return xxx_messageInfo_CCredentials_ValidateEmailAddress_Request.Size(m) + +func (x *CCredentials_LastCredentialChangeTime_Response) Reset() { + *x = CCredentials_LastCredentialChangeTime_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_credentials_steamclient_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCredentials_ValidateEmailAddress_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CCredentials_ValidateEmailAddress_Request.DiscardUnknown(m) + +func (x *CCredentials_LastCredentialChangeTime_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CCredentials_ValidateEmailAddress_Request proto.InternalMessageInfo +func (*CCredentials_LastCredentialChangeTime_Response) ProtoMessage() {} -func (m *CCredentials_ValidateEmailAddress_Request) GetStoken() string { - if m != nil && m.Stoken != nil { - return *m.Stoken +func (x *CCredentials_LastCredentialChangeTime_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_credentials_steamclient_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return "" + return mi.MessageOf(x) } -type CCredentials_ValidateEmailAddress_Response struct { - WasValidated *bool `protobuf:"varint,1,opt,name=was_validated,json=wasValidated" json:"was_validated,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CCredentials_LastCredentialChangeTime_Response.ProtoReflect.Descriptor instead. +func (*CCredentials_LastCredentialChangeTime_Response) Descriptor() ([]byte, []int) { + return file_steammessages_credentials_steamclient_proto_rawDescGZIP(), []int{11} } -func (m *CCredentials_ValidateEmailAddress_Response) Reset() { - *m = CCredentials_ValidateEmailAddress_Response{} -} -func (m *CCredentials_ValidateEmailAddress_Response) String() string { - return proto.CompactTextString(m) -} -func (*CCredentials_ValidateEmailAddress_Response) ProtoMessage() {} -func (*CCredentials_ValidateEmailAddress_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_50e19d183434a0ff, []int{7} +func (x *CCredentials_LastCredentialChangeTime_Response) GetTimestampLastPasswordChange() uint32 { + if x != nil && x.TimestampLastPasswordChange != nil { + return *x.TimestampLastPasswordChange + } + return 0 } -func (m *CCredentials_ValidateEmailAddress_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCredentials_ValidateEmailAddress_Response.Unmarshal(m, b) +func (x *CCredentials_LastCredentialChangeTime_Response) GetTimestampLastEmailChange() uint32 { + if x != nil && x.TimestampLastEmailChange != nil { + return *x.TimestampLastEmailChange + } + return 0 } -func (m *CCredentials_ValidateEmailAddress_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCredentials_ValidateEmailAddress_Response.Marshal(b, m, deterministic) + +func (x *CCredentials_LastCredentialChangeTime_Response) GetTimestampLastPasswordReset() uint32 { + if x != nil && x.TimestampLastPasswordReset != nil { + return *x.TimestampLastPasswordReset + } + return 0 } -func (m *CCredentials_ValidateEmailAddress_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCredentials_ValidateEmailAddress_Response.Merge(m, src) + +type CCredentials_GetAccountAuthSecret_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CCredentials_ValidateEmailAddress_Response) XXX_Size() int { - return xxx_messageInfo_CCredentials_ValidateEmailAddress_Response.Size(m) + +func (x *CCredentials_GetAccountAuthSecret_Request) Reset() { + *x = CCredentials_GetAccountAuthSecret_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_credentials_steamclient_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCredentials_ValidateEmailAddress_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CCredentials_ValidateEmailAddress_Response.DiscardUnknown(m) + +func (x *CCredentials_GetAccountAuthSecret_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CCredentials_ValidateEmailAddress_Response proto.InternalMessageInfo +func (*CCredentials_GetAccountAuthSecret_Request) ProtoMessage() {} -func (m *CCredentials_ValidateEmailAddress_Response) GetWasValidated() bool { - if m != nil && m.WasValidated != nil { - return *m.WasValidated +func (x *CCredentials_GetAccountAuthSecret_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_credentials_steamclient_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return false + return mi.MessageOf(x) } -type CCredentials_SteamGuardPhishingReport_Request struct { - ParamString *string `protobuf:"bytes,1,opt,name=param_string,json=paramString" json:"param_string,omitempty"` - IpaddressActual *uint32 `protobuf:"varint,2,opt,name=ipaddress_actual,json=ipaddressActual" json:"ipaddress_actual,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CCredentials_GetAccountAuthSecret_Request.ProtoReflect.Descriptor instead. +func (*CCredentials_GetAccountAuthSecret_Request) Descriptor() ([]byte, []int) { + return file_steammessages_credentials_steamclient_proto_rawDescGZIP(), []int{12} } -func (m *CCredentials_SteamGuardPhishingReport_Request) Reset() { - *m = CCredentials_SteamGuardPhishingReport_Request{} -} -func (m *CCredentials_SteamGuardPhishingReport_Request) String() string { - return proto.CompactTextString(m) -} -func (*CCredentials_SteamGuardPhishingReport_Request) ProtoMessage() {} -func (*CCredentials_SteamGuardPhishingReport_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_50e19d183434a0ff, []int{8} -} +type CCredentials_GetAccountAuthSecret_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCredentials_SteamGuardPhishingReport_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCredentials_SteamGuardPhishingReport_Request.Unmarshal(m, b) -} -func (m *CCredentials_SteamGuardPhishingReport_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCredentials_SteamGuardPhishingReport_Request.Marshal(b, m, deterministic) + SecretId *int32 `protobuf:"varint,1,opt,name=secret_id,json=secretId" json:"secret_id,omitempty"` + Secret []byte `protobuf:"bytes,2,opt,name=secret" json:"secret,omitempty"` } -func (m *CCredentials_SteamGuardPhishingReport_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCredentials_SteamGuardPhishingReport_Request.Merge(m, src) -} -func (m *CCredentials_SteamGuardPhishingReport_Request) XXX_Size() int { - return xxx_messageInfo_CCredentials_SteamGuardPhishingReport_Request.Size(m) + +func (x *CCredentials_GetAccountAuthSecret_Response) Reset() { + *x = CCredentials_GetAccountAuthSecret_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_credentials_steamclient_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCredentials_SteamGuardPhishingReport_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CCredentials_SteamGuardPhishingReport_Request.DiscardUnknown(m) + +func (x *CCredentials_GetAccountAuthSecret_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CCredentials_SteamGuardPhishingReport_Request proto.InternalMessageInfo +func (*CCredentials_GetAccountAuthSecret_Response) ProtoMessage() {} -func (m *CCredentials_SteamGuardPhishingReport_Request) GetParamString() string { - if m != nil && m.ParamString != nil { - return *m.ParamString +func (x *CCredentials_GetAccountAuthSecret_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_credentials_steamclient_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return "" + return mi.MessageOf(x) +} + +// Deprecated: Use CCredentials_GetAccountAuthSecret_Response.ProtoReflect.Descriptor instead. +func (*CCredentials_GetAccountAuthSecret_Response) Descriptor() ([]byte, []int) { + return file_steammessages_credentials_steamclient_proto_rawDescGZIP(), []int{13} } -func (m *CCredentials_SteamGuardPhishingReport_Request) GetIpaddressActual() uint32 { - if m != nil && m.IpaddressActual != nil { - return *m.IpaddressActual +func (x *CCredentials_GetAccountAuthSecret_Response) GetSecretId() int32 { + if x != nil && x.SecretId != nil { + return *x.SecretId } return 0 } -type CCredentials_SteamGuardPhishingReport_Response struct { - IpaddressLoginattempt *uint32 `protobuf:"varint,1,opt,name=ipaddress_loginattempt,json=ipaddressLoginattempt" json:"ipaddress_loginattempt,omitempty"` - CountrynameLoginattempt *string `protobuf:"bytes,2,opt,name=countryname_loginattempt,json=countrynameLoginattempt" json:"countryname_loginattempt,omitempty"` - StatenameLoginattempt *string `protobuf:"bytes,3,opt,name=statename_loginattempt,json=statenameLoginattempt" json:"statename_loginattempt,omitempty"` - CitynameLoginattempt *string `protobuf:"bytes,4,opt,name=cityname_loginattempt,json=citynameLoginattempt" json:"cityname_loginattempt,omitempty"` - IpaddressActual *uint32 `protobuf:"varint,5,opt,name=ipaddress_actual,json=ipaddressActual" json:"ipaddress_actual,omitempty"` - CountrynameActual *string `protobuf:"bytes,6,opt,name=countryname_actual,json=countrynameActual" json:"countryname_actual,omitempty"` - StatenameActual *string `protobuf:"bytes,7,opt,name=statename_actual,json=statenameActual" json:"statename_actual,omitempty"` - CitynameActual *string `protobuf:"bytes,8,opt,name=cityname_actual,json=citynameActual" json:"cityname_actual,omitempty"` - SteamguardCode *string `protobuf:"bytes,9,opt,name=steamguard_code,json=steamguardCode" json:"steamguard_code,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCredentials_SteamGuardPhishingReport_Response) Reset() { - *m = CCredentials_SteamGuardPhishingReport_Response{} -} -func (m *CCredentials_SteamGuardPhishingReport_Response) String() string { - return proto.CompactTextString(m) -} -func (*CCredentials_SteamGuardPhishingReport_Response) ProtoMessage() {} -func (*CCredentials_SteamGuardPhishingReport_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_50e19d183434a0ff, []int{9} +func (x *CCredentials_GetAccountAuthSecret_Response) GetSecret() []byte { + if x != nil { + return x.Secret + } + return nil } -func (m *CCredentials_SteamGuardPhishingReport_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCredentials_SteamGuardPhishingReport_Response.Unmarshal(m, b) -} -func (m *CCredentials_SteamGuardPhishingReport_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCredentials_SteamGuardPhishingReport_Response.Marshal(b, m, deterministic) -} -func (m *CCredentials_SteamGuardPhishingReport_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCredentials_SteamGuardPhishingReport_Response.Merge(m, src) -} -func (m *CCredentials_SteamGuardPhishingReport_Response) XXX_Size() int { - return xxx_messageInfo_CCredentials_SteamGuardPhishingReport_Response.Size(m) +type CCredentials_GetSteamGuardDetails_Response_NewAuthentication struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + TimestampSteamguardEnabled *uint32 `protobuf:"fixed32,1,opt,name=timestamp_steamguard_enabled,json=timestampSteamguardEnabled" json:"timestamp_steamguard_enabled,omitempty"` + IsWebCookie *bool `protobuf:"varint,2,opt,name=is_web_cookie,json=isWebCookie" json:"is_web_cookie,omitempty"` + Ipaddress *int32 `protobuf:"varint,3,opt,name=ipaddress" json:"ipaddress,omitempty"` + GeolocInfo *string `protobuf:"bytes,4,opt,name=geoloc_info,json=geolocInfo" json:"geoloc_info,omitempty"` + IsRemembered *bool `protobuf:"varint,5,opt,name=is_remembered,json=isRemembered" json:"is_remembered,omitempty"` + MachineNameUserSupplied *string `protobuf:"bytes,6,opt,name=machine_name_user_supplied,json=machineNameUserSupplied" json:"machine_name_user_supplied,omitempty"` + Status *int32 `protobuf:"varint,7,opt,name=status" json:"status,omitempty"` +} + +func (x *CCredentials_GetSteamGuardDetails_Response_NewAuthentication) Reset() { + *x = CCredentials_GetSteamGuardDetails_Response_NewAuthentication{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_credentials_steamclient_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCredentials_SteamGuardPhishingReport_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CCredentials_SteamGuardPhishingReport_Response.DiscardUnknown(m) + +func (x *CCredentials_GetSteamGuardDetails_Response_NewAuthentication) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CCredentials_SteamGuardPhishingReport_Response proto.InternalMessageInfo +func (*CCredentials_GetSteamGuardDetails_Response_NewAuthentication) ProtoMessage() {} -func (m *CCredentials_SteamGuardPhishingReport_Response) GetIpaddressLoginattempt() uint32 { - if m != nil && m.IpaddressLoginattempt != nil { - return *m.IpaddressLoginattempt +func (x *CCredentials_GetSteamGuardDetails_Response_NewAuthentication) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_credentials_steamclient_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CCredentials_SteamGuardPhishingReport_Response) GetCountrynameLoginattempt() string { - if m != nil && m.CountrynameLoginattempt != nil { - return *m.CountrynameLoginattempt - } - return "" +// Deprecated: Use CCredentials_GetSteamGuardDetails_Response_NewAuthentication.ProtoReflect.Descriptor instead. +func (*CCredentials_GetSteamGuardDetails_Response_NewAuthentication) Descriptor() ([]byte, []int) { + return file_steammessages_credentials_steamclient_proto_rawDescGZIP(), []int{3, 0} } -func (m *CCredentials_SteamGuardPhishingReport_Response) GetStatenameLoginattempt() string { - if m != nil && m.StatenameLoginattempt != nil { - return *m.StatenameLoginattempt +func (x *CCredentials_GetSteamGuardDetails_Response_NewAuthentication) GetTimestampSteamguardEnabled() uint32 { + if x != nil && x.TimestampSteamguardEnabled != nil { + return *x.TimestampSteamguardEnabled } - return "" + return 0 } -func (m *CCredentials_SteamGuardPhishingReport_Response) GetCitynameLoginattempt() string { - if m != nil && m.CitynameLoginattempt != nil { - return *m.CitynameLoginattempt +func (x *CCredentials_GetSteamGuardDetails_Response_NewAuthentication) GetIsWebCookie() bool { + if x != nil && x.IsWebCookie != nil { + return *x.IsWebCookie } - return "" + return false } -func (m *CCredentials_SteamGuardPhishingReport_Response) GetIpaddressActual() uint32 { - if m != nil && m.IpaddressActual != nil { - return *m.IpaddressActual +func (x *CCredentials_GetSteamGuardDetails_Response_NewAuthentication) GetIpaddress() int32 { + if x != nil && x.Ipaddress != nil { + return *x.Ipaddress } return 0 } -func (m *CCredentials_SteamGuardPhishingReport_Response) GetCountrynameActual() string { - if m != nil && m.CountrynameActual != nil { - return *m.CountrynameActual +func (x *CCredentials_GetSteamGuardDetails_Response_NewAuthentication) GetGeolocInfo() string { + if x != nil && x.GeolocInfo != nil { + return *x.GeolocInfo } return "" } -func (m *CCredentials_SteamGuardPhishingReport_Response) GetStatenameActual() string { - if m != nil && m.StatenameActual != nil { - return *m.StatenameActual +func (x *CCredentials_GetSteamGuardDetails_Response_NewAuthentication) GetIsRemembered() bool { + if x != nil && x.IsRemembered != nil { + return *x.IsRemembered } - return "" + return false } -func (m *CCredentials_SteamGuardPhishingReport_Response) GetCitynameActual() string { - if m != nil && m.CitynameActual != nil { - return *m.CitynameActual +func (x *CCredentials_GetSteamGuardDetails_Response_NewAuthentication) GetMachineNameUserSupplied() string { + if x != nil && x.MachineNameUserSupplied != nil { + return *x.MachineNameUserSupplied } return "" } -func (m *CCredentials_SteamGuardPhishingReport_Response) GetSteamguardCode() string { - if m != nil && m.SteamguardCode != nil { - return *m.SteamguardCode +func (x *CCredentials_GetSteamGuardDetails_Response_NewAuthentication) GetStatus() int32 { + if x != nil && x.Status != nil { + return *x.Status } - return "" -} - -type CCredentials_LastCredentialChangeTime_Request struct { - UserChangesOnly *bool `protobuf:"varint,1,opt,name=user_changes_only,json=userChangesOnly" json:"user_changes_only,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + return 0 } -func (m *CCredentials_LastCredentialChangeTime_Request) Reset() { - *m = CCredentials_LastCredentialChangeTime_Request{} -} -func (m *CCredentials_LastCredentialChangeTime_Request) String() string { - return proto.CompactTextString(m) -} -func (*CCredentials_LastCredentialChangeTime_Request) ProtoMessage() {} -func (*CCredentials_LastCredentialChangeTime_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_50e19d183434a0ff, []int{10} -} +type CCredentials_GetSteamGuardDetails_Response_SessionData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCredentials_LastCredentialChangeTime_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCredentials_LastCredentialChangeTime_Request.Unmarshal(m, b) -} -func (m *CCredentials_LastCredentialChangeTime_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCredentials_LastCredentialChangeTime_Request.Marshal(b, m, deterministic) -} -func (m *CCredentials_LastCredentialChangeTime_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCredentials_LastCredentialChangeTime_Request.Merge(m, src) -} -func (m *CCredentials_LastCredentialChangeTime_Request) XXX_Size() int { - return xxx_messageInfo_CCredentials_LastCredentialChangeTime_Request.Size(m) -} -func (m *CCredentials_LastCredentialChangeTime_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CCredentials_LastCredentialChangeTime_Request.DiscardUnknown(m) + MachineId *uint64 `protobuf:"varint,1,opt,name=machine_id,json=machineId" json:"machine_id,omitempty"` + MachineNameUserchosen *string `protobuf:"bytes,2,opt,name=machine_name_userchosen,json=machineNameUserchosen" json:"machine_name_userchosen,omitempty"` + TimestampMachineSteamguardEnabled *uint32 `protobuf:"fixed32,3,opt,name=timestamp_machine_steamguard_enabled,json=timestampMachineSteamguardEnabled" json:"timestamp_machine_steamguard_enabled,omitempty"` + AuthenticationExistsFromGeolocBeforeMintime *bool `protobuf:"varint,4,opt,name=authentication_exists_from_geoloc_before_mintime,json=authenticationExistsFromGeolocBeforeMintime" json:"authentication_exists_from_geoloc_before_mintime,omitempty"` + Newauthentication []*CCredentials_GetSteamGuardDetails_Response_NewAuthentication `protobuf:"bytes,5,rep,name=newauthentication" json:"newauthentication,omitempty"` + AuthenticationExistsFromSameIpBeforeMintime *bool `protobuf:"varint,6,opt,name=authentication_exists_from_same_ip_before_mintime,json=authenticationExistsFromSameIpBeforeMintime" json:"authentication_exists_from_same_ip_before_mintime,omitempty"` + PublicIpv4 *uint32 `protobuf:"varint,7,opt,name=public_ipv4,json=publicIpv4" json:"public_ipv4,omitempty"` + PublicIpAddress *string `protobuf:"bytes,8,opt,name=public_ip_address,json=publicIpAddress" json:"public_ip_address,omitempty"` } -var xxx_messageInfo_CCredentials_LastCredentialChangeTime_Request proto.InternalMessageInfo - -func (m *CCredentials_LastCredentialChangeTime_Request) GetUserChangesOnly() bool { - if m != nil && m.UserChangesOnly != nil { - return *m.UserChangesOnly +func (x *CCredentials_GetSteamGuardDetails_Response_SessionData) Reset() { + *x = CCredentials_GetSteamGuardDetails_Response_SessionData{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_credentials_steamclient_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return false } -type CCredentials_LastCredentialChangeTime_Response struct { - TimestampLastPasswordChange *uint32 `protobuf:"fixed32,1,opt,name=timestamp_last_password_change,json=timestampLastPasswordChange" json:"timestamp_last_password_change,omitempty"` - TimestampLastEmailChange *uint32 `protobuf:"fixed32,2,opt,name=timestamp_last_email_change,json=timestampLastEmailChange" json:"timestamp_last_email_change,omitempty"` - TimestampLastPasswordReset *uint32 `protobuf:"fixed32,3,opt,name=timestamp_last_password_reset,json=timestampLastPasswordReset" json:"timestamp_last_password_reset,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CCredentials_GetSteamGuardDetails_Response_SessionData) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCredentials_LastCredentialChangeTime_Response) Reset() { - *m = CCredentials_LastCredentialChangeTime_Response{} -} -func (m *CCredentials_LastCredentialChangeTime_Response) String() string { - return proto.CompactTextString(m) -} -func (*CCredentials_LastCredentialChangeTime_Response) ProtoMessage() {} -func (*CCredentials_LastCredentialChangeTime_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_50e19d183434a0ff, []int{11} -} +func (*CCredentials_GetSteamGuardDetails_Response_SessionData) ProtoMessage() {} -func (m *CCredentials_LastCredentialChangeTime_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCredentials_LastCredentialChangeTime_Response.Unmarshal(m, b) -} -func (m *CCredentials_LastCredentialChangeTime_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCredentials_LastCredentialChangeTime_Response.Marshal(b, m, deterministic) -} -func (m *CCredentials_LastCredentialChangeTime_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCredentials_LastCredentialChangeTime_Response.Merge(m, src) -} -func (m *CCredentials_LastCredentialChangeTime_Response) XXX_Size() int { - return xxx_messageInfo_CCredentials_LastCredentialChangeTime_Response.Size(m) -} -func (m *CCredentials_LastCredentialChangeTime_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CCredentials_LastCredentialChangeTime_Response.DiscardUnknown(m) +func (x *CCredentials_GetSteamGuardDetails_Response_SessionData) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_credentials_steamclient_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCredentials_LastCredentialChangeTime_Response proto.InternalMessageInfo +// Deprecated: Use CCredentials_GetSteamGuardDetails_Response_SessionData.ProtoReflect.Descriptor instead. +func (*CCredentials_GetSteamGuardDetails_Response_SessionData) Descriptor() ([]byte, []int) { + return file_steammessages_credentials_steamclient_proto_rawDescGZIP(), []int{3, 1} +} -func (m *CCredentials_LastCredentialChangeTime_Response) GetTimestampLastPasswordChange() uint32 { - if m != nil && m.TimestampLastPasswordChange != nil { - return *m.TimestampLastPasswordChange +func (x *CCredentials_GetSteamGuardDetails_Response_SessionData) GetMachineId() uint64 { + if x != nil && x.MachineId != nil { + return *x.MachineId } return 0 } -func (m *CCredentials_LastCredentialChangeTime_Response) GetTimestampLastEmailChange() uint32 { - if m != nil && m.TimestampLastEmailChange != nil { - return *m.TimestampLastEmailChange +func (x *CCredentials_GetSteamGuardDetails_Response_SessionData) GetMachineNameUserchosen() string { + if x != nil && x.MachineNameUserchosen != nil { + return *x.MachineNameUserchosen } - return 0 + return "" } -func (m *CCredentials_LastCredentialChangeTime_Response) GetTimestampLastPasswordReset() uint32 { - if m != nil && m.TimestampLastPasswordReset != nil { - return *m.TimestampLastPasswordReset +func (x *CCredentials_GetSteamGuardDetails_Response_SessionData) GetTimestampMachineSteamguardEnabled() uint32 { + if x != nil && x.TimestampMachineSteamguardEnabled != nil { + return *x.TimestampMachineSteamguardEnabled } return 0 } -type CCredentials_GetAccountAuthSecret_Request struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CCredentials_GetAccountAuthSecret_Request) Reset() { - *m = CCredentials_GetAccountAuthSecret_Request{} -} -func (m *CCredentials_GetAccountAuthSecret_Request) String() string { - return proto.CompactTextString(m) -} -func (*CCredentials_GetAccountAuthSecret_Request) ProtoMessage() {} -func (*CCredentials_GetAccountAuthSecret_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_50e19d183434a0ff, []int{12} -} - -func (m *CCredentials_GetAccountAuthSecret_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCredentials_GetAccountAuthSecret_Request.Unmarshal(m, b) -} -func (m *CCredentials_GetAccountAuthSecret_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCredentials_GetAccountAuthSecret_Request.Marshal(b, m, deterministic) -} -func (m *CCredentials_GetAccountAuthSecret_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCredentials_GetAccountAuthSecret_Request.Merge(m, src) -} -func (m *CCredentials_GetAccountAuthSecret_Request) XXX_Size() int { - return xxx_messageInfo_CCredentials_GetAccountAuthSecret_Request.Size(m) -} -func (m *CCredentials_GetAccountAuthSecret_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CCredentials_GetAccountAuthSecret_Request.DiscardUnknown(m) -} - -var xxx_messageInfo_CCredentials_GetAccountAuthSecret_Request proto.InternalMessageInfo - -type CCredentials_GetAccountAuthSecret_Response struct { - SecretId *int32 `protobuf:"varint,1,opt,name=secret_id,json=secretId" json:"secret_id,omitempty"` - Secret []byte `protobuf:"bytes,2,opt,name=secret" json:"secret,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CCredentials_GetSteamGuardDetails_Response_SessionData) GetAuthenticationExistsFromGeolocBeforeMintime() bool { + if x != nil && x.AuthenticationExistsFromGeolocBeforeMintime != nil { + return *x.AuthenticationExistsFromGeolocBeforeMintime + } + return false } -func (m *CCredentials_GetAccountAuthSecret_Response) Reset() { - *m = CCredentials_GetAccountAuthSecret_Response{} -} -func (m *CCredentials_GetAccountAuthSecret_Response) String() string { - return proto.CompactTextString(m) -} -func (*CCredentials_GetAccountAuthSecret_Response) ProtoMessage() {} -func (*CCredentials_GetAccountAuthSecret_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_50e19d183434a0ff, []int{13} +func (x *CCredentials_GetSteamGuardDetails_Response_SessionData) GetNewauthentication() []*CCredentials_GetSteamGuardDetails_Response_NewAuthentication { + if x != nil { + return x.Newauthentication + } + return nil } -func (m *CCredentials_GetAccountAuthSecret_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCredentials_GetAccountAuthSecret_Response.Unmarshal(m, b) -} -func (m *CCredentials_GetAccountAuthSecret_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCredentials_GetAccountAuthSecret_Response.Marshal(b, m, deterministic) -} -func (m *CCredentials_GetAccountAuthSecret_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCredentials_GetAccountAuthSecret_Response.Merge(m, src) -} -func (m *CCredentials_GetAccountAuthSecret_Response) XXX_Size() int { - return xxx_messageInfo_CCredentials_GetAccountAuthSecret_Response.Size(m) -} -func (m *CCredentials_GetAccountAuthSecret_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CCredentials_GetAccountAuthSecret_Response.DiscardUnknown(m) +func (x *CCredentials_GetSteamGuardDetails_Response_SessionData) GetAuthenticationExistsFromSameIpBeforeMintime() bool { + if x != nil && x.AuthenticationExistsFromSameIpBeforeMintime != nil { + return *x.AuthenticationExistsFromSameIpBeforeMintime + } + return false } -var xxx_messageInfo_CCredentials_GetAccountAuthSecret_Response proto.InternalMessageInfo - -func (m *CCredentials_GetAccountAuthSecret_Response) GetSecretId() int32 { - if m != nil && m.SecretId != nil { - return *m.SecretId +func (x *CCredentials_GetSteamGuardDetails_Response_SessionData) GetPublicIpv4() uint32 { + if x != nil && x.PublicIpv4 != nil { + return *x.PublicIpv4 } return 0 } -func (m *CCredentials_GetAccountAuthSecret_Response) GetSecret() []byte { - if m != nil { - return m.Secret +func (x *CCredentials_GetSteamGuardDetails_Response_SessionData) GetPublicIpAddress() string { + if x != nil && x.PublicIpAddress != nil { + return *x.PublicIpAddress } - return nil + return "" } -func init() { - proto.RegisterType((*CCredentials_TestAvailablePassword_Request)(nil), "CCredentials_TestAvailablePassword_Request") - proto.RegisterType((*CCredentials_TestAvailablePassword_Response)(nil), "CCredentials_TestAvailablePassword_Response") - proto.RegisterType((*CCredentials_GetSteamGuardDetails_Request)(nil), "CCredentials_GetSteamGuardDetails_Request") - proto.RegisterType((*CCredentials_GetSteamGuardDetails_Response)(nil), "CCredentials_GetSteamGuardDetails_Response") - proto.RegisterType((*CCredentials_GetSteamGuardDetails_Response_NewAuthentication)(nil), "CCredentials_GetSteamGuardDetails_Response.NewAuthentication") - proto.RegisterType((*CCredentials_GetSteamGuardDetails_Response_SessionData)(nil), "CCredentials_GetSteamGuardDetails_Response.SessionData") - proto.RegisterType((*CCredentials_NewMachineNotificationDialog_Request)(nil), "CCredentials_NewMachineNotificationDialog_Request") - proto.RegisterType((*CCredentials_NewMachineNotificationDialog_Response)(nil), "CCredentials_NewMachineNotificationDialog_Response") - proto.RegisterType((*CCredentials_ValidateEmailAddress_Request)(nil), "CCredentials_ValidateEmailAddress_Request") - proto.RegisterType((*CCredentials_ValidateEmailAddress_Response)(nil), "CCredentials_ValidateEmailAddress_Response") - proto.RegisterType((*CCredentials_SteamGuardPhishingReport_Request)(nil), "CCredentials_SteamGuardPhishingReport_Request") - proto.RegisterType((*CCredentials_SteamGuardPhishingReport_Response)(nil), "CCredentials_SteamGuardPhishingReport_Response") - proto.RegisterType((*CCredentials_LastCredentialChangeTime_Request)(nil), "CCredentials_LastCredentialChangeTime_Request") - proto.RegisterType((*CCredentials_LastCredentialChangeTime_Response)(nil), "CCredentials_LastCredentialChangeTime_Response") - proto.RegisterType((*CCredentials_GetAccountAuthSecret_Request)(nil), "CCredentials_GetAccountAuthSecret_Request") - proto.RegisterType((*CCredentials_GetAccountAuthSecret_Response)(nil), "CCredentials_GetAccountAuthSecret_Response") -} - -func init() { - proto.RegisterFile("steammessages_credentials.steamclient.proto", fileDescriptor_50e19d183434a0ff) -} - -var fileDescriptor_50e19d183434a0ff = []byte{ - // 1761 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x57, 0xcd, 0x6f, 0xdc, 0xc6, - 0x15, 0x07, 0x2d, 0xc9, 0xde, 0x7d, 0x2b, 0x45, 0xd6, 0xd8, 0x92, 0xe9, 0xb5, 0x13, 0xd1, 0x74, - 0x01, 0xc9, 0x96, 0xc3, 0x24, 0x8a, 0xdd, 0xaf, 0x20, 0x45, 0x65, 0xc9, 0x71, 0xd5, 0xc6, 0x8e, - 0x4b, 0xb9, 0x11, 0xd0, 0x1e, 0x88, 0x59, 0xf2, 0xed, 0xee, 0xc0, 0x24, 0x87, 0xe5, 0xcc, 0x6a, - 0xeb, 0x00, 0x01, 0xd2, 0xbd, 0xb5, 0x87, 0xa2, 0xd7, 0xa2, 0x3d, 0xf4, 0xd4, 0x3f, 0xa0, 0xc0, - 0x16, 0xe8, 0xa5, 0xff, 0x4d, 0x8f, 0x3d, 0xb7, 0xc7, 0x82, 0xc3, 0x59, 0x72, 0x3f, 0xb8, 0x92, - 0xb6, 0xe8, 0x8d, 0x7c, 0x5f, 0xf3, 0x3e, 0x7e, 0xef, 0xbd, 0x19, 0xd8, 0x13, 0x12, 0x69, 0x14, - 0xa1, 0x10, 0xb4, 0x83, 0xc2, 0xf3, 0x53, 0x0c, 0x30, 0x96, 0x8c, 0x86, 0xc2, 0x51, 0x1c, 0x3f, - 0x64, 0x18, 0x4b, 0x27, 0x49, 0xb9, 0xe4, 0xcd, 0x47, 0x93, 0xc2, 0xbd, 0x98, 0xb5, 0x19, 0x06, - 0x5e, 0x8b, 0x0a, 0x9c, 0x95, 0xb6, 0xff, 0x68, 0xc0, 0xc3, 0xc3, 0xc3, 0xd2, 0xa0, 0xf7, 0x1a, - 0x85, 0x3c, 0x38, 0xa3, 0x2c, 0xa4, 0xad, 0x10, 0x5f, 0x51, 0x21, 0xfa, 0x3c, 0x0d, 0x3c, 0x17, - 0x7f, 0xd9, 0x43, 0x21, 0x49, 0x13, 0x6a, 0x89, 0xa6, 0x99, 0x86, 0x65, 0xec, 0xd6, 0xdd, 0xe2, - 0x9f, 0x38, 0x70, 0x43, 0x74, 0xa9, 0x17, 0xb0, 0x0e, 0x0a, 0xe9, 0x15, 0x62, 0x57, 0x2c, 0x63, - 0x77, 0xd5, 0xdd, 0x10, 0x5d, 0x7a, 0xa4, 0x38, 0x23, 0x9b, 0xe4, 0x1e, 0xac, 0x52, 0xdf, 0xe7, - 0xbd, 0x58, 0x7a, 0x31, 0x8d, 0xd0, 0x5c, 0x52, 0xf6, 0x1a, 0x9a, 0xf6, 0x92, 0x46, 0x68, 0xff, - 0x08, 0xf6, 0x2e, 0xe5, 0x9c, 0x48, 0x78, 0x2c, 0x90, 0xdc, 0x86, 0x1a, 0x13, 0xde, 0x19, 0x0d, - 0x59, 0xa0, 0xac, 0xd5, 0xdc, 0x6b, 0x4c, 0x7c, 0x99, 0xfd, 0xda, 0x7f, 0x5f, 0x82, 0x07, 0x13, - 0xa6, 0x9e, 0xa3, 0x3c, 0xc9, 0xb2, 0xf1, 0xbc, 0x47, 0xd3, 0xe0, 0x08, 0x25, 0x65, 0xa1, 0x28, - 0xc2, 0xfc, 0xbd, 0x01, 0x77, 0x58, 0xec, 0x87, 0xbd, 0x00, 0xbd, 0x18, 0xfb, 0x1e, 0xed, 0xc9, - 0x6e, 0xa6, 0xe8, 0x53, 0xc9, 0x78, 0x2c, 0x54, 0xe8, 0xb5, 0xef, 0x2f, 0xcb, 0xb4, 0x87, 0x4f, - 0x7f, 0x3c, 0x18, 0x9a, 0x9f, 0x9d, 0x76, 0x51, 0x76, 0x31, 0xb5, 0x78, 0x6a, 0xc5, 0x5c, 0x5a, - 0x92, 0x5b, 0x09, 0x4f, 0x7a, 0x21, 0x95, 0x68, 0xc9, 0x2e, 0x5a, 0x31, 0xf6, 0x27, 0x4d, 0x58, - 0x6d, 0x86, 0x61, 0x60, 0xb1, 0x58, 0xb1, 0x53, 0x1d, 0x80, 0x7b, 0x5b, 0x1f, 0xfa, 0x12, 0xfb, - 0x07, 0x93, 0x47, 0x92, 0x3f, 0x1b, 0x50, 0xef, 0x63, 0xcb, 0xe7, 0xfc, 0x0d, 0x43, 0x95, 0xd4, - 0xfa, 0xd3, 0x5f, 0x1b, 0x83, 0xa1, 0xf9, 0xf5, 0xeb, 0x2e, 0x5a, 0x3d, 0x81, 0xe9, 0x8e, 0xb0, - 0x54, 0x44, 0x96, 0x0a, 0xc9, 0x8a, 0xa8, 0xdf, 0x65, 0x31, 0x5a, 0xd9, 0xc1, 0x56, 0xae, 0xe6, - 0x58, 0xc7, 0x6d, 0x2b, 0x49, 0x51, 0x60, 0x2c, 0x1f, 0x59, 0x4c, 0xee, 0x84, 0xa1, 0xd5, 0x52, - 0xca, 0x41, 0xe6, 0x72, 0x07, 0xa5, 0x72, 0x47, 0x1b, 0x1b, 0x19, 0x38, 0x3e, 0xb2, 0x58, 0x9c, - 0x21, 0x27, 0xb0, 0x78, 0x5b, 0x09, 0x1c, 0xbc, 0xb0, 0x04, 0x0a, 0xc1, 0x78, 0xec, 0xb8, 0xa5, - 0x53, 0xe4, 0xbb, 0x60, 0x4a, 0x16, 0xa1, 0x90, 0x34, 0x4a, 0xbc, 0x88, 0xc5, 0x2c, 0xea, 0x45, - 0x5e, 0x9f, 0xc6, 0x12, 0xf3, 0x72, 0x5c, 0x73, 0xb7, 0x0a, 0xfe, 0x8b, 0x9c, 0x7d, 0xaa, 0xb8, - 0xe4, 0x2e, 0xd4, 0x59, 0x42, 0x83, 0x20, 0x45, 0x21, 0xcc, 0x65, 0xcb, 0xd8, 0x5d, 0x71, 0x4b, - 0x82, 0xfd, 0x9f, 0xb5, 0x29, 0x8c, 0xce, 0xa9, 0x9d, 0x46, 0xc1, 0x3e, 0x6c, 0x32, 0xe1, 0x29, - 0xa8, 0x77, 0x32, 0x01, 0x0f, 0xe3, 0x0c, 0x2e, 0x39, 0x60, 0x6b, 0xee, 0x0d, 0x26, 0x4e, 0x0a, - 0xde, 0xb3, 0x9c, 0x45, 0x7e, 0x08, 0x77, 0x4b, 0xd7, 0x2b, 0x54, 0xaf, 0x28, 0xf7, 0x9b, 0x85, - 0xcc, 0xac, 0x85, 0x6f, 0x0c, 0xb8, 0x1b, 0x60, 0x92, 0xa2, 0x4f, 0x25, 0x06, 0xde, 0x4c, 0xc5, - 0xcd, 0x25, 0x6b, 0x69, 0xb7, 0xb1, 0xff, 0xa9, 0x73, 0xf9, 0x48, 0x9c, 0x19, 0x18, 0xb8, 0x77, - 0xca, 0x23, 0x5e, 0x4e, 0x9f, 0x40, 0x7e, 0x02, 0xf6, 0x98, 0x07, 0xba, 0x7c, 0xaa, 0xb7, 0xbc, - 0xac, 0xa4, 0x7e, 0x97, 0x0b, 0x8c, 0x55, 0x7a, 0xeb, 0xee, 0x76, 0x29, 0xf9, 0x22, 0x17, 0xcc, - 0x1a, 0xee, 0x67, 0x85, 0x18, 0x09, 0xe0, 0x83, 0x31, 0x63, 0x63, 0x75, 0xd5, 0x66, 0x2b, 0x92, - 0xb4, 0xa2, 0x92, 0xb4, 0x57, 0xaa, 0xbd, 0x2e, 0xaa, 0x9d, 0x2b, 0xcd, 0x66, 0xed, 0x2b, 0xf8, - 0x64, 0xec, 0x94, 0xc9, 0x78, 0x3c, 0xfc, 0x15, 0x13, 0x52, 0x78, 0xed, 0x94, 0x47, 0x5e, 0x07, - 0x79, 0xc8, 0x7d, 0xaf, 0x85, 0x6d, 0x9e, 0x62, 0x06, 0xae, 0xcc, 0x23, 0xf3, 0xaa, 0xaa, 0xe8, - 0x93, 0xd2, 0xc4, 0x64, 0xba, 0x9e, 0x29, 0x03, 0x9f, 0xa5, 0x3c, 0x7a, 0xae, 0xd4, 0x9f, 0x2a, - 0xed, 0x17, 0xb9, 0x72, 0x86, 0x93, 0x8a, 0x74, 0xb1, 0xc0, 0xbc, 0x66, 0x19, 0xbb, 0xcb, 0xee, - 0x8d, 0x99, 0x0c, 0x1d, 0x07, 0xe4, 0xe7, 0xb0, 0xaa, 0x91, 0xef, 0x05, 0x54, 0x52, 0xb3, 0xa6, - 0x8a, 0xfa, 0x9d, 0x45, 0x8a, 0x7a, 0x92, 0xeb, 0x1f, 0x51, 0x49, 0xdd, 0x86, 0x28, 0x7f, 0xc8, - 0x87, 0x70, 0x93, 0x09, 0x4f, 0xf6, 0x79, 0x9b, 0xfa, 0x92, 0xa7, 0x45, 0x5a, 0xeb, 0x2a, 0x48, - 0xc2, 0xc4, 0xeb, 0x11, 0x6b, 0x94, 0xbd, 0x1f, 0xc0, 0x9d, 0xb2, 0x30, 0xb3, 0x8a, 0xa0, 0xea, - 0x71, 0xbb, 0x10, 0x99, 0xd1, 0x7f, 0x08, 0x1b, 0x4c, 0x78, 0x49, 0x97, 0xc7, 0xe8, 0x9d, 0x61, - 0xaa, 0x16, 0x85, 0xd9, 0x50, 0xc7, 0xad, 0x33, 0xf1, 0x2a, 0xa3, 0x7f, 0xa9, 0xc9, 0xcd, 0xbf, - 0x5e, 0x81, 0x8d, 0x19, 0x3c, 0x5e, 0xd8, 0x37, 0xc6, 0x85, 0x7d, 0x63, 0xc3, 0x1a, 0x13, 0x5e, - 0x1f, 0x5b, 0xde, 0xd8, 0x68, 0xab, 0xb9, 0x0d, 0x26, 0x4e, 0xb1, 0x75, 0x98, 0x0f, 0x96, 0x89, - 0xf1, 0xb0, 0x34, 0x35, 0x1e, 0xc8, 0x36, 0x34, 0x34, 0x3a, 0x58, 0xdc, 0xe6, 0x1a, 0xdf, 0x90, - 0x93, 0x8e, 0xe3, 0x36, 0x27, 0xf7, 0xd5, 0x11, 0x29, 0x46, 0x18, 0xb5, 0x30, 0xd5, 0x40, 0xad, - 0xb9, 0xab, 0x4c, 0xb8, 0x05, 0x8d, 0x7c, 0x02, 0xcd, 0x99, 0x8e, 0xf1, 0x44, 0x2f, 0x49, 0xc2, - 0x2c, 0x29, 0x57, 0x95, 0xd1, 0x5b, 0xd1, 0x64, 0xab, 0x9c, 0x68, 0x36, 0xd9, 0x82, 0xab, 0x42, - 0x52, 0xd9, 0x13, 0x0a, 0x3b, 0x2b, 0xae, 0xfe, 0x6b, 0xfe, 0x63, 0x19, 0x1a, 0x63, 0xf5, 0x26, - 0xef, 0x02, 0x8c, 0xe1, 0xcc, 0x50, 0x38, 0xab, 0x47, 0x05, 0xba, 0xbe, 0x0d, 0xb7, 0xe6, 0x75, - 0xad, 0x1a, 0xf8, 0xee, 0x66, 0x54, 0xd9, 0xab, 0x5f, 0xc0, 0xb7, 0x2e, 0xd5, 0xa0, 0xf9, 0x10, - 0xbe, 0x27, 0x2f, 0x6c, 0x4b, 0x84, 0x0f, 0x17, 0xee, 0xc5, 0x65, 0x95, 0xd4, 0x3d, 0xba, 0x40, - 0x07, 0xbe, 0x81, 0x8d, 0xd9, 0x39, 0xb9, 0xf2, 0xff, 0x98, 0x93, 0xb3, 0x76, 0x49, 0x1b, 0x3e, - 0x3a, 0x27, 0x26, 0x91, 0xe5, 0x9b, 0x25, 0xd5, 0x03, 0x66, 0x6e, 0x50, 0x27, 0x34, 0xc2, 0xe3, - 0x64, 0x32, 0xa8, 0x6d, 0x68, 0x24, 0xbd, 0x56, 0xc8, 0x7c, 0x8f, 0x25, 0x67, 0x8f, 0x15, 0x20, - 0xd6, 0x5c, 0xc8, 0x49, 0xc7, 0xc9, 0xd9, 0xe3, 0xac, 0xeb, 0x0a, 0x01, 0x6f, 0x84, 0xea, 0x9a, - 0xaa, 0xef, 0xfa, 0x48, 0xec, 0x40, 0xaf, 0xbe, 0x81, 0x01, 0x1f, 0x4d, 0x24, 0xe2, 0x25, 0xf6, - 0x47, 0xf3, 0x9a, 0x4b, 0xd6, 0xd6, 0x1e, 0x1d, 0x31, 0x1a, 0xf2, 0x4e, 0x71, 0x7d, 0xd9, 0x86, - 0x06, 0x13, 0x1e, 0x4d, 0x92, 0x94, 0x9f, 0x15, 0x7b, 0x0f, 0x98, 0x38, 0xd0, 0x14, 0xf2, 0x08, - 0x48, 0xd6, 0x74, 0xec, 0xab, 0x0c, 0x1d, 0x3e, 0x8f, 0x92, 0x10, 0xe5, 0xa8, 0xf3, 0xae, 0x33, - 0x71, 0xaa, 0x18, 0x87, 0x9a, 0x6e, 0x3f, 0x86, 0xfd, 0x45, 0x7c, 0xc8, 0x8b, 0x62, 0x1f, 0x4e, - 0x5d, 0xb8, 0xd4, 0x3d, 0x8c, 0x4a, 0x7c, 0x16, 0x51, 0x16, 0xea, 0xf8, 0x0a, 0x8f, 0x55, 0x03, - 0xf1, 0x37, 0x18, 0xeb, 0x5b, 0xa5, 0xfe, 0xb3, 0x7f, 0x3a, 0xb5, 0xf9, 0xe7, 0x18, 0xd1, 0x9b, - 0xff, 0x3e, 0xac, 0xf5, 0xa9, 0xbe, 0x00, 0x66, 0x73, 0x5b, 0x47, 0xbe, 0xda, 0xa7, 0x62, 0xa4, - 0x18, 0xd8, 0x5f, 0xc3, 0xfb, 0x13, 0x26, 0x4b, 0x5c, 0xbd, 0xea, 0x32, 0xd1, 0x65, 0x71, 0xc7, - 0xc5, 0x84, 0xa7, 0xb2, 0xf0, 0xed, 0x1e, 0xac, 0x26, 0x34, 0xa5, 0x91, 0x27, 0x64, 0xca, 0xe2, - 0x8e, 0xf6, 0xb0, 0xa1, 0x68, 0x27, 0x8a, 0x44, 0x1e, 0xc0, 0xf5, 0x62, 0x1e, 0x79, 0xd4, 0x97, - 0x3d, 0x1a, 0xaa, 0x6c, 0xae, 0xb9, 0xeb, 0x05, 0xfd, 0x40, 0x91, 0xed, 0x7f, 0x2e, 0x81, 0x73, - 0xd9, 0xf3, 0x75, 0x58, 0x4f, 0x60, 0xab, 0xb4, 0x1e, 0xf2, 0x0e, 0x8b, 0xa9, 0x94, 0x18, 0x25, - 0x52, 0xb9, 0xb2, 0xe6, 0x6e, 0x16, 0xdc, 0xcf, 0xc7, 0x98, 0xe4, 0x7b, 0x60, 0xaa, 0x9b, 0x74, - 0xfa, 0x56, 0x0d, 0x93, 0x09, 0xc5, 0x7c, 0x9c, 0xdc, 0x1a, 0xe3, 0x4f, 0xa8, 0x3e, 0x81, 0xad, - 0x6c, 0x82, 0xe1, 0xac, 0x62, 0x7e, 0x49, 0xdf, 0x2c, 0xb8, 0x13, 0x6a, 0x1f, 0xc3, 0xa6, 0xcf, - 0x64, 0xc5, 0x71, 0xf9, 0x4c, 0xbe, 0x39, 0x62, 0x4e, 0x28, 0x55, 0xe5, 0x6e, 0xa5, 0x32, 0x77, - 0xe4, 0x7d, 0x20, 0xe3, 0x11, 0x69, 0xe1, 0x7c, 0x36, 0x6f, 0x8c, 0x71, 0xb4, 0xf8, 0x03, 0xb8, - 0x5e, 0x46, 0xa1, 0x85, 0xaf, 0xe5, 0x7d, 0x56, 0xd0, 0xb5, 0xe8, 0x0e, 0xac, 0x17, 0x9e, 0x6b, - 0xc9, 0xbc, 0x23, 0xdf, 0x19, 0x91, 0x4b, 0xc1, 0xb1, 0xc1, 0xea, 0xf3, 0x00, 0xd5, 0x7e, 0xae, - 0xbb, 0xef, 0x94, 0xe4, 0x43, 0x1e, 0xa0, 0xfd, 0x8b, 0x29, 0x98, 0x7d, 0x4e, 0x85, 0x2c, 0xff, - 0x0f, 0xbb, 0x34, 0xee, 0x60, 0x76, 0x3f, 0x2a, 0x60, 0xf6, 0x10, 0x36, 0xd4, 0xce, 0xf1, 0x15, - 0x4b, 0x78, 0x3c, 0x0e, 0xdf, 0x6a, 0x00, 0xaf, 0x67, 0x8c, 0x5c, 0x45, 0x7c, 0x11, 0x87, 0x6f, - 0xed, 0x7f, 0x1b, 0x53, 0x20, 0x3a, 0xc7, 0xba, 0x06, 0xd1, 0x21, 0xbc, 0x57, 0xee, 0x88, 0x90, - 0x8e, 0xbd, 0xd0, 0xf4, 0x89, 0x7a, 0x57, 0x97, 0x37, 0x8a, 0xcc, 0xe6, 0xe8, 0x8d, 0x95, 0x5b, - 0x24, 0x9f, 0x8e, 0x5f, 0x38, 0x94, 0x11, 0xcc, 0x1a, 0x71, 0x64, 0x21, 0xbf, 0x25, 0x9b, 0x13, - 0x16, 0x54, 0xa7, 0x6a, 0xf5, 0x03, 0x78, 0x77, 0x9e, 0x0f, 0xd9, 0xa3, 0x44, 0xea, 0x05, 0xd5, - 0xac, 0x74, 0xc1, 0xcd, 0x24, 0xec, 0xbd, 0xd9, 0x67, 0xdc, 0x41, 0xfe, 0x60, 0xcc, 0x36, 0xc0, - 0x09, 0xfa, 0x29, 0x16, 0x9d, 0x6b, 0xd3, 0xd9, 0x77, 0x43, 0x95, 0xb0, 0xce, 0xd0, 0x1d, 0xa8, - 0x8b, 0x9c, 0xa4, 0x77, 0xf3, 0x8a, 0x5b, 0xcb, 0x09, 0xc7, 0xf9, 0x86, 0x57, 0xdf, 0xfa, 0x3d, - 0xab, 0xff, 0xf6, 0xff, 0x55, 0x83, 0xc6, 0xd8, 0x11, 0xe4, 0x77, 0x06, 0x6c, 0x56, 0xbe, 0x52, - 0xc9, 0x9e, 0x73, 0xf9, 0x77, 0x76, 0xf3, 0x91, 0xb3, 0xc0, 0xbb, 0xd7, 0x6e, 0x0e, 0x86, 0xe6, - 0x56, 0xa5, 0x8c, 0x43, 0x7e, 0x6b, 0xc0, 0xcd, 0xaa, 0xed, 0x49, 0x1e, 0x3a, 0x97, 0x7e, 0x0f, - 0x37, 0xf7, 0x16, 0xd8, 0xc6, 0xf6, 0xed, 0xc1, 0xd0, 0xdc, 0xac, 0x12, 0x71, 0xc8, 0xdf, 0x0c, - 0xb0, 0xcf, 0xdb, 0x1e, 0x2e, 0x8a, 0x5e, 0x28, 0xc9, 0xbe, 0xb3, 0xf0, 0xce, 0x6b, 0x7e, 0xec, - 0xfc, 0x0f, 0x3b, 0x6a, 0x67, 0x30, 0x34, 0xef, 0x5f, 0xec, 0x90, 0x43, 0xfe, 0x64, 0xc0, 0xcd, - 0xaa, 0xdd, 0x33, 0x9d, 0xc5, 0xf3, 0x96, 0xdc, 0x74, 0x16, 0xcf, 0xdd, 0x65, 0xf6, 0xde, 0x60, - 0x68, 0xee, 0x8c, 0x44, 0x2c, 0x1a, 0x5b, 0xaa, 0xd3, 0x2c, 0x3d, 0x10, 0xad, 0x0e, 0x3b, 0xc3, - 0xd8, 0xa2, 0x96, 0x5a, 0x93, 0xe4, 0x0f, 0x06, 0x98, 0xf3, 0xf6, 0x08, 0x71, 0x9c, 0x85, 0xf6, - 0x5d, 0xf3, 0x83, 0x05, 0xf7, 0x93, 0x7d, 0x77, 0x30, 0x34, 0xe7, 0x1f, 0xff, 0x17, 0x03, 0xde, - 0x7b, 0x8e, 0x95, 0xd3, 0x69, 0x04, 0x45, 0xc7, 0x59, 0x68, 0x54, 0x4e, 0x7b, 0x78, 0xe1, 0xf0, - 0xb3, 0xef, 0x0f, 0x86, 0xe6, 0xf6, 0xf9, 0x4e, 0x38, 0xe4, 0x37, 0x79, 0xa7, 0xcc, 0x4c, 0x88, - 0x8a, 0x4e, 0x99, 0x3b, 0x72, 0x2a, 0x3a, 0x65, 0xfe, 0xc4, 0xb1, 0xcd, 0xc1, 0xd0, 0xac, 0x3c, - 0xb2, 0x79, 0x6b, 0x30, 0x34, 0x6f, 0x8c, 0x19, 0xb2, 0x04, 0xa6, 0x67, 0xcc, 0xc7, 0xa7, 0x4b, - 0xdf, 0x18, 0xc6, 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff, 0x67, 0xd7, 0x52, 0x02, 0x10, 0x14, 0x00, - 0x00, +var File_steammessages_credentials_steamclient_proto protoreflect.FileDescriptor + +var file_steammessages_credentials_steamclient_proto_rawDesc = []byte{ + 0x0a, 0x2b, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x5f, + 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x2e, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2c, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x5f, 0x75, 0x6e, 0x69, + 0x66, 0x69, 0x65, 0x64, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x63, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x9b, 0x01, 0x0a, 0x2a, + 0x43, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x5f, 0x54, 0x65, 0x73, + 0x74, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, + 0x72, 0x64, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, + 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, + 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x2e, 0x0a, 0x13, 0x73, 0x68, 0x61, 0x5f, 0x64, 0x69, + 0x67, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0c, 0x52, 0x11, 0x73, 0x68, 0x61, 0x44, 0x69, 0x67, 0x65, 0x73, 0x74, 0x50, 0x61, + 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x48, 0x0a, 0x2b, 0x43, 0x43, 0x72, + 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x5f, 0x54, 0x65, 0x73, 0x74, 0x41, 0x76, + 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x5f, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x69, 0x73, 0x5f, 0x76, + 0x61, 0x6c, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x69, 0x73, 0x56, 0x61, + 0x6c, 0x69, 0x64, 0x22, 0xb9, 0x03, 0x0a, 0x29, 0x43, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, + 0x69, 0x61, 0x6c, 0x73, 0x5f, 0x47, 0x65, 0x74, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x47, 0x75, 0x61, + 0x72, 0x64, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x90, 0x01, 0x0a, 0x1b, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x6e, 0x65, + 0x77, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x3a, 0x04, 0x74, 0x72, 0x75, 0x65, 0x42, 0x4a, 0x82, + 0xb5, 0x18, 0x46, 0x57, 0x68, 0x65, 0x74, 0x68, 0x65, 0x72, 0x20, 0x6f, 0x72, 0x20, 0x6e, 0x6f, + 0x74, 0x20, 0x74, 0x6f, 0x20, 0x70, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x6e, 0x65, 0x77, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x20, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x19, 0x69, 0x6e, 0x63, 0x6c, 0x75, + 0x64, 0x65, 0x4e, 0x65, 0x77, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xa0, 0x01, 0x0a, 0x09, 0x77, 0x65, 0x62, 0x63, 0x6f, 0x6f, 0x6b, + 0x69, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x81, 0x01, 0x82, 0xb5, 0x18, 0x7d, 0x54, + 0x68, 0x65, 0x20, 0x75, 0x73, 0x65, 0x72, 0x27, 0x73, 0x20, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x20, + 0x47, 0x75, 0x61, 0x72, 0x64, 0x20, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x20, 0x61, 0x75, + 0x74, 0x68, 0x20, 0x63, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x2e, 0x20, 0x49, 0x66, 0x20, 0x70, 0x72, + 0x65, 0x73, 0x65, 0x6e, 0x74, 0x2c, 0x20, 0x69, 0x74, 0x27, 0x6c, 0x6c, 0x20, 0x62, 0x65, 0x20, + 0x75, 0x73, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x67, 0x65, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x75, 0x73, 0x65, 0x72, 0x27, 0x73, 0x20, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x20, 0x49, + 0x44, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x65, 0x61, 0x64, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x41, 0x4d, 0x20, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x09, 0x77, 0x65, + 0x62, 0x63, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x12, 0x38, 0x0a, 0x18, 0x74, 0x69, 0x6d, 0x65, 0x73, + 0x74, 0x61, 0x6d, 0x70, 0x5f, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x5f, 0x77, 0x61, 0x6e, + 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x07, 0x52, 0x16, 0x74, 0x69, 0x6d, 0x65, 0x73, + 0x74, 0x61, 0x6d, 0x70, 0x4d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x57, 0x61, 0x6e, 0x74, 0x65, + 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x70, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x69, 0x70, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, + 0xf8, 0x0d, 0x0a, 0x2a, 0x43, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, + 0x5f, 0x47, 0x65, 0x74, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x47, 0x75, 0x61, 0x72, 0x64, 0x44, 0x65, + 0x74, 0x61, 0x69, 0x6c, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x32, + 0x0a, 0x15, 0x69, 0x73, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x67, 0x75, 0x61, 0x72, 0x64, 0x5f, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x69, + 0x73, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x67, 0x75, 0x61, 0x72, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x64, 0x12, 0x40, 0x0a, 0x1c, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x5f, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x67, 0x75, 0x61, 0x72, 0x64, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x07, 0x52, 0x1a, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x67, 0x75, 0x61, 0x72, 0x64, 0x45, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x64, 0x12, 0x80, 0x01, 0x0a, 0x1c, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, + 0x74, 0x65, 0x64, 0x5f, 0x6e, 0x65, 0x77, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x43, 0x43, + 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x5f, 0x47, 0x65, 0x74, 0x53, 0x74, + 0x65, 0x61, 0x6d, 0x47, 0x75, 0x61, 0x72, 0x64, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x5f, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4e, 0x65, 0x77, 0x41, 0x75, 0x74, 0x68, + 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1b, 0x64, 0x65, 0x70, 0x72, + 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4e, 0x65, 0x77, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, + 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x22, 0x64, 0x65, 0x70, 0x72, 0x65, + 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x63, 0x68, 0x6f, 0x73, 0x65, 0x6e, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x1f, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x55, 0x73, 0x65, 0x72, 0x63, 0x68, + 0x6f, 0x73, 0x65, 0x6e, 0x12, 0x64, 0x0a, 0x2f, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, + 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x5f, 0x6d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x67, 0x75, 0x61, 0x72, 0x64, 0x5f, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x07, 0x52, 0x2b, 0x64, + 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x67, 0x75, + 0x61, 0x72, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x7a, 0x0a, 0x3b, 0x64, 0x65, + 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, + 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x5f, 0x66, + 0x72, 0x6f, 0x6d, 0x5f, 0x67, 0x65, 0x6f, 0x6c, 0x6f, 0x63, 0x5f, 0x62, 0x65, 0x66, 0x6f, 0x72, + 0x65, 0x5f, 0x6d, 0x69, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x35, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x41, 0x75, 0x74, 0x68, 0x65, + 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x46, + 0x72, 0x6f, 0x6d, 0x47, 0x65, 0x6f, 0x6c, 0x6f, 0x63, 0x42, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x4d, + 0x69, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x32, 0x0a, 0x15, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, + 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x13, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, + 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x5a, 0x0a, 0x0c, 0x73, 0x65, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x37, 0x2e, 0x43, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x5f, + 0x47, 0x65, 0x74, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x47, 0x75, 0x61, 0x72, 0x64, 0x44, 0x65, 0x74, + 0x61, 0x69, 0x6c, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x53, 0x65, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74, 0x61, 0x52, 0x0b, 0x73, 0x65, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x44, 0x61, 0x74, 0x61, 0x12, 0x30, 0x0a, 0x14, 0x69, 0x73, 0x5f, 0x74, 0x77, 0x6f, + 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x09, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x69, 0x73, 0x54, 0x77, 0x6f, 0x66, 0x61, 0x63, 0x74, 0x6f, + 0x72, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x3e, 0x0a, 0x1b, 0x74, 0x69, 0x6d, 0x65, + 0x73, 0x74, 0x61, 0x6d, 0x70, 0x5f, 0x74, 0x77, 0x6f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x5f, + 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x07, 0x52, 0x19, 0x74, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x54, 0x77, 0x6f, 0x66, 0x61, 0x63, 0x74, 0x6f, + 0x72, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x69, 0x73, 0x5f, 0x70, + 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0x0b, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x0f, 0x69, 0x73, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x56, 0x65, 0x72, 0x69, + 0x66, 0x69, 0x65, 0x64, 0x1a, 0xb2, 0x02, 0x0a, 0x11, 0x4e, 0x65, 0x77, 0x41, 0x75, 0x74, 0x68, + 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x1c, 0x74, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x67, 0x75, 0x61, + 0x72, 0x64, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x07, + 0x52, 0x1a, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x53, 0x74, 0x65, 0x61, 0x6d, + 0x67, 0x75, 0x61, 0x72, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x22, 0x0a, 0x0d, + 0x69, 0x73, 0x5f, 0x77, 0x65, 0x62, 0x5f, 0x63, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x0b, 0x69, 0x73, 0x57, 0x65, 0x62, 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65, + 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x70, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x09, 0x69, 0x70, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x1f, + 0x0a, 0x0b, 0x67, 0x65, 0x6f, 0x6c, 0x6f, 0x63, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0a, 0x67, 0x65, 0x6f, 0x6c, 0x6f, 0x63, 0x49, 0x6e, 0x66, 0x6f, 0x12, + 0x23, 0x0a, 0x0d, 0x69, 0x73, 0x5f, 0x72, 0x65, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x65, 0x64, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x69, 0x73, 0x52, 0x65, 0x6d, 0x65, 0x6d, 0x62, + 0x65, 0x72, 0x65, 0x64, 0x12, 0x3b, 0x0a, 0x1a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x69, + 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x17, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x55, 0x73, 0x65, 0x72, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x69, 0x65, + 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x1a, 0xbe, 0x04, 0x0a, 0x0b, 0x53, 0x65, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x6d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x36, 0x0a, 0x17, 0x6d, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x63, 0x68, 0x6f, + 0x73, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x6d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x55, 0x73, 0x65, 0x72, 0x63, 0x68, 0x6f, 0x73, 0x65, 0x6e, + 0x12, 0x4f, 0x0a, 0x24, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x5f, 0x6d, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x67, 0x75, 0x61, 0x72, 0x64, + 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x07, 0x52, 0x21, + 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, + 0x53, 0x74, 0x65, 0x61, 0x6d, 0x67, 0x75, 0x61, 0x72, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x64, 0x12, 0x65, 0x0a, 0x30, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x5f, + 0x67, 0x65, 0x6f, 0x6c, 0x6f, 0x63, 0x5f, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x5f, 0x6d, 0x69, + 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x2b, 0x61, 0x75, 0x74, + 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x69, 0x73, 0x74, + 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x47, 0x65, 0x6f, 0x6c, 0x6f, 0x63, 0x42, 0x65, 0x66, 0x6f, 0x72, + 0x65, 0x4d, 0x69, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x6b, 0x0a, 0x11, 0x6e, 0x65, 0x77, 0x61, + 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x43, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, + 0x6c, 0x73, 0x5f, 0x47, 0x65, 0x74, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x47, 0x75, 0x61, 0x72, 0x64, + 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x2e, 0x4e, 0x65, 0x77, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x11, 0x6e, 0x65, 0x77, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x66, 0x0a, 0x31, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, + 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x5f, 0x66, + 0x72, 0x6f, 0x6d, 0x5f, 0x73, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x70, 0x5f, 0x62, 0x65, 0x66, 0x6f, + 0x72, 0x65, 0x5f, 0x6d, 0x69, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x2b, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x53, 0x61, 0x6d, 0x65, 0x49, 0x70, + 0x42, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x4d, 0x69, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x1f, 0x0a, + 0x0b, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0a, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x70, 0x76, 0x34, 0x12, 0x2a, + 0x0a, 0x11, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, + 0x63, 0x49, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x82, 0x01, 0x0a, 0x31, 0x43, + 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x5f, 0x4e, 0x65, 0x77, 0x4d, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x44, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x73, 0x5f, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x69, 0x73, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, + 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x69, 0x73, 0x5f, 0x77, 0x69, 0x7a, 0x61, 0x72, 0x64, 0x5f, 0x63, + 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x69, + 0x73, 0x57, 0x69, 0x7a, 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x22, + 0x34, 0x0a, 0x32, 0x43, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x5f, + 0x4e, 0x65, 0x77, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x5f, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x43, 0x0a, 0x29, 0x43, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, + 0x74, 0x69, 0x61, 0x6c, 0x73, 0x5f, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6d, + 0x61, 0x69, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x51, 0x0a, 0x2a, 0x43, 0x43, + 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x5f, 0x56, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x65, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x77, 0x61, 0x73, 0x5f, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x0c, 0x77, 0x61, 0x73, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x64, 0x22, 0x7d, 0x0a, + 0x2d, 0x43, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x5f, 0x53, 0x74, + 0x65, 0x61, 0x6d, 0x47, 0x75, 0x61, 0x72, 0x64, 0x50, 0x68, 0x69, 0x73, 0x68, 0x69, 0x6e, 0x67, + 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, + 0x0a, 0x0c, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x53, 0x74, 0x72, 0x69, 0x6e, + 0x67, 0x12, 0x29, 0x0a, 0x10, 0x69, 0x70, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x61, + 0x63, 0x74, 0x75, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x69, 0x70, 0x61, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x41, 0x63, 0x74, 0x75, 0x61, 0x6c, 0x22, 0xe5, 0x03, 0x0a, + 0x2e, 0x43, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x5f, 0x53, 0x74, + 0x65, 0x61, 0x6d, 0x47, 0x75, 0x61, 0x72, 0x64, 0x50, 0x68, 0x69, 0x73, 0x68, 0x69, 0x6e, 0x67, + 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x35, 0x0a, 0x16, 0x69, 0x70, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x6c, 0x6f, 0x67, + 0x69, 0x6e, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x15, 0x69, 0x70, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x61, + 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x12, 0x39, 0x0a, 0x18, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, + 0x79, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x74, 0x65, 0x6d, + 0x70, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x17, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, + 0x79, 0x6e, 0x61, 0x6d, 0x65, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, + 0x74, 0x12, 0x35, 0x0a, 0x16, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x6c, + 0x6f, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x15, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x4c, 0x6f, 0x67, 0x69, + 0x6e, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x12, 0x33, 0x0a, 0x15, 0x63, 0x69, 0x74, 0x79, + 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, + 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x63, 0x69, 0x74, 0x79, 0x6e, 0x61, 0x6d, + 0x65, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x12, 0x29, 0x0a, + 0x10, 0x69, 0x70, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x61, 0x63, 0x74, 0x75, 0x61, + 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x69, 0x70, 0x61, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x41, 0x63, 0x74, 0x75, 0x61, 0x6c, 0x12, 0x2d, 0x0a, 0x12, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x72, 0x79, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x61, 0x63, 0x74, 0x75, 0x61, 0x6c, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x6e, 0x61, 0x6d, + 0x65, 0x41, 0x63, 0x74, 0x75, 0x61, 0x6c, 0x12, 0x29, 0x0a, 0x10, 0x73, 0x74, 0x61, 0x74, 0x65, + 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x61, 0x63, 0x74, 0x75, 0x61, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x41, 0x63, 0x74, 0x75, + 0x61, 0x6c, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x69, 0x74, 0x79, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x61, + 0x63, 0x74, 0x75, 0x61, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x69, 0x74, + 0x79, 0x6e, 0x61, 0x6d, 0x65, 0x41, 0x63, 0x74, 0x75, 0x61, 0x6c, 0x12, 0x27, 0x0a, 0x0f, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x67, 0x75, 0x61, 0x72, 0x64, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x09, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x67, 0x75, 0x61, 0x72, 0x64, + 0x43, 0x6f, 0x64, 0x65, 0x22, 0x5b, 0x0a, 0x2d, 0x43, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, + 0x69, 0x61, 0x6c, 0x73, 0x5f, 0x4c, 0x61, 0x73, 0x74, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, + 0x69, 0x61, 0x6c, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x5f, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x11, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x63, 0x68, + 0x61, 0x6e, 0x67, 0x65, 0x73, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x0f, 0x75, 0x73, 0x65, 0x72, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x4f, 0x6e, 0x6c, + 0x79, 0x22, 0xf7, 0x01, 0x0a, 0x2e, 0x43, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, + 0x6c, 0x73, 0x5f, 0x4c, 0x61, 0x73, 0x74, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, + 0x6c, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x5f, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x43, 0x0a, 0x1e, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x5f, + 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x07, 0x52, 0x1b, 0x74, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x4c, 0x61, 0x73, 0x74, 0x50, 0x61, 0x73, 0x73, 0x77, + 0x6f, 0x72, 0x64, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x3d, 0x0a, 0x1b, 0x74, 0x69, 0x6d, + 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x65, 0x6d, 0x61, 0x69, + 0x6c, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x07, 0x52, 0x18, + 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x4c, 0x61, 0x73, 0x74, 0x45, 0x6d, 0x61, + 0x69, 0x6c, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x41, 0x0a, 0x1d, 0x74, 0x69, 0x6d, 0x65, + 0x73, 0x74, 0x61, 0x6d, 0x70, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, + 0x6f, 0x72, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x07, 0x52, + 0x1a, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x4c, 0x61, 0x73, 0x74, 0x50, 0x61, + 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x65, 0x74, 0x22, 0x2b, 0x0a, 0x29, 0x43, + 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x5f, 0x47, 0x65, 0x74, 0x41, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x75, 0x74, 0x68, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, + 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x61, 0x0a, 0x2a, 0x43, 0x43, 0x72, 0x65, + 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x5f, 0x47, 0x65, 0x74, 0x41, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x41, 0x75, 0x74, 0x68, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x5f, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x73, 0x65, 0x63, 0x72, 0x65, + 0x74, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0c, 0x52, 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x32, 0xed, 0x08, 0x0a, 0x0b, + 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x12, 0x8e, 0x01, 0x0a, 0x15, + 0x54, 0x65, 0x73, 0x74, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x73, + 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x2b, 0x2e, 0x43, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, + 0x69, 0x61, 0x6c, 0x73, 0x5f, 0x54, 0x65, 0x73, 0x74, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, + 0x6c, 0x65, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x43, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, + 0x73, 0x5f, 0x54, 0x65, 0x73, 0x74, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x50, + 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x1a, 0x82, 0xb5, 0x18, 0x16, 0x54, 0x65, 0x73, 0x74, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, + 0x62, 0x6c, 0x65, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x2e, 0x12, 0x8a, 0x01, 0x0a, + 0x14, 0x47, 0x65, 0x74, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x47, 0x75, 0x61, 0x72, 0x64, 0x44, 0x65, + 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x2a, 0x2e, 0x43, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, + 0x69, 0x61, 0x6c, 0x73, 0x5f, 0x47, 0x65, 0x74, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x47, 0x75, 0x61, + 0x72, 0x64, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x2b, 0x2e, 0x43, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, + 0x5f, 0x47, 0x65, 0x74, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x47, 0x75, 0x61, 0x72, 0x64, 0x44, 0x65, + 0x74, 0x61, 0x69, 0x6c, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x19, + 0x82, 0xb5, 0x18, 0x15, 0x47, 0x65, 0x74, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x47, 0x75, 0x61, 0x72, + 0x64, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x2e, 0x12, 0xb6, 0x01, 0x0a, 0x22, 0x4e, 0x65, + 0x77, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x12, 0x32, 0x2e, 0x43, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x5f, + 0x4e, 0x65, 0x77, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x5f, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x43, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, + 0x61, 0x6c, 0x73, 0x5f, 0x4e, 0x65, 0x77, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4e, 0x6f, + 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x69, 0x61, 0x6c, 0x6f, 0x67, + 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x27, 0x82, 0xb5, 0x18, 0x23, 0x4e, + 0x65, 0x77, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x2e, 0x12, 0x9c, 0x01, 0x0a, 0x14, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x45, + 0x6d, 0x61, 0x69, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x2a, 0x2e, 0x43, 0x43, + 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x5f, 0x56, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x65, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x43, 0x43, 0x72, 0x65, 0x64, 0x65, + 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x5f, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x45, + 0x6d, 0x61, 0x69, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2b, 0x82, 0xb5, 0x18, 0x27, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x65, 0x20, 0x61, 0x6e, 0x20, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x20, 0x61, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x20, 0x67, 0x69, 0x76, 0x65, 0x6e, 0x20, 0x61, 0x20, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x12, 0x99, 0x01, 0x0a, 0x18, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x47, 0x75, 0x61, 0x72, 0x64, + 0x50, 0x68, 0x69, 0x73, 0x68, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x2e, + 0x2e, 0x43, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x5f, 0x53, 0x74, + 0x65, 0x61, 0x6d, 0x47, 0x75, 0x61, 0x72, 0x64, 0x50, 0x68, 0x69, 0x73, 0x68, 0x69, 0x6e, 0x67, + 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, + 0x2e, 0x43, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x5f, 0x53, 0x74, + 0x65, 0x61, 0x6d, 0x47, 0x75, 0x61, 0x72, 0x64, 0x50, 0x68, 0x69, 0x73, 0x68, 0x69, 0x6e, 0x67, + 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x1c, 0x82, 0xb5, 0x18, 0x18, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x47, 0x75, 0x61, 0x72, 0x64, 0x50, + 0x68, 0x69, 0x73, 0x68, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0xa6, 0x01, + 0x0a, 0x1e, 0x47, 0x65, 0x74, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x43, + 0x68, 0x61, 0x6e, 0x67, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, + 0x12, 0x2e, 0x2e, 0x43, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x5f, + 0x4c, 0x61, 0x73, 0x74, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x43, 0x68, + 0x61, 0x6e, 0x67, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x2f, 0x2e, 0x43, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x5f, + 0x4c, 0x61, 0x73, 0x74, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x43, 0x68, + 0x61, 0x6e, 0x67, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x23, 0x82, 0xb5, 0x18, 0x1f, 0x47, 0x65, 0x74, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, + 0x74, 0x69, 0x61, 0x6c, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x44, 0x65, + 0x74, 0x61, 0x69, 0x6c, 0x73, 0x2e, 0x12, 0x89, 0x01, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x41, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x75, 0x74, 0x68, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x12, + 0x2a, 0x2e, 0x43, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x5f, 0x47, + 0x65, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x75, 0x74, 0x68, 0x53, 0x65, 0x63, + 0x72, 0x65, 0x74, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x43, 0x43, + 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x5f, 0x47, 0x65, 0x74, 0x41, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x75, 0x74, 0x68, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x5f, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x18, 0x82, 0xb5, 0x18, 0x14, 0x47, 0x65, + 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x75, 0x74, 0x68, 0x53, 0x65, 0x63, 0x72, + 0x65, 0x74, 0x1a, 0x17, 0x82, 0xb5, 0x18, 0x13, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, + 0x61, 0x6c, 0x73, 0x20, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x42, 0x03, 0x80, 0x01, 0x01, +} + +var ( + file_steammessages_credentials_steamclient_proto_rawDescOnce sync.Once + file_steammessages_credentials_steamclient_proto_rawDescData = file_steammessages_credentials_steamclient_proto_rawDesc +) + +func file_steammessages_credentials_steamclient_proto_rawDescGZIP() []byte { + file_steammessages_credentials_steamclient_proto_rawDescOnce.Do(func() { + file_steammessages_credentials_steamclient_proto_rawDescData = protoimpl.X.CompressGZIP(file_steammessages_credentials_steamclient_proto_rawDescData) + }) + return file_steammessages_credentials_steamclient_proto_rawDescData +} + +var file_steammessages_credentials_steamclient_proto_msgTypes = make([]protoimpl.MessageInfo, 16) +var file_steammessages_credentials_steamclient_proto_goTypes = []interface{}{ + (*CCredentials_TestAvailablePassword_Request)(nil), // 0: CCredentials_TestAvailablePassword_Request + (*CCredentials_TestAvailablePassword_Response)(nil), // 1: CCredentials_TestAvailablePassword_Response + (*CCredentials_GetSteamGuardDetails_Request)(nil), // 2: CCredentials_GetSteamGuardDetails_Request + (*CCredentials_GetSteamGuardDetails_Response)(nil), // 3: CCredentials_GetSteamGuardDetails_Response + (*CCredentials_NewMachineNotificationDialog_Request)(nil), // 4: CCredentials_NewMachineNotificationDialog_Request + (*CCredentials_NewMachineNotificationDialog_Response)(nil), // 5: CCredentials_NewMachineNotificationDialog_Response + (*CCredentials_ValidateEmailAddress_Request)(nil), // 6: CCredentials_ValidateEmailAddress_Request + (*CCredentials_ValidateEmailAddress_Response)(nil), // 7: CCredentials_ValidateEmailAddress_Response + (*CCredentials_SteamGuardPhishingReport_Request)(nil), // 8: CCredentials_SteamGuardPhishingReport_Request + (*CCredentials_SteamGuardPhishingReport_Response)(nil), // 9: CCredentials_SteamGuardPhishingReport_Response + (*CCredentials_LastCredentialChangeTime_Request)(nil), // 10: CCredentials_LastCredentialChangeTime_Request + (*CCredentials_LastCredentialChangeTime_Response)(nil), // 11: CCredentials_LastCredentialChangeTime_Response + (*CCredentials_GetAccountAuthSecret_Request)(nil), // 12: CCredentials_GetAccountAuthSecret_Request + (*CCredentials_GetAccountAuthSecret_Response)(nil), // 13: CCredentials_GetAccountAuthSecret_Response + (*CCredentials_GetSteamGuardDetails_Response_NewAuthentication)(nil), // 14: CCredentials_GetSteamGuardDetails_Response.NewAuthentication + (*CCredentials_GetSteamGuardDetails_Response_SessionData)(nil), // 15: CCredentials_GetSteamGuardDetails_Response.SessionData +} +var file_steammessages_credentials_steamclient_proto_depIdxs = []int32{ + 14, // 0: CCredentials_GetSteamGuardDetails_Response.deprecated_newauthentication:type_name -> CCredentials_GetSteamGuardDetails_Response.NewAuthentication + 15, // 1: CCredentials_GetSteamGuardDetails_Response.session_data:type_name -> CCredentials_GetSteamGuardDetails_Response.SessionData + 14, // 2: CCredentials_GetSteamGuardDetails_Response.SessionData.newauthentication:type_name -> CCredentials_GetSteamGuardDetails_Response.NewAuthentication + 0, // 3: Credentials.TestAvailablePassword:input_type -> CCredentials_TestAvailablePassword_Request + 2, // 4: Credentials.GetSteamGuardDetails:input_type -> CCredentials_GetSteamGuardDetails_Request + 4, // 5: Credentials.NewMachineNotificationDialogResult:input_type -> CCredentials_NewMachineNotificationDialog_Request + 6, // 6: Credentials.ValidateEmailAddress:input_type -> CCredentials_ValidateEmailAddress_Request + 8, // 7: Credentials.SteamGuardPhishingReport:input_type -> CCredentials_SteamGuardPhishingReport_Request + 10, // 8: Credentials.GetCredentialChangeTimeDetails:input_type -> CCredentials_LastCredentialChangeTime_Request + 12, // 9: Credentials.GetAccountAuthSecret:input_type -> CCredentials_GetAccountAuthSecret_Request + 1, // 10: Credentials.TestAvailablePassword:output_type -> CCredentials_TestAvailablePassword_Response + 3, // 11: Credentials.GetSteamGuardDetails:output_type -> CCredentials_GetSteamGuardDetails_Response + 5, // 12: Credentials.NewMachineNotificationDialogResult:output_type -> CCredentials_NewMachineNotificationDialog_Response + 7, // 13: Credentials.ValidateEmailAddress:output_type -> CCredentials_ValidateEmailAddress_Response + 9, // 14: Credentials.SteamGuardPhishingReport:output_type -> CCredentials_SteamGuardPhishingReport_Response + 11, // 15: Credentials.GetCredentialChangeTimeDetails:output_type -> CCredentials_LastCredentialChangeTime_Response + 13, // 16: Credentials.GetAccountAuthSecret:output_type -> CCredentials_GetAccountAuthSecret_Response + 10, // [10:17] is the sub-list for method output_type + 3, // [3:10] is the sub-list for method input_type + 3, // [3:3] is the sub-list for extension type_name + 3, // [3:3] is the sub-list for extension extendee + 0, // [0:3] is the sub-list for field type_name +} + +func init() { file_steammessages_credentials_steamclient_proto_init() } +func file_steammessages_credentials_steamclient_proto_init() { + if File_steammessages_credentials_steamclient_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_steammessages_credentials_steamclient_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCredentials_TestAvailablePassword_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_credentials_steamclient_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCredentials_TestAvailablePassword_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_credentials_steamclient_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCredentials_GetSteamGuardDetails_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_credentials_steamclient_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCredentials_GetSteamGuardDetails_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_credentials_steamclient_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCredentials_NewMachineNotificationDialog_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_credentials_steamclient_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCredentials_NewMachineNotificationDialog_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_credentials_steamclient_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCredentials_ValidateEmailAddress_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_credentials_steamclient_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCredentials_ValidateEmailAddress_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_credentials_steamclient_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCredentials_SteamGuardPhishingReport_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_credentials_steamclient_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCredentials_SteamGuardPhishingReport_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_credentials_steamclient_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCredentials_LastCredentialChangeTime_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_credentials_steamclient_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCredentials_LastCredentialChangeTime_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_credentials_steamclient_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCredentials_GetAccountAuthSecret_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_credentials_steamclient_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCredentials_GetAccountAuthSecret_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_credentials_steamclient_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCredentials_GetSteamGuardDetails_Response_NewAuthentication); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_credentials_steamclient_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCredentials_GetSteamGuardDetails_Response_SessionData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_steammessages_credentials_steamclient_proto_rawDesc, + NumEnums: 0, + NumMessages: 16, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_steammessages_credentials_steamclient_proto_goTypes, + DependencyIndexes: file_steammessages_credentials_steamclient_proto_depIdxs, + MessageInfos: file_steammessages_credentials_steamclient_proto_msgTypes, + }.Build() + File_steammessages_credentials_steamclient_proto = out.File + file_steammessages_credentials_steamclient_proto_rawDesc = nil + file_steammessages_credentials_steamclient_proto_goTypes = nil + file_steammessages_credentials_steamclient_proto_depIdxs = nil } diff --git a/protocol/protobuf/unified/deviceauth.pb.go b/protocol/protobuf/unified/deviceauth.pb.go index 0279fe15..664c2ce3 100644 --- a/protocol/protobuf/unified/deviceauth.pb.go +++ b/protocol/protobuf/unified/deviceauth.pb.go @@ -1,1657 +1,2453 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 // source: steammessages_deviceauth.steamclient.proto package unified import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - math "math" + _ "Protobufs/steam/steammessages_unified_base.steamclient.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package unified is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package unified to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) type CDeviceAuth_GetOwnAuthorizedDevices_Request struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - IncludeCanceled *bool `protobuf:"varint,2,opt,name=include_canceled,json=includeCanceled" json:"include_canceled,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + IncludeCanceled *bool `protobuf:"varint,2,opt,name=include_canceled,json=includeCanceled" json:"include_canceled,omitempty"` } -func (m *CDeviceAuth_GetOwnAuthorizedDevices_Request) Reset() { - *m = CDeviceAuth_GetOwnAuthorizedDevices_Request{} +func (x *CDeviceAuth_GetOwnAuthorizedDevices_Request) Reset() { + *x = CDeviceAuth_GetOwnAuthorizedDevices_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CDeviceAuth_GetOwnAuthorizedDevices_Request) String() string { - return proto.CompactTextString(m) + +func (x *CDeviceAuth_GetOwnAuthorizedDevices_Request) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CDeviceAuth_GetOwnAuthorizedDevices_Request) ProtoMessage() {} -func (*CDeviceAuth_GetOwnAuthorizedDevices_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_ae200bdec1a460f6, []int{0} -} -func (m *CDeviceAuth_GetOwnAuthorizedDevices_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CDeviceAuth_GetOwnAuthorizedDevices_Request.Unmarshal(m, b) -} -func (m *CDeviceAuth_GetOwnAuthorizedDevices_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CDeviceAuth_GetOwnAuthorizedDevices_Request.Marshal(b, m, deterministic) -} -func (m *CDeviceAuth_GetOwnAuthorizedDevices_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CDeviceAuth_GetOwnAuthorizedDevices_Request.Merge(m, src) -} -func (m *CDeviceAuth_GetOwnAuthorizedDevices_Request) XXX_Size() int { - return xxx_messageInfo_CDeviceAuth_GetOwnAuthorizedDevices_Request.Size(m) -} -func (m *CDeviceAuth_GetOwnAuthorizedDevices_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CDeviceAuth_GetOwnAuthorizedDevices_Request.DiscardUnknown(m) +func (x *CDeviceAuth_GetOwnAuthorizedDevices_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CDeviceAuth_GetOwnAuthorizedDevices_Request proto.InternalMessageInfo +// Deprecated: Use CDeviceAuth_GetOwnAuthorizedDevices_Request.ProtoReflect.Descriptor instead. +func (*CDeviceAuth_GetOwnAuthorizedDevices_Request) Descriptor() ([]byte, []int) { + return file_steammessages_deviceauth_steamclient_proto_rawDescGZIP(), []int{0} +} -func (m *CDeviceAuth_GetOwnAuthorizedDevices_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CDeviceAuth_GetOwnAuthorizedDevices_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CDeviceAuth_GetOwnAuthorizedDevices_Request) GetIncludeCanceled() bool { - if m != nil && m.IncludeCanceled != nil { - return *m.IncludeCanceled +func (x *CDeviceAuth_GetOwnAuthorizedDevices_Request) GetIncludeCanceled() bool { + if x != nil && x.IncludeCanceled != nil { + return *x.IncludeCanceled } return false } type CDeviceAuth_GetOwnAuthorizedDevices_Response struct { - Devices []*CDeviceAuth_GetOwnAuthorizedDevices_Response_Device `protobuf:"bytes,1,rep,name=devices" json:"devices,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CDeviceAuth_GetOwnAuthorizedDevices_Response) Reset() { - *m = CDeviceAuth_GetOwnAuthorizedDevices_Response{} -} -func (m *CDeviceAuth_GetOwnAuthorizedDevices_Response) String() string { - return proto.CompactTextString(m) -} -func (*CDeviceAuth_GetOwnAuthorizedDevices_Response) ProtoMessage() {} -func (*CDeviceAuth_GetOwnAuthorizedDevices_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_ae200bdec1a460f6, []int{1} -} - -func (m *CDeviceAuth_GetOwnAuthorizedDevices_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CDeviceAuth_GetOwnAuthorizedDevices_Response.Unmarshal(m, b) -} -func (m *CDeviceAuth_GetOwnAuthorizedDevices_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CDeviceAuth_GetOwnAuthorizedDevices_Response.Marshal(b, m, deterministic) -} -func (m *CDeviceAuth_GetOwnAuthorizedDevices_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CDeviceAuth_GetOwnAuthorizedDevices_Response.Merge(m, src) -} -func (m *CDeviceAuth_GetOwnAuthorizedDevices_Response) XXX_Size() int { - return xxx_messageInfo_CDeviceAuth_GetOwnAuthorizedDevices_Response.Size(m) -} -func (m *CDeviceAuth_GetOwnAuthorizedDevices_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CDeviceAuth_GetOwnAuthorizedDevices_Response.DiscardUnknown(m) + Devices []*CDeviceAuth_GetOwnAuthorizedDevices_Response_Device `protobuf:"bytes,1,rep,name=devices" json:"devices,omitempty"` } -var xxx_messageInfo_CDeviceAuth_GetOwnAuthorizedDevices_Response proto.InternalMessageInfo - -func (m *CDeviceAuth_GetOwnAuthorizedDevices_Response) GetDevices() []*CDeviceAuth_GetOwnAuthorizedDevices_Response_Device { - if m != nil { - return m.Devices +func (x *CDeviceAuth_GetOwnAuthorizedDevices_Response) Reset() { + *x = CDeviceAuth_GetOwnAuthorizedDevices_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil -} - -type CDeviceAuth_GetOwnAuthorizedDevices_Response_Device struct { - AuthDeviceToken *uint64 `protobuf:"fixed64,1,opt,name=auth_device_token,json=authDeviceToken" json:"auth_device_token,omitempty"` - DeviceName *string `protobuf:"bytes,2,opt,name=device_name,json=deviceName" json:"device_name,omitempty"` - IsPending *bool `protobuf:"varint,3,opt,name=is_pending,json=isPending" json:"is_pending,omitempty"` - IsCanceled *bool `protobuf:"varint,4,opt,name=is_canceled,json=isCanceled" json:"is_canceled,omitempty"` - LastTimeUsed *uint32 `protobuf:"varint,5,opt,name=last_time_used,json=lastTimeUsed" json:"last_time_used,omitempty"` - LastBorrowerId *uint64 `protobuf:"fixed64,6,opt,name=last_borrower_id,json=lastBorrowerId" json:"last_borrower_id,omitempty"` - LastAppPlayed *uint32 `protobuf:"varint,7,opt,name=last_app_played,json=lastAppPlayed" json:"last_app_played,omitempty"` - IsLimited *bool `protobuf:"varint,8,opt,name=is_limited,json=isLimited" json:"is_limited,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CDeviceAuth_GetOwnAuthorizedDevices_Response_Device) Reset() { - *m = CDeviceAuth_GetOwnAuthorizedDevices_Response_Device{} -} -func (m *CDeviceAuth_GetOwnAuthorizedDevices_Response_Device) String() string { - return proto.CompactTextString(m) -} -func (*CDeviceAuth_GetOwnAuthorizedDevices_Response_Device) ProtoMessage() {} -func (*CDeviceAuth_GetOwnAuthorizedDevices_Response_Device) Descriptor() ([]byte, []int) { - return fileDescriptor_ae200bdec1a460f6, []int{1, 0} } -func (m *CDeviceAuth_GetOwnAuthorizedDevices_Response_Device) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CDeviceAuth_GetOwnAuthorizedDevices_Response_Device.Unmarshal(m, b) -} -func (m *CDeviceAuth_GetOwnAuthorizedDevices_Response_Device) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CDeviceAuth_GetOwnAuthorizedDevices_Response_Device.Marshal(b, m, deterministic) -} -func (m *CDeviceAuth_GetOwnAuthorizedDevices_Response_Device) XXX_Merge(src proto.Message) { - xxx_messageInfo_CDeviceAuth_GetOwnAuthorizedDevices_Response_Device.Merge(m, src) -} -func (m *CDeviceAuth_GetOwnAuthorizedDevices_Response_Device) XXX_Size() int { - return xxx_messageInfo_CDeviceAuth_GetOwnAuthorizedDevices_Response_Device.Size(m) +func (x *CDeviceAuth_GetOwnAuthorizedDevices_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CDeviceAuth_GetOwnAuthorizedDevices_Response_Device) XXX_DiscardUnknown() { - xxx_messageInfo_CDeviceAuth_GetOwnAuthorizedDevices_Response_Device.DiscardUnknown(m) -} - -var xxx_messageInfo_CDeviceAuth_GetOwnAuthorizedDevices_Response_Device proto.InternalMessageInfo -func (m *CDeviceAuth_GetOwnAuthorizedDevices_Response_Device) GetAuthDeviceToken() uint64 { - if m != nil && m.AuthDeviceToken != nil { - return *m.AuthDeviceToken - } - return 0 -} +func (*CDeviceAuth_GetOwnAuthorizedDevices_Response) ProtoMessage() {} -func (m *CDeviceAuth_GetOwnAuthorizedDevices_Response_Device) GetDeviceName() string { - if m != nil && m.DeviceName != nil { - return *m.DeviceName +func (x *CDeviceAuth_GetOwnAuthorizedDevices_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return "" + return mi.MessageOf(x) } -func (m *CDeviceAuth_GetOwnAuthorizedDevices_Response_Device) GetIsPending() bool { - if m != nil && m.IsPending != nil { - return *m.IsPending - } - return false +// Deprecated: Use CDeviceAuth_GetOwnAuthorizedDevices_Response.ProtoReflect.Descriptor instead. +func (*CDeviceAuth_GetOwnAuthorizedDevices_Response) Descriptor() ([]byte, []int) { + return file_steammessages_deviceauth_steamclient_proto_rawDescGZIP(), []int{1} } -func (m *CDeviceAuth_GetOwnAuthorizedDevices_Response_Device) GetIsCanceled() bool { - if m != nil && m.IsCanceled != nil { - return *m.IsCanceled +func (x *CDeviceAuth_GetOwnAuthorizedDevices_Response) GetDevices() []*CDeviceAuth_GetOwnAuthorizedDevices_Response_Device { + if x != nil { + return x.Devices } - return false + return nil } -func (m *CDeviceAuth_GetOwnAuthorizedDevices_Response_Device) GetLastTimeUsed() uint32 { - if m != nil && m.LastTimeUsed != nil { - return *m.LastTimeUsed +type CDeviceAuth_AcceptAuthorizationRequest_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + AuthDeviceToken *uint64 `protobuf:"fixed64,2,opt,name=auth_device_token,json=authDeviceToken" json:"auth_device_token,omitempty"` + AuthCode *uint64 `protobuf:"fixed64,3,opt,name=auth_code,json=authCode" json:"auth_code,omitempty"` + FromSteamid *uint64 `protobuf:"fixed64,4,opt,name=from_steamid,json=fromSteamid" json:"from_steamid,omitempty"` +} + +func (x *CDeviceAuth_AcceptAuthorizationRequest_Request) Reset() { + *x = CDeviceAuth_AcceptAuthorizationRequest_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CDeviceAuth_GetOwnAuthorizedDevices_Response_Device) GetLastBorrowerId() uint64 { - if m != nil && m.LastBorrowerId != nil { - return *m.LastBorrowerId - } - return 0 +func (x *CDeviceAuth_AcceptAuthorizationRequest_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CDeviceAuth_GetOwnAuthorizedDevices_Response_Device) GetLastAppPlayed() uint32 { - if m != nil && m.LastAppPlayed != nil { - return *m.LastAppPlayed - } - return 0 -} +func (*CDeviceAuth_AcceptAuthorizationRequest_Request) ProtoMessage() {} -func (m *CDeviceAuth_GetOwnAuthorizedDevices_Response_Device) GetIsLimited() bool { - if m != nil && m.IsLimited != nil { - return *m.IsLimited +func (x *CDeviceAuth_AcceptAuthorizationRequest_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return false -} - -type CDeviceAuth_AcceptAuthorizationRequest_Request struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - AuthDeviceToken *uint64 `protobuf:"fixed64,2,opt,name=auth_device_token,json=authDeviceToken" json:"auth_device_token,omitempty"` - AuthCode *uint64 `protobuf:"fixed64,3,opt,name=auth_code,json=authCode" json:"auth_code,omitempty"` - FromSteamid *uint64 `protobuf:"fixed64,4,opt,name=from_steamid,json=fromSteamid" json:"from_steamid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + return mi.MessageOf(x) } -func (m *CDeviceAuth_AcceptAuthorizationRequest_Request) Reset() { - *m = CDeviceAuth_AcceptAuthorizationRequest_Request{} -} -func (m *CDeviceAuth_AcceptAuthorizationRequest_Request) String() string { - return proto.CompactTextString(m) -} -func (*CDeviceAuth_AcceptAuthorizationRequest_Request) ProtoMessage() {} +// Deprecated: Use CDeviceAuth_AcceptAuthorizationRequest_Request.ProtoReflect.Descriptor instead. func (*CDeviceAuth_AcceptAuthorizationRequest_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_ae200bdec1a460f6, []int{2} -} - -func (m *CDeviceAuth_AcceptAuthorizationRequest_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CDeviceAuth_AcceptAuthorizationRequest_Request.Unmarshal(m, b) -} -func (m *CDeviceAuth_AcceptAuthorizationRequest_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CDeviceAuth_AcceptAuthorizationRequest_Request.Marshal(b, m, deterministic) -} -func (m *CDeviceAuth_AcceptAuthorizationRequest_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CDeviceAuth_AcceptAuthorizationRequest_Request.Merge(m, src) -} -func (m *CDeviceAuth_AcceptAuthorizationRequest_Request) XXX_Size() int { - return xxx_messageInfo_CDeviceAuth_AcceptAuthorizationRequest_Request.Size(m) + return file_steammessages_deviceauth_steamclient_proto_rawDescGZIP(), []int{2} } -func (m *CDeviceAuth_AcceptAuthorizationRequest_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CDeviceAuth_AcceptAuthorizationRequest_Request.DiscardUnknown(m) -} - -var xxx_messageInfo_CDeviceAuth_AcceptAuthorizationRequest_Request proto.InternalMessageInfo -func (m *CDeviceAuth_AcceptAuthorizationRequest_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CDeviceAuth_AcceptAuthorizationRequest_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CDeviceAuth_AcceptAuthorizationRequest_Request) GetAuthDeviceToken() uint64 { - if m != nil && m.AuthDeviceToken != nil { - return *m.AuthDeviceToken +func (x *CDeviceAuth_AcceptAuthorizationRequest_Request) GetAuthDeviceToken() uint64 { + if x != nil && x.AuthDeviceToken != nil { + return *x.AuthDeviceToken } return 0 } -func (m *CDeviceAuth_AcceptAuthorizationRequest_Request) GetAuthCode() uint64 { - if m != nil && m.AuthCode != nil { - return *m.AuthCode +func (x *CDeviceAuth_AcceptAuthorizationRequest_Request) GetAuthCode() uint64 { + if x != nil && x.AuthCode != nil { + return *x.AuthCode } return 0 } -func (m *CDeviceAuth_AcceptAuthorizationRequest_Request) GetFromSteamid() uint64 { - if m != nil && m.FromSteamid != nil { - return *m.FromSteamid +func (x *CDeviceAuth_AcceptAuthorizationRequest_Request) GetFromSteamid() uint64 { + if x != nil && x.FromSteamid != nil { + return *x.FromSteamid } return 0 } type CDeviceAuth_AcceptAuthorizationRequest_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CDeviceAuth_AcceptAuthorizationRequest_Response) Reset() { - *m = CDeviceAuth_AcceptAuthorizationRequest_Response{} +func (x *CDeviceAuth_AcceptAuthorizationRequest_Response) Reset() { + *x = CDeviceAuth_AcceptAuthorizationRequest_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CDeviceAuth_AcceptAuthorizationRequest_Response) String() string { - return proto.CompactTextString(m) + +func (x *CDeviceAuth_AcceptAuthorizationRequest_Response) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CDeviceAuth_AcceptAuthorizationRequest_Response) ProtoMessage() {} -func (*CDeviceAuth_AcceptAuthorizationRequest_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_ae200bdec1a460f6, []int{3} -} -func (m *CDeviceAuth_AcceptAuthorizationRequest_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CDeviceAuth_AcceptAuthorizationRequest_Response.Unmarshal(m, b) -} -func (m *CDeviceAuth_AcceptAuthorizationRequest_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CDeviceAuth_AcceptAuthorizationRequest_Response.Marshal(b, m, deterministic) -} -func (m *CDeviceAuth_AcceptAuthorizationRequest_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CDeviceAuth_AcceptAuthorizationRequest_Response.Merge(m, src) -} -func (m *CDeviceAuth_AcceptAuthorizationRequest_Response) XXX_Size() int { - return xxx_messageInfo_CDeviceAuth_AcceptAuthorizationRequest_Response.Size(m) -} -func (m *CDeviceAuth_AcceptAuthorizationRequest_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CDeviceAuth_AcceptAuthorizationRequest_Response.DiscardUnknown(m) +func (x *CDeviceAuth_AcceptAuthorizationRequest_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CDeviceAuth_AcceptAuthorizationRequest_Response proto.InternalMessageInfo +// Deprecated: Use CDeviceAuth_AcceptAuthorizationRequest_Response.ProtoReflect.Descriptor instead. +func (*CDeviceAuth_AcceptAuthorizationRequest_Response) Descriptor() ([]byte, []int) { + return file_steammessages_deviceauth_steamclient_proto_rawDescGZIP(), []int{3} +} type CDeviceAuth_AuthorizeRemoteDevice_Request struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - AuthDeviceToken *uint64 `protobuf:"fixed64,2,opt,name=auth_device_token,json=authDeviceToken" json:"auth_device_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + AuthDeviceToken *uint64 `protobuf:"fixed64,2,opt,name=auth_device_token,json=authDeviceToken" json:"auth_device_token,omitempty"` } -func (m *CDeviceAuth_AuthorizeRemoteDevice_Request) Reset() { - *m = CDeviceAuth_AuthorizeRemoteDevice_Request{} +func (x *CDeviceAuth_AuthorizeRemoteDevice_Request) Reset() { + *x = CDeviceAuth_AuthorizeRemoteDevice_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CDeviceAuth_AuthorizeRemoteDevice_Request) String() string { - return proto.CompactTextString(m) + +func (x *CDeviceAuth_AuthorizeRemoteDevice_Request) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CDeviceAuth_AuthorizeRemoteDevice_Request) ProtoMessage() {} -func (*CDeviceAuth_AuthorizeRemoteDevice_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_ae200bdec1a460f6, []int{4} -} -func (m *CDeviceAuth_AuthorizeRemoteDevice_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CDeviceAuth_AuthorizeRemoteDevice_Request.Unmarshal(m, b) -} -func (m *CDeviceAuth_AuthorizeRemoteDevice_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CDeviceAuth_AuthorizeRemoteDevice_Request.Marshal(b, m, deterministic) -} -func (m *CDeviceAuth_AuthorizeRemoteDevice_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CDeviceAuth_AuthorizeRemoteDevice_Request.Merge(m, src) -} -func (m *CDeviceAuth_AuthorizeRemoteDevice_Request) XXX_Size() int { - return xxx_messageInfo_CDeviceAuth_AuthorizeRemoteDevice_Request.Size(m) -} -func (m *CDeviceAuth_AuthorizeRemoteDevice_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CDeviceAuth_AuthorizeRemoteDevice_Request.DiscardUnknown(m) +func (x *CDeviceAuth_AuthorizeRemoteDevice_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CDeviceAuth_AuthorizeRemoteDevice_Request proto.InternalMessageInfo +// Deprecated: Use CDeviceAuth_AuthorizeRemoteDevice_Request.ProtoReflect.Descriptor instead. +func (*CDeviceAuth_AuthorizeRemoteDevice_Request) Descriptor() ([]byte, []int) { + return file_steammessages_deviceauth_steamclient_proto_rawDescGZIP(), []int{4} +} -func (m *CDeviceAuth_AuthorizeRemoteDevice_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CDeviceAuth_AuthorizeRemoteDevice_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CDeviceAuth_AuthorizeRemoteDevice_Request) GetAuthDeviceToken() uint64 { - if m != nil && m.AuthDeviceToken != nil { - return *m.AuthDeviceToken +func (x *CDeviceAuth_AuthorizeRemoteDevice_Request) GetAuthDeviceToken() uint64 { + if x != nil && x.AuthDeviceToken != nil { + return *x.AuthDeviceToken } return 0 } type CDeviceAuth_AuthorizeRemoteDevice_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CDeviceAuth_AuthorizeRemoteDevice_Response) Reset() { - *m = CDeviceAuth_AuthorizeRemoteDevice_Response{} +func (x *CDeviceAuth_AuthorizeRemoteDevice_Response) Reset() { + *x = CDeviceAuth_AuthorizeRemoteDevice_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CDeviceAuth_AuthorizeRemoteDevice_Response) String() string { - return proto.CompactTextString(m) + +func (x *CDeviceAuth_AuthorizeRemoteDevice_Response) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CDeviceAuth_AuthorizeRemoteDevice_Response) ProtoMessage() {} -func (*CDeviceAuth_AuthorizeRemoteDevice_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_ae200bdec1a460f6, []int{5} -} -func (m *CDeviceAuth_AuthorizeRemoteDevice_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CDeviceAuth_AuthorizeRemoteDevice_Response.Unmarshal(m, b) -} -func (m *CDeviceAuth_AuthorizeRemoteDevice_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CDeviceAuth_AuthorizeRemoteDevice_Response.Marshal(b, m, deterministic) -} -func (m *CDeviceAuth_AuthorizeRemoteDevice_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CDeviceAuth_AuthorizeRemoteDevice_Response.Merge(m, src) -} -func (m *CDeviceAuth_AuthorizeRemoteDevice_Response) XXX_Size() int { - return xxx_messageInfo_CDeviceAuth_AuthorizeRemoteDevice_Response.Size(m) -} -func (m *CDeviceAuth_AuthorizeRemoteDevice_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CDeviceAuth_AuthorizeRemoteDevice_Response.DiscardUnknown(m) +func (x *CDeviceAuth_AuthorizeRemoteDevice_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CDeviceAuth_AuthorizeRemoteDevice_Response proto.InternalMessageInfo +// Deprecated: Use CDeviceAuth_AuthorizeRemoteDevice_Response.ProtoReflect.Descriptor instead. +func (*CDeviceAuth_AuthorizeRemoteDevice_Response) Descriptor() ([]byte, []int) { + return file_steammessages_deviceauth_steamclient_proto_rawDescGZIP(), []int{5} +} type CDeviceAuth_DeauthorizeRemoteDevice_Request struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - AuthDeviceToken *uint64 `protobuf:"fixed64,2,opt,name=auth_device_token,json=authDeviceToken" json:"auth_device_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + AuthDeviceToken *uint64 `protobuf:"fixed64,2,opt,name=auth_device_token,json=authDeviceToken" json:"auth_device_token,omitempty"` } -func (m *CDeviceAuth_DeauthorizeRemoteDevice_Request) Reset() { - *m = CDeviceAuth_DeauthorizeRemoteDevice_Request{} +func (x *CDeviceAuth_DeauthorizeRemoteDevice_Request) Reset() { + *x = CDeviceAuth_DeauthorizeRemoteDevice_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CDeviceAuth_DeauthorizeRemoteDevice_Request) String() string { - return proto.CompactTextString(m) + +func (x *CDeviceAuth_DeauthorizeRemoteDevice_Request) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CDeviceAuth_DeauthorizeRemoteDevice_Request) ProtoMessage() {} -func (*CDeviceAuth_DeauthorizeRemoteDevice_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_ae200bdec1a460f6, []int{6} -} -func (m *CDeviceAuth_DeauthorizeRemoteDevice_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CDeviceAuth_DeauthorizeRemoteDevice_Request.Unmarshal(m, b) -} -func (m *CDeviceAuth_DeauthorizeRemoteDevice_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CDeviceAuth_DeauthorizeRemoteDevice_Request.Marshal(b, m, deterministic) -} -func (m *CDeviceAuth_DeauthorizeRemoteDevice_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CDeviceAuth_DeauthorizeRemoteDevice_Request.Merge(m, src) -} -func (m *CDeviceAuth_DeauthorizeRemoteDevice_Request) XXX_Size() int { - return xxx_messageInfo_CDeviceAuth_DeauthorizeRemoteDevice_Request.Size(m) -} -func (m *CDeviceAuth_DeauthorizeRemoteDevice_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CDeviceAuth_DeauthorizeRemoteDevice_Request.DiscardUnknown(m) +func (x *CDeviceAuth_DeauthorizeRemoteDevice_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CDeviceAuth_DeauthorizeRemoteDevice_Request proto.InternalMessageInfo +// Deprecated: Use CDeviceAuth_DeauthorizeRemoteDevice_Request.ProtoReflect.Descriptor instead. +func (*CDeviceAuth_DeauthorizeRemoteDevice_Request) Descriptor() ([]byte, []int) { + return file_steammessages_deviceauth_steamclient_proto_rawDescGZIP(), []int{6} +} -func (m *CDeviceAuth_DeauthorizeRemoteDevice_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CDeviceAuth_DeauthorizeRemoteDevice_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CDeviceAuth_DeauthorizeRemoteDevice_Request) GetAuthDeviceToken() uint64 { - if m != nil && m.AuthDeviceToken != nil { - return *m.AuthDeviceToken +func (x *CDeviceAuth_DeauthorizeRemoteDevice_Request) GetAuthDeviceToken() uint64 { + if x != nil && x.AuthDeviceToken != nil { + return *x.AuthDeviceToken } return 0 } type CDeviceAuth_DeauthorizeRemoteDevice_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CDeviceAuth_DeauthorizeRemoteDevice_Response) Reset() { - *m = CDeviceAuth_DeauthorizeRemoteDevice_Response{} +func (x *CDeviceAuth_DeauthorizeRemoteDevice_Response) Reset() { + *x = CDeviceAuth_DeauthorizeRemoteDevice_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CDeviceAuth_DeauthorizeRemoteDevice_Response) String() string { - return proto.CompactTextString(m) + +func (x *CDeviceAuth_DeauthorizeRemoteDevice_Response) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CDeviceAuth_DeauthorizeRemoteDevice_Response) ProtoMessage() {} -func (*CDeviceAuth_DeauthorizeRemoteDevice_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_ae200bdec1a460f6, []int{7} -} -func (m *CDeviceAuth_DeauthorizeRemoteDevice_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CDeviceAuth_DeauthorizeRemoteDevice_Response.Unmarshal(m, b) -} -func (m *CDeviceAuth_DeauthorizeRemoteDevice_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CDeviceAuth_DeauthorizeRemoteDevice_Response.Marshal(b, m, deterministic) -} -func (m *CDeviceAuth_DeauthorizeRemoteDevice_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CDeviceAuth_DeauthorizeRemoteDevice_Response.Merge(m, src) -} -func (m *CDeviceAuth_DeauthorizeRemoteDevice_Response) XXX_Size() int { - return xxx_messageInfo_CDeviceAuth_DeauthorizeRemoteDevice_Response.Size(m) -} -func (m *CDeviceAuth_DeauthorizeRemoteDevice_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CDeviceAuth_DeauthorizeRemoteDevice_Response.DiscardUnknown(m) +func (x *CDeviceAuth_DeauthorizeRemoteDevice_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CDeviceAuth_DeauthorizeRemoteDevice_Response proto.InternalMessageInfo +// Deprecated: Use CDeviceAuth_DeauthorizeRemoteDevice_Response.ProtoReflect.Descriptor instead. +func (*CDeviceAuth_DeauthorizeRemoteDevice_Response) Descriptor() ([]byte, []int) { + return file_steammessages_deviceauth_steamclient_proto_rawDescGZIP(), []int{7} +} type CDeviceAuth_GetUsedAuthorizedDevices_Request struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` } -func (m *CDeviceAuth_GetUsedAuthorizedDevices_Request) Reset() { - *m = CDeviceAuth_GetUsedAuthorizedDevices_Request{} +func (x *CDeviceAuth_GetUsedAuthorizedDevices_Request) Reset() { + *x = CDeviceAuth_GetUsedAuthorizedDevices_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CDeviceAuth_GetUsedAuthorizedDevices_Request) String() string { - return proto.CompactTextString(m) + +func (x *CDeviceAuth_GetUsedAuthorizedDevices_Request) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CDeviceAuth_GetUsedAuthorizedDevices_Request) ProtoMessage() {} -func (*CDeviceAuth_GetUsedAuthorizedDevices_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_ae200bdec1a460f6, []int{8} -} -func (m *CDeviceAuth_GetUsedAuthorizedDevices_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CDeviceAuth_GetUsedAuthorizedDevices_Request.Unmarshal(m, b) -} -func (m *CDeviceAuth_GetUsedAuthorizedDevices_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CDeviceAuth_GetUsedAuthorizedDevices_Request.Marshal(b, m, deterministic) -} -func (m *CDeviceAuth_GetUsedAuthorizedDevices_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CDeviceAuth_GetUsedAuthorizedDevices_Request.Merge(m, src) -} -func (m *CDeviceAuth_GetUsedAuthorizedDevices_Request) XXX_Size() int { - return xxx_messageInfo_CDeviceAuth_GetUsedAuthorizedDevices_Request.Size(m) -} -func (m *CDeviceAuth_GetUsedAuthorizedDevices_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CDeviceAuth_GetUsedAuthorizedDevices_Request.DiscardUnknown(m) +func (x *CDeviceAuth_GetUsedAuthorizedDevices_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CDeviceAuth_GetUsedAuthorizedDevices_Request proto.InternalMessageInfo +// Deprecated: Use CDeviceAuth_GetUsedAuthorizedDevices_Request.ProtoReflect.Descriptor instead. +func (*CDeviceAuth_GetUsedAuthorizedDevices_Request) Descriptor() ([]byte, []int) { + return file_steammessages_deviceauth_steamclient_proto_rawDescGZIP(), []int{8} +} -func (m *CDeviceAuth_GetUsedAuthorizedDevices_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CDeviceAuth_GetUsedAuthorizedDevices_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } type CDeviceAuth_GetUsedAuthorizedDevices_Response struct { - Devices []*CDeviceAuth_GetUsedAuthorizedDevices_Response_Device `protobuf:"bytes,1,rep,name=devices" json:"devices,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Devices []*CDeviceAuth_GetUsedAuthorizedDevices_Response_Device `protobuf:"bytes,1,rep,name=devices" json:"devices,omitempty"` } -func (m *CDeviceAuth_GetUsedAuthorizedDevices_Response) Reset() { - *m = CDeviceAuth_GetUsedAuthorizedDevices_Response{} +func (x *CDeviceAuth_GetUsedAuthorizedDevices_Response) Reset() { + *x = CDeviceAuth_GetUsedAuthorizedDevices_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CDeviceAuth_GetUsedAuthorizedDevices_Response) String() string { - return proto.CompactTextString(m) + +func (x *CDeviceAuth_GetUsedAuthorizedDevices_Response) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CDeviceAuth_GetUsedAuthorizedDevices_Response) ProtoMessage() {} -func (*CDeviceAuth_GetUsedAuthorizedDevices_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_ae200bdec1a460f6, []int{9} -} -func (m *CDeviceAuth_GetUsedAuthorizedDevices_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CDeviceAuth_GetUsedAuthorizedDevices_Response.Unmarshal(m, b) -} -func (m *CDeviceAuth_GetUsedAuthorizedDevices_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CDeviceAuth_GetUsedAuthorizedDevices_Response.Marshal(b, m, deterministic) -} -func (m *CDeviceAuth_GetUsedAuthorizedDevices_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CDeviceAuth_GetUsedAuthorizedDevices_Response.Merge(m, src) -} -func (m *CDeviceAuth_GetUsedAuthorizedDevices_Response) XXX_Size() int { - return xxx_messageInfo_CDeviceAuth_GetUsedAuthorizedDevices_Response.Size(m) -} -func (m *CDeviceAuth_GetUsedAuthorizedDevices_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CDeviceAuth_GetUsedAuthorizedDevices_Response.DiscardUnknown(m) +func (x *CDeviceAuth_GetUsedAuthorizedDevices_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CDeviceAuth_GetUsedAuthorizedDevices_Response proto.InternalMessageInfo +// Deprecated: Use CDeviceAuth_GetUsedAuthorizedDevices_Response.ProtoReflect.Descriptor instead. +func (*CDeviceAuth_GetUsedAuthorizedDevices_Response) Descriptor() ([]byte, []int) { + return file_steammessages_deviceauth_steamclient_proto_rawDescGZIP(), []int{9} +} -func (m *CDeviceAuth_GetUsedAuthorizedDevices_Response) GetDevices() []*CDeviceAuth_GetUsedAuthorizedDevices_Response_Device { - if m != nil { - return m.Devices +func (x *CDeviceAuth_GetUsedAuthorizedDevices_Response) GetDevices() []*CDeviceAuth_GetUsedAuthorizedDevices_Response_Device { + if x != nil { + return x.Devices } return nil } -type CDeviceAuth_GetUsedAuthorizedDevices_Response_Device struct { - AuthDeviceToken *uint64 `protobuf:"fixed64,1,opt,name=auth_device_token,json=authDeviceToken" json:"auth_device_token,omitempty"` - DeviceName *string `protobuf:"bytes,2,opt,name=device_name,json=deviceName" json:"device_name,omitempty"` - OwnerSteamid *uint64 `protobuf:"fixed64,3,opt,name=owner_steamid,json=ownerSteamid" json:"owner_steamid,omitempty"` - LastTimeUsed *uint32 `protobuf:"varint,4,opt,name=last_time_used,json=lastTimeUsed" json:"last_time_used,omitempty"` - LastAppPlayed *uint32 `protobuf:"varint,5,opt,name=last_app_played,json=lastAppPlayed" json:"last_app_played,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CDeviceAuth_GetAuthorizedBorrowers_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CDeviceAuth_GetUsedAuthorizedDevices_Response_Device) Reset() { - *m = CDeviceAuth_GetUsedAuthorizedDevices_Response_Device{} -} -func (m *CDeviceAuth_GetUsedAuthorizedDevices_Response_Device) String() string { - return proto.CompactTextString(m) -} -func (*CDeviceAuth_GetUsedAuthorizedDevices_Response_Device) ProtoMessage() {} -func (*CDeviceAuth_GetUsedAuthorizedDevices_Response_Device) Descriptor() ([]byte, []int) { - return fileDescriptor_ae200bdec1a460f6, []int{9, 0} + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + IncludeCanceled *bool `protobuf:"varint,2,opt,name=include_canceled,json=includeCanceled" json:"include_canceled,omitempty"` + IncludePending *bool `protobuf:"varint,3,opt,name=include_pending,json=includePending" json:"include_pending,omitempty"` } -func (m *CDeviceAuth_GetUsedAuthorizedDevices_Response_Device) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CDeviceAuth_GetUsedAuthorizedDevices_Response_Device.Unmarshal(m, b) -} -func (m *CDeviceAuth_GetUsedAuthorizedDevices_Response_Device) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CDeviceAuth_GetUsedAuthorizedDevices_Response_Device.Marshal(b, m, deterministic) -} -func (m *CDeviceAuth_GetUsedAuthorizedDevices_Response_Device) XXX_Merge(src proto.Message) { - xxx_messageInfo_CDeviceAuth_GetUsedAuthorizedDevices_Response_Device.Merge(m, src) -} -func (m *CDeviceAuth_GetUsedAuthorizedDevices_Response_Device) XXX_Size() int { - return xxx_messageInfo_CDeviceAuth_GetUsedAuthorizedDevices_Response_Device.Size(m) +func (x *CDeviceAuth_GetAuthorizedBorrowers_Request) Reset() { + *x = CDeviceAuth_GetAuthorizedBorrowers_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CDeviceAuth_GetUsedAuthorizedDevices_Response_Device) XXX_DiscardUnknown() { - xxx_messageInfo_CDeviceAuth_GetUsedAuthorizedDevices_Response_Device.DiscardUnknown(m) + +func (x *CDeviceAuth_GetAuthorizedBorrowers_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CDeviceAuth_GetUsedAuthorizedDevices_Response_Device proto.InternalMessageInfo +func (*CDeviceAuth_GetAuthorizedBorrowers_Request) ProtoMessage() {} -func (m *CDeviceAuth_GetUsedAuthorizedDevices_Response_Device) GetAuthDeviceToken() uint64 { - if m != nil && m.AuthDeviceToken != nil { - return *m.AuthDeviceToken +func (x *CDeviceAuth_GetAuthorizedBorrowers_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CDeviceAuth_GetUsedAuthorizedDevices_Response_Device) GetDeviceName() string { - if m != nil && m.DeviceName != nil { - return *m.DeviceName - } - return "" +// Deprecated: Use CDeviceAuth_GetAuthorizedBorrowers_Request.ProtoReflect.Descriptor instead. +func (*CDeviceAuth_GetAuthorizedBorrowers_Request) Descriptor() ([]byte, []int) { + return file_steammessages_deviceauth_steamclient_proto_rawDescGZIP(), []int{10} } -func (m *CDeviceAuth_GetUsedAuthorizedDevices_Response_Device) GetOwnerSteamid() uint64 { - if m != nil && m.OwnerSteamid != nil { - return *m.OwnerSteamid +func (x *CDeviceAuth_GetAuthorizedBorrowers_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CDeviceAuth_GetUsedAuthorizedDevices_Response_Device) GetLastTimeUsed() uint32 { - if m != nil && m.LastTimeUsed != nil { - return *m.LastTimeUsed +func (x *CDeviceAuth_GetAuthorizedBorrowers_Request) GetIncludeCanceled() bool { + if x != nil && x.IncludeCanceled != nil { + return *x.IncludeCanceled } - return 0 + return false } -func (m *CDeviceAuth_GetUsedAuthorizedDevices_Response_Device) GetLastAppPlayed() uint32 { - if m != nil && m.LastAppPlayed != nil { - return *m.LastAppPlayed +func (x *CDeviceAuth_GetAuthorizedBorrowers_Request) GetIncludePending() bool { + if x != nil && x.IncludePending != nil { + return *x.IncludePending } - return 0 + return false } -type CDeviceAuth_GetAuthorizedBorrowers_Request struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - IncludeCanceled *bool `protobuf:"varint,2,opt,name=include_canceled,json=includeCanceled" json:"include_canceled,omitempty"` - IncludePending *bool `protobuf:"varint,3,opt,name=include_pending,json=includePending" json:"include_pending,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CDeviceAuth_GetAuthorizedBorrowers_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CDeviceAuth_GetAuthorizedBorrowers_Request) Reset() { - *m = CDeviceAuth_GetAuthorizedBorrowers_Request{} -} -func (m *CDeviceAuth_GetAuthorizedBorrowers_Request) String() string { - return proto.CompactTextString(m) -} -func (*CDeviceAuth_GetAuthorizedBorrowers_Request) ProtoMessage() {} -func (*CDeviceAuth_GetAuthorizedBorrowers_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_ae200bdec1a460f6, []int{10} + Borrowers []*CDeviceAuth_GetAuthorizedBorrowers_Response_Borrower `protobuf:"bytes,1,rep,name=borrowers" json:"borrowers,omitempty"` } -func (m *CDeviceAuth_GetAuthorizedBorrowers_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CDeviceAuth_GetAuthorizedBorrowers_Request.Unmarshal(m, b) -} -func (m *CDeviceAuth_GetAuthorizedBorrowers_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CDeviceAuth_GetAuthorizedBorrowers_Request.Marshal(b, m, deterministic) -} -func (m *CDeviceAuth_GetAuthorizedBorrowers_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CDeviceAuth_GetAuthorizedBorrowers_Request.Merge(m, src) -} -func (m *CDeviceAuth_GetAuthorizedBorrowers_Request) XXX_Size() int { - return xxx_messageInfo_CDeviceAuth_GetAuthorizedBorrowers_Request.Size(m) +func (x *CDeviceAuth_GetAuthorizedBorrowers_Response) Reset() { + *x = CDeviceAuth_GetAuthorizedBorrowers_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CDeviceAuth_GetAuthorizedBorrowers_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CDeviceAuth_GetAuthorizedBorrowers_Request.DiscardUnknown(m) + +func (x *CDeviceAuth_GetAuthorizedBorrowers_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CDeviceAuth_GetAuthorizedBorrowers_Request proto.InternalMessageInfo +func (*CDeviceAuth_GetAuthorizedBorrowers_Response) ProtoMessage() {} -func (m *CDeviceAuth_GetAuthorizedBorrowers_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CDeviceAuth_GetAuthorizedBorrowers_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CDeviceAuth_GetAuthorizedBorrowers_Request) GetIncludeCanceled() bool { - if m != nil && m.IncludeCanceled != nil { - return *m.IncludeCanceled - } - return false +// Deprecated: Use CDeviceAuth_GetAuthorizedBorrowers_Response.ProtoReflect.Descriptor instead. +func (*CDeviceAuth_GetAuthorizedBorrowers_Response) Descriptor() ([]byte, []int) { + return file_steammessages_deviceauth_steamclient_proto_rawDescGZIP(), []int{11} } -func (m *CDeviceAuth_GetAuthorizedBorrowers_Request) GetIncludePending() bool { - if m != nil && m.IncludePending != nil { - return *m.IncludePending +func (x *CDeviceAuth_GetAuthorizedBorrowers_Response) GetBorrowers() []*CDeviceAuth_GetAuthorizedBorrowers_Response_Borrower { + if x != nil { + return x.Borrowers } - return false + return nil } -type CDeviceAuth_GetAuthorizedBorrowers_Response struct { - Borrowers []*CDeviceAuth_GetAuthorizedBorrowers_Response_Borrower `protobuf:"bytes,1,rep,name=borrowers" json:"borrowers,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CDeviceAuth_AddAuthorizedBorrowers_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CDeviceAuth_GetAuthorizedBorrowers_Response) Reset() { - *m = CDeviceAuth_GetAuthorizedBorrowers_Response{} -} -func (m *CDeviceAuth_GetAuthorizedBorrowers_Response) String() string { - return proto.CompactTextString(m) -} -func (*CDeviceAuth_GetAuthorizedBorrowers_Response) ProtoMessage() {} -func (*CDeviceAuth_GetAuthorizedBorrowers_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_ae200bdec1a460f6, []int{11} + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + SteamidBorrower []uint64 `protobuf:"fixed64,2,rep,name=steamid_borrower,json=steamidBorrower" json:"steamid_borrower,omitempty"` } -func (m *CDeviceAuth_GetAuthorizedBorrowers_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CDeviceAuth_GetAuthorizedBorrowers_Response.Unmarshal(m, b) -} -func (m *CDeviceAuth_GetAuthorizedBorrowers_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CDeviceAuth_GetAuthorizedBorrowers_Response.Marshal(b, m, deterministic) +func (x *CDeviceAuth_AddAuthorizedBorrowers_Request) Reset() { + *x = CDeviceAuth_AddAuthorizedBorrowers_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CDeviceAuth_GetAuthorizedBorrowers_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CDeviceAuth_GetAuthorizedBorrowers_Response.Merge(m, src) + +func (x *CDeviceAuth_AddAuthorizedBorrowers_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CDeviceAuth_GetAuthorizedBorrowers_Response) XXX_Size() int { - return xxx_messageInfo_CDeviceAuth_GetAuthorizedBorrowers_Response.Size(m) + +func (*CDeviceAuth_AddAuthorizedBorrowers_Request) ProtoMessage() {} + +func (x *CDeviceAuth_AddAuthorizedBorrowers_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CDeviceAuth_GetAuthorizedBorrowers_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CDeviceAuth_GetAuthorizedBorrowers_Response.DiscardUnknown(m) + +// Deprecated: Use CDeviceAuth_AddAuthorizedBorrowers_Request.ProtoReflect.Descriptor instead. +func (*CDeviceAuth_AddAuthorizedBorrowers_Request) Descriptor() ([]byte, []int) { + return file_steammessages_deviceauth_steamclient_proto_rawDescGZIP(), []int{12} } -var xxx_messageInfo_CDeviceAuth_GetAuthorizedBorrowers_Response proto.InternalMessageInfo +func (x *CDeviceAuth_AddAuthorizedBorrowers_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid + } + return 0 +} -func (m *CDeviceAuth_GetAuthorizedBorrowers_Response) GetBorrowers() []*CDeviceAuth_GetAuthorizedBorrowers_Response_Borrower { - if m != nil { - return m.Borrowers +func (x *CDeviceAuth_AddAuthorizedBorrowers_Request) GetSteamidBorrower() []uint64 { + if x != nil { + return x.SteamidBorrower } return nil } -type CDeviceAuth_GetAuthorizedBorrowers_Response_Borrower struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - IsPending *bool `protobuf:"varint,2,opt,name=is_pending,json=isPending" json:"is_pending,omitempty"` - IsCanceled *bool `protobuf:"varint,3,opt,name=is_canceled,json=isCanceled" json:"is_canceled,omitempty"` - TimeCreated *uint32 `protobuf:"varint,4,opt,name=time_created,json=timeCreated" json:"time_created,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CDeviceAuth_AddAuthorizedBorrowers_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SecondsToWait *int32 `protobuf:"varint,1,opt,name=seconds_to_wait,json=secondsToWait" json:"seconds_to_wait,omitempty"` } -func (m *CDeviceAuth_GetAuthorizedBorrowers_Response_Borrower) Reset() { - *m = CDeviceAuth_GetAuthorizedBorrowers_Response_Borrower{} +func (x *CDeviceAuth_AddAuthorizedBorrowers_Response) Reset() { + *x = CDeviceAuth_AddAuthorizedBorrowers_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CDeviceAuth_GetAuthorizedBorrowers_Response_Borrower) String() string { - return proto.CompactTextString(m) + +func (x *CDeviceAuth_AddAuthorizedBorrowers_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (*CDeviceAuth_GetAuthorizedBorrowers_Response_Borrower) ProtoMessage() {} -func (*CDeviceAuth_GetAuthorizedBorrowers_Response_Borrower) Descriptor() ([]byte, []int) { - return fileDescriptor_ae200bdec1a460f6, []int{11, 0} + +func (*CDeviceAuth_AddAuthorizedBorrowers_Response) ProtoMessage() {} + +func (x *CDeviceAuth_AddAuthorizedBorrowers_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CDeviceAuth_GetAuthorizedBorrowers_Response_Borrower) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CDeviceAuth_GetAuthorizedBorrowers_Response_Borrower.Unmarshal(m, b) +// Deprecated: Use CDeviceAuth_AddAuthorizedBorrowers_Response.ProtoReflect.Descriptor instead. +func (*CDeviceAuth_AddAuthorizedBorrowers_Response) Descriptor() ([]byte, []int) { + return file_steammessages_deviceauth_steamclient_proto_rawDescGZIP(), []int{13} } -func (m *CDeviceAuth_GetAuthorizedBorrowers_Response_Borrower) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CDeviceAuth_GetAuthorizedBorrowers_Response_Borrower.Marshal(b, m, deterministic) + +func (x *CDeviceAuth_AddAuthorizedBorrowers_Response) GetSecondsToWait() int32 { + if x != nil && x.SecondsToWait != nil { + return *x.SecondsToWait + } + return 0 } -func (m *CDeviceAuth_GetAuthorizedBorrowers_Response_Borrower) XXX_Merge(src proto.Message) { - xxx_messageInfo_CDeviceAuth_GetAuthorizedBorrowers_Response_Borrower.Merge(m, src) + +type CDeviceAuth_RemoveAuthorizedBorrowers_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + SteamidBorrower []uint64 `protobuf:"fixed64,2,rep,name=steamid_borrower,json=steamidBorrower" json:"steamid_borrower,omitempty"` } -func (m *CDeviceAuth_GetAuthorizedBorrowers_Response_Borrower) XXX_Size() int { - return xxx_messageInfo_CDeviceAuth_GetAuthorizedBorrowers_Response_Borrower.Size(m) + +func (x *CDeviceAuth_RemoveAuthorizedBorrowers_Request) Reset() { + *x = CDeviceAuth_RemoveAuthorizedBorrowers_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CDeviceAuth_GetAuthorizedBorrowers_Response_Borrower) XXX_DiscardUnknown() { - xxx_messageInfo_CDeviceAuth_GetAuthorizedBorrowers_Response_Borrower.DiscardUnknown(m) + +func (x *CDeviceAuth_RemoveAuthorizedBorrowers_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CDeviceAuth_GetAuthorizedBorrowers_Response_Borrower proto.InternalMessageInfo +func (*CDeviceAuth_RemoveAuthorizedBorrowers_Request) ProtoMessage() {} -func (m *CDeviceAuth_GetAuthorizedBorrowers_Response_Borrower) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CDeviceAuth_RemoveAuthorizedBorrowers_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CDeviceAuth_GetAuthorizedBorrowers_Response_Borrower) GetIsPending() bool { - if m != nil && m.IsPending != nil { - return *m.IsPending - } - return false +// Deprecated: Use CDeviceAuth_RemoveAuthorizedBorrowers_Request.ProtoReflect.Descriptor instead. +func (*CDeviceAuth_RemoveAuthorizedBorrowers_Request) Descriptor() ([]byte, []int) { + return file_steammessages_deviceauth_steamclient_proto_rawDescGZIP(), []int{14} } -func (m *CDeviceAuth_GetAuthorizedBorrowers_Response_Borrower) GetIsCanceled() bool { - if m != nil && m.IsCanceled != nil { - return *m.IsCanceled +func (x *CDeviceAuth_RemoveAuthorizedBorrowers_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } - return false + return 0 } -func (m *CDeviceAuth_GetAuthorizedBorrowers_Response_Borrower) GetTimeCreated() uint32 { - if m != nil && m.TimeCreated != nil { - return *m.TimeCreated +func (x *CDeviceAuth_RemoveAuthorizedBorrowers_Request) GetSteamidBorrower() []uint64 { + if x != nil { + return x.SteamidBorrower } - return 0 + return nil } -type CDeviceAuth_AddAuthorizedBorrowers_Request struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - SteamidBorrower []uint64 `protobuf:"fixed64,2,rep,name=steamid_borrower,json=steamidBorrower" json:"steamid_borrower,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CDeviceAuth_RemoveAuthorizedBorrowers_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CDeviceAuth_AddAuthorizedBorrowers_Request) Reset() { - *m = CDeviceAuth_AddAuthorizedBorrowers_Request{} +func (x *CDeviceAuth_RemoveAuthorizedBorrowers_Response) Reset() { + *x = CDeviceAuth_RemoveAuthorizedBorrowers_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CDeviceAuth_AddAuthorizedBorrowers_Request) String() string { - return proto.CompactTextString(m) -} -func (*CDeviceAuth_AddAuthorizedBorrowers_Request) ProtoMessage() {} -func (*CDeviceAuth_AddAuthorizedBorrowers_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_ae200bdec1a460f6, []int{12} + +func (x *CDeviceAuth_RemoveAuthorizedBorrowers_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CDeviceAuth_AddAuthorizedBorrowers_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CDeviceAuth_AddAuthorizedBorrowers_Request.Unmarshal(m, b) -} -func (m *CDeviceAuth_AddAuthorizedBorrowers_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CDeviceAuth_AddAuthorizedBorrowers_Request.Marshal(b, m, deterministic) -} -func (m *CDeviceAuth_AddAuthorizedBorrowers_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CDeviceAuth_AddAuthorizedBorrowers_Request.Merge(m, src) -} -func (m *CDeviceAuth_AddAuthorizedBorrowers_Request) XXX_Size() int { - return xxx_messageInfo_CDeviceAuth_AddAuthorizedBorrowers_Request.Size(m) +func (*CDeviceAuth_RemoveAuthorizedBorrowers_Response) ProtoMessage() {} + +func (x *CDeviceAuth_RemoveAuthorizedBorrowers_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CDeviceAuth_AddAuthorizedBorrowers_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CDeviceAuth_AddAuthorizedBorrowers_Request.DiscardUnknown(m) + +// Deprecated: Use CDeviceAuth_RemoveAuthorizedBorrowers_Response.ProtoReflect.Descriptor instead. +func (*CDeviceAuth_RemoveAuthorizedBorrowers_Response) Descriptor() ([]byte, []int) { + return file_steammessages_deviceauth_steamclient_proto_rawDescGZIP(), []int{15} } -var xxx_messageInfo_CDeviceAuth_AddAuthorizedBorrowers_Request proto.InternalMessageInfo +type CDeviceAuth_GetAuthorizedAsBorrower_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CDeviceAuth_AddAuthorizedBorrowers_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid - } - return 0 + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + IncludeCanceled *bool `protobuf:"varint,2,opt,name=include_canceled,json=includeCanceled" json:"include_canceled,omitempty"` + IncludePending *bool `protobuf:"varint,3,opt,name=include_pending,json=includePending" json:"include_pending,omitempty"` } -func (m *CDeviceAuth_AddAuthorizedBorrowers_Request) GetSteamidBorrower() []uint64 { - if m != nil { - return m.SteamidBorrower +func (x *CDeviceAuth_GetAuthorizedAsBorrower_Request) Reset() { + *x = CDeviceAuth_GetAuthorizedAsBorrower_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil } -type CDeviceAuth_AddAuthorizedBorrowers_Response struct { - SecondsToWait *int32 `protobuf:"varint,1,opt,name=seconds_to_wait,json=secondsToWait" json:"seconds_to_wait,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CDeviceAuth_GetAuthorizedAsBorrower_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CDeviceAuth_AddAuthorizedBorrowers_Response) Reset() { - *m = CDeviceAuth_AddAuthorizedBorrowers_Response{} -} -func (m *CDeviceAuth_AddAuthorizedBorrowers_Response) String() string { - return proto.CompactTextString(m) -} -func (*CDeviceAuth_AddAuthorizedBorrowers_Response) ProtoMessage() {} -func (*CDeviceAuth_AddAuthorizedBorrowers_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_ae200bdec1a460f6, []int{13} -} +func (*CDeviceAuth_GetAuthorizedAsBorrower_Request) ProtoMessage() {} -func (m *CDeviceAuth_AddAuthorizedBorrowers_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CDeviceAuth_AddAuthorizedBorrowers_Response.Unmarshal(m, b) -} -func (m *CDeviceAuth_AddAuthorizedBorrowers_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CDeviceAuth_AddAuthorizedBorrowers_Response.Marshal(b, m, deterministic) -} -func (m *CDeviceAuth_AddAuthorizedBorrowers_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CDeviceAuth_AddAuthorizedBorrowers_Response.Merge(m, src) -} -func (m *CDeviceAuth_AddAuthorizedBorrowers_Response) XXX_Size() int { - return xxx_messageInfo_CDeviceAuth_AddAuthorizedBorrowers_Response.Size(m) -} -func (m *CDeviceAuth_AddAuthorizedBorrowers_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CDeviceAuth_AddAuthorizedBorrowers_Response.DiscardUnknown(m) +func (x *CDeviceAuth_GetAuthorizedAsBorrower_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CDeviceAuth_AddAuthorizedBorrowers_Response proto.InternalMessageInfo +// Deprecated: Use CDeviceAuth_GetAuthorizedAsBorrower_Request.ProtoReflect.Descriptor instead. +func (*CDeviceAuth_GetAuthorizedAsBorrower_Request) Descriptor() ([]byte, []int) { + return file_steammessages_deviceauth_steamclient_proto_rawDescGZIP(), []int{16} +} -func (m *CDeviceAuth_AddAuthorizedBorrowers_Response) GetSecondsToWait() int32 { - if m != nil && m.SecondsToWait != nil { - return *m.SecondsToWait +func (x *CDeviceAuth_GetAuthorizedAsBorrower_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -type CDeviceAuth_RemoveAuthorizedBorrowers_Request struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - SteamidBorrower []uint64 `protobuf:"fixed64,2,rep,name=steamid_borrower,json=steamidBorrower" json:"steamid_borrower,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CDeviceAuth_GetAuthorizedAsBorrower_Request) GetIncludeCanceled() bool { + if x != nil && x.IncludeCanceled != nil { + return *x.IncludeCanceled + } + return false } -func (m *CDeviceAuth_RemoveAuthorizedBorrowers_Request) Reset() { - *m = CDeviceAuth_RemoveAuthorizedBorrowers_Request{} -} -func (m *CDeviceAuth_RemoveAuthorizedBorrowers_Request) String() string { - return proto.CompactTextString(m) -} -func (*CDeviceAuth_RemoveAuthorizedBorrowers_Request) ProtoMessage() {} -func (*CDeviceAuth_RemoveAuthorizedBorrowers_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_ae200bdec1a460f6, []int{14} +func (x *CDeviceAuth_GetAuthorizedAsBorrower_Request) GetIncludePending() bool { + if x != nil && x.IncludePending != nil { + return *x.IncludePending + } + return false } -func (m *CDeviceAuth_RemoveAuthorizedBorrowers_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CDeviceAuth_RemoveAuthorizedBorrowers_Request.Unmarshal(m, b) -} -func (m *CDeviceAuth_RemoveAuthorizedBorrowers_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CDeviceAuth_RemoveAuthorizedBorrowers_Request.Marshal(b, m, deterministic) -} -func (m *CDeviceAuth_RemoveAuthorizedBorrowers_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CDeviceAuth_RemoveAuthorizedBorrowers_Request.Merge(m, src) +type CDeviceAuth_GetAuthorizedAsBorrower_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Lenders []*CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender `protobuf:"bytes,1,rep,name=lenders" json:"lenders,omitempty"` } -func (m *CDeviceAuth_RemoveAuthorizedBorrowers_Request) XXX_Size() int { - return xxx_messageInfo_CDeviceAuth_RemoveAuthorizedBorrowers_Request.Size(m) + +func (x *CDeviceAuth_GetAuthorizedAsBorrower_Response) Reset() { + *x = CDeviceAuth_GetAuthorizedAsBorrower_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CDeviceAuth_RemoveAuthorizedBorrowers_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CDeviceAuth_RemoveAuthorizedBorrowers_Request.DiscardUnknown(m) + +func (x *CDeviceAuth_GetAuthorizedAsBorrower_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CDeviceAuth_RemoveAuthorizedBorrowers_Request proto.InternalMessageInfo +func (*CDeviceAuth_GetAuthorizedAsBorrower_Response) ProtoMessage() {} -func (m *CDeviceAuth_RemoveAuthorizedBorrowers_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CDeviceAuth_GetAuthorizedAsBorrower_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) +} + +// Deprecated: Use CDeviceAuth_GetAuthorizedAsBorrower_Response.ProtoReflect.Descriptor instead. +func (*CDeviceAuth_GetAuthorizedAsBorrower_Response) Descriptor() ([]byte, []int) { + return file_steammessages_deviceauth_steamclient_proto_rawDescGZIP(), []int{17} } -func (m *CDeviceAuth_RemoveAuthorizedBorrowers_Request) GetSteamidBorrower() []uint64 { - if m != nil { - return m.SteamidBorrower +func (x *CDeviceAuth_GetAuthorizedAsBorrower_Response) GetLenders() []*CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender { + if x != nil { + return x.Lenders } return nil } -type CDeviceAuth_RemoveAuthorizedBorrowers_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CDeviceAuth_GetExcludedGamesInLibrary_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CDeviceAuth_RemoveAuthorizedBorrowers_Response) Reset() { - *m = CDeviceAuth_RemoveAuthorizedBorrowers_Response{} -} -func (m *CDeviceAuth_RemoveAuthorizedBorrowers_Response) String() string { - return proto.CompactTextString(m) -} -func (*CDeviceAuth_RemoveAuthorizedBorrowers_Response) ProtoMessage() {} -func (*CDeviceAuth_RemoveAuthorizedBorrowers_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_ae200bdec1a460f6, []int{15} + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` } -func (m *CDeviceAuth_RemoveAuthorizedBorrowers_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CDeviceAuth_RemoveAuthorizedBorrowers_Response.Unmarshal(m, b) -} -func (m *CDeviceAuth_RemoveAuthorizedBorrowers_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CDeviceAuth_RemoveAuthorizedBorrowers_Response.Marshal(b, m, deterministic) -} -func (m *CDeviceAuth_RemoveAuthorizedBorrowers_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CDeviceAuth_RemoveAuthorizedBorrowers_Response.Merge(m, src) -} -func (m *CDeviceAuth_RemoveAuthorizedBorrowers_Response) XXX_Size() int { - return xxx_messageInfo_CDeviceAuth_RemoveAuthorizedBorrowers_Response.Size(m) +func (x *CDeviceAuth_GetExcludedGamesInLibrary_Request) Reset() { + *x = CDeviceAuth_GetExcludedGamesInLibrary_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CDeviceAuth_RemoveAuthorizedBorrowers_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CDeviceAuth_RemoveAuthorizedBorrowers_Response.DiscardUnknown(m) + +func (x *CDeviceAuth_GetExcludedGamesInLibrary_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CDeviceAuth_RemoveAuthorizedBorrowers_Response proto.InternalMessageInfo +func (*CDeviceAuth_GetExcludedGamesInLibrary_Request) ProtoMessage() {} -type CDeviceAuth_GetAuthorizedAsBorrower_Request struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - IncludeCanceled *bool `protobuf:"varint,2,opt,name=include_canceled,json=includeCanceled" json:"include_canceled,omitempty"` - IncludePending *bool `protobuf:"varint,3,opt,name=include_pending,json=includePending" json:"include_pending,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CDeviceAuth_GetExcludedGamesInLibrary_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CDeviceAuth_GetAuthorizedAsBorrower_Request) Reset() { - *m = CDeviceAuth_GetAuthorizedAsBorrower_Request{} -} -func (m *CDeviceAuth_GetAuthorizedAsBorrower_Request) String() string { - return proto.CompactTextString(m) -} -func (*CDeviceAuth_GetAuthorizedAsBorrower_Request) ProtoMessage() {} -func (*CDeviceAuth_GetAuthorizedAsBorrower_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_ae200bdec1a460f6, []int{16} +// Deprecated: Use CDeviceAuth_GetExcludedGamesInLibrary_Request.ProtoReflect.Descriptor instead. +func (*CDeviceAuth_GetExcludedGamesInLibrary_Request) Descriptor() ([]byte, []int) { + return file_steammessages_deviceauth_steamclient_proto_rawDescGZIP(), []int{18} } -func (m *CDeviceAuth_GetAuthorizedAsBorrower_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CDeviceAuth_GetAuthorizedAsBorrower_Request.Unmarshal(m, b) -} -func (m *CDeviceAuth_GetAuthorizedAsBorrower_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CDeviceAuth_GetAuthorizedAsBorrower_Request.Marshal(b, m, deterministic) +func (x *CDeviceAuth_GetExcludedGamesInLibrary_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid + } + return 0 } -func (m *CDeviceAuth_GetAuthorizedAsBorrower_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CDeviceAuth_GetAuthorizedAsBorrower_Request.Merge(m, src) + +type CDeviceAuth_GetExcludedGamesInLibrary_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ExcludedGames []*CDeviceAuth_GetExcludedGamesInLibrary_Response_ExcludedGame `protobuf:"bytes,1,rep,name=excluded_games,json=excludedGames" json:"excluded_games,omitempty"` } -func (m *CDeviceAuth_GetAuthorizedAsBorrower_Request) XXX_Size() int { - return xxx_messageInfo_CDeviceAuth_GetAuthorizedAsBorrower_Request.Size(m) + +func (x *CDeviceAuth_GetExcludedGamesInLibrary_Response) Reset() { + *x = CDeviceAuth_GetExcludedGamesInLibrary_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CDeviceAuth_GetAuthorizedAsBorrower_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CDeviceAuth_GetAuthorizedAsBorrower_Request.DiscardUnknown(m) + +func (x *CDeviceAuth_GetExcludedGamesInLibrary_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CDeviceAuth_GetAuthorizedAsBorrower_Request proto.InternalMessageInfo +func (*CDeviceAuth_GetExcludedGamesInLibrary_Response) ProtoMessage() {} -func (m *CDeviceAuth_GetAuthorizedAsBorrower_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CDeviceAuth_GetExcludedGamesInLibrary_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CDeviceAuth_GetAuthorizedAsBorrower_Request) GetIncludeCanceled() bool { - if m != nil && m.IncludeCanceled != nil { - return *m.IncludeCanceled - } - return false +// Deprecated: Use CDeviceAuth_GetExcludedGamesInLibrary_Response.ProtoReflect.Descriptor instead. +func (*CDeviceAuth_GetExcludedGamesInLibrary_Response) Descriptor() ([]byte, []int) { + return file_steammessages_deviceauth_steamclient_proto_rawDescGZIP(), []int{19} } -func (m *CDeviceAuth_GetAuthorizedAsBorrower_Request) GetIncludePending() bool { - if m != nil && m.IncludePending != nil { - return *m.IncludePending +func (x *CDeviceAuth_GetExcludedGamesInLibrary_Response) GetExcludedGames() []*CDeviceAuth_GetExcludedGamesInLibrary_Response_ExcludedGame { + if x != nil { + return x.ExcludedGames } - return false + return nil } -type CDeviceAuth_GetAuthorizedAsBorrower_Response struct { - Lenders []*CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender `protobuf:"bytes,1,rep,name=lenders" json:"lenders,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CDeviceAuth_GetBorrowerPlayHistory_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` } -func (m *CDeviceAuth_GetAuthorizedAsBorrower_Response) Reset() { - *m = CDeviceAuth_GetAuthorizedAsBorrower_Response{} +func (x *CDeviceAuth_GetBorrowerPlayHistory_Request) Reset() { + *x = CDeviceAuth_GetBorrowerPlayHistory_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CDeviceAuth_GetAuthorizedAsBorrower_Response) String() string { - return proto.CompactTextString(m) + +func (x *CDeviceAuth_GetBorrowerPlayHistory_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (*CDeviceAuth_GetAuthorizedAsBorrower_Response) ProtoMessage() {} -func (*CDeviceAuth_GetAuthorizedAsBorrower_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_ae200bdec1a460f6, []int{17} + +func (*CDeviceAuth_GetBorrowerPlayHistory_Request) ProtoMessage() {} + +func (x *CDeviceAuth_GetBorrowerPlayHistory_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CDeviceAuth_GetAuthorizedAsBorrower_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CDeviceAuth_GetAuthorizedAsBorrower_Response.Unmarshal(m, b) +// Deprecated: Use CDeviceAuth_GetBorrowerPlayHistory_Request.ProtoReflect.Descriptor instead. +func (*CDeviceAuth_GetBorrowerPlayHistory_Request) Descriptor() ([]byte, []int) { + return file_steammessages_deviceauth_steamclient_proto_rawDescGZIP(), []int{20} } -func (m *CDeviceAuth_GetAuthorizedAsBorrower_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CDeviceAuth_GetAuthorizedAsBorrower_Response.Marshal(b, m, deterministic) + +func (x *CDeviceAuth_GetBorrowerPlayHistory_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid + } + return 0 } -func (m *CDeviceAuth_GetAuthorizedAsBorrower_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CDeviceAuth_GetAuthorizedAsBorrower_Response.Merge(m, src) + +type CDeviceAuth_GetBorrowerPlayHistory_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + LenderHistory []*CDeviceAuth_GetBorrowerPlayHistory_Response_LenderHistory `protobuf:"bytes,1,rep,name=lender_history,json=lenderHistory" json:"lender_history,omitempty"` } -func (m *CDeviceAuth_GetAuthorizedAsBorrower_Response) XXX_Size() int { - return xxx_messageInfo_CDeviceAuth_GetAuthorizedAsBorrower_Response.Size(m) + +func (x *CDeviceAuth_GetBorrowerPlayHistory_Response) Reset() { + *x = CDeviceAuth_GetBorrowerPlayHistory_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CDeviceAuth_GetAuthorizedAsBorrower_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CDeviceAuth_GetAuthorizedAsBorrower_Response.DiscardUnknown(m) + +func (x *CDeviceAuth_GetBorrowerPlayHistory_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CDeviceAuth_GetAuthorizedAsBorrower_Response proto.InternalMessageInfo +func (*CDeviceAuth_GetBorrowerPlayHistory_Response) ProtoMessage() {} -func (m *CDeviceAuth_GetAuthorizedAsBorrower_Response) GetLenders() []*CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender { - if m != nil { - return m.Lenders +func (x *CDeviceAuth_GetBorrowerPlayHistory_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - TimeCreated *uint32 `protobuf:"varint,2,opt,name=time_created,json=timeCreated" json:"time_created,omitempty"` - IsPending *bool `protobuf:"varint,3,opt,name=is_pending,json=isPending" json:"is_pending,omitempty"` - IsCanceled *bool `protobuf:"varint,4,opt,name=is_canceled,json=isCanceled" json:"is_canceled,omitempty"` - IsUsed *bool `protobuf:"varint,5,opt,name=is_used,json=isUsed" json:"is_used,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CDeviceAuth_GetBorrowerPlayHistory_Response.ProtoReflect.Descriptor instead. +func (*CDeviceAuth_GetBorrowerPlayHistory_Response) Descriptor() ([]byte, []int) { + return file_steammessages_deviceauth_steamclient_proto_rawDescGZIP(), []int{21} } -func (m *CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender) Reset() { - *m = CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender{} -} -func (m *CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender) String() string { - return proto.CompactTextString(m) -} -func (*CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender) ProtoMessage() {} -func (*CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender) Descriptor() ([]byte, []int) { - return fileDescriptor_ae200bdec1a460f6, []int{17, 0} +func (x *CDeviceAuth_GetBorrowerPlayHistory_Response) GetLenderHistory() []*CDeviceAuth_GetBorrowerPlayHistory_Response_LenderHistory { + if x != nil { + return x.LenderHistory + } + return nil } -func (m *CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender.Unmarshal(m, b) -} -func (m *CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender.Marshal(b, m, deterministic) -} -func (m *CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender) XXX_Merge(src proto.Message) { - xxx_messageInfo_CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender.Merge(m, src) -} -func (m *CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender) XXX_Size() int { - return xxx_messageInfo_CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender.Size(m) +type CDeviceAuth_GetOwnAuthorizedDevices_Response_Device struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AuthDeviceToken *uint64 `protobuf:"fixed64,1,opt,name=auth_device_token,json=authDeviceToken" json:"auth_device_token,omitempty"` + DeviceName *string `protobuf:"bytes,2,opt,name=device_name,json=deviceName" json:"device_name,omitempty"` + IsPending *bool `protobuf:"varint,3,opt,name=is_pending,json=isPending" json:"is_pending,omitempty"` + IsCanceled *bool `protobuf:"varint,4,opt,name=is_canceled,json=isCanceled" json:"is_canceled,omitempty"` + LastTimeUsed *uint32 `protobuf:"varint,5,opt,name=last_time_used,json=lastTimeUsed" json:"last_time_used,omitempty"` + LastBorrowerId *uint64 `protobuf:"fixed64,6,opt,name=last_borrower_id,json=lastBorrowerId" json:"last_borrower_id,omitempty"` + LastAppPlayed *uint32 `protobuf:"varint,7,opt,name=last_app_played,json=lastAppPlayed" json:"last_app_played,omitempty"` + IsLimited *bool `protobuf:"varint,8,opt,name=is_limited,json=isLimited" json:"is_limited,omitempty"` +} + +func (x *CDeviceAuth_GetOwnAuthorizedDevices_Response_Device) Reset() { + *x = CDeviceAuth_GetOwnAuthorizedDevices_Response_Device{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender) XXX_DiscardUnknown() { - xxx_messageInfo_CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender.DiscardUnknown(m) + +func (x *CDeviceAuth_GetOwnAuthorizedDevices_Response_Device) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender proto.InternalMessageInfo +func (*CDeviceAuth_GetOwnAuthorizedDevices_Response_Device) ProtoMessage() {} -func (m *CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CDeviceAuth_GetOwnAuthorizedDevices_Response_Device) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) +} + +// Deprecated: Use CDeviceAuth_GetOwnAuthorizedDevices_Response_Device.ProtoReflect.Descriptor instead. +func (*CDeviceAuth_GetOwnAuthorizedDevices_Response_Device) Descriptor() ([]byte, []int) { + return file_steammessages_deviceauth_steamclient_proto_rawDescGZIP(), []int{1, 0} } -func (m *CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender) GetTimeCreated() uint32 { - if m != nil && m.TimeCreated != nil { - return *m.TimeCreated +func (x *CDeviceAuth_GetOwnAuthorizedDevices_Response_Device) GetAuthDeviceToken() uint64 { + if x != nil && x.AuthDeviceToken != nil { + return *x.AuthDeviceToken } return 0 } -func (m *CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender) GetIsPending() bool { - if m != nil && m.IsPending != nil { - return *m.IsPending +func (x *CDeviceAuth_GetOwnAuthorizedDevices_Response_Device) GetDeviceName() string { + if x != nil && x.DeviceName != nil { + return *x.DeviceName } - return false + return "" } -func (m *CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender) GetIsCanceled() bool { - if m != nil && m.IsCanceled != nil { - return *m.IsCanceled +func (x *CDeviceAuth_GetOwnAuthorizedDevices_Response_Device) GetIsPending() bool { + if x != nil && x.IsPending != nil { + return *x.IsPending } return false } -func (m *CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender) GetIsUsed() bool { - if m != nil && m.IsUsed != nil { - return *m.IsUsed +func (x *CDeviceAuth_GetOwnAuthorizedDevices_Response_Device) GetIsCanceled() bool { + if x != nil && x.IsCanceled != nil { + return *x.IsCanceled } return false } -type CDeviceAuth_GetExcludedGamesInLibrary_Request struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CDeviceAuth_GetOwnAuthorizedDevices_Response_Device) GetLastTimeUsed() uint32 { + if x != nil && x.LastTimeUsed != nil { + return *x.LastTimeUsed + } + return 0 } -func (m *CDeviceAuth_GetExcludedGamesInLibrary_Request) Reset() { - *m = CDeviceAuth_GetExcludedGamesInLibrary_Request{} -} -func (m *CDeviceAuth_GetExcludedGamesInLibrary_Request) String() string { - return proto.CompactTextString(m) -} -func (*CDeviceAuth_GetExcludedGamesInLibrary_Request) ProtoMessage() {} -func (*CDeviceAuth_GetExcludedGamesInLibrary_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_ae200bdec1a460f6, []int{18} +func (x *CDeviceAuth_GetOwnAuthorizedDevices_Response_Device) GetLastBorrowerId() uint64 { + if x != nil && x.LastBorrowerId != nil { + return *x.LastBorrowerId + } + return 0 } -func (m *CDeviceAuth_GetExcludedGamesInLibrary_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CDeviceAuth_GetExcludedGamesInLibrary_Request.Unmarshal(m, b) -} -func (m *CDeviceAuth_GetExcludedGamesInLibrary_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CDeviceAuth_GetExcludedGamesInLibrary_Request.Marshal(b, m, deterministic) +func (x *CDeviceAuth_GetOwnAuthorizedDevices_Response_Device) GetLastAppPlayed() uint32 { + if x != nil && x.LastAppPlayed != nil { + return *x.LastAppPlayed + } + return 0 } -func (m *CDeviceAuth_GetExcludedGamesInLibrary_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CDeviceAuth_GetExcludedGamesInLibrary_Request.Merge(m, src) + +func (x *CDeviceAuth_GetOwnAuthorizedDevices_Response_Device) GetIsLimited() bool { + if x != nil && x.IsLimited != nil { + return *x.IsLimited + } + return false } -func (m *CDeviceAuth_GetExcludedGamesInLibrary_Request) XXX_Size() int { - return xxx_messageInfo_CDeviceAuth_GetExcludedGamesInLibrary_Request.Size(m) + +type CDeviceAuth_GetUsedAuthorizedDevices_Response_Device struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AuthDeviceToken *uint64 `protobuf:"fixed64,1,opt,name=auth_device_token,json=authDeviceToken" json:"auth_device_token,omitempty"` + DeviceName *string `protobuf:"bytes,2,opt,name=device_name,json=deviceName" json:"device_name,omitempty"` + OwnerSteamid *uint64 `protobuf:"fixed64,3,opt,name=owner_steamid,json=ownerSteamid" json:"owner_steamid,omitempty"` + LastTimeUsed *uint32 `protobuf:"varint,4,opt,name=last_time_used,json=lastTimeUsed" json:"last_time_used,omitempty"` + LastAppPlayed *uint32 `protobuf:"varint,5,opt,name=last_app_played,json=lastAppPlayed" json:"last_app_played,omitempty"` +} + +func (x *CDeviceAuth_GetUsedAuthorizedDevices_Response_Device) Reset() { + *x = CDeviceAuth_GetUsedAuthorizedDevices_Response_Device{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CDeviceAuth_GetExcludedGamesInLibrary_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CDeviceAuth_GetExcludedGamesInLibrary_Request.DiscardUnknown(m) + +func (x *CDeviceAuth_GetUsedAuthorizedDevices_Response_Device) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CDeviceAuth_GetExcludedGamesInLibrary_Request proto.InternalMessageInfo +func (*CDeviceAuth_GetUsedAuthorizedDevices_Response_Device) ProtoMessage() {} -func (m *CDeviceAuth_GetExcludedGamesInLibrary_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CDeviceAuth_GetUsedAuthorizedDevices_Response_Device) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -type CDeviceAuth_GetExcludedGamesInLibrary_Response struct { - ExcludedGames []*CDeviceAuth_GetExcludedGamesInLibrary_Response_ExcludedGame `protobuf:"bytes,1,rep,name=excluded_games,json=excludedGames" json:"excluded_games,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CDeviceAuth_GetUsedAuthorizedDevices_Response_Device.ProtoReflect.Descriptor instead. +func (*CDeviceAuth_GetUsedAuthorizedDevices_Response_Device) Descriptor() ([]byte, []int) { + return file_steammessages_deviceauth_steamclient_proto_rawDescGZIP(), []int{9, 0} } -func (m *CDeviceAuth_GetExcludedGamesInLibrary_Response) Reset() { - *m = CDeviceAuth_GetExcludedGamesInLibrary_Response{} -} -func (m *CDeviceAuth_GetExcludedGamesInLibrary_Response) String() string { - return proto.CompactTextString(m) +func (x *CDeviceAuth_GetUsedAuthorizedDevices_Response_Device) GetAuthDeviceToken() uint64 { + if x != nil && x.AuthDeviceToken != nil { + return *x.AuthDeviceToken + } + return 0 } -func (*CDeviceAuth_GetExcludedGamesInLibrary_Response) ProtoMessage() {} -func (*CDeviceAuth_GetExcludedGamesInLibrary_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_ae200bdec1a460f6, []int{19} + +func (x *CDeviceAuth_GetUsedAuthorizedDevices_Response_Device) GetDeviceName() string { + if x != nil && x.DeviceName != nil { + return *x.DeviceName + } + return "" } -func (m *CDeviceAuth_GetExcludedGamesInLibrary_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CDeviceAuth_GetExcludedGamesInLibrary_Response.Unmarshal(m, b) +func (x *CDeviceAuth_GetUsedAuthorizedDevices_Response_Device) GetOwnerSteamid() uint64 { + if x != nil && x.OwnerSteamid != nil { + return *x.OwnerSteamid + } + return 0 } -func (m *CDeviceAuth_GetExcludedGamesInLibrary_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CDeviceAuth_GetExcludedGamesInLibrary_Response.Marshal(b, m, deterministic) + +func (x *CDeviceAuth_GetUsedAuthorizedDevices_Response_Device) GetLastTimeUsed() uint32 { + if x != nil && x.LastTimeUsed != nil { + return *x.LastTimeUsed + } + return 0 } -func (m *CDeviceAuth_GetExcludedGamesInLibrary_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CDeviceAuth_GetExcludedGamesInLibrary_Response.Merge(m, src) + +func (x *CDeviceAuth_GetUsedAuthorizedDevices_Response_Device) GetLastAppPlayed() uint32 { + if x != nil && x.LastAppPlayed != nil { + return *x.LastAppPlayed + } + return 0 } -func (m *CDeviceAuth_GetExcludedGamesInLibrary_Response) XXX_Size() int { - return xxx_messageInfo_CDeviceAuth_GetExcludedGamesInLibrary_Response.Size(m) + +type CDeviceAuth_GetAuthorizedBorrowers_Response_Borrower struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + IsPending *bool `protobuf:"varint,2,opt,name=is_pending,json=isPending" json:"is_pending,omitempty"` + IsCanceled *bool `protobuf:"varint,3,opt,name=is_canceled,json=isCanceled" json:"is_canceled,omitempty"` + TimeCreated *uint32 `protobuf:"varint,4,opt,name=time_created,json=timeCreated" json:"time_created,omitempty"` +} + +func (x *CDeviceAuth_GetAuthorizedBorrowers_Response_Borrower) Reset() { + *x = CDeviceAuth_GetAuthorizedBorrowers_Response_Borrower{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CDeviceAuth_GetExcludedGamesInLibrary_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CDeviceAuth_GetExcludedGamesInLibrary_Response.DiscardUnknown(m) + +func (x *CDeviceAuth_GetAuthorizedBorrowers_Response_Borrower) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CDeviceAuth_GetExcludedGamesInLibrary_Response proto.InternalMessageInfo +func (*CDeviceAuth_GetAuthorizedBorrowers_Response_Borrower) ProtoMessage() {} -func (m *CDeviceAuth_GetExcludedGamesInLibrary_Response) GetExcludedGames() []*CDeviceAuth_GetExcludedGamesInLibrary_Response_ExcludedGame { - if m != nil { - return m.ExcludedGames +func (x *CDeviceAuth_GetAuthorizedBorrowers_Response_Borrower) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CDeviceAuth_GetExcludedGamesInLibrary_Response_ExcludedGame struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - GameName *string `protobuf:"bytes,2,opt,name=game_name,json=gameName" json:"game_name,omitempty"` - VacBanned *bool `protobuf:"varint,3,opt,name=vac_banned,json=vacBanned" json:"vac_banned,omitempty"` - PackageExcluded *bool `protobuf:"varint,4,opt,name=package_excluded,json=packageExcluded" json:"package_excluded,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CDeviceAuth_GetAuthorizedBorrowers_Response_Borrower.ProtoReflect.Descriptor instead. +func (*CDeviceAuth_GetAuthorizedBorrowers_Response_Borrower) Descriptor() ([]byte, []int) { + return file_steammessages_deviceauth_steamclient_proto_rawDescGZIP(), []int{11, 0} } -func (m *CDeviceAuth_GetExcludedGamesInLibrary_Response_ExcludedGame) Reset() { - *m = CDeviceAuth_GetExcludedGamesInLibrary_Response_ExcludedGame{} -} -func (m *CDeviceAuth_GetExcludedGamesInLibrary_Response_ExcludedGame) String() string { - return proto.CompactTextString(m) +func (x *CDeviceAuth_GetAuthorizedBorrowers_Response_Borrower) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid + } + return 0 } -func (*CDeviceAuth_GetExcludedGamesInLibrary_Response_ExcludedGame) ProtoMessage() {} -func (*CDeviceAuth_GetExcludedGamesInLibrary_Response_ExcludedGame) Descriptor() ([]byte, []int) { - return fileDescriptor_ae200bdec1a460f6, []int{19, 0} + +func (x *CDeviceAuth_GetAuthorizedBorrowers_Response_Borrower) GetIsPending() bool { + if x != nil && x.IsPending != nil { + return *x.IsPending + } + return false } -func (m *CDeviceAuth_GetExcludedGamesInLibrary_Response_ExcludedGame) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CDeviceAuth_GetExcludedGamesInLibrary_Response_ExcludedGame.Unmarshal(m, b) +func (x *CDeviceAuth_GetAuthorizedBorrowers_Response_Borrower) GetIsCanceled() bool { + if x != nil && x.IsCanceled != nil { + return *x.IsCanceled + } + return false } -func (m *CDeviceAuth_GetExcludedGamesInLibrary_Response_ExcludedGame) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CDeviceAuth_GetExcludedGamesInLibrary_Response_ExcludedGame.Marshal(b, m, deterministic) + +func (x *CDeviceAuth_GetAuthorizedBorrowers_Response_Borrower) GetTimeCreated() uint32 { + if x != nil && x.TimeCreated != nil { + return *x.TimeCreated + } + return 0 } -func (m *CDeviceAuth_GetExcludedGamesInLibrary_Response_ExcludedGame) XXX_Merge(src proto.Message) { - xxx_messageInfo_CDeviceAuth_GetExcludedGamesInLibrary_Response_ExcludedGame.Merge(m, src) + +type CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + TimeCreated *uint32 `protobuf:"varint,2,opt,name=time_created,json=timeCreated" json:"time_created,omitempty"` + IsPending *bool `protobuf:"varint,3,opt,name=is_pending,json=isPending" json:"is_pending,omitempty"` + IsCanceled *bool `protobuf:"varint,4,opt,name=is_canceled,json=isCanceled" json:"is_canceled,omitempty"` + IsUsed *bool `protobuf:"varint,5,opt,name=is_used,json=isUsed" json:"is_used,omitempty"` +} + +func (x *CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender) Reset() { + *x = CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CDeviceAuth_GetExcludedGamesInLibrary_Response_ExcludedGame) XXX_Size() int { - return xxx_messageInfo_CDeviceAuth_GetExcludedGamesInLibrary_Response_ExcludedGame.Size(m) + +func (x *CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CDeviceAuth_GetExcludedGamesInLibrary_Response_ExcludedGame) XXX_DiscardUnknown() { - xxx_messageInfo_CDeviceAuth_GetExcludedGamesInLibrary_Response_ExcludedGame.DiscardUnknown(m) + +func (*CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender) ProtoMessage() {} + +func (x *CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CDeviceAuth_GetExcludedGamesInLibrary_Response_ExcludedGame proto.InternalMessageInfo +// Deprecated: Use CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender.ProtoReflect.Descriptor instead. +func (*CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender) Descriptor() ([]byte, []int) { + return file_steammessages_deviceauth_steamclient_proto_rawDescGZIP(), []int{17, 0} +} -func (m *CDeviceAuth_GetExcludedGamesInLibrary_Response_ExcludedGame) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CDeviceAuth_GetExcludedGamesInLibrary_Response_ExcludedGame) GetGameName() string { - if m != nil && m.GameName != nil { - return *m.GameName +func (x *CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender) GetTimeCreated() uint32 { + if x != nil && x.TimeCreated != nil { + return *x.TimeCreated } - return "" + return 0 } -func (m *CDeviceAuth_GetExcludedGamesInLibrary_Response_ExcludedGame) GetVacBanned() bool { - if m != nil && m.VacBanned != nil { - return *m.VacBanned +func (x *CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender) GetIsPending() bool { + if x != nil && x.IsPending != nil { + return *x.IsPending } return false } -func (m *CDeviceAuth_GetExcludedGamesInLibrary_Response_ExcludedGame) GetPackageExcluded() bool { - if m != nil && m.PackageExcluded != nil { - return *m.PackageExcluded +func (x *CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender) GetIsCanceled() bool { + if x != nil && x.IsCanceled != nil { + return *x.IsCanceled } return false } -type CDeviceAuth_GetBorrowerPlayHistory_Request struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender) GetIsUsed() bool { + if x != nil && x.IsUsed != nil { + return *x.IsUsed + } + return false } -func (m *CDeviceAuth_GetBorrowerPlayHistory_Request) Reset() { - *m = CDeviceAuth_GetBorrowerPlayHistory_Request{} -} -func (m *CDeviceAuth_GetBorrowerPlayHistory_Request) String() string { - return proto.CompactTextString(m) -} -func (*CDeviceAuth_GetBorrowerPlayHistory_Request) ProtoMessage() {} -func (*CDeviceAuth_GetBorrowerPlayHistory_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_ae200bdec1a460f6, []int{20} +type CDeviceAuth_GetExcludedGamesInLibrary_Response_ExcludedGame struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + GameName *string `protobuf:"bytes,2,opt,name=game_name,json=gameName" json:"game_name,omitempty"` + VacBanned *bool `protobuf:"varint,3,opt,name=vac_banned,json=vacBanned" json:"vac_banned,omitempty"` + PackageExcluded *bool `protobuf:"varint,4,opt,name=package_excluded,json=packageExcluded" json:"package_excluded,omitempty"` +} + +func (x *CDeviceAuth_GetExcludedGamesInLibrary_Response_ExcludedGame) Reset() { + *x = CDeviceAuth_GetExcludedGamesInLibrary_Response_ExcludedGame{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CDeviceAuth_GetBorrowerPlayHistory_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CDeviceAuth_GetBorrowerPlayHistory_Request.Unmarshal(m, b) -} -func (m *CDeviceAuth_GetBorrowerPlayHistory_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CDeviceAuth_GetBorrowerPlayHistory_Request.Marshal(b, m, deterministic) -} -func (m *CDeviceAuth_GetBorrowerPlayHistory_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CDeviceAuth_GetBorrowerPlayHistory_Request.Merge(m, src) -} -func (m *CDeviceAuth_GetBorrowerPlayHistory_Request) XXX_Size() int { - return xxx_messageInfo_CDeviceAuth_GetBorrowerPlayHistory_Request.Size(m) -} -func (m *CDeviceAuth_GetBorrowerPlayHistory_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CDeviceAuth_GetBorrowerPlayHistory_Request.DiscardUnknown(m) +func (x *CDeviceAuth_GetExcludedGamesInLibrary_Response_ExcludedGame) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CDeviceAuth_GetBorrowerPlayHistory_Request proto.InternalMessageInfo +func (*CDeviceAuth_GetExcludedGamesInLibrary_Response_ExcludedGame) ProtoMessage() {} -func (m *CDeviceAuth_GetBorrowerPlayHistory_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CDeviceAuth_GetExcludedGamesInLibrary_Response_ExcludedGame) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -type CDeviceAuth_GetBorrowerPlayHistory_Response struct { - LenderHistory []*CDeviceAuth_GetBorrowerPlayHistory_Response_LenderHistory `protobuf:"bytes,1,rep,name=lender_history,json=lenderHistory" json:"lender_history,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CDeviceAuth_GetExcludedGamesInLibrary_Response_ExcludedGame.ProtoReflect.Descriptor instead. +func (*CDeviceAuth_GetExcludedGamesInLibrary_Response_ExcludedGame) Descriptor() ([]byte, []int) { + return file_steammessages_deviceauth_steamclient_proto_rawDescGZIP(), []int{19, 0} } -func (m *CDeviceAuth_GetBorrowerPlayHistory_Response) Reset() { - *m = CDeviceAuth_GetBorrowerPlayHistory_Response{} -} -func (m *CDeviceAuth_GetBorrowerPlayHistory_Response) String() string { - return proto.CompactTextString(m) -} -func (*CDeviceAuth_GetBorrowerPlayHistory_Response) ProtoMessage() {} -func (*CDeviceAuth_GetBorrowerPlayHistory_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_ae200bdec1a460f6, []int{21} +func (x *CDeviceAuth_GetExcludedGamesInLibrary_Response_ExcludedGame) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid + } + return 0 } -func (m *CDeviceAuth_GetBorrowerPlayHistory_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CDeviceAuth_GetBorrowerPlayHistory_Response.Unmarshal(m, b) -} -func (m *CDeviceAuth_GetBorrowerPlayHistory_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CDeviceAuth_GetBorrowerPlayHistory_Response.Marshal(b, m, deterministic) -} -func (m *CDeviceAuth_GetBorrowerPlayHistory_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CDeviceAuth_GetBorrowerPlayHistory_Response.Merge(m, src) -} -func (m *CDeviceAuth_GetBorrowerPlayHistory_Response) XXX_Size() int { - return xxx_messageInfo_CDeviceAuth_GetBorrowerPlayHistory_Response.Size(m) -} -func (m *CDeviceAuth_GetBorrowerPlayHistory_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CDeviceAuth_GetBorrowerPlayHistory_Response.DiscardUnknown(m) +func (x *CDeviceAuth_GetExcludedGamesInLibrary_Response_ExcludedGame) GetGameName() string { + if x != nil && x.GameName != nil { + return *x.GameName + } + return "" } -var xxx_messageInfo_CDeviceAuth_GetBorrowerPlayHistory_Response proto.InternalMessageInfo +func (x *CDeviceAuth_GetExcludedGamesInLibrary_Response_ExcludedGame) GetVacBanned() bool { + if x != nil && x.VacBanned != nil { + return *x.VacBanned + } + return false +} -func (m *CDeviceAuth_GetBorrowerPlayHistory_Response) GetLenderHistory() []*CDeviceAuth_GetBorrowerPlayHistory_Response_LenderHistory { - if m != nil { - return m.LenderHistory +func (x *CDeviceAuth_GetExcludedGamesInLibrary_Response_ExcludedGame) GetPackageExcluded() bool { + if x != nil && x.PackageExcluded != nil { + return *x.PackageExcluded } - return nil + return false } type CDeviceAuth_GetBorrowerPlayHistory_Response_GameHistory struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - TimeLast *uint32 `protobuf:"varint,2,opt,name=time_last,json=timeLast" json:"time_last,omitempty"` - TimeTotal *uint32 `protobuf:"varint,3,opt,name=time_total,json=timeTotal" json:"time_total,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + TimeLast *uint32 `protobuf:"varint,2,opt,name=time_last,json=timeLast" json:"time_last,omitempty"` + TimeTotal *uint32 `protobuf:"varint,3,opt,name=time_total,json=timeTotal" json:"time_total,omitempty"` } -func (m *CDeviceAuth_GetBorrowerPlayHistory_Response_GameHistory) Reset() { - *m = CDeviceAuth_GetBorrowerPlayHistory_Response_GameHistory{} +func (x *CDeviceAuth_GetBorrowerPlayHistory_Response_GameHistory) Reset() { + *x = CDeviceAuth_GetBorrowerPlayHistory_Response_GameHistory{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CDeviceAuth_GetBorrowerPlayHistory_Response_GameHistory) String() string { - return proto.CompactTextString(m) + +func (x *CDeviceAuth_GetBorrowerPlayHistory_Response_GameHistory) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CDeviceAuth_GetBorrowerPlayHistory_Response_GameHistory) ProtoMessage() {} -func (*CDeviceAuth_GetBorrowerPlayHistory_Response_GameHistory) Descriptor() ([]byte, []int) { - return fileDescriptor_ae200bdec1a460f6, []int{21, 0} -} -func (m *CDeviceAuth_GetBorrowerPlayHistory_Response_GameHistory) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CDeviceAuth_GetBorrowerPlayHistory_Response_GameHistory.Unmarshal(m, b) -} -func (m *CDeviceAuth_GetBorrowerPlayHistory_Response_GameHistory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CDeviceAuth_GetBorrowerPlayHistory_Response_GameHistory.Marshal(b, m, deterministic) -} -func (m *CDeviceAuth_GetBorrowerPlayHistory_Response_GameHistory) XXX_Merge(src proto.Message) { - xxx_messageInfo_CDeviceAuth_GetBorrowerPlayHistory_Response_GameHistory.Merge(m, src) -} -func (m *CDeviceAuth_GetBorrowerPlayHistory_Response_GameHistory) XXX_Size() int { - return xxx_messageInfo_CDeviceAuth_GetBorrowerPlayHistory_Response_GameHistory.Size(m) -} -func (m *CDeviceAuth_GetBorrowerPlayHistory_Response_GameHistory) XXX_DiscardUnknown() { - xxx_messageInfo_CDeviceAuth_GetBorrowerPlayHistory_Response_GameHistory.DiscardUnknown(m) +func (x *CDeviceAuth_GetBorrowerPlayHistory_Response_GameHistory) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CDeviceAuth_GetBorrowerPlayHistory_Response_GameHistory proto.InternalMessageInfo +// Deprecated: Use CDeviceAuth_GetBorrowerPlayHistory_Response_GameHistory.ProtoReflect.Descriptor instead. +func (*CDeviceAuth_GetBorrowerPlayHistory_Response_GameHistory) Descriptor() ([]byte, []int) { + return file_steammessages_deviceauth_steamclient_proto_rawDescGZIP(), []int{21, 0} +} -func (m *CDeviceAuth_GetBorrowerPlayHistory_Response_GameHistory) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CDeviceAuth_GetBorrowerPlayHistory_Response_GameHistory) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CDeviceAuth_GetBorrowerPlayHistory_Response_GameHistory) GetTimeLast() uint32 { - if m != nil && m.TimeLast != nil { - return *m.TimeLast +func (x *CDeviceAuth_GetBorrowerPlayHistory_Response_GameHistory) GetTimeLast() uint32 { + if x != nil && x.TimeLast != nil { + return *x.TimeLast } return 0 } -func (m *CDeviceAuth_GetBorrowerPlayHistory_Response_GameHistory) GetTimeTotal() uint32 { - if m != nil && m.TimeTotal != nil { - return *m.TimeTotal +func (x *CDeviceAuth_GetBorrowerPlayHistory_Response_GameHistory) GetTimeTotal() uint32 { + if x != nil && x.TimeTotal != nil { + return *x.TimeTotal } return 0 } type CDeviceAuth_GetBorrowerPlayHistory_Response_LenderHistory struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - GameHistory []*CDeviceAuth_GetBorrowerPlayHistory_Response_GameHistory `protobuf:"bytes,2,rep,name=game_history,json=gameHistory" json:"game_history,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + GameHistory []*CDeviceAuth_GetBorrowerPlayHistory_Response_GameHistory `protobuf:"bytes,2,rep,name=game_history,json=gameHistory" json:"game_history,omitempty"` } -func (m *CDeviceAuth_GetBorrowerPlayHistory_Response_LenderHistory) Reset() { - *m = CDeviceAuth_GetBorrowerPlayHistory_Response_LenderHistory{} +func (x *CDeviceAuth_GetBorrowerPlayHistory_Response_LenderHistory) Reset() { + *x = CDeviceAuth_GetBorrowerPlayHistory_Response_LenderHistory{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CDeviceAuth_GetBorrowerPlayHistory_Response_LenderHistory) String() string { - return proto.CompactTextString(m) + +func (x *CDeviceAuth_GetBorrowerPlayHistory_Response_LenderHistory) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CDeviceAuth_GetBorrowerPlayHistory_Response_LenderHistory) ProtoMessage() {} -func (*CDeviceAuth_GetBorrowerPlayHistory_Response_LenderHistory) Descriptor() ([]byte, []int) { - return fileDescriptor_ae200bdec1a460f6, []int{21, 1} -} -func (m *CDeviceAuth_GetBorrowerPlayHistory_Response_LenderHistory) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CDeviceAuth_GetBorrowerPlayHistory_Response_LenderHistory.Unmarshal(m, b) -} -func (m *CDeviceAuth_GetBorrowerPlayHistory_Response_LenderHistory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CDeviceAuth_GetBorrowerPlayHistory_Response_LenderHistory.Marshal(b, m, deterministic) -} -func (m *CDeviceAuth_GetBorrowerPlayHistory_Response_LenderHistory) XXX_Merge(src proto.Message) { - xxx_messageInfo_CDeviceAuth_GetBorrowerPlayHistory_Response_LenderHistory.Merge(m, src) -} -func (m *CDeviceAuth_GetBorrowerPlayHistory_Response_LenderHistory) XXX_Size() int { - return xxx_messageInfo_CDeviceAuth_GetBorrowerPlayHistory_Response_LenderHistory.Size(m) -} -func (m *CDeviceAuth_GetBorrowerPlayHistory_Response_LenderHistory) XXX_DiscardUnknown() { - xxx_messageInfo_CDeviceAuth_GetBorrowerPlayHistory_Response_LenderHistory.DiscardUnknown(m) +func (x *CDeviceAuth_GetBorrowerPlayHistory_Response_LenderHistory) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_deviceauth_steamclient_proto_msgTypes[28] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CDeviceAuth_GetBorrowerPlayHistory_Response_LenderHistory proto.InternalMessageInfo +// Deprecated: Use CDeviceAuth_GetBorrowerPlayHistory_Response_LenderHistory.ProtoReflect.Descriptor instead. +func (*CDeviceAuth_GetBorrowerPlayHistory_Response_LenderHistory) Descriptor() ([]byte, []int) { + return file_steammessages_deviceauth_steamclient_proto_rawDescGZIP(), []int{21, 1} +} -func (m *CDeviceAuth_GetBorrowerPlayHistory_Response_LenderHistory) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CDeviceAuth_GetBorrowerPlayHistory_Response_LenderHistory) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CDeviceAuth_GetBorrowerPlayHistory_Response_LenderHistory) GetGameHistory() []*CDeviceAuth_GetBorrowerPlayHistory_Response_GameHistory { - if m != nil { - return m.GameHistory +func (x *CDeviceAuth_GetBorrowerPlayHistory_Response_LenderHistory) GetGameHistory() []*CDeviceAuth_GetBorrowerPlayHistory_Response_GameHistory { + if x != nil { + return x.GameHistory } return nil } -func init() { - proto.RegisterType((*CDeviceAuth_GetOwnAuthorizedDevices_Request)(nil), "CDeviceAuth_GetOwnAuthorizedDevices_Request") - proto.RegisterType((*CDeviceAuth_GetOwnAuthorizedDevices_Response)(nil), "CDeviceAuth_GetOwnAuthorizedDevices_Response") - proto.RegisterType((*CDeviceAuth_GetOwnAuthorizedDevices_Response_Device)(nil), "CDeviceAuth_GetOwnAuthorizedDevices_Response.Device") - proto.RegisterType((*CDeviceAuth_AcceptAuthorizationRequest_Request)(nil), "CDeviceAuth_AcceptAuthorizationRequest_Request") - proto.RegisterType((*CDeviceAuth_AcceptAuthorizationRequest_Response)(nil), "CDeviceAuth_AcceptAuthorizationRequest_Response") - proto.RegisterType((*CDeviceAuth_AuthorizeRemoteDevice_Request)(nil), "CDeviceAuth_AuthorizeRemoteDevice_Request") - proto.RegisterType((*CDeviceAuth_AuthorizeRemoteDevice_Response)(nil), "CDeviceAuth_AuthorizeRemoteDevice_Response") - proto.RegisterType((*CDeviceAuth_DeauthorizeRemoteDevice_Request)(nil), "CDeviceAuth_DeauthorizeRemoteDevice_Request") - proto.RegisterType((*CDeviceAuth_DeauthorizeRemoteDevice_Response)(nil), "CDeviceAuth_DeauthorizeRemoteDevice_Response") - proto.RegisterType((*CDeviceAuth_GetUsedAuthorizedDevices_Request)(nil), "CDeviceAuth_GetUsedAuthorizedDevices_Request") - proto.RegisterType((*CDeviceAuth_GetUsedAuthorizedDevices_Response)(nil), "CDeviceAuth_GetUsedAuthorizedDevices_Response") - proto.RegisterType((*CDeviceAuth_GetUsedAuthorizedDevices_Response_Device)(nil), "CDeviceAuth_GetUsedAuthorizedDevices_Response.Device") - proto.RegisterType((*CDeviceAuth_GetAuthorizedBorrowers_Request)(nil), "CDeviceAuth_GetAuthorizedBorrowers_Request") - proto.RegisterType((*CDeviceAuth_GetAuthorizedBorrowers_Response)(nil), "CDeviceAuth_GetAuthorizedBorrowers_Response") - proto.RegisterType((*CDeviceAuth_GetAuthorizedBorrowers_Response_Borrower)(nil), "CDeviceAuth_GetAuthorizedBorrowers_Response.Borrower") - proto.RegisterType((*CDeviceAuth_AddAuthorizedBorrowers_Request)(nil), "CDeviceAuth_AddAuthorizedBorrowers_Request") - proto.RegisterType((*CDeviceAuth_AddAuthorizedBorrowers_Response)(nil), "CDeviceAuth_AddAuthorizedBorrowers_Response") - proto.RegisterType((*CDeviceAuth_RemoveAuthorizedBorrowers_Request)(nil), "CDeviceAuth_RemoveAuthorizedBorrowers_Request") - proto.RegisterType((*CDeviceAuth_RemoveAuthorizedBorrowers_Response)(nil), "CDeviceAuth_RemoveAuthorizedBorrowers_Response") - proto.RegisterType((*CDeviceAuth_GetAuthorizedAsBorrower_Request)(nil), "CDeviceAuth_GetAuthorizedAsBorrower_Request") - proto.RegisterType((*CDeviceAuth_GetAuthorizedAsBorrower_Response)(nil), "CDeviceAuth_GetAuthorizedAsBorrower_Response") - proto.RegisterType((*CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender)(nil), "CDeviceAuth_GetAuthorizedAsBorrower_Response.Lender") - proto.RegisterType((*CDeviceAuth_GetExcludedGamesInLibrary_Request)(nil), "CDeviceAuth_GetExcludedGamesInLibrary_Request") - proto.RegisterType((*CDeviceAuth_GetExcludedGamesInLibrary_Response)(nil), "CDeviceAuth_GetExcludedGamesInLibrary_Response") - proto.RegisterType((*CDeviceAuth_GetExcludedGamesInLibrary_Response_ExcludedGame)(nil), "CDeviceAuth_GetExcludedGamesInLibrary_Response.ExcludedGame") - proto.RegisterType((*CDeviceAuth_GetBorrowerPlayHistory_Request)(nil), "CDeviceAuth_GetBorrowerPlayHistory_Request") - proto.RegisterType((*CDeviceAuth_GetBorrowerPlayHistory_Response)(nil), "CDeviceAuth_GetBorrowerPlayHistory_Response") - proto.RegisterType((*CDeviceAuth_GetBorrowerPlayHistory_Response_GameHistory)(nil), "CDeviceAuth_GetBorrowerPlayHistory_Response.GameHistory") - proto.RegisterType((*CDeviceAuth_GetBorrowerPlayHistory_Response_LenderHistory)(nil), "CDeviceAuth_GetBorrowerPlayHistory_Response.LenderHistory") -} - -func init() { - proto.RegisterFile("steammessages_deviceauth.steamclient.proto", fileDescriptor_ae200bdec1a460f6) -} - -var fileDescriptor_ae200bdec1a460f6 = []byte{ - // 1485 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x58, 0xcd, 0x6f, 0xdc, 0xc4, - 0x1b, 0x96, 0x37, 0xcd, 0xd7, 0x24, 0x9b, 0xf4, 0x37, 0xfa, 0xd1, 0xba, 0x46, 0xd0, 0xa9, 0x5b, - 0x4a, 0x9a, 0x26, 0xee, 0x87, 0x82, 0x28, 0xa5, 0x45, 0xa4, 0x29, 0xa4, 0x95, 0xa2, 0xb6, 0x72, - 0x53, 0x71, 0xe0, 0x60, 0x4d, 0xec, 0xe9, 0xee, 0xa8, 0xbb, 0xe3, 0xad, 0x67, 0x36, 0xa1, 0x9c, - 0xd0, 0x1e, 0xe0, 0x00, 0x7f, 0x41, 0x2b, 0xc1, 0x81, 0x1b, 0x02, 0x81, 0x90, 0x8c, 0x84, 0xe0, - 0xc4, 0x09, 0x89, 0xff, 0x88, 0x13, 0x9a, 0x0f, 0xef, 0x97, 0xbd, 0x9b, 0x75, 0x69, 0xc5, 0x6d, - 0xfd, 0xcc, 0x3b, 0xef, 0xbc, 0xef, 0x3b, 0xef, 0x3c, 0xf3, 0xcc, 0x82, 0x55, 0x2e, 0x08, 0x6e, - 0x36, 0x09, 0xe7, 0xb8, 0x46, 0x78, 0x10, 0x91, 0x7d, 0x1a, 0x12, 0xdc, 0x16, 0x75, 0x4f, 0x0d, - 0x84, 0x0d, 0x4a, 0x98, 0xf0, 0x5a, 0x49, 0x2c, 0x62, 0x67, 0x6d, 0xd0, 0xb6, 0xcd, 0xe8, 0x43, - 0x4a, 0xa2, 0x60, 0x0f, 0x73, 0x92, 0xb7, 0x76, 0x13, 0x70, 0x7e, 0xeb, 0xa6, 0x72, 0xb7, 0xd9, - 0x16, 0xf5, 0x60, 0x9b, 0x88, 0xbb, 0x07, 0x4c, 0xfe, 0x8c, 0x13, 0xfa, 0x29, 0x89, 0xf4, 0x10, - 0x0f, 0x7c, 0xf2, 0xb8, 0x4d, 0xb8, 0x80, 0x36, 0x98, 0x55, 0x3e, 0x68, 0x64, 0x5b, 0xc8, 0x5a, - 0x99, 0xf1, 0xb3, 0x4f, 0x78, 0x0e, 0x1c, 0xa5, 0x2c, 0x6c, 0xb4, 0x23, 0x12, 0x84, 0x98, 0x85, - 0xa4, 0x41, 0x22, 0xbb, 0x82, 0xac, 0x95, 0x39, 0x7f, 0xd9, 0xe0, 0x5b, 0x06, 0x76, 0x7f, 0x98, - 0x02, 0x6b, 0x93, 0x2d, 0xca, 0x5b, 0x31, 0xe3, 0x04, 0xde, 0x01, 0xb3, 0x3a, 0x65, 0x6e, 0x5b, - 0x68, 0x6a, 0x65, 0xe1, 0xf2, 0x86, 0x57, 0x66, 0xbe, 0xa7, 0x01, 0x3f, 0x73, 0xe2, 0x7c, 0x5f, - 0x01, 0x33, 0x1a, 0x83, 0xab, 0xe0, 0x7f, 0xb2, 0x8e, 0xa6, 0xa4, 0x81, 0x88, 0x1f, 0x11, 0x66, - 0x52, 0x5b, 0x96, 0x03, 0xda, 0x6c, 0x57, 0xc2, 0xf0, 0x24, 0x58, 0x30, 0x66, 0x0c, 0x37, 0x89, - 0xca, 0x6e, 0xde, 0x07, 0x1a, 0xba, 0x83, 0x9b, 0x04, 0xbe, 0x06, 0x00, 0xe5, 0x41, 0x8b, 0xb0, - 0x88, 0xb2, 0x9a, 0x3d, 0xa5, 0xb2, 0x9f, 0xa7, 0xfc, 0x9e, 0x06, 0xe4, 0x7c, 0xca, 0x7b, 0xd5, - 0x39, 0xa2, 0xc6, 0x01, 0xe5, 0x59, 0x61, 0xe0, 0x19, 0xb0, 0xd4, 0xc0, 0x5c, 0x04, 0x82, 0x36, - 0x49, 0xd0, 0xe6, 0x24, 0xb2, 0xa7, 0x91, 0xb5, 0x52, 0xf5, 0x17, 0x25, 0xba, 0x4b, 0x9b, 0xe4, - 0x01, 0x27, 0x11, 0x5c, 0x01, 0x47, 0x95, 0xd5, 0x5e, 0x9c, 0x24, 0xf1, 0x01, 0x49, 0x02, 0x1a, - 0xd9, 0x33, 0x2a, 0x62, 0x35, 0xfb, 0x86, 0x81, 0x6f, 0x47, 0xf0, 0x2c, 0x58, 0x56, 0x96, 0xb8, - 0xd5, 0x0a, 0x5a, 0x0d, 0xfc, 0x84, 0x44, 0xf6, 0xac, 0x72, 0x58, 0x95, 0xf0, 0x66, 0xab, 0x75, - 0x4f, 0x81, 0x26, 0xee, 0x06, 0x6d, 0x52, 0x41, 0x22, 0x7b, 0x2e, 0x8b, 0x7b, 0x47, 0x03, 0xee, - 0x2f, 0x16, 0x18, 0xa8, 0xf7, 0x66, 0x18, 0x92, 0x96, 0xc8, 0xea, 0x8d, 0x05, 0x8d, 0x99, 0xe9, - 0x8f, 0x09, 0xfa, 0xa4, 0xb0, 0xe0, 0x95, 0xe2, 0x82, 0xbf, 0x0a, 0xe6, 0x95, 0x6d, 0x18, 0x47, - 0x44, 0x95, 0x73, 0xc6, 0x9f, 0x93, 0xc0, 0x56, 0x1c, 0x11, 0x78, 0x0a, 0x2c, 0x3e, 0x4c, 0xe2, - 0x66, 0x90, 0xad, 0x73, 0x44, 0x8d, 0x2f, 0x48, 0xec, 0xbe, 0x86, 0xdc, 0x4b, 0xe0, 0xc2, 0xc4, - 0x71, 0xeb, 0x56, 0x71, 0x1f, 0x83, 0x73, 0x03, 0x53, 0xb2, 0xa6, 0xf2, 0x49, 0x33, 0x16, 0x44, - 0x8f, 0xbc, 0xd8, 0x2c, 0xdd, 0x35, 0xb0, 0x3a, 0xc9, 0x92, 0x26, 0x40, 0x3e, 0x78, 0x60, 0x6f, - 0x2a, 0x1a, 0x78, 0xd9, 0x21, 0x7a, 0x83, 0x07, 0x76, 0xf4, 0xa2, 0x26, 0xc8, 0x5b, 0xb9, 0x03, - 0x2e, 0x3b, 0xf7, 0x39, 0x68, 0xc5, 0xfd, 0xab, 0x02, 0xd6, 0x27, 0x74, 0x65, 0xc8, 0xe2, 0xee, - 0x30, 0x59, 0xbc, 0xe5, 0x95, 0x72, 0x90, 0x63, 0x8b, 0x3f, 0xad, 0x97, 0xc3, 0x16, 0xa7, 0x41, - 0x35, 0x3e, 0x60, 0x24, 0xe9, 0x76, 0xb0, 0xee, 0xf0, 0x45, 0x05, 0x9a, 0x16, 0x2e, 0xa0, 0x84, - 0x23, 0x05, 0x94, 0x50, 0x70, 0xd0, 0xa7, 0x0b, 0x0e, 0xba, 0xfb, 0xd4, 0x1a, 0xec, 0xb5, 0x6d, - 0x22, 0x7a, 0x85, 0xc8, 0x88, 0xe3, 0xc5, 0xb2, 0x3d, 0x7c, 0x13, 0x64, 0xd0, 0x10, 0x33, 0x2e, - 0x19, 0xd8, 0xd0, 0xa3, 0xfb, 0x55, 0x25, 0x77, 0x17, 0x15, 0x07, 0x67, 0x36, 0xfa, 0x3e, 0x98, - 0xcf, 0x28, 0x70, 0xe4, 0x56, 0x8f, 0x73, 0xe0, 0x65, 0x90, 0xdf, 0xf3, 0xe3, 0x7c, 0x61, 0x81, - 0xb9, 0x0c, 0x1f, 0x93, 0xff, 0x20, 0xd3, 0x57, 0x0e, 0x61, 0xfa, 0xa9, 0x1c, 0xd3, 0x9f, 0x02, - 0x8b, 0x6a, 0x47, 0xc3, 0x84, 0x60, 0xd1, 0xdd, 0xd4, 0x05, 0x89, 0x6d, 0x69, 0xc8, 0x7d, 0x3c, - 0x44, 0x0b, 0x51, 0xf4, 0xdc, 0x5b, 0x65, 0x7e, 0x76, 0x6f, 0x0c, 0xbb, 0x82, 0xa6, 0x64, 0xcb, - 0x1a, 0x3c, 0xf3, 0xe6, 0x3e, 0x18, 0xdc, 0x80, 0x91, 0x4b, 0x9a, 0x0d, 0x38, 0x0b, 0x96, 0x39, - 0x09, 0x63, 0x16, 0xf1, 0x40, 0xc4, 0xc1, 0x01, 0xa6, 0x42, 0xad, 0x3d, 0xed, 0x57, 0x0d, 0xbc, - 0x1b, 0x7f, 0x84, 0xa9, 0x70, 0xc5, 0xe0, 0x11, 0x96, 0x94, 0xb1, 0x4f, 0x5e, 0x7a, 0x32, 0x17, - 0x07, 0x2f, 0xad, 0x71, 0xab, 0x1a, 0xd6, 0x7a, 0x66, 0x8d, 0x69, 0xc0, 0x4d, 0x9e, 0xcd, 0xf8, - 0x8f, 0x8e, 0xc7, 0x37, 0x95, 0x1c, 0xa9, 0x8e, 0x88, 0xae, 0xa7, 0x9a, 0x1a, 0x84, 0x45, 0xbd, - 0xd3, 0xb1, 0xe1, 0x95, 0x99, 0xef, 0xed, 0xa8, 0xc9, 0x7e, 0xe6, 0xc4, 0xf9, 0xda, 0x02, 0x33, - 0x1a, 0x1b, 0x93, 0xf9, 0x70, 0x63, 0x57, 0x72, 0x8d, 0xfd, 0xaf, 0x55, 0xd2, 0x71, 0x30, 0x4b, - 0x79, 0x4f, 0x1e, 0xcd, 0xf9, 0x33, 0x94, 0x4b, 0x16, 0x74, 0x6f, 0xe7, 0xae, 0x8a, 0x0f, 0x3e, - 0x51, 0x25, 0x8c, 0xb6, 0x71, 0x93, 0xf0, 0xdb, 0x6c, 0x87, 0xee, 0x25, 0x38, 0x79, 0x32, 0xc1, - 0xb5, 0xf3, 0x6d, 0x05, 0x78, 0x93, 0xfa, 0x32, 0xe5, 0x0e, 0xc1, 0x12, 0x31, 0x26, 0x41, 0x4d, - 0xda, 0x98, 0xaa, 0x5f, 0x2b, 0xe9, 0xc8, 0xeb, 0x1f, 0xf7, 0xab, 0xa4, 0xdf, 0xda, 0xf9, 0xd2, - 0x02, 0x8b, 0xfd, 0xe3, 0xf0, 0xff, 0x60, 0x1a, 0xb7, 0x5a, 0x26, 0x81, 0xaa, 0xaf, 0x3f, 0xa4, - 0x70, 0x92, 0x21, 0xf4, 0xdf, 0x3c, 0x73, 0x12, 0xc8, 0x54, 0xea, 0x3e, 0x0e, 0x83, 0x3d, 0xcc, - 0x58, 0x97, 0x9b, 0xe6, 0xf7, 0x71, 0x78, 0x43, 0x01, 0xb2, 0x77, 0x5b, 0x38, 0x7c, 0x84, 0x6b, - 0x24, 0xc8, 0xd6, 0x36, 0x9b, 0xb0, 0x6c, 0xf0, 0x2c, 0x00, 0xf7, 0xc3, 0xdc, 0x6d, 0x92, 0x75, - 0x91, 0xbc, 0x6f, 0x6e, 0x51, 0x2e, 0xe2, 0x89, 0xaa, 0xfd, 0x77, 0x9e, 0xf9, 0x8b, 0x1d, 0x99, - 0x52, 0x63, 0xb0, 0xa4, 0x9b, 0x32, 0xa8, 0xeb, 0x21, 0x53, 0xea, 0xab, 0x5e, 0x09, 0x2f, 0xa6, - 0xbf, 0x0d, 0xec, 0x57, 0x1b, 0xfd, 0x9f, 0x4e, 0x00, 0x16, 0x64, 0x7d, 0xcd, 0xe7, 0xe8, 0x32, - 0xab, 0x66, 0x97, 0x97, 0xac, 0xe9, 0xf4, 0x39, 0x09, 0xec, 0x60, 0x2e, 0x64, 0x99, 0xd5, 0xa0, - 0x88, 0x05, 0x6e, 0xa8, 0x32, 0x57, 0x7d, 0x65, 0xbe, 0x2b, 0x01, 0xe7, 0x73, 0x0b, 0x54, 0x07, - 0x22, 0x18, 0x73, 0xa8, 0x3e, 0x06, 0x8b, 0x6a, 0x3b, 0xb3, 0x6c, 0x2b, 0x2a, 0xdb, 0x2b, 0xa5, - 0xb2, 0xed, 0xcb, 0xc6, 0x5f, 0xa8, 0xf5, 0x3e, 0x2e, 0xff, 0xb1, 0x0c, 0x40, 0xcf, 0x0f, 0x7c, - 0x6a, 0x81, 0xe3, 0x23, 0x1e, 0x54, 0x70, 0xcd, 0x2b, 0xf1, 0x56, 0x74, 0xd6, 0x4b, 0x3d, 0xd2, - 0x5c, 0xb7, 0x93, 0xda, 0xaf, 0x6f, 0x13, 0x81, 0x1a, 0x94, 0x0b, 0x14, 0x3f, 0x44, 0x5d, 0x8d, - 0x19, 0x21, 0x23, 0xc5, 0x60, 0x6a, 0x01, 0x67, 0xb4, 0x8a, 0x87, 0x17, 0x4a, 0x3e, 0x53, 0x9c, - 0x8b, 0x5e, 0xd9, 0xf7, 0xc1, 0x46, 0x27, 0xb5, 0x2f, 0x6a, 0x43, 0x84, 0x59, 0x37, 0x46, 0x65, - 0x8c, 0x12, 0x6d, 0x8d, 0xf6, 0x9e, 0x20, 0xcc, 0x62, 0x51, 0x27, 0x09, 0x6a, 0x73, 0x92, 0x70, - 0xf8, 0x9d, 0x05, 0x5e, 0x29, 0xd4, 0xf5, 0x70, 0xd5, 0x9b, 0xf8, 0xb9, 0xe1, 0x9c, 0xf7, 0x4a, - 0xbc, 0x13, 0xae, 0x74, 0x52, 0x7b, 0xa3, 0x6b, 0x83, 0xe2, 0x03, 0x19, 0x9e, 0x34, 0x34, 0xc5, - 0x44, 0xa2, 0x8e, 0x05, 0xaa, 0x63, 0x8e, 0x0c, 0x13, 0x67, 0xd1, 0xc3, 0x67, 0x16, 0x38, 0x3e, - 0x42, 0xe1, 0x0f, 0x75, 0xc0, 0x21, 0x8f, 0x8f, 0xa1, 0x0e, 0x38, 0xf4, 0xd5, 0x70, 0xba, 0x93, - 0xda, 0x27, 0x7d, 0xb2, 0x1f, 0x3f, 0xd2, 0xf1, 0x9a, 0x40, 0x07, 0x6a, 0x0c, 0x7f, 0xb3, 0x80, - 0x3d, 0x4a, 0xc3, 0xc3, 0x75, 0xaf, 0xcc, 0xb3, 0xc3, 0xf1, 0xca, 0xbd, 0x0c, 0xdc, 0xf7, 0x3b, - 0xa9, 0x7d, 0x6d, 0x7c, 0x8b, 0xaa, 0x0d, 0x47, 0x5a, 0x83, 0x23, 0x23, 0x51, 0x22, 0xa4, 0xee, - 0x03, 0x14, 0x33, 0xf8, 0xb3, 0x05, 0x8e, 0x15, 0xcb, 0x52, 0x78, 0xde, 0x9b, 0x5c, 0x99, 0x3b, - 0x6b, 0x65, 0x84, 0xae, 0x7b, 0xbd, 0x93, 0xda, 0xef, 0xf4, 0xc7, 0xad, 0xba, 0x52, 0x77, 0x40, - 0x88, 0x99, 0x89, 0x13, 0xc5, 0xac, 0xbf, 0xa5, 0xbb, 0x39, 0xc1, 0x9f, 0x2c, 0x70, 0xac, 0x58, - 0x0b, 0x0e, 0x05, 0x3d, 0x5e, 0xa3, 0x0e, 0x05, 0x7d, 0x88, 0xba, 0x74, 0xdf, 0xed, 0xa4, 0xf6, - 0xdb, 0x9b, 0x51, 0x34, 0x3a, 0x58, 0xf3, 0x87, 0x45, 0x11, 0x51, 0xfc, 0x6e, 0x81, 0x13, 0x23, - 0x15, 0x1f, 0xf4, 0xbc, 0x52, 0x7a, 0xd4, 0xb9, 0x50, 0x56, 0x49, 0xbe, 0xd7, 0x49, 0xed, 0xab, - 0xda, 0xee, 0xb9, 0xc2, 0xff, 0x55, 0x93, 0x70, 0x91, 0x3e, 0x83, 0x6b, 0x5e, 0x09, 0x8d, 0x9a, - 0x27, 0xe1, 0xb1, 0x9a, 0xcf, 0xdd, 0xec, 0xa4, 0xf6, 0xf5, 0xfe, 0x4e, 0x31, 0xe2, 0x4f, 0xc7, - 0xdf, 0x17, 0x69, 0x8d, 0xee, 0x13, 0x86, 0x70, 0x18, 0xc6, 0x6d, 0x26, 0x10, 0xe6, 0x59, 0xaf, - 0x27, 0xf0, 0x47, 0x0b, 0x9c, 0x18, 0xa9, 0x72, 0xa0, 0xe7, 0x95, 0x92, 0x68, 0x43, 0xa5, 0x3f, - 0x5c, 0x3d, 0xb9, 0x97, 0x3a, 0xa9, 0xbd, 0xde, 0x9f, 0x41, 0x26, 0x62, 0xcc, 0x21, 0xa4, 0xac, - 0x9b, 0x53, 0xc3, 0xc4, 0xf4, 0x54, 0x1f, 0xca, 0x82, 0xeb, 0x33, 0x7f, 0x28, 0xc7, 0x08, 0x9c, - 0xfc, 0xa1, 0x1c, 0x77, 0x21, 0xbb, 0x6f, 0x74, 0x52, 0xfb, 0x54, 0x37, 0x50, 0xc3, 0x18, 0x3a, - 0xc6, 0xbe, 0x72, 0x3a, 0x67, 0x3a, 0xa9, 0x8d, 0x4c, 0x96, 0xe8, 0x7e, 0x1d, 0x27, 0x92, 0xaa, - 0x39, 0x11, 0x82, 0xb2, 0x1a, 0x47, 0x9c, 0x24, 0x72, 0xc1, 0x1b, 0x53, 0x9f, 0x59, 0xd6, 0x3f, - 0x01, 0x00, 0x00, 0xff, 0xff, 0x7b, 0x4c, 0x83, 0x48, 0x26, 0x16, 0x00, 0x00, +var File_steammessages_deviceauth_steamclient_proto protoreflect.FileDescriptor + +var file_steammessages_deviceauth_steamclient_proto_rawDesc = []byte{ + 0x0a, 0x2a, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x5f, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x61, 0x75, 0x74, 0x68, 0x2e, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2c, 0x73, 0x74, + 0x65, 0x61, 0x6d, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x5f, 0x75, 0x6e, 0x69, 0x66, + 0x69, 0x65, 0x64, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x63, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x72, 0x0a, 0x2b, 0x43, 0x44, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x75, 0x74, 0x68, 0x5f, 0x47, 0x65, 0x74, 0x4f, 0x77, 0x6e, + 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x69, 0x64, 0x12, 0x29, 0x0a, 0x10, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x63, + 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x69, + 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x65, 0x64, 0x22, 0xad, + 0x03, 0x0a, 0x2c, 0x43, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x75, 0x74, 0x68, 0x5f, 0x47, + 0x65, 0x74, 0x4f, 0x77, 0x6e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x44, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x4e, 0x0a, 0x07, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x34, 0x2e, 0x43, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x75, 0x74, 0x68, 0x5f, 0x47, + 0x65, 0x74, 0x4f, 0x77, 0x6e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x44, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, + 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x07, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, + 0xac, 0x02, 0x0a, 0x06, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x61, 0x75, + 0x74, 0x68, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0f, 0x61, 0x75, 0x74, 0x68, 0x44, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x70, 0x65, + 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x50, + 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x73, 0x5f, 0x63, 0x61, 0x6e, + 0x63, 0x65, 0x6c, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x69, 0x73, 0x43, + 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x65, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x6c, 0x61, 0x73, 0x74, 0x5f, + 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x55, 0x73, 0x65, 0x64, 0x12, 0x28, 0x0a, + 0x10, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x62, 0x6f, 0x72, 0x72, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0e, 0x6c, 0x61, 0x73, 0x74, 0x42, 0x6f, 0x72, + 0x72, 0x6f, 0x77, 0x65, 0x72, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x6c, 0x61, 0x73, 0x74, 0x5f, + 0x61, 0x70, 0x70, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x41, 0x70, 0x70, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x12, + 0x1d, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x18, 0x08, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x22, 0xb6, + 0x01, 0x0a, 0x2e, 0x43, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x75, 0x74, 0x68, 0x5f, 0x41, + 0x63, 0x63, 0x65, 0x70, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x61, + 0x75, 0x74, 0x68, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0f, 0x61, 0x75, 0x74, 0x68, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x5f, + 0x63, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x06, 0x52, 0x08, 0x61, 0x75, 0x74, 0x68, + 0x43, 0x6f, 0x64, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0b, 0x66, 0x72, 0x6f, 0x6d, + 0x53, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x22, 0x31, 0x0a, 0x2f, 0x43, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x41, 0x75, 0x74, 0x68, 0x5f, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x41, 0x75, 0x74, + 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x71, 0x0a, 0x29, 0x43, 0x44, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x75, 0x74, 0x68, 0x5f, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, + 0x69, 0x7a, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, + 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0f, 0x61, 0x75, + 0x74, 0x68, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x2c, 0x0a, + 0x2a, 0x43, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x75, 0x74, 0x68, 0x5f, 0x41, 0x75, 0x74, + 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x73, 0x0a, 0x2b, 0x43, + 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x75, 0x74, 0x68, 0x5f, 0x44, 0x65, 0x61, 0x75, 0x74, + 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, + 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x69, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, + 0x0f, 0x61, 0x75, 0x74, 0x68, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x22, 0x2e, 0x0a, 0x2c, 0x43, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x75, 0x74, 0x68, 0x5f, + 0x44, 0x65, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, + 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x48, 0x0a, 0x2c, 0x43, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x75, 0x74, 0x68, 0x5f, + 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x64, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, + 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x22, 0xcb, 0x02, 0x0a, 0x2d, 0x43, + 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x75, 0x74, 0x68, 0x5f, 0x47, 0x65, 0x74, 0x55, 0x73, + 0x65, 0x64, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4f, 0x0a, 0x07, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, + 0x43, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x75, 0x74, 0x68, 0x5f, 0x47, 0x65, 0x74, 0x55, + 0x73, 0x65, 0x64, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x44, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x44, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x52, 0x07, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0xc8, 0x01, + 0x0a, 0x06, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x61, 0x75, 0x74, 0x68, + 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x06, 0x52, 0x0f, 0x61, 0x75, 0x74, 0x68, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x5f, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0c, 0x6f, 0x77, + 0x6e, 0x65, 0x72, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x6c, 0x61, + 0x73, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x55, 0x73, 0x65, 0x64, + 0x12, 0x26, 0x0a, 0x0f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x70, 0x6c, 0x61, + 0x79, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x41, + 0x70, 0x70, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x22, 0x9a, 0x01, 0x0a, 0x2a, 0x43, 0x44, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x41, 0x75, 0x74, 0x68, 0x5f, 0x47, 0x65, 0x74, 0x41, 0x75, 0x74, 0x68, + 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x42, 0x6f, 0x72, 0x72, 0x6f, 0x77, 0x65, 0x72, 0x73, 0x5f, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, + 0x64, 0x12, 0x29, 0x0a, 0x10, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x63, 0x61, 0x6e, + 0x63, 0x65, 0x6c, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x69, 0x6e, 0x63, + 0x6c, 0x75, 0x64, 0x65, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x65, 0x64, 0x12, 0x27, 0x0a, 0x0f, + 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x50, 0x65, + 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x22, 0x8c, 0x02, 0x0a, 0x2b, 0x43, 0x44, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x41, 0x75, 0x74, 0x68, 0x5f, 0x47, 0x65, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, + 0x7a, 0x65, 0x64, 0x42, 0x6f, 0x72, 0x72, 0x6f, 0x77, 0x65, 0x72, 0x73, 0x5f, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, 0x09, 0x62, 0x6f, 0x72, 0x72, 0x6f, 0x77, 0x65, + 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x43, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x41, 0x75, 0x74, 0x68, 0x5f, 0x47, 0x65, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, + 0x69, 0x7a, 0x65, 0x64, 0x42, 0x6f, 0x72, 0x72, 0x6f, 0x77, 0x65, 0x72, 0x73, 0x5f, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x42, 0x6f, 0x72, 0x72, 0x6f, 0x77, 0x65, 0x72, 0x52, + 0x09, 0x62, 0x6f, 0x72, 0x72, 0x6f, 0x77, 0x65, 0x72, 0x73, 0x1a, 0x87, 0x01, 0x0a, 0x08, 0x42, + 0x6f, 0x72, 0x72, 0x6f, 0x77, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, + 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, + 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x73, 0x5f, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x65, 0x64, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x69, 0x73, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x65, + 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x64, 0x22, 0x71, 0x0a, 0x2a, 0x43, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, + 0x75, 0x74, 0x68, 0x5f, 0x41, 0x64, 0x64, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, + 0x64, 0x42, 0x6f, 0x72, 0x72, 0x6f, 0x77, 0x65, 0x72, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x29, 0x0a, 0x10, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x5f, 0x62, 0x6f, 0x72, 0x72, 0x6f, 0x77, 0x65, 0x72, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x06, 0x52, 0x0f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x42, + 0x6f, 0x72, 0x72, 0x6f, 0x77, 0x65, 0x72, 0x22, 0x55, 0x0a, 0x2b, 0x43, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x41, 0x75, 0x74, 0x68, 0x5f, 0x41, 0x64, 0x64, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, + 0x69, 0x7a, 0x65, 0x64, 0x42, 0x6f, 0x72, 0x72, 0x6f, 0x77, 0x65, 0x72, 0x73, 0x5f, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, + 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x77, 0x61, 0x69, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x0d, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x54, 0x6f, 0x57, 0x61, 0x69, 0x74, 0x22, 0x74, + 0x0a, 0x2d, 0x43, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x75, 0x74, 0x68, 0x5f, 0x52, 0x65, + 0x6d, 0x6f, 0x76, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x42, 0x6f, + 0x72, 0x72, 0x6f, 0x77, 0x65, 0x72, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, + 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x29, 0x0a, 0x10, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x69, 0x64, 0x5f, 0x62, 0x6f, 0x72, 0x72, 0x6f, 0x77, 0x65, 0x72, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x06, 0x52, 0x0f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x42, 0x6f, 0x72, 0x72, + 0x6f, 0x77, 0x65, 0x72, 0x22, 0x30, 0x0a, 0x2e, 0x43, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, + 0x75, 0x74, 0x68, 0x5f, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, + 0x69, 0x7a, 0x65, 0x64, 0x42, 0x6f, 0x72, 0x72, 0x6f, 0x77, 0x65, 0x72, 0x73, 0x5f, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x9b, 0x01, 0x0a, 0x2b, 0x43, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x41, 0x75, 0x74, 0x68, 0x5f, 0x47, 0x65, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, + 0x69, 0x7a, 0x65, 0x64, 0x41, 0x73, 0x42, 0x6f, 0x72, 0x72, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, + 0x12, 0x29, 0x0a, 0x10, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x63, 0x61, 0x6e, 0x63, + 0x65, 0x6c, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x69, 0x6e, 0x63, 0x6c, + 0x75, 0x64, 0x65, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x65, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x69, + 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x50, 0x65, 0x6e, + 0x64, 0x69, 0x6e, 0x67, 0x22, 0x9f, 0x02, 0x0a, 0x2c, 0x43, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x41, 0x75, 0x74, 0x68, 0x5f, 0x47, 0x65, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, + 0x65, 0x64, 0x41, 0x73, 0x42, 0x6f, 0x72, 0x72, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4e, 0x0a, 0x07, 0x6c, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x43, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x41, 0x75, 0x74, 0x68, 0x5f, 0x47, 0x65, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, + 0x65, 0x64, 0x41, 0x73, 0x42, 0x6f, 0x72, 0x72, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4c, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x52, 0x07, 0x6c, 0x65, + 0x6e, 0x64, 0x65, 0x72, 0x73, 0x1a, 0x9e, 0x01, 0x0a, 0x06, 0x4c, 0x65, 0x6e, 0x64, 0x65, 0x72, + 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x69, + 0x6d, 0x65, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x1d, 0x0a, + 0x0a, 0x69, 0x73, 0x5f, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x09, 0x69, 0x73, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x1f, 0x0a, 0x0b, + 0x69, 0x73, 0x5f, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x0a, 0x69, 0x73, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x65, 0x64, 0x12, 0x17, 0x0a, + 0x07, 0x69, 0x73, 0x5f, 0x75, 0x73, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, + 0x69, 0x73, 0x55, 0x73, 0x65, 0x64, 0x22, 0x49, 0x0a, 0x2d, 0x43, 0x44, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x41, 0x75, 0x74, 0x68, 0x5f, 0x47, 0x65, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, + 0x64, 0x47, 0x61, 0x6d, 0x65, 0x73, 0x49, 0x6e, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x5f, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, + 0x64, 0x22, 0xa3, 0x02, 0x0a, 0x2e, 0x43, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x75, 0x74, + 0x68, 0x5f, 0x47, 0x65, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x47, 0x61, 0x6d, + 0x65, 0x73, 0x49, 0x6e, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x5f, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x63, 0x0a, 0x0e, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, + 0x5f, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x43, + 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x75, 0x74, 0x68, 0x5f, 0x47, 0x65, 0x74, 0x45, 0x78, + 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x47, 0x61, 0x6d, 0x65, 0x73, 0x49, 0x6e, 0x4c, 0x69, 0x62, + 0x72, 0x61, 0x72, 0x79, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x45, 0x78, + 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x47, 0x61, 0x6d, 0x65, 0x52, 0x0d, 0x65, 0x78, 0x63, 0x6c, + 0x75, 0x64, 0x65, 0x64, 0x47, 0x61, 0x6d, 0x65, 0x73, 0x1a, 0x8b, 0x01, 0x0a, 0x0c, 0x45, 0x78, + 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x47, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, + 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, + 0x12, 0x1b, 0x0a, 0x09, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x67, 0x61, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, + 0x0a, 0x76, 0x61, 0x63, 0x5f, 0x62, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x09, 0x76, 0x61, 0x63, 0x42, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x12, 0x29, 0x0a, 0x10, + 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x45, + 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x22, 0x46, 0x0a, 0x2a, 0x43, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x41, 0x75, 0x74, 0x68, 0x5f, 0x47, 0x65, 0x74, 0x42, 0x6f, 0x72, 0x72, 0x6f, 0x77, + 0x65, 0x72, 0x50, 0x6c, 0x61, 0x79, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x22, + 0xfa, 0x02, 0x0a, 0x2b, 0x43, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x75, 0x74, 0x68, 0x5f, + 0x47, 0x65, 0x74, 0x42, 0x6f, 0x72, 0x72, 0x6f, 0x77, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x79, 0x48, + 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x61, 0x0a, 0x0e, 0x6c, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, + 0x79, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x43, 0x44, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x41, 0x75, 0x74, 0x68, 0x5f, 0x47, 0x65, 0x74, 0x42, 0x6f, 0x72, 0x72, 0x6f, 0x77, 0x65, + 0x72, 0x50, 0x6c, 0x61, 0x79, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4c, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x48, 0x69, 0x73, 0x74, + 0x6f, 0x72, 0x79, 0x52, 0x0d, 0x6c, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x48, 0x69, 0x73, 0x74, 0x6f, + 0x72, 0x79, 0x1a, 0x5f, 0x0a, 0x0b, 0x47, 0x61, 0x6d, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, + 0x79, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x5f, + 0x6c, 0x61, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x74, 0x69, 0x6d, 0x65, + 0x4c, 0x61, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x74, + 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x6f, + 0x74, 0x61, 0x6c, 0x1a, 0x86, 0x01, 0x0a, 0x0d, 0x4c, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x48, 0x69, + 0x73, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, + 0x5b, 0x0a, 0x0c, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x18, + 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x43, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, + 0x75, 0x74, 0x68, 0x5f, 0x47, 0x65, 0x74, 0x42, 0x6f, 0x72, 0x72, 0x6f, 0x77, 0x65, 0x72, 0x50, + 0x6c, 0x61, 0x79, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x2e, 0x47, 0x61, 0x6d, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, + 0x0b, 0x67, 0x61, 0x6d, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x32, 0xc2, 0x0f, 0x0a, + 0x0a, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x75, 0x74, 0x68, 0x12, 0x9a, 0x01, 0x0a, 0x17, + 0x47, 0x65, 0x74, 0x4f, 0x77, 0x6e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, + 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x2c, 0x2e, 0x43, 0x44, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x41, 0x75, 0x74, 0x68, 0x5f, 0x47, 0x65, 0x74, 0x4f, 0x77, 0x6e, 0x41, 0x75, 0x74, 0x68, + 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x5f, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x43, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, + 0x75, 0x74, 0x68, 0x5f, 0x47, 0x65, 0x74, 0x4f, 0x77, 0x6e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, + 0x69, 0x7a, 0x65, 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x22, 0x82, 0xb5, 0x18, 0x1e, 0x47, 0x65, 0x74, 0x20, 0x6c, 0x69, + 0x73, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, + 0x20, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0xb5, 0x01, 0x0a, 0x1a, 0x41, 0x63, 0x63, + 0x65, 0x70, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2f, 0x2e, 0x43, 0x44, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x41, 0x75, 0x74, 0x68, 0x5f, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x41, 0x75, 0x74, 0x68, + 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x43, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x41, 0x75, 0x74, 0x68, 0x5f, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x41, 0x75, 0x74, + 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x34, 0x82, 0xb5, 0x18, 0x30, + 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x20, 0x61, 0x6e, 0x20, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x20, + 0x62, 0x79, 0x20, 0x61, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20, 0x75, 0x73, 0x65, 0x72, 0x73, + 0x12, 0xaa, 0x01, 0x0a, 0x15, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x52, 0x65, + 0x6d, 0x6f, 0x74, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x2a, 0x2e, 0x43, 0x44, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x41, 0x75, 0x74, 0x68, 0x5f, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, + 0x7a, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x43, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x41, 0x75, 0x74, 0x68, 0x5f, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x52, 0x65, + 0x6d, 0x6f, 0x74, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x38, 0x82, 0xb5, 0x18, 0x34, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, + 0x7a, 0x65, 0x20, 0x6f, 0x77, 0x6e, 0x20, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x20, 0x64, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x68, 0x61, 0x73, 0x20, 0x70, 0x65, + 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x20, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x9b, 0x01, + 0x0a, 0x17, 0x44, 0x65, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x6d, + 0x6f, 0x74, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x2c, 0x2e, 0x43, 0x44, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x41, 0x75, 0x74, 0x68, 0x5f, 0x44, 0x65, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, + 0x69, 0x7a, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x43, 0x44, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x41, 0x75, 0x74, 0x68, 0x5f, 0x44, 0x65, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, + 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x23, 0x82, 0xb5, 0x18, 0x1f, 0x52, 0x65, 0x76, 0x6f, + 0x6b, 0x65, 0x20, 0x6f, 0x77, 0x6e, 0x20, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x20, 0x61, 0x75, + 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0xbb, 0x01, 0x0a, 0x18, + 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x64, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, + 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x2d, 0x2e, 0x43, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x41, 0x75, 0x74, 0x68, 0x5f, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x64, 0x41, 0x75, + 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x5f, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x43, 0x44, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x41, 0x75, 0x74, 0x68, 0x5f, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x64, 0x41, 0x75, 0x74, + 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x5f, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x40, 0x82, 0xb5, 0x18, 0x3c, 0x47, 0x65, 0x74, + 0x20, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, + 0x7a, 0x65, 0x64, 0x20, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x20, 0x75, 0x73, 0x65, 0x72, + 0x20, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x20, 0x62, 0x6f, 0x72, 0x72, 0x6f, 0x77, 0x65, 0x64, + 0x20, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x20, 0x6f, 0x6e, 0x12, 0xb2, 0x01, 0x0a, 0x16, 0x47, 0x65, + 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x42, 0x6f, 0x72, 0x72, 0x6f, + 0x77, 0x65, 0x72, 0x73, 0x12, 0x2b, 0x2e, 0x43, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x75, + 0x74, 0x68, 0x5f, 0x47, 0x65, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, + 0x42, 0x6f, 0x72, 0x72, 0x6f, 0x77, 0x65, 0x72, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x2c, 0x2e, 0x43, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x75, 0x74, 0x68, 0x5f, + 0x47, 0x65, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x42, 0x6f, 0x72, + 0x72, 0x6f, 0x77, 0x65, 0x72, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x3d, 0x82, 0xb5, 0x18, 0x39, 0x47, 0x65, 0x74, 0x20, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x6f, 0x66, + 0x20, 0x75, 0x73, 0x65, 0x72, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x63, 0x61, 0x6e, 0x20, + 0x62, 0x6f, 0x72, 0x72, 0x6f, 0x77, 0x20, 0x6f, 0x6e, 0x20, 0x61, 0x6e, 0x20, 0x61, 0x75, 0x74, + 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x20, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0xb0, + 0x01, 0x0a, 0x16, 0x41, 0x64, 0x64, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, + 0x42, 0x6f, 0x72, 0x72, 0x6f, 0x77, 0x65, 0x72, 0x73, 0x12, 0x2b, 0x2e, 0x43, 0x44, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x41, 0x75, 0x74, 0x68, 0x5f, 0x41, 0x64, 0x64, 0x41, 0x75, 0x74, 0x68, 0x6f, + 0x72, 0x69, 0x7a, 0x65, 0x64, 0x42, 0x6f, 0x72, 0x72, 0x6f, 0x77, 0x65, 0x72, 0x73, 0x5f, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x43, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x41, 0x75, 0x74, 0x68, 0x5f, 0x41, 0x64, 0x64, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, + 0x65, 0x64, 0x42, 0x6f, 0x72, 0x72, 0x6f, 0x77, 0x65, 0x72, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3b, 0x82, 0xb5, 0x18, 0x37, 0x41, 0x64, 0x64, 0x20, 0x75, 0x73, + 0x65, 0x72, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x63, 0x61, 0x6e, 0x20, 0x62, 0x6f, 0x72, + 0x72, 0x6f, 0x77, 0x20, 0x6f, 0x6e, 0x20, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x20, 0x61, + 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x20, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x73, 0x12, 0xbc, 0x01, 0x0a, 0x19, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x41, 0x75, 0x74, 0x68, + 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x42, 0x6f, 0x72, 0x72, 0x6f, 0x77, 0x65, 0x72, 0x73, 0x12, + 0x2e, 0x2e, 0x43, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x75, 0x74, 0x68, 0x5f, 0x52, 0x65, + 0x6d, 0x6f, 0x76, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x42, 0x6f, + 0x72, 0x72, 0x6f, 0x77, 0x65, 0x72, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x2f, 0x2e, 0x43, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x75, 0x74, 0x68, 0x5f, 0x52, 0x65, + 0x6d, 0x6f, 0x76, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x42, 0x6f, + 0x72, 0x72, 0x6f, 0x77, 0x65, 0x72, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x3e, 0x82, 0xb5, 0x18, 0x3a, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x20, 0x75, 0x73, 0x65, + 0x72, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x63, 0x61, 0x6e, 0x20, 0x62, 0x6f, 0x72, 0x72, + 0x6f, 0x77, 0x20, 0x6f, 0x6e, 0x20, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x20, 0x61, 0x75, + 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x20, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x12, 0xb9, 0x01, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, + 0x65, 0x64, 0x41, 0x73, 0x42, 0x6f, 0x72, 0x72, 0x6f, 0x77, 0x65, 0x72, 0x12, 0x2c, 0x2e, 0x43, + 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x75, 0x74, 0x68, 0x5f, 0x47, 0x65, 0x74, 0x41, 0x75, + 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x41, 0x73, 0x42, 0x6f, 0x72, 0x72, 0x6f, 0x77, + 0x65, 0x72, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x43, 0x44, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x41, 0x75, 0x74, 0x68, 0x5f, 0x47, 0x65, 0x74, 0x41, 0x75, 0x74, 0x68, + 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x41, 0x73, 0x42, 0x6f, 0x72, 0x72, 0x6f, 0x77, 0x65, 0x72, + 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x41, 0x82, 0xb5, 0x18, 0x3d, 0x47, + 0x65, 0x74, 0x20, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x6c, 0x65, 0x6e, 0x64, 0x65, + 0x72, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, + 0x65, 0x64, 0x20, 0x67, 0x69, 0x76, 0x65, 0x6e, 0x20, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x20, 0x61, 0x73, 0x20, 0x62, 0x6f, 0x72, 0x72, 0x6f, 0x77, 0x65, 0x72, 0x12, 0xaf, 0x01, 0x0a, + 0x19, 0x47, 0x65, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x47, 0x61, 0x6d, 0x65, + 0x73, 0x49, 0x6e, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x12, 0x2e, 0x2e, 0x43, 0x44, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x41, 0x75, 0x74, 0x68, 0x5f, 0x47, 0x65, 0x74, 0x45, 0x78, 0x63, 0x6c, + 0x75, 0x64, 0x65, 0x64, 0x47, 0x61, 0x6d, 0x65, 0x73, 0x49, 0x6e, 0x4c, 0x69, 0x62, 0x72, 0x61, + 0x72, 0x79, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x43, 0x44, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x41, 0x75, 0x74, 0x68, 0x5f, 0x47, 0x65, 0x74, 0x45, 0x78, 0x63, 0x6c, + 0x75, 0x64, 0x65, 0x64, 0x47, 0x61, 0x6d, 0x65, 0x73, 0x49, 0x6e, 0x4c, 0x69, 0x62, 0x72, 0x61, + 0x72, 0x79, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x31, 0x82, 0xb5, 0x18, + 0x2d, 0x47, 0x65, 0x74, 0x20, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x65, 0x78, 0x63, + 0x6c, 0x75, 0x64, 0x65, 0x64, 0x20, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x6c, + 0x65, 0x6e, 0x64, 0x65, 0x72, 0x73, 0x20, 0x6c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x12, 0x9a, + 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x42, 0x6f, 0x72, 0x72, 0x6f, 0x77, 0x65, 0x72, 0x50, 0x6c, + 0x61, 0x79, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x2b, 0x2e, 0x43, 0x44, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x41, 0x75, 0x74, 0x68, 0x5f, 0x47, 0x65, 0x74, 0x42, 0x6f, 0x72, 0x72, 0x6f, + 0x77, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x79, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x43, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x41, 0x75, 0x74, 0x68, 0x5f, 0x47, 0x65, 0x74, 0x42, 0x6f, 0x72, 0x72, 0x6f, 0x77, 0x65, 0x72, + 0x50, 0x6c, 0x61, 0x79, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x25, 0x82, 0xb5, 0x18, 0x21, 0x47, 0x65, 0x74, 0x20, 0x6c, 0x69, + 0x73, 0x74, 0x20, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x20, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x20, + 0x61, 0x73, 0x20, 0x62, 0x6f, 0x72, 0x72, 0x6f, 0x77, 0x65, 0x72, 0x1a, 0x24, 0x82, 0xb5, 0x18, + 0x20, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x20, 0x53, 0x68, 0x61, 0x72, 0x69, 0x6e, 0x67, + 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x20, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x42, 0x03, 0x80, 0x01, 0x01, +} + +var ( + file_steammessages_deviceauth_steamclient_proto_rawDescOnce sync.Once + file_steammessages_deviceauth_steamclient_proto_rawDescData = file_steammessages_deviceauth_steamclient_proto_rawDesc +) + +func file_steammessages_deviceauth_steamclient_proto_rawDescGZIP() []byte { + file_steammessages_deviceauth_steamclient_proto_rawDescOnce.Do(func() { + file_steammessages_deviceauth_steamclient_proto_rawDescData = protoimpl.X.CompressGZIP(file_steammessages_deviceauth_steamclient_proto_rawDescData) + }) + return file_steammessages_deviceauth_steamclient_proto_rawDescData +} + +var file_steammessages_deviceauth_steamclient_proto_msgTypes = make([]protoimpl.MessageInfo, 29) +var file_steammessages_deviceauth_steamclient_proto_goTypes = []interface{}{ + (*CDeviceAuth_GetOwnAuthorizedDevices_Request)(nil), // 0: CDeviceAuth_GetOwnAuthorizedDevices_Request + (*CDeviceAuth_GetOwnAuthorizedDevices_Response)(nil), // 1: CDeviceAuth_GetOwnAuthorizedDevices_Response + (*CDeviceAuth_AcceptAuthorizationRequest_Request)(nil), // 2: CDeviceAuth_AcceptAuthorizationRequest_Request + (*CDeviceAuth_AcceptAuthorizationRequest_Response)(nil), // 3: CDeviceAuth_AcceptAuthorizationRequest_Response + (*CDeviceAuth_AuthorizeRemoteDevice_Request)(nil), // 4: CDeviceAuth_AuthorizeRemoteDevice_Request + (*CDeviceAuth_AuthorizeRemoteDevice_Response)(nil), // 5: CDeviceAuth_AuthorizeRemoteDevice_Response + (*CDeviceAuth_DeauthorizeRemoteDevice_Request)(nil), // 6: CDeviceAuth_DeauthorizeRemoteDevice_Request + (*CDeviceAuth_DeauthorizeRemoteDevice_Response)(nil), // 7: CDeviceAuth_DeauthorizeRemoteDevice_Response + (*CDeviceAuth_GetUsedAuthorizedDevices_Request)(nil), // 8: CDeviceAuth_GetUsedAuthorizedDevices_Request + (*CDeviceAuth_GetUsedAuthorizedDevices_Response)(nil), // 9: CDeviceAuth_GetUsedAuthorizedDevices_Response + (*CDeviceAuth_GetAuthorizedBorrowers_Request)(nil), // 10: CDeviceAuth_GetAuthorizedBorrowers_Request + (*CDeviceAuth_GetAuthorizedBorrowers_Response)(nil), // 11: CDeviceAuth_GetAuthorizedBorrowers_Response + (*CDeviceAuth_AddAuthorizedBorrowers_Request)(nil), // 12: CDeviceAuth_AddAuthorizedBorrowers_Request + (*CDeviceAuth_AddAuthorizedBorrowers_Response)(nil), // 13: CDeviceAuth_AddAuthorizedBorrowers_Response + (*CDeviceAuth_RemoveAuthorizedBorrowers_Request)(nil), // 14: CDeviceAuth_RemoveAuthorizedBorrowers_Request + (*CDeviceAuth_RemoveAuthorizedBorrowers_Response)(nil), // 15: CDeviceAuth_RemoveAuthorizedBorrowers_Response + (*CDeviceAuth_GetAuthorizedAsBorrower_Request)(nil), // 16: CDeviceAuth_GetAuthorizedAsBorrower_Request + (*CDeviceAuth_GetAuthorizedAsBorrower_Response)(nil), // 17: CDeviceAuth_GetAuthorizedAsBorrower_Response + (*CDeviceAuth_GetExcludedGamesInLibrary_Request)(nil), // 18: CDeviceAuth_GetExcludedGamesInLibrary_Request + (*CDeviceAuth_GetExcludedGamesInLibrary_Response)(nil), // 19: CDeviceAuth_GetExcludedGamesInLibrary_Response + (*CDeviceAuth_GetBorrowerPlayHistory_Request)(nil), // 20: CDeviceAuth_GetBorrowerPlayHistory_Request + (*CDeviceAuth_GetBorrowerPlayHistory_Response)(nil), // 21: CDeviceAuth_GetBorrowerPlayHistory_Response + (*CDeviceAuth_GetOwnAuthorizedDevices_Response_Device)(nil), // 22: CDeviceAuth_GetOwnAuthorizedDevices_Response.Device + (*CDeviceAuth_GetUsedAuthorizedDevices_Response_Device)(nil), // 23: CDeviceAuth_GetUsedAuthorizedDevices_Response.Device + (*CDeviceAuth_GetAuthorizedBorrowers_Response_Borrower)(nil), // 24: CDeviceAuth_GetAuthorizedBorrowers_Response.Borrower + (*CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender)(nil), // 25: CDeviceAuth_GetAuthorizedAsBorrower_Response.Lender + (*CDeviceAuth_GetExcludedGamesInLibrary_Response_ExcludedGame)(nil), // 26: CDeviceAuth_GetExcludedGamesInLibrary_Response.ExcludedGame + (*CDeviceAuth_GetBorrowerPlayHistory_Response_GameHistory)(nil), // 27: CDeviceAuth_GetBorrowerPlayHistory_Response.GameHistory + (*CDeviceAuth_GetBorrowerPlayHistory_Response_LenderHistory)(nil), // 28: CDeviceAuth_GetBorrowerPlayHistory_Response.LenderHistory +} +var file_steammessages_deviceauth_steamclient_proto_depIdxs = []int32{ + 22, // 0: CDeviceAuth_GetOwnAuthorizedDevices_Response.devices:type_name -> CDeviceAuth_GetOwnAuthorizedDevices_Response.Device + 23, // 1: CDeviceAuth_GetUsedAuthorizedDevices_Response.devices:type_name -> CDeviceAuth_GetUsedAuthorizedDevices_Response.Device + 24, // 2: CDeviceAuth_GetAuthorizedBorrowers_Response.borrowers:type_name -> CDeviceAuth_GetAuthorizedBorrowers_Response.Borrower + 25, // 3: CDeviceAuth_GetAuthorizedAsBorrower_Response.lenders:type_name -> CDeviceAuth_GetAuthorizedAsBorrower_Response.Lender + 26, // 4: CDeviceAuth_GetExcludedGamesInLibrary_Response.excluded_games:type_name -> CDeviceAuth_GetExcludedGamesInLibrary_Response.ExcludedGame + 28, // 5: CDeviceAuth_GetBorrowerPlayHistory_Response.lender_history:type_name -> CDeviceAuth_GetBorrowerPlayHistory_Response.LenderHistory + 27, // 6: CDeviceAuth_GetBorrowerPlayHistory_Response.LenderHistory.game_history:type_name -> CDeviceAuth_GetBorrowerPlayHistory_Response.GameHistory + 0, // 7: DeviceAuth.GetOwnAuthorizedDevices:input_type -> CDeviceAuth_GetOwnAuthorizedDevices_Request + 2, // 8: DeviceAuth.AcceptAuthorizationRequest:input_type -> CDeviceAuth_AcceptAuthorizationRequest_Request + 4, // 9: DeviceAuth.AuthorizeRemoteDevice:input_type -> CDeviceAuth_AuthorizeRemoteDevice_Request + 6, // 10: DeviceAuth.DeauthorizeRemoteDevice:input_type -> CDeviceAuth_DeauthorizeRemoteDevice_Request + 8, // 11: DeviceAuth.GetUsedAuthorizedDevices:input_type -> CDeviceAuth_GetUsedAuthorizedDevices_Request + 10, // 12: DeviceAuth.GetAuthorizedBorrowers:input_type -> CDeviceAuth_GetAuthorizedBorrowers_Request + 12, // 13: DeviceAuth.AddAuthorizedBorrowers:input_type -> CDeviceAuth_AddAuthorizedBorrowers_Request + 14, // 14: DeviceAuth.RemoveAuthorizedBorrowers:input_type -> CDeviceAuth_RemoveAuthorizedBorrowers_Request + 16, // 15: DeviceAuth.GetAuthorizedAsBorrower:input_type -> CDeviceAuth_GetAuthorizedAsBorrower_Request + 18, // 16: DeviceAuth.GetExcludedGamesInLibrary:input_type -> CDeviceAuth_GetExcludedGamesInLibrary_Request + 20, // 17: DeviceAuth.GetBorrowerPlayHistory:input_type -> CDeviceAuth_GetBorrowerPlayHistory_Request + 1, // 18: DeviceAuth.GetOwnAuthorizedDevices:output_type -> CDeviceAuth_GetOwnAuthorizedDevices_Response + 3, // 19: DeviceAuth.AcceptAuthorizationRequest:output_type -> CDeviceAuth_AcceptAuthorizationRequest_Response + 5, // 20: DeviceAuth.AuthorizeRemoteDevice:output_type -> CDeviceAuth_AuthorizeRemoteDevice_Response + 7, // 21: DeviceAuth.DeauthorizeRemoteDevice:output_type -> CDeviceAuth_DeauthorizeRemoteDevice_Response + 9, // 22: DeviceAuth.GetUsedAuthorizedDevices:output_type -> CDeviceAuth_GetUsedAuthorizedDevices_Response + 11, // 23: DeviceAuth.GetAuthorizedBorrowers:output_type -> CDeviceAuth_GetAuthorizedBorrowers_Response + 13, // 24: DeviceAuth.AddAuthorizedBorrowers:output_type -> CDeviceAuth_AddAuthorizedBorrowers_Response + 15, // 25: DeviceAuth.RemoveAuthorizedBorrowers:output_type -> CDeviceAuth_RemoveAuthorizedBorrowers_Response + 17, // 26: DeviceAuth.GetAuthorizedAsBorrower:output_type -> CDeviceAuth_GetAuthorizedAsBorrower_Response + 19, // 27: DeviceAuth.GetExcludedGamesInLibrary:output_type -> CDeviceAuth_GetExcludedGamesInLibrary_Response + 21, // 28: DeviceAuth.GetBorrowerPlayHistory:output_type -> CDeviceAuth_GetBorrowerPlayHistory_Response + 18, // [18:29] is the sub-list for method output_type + 7, // [7:18] is the sub-list for method input_type + 7, // [7:7] is the sub-list for extension type_name + 7, // [7:7] is the sub-list for extension extendee + 0, // [0:7] is the sub-list for field type_name +} + +func init() { file_steammessages_deviceauth_steamclient_proto_init() } +func file_steammessages_deviceauth_steamclient_proto_init() { + if File_steammessages_deviceauth_steamclient_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_steammessages_deviceauth_steamclient_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CDeviceAuth_GetOwnAuthorizedDevices_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_deviceauth_steamclient_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CDeviceAuth_GetOwnAuthorizedDevices_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_deviceauth_steamclient_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CDeviceAuth_AcceptAuthorizationRequest_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_deviceauth_steamclient_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CDeviceAuth_AcceptAuthorizationRequest_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_deviceauth_steamclient_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CDeviceAuth_AuthorizeRemoteDevice_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_deviceauth_steamclient_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CDeviceAuth_AuthorizeRemoteDevice_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_deviceauth_steamclient_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CDeviceAuth_DeauthorizeRemoteDevice_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_deviceauth_steamclient_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CDeviceAuth_DeauthorizeRemoteDevice_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_deviceauth_steamclient_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CDeviceAuth_GetUsedAuthorizedDevices_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_deviceauth_steamclient_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CDeviceAuth_GetUsedAuthorizedDevices_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_deviceauth_steamclient_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CDeviceAuth_GetAuthorizedBorrowers_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_deviceauth_steamclient_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CDeviceAuth_GetAuthorizedBorrowers_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_deviceauth_steamclient_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CDeviceAuth_AddAuthorizedBorrowers_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_deviceauth_steamclient_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CDeviceAuth_AddAuthorizedBorrowers_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_deviceauth_steamclient_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CDeviceAuth_RemoveAuthorizedBorrowers_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_deviceauth_steamclient_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CDeviceAuth_RemoveAuthorizedBorrowers_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_deviceauth_steamclient_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CDeviceAuth_GetAuthorizedAsBorrower_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_deviceauth_steamclient_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CDeviceAuth_GetAuthorizedAsBorrower_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_deviceauth_steamclient_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CDeviceAuth_GetExcludedGamesInLibrary_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_deviceauth_steamclient_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CDeviceAuth_GetExcludedGamesInLibrary_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_deviceauth_steamclient_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CDeviceAuth_GetBorrowerPlayHistory_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_deviceauth_steamclient_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CDeviceAuth_GetBorrowerPlayHistory_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_deviceauth_steamclient_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CDeviceAuth_GetOwnAuthorizedDevices_Response_Device); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_deviceauth_steamclient_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CDeviceAuth_GetUsedAuthorizedDevices_Response_Device); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_deviceauth_steamclient_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CDeviceAuth_GetAuthorizedBorrowers_Response_Borrower); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_deviceauth_steamclient_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CDeviceAuth_GetAuthorizedAsBorrower_Response_Lender); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_deviceauth_steamclient_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CDeviceAuth_GetExcludedGamesInLibrary_Response_ExcludedGame); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_deviceauth_steamclient_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CDeviceAuth_GetBorrowerPlayHistory_Response_GameHistory); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_deviceauth_steamclient_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CDeviceAuth_GetBorrowerPlayHistory_Response_LenderHistory); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_steammessages_deviceauth_steamclient_proto_rawDesc, + NumEnums: 0, + NumMessages: 29, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_steammessages_deviceauth_steamclient_proto_goTypes, + DependencyIndexes: file_steammessages_deviceauth_steamclient_proto_depIdxs, + MessageInfos: file_steammessages_deviceauth_steamclient_proto_msgTypes, + }.Build() + File_steammessages_deviceauth_steamclient_proto = out.File + file_steammessages_deviceauth_steamclient_proto_rawDesc = nil + file_steammessages_deviceauth_steamclient_proto_goTypes = nil + file_steammessages_deviceauth_steamclient_proto_depIdxs = nil } diff --git a/protocol/protobuf/unified/gamenotifications.pb.go b/protocol/protobuf/unified/gamenotifications.pb.go index 04a10dc0..03ac0e62 100644 --- a/protocol/protobuf/unified/gamenotifications.pb.go +++ b/protocol/protobuf/unified/gamenotifications.pb.go @@ -1,1284 +1,2056 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 // source: steammessages_gamenotifications.steamclient.proto package unified import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - math "math" + steammessages_unified_base_steamclient_proto "Protobufs/steam/steammessages_unified_base.steamclient.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package unified is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package unified to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) type CGameNotifications_Variable struct { - Key *string `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"` - Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGameNotifications_Variable) Reset() { *m = CGameNotifications_Variable{} } -func (m *CGameNotifications_Variable) String() string { return proto.CompactTextString(m) } -func (*CGameNotifications_Variable) ProtoMessage() {} -func (*CGameNotifications_Variable) Descriptor() ([]byte, []int) { - return fileDescriptor_d73f3ce78278ce26, []int{0} + Key *string `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"` + Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` } -func (m *CGameNotifications_Variable) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGameNotifications_Variable.Unmarshal(m, b) -} -func (m *CGameNotifications_Variable) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGameNotifications_Variable.Marshal(b, m, deterministic) -} -func (m *CGameNotifications_Variable) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGameNotifications_Variable.Merge(m, src) +func (x *CGameNotifications_Variable) Reset() { + *x = CGameNotifications_Variable{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_gamenotifications_steamclient_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGameNotifications_Variable) XXX_Size() int { - return xxx_messageInfo_CGameNotifications_Variable.Size(m) + +func (x *CGameNotifications_Variable) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CGameNotifications_Variable) XXX_DiscardUnknown() { - xxx_messageInfo_CGameNotifications_Variable.DiscardUnknown(m) + +func (*CGameNotifications_Variable) ProtoMessage() {} + +func (x *CGameNotifications_Variable) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_gamenotifications_steamclient_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGameNotifications_Variable proto.InternalMessageInfo +// Deprecated: Use CGameNotifications_Variable.ProtoReflect.Descriptor instead. +func (*CGameNotifications_Variable) Descriptor() ([]byte, []int) { + return file_steammessages_gamenotifications_steamclient_proto_rawDescGZIP(), []int{0} +} -func (m *CGameNotifications_Variable) GetKey() string { - if m != nil && m.Key != nil { - return *m.Key +func (x *CGameNotifications_Variable) GetKey() string { + if x != nil && x.Key != nil { + return *x.Key } return "" } -func (m *CGameNotifications_Variable) GetValue() string { - if m != nil && m.Value != nil { - return *m.Value +func (x *CGameNotifications_Variable) GetValue() string { + if x != nil && x.Value != nil { + return *x.Value } return "" } type CGameNotifications_LocalizedText struct { - Token *string `protobuf:"bytes,1,opt,name=token" json:"token,omitempty"` - Variables []*CGameNotifications_Variable `protobuf:"bytes,2,rep,name=variables" json:"variables,omitempty"` - RenderedText *string `protobuf:"bytes,3,opt,name=rendered_text,json=renderedText" json:"rendered_text,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGameNotifications_LocalizedText) Reset() { *m = CGameNotifications_LocalizedText{} } -func (m *CGameNotifications_LocalizedText) String() string { return proto.CompactTextString(m) } -func (*CGameNotifications_LocalizedText) ProtoMessage() {} -func (*CGameNotifications_LocalizedText) Descriptor() ([]byte, []int) { - return fileDescriptor_d73f3ce78278ce26, []int{1} + Token *string `protobuf:"bytes,1,opt,name=token" json:"token,omitempty"` + Variables []*CGameNotifications_Variable `protobuf:"bytes,2,rep,name=variables" json:"variables,omitempty"` + RenderedText *string `protobuf:"bytes,3,opt,name=rendered_text,json=renderedText" json:"rendered_text,omitempty"` } -func (m *CGameNotifications_LocalizedText) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGameNotifications_LocalizedText.Unmarshal(m, b) -} -func (m *CGameNotifications_LocalizedText) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGameNotifications_LocalizedText.Marshal(b, m, deterministic) -} -func (m *CGameNotifications_LocalizedText) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGameNotifications_LocalizedText.Merge(m, src) +func (x *CGameNotifications_LocalizedText) Reset() { + *x = CGameNotifications_LocalizedText{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_gamenotifications_steamclient_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGameNotifications_LocalizedText) XXX_Size() int { - return xxx_messageInfo_CGameNotifications_LocalizedText.Size(m) + +func (x *CGameNotifications_LocalizedText) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CGameNotifications_LocalizedText) XXX_DiscardUnknown() { - xxx_messageInfo_CGameNotifications_LocalizedText.DiscardUnknown(m) + +func (*CGameNotifications_LocalizedText) ProtoMessage() {} + +func (x *CGameNotifications_LocalizedText) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_gamenotifications_steamclient_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGameNotifications_LocalizedText proto.InternalMessageInfo +// Deprecated: Use CGameNotifications_LocalizedText.ProtoReflect.Descriptor instead. +func (*CGameNotifications_LocalizedText) Descriptor() ([]byte, []int) { + return file_steammessages_gamenotifications_steamclient_proto_rawDescGZIP(), []int{1} +} -func (m *CGameNotifications_LocalizedText) GetToken() string { - if m != nil && m.Token != nil { - return *m.Token +func (x *CGameNotifications_LocalizedText) GetToken() string { + if x != nil && x.Token != nil { + return *x.Token } return "" } -func (m *CGameNotifications_LocalizedText) GetVariables() []*CGameNotifications_Variable { - if m != nil { - return m.Variables +func (x *CGameNotifications_LocalizedText) GetVariables() []*CGameNotifications_Variable { + if x != nil { + return x.Variables } return nil } -func (m *CGameNotifications_LocalizedText) GetRenderedText() string { - if m != nil && m.RenderedText != nil { - return *m.RenderedText +func (x *CGameNotifications_LocalizedText) GetRenderedText() string { + if x != nil && x.RenderedText != nil { + return *x.RenderedText } return "" } type CGameNotifications_UserStatus struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - State *string `protobuf:"bytes,2,opt,name=state" json:"state,omitempty"` - Title *CGameNotifications_LocalizedText `protobuf:"bytes,3,opt,name=title" json:"title,omitempty"` - Message *CGameNotifications_LocalizedText `protobuf:"bytes,4,opt,name=message" json:"message,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CGameNotifications_UserStatus) Reset() { *m = CGameNotifications_UserStatus{} } -func (m *CGameNotifications_UserStatus) String() string { return proto.CompactTextString(m) } -func (*CGameNotifications_UserStatus) ProtoMessage() {} -func (*CGameNotifications_UserStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_d73f3ce78278ce26, []int{2} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + State *string `protobuf:"bytes,2,opt,name=state" json:"state,omitempty"` + Title *CGameNotifications_LocalizedText `protobuf:"bytes,3,opt,name=title" json:"title,omitempty"` + Message *CGameNotifications_LocalizedText `protobuf:"bytes,4,opt,name=message" json:"message,omitempty"` +} + +func (x *CGameNotifications_UserStatus) Reset() { + *x = CGameNotifications_UserStatus{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_gamenotifications_steamclient_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGameNotifications_UserStatus) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGameNotifications_UserStatus.Unmarshal(m, b) +func (x *CGameNotifications_UserStatus) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CGameNotifications_UserStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGameNotifications_UserStatus.Marshal(b, m, deterministic) -} -func (m *CGameNotifications_UserStatus) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGameNotifications_UserStatus.Merge(m, src) -} -func (m *CGameNotifications_UserStatus) XXX_Size() int { - return xxx_messageInfo_CGameNotifications_UserStatus.Size(m) -} -func (m *CGameNotifications_UserStatus) XXX_DiscardUnknown() { - xxx_messageInfo_CGameNotifications_UserStatus.DiscardUnknown(m) + +func (*CGameNotifications_UserStatus) ProtoMessage() {} + +func (x *CGameNotifications_UserStatus) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_gamenotifications_steamclient_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGameNotifications_UserStatus proto.InternalMessageInfo +// Deprecated: Use CGameNotifications_UserStatus.ProtoReflect.Descriptor instead. +func (*CGameNotifications_UserStatus) Descriptor() ([]byte, []int) { + return file_steammessages_gamenotifications_steamclient_proto_rawDescGZIP(), []int{2} +} -func (m *CGameNotifications_UserStatus) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CGameNotifications_UserStatus) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CGameNotifications_UserStatus) GetState() string { - if m != nil && m.State != nil { - return *m.State +func (x *CGameNotifications_UserStatus) GetState() string { + if x != nil && x.State != nil { + return *x.State } return "" } -func (m *CGameNotifications_UserStatus) GetTitle() *CGameNotifications_LocalizedText { - if m != nil { - return m.Title +func (x *CGameNotifications_UserStatus) GetTitle() *CGameNotifications_LocalizedText { + if x != nil { + return x.Title } return nil } -func (m *CGameNotifications_UserStatus) GetMessage() *CGameNotifications_LocalizedText { - if m != nil { - return m.Message +func (x *CGameNotifications_UserStatus) GetMessage() *CGameNotifications_LocalizedText { + if x != nil { + return x.Message } return nil } type CGameNotifications_CreateSession_Request struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - Context *uint64 `protobuf:"varint,2,opt,name=context" json:"context,omitempty"` - Title *CGameNotifications_LocalizedText `protobuf:"bytes,3,opt,name=title" json:"title,omitempty"` - Users []*CGameNotifications_UserStatus `protobuf:"bytes,4,rep,name=users" json:"users,omitempty"` - Steamid *uint64 `protobuf:"fixed64,5,opt,name=steamid" json:"steamid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Context *uint64 `protobuf:"varint,2,opt,name=context" json:"context,omitempty"` + Title *CGameNotifications_LocalizedText `protobuf:"bytes,3,opt,name=title" json:"title,omitempty"` + Users []*CGameNotifications_UserStatus `protobuf:"bytes,4,rep,name=users" json:"users,omitempty"` + Steamid *uint64 `protobuf:"fixed64,5,opt,name=steamid" json:"steamid,omitempty"` +} + +func (x *CGameNotifications_CreateSession_Request) Reset() { + *x = CGameNotifications_CreateSession_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_gamenotifications_steamclient_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGameNotifications_CreateSession_Request) Reset() { - *m = CGameNotifications_CreateSession_Request{} -} -func (m *CGameNotifications_CreateSession_Request) String() string { return proto.CompactTextString(m) } -func (*CGameNotifications_CreateSession_Request) ProtoMessage() {} -func (*CGameNotifications_CreateSession_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_d73f3ce78278ce26, []int{3} +func (x *CGameNotifications_CreateSession_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CGameNotifications_CreateSession_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGameNotifications_CreateSession_Request.Unmarshal(m, b) -} -func (m *CGameNotifications_CreateSession_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGameNotifications_CreateSession_Request.Marshal(b, m, deterministic) -} -func (m *CGameNotifications_CreateSession_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGameNotifications_CreateSession_Request.Merge(m, src) -} -func (m *CGameNotifications_CreateSession_Request) XXX_Size() int { - return xxx_messageInfo_CGameNotifications_CreateSession_Request.Size(m) -} -func (m *CGameNotifications_CreateSession_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CGameNotifications_CreateSession_Request.DiscardUnknown(m) +func (*CGameNotifications_CreateSession_Request) ProtoMessage() {} + +func (x *CGameNotifications_CreateSession_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_gamenotifications_steamclient_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGameNotifications_CreateSession_Request proto.InternalMessageInfo +// Deprecated: Use CGameNotifications_CreateSession_Request.ProtoReflect.Descriptor instead. +func (*CGameNotifications_CreateSession_Request) Descriptor() ([]byte, []int) { + return file_steammessages_gamenotifications_steamclient_proto_rawDescGZIP(), []int{3} +} -func (m *CGameNotifications_CreateSession_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CGameNotifications_CreateSession_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CGameNotifications_CreateSession_Request) GetContext() uint64 { - if m != nil && m.Context != nil { - return *m.Context +func (x *CGameNotifications_CreateSession_Request) GetContext() uint64 { + if x != nil && x.Context != nil { + return *x.Context } return 0 } -func (m *CGameNotifications_CreateSession_Request) GetTitle() *CGameNotifications_LocalizedText { - if m != nil { - return m.Title +func (x *CGameNotifications_CreateSession_Request) GetTitle() *CGameNotifications_LocalizedText { + if x != nil { + return x.Title } return nil } -func (m *CGameNotifications_CreateSession_Request) GetUsers() []*CGameNotifications_UserStatus { - if m != nil { - return m.Users +func (x *CGameNotifications_CreateSession_Request) GetUsers() []*CGameNotifications_UserStatus { + if x != nil { + return x.Users } return nil } -func (m *CGameNotifications_CreateSession_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CGameNotifications_CreateSession_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } type CGameNotifications_CreateSession_Response struct { - Sessionid *uint64 `protobuf:"varint,1,opt,name=sessionid" json:"sessionid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Sessionid *uint64 `protobuf:"varint,1,opt,name=sessionid" json:"sessionid,omitempty"` } -func (m *CGameNotifications_CreateSession_Response) Reset() { - *m = CGameNotifications_CreateSession_Response{} +func (x *CGameNotifications_CreateSession_Response) Reset() { + *x = CGameNotifications_CreateSession_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_gamenotifications_steamclient_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGameNotifications_CreateSession_Response) String() string { - return proto.CompactTextString(m) + +func (x *CGameNotifications_CreateSession_Response) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CGameNotifications_CreateSession_Response) ProtoMessage() {} -func (*CGameNotifications_CreateSession_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_d73f3ce78278ce26, []int{4} -} -func (m *CGameNotifications_CreateSession_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGameNotifications_CreateSession_Response.Unmarshal(m, b) -} -func (m *CGameNotifications_CreateSession_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGameNotifications_CreateSession_Response.Marshal(b, m, deterministic) -} -func (m *CGameNotifications_CreateSession_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGameNotifications_CreateSession_Response.Merge(m, src) -} -func (m *CGameNotifications_CreateSession_Response) XXX_Size() int { - return xxx_messageInfo_CGameNotifications_CreateSession_Response.Size(m) -} -func (m *CGameNotifications_CreateSession_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CGameNotifications_CreateSession_Response.DiscardUnknown(m) +func (x *CGameNotifications_CreateSession_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_gamenotifications_steamclient_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGameNotifications_CreateSession_Response proto.InternalMessageInfo +// Deprecated: Use CGameNotifications_CreateSession_Response.ProtoReflect.Descriptor instead. +func (*CGameNotifications_CreateSession_Response) Descriptor() ([]byte, []int) { + return file_steammessages_gamenotifications_steamclient_proto_rawDescGZIP(), []int{4} +} -func (m *CGameNotifications_CreateSession_Response) GetSessionid() uint64 { - if m != nil && m.Sessionid != nil { - return *m.Sessionid +func (x *CGameNotifications_CreateSession_Response) GetSessionid() uint64 { + if x != nil && x.Sessionid != nil { + return *x.Sessionid } return 0 } type CGameNotifications_DeleteSession_Request struct { - Sessionid *uint64 `protobuf:"varint,1,opt,name=sessionid" json:"sessionid,omitempty"` - Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` - Steamid *uint64 `protobuf:"fixed64,3,opt,name=steamid" json:"steamid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGameNotifications_DeleteSession_Request) Reset() { - *m = CGameNotifications_DeleteSession_Request{} -} -func (m *CGameNotifications_DeleteSession_Request) String() string { return proto.CompactTextString(m) } -func (*CGameNotifications_DeleteSession_Request) ProtoMessage() {} -func (*CGameNotifications_DeleteSession_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_d73f3ce78278ce26, []int{5} + Sessionid *uint64 `protobuf:"varint,1,opt,name=sessionid" json:"sessionid,omitempty"` + Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` + Steamid *uint64 `protobuf:"fixed64,3,opt,name=steamid" json:"steamid,omitempty"` } -func (m *CGameNotifications_DeleteSession_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGameNotifications_DeleteSession_Request.Unmarshal(m, b) -} -func (m *CGameNotifications_DeleteSession_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGameNotifications_DeleteSession_Request.Marshal(b, m, deterministic) -} -func (m *CGameNotifications_DeleteSession_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGameNotifications_DeleteSession_Request.Merge(m, src) +func (x *CGameNotifications_DeleteSession_Request) Reset() { + *x = CGameNotifications_DeleteSession_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_gamenotifications_steamclient_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGameNotifications_DeleteSession_Request) XXX_Size() int { - return xxx_messageInfo_CGameNotifications_DeleteSession_Request.Size(m) + +func (x *CGameNotifications_DeleteSession_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CGameNotifications_DeleteSession_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CGameNotifications_DeleteSession_Request.DiscardUnknown(m) + +func (*CGameNotifications_DeleteSession_Request) ProtoMessage() {} + +func (x *CGameNotifications_DeleteSession_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_gamenotifications_steamclient_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGameNotifications_DeleteSession_Request proto.InternalMessageInfo +// Deprecated: Use CGameNotifications_DeleteSession_Request.ProtoReflect.Descriptor instead. +func (*CGameNotifications_DeleteSession_Request) Descriptor() ([]byte, []int) { + return file_steammessages_gamenotifications_steamclient_proto_rawDescGZIP(), []int{5} +} -func (m *CGameNotifications_DeleteSession_Request) GetSessionid() uint64 { - if m != nil && m.Sessionid != nil { - return *m.Sessionid +func (x *CGameNotifications_DeleteSession_Request) GetSessionid() uint64 { + if x != nil && x.Sessionid != nil { + return *x.Sessionid } return 0 } -func (m *CGameNotifications_DeleteSession_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CGameNotifications_DeleteSession_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CGameNotifications_DeleteSession_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CGameNotifications_DeleteSession_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } type CGameNotifications_DeleteSession_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CGameNotifications_DeleteSession_Response) Reset() { - *m = CGameNotifications_DeleteSession_Response{} +func (x *CGameNotifications_DeleteSession_Response) Reset() { + *x = CGameNotifications_DeleteSession_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_gamenotifications_steamclient_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGameNotifications_DeleteSession_Response) String() string { - return proto.CompactTextString(m) + +func (x *CGameNotifications_DeleteSession_Response) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CGameNotifications_DeleteSession_Response) ProtoMessage() {} -func (*CGameNotifications_DeleteSession_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_d73f3ce78278ce26, []int{6} -} -func (m *CGameNotifications_DeleteSession_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGameNotifications_DeleteSession_Response.Unmarshal(m, b) -} -func (m *CGameNotifications_DeleteSession_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGameNotifications_DeleteSession_Response.Marshal(b, m, deterministic) -} -func (m *CGameNotifications_DeleteSession_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGameNotifications_DeleteSession_Response.Merge(m, src) -} -func (m *CGameNotifications_DeleteSession_Response) XXX_Size() int { - return xxx_messageInfo_CGameNotifications_DeleteSession_Response.Size(m) -} -func (m *CGameNotifications_DeleteSession_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CGameNotifications_DeleteSession_Response.DiscardUnknown(m) +func (x *CGameNotifications_DeleteSession_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_gamenotifications_steamclient_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGameNotifications_DeleteSession_Response proto.InternalMessageInfo +// Deprecated: Use CGameNotifications_DeleteSession_Response.ProtoReflect.Descriptor instead. +func (*CGameNotifications_DeleteSession_Response) Descriptor() ([]byte, []int) { + return file_steammessages_gamenotifications_steamclient_proto_rawDescGZIP(), []int{6} +} type CGameNotifications_UpdateSession_Request struct { - Sessionid *uint64 `protobuf:"varint,1,opt,name=sessionid" json:"sessionid,omitempty"` - Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` - Title *CGameNotifications_LocalizedText `protobuf:"bytes,3,opt,name=title" json:"title,omitempty"` - Users []*CGameNotifications_UserStatus `protobuf:"bytes,4,rep,name=users" json:"users,omitempty"` - Steamid *uint64 `protobuf:"fixed64,6,opt,name=steamid" json:"steamid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Sessionid *uint64 `protobuf:"varint,1,opt,name=sessionid" json:"sessionid,omitempty"` + Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` + Title *CGameNotifications_LocalizedText `protobuf:"bytes,3,opt,name=title" json:"title,omitempty"` + Users []*CGameNotifications_UserStatus `protobuf:"bytes,4,rep,name=users" json:"users,omitempty"` + Steamid *uint64 `protobuf:"fixed64,6,opt,name=steamid" json:"steamid,omitempty"` +} + +func (x *CGameNotifications_UpdateSession_Request) Reset() { + *x = CGameNotifications_UpdateSession_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_gamenotifications_steamclient_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGameNotifications_UpdateSession_Request) Reset() { - *m = CGameNotifications_UpdateSession_Request{} -} -func (m *CGameNotifications_UpdateSession_Request) String() string { return proto.CompactTextString(m) } -func (*CGameNotifications_UpdateSession_Request) ProtoMessage() {} -func (*CGameNotifications_UpdateSession_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_d73f3ce78278ce26, []int{7} +func (x *CGameNotifications_UpdateSession_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CGameNotifications_UpdateSession_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGameNotifications_UpdateSession_Request.Unmarshal(m, b) -} -func (m *CGameNotifications_UpdateSession_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGameNotifications_UpdateSession_Request.Marshal(b, m, deterministic) -} -func (m *CGameNotifications_UpdateSession_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGameNotifications_UpdateSession_Request.Merge(m, src) -} -func (m *CGameNotifications_UpdateSession_Request) XXX_Size() int { - return xxx_messageInfo_CGameNotifications_UpdateSession_Request.Size(m) -} -func (m *CGameNotifications_UpdateSession_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CGameNotifications_UpdateSession_Request.DiscardUnknown(m) +func (*CGameNotifications_UpdateSession_Request) ProtoMessage() {} + +func (x *CGameNotifications_UpdateSession_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_gamenotifications_steamclient_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGameNotifications_UpdateSession_Request proto.InternalMessageInfo +// Deprecated: Use CGameNotifications_UpdateSession_Request.ProtoReflect.Descriptor instead. +func (*CGameNotifications_UpdateSession_Request) Descriptor() ([]byte, []int) { + return file_steammessages_gamenotifications_steamclient_proto_rawDescGZIP(), []int{7} +} -func (m *CGameNotifications_UpdateSession_Request) GetSessionid() uint64 { - if m != nil && m.Sessionid != nil { - return *m.Sessionid +func (x *CGameNotifications_UpdateSession_Request) GetSessionid() uint64 { + if x != nil && x.Sessionid != nil { + return *x.Sessionid } return 0 } -func (m *CGameNotifications_UpdateSession_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CGameNotifications_UpdateSession_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CGameNotifications_UpdateSession_Request) GetTitle() *CGameNotifications_LocalizedText { - if m != nil { - return m.Title +func (x *CGameNotifications_UpdateSession_Request) GetTitle() *CGameNotifications_LocalizedText { + if x != nil { + return x.Title } return nil } -func (m *CGameNotifications_UpdateSession_Request) GetUsers() []*CGameNotifications_UserStatus { - if m != nil { - return m.Users +func (x *CGameNotifications_UpdateSession_Request) GetUsers() []*CGameNotifications_UserStatus { + if x != nil { + return x.Users } return nil } -func (m *CGameNotifications_UpdateSession_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CGameNotifications_UpdateSession_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } type CGameNotifications_UpdateSession_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CGameNotifications_UpdateSession_Response) Reset() { - *m = CGameNotifications_UpdateSession_Response{} +func (x *CGameNotifications_UpdateSession_Response) Reset() { + *x = CGameNotifications_UpdateSession_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_gamenotifications_steamclient_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGameNotifications_UpdateSession_Response) String() string { - return proto.CompactTextString(m) + +func (x *CGameNotifications_UpdateSession_Response) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CGameNotifications_UpdateSession_Response) ProtoMessage() {} -func (*CGameNotifications_UpdateSession_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_d73f3ce78278ce26, []int{8} -} -func (m *CGameNotifications_UpdateSession_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGameNotifications_UpdateSession_Response.Unmarshal(m, b) -} -func (m *CGameNotifications_UpdateSession_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGameNotifications_UpdateSession_Response.Marshal(b, m, deterministic) -} -func (m *CGameNotifications_UpdateSession_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGameNotifications_UpdateSession_Response.Merge(m, src) -} -func (m *CGameNotifications_UpdateSession_Response) XXX_Size() int { - return xxx_messageInfo_CGameNotifications_UpdateSession_Response.Size(m) -} -func (m *CGameNotifications_UpdateSession_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CGameNotifications_UpdateSession_Response.DiscardUnknown(m) +func (x *CGameNotifications_UpdateSession_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_gamenotifications_steamclient_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGameNotifications_UpdateSession_Response proto.InternalMessageInfo +// Deprecated: Use CGameNotifications_UpdateSession_Response.ProtoReflect.Descriptor instead. +func (*CGameNotifications_UpdateSession_Response) Descriptor() ([]byte, []int) { + return file_steammessages_gamenotifications_steamclient_proto_rawDescGZIP(), []int{8} +} type CGameNotifications_EnumerateSessions_Request struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - IncludeAllUserMessages *bool `protobuf:"varint,3,opt,name=include_all_user_messages,json=includeAllUserMessages" json:"include_all_user_messages,omitempty"` - IncludeAuthUserMessage *bool `protobuf:"varint,4,opt,name=include_auth_user_message,json=includeAuthUserMessage" json:"include_auth_user_message,omitempty"` - Language *string `protobuf:"bytes,5,opt,name=language" json:"language,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + IncludeAllUserMessages *bool `protobuf:"varint,3,opt,name=include_all_user_messages,json=includeAllUserMessages" json:"include_all_user_messages,omitempty"` + IncludeAuthUserMessage *bool `protobuf:"varint,4,opt,name=include_auth_user_message,json=includeAuthUserMessage" json:"include_auth_user_message,omitempty"` + Language *string `protobuf:"bytes,5,opt,name=language" json:"language,omitempty"` +} + +func (x *CGameNotifications_EnumerateSessions_Request) Reset() { + *x = CGameNotifications_EnumerateSessions_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_gamenotifications_steamclient_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGameNotifications_EnumerateSessions_Request) Reset() { - *m = CGameNotifications_EnumerateSessions_Request{} -} -func (m *CGameNotifications_EnumerateSessions_Request) String() string { - return proto.CompactTextString(m) +func (x *CGameNotifications_EnumerateSessions_Request) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CGameNotifications_EnumerateSessions_Request) ProtoMessage() {} -func (*CGameNotifications_EnumerateSessions_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_d73f3ce78278ce26, []int{9} -} -func (m *CGameNotifications_EnumerateSessions_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGameNotifications_EnumerateSessions_Request.Unmarshal(m, b) -} -func (m *CGameNotifications_EnumerateSessions_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGameNotifications_EnumerateSessions_Request.Marshal(b, m, deterministic) -} -func (m *CGameNotifications_EnumerateSessions_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGameNotifications_EnumerateSessions_Request.Merge(m, src) -} -func (m *CGameNotifications_EnumerateSessions_Request) XXX_Size() int { - return xxx_messageInfo_CGameNotifications_EnumerateSessions_Request.Size(m) -} -func (m *CGameNotifications_EnumerateSessions_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CGameNotifications_EnumerateSessions_Request.DiscardUnknown(m) +func (x *CGameNotifications_EnumerateSessions_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_gamenotifications_steamclient_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGameNotifications_EnumerateSessions_Request proto.InternalMessageInfo +// Deprecated: Use CGameNotifications_EnumerateSessions_Request.ProtoReflect.Descriptor instead. +func (*CGameNotifications_EnumerateSessions_Request) Descriptor() ([]byte, []int) { + return file_steammessages_gamenotifications_steamclient_proto_rawDescGZIP(), []int{9} +} -func (m *CGameNotifications_EnumerateSessions_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CGameNotifications_EnumerateSessions_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CGameNotifications_EnumerateSessions_Request) GetIncludeAllUserMessages() bool { - if m != nil && m.IncludeAllUserMessages != nil { - return *m.IncludeAllUserMessages +func (x *CGameNotifications_EnumerateSessions_Request) GetIncludeAllUserMessages() bool { + if x != nil && x.IncludeAllUserMessages != nil { + return *x.IncludeAllUserMessages } return false } -func (m *CGameNotifications_EnumerateSessions_Request) GetIncludeAuthUserMessage() bool { - if m != nil && m.IncludeAuthUserMessage != nil { - return *m.IncludeAuthUserMessage +func (x *CGameNotifications_EnumerateSessions_Request) GetIncludeAuthUserMessage() bool { + if x != nil && x.IncludeAuthUserMessage != nil { + return *x.IncludeAuthUserMessage } return false } -func (m *CGameNotifications_EnumerateSessions_Request) GetLanguage() string { - if m != nil && m.Language != nil { - return *m.Language +func (x *CGameNotifications_EnumerateSessions_Request) GetLanguage() string { + if x != nil && x.Language != nil { + return *x.Language } return "" } type CGameNotifications_Session struct { - Sessionid *uint64 `protobuf:"varint,1,opt,name=sessionid" json:"sessionid,omitempty"` - Appid *uint64 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` - Context *uint64 `protobuf:"varint,3,opt,name=context" json:"context,omitempty"` - Title *CGameNotifications_LocalizedText `protobuf:"bytes,4,opt,name=title" json:"title,omitempty"` - TimeCreated *uint32 `protobuf:"varint,5,opt,name=time_created,json=timeCreated" json:"time_created,omitempty"` - TimeUpdated *uint32 `protobuf:"varint,6,opt,name=time_updated,json=timeUpdated" json:"time_updated,omitempty"` - UserStatus []*CGameNotifications_UserStatus `protobuf:"bytes,7,rep,name=user_status,json=userStatus" json:"user_status,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CGameNotifications_Session) Reset() { *m = CGameNotifications_Session{} } -func (m *CGameNotifications_Session) String() string { return proto.CompactTextString(m) } -func (*CGameNotifications_Session) ProtoMessage() {} -func (*CGameNotifications_Session) Descriptor() ([]byte, []int) { - return fileDescriptor_d73f3ce78278ce26, []int{10} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Sessionid *uint64 `protobuf:"varint,1,opt,name=sessionid" json:"sessionid,omitempty"` + Appid *uint64 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` + Context *uint64 `protobuf:"varint,3,opt,name=context" json:"context,omitempty"` + Title *CGameNotifications_LocalizedText `protobuf:"bytes,4,opt,name=title" json:"title,omitempty"` + TimeCreated *uint32 `protobuf:"varint,5,opt,name=time_created,json=timeCreated" json:"time_created,omitempty"` + TimeUpdated *uint32 `protobuf:"varint,6,opt,name=time_updated,json=timeUpdated" json:"time_updated,omitempty"` + UserStatus []*CGameNotifications_UserStatus `protobuf:"bytes,7,rep,name=user_status,json=userStatus" json:"user_status,omitempty"` +} + +func (x *CGameNotifications_Session) Reset() { + *x = CGameNotifications_Session{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_gamenotifications_steamclient_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGameNotifications_Session) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGameNotifications_Session.Unmarshal(m, b) +func (x *CGameNotifications_Session) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CGameNotifications_Session) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGameNotifications_Session.Marshal(b, m, deterministic) -} -func (m *CGameNotifications_Session) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGameNotifications_Session.Merge(m, src) -} -func (m *CGameNotifications_Session) XXX_Size() int { - return xxx_messageInfo_CGameNotifications_Session.Size(m) -} -func (m *CGameNotifications_Session) XXX_DiscardUnknown() { - xxx_messageInfo_CGameNotifications_Session.DiscardUnknown(m) + +func (*CGameNotifications_Session) ProtoMessage() {} + +func (x *CGameNotifications_Session) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_gamenotifications_steamclient_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGameNotifications_Session proto.InternalMessageInfo +// Deprecated: Use CGameNotifications_Session.ProtoReflect.Descriptor instead. +func (*CGameNotifications_Session) Descriptor() ([]byte, []int) { + return file_steammessages_gamenotifications_steamclient_proto_rawDescGZIP(), []int{10} +} -func (m *CGameNotifications_Session) GetSessionid() uint64 { - if m != nil && m.Sessionid != nil { - return *m.Sessionid +func (x *CGameNotifications_Session) GetSessionid() uint64 { + if x != nil && x.Sessionid != nil { + return *x.Sessionid } return 0 } -func (m *CGameNotifications_Session) GetAppid() uint64 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CGameNotifications_Session) GetAppid() uint64 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CGameNotifications_Session) GetContext() uint64 { - if m != nil && m.Context != nil { - return *m.Context +func (x *CGameNotifications_Session) GetContext() uint64 { + if x != nil && x.Context != nil { + return *x.Context } return 0 } -func (m *CGameNotifications_Session) GetTitle() *CGameNotifications_LocalizedText { - if m != nil { - return m.Title +func (x *CGameNotifications_Session) GetTitle() *CGameNotifications_LocalizedText { + if x != nil { + return x.Title } return nil } -func (m *CGameNotifications_Session) GetTimeCreated() uint32 { - if m != nil && m.TimeCreated != nil { - return *m.TimeCreated +func (x *CGameNotifications_Session) GetTimeCreated() uint32 { + if x != nil && x.TimeCreated != nil { + return *x.TimeCreated } return 0 } -func (m *CGameNotifications_Session) GetTimeUpdated() uint32 { - if m != nil && m.TimeUpdated != nil { - return *m.TimeUpdated +func (x *CGameNotifications_Session) GetTimeUpdated() uint32 { + if x != nil && x.TimeUpdated != nil { + return *x.TimeUpdated } return 0 } -func (m *CGameNotifications_Session) GetUserStatus() []*CGameNotifications_UserStatus { - if m != nil { - return m.UserStatus +func (x *CGameNotifications_Session) GetUserStatus() []*CGameNotifications_UserStatus { + if x != nil { + return x.UserStatus } return nil } type CGameNotifications_EnumerateSessions_Response struct { - Sessions []*CGameNotifications_Session `protobuf:"bytes,1,rep,name=sessions" json:"sessions,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Sessions []*CGameNotifications_Session `protobuf:"bytes,1,rep,name=sessions" json:"sessions,omitempty"` } -func (m *CGameNotifications_EnumerateSessions_Response) Reset() { - *m = CGameNotifications_EnumerateSessions_Response{} +func (x *CGameNotifications_EnumerateSessions_Response) Reset() { + *x = CGameNotifications_EnumerateSessions_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_gamenotifications_steamclient_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGameNotifications_EnumerateSessions_Response) String() string { - return proto.CompactTextString(m) + +func (x *CGameNotifications_EnumerateSessions_Response) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CGameNotifications_EnumerateSessions_Response) ProtoMessage() {} -func (*CGameNotifications_EnumerateSessions_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_d73f3ce78278ce26, []int{11} -} -func (m *CGameNotifications_EnumerateSessions_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGameNotifications_EnumerateSessions_Response.Unmarshal(m, b) -} -func (m *CGameNotifications_EnumerateSessions_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGameNotifications_EnumerateSessions_Response.Marshal(b, m, deterministic) -} -func (m *CGameNotifications_EnumerateSessions_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGameNotifications_EnumerateSessions_Response.Merge(m, src) -} -func (m *CGameNotifications_EnumerateSessions_Response) XXX_Size() int { - return xxx_messageInfo_CGameNotifications_EnumerateSessions_Response.Size(m) -} -func (m *CGameNotifications_EnumerateSessions_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CGameNotifications_EnumerateSessions_Response.DiscardUnknown(m) +func (x *CGameNotifications_EnumerateSessions_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_gamenotifications_steamclient_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGameNotifications_EnumerateSessions_Response proto.InternalMessageInfo +// Deprecated: Use CGameNotifications_EnumerateSessions_Response.ProtoReflect.Descriptor instead. +func (*CGameNotifications_EnumerateSessions_Response) Descriptor() ([]byte, []int) { + return file_steammessages_gamenotifications_steamclient_proto_rawDescGZIP(), []int{11} +} -func (m *CGameNotifications_EnumerateSessions_Response) GetSessions() []*CGameNotifications_Session { - if m != nil { - return m.Sessions +func (x *CGameNotifications_EnumerateSessions_Response) GetSessions() []*CGameNotifications_Session { + if x != nil { + return x.Sessions } return nil } type CGameNotifications_GetSessionDetails_Request struct { - Sessions []*CGameNotifications_GetSessionDetails_Request_RequestedSession `protobuf:"bytes,1,rep,name=sessions" json:"sessions,omitempty"` - Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` - Language *string `protobuf:"bytes,3,opt,name=language" json:"language,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Sessions []*CGameNotifications_GetSessionDetails_Request_RequestedSession `protobuf:"bytes,1,rep,name=sessions" json:"sessions,omitempty"` + Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` + Language *string `protobuf:"bytes,3,opt,name=language" json:"language,omitempty"` } -func (m *CGameNotifications_GetSessionDetails_Request) Reset() { - *m = CGameNotifications_GetSessionDetails_Request{} +func (x *CGameNotifications_GetSessionDetails_Request) Reset() { + *x = CGameNotifications_GetSessionDetails_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_gamenotifications_steamclient_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGameNotifications_GetSessionDetails_Request) String() string { - return proto.CompactTextString(m) + +func (x *CGameNotifications_GetSessionDetails_Request) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CGameNotifications_GetSessionDetails_Request) ProtoMessage() {} -func (*CGameNotifications_GetSessionDetails_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_d73f3ce78278ce26, []int{12} -} -func (m *CGameNotifications_GetSessionDetails_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGameNotifications_GetSessionDetails_Request.Unmarshal(m, b) -} -func (m *CGameNotifications_GetSessionDetails_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGameNotifications_GetSessionDetails_Request.Marshal(b, m, deterministic) -} -func (m *CGameNotifications_GetSessionDetails_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGameNotifications_GetSessionDetails_Request.Merge(m, src) -} -func (m *CGameNotifications_GetSessionDetails_Request) XXX_Size() int { - return xxx_messageInfo_CGameNotifications_GetSessionDetails_Request.Size(m) -} -func (m *CGameNotifications_GetSessionDetails_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CGameNotifications_GetSessionDetails_Request.DiscardUnknown(m) +func (x *CGameNotifications_GetSessionDetails_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_gamenotifications_steamclient_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGameNotifications_GetSessionDetails_Request proto.InternalMessageInfo +// Deprecated: Use CGameNotifications_GetSessionDetails_Request.ProtoReflect.Descriptor instead. +func (*CGameNotifications_GetSessionDetails_Request) Descriptor() ([]byte, []int) { + return file_steammessages_gamenotifications_steamclient_proto_rawDescGZIP(), []int{12} +} -func (m *CGameNotifications_GetSessionDetails_Request) GetSessions() []*CGameNotifications_GetSessionDetails_Request_RequestedSession { - if m != nil { - return m.Sessions +func (x *CGameNotifications_GetSessionDetails_Request) GetSessions() []*CGameNotifications_GetSessionDetails_Request_RequestedSession { + if x != nil { + return x.Sessions } return nil } -func (m *CGameNotifications_GetSessionDetails_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CGameNotifications_GetSessionDetails_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CGameNotifications_GetSessionDetails_Request) GetLanguage() string { - if m != nil && m.Language != nil { - return *m.Language +func (x *CGameNotifications_GetSessionDetails_Request) GetLanguage() string { + if x != nil && x.Language != nil { + return *x.Language } return "" } -type CGameNotifications_GetSessionDetails_Request_RequestedSession struct { - Sessionid *uint64 `protobuf:"varint,1,opt,name=sessionid" json:"sessionid,omitempty"` - IncludeAuthUserMessage *bool `protobuf:"varint,3,opt,name=include_auth_user_message,json=includeAuthUserMessage" json:"include_auth_user_message,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CGameNotifications_GetSessionDetails_Request_RequestedSession) Reset() { - *m = CGameNotifications_GetSessionDetails_Request_RequestedSession{} -} -func (m *CGameNotifications_GetSessionDetails_Request_RequestedSession) String() string { - return proto.CompactTextString(m) -} -func (*CGameNotifications_GetSessionDetails_Request_RequestedSession) ProtoMessage() {} -func (*CGameNotifications_GetSessionDetails_Request_RequestedSession) Descriptor() ([]byte, []int) { - return fileDescriptor_d73f3ce78278ce26, []int{12, 0} -} - -func (m *CGameNotifications_GetSessionDetails_Request_RequestedSession) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGameNotifications_GetSessionDetails_Request_RequestedSession.Unmarshal(m, b) -} -func (m *CGameNotifications_GetSessionDetails_Request_RequestedSession) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGameNotifications_GetSessionDetails_Request_RequestedSession.Marshal(b, m, deterministic) -} -func (m *CGameNotifications_GetSessionDetails_Request_RequestedSession) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGameNotifications_GetSessionDetails_Request_RequestedSession.Merge(m, src) -} -func (m *CGameNotifications_GetSessionDetails_Request_RequestedSession) XXX_Size() int { - return xxx_messageInfo_CGameNotifications_GetSessionDetails_Request_RequestedSession.Size(m) -} -func (m *CGameNotifications_GetSessionDetails_Request_RequestedSession) XXX_DiscardUnknown() { - xxx_messageInfo_CGameNotifications_GetSessionDetails_Request_RequestedSession.DiscardUnknown(m) -} - -var xxx_messageInfo_CGameNotifications_GetSessionDetails_Request_RequestedSession proto.InternalMessageInfo +type CGameNotifications_GetSessionDetails_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGameNotifications_GetSessionDetails_Request_RequestedSession) GetSessionid() uint64 { - if m != nil && m.Sessionid != nil { - return *m.Sessionid - } - return 0 + Sessions []*CGameNotifications_Session `protobuf:"bytes,1,rep,name=sessions" json:"sessions,omitempty"` } -func (m *CGameNotifications_GetSessionDetails_Request_RequestedSession) GetIncludeAuthUserMessage() bool { - if m != nil && m.IncludeAuthUserMessage != nil { - return *m.IncludeAuthUserMessage +func (x *CGameNotifications_GetSessionDetails_Response) Reset() { + *x = CGameNotifications_GetSessionDetails_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_gamenotifications_steamclient_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return false } -type CGameNotifications_GetSessionDetails_Response struct { - Sessions []*CGameNotifications_Session `protobuf:"bytes,1,rep,name=sessions" json:"sessions,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CGameNotifications_GetSessionDetails_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CGameNotifications_GetSessionDetails_Response) Reset() { - *m = CGameNotifications_GetSessionDetails_Response{} -} -func (m *CGameNotifications_GetSessionDetails_Response) String() string { - return proto.CompactTextString(m) -} func (*CGameNotifications_GetSessionDetails_Response) ProtoMessage() {} -func (*CGameNotifications_GetSessionDetails_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_d73f3ce78278ce26, []int{13} -} -func (m *CGameNotifications_GetSessionDetails_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGameNotifications_GetSessionDetails_Response.Unmarshal(m, b) -} -func (m *CGameNotifications_GetSessionDetails_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGameNotifications_GetSessionDetails_Response.Marshal(b, m, deterministic) -} -func (m *CGameNotifications_GetSessionDetails_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGameNotifications_GetSessionDetails_Response.Merge(m, src) -} -func (m *CGameNotifications_GetSessionDetails_Response) XXX_Size() int { - return xxx_messageInfo_CGameNotifications_GetSessionDetails_Response.Size(m) -} -func (m *CGameNotifications_GetSessionDetails_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CGameNotifications_GetSessionDetails_Response.DiscardUnknown(m) +func (x *CGameNotifications_GetSessionDetails_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_gamenotifications_steamclient_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGameNotifications_GetSessionDetails_Response proto.InternalMessageInfo +// Deprecated: Use CGameNotifications_GetSessionDetails_Response.ProtoReflect.Descriptor instead. +func (*CGameNotifications_GetSessionDetails_Response) Descriptor() ([]byte, []int) { + return file_steammessages_gamenotifications_steamclient_proto_rawDescGZIP(), []int{13} +} -func (m *CGameNotifications_GetSessionDetails_Response) GetSessions() []*CGameNotifications_Session { - if m != nil { - return m.Sessions +func (x *CGameNotifications_GetSessionDetails_Response) GetSessions() []*CGameNotifications_Session { + if x != nil { + return x.Sessions } return nil } type GameNotificationSettings struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - AllowNotifications *bool `protobuf:"varint,2,opt,name=allow_notifications,json=allowNotifications" json:"allow_notifications,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *GameNotificationSettings) Reset() { *m = GameNotificationSettings{} } -func (m *GameNotificationSettings) String() string { return proto.CompactTextString(m) } -func (*GameNotificationSettings) ProtoMessage() {} -func (*GameNotificationSettings) Descriptor() ([]byte, []int) { - return fileDescriptor_d73f3ce78278ce26, []int{14} + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + AllowNotifications *bool `protobuf:"varint,2,opt,name=allow_notifications,json=allowNotifications" json:"allow_notifications,omitempty"` } -func (m *GameNotificationSettings) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GameNotificationSettings.Unmarshal(m, b) -} -func (m *GameNotificationSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GameNotificationSettings.Marshal(b, m, deterministic) -} -func (m *GameNotificationSettings) XXX_Merge(src proto.Message) { - xxx_messageInfo_GameNotificationSettings.Merge(m, src) +func (x *GameNotificationSettings) Reset() { + *x = GameNotificationSettings{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_gamenotifications_steamclient_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GameNotificationSettings) XXX_Size() int { - return xxx_messageInfo_GameNotificationSettings.Size(m) + +func (x *GameNotificationSettings) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GameNotificationSettings) XXX_DiscardUnknown() { - xxx_messageInfo_GameNotificationSettings.DiscardUnknown(m) + +func (*GameNotificationSettings) ProtoMessage() {} + +func (x *GameNotificationSettings) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_gamenotifications_steamclient_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_GameNotificationSettings proto.InternalMessageInfo +// Deprecated: Use GameNotificationSettings.ProtoReflect.Descriptor instead. +func (*GameNotificationSettings) Descriptor() ([]byte, []int) { + return file_steammessages_gamenotifications_steamclient_proto_rawDescGZIP(), []int{14} +} -func (m *GameNotificationSettings) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *GameNotificationSettings) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *GameNotificationSettings) GetAllowNotifications() bool { - if m != nil && m.AllowNotifications != nil { - return *m.AllowNotifications +func (x *GameNotificationSettings) GetAllowNotifications() bool { + if x != nil && x.AllowNotifications != nil { + return *x.AllowNotifications } return false } type CGameNotifications_UpdateNotificationSettings_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + GameNotificationSettings []*GameNotificationSettings `protobuf:"bytes,1,rep,name=game_notification_settings,json=gameNotificationSettings" json:"game_notification_settings,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CGameNotifications_UpdateNotificationSettings_Request) Reset() { - *m = CGameNotifications_UpdateNotificationSettings_Request{} +func (x *CGameNotifications_UpdateNotificationSettings_Request) Reset() { + *x = CGameNotifications_UpdateNotificationSettings_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_gamenotifications_steamclient_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGameNotifications_UpdateNotificationSettings_Request) String() string { - return proto.CompactTextString(m) + +func (x *CGameNotifications_UpdateNotificationSettings_Request) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CGameNotifications_UpdateNotificationSettings_Request) ProtoMessage() {} -func (*CGameNotifications_UpdateNotificationSettings_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_d73f3ce78278ce26, []int{15} -} -func (m *CGameNotifications_UpdateNotificationSettings_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGameNotifications_UpdateNotificationSettings_Request.Unmarshal(m, b) -} -func (m *CGameNotifications_UpdateNotificationSettings_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGameNotifications_UpdateNotificationSettings_Request.Marshal(b, m, deterministic) -} -func (m *CGameNotifications_UpdateNotificationSettings_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGameNotifications_UpdateNotificationSettings_Request.Merge(m, src) -} -func (m *CGameNotifications_UpdateNotificationSettings_Request) XXX_Size() int { - return xxx_messageInfo_CGameNotifications_UpdateNotificationSettings_Request.Size(m) -} -func (m *CGameNotifications_UpdateNotificationSettings_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CGameNotifications_UpdateNotificationSettings_Request.DiscardUnknown(m) +func (x *CGameNotifications_UpdateNotificationSettings_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_gamenotifications_steamclient_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGameNotifications_UpdateNotificationSettings_Request proto.InternalMessageInfo +// Deprecated: Use CGameNotifications_UpdateNotificationSettings_Request.ProtoReflect.Descriptor instead. +func (*CGameNotifications_UpdateNotificationSettings_Request) Descriptor() ([]byte, []int) { + return file_steammessages_gamenotifications_steamclient_proto_rawDescGZIP(), []int{15} +} -func (m *CGameNotifications_UpdateNotificationSettings_Request) GetGameNotificationSettings() []*GameNotificationSettings { - if m != nil { - return m.GameNotificationSettings +func (x *CGameNotifications_UpdateNotificationSettings_Request) GetGameNotificationSettings() []*GameNotificationSettings { + if x != nil { + return x.GameNotificationSettings } return nil } type CGameNotifications_UpdateNotificationSettings_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CGameNotifications_UpdateNotificationSettings_Response) Reset() { - *m = CGameNotifications_UpdateNotificationSettings_Response{} +func (x *CGameNotifications_UpdateNotificationSettings_Response) Reset() { + *x = CGameNotifications_UpdateNotificationSettings_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_gamenotifications_steamclient_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGameNotifications_UpdateNotificationSettings_Response) String() string { - return proto.CompactTextString(m) + +func (x *CGameNotifications_UpdateNotificationSettings_Response) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CGameNotifications_UpdateNotificationSettings_Response) ProtoMessage() {} -func (*CGameNotifications_UpdateNotificationSettings_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_d73f3ce78278ce26, []int{16} -} -func (m *CGameNotifications_UpdateNotificationSettings_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGameNotifications_UpdateNotificationSettings_Response.Unmarshal(m, b) -} -func (m *CGameNotifications_UpdateNotificationSettings_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGameNotifications_UpdateNotificationSettings_Response.Marshal(b, m, deterministic) -} -func (m *CGameNotifications_UpdateNotificationSettings_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGameNotifications_UpdateNotificationSettings_Response.Merge(m, src) -} -func (m *CGameNotifications_UpdateNotificationSettings_Response) XXX_Size() int { - return xxx_messageInfo_CGameNotifications_UpdateNotificationSettings_Response.Size(m) -} -func (m *CGameNotifications_UpdateNotificationSettings_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CGameNotifications_UpdateNotificationSettings_Response.DiscardUnknown(m) +func (x *CGameNotifications_UpdateNotificationSettings_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_gamenotifications_steamclient_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGameNotifications_UpdateNotificationSettings_Response proto.InternalMessageInfo +// Deprecated: Use CGameNotifications_UpdateNotificationSettings_Response.ProtoReflect.Descriptor instead. +func (*CGameNotifications_UpdateNotificationSettings_Response) Descriptor() ([]byte, []int) { + return file_steammessages_gamenotifications_steamclient_proto_rawDescGZIP(), []int{16} +} type CGameNotifications_OnNotificationsRequested_Notification struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` } -func (m *CGameNotifications_OnNotificationsRequested_Notification) Reset() { - *m = CGameNotifications_OnNotificationsRequested_Notification{} +func (x *CGameNotifications_OnNotificationsRequested_Notification) Reset() { + *x = CGameNotifications_OnNotificationsRequested_Notification{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_gamenotifications_steamclient_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGameNotifications_OnNotificationsRequested_Notification) String() string { - return proto.CompactTextString(m) + +func (x *CGameNotifications_OnNotificationsRequested_Notification) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CGameNotifications_OnNotificationsRequested_Notification) ProtoMessage() {} -func (*CGameNotifications_OnNotificationsRequested_Notification) Descriptor() ([]byte, []int) { - return fileDescriptor_d73f3ce78278ce26, []int{17} -} -func (m *CGameNotifications_OnNotificationsRequested_Notification) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGameNotifications_OnNotificationsRequested_Notification.Unmarshal(m, b) -} -func (m *CGameNotifications_OnNotificationsRequested_Notification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGameNotifications_OnNotificationsRequested_Notification.Marshal(b, m, deterministic) -} -func (m *CGameNotifications_OnNotificationsRequested_Notification) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGameNotifications_OnNotificationsRequested_Notification.Merge(m, src) -} -func (m *CGameNotifications_OnNotificationsRequested_Notification) XXX_Size() int { - return xxx_messageInfo_CGameNotifications_OnNotificationsRequested_Notification.Size(m) -} -func (m *CGameNotifications_OnNotificationsRequested_Notification) XXX_DiscardUnknown() { - xxx_messageInfo_CGameNotifications_OnNotificationsRequested_Notification.DiscardUnknown(m) +func (x *CGameNotifications_OnNotificationsRequested_Notification) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_gamenotifications_steamclient_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGameNotifications_OnNotificationsRequested_Notification proto.InternalMessageInfo +// Deprecated: Use CGameNotifications_OnNotificationsRequested_Notification.ProtoReflect.Descriptor instead. +func (*CGameNotifications_OnNotificationsRequested_Notification) Descriptor() ([]byte, []int) { + return file_steammessages_gamenotifications_steamclient_proto_rawDescGZIP(), []int{17} +} -func (m *CGameNotifications_OnNotificationsRequested_Notification) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CGameNotifications_OnNotificationsRequested_Notification) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CGameNotifications_OnNotificationsRequested_Notification) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CGameNotifications_OnNotificationsRequested_Notification) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } type CGameNotifications_OnUserStatusChanged_Notification struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - Sessionid *uint64 `protobuf:"varint,2,opt,name=sessionid" json:"sessionid,omitempty"` - Appid *uint32 `protobuf:"varint,3,opt,name=appid" json:"appid,omitempty"` - Status *CGameNotifications_UserStatus `protobuf:"bytes,4,opt,name=status" json:"status,omitempty"` - Removed *bool `protobuf:"varint,5,opt,name=removed" json:"removed,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + Sessionid *uint64 `protobuf:"varint,2,opt,name=sessionid" json:"sessionid,omitempty"` + Appid *uint32 `protobuf:"varint,3,opt,name=appid" json:"appid,omitempty"` + Status *CGameNotifications_UserStatus `protobuf:"bytes,4,opt,name=status" json:"status,omitempty"` + Removed *bool `protobuf:"varint,5,opt,name=removed" json:"removed,omitempty"` +} + +func (x *CGameNotifications_OnUserStatusChanged_Notification) Reset() { + *x = CGameNotifications_OnUserStatusChanged_Notification{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_gamenotifications_steamclient_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGameNotifications_OnUserStatusChanged_Notification) Reset() { - *m = CGameNotifications_OnUserStatusChanged_Notification{} -} -func (m *CGameNotifications_OnUserStatusChanged_Notification) String() string { - return proto.CompactTextString(m) +func (x *CGameNotifications_OnUserStatusChanged_Notification) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CGameNotifications_OnUserStatusChanged_Notification) ProtoMessage() {} + +func (x *CGameNotifications_OnUserStatusChanged_Notification) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_gamenotifications_steamclient_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CGameNotifications_OnUserStatusChanged_Notification.ProtoReflect.Descriptor instead. func (*CGameNotifications_OnUserStatusChanged_Notification) Descriptor() ([]byte, []int) { - return fileDescriptor_d73f3ce78278ce26, []int{18} + return file_steammessages_gamenotifications_steamclient_proto_rawDescGZIP(), []int{18} } -func (m *CGameNotifications_OnUserStatusChanged_Notification) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGameNotifications_OnUserStatusChanged_Notification.Unmarshal(m, b) +func (x *CGameNotifications_OnUserStatusChanged_Notification) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid + } + return 0 } -func (m *CGameNotifications_OnUserStatusChanged_Notification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGameNotifications_OnUserStatusChanged_Notification.Marshal(b, m, deterministic) + +func (x *CGameNotifications_OnUserStatusChanged_Notification) GetSessionid() uint64 { + if x != nil && x.Sessionid != nil { + return *x.Sessionid + } + return 0 } -func (m *CGameNotifications_OnUserStatusChanged_Notification) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGameNotifications_OnUserStatusChanged_Notification.Merge(m, src) + +func (x *CGameNotifications_OnUserStatusChanged_Notification) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid + } + return 0 } -func (m *CGameNotifications_OnUserStatusChanged_Notification) XXX_Size() int { - return xxx_messageInfo_CGameNotifications_OnUserStatusChanged_Notification.Size(m) + +func (x *CGameNotifications_OnUserStatusChanged_Notification) GetStatus() *CGameNotifications_UserStatus { + if x != nil { + return x.Status + } + return nil } -func (m *CGameNotifications_OnUserStatusChanged_Notification) XXX_DiscardUnknown() { - xxx_messageInfo_CGameNotifications_OnUserStatusChanged_Notification.DiscardUnknown(m) + +func (x *CGameNotifications_OnUserStatusChanged_Notification) GetRemoved() bool { + if x != nil && x.Removed != nil { + return *x.Removed + } + return false } -var xxx_messageInfo_CGameNotifications_OnUserStatusChanged_Notification proto.InternalMessageInfo +type CGameNotifications_GetSessionDetails_Request_RequestedSession struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Sessionid *uint64 `protobuf:"varint,1,opt,name=sessionid" json:"sessionid,omitempty"` + IncludeAuthUserMessage *bool `protobuf:"varint,3,opt,name=include_auth_user_message,json=includeAuthUserMessage" json:"include_auth_user_message,omitempty"` +} -func (m *CGameNotifications_OnUserStatusChanged_Notification) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CGameNotifications_GetSessionDetails_Request_RequestedSession) Reset() { + *x = CGameNotifications_GetSessionDetails_Request_RequestedSession{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_gamenotifications_steamclient_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CGameNotifications_OnUserStatusChanged_Notification) GetSessionid() uint64 { - if m != nil && m.Sessionid != nil { - return *m.Sessionid - } - return 0 +func (x *CGameNotifications_GetSessionDetails_Request_RequestedSession) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CGameNotifications_OnUserStatusChanged_Notification) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (*CGameNotifications_GetSessionDetails_Request_RequestedSession) ProtoMessage() {} + +func (x *CGameNotifications_GetSessionDetails_Request_RequestedSession) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_gamenotifications_steamclient_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CGameNotifications_OnUserStatusChanged_Notification) GetStatus() *CGameNotifications_UserStatus { - if m != nil { - return m.Status +// Deprecated: Use CGameNotifications_GetSessionDetails_Request_RequestedSession.ProtoReflect.Descriptor instead. +func (*CGameNotifications_GetSessionDetails_Request_RequestedSession) Descriptor() ([]byte, []int) { + return file_steammessages_gamenotifications_steamclient_proto_rawDescGZIP(), []int{12, 0} +} + +func (x *CGameNotifications_GetSessionDetails_Request_RequestedSession) GetSessionid() uint64 { + if x != nil && x.Sessionid != nil { + return *x.Sessionid } - return nil + return 0 } -func (m *CGameNotifications_OnUserStatusChanged_Notification) GetRemoved() bool { - if m != nil && m.Removed != nil { - return *m.Removed +func (x *CGameNotifications_GetSessionDetails_Request_RequestedSession) GetIncludeAuthUserMessage() bool { + if x != nil && x.IncludeAuthUserMessage != nil { + return *x.IncludeAuthUserMessage } return false } -func init() { - proto.RegisterType((*CGameNotifications_Variable)(nil), "CGameNotifications_Variable") - proto.RegisterType((*CGameNotifications_LocalizedText)(nil), "CGameNotifications_LocalizedText") - proto.RegisterType((*CGameNotifications_UserStatus)(nil), "CGameNotifications_UserStatus") - proto.RegisterType((*CGameNotifications_CreateSession_Request)(nil), "CGameNotifications_CreateSession_Request") - proto.RegisterType((*CGameNotifications_CreateSession_Response)(nil), "CGameNotifications_CreateSession_Response") - proto.RegisterType((*CGameNotifications_DeleteSession_Request)(nil), "CGameNotifications_DeleteSession_Request") - proto.RegisterType((*CGameNotifications_DeleteSession_Response)(nil), "CGameNotifications_DeleteSession_Response") - proto.RegisterType((*CGameNotifications_UpdateSession_Request)(nil), "CGameNotifications_UpdateSession_Request") - proto.RegisterType((*CGameNotifications_UpdateSession_Response)(nil), "CGameNotifications_UpdateSession_Response") - proto.RegisterType((*CGameNotifications_EnumerateSessions_Request)(nil), "CGameNotifications_EnumerateSessions_Request") - proto.RegisterType((*CGameNotifications_Session)(nil), "CGameNotifications_Session") - proto.RegisterType((*CGameNotifications_EnumerateSessions_Response)(nil), "CGameNotifications_EnumerateSessions_Response") - proto.RegisterType((*CGameNotifications_GetSessionDetails_Request)(nil), "CGameNotifications_GetSessionDetails_Request") - proto.RegisterType((*CGameNotifications_GetSessionDetails_Request_RequestedSession)(nil), "CGameNotifications_GetSessionDetails_Request.RequestedSession") - proto.RegisterType((*CGameNotifications_GetSessionDetails_Response)(nil), "CGameNotifications_GetSessionDetails_Response") - proto.RegisterType((*GameNotificationSettings)(nil), "GameNotificationSettings") - proto.RegisterType((*CGameNotifications_UpdateNotificationSettings_Request)(nil), "CGameNotifications_UpdateNotificationSettings_Request") - proto.RegisterType((*CGameNotifications_UpdateNotificationSettings_Response)(nil), "CGameNotifications_UpdateNotificationSettings_Response") - proto.RegisterType((*CGameNotifications_OnNotificationsRequested_Notification)(nil), "CGameNotifications_OnNotificationsRequested_Notification") - proto.RegisterType((*CGameNotifications_OnUserStatusChanged_Notification)(nil), "CGameNotifications_OnUserStatusChanged_Notification") -} - -func init() { - proto.RegisterFile("steammessages_gamenotifications.steamclient.proto", fileDescriptor_d73f3ce78278ce26) -} - -var fileDescriptor_d73f3ce78278ce26 = []byte{ - // 2393 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x59, 0xcb, 0x8f, 0x1c, 0x47, - 0x19, 0x57, 0xef, 0xc3, 0x5e, 0x97, 0x63, 0x09, 0x77, 0x10, 0x54, 0xc6, 0x8e, 0x53, 0x9e, 0xe0, - 0xd8, 0x8e, 0x77, 0x3b, 0x64, 0x13, 0x9b, 0x38, 0x52, 0x22, 0xed, 0xac, 0xa3, 0x25, 0x92, 0x1f, - 0x61, 0xec, 0xe0, 0x28, 0xa0, 0x8c, 0x6a, 0xbb, 0xbf, 0x99, 0xa9, 0x6c, 0x4f, 0xf7, 0xd0, 0x55, - 0xbd, 0xe3, 0xe5, 0x84, 0x1a, 0x21, 0x5e, 0x89, 0x40, 0xc2, 0x88, 0x20, 0x24, 0xdf, 0xc8, 0x25, - 0x5c, 0x10, 0xea, 0x13, 0x17, 0x24, 0xae, 0x5c, 0xc9, 0x95, 0x03, 0x12, 0x07, 0xc4, 0x1f, 0x81, - 0xea, 0xd5, 0x8f, 0x99, 0x1e, 0x7b, 0xc7, 0x96, 0x78, 0x5c, 0x56, 0x9a, 0xae, 0xfa, 0xbe, 0xfa, - 0x7d, 0xaf, 0xdf, 0xf7, 0x55, 0x2d, 0x7a, 0x99, 0x0b, 0xa0, 0xa3, 0x11, 0x70, 0x4e, 0x07, 0xc0, - 0x7b, 0x03, 0x3a, 0x82, 0x28, 0x16, 0xac, 0xcf, 0x7c, 0x2a, 0x58, 0x1c, 0x71, 0x4f, 0xad, 0xfb, - 0x21, 0x83, 0x48, 0x78, 0xe3, 0x24, 0x16, 0x71, 0x6b, 0xbd, 0x2e, 0x92, 0x46, 0xac, 0xcf, 0x20, - 0xe8, 0xed, 0x52, 0x0e, 0xb3, 0xbb, 0xdb, 0xff, 0x5a, 0x42, 0xa7, 0xb6, 0x77, 0xe8, 0x08, 0x6e, - 0x56, 0xd5, 0xf6, 0xbe, 0x49, 0x13, 0x46, 0x77, 0x43, 0x70, 0x3f, 0x73, 0xd0, 0xf2, 0x1e, 0x1c, - 0x60, 0x87, 0x38, 0x17, 0x8e, 0x75, 0x3e, 0x71, 0xb2, 0x1c, 0xff, 0xc2, 0xb9, 0x33, 0x04, 0x12, - 0xd1, 0x11, 0x90, 0xb8, 0x4f, 0xc4, 0x10, 0xc8, 0xbe, 0xd9, 0x4d, 0x58, 0xa4, 0x7e, 0x87, 0xb1, - 0x4f, 0x43, 0xf6, 0x5d, 0x08, 0x88, 0x80, 0x7b, 0x82, 0x6c, 0x6c, 0x10, 0x1a, 0x1d, 0x4c, 0x86, - 0x90, 0x00, 0x11, 0x43, 0x2a, 0xc8, 0x39, 0x2b, 0x20, 0x95, 0x9c, 0x23, 0x8c, 0x93, 0x7e, 0x9c, - 0x46, 0x01, 0x99, 0x30, 0x31, 0x34, 0x2a, 0x94, 0x20, 0x13, 0x64, 0xc2, 0xc2, 0x90, 0xec, 0x02, - 0xe1, 0xe9, 0x2e, 0x17, 0x4c, 0xa4, 0x01, 0xe8, 0x6d, 0x6a, 0xd3, 0x80, 0xed, 0x43, 0x44, 0xf6, - 0x69, 0x98, 0x42, 0x57, 0xa2, 0x74, 0x1f, 0x38, 0x68, 0x55, 0xfd, 0xc4, 0x4b, 0x0a, 0xef, 0x0f, - 0x25, 0xde, 0x4c, 0xe1, 0x55, 0x9f, 0x67, 0x00, 0x8b, 0xb8, 0xd0, 0x2c, 0xe6, 0xc1, 0x67, 0x11, - 0x19, 0x87, 0xd4, 0x2f, 0x84, 0xed, 0xa9, 0x5a, 0x85, 0x47, 0xc8, 0x36, 0x8d, 0x08, 0x13, 0x1c, - 0xc2, 0xbe, 0x44, 0x4a, 0xad, 0xbc, 0x72, 0x25, 0x11, 0xf1, 0x1e, 0x44, 0x5e, 0x57, 0xc3, 0x6a, - 0xff, 0x76, 0x19, 0x91, 0x06, 0x77, 0x5f, 0xb7, 0x27, 0xde, 0x81, 0x7b, 0xc2, 0xbd, 0x85, 0x56, - 0x95, 0x94, 0x71, 0xfa, 0xd5, 0x2c, 0xc7, 0x97, 0xb7, 0x1a, 0xb4, 0x6a, 0x67, 0x8e, 0xe8, 0x98, - 0x4b, 0x3b, 0x24, 0xb4, 0x00, 0x38, 0x4b, 0x20, 0x20, 0x5c, 0x24, 0x2c, 0x1a, 0x78, 0x5d, 0xad, - 0xc7, 0xfd, 0xc4, 0x41, 0xc7, 0x2c, 0x5e, 0x8e, 0x97, 0xc8, 0xf2, 0x85, 0xe3, 0x9b, 0xa7, 0xbd, - 0x87, 0x84, 0xbd, 0xf3, 0xed, 0x2c, 0xc7, 0xef, 0x6d, 0x91, 0x90, 0x71, 0x21, 0xcd, 0x2e, 0x84, - 0xb5, 0x1b, 0xf9, 0xac, 0xdf, 0x68, 0x74, 0x50, 0xd9, 0xa5, 0xc3, 0x39, 0xe3, 0x4e, 0x0b, 0xab, - 0x04, 0xe3, 0xde, 0x77, 0xd0, 0x89, 0x04, 0xa2, 0x00, 0x12, 0x08, 0x7a, 0xd2, 0xdd, 0x78, 0x59, - 0x19, 0x1d, 0x67, 0x39, 0xde, 0x93, 0xde, 0x20, 0x76, 0xd5, 0xaa, 0x4b, 0xe0, 0x3b, 0x29, 0x70, - 0x01, 0x01, 0x09, 0x69, 0x34, 0x48, 0xe9, 0x00, 0xd6, 0x89, 0x1f, 0x8f, 0xc6, 0x21, 0x08, 0xd0, - 0xa9, 0x51, 0x44, 0xb7, 0x80, 0x28, 0x8d, 0x5b, 0x27, 0xac, 0x2f, 0x83, 0x63, 0x84, 0xc8, 0x84, - 0x72, 0xc2, 0xc7, 0xe0, 0xab, 0xf2, 0xf0, 0xba, 0x4f, 0xd9, 0x73, 0xe4, 0xa1, 0xed, 0x7c, 0x05, - 0x3d, 0xdb, 0xe0, 0x9f, 0x77, 0x39, 0x24, 0xb7, 0x05, 0x15, 0x29, 0x77, 0x5f, 0x47, 0x47, 0x55, - 0x35, 0xb1, 0x40, 0x85, 0xe9, 0x48, 0x87, 0x64, 0x39, 0x3e, 0x2d, 0x33, 0xcd, 0x28, 0xf5, 0x49, - 0xca, 0x21, 0x39, 0xcf, 0x89, 0xd9, 0xe6, 0x75, 0xad, 0x80, 0x2c, 0xaa, 0x55, 0x2e, 0xa8, 0xb0, - 0x69, 0x7a, 0x5f, 0xa6, 0xe9, 0xcf, 0x54, 0x9a, 0x16, 0x32, 0x54, 0xc8, 0xd4, 0x4a, 0x80, 0x06, - 0x07, 0xb2, 0x80, 0x84, 0x59, 0x93, 0xc5, 0xa2, 0x3f, 0x8a, 0x58, 0xa6, 0xe5, 0x81, 0x47, 0xc8, - 0x84, 0x32, 0xc1, 0xa2, 0x81, 0xdc, 0x26, 0x55, 0x48, 0x92, 0x90, 0xdb, 0xec, 0xe7, 0x58, 0x46, - 0x87, 0x50, 0x5f, 0x25, 0x4e, 0x3f, 0x89, 0x47, 0x85, 0x32, 0xaf, 0x70, 0x5c, 0xb0, 0xae, 0x53, - 0xdb, 0x88, 0xc6, 0xfb, 0x90, 0x78, 0x5d, 0x8d, 0xd1, 0xfd, 0xa9, 0x83, 0x56, 0x05, 0x13, 0x21, - 0xa8, 0xd0, 0x1c, 0xdf, 0x3c, 0xeb, 0x3d, 0x2a, 0x83, 0x3b, 0xdd, 0x2c, 0xc7, 0x37, 0xef, 0x48, - 0x19, 0x5b, 0x34, 0x1c, 0x38, 0xd7, 0x89, 0x4b, 0x02, 0xc6, 0x25, 0x70, 0x9d, 0xb3, 0x8c, 0x1b, - 0xb3, 0x54, 0x70, 0x59, 0x52, 0xa4, 0x9c, 0xc4, 0xbb, 0x5f, 0xc8, 0x71, 0x99, 0xcb, 0x52, 0x9f, - 0xfb, 0x1b, 0x07, 0x1d, 0x35, 0xe4, 0x86, 0x57, 0x0e, 0x8b, 0xe7, 0x83, 0x2c, 0xc7, 0xef, 0xdf, - 0x4e, 0x77, 0xc5, 0x22, 0x90, 0xd4, 0x9f, 0x92, 0x92, 0x1e, 0x86, 0xcd, 0x22, 0x6a, 0xff, 0x71, - 0x15, 0x5d, 0x68, 0x40, 0xb3, 0x9d, 0x00, 0x15, 0x70, 0x5b, 0xef, 0xef, 0x75, 0x75, 0x06, 0xbb, - 0x6f, 0xa2, 0x55, 0x3a, 0x1e, 0x9b, 0x04, 0x3a, 0xd1, 0xb9, 0x90, 0xe5, 0xf8, 0x2b, 0x32, 0x80, - 0xea, 0xa3, 0xc4, 0xe2, 0x2b, 0xb1, 0x1a, 0xd8, 0x7e, 0x2c, 0x03, 0xa3, 0x76, 0xb8, 0x3f, 0x72, - 0xd0, 0x51, 0x3f, 0x8e, 0x54, 0xd5, 0xc8, 0x44, 0x5a, 0xe9, 0x44, 0x59, 0x8e, 0x3f, 0x94, 0xc7, - 0x6f, 0x14, 0x99, 0x4d, 0xcc, 0x0e, 0x43, 0x80, 0x45, 0x94, 0x7d, 0x1a, 0x49, 0x0b, 0xd5, 0x39, - 0x94, 0xf3, 0xd8, 0x67, 0xd3, 0x47, 0xa9, 0x5a, 0xe2, 0xb1, 0xa4, 0xf9, 0xdd, 0x0f, 0xc1, 0x17, - 0x32, 0x91, 0xb4, 0x1f, 0x76, 0xa9, 0xbf, 0x07, 0x91, 0xcc, 0x68, 0xa3, 0xdc, 0xfd, 0xc9, 0xe2, - 0x39, 0xf2, 0x8d, 0x2c, 0xc7, 0x37, 0xa4, 0xb9, 0xf3, 0x82, 0xb2, 0x0b, 0x36, 0x2e, 0x50, 0xb4, - 0x06, 0xa0, 0xfe, 0xd0, 0xd6, 0x88, 0x8d, 0xc6, 0x4c, 0x8a, 0x0c, 0xd1, 0xaa, 0xdc, 0xc2, 0xf1, - 0x8a, 0x62, 0xba, 0x33, 0xde, 0x43, 0x2b, 0xb9, 0xb3, 0x99, 0xe5, 0xd8, 0x93, 0x40, 0x58, 0xc4, - 0x04, 0xa3, 0xa1, 0x2e, 0x3e, 0x15, 0xe7, 0x30, 0x54, 0x87, 0x71, 0xcb, 0x3d, 0xe6, 0x28, 0xaf, - 0xab, 0x0f, 0x70, 0xff, 0xe2, 0x94, 0x2c, 0xb0, 0xaa, 0x58, 0xe0, 0xf7, 0xb2, 0x94, 0x7f, 0xe7, - 0x5c, 0xb8, 0x35, 0x96, 0xe7, 0xd0, 0xf0, 0xa2, 0x2d, 0x7f, 0x69, 0xd1, 0x88, 0xee, 0x41, 0x95, - 0xc3, 0xa4, 0x47, 0x77, 0x61, 0x48, 0xc3, 0xbe, 0x3c, 0x6d, 0x63, 0x43, 0x32, 0x54, 0x11, 0xb8, - 0xf5, 0xb2, 0xe6, 0x47, 0x29, 0x17, 0xd2, 0x1d, 0x75, 0x14, 0x84, 0x46, 0x41, 0x05, 0xe2, 0x2e, - 0xc8, 0x62, 0xa7, 0x41, 0xa0, 0x63, 0x5a, 0xdd, 0x68, 0xe5, 0xfb, 0x09, 0x83, 0x28, 0xe0, 0x65, - 0x03, 0x55, 0x24, 0x50, 0xf0, 0x52, 0x5b, 0xa0, 0x8b, 0x87, 0x48, 0x5e, 0x3e, 0x8e, 0x23, 0x0e, - 0xee, 0x0e, 0x3a, 0x66, 0xf4, 0x9b, 0x0c, 0x5e, 0xe9, 0x5c, 0xcc, 0x72, 0x7c, 0xee, 0x4e, 0x79, - 0x30, 0x0b, 0x6c, 0x58, 0x75, 0x26, 0x07, 0xa5, 0x03, 0x4b, 0xd9, 0xf6, 0x67, 0x4b, 0x8d, 0x35, - 0x73, 0x0d, 0x24, 0x31, 0x4d, 0xd7, 0xcc, 0xeb, 0xb3, 0xa7, 0x9e, 0xce, 0x72, 0x8c, 0xeb, 0xa7, - 0xca, 0x92, 0x56, 0xe2, 0xd5, 0x83, 0xdc, 0x37, 0x6c, 0xbd, 0x2d, 0xa9, 0x7a, 0x3b, 0x9f, 0xe5, - 0xf8, 0xf9, 0xb2, 0xde, 0x1a, 0x58, 0xc1, 0xa8, 0x30, 0xe5, 0xf6, 0xfd, 0x4a, 0xb0, 0x97, 0x55, - 0xb0, 0x59, 0x96, 0x63, 0xf8, 0x4f, 0x84, 0xba, 0x12, 0xa3, 0x4b, 0x8d, 0x31, 0x9a, 0x76, 0x96, - 0x8e, 0x51, 0xfb, 0x1f, 0xcd, 0x74, 0xf4, 0xee, 0x38, 0xa0, 0x4f, 0xe0, 0xda, 0x54, 0x89, 0x3f, - 0x91, 0x6b, 0xad, 0x0a, 0xe3, 0xda, 0x5f, 0x2d, 0x4e, 0x1f, 0x8a, 0xd2, 0x2b, 0xbe, 0x57, 0x33, - 0x29, 0x4c, 0x1a, 0xd9, 0xc4, 0x23, 0xe4, 0xed, 0x3e, 0x89, 0x62, 0x31, 0xed, 0x72, 0xbd, 0x59, - 0xcd, 0x98, 0x72, 0x75, 0x17, 0x88, 0x3f, 0xa4, 0xd1, 0x40, 0xce, 0x03, 0x86, 0x4b, 0xfe, 0xea, - 0x2c, 0x46, 0x26, 0x0f, 0x64, 0xfd, 0xff, 0xba, 0x5a, 0xff, 0xe5, 0x14, 0xa5, 0xeb, 0x74, 0x32, - 0x8c, 0x39, 0x18, 0x8e, 0xb1, 0xd3, 0xad, 0x76, 0x87, 0x72, 0x6e, 0x02, 0xfd, 0x50, 0x92, 0x6d, - 0x39, 0x69, 0x9a, 0x59, 0xe0, 0xed, 0x7e, 0x91, 0x25, 0x9c, 0xd0, 0x04, 0x14, 0x62, 0x1a, 0xea, - 0x61, 0xa0, 0x9e, 0x2e, 0xca, 0xb8, 0x83, 0x42, 0x7b, 0xc1, 0x09, 0x4c, 0x34, 0x32, 0xd7, 0x91, - 0xff, 0x7f, 0xe6, 0x6a, 0xae, 0x8a, 0xe9, 0x3c, 0x37, 0x55, 0xf1, 0xf7, 0x15, 0xb4, 0xde, 0xb0, - 0xfb, 0xad, 0x28, 0x1d, 0x41, 0x52, 0x0a, 0xf0, 0xa2, 0x32, 0x7e, 0xe0, 0xd4, 0x3b, 0xb5, 0x1e, - 0x4e, 0xa7, 0xcb, 0xc2, 0xba, 0x26, 0x00, 0x41, 0x59, 0xc8, 0x55, 0xab, 0x26, 0xd6, 0x9b, 0x5e, - 0x43, 0x06, 0x4a, 0x0f, 0x88, 0xca, 0xcc, 0x67, 0x8e, 0x2d, 0xe2, 0x96, 0x80, 0x48, 0x93, 0x48, - 0x25, 0xa3, 0x2e, 0x93, 0x4f, 0x1d, 0xf4, 0x0c, 0x8b, 0xfc, 0x30, 0x0d, 0xa0, 0x47, 0xc3, 0xb0, - 0x27, 0x05, 0x7b, 0xf6, 0xa6, 0xa7, 0x4a, 0x67, 0xad, 0xb3, 0x97, 0xe5, 0x78, 0x50, 0x09, 0x62, - 0x27, 0x8e, 0x43, 0xa0, 0x91, 0x44, 0x05, 0xc9, 0x88, 0x45, 0xd2, 0xd5, 0x93, 0x21, 0x88, 0x21, - 0x24, 0xea, 0x70, 0x23, 0x2e, 0xd1, 0x56, 0x42, 0xc2, 0x87, 0x71, 0x1a, 0x06, 0x3a, 0x72, 0xea, - 0xbc, 0xc0, 0x23, 0xd7, 0xa0, 0x4f, 0xd3, 0x50, 0xa8, 0xe1, 0xbf, 0x4f, 0x43, 0x0e, 0x5e, 0xf7, - 0x4b, 0x66, 0x75, 0x2b, 0x0c, 0x65, 0x0d, 0xdc, 0x30, 0x50, 0xdc, 0x3f, 0x54, 0x81, 0xa6, 0x62, - 0x58, 0x43, 0xaa, 0xc6, 0xb6, 0xb5, 0xce, 0xbd, 0x2c, 0xc7, 0xe2, 0x31, 0x81, 0xca, 0xdf, 0x52, - 0x2f, 0x44, 0x42, 0x86, 0x0f, 0x02, 0x9d, 0x6d, 0x8b, 0xa2, 0x4e, 0xc5, 0xb0, 0x02, 0xdb, 0xbd, - 0x8e, 0xd6, 0xec, 0xed, 0x40, 0x75, 0xf3, 0x63, 0x9d, 0xaf, 0x66, 0x39, 0x5e, 0xaf, 0x60, 0xbc, - 0x6e, 0x2f, 0x0f, 0x22, 0x2e, 0xae, 0x35, 0x95, 0xeb, 0x6a, 0xe4, 0x75, 0x0b, 0x0d, 0xed, 0x8f, - 0x56, 0x51, 0xab, 0x21, 0xcb, 0x4c, 0x72, 0xb9, 0x5b, 0xb3, 0x6c, 0xfb, 0x7c, 0x96, 0xe3, 0xe7, - 0xea, 0x69, 0xa5, 0x8d, 0x65, 0xbc, 0xa9, 0x71, 0xba, 0xaf, 0x56, 0x49, 0x77, 0xa5, 0x73, 0x26, - 0xcb, 0x71, 0xab, 0x24, 0x5d, 0xeb, 0xa7, 0x72, 0x66, 0x99, 0x9d, 0x1a, 0x97, 0xff, 0xbb, 0x53, - 0x63, 0xcf, 0xb2, 0xfe, 0xa1, 0x07, 0xf9, 0x17, 0xb2, 0x1c, 0xb7, 0xa5, 0x8d, 0x7e, 0x9a, 0x24, - 0x10, 0x09, 0xc3, 0xe0, 0xb3, 0xb6, 0x6a, 0xf6, 0xfe, 0x3a, 0x7a, 0x4a, 0xb0, 0x11, 0xf4, 0xcc, - 0xf8, 0xa1, 0xa2, 0x7a, 0xa2, 0x73, 0x2e, 0xcb, 0xf1, 0x59, 0x3d, 0x79, 0x8e, 0xa6, 0xc0, 0x53, - 0x6e, 0x47, 0x15, 0xaf, 0x7b, 0x5c, 0x2e, 0xeb, 0xe1, 0x27, 0x70, 0x6f, 0x18, 0x4d, 0x86, 0xa9, - 0x15, 0x67, 0x9e, 0xe8, 0xbc, 0x98, 0xe5, 0xf8, 0x05, 0xa9, 0x29, 0xa4, 0x5c, 0x34, 0xab, 0x33, - 0x02, 0x46, 0x9d, 0x66, 0xa4, 0xc0, 0x1d, 0xa3, 0xe3, 0xaa, 0x24, 0xb8, 0xea, 0x1a, 0xf8, 0xe8, - 0xa1, 0x7a, 0xcb, 0x4b, 0x59, 0x8e, 0x2f, 0xa9, 0xfc, 0x50, 0xbf, 0xed, 0x84, 0x5a, 0x76, 0x85, - 0xe9, 0xa1, 0x01, 0xa5, 0x85, 0x70, 0xfb, 0x23, 0x07, 0x6d, 0x1c, 0x92, 0xf4, 0xcc, 0x80, 0xf7, - 0x2d, 0xb4, 0x66, 0x29, 0x09, 0x3b, 0x0a, 0xe0, 0x29, 0x6f, 0x7e, 0x42, 0x77, 0xda, 0x59, 0x8e, - 0xcf, 0x94, 0xcd, 0xae, 0x81, 0xd8, 0xbc, 0x6e, 0xa1, 0xb0, 0x7d, 0xbf, 0x99, 0x83, 0x77, 0x40, - 0x18, 0x7d, 0xd7, 0x34, 0x8b, 0x16, 0x1c, 0xfc, 0xfe, 0x0c, 0x9a, 0x37, 0xbd, 0x45, 0x14, 0x78, - 0x5d, 0xfb, 0x6e, 0x60, 0xd6, 0x4b, 0x30, 0xee, 0xe5, 0xfa, 0xf4, 0xf2, 0x5c, 0x96, 0xe3, 0x53, - 0x73, 0x0b, 0x89, 0x17, 0x95, 0xb4, 0x55, 0xe1, 0x0b, 0xfd, 0x6a, 0xa1, 0x32, 0x6b, 0x01, 0x92, - 0x68, 0x7d, 0xbc, 0x84, 0xbe, 0x30, 0x0d, 0xcc, 0xdd, 0x9e, 0xa5, 0x86, 0x22, 0x65, 0x6b, 0x1d, - 0x67, 0x00, 0xf5, 0x6e, 0x53, 0x25, 0x87, 0x87, 0x53, 0xf0, 0xf2, 0xff, 0x26, 0x05, 0xb7, 0x7f, - 0xdc, 0x9c, 0xa5, 0x4d, 0x51, 0x35, 0x59, 0xfa, 0xde, 0x62, 0x59, 0x5a, 0xc4, 0xd6, 0xfa, 0x6d, - 0x6a, 0x52, 0xac, 0xa4, 0xe8, 0x9f, 0x1d, 0x84, 0xa7, 0x15, 0xdd, 0x06, 0x21, 0x58, 0x34, 0xe0, - 0x4f, 0x7c, 0x77, 0x1f, 0xa0, 0xa7, 0x69, 0x18, 0xc6, 0x93, 0x5e, 0xed, 0x39, 0x57, 0x25, 0xe0, - 0x5a, 0xe7, 0x4a, 0x96, 0xe3, 0xcd, 0xbb, 0x15, 0xc7, 0x2b, 0xd7, 0xaa, 0xfd, 0x9c, 0x54, 0x05, - 0xca, 0xfe, 0x40, 0xc7, 0x63, 0xaf, 0xeb, 0xaa, 0x2d, 0x35, 0xc3, 0xdb, 0x3f, 0x77, 0xd0, 0xe5, - 0xb9, 0xa3, 0x51, 0x93, 0x69, 0x45, 0xc5, 0xdd, 0x45, 0x2d, 0xc9, 0xf9, 0x35, 0x84, 0x3d, 0x6e, - 0x76, 0x19, 0x5f, 0x3f, 0xe3, 0xcd, 0xf3, 0x50, 0x17, 0x0f, 0xe6, 0xac, 0xb4, 0x5f, 0x43, 0x57, - 0x16, 0x45, 0x64, 0x26, 0xb7, 0xcf, 0x1d, 0xf4, 0x5a, 0x83, 0xe8, 0xad, 0xa8, 0xf6, 0xbb, 0x28, - 0xa8, 0x5e, 0xf5, 0xb3, 0x7b, 0x77, 0xfa, 0xc5, 0xee, 0x8d, 0x2c, 0xc7, 0x57, 0xed, 0x90, 0x5b, - 0xa1, 0x2c, 0x39, 0xa2, 0xd7, 0xdc, 0xcc, 0xc9, 0x04, 0x92, 0xea, 0xcb, 0xa3, 0x8a, 0x64, 0xf1, - 0x9c, 0xb7, 0x55, 0xa7, 0x8f, 0x4b, 0x59, 0x8e, 0xcf, 0x57, 0x72, 0x61, 0x48, 0x45, 0x45, 0xb4, - 0xfe, 0x7c, 0x6f, 0xd2, 0xa1, 0xfd, 0xcf, 0x65, 0xf4, 0x4a, 0xa3, 0x61, 0x25, 0xfd, 0x6f, 0xeb, - 0x9b, 0x49, 0xdd, 0xa6, 0x9d, 0x69, 0x9b, 0x36, 0xb2, 0x1c, 0x5f, 0x9c, 0x63, 0x13, 0x2f, 0x3a, - 0x47, 0x71, 0xcb, 0x29, 0x6c, 0xf0, 0xab, 0x9c, 0xa3, 0xe7, 0x89, 0xb7, 0xb2, 0x1c, 0x6f, 0x35, - 0xde, 0xe6, 0x8b, 0xfe, 0x66, 0x9e, 0xf4, 0x6b, 0xcf, 0x96, 0x29, 0xd7, 0x6d, 0xd4, 0x1e, 0x51, - 0xe1, 0xa4, 0xdb, 0xd6, 0x51, 0xcb, 0xca, 0x51, 0xca, 0xff, 0x73, 0x6f, 0x89, 0xf3, 0x94, 0x97, - 0x37, 0x34, 0x5d, 0x49, 0x1f, 0xa0, 0x23, 0xa6, 0x8b, 0xea, 0x29, 0xe2, 0x51, 0x5d, 0x54, 0x8d, - 0x10, 0x15, 0xd2, 0xbb, 0x09, 0x93, 0x4a, 0x43, 0x2d, 0xef, 0x16, 0x46, 0xab, 0xfb, 0x0e, 0x3a, - 0x9a, 0xc0, 0x28, 0xde, 0x37, 0xe3, 0x83, 0xa9, 0xce, 0x8a, 0x02, 0xa9, 0x9b, 0x0c, 0xa9, 0xbc, - 0xc7, 0x40, 0x44, 0xcc, 0xde, 0xf2, 0xa1, 0xb5, 0xbc, 0xc2, 0x9b, 0xa5, 0xcd, 0x4f, 0xd7, 0xd0, - 0xc9, 0x19, 0x88, 0xee, 0xc7, 0x0e, 0x3a, 0x29, 0x55, 0xd5, 0x9e, 0x5b, 0xdc, 0x8b, 0xde, 0x61, - 0x9f, 0x13, 0x5b, 0x2f, 0x7a, 0x87, 0x7e, 0xbc, 0x69, 0x9f, 0xcd, 0x72, 0xfc, 0xac, 0x5e, 0xe3, - 0xea, 0x75, 0x98, 0x1f, 0x44, 0xbe, 0x1e, 0xf1, 0x0c, 0xde, 0x02, 0x4f, 0xed, 0x69, 0xa1, 0x19, - 0x4f, 0xe3, 0x53, 0x4d, 0x33, 0x9e, 0x39, 0x0f, 0x15, 0x0a, 0x8f, 0x5e, 0x7b, 0x14, 0x9e, 0xda, - 0xa5, 0xae, 0x19, 0x4f, 0xe3, 0xfb, 0x46, 0x33, 0x9e, 0x39, 0x57, 0x44, 0x85, 0x47, 0xaf, 0xcd, - 0xc3, 0x73, 0xdf, 0x41, 0x27, 0x67, 0xa6, 0x27, 0x77, 0xc3, 0x5b, 0xe4, 0x66, 0xd9, 0xf2, 0xbc, - 0x85, 0x66, 0xb2, 0xb6, 0xfa, 0x27, 0x43, 0xb1, 0xce, 0x09, 0x9d, 0x9e, 0xb1, 0xdc, 0x07, 0x0e, - 0x3a, 0x39, 0xd3, 0x2e, 0x9b, 0x61, 0xcd, 0x9d, 0x95, 0x9a, 0x61, 0xcd, 0x6f, 0xc2, 0x6d, 0x35, - 0x07, 0xef, 0x80, 0x30, 0xff, 0x84, 0x2a, 0x26, 0x12, 0x42, 0xcb, 0xff, 0x86, 0x58, 0xbf, 0x7d, - 0xee, 0xa0, 0xd6, 0x7c, 0xae, 0x77, 0xaf, 0x78, 0x8f, 0xd5, 0xad, 0x5a, 0x5f, 0xf3, 0x1e, 0xb3, - 0xa7, 0xec, 0x64, 0x39, 0xde, 0xb6, 0xa1, 0xb6, 0xd3, 0x0e, 0xad, 0xb5, 0x5c, 0x15, 0xf7, 0x7a, - 0x43, 0x98, 0x32, 0x8e, 0x8e, 0xc7, 0xad, 0x77, 0xb2, 0x1c, 0x5f, 0xdf, 0x22, 0x1c, 0x92, 0x7d, - 0xe6, 0xeb, 0x21, 0xa9, 0x9f, 0x46, 0xbe, 0xde, 0x9f, 0x40, 0x68, 0x5f, 0x78, 0xd4, 0xe4, 0x24, - 0xf3, 0x29, 0x89, 0xa3, 0x38, 0x6d, 0xd0, 0xae, 0x54, 0x40, 0xe2, 0x6d, 0xfe, 0x6d, 0x09, 0x7d, - 0x79, 0xc6, 0xa8, 0x6d, 0xf5, 0xef, 0x5b, 0xf7, 0x97, 0x0e, 0xc2, 0xf3, 0xfa, 0x9e, 0x7b, 0xd5, - 0x7b, 0xdc, 0x2e, 0xd9, 0x3a, 0xee, 0xdd, 0x8c, 0x0b, 0xdf, 0xbc, 0x9c, 0xe5, 0x78, 0xc3, 0x6c, - 0xe4, 0xba, 0x93, 0x15, 0x0d, 0x25, 0x1e, 0xcb, 0x61, 0x56, 0x4c, 0x75, 0x4a, 0x59, 0xa6, 0x4f, - 0x37, 0xb4, 0x2d, 0xf7, 0x55, 0xef, 0x31, 0xfa, 0x5b, 0x1d, 0xcd, 0x2b, 0x59, 0x8e, 0x5f, 0xaa, - 0x2e, 0xd7, 0x11, 0x95, 0x2d, 0x62, 0x58, 0xf6, 0x9f, 0xd6, 0xe9, 0x2c, 0xc7, 0x5f, 0xd4, 0x3e, - 0xab, 0x23, 0xfd, 0x53, 0x8e, 0x97, 0x3a, 0xcb, 0xdf, 0x73, 0x9c, 0x7f, 0x07, 0x00, 0x00, 0xff, - 0xff, 0x04, 0x15, 0x7e, 0x0f, 0x65, 0x1f, 0x00, 0x00, +var File_steammessages_gamenotifications_steamclient_proto protoreflect.FileDescriptor + +var file_steammessages_gamenotifications_steamclient_proto_rawDesc = []byte{ + 0x0a, 0x31, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x5f, + 0x67, 0x61, 0x6d, 0x65, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x2c, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x73, 0x5f, 0x75, 0x6e, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x2e, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0xec, 0x02, 0x0a, 0x1b, 0x43, 0x47, 0x61, 0x6d, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, + 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, + 0x65, 0x12, 0xab, 0x01, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x98, 0x01, 0x82, 0xb5, 0x18, 0x93, 0x01, 0x54, 0x68, 0x65, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x20, + 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x20, + 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, + 0x20, 0x74, 0x65, 0x78, 0x74, 0x20, 0x2d, 0x2d, 0x20, 0x61, 0x6e, 0x79, 0x77, 0x68, 0x65, 0x72, + 0x65, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x25, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, + 0x6e, 0x61, 0x6d, 0x65, 0x25, 0x20, 0x69, 0x73, 0x20, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x20, 0x77, + 0x69, 0x74, 0x68, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x65, 0x78, 0x74, 0x20, 0x69, + 0x74, 0x20, 0x77, 0x69, 0x6c, 0x6c, 0x20, 0x62, 0x65, 0x20, 0x73, 0x75, 0x62, 0x73, 0x74, 0x69, + 0x74, 0x75, 0x64, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, 0x67, + 0x69, 0x76, 0x65, 0x6e, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, + 0x9e, 0x01, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x87, 0x01, 0x82, 0xb5, 0x18, 0x82, 0x01, 0x54, 0x68, 0x65, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, + 0x20, 0x74, 0x6f, 0x20, 0x73, 0x75, 0x62, 0x73, 0x74, 0x69, 0x74, 0x75, 0x74, 0x65, 0x20, 0x69, + 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x20, + 0x74, 0x65, 0x78, 0x74, 0x20, 0x69, 0x6e, 0x20, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x20, 0x6f, 0x66, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x67, 0x69, 0x76, 0x65, 0x6e, 0x20, 0x76, 0x61, 0x72, 0x69, 0x61, + 0x62, 0x6c, 0x65, 0x2e, 0x20, 0x20, 0x43, 0x61, 0x6e, 0x20, 0x69, 0x74, 0x73, 0x65, 0x6c, 0x66, + 0x20, 0x62, 0x65, 0x20, 0x61, 0x20, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x20, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x22, 0xa5, 0x03, 0x0a, 0x20, 0x43, 0x47, 0x61, 0x6d, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x65, + 0x64, 0x54, 0x65, 0x78, 0x74, 0x12, 0x4f, 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x39, 0x82, 0xb5, 0x18, 0x35, 0x41, 0x20, 0x6c, 0x6f, 0x63, 0x61, + 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x20, 0x74, + 0x68, 0x61, 0x74, 0x20, 0x6d, 0x61, 0x70, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x52, + 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x98, 0x01, 0x0a, 0x09, 0x76, 0x61, 0x72, 0x69, 0x61, + 0x62, 0x6c, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x43, 0x47, 0x61, + 0x6d, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, + 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x5c, 0x82, 0xb5, 0x18, 0x58, 0x41, 0x20, + 0x6c, 0x69, 0x73, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, + 0x73, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x73, 0x75, 0x62, 0x73, + 0x74, 0x69, 0x74, 0x75, 0x74, 0x65, 0x20, 0x69, 0x6e, 0x20, 0x61, 0x6e, 0x79, 0x20, 0x76, 0x61, + 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x20, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x20, 0x69, 0x6e, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x20, 0x73, + 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x52, 0x09, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, + 0x73, 0x12, 0x94, 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x65, 0x64, 0x5f, 0x74, + 0x65, 0x78, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x6f, 0x82, 0xb5, 0x18, 0x6b, 0x54, + 0x65, 0x78, 0x74, 0x20, 0x72, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x20, 0x6c, 0x61, + 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x2c, 0x20, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, + 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x73, + 0x75, 0x62, 0x73, 0x74, 0x69, 0x74, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2c, 0x20, 0x69, 0x66, + 0x20, 0x61, 0x20, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x20, 0x77, 0x61, 0x73, 0x20, + 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x2e, 0x52, 0x0c, 0x72, 0x65, 0x6e, 0x64, + 0x65, 0x72, 0x65, 0x64, 0x54, 0x65, 0x78, 0x74, 0x22, 0xb5, 0x04, 0x0a, 0x1d, 0x43, 0x47, 0x61, + 0x6d, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, + 0x55, 0x73, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3a, 0x0a, 0x07, 0x73, 0x74, + 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x42, 0x20, 0x82, 0xb5, 0x18, + 0x1c, 0x54, 0x68, 0x65, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x20, 0x75, 0x73, + 0x65, 0x72, 0x27, 0x73, 0x20, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x2e, 0x52, 0x07, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0xab, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x94, 0x01, 0x82, 0xb5, 0x18, 0x8f, 0x01, 0x54, 0x68, + 0x65, 0x20, 0x75, 0x73, 0x65, 0x72, 0x27, 0x73, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x20, + 0x20, 0x72, 0x65, 0x61, 0x64, 0x79, 0x20, 0x2d, 0x2d, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, 0x73, + 0x65, 0x72, 0x20, 0x69, 0x73, 0x20, 0x72, 0x65, 0x61, 0x64, 0x79, 0x20, 0x74, 0x6f, 0x20, 0x70, + 0x6c, 0x61, 0x79, 0x2e, 0x20, 0x20, 0x77, 0x61, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x2d, 0x2d, + 0x20, 0x54, 0x68, 0x65, 0x20, 0x67, 0x61, 0x6d, 0x65, 0x20, 0x69, 0x73, 0x20, 0x77, 0x61, 0x69, + 0x74, 0x69, 0x6e, 0x67, 0x20, 0x6f, 0x6e, 0x20, 0x61, 0x6e, 0x20, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, 0x73, 0x65, 0x72, 0x2e, + 0x20, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x2c, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x67, 0x61, 0x6d, 0x65, 0x20, 0x69, 0x73, 0x20, 0x6f, 0x76, 0x65, 0x72, 0x2e, 0x52, 0x05, 0x73, + 0x74, 0x61, 0x74, 0x65, 0x12, 0x8b, 0x01, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x43, 0x47, 0x61, 0x6d, 0x65, 0x4e, 0x6f, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x69, + 0x7a, 0x65, 0x64, 0x54, 0x65, 0x78, 0x74, 0x42, 0x52, 0x82, 0xb5, 0x18, 0x4e, 0x54, 0x69, 0x74, + 0x6c, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x20, 0x74, 0x6f, 0x20, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x20, 0x74, 0x6f, 0x20, + 0x74, 0x68, 0x69, 0x73, 0x20, 0x75, 0x73, 0x65, 0x72, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, + 0x69, 0x72, 0x20, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x61, 0x63, 0x74, 0x69, 0x76, + 0x65, 0x20, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x52, 0x05, 0x74, 0x69, 0x74, + 0x6c, 0x65, 0x12, 0x9b, 0x01, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x43, 0x47, 0x61, 0x6d, 0x65, 0x4e, 0x6f, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x69, + 0x7a, 0x65, 0x64, 0x54, 0x65, 0x78, 0x74, 0x42, 0x5e, 0x82, 0xb5, 0x18, 0x5a, 0x53, 0x75, 0x62, + 0x74, 0x69, 0x74, 0x6c, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x74, 0x6f, 0x20, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x20, + 0x74, 0x6f, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x75, 0x73, 0x65, 0x72, 0x20, 0x75, 0x73, 0x65, + 0x72, 0x20, 0x77, 0x69, 0x74, 0x68, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x69, 0x72, 0x20, 0x6c, + 0x69, 0x73, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x20, 0x73, 0x65, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x22, 0xbb, 0x05, 0x0a, 0x28, 0x43, 0x47, 0x61, 0x6d, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a, + 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x28, 0x82, 0xb5, + 0x18, 0x24, 0x54, 0x68, 0x65, 0x20, 0x61, 0x70, 0x70, 0x69, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x63, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x20, 0x66, 0x6f, 0x72, 0x2e, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x88, 0x01, + 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x42, + 0x6e, 0x82, 0xb5, 0x18, 0x6a, 0x47, 0x61, 0x6d, 0x65, 0x2d, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, + 0x69, 0x65, 0x64, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x20, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x67, 0x61, 0x6d, 0x65, 0x20, 0x63, 0x61, 0x6e, 0x20, 0x75, + 0x73, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x77, 0x69, 0x74, + 0x68, 0x20, 0x73, 0x6f, 0x6d, 0x65, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x6f, 0x6e, + 0x20, 0x74, 0x68, 0x65, 0x69, 0x72, 0x20, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x2e, 0x52, + 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x8a, 0x01, 0x0a, 0x05, 0x74, 0x69, 0x74, + 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x43, 0x47, 0x61, 0x6d, 0x65, + 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x4c, 0x6f, + 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x54, 0x65, 0x78, 0x74, 0x42, 0x51, 0x82, 0xb5, 0x18, + 0x4d, 0x54, 0x68, 0x65, 0x20, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x74, 0x6f, 0x20, 0x62, 0x65, 0x20, + 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x69, 0x6e, + 0x20, 0x65, 0x61, 0x63, 0x68, 0x20, 0x75, 0x73, 0x65, 0x72, 0x27, 0x73, 0x20, 0x6c, 0x69, 0x73, + 0x74, 0x20, 0x6f, 0x66, 0x20, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x52, 0x05, + 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x68, 0x0a, 0x05, 0x75, 0x73, 0x65, 0x72, 0x73, 0x18, 0x04, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x43, 0x47, 0x61, 0x6d, 0x65, 0x4e, 0x6f, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x55, 0x73, 0x65, 0x72, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x42, 0x32, 0x82, 0xb5, 0x18, 0x2e, 0x54, 0x68, 0x65, 0x20, 0x69, 0x6e, + 0x69, 0x74, 0x69, 0x61, 0x6c, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x61, + 0x6c, 0x6c, 0x20, 0x75, 0x73, 0x65, 0x72, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x05, 0x75, 0x73, 0x65, 0x72, 0x73, 0x12, + 0xcc, 0x01, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x06, 0x42, 0xb1, 0x01, 0x82, 0xb5, 0x18, 0xac, 0x01, 0x28, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x61, 0x6c, 0x29, 0x20, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x6d, + 0x61, 0x6b, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x20, + 0x6f, 0x6e, 0x20, 0x62, 0x65, 0x68, 0x61, 0x6c, 0x66, 0x20, 0x6f, 0x66, 0x20, 0x2d, 0x2d, 0x20, + 0x69, 0x66, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x2c, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x75, 0x73, 0x65, 0x72, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x69, + 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x61, 0x6e, + 0x64, 0x20, 0x61, 0x6c, 0x6c, 0x20, 0x75, 0x73, 0x65, 0x72, 0x73, 0x20, 0x62, 0x65, 0x69, 0x6e, + 0x67, 0x20, 0x61, 0x64, 0x64, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, + 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x66, + 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x75, 0x73, 0x65, 0x72, 0x2e, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x22, 0x74, + 0x0a, 0x29, 0x43, 0x47, 0x61, 0x6d, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x47, 0x0a, 0x09, 0x73, + 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x29, + 0x82, 0xb5, 0x18, 0x25, 0x54, 0x68, 0x65, 0x20, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x69, + 0x64, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, + 0x20, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x09, 0x73, 0x65, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x69, 0x64, 0x22, 0xab, 0x02, 0x0a, 0x28, 0x43, 0x47, 0x61, 0x6d, 0x65, 0x4e, 0x6f, + 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x3a, 0x0a, 0x09, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x04, 0x42, 0x1c, 0x82, 0xb5, 0x18, 0x18, 0x54, 0x68, 0x65, 0x20, 0x73, 0x65, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x64, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x2e, 0x52, 0x09, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x12, 0x3d, 0x0a, + 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x27, 0x82, 0xb5, + 0x18, 0x23, 0x54, 0x68, 0x65, 0x20, 0x61, 0x70, 0x70, 0x69, 0x64, 0x20, 0x6f, 0x66, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x74, 0x6f, 0x20, 0x64, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x2e, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x83, 0x01, 0x0a, + 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x06, 0x42, 0x69, + 0x82, 0xb5, 0x18, 0x65, 0x28, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x29, 0x20, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x6d, 0x61, 0x6b, 0x65, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x20, 0x6f, 0x6e, 0x20, 0x62, 0x65, + 0x68, 0x61, 0x6c, 0x66, 0x20, 0x6f, 0x66, 0x20, 0x2d, 0x2d, 0x20, 0x69, 0x66, 0x20, 0x73, 0x70, + 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x2c, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, 0x73, 0x65, + 0x72, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x69, 0x64, 0x22, 0x2b, 0x0a, 0x29, 0x43, 0x47, 0x61, 0x6d, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, + 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, + 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0xe6, 0x05, 0x0a, 0x28, 0x43, 0x47, 0x61, 0x6d, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x09, + 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, + 0x1c, 0x82, 0xb5, 0x18, 0x18, 0x54, 0x68, 0x65, 0x20, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x69, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x52, 0x09, 0x73, + 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x12, 0x3d, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x27, 0x82, 0xb5, 0x18, 0x23, 0x54, 0x68, 0x65, + 0x20, 0x61, 0x70, 0x70, 0x69, 0x64, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x74, 0x6f, 0x20, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x2e, + 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x97, 0x01, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x43, 0x47, 0x61, 0x6d, 0x65, 0x4e, + 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x4c, 0x6f, 0x63, + 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x54, 0x65, 0x78, 0x74, 0x42, 0x5e, 0x82, 0xb5, 0x18, 0x5a, + 0x28, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x29, 0x20, 0x54, 0x68, 0x65, 0x20, 0x6e, + 0x65, 0x77, 0x20, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x20, 0x20, 0x49, 0x66, 0x20, 0x6e, 0x6f, 0x74, + 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x2c, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x74, 0x69, 0x74, 0x6c, 0x65, 0x20, 0x77, 0x69, 0x6c, 0x6c, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x62, + 0x65, 0x20, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x2e, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, + 0x65, 0x12, 0xd5, 0x01, 0x0a, 0x05, 0x75, 0x73, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x1e, 0x2e, 0x43, 0x47, 0x61, 0x6d, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x55, 0x73, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x42, 0x9e, 0x01, 0x82, 0xb5, 0x18, 0x99, 0x01, 0x28, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x61, 0x6c, 0x29, 0x20, 0x41, 0x20, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x75, 0x73, + 0x65, 0x72, 0x73, 0x20, 0x77, 0x68, 0x6f, 0x73, 0x65, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x20, + 0x77, 0x69, 0x6c, 0x6c, 0x20, 0x62, 0x65, 0x20, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x20, + 0x74, 0x6f, 0x20, 0x72, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x67, + 0x69, 0x76, 0x65, 0x6e, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x20, 0x49, 0x66, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x75, 0x73, 0x65, 0x72, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x6e, 0x6f, 0x74, + 0x20, 0x61, 0x6c, 0x72, 0x65, 0x61, 0x64, 0x79, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x74, 0x68, 0x65, 0x79, 0x20, 0x77, 0x69, + 0x6c, 0x6c, 0x20, 0x62, 0x65, 0x20, 0x61, 0x64, 0x64, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x69, + 0x74, 0x2e, 0x52, 0x05, 0x75, 0x73, 0x65, 0x72, 0x73, 0x12, 0xcc, 0x01, 0x0a, 0x07, 0x73, 0x74, + 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x06, 0x42, 0xb1, 0x01, 0x82, 0xb5, + 0x18, 0xac, 0x01, 0x28, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x29, 0x20, 0x73, 0x74, + 0x65, 0x61, 0x6d, 0x69, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x6d, 0x61, 0x6b, 0x65, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x20, 0x6f, 0x6e, 0x20, 0x62, 0x65, 0x68, + 0x61, 0x6c, 0x66, 0x20, 0x6f, 0x66, 0x20, 0x2d, 0x2d, 0x20, 0x69, 0x66, 0x20, 0x73, 0x70, 0x65, + 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x2c, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, 0x73, 0x65, 0x72, + 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x61, 0x6c, 0x6c, 0x20, + 0x75, 0x73, 0x65, 0x72, 0x73, 0x20, 0x62, 0x65, 0x69, 0x6e, 0x67, 0x20, 0x61, 0x64, 0x64, 0x65, + 0x64, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, + 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, 0x73, 0x65, 0x72, 0x2e, 0x52, + 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x22, 0x2b, 0x0a, 0x29, 0x43, 0x47, 0x61, 0x6d, + 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xe3, 0x04, 0x0a, 0x2c, 0x43, 0x47, 0x61, 0x6d, 0x65, 0x4e, + 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x45, 0x6e, 0x75, + 0x6d, 0x65, 0x72, 0x61, 0x74, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x85, 0x01, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x6f, 0x82, 0xb5, 0x18, 0x6b, 0x54, 0x68, 0x65, 0x20, + 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x72, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x20, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x20, 0x66, 0x6f, 0x72, + 0x2e, 0x20, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x2e, 0x20, 0x49, 0x66, 0x20, 0x6e, + 0x6f, 0x74, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x2c, 0x20, 0x61, 0x6c, + 0x6c, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, 0x73, 0x65, 0x72, 0x27, 0x73, 0x20, 0x73, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x77, 0x69, 0x6c, 0x6c, 0x20, 0x62, 0x65, 0x20, 0x72, 0x65, + 0x74, 0x75, 0x72, 0x6e, 0x65, 0x64, 0x2e, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0xa6, + 0x01, 0x0a, 0x19, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x75, + 0x73, 0x65, 0x72, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x08, 0x42, 0x6b, 0x82, 0xb5, 0x18, 0x67, 0x28, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, + 0x6c, 0x29, 0x20, 0x42, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x20, 0x64, 0x65, 0x74, 0x65, 0x72, + 0x6d, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x20, 0x77, 0x68, 0x65, 0x74, 0x68, 0x65, 0x72, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, + 0x6c, 0x6c, 0x20, 0x75, 0x73, 0x65, 0x72, 0x73, 0x20, 0x73, 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x20, + 0x62, 0x65, 0x20, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x2e, 0x20, 0x44, 0x65, 0x66, + 0x61, 0x75, 0x6c, 0x74, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2e, 0x52, + 0x16, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x41, 0x6c, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x4d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0xb3, 0x01, 0x0a, 0x19, 0x69, 0x6e, 0x63, 0x6c, + 0x75, 0x64, 0x65, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x42, 0x78, 0x82, 0xb5, 0x18, + 0x74, 0x28, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x29, 0x20, 0x42, 0x6f, 0x6f, 0x6c, + 0x65, 0x61, 0x6e, 0x20, 0x64, 0x65, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x20, + 0x77, 0x68, 0x65, 0x74, 0x68, 0x65, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6d, 0x65, 0x73, 0x73, + 0x61, 0x67, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x75, 0x74, 0x68, + 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x20, 0x75, 0x73, 0x65, 0x72, 0x20, 0x73, + 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x62, 0x65, 0x20, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, + 0x64, 0x2e, 0x20, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x66, + 0x61, 0x6c, 0x73, 0x65, 0x2e, 0x52, 0x16, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x41, 0x75, + 0x74, 0x68, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x4c, 0x0a, + 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x30, 0x82, 0xb5, 0x18, 0x2c, 0x28, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x29, 0x20, + 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x6c, 0x6f, 0x63, 0x61, + 0x6c, 0x69, 0x7a, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x65, 0x78, 0x74, 0x20, 0x69, 0x6e, + 0x2e, 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x22, 0x8c, 0x05, 0x0a, 0x1a, + 0x43, 0x47, 0x61, 0x6d, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x5f, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x41, 0x0a, 0x09, 0x73, 0x65, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x23, 0x82, + 0xb5, 0x18, 0x1f, 0x54, 0x68, 0x65, 0x20, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x64, + 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x2e, 0x52, 0x09, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x12, 0x34, 0x0a, + 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x42, 0x1e, 0x82, 0xb5, + 0x18, 0x1a, 0x54, 0x68, 0x65, 0x20, 0x61, 0x70, 0x70, 0x69, 0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x05, 0x61, 0x70, + 0x70, 0x69, 0x64, 0x12, 0x88, 0x01, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x04, 0x42, 0x6e, 0x82, 0xb5, 0x18, 0x6a, 0x47, 0x61, 0x6d, 0x65, 0x2d, + 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, + 0x74, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x67, 0x61, 0x6d, 0x65, + 0x20, 0x63, 0x61, 0x6e, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x61, 0x73, 0x73, + 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x73, 0x6f, 0x6d, 0x65, 0x20, 0x6f, 0x62, 0x6a, + 0x65, 0x63, 0x74, 0x20, 0x6f, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x69, 0x72, 0x20, 0x62, 0x61, 0x63, + 0x6b, 0x65, 0x6e, 0x64, 0x2e, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x5f, + 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, + 0x43, 0x47, 0x61, 0x6d, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x5f, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x54, 0x65, 0x78, 0x74, + 0x42, 0x26, 0x82, 0xb5, 0x18, 0x22, 0x54, 0x68, 0x65, 0x20, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, + 0x74, 0x20, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, + 0x48, 0x0a, 0x0c, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x25, 0x82, 0xb5, 0x18, 0x21, 0x54, 0x68, 0x65, 0x20, 0x74, + 0x69, 0x6d, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x20, + 0x77, 0x61, 0x73, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x2e, 0x52, 0x0b, 0x74, 0x69, + 0x6d, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x4d, 0x0a, 0x0c, 0x74, 0x69, 0x6d, + 0x65, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x42, + 0x2a, 0x82, 0xb5, 0x18, 0x26, 0x54, 0x68, 0x65, 0x20, 0x6c, 0x61, 0x73, 0x74, 0x20, 0x74, 0x69, + 0x6d, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x77, + 0x61, 0x73, 0x20, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x2e, 0x52, 0x0b, 0x74, 0x69, 0x6d, + 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x70, 0x0a, 0x0b, 0x75, 0x73, 0x65, 0x72, + 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, + 0x43, 0x47, 0x61, 0x6d, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x5f, 0x55, 0x73, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x2f, 0x82, + 0xb5, 0x18, 0x2b, 0x54, 0x68, 0x65, 0x20, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x20, 0x6f, 0x66, + 0x20, 0x61, 0x6c, 0x6c, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, 0x73, 0x65, 0x72, 0x73, 0x20, 0x69, + 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x0a, + 0x75, 0x73, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x8c, 0x01, 0x0a, 0x2d, 0x43, + 0x47, 0x61, 0x6d, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x5f, 0x45, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x74, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5b, 0x0a, 0x08, + 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x43, 0x47, 0x61, 0x6d, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x5f, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x22, 0x82, 0xb5, 0x18, + 0x1e, 0x41, 0x20, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, + 0x73, 0x65, 0x72, 0x27, 0x73, 0x20, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x52, + 0x08, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x94, 0x04, 0x0a, 0x2c, 0x43, 0x47, + 0x61, 0x6d, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x5f, 0x47, 0x65, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x74, 0x61, 0x69, + 0x6c, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5a, 0x0a, 0x08, 0x73, 0x65, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x43, + 0x47, 0x61, 0x6d, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x5f, 0x47, 0x65, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x74, 0x61, + 0x69, 0x6c, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x65, 0x64, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x73, 0x65, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x35, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1f, 0x82, 0xb5, 0x18, 0x1b, 0x54, 0x68, 0x65, 0x20, 0x61, + 0x70, 0x70, 0x69, 0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x41, 0x0a, + 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x25, 0x82, 0xb5, 0x18, 0x21, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x20, 0x74, 0x6f, + 0x20, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x65, + 0x78, 0x74, 0x20, 0x69, 0x6e, 0x2e, 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, + 0x1a, 0x8d, 0x02, 0x0a, 0x10, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x53, 0x65, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x43, 0x0a, 0x09, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x25, 0x82, 0xb5, 0x18, 0x21, 0x54, 0x68, + 0x65, 0x20, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x67, + 0x65, 0x74, 0x20, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x20, 0x66, 0x6f, 0x72, 0x2e, 0x52, + 0x09, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x12, 0xb3, 0x01, 0x0a, 0x19, 0x69, + 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x75, 0x73, 0x65, 0x72, + 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x78, + 0x82, 0xb5, 0x18, 0x74, 0x28, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x29, 0x20, 0x42, + 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x20, 0x64, 0x65, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x69, + 0x6e, 0x67, 0x20, 0x77, 0x68, 0x65, 0x74, 0x68, 0x65, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, + 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x20, 0x75, 0x73, 0x65, + 0x72, 0x20, 0x73, 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x62, 0x65, 0x20, 0x69, 0x6e, 0x63, 0x6c, + 0x75, 0x64, 0x65, 0x64, 0x2e, 0x20, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x20, 0x74, + 0x6f, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2e, 0x52, 0x16, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, + 0x65, 0x41, 0x75, 0x74, 0x68, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x22, 0x89, 0x01, 0x0a, 0x2d, 0x43, 0x47, 0x61, 0x6d, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x47, 0x65, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x58, 0x0a, 0x08, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x43, 0x47, 0x61, 0x6d, 0x65, 0x4e, 0x6f, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x42, 0x1f, 0x82, 0xb5, 0x18, 0x1b, 0x54, 0x68, 0x65, 0x20, 0x64, 0x65, 0x74, 0x61, 0x69, + 0x6c, 0x73, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x2e, 0x52, 0x08, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xc3, 0x01, 0x0a, + 0x18, 0x47, 0x61, 0x6d, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x3e, 0x0a, 0x05, 0x61, 0x70, 0x70, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x28, 0x82, 0xb5, 0x18, 0x24, 0x54, 0x68, + 0x65, 0x20, 0x61, 0x70, 0x70, 0x69, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x66, 0x6f, + 0x72, 0x2e, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x67, 0x0a, 0x13, 0x61, 0x6c, 0x6c, + 0x6f, 0x77, 0x5f, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, 0x36, 0x82, 0xb5, 0x18, 0x32, 0x57, 0x68, 0x65, 0x74, + 0x68, 0x65, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, 0x73, 0x65, 0x72, 0x20, 0x61, 0x6c, 0x6c, + 0x6f, 0x77, 0x73, 0x20, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x61, 0x70, 0x70, 0x2e, 0x52, 0x12, + 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x22, 0x90, 0x01, 0x0a, 0x35, 0x43, 0x47, 0x61, 0x6d, 0x65, 0x4e, 0x6f, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x57, 0x0a, 0x1a, + 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x19, 0x2e, 0x47, 0x61, 0x6d, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x18, 0x67, 0x61, 0x6d, + 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, + 0x74, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x38, 0x0a, 0x36, 0x43, 0x47, 0x61, 0x6d, 0x65, 0x4e, 0x6f, + 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, + 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0xd6, 0x01, 0x0a, 0x38, 0x43, 0x47, 0x61, 0x6d, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x4f, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, + 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x57, 0x0a, 0x07, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x42, 0x3d, 0x82, + 0xb5, 0x18, 0x39, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x75, 0x73, 0x65, 0x72, 0x20, 0x77, 0x68, 0x6f, 0x20, 0x6e, 0x6f, 0x74, 0x69, 0x66, + 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x77, 0x65, 0x72, 0x65, 0x20, 0x72, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x20, 0x66, 0x6f, 0x72, 0x2e, 0x52, 0x07, 0x73, 0x74, + 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x41, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x42, 0x2b, 0x82, 0xb5, 0x18, 0x27, 0x54, 0x68, 0x65, 0x20, 0x61, 0x70, + 0x70, 0x69, 0x64, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x65, 0x64, 0x20, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x22, 0xea, 0x03, 0x0a, 0x33, 0x43, 0x47, 0x61, + 0x6d, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, + 0x4f, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x68, 0x61, 0x6e, + 0x67, 0x65, 0x64, 0x5f, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x47, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x06, 0x42, 0x2d, 0x82, 0xb5, 0x18, 0x29, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x20, 0x6f, + 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, 0x73, 0x65, 0x72, 0x20, 0x77, 0x68, 0x6f, 0x73, 0x65, + 0x20, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x20, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x2e, + 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x63, 0x0a, 0x09, 0x73, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x42, 0x45, 0x82, 0xb5, + 0x18, 0x41, 0x54, 0x68, 0x65, 0x20, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x20, + 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x77, + 0x68, 0x65, 0x72, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, 0x73, 0x65, 0x72, 0x27, 0x73, 0x20, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x20, 0x77, 0x61, 0x73, 0x20, 0x63, 0x68, 0x61, 0x6e, 0x67, + 0x65, 0x64, 0x2e, 0x52, 0x09, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x12, 0x53, + 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x3d, 0x82, + 0xb5, 0x18, 0x39, 0x54, 0x68, 0x65, 0x20, 0x61, 0x70, 0x70, 0x69, 0x64, 0x20, 0x6f, 0x66, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x77, 0x68, 0x65, 0x72, + 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, 0x73, 0x65, 0x72, 0x27, 0x73, 0x20, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x20, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x2e, 0x52, 0x05, 0x61, 0x70, + 0x70, 0x69, 0x64, 0x12, 0x5e, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x43, 0x47, 0x61, 0x6d, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, + 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x55, 0x73, 0x65, 0x72, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x42, 0x26, 0x82, 0xb5, 0x18, 0x22, 0x28, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x61, 0x6c, 0x29, 0x20, 0x4e, 0x65, 0x77, 0x20, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x20, 0x6f, + 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, 0x73, 0x65, 0x72, 0x2e, 0x52, 0x06, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x12, 0x50, 0x0a, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x08, 0x42, 0x36, 0x82, 0xb5, 0x18, 0x32, 0x28, 0x4f, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x61, 0x6c, 0x29, 0x20, 0x55, 0x73, 0x65, 0x72, 0x20, 0x68, 0x61, 0x73, 0x20, 0x62, 0x65, + 0x65, 0x6e, 0x20, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x07, 0x72, 0x65, + 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x32, 0xa6, 0x08, 0x0a, 0x11, 0x47, 0x61, 0x6d, 0x65, 0x4e, 0x6f, + 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x8d, 0x01, 0x0a, 0x11, + 0x55, 0x73, 0x65, 0x72, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x12, 0x29, 0x2e, 0x43, 0x47, 0x61, 0x6d, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x43, + 0x47, 0x61, 0x6d, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x5f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x21, 0x82, 0xb5, 0x18, 0x1d, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x73, 0x20, 0x61, 0x6e, 0x20, 0x61, 0x73, 0x79, 0x6e, 0x63, 0x20, 0x67, + 0x61, 0x6d, 0x65, 0x20, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x8d, 0x01, 0x0a, 0x11, + 0x55, 0x73, 0x65, 0x72, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x12, 0x29, 0x2e, 0x43, 0x47, 0x61, 0x6d, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x43, + 0x47, 0x61, 0x6d, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x5f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x21, 0x82, 0xb5, 0x18, 0x1d, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x73, 0x20, 0x61, 0x6e, 0x20, 0x61, 0x73, 0x79, 0x6e, 0x63, 0x20, 0x67, + 0x61, 0x6d, 0x65, 0x20, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x8d, 0x01, 0x0a, 0x11, + 0x55, 0x73, 0x65, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x12, 0x29, 0x2e, 0x43, 0x47, 0x61, 0x6d, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x43, + 0x47, 0x61, 0x6d, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x5f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x21, 0x82, 0xb5, 0x18, 0x1d, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x73, 0x20, 0x61, 0x6e, 0x20, 0x61, 0x73, 0x79, 0x6e, 0x63, 0x20, 0x67, + 0x61, 0x6d, 0x65, 0x20, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x94, 0x01, 0x0a, 0x11, + 0x45, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x74, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x73, 0x12, 0x2d, 0x2e, 0x43, 0x47, 0x61, 0x6d, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x45, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x74, 0x65, + 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x2e, 0x2e, 0x43, 0x47, 0x61, 0x6d, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x45, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x74, 0x65, 0x53, + 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x20, 0x82, 0xb5, 0x18, 0x1c, 0x45, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x74, 0x65, 0x73, + 0x20, 0x61, 0x20, 0x75, 0x73, 0x65, 0x72, 0x27, 0x73, 0x20, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x73, 0x12, 0x9e, 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x2d, 0x2e, 0x43, 0x47, 0x61, 0x6d, 0x65, + 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x47, 0x65, + 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x5f, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x43, 0x47, 0x61, 0x6d, 0x65, 0x4e, + 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x47, 0x65, 0x74, + 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x5f, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2a, 0x82, 0xb5, 0x18, 0x26, 0x47, 0x65, 0x74, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x20, 0x66, 0x6f, 0x72, + 0x20, 0x61, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x20, 0x73, 0x65, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x12, 0xd6, 0x01, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, + 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, + 0x67, 0x73, 0x12, 0x36, 0x2e, 0x43, 0x47, 0x61, 0x6d, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, + 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, + 0x67, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x43, 0x47, 0x61, + 0x6d, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x47, 0x82, 0xb5, 0x18, 0x43, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, + 0x20, 0x77, 0x68, 0x65, 0x74, 0x68, 0x65, 0x72, 0x20, 0x61, 0x20, 0x75, 0x73, 0x65, 0x72, 0x20, + 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x73, 0x20, 0x67, 0x61, 0x6d, 0x65, 0x20, 0x6e, 0x6f, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, 0x20, + 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x20, 0x61, 0x70, 0x70, 0x1a, 0x50, 0x82, 0xb5, + 0x18, 0x4c, 0x41, 0x20, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, + 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x65, + 0x64, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x73, 0x79, 0x6e, 0x63, 0x72, 0x6f, + 0x6e, 0x6f, 0x75, 0x73, 0x20, 0x67, 0x61, 0x6d, 0x65, 0x20, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x32, 0xdf, + 0x02, 0x0a, 0x17, 0x47, 0x61, 0x6d, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x12, 0x95, 0x01, 0x0a, 0x18, 0x4f, + 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x39, 0x2e, 0x43, 0x47, 0x61, 0x6d, 0x65, 0x4e, + 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x4f, 0x6e, 0x4e, + 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x1a, 0x0b, 0x2e, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x31, 0x82, 0xb5, 0x18, 0x2d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x20, 0x74, 0x68, + 0x61, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, 0x73, 0x65, 0x72, 0x20, 0x6f, 0x70, 0x74, 0x20, + 0x69, 0x6e, 0x74, 0x6f, 0x20, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x12, 0x8d, 0x01, 0x0a, 0x13, 0x4f, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x12, 0x34, 0x2e, 0x43, 0x47, 0x61, + 0x6d, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, + 0x4f, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x68, 0x61, 0x6e, + 0x67, 0x65, 0x64, 0x5f, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x1a, 0x0b, 0x2e, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x33, 0x82, + 0xb5, 0x18, 0x2f, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, + 0x74, 0x68, 0x61, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, 0x73, 0x65, 0x72, 0x27, 0x73, 0x20, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x20, 0x68, 0x61, 0x73, 0x20, 0x63, 0x68, 0x61, 0x6e, 0x67, + 0x65, 0x64, 0x1a, 0x1c, 0x82, 0xb5, 0x18, 0x14, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x20, 0x6e, + 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0xc0, 0xb5, 0x18, 0x02, + 0x42, 0x03, 0x80, 0x01, 0x01, +} + +var ( + file_steammessages_gamenotifications_steamclient_proto_rawDescOnce sync.Once + file_steammessages_gamenotifications_steamclient_proto_rawDescData = file_steammessages_gamenotifications_steamclient_proto_rawDesc +) + +func file_steammessages_gamenotifications_steamclient_proto_rawDescGZIP() []byte { + file_steammessages_gamenotifications_steamclient_proto_rawDescOnce.Do(func() { + file_steammessages_gamenotifications_steamclient_proto_rawDescData = protoimpl.X.CompressGZIP(file_steammessages_gamenotifications_steamclient_proto_rawDescData) + }) + return file_steammessages_gamenotifications_steamclient_proto_rawDescData +} + +var file_steammessages_gamenotifications_steamclient_proto_msgTypes = make([]protoimpl.MessageInfo, 20) +var file_steammessages_gamenotifications_steamclient_proto_goTypes = []interface{}{ + (*CGameNotifications_Variable)(nil), // 0: CGameNotifications_Variable + (*CGameNotifications_LocalizedText)(nil), // 1: CGameNotifications_LocalizedText + (*CGameNotifications_UserStatus)(nil), // 2: CGameNotifications_UserStatus + (*CGameNotifications_CreateSession_Request)(nil), // 3: CGameNotifications_CreateSession_Request + (*CGameNotifications_CreateSession_Response)(nil), // 4: CGameNotifications_CreateSession_Response + (*CGameNotifications_DeleteSession_Request)(nil), // 5: CGameNotifications_DeleteSession_Request + (*CGameNotifications_DeleteSession_Response)(nil), // 6: CGameNotifications_DeleteSession_Response + (*CGameNotifications_UpdateSession_Request)(nil), // 7: CGameNotifications_UpdateSession_Request + (*CGameNotifications_UpdateSession_Response)(nil), // 8: CGameNotifications_UpdateSession_Response + (*CGameNotifications_EnumerateSessions_Request)(nil), // 9: CGameNotifications_EnumerateSessions_Request + (*CGameNotifications_Session)(nil), // 10: CGameNotifications_Session + (*CGameNotifications_EnumerateSessions_Response)(nil), // 11: CGameNotifications_EnumerateSessions_Response + (*CGameNotifications_GetSessionDetails_Request)(nil), // 12: CGameNotifications_GetSessionDetails_Request + (*CGameNotifications_GetSessionDetails_Response)(nil), // 13: CGameNotifications_GetSessionDetails_Response + (*GameNotificationSettings)(nil), // 14: GameNotificationSettings + (*CGameNotifications_UpdateNotificationSettings_Request)(nil), // 15: CGameNotifications_UpdateNotificationSettings_Request + (*CGameNotifications_UpdateNotificationSettings_Response)(nil), // 16: CGameNotifications_UpdateNotificationSettings_Response + (*CGameNotifications_OnNotificationsRequested_Notification)(nil), // 17: CGameNotifications_OnNotificationsRequested_Notification + (*CGameNotifications_OnUserStatusChanged_Notification)(nil), // 18: CGameNotifications_OnUserStatusChanged_Notification + (*CGameNotifications_GetSessionDetails_Request_RequestedSession)(nil), // 19: CGameNotifications_GetSessionDetails_Request.RequestedSession + (*steammessages_unified_base_steamclient_proto.NoResponse)(nil), // 20: NoResponse +} +var file_steammessages_gamenotifications_steamclient_proto_depIdxs = []int32{ + 0, // 0: CGameNotifications_LocalizedText.variables:type_name -> CGameNotifications_Variable + 1, // 1: CGameNotifications_UserStatus.title:type_name -> CGameNotifications_LocalizedText + 1, // 2: CGameNotifications_UserStatus.message:type_name -> CGameNotifications_LocalizedText + 1, // 3: CGameNotifications_CreateSession_Request.title:type_name -> CGameNotifications_LocalizedText + 2, // 4: CGameNotifications_CreateSession_Request.users:type_name -> CGameNotifications_UserStatus + 1, // 5: CGameNotifications_UpdateSession_Request.title:type_name -> CGameNotifications_LocalizedText + 2, // 6: CGameNotifications_UpdateSession_Request.users:type_name -> CGameNotifications_UserStatus + 1, // 7: CGameNotifications_Session.title:type_name -> CGameNotifications_LocalizedText + 2, // 8: CGameNotifications_Session.user_status:type_name -> CGameNotifications_UserStatus + 10, // 9: CGameNotifications_EnumerateSessions_Response.sessions:type_name -> CGameNotifications_Session + 19, // 10: CGameNotifications_GetSessionDetails_Request.sessions:type_name -> CGameNotifications_GetSessionDetails_Request.RequestedSession + 10, // 11: CGameNotifications_GetSessionDetails_Response.sessions:type_name -> CGameNotifications_Session + 14, // 12: CGameNotifications_UpdateNotificationSettings_Request.game_notification_settings:type_name -> GameNotificationSettings + 2, // 13: CGameNotifications_OnUserStatusChanged_Notification.status:type_name -> CGameNotifications_UserStatus + 3, // 14: GameNotifications.UserCreateSession:input_type -> CGameNotifications_CreateSession_Request + 5, // 15: GameNotifications.UserDeleteSession:input_type -> CGameNotifications_DeleteSession_Request + 7, // 16: GameNotifications.UserUpdateSession:input_type -> CGameNotifications_UpdateSession_Request + 9, // 17: GameNotifications.EnumerateSessions:input_type -> CGameNotifications_EnumerateSessions_Request + 12, // 18: GameNotifications.GetSessionDetails:input_type -> CGameNotifications_GetSessionDetails_Request + 15, // 19: GameNotifications.UpdateNotificationSettings:input_type -> CGameNotifications_UpdateNotificationSettings_Request + 17, // 20: GameNotificationsClient.OnNotificationsRequested:input_type -> CGameNotifications_OnNotificationsRequested_Notification + 18, // 21: GameNotificationsClient.OnUserStatusChanged:input_type -> CGameNotifications_OnUserStatusChanged_Notification + 4, // 22: GameNotifications.UserCreateSession:output_type -> CGameNotifications_CreateSession_Response + 6, // 23: GameNotifications.UserDeleteSession:output_type -> CGameNotifications_DeleteSession_Response + 8, // 24: GameNotifications.UserUpdateSession:output_type -> CGameNotifications_UpdateSession_Response + 11, // 25: GameNotifications.EnumerateSessions:output_type -> CGameNotifications_EnumerateSessions_Response + 13, // 26: GameNotifications.GetSessionDetails:output_type -> CGameNotifications_GetSessionDetails_Response + 16, // 27: GameNotifications.UpdateNotificationSettings:output_type -> CGameNotifications_UpdateNotificationSettings_Response + 20, // 28: GameNotificationsClient.OnNotificationsRequested:output_type -> NoResponse + 20, // 29: GameNotificationsClient.OnUserStatusChanged:output_type -> NoResponse + 22, // [22:30] is the sub-list for method output_type + 14, // [14:22] is the sub-list for method input_type + 14, // [14:14] is the sub-list for extension type_name + 14, // [14:14] is the sub-list for extension extendee + 0, // [0:14] is the sub-list for field type_name +} + +func init() { file_steammessages_gamenotifications_steamclient_proto_init() } +func file_steammessages_gamenotifications_steamclient_proto_init() { + if File_steammessages_gamenotifications_steamclient_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_steammessages_gamenotifications_steamclient_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGameNotifications_Variable); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_gamenotifications_steamclient_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGameNotifications_LocalizedText); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_gamenotifications_steamclient_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGameNotifications_UserStatus); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_gamenotifications_steamclient_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGameNotifications_CreateSession_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_gamenotifications_steamclient_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGameNotifications_CreateSession_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_gamenotifications_steamclient_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGameNotifications_DeleteSession_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_gamenotifications_steamclient_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGameNotifications_DeleteSession_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_gamenotifications_steamclient_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGameNotifications_UpdateSession_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_gamenotifications_steamclient_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGameNotifications_UpdateSession_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_gamenotifications_steamclient_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGameNotifications_EnumerateSessions_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_gamenotifications_steamclient_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGameNotifications_Session); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_gamenotifications_steamclient_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGameNotifications_EnumerateSessions_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_gamenotifications_steamclient_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGameNotifications_GetSessionDetails_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_gamenotifications_steamclient_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGameNotifications_GetSessionDetails_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_gamenotifications_steamclient_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GameNotificationSettings); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_gamenotifications_steamclient_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGameNotifications_UpdateNotificationSettings_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_gamenotifications_steamclient_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGameNotifications_UpdateNotificationSettings_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_gamenotifications_steamclient_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGameNotifications_OnNotificationsRequested_Notification); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_gamenotifications_steamclient_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGameNotifications_OnUserStatusChanged_Notification); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_gamenotifications_steamclient_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGameNotifications_GetSessionDetails_Request_RequestedSession); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_steammessages_gamenotifications_steamclient_proto_rawDesc, + NumEnums: 0, + NumMessages: 20, + NumExtensions: 0, + NumServices: 2, + }, + GoTypes: file_steammessages_gamenotifications_steamclient_proto_goTypes, + DependencyIndexes: file_steammessages_gamenotifications_steamclient_proto_depIdxs, + MessageInfos: file_steammessages_gamenotifications_steamclient_proto_msgTypes, + }.Build() + File_steammessages_gamenotifications_steamclient_proto = out.File + file_steammessages_gamenotifications_steamclient_proto_rawDesc = nil + file_steammessages_gamenotifications_steamclient_proto_goTypes = nil + file_steammessages_gamenotifications_steamclient_proto_depIdxs = nil } diff --git a/protocol/protobuf/unified/offline.pb.go b/protocol/protobuf/unified/offline.pb.go index f8e3f695..05e4f6d7 100644 --- a/protocol/protobuf/unified/offline.pb.go +++ b/protocol/protobuf/unified/offline.pb.go @@ -1,278 +1,450 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 // source: steammessages_offline.steamclient.proto package unified import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - math "math" + _ "Protobufs/steam/steammessages_unified_base.steamclient.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package unified is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package unified to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) type COffline_GetOfflineLogonTicket_Request struct { - Priority *uint32 `protobuf:"varint,1,opt,name=priority" json:"priority,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *COffline_GetOfflineLogonTicket_Request) Reset() { - *m = COffline_GetOfflineLogonTicket_Request{} -} -func (m *COffline_GetOfflineLogonTicket_Request) String() string { return proto.CompactTextString(m) } -func (*COffline_GetOfflineLogonTicket_Request) ProtoMessage() {} -func (*COffline_GetOfflineLogonTicket_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_86478a2284c871a9, []int{0} + Priority *uint32 `protobuf:"varint,1,opt,name=priority" json:"priority,omitempty"` } -func (m *COffline_GetOfflineLogonTicket_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_COffline_GetOfflineLogonTicket_Request.Unmarshal(m, b) -} -func (m *COffline_GetOfflineLogonTicket_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_COffline_GetOfflineLogonTicket_Request.Marshal(b, m, deterministic) -} -func (m *COffline_GetOfflineLogonTicket_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_COffline_GetOfflineLogonTicket_Request.Merge(m, src) +func (x *COffline_GetOfflineLogonTicket_Request) Reset() { + *x = COffline_GetOfflineLogonTicket_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_offline_steamclient_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *COffline_GetOfflineLogonTicket_Request) XXX_Size() int { - return xxx_messageInfo_COffline_GetOfflineLogonTicket_Request.Size(m) + +func (x *COffline_GetOfflineLogonTicket_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *COffline_GetOfflineLogonTicket_Request) XXX_DiscardUnknown() { - xxx_messageInfo_COffline_GetOfflineLogonTicket_Request.DiscardUnknown(m) + +func (*COffline_GetOfflineLogonTicket_Request) ProtoMessage() {} + +func (x *COffline_GetOfflineLogonTicket_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_offline_steamclient_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_COffline_GetOfflineLogonTicket_Request proto.InternalMessageInfo +// Deprecated: Use COffline_GetOfflineLogonTicket_Request.ProtoReflect.Descriptor instead. +func (*COffline_GetOfflineLogonTicket_Request) Descriptor() ([]byte, []int) { + return file_steammessages_offline_steamclient_proto_rawDescGZIP(), []int{0} +} -func (m *COffline_GetOfflineLogonTicket_Request) GetPriority() uint32 { - if m != nil && m.Priority != nil { - return *m.Priority +func (x *COffline_GetOfflineLogonTicket_Request) GetPriority() uint32 { + if x != nil && x.Priority != nil { + return *x.Priority } return 0 } type COffline_GetOfflineLogonTicket_Response struct { - SerializedTicket []byte `protobuf:"bytes,1,opt,name=serialized_ticket,json=serializedTicket" json:"serialized_ticket,omitempty"` - Signature []byte `protobuf:"bytes,2,opt,name=signature" json:"signature,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *COffline_GetOfflineLogonTicket_Response) Reset() { - *m = COffline_GetOfflineLogonTicket_Response{} -} -func (m *COffline_GetOfflineLogonTicket_Response) String() string { return proto.CompactTextString(m) } -func (*COffline_GetOfflineLogonTicket_Response) ProtoMessage() {} -func (*COffline_GetOfflineLogonTicket_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_86478a2284c871a9, []int{1} + SerializedTicket []byte `protobuf:"bytes,1,opt,name=serialized_ticket,json=serializedTicket" json:"serialized_ticket,omitempty"` + Signature []byte `protobuf:"bytes,2,opt,name=signature" json:"signature,omitempty"` } -func (m *COffline_GetOfflineLogonTicket_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_COffline_GetOfflineLogonTicket_Response.Unmarshal(m, b) -} -func (m *COffline_GetOfflineLogonTicket_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_COffline_GetOfflineLogonTicket_Response.Marshal(b, m, deterministic) -} -func (m *COffline_GetOfflineLogonTicket_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_COffline_GetOfflineLogonTicket_Response.Merge(m, src) +func (x *COffline_GetOfflineLogonTicket_Response) Reset() { + *x = COffline_GetOfflineLogonTicket_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_offline_steamclient_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *COffline_GetOfflineLogonTicket_Response) XXX_Size() int { - return xxx_messageInfo_COffline_GetOfflineLogonTicket_Response.Size(m) + +func (x *COffline_GetOfflineLogonTicket_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *COffline_GetOfflineLogonTicket_Response) XXX_DiscardUnknown() { - xxx_messageInfo_COffline_GetOfflineLogonTicket_Response.DiscardUnknown(m) + +func (*COffline_GetOfflineLogonTicket_Response) ProtoMessage() {} + +func (x *COffline_GetOfflineLogonTicket_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_offline_steamclient_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_COffline_GetOfflineLogonTicket_Response proto.InternalMessageInfo +// Deprecated: Use COffline_GetOfflineLogonTicket_Response.ProtoReflect.Descriptor instead. +func (*COffline_GetOfflineLogonTicket_Response) Descriptor() ([]byte, []int) { + return file_steammessages_offline_steamclient_proto_rawDescGZIP(), []int{1} +} -func (m *COffline_GetOfflineLogonTicket_Response) GetSerializedTicket() []byte { - if m != nil { - return m.SerializedTicket +func (x *COffline_GetOfflineLogonTicket_Response) GetSerializedTicket() []byte { + if x != nil { + return x.SerializedTicket } return nil } -func (m *COffline_GetOfflineLogonTicket_Response) GetSignature() []byte { - if m != nil { - return m.Signature +func (x *COffline_GetOfflineLogonTicket_Response) GetSignature() []byte { + if x != nil { + return x.Signature } return nil } type COffline_GetUnsignedOfflineLogonTicket_Request struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *COffline_GetUnsignedOfflineLogonTicket_Request) Reset() { - *m = COffline_GetUnsignedOfflineLogonTicket_Request{} +func (x *COffline_GetUnsignedOfflineLogonTicket_Request) Reset() { + *x = COffline_GetUnsignedOfflineLogonTicket_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_offline_steamclient_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *COffline_GetUnsignedOfflineLogonTicket_Request) String() string { - return proto.CompactTextString(m) + +func (x *COffline_GetUnsignedOfflineLogonTicket_Request) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*COffline_GetUnsignedOfflineLogonTicket_Request) ProtoMessage() {} -func (*COffline_GetUnsignedOfflineLogonTicket_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_86478a2284c871a9, []int{2} -} -func (m *COffline_GetUnsignedOfflineLogonTicket_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_COffline_GetUnsignedOfflineLogonTicket_Request.Unmarshal(m, b) -} -func (m *COffline_GetUnsignedOfflineLogonTicket_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_COffline_GetUnsignedOfflineLogonTicket_Request.Marshal(b, m, deterministic) -} -func (m *COffline_GetUnsignedOfflineLogonTicket_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_COffline_GetUnsignedOfflineLogonTicket_Request.Merge(m, src) -} -func (m *COffline_GetUnsignedOfflineLogonTicket_Request) XXX_Size() int { - return xxx_messageInfo_COffline_GetUnsignedOfflineLogonTicket_Request.Size(m) -} -func (m *COffline_GetUnsignedOfflineLogonTicket_Request) XXX_DiscardUnknown() { - xxx_messageInfo_COffline_GetUnsignedOfflineLogonTicket_Request.DiscardUnknown(m) +func (x *COffline_GetUnsignedOfflineLogonTicket_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_offline_steamclient_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_COffline_GetUnsignedOfflineLogonTicket_Request proto.InternalMessageInfo +// Deprecated: Use COffline_GetUnsignedOfflineLogonTicket_Request.ProtoReflect.Descriptor instead. +func (*COffline_GetUnsignedOfflineLogonTicket_Request) Descriptor() ([]byte, []int) { + return file_steammessages_offline_steamclient_proto_rawDescGZIP(), []int{2} +} type COffline_OfflineLogonTicket struct { - Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` - Rtime32CreationTime *uint32 `protobuf:"fixed32,2,opt,name=rtime32_creation_time,json=rtime32CreationTime" json:"rtime32_creation_time,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *COffline_OfflineLogonTicket) Reset() { *m = COffline_OfflineLogonTicket{} } -func (m *COffline_OfflineLogonTicket) String() string { return proto.CompactTextString(m) } -func (*COffline_OfflineLogonTicket) ProtoMessage() {} -func (*COffline_OfflineLogonTicket) Descriptor() ([]byte, []int) { - return fileDescriptor_86478a2284c871a9, []int{3} + Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` + Rtime32CreationTime *uint32 `protobuf:"fixed32,2,opt,name=rtime32_creation_time,json=rtime32CreationTime" json:"rtime32_creation_time,omitempty"` } -func (m *COffline_OfflineLogonTicket) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_COffline_OfflineLogonTicket.Unmarshal(m, b) -} -func (m *COffline_OfflineLogonTicket) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_COffline_OfflineLogonTicket.Marshal(b, m, deterministic) -} -func (m *COffline_OfflineLogonTicket) XXX_Merge(src proto.Message) { - xxx_messageInfo_COffline_OfflineLogonTicket.Merge(m, src) +func (x *COffline_OfflineLogonTicket) Reset() { + *x = COffline_OfflineLogonTicket{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_offline_steamclient_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *COffline_OfflineLogonTicket) XXX_Size() int { - return xxx_messageInfo_COffline_OfflineLogonTicket.Size(m) + +func (x *COffline_OfflineLogonTicket) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *COffline_OfflineLogonTicket) XXX_DiscardUnknown() { - xxx_messageInfo_COffline_OfflineLogonTicket.DiscardUnknown(m) + +func (*COffline_OfflineLogonTicket) ProtoMessage() {} + +func (x *COffline_OfflineLogonTicket) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_offline_steamclient_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_COffline_OfflineLogonTicket proto.InternalMessageInfo +// Deprecated: Use COffline_OfflineLogonTicket.ProtoReflect.Descriptor instead. +func (*COffline_OfflineLogonTicket) Descriptor() ([]byte, []int) { + return file_steammessages_offline_steamclient_proto_rawDescGZIP(), []int{3} +} -func (m *COffline_OfflineLogonTicket) GetAccountid() uint32 { - if m != nil && m.Accountid != nil { - return *m.Accountid +func (x *COffline_OfflineLogonTicket) GetAccountid() uint32 { + if x != nil && x.Accountid != nil { + return *x.Accountid } return 0 } -func (m *COffline_OfflineLogonTicket) GetRtime32CreationTime() uint32 { - if m != nil && m.Rtime32CreationTime != nil { - return *m.Rtime32CreationTime +func (x *COffline_OfflineLogonTicket) GetRtime32CreationTime() uint32 { + if x != nil && x.Rtime32CreationTime != nil { + return *x.Rtime32CreationTime } return 0 } type COffline_GetUnsignedOfflineLogonTicket_Response struct { - Ticket *COffline_OfflineLogonTicket `protobuf:"bytes,1,opt,name=ticket" json:"ticket,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Ticket *COffline_OfflineLogonTicket `protobuf:"bytes,1,opt,name=ticket" json:"ticket,omitempty"` } -func (m *COffline_GetUnsignedOfflineLogonTicket_Response) Reset() { - *m = COffline_GetUnsignedOfflineLogonTicket_Response{} +func (x *COffline_GetUnsignedOfflineLogonTicket_Response) Reset() { + *x = COffline_GetUnsignedOfflineLogonTicket_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_offline_steamclient_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *COffline_GetUnsignedOfflineLogonTicket_Response) String() string { - return proto.CompactTextString(m) + +func (x *COffline_GetUnsignedOfflineLogonTicket_Response) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*COffline_GetUnsignedOfflineLogonTicket_Response) ProtoMessage() {} -func (*COffline_GetUnsignedOfflineLogonTicket_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_86478a2284c871a9, []int{4} -} -func (m *COffline_GetUnsignedOfflineLogonTicket_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_COffline_GetUnsignedOfflineLogonTicket_Response.Unmarshal(m, b) -} -func (m *COffline_GetUnsignedOfflineLogonTicket_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_COffline_GetUnsignedOfflineLogonTicket_Response.Marshal(b, m, deterministic) -} -func (m *COffline_GetUnsignedOfflineLogonTicket_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_COffline_GetUnsignedOfflineLogonTicket_Response.Merge(m, src) -} -func (m *COffline_GetUnsignedOfflineLogonTicket_Response) XXX_Size() int { - return xxx_messageInfo_COffline_GetUnsignedOfflineLogonTicket_Response.Size(m) -} -func (m *COffline_GetUnsignedOfflineLogonTicket_Response) XXX_DiscardUnknown() { - xxx_messageInfo_COffline_GetUnsignedOfflineLogonTicket_Response.DiscardUnknown(m) +func (x *COffline_GetUnsignedOfflineLogonTicket_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_offline_steamclient_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_COffline_GetUnsignedOfflineLogonTicket_Response proto.InternalMessageInfo +// Deprecated: Use COffline_GetUnsignedOfflineLogonTicket_Response.ProtoReflect.Descriptor instead. +func (*COffline_GetUnsignedOfflineLogonTicket_Response) Descriptor() ([]byte, []int) { + return file_steammessages_offline_steamclient_proto_rawDescGZIP(), []int{4} +} -func (m *COffline_GetUnsignedOfflineLogonTicket_Response) GetTicket() *COffline_OfflineLogonTicket { - if m != nil { - return m.Ticket +func (x *COffline_GetUnsignedOfflineLogonTicket_Response) GetTicket() *COffline_OfflineLogonTicket { + if x != nil { + return x.Ticket } return nil } -func init() { - proto.RegisterType((*COffline_GetOfflineLogonTicket_Request)(nil), "COffline_GetOfflineLogonTicket_Request") - proto.RegisterType((*COffline_GetOfflineLogonTicket_Response)(nil), "COffline_GetOfflineLogonTicket_Response") - proto.RegisterType((*COffline_GetUnsignedOfflineLogonTicket_Request)(nil), "COffline_GetUnsignedOfflineLogonTicket_Request") - proto.RegisterType((*COffline_OfflineLogonTicket)(nil), "COffline_OfflineLogonTicket") - proto.RegisterType((*COffline_GetUnsignedOfflineLogonTicket_Response)(nil), "COffline_GetUnsignedOfflineLogonTicket_Response") -} - -func init() { - proto.RegisterFile("steammessages_offline.steamclient.proto", fileDescriptor_86478a2284c871a9) -} - -var fileDescriptor_86478a2284c871a9 = []byte{ - // 401 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x52, 0xcd, 0xca, 0xd3, 0x40, - 0x14, 0x25, 0x7e, 0xe0, 0xa7, 0xa3, 0x82, 0x8e, 0x7c, 0x10, 0x62, 0x85, 0x21, 0x0b, 0x5b, 0x50, - 0xd2, 0x12, 0xdd, 0xb8, 0x70, 0x63, 0x95, 0x22, 0x08, 0x42, 0xa8, 0xeb, 0x30, 0x26, 0x37, 0xf1, - 0x62, 0x32, 0x53, 0x67, 0x6e, 0x04, 0x5d, 0x49, 0x5f, 0xc5, 0x67, 0xc8, 0x03, 0xf8, 0x66, 0x92, - 0x64, 0x68, 0x2a, 0xd6, 0x7e, 0xed, 0x2e, 0x73, 0xcf, 0xb9, 0x3f, 0xe7, 0x9c, 0xb0, 0xa9, 0x25, - 0x90, 0x75, 0x0d, 0xd6, 0xca, 0x12, 0x6c, 0xaa, 0x8b, 0xa2, 0x42, 0x05, 0x51, 0x5f, 0xcd, 0x2a, - 0x04, 0x45, 0xd1, 0xc6, 0x68, 0xd2, 0xc1, 0xb3, 0xbf, 0x89, 0x8d, 0xc2, 0x02, 0x21, 0x4f, 0x3f, - 0x49, 0x7b, 0x80, 0x1d, 0xbe, 0x61, 0x4f, 0x96, 0x1f, 0x86, 0x59, 0xe9, 0x0a, 0xc8, 0x7d, 0xbe, - 0xd7, 0xa5, 0x56, 0x6b, 0xcc, 0xbe, 0x00, 0xa5, 0x09, 0x7c, 0x6d, 0xc0, 0x12, 0x0f, 0xd8, 0xad, - 0x8d, 0x41, 0x6d, 0x90, 0xbe, 0xfb, 0x9e, 0xf0, 0x66, 0xf7, 0x92, 0xdd, 0x3b, 0x24, 0x36, 0xbd, - 0x76, 0x8a, 0xdd, 0x68, 0x65, 0x81, 0x3f, 0x65, 0x0f, 0x2c, 0x18, 0x94, 0x15, 0xfe, 0x80, 0x3c, - 0xa5, 0x1e, 0xed, 0xe7, 0xdd, 0x4d, 0xee, 0x8f, 0xc0, 0xd0, 0xc5, 0x27, 0xec, 0xb6, 0xc5, 0x52, - 0x49, 0x6a, 0x0c, 0xf8, 0x37, 0x7a, 0xd2, 0x58, 0x08, 0x17, 0x2c, 0xda, 0xdf, 0xfa, 0x51, 0x75, - 0x10, 0xe4, 0xff, 0xd7, 0x10, 0x6a, 0xf6, 0x68, 0xd7, 0xf1, 0x2f, 0xad, 0x5b, 0x27, 0xb3, 0x4c, - 0x37, 0x8a, 0x30, 0x77, 0x1a, 0xc7, 0x02, 0x8f, 0xd9, 0x95, 0x21, 0xac, 0xe1, 0x79, 0x9c, 0x66, - 0x06, 0x24, 0xa1, 0x56, 0x69, 0xf7, 0xee, 0x0f, 0xbb, 0x4c, 0x1e, 0x3a, 0x70, 0xe9, 0xb0, 0x35, - 0xd6, 0x10, 0x96, 0x6c, 0x7e, 0xf2, 0x89, 0xce, 0xa0, 0x17, 0xec, 0xe6, 0x9e, 0x2b, 0x77, 0xe2, - 0x49, 0x74, 0xe4, 0xe4, 0xc4, 0x71, 0xe3, 0x5f, 0x17, 0xec, 0xd2, 0xc1, 0xbc, 0xf5, 0xd8, 0xd5, - 0xc1, 0x14, 0xf8, 0x34, 0x3a, 0x2d, 0xec, 0x60, 0x16, 0x9d, 0x98, 0x67, 0xf8, 0x6e, 0xdb, 0xfa, - 0x6f, 0x57, 0x40, 0x42, 0x8a, 0x31, 0x3e, 0x21, 0x55, 0x2e, 0x06, 0xa9, 0xc2, 0xfd, 0xa9, 0xa2, - 0xea, 0xba, 0xc5, 0x70, 0xae, 0x28, 0xb4, 0x11, 0xf4, 0x19, 0x44, 0xd6, 0x18, 0x03, 0x8a, 0x44, - 0x63, 0xc1, 0xf0, 0xdf, 0x1e, 0x7b, 0x7c, 0xd4, 0x24, 0x3e, 0x3f, 0x33, 0xf0, 0x60, 0x11, 0x9d, - 0x69, 0x7f, 0xf8, 0x6a, 0xdb, 0xfa, 0x2f, 0x7b, 0x3d, 0x4a, 0x34, 0xea, 0x5c, 0x0d, 0xc1, 0x64, - 0xdb, 0xfa, 0xbe, 0x9b, 0x2f, 0x2c, 0x10, 0xa1, 0x2a, 0x6d, 0xe7, 0xcc, 0x37, 0xcc, 0xe0, 0xf5, - 0xc5, 0x4f, 0xcf, 0xfb, 0x13, 0x00, 0x00, 0xff, 0xff, 0x17, 0x0d, 0x59, 0x6e, 0xca, 0x03, 0x00, - 0x00, +var File_steammessages_offline_steamclient_proto protoreflect.FileDescriptor + +var file_steammessages_offline_steamclient_proto_rawDesc = []byte{ + 0x0a, 0x27, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x5f, + 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x2e, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x63, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2c, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x5f, 0x75, 0x6e, 0x69, 0x66, 0x69, 0x65, 0x64, + 0x5f, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x63, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x44, 0x0a, 0x26, 0x43, 0x4f, 0x66, 0x66, 0x6c, + 0x69, 0x6e, 0x65, 0x5f, 0x47, 0x65, 0x74, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x4c, 0x6f, + 0x67, 0x6f, 0x6e, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x22, 0x74, 0x0a, + 0x27, 0x43, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x47, 0x65, 0x74, 0x4f, 0x66, 0x66, + 0x6c, 0x69, 0x6e, 0x65, 0x4c, 0x6f, 0x67, 0x6f, 0x6e, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x5f, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2b, 0x0a, 0x11, 0x73, 0x65, 0x72, 0x69, + 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0c, 0x52, 0x10, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x54, + 0x69, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, + 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, + 0x75, 0x72, 0x65, 0x22, 0x30, 0x0a, 0x2e, 0x43, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x5f, + 0x47, 0x65, 0x74, 0x55, 0x6e, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x4f, 0x66, 0x66, 0x6c, 0x69, + 0x6e, 0x65, 0x4c, 0x6f, 0x67, 0x6f, 0x6e, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x6f, 0x0a, 0x1b, 0x43, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, + 0x65, 0x5f, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x4c, 0x6f, 0x67, 0x6f, 0x6e, 0x54, 0x69, + 0x63, 0x6b, 0x65, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x69, 0x64, 0x12, 0x32, 0x0a, 0x15, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x33, 0x32, 0x5f, 0x63, 0x72, + 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x07, 0x52, 0x13, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x33, 0x32, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x67, 0x0a, 0x2f, 0x43, 0x4f, 0x66, 0x66, 0x6c, 0x69, + 0x6e, 0x65, 0x5f, 0x47, 0x65, 0x74, 0x55, 0x6e, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x4f, 0x66, + 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x4c, 0x6f, 0x67, 0x6f, 0x6e, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, + 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x34, 0x0a, 0x06, 0x74, 0x69, 0x63, + 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x43, 0x4f, 0x66, 0x66, + 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x4c, 0x6f, 0x67, 0x6f, + 0x6e, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x06, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x32, + 0xa3, 0x03, 0x0a, 0x07, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x12, 0xb5, 0x01, 0x0a, 0x15, + 0x47, 0x65, 0x74, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x4c, 0x6f, 0x67, 0x6f, 0x6e, 0x54, + 0x69, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x27, 0x2e, 0x43, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, + 0x5f, 0x47, 0x65, 0x74, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x4c, 0x6f, 0x67, 0x6f, 0x6e, + 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, + 0x2e, 0x43, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x47, 0x65, 0x74, 0x4f, 0x66, 0x66, + 0x6c, 0x69, 0x6e, 0x65, 0x4c, 0x6f, 0x67, 0x6f, 0x6e, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x5f, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x49, 0x82, 0xb5, 0x18, 0x45, 0x47, 0x65, + 0x74, 0x20, 0x61, 0x20, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x20, 0x61, + 0x6e, 0x64, 0x20, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x20, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, + 0x65, 0x20, 0x6c, 0x6f, 0x67, 0x6f, 0x6e, 0x20, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x20, 0x66, + 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x20, 0x75, + 0x73, 0x65, 0x72, 0x12, 0xc1, 0x01, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x55, 0x6e, 0x73, 0x69, 0x67, + 0x6e, 0x65, 0x64, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x4c, 0x6f, 0x67, 0x6f, 0x6e, 0x54, + 0x69, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x2f, 0x2e, 0x43, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, + 0x5f, 0x47, 0x65, 0x74, 0x55, 0x6e, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x4f, 0x66, 0x66, 0x6c, + 0x69, 0x6e, 0x65, 0x4c, 0x6f, 0x67, 0x6f, 0x6e, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x43, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, + 0x65, 0x5f, 0x47, 0x65, 0x74, 0x55, 0x6e, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x4f, 0x66, 0x66, + 0x6c, 0x69, 0x6e, 0x65, 0x4c, 0x6f, 0x67, 0x6f, 0x6e, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x5f, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3d, 0x82, 0xb5, 0x18, 0x39, 0x47, 0x65, + 0x74, 0x20, 0x61, 0x6e, 0x20, 0x75, 0x6e, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x20, 0x6f, 0x66, + 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x20, 0x6c, 0x6f, 0x67, 0x6f, 0x6e, 0x20, 0x74, 0x69, 0x63, 0x6b, + 0x65, 0x74, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x75, 0x72, 0x72, 0x65, + 0x6e, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x1a, 0x1c, 0x82, 0xb5, 0x18, 0x18, 0x4f, 0x66, 0x66, + 0x6c, 0x69, 0x6e, 0x65, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x20, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x42, 0x03, 0x80, 0x01, 0x01, +} + +var ( + file_steammessages_offline_steamclient_proto_rawDescOnce sync.Once + file_steammessages_offline_steamclient_proto_rawDescData = file_steammessages_offline_steamclient_proto_rawDesc +) + +func file_steammessages_offline_steamclient_proto_rawDescGZIP() []byte { + file_steammessages_offline_steamclient_proto_rawDescOnce.Do(func() { + file_steammessages_offline_steamclient_proto_rawDescData = protoimpl.X.CompressGZIP(file_steammessages_offline_steamclient_proto_rawDescData) + }) + return file_steammessages_offline_steamclient_proto_rawDescData +} + +var file_steammessages_offline_steamclient_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_steammessages_offline_steamclient_proto_goTypes = []interface{}{ + (*COffline_GetOfflineLogonTicket_Request)(nil), // 0: COffline_GetOfflineLogonTicket_Request + (*COffline_GetOfflineLogonTicket_Response)(nil), // 1: COffline_GetOfflineLogonTicket_Response + (*COffline_GetUnsignedOfflineLogonTicket_Request)(nil), // 2: COffline_GetUnsignedOfflineLogonTicket_Request + (*COffline_OfflineLogonTicket)(nil), // 3: COffline_OfflineLogonTicket + (*COffline_GetUnsignedOfflineLogonTicket_Response)(nil), // 4: COffline_GetUnsignedOfflineLogonTicket_Response +} +var file_steammessages_offline_steamclient_proto_depIdxs = []int32{ + 3, // 0: COffline_GetUnsignedOfflineLogonTicket_Response.ticket:type_name -> COffline_OfflineLogonTicket + 0, // 1: Offline.GetOfflineLogonTicket:input_type -> COffline_GetOfflineLogonTicket_Request + 2, // 2: Offline.GetUnsignedOfflineLogonTicket:input_type -> COffline_GetUnsignedOfflineLogonTicket_Request + 1, // 3: Offline.GetOfflineLogonTicket:output_type -> COffline_GetOfflineLogonTicket_Response + 4, // 4: Offline.GetUnsignedOfflineLogonTicket:output_type -> COffline_GetUnsignedOfflineLogonTicket_Response + 3, // [3:5] is the sub-list for method output_type + 1, // [1:3] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_steammessages_offline_steamclient_proto_init() } +func file_steammessages_offline_steamclient_proto_init() { + if File_steammessages_offline_steamclient_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_steammessages_offline_steamclient_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*COffline_GetOfflineLogonTicket_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_offline_steamclient_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*COffline_GetOfflineLogonTicket_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_offline_steamclient_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*COffline_GetUnsignedOfflineLogonTicket_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_offline_steamclient_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*COffline_OfflineLogonTicket); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_offline_steamclient_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*COffline_GetUnsignedOfflineLogonTicket_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_steammessages_offline_steamclient_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_steammessages_offline_steamclient_proto_goTypes, + DependencyIndexes: file_steammessages_offline_steamclient_proto_depIdxs, + MessageInfos: file_steammessages_offline_steamclient_proto_msgTypes, + }.Build() + File_steammessages_offline_steamclient_proto = out.File + file_steammessages_offline_steamclient_proto_rawDesc = nil + file_steammessages_offline_steamclient_proto_goTypes = nil + file_steammessages_offline_steamclient_proto_depIdxs = nil } diff --git a/protocol/protobuf/unified/parental.pb.go b/protocol/protobuf/unified/parental.pb.go index 7c394650..e118fbb7 100644 --- a/protocol/protobuf/unified/parental.pb.go +++ b/protocol/protobuf/unified/parental.pb.go @@ -1,73 +1,86 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 // source: steammessages_parental.steamclient.proto package unified import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - math "math" + steammessages_unified_base_steamclient_proto "Protobufs/steam/steammessages_unified_base.steamclient.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package unified is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package unified to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) type ParentalApp struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - IsAllowed *bool `protobuf:"varint,2,opt,name=is_allowed,json=isAllowed" json:"is_allowed,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ParentalApp) Reset() { *m = ParentalApp{} } -func (m *ParentalApp) String() string { return proto.CompactTextString(m) } -func (*ParentalApp) ProtoMessage() {} -func (*ParentalApp) Descriptor() ([]byte, []int) { - return fileDescriptor_16081bf1f772237a, []int{0} + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + IsAllowed *bool `protobuf:"varint,2,opt,name=is_allowed,json=isAllowed" json:"is_allowed,omitempty"` } -func (m *ParentalApp) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ParentalApp.Unmarshal(m, b) -} -func (m *ParentalApp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ParentalApp.Marshal(b, m, deterministic) -} -func (m *ParentalApp) XXX_Merge(src proto.Message) { - xxx_messageInfo_ParentalApp.Merge(m, src) +func (x *ParentalApp) Reset() { + *x = ParentalApp{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ParentalApp) XXX_Size() int { - return xxx_messageInfo_ParentalApp.Size(m) + +func (x *ParentalApp) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ParentalApp) XXX_DiscardUnknown() { - xxx_messageInfo_ParentalApp.DiscardUnknown(m) + +func (*ParentalApp) ProtoMessage() {} + +func (x *ParentalApp) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_ParentalApp proto.InternalMessageInfo +// Deprecated: Use ParentalApp.ProtoReflect.Descriptor instead. +func (*ParentalApp) Descriptor() ([]byte, []int) { + return file_steammessages_parental_steamclient_proto_rawDescGZIP(), []int{0} +} -func (m *ParentalApp) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *ParentalApp) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *ParentalApp) GetIsAllowed() bool { - if m != nil && m.IsAllowed != nil { - return *m.IsAllowed +func (x *ParentalApp) GetIsAllowed() bool { + if x != nil && x.IsAllowed != nil { + return *x.IsAllowed } return false } type ParentalSettings struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` ApplistBaseId *uint32 `protobuf:"varint,2,opt,name=applist_base_id,json=applistBaseId" json:"applist_base_id,omitempty"` ApplistBaseDescription *string `protobuf:"bytes,3,opt,name=applist_base_description,json=applistBaseDescription" json:"applist_base_description,omitempty"` @@ -80,1256 +93,1994 @@ type ParentalSettings struct { EnabledFeatures *uint32 `protobuf:"varint,10,opt,name=enabled_features,json=enabledFeatures" json:"enabled_features,omitempty"` RecoveryEmail *string `protobuf:"bytes,11,opt,name=recovery_email,json=recoveryEmail" json:"recovery_email,omitempty"` IsSiteLicenseLock *bool `protobuf:"varint,12,opt,name=is_site_license_lock,json=isSiteLicenseLock" json:"is_site_license_lock,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *ParentalSettings) Reset() { *m = ParentalSettings{} } -func (m *ParentalSettings) String() string { return proto.CompactTextString(m) } -func (*ParentalSettings) ProtoMessage() {} -func (*ParentalSettings) Descriptor() ([]byte, []int) { - return fileDescriptor_16081bf1f772237a, []int{1} +func (x *ParentalSettings) Reset() { + *x = ParentalSettings{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ParentalSettings) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ParentalSettings.Unmarshal(m, b) -} -func (m *ParentalSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ParentalSettings.Marshal(b, m, deterministic) -} -func (m *ParentalSettings) XXX_Merge(src proto.Message) { - xxx_messageInfo_ParentalSettings.Merge(m, src) -} -func (m *ParentalSettings) XXX_Size() int { - return xxx_messageInfo_ParentalSettings.Size(m) +func (x *ParentalSettings) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ParentalSettings) XXX_DiscardUnknown() { - xxx_messageInfo_ParentalSettings.DiscardUnknown(m) + +func (*ParentalSettings) ProtoMessage() {} + +func (x *ParentalSettings) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_ParentalSettings proto.InternalMessageInfo +// Deprecated: Use ParentalSettings.ProtoReflect.Descriptor instead. +func (*ParentalSettings) Descriptor() ([]byte, []int) { + return file_steammessages_parental_steamclient_proto_rawDescGZIP(), []int{1} +} -func (m *ParentalSettings) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *ParentalSettings) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *ParentalSettings) GetApplistBaseId() uint32 { - if m != nil && m.ApplistBaseId != nil { - return *m.ApplistBaseId +func (x *ParentalSettings) GetApplistBaseId() uint32 { + if x != nil && x.ApplistBaseId != nil { + return *x.ApplistBaseId } return 0 } -func (m *ParentalSettings) GetApplistBaseDescription() string { - if m != nil && m.ApplistBaseDescription != nil { - return *m.ApplistBaseDescription +func (x *ParentalSettings) GetApplistBaseDescription() string { + if x != nil && x.ApplistBaseDescription != nil { + return *x.ApplistBaseDescription } return "" } -func (m *ParentalSettings) GetApplistBase() []*ParentalApp { - if m != nil { - return m.ApplistBase +func (x *ParentalSettings) GetApplistBase() []*ParentalApp { + if x != nil { + return x.ApplistBase } return nil } -func (m *ParentalSettings) GetApplistCustom() []*ParentalApp { - if m != nil { - return m.ApplistCustom +func (x *ParentalSettings) GetApplistCustom() []*ParentalApp { + if x != nil { + return x.ApplistCustom } return nil } -func (m *ParentalSettings) GetPasswordhashtype() uint32 { - if m != nil && m.Passwordhashtype != nil { - return *m.Passwordhashtype +func (x *ParentalSettings) GetPasswordhashtype() uint32 { + if x != nil && x.Passwordhashtype != nil { + return *x.Passwordhashtype } return 0 } -func (m *ParentalSettings) GetSalt() []byte { - if m != nil { - return m.Salt +func (x *ParentalSettings) GetSalt() []byte { + if x != nil { + return x.Salt } return nil } -func (m *ParentalSettings) GetPasswordhash() []byte { - if m != nil { - return m.Passwordhash +func (x *ParentalSettings) GetPasswordhash() []byte { + if x != nil { + return x.Passwordhash } return nil } -func (m *ParentalSettings) GetIsEnabled() bool { - if m != nil && m.IsEnabled != nil { - return *m.IsEnabled +func (x *ParentalSettings) GetIsEnabled() bool { + if x != nil && x.IsEnabled != nil { + return *x.IsEnabled } return false } -func (m *ParentalSettings) GetEnabledFeatures() uint32 { - if m != nil && m.EnabledFeatures != nil { - return *m.EnabledFeatures +func (x *ParentalSettings) GetEnabledFeatures() uint32 { + if x != nil && x.EnabledFeatures != nil { + return *x.EnabledFeatures } return 0 } -func (m *ParentalSettings) GetRecoveryEmail() string { - if m != nil && m.RecoveryEmail != nil { - return *m.RecoveryEmail +func (x *ParentalSettings) GetRecoveryEmail() string { + if x != nil && x.RecoveryEmail != nil { + return *x.RecoveryEmail } return "" } -func (m *ParentalSettings) GetIsSiteLicenseLock() bool { - if m != nil && m.IsSiteLicenseLock != nil { - return *m.IsSiteLicenseLock +func (x *ParentalSettings) GetIsSiteLicenseLock() bool { + if x != nil && x.IsSiteLicenseLock != nil { + return *x.IsSiteLicenseLock } return false } type CParental_EnableParentalSettings_Request struct { - Password *string `protobuf:"bytes,1,opt,name=password" json:"password,omitempty"` - Settings *ParentalSettings `protobuf:"bytes,2,opt,name=settings" json:"settings,omitempty"` - Sessionid *string `protobuf:"bytes,3,opt,name=sessionid" json:"sessionid,omitempty"` - Enablecode *uint32 `protobuf:"varint,4,opt,name=enablecode" json:"enablecode,omitempty"` - Steamid *uint64 `protobuf:"fixed64,10,opt,name=steamid" json:"steamid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Password *string `protobuf:"bytes,1,opt,name=password" json:"password,omitempty"` + Settings *ParentalSettings `protobuf:"bytes,2,opt,name=settings" json:"settings,omitempty"` + Sessionid *string `protobuf:"bytes,3,opt,name=sessionid" json:"sessionid,omitempty"` + Enablecode *uint32 `protobuf:"varint,4,opt,name=enablecode" json:"enablecode,omitempty"` + Steamid *uint64 `protobuf:"fixed64,10,opt,name=steamid" json:"steamid,omitempty"` +} + +func (x *CParental_EnableParentalSettings_Request) Reset() { + *x = CParental_EnableParentalSettings_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CParental_EnableParentalSettings_Request) Reset() { - *m = CParental_EnableParentalSettings_Request{} -} -func (m *CParental_EnableParentalSettings_Request) String() string { return proto.CompactTextString(m) } -func (*CParental_EnableParentalSettings_Request) ProtoMessage() {} -func (*CParental_EnableParentalSettings_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_16081bf1f772237a, []int{2} +func (x *CParental_EnableParentalSettings_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CParental_EnableParentalSettings_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CParental_EnableParentalSettings_Request.Unmarshal(m, b) -} -func (m *CParental_EnableParentalSettings_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CParental_EnableParentalSettings_Request.Marshal(b, m, deterministic) -} -func (m *CParental_EnableParentalSettings_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CParental_EnableParentalSettings_Request.Merge(m, src) -} -func (m *CParental_EnableParentalSettings_Request) XXX_Size() int { - return xxx_messageInfo_CParental_EnableParentalSettings_Request.Size(m) -} -func (m *CParental_EnableParentalSettings_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CParental_EnableParentalSettings_Request.DiscardUnknown(m) +func (*CParental_EnableParentalSettings_Request) ProtoMessage() {} + +func (x *CParental_EnableParentalSettings_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CParental_EnableParentalSettings_Request proto.InternalMessageInfo +// Deprecated: Use CParental_EnableParentalSettings_Request.ProtoReflect.Descriptor instead. +func (*CParental_EnableParentalSettings_Request) Descriptor() ([]byte, []int) { + return file_steammessages_parental_steamclient_proto_rawDescGZIP(), []int{2} +} -func (m *CParental_EnableParentalSettings_Request) GetPassword() string { - if m != nil && m.Password != nil { - return *m.Password +func (x *CParental_EnableParentalSettings_Request) GetPassword() string { + if x != nil && x.Password != nil { + return *x.Password } return "" } -func (m *CParental_EnableParentalSettings_Request) GetSettings() *ParentalSettings { - if m != nil { - return m.Settings +func (x *CParental_EnableParentalSettings_Request) GetSettings() *ParentalSettings { + if x != nil { + return x.Settings } return nil } -func (m *CParental_EnableParentalSettings_Request) GetSessionid() string { - if m != nil && m.Sessionid != nil { - return *m.Sessionid +func (x *CParental_EnableParentalSettings_Request) GetSessionid() string { + if x != nil && x.Sessionid != nil { + return *x.Sessionid } return "" } -func (m *CParental_EnableParentalSettings_Request) GetEnablecode() uint32 { - if m != nil && m.Enablecode != nil { - return *m.Enablecode +func (x *CParental_EnableParentalSettings_Request) GetEnablecode() uint32 { + if x != nil && x.Enablecode != nil { + return *x.Enablecode } return 0 } -func (m *CParental_EnableParentalSettings_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CParental_EnableParentalSettings_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } type CParental_EnableParentalSettings_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CParental_EnableParentalSettings_Response) Reset() { - *m = CParental_EnableParentalSettings_Response{} +func (x *CParental_EnableParentalSettings_Response) Reset() { + *x = CParental_EnableParentalSettings_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CParental_EnableParentalSettings_Response) String() string { - return proto.CompactTextString(m) + +func (x *CParental_EnableParentalSettings_Response) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CParental_EnableParentalSettings_Response) ProtoMessage() {} -func (*CParental_EnableParentalSettings_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_16081bf1f772237a, []int{3} -} -func (m *CParental_EnableParentalSettings_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CParental_EnableParentalSettings_Response.Unmarshal(m, b) -} -func (m *CParental_EnableParentalSettings_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CParental_EnableParentalSettings_Response.Marshal(b, m, deterministic) -} -func (m *CParental_EnableParentalSettings_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CParental_EnableParentalSettings_Response.Merge(m, src) -} -func (m *CParental_EnableParentalSettings_Response) XXX_Size() int { - return xxx_messageInfo_CParental_EnableParentalSettings_Response.Size(m) -} -func (m *CParental_EnableParentalSettings_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CParental_EnableParentalSettings_Response.DiscardUnknown(m) +func (x *CParental_EnableParentalSettings_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CParental_EnableParentalSettings_Response proto.InternalMessageInfo +// Deprecated: Use CParental_EnableParentalSettings_Response.ProtoReflect.Descriptor instead. +func (*CParental_EnableParentalSettings_Response) Descriptor() ([]byte, []int) { + return file_steammessages_parental_steamclient_proto_rawDescGZIP(), []int{3} +} type CParental_DisableParentalSettings_Request struct { - Password *string `protobuf:"bytes,1,opt,name=password" json:"password,omitempty"` - Steamid *uint64 `protobuf:"fixed64,10,opt,name=steamid" json:"steamid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Password *string `protobuf:"bytes,1,opt,name=password" json:"password,omitempty"` + Steamid *uint64 `protobuf:"fixed64,10,opt,name=steamid" json:"steamid,omitempty"` } -func (m *CParental_DisableParentalSettings_Request) Reset() { - *m = CParental_DisableParentalSettings_Request{} +func (x *CParental_DisableParentalSettings_Request) Reset() { + *x = CParental_DisableParentalSettings_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CParental_DisableParentalSettings_Request) String() string { - return proto.CompactTextString(m) + +func (x *CParental_DisableParentalSettings_Request) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CParental_DisableParentalSettings_Request) ProtoMessage() {} -func (*CParental_DisableParentalSettings_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_16081bf1f772237a, []int{4} -} -func (m *CParental_DisableParentalSettings_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CParental_DisableParentalSettings_Request.Unmarshal(m, b) -} -func (m *CParental_DisableParentalSettings_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CParental_DisableParentalSettings_Request.Marshal(b, m, deterministic) -} -func (m *CParental_DisableParentalSettings_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CParental_DisableParentalSettings_Request.Merge(m, src) -} -func (m *CParental_DisableParentalSettings_Request) XXX_Size() int { - return xxx_messageInfo_CParental_DisableParentalSettings_Request.Size(m) -} -func (m *CParental_DisableParentalSettings_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CParental_DisableParentalSettings_Request.DiscardUnknown(m) +func (x *CParental_DisableParentalSettings_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CParental_DisableParentalSettings_Request proto.InternalMessageInfo +// Deprecated: Use CParental_DisableParentalSettings_Request.ProtoReflect.Descriptor instead. +func (*CParental_DisableParentalSettings_Request) Descriptor() ([]byte, []int) { + return file_steammessages_parental_steamclient_proto_rawDescGZIP(), []int{4} +} -func (m *CParental_DisableParentalSettings_Request) GetPassword() string { - if m != nil && m.Password != nil { - return *m.Password +func (x *CParental_DisableParentalSettings_Request) GetPassword() string { + if x != nil && x.Password != nil { + return *x.Password } return "" } -func (m *CParental_DisableParentalSettings_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CParental_DisableParentalSettings_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } type CParental_DisableParentalSettings_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CParental_DisableParentalSettings_Response) Reset() { - *m = CParental_DisableParentalSettings_Response{} +func (x *CParental_DisableParentalSettings_Response) Reset() { + *x = CParental_DisableParentalSettings_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CParental_DisableParentalSettings_Response) String() string { - return proto.CompactTextString(m) + +func (x *CParental_DisableParentalSettings_Response) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CParental_DisableParentalSettings_Response) ProtoMessage() {} -func (*CParental_DisableParentalSettings_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_16081bf1f772237a, []int{5} -} -func (m *CParental_DisableParentalSettings_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CParental_DisableParentalSettings_Response.Unmarshal(m, b) -} -func (m *CParental_DisableParentalSettings_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CParental_DisableParentalSettings_Response.Marshal(b, m, deterministic) -} -func (m *CParental_DisableParentalSettings_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CParental_DisableParentalSettings_Response.Merge(m, src) -} -func (m *CParental_DisableParentalSettings_Response) XXX_Size() int { - return xxx_messageInfo_CParental_DisableParentalSettings_Response.Size(m) -} -func (m *CParental_DisableParentalSettings_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CParental_DisableParentalSettings_Response.DiscardUnknown(m) +func (x *CParental_DisableParentalSettings_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CParental_DisableParentalSettings_Response proto.InternalMessageInfo +// Deprecated: Use CParental_DisableParentalSettings_Response.ProtoReflect.Descriptor instead. +func (*CParental_DisableParentalSettings_Response) Descriptor() ([]byte, []int) { + return file_steammessages_parental_steamclient_proto_rawDescGZIP(), []int{5} +} type CParental_GetParentalSettings_Request struct { - Steamid *uint64 `protobuf:"fixed64,10,opt,name=steamid" json:"steamid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CParental_GetParentalSettings_Request) Reset() { *m = CParental_GetParentalSettings_Request{} } -func (m *CParental_GetParentalSettings_Request) String() string { return proto.CompactTextString(m) } -func (*CParental_GetParentalSettings_Request) ProtoMessage() {} -func (*CParental_GetParentalSettings_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_16081bf1f772237a, []int{6} + Steamid *uint64 `protobuf:"fixed64,10,opt,name=steamid" json:"steamid,omitempty"` } -func (m *CParental_GetParentalSettings_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CParental_GetParentalSettings_Request.Unmarshal(m, b) -} -func (m *CParental_GetParentalSettings_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CParental_GetParentalSettings_Request.Marshal(b, m, deterministic) -} -func (m *CParental_GetParentalSettings_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CParental_GetParentalSettings_Request.Merge(m, src) +func (x *CParental_GetParentalSettings_Request) Reset() { + *x = CParental_GetParentalSettings_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CParental_GetParentalSettings_Request) XXX_Size() int { - return xxx_messageInfo_CParental_GetParentalSettings_Request.Size(m) + +func (x *CParental_GetParentalSettings_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CParental_GetParentalSettings_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CParental_GetParentalSettings_Request.DiscardUnknown(m) + +func (*CParental_GetParentalSettings_Request) ProtoMessage() {} + +func (x *CParental_GetParentalSettings_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CParental_GetParentalSettings_Request proto.InternalMessageInfo +// Deprecated: Use CParental_GetParentalSettings_Request.ProtoReflect.Descriptor instead. +func (*CParental_GetParentalSettings_Request) Descriptor() ([]byte, []int) { + return file_steammessages_parental_steamclient_proto_rawDescGZIP(), []int{6} +} -func (m *CParental_GetParentalSettings_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CParental_GetParentalSettings_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } type CParental_GetParentalSettings_Response struct { - Settings *ParentalSettings `protobuf:"bytes,1,opt,name=settings" json:"settings,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CParental_GetParentalSettings_Response) Reset() { - *m = CParental_GetParentalSettings_Response{} -} -func (m *CParental_GetParentalSettings_Response) String() string { return proto.CompactTextString(m) } -func (*CParental_GetParentalSettings_Response) ProtoMessage() {} -func (*CParental_GetParentalSettings_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_16081bf1f772237a, []int{7} + Settings *ParentalSettings `protobuf:"bytes,1,opt,name=settings" json:"settings,omitempty"` } -func (m *CParental_GetParentalSettings_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CParental_GetParentalSettings_Response.Unmarshal(m, b) -} -func (m *CParental_GetParentalSettings_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CParental_GetParentalSettings_Response.Marshal(b, m, deterministic) -} -func (m *CParental_GetParentalSettings_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CParental_GetParentalSettings_Response.Merge(m, src) +func (x *CParental_GetParentalSettings_Response) Reset() { + *x = CParental_GetParentalSettings_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CParental_GetParentalSettings_Response) XXX_Size() int { - return xxx_messageInfo_CParental_GetParentalSettings_Response.Size(m) + +func (x *CParental_GetParentalSettings_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CParental_GetParentalSettings_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CParental_GetParentalSettings_Response.DiscardUnknown(m) + +func (*CParental_GetParentalSettings_Response) ProtoMessage() {} + +func (x *CParental_GetParentalSettings_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CParental_GetParentalSettings_Response proto.InternalMessageInfo +// Deprecated: Use CParental_GetParentalSettings_Response.ProtoReflect.Descriptor instead. +func (*CParental_GetParentalSettings_Response) Descriptor() ([]byte, []int) { + return file_steammessages_parental_steamclient_proto_rawDescGZIP(), []int{7} +} -func (m *CParental_GetParentalSettings_Response) GetSettings() *ParentalSettings { - if m != nil { - return m.Settings +func (x *CParental_GetParentalSettings_Response) GetSettings() *ParentalSettings { + if x != nil { + return x.Settings } return nil } type CParental_GetSignedParentalSettings_Request struct { - Priority *uint32 `protobuf:"varint,1,opt,name=priority" json:"priority,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Priority *uint32 `protobuf:"varint,1,opt,name=priority" json:"priority,omitempty"` } -func (m *CParental_GetSignedParentalSettings_Request) Reset() { - *m = CParental_GetSignedParentalSettings_Request{} +func (x *CParental_GetSignedParentalSettings_Request) Reset() { + *x = CParental_GetSignedParentalSettings_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CParental_GetSignedParentalSettings_Request) String() string { - return proto.CompactTextString(m) + +func (x *CParental_GetSignedParentalSettings_Request) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CParental_GetSignedParentalSettings_Request) ProtoMessage() {} -func (*CParental_GetSignedParentalSettings_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_16081bf1f772237a, []int{8} -} -func (m *CParental_GetSignedParentalSettings_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CParental_GetSignedParentalSettings_Request.Unmarshal(m, b) -} -func (m *CParental_GetSignedParentalSettings_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CParental_GetSignedParentalSettings_Request.Marshal(b, m, deterministic) -} -func (m *CParental_GetSignedParentalSettings_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CParental_GetSignedParentalSettings_Request.Merge(m, src) -} -func (m *CParental_GetSignedParentalSettings_Request) XXX_Size() int { - return xxx_messageInfo_CParental_GetSignedParentalSettings_Request.Size(m) -} -func (m *CParental_GetSignedParentalSettings_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CParental_GetSignedParentalSettings_Request.DiscardUnknown(m) +func (x *CParental_GetSignedParentalSettings_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CParental_GetSignedParentalSettings_Request proto.InternalMessageInfo +// Deprecated: Use CParental_GetSignedParentalSettings_Request.ProtoReflect.Descriptor instead. +func (*CParental_GetSignedParentalSettings_Request) Descriptor() ([]byte, []int) { + return file_steammessages_parental_steamclient_proto_rawDescGZIP(), []int{8} +} -func (m *CParental_GetSignedParentalSettings_Request) GetPriority() uint32 { - if m != nil && m.Priority != nil { - return *m.Priority +func (x *CParental_GetSignedParentalSettings_Request) GetPriority() uint32 { + if x != nil && x.Priority != nil { + return *x.Priority } return 0 } type CParental_GetSignedParentalSettings_Response struct { - SerializedSettings []byte `protobuf:"bytes,1,opt,name=serialized_settings,json=serializedSettings" json:"serialized_settings,omitempty"` - Signature []byte `protobuf:"bytes,2,opt,name=signature" json:"signature,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SerializedSettings []byte `protobuf:"bytes,1,opt,name=serialized_settings,json=serializedSettings" json:"serialized_settings,omitempty"` + Signature []byte `protobuf:"bytes,2,opt,name=signature" json:"signature,omitempty"` } -func (m *CParental_GetSignedParentalSettings_Response) Reset() { - *m = CParental_GetSignedParentalSettings_Response{} +func (x *CParental_GetSignedParentalSettings_Response) Reset() { + *x = CParental_GetSignedParentalSettings_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CParental_GetSignedParentalSettings_Response) String() string { - return proto.CompactTextString(m) + +func (x *CParental_GetSignedParentalSettings_Response) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CParental_GetSignedParentalSettings_Response) ProtoMessage() {} -func (*CParental_GetSignedParentalSettings_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_16081bf1f772237a, []int{9} -} -func (m *CParental_GetSignedParentalSettings_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CParental_GetSignedParentalSettings_Response.Unmarshal(m, b) -} -func (m *CParental_GetSignedParentalSettings_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CParental_GetSignedParentalSettings_Response.Marshal(b, m, deterministic) -} -func (m *CParental_GetSignedParentalSettings_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CParental_GetSignedParentalSettings_Response.Merge(m, src) -} -func (m *CParental_GetSignedParentalSettings_Response) XXX_Size() int { - return xxx_messageInfo_CParental_GetSignedParentalSettings_Response.Size(m) -} -func (m *CParental_GetSignedParentalSettings_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CParental_GetSignedParentalSettings_Response.DiscardUnknown(m) +func (x *CParental_GetSignedParentalSettings_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CParental_GetSignedParentalSettings_Response proto.InternalMessageInfo +// Deprecated: Use CParental_GetSignedParentalSettings_Response.ProtoReflect.Descriptor instead. +func (*CParental_GetSignedParentalSettings_Response) Descriptor() ([]byte, []int) { + return file_steammessages_parental_steamclient_proto_rawDescGZIP(), []int{9} +} -func (m *CParental_GetSignedParentalSettings_Response) GetSerializedSettings() []byte { - if m != nil { - return m.SerializedSettings +func (x *CParental_GetSignedParentalSettings_Response) GetSerializedSettings() []byte { + if x != nil { + return x.SerializedSettings } return nil } -func (m *CParental_GetSignedParentalSettings_Response) GetSignature() []byte { - if m != nil { - return m.Signature +func (x *CParental_GetSignedParentalSettings_Response) GetSignature() []byte { + if x != nil { + return x.Signature } return nil } type CParental_SetParentalSettings_Request struct { - Password *string `protobuf:"bytes,1,opt,name=password" json:"password,omitempty"` - Settings *ParentalSettings `protobuf:"bytes,2,opt,name=settings" json:"settings,omitempty"` - NewPassword *string `protobuf:"bytes,3,opt,name=new_password,json=newPassword" json:"new_password,omitempty"` - Sessionid *string `protobuf:"bytes,4,opt,name=sessionid" json:"sessionid,omitempty"` - Steamid *uint64 `protobuf:"fixed64,10,opt,name=steamid" json:"steamid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CParental_SetParentalSettings_Request) Reset() { *m = CParental_SetParentalSettings_Request{} } -func (m *CParental_SetParentalSettings_Request) String() string { return proto.CompactTextString(m) } -func (*CParental_SetParentalSettings_Request) ProtoMessage() {} -func (*CParental_SetParentalSettings_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_16081bf1f772237a, []int{10} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Password *string `protobuf:"bytes,1,opt,name=password" json:"password,omitempty"` + Settings *ParentalSettings `protobuf:"bytes,2,opt,name=settings" json:"settings,omitempty"` + NewPassword *string `protobuf:"bytes,3,opt,name=new_password,json=newPassword" json:"new_password,omitempty"` + Sessionid *string `protobuf:"bytes,4,opt,name=sessionid" json:"sessionid,omitempty"` + Steamid *uint64 `protobuf:"fixed64,10,opt,name=steamid" json:"steamid,omitempty"` +} + +func (x *CParental_SetParentalSettings_Request) Reset() { + *x = CParental_SetParentalSettings_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CParental_SetParentalSettings_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CParental_SetParentalSettings_Request.Unmarshal(m, b) +func (x *CParental_SetParentalSettings_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CParental_SetParentalSettings_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CParental_SetParentalSettings_Request.Marshal(b, m, deterministic) -} -func (m *CParental_SetParentalSettings_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CParental_SetParentalSettings_Request.Merge(m, src) -} -func (m *CParental_SetParentalSettings_Request) XXX_Size() int { - return xxx_messageInfo_CParental_SetParentalSettings_Request.Size(m) -} -func (m *CParental_SetParentalSettings_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CParental_SetParentalSettings_Request.DiscardUnknown(m) + +func (*CParental_SetParentalSettings_Request) ProtoMessage() {} + +func (x *CParental_SetParentalSettings_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CParental_SetParentalSettings_Request proto.InternalMessageInfo +// Deprecated: Use CParental_SetParentalSettings_Request.ProtoReflect.Descriptor instead. +func (*CParental_SetParentalSettings_Request) Descriptor() ([]byte, []int) { + return file_steammessages_parental_steamclient_proto_rawDescGZIP(), []int{10} +} -func (m *CParental_SetParentalSettings_Request) GetPassword() string { - if m != nil && m.Password != nil { - return *m.Password +func (x *CParental_SetParentalSettings_Request) GetPassword() string { + if x != nil && x.Password != nil { + return *x.Password } return "" } -func (m *CParental_SetParentalSettings_Request) GetSettings() *ParentalSettings { - if m != nil { - return m.Settings +func (x *CParental_SetParentalSettings_Request) GetSettings() *ParentalSettings { + if x != nil { + return x.Settings } return nil } -func (m *CParental_SetParentalSettings_Request) GetNewPassword() string { - if m != nil && m.NewPassword != nil { - return *m.NewPassword +func (x *CParental_SetParentalSettings_Request) GetNewPassword() string { + if x != nil && x.NewPassword != nil { + return *x.NewPassword } return "" } -func (m *CParental_SetParentalSettings_Request) GetSessionid() string { - if m != nil && m.Sessionid != nil { - return *m.Sessionid +func (x *CParental_SetParentalSettings_Request) GetSessionid() string { + if x != nil && x.Sessionid != nil { + return *x.Sessionid } return "" } -func (m *CParental_SetParentalSettings_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CParental_SetParentalSettings_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } type CParental_SetParentalSettings_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CParental_SetParentalSettings_Response) Reset() { - *m = CParental_SetParentalSettings_Response{} -} -func (m *CParental_SetParentalSettings_Response) String() string { return proto.CompactTextString(m) } -func (*CParental_SetParentalSettings_Response) ProtoMessage() {} -func (*CParental_SetParentalSettings_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_16081bf1f772237a, []int{11} +func (x *CParental_SetParentalSettings_Response) Reset() { + *x = CParental_SetParentalSettings_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CParental_SetParentalSettings_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CParental_SetParentalSettings_Response.Unmarshal(m, b) -} -func (m *CParental_SetParentalSettings_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CParental_SetParentalSettings_Response.Marshal(b, m, deterministic) -} -func (m *CParental_SetParentalSettings_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CParental_SetParentalSettings_Response.Merge(m, src) -} -func (m *CParental_SetParentalSettings_Response) XXX_Size() int { - return xxx_messageInfo_CParental_SetParentalSettings_Response.Size(m) -} -func (m *CParental_SetParentalSettings_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CParental_SetParentalSettings_Response.DiscardUnknown(m) +func (x *CParental_SetParentalSettings_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CParental_SetParentalSettings_Response proto.InternalMessageInfo +func (*CParental_SetParentalSettings_Response) ProtoMessage() {} -type CParental_ValidateToken_Request struct { - UnlockToken *string `protobuf:"bytes,1,opt,name=unlock_token,json=unlockToken" json:"unlock_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CParental_SetParentalSettings_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CParental_ValidateToken_Request) Reset() { *m = CParental_ValidateToken_Request{} } -func (m *CParental_ValidateToken_Request) String() string { return proto.CompactTextString(m) } -func (*CParental_ValidateToken_Request) ProtoMessage() {} -func (*CParental_ValidateToken_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_16081bf1f772237a, []int{12} +// Deprecated: Use CParental_SetParentalSettings_Response.ProtoReflect.Descriptor instead. +func (*CParental_SetParentalSettings_Response) Descriptor() ([]byte, []int) { + return file_steammessages_parental_steamclient_proto_rawDescGZIP(), []int{11} } -func (m *CParental_ValidateToken_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CParental_ValidateToken_Request.Unmarshal(m, b) -} -func (m *CParental_ValidateToken_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CParental_ValidateToken_Request.Marshal(b, m, deterministic) +type CParental_ValidateToken_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UnlockToken *string `protobuf:"bytes,1,opt,name=unlock_token,json=unlockToken" json:"unlock_token,omitempty"` } -func (m *CParental_ValidateToken_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CParental_ValidateToken_Request.Merge(m, src) + +func (x *CParental_ValidateToken_Request) Reset() { + *x = CParental_ValidateToken_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CParental_ValidateToken_Request) XXX_Size() int { - return xxx_messageInfo_CParental_ValidateToken_Request.Size(m) + +func (x *CParental_ValidateToken_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CParental_ValidateToken_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CParental_ValidateToken_Request.DiscardUnknown(m) + +func (*CParental_ValidateToken_Request) ProtoMessage() {} + +func (x *CParental_ValidateToken_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CParental_ValidateToken_Request proto.InternalMessageInfo +// Deprecated: Use CParental_ValidateToken_Request.ProtoReflect.Descriptor instead. +func (*CParental_ValidateToken_Request) Descriptor() ([]byte, []int) { + return file_steammessages_parental_steamclient_proto_rawDescGZIP(), []int{12} +} -func (m *CParental_ValidateToken_Request) GetUnlockToken() string { - if m != nil && m.UnlockToken != nil { - return *m.UnlockToken +func (x *CParental_ValidateToken_Request) GetUnlockToken() string { + if x != nil && x.UnlockToken != nil { + return *x.UnlockToken } return "" } type CParental_ValidateToken_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CParental_ValidateToken_Response) Reset() { *m = CParental_ValidateToken_Response{} } -func (m *CParental_ValidateToken_Response) String() string { return proto.CompactTextString(m) } -func (*CParental_ValidateToken_Response) ProtoMessage() {} -func (*CParental_ValidateToken_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_16081bf1f772237a, []int{13} +func (x *CParental_ValidateToken_Response) Reset() { + *x = CParental_ValidateToken_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CParental_ValidateToken_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CParental_ValidateToken_Response.Unmarshal(m, b) -} -func (m *CParental_ValidateToken_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CParental_ValidateToken_Response.Marshal(b, m, deterministic) -} -func (m *CParental_ValidateToken_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CParental_ValidateToken_Response.Merge(m, src) -} -func (m *CParental_ValidateToken_Response) XXX_Size() int { - return xxx_messageInfo_CParental_ValidateToken_Response.Size(m) -} -func (m *CParental_ValidateToken_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CParental_ValidateToken_Response.DiscardUnknown(m) +func (x *CParental_ValidateToken_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CParental_ValidateToken_Response proto.InternalMessageInfo +func (*CParental_ValidateToken_Response) ProtoMessage() {} -type CParental_ValidatePassword_Request struct { - Password *string `protobuf:"bytes,1,opt,name=password" json:"password,omitempty"` - Session *string `protobuf:"bytes,2,opt,name=session" json:"session,omitempty"` - SendUnlockOnSuccess *bool `protobuf:"varint,3,opt,name=send_unlock_on_success,json=sendUnlockOnSuccess" json:"send_unlock_on_success,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CParental_ValidateToken_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CParental_ValidatePassword_Request) Reset() { *m = CParental_ValidatePassword_Request{} } -func (m *CParental_ValidatePassword_Request) String() string { return proto.CompactTextString(m) } -func (*CParental_ValidatePassword_Request) ProtoMessage() {} -func (*CParental_ValidatePassword_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_16081bf1f772237a, []int{14} +// Deprecated: Use CParental_ValidateToken_Response.ProtoReflect.Descriptor instead. +func (*CParental_ValidateToken_Response) Descriptor() ([]byte, []int) { + return file_steammessages_parental_steamclient_proto_rawDescGZIP(), []int{13} } -func (m *CParental_ValidatePassword_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CParental_ValidatePassword_Request.Unmarshal(m, b) -} -func (m *CParental_ValidatePassword_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CParental_ValidatePassword_Request.Marshal(b, m, deterministic) +type CParental_ValidatePassword_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Password *string `protobuf:"bytes,1,opt,name=password" json:"password,omitempty"` + Session *string `protobuf:"bytes,2,opt,name=session" json:"session,omitempty"` + SendUnlockOnSuccess *bool `protobuf:"varint,3,opt,name=send_unlock_on_success,json=sendUnlockOnSuccess" json:"send_unlock_on_success,omitempty"` } -func (m *CParental_ValidatePassword_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CParental_ValidatePassword_Request.Merge(m, src) + +func (x *CParental_ValidatePassword_Request) Reset() { + *x = CParental_ValidatePassword_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CParental_ValidatePassword_Request) XXX_Size() int { - return xxx_messageInfo_CParental_ValidatePassword_Request.Size(m) + +func (x *CParental_ValidatePassword_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CParental_ValidatePassword_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CParental_ValidatePassword_Request.DiscardUnknown(m) + +func (*CParental_ValidatePassword_Request) ProtoMessage() {} + +func (x *CParental_ValidatePassword_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CParental_ValidatePassword_Request proto.InternalMessageInfo +// Deprecated: Use CParental_ValidatePassword_Request.ProtoReflect.Descriptor instead. +func (*CParental_ValidatePassword_Request) Descriptor() ([]byte, []int) { + return file_steammessages_parental_steamclient_proto_rawDescGZIP(), []int{14} +} -func (m *CParental_ValidatePassword_Request) GetPassword() string { - if m != nil && m.Password != nil { - return *m.Password +func (x *CParental_ValidatePassword_Request) GetPassword() string { + if x != nil && x.Password != nil { + return *x.Password } return "" } -func (m *CParental_ValidatePassword_Request) GetSession() string { - if m != nil && m.Session != nil { - return *m.Session +func (x *CParental_ValidatePassword_Request) GetSession() string { + if x != nil && x.Session != nil { + return *x.Session } return "" } -func (m *CParental_ValidatePassword_Request) GetSendUnlockOnSuccess() bool { - if m != nil && m.SendUnlockOnSuccess != nil { - return *m.SendUnlockOnSuccess +func (x *CParental_ValidatePassword_Request) GetSendUnlockOnSuccess() bool { + if x != nil && x.SendUnlockOnSuccess != nil { + return *x.SendUnlockOnSuccess } return false } type CParental_ValidatePassword_Response struct { - Token *string `protobuf:"bytes,1,opt,name=token" json:"token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CParental_ValidatePassword_Response) Reset() { *m = CParental_ValidatePassword_Response{} } -func (m *CParental_ValidatePassword_Response) String() string { return proto.CompactTextString(m) } -func (*CParental_ValidatePassword_Response) ProtoMessage() {} -func (*CParental_ValidatePassword_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_16081bf1f772237a, []int{15} + Token *string `protobuf:"bytes,1,opt,name=token" json:"token,omitempty"` } -func (m *CParental_ValidatePassword_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CParental_ValidatePassword_Response.Unmarshal(m, b) -} -func (m *CParental_ValidatePassword_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CParental_ValidatePassword_Response.Marshal(b, m, deterministic) -} -func (m *CParental_ValidatePassword_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CParental_ValidatePassword_Response.Merge(m, src) +func (x *CParental_ValidatePassword_Response) Reset() { + *x = CParental_ValidatePassword_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CParental_ValidatePassword_Response) XXX_Size() int { - return xxx_messageInfo_CParental_ValidatePassword_Response.Size(m) + +func (x *CParental_ValidatePassword_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CParental_ValidatePassword_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CParental_ValidatePassword_Response.DiscardUnknown(m) + +func (*CParental_ValidatePassword_Response) ProtoMessage() {} + +func (x *CParental_ValidatePassword_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CParental_ValidatePassword_Response proto.InternalMessageInfo +// Deprecated: Use CParental_ValidatePassword_Response.ProtoReflect.Descriptor instead. +func (*CParental_ValidatePassword_Response) Descriptor() ([]byte, []int) { + return file_steammessages_parental_steamclient_proto_rawDescGZIP(), []int{15} +} -func (m *CParental_ValidatePassword_Response) GetToken() string { - if m != nil && m.Token != nil { - return *m.Token +func (x *CParental_ValidatePassword_Response) GetToken() string { + if x != nil && x.Token != nil { + return *x.Token } return "" } type CParental_LockClient_Request struct { - Session *string `protobuf:"bytes,1,opt,name=session" json:"session,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CParental_LockClient_Request) Reset() { *m = CParental_LockClient_Request{} } -func (m *CParental_LockClient_Request) String() string { return proto.CompactTextString(m) } -func (*CParental_LockClient_Request) ProtoMessage() {} -func (*CParental_LockClient_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_16081bf1f772237a, []int{16} + Session *string `protobuf:"bytes,1,opt,name=session" json:"session,omitempty"` } -func (m *CParental_LockClient_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CParental_LockClient_Request.Unmarshal(m, b) -} -func (m *CParental_LockClient_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CParental_LockClient_Request.Marshal(b, m, deterministic) -} -func (m *CParental_LockClient_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CParental_LockClient_Request.Merge(m, src) +func (x *CParental_LockClient_Request) Reset() { + *x = CParental_LockClient_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CParental_LockClient_Request) XXX_Size() int { - return xxx_messageInfo_CParental_LockClient_Request.Size(m) + +func (x *CParental_LockClient_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CParental_LockClient_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CParental_LockClient_Request.DiscardUnknown(m) + +func (*CParental_LockClient_Request) ProtoMessage() {} + +func (x *CParental_LockClient_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CParental_LockClient_Request proto.InternalMessageInfo +// Deprecated: Use CParental_LockClient_Request.ProtoReflect.Descriptor instead. +func (*CParental_LockClient_Request) Descriptor() ([]byte, []int) { + return file_steammessages_parental_steamclient_proto_rawDescGZIP(), []int{16} +} -func (m *CParental_LockClient_Request) GetSession() string { - if m != nil && m.Session != nil { - return *m.Session +func (x *CParental_LockClient_Request) GetSession() string { + if x != nil && x.Session != nil { + return *x.Session } return "" } type CParental_LockClient_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CParental_LockClient_Response) Reset() { *m = CParental_LockClient_Response{} } -func (m *CParental_LockClient_Response) String() string { return proto.CompactTextString(m) } -func (*CParental_LockClient_Response) ProtoMessage() {} -func (*CParental_LockClient_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_16081bf1f772237a, []int{17} +func (x *CParental_LockClient_Response) Reset() { + *x = CParental_LockClient_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CParental_LockClient_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CParental_LockClient_Response.Unmarshal(m, b) -} -func (m *CParental_LockClient_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CParental_LockClient_Response.Marshal(b, m, deterministic) -} -func (m *CParental_LockClient_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CParental_LockClient_Response.Merge(m, src) -} -func (m *CParental_LockClient_Response) XXX_Size() int { - return xxx_messageInfo_CParental_LockClient_Response.Size(m) -} -func (m *CParental_LockClient_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CParental_LockClient_Response.DiscardUnknown(m) +func (x *CParental_LockClient_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CParental_LockClient_Response proto.InternalMessageInfo +func (*CParental_LockClient_Response) ProtoMessage() {} -type CParental_RequestRecoveryCode_Request struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CParental_LockClient_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CParental_RequestRecoveryCode_Request) Reset() { *m = CParental_RequestRecoveryCode_Request{} } -func (m *CParental_RequestRecoveryCode_Request) String() string { return proto.CompactTextString(m) } -func (*CParental_RequestRecoveryCode_Request) ProtoMessage() {} -func (*CParental_RequestRecoveryCode_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_16081bf1f772237a, []int{18} +// Deprecated: Use CParental_LockClient_Response.ProtoReflect.Descriptor instead. +func (*CParental_LockClient_Response) Descriptor() ([]byte, []int) { + return file_steammessages_parental_steamclient_proto_rawDescGZIP(), []int{17} } -func (m *CParental_RequestRecoveryCode_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CParental_RequestRecoveryCode_Request.Unmarshal(m, b) -} -func (m *CParental_RequestRecoveryCode_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CParental_RequestRecoveryCode_Request.Marshal(b, m, deterministic) -} -func (m *CParental_RequestRecoveryCode_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CParental_RequestRecoveryCode_Request.Merge(m, src) +type CParental_RequestRecoveryCode_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CParental_RequestRecoveryCode_Request) XXX_Size() int { - return xxx_messageInfo_CParental_RequestRecoveryCode_Request.Size(m) + +func (x *CParental_RequestRecoveryCode_Request) Reset() { + *x = CParental_RequestRecoveryCode_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CParental_RequestRecoveryCode_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CParental_RequestRecoveryCode_Request.DiscardUnknown(m) + +func (x *CParental_RequestRecoveryCode_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CParental_RequestRecoveryCode_Request proto.InternalMessageInfo +func (*CParental_RequestRecoveryCode_Request) ProtoMessage() {} -type CParental_RequestRecoveryCode_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CParental_RequestRecoveryCode_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CParental_RequestRecoveryCode_Response) Reset() { - *m = CParental_RequestRecoveryCode_Response{} -} -func (m *CParental_RequestRecoveryCode_Response) String() string { return proto.CompactTextString(m) } -func (*CParental_RequestRecoveryCode_Response) ProtoMessage() {} -func (*CParental_RequestRecoveryCode_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_16081bf1f772237a, []int{19} +// Deprecated: Use CParental_RequestRecoveryCode_Request.ProtoReflect.Descriptor instead. +func (*CParental_RequestRecoveryCode_Request) Descriptor() ([]byte, []int) { + return file_steammessages_parental_steamclient_proto_rawDescGZIP(), []int{18} } -func (m *CParental_RequestRecoveryCode_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CParental_RequestRecoveryCode_Response.Unmarshal(m, b) -} -func (m *CParental_RequestRecoveryCode_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CParental_RequestRecoveryCode_Response.Marshal(b, m, deterministic) +type CParental_RequestRecoveryCode_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CParental_RequestRecoveryCode_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CParental_RequestRecoveryCode_Response.Merge(m, src) + +func (x *CParental_RequestRecoveryCode_Response) Reset() { + *x = CParental_RequestRecoveryCode_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CParental_RequestRecoveryCode_Response) XXX_Size() int { - return xxx_messageInfo_CParental_RequestRecoveryCode_Response.Size(m) + +func (x *CParental_RequestRecoveryCode_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CParental_RequestRecoveryCode_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CParental_RequestRecoveryCode_Response.DiscardUnknown(m) + +func (*CParental_RequestRecoveryCode_Response) ProtoMessage() {} + +func (x *CParental_RequestRecoveryCode_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CParental_RequestRecoveryCode_Response proto.InternalMessageInfo +// Deprecated: Use CParental_RequestRecoveryCode_Response.ProtoReflect.Descriptor instead. +func (*CParental_RequestRecoveryCode_Response) Descriptor() ([]byte, []int) { + return file_steammessages_parental_steamclient_proto_rawDescGZIP(), []int{19} +} type CParental_DisableWithRecoveryCode_Request struct { - RecoveryCode *uint32 `protobuf:"varint,1,opt,name=recovery_code,json=recoveryCode" json:"recovery_code,omitempty"` - Steamid *uint64 `protobuf:"fixed64,10,opt,name=steamid" json:"steamid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + RecoveryCode *uint32 `protobuf:"varint,1,opt,name=recovery_code,json=recoveryCode" json:"recovery_code,omitempty"` + Steamid *uint64 `protobuf:"fixed64,10,opt,name=steamid" json:"steamid,omitempty"` } -func (m *CParental_DisableWithRecoveryCode_Request) Reset() { - *m = CParental_DisableWithRecoveryCode_Request{} +func (x *CParental_DisableWithRecoveryCode_Request) Reset() { + *x = CParental_DisableWithRecoveryCode_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CParental_DisableWithRecoveryCode_Request) String() string { - return proto.CompactTextString(m) + +func (x *CParental_DisableWithRecoveryCode_Request) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CParental_DisableWithRecoveryCode_Request) ProtoMessage() {} -func (*CParental_DisableWithRecoveryCode_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_16081bf1f772237a, []int{20} -} -func (m *CParental_DisableWithRecoveryCode_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CParental_DisableWithRecoveryCode_Request.Unmarshal(m, b) -} -func (m *CParental_DisableWithRecoveryCode_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CParental_DisableWithRecoveryCode_Request.Marshal(b, m, deterministic) -} -func (m *CParental_DisableWithRecoveryCode_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CParental_DisableWithRecoveryCode_Request.Merge(m, src) -} -func (m *CParental_DisableWithRecoveryCode_Request) XXX_Size() int { - return xxx_messageInfo_CParental_DisableWithRecoveryCode_Request.Size(m) -} -func (m *CParental_DisableWithRecoveryCode_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CParental_DisableWithRecoveryCode_Request.DiscardUnknown(m) +func (x *CParental_DisableWithRecoveryCode_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CParental_DisableWithRecoveryCode_Request proto.InternalMessageInfo +// Deprecated: Use CParental_DisableWithRecoveryCode_Request.ProtoReflect.Descriptor instead. +func (*CParental_DisableWithRecoveryCode_Request) Descriptor() ([]byte, []int) { + return file_steammessages_parental_steamclient_proto_rawDescGZIP(), []int{20} +} -func (m *CParental_DisableWithRecoveryCode_Request) GetRecoveryCode() uint32 { - if m != nil && m.RecoveryCode != nil { - return *m.RecoveryCode +func (x *CParental_DisableWithRecoveryCode_Request) GetRecoveryCode() uint32 { + if x != nil && x.RecoveryCode != nil { + return *x.RecoveryCode } return 0 } -func (m *CParental_DisableWithRecoveryCode_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CParental_DisableWithRecoveryCode_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } type CParental_DisableWithRecoveryCode_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CParental_DisableWithRecoveryCode_Response) Reset() { - *m = CParental_DisableWithRecoveryCode_Response{} +func (x *CParental_DisableWithRecoveryCode_Response) Reset() { + *x = CParental_DisableWithRecoveryCode_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CParental_DisableWithRecoveryCode_Response) String() string { - return proto.CompactTextString(m) + +func (x *CParental_DisableWithRecoveryCode_Response) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CParental_DisableWithRecoveryCode_Response) ProtoMessage() {} -func (*CParental_DisableWithRecoveryCode_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_16081bf1f772237a, []int{21} -} -func (m *CParental_DisableWithRecoveryCode_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CParental_DisableWithRecoveryCode_Response.Unmarshal(m, b) -} -func (m *CParental_DisableWithRecoveryCode_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CParental_DisableWithRecoveryCode_Response.Marshal(b, m, deterministic) -} -func (m *CParental_DisableWithRecoveryCode_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CParental_DisableWithRecoveryCode_Response.Merge(m, src) -} -func (m *CParental_DisableWithRecoveryCode_Response) XXX_Size() int { - return xxx_messageInfo_CParental_DisableWithRecoveryCode_Response.Size(m) -} -func (m *CParental_DisableWithRecoveryCode_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CParental_DisableWithRecoveryCode_Response.DiscardUnknown(m) +func (x *CParental_DisableWithRecoveryCode_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CParental_DisableWithRecoveryCode_Response proto.InternalMessageInfo +// Deprecated: Use CParental_DisableWithRecoveryCode_Response.ProtoReflect.Descriptor instead. +func (*CParental_DisableWithRecoveryCode_Response) Descriptor() ([]byte, []int) { + return file_steammessages_parental_steamclient_proto_rawDescGZIP(), []int{21} +} type CParental_ParentalSettingsChange_Notification struct { - SerializedSettings []byte `protobuf:"bytes,1,opt,name=serialized_settings,json=serializedSettings" json:"serialized_settings,omitempty"` - Signature []byte `protobuf:"bytes,2,opt,name=signature" json:"signature,omitempty"` - Password *string `protobuf:"bytes,3,opt,name=password" json:"password,omitempty"` - Sessionid *string `protobuf:"bytes,4,opt,name=sessionid" json:"sessionid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SerializedSettings []byte `protobuf:"bytes,1,opt,name=serialized_settings,json=serializedSettings" json:"serialized_settings,omitempty"` + Signature []byte `protobuf:"bytes,2,opt,name=signature" json:"signature,omitempty"` + Password *string `protobuf:"bytes,3,opt,name=password" json:"password,omitempty"` + Sessionid *string `protobuf:"bytes,4,opt,name=sessionid" json:"sessionid,omitempty"` +} + +func (x *CParental_ParentalSettingsChange_Notification) Reset() { + *x = CParental_ParentalSettingsChange_Notification{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CParental_ParentalSettingsChange_Notification) Reset() { - *m = CParental_ParentalSettingsChange_Notification{} -} -func (m *CParental_ParentalSettingsChange_Notification) String() string { - return proto.CompactTextString(m) +func (x *CParental_ParentalSettingsChange_Notification) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CParental_ParentalSettingsChange_Notification) ProtoMessage() {} -func (*CParental_ParentalSettingsChange_Notification) Descriptor() ([]byte, []int) { - return fileDescriptor_16081bf1f772237a, []int{22} -} -func (m *CParental_ParentalSettingsChange_Notification) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CParental_ParentalSettingsChange_Notification.Unmarshal(m, b) -} -func (m *CParental_ParentalSettingsChange_Notification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CParental_ParentalSettingsChange_Notification.Marshal(b, m, deterministic) -} -func (m *CParental_ParentalSettingsChange_Notification) XXX_Merge(src proto.Message) { - xxx_messageInfo_CParental_ParentalSettingsChange_Notification.Merge(m, src) -} -func (m *CParental_ParentalSettingsChange_Notification) XXX_Size() int { - return xxx_messageInfo_CParental_ParentalSettingsChange_Notification.Size(m) -} -func (m *CParental_ParentalSettingsChange_Notification) XXX_DiscardUnknown() { - xxx_messageInfo_CParental_ParentalSettingsChange_Notification.DiscardUnknown(m) +func (x *CParental_ParentalSettingsChange_Notification) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CParental_ParentalSettingsChange_Notification proto.InternalMessageInfo +// Deprecated: Use CParental_ParentalSettingsChange_Notification.ProtoReflect.Descriptor instead. +func (*CParental_ParentalSettingsChange_Notification) Descriptor() ([]byte, []int) { + return file_steammessages_parental_steamclient_proto_rawDescGZIP(), []int{22} +} -func (m *CParental_ParentalSettingsChange_Notification) GetSerializedSettings() []byte { - if m != nil { - return m.SerializedSettings +func (x *CParental_ParentalSettingsChange_Notification) GetSerializedSettings() []byte { + if x != nil { + return x.SerializedSettings } return nil } -func (m *CParental_ParentalSettingsChange_Notification) GetSignature() []byte { - if m != nil { - return m.Signature +func (x *CParental_ParentalSettingsChange_Notification) GetSignature() []byte { + if x != nil { + return x.Signature } return nil } -func (m *CParental_ParentalSettingsChange_Notification) GetPassword() string { - if m != nil && m.Password != nil { - return *m.Password +func (x *CParental_ParentalSettingsChange_Notification) GetPassword() string { + if x != nil && x.Password != nil { + return *x.Password } return "" } -func (m *CParental_ParentalSettingsChange_Notification) GetSessionid() string { - if m != nil && m.Sessionid != nil { - return *m.Sessionid +func (x *CParental_ParentalSettingsChange_Notification) GetSessionid() string { + if x != nil && x.Sessionid != nil { + return *x.Sessionid } return "" } type CParental_ParentalUnlock_Notification struct { - Password *string `protobuf:"bytes,1,opt,name=password" json:"password,omitempty"` - Sessionid *string `protobuf:"bytes,2,opt,name=sessionid" json:"sessionid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CParental_ParentalUnlock_Notification) Reset() { *m = CParental_ParentalUnlock_Notification{} } -func (m *CParental_ParentalUnlock_Notification) String() string { return proto.CompactTextString(m) } -func (*CParental_ParentalUnlock_Notification) ProtoMessage() {} -func (*CParental_ParentalUnlock_Notification) Descriptor() ([]byte, []int) { - return fileDescriptor_16081bf1f772237a, []int{23} + Password *string `protobuf:"bytes,1,opt,name=password" json:"password,omitempty"` + Sessionid *string `protobuf:"bytes,2,opt,name=sessionid" json:"sessionid,omitempty"` } -func (m *CParental_ParentalUnlock_Notification) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CParental_ParentalUnlock_Notification.Unmarshal(m, b) -} -func (m *CParental_ParentalUnlock_Notification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CParental_ParentalUnlock_Notification.Marshal(b, m, deterministic) -} -func (m *CParental_ParentalUnlock_Notification) XXX_Merge(src proto.Message) { - xxx_messageInfo_CParental_ParentalUnlock_Notification.Merge(m, src) +func (x *CParental_ParentalUnlock_Notification) Reset() { + *x = CParental_ParentalUnlock_Notification{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CParental_ParentalUnlock_Notification) XXX_Size() int { - return xxx_messageInfo_CParental_ParentalUnlock_Notification.Size(m) + +func (x *CParental_ParentalUnlock_Notification) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CParental_ParentalUnlock_Notification) XXX_DiscardUnknown() { - xxx_messageInfo_CParental_ParentalUnlock_Notification.DiscardUnknown(m) + +func (*CParental_ParentalUnlock_Notification) ProtoMessage() {} + +func (x *CParental_ParentalUnlock_Notification) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CParental_ParentalUnlock_Notification proto.InternalMessageInfo +// Deprecated: Use CParental_ParentalUnlock_Notification.ProtoReflect.Descriptor instead. +func (*CParental_ParentalUnlock_Notification) Descriptor() ([]byte, []int) { + return file_steammessages_parental_steamclient_proto_rawDescGZIP(), []int{23} +} -func (m *CParental_ParentalUnlock_Notification) GetPassword() string { - if m != nil && m.Password != nil { - return *m.Password +func (x *CParental_ParentalUnlock_Notification) GetPassword() string { + if x != nil && x.Password != nil { + return *x.Password } return "" } -func (m *CParental_ParentalUnlock_Notification) GetSessionid() string { - if m != nil && m.Sessionid != nil { - return *m.Sessionid +func (x *CParental_ParentalUnlock_Notification) GetSessionid() string { + if x != nil && x.Sessionid != nil { + return *x.Sessionid } return "" } type CParental_ParentalLock_Notification struct { - Sessionid *string `protobuf:"bytes,1,opt,name=sessionid" json:"sessionid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CParental_ParentalLock_Notification) Reset() { *m = CParental_ParentalLock_Notification{} } -func (m *CParental_ParentalLock_Notification) String() string { return proto.CompactTextString(m) } -func (*CParental_ParentalLock_Notification) ProtoMessage() {} -func (*CParental_ParentalLock_Notification) Descriptor() ([]byte, []int) { - return fileDescriptor_16081bf1f772237a, []int{24} + Sessionid *string `protobuf:"bytes,1,opt,name=sessionid" json:"sessionid,omitempty"` } -func (m *CParental_ParentalLock_Notification) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CParental_ParentalLock_Notification.Unmarshal(m, b) -} -func (m *CParental_ParentalLock_Notification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CParental_ParentalLock_Notification.Marshal(b, m, deterministic) -} -func (m *CParental_ParentalLock_Notification) XXX_Merge(src proto.Message) { - xxx_messageInfo_CParental_ParentalLock_Notification.Merge(m, src) +func (x *CParental_ParentalLock_Notification) Reset() { + *x = CParental_ParentalLock_Notification{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CParental_ParentalLock_Notification) XXX_Size() int { - return xxx_messageInfo_CParental_ParentalLock_Notification.Size(m) + +func (x *CParental_ParentalLock_Notification) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CParental_ParentalLock_Notification) XXX_DiscardUnknown() { - xxx_messageInfo_CParental_ParentalLock_Notification.DiscardUnknown(m) + +func (*CParental_ParentalLock_Notification) ProtoMessage() {} + +func (x *CParental_ParentalLock_Notification) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_parental_steamclient_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CParental_ParentalLock_Notification proto.InternalMessageInfo +// Deprecated: Use CParental_ParentalLock_Notification.ProtoReflect.Descriptor instead. +func (*CParental_ParentalLock_Notification) Descriptor() ([]byte, []int) { + return file_steammessages_parental_steamclient_proto_rawDescGZIP(), []int{24} +} -func (m *CParental_ParentalLock_Notification) GetSessionid() string { - if m != nil && m.Sessionid != nil { - return *m.Sessionid +func (x *CParental_ParentalLock_Notification) GetSessionid() string { + if x != nil && x.Sessionid != nil { + return *x.Sessionid } return "" } -func init() { - proto.RegisterType((*ParentalApp)(nil), "ParentalApp") - proto.RegisterType((*ParentalSettings)(nil), "ParentalSettings") - proto.RegisterType((*CParental_EnableParentalSettings_Request)(nil), "CParental_EnableParentalSettings_Request") - proto.RegisterType((*CParental_EnableParentalSettings_Response)(nil), "CParental_EnableParentalSettings_Response") - proto.RegisterType((*CParental_DisableParentalSettings_Request)(nil), "CParental_DisableParentalSettings_Request") - proto.RegisterType((*CParental_DisableParentalSettings_Response)(nil), "CParental_DisableParentalSettings_Response") - proto.RegisterType((*CParental_GetParentalSettings_Request)(nil), "CParental_GetParentalSettings_Request") - proto.RegisterType((*CParental_GetParentalSettings_Response)(nil), "CParental_GetParentalSettings_Response") - proto.RegisterType((*CParental_GetSignedParentalSettings_Request)(nil), "CParental_GetSignedParentalSettings_Request") - proto.RegisterType((*CParental_GetSignedParentalSettings_Response)(nil), "CParental_GetSignedParentalSettings_Response") - proto.RegisterType((*CParental_SetParentalSettings_Request)(nil), "CParental_SetParentalSettings_Request") - proto.RegisterType((*CParental_SetParentalSettings_Response)(nil), "CParental_SetParentalSettings_Response") - proto.RegisterType((*CParental_ValidateToken_Request)(nil), "CParental_ValidateToken_Request") - proto.RegisterType((*CParental_ValidateToken_Response)(nil), "CParental_ValidateToken_Response") - proto.RegisterType((*CParental_ValidatePassword_Request)(nil), "CParental_ValidatePassword_Request") - proto.RegisterType((*CParental_ValidatePassword_Response)(nil), "CParental_ValidatePassword_Response") - proto.RegisterType((*CParental_LockClient_Request)(nil), "CParental_LockClient_Request") - proto.RegisterType((*CParental_LockClient_Response)(nil), "CParental_LockClient_Response") - proto.RegisterType((*CParental_RequestRecoveryCode_Request)(nil), "CParental_RequestRecoveryCode_Request") - proto.RegisterType((*CParental_RequestRecoveryCode_Response)(nil), "CParental_RequestRecoveryCode_Response") - proto.RegisterType((*CParental_DisableWithRecoveryCode_Request)(nil), "CParental_DisableWithRecoveryCode_Request") - proto.RegisterType((*CParental_DisableWithRecoveryCode_Response)(nil), "CParental_DisableWithRecoveryCode_Response") - proto.RegisterType((*CParental_ParentalSettingsChange_Notification)(nil), "CParental_ParentalSettingsChange_Notification") - proto.RegisterType((*CParental_ParentalUnlock_Notification)(nil), "CParental_ParentalUnlock_Notification") - proto.RegisterType((*CParental_ParentalLock_Notification)(nil), "CParental_ParentalLock_Notification") -} - -func init() { - proto.RegisterFile("steammessages_parental.steamclient.proto", fileDescriptor_16081bf1f772237a) -} - -var fileDescriptor_16081bf1f772237a = []byte{ - // 1506 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x57, 0x4f, 0x6f, 0x14, 0x47, - 0x16, 0x57, 0x63, 0x03, 0x76, 0xcd, 0xd8, 0x98, 0xb2, 0xc5, 0x36, 0x23, 0x0c, 0x45, 0x03, 0x66, - 0x00, 0xd3, 0x48, 0x46, 0xda, 0x45, 0x42, 0xda, 0x95, 0x3d, 0xb0, 0x2c, 0x5a, 0x2f, 0xb0, 0x3d, - 0x24, 0x44, 0xe2, 0xd0, 0x2a, 0x77, 0x3f, 0xcf, 0x14, 0x6e, 0x57, 0x75, 0xba, 0x6a, 0xec, 0x38, - 0x52, 0xa4, 0x68, 0x0e, 0xb9, 0x45, 0x5c, 0x72, 0xcc, 0x1d, 0x29, 0x39, 0xb7, 0x92, 0x63, 0xa4, - 0x9c, 0x23, 0x45, 0xf9, 0x14, 0xf9, 0x0c, 0x39, 0x45, 0x5d, 0xdd, 0x3d, 0xd3, 0x3d, 0x9e, 0x7f, - 0x0e, 0xdc, 0xba, 0x5e, 0xbd, 0x7a, 0xf5, 0x7b, 0xef, 0xfd, 0x5e, 0xbd, 0xd7, 0xa8, 0x2e, 0x15, - 0xd0, 0xfd, 0x7d, 0x90, 0x92, 0xb6, 0x40, 0xba, 0x21, 0x8d, 0x80, 0x2b, 0x1a, 0xd8, 0x5a, 0xec, - 0x05, 0x0c, 0xb8, 0xb2, 0xc3, 0x48, 0x28, 0x51, 0x5b, 0x2f, 0x6b, 0x76, 0x38, 0xdb, 0x65, 0xe0, - 0xbb, 0x3b, 0x54, 0xc2, 0x71, 0x6d, 0x6b, 0x0b, 0x55, 0x5e, 0x64, 0xb6, 0x36, 0xc3, 0x10, 0xaf, - 0xa0, 0xd3, 0x34, 0x0c, 0x99, 0x6f, 0x1a, 0xc4, 0xa8, 0x2f, 0x38, 0xe9, 0x02, 0xaf, 0x22, 0xc4, - 0xa4, 0x4b, 0x83, 0x40, 0x1c, 0x82, 0x6f, 0x9e, 0x22, 0x46, 0x7d, 0xce, 0x99, 0x67, 0x72, 0x33, - 0x15, 0x58, 0x7f, 0xcc, 0xa0, 0xa5, 0xdc, 0x48, 0x13, 0x94, 0x62, 0xbc, 0x25, 0xb1, 0x89, 0xce, - 0xea, 0xdb, 0x32, 0x5b, 0x67, 0x9c, 0x7c, 0x89, 0xd7, 0xd0, 0x39, 0x1a, 0x86, 0x01, 0x93, 0x4a, - 0x83, 0x72, 0x59, 0x6a, 0x72, 0xc1, 0x59, 0xc8, 0xc4, 0x5b, 0x54, 0xc2, 0x53, 0x1f, 0x3f, 0x40, - 0x66, 0x49, 0xcf, 0x07, 0xe9, 0x45, 0x2c, 0x54, 0x4c, 0x70, 0x73, 0x86, 0x18, 0xf5, 0x79, 0xe7, - 0x42, 0xe1, 0xc0, 0xa3, 0xfe, 0x2e, 0xbe, 0x87, 0xaa, 0xc5, 0x93, 0xe6, 0x2c, 0x99, 0xa9, 0x57, - 0x36, 0xaa, 0x76, 0xc1, 0x53, 0xa7, 0x52, 0x38, 0x8b, 0xef, 0xa3, 0xc5, 0xfc, 0x80, 0xd7, 0x91, - 0x4a, 0xec, 0x9b, 0xa7, 0x87, 0x1c, 0xc9, 0xf1, 0x35, 0xb4, 0x0a, 0xbe, 0x8d, 0x96, 0x42, 0x2a, - 0xe5, 0xa1, 0x88, 0xfc, 0x36, 0x95, 0x6d, 0x75, 0x14, 0x82, 0x79, 0x46, 0x3b, 0x72, 0x4c, 0x8e, - 0x31, 0x9a, 0x95, 0x34, 0x50, 0xe6, 0x59, 0x62, 0xd4, 0xab, 0x8e, 0xfe, 0xc6, 0x16, 0xaa, 0x16, - 0xf5, 0xcc, 0x39, 0xbd, 0x57, 0x92, 0x65, 0x91, 0x07, 0x4e, 0x77, 0x02, 0xf0, 0xcd, 0xf9, 0x3c, - 0xf2, 0x8f, 0x53, 0x01, 0xbe, 0x85, 0x96, 0xb2, 0x3d, 0x77, 0x17, 0xa8, 0xea, 0x44, 0x20, 0x4d, - 0xa4, 0x21, 0x9c, 0xcb, 0xe4, 0xff, 0xce, 0xc4, 0xf8, 0x06, 0x5a, 0x8c, 0xc0, 0x13, 0x07, 0x10, - 0x1d, 0xb9, 0xb0, 0x4f, 0x59, 0x60, 0x56, 0x74, 0x0c, 0x17, 0x72, 0xe9, 0xe3, 0x44, 0x88, 0xef, - 0xa1, 0x15, 0x26, 0x5d, 0xc9, 0x14, 0xb8, 0x01, 0xf3, 0x80, 0x4b, 0x70, 0x03, 0xe1, 0xed, 0x99, - 0x55, 0x7d, 0xf5, 0x79, 0x26, 0x9b, 0x4c, 0xc1, 0x76, 0xba, 0xb3, 0x2d, 0xbc, 0x3d, 0xeb, 0x17, - 0x03, 0xd5, 0x1b, 0x79, 0x94, 0xdc, 0x14, 0xd8, 0x20, 0x19, 0x5c, 0x07, 0x3e, 0xed, 0x80, 0x54, - 0xb8, 0x86, 0xe6, 0x72, 0xf7, 0x34, 0x2b, 0xe6, 0x9d, 0xde, 0x1a, 0xdf, 0x45, 0x73, 0x32, 0xd3, - 0xd7, 0x7c, 0xa8, 0x6c, 0x9c, 0xb7, 0x07, 0x0d, 0x39, 0x3d, 0x15, 0x7c, 0x09, 0xcd, 0x4b, 0x90, - 0x92, 0x09, 0xce, 0xfc, 0x8c, 0x0e, 0x7d, 0x01, 0xbe, 0x8c, 0x50, 0x1a, 0x00, 0x4f, 0xf8, 0x49, - 0xfe, 0x93, 0x90, 0x14, 0x24, 0x45, 0x76, 0xa2, 0x12, 0x3b, 0xad, 0x3b, 0xe8, 0xd6, 0x14, 0xee, - 0xc8, 0x50, 0x70, 0x09, 0x16, 0x2d, 0x2a, 0x3f, 0x62, 0xf2, 0x2f, 0x3b, 0x3f, 0x1a, 0xcf, 0x3a, - 0xba, 0x3d, 0xcd, 0x15, 0x19, 0xa0, 0x4d, 0x74, 0xa3, 0xaf, 0xfd, 0x04, 0xd4, 0x48, 0x30, 0xa3, - 0x2f, 0x7c, 0x85, 0xd6, 0x26, 0x99, 0x48, 0x2f, 0x2b, 0x65, 0xcc, 0x98, 0x98, 0x31, 0xeb, 0x29, - 0xba, 0x53, 0x32, 0xdc, 0x64, 0x2d, 0x0e, 0xfe, 0xd8, 0x70, 0x45, 0x4c, 0x44, 0x4c, 0x1d, 0x65, - 0xaf, 0x51, 0x6f, 0x6d, 0x7d, 0x81, 0xd6, 0xa7, 0x33, 0x95, 0x21, 0xbd, 0x87, 0x96, 0x25, 0x44, - 0x8c, 0x06, 0xec, 0x73, 0xf0, 0xdd, 0x12, 0xe8, 0xaa, 0x83, 0xfb, 0x5b, 0xcd, 0x22, 0xbb, 0x58, - 0x8b, 0xeb, 0xda, 0xd1, 0x6c, 0xac, 0x3a, 0x7d, 0x41, 0xc2, 0xf9, 0x42, 0x98, 0x9b, 0x63, 0xc2, - 0xfc, 0x01, 0x09, 0x7f, 0x15, 0x55, 0x39, 0x1c, 0xba, 0x3d, 0x73, 0x29, 0xe7, 0x2b, 0x1c, 0x0e, - 0x5f, 0xe4, 0x16, 0x4b, 0x35, 0x31, 0x3b, 0x58, 0x13, 0xa3, 0x53, 0x5e, 0x2f, 0xa6, 0xbc, 0x39, - 0x26, 0xe5, 0xd6, 0x23, 0x74, 0xa5, 0xaf, 0xf9, 0x31, 0x0d, 0x98, 0x4f, 0x15, 0xbc, 0x14, 0x7b, - 0xc0, 0x7b, 0x2e, 0x5f, 0x45, 0xd5, 0x0e, 0x4f, 0xde, 0x0c, 0x57, 0x25, 0xf2, 0xcc, 0xed, 0x4a, - 0x2a, 0xd3, 0xaa, 0x96, 0x85, 0xc8, 0x68, 0x2b, 0xd9, 0x4d, 0x6f, 0x0d, 0x64, 0x1d, 0x57, 0xca, - 0x5d, 0x9d, 0xba, 0xa8, 0x52, 0xef, 0x75, 0x7c, 0xe7, 0x9d, 0x7c, 0x89, 0xef, 0xa3, 0x0b, 0x12, - 0xb8, 0xef, 0x66, 0x40, 0x05, 0x77, 0x65, 0xc7, 0xf3, 0x40, 0x4a, 0x1d, 0xd5, 0x39, 0x67, 0x39, - 0xd9, 0xfd, 0x48, 0x6f, 0x3e, 0xe7, 0xcd, 0x74, 0xcb, 0x7a, 0x88, 0xae, 0x8d, 0x05, 0x94, 0x71, - 0x6d, 0x05, 0x9d, 0x2e, 0x3a, 0x9e, 0x2e, 0xac, 0x07, 0xe8, 0x52, 0xff, 0x70, 0xf2, 0x70, 0x36, - 0x74, 0x17, 0x2e, 0xd5, 0x63, 0x86, 0xd5, 0x28, 0x61, 0xb5, 0xae, 0xa0, 0xd5, 0x11, 0x27, 0xb3, - 0x48, 0xdd, 0x2c, 0x92, 0x31, 0xb3, 0xe7, 0x64, 0x8f, 0x7a, 0x43, 0xf8, 0x90, 0xcb, 0xca, 0x69, - 0x1e, 0xae, 0x98, 0x99, 0x7c, 0x33, 0xe4, 0x5d, 0x7b, 0xc5, 0x54, 0x7b, 0x98, 0x59, 0x7c, 0x0d, - 0xf5, 0x7a, 0x88, 0xab, 0x9f, 0xdb, 0xb4, 0x5a, 0xab, 0x51, 0x41, 0xf9, 0x84, 0x0f, 0xdc, 0x90, - 0xbb, 0x32, 0x64, 0x3f, 0x1a, 0xe8, 0x6e, 0x5f, 0x7d, 0x90, 0xa8, 0x8d, 0x36, 0xe5, 0x2d, 0x70, - 0x9f, 0x09, 0xc5, 0x76, 0x99, 0x47, 0xb3, 0x61, 0xe0, 0x43, 0xd6, 0x7e, 0x89, 0x70, 0x33, 0x03, - 0x84, 0x1b, 0x5b, 0x7f, 0x16, 0x2d, 0xe6, 0x29, 0xff, 0x48, 0x49, 0x56, 0x46, 0x3c, 0x8e, 0xd3, - 0xa5, 0x2b, 0x4e, 0x0d, 0x5e, 0xd1, 0x28, 0x52, 0x34, 0xff, 0xd8, 0x3e, 0x76, 0x41, 0xc9, 0x88, - 0x31, 0x60, 0x64, 0xe3, 0xb7, 0x45, 0x34, 0x97, 0x9f, 0xc5, 0xbf, 0x1a, 0xe8, 0xc2, 0xf0, 0x2e, - 0x88, 0x6f, 0xd9, 0xd3, 0xf6, 0xfd, 0xda, 0x6d, 0x7b, 0xfa, 0x9e, 0xea, 0x76, 0x63, 0xf3, 0x75, - 0xaa, 0x44, 0xf2, 0x31, 0x97, 0xe4, 0x69, 0x23, 0xbb, 0x22, 0x22, 0xaa, 0x0d, 0x24, 0x10, 0xad, - 0x16, 0xf8, 0x84, 0x71, 0x42, 0x3d, 0x4f, 0x74, 0xb8, 0x5a, 0x27, 0x42, 0x0f, 0x7f, 0x34, 0x08, - 0x8e, 0x72, 0x75, 0xad, 0xe9, 0x75, 0xa2, 0xc4, 0x48, 0xcf, 0x04, 0xfe, 0xde, 0x40, 0x7f, 0x1b, - 0xd1, 0x48, 0x71, 0x11, 0xe8, 0x84, 0x7e, 0x5e, 0xbb, 0x63, 0x9f, 0xa0, 0x31, 0xff, 0xa3, 0x1b, - 0x9b, 0xf7, 0x33, 0xad, 0x93, 0xb8, 0x85, 0xdf, 0x19, 0x68, 0x79, 0x48, 0x17, 0xc6, 0x6b, 0xf6, - 0x54, 0x8d, 0xbe, 0x76, 0xd3, 0x9e, 0xae, 0x9b, 0x5b, 0xff, 0xea, 0xc6, 0xe6, 0xc3, 0x27, 0xa0, - 0x4a, 0x41, 0x3b, 0x09, 0xd2, 0xdf, 0x0d, 0x74, 0x71, 0x64, 0x2f, 0xc6, 0xeb, 0xf6, 0x09, 0x9a, - 0x7f, 0xed, 0xae, 0x7d, 0x92, 0xfe, 0x6e, 0xf1, 0x6e, 0x6c, 0xbe, 0x79, 0x0f, 0xec, 0xfa, 0x33, - 0xd9, 0xde, 0x27, 0xaa, 0x4d, 0x15, 0xf1, 0x28, 0x27, 0x3b, 0x47, 0xe4, 0x00, 0x22, 0xfd, 0xf3, - 0x94, 0x7c, 0x27, 0xe7, 0x22, 0xf0, 0x80, 0x1d, 0x40, 0xa4, 0x93, 0xd2, 0x9c, 0x90, 0x94, 0xe6, - 0x94, 0x49, 0x69, 0x4e, 0x4c, 0x4a, 0xf3, 0x3d, 0x92, 0xf2, 0xce, 0x40, 0x0b, 0xa5, 0x0e, 0x8b, - 0x89, 0x3d, 0xa1, 0x83, 0xd7, 0xae, 0xda, 0x13, 0xbb, 0xf3, 0xff, 0xbb, 0xb1, 0xf9, 0xbf, 0x46, - 0x1b, 0xbc, 0x3d, 0xc2, 0x76, 0xf5, 0xd5, 0x2d, 0x76, 0x00, 0xbc, 0x0f, 0x2d, 0xed, 0xac, 0x44, - 0x37, 0x3f, 0xc2, 0x24, 0xf1, 0x44, 0x14, 0x81, 0xa7, 0xc6, 0x20, 0xfd, 0xc1, 0x40, 0x4b, 0x83, - 0x5d, 0x15, 0x5f, 0xb3, 0x27, 0xcf, 0x00, 0xb5, 0xeb, 0xf6, 0x14, 0x7d, 0xd9, 0xfa, 0xa4, 0x1b, - 0x9b, 0x2f, 0xf3, 0x6d, 0x8d, 0x21, 0x0c, 0x28, 0xe3, 0x0a, 0x3e, 0x4b, 0x22, 0x9a, 0x6a, 0x8f, - 0x61, 0x08, 0xe5, 0x3e, 0x89, 0x40, 0x75, 0x22, 0x4e, 0x28, 0x2f, 0xb9, 0x87, 0xdf, 0x1a, 0x08, - 0xf5, 0x1b, 0x33, 0x5e, 0xb5, 0xc7, 0x75, 0xfa, 0xda, 0x65, 0x7b, 0x7c, 0x3b, 0xdf, 0xea, 0xc6, - 0xe6, 0x3f, 0xf5, 0x73, 0x7d, 0x44, 0x3c, 0xc1, 0x39, 0x78, 0x0a, 0x7c, 0x92, 0xfe, 0xb4, 0xcb, - 0x94, 0x9e, 0x94, 0xe8, 0xdb, 0xdb, 0x54, 0x12, 0xe1, 0x69, 0x56, 0xa4, 0x50, 0xc9, 0x4e, 0x24, - 0x0e, 0x25, 0x44, 0xf8, 0x67, 0x03, 0x2d, 0x0f, 0x69, 0xf0, 0x25, 0x7e, 0x8e, 0x99, 0x14, 0x4a, - 0xfc, 0x1c, 0x3b, 0x28, 0xbc, 0xee, 0xc6, 0xe6, 0xab, 0x4c, 0x83, 0x50, 0x92, 0xb7, 0x7c, 0x92, - 0xcc, 0x01, 0x64, 0x07, 0x88, 0x4c, 0xf8, 0xaa, 0x44, 0x5e, 0x3d, 0xe9, 0xa6, 0xfe, 0xfd, 0x24, - 0xd4, 0xf7, 0x23, 0x90, 0x7d, 0xee, 0xca, 0x10, 0xbc, 0xb4, 0xda, 0x72, 0x46, 0x7c, 0xd7, 0x7f, - 0xa8, 0x07, 0x07, 0x82, 0x61, 0x0f, 0xf5, 0xa8, 0x01, 0x65, 0xd8, 0x43, 0x3d, 0x7a, 0xc0, 0xf8, - 0x7b, 0x37, 0x36, 0x37, 0x36, 0x95, 0x82, 0xfd, 0xb0, 0xe4, 0x51, 0x96, 0x71, 0xc1, 0x87, 0x83, - 0xad, 0xad, 0x76, 0x63, 0xf3, 0xe2, 0x8b, 0x63, 0x95, 0x29, 0x21, 0x3a, 0x60, 0x1e, 0x6c, 0x7c, - 0x35, 0x8b, 0x16, 0xf3, 0xdd, 0x8c, 0x27, 0xdf, 0x1a, 0x68, 0x25, 0xcd, 0x73, 0x79, 0x7c, 0xc1, - 0xb6, 0x7d, 0xa2, 0x09, 0xa7, 0x56, 0xb1, 0x9f, 0x89, 0x1e, 0xfe, 0x27, 0xdd, 0xd8, 0x6c, 0x14, - 0xb7, 0xc9, 0x6e, 0x24, 0xf6, 0x35, 0x0e, 0x88, 0x92, 0x54, 0xa4, 0x4c, 0x22, 0x62, 0x97, 0x50, - 0xe2, 0x69, 0x6b, 0x09, 0x77, 0x8e, 0xbd, 0x29, 0xf8, 0x1b, 0x03, 0x55, 0x53, 0x78, 0xe9, 0x8c, - 0x52, 0x22, 0xcf, 0x98, 0xf1, 0xa5, 0x0c, 0xe7, 0x79, 0x37, 0x36, 0xff, 0x3b, 0x05, 0x9c, 0x94, - 0xd7, 0xbd, 0xc2, 0x1a, 0x4d, 0xed, 0xaf, 0x0d, 0x84, 0x52, 0x58, 0x49, 0xf1, 0xe0, 0xeb, 0xf6, - 0x14, 0x03, 0x4f, 0x19, 0xd2, 0x76, 0x37, 0x36, 0xff, 0x33, 0x35, 0xa4, 0x09, 0xa5, 0x56, 0xb3, - 0xbb, 0xb1, 0xb9, 0x76, 0x3c, 0xef, 0x99, 0x0d, 0x5e, 0xb8, 0x46, 0xfe, 0x14, 0x9b, 0xa7, 0xb6, - 0x66, 0xbe, 0x34, 0x8c, 0x3f, 0x03, 0x00, 0x00, 0xff, 0xff, 0x04, 0x3d, 0xf2, 0x2b, 0xce, 0x13, - 0x00, 0x00, +var File_steammessages_parental_steamclient_proto protoreflect.FileDescriptor + +var file_steammessages_parental_steamclient_proto_rawDesc = []byte{ + 0x0a, 0x28, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x5f, + 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x63, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2c, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x5f, 0x75, 0x6e, 0x69, 0x66, 0x69, 0x65, + 0x64, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x63, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x42, 0x0a, 0x0b, 0x50, 0x61, 0x72, 0x65, + 0x6e, 0x74, 0x61, 0x6c, 0x41, 0x70, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x1d, 0x0a, + 0x0a, 0x69, 0x73, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x09, 0x69, 0x73, 0x41, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x22, 0xfa, 0x03, 0x0a, + 0x10, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x73, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x61, + 0x70, 0x70, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x73, + 0x65, 0x49, 0x64, 0x12, 0x38, 0x0a, 0x18, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x62, + 0x61, 0x73, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x16, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x73, 0x74, 0x42, 0x61, + 0x73, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2f, 0x0a, + 0x0c, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x18, 0x04, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x41, 0x70, + 0x70, 0x52, 0x0b, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x73, 0x65, 0x12, 0x33, + 0x0a, 0x0e, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, + 0x6c, 0x41, 0x70, 0x70, 0x52, 0x0d, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x73, 0x74, 0x43, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x12, 0x2a, 0x0a, 0x10, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x68, + 0x61, 0x73, 0x68, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x70, + 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x68, 0x61, 0x73, 0x68, 0x74, 0x79, 0x70, 0x65, 0x12, + 0x12, 0x0a, 0x04, 0x73, 0x61, 0x6c, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x73, + 0x61, 0x6c, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x68, + 0x61, 0x73, 0x68, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0c, 0x70, 0x61, 0x73, 0x73, 0x77, + 0x6f, 0x72, 0x64, 0x68, 0x61, 0x73, 0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x65, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x45, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x29, 0x0a, 0x10, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x64, 0x5f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, + 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x65, 0x6d, + 0x61, 0x69, 0x6c, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x72, 0x65, 0x63, 0x6f, 0x76, + 0x65, 0x72, 0x79, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x2f, 0x0a, 0x14, 0x69, 0x73, 0x5f, 0x73, + 0x69, 0x74, 0x65, 0x5f, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, + 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x69, 0x73, 0x53, 0x69, 0x74, 0x65, 0x4c, 0x69, + 0x63, 0x65, 0x6e, 0x73, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x22, 0xcd, 0x01, 0x0a, 0x28, 0x43, 0x50, + 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, + 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x5f, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, + 0x72, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, + 0x72, 0x64, 0x12, 0x2d, 0x0a, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, + 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x12, + 0x1e, 0x0a, 0x0a, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x63, 0x6f, 0x64, 0x65, 0x12, + 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x06, + 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x22, 0x2b, 0x0a, 0x29, 0x43, 0x50, 0x61, + 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, + 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x5f, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x61, 0x0a, 0x29, 0x43, 0x50, 0x61, 0x72, 0x65, 0x6e, + 0x74, 0x61, 0x6c, 0x5f, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x65, 0x6e, + 0x74, 0x61, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, + 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x06, + 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x22, 0x2c, 0x0a, 0x2a, 0x43, 0x50, 0x61, + 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, + 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x5f, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x41, 0x0a, 0x25, 0x43, 0x50, 0x61, 0x72, 0x65, + 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, + 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x22, 0x57, 0x0a, 0x26, 0x43, 0x50, + 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x65, 0x6e, + 0x74, 0x61, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2d, 0x0a, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, + 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, + 0x6e, 0x67, 0x73, 0x22, 0x49, 0x0a, 0x2b, 0x43, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, + 0x5f, 0x47, 0x65, 0x74, 0x53, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, + 0x61, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x22, 0x7d, + 0x0a, 0x2c, 0x43, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x47, 0x65, 0x74, 0x53, + 0x69, 0x67, 0x6e, 0x65, 0x64, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, 0x65, 0x74, + 0x74, 0x69, 0x6e, 0x67, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, + 0x0a, 0x13, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, + 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x12, 0x73, 0x65, 0x72, + 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, + 0x1c, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0c, 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x22, 0xcd, 0x01, + 0x0a, 0x25, 0x43, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x53, 0x65, 0x74, 0x50, + 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x5f, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, + 0x6f, 0x72, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, + 0x6f, 0x72, 0x64, 0x12, 0x2d, 0x0a, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, + 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, + 0x67, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x6e, 0x65, 0x77, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, + 0x72, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6e, 0x65, 0x77, 0x50, 0x61, 0x73, + 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x0a, + 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x22, 0x28, 0x0a, + 0x26, 0x43, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x53, 0x65, 0x74, 0x50, 0x61, + 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x5f, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x44, 0x0a, 0x1f, 0x43, 0x50, 0x61, 0x72, 0x65, + 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x75, 0x6e, + 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0b, 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x22, 0x0a, + 0x20, 0x43, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x56, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x8f, 0x01, 0x0a, 0x22, 0x43, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, + 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, + 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, + 0x77, 0x6f, 0x72, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, + 0x77, 0x6f, 0x72, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x33, + 0x0a, 0x16, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x6f, 0x6e, + 0x5f, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, + 0x73, 0x65, 0x6e, 0x64, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x4f, 0x6e, 0x53, 0x75, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x22, 0x3b, 0x0a, 0x23, 0x43, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, + 0x5f, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, + 0x64, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x22, 0x38, 0x0a, 0x1c, 0x43, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x4c, 0x6f, + 0x63, 0x6b, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x18, 0x0a, 0x07, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x07, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x1f, 0x0a, 0x1d, 0x43, 0x50, + 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x4c, 0x6f, 0x63, 0x6b, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x27, 0x0a, 0x25, 0x43, + 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x52, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x5f, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x22, 0x28, 0x0a, 0x26, 0x43, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, + 0x6c, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, + 0x79, 0x43, 0x6f, 0x64, 0x65, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x6a, + 0x0a, 0x29, 0x43, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x44, 0x69, 0x73, 0x61, + 0x62, 0x6c, 0x65, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x43, + 0x6f, 0x64, 0x65, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, + 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0c, 0x72, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x43, 0x6f, 0x64, 0x65, + 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x22, 0x2c, 0x0a, 0x2a, 0x43, 0x50, + 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x57, + 0x69, 0x74, 0x68, 0x52, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x5f, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xb8, 0x01, 0x0a, 0x2d, 0x43, 0x50, 0x61, + 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, + 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x4e, 0x6f, + 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2f, 0x0a, 0x13, 0x73, 0x65, + 0x72, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x12, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, + 0x7a, 0x65, 0x64, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x73, + 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, + 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, + 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, + 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x69, 0x64, 0x22, 0x61, 0x0a, 0x25, 0x43, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, + 0x5f, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, + 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, + 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, + 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x65, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x22, 0x43, 0x0a, 0x23, 0x43, 0x50, 0x61, 0x72, 0x65, 0x6e, + 0x74, 0x61, 0x6c, 0x5f, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x4c, 0x6f, 0x63, 0x6b, + 0x5f, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a, + 0x09, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x32, 0xd2, 0x0e, 0x0a, 0x08, + 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x12, 0xd0, 0x01, 0x0a, 0x16, 0x45, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, + 0x6e, 0x67, 0x73, 0x12, 0x29, 0x2e, 0x43, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, + 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, 0x65, + 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, + 0x2e, 0x43, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x45, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5f, 0x82, 0xb5, 0x18, 0x5b, + 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x20, + 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x6c, 0x6f, 0x67, 0x67, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x2c, 0x20, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x6c, 0x79, 0x20, 0x73, + 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x75, 0x72, 0x72, 0x65, + 0x6e, 0x74, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0xab, 0x01, 0x0a, 0x17, + 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, + 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x2a, 0x2e, 0x43, 0x50, 0x61, 0x72, 0x65, 0x6e, + 0x74, 0x61, 0x6c, 0x5f, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x65, 0x6e, + 0x74, 0x61, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x43, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, + 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, + 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x37, 0x82, 0xb5, 0x18, 0x33, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x70, 0x61, + 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x20, + 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6c, 0x6f, 0x67, 0x67, 0x65, 0x64, 0x20, 0x69, + 0x6e, 0x20, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0xa7, 0x01, 0x0a, 0x13, 0x47, 0x65, + 0x74, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x73, 0x12, 0x26, 0x2e, 0x43, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x47, 0x65, + 0x74, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x43, 0x50, 0x61, 0x72, + 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, + 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x3f, 0x82, 0xb5, 0x18, 0x3b, 0x47, 0x65, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x20, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, + 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x6c, 0x6f, 0x67, 0x67, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x12, 0xe8, 0x01, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x53, 0x69, 0x67, 0x6e, 0x65, + 0x64, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x73, 0x12, 0x2c, 0x2e, 0x43, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x47, 0x65, + 0x74, 0x53, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, + 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x2d, 0x2e, 0x43, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x47, 0x65, 0x74, 0x53, + 0x69, 0x67, 0x6e, 0x65, 0x64, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, 0x65, 0x74, + 0x74, 0x69, 0x6e, 0x67, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x6e, + 0x82, 0xb5, 0x18, 0x6a, 0x47, 0x65, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x75, 0x72, 0x72, + 0x65, 0x6e, 0x74, 0x20, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x20, 0x73, 0x65, 0x74, + 0x74, 0x69, 0x6e, 0x67, 0x73, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6c, 0x6f, + 0x67, 0x67, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x20, + 0x69, 0x6e, 0x20, 0x61, 0x20, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x63, + 0x61, 0x6e, 0x20, 0x62, 0x79, 0x20, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x62, + 0x79, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x12, 0xa7, + 0x01, 0x0a, 0x13, 0x53, 0x65, 0x74, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, 0x65, + 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x26, 0x2e, 0x43, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, + 0x61, 0x6c, 0x5f, 0x53, 0x65, 0x74, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, 0x65, + 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, + 0x2e, 0x43, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x53, 0x65, 0x74, 0x50, 0x61, + 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x5f, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3f, 0x82, 0xb5, 0x18, 0x3b, 0x53, 0x65, 0x74, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x20, 0x70, 0x61, 0x72, + 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x20, 0x66, + 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6c, 0x6f, 0x67, 0x67, 0x65, 0x64, 0x20, 0x69, 0x6e, + 0x20, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0xa7, 0x01, 0x0a, 0x0d, 0x56, 0x61, 0x6c, + 0x69, 0x64, 0x61, 0x74, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20, 0x2e, 0x43, 0x50, 0x61, + 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x43, + 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, + 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x51, 0x82, 0xb5, 0x18, 0x4d, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x20, 0x69, 0x66, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x67, 0x69, 0x76, 0x65, 0x6e, 0x20, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, + 0x20, 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x20, 0x69, 0x73, + 0x20, 0x63, 0x6f, 0x72, 0x72, 0x65, 0x63, 0x74, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x6c, 0x6f, 0x67, 0x67, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x12, 0xb7, 0x01, 0x0a, 0x10, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x50, + 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x23, 0x2e, 0x43, 0x50, 0x61, 0x72, 0x65, 0x6e, + 0x74, 0x61, 0x6c, 0x5f, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x73, 0x73, + 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x43, + 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, + 0x65, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x58, 0x82, 0xb5, 0x18, 0x54, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x20, 0x70, + 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x6c, 0x6f, 0x67, 0x67, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x61, 0x6e, 0x20, + 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x8f, 0x01, 0x0a, + 0x0a, 0x4c, 0x6f, 0x63, 0x6b, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x12, 0x1d, 0x2e, 0x43, 0x50, + 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x4c, 0x6f, 0x63, 0x6b, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x43, 0x50, 0x61, + 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x4c, 0x6f, 0x63, 0x6b, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x42, 0x82, 0xb5, 0x18, 0x3e, + 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x20, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, + 0x20, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x61, 0x20, + 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x68, 0x61, 0x73, 0x20, 0x6f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, + 0x64, 0x20, 0x69, 0x6e, 0x20, 0x61, 0x20, 0x62, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x72, 0x12, 0xc3, + 0x01, 0x0a, 0x13, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x76, 0x65, + 0x72, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x26, 0x2e, 0x43, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, + 0x61, 0x6c, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x76, 0x65, + 0x72, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, + 0x2e, 0x43, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x5f, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5b, 0x82, 0xb5, 0x18, 0x57, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x20, 0x61, 0x20, 0x72, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x20, + 0x63, 0x6f, 0x64, 0x65, 0x20, 0x62, 0x65, 0x20, 0x73, 0x65, 0x6e, 0x74, 0x20, 0x74, 0x6f, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x20, 0x65, 0x6d, 0x61, + 0x69, 0x6c, 0x20, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x12, 0xaa, 0x01, 0x0a, 0x17, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, + 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x43, 0x6f, 0x64, 0x65, + 0x12, 0x2a, 0x2e, 0x43, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x44, 0x69, 0x73, + 0x61, 0x62, 0x6c, 0x65, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, + 0x43, 0x6f, 0x64, 0x65, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x43, + 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, + 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x43, 0x6f, 0x64, 0x65, + 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x36, 0x82, 0xb5, 0x18, 0x32, 0x41, + 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x20, 0x61, 0x20, 0x72, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, + 0x79, 0x20, 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x6f, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x1a, 0x1d, 0x82, 0xb5, 0x18, 0x19, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x20, + 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x20, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x32, 0x86, 0x04, 0x0a, 0x0e, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x12, 0x9c, 0x01, 0x0a, 0x14, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x53, 0x65, + 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x2e, 0x2e, 0x43, + 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, + 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, + 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x0b, 0x2e, 0x4e, + 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x47, 0x82, 0xb5, 0x18, 0x43, 0x4e, + 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x66, 0x72, 0x6f, 0x6d, + 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x74, 0x6f, 0x20, 0x63, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x20, 0x6f, 0x66, 0x20, 0x61, 0x20, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x20, 0x69, 0x6e, + 0x20, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, + 0x67, 0x73, 0x12, 0x94, 0x01, 0x0a, 0x0c, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x6e, 0x6c, + 0x6f, 0x63, 0x6b, 0x12, 0x26, 0x2e, 0x43, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, + 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x4e, + 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x0b, 0x2e, 0x4e, 0x6f, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4f, 0x82, 0xb5, 0x18, 0x4b, 0x4e, 0x6f, + 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x74, 0x6f, 0x20, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x61, 0x6e, 0x20, 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x20, + 0x68, 0x61, 0x73, 0x20, 0x6f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x20, + 0x61, 0x20, 0x62, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x72, 0x12, 0x8d, 0x01, 0x0a, 0x0a, 0x4e, 0x6f, + 0x74, 0x69, 0x66, 0x79, 0x4c, 0x6f, 0x63, 0x6b, 0x12, 0x24, 0x2e, 0x43, 0x50, 0x61, 0x72, 0x65, + 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x4c, 0x6f, 0x63, + 0x6b, 0x5f, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x0b, + 0x2e, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4c, 0x82, 0xb5, 0x18, + 0x48, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x66, 0x72, + 0x6f, 0x6d, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x74, 0x6f, 0x20, 0x63, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x61, 0x20, 0x6c, 0x6f, 0x63, 0x6b, 0x20, + 0x68, 0x61, 0x73, 0x20, 0x6f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x20, + 0x61, 0x20, 0x62, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x72, 0x1a, 0x2e, 0x82, 0xb5, 0x18, 0x26, 0x50, + 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, + 0x20, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x20, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0xc0, 0xb5, 0x18, 0x02, 0x42, 0x03, 0x80, 0x01, 0x01, +} + +var ( + file_steammessages_parental_steamclient_proto_rawDescOnce sync.Once + file_steammessages_parental_steamclient_proto_rawDescData = file_steammessages_parental_steamclient_proto_rawDesc +) + +func file_steammessages_parental_steamclient_proto_rawDescGZIP() []byte { + file_steammessages_parental_steamclient_proto_rawDescOnce.Do(func() { + file_steammessages_parental_steamclient_proto_rawDescData = protoimpl.X.CompressGZIP(file_steammessages_parental_steamclient_proto_rawDescData) + }) + return file_steammessages_parental_steamclient_proto_rawDescData +} + +var file_steammessages_parental_steamclient_proto_msgTypes = make([]protoimpl.MessageInfo, 25) +var file_steammessages_parental_steamclient_proto_goTypes = []interface{}{ + (*ParentalApp)(nil), // 0: ParentalApp + (*ParentalSettings)(nil), // 1: ParentalSettings + (*CParental_EnableParentalSettings_Request)(nil), // 2: CParental_EnableParentalSettings_Request + (*CParental_EnableParentalSettings_Response)(nil), // 3: CParental_EnableParentalSettings_Response + (*CParental_DisableParentalSettings_Request)(nil), // 4: CParental_DisableParentalSettings_Request + (*CParental_DisableParentalSettings_Response)(nil), // 5: CParental_DisableParentalSettings_Response + (*CParental_GetParentalSettings_Request)(nil), // 6: CParental_GetParentalSettings_Request + (*CParental_GetParentalSettings_Response)(nil), // 7: CParental_GetParentalSettings_Response + (*CParental_GetSignedParentalSettings_Request)(nil), // 8: CParental_GetSignedParentalSettings_Request + (*CParental_GetSignedParentalSettings_Response)(nil), // 9: CParental_GetSignedParentalSettings_Response + (*CParental_SetParentalSettings_Request)(nil), // 10: CParental_SetParentalSettings_Request + (*CParental_SetParentalSettings_Response)(nil), // 11: CParental_SetParentalSettings_Response + (*CParental_ValidateToken_Request)(nil), // 12: CParental_ValidateToken_Request + (*CParental_ValidateToken_Response)(nil), // 13: CParental_ValidateToken_Response + (*CParental_ValidatePassword_Request)(nil), // 14: CParental_ValidatePassword_Request + (*CParental_ValidatePassword_Response)(nil), // 15: CParental_ValidatePassword_Response + (*CParental_LockClient_Request)(nil), // 16: CParental_LockClient_Request + (*CParental_LockClient_Response)(nil), // 17: CParental_LockClient_Response + (*CParental_RequestRecoveryCode_Request)(nil), // 18: CParental_RequestRecoveryCode_Request + (*CParental_RequestRecoveryCode_Response)(nil), // 19: CParental_RequestRecoveryCode_Response + (*CParental_DisableWithRecoveryCode_Request)(nil), // 20: CParental_DisableWithRecoveryCode_Request + (*CParental_DisableWithRecoveryCode_Response)(nil), // 21: CParental_DisableWithRecoveryCode_Response + (*CParental_ParentalSettingsChange_Notification)(nil), // 22: CParental_ParentalSettingsChange_Notification + (*CParental_ParentalUnlock_Notification)(nil), // 23: CParental_ParentalUnlock_Notification + (*CParental_ParentalLock_Notification)(nil), // 24: CParental_ParentalLock_Notification + (*steammessages_unified_base_steamclient_proto.NoResponse)(nil), // 25: NoResponse +} +var file_steammessages_parental_steamclient_proto_depIdxs = []int32{ + 0, // 0: ParentalSettings.applist_base:type_name -> ParentalApp + 0, // 1: ParentalSettings.applist_custom:type_name -> ParentalApp + 1, // 2: CParental_EnableParentalSettings_Request.settings:type_name -> ParentalSettings + 1, // 3: CParental_GetParentalSettings_Response.settings:type_name -> ParentalSettings + 1, // 4: CParental_SetParentalSettings_Request.settings:type_name -> ParentalSettings + 2, // 5: Parental.EnableParentalSettings:input_type -> CParental_EnableParentalSettings_Request + 4, // 6: Parental.DisableParentalSettings:input_type -> CParental_DisableParentalSettings_Request + 6, // 7: Parental.GetParentalSettings:input_type -> CParental_GetParentalSettings_Request + 8, // 8: Parental.GetSignedParentalSettings:input_type -> CParental_GetSignedParentalSettings_Request + 10, // 9: Parental.SetParentalSettings:input_type -> CParental_SetParentalSettings_Request + 12, // 10: Parental.ValidateToken:input_type -> CParental_ValidateToken_Request + 14, // 11: Parental.ValidatePassword:input_type -> CParental_ValidatePassword_Request + 16, // 12: Parental.LockClient:input_type -> CParental_LockClient_Request + 18, // 13: Parental.RequestRecoveryCode:input_type -> CParental_RequestRecoveryCode_Request + 20, // 14: Parental.DisableWithRecoveryCode:input_type -> CParental_DisableWithRecoveryCode_Request + 22, // 15: ParentalClient.NotifySettingsChange:input_type -> CParental_ParentalSettingsChange_Notification + 23, // 16: ParentalClient.NotifyUnlock:input_type -> CParental_ParentalUnlock_Notification + 24, // 17: ParentalClient.NotifyLock:input_type -> CParental_ParentalLock_Notification + 3, // 18: Parental.EnableParentalSettings:output_type -> CParental_EnableParentalSettings_Response + 5, // 19: Parental.DisableParentalSettings:output_type -> CParental_DisableParentalSettings_Response + 7, // 20: Parental.GetParentalSettings:output_type -> CParental_GetParentalSettings_Response + 9, // 21: Parental.GetSignedParentalSettings:output_type -> CParental_GetSignedParentalSettings_Response + 11, // 22: Parental.SetParentalSettings:output_type -> CParental_SetParentalSettings_Response + 13, // 23: Parental.ValidateToken:output_type -> CParental_ValidateToken_Response + 15, // 24: Parental.ValidatePassword:output_type -> CParental_ValidatePassword_Response + 17, // 25: Parental.LockClient:output_type -> CParental_LockClient_Response + 19, // 26: Parental.RequestRecoveryCode:output_type -> CParental_RequestRecoveryCode_Response + 21, // 27: Parental.DisableWithRecoveryCode:output_type -> CParental_DisableWithRecoveryCode_Response + 25, // 28: ParentalClient.NotifySettingsChange:output_type -> NoResponse + 25, // 29: ParentalClient.NotifyUnlock:output_type -> NoResponse + 25, // 30: ParentalClient.NotifyLock:output_type -> NoResponse + 18, // [18:31] is the sub-list for method output_type + 5, // [5:18] is the sub-list for method input_type + 5, // [5:5] is the sub-list for extension type_name + 5, // [5:5] is the sub-list for extension extendee + 0, // [0:5] is the sub-list for field type_name +} + +func init() { file_steammessages_parental_steamclient_proto_init() } +func file_steammessages_parental_steamclient_proto_init() { + if File_steammessages_parental_steamclient_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_steammessages_parental_steamclient_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ParentalApp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_parental_steamclient_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ParentalSettings); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_parental_steamclient_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CParental_EnableParentalSettings_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_parental_steamclient_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CParental_EnableParentalSettings_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_parental_steamclient_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CParental_DisableParentalSettings_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_parental_steamclient_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CParental_DisableParentalSettings_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_parental_steamclient_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CParental_GetParentalSettings_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_parental_steamclient_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CParental_GetParentalSettings_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_parental_steamclient_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CParental_GetSignedParentalSettings_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_parental_steamclient_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CParental_GetSignedParentalSettings_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_parental_steamclient_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CParental_SetParentalSettings_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_parental_steamclient_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CParental_SetParentalSettings_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_parental_steamclient_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CParental_ValidateToken_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_parental_steamclient_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CParental_ValidateToken_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_parental_steamclient_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CParental_ValidatePassword_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_parental_steamclient_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CParental_ValidatePassword_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_parental_steamclient_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CParental_LockClient_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_parental_steamclient_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CParental_LockClient_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_parental_steamclient_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CParental_RequestRecoveryCode_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_parental_steamclient_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CParental_RequestRecoveryCode_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_parental_steamclient_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CParental_DisableWithRecoveryCode_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_parental_steamclient_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CParental_DisableWithRecoveryCode_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_parental_steamclient_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CParental_ParentalSettingsChange_Notification); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_parental_steamclient_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CParental_ParentalUnlock_Notification); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_parental_steamclient_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CParental_ParentalLock_Notification); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_steammessages_parental_steamclient_proto_rawDesc, + NumEnums: 0, + NumMessages: 25, + NumExtensions: 0, + NumServices: 2, + }, + GoTypes: file_steammessages_parental_steamclient_proto_goTypes, + DependencyIndexes: file_steammessages_parental_steamclient_proto_depIdxs, + MessageInfos: file_steammessages_parental_steamclient_proto_msgTypes, + }.Build() + File_steammessages_parental_steamclient_proto = out.File + file_steammessages_parental_steamclient_proto_rawDesc = nil + file_steammessages_parental_steamclient_proto_goTypes = nil + file_steammessages_parental_steamclient_proto_depIdxs = nil } diff --git a/protocol/protobuf/unified/partnerapps.pb.go b/protocol/protobuf/unified/partnerapps.pb.go index beb2e252..8142c8b4 100644 --- a/protocol/protobuf/unified/partnerapps.pb.go +++ b/protocol/protobuf/unified/partnerapps.pb.go @@ -1,943 +1,1467 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 // source: steammessages_partnerapps.steamclient.proto package unified import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - math "math" + _ "Protobufs/steam/steammessages_unified_base.steamclient.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package unified is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package unified to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) type CPartnerApps_RequestUploadToken_Request struct { - Filename *string `protobuf:"bytes,1,opt,name=filename" json:"filename,omitempty"` - Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPartnerApps_RequestUploadToken_Request) Reset() { - *m = CPartnerApps_RequestUploadToken_Request{} -} -func (m *CPartnerApps_RequestUploadToken_Request) String() string { return proto.CompactTextString(m) } -func (*CPartnerApps_RequestUploadToken_Request) ProtoMessage() {} -func (*CPartnerApps_RequestUploadToken_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_18861c697d22f598, []int{0} + Filename *string `protobuf:"bytes,1,opt,name=filename" json:"filename,omitempty"` + Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` } -func (m *CPartnerApps_RequestUploadToken_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPartnerApps_RequestUploadToken_Request.Unmarshal(m, b) -} -func (m *CPartnerApps_RequestUploadToken_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPartnerApps_RequestUploadToken_Request.Marshal(b, m, deterministic) -} -func (m *CPartnerApps_RequestUploadToken_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPartnerApps_RequestUploadToken_Request.Merge(m, src) +func (x *CPartnerApps_RequestUploadToken_Request) Reset() { + *x = CPartnerApps_RequestUploadToken_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_partnerapps_steamclient_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPartnerApps_RequestUploadToken_Request) XXX_Size() int { - return xxx_messageInfo_CPartnerApps_RequestUploadToken_Request.Size(m) + +func (x *CPartnerApps_RequestUploadToken_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPartnerApps_RequestUploadToken_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPartnerApps_RequestUploadToken_Request.DiscardUnknown(m) + +func (*CPartnerApps_RequestUploadToken_Request) ProtoMessage() {} + +func (x *CPartnerApps_RequestUploadToken_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_partnerapps_steamclient_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPartnerApps_RequestUploadToken_Request proto.InternalMessageInfo +// Deprecated: Use CPartnerApps_RequestUploadToken_Request.ProtoReflect.Descriptor instead. +func (*CPartnerApps_RequestUploadToken_Request) Descriptor() ([]byte, []int) { + return file_steammessages_partnerapps_steamclient_proto_rawDescGZIP(), []int{0} +} -func (m *CPartnerApps_RequestUploadToken_Request) GetFilename() string { - if m != nil && m.Filename != nil { - return *m.Filename +func (x *CPartnerApps_RequestUploadToken_Request) GetFilename() string { + if x != nil && x.Filename != nil { + return *x.Filename } return "" } -func (m *CPartnerApps_RequestUploadToken_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CPartnerApps_RequestUploadToken_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } type CPartnerApps_RequestUploadToken_Response struct { - UploadToken *uint64 `protobuf:"varint,1,opt,name=upload_token,json=uploadToken" json:"upload_token,omitempty"` - Location *string `protobuf:"bytes,2,opt,name=location" json:"location,omitempty"` - RoutingId *uint64 `protobuf:"varint,3,opt,name=routing_id,json=routingId" json:"routing_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPartnerApps_RequestUploadToken_Response) Reset() { - *m = CPartnerApps_RequestUploadToken_Response{} -} -func (m *CPartnerApps_RequestUploadToken_Response) String() string { return proto.CompactTextString(m) } -func (*CPartnerApps_RequestUploadToken_Response) ProtoMessage() {} -func (*CPartnerApps_RequestUploadToken_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_18861c697d22f598, []int{1} + UploadToken *uint64 `protobuf:"varint,1,opt,name=upload_token,json=uploadToken" json:"upload_token,omitempty"` + Location *string `protobuf:"bytes,2,opt,name=location" json:"location,omitempty"` + RoutingId *uint64 `protobuf:"varint,3,opt,name=routing_id,json=routingId" json:"routing_id,omitempty"` } -func (m *CPartnerApps_RequestUploadToken_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPartnerApps_RequestUploadToken_Response.Unmarshal(m, b) -} -func (m *CPartnerApps_RequestUploadToken_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPartnerApps_RequestUploadToken_Response.Marshal(b, m, deterministic) -} -func (m *CPartnerApps_RequestUploadToken_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPartnerApps_RequestUploadToken_Response.Merge(m, src) +func (x *CPartnerApps_RequestUploadToken_Response) Reset() { + *x = CPartnerApps_RequestUploadToken_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_partnerapps_steamclient_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPartnerApps_RequestUploadToken_Response) XXX_Size() int { - return xxx_messageInfo_CPartnerApps_RequestUploadToken_Response.Size(m) + +func (x *CPartnerApps_RequestUploadToken_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPartnerApps_RequestUploadToken_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPartnerApps_RequestUploadToken_Response.DiscardUnknown(m) + +func (*CPartnerApps_RequestUploadToken_Response) ProtoMessage() {} + +func (x *CPartnerApps_RequestUploadToken_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_partnerapps_steamclient_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPartnerApps_RequestUploadToken_Response proto.InternalMessageInfo +// Deprecated: Use CPartnerApps_RequestUploadToken_Response.ProtoReflect.Descriptor instead. +func (*CPartnerApps_RequestUploadToken_Response) Descriptor() ([]byte, []int) { + return file_steammessages_partnerapps_steamclient_proto_rawDescGZIP(), []int{1} +} -func (m *CPartnerApps_RequestUploadToken_Response) GetUploadToken() uint64 { - if m != nil && m.UploadToken != nil { - return *m.UploadToken +func (x *CPartnerApps_RequestUploadToken_Response) GetUploadToken() uint64 { + if x != nil && x.UploadToken != nil { + return *x.UploadToken } return 0 } -func (m *CPartnerApps_RequestUploadToken_Response) GetLocation() string { - if m != nil && m.Location != nil { - return *m.Location +func (x *CPartnerApps_RequestUploadToken_Response) GetLocation() string { + if x != nil && x.Location != nil { + return *x.Location } return "" } -func (m *CPartnerApps_RequestUploadToken_Response) GetRoutingId() uint64 { - if m != nil && m.RoutingId != nil { - return *m.RoutingId +func (x *CPartnerApps_RequestUploadToken_Response) GetRoutingId() uint64 { + if x != nil && x.RoutingId != nil { + return *x.RoutingId } return 0 } type CPartnerApps_FinishUpload_Request struct { - UploadToken *uint64 `protobuf:"varint,1,opt,name=upload_token,json=uploadToken" json:"upload_token,omitempty"` - RoutingId *uint64 `protobuf:"varint,2,opt,name=routing_id,json=routingId" json:"routing_id,omitempty"` - AppId *uint32 `protobuf:"varint,3,opt,name=app_id,json=appId" json:"app_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPartnerApps_FinishUpload_Request) Reset() { *m = CPartnerApps_FinishUpload_Request{} } -func (m *CPartnerApps_FinishUpload_Request) String() string { return proto.CompactTextString(m) } -func (*CPartnerApps_FinishUpload_Request) ProtoMessage() {} -func (*CPartnerApps_FinishUpload_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_18861c697d22f598, []int{2} + UploadToken *uint64 `protobuf:"varint,1,opt,name=upload_token,json=uploadToken" json:"upload_token,omitempty"` + RoutingId *uint64 `protobuf:"varint,2,opt,name=routing_id,json=routingId" json:"routing_id,omitempty"` + AppId *uint32 `protobuf:"varint,3,opt,name=app_id,json=appId" json:"app_id,omitempty"` } -func (m *CPartnerApps_FinishUpload_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPartnerApps_FinishUpload_Request.Unmarshal(m, b) -} -func (m *CPartnerApps_FinishUpload_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPartnerApps_FinishUpload_Request.Marshal(b, m, deterministic) -} -func (m *CPartnerApps_FinishUpload_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPartnerApps_FinishUpload_Request.Merge(m, src) +func (x *CPartnerApps_FinishUpload_Request) Reset() { + *x = CPartnerApps_FinishUpload_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_partnerapps_steamclient_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPartnerApps_FinishUpload_Request) XXX_Size() int { - return xxx_messageInfo_CPartnerApps_FinishUpload_Request.Size(m) + +func (x *CPartnerApps_FinishUpload_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPartnerApps_FinishUpload_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPartnerApps_FinishUpload_Request.DiscardUnknown(m) + +func (*CPartnerApps_FinishUpload_Request) ProtoMessage() {} + +func (x *CPartnerApps_FinishUpload_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_partnerapps_steamclient_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPartnerApps_FinishUpload_Request proto.InternalMessageInfo +// Deprecated: Use CPartnerApps_FinishUpload_Request.ProtoReflect.Descriptor instead. +func (*CPartnerApps_FinishUpload_Request) Descriptor() ([]byte, []int) { + return file_steammessages_partnerapps_steamclient_proto_rawDescGZIP(), []int{2} +} -func (m *CPartnerApps_FinishUpload_Request) GetUploadToken() uint64 { - if m != nil && m.UploadToken != nil { - return *m.UploadToken +func (x *CPartnerApps_FinishUpload_Request) GetUploadToken() uint64 { + if x != nil && x.UploadToken != nil { + return *x.UploadToken } return 0 } -func (m *CPartnerApps_FinishUpload_Request) GetRoutingId() uint64 { - if m != nil && m.RoutingId != nil { - return *m.RoutingId +func (x *CPartnerApps_FinishUpload_Request) GetRoutingId() uint64 { + if x != nil && x.RoutingId != nil { + return *x.RoutingId } return 0 } -func (m *CPartnerApps_FinishUpload_Request) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CPartnerApps_FinishUpload_Request) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } type CPartnerApps_FinishUploadKVSign_Response struct { - SignedInstallscript *string `protobuf:"bytes,1,opt,name=signed_installscript,json=signedInstallscript" json:"signed_installscript,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPartnerApps_FinishUploadKVSign_Response) Reset() { - *m = CPartnerApps_FinishUploadKVSign_Response{} -} -func (m *CPartnerApps_FinishUploadKVSign_Response) String() string { return proto.CompactTextString(m) } -func (*CPartnerApps_FinishUploadKVSign_Response) ProtoMessage() {} -func (*CPartnerApps_FinishUploadKVSign_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_18861c697d22f598, []int{3} + SignedInstallscript *string `protobuf:"bytes,1,opt,name=signed_installscript,json=signedInstallscript" json:"signed_installscript,omitempty"` } -func (m *CPartnerApps_FinishUploadKVSign_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPartnerApps_FinishUploadKVSign_Response.Unmarshal(m, b) -} -func (m *CPartnerApps_FinishUploadKVSign_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPartnerApps_FinishUploadKVSign_Response.Marshal(b, m, deterministic) -} -func (m *CPartnerApps_FinishUploadKVSign_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPartnerApps_FinishUploadKVSign_Response.Merge(m, src) +func (x *CPartnerApps_FinishUploadKVSign_Response) Reset() { + *x = CPartnerApps_FinishUploadKVSign_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_partnerapps_steamclient_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPartnerApps_FinishUploadKVSign_Response) XXX_Size() int { - return xxx_messageInfo_CPartnerApps_FinishUploadKVSign_Response.Size(m) + +func (x *CPartnerApps_FinishUploadKVSign_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPartnerApps_FinishUploadKVSign_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPartnerApps_FinishUploadKVSign_Response.DiscardUnknown(m) + +func (*CPartnerApps_FinishUploadKVSign_Response) ProtoMessage() {} + +func (x *CPartnerApps_FinishUploadKVSign_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_partnerapps_steamclient_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPartnerApps_FinishUploadKVSign_Response proto.InternalMessageInfo +// Deprecated: Use CPartnerApps_FinishUploadKVSign_Response.ProtoReflect.Descriptor instead. +func (*CPartnerApps_FinishUploadKVSign_Response) Descriptor() ([]byte, []int) { + return file_steammessages_partnerapps_steamclient_proto_rawDescGZIP(), []int{3} +} -func (m *CPartnerApps_FinishUploadKVSign_Response) GetSignedInstallscript() string { - if m != nil && m.SignedInstallscript != nil { - return *m.SignedInstallscript +func (x *CPartnerApps_FinishUploadKVSign_Response) GetSignedInstallscript() string { + if x != nil && x.SignedInstallscript != nil { + return *x.SignedInstallscript } return "" } type CPartnerApps_FinishUploadLegacyDRM_Request struct { - UploadToken *uint64 `protobuf:"varint,1,opt,name=upload_token,json=uploadToken" json:"upload_token,omitempty"` - RoutingId *uint64 `protobuf:"varint,2,opt,name=routing_id,json=routingId" json:"routing_id,omitempty"` - AppId *uint32 `protobuf:"varint,3,opt,name=app_id,json=appId" json:"app_id,omitempty"` - Flags *uint32 `protobuf:"varint,4,opt,name=flags" json:"flags,omitempty"` - ToolName *string `protobuf:"bytes,5,opt,name=tool_name,json=toolName" json:"tool_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UploadToken *uint64 `protobuf:"varint,1,opt,name=upload_token,json=uploadToken" json:"upload_token,omitempty"` + RoutingId *uint64 `protobuf:"varint,2,opt,name=routing_id,json=routingId" json:"routing_id,omitempty"` + AppId *uint32 `protobuf:"varint,3,opt,name=app_id,json=appId" json:"app_id,omitempty"` + Flags *uint32 `protobuf:"varint,4,opt,name=flags" json:"flags,omitempty"` + ToolName *string `protobuf:"bytes,5,opt,name=tool_name,json=toolName" json:"tool_name,omitempty"` +} + +func (x *CPartnerApps_FinishUploadLegacyDRM_Request) Reset() { + *x = CPartnerApps_FinishUploadLegacyDRM_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_partnerapps_steamclient_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPartnerApps_FinishUploadLegacyDRM_Request) Reset() { - *m = CPartnerApps_FinishUploadLegacyDRM_Request{} -} -func (m *CPartnerApps_FinishUploadLegacyDRM_Request) String() string { - return proto.CompactTextString(m) +func (x *CPartnerApps_FinishUploadLegacyDRM_Request) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CPartnerApps_FinishUploadLegacyDRM_Request) ProtoMessage() {} -func (*CPartnerApps_FinishUploadLegacyDRM_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_18861c697d22f598, []int{4} -} -func (m *CPartnerApps_FinishUploadLegacyDRM_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPartnerApps_FinishUploadLegacyDRM_Request.Unmarshal(m, b) -} -func (m *CPartnerApps_FinishUploadLegacyDRM_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPartnerApps_FinishUploadLegacyDRM_Request.Marshal(b, m, deterministic) -} -func (m *CPartnerApps_FinishUploadLegacyDRM_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPartnerApps_FinishUploadLegacyDRM_Request.Merge(m, src) -} -func (m *CPartnerApps_FinishUploadLegacyDRM_Request) XXX_Size() int { - return xxx_messageInfo_CPartnerApps_FinishUploadLegacyDRM_Request.Size(m) -} -func (m *CPartnerApps_FinishUploadLegacyDRM_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPartnerApps_FinishUploadLegacyDRM_Request.DiscardUnknown(m) +func (x *CPartnerApps_FinishUploadLegacyDRM_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_partnerapps_steamclient_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPartnerApps_FinishUploadLegacyDRM_Request proto.InternalMessageInfo +// Deprecated: Use CPartnerApps_FinishUploadLegacyDRM_Request.ProtoReflect.Descriptor instead. +func (*CPartnerApps_FinishUploadLegacyDRM_Request) Descriptor() ([]byte, []int) { + return file_steammessages_partnerapps_steamclient_proto_rawDescGZIP(), []int{4} +} -func (m *CPartnerApps_FinishUploadLegacyDRM_Request) GetUploadToken() uint64 { - if m != nil && m.UploadToken != nil { - return *m.UploadToken +func (x *CPartnerApps_FinishUploadLegacyDRM_Request) GetUploadToken() uint64 { + if x != nil && x.UploadToken != nil { + return *x.UploadToken } return 0 } -func (m *CPartnerApps_FinishUploadLegacyDRM_Request) GetRoutingId() uint64 { - if m != nil && m.RoutingId != nil { - return *m.RoutingId +func (x *CPartnerApps_FinishUploadLegacyDRM_Request) GetRoutingId() uint64 { + if x != nil && x.RoutingId != nil { + return *x.RoutingId } return 0 } -func (m *CPartnerApps_FinishUploadLegacyDRM_Request) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CPartnerApps_FinishUploadLegacyDRM_Request) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CPartnerApps_FinishUploadLegacyDRM_Request) GetFlags() uint32 { - if m != nil && m.Flags != nil { - return *m.Flags +func (x *CPartnerApps_FinishUploadLegacyDRM_Request) GetFlags() uint32 { + if x != nil && x.Flags != nil { + return *x.Flags } return 0 } -func (m *CPartnerApps_FinishUploadLegacyDRM_Request) GetToolName() string { - if m != nil && m.ToolName != nil { - return *m.ToolName +func (x *CPartnerApps_FinishUploadLegacyDRM_Request) GetToolName() string { + if x != nil && x.ToolName != nil { + return *x.ToolName } return "" } type CPartnerApps_FinishUploadLegacyDRM_Response struct { - FileId *string `protobuf:"bytes,1,opt,name=file_id,json=fileId" json:"file_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + FileId *string `protobuf:"bytes,1,opt,name=file_id,json=fileId" json:"file_id,omitempty"` } -func (m *CPartnerApps_FinishUploadLegacyDRM_Response) Reset() { - *m = CPartnerApps_FinishUploadLegacyDRM_Response{} +func (x *CPartnerApps_FinishUploadLegacyDRM_Response) Reset() { + *x = CPartnerApps_FinishUploadLegacyDRM_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_partnerapps_steamclient_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPartnerApps_FinishUploadLegacyDRM_Response) String() string { - return proto.CompactTextString(m) + +func (x *CPartnerApps_FinishUploadLegacyDRM_Response) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CPartnerApps_FinishUploadLegacyDRM_Response) ProtoMessage() {} -func (*CPartnerApps_FinishUploadLegacyDRM_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_18861c697d22f598, []int{5} -} -func (m *CPartnerApps_FinishUploadLegacyDRM_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPartnerApps_FinishUploadLegacyDRM_Response.Unmarshal(m, b) -} -func (m *CPartnerApps_FinishUploadLegacyDRM_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPartnerApps_FinishUploadLegacyDRM_Response.Marshal(b, m, deterministic) -} -func (m *CPartnerApps_FinishUploadLegacyDRM_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPartnerApps_FinishUploadLegacyDRM_Response.Merge(m, src) -} -func (m *CPartnerApps_FinishUploadLegacyDRM_Response) XXX_Size() int { - return xxx_messageInfo_CPartnerApps_FinishUploadLegacyDRM_Response.Size(m) -} -func (m *CPartnerApps_FinishUploadLegacyDRM_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPartnerApps_FinishUploadLegacyDRM_Response.DiscardUnknown(m) +func (x *CPartnerApps_FinishUploadLegacyDRM_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_partnerapps_steamclient_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPartnerApps_FinishUploadLegacyDRM_Response proto.InternalMessageInfo +// Deprecated: Use CPartnerApps_FinishUploadLegacyDRM_Response.ProtoReflect.Descriptor instead. +func (*CPartnerApps_FinishUploadLegacyDRM_Response) Descriptor() ([]byte, []int) { + return file_steammessages_partnerapps_steamclient_proto_rawDescGZIP(), []int{5} +} -func (m *CPartnerApps_FinishUploadLegacyDRM_Response) GetFileId() string { - if m != nil && m.FileId != nil { - return *m.FileId +func (x *CPartnerApps_FinishUploadLegacyDRM_Response) GetFileId() string { + if x != nil && x.FileId != nil { + return *x.FileId } return "" } type CPartnerApps_FinishUpload_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CPartnerApps_FinishUpload_Response) Reset() { *m = CPartnerApps_FinishUpload_Response{} } -func (m *CPartnerApps_FinishUpload_Response) String() string { return proto.CompactTextString(m) } -func (*CPartnerApps_FinishUpload_Response) ProtoMessage() {} -func (*CPartnerApps_FinishUpload_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_18861c697d22f598, []int{6} +func (x *CPartnerApps_FinishUpload_Response) Reset() { + *x = CPartnerApps_FinishUpload_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_partnerapps_steamclient_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPartnerApps_FinishUpload_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPartnerApps_FinishUpload_Response.Unmarshal(m, b) -} -func (m *CPartnerApps_FinishUpload_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPartnerApps_FinishUpload_Response.Marshal(b, m, deterministic) -} -func (m *CPartnerApps_FinishUpload_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPartnerApps_FinishUpload_Response.Merge(m, src) -} -func (m *CPartnerApps_FinishUpload_Response) XXX_Size() int { - return xxx_messageInfo_CPartnerApps_FinishUpload_Response.Size(m) -} -func (m *CPartnerApps_FinishUpload_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPartnerApps_FinishUpload_Response.DiscardUnknown(m) +func (x *CPartnerApps_FinishUpload_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPartnerApps_FinishUpload_Response proto.InternalMessageInfo +func (*CPartnerApps_FinishUpload_Response) ProtoMessage() {} -type CPartnerApps_FinishUploadDepot_Request struct { - UploadToken *uint64 `protobuf:"varint,1,opt,name=upload_token,json=uploadToken" json:"upload_token,omitempty"` - RoutingId *uint64 `protobuf:"varint,2,opt,name=routing_id,json=routingId" json:"routing_id,omitempty"` - AppId *uint32 `protobuf:"varint,3,opt,name=app_id,json=appId" json:"app_id,omitempty"` - DepotId *uint32 `protobuf:"varint,4,opt,name=depot_id,json=depotId" json:"depot_id,omitempty"` - BuildFlags *uint32 `protobuf:"varint,5,opt,name=build_flags,json=buildFlags" json:"build_flags,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CPartnerApps_FinishUpload_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_partnerapps_steamclient_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CPartnerApps_FinishUploadDepot_Request) Reset() { - *m = CPartnerApps_FinishUploadDepot_Request{} -} -func (m *CPartnerApps_FinishUploadDepot_Request) String() string { return proto.CompactTextString(m) } -func (*CPartnerApps_FinishUploadDepot_Request) ProtoMessage() {} -func (*CPartnerApps_FinishUploadDepot_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_18861c697d22f598, []int{7} +// Deprecated: Use CPartnerApps_FinishUpload_Response.ProtoReflect.Descriptor instead. +func (*CPartnerApps_FinishUpload_Response) Descriptor() ([]byte, []int) { + return file_steammessages_partnerapps_steamclient_proto_rawDescGZIP(), []int{6} } -func (m *CPartnerApps_FinishUploadDepot_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPartnerApps_FinishUploadDepot_Request.Unmarshal(m, b) -} -func (m *CPartnerApps_FinishUploadDepot_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPartnerApps_FinishUploadDepot_Request.Marshal(b, m, deterministic) -} -func (m *CPartnerApps_FinishUploadDepot_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPartnerApps_FinishUploadDepot_Request.Merge(m, src) +type CPartnerApps_FinishUploadDepot_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UploadToken *uint64 `protobuf:"varint,1,opt,name=upload_token,json=uploadToken" json:"upload_token,omitempty"` + RoutingId *uint64 `protobuf:"varint,2,opt,name=routing_id,json=routingId" json:"routing_id,omitempty"` + AppId *uint32 `protobuf:"varint,3,opt,name=app_id,json=appId" json:"app_id,omitempty"` + DepotId *uint32 `protobuf:"varint,4,opt,name=depot_id,json=depotId" json:"depot_id,omitempty"` + BuildFlags *uint32 `protobuf:"varint,5,opt,name=build_flags,json=buildFlags" json:"build_flags,omitempty"` +} + +func (x *CPartnerApps_FinishUploadDepot_Request) Reset() { + *x = CPartnerApps_FinishUploadDepot_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_partnerapps_steamclient_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPartnerApps_FinishUploadDepot_Request) XXX_Size() int { - return xxx_messageInfo_CPartnerApps_FinishUploadDepot_Request.Size(m) + +func (x *CPartnerApps_FinishUploadDepot_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPartnerApps_FinishUploadDepot_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPartnerApps_FinishUploadDepot_Request.DiscardUnknown(m) + +func (*CPartnerApps_FinishUploadDepot_Request) ProtoMessage() {} + +func (x *CPartnerApps_FinishUploadDepot_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_partnerapps_steamclient_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPartnerApps_FinishUploadDepot_Request proto.InternalMessageInfo +// Deprecated: Use CPartnerApps_FinishUploadDepot_Request.ProtoReflect.Descriptor instead. +func (*CPartnerApps_FinishUploadDepot_Request) Descriptor() ([]byte, []int) { + return file_steammessages_partnerapps_steamclient_proto_rawDescGZIP(), []int{7} +} -func (m *CPartnerApps_FinishUploadDepot_Request) GetUploadToken() uint64 { - if m != nil && m.UploadToken != nil { - return *m.UploadToken +func (x *CPartnerApps_FinishUploadDepot_Request) GetUploadToken() uint64 { + if x != nil && x.UploadToken != nil { + return *x.UploadToken } return 0 } -func (m *CPartnerApps_FinishUploadDepot_Request) GetRoutingId() uint64 { - if m != nil && m.RoutingId != nil { - return *m.RoutingId +func (x *CPartnerApps_FinishUploadDepot_Request) GetRoutingId() uint64 { + if x != nil && x.RoutingId != nil { + return *x.RoutingId } return 0 } -func (m *CPartnerApps_FinishUploadDepot_Request) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CPartnerApps_FinishUploadDepot_Request) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CPartnerApps_FinishUploadDepot_Request) GetDepotId() uint32 { - if m != nil && m.DepotId != nil { - return *m.DepotId +func (x *CPartnerApps_FinishUploadDepot_Request) GetDepotId() uint32 { + if x != nil && x.DepotId != nil { + return *x.DepotId } return 0 } -func (m *CPartnerApps_FinishUploadDepot_Request) GetBuildFlags() uint32 { - if m != nil && m.BuildFlags != nil { - return *m.BuildFlags +func (x *CPartnerApps_FinishUploadDepot_Request) GetBuildFlags() uint32 { + if x != nil && x.BuildFlags != nil { + return *x.BuildFlags } return 0 } type CPartnerApps_FinishUploadDepot_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CPartnerApps_FinishUploadDepot_Response) Reset() { - *m = CPartnerApps_FinishUploadDepot_Response{} -} -func (m *CPartnerApps_FinishUploadDepot_Response) String() string { return proto.CompactTextString(m) } -func (*CPartnerApps_FinishUploadDepot_Response) ProtoMessage() {} -func (*CPartnerApps_FinishUploadDepot_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_18861c697d22f598, []int{8} +func (x *CPartnerApps_FinishUploadDepot_Response) Reset() { + *x = CPartnerApps_FinishUploadDepot_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_partnerapps_steamclient_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPartnerApps_FinishUploadDepot_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPartnerApps_FinishUploadDepot_Response.Unmarshal(m, b) -} -func (m *CPartnerApps_FinishUploadDepot_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPartnerApps_FinishUploadDepot_Response.Marshal(b, m, deterministic) -} -func (m *CPartnerApps_FinishUploadDepot_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPartnerApps_FinishUploadDepot_Response.Merge(m, src) -} -func (m *CPartnerApps_FinishUploadDepot_Response) XXX_Size() int { - return xxx_messageInfo_CPartnerApps_FinishUploadDepot_Response.Size(m) -} -func (m *CPartnerApps_FinishUploadDepot_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPartnerApps_FinishUploadDepot_Response.DiscardUnknown(m) +func (x *CPartnerApps_FinishUploadDepot_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPartnerApps_FinishUploadDepot_Response proto.InternalMessageInfo +func (*CPartnerApps_FinishUploadDepot_Response) ProtoMessage() {} -type CPartnerApps_GetDepotBuildResult_Request struct { - UploadToken *uint64 `protobuf:"varint,1,opt,name=upload_token,json=uploadToken" json:"upload_token,omitempty"` - RoutingId *uint64 `protobuf:"varint,2,opt,name=routing_id,json=routingId" json:"routing_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CPartnerApps_FinishUploadDepot_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_partnerapps_steamclient_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CPartnerApps_GetDepotBuildResult_Request) Reset() { - *m = CPartnerApps_GetDepotBuildResult_Request{} -} -func (m *CPartnerApps_GetDepotBuildResult_Request) String() string { return proto.CompactTextString(m) } -func (*CPartnerApps_GetDepotBuildResult_Request) ProtoMessage() {} -func (*CPartnerApps_GetDepotBuildResult_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_18861c697d22f598, []int{9} +// Deprecated: Use CPartnerApps_FinishUploadDepot_Response.ProtoReflect.Descriptor instead. +func (*CPartnerApps_FinishUploadDepot_Response) Descriptor() ([]byte, []int) { + return file_steammessages_partnerapps_steamclient_proto_rawDescGZIP(), []int{8} } -func (m *CPartnerApps_GetDepotBuildResult_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPartnerApps_GetDepotBuildResult_Request.Unmarshal(m, b) -} -func (m *CPartnerApps_GetDepotBuildResult_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPartnerApps_GetDepotBuildResult_Request.Marshal(b, m, deterministic) +type CPartnerApps_GetDepotBuildResult_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UploadToken *uint64 `protobuf:"varint,1,opt,name=upload_token,json=uploadToken" json:"upload_token,omitempty"` + RoutingId *uint64 `protobuf:"varint,2,opt,name=routing_id,json=routingId" json:"routing_id,omitempty"` } -func (m *CPartnerApps_GetDepotBuildResult_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPartnerApps_GetDepotBuildResult_Request.Merge(m, src) + +func (x *CPartnerApps_GetDepotBuildResult_Request) Reset() { + *x = CPartnerApps_GetDepotBuildResult_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_partnerapps_steamclient_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPartnerApps_GetDepotBuildResult_Request) XXX_Size() int { - return xxx_messageInfo_CPartnerApps_GetDepotBuildResult_Request.Size(m) + +func (x *CPartnerApps_GetDepotBuildResult_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPartnerApps_GetDepotBuildResult_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPartnerApps_GetDepotBuildResult_Request.DiscardUnknown(m) + +func (*CPartnerApps_GetDepotBuildResult_Request) ProtoMessage() {} + +func (x *CPartnerApps_GetDepotBuildResult_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_partnerapps_steamclient_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPartnerApps_GetDepotBuildResult_Request proto.InternalMessageInfo +// Deprecated: Use CPartnerApps_GetDepotBuildResult_Request.ProtoReflect.Descriptor instead. +func (*CPartnerApps_GetDepotBuildResult_Request) Descriptor() ([]byte, []int) { + return file_steammessages_partnerapps_steamclient_proto_rawDescGZIP(), []int{9} +} -func (m *CPartnerApps_GetDepotBuildResult_Request) GetUploadToken() uint64 { - if m != nil && m.UploadToken != nil { - return *m.UploadToken +func (x *CPartnerApps_GetDepotBuildResult_Request) GetUploadToken() uint64 { + if x != nil && x.UploadToken != nil { + return *x.UploadToken } return 0 } -func (m *CPartnerApps_GetDepotBuildResult_Request) GetRoutingId() uint64 { - if m != nil && m.RoutingId != nil { - return *m.RoutingId +func (x *CPartnerApps_GetDepotBuildResult_Request) GetRoutingId() uint64 { + if x != nil && x.RoutingId != nil { + return *x.RoutingId } return 0 } type CPartnerApps_GetDepotBuildResult_Response struct { - ManifestId *uint64 `protobuf:"varint,1,opt,name=manifest_id,json=manifestId" json:"manifest_id,omitempty"` - ErrorMsg *string `protobuf:"bytes,2,opt,name=error_msg,json=errorMsg" json:"error_msg,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ManifestId *uint64 `protobuf:"varint,1,opt,name=manifest_id,json=manifestId" json:"manifest_id,omitempty"` + ErrorMsg *string `protobuf:"bytes,2,opt,name=error_msg,json=errorMsg" json:"error_msg,omitempty"` } -func (m *CPartnerApps_GetDepotBuildResult_Response) Reset() { - *m = CPartnerApps_GetDepotBuildResult_Response{} +func (x *CPartnerApps_GetDepotBuildResult_Response) Reset() { + *x = CPartnerApps_GetDepotBuildResult_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_partnerapps_steamclient_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPartnerApps_GetDepotBuildResult_Response) String() string { - return proto.CompactTextString(m) + +func (x *CPartnerApps_GetDepotBuildResult_Response) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CPartnerApps_GetDepotBuildResult_Response) ProtoMessage() {} -func (*CPartnerApps_GetDepotBuildResult_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_18861c697d22f598, []int{10} -} -func (m *CPartnerApps_GetDepotBuildResult_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPartnerApps_GetDepotBuildResult_Response.Unmarshal(m, b) -} -func (m *CPartnerApps_GetDepotBuildResult_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPartnerApps_GetDepotBuildResult_Response.Marshal(b, m, deterministic) -} -func (m *CPartnerApps_GetDepotBuildResult_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPartnerApps_GetDepotBuildResult_Response.Merge(m, src) -} -func (m *CPartnerApps_GetDepotBuildResult_Response) XXX_Size() int { - return xxx_messageInfo_CPartnerApps_GetDepotBuildResult_Response.Size(m) -} -func (m *CPartnerApps_GetDepotBuildResult_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPartnerApps_GetDepotBuildResult_Response.DiscardUnknown(m) +func (x *CPartnerApps_GetDepotBuildResult_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_partnerapps_steamclient_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPartnerApps_GetDepotBuildResult_Response proto.InternalMessageInfo +// Deprecated: Use CPartnerApps_GetDepotBuildResult_Response.ProtoReflect.Descriptor instead. +func (*CPartnerApps_GetDepotBuildResult_Response) Descriptor() ([]byte, []int) { + return file_steammessages_partnerapps_steamclient_proto_rawDescGZIP(), []int{10} +} -func (m *CPartnerApps_GetDepotBuildResult_Response) GetManifestId() uint64 { - if m != nil && m.ManifestId != nil { - return *m.ManifestId +func (x *CPartnerApps_GetDepotBuildResult_Response) GetManifestId() uint64 { + if x != nil && x.ManifestId != nil { + return *x.ManifestId } return 0 } -func (m *CPartnerApps_GetDepotBuildResult_Response) GetErrorMsg() string { - if m != nil && m.ErrorMsg != nil { - return *m.ErrorMsg +func (x *CPartnerApps_GetDepotBuildResult_Response) GetErrorMsg() string { + if x != nil && x.ErrorMsg != nil { + return *x.ErrorMsg } return "" } type CPartnerApps_FindDRMUploads_Request struct { - AppId *int32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPartnerApps_FindDRMUploads_Request) Reset() { *m = CPartnerApps_FindDRMUploads_Request{} } -func (m *CPartnerApps_FindDRMUploads_Request) String() string { return proto.CompactTextString(m) } -func (*CPartnerApps_FindDRMUploads_Request) ProtoMessage() {} -func (*CPartnerApps_FindDRMUploads_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_18861c697d22f598, []int{11} + AppId *int32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` } -func (m *CPartnerApps_FindDRMUploads_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPartnerApps_FindDRMUploads_Request.Unmarshal(m, b) -} -func (m *CPartnerApps_FindDRMUploads_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPartnerApps_FindDRMUploads_Request.Marshal(b, m, deterministic) -} -func (m *CPartnerApps_FindDRMUploads_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPartnerApps_FindDRMUploads_Request.Merge(m, src) +func (x *CPartnerApps_FindDRMUploads_Request) Reset() { + *x = CPartnerApps_FindDRMUploads_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_partnerapps_steamclient_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPartnerApps_FindDRMUploads_Request) XXX_Size() int { - return xxx_messageInfo_CPartnerApps_FindDRMUploads_Request.Size(m) + +func (x *CPartnerApps_FindDRMUploads_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPartnerApps_FindDRMUploads_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPartnerApps_FindDRMUploads_Request.DiscardUnknown(m) + +func (*CPartnerApps_FindDRMUploads_Request) ProtoMessage() {} + +func (x *CPartnerApps_FindDRMUploads_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_partnerapps_steamclient_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPartnerApps_FindDRMUploads_Request proto.InternalMessageInfo +// Deprecated: Use CPartnerApps_FindDRMUploads_Request.ProtoReflect.Descriptor instead. +func (*CPartnerApps_FindDRMUploads_Request) Descriptor() ([]byte, []int) { + return file_steammessages_partnerapps_steamclient_proto_rawDescGZIP(), []int{11} +} -func (m *CPartnerApps_FindDRMUploads_Request) GetAppId() int32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CPartnerApps_FindDRMUploads_Request) GetAppId() int32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } type CPartnerApps_ExistingDRMUpload struct { - FileId *string `protobuf:"bytes,1,opt,name=file_id,json=fileId" json:"file_id,omitempty"` - AppId *uint32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` - ActorId *int32 `protobuf:"varint,3,opt,name=actor_id,json=actorId" json:"actor_id,omitempty"` - SuppliedName *string `protobuf:"bytes,5,opt,name=supplied_name,json=suppliedName" json:"supplied_name,omitempty"` - Flags *uint32 `protobuf:"varint,6,opt,name=flags" json:"flags,omitempty"` - ModType *string `protobuf:"bytes,7,opt,name=mod_type,json=modType" json:"mod_type,omitempty"` - Timestamp *uint32 `protobuf:"fixed32,8,opt,name=timestamp" json:"timestamp,omitempty"` - OrigFileId *string `protobuf:"bytes,9,opt,name=orig_file_id,json=origFileId" json:"orig_file_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CPartnerApps_ExistingDRMUpload) Reset() { *m = CPartnerApps_ExistingDRMUpload{} } -func (m *CPartnerApps_ExistingDRMUpload) String() string { return proto.CompactTextString(m) } -func (*CPartnerApps_ExistingDRMUpload) ProtoMessage() {} -func (*CPartnerApps_ExistingDRMUpload) Descriptor() ([]byte, []int) { - return fileDescriptor_18861c697d22f598, []int{12} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + FileId *string `protobuf:"bytes,1,opt,name=file_id,json=fileId" json:"file_id,omitempty"` + AppId *uint32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` + ActorId *int32 `protobuf:"varint,3,opt,name=actor_id,json=actorId" json:"actor_id,omitempty"` + SuppliedName *string `protobuf:"bytes,5,opt,name=supplied_name,json=suppliedName" json:"supplied_name,omitempty"` + Flags *uint32 `protobuf:"varint,6,opt,name=flags" json:"flags,omitempty"` + ModType *string `protobuf:"bytes,7,opt,name=mod_type,json=modType" json:"mod_type,omitempty"` + Timestamp *uint32 `protobuf:"fixed32,8,opt,name=timestamp" json:"timestamp,omitempty"` + OrigFileId *string `protobuf:"bytes,9,opt,name=orig_file_id,json=origFileId" json:"orig_file_id,omitempty"` +} + +func (x *CPartnerApps_ExistingDRMUpload) Reset() { + *x = CPartnerApps_ExistingDRMUpload{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_partnerapps_steamclient_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPartnerApps_ExistingDRMUpload) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPartnerApps_ExistingDRMUpload.Unmarshal(m, b) -} -func (m *CPartnerApps_ExistingDRMUpload) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPartnerApps_ExistingDRMUpload.Marshal(b, m, deterministic) +func (x *CPartnerApps_ExistingDRMUpload) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPartnerApps_ExistingDRMUpload) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPartnerApps_ExistingDRMUpload.Merge(m, src) -} -func (m *CPartnerApps_ExistingDRMUpload) XXX_Size() int { - return xxx_messageInfo_CPartnerApps_ExistingDRMUpload.Size(m) -} -func (m *CPartnerApps_ExistingDRMUpload) XXX_DiscardUnknown() { - xxx_messageInfo_CPartnerApps_ExistingDRMUpload.DiscardUnknown(m) + +func (*CPartnerApps_ExistingDRMUpload) ProtoMessage() {} + +func (x *CPartnerApps_ExistingDRMUpload) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_partnerapps_steamclient_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPartnerApps_ExistingDRMUpload proto.InternalMessageInfo +// Deprecated: Use CPartnerApps_ExistingDRMUpload.ProtoReflect.Descriptor instead. +func (*CPartnerApps_ExistingDRMUpload) Descriptor() ([]byte, []int) { + return file_steammessages_partnerapps_steamclient_proto_rawDescGZIP(), []int{12} +} -func (m *CPartnerApps_ExistingDRMUpload) GetFileId() string { - if m != nil && m.FileId != nil { - return *m.FileId +func (x *CPartnerApps_ExistingDRMUpload) GetFileId() string { + if x != nil && x.FileId != nil { + return *x.FileId } return "" } -func (m *CPartnerApps_ExistingDRMUpload) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CPartnerApps_ExistingDRMUpload) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func (m *CPartnerApps_ExistingDRMUpload) GetActorId() int32 { - if m != nil && m.ActorId != nil { - return *m.ActorId +func (x *CPartnerApps_ExistingDRMUpload) GetActorId() int32 { + if x != nil && x.ActorId != nil { + return *x.ActorId } return 0 } -func (m *CPartnerApps_ExistingDRMUpload) GetSuppliedName() string { - if m != nil && m.SuppliedName != nil { - return *m.SuppliedName +func (x *CPartnerApps_ExistingDRMUpload) GetSuppliedName() string { + if x != nil && x.SuppliedName != nil { + return *x.SuppliedName } return "" } -func (m *CPartnerApps_ExistingDRMUpload) GetFlags() uint32 { - if m != nil && m.Flags != nil { - return *m.Flags +func (x *CPartnerApps_ExistingDRMUpload) GetFlags() uint32 { + if x != nil && x.Flags != nil { + return *x.Flags } return 0 } -func (m *CPartnerApps_ExistingDRMUpload) GetModType() string { - if m != nil && m.ModType != nil { - return *m.ModType +func (x *CPartnerApps_ExistingDRMUpload) GetModType() string { + if x != nil && x.ModType != nil { + return *x.ModType } return "" } -func (m *CPartnerApps_ExistingDRMUpload) GetTimestamp() uint32 { - if m != nil && m.Timestamp != nil { - return *m.Timestamp +func (x *CPartnerApps_ExistingDRMUpload) GetTimestamp() uint32 { + if x != nil && x.Timestamp != nil { + return *x.Timestamp } return 0 } -func (m *CPartnerApps_ExistingDRMUpload) GetOrigFileId() string { - if m != nil && m.OrigFileId != nil { - return *m.OrigFileId +func (x *CPartnerApps_ExistingDRMUpload) GetOrigFileId() string { + if x != nil && x.OrigFileId != nil { + return *x.OrigFileId } return "" } type CPartnerApps_FindDRMUploads_Response struct { - Uploads []*CPartnerApps_ExistingDRMUpload `protobuf:"bytes,1,rep,name=uploads" json:"uploads,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPartnerApps_FindDRMUploads_Response) Reset() { *m = CPartnerApps_FindDRMUploads_Response{} } -func (m *CPartnerApps_FindDRMUploads_Response) String() string { return proto.CompactTextString(m) } -func (*CPartnerApps_FindDRMUploads_Response) ProtoMessage() {} -func (*CPartnerApps_FindDRMUploads_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_18861c697d22f598, []int{13} + Uploads []*CPartnerApps_ExistingDRMUpload `protobuf:"bytes,1,rep,name=uploads" json:"uploads,omitempty"` } -func (m *CPartnerApps_FindDRMUploads_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPartnerApps_FindDRMUploads_Response.Unmarshal(m, b) -} -func (m *CPartnerApps_FindDRMUploads_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPartnerApps_FindDRMUploads_Response.Marshal(b, m, deterministic) -} -func (m *CPartnerApps_FindDRMUploads_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPartnerApps_FindDRMUploads_Response.Merge(m, src) +func (x *CPartnerApps_FindDRMUploads_Response) Reset() { + *x = CPartnerApps_FindDRMUploads_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_partnerapps_steamclient_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPartnerApps_FindDRMUploads_Response) XXX_Size() int { - return xxx_messageInfo_CPartnerApps_FindDRMUploads_Response.Size(m) + +func (x *CPartnerApps_FindDRMUploads_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPartnerApps_FindDRMUploads_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPartnerApps_FindDRMUploads_Response.DiscardUnknown(m) + +func (*CPartnerApps_FindDRMUploads_Response) ProtoMessage() {} + +func (x *CPartnerApps_FindDRMUploads_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_partnerapps_steamclient_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPartnerApps_FindDRMUploads_Response proto.InternalMessageInfo +// Deprecated: Use CPartnerApps_FindDRMUploads_Response.ProtoReflect.Descriptor instead. +func (*CPartnerApps_FindDRMUploads_Response) Descriptor() ([]byte, []int) { + return file_steammessages_partnerapps_steamclient_proto_rawDescGZIP(), []int{13} +} -func (m *CPartnerApps_FindDRMUploads_Response) GetUploads() []*CPartnerApps_ExistingDRMUpload { - if m != nil { - return m.Uploads +func (x *CPartnerApps_FindDRMUploads_Response) GetUploads() []*CPartnerApps_ExistingDRMUpload { + if x != nil { + return x.Uploads } return nil } type CPartnerApps_Download_Request struct { - FileId *string `protobuf:"bytes,1,opt,name=file_id,json=fileId" json:"file_id,omitempty"` - AppId *int32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPartnerApps_Download_Request) Reset() { *m = CPartnerApps_Download_Request{} } -func (m *CPartnerApps_Download_Request) String() string { return proto.CompactTextString(m) } -func (*CPartnerApps_Download_Request) ProtoMessage() {} -func (*CPartnerApps_Download_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_18861c697d22f598, []int{14} + FileId *string `protobuf:"bytes,1,opt,name=file_id,json=fileId" json:"file_id,omitempty"` + AppId *int32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` } -func (m *CPartnerApps_Download_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPartnerApps_Download_Request.Unmarshal(m, b) -} -func (m *CPartnerApps_Download_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPartnerApps_Download_Request.Marshal(b, m, deterministic) -} -func (m *CPartnerApps_Download_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPartnerApps_Download_Request.Merge(m, src) +func (x *CPartnerApps_Download_Request) Reset() { + *x = CPartnerApps_Download_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_partnerapps_steamclient_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPartnerApps_Download_Request) XXX_Size() int { - return xxx_messageInfo_CPartnerApps_Download_Request.Size(m) + +func (x *CPartnerApps_Download_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPartnerApps_Download_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPartnerApps_Download_Request.DiscardUnknown(m) + +func (*CPartnerApps_Download_Request) ProtoMessage() {} + +func (x *CPartnerApps_Download_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_partnerapps_steamclient_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPartnerApps_Download_Request proto.InternalMessageInfo +// Deprecated: Use CPartnerApps_Download_Request.ProtoReflect.Descriptor instead. +func (*CPartnerApps_Download_Request) Descriptor() ([]byte, []int) { + return file_steammessages_partnerapps_steamclient_proto_rawDescGZIP(), []int{14} +} -func (m *CPartnerApps_Download_Request) GetFileId() string { - if m != nil && m.FileId != nil { - return *m.FileId +func (x *CPartnerApps_Download_Request) GetFileId() string { + if x != nil && x.FileId != nil { + return *x.FileId } return "" } -func (m *CPartnerApps_Download_Request) GetAppId() int32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CPartnerApps_Download_Request) GetAppId() int32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } type CPartnerApps_Download_Response struct { - DownloadUrl *string `protobuf:"bytes,1,opt,name=download_url,json=downloadUrl" json:"download_url,omitempty"` - AppId *int32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPartnerApps_Download_Response) Reset() { *m = CPartnerApps_Download_Response{} } -func (m *CPartnerApps_Download_Response) String() string { return proto.CompactTextString(m) } -func (*CPartnerApps_Download_Response) ProtoMessage() {} -func (*CPartnerApps_Download_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_18861c697d22f598, []int{15} + DownloadUrl *string `protobuf:"bytes,1,opt,name=download_url,json=downloadUrl" json:"download_url,omitempty"` + AppId *int32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` } -func (m *CPartnerApps_Download_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPartnerApps_Download_Response.Unmarshal(m, b) -} -func (m *CPartnerApps_Download_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPartnerApps_Download_Response.Marshal(b, m, deterministic) -} -func (m *CPartnerApps_Download_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPartnerApps_Download_Response.Merge(m, src) +func (x *CPartnerApps_Download_Response) Reset() { + *x = CPartnerApps_Download_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_partnerapps_steamclient_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPartnerApps_Download_Response) XXX_Size() int { - return xxx_messageInfo_CPartnerApps_Download_Response.Size(m) + +func (x *CPartnerApps_Download_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPartnerApps_Download_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPartnerApps_Download_Response.DiscardUnknown(m) + +func (*CPartnerApps_Download_Response) ProtoMessage() {} + +func (x *CPartnerApps_Download_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_partnerapps_steamclient_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPartnerApps_Download_Response proto.InternalMessageInfo +// Deprecated: Use CPartnerApps_Download_Response.ProtoReflect.Descriptor instead. +func (*CPartnerApps_Download_Response) Descriptor() ([]byte, []int) { + return file_steammessages_partnerapps_steamclient_proto_rawDescGZIP(), []int{15} +} -func (m *CPartnerApps_Download_Response) GetDownloadUrl() string { - if m != nil && m.DownloadUrl != nil { - return *m.DownloadUrl +func (x *CPartnerApps_Download_Response) GetDownloadUrl() string { + if x != nil && x.DownloadUrl != nil { + return *x.DownloadUrl } return "" } -func (m *CPartnerApps_Download_Response) GetAppId() int32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CPartnerApps_Download_Response) GetAppId() int32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -func init() { - proto.RegisterType((*CPartnerApps_RequestUploadToken_Request)(nil), "CPartnerApps_RequestUploadToken_Request") - proto.RegisterType((*CPartnerApps_RequestUploadToken_Response)(nil), "CPartnerApps_RequestUploadToken_Response") - proto.RegisterType((*CPartnerApps_FinishUpload_Request)(nil), "CPartnerApps_FinishUpload_Request") - proto.RegisterType((*CPartnerApps_FinishUploadKVSign_Response)(nil), "CPartnerApps_FinishUploadKVSign_Response") - proto.RegisterType((*CPartnerApps_FinishUploadLegacyDRM_Request)(nil), "CPartnerApps_FinishUploadLegacyDRM_Request") - proto.RegisterType((*CPartnerApps_FinishUploadLegacyDRM_Response)(nil), "CPartnerApps_FinishUploadLegacyDRM_Response") - proto.RegisterType((*CPartnerApps_FinishUpload_Response)(nil), "CPartnerApps_FinishUpload_Response") - proto.RegisterType((*CPartnerApps_FinishUploadDepot_Request)(nil), "CPartnerApps_FinishUploadDepot_Request") - proto.RegisterType((*CPartnerApps_FinishUploadDepot_Response)(nil), "CPartnerApps_FinishUploadDepot_Response") - proto.RegisterType((*CPartnerApps_GetDepotBuildResult_Request)(nil), "CPartnerApps_GetDepotBuildResult_Request") - proto.RegisterType((*CPartnerApps_GetDepotBuildResult_Response)(nil), "CPartnerApps_GetDepotBuildResult_Response") - proto.RegisterType((*CPartnerApps_FindDRMUploads_Request)(nil), "CPartnerApps_FindDRMUploads_Request") - proto.RegisterType((*CPartnerApps_ExistingDRMUpload)(nil), "CPartnerApps_ExistingDRMUpload") - proto.RegisterType((*CPartnerApps_FindDRMUploads_Response)(nil), "CPartnerApps_FindDRMUploads_Response") - proto.RegisterType((*CPartnerApps_Download_Request)(nil), "CPartnerApps_Download_Request") - proto.RegisterType((*CPartnerApps_Download_Response)(nil), "CPartnerApps_Download_Response") -} - -func init() { - proto.RegisterFile("steammessages_partnerapps.steamclient.proto", fileDescriptor_18861c697d22f598) -} - -var fileDescriptor_18861c697d22f598 = []byte{ - // 1124 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x57, 0xcf, 0x6f, 0xdc, 0x44, - 0x14, 0x96, 0xd3, 0x24, 0x9b, 0x7d, 0x9b, 0xf6, 0x30, 0x6d, 0x14, 0x77, 0xa1, 0xcd, 0xd4, 0x09, - 0x74, 0xf3, 0x43, 0x2e, 0xa4, 0x12, 0x08, 0xa9, 0x07, 0x48, 0xd2, 0x44, 0xab, 0x92, 0x50, 0xb9, - 0x2d, 0x87, 0x22, 0xb4, 0x9a, 0xac, 0x67, 0xb7, 0x23, 0x6c, 0xcf, 0xe0, 0x19, 0x97, 0xae, 0xc4, - 0x01, 0xf6, 0xc4, 0x85, 0x3f, 0x80, 0x23, 0xa2, 0x9c, 0x90, 0x90, 0x38, 0xac, 0xc4, 0x85, 0xff, - 0x0d, 0xcd, 0xd8, 0xde, 0x78, 0x9d, 0xec, 0xd6, 0x20, 0x22, 0x8e, 0xf3, 0xe6, 0xf9, 0xbd, 0x6f, - 0xbe, 0xf7, 0x66, 0xde, 0x67, 0xd8, 0x96, 0x8a, 0x92, 0x30, 0xa4, 0x52, 0x92, 0x3e, 0x95, 0x1d, - 0x41, 0x62, 0x15, 0xd1, 0x98, 0x08, 0x21, 0x5d, 0xb3, 0xd3, 0x0d, 0x18, 0x8d, 0x94, 0x2b, 0x62, - 0xae, 0x78, 0x73, 0x67, 0xd2, 0x39, 0x89, 0x58, 0x8f, 0x51, 0xbf, 0x73, 0x4a, 0x24, 0x3d, 0xef, - 0xed, 0x7c, 0x01, 0x77, 0xf7, 0x1f, 0xa7, 0xf1, 0x3e, 0x11, 0x42, 0x76, 0x3c, 0xfa, 0x75, 0x42, - 0xa5, 0x7a, 0x26, 0x02, 0x4e, 0xfc, 0xa7, 0xfc, 0x2b, 0x1a, 0xe5, 0x26, 0xd4, 0x84, 0xa5, 0x1e, - 0x0b, 0x68, 0x44, 0x42, 0x6a, 0x5b, 0xd8, 0x6a, 0xd5, 0xbd, 0xf1, 0x1a, 0xdd, 0x80, 0x05, 0x22, - 0x04, 0xf3, 0xed, 0x39, 0x6c, 0xb5, 0xae, 0x7a, 0xe9, 0xc2, 0xf9, 0xc1, 0x82, 0xd6, 0x9b, 0xa3, - 0x4b, 0xc1, 0x23, 0x49, 0xd1, 0x1d, 0x58, 0x4e, 0x8c, 0xbd, 0xa3, 0xf4, 0x86, 0x49, 0x31, 0xef, - 0x35, 0x92, 0x33, 0x5f, 0x8d, 0x20, 0xe0, 0x5d, 0xa2, 0x18, 0x8f, 0x4c, 0xa2, 0xba, 0x37, 0x5e, - 0xa3, 0x5b, 0x00, 0x31, 0x4f, 0x14, 0x8b, 0xfa, 0x1d, 0xe6, 0xdb, 0x57, 0xcc, 0xc7, 0xf5, 0xcc, - 0xd2, 0xf6, 0x9d, 0x6f, 0xe1, 0xce, 0x04, 0x92, 0x43, 0x16, 0x31, 0xf9, 0x22, 0x05, 0x32, 0x3e, - 0x61, 0x05, 0x08, 0x93, 0x69, 0xe6, 0x4a, 0x69, 0xd0, 0x0a, 0x2c, 0x12, 0x21, 0x72, 0x04, 0x29, - 0x11, 0x6d, 0xdf, 0xf9, 0xb2, 0xc4, 0x43, 0x31, 0xfb, 0xa3, 0xcf, 0x9f, 0xb0, 0x7e, 0x81, 0x87, - 0xf7, 0xe1, 0x86, 0x64, 0xfd, 0x88, 0xfa, 0x1d, 0x16, 0x49, 0x45, 0x82, 0x40, 0x76, 0x63, 0x26, - 0x54, 0x46, 0xf9, 0xf5, 0x74, 0xaf, 0x5d, 0xdc, 0x72, 0xfe, 0xb4, 0x60, 0x6b, 0x6a, 0xfc, 0x4f, - 0x69, 0x9f, 0x74, 0x07, 0x07, 0xde, 0xf1, 0xa5, 0x1f, 0x53, 0x77, 0x41, 0x2f, 0x20, 0x7d, 0x69, - 0xcf, 0xa7, 0x56, 0xb3, 0x40, 0x6f, 0x41, 0x5d, 0x71, 0x1e, 0x74, 0x4c, 0xe3, 0x2c, 0xa4, 0x65, - 0xd3, 0x86, 0x13, 0x12, 0x52, 0xe7, 0x10, 0xb6, 0x2b, 0x21, 0xcf, 0xc8, 0x59, 0x85, 0x9a, 0xee, - 0x39, 0x9d, 0x39, 0xe5, 0x63, 0x51, 0x2f, 0xdb, 0xbe, 0xb3, 0x01, 0xce, 0xac, 0xfa, 0xa6, 0x9f, - 0x3b, 0x7f, 0x59, 0xf0, 0xee, 0x54, 0xb7, 0x03, 0x2a, 0xb8, 0xba, 0x7c, 0x92, 0x6e, 0xc2, 0x92, - 0x6f, 0x32, 0x31, 0x3f, 0xe3, 0xa9, 0x66, 0xd6, 0x6d, 0x1f, 0xad, 0x41, 0xe3, 0x34, 0x61, 0x81, - 0xdf, 0x49, 0x59, 0x5c, 0x30, 0xbb, 0x60, 0x4c, 0x87, 0xda, 0xe2, 0x6c, 0x96, 0x6e, 0xeb, 0x45, - 0xf0, 0xb3, 0xa3, 0x06, 0xa5, 0x96, 0x3b, 0xa2, 0xca, 0x78, 0xec, 0xe9, 0x68, 0x1e, 0x95, 0x49, - 0xf0, 0x1f, 0x9e, 0xd5, 0x61, 0xb0, 0x59, 0x21, 0x5b, 0x56, 0xc4, 0x35, 0x68, 0x84, 0x24, 0x62, - 0x3d, 0x2a, 0x55, 0x5e, 0xc8, 0x79, 0x0f, 0x72, 0x53, 0xdb, 0xd7, 0x1d, 0x43, 0xe3, 0x98, 0xc7, - 0x9d, 0x50, 0xf6, 0xf3, 0x8b, 0x6e, 0x0c, 0xc7, 0xb2, 0xef, 0x3c, 0x80, 0xf5, 0x32, 0x07, 0xfe, - 0x81, 0x77, 0x9c, 0x92, 0x30, 0x7e, 0x62, 0x0a, 0xec, 0xeb, 0xf8, 0x0b, 0xf9, 0x4d, 0xfc, 0x7e, - 0x0e, 0x6e, 0x4f, 0x7c, 0xfe, 0xf0, 0x15, 0x93, 0xfa, 0x10, 0xe3, 0x10, 0x53, 0x7b, 0xac, 0x10, - 0x72, 0xae, 0x54, 0x50, 0xd2, 0x55, 0x3c, 0xce, 0x2b, 0xbd, 0xe0, 0xd5, 0xcc, 0xba, 0xed, 0xa3, - 0x75, 0xb8, 0x2a, 0x13, 0x21, 0x02, 0xfd, 0x00, 0x17, 0xda, 0x7f, 0x39, 0x37, 0x9e, 0x64, 0x6f, - 0x67, 0x5a, 0xef, 0xc5, 0xe2, 0xad, 0xb9, 0x09, 0x4b, 0x21, 0xf7, 0x3b, 0x6a, 0x20, 0xa8, 0x5d, - 0x33, 0x5f, 0xd5, 0x42, 0xee, 0x3f, 0x1d, 0x08, 0x8a, 0xde, 0x86, 0xba, 0x62, 0x21, 0x95, 0x8a, - 0x84, 0xc2, 0x5e, 0xc2, 0x56, 0xab, 0xe6, 0x9d, 0x19, 0x10, 0x86, 0x65, 0x1e, 0xb3, 0x7e, 0x27, - 0x3f, 0x43, 0xdd, 0x7c, 0x0c, 0xda, 0x76, 0x98, 0xde, 0x15, 0x02, 0x1b, 0xb3, 0x19, 0xcc, 0xea, - 0xf4, 0x11, 0xd4, 0xd2, 0x16, 0x90, 0xb6, 0x85, 0xaf, 0xb4, 0x1a, 0xbb, 0x6b, 0xee, 0x6c, 0xea, - 0xbc, 0xdc, 0xdf, 0xf9, 0x0c, 0x6e, 0x4d, 0xb8, 0x1e, 0xf0, 0x6f, 0xa2, 0x89, 0xa7, 0xb6, 0x22, - 0xc9, 0xe3, 0xba, 0x3d, 0x2f, 0x95, 0xad, 0x10, 0xf0, 0x6c, 0x7e, 0xf8, 0xb9, 0x31, 0x89, 0x83, - 0x2c, 0x6c, 0x23, 0xb7, 0x3d, 0x8b, 0x83, 0x29, 0xb1, 0x77, 0x7f, 0xbe, 0x06, 0x8d, 0x42, 0x6c, - 0xf4, 0x87, 0x05, 0x76, 0x86, 0x33, 0x7d, 0x9c, 0x0b, 0xf3, 0x0a, 0xb5, 0xdc, 0x8a, 0xf3, 0xb2, - 0xb9, 0xe9, 0x56, 0x9d, 0x7d, 0xce, 0xc7, 0xc3, 0x91, 0xfd, 0x20, 0x73, 0xc0, 0x29, 0x87, 0xd8, - 0x5c, 0x45, 0xdc, 0xe3, 0x31, 0x9e, 0x98, 0x03, 0x58, 0xf3, 0x94, 0xfb, 0xdc, 0xc3, 0x7a, 0x1c, - 0xb0, 0xa8, 0x8f, 0x7e, 0xb7, 0x60, 0x25, 0x0b, 0x30, 0x2e, 0xc7, 0xff, 0x06, 0x98, 0xbe, 0xa2, - 0xdd, 0x44, 0x91, 0xd3, 0x80, 0x96, 0xd0, 0x8a, 0x98, 0x77, 0xa9, 0x94, 0x1a, 0xf0, 0xe8, 0x0c, - 0xf0, 0xfe, 0xc3, 0xa3, 0x4b, 0x07, 0x7c, 0x34, 0x1c, 0xd9, 0xfb, 0x53, 0x01, 0x77, 0x13, 0xa9, - 0x78, 0x58, 0x09, 0xf7, 0x2f, 0x16, 0xac, 0xe6, 0x44, 0xeb, 0x17, 0xee, 0xd2, 0x91, 0xdf, 0x1f, - 0x8e, 0xec, 0x7b, 0x53, 0x91, 0x1b, 0x45, 0x27, 0x98, 0xa0, 0xd8, 0x0c, 0x91, 0xcc, 0x01, 0xfd, - 0x66, 0x01, 0x3a, 0x2f, 0x32, 0x90, 0xe3, 0xbe, 0x51, 0x04, 0x95, 0xa1, 0xcd, 0x90, 0x2a, 0xce, - 0xe1, 0x70, 0x64, 0xef, 0xed, 0xf3, 0x30, 0x64, 0x0a, 0x87, 0x54, 0xbd, 0xe0, 0x1a, 0x99, 0x69, - 0x49, 0x4c, 0xa2, 0x52, 0xdb, 0x92, 0x9e, 0xa2, 0xb1, 0x36, 0x67, 0x47, 0x60, 0x12, 0x77, 0x79, - 0x28, 0x02, 0xaa, 0x28, 0x7a, 0x6d, 0xc1, 0xca, 0xc4, 0x28, 0x1b, 0xbf, 0xc5, 0xdb, 0x6e, 0x75, - 0x5d, 0xd3, 0xdc, 0x71, 0xff, 0x81, 0x94, 0x70, 0xde, 0x1b, 0x8e, 0xec, 0x9d, 0x49, 0xf0, 0x17, - 0xf5, 0x6e, 0xa1, 0xf4, 0x3f, 0x95, 0x60, 0x8e, 0xfb, 0xb6, 0x12, 0xaf, 0xeb, 0x6e, 0x05, 0x81, - 0xf2, 0xe1, 0x70, 0x64, 0xdf, 0x3f, 0x0f, 0x6a, 0x4a, 0x7f, 0x16, 0xb0, 0xfd, 0x6a, 0xc1, 0xea, - 0x39, 0x35, 0x90, 0xa1, 0xbb, 0xeb, 0x56, 0xd3, 0x3c, 0xcd, 0x96, 0x5b, 0x55, 0x5d, 0xfc, 0x6b, - 0x9c, 0xaf, 0x2d, 0xb8, 0x7e, 0x81, 0x38, 0x40, 0xa5, 0xae, 0x9b, 0xa1, 0x56, 0x9a, 0x5b, 0x6e, - 0x65, 0xa9, 0xe1, 0x7c, 0x30, 0x1c, 0xd9, 0xbb, 0x47, 0x54, 0x61, 0x23, 0xa2, 0xb0, 0x54, 0x44, - 0x25, 0xd2, 0x40, 0x15, 0x31, 0x7d, 0xc9, 0x78, 0x22, 0x83, 0x41, 0xd6, 0x91, 0xd4, 0xcf, 0xae, - 0xd0, 0xf3, 0xf6, 0x63, 0xf4, 0xa3, 0x05, 0xd7, 0x26, 0xc7, 0x22, 0xda, 0x70, 0x2b, 0xc8, 0x8e, - 0xe6, 0x3b, 0x6e, 0x95, 0xd1, 0xea, 0xb8, 0xc3, 0x91, 0xbd, 0xa5, 0x37, 0x25, 0x3e, 0xc1, 0x21, - 0x97, 0x0a, 0xc7, 0xb4, 0x4b, 0x23, 0x85, 0x45, 0xcc, 0x78, 0x9c, 0x21, 0x92, 0xf8, 0x74, 0x80, - 0xcd, 0x9f, 0x14, 0x7a, 0x04, 0x4b, 0xf9, 0xc4, 0x43, 0xb7, 0xdd, 0x99, 0xa3, 0xb5, 0xb9, 0xe6, - 0xce, 0x9e, 0x94, 0xcd, 0xdd, 0xe1, 0xc8, 0x76, 0x9f, 0xd0, 0xf8, 0x25, 0xeb, 0xd2, 0xac, 0x7a, - 0x29, 0x27, 0x44, 0x08, 0x1c, 0x92, 0x88, 0xf4, 0x69, 0xa8, 0xb1, 0x9c, 0x0e, 0x70, 0xf6, 0xab, - 0x29, 0xf7, 0xae, 0x7c, 0x67, 0x59, 0x7f, 0x07, 0x00, 0x00, 0xff, 0xff, 0xa6, 0x63, 0xc8, 0x49, - 0x88, 0x0e, 0x00, 0x00, +var File_steammessages_partnerapps_steamclient_proto protoreflect.FileDescriptor + +var file_steammessages_partnerapps_steamclient_proto_rawDesc = []byte{ + 0x0a, 0x2b, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x5f, + 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2c, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x5f, 0x75, 0x6e, 0x69, + 0x66, 0x69, 0x65, 0x64, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x63, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x5b, 0x0a, 0x27, 0x43, + 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, 0x70, 0x70, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x22, 0x88, 0x01, 0x0a, 0x28, 0x43, 0x50, 0x61, + 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, 0x70, 0x70, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x75, 0x70, 0x6c, + 0x6f, 0x61, 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, + 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, + 0x67, 0x49, 0x64, 0x22, 0x7c, 0x0a, 0x21, 0x43, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, + 0x70, 0x70, 0x73, 0x5f, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, + 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x75, 0x70, 0x6c, 0x6f, + 0x61, 0x64, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, + 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x72, + 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x09, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x64, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, + 0x70, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, + 0x64, 0x22, 0x5d, 0x0a, 0x28, 0x43, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, 0x70, 0x70, + 0x73, 0x5f, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x4b, 0x56, + 0x53, 0x69, 0x67, 0x6e, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x31, 0x0a, + 0x14, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x73, 0x69, 0x67, + 0x6e, 0x65, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x22, 0xb8, 0x01, 0x0a, 0x2a, 0x43, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, 0x70, 0x70, + 0x73, 0x5f, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x4c, 0x65, + 0x67, 0x61, 0x63, 0x79, 0x44, 0x52, 0x4d, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x21, 0x0a, 0x0c, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x49, + 0x64, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6c, 0x61, 0x67, + 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x1b, + 0x0a, 0x09, 0x74, 0x6f, 0x6f, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x08, 0x74, 0x6f, 0x6f, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x46, 0x0a, 0x2b, 0x43, + 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, 0x70, 0x70, 0x73, 0x5f, 0x46, 0x69, 0x6e, 0x69, + 0x73, 0x68, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x44, 0x52, + 0x4d, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x66, 0x69, + 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, + 0x65, 0x49, 0x64, 0x22, 0x24, 0x0a, 0x22, 0x43, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, + 0x70, 0x70, 0x73, 0x5f, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, + 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xbd, 0x01, 0x0a, 0x26, 0x43, 0x50, + 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, 0x70, 0x70, 0x73, 0x5f, 0x46, 0x69, 0x6e, 0x69, 0x73, + 0x68, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x44, 0x65, 0x70, 0x6f, 0x74, 0x5f, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x75, 0x70, 0x6c, 0x6f, + 0x61, 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x6f, 0x75, 0x74, 0x69, + 0x6e, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x72, 0x6f, 0x75, + 0x74, 0x69, 0x6e, 0x67, 0x49, 0x64, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x19, 0x0a, + 0x08, 0x64, 0x65, 0x70, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x07, 0x64, 0x65, 0x70, 0x6f, 0x74, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x62, 0x75, 0x69, 0x6c, + 0x64, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x62, + 0x75, 0x69, 0x6c, 0x64, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x22, 0x29, 0x0a, 0x27, 0x43, 0x50, 0x61, + 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, 0x70, 0x70, 0x73, 0x5f, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, + 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x44, 0x65, 0x70, 0x6f, 0x74, 0x5f, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x6c, 0x0a, 0x28, 0x43, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, + 0x41, 0x70, 0x70, 0x73, 0x5f, 0x47, 0x65, 0x74, 0x44, 0x65, 0x70, 0x6f, 0x74, 0x42, 0x75, 0x69, + 0x6c, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x21, 0x0a, 0x0c, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, + 0x49, 0x64, 0x22, 0x69, 0x0a, 0x29, 0x43, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, 0x70, + 0x70, 0x73, 0x5f, 0x47, 0x65, 0x74, 0x44, 0x65, 0x70, 0x6f, 0x74, 0x42, 0x75, 0x69, 0x6c, 0x64, + 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x6d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x49, 0x64, + 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, 0x67, 0x22, 0x3c, 0x0a, + 0x23, 0x43, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, 0x70, 0x70, 0x73, 0x5f, 0x46, 0x69, + 0x6e, 0x64, 0x44, 0x52, 0x4d, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x73, 0x5f, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x22, 0x81, 0x02, 0x0a, 0x1e, + 0x43, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, 0x70, 0x70, 0x73, 0x5f, 0x45, 0x78, 0x69, + 0x73, 0x74, 0x69, 0x6e, 0x67, 0x44, 0x52, 0x4d, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x17, + 0x0a, 0x07, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x06, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x19, + 0x0a, 0x08, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x07, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x75, 0x70, + 0x70, 0x6c, 0x69, 0x65, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0c, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, + 0x0a, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x66, + 0x6c, 0x61, 0x67, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x6f, 0x64, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x6f, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, + 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x08, 0x20, 0x01, + 0x28, 0x07, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x20, 0x0a, + 0x0c, 0x6f, 0x72, 0x69, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x09, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x72, 0x69, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x22, + 0x61, 0x0a, 0x24, 0x43, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, 0x70, 0x70, 0x73, 0x5f, + 0x46, 0x69, 0x6e, 0x64, 0x44, 0x52, 0x4d, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x73, 0x5f, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, 0x07, 0x75, 0x70, 0x6c, 0x6f, 0x61, + 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x43, 0x50, 0x61, 0x72, 0x74, + 0x6e, 0x65, 0x72, 0x41, 0x70, 0x70, 0x73, 0x5f, 0x45, 0x78, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, + 0x44, 0x52, 0x4d, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x07, 0x75, 0x70, 0x6c, 0x6f, 0x61, + 0x64, 0x73, 0x22, 0x4f, 0x0a, 0x1d, 0x43, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, 0x70, + 0x70, 0x73, 0x5f, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x15, 0x0a, 0x06, + 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x61, 0x70, + 0x70, 0x49, 0x64, 0x22, 0x5a, 0x0a, 0x1e, 0x43, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, + 0x70, 0x70, 0x73, 0x5f, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, + 0x64, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x6f, 0x77, + 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x55, 0x72, 0x6c, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x32, + 0xa1, 0x0e, 0x0a, 0x0b, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, 0x70, 0x70, 0x73, 0x12, + 0xb1, 0x01, 0x0a, 0x18, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4b, 0x56, 0x53, 0x69, 0x67, + 0x6e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x28, 0x2e, 0x43, + 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, 0x70, 0x70, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x43, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, + 0x72, 0x41, 0x70, 0x70, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x55, 0x70, 0x6c, + 0x6f, 0x61, 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x40, 0x82, 0xb5, 0x18, 0x3c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x20, 0x75, + 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x20, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x20, 0x66, 0x6f, 0x72, 0x20, + 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x20, 0x66, 0x69, + 0x6c, 0x65, 0x20, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x20, 0x2f, 0x20, 0x73, 0x69, 0x67, 0x6e, + 0x69, 0x6e, 0x67, 0x12, 0xae, 0x01, 0x0a, 0x15, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x44, + 0x52, 0x4d, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x28, 0x2e, + 0x43, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, 0x70, 0x70, 0x73, 0x5f, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x43, 0x50, 0x61, 0x72, 0x74, 0x6e, + 0x65, 0x72, 0x41, 0x70, 0x70, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x55, 0x70, + 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x40, 0x82, 0xb5, 0x18, 0x3c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x20, + 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x20, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x20, 0x66, 0x6f, 0x72, + 0x20, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, + 0x20, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x20, 0x2f, 0x20, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, + 0x73, 0x69, 0x6e, 0x67, 0x12, 0xb5, 0x01, 0x0a, 0x15, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x43, 0x45, 0x47, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x28, + 0x2e, 0x43, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, 0x70, 0x70, 0x73, 0x5f, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x43, 0x50, 0x61, 0x72, 0x74, + 0x6e, 0x65, 0x72, 0x41, 0x70, 0x70, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x55, + 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x47, 0x82, 0xb5, 0x18, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x20, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x20, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x20, 0x66, 0x6f, + 0x72, 0x20, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x20, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x61, + 0x62, 0x6c, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x20, + 0x2f, 0x20, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x12, 0xa3, 0x01, 0x0a, + 0x17, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x44, 0x65, 0x70, 0x6f, 0x74, 0x55, 0x70, 0x6c, + 0x6f, 0x61, 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x28, 0x2e, 0x43, 0x50, 0x61, 0x72, 0x74, + 0x6e, 0x65, 0x72, 0x41, 0x70, 0x70, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x55, + 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x43, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, 0x70, 0x70, + 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x33, 0x82, + 0xb5, 0x18, 0x2f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x20, 0x75, 0x70, 0x6c, 0x6f, 0x61, + 0x64, 0x20, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x70, 0x69, 0x70, 0x65, 0x20, 0x64, 0x65, 0x70, 0x6f, 0x74, 0x20, 0x75, 0x70, 0x6c, 0x6f, + 0x61, 0x64, 0x12, 0xab, 0x01, 0x0a, 0x12, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x55, 0x70, 0x6c, + 0x6f, 0x61, 0x64, 0x4b, 0x56, 0x53, 0x69, 0x67, 0x6e, 0x12, 0x22, 0x2e, 0x43, 0x50, 0x61, 0x72, + 0x74, 0x6e, 0x65, 0x72, 0x41, 0x70, 0x70, 0x73, 0x5f, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x55, + 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, + 0x43, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, 0x70, 0x70, 0x73, 0x5f, 0x46, 0x69, 0x6e, + 0x69, 0x73, 0x68, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x4b, 0x56, 0x53, 0x69, 0x67, 0x6e, 0x5f, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x46, 0x82, 0xb5, 0x18, 0x42, 0x43, 0x6f, + 0x6d, 0x6d, 0x69, 0x74, 0x20, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x73, + 0x69, 0x67, 0x6e, 0x20, 0x61, 0x6e, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x20, 0x61, 0x66, 0x74, 0x65, 0x72, 0x20, 0x61, 0x6e, 0x20, 0x75, 0x70, + 0x6c, 0x6f, 0x61, 0x64, 0x20, 0x69, 0x73, 0x20, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, + 0x12, 0xa4, 0x01, 0x0a, 0x15, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x55, 0x70, 0x6c, 0x6f, 0x61, + 0x64, 0x44, 0x52, 0x4d, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x2b, 0x2e, 0x43, 0x50, 0x61, + 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, 0x70, 0x70, 0x73, 0x5f, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, + 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x44, 0x52, 0x4d, 0x5f, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x43, 0x50, 0x61, 0x72, 0x74, 0x6e, + 0x65, 0x72, 0x41, 0x70, 0x70, 0x73, 0x5f, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x55, 0x70, 0x6c, + 0x6f, 0x61, 0x64, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x44, 0x52, 0x4d, 0x5f, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x30, 0x82, 0xb5, 0x18, 0x2c, 0x43, 0x6f, 0x6d, 0x6d, 0x69, + 0x74, 0x20, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x65, 0x78, 0x65, + 0x63, 0x75, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x70, 0x72, 0x6f, + 0x63, 0x65, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x12, 0x99, 0x01, 0x0a, 0x15, 0x46, 0x69, 0x6e, 0x69, + 0x73, 0x68, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x43, 0x45, 0x47, 0x55, 0x70, 0x6c, 0x6f, 0x61, + 0x64, 0x12, 0x22, 0x2e, 0x43, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, 0x70, 0x70, 0x73, + 0x5f, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x43, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, + 0x41, 0x70, 0x70, 0x73, 0x5f, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x55, 0x70, 0x6c, 0x6f, 0x61, + 0x64, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x37, 0x82, 0xb5, 0x18, 0x33, + 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x20, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x20, 0x66, 0x6f, + 0x72, 0x20, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x20, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x61, + 0x62, 0x6c, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, + 0x69, 0x6e, 0x67, 0x12, 0xa5, 0x01, 0x0a, 0x17, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x55, 0x70, + 0x6c, 0x6f, 0x61, 0x64, 0x44, 0x65, 0x70, 0x6f, 0x74, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x12, + 0x27, 0x2e, 0x43, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, 0x70, 0x70, 0x73, 0x5f, 0x46, + 0x69, 0x6e, 0x69, 0x73, 0x68, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x44, 0x65, 0x70, 0x6f, 0x74, + 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x43, 0x50, 0x61, 0x72, 0x74, + 0x6e, 0x65, 0x72, 0x41, 0x70, 0x70, 0x73, 0x5f, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x55, 0x70, + 0x6c, 0x6f, 0x61, 0x64, 0x44, 0x65, 0x70, 0x6f, 0x74, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x37, 0x82, 0xb5, 0x18, 0x33, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x20, 0x6d, + 0x65, 0x74, 0x68, 0x6f, 0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x20, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, + 0x20, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x12, 0xa4, 0x01, 0x0a, 0x13, + 0x47, 0x65, 0x74, 0x44, 0x65, 0x70, 0x6f, 0x74, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x52, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x12, 0x29, 0x2e, 0x43, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, 0x70, + 0x70, 0x73, 0x5f, 0x47, 0x65, 0x74, 0x44, 0x65, 0x70, 0x6f, 0x74, 0x42, 0x75, 0x69, 0x6c, 0x64, + 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, + 0x2e, 0x43, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, 0x70, 0x70, 0x73, 0x5f, 0x47, 0x65, + 0x74, 0x44, 0x65, 0x70, 0x6f, 0x74, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x36, 0x82, 0xb5, 0x18, 0x32, + 0x47, 0x65, 0x74, 0x20, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x20, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x20, 0x66, 0x6f, 0x72, 0x20, 0x70, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x6c, 0x79, 0x20, + 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x20, 0x64, 0x65, 0x70, 0x6f, 0x74, 0x20, 0x5a, + 0x49, 0x50, 0x12, 0x8d, 0x01, 0x0a, 0x0e, 0x46, 0x69, 0x6e, 0x64, 0x44, 0x52, 0x4d, 0x55, 0x70, + 0x6c, 0x6f, 0x61, 0x64, 0x73, 0x12, 0x24, 0x2e, 0x43, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, + 0x41, 0x70, 0x70, 0x73, 0x5f, 0x46, 0x69, 0x6e, 0x64, 0x44, 0x52, 0x4d, 0x55, 0x70, 0x6c, 0x6f, + 0x61, 0x64, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x43, 0x50, + 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, 0x70, 0x70, 0x73, 0x5f, 0x46, 0x69, 0x6e, 0x64, 0x44, + 0x52, 0x4d, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x2e, 0x82, 0xb5, 0x18, 0x2a, 0x46, 0x69, 0x6e, 0x64, 0x73, 0x20, 0x4e, 0x20, + 0x6d, 0x6f, 0x73, 0x74, 0x20, 0x72, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x20, 0x70, 0x72, 0x69, 0x6f, + 0x72, 0x20, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x73, 0x20, 0x62, 0x79, 0x20, 0x61, 0x70, 0x70, + 0x69, 0x64, 0x12, 0x4b, 0x0a, 0x08, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x1e, + 0x2e, 0x43, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, 0x70, 0x70, 0x73, 0x5f, 0x44, 0x6f, + 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, + 0x2e, 0x43, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, 0x70, 0x70, 0x73, 0x5f, 0x44, 0x6f, + 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x1a, + 0x32, 0x82, 0xb5, 0x18, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x20, 0x6d, 0x65, 0x74, + 0x68, 0x6f, 0x64, 0x73, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, 0x70, 0x70, 0x20, 0x6d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x62, 0x79, 0x20, 0x70, 0x61, 0x72, 0x74, 0x6e, + 0x65, 0x72, 0x73, 0x42, 0x03, 0x80, 0x01, 0x01, +} + +var ( + file_steammessages_partnerapps_steamclient_proto_rawDescOnce sync.Once + file_steammessages_partnerapps_steamclient_proto_rawDescData = file_steammessages_partnerapps_steamclient_proto_rawDesc +) + +func file_steammessages_partnerapps_steamclient_proto_rawDescGZIP() []byte { + file_steammessages_partnerapps_steamclient_proto_rawDescOnce.Do(func() { + file_steammessages_partnerapps_steamclient_proto_rawDescData = protoimpl.X.CompressGZIP(file_steammessages_partnerapps_steamclient_proto_rawDescData) + }) + return file_steammessages_partnerapps_steamclient_proto_rawDescData +} + +var file_steammessages_partnerapps_steamclient_proto_msgTypes = make([]protoimpl.MessageInfo, 16) +var file_steammessages_partnerapps_steamclient_proto_goTypes = []interface{}{ + (*CPartnerApps_RequestUploadToken_Request)(nil), // 0: CPartnerApps_RequestUploadToken_Request + (*CPartnerApps_RequestUploadToken_Response)(nil), // 1: CPartnerApps_RequestUploadToken_Response + (*CPartnerApps_FinishUpload_Request)(nil), // 2: CPartnerApps_FinishUpload_Request + (*CPartnerApps_FinishUploadKVSign_Response)(nil), // 3: CPartnerApps_FinishUploadKVSign_Response + (*CPartnerApps_FinishUploadLegacyDRM_Request)(nil), // 4: CPartnerApps_FinishUploadLegacyDRM_Request + (*CPartnerApps_FinishUploadLegacyDRM_Response)(nil), // 5: CPartnerApps_FinishUploadLegacyDRM_Response + (*CPartnerApps_FinishUpload_Response)(nil), // 6: CPartnerApps_FinishUpload_Response + (*CPartnerApps_FinishUploadDepot_Request)(nil), // 7: CPartnerApps_FinishUploadDepot_Request + (*CPartnerApps_FinishUploadDepot_Response)(nil), // 8: CPartnerApps_FinishUploadDepot_Response + (*CPartnerApps_GetDepotBuildResult_Request)(nil), // 9: CPartnerApps_GetDepotBuildResult_Request + (*CPartnerApps_GetDepotBuildResult_Response)(nil), // 10: CPartnerApps_GetDepotBuildResult_Response + (*CPartnerApps_FindDRMUploads_Request)(nil), // 11: CPartnerApps_FindDRMUploads_Request + (*CPartnerApps_ExistingDRMUpload)(nil), // 12: CPartnerApps_ExistingDRMUpload + (*CPartnerApps_FindDRMUploads_Response)(nil), // 13: CPartnerApps_FindDRMUploads_Response + (*CPartnerApps_Download_Request)(nil), // 14: CPartnerApps_Download_Request + (*CPartnerApps_Download_Response)(nil), // 15: CPartnerApps_Download_Response +} +var file_steammessages_partnerapps_steamclient_proto_depIdxs = []int32{ + 12, // 0: CPartnerApps_FindDRMUploads_Response.uploads:type_name -> CPartnerApps_ExistingDRMUpload + 0, // 1: PartnerApps.RequestKVSignUploadToken:input_type -> CPartnerApps_RequestUploadToken_Request + 0, // 2: PartnerApps.RequestDRMUploadToken:input_type -> CPartnerApps_RequestUploadToken_Request + 0, // 3: PartnerApps.RequestCEGUploadToken:input_type -> CPartnerApps_RequestUploadToken_Request + 0, // 4: PartnerApps.RequestDepotUploadToken:input_type -> CPartnerApps_RequestUploadToken_Request + 2, // 5: PartnerApps.FinishUploadKVSign:input_type -> CPartnerApps_FinishUpload_Request + 4, // 6: PartnerApps.FinishUploadDRMUpload:input_type -> CPartnerApps_FinishUploadLegacyDRM_Request + 2, // 7: PartnerApps.FinishUploadCEGUpload:input_type -> CPartnerApps_FinishUpload_Request + 7, // 8: PartnerApps.FinishUploadDepotUpload:input_type -> CPartnerApps_FinishUploadDepot_Request + 9, // 9: PartnerApps.GetDepotBuildResult:input_type -> CPartnerApps_GetDepotBuildResult_Request + 11, // 10: PartnerApps.FindDRMUploads:input_type -> CPartnerApps_FindDRMUploads_Request + 14, // 11: PartnerApps.Download:input_type -> CPartnerApps_Download_Request + 1, // 12: PartnerApps.RequestKVSignUploadToken:output_type -> CPartnerApps_RequestUploadToken_Response + 1, // 13: PartnerApps.RequestDRMUploadToken:output_type -> CPartnerApps_RequestUploadToken_Response + 1, // 14: PartnerApps.RequestCEGUploadToken:output_type -> CPartnerApps_RequestUploadToken_Response + 1, // 15: PartnerApps.RequestDepotUploadToken:output_type -> CPartnerApps_RequestUploadToken_Response + 3, // 16: PartnerApps.FinishUploadKVSign:output_type -> CPartnerApps_FinishUploadKVSign_Response + 5, // 17: PartnerApps.FinishUploadDRMUpload:output_type -> CPartnerApps_FinishUploadLegacyDRM_Response + 6, // 18: PartnerApps.FinishUploadCEGUpload:output_type -> CPartnerApps_FinishUpload_Response + 8, // 19: PartnerApps.FinishUploadDepotUpload:output_type -> CPartnerApps_FinishUploadDepot_Response + 10, // 20: PartnerApps.GetDepotBuildResult:output_type -> CPartnerApps_GetDepotBuildResult_Response + 13, // 21: PartnerApps.FindDRMUploads:output_type -> CPartnerApps_FindDRMUploads_Response + 15, // 22: PartnerApps.Download:output_type -> CPartnerApps_Download_Response + 12, // [12:23] is the sub-list for method output_type + 1, // [1:12] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_steammessages_partnerapps_steamclient_proto_init() } +func file_steammessages_partnerapps_steamclient_proto_init() { + if File_steammessages_partnerapps_steamclient_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_steammessages_partnerapps_steamclient_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPartnerApps_RequestUploadToken_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_partnerapps_steamclient_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPartnerApps_RequestUploadToken_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_partnerapps_steamclient_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPartnerApps_FinishUpload_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_partnerapps_steamclient_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPartnerApps_FinishUploadKVSign_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_partnerapps_steamclient_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPartnerApps_FinishUploadLegacyDRM_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_partnerapps_steamclient_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPartnerApps_FinishUploadLegacyDRM_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_partnerapps_steamclient_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPartnerApps_FinishUpload_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_partnerapps_steamclient_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPartnerApps_FinishUploadDepot_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_partnerapps_steamclient_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPartnerApps_FinishUploadDepot_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_partnerapps_steamclient_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPartnerApps_GetDepotBuildResult_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_partnerapps_steamclient_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPartnerApps_GetDepotBuildResult_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_partnerapps_steamclient_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPartnerApps_FindDRMUploads_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_partnerapps_steamclient_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPartnerApps_ExistingDRMUpload); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_partnerapps_steamclient_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPartnerApps_FindDRMUploads_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_partnerapps_steamclient_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPartnerApps_Download_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_partnerapps_steamclient_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPartnerApps_Download_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_steammessages_partnerapps_steamclient_proto_rawDesc, + NumEnums: 0, + NumMessages: 16, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_steammessages_partnerapps_steamclient_proto_goTypes, + DependencyIndexes: file_steammessages_partnerapps_steamclient_proto_depIdxs, + MessageInfos: file_steammessages_partnerapps_steamclient_proto_msgTypes, + }.Build() + File_steammessages_partnerapps_steamclient_proto = out.File + file_steammessages_partnerapps_steamclient_proto_rawDesc = nil + file_steammessages_partnerapps_steamclient_proto_goTypes = nil + file_steammessages_partnerapps_steamclient_proto_depIdxs = nil } diff --git a/protocol/protobuf/unified/player.pb.go b/protocol/protobuf/unified/player.pb.go index 50d98776..0d720e69 100644 --- a/protocol/protobuf/unified/player.pb.go +++ b/protocol/protobuf/unified/player.pb.go @@ -1,24 +1,25 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 // source: steammessages_player.steamclient.proto package unified import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - math "math" + steammessages_unified_base_steamclient_proto "Protobufs/steam/steammessages_unified_base.steamclient.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package unified is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package unified to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) type ENotificationSetting int32 @@ -28,17 +29,19 @@ const ( ENotificationSetting_k_ENotificationSettingNever ENotificationSetting = 2 ) -var ENotificationSetting_name = map[int32]string{ - 0: "k_ENotificationSettingNotifyUseDefault", - 1: "k_ENotificationSettingAlways", - 2: "k_ENotificationSettingNever", -} - -var ENotificationSetting_value = map[string]int32{ - "k_ENotificationSettingNotifyUseDefault": 0, - "k_ENotificationSettingAlways": 1, - "k_ENotificationSettingNever": 2, -} +// Enum value maps for ENotificationSetting. +var ( + ENotificationSetting_name = map[int32]string{ + 0: "k_ENotificationSettingNotifyUseDefault", + 1: "k_ENotificationSettingAlways", + 2: "k_ENotificationSettingNever", + } + ENotificationSetting_value = map[string]int32{ + "k_ENotificationSettingNotifyUseDefault": 0, + "k_ENotificationSettingAlways": 1, + "k_ENotificationSettingNever": 2, + } +) func (x ENotificationSetting) Enum() *ENotificationSetting { p := new(ENotificationSetting) @@ -47,3276 +50,2868 @@ func (x ENotificationSetting) Enum() *ENotificationSetting { } func (x ENotificationSetting) String() string { - return proto.EnumName(ENotificationSetting_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ENotificationSetting) Descriptor() protoreflect.EnumDescriptor { + return file_steammessages_player_steamclient_proto_enumTypes[0].Descriptor() +} + +func (ENotificationSetting) Type() protoreflect.EnumType { + return &file_steammessages_player_steamclient_proto_enumTypes[0] +} + +func (x ENotificationSetting) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *ENotificationSetting) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(ENotificationSetting_value, data, "ENotificationSetting") +// Deprecated: Do not use. +func (x *ENotificationSetting) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = ENotificationSetting(value) + *x = ENotificationSetting(num) return nil } +// Deprecated: Use ENotificationSetting.Descriptor instead. func (ENotificationSetting) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{0} + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{0} } type CPlayer_GetMutualFriendsForIncomingInvites_Request struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CPlayer_GetMutualFriendsForIncomingInvites_Request) Reset() { - *m = CPlayer_GetMutualFriendsForIncomingInvites_Request{} +func (x *CPlayer_GetMutualFriendsForIncomingInvites_Request) Reset() { + *x = CPlayer_GetMutualFriendsForIncomingInvites_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_GetMutualFriendsForIncomingInvites_Request) String() string { - return proto.CompactTextString(m) + +func (x *CPlayer_GetMutualFriendsForIncomingInvites_Request) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CPlayer_GetMutualFriendsForIncomingInvites_Request) ProtoMessage() {} -func (*CPlayer_GetMutualFriendsForIncomingInvites_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{0} -} -func (m *CPlayer_GetMutualFriendsForIncomingInvites_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetMutualFriendsForIncomingInvites_Request.Unmarshal(m, b) -} -func (m *CPlayer_GetMutualFriendsForIncomingInvites_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetMutualFriendsForIncomingInvites_Request.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetMutualFriendsForIncomingInvites_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetMutualFriendsForIncomingInvites_Request.Merge(m, src) -} -func (m *CPlayer_GetMutualFriendsForIncomingInvites_Request) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetMutualFriendsForIncomingInvites_Request.Size(m) -} -func (m *CPlayer_GetMutualFriendsForIncomingInvites_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetMutualFriendsForIncomingInvites_Request.DiscardUnknown(m) +func (x *CPlayer_GetMutualFriendsForIncomingInvites_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_GetMutualFriendsForIncomingInvites_Request proto.InternalMessageInfo +// Deprecated: Use CPlayer_GetMutualFriendsForIncomingInvites_Request.ProtoReflect.Descriptor instead. +func (*CPlayer_GetMutualFriendsForIncomingInvites_Request) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{0} +} type CPlayer_IncomingInviteMutualFriendList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` MutualFriendAccountIds []uint32 `protobuf:"varint,2,rep,name=mutual_friend_account_ids,json=mutualFriendAccountIds" json:"mutual_friend_account_ids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CPlayer_IncomingInviteMutualFriendList) Reset() { - *m = CPlayer_IncomingInviteMutualFriendList{} -} -func (m *CPlayer_IncomingInviteMutualFriendList) String() string { return proto.CompactTextString(m) } -func (*CPlayer_IncomingInviteMutualFriendList) ProtoMessage() {} -func (*CPlayer_IncomingInviteMutualFriendList) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{1} +func (x *CPlayer_IncomingInviteMutualFriendList) Reset() { + *x = CPlayer_IncomingInviteMutualFriendList{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_IncomingInviteMutualFriendList) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_IncomingInviteMutualFriendList.Unmarshal(m, b) -} -func (m *CPlayer_IncomingInviteMutualFriendList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_IncomingInviteMutualFriendList.Marshal(b, m, deterministic) +func (x *CPlayer_IncomingInviteMutualFriendList) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_IncomingInviteMutualFriendList) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_IncomingInviteMutualFriendList.Merge(m, src) -} -func (m *CPlayer_IncomingInviteMutualFriendList) XXX_Size() int { - return xxx_messageInfo_CPlayer_IncomingInviteMutualFriendList.Size(m) -} -func (m *CPlayer_IncomingInviteMutualFriendList) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_IncomingInviteMutualFriendList.DiscardUnknown(m) + +func (*CPlayer_IncomingInviteMutualFriendList) ProtoMessage() {} + +func (x *CPlayer_IncomingInviteMutualFriendList) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_IncomingInviteMutualFriendList proto.InternalMessageInfo +// Deprecated: Use CPlayer_IncomingInviteMutualFriendList.ProtoReflect.Descriptor instead. +func (*CPlayer_IncomingInviteMutualFriendList) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{1} +} -func (m *CPlayer_IncomingInviteMutualFriendList) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CPlayer_IncomingInviteMutualFriendList) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CPlayer_IncomingInviteMutualFriendList) GetMutualFriendAccountIds() []uint32 { - if m != nil { - return m.MutualFriendAccountIds +func (x *CPlayer_IncomingInviteMutualFriendList) GetMutualFriendAccountIds() []uint32 { + if x != nil { + return x.MutualFriendAccountIds } return nil } type CPlayer_GetMutualFriendsForIncomingInvites_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + IncomingInviteMutualFriendsLists []*CPlayer_IncomingInviteMutualFriendList `protobuf:"bytes,1,rep,name=incoming_invite_mutual_friends_lists,json=incomingInviteMutualFriendsLists" json:"incoming_invite_mutual_friends_lists,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CPlayer_GetMutualFriendsForIncomingInvites_Response) Reset() { - *m = CPlayer_GetMutualFriendsForIncomingInvites_Response{} +func (x *CPlayer_GetMutualFriendsForIncomingInvites_Response) Reset() { + *x = CPlayer_GetMutualFriendsForIncomingInvites_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_GetMutualFriendsForIncomingInvites_Response) String() string { - return proto.CompactTextString(m) + +func (x *CPlayer_GetMutualFriendsForIncomingInvites_Response) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CPlayer_GetMutualFriendsForIncomingInvites_Response) ProtoMessage() {} -func (*CPlayer_GetMutualFriendsForIncomingInvites_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{2} -} -func (m *CPlayer_GetMutualFriendsForIncomingInvites_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetMutualFriendsForIncomingInvites_Response.Unmarshal(m, b) -} -func (m *CPlayer_GetMutualFriendsForIncomingInvites_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetMutualFriendsForIncomingInvites_Response.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetMutualFriendsForIncomingInvites_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetMutualFriendsForIncomingInvites_Response.Merge(m, src) -} -func (m *CPlayer_GetMutualFriendsForIncomingInvites_Response) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetMutualFriendsForIncomingInvites_Response.Size(m) -} -func (m *CPlayer_GetMutualFriendsForIncomingInvites_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetMutualFriendsForIncomingInvites_Response.DiscardUnknown(m) +func (x *CPlayer_GetMutualFriendsForIncomingInvites_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_GetMutualFriendsForIncomingInvites_Response proto.InternalMessageInfo +// Deprecated: Use CPlayer_GetMutualFriendsForIncomingInvites_Response.ProtoReflect.Descriptor instead. +func (*CPlayer_GetMutualFriendsForIncomingInvites_Response) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{2} +} -func (m *CPlayer_GetMutualFriendsForIncomingInvites_Response) GetIncomingInviteMutualFriendsLists() []*CPlayer_IncomingInviteMutualFriendList { - if m != nil { - return m.IncomingInviteMutualFriendsLists +func (x *CPlayer_GetMutualFriendsForIncomingInvites_Response) GetIncomingInviteMutualFriendsLists() []*CPlayer_IncomingInviteMutualFriendList { + if x != nil { + return x.IncomingInviteMutualFriendsLists } return nil } type CPlayer_GetOwnedGames_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + Steamid *uint64 `protobuf:"varint,1,opt,name=steamid" json:"steamid,omitempty"` IncludeAppinfo *bool `protobuf:"varint,2,opt,name=include_appinfo,json=includeAppinfo" json:"include_appinfo,omitempty"` IncludePlayedFreeGames *bool `protobuf:"varint,3,opt,name=include_played_free_games,json=includePlayedFreeGames" json:"include_played_free_games,omitempty"` AppidsFilter []uint32 `protobuf:"varint,4,rep,name=appids_filter,json=appidsFilter" json:"appids_filter,omitempty"` IncludeFreeSub *bool `protobuf:"varint,5,opt,name=include_free_sub,json=includeFreeSub" json:"include_free_sub,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CPlayer_GetOwnedGames_Request) Reset() { *m = CPlayer_GetOwnedGames_Request{} } -func (m *CPlayer_GetOwnedGames_Request) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetOwnedGames_Request) ProtoMessage() {} -func (*CPlayer_GetOwnedGames_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{3} +func (x *CPlayer_GetOwnedGames_Request) Reset() { + *x = CPlayer_GetOwnedGames_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_GetOwnedGames_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetOwnedGames_Request.Unmarshal(m, b) -} -func (m *CPlayer_GetOwnedGames_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetOwnedGames_Request.Marshal(b, m, deterministic) +func (x *CPlayer_GetOwnedGames_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_GetOwnedGames_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetOwnedGames_Request.Merge(m, src) -} -func (m *CPlayer_GetOwnedGames_Request) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetOwnedGames_Request.Size(m) -} -func (m *CPlayer_GetOwnedGames_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetOwnedGames_Request.DiscardUnknown(m) + +func (*CPlayer_GetOwnedGames_Request) ProtoMessage() {} + +func (x *CPlayer_GetOwnedGames_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_GetOwnedGames_Request proto.InternalMessageInfo +// Deprecated: Use CPlayer_GetOwnedGames_Request.ProtoReflect.Descriptor instead. +func (*CPlayer_GetOwnedGames_Request) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{3} +} -func (m *CPlayer_GetOwnedGames_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CPlayer_GetOwnedGames_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CPlayer_GetOwnedGames_Request) GetIncludeAppinfo() bool { - if m != nil && m.IncludeAppinfo != nil { - return *m.IncludeAppinfo +func (x *CPlayer_GetOwnedGames_Request) GetIncludeAppinfo() bool { + if x != nil && x.IncludeAppinfo != nil { + return *x.IncludeAppinfo } return false } -func (m *CPlayer_GetOwnedGames_Request) GetIncludePlayedFreeGames() bool { - if m != nil && m.IncludePlayedFreeGames != nil { - return *m.IncludePlayedFreeGames +func (x *CPlayer_GetOwnedGames_Request) GetIncludePlayedFreeGames() bool { + if x != nil && x.IncludePlayedFreeGames != nil { + return *x.IncludePlayedFreeGames } return false } -func (m *CPlayer_GetOwnedGames_Request) GetAppidsFilter() []uint32 { - if m != nil { - return m.AppidsFilter +func (x *CPlayer_GetOwnedGames_Request) GetAppidsFilter() []uint32 { + if x != nil { + return x.AppidsFilter } return nil } -func (m *CPlayer_GetOwnedGames_Request) GetIncludeFreeSub() bool { - if m != nil && m.IncludeFreeSub != nil { - return *m.IncludeFreeSub +func (x *CPlayer_GetOwnedGames_Request) GetIncludeFreeSub() bool { + if x != nil && x.IncludeFreeSub != nil { + return *x.IncludeFreeSub } return false } type CPlayer_GetOwnedGames_Response struct { - GameCount *uint32 `protobuf:"varint,1,opt,name=game_count,json=gameCount" json:"game_count,omitempty"` - Games []*CPlayer_GetOwnedGames_Response_Game `protobuf:"bytes,2,rep,name=games" json:"games,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPlayer_GetOwnedGames_Response) Reset() { *m = CPlayer_GetOwnedGames_Response{} } -func (m *CPlayer_GetOwnedGames_Response) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetOwnedGames_Response) ProtoMessage() {} -func (*CPlayer_GetOwnedGames_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{4} + GameCount *uint32 `protobuf:"varint,1,opt,name=game_count,json=gameCount" json:"game_count,omitempty"` + Games []*CPlayer_GetOwnedGames_Response_Game `protobuf:"bytes,2,rep,name=games" json:"games,omitempty"` } -func (m *CPlayer_GetOwnedGames_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetOwnedGames_Response.Unmarshal(m, b) -} -func (m *CPlayer_GetOwnedGames_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetOwnedGames_Response.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetOwnedGames_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetOwnedGames_Response.Merge(m, src) +func (x *CPlayer_GetOwnedGames_Response) Reset() { + *x = CPlayer_GetOwnedGames_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_GetOwnedGames_Response) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetOwnedGames_Response.Size(m) + +func (x *CPlayer_GetOwnedGames_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_GetOwnedGames_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetOwnedGames_Response.DiscardUnknown(m) + +func (*CPlayer_GetOwnedGames_Response) ProtoMessage() {} + +func (x *CPlayer_GetOwnedGames_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_GetOwnedGames_Response proto.InternalMessageInfo +// Deprecated: Use CPlayer_GetOwnedGames_Response.ProtoReflect.Descriptor instead. +func (*CPlayer_GetOwnedGames_Response) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{4} +} -func (m *CPlayer_GetOwnedGames_Response) GetGameCount() uint32 { - if m != nil && m.GameCount != nil { - return *m.GameCount +func (x *CPlayer_GetOwnedGames_Response) GetGameCount() uint32 { + if x != nil && x.GameCount != nil { + return *x.GameCount } return 0 } -func (m *CPlayer_GetOwnedGames_Response) GetGames() []*CPlayer_GetOwnedGames_Response_Game { - if m != nil { - return m.Games +func (x *CPlayer_GetOwnedGames_Response) GetGames() []*CPlayer_GetOwnedGames_Response_Game { + if x != nil { + return x.Games } return nil } -type CPlayer_GetOwnedGames_Response_Game struct { - Appid *int32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` - Playtime_2Weeks *int32 `protobuf:"varint,3,opt,name=playtime_2weeks,json=playtime2weeks" json:"playtime_2weeks,omitempty"` - PlaytimeForever *int32 `protobuf:"varint,4,opt,name=playtime_forever,json=playtimeForever" json:"playtime_forever,omitempty"` - ImgIconUrl *string `protobuf:"bytes,5,opt,name=img_icon_url,json=imgIconUrl" json:"img_icon_url,omitempty"` - ImgLogoUrl *string `protobuf:"bytes,6,opt,name=img_logo_url,json=imgLogoUrl" json:"img_logo_url,omitempty"` - HasCommunityVisibleStats *bool `protobuf:"varint,7,opt,name=has_community_visible_stats,json=hasCommunityVisibleStats" json:"has_community_visible_stats,omitempty"` - PlaytimeWindowsForever *int32 `protobuf:"varint,8,opt,name=playtime_windows_forever,json=playtimeWindowsForever" json:"playtime_windows_forever,omitempty"` - PlaytimeMacForever *int32 `protobuf:"varint,9,opt,name=playtime_mac_forever,json=playtimeMacForever" json:"playtime_mac_forever,omitempty"` - PlaytimeLinuxForever *int32 `protobuf:"varint,10,opt,name=playtime_linux_forever,json=playtimeLinuxForever" json:"playtime_linux_forever,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CPlayer_GetOwnedGames_Response_Game) Reset() { *m = CPlayer_GetOwnedGames_Response_Game{} } -func (m *CPlayer_GetOwnedGames_Response_Game) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetOwnedGames_Response_Game) ProtoMessage() {} -func (*CPlayer_GetOwnedGames_Response_Game) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{4, 0} -} +type CPlayer_GetPlayNext_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPlayer_GetOwnedGames_Response_Game) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetOwnedGames_Response_Game.Unmarshal(m, b) -} -func (m *CPlayer_GetOwnedGames_Response_Game) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetOwnedGames_Response_Game.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetOwnedGames_Response_Game) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetOwnedGames_Response_Game.Merge(m, src) + MaxAgeSeconds *uint32 `protobuf:"varint,1,opt,name=max_age_seconds,json=maxAgeSeconds" json:"max_age_seconds,omitempty"` + IgnoreAppids []uint32 `protobuf:"varint,2,rep,name=ignore_appids,json=ignoreAppids" json:"ignore_appids,omitempty"` } -func (m *CPlayer_GetOwnedGames_Response_Game) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetOwnedGames_Response_Game.Size(m) + +func (x *CPlayer_GetPlayNext_Request) Reset() { + *x = CPlayer_GetPlayNext_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_GetOwnedGames_Response_Game) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetOwnedGames_Response_Game.DiscardUnknown(m) + +func (x *CPlayer_GetPlayNext_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPlayer_GetOwnedGames_Response_Game proto.InternalMessageInfo +func (*CPlayer_GetPlayNext_Request) ProtoMessage() {} -func (m *CPlayer_GetOwnedGames_Response_Game) GetAppid() int32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CPlayer_GetPlayNext_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CPlayer_GetOwnedGames_Response_Game) GetName() string { - if m != nil && m.Name != nil { - return *m.Name - } - return "" +// Deprecated: Use CPlayer_GetPlayNext_Request.ProtoReflect.Descriptor instead. +func (*CPlayer_GetPlayNext_Request) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{5} } -func (m *CPlayer_GetOwnedGames_Response_Game) GetPlaytime_2Weeks() int32 { - if m != nil && m.Playtime_2Weeks != nil { - return *m.Playtime_2Weeks +func (x *CPlayer_GetPlayNext_Request) GetMaxAgeSeconds() uint32 { + if x != nil && x.MaxAgeSeconds != nil { + return *x.MaxAgeSeconds } return 0 } -func (m *CPlayer_GetOwnedGames_Response_Game) GetPlaytimeForever() int32 { - if m != nil && m.PlaytimeForever != nil { - return *m.PlaytimeForever +func (x *CPlayer_GetPlayNext_Request) GetIgnoreAppids() []uint32 { + if x != nil { + return x.IgnoreAppids } - return 0 + return nil } -func (m *CPlayer_GetOwnedGames_Response_Game) GetImgIconUrl() string { - if m != nil && m.ImgIconUrl != nil { - return *m.ImgIconUrl - } - return "" +type CPlayer_GetPlayNext_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + LastUpdateTime *uint32 `protobuf:"varint,1,opt,name=last_update_time,json=lastUpdateTime" json:"last_update_time,omitempty"` + Appids []uint32 `protobuf:"varint,2,rep,name=appids" json:"appids,omitempty"` } -func (m *CPlayer_GetOwnedGames_Response_Game) GetImgLogoUrl() string { - if m != nil && m.ImgLogoUrl != nil { - return *m.ImgLogoUrl +func (x *CPlayer_GetPlayNext_Response) Reset() { + *x = CPlayer_GetPlayNext_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return "" } -func (m *CPlayer_GetOwnedGames_Response_Game) GetHasCommunityVisibleStats() bool { - if m != nil && m.HasCommunityVisibleStats != nil { - return *m.HasCommunityVisibleStats - } - return false +func (x *CPlayer_GetPlayNext_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_GetOwnedGames_Response_Game) GetPlaytimeWindowsForever() int32 { - if m != nil && m.PlaytimeWindowsForever != nil { - return *m.PlaytimeWindowsForever +func (*CPlayer_GetPlayNext_Response) ProtoMessage() {} + +func (x *CPlayer_GetPlayNext_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CPlayer_GetOwnedGames_Response_Game) GetPlaytimeMacForever() int32 { - if m != nil && m.PlaytimeMacForever != nil { - return *m.PlaytimeMacForever - } - return 0 +// Deprecated: Use CPlayer_GetPlayNext_Response.ProtoReflect.Descriptor instead. +func (*CPlayer_GetPlayNext_Response) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{6} } -func (m *CPlayer_GetOwnedGames_Response_Game) GetPlaytimeLinuxForever() int32 { - if m != nil && m.PlaytimeLinuxForever != nil { - return *m.PlaytimeLinuxForever +func (x *CPlayer_GetPlayNext_Response) GetLastUpdateTime() uint32 { + if x != nil && x.LastUpdateTime != nil { + return *x.LastUpdateTime } return 0 } -type CPlayer_GetPlayNext_Request struct { - MaxAgeSeconds *uint32 `protobuf:"varint,1,opt,name=max_age_seconds,json=maxAgeSeconds" json:"max_age_seconds,omitempty"` - IgnoreAppids []uint32 `protobuf:"varint,2,rep,name=ignore_appids,json=ignoreAppids" json:"ignore_appids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CPlayer_GetPlayNext_Response) GetAppids() []uint32 { + if x != nil { + return x.Appids + } + return nil } -func (m *CPlayer_GetPlayNext_Request) Reset() { *m = CPlayer_GetPlayNext_Request{} } -func (m *CPlayer_GetPlayNext_Request) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetPlayNext_Request) ProtoMessage() {} -func (*CPlayer_GetPlayNext_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{5} -} +type CPlayer_GetFriendsGameplayInfo_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPlayer_GetPlayNext_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetPlayNext_Request.Unmarshal(m, b) -} -func (m *CPlayer_GetPlayNext_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetPlayNext_Request.Marshal(b, m, deterministic) + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` } -func (m *CPlayer_GetPlayNext_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetPlayNext_Request.Merge(m, src) -} -func (m *CPlayer_GetPlayNext_Request) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetPlayNext_Request.Size(m) -} -func (m *CPlayer_GetPlayNext_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetPlayNext_Request.DiscardUnknown(m) -} - -var xxx_messageInfo_CPlayer_GetPlayNext_Request proto.InternalMessageInfo -func (m *CPlayer_GetPlayNext_Request) GetMaxAgeSeconds() uint32 { - if m != nil && m.MaxAgeSeconds != nil { - return *m.MaxAgeSeconds +func (x *CPlayer_GetFriendsGameplayInfo_Request) Reset() { + *x = CPlayer_GetFriendsGameplayInfo_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CPlayer_GetPlayNext_Request) GetIgnoreAppids() []uint32 { - if m != nil { - return m.IgnoreAppids - } - return nil +func (x *CPlayer_GetFriendsGameplayInfo_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -type CPlayer_GetPlayNext_Response struct { - LastUpdateTime *uint32 `protobuf:"varint,1,opt,name=last_update_time,json=lastUpdateTime" json:"last_update_time,omitempty"` - Appids []uint32 `protobuf:"varint,2,rep,name=appids" json:"appids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +func (*CPlayer_GetFriendsGameplayInfo_Request) ProtoMessage() {} -func (m *CPlayer_GetPlayNext_Response) Reset() { *m = CPlayer_GetPlayNext_Response{} } -func (m *CPlayer_GetPlayNext_Response) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetPlayNext_Response) ProtoMessage() {} -func (*CPlayer_GetPlayNext_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{6} +func (x *CPlayer_GetFriendsGameplayInfo_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CPlayer_GetPlayNext_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetPlayNext_Response.Unmarshal(m, b) -} -func (m *CPlayer_GetPlayNext_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetPlayNext_Response.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetPlayNext_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetPlayNext_Response.Merge(m, src) -} -func (m *CPlayer_GetPlayNext_Response) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetPlayNext_Response.Size(m) -} -func (m *CPlayer_GetPlayNext_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetPlayNext_Response.DiscardUnknown(m) +// Deprecated: Use CPlayer_GetFriendsGameplayInfo_Request.ProtoReflect.Descriptor instead. +func (*CPlayer_GetFriendsGameplayInfo_Request) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{7} } -var xxx_messageInfo_CPlayer_GetPlayNext_Response proto.InternalMessageInfo - -func (m *CPlayer_GetPlayNext_Response) GetLastUpdateTime() uint32 { - if m != nil && m.LastUpdateTime != nil { - return *m.LastUpdateTime +func (x *CPlayer_GetFriendsGameplayInfo_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CPlayer_GetPlayNext_Response) GetAppids() []uint32 { - if m != nil { - return m.Appids - } - return nil -} +type CPlayer_GetFriendsGameplayInfo_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -type CPlayer_GetFriendsGameplayInfo_Request struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + YourInfo *CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo `protobuf:"bytes,1,opt,name=your_info,json=yourInfo" json:"your_info,omitempty"` + InGame []*CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo `protobuf:"bytes,2,rep,name=in_game,json=inGame" json:"in_game,omitempty"` + PlayedRecently []*CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo `protobuf:"bytes,3,rep,name=played_recently,json=playedRecently" json:"played_recently,omitempty"` + PlayedEver []*CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo `protobuf:"bytes,4,rep,name=played_ever,json=playedEver" json:"played_ever,omitempty"` + Owns []*CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo `protobuf:"bytes,5,rep,name=owns" json:"owns,omitempty"` + InWishlist []*CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo `protobuf:"bytes,6,rep,name=in_wishlist,json=inWishlist" json:"in_wishlist,omitempty"` } -func (m *CPlayer_GetFriendsGameplayInfo_Request) Reset() { - *m = CPlayer_GetFriendsGameplayInfo_Request{} -} -func (m *CPlayer_GetFriendsGameplayInfo_Request) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetFriendsGameplayInfo_Request) ProtoMessage() {} -func (*CPlayer_GetFriendsGameplayInfo_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{7} +func (x *CPlayer_GetFriendsGameplayInfo_Response) Reset() { + *x = CPlayer_GetFriendsGameplayInfo_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_GetFriendsGameplayInfo_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetFriendsGameplayInfo_Request.Unmarshal(m, b) -} -func (m *CPlayer_GetFriendsGameplayInfo_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetFriendsGameplayInfo_Request.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetFriendsGameplayInfo_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetFriendsGameplayInfo_Request.Merge(m, src) -} -func (m *CPlayer_GetFriendsGameplayInfo_Request) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetFriendsGameplayInfo_Request.Size(m) -} -func (m *CPlayer_GetFriendsGameplayInfo_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetFriendsGameplayInfo_Request.DiscardUnknown(m) +func (x *CPlayer_GetFriendsGameplayInfo_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPlayer_GetFriendsGameplayInfo_Request proto.InternalMessageInfo +func (*CPlayer_GetFriendsGameplayInfo_Response) ProtoMessage() {} -func (m *CPlayer_GetFriendsGameplayInfo_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CPlayer_GetFriendsGameplayInfo_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -type CPlayer_GetFriendsGameplayInfo_Response struct { - YourInfo *CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo `protobuf:"bytes,1,opt,name=your_info,json=yourInfo" json:"your_info,omitempty"` - InGame []*CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo `protobuf:"bytes,2,rep,name=in_game,json=inGame" json:"in_game,omitempty"` - PlayedRecently []*CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo `protobuf:"bytes,3,rep,name=played_recently,json=playedRecently" json:"played_recently,omitempty"` - PlayedEver []*CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo `protobuf:"bytes,4,rep,name=played_ever,json=playedEver" json:"played_ever,omitempty"` - Owns []*CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo `protobuf:"bytes,5,rep,name=owns" json:"owns,omitempty"` - InWishlist []*CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo `protobuf:"bytes,6,rep,name=in_wishlist,json=inWishlist" json:"in_wishlist,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CPlayer_GetFriendsGameplayInfo_Response) Reset() { - *m = CPlayer_GetFriendsGameplayInfo_Response{} -} -func (m *CPlayer_GetFriendsGameplayInfo_Response) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetFriendsGameplayInfo_Response) ProtoMessage() {} +// Deprecated: Use CPlayer_GetFriendsGameplayInfo_Response.ProtoReflect.Descriptor instead. func (*CPlayer_GetFriendsGameplayInfo_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{8} -} - -func (m *CPlayer_GetFriendsGameplayInfo_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetFriendsGameplayInfo_Response.Unmarshal(m, b) -} -func (m *CPlayer_GetFriendsGameplayInfo_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetFriendsGameplayInfo_Response.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetFriendsGameplayInfo_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetFriendsGameplayInfo_Response.Merge(m, src) -} -func (m *CPlayer_GetFriendsGameplayInfo_Response) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetFriendsGameplayInfo_Response.Size(m) + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{8} } -func (m *CPlayer_GetFriendsGameplayInfo_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetFriendsGameplayInfo_Response.DiscardUnknown(m) -} - -var xxx_messageInfo_CPlayer_GetFriendsGameplayInfo_Response proto.InternalMessageInfo -func (m *CPlayer_GetFriendsGameplayInfo_Response) GetYourInfo() *CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo { - if m != nil { - return m.YourInfo +func (x *CPlayer_GetFriendsGameplayInfo_Response) GetYourInfo() *CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo { + if x != nil { + return x.YourInfo } return nil } -func (m *CPlayer_GetFriendsGameplayInfo_Response) GetInGame() []*CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo { - if m != nil { - return m.InGame +func (x *CPlayer_GetFriendsGameplayInfo_Response) GetInGame() []*CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo { + if x != nil { + return x.InGame } return nil } -func (m *CPlayer_GetFriendsGameplayInfo_Response) GetPlayedRecently() []*CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo { - if m != nil { - return m.PlayedRecently +func (x *CPlayer_GetFriendsGameplayInfo_Response) GetPlayedRecently() []*CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo { + if x != nil { + return x.PlayedRecently } return nil } -func (m *CPlayer_GetFriendsGameplayInfo_Response) GetPlayedEver() []*CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo { - if m != nil { - return m.PlayedEver +func (x *CPlayer_GetFriendsGameplayInfo_Response) GetPlayedEver() []*CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo { + if x != nil { + return x.PlayedEver } return nil } -func (m *CPlayer_GetFriendsGameplayInfo_Response) GetOwns() []*CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo { - if m != nil { - return m.Owns +func (x *CPlayer_GetFriendsGameplayInfo_Response) GetOwns() []*CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo { + if x != nil { + return x.Owns } return nil } -func (m *CPlayer_GetFriendsGameplayInfo_Response) GetInWishlist() []*CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo { - if m != nil { - return m.InWishlist +func (x *CPlayer_GetFriendsGameplayInfo_Response) GetInWishlist() []*CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo { + if x != nil { + return x.InWishlist } return nil } -type CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - MinutesPlayed *uint32 `protobuf:"varint,2,opt,name=minutes_played,json=minutesPlayed" json:"minutes_played,omitempty"` - MinutesPlayedForever *uint32 `protobuf:"varint,3,opt,name=minutes_played_forever,json=minutesPlayedForever" json:"minutes_played_forever,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo) Reset() { - *m = CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo{} -} -func (m *CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo) String() string { - return proto.CompactTextString(m) -} -func (*CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo) ProtoMessage() {} -func (*CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{8, 0} -} - -func (m *CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo.Unmarshal(m, b) -} -func (m *CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo.Merge(m, src) -} -func (m *CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo.Size(m) -} -func (m *CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo.DiscardUnknown(m) -} - -var xxx_messageInfo_CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo proto.InternalMessageInfo - -func (m *CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid - } - return 0 -} +type CPlayer_GetFriendsAppsActivity_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo) GetMinutesPlayed() uint32 { - if m != nil && m.MinutesPlayed != nil { - return *m.MinutesPlayed - } - return 0 + NewsLanguage *string `protobuf:"bytes,1,opt,name=news_language,json=newsLanguage" json:"news_language,omitempty"` + RequestFlags *uint32 `protobuf:"varint,2,opt,name=request_flags,json=requestFlags" json:"request_flags,omitempty"` } -func (m *CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo) GetMinutesPlayedForever() uint32 { - if m != nil && m.MinutesPlayedForever != nil { - return *m.MinutesPlayedForever +func (x *CPlayer_GetFriendsAppsActivity_Request) Reset() { + *x = CPlayer_GetFriendsAppsActivity_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -type CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - MinutesPlayed *uint32 `protobuf:"varint,2,opt,name=minutes_played,json=minutesPlayed" json:"minutes_played,omitempty"` - MinutesPlayedForever *uint32 `protobuf:"varint,3,opt,name=minutes_played_forever,json=minutesPlayedForever" json:"minutes_played_forever,omitempty"` - InWishlist *bool `protobuf:"varint,4,opt,name=in_wishlist,json=inWishlist" json:"in_wishlist,omitempty"` - Owned *bool `protobuf:"varint,5,opt,name=owned" json:"owned,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CPlayer_GetFriendsAppsActivity_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo) Reset() { - *m = CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo{} -} -func (m *CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo) String() string { - return proto.CompactTextString(m) -} -func (*CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo) ProtoMessage() {} -func (*CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{8, 1} -} +func (*CPlayer_GetFriendsAppsActivity_Request) ProtoMessage() {} -func (m *CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo.Unmarshal(m, b) -} -func (m *CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo.Merge(m, src) -} -func (m *CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo.Size(m) -} -func (m *CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo.DiscardUnknown(m) +func (x *CPlayer_GetFriendsAppsActivity_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo proto.InternalMessageInfo - -func (m *CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid - } - return 0 +// Deprecated: Use CPlayer_GetFriendsAppsActivity_Request.ProtoReflect.Descriptor instead. +func (*CPlayer_GetFriendsAppsActivity_Request) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{9} } -func (m *CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo) GetMinutesPlayed() uint32 { - if m != nil && m.MinutesPlayed != nil { - return *m.MinutesPlayed +func (x *CPlayer_GetFriendsAppsActivity_Request) GetNewsLanguage() string { + if x != nil && x.NewsLanguage != nil { + return *x.NewsLanguage } - return 0 + return "" } -func (m *CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo) GetMinutesPlayedForever() uint32 { - if m != nil && m.MinutesPlayedForever != nil { - return *m.MinutesPlayedForever +func (x *CPlayer_GetFriendsAppsActivity_Request) GetRequestFlags() uint32 { + if x != nil && x.RequestFlags != nil { + return *x.RequestFlags } return 0 } -func (m *CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo) GetInWishlist() bool { - if m != nil && m.InWishlist != nil { - return *m.InWishlist - } - return false -} +type CPlayer_GetFriendsAppsActivity_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Trending []*CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo `protobuf:"bytes,1,rep,name=trending" json:"trending,omitempty"` + RecentPurchases []*CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo `protobuf:"bytes,2,rep,name=recent_purchases,json=recentPurchases" json:"recent_purchases,omitempty"` + Unowned []*CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo `protobuf:"bytes,3,rep,name=unowned" json:"unowned,omitempty"` + Popular []*CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo `protobuf:"bytes,4,rep,name=popular" json:"popular,omitempty"` + DontForget []*CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo `protobuf:"bytes,5,rep,name=dont_forget,json=dontForget" json:"dont_forget,omitempty"` + BeingDiscussed []*CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo `protobuf:"bytes,6,rep,name=being_discussed,json=beingDiscussed" json:"being_discussed,omitempty"` + NewToGroup []*CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo `protobuf:"bytes,7,rep,name=new_to_group,json=newToGroup" json:"new_to_group,omitempty"` + ReturnedToGroup []*CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo `protobuf:"bytes,8,rep,name=returned_to_group,json=returnedToGroup" json:"returned_to_group,omitempty"` + ActiveFriendCount *uint32 `protobuf:"varint,9,opt,name=active_friend_count,json=activeFriendCount,def=0" json:"active_friend_count,omitempty"` +} + +// Default values for CPlayer_GetFriendsAppsActivity_Response fields. +const ( + Default_CPlayer_GetFriendsAppsActivity_Response_ActiveFriendCount = uint32(0) +) -func (m *CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo) GetOwned() bool { - if m != nil && m.Owned != nil { - return *m.Owned +func (x *CPlayer_GetFriendsAppsActivity_Response) Reset() { + *x = CPlayer_GetFriendsAppsActivity_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return false -} - -type CPlayer_GetFriendsAppsActivity_Request struct { - NewsLanguage *string `protobuf:"bytes,1,opt,name=news_language,json=newsLanguage" json:"news_language,omitempty"` - RequestFlags *uint32 `protobuf:"varint,2,opt,name=request_flags,json=requestFlags" json:"request_flags,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CPlayer_GetFriendsAppsActivity_Request) Reset() { - *m = CPlayer_GetFriendsAppsActivity_Request{} -} -func (m *CPlayer_GetFriendsAppsActivity_Request) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetFriendsAppsActivity_Request) ProtoMessage() {} -func (*CPlayer_GetFriendsAppsActivity_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{9} } -func (m *CPlayer_GetFriendsAppsActivity_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetFriendsAppsActivity_Request.Unmarshal(m, b) -} -func (m *CPlayer_GetFriendsAppsActivity_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetFriendsAppsActivity_Request.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetFriendsAppsActivity_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetFriendsAppsActivity_Request.Merge(m, src) -} -func (m *CPlayer_GetFriendsAppsActivity_Request) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetFriendsAppsActivity_Request.Size(m) -} -func (m *CPlayer_GetFriendsAppsActivity_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetFriendsAppsActivity_Request.DiscardUnknown(m) +func (x *CPlayer_GetFriendsAppsActivity_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPlayer_GetFriendsAppsActivity_Request proto.InternalMessageInfo - -func (m *CPlayer_GetFriendsAppsActivity_Request) GetNewsLanguage() string { - if m != nil && m.NewsLanguage != nil { - return *m.NewsLanguage - } - return "" -} +func (*CPlayer_GetFriendsAppsActivity_Response) ProtoMessage() {} -func (m *CPlayer_GetFriendsAppsActivity_Request) GetRequestFlags() uint32 { - if m != nil && m.RequestFlags != nil { - return *m.RequestFlags +func (x *CPlayer_GetFriendsAppsActivity_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -type CPlayer_GetFriendsAppsActivity_Response struct { - Trending []*CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo `protobuf:"bytes,1,rep,name=trending" json:"trending,omitempty"` - RecentPurchases []*CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo `protobuf:"bytes,2,rep,name=recent_purchases,json=recentPurchases" json:"recent_purchases,omitempty"` - Unowned []*CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo `protobuf:"bytes,3,rep,name=unowned" json:"unowned,omitempty"` - Popular []*CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo `protobuf:"bytes,4,rep,name=popular" json:"popular,omitempty"` - DontForget []*CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo `protobuf:"bytes,5,rep,name=dont_forget,json=dontForget" json:"dont_forget,omitempty"` - BeingDiscussed []*CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo `protobuf:"bytes,6,rep,name=being_discussed,json=beingDiscussed" json:"being_discussed,omitempty"` - NewToGroup []*CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo `protobuf:"bytes,7,rep,name=new_to_group,json=newToGroup" json:"new_to_group,omitempty"` - ReturnedToGroup []*CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo `protobuf:"bytes,8,rep,name=returned_to_group,json=returnedToGroup" json:"returned_to_group,omitempty"` - ActiveFriendCount *uint32 `protobuf:"varint,9,opt,name=active_friend_count,json=activeFriendCount,def=0" json:"active_friend_count,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CPlayer_GetFriendsAppsActivity_Response) Reset() { - *m = CPlayer_GetFriendsAppsActivity_Response{} -} -func (m *CPlayer_GetFriendsAppsActivity_Response) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetFriendsAppsActivity_Response) ProtoMessage() {} +// Deprecated: Use CPlayer_GetFriendsAppsActivity_Response.ProtoReflect.Descriptor instead. func (*CPlayer_GetFriendsAppsActivity_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{10} -} - -func (m *CPlayer_GetFriendsAppsActivity_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetFriendsAppsActivity_Response.Unmarshal(m, b) -} -func (m *CPlayer_GetFriendsAppsActivity_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetFriendsAppsActivity_Response.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetFriendsAppsActivity_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetFriendsAppsActivity_Response.Merge(m, src) -} -func (m *CPlayer_GetFriendsAppsActivity_Response) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetFriendsAppsActivity_Response.Size(m) -} -func (m *CPlayer_GetFriendsAppsActivity_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetFriendsAppsActivity_Response.DiscardUnknown(m) + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{10} } -var xxx_messageInfo_CPlayer_GetFriendsAppsActivity_Response proto.InternalMessageInfo - -const Default_CPlayer_GetFriendsAppsActivity_Response_ActiveFriendCount uint32 = 0 - -func (m *CPlayer_GetFriendsAppsActivity_Response) GetTrending() []*CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo { - if m != nil { - return m.Trending +func (x *CPlayer_GetFriendsAppsActivity_Response) GetTrending() []*CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo { + if x != nil { + return x.Trending } return nil } -func (m *CPlayer_GetFriendsAppsActivity_Response) GetRecentPurchases() []*CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo { - if m != nil { - return m.RecentPurchases +func (x *CPlayer_GetFriendsAppsActivity_Response) GetRecentPurchases() []*CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo { + if x != nil { + return x.RecentPurchases } return nil } -func (m *CPlayer_GetFriendsAppsActivity_Response) GetUnowned() []*CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo { - if m != nil { - return m.Unowned +func (x *CPlayer_GetFriendsAppsActivity_Response) GetUnowned() []*CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo { + if x != nil { + return x.Unowned } return nil } -func (m *CPlayer_GetFriendsAppsActivity_Response) GetPopular() []*CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo { - if m != nil { - return m.Popular +func (x *CPlayer_GetFriendsAppsActivity_Response) GetPopular() []*CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo { + if x != nil { + return x.Popular } return nil } -func (m *CPlayer_GetFriendsAppsActivity_Response) GetDontForget() []*CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo { - if m != nil { - return m.DontForget +func (x *CPlayer_GetFriendsAppsActivity_Response) GetDontForget() []*CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo { + if x != nil { + return x.DontForget } return nil } -func (m *CPlayer_GetFriendsAppsActivity_Response) GetBeingDiscussed() []*CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo { - if m != nil { - return m.BeingDiscussed +func (x *CPlayer_GetFriendsAppsActivity_Response) GetBeingDiscussed() []*CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo { + if x != nil { + return x.BeingDiscussed } return nil } -func (m *CPlayer_GetFriendsAppsActivity_Response) GetNewToGroup() []*CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo { - if m != nil { - return m.NewToGroup +func (x *CPlayer_GetFriendsAppsActivity_Response) GetNewToGroup() []*CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo { + if x != nil { + return x.NewToGroup } return nil } -func (m *CPlayer_GetFriendsAppsActivity_Response) GetReturnedToGroup() []*CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo { - if m != nil { - return m.ReturnedToGroup +func (x *CPlayer_GetFriendsAppsActivity_Response) GetReturnedToGroup() []*CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo { + if x != nil { + return x.ReturnedToGroup } return nil } -func (m *CPlayer_GetFriendsAppsActivity_Response) GetActiveFriendCount() uint32 { - if m != nil && m.ActiveFriendCount != nil { - return *m.ActiveFriendCount +func (x *CPlayer_GetFriendsAppsActivity_Response) GetActiveFriendCount() uint32 { + if x != nil && x.ActiveFriendCount != nil { + return *x.ActiveFriendCount } return Default_CPlayer_GetFriendsAppsActivity_Response_ActiveFriendCount } -type CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - MinutesPlayedThisWeek *uint32 `protobuf:"varint,2,opt,name=minutes_played_this_week,json=minutesPlayedThisWeek" json:"minutes_played_this_week,omitempty"` - MinutesPlayedTwoWeeks *uint32 `protobuf:"varint,3,opt,name=minutes_played_two_weeks,json=minutesPlayedTwoWeeks" json:"minutes_played_two_weeks,omitempty"` - MinutesPlayedForever *uint32 `protobuf:"varint,4,opt,name=minutes_played_forever,json=minutesPlayedForever" json:"minutes_played_forever,omitempty"` - EventCount *uint32 `protobuf:"varint,5,opt,name=event_count,json=eventCount" json:"event_count,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CPlayer_GetGameBadgeLevels_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime) Reset() { - *m = CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime{} -} -func (m *CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime) String() string { - return proto.CompactTextString(m) -} -func (*CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime) ProtoMessage() {} -func (*CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{10, 0} + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` } -func (m *CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime.Unmarshal(m, b) -} -func (m *CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime.Merge(m, src) -} -func (m *CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime.Size(m) +func (x *CPlayer_GetGameBadgeLevels_Request) Reset() { + *x = CPlayer_GetGameBadgeLevels_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime.DiscardUnknown(m) + +func (x *CPlayer_GetGameBadgeLevels_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime proto.InternalMessageInfo +func (*CPlayer_GetGameBadgeLevels_Request) ProtoMessage() {} -func (m *CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CPlayer_GetGameBadgeLevels_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime) GetMinutesPlayedThisWeek() uint32 { - if m != nil && m.MinutesPlayedThisWeek != nil { - return *m.MinutesPlayedThisWeek - } - return 0 +// Deprecated: Use CPlayer_GetGameBadgeLevels_Request.ProtoReflect.Descriptor instead. +func (*CPlayer_GetGameBadgeLevels_Request) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{11} } -func (m *CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime) GetMinutesPlayedTwoWeeks() uint32 { - if m != nil && m.MinutesPlayedTwoWeeks != nil { - return *m.MinutesPlayedTwoWeeks +func (x *CPlayer_GetGameBadgeLevels_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime) GetMinutesPlayedForever() uint32 { - if m != nil && m.MinutesPlayedForever != nil { - return *m.MinutesPlayedForever - } - return 0 +type CPlayer_GetGameBadgeLevels_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PlayerLevel *uint32 `protobuf:"varint,1,opt,name=player_level,json=playerLevel" json:"player_level,omitempty"` + Badges []*CPlayer_GetGameBadgeLevels_Response_Badge `protobuf:"bytes,2,rep,name=badges" json:"badges,omitempty"` } -func (m *CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime) GetEventCount() uint32 { - if m != nil && m.EventCount != nil { - return *m.EventCount +func (x *CPlayer_GetGameBadgeLevels_Response) Reset() { + *x = CPlayer_GetGameBadgeLevels_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -type CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - Friends []*CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime `protobuf:"bytes,2,rep,name=friends" json:"friends,omitempty"` - DisplayOrder *uint32 `protobuf:"varint,3,opt,name=display_order,json=displayOrder" json:"display_order,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CPlayer_GetGameBadgeLevels_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo) Reset() { - *m = CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo{} -} -func (m *CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo) String() string { - return proto.CompactTextString(m) -} -func (*CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo) ProtoMessage() {} -func (*CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{10, 1} -} +func (*CPlayer_GetGameBadgeLevels_Response) ProtoMessage() {} -func (m *CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo.Unmarshal(m, b) -} -func (m *CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo.Merge(m, src) -} -func (m *CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo.Size(m) -} -func (m *CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo.DiscardUnknown(m) +func (x *CPlayer_GetGameBadgeLevels_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo proto.InternalMessageInfo +// Deprecated: Use CPlayer_GetGameBadgeLevels_Response.ProtoReflect.Descriptor instead. +func (*CPlayer_GetGameBadgeLevels_Response) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{12} +} -func (m *CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CPlayer_GetGameBadgeLevels_Response) GetPlayerLevel() uint32 { + if x != nil && x.PlayerLevel != nil { + return *x.PlayerLevel } return 0 } -func (m *CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo) GetFriends() []*CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime { - if m != nil { - return m.Friends +func (x *CPlayer_GetGameBadgeLevels_Response) GetBadges() []*CPlayer_GetGameBadgeLevels_Response_Badge { + if x != nil { + return x.Badges } return nil } -func (m *CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo) GetDisplayOrder() uint32 { - if m != nil && m.DisplayOrder != nil { - return *m.DisplayOrder - } - return 0 +type CPlayer_GetProfileBackground_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + Language *string `protobuf:"bytes,2,opt,name=language" json:"language,omitempty"` } -type CPlayer_GetGameBadgeLevels_Request struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CPlayer_GetGameBadgeLevels_Request) Reset() { *m = CPlayer_GetGameBadgeLevels_Request{} } -func (m *CPlayer_GetGameBadgeLevels_Request) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetGameBadgeLevels_Request) ProtoMessage() {} -func (*CPlayer_GetGameBadgeLevels_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{11} -} - -func (m *CPlayer_GetGameBadgeLevels_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetGameBadgeLevels_Request.Unmarshal(m, b) -} -func (m *CPlayer_GetGameBadgeLevels_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetGameBadgeLevels_Request.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetGameBadgeLevels_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetGameBadgeLevels_Request.Merge(m, src) -} -func (m *CPlayer_GetGameBadgeLevels_Request) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetGameBadgeLevels_Request.Size(m) -} -func (m *CPlayer_GetGameBadgeLevels_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetGameBadgeLevels_Request.DiscardUnknown(m) -} - -var xxx_messageInfo_CPlayer_GetGameBadgeLevels_Request proto.InternalMessageInfo - -func (m *CPlayer_GetGameBadgeLevels_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CPlayer_GetProfileBackground_Request) Reset() { + *x = CPlayer_GetProfileBackground_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 -} - -type CPlayer_GetGameBadgeLevels_Response struct { - PlayerLevel *uint32 `protobuf:"varint,1,opt,name=player_level,json=playerLevel" json:"player_level,omitempty"` - Badges []*CPlayer_GetGameBadgeLevels_Response_Badge `protobuf:"bytes,2,rep,name=badges" json:"badges,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CPlayer_GetGameBadgeLevels_Response) Reset() { *m = CPlayer_GetGameBadgeLevels_Response{} } -func (m *CPlayer_GetGameBadgeLevels_Response) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetGameBadgeLevels_Response) ProtoMessage() {} -func (*CPlayer_GetGameBadgeLevels_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{12} } -func (m *CPlayer_GetGameBadgeLevels_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetGameBadgeLevels_Response.Unmarshal(m, b) -} -func (m *CPlayer_GetGameBadgeLevels_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetGameBadgeLevels_Response.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetGameBadgeLevels_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetGameBadgeLevels_Response.Merge(m, src) -} -func (m *CPlayer_GetGameBadgeLevels_Response) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetGameBadgeLevels_Response.Size(m) -} -func (m *CPlayer_GetGameBadgeLevels_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetGameBadgeLevels_Response.DiscardUnknown(m) +func (x *CPlayer_GetProfileBackground_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPlayer_GetGameBadgeLevels_Response proto.InternalMessageInfo +func (*CPlayer_GetProfileBackground_Request) ProtoMessage() {} -func (m *CPlayer_GetGameBadgeLevels_Response) GetPlayerLevel() uint32 { - if m != nil && m.PlayerLevel != nil { - return *m.PlayerLevel +func (x *CPlayer_GetProfileBackground_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 -} - -func (m *CPlayer_GetGameBadgeLevels_Response) GetBadges() []*CPlayer_GetGameBadgeLevels_Response_Badge { - if m != nil { - return m.Badges - } - return nil -} - -type CPlayer_GetGameBadgeLevels_Response_Badge struct { - Level *int32 `protobuf:"varint,1,opt,name=level" json:"level,omitempty"` - Series *int32 `protobuf:"varint,2,opt,name=series" json:"series,omitempty"` - BorderColor *uint32 `protobuf:"varint,3,opt,name=border_color,json=borderColor" json:"border_color,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + return mi.MessageOf(x) } -func (m *CPlayer_GetGameBadgeLevels_Response_Badge) Reset() { - *m = CPlayer_GetGameBadgeLevels_Response_Badge{} -} -func (m *CPlayer_GetGameBadgeLevels_Response_Badge) String() string { - return proto.CompactTextString(m) -} -func (*CPlayer_GetGameBadgeLevels_Response_Badge) ProtoMessage() {} -func (*CPlayer_GetGameBadgeLevels_Response_Badge) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{12, 0} -} - -func (m *CPlayer_GetGameBadgeLevels_Response_Badge) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetGameBadgeLevels_Response_Badge.Unmarshal(m, b) -} -func (m *CPlayer_GetGameBadgeLevels_Response_Badge) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetGameBadgeLevels_Response_Badge.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetGameBadgeLevels_Response_Badge) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetGameBadgeLevels_Response_Badge.Merge(m, src) -} -func (m *CPlayer_GetGameBadgeLevels_Response_Badge) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetGameBadgeLevels_Response_Badge.Size(m) -} -func (m *CPlayer_GetGameBadgeLevels_Response_Badge) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetGameBadgeLevels_Response_Badge.DiscardUnknown(m) +// Deprecated: Use CPlayer_GetProfileBackground_Request.ProtoReflect.Descriptor instead. +func (*CPlayer_GetProfileBackground_Request) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{13} } -var xxx_messageInfo_CPlayer_GetGameBadgeLevels_Response_Badge proto.InternalMessageInfo - -func (m *CPlayer_GetGameBadgeLevels_Response_Badge) GetLevel() int32 { - if m != nil && m.Level != nil { - return *m.Level +func (x *CPlayer_GetProfileBackground_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CPlayer_GetGameBadgeLevels_Response_Badge) GetSeries() int32 { - if m != nil && m.Series != nil { - return *m.Series +func (x *CPlayer_GetProfileBackground_Request) GetLanguage() string { + if x != nil && x.Language != nil { + return *x.Language } - return 0 + return "" } -func (m *CPlayer_GetGameBadgeLevels_Response_Badge) GetBorderColor() uint32 { - if m != nil && m.BorderColor != nil { - return *m.BorderColor - } - return 0 -} +type ProfileItem struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -type CPlayer_GetProfileBackground_Request struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - Language *string `protobuf:"bytes,2,opt,name=language" json:"language,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Communityitemid *uint64 `protobuf:"varint,1,opt,name=communityitemid" json:"communityitemid,omitempty"` + ImageSmall *string `protobuf:"bytes,2,opt,name=image_small,json=imageSmall" json:"image_small,omitempty"` + ImageLarge *string `protobuf:"bytes,3,opt,name=image_large,json=imageLarge" json:"image_large,omitempty"` + Name *string `protobuf:"bytes,4,opt,name=name" json:"name,omitempty"` + ItemTitle *string `protobuf:"bytes,5,opt,name=item_title,json=itemTitle" json:"item_title,omitempty"` + ItemDescription *string `protobuf:"bytes,6,opt,name=item_description,json=itemDescription" json:"item_description,omitempty"` + Appid *uint32 `protobuf:"varint,7,opt,name=appid" json:"appid,omitempty"` + ItemType *uint32 `protobuf:"varint,8,opt,name=item_type,json=itemType" json:"item_type,omitempty"` + ItemClass *uint32 `protobuf:"varint,9,opt,name=item_class,json=itemClass" json:"item_class,omitempty"` + MovieWebm *string `protobuf:"bytes,10,opt,name=movie_webm,json=movieWebm" json:"movie_webm,omitempty"` + MovieMp4 *string `protobuf:"bytes,11,opt,name=movie_mp4,json=movieMp4" json:"movie_mp4,omitempty"` + EquippedFlags *uint32 `protobuf:"varint,12,opt,name=equipped_flags,json=equippedFlags" json:"equipped_flags,omitempty"` } -func (m *CPlayer_GetProfileBackground_Request) Reset() { *m = CPlayer_GetProfileBackground_Request{} } -func (m *CPlayer_GetProfileBackground_Request) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetProfileBackground_Request) ProtoMessage() {} -func (*CPlayer_GetProfileBackground_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{13} +func (x *ProfileItem) Reset() { + *x = ProfileItem{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_GetProfileBackground_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetProfileBackground_Request.Unmarshal(m, b) -} -func (m *CPlayer_GetProfileBackground_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetProfileBackground_Request.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetProfileBackground_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetProfileBackground_Request.Merge(m, src) -} -func (m *CPlayer_GetProfileBackground_Request) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetProfileBackground_Request.Size(m) +func (x *ProfileItem) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_GetProfileBackground_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetProfileBackground_Request.DiscardUnknown(m) -} - -var xxx_messageInfo_CPlayer_GetProfileBackground_Request proto.InternalMessageInfo -func (m *CPlayer_GetProfileBackground_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid - } - return 0 -} +func (*ProfileItem) ProtoMessage() {} -func (m *CPlayer_GetProfileBackground_Request) GetLanguage() string { - if m != nil && m.Language != nil { - return *m.Language +func (x *ProfileItem) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return "" + return mi.MessageOf(x) } -type ProfileItem struct { - Communityitemid *uint64 `protobuf:"varint,1,opt,name=communityitemid" json:"communityitemid,omitempty"` - ImageSmall *string `protobuf:"bytes,2,opt,name=image_small,json=imageSmall" json:"image_small,omitempty"` - ImageLarge *string `protobuf:"bytes,3,opt,name=image_large,json=imageLarge" json:"image_large,omitempty"` - Name *string `protobuf:"bytes,4,opt,name=name" json:"name,omitempty"` - ItemTitle *string `protobuf:"bytes,5,opt,name=item_title,json=itemTitle" json:"item_title,omitempty"` - ItemDescription *string `protobuf:"bytes,6,opt,name=item_description,json=itemDescription" json:"item_description,omitempty"` - Appid *uint32 `protobuf:"varint,7,opt,name=appid" json:"appid,omitempty"` - ItemType *uint32 `protobuf:"varint,8,opt,name=item_type,json=itemType" json:"item_type,omitempty"` - ItemClass *uint32 `protobuf:"varint,9,opt,name=item_class,json=itemClass" json:"item_class,omitempty"` - MovieWebm *string `protobuf:"bytes,10,opt,name=movie_webm,json=movieWebm" json:"movie_webm,omitempty"` - MovieMp4 *string `protobuf:"bytes,11,opt,name=movie_mp4,json=movieMp4" json:"movie_mp4,omitempty"` - EquippedFlags *uint32 `protobuf:"varint,12,opt,name=equipped_flags,json=equippedFlags" json:"equipped_flags,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ProfileItem) Reset() { *m = ProfileItem{} } -func (m *ProfileItem) String() string { return proto.CompactTextString(m) } -func (*ProfileItem) ProtoMessage() {} +// Deprecated: Use ProfileItem.ProtoReflect.Descriptor instead. func (*ProfileItem) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{14} -} - -func (m *ProfileItem) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ProfileItem.Unmarshal(m, b) -} -func (m *ProfileItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ProfileItem.Marshal(b, m, deterministic) -} -func (m *ProfileItem) XXX_Merge(src proto.Message) { - xxx_messageInfo_ProfileItem.Merge(m, src) -} -func (m *ProfileItem) XXX_Size() int { - return xxx_messageInfo_ProfileItem.Size(m) + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{14} } -func (m *ProfileItem) XXX_DiscardUnknown() { - xxx_messageInfo_ProfileItem.DiscardUnknown(m) -} - -var xxx_messageInfo_ProfileItem proto.InternalMessageInfo -func (m *ProfileItem) GetCommunityitemid() uint64 { - if m != nil && m.Communityitemid != nil { - return *m.Communityitemid +func (x *ProfileItem) GetCommunityitemid() uint64 { + if x != nil && x.Communityitemid != nil { + return *x.Communityitemid } return 0 } -func (m *ProfileItem) GetImageSmall() string { - if m != nil && m.ImageSmall != nil { - return *m.ImageSmall +func (x *ProfileItem) GetImageSmall() string { + if x != nil && x.ImageSmall != nil { + return *x.ImageSmall } return "" } -func (m *ProfileItem) GetImageLarge() string { - if m != nil && m.ImageLarge != nil { - return *m.ImageLarge +func (x *ProfileItem) GetImageLarge() string { + if x != nil && x.ImageLarge != nil { + return *x.ImageLarge } return "" } -func (m *ProfileItem) GetName() string { - if m != nil && m.Name != nil { - return *m.Name +func (x *ProfileItem) GetName() string { + if x != nil && x.Name != nil { + return *x.Name } return "" } -func (m *ProfileItem) GetItemTitle() string { - if m != nil && m.ItemTitle != nil { - return *m.ItemTitle +func (x *ProfileItem) GetItemTitle() string { + if x != nil && x.ItemTitle != nil { + return *x.ItemTitle } return "" } -func (m *ProfileItem) GetItemDescription() string { - if m != nil && m.ItemDescription != nil { - return *m.ItemDescription +func (x *ProfileItem) GetItemDescription() string { + if x != nil && x.ItemDescription != nil { + return *x.ItemDescription } return "" } -func (m *ProfileItem) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *ProfileItem) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *ProfileItem) GetItemType() uint32 { - if m != nil && m.ItemType != nil { - return *m.ItemType +func (x *ProfileItem) GetItemType() uint32 { + if x != nil && x.ItemType != nil { + return *x.ItemType } return 0 } -func (m *ProfileItem) GetItemClass() uint32 { - if m != nil && m.ItemClass != nil { - return *m.ItemClass +func (x *ProfileItem) GetItemClass() uint32 { + if x != nil && x.ItemClass != nil { + return *x.ItemClass } return 0 } -func (m *ProfileItem) GetMovieWebm() string { - if m != nil && m.MovieWebm != nil { - return *m.MovieWebm +func (x *ProfileItem) GetMovieWebm() string { + if x != nil && x.MovieWebm != nil { + return *x.MovieWebm } return "" } -func (m *ProfileItem) GetMovieMp4() string { - if m != nil && m.MovieMp4 != nil { - return *m.MovieMp4 +func (x *ProfileItem) GetMovieMp4() string { + if x != nil && x.MovieMp4 != nil { + return *x.MovieMp4 } return "" } -func (m *ProfileItem) GetEquippedFlags() uint32 { - if m != nil && m.EquippedFlags != nil { - return *m.EquippedFlags +func (x *ProfileItem) GetEquippedFlags() uint32 { + if x != nil && x.EquippedFlags != nil { + return *x.EquippedFlags } return 0 } type CPlayer_GetProfileBackground_Response struct { - ProfileBackground *ProfileItem `protobuf:"bytes,1,opt,name=profile_background,json=profileBackground" json:"profile_background,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPlayer_GetProfileBackground_Response) Reset() { *m = CPlayer_GetProfileBackground_Response{} } -func (m *CPlayer_GetProfileBackground_Response) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetProfileBackground_Response) ProtoMessage() {} -func (*CPlayer_GetProfileBackground_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{15} + ProfileBackground *ProfileItem `protobuf:"bytes,1,opt,name=profile_background,json=profileBackground" json:"profile_background,omitempty"` } -func (m *CPlayer_GetProfileBackground_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetProfileBackground_Response.Unmarshal(m, b) -} -func (m *CPlayer_GetProfileBackground_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetProfileBackground_Response.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetProfileBackground_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetProfileBackground_Response.Merge(m, src) +func (x *CPlayer_GetProfileBackground_Response) Reset() { + *x = CPlayer_GetProfileBackground_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_GetProfileBackground_Response) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetProfileBackground_Response.Size(m) + +func (x *CPlayer_GetProfileBackground_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_GetProfileBackground_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetProfileBackground_Response.DiscardUnknown(m) + +func (*CPlayer_GetProfileBackground_Response) ProtoMessage() {} + +func (x *CPlayer_GetProfileBackground_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_GetProfileBackground_Response proto.InternalMessageInfo +// Deprecated: Use CPlayer_GetProfileBackground_Response.ProtoReflect.Descriptor instead. +func (*CPlayer_GetProfileBackground_Response) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{15} +} -func (m *CPlayer_GetProfileBackground_Response) GetProfileBackground() *ProfileItem { - if m != nil { - return m.ProfileBackground +func (x *CPlayer_GetProfileBackground_Response) GetProfileBackground() *ProfileItem { + if x != nil { + return x.ProfileBackground } return nil } type CPlayer_SetProfileBackground_Request struct { - Communityitemid *uint64 `protobuf:"varint,1,opt,name=communityitemid" json:"communityitemid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPlayer_SetProfileBackground_Request) Reset() { *m = CPlayer_SetProfileBackground_Request{} } -func (m *CPlayer_SetProfileBackground_Request) String() string { return proto.CompactTextString(m) } -func (*CPlayer_SetProfileBackground_Request) ProtoMessage() {} -func (*CPlayer_SetProfileBackground_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{16} + Communityitemid *uint64 `protobuf:"varint,1,opt,name=communityitemid" json:"communityitemid,omitempty"` } -func (m *CPlayer_SetProfileBackground_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_SetProfileBackground_Request.Unmarshal(m, b) -} -func (m *CPlayer_SetProfileBackground_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_SetProfileBackground_Request.Marshal(b, m, deterministic) -} -func (m *CPlayer_SetProfileBackground_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_SetProfileBackground_Request.Merge(m, src) +func (x *CPlayer_SetProfileBackground_Request) Reset() { + *x = CPlayer_SetProfileBackground_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_SetProfileBackground_Request) XXX_Size() int { - return xxx_messageInfo_CPlayer_SetProfileBackground_Request.Size(m) + +func (x *CPlayer_SetProfileBackground_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_SetProfileBackground_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_SetProfileBackground_Request.DiscardUnknown(m) + +func (*CPlayer_SetProfileBackground_Request) ProtoMessage() {} + +func (x *CPlayer_SetProfileBackground_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_SetProfileBackground_Request proto.InternalMessageInfo +// Deprecated: Use CPlayer_SetProfileBackground_Request.ProtoReflect.Descriptor instead. +func (*CPlayer_SetProfileBackground_Request) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{16} +} -func (m *CPlayer_SetProfileBackground_Request) GetCommunityitemid() uint64 { - if m != nil && m.Communityitemid != nil { - return *m.Communityitemid +func (x *CPlayer_SetProfileBackground_Request) GetCommunityitemid() uint64 { + if x != nil && x.Communityitemid != nil { + return *x.Communityitemid } return 0 } type CPlayer_SetProfileBackground_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CPlayer_SetProfileBackground_Response) Reset() { *m = CPlayer_SetProfileBackground_Response{} } -func (m *CPlayer_SetProfileBackground_Response) String() string { return proto.CompactTextString(m) } -func (*CPlayer_SetProfileBackground_Response) ProtoMessage() {} -func (*CPlayer_SetProfileBackground_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{17} +func (x *CPlayer_SetProfileBackground_Response) Reset() { + *x = CPlayer_SetProfileBackground_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_SetProfileBackground_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_SetProfileBackground_Response.Unmarshal(m, b) -} -func (m *CPlayer_SetProfileBackground_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_SetProfileBackground_Response.Marshal(b, m, deterministic) -} -func (m *CPlayer_SetProfileBackground_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_SetProfileBackground_Response.Merge(m, src) -} -func (m *CPlayer_SetProfileBackground_Response) XXX_Size() int { - return xxx_messageInfo_CPlayer_SetProfileBackground_Response.Size(m) -} -func (m *CPlayer_SetProfileBackground_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_SetProfileBackground_Response.DiscardUnknown(m) +func (x *CPlayer_SetProfileBackground_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPlayer_SetProfileBackground_Response proto.InternalMessageInfo +func (*CPlayer_SetProfileBackground_Response) ProtoMessage() {} -type CPlayer_GetMiniProfileBackground_Request struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - Language *string `protobuf:"bytes,2,opt,name=language" json:"language,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CPlayer_SetProfileBackground_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CPlayer_GetMiniProfileBackground_Request) Reset() { - *m = CPlayer_GetMiniProfileBackground_Request{} -} -func (m *CPlayer_GetMiniProfileBackground_Request) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetMiniProfileBackground_Request) ProtoMessage() {} -func (*CPlayer_GetMiniProfileBackground_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{18} +// Deprecated: Use CPlayer_SetProfileBackground_Response.ProtoReflect.Descriptor instead. +func (*CPlayer_SetProfileBackground_Response) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{17} } -func (m *CPlayer_GetMiniProfileBackground_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetMiniProfileBackground_Request.Unmarshal(m, b) -} -func (m *CPlayer_GetMiniProfileBackground_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetMiniProfileBackground_Request.Marshal(b, m, deterministic) +type CPlayer_GetMiniProfileBackground_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + Language *string `protobuf:"bytes,2,opt,name=language" json:"language,omitempty"` } -func (m *CPlayer_GetMiniProfileBackground_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetMiniProfileBackground_Request.Merge(m, src) + +func (x *CPlayer_GetMiniProfileBackground_Request) Reset() { + *x = CPlayer_GetMiniProfileBackground_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_GetMiniProfileBackground_Request) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetMiniProfileBackground_Request.Size(m) + +func (x *CPlayer_GetMiniProfileBackground_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_GetMiniProfileBackground_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetMiniProfileBackground_Request.DiscardUnknown(m) + +func (*CPlayer_GetMiniProfileBackground_Request) ProtoMessage() {} + +func (x *CPlayer_GetMiniProfileBackground_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_GetMiniProfileBackground_Request proto.InternalMessageInfo +// Deprecated: Use CPlayer_GetMiniProfileBackground_Request.ProtoReflect.Descriptor instead. +func (*CPlayer_GetMiniProfileBackground_Request) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{18} +} -func (m *CPlayer_GetMiniProfileBackground_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CPlayer_GetMiniProfileBackground_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CPlayer_GetMiniProfileBackground_Request) GetLanguage() string { - if m != nil && m.Language != nil { - return *m.Language +func (x *CPlayer_GetMiniProfileBackground_Request) GetLanguage() string { + if x != nil && x.Language != nil { + return *x.Language } return "" } type CPlayer_GetMiniProfileBackground_Response struct { - ProfileBackground *ProfileItem `protobuf:"bytes,1,opt,name=profile_background,json=profileBackground" json:"profile_background,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ProfileBackground *ProfileItem `protobuf:"bytes,1,opt,name=profile_background,json=profileBackground" json:"profile_background,omitempty"` } -func (m *CPlayer_GetMiniProfileBackground_Response) Reset() { - *m = CPlayer_GetMiniProfileBackground_Response{} +func (x *CPlayer_GetMiniProfileBackground_Response) Reset() { + *x = CPlayer_GetMiniProfileBackground_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_GetMiniProfileBackground_Response) String() string { - return proto.CompactTextString(m) + +func (x *CPlayer_GetMiniProfileBackground_Response) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CPlayer_GetMiniProfileBackground_Response) ProtoMessage() {} -func (*CPlayer_GetMiniProfileBackground_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{19} -} -func (m *CPlayer_GetMiniProfileBackground_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetMiniProfileBackground_Response.Unmarshal(m, b) -} -func (m *CPlayer_GetMiniProfileBackground_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetMiniProfileBackground_Response.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetMiniProfileBackground_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetMiniProfileBackground_Response.Merge(m, src) -} -func (m *CPlayer_GetMiniProfileBackground_Response) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetMiniProfileBackground_Response.Size(m) -} -func (m *CPlayer_GetMiniProfileBackground_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetMiniProfileBackground_Response.DiscardUnknown(m) +func (x *CPlayer_GetMiniProfileBackground_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_GetMiniProfileBackground_Response proto.InternalMessageInfo +// Deprecated: Use CPlayer_GetMiniProfileBackground_Response.ProtoReflect.Descriptor instead. +func (*CPlayer_GetMiniProfileBackground_Response) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{19} +} -func (m *CPlayer_GetMiniProfileBackground_Response) GetProfileBackground() *ProfileItem { - if m != nil { - return m.ProfileBackground +func (x *CPlayer_GetMiniProfileBackground_Response) GetProfileBackground() *ProfileItem { + if x != nil { + return x.ProfileBackground } return nil } type CPlayer_SetMiniProfileBackground_Request struct { - Communityitemid *uint64 `protobuf:"varint,1,opt,name=communityitemid" json:"communityitemid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPlayer_SetMiniProfileBackground_Request) Reset() { - *m = CPlayer_SetMiniProfileBackground_Request{} -} -func (m *CPlayer_SetMiniProfileBackground_Request) String() string { return proto.CompactTextString(m) } -func (*CPlayer_SetMiniProfileBackground_Request) ProtoMessage() {} -func (*CPlayer_SetMiniProfileBackground_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{20} + Communityitemid *uint64 `protobuf:"varint,1,opt,name=communityitemid" json:"communityitemid,omitempty"` } -func (m *CPlayer_SetMiniProfileBackground_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_SetMiniProfileBackground_Request.Unmarshal(m, b) -} -func (m *CPlayer_SetMiniProfileBackground_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_SetMiniProfileBackground_Request.Marshal(b, m, deterministic) -} -func (m *CPlayer_SetMiniProfileBackground_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_SetMiniProfileBackground_Request.Merge(m, src) +func (x *CPlayer_SetMiniProfileBackground_Request) Reset() { + *x = CPlayer_SetMiniProfileBackground_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_SetMiniProfileBackground_Request) XXX_Size() int { - return xxx_messageInfo_CPlayer_SetMiniProfileBackground_Request.Size(m) + +func (x *CPlayer_SetMiniProfileBackground_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_SetMiniProfileBackground_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_SetMiniProfileBackground_Request.DiscardUnknown(m) + +func (*CPlayer_SetMiniProfileBackground_Request) ProtoMessage() {} + +func (x *CPlayer_SetMiniProfileBackground_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_SetMiniProfileBackground_Request proto.InternalMessageInfo +// Deprecated: Use CPlayer_SetMiniProfileBackground_Request.ProtoReflect.Descriptor instead. +func (*CPlayer_SetMiniProfileBackground_Request) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{20} +} -func (m *CPlayer_SetMiniProfileBackground_Request) GetCommunityitemid() uint64 { - if m != nil && m.Communityitemid != nil { - return *m.Communityitemid +func (x *CPlayer_SetMiniProfileBackground_Request) GetCommunityitemid() uint64 { + if x != nil && x.Communityitemid != nil { + return *x.Communityitemid } return 0 } type CPlayer_SetMiniProfileBackground_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CPlayer_SetMiniProfileBackground_Response) Reset() { - *m = CPlayer_SetMiniProfileBackground_Response{} +func (x *CPlayer_SetMiniProfileBackground_Response) Reset() { + *x = CPlayer_SetMiniProfileBackground_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_SetMiniProfileBackground_Response) String() string { - return proto.CompactTextString(m) + +func (x *CPlayer_SetMiniProfileBackground_Response) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CPlayer_SetMiniProfileBackground_Response) ProtoMessage() {} -func (*CPlayer_SetMiniProfileBackground_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{21} -} -func (m *CPlayer_SetMiniProfileBackground_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_SetMiniProfileBackground_Response.Unmarshal(m, b) -} -func (m *CPlayer_SetMiniProfileBackground_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_SetMiniProfileBackground_Response.Marshal(b, m, deterministic) -} -func (m *CPlayer_SetMiniProfileBackground_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_SetMiniProfileBackground_Response.Merge(m, src) -} -func (m *CPlayer_SetMiniProfileBackground_Response) XXX_Size() int { - return xxx_messageInfo_CPlayer_SetMiniProfileBackground_Response.Size(m) -} -func (m *CPlayer_SetMiniProfileBackground_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_SetMiniProfileBackground_Response.DiscardUnknown(m) +func (x *CPlayer_SetMiniProfileBackground_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_SetMiniProfileBackground_Response proto.InternalMessageInfo +// Deprecated: Use CPlayer_SetMiniProfileBackground_Response.ProtoReflect.Descriptor instead. +func (*CPlayer_SetMiniProfileBackground_Response) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{21} +} type CPlayer_GetAvatarFrame_Request struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - Language *string `protobuf:"bytes,2,opt,name=language" json:"language,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPlayer_GetAvatarFrame_Request) Reset() { *m = CPlayer_GetAvatarFrame_Request{} } -func (m *CPlayer_GetAvatarFrame_Request) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetAvatarFrame_Request) ProtoMessage() {} -func (*CPlayer_GetAvatarFrame_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{22} + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + Language *string `protobuf:"bytes,2,opt,name=language" json:"language,omitempty"` } -func (m *CPlayer_GetAvatarFrame_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetAvatarFrame_Request.Unmarshal(m, b) -} -func (m *CPlayer_GetAvatarFrame_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetAvatarFrame_Request.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetAvatarFrame_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetAvatarFrame_Request.Merge(m, src) +func (x *CPlayer_GetAvatarFrame_Request) Reset() { + *x = CPlayer_GetAvatarFrame_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_GetAvatarFrame_Request) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetAvatarFrame_Request.Size(m) + +func (x *CPlayer_GetAvatarFrame_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_GetAvatarFrame_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetAvatarFrame_Request.DiscardUnknown(m) + +func (*CPlayer_GetAvatarFrame_Request) ProtoMessage() {} + +func (x *CPlayer_GetAvatarFrame_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_GetAvatarFrame_Request proto.InternalMessageInfo +// Deprecated: Use CPlayer_GetAvatarFrame_Request.ProtoReflect.Descriptor instead. +func (*CPlayer_GetAvatarFrame_Request) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{22} +} -func (m *CPlayer_GetAvatarFrame_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CPlayer_GetAvatarFrame_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CPlayer_GetAvatarFrame_Request) GetLanguage() string { - if m != nil && m.Language != nil { - return *m.Language +func (x *CPlayer_GetAvatarFrame_Request) GetLanguage() string { + if x != nil && x.Language != nil { + return *x.Language } return "" } type CPlayer_GetAvatarFrame_Response struct { - AvatarFrame *ProfileItem `protobuf:"bytes,1,opt,name=avatar_frame,json=avatarFrame" json:"avatar_frame,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPlayer_GetAvatarFrame_Response) Reset() { *m = CPlayer_GetAvatarFrame_Response{} } -func (m *CPlayer_GetAvatarFrame_Response) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetAvatarFrame_Response) ProtoMessage() {} -func (*CPlayer_GetAvatarFrame_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{23} + AvatarFrame *ProfileItem `protobuf:"bytes,1,opt,name=avatar_frame,json=avatarFrame" json:"avatar_frame,omitempty"` } -func (m *CPlayer_GetAvatarFrame_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetAvatarFrame_Response.Unmarshal(m, b) -} -func (m *CPlayer_GetAvatarFrame_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetAvatarFrame_Response.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetAvatarFrame_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetAvatarFrame_Response.Merge(m, src) +func (x *CPlayer_GetAvatarFrame_Response) Reset() { + *x = CPlayer_GetAvatarFrame_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_GetAvatarFrame_Response) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetAvatarFrame_Response.Size(m) + +func (x *CPlayer_GetAvatarFrame_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_GetAvatarFrame_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetAvatarFrame_Response.DiscardUnknown(m) + +func (*CPlayer_GetAvatarFrame_Response) ProtoMessage() {} + +func (x *CPlayer_GetAvatarFrame_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_GetAvatarFrame_Response proto.InternalMessageInfo +// Deprecated: Use CPlayer_GetAvatarFrame_Response.ProtoReflect.Descriptor instead. +func (*CPlayer_GetAvatarFrame_Response) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{23} +} -func (m *CPlayer_GetAvatarFrame_Response) GetAvatarFrame() *ProfileItem { - if m != nil { - return m.AvatarFrame +func (x *CPlayer_GetAvatarFrame_Response) GetAvatarFrame() *ProfileItem { + if x != nil { + return x.AvatarFrame } return nil } type CPlayer_SetAvatarFrame_Request struct { - Communityitemid *uint64 `protobuf:"varint,1,opt,name=communityitemid" json:"communityitemid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPlayer_SetAvatarFrame_Request) Reset() { *m = CPlayer_SetAvatarFrame_Request{} } -func (m *CPlayer_SetAvatarFrame_Request) String() string { return proto.CompactTextString(m) } -func (*CPlayer_SetAvatarFrame_Request) ProtoMessage() {} -func (*CPlayer_SetAvatarFrame_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{24} + Communityitemid *uint64 `protobuf:"varint,1,opt,name=communityitemid" json:"communityitemid,omitempty"` } -func (m *CPlayer_SetAvatarFrame_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_SetAvatarFrame_Request.Unmarshal(m, b) -} -func (m *CPlayer_SetAvatarFrame_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_SetAvatarFrame_Request.Marshal(b, m, deterministic) -} -func (m *CPlayer_SetAvatarFrame_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_SetAvatarFrame_Request.Merge(m, src) +func (x *CPlayer_SetAvatarFrame_Request) Reset() { + *x = CPlayer_SetAvatarFrame_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_SetAvatarFrame_Request) XXX_Size() int { - return xxx_messageInfo_CPlayer_SetAvatarFrame_Request.Size(m) + +func (x *CPlayer_SetAvatarFrame_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_SetAvatarFrame_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_SetAvatarFrame_Request.DiscardUnknown(m) + +func (*CPlayer_SetAvatarFrame_Request) ProtoMessage() {} + +func (x *CPlayer_SetAvatarFrame_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_SetAvatarFrame_Request proto.InternalMessageInfo +// Deprecated: Use CPlayer_SetAvatarFrame_Request.ProtoReflect.Descriptor instead. +func (*CPlayer_SetAvatarFrame_Request) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{24} +} -func (m *CPlayer_SetAvatarFrame_Request) GetCommunityitemid() uint64 { - if m != nil && m.Communityitemid != nil { - return *m.Communityitemid +func (x *CPlayer_SetAvatarFrame_Request) GetCommunityitemid() uint64 { + if x != nil && x.Communityitemid != nil { + return *x.Communityitemid } return 0 } type CPlayer_SetAvatarFrame_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CPlayer_SetAvatarFrame_Response) Reset() { *m = CPlayer_SetAvatarFrame_Response{} } -func (m *CPlayer_SetAvatarFrame_Response) String() string { return proto.CompactTextString(m) } -func (*CPlayer_SetAvatarFrame_Response) ProtoMessage() {} -func (*CPlayer_SetAvatarFrame_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{25} +func (x *CPlayer_SetAvatarFrame_Response) Reset() { + *x = CPlayer_SetAvatarFrame_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_SetAvatarFrame_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_SetAvatarFrame_Response.Unmarshal(m, b) -} -func (m *CPlayer_SetAvatarFrame_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_SetAvatarFrame_Response.Marshal(b, m, deterministic) -} -func (m *CPlayer_SetAvatarFrame_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_SetAvatarFrame_Response.Merge(m, src) -} -func (m *CPlayer_SetAvatarFrame_Response) XXX_Size() int { - return xxx_messageInfo_CPlayer_SetAvatarFrame_Response.Size(m) -} -func (m *CPlayer_SetAvatarFrame_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_SetAvatarFrame_Response.DiscardUnknown(m) +func (x *CPlayer_SetAvatarFrame_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPlayer_SetAvatarFrame_Response proto.InternalMessageInfo +func (*CPlayer_SetAvatarFrame_Response) ProtoMessage() {} -type CPlayer_GetAnimatedAvatar_Request struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - Language *string `protobuf:"bytes,2,opt,name=language" json:"language,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CPlayer_SetAvatarFrame_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CPlayer_GetAnimatedAvatar_Request) Reset() { *m = CPlayer_GetAnimatedAvatar_Request{} } -func (m *CPlayer_GetAnimatedAvatar_Request) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetAnimatedAvatar_Request) ProtoMessage() {} -func (*CPlayer_GetAnimatedAvatar_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{26} +// Deprecated: Use CPlayer_SetAvatarFrame_Response.ProtoReflect.Descriptor instead. +func (*CPlayer_SetAvatarFrame_Response) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{25} } -func (m *CPlayer_GetAnimatedAvatar_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetAnimatedAvatar_Request.Unmarshal(m, b) -} -func (m *CPlayer_GetAnimatedAvatar_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetAnimatedAvatar_Request.Marshal(b, m, deterministic) +type CPlayer_GetAnimatedAvatar_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + Language *string `protobuf:"bytes,2,opt,name=language" json:"language,omitempty"` } -func (m *CPlayer_GetAnimatedAvatar_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetAnimatedAvatar_Request.Merge(m, src) + +func (x *CPlayer_GetAnimatedAvatar_Request) Reset() { + *x = CPlayer_GetAnimatedAvatar_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_GetAnimatedAvatar_Request) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetAnimatedAvatar_Request.Size(m) + +func (x *CPlayer_GetAnimatedAvatar_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_GetAnimatedAvatar_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetAnimatedAvatar_Request.DiscardUnknown(m) + +func (*CPlayer_GetAnimatedAvatar_Request) ProtoMessage() {} + +func (x *CPlayer_GetAnimatedAvatar_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_GetAnimatedAvatar_Request proto.InternalMessageInfo +// Deprecated: Use CPlayer_GetAnimatedAvatar_Request.ProtoReflect.Descriptor instead. +func (*CPlayer_GetAnimatedAvatar_Request) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{26} +} -func (m *CPlayer_GetAnimatedAvatar_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CPlayer_GetAnimatedAvatar_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CPlayer_GetAnimatedAvatar_Request) GetLanguage() string { - if m != nil && m.Language != nil { - return *m.Language +func (x *CPlayer_GetAnimatedAvatar_Request) GetLanguage() string { + if x != nil && x.Language != nil { + return *x.Language } return "" } type CPlayer_GetAnimatedAvatar_Response struct { - Avatar *ProfileItem `protobuf:"bytes,1,opt,name=avatar" json:"avatar,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPlayer_GetAnimatedAvatar_Response) Reset() { *m = CPlayer_GetAnimatedAvatar_Response{} } -func (m *CPlayer_GetAnimatedAvatar_Response) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetAnimatedAvatar_Response) ProtoMessage() {} -func (*CPlayer_GetAnimatedAvatar_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{27} + Avatar *ProfileItem `protobuf:"bytes,1,opt,name=avatar" json:"avatar,omitempty"` } -func (m *CPlayer_GetAnimatedAvatar_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetAnimatedAvatar_Response.Unmarshal(m, b) -} -func (m *CPlayer_GetAnimatedAvatar_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetAnimatedAvatar_Response.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetAnimatedAvatar_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetAnimatedAvatar_Response.Merge(m, src) +func (x *CPlayer_GetAnimatedAvatar_Response) Reset() { + *x = CPlayer_GetAnimatedAvatar_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_GetAnimatedAvatar_Response) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetAnimatedAvatar_Response.Size(m) + +func (x *CPlayer_GetAnimatedAvatar_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_GetAnimatedAvatar_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetAnimatedAvatar_Response.DiscardUnknown(m) + +func (*CPlayer_GetAnimatedAvatar_Response) ProtoMessage() {} + +func (x *CPlayer_GetAnimatedAvatar_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_GetAnimatedAvatar_Response proto.InternalMessageInfo +// Deprecated: Use CPlayer_GetAnimatedAvatar_Response.ProtoReflect.Descriptor instead. +func (*CPlayer_GetAnimatedAvatar_Response) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{27} +} -func (m *CPlayer_GetAnimatedAvatar_Response) GetAvatar() *ProfileItem { - if m != nil { - return m.Avatar +func (x *CPlayer_GetAnimatedAvatar_Response) GetAvatar() *ProfileItem { + if x != nil { + return x.Avatar } return nil } type CPlayer_SetAnimatedAvatar_Request struct { - Communityitemid *uint64 `protobuf:"varint,1,opt,name=communityitemid" json:"communityitemid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPlayer_SetAnimatedAvatar_Request) Reset() { *m = CPlayer_SetAnimatedAvatar_Request{} } -func (m *CPlayer_SetAnimatedAvatar_Request) String() string { return proto.CompactTextString(m) } -func (*CPlayer_SetAnimatedAvatar_Request) ProtoMessage() {} -func (*CPlayer_SetAnimatedAvatar_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{28} + Communityitemid *uint64 `protobuf:"varint,1,opt,name=communityitemid" json:"communityitemid,omitempty"` } -func (m *CPlayer_SetAnimatedAvatar_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_SetAnimatedAvatar_Request.Unmarshal(m, b) -} -func (m *CPlayer_SetAnimatedAvatar_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_SetAnimatedAvatar_Request.Marshal(b, m, deterministic) -} -func (m *CPlayer_SetAnimatedAvatar_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_SetAnimatedAvatar_Request.Merge(m, src) +func (x *CPlayer_SetAnimatedAvatar_Request) Reset() { + *x = CPlayer_SetAnimatedAvatar_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_SetAnimatedAvatar_Request) XXX_Size() int { - return xxx_messageInfo_CPlayer_SetAnimatedAvatar_Request.Size(m) + +func (x *CPlayer_SetAnimatedAvatar_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_SetAnimatedAvatar_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_SetAnimatedAvatar_Request.DiscardUnknown(m) + +func (*CPlayer_SetAnimatedAvatar_Request) ProtoMessage() {} + +func (x *CPlayer_SetAnimatedAvatar_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[28] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_SetAnimatedAvatar_Request proto.InternalMessageInfo +// Deprecated: Use CPlayer_SetAnimatedAvatar_Request.ProtoReflect.Descriptor instead. +func (*CPlayer_SetAnimatedAvatar_Request) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{28} +} -func (m *CPlayer_SetAnimatedAvatar_Request) GetCommunityitemid() uint64 { - if m != nil && m.Communityitemid != nil { - return *m.Communityitemid +func (x *CPlayer_SetAnimatedAvatar_Request) GetCommunityitemid() uint64 { + if x != nil && x.Communityitemid != nil { + return *x.Communityitemid } return 0 } type CPlayer_SetAnimatedAvatar_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CPlayer_SetAnimatedAvatar_Response) Reset() { *m = CPlayer_SetAnimatedAvatar_Response{} } -func (m *CPlayer_SetAnimatedAvatar_Response) String() string { return proto.CompactTextString(m) } -func (*CPlayer_SetAnimatedAvatar_Response) ProtoMessage() {} -func (*CPlayer_SetAnimatedAvatar_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{29} +func (x *CPlayer_SetAnimatedAvatar_Response) Reset() { + *x = CPlayer_SetAnimatedAvatar_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_SetAnimatedAvatar_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_SetAnimatedAvatar_Response.Unmarshal(m, b) -} -func (m *CPlayer_SetAnimatedAvatar_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_SetAnimatedAvatar_Response.Marshal(b, m, deterministic) -} -func (m *CPlayer_SetAnimatedAvatar_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_SetAnimatedAvatar_Response.Merge(m, src) -} -func (m *CPlayer_SetAnimatedAvatar_Response) XXX_Size() int { - return xxx_messageInfo_CPlayer_SetAnimatedAvatar_Response.Size(m) -} -func (m *CPlayer_SetAnimatedAvatar_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_SetAnimatedAvatar_Response.DiscardUnknown(m) +func (x *CPlayer_SetAnimatedAvatar_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPlayer_SetAnimatedAvatar_Response proto.InternalMessageInfo +func (*CPlayer_SetAnimatedAvatar_Response) ProtoMessage() {} -type CPlayer_GetProfileItemsOwned_Request struct { - Language *string `protobuf:"bytes,1,opt,name=language" json:"language,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CPlayer_SetAnimatedAvatar_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[29] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CPlayer_GetProfileItemsOwned_Request) Reset() { *m = CPlayer_GetProfileItemsOwned_Request{} } -func (m *CPlayer_GetProfileItemsOwned_Request) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetProfileItemsOwned_Request) ProtoMessage() {} -func (*CPlayer_GetProfileItemsOwned_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{30} +// Deprecated: Use CPlayer_SetAnimatedAvatar_Response.ProtoReflect.Descriptor instead. +func (*CPlayer_SetAnimatedAvatar_Response) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{29} } -func (m *CPlayer_GetProfileItemsOwned_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetProfileItemsOwned_Request.Unmarshal(m, b) -} -func (m *CPlayer_GetProfileItemsOwned_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetProfileItemsOwned_Request.Marshal(b, m, deterministic) +type CPlayer_GetProfileItemsOwned_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Language *string `protobuf:"bytes,1,opt,name=language" json:"language,omitempty"` } -func (m *CPlayer_GetProfileItemsOwned_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetProfileItemsOwned_Request.Merge(m, src) + +func (x *CPlayer_GetProfileItemsOwned_Request) Reset() { + *x = CPlayer_GetProfileItemsOwned_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_GetProfileItemsOwned_Request) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetProfileItemsOwned_Request.Size(m) + +func (x *CPlayer_GetProfileItemsOwned_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_GetProfileItemsOwned_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetProfileItemsOwned_Request.DiscardUnknown(m) + +func (*CPlayer_GetProfileItemsOwned_Request) ProtoMessage() {} + +func (x *CPlayer_GetProfileItemsOwned_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[30] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_GetProfileItemsOwned_Request proto.InternalMessageInfo +// Deprecated: Use CPlayer_GetProfileItemsOwned_Request.ProtoReflect.Descriptor instead. +func (*CPlayer_GetProfileItemsOwned_Request) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{30} +} -func (m *CPlayer_GetProfileItemsOwned_Request) GetLanguage() string { - if m != nil && m.Language != nil { - return *m.Language +func (x *CPlayer_GetProfileItemsOwned_Request) GetLanguage() string { + if x != nil && x.Language != nil { + return *x.Language } return "" } type CPlayer_GetProfileItemsOwned_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + ProfileBackgrounds []*ProfileItem `protobuf:"bytes,1,rep,name=profile_backgrounds,json=profileBackgrounds" json:"profile_backgrounds,omitempty"` MiniProfileBackgrounds []*ProfileItem `protobuf:"bytes,2,rep,name=mini_profile_backgrounds,json=miniProfileBackgrounds" json:"mini_profile_backgrounds,omitempty"` AvatarFrames []*ProfileItem `protobuf:"bytes,3,rep,name=avatar_frames,json=avatarFrames" json:"avatar_frames,omitempty"` AnimatedAvatars []*ProfileItem `protobuf:"bytes,4,rep,name=animated_avatars,json=animatedAvatars" json:"animated_avatars,omitempty"` ProfileModifiers []*ProfileItem `protobuf:"bytes,5,rep,name=profile_modifiers,json=profileModifiers" json:"profile_modifiers,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CPlayer_GetProfileItemsOwned_Response) Reset() { *m = CPlayer_GetProfileItemsOwned_Response{} } -func (m *CPlayer_GetProfileItemsOwned_Response) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetProfileItemsOwned_Response) ProtoMessage() {} -func (*CPlayer_GetProfileItemsOwned_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{31} +func (x *CPlayer_GetProfileItemsOwned_Response) Reset() { + *x = CPlayer_GetProfileItemsOwned_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_GetProfileItemsOwned_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetProfileItemsOwned_Response.Unmarshal(m, b) -} -func (m *CPlayer_GetProfileItemsOwned_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetProfileItemsOwned_Response.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetProfileItemsOwned_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetProfileItemsOwned_Response.Merge(m, src) -} -func (m *CPlayer_GetProfileItemsOwned_Response) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetProfileItemsOwned_Response.Size(m) -} -func (m *CPlayer_GetProfileItemsOwned_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetProfileItemsOwned_Response.DiscardUnknown(m) +func (x *CPlayer_GetProfileItemsOwned_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPlayer_GetProfileItemsOwned_Response proto.InternalMessageInfo +func (*CPlayer_GetProfileItemsOwned_Response) ProtoMessage() {} -func (m *CPlayer_GetProfileItemsOwned_Response) GetProfileBackgrounds() []*ProfileItem { - if m != nil { - return m.ProfileBackgrounds +func (x *CPlayer_GetProfileItemsOwned_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[31] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -func (m *CPlayer_GetProfileItemsOwned_Response) GetMiniProfileBackgrounds() []*ProfileItem { - if m != nil { - return m.MiniProfileBackgrounds +// Deprecated: Use CPlayer_GetProfileItemsOwned_Response.ProtoReflect.Descriptor instead. +func (*CPlayer_GetProfileItemsOwned_Response) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{31} +} + +func (x *CPlayer_GetProfileItemsOwned_Response) GetProfileBackgrounds() []*ProfileItem { + if x != nil { + return x.ProfileBackgrounds } return nil } -func (m *CPlayer_GetProfileItemsOwned_Response) GetAvatarFrames() []*ProfileItem { - if m != nil { - return m.AvatarFrames +func (x *CPlayer_GetProfileItemsOwned_Response) GetMiniProfileBackgrounds() []*ProfileItem { + if x != nil { + return x.MiniProfileBackgrounds } return nil } -func (m *CPlayer_GetProfileItemsOwned_Response) GetAnimatedAvatars() []*ProfileItem { - if m != nil { - return m.AnimatedAvatars +func (x *CPlayer_GetProfileItemsOwned_Response) GetAvatarFrames() []*ProfileItem { + if x != nil { + return x.AvatarFrames } return nil } -func (m *CPlayer_GetProfileItemsOwned_Response) GetProfileModifiers() []*ProfileItem { - if m != nil { - return m.ProfileModifiers +func (x *CPlayer_GetProfileItemsOwned_Response) GetAnimatedAvatars() []*ProfileItem { + if x != nil { + return x.AnimatedAvatars } return nil } -type CPlayer_GetProfileItemsEquipped_Request struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - Language *string `protobuf:"bytes,2,opt,name=language" json:"language,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CPlayer_GetProfileItemsOwned_Response) GetProfileModifiers() []*ProfileItem { + if x != nil { + return x.ProfileModifiers + } + return nil } -func (m *CPlayer_GetProfileItemsEquipped_Request) Reset() { - *m = CPlayer_GetProfileItemsEquipped_Request{} -} -func (m *CPlayer_GetProfileItemsEquipped_Request) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetProfileItemsEquipped_Request) ProtoMessage() {} -func (*CPlayer_GetProfileItemsEquipped_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{32} -} +type CPlayer_GetProfileItemsEquipped_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPlayer_GetProfileItemsEquipped_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetProfileItemsEquipped_Request.Unmarshal(m, b) + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + Language *string `protobuf:"bytes,2,opt,name=language" json:"language,omitempty"` } -func (m *CPlayer_GetProfileItemsEquipped_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetProfileItemsEquipped_Request.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetProfileItemsEquipped_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetProfileItemsEquipped_Request.Merge(m, src) + +func (x *CPlayer_GetProfileItemsEquipped_Request) Reset() { + *x = CPlayer_GetProfileItemsEquipped_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_GetProfileItemsEquipped_Request) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetProfileItemsEquipped_Request.Size(m) + +func (x *CPlayer_GetProfileItemsEquipped_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_GetProfileItemsEquipped_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetProfileItemsEquipped_Request.DiscardUnknown(m) + +func (*CPlayer_GetProfileItemsEquipped_Request) ProtoMessage() {} + +func (x *CPlayer_GetProfileItemsEquipped_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[32] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_GetProfileItemsEquipped_Request proto.InternalMessageInfo +// Deprecated: Use CPlayer_GetProfileItemsEquipped_Request.ProtoReflect.Descriptor instead. +func (*CPlayer_GetProfileItemsEquipped_Request) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{32} +} -func (m *CPlayer_GetProfileItemsEquipped_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CPlayer_GetProfileItemsEquipped_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CPlayer_GetProfileItemsEquipped_Request) GetLanguage() string { - if m != nil && m.Language != nil { - return *m.Language +func (x *CPlayer_GetProfileItemsEquipped_Request) GetLanguage() string { + if x != nil && x.Language != nil { + return *x.Language } return "" } type CPlayer_GetProfileItemsEquipped_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + ProfileBackground *ProfileItem `protobuf:"bytes,1,opt,name=profile_background,json=profileBackground" json:"profile_background,omitempty"` MiniProfileBackground *ProfileItem `protobuf:"bytes,2,opt,name=mini_profile_background,json=miniProfileBackground" json:"mini_profile_background,omitempty"` AvatarFrame *ProfileItem `protobuf:"bytes,3,opt,name=avatar_frame,json=avatarFrame" json:"avatar_frame,omitempty"` AnimatedAvatar *ProfileItem `protobuf:"bytes,4,opt,name=animated_avatar,json=animatedAvatar" json:"animated_avatar,omitempty"` ProfileModifier *ProfileItem `protobuf:"bytes,5,opt,name=profile_modifier,json=profileModifier" json:"profile_modifier,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CPlayer_GetProfileItemsEquipped_Response) Reset() { - *m = CPlayer_GetProfileItemsEquipped_Response{} -} -func (m *CPlayer_GetProfileItemsEquipped_Response) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetProfileItemsEquipped_Response) ProtoMessage() {} -func (*CPlayer_GetProfileItemsEquipped_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{33} +func (x *CPlayer_GetProfileItemsEquipped_Response) Reset() { + *x = CPlayer_GetProfileItemsEquipped_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_GetProfileItemsEquipped_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetProfileItemsEquipped_Response.Unmarshal(m, b) -} -func (m *CPlayer_GetProfileItemsEquipped_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetProfileItemsEquipped_Response.Marshal(b, m, deterministic) +func (x *CPlayer_GetProfileItemsEquipped_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_GetProfileItemsEquipped_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetProfileItemsEquipped_Response.Merge(m, src) -} -func (m *CPlayer_GetProfileItemsEquipped_Response) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetProfileItemsEquipped_Response.Size(m) -} -func (m *CPlayer_GetProfileItemsEquipped_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetProfileItemsEquipped_Response.DiscardUnknown(m) + +func (*CPlayer_GetProfileItemsEquipped_Response) ProtoMessage() {} + +func (x *CPlayer_GetProfileItemsEquipped_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[33] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_GetProfileItemsEquipped_Response proto.InternalMessageInfo +// Deprecated: Use CPlayer_GetProfileItemsEquipped_Response.ProtoReflect.Descriptor instead. +func (*CPlayer_GetProfileItemsEquipped_Response) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{33} +} -func (m *CPlayer_GetProfileItemsEquipped_Response) GetProfileBackground() *ProfileItem { - if m != nil { - return m.ProfileBackground +func (x *CPlayer_GetProfileItemsEquipped_Response) GetProfileBackground() *ProfileItem { + if x != nil { + return x.ProfileBackground } return nil } -func (m *CPlayer_GetProfileItemsEquipped_Response) GetMiniProfileBackground() *ProfileItem { - if m != nil { - return m.MiniProfileBackground +func (x *CPlayer_GetProfileItemsEquipped_Response) GetMiniProfileBackground() *ProfileItem { + if x != nil { + return x.MiniProfileBackground } return nil } -func (m *CPlayer_GetProfileItemsEquipped_Response) GetAvatarFrame() *ProfileItem { - if m != nil { - return m.AvatarFrame +func (x *CPlayer_GetProfileItemsEquipped_Response) GetAvatarFrame() *ProfileItem { + if x != nil { + return x.AvatarFrame } return nil } -func (m *CPlayer_GetProfileItemsEquipped_Response) GetAnimatedAvatar() *ProfileItem { - if m != nil { - return m.AnimatedAvatar +func (x *CPlayer_GetProfileItemsEquipped_Response) GetAnimatedAvatar() *ProfileItem { + if x != nil { + return x.AnimatedAvatar } return nil } -func (m *CPlayer_GetProfileItemsEquipped_Response) GetProfileModifier() *ProfileItem { - if m != nil { - return m.ProfileModifier +func (x *CPlayer_GetProfileItemsEquipped_Response) GetProfileModifier() *ProfileItem { + if x != nil { + return x.ProfileModifier } return nil } type CPlayer_SetEquippedProfileItemFlags_Request struct { - Communityitemid *uint64 `protobuf:"varint,1,opt,name=communityitemid" json:"communityitemid,omitempty"` - Flags *uint32 `protobuf:"varint,2,opt,name=flags" json:"flags,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Communityitemid *uint64 `protobuf:"varint,1,opt,name=communityitemid" json:"communityitemid,omitempty"` + Flags *uint32 `protobuf:"varint,2,opt,name=flags" json:"flags,omitempty"` } -func (m *CPlayer_SetEquippedProfileItemFlags_Request) Reset() { - *m = CPlayer_SetEquippedProfileItemFlags_Request{} +func (x *CPlayer_SetEquippedProfileItemFlags_Request) Reset() { + *x = CPlayer_SetEquippedProfileItemFlags_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_SetEquippedProfileItemFlags_Request) String() string { - return proto.CompactTextString(m) + +func (x *CPlayer_SetEquippedProfileItemFlags_Request) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CPlayer_SetEquippedProfileItemFlags_Request) ProtoMessage() {} -func (*CPlayer_SetEquippedProfileItemFlags_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{34} -} -func (m *CPlayer_SetEquippedProfileItemFlags_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_SetEquippedProfileItemFlags_Request.Unmarshal(m, b) -} -func (m *CPlayer_SetEquippedProfileItemFlags_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_SetEquippedProfileItemFlags_Request.Marshal(b, m, deterministic) -} -func (m *CPlayer_SetEquippedProfileItemFlags_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_SetEquippedProfileItemFlags_Request.Merge(m, src) -} -func (m *CPlayer_SetEquippedProfileItemFlags_Request) XXX_Size() int { - return xxx_messageInfo_CPlayer_SetEquippedProfileItemFlags_Request.Size(m) -} -func (m *CPlayer_SetEquippedProfileItemFlags_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_SetEquippedProfileItemFlags_Request.DiscardUnknown(m) +func (x *CPlayer_SetEquippedProfileItemFlags_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[34] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_SetEquippedProfileItemFlags_Request proto.InternalMessageInfo +// Deprecated: Use CPlayer_SetEquippedProfileItemFlags_Request.ProtoReflect.Descriptor instead. +func (*CPlayer_SetEquippedProfileItemFlags_Request) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{34} +} -func (m *CPlayer_SetEquippedProfileItemFlags_Request) GetCommunityitemid() uint64 { - if m != nil && m.Communityitemid != nil { - return *m.Communityitemid +func (x *CPlayer_SetEquippedProfileItemFlags_Request) GetCommunityitemid() uint64 { + if x != nil && x.Communityitemid != nil { + return *x.Communityitemid } return 0 } -func (m *CPlayer_SetEquippedProfileItemFlags_Request) GetFlags() uint32 { - if m != nil && m.Flags != nil { - return *m.Flags +func (x *CPlayer_SetEquippedProfileItemFlags_Request) GetFlags() uint32 { + if x != nil && x.Flags != nil { + return *x.Flags } return 0 } type CPlayer_SetEquippedProfileItemFlags_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CPlayer_SetEquippedProfileItemFlags_Response) Reset() { - *m = CPlayer_SetEquippedProfileItemFlags_Response{} -} -func (m *CPlayer_SetEquippedProfileItemFlags_Response) String() string { - return proto.CompactTextString(m) -} -func (*CPlayer_SetEquippedProfileItemFlags_Response) ProtoMessage() {} -func (*CPlayer_SetEquippedProfileItemFlags_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{35} +func (x *CPlayer_SetEquippedProfileItemFlags_Response) Reset() { + *x = CPlayer_SetEquippedProfileItemFlags_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_SetEquippedProfileItemFlags_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_SetEquippedProfileItemFlags_Response.Unmarshal(m, b) -} -func (m *CPlayer_SetEquippedProfileItemFlags_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_SetEquippedProfileItemFlags_Response.Marshal(b, m, deterministic) -} -func (m *CPlayer_SetEquippedProfileItemFlags_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_SetEquippedProfileItemFlags_Response.Merge(m, src) -} -func (m *CPlayer_SetEquippedProfileItemFlags_Response) XXX_Size() int { - return xxx_messageInfo_CPlayer_SetEquippedProfileItemFlags_Response.Size(m) +func (x *CPlayer_SetEquippedProfileItemFlags_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_SetEquippedProfileItemFlags_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_SetEquippedProfileItemFlags_Response.DiscardUnknown(m) -} - -var xxx_messageInfo_CPlayer_SetEquippedProfileItemFlags_Response proto.InternalMessageInfo -type CPlayer_GetEmoticonList_Request struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +func (*CPlayer_SetEquippedProfileItemFlags_Response) ProtoMessage() {} -func (m *CPlayer_GetEmoticonList_Request) Reset() { *m = CPlayer_GetEmoticonList_Request{} } -func (m *CPlayer_GetEmoticonList_Request) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetEmoticonList_Request) ProtoMessage() {} -func (*CPlayer_GetEmoticonList_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{36} +func (x *CPlayer_SetEquippedProfileItemFlags_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[35] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CPlayer_GetEmoticonList_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetEmoticonList_Request.Unmarshal(m, b) -} -func (m *CPlayer_GetEmoticonList_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetEmoticonList_Request.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetEmoticonList_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetEmoticonList_Request.Merge(m, src) -} -func (m *CPlayer_GetEmoticonList_Request) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetEmoticonList_Request.Size(m) -} -func (m *CPlayer_GetEmoticonList_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetEmoticonList_Request.DiscardUnknown(m) +// Deprecated: Use CPlayer_SetEquippedProfileItemFlags_Response.ProtoReflect.Descriptor instead. +func (*CPlayer_SetEquippedProfileItemFlags_Response) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{35} } -var xxx_messageInfo_CPlayer_GetEmoticonList_Request proto.InternalMessageInfo - -type CPlayer_GetEmoticonList_Response struct { - Emoticons []*CPlayer_GetEmoticonList_Response_Emoticon `protobuf:"bytes,1,rep,name=emoticons" json:"emoticons,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CPlayer_GetEmoticonList_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CPlayer_GetEmoticonList_Response) Reset() { *m = CPlayer_GetEmoticonList_Response{} } -func (m *CPlayer_GetEmoticonList_Response) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetEmoticonList_Response) ProtoMessage() {} -func (*CPlayer_GetEmoticonList_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{37} +func (x *CPlayer_GetEmoticonList_Request) Reset() { + *x = CPlayer_GetEmoticonList_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_GetEmoticonList_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetEmoticonList_Response.Unmarshal(m, b) -} -func (m *CPlayer_GetEmoticonList_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetEmoticonList_Response.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetEmoticonList_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetEmoticonList_Response.Merge(m, src) -} -func (m *CPlayer_GetEmoticonList_Response) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetEmoticonList_Response.Size(m) -} -func (m *CPlayer_GetEmoticonList_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetEmoticonList_Response.DiscardUnknown(m) +func (x *CPlayer_GetEmoticonList_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPlayer_GetEmoticonList_Response proto.InternalMessageInfo +func (*CPlayer_GetEmoticonList_Request) ProtoMessage() {} -func (m *CPlayer_GetEmoticonList_Response) GetEmoticons() []*CPlayer_GetEmoticonList_Response_Emoticon { - if m != nil { - return m.Emoticons +func (x *CPlayer_GetEmoticonList_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[36] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CPlayer_GetEmoticonList_Response_Emoticon struct { - Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` - Count *int32 `protobuf:"varint,2,opt,name=count" json:"count,omitempty"` - TimeLastUsed *uint32 `protobuf:"varint,3,opt,name=time_last_used,json=timeLastUsed" json:"time_last_used,omitempty"` - UseCount *uint32 `protobuf:"varint,4,opt,name=use_count,json=useCount" json:"use_count,omitempty"` - TimeReceived *uint32 `protobuf:"varint,5,opt,name=time_received,json=timeReceived" json:"time_received,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CPlayer_GetEmoticonList_Request.ProtoReflect.Descriptor instead. +func (*CPlayer_GetEmoticonList_Request) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{36} } -func (m *CPlayer_GetEmoticonList_Response_Emoticon) Reset() { - *m = CPlayer_GetEmoticonList_Response_Emoticon{} -} -func (m *CPlayer_GetEmoticonList_Response_Emoticon) String() string { - return proto.CompactTextString(m) -} -func (*CPlayer_GetEmoticonList_Response_Emoticon) ProtoMessage() {} -func (*CPlayer_GetEmoticonList_Response_Emoticon) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{37, 0} -} +type CPlayer_GetEmoticonList_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPlayer_GetEmoticonList_Response_Emoticon) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetEmoticonList_Response_Emoticon.Unmarshal(m, b) -} -func (m *CPlayer_GetEmoticonList_Response_Emoticon) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetEmoticonList_Response_Emoticon.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetEmoticonList_Response_Emoticon) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetEmoticonList_Response_Emoticon.Merge(m, src) -} -func (m *CPlayer_GetEmoticonList_Response_Emoticon) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetEmoticonList_Response_Emoticon.Size(m) -} -func (m *CPlayer_GetEmoticonList_Response_Emoticon) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetEmoticonList_Response_Emoticon.DiscardUnknown(m) + Emoticons []*CPlayer_GetEmoticonList_Response_Emoticon `protobuf:"bytes,1,rep,name=emoticons" json:"emoticons,omitempty"` } -var xxx_messageInfo_CPlayer_GetEmoticonList_Response_Emoticon proto.InternalMessageInfo - -func (m *CPlayer_GetEmoticonList_Response_Emoticon) GetName() string { - if m != nil && m.Name != nil { - return *m.Name +func (x *CPlayer_GetEmoticonList_Response) Reset() { + *x = CPlayer_GetEmoticonList_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return "" } -func (m *CPlayer_GetEmoticonList_Response_Emoticon) GetCount() int32 { - if m != nil && m.Count != nil { - return *m.Count - } - return 0 +func (x *CPlayer_GetEmoticonList_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_GetEmoticonList_Response_Emoticon) GetTimeLastUsed() uint32 { - if m != nil && m.TimeLastUsed != nil { - return *m.TimeLastUsed +func (*CPlayer_GetEmoticonList_Response) ProtoMessage() {} + +func (x *CPlayer_GetEmoticonList_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[37] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CPlayer_GetEmoticonList_Response_Emoticon) GetUseCount() uint32 { - if m != nil && m.UseCount != nil { - return *m.UseCount - } - return 0 +// Deprecated: Use CPlayer_GetEmoticonList_Response.ProtoReflect.Descriptor instead. +func (*CPlayer_GetEmoticonList_Response) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{37} } -func (m *CPlayer_GetEmoticonList_Response_Emoticon) GetTimeReceived() uint32 { - if m != nil && m.TimeReceived != nil { - return *m.TimeReceived +func (x *CPlayer_GetEmoticonList_Response) GetEmoticons() []*CPlayer_GetEmoticonList_Response_Emoticon { + if x != nil { + return x.Emoticons } - return 0 + return nil } type CPlayer_GetAchievementsProgress_Request struct { - Steamid *uint64 `protobuf:"varint,1,opt,name=steamid" json:"steamid,omitempty"` - Language *string `protobuf:"bytes,2,opt,name=language" json:"language,omitempty"` - Appids []uint32 `protobuf:"varint,3,rep,name=appids" json:"appids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPlayer_GetAchievementsProgress_Request) Reset() { - *m = CPlayer_GetAchievementsProgress_Request{} -} -func (m *CPlayer_GetAchievementsProgress_Request) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetAchievementsProgress_Request) ProtoMessage() {} -func (*CPlayer_GetAchievementsProgress_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{38} + Steamid *uint64 `protobuf:"varint,1,opt,name=steamid" json:"steamid,omitempty"` + Language *string `protobuf:"bytes,2,opt,name=language" json:"language,omitempty"` + Appids []uint32 `protobuf:"varint,3,rep,name=appids" json:"appids,omitempty"` } -func (m *CPlayer_GetAchievementsProgress_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetAchievementsProgress_Request.Unmarshal(m, b) -} -func (m *CPlayer_GetAchievementsProgress_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetAchievementsProgress_Request.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetAchievementsProgress_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetAchievementsProgress_Request.Merge(m, src) +func (x *CPlayer_GetAchievementsProgress_Request) Reset() { + *x = CPlayer_GetAchievementsProgress_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_GetAchievementsProgress_Request) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetAchievementsProgress_Request.Size(m) + +func (x *CPlayer_GetAchievementsProgress_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_GetAchievementsProgress_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetAchievementsProgress_Request.DiscardUnknown(m) + +func (*CPlayer_GetAchievementsProgress_Request) ProtoMessage() {} + +func (x *CPlayer_GetAchievementsProgress_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[38] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_GetAchievementsProgress_Request proto.InternalMessageInfo +// Deprecated: Use CPlayer_GetAchievementsProgress_Request.ProtoReflect.Descriptor instead. +func (*CPlayer_GetAchievementsProgress_Request) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{38} +} -func (m *CPlayer_GetAchievementsProgress_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CPlayer_GetAchievementsProgress_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CPlayer_GetAchievementsProgress_Request) GetLanguage() string { - if m != nil && m.Language != nil { - return *m.Language +func (x *CPlayer_GetAchievementsProgress_Request) GetLanguage() string { + if x != nil && x.Language != nil { + return *x.Language } return "" } -func (m *CPlayer_GetAchievementsProgress_Request) GetAppids() []uint32 { - if m != nil { - return m.Appids +func (x *CPlayer_GetAchievementsProgress_Request) GetAppids() []uint32 { + if x != nil { + return x.Appids } return nil } type CPlayer_GetAchievementsProgress_Response struct { - AchievementProgress []*CPlayer_GetAchievementsProgress_Response_AchievementProgress `protobuf:"bytes,1,rep,name=achievement_progress,json=achievementProgress" json:"achievement_progress,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPlayer_GetAchievementsProgress_Response) Reset() { - *m = CPlayer_GetAchievementsProgress_Response{} -} -func (m *CPlayer_GetAchievementsProgress_Response) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetAchievementsProgress_Response) ProtoMessage() {} -func (*CPlayer_GetAchievementsProgress_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{39} + AchievementProgress []*CPlayer_GetAchievementsProgress_Response_AchievementProgress `protobuf:"bytes,1,rep,name=achievement_progress,json=achievementProgress" json:"achievement_progress,omitempty"` } -func (m *CPlayer_GetAchievementsProgress_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetAchievementsProgress_Response.Unmarshal(m, b) -} -func (m *CPlayer_GetAchievementsProgress_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetAchievementsProgress_Response.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetAchievementsProgress_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetAchievementsProgress_Response.Merge(m, src) -} -func (m *CPlayer_GetAchievementsProgress_Response) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetAchievementsProgress_Response.Size(m) +func (x *CPlayer_GetAchievementsProgress_Response) Reset() { + *x = CPlayer_GetAchievementsProgress_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_GetAchievementsProgress_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetAchievementsProgress_Response.DiscardUnknown(m) + +func (x *CPlayer_GetAchievementsProgress_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPlayer_GetAchievementsProgress_Response proto.InternalMessageInfo +func (*CPlayer_GetAchievementsProgress_Response) ProtoMessage() {} -func (m *CPlayer_GetAchievementsProgress_Response) GetAchievementProgress() []*CPlayer_GetAchievementsProgress_Response_AchievementProgress { - if m != nil { - return m.AchievementProgress +func (x *CPlayer_GetAchievementsProgress_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[39] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil -} - -type CPlayer_GetAchievementsProgress_Response_AchievementProgress struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - Unlocked *uint32 `protobuf:"varint,2,opt,name=unlocked" json:"unlocked,omitempty"` - Total *uint32 `protobuf:"varint,3,opt,name=total" json:"total,omitempty"` - Percentage *float32 `protobuf:"fixed32,4,opt,name=percentage" json:"percentage,omitempty"` - AllUnlocked *bool `protobuf:"varint,5,opt,name=all_unlocked,json=allUnlocked" json:"all_unlocked,omitempty"` - CacheTime *uint32 `protobuf:"varint,6,opt,name=cache_time,json=cacheTime" json:"cache_time,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + return mi.MessageOf(x) } -func (m *CPlayer_GetAchievementsProgress_Response_AchievementProgress) Reset() { - *m = CPlayer_GetAchievementsProgress_Response_AchievementProgress{} -} -func (m *CPlayer_GetAchievementsProgress_Response_AchievementProgress) String() string { - return proto.CompactTextString(m) -} -func (*CPlayer_GetAchievementsProgress_Response_AchievementProgress) ProtoMessage() {} -func (*CPlayer_GetAchievementsProgress_Response_AchievementProgress) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{39, 0} +// Deprecated: Use CPlayer_GetAchievementsProgress_Response.ProtoReflect.Descriptor instead. +func (*CPlayer_GetAchievementsProgress_Response) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{39} } -func (m *CPlayer_GetAchievementsProgress_Response_AchievementProgress) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetAchievementsProgress_Response_AchievementProgress.Unmarshal(m, b) -} -func (m *CPlayer_GetAchievementsProgress_Response_AchievementProgress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetAchievementsProgress_Response_AchievementProgress.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetAchievementsProgress_Response_AchievementProgress) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetAchievementsProgress_Response_AchievementProgress.Merge(m, src) -} -func (m *CPlayer_GetAchievementsProgress_Response_AchievementProgress) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetAchievementsProgress_Response_AchievementProgress.Size(m) -} -func (m *CPlayer_GetAchievementsProgress_Response_AchievementProgress) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetAchievementsProgress_Response_AchievementProgress.DiscardUnknown(m) +func (x *CPlayer_GetAchievementsProgress_Response) GetAchievementProgress() []*CPlayer_GetAchievementsProgress_Response_AchievementProgress { + if x != nil { + return x.AchievementProgress + } + return nil } -var xxx_messageInfo_CPlayer_GetAchievementsProgress_Response_AchievementProgress proto.InternalMessageInfo +type CPlayer_PostStatusToFriends_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPlayer_GetAchievementsProgress_Response_AchievementProgress) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid - } - return 0 + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + StatusText *string `protobuf:"bytes,2,opt,name=status_text,json=statusText" json:"status_text,omitempty"` } -func (m *CPlayer_GetAchievementsProgress_Response_AchievementProgress) GetUnlocked() uint32 { - if m != nil && m.Unlocked != nil { - return *m.Unlocked +func (x *CPlayer_PostStatusToFriends_Request) Reset() { + *x = CPlayer_PostStatusToFriends_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CPlayer_GetAchievementsProgress_Response_AchievementProgress) GetTotal() uint32 { - if m != nil && m.Total != nil { - return *m.Total - } - return 0 +func (x *CPlayer_PostStatusToFriends_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_GetAchievementsProgress_Response_AchievementProgress) GetPercentage() float32 { - if m != nil && m.Percentage != nil { - return *m.Percentage +func (*CPlayer_PostStatusToFriends_Request) ProtoMessage() {} + +func (x *CPlayer_PostStatusToFriends_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[40] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CPlayer_GetAchievementsProgress_Response_AchievementProgress) GetAllUnlocked() bool { - if m != nil && m.AllUnlocked != nil { - return *m.AllUnlocked - } - return false +// Deprecated: Use CPlayer_PostStatusToFriends_Request.ProtoReflect.Descriptor instead. +func (*CPlayer_PostStatusToFriends_Request) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{40} } -func (m *CPlayer_GetAchievementsProgress_Response_AchievementProgress) GetCacheTime() uint32 { - if m != nil && m.CacheTime != nil { - return *m.CacheTime +func (x *CPlayer_PostStatusToFriends_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -type CPlayer_PostStatusToFriends_Request struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - StatusText *string `protobuf:"bytes,2,opt,name=status_text,json=statusText" json:"status_text,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CPlayer_PostStatusToFriends_Request) GetStatusText() string { + if x != nil && x.StatusText != nil { + return *x.StatusText + } + return "" } -func (m *CPlayer_PostStatusToFriends_Request) Reset() { *m = CPlayer_PostStatusToFriends_Request{} } -func (m *CPlayer_PostStatusToFriends_Request) String() string { return proto.CompactTextString(m) } -func (*CPlayer_PostStatusToFriends_Request) ProtoMessage() {} -func (*CPlayer_PostStatusToFriends_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{40} +type CPlayer_PostStatusToFriends_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CPlayer_PostStatusToFriends_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_PostStatusToFriends_Request.Unmarshal(m, b) -} -func (m *CPlayer_PostStatusToFriends_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_PostStatusToFriends_Request.Marshal(b, m, deterministic) -} -func (m *CPlayer_PostStatusToFriends_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_PostStatusToFriends_Request.Merge(m, src) -} -func (m *CPlayer_PostStatusToFriends_Request) XXX_Size() int { - return xxx_messageInfo_CPlayer_PostStatusToFriends_Request.Size(m) +func (x *CPlayer_PostStatusToFriends_Response) Reset() { + *x = CPlayer_PostStatusToFriends_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_PostStatusToFriends_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_PostStatusToFriends_Request.DiscardUnknown(m) + +func (x *CPlayer_PostStatusToFriends_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPlayer_PostStatusToFriends_Request proto.InternalMessageInfo +func (*CPlayer_PostStatusToFriends_Response) ProtoMessage() {} -func (m *CPlayer_PostStatusToFriends_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CPlayer_PostStatusToFriends_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[41] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CPlayer_PostStatusToFriends_Request) GetStatusText() string { - if m != nil && m.StatusText != nil { - return *m.StatusText - } - return "" +// Deprecated: Use CPlayer_PostStatusToFriends_Response.ProtoReflect.Descriptor instead. +func (*CPlayer_PostStatusToFriends_Response) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{41} } -type CPlayer_PostStatusToFriends_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CPlayer_GetPostedStatus_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPlayer_PostStatusToFriends_Response) Reset() { *m = CPlayer_PostStatusToFriends_Response{} } -func (m *CPlayer_PostStatusToFriends_Response) String() string { return proto.CompactTextString(m) } -func (*CPlayer_PostStatusToFriends_Response) ProtoMessage() {} -func (*CPlayer_PostStatusToFriends_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{41} + Steamid *uint64 `protobuf:"varint,1,opt,name=steamid" json:"steamid,omitempty"` + Postid *uint64 `protobuf:"varint,2,opt,name=postid" json:"postid,omitempty"` } -func (m *CPlayer_PostStatusToFriends_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_PostStatusToFriends_Response.Unmarshal(m, b) -} -func (m *CPlayer_PostStatusToFriends_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_PostStatusToFriends_Response.Marshal(b, m, deterministic) -} -func (m *CPlayer_PostStatusToFriends_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_PostStatusToFriends_Response.Merge(m, src) -} -func (m *CPlayer_PostStatusToFriends_Response) XXX_Size() int { - return xxx_messageInfo_CPlayer_PostStatusToFriends_Response.Size(m) +func (x *CPlayer_GetPostedStatus_Request) Reset() { + *x = CPlayer_GetPostedStatus_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[42] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_PostStatusToFriends_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_PostStatusToFriends_Response.DiscardUnknown(m) + +func (x *CPlayer_GetPostedStatus_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPlayer_PostStatusToFriends_Response proto.InternalMessageInfo +func (*CPlayer_GetPostedStatus_Request) ProtoMessage() {} -type CPlayer_GetPostedStatus_Request struct { - Steamid *uint64 `protobuf:"varint,1,opt,name=steamid" json:"steamid,omitempty"` - Postid *uint64 `protobuf:"varint,2,opt,name=postid" json:"postid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CPlayer_GetPostedStatus_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[42] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CPlayer_GetPostedStatus_Request) Reset() { *m = CPlayer_GetPostedStatus_Request{} } -func (m *CPlayer_GetPostedStatus_Request) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetPostedStatus_Request) ProtoMessage() {} +// Deprecated: Use CPlayer_GetPostedStatus_Request.ProtoReflect.Descriptor instead. func (*CPlayer_GetPostedStatus_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{42} + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{42} } -func (m *CPlayer_GetPostedStatus_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetPostedStatus_Request.Unmarshal(m, b) -} -func (m *CPlayer_GetPostedStatus_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetPostedStatus_Request.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetPostedStatus_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetPostedStatus_Request.Merge(m, src) -} -func (m *CPlayer_GetPostedStatus_Request) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetPostedStatus_Request.Size(m) -} -func (m *CPlayer_GetPostedStatus_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetPostedStatus_Request.DiscardUnknown(m) -} - -var xxx_messageInfo_CPlayer_GetPostedStatus_Request proto.InternalMessageInfo - -func (m *CPlayer_GetPostedStatus_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CPlayer_GetPostedStatus_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CPlayer_GetPostedStatus_Request) GetPostid() uint64 { - if m != nil && m.Postid != nil { - return *m.Postid +func (x *CPlayer_GetPostedStatus_Request) GetPostid() uint64 { + if x != nil && x.Postid != nil { + return *x.Postid } return 0 } type CPlayer_GetPostedStatus_Response struct { - Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` - Postid *uint64 `protobuf:"varint,2,opt,name=postid" json:"postid,omitempty"` - StatusText *string `protobuf:"bytes,3,opt,name=status_text,json=statusText" json:"status_text,omitempty"` - Deleted *bool `protobuf:"varint,4,opt,name=deleted" json:"deleted,omitempty"` - Appid *uint32 `protobuf:"varint,5,opt,name=appid" json:"appid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CPlayer_GetPostedStatus_Response) Reset() { *m = CPlayer_GetPostedStatus_Response{} } -func (m *CPlayer_GetPostedStatus_Response) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetPostedStatus_Response) ProtoMessage() {} -func (*CPlayer_GetPostedStatus_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{43} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPlayer_GetPostedStatus_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetPostedStatus_Response.Unmarshal(m, b) -} -func (m *CPlayer_GetPostedStatus_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetPostedStatus_Response.Marshal(b, m, deterministic) + Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` + Postid *uint64 `protobuf:"varint,2,opt,name=postid" json:"postid,omitempty"` + StatusText *string `protobuf:"bytes,3,opt,name=status_text,json=statusText" json:"status_text,omitempty"` + Deleted *bool `protobuf:"varint,4,opt,name=deleted" json:"deleted,omitempty"` + Appid *uint32 `protobuf:"varint,5,opt,name=appid" json:"appid,omitempty"` } -func (m *CPlayer_GetPostedStatus_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetPostedStatus_Response.Merge(m, src) + +func (x *CPlayer_GetPostedStatus_Response) Reset() { + *x = CPlayer_GetPostedStatus_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[43] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_GetPostedStatus_Response) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetPostedStatus_Response.Size(m) + +func (x *CPlayer_GetPostedStatus_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_GetPostedStatus_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetPostedStatus_Response.DiscardUnknown(m) + +func (*CPlayer_GetPostedStatus_Response) ProtoMessage() {} + +func (x *CPlayer_GetPostedStatus_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[43] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_GetPostedStatus_Response proto.InternalMessageInfo +// Deprecated: Use CPlayer_GetPostedStatus_Response.ProtoReflect.Descriptor instead. +func (*CPlayer_GetPostedStatus_Response) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{43} +} -func (m *CPlayer_GetPostedStatus_Response) GetAccountid() uint32 { - if m != nil && m.Accountid != nil { - return *m.Accountid +func (x *CPlayer_GetPostedStatus_Response) GetAccountid() uint32 { + if x != nil && x.Accountid != nil { + return *x.Accountid } return 0 } -func (m *CPlayer_GetPostedStatus_Response) GetPostid() uint64 { - if m != nil && m.Postid != nil { - return *m.Postid +func (x *CPlayer_GetPostedStatus_Response) GetPostid() uint64 { + if x != nil && x.Postid != nil { + return *x.Postid } return 0 } -func (m *CPlayer_GetPostedStatus_Response) GetStatusText() string { - if m != nil && m.StatusText != nil { - return *m.StatusText +func (x *CPlayer_GetPostedStatus_Response) GetStatusText() string { + if x != nil && x.StatusText != nil { + return *x.StatusText } return "" } -func (m *CPlayer_GetPostedStatus_Response) GetDeleted() bool { - if m != nil && m.Deleted != nil { - return *m.Deleted +func (x *CPlayer_GetPostedStatus_Response) GetDeleted() bool { + if x != nil && x.Deleted != nil { + return *x.Deleted } return false } -func (m *CPlayer_GetPostedStatus_Response) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CPlayer_GetPostedStatus_Response) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } type CPlayer_DeletePostedStatus_Request struct { - Postid *uint64 `protobuf:"varint,1,opt,name=postid" json:"postid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPlayer_DeletePostedStatus_Request) Reset() { *m = CPlayer_DeletePostedStatus_Request{} } -func (m *CPlayer_DeletePostedStatus_Request) String() string { return proto.CompactTextString(m) } -func (*CPlayer_DeletePostedStatus_Request) ProtoMessage() {} -func (*CPlayer_DeletePostedStatus_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{44} + Postid *uint64 `protobuf:"varint,1,opt,name=postid" json:"postid,omitempty"` } -func (m *CPlayer_DeletePostedStatus_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_DeletePostedStatus_Request.Unmarshal(m, b) -} -func (m *CPlayer_DeletePostedStatus_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_DeletePostedStatus_Request.Marshal(b, m, deterministic) -} -func (m *CPlayer_DeletePostedStatus_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_DeletePostedStatus_Request.Merge(m, src) +func (x *CPlayer_DeletePostedStatus_Request) Reset() { + *x = CPlayer_DeletePostedStatus_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[44] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_DeletePostedStatus_Request) XXX_Size() int { - return xxx_messageInfo_CPlayer_DeletePostedStatus_Request.Size(m) + +func (x *CPlayer_DeletePostedStatus_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_DeletePostedStatus_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_DeletePostedStatus_Request.DiscardUnknown(m) + +func (*CPlayer_DeletePostedStatus_Request) ProtoMessage() {} + +func (x *CPlayer_DeletePostedStatus_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[44] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_DeletePostedStatus_Request proto.InternalMessageInfo +// Deprecated: Use CPlayer_DeletePostedStatus_Request.ProtoReflect.Descriptor instead. +func (*CPlayer_DeletePostedStatus_Request) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{44} +} -func (m *CPlayer_DeletePostedStatus_Request) GetPostid() uint64 { - if m != nil && m.Postid != nil { - return *m.Postid +func (x *CPlayer_DeletePostedStatus_Request) GetPostid() uint64 { + if x != nil && x.Postid != nil { + return *x.Postid } return 0 } type CPlayer_DeletePostedStatus_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CPlayer_DeletePostedStatus_Response) Reset() { *m = CPlayer_DeletePostedStatus_Response{} } -func (m *CPlayer_DeletePostedStatus_Response) String() string { return proto.CompactTextString(m) } -func (*CPlayer_DeletePostedStatus_Response) ProtoMessage() {} -func (*CPlayer_DeletePostedStatus_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{45} +func (x *CPlayer_DeletePostedStatus_Response) Reset() { + *x = CPlayer_DeletePostedStatus_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[45] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_DeletePostedStatus_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_DeletePostedStatus_Response.Unmarshal(m, b) -} -func (m *CPlayer_DeletePostedStatus_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_DeletePostedStatus_Response.Marshal(b, m, deterministic) -} -func (m *CPlayer_DeletePostedStatus_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_DeletePostedStatus_Response.Merge(m, src) -} -func (m *CPlayer_DeletePostedStatus_Response) XXX_Size() int { - return xxx_messageInfo_CPlayer_DeletePostedStatus_Response.Size(m) -} -func (m *CPlayer_DeletePostedStatus_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_DeletePostedStatus_Response.DiscardUnknown(m) +func (x *CPlayer_DeletePostedStatus_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPlayer_DeletePostedStatus_Response proto.InternalMessageInfo +func (*CPlayer_DeletePostedStatus_Response) ProtoMessage() {} -type CPlayer_GetLastPlayedTimes_Request struct { - MinLastPlayed *uint32 `protobuf:"varint,1,opt,name=min_last_played,json=minLastPlayed" json:"min_last_played,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CPlayer_DeletePostedStatus_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[45] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CPlayer_GetLastPlayedTimes_Request) Reset() { *m = CPlayer_GetLastPlayedTimes_Request{} } -func (m *CPlayer_GetLastPlayedTimes_Request) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetLastPlayedTimes_Request) ProtoMessage() {} -func (*CPlayer_GetLastPlayedTimes_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{46} +// Deprecated: Use CPlayer_DeletePostedStatus_Response.ProtoReflect.Descriptor instead. +func (*CPlayer_DeletePostedStatus_Response) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{45} } -func (m *CPlayer_GetLastPlayedTimes_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetLastPlayedTimes_Request.Unmarshal(m, b) -} -func (m *CPlayer_GetLastPlayedTimes_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetLastPlayedTimes_Request.Marshal(b, m, deterministic) +type CPlayer_GetLastPlayedTimes_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + MinLastPlayed *uint32 `protobuf:"varint,1,opt,name=min_last_played,json=minLastPlayed" json:"min_last_played,omitempty"` } -func (m *CPlayer_GetLastPlayedTimes_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetLastPlayedTimes_Request.Merge(m, src) + +func (x *CPlayer_GetLastPlayedTimes_Request) Reset() { + *x = CPlayer_GetLastPlayedTimes_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[46] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_GetLastPlayedTimes_Request) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetLastPlayedTimes_Request.Size(m) + +func (x *CPlayer_GetLastPlayedTimes_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_GetLastPlayedTimes_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetLastPlayedTimes_Request.DiscardUnknown(m) + +func (*CPlayer_GetLastPlayedTimes_Request) ProtoMessage() {} + +func (x *CPlayer_GetLastPlayedTimes_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[46] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_GetLastPlayedTimes_Request proto.InternalMessageInfo +// Deprecated: Use CPlayer_GetLastPlayedTimes_Request.ProtoReflect.Descriptor instead. +func (*CPlayer_GetLastPlayedTimes_Request) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{46} +} -func (m *CPlayer_GetLastPlayedTimes_Request) GetMinLastPlayed() uint32 { - if m != nil && m.MinLastPlayed != nil { - return *m.MinLastPlayed +func (x *CPlayer_GetLastPlayedTimes_Request) GetMinLastPlayed() uint32 { + if x != nil && x.MinLastPlayed != nil { + return *x.MinLastPlayed } return 0 } type CPlayer_GetLastPlayedTimes_Response struct { - Games []*CPlayer_GetLastPlayedTimes_Response_Game `protobuf:"bytes,1,rep,name=games" json:"games,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPlayer_GetLastPlayedTimes_Response) Reset() { *m = CPlayer_GetLastPlayedTimes_Response{} } -func (m *CPlayer_GetLastPlayedTimes_Response) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetLastPlayedTimes_Response) ProtoMessage() {} -func (*CPlayer_GetLastPlayedTimes_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{47} + Games []*CPlayer_GetLastPlayedTimes_Response_Game `protobuf:"bytes,1,rep,name=games" json:"games,omitempty"` } -func (m *CPlayer_GetLastPlayedTimes_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetLastPlayedTimes_Response.Unmarshal(m, b) -} -func (m *CPlayer_GetLastPlayedTimes_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetLastPlayedTimes_Response.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetLastPlayedTimes_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetLastPlayedTimes_Response.Merge(m, src) -} -func (m *CPlayer_GetLastPlayedTimes_Response) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetLastPlayedTimes_Response.Size(m) +func (x *CPlayer_GetLastPlayedTimes_Response) Reset() { + *x = CPlayer_GetLastPlayedTimes_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[47] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_GetLastPlayedTimes_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetLastPlayedTimes_Response.DiscardUnknown(m) + +func (x *CPlayer_GetLastPlayedTimes_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPlayer_GetLastPlayedTimes_Response proto.InternalMessageInfo +func (*CPlayer_GetLastPlayedTimes_Response) ProtoMessage() {} -func (m *CPlayer_GetLastPlayedTimes_Response) GetGames() []*CPlayer_GetLastPlayedTimes_Response_Game { - if m != nil { - return m.Games +func (x *CPlayer_GetLastPlayedTimes_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[47] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CPlayer_GetLastPlayedTimes_Response_Game struct { - Appid *int32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - LastPlaytime *uint32 `protobuf:"varint,2,opt,name=last_playtime,json=lastPlaytime" json:"last_playtime,omitempty"` - Playtime_2Weeks *int32 `protobuf:"varint,3,opt,name=playtime_2weeks,json=playtime2weeks" json:"playtime_2weeks,omitempty"` - PlaytimeForever *int32 `protobuf:"varint,4,opt,name=playtime_forever,json=playtimeForever" json:"playtime_forever,omitempty"` - FirstPlaytime *uint32 `protobuf:"varint,5,opt,name=first_playtime,json=firstPlaytime" json:"first_playtime,omitempty"` - PlaytimeWindowsForever *int32 `protobuf:"varint,6,opt,name=playtime_windows_forever,json=playtimeWindowsForever" json:"playtime_windows_forever,omitempty"` - PlaytimeMacForever *int32 `protobuf:"varint,7,opt,name=playtime_mac_forever,json=playtimeMacForever" json:"playtime_mac_forever,omitempty"` - PlaytimeLinuxForever *int32 `protobuf:"varint,8,opt,name=playtime_linux_forever,json=playtimeLinuxForever" json:"playtime_linux_forever,omitempty"` - FirstWindowsPlaytime *uint32 `protobuf:"varint,9,opt,name=first_windows_playtime,json=firstWindowsPlaytime" json:"first_windows_playtime,omitempty"` - FirstMacPlaytime *uint32 `protobuf:"varint,10,opt,name=first_mac_playtime,json=firstMacPlaytime" json:"first_mac_playtime,omitempty"` - FirstLinuxPlaytime *uint32 `protobuf:"varint,11,opt,name=first_linux_playtime,json=firstLinuxPlaytime" json:"first_linux_playtime,omitempty"` - LastWindowsPlaytime *uint32 `protobuf:"varint,12,opt,name=last_windows_playtime,json=lastWindowsPlaytime" json:"last_windows_playtime,omitempty"` - LastMacPlaytime *uint32 `protobuf:"varint,13,opt,name=last_mac_playtime,json=lastMacPlaytime" json:"last_mac_playtime,omitempty"` - LastLinuxPlaytime *uint32 `protobuf:"varint,14,opt,name=last_linux_playtime,json=lastLinuxPlaytime" json:"last_linux_playtime,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CPlayer_GetLastPlayedTimes_Response_Game) Reset() { - *m = CPlayer_GetLastPlayedTimes_Response_Game{} -} -func (m *CPlayer_GetLastPlayedTimes_Response_Game) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetLastPlayedTimes_Response_Game) ProtoMessage() {} -func (*CPlayer_GetLastPlayedTimes_Response_Game) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{47, 0} +// Deprecated: Use CPlayer_GetLastPlayedTimes_Response.ProtoReflect.Descriptor instead. +func (*CPlayer_GetLastPlayedTimes_Response) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{47} } -func (m *CPlayer_GetLastPlayedTimes_Response_Game) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetLastPlayedTimes_Response_Game.Unmarshal(m, b) -} -func (m *CPlayer_GetLastPlayedTimes_Response_Game) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetLastPlayedTimes_Response_Game.Marshal(b, m, deterministic) +func (x *CPlayer_GetLastPlayedTimes_Response) GetGames() []*CPlayer_GetLastPlayedTimes_Response_Game { + if x != nil { + return x.Games + } + return nil } -func (m *CPlayer_GetLastPlayedTimes_Response_Game) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetLastPlayedTimes_Response_Game.Merge(m, src) + +type CPlayer_AcceptSSA_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CPlayer_GetLastPlayedTimes_Response_Game) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetLastPlayedTimes_Response_Game.Size(m) + +func (x *CPlayer_AcceptSSA_Request) Reset() { + *x = CPlayer_AcceptSSA_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[48] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_GetLastPlayedTimes_Response_Game) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetLastPlayedTimes_Response_Game.DiscardUnknown(m) + +func (x *CPlayer_AcceptSSA_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPlayer_GetLastPlayedTimes_Response_Game proto.InternalMessageInfo +func (*CPlayer_AcceptSSA_Request) ProtoMessage() {} -func (m *CPlayer_GetLastPlayedTimes_Response_Game) GetAppid() int32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CPlayer_AcceptSSA_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[48] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CPlayer_GetLastPlayedTimes_Response_Game) GetLastPlaytime() uint32 { - if m != nil && m.LastPlaytime != nil { - return *m.LastPlaytime - } - return 0 +// Deprecated: Use CPlayer_AcceptSSA_Request.ProtoReflect.Descriptor instead. +func (*CPlayer_AcceptSSA_Request) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{48} } -func (m *CPlayer_GetLastPlayedTimes_Response_Game) GetPlaytime_2Weeks() int32 { - if m != nil && m.Playtime_2Weeks != nil { - return *m.Playtime_2Weeks - } - return 0 +type CPlayer_AcceptSSA_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CPlayer_GetLastPlayedTimes_Response_Game) GetPlaytimeForever() int32 { - if m != nil && m.PlaytimeForever != nil { - return *m.PlaytimeForever +func (x *CPlayer_AcceptSSA_Response) Reset() { + *x = CPlayer_AcceptSSA_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[49] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CPlayer_GetLastPlayedTimes_Response_Game) GetFirstPlaytime() uint32 { - if m != nil && m.FirstPlaytime != nil { - return *m.FirstPlaytime - } - return 0 +func (x *CPlayer_AcceptSSA_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_GetLastPlayedTimes_Response_Game) GetPlaytimeWindowsForever() int32 { - if m != nil && m.PlaytimeWindowsForever != nil { - return *m.PlaytimeWindowsForever +func (*CPlayer_AcceptSSA_Response) ProtoMessage() {} + +func (x *CPlayer_AcceptSSA_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[49] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CPlayer_GetLastPlayedTimes_Response_Game) GetPlaytimeMacForever() int32 { - if m != nil && m.PlaytimeMacForever != nil { - return *m.PlaytimeMacForever - } - return 0 +// Deprecated: Use CPlayer_AcceptSSA_Response.ProtoReflect.Descriptor instead. +func (*CPlayer_AcceptSSA_Response) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{49} } -func (m *CPlayer_GetLastPlayedTimes_Response_Game) GetPlaytimeLinuxForever() int32 { - if m != nil && m.PlaytimeLinuxForever != nil { - return *m.PlaytimeLinuxForever - } - return 0 +type CPlayer_GetNicknameList_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CPlayer_GetLastPlayedTimes_Response_Game) GetFirstWindowsPlaytime() uint32 { - if m != nil && m.FirstWindowsPlaytime != nil { - return *m.FirstWindowsPlaytime +func (x *CPlayer_GetNicknameList_Request) Reset() { + *x = CPlayer_GetNicknameList_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[50] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CPlayer_GetLastPlayedTimes_Response_Game) GetFirstMacPlaytime() uint32 { - if m != nil && m.FirstMacPlaytime != nil { - return *m.FirstMacPlaytime - } - return 0 -} - -func (m *CPlayer_GetLastPlayedTimes_Response_Game) GetFirstLinuxPlaytime() uint32 { - if m != nil && m.FirstLinuxPlaytime != nil { - return *m.FirstLinuxPlaytime - } - return 0 -} - -func (m *CPlayer_GetLastPlayedTimes_Response_Game) GetLastWindowsPlaytime() uint32 { - if m != nil && m.LastWindowsPlaytime != nil { - return *m.LastWindowsPlaytime - } - return 0 +func (x *CPlayer_GetNicknameList_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_GetLastPlayedTimes_Response_Game) GetLastMacPlaytime() uint32 { - if m != nil && m.LastMacPlaytime != nil { - return *m.LastMacPlaytime - } - return 0 -} +func (*CPlayer_GetNicknameList_Request) ProtoMessage() {} -func (m *CPlayer_GetLastPlayedTimes_Response_Game) GetLastLinuxPlaytime() uint32 { - if m != nil && m.LastLinuxPlaytime != nil { - return *m.LastLinuxPlaytime +func (x *CPlayer_GetNicknameList_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[50] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 -} - -type CPlayer_AcceptSSA_Request struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CPlayer_AcceptSSA_Request) Reset() { *m = CPlayer_AcceptSSA_Request{} } -func (m *CPlayer_AcceptSSA_Request) String() string { return proto.CompactTextString(m) } -func (*CPlayer_AcceptSSA_Request) ProtoMessage() {} -func (*CPlayer_AcceptSSA_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{48} -} - -func (m *CPlayer_AcceptSSA_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_AcceptSSA_Request.Unmarshal(m, b) -} -func (m *CPlayer_AcceptSSA_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_AcceptSSA_Request.Marshal(b, m, deterministic) -} -func (m *CPlayer_AcceptSSA_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_AcceptSSA_Request.Merge(m, src) -} -func (m *CPlayer_AcceptSSA_Request) XXX_Size() int { - return xxx_messageInfo_CPlayer_AcceptSSA_Request.Size(m) -} -func (m *CPlayer_AcceptSSA_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_AcceptSSA_Request.DiscardUnknown(m) -} - -var xxx_messageInfo_CPlayer_AcceptSSA_Request proto.InternalMessageInfo - -type CPlayer_AcceptSSA_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CPlayer_AcceptSSA_Response) Reset() { *m = CPlayer_AcceptSSA_Response{} } -func (m *CPlayer_AcceptSSA_Response) String() string { return proto.CompactTextString(m) } -func (*CPlayer_AcceptSSA_Response) ProtoMessage() {} -func (*CPlayer_AcceptSSA_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{49} + return mi.MessageOf(x) } -func (m *CPlayer_AcceptSSA_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_AcceptSSA_Response.Unmarshal(m, b) -} -func (m *CPlayer_AcceptSSA_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_AcceptSSA_Response.Marshal(b, m, deterministic) -} -func (m *CPlayer_AcceptSSA_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_AcceptSSA_Response.Merge(m, src) -} -func (m *CPlayer_AcceptSSA_Response) XXX_Size() int { - return xxx_messageInfo_CPlayer_AcceptSSA_Response.Size(m) -} -func (m *CPlayer_AcceptSSA_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_AcceptSSA_Response.DiscardUnknown(m) +// Deprecated: Use CPlayer_GetNicknameList_Request.ProtoReflect.Descriptor instead. +func (*CPlayer_GetNicknameList_Request) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{50} } -var xxx_messageInfo_CPlayer_AcceptSSA_Response proto.InternalMessageInfo +type CPlayer_GetNicknameList_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -type CPlayer_GetNicknameList_Request struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Nicknames []*CPlayer_GetNicknameList_Response_PlayerNickname `protobuf:"bytes,1,rep,name=nicknames" json:"nicknames,omitempty"` } -func (m *CPlayer_GetNicknameList_Request) Reset() { *m = CPlayer_GetNicknameList_Request{} } -func (m *CPlayer_GetNicknameList_Request) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetNicknameList_Request) ProtoMessage() {} -func (*CPlayer_GetNicknameList_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{50} +func (x *CPlayer_GetNicknameList_Response) Reset() { + *x = CPlayer_GetNicknameList_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[51] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_GetNicknameList_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetNicknameList_Request.Unmarshal(m, b) -} -func (m *CPlayer_GetNicknameList_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetNicknameList_Request.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetNicknameList_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetNicknameList_Request.Merge(m, src) -} -func (m *CPlayer_GetNicknameList_Request) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetNicknameList_Request.Size(m) -} -func (m *CPlayer_GetNicknameList_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetNicknameList_Request.DiscardUnknown(m) +func (x *CPlayer_GetNicknameList_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPlayer_GetNicknameList_Request proto.InternalMessageInfo +func (*CPlayer_GetNicknameList_Response) ProtoMessage() {} -type CPlayer_GetNicknameList_Response struct { - Nicknames []*CPlayer_GetNicknameList_Response_PlayerNickname `protobuf:"bytes,1,rep,name=nicknames" json:"nicknames,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CPlayer_GetNicknameList_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[51] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CPlayer_GetNicknameList_Response) Reset() { *m = CPlayer_GetNicknameList_Response{} } -func (m *CPlayer_GetNicknameList_Response) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetNicknameList_Response) ProtoMessage() {} +// Deprecated: Use CPlayer_GetNicknameList_Response.ProtoReflect.Descriptor instead. func (*CPlayer_GetNicknameList_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{51} + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{51} } -func (m *CPlayer_GetNicknameList_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetNicknameList_Response.Unmarshal(m, b) -} -func (m *CPlayer_GetNicknameList_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetNicknameList_Response.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetNicknameList_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetNicknameList_Response.Merge(m, src) -} -func (m *CPlayer_GetNicknameList_Response) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetNicknameList_Response.Size(m) -} -func (m *CPlayer_GetNicknameList_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetNicknameList_Response.DiscardUnknown(m) -} - -var xxx_messageInfo_CPlayer_GetNicknameList_Response proto.InternalMessageInfo - -func (m *CPlayer_GetNicknameList_Response) GetNicknames() []*CPlayer_GetNicknameList_Response_PlayerNickname { - if m != nil { - return m.Nicknames +func (x *CPlayer_GetNicknameList_Response) GetNicknames() []*CPlayer_GetNicknameList_Response_PlayerNickname { + if x != nil { + return x.Nicknames } return nil } -type CPlayer_GetNicknameList_Response_PlayerNickname struct { - Accountid *uint32 `protobuf:"fixed32,1,opt,name=accountid" json:"accountid,omitempty"` - Nickname *string `protobuf:"bytes,2,opt,name=nickname" json:"nickname,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CPlayer_GetPerFriendPreferences_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CPlayer_GetNicknameList_Response_PlayerNickname) Reset() { - *m = CPlayer_GetNicknameList_Response_PlayerNickname{} -} -func (m *CPlayer_GetNicknameList_Response_PlayerNickname) String() string { - return proto.CompactTextString(m) -} -func (*CPlayer_GetNicknameList_Response_PlayerNickname) ProtoMessage() {} -func (*CPlayer_GetNicknameList_Response_PlayerNickname) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{51, 0} +func (x *CPlayer_GetPerFriendPreferences_Request) Reset() { + *x = CPlayer_GetPerFriendPreferences_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[52] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_GetNicknameList_Response_PlayerNickname) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetNicknameList_Response_PlayerNickname.Unmarshal(m, b) -} -func (m *CPlayer_GetNicknameList_Response_PlayerNickname) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetNicknameList_Response_PlayerNickname.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetNicknameList_Response_PlayerNickname) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetNicknameList_Response_PlayerNickname.Merge(m, src) -} -func (m *CPlayer_GetNicknameList_Response_PlayerNickname) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetNicknameList_Response_PlayerNickname.Size(m) -} -func (m *CPlayer_GetNicknameList_Response_PlayerNickname) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetNicknameList_Response_PlayerNickname.DiscardUnknown(m) +func (x *CPlayer_GetPerFriendPreferences_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPlayer_GetNicknameList_Response_PlayerNickname proto.InternalMessageInfo - -func (m *CPlayer_GetNicknameList_Response_PlayerNickname) GetAccountid() uint32 { - if m != nil && m.Accountid != nil { - return *m.Accountid - } - return 0 -} +func (*CPlayer_GetPerFriendPreferences_Request) ProtoMessage() {} -func (m *CPlayer_GetNicknameList_Response_PlayerNickname) GetNickname() string { - if m != nil && m.Nickname != nil { - return *m.Nickname +func (x *CPlayer_GetPerFriendPreferences_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[52] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return "" -} - -type CPlayer_GetPerFriendPreferences_Request struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + return mi.MessageOf(x) } -func (m *CPlayer_GetPerFriendPreferences_Request) Reset() { - *m = CPlayer_GetPerFriendPreferences_Request{} -} -func (m *CPlayer_GetPerFriendPreferences_Request) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetPerFriendPreferences_Request) ProtoMessage() {} +// Deprecated: Use CPlayer_GetPerFriendPreferences_Request.ProtoReflect.Descriptor instead. func (*CPlayer_GetPerFriendPreferences_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{52} -} - -func (m *CPlayer_GetPerFriendPreferences_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetPerFriendPreferences_Request.Unmarshal(m, b) -} -func (m *CPlayer_GetPerFriendPreferences_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetPerFriendPreferences_Request.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetPerFriendPreferences_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetPerFriendPreferences_Request.Merge(m, src) -} -func (m *CPlayer_GetPerFriendPreferences_Request) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetPerFriendPreferences_Request.Size(m) + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{52} } -func (m *CPlayer_GetPerFriendPreferences_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetPerFriendPreferences_Request.DiscardUnknown(m) -} - -var xxx_messageInfo_CPlayer_GetPerFriendPreferences_Request proto.InternalMessageInfo type PerFriendPreferences struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + Accountid *uint32 `protobuf:"fixed32,1,opt,name=accountid" json:"accountid,omitempty"` Nickname *string `protobuf:"bytes,2,opt,name=nickname" json:"nickname,omitempty"` NotificationsShowingame *ENotificationSetting `protobuf:"varint,3,opt,name=notifications_showingame,json=notificationsShowingame,enum=ENotificationSetting,def=0" json:"notifications_showingame,omitempty"` @@ -3326,2047 +2921,5450 @@ type PerFriendPreferences struct { SoundsShowonline *ENotificationSetting `protobuf:"varint,7,opt,name=sounds_showonline,json=soundsShowonline,enum=ENotificationSetting,def=0" json:"sounds_showonline,omitempty"` SoundsShowmessages *ENotificationSetting `protobuf:"varint,8,opt,name=sounds_showmessages,json=soundsShowmessages,enum=ENotificationSetting,def=0" json:"sounds_showmessages,omitempty"` NotificationsSendmobile *ENotificationSetting `protobuf:"varint,9,opt,name=notifications_sendmobile,json=notificationsSendmobile,enum=ENotificationSetting,def=0" json:"notifications_sendmobile,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *PerFriendPreferences) Reset() { *m = PerFriendPreferences{} } -func (m *PerFriendPreferences) String() string { return proto.CompactTextString(m) } -func (*PerFriendPreferences) ProtoMessage() {} -func (*PerFriendPreferences) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{53} -} +// Default values for PerFriendPreferences fields. +const ( + Default_PerFriendPreferences_NotificationsShowingame = ENotificationSetting_k_ENotificationSettingNotifyUseDefault + Default_PerFriendPreferences_NotificationsShowonline = ENotificationSetting_k_ENotificationSettingNotifyUseDefault + Default_PerFriendPreferences_NotificationsShowmessages = ENotificationSetting_k_ENotificationSettingNotifyUseDefault + Default_PerFriendPreferences_SoundsShowingame = ENotificationSetting_k_ENotificationSettingNotifyUseDefault + Default_PerFriendPreferences_SoundsShowonline = ENotificationSetting_k_ENotificationSettingNotifyUseDefault + Default_PerFriendPreferences_SoundsShowmessages = ENotificationSetting_k_ENotificationSettingNotifyUseDefault + Default_PerFriendPreferences_NotificationsSendmobile = ENotificationSetting_k_ENotificationSettingNotifyUseDefault +) -func (m *PerFriendPreferences) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PerFriendPreferences.Unmarshal(m, b) -} -func (m *PerFriendPreferences) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PerFriendPreferences.Marshal(b, m, deterministic) -} -func (m *PerFriendPreferences) XXX_Merge(src proto.Message) { - xxx_messageInfo_PerFriendPreferences.Merge(m, src) -} -func (m *PerFriendPreferences) XXX_Size() int { - return xxx_messageInfo_PerFriendPreferences.Size(m) +func (x *PerFriendPreferences) Reset() { + *x = PerFriendPreferences{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[53] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *PerFriendPreferences) XXX_DiscardUnknown() { - xxx_messageInfo_PerFriendPreferences.DiscardUnknown(m) + +func (x *PerFriendPreferences) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_PerFriendPreferences proto.InternalMessageInfo +func (*PerFriendPreferences) ProtoMessage() {} -const Default_PerFriendPreferences_NotificationsShowingame ENotificationSetting = ENotificationSetting_k_ENotificationSettingNotifyUseDefault -const Default_PerFriendPreferences_NotificationsShowonline ENotificationSetting = ENotificationSetting_k_ENotificationSettingNotifyUseDefault -const Default_PerFriendPreferences_NotificationsShowmessages ENotificationSetting = ENotificationSetting_k_ENotificationSettingNotifyUseDefault -const Default_PerFriendPreferences_SoundsShowingame ENotificationSetting = ENotificationSetting_k_ENotificationSettingNotifyUseDefault -const Default_PerFriendPreferences_SoundsShowonline ENotificationSetting = ENotificationSetting_k_ENotificationSettingNotifyUseDefault -const Default_PerFriendPreferences_SoundsShowmessages ENotificationSetting = ENotificationSetting_k_ENotificationSettingNotifyUseDefault -const Default_PerFriendPreferences_NotificationsSendmobile ENotificationSetting = ENotificationSetting_k_ENotificationSettingNotifyUseDefault +func (x *PerFriendPreferences) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[53] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PerFriendPreferences.ProtoReflect.Descriptor instead. +func (*PerFriendPreferences) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{53} +} -func (m *PerFriendPreferences) GetAccountid() uint32 { - if m != nil && m.Accountid != nil { - return *m.Accountid +func (x *PerFriendPreferences) GetAccountid() uint32 { + if x != nil && x.Accountid != nil { + return *x.Accountid } return 0 } -func (m *PerFriendPreferences) GetNickname() string { - if m != nil && m.Nickname != nil { - return *m.Nickname +func (x *PerFriendPreferences) GetNickname() string { + if x != nil && x.Nickname != nil { + return *x.Nickname } return "" } -func (m *PerFriendPreferences) GetNotificationsShowingame() ENotificationSetting { - if m != nil && m.NotificationsShowingame != nil { - return *m.NotificationsShowingame +func (x *PerFriendPreferences) GetNotificationsShowingame() ENotificationSetting { + if x != nil && x.NotificationsShowingame != nil { + return *x.NotificationsShowingame } return Default_PerFriendPreferences_NotificationsShowingame } -func (m *PerFriendPreferences) GetNotificationsShowonline() ENotificationSetting { - if m != nil && m.NotificationsShowonline != nil { - return *m.NotificationsShowonline +func (x *PerFriendPreferences) GetNotificationsShowonline() ENotificationSetting { + if x != nil && x.NotificationsShowonline != nil { + return *x.NotificationsShowonline } return Default_PerFriendPreferences_NotificationsShowonline } -func (m *PerFriendPreferences) GetNotificationsShowmessages() ENotificationSetting { - if m != nil && m.NotificationsShowmessages != nil { - return *m.NotificationsShowmessages +func (x *PerFriendPreferences) GetNotificationsShowmessages() ENotificationSetting { + if x != nil && x.NotificationsShowmessages != nil { + return *x.NotificationsShowmessages } return Default_PerFriendPreferences_NotificationsShowmessages } -func (m *PerFriendPreferences) GetSoundsShowingame() ENotificationSetting { - if m != nil && m.SoundsShowingame != nil { - return *m.SoundsShowingame +func (x *PerFriendPreferences) GetSoundsShowingame() ENotificationSetting { + if x != nil && x.SoundsShowingame != nil { + return *x.SoundsShowingame } return Default_PerFriendPreferences_SoundsShowingame } -func (m *PerFriendPreferences) GetSoundsShowonline() ENotificationSetting { - if m != nil && m.SoundsShowonline != nil { - return *m.SoundsShowonline +func (x *PerFriendPreferences) GetSoundsShowonline() ENotificationSetting { + if x != nil && x.SoundsShowonline != nil { + return *x.SoundsShowonline } return Default_PerFriendPreferences_SoundsShowonline } -func (m *PerFriendPreferences) GetSoundsShowmessages() ENotificationSetting { - if m != nil && m.SoundsShowmessages != nil { - return *m.SoundsShowmessages +func (x *PerFriendPreferences) GetSoundsShowmessages() ENotificationSetting { + if x != nil && x.SoundsShowmessages != nil { + return *x.SoundsShowmessages } return Default_PerFriendPreferences_SoundsShowmessages } -func (m *PerFriendPreferences) GetNotificationsSendmobile() ENotificationSetting { - if m != nil && m.NotificationsSendmobile != nil { - return *m.NotificationsSendmobile +func (x *PerFriendPreferences) GetNotificationsSendmobile() ENotificationSetting { + if x != nil && x.NotificationsSendmobile != nil { + return *x.NotificationsSendmobile } return Default_PerFriendPreferences_NotificationsSendmobile } type CPlayer_GetPerFriendPreferences_Response struct { - Preferences []*PerFriendPreferences `protobuf:"bytes,1,rep,name=preferences" json:"preferences,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPlayer_GetPerFriendPreferences_Response) Reset() { - *m = CPlayer_GetPerFriendPreferences_Response{} -} -func (m *CPlayer_GetPerFriendPreferences_Response) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetPerFriendPreferences_Response) ProtoMessage() {} -func (*CPlayer_GetPerFriendPreferences_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{54} + Preferences []*PerFriendPreferences `protobuf:"bytes,1,rep,name=preferences" json:"preferences,omitempty"` } -func (m *CPlayer_GetPerFriendPreferences_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetPerFriendPreferences_Response.Unmarshal(m, b) -} -func (m *CPlayer_GetPerFriendPreferences_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetPerFriendPreferences_Response.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetPerFriendPreferences_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetPerFriendPreferences_Response.Merge(m, src) +func (x *CPlayer_GetPerFriendPreferences_Response) Reset() { + *x = CPlayer_GetPerFriendPreferences_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[54] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_GetPerFriendPreferences_Response) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetPerFriendPreferences_Response.Size(m) + +func (x *CPlayer_GetPerFriendPreferences_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_GetPerFriendPreferences_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetPerFriendPreferences_Response.DiscardUnknown(m) + +func (*CPlayer_GetPerFriendPreferences_Response) ProtoMessage() {} + +func (x *CPlayer_GetPerFriendPreferences_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[54] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_GetPerFriendPreferences_Response proto.InternalMessageInfo +// Deprecated: Use CPlayer_GetPerFriendPreferences_Response.ProtoReflect.Descriptor instead. +func (*CPlayer_GetPerFriendPreferences_Response) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{54} +} -func (m *CPlayer_GetPerFriendPreferences_Response) GetPreferences() []*PerFriendPreferences { - if m != nil { - return m.Preferences +func (x *CPlayer_GetPerFriendPreferences_Response) GetPreferences() []*PerFriendPreferences { + if x != nil { + return x.Preferences } return nil } type CPlayer_SetPerFriendPreferences_Request struct { - Preferences *PerFriendPreferences `protobuf:"bytes,1,opt,name=preferences" json:"preferences,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPlayer_SetPerFriendPreferences_Request) Reset() { - *m = CPlayer_SetPerFriendPreferences_Request{} -} -func (m *CPlayer_SetPerFriendPreferences_Request) String() string { return proto.CompactTextString(m) } -func (*CPlayer_SetPerFriendPreferences_Request) ProtoMessage() {} -func (*CPlayer_SetPerFriendPreferences_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{55} + Preferences *PerFriendPreferences `protobuf:"bytes,1,opt,name=preferences" json:"preferences,omitempty"` } -func (m *CPlayer_SetPerFriendPreferences_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_SetPerFriendPreferences_Request.Unmarshal(m, b) -} -func (m *CPlayer_SetPerFriendPreferences_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_SetPerFriendPreferences_Request.Marshal(b, m, deterministic) -} -func (m *CPlayer_SetPerFriendPreferences_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_SetPerFriendPreferences_Request.Merge(m, src) +func (x *CPlayer_SetPerFriendPreferences_Request) Reset() { + *x = CPlayer_SetPerFriendPreferences_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[55] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_SetPerFriendPreferences_Request) XXX_Size() int { - return xxx_messageInfo_CPlayer_SetPerFriendPreferences_Request.Size(m) + +func (x *CPlayer_SetPerFriendPreferences_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_SetPerFriendPreferences_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_SetPerFriendPreferences_Request.DiscardUnknown(m) + +func (*CPlayer_SetPerFriendPreferences_Request) ProtoMessage() {} + +func (x *CPlayer_SetPerFriendPreferences_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[55] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_SetPerFriendPreferences_Request proto.InternalMessageInfo +// Deprecated: Use CPlayer_SetPerFriendPreferences_Request.ProtoReflect.Descriptor instead. +func (*CPlayer_SetPerFriendPreferences_Request) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{55} +} -func (m *CPlayer_SetPerFriendPreferences_Request) GetPreferences() *PerFriendPreferences { - if m != nil { - return m.Preferences +func (x *CPlayer_SetPerFriendPreferences_Request) GetPreferences() *PerFriendPreferences { + if x != nil { + return x.Preferences } return nil } type CPlayer_SetPerFriendPreferences_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CPlayer_SetPerFriendPreferences_Response) Reset() { - *m = CPlayer_SetPerFriendPreferences_Response{} -} -func (m *CPlayer_SetPerFriendPreferences_Response) String() string { return proto.CompactTextString(m) } -func (*CPlayer_SetPerFriendPreferences_Response) ProtoMessage() {} -func (*CPlayer_SetPerFriendPreferences_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{56} +func (x *CPlayer_SetPerFriendPreferences_Response) Reset() { + *x = CPlayer_SetPerFriendPreferences_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[56] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_SetPerFriendPreferences_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_SetPerFriendPreferences_Response.Unmarshal(m, b) -} -func (m *CPlayer_SetPerFriendPreferences_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_SetPerFriendPreferences_Response.Marshal(b, m, deterministic) -} -func (m *CPlayer_SetPerFriendPreferences_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_SetPerFriendPreferences_Response.Merge(m, src) -} -func (m *CPlayer_SetPerFriendPreferences_Response) XXX_Size() int { - return xxx_messageInfo_CPlayer_SetPerFriendPreferences_Response.Size(m) -} -func (m *CPlayer_SetPerFriendPreferences_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_SetPerFriendPreferences_Response.DiscardUnknown(m) +func (x *CPlayer_SetPerFriendPreferences_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPlayer_SetPerFriendPreferences_Response proto.InternalMessageInfo +func (*CPlayer_SetPerFriendPreferences_Response) ProtoMessage() {} -type CPlayer_AddFriend_Request struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CPlayer_SetPerFriendPreferences_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[56] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CPlayer_AddFriend_Request) Reset() { *m = CPlayer_AddFriend_Request{} } -func (m *CPlayer_AddFriend_Request) String() string { return proto.CompactTextString(m) } -func (*CPlayer_AddFriend_Request) ProtoMessage() {} -func (*CPlayer_AddFriend_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{57} +// Deprecated: Use CPlayer_SetPerFriendPreferences_Response.ProtoReflect.Descriptor instead. +func (*CPlayer_SetPerFriendPreferences_Response) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{56} } -func (m *CPlayer_AddFriend_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_AddFriend_Request.Unmarshal(m, b) -} -func (m *CPlayer_AddFriend_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_AddFriend_Request.Marshal(b, m, deterministic) +type CPlayer_AddFriend_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` } -func (m *CPlayer_AddFriend_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_AddFriend_Request.Merge(m, src) + +func (x *CPlayer_AddFriend_Request) Reset() { + *x = CPlayer_AddFriend_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[57] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_AddFriend_Request) XXX_Size() int { - return xxx_messageInfo_CPlayer_AddFriend_Request.Size(m) + +func (x *CPlayer_AddFriend_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_AddFriend_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_AddFriend_Request.DiscardUnknown(m) + +func (*CPlayer_AddFriend_Request) ProtoMessage() {} + +func (x *CPlayer_AddFriend_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[57] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_AddFriend_Request proto.InternalMessageInfo +// Deprecated: Use CPlayer_AddFriend_Request.ProtoReflect.Descriptor instead. +func (*CPlayer_AddFriend_Request) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{57} +} -func (m *CPlayer_AddFriend_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CPlayer_AddFriend_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } type CPlayer_AddFriend_Response struct { - InviteSent *bool `protobuf:"varint,1,opt,name=invite_sent,json=inviteSent" json:"invite_sent,omitempty"` - FriendRelationship *uint32 `protobuf:"varint,2,opt,name=friend_relationship,json=friendRelationship" json:"friend_relationship,omitempty"` - Result *int32 `protobuf:"varint,3,opt,name=result" json:"result,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPlayer_AddFriend_Response) Reset() { *m = CPlayer_AddFriend_Response{} } -func (m *CPlayer_AddFriend_Response) String() string { return proto.CompactTextString(m) } -func (*CPlayer_AddFriend_Response) ProtoMessage() {} -func (*CPlayer_AddFriend_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{58} + InviteSent *bool `protobuf:"varint,1,opt,name=invite_sent,json=inviteSent" json:"invite_sent,omitempty"` + FriendRelationship *uint32 `protobuf:"varint,2,opt,name=friend_relationship,json=friendRelationship" json:"friend_relationship,omitempty"` + Result *int32 `protobuf:"varint,3,opt,name=result" json:"result,omitempty"` } -func (m *CPlayer_AddFriend_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_AddFriend_Response.Unmarshal(m, b) -} -func (m *CPlayer_AddFriend_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_AddFriend_Response.Marshal(b, m, deterministic) -} -func (m *CPlayer_AddFriend_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_AddFriend_Response.Merge(m, src) +func (x *CPlayer_AddFriend_Response) Reset() { + *x = CPlayer_AddFriend_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[58] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_AddFriend_Response) XXX_Size() int { - return xxx_messageInfo_CPlayer_AddFriend_Response.Size(m) + +func (x *CPlayer_AddFriend_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_AddFriend_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_AddFriend_Response.DiscardUnknown(m) + +func (*CPlayer_AddFriend_Response) ProtoMessage() {} + +func (x *CPlayer_AddFriend_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[58] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_AddFriend_Response proto.InternalMessageInfo +// Deprecated: Use CPlayer_AddFriend_Response.ProtoReflect.Descriptor instead. +func (*CPlayer_AddFriend_Response) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{58} +} -func (m *CPlayer_AddFriend_Response) GetInviteSent() bool { - if m != nil && m.InviteSent != nil { - return *m.InviteSent +func (x *CPlayer_AddFriend_Response) GetInviteSent() bool { + if x != nil && x.InviteSent != nil { + return *x.InviteSent } return false } -func (m *CPlayer_AddFriend_Response) GetFriendRelationship() uint32 { - if m != nil && m.FriendRelationship != nil { - return *m.FriendRelationship +func (x *CPlayer_AddFriend_Response) GetFriendRelationship() uint32 { + if x != nil && x.FriendRelationship != nil { + return *x.FriendRelationship } return 0 } -func (m *CPlayer_AddFriend_Response) GetResult() int32 { - if m != nil && m.Result != nil { - return *m.Result +func (x *CPlayer_AddFriend_Response) GetResult() int32 { + if x != nil && x.Result != nil { + return *x.Result } return 0 } type CPlayer_RemoveFriend_Request struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPlayer_RemoveFriend_Request) Reset() { *m = CPlayer_RemoveFriend_Request{} } -func (m *CPlayer_RemoveFriend_Request) String() string { return proto.CompactTextString(m) } -func (*CPlayer_RemoveFriend_Request) ProtoMessage() {} -func (*CPlayer_RemoveFriend_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{59} + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` } -func (m *CPlayer_RemoveFriend_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_RemoveFriend_Request.Unmarshal(m, b) -} -func (m *CPlayer_RemoveFriend_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_RemoveFriend_Request.Marshal(b, m, deterministic) -} -func (m *CPlayer_RemoveFriend_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_RemoveFriend_Request.Merge(m, src) +func (x *CPlayer_RemoveFriend_Request) Reset() { + *x = CPlayer_RemoveFriend_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[59] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_RemoveFriend_Request) XXX_Size() int { - return xxx_messageInfo_CPlayer_RemoveFriend_Request.Size(m) + +func (x *CPlayer_RemoveFriend_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_RemoveFriend_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_RemoveFriend_Request.DiscardUnknown(m) + +func (*CPlayer_RemoveFriend_Request) ProtoMessage() {} + +func (x *CPlayer_RemoveFriend_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[59] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_RemoveFriend_Request proto.InternalMessageInfo +// Deprecated: Use CPlayer_RemoveFriend_Request.ProtoReflect.Descriptor instead. +func (*CPlayer_RemoveFriend_Request) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{59} +} -func (m *CPlayer_RemoveFriend_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CPlayer_RemoveFriend_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } type CPlayer_RemoveFriend_Response struct { - FriendRelationship *uint32 `protobuf:"varint,1,opt,name=friend_relationship,json=friendRelationship" json:"friend_relationship,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPlayer_RemoveFriend_Response) Reset() { *m = CPlayer_RemoveFriend_Response{} } -func (m *CPlayer_RemoveFriend_Response) String() string { return proto.CompactTextString(m) } -func (*CPlayer_RemoveFriend_Response) ProtoMessage() {} -func (*CPlayer_RemoveFriend_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{60} + FriendRelationship *uint32 `protobuf:"varint,1,opt,name=friend_relationship,json=friendRelationship" json:"friend_relationship,omitempty"` } -func (m *CPlayer_RemoveFriend_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_RemoveFriend_Response.Unmarshal(m, b) -} -func (m *CPlayer_RemoveFriend_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_RemoveFriend_Response.Marshal(b, m, deterministic) -} -func (m *CPlayer_RemoveFriend_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_RemoveFriend_Response.Merge(m, src) +func (x *CPlayer_RemoveFriend_Response) Reset() { + *x = CPlayer_RemoveFriend_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[60] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_RemoveFriend_Response) XXX_Size() int { - return xxx_messageInfo_CPlayer_RemoveFriend_Response.Size(m) + +func (x *CPlayer_RemoveFriend_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_RemoveFriend_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_RemoveFriend_Response.DiscardUnknown(m) + +func (*CPlayer_RemoveFriend_Response) ProtoMessage() {} + +func (x *CPlayer_RemoveFriend_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[60] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_RemoveFriend_Response proto.InternalMessageInfo +// Deprecated: Use CPlayer_RemoveFriend_Response.ProtoReflect.Descriptor instead. +func (*CPlayer_RemoveFriend_Response) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{60} +} -func (m *CPlayer_RemoveFriend_Response) GetFriendRelationship() uint32 { - if m != nil && m.FriendRelationship != nil { - return *m.FriendRelationship +func (x *CPlayer_RemoveFriend_Response) GetFriendRelationship() uint32 { + if x != nil && x.FriendRelationship != nil { + return *x.FriendRelationship } return 0 } type CPlayer_IgnoreFriend_Request struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - Unignore *bool `protobuf:"varint,2,opt,name=unignore" json:"unignore,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPlayer_IgnoreFriend_Request) Reset() { *m = CPlayer_IgnoreFriend_Request{} } -func (m *CPlayer_IgnoreFriend_Request) String() string { return proto.CompactTextString(m) } -func (*CPlayer_IgnoreFriend_Request) ProtoMessage() {} -func (*CPlayer_IgnoreFriend_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{61} + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + Unignore *bool `protobuf:"varint,2,opt,name=unignore" json:"unignore,omitempty"` } -func (m *CPlayer_IgnoreFriend_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_IgnoreFriend_Request.Unmarshal(m, b) -} -func (m *CPlayer_IgnoreFriend_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_IgnoreFriend_Request.Marshal(b, m, deterministic) -} -func (m *CPlayer_IgnoreFriend_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_IgnoreFriend_Request.Merge(m, src) +func (x *CPlayer_IgnoreFriend_Request) Reset() { + *x = CPlayer_IgnoreFriend_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[61] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_IgnoreFriend_Request) XXX_Size() int { - return xxx_messageInfo_CPlayer_IgnoreFriend_Request.Size(m) + +func (x *CPlayer_IgnoreFriend_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_IgnoreFriend_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_IgnoreFriend_Request.DiscardUnknown(m) + +func (*CPlayer_IgnoreFriend_Request) ProtoMessage() {} + +func (x *CPlayer_IgnoreFriend_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[61] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_IgnoreFriend_Request proto.InternalMessageInfo +// Deprecated: Use CPlayer_IgnoreFriend_Request.ProtoReflect.Descriptor instead. +func (*CPlayer_IgnoreFriend_Request) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{61} +} -func (m *CPlayer_IgnoreFriend_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CPlayer_IgnoreFriend_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CPlayer_IgnoreFriend_Request) GetUnignore() bool { - if m != nil && m.Unignore != nil { - return *m.Unignore +func (x *CPlayer_IgnoreFriend_Request) GetUnignore() bool { + if x != nil && x.Unignore != nil { + return *x.Unignore } return false } type CPlayer_IgnoreFriend_Response struct { - FriendRelationship *uint32 `protobuf:"varint,1,opt,name=friend_relationship,json=friendRelationship" json:"friend_relationship,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPlayer_IgnoreFriend_Response) Reset() { *m = CPlayer_IgnoreFriend_Response{} } -func (m *CPlayer_IgnoreFriend_Response) String() string { return proto.CompactTextString(m) } -func (*CPlayer_IgnoreFriend_Response) ProtoMessage() {} -func (*CPlayer_IgnoreFriend_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{62} + FriendRelationship *uint32 `protobuf:"varint,1,opt,name=friend_relationship,json=friendRelationship" json:"friend_relationship,omitempty"` } -func (m *CPlayer_IgnoreFriend_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_IgnoreFriend_Response.Unmarshal(m, b) -} -func (m *CPlayer_IgnoreFriend_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_IgnoreFriend_Response.Marshal(b, m, deterministic) -} -func (m *CPlayer_IgnoreFriend_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_IgnoreFriend_Response.Merge(m, src) +func (x *CPlayer_IgnoreFriend_Response) Reset() { + *x = CPlayer_IgnoreFriend_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[62] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_IgnoreFriend_Response) XXX_Size() int { - return xxx_messageInfo_CPlayer_IgnoreFriend_Response.Size(m) + +func (x *CPlayer_IgnoreFriend_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_IgnoreFriend_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_IgnoreFriend_Response.DiscardUnknown(m) + +func (*CPlayer_IgnoreFriend_Response) ProtoMessage() {} + +func (x *CPlayer_IgnoreFriend_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[62] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_IgnoreFriend_Response proto.InternalMessageInfo +// Deprecated: Use CPlayer_IgnoreFriend_Response.ProtoReflect.Descriptor instead. +func (*CPlayer_IgnoreFriend_Response) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{62} +} -func (m *CPlayer_IgnoreFriend_Response) GetFriendRelationship() uint32 { - if m != nil && m.FriendRelationship != nil { - return *m.FriendRelationship +func (x *CPlayer_IgnoreFriend_Response) GetFriendRelationship() uint32 { + if x != nil && x.FriendRelationship != nil { + return *x.FriendRelationship } return 0 } type CPlayer_GetCommunityPreferences_Request struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CPlayer_GetCommunityPreferences_Request) Reset() { - *m = CPlayer_GetCommunityPreferences_Request{} -} -func (m *CPlayer_GetCommunityPreferences_Request) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetCommunityPreferences_Request) ProtoMessage() {} -func (*CPlayer_GetCommunityPreferences_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{63} +func (x *CPlayer_GetCommunityPreferences_Request) Reset() { + *x = CPlayer_GetCommunityPreferences_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[63] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_GetCommunityPreferences_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetCommunityPreferences_Request.Unmarshal(m, b) -} -func (m *CPlayer_GetCommunityPreferences_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetCommunityPreferences_Request.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetCommunityPreferences_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetCommunityPreferences_Request.Merge(m, src) -} -func (m *CPlayer_GetCommunityPreferences_Request) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetCommunityPreferences_Request.Size(m) -} -func (m *CPlayer_GetCommunityPreferences_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetCommunityPreferences_Request.DiscardUnknown(m) +func (x *CPlayer_GetCommunityPreferences_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPlayer_GetCommunityPreferences_Request proto.InternalMessageInfo +func (*CPlayer_GetCommunityPreferences_Request) ProtoMessage() {} -type CPlayer_CommunityPreferences struct { - HideAdultContentViolence *bool `protobuf:"varint,1,opt,name=hide_adult_content_violence,json=hideAdultContentViolence,def=1" json:"hide_adult_content_violence,omitempty"` - HideAdultContentSex *bool `protobuf:"varint,2,opt,name=hide_adult_content_sex,json=hideAdultContentSex,def=1" json:"hide_adult_content_sex,omitempty"` - ParenthesizeNicknames *bool `protobuf:"varint,4,opt,name=parenthesize_nicknames,json=parenthesizeNicknames,def=0" json:"parenthesize_nicknames,omitempty"` - TimestampUpdated *uint32 `protobuf:"varint,3,opt,name=timestamp_updated,json=timestampUpdated" json:"timestamp_updated,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CPlayer_CommunityPreferences) Reset() { *m = CPlayer_CommunityPreferences{} } -func (m *CPlayer_CommunityPreferences) String() string { return proto.CompactTextString(m) } -func (*CPlayer_CommunityPreferences) ProtoMessage() {} -func (*CPlayer_CommunityPreferences) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{64} +func (x *CPlayer_GetCommunityPreferences_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[63] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CPlayer_CommunityPreferences) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_CommunityPreferences.Unmarshal(m, b) -} -func (m *CPlayer_CommunityPreferences) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_CommunityPreferences.Marshal(b, m, deterministic) +// Deprecated: Use CPlayer_GetCommunityPreferences_Request.ProtoReflect.Descriptor instead. +func (*CPlayer_GetCommunityPreferences_Request) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{63} } -func (m *CPlayer_CommunityPreferences) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_CommunityPreferences.Merge(m, src) + +type CPlayer_CommunityPreferences struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + HideAdultContentViolence *bool `protobuf:"varint,1,opt,name=hide_adult_content_violence,json=hideAdultContentViolence,def=1" json:"hide_adult_content_violence,omitempty"` + HideAdultContentSex *bool `protobuf:"varint,2,opt,name=hide_adult_content_sex,json=hideAdultContentSex,def=1" json:"hide_adult_content_sex,omitempty"` + ParenthesizeNicknames *bool `protobuf:"varint,4,opt,name=parenthesize_nicknames,json=parenthesizeNicknames,def=0" json:"parenthesize_nicknames,omitempty"` + TimestampUpdated *uint32 `protobuf:"varint,3,opt,name=timestamp_updated,json=timestampUpdated" json:"timestamp_updated,omitempty"` } -func (m *CPlayer_CommunityPreferences) XXX_Size() int { - return xxx_messageInfo_CPlayer_CommunityPreferences.Size(m) + +// Default values for CPlayer_CommunityPreferences fields. +const ( + Default_CPlayer_CommunityPreferences_HideAdultContentViolence = bool(true) + Default_CPlayer_CommunityPreferences_HideAdultContentSex = bool(true) + Default_CPlayer_CommunityPreferences_ParenthesizeNicknames = bool(false) +) + +func (x *CPlayer_CommunityPreferences) Reset() { + *x = CPlayer_CommunityPreferences{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[64] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_CommunityPreferences) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_CommunityPreferences.DiscardUnknown(m) + +func (x *CPlayer_CommunityPreferences) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPlayer_CommunityPreferences proto.InternalMessageInfo +func (*CPlayer_CommunityPreferences) ProtoMessage() {} + +func (x *CPlayer_CommunityPreferences) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[64] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CPlayer_CommunityPreferences_HideAdultContentViolence bool = true -const Default_CPlayer_CommunityPreferences_HideAdultContentSex bool = true -const Default_CPlayer_CommunityPreferences_ParenthesizeNicknames bool = false +// Deprecated: Use CPlayer_CommunityPreferences.ProtoReflect.Descriptor instead. +func (*CPlayer_CommunityPreferences) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{64} +} -func (m *CPlayer_CommunityPreferences) GetHideAdultContentViolence() bool { - if m != nil && m.HideAdultContentViolence != nil { - return *m.HideAdultContentViolence +func (x *CPlayer_CommunityPreferences) GetHideAdultContentViolence() bool { + if x != nil && x.HideAdultContentViolence != nil { + return *x.HideAdultContentViolence } return Default_CPlayer_CommunityPreferences_HideAdultContentViolence } -func (m *CPlayer_CommunityPreferences) GetHideAdultContentSex() bool { - if m != nil && m.HideAdultContentSex != nil { - return *m.HideAdultContentSex +func (x *CPlayer_CommunityPreferences) GetHideAdultContentSex() bool { + if x != nil && x.HideAdultContentSex != nil { + return *x.HideAdultContentSex } return Default_CPlayer_CommunityPreferences_HideAdultContentSex } -func (m *CPlayer_CommunityPreferences) GetParenthesizeNicknames() bool { - if m != nil && m.ParenthesizeNicknames != nil { - return *m.ParenthesizeNicknames +func (x *CPlayer_CommunityPreferences) GetParenthesizeNicknames() bool { + if x != nil && x.ParenthesizeNicknames != nil { + return *x.ParenthesizeNicknames } return Default_CPlayer_CommunityPreferences_ParenthesizeNicknames } -func (m *CPlayer_CommunityPreferences) GetTimestampUpdated() uint32 { - if m != nil && m.TimestampUpdated != nil { - return *m.TimestampUpdated +func (x *CPlayer_CommunityPreferences) GetTimestampUpdated() uint32 { + if x != nil && x.TimestampUpdated != nil { + return *x.TimestampUpdated } return 0 } type CPlayer_GetCommunityPreferences_Response struct { - Preferences *CPlayer_CommunityPreferences `protobuf:"bytes,1,opt,name=preferences" json:"preferences,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPlayer_GetCommunityPreferences_Response) Reset() { - *m = CPlayer_GetCommunityPreferences_Response{} -} -func (m *CPlayer_GetCommunityPreferences_Response) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetCommunityPreferences_Response) ProtoMessage() {} -func (*CPlayer_GetCommunityPreferences_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{65} + Preferences *CPlayer_CommunityPreferences `protobuf:"bytes,1,opt,name=preferences" json:"preferences,omitempty"` } -func (m *CPlayer_GetCommunityPreferences_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetCommunityPreferences_Response.Unmarshal(m, b) -} -func (m *CPlayer_GetCommunityPreferences_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetCommunityPreferences_Response.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetCommunityPreferences_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetCommunityPreferences_Response.Merge(m, src) +func (x *CPlayer_GetCommunityPreferences_Response) Reset() { + *x = CPlayer_GetCommunityPreferences_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[65] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_GetCommunityPreferences_Response) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetCommunityPreferences_Response.Size(m) + +func (x *CPlayer_GetCommunityPreferences_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_GetCommunityPreferences_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetCommunityPreferences_Response.DiscardUnknown(m) + +func (*CPlayer_GetCommunityPreferences_Response) ProtoMessage() {} + +func (x *CPlayer_GetCommunityPreferences_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[65] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_GetCommunityPreferences_Response proto.InternalMessageInfo +// Deprecated: Use CPlayer_GetCommunityPreferences_Response.ProtoReflect.Descriptor instead. +func (*CPlayer_GetCommunityPreferences_Response) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{65} +} -func (m *CPlayer_GetCommunityPreferences_Response) GetPreferences() *CPlayer_CommunityPreferences { - if m != nil { - return m.Preferences +func (x *CPlayer_GetCommunityPreferences_Response) GetPreferences() *CPlayer_CommunityPreferences { + if x != nil { + return x.Preferences } return nil } type CPlayer_SetCommunityPreferences_Request struct { - Preferences *CPlayer_CommunityPreferences `protobuf:"bytes,1,opt,name=preferences" json:"preferences,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPlayer_SetCommunityPreferences_Request) Reset() { - *m = CPlayer_SetCommunityPreferences_Request{} -} -func (m *CPlayer_SetCommunityPreferences_Request) String() string { return proto.CompactTextString(m) } -func (*CPlayer_SetCommunityPreferences_Request) ProtoMessage() {} -func (*CPlayer_SetCommunityPreferences_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{66} + Preferences *CPlayer_CommunityPreferences `protobuf:"bytes,1,opt,name=preferences" json:"preferences,omitempty"` } -func (m *CPlayer_SetCommunityPreferences_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_SetCommunityPreferences_Request.Unmarshal(m, b) -} -func (m *CPlayer_SetCommunityPreferences_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_SetCommunityPreferences_Request.Marshal(b, m, deterministic) -} -func (m *CPlayer_SetCommunityPreferences_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_SetCommunityPreferences_Request.Merge(m, src) +func (x *CPlayer_SetCommunityPreferences_Request) Reset() { + *x = CPlayer_SetCommunityPreferences_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[66] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_SetCommunityPreferences_Request) XXX_Size() int { - return xxx_messageInfo_CPlayer_SetCommunityPreferences_Request.Size(m) + +func (x *CPlayer_SetCommunityPreferences_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_SetCommunityPreferences_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_SetCommunityPreferences_Request.DiscardUnknown(m) + +func (*CPlayer_SetCommunityPreferences_Request) ProtoMessage() {} + +func (x *CPlayer_SetCommunityPreferences_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[66] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_SetCommunityPreferences_Request proto.InternalMessageInfo +// Deprecated: Use CPlayer_SetCommunityPreferences_Request.ProtoReflect.Descriptor instead. +func (*CPlayer_SetCommunityPreferences_Request) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{66} +} -func (m *CPlayer_SetCommunityPreferences_Request) GetPreferences() *CPlayer_CommunityPreferences { - if m != nil { - return m.Preferences +func (x *CPlayer_SetCommunityPreferences_Request) GetPreferences() *CPlayer_CommunityPreferences { + if x != nil { + return x.Preferences } return nil } type CPlayer_SetCommunityPreferences_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CPlayer_SetCommunityPreferences_Response) Reset() { - *m = CPlayer_SetCommunityPreferences_Response{} -} -func (m *CPlayer_SetCommunityPreferences_Response) String() string { return proto.CompactTextString(m) } -func (*CPlayer_SetCommunityPreferences_Response) ProtoMessage() {} -func (*CPlayer_SetCommunityPreferences_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{67} +func (x *CPlayer_SetCommunityPreferences_Response) Reset() { + *x = CPlayer_SetCommunityPreferences_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[67] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_SetCommunityPreferences_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_SetCommunityPreferences_Response.Unmarshal(m, b) -} -func (m *CPlayer_SetCommunityPreferences_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_SetCommunityPreferences_Response.Marshal(b, m, deterministic) -} -func (m *CPlayer_SetCommunityPreferences_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_SetCommunityPreferences_Response.Merge(m, src) -} -func (m *CPlayer_SetCommunityPreferences_Response) XXX_Size() int { - return xxx_messageInfo_CPlayer_SetCommunityPreferences_Response.Size(m) -} -func (m *CPlayer_SetCommunityPreferences_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_SetCommunityPreferences_Response.DiscardUnknown(m) +func (x *CPlayer_SetCommunityPreferences_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPlayer_SetCommunityPreferences_Response proto.InternalMessageInfo +func (*CPlayer_SetCommunityPreferences_Response) ProtoMessage() {} -type CPlayer_GetNewSteamAnnouncementState_Request struct { - Language *int32 `protobuf:"varint,1,opt,name=language" json:"language,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CPlayer_SetCommunityPreferences_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[67] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CPlayer_GetNewSteamAnnouncementState_Request) Reset() { - *m = CPlayer_GetNewSteamAnnouncementState_Request{} -} -func (m *CPlayer_GetNewSteamAnnouncementState_Request) String() string { - return proto.CompactTextString(m) -} -func (*CPlayer_GetNewSteamAnnouncementState_Request) ProtoMessage() {} -func (*CPlayer_GetNewSteamAnnouncementState_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{68} +// Deprecated: Use CPlayer_SetCommunityPreferences_Response.ProtoReflect.Descriptor instead. +func (*CPlayer_SetCommunityPreferences_Response) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{67} } -func (m *CPlayer_GetNewSteamAnnouncementState_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetNewSteamAnnouncementState_Request.Unmarshal(m, b) -} -func (m *CPlayer_GetNewSteamAnnouncementState_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetNewSteamAnnouncementState_Request.Marshal(b, m, deterministic) +type CPlayer_GetNewSteamAnnouncementState_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Language *int32 `protobuf:"varint,1,opt,name=language" json:"language,omitempty"` } -func (m *CPlayer_GetNewSteamAnnouncementState_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetNewSteamAnnouncementState_Request.Merge(m, src) + +func (x *CPlayer_GetNewSteamAnnouncementState_Request) Reset() { + *x = CPlayer_GetNewSteamAnnouncementState_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[68] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_GetNewSteamAnnouncementState_Request) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetNewSteamAnnouncementState_Request.Size(m) + +func (x *CPlayer_GetNewSteamAnnouncementState_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_GetNewSteamAnnouncementState_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetNewSteamAnnouncementState_Request.DiscardUnknown(m) + +func (*CPlayer_GetNewSteamAnnouncementState_Request) ProtoMessage() {} + +func (x *CPlayer_GetNewSteamAnnouncementState_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[68] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_GetNewSteamAnnouncementState_Request proto.InternalMessageInfo +// Deprecated: Use CPlayer_GetNewSteamAnnouncementState_Request.ProtoReflect.Descriptor instead. +func (*CPlayer_GetNewSteamAnnouncementState_Request) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{68} +} -func (m *CPlayer_GetNewSteamAnnouncementState_Request) GetLanguage() int32 { - if m != nil && m.Language != nil { - return *m.Language +func (x *CPlayer_GetNewSteamAnnouncementState_Request) GetLanguage() int32 { + if x != nil && x.Language != nil { + return *x.Language } return 0 } type CPlayer_GetNewSteamAnnouncementState_Response struct { - State *int32 `protobuf:"varint,1,opt,name=state" json:"state,omitempty"` - AnnouncementHeadline *string `protobuf:"bytes,2,opt,name=announcement_headline,json=announcementHeadline" json:"announcement_headline,omitempty"` - AnnouncementUrl *string `protobuf:"bytes,3,opt,name=announcement_url,json=announcementUrl" json:"announcement_url,omitempty"` - TimePosted *uint32 `protobuf:"varint,4,opt,name=time_posted,json=timePosted" json:"time_posted,omitempty"` - AnnouncementGid *uint64 `protobuf:"varint,5,opt,name=announcement_gid,json=announcementGid" json:"announcement_gid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + State *int32 `protobuf:"varint,1,opt,name=state" json:"state,omitempty"` + AnnouncementHeadline *string `protobuf:"bytes,2,opt,name=announcement_headline,json=announcementHeadline" json:"announcement_headline,omitempty"` + AnnouncementUrl *string `protobuf:"bytes,3,opt,name=announcement_url,json=announcementUrl" json:"announcement_url,omitempty"` + TimePosted *uint32 `protobuf:"varint,4,opt,name=time_posted,json=timePosted" json:"time_posted,omitempty"` + AnnouncementGid *uint64 `protobuf:"varint,5,opt,name=announcement_gid,json=announcementGid" json:"announcement_gid,omitempty"` } -func (m *CPlayer_GetNewSteamAnnouncementState_Response) Reset() { - *m = CPlayer_GetNewSteamAnnouncementState_Response{} +func (x *CPlayer_GetNewSteamAnnouncementState_Response) Reset() { + *x = CPlayer_GetNewSteamAnnouncementState_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[69] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_GetNewSteamAnnouncementState_Response) String() string { - return proto.CompactTextString(m) + +func (x *CPlayer_GetNewSteamAnnouncementState_Response) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CPlayer_GetNewSteamAnnouncementState_Response) ProtoMessage() {} -func (*CPlayer_GetNewSteamAnnouncementState_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{69} -} -func (m *CPlayer_GetNewSteamAnnouncementState_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetNewSteamAnnouncementState_Response.Unmarshal(m, b) -} -func (m *CPlayer_GetNewSteamAnnouncementState_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetNewSteamAnnouncementState_Response.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetNewSteamAnnouncementState_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetNewSteamAnnouncementState_Response.Merge(m, src) -} -func (m *CPlayer_GetNewSteamAnnouncementState_Response) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetNewSteamAnnouncementState_Response.Size(m) -} -func (m *CPlayer_GetNewSteamAnnouncementState_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetNewSteamAnnouncementState_Response.DiscardUnknown(m) +func (x *CPlayer_GetNewSteamAnnouncementState_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[69] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_GetNewSteamAnnouncementState_Response proto.InternalMessageInfo +// Deprecated: Use CPlayer_GetNewSteamAnnouncementState_Response.ProtoReflect.Descriptor instead. +func (*CPlayer_GetNewSteamAnnouncementState_Response) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{69} +} -func (m *CPlayer_GetNewSteamAnnouncementState_Response) GetState() int32 { - if m != nil && m.State != nil { - return *m.State +func (x *CPlayer_GetNewSteamAnnouncementState_Response) GetState() int32 { + if x != nil && x.State != nil { + return *x.State } return 0 } -func (m *CPlayer_GetNewSteamAnnouncementState_Response) GetAnnouncementHeadline() string { - if m != nil && m.AnnouncementHeadline != nil { - return *m.AnnouncementHeadline +func (x *CPlayer_GetNewSteamAnnouncementState_Response) GetAnnouncementHeadline() string { + if x != nil && x.AnnouncementHeadline != nil { + return *x.AnnouncementHeadline } return "" } -func (m *CPlayer_GetNewSteamAnnouncementState_Response) GetAnnouncementUrl() string { - if m != nil && m.AnnouncementUrl != nil { - return *m.AnnouncementUrl +func (x *CPlayer_GetNewSteamAnnouncementState_Response) GetAnnouncementUrl() string { + if x != nil && x.AnnouncementUrl != nil { + return *x.AnnouncementUrl } return "" } -func (m *CPlayer_GetNewSteamAnnouncementState_Response) GetTimePosted() uint32 { - if m != nil && m.TimePosted != nil { - return *m.TimePosted +func (x *CPlayer_GetNewSteamAnnouncementState_Response) GetTimePosted() uint32 { + if x != nil && x.TimePosted != nil { + return *x.TimePosted } return 0 } -func (m *CPlayer_GetNewSteamAnnouncementState_Response) GetAnnouncementGid() uint64 { - if m != nil && m.AnnouncementGid != nil { - return *m.AnnouncementGid +func (x *CPlayer_GetNewSteamAnnouncementState_Response) GetAnnouncementGid() uint64 { + if x != nil && x.AnnouncementGid != nil { + return *x.AnnouncementGid } return 0 } type CPlayer_UpdateSteamAnnouncementLastRead_Request struct { - AnnouncementGid *uint64 `protobuf:"varint,1,opt,name=announcement_gid,json=announcementGid" json:"announcement_gid,omitempty"` - TimePosted *uint32 `protobuf:"varint,2,opt,name=time_posted,json=timePosted" json:"time_posted,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AnnouncementGid *uint64 `protobuf:"varint,1,opt,name=announcement_gid,json=announcementGid" json:"announcement_gid,omitempty"` + TimePosted *uint32 `protobuf:"varint,2,opt,name=time_posted,json=timePosted" json:"time_posted,omitempty"` } -func (m *CPlayer_UpdateSteamAnnouncementLastRead_Request) Reset() { - *m = CPlayer_UpdateSteamAnnouncementLastRead_Request{} +func (x *CPlayer_UpdateSteamAnnouncementLastRead_Request) Reset() { + *x = CPlayer_UpdateSteamAnnouncementLastRead_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[70] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_UpdateSteamAnnouncementLastRead_Request) String() string { - return proto.CompactTextString(m) + +func (x *CPlayer_UpdateSteamAnnouncementLastRead_Request) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CPlayer_UpdateSteamAnnouncementLastRead_Request) ProtoMessage() {} -func (*CPlayer_UpdateSteamAnnouncementLastRead_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{70} -} -func (m *CPlayer_UpdateSteamAnnouncementLastRead_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_UpdateSteamAnnouncementLastRead_Request.Unmarshal(m, b) -} -func (m *CPlayer_UpdateSteamAnnouncementLastRead_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_UpdateSteamAnnouncementLastRead_Request.Marshal(b, m, deterministic) -} -func (m *CPlayer_UpdateSteamAnnouncementLastRead_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_UpdateSteamAnnouncementLastRead_Request.Merge(m, src) -} -func (m *CPlayer_UpdateSteamAnnouncementLastRead_Request) XXX_Size() int { - return xxx_messageInfo_CPlayer_UpdateSteamAnnouncementLastRead_Request.Size(m) -} -func (m *CPlayer_UpdateSteamAnnouncementLastRead_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_UpdateSteamAnnouncementLastRead_Request.DiscardUnknown(m) +func (x *CPlayer_UpdateSteamAnnouncementLastRead_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[70] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_UpdateSteamAnnouncementLastRead_Request proto.InternalMessageInfo +// Deprecated: Use CPlayer_UpdateSteamAnnouncementLastRead_Request.ProtoReflect.Descriptor instead. +func (*CPlayer_UpdateSteamAnnouncementLastRead_Request) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{70} +} -func (m *CPlayer_UpdateSteamAnnouncementLastRead_Request) GetAnnouncementGid() uint64 { - if m != nil && m.AnnouncementGid != nil { - return *m.AnnouncementGid +func (x *CPlayer_UpdateSteamAnnouncementLastRead_Request) GetAnnouncementGid() uint64 { + if x != nil && x.AnnouncementGid != nil { + return *x.AnnouncementGid } return 0 } -func (m *CPlayer_UpdateSteamAnnouncementLastRead_Request) GetTimePosted() uint32 { - if m != nil && m.TimePosted != nil { - return *m.TimePosted +func (x *CPlayer_UpdateSteamAnnouncementLastRead_Request) GetTimePosted() uint32 { + if x != nil && x.TimePosted != nil { + return *x.TimePosted } return 0 } type CPlayer_UpdateSteamAnnouncementLastRead_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CPlayer_UpdateSteamAnnouncementLastRead_Response) Reset() { - *m = CPlayer_UpdateSteamAnnouncementLastRead_Response{} +func (x *CPlayer_UpdateSteamAnnouncementLastRead_Response) Reset() { + *x = CPlayer_UpdateSteamAnnouncementLastRead_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[71] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_UpdateSteamAnnouncementLastRead_Response) String() string { - return proto.CompactTextString(m) + +func (x *CPlayer_UpdateSteamAnnouncementLastRead_Response) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CPlayer_UpdateSteamAnnouncementLastRead_Response) ProtoMessage() {} -func (*CPlayer_UpdateSteamAnnouncementLastRead_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{71} -} -func (m *CPlayer_UpdateSteamAnnouncementLastRead_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_UpdateSteamAnnouncementLastRead_Response.Unmarshal(m, b) +func (x *CPlayer_UpdateSteamAnnouncementLastRead_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[71] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CPlayer_UpdateSteamAnnouncementLastRead_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_UpdateSteamAnnouncementLastRead_Response.Marshal(b, m, deterministic) + +// Deprecated: Use CPlayer_UpdateSteamAnnouncementLastRead_Response.ProtoReflect.Descriptor instead. +func (*CPlayer_UpdateSteamAnnouncementLastRead_Response) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{71} } -func (m *CPlayer_UpdateSteamAnnouncementLastRead_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_UpdateSteamAnnouncementLastRead_Response.Merge(m, src) + +type CPlayer_GetPrivacySettings_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CPlayer_UpdateSteamAnnouncementLastRead_Response) XXX_Size() int { - return xxx_messageInfo_CPlayer_UpdateSteamAnnouncementLastRead_Response.Size(m) + +func (x *CPlayer_GetPrivacySettings_Request) Reset() { + *x = CPlayer_GetPrivacySettings_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[72] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_UpdateSteamAnnouncementLastRead_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_UpdateSteamAnnouncementLastRead_Response.DiscardUnknown(m) + +func (x *CPlayer_GetPrivacySettings_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPlayer_UpdateSteamAnnouncementLastRead_Response proto.InternalMessageInfo +func (*CPlayer_GetPrivacySettings_Request) ProtoMessage() {} -type CPlayer_GetPrivacySettings_Request struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CPlayer_GetPrivacySettings_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[72] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CPlayer_GetPrivacySettings_Request) Reset() { *m = CPlayer_GetPrivacySettings_Request{} } -func (m *CPlayer_GetPrivacySettings_Request) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetPrivacySettings_Request) ProtoMessage() {} +// Deprecated: Use CPlayer_GetPrivacySettings_Request.ProtoReflect.Descriptor instead. func (*CPlayer_GetPrivacySettings_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{72} + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{72} } -func (m *CPlayer_GetPrivacySettings_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetPrivacySettings_Request.Unmarshal(m, b) -} -func (m *CPlayer_GetPrivacySettings_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetPrivacySettings_Request.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetPrivacySettings_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetPrivacySettings_Request.Merge(m, src) +type CPrivacySettings struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PrivacyState *int32 `protobuf:"varint,1,opt,name=privacy_state,json=privacyState" json:"privacy_state,omitempty"` + PrivacyStateInventory *int32 `protobuf:"varint,2,opt,name=privacy_state_inventory,json=privacyStateInventory" json:"privacy_state_inventory,omitempty"` + PrivacyStateGifts *int32 `protobuf:"varint,3,opt,name=privacy_state_gifts,json=privacyStateGifts" json:"privacy_state_gifts,omitempty"` + PrivacyStateOwnedgames *int32 `protobuf:"varint,4,opt,name=privacy_state_ownedgames,json=privacyStateOwnedgames" json:"privacy_state_ownedgames,omitempty"` + PrivacyStatePlaytime *int32 `protobuf:"varint,5,opt,name=privacy_state_playtime,json=privacyStatePlaytime" json:"privacy_state_playtime,omitempty"` + PrivacyStateFriendslist *int32 `protobuf:"varint,6,opt,name=privacy_state_friendslist,json=privacyStateFriendslist" json:"privacy_state_friendslist,omitempty"` } -func (m *CPlayer_GetPrivacySettings_Request) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetPrivacySettings_Request.Size(m) + +func (x *CPrivacySettings) Reset() { + *x = CPrivacySettings{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[73] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_GetPrivacySettings_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetPrivacySettings_Request.DiscardUnknown(m) + +func (x *CPrivacySettings) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPlayer_GetPrivacySettings_Request proto.InternalMessageInfo +func (*CPrivacySettings) ProtoMessage() {} -type CPrivacySettings struct { - PrivacyState *int32 `protobuf:"varint,1,opt,name=privacy_state,json=privacyState" json:"privacy_state,omitempty"` - PrivacyStateInventory *int32 `protobuf:"varint,2,opt,name=privacy_state_inventory,json=privacyStateInventory" json:"privacy_state_inventory,omitempty"` - PrivacyStateGifts *int32 `protobuf:"varint,3,opt,name=privacy_state_gifts,json=privacyStateGifts" json:"privacy_state_gifts,omitempty"` - PrivacyStateOwnedgames *int32 `protobuf:"varint,4,opt,name=privacy_state_ownedgames,json=privacyStateOwnedgames" json:"privacy_state_ownedgames,omitempty"` - PrivacyStatePlaytime *int32 `protobuf:"varint,5,opt,name=privacy_state_playtime,json=privacyStatePlaytime" json:"privacy_state_playtime,omitempty"` - PrivacyStateFriendslist *int32 `protobuf:"varint,6,opt,name=privacy_state_friendslist,json=privacyStateFriendslist" json:"privacy_state_friendslist,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CPrivacySettings) Reset() { *m = CPrivacySettings{} } -func (m *CPrivacySettings) String() string { return proto.CompactTextString(m) } -func (*CPrivacySettings) ProtoMessage() {} -func (*CPrivacySettings) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{73} +func (x *CPrivacySettings) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[73] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CPrivacySettings) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPrivacySettings.Unmarshal(m, b) -} -func (m *CPrivacySettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPrivacySettings.Marshal(b, m, deterministic) -} -func (m *CPrivacySettings) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPrivacySettings.Merge(m, src) -} -func (m *CPrivacySettings) XXX_Size() int { - return xxx_messageInfo_CPrivacySettings.Size(m) -} -func (m *CPrivacySettings) XXX_DiscardUnknown() { - xxx_messageInfo_CPrivacySettings.DiscardUnknown(m) +// Deprecated: Use CPrivacySettings.ProtoReflect.Descriptor instead. +func (*CPrivacySettings) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{73} } -var xxx_messageInfo_CPrivacySettings proto.InternalMessageInfo - -func (m *CPrivacySettings) GetPrivacyState() int32 { - if m != nil && m.PrivacyState != nil { - return *m.PrivacyState +func (x *CPrivacySettings) GetPrivacyState() int32 { + if x != nil && x.PrivacyState != nil { + return *x.PrivacyState } return 0 } -func (m *CPrivacySettings) GetPrivacyStateInventory() int32 { - if m != nil && m.PrivacyStateInventory != nil { - return *m.PrivacyStateInventory +func (x *CPrivacySettings) GetPrivacyStateInventory() int32 { + if x != nil && x.PrivacyStateInventory != nil { + return *x.PrivacyStateInventory } return 0 } -func (m *CPrivacySettings) GetPrivacyStateGifts() int32 { - if m != nil && m.PrivacyStateGifts != nil { - return *m.PrivacyStateGifts +func (x *CPrivacySettings) GetPrivacyStateGifts() int32 { + if x != nil && x.PrivacyStateGifts != nil { + return *x.PrivacyStateGifts } return 0 } -func (m *CPrivacySettings) GetPrivacyStateOwnedgames() int32 { - if m != nil && m.PrivacyStateOwnedgames != nil { - return *m.PrivacyStateOwnedgames +func (x *CPrivacySettings) GetPrivacyStateOwnedgames() int32 { + if x != nil && x.PrivacyStateOwnedgames != nil { + return *x.PrivacyStateOwnedgames } return 0 } -func (m *CPrivacySettings) GetPrivacyStatePlaytime() int32 { - if m != nil && m.PrivacyStatePlaytime != nil { - return *m.PrivacyStatePlaytime +func (x *CPrivacySettings) GetPrivacyStatePlaytime() int32 { + if x != nil && x.PrivacyStatePlaytime != nil { + return *x.PrivacyStatePlaytime } return 0 } -func (m *CPrivacySettings) GetPrivacyStateFriendslist() int32 { - if m != nil && m.PrivacyStateFriendslist != nil { - return *m.PrivacyStateFriendslist +func (x *CPrivacySettings) GetPrivacyStateFriendslist() int32 { + if x != nil && x.PrivacyStateFriendslist != nil { + return *x.PrivacyStateFriendslist } return 0 } type CPlayer_GetPrivacySettings_Response struct { - PrivacySettings *CPrivacySettings `protobuf:"bytes,1,opt,name=privacy_settings,json=privacySettings" json:"privacy_settings,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPlayer_GetPrivacySettings_Response) Reset() { *m = CPlayer_GetPrivacySettings_Response{} } -func (m *CPlayer_GetPrivacySettings_Response) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetPrivacySettings_Response) ProtoMessage() {} -func (*CPlayer_GetPrivacySettings_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{74} + PrivacySettings *CPrivacySettings `protobuf:"bytes,1,opt,name=privacy_settings,json=privacySettings" json:"privacy_settings,omitempty"` } -func (m *CPlayer_GetPrivacySettings_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetPrivacySettings_Response.Unmarshal(m, b) -} -func (m *CPlayer_GetPrivacySettings_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetPrivacySettings_Response.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetPrivacySettings_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetPrivacySettings_Response.Merge(m, src) +func (x *CPlayer_GetPrivacySettings_Response) Reset() { + *x = CPlayer_GetPrivacySettings_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[74] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_GetPrivacySettings_Response) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetPrivacySettings_Response.Size(m) + +func (x *CPlayer_GetPrivacySettings_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_GetPrivacySettings_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetPrivacySettings_Response.DiscardUnknown(m) + +func (*CPlayer_GetPrivacySettings_Response) ProtoMessage() {} + +func (x *CPlayer_GetPrivacySettings_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[74] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_GetPrivacySettings_Response proto.InternalMessageInfo +// Deprecated: Use CPlayer_GetPrivacySettings_Response.ProtoReflect.Descriptor instead. +func (*CPlayer_GetPrivacySettings_Response) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{74} +} -func (m *CPlayer_GetPrivacySettings_Response) GetPrivacySettings() *CPrivacySettings { - if m != nil { - return m.PrivacySettings +func (x *CPlayer_GetPrivacySettings_Response) GetPrivacySettings() *CPrivacySettings { + if x != nil { + return x.PrivacySettings } return nil } type CPlayer_GetDurationControl_Request struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPlayer_GetDurationControl_Request) Reset() { *m = CPlayer_GetDurationControl_Request{} } -func (m *CPlayer_GetDurationControl_Request) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetDurationControl_Request) ProtoMessage() {} -func (*CPlayer_GetDurationControl_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{75} + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` } -func (m *CPlayer_GetDurationControl_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetDurationControl_Request.Unmarshal(m, b) -} -func (m *CPlayer_GetDurationControl_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetDurationControl_Request.Marshal(b, m, deterministic) -} -func (m *CPlayer_GetDurationControl_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetDurationControl_Request.Merge(m, src) +func (x *CPlayer_GetDurationControl_Request) Reset() { + *x = CPlayer_GetDurationControl_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[75] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_GetDurationControl_Request) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetDurationControl_Request.Size(m) + +func (x *CPlayer_GetDurationControl_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_GetDurationControl_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetDurationControl_Request.DiscardUnknown(m) + +func (*CPlayer_GetDurationControl_Request) ProtoMessage() {} + +func (x *CPlayer_GetDurationControl_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[75] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_GetDurationControl_Request proto.InternalMessageInfo +// Deprecated: Use CPlayer_GetDurationControl_Request.ProtoReflect.Descriptor instead. +func (*CPlayer_GetDurationControl_Request) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{75} +} -func (m *CPlayer_GetDurationControl_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CPlayer_GetDurationControl_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } type CPlayer_GetDurationControl_Response struct { - IsEnabled *bool `protobuf:"varint,1,opt,name=is_enabled,json=isEnabled" json:"is_enabled,omitempty"` - Seconds *int32 `protobuf:"varint,2,opt,name=seconds" json:"seconds,omitempty"` - SecondsToday *int32 `protobuf:"varint,3,opt,name=seconds_today,json=secondsToday" json:"seconds_today,omitempty"` - IsSteamchinaAccount *bool `protobuf:"varint,4,opt,name=is_steamchina_account,json=isSteamchinaAccount" json:"is_steamchina_account,omitempty"` - IsAgeVerified *bool `protobuf:"varint,5,opt,name=is_age_verified,json=isAgeVerified" json:"is_age_verified,omitempty"` - SecondsAllowedToday *uint32 `protobuf:"varint,6,opt,name=seconds_allowed_today,json=secondsAllowedToday" json:"seconds_allowed_today,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CPlayer_GetDurationControl_Response) Reset() { *m = CPlayer_GetDurationControl_Response{} } -func (m *CPlayer_GetDurationControl_Response) String() string { return proto.CompactTextString(m) } -func (*CPlayer_GetDurationControl_Response) ProtoMessage() {} -func (*CPlayer_GetDurationControl_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{76} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPlayer_GetDurationControl_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_GetDurationControl_Response.Unmarshal(m, b) -} -func (m *CPlayer_GetDurationControl_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_GetDurationControl_Response.Marshal(b, m, deterministic) + IsEnabled *bool `protobuf:"varint,1,opt,name=is_enabled,json=isEnabled" json:"is_enabled,omitempty"` + Seconds *int32 `protobuf:"varint,2,opt,name=seconds" json:"seconds,omitempty"` + SecondsToday *int32 `protobuf:"varint,3,opt,name=seconds_today,json=secondsToday" json:"seconds_today,omitempty"` + IsSteamchinaAccount *bool `protobuf:"varint,4,opt,name=is_steamchina_account,json=isSteamchinaAccount" json:"is_steamchina_account,omitempty"` + IsAgeVerified *bool `protobuf:"varint,5,opt,name=is_age_verified,json=isAgeVerified" json:"is_age_verified,omitempty"` + SecondsAllowedToday *uint32 `protobuf:"varint,6,opt,name=seconds_allowed_today,json=secondsAllowedToday" json:"seconds_allowed_today,omitempty"` } -func (m *CPlayer_GetDurationControl_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_GetDurationControl_Response.Merge(m, src) + +func (x *CPlayer_GetDurationControl_Response) Reset() { + *x = CPlayer_GetDurationControl_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[76] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_GetDurationControl_Response) XXX_Size() int { - return xxx_messageInfo_CPlayer_GetDurationControl_Response.Size(m) + +func (x *CPlayer_GetDurationControl_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_GetDurationControl_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_GetDurationControl_Response.DiscardUnknown(m) + +func (*CPlayer_GetDurationControl_Response) ProtoMessage() {} + +func (x *CPlayer_GetDurationControl_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[76] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_GetDurationControl_Response proto.InternalMessageInfo +// Deprecated: Use CPlayer_GetDurationControl_Response.ProtoReflect.Descriptor instead. +func (*CPlayer_GetDurationControl_Response) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{76} +} -func (m *CPlayer_GetDurationControl_Response) GetIsEnabled() bool { - if m != nil && m.IsEnabled != nil { - return *m.IsEnabled +func (x *CPlayer_GetDurationControl_Response) GetIsEnabled() bool { + if x != nil && x.IsEnabled != nil { + return *x.IsEnabled } return false } -func (m *CPlayer_GetDurationControl_Response) GetSeconds() int32 { - if m != nil && m.Seconds != nil { - return *m.Seconds +func (x *CPlayer_GetDurationControl_Response) GetSeconds() int32 { + if x != nil && x.Seconds != nil { + return *x.Seconds } return 0 } -func (m *CPlayer_GetDurationControl_Response) GetSecondsToday() int32 { - if m != nil && m.SecondsToday != nil { - return *m.SecondsToday +func (x *CPlayer_GetDurationControl_Response) GetSecondsToday() int32 { + if x != nil && x.SecondsToday != nil { + return *x.SecondsToday } return 0 } -func (m *CPlayer_GetDurationControl_Response) GetIsSteamchinaAccount() bool { - if m != nil && m.IsSteamchinaAccount != nil { - return *m.IsSteamchinaAccount +func (x *CPlayer_GetDurationControl_Response) GetIsSteamchinaAccount() bool { + if x != nil && x.IsSteamchinaAccount != nil { + return *x.IsSteamchinaAccount } return false } -func (m *CPlayer_GetDurationControl_Response) GetIsAgeVerified() bool { - if m != nil && m.IsAgeVerified != nil { - return *m.IsAgeVerified +func (x *CPlayer_GetDurationControl_Response) GetIsAgeVerified() bool { + if x != nil && x.IsAgeVerified != nil { + return *x.IsAgeVerified } return false } -func (m *CPlayer_GetDurationControl_Response) GetSecondsAllowedToday() uint32 { - if m != nil && m.SecondsAllowedToday != nil { - return *m.SecondsAllowedToday +func (x *CPlayer_GetDurationControl_Response) GetSecondsAllowedToday() uint32 { + if x != nil && x.SecondsAllowedToday != nil { + return *x.SecondsAllowedToday } return 0 } type CPlayer_LastPlayedTimes_Notification struct { - Games []*CPlayer_GetLastPlayedTimes_Response_Game `protobuf:"bytes,1,rep,name=games" json:"games,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPlayer_LastPlayedTimes_Notification) Reset() { *m = CPlayer_LastPlayedTimes_Notification{} } -func (m *CPlayer_LastPlayedTimes_Notification) String() string { return proto.CompactTextString(m) } -func (*CPlayer_LastPlayedTimes_Notification) ProtoMessage() {} -func (*CPlayer_LastPlayedTimes_Notification) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{77} + Games []*CPlayer_GetLastPlayedTimes_Response_Game `protobuf:"bytes,1,rep,name=games" json:"games,omitempty"` } -func (m *CPlayer_LastPlayedTimes_Notification) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_LastPlayedTimes_Notification.Unmarshal(m, b) -} -func (m *CPlayer_LastPlayedTimes_Notification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_LastPlayedTimes_Notification.Marshal(b, m, deterministic) -} -func (m *CPlayer_LastPlayedTimes_Notification) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_LastPlayedTimes_Notification.Merge(m, src) +func (x *CPlayer_LastPlayedTimes_Notification) Reset() { + *x = CPlayer_LastPlayedTimes_Notification{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[77] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_LastPlayedTimes_Notification) XXX_Size() int { - return xxx_messageInfo_CPlayer_LastPlayedTimes_Notification.Size(m) + +func (x *CPlayer_LastPlayedTimes_Notification) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_LastPlayedTimes_Notification) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_LastPlayedTimes_Notification.DiscardUnknown(m) + +func (*CPlayer_LastPlayedTimes_Notification) ProtoMessage() {} + +func (x *CPlayer_LastPlayedTimes_Notification) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[77] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_LastPlayedTimes_Notification proto.InternalMessageInfo +// Deprecated: Use CPlayer_LastPlayedTimes_Notification.ProtoReflect.Descriptor instead. +func (*CPlayer_LastPlayedTimes_Notification) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{77} +} -func (m *CPlayer_LastPlayedTimes_Notification) GetGames() []*CPlayer_GetLastPlayedTimes_Response_Game { - if m != nil { - return m.Games +func (x *CPlayer_LastPlayedTimes_Notification) GetGames() []*CPlayer_GetLastPlayedTimes_Response_Game { + if x != nil { + return x.Games } return nil } type CPlayer_FriendNicknameChanged_Notification struct { - Accountid *uint32 `protobuf:"fixed32,1,opt,name=accountid" json:"accountid,omitempty"` - Nickname *string `protobuf:"bytes,2,opt,name=nickname" json:"nickname,omitempty"` - IsEchoToSelf *bool `protobuf:"varint,3,opt,name=is_echo_to_self,json=isEchoToSelf" json:"is_echo_to_self,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Accountid *uint32 `protobuf:"fixed32,1,opt,name=accountid" json:"accountid,omitempty"` + Nickname *string `protobuf:"bytes,2,opt,name=nickname" json:"nickname,omitempty"` + IsEchoToSelf *bool `protobuf:"varint,3,opt,name=is_echo_to_self,json=isEchoToSelf" json:"is_echo_to_self,omitempty"` } -func (m *CPlayer_FriendNicknameChanged_Notification) Reset() { - *m = CPlayer_FriendNicknameChanged_Notification{} +func (x *CPlayer_FriendNicknameChanged_Notification) Reset() { + *x = CPlayer_FriendNicknameChanged_Notification{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[78] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_FriendNicknameChanged_Notification) String() string { - return proto.CompactTextString(m) + +func (x *CPlayer_FriendNicknameChanged_Notification) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CPlayer_FriendNicknameChanged_Notification) ProtoMessage() {} -func (*CPlayer_FriendNicknameChanged_Notification) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{78} -} -func (m *CPlayer_FriendNicknameChanged_Notification) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_FriendNicknameChanged_Notification.Unmarshal(m, b) -} -func (m *CPlayer_FriendNicknameChanged_Notification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_FriendNicknameChanged_Notification.Marshal(b, m, deterministic) -} -func (m *CPlayer_FriendNicknameChanged_Notification) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_FriendNicknameChanged_Notification.Merge(m, src) -} -func (m *CPlayer_FriendNicknameChanged_Notification) XXX_Size() int { - return xxx_messageInfo_CPlayer_FriendNicknameChanged_Notification.Size(m) -} -func (m *CPlayer_FriendNicknameChanged_Notification) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_FriendNicknameChanged_Notification.DiscardUnknown(m) +func (x *CPlayer_FriendNicknameChanged_Notification) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[78] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_FriendNicknameChanged_Notification proto.InternalMessageInfo +// Deprecated: Use CPlayer_FriendNicknameChanged_Notification.ProtoReflect.Descriptor instead. +func (*CPlayer_FriendNicknameChanged_Notification) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{78} +} -func (m *CPlayer_FriendNicknameChanged_Notification) GetAccountid() uint32 { - if m != nil && m.Accountid != nil { - return *m.Accountid +func (x *CPlayer_FriendNicknameChanged_Notification) GetAccountid() uint32 { + if x != nil && x.Accountid != nil { + return *x.Accountid } return 0 } -func (m *CPlayer_FriendNicknameChanged_Notification) GetNickname() string { - if m != nil && m.Nickname != nil { - return *m.Nickname +func (x *CPlayer_FriendNicknameChanged_Notification) GetNickname() string { + if x != nil && x.Nickname != nil { + return *x.Nickname } return "" } -func (m *CPlayer_FriendNicknameChanged_Notification) GetIsEchoToSelf() bool { - if m != nil && m.IsEchoToSelf != nil { - return *m.IsEchoToSelf +func (x *CPlayer_FriendNicknameChanged_Notification) GetIsEchoToSelf() bool { + if x != nil && x.IsEchoToSelf != nil { + return *x.IsEchoToSelf } return false } type CPlayer_FriendEquippedProfileItemsChanged_Notification struct { - Accountid *uint32 `protobuf:"fixed32,1,opt,name=accountid" json:"accountid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Accountid *uint32 `protobuf:"fixed32,1,opt,name=accountid" json:"accountid,omitempty"` } -func (m *CPlayer_FriendEquippedProfileItemsChanged_Notification) Reset() { - *m = CPlayer_FriendEquippedProfileItemsChanged_Notification{} +func (x *CPlayer_FriendEquippedProfileItemsChanged_Notification) Reset() { + *x = CPlayer_FriendEquippedProfileItemsChanged_Notification{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[79] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_FriendEquippedProfileItemsChanged_Notification) String() string { - return proto.CompactTextString(m) + +func (x *CPlayer_FriendEquippedProfileItemsChanged_Notification) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CPlayer_FriendEquippedProfileItemsChanged_Notification) ProtoMessage() {} -func (*CPlayer_FriendEquippedProfileItemsChanged_Notification) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{79} -} -func (m *CPlayer_FriendEquippedProfileItemsChanged_Notification) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_FriendEquippedProfileItemsChanged_Notification.Unmarshal(m, b) -} -func (m *CPlayer_FriendEquippedProfileItemsChanged_Notification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_FriendEquippedProfileItemsChanged_Notification.Marshal(b, m, deterministic) -} -func (m *CPlayer_FriendEquippedProfileItemsChanged_Notification) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_FriendEquippedProfileItemsChanged_Notification.Merge(m, src) -} -func (m *CPlayer_FriendEquippedProfileItemsChanged_Notification) XXX_Size() int { - return xxx_messageInfo_CPlayer_FriendEquippedProfileItemsChanged_Notification.Size(m) -} -func (m *CPlayer_FriendEquippedProfileItemsChanged_Notification) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_FriendEquippedProfileItemsChanged_Notification.DiscardUnknown(m) +func (x *CPlayer_FriendEquippedProfileItemsChanged_Notification) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[79] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_FriendEquippedProfileItemsChanged_Notification proto.InternalMessageInfo +// Deprecated: Use CPlayer_FriendEquippedProfileItemsChanged_Notification.ProtoReflect.Descriptor instead. +func (*CPlayer_FriendEquippedProfileItemsChanged_Notification) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{79} +} -func (m *CPlayer_FriendEquippedProfileItemsChanged_Notification) GetAccountid() uint32 { - if m != nil && m.Accountid != nil { - return *m.Accountid +func (x *CPlayer_FriendEquippedProfileItemsChanged_Notification) GetAccountid() uint32 { + if x != nil && x.Accountid != nil { + return *x.Accountid } return 0 } type CPlayer_NewSteamAnnouncementState_Notification struct { - State *int32 `protobuf:"varint,1,opt,name=state" json:"state,omitempty"` - AnnouncementHeadline *string `protobuf:"bytes,2,opt,name=announcement_headline,json=announcementHeadline" json:"announcement_headline,omitempty"` - AnnouncementUrl *string `protobuf:"bytes,3,opt,name=announcement_url,json=announcementUrl" json:"announcement_url,omitempty"` - TimePosted *uint32 `protobuf:"varint,4,opt,name=time_posted,json=timePosted" json:"time_posted,omitempty"` - AnnouncementGid *uint64 `protobuf:"varint,5,opt,name=announcement_gid,json=announcementGid" json:"announcement_gid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + State *int32 `protobuf:"varint,1,opt,name=state" json:"state,omitempty"` + AnnouncementHeadline *string `protobuf:"bytes,2,opt,name=announcement_headline,json=announcementHeadline" json:"announcement_headline,omitempty"` + AnnouncementUrl *string `protobuf:"bytes,3,opt,name=announcement_url,json=announcementUrl" json:"announcement_url,omitempty"` + TimePosted *uint32 `protobuf:"varint,4,opt,name=time_posted,json=timePosted" json:"time_posted,omitempty"` + AnnouncementGid *uint64 `protobuf:"varint,5,opt,name=announcement_gid,json=announcementGid" json:"announcement_gid,omitempty"` } -func (m *CPlayer_NewSteamAnnouncementState_Notification) Reset() { - *m = CPlayer_NewSteamAnnouncementState_Notification{} +func (x *CPlayer_NewSteamAnnouncementState_Notification) Reset() { + *x = CPlayer_NewSteamAnnouncementState_Notification{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[80] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_NewSteamAnnouncementState_Notification) String() string { - return proto.CompactTextString(m) + +func (x *CPlayer_NewSteamAnnouncementState_Notification) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CPlayer_NewSteamAnnouncementState_Notification) ProtoMessage() {} -func (*CPlayer_NewSteamAnnouncementState_Notification) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{80} -} -func (m *CPlayer_NewSteamAnnouncementState_Notification) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_NewSteamAnnouncementState_Notification.Unmarshal(m, b) -} -func (m *CPlayer_NewSteamAnnouncementState_Notification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_NewSteamAnnouncementState_Notification.Marshal(b, m, deterministic) -} -func (m *CPlayer_NewSteamAnnouncementState_Notification) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_NewSteamAnnouncementState_Notification.Merge(m, src) -} -func (m *CPlayer_NewSteamAnnouncementState_Notification) XXX_Size() int { - return xxx_messageInfo_CPlayer_NewSteamAnnouncementState_Notification.Size(m) -} -func (m *CPlayer_NewSteamAnnouncementState_Notification) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_NewSteamAnnouncementState_Notification.DiscardUnknown(m) +func (x *CPlayer_NewSteamAnnouncementState_Notification) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[80] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_NewSteamAnnouncementState_Notification proto.InternalMessageInfo +// Deprecated: Use CPlayer_NewSteamAnnouncementState_Notification.ProtoReflect.Descriptor instead. +func (*CPlayer_NewSteamAnnouncementState_Notification) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{80} +} -func (m *CPlayer_NewSteamAnnouncementState_Notification) GetState() int32 { - if m != nil && m.State != nil { - return *m.State +func (x *CPlayer_NewSteamAnnouncementState_Notification) GetState() int32 { + if x != nil && x.State != nil { + return *x.State } return 0 } -func (m *CPlayer_NewSteamAnnouncementState_Notification) GetAnnouncementHeadline() string { - if m != nil && m.AnnouncementHeadline != nil { - return *m.AnnouncementHeadline +func (x *CPlayer_NewSteamAnnouncementState_Notification) GetAnnouncementHeadline() string { + if x != nil && x.AnnouncementHeadline != nil { + return *x.AnnouncementHeadline } return "" } -func (m *CPlayer_NewSteamAnnouncementState_Notification) GetAnnouncementUrl() string { - if m != nil && m.AnnouncementUrl != nil { - return *m.AnnouncementUrl +func (x *CPlayer_NewSteamAnnouncementState_Notification) GetAnnouncementUrl() string { + if x != nil && x.AnnouncementUrl != nil { + return *x.AnnouncementUrl } return "" } -func (m *CPlayer_NewSteamAnnouncementState_Notification) GetTimePosted() uint32 { - if m != nil && m.TimePosted != nil { - return *m.TimePosted +func (x *CPlayer_NewSteamAnnouncementState_Notification) GetTimePosted() uint32 { + if x != nil && x.TimePosted != nil { + return *x.TimePosted } return 0 } -func (m *CPlayer_NewSteamAnnouncementState_Notification) GetAnnouncementGid() uint64 { - if m != nil && m.AnnouncementGid != nil { - return *m.AnnouncementGid +func (x *CPlayer_NewSteamAnnouncementState_Notification) GetAnnouncementGid() uint64 { + if x != nil && x.AnnouncementGid != nil { + return *x.AnnouncementGid } return 0 } type CPlayer_CommunityPreferencesChanged_Notification struct { - Preferences *CPlayer_CommunityPreferences `protobuf:"bytes,1,opt,name=preferences" json:"preferences,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Preferences *CPlayer_CommunityPreferences `protobuf:"bytes,1,opt,name=preferences" json:"preferences,omitempty"` } -func (m *CPlayer_CommunityPreferencesChanged_Notification) Reset() { - *m = CPlayer_CommunityPreferencesChanged_Notification{} +func (x *CPlayer_CommunityPreferencesChanged_Notification) Reset() { + *x = CPlayer_CommunityPreferencesChanged_Notification{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[81] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_CommunityPreferencesChanged_Notification) String() string { - return proto.CompactTextString(m) + +func (x *CPlayer_CommunityPreferencesChanged_Notification) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CPlayer_CommunityPreferencesChanged_Notification) ProtoMessage() {} + +func (x *CPlayer_CommunityPreferencesChanged_Notification) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[81] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CPlayer_CommunityPreferencesChanged_Notification.ProtoReflect.Descriptor instead. func (*CPlayer_CommunityPreferencesChanged_Notification) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{81} + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{81} +} + +func (x *CPlayer_CommunityPreferencesChanged_Notification) GetPreferences() *CPlayer_CommunityPreferences { + if x != nil { + return x.Preferences + } + return nil } -func (m *CPlayer_CommunityPreferencesChanged_Notification) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_CommunityPreferencesChanged_Notification.Unmarshal(m, b) +type CPlayer_PerFriendPreferencesChanged_Notification struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Accountid *uint32 `protobuf:"fixed32,1,opt,name=accountid" json:"accountid,omitempty"` + Preferences *PerFriendPreferences `protobuf:"bytes,2,opt,name=preferences" json:"preferences,omitempty"` } -func (m *CPlayer_CommunityPreferencesChanged_Notification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_CommunityPreferencesChanged_Notification.Marshal(b, m, deterministic) + +func (x *CPlayer_PerFriendPreferencesChanged_Notification) Reset() { + *x = CPlayer_PerFriendPreferencesChanged_Notification{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[82] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_CommunityPreferencesChanged_Notification) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_CommunityPreferencesChanged_Notification.Merge(m, src) + +func (x *CPlayer_PerFriendPreferencesChanged_Notification) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_CommunityPreferencesChanged_Notification) XXX_Size() int { - return xxx_messageInfo_CPlayer_CommunityPreferencesChanged_Notification.Size(m) + +func (*CPlayer_PerFriendPreferencesChanged_Notification) ProtoMessage() {} + +func (x *CPlayer_PerFriendPreferencesChanged_Notification) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[82] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CPlayer_CommunityPreferencesChanged_Notification) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_CommunityPreferencesChanged_Notification.DiscardUnknown(m) + +// Deprecated: Use CPlayer_PerFriendPreferencesChanged_Notification.ProtoReflect.Descriptor instead. +func (*CPlayer_PerFriendPreferencesChanged_Notification) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{82} } -var xxx_messageInfo_CPlayer_CommunityPreferencesChanged_Notification proto.InternalMessageInfo +func (x *CPlayer_PerFriendPreferencesChanged_Notification) GetAccountid() uint32 { + if x != nil && x.Accountid != nil { + return *x.Accountid + } + return 0 +} -func (m *CPlayer_CommunityPreferencesChanged_Notification) GetPreferences() *CPlayer_CommunityPreferences { - if m != nil { - return m.Preferences +func (x *CPlayer_PerFriendPreferencesChanged_Notification) GetPreferences() *PerFriendPreferences { + if x != nil { + return x.Preferences } return nil } -type CPlayer_PerFriendPreferencesChanged_Notification struct { - Accountid *uint32 `protobuf:"fixed32,1,opt,name=accountid" json:"accountid,omitempty"` - Preferences *PerFriendPreferences `protobuf:"bytes,2,opt,name=preferences" json:"preferences,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CPlayer_PrivacySettingsChanged_Notification struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PrivacySettings *CPrivacySettings `protobuf:"bytes,1,opt,name=privacy_settings,json=privacySettings" json:"privacy_settings,omitempty"` } -func (m *CPlayer_PerFriendPreferencesChanged_Notification) Reset() { - *m = CPlayer_PerFriendPreferencesChanged_Notification{} +func (x *CPlayer_PrivacySettingsChanged_Notification) Reset() { + *x = CPlayer_PrivacySettingsChanged_Notification{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[83] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_PerFriendPreferencesChanged_Notification) String() string { - return proto.CompactTextString(m) + +func (x *CPlayer_PrivacySettingsChanged_Notification) String() string { + return protoimpl.X.MessageStringOf(x) } -func (*CPlayer_PerFriendPreferencesChanged_Notification) ProtoMessage() {} -func (*CPlayer_PerFriendPreferencesChanged_Notification) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{82} + +func (*CPlayer_PrivacySettingsChanged_Notification) ProtoMessage() {} + +func (x *CPlayer_PrivacySettingsChanged_Notification) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[83] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CPlayer_PrivacySettingsChanged_Notification.ProtoReflect.Descriptor instead. +func (*CPlayer_PrivacySettingsChanged_Notification) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{83} } -func (m *CPlayer_PerFriendPreferencesChanged_Notification) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_PerFriendPreferencesChanged_Notification.Unmarshal(m, b) +func (x *CPlayer_PrivacySettingsChanged_Notification) GetPrivacySettings() *CPrivacySettings { + if x != nil { + return x.PrivacySettings + } + return nil } -func (m *CPlayer_PerFriendPreferencesChanged_Notification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_PerFriendPreferencesChanged_Notification.Marshal(b, m, deterministic) + +type CPlayer_GetOwnedGames_Response_Game struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Appid *int32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` + Playtime_2Weeks *int32 `protobuf:"varint,3,opt,name=playtime_2weeks,json=playtime2weeks" json:"playtime_2weeks,omitempty"` + PlaytimeForever *int32 `protobuf:"varint,4,opt,name=playtime_forever,json=playtimeForever" json:"playtime_forever,omitempty"` + ImgIconUrl *string `protobuf:"bytes,5,opt,name=img_icon_url,json=imgIconUrl" json:"img_icon_url,omitempty"` + ImgLogoUrl *string `protobuf:"bytes,6,opt,name=img_logo_url,json=imgLogoUrl" json:"img_logo_url,omitempty"` + HasCommunityVisibleStats *bool `protobuf:"varint,7,opt,name=has_community_visible_stats,json=hasCommunityVisibleStats" json:"has_community_visible_stats,omitempty"` + PlaytimeWindowsForever *int32 `protobuf:"varint,8,opt,name=playtime_windows_forever,json=playtimeWindowsForever" json:"playtime_windows_forever,omitempty"` + PlaytimeMacForever *int32 `protobuf:"varint,9,opt,name=playtime_mac_forever,json=playtimeMacForever" json:"playtime_mac_forever,omitempty"` + PlaytimeLinuxForever *int32 `protobuf:"varint,10,opt,name=playtime_linux_forever,json=playtimeLinuxForever" json:"playtime_linux_forever,omitempty"` } -func (m *CPlayer_PerFriendPreferencesChanged_Notification) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_PerFriendPreferencesChanged_Notification.Merge(m, src) + +func (x *CPlayer_GetOwnedGames_Response_Game) Reset() { + *x = CPlayer_GetOwnedGames_Response_Game{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[84] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_PerFriendPreferencesChanged_Notification) XXX_Size() int { - return xxx_messageInfo_CPlayer_PerFriendPreferencesChanged_Notification.Size(m) + +func (x *CPlayer_GetOwnedGames_Response_Game) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_PerFriendPreferencesChanged_Notification) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_PerFriendPreferencesChanged_Notification.DiscardUnknown(m) + +func (*CPlayer_GetOwnedGames_Response_Game) ProtoMessage() {} + +func (x *CPlayer_GetOwnedGames_Response_Game) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[84] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_PerFriendPreferencesChanged_Notification proto.InternalMessageInfo +// Deprecated: Use CPlayer_GetOwnedGames_Response_Game.ProtoReflect.Descriptor instead. +func (*CPlayer_GetOwnedGames_Response_Game) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{4, 0} +} -func (m *CPlayer_PerFriendPreferencesChanged_Notification) GetAccountid() uint32 { - if m != nil && m.Accountid != nil { - return *m.Accountid +func (x *CPlayer_GetOwnedGames_Response_Game) GetAppid() int32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CPlayer_PerFriendPreferencesChanged_Notification) GetPreferences() *PerFriendPreferences { - if m != nil { - return m.Preferences +func (x *CPlayer_GetOwnedGames_Response_Game) GetName() string { + if x != nil && x.Name != nil { + return *x.Name } - return nil + return "" } -type CPlayer_PrivacySettingsChanged_Notification struct { - PrivacySettings *CPrivacySettings `protobuf:"bytes,1,opt,name=privacy_settings,json=privacySettings" json:"privacy_settings,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CPlayer_GetOwnedGames_Response_Game) GetPlaytime_2Weeks() int32 { + if x != nil && x.Playtime_2Weeks != nil { + return *x.Playtime_2Weeks + } + return 0 } -func (m *CPlayer_PrivacySettingsChanged_Notification) Reset() { - *m = CPlayer_PrivacySettingsChanged_Notification{} +func (x *CPlayer_GetOwnedGames_Response_Game) GetPlaytimeForever() int32 { + if x != nil && x.PlaytimeForever != nil { + return *x.PlaytimeForever + } + return 0 } -func (m *CPlayer_PrivacySettingsChanged_Notification) String() string { - return proto.CompactTextString(m) + +func (x *CPlayer_GetOwnedGames_Response_Game) GetImgIconUrl() string { + if x != nil && x.ImgIconUrl != nil { + return *x.ImgIconUrl + } + return "" } -func (*CPlayer_PrivacySettingsChanged_Notification) ProtoMessage() {} -func (*CPlayer_PrivacySettingsChanged_Notification) Descriptor() ([]byte, []int) { - return fileDescriptor_2b474a6cd0239a66, []int{83} + +func (x *CPlayer_GetOwnedGames_Response_Game) GetImgLogoUrl() string { + if x != nil && x.ImgLogoUrl != nil { + return *x.ImgLogoUrl + } + return "" +} + +func (x *CPlayer_GetOwnedGames_Response_Game) GetHasCommunityVisibleStats() bool { + if x != nil && x.HasCommunityVisibleStats != nil { + return *x.HasCommunityVisibleStats + } + return false +} + +func (x *CPlayer_GetOwnedGames_Response_Game) GetPlaytimeWindowsForever() int32 { + if x != nil && x.PlaytimeWindowsForever != nil { + return *x.PlaytimeWindowsForever + } + return 0 +} + +func (x *CPlayer_GetOwnedGames_Response_Game) GetPlaytimeMacForever() int32 { + if x != nil && x.PlaytimeMacForever != nil { + return *x.PlaytimeMacForever + } + return 0 } -func (m *CPlayer_PrivacySettingsChanged_Notification) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPlayer_PrivacySettingsChanged_Notification.Unmarshal(m, b) +func (x *CPlayer_GetOwnedGames_Response_Game) GetPlaytimeLinuxForever() int32 { + if x != nil && x.PlaytimeLinuxForever != nil { + return *x.PlaytimeLinuxForever + } + return 0 } -func (m *CPlayer_PrivacySettingsChanged_Notification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPlayer_PrivacySettingsChanged_Notification.Marshal(b, m, deterministic) + +type CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + MinutesPlayed *uint32 `protobuf:"varint,2,opt,name=minutes_played,json=minutesPlayed" json:"minutes_played,omitempty"` + MinutesPlayedForever *uint32 `protobuf:"varint,3,opt,name=minutes_played_forever,json=minutesPlayedForever" json:"minutes_played_forever,omitempty"` } -func (m *CPlayer_PrivacySettingsChanged_Notification) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPlayer_PrivacySettingsChanged_Notification.Merge(m, src) + +func (x *CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo) Reset() { + *x = CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[85] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPlayer_PrivacySettingsChanged_Notification) XXX_Size() int { - return xxx_messageInfo_CPlayer_PrivacySettingsChanged_Notification.Size(m) + +func (x *CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPlayer_PrivacySettingsChanged_Notification) XXX_DiscardUnknown() { - xxx_messageInfo_CPlayer_PrivacySettingsChanged_Notification.DiscardUnknown(m) + +func (*CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo) ProtoMessage() {} + +func (x *CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[85] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPlayer_PrivacySettingsChanged_Notification proto.InternalMessageInfo +// Deprecated: Use CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo.ProtoReflect.Descriptor instead. +func (*CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{8, 0} +} -func (m *CPlayer_PrivacySettingsChanged_Notification) GetPrivacySettings() *CPrivacySettings { - if m != nil { - return m.PrivacySettings +func (x *CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } - return nil + return 0 } -func init() { - proto.RegisterEnum("ENotificationSetting", ENotificationSetting_name, ENotificationSetting_value) - proto.RegisterType((*CPlayer_GetMutualFriendsForIncomingInvites_Request)(nil), "CPlayer_GetMutualFriendsForIncomingInvites_Request") - proto.RegisterType((*CPlayer_IncomingInviteMutualFriendList)(nil), "CPlayer_IncomingInviteMutualFriendList") - proto.RegisterType((*CPlayer_GetMutualFriendsForIncomingInvites_Response)(nil), "CPlayer_GetMutualFriendsForIncomingInvites_Response") - proto.RegisterType((*CPlayer_GetOwnedGames_Request)(nil), "CPlayer_GetOwnedGames_Request") - proto.RegisterType((*CPlayer_GetOwnedGames_Response)(nil), "CPlayer_GetOwnedGames_Response") - proto.RegisterType((*CPlayer_GetOwnedGames_Response_Game)(nil), "CPlayer_GetOwnedGames_Response.Game") - proto.RegisterType((*CPlayer_GetPlayNext_Request)(nil), "CPlayer_GetPlayNext_Request") - proto.RegisterType((*CPlayer_GetPlayNext_Response)(nil), "CPlayer_GetPlayNext_Response") - proto.RegisterType((*CPlayer_GetFriendsGameplayInfo_Request)(nil), "CPlayer_GetFriendsGameplayInfo_Request") - proto.RegisterType((*CPlayer_GetFriendsGameplayInfo_Response)(nil), "CPlayer_GetFriendsGameplayInfo_Response") - proto.RegisterType((*CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo)(nil), "CPlayer_GetFriendsGameplayInfo_Response.FriendsGameplayInfo") - proto.RegisterType((*CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo)(nil), "CPlayer_GetFriendsGameplayInfo_Response.OwnGameplayInfo") - proto.RegisterType((*CPlayer_GetFriendsAppsActivity_Request)(nil), "CPlayer_GetFriendsAppsActivity_Request") - proto.RegisterType((*CPlayer_GetFriendsAppsActivity_Response)(nil), "CPlayer_GetFriendsAppsActivity_Response") - proto.RegisterType((*CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime)(nil), "CPlayer_GetFriendsAppsActivity_Response.FriendPlayTime") - proto.RegisterType((*CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo)(nil), "CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfo") - proto.RegisterType((*CPlayer_GetGameBadgeLevels_Request)(nil), "CPlayer_GetGameBadgeLevels_Request") - proto.RegisterType((*CPlayer_GetGameBadgeLevels_Response)(nil), "CPlayer_GetGameBadgeLevels_Response") - proto.RegisterType((*CPlayer_GetGameBadgeLevels_Response_Badge)(nil), "CPlayer_GetGameBadgeLevels_Response.Badge") - proto.RegisterType((*CPlayer_GetProfileBackground_Request)(nil), "CPlayer_GetProfileBackground_Request") - proto.RegisterType((*ProfileItem)(nil), "ProfileItem") - proto.RegisterType((*CPlayer_GetProfileBackground_Response)(nil), "CPlayer_GetProfileBackground_Response") - proto.RegisterType((*CPlayer_SetProfileBackground_Request)(nil), "CPlayer_SetProfileBackground_Request") - proto.RegisterType((*CPlayer_SetProfileBackground_Response)(nil), "CPlayer_SetProfileBackground_Response") - proto.RegisterType((*CPlayer_GetMiniProfileBackground_Request)(nil), "CPlayer_GetMiniProfileBackground_Request") - proto.RegisterType((*CPlayer_GetMiniProfileBackground_Response)(nil), "CPlayer_GetMiniProfileBackground_Response") - proto.RegisterType((*CPlayer_SetMiniProfileBackground_Request)(nil), "CPlayer_SetMiniProfileBackground_Request") - proto.RegisterType((*CPlayer_SetMiniProfileBackground_Response)(nil), "CPlayer_SetMiniProfileBackground_Response") - proto.RegisterType((*CPlayer_GetAvatarFrame_Request)(nil), "CPlayer_GetAvatarFrame_Request") - proto.RegisterType((*CPlayer_GetAvatarFrame_Response)(nil), "CPlayer_GetAvatarFrame_Response") - proto.RegisterType((*CPlayer_SetAvatarFrame_Request)(nil), "CPlayer_SetAvatarFrame_Request") - proto.RegisterType((*CPlayer_SetAvatarFrame_Response)(nil), "CPlayer_SetAvatarFrame_Response") - proto.RegisterType((*CPlayer_GetAnimatedAvatar_Request)(nil), "CPlayer_GetAnimatedAvatar_Request") - proto.RegisterType((*CPlayer_GetAnimatedAvatar_Response)(nil), "CPlayer_GetAnimatedAvatar_Response") - proto.RegisterType((*CPlayer_SetAnimatedAvatar_Request)(nil), "CPlayer_SetAnimatedAvatar_Request") - proto.RegisterType((*CPlayer_SetAnimatedAvatar_Response)(nil), "CPlayer_SetAnimatedAvatar_Response") - proto.RegisterType((*CPlayer_GetProfileItemsOwned_Request)(nil), "CPlayer_GetProfileItemsOwned_Request") - proto.RegisterType((*CPlayer_GetProfileItemsOwned_Response)(nil), "CPlayer_GetProfileItemsOwned_Response") - proto.RegisterType((*CPlayer_GetProfileItemsEquipped_Request)(nil), "CPlayer_GetProfileItemsEquipped_Request") - proto.RegisterType((*CPlayer_GetProfileItemsEquipped_Response)(nil), "CPlayer_GetProfileItemsEquipped_Response") - proto.RegisterType((*CPlayer_SetEquippedProfileItemFlags_Request)(nil), "CPlayer_SetEquippedProfileItemFlags_Request") - proto.RegisterType((*CPlayer_SetEquippedProfileItemFlags_Response)(nil), "CPlayer_SetEquippedProfileItemFlags_Response") - proto.RegisterType((*CPlayer_GetEmoticonList_Request)(nil), "CPlayer_GetEmoticonList_Request") - proto.RegisterType((*CPlayer_GetEmoticonList_Response)(nil), "CPlayer_GetEmoticonList_Response") - proto.RegisterType((*CPlayer_GetEmoticonList_Response_Emoticon)(nil), "CPlayer_GetEmoticonList_Response.Emoticon") - proto.RegisterType((*CPlayer_GetAchievementsProgress_Request)(nil), "CPlayer_GetAchievementsProgress_Request") - proto.RegisterType((*CPlayer_GetAchievementsProgress_Response)(nil), "CPlayer_GetAchievementsProgress_Response") - proto.RegisterType((*CPlayer_GetAchievementsProgress_Response_AchievementProgress)(nil), "CPlayer_GetAchievementsProgress_Response.AchievementProgress") - proto.RegisterType((*CPlayer_PostStatusToFriends_Request)(nil), "CPlayer_PostStatusToFriends_Request") - proto.RegisterType((*CPlayer_PostStatusToFriends_Response)(nil), "CPlayer_PostStatusToFriends_Response") - proto.RegisterType((*CPlayer_GetPostedStatus_Request)(nil), "CPlayer_GetPostedStatus_Request") - proto.RegisterType((*CPlayer_GetPostedStatus_Response)(nil), "CPlayer_GetPostedStatus_Response") - proto.RegisterType((*CPlayer_DeletePostedStatus_Request)(nil), "CPlayer_DeletePostedStatus_Request") - proto.RegisterType((*CPlayer_DeletePostedStatus_Response)(nil), "CPlayer_DeletePostedStatus_Response") - proto.RegisterType((*CPlayer_GetLastPlayedTimes_Request)(nil), "CPlayer_GetLastPlayedTimes_Request") - proto.RegisterType((*CPlayer_GetLastPlayedTimes_Response)(nil), "CPlayer_GetLastPlayedTimes_Response") - proto.RegisterType((*CPlayer_GetLastPlayedTimes_Response_Game)(nil), "CPlayer_GetLastPlayedTimes_Response.Game") - proto.RegisterType((*CPlayer_AcceptSSA_Request)(nil), "CPlayer_AcceptSSA_Request") - proto.RegisterType((*CPlayer_AcceptSSA_Response)(nil), "CPlayer_AcceptSSA_Response") - proto.RegisterType((*CPlayer_GetNicknameList_Request)(nil), "CPlayer_GetNicknameList_Request") - proto.RegisterType((*CPlayer_GetNicknameList_Response)(nil), "CPlayer_GetNicknameList_Response") - proto.RegisterType((*CPlayer_GetNicknameList_Response_PlayerNickname)(nil), "CPlayer_GetNicknameList_Response.PlayerNickname") - proto.RegisterType((*CPlayer_GetPerFriendPreferences_Request)(nil), "CPlayer_GetPerFriendPreferences_Request") - proto.RegisterType((*PerFriendPreferences)(nil), "PerFriendPreferences") - proto.RegisterType((*CPlayer_GetPerFriendPreferences_Response)(nil), "CPlayer_GetPerFriendPreferences_Response") - proto.RegisterType((*CPlayer_SetPerFriendPreferences_Request)(nil), "CPlayer_SetPerFriendPreferences_Request") - proto.RegisterType((*CPlayer_SetPerFriendPreferences_Response)(nil), "CPlayer_SetPerFriendPreferences_Response") - proto.RegisterType((*CPlayer_AddFriend_Request)(nil), "CPlayer_AddFriend_Request") - proto.RegisterType((*CPlayer_AddFriend_Response)(nil), "CPlayer_AddFriend_Response") - proto.RegisterType((*CPlayer_RemoveFriend_Request)(nil), "CPlayer_RemoveFriend_Request") - proto.RegisterType((*CPlayer_RemoveFriend_Response)(nil), "CPlayer_RemoveFriend_Response") - proto.RegisterType((*CPlayer_IgnoreFriend_Request)(nil), "CPlayer_IgnoreFriend_Request") - proto.RegisterType((*CPlayer_IgnoreFriend_Response)(nil), "CPlayer_IgnoreFriend_Response") - proto.RegisterType((*CPlayer_GetCommunityPreferences_Request)(nil), "CPlayer_GetCommunityPreferences_Request") - proto.RegisterType((*CPlayer_CommunityPreferences)(nil), "CPlayer_CommunityPreferences") - proto.RegisterType((*CPlayer_GetCommunityPreferences_Response)(nil), "CPlayer_GetCommunityPreferences_Response") - proto.RegisterType((*CPlayer_SetCommunityPreferences_Request)(nil), "CPlayer_SetCommunityPreferences_Request") - proto.RegisterType((*CPlayer_SetCommunityPreferences_Response)(nil), "CPlayer_SetCommunityPreferences_Response") - proto.RegisterType((*CPlayer_GetNewSteamAnnouncementState_Request)(nil), "CPlayer_GetNewSteamAnnouncementState_Request") - proto.RegisterType((*CPlayer_GetNewSteamAnnouncementState_Response)(nil), "CPlayer_GetNewSteamAnnouncementState_Response") - proto.RegisterType((*CPlayer_UpdateSteamAnnouncementLastRead_Request)(nil), "CPlayer_UpdateSteamAnnouncementLastRead_Request") - proto.RegisterType((*CPlayer_UpdateSteamAnnouncementLastRead_Response)(nil), "CPlayer_UpdateSteamAnnouncementLastRead_Response") - proto.RegisterType((*CPlayer_GetPrivacySettings_Request)(nil), "CPlayer_GetPrivacySettings_Request") - proto.RegisterType((*CPrivacySettings)(nil), "CPrivacySettings") - proto.RegisterType((*CPlayer_GetPrivacySettings_Response)(nil), "CPlayer_GetPrivacySettings_Response") - proto.RegisterType((*CPlayer_GetDurationControl_Request)(nil), "CPlayer_GetDurationControl_Request") - proto.RegisterType((*CPlayer_GetDurationControl_Response)(nil), "CPlayer_GetDurationControl_Response") - proto.RegisterType((*CPlayer_LastPlayedTimes_Notification)(nil), "CPlayer_LastPlayedTimes_Notification") - proto.RegisterType((*CPlayer_FriendNicknameChanged_Notification)(nil), "CPlayer_FriendNicknameChanged_Notification") - proto.RegisterType((*CPlayer_FriendEquippedProfileItemsChanged_Notification)(nil), "CPlayer_FriendEquippedProfileItemsChanged_Notification") - proto.RegisterType((*CPlayer_NewSteamAnnouncementState_Notification)(nil), "CPlayer_NewSteamAnnouncementState_Notification") - proto.RegisterType((*CPlayer_CommunityPreferencesChanged_Notification)(nil), "CPlayer_CommunityPreferencesChanged_Notification") - proto.RegisterType((*CPlayer_PerFriendPreferencesChanged_Notification)(nil), "CPlayer_PerFriendPreferencesChanged_Notification") - proto.RegisterType((*CPlayer_PrivacySettingsChanged_Notification)(nil), "CPlayer_PrivacySettingsChanged_Notification") -} - -func init() { - proto.RegisterFile("steammessages_player.steamclient.proto", fileDescriptor_2b474a6cd0239a66) -} - -var fileDescriptor_2b474a6cd0239a66 = []byte{ - // 6814 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x7c, 0xdb, 0x8f, 0x1c, 0xc7, - 0x75, 0xf7, 0xd7, 0xcb, 0x5d, 0x72, 0xb7, 0xf6, 0xca, 0xe2, 0xad, 0x35, 0x94, 0xc4, 0x52, 0x93, - 0x22, 0x97, 0xd4, 0xb2, 0x25, 0x51, 0x37, 0x8b, 0x92, 0xec, 0x6f, 0x97, 0x37, 0xaf, 0x3e, 0x92, - 0xa2, 0x7b, 0x48, 0xd1, 0xb0, 0x3e, 0xa7, 0x53, 0xd3, 0x5d, 0x33, 0x53, 0xda, 0x9e, 0xee, 0x51, - 0x57, 0xcd, 0x0e, 0xd7, 0xb1, 0x61, 0x63, 0xe2, 0x38, 0x70, 0x62, 0x27, 0xb0, 0x6c, 0x27, 0x80, - 0x63, 0x24, 0x06, 0x62, 0xc4, 0xb0, 0x11, 0xf8, 0x6d, 0x62, 0x1b, 0x70, 0xe2, 0x20, 0x40, 0x9e, - 0x0c, 0x04, 0x48, 0x80, 0xe4, 0xd1, 0x8f, 0x79, 0x4a, 0x10, 0x38, 0x7f, 0x41, 0x50, 0x97, 0xbe, - 0xcd, 0xf4, 0x5c, 0x96, 0xa4, 0x60, 0xe4, 0x69, 0xb7, 0xab, 0x4e, 0x9d, 0xfa, 0xd5, 0xa9, 0xaa, - 0x53, 0xa7, 0xce, 0x39, 0x35, 0xe0, 0x2c, 0xe3, 0x04, 0xb7, 0x5a, 0x84, 0x31, 0xdc, 0x20, 0xcc, - 0x6d, 0x07, 0x78, 0x8f, 0xc4, 0xb6, 0x2c, 0xf4, 0x02, 0x4a, 0x42, 0x6e, 0xb7, 0xe3, 0x88, 0x47, - 0x95, 0x8d, 0x22, 0x5d, 0x27, 0xa4, 0x75, 0x4a, 0x7c, 0xb7, 0x86, 0x19, 0x19, 0xa6, 0xb6, 0x5e, - 0x06, 0x97, 0xae, 0xdc, 0x91, 0xac, 0xdc, 0x1b, 0x84, 0xdf, 0xea, 0xf0, 0x0e, 0x0e, 0xae, 0xc7, - 0x94, 0x84, 0x3e, 0xbb, 0x1e, 0xc5, 0xdb, 0xa1, 0x17, 0xb5, 0x68, 0xd8, 0xd8, 0x0e, 0x77, 0x29, - 0x27, 0xcc, 0x75, 0xc8, 0x07, 0x1d, 0xc2, 0xb8, 0xf5, 0x05, 0x70, 0x36, 0x69, 0x55, 0x24, 0xc9, - 0x33, 0xb8, 0x49, 0x19, 0x87, 0x26, 0x38, 0x24, 0x3b, 0xa5, 0xbe, 0x69, 0x20, 0x63, 0xfd, 0xa0, - 0x93, 0x7c, 0xc2, 0xd7, 0xc1, 0x13, 0x2d, 0x49, 0xed, 0xd6, 0x25, 0xb9, 0x8b, 0x3d, 0x2f, 0xea, - 0x84, 0xdc, 0xa5, 0x3e, 0x33, 0x67, 0xd0, 0x81, 0xf5, 0x65, 0xe7, 0x78, 0x2b, 0xc7, 0x6e, 0x53, - 0x55, 0x6f, 0xfb, 0xcc, 0xfa, 0xb1, 0x01, 0x5e, 0xda, 0x17, 0x6a, 0xd6, 0x8e, 0x42, 0x46, 0x60, - 0x17, 0x9c, 0xa1, 0xba, 0xce, 0xa5, 0xb2, 0xd2, 0x2d, 0x40, 0x60, 0x6e, 0x40, 0x19, 0x67, 0xa6, - 0x81, 0x0e, 0xac, 0x2f, 0x5e, 0x3a, 0x67, 0x4f, 0x37, 0x46, 0x07, 0xd1, 0x91, 0xf5, 0x4c, 0x10, - 0x30, 0xeb, 0xe7, 0xb3, 0xe0, 0xa9, 0x1c, 0xe0, 0x77, 0xba, 0x21, 0xf1, 0x6f, 0xe0, 0x56, 0x26, - 0x51, 0xf8, 0x46, 0x51, 0x4e, 0xb3, 0x5b, 0xcf, 0xf4, 0xfa, 0xe6, 0x53, 0x77, 0x9b, 0x04, 0xa9, - 0x89, 0x46, 0x5d, 0x72, 0x2e, 0x26, 0x08, 0xb3, 0x1d, 0x1a, 0x36, 0x10, 0xae, 0x45, 0x1d, 0x9e, - 0x89, 0x32, 0x00, 0xab, 0x34, 0xf4, 0x82, 0x8e, 0x4f, 0x5c, 0xdc, 0x6e, 0xd3, 0xb0, 0x1e, 0x99, - 0x33, 0xc8, 0x58, 0x9f, 0xdf, 0xba, 0xd2, 0xeb, 0x9b, 0x9f, 0xe0, 0x71, 0x87, 0x20, 0x5a, 0x47, - 0x5d, 0x82, 0xba, 0x38, 0xe4, 0x08, 0xfb, 0x3e, 0xe5, 0x34, 0x0a, 0x71, 0x80, 0x7c, 0xc2, 0x31, - 0x0d, 0x18, 0x5a, 0x0f, 0x71, 0x8b, 0x6c, 0x20, 0xea, 0x45, 0xe1, 0x79, 0xc5, 0x1c, 0x11, 0xec, - 0x35, 0x51, 0x03, 0xb7, 0x88, 0xb3, 0xa2, 0x79, 0x6f, 0x2a, 0xd6, 0xf0, 0xfb, 0x06, 0x78, 0x22, - 0xe9, 0x4e, 0x82, 0xf3, 0xdd, 0x7a, 0x4c, 0x88, 0x2b, 0x88, 0x99, 0x79, 0x40, 0x76, 0x4c, 0x7b, - 0x7d, 0x93, 0x5c, 0x8f, 0x09, 0x91, 0x2c, 0x18, 0xc2, 0x31, 0x41, 0xe4, 0x81, 0x6c, 0xe3, 0xa3, - 0xda, 0x1e, 0xf2, 0x49, 0x1d, 0x77, 0x02, 0x6e, 0x23, 0xb4, 0x5d, 0x47, 0xbc, 0x49, 0x19, 0xa2, - 0x0c, 0x31, 0xc2, 0x37, 0x50, 0x3d, 0x6b, 0xc4, 0x9b, 0x04, 0x75, 0x18, 0x89, 0x51, 0x13, 0x33, - 0x25, 0x06, 0x1f, 0x75, 0x69, 0x10, 0xa0, 0x1a, 0x41, 0x31, 0xe1, 0x9d, 0x38, 0x24, 0xbe, 0xed, - 0x1c, 0xd7, 0x58, 0xa4, 0x78, 0x7d, 0xd1, 0xa7, 0x94, 0x2c, 0x7c, 0x0f, 0x2c, 0x0b, 0x61, 0xf8, - 0xcc, 0xad, 0xd3, 0x80, 0x93, 0xd8, 0x9c, 0x15, 0x6b, 0x6a, 0xeb, 0xd5, 0x5e, 0xdf, 0xbc, 0x44, - 0xeb, 0xaa, 0xb3, 0x98, 0x30, 0x1e, 0x53, 0x8f, 0x33, 0xf1, 0x5f, 0x27, 0xe0, 0xa2, 0x14, 0xf1, - 0x48, 0xf6, 0xdc, 0xc6, 0x8c, 0x11, 0x1f, 0xd1, 0x10, 0xe1, 0x76, 0x9b, 0x39, 0x4b, 0x8a, 0xd9, - 0x75, 0xc9, 0x0b, 0x06, 0x60, 0x2d, 0x11, 0x81, 0x1c, 0x3b, 0xeb, 0xd4, 0xcc, 0x39, 0x39, 0xf2, - 0xad, 0x5e, 0xdf, 0xfc, 0x78, 0x35, 0x6a, 0xe5, 0x47, 0x4e, 0x43, 0xc9, 0x51, 0x0e, 0x8d, 0x75, - 0x6a, 0x1b, 0xa8, 0xdb, 0xa4, 0x5e, 0x73, 0xa4, 0x50, 0x52, 0x89, 0x8b, 0xc1, 0x54, 0x3b, 0x35, - 0xeb, 0x07, 0xb3, 0xe0, 0xe9, 0x51, 0xcb, 0x47, 0x2f, 0xed, 0xa7, 0x00, 0x10, 0xfd, 0xb9, 0x72, - 0x8f, 0xc8, 0x25, 0xb4, 0xec, 0x2c, 0x88, 0x92, 0x2b, 0xa2, 0x00, 0x5e, 0x06, 0x73, 0x6a, 0x7a, - 0x66, 0xe4, 0xd2, 0x3e, 0x63, 0x8f, 0x67, 0x67, 0x8b, 0x4f, 0x47, 0x35, 0xa9, 0xfc, 0xf0, 0x00, - 0x98, 0x15, 0xdf, 0xf0, 0x28, 0x98, 0x93, 0x42, 0x90, 0xec, 0xe7, 0x1c, 0xf5, 0x01, 0x21, 0x98, - 0x15, 0xab, 0x47, 0xae, 0xb8, 0x05, 0x47, 0xfe, 0x0f, 0xcf, 0x81, 0x55, 0x31, 0x5f, 0x9c, 0xb6, - 0x88, 0x7b, 0xa9, 0x4b, 0xc8, 0x8e, 0x5a, 0x17, 0x73, 0xce, 0x4a, 0x52, 0xac, 0x4a, 0xe1, 0x79, - 0xb0, 0x96, 0x12, 0xd6, 0xa3, 0x98, 0xec, 0xca, 0x79, 0x12, 0x94, 0x29, 0x83, 0xeb, 0xaa, 0x18, - 0x22, 0xb0, 0x44, 0x5b, 0x0d, 0x57, 0xac, 0x51, 0xb7, 0x13, 0x07, 0x52, 0xdc, 0x0b, 0x0e, 0xa0, - 0xad, 0xc6, 0xb6, 0x17, 0x85, 0xf7, 0xe2, 0x20, 0xa1, 0x08, 0xa2, 0x46, 0x24, 0x29, 0x0e, 0xa6, - 0x14, 0x37, 0xa3, 0x46, 0x24, 0x28, 0xde, 0x02, 0x27, 0x9b, 0x98, 0xb9, 0x5e, 0xd4, 0x6a, 0x75, - 0x42, 0xca, 0xf7, 0xdc, 0x5d, 0xca, 0x68, 0x2d, 0x20, 0x2e, 0xe3, 0x98, 0x33, 0xf3, 0x90, 0x98, - 0x41, 0xc7, 0x6c, 0x62, 0x76, 0x25, 0xa1, 0x78, 0x57, 0x11, 0x54, 0x45, 0x3d, 0xfc, 0x18, 0x30, - 0x53, 0xb4, 0x5d, 0x1a, 0xfa, 0x51, 0x97, 0xa5, 0xa8, 0xe7, 0x25, 0xea, 0xe3, 0x49, 0xfd, 0x7d, - 0x55, 0x9d, 0x80, 0x7f, 0x01, 0x1c, 0x4d, 0x5b, 0xb6, 0xb0, 0x97, 0xb6, 0x5a, 0x90, 0xad, 0x60, - 0x52, 0x77, 0x0b, 0x7b, 0x49, 0x8b, 0x97, 0x41, 0xca, 0xcb, 0x0d, 0x68, 0xd8, 0x79, 0x90, 0xb6, - 0x01, 0xb2, 0x4d, 0xca, 0xef, 0xa6, 0xa8, 0xd4, 0xad, 0xac, 0xf7, 0xc1, 0xc9, 0xdc, 0xcc, 0x8a, - 0xff, 0x6e, 0x93, 0x07, 0x3c, 0xd5, 0x32, 0x67, 0xc1, 0x6a, 0x0b, 0x3f, 0x70, 0x71, 0x83, 0xb8, - 0x8c, 0x78, 0x51, 0xe8, 0x33, 0xbd, 0x54, 0x96, 0x5b, 0xf8, 0xc1, 0x66, 0x83, 0x54, 0x55, 0x21, - 0x3c, 0x0d, 0x96, 0x69, 0x23, 0x8c, 0x62, 0xa5, 0x4f, 0x52, 0x7d, 0xbc, 0xa4, 0x0a, 0x37, 0x65, - 0x99, 0xf5, 0xdb, 0xe0, 0xc9, 0xf2, 0xbe, 0xf4, 0x92, 0x5c, 0x07, 0x6b, 0x01, 0x66, 0xdc, 0xed, - 0xb4, 0x7d, 0xcc, 0x89, 0x2b, 0xb0, 0xea, 0xde, 0x56, 0x44, 0xf9, 0x3d, 0x59, 0x7c, 0x97, 0xb6, - 0x08, 0x3c, 0x0e, 0x0e, 0x16, 0xfa, 0xd1, 0x5f, 0xd6, 0xc7, 0xb3, 0x63, 0xe6, 0x06, 0xe1, 0x5a, - 0xa3, 0x8a, 0xa5, 0x28, 0xc6, 0xbe, 0x1d, 0xd6, 0xa3, 0x74, 0x60, 0x85, 0xa5, 0xb9, 0xac, 0x97, - 0xa6, 0xf5, 0x17, 0x87, 0xc0, 0xb9, 0x89, 0x0c, 0x34, 0xda, 0x7b, 0x60, 0x61, 0x2f, 0xea, 0xc4, - 0xae, 0xd4, 0x9e, 0x82, 0xcb, 0xe2, 0xa5, 0x8f, 0xd9, 0x53, 0x36, 0xb6, 0xdf, 0xe9, 0x86, 0xf9, - 0x0a, 0x67, 0x5e, 0xb0, 0x12, 0xff, 0xc1, 0x7b, 0xe0, 0x10, 0x0d, 0xa5, 0x6a, 0xd4, 0x5b, 0xef, - 0xcd, 0xa9, 0x99, 0x96, 0x54, 0x3a, 0x07, 0xa9, 0xec, 0x08, 0x12, 0xb5, 0xc1, 0x88, 0xef, 0xc6, - 0xc4, 0x23, 0x21, 0x0f, 0xf6, 0xcc, 0x03, 0x8f, 0x81, 0xfd, 0x8a, 0x62, 0xea, 0x68, 0x9e, 0xf0, - 0xb3, 0x60, 0x51, 0x77, 0xa3, 0x77, 0xe6, 0xa3, 0x77, 0x01, 0x14, 0xc3, 0x6b, 0x62, 0x8d, 0xdf, - 0x01, 0xb3, 0x51, 0x37, 0x64, 0xe6, 0xdc, 0x63, 0xe0, 0x2b, 0x39, 0x09, 0xc0, 0x34, 0x74, 0xbb, - 0x94, 0x35, 0xc5, 0x49, 0x6e, 0x1e, 0x7c, 0x1c, 0x80, 0x69, 0x78, 0x5f, 0xf3, 0xab, 0x7c, 0xcd, - 0x00, 0x47, 0x4a, 0x68, 0xc6, 0x58, 0x39, 0xcf, 0x82, 0x95, 0x16, 0x0d, 0x3b, 0x3c, 0xb1, 0xd8, - 0x7c, 0xa9, 0x27, 0xc5, 0x86, 0x53, 0xa5, 0xea, 0xd4, 0x12, 0xbb, 0xbd, 0x48, 0x96, 0xee, 0xf6, - 0x03, 0x92, 0xfc, 0x68, 0x81, 0x5c, 0xef, 0xf6, 0xca, 0x2f, 0x0c, 0xb0, 0x3a, 0xb0, 0xf4, 0x7e, - 0x43, 0x50, 0xe0, 0xa9, 0xa2, 0xe0, 0x67, 0xa5, 0x26, 0xcd, 0x89, 0x4e, 0xec, 0xd0, 0x48, 0x1c, - 0x34, 0xea, 0x98, 0x74, 0xd4, 0x87, 0xf5, 0x97, 0x33, 0x65, 0x5b, 0x7c, 0xb3, 0xdd, 0x66, 0x9b, - 0x1e, 0xa7, 0xbb, 0x42, 0x45, 0x27, 0x5b, 0xfc, 0x8f, 0x0d, 0xb0, 0x1c, 0x92, 0x2e, 0x73, 0x03, - 0x1c, 0x36, 0x3a, 0xb8, 0xa1, 0x94, 0xc9, 0xc2, 0xd6, 0xfb, 0xbd, 0xbe, 0x59, 0xbf, 0xa9, 0xcb, - 0x50, 0x3d, 0x8a, 0xf5, 0xe9, 0xca, 0x23, 0xf4, 0x41, 0x87, 0xc4, 0x7b, 0xda, 0x9e, 0x11, 0x4d, - 0x11, 0xe5, 0xa4, 0xc5, 0xd0, 0xba, 0x20, 0x12, 0x07, 0x72, 0x8d, 0x08, 0x4b, 0xd0, 0xa7, 0xcc, - 0xeb, 0xc8, 0xb3, 0x5e, 0x19, 0x01, 0xec, 0xbc, 0x8d, 0xae, 0x5e, 0xbb, 0xe3, 0x5c, 0xbb, 0xb2, - 0x79, 0xf7, 0xda, 0x55, 0xb4, 0x79, 0xfb, 0x2a, 0xba, 0x77, 0xfb, 0x5e, 0xf5, 0xda, 0x55, 0xdb, - 0x59, 0x12, 0x5c, 0x92, 0xbe, 0x60, 0x03, 0x2c, 0xc7, 0x0a, 0x9c, 0x5b, 0x0f, 0x70, 0x83, 0x29, - 0x79, 0x2a, 0x0b, 0xe0, 0xba, 0x28, 0x40, 0x3e, 0x61, 0x5e, 0x4c, 0x6b, 0xc2, 0x64, 0x13, 0xfd, - 0x69, 0xea, 0x37, 0x10, 0x23, 0x04, 0x5d, 0x2b, 0x1f, 0xaf, 0x6c, 0xe8, 0x2c, 0x69, 0x52, 0xf9, - 0x65, 0xfd, 0xc9, 0xb1, 0x32, 0x3d, 0x36, 0x20, 0x25, 0xad, 0xc7, 0xfe, 0xc1, 0x00, 0xf3, 0x3c, - 0x26, 0xa1, 0x4f, 0xc3, 0x86, 0x36, 0x64, 0x5f, 0xb3, 0xa7, 0x6c, 0x6c, 0x6f, 0xb6, 0xdb, 0xba, - 0x5e, 0xac, 0xa5, 0xad, 0x56, 0xaf, 0x6f, 0x52, 0x41, 0x89, 0x78, 0x13, 0x73, 0xa4, 0x8d, 0x64, - 0xd4, 0xc4, 0xbb, 0x24, 0xb1, 0xc7, 0x5a, 0x51, 0x4c, 0x94, 0x01, 0x27, 0x0e, 0x74, 0x41, 0x17, - 0x22, 0xa1, 0xdd, 0x37, 0x50, 0x97, 0xf2, 0x26, 0x12, 0x53, 0x8f, 0xa2, 0x7a, 0xda, 0xb4, 0xdb, - 0x8c, 0xce, 0x8d, 0x6a, 0xec, 0xa4, 0xb8, 0xe1, 0x3f, 0x1a, 0x60, 0x4d, 0x29, 0x36, 0xb7, 0xdd, - 0x89, 0xbd, 0x26, 0x66, 0xa9, 0xe9, 0xf2, 0xd0, 0x83, 0xc1, 0xbd, 0xbe, 0xf9, 0x59, 0x39, 0x98, - 0xb2, 0x71, 0x68, 0x13, 0xad, 0x8d, 0x19, 0x47, 0xbc, 0x1b, 0x49, 0x40, 0x2c, 0xbf, 0x9a, 0x12, - 0x5b, 0x34, 0xd1, 0xb7, 0x08, 0x7b, 0x1f, 0x74, 0x68, 0x4c, 0x7c, 0x84, 0x51, 0x40, 0x3d, 0x12, - 0x32, 0xe2, 0xac, 0xaa, 0xca, 0x3b, 0x09, 0x64, 0xf8, 0x03, 0x03, 0x1c, 0xea, 0x84, 0x6a, 0xdd, - 0x1f, 0x78, 0x34, 0xf8, 0x77, 0x7b, 0x7d, 0xf3, 0xce, 0xa3, 0xc3, 0x17, 0xa6, 0x74, 0x18, 0xa5, - 0x88, 0x13, 0x74, 0xf0, 0xa7, 0x06, 0x38, 0xd4, 0x8e, 0xda, 0x9d, 0x00, 0x27, 0x6a, 0xfe, 0xa1, - 0x91, 0x92, 0x5e, 0xdf, 0xc4, 0xfb, 0x43, 0xba, 0x31, 0x0a, 0x6a, 0x2a, 0xdb, 0x0d, 0xc4, 0xa2, - 0x98, 0x2b, 0x3b, 0x59, 0xda, 0xb8, 0x4e, 0x02, 0x17, 0xfe, 0x8b, 0x01, 0x16, 0xfd, 0x28, 0xe4, - 0x42, 0x4f, 0x35, 0x08, 0xd7, 0xa7, 0xc9, 0x43, 0xc3, 0x7f, 0xd0, 0xeb, 0x9b, 0x7c, 0x9f, 0x82, - 0x2e, 0x13, 0x32, 0xa1, 0xbc, 0x49, 0x62, 0x94, 0xac, 0x5f, 0x1f, 0x85, 0x51, 0x3c, 0x96, 0x8b, - 0x03, 0xc4, 0x28, 0xae, 0xcb, 0x41, 0xc0, 0x7f, 0x36, 0xc0, 0xea, 0x80, 0x7a, 0xd2, 0xa7, 0xd9, - 0x43, 0x0f, 0x2c, 0xea, 0xf5, 0xcd, 0x1d, 0x69, 0xec, 0xcb, 0x1b, 0x4d, 0xd9, 0x9e, 0x8e, 0x98, - 0x10, 0xb1, 0x30, 0x86, 0x3b, 0x0c, 0x45, 0x31, 0x62, 0x5e, 0x4c, 0x48, 0xc8, 0x9a, 0x11, 0x57, - 0x8b, 0xa9, 0x14, 0xf7, 0x48, 0x6d, 0xb9, 0x22, 0x07, 0x70, 0x35, 0xc1, 0x0f, 0xbf, 0x67, 0x00, - 0xa1, 0x40, 0x5d, 0x1e, 0xb9, 0x8d, 0x38, 0xea, 0xb4, 0xcd, 0x43, 0x8f, 0x36, 0xa0, 0x6b, 0xbd, - 0xbe, 0xb9, 0x39, 0x38, 0xa0, 0x30, 0x0a, 0x89, 0xd0, 0x38, 0xc2, 0x02, 0xcb, 0x8d, 0xce, 0x4f, - 0x44, 0xdf, 0x8e, 0xa9, 0xd0, 0xfe, 0x11, 0xba, 0xa4, 0xd1, 0x3b, 0x20, 0x24, 0xdd, 0xbb, 0xd1, - 0x0d, 0x81, 0x08, 0xfe, 0xc8, 0x00, 0x87, 0x93, 0xab, 0x65, 0x86, 0x73, 0xfe, 0x23, 0xc0, 0x99, - 0x83, 0x16, 0x9e, 0xe3, 0x09, 0x3a, 0x21, 0x64, 0x2c, 0x96, 0x53, 0x40, 0x36, 0x50, 0xad, 0xc3, - 0xe5, 0x1d, 0x11, 0x37, 0x30, 0x0d, 0x6d, 0xa1, 0x5d, 0x14, 0xb0, 0x04, 0xec, 0x1e, 0x38, 0x82, - 0x45, 0xdf, 0x24, 0xf1, 0xa0, 0xa8, 0xcb, 0x9f, 0xb8, 0x53, 0x2c, 0x5f, 0x36, 0x5e, 0xd8, 0xba, - 0xde, 0xeb, 0x9b, 0x5b, 0xb7, 0x3b, 0xad, 0x1a, 0x89, 0x0b, 0x3a, 0x58, 0x28, 0xe6, 0x30, 0x0a, - 0x2f, 0xf2, 0x98, 0xee, 0x52, 0x1c, 0x20, 0xac, 0x07, 0x30, 0x62, 0x7a, 0x9d, 0xc3, 0xaa, 0x17, - 0x35, 0x24, 0x79, 0x9f, 0xac, 0xfc, 0xc7, 0x2c, 0x58, 0x51, 0xdf, 0x42, 0x24, 0xd2, 0x88, 0x1f, - 0x6d, 0x78, 0xfc, 0x81, 0x01, 0xcc, 0x01, 0x93, 0x42, 0x28, 0x7d, 0x57, 0xb0, 0xd7, 0x67, 0xe6, - 0xa7, 0x7a, 0x7d, 0xf3, 0xd6, 0x2d, 0x45, 0xa3, 0x4e, 0x04, 0x85, 0x36, 0x91, 0x8b, 0x80, 0x25, - 0x8c, 0x68, 0xb4, 0x5e, 0x8f, 0xa3, 0x96, 0xfc, 0x24, 0xa1, 0x17, 0x44, 0x4c, 0x1c, 0xad, 0x8c, - 0xc7, 0x1d, 0x8f, 0x77, 0x62, 0x72, 0x3e, 0x3b, 0x4c, 0x6c, 0xe7, 0x58, 0xc1, 0x4e, 0xb9, 0xdb, - 0xa4, 0xec, 0x3e, 0x21, 0x3b, 0xf0, 0x5b, 0x25, 0x60, 0xba, 0x91, 0x9b, 0x5d, 0x52, 0x97, 0xb7, - 0xde, 0xeb, 0xf5, 0xcd, 0xfb, 0x8f, 0x01, 0x4c, 0x5e, 0x9c, 0xe9, 0x6a, 0x1b, 0x80, 0xd5, 0x8d, - 0xee, 0xcb, 0x8b, 0xf0, 0x57, 0x8c, 0x91, 0x66, 0xd7, 0xac, 0x04, 0x75, 0xa7, 0xd7, 0x37, 0x6f, - 0x3e, 0x06, 0x50, 0x38, 0x08, 0x90, 0xb8, 0x8a, 0xd9, 0x23, 0x0c, 0xb9, 0x0f, 0x0d, 0xb0, 0x48, - 0x76, 0xc5, 0xc9, 0xab, 0x56, 0xd3, 0x9c, 0xec, 0xfd, 0x83, 0x5e, 0xdf, 0x6c, 0x65, 0x4b, 0x49, - 0x12, 0x30, 0x44, 0xc3, 0xdd, 0x28, 0xd8, 0x55, 0xd6, 0x0d, 0x65, 0x4a, 0xf7, 0x9d, 0x15, 0x6b, - 0xdc, 0x46, 0xeb, 0xef, 0x84, 0xc1, 0x9e, 0x74, 0xa7, 0x88, 0x25, 0xad, 0x0d, 0x2b, 0x21, 0x91, - 0x01, 0xa5, 0x66, 0x9f, 0x1f, 0xa5, 0x3d, 0x80, 0xec, 0x44, 0x2d, 0xb7, 0x6f, 0x1f, 0x00, 0x2b, - 0xc5, 0x4d, 0x55, 0x7e, 0xe3, 0x13, 0x67, 0xc1, 0x21, 0xbd, 0xce, 0xf7, 0x6d, 0x2f, 0x14, 0xd7, - 0xf3, 0xd6, 0x17, 0x7b, 0x7d, 0xf3, 0x77, 0x74, 0x03, 0xb4, 0xde, 0x7d, 0x1e, 0x25, 0x17, 0xee, - 0xf3, 0x6a, 0x03, 0xb7, 0x08, 0xe1, 0x08, 0x23, 0xd6, 0x26, 0x1e, 0xad, 0x53, 0x0f, 0x79, 0x31, - 0xe5, 0x24, 0xa6, 0x18, 0x5d, 0xbc, 0x88, 0x88, 0xdd, 0xb0, 0xe5, 0xc0, 0x13, 0x8b, 0x66, 0x03, - 0x45, 0x42, 0x1e, 0xda, 0xaf, 0x93, 0x1d, 0x2d, 0xdd, 0xe7, 0x95, 0x11, 0x94, 0xf0, 0xce, 0x2f, - 0xe0, 0x64, 0x20, 0xf0, 0x4f, 0x0d, 0xb0, 0xec, 0x53, 0x26, 0x68, 0xdc, 0x28, 0xf6, 0x13, 0x4b, - 0x7c, 0x2b, 0xee, 0xf5, 0xcd, 0x70, 0x3b, 0xf4, 0xc9, 0x03, 0x44, 0x43, 0x9f, 0x7a, 0x98, 0x27, - 0x86, 0xa6, 0xa4, 0x12, 0xd2, 0x4e, 0x0e, 0x26, 0xca, 0xc4, 0xb4, 0x20, 0xd6, 0x8c, 0x3a, 0x81, - 0x8f, 0x6a, 0x04, 0x69, 0x7e, 0xc4, 0xdf, 0x40, 0x31, 0x09, 0xb0, 0xd8, 0xdf, 0x42, 0x29, 0x46, - 0xf2, 0xcc, 0x92, 0x5a, 0x4a, 0xaf, 0x5e, 0x26, 0xd6, 0x54, 0x9c, 0xc8, 0xc8, 0x59, 0xd2, 0x0d, - 0xdf, 0x11, 0x3d, 0x58, 0x97, 0x81, 0x95, 0x93, 0xae, 0xb8, 0x87, 0x6c, 0x61, 0xbf, 0x41, 0x6e, - 0x92, 0x5d, 0x12, 0xb0, 0x09, 0x97, 0xf3, 0x7f, 0x37, 0xc0, 0xe9, 0xb1, 0x8d, 0xb5, 0x41, 0xfb, - 0x0c, 0x58, 0x52, 0x2e, 0x50, 0x37, 0x10, 0x35, 0x9a, 0x89, 0xba, 0x97, 0xc6, 0x92, 0x18, 0x6e, - 0x81, 0x83, 0x35, 0xd1, 0x34, 0x99, 0xf3, 0x0b, 0xf6, 0x14, 0x8c, 0x6d, 0x59, 0xe8, 0xe8, 0x96, - 0x95, 0x4f, 0x83, 0x39, 0x59, 0x20, 0xd0, 0x66, 0x1d, 0xcd, 0x39, 0xea, 0x03, 0x1e, 0x07, 0x07, - 0x19, 0x89, 0x29, 0x51, 0x46, 0xfe, 0x9c, 0xa3, 0xbf, 0x04, 0xba, 0x9a, 0x94, 0xb6, 0xeb, 0x45, - 0x41, 0x94, 0xdc, 0x91, 0x16, 0x55, 0xd9, 0x15, 0x51, 0x64, 0x7d, 0x11, 0x9c, 0xc9, 0xfb, 0x49, - 0xe2, 0xa8, 0x4e, 0x03, 0xb2, 0x85, 0xbd, 0x1d, 0x71, 0xb8, 0x84, 0xfe, 0x28, 0x17, 0xf0, 0xc1, - 0x7d, 0xb9, 0x80, 0x2b, 0x60, 0x3e, 0xbd, 0x17, 0x29, 0x4f, 0x5c, 0xfa, 0x6d, 0x7d, 0x79, 0x0e, - 0x2c, 0xea, 0x6e, 0xb7, 0x39, 0x69, 0xc1, 0x75, 0xb0, 0x9a, 0x7a, 0xc0, 0xc4, 0x8d, 0x28, 0xf1, - 0x39, 0x3b, 0x83, 0xc5, 0xf0, 0x36, 0x58, 0xa4, 0x2d, 0xe9, 0x2d, 0x6a, 0xe1, 0x20, 0x50, 0x8c, - 0xb7, 0x2e, 0xf6, 0xfa, 0xe6, 0x79, 0x59, 0x80, 0x64, 0xa5, 0xd8, 0xf7, 0xd2, 0xa4, 0xa9, 0x61, - 0x6f, 0xa7, 0x8d, 0xbd, 0x1d, 0x69, 0x39, 0x90, 0x80, 0x78, 0x9c, 0x46, 0xa1, 0x03, 0x24, 0x51, - 0x55, 0xd0, 0xc3, 0x57, 0x12, 0x7e, 0x01, 0x8e, 0x1b, 0x44, 0x0a, 0x6b, 0x61, 0xeb, 0x68, 0xaf, - 0x6f, 0xae, 0x89, 0xa5, 0xa6, 0xb8, 0x51, 0xce, 0x48, 0x50, 0xd7, 0xcd, 0x6e, 0x0a, 0x3a, 0x78, - 0x46, 0xbb, 0x18, 0x67, 0x25, 0xfd, 0x5a, 0xaf, 0x6f, 0x2e, 0x91, 0xb0, 0x11, 0x50, 0xd6, 0x44, - 0xa2, 0x5c, 0x3b, 0x1d, 0x2f, 0x01, 0x20, 0x60, 0xbb, 0x9c, 0xf2, 0x80, 0x28, 0xf7, 0xe0, 0xd6, - 0x91, 0x5e, 0xdf, 0x5c, 0x0d, 0x22, 0x0f, 0x07, 0xf4, 0x73, 0x42, 0x49, 0x8a, 0x2a, 0x67, 0x41, - 0x90, 0xdd, 0x15, 0xff, 0xc2, 0xab, 0x60, 0x4d, 0xb6, 0x51, 0x17, 0xb5, 0xb6, 0x00, 0xac, 0xdc, - 0x86, 0x5b, 0x4f, 0xf4, 0xfa, 0xe6, 0xb1, 0xac, 0x65, 0x8e, 0xc0, 0x59, 0x15, 0x4d, 0xae, 0x66, - 0x05, 0xd9, 0x02, 0x3f, 0x94, 0xd7, 0x45, 0x27, 0xc1, 0x82, 0xc2, 0xb3, 0xd7, 0x26, 0xd2, 0x3d, - 0xb8, 0xec, 0xcc, 0xcb, 0x9e, 0xf7, 0xda, 0xd2, 0x5f, 0x2b, 0x2b, 0xbd, 0x00, 0x33, 0xa6, 0x8e, - 0x6c, 0x85, 0xeb, 0x8a, 0x28, 0x80, 0xaf, 0x02, 0xd0, 0x8a, 0x76, 0x29, 0x71, 0xbb, 0xa4, 0xd6, - 0x92, 0x1e, 0xbf, 0x85, 0xad, 0x13, 0xbd, 0xbe, 0x79, 0xe4, 0x9e, 0x73, 0x53, 0xec, 0x53, 0x51, - 0xbc, 0x81, 0x68, 0x1d, 0xe1, 0x70, 0xcf, 0x59, 0x90, 0xa4, 0xf7, 0x49, 0xad, 0x05, 0x5f, 0x02, - 0xea, 0xc3, 0x6d, 0xb5, 0x5f, 0x36, 0x17, 0x65, 0xb3, 0xe3, 0xbd, 0xbe, 0x09, 0x75, 0xb3, 0x56, - 0xfb, 0xe5, 0xb4, 0xd5, 0xbc, 0x24, 0xbc, 0xd5, 0x7e, 0x19, 0x12, 0xb0, 0x42, 0x3e, 0xe8, 0xd0, - 0x76, 0x5b, 0x1c, 0x3a, 0xf2, 0x22, 0xbb, 0x24, 0xf5, 0xcb, 0xc7, 0x7b, 0x7d, 0xf3, 0x72, 0x55, - 0xe8, 0x37, 0x1c, 0x20, 0x59, 0x21, 0x15, 0x7a, 0xb7, 0x49, 0x42, 0x94, 0x34, 0x40, 0xeb, 0xd7, - 0x72, 0x4b, 0xeb, 0x9a, 0x2e, 0x15, 0xd7, 0xd6, 0xf3, 0xce, 0x32, 0xc9, 0x7d, 0x32, 0xcb, 0x07, - 0xcf, 0x4e, 0xd8, 0x07, 0x7a, 0xc7, 0xbf, 0x01, 0x60, 0x5b, 0xd5, 0xba, 0xb5, 0xb4, 0x5a, 0xfb, - 0xe4, 0x96, 0xec, 0x5c, 0x77, 0xce, 0xe1, 0xf6, 0x20, 0x17, 0xeb, 0x4e, 0xb6, 0xdb, 0xaa, 0xe3, - 0x76, 0xdb, 0xd4, 0x9b, 0xc0, 0x3a, 0x97, 0xe1, 0xae, 0x8e, 0xc3, 0x6d, 0xfd, 0xae, 0x01, 0xd6, - 0xf3, 0x61, 0x29, 0x1a, 0xd2, 0xdf, 0xc0, 0x6e, 0x6f, 0x82, 0xf3, 0x53, 0x80, 0x78, 0x1c, 0xa2, - 0xbe, 0x9b, 0x0d, 0xb7, 0x3a, 0x69, 0xb8, 0xd3, 0x8b, 0xfb, 0xb9, 0x0c, 0x7f, 0x75, 0x12, 0x7e, - 0x6b, 0xaf, 0x10, 0x18, 0xd9, 0xdc, 0xc5, 0x1c, 0xc7, 0xd7, 0x63, 0xdc, 0x22, 0x1f, 0xbd, 0x9c, - 0x1d, 0x70, 0x6a, 0x64, 0xd7, 0x5a, 0xba, 0xcf, 0x83, 0x25, 0x2c, 0xcb, 0xdd, 0xba, 0xa8, 0x28, - 0x95, 0xeb, 0x22, 0xce, 0x5a, 0x5a, 0x6f, 0x67, 0xc3, 0xa9, 0x96, 0x0f, 0x67, 0x7a, 0x39, 0x3e, - 0x93, 0xe1, 0xab, 0x96, 0xe3, 0xb3, 0x3e, 0x0f, 0x9e, 0xc9, 0x0f, 0x21, 0xa4, 0x2d, 0xcc, 0x89, - 0xaf, 0x48, 0x3f, 0x7a, 0x01, 0xbe, 0x5d, 0x30, 0x1e, 0x86, 0x7a, 0xd7, 0x32, 0x3c, 0x03, 0x0e, - 0x2a, 0x09, 0x95, 0x4a, 0x4f, 0xd7, 0x59, 0xb7, 0xb2, 0x91, 0x54, 0x47, 0x8e, 0x64, 0x7a, 0xd9, - 0x9d, 0xc9, 0xa0, 0x55, 0x47, 0x42, 0xb3, 0xb6, 0xca, 0x0e, 0x76, 0x01, 0x8b, 0xc9, 0xcb, 0x5e, - 0xda, 0x6f, 0x5e, 0x08, 0xc6, 0x80, 0x10, 0xfe, 0x75, 0xa6, 0x4c, 0x2b, 0x16, 0x98, 0x68, 0x41, - 0xbc, 0x05, 0x8e, 0x0c, 0x6f, 0xd5, 0x24, 0x56, 0x5d, 0x94, 0x0a, 0x1c, 0xda, 0xab, 0x0c, 0x5e, - 0x97, 0xd7, 0x1e, 0xea, 0x96, 0xf1, 0x98, 0x29, 0xe1, 0x21, 0x6e, 0x23, 0xc3, 0x3b, 0x8f, 0xc1, - 0x17, 0xc1, 0x72, 0x7e, 0x4d, 0x33, 0xed, 0xd7, 0x2a, 0x36, 0x5e, 0xca, 0x2d, 0x6a, 0x06, 0x5f, - 0x03, 0x6b, 0x58, 0x8b, 0xd0, 0x55, 0x15, 0x4c, 0xfb, 0x98, 0x8a, 0xad, 0x56, 0x71, 0x41, 0xd0, - 0x0c, 0xbe, 0x0e, 0x12, 0xad, 0xe3, 0xb6, 0x22, 0x9f, 0xd6, 0x29, 0x89, 0x93, 0x60, 0x41, 0xb1, - 0xe5, 0x9a, 0x26, 0xbb, 0x95, 0x50, 0x59, 0x6e, 0xc1, 0x63, 0x9a, 0x17, 0x6b, 0x72, 0x46, 0xa5, - 0xd3, 0x33, 0xfa, 0xe2, 0x3a, 0x6e, 0xf5, 0xfe, 0xd3, 0x4c, 0x41, 0xd9, 0x8f, 0xe8, 0xe1, 0x31, - 0xa8, 0x59, 0x78, 0x15, 0x9c, 0x18, 0x31, 0x73, 0x12, 0xd4, 0x20, 0x87, 0x63, 0xa5, 0x13, 0x37, - 0xa4, 0x8b, 0x0e, 0x4c, 0xd0, 0x45, 0xf0, 0x15, 0xb0, 0x3a, 0x30, 0x6b, 0xd2, 0xfe, 0x1a, 0x6c, - 0xb3, 0x52, 0x9c, 0x34, 0x31, 0xd9, 0x83, 0x73, 0x26, 0x6d, 0xb1, 0xa1, 0xc9, 0x1e, 0x98, 0x32, - 0xeb, 0x43, 0x03, 0x3c, 0x97, 0xdb, 0x74, 0x89, 0x10, 0x73, 0x6d, 0xa4, 0x19, 0xb1, 0xff, 0xdd, - 0x0c, 0x5f, 0x07, 0x73, 0x79, 0xff, 0xfc, 0xe9, 0x5e, 0xdf, 0x3c, 0x55, 0x25, 0xd2, 0x2f, 0x3d, - 0xca, 0x78, 0x71, 0x54, 0x0b, 0xcb, 0x06, 0x1b, 0xd3, 0x61, 0xd2, 0x2a, 0xe1, 0x99, 0xc2, 0xa1, - 0x70, 0xad, 0x15, 0x71, 0xea, 0x45, 0xe1, 0x4d, 0xca, 0xd2, 0x18, 0xac, 0xf5, 0x87, 0x33, 0x00, - 0x8d, 0xa6, 0xd1, 0x0b, 0xe6, 0x93, 0x60, 0x81, 0xe8, 0x8a, 0x64, 0x8b, 0x17, 0x2e, 0x35, 0xa5, - 0xad, 0xec, 0xa4, 0xd4, 0xc9, 0x1a, 0x57, 0xbe, 0x6b, 0x80, 0xf9, 0xa4, 0x3c, 0x8d, 0xd5, 0x1b, - 0xb9, 0x58, 0xfd, 0x51, 0x30, 0xa7, 0x6e, 0xfa, 0xea, 0x62, 0xa3, 0x3e, 0xe0, 0x19, 0xb0, 0xa2, - 0x42, 0xcf, 0x32, 0x82, 0xcb, 0xa4, 0xff, 0x5a, 0xd8, 0xa8, 0x4b, 0x32, 0xe4, 0x8c, 0x19, 0xbf, - 0xc7, 0x88, 0x34, 0x71, 0x3b, 0x2c, 0x49, 0x3a, 0x98, 0x55, 0x26, 0x6e, 0x87, 0xe9, 0x9c, 0x83, - 0xd3, 0x60, 0x59, 0xb2, 0x88, 0x89, 0x47, 0xe8, 0xae, 0x8e, 0xfc, 0x68, 0x0e, 0x8e, 0x2e, 0xb3, - 0xba, 0x85, 0x7d, 0xba, 0xe9, 0x35, 0x29, 0xd9, 0x25, 0x2d, 0x12, 0x72, 0x76, 0x27, 0x8e, 0x1a, - 0x31, 0x61, 0x6c, 0xd4, 0x3e, 0x9d, 0x9d, 0x6a, 0x9f, 0xe6, 0x62, 0xcb, 0x07, 0x0a, 0xb1, 0xe5, - 0x5f, 0x15, 0xf7, 0xef, 0x88, 0x9e, 0xf5, 0x74, 0xb4, 0xc1, 0x51, 0x9c, 0x11, 0x88, 0x9d, 0x28, - 0x09, 0xf4, 0xcc, 0xbc, 0x65, 0x4f, 0xcb, 0xc8, 0xce, 0xd5, 0x26, 0x95, 0xce, 0x11, 0x3c, 0x5c, - 0x58, 0xf9, 0x85, 0x01, 0x8e, 0x94, 0x10, 0x8f, 0x70, 0x7b, 0x54, 0xc0, 0x7c, 0x27, 0x0c, 0x22, - 0x6f, 0x27, 0x0d, 0xea, 0xa5, 0xdf, 0xa2, 0x05, 0x8f, 0x38, 0x0e, 0xf4, 0x04, 0xaa, 0x0f, 0xf8, - 0x34, 0x00, 0x6d, 0x12, 0x7b, 0x24, 0xe4, 0x42, 0x68, 0x62, 0xea, 0x66, 0x9c, 0x5c, 0x89, 0xb8, - 0xd7, 0xe2, 0x20, 0x70, 0x53, 0xae, 0x2a, 0x6a, 0xb7, 0x88, 0x83, 0xe0, 0x5e, 0xc2, 0xf8, 0x29, - 0x00, 0x3c, 0xec, 0x35, 0x75, 0x64, 0xff, 0xa0, 0xba, 0xc2, 0xc8, 0x92, 0xbb, 0xb4, 0x45, 0xac, - 0xff, 0x9f, 0x5d, 0xef, 0xef, 0x44, 0x8c, 0x57, 0xa5, 0x53, 0xf9, 0x6e, 0xa4, 0x3d, 0x2a, 0xe3, - 0x9d, 0x03, 0xf0, 0x14, 0x58, 0x54, 0x5e, 0x68, 0x97, 0x93, 0x07, 0x5c, 0x4f, 0x2a, 0x50, 0x45, - 0x77, 0xc9, 0x03, 0x6e, 0x9d, 0xcd, 0xce, 0xde, 0x72, 0xee, 0x7a, 0x43, 0xee, 0x16, 0x36, 0xe4, - 0x1d, 0xe9, 0xe0, 0x56, 0xc4, 0x8f, 0x27, 0xf5, 0xea, 0x38, 0x38, 0xd8, 0x8e, 0x18, 0xa7, 0x4a, - 0xee, 0xb3, 0x8e, 0xfe, 0xb2, 0x7e, 0x68, 0x14, 0x76, 0xf9, 0x40, 0xc7, 0x7a, 0x59, 0x3d, 0x09, - 0x16, 0x74, 0xd2, 0x5b, 0x3a, 0xfe, 0xac, 0x60, 0x14, 0xeb, 0x41, 0xd9, 0x1c, 0x18, 0x94, 0x8d, - 0xd8, 0x28, 0x3e, 0x09, 0x08, 0x27, 0xbe, 0x8e, 0xc3, 0x26, 0x9f, 0x99, 0xb0, 0xe7, 0xf2, 0x9e, - 0x98, 0x37, 0x33, 0x6b, 0xe7, 0xaa, 0x24, 0x2c, 0x15, 0x53, 0x06, 0xc7, 0x28, 0x8c, 0xf4, 0xd9, - 0x6c, 0x9e, 0x4b, 0x5b, 0xeb, 0x89, 0xf8, 0x86, 0x51, 0x30, 0xf7, 0x84, 0x0a, 0xd1, 0x2e, 0x50, - 0x9a, 0xcf, 0x83, 0xdb, 0x01, 0xab, 0x2d, 0x1a, 0x2a, 0xb5, 0xa3, 0xa3, 0xd4, 0x52, 0x30, 0x2a, - 0x95, 0x4d, 0x4c, 0x4a, 0x2b, 0x62, 0x5c, 0x47, 0xe1, 0x64, 0xa4, 0xf1, 0x62, 0xe2, 0x00, 0x55, - 0xee, 0x33, 0x82, 0x54, 0x7e, 0x23, 0xc2, 0x41, 0x4c, 0xb0, 0xbf, 0x87, 0x76, 0xc2, 0xa8, 0xcb, - 0xf4, 0xb4, 0x2d, 0xb7, 0x68, 0x98, 0xf5, 0x6c, 0xfd, 0xe7, 0x5c, 0xc1, 0x05, 0x35, 0x8c, 0x49, - 0xcf, 0xd3, 0x27, 0x92, 0xec, 0x29, 0xb5, 0xdf, 0xcf, 0xdb, 0x53, 0x34, 0x2a, 0xa4, 0x50, 0x7d, - 0x79, 0x6e, 0x6c, 0x0a, 0xd5, 0x69, 0xb0, 0x9c, 0x0e, 0x58, 0x6e, 0x26, 0xb5, 0x87, 0x97, 0x02, - 0xcd, 0x5b, 0x94, 0x7d, 0x24, 0x39, 0x55, 0xcf, 0x82, 0x95, 0x3a, 0x8d, 0xf3, 0x3d, 0xab, 0x85, - 0xb1, 0x2c, 0x4b, 0xd3, 0xae, 0xc7, 0xe5, 0x3d, 0x1d, 0x7c, 0xa8, 0xbc, 0xa7, 0x43, 0x0f, 0x91, - 0xf7, 0x34, 0x3f, 0x3a, 0xef, 0x49, 0xb4, 0x52, 0x03, 0x49, 0xe0, 0xa5, 0x03, 0x52, 0xae, 0x95, - 0xa3, 0xb2, 0x56, 0x83, 0x4b, 0xc7, 0xb5, 0x01, 0xa0, 0x6a, 0x25, 0xa0, 0xa5, 0x2d, 0x80, 0x6c, - 0xb1, 0x26, 0x6b, 0x6e, 0x61, 0x2f, 0xa5, 0x7e, 0x01, 0x28, 0x2e, 0x1a, 0x56, 0x4a, 0xbf, 0x28, - 0xe9, 0x15, 0x27, 0x09, 0x2a, 0x6d, 0x71, 0x09, 0x1c, 0x93, 0xf3, 0x3a, 0x04, 0x4a, 0xfa, 0x57, - 0x9c, 0x23, 0xa2, 0x72, 0x10, 0xd3, 0x05, 0x70, 0x58, 0xb6, 0x29, 0x40, 0x5a, 0x96, 0xf4, 0xab, - 0xa2, 0x22, 0x8f, 0xc8, 0x06, 0x92, 0xc5, 0x20, 0xa0, 0x15, 0x49, 0x2d, 0xd9, 0x14, 0xf0, 0x58, - 0x27, 0xc1, 0x13, 0xc9, 0xca, 0xdd, 0xf4, 0x3c, 0xd2, 0xe6, 0xd5, 0xea, 0x66, 0x6a, 0x97, 0x3c, - 0x09, 0x2a, 0x65, 0x95, 0xa5, 0x86, 0xcd, 0x6d, 0xea, 0xed, 0x08, 0xe3, 0xa1, 0x60, 0xd8, 0xfc, - 0x5d, 0x51, 0xe5, 0x0d, 0xd0, 0xe8, 0xad, 0x74, 0x1b, 0x2c, 0x84, 0xba, 0x22, 0xd9, 0x4e, 0x2f, - 0xd8, 0x93, 0x5a, 0xd9, 0xaa, 0x3e, 0xa9, 0x73, 0x32, 0x16, 0x95, 0xb7, 0xc1, 0x4a, 0xb1, 0x72, - 0x58, 0xa9, 0x1e, 0xca, 0x2b, 0xd5, 0x0a, 0x98, 0x4f, 0x1a, 0x27, 0xa6, 0x42, 0xf2, 0x6d, 0x9d, - 0x2f, 0xde, 0x19, 0x48, 0xac, 0x23, 0x02, 0x31, 0xa9, 0x93, 0x98, 0x84, 0x5e, 0x2e, 0x01, 0xfa, - 0xcb, 0x87, 0xc0, 0xd1, 0x32, 0x82, 0x87, 0xef, 0x1d, 0x3e, 0x00, 0x66, 0x18, 0x71, 0x5a, 0x97, - 0x7e, 0xfc, 0x28, 0x64, 0x2e, 0x6b, 0x46, 0x5d, 0x1a, 0x36, 0x12, 0x63, 0x7d, 0xe5, 0xd2, 0x31, - 0xfb, 0xda, 0xed, 0x1c, 0x45, 0x95, 0x70, 0x4e, 0xc3, 0xc6, 0xe5, 0xb3, 0x3b, 0x6e, 0x59, 0xb9, - 0x2c, 0xda, 0xbb, 0xc7, 0xc8, 0x55, 0x95, 0x56, 0xea, 0x9c, 0x28, 0xb0, 0xaf, 0xa6, 0xdc, 0xcb, - 0x7b, 0x8e, 0xc2, 0x80, 0x86, 0xca, 0x32, 0xf8, 0x08, 0x7a, 0x56, 0xdc, 0xe1, 0xe7, 0x41, 0x65, - 0xb8, 0xe7, 0x24, 0x75, 0x5d, 0xea, 0xa2, 0x47, 0xee, 0xfb, 0x89, 0xa1, 0xbe, 0x13, 0xfe, 0xf0, - 0x7d, 0x70, 0x98, 0xc9, 0x4b, 0x6d, 0x5e, 0xd4, 0x07, 0x1f, 0x47, 0xa7, 0x6b, 0x8a, 0x6f, 0x4e, - 0xc6, 0xc5, 0xbe, 0xb4, 0x70, 0x0f, 0x3d, 0xe6, 0xbe, 0xb4, 0x54, 0x43, 0x70, 0x24, 0xd7, 0x57, - 0x2a, 0xce, 0xf9, 0xc7, 0xd1, 0x1b, 0xcc, 0x7a, 0x4b, 0xe5, 0x38, 0xbc, 0x7e, 0x48, 0xe8, 0xb7, - 0xa2, 0x1a, 0x0d, 0x94, 0xfa, 0x7d, 0xdc, 0xeb, 0x27, 0xe5, 0x6e, 0x79, 0xc5, 0x3b, 0x78, 0xf9, - 0x8e, 0xd5, 0x9a, 0xe7, 0x35, 0xb0, 0xd8, 0xce, 0xca, 0xb5, 0xee, 0x39, 0x66, 0x97, 0x35, 0x72, - 0xf2, 0x94, 0x56, 0x2d, 0x53, 0x0b, 0xd5, 0xf1, 0x6a, 0x61, 0xb8, 0x0f, 0x63, 0xca, 0x3e, 0x2e, - 0x14, 0x5c, 0xa9, 0x63, 0x07, 0x62, 0x05, 0x39, 0x2d, 0xee, 0xfb, 0x8a, 0x30, 0x45, 0xf0, 0xce, - 0xa0, 0xb7, 0xee, 0x95, 0x5e, 0xdf, 0x7c, 0xb1, 0x2a, 0x8a, 0xd0, 0xf6, 0x55, 0x71, 0xe5, 0x95, - 0x51, 0x5a, 0x1e, 0xa1, 0x6e, 0x33, 0x6a, 0x89, 0xbf, 0x62, 0xb2, 0x10, 0x4e, 0xa2, 0xc9, 0xea, - 0x59, 0x84, 0x9d, 0x1a, 0xb8, 0xd6, 0x8f, 0x67, 0x72, 0xe7, 0x42, 0xae, 0x3b, 0x2d, 0xd5, 0xf7, - 0xc0, 0xa2, 0x7e, 0x49, 0xc1, 0x88, 0x4e, 0x3c, 0x9f, 0xdf, 0xba, 0xdc, 0xeb, 0x9b, 0xaf, 0xde, - 0xd5, 0xcf, 0x0e, 0x64, 0x3c, 0xb2, 0x4d, 0x62, 0x39, 0x79, 0xa8, 0x8b, 0x19, 0x62, 0x1d, 0xcf, - 0x23, 0x8c, 0xd5, 0x3b, 0xc1, 0x06, 0xaa, 0xe3, 0x80, 0x11, 0x15, 0x76, 0xec, 0x52, 0x46, 0x6c, - 0x07, 0x28, 0x76, 0x55, 0x12, 0x72, 0xf8, 0x1d, 0x03, 0x1c, 0xd1, 0xa9, 0x0d, 0x2a, 0x48, 0x19, - 0x85, 0xac, 0x49, 0xdb, 0xfa, 0x1e, 0x2f, 0xdf, 0x18, 0xa8, 0xb4, 0x3a, 0xd6, 0x09, 0x64, 0xec, - 0x33, 0x4f, 0x65, 0x23, 0x74, 0x95, 0xb4, 0x55, 0xf8, 0x15, 0x45, 0xa1, 0xcc, 0x6a, 0x21, 0x1b, - 0xa8, 0x85, 0xf7, 0x50, 0x2b, 0xda, 0x25, 0xc8, 0xa7, 0x31, 0xf1, 0x78, 0xb0, 0x27, 0x64, 0x90, - 0x84, 0x63, 0x63, 0x2c, 0xe3, 0x9f, 0x32, 0x8b, 0x4d, 0xe1, 0x10, 0xe2, 0xe1, 0x0e, 0x54, 0x04, - 0x4e, 0x8e, 0xbd, 0xb0, 0x87, 0x55, 0xc7, 0xda, 0x0c, 0xd3, 0x5f, 0xd6, 0x7b, 0x59, 0x5a, 0xb4, - 0x43, 0x44, 0x4f, 0x03, 0x33, 0x54, 0xee, 0x4f, 0xcd, 0xcf, 0x90, 0x9e, 0x0a, 0x1e, 0xa1, 0x58, - 0x32, 0xc8, 0xcd, 0x46, 0x3b, 0x7b, 0x47, 0x32, 0xc0, 0x5c, 0xcf, 0xc7, 0x3b, 0xe5, 0x12, 0x53, - 0x36, 0xf4, 0xd3, 0xbd, 0xbe, 0x59, 0x19, 0x2d, 0xb1, 0xb2, 0x61, 0x5a, 0x1f, 0x1a, 0xd9, 0x78, - 0xb6, 0x65, 0xfa, 0xf7, 0xc0, 0x78, 0x46, 0xbb, 0xcf, 0x3e, 0x2d, 0x6e, 0xa5, 0x2a, 0x65, 0x5c, - 0xbf, 0x47, 0x79, 0xb3, 0xd7, 0x37, 0x3f, 0xb6, 0x9d, 0x3e, 0xbe, 0x90, 0xf3, 0x20, 0xd3, 0x15, - 0x14, 0xd5, 0xf3, 0x35, 0x71, 0xb5, 0x54, 0x49, 0x83, 0x34, 0x14, 0x6c, 0x7c, 0x21, 0x0f, 0xec, - 0xcb, 0x39, 0x74, 0x52, 0x6e, 0x79, 0x31, 0x0c, 0x60, 0xfa, 0xa8, 0xc4, 0x50, 0xb4, 0x0d, 0xd2, - 0xe7, 0x01, 0x65, 0xb6, 0xc1, 0x57, 0x67, 0x32, 0x89, 0x95, 0x11, 0xc2, 0x2b, 0xe0, 0x64, 0x93, - 0xfa, 0xc4, 0xc5, 0x7e, 0x27, 0xe0, 0xae, 0x17, 0x85, 0x9c, 0x84, 0xdc, 0xdd, 0xa5, 0x51, 0x20, - 0xea, 0xd5, 0x1e, 0xba, 0x3c, 0xcb, 0xe3, 0x0e, 0x71, 0x4c, 0x41, 0xb8, 0x29, 0xe8, 0xae, 0x28, - 0xb2, 0x77, 0x35, 0x15, 0x7c, 0x1d, 0x1c, 0x2f, 0x61, 0xc2, 0xc8, 0x03, 0x25, 0x6a, 0xdd, 0xfe, - 0xc8, 0x60, 0xfb, 0x2a, 0x79, 0x00, 0xdf, 0x04, 0xc7, 0xdb, 0x38, 0x26, 0x21, 0x6f, 0x12, 0x46, - 0x3f, 0x47, 0xdc, 0xcc, 0x20, 0x93, 0xd7, 0xc5, 0xcb, 0x73, 0x72, 0x53, 0x3a, 0xc7, 0xf2, 0x44, - 0x89, 0x79, 0xc5, 0xe0, 0x73, 0xe0, 0xb0, 0x30, 0x26, 0x19, 0xc7, 0xad, 0xb6, 0xce, 0xed, 0x4f, - 0x9c, 0x43, 0x6b, 0x69, 0x85, 0x4a, 0xee, 0xf7, 0xad, 0x9d, 0x82, 0x82, 0x1e, 0x21, 0xb6, 0xf4, - 0x96, 0x55, 0xa2, 0x3c, 0x9f, 0xb2, 0xc7, 0x89, 0xb2, 0xa8, 0x44, 0xdf, 0x2f, 0x28, 0xea, 0x71, - 0x73, 0xf4, 0xe8, 0x7d, 0x15, 0x15, 0xf6, 0xd8, 0x81, 0x59, 0x6f, 0x67, 0x4e, 0x44, 0x61, 0xe1, - 0x92, 0xae, 0xdc, 0xec, 0x9b, 0x61, 0x18, 0x75, 0x42, 0x4f, 0xba, 0x77, 0xc4, 0x65, 0x99, 0x8c, - 0x8c, 0x17, 0xcc, 0xe5, 0xdc, 0xce, 0xbf, 0x36, 0xc0, 0xc5, 0x29, 0x99, 0x69, 0xb1, 0x1e, 0x05, - 0x73, 0x52, 0xf5, 0x25, 0x57, 0x4e, 0xf9, 0x01, 0x5f, 0x02, 0xc7, 0x70, 0xae, 0x8d, 0xdb, 0x24, - 0xd8, 0x97, 0x36, 0x89, 0x32, 0x4b, 0x8f, 0xe6, 0x2b, 0x3f, 0xa9, 0xeb, 0xc4, 0xcd, 0xb2, 0xd0, - 0xa8, 0x13, 0x07, 0xda, 0xfd, 0xb0, 0x9a, 0x2f, 0xbf, 0x17, 0x07, 0xf0, 0x14, 0x58, 0x94, 0x57, - 0x38, 0x95, 0x52, 0xa8, 0x7d, 0x83, 0x40, 0x14, 0x29, 0xf7, 0xc0, 0x10, 0xaf, 0x86, 0xf6, 0x4a, - 0xcc, 0x16, 0x79, 0xdd, 0xa0, 0xbe, 0xf5, 0x05, 0xf0, 0x7c, 0x32, 0x64, 0xb5, 0xae, 0x86, 0x86, - 0x2c, 0x2e, 0xe1, 0x0e, 0xc1, 0x99, 0x52, 0x2a, 0xe3, 0x6e, 0x94, 0x72, 0x1f, 0x44, 0x3a, 0x33, - 0x88, 0xd4, 0xba, 0x04, 0x5e, 0x98, 0xbe, 0x7b, 0x3d, 0xe5, 0x67, 0x0a, 0xce, 0x8e, 0x3b, 0x31, - 0xdd, 0xc5, 0xde, 0x9e, 0x36, 0x6f, 0x32, 0x4d, 0xf1, 0xcb, 0x19, 0xb0, 0x76, 0x65, 0xa0, 0x12, - 0x9e, 0x06, 0xcb, 0x6d, 0x55, 0xe4, 0xe6, 0xe7, 0x6d, 0x49, 0x17, 0xca, 0xd9, 0x85, 0xaf, 0x82, - 0x13, 0x05, 0x22, 0x97, 0x86, 0xbb, 0x24, 0xe4, 0x51, 0xbc, 0xa7, 0xdd, 0xb8, 0xc7, 0xf2, 0xe4, - 0xdb, 0x49, 0xa5, 0xb8, 0x31, 0x16, 0xdb, 0x35, 0x68, 0x9d, 0x27, 0x8e, 0x84, 0xc3, 0xf9, 0x36, - 0x37, 0x44, 0x85, 0xbc, 0xf9, 0x17, 0xe8, 0x65, 0xb6, 0x70, 0x23, 0x55, 0x16, 0xe2, 0xe6, 0x9f, - 0x6b, 0xf4, 0x4e, 0x5a, 0x2b, 0xef, 0xf1, 0x85, 0x96, 0x05, 0x17, 0x83, 0xb8, 0xc7, 0xe7, 0xda, - 0xa5, 0x37, 0xda, 0xcb, 0xe0, 0x89, 0x62, 0x2b, 0x7d, 0x32, 0xeb, 0xd7, 0x1c, 0xa2, 0xe1, 0x89, - 0x7c, 0xc3, 0xeb, 0x59, 0xb5, 0xe5, 0x15, 0x9c, 0x39, 0xc3, 0x32, 0xd7, 0xfb, 0xe1, 0x4d, 0xb0, - 0x96, 0x76, 0xa1, 0x2b, 0xf5, 0xfe, 0x3f, 0x6c, 0x0f, 0x4e, 0x86, 0xb3, 0xda, 0x2e, 0x16, 0x0c, - 0x64, 0x3c, 0x5d, 0xed, 0x28, 0xb3, 0x46, 0x28, 0xd7, 0x38, 0x0a, 0x26, 0x64, 0x3c, 0x7d, 0x73, - 0xa6, 0x80, 0x70, 0xb8, 0x71, 0xf6, 0x96, 0x8f, 0x32, 0x97, 0x84, 0xb8, 0x16, 0x68, 0xf7, 0xd7, - 0xbc, 0xb3, 0x40, 0xd9, 0x35, 0x55, 0x20, 0x0f, 0x5c, 0xfd, 0x78, 0x4b, 0xcd, 0x75, 0xf2, 0x29, - 0x96, 0x8e, 0xfe, 0xd7, 0xe5, 0x91, 0x8f, 0xf7, 0xf4, 0xbc, 0x2e, 0xe9, 0xc2, 0xbb, 0xa2, 0x0c, - 0x5e, 0x02, 0xc7, 0x28, 0x73, 0xd5, 0x4b, 0xe0, 0x26, 0x0d, 0x71, 0xf2, 0xee, 0x56, 0xfb, 0x0a, - 0x8f, 0x50, 0x56, 0x4d, 0xeb, 0xf4, 0x9b, 0x5b, 0x78, 0x16, 0xac, 0x52, 0x26, 0x9f, 0x8d, 0xed, - 0x92, 0x58, 0xbe, 0x27, 0xd6, 0x0e, 0xe1, 0x65, 0xca, 0x36, 0x1b, 0xe4, 0x5d, 0x5d, 0x28, 0x78, - 0x27, 0x00, 0x70, 0x10, 0x44, 0x5d, 0x99, 0x44, 0x2b, 0x80, 0x28, 0xef, 0xf0, 0x11, 0x5d, 0xb9, - 0xa9, 0xea, 0x24, 0x1e, 0xab, 0x91, 0x79, 0x72, 0x07, 0x7d, 0x69, 0xf9, 0xbb, 0xc1, 0x23, 0x3b, - 0xe1, 0xac, 0xaf, 0x1b, 0xe0, 0x42, 0xd2, 0x46, 0xad, 0x9b, 0xe4, 0x50, 0xbb, 0xd2, 0xc4, 0x61, - 0x83, 0xf8, 0xc5, 0xfe, 0x1e, 0xfe, 0x26, 0xff, 0xac, 0x94, 0x16, 0xf1, 0x9a, 0x91, 0xcb, 0x23, - 0x97, 0x91, 0xa0, 0xae, 0x5e, 0xc5, 0x3a, 0x4b, 0x94, 0x5d, 0xf3, 0x9a, 0xd1, 0xdd, 0xa8, 0x4a, - 0x82, 0xba, 0xf5, 0x2e, 0x78, 0xb5, 0x08, 0xa7, 0x24, 0xbc, 0xc4, 0xf6, 0x0f, 0xcd, 0xfa, 0x6f, - 0x03, 0xa4, 0xb2, 0x19, 0x7d, 0x3e, 0x14, 0x18, 0xfe, 0xef, 0x3f, 0x23, 0x58, 0xa6, 0xa4, 0xcb, - 0x0e, 0xe3, 0x52, 0x31, 0x3e, 0xb2, 0x11, 0xf0, 0x55, 0x23, 0xeb, 0xb5, 0xec, 0xce, 0xf6, 0x10, - 0xeb, 0x6a, 0xe0, 0x06, 0x39, 0x33, 0xf5, 0x0d, 0x72, 0x27, 0x8b, 0x9e, 0x0e, 0x28, 0xb1, 0x52, - 0x14, 0x8f, 0xa4, 0x05, 0x2f, 0xfc, 0x9e, 0x01, 0x8e, 0x96, 0xdd, 0xdc, 0xe1, 0x05, 0x30, 0xe5, - 0x9d, 0x7e, 0xed, 0xff, 0x40, 0x04, 0x9e, 0x2c, 0xa7, 0xdd, 0x0c, 0xba, 0x78, 0x8f, 0xad, 0x19, - 0xf0, 0x14, 0x38, 0x39, 0x82, 0x1b, 0xd9, 0x25, 0xf1, 0xda, 0xcc, 0xa5, 0x7f, 0xbb, 0x08, 0x0e, - 0xaa, 0x41, 0xc3, 0xff, 0x32, 0x80, 0x35, 0xf9, 0xb7, 0x00, 0xe0, 0x4b, 0xf6, 0xfe, 0x7f, 0xee, - 0xa0, 0xf2, 0xb2, 0xfd, 0x10, 0xbf, 0x36, 0x60, 0xfd, 0x56, 0xaf, 0x6f, 0x7e, 0xe6, 0x06, 0xe1, - 0x48, 0xc7, 0x25, 0xd4, 0x4f, 0x0d, 0xa4, 0x77, 0xcd, 0x7a, 0x14, 0xab, 0x47, 0xf6, 0x51, 0x1d, - 0xb5, 0xf6, 0x50, 0x72, 0x53, 0x4d, 0x7e, 0x4b, 0x40, 0xdf, 0x3f, 0x19, 0x5a, 0xa7, 0xa1, 0x4f, - 0x77, 0xa9, 0xdf, 0xc1, 0x01, 0x43, 0x38, 0xf4, 0x91, 0x17, 0xe0, 0x90, 0x9d, 0xb7, 0xe1, 0x97, - 0x0c, 0xb0, 0x5c, 0x78, 0xbe, 0x0d, 0x9f, 0xb6, 0xc7, 0xfe, 0xc8, 0x40, 0xe5, 0xd4, 0x84, 0x67, - 0xdf, 0x96, 0xdd, 0xeb, 0x9b, 0x17, 0x1c, 0xf9, 0xcc, 0x40, 0x3e, 0xbd, 0x51, 0x8f, 0xb7, 0xd4, - 0x43, 0x76, 0x79, 0xf2, 0xa3, 0xda, 0x9e, 0xca, 0x69, 0x57, 0x42, 0xff, 0x22, 0x58, 0xcc, 0x3d, - 0xfd, 0x85, 0x4f, 0xda, 0x63, 0x1e, 0x1f, 0x57, 0x9e, 0xb2, 0xc7, 0x3d, 0x17, 0xb6, 0x5e, 0xea, - 0xf5, 0xcd, 0xe7, 0x75, 0xdf, 0xac, 0xd3, 0x68, 0x10, 0xf9, 0x16, 0x45, 0xf5, 0x5d, 0x4f, 0x9e, - 0xce, 0x48, 0xcf, 0x85, 0xf8, 0x0f, 0x85, 0xe4, 0x01, 0xb7, 0xe1, 0x4f, 0x0d, 0x70, 0xbc, 0xfc, - 0x51, 0x27, 0x3c, 0x67, 0x4f, 0xf7, 0x76, 0xb8, 0xb2, 0x3e, 0xed, 0xf3, 0x50, 0xeb, 0xff, 0xf5, - 0xfa, 0xe6, 0x8d, 0x1b, 0x32, 0xed, 0xbb, 0xe4, 0x61, 0x9b, 0x7c, 0xab, 0x21, 0x1a, 0xc9, 0x7c, - 0xef, 0xdc, 0xa3, 0xa1, 0x0d, 0x21, 0xbb, 0x0d, 0x14, 0xc5, 0xfa, 0xf7, 0x17, 0xe4, 0xa0, 0xe0, - 0x8f, 0x0b, 0xd0, 0xf3, 0x29, 0xe9, 0xa5, 0xd0, 0xcb, 0xde, 0x44, 0x96, 0x42, 0x2f, 0x4d, 0x6e, - 0xb7, 0x36, 0x7b, 0x7d, 0xf3, 0x2d, 0x01, 0x5d, 0xfe, 0xc2, 0x85, 0xbc, 0x55, 0xe7, 0x9f, 0x38, - 0xc9, 0x67, 0x26, 0xf2, 0x95, 0x07, 0xa2, 0xe1, 0x86, 0xfc, 0xd1, 0x03, 0xb4, 0x8b, 0x63, 0x4a, - 0xf8, 0x9e, 0xa0, 0x15, 0xfb, 0x11, 0xfe, 0x8d, 0x01, 0xe0, 0x70, 0x3e, 0x35, 0x3c, 0x6d, 0x4f, - 0x4e, 0x01, 0xaf, 0x9c, 0x99, 0x26, 0x23, 0xdb, 0xba, 0xd7, 0xeb, 0x9b, 0x9f, 0x52, 0x4b, 0x40, - 0xfd, 0xfa, 0x83, 0xf2, 0x8a, 0x48, 0x32, 0x09, 0x59, 0x3a, 0xaf, 0x36, 0x64, 0x95, 0x64, 0x80, - 0x64, 0x72, 0x36, 0x4a, 0xde, 0x73, 0x36, 0xe4, 0xaf, 0x58, 0x88, 0x3d, 0x42, 0xeb, 0x88, 0xf2, - 0x73, 0x62, 0xe1, 0xd0, 0x00, 0xfe, 0x95, 0x01, 0x8e, 0x96, 0x65, 0x9c, 0xc2, 0x67, 0xed, 0x69, - 0x12, 0xb3, 0x2b, 0x67, 0xed, 0xa9, 0xf2, 0x56, 0xad, 0x4f, 0xf4, 0xfa, 0xe6, 0x1b, 0x37, 0x08, - 0x4f, 0xde, 0x83, 0xe9, 0x0c, 0x17, 0x94, 0x25, 0xec, 0x20, 0xca, 0x12, 0x31, 0xab, 0x97, 0x3e, - 0xe9, 0xeb, 0x01, 0x31, 0x30, 0xf8, 0x75, 0x03, 0x1c, 0xad, 0x8e, 0x07, 0x5a, 0x9d, 0x0e, 0xe8, - 0xf8, 0x44, 0xd5, 0xb3, 0xbd, 0xbe, 0x69, 0x55, 0x05, 0xd0, 0xe4, 0xc9, 0xda, 0x39, 0x56, 0x82, - 0x16, 0xfe, 0xc4, 0x00, 0xe6, 0xa8, 0x1c, 0x52, 0x58, 0x30, 0xc0, 0xc6, 0x26, 0x7f, 0x56, 0x2e, - 0xd8, 0x53, 0x67, 0xa4, 0x5a, 0x57, 0x7b, 0x7d, 0xf3, 0xff, 0xe6, 0x84, 0xd8, 0xa2, 0x21, 0xdd, - 0xbf, 0x24, 0xff, 0xdc, 0x00, 0x66, 0x75, 0x32, 0xf2, 0xea, 0xf4, 0xc8, 0x27, 0xe7, 0xa2, 0x3e, - 0xd7, 0xeb, 0x9b, 0xe7, 0x06, 0xa5, 0x3a, 0x02, 0x3e, 0xfc, 0x23, 0x03, 0xac, 0x14, 0xd3, 0x46, - 0x61, 0x41, 0x3b, 0x97, 0xe4, 0x7e, 0x56, 0x90, 0x3d, 0x21, 0xe1, 0xd4, 0x7a, 0xbd, 0xd7, 0x37, - 0x5f, 0xc9, 0x09, 0x4f, 0xe5, 0x6d, 0x21, 0x99, 0xf1, 0x35, 0x41, 0x62, 0xbf, 0x6f, 0x80, 0x95, - 0xea, 0x28, 0x40, 0xd5, 0x49, 0x80, 0x46, 0x65, 0x98, 0x5e, 0xea, 0xf5, 0x4d, 0x7b, 0x50, 0x26, - 0x05, 0x54, 0x7a, 0xef, 0xd2, 0x38, 0x91, 0x12, 0xfc, 0x8e, 0x01, 0x0e, 0x0f, 0x25, 0x84, 0x42, - 0xcb, 0x9e, 0x98, 0xaa, 0x5a, 0x39, 0x6d, 0x4f, 0x4e, 0x28, 0xb5, 0xa4, 0x0f, 0x32, 0x2f, 0x23, - 0x4d, 0x97, 0xc0, 0x1a, 0x2f, 0xa6, 0x6f, 0x1a, 0xe0, 0x70, 0x75, 0x0c, 0xb8, 0xea, 0x14, 0xe0, - 0xc6, 0xa4, 0x94, 0x2a, 0x6f, 0xfd, 0xa0, 0xbc, 0x06, 0x10, 0x0e, 0x8b, 0xec, 0x7b, 0x05, 0x0d, - 0x97, 0x65, 0x8f, 0x96, 0x6a, 0xb8, 0xe1, 0x0c, 0xd5, 0x52, 0x0d, 0x57, 0x92, 0x83, 0xaa, 0xd6, - 0x57, 0x5e, 0x41, 0xab, 0x07, 0xf5, 0xe9, 0xc3, 0x57, 0x0f, 0xeb, 0x97, 0x01, 0x28, 0x0a, 0x07, - 0x20, 0xfe, 0xb5, 0x01, 0x4e, 0x8c, 0xc8, 0x93, 0x84, 0xeb, 0xf6, 0x94, 0xb9, 0x9a, 0x95, 0xf3, - 0xf6, 0xb4, 0x39, 0x97, 0x6a, 0x9e, 0xc7, 0x60, 0x6d, 0x62, 0x96, 0xbd, 0x62, 0x18, 0x82, 0xfb, - 0x03, 0x03, 0x9c, 0x1c, 0x93, 0xf1, 0x07, 0x37, 0xec, 0x7d, 0xe4, 0x2a, 0x56, 0x2e, 0xda, 0xfb, - 0xca, 0x22, 0xcc, 0x34, 0x09, 0x2b, 0xbc, 0xbe, 0x50, 0x28, 0x33, 0xd4, 0x62, 0x44, 0xf0, 0x1b, - 0x06, 0x58, 0x1d, 0xc8, 0x08, 0x84, 0xc8, 0x9e, 0x90, 0x85, 0x58, 0x79, 0x66, 0x62, 0x36, 0x61, - 0x4e, 0x99, 0x64, 0xe6, 0x8e, 0xec, 0x3e, 0xc9, 0x2d, 0xd4, 0xe7, 0xb1, 0x94, 0xa4, 0x7c, 0x54, - 0xda, 0x22, 0x1c, 0xfb, 0x98, 0x63, 0xf8, 0x33, 0x35, 0xd9, 0x65, 0xb9, 0x70, 0xc5, 0xc9, 0x1e, - 0x97, 0xf0, 0x57, 0x9c, 0xec, 0xb1, 0x79, 0x75, 0xd6, 0x76, 0xaf, 0x6f, 0x5e, 0xbb, 0x91, 0xec, - 0x9b, 0x5c, 0x42, 0x1d, 0xf2, 0xa2, 0x56, 0x3b, 0x20, 0x32, 0xf6, 0x24, 0x7f, 0xe4, 0x27, 0x35, - 0x16, 0xf4, 0xbe, 0x26, 0x7e, 0x3a, 0x38, 0x61, 0x11, 0xd9, 0x42, 0x9e, 0x47, 0x4a, 0x52, 0xca, - 0x60, 0x66, 0xc2, 0x8c, 0x49, 0x67, 0xab, 0x3c, 0x6b, 0x4f, 0x95, 0x96, 0x26, 0xdf, 0x50, 0x09, - 0x0a, 0x86, 0xbc, 0x0e, 0xe3, 0x51, 0x2b, 0x79, 0x74, 0xcd, 0xc9, 0x03, 0x8e, 0x68, 0xa8, 0x7f, - 0x83, 0xaa, 0x16, 0x44, 0x9c, 0x93, 0x18, 0x7e, 0x45, 0xcd, 0x71, 0x3e, 0xb3, 0xaa, 0x38, 0xc7, - 0x65, 0x19, 0x5b, 0xc5, 0x39, 0x2e, 0xcf, 0xca, 0x92, 0x06, 0xbf, 0x9e, 0xe3, 0xe2, 0xeb, 0x6f, - 0x09, 0x44, 0x69, 0x40, 0x39, 0xc9, 0xb5, 0x3d, 0x44, 0x7d, 0xf8, 0xa1, 0x01, 0xe0, 0x70, 0x96, - 0x57, 0xce, 0x06, 0x1c, 0x9d, 0x40, 0x96, 0xb3, 0x01, 0xc7, 0xe5, 0x89, 0xbd, 0xd8, 0xeb, 0x9b, - 0x17, 0x15, 0xc1, 0xb4, 0xa0, 0xbe, 0x6d, 0x00, 0xf3, 0x8a, 0x4c, 0xfa, 0x1a, 0x76, 0x05, 0x15, - 0xcd, 0xd3, 0x11, 0x59, 0x67, 0x45, 0xf3, 0x74, 0x94, 0x33, 0x29, 0x27, 0x2c, 0x31, 0x37, 0x83, - 0xb9, 0x67, 0xd9, 0xca, 0xd2, 0xb7, 0x79, 0xe8, 0x81, 0x85, 0x34, 0x93, 0x06, 0x56, 0xec, 0x91, - 0xa9, 0x37, 0x95, 0x93, 0xf6, 0x98, 0xcc, 0x9b, 0xa7, 0x7a, 0x7d, 0xf3, 0x89, 0x7b, 0x62, 0xb4, - 0xf2, 0x64, 0x12, 0xf5, 0xc9, 0x33, 0x4f, 0xc1, 0xf7, 0x5b, 0x6a, 0x69, 0xe4, 0xf3, 0x66, 0x8a, - 0x4b, 0xa3, 0x2c, 0x57, 0xa7, 0xb8, 0x34, 0x4a, 0x73, 0x6e, 0x72, 0xe7, 0xa4, 0x1c, 0xad, 0xde, - 0x23, 0x69, 0xac, 0x28, 0xf7, 0xe4, 0x57, 0xec, 0x7f, 0x31, 0x76, 0xf5, 0x78, 0x54, 0x14, 0x31, - 0xf8, 0xb7, 0x5a, 0xdd, 0x97, 0xe5, 0xc8, 0x14, 0xd5, 0xfd, 0x98, 0x78, 0xfa, 0x80, 0xba, 0x1f, - 0x1b, 0x15, 0xbf, 0xd5, 0xeb, 0x9b, 0xdb, 0x43, 0x70, 0xdb, 0x24, 0xbe, 0x98, 0xbc, 0x93, 0xce, - 0x5a, 0x0d, 0x60, 0x4f, 0x5e, 0x29, 0xe7, 0xf1, 0xff, 0xc4, 0x00, 0x27, 0xaa, 0x13, 0xf1, 0x57, - 0xa7, 0xc6, 0x3f, 0x31, 0xaa, 0x7f, 0xa3, 0xd7, 0x37, 0xaf, 0xa4, 0x27, 0x7f, 0x10, 0x35, 0x1a, - 0xea, 0x51, 0x65, 0x62, 0x9d, 0x97, 0x0f, 0x24, 0xbd, 0xf9, 0xd0, 0x5d, 0xa2, 0x68, 0x21, 0x03, - 0x0b, 0x69, 0x9c, 0x3e, 0xbf, 0xea, 0x06, 0x53, 0x05, 0xf2, 0xab, 0x6e, 0x28, 0xae, 0xaf, 0x14, - 0x94, 0x76, 0x69, 0x20, 0x1c, 0x2a, 0xd1, 0xa8, 0xeb, 0x58, 0x92, 0x40, 0x50, 0x23, 0x69, 0xda, - 0x00, 0xec, 0x19, 0x60, 0x29, 0x1f, 0x90, 0x86, 0xd9, 0x65, 0xbf, 0x2c, 0x08, 0x5e, 0x79, 0xda, - 0x1e, 0x1b, 0xc6, 0x4e, 0x9c, 0x01, 0xa2, 0x8a, 0x65, 0xc9, 0x09, 0x51, 0xac, 0x03, 0xc5, 0xb9, - 0x32, 0xed, 0x2a, 0xa0, 0x51, 0x28, 0xee, 0x79, 0x4b, 0xf9, 0x70, 0x70, 0x0e, 0x44, 0x59, 0xe4, - 0x3a, 0x07, 0xa2, 0x34, 0x88, 0x6c, 0xdd, 0xef, 0xf5, 0xcd, 0xea, 0x56, 0x10, 0x79, 0x3b, 0xf2, - 0xc7, 0x30, 0x3a, 0x61, 0x4d, 0xfd, 0xaf, 0xdf, 0x17, 0x78, 0x3a, 0xa3, 0x41, 0x9c, 0x7c, 0x89, - 0x55, 0x21, 0x93, 0x0e, 0x58, 0x9b, 0x72, 0x82, 0xd4, 0x4f, 0x2a, 0x0a, 0x8b, 0x48, 0x0a, 0x2a, - 0x8c, 0x42, 0x3d, 0x81, 0xb6, 0xb8, 0x9d, 0x9c, 0x18, 0x11, 0x0e, 0x2d, 0x6e, 0x8e, 0x71, 0x31, - 0xcc, 0xe2, 0xe6, 0x18, 0x1f, 0x81, 0xcc, 0xf9, 0x75, 0x58, 0xce, 0x7f, 0x73, 0x2e, 0x1d, 0x0b, - 0xdf, 0xcb, 0x2f, 0x2b, 0xf8, 0x67, 0x6a, 0xf5, 0x4f, 0x00, 0x58, 0x9d, 0x1a, 0xe0, 0xc4, 0x10, - 0x69, 0xf1, 0xee, 0x34, 0x01, 0xdd, 0xaf, 0x0c, 0xf0, 0xe4, 0xb8, 0xd8, 0x27, 0xbc, 0x68, 0xef, - 0x27, 0xde, 0x5a, 0xb1, 0xed, 0x7d, 0x45, 0x54, 0x2d, 0xb7, 0xd7, 0x37, 0xdf, 0xbb, 0x82, 0x03, - 0xaf, 0x13, 0x60, 0xb5, 0x3d, 0x7c, 0xfd, 0x7b, 0x94, 0xe2, 0x4e, 0x81, 0xe5, 0x2f, 0x48, 0xea, - 0x67, 0xf2, 0x72, 0x83, 0xde, 0xdb, 0x56, 0xbf, 0x18, 0x10, 0x93, 0xd0, 0x27, 0x31, 0x43, 0x21, - 0xe9, 0x22, 0x19, 0x7f, 0x41, 0x79, 0x2f, 0xb6, 0xb0, 0xee, 0x69, 0x80, 0x6b, 0x01, 0x81, 0x3f, - 0x37, 0xc0, 0xa9, 0x09, 0xa1, 0x46, 0x98, 0x65, 0x4d, 0x4e, 0x19, 0x13, 0xad, 0xbc, 0x68, 0xef, - 0x3b, 0x8c, 0xf9, 0x72, 0xaf, 0x6f, 0xbe, 0x70, 0x0b, 0xc7, 0x3b, 0x0c, 0xc9, 0xa1, 0xf2, 0x22, - 0xe2, 0x34, 0xdc, 0x8f, 0x62, 0x82, 0xa5, 0x6f, 0x50, 0x6a, 0xa0, 0x9e, 0x72, 0x14, 0x0d, 0x05, - 0x36, 0xed, 0xc9, 0x21, 0xd1, 0xe2, 0x49, 0x3c, 0x2a, 0x86, 0x67, 0xc9, 0x94, 0x99, 0x1b, 0x84, - 0x23, 0xaf, 0x13, 0xc7, 0x02, 0x89, 0x76, 0x50, 0xa3, 0xc4, 0x97, 0x6d, 0xc3, 0xaf, 0x29, 0x10, - 0x03, 0x41, 0xb6, 0x22, 0x88, 0x11, 0xe1, 0xbb, 0x22, 0x88, 0x51, 0x61, 0x3a, 0xb5, 0x66, 0x05, - 0x88, 0x86, 0x76, 0x16, 0x22, 0x5f, 0x93, 0x22, 0x4f, 0xd1, 0x66, 0x70, 0x2a, 0x52, 0x9f, 0x6e, - 0x22, 0x46, 0xe2, 0x5d, 0xea, 0xe9, 0xab, 0xa5, 0xcc, 0x82, 0x12, 0x67, 0xb9, 0xd2, 0xab, 0xda, - 0xc1, 0x29, 0x0c, 0xe8, 0x4b, 0xbf, 0x5e, 0x00, 0x4b, 0x0a, 0x82, 0x32, 0x6c, 0xc4, 0x70, 0x8e, - 0x29, 0x1f, 0xfa, 0xa0, 0x81, 0x93, 0x59, 0x9c, 0xe3, 0xc2, 0x67, 0x95, 0x45, 0xfb, 0x76, 0x54, - 0xf4, 0x54, 0xe5, 0xab, 0x55, 0x16, 0x8e, 0x40, 0xa7, 0x74, 0xbb, 0xce, 0xa1, 0x8f, 0xea, 0xea, - 0xe7, 0x29, 0x74, 0xba, 0xbd, 0x1c, 0xa4, 0x8c, 0xd3, 0x7e, 0xdf, 0x00, 0x27, 0x15, 0x9c, 0xd2, - 0x48, 0x1a, 0x7c, 0xce, 0x9e, 0x3e, 0xd2, 0x56, 0x84, 0x26, 0x7d, 0xac, 0x53, 0x40, 0x93, 0x3b, - 0x2a, 0x39, 0x05, 0xce, 0xb1, 0xd4, 0x30, 0x91, 0x27, 0xba, 0xa7, 0x61, 0xfc, 0xd2, 0x00, 0xe7, - 0xf2, 0x30, 0xc7, 0x44, 0xd8, 0xe0, 0x6b, 0xf6, 0xc3, 0x45, 0xe3, 0x8a, 0xf0, 0x3f, 0xd3, 0xeb, - 0x9b, 0xef, 0x3e, 0x04, 0xfc, 0xf4, 0x4e, 0x97, 0xf8, 0x8a, 0xd4, 0x6d, 0x55, 0x7a, 0x91, 0x93, - 0xd1, 0x7c, 0xdf, 0x00, 0xa7, 0xd4, 0x68, 0x46, 0xab, 0xbe, 0xe7, 0xf7, 0x19, 0xfa, 0x2b, 0xa2, - 0x97, 0x8f, 0x2c, 0x54, 0x35, 0x61, 0xb9, 0x45, 0xa0, 0x10, 0x30, 0x99, 0x2e, 0x38, 0xac, 0xb8, - 0x64, 0xb4, 0x50, 0x2e, 0x69, 0xb9, 0xfd, 0x7f, 0x66, 0x80, 0x67, 0x14, 0xcc, 0x31, 0x91, 0x38, - 0xf8, 0xa2, 0xbd, 0xdf, 0x78, 0x5d, 0x11, 0xaa, 0xfc, 0x3d, 0xb4, 0x69, 0x05, 0xad, 0xee, 0xf6, - 0xa5, 0xa7, 0x49, 0x51, 0xc4, 0x3f, 0x4a, 0xb1, 0x8f, 0x89, 0xe7, 0xe5, 0xb0, 0x4f, 0x1b, 0xf5, - 0x2b, 0x62, 0x97, 0x3f, 0x08, 0x35, 0x1a, 0xbb, 0x40, 0x3c, 0xc2, 0xde, 0x2b, 0x80, 0xfd, 0xae, - 0x01, 0x4e, 0x6b, 0xb0, 0x4a, 0xfd, 0x95, 0x07, 0xfe, 0x72, 0xbe, 0x8a, 0x29, 0x22, 0x83, 0x45, - 0xa4, 0x32, 0x93, 0x73, 0x02, 0xd2, 0x01, 0xd5, 0x9b, 0xc0, 0xab, 0x08, 0xa3, 0xe3, 0xec, 0x90, - 0x6a, 0x4b, 0xe6, 0xa5, 0x90, 0xd2, 0xfb, 0xf7, 0x7d, 0x73, 0x66, 0xeb, 0xc0, 0x97, 0x0c, 0xe3, - 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0xd9, 0xcc, 0x29, 0x79, 0xe6, 0x5c, 0x00, 0x00, +func (x *CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo) GetMinutesPlayed() uint32 { + if x != nil && x.MinutesPlayed != nil { + return *x.MinutesPlayed + } + return 0 +} + +func (x *CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo) GetMinutesPlayedForever() uint32 { + if x != nil && x.MinutesPlayedForever != nil { + return *x.MinutesPlayedForever + } + return 0 +} + +type CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + MinutesPlayed *uint32 `protobuf:"varint,2,opt,name=minutes_played,json=minutesPlayed" json:"minutes_played,omitempty"` + MinutesPlayedForever *uint32 `protobuf:"varint,3,opt,name=minutes_played_forever,json=minutesPlayedForever" json:"minutes_played_forever,omitempty"` + InWishlist *bool `protobuf:"varint,4,opt,name=in_wishlist,json=inWishlist" json:"in_wishlist,omitempty"` + Owned *bool `protobuf:"varint,5,opt,name=owned" json:"owned,omitempty"` +} + +func (x *CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo) Reset() { + *x = CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[86] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo) ProtoMessage() {} + +func (x *CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[86] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo.ProtoReflect.Descriptor instead. +func (*CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{8, 1} +} + +func (x *CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid + } + return 0 +} + +func (x *CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo) GetMinutesPlayed() uint32 { + if x != nil && x.MinutesPlayed != nil { + return *x.MinutesPlayed + } + return 0 +} + +func (x *CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo) GetMinutesPlayedForever() uint32 { + if x != nil && x.MinutesPlayedForever != nil { + return *x.MinutesPlayedForever + } + return 0 +} + +func (x *CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo) GetInWishlist() bool { + if x != nil && x.InWishlist != nil { + return *x.InWishlist + } + return false +} + +func (x *CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo) GetOwned() bool { + if x != nil && x.Owned != nil { + return *x.Owned + } + return false +} + +type CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + MinutesPlayedThisWeek *uint32 `protobuf:"varint,2,opt,name=minutes_played_this_week,json=minutesPlayedThisWeek" json:"minutes_played_this_week,omitempty"` + MinutesPlayedTwoWeeks *uint32 `protobuf:"varint,3,opt,name=minutes_played_two_weeks,json=minutesPlayedTwoWeeks" json:"minutes_played_two_weeks,omitempty"` + MinutesPlayedForever *uint32 `protobuf:"varint,4,opt,name=minutes_played_forever,json=minutesPlayedForever" json:"minutes_played_forever,omitempty"` + EventCount *uint32 `protobuf:"varint,5,opt,name=event_count,json=eventCount" json:"event_count,omitempty"` +} + +func (x *CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime) Reset() { + *x = CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[87] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime) ProtoMessage() {} + +func (x *CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[87] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime.ProtoReflect.Descriptor instead. +func (*CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{10, 0} +} + +func (x *CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid + } + return 0 +} + +func (x *CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime) GetMinutesPlayedThisWeek() uint32 { + if x != nil && x.MinutesPlayedThisWeek != nil { + return *x.MinutesPlayedThisWeek + } + return 0 +} + +func (x *CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime) GetMinutesPlayedTwoWeeks() uint32 { + if x != nil && x.MinutesPlayedTwoWeeks != nil { + return *x.MinutesPlayedTwoWeeks + } + return 0 +} + +func (x *CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime) GetMinutesPlayedForever() uint32 { + if x != nil && x.MinutesPlayedForever != nil { + return *x.MinutesPlayedForever + } + return 0 +} + +func (x *CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime) GetEventCount() uint32 { + if x != nil && x.EventCount != nil { + return *x.EventCount + } + return 0 +} + +type CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Friends []*CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime `protobuf:"bytes,2,rep,name=friends" json:"friends,omitempty"` + DisplayOrder *uint32 `protobuf:"varint,3,opt,name=display_order,json=displayOrder" json:"display_order,omitempty"` +} + +func (x *CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo) Reset() { + *x = CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[88] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo) ProtoMessage() {} + +func (x *CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[88] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo.ProtoReflect.Descriptor instead. +func (*CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{10, 1} +} + +func (x *CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid + } + return 0 +} + +func (x *CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo) GetFriends() []*CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime { + if x != nil { + return x.Friends + } + return nil +} + +func (x *CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo) GetDisplayOrder() uint32 { + if x != nil && x.DisplayOrder != nil { + return *x.DisplayOrder + } + return 0 +} + +type CPlayer_GetGameBadgeLevels_Response_Badge struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Level *int32 `protobuf:"varint,1,opt,name=level" json:"level,omitempty"` + Series *int32 `protobuf:"varint,2,opt,name=series" json:"series,omitempty"` + BorderColor *uint32 `protobuf:"varint,3,opt,name=border_color,json=borderColor" json:"border_color,omitempty"` +} + +func (x *CPlayer_GetGameBadgeLevels_Response_Badge) Reset() { + *x = CPlayer_GetGameBadgeLevels_Response_Badge{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[89] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CPlayer_GetGameBadgeLevels_Response_Badge) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CPlayer_GetGameBadgeLevels_Response_Badge) ProtoMessage() {} + +func (x *CPlayer_GetGameBadgeLevels_Response_Badge) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[89] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CPlayer_GetGameBadgeLevels_Response_Badge.ProtoReflect.Descriptor instead. +func (*CPlayer_GetGameBadgeLevels_Response_Badge) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{12, 0} +} + +func (x *CPlayer_GetGameBadgeLevels_Response_Badge) GetLevel() int32 { + if x != nil && x.Level != nil { + return *x.Level + } + return 0 +} + +func (x *CPlayer_GetGameBadgeLevels_Response_Badge) GetSeries() int32 { + if x != nil && x.Series != nil { + return *x.Series + } + return 0 +} + +func (x *CPlayer_GetGameBadgeLevels_Response_Badge) GetBorderColor() uint32 { + if x != nil && x.BorderColor != nil { + return *x.BorderColor + } + return 0 +} + +type CPlayer_GetEmoticonList_Response_Emoticon struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` + Count *int32 `protobuf:"varint,2,opt,name=count" json:"count,omitempty"` + TimeLastUsed *uint32 `protobuf:"varint,3,opt,name=time_last_used,json=timeLastUsed" json:"time_last_used,omitempty"` + UseCount *uint32 `protobuf:"varint,4,opt,name=use_count,json=useCount" json:"use_count,omitempty"` + TimeReceived *uint32 `protobuf:"varint,5,opt,name=time_received,json=timeReceived" json:"time_received,omitempty"` +} + +func (x *CPlayer_GetEmoticonList_Response_Emoticon) Reset() { + *x = CPlayer_GetEmoticonList_Response_Emoticon{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[90] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CPlayer_GetEmoticonList_Response_Emoticon) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CPlayer_GetEmoticonList_Response_Emoticon) ProtoMessage() {} + +func (x *CPlayer_GetEmoticonList_Response_Emoticon) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[90] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CPlayer_GetEmoticonList_Response_Emoticon.ProtoReflect.Descriptor instead. +func (*CPlayer_GetEmoticonList_Response_Emoticon) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{37, 0} +} + +func (x *CPlayer_GetEmoticonList_Response_Emoticon) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *CPlayer_GetEmoticonList_Response_Emoticon) GetCount() int32 { + if x != nil && x.Count != nil { + return *x.Count + } + return 0 +} + +func (x *CPlayer_GetEmoticonList_Response_Emoticon) GetTimeLastUsed() uint32 { + if x != nil && x.TimeLastUsed != nil { + return *x.TimeLastUsed + } + return 0 +} + +func (x *CPlayer_GetEmoticonList_Response_Emoticon) GetUseCount() uint32 { + if x != nil && x.UseCount != nil { + return *x.UseCount + } + return 0 +} + +func (x *CPlayer_GetEmoticonList_Response_Emoticon) GetTimeReceived() uint32 { + if x != nil && x.TimeReceived != nil { + return *x.TimeReceived + } + return 0 +} + +type CPlayer_GetAchievementsProgress_Response_AchievementProgress struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Unlocked *uint32 `protobuf:"varint,2,opt,name=unlocked" json:"unlocked,omitempty"` + Total *uint32 `protobuf:"varint,3,opt,name=total" json:"total,omitempty"` + Percentage *float32 `protobuf:"fixed32,4,opt,name=percentage" json:"percentage,omitempty"` + AllUnlocked *bool `protobuf:"varint,5,opt,name=all_unlocked,json=allUnlocked" json:"all_unlocked,omitempty"` + CacheTime *uint32 `protobuf:"varint,6,opt,name=cache_time,json=cacheTime" json:"cache_time,omitempty"` +} + +func (x *CPlayer_GetAchievementsProgress_Response_AchievementProgress) Reset() { + *x = CPlayer_GetAchievementsProgress_Response_AchievementProgress{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[91] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CPlayer_GetAchievementsProgress_Response_AchievementProgress) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CPlayer_GetAchievementsProgress_Response_AchievementProgress) ProtoMessage() {} + +func (x *CPlayer_GetAchievementsProgress_Response_AchievementProgress) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[91] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CPlayer_GetAchievementsProgress_Response_AchievementProgress.ProtoReflect.Descriptor instead. +func (*CPlayer_GetAchievementsProgress_Response_AchievementProgress) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{39, 0} +} + +func (x *CPlayer_GetAchievementsProgress_Response_AchievementProgress) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid + } + return 0 +} + +func (x *CPlayer_GetAchievementsProgress_Response_AchievementProgress) GetUnlocked() uint32 { + if x != nil && x.Unlocked != nil { + return *x.Unlocked + } + return 0 +} + +func (x *CPlayer_GetAchievementsProgress_Response_AchievementProgress) GetTotal() uint32 { + if x != nil && x.Total != nil { + return *x.Total + } + return 0 +} + +func (x *CPlayer_GetAchievementsProgress_Response_AchievementProgress) GetPercentage() float32 { + if x != nil && x.Percentage != nil { + return *x.Percentage + } + return 0 +} + +func (x *CPlayer_GetAchievementsProgress_Response_AchievementProgress) GetAllUnlocked() bool { + if x != nil && x.AllUnlocked != nil { + return *x.AllUnlocked + } + return false +} + +func (x *CPlayer_GetAchievementsProgress_Response_AchievementProgress) GetCacheTime() uint32 { + if x != nil && x.CacheTime != nil { + return *x.CacheTime + } + return 0 +} + +type CPlayer_GetLastPlayedTimes_Response_Game struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Appid *int32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + LastPlaytime *uint32 `protobuf:"varint,2,opt,name=last_playtime,json=lastPlaytime" json:"last_playtime,omitempty"` + Playtime_2Weeks *int32 `protobuf:"varint,3,opt,name=playtime_2weeks,json=playtime2weeks" json:"playtime_2weeks,omitempty"` + PlaytimeForever *int32 `protobuf:"varint,4,opt,name=playtime_forever,json=playtimeForever" json:"playtime_forever,omitempty"` + FirstPlaytime *uint32 `protobuf:"varint,5,opt,name=first_playtime,json=firstPlaytime" json:"first_playtime,omitempty"` + PlaytimeWindowsForever *int32 `protobuf:"varint,6,opt,name=playtime_windows_forever,json=playtimeWindowsForever" json:"playtime_windows_forever,omitempty"` + PlaytimeMacForever *int32 `protobuf:"varint,7,opt,name=playtime_mac_forever,json=playtimeMacForever" json:"playtime_mac_forever,omitempty"` + PlaytimeLinuxForever *int32 `protobuf:"varint,8,opt,name=playtime_linux_forever,json=playtimeLinuxForever" json:"playtime_linux_forever,omitempty"` + FirstWindowsPlaytime *uint32 `protobuf:"varint,9,opt,name=first_windows_playtime,json=firstWindowsPlaytime" json:"first_windows_playtime,omitempty"` + FirstMacPlaytime *uint32 `protobuf:"varint,10,opt,name=first_mac_playtime,json=firstMacPlaytime" json:"first_mac_playtime,omitempty"` + FirstLinuxPlaytime *uint32 `protobuf:"varint,11,opt,name=first_linux_playtime,json=firstLinuxPlaytime" json:"first_linux_playtime,omitempty"` + LastWindowsPlaytime *uint32 `protobuf:"varint,12,opt,name=last_windows_playtime,json=lastWindowsPlaytime" json:"last_windows_playtime,omitempty"` + LastMacPlaytime *uint32 `protobuf:"varint,13,opt,name=last_mac_playtime,json=lastMacPlaytime" json:"last_mac_playtime,omitempty"` + LastLinuxPlaytime *uint32 `protobuf:"varint,14,opt,name=last_linux_playtime,json=lastLinuxPlaytime" json:"last_linux_playtime,omitempty"` +} + +func (x *CPlayer_GetLastPlayedTimes_Response_Game) Reset() { + *x = CPlayer_GetLastPlayedTimes_Response_Game{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[92] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CPlayer_GetLastPlayedTimes_Response_Game) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CPlayer_GetLastPlayedTimes_Response_Game) ProtoMessage() {} + +func (x *CPlayer_GetLastPlayedTimes_Response_Game) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[92] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CPlayer_GetLastPlayedTimes_Response_Game.ProtoReflect.Descriptor instead. +func (*CPlayer_GetLastPlayedTimes_Response_Game) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{47, 0} +} + +func (x *CPlayer_GetLastPlayedTimes_Response_Game) GetAppid() int32 { + if x != nil && x.Appid != nil { + return *x.Appid + } + return 0 +} + +func (x *CPlayer_GetLastPlayedTimes_Response_Game) GetLastPlaytime() uint32 { + if x != nil && x.LastPlaytime != nil { + return *x.LastPlaytime + } + return 0 +} + +func (x *CPlayer_GetLastPlayedTimes_Response_Game) GetPlaytime_2Weeks() int32 { + if x != nil && x.Playtime_2Weeks != nil { + return *x.Playtime_2Weeks + } + return 0 +} + +func (x *CPlayer_GetLastPlayedTimes_Response_Game) GetPlaytimeForever() int32 { + if x != nil && x.PlaytimeForever != nil { + return *x.PlaytimeForever + } + return 0 +} + +func (x *CPlayer_GetLastPlayedTimes_Response_Game) GetFirstPlaytime() uint32 { + if x != nil && x.FirstPlaytime != nil { + return *x.FirstPlaytime + } + return 0 +} + +func (x *CPlayer_GetLastPlayedTimes_Response_Game) GetPlaytimeWindowsForever() int32 { + if x != nil && x.PlaytimeWindowsForever != nil { + return *x.PlaytimeWindowsForever + } + return 0 +} + +func (x *CPlayer_GetLastPlayedTimes_Response_Game) GetPlaytimeMacForever() int32 { + if x != nil && x.PlaytimeMacForever != nil { + return *x.PlaytimeMacForever + } + return 0 +} + +func (x *CPlayer_GetLastPlayedTimes_Response_Game) GetPlaytimeLinuxForever() int32 { + if x != nil && x.PlaytimeLinuxForever != nil { + return *x.PlaytimeLinuxForever + } + return 0 +} + +func (x *CPlayer_GetLastPlayedTimes_Response_Game) GetFirstWindowsPlaytime() uint32 { + if x != nil && x.FirstWindowsPlaytime != nil { + return *x.FirstWindowsPlaytime + } + return 0 +} + +func (x *CPlayer_GetLastPlayedTimes_Response_Game) GetFirstMacPlaytime() uint32 { + if x != nil && x.FirstMacPlaytime != nil { + return *x.FirstMacPlaytime + } + return 0 +} + +func (x *CPlayer_GetLastPlayedTimes_Response_Game) GetFirstLinuxPlaytime() uint32 { + if x != nil && x.FirstLinuxPlaytime != nil { + return *x.FirstLinuxPlaytime + } + return 0 +} + +func (x *CPlayer_GetLastPlayedTimes_Response_Game) GetLastWindowsPlaytime() uint32 { + if x != nil && x.LastWindowsPlaytime != nil { + return *x.LastWindowsPlaytime + } + return 0 +} + +func (x *CPlayer_GetLastPlayedTimes_Response_Game) GetLastMacPlaytime() uint32 { + if x != nil && x.LastMacPlaytime != nil { + return *x.LastMacPlaytime + } + return 0 +} + +func (x *CPlayer_GetLastPlayedTimes_Response_Game) GetLastLinuxPlaytime() uint32 { + if x != nil && x.LastLinuxPlaytime != nil { + return *x.LastLinuxPlaytime + } + return 0 +} + +type CPlayer_GetNicknameList_Response_PlayerNickname struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Accountid *uint32 `protobuf:"fixed32,1,opt,name=accountid" json:"accountid,omitempty"` + Nickname *string `protobuf:"bytes,2,opt,name=nickname" json:"nickname,omitempty"` +} + +func (x *CPlayer_GetNicknameList_Response_PlayerNickname) Reset() { + *x = CPlayer_GetNicknameList_Response_PlayerNickname{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_player_steamclient_proto_msgTypes[93] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CPlayer_GetNicknameList_Response_PlayerNickname) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CPlayer_GetNicknameList_Response_PlayerNickname) ProtoMessage() {} + +func (x *CPlayer_GetNicknameList_Response_PlayerNickname) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_player_steamclient_proto_msgTypes[93] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CPlayer_GetNicknameList_Response_PlayerNickname.ProtoReflect.Descriptor instead. +func (*CPlayer_GetNicknameList_Response_PlayerNickname) Descriptor() ([]byte, []int) { + return file_steammessages_player_steamclient_proto_rawDescGZIP(), []int{51, 0} +} + +func (x *CPlayer_GetNicknameList_Response_PlayerNickname) GetAccountid() uint32 { + if x != nil && x.Accountid != nil { + return *x.Accountid + } + return 0 +} + +func (x *CPlayer_GetNicknameList_Response_PlayerNickname) GetNickname() string { + if x != nil && x.Nickname != nil { + return *x.Nickname + } + return "" +} + +var File_steammessages_player_steamclient_proto protoreflect.FileDescriptor + +var file_steammessages_player_steamclient_proto_rawDesc = []byte{ + 0x0a, 0x26, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x5f, + 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x2e, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x63, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2c, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x6d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x5f, 0x75, 0x6e, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, + 0x62, 0x61, 0x73, 0x65, 0x2e, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x34, 0x0a, 0x32, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, + 0x72, 0x5f, 0x47, 0x65, 0x74, 0x4d, 0x75, 0x74, 0x75, 0x61, 0x6c, 0x46, 0x72, 0x69, 0x65, 0x6e, + 0x64, 0x73, 0x46, 0x6f, 0x72, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x76, + 0x69, 0x74, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x7d, 0x0a, 0x26, + 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x69, 0x6e, 0x67, + 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x4d, 0x75, 0x74, 0x75, 0x61, 0x6c, 0x46, 0x72, 0x69, 0x65, + 0x6e, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, + 0x12, 0x39, 0x0a, 0x19, 0x6d, 0x75, 0x74, 0x75, 0x61, 0x6c, 0x5f, 0x66, 0x72, 0x69, 0x65, 0x6e, + 0x64, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x0d, 0x52, 0x16, 0x6d, 0x75, 0x74, 0x75, 0x61, 0x6c, 0x46, 0x72, 0x69, 0x65, 0x6e, + 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x73, 0x22, 0xae, 0x01, 0x0a, 0x33, + 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x4d, 0x75, 0x74, 0x75, 0x61, + 0x6c, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x46, 0x6f, 0x72, 0x49, 0x6e, 0x63, 0x6f, 0x6d, + 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x77, 0x0a, 0x24, 0x69, 0x6e, 0x63, 0x6f, 0x6d, 0x69, 0x6e, 0x67, 0x5f, + 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x5f, 0x6d, 0x75, 0x74, 0x75, 0x61, 0x6c, 0x5f, 0x66, 0x72, + 0x69, 0x65, 0x6e, 0x64, 0x73, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x27, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x49, 0x6e, 0x63, 0x6f, + 0x6d, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x4d, 0x75, 0x74, 0x75, 0x61, 0x6c, + 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x20, 0x69, 0x6e, 0x63, 0x6f, + 0x6d, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x4d, 0x75, 0x74, 0x75, 0x61, 0x6c, + 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x73, 0x22, 0xbc, 0x04, 0x0a, + 0x1d, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x4f, 0x77, 0x6e, 0x65, + 0x64, 0x47, 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, + 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, + 0x21, 0x82, 0xb5, 0x18, 0x1d, 0x54, 0x68, 0x65, 0x20, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x20, + 0x77, 0x65, 0x27, 0x72, 0x65, 0x20, 0x61, 0x73, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x61, 0x62, 0x6f, + 0x75, 0x74, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x6c, 0x0a, 0x0f, 0x69, + 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x08, 0x42, 0x43, 0x82, 0xb5, 0x18, 0x3f, 0x74, 0x72, 0x75, 0x65, 0x20, 0x69, + 0x66, 0x20, 0x77, 0x65, 0x20, 0x77, 0x61, 0x6e, 0x74, 0x20, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x61, 0x6c, 0x20, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x20, 0x28, 0x6e, 0x61, + 0x6d, 0x65, 0x2c, 0x20, 0x69, 0x63, 0x6f, 0x6e, 0x29, 0x20, 0x61, 0x62, 0x6f, 0x75, 0x74, 0x20, + 0x65, 0x61, 0x63, 0x68, 0x20, 0x67, 0x61, 0x6d, 0x65, 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, + 0x64, 0x65, 0x41, 0x70, 0x70, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0xa4, 0x01, 0x0a, 0x19, 0x69, 0x6e, + 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x5f, 0x66, 0x72, 0x65, + 0x65, 0x5f, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x69, 0x82, + 0xb5, 0x18, 0x65, 0x46, 0x72, 0x65, 0x65, 0x20, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x20, 0x61, 0x72, + 0x65, 0x20, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x64, 0x65, + 0x66, 0x61, 0x75, 0x6c, 0x74, 0x2e, 0x20, 0x20, 0x49, 0x66, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, + 0x69, 0x73, 0x20, 0x73, 0x65, 0x74, 0x2c, 0x20, 0x66, 0x72, 0x65, 0x65, 0x20, 0x67, 0x61, 0x6d, + 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, 0x73, 0x65, 0x72, 0x20, 0x68, 0x61, 0x73, 0x20, + 0x70, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x20, 0x77, 0x69, 0x6c, 0x6c, 0x20, 0x62, 0x65, 0x20, 0x72, + 0x65, 0x74, 0x75, 0x72, 0x6e, 0x65, 0x64, 0x2e, 0x52, 0x16, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, + 0x65, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x46, 0x72, 0x65, 0x65, 0x47, 0x61, 0x6d, 0x65, 0x73, + 0x12, 0x5b, 0x0a, 0x0d, 0x61, 0x70, 0x70, 0x69, 0x64, 0x73, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, + 0x72, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0d, 0x42, 0x36, 0x82, 0xb5, 0x18, 0x32, 0x69, 0x66, 0x20, + 0x73, 0x65, 0x74, 0x2c, 0x20, 0x72, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x73, 0x20, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x20, 0x73, 0x65, 0x74, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x70, 0x61, 0x73, 0x73, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x61, 0x70, 0x70, 0x73, 0x52, + 0x0c, 0x61, 0x70, 0x70, 0x69, 0x64, 0x73, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x6c, 0x0a, + 0x10, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x66, 0x72, 0x65, 0x65, 0x5f, 0x73, 0x75, + 0x62, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x42, 0x42, 0x82, 0xb5, 0x18, 0x3e, 0x53, 0x6f, 0x6d, + 0x65, 0x20, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x69, 0x6e, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x66, 0x72, 0x65, 0x65, 0x20, 0x73, 0x75, 0x62, 0x2c, 0x20, 0x77, 0x68, 0x69, + 0x63, 0x68, 0x20, 0x61, 0x72, 0x65, 0x20, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x20, + 0x62, 0x79, 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x2e, 0x52, 0x0e, 0x69, 0x6e, 0x63, + 0x6c, 0x75, 0x64, 0x65, 0x46, 0x72, 0x65, 0x65, 0x53, 0x75, 0x62, 0x22, 0xa7, 0x04, 0x0a, 0x1e, + 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x4f, 0x77, 0x6e, 0x65, 0x64, + 0x47, 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1d, + 0x0a, 0x0a, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x09, 0x67, 0x61, 0x6d, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x3a, 0x0a, + 0x05, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x43, + 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x4f, 0x77, 0x6e, 0x65, 0x64, 0x47, + 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x47, 0x61, + 0x6d, 0x65, 0x52, 0x05, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x1a, 0xa9, 0x03, 0x0a, 0x04, 0x47, 0x61, + 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, + 0x70, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x32, 0x77, 0x65, 0x65, 0x6b, 0x73, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x70, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x32, + 0x77, 0x65, 0x65, 0x6b, 0x73, 0x12, 0x29, 0x0a, 0x10, 0x70, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, + 0x65, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x76, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x0f, 0x70, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x46, 0x6f, 0x72, 0x65, 0x76, 0x65, 0x72, + 0x12, 0x20, 0x0a, 0x0c, 0x69, 0x6d, 0x67, 0x5f, 0x69, 0x63, 0x6f, 0x6e, 0x5f, 0x75, 0x72, 0x6c, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6d, 0x67, 0x49, 0x63, 0x6f, 0x6e, 0x55, + 0x72, 0x6c, 0x12, 0x20, 0x0a, 0x0c, 0x69, 0x6d, 0x67, 0x5f, 0x6c, 0x6f, 0x67, 0x6f, 0x5f, 0x75, + 0x72, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6d, 0x67, 0x4c, 0x6f, 0x67, + 0x6f, 0x55, 0x72, 0x6c, 0x12, 0x3d, 0x0a, 0x1b, 0x68, 0x61, 0x73, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, + 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x74, + 0x61, 0x74, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x18, 0x68, 0x61, 0x73, 0x43, 0x6f, + 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x56, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x53, 0x74, + 0x61, 0x74, 0x73, 0x12, 0x38, 0x0a, 0x18, 0x70, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x5f, + 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x73, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x76, 0x65, 0x72, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x16, 0x70, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x57, + 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x73, 0x46, 0x6f, 0x72, 0x65, 0x76, 0x65, 0x72, 0x12, 0x30, 0x0a, + 0x14, 0x70, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x66, 0x6f, + 0x72, 0x65, 0x76, 0x65, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x52, 0x12, 0x70, 0x6c, 0x61, + 0x79, 0x74, 0x69, 0x6d, 0x65, 0x4d, 0x61, 0x63, 0x46, 0x6f, 0x72, 0x65, 0x76, 0x65, 0x72, 0x12, + 0x34, 0x0a, 0x16, 0x70, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x6c, 0x69, 0x6e, 0x75, + 0x78, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x76, 0x65, 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x14, 0x70, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x4c, 0x69, 0x6e, 0x75, 0x78, 0x46, 0x6f, + 0x72, 0x65, 0x76, 0x65, 0x72, 0x22, 0x6a, 0x0a, 0x1b, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, + 0x5f, 0x47, 0x65, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x4e, 0x65, 0x78, 0x74, 0x5f, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0f, 0x6d, 0x61, 0x78, 0x5f, 0x61, 0x67, 0x65, 0x5f, + 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x6d, + 0x61, 0x78, 0x41, 0x67, 0x65, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x12, 0x23, 0x0a, 0x0d, + 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x5f, 0x61, 0x70, 0x70, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x0d, 0x52, 0x0c, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x41, 0x70, 0x70, 0x69, 0x64, + 0x73, 0x22, 0x60, 0x0a, 0x1c, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, + 0x50, 0x6c, 0x61, 0x79, 0x4e, 0x65, 0x78, 0x74, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x28, 0x0a, 0x10, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x6c, 0x61, 0x73, + 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x61, + 0x70, 0x70, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x61, 0x70, 0x70, + 0x69, 0x64, 0x73, 0x22, 0x3e, 0x0a, 0x26, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, + 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x47, 0x61, 0x6d, 0x65, 0x70, 0x6c, 0x61, + 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, + 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, + 0x70, 0x69, 0x64, 0x22, 0x9f, 0x07, 0x0a, 0x27, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, + 0x47, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x47, 0x61, 0x6d, 0x65, 0x70, 0x6c, + 0x61, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x55, 0x0a, 0x09, 0x79, 0x6f, 0x75, 0x72, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, + 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x47, 0x61, 0x6d, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x49, + 0x6e, 0x66, 0x6f, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4f, 0x77, 0x6e, + 0x47, 0x61, 0x6d, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x79, 0x6f, + 0x75, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x55, 0x0a, 0x07, 0x69, 0x6e, 0x5f, 0x67, 0x61, 0x6d, + 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, + 0x72, 0x5f, 0x47, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x47, 0x61, 0x6d, 0x65, + 0x70, 0x6c, 0x61, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x2e, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x47, 0x61, 0x6d, 0x65, 0x70, 0x6c, 0x61, + 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x06, 0x69, 0x6e, 0x47, 0x61, 0x6d, 0x65, 0x12, 0x65, 0x0a, + 0x0f, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x6c, 0x79, + 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, + 0x5f, 0x47, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x47, 0x61, 0x6d, 0x65, 0x70, + 0x6c, 0x61, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x2e, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x47, 0x61, 0x6d, 0x65, 0x70, 0x6c, 0x61, 0x79, + 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0e, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x52, 0x65, 0x63, 0x65, + 0x6e, 0x74, 0x6c, 0x79, 0x12, 0x5d, 0x0a, 0x0b, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x5f, 0x65, + 0x76, 0x65, 0x72, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x43, 0x50, 0x6c, 0x61, + 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x47, 0x61, + 0x6d, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x2e, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x47, 0x61, 0x6d, 0x65, 0x70, + 0x6c, 0x61, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x45, + 0x76, 0x65, 0x72, 0x12, 0x50, 0x0a, 0x04, 0x6f, 0x77, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x3c, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x46, + 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x47, 0x61, 0x6d, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x49, 0x6e, + 0x66, 0x6f, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x46, 0x72, 0x69, 0x65, + 0x6e, 0x64, 0x73, 0x47, 0x61, 0x6d, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, + 0x04, 0x6f, 0x77, 0x6e, 0x73, 0x12, 0x5d, 0x0a, 0x0b, 0x69, 0x6e, 0x5f, 0x77, 0x69, 0x73, 0x68, + 0x6c, 0x69, 0x73, 0x74, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x43, 0x50, 0x6c, + 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x47, + 0x61, 0x6d, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x5f, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x47, 0x61, 0x6d, 0x65, + 0x70, 0x6c, 0x61, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x69, 0x6e, 0x57, 0x69, 0x73, 0x68, + 0x6c, 0x69, 0x73, 0x74, 0x1a, 0x8c, 0x01, 0x0a, 0x13, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, + 0x47, 0x61, 0x6d, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x18, 0x0a, 0x07, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x6d, 0x69, 0x6e, 0x75, 0x74, 0x65, + 0x73, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, + 0x6d, 0x69, 0x6e, 0x75, 0x74, 0x65, 0x73, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x12, 0x34, 0x0a, + 0x16, 0x6d, 0x69, 0x6e, 0x75, 0x74, 0x65, 0x73, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x5f, + 0x66, 0x6f, 0x72, 0x65, 0x76, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x14, 0x6d, + 0x69, 0x6e, 0x75, 0x74, 0x65, 0x73, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x65, + 0x76, 0x65, 0x72, 0x1a, 0xbf, 0x01, 0x0a, 0x0f, 0x4f, 0x77, 0x6e, 0x47, 0x61, 0x6d, 0x65, 0x70, + 0x6c, 0x61, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, + 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x6d, 0x69, 0x6e, 0x75, 0x74, 0x65, 0x73, 0x5f, 0x70, 0x6c, 0x61, + 0x79, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x6d, 0x69, 0x6e, 0x75, 0x74, + 0x65, 0x73, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x12, 0x34, 0x0a, 0x16, 0x6d, 0x69, 0x6e, 0x75, + 0x74, 0x65, 0x73, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x76, + 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x14, 0x6d, 0x69, 0x6e, 0x75, 0x74, 0x65, + 0x73, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x76, 0x65, 0x72, 0x12, 0x1f, + 0x0a, 0x0b, 0x69, 0x6e, 0x5f, 0x77, 0x69, 0x73, 0x68, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x0a, 0x69, 0x6e, 0x57, 0x69, 0x73, 0x68, 0x6c, 0x69, 0x73, 0x74, 0x12, + 0x14, 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, + 0x6f, 0x77, 0x6e, 0x65, 0x64, 0x22, 0xa3, 0x02, 0x0a, 0x26, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, + 0x72, 0x5f, 0x47, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x41, 0x70, 0x70, 0x73, + 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x8f, 0x01, 0x0a, 0x0d, 0x6e, 0x65, 0x77, 0x73, 0x5f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, + 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x6a, 0x82, 0xb5, 0x18, 0x66, 0x4c, 0x61, + 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, + 0x20, 0x74, 0x6f, 0x20, 0x71, 0x75, 0x65, 0x72, 0x79, 0x20, 0x61, 0x62, 0x6f, 0x75, 0x74, 0x20, + 0x6e, 0x65, 0x77, 0x73, 0x20, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x20, 0x28, 0x66, 0x6f, 0x72, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x62, 0x65, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x75, 0x73, + 0x73, 0x65, 0x64, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x29, 0x2e, 0x20, 0x44, 0x45, + 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x20, 0x41, 0x4e, 0x44, 0x20, 0x55, 0x4e, 0x55, + 0x53, 0x45, 0x44, 0x2e, 0x52, 0x0c, 0x6e, 0x65, 0x77, 0x73, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, + 0x67, 0x65, 0x12, 0x67, 0x0a, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x66, 0x6c, + 0x61, 0x67, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x42, 0x82, 0xb5, 0x18, 0x3e, 0x46, + 0x6c, 0x61, 0x67, 0x73, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x69, 0x6e, 0x67, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x3b, 0x20, 0x73, 0x65, 0x65, + 0x20, 0x45, 0x47, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x41, 0x70, 0x70, 0x73, + 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x52, 0x0c, 0x72, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x22, 0x96, 0x15, 0x0a, 0x27, + 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, + 0x64, 0x73, 0x41, 0x70, 0x70, 0x73, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0xc2, 0x01, 0x0a, 0x08, 0x74, 0x72, 0x65, 0x6e, + 0x64, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x43, 0x50, 0x6c, + 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x41, + 0x70, 0x70, 0x73, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x41, 0x70, 0x70, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x49, + 0x6e, 0x66, 0x6f, 0x42, 0x6d, 0x82, 0xb5, 0x18, 0x69, 0x41, 0x70, 0x70, 0x73, 0x20, 0x74, 0x68, + 0x61, 0x74, 0x20, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, + 0x70, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x20, 0x6d, 0x6f, 0x72, 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, + 0x20, 0x77, 0x65, 0x65, 0x6b, 0x20, 0x74, 0x68, 0x61, 0x6e, 0x20, 0x6c, 0x61, 0x73, 0x74, 0x2c, + 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x66, 0x72, + 0x69, 0x65, 0x6e, 0x64, 0x73, 0x20, 0x77, 0x68, 0x6f, 0x27, 0x76, 0x65, 0x20, 0x70, 0x6c, 0x61, + 0x79, 0x65, 0x64, 0x20, 0x6d, 0x6f, 0x72, 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x77, 0x65, + 0x65, 0x6b, 0x52, 0x08, 0x74, 0x72, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x12, 0xc5, 0x01, 0x0a, + 0x10, 0x72, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x5f, 0x70, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, + 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, + 0x72, 0x5f, 0x47, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x41, 0x70, 0x70, 0x73, + 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x2e, 0x41, 0x70, 0x70, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x49, 0x6e, 0x66, 0x6f, + 0x42, 0x61, 0x82, 0xb5, 0x18, 0x5d, 0x41, 0x70, 0x70, 0x73, 0x20, 0x66, 0x72, 0x69, 0x65, 0x6e, + 0x64, 0x73, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x20, 0x69, + 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x61, 0x73, 0x74, 0x20, 0x74, 0x77, 0x6f, 0x20, 0x77, + 0x65, 0x65, 0x6b, 0x73, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x75, 0x73, 0x65, 0x72, 0x20, 0x72, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x6c, 0x79, + 0x20, 0x61, 0x63, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x20, 0x61, 0x20, 0x6c, 0x69, 0x63, 0x65, + 0x6e, 0x73, 0x65, 0x52, 0x0f, 0x72, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x50, 0x75, 0x72, 0x63, 0x68, + 0x61, 0x73, 0x65, 0x73, 0x12, 0xa7, 0x01, 0x0a, 0x07, 0x75, 0x6e, 0x6f, 0x77, 0x6e, 0x65, 0x64, + 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, + 0x5f, 0x47, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x41, 0x70, 0x70, 0x73, 0x41, + 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x2e, 0x41, 0x70, 0x70, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x42, + 0x54, 0x82, 0xb5, 0x18, 0x50, 0x41, 0x70, 0x70, 0x73, 0x20, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, + 0x73, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x20, 0x69, 0x6e, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x61, 0x73, 0x74, 0x20, 0x74, 0x77, 0x6f, 0x20, 0x77, 0x65, + 0x65, 0x6b, 0x73, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x75, 0x73, 0x65, 0x72, 0x20, 0x68, 0x61, 0x73, 0x20, 0x6e, 0x6f, 0x20, 0x6c, 0x69, + 0x63, 0x65, 0x6e, 0x73, 0x65, 0x52, 0x07, 0x75, 0x6e, 0x6f, 0x77, 0x6e, 0x65, 0x64, 0x12, 0xb8, + 0x01, 0x0a, 0x07, 0x70, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x72, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x37, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x46, 0x72, + 0x69, 0x65, 0x6e, 0x64, 0x73, 0x41, 0x70, 0x70, 0x73, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, + 0x79, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x41, 0x70, 0x70, 0x46, 0x72, + 0x69, 0x65, 0x6e, 0x64, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x65, 0x82, 0xb5, 0x18, 0x61, 0x41, + 0x70, 0x70, 0x73, 0x20, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x20, 0x68, 0x61, 0x76, 0x65, + 0x20, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, + 0x61, 0x73, 0x74, 0x20, 0x74, 0x77, 0x6f, 0x20, 0x77, 0x65, 0x65, 0x6b, 0x73, 0x2c, 0x20, 0x66, + 0x6f, 0x72, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, 0x73, 0x65, + 0x72, 0x20, 0x68, 0x61, 0x73, 0x20, 0x61, 0x20, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x2c, + 0x20, 0x73, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x52, 0x07, 0x70, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x72, 0x12, 0xd2, 0x01, 0x0a, 0x0b, 0x64, 0x6f, + 0x6e, 0x74, 0x5f, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x74, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x37, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x46, 0x72, 0x69, + 0x65, 0x6e, 0x64, 0x73, 0x41, 0x70, 0x70, 0x73, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, + 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x41, 0x70, 0x70, 0x46, 0x72, 0x69, + 0x65, 0x6e, 0x64, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x78, 0x82, 0xb5, 0x18, 0x74, 0x41, 0x70, + 0x70, 0x73, 0x20, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, + 0x70, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x61, + 0x73, 0x74, 0x20, 0x74, 0x77, 0x6f, 0x20, 0x77, 0x65, 0x65, 0x6b, 0x73, 0x20, 0x77, 0x68, 0x69, + 0x63, 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, 0x73, 0x65, 0x72, 0x20, 0x68, 0x61, 0x73, 0x20, + 0x6e, 0x65, 0x69, 0x74, 0x68, 0x65, 0x72, 0x20, 0x70, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, + 0x64, 0x20, 0x6e, 0x6f, 0x72, 0x20, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x70, 0x61, 0x73, 0x74, 0x20, 0x74, 0x77, 0x6f, 0x20, 0x77, 0x65, 0x65, + 0x6b, 0x73, 0x52, 0x0a, 0x64, 0x6f, 0x6e, 0x74, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x74, 0x12, 0xd1, + 0x01, 0x0a, 0x0f, 0x62, 0x65, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x75, 0x73, 0x73, + 0x65, 0x64, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, + 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x41, 0x70, 0x70, + 0x73, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x2e, 0x41, 0x70, 0x70, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x49, 0x6e, 0x66, + 0x6f, 0x42, 0x6f, 0x82, 0xb5, 0x18, 0x6b, 0x4f, 0x77, 0x6e, 0x65, 0x64, 0x20, 0x61, 0x70, 0x70, + 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x20, 0x68, + 0x61, 0x76, 0x65, 0x20, 0x70, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x20, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x20, 0x6f, 0x72, 0x20, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x68, 0x6f, 0x74, 0x73, + 0x20, 0x66, 0x6f, 0x72, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x61, 0x73, 0x74, + 0x20, 0x74, 0x77, 0x6f, 0x20, 0x77, 0x65, 0x65, 0x6b, 0x73, 0x2e, 0x20, 0x44, 0x45, 0x50, 0x52, + 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x20, 0x41, 0x4e, 0x44, 0x20, 0x55, 0x4e, 0x55, 0x53, 0x45, + 0x44, 0x2e, 0x52, 0x0e, 0x62, 0x65, 0x69, 0x6e, 0x67, 0x44, 0x69, 0x73, 0x63, 0x75, 0x73, 0x73, + 0x65, 0x64, 0x12, 0xa0, 0x01, 0x0a, 0x0c, 0x6e, 0x65, 0x77, 0x5f, 0x74, 0x6f, 0x5f, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x43, 0x50, 0x6c, 0x61, + 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x41, 0x70, + 0x70, 0x73, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x2e, 0x41, 0x70, 0x70, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x49, 0x6e, + 0x66, 0x6f, 0x42, 0x45, 0x82, 0xb5, 0x18, 0x41, 0x4f, 0x77, 0x6e, 0x65, 0x64, 0x20, 0x61, 0x70, + 0x70, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x6e, 0x6f, 0x6e, 0x65, 0x20, 0x6f, 0x66, 0x20, + 0x79, 0x6f, 0x75, 0x72, 0x20, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x20, 0x68, 0x61, 0x64, + 0x20, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x20, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x20, 0x74, 0x6f, + 0x20, 0x32, 0x20, 0x77, 0x65, 0x65, 0x6b, 0x73, 0x2e, 0x52, 0x0a, 0x6e, 0x65, 0x77, 0x54, 0x6f, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0xaa, 0x01, 0x0a, 0x11, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, + 0x65, 0x64, 0x5f, 0x74, 0x6f, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x08, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x37, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x46, + 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x41, 0x70, 0x70, 0x73, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, + 0x74, 0x79, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x41, 0x70, 0x70, 0x46, + 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x45, 0x82, 0xb5, 0x18, 0x41, + 0x4f, 0x77, 0x6e, 0x65, 0x64, 0x20, 0x61, 0x70, 0x70, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, + 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x20, 0x68, 0x61, 0x64, 0x6e, 0x27, 0x74, 0x20, 0x70, + 0x6c, 0x61, 0x79, 0x65, 0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, 0x20, 0x77, 0x68, 0x69, 0x6c, + 0x65, 0x2c, 0x20, 0x62, 0x75, 0x74, 0x20, 0x61, 0x72, 0x65, 0x20, 0x61, 0x67, 0x61, 0x69, 0x6e, + 0x2e, 0x52, 0x0f, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x65, 0x64, 0x54, 0x6f, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x12, 0x79, 0x0a, 0x13, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x66, 0x72, 0x69, + 0x65, 0x6e, 0x64, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x3a, + 0x01, 0x30, 0x42, 0x46, 0x82, 0xb5, 0x18, 0x42, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x20, 0x6f, + 0x66, 0x20, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x6e, + 0x6f, 0x6e, 0x2d, 0x74, 0x72, 0x69, 0x76, 0x69, 0x61, 0x6c, 0x20, 0x61, 0x63, 0x74, 0x69, 0x76, + 0x69, 0x74, 0x79, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x61, 0x73, 0x74, 0x20, + 0x74, 0x77, 0x6f, 0x20, 0x77, 0x65, 0x65, 0x6b, 0x73, 0x2e, 0x52, 0x11, 0x61, 0x63, 0x74, 0x69, + 0x76, 0x65, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x1a, 0xec, 0x04, + 0x0a, 0x0e, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x50, 0x6c, 0x61, 0x79, 0x54, 0x69, 0x6d, 0x65, + 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x8a, 0x01, 0x0a, 0x18, 0x6d, + 0x69, 0x6e, 0x75, 0x74, 0x65, 0x73, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x5f, 0x74, 0x68, + 0x69, 0x73, 0x5f, 0x77, 0x65, 0x65, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x51, 0x82, + 0xb5, 0x18, 0x4d, 0x4d, 0x69, 0x6e, 0x75, 0x74, 0x65, 0x73, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, + 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x20, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x67, 0x61, 0x6d, 0x65, 0x20, 0x28, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x65, 0x6e, 0x63, 0x6c, 0x6f, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x73, 0x74, 0x72, 0x75, 0x63, + 0x74, 0x75, 0x72, 0x65, 0x29, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x77, 0x65, 0x65, 0x6b, 0x2e, + 0x52, 0x15, 0x6d, 0x69, 0x6e, 0x75, 0x74, 0x65, 0x73, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x54, + 0x68, 0x69, 0x73, 0x57, 0x65, 0x65, 0x6b, 0x12, 0x94, 0x01, 0x0a, 0x18, 0x6d, 0x69, 0x6e, 0x75, + 0x74, 0x65, 0x73, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x5f, 0x74, 0x77, 0x6f, 0x5f, 0x77, + 0x65, 0x65, 0x6b, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x5b, 0x82, 0xb5, 0x18, 0x57, + 0x4d, 0x69, 0x6e, 0x75, 0x74, 0x65, 0x73, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x66, 0x72, 0x69, + 0x65, 0x6e, 0x64, 0x20, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x20, 0x74, 0x68, 0x65, 0x20, 0x67, + 0x61, 0x6d, 0x65, 0x20, 0x28, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x74, 0x68, 0x65, 0x20, 0x65, 0x6e, + 0x63, 0x6c, 0x6f, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, + 0x65, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x61, 0x73, 0x74, 0x20, 0x32, + 0x20, 0x77, 0x65, 0x65, 0x6b, 0x73, 0x2e, 0x52, 0x15, 0x6d, 0x69, 0x6e, 0x75, 0x74, 0x65, 0x73, + 0x50, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x54, 0x77, 0x6f, 0x57, 0x65, 0x65, 0x6b, 0x73, 0x12, 0x86, + 0x01, 0x0a, 0x16, 0x6d, 0x69, 0x6e, 0x75, 0x74, 0x65, 0x73, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x65, + 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x76, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x42, + 0x50, 0x82, 0xb5, 0x18, 0x4c, 0x4d, 0x69, 0x6e, 0x75, 0x74, 0x65, 0x73, 0x20, 0x74, 0x68, 0x69, + 0x73, 0x20, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x20, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x67, 0x61, 0x6d, 0x65, 0x20, 0x28, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x65, 0x6e, 0x63, 0x6c, 0x6f, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x73, 0x74, 0x72, + 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x29, 0x20, 0x61, 0x6c, 0x6c, 0x20, 0x74, 0x69, 0x6d, 0x65, + 0x2e, 0x52, 0x14, 0x6d, 0x69, 0x6e, 0x75, 0x74, 0x65, 0x73, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x64, + 0x46, 0x6f, 0x72, 0x65, 0x76, 0x65, 0x72, 0x12, 0x92, 0x01, 0x0a, 0x0b, 0x65, 0x76, 0x65, 0x6e, + 0x74, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x71, 0x82, + 0xb5, 0x18, 0x6d, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x20, 0x6f, 0x66, 0x20, 0x65, 0x76, 0x65, + 0x6e, 0x74, 0x73, 0x20, 0x69, 0x6e, 0x76, 0x6f, 0x6c, 0x76, 0x69, 0x6e, 0x67, 0x20, 0x74, 0x68, + 0x69, 0x73, 0x20, 0x75, 0x73, 0x65, 0x72, 0x20, 0x26, 0x20, 0x61, 0x70, 0x70, 0x2e, 0x20, 0x28, + 0x4f, 0x6e, 0x6c, 0x79, 0x20, 0x73, 0x65, 0x74, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x62, 0x65, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x69, + 0x73, 0x63, 0x75, 0x73, 0x73, 0x65, 0x64, 0x2e, 0x29, 0x20, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, + 0x41, 0x54, 0x45, 0x44, 0x20, 0x41, 0x4e, 0x44, 0x20, 0x55, 0x4e, 0x55, 0x53, 0x45, 0x44, 0x2e, + 0x52, 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x1a, 0x95, 0x03, 0x0a, + 0x0e, 0x41, 0x70, 0x70, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, + 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, + 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0xd2, 0x01, 0x0a, 0x07, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, + 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, + 0x72, 0x5f, 0x47, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x41, 0x70, 0x70, 0x73, + 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x2e, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x50, 0x6c, 0x61, 0x79, 0x54, 0x69, 0x6d, 0x65, + 0x42, 0x7f, 0x82, 0xb5, 0x18, 0x7b, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x20, 0x28, 0x77, + 0x2f, 0x20, 0x70, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x29, 0x20, 0x74, 0x68, 0x61, 0x74, + 0x20, 0x6d, 0x65, 0x65, 0x74, 0x20, 0x61, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, + 0x20, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x20, 0x2d, 0x2d, 0x20, 0x65, 0x2e, 0x67, + 0x2e, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x72, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x2c, 0x20, + 0x6f, 0x6e, 0x6c, 0x79, 0x20, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x73, 0x20, 0x66, 0x72, + 0x69, 0x65, 0x6e, 0x64, 0x73, 0x20, 0x77, 0x2f, 0x20, 0x6d, 0x6f, 0x72, 0x65, 0x20, 0x70, 0x6c, + 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x77, 0x65, 0x65, 0x6b, + 0x2e, 0x52, 0x07, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x12, 0x97, 0x01, 0x0a, 0x0d, 0x64, + 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0d, 0x42, 0x72, 0x82, 0xb5, 0x18, 0x6e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x69, 0x6e, + 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6f, 0x72, 0x64, + 0x65, 0x72, 0x20, 0x69, 0x6e, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x74, 0x68, 0x69, 0x73, + 0x20, 0x61, 0x70, 0x70, 0x20, 0x73, 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x62, 0x65, 0x20, 0x64, + 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x2c, 0x20, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, + 0x76, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20, 0x61, 0x70, 0x70, 0x73, + 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x61, 0x6d, 0x65, 0x20, 0x72, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x52, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4f, + 0x72, 0x64, 0x65, 0x72, 0x22, 0x3a, 0x0a, 0x22, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, + 0x47, 0x65, 0x74, 0x47, 0x61, 0x6d, 0x65, 0x42, 0x61, 0x64, 0x67, 0x65, 0x4c, 0x65, 0x76, 0x65, + 0x6c, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, + 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, + 0x22, 0xe6, 0x01, 0x0a, 0x23, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, + 0x47, 0x61, 0x6d, 0x65, 0x42, 0x61, 0x64, 0x67, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x73, 0x5f, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x6c, 0x61, 0x79, + 0x65, 0x72, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, + 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x42, 0x0a, 0x06, 0x62, + 0x61, 0x64, 0x67, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x43, 0x50, + 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x47, 0x61, 0x6d, 0x65, 0x42, 0x61, 0x64, + 0x67, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x2e, 0x42, 0x61, 0x64, 0x67, 0x65, 0x52, 0x06, 0x62, 0x61, 0x64, 0x67, 0x65, 0x73, 0x1a, + 0x58, 0x0a, 0x05, 0x42, 0x61, 0x64, 0x67, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, + 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x16, + 0x0a, 0x06, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, + 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x6f, 0x72, 0x64, 0x65, 0x72, + 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x62, 0x6f, + 0x72, 0x64, 0x65, 0x72, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x22, 0x7f, 0x0a, 0x24, 0x43, 0x50, 0x6c, + 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, + 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x3b, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x06, 0x42, 0x21, 0x82, 0xb5, 0x18, 0x1d, 0x54, 0x68, 0x65, 0x20, 0x70, 0x6c, 0x61, 0x79, + 0x65, 0x72, 0x20, 0x77, 0x65, 0x27, 0x72, 0x65, 0x20, 0x61, 0x73, 0x6b, 0x69, 0x6e, 0x67, 0x20, + 0x61, 0x62, 0x6f, 0x75, 0x74, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x1a, + 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x22, 0x84, 0x05, 0x0a, 0x0b, 0x50, + 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x28, 0x0a, 0x0f, 0x63, 0x6f, + 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x69, 0x74, + 0x65, 0x6d, 0x69, 0x64, 0x12, 0x4e, 0x0a, 0x0b, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x6d, + 0x61, 0x6c, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0x82, 0xb5, 0x18, 0x29, 0x73, + 0x6d, 0x61, 0x6c, 0x6c, 0x20, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, + 0x69, 0x6e, 0x20, 0x62, 0x61, 0x63, 0x6b, 0x70, 0x61, 0x63, 0x6b, 0x20, 0x6f, 0x72, 0x20, 0x73, + 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x53, + 0x6d, 0x61, 0x6c, 0x6c, 0x12, 0x35, 0x0a, 0x0b, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x6c, 0x61, + 0x72, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x14, 0x82, 0xb5, 0x18, 0x10, 0x74, + 0x68, 0x65, 0x20, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x20, 0x69, 0x74, 0x73, 0x65, 0x6c, 0x66, 0x52, + 0x0a, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4c, 0x61, 0x72, 0x67, 0x65, 0x12, 0x24, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x10, 0x82, 0xb5, 0x18, 0x0c, 0x65, + 0x6e, 0x67, 0x6c, 0x69, 0x73, 0x68, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x32, 0x0a, 0x0a, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x13, 0x82, 0xb5, 0x18, 0x0f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, + 0x69, 0x7a, 0x65, 0x64, 0x20, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x52, 0x09, 0x69, 0x74, 0x65, 0x6d, + 0x54, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x44, 0x0a, 0x10, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x19, 0x82, 0xb5, 0x18, 0x15, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x20, 0x64, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x69, 0x74, 0x65, 0x6d, + 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x61, + 0x70, 0x70, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, + 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x69, 0x74, 0x65, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, + 0x0a, 0x0a, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x18, 0x09, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x09, 0x69, 0x74, 0x65, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x36, 0x0a, + 0x0a, 0x6d, 0x6f, 0x76, 0x69, 0x65, 0x5f, 0x77, 0x65, 0x62, 0x6d, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x17, 0x82, 0xb5, 0x18, 0x13, 0x55, 0x52, 0x4c, 0x20, 0x74, 0x6f, 0x20, 0x77, 0x65, + 0x62, 0x6d, 0x2c, 0x20, 0x69, 0x66, 0x20, 0x61, 0x6e, 0x79, 0x52, 0x09, 0x6d, 0x6f, 0x76, 0x69, + 0x65, 0x57, 0x65, 0x62, 0x6d, 0x12, 0x33, 0x0a, 0x09, 0x6d, 0x6f, 0x76, 0x69, 0x65, 0x5f, 0x6d, + 0x70, 0x34, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x16, 0x82, 0xb5, 0x18, 0x12, 0x55, 0x52, + 0x4c, 0x20, 0x74, 0x6f, 0x20, 0x6d, 0x70, 0x34, 0x2c, 0x20, 0x69, 0x66, 0x20, 0x61, 0x6e, 0x79, + 0x52, 0x08, 0x6d, 0x6f, 0x76, 0x69, 0x65, 0x4d, 0x70, 0x34, 0x12, 0x65, 0x0a, 0x0e, 0x65, 0x71, + 0x75, 0x69, 0x70, 0x70, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x0c, 0x20, 0x01, + 0x28, 0x0d, 0x42, 0x3e, 0x82, 0xb5, 0x18, 0x3a, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x20, + 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x73, 0x65, 0x74, 0x20, 0x77, 0x68, 0x65, 0x6e, 0x20, 0x65, + 0x71, 0x75, 0x69, 0x70, 0x70, 0x65, 0x64, 0x20, 0x28, 0x45, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, + 0x65, 0x49, 0x74, 0x65, 0x6d, 0x45, 0x71, 0x75, 0x69, 0x70, 0x70, 0x65, 0x64, 0x46, 0x6c, 0x61, + 0x67, 0x29, 0x52, 0x0d, 0x65, 0x71, 0x75, 0x69, 0x70, 0x70, 0x65, 0x64, 0x46, 0x6c, 0x61, 0x67, + 0x73, 0x22, 0x64, 0x0a, 0x25, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, + 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, + 0x64, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x12, 0x70, 0x72, + 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, + 0x49, 0x74, 0x65, 0x6d, 0x52, 0x11, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x61, 0x63, + 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x22, 0x50, 0x0a, 0x24, 0x43, 0x50, 0x6c, 0x61, 0x79, + 0x65, 0x72, 0x5f, 0x53, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x61, 0x63, + 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x28, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x69, 0x74, 0x65, 0x6d, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, + 0x69, 0x74, 0x79, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x64, 0x22, 0x27, 0x0a, 0x25, 0x43, 0x50, 0x6c, + 0x61, 0x79, 0x65, 0x72, 0x5f, 0x53, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, + 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x83, 0x01, 0x0a, 0x28, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, + 0x65, 0x74, 0x4d, 0x69, 0x6e, 0x69, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x61, 0x63, + 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x3b, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, + 0x42, 0x21, 0x82, 0xb5, 0x18, 0x1d, 0x54, 0x68, 0x65, 0x20, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, + 0x20, 0x77, 0x65, 0x27, 0x72, 0x65, 0x20, 0x61, 0x73, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x61, 0x62, + 0x6f, 0x75, 0x74, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, + 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, + 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x22, 0x68, 0x0a, 0x29, 0x43, 0x50, 0x6c, 0x61, + 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x4d, 0x69, 0x6e, 0x69, 0x50, 0x72, 0x6f, 0x66, 0x69, + 0x6c, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x5f, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x12, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, + 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x0c, 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x52, + 0x11, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, + 0x6e, 0x64, 0x22, 0x54, 0x0a, 0x28, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x53, 0x65, + 0x74, 0x4d, 0x69, 0x6e, 0x69, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x61, 0x63, 0x6b, + 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, + 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x69, 0x74, 0x65, 0x6d, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, + 0x74, 0x79, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x64, 0x22, 0x2b, 0x0a, 0x29, 0x43, 0x50, 0x6c, 0x61, + 0x79, 0x65, 0x72, 0x5f, 0x53, 0x65, 0x74, 0x4d, 0x69, 0x6e, 0x69, 0x50, 0x72, 0x6f, 0x66, 0x69, + 0x6c, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x5f, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x79, 0x0a, 0x1e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, + 0x5f, 0x47, 0x65, 0x74, 0x41, 0x76, 0x61, 0x74, 0x61, 0x72, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x5f, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x42, 0x21, 0x82, 0xb5, 0x18, 0x1d, 0x54, 0x68, + 0x65, 0x20, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x20, 0x77, 0x65, 0x27, 0x72, 0x65, 0x20, 0x61, + 0x73, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x61, 0x62, 0x6f, 0x75, 0x74, 0x52, 0x07, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, + 0x22, 0x52, 0x0a, 0x1f, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x41, + 0x76, 0x61, 0x74, 0x61, 0x72, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x0c, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x5f, 0x66, 0x72, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x50, 0x72, 0x6f, 0x66, + 0x69, 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x0b, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x46, + 0x72, 0x61, 0x6d, 0x65, 0x22, 0x4a, 0x0a, 0x1e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, + 0x53, 0x65, 0x74, 0x41, 0x76, 0x61, 0x74, 0x61, 0x72, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, + 0x69, 0x74, 0x79, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x64, + 0x22, 0x21, 0x0a, 0x1f, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x53, 0x65, 0x74, 0x41, + 0x76, 0x61, 0x74, 0x61, 0x72, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x7c, 0x0a, 0x21, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, + 0x65, 0x74, 0x41, 0x6e, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x41, 0x76, 0x61, 0x74, 0x61, 0x72, + 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x42, 0x21, 0x82, 0xb5, 0x18, 0x1d, 0x54, + 0x68, 0x65, 0x20, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x20, 0x77, 0x65, 0x27, 0x72, 0x65, 0x20, + 0x61, 0x73, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x61, 0x62, 0x6f, 0x75, 0x74, 0x52, 0x07, 0x73, 0x74, + 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, + 0x65, 0x22, 0x4a, 0x0a, 0x22, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, + 0x41, 0x6e, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x41, 0x76, 0x61, 0x74, 0x61, 0x72, 0x5f, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x24, 0x0a, 0x06, 0x61, 0x76, 0x61, 0x74, 0x61, + 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, + 0x65, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x06, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x22, 0x4d, 0x0a, + 0x21, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x53, 0x65, 0x74, 0x41, 0x6e, 0x69, 0x6d, + 0x61, 0x74, 0x65, 0x64, 0x41, 0x76, 0x61, 0x74, 0x61, 0x72, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x28, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x69, + 0x74, 0x65, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x63, 0x6f, 0x6d, + 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x64, 0x22, 0x24, 0x0a, 0x22, + 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x53, 0x65, 0x74, 0x41, 0x6e, 0x69, 0x6d, 0x61, + 0x74, 0x65, 0x64, 0x41, 0x76, 0x61, 0x74, 0x61, 0x72, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x42, 0x0a, 0x24, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, + 0x74, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x4f, 0x77, 0x6e, + 0x65, 0x64, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, + 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x61, + 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x22, 0xd5, 0x02, 0x0a, 0x25, 0x43, 0x50, 0x6c, 0x61, 0x79, + 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x74, 0x65, + 0x6d, 0x73, 0x4f, 0x77, 0x6e, 0x65, 0x64, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x3d, 0x0a, 0x13, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x62, 0x61, 0x63, 0x6b, + 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, + 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x12, 0x70, 0x72, 0x6f, + 0x66, 0x69, 0x6c, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x73, 0x12, + 0x46, 0x0a, 0x18, 0x6d, 0x69, 0x6e, 0x69, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, + 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x0c, 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x52, + 0x16, 0x6d, 0x69, 0x6e, 0x69, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x61, 0x63, 0x6b, + 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x73, 0x12, 0x31, 0x0a, 0x0d, 0x61, 0x76, 0x61, 0x74, 0x61, + 0x72, 0x5f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, + 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x0c, 0x61, 0x76, + 0x61, 0x74, 0x61, 0x72, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x37, 0x0a, 0x10, 0x61, 0x6e, + 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x73, 0x18, 0x04, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x74, + 0x65, 0x6d, 0x52, 0x0f, 0x61, 0x6e, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x41, 0x76, 0x61, 0x74, + 0x61, 0x72, 0x73, 0x12, 0x39, 0x0a, 0x11, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6d, + 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, + 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x10, 0x70, 0x72, + 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x22, 0x5f, + 0x0a, 0x27, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, + 0x66, 0x69, 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x45, 0x71, 0x75, 0x69, 0x70, 0x70, 0x65, + 0x64, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x22, + 0xce, 0x02, 0x0a, 0x28, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x50, + 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x45, 0x71, 0x75, 0x69, 0x70, + 0x70, 0x65, 0x64, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x12, + 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, + 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, + 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x11, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, + 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x12, 0x44, 0x0a, 0x17, 0x6d, 0x69, 0x6e, + 0x69, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, + 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x50, 0x72, 0x6f, + 0x66, 0x69, 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x15, 0x6d, 0x69, 0x6e, 0x69, 0x50, 0x72, + 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x12, + 0x2f, 0x0a, 0x0c, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x5f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, + 0x74, 0x65, 0x6d, 0x52, 0x0b, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x46, 0x72, 0x61, 0x6d, 0x65, + 0x12, 0x35, 0x0a, 0x0f, 0x61, 0x6e, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x76, 0x61, + 0x74, 0x61, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x50, 0x72, 0x6f, 0x66, + 0x69, 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x0e, 0x61, 0x6e, 0x69, 0x6d, 0x61, 0x74, 0x65, + 0x64, 0x41, 0x76, 0x61, 0x74, 0x61, 0x72, 0x12, 0x37, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x66, 0x69, + 0x6c, 0x65, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x0c, 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x52, + 0x0f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, + 0x22, 0x92, 0x01, 0x0a, 0x2b, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x53, 0x65, 0x74, + 0x45, 0x71, 0x75, 0x69, 0x70, 0x70, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, + 0x74, 0x65, 0x6d, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x28, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x69, 0x74, 0x65, + 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, + 0x6e, 0x69, 0x74, 0x79, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x64, 0x12, 0x39, 0x0a, 0x05, 0x66, 0x6c, + 0x61, 0x67, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x23, 0x82, 0xb5, 0x18, 0x1f, 0x53, + 0x65, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x45, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x74, + 0x65, 0x6d, 0x45, 0x71, 0x75, 0x69, 0x70, 0x70, 0x65, 0x64, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x05, + 0x66, 0x6c, 0x61, 0x67, 0x73, 0x22, 0x2e, 0x0a, 0x2c, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, + 0x5f, 0x53, 0x65, 0x74, 0x45, 0x71, 0x75, 0x69, 0x70, 0x70, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x66, + 0x69, 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x5f, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x21, 0x0a, 0x1f, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, + 0x5f, 0x47, 0x65, 0x74, 0x45, 0x6d, 0x6f, 0x74, 0x69, 0x63, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, + 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x8b, 0x02, 0x0a, 0x20, 0x43, 0x50, 0x6c, + 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x45, 0x6d, 0x6f, 0x74, 0x69, 0x63, 0x6f, 0x6e, + 0x4c, 0x69, 0x73, 0x74, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x48, 0x0a, + 0x09, 0x65, 0x6d, 0x6f, 0x74, 0x69, 0x63, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x2a, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x45, 0x6d, + 0x6f, 0x74, 0x69, 0x63, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x2e, 0x45, 0x6d, 0x6f, 0x74, 0x69, 0x63, 0x6f, 0x6e, 0x52, 0x09, 0x65, 0x6d, + 0x6f, 0x74, 0x69, 0x63, 0x6f, 0x6e, 0x73, 0x1a, 0x9c, 0x01, 0x0a, 0x08, 0x45, 0x6d, 0x6f, 0x74, + 0x69, 0x63, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x24, + 0x0a, 0x0e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x73, 0x65, 0x64, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x74, 0x69, 0x6d, 0x65, 0x4c, 0x61, 0x73, 0x74, + 0x55, 0x73, 0x65, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, + 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x65, + 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x22, 0x77, 0x0a, 0x27, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, + 0x72, 0x5f, 0x47, 0x65, 0x74, 0x41, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x73, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x6c, + 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, + 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x69, 0x64, + 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x61, 0x70, 0x70, 0x69, 0x64, 0x73, 0x22, + 0xde, 0x02, 0x0a, 0x28, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x41, + 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x50, 0x72, 0x6f, 0x67, 0x72, + 0x65, 0x73, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x70, 0x0a, 0x14, + 0x61, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x67, + 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x43, 0x50, 0x6c, + 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x41, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x73, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x41, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x13, 0x61, 0x63, 0x68, 0x69, 0x65, + 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x1a, 0xbf, + 0x01, 0x0a, 0x13, 0x41, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x72, + 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, + 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, + 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, + 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x1e, + 0x0a, 0x0a, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x02, 0x52, 0x0a, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x12, 0x21, + 0x0a, 0x0c, 0x61, 0x6c, 0x6c, 0x5f, 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x61, 0x6c, 0x6c, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x65, + 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x63, 0x61, 0x63, 0x68, 0x65, 0x54, 0x69, 0x6d, 0x65, + 0x22, 0x5c, 0x0a, 0x23, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x50, 0x6f, 0x73, 0x74, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x54, 0x6f, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x5f, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x1f, 0x0a, + 0x0b, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x54, 0x65, 0x78, 0x74, 0x22, 0x26, + 0x0a, 0x24, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x50, 0x6f, 0x73, 0x74, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x54, 0x6f, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x5f, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x76, 0x0a, 0x1f, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, + 0x72, 0x5f, 0x47, 0x65, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x07, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x21, 0x82, 0xb5, 0x18, 0x1d, + 0x54, 0x68, 0x65, 0x20, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x20, 0x77, 0x65, 0x27, 0x72, 0x65, + 0x20, 0x61, 0x73, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x61, 0x62, 0x6f, 0x75, 0x74, 0x52, 0x07, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x6f, 0x73, 0x74, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x70, 0x6f, 0x73, 0x74, 0x69, 0x64, 0x22, 0xa9, + 0x01, 0x0a, 0x20, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x50, 0x6f, + 0x73, 0x74, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, + 0x64, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x6f, 0x73, 0x74, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x06, 0x70, 0x6f, 0x73, 0x74, 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x54, 0x65, 0x78, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x64, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x22, 0x3c, 0x0a, 0x22, 0x43, 0x50, + 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x6f, 0x73, 0x74, + 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x16, 0x0a, 0x06, 0x70, 0x6f, 0x73, 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x06, 0x70, 0x6f, 0x73, 0x74, 0x69, 0x64, 0x22, 0x25, 0x0a, 0x23, 0x43, 0x50, 0x6c, 0x61, + 0x79, 0x65, 0x72, 0x5f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x6f, 0x73, 0x74, 0x65, 0x64, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x91, 0x01, 0x0a, 0x22, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x4c, + 0x61, 0x73, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x5f, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x6b, 0x0a, 0x0f, 0x6d, 0x69, 0x6e, 0x5f, 0x6c, 0x61, + 0x73, 0x74, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, + 0x43, 0x82, 0xb5, 0x18, 0x3f, 0x54, 0x68, 0x65, 0x20, 0x6d, 0x6f, 0x73, 0x74, 0x20, 0x72, 0x65, + 0x63, 0x65, 0x6e, 0x74, 0x20, 0x6c, 0x61, 0x73, 0x74, 0x2d, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x64, + 0x20, 0x74, 0x69, 0x6d, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x20, 0x61, 0x6c, 0x72, 0x65, 0x61, 0x64, 0x79, 0x20, 0x6b, 0x6e, 0x6f, 0x77, 0x73, 0x20, 0x61, + 0x62, 0x6f, 0x75, 0x74, 0x52, 0x0d, 0x6d, 0x69, 0x6e, 0x4c, 0x61, 0x73, 0x74, 0x50, 0x6c, 0x61, + 0x79, 0x65, 0x64, 0x22, 0xed, 0x05, 0x0a, 0x23, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, + 0x47, 0x65, 0x74, 0x4c, 0x61, 0x73, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x54, 0x69, 0x6d, + 0x65, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x05, 0x67, + 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x43, 0x50, 0x6c, + 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x4c, 0x61, 0x73, 0x74, 0x50, 0x6c, 0x61, 0x79, + 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x2e, 0x47, 0x61, 0x6d, 0x65, 0x52, 0x05, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x1a, 0x84, 0x05, 0x0a, + 0x04, 0x47, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x6c, + 0x61, 0x73, 0x74, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, + 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x32, 0x77, 0x65, + 0x65, 0x6b, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x70, 0x6c, 0x61, 0x79, 0x74, + 0x69, 0x6d, 0x65, 0x32, 0x77, 0x65, 0x65, 0x6b, 0x73, 0x12, 0x29, 0x0a, 0x10, 0x70, 0x6c, 0x61, + 0x79, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x76, 0x65, 0x72, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x0f, 0x70, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x46, 0x6f, 0x72, + 0x65, 0x76, 0x65, 0x72, 0x12, 0x25, 0x0a, 0x0e, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x70, 0x6c, + 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x66, 0x69, + 0x72, 0x73, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x38, 0x0a, 0x18, 0x70, + 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x73, 0x5f, + 0x66, 0x6f, 0x72, 0x65, 0x76, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x16, 0x70, + 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x73, 0x46, 0x6f, + 0x72, 0x65, 0x76, 0x65, 0x72, 0x12, 0x30, 0x0a, 0x14, 0x70, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, + 0x65, 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x76, 0x65, 0x72, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x12, 0x70, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x4d, 0x61, 0x63, + 0x46, 0x6f, 0x72, 0x65, 0x76, 0x65, 0x72, 0x12, 0x34, 0x0a, 0x16, 0x70, 0x6c, 0x61, 0x79, 0x74, + 0x69, 0x6d, 0x65, 0x5f, 0x6c, 0x69, 0x6e, 0x75, 0x78, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x76, 0x65, + 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x14, 0x70, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, + 0x65, 0x4c, 0x69, 0x6e, 0x75, 0x78, 0x46, 0x6f, 0x72, 0x65, 0x76, 0x65, 0x72, 0x12, 0x34, 0x0a, + 0x16, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x73, 0x5f, 0x70, + 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x14, 0x66, + 0x69, 0x72, 0x73, 0x74, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x73, 0x50, 0x6c, 0x61, 0x79, 0x74, + 0x69, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x63, + 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x10, 0x66, 0x69, 0x72, 0x73, 0x74, 0x4d, 0x61, 0x63, 0x50, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, + 0x65, 0x12, 0x30, 0x0a, 0x14, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x75, 0x78, + 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x12, 0x66, 0x69, 0x72, 0x73, 0x74, 0x4c, 0x69, 0x6e, 0x75, 0x78, 0x50, 0x6c, 0x61, 0x79, 0x74, + 0x69, 0x6d, 0x65, 0x12, 0x32, 0x0a, 0x15, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x77, 0x69, 0x6e, 0x64, + 0x6f, 0x77, 0x73, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x13, 0x6c, 0x61, 0x73, 0x74, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x73, 0x50, + 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x6c, 0x61, 0x73, 0x74, 0x5f, + 0x6d, 0x61, 0x63, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0f, 0x6c, 0x61, 0x73, 0x74, 0x4d, 0x61, 0x63, 0x50, 0x6c, 0x61, 0x79, 0x74, + 0x69, 0x6d, 0x65, 0x12, 0x2e, 0x0a, 0x13, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x75, + 0x78, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x11, 0x6c, 0x61, 0x73, 0x74, 0x4c, 0x69, 0x6e, 0x75, 0x78, 0x50, 0x6c, 0x61, 0x79, 0x74, + 0x69, 0x6d, 0x65, 0x22, 0x1b, 0x0a, 0x19, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x41, + 0x63, 0x63, 0x65, 0x70, 0x74, 0x53, 0x53, 0x41, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x22, 0x1c, 0x0a, 0x1a, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x41, 0x63, 0x63, 0x65, + 0x70, 0x74, 0x53, 0x53, 0x41, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x21, + 0x0a, 0x1f, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x4e, 0x69, 0x63, + 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x22, 0xbe, 0x01, 0x0a, 0x20, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, + 0x74, 0x4e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x5f, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4e, 0x0a, 0x09, 0x6e, 0x69, 0x63, 0x6b, 0x6e, 0x61, + 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x43, 0x50, 0x6c, 0x61, + 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x4e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x4c, + 0x69, 0x73, 0x74, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x50, 0x6c, 0x61, + 0x79, 0x65, 0x72, 0x4e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x09, 0x6e, 0x69, 0x63, + 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x1a, 0x4a, 0x0a, 0x0e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, + 0x4e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x07, 0x52, 0x09, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x69, 0x63, 0x6b, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x69, 0x63, 0x6b, 0x6e, 0x61, + 0x6d, 0x65, 0x22, 0x29, 0x0a, 0x27, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, + 0x74, 0x50, 0x65, 0x72, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, + 0x65, 0x6e, 0x63, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x84, 0x07, + 0x0a, 0x14, 0x50, 0x65, 0x72, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x65, 0x66, 0x65, + 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x07, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, + 0x12, 0x78, 0x0a, 0x18, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x5f, 0x73, 0x68, 0x6f, 0x77, 0x69, 0x6e, 0x67, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x45, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x3a, 0x26, 0x6b, 0x5f, 0x45, 0x4e, 0x6f, + 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, + 0x67, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x73, 0x65, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, + 0x74, 0x52, 0x17, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x53, 0x68, 0x6f, 0x77, 0x69, 0x6e, 0x67, 0x61, 0x6d, 0x65, 0x12, 0x78, 0x0a, 0x18, 0x6e, 0x6f, + 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x73, 0x68, 0x6f, 0x77, + 0x6f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x45, + 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x3a, 0x26, 0x6b, 0x5f, 0x45, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x4e, 0x6f, 0x74, 0x69, 0x66, + 0x79, 0x55, 0x73, 0x65, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x17, 0x6e, 0x6f, 0x74, + 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x53, 0x68, 0x6f, 0x77, 0x6f, 0x6e, + 0x6c, 0x69, 0x6e, 0x65, 0x12, 0x7c, 0x0a, 0x1a, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x73, 0x68, 0x6f, 0x77, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x45, 0x4e, 0x6f, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x3a, + 0x26, 0x6b, 0x5f, 0x45, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x73, 0x65, + 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x19, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x53, 0x68, 0x6f, 0x77, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x73, 0x12, 0x6a, 0x0a, 0x11, 0x73, 0x6f, 0x75, 0x6e, 0x64, 0x73, 0x5f, 0x73, 0x68, 0x6f, + 0x77, 0x69, 0x6e, 0x67, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, + 0x45, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, + 0x74, 0x69, 0x6e, 0x67, 0x3a, 0x26, 0x6b, 0x5f, 0x45, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x4e, 0x6f, 0x74, 0x69, + 0x66, 0x79, 0x55, 0x73, 0x65, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x10, 0x73, 0x6f, + 0x75, 0x6e, 0x64, 0x73, 0x53, 0x68, 0x6f, 0x77, 0x69, 0x6e, 0x67, 0x61, 0x6d, 0x65, 0x12, 0x6a, + 0x0a, 0x11, 0x73, 0x6f, 0x75, 0x6e, 0x64, 0x73, 0x5f, 0x73, 0x68, 0x6f, 0x77, 0x6f, 0x6e, 0x6c, + 0x69, 0x6e, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x45, 0x4e, 0x6f, 0x74, + 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x3a, 0x26, 0x6b, 0x5f, 0x45, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x73, + 0x65, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x10, 0x73, 0x6f, 0x75, 0x6e, 0x64, 0x73, + 0x53, 0x68, 0x6f, 0x77, 0x6f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x12, 0x6e, 0x0a, 0x13, 0x73, 0x6f, + 0x75, 0x6e, 0x64, 0x73, 0x5f, 0x73, 0x68, 0x6f, 0x77, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x45, 0x4e, 0x6f, 0x74, 0x69, 0x66, + 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x3a, 0x26, + 0x6b, 0x5f, 0x45, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, + 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x73, 0x65, 0x44, + 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x12, 0x73, 0x6f, 0x75, 0x6e, 0x64, 0x73, 0x53, 0x68, + 0x6f, 0x77, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x78, 0x0a, 0x18, 0x6e, 0x6f, + 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x64, + 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x45, + 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x3a, 0x26, 0x6b, 0x5f, 0x45, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x4e, 0x6f, 0x74, 0x69, 0x66, + 0x79, 0x55, 0x73, 0x65, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x17, 0x6e, 0x6f, 0x74, + 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x53, 0x65, 0x6e, 0x64, 0x6d, 0x6f, + 0x62, 0x69, 0x6c, 0x65, 0x22, 0x63, 0x0a, 0x28, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, + 0x47, 0x65, 0x74, 0x50, 0x65, 0x72, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x65, 0x66, + 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x37, 0x0a, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x50, 0x65, 0x72, 0x46, 0x72, 0x69, 0x65, 0x6e, + 0x64, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x0b, 0x70, 0x72, + 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x22, 0x62, 0x0a, 0x27, 0x43, 0x50, 0x6c, + 0x61, 0x79, 0x65, 0x72, 0x5f, 0x53, 0x65, 0x74, 0x50, 0x65, 0x72, 0x46, 0x72, 0x69, 0x65, 0x6e, + 0x64, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x37, 0x0a, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, + 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x50, 0x65, 0x72, 0x46, + 0x72, 0x69, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, + 0x52, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x22, 0x2a, 0x0a, + 0x28, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x53, 0x65, 0x74, 0x50, 0x65, 0x72, 0x46, + 0x72, 0x69, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, + 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x6c, 0x0a, 0x19, 0x43, 0x50, 0x6c, + 0x61, 0x79, 0x65, 0x72, 0x5f, 0x41, 0x64, 0x64, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x5f, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4f, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x42, 0x35, 0x82, 0xb5, 0x18, 0x31, 0x53, 0x74, 0x65, + 0x61, 0x6d, 0x20, 0x49, 0x44, 0x20, 0x6f, 0x66, 0x20, 0x75, 0x73, 0x65, 0x72, 0x20, 0x74, 0x6f, + 0x20, 0x77, 0x68, 0x6f, 0x6d, 0x20, 0x74, 0x6f, 0x20, 0x73, 0x65, 0x6e, 0x64, 0x20, 0x61, 0x20, + 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x20, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x2e, 0x52, 0x07, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x22, 0xae, 0x02, 0x0a, 0x1a, 0x43, 0x50, 0x6c, 0x61, + 0x79, 0x65, 0x72, 0x5f, 0x41, 0x64, 0x64, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x5f, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5b, 0x0a, 0x0b, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, + 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, 0x3a, 0x82, 0xb5, 0x18, + 0x36, 0x54, 0x72, 0x75, 0x65, 0x20, 0x69, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x77, 0x61, 0x73, 0x20, 0x73, 0x75, 0x63, 0x63, 0x65, + 0x73, 0x73, 0x66, 0x75, 0x6c, 0x2c, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x20, 0x6f, 0x74, 0x68, + 0x65, 0x72, 0x77, 0x69, 0x73, 0x65, 0x2e, 0x52, 0x0a, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x53, + 0x65, 0x6e, 0x74, 0x12, 0x9a, 0x01, 0x0a, 0x13, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x5f, 0x72, + 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x68, 0x69, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x42, 0x69, 0x82, 0xb5, 0x18, 0x65, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x69, 0x6e, 0x67, 0x20, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x68, 0x69, + 0x70, 0x2e, 0x20, 0x20, 0x44, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x20, 0x6f, 0x6e, + 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2c, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x6d, 0x6f, 0x76, 0x65, + 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6c, 0x79, 0x20, 0x74, 0x6f, 0x20, 0x66, 0x72, 0x69, + 0x65, 0x6e, 0x64, 0x73, 0x20, 0x72, 0x61, 0x74, 0x68, 0x65, 0x72, 0x20, 0x74, 0x68, 0x61, 0x6e, + 0x20, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x20, 0x73, 0x65, 0x6e, 0x74, 0x52, 0x12, 0x66, 0x72, + 0x69, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x68, 0x69, 0x70, + 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x5b, 0x0a, 0x1c, 0x43, 0x50, 0x6c, 0x61, + 0x79, 0x65, 0x72, 0x5f, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, + 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x42, 0x21, 0x82, 0xb5, 0x18, 0x1d, 0x53, + 0x74, 0x65, 0x61, 0x6d, 0x20, 0x49, 0x44, 0x20, 0x6f, 0x66, 0x20, 0x66, 0x72, 0x69, 0x65, 0x6e, + 0x64, 0x20, 0x74, 0x6f, 0x20, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x2e, 0x52, 0x07, 0x73, 0x74, + 0x65, 0x61, 0x6d, 0x69, 0x64, 0x22, 0x70, 0x0a, 0x1d, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, + 0x5f, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x5f, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4f, 0x0a, 0x13, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, + 0x5f, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x68, 0x69, 0x70, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x42, 0x1e, 0x82, 0xb5, 0x18, 0x1a, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x68, 0x69, 0x70, 0x52, 0x12, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x6c, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x68, 0x69, 0x70, 0x22, 0x92, 0x01, 0x0a, 0x1c, 0x43, 0x50, 0x6c, 0x61, + 0x79, 0x65, 0x72, 0x5f, 0x49, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, + 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x69, 0x64, 0x12, 0x58, 0x0a, 0x08, 0x75, 0x6e, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x08, 0x42, 0x3c, 0x82, 0xb5, 0x18, 0x38, 0x49, 0x66, 0x20, 0x73, 0x65, 0x74, + 0x2c, 0x20, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x69, 0x67, + 0x6e, 0x6f, 0x72, 0x65, 0x2f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x6c, 0x69, 0x73, 0x74, 0x20, + 0x69, 0x6e, 0x73, 0x74, 0x65, 0x61, 0x64, 0x20, 0x6f, 0x66, 0x20, 0x61, 0x64, 0x64, 0x69, 0x6e, + 0x67, 0x20, 0x52, 0x08, 0x75, 0x6e, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x22, 0x70, 0x0a, 0x1d, + 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x49, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x46, 0x72, + 0x69, 0x65, 0x6e, 0x64, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4f, 0x0a, + 0x13, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x5f, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x68, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1e, 0x82, 0xb5, 0x18, 0x1a, + 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x72, 0x65, + 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x68, 0x69, 0x70, 0x52, 0x12, 0x66, 0x72, 0x69, 0x65, + 0x6e, 0x64, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x68, 0x69, 0x70, 0x22, 0x29, + 0x0a, 0x27, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, + 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, + 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x89, 0x02, 0x0a, 0x1c, 0x43, 0x50, + 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x50, + 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x43, 0x0a, 0x1b, 0x68, 0x69, + 0x64, 0x65, 0x5f, 0x61, 0x64, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, + 0x5f, 0x76, 0x69, 0x6f, 0x6c, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x3a, + 0x04, 0x74, 0x72, 0x75, 0x65, 0x52, 0x18, 0x68, 0x69, 0x64, 0x65, 0x41, 0x64, 0x75, 0x6c, 0x74, + 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x6f, 0x6c, 0x65, 0x6e, 0x63, 0x65, 0x12, + 0x39, 0x0a, 0x16, 0x68, 0x69, 0x64, 0x65, 0x5f, 0x61, 0x64, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, + 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x3a, + 0x04, 0x74, 0x72, 0x75, 0x65, 0x52, 0x13, 0x68, 0x69, 0x64, 0x65, 0x41, 0x64, 0x75, 0x6c, 0x74, + 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x78, 0x12, 0x3c, 0x0a, 0x16, 0x70, 0x61, + 0x72, 0x65, 0x6e, 0x74, 0x68, 0x65, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x6e, 0x69, 0x63, 0x6b, 0x6e, + 0x61, 0x6d, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x3a, 0x05, 0x66, 0x61, 0x6c, 0x73, + 0x65, 0x52, 0x15, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x68, 0x65, 0x73, 0x69, 0x7a, 0x65, 0x4e, + 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x74, 0x69, 0x6d, 0x65, + 0x73, 0x74, 0x61, 0x6d, 0x70, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x10, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x64, 0x22, 0x6b, 0x0a, 0x28, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, + 0x5f, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x72, 0x65, + 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x3f, 0x0a, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, + 0x5f, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, + 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, + 0x65, 0x73, 0x22, 0x6a, 0x0a, 0x27, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x53, 0x65, + 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, + 0x65, 0x6e, 0x63, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, + 0x0b, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x43, 0x6f, 0x6d, + 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, + 0x73, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x22, 0x2a, + 0x0a, 0x28, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x53, 0x65, 0x74, 0x43, 0x6f, 0x6d, + 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, + 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4a, 0x0a, 0x2c, 0x43, 0x50, + 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x4e, 0x65, 0x77, 0x53, 0x74, 0x65, 0x61, + 0x6d, 0x41, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, + 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6c, 0x61, + 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x22, 0xf1, 0x01, 0x0a, 0x2d, 0x43, 0x50, 0x6c, 0x61, 0x79, + 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x4e, 0x65, 0x77, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x41, 0x6e, + 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x5f, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x33, + 0x0a, 0x15, 0x61, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x68, + 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x61, + 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x48, 0x65, 0x61, 0x64, 0x6c, + 0x69, 0x6e, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x61, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x61, + 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x55, 0x72, 0x6c, 0x12, 0x1f, + 0x0a, 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x70, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x50, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x12, + 0x29, 0x0a, 0x10, 0x61, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, + 0x67, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x61, 0x6e, 0x6e, 0x6f, 0x75, + 0x6e, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x69, 0x64, 0x22, 0x7d, 0x0a, 0x2f, 0x43, 0x50, + 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x65, 0x61, + 0x6d, 0x41, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x61, 0x73, + 0x74, 0x52, 0x65, 0x61, 0x64, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, + 0x10, 0x61, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x67, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x61, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x69, 0x6d, 0x65, + 0x5f, 0x70, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x74, + 0x69, 0x6d, 0x65, 0x50, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x22, 0x32, 0x0a, 0x30, 0x43, 0x50, 0x6c, + 0x61, 0x79, 0x65, 0x72, 0x5f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x65, 0x61, 0x6d, + 0x41, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x61, 0x73, 0x74, + 0x52, 0x65, 0x61, 0x64, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x24, 0x0a, + 0x22, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x50, 0x72, 0x69, 0x76, + 0x61, 0x63, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x22, 0xcb, 0x02, 0x0a, 0x10, 0x43, 0x50, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, + 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x72, 0x69, 0x76, + 0x61, 0x63, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x0c, 0x70, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x36, 0x0a, + 0x17, 0x70, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x69, + 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x15, + 0x70, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x53, 0x74, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x76, 0x65, + 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x2e, 0x0a, 0x13, 0x70, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, + 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x67, 0x69, 0x66, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x11, 0x70, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x47, 0x69, 0x66, 0x74, 0x73, 0x12, 0x38, 0x0a, 0x18, 0x70, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, + 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x77, 0x6e, 0x65, 0x64, 0x67, 0x61, 0x6d, 0x65, + 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x16, 0x70, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x4f, 0x77, 0x6e, 0x65, 0x64, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x12, + 0x34, 0x0a, 0x16, 0x70, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, + 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x14, 0x70, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x6c, 0x61, + 0x79, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x3a, 0x0a, 0x19, 0x70, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, + 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x6c, 0x69, + 0x73, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x17, 0x70, 0x72, 0x69, 0x76, 0x61, 0x63, + 0x79, 0x53, 0x74, 0x61, 0x74, 0x65, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x6c, 0x69, 0x73, + 0x74, 0x22, 0x63, 0x0a, 0x23, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, + 0x50, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x5f, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3c, 0x0a, 0x10, 0x70, 0x72, 0x69, 0x76, + 0x61, 0x63, 0x79, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x43, 0x50, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x53, 0x65, 0x74, + 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x0f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x53, 0x65, + 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x3a, 0x0a, 0x22, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, + 0x72, 0x5f, 0x47, 0x65, 0x74, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, + 0x74, 0x72, 0x6f, 0x6c, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, + 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, + 0x69, 0x64, 0x22, 0x93, 0x02, 0x0a, 0x23, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, + 0x65, 0x74, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, + 0x6c, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x73, + 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, + 0x69, 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x65, 0x63, + 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x73, 0x65, 0x63, 0x6f, + 0x6e, 0x64, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x5f, 0x74, + 0x6f, 0x64, 0x61, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x73, 0x65, 0x63, 0x6f, + 0x6e, 0x64, 0x73, 0x54, 0x6f, 0x64, 0x61, 0x79, 0x12, 0x32, 0x0a, 0x15, 0x69, 0x73, 0x5f, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x63, 0x68, 0x69, 0x6e, 0x61, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x69, 0x73, 0x53, 0x74, 0x65, 0x61, 0x6d, + 0x63, 0x68, 0x69, 0x6e, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x26, 0x0a, 0x0f, + 0x69, 0x73, 0x5f, 0x61, 0x67, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x69, 0x73, 0x41, 0x67, 0x65, 0x56, 0x65, 0x72, 0x69, + 0x66, 0x69, 0x65, 0x64, 0x12, 0x32, 0x0a, 0x15, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x5f, + 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x5f, 0x74, 0x6f, 0x64, 0x61, 0x79, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x13, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x41, 0x6c, 0x6c, 0x6f, + 0x77, 0x65, 0x64, 0x54, 0x6f, 0x64, 0x61, 0x79, 0x22, 0x67, 0x0a, 0x24, 0x43, 0x50, 0x6c, 0x61, + 0x79, 0x65, 0x72, 0x5f, 0x4c, 0x61, 0x73, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x54, 0x69, + 0x6d, 0x65, 0x73, 0x5f, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x3f, 0x0a, 0x05, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x29, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x4c, 0x61, 0x73, + 0x74, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x47, 0x61, 0x6d, 0x65, 0x52, 0x05, 0x67, 0x61, 0x6d, 0x65, + 0x73, 0x22, 0x8d, 0x01, 0x0a, 0x2a, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x46, 0x72, + 0x69, 0x65, 0x6e, 0x64, 0x4e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x43, 0x68, 0x61, 0x6e, + 0x67, 0x65, 0x64, 0x5f, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x07, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x12, 0x1a, + 0x0a, 0x08, 0x6e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x08, 0x6e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0f, 0x69, 0x73, + 0x5f, 0x65, 0x63, 0x68, 0x6f, 0x5f, 0x74, 0x6f, 0x5f, 0x73, 0x65, 0x6c, 0x66, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x0c, 0x69, 0x73, 0x45, 0x63, 0x68, 0x6f, 0x54, 0x6f, 0x53, 0x65, 0x6c, + 0x66, 0x22, 0x56, 0x0a, 0x36, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x46, 0x72, 0x69, + 0x65, 0x6e, 0x64, 0x45, 0x71, 0x75, 0x69, 0x70, 0x70, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x66, 0x69, + 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x5f, 0x4e, + 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x07, 0x52, 0x09, + 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x22, 0xf2, 0x01, 0x0a, 0x2e, 0x43, 0x50, + 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x4e, 0x65, 0x77, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x41, 0x6e, + 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x5f, + 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, + 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x73, 0x74, 0x61, + 0x74, 0x65, 0x12, 0x33, 0x0a, 0x15, 0x61, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x14, 0x61, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x48, + 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x61, 0x6e, 0x6e, 0x6f, 0x75, + 0x6e, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0f, 0x61, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x55, + 0x72, 0x6c, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x70, 0x6f, 0x73, 0x74, 0x65, + 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x50, 0x6f, 0x73, + 0x74, 0x65, 0x64, 0x12, 0x29, 0x0a, 0x10, 0x61, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x5f, 0x67, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x61, + 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x69, 0x64, 0x22, 0x73, + 0x0a, 0x30, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, + 0x69, 0x74, 0x79, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x43, 0x68, + 0x61, 0x6e, 0x67, 0x65, 0x64, 0x5f, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, + 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, + 0x72, 0x5f, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x72, 0x65, 0x66, 0x65, + 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, + 0x63, 0x65, 0x73, 0x22, 0x89, 0x01, 0x0a, 0x30, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, + 0x50, 0x65, 0x72, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, + 0x6e, 0x63, 0x65, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x5f, 0x4e, 0x6f, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x07, 0x52, 0x09, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x12, 0x37, 0x0a, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, + 0x65, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x50, 0x65, + 0x72, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, + 0x65, 0x73, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x22, + 0x6b, 0x0a, 0x2b, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x50, 0x72, 0x69, 0x76, 0x61, + 0x63, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, + 0x64, 0x5f, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3c, + 0x0a, 0x10, 0x70, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, + 0x67, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x43, 0x50, 0x72, 0x69, 0x76, + 0x61, 0x63, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x0f, 0x70, 0x72, 0x69, + 0x76, 0x61, 0x63, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2a, 0x85, 0x01, 0x0a, + 0x14, 0x45, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, + 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x2a, 0x0a, 0x26, 0x6b, 0x5f, 0x45, 0x4e, 0x6f, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x4e, + 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x73, 0x65, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x10, + 0x00, 0x12, 0x20, 0x0a, 0x1c, 0x6b, 0x5f, 0x45, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x6c, 0x77, 0x61, 0x79, + 0x73, 0x10, 0x01, 0x12, 0x1f, 0x0a, 0x1b, 0x6b, 0x5f, 0x45, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x76, + 0x65, 0x72, 0x10, 0x02, 0x32, 0xd6, 0x2d, 0x0a, 0x06, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x12, + 0xef, 0x01, 0x0a, 0x22, 0x47, 0x65, 0x74, 0x4d, 0x75, 0x74, 0x75, 0x61, 0x6c, 0x46, 0x72, 0x69, + 0x65, 0x6e, 0x64, 0x73, 0x46, 0x6f, 0x72, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x69, 0x6e, 0x67, 0x49, + 0x6e, 0x76, 0x69, 0x74, 0x65, 0x73, 0x12, 0x33, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, + 0x5f, 0x47, 0x65, 0x74, 0x4d, 0x75, 0x74, 0x75, 0x61, 0x6c, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, + 0x73, 0x46, 0x6f, 0x72, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x76, 0x69, + 0x74, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x43, 0x50, + 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x4d, 0x75, 0x74, 0x75, 0x61, 0x6c, 0x46, + 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x46, 0x6f, 0x72, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x69, 0x6e, + 0x67, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x5e, 0x82, 0xb5, 0x18, 0x5a, 0x47, 0x65, 0x74, 0x20, 0x6d, 0x65, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x6d, 0x75, 0x74, 0x75, 0x61, 0x6c, 0x20, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, + 0x20, 0x66, 0x6f, 0x72, 0x20, 0x65, 0x61, 0x63, 0x68, 0x20, 0x6f, 0x66, 0x20, 0x6d, 0x79, 0x20, + 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x20, 0x69, 0x6e, 0x63, 0x6f, 0x6d, 0x69, 0x6e, 0x67, + 0x20, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x73, 0x20, 0x28, 0x69, 0x6e, 0x64, 0x69, 0x76, 0x69, + 0x64, 0x75, 0x61, 0x6c, 0x73, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x63, 0x6c, 0x61, 0x6e, 0x73, 0x29, + 0x2e, 0x12, 0x80, 0x01, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x4f, 0x77, 0x6e, 0x65, 0x64, 0x47, 0x61, + 0x6d, 0x65, 0x73, 0x12, 0x1e, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, + 0x74, 0x4f, 0x77, 0x6e, 0x65, 0x64, 0x47, 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, + 0x74, 0x4f, 0x77, 0x6e, 0x65, 0x64, 0x47, 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2e, 0x82, 0xb5, 0x18, 0x2a, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, + 0x20, 0x61, 0x20, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x67, 0x61, 0x6d, 0x65, 0x73, + 0x20, 0x6f, 0x77, 0x6e, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x6c, + 0x61, 0x79, 0x65, 0x72, 0x12, 0x7f, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x4e, + 0x65, 0x78, 0x74, 0x12, 0x1c, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, + 0x74, 0x50, 0x6c, 0x61, 0x79, 0x4e, 0x65, 0x78, 0x74, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x1d, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x50, + 0x6c, 0x61, 0x79, 0x4e, 0x65, 0x78, 0x74, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x33, 0x82, 0xb5, 0x18, 0x2f, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x73, 0x75, 0x67, + 0x67, 0x65, 0x73, 0x74, 0x65, 0x64, 0x20, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x20, 0x66, 0x6f, 0x72, + 0x20, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x20, 0x74, 0x6f, 0x20, 0x70, 0x6c, 0x61, 0x79, 0x20, + 0x6e, 0x65, 0x78, 0x74, 0x2e, 0x12, 0xb8, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x46, 0x72, 0x69, + 0x65, 0x6e, 0x64, 0x73, 0x47, 0x61, 0x6d, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x49, 0x6e, 0x66, 0x6f, + 0x12, 0x27, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x46, 0x72, + 0x69, 0x65, 0x6e, 0x64, 0x73, 0x47, 0x61, 0x6d, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x49, 0x6e, 0x66, + 0x6f, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x43, 0x50, 0x6c, 0x61, + 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x47, 0x61, + 0x6d, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x4b, 0x82, 0xb5, 0x18, 0x47, 0x47, 0x65, 0x74, 0x20, 0x61, 0x20, 0x6c, + 0x69, 0x73, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x20, 0x77, + 0x68, 0x6f, 0x20, 0x61, 0x72, 0x65, 0x20, 0x70, 0x6c, 0x61, 0x79, 0x69, 0x6e, 0x67, 0x2c, 0x20, + 0x68, 0x61, 0x76, 0x65, 0x20, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x2c, 0x20, 0x6f, 0x77, 0x6e, + 0x2c, 0x20, 0x6f, 0x72, 0x20, 0x77, 0x61, 0x6e, 0x74, 0x20, 0x61, 0x20, 0x67, 0x61, 0x6d, 0x65, + 0x12, 0xae, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x41, + 0x70, 0x70, 0x73, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x27, 0x2e, 0x43, 0x50, + 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, + 0x41, 0x70, 0x70, 0x73, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, + 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x41, 0x70, 0x70, 0x73, 0x41, 0x63, 0x74, + 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x41, + 0x82, 0xb5, 0x18, 0x3d, 0x47, 0x65, 0x74, 0x20, 0x6c, 0x69, 0x73, 0x74, 0x73, 0x20, 0x6f, 0x66, + 0x20, 0x61, 0x70, 0x70, 0x73, 0x20, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x20, 0x61, 0x72, + 0x65, 0x20, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x20, 0x69, 0x6e, 0x2c, 0x20, 0x69, 0x6e, 0x20, + 0x61, 0x20, 0x76, 0x61, 0x72, 0x69, 0x65, 0x74, 0x79, 0x20, 0x6f, 0x66, 0x20, 0x77, 0x61, 0x79, + 0x73, 0x12, 0xb6, 0x01, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x47, 0x61, 0x6d, 0x65, 0x42, 0x61, 0x64, + 0x67, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x73, 0x12, 0x23, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, + 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x47, 0x61, 0x6d, 0x65, 0x42, 0x61, 0x64, 0x67, 0x65, 0x4c, + 0x65, 0x76, 0x65, 0x6c, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, + 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x47, 0x61, 0x6d, 0x65, 0x42, + 0x61, 0x64, 0x67, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x55, 0x82, 0xb5, 0x18, 0x51, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x73, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x20, 0x4c, 0x65, 0x76, 0x65, 0x6c, + 0x20, 0x6f, 0x66, 0x20, 0x61, 0x20, 0x75, 0x73, 0x65, 0x72, 0x2c, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x42, 0x61, 0x64, 0x67, 0x65, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x20, 0x66, 0x6f, 0x72, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x67, 0x61, 0x6d, 0x65, 0x2c, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x69, 0x66, + 0x20, 0x69, 0x74, 0x27, 0x73, 0x20, 0x66, 0x6f, 0x69, 0x6c, 0x12, 0xa6, 0x01, 0x0a, 0x14, 0x47, + 0x65, 0x74, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, + 0x75, 0x6e, 0x64, 0x12, 0x25, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, + 0x74, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, + 0x6e, 0x64, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x43, 0x50, 0x6c, + 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, + 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x3f, 0x82, 0xb5, 0x18, 0x3b, 0x47, 0x65, 0x74, 0x73, 0x20, 0x77, 0x68, 0x69, + 0x63, 0x68, 0x20, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6b, 0x67, + 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x20, 0x69, 0x73, 0x20, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x20, + 0x66, 0x6f, 0x72, 0x20, 0x61, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x20, 0x75, + 0x73, 0x65, 0x72, 0x12, 0x8d, 0x01, 0x0a, 0x14, 0x53, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x66, 0x69, + 0x6c, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x12, 0x25, 0x2e, 0x43, + 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x53, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, + 0x65, 0x42, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x5f, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x53, 0x65, + 0x74, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, + 0x6e, 0x64, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x26, 0x82, 0xb5, 0x18, + 0x22, 0x53, 0x65, 0x74, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, 0x73, 0x65, 0x72, 0x27, 0x73, + 0x20, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, + 0x75, 0x6e, 0x64, 0x12, 0xb7, 0x01, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x4d, 0x69, 0x6e, 0x69, 0x50, + 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, + 0x12, 0x29, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x4d, 0x69, + 0x6e, 0x69, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, + 0x75, 0x6e, 0x64, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x43, 0x50, + 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x4d, 0x69, 0x6e, 0x69, 0x50, 0x72, 0x6f, + 0x66, 0x69, 0x6c, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x5f, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x44, 0x82, 0xb5, 0x18, 0x40, 0x47, 0x65, 0x74, + 0x73, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x6d, 0x69, 0x6e, 0x69, 0x20, 0x70, 0x72, 0x6f, + 0x66, 0x69, 0x6c, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x20, + 0x69, 0x73, 0x20, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, 0x20, + 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x20, 0x75, 0x73, 0x65, 0x72, 0x12, 0x9e, 0x01, + 0x0a, 0x18, 0x53, 0x65, 0x74, 0x4d, 0x69, 0x6e, 0x69, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, + 0x42, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x12, 0x29, 0x2e, 0x43, 0x50, 0x6c, + 0x61, 0x79, 0x65, 0x72, 0x5f, 0x53, 0x65, 0x74, 0x4d, 0x69, 0x6e, 0x69, 0x50, 0x72, 0x6f, 0x66, + 0x69, 0x6c, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x5f, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, + 0x53, 0x65, 0x74, 0x4d, 0x69, 0x6e, 0x69, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x61, + 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x2b, 0x82, 0xb5, 0x18, 0x27, 0x53, 0x65, 0x74, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x75, 0x73, 0x65, 0x72, 0x27, 0x73, 0x20, 0x6d, 0x69, 0x6e, 0x69, 0x20, 0x70, 0x72, 0x6f, 0x66, + 0x69, 0x6c, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x12, 0x8e, + 0x01, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x41, 0x76, 0x61, 0x74, 0x61, 0x72, 0x46, 0x72, 0x61, 0x6d, + 0x65, 0x12, 0x1f, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x41, + 0x76, 0x61, 0x74, 0x61, 0x72, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, + 0x41, 0x76, 0x61, 0x74, 0x61, 0x72, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x39, 0x82, 0xb5, 0x18, 0x35, 0x47, 0x65, 0x74, 0x73, 0x20, 0x77, + 0x68, 0x69, 0x63, 0x68, 0x20, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x20, 0x66, 0x72, 0x61, 0x6d, + 0x65, 0x20, 0x69, 0x73, 0x20, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, + 0x61, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x20, 0x75, 0x73, 0x65, 0x72, 0x12, + 0x87, 0x01, 0x0a, 0x0e, 0x53, 0x65, 0x74, 0x41, 0x76, 0x61, 0x74, 0x61, 0x72, 0x46, 0x72, 0x61, + 0x6d, 0x65, 0x12, 0x1f, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x53, 0x65, 0x74, + 0x41, 0x76, 0x61, 0x74, 0x61, 0x72, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x53, 0x65, + 0x74, 0x41, 0x76, 0x61, 0x74, 0x61, 0x72, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x32, 0x82, 0xb5, 0x18, 0x2e, 0x53, 0x65, 0x74, 0x73, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x75, 0x73, 0x65, 0x72, 0x27, 0x73, 0x20, 0x61, 0x76, 0x61, 0x74, 0x61, + 0x72, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x69, + 0x72, 0x20, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x9a, 0x01, 0x0a, 0x11, 0x47, 0x65, + 0x74, 0x41, 0x6e, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x41, 0x76, 0x61, 0x74, 0x61, 0x72, 0x12, + 0x22, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x41, 0x6e, 0x69, + 0x6d, 0x61, 0x74, 0x65, 0x64, 0x41, 0x76, 0x61, 0x74, 0x61, 0x72, 0x5f, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, + 0x74, 0x41, 0x6e, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x41, 0x76, 0x61, 0x74, 0x61, 0x72, 0x5f, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3c, 0x82, 0xb5, 0x18, 0x38, 0x47, 0x65, + 0x74, 0x73, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x61, 0x6e, 0x69, 0x6d, 0x61, 0x74, 0x65, + 0x64, 0x20, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x20, 0x69, 0x73, 0x20, 0x61, 0x63, 0x74, 0x69, + 0x76, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, + 0x63, 0x20, 0x75, 0x73, 0x65, 0x72, 0x12, 0x93, 0x01, 0x0a, 0x11, 0x53, 0x65, 0x74, 0x41, 0x6e, + 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x41, 0x76, 0x61, 0x74, 0x61, 0x72, 0x12, 0x22, 0x2e, 0x43, + 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x53, 0x65, 0x74, 0x41, 0x6e, 0x69, 0x6d, 0x61, 0x74, + 0x65, 0x64, 0x41, 0x76, 0x61, 0x74, 0x61, 0x72, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x23, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x53, 0x65, 0x74, 0x41, 0x6e, + 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x41, 0x76, 0x61, 0x74, 0x61, 0x72, 0x5f, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x35, 0x82, 0xb5, 0x18, 0x31, 0x53, 0x65, 0x74, 0x73, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x75, 0x73, 0x65, 0x72, 0x27, 0x73, 0x20, 0x61, 0x6e, 0x69, 0x6d, 0x61, + 0x74, 0x65, 0x64, 0x20, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, + 0x68, 0x65, 0x69, 0x72, 0x20, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0xa0, 0x01, 0x0a, + 0x14, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, + 0x4f, 0x77, 0x6e, 0x65, 0x64, 0x12, 0x25, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, + 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x4f, + 0x77, 0x6e, 0x65, 0x64, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x43, + 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, + 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x4f, 0x77, 0x6e, 0x65, 0x64, 0x5f, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x39, 0x82, 0xb5, 0x18, 0x35, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, + 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x75, 0x73, 0x65, 0x72, 0x20, 0x63, 0x61, 0x6e, 0x20, 0x65, 0x71, 0x75, 0x69, 0x70, 0x20, 0x6f, + 0x6e, 0x20, 0x74, 0x68, 0x65, 0x69, 0x72, 0x20, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, + 0xac, 0x01, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x74, + 0x65, 0x6d, 0x73, 0x45, 0x71, 0x75, 0x69, 0x70, 0x70, 0x65, 0x64, 0x12, 0x28, 0x2e, 0x43, 0x50, + 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, + 0x49, 0x74, 0x65, 0x6d, 0x73, 0x45, 0x71, 0x75, 0x69, 0x70, 0x70, 0x65, 0x64, 0x5f, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, + 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x45, + 0x71, 0x75, 0x69, 0x70, 0x70, 0x65, 0x64, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x3c, 0x82, 0xb5, 0x18, 0x38, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x73, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, 0x73, 0x65, 0x72, + 0x20, 0x68, 0x61, 0x73, 0x20, 0x65, 0x71, 0x75, 0x69, 0x70, 0x70, 0x65, 0x64, 0x20, 0x6f, 0x6e, + 0x20, 0x74, 0x68, 0x65, 0x69, 0x72, 0x20, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0xa7, + 0x01, 0x0a, 0x1b, 0x53, 0x65, 0x74, 0x45, 0x71, 0x75, 0x69, 0x70, 0x70, 0x65, 0x64, 0x50, 0x72, + 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x2c, + 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x53, 0x65, 0x74, 0x45, 0x71, 0x75, 0x69, + 0x70, 0x70, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x46, + 0x6c, 0x61, 0x67, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x43, + 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x53, 0x65, 0x74, 0x45, 0x71, 0x75, 0x69, 0x70, 0x70, + 0x65, 0x64, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x46, 0x6c, 0x61, + 0x67, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2b, 0x82, 0xb5, 0x18, + 0x27, 0x53, 0x65, 0x74, 0x73, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x20, 0x66, 0x6c, + 0x61, 0x67, 0x73, 0x20, 0x6f, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x65, 0x71, 0x75, 0x69, 0x70, + 0x70, 0x65, 0x64, 0x20, 0x69, 0x74, 0x65, 0x6d, 0x12, 0x91, 0x01, 0x0a, 0x0f, 0x47, 0x65, 0x74, + 0x45, 0x6d, 0x6f, 0x74, 0x69, 0x63, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x20, 0x2e, 0x43, + 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x45, 0x6d, 0x6f, 0x74, 0x69, 0x63, + 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, + 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x45, 0x6d, 0x6f, 0x74, + 0x69, 0x63, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x39, 0x82, 0xb5, 0x18, 0x35, 0x47, 0x65, 0x74, 0x73, 0x20, 0x61, 0x20, 0x6c, 0x69, + 0x73, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x65, 0x6d, 0x6f, 0x74, 0x69, 0x63, + 0x6f, 0x6e, 0x73, 0x20, 0x61, 0x20, 0x75, 0x73, 0x65, 0x72, 0x20, 0x68, 0x61, 0x73, 0x20, 0x77, + 0x69, 0x74, 0x68, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xb9, 0x01, 0x0a, + 0x17, 0x47, 0x65, 0x74, 0x41, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, + 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x12, 0x28, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, + 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x41, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x73, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, + 0x41, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x50, 0x72, 0x6f, 0x67, + 0x72, 0x65, 0x73, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x49, 0x82, + 0xb5, 0x18, 0x45, 0x47, 0x65, 0x74, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x63, 0x68, 0x69, + 0x65, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x69, + 0x6f, 0x6e, 0x20, 0x73, 0x74, 0x61, 0x74, 0x73, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x6c, 0x69, 0x73, 0x74, 0x20, + 0x6f, 0x66, 0x20, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x12, 0x91, 0x01, 0x0a, 0x13, 0x50, 0x6f, 0x73, + 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x54, 0x6f, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, + 0x12, 0x24, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x50, 0x6f, 0x73, 0x74, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x54, 0x6f, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x5f, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, + 0x5f, 0x50, 0x6f, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x54, 0x6f, 0x46, 0x72, 0x69, + 0x65, 0x6e, 0x64, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2d, 0x82, + 0xb5, 0x18, 0x29, 0x50, 0x6f, 0x73, 0x74, 0x73, 0x20, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x20, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x20, 0x74, 0x65, 0x78, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x6f, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x6c, 0x6f, 0x74, 0x74, 0x65, 0x72, 0x12, 0x86, 0x01, 0x0a, + 0x0f, 0x47, 0x65, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x12, 0x20, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x50, 0x6f, + 0x73, 0x74, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, + 0x50, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2e, 0x82, 0xb5, 0x18, 0x2a, 0x47, 0x65, 0x74, 0x73, 0x20, + 0x61, 0x20, 0x70, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x20, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x20, + 0x74, 0x65, 0x78, 0x74, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, 0x20, 0x75, 0x73, 0x65, 0x72, 0x20, + 0x62, 0x79, 0x20, 0x69, 0x64, 0x12, 0x92, 0x01, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x50, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x23, 0x2e, 0x43, + 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x6f, 0x73, + 0x74, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x24, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x50, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x31, 0x82, 0xb5, 0x18, 0x2d, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x73, 0x20, 0x61, 0x20, 0x70, 0x6f, 0x73, 0x74, 0x65, 0x64, 0x20, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x20, 0x74, 0x65, 0x78, 0x74, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, 0x20, + 0x75, 0x73, 0x65, 0x72, 0x20, 0x62, 0x79, 0x20, 0x69, 0x64, 0x12, 0x95, 0x01, 0x0a, 0x18, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x47, 0x65, 0x74, 0x4c, 0x61, 0x73, 0x74, 0x50, 0x6c, 0x61, 0x79, + 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x12, 0x23, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, + 0x72, 0x5f, 0x47, 0x65, 0x74, 0x4c, 0x61, 0x73, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x54, + 0x69, 0x6d, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x43, + 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x4c, 0x61, 0x73, 0x74, 0x50, 0x6c, + 0x61, 0x79, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x2e, 0x82, 0xb5, 0x18, 0x2a, 0x47, 0x65, 0x74, 0x73, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x6c, 0x61, 0x73, 0x74, 0x2d, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x20, 0x74, 0x69, 0x6d, + 0x65, 0x73, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x12, 0x63, 0x0a, 0x09, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x53, 0x53, 0x41, 0x12, + 0x1a, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, + 0x53, 0x53, 0x41, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x43, 0x50, + 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x53, 0x53, 0x41, 0x5f, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1d, 0x82, 0xb5, 0x18, 0x19, 0x55, 0x73, + 0x65, 0x72, 0x20, 0x69, 0x73, 0x20, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6e, 0x67, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x53, 0x53, 0x41, 0x12, 0x94, 0x01, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x4e, + 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x20, 0x2e, 0x43, 0x50, + 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x4e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, + 0x65, 0x4c, 0x69, 0x73, 0x74, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, + 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x4e, 0x69, 0x63, 0x6b, 0x6e, + 0x61, 0x6d, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x3c, 0x82, 0xb5, 0x18, 0x38, 0x47, 0x65, 0x74, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6c, + 0x69, 0x73, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x6e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x73, + 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x75, 0x73, 0x65, 0x72, 0x20, 0x68, 0x61, 0x73, 0x20, 0x66, + 0x6f, 0x72, 0x20, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20, 0x75, 0x73, 0x65, 0x72, 0x73, 0x12, 0xbd, + 0x01, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x50, 0x65, 0x72, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x50, + 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x28, 0x2e, 0x43, 0x50, 0x6c, + 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x50, 0x65, 0x72, 0x46, 0x72, 0x69, 0x65, 0x6e, + 0x64, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, + 0x65, 0x74, 0x50, 0x65, 0x72, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x65, 0x66, 0x65, + 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x4d, 0x82, 0xb5, 0x18, 0x49, 0x47, 0x65, 0x74, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6c, 0x69, + 0x73, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x70, 0x65, 0x72, 0x2d, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, + 0x20, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x20, 0x74, 0x68, 0x69, + 0x73, 0x20, 0x75, 0x73, 0x65, 0x72, 0x20, 0x68, 0x61, 0x73, 0x20, 0x73, 0x65, 0x74, 0x20, 0x66, + 0x6f, 0x72, 0x20, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20, 0x75, 0x73, 0x65, 0x72, 0x73, 0x12, 0xb7, + 0x01, 0x0a, 0x17, 0x53, 0x65, 0x74, 0x50, 0x65, 0x72, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x50, + 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x28, 0x2e, 0x43, 0x50, 0x6c, + 0x61, 0x79, 0x65, 0x72, 0x5f, 0x53, 0x65, 0x74, 0x50, 0x65, 0x72, 0x46, 0x72, 0x69, 0x65, 0x6e, + 0x64, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x53, + 0x65, 0x74, 0x50, 0x65, 0x72, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x65, 0x66, 0x65, + 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x47, 0x82, 0xb5, 0x18, 0x43, 0x53, 0x65, 0x74, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6c, 0x6f, + 0x67, 0x67, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x75, 0x73, 0x65, 0x72, 0x27, 0x73, 0x20, 0x70, + 0x65, 0x72, 0x2d, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x20, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, + 0x65, 0x6e, 0x63, 0x65, 0x73, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x67, 0x69, + 0x76, 0x65, 0x6e, 0x20, 0x75, 0x73, 0x65, 0x72, 0x12, 0x73, 0x0a, 0x09, 0x41, 0x64, 0x64, 0x46, + 0x72, 0x69, 0x65, 0x6e, 0x64, 0x12, 0x1a, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, + 0x41, 0x64, 0x64, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x1b, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x41, 0x64, 0x64, 0x46, + 0x72, 0x69, 0x65, 0x6e, 0x64, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2d, + 0x82, 0xb5, 0x18, 0x29, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x73, 0x20, 0x61, 0x6e, 0x6f, 0x74, + 0x68, 0x65, 0x72, 0x20, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x20, 0x75, 0x73, 0x65, 0x72, 0x20, 0x74, + 0x6f, 0x20, 0x62, 0x65, 0x20, 0x61, 0x20, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x12, 0x82, 0x01, + 0x0a, 0x0c, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x12, 0x1d, + 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x46, + 0x72, 0x69, 0x65, 0x6e, 0x64, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, + 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x46, 0x72, + 0x69, 0x65, 0x6e, 0x64, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x33, 0x82, + 0xb5, 0x18, 0x2f, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x73, 0x20, 0x61, 0x20, 0x66, 0x72, 0x69, + 0x65, 0x6e, 0x64, 0x20, 0x6f, 0x72, 0x20, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x73, 0x20, 0x61, + 0x20, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x20, 0x73, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0xa6, 0x01, 0x0a, 0x0c, 0x49, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x46, 0x72, 0x69, + 0x65, 0x6e, 0x64, 0x12, 0x1d, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x49, 0x67, + 0x6e, 0x6f, 0x72, 0x65, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x49, 0x67, 0x6e, + 0x6f, 0x72, 0x65, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x57, 0x82, 0xb5, 0x18, 0x53, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x20, 0x6f, + 0x72, 0x20, 0x75, 0x6e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x20, 0x63, 0x6f, 0x6d, 0x6d, 0x75, + 0x6e, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x75, 0x73, 0x65, 0x72, 0x2e, 0x20, 0x20, 0x44, 0x65, 0x73, 0x70, 0x69, 0x74, 0x65, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x20, 0x63, 0x61, 0x6e, 0x20, 0x62, 0x65, 0x20, 0x61, 0x20, + 0x6e, 0x6f, 0x6e, 0x2d, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x2e, 0x12, 0x9e, 0x01, 0x0a, 0x17, + 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x72, 0x65, 0x66, + 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x28, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, + 0x72, 0x5f, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x72, + 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x29, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x43, + 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, + 0x63, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2e, 0x82, 0xb5, + 0x18, 0x2a, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x6c, + 0x61, 0x79, 0x65, 0x72, 0x27, 0x73, 0x20, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, + 0x20, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x9b, 0x01, 0x0a, + 0x17, 0x53, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x72, 0x65, + 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x28, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, + 0x65, 0x72, 0x5f, 0x53, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x50, + 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x53, 0x65, 0x74, + 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, + 0x6e, 0x63, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2b, 0x82, + 0xb5, 0x18, 0x27, 0x53, 0x65, 0x74, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x6c, 0x61, 0x79, + 0x65, 0x72, 0x27, 0x73, 0x20, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x20, 0x70, + 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0xde, 0x01, 0x0a, 0x1c, 0x47, + 0x65, 0x74, 0x4e, 0x65, 0x77, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x41, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, + 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x2d, 0x2e, 0x43, 0x50, + 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x4e, 0x65, 0x77, 0x53, 0x74, 0x65, 0x61, + 0x6d, 0x41, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x43, 0x50, 0x6c, + 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x4e, 0x65, 0x77, 0x53, 0x74, 0x65, 0x61, 0x6d, + 0x41, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5f, 0x82, 0xb5, 0x18, 0x5b, + 0x43, 0x61, 0x6c, 0x63, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x72, + 0x65, 0x74, 0x75, 0x72, 0x6e, 0x73, 0x20, 0x77, 0x68, 0x61, 0x74, 0x20, 0x74, 0x6f, 0x20, 0x64, + 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x55, 0x49, 0x20, 0x74, 0x68, + 0x61, 0x74, 0x20, 0x72, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x73, 0x20, 0x6e, 0x65, 0x77, 0x20, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x20, 0x61, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x20, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, 0xbc, 0x01, 0x0a, 0x1f, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x41, 0x6e, 0x6e, 0x6f, 0x75, + 0x6e, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x61, 0x73, 0x74, 0x52, 0x65, 0x61, 0x64, 0x12, + 0x30, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x53, 0x74, 0x65, 0x61, 0x6d, 0x41, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x4c, 0x61, 0x73, 0x74, 0x52, 0x65, 0x61, 0x64, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x31, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x41, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x4c, 0x61, 0x73, 0x74, 0x52, 0x65, 0x61, 0x64, 0x5f, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x34, 0x82, 0xb5, 0x18, 0x30, 0x4d, 0x61, 0x72, 0x6b, 0x73, 0x20, + 0x6c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x20, 0x61, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x20, 0x72, 0x65, + 0x61, 0x64, 0x20, 0x62, 0x79, 0x20, 0x75, 0x73, 0x65, 0x72, 0x12, 0x82, 0x01, 0x0a, 0x12, 0x47, + 0x65, 0x74, 0x50, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x73, 0x12, 0x23, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x50, + 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x5f, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, + 0x5f, 0x47, 0x65, 0x74, 0x50, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, + 0x6e, 0x67, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x21, 0x82, 0xb5, + 0x18, 0x1d, 0x47, 0x65, 0x74, 0x20, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x20, 0x70, 0x72, + 0x69, 0x76, 0x61, 0x63, 0x79, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x12, + 0x8c, 0x01, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, + 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x23, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, + 0x5f, 0x47, 0x65, 0x74, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, + 0x72, 0x6f, 0x6c, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x43, 0x50, + 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x2b, 0x82, 0xb5, 0x18, 0x27, 0x47, 0x65, 0x74, 0x20, 0x67, 0x61, 0x6d, 0x65, 0x70, + 0x6c, 0x61, 0x79, 0x20, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x63, 0x6f, 0x6e, + 0x74, 0x72, 0x6f, 0x6c, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x1a, 0x2d, + 0x82, 0xb5, 0x18, 0x29, 0x41, 0x20, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x20, 0x66, 0x6f, + 0x72, 0x20, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x53, 0x74, 0x65, 0x61, + 0x6d, 0x20, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x20, 0x64, 0x61, 0x74, 0x61, 0x32, 0xf1, 0x09, + 0x0a, 0x0c, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x12, 0x8c, + 0x01, 0x0a, 0x15, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x4c, 0x61, 0x73, 0x74, 0x50, 0x6c, 0x61, + 0x79, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x12, 0x25, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, + 0x65, 0x72, 0x5f, 0x4c, 0x61, 0x73, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x54, 0x69, 0x6d, + 0x65, 0x73, 0x5f, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, + 0x0b, 0x2e, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3f, 0x82, 0xb5, + 0x18, 0x3b, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x66, + 0x72, 0x6f, 0x6d, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x74, 0x6f, 0x20, 0x63, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x6d, 0x6f, 0x72, 0x65, 0x20, 0x72, 0x65, 0x63, + 0x65, 0x6e, 0x74, 0x20, 0x70, 0x6c, 0x61, 0x79, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x12, 0xa4, 0x01, + 0x0a, 0x1b, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4e, 0x69, + 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x12, 0x2b, 0x2e, + 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4e, 0x69, + 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x5f, 0x4e, 0x6f, + 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x0b, 0x2e, 0x4e, 0x6f, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4b, 0x82, 0xb5, 0x18, 0x47, 0x4e, 0x6f, 0x74, + 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x74, 0x6f, 0x20, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x20, + 0x74, 0x68, 0x61, 0x74, 0x20, 0x61, 0x20, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x27, 0x73, 0x20, + 0x6e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x68, 0x61, 0x73, 0x20, 0x63, 0x68, 0x61, + 0x6e, 0x67, 0x65, 0x64, 0x12, 0xcb, 0x01, 0x0a, 0x27, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x46, + 0x72, 0x69, 0x65, 0x6e, 0x64, 0x45, 0x71, 0x75, 0x69, 0x70, 0x70, 0x65, 0x64, 0x50, 0x72, 0x6f, + 0x66, 0x69, 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, + 0x12, 0x37, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x46, 0x72, 0x69, 0x65, 0x6e, + 0x64, 0x45, 0x71, 0x75, 0x69, 0x70, 0x70, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, + 0x49, 0x74, 0x65, 0x6d, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x5f, 0x4e, 0x6f, 0x74, + 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x0b, 0x2e, 0x4e, 0x6f, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5a, 0x82, 0xb5, 0x18, 0x56, 0x4e, 0x6f, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x20, 0x74, 0x6f, 0x20, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x20, 0x74, + 0x68, 0x61, 0x74, 0x20, 0x61, 0x20, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x27, 0x73, 0x20, 0x65, + 0x71, 0x75, 0x69, 0x70, 0x70, 0x65, 0x64, 0x20, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x20, + 0x69, 0x74, 0x65, 0x6d, 0x73, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x63, 0x68, 0x61, 0x6e, 0x67, + 0x65, 0x64, 0x12, 0xa4, 0x01, 0x0a, 0x1f, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x4e, 0x65, 0x77, + 0x53, 0x74, 0x65, 0x61, 0x6d, 0x41, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x2f, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, + 0x5f, 0x4e, 0x65, 0x77, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x41, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x4e, 0x6f, 0x74, 0x69, 0x66, + 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x0b, 0x2e, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x43, 0x82, 0xb5, 0x18, 0x3f, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, + 0x65, 0x73, 0x20, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x63, 0x68, 0x61, + 0x6e, 0x67, 0x65, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x20, 0x61, 0x6e, + 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, + 0x20, 0x66, 0x6f, 0x72, 0x20, 0x75, 0x73, 0x65, 0x72, 0x12, 0xb9, 0x01, 0x0a, 0x21, 0x4e, 0x6f, + 0x74, 0x69, 0x66, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x72, 0x65, + 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x12, + 0x31, 0x2e, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, + 0x69, 0x74, 0x79, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x43, 0x68, + 0x61, 0x6e, 0x67, 0x65, 0x64, 0x5f, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x1a, 0x0b, 0x2e, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x54, 0x82, 0xb5, 0x18, 0x50, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x74, 0x6f, + 0x20, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x74, 0x68, 0x65, + 0x69, 0x72, 0x20, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x20, 0x70, 0x72, 0x65, + 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x63, 0x68, + 0x61, 0x6e, 0x67, 0x65, 0x64, 0x12, 0xaa, 0x01, 0x0a, 0x21, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, + 0x50, 0x65, 0x72, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, + 0x6e, 0x63, 0x65, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x12, 0x31, 0x2e, 0x43, 0x50, + 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x50, 0x65, 0x72, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x50, + 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, + 0x64, 0x5f, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x0b, + 0x2e, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x45, 0x82, 0xb5, 0x18, + 0x41, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x66, 0x72, + 0x6f, 0x6d, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x70, + 0x65, 0x72, 0x2d, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x20, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, + 0x65, 0x6e, 0x63, 0x65, 0x73, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x63, 0x68, 0x61, 0x6e, 0x67, + 0x65, 0x64, 0x12, 0x9c, 0x01, 0x0a, 0x23, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x50, 0x72, 0x69, + 0x76, 0x61, 0x63, 0x79, 0x50, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, + 0x6e, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x12, 0x2c, 0x2e, 0x43, 0x50, 0x6c, + 0x61, 0x79, 0x65, 0x72, 0x5f, 0x50, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x53, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x5f, 0x4e, 0x6f, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x0b, 0x2e, 0x4e, 0x6f, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3a, 0x82, 0xb5, 0x18, 0x36, 0x4e, 0x6f, 0x74, 0x69, 0x66, + 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x70, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, + 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x20, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, + 0x64, 0x1a, 0x2e, 0x82, 0xb5, 0x18, 0x26, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x20, 0x70, 0x6c, 0x61, + 0x79, 0x65, 0x72, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x20, + 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0xc0, 0xb5, 0x18, + 0x02, 0x42, 0x03, 0x80, 0x01, 0x01, +} + +var ( + file_steammessages_player_steamclient_proto_rawDescOnce sync.Once + file_steammessages_player_steamclient_proto_rawDescData = file_steammessages_player_steamclient_proto_rawDesc +) + +func file_steammessages_player_steamclient_proto_rawDescGZIP() []byte { + file_steammessages_player_steamclient_proto_rawDescOnce.Do(func() { + file_steammessages_player_steamclient_proto_rawDescData = protoimpl.X.CompressGZIP(file_steammessages_player_steamclient_proto_rawDescData) + }) + return file_steammessages_player_steamclient_proto_rawDescData +} + +var file_steammessages_player_steamclient_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_steammessages_player_steamclient_proto_msgTypes = make([]protoimpl.MessageInfo, 94) +var file_steammessages_player_steamclient_proto_goTypes = []interface{}{ + (ENotificationSetting)(0), // 0: ENotificationSetting + (*CPlayer_GetMutualFriendsForIncomingInvites_Request)(nil), // 1: CPlayer_GetMutualFriendsForIncomingInvites_Request + (*CPlayer_IncomingInviteMutualFriendList)(nil), // 2: CPlayer_IncomingInviteMutualFriendList + (*CPlayer_GetMutualFriendsForIncomingInvites_Response)(nil), // 3: CPlayer_GetMutualFriendsForIncomingInvites_Response + (*CPlayer_GetOwnedGames_Request)(nil), // 4: CPlayer_GetOwnedGames_Request + (*CPlayer_GetOwnedGames_Response)(nil), // 5: CPlayer_GetOwnedGames_Response + (*CPlayer_GetPlayNext_Request)(nil), // 6: CPlayer_GetPlayNext_Request + (*CPlayer_GetPlayNext_Response)(nil), // 7: CPlayer_GetPlayNext_Response + (*CPlayer_GetFriendsGameplayInfo_Request)(nil), // 8: CPlayer_GetFriendsGameplayInfo_Request + (*CPlayer_GetFriendsGameplayInfo_Response)(nil), // 9: CPlayer_GetFriendsGameplayInfo_Response + (*CPlayer_GetFriendsAppsActivity_Request)(nil), // 10: CPlayer_GetFriendsAppsActivity_Request + (*CPlayer_GetFriendsAppsActivity_Response)(nil), // 11: CPlayer_GetFriendsAppsActivity_Response + (*CPlayer_GetGameBadgeLevels_Request)(nil), // 12: CPlayer_GetGameBadgeLevels_Request + (*CPlayer_GetGameBadgeLevels_Response)(nil), // 13: CPlayer_GetGameBadgeLevels_Response + (*CPlayer_GetProfileBackground_Request)(nil), // 14: CPlayer_GetProfileBackground_Request + (*ProfileItem)(nil), // 15: ProfileItem + (*CPlayer_GetProfileBackground_Response)(nil), // 16: CPlayer_GetProfileBackground_Response + (*CPlayer_SetProfileBackground_Request)(nil), // 17: CPlayer_SetProfileBackground_Request + (*CPlayer_SetProfileBackground_Response)(nil), // 18: CPlayer_SetProfileBackground_Response + (*CPlayer_GetMiniProfileBackground_Request)(nil), // 19: CPlayer_GetMiniProfileBackground_Request + (*CPlayer_GetMiniProfileBackground_Response)(nil), // 20: CPlayer_GetMiniProfileBackground_Response + (*CPlayer_SetMiniProfileBackground_Request)(nil), // 21: CPlayer_SetMiniProfileBackground_Request + (*CPlayer_SetMiniProfileBackground_Response)(nil), // 22: CPlayer_SetMiniProfileBackground_Response + (*CPlayer_GetAvatarFrame_Request)(nil), // 23: CPlayer_GetAvatarFrame_Request + (*CPlayer_GetAvatarFrame_Response)(nil), // 24: CPlayer_GetAvatarFrame_Response + (*CPlayer_SetAvatarFrame_Request)(nil), // 25: CPlayer_SetAvatarFrame_Request + (*CPlayer_SetAvatarFrame_Response)(nil), // 26: CPlayer_SetAvatarFrame_Response + (*CPlayer_GetAnimatedAvatar_Request)(nil), // 27: CPlayer_GetAnimatedAvatar_Request + (*CPlayer_GetAnimatedAvatar_Response)(nil), // 28: CPlayer_GetAnimatedAvatar_Response + (*CPlayer_SetAnimatedAvatar_Request)(nil), // 29: CPlayer_SetAnimatedAvatar_Request + (*CPlayer_SetAnimatedAvatar_Response)(nil), // 30: CPlayer_SetAnimatedAvatar_Response + (*CPlayer_GetProfileItemsOwned_Request)(nil), // 31: CPlayer_GetProfileItemsOwned_Request + (*CPlayer_GetProfileItemsOwned_Response)(nil), // 32: CPlayer_GetProfileItemsOwned_Response + (*CPlayer_GetProfileItemsEquipped_Request)(nil), // 33: CPlayer_GetProfileItemsEquipped_Request + (*CPlayer_GetProfileItemsEquipped_Response)(nil), // 34: CPlayer_GetProfileItemsEquipped_Response + (*CPlayer_SetEquippedProfileItemFlags_Request)(nil), // 35: CPlayer_SetEquippedProfileItemFlags_Request + (*CPlayer_SetEquippedProfileItemFlags_Response)(nil), // 36: CPlayer_SetEquippedProfileItemFlags_Response + (*CPlayer_GetEmoticonList_Request)(nil), // 37: CPlayer_GetEmoticonList_Request + (*CPlayer_GetEmoticonList_Response)(nil), // 38: CPlayer_GetEmoticonList_Response + (*CPlayer_GetAchievementsProgress_Request)(nil), // 39: CPlayer_GetAchievementsProgress_Request + (*CPlayer_GetAchievementsProgress_Response)(nil), // 40: CPlayer_GetAchievementsProgress_Response + (*CPlayer_PostStatusToFriends_Request)(nil), // 41: CPlayer_PostStatusToFriends_Request + (*CPlayer_PostStatusToFriends_Response)(nil), // 42: CPlayer_PostStatusToFriends_Response + (*CPlayer_GetPostedStatus_Request)(nil), // 43: CPlayer_GetPostedStatus_Request + (*CPlayer_GetPostedStatus_Response)(nil), // 44: CPlayer_GetPostedStatus_Response + (*CPlayer_DeletePostedStatus_Request)(nil), // 45: CPlayer_DeletePostedStatus_Request + (*CPlayer_DeletePostedStatus_Response)(nil), // 46: CPlayer_DeletePostedStatus_Response + (*CPlayer_GetLastPlayedTimes_Request)(nil), // 47: CPlayer_GetLastPlayedTimes_Request + (*CPlayer_GetLastPlayedTimes_Response)(nil), // 48: CPlayer_GetLastPlayedTimes_Response + (*CPlayer_AcceptSSA_Request)(nil), // 49: CPlayer_AcceptSSA_Request + (*CPlayer_AcceptSSA_Response)(nil), // 50: CPlayer_AcceptSSA_Response + (*CPlayer_GetNicknameList_Request)(nil), // 51: CPlayer_GetNicknameList_Request + (*CPlayer_GetNicknameList_Response)(nil), // 52: CPlayer_GetNicknameList_Response + (*CPlayer_GetPerFriendPreferences_Request)(nil), // 53: CPlayer_GetPerFriendPreferences_Request + (*PerFriendPreferences)(nil), // 54: PerFriendPreferences + (*CPlayer_GetPerFriendPreferences_Response)(nil), // 55: CPlayer_GetPerFriendPreferences_Response + (*CPlayer_SetPerFriendPreferences_Request)(nil), // 56: CPlayer_SetPerFriendPreferences_Request + (*CPlayer_SetPerFriendPreferences_Response)(nil), // 57: CPlayer_SetPerFriendPreferences_Response + (*CPlayer_AddFriend_Request)(nil), // 58: CPlayer_AddFriend_Request + (*CPlayer_AddFriend_Response)(nil), // 59: CPlayer_AddFriend_Response + (*CPlayer_RemoveFriend_Request)(nil), // 60: CPlayer_RemoveFriend_Request + (*CPlayer_RemoveFriend_Response)(nil), // 61: CPlayer_RemoveFriend_Response + (*CPlayer_IgnoreFriend_Request)(nil), // 62: CPlayer_IgnoreFriend_Request + (*CPlayer_IgnoreFriend_Response)(nil), // 63: CPlayer_IgnoreFriend_Response + (*CPlayer_GetCommunityPreferences_Request)(nil), // 64: CPlayer_GetCommunityPreferences_Request + (*CPlayer_CommunityPreferences)(nil), // 65: CPlayer_CommunityPreferences + (*CPlayer_GetCommunityPreferences_Response)(nil), // 66: CPlayer_GetCommunityPreferences_Response + (*CPlayer_SetCommunityPreferences_Request)(nil), // 67: CPlayer_SetCommunityPreferences_Request + (*CPlayer_SetCommunityPreferences_Response)(nil), // 68: CPlayer_SetCommunityPreferences_Response + (*CPlayer_GetNewSteamAnnouncementState_Request)(nil), // 69: CPlayer_GetNewSteamAnnouncementState_Request + (*CPlayer_GetNewSteamAnnouncementState_Response)(nil), // 70: CPlayer_GetNewSteamAnnouncementState_Response + (*CPlayer_UpdateSteamAnnouncementLastRead_Request)(nil), // 71: CPlayer_UpdateSteamAnnouncementLastRead_Request + (*CPlayer_UpdateSteamAnnouncementLastRead_Response)(nil), // 72: CPlayer_UpdateSteamAnnouncementLastRead_Response + (*CPlayer_GetPrivacySettings_Request)(nil), // 73: CPlayer_GetPrivacySettings_Request + (*CPrivacySettings)(nil), // 74: CPrivacySettings + (*CPlayer_GetPrivacySettings_Response)(nil), // 75: CPlayer_GetPrivacySettings_Response + (*CPlayer_GetDurationControl_Request)(nil), // 76: CPlayer_GetDurationControl_Request + (*CPlayer_GetDurationControl_Response)(nil), // 77: CPlayer_GetDurationControl_Response + (*CPlayer_LastPlayedTimes_Notification)(nil), // 78: CPlayer_LastPlayedTimes_Notification + (*CPlayer_FriendNicknameChanged_Notification)(nil), // 79: CPlayer_FriendNicknameChanged_Notification + (*CPlayer_FriendEquippedProfileItemsChanged_Notification)(nil), // 80: CPlayer_FriendEquippedProfileItemsChanged_Notification + (*CPlayer_NewSteamAnnouncementState_Notification)(nil), // 81: CPlayer_NewSteamAnnouncementState_Notification + (*CPlayer_CommunityPreferencesChanged_Notification)(nil), // 82: CPlayer_CommunityPreferencesChanged_Notification + (*CPlayer_PerFriendPreferencesChanged_Notification)(nil), // 83: CPlayer_PerFriendPreferencesChanged_Notification + (*CPlayer_PrivacySettingsChanged_Notification)(nil), // 84: CPlayer_PrivacySettingsChanged_Notification + (*CPlayer_GetOwnedGames_Response_Game)(nil), // 85: CPlayer_GetOwnedGames_Response.Game + (*CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo)(nil), // 86: CPlayer_GetFriendsGameplayInfo_Response.FriendsGameplayInfo + (*CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo)(nil), // 87: CPlayer_GetFriendsGameplayInfo_Response.OwnGameplayInfo + (*CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime)(nil), // 88: CPlayer_GetFriendsAppsActivity_Response.FriendPlayTime + (*CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo)(nil), // 89: CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfo + (*CPlayer_GetGameBadgeLevels_Response_Badge)(nil), // 90: CPlayer_GetGameBadgeLevels_Response.Badge + (*CPlayer_GetEmoticonList_Response_Emoticon)(nil), // 91: CPlayer_GetEmoticonList_Response.Emoticon + (*CPlayer_GetAchievementsProgress_Response_AchievementProgress)(nil), // 92: CPlayer_GetAchievementsProgress_Response.AchievementProgress + (*CPlayer_GetLastPlayedTimes_Response_Game)(nil), // 93: CPlayer_GetLastPlayedTimes_Response.Game + (*CPlayer_GetNicknameList_Response_PlayerNickname)(nil), // 94: CPlayer_GetNicknameList_Response.PlayerNickname + (*steammessages_unified_base_steamclient_proto.NoResponse)(nil), // 95: NoResponse +} +var file_steammessages_player_steamclient_proto_depIdxs = []int32{ + 2, // 0: CPlayer_GetMutualFriendsForIncomingInvites_Response.incoming_invite_mutual_friends_lists:type_name -> CPlayer_IncomingInviteMutualFriendList + 85, // 1: CPlayer_GetOwnedGames_Response.games:type_name -> CPlayer_GetOwnedGames_Response.Game + 87, // 2: CPlayer_GetFriendsGameplayInfo_Response.your_info:type_name -> CPlayer_GetFriendsGameplayInfo_Response.OwnGameplayInfo + 86, // 3: CPlayer_GetFriendsGameplayInfo_Response.in_game:type_name -> CPlayer_GetFriendsGameplayInfo_Response.FriendsGameplayInfo + 86, // 4: CPlayer_GetFriendsGameplayInfo_Response.played_recently:type_name -> CPlayer_GetFriendsGameplayInfo_Response.FriendsGameplayInfo + 86, // 5: CPlayer_GetFriendsGameplayInfo_Response.played_ever:type_name -> CPlayer_GetFriendsGameplayInfo_Response.FriendsGameplayInfo + 86, // 6: CPlayer_GetFriendsGameplayInfo_Response.owns:type_name -> CPlayer_GetFriendsGameplayInfo_Response.FriendsGameplayInfo + 86, // 7: CPlayer_GetFriendsGameplayInfo_Response.in_wishlist:type_name -> CPlayer_GetFriendsGameplayInfo_Response.FriendsGameplayInfo + 89, // 8: CPlayer_GetFriendsAppsActivity_Response.trending:type_name -> CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfo + 89, // 9: CPlayer_GetFriendsAppsActivity_Response.recent_purchases:type_name -> CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfo + 89, // 10: CPlayer_GetFriendsAppsActivity_Response.unowned:type_name -> CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfo + 89, // 11: CPlayer_GetFriendsAppsActivity_Response.popular:type_name -> CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfo + 89, // 12: CPlayer_GetFriendsAppsActivity_Response.dont_forget:type_name -> CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfo + 89, // 13: CPlayer_GetFriendsAppsActivity_Response.being_discussed:type_name -> CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfo + 89, // 14: CPlayer_GetFriendsAppsActivity_Response.new_to_group:type_name -> CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfo + 89, // 15: CPlayer_GetFriendsAppsActivity_Response.returned_to_group:type_name -> CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfo + 90, // 16: CPlayer_GetGameBadgeLevels_Response.badges:type_name -> CPlayer_GetGameBadgeLevels_Response.Badge + 15, // 17: CPlayer_GetProfileBackground_Response.profile_background:type_name -> ProfileItem + 15, // 18: CPlayer_GetMiniProfileBackground_Response.profile_background:type_name -> ProfileItem + 15, // 19: CPlayer_GetAvatarFrame_Response.avatar_frame:type_name -> ProfileItem + 15, // 20: CPlayer_GetAnimatedAvatar_Response.avatar:type_name -> ProfileItem + 15, // 21: CPlayer_GetProfileItemsOwned_Response.profile_backgrounds:type_name -> ProfileItem + 15, // 22: CPlayer_GetProfileItemsOwned_Response.mini_profile_backgrounds:type_name -> ProfileItem + 15, // 23: CPlayer_GetProfileItemsOwned_Response.avatar_frames:type_name -> ProfileItem + 15, // 24: CPlayer_GetProfileItemsOwned_Response.animated_avatars:type_name -> ProfileItem + 15, // 25: CPlayer_GetProfileItemsOwned_Response.profile_modifiers:type_name -> ProfileItem + 15, // 26: CPlayer_GetProfileItemsEquipped_Response.profile_background:type_name -> ProfileItem + 15, // 27: CPlayer_GetProfileItemsEquipped_Response.mini_profile_background:type_name -> ProfileItem + 15, // 28: CPlayer_GetProfileItemsEquipped_Response.avatar_frame:type_name -> ProfileItem + 15, // 29: CPlayer_GetProfileItemsEquipped_Response.animated_avatar:type_name -> ProfileItem + 15, // 30: CPlayer_GetProfileItemsEquipped_Response.profile_modifier:type_name -> ProfileItem + 91, // 31: CPlayer_GetEmoticonList_Response.emoticons:type_name -> CPlayer_GetEmoticonList_Response.Emoticon + 92, // 32: CPlayer_GetAchievementsProgress_Response.achievement_progress:type_name -> CPlayer_GetAchievementsProgress_Response.AchievementProgress + 93, // 33: CPlayer_GetLastPlayedTimes_Response.games:type_name -> CPlayer_GetLastPlayedTimes_Response.Game + 94, // 34: CPlayer_GetNicknameList_Response.nicknames:type_name -> CPlayer_GetNicknameList_Response.PlayerNickname + 0, // 35: PerFriendPreferences.notifications_showingame:type_name -> ENotificationSetting + 0, // 36: PerFriendPreferences.notifications_showonline:type_name -> ENotificationSetting + 0, // 37: PerFriendPreferences.notifications_showmessages:type_name -> ENotificationSetting + 0, // 38: PerFriendPreferences.sounds_showingame:type_name -> ENotificationSetting + 0, // 39: PerFriendPreferences.sounds_showonline:type_name -> ENotificationSetting + 0, // 40: PerFriendPreferences.sounds_showmessages:type_name -> ENotificationSetting + 0, // 41: PerFriendPreferences.notifications_sendmobile:type_name -> ENotificationSetting + 54, // 42: CPlayer_GetPerFriendPreferences_Response.preferences:type_name -> PerFriendPreferences + 54, // 43: CPlayer_SetPerFriendPreferences_Request.preferences:type_name -> PerFriendPreferences + 65, // 44: CPlayer_GetCommunityPreferences_Response.preferences:type_name -> CPlayer_CommunityPreferences + 65, // 45: CPlayer_SetCommunityPreferences_Request.preferences:type_name -> CPlayer_CommunityPreferences + 74, // 46: CPlayer_GetPrivacySettings_Response.privacy_settings:type_name -> CPrivacySettings + 93, // 47: CPlayer_LastPlayedTimes_Notification.games:type_name -> CPlayer_GetLastPlayedTimes_Response.Game + 65, // 48: CPlayer_CommunityPreferencesChanged_Notification.preferences:type_name -> CPlayer_CommunityPreferences + 54, // 49: CPlayer_PerFriendPreferencesChanged_Notification.preferences:type_name -> PerFriendPreferences + 74, // 50: CPlayer_PrivacySettingsChanged_Notification.privacy_settings:type_name -> CPrivacySettings + 88, // 51: CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfo.friends:type_name -> CPlayer_GetFriendsAppsActivity_Response.FriendPlayTime + 1, // 52: Player.GetMutualFriendsForIncomingInvites:input_type -> CPlayer_GetMutualFriendsForIncomingInvites_Request + 4, // 53: Player.GetOwnedGames:input_type -> CPlayer_GetOwnedGames_Request + 6, // 54: Player.GetPlayNext:input_type -> CPlayer_GetPlayNext_Request + 8, // 55: Player.GetFriendsGameplayInfo:input_type -> CPlayer_GetFriendsGameplayInfo_Request + 10, // 56: Player.GetFriendsAppsActivity:input_type -> CPlayer_GetFriendsAppsActivity_Request + 12, // 57: Player.GetGameBadgeLevels:input_type -> CPlayer_GetGameBadgeLevels_Request + 14, // 58: Player.GetProfileBackground:input_type -> CPlayer_GetProfileBackground_Request + 17, // 59: Player.SetProfileBackground:input_type -> CPlayer_SetProfileBackground_Request + 19, // 60: Player.GetMiniProfileBackground:input_type -> CPlayer_GetMiniProfileBackground_Request + 21, // 61: Player.SetMiniProfileBackground:input_type -> CPlayer_SetMiniProfileBackground_Request + 23, // 62: Player.GetAvatarFrame:input_type -> CPlayer_GetAvatarFrame_Request + 25, // 63: Player.SetAvatarFrame:input_type -> CPlayer_SetAvatarFrame_Request + 27, // 64: Player.GetAnimatedAvatar:input_type -> CPlayer_GetAnimatedAvatar_Request + 29, // 65: Player.SetAnimatedAvatar:input_type -> CPlayer_SetAnimatedAvatar_Request + 31, // 66: Player.GetProfileItemsOwned:input_type -> CPlayer_GetProfileItemsOwned_Request + 33, // 67: Player.GetProfileItemsEquipped:input_type -> CPlayer_GetProfileItemsEquipped_Request + 35, // 68: Player.SetEquippedProfileItemFlags:input_type -> CPlayer_SetEquippedProfileItemFlags_Request + 37, // 69: Player.GetEmoticonList:input_type -> CPlayer_GetEmoticonList_Request + 39, // 70: Player.GetAchievementsProgress:input_type -> CPlayer_GetAchievementsProgress_Request + 41, // 71: Player.PostStatusToFriends:input_type -> CPlayer_PostStatusToFriends_Request + 43, // 72: Player.GetPostedStatus:input_type -> CPlayer_GetPostedStatus_Request + 45, // 73: Player.DeletePostedStatus:input_type -> CPlayer_DeletePostedStatus_Request + 47, // 74: Player.ClientGetLastPlayedTimes:input_type -> CPlayer_GetLastPlayedTimes_Request + 49, // 75: Player.AcceptSSA:input_type -> CPlayer_AcceptSSA_Request + 51, // 76: Player.GetNicknameList:input_type -> CPlayer_GetNicknameList_Request + 53, // 77: Player.GetPerFriendPreferences:input_type -> CPlayer_GetPerFriendPreferences_Request + 56, // 78: Player.SetPerFriendPreferences:input_type -> CPlayer_SetPerFriendPreferences_Request + 58, // 79: Player.AddFriend:input_type -> CPlayer_AddFriend_Request + 60, // 80: Player.RemoveFriend:input_type -> CPlayer_RemoveFriend_Request + 62, // 81: Player.IgnoreFriend:input_type -> CPlayer_IgnoreFriend_Request + 64, // 82: Player.GetCommunityPreferences:input_type -> CPlayer_GetCommunityPreferences_Request + 67, // 83: Player.SetCommunityPreferences:input_type -> CPlayer_SetCommunityPreferences_Request + 69, // 84: Player.GetNewSteamAnnouncementState:input_type -> CPlayer_GetNewSteamAnnouncementState_Request + 71, // 85: Player.UpdateSteamAnnouncementLastRead:input_type -> CPlayer_UpdateSteamAnnouncementLastRead_Request + 73, // 86: Player.GetPrivacySettings:input_type -> CPlayer_GetPrivacySettings_Request + 76, // 87: Player.GetDurationControl:input_type -> CPlayer_GetDurationControl_Request + 78, // 88: PlayerClient.NotifyLastPlayedTimes:input_type -> CPlayer_LastPlayedTimes_Notification + 79, // 89: PlayerClient.NotifyFriendNicknameChanged:input_type -> CPlayer_FriendNicknameChanged_Notification + 80, // 90: PlayerClient.NotifyFriendEquippedProfileItemsChanged:input_type -> CPlayer_FriendEquippedProfileItemsChanged_Notification + 81, // 91: PlayerClient.NotifyNewSteamAnnouncementState:input_type -> CPlayer_NewSteamAnnouncementState_Notification + 82, // 92: PlayerClient.NotifyCommunityPreferencesChanged:input_type -> CPlayer_CommunityPreferencesChanged_Notification + 83, // 93: PlayerClient.NotifyPerFriendPreferencesChanged:input_type -> CPlayer_PerFriendPreferencesChanged_Notification + 84, // 94: PlayerClient.NotifyPrivacyPrivacySettingsChanged:input_type -> CPlayer_PrivacySettingsChanged_Notification + 3, // 95: Player.GetMutualFriendsForIncomingInvites:output_type -> CPlayer_GetMutualFriendsForIncomingInvites_Response + 5, // 96: Player.GetOwnedGames:output_type -> CPlayer_GetOwnedGames_Response + 7, // 97: Player.GetPlayNext:output_type -> CPlayer_GetPlayNext_Response + 9, // 98: Player.GetFriendsGameplayInfo:output_type -> CPlayer_GetFriendsGameplayInfo_Response + 11, // 99: Player.GetFriendsAppsActivity:output_type -> CPlayer_GetFriendsAppsActivity_Response + 13, // 100: Player.GetGameBadgeLevels:output_type -> CPlayer_GetGameBadgeLevels_Response + 16, // 101: Player.GetProfileBackground:output_type -> CPlayer_GetProfileBackground_Response + 18, // 102: Player.SetProfileBackground:output_type -> CPlayer_SetProfileBackground_Response + 20, // 103: Player.GetMiniProfileBackground:output_type -> CPlayer_GetMiniProfileBackground_Response + 22, // 104: Player.SetMiniProfileBackground:output_type -> CPlayer_SetMiniProfileBackground_Response + 24, // 105: Player.GetAvatarFrame:output_type -> CPlayer_GetAvatarFrame_Response + 26, // 106: Player.SetAvatarFrame:output_type -> CPlayer_SetAvatarFrame_Response + 28, // 107: Player.GetAnimatedAvatar:output_type -> CPlayer_GetAnimatedAvatar_Response + 30, // 108: Player.SetAnimatedAvatar:output_type -> CPlayer_SetAnimatedAvatar_Response + 32, // 109: Player.GetProfileItemsOwned:output_type -> CPlayer_GetProfileItemsOwned_Response + 34, // 110: Player.GetProfileItemsEquipped:output_type -> CPlayer_GetProfileItemsEquipped_Response + 36, // 111: Player.SetEquippedProfileItemFlags:output_type -> CPlayer_SetEquippedProfileItemFlags_Response + 38, // 112: Player.GetEmoticonList:output_type -> CPlayer_GetEmoticonList_Response + 40, // 113: Player.GetAchievementsProgress:output_type -> CPlayer_GetAchievementsProgress_Response + 42, // 114: Player.PostStatusToFriends:output_type -> CPlayer_PostStatusToFriends_Response + 44, // 115: Player.GetPostedStatus:output_type -> CPlayer_GetPostedStatus_Response + 46, // 116: Player.DeletePostedStatus:output_type -> CPlayer_DeletePostedStatus_Response + 48, // 117: Player.ClientGetLastPlayedTimes:output_type -> CPlayer_GetLastPlayedTimes_Response + 50, // 118: Player.AcceptSSA:output_type -> CPlayer_AcceptSSA_Response + 52, // 119: Player.GetNicknameList:output_type -> CPlayer_GetNicknameList_Response + 55, // 120: Player.GetPerFriendPreferences:output_type -> CPlayer_GetPerFriendPreferences_Response + 57, // 121: Player.SetPerFriendPreferences:output_type -> CPlayer_SetPerFriendPreferences_Response + 59, // 122: Player.AddFriend:output_type -> CPlayer_AddFriend_Response + 61, // 123: Player.RemoveFriend:output_type -> CPlayer_RemoveFriend_Response + 63, // 124: Player.IgnoreFriend:output_type -> CPlayer_IgnoreFriend_Response + 66, // 125: Player.GetCommunityPreferences:output_type -> CPlayer_GetCommunityPreferences_Response + 68, // 126: Player.SetCommunityPreferences:output_type -> CPlayer_SetCommunityPreferences_Response + 70, // 127: Player.GetNewSteamAnnouncementState:output_type -> CPlayer_GetNewSteamAnnouncementState_Response + 72, // 128: Player.UpdateSteamAnnouncementLastRead:output_type -> CPlayer_UpdateSteamAnnouncementLastRead_Response + 75, // 129: Player.GetPrivacySettings:output_type -> CPlayer_GetPrivacySettings_Response + 77, // 130: Player.GetDurationControl:output_type -> CPlayer_GetDurationControl_Response + 95, // 131: PlayerClient.NotifyLastPlayedTimes:output_type -> NoResponse + 95, // 132: PlayerClient.NotifyFriendNicknameChanged:output_type -> NoResponse + 95, // 133: PlayerClient.NotifyFriendEquippedProfileItemsChanged:output_type -> NoResponse + 95, // 134: PlayerClient.NotifyNewSteamAnnouncementState:output_type -> NoResponse + 95, // 135: PlayerClient.NotifyCommunityPreferencesChanged:output_type -> NoResponse + 95, // 136: PlayerClient.NotifyPerFriendPreferencesChanged:output_type -> NoResponse + 95, // 137: PlayerClient.NotifyPrivacyPrivacySettingsChanged:output_type -> NoResponse + 95, // [95:138] is the sub-list for method output_type + 52, // [52:95] is the sub-list for method input_type + 52, // [52:52] is the sub-list for extension type_name + 52, // [52:52] is the sub-list for extension extendee + 0, // [0:52] is the sub-list for field type_name +} + +func init() { file_steammessages_player_steamclient_proto_init() } +func file_steammessages_player_steamclient_proto_init() { + if File_steammessages_player_steamclient_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_steammessages_player_steamclient_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetMutualFriendsForIncomingInvites_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_IncomingInviteMutualFriendList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetMutualFriendsForIncomingInvites_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetOwnedGames_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetOwnedGames_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetPlayNext_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetPlayNext_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetFriendsGameplayInfo_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetFriendsGameplayInfo_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetFriendsAppsActivity_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetFriendsAppsActivity_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetGameBadgeLevels_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetGameBadgeLevels_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetProfileBackground_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ProfileItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetProfileBackground_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_SetProfileBackground_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_SetProfileBackground_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetMiniProfileBackground_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetMiniProfileBackground_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_SetMiniProfileBackground_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_SetMiniProfileBackground_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetAvatarFrame_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetAvatarFrame_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_SetAvatarFrame_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_SetAvatarFrame_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetAnimatedAvatar_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetAnimatedAvatar_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_SetAnimatedAvatar_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_SetAnimatedAvatar_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetProfileItemsOwned_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetProfileItemsOwned_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetProfileItemsEquipped_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetProfileItemsEquipped_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_SetEquippedProfileItemFlags_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_SetEquippedProfileItemFlags_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetEmoticonList_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetEmoticonList_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetAchievementsProgress_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetAchievementsProgress_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_PostStatusToFriends_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_PostStatusToFriends_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetPostedStatus_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetPostedStatus_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_DeletePostedStatus_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_DeletePostedStatus_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetLastPlayedTimes_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetLastPlayedTimes_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_AcceptSSA_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_AcceptSSA_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetNicknameList_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetNicknameList_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetPerFriendPreferences_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PerFriendPreferences); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetPerFriendPreferences_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_SetPerFriendPreferences_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_SetPerFriendPreferences_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_AddFriend_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_AddFriend_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_RemoveFriend_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_RemoveFriend_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_IgnoreFriend_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_IgnoreFriend_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetCommunityPreferences_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_CommunityPreferences); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetCommunityPreferences_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_SetCommunityPreferences_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_SetCommunityPreferences_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetNewSteamAnnouncementState_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetNewSteamAnnouncementState_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_UpdateSteamAnnouncementLastRead_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_UpdateSteamAnnouncementLastRead_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetPrivacySettings_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPrivacySettings); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetPrivacySettings_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetDurationControl_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetDurationControl_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_LastPlayedTimes_Notification); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_FriendNicknameChanged_Notification); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_FriendEquippedProfileItemsChanged_Notification); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_NewSteamAnnouncementState_Notification); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_CommunityPreferencesChanged_Notification); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_PerFriendPreferencesChanged_Notification); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_PrivacySettingsChanged_Notification); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetOwnedGames_Response_Game); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[85].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[86].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[87].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[88].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[89].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetGameBadgeLevels_Response_Badge); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[90].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetEmoticonList_Response_Emoticon); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[91].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetAchievementsProgress_Response_AchievementProgress); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[92].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetLastPlayedTimes_Response_Game); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_player_steamclient_proto_msgTypes[93].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPlayer_GetNicknameList_Response_PlayerNickname); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_steammessages_player_steamclient_proto_rawDesc, + NumEnums: 1, + NumMessages: 94, + NumExtensions: 0, + NumServices: 2, + }, + GoTypes: file_steammessages_player_steamclient_proto_goTypes, + DependencyIndexes: file_steammessages_player_steamclient_proto_depIdxs, + EnumInfos: file_steammessages_player_steamclient_proto_enumTypes, + MessageInfos: file_steammessages_player_steamclient_proto_msgTypes, + }.Build() + File_steammessages_player_steamclient_proto = out.File + file_steammessages_player_steamclient_proto_rawDesc = nil + file_steammessages_player_steamclient_proto_goTypes = nil + file_steammessages_player_steamclient_proto_depIdxs = nil } diff --git a/protocol/protobuf/unified/publishedfile.pb.go b/protocol/protobuf/unified/publishedfile.pb.go index 25582676..81583cf8 100644 --- a/protocol/protobuf/unified/publishedfile.pb.go +++ b/protocol/protobuf/unified/publishedfile.pb.go @@ -1,24 +1,25 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 // source: steammessages_publishedfile.steamclient.proto package unified import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - math "math" + steammessages_unified_base_steamclient_proto "Protobufs/steam/steammessages_unified_base.steamclient.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package unified is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package unified to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) type EPublishedFileRevision int32 @@ -31,23 +32,25 @@ const ( EPublishedFileRevision_k_EPublishedFileRevision_RejectedSnapshot_China EPublishedFileRevision = 5 ) -var EPublishedFileRevision_name = map[int32]string{ - 0: "k_EPublishedFileRevision_Default", - 1: "k_EPublishedFileRevision_Latest", - 2: "k_EPublishedFileRevision_ApprovedSnapshot", - 3: "k_EPublishedFileRevision_ApprovedSnapshot_China", - 4: "k_EPublishedFileRevision_RejectedSnapshot", - 5: "k_EPublishedFileRevision_RejectedSnapshot_China", -} - -var EPublishedFileRevision_value = map[string]int32{ - "k_EPublishedFileRevision_Default": 0, - "k_EPublishedFileRevision_Latest": 1, - "k_EPublishedFileRevision_ApprovedSnapshot": 2, - "k_EPublishedFileRevision_ApprovedSnapshot_China": 3, - "k_EPublishedFileRevision_RejectedSnapshot": 4, - "k_EPublishedFileRevision_RejectedSnapshot_China": 5, -} +// Enum value maps for EPublishedFileRevision. +var ( + EPublishedFileRevision_name = map[int32]string{ + 0: "k_EPublishedFileRevision_Default", + 1: "k_EPublishedFileRevision_Latest", + 2: "k_EPublishedFileRevision_ApprovedSnapshot", + 3: "k_EPublishedFileRevision_ApprovedSnapshot_China", + 4: "k_EPublishedFileRevision_RejectedSnapshot", + 5: "k_EPublishedFileRevision_RejectedSnapshot_China", + } + EPublishedFileRevision_value = map[string]int32{ + "k_EPublishedFileRevision_Default": 0, + "k_EPublishedFileRevision_Latest": 1, + "k_EPublishedFileRevision_ApprovedSnapshot": 2, + "k_EPublishedFileRevision_ApprovedSnapshot_China": 3, + "k_EPublishedFileRevision_RejectedSnapshot": 4, + "k_EPublishedFileRevision_RejectedSnapshot_China": 5, + } +) func (x EPublishedFileRevision) Enum() *EPublishedFileRevision { p := new(EPublishedFileRevision) @@ -56,20 +59,34 @@ func (x EPublishedFileRevision) Enum() *EPublishedFileRevision { } func (x EPublishedFileRevision) String() string { - return proto.EnumName(EPublishedFileRevision_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } -func (x *EPublishedFileRevision) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(EPublishedFileRevision_value, data, "EPublishedFileRevision") +func (EPublishedFileRevision) Descriptor() protoreflect.EnumDescriptor { + return file_steammessages_publishedfile_steamclient_proto_enumTypes[0].Descriptor() +} + +func (EPublishedFileRevision) Type() protoreflect.EnumType { + return &file_steammessages_publishedfile_steamclient_proto_enumTypes[0] +} + +func (x EPublishedFileRevision) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *EPublishedFileRevision) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = EPublishedFileRevision(value) + *x = EPublishedFileRevision(num) return nil } +// Deprecated: Use EPublishedFileRevision.Descriptor instead. func (EPublishedFileRevision) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{0} + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{0} } type EPublishedFileForSaleStatus int32 @@ -83,23 +100,25 @@ const ( EPublishedFileForSaleStatus_k_PFFSS_TentativeApproval EPublishedFileForSaleStatus = 5 ) -var EPublishedFileForSaleStatus_name = map[int32]string{ - 0: "k_PFFSS_NotForSale", - 1: "k_PFFSS_PendingApproval", - 2: "k_PFFSS_ApprovedForSale", - 3: "k_PFFSS_RejectedForSale", - 4: "k_PFFSS_NoLongerForSale", - 5: "k_PFFSS_TentativeApproval", -} - -var EPublishedFileForSaleStatus_value = map[string]int32{ - "k_PFFSS_NotForSale": 0, - "k_PFFSS_PendingApproval": 1, - "k_PFFSS_ApprovedForSale": 2, - "k_PFFSS_RejectedForSale": 3, - "k_PFFSS_NoLongerForSale": 4, - "k_PFFSS_TentativeApproval": 5, -} +// Enum value maps for EPublishedFileForSaleStatus. +var ( + EPublishedFileForSaleStatus_name = map[int32]string{ + 0: "k_PFFSS_NotForSale", + 1: "k_PFFSS_PendingApproval", + 2: "k_PFFSS_ApprovedForSale", + 3: "k_PFFSS_RejectedForSale", + 4: "k_PFFSS_NoLongerForSale", + 5: "k_PFFSS_TentativeApproval", + } + EPublishedFileForSaleStatus_value = map[string]int32{ + "k_PFFSS_NotForSale": 0, + "k_PFFSS_PendingApproval": 1, + "k_PFFSS_ApprovedForSale": 2, + "k_PFFSS_RejectedForSale": 3, + "k_PFFSS_NoLongerForSale": 4, + "k_PFFSS_TentativeApproval": 5, + } +) func (x EPublishedFileForSaleStatus) Enum() *EPublishedFileForSaleStatus { p := new(EPublishedFileForSaleStatus) @@ -108,289 +127,353 @@ func (x EPublishedFileForSaleStatus) Enum() *EPublishedFileForSaleStatus { } func (x EPublishedFileForSaleStatus) String() string { - return proto.EnumName(EPublishedFileForSaleStatus_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (EPublishedFileForSaleStatus) Descriptor() protoreflect.EnumDescriptor { + return file_steammessages_publishedfile_steamclient_proto_enumTypes[1].Descriptor() +} + +func (EPublishedFileForSaleStatus) Type() protoreflect.EnumType { + return &file_steammessages_publishedfile_steamclient_proto_enumTypes[1] +} + +func (x EPublishedFileForSaleStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *EPublishedFileForSaleStatus) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(EPublishedFileForSaleStatus_value, data, "EPublishedFileForSaleStatus") +// Deprecated: Do not use. +func (x *EPublishedFileForSaleStatus) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = EPublishedFileForSaleStatus(value) + *x = EPublishedFileForSaleStatus(num) return nil } +// Deprecated: Use EPublishedFileForSaleStatus.Descriptor instead. func (EPublishedFileForSaleStatus) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{1} + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{1} } type CPublishedFile_Subscribe_Request struct { - Publishedfileid *uint64 `protobuf:"varint,1,opt,name=publishedfileid" json:"publishedfileid,omitempty"` - ListType *uint32 `protobuf:"varint,2,opt,name=list_type,json=listType" json:"list_type,omitempty"` - Appid *int32 `protobuf:"varint,3,opt,name=appid" json:"appid,omitempty"` - NotifyClient *bool `protobuf:"varint,4,opt,name=notify_client,json=notifyClient" json:"notify_client,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CPublishedFile_Subscribe_Request) Reset() { *m = CPublishedFile_Subscribe_Request{} } -func (m *CPublishedFile_Subscribe_Request) String() string { return proto.CompactTextString(m) } -func (*CPublishedFile_Subscribe_Request) ProtoMessage() {} -func (*CPublishedFile_Subscribe_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{0} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPublishedFile_Subscribe_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_Subscribe_Request.Unmarshal(m, b) -} -func (m *CPublishedFile_Subscribe_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_Subscribe_Request.Marshal(b, m, deterministic) + Publishedfileid *uint64 `protobuf:"varint,1,opt,name=publishedfileid" json:"publishedfileid,omitempty"` + ListType *uint32 `protobuf:"varint,2,opt,name=list_type,json=listType" json:"list_type,omitempty"` + Appid *int32 `protobuf:"varint,3,opt,name=appid" json:"appid,omitempty"` + NotifyClient *bool `protobuf:"varint,4,opt,name=notify_client,json=notifyClient" json:"notify_client,omitempty"` } -func (m *CPublishedFile_Subscribe_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_Subscribe_Request.Merge(m, src) + +func (x *CPublishedFile_Subscribe_Request) Reset() { + *x = CPublishedFile_Subscribe_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_Subscribe_Request) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_Subscribe_Request.Size(m) + +func (x *CPublishedFile_Subscribe_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPublishedFile_Subscribe_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_Subscribe_Request.DiscardUnknown(m) + +func (*CPublishedFile_Subscribe_Request) ProtoMessage() {} + +func (x *CPublishedFile_Subscribe_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPublishedFile_Subscribe_Request proto.InternalMessageInfo +// Deprecated: Use CPublishedFile_Subscribe_Request.ProtoReflect.Descriptor instead. +func (*CPublishedFile_Subscribe_Request) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{0} +} -func (m *CPublishedFile_Subscribe_Request) GetPublishedfileid() uint64 { - if m != nil && m.Publishedfileid != nil { - return *m.Publishedfileid +func (x *CPublishedFile_Subscribe_Request) GetPublishedfileid() uint64 { + if x != nil && x.Publishedfileid != nil { + return *x.Publishedfileid } return 0 } -func (m *CPublishedFile_Subscribe_Request) GetListType() uint32 { - if m != nil && m.ListType != nil { - return *m.ListType +func (x *CPublishedFile_Subscribe_Request) GetListType() uint32 { + if x != nil && x.ListType != nil { + return *x.ListType } return 0 } -func (m *CPublishedFile_Subscribe_Request) GetAppid() int32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CPublishedFile_Subscribe_Request) GetAppid() int32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CPublishedFile_Subscribe_Request) GetNotifyClient() bool { - if m != nil && m.NotifyClient != nil { - return *m.NotifyClient +func (x *CPublishedFile_Subscribe_Request) GetNotifyClient() bool { + if x != nil && x.NotifyClient != nil { + return *x.NotifyClient } return false } type CPublishedFile_Subscribe_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CPublishedFile_Subscribe_Response) Reset() { *m = CPublishedFile_Subscribe_Response{} } -func (m *CPublishedFile_Subscribe_Response) String() string { return proto.CompactTextString(m) } -func (*CPublishedFile_Subscribe_Response) ProtoMessage() {} -func (*CPublishedFile_Subscribe_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{1} +func (x *CPublishedFile_Subscribe_Response) Reset() { + *x = CPublishedFile_Subscribe_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_Subscribe_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_Subscribe_Response.Unmarshal(m, b) -} -func (m *CPublishedFile_Subscribe_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_Subscribe_Response.Marshal(b, m, deterministic) -} -func (m *CPublishedFile_Subscribe_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_Subscribe_Response.Merge(m, src) -} -func (m *CPublishedFile_Subscribe_Response) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_Subscribe_Response.Size(m) -} -func (m *CPublishedFile_Subscribe_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_Subscribe_Response.DiscardUnknown(m) +func (x *CPublishedFile_Subscribe_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPublishedFile_Subscribe_Response proto.InternalMessageInfo +func (*CPublishedFile_Subscribe_Response) ProtoMessage() {} -type CPublishedFile_Unsubscribe_Request struct { - Publishedfileid *uint64 `protobuf:"varint,1,opt,name=publishedfileid" json:"publishedfileid,omitempty"` - ListType *uint32 `protobuf:"varint,2,opt,name=list_type,json=listType" json:"list_type,omitempty"` - Appid *int32 `protobuf:"varint,3,opt,name=appid" json:"appid,omitempty"` - NotifyClient *bool `protobuf:"varint,4,opt,name=notify_client,json=notifyClient" json:"notify_client,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CPublishedFile_Unsubscribe_Request) Reset() { *m = CPublishedFile_Unsubscribe_Request{} } -func (m *CPublishedFile_Unsubscribe_Request) String() string { return proto.CompactTextString(m) } -func (*CPublishedFile_Unsubscribe_Request) ProtoMessage() {} -func (*CPublishedFile_Unsubscribe_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{2} +func (x *CPublishedFile_Subscribe_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CPublishedFile_Unsubscribe_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_Unsubscribe_Request.Unmarshal(m, b) +// Deprecated: Use CPublishedFile_Subscribe_Response.ProtoReflect.Descriptor instead. +func (*CPublishedFile_Subscribe_Response) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{1} } -func (m *CPublishedFile_Unsubscribe_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_Unsubscribe_Request.Marshal(b, m, deterministic) + +type CPublishedFile_Unsubscribe_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Publishedfileid *uint64 `protobuf:"varint,1,opt,name=publishedfileid" json:"publishedfileid,omitempty"` + ListType *uint32 `protobuf:"varint,2,opt,name=list_type,json=listType" json:"list_type,omitempty"` + Appid *int32 `protobuf:"varint,3,opt,name=appid" json:"appid,omitempty"` + NotifyClient *bool `protobuf:"varint,4,opt,name=notify_client,json=notifyClient" json:"notify_client,omitempty"` } -func (m *CPublishedFile_Unsubscribe_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_Unsubscribe_Request.Merge(m, src) + +func (x *CPublishedFile_Unsubscribe_Request) Reset() { + *x = CPublishedFile_Unsubscribe_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_Unsubscribe_Request) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_Unsubscribe_Request.Size(m) + +func (x *CPublishedFile_Unsubscribe_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPublishedFile_Unsubscribe_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_Unsubscribe_Request.DiscardUnknown(m) + +func (*CPublishedFile_Unsubscribe_Request) ProtoMessage() {} + +func (x *CPublishedFile_Unsubscribe_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPublishedFile_Unsubscribe_Request proto.InternalMessageInfo +// Deprecated: Use CPublishedFile_Unsubscribe_Request.ProtoReflect.Descriptor instead. +func (*CPublishedFile_Unsubscribe_Request) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{2} +} -func (m *CPublishedFile_Unsubscribe_Request) GetPublishedfileid() uint64 { - if m != nil && m.Publishedfileid != nil { - return *m.Publishedfileid +func (x *CPublishedFile_Unsubscribe_Request) GetPublishedfileid() uint64 { + if x != nil && x.Publishedfileid != nil { + return *x.Publishedfileid } return 0 } -func (m *CPublishedFile_Unsubscribe_Request) GetListType() uint32 { - if m != nil && m.ListType != nil { - return *m.ListType +func (x *CPublishedFile_Unsubscribe_Request) GetListType() uint32 { + if x != nil && x.ListType != nil { + return *x.ListType } return 0 } -func (m *CPublishedFile_Unsubscribe_Request) GetAppid() int32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CPublishedFile_Unsubscribe_Request) GetAppid() int32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CPublishedFile_Unsubscribe_Request) GetNotifyClient() bool { - if m != nil && m.NotifyClient != nil { - return *m.NotifyClient +func (x *CPublishedFile_Unsubscribe_Request) GetNotifyClient() bool { + if x != nil && x.NotifyClient != nil { + return *x.NotifyClient } return false } type CPublishedFile_Unsubscribe_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CPublishedFile_Unsubscribe_Response) Reset() { *m = CPublishedFile_Unsubscribe_Response{} } -func (m *CPublishedFile_Unsubscribe_Response) String() string { return proto.CompactTextString(m) } -func (*CPublishedFile_Unsubscribe_Response) ProtoMessage() {} -func (*CPublishedFile_Unsubscribe_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{3} +func (x *CPublishedFile_Unsubscribe_Response) Reset() { + *x = CPublishedFile_Unsubscribe_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_Unsubscribe_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_Unsubscribe_Response.Unmarshal(m, b) -} -func (m *CPublishedFile_Unsubscribe_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_Unsubscribe_Response.Marshal(b, m, deterministic) -} -func (m *CPublishedFile_Unsubscribe_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_Unsubscribe_Response.Merge(m, src) -} -func (m *CPublishedFile_Unsubscribe_Response) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_Unsubscribe_Response.Size(m) -} -func (m *CPublishedFile_Unsubscribe_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_Unsubscribe_Response.DiscardUnknown(m) +func (x *CPublishedFile_Unsubscribe_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPublishedFile_Unsubscribe_Response proto.InternalMessageInfo +func (*CPublishedFile_Unsubscribe_Response) ProtoMessage() {} -type CPublishedFile_CanSubscribe_Request struct { - Publishedfileid *uint64 `protobuf:"varint,1,opt,name=publishedfileid" json:"publishedfileid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CPublishedFile_Unsubscribe_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CPublishedFile_CanSubscribe_Request) Reset() { *m = CPublishedFile_CanSubscribe_Request{} } -func (m *CPublishedFile_CanSubscribe_Request) String() string { return proto.CompactTextString(m) } -func (*CPublishedFile_CanSubscribe_Request) ProtoMessage() {} -func (*CPublishedFile_CanSubscribe_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{4} +// Deprecated: Use CPublishedFile_Unsubscribe_Response.ProtoReflect.Descriptor instead. +func (*CPublishedFile_Unsubscribe_Response) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{3} } -func (m *CPublishedFile_CanSubscribe_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_CanSubscribe_Request.Unmarshal(m, b) -} -func (m *CPublishedFile_CanSubscribe_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_CanSubscribe_Request.Marshal(b, m, deterministic) +type CPublishedFile_CanSubscribe_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Publishedfileid *uint64 `protobuf:"varint,1,opt,name=publishedfileid" json:"publishedfileid,omitempty"` } -func (m *CPublishedFile_CanSubscribe_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_CanSubscribe_Request.Merge(m, src) + +func (x *CPublishedFile_CanSubscribe_Request) Reset() { + *x = CPublishedFile_CanSubscribe_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_CanSubscribe_Request) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_CanSubscribe_Request.Size(m) + +func (x *CPublishedFile_CanSubscribe_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPublishedFile_CanSubscribe_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_CanSubscribe_Request.DiscardUnknown(m) + +func (*CPublishedFile_CanSubscribe_Request) ProtoMessage() {} + +func (x *CPublishedFile_CanSubscribe_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPublishedFile_CanSubscribe_Request proto.InternalMessageInfo +// Deprecated: Use CPublishedFile_CanSubscribe_Request.ProtoReflect.Descriptor instead. +func (*CPublishedFile_CanSubscribe_Request) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{4} +} -func (m *CPublishedFile_CanSubscribe_Request) GetPublishedfileid() uint64 { - if m != nil && m.Publishedfileid != nil { - return *m.Publishedfileid +func (x *CPublishedFile_CanSubscribe_Request) GetPublishedfileid() uint64 { + if x != nil && x.Publishedfileid != nil { + return *x.Publishedfileid } return 0 } type CPublishedFile_CanSubscribe_Response struct { - CanSubscribe *bool `protobuf:"varint,1,opt,name=can_subscribe,json=canSubscribe" json:"can_subscribe,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPublishedFile_CanSubscribe_Response) Reset() { *m = CPublishedFile_CanSubscribe_Response{} } -func (m *CPublishedFile_CanSubscribe_Response) String() string { return proto.CompactTextString(m) } -func (*CPublishedFile_CanSubscribe_Response) ProtoMessage() {} -func (*CPublishedFile_CanSubscribe_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{5} + CanSubscribe *bool `protobuf:"varint,1,opt,name=can_subscribe,json=canSubscribe" json:"can_subscribe,omitempty"` } -func (m *CPublishedFile_CanSubscribe_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_CanSubscribe_Response.Unmarshal(m, b) -} -func (m *CPublishedFile_CanSubscribe_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_CanSubscribe_Response.Marshal(b, m, deterministic) -} -func (m *CPublishedFile_CanSubscribe_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_CanSubscribe_Response.Merge(m, src) +func (x *CPublishedFile_CanSubscribe_Response) Reset() { + *x = CPublishedFile_CanSubscribe_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_CanSubscribe_Response) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_CanSubscribe_Response.Size(m) + +func (x *CPublishedFile_CanSubscribe_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPublishedFile_CanSubscribe_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_CanSubscribe_Response.DiscardUnknown(m) + +func (*CPublishedFile_CanSubscribe_Response) ProtoMessage() {} + +func (x *CPublishedFile_CanSubscribe_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPublishedFile_CanSubscribe_Response proto.InternalMessageInfo +// Deprecated: Use CPublishedFile_CanSubscribe_Response.ProtoReflect.Descriptor instead. +func (*CPublishedFile_CanSubscribe_Response) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{5} +} -func (m *CPublishedFile_CanSubscribe_Response) GetCanSubscribe() bool { - if m != nil && m.CanSubscribe != nil { - return *m.CanSubscribe +func (x *CPublishedFile_CanSubscribe_Response) GetCanSubscribe() bool { + if x != nil && x.CanSubscribe != nil { + return *x.CanSubscribe } return false } type CPublishedFile_Publish_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` ConsumerAppid *uint32 `protobuf:"varint,2,opt,name=consumer_appid,json=consumerAppid" json:"consumer_appid,omitempty"` Cloudfilename *string `protobuf:"bytes,3,opt,name=cloudfilename" json:"cloudfilename,omitempty"` @@ -407,196 +490,212 @@ type CPublishedFile_Publish_Request struct { CollectionType *string `protobuf:"bytes,14,opt,name=collection_type,json=collectionType" json:"collection_type,omitempty"` GameType *string `protobuf:"bytes,15,opt,name=game_type,json=gameType" json:"game_type,omitempty"` Url *string `protobuf:"bytes,16,opt,name=url" json:"url,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CPublishedFile_Publish_Request) Reset() { *m = CPublishedFile_Publish_Request{} } -func (m *CPublishedFile_Publish_Request) String() string { return proto.CompactTextString(m) } -func (*CPublishedFile_Publish_Request) ProtoMessage() {} -func (*CPublishedFile_Publish_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{6} +func (x *CPublishedFile_Publish_Request) Reset() { + *x = CPublishedFile_Publish_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_Publish_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_Publish_Request.Unmarshal(m, b) +func (x *CPublishedFile_Publish_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPublishedFile_Publish_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_Publish_Request.Marshal(b, m, deterministic) -} -func (m *CPublishedFile_Publish_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_Publish_Request.Merge(m, src) -} -func (m *CPublishedFile_Publish_Request) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_Publish_Request.Size(m) -} -func (m *CPublishedFile_Publish_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_Publish_Request.DiscardUnknown(m) + +func (*CPublishedFile_Publish_Request) ProtoMessage() {} + +func (x *CPublishedFile_Publish_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPublishedFile_Publish_Request proto.InternalMessageInfo +// Deprecated: Use CPublishedFile_Publish_Request.ProtoReflect.Descriptor instead. +func (*CPublishedFile_Publish_Request) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{6} +} -func (m *CPublishedFile_Publish_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CPublishedFile_Publish_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CPublishedFile_Publish_Request) GetConsumerAppid() uint32 { - if m != nil && m.ConsumerAppid != nil { - return *m.ConsumerAppid +func (x *CPublishedFile_Publish_Request) GetConsumerAppid() uint32 { + if x != nil && x.ConsumerAppid != nil { + return *x.ConsumerAppid } return 0 } -func (m *CPublishedFile_Publish_Request) GetCloudfilename() string { - if m != nil && m.Cloudfilename != nil { - return *m.Cloudfilename +func (x *CPublishedFile_Publish_Request) GetCloudfilename() string { + if x != nil && x.Cloudfilename != nil { + return *x.Cloudfilename } return "" } -func (m *CPublishedFile_Publish_Request) GetPreviewCloudfilename() string { - if m != nil && m.PreviewCloudfilename != nil { - return *m.PreviewCloudfilename +func (x *CPublishedFile_Publish_Request) GetPreviewCloudfilename() string { + if x != nil && x.PreviewCloudfilename != nil { + return *x.PreviewCloudfilename } return "" } -func (m *CPublishedFile_Publish_Request) GetTitle() string { - if m != nil && m.Title != nil { - return *m.Title +func (x *CPublishedFile_Publish_Request) GetTitle() string { + if x != nil && x.Title != nil { + return *x.Title } return "" } -func (m *CPublishedFile_Publish_Request) GetFileDescription() string { - if m != nil && m.FileDescription != nil { - return *m.FileDescription +func (x *CPublishedFile_Publish_Request) GetFileDescription() string { + if x != nil && x.FileDescription != nil { + return *x.FileDescription } return "" } -func (m *CPublishedFile_Publish_Request) GetFileType() uint32 { - if m != nil && m.FileType != nil { - return *m.FileType +func (x *CPublishedFile_Publish_Request) GetFileType() uint32 { + if x != nil && x.FileType != nil { + return *x.FileType } return 0 } -func (m *CPublishedFile_Publish_Request) GetConsumerShortcutName() string { - if m != nil && m.ConsumerShortcutName != nil { - return *m.ConsumerShortcutName +func (x *CPublishedFile_Publish_Request) GetConsumerShortcutName() string { + if x != nil && x.ConsumerShortcutName != nil { + return *x.ConsumerShortcutName } return "" } -func (m *CPublishedFile_Publish_Request) GetYoutubeUsername() string { - if m != nil && m.YoutubeUsername != nil { - return *m.YoutubeUsername +func (x *CPublishedFile_Publish_Request) GetYoutubeUsername() string { + if x != nil && x.YoutubeUsername != nil { + return *x.YoutubeUsername } return "" } -func (m *CPublishedFile_Publish_Request) GetYoutubeVideoid() string { - if m != nil && m.YoutubeVideoid != nil { - return *m.YoutubeVideoid +func (x *CPublishedFile_Publish_Request) GetYoutubeVideoid() string { + if x != nil && x.YoutubeVideoid != nil { + return *x.YoutubeVideoid } return "" } -func (m *CPublishedFile_Publish_Request) GetVisibility() uint32 { - if m != nil && m.Visibility != nil { - return *m.Visibility +func (x *CPublishedFile_Publish_Request) GetVisibility() uint32 { + if x != nil && x.Visibility != nil { + return *x.Visibility } return 0 } -func (m *CPublishedFile_Publish_Request) GetRedirectUri() string { - if m != nil && m.RedirectUri != nil { - return *m.RedirectUri +func (x *CPublishedFile_Publish_Request) GetRedirectUri() string { + if x != nil && x.RedirectUri != nil { + return *x.RedirectUri } return "" } -func (m *CPublishedFile_Publish_Request) GetTags() []string { - if m != nil { - return m.Tags +func (x *CPublishedFile_Publish_Request) GetTags() []string { + if x != nil { + return x.Tags } return nil } -func (m *CPublishedFile_Publish_Request) GetCollectionType() string { - if m != nil && m.CollectionType != nil { - return *m.CollectionType +func (x *CPublishedFile_Publish_Request) GetCollectionType() string { + if x != nil && x.CollectionType != nil { + return *x.CollectionType } return "" } -func (m *CPublishedFile_Publish_Request) GetGameType() string { - if m != nil && m.GameType != nil { - return *m.GameType +func (x *CPublishedFile_Publish_Request) GetGameType() string { + if x != nil && x.GameType != nil { + return *x.GameType } return "" } -func (m *CPublishedFile_Publish_Request) GetUrl() string { - if m != nil && m.Url != nil { - return *m.Url +func (x *CPublishedFile_Publish_Request) GetUrl() string { + if x != nil && x.Url != nil { + return *x.Url } return "" } type CPublishedFile_Publish_Response struct { - Publishedfileid *uint64 `protobuf:"varint,1,opt,name=publishedfileid" json:"publishedfileid,omitempty"` - RedirectUri *string `protobuf:"bytes,2,opt,name=redirect_uri,json=redirectUri" json:"redirect_uri,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPublishedFile_Publish_Response) Reset() { *m = CPublishedFile_Publish_Response{} } -func (m *CPublishedFile_Publish_Response) String() string { return proto.CompactTextString(m) } -func (*CPublishedFile_Publish_Response) ProtoMessage() {} -func (*CPublishedFile_Publish_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{7} + Publishedfileid *uint64 `protobuf:"varint,1,opt,name=publishedfileid" json:"publishedfileid,omitempty"` + RedirectUri *string `protobuf:"bytes,2,opt,name=redirect_uri,json=redirectUri" json:"redirect_uri,omitempty"` } -func (m *CPublishedFile_Publish_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_Publish_Response.Unmarshal(m, b) -} -func (m *CPublishedFile_Publish_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_Publish_Response.Marshal(b, m, deterministic) -} -func (m *CPublishedFile_Publish_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_Publish_Response.Merge(m, src) +func (x *CPublishedFile_Publish_Response) Reset() { + *x = CPublishedFile_Publish_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_Publish_Response) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_Publish_Response.Size(m) + +func (x *CPublishedFile_Publish_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPublishedFile_Publish_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_Publish_Response.DiscardUnknown(m) + +func (*CPublishedFile_Publish_Response) ProtoMessage() {} + +func (x *CPublishedFile_Publish_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPublishedFile_Publish_Response proto.InternalMessageInfo +// Deprecated: Use CPublishedFile_Publish_Response.ProtoReflect.Descriptor instead. +func (*CPublishedFile_Publish_Response) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{7} +} -func (m *CPublishedFile_Publish_Response) GetPublishedfileid() uint64 { - if m != nil && m.Publishedfileid != nil { - return *m.Publishedfileid +func (x *CPublishedFile_Publish_Response) GetPublishedfileid() uint64 { + if x != nil && x.Publishedfileid != nil { + return *x.Publishedfileid } return 0 } -func (m *CPublishedFile_Publish_Response) GetRedirectUri() string { - if m != nil && m.RedirectUri != nil { - return *m.RedirectUri +func (x *CPublishedFile_Publish_Response) GetRedirectUri() string { + if x != nil && x.RedirectUri != nil { + return *x.RedirectUri } return "" } type CPublishedFile_GetDetails_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + Publishedfileids []uint64 `protobuf:"fixed64,1,rep,name=publishedfileids" json:"publishedfileids,omitempty"` Includetags *bool `protobuf:"varint,2,opt,name=includetags" json:"includetags,omitempty"` Includeadditionalpreviews *bool `protobuf:"varint,3,opt,name=includeadditionalpreviews" json:"includeadditionalpreviews,omitempty"` @@ -612,146 +711,157 @@ type CPublishedFile_GetDetails_Request struct { StripDescriptionBbcode *bool `protobuf:"varint,15,opt,name=strip_description_bbcode,json=stripDescriptionBbcode" json:"strip_description_bbcode,omitempty"` DesiredRevision *EPublishedFileRevision `protobuf:"varint,16,opt,name=desired_revision,json=desiredRevision,enum=EPublishedFileRevision,def=0" json:"desired_revision,omitempty"` Includereactions *bool `protobuf:"varint,17,opt,name=includereactions,def=0" json:"includereactions,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CPublishedFile_GetDetails_Request) Reset() { *m = CPublishedFile_GetDetails_Request{} } -func (m *CPublishedFile_GetDetails_Request) String() string { return proto.CompactTextString(m) } -func (*CPublishedFile_GetDetails_Request) ProtoMessage() {} -func (*CPublishedFile_GetDetails_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{8} -} +// Default values for CPublishedFile_GetDetails_Request fields. +const ( + Default_CPublishedFile_GetDetails_Request_Language = int32(0) + Default_CPublishedFile_GetDetails_Request_DesiredRevision = EPublishedFileRevision_k_EPublishedFileRevision_Default + Default_CPublishedFile_GetDetails_Request_Includereactions = bool(false) +) -func (m *CPublishedFile_GetDetails_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_GetDetails_Request.Unmarshal(m, b) -} -func (m *CPublishedFile_GetDetails_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_GetDetails_Request.Marshal(b, m, deterministic) -} -func (m *CPublishedFile_GetDetails_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_GetDetails_Request.Merge(m, src) -} -func (m *CPublishedFile_GetDetails_Request) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_GetDetails_Request.Size(m) +func (x *CPublishedFile_GetDetails_Request) Reset() { + *x = CPublishedFile_GetDetails_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_GetDetails_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_GetDetails_Request.DiscardUnknown(m) + +func (x *CPublishedFile_GetDetails_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPublishedFile_GetDetails_Request proto.InternalMessageInfo +func (*CPublishedFile_GetDetails_Request) ProtoMessage() {} + +func (x *CPublishedFile_GetDetails_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CPublishedFile_GetDetails_Request_Language int32 = 0 -const Default_CPublishedFile_GetDetails_Request_DesiredRevision EPublishedFileRevision = EPublishedFileRevision_k_EPublishedFileRevision_Default -const Default_CPublishedFile_GetDetails_Request_Includereactions bool = false +// Deprecated: Use CPublishedFile_GetDetails_Request.ProtoReflect.Descriptor instead. +func (*CPublishedFile_GetDetails_Request) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{8} +} -func (m *CPublishedFile_GetDetails_Request) GetPublishedfileids() []uint64 { - if m != nil { - return m.Publishedfileids +func (x *CPublishedFile_GetDetails_Request) GetPublishedfileids() []uint64 { + if x != nil { + return x.Publishedfileids } return nil } -func (m *CPublishedFile_GetDetails_Request) GetIncludetags() bool { - if m != nil && m.Includetags != nil { - return *m.Includetags +func (x *CPublishedFile_GetDetails_Request) GetIncludetags() bool { + if x != nil && x.Includetags != nil { + return *x.Includetags } return false } -func (m *CPublishedFile_GetDetails_Request) GetIncludeadditionalpreviews() bool { - if m != nil && m.Includeadditionalpreviews != nil { - return *m.Includeadditionalpreviews +func (x *CPublishedFile_GetDetails_Request) GetIncludeadditionalpreviews() bool { + if x != nil && x.Includeadditionalpreviews != nil { + return *x.Includeadditionalpreviews } return false } -func (m *CPublishedFile_GetDetails_Request) GetIncludechildren() bool { - if m != nil && m.Includechildren != nil { - return *m.Includechildren +func (x *CPublishedFile_GetDetails_Request) GetIncludechildren() bool { + if x != nil && x.Includechildren != nil { + return *x.Includechildren } return false } -func (m *CPublishedFile_GetDetails_Request) GetIncludekvtags() bool { - if m != nil && m.Includekvtags != nil { - return *m.Includekvtags +func (x *CPublishedFile_GetDetails_Request) GetIncludekvtags() bool { + if x != nil && x.Includekvtags != nil { + return *x.Includekvtags } return false } -func (m *CPublishedFile_GetDetails_Request) GetIncludevotes() bool { - if m != nil && m.Includevotes != nil { - return *m.Includevotes +func (x *CPublishedFile_GetDetails_Request) GetIncludevotes() bool { + if x != nil && x.Includevotes != nil { + return *x.Includevotes } return false } -func (m *CPublishedFile_GetDetails_Request) GetShortDescription() bool { - if m != nil && m.ShortDescription != nil { - return *m.ShortDescription +func (x *CPublishedFile_GetDetails_Request) GetShortDescription() bool { + if x != nil && x.ShortDescription != nil { + return *x.ShortDescription } return false } -func (m *CPublishedFile_GetDetails_Request) GetIncludeforsaledata() bool { - if m != nil && m.Includeforsaledata != nil { - return *m.Includeforsaledata +func (x *CPublishedFile_GetDetails_Request) GetIncludeforsaledata() bool { + if x != nil && x.Includeforsaledata != nil { + return *x.Includeforsaledata } return false } -func (m *CPublishedFile_GetDetails_Request) GetIncludemetadata() bool { - if m != nil && m.Includemetadata != nil { - return *m.Includemetadata +func (x *CPublishedFile_GetDetails_Request) GetIncludemetadata() bool { + if x != nil && x.Includemetadata != nil { + return *x.Includemetadata } return false } -func (m *CPublishedFile_GetDetails_Request) GetLanguage() int32 { - if m != nil && m.Language != nil { - return *m.Language +func (x *CPublishedFile_GetDetails_Request) GetLanguage() int32 { + if x != nil && x.Language != nil { + return *x.Language } return Default_CPublishedFile_GetDetails_Request_Language } -func (m *CPublishedFile_GetDetails_Request) GetReturnPlaytimeStats() uint32 { - if m != nil && m.ReturnPlaytimeStats != nil { - return *m.ReturnPlaytimeStats +func (x *CPublishedFile_GetDetails_Request) GetReturnPlaytimeStats() uint32 { + if x != nil && x.ReturnPlaytimeStats != nil { + return *x.ReturnPlaytimeStats } return 0 } -func (m *CPublishedFile_GetDetails_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CPublishedFile_GetDetails_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CPublishedFile_GetDetails_Request) GetStripDescriptionBbcode() bool { - if m != nil && m.StripDescriptionBbcode != nil { - return *m.StripDescriptionBbcode +func (x *CPublishedFile_GetDetails_Request) GetStripDescriptionBbcode() bool { + if x != nil && x.StripDescriptionBbcode != nil { + return *x.StripDescriptionBbcode } return false } -func (m *CPublishedFile_GetDetails_Request) GetDesiredRevision() EPublishedFileRevision { - if m != nil && m.DesiredRevision != nil { - return *m.DesiredRevision +func (x *CPublishedFile_GetDetails_Request) GetDesiredRevision() EPublishedFileRevision { + if x != nil && x.DesiredRevision != nil { + return *x.DesiredRevision } return Default_CPublishedFile_GetDetails_Request_DesiredRevision } -func (m *CPublishedFile_GetDetails_Request) GetIncludereactions() bool { - if m != nil && m.Includereactions != nil { - return *m.Includereactions +func (x *CPublishedFile_GetDetails_Request) GetIncludereactions() bool { + if x != nil && x.Includereactions != nil { + return *x.Includereactions } return Default_CPublishedFile_GetDetails_Request_Includereactions } type PublishedFileDetails struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` Publishedfileid *uint64 `protobuf:"varint,2,opt,name=publishedfileid" json:"publishedfileid,omitempty"` Creator *uint64 `protobuf:"fixed64,3,opt,name=creator" json:"creator,omitempty"` @@ -820,4859 +930,7477 @@ type PublishedFileDetails struct { Revision *EPublishedFileRevision `protobuf:"varint,68,opt,name=revision,enum=EPublishedFileRevision,def=0" json:"revision,omitempty"` AvailableRevisions []EPublishedFileRevision `protobuf:"varint,69,rep,name=available_revisions,json=availableRevisions,enum=EPublishedFileRevision" json:"available_revisions,omitempty"` Reactions []*PublishedFileDetails_Reaction `protobuf:"bytes,70,rep,name=reactions" json:"reactions,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *PublishedFileDetails) Reset() { *m = PublishedFileDetails{} } -func (m *PublishedFileDetails) String() string { return proto.CompactTextString(m) } -func (*PublishedFileDetails) ProtoMessage() {} -func (*PublishedFileDetails) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{9} -} +// Default values for PublishedFileDetails fields. +const ( + Default_PublishedFileDetails_Language = int32(0) + Default_PublishedFileDetails_Revision = EPublishedFileRevision_k_EPublishedFileRevision_Default +) -func (m *PublishedFileDetails) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PublishedFileDetails.Unmarshal(m, b) -} -func (m *PublishedFileDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PublishedFileDetails.Marshal(b, m, deterministic) -} -func (m *PublishedFileDetails) XXX_Merge(src proto.Message) { - xxx_messageInfo_PublishedFileDetails.Merge(m, src) -} -func (m *PublishedFileDetails) XXX_Size() int { - return xxx_messageInfo_PublishedFileDetails.Size(m) +func (x *PublishedFileDetails) Reset() { + *x = PublishedFileDetails{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *PublishedFileDetails) XXX_DiscardUnknown() { - xxx_messageInfo_PublishedFileDetails.DiscardUnknown(m) + +func (x *PublishedFileDetails) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_PublishedFileDetails proto.InternalMessageInfo +func (*PublishedFileDetails) ProtoMessage() {} -const Default_PublishedFileDetails_Language int32 = 0 -const Default_PublishedFileDetails_Revision EPublishedFileRevision = EPublishedFileRevision_k_EPublishedFileRevision_Default +func (x *PublishedFileDetails) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PublishedFileDetails.ProtoReflect.Descriptor instead. +func (*PublishedFileDetails) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{9} +} -func (m *PublishedFileDetails) GetResult() uint32 { - if m != nil && m.Result != nil { - return *m.Result +func (x *PublishedFileDetails) GetResult() uint32 { + if x != nil && x.Result != nil { + return *x.Result } return 0 } -func (m *PublishedFileDetails) GetPublishedfileid() uint64 { - if m != nil && m.Publishedfileid != nil { - return *m.Publishedfileid +func (x *PublishedFileDetails) GetPublishedfileid() uint64 { + if x != nil && x.Publishedfileid != nil { + return *x.Publishedfileid } return 0 } -func (m *PublishedFileDetails) GetCreator() uint64 { - if m != nil && m.Creator != nil { - return *m.Creator +func (x *PublishedFileDetails) GetCreator() uint64 { + if x != nil && x.Creator != nil { + return *x.Creator } return 0 } -func (m *PublishedFileDetails) GetCreatorAppid() uint32 { - if m != nil && m.CreatorAppid != nil { - return *m.CreatorAppid +func (x *PublishedFileDetails) GetCreatorAppid() uint32 { + if x != nil && x.CreatorAppid != nil { + return *x.CreatorAppid } return 0 } -func (m *PublishedFileDetails) GetConsumerAppid() uint32 { - if m != nil && m.ConsumerAppid != nil { - return *m.ConsumerAppid +func (x *PublishedFileDetails) GetConsumerAppid() uint32 { + if x != nil && x.ConsumerAppid != nil { + return *x.ConsumerAppid } return 0 } -func (m *PublishedFileDetails) GetConsumerShortcutid() uint32 { - if m != nil && m.ConsumerShortcutid != nil { - return *m.ConsumerShortcutid +func (x *PublishedFileDetails) GetConsumerShortcutid() uint32 { + if x != nil && x.ConsumerShortcutid != nil { + return *x.ConsumerShortcutid } return 0 } -func (m *PublishedFileDetails) GetFilename() string { - if m != nil && m.Filename != nil { - return *m.Filename +func (x *PublishedFileDetails) GetFilename() string { + if x != nil && x.Filename != nil { + return *x.Filename } return "" } -func (m *PublishedFileDetails) GetFileSize() uint64 { - if m != nil && m.FileSize != nil { - return *m.FileSize +func (x *PublishedFileDetails) GetFileSize() uint64 { + if x != nil && x.FileSize != nil { + return *x.FileSize } return 0 } -func (m *PublishedFileDetails) GetPreviewFileSize() uint64 { - if m != nil && m.PreviewFileSize != nil { - return *m.PreviewFileSize +func (x *PublishedFileDetails) GetPreviewFileSize() uint64 { + if x != nil && x.PreviewFileSize != nil { + return *x.PreviewFileSize } return 0 } -func (m *PublishedFileDetails) GetFileUrl() string { - if m != nil && m.FileUrl != nil { - return *m.FileUrl +func (x *PublishedFileDetails) GetFileUrl() string { + if x != nil && x.FileUrl != nil { + return *x.FileUrl } return "" } -func (m *PublishedFileDetails) GetPreviewUrl() string { - if m != nil && m.PreviewUrl != nil { - return *m.PreviewUrl +func (x *PublishedFileDetails) GetPreviewUrl() string { + if x != nil && x.PreviewUrl != nil { + return *x.PreviewUrl } return "" } -func (m *PublishedFileDetails) GetYoutubevideoid() string { - if m != nil && m.Youtubevideoid != nil { - return *m.Youtubevideoid +func (x *PublishedFileDetails) GetYoutubevideoid() string { + if x != nil && x.Youtubevideoid != nil { + return *x.Youtubevideoid } return "" } -func (m *PublishedFileDetails) GetUrl() string { - if m != nil && m.Url != nil { - return *m.Url +func (x *PublishedFileDetails) GetUrl() string { + if x != nil && x.Url != nil { + return *x.Url } return "" } -func (m *PublishedFileDetails) GetHcontentFile() uint64 { - if m != nil && m.HcontentFile != nil { - return *m.HcontentFile +func (x *PublishedFileDetails) GetHcontentFile() uint64 { + if x != nil && x.HcontentFile != nil { + return *x.HcontentFile } return 0 } -func (m *PublishedFileDetails) GetHcontentPreview() uint64 { - if m != nil && m.HcontentPreview != nil { - return *m.HcontentPreview +func (x *PublishedFileDetails) GetHcontentPreview() uint64 { + if x != nil && x.HcontentPreview != nil { + return *x.HcontentPreview } return 0 } -func (m *PublishedFileDetails) GetTitle() string { - if m != nil && m.Title != nil { - return *m.Title +func (x *PublishedFileDetails) GetTitle() string { + if x != nil && x.Title != nil { + return *x.Title } return "" } -func (m *PublishedFileDetails) GetFileDescription() string { - if m != nil && m.FileDescription != nil { - return *m.FileDescription +func (x *PublishedFileDetails) GetFileDescription() string { + if x != nil && x.FileDescription != nil { + return *x.FileDescription } return "" } -func (m *PublishedFileDetails) GetShortDescription() string { - if m != nil && m.ShortDescription != nil { - return *m.ShortDescription +func (x *PublishedFileDetails) GetShortDescription() string { + if x != nil && x.ShortDescription != nil { + return *x.ShortDescription } return "" } -func (m *PublishedFileDetails) GetTimeCreated() uint32 { - if m != nil && m.TimeCreated != nil { - return *m.TimeCreated +func (x *PublishedFileDetails) GetTimeCreated() uint32 { + if x != nil && x.TimeCreated != nil { + return *x.TimeCreated } return 0 } -func (m *PublishedFileDetails) GetTimeUpdated() uint32 { - if m != nil && m.TimeUpdated != nil { - return *m.TimeUpdated +func (x *PublishedFileDetails) GetTimeUpdated() uint32 { + if x != nil && x.TimeUpdated != nil { + return *x.TimeUpdated } return 0 } -func (m *PublishedFileDetails) GetVisibility() uint32 { - if m != nil && m.Visibility != nil { - return *m.Visibility +func (x *PublishedFileDetails) GetVisibility() uint32 { + if x != nil && x.Visibility != nil { + return *x.Visibility } return 0 } -func (m *PublishedFileDetails) GetFlags() uint32 { - if m != nil && m.Flags != nil { - return *m.Flags +func (x *PublishedFileDetails) GetFlags() uint32 { + if x != nil && x.Flags != nil { + return *x.Flags } return 0 } -func (m *PublishedFileDetails) GetWorkshopFile() bool { - if m != nil && m.WorkshopFile != nil { - return *m.WorkshopFile +func (x *PublishedFileDetails) GetWorkshopFile() bool { + if x != nil && x.WorkshopFile != nil { + return *x.WorkshopFile } return false } -func (m *PublishedFileDetails) GetWorkshopAccepted() bool { - if m != nil && m.WorkshopAccepted != nil { - return *m.WorkshopAccepted +func (x *PublishedFileDetails) GetWorkshopAccepted() bool { + if x != nil && x.WorkshopAccepted != nil { + return *x.WorkshopAccepted } return false } -func (m *PublishedFileDetails) GetShowSubscribeAll() bool { - if m != nil && m.ShowSubscribeAll != nil { - return *m.ShowSubscribeAll +func (x *PublishedFileDetails) GetShowSubscribeAll() bool { + if x != nil && x.ShowSubscribeAll != nil { + return *x.ShowSubscribeAll } return false } -func (m *PublishedFileDetails) GetNumCommentsDeveloper() int32 { - if m != nil && m.NumCommentsDeveloper != nil { - return *m.NumCommentsDeveloper +func (x *PublishedFileDetails) GetNumCommentsDeveloper() int32 { + if x != nil && x.NumCommentsDeveloper != nil { + return *x.NumCommentsDeveloper } return 0 } -func (m *PublishedFileDetails) GetNumCommentsPublic() int32 { - if m != nil && m.NumCommentsPublic != nil { - return *m.NumCommentsPublic +func (x *PublishedFileDetails) GetNumCommentsPublic() int32 { + if x != nil && x.NumCommentsPublic != nil { + return *x.NumCommentsPublic } return 0 } -func (m *PublishedFileDetails) GetBanned() bool { - if m != nil && m.Banned != nil { - return *m.Banned +func (x *PublishedFileDetails) GetBanned() bool { + if x != nil && x.Banned != nil { + return *x.Banned } return false } -func (m *PublishedFileDetails) GetBanReason() string { - if m != nil && m.BanReason != nil { - return *m.BanReason +func (x *PublishedFileDetails) GetBanReason() string { + if x != nil && x.BanReason != nil { + return *x.BanReason } return "" } -func (m *PublishedFileDetails) GetBanner() uint64 { - if m != nil && m.Banner != nil { - return *m.Banner +func (x *PublishedFileDetails) GetBanner() uint64 { + if x != nil && x.Banner != nil { + return *x.Banner } return 0 } -func (m *PublishedFileDetails) GetCanBeDeleted() bool { - if m != nil && m.CanBeDeleted != nil { - return *m.CanBeDeleted +func (x *PublishedFileDetails) GetCanBeDeleted() bool { + if x != nil && x.CanBeDeleted != nil { + return *x.CanBeDeleted } return false } -func (m *PublishedFileDetails) GetIncompatible() bool { - if m != nil && m.Incompatible != nil { - return *m.Incompatible +func (x *PublishedFileDetails) GetIncompatible() bool { + if x != nil && x.Incompatible != nil { + return *x.Incompatible } return false } -func (m *PublishedFileDetails) GetAppName() string { - if m != nil && m.AppName != nil { - return *m.AppName +func (x *PublishedFileDetails) GetAppName() string { + if x != nil && x.AppName != nil { + return *x.AppName } return "" } -func (m *PublishedFileDetails) GetFileType() uint32 { - if m != nil && m.FileType != nil { - return *m.FileType +func (x *PublishedFileDetails) GetFileType() uint32 { + if x != nil && x.FileType != nil { + return *x.FileType } return 0 } -func (m *PublishedFileDetails) GetCanSubscribe() bool { - if m != nil && m.CanSubscribe != nil { - return *m.CanSubscribe +func (x *PublishedFileDetails) GetCanSubscribe() bool { + if x != nil && x.CanSubscribe != nil { + return *x.CanSubscribe } return false } -func (m *PublishedFileDetails) GetSubscriptions() uint32 { - if m != nil && m.Subscriptions != nil { - return *m.Subscriptions +func (x *PublishedFileDetails) GetSubscriptions() uint32 { + if x != nil && x.Subscriptions != nil { + return *x.Subscriptions } return 0 } -func (m *PublishedFileDetails) GetFavorited() uint32 { - if m != nil && m.Favorited != nil { - return *m.Favorited +func (x *PublishedFileDetails) GetFavorited() uint32 { + if x != nil && x.Favorited != nil { + return *x.Favorited } return 0 } -func (m *PublishedFileDetails) GetFollowers() uint32 { - if m != nil && m.Followers != nil { - return *m.Followers +func (x *PublishedFileDetails) GetFollowers() uint32 { + if x != nil && x.Followers != nil { + return *x.Followers } return 0 } -func (m *PublishedFileDetails) GetLifetimeSubscriptions() uint32 { - if m != nil && m.LifetimeSubscriptions != nil { - return *m.LifetimeSubscriptions +func (x *PublishedFileDetails) GetLifetimeSubscriptions() uint32 { + if x != nil && x.LifetimeSubscriptions != nil { + return *x.LifetimeSubscriptions } return 0 } -func (m *PublishedFileDetails) GetLifetimeFavorited() uint32 { - if m != nil && m.LifetimeFavorited != nil { - return *m.LifetimeFavorited +func (x *PublishedFileDetails) GetLifetimeFavorited() uint32 { + if x != nil && x.LifetimeFavorited != nil { + return *x.LifetimeFavorited } return 0 } -func (m *PublishedFileDetails) GetLifetimeFollowers() uint32 { - if m != nil && m.LifetimeFollowers != nil { - return *m.LifetimeFollowers +func (x *PublishedFileDetails) GetLifetimeFollowers() uint32 { + if x != nil && x.LifetimeFollowers != nil { + return *x.LifetimeFollowers } return 0 } -func (m *PublishedFileDetails) GetLifetimePlaytime() uint64 { - if m != nil && m.LifetimePlaytime != nil { - return *m.LifetimePlaytime +func (x *PublishedFileDetails) GetLifetimePlaytime() uint64 { + if x != nil && x.LifetimePlaytime != nil { + return *x.LifetimePlaytime } return 0 } -func (m *PublishedFileDetails) GetLifetimePlaytimeSessions() uint64 { - if m != nil && m.LifetimePlaytimeSessions != nil { - return *m.LifetimePlaytimeSessions +func (x *PublishedFileDetails) GetLifetimePlaytimeSessions() uint64 { + if x != nil && x.LifetimePlaytimeSessions != nil { + return *x.LifetimePlaytimeSessions } return 0 } -func (m *PublishedFileDetails) GetViews() uint32 { - if m != nil && m.Views != nil { - return *m.Views +func (x *PublishedFileDetails) GetViews() uint32 { + if x != nil && x.Views != nil { + return *x.Views } return 0 } -func (m *PublishedFileDetails) GetImageWidth() uint32 { - if m != nil && m.ImageWidth != nil { - return *m.ImageWidth +func (x *PublishedFileDetails) GetImageWidth() uint32 { + if x != nil && x.ImageWidth != nil { + return *x.ImageWidth } return 0 } -func (m *PublishedFileDetails) GetImageHeight() uint32 { - if m != nil && m.ImageHeight != nil { - return *m.ImageHeight +func (x *PublishedFileDetails) GetImageHeight() uint32 { + if x != nil && x.ImageHeight != nil { + return *x.ImageHeight } return 0 } -func (m *PublishedFileDetails) GetImageUrl() string { - if m != nil && m.ImageUrl != nil { - return *m.ImageUrl +func (x *PublishedFileDetails) GetImageUrl() string { + if x != nil && x.ImageUrl != nil { + return *x.ImageUrl } return "" } -func (m *PublishedFileDetails) GetSpoilerTag() bool { - if m != nil && m.SpoilerTag != nil { - return *m.SpoilerTag +func (x *PublishedFileDetails) GetSpoilerTag() bool { + if x != nil && x.SpoilerTag != nil { + return *x.SpoilerTag } return false } -func (m *PublishedFileDetails) GetShortcutid() uint32 { - if m != nil && m.Shortcutid != nil { - return *m.Shortcutid +func (x *PublishedFileDetails) GetShortcutid() uint32 { + if x != nil && x.Shortcutid != nil { + return *x.Shortcutid } return 0 } -func (m *PublishedFileDetails) GetShortcutname() string { - if m != nil && m.Shortcutname != nil { - return *m.Shortcutname +func (x *PublishedFileDetails) GetShortcutname() string { + if x != nil && x.Shortcutname != nil { + return *x.Shortcutname } return "" } -func (m *PublishedFileDetails) GetNumChildren() uint32 { - if m != nil && m.NumChildren != nil { - return *m.NumChildren +func (x *PublishedFileDetails) GetNumChildren() uint32 { + if x != nil && x.NumChildren != nil { + return *x.NumChildren } return 0 } -func (m *PublishedFileDetails) GetNumReports() uint32 { - if m != nil && m.NumReports != nil { - return *m.NumReports +func (x *PublishedFileDetails) GetNumReports() uint32 { + if x != nil && x.NumReports != nil { + return *x.NumReports } return 0 } -func (m *PublishedFileDetails) GetPreviews() []*PublishedFileDetails_Preview { - if m != nil { - return m.Previews +func (x *PublishedFileDetails) GetPreviews() []*PublishedFileDetails_Preview { + if x != nil { + return x.Previews } return nil } -func (m *PublishedFileDetails) GetTags() []*PublishedFileDetails_Tag { - if m != nil { - return m.Tags +func (x *PublishedFileDetails) GetTags() []*PublishedFileDetails_Tag { + if x != nil { + return x.Tags } return nil } -func (m *PublishedFileDetails) GetChildren() []*PublishedFileDetails_Child { - if m != nil { - return m.Children +func (x *PublishedFileDetails) GetChildren() []*PublishedFileDetails_Child { + if x != nil { + return x.Children } return nil } -func (m *PublishedFileDetails) GetKvtags() []*PublishedFileDetails_KVTag { - if m != nil { - return m.Kvtags +func (x *PublishedFileDetails) GetKvtags() []*PublishedFileDetails_KVTag { + if x != nil { + return x.Kvtags } return nil } -func (m *PublishedFileDetails) GetVoteData() *PublishedFileDetails_VoteData { - if m != nil { - return m.VoteData +func (x *PublishedFileDetails) GetVoteData() *PublishedFileDetails_VoteData { + if x != nil { + return x.VoteData } return nil } -func (m *PublishedFileDetails) GetPlaytimeStats() *PublishedFileDetails_PlaytimeStats { - if m != nil { - return m.PlaytimeStats +func (x *PublishedFileDetails) GetPlaytimeStats() *PublishedFileDetails_PlaytimeStats { + if x != nil { + return x.PlaytimeStats } return nil } -func (m *PublishedFileDetails) GetTimeSubscribed() uint32 { - if m != nil && m.TimeSubscribed != nil { - return *m.TimeSubscribed +func (x *PublishedFileDetails) GetTimeSubscribed() uint32 { + if x != nil && x.TimeSubscribed != nil { + return *x.TimeSubscribed } return 0 } -func (m *PublishedFileDetails) GetForSaleData() *PublishedFileDetails_ForSaleData { - if m != nil { - return m.ForSaleData +func (x *PublishedFileDetails) GetForSaleData() *PublishedFileDetails_ForSaleData { + if x != nil { + return x.ForSaleData } return nil } -func (m *PublishedFileDetails) GetMetadata() string { - if m != nil && m.Metadata != nil { - return *m.Metadata +func (x *PublishedFileDetails) GetMetadata() string { + if x != nil && x.Metadata != nil { + return *x.Metadata } return "" } -func (m *PublishedFileDetails) GetLanguage() int32 { - if m != nil && m.Language != nil { - return *m.Language +func (x *PublishedFileDetails) GetLanguage() int32 { + if x != nil && x.Language != nil { + return *x.Language } return Default_PublishedFileDetails_Language } -func (m *PublishedFileDetails) GetMaybeInappropriateSex() bool { - if m != nil && m.MaybeInappropriateSex != nil { - return *m.MaybeInappropriateSex +func (x *PublishedFileDetails) GetMaybeInappropriateSex() bool { + if x != nil && x.MaybeInappropriateSex != nil { + return *x.MaybeInappropriateSex } return false } -func (m *PublishedFileDetails) GetMaybeInappropriateViolence() bool { - if m != nil && m.MaybeInappropriateViolence != nil { - return *m.MaybeInappropriateViolence +func (x *PublishedFileDetails) GetMaybeInappropriateViolence() bool { + if x != nil && x.MaybeInappropriateViolence != nil { + return *x.MaybeInappropriateViolence } return false } -func (m *PublishedFileDetails) GetRevisionChangeNumber() uint64 { - if m != nil && m.RevisionChangeNumber != nil { - return *m.RevisionChangeNumber +func (x *PublishedFileDetails) GetRevisionChangeNumber() uint64 { + if x != nil && x.RevisionChangeNumber != nil { + return *x.RevisionChangeNumber } return 0 } -func (m *PublishedFileDetails) GetRevision() EPublishedFileRevision { - if m != nil && m.Revision != nil { - return *m.Revision +func (x *PublishedFileDetails) GetRevision() EPublishedFileRevision { + if x != nil && x.Revision != nil { + return *x.Revision } return Default_PublishedFileDetails_Revision } -func (m *PublishedFileDetails) GetAvailableRevisions() []EPublishedFileRevision { - if m != nil { - return m.AvailableRevisions +func (x *PublishedFileDetails) GetAvailableRevisions() []EPublishedFileRevision { + if x != nil { + return x.AvailableRevisions } return nil } -func (m *PublishedFileDetails) GetReactions() []*PublishedFileDetails_Reaction { - if m != nil { - return m.Reactions +func (x *PublishedFileDetails) GetReactions() []*PublishedFileDetails_Reaction { + if x != nil { + return x.Reactions } return nil } -type PublishedFileDetails_Tag struct { - Tag *string `protobuf:"bytes,1,opt,name=tag" json:"tag,omitempty"` - Adminonly *bool `protobuf:"varint,2,opt,name=adminonly" json:"adminonly,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CPublishedFile_GetDetails_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *PublishedFileDetails_Tag) Reset() { *m = PublishedFileDetails_Tag{} } -func (m *PublishedFileDetails_Tag) String() string { return proto.CompactTextString(m) } -func (*PublishedFileDetails_Tag) ProtoMessage() {} -func (*PublishedFileDetails_Tag) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{9, 0} + Publishedfiledetails []*PublishedFileDetails `protobuf:"bytes,1,rep,name=publishedfiledetails" json:"publishedfiledetails,omitempty"` } -func (m *PublishedFileDetails_Tag) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PublishedFileDetails_Tag.Unmarshal(m, b) -} -func (m *PublishedFileDetails_Tag) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PublishedFileDetails_Tag.Marshal(b, m, deterministic) -} -func (m *PublishedFileDetails_Tag) XXX_Merge(src proto.Message) { - xxx_messageInfo_PublishedFileDetails_Tag.Merge(m, src) -} -func (m *PublishedFileDetails_Tag) XXX_Size() int { - return xxx_messageInfo_PublishedFileDetails_Tag.Size(m) -} -func (m *PublishedFileDetails_Tag) XXX_DiscardUnknown() { - xxx_messageInfo_PublishedFileDetails_Tag.DiscardUnknown(m) +func (x *CPublishedFile_GetDetails_Response) Reset() { + *x = CPublishedFile_GetDetails_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var xxx_messageInfo_PublishedFileDetails_Tag proto.InternalMessageInfo - -func (m *PublishedFileDetails_Tag) GetTag() string { - if m != nil && m.Tag != nil { - return *m.Tag - } - return "" +func (x *CPublishedFile_GetDetails_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *PublishedFileDetails_Tag) GetAdminonly() bool { - if m != nil && m.Adminonly != nil { - return *m.Adminonly +func (*CPublishedFile_GetDetails_Response) ProtoMessage() {} + +func (x *CPublishedFile_GetDetails_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return false + return mi.MessageOf(x) } -type PublishedFileDetails_Preview struct { - Previewid *uint64 `protobuf:"varint,1,opt,name=previewid" json:"previewid,omitempty"` - Sortorder *uint32 `protobuf:"varint,2,opt,name=sortorder" json:"sortorder,omitempty"` - Url *string `protobuf:"bytes,3,opt,name=url" json:"url,omitempty"` - Size *uint32 `protobuf:"varint,4,opt,name=size" json:"size,omitempty"` - Filename *string `protobuf:"bytes,5,opt,name=filename" json:"filename,omitempty"` - Youtubevideoid *string `protobuf:"bytes,6,opt,name=youtubevideoid" json:"youtubevideoid,omitempty"` - PreviewType *uint32 `protobuf:"varint,7,opt,name=preview_type,json=previewType" json:"preview_type,omitempty"` - ExternalReference *string `protobuf:"bytes,8,opt,name=external_reference,json=externalReference" json:"external_reference,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *PublishedFileDetails_Preview) Reset() { *m = PublishedFileDetails_Preview{} } -func (m *PublishedFileDetails_Preview) String() string { return proto.CompactTextString(m) } -func (*PublishedFileDetails_Preview) ProtoMessage() {} -func (*PublishedFileDetails_Preview) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{9, 1} +// Deprecated: Use CPublishedFile_GetDetails_Response.ProtoReflect.Descriptor instead. +func (*CPublishedFile_GetDetails_Response) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{10} } -func (m *PublishedFileDetails_Preview) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PublishedFileDetails_Preview.Unmarshal(m, b) -} -func (m *PublishedFileDetails_Preview) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PublishedFileDetails_Preview.Marshal(b, m, deterministic) -} -func (m *PublishedFileDetails_Preview) XXX_Merge(src proto.Message) { - xxx_messageInfo_PublishedFileDetails_Preview.Merge(m, src) -} -func (m *PublishedFileDetails_Preview) XXX_Size() int { - return xxx_messageInfo_PublishedFileDetails_Preview.Size(m) -} -func (m *PublishedFileDetails_Preview) XXX_DiscardUnknown() { - xxx_messageInfo_PublishedFileDetails_Preview.DiscardUnknown(m) +func (x *CPublishedFile_GetDetails_Response) GetPublishedfiledetails() []*PublishedFileDetails { + if x != nil { + return x.Publishedfiledetails + } + return nil } -var xxx_messageInfo_PublishedFileDetails_Preview proto.InternalMessageInfo +type CPublishedFile_GetItemInfo_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *PublishedFileDetails_Preview) GetPreviewid() uint64 { - if m != nil && m.Previewid != nil { - return *m.Previewid - } - return 0 + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + LastTimeUpdated *uint32 `protobuf:"varint,2,opt,name=last_time_updated,json=lastTimeUpdated" json:"last_time_updated,omitempty"` + WorkshopItems []*CPublishedFile_GetItemInfo_Request_WorkshopItem `protobuf:"bytes,3,rep,name=workshop_items,json=workshopItems" json:"workshop_items,omitempty"` } -func (m *PublishedFileDetails_Preview) GetSortorder() uint32 { - if m != nil && m.Sortorder != nil { - return *m.Sortorder +func (x *CPublishedFile_GetItemInfo_Request) Reset() { + *x = CPublishedFile_GetItemInfo_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *PublishedFileDetails_Preview) GetUrl() string { - if m != nil && m.Url != nil { - return *m.Url - } - return "" +func (x *CPublishedFile_GetItemInfo_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *PublishedFileDetails_Preview) GetSize() uint32 { - if m != nil && m.Size != nil { - return *m.Size +func (*CPublishedFile_GetItemInfo_Request) ProtoMessage() {} + +func (x *CPublishedFile_GetItemInfo_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *PublishedFileDetails_Preview) GetFilename() string { - if m != nil && m.Filename != nil { - return *m.Filename - } - return "" +// Deprecated: Use CPublishedFile_GetItemInfo_Request.ProtoReflect.Descriptor instead. +func (*CPublishedFile_GetItemInfo_Request) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{11} } -func (m *PublishedFileDetails_Preview) GetYoutubevideoid() string { - if m != nil && m.Youtubevideoid != nil { - return *m.Youtubevideoid +func (x *CPublishedFile_GetItemInfo_Request) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } - return "" + return 0 } -func (m *PublishedFileDetails_Preview) GetPreviewType() uint32 { - if m != nil && m.PreviewType != nil { - return *m.PreviewType +func (x *CPublishedFile_GetItemInfo_Request) GetLastTimeUpdated() uint32 { + if x != nil && x.LastTimeUpdated != nil { + return *x.LastTimeUpdated } return 0 } -func (m *PublishedFileDetails_Preview) GetExternalReference() string { - if m != nil && m.ExternalReference != nil { - return *m.ExternalReference +func (x *CPublishedFile_GetItemInfo_Request) GetWorkshopItems() []*CPublishedFile_GetItemInfo_Request_WorkshopItem { + if x != nil { + return x.WorkshopItems } - return "" + return nil } -type PublishedFileDetails_Child struct { - Publishedfileid *uint64 `protobuf:"varint,1,opt,name=publishedfileid" json:"publishedfileid,omitempty"` - Sortorder *uint32 `protobuf:"varint,2,opt,name=sortorder" json:"sortorder,omitempty"` - FileType *uint32 `protobuf:"varint,3,opt,name=file_type,json=fileType" json:"file_type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CPublishedFile_GetItemInfo_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *PublishedFileDetails_Child) Reset() { *m = PublishedFileDetails_Child{} } -func (m *PublishedFileDetails_Child) String() string { return proto.CompactTextString(m) } -func (*PublishedFileDetails_Child) ProtoMessage() {} -func (*PublishedFileDetails_Child) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{9, 2} + UpdateTime *uint32 `protobuf:"varint,1,opt,name=update_time,json=updateTime" json:"update_time,omitempty"` + WorkshopItems []*CPublishedFile_GetItemInfo_Response_WorkshopItemInfo `protobuf:"bytes,2,rep,name=workshop_items,json=workshopItems" json:"workshop_items,omitempty"` + PrivateItems []uint64 `protobuf:"fixed64,3,rep,name=private_items,json=privateItems" json:"private_items,omitempty"` } -func (m *PublishedFileDetails_Child) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PublishedFileDetails_Child.Unmarshal(m, b) -} -func (m *PublishedFileDetails_Child) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PublishedFileDetails_Child.Marshal(b, m, deterministic) -} -func (m *PublishedFileDetails_Child) XXX_Merge(src proto.Message) { - xxx_messageInfo_PublishedFileDetails_Child.Merge(m, src) -} -func (m *PublishedFileDetails_Child) XXX_Size() int { - return xxx_messageInfo_PublishedFileDetails_Child.Size(m) +func (x *CPublishedFile_GetItemInfo_Response) Reset() { + *x = CPublishedFile_GetItemInfo_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *PublishedFileDetails_Child) XXX_DiscardUnknown() { - xxx_messageInfo_PublishedFileDetails_Child.DiscardUnknown(m) + +func (x *CPublishedFile_GetItemInfo_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_PublishedFileDetails_Child proto.InternalMessageInfo +func (*CPublishedFile_GetItemInfo_Response) ProtoMessage() {} -func (m *PublishedFileDetails_Child) GetPublishedfileid() uint64 { - if m != nil && m.Publishedfileid != nil { - return *m.Publishedfileid +func (x *CPublishedFile_GetItemInfo_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *PublishedFileDetails_Child) GetSortorder() uint32 { - if m != nil && m.Sortorder != nil { - return *m.Sortorder - } - return 0 +// Deprecated: Use CPublishedFile_GetItemInfo_Response.ProtoReflect.Descriptor instead. +func (*CPublishedFile_GetItemInfo_Response) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{12} } -func (m *PublishedFileDetails_Child) GetFileType() uint32 { - if m != nil && m.FileType != nil { - return *m.FileType +func (x *CPublishedFile_GetItemInfo_Response) GetUpdateTime() uint32 { + if x != nil && x.UpdateTime != nil { + return *x.UpdateTime } return 0 } -type PublishedFileDetails_KVTag struct { - Key *string `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"` - Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CPublishedFile_GetItemInfo_Response) GetWorkshopItems() []*CPublishedFile_GetItemInfo_Response_WorkshopItemInfo { + if x != nil { + return x.WorkshopItems + } + return nil } -func (m *PublishedFileDetails_KVTag) Reset() { *m = PublishedFileDetails_KVTag{} } -func (m *PublishedFileDetails_KVTag) String() string { return proto.CompactTextString(m) } -func (*PublishedFileDetails_KVTag) ProtoMessage() {} -func (*PublishedFileDetails_KVTag) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{9, 3} +func (x *CPublishedFile_GetItemInfo_Response) GetPrivateItems() []uint64 { + if x != nil { + return x.PrivateItems + } + return nil } -func (m *PublishedFileDetails_KVTag) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PublishedFileDetails_KVTag.Unmarshal(m, b) -} -func (m *PublishedFileDetails_KVTag) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PublishedFileDetails_KVTag.Marshal(b, m, deterministic) -} -func (m *PublishedFileDetails_KVTag) XXX_Merge(src proto.Message) { - xxx_messageInfo_PublishedFileDetails_KVTag.Merge(m, src) -} -func (m *PublishedFileDetails_KVTag) XXX_Size() int { - return xxx_messageInfo_PublishedFileDetails_KVTag.Size(m) -} -func (m *PublishedFileDetails_KVTag) XXX_DiscardUnknown() { - xxx_messageInfo_PublishedFileDetails_KVTag.DiscardUnknown(m) +type CPublishedFile_GetUserFiles_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` + Page *uint32 `protobuf:"varint,4,opt,name=page,def=1" json:"page,omitempty"` + Numperpage *uint32 `protobuf:"varint,5,opt,name=numperpage,def=1" json:"numperpage,omitempty"` + Type *string `protobuf:"bytes,6,opt,name=type,def=myfiles" json:"type,omitempty"` + Sortmethod *string `protobuf:"bytes,7,opt,name=sortmethod,def=lastupdated" json:"sortmethod,omitempty"` + Privacy *uint32 `protobuf:"varint,9,opt,name=privacy" json:"privacy,omitempty"` + Requiredtags []string `protobuf:"bytes,10,rep,name=requiredtags" json:"requiredtags,omitempty"` + Excludedtags []string `protobuf:"bytes,11,rep,name=excludedtags" json:"excludedtags,omitempty"` + RequiredKvTags []*CPublishedFile_GetUserFiles_Request_KVTag `protobuf:"bytes,30,rep,name=required_kv_tags,json=requiredKvTags" json:"required_kv_tags,omitempty"` + Filetype *uint32 `protobuf:"varint,14,opt,name=filetype" json:"filetype,omitempty"` + CreatorAppid *uint32 `protobuf:"varint,15,opt,name=creator_appid,json=creatorAppid" json:"creator_appid,omitempty"` + MatchCloudFilename *string `protobuf:"bytes,16,opt,name=match_cloud_filename,json=matchCloudFilename" json:"match_cloud_filename,omitempty"` + CacheMaxAgeSeconds *uint32 `protobuf:"varint,27,opt,name=cache_max_age_seconds,json=cacheMaxAgeSeconds,def=0" json:"cache_max_age_seconds,omitempty"` + Language *int32 `protobuf:"varint,29,opt,name=language,def=0" json:"language,omitempty"` + Taggroups []*CPublishedFile_GetUserFiles_Request_TagGroup `protobuf:"bytes,34,rep,name=taggroups" json:"taggroups,omitempty"` + Totalonly *bool `protobuf:"varint,17,opt,name=totalonly" json:"totalonly,omitempty"` + IdsOnly *bool `protobuf:"varint,18,opt,name=ids_only,json=idsOnly" json:"ids_only,omitempty"` + ReturnVoteData *bool `protobuf:"varint,19,opt,name=return_vote_data,json=returnVoteData,def=1" json:"return_vote_data,omitempty"` + ReturnTags *bool `protobuf:"varint,20,opt,name=return_tags,json=returnTags" json:"return_tags,omitempty"` + ReturnKvTags *bool `protobuf:"varint,21,opt,name=return_kv_tags,json=returnKvTags,def=1" json:"return_kv_tags,omitempty"` + ReturnPreviews *bool `protobuf:"varint,22,opt,name=return_previews,json=returnPreviews" json:"return_previews,omitempty"` + ReturnChildren *bool `protobuf:"varint,23,opt,name=return_children,json=returnChildren" json:"return_children,omitempty"` + ReturnShortDescription *bool `protobuf:"varint,24,opt,name=return_short_description,json=returnShortDescription,def=1" json:"return_short_description,omitempty"` + ReturnForSaleData *bool `protobuf:"varint,26,opt,name=return_for_sale_data,json=returnForSaleData" json:"return_for_sale_data,omitempty"` + ReturnMetadata *bool `protobuf:"varint,28,opt,name=return_metadata,json=returnMetadata,def=0" json:"return_metadata,omitempty"` + ReturnPlaytimeStats *uint32 `protobuf:"varint,31,opt,name=return_playtime_stats,json=returnPlaytimeStats" json:"return_playtime_stats,omitempty"` + StripDescriptionBbcode *bool `protobuf:"varint,32,opt,name=strip_description_bbcode,json=stripDescriptionBbcode" json:"strip_description_bbcode,omitempty"` + ReturnReactions *bool `protobuf:"varint,35,opt,name=return_reactions,json=returnReactions,def=0" json:"return_reactions,omitempty"` + DesiredRevision *EPublishedFileRevision `protobuf:"varint,33,opt,name=desired_revision,json=desiredRevision,enum=EPublishedFileRevision,def=0" json:"desired_revision,omitempty"` } -var xxx_messageInfo_PublishedFileDetails_KVTag proto.InternalMessageInfo +// Default values for CPublishedFile_GetUserFiles_Request fields. +const ( + Default_CPublishedFile_GetUserFiles_Request_Page = uint32(1) + Default_CPublishedFile_GetUserFiles_Request_Numperpage = uint32(1) + Default_CPublishedFile_GetUserFiles_Request_Type = string("myfiles") + Default_CPublishedFile_GetUserFiles_Request_Sortmethod = string("lastupdated") + Default_CPublishedFile_GetUserFiles_Request_CacheMaxAgeSeconds = uint32(0) + Default_CPublishedFile_GetUserFiles_Request_Language = int32(0) + Default_CPublishedFile_GetUserFiles_Request_ReturnVoteData = bool(true) + Default_CPublishedFile_GetUserFiles_Request_ReturnKvTags = bool(true) + Default_CPublishedFile_GetUserFiles_Request_ReturnShortDescription = bool(true) + Default_CPublishedFile_GetUserFiles_Request_ReturnMetadata = bool(false) + Default_CPublishedFile_GetUserFiles_Request_ReturnReactions = bool(false) + Default_CPublishedFile_GetUserFiles_Request_DesiredRevision = EPublishedFileRevision_k_EPublishedFileRevision_Default +) -func (m *PublishedFileDetails_KVTag) GetKey() string { - if m != nil && m.Key != nil { - return *m.Key +func (x *CPublishedFile_GetUserFiles_Request) Reset() { + *x = CPublishedFile_GetUserFiles_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return "" } -func (m *PublishedFileDetails_KVTag) GetValue() string { - if m != nil && m.Value != nil { - return *m.Value - } - return "" +func (x *CPublishedFile_GetUserFiles_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -type PublishedFileDetails_VoteData struct { - Score *float32 `protobuf:"fixed32,1,opt,name=score" json:"score,omitempty"` - VotesUp *uint32 `protobuf:"varint,2,opt,name=votes_up,json=votesUp" json:"votes_up,omitempty"` - VotesDown *uint32 `protobuf:"varint,3,opt,name=votes_down,json=votesDown" json:"votes_down,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +func (*CPublishedFile_GetUserFiles_Request) ProtoMessage() {} -func (m *PublishedFileDetails_VoteData) Reset() { *m = PublishedFileDetails_VoteData{} } -func (m *PublishedFileDetails_VoteData) String() string { return proto.CompactTextString(m) } -func (*PublishedFileDetails_VoteData) ProtoMessage() {} -func (*PublishedFileDetails_VoteData) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{9, 4} +func (x *CPublishedFile_GetUserFiles_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *PublishedFileDetails_VoteData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PublishedFileDetails_VoteData.Unmarshal(m, b) -} -func (m *PublishedFileDetails_VoteData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PublishedFileDetails_VoteData.Marshal(b, m, deterministic) -} -func (m *PublishedFileDetails_VoteData) XXX_Merge(src proto.Message) { - xxx_messageInfo_PublishedFileDetails_VoteData.Merge(m, src) -} -func (m *PublishedFileDetails_VoteData) XXX_Size() int { - return xxx_messageInfo_PublishedFileDetails_VoteData.Size(m) -} -func (m *PublishedFileDetails_VoteData) XXX_DiscardUnknown() { - xxx_messageInfo_PublishedFileDetails_VoteData.DiscardUnknown(m) +// Deprecated: Use CPublishedFile_GetUserFiles_Request.ProtoReflect.Descriptor instead. +func (*CPublishedFile_GetUserFiles_Request) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{13} } -var xxx_messageInfo_PublishedFileDetails_VoteData proto.InternalMessageInfo - -func (m *PublishedFileDetails_VoteData) GetScore() float32 { - if m != nil && m.Score != nil { - return *m.Score +func (x *CPublishedFile_GetUserFiles_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *PublishedFileDetails_VoteData) GetVotesUp() uint32 { - if m != nil && m.VotesUp != nil { - return *m.VotesUp +func (x *CPublishedFile_GetUserFiles_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *PublishedFileDetails_VoteData) GetVotesDown() uint32 { - if m != nil && m.VotesDown != nil { - return *m.VotesDown +func (x *CPublishedFile_GetUserFiles_Request) GetPage() uint32 { + if x != nil && x.Page != nil { + return *x.Page } - return 0 + return Default_CPublishedFile_GetUserFiles_Request_Page } -type PublishedFileDetails_ForSaleData struct { - IsForSale *bool `protobuf:"varint,1,opt,name=is_for_sale,json=isForSale" json:"is_for_sale,omitempty"` - PriceCategory *uint32 `protobuf:"varint,2,opt,name=price_category,json=priceCategory" json:"price_category,omitempty"` - Estatus *EPublishedFileForSaleStatus `protobuf:"varint,3,opt,name=estatus,enum=EPublishedFileForSaleStatus,def=0" json:"estatus,omitempty"` - PriceCategoryFloor *uint32 `protobuf:"varint,4,opt,name=price_category_floor,json=priceCategoryFloor" json:"price_category_floor,omitempty"` - PriceIsPayWhatYouWant *bool `protobuf:"varint,5,opt,name=price_is_pay_what_you_want,json=priceIsPayWhatYouWant" json:"price_is_pay_what_you_want,omitempty"` - DiscountPercentage *uint32 `protobuf:"varint,6,opt,name=discount_percentage,json=discountPercentage" json:"discount_percentage,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *PublishedFileDetails_ForSaleData) Reset() { *m = PublishedFileDetails_ForSaleData{} } -func (m *PublishedFileDetails_ForSaleData) String() string { return proto.CompactTextString(m) } -func (*PublishedFileDetails_ForSaleData) ProtoMessage() {} -func (*PublishedFileDetails_ForSaleData) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{9, 5} +func (x *CPublishedFile_GetUserFiles_Request) GetNumperpage() uint32 { + if x != nil && x.Numperpage != nil { + return *x.Numperpage + } + return Default_CPublishedFile_GetUserFiles_Request_Numperpage } -func (m *PublishedFileDetails_ForSaleData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PublishedFileDetails_ForSaleData.Unmarshal(m, b) -} -func (m *PublishedFileDetails_ForSaleData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PublishedFileDetails_ForSaleData.Marshal(b, m, deterministic) -} -func (m *PublishedFileDetails_ForSaleData) XXX_Merge(src proto.Message) { - xxx_messageInfo_PublishedFileDetails_ForSaleData.Merge(m, src) -} -func (m *PublishedFileDetails_ForSaleData) XXX_Size() int { - return xxx_messageInfo_PublishedFileDetails_ForSaleData.Size(m) -} -func (m *PublishedFileDetails_ForSaleData) XXX_DiscardUnknown() { - xxx_messageInfo_PublishedFileDetails_ForSaleData.DiscardUnknown(m) +func (x *CPublishedFile_GetUserFiles_Request) GetType() string { + if x != nil && x.Type != nil { + return *x.Type + } + return Default_CPublishedFile_GetUserFiles_Request_Type } -var xxx_messageInfo_PublishedFileDetails_ForSaleData proto.InternalMessageInfo - -const Default_PublishedFileDetails_ForSaleData_Estatus EPublishedFileForSaleStatus = EPublishedFileForSaleStatus_k_PFFSS_NotForSale - -func (m *PublishedFileDetails_ForSaleData) GetIsForSale() bool { - if m != nil && m.IsForSale != nil { - return *m.IsForSale +func (x *CPublishedFile_GetUserFiles_Request) GetSortmethod() string { + if x != nil && x.Sortmethod != nil { + return *x.Sortmethod } - return false + return Default_CPublishedFile_GetUserFiles_Request_Sortmethod } -func (m *PublishedFileDetails_ForSaleData) GetPriceCategory() uint32 { - if m != nil && m.PriceCategory != nil { - return *m.PriceCategory +func (x *CPublishedFile_GetUserFiles_Request) GetPrivacy() uint32 { + if x != nil && x.Privacy != nil { + return *x.Privacy } return 0 } -func (m *PublishedFileDetails_ForSaleData) GetEstatus() EPublishedFileForSaleStatus { - if m != nil && m.Estatus != nil { - return *m.Estatus +func (x *CPublishedFile_GetUserFiles_Request) GetRequiredtags() []string { + if x != nil { + return x.Requiredtags } - return Default_PublishedFileDetails_ForSaleData_Estatus + return nil } -func (m *PublishedFileDetails_ForSaleData) GetPriceCategoryFloor() uint32 { - if m != nil && m.PriceCategoryFloor != nil { - return *m.PriceCategoryFloor +func (x *CPublishedFile_GetUserFiles_Request) GetExcludedtags() []string { + if x != nil { + return x.Excludedtags } - return 0 + return nil } -func (m *PublishedFileDetails_ForSaleData) GetPriceIsPayWhatYouWant() bool { - if m != nil && m.PriceIsPayWhatYouWant != nil { - return *m.PriceIsPayWhatYouWant +func (x *CPublishedFile_GetUserFiles_Request) GetRequiredKvTags() []*CPublishedFile_GetUserFiles_Request_KVTag { + if x != nil { + return x.RequiredKvTags } - return false + return nil } -func (m *PublishedFileDetails_ForSaleData) GetDiscountPercentage() uint32 { - if m != nil && m.DiscountPercentage != nil { - return *m.DiscountPercentage +func (x *CPublishedFile_GetUserFiles_Request) GetFiletype() uint32 { + if x != nil && x.Filetype != nil { + return *x.Filetype } return 0 } -type PublishedFileDetails_PlaytimeStats struct { - PlaytimeSeconds *uint64 `protobuf:"varint,1,opt,name=playtime_seconds,json=playtimeSeconds" json:"playtime_seconds,omitempty"` - NumSessions *uint64 `protobuf:"varint,2,opt,name=num_sessions,json=numSessions" json:"num_sessions,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CPublishedFile_GetUserFiles_Request) GetCreatorAppid() uint32 { + if x != nil && x.CreatorAppid != nil { + return *x.CreatorAppid + } + return 0 } -func (m *PublishedFileDetails_PlaytimeStats) Reset() { *m = PublishedFileDetails_PlaytimeStats{} } -func (m *PublishedFileDetails_PlaytimeStats) String() string { return proto.CompactTextString(m) } -func (*PublishedFileDetails_PlaytimeStats) ProtoMessage() {} -func (*PublishedFileDetails_PlaytimeStats) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{9, 6} +func (x *CPublishedFile_GetUserFiles_Request) GetMatchCloudFilename() string { + if x != nil && x.MatchCloudFilename != nil { + return *x.MatchCloudFilename + } + return "" } -func (m *PublishedFileDetails_PlaytimeStats) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PublishedFileDetails_PlaytimeStats.Unmarshal(m, b) -} -func (m *PublishedFileDetails_PlaytimeStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PublishedFileDetails_PlaytimeStats.Marshal(b, m, deterministic) -} -func (m *PublishedFileDetails_PlaytimeStats) XXX_Merge(src proto.Message) { - xxx_messageInfo_PublishedFileDetails_PlaytimeStats.Merge(m, src) -} -func (m *PublishedFileDetails_PlaytimeStats) XXX_Size() int { - return xxx_messageInfo_PublishedFileDetails_PlaytimeStats.Size(m) -} -func (m *PublishedFileDetails_PlaytimeStats) XXX_DiscardUnknown() { - xxx_messageInfo_PublishedFileDetails_PlaytimeStats.DiscardUnknown(m) +func (x *CPublishedFile_GetUserFiles_Request) GetCacheMaxAgeSeconds() uint32 { + if x != nil && x.CacheMaxAgeSeconds != nil { + return *x.CacheMaxAgeSeconds + } + return Default_CPublishedFile_GetUserFiles_Request_CacheMaxAgeSeconds } -var xxx_messageInfo_PublishedFileDetails_PlaytimeStats proto.InternalMessageInfo +func (x *CPublishedFile_GetUserFiles_Request) GetLanguage() int32 { + if x != nil && x.Language != nil { + return *x.Language + } + return Default_CPublishedFile_GetUserFiles_Request_Language +} -func (m *PublishedFileDetails_PlaytimeStats) GetPlaytimeSeconds() uint64 { - if m != nil && m.PlaytimeSeconds != nil { - return *m.PlaytimeSeconds +func (x *CPublishedFile_GetUserFiles_Request) GetTaggroups() []*CPublishedFile_GetUserFiles_Request_TagGroup { + if x != nil { + return x.Taggroups } - return 0 + return nil } -func (m *PublishedFileDetails_PlaytimeStats) GetNumSessions() uint64 { - if m != nil && m.NumSessions != nil { - return *m.NumSessions +func (x *CPublishedFile_GetUserFiles_Request) GetTotalonly() bool { + if x != nil && x.Totalonly != nil { + return *x.Totalonly } - return 0 + return false } -type PublishedFileDetails_Reaction struct { - Reactionid *uint32 `protobuf:"varint,1,opt,name=reactionid" json:"reactionid,omitempty"` - Count *uint32 `protobuf:"varint,2,opt,name=count" json:"count,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CPublishedFile_GetUserFiles_Request) GetIdsOnly() bool { + if x != nil && x.IdsOnly != nil { + return *x.IdsOnly + } + return false } -func (m *PublishedFileDetails_Reaction) Reset() { *m = PublishedFileDetails_Reaction{} } -func (m *PublishedFileDetails_Reaction) String() string { return proto.CompactTextString(m) } -func (*PublishedFileDetails_Reaction) ProtoMessage() {} -func (*PublishedFileDetails_Reaction) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{9, 7} +func (x *CPublishedFile_GetUserFiles_Request) GetReturnVoteData() bool { + if x != nil && x.ReturnVoteData != nil { + return *x.ReturnVoteData + } + return Default_CPublishedFile_GetUserFiles_Request_ReturnVoteData } -func (m *PublishedFileDetails_Reaction) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PublishedFileDetails_Reaction.Unmarshal(m, b) +func (x *CPublishedFile_GetUserFiles_Request) GetReturnTags() bool { + if x != nil && x.ReturnTags != nil { + return *x.ReturnTags + } + return false } -func (m *PublishedFileDetails_Reaction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PublishedFileDetails_Reaction.Marshal(b, m, deterministic) + +func (x *CPublishedFile_GetUserFiles_Request) GetReturnKvTags() bool { + if x != nil && x.ReturnKvTags != nil { + return *x.ReturnKvTags + } + return Default_CPublishedFile_GetUserFiles_Request_ReturnKvTags } -func (m *PublishedFileDetails_Reaction) XXX_Merge(src proto.Message) { - xxx_messageInfo_PublishedFileDetails_Reaction.Merge(m, src) + +func (x *CPublishedFile_GetUserFiles_Request) GetReturnPreviews() bool { + if x != nil && x.ReturnPreviews != nil { + return *x.ReturnPreviews + } + return false } -func (m *PublishedFileDetails_Reaction) XXX_Size() int { - return xxx_messageInfo_PublishedFileDetails_Reaction.Size(m) + +func (x *CPublishedFile_GetUserFiles_Request) GetReturnChildren() bool { + if x != nil && x.ReturnChildren != nil { + return *x.ReturnChildren + } + return false } -func (m *PublishedFileDetails_Reaction) XXX_DiscardUnknown() { - xxx_messageInfo_PublishedFileDetails_Reaction.DiscardUnknown(m) + +func (x *CPublishedFile_GetUserFiles_Request) GetReturnShortDescription() bool { + if x != nil && x.ReturnShortDescription != nil { + return *x.ReturnShortDescription + } + return Default_CPublishedFile_GetUserFiles_Request_ReturnShortDescription } -var xxx_messageInfo_PublishedFileDetails_Reaction proto.InternalMessageInfo +func (x *CPublishedFile_GetUserFiles_Request) GetReturnForSaleData() bool { + if x != nil && x.ReturnForSaleData != nil { + return *x.ReturnForSaleData + } + return false +} -func (m *PublishedFileDetails_Reaction) GetReactionid() uint32 { - if m != nil && m.Reactionid != nil { - return *m.Reactionid +func (x *CPublishedFile_GetUserFiles_Request) GetReturnMetadata() bool { + if x != nil && x.ReturnMetadata != nil { + return *x.ReturnMetadata } - return 0 + return Default_CPublishedFile_GetUserFiles_Request_ReturnMetadata } -func (m *PublishedFileDetails_Reaction) GetCount() uint32 { - if m != nil && m.Count != nil { - return *m.Count +func (x *CPublishedFile_GetUserFiles_Request) GetReturnPlaytimeStats() uint32 { + if x != nil && x.ReturnPlaytimeStats != nil { + return *x.ReturnPlaytimeStats } return 0 } -type CPublishedFile_GetDetails_Response struct { - Publishedfiledetails []*PublishedFileDetails `protobuf:"bytes,1,rep,name=publishedfiledetails" json:"publishedfiledetails,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CPublishedFile_GetUserFiles_Request) GetStripDescriptionBbcode() bool { + if x != nil && x.StripDescriptionBbcode != nil { + return *x.StripDescriptionBbcode + } + return false } -func (m *CPublishedFile_GetDetails_Response) Reset() { *m = CPublishedFile_GetDetails_Response{} } -func (m *CPublishedFile_GetDetails_Response) String() string { return proto.CompactTextString(m) } -func (*CPublishedFile_GetDetails_Response) ProtoMessage() {} -func (*CPublishedFile_GetDetails_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{10} +func (x *CPublishedFile_GetUserFiles_Request) GetReturnReactions() bool { + if x != nil && x.ReturnReactions != nil { + return *x.ReturnReactions + } + return Default_CPublishedFile_GetUserFiles_Request_ReturnReactions } -func (m *CPublishedFile_GetDetails_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_GetDetails_Response.Unmarshal(m, b) -} -func (m *CPublishedFile_GetDetails_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_GetDetails_Response.Marshal(b, m, deterministic) -} -func (m *CPublishedFile_GetDetails_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_GetDetails_Response.Merge(m, src) -} -func (m *CPublishedFile_GetDetails_Response) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_GetDetails_Response.Size(m) -} -func (m *CPublishedFile_GetDetails_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_GetDetails_Response.DiscardUnknown(m) +func (x *CPublishedFile_GetUserFiles_Request) GetDesiredRevision() EPublishedFileRevision { + if x != nil && x.DesiredRevision != nil { + return *x.DesiredRevision + } + return Default_CPublishedFile_GetUserFiles_Request_DesiredRevision } -var xxx_messageInfo_CPublishedFile_GetDetails_Response proto.InternalMessageInfo +type CPublishedFile_GetUserFiles_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPublishedFile_GetDetails_Response) GetPublishedfiledetails() []*PublishedFileDetails { - if m != nil { - return m.Publishedfiledetails - } - return nil + Total *uint32 `protobuf:"varint,1,opt,name=total" json:"total,omitempty"` + Startindex *uint32 `protobuf:"varint,2,opt,name=startindex" json:"startindex,omitempty"` + Publishedfiledetails []*PublishedFileDetails `protobuf:"bytes,3,rep,name=publishedfiledetails" json:"publishedfiledetails,omitempty"` + Apps []*CPublishedFile_GetUserFiles_Response_App `protobuf:"bytes,4,rep,name=apps" json:"apps,omitempty"` } -type CPublishedFile_GetItemInfo_Request struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` - LastTimeUpdated *uint32 `protobuf:"varint,2,opt,name=last_time_updated,json=lastTimeUpdated" json:"last_time_updated,omitempty"` - WorkshopItems []*CPublishedFile_GetItemInfo_Request_WorkshopItem `protobuf:"bytes,3,rep,name=workshop_items,json=workshopItems" json:"workshop_items,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CPublishedFile_GetUserFiles_Response) Reset() { + *x = CPublishedFile_GetUserFiles_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_GetItemInfo_Request) Reset() { *m = CPublishedFile_GetItemInfo_Request{} } -func (m *CPublishedFile_GetItemInfo_Request) String() string { return proto.CompactTextString(m) } -func (*CPublishedFile_GetItemInfo_Request) ProtoMessage() {} -func (*CPublishedFile_GetItemInfo_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{11} +func (x *CPublishedFile_GetUserFiles_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPublishedFile_GetItemInfo_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_GetItemInfo_Request.Unmarshal(m, b) -} -func (m *CPublishedFile_GetItemInfo_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_GetItemInfo_Request.Marshal(b, m, deterministic) -} -func (m *CPublishedFile_GetItemInfo_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_GetItemInfo_Request.Merge(m, src) -} -func (m *CPublishedFile_GetItemInfo_Request) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_GetItemInfo_Request.Size(m) -} -func (m *CPublishedFile_GetItemInfo_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_GetItemInfo_Request.DiscardUnknown(m) +func (*CPublishedFile_GetUserFiles_Response) ProtoMessage() {} + +func (x *CPublishedFile_GetUserFiles_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPublishedFile_GetItemInfo_Request proto.InternalMessageInfo +// Deprecated: Use CPublishedFile_GetUserFiles_Response.ProtoReflect.Descriptor instead. +func (*CPublishedFile_GetUserFiles_Response) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{14} +} -func (m *CPublishedFile_GetItemInfo_Request) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (x *CPublishedFile_GetUserFiles_Response) GetTotal() uint32 { + if x != nil && x.Total != nil { + return *x.Total } return 0 } -func (m *CPublishedFile_GetItemInfo_Request) GetLastTimeUpdated() uint32 { - if m != nil && m.LastTimeUpdated != nil { - return *m.LastTimeUpdated +func (x *CPublishedFile_GetUserFiles_Response) GetStartindex() uint32 { + if x != nil && x.Startindex != nil { + return *x.Startindex } return 0 } -func (m *CPublishedFile_GetItemInfo_Request) GetWorkshopItems() []*CPublishedFile_GetItemInfo_Request_WorkshopItem { - if m != nil { - return m.WorkshopItems +func (x *CPublishedFile_GetUserFiles_Response) GetPublishedfiledetails() []*PublishedFileDetails { + if x != nil { + return x.Publishedfiledetails } return nil } -type CPublishedFile_GetItemInfo_Request_WorkshopItem struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` - TimeUpdated *uint32 `protobuf:"varint,2,opt,name=time_updated,json=timeUpdated" json:"time_updated,omitempty"` - DesiredRevision *EPublishedFileRevision `protobuf:"varint,3,opt,name=desired_revision,json=desiredRevision,enum=EPublishedFileRevision,def=0" json:"desired_revision,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CPublishedFile_GetUserFiles_Response) GetApps() []*CPublishedFile_GetUserFiles_Response_App { + if x != nil { + return x.Apps + } + return nil } -func (m *CPublishedFile_GetItemInfo_Request_WorkshopItem) Reset() { - *m = CPublishedFile_GetItemInfo_Request_WorkshopItem{} -} -func (m *CPublishedFile_GetItemInfo_Request_WorkshopItem) String() string { - return proto.CompactTextString(m) -} -func (*CPublishedFile_GetItemInfo_Request_WorkshopItem) ProtoMessage() {} -func (*CPublishedFile_GetItemInfo_Request_WorkshopItem) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{11, 0} -} +type CPublishedFile_AreFilesInSubscriptionList_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPublishedFile_GetItemInfo_Request_WorkshopItem) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_GetItemInfo_Request_WorkshopItem.Unmarshal(m, b) -} -func (m *CPublishedFile_GetItemInfo_Request_WorkshopItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_GetItemInfo_Request_WorkshopItem.Marshal(b, m, deterministic) -} -func (m *CPublishedFile_GetItemInfo_Request_WorkshopItem) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_GetItemInfo_Request_WorkshopItem.Merge(m, src) -} -func (m *CPublishedFile_GetItemInfo_Request_WorkshopItem) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_GetItemInfo_Request_WorkshopItem.Size(m) -} -func (m *CPublishedFile_GetItemInfo_Request_WorkshopItem) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_GetItemInfo_Request_WorkshopItem.DiscardUnknown(m) + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Publishedfileids []uint64 `protobuf:"fixed64,2,rep,name=publishedfileids" json:"publishedfileids,omitempty"` + Listtype *uint32 `protobuf:"varint,3,opt,name=listtype" json:"listtype,omitempty"` + Filetype *uint32 `protobuf:"varint,4,opt,name=filetype" json:"filetype,omitempty"` + Workshopfiletype *uint32 `protobuf:"varint,5,opt,name=workshopfiletype" json:"workshopfiletype,omitempty"` } -var xxx_messageInfo_CPublishedFile_GetItemInfo_Request_WorkshopItem proto.InternalMessageInfo - -const Default_CPublishedFile_GetItemInfo_Request_WorkshopItem_DesiredRevision EPublishedFileRevision = EPublishedFileRevision_k_EPublishedFileRevision_Default - -func (m *CPublishedFile_GetItemInfo_Request_WorkshopItem) GetPublishedFileId() uint64 { - if m != nil && m.PublishedFileId != nil { - return *m.PublishedFileId +func (x *CPublishedFile_AreFilesInSubscriptionList_Request) Reset() { + *x = CPublishedFile_AreFilesInSubscriptionList_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CPublishedFile_GetItemInfo_Request_WorkshopItem) GetTimeUpdated() uint32 { - if m != nil && m.TimeUpdated != nil { - return *m.TimeUpdated - } - return 0 +func (x *CPublishedFile_AreFilesInSubscriptionList_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPublishedFile_GetItemInfo_Request_WorkshopItem) GetDesiredRevision() EPublishedFileRevision { - if m != nil && m.DesiredRevision != nil { - return *m.DesiredRevision +func (*CPublishedFile_AreFilesInSubscriptionList_Request) ProtoMessage() {} + +func (x *CPublishedFile_AreFilesInSubscriptionList_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return Default_CPublishedFile_GetItemInfo_Request_WorkshopItem_DesiredRevision + return mi.MessageOf(x) } -type CPublishedFile_GetItemInfo_Response struct { - UpdateTime *uint32 `protobuf:"varint,1,opt,name=update_time,json=updateTime" json:"update_time,omitempty"` - WorkshopItems []*CPublishedFile_GetItemInfo_Response_WorkshopItemInfo `protobuf:"bytes,2,rep,name=workshop_items,json=workshopItems" json:"workshop_items,omitempty"` - PrivateItems []uint64 `protobuf:"fixed64,3,rep,name=private_items,json=privateItems" json:"private_items,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CPublishedFile_AreFilesInSubscriptionList_Request.ProtoReflect.Descriptor instead. +func (*CPublishedFile_AreFilesInSubscriptionList_Request) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{15} } -func (m *CPublishedFile_GetItemInfo_Response) Reset() { *m = CPublishedFile_GetItemInfo_Response{} } -func (m *CPublishedFile_GetItemInfo_Response) String() string { return proto.CompactTextString(m) } -func (*CPublishedFile_GetItemInfo_Response) ProtoMessage() {} -func (*CPublishedFile_GetItemInfo_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{12} +func (x *CPublishedFile_AreFilesInSubscriptionList_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid + } + return 0 } -func (m *CPublishedFile_GetItemInfo_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_GetItemInfo_Response.Unmarshal(m, b) -} -func (m *CPublishedFile_GetItemInfo_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_GetItemInfo_Response.Marshal(b, m, deterministic) -} -func (m *CPublishedFile_GetItemInfo_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_GetItemInfo_Response.Merge(m, src) -} -func (m *CPublishedFile_GetItemInfo_Response) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_GetItemInfo_Response.Size(m) -} -func (m *CPublishedFile_GetItemInfo_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_GetItemInfo_Response.DiscardUnknown(m) +func (x *CPublishedFile_AreFilesInSubscriptionList_Request) GetPublishedfileids() []uint64 { + if x != nil { + return x.Publishedfileids + } + return nil } -var xxx_messageInfo_CPublishedFile_GetItemInfo_Response proto.InternalMessageInfo - -func (m *CPublishedFile_GetItemInfo_Response) GetUpdateTime() uint32 { - if m != nil && m.UpdateTime != nil { - return *m.UpdateTime +func (x *CPublishedFile_AreFilesInSubscriptionList_Request) GetListtype() uint32 { + if x != nil && x.Listtype != nil { + return *x.Listtype } return 0 } -func (m *CPublishedFile_GetItemInfo_Response) GetWorkshopItems() []*CPublishedFile_GetItemInfo_Response_WorkshopItemInfo { - if m != nil { - return m.WorkshopItems +func (x *CPublishedFile_AreFilesInSubscriptionList_Request) GetFiletype() uint32 { + if x != nil && x.Filetype != nil { + return *x.Filetype } - return nil + return 0 } -func (m *CPublishedFile_GetItemInfo_Response) GetPrivateItems() []uint64 { - if m != nil { - return m.PrivateItems +func (x *CPublishedFile_AreFilesInSubscriptionList_Request) GetWorkshopfiletype() uint32 { + if x != nil && x.Workshopfiletype != nil { + return *x.Workshopfiletype } - return nil + return 0 } -type CPublishedFile_GetItemInfo_Response_WorkshopItemInfo struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` - TimeUpdated *uint32 `protobuf:"varint,2,opt,name=time_updated,json=timeUpdated" json:"time_updated,omitempty"` - ManifestId *uint64 `protobuf:"fixed64,3,opt,name=manifest_id,json=manifestId" json:"manifest_id,omitempty"` - Flags *uint32 `protobuf:"varint,4,opt,name=flags" json:"flags,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CPublishedFile_AreFilesInSubscriptionList_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPublishedFile_GetItemInfo_Response_WorkshopItemInfo) Reset() { - *m = CPublishedFile_GetItemInfo_Response_WorkshopItemInfo{} -} -func (m *CPublishedFile_GetItemInfo_Response_WorkshopItemInfo) String() string { - return proto.CompactTextString(m) -} -func (*CPublishedFile_GetItemInfo_Response_WorkshopItemInfo) ProtoMessage() {} -func (*CPublishedFile_GetItemInfo_Response_WorkshopItemInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{12, 0} + Files []*CPublishedFile_AreFilesInSubscriptionList_Response_InList `protobuf:"bytes,1,rep,name=files" json:"files,omitempty"` } -func (m *CPublishedFile_GetItemInfo_Response_WorkshopItemInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_GetItemInfo_Response_WorkshopItemInfo.Unmarshal(m, b) -} -func (m *CPublishedFile_GetItemInfo_Response_WorkshopItemInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_GetItemInfo_Response_WorkshopItemInfo.Marshal(b, m, deterministic) -} -func (m *CPublishedFile_GetItemInfo_Response_WorkshopItemInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_GetItemInfo_Response_WorkshopItemInfo.Merge(m, src) -} -func (m *CPublishedFile_GetItemInfo_Response_WorkshopItemInfo) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_GetItemInfo_Response_WorkshopItemInfo.Size(m) +func (x *CPublishedFile_AreFilesInSubscriptionList_Response) Reset() { + *x = CPublishedFile_AreFilesInSubscriptionList_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_GetItemInfo_Response_WorkshopItemInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_GetItemInfo_Response_WorkshopItemInfo.DiscardUnknown(m) + +func (x *CPublishedFile_AreFilesInSubscriptionList_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPublishedFile_GetItemInfo_Response_WorkshopItemInfo proto.InternalMessageInfo +func (*CPublishedFile_AreFilesInSubscriptionList_Response) ProtoMessage() {} -func (m *CPublishedFile_GetItemInfo_Response_WorkshopItemInfo) GetPublishedFileId() uint64 { - if m != nil && m.PublishedFileId != nil { - return *m.PublishedFileId +func (x *CPublishedFile_AreFilesInSubscriptionList_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CPublishedFile_GetItemInfo_Response_WorkshopItemInfo) GetTimeUpdated() uint32 { - if m != nil && m.TimeUpdated != nil { - return *m.TimeUpdated - } - return 0 +// Deprecated: Use CPublishedFile_AreFilesInSubscriptionList_Response.ProtoReflect.Descriptor instead. +func (*CPublishedFile_AreFilesInSubscriptionList_Response) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{16} } -func (m *CPublishedFile_GetItemInfo_Response_WorkshopItemInfo) GetManifestId() uint64 { - if m != nil && m.ManifestId != nil { - return *m.ManifestId +func (x *CPublishedFile_AreFilesInSubscriptionList_Response) GetFiles() []*CPublishedFile_AreFilesInSubscriptionList_Response_InList { + if x != nil { + return x.Files } - return 0 + return nil } -func (m *CPublishedFile_GetItemInfo_Response_WorkshopItemInfo) GetFlags() uint32 { - if m != nil && m.Flags != nil { - return *m.Flags - } - return 0 -} +type CPublishedFile_Update_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -type CPublishedFile_GetUserFiles_Request struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` - Page *uint32 `protobuf:"varint,4,opt,name=page,def=1" json:"page,omitempty"` - Numperpage *uint32 `protobuf:"varint,5,opt,name=numperpage,def=1" json:"numperpage,omitempty"` - Type *string `protobuf:"bytes,6,opt,name=type,def=myfiles" json:"type,omitempty"` - Sortmethod *string `protobuf:"bytes,7,opt,name=sortmethod,def=lastupdated" json:"sortmethod,omitempty"` - Privacy *uint32 `protobuf:"varint,9,opt,name=privacy" json:"privacy,omitempty"` - Requiredtags []string `protobuf:"bytes,10,rep,name=requiredtags" json:"requiredtags,omitempty"` - Excludedtags []string `protobuf:"bytes,11,rep,name=excludedtags" json:"excludedtags,omitempty"` - RequiredKvTags []*CPublishedFile_GetUserFiles_Request_KVTag `protobuf:"bytes,30,rep,name=required_kv_tags,json=requiredKvTags" json:"required_kv_tags,omitempty"` - Filetype *uint32 `protobuf:"varint,14,opt,name=filetype" json:"filetype,omitempty"` - CreatorAppid *uint32 `protobuf:"varint,15,opt,name=creator_appid,json=creatorAppid" json:"creator_appid,omitempty"` - MatchCloudFilename *string `protobuf:"bytes,16,opt,name=match_cloud_filename,json=matchCloudFilename" json:"match_cloud_filename,omitempty"` - CacheMaxAgeSeconds *uint32 `protobuf:"varint,27,opt,name=cache_max_age_seconds,json=cacheMaxAgeSeconds,def=0" json:"cache_max_age_seconds,omitempty"` - Language *int32 `protobuf:"varint,29,opt,name=language,def=0" json:"language,omitempty"` - Taggroups []*CPublishedFile_GetUserFiles_Request_TagGroup `protobuf:"bytes,34,rep,name=taggroups" json:"taggroups,omitempty"` - Totalonly *bool `protobuf:"varint,17,opt,name=totalonly" json:"totalonly,omitempty"` - IdsOnly *bool `protobuf:"varint,18,opt,name=ids_only,json=idsOnly" json:"ids_only,omitempty"` - ReturnVoteData *bool `protobuf:"varint,19,opt,name=return_vote_data,json=returnVoteData,def=1" json:"return_vote_data,omitempty"` - ReturnTags *bool `protobuf:"varint,20,opt,name=return_tags,json=returnTags" json:"return_tags,omitempty"` - ReturnKvTags *bool `protobuf:"varint,21,opt,name=return_kv_tags,json=returnKvTags,def=1" json:"return_kv_tags,omitempty"` - ReturnPreviews *bool `protobuf:"varint,22,opt,name=return_previews,json=returnPreviews" json:"return_previews,omitempty"` - ReturnChildren *bool `protobuf:"varint,23,opt,name=return_children,json=returnChildren" json:"return_children,omitempty"` - ReturnShortDescription *bool `protobuf:"varint,24,opt,name=return_short_description,json=returnShortDescription,def=1" json:"return_short_description,omitempty"` - ReturnForSaleData *bool `protobuf:"varint,26,opt,name=return_for_sale_data,json=returnForSaleData" json:"return_for_sale_data,omitempty"` - ReturnMetadata *bool `protobuf:"varint,28,opt,name=return_metadata,json=returnMetadata,def=0" json:"return_metadata,omitempty"` - ReturnPlaytimeStats *uint32 `protobuf:"varint,31,opt,name=return_playtime_stats,json=returnPlaytimeStats" json:"return_playtime_stats,omitempty"` - StripDescriptionBbcode *bool `protobuf:"varint,32,opt,name=strip_description_bbcode,json=stripDescriptionBbcode" json:"strip_description_bbcode,omitempty"` - ReturnReactions *bool `protobuf:"varint,35,opt,name=return_reactions,json=returnReactions,def=0" json:"return_reactions,omitempty"` - DesiredRevision *EPublishedFileRevision `protobuf:"varint,33,opt,name=desired_revision,json=desiredRevision,enum=EPublishedFileRevision,def=0" json:"desired_revision,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Publishedfileid *uint64 `protobuf:"fixed64,2,opt,name=publishedfileid" json:"publishedfileid,omitempty"` + Title *string `protobuf:"bytes,3,opt,name=title" json:"title,omitempty"` + FileDescription *string `protobuf:"bytes,4,opt,name=file_description,json=fileDescription" json:"file_description,omitempty"` + Visibility *uint32 `protobuf:"varint,5,opt,name=visibility" json:"visibility,omitempty"` + Tags []string `protobuf:"bytes,6,rep,name=tags" json:"tags,omitempty"` + Filename *string `protobuf:"bytes,7,opt,name=filename" json:"filename,omitempty"` + PreviewFilename *string `protobuf:"bytes,8,opt,name=preview_filename,json=previewFilename" json:"preview_filename,omitempty"` + ImageWidth *uint32 `protobuf:"varint,15,opt,name=image_width,json=imageWidth" json:"image_width,omitempty"` + ImageHeight *uint32 `protobuf:"varint,16,opt,name=image_height,json=imageHeight" json:"image_height,omitempty"` } -func (m *CPublishedFile_GetUserFiles_Request) Reset() { *m = CPublishedFile_GetUserFiles_Request{} } -func (m *CPublishedFile_GetUserFiles_Request) String() string { return proto.CompactTextString(m) } -func (*CPublishedFile_GetUserFiles_Request) ProtoMessage() {} -func (*CPublishedFile_GetUserFiles_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{13} +func (x *CPublishedFile_Update_Request) Reset() { + *x = CPublishedFile_Update_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_GetUserFiles_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_GetUserFiles_Request.Unmarshal(m, b) -} -func (m *CPublishedFile_GetUserFiles_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_GetUserFiles_Request.Marshal(b, m, deterministic) -} -func (m *CPublishedFile_GetUserFiles_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_GetUserFiles_Request.Merge(m, src) -} -func (m *CPublishedFile_GetUserFiles_Request) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_GetUserFiles_Request.Size(m) -} -func (m *CPublishedFile_GetUserFiles_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_GetUserFiles_Request.DiscardUnknown(m) +func (x *CPublishedFile_Update_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPublishedFile_GetUserFiles_Request proto.InternalMessageInfo +func (*CPublishedFile_Update_Request) ProtoMessage() {} -const Default_CPublishedFile_GetUserFiles_Request_Page uint32 = 1 -const Default_CPublishedFile_GetUserFiles_Request_Numperpage uint32 = 1 -const Default_CPublishedFile_GetUserFiles_Request_Type string = "myfiles" -const Default_CPublishedFile_GetUserFiles_Request_Sortmethod string = "lastupdated" -const Default_CPublishedFile_GetUserFiles_Request_CacheMaxAgeSeconds uint32 = 0 -const Default_CPublishedFile_GetUserFiles_Request_Language int32 = 0 -const Default_CPublishedFile_GetUserFiles_Request_ReturnVoteData bool = true -const Default_CPublishedFile_GetUserFiles_Request_ReturnKvTags bool = true -const Default_CPublishedFile_GetUserFiles_Request_ReturnShortDescription bool = true -const Default_CPublishedFile_GetUserFiles_Request_ReturnMetadata bool = false -const Default_CPublishedFile_GetUserFiles_Request_ReturnReactions bool = false -const Default_CPublishedFile_GetUserFiles_Request_DesiredRevision EPublishedFileRevision = EPublishedFileRevision_k_EPublishedFileRevision_Default - -func (m *CPublishedFile_GetUserFiles_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CPublishedFile_Update_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CPublishedFile_GetUserFiles_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid - } - return 0 +// Deprecated: Use CPublishedFile_Update_Request.ProtoReflect.Descriptor instead. +func (*CPublishedFile_Update_Request) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{17} } -func (m *CPublishedFile_GetUserFiles_Request) GetPage() uint32 { - if m != nil && m.Page != nil { - return *m.Page +func (x *CPublishedFile_Update_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } - return Default_CPublishedFile_GetUserFiles_Request_Page + return 0 } -func (m *CPublishedFile_GetUserFiles_Request) GetNumperpage() uint32 { - if m != nil && m.Numperpage != nil { - return *m.Numperpage +func (x *CPublishedFile_Update_Request) GetPublishedfileid() uint64 { + if x != nil && x.Publishedfileid != nil { + return *x.Publishedfileid } - return Default_CPublishedFile_GetUserFiles_Request_Numperpage + return 0 } -func (m *CPublishedFile_GetUserFiles_Request) GetType() string { - if m != nil && m.Type != nil { - return *m.Type +func (x *CPublishedFile_Update_Request) GetTitle() string { + if x != nil && x.Title != nil { + return *x.Title } - return Default_CPublishedFile_GetUserFiles_Request_Type + return "" } -func (m *CPublishedFile_GetUserFiles_Request) GetSortmethod() string { - if m != nil && m.Sortmethod != nil { - return *m.Sortmethod +func (x *CPublishedFile_Update_Request) GetFileDescription() string { + if x != nil && x.FileDescription != nil { + return *x.FileDescription } - return Default_CPublishedFile_GetUserFiles_Request_Sortmethod + return "" } -func (m *CPublishedFile_GetUserFiles_Request) GetPrivacy() uint32 { - if m != nil && m.Privacy != nil { - return *m.Privacy +func (x *CPublishedFile_Update_Request) GetVisibility() uint32 { + if x != nil && x.Visibility != nil { + return *x.Visibility } return 0 } -func (m *CPublishedFile_GetUserFiles_Request) GetRequiredtags() []string { - if m != nil { - return m.Requiredtags +func (x *CPublishedFile_Update_Request) GetTags() []string { + if x != nil { + return x.Tags } return nil } -func (m *CPublishedFile_GetUserFiles_Request) GetExcludedtags() []string { - if m != nil { - return m.Excludedtags +func (x *CPublishedFile_Update_Request) GetFilename() string { + if x != nil && x.Filename != nil { + return *x.Filename } - return nil + return "" } -func (m *CPublishedFile_GetUserFiles_Request) GetRequiredKvTags() []*CPublishedFile_GetUserFiles_Request_KVTag { - if m != nil { - return m.RequiredKvTags +func (x *CPublishedFile_Update_Request) GetPreviewFilename() string { + if x != nil && x.PreviewFilename != nil { + return *x.PreviewFilename } - return nil + return "" } -func (m *CPublishedFile_GetUserFiles_Request) GetFiletype() uint32 { - if m != nil && m.Filetype != nil { - return *m.Filetype +func (x *CPublishedFile_Update_Request) GetImageWidth() uint32 { + if x != nil && x.ImageWidth != nil { + return *x.ImageWidth } return 0 } -func (m *CPublishedFile_GetUserFiles_Request) GetCreatorAppid() uint32 { - if m != nil && m.CreatorAppid != nil { - return *m.CreatorAppid +func (x *CPublishedFile_Update_Request) GetImageHeight() uint32 { + if x != nil && x.ImageHeight != nil { + return *x.ImageHeight } return 0 } -func (m *CPublishedFile_GetUserFiles_Request) GetMatchCloudFilename() string { - if m != nil && m.MatchCloudFilename != nil { - return *m.MatchCloudFilename - } - return "" +type CPublishedFile_Update_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CPublishedFile_GetUserFiles_Request) GetCacheMaxAgeSeconds() uint32 { - if m != nil && m.CacheMaxAgeSeconds != nil { - return *m.CacheMaxAgeSeconds +func (x *CPublishedFile_Update_Response) Reset() { + *x = CPublishedFile_Update_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return Default_CPublishedFile_GetUserFiles_Request_CacheMaxAgeSeconds } -func (m *CPublishedFile_GetUserFiles_Request) GetLanguage() int32 { - if m != nil && m.Language != nil { - return *m.Language - } - return Default_CPublishedFile_GetUserFiles_Request_Language +func (x *CPublishedFile_Update_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPublishedFile_GetUserFiles_Request) GetTaggroups() []*CPublishedFile_GetUserFiles_Request_TagGroup { - if m != nil { - return m.Taggroups - } - return nil -} +func (*CPublishedFile_Update_Response) ProtoMessage() {} -func (m *CPublishedFile_GetUserFiles_Request) GetTotalonly() bool { - if m != nil && m.Totalonly != nil { - return *m.Totalonly +func (x *CPublishedFile_Update_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return false + return mi.MessageOf(x) } -func (m *CPublishedFile_GetUserFiles_Request) GetIdsOnly() bool { - if m != nil && m.IdsOnly != nil { - return *m.IdsOnly - } - return false +// Deprecated: Use CPublishedFile_Update_Response.ProtoReflect.Descriptor instead. +func (*CPublishedFile_Update_Response) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{18} } -func (m *CPublishedFile_GetUserFiles_Request) GetReturnVoteData() bool { - if m != nil && m.ReturnVoteData != nil { - return *m.ReturnVoteData - } - return Default_CPublishedFile_GetUserFiles_Request_ReturnVoteData -} +type CPublishedFile_GetChangeHistoryEntry_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPublishedFile_GetUserFiles_Request) GetReturnTags() bool { - if m != nil && m.ReturnTags != nil { - return *m.ReturnTags - } - return false + Publishedfileid *uint64 `protobuf:"fixed64,1,opt,name=publishedfileid" json:"publishedfileid,omitempty"` + Timestamp *uint32 `protobuf:"varint,2,opt,name=timestamp" json:"timestamp,omitempty"` + Language *int32 `protobuf:"varint,3,opt,name=language" json:"language,omitempty"` } -func (m *CPublishedFile_GetUserFiles_Request) GetReturnKvTags() bool { - if m != nil && m.ReturnKvTags != nil { - return *m.ReturnKvTags +func (x *CPublishedFile_GetChangeHistoryEntry_Request) Reset() { + *x = CPublishedFile_GetChangeHistoryEntry_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return Default_CPublishedFile_GetUserFiles_Request_ReturnKvTags } -func (m *CPublishedFile_GetUserFiles_Request) GetReturnPreviews() bool { - if m != nil && m.ReturnPreviews != nil { - return *m.ReturnPreviews - } - return false +func (x *CPublishedFile_GetChangeHistoryEntry_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPublishedFile_GetUserFiles_Request) GetReturnChildren() bool { - if m != nil && m.ReturnChildren != nil { - return *m.ReturnChildren - } - return false -} +func (*CPublishedFile_GetChangeHistoryEntry_Request) ProtoMessage() {} -func (m *CPublishedFile_GetUserFiles_Request) GetReturnShortDescription() bool { - if m != nil && m.ReturnShortDescription != nil { - return *m.ReturnShortDescription +func (x *CPublishedFile_GetChangeHistoryEntry_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return Default_CPublishedFile_GetUserFiles_Request_ReturnShortDescription + return mi.MessageOf(x) } -func (m *CPublishedFile_GetUserFiles_Request) GetReturnForSaleData() bool { - if m != nil && m.ReturnForSaleData != nil { - return *m.ReturnForSaleData - } - return false +// Deprecated: Use CPublishedFile_GetChangeHistoryEntry_Request.ProtoReflect.Descriptor instead. +func (*CPublishedFile_GetChangeHistoryEntry_Request) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{19} } -func (m *CPublishedFile_GetUserFiles_Request) GetReturnMetadata() bool { - if m != nil && m.ReturnMetadata != nil { - return *m.ReturnMetadata +func (x *CPublishedFile_GetChangeHistoryEntry_Request) GetPublishedfileid() uint64 { + if x != nil && x.Publishedfileid != nil { + return *x.Publishedfileid } - return Default_CPublishedFile_GetUserFiles_Request_ReturnMetadata + return 0 } -func (m *CPublishedFile_GetUserFiles_Request) GetReturnPlaytimeStats() uint32 { - if m != nil && m.ReturnPlaytimeStats != nil { - return *m.ReturnPlaytimeStats +func (x *CPublishedFile_GetChangeHistoryEntry_Request) GetTimestamp() uint32 { + if x != nil && x.Timestamp != nil { + return *x.Timestamp } return 0 } -func (m *CPublishedFile_GetUserFiles_Request) GetStripDescriptionBbcode() bool { - if m != nil && m.StripDescriptionBbcode != nil { - return *m.StripDescriptionBbcode +func (x *CPublishedFile_GetChangeHistoryEntry_Request) GetLanguage() int32 { + if x != nil && x.Language != nil { + return *x.Language } - return false + return 0 } -func (m *CPublishedFile_GetUserFiles_Request) GetReturnReactions() bool { - if m != nil && m.ReturnReactions != nil { - return *m.ReturnReactions - } - return Default_CPublishedFile_GetUserFiles_Request_ReturnReactions +type CPublishedFile_GetChangeHistoryEntry_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ChangeDescription *string `protobuf:"bytes,1,opt,name=change_description,json=changeDescription" json:"change_description,omitempty"` + Language *int32 `protobuf:"varint,2,opt,name=language" json:"language,omitempty"` } -func (m *CPublishedFile_GetUserFiles_Request) GetDesiredRevision() EPublishedFileRevision { - if m != nil && m.DesiredRevision != nil { - return *m.DesiredRevision +func (x *CPublishedFile_GetChangeHistoryEntry_Response) Reset() { + *x = CPublishedFile_GetChangeHistoryEntry_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return Default_CPublishedFile_GetUserFiles_Request_DesiredRevision } -type CPublishedFile_GetUserFiles_Request_KVTag struct { - Key *string `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"` - Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CPublishedFile_GetChangeHistoryEntry_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPublishedFile_GetUserFiles_Request_KVTag) Reset() { - *m = CPublishedFile_GetUserFiles_Request_KVTag{} -} -func (m *CPublishedFile_GetUserFiles_Request_KVTag) String() string { - return proto.CompactTextString(m) -} -func (*CPublishedFile_GetUserFiles_Request_KVTag) ProtoMessage() {} -func (*CPublishedFile_GetUserFiles_Request_KVTag) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{13, 0} +func (*CPublishedFile_GetChangeHistoryEntry_Response) ProtoMessage() {} + +func (x *CPublishedFile_GetChangeHistoryEntry_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CPublishedFile_GetUserFiles_Request_KVTag) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_GetUserFiles_Request_KVTag.Unmarshal(m, b) -} -func (m *CPublishedFile_GetUserFiles_Request_KVTag) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_GetUserFiles_Request_KVTag.Marshal(b, m, deterministic) -} -func (m *CPublishedFile_GetUserFiles_Request_KVTag) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_GetUserFiles_Request_KVTag.Merge(m, src) -} -func (m *CPublishedFile_GetUserFiles_Request_KVTag) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_GetUserFiles_Request_KVTag.Size(m) -} -func (m *CPublishedFile_GetUserFiles_Request_KVTag) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_GetUserFiles_Request_KVTag.DiscardUnknown(m) +// Deprecated: Use CPublishedFile_GetChangeHistoryEntry_Response.ProtoReflect.Descriptor instead. +func (*CPublishedFile_GetChangeHistoryEntry_Response) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{20} } -var xxx_messageInfo_CPublishedFile_GetUserFiles_Request_KVTag proto.InternalMessageInfo - -func (m *CPublishedFile_GetUserFiles_Request_KVTag) GetKey() string { - if m != nil && m.Key != nil { - return *m.Key +func (x *CPublishedFile_GetChangeHistoryEntry_Response) GetChangeDescription() string { + if x != nil && x.ChangeDescription != nil { + return *x.ChangeDescription } return "" } -func (m *CPublishedFile_GetUserFiles_Request_KVTag) GetValue() string { - if m != nil && m.Value != nil { - return *m.Value +func (x *CPublishedFile_GetChangeHistoryEntry_Response) GetLanguage() int32 { + if x != nil && x.Language != nil { + return *x.Language } - return "" + return 0 } -type CPublishedFile_GetUserFiles_Request_TagGroup struct { - Tags []string `protobuf:"bytes,1,rep,name=tags" json:"tags,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CPublishedFile_GetChangeHistory_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPublishedFile_GetUserFiles_Request_TagGroup) Reset() { - *m = CPublishedFile_GetUserFiles_Request_TagGroup{} -} -func (m *CPublishedFile_GetUserFiles_Request_TagGroup) String() string { - return proto.CompactTextString(m) -} -func (*CPublishedFile_GetUserFiles_Request_TagGroup) ProtoMessage() {} -func (*CPublishedFile_GetUserFiles_Request_TagGroup) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{13, 1} + Publishedfileid *uint64 `protobuf:"fixed64,1,opt,name=publishedfileid" json:"publishedfileid,omitempty"` + TotalOnly *bool `protobuf:"varint,2,opt,name=total_only,json=totalOnly" json:"total_only,omitempty"` + Startindex *uint32 `protobuf:"varint,3,opt,name=startindex" json:"startindex,omitempty"` + Count *uint32 `protobuf:"varint,4,opt,name=count" json:"count,omitempty"` + Language *int32 `protobuf:"varint,5,opt,name=language,def=0" json:"language,omitempty"` } -func (m *CPublishedFile_GetUserFiles_Request_TagGroup) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_GetUserFiles_Request_TagGroup.Unmarshal(m, b) -} -func (m *CPublishedFile_GetUserFiles_Request_TagGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_GetUserFiles_Request_TagGroup.Marshal(b, m, deterministic) -} -func (m *CPublishedFile_GetUserFiles_Request_TagGroup) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_GetUserFiles_Request_TagGroup.Merge(m, src) -} -func (m *CPublishedFile_GetUserFiles_Request_TagGroup) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_GetUserFiles_Request_TagGroup.Size(m) +// Default values for CPublishedFile_GetChangeHistory_Request fields. +const ( + Default_CPublishedFile_GetChangeHistory_Request_Language = int32(0) +) + +func (x *CPublishedFile_GetChangeHistory_Request) Reset() { + *x = CPublishedFile_GetChangeHistory_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_GetUserFiles_Request_TagGroup) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_GetUserFiles_Request_TagGroup.DiscardUnknown(m) + +func (x *CPublishedFile_GetChangeHistory_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPublishedFile_GetUserFiles_Request_TagGroup proto.InternalMessageInfo +func (*CPublishedFile_GetChangeHistory_Request) ProtoMessage() {} -func (m *CPublishedFile_GetUserFiles_Request_TagGroup) GetTags() []string { - if m != nil { - return m.Tags +func (x *CPublishedFile_GetChangeHistory_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CPublishedFile_GetUserFiles_Response struct { - Total *uint32 `protobuf:"varint,1,opt,name=total" json:"total,omitempty"` - Startindex *uint32 `protobuf:"varint,2,opt,name=startindex" json:"startindex,omitempty"` - Publishedfiledetails []*PublishedFileDetails `protobuf:"bytes,3,rep,name=publishedfiledetails" json:"publishedfiledetails,omitempty"` - Apps []*CPublishedFile_GetUserFiles_Response_App `protobuf:"bytes,4,rep,name=apps" json:"apps,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CPublishedFile_GetChangeHistory_Request.ProtoReflect.Descriptor instead. +func (*CPublishedFile_GetChangeHistory_Request) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{21} } -func (m *CPublishedFile_GetUserFiles_Response) Reset() { *m = CPublishedFile_GetUserFiles_Response{} } -func (m *CPublishedFile_GetUserFiles_Response) String() string { return proto.CompactTextString(m) } -func (*CPublishedFile_GetUserFiles_Response) ProtoMessage() {} -func (*CPublishedFile_GetUserFiles_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{14} +func (x *CPublishedFile_GetChangeHistory_Request) GetPublishedfileid() uint64 { + if x != nil && x.Publishedfileid != nil { + return *x.Publishedfileid + } + return 0 } -func (m *CPublishedFile_GetUserFiles_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_GetUserFiles_Response.Unmarshal(m, b) -} -func (m *CPublishedFile_GetUserFiles_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_GetUserFiles_Response.Marshal(b, m, deterministic) -} -func (m *CPublishedFile_GetUserFiles_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_GetUserFiles_Response.Merge(m, src) -} -func (m *CPublishedFile_GetUserFiles_Response) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_GetUserFiles_Response.Size(m) -} -func (m *CPublishedFile_GetUserFiles_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_GetUserFiles_Response.DiscardUnknown(m) +func (x *CPublishedFile_GetChangeHistory_Request) GetTotalOnly() bool { + if x != nil && x.TotalOnly != nil { + return *x.TotalOnly + } + return false } -var xxx_messageInfo_CPublishedFile_GetUserFiles_Response proto.InternalMessageInfo - -func (m *CPublishedFile_GetUserFiles_Response) GetTotal() uint32 { - if m != nil && m.Total != nil { - return *m.Total +func (x *CPublishedFile_GetChangeHistory_Request) GetStartindex() uint32 { + if x != nil && x.Startindex != nil { + return *x.Startindex } return 0 } -func (m *CPublishedFile_GetUserFiles_Response) GetStartindex() uint32 { - if m != nil && m.Startindex != nil { - return *m.Startindex +func (x *CPublishedFile_GetChangeHistory_Request) GetCount() uint32 { + if x != nil && x.Count != nil { + return *x.Count } return 0 } -func (m *CPublishedFile_GetUserFiles_Response) GetPublishedfiledetails() []*PublishedFileDetails { - if m != nil { - return m.Publishedfiledetails +func (x *CPublishedFile_GetChangeHistory_Request) GetLanguage() int32 { + if x != nil && x.Language != nil { + return *x.Language } - return nil + return Default_CPublishedFile_GetChangeHistory_Request_Language } -func (m *CPublishedFile_GetUserFiles_Response) GetApps() []*CPublishedFile_GetUserFiles_Response_App { - if m != nil { - return m.Apps - } - return nil -} +type CPublishedFile_GetChangeHistory_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -type CPublishedFile_GetUserFiles_Response_App struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` - Shortcutid *uint32 `protobuf:"varint,3,opt,name=shortcutid" json:"shortcutid,omitempty"` - Private *bool `protobuf:"varint,4,opt,name=private" json:"private,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Changes []*CPublishedFile_GetChangeHistory_Response_ChangeLog `protobuf:"bytes,1,rep,name=changes" json:"changes,omitempty"` + Total *uint32 `protobuf:"varint,2,opt,name=total" json:"total,omitempty"` } -func (m *CPublishedFile_GetUserFiles_Response_App) Reset() { - *m = CPublishedFile_GetUserFiles_Response_App{} -} -func (m *CPublishedFile_GetUserFiles_Response_App) String() string { return proto.CompactTextString(m) } -func (*CPublishedFile_GetUserFiles_Response_App) ProtoMessage() {} -func (*CPublishedFile_GetUserFiles_Response_App) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{14, 0} +func (x *CPublishedFile_GetChangeHistory_Response) Reset() { + *x = CPublishedFile_GetChangeHistory_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_GetUserFiles_Response_App) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_GetUserFiles_Response_App.Unmarshal(m, b) -} -func (m *CPublishedFile_GetUserFiles_Response_App) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_GetUserFiles_Response_App.Marshal(b, m, deterministic) -} -func (m *CPublishedFile_GetUserFiles_Response_App) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_GetUserFiles_Response_App.Merge(m, src) -} -func (m *CPublishedFile_GetUserFiles_Response_App) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_GetUserFiles_Response_App.Size(m) -} -func (m *CPublishedFile_GetUserFiles_Response_App) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_GetUserFiles_Response_App.DiscardUnknown(m) +func (x *CPublishedFile_GetChangeHistory_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPublishedFile_GetUserFiles_Response_App proto.InternalMessageInfo +func (*CPublishedFile_GetChangeHistory_Response) ProtoMessage() {} -func (m *CPublishedFile_GetUserFiles_Response_App) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CPublishedFile_GetChangeHistory_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CPublishedFile_GetUserFiles_Response_App) GetName() string { - if m != nil && m.Name != nil { - return *m.Name - } - return "" +// Deprecated: Use CPublishedFile_GetChangeHistory_Response.ProtoReflect.Descriptor instead. +func (*CPublishedFile_GetChangeHistory_Response) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{22} } -func (m *CPublishedFile_GetUserFiles_Response_App) GetShortcutid() uint32 { - if m != nil && m.Shortcutid != nil { - return *m.Shortcutid +func (x *CPublishedFile_GetChangeHistory_Response) GetChanges() []*CPublishedFile_GetChangeHistory_Response_ChangeLog { + if x != nil { + return x.Changes } - return 0 + return nil } -func (m *CPublishedFile_GetUserFiles_Response_App) GetPrivate() bool { - if m != nil && m.Private != nil { - return *m.Private +func (x *CPublishedFile_GetChangeHistory_Response) GetTotal() uint32 { + if x != nil && x.Total != nil { + return *x.Total } - return false + return 0 } -type CPublishedFile_AreFilesInSubscriptionList_Request struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - Publishedfileids []uint64 `protobuf:"fixed64,2,rep,name=publishedfileids" json:"publishedfileids,omitempty"` - Listtype *uint32 `protobuf:"varint,3,opt,name=listtype" json:"listtype,omitempty"` - Filetype *uint32 `protobuf:"varint,4,opt,name=filetype" json:"filetype,omitempty"` - Workshopfiletype *uint32 `protobuf:"varint,5,opt,name=workshopfiletype" json:"workshopfiletype,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CPublishedFile_RefreshVotingQueue_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPublishedFile_AreFilesInSubscriptionList_Request) Reset() { - *m = CPublishedFile_AreFilesInSubscriptionList_Request{} -} -func (m *CPublishedFile_AreFilesInSubscriptionList_Request) String() string { - return proto.CompactTextString(m) -} -func (*CPublishedFile_AreFilesInSubscriptionList_Request) ProtoMessage() {} -func (*CPublishedFile_AreFilesInSubscriptionList_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{15} + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + MatchingFileType *uint32 `protobuf:"varint,2,opt,name=matching_file_type,json=matchingFileType" json:"matching_file_type,omitempty"` + Tags []string `protobuf:"bytes,3,rep,name=tags" json:"tags,omitempty"` + MatchAllTags *bool `protobuf:"varint,4,opt,name=match_all_tags,json=matchAllTags,def=1" json:"match_all_tags,omitempty"` + ExcludedTags []string `protobuf:"bytes,5,rep,name=excluded_tags,json=excludedTags" json:"excluded_tags,omitempty"` + DesiredQueueSize *uint32 `protobuf:"varint,6,opt,name=desired_queue_size,json=desiredQueueSize" json:"desired_queue_size,omitempty"` + DesiredRevision *EPublishedFileRevision `protobuf:"varint,8,opt,name=desired_revision,json=desiredRevision,enum=EPublishedFileRevision,def=0" json:"desired_revision,omitempty"` } -func (m *CPublishedFile_AreFilesInSubscriptionList_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_AreFilesInSubscriptionList_Request.Unmarshal(m, b) -} -func (m *CPublishedFile_AreFilesInSubscriptionList_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_AreFilesInSubscriptionList_Request.Marshal(b, m, deterministic) +// Default values for CPublishedFile_RefreshVotingQueue_Request fields. +const ( + Default_CPublishedFile_RefreshVotingQueue_Request_MatchAllTags = bool(true) + Default_CPublishedFile_RefreshVotingQueue_Request_DesiredRevision = EPublishedFileRevision_k_EPublishedFileRevision_Default +) + +func (x *CPublishedFile_RefreshVotingQueue_Request) Reset() { + *x = CPublishedFile_RefreshVotingQueue_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_AreFilesInSubscriptionList_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_AreFilesInSubscriptionList_Request.Merge(m, src) + +func (x *CPublishedFile_RefreshVotingQueue_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPublishedFile_AreFilesInSubscriptionList_Request) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_AreFilesInSubscriptionList_Request.Size(m) + +func (*CPublishedFile_RefreshVotingQueue_Request) ProtoMessage() {} + +func (x *CPublishedFile_RefreshVotingQueue_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CPublishedFile_AreFilesInSubscriptionList_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_AreFilesInSubscriptionList_Request.DiscardUnknown(m) + +// Deprecated: Use CPublishedFile_RefreshVotingQueue_Request.ProtoReflect.Descriptor instead. +func (*CPublishedFile_RefreshVotingQueue_Request) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{23} } -var xxx_messageInfo_CPublishedFile_AreFilesInSubscriptionList_Request proto.InternalMessageInfo +func (x *CPublishedFile_RefreshVotingQueue_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid + } + return 0 +} -func (m *CPublishedFile_AreFilesInSubscriptionList_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CPublishedFile_RefreshVotingQueue_Request) GetMatchingFileType() uint32 { + if x != nil && x.MatchingFileType != nil { + return *x.MatchingFileType } return 0 } -func (m *CPublishedFile_AreFilesInSubscriptionList_Request) GetPublishedfileids() []uint64 { - if m != nil { - return m.Publishedfileids +func (x *CPublishedFile_RefreshVotingQueue_Request) GetTags() []string { + if x != nil { + return x.Tags } return nil } -func (m *CPublishedFile_AreFilesInSubscriptionList_Request) GetListtype() uint32 { - if m != nil && m.Listtype != nil { - return *m.Listtype +func (x *CPublishedFile_RefreshVotingQueue_Request) GetMatchAllTags() bool { + if x != nil && x.MatchAllTags != nil { + return *x.MatchAllTags } - return 0 + return Default_CPublishedFile_RefreshVotingQueue_Request_MatchAllTags } -func (m *CPublishedFile_AreFilesInSubscriptionList_Request) GetFiletype() uint32 { - if m != nil && m.Filetype != nil { - return *m.Filetype +func (x *CPublishedFile_RefreshVotingQueue_Request) GetExcludedTags() []string { + if x != nil { + return x.ExcludedTags } - return 0 + return nil } -func (m *CPublishedFile_AreFilesInSubscriptionList_Request) GetWorkshopfiletype() uint32 { - if m != nil && m.Workshopfiletype != nil { - return *m.Workshopfiletype +func (x *CPublishedFile_RefreshVotingQueue_Request) GetDesiredQueueSize() uint32 { + if x != nil && x.DesiredQueueSize != nil { + return *x.DesiredQueueSize } return 0 } -type CPublishedFile_AreFilesInSubscriptionList_Response struct { - Files []*CPublishedFile_AreFilesInSubscriptionList_Response_InList `protobuf:"bytes,1,rep,name=files" json:"files,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CPublishedFile_RefreshVotingQueue_Request) GetDesiredRevision() EPublishedFileRevision { + if x != nil && x.DesiredRevision != nil { + return *x.DesiredRevision + } + return Default_CPublishedFile_RefreshVotingQueue_Request_DesiredRevision } -func (m *CPublishedFile_AreFilesInSubscriptionList_Response) Reset() { - *m = CPublishedFile_AreFilesInSubscriptionList_Response{} -} -func (m *CPublishedFile_AreFilesInSubscriptionList_Response) String() string { - return proto.CompactTextString(m) -} -func (*CPublishedFile_AreFilesInSubscriptionList_Response) ProtoMessage() {} -func (*CPublishedFile_AreFilesInSubscriptionList_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{16} +type CPublishedFile_RefreshVotingQueue_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CPublishedFile_AreFilesInSubscriptionList_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_AreFilesInSubscriptionList_Response.Unmarshal(m, b) -} -func (m *CPublishedFile_AreFilesInSubscriptionList_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_AreFilesInSubscriptionList_Response.Marshal(b, m, deterministic) -} -func (m *CPublishedFile_AreFilesInSubscriptionList_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_AreFilesInSubscriptionList_Response.Merge(m, src) -} -func (m *CPublishedFile_AreFilesInSubscriptionList_Response) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_AreFilesInSubscriptionList_Response.Size(m) +func (x *CPublishedFile_RefreshVotingQueue_Response) Reset() { + *x = CPublishedFile_RefreshVotingQueue_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_AreFilesInSubscriptionList_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_AreFilesInSubscriptionList_Response.DiscardUnknown(m) + +func (x *CPublishedFile_RefreshVotingQueue_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPublishedFile_AreFilesInSubscriptionList_Response proto.InternalMessageInfo +func (*CPublishedFile_RefreshVotingQueue_Response) ProtoMessage() {} -func (m *CPublishedFile_AreFilesInSubscriptionList_Response) GetFiles() []*CPublishedFile_AreFilesInSubscriptionList_Response_InList { - if m != nil { - return m.Files +func (x *CPublishedFile_RefreshVotingQueue_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CPublishedFile_AreFilesInSubscriptionList_Response_InList struct { - Publishedfileid *uint64 `protobuf:"fixed64,1,opt,name=publishedfileid" json:"publishedfileid,omitempty"` - Inlist *bool `protobuf:"varint,2,opt,name=inlist" json:"inlist,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CPublishedFile_RefreshVotingQueue_Response.ProtoReflect.Descriptor instead. +func (*CPublishedFile_RefreshVotingQueue_Response) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{24} } -func (m *CPublishedFile_AreFilesInSubscriptionList_Response_InList) Reset() { - *m = CPublishedFile_AreFilesInSubscriptionList_Response_InList{} -} -func (m *CPublishedFile_AreFilesInSubscriptionList_Response_InList) String() string { - return proto.CompactTextString(m) -} -func (*CPublishedFile_AreFilesInSubscriptionList_Response_InList) ProtoMessage() {} -func (*CPublishedFile_AreFilesInSubscriptionList_Response_InList) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{16, 0} -} +type CPublishedFile_QueryFiles_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPublishedFile_AreFilesInSubscriptionList_Response_InList) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_AreFilesInSubscriptionList_Response_InList.Unmarshal(m, b) -} -func (m *CPublishedFile_AreFilesInSubscriptionList_Response_InList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_AreFilesInSubscriptionList_Response_InList.Marshal(b, m, deterministic) + QueryType *uint32 `protobuf:"varint,1,opt,name=query_type,json=queryType" json:"query_type,omitempty"` + Page *uint32 `protobuf:"varint,2,opt,name=page" json:"page,omitempty"` + Cursor *string `protobuf:"bytes,39,opt,name=cursor" json:"cursor,omitempty"` + Numperpage *uint32 `protobuf:"varint,3,opt,name=numperpage,def=1" json:"numperpage,omitempty"` + CreatorAppid *uint32 `protobuf:"varint,4,opt,name=creator_appid,json=creatorAppid" json:"creator_appid,omitempty"` + Appid *uint32 `protobuf:"varint,5,opt,name=appid" json:"appid,omitempty"` + Requiredtags []string `protobuf:"bytes,6,rep,name=requiredtags" json:"requiredtags,omitempty"` + Excludedtags []string `protobuf:"bytes,7,rep,name=excludedtags" json:"excludedtags,omitempty"` + MatchAllTags *bool `protobuf:"varint,8,opt,name=match_all_tags,json=matchAllTags,def=1" json:"match_all_tags,omitempty"` + RequiredFlags []string `protobuf:"bytes,9,rep,name=required_flags,json=requiredFlags" json:"required_flags,omitempty"` + OmittedFlags []string `protobuf:"bytes,10,rep,name=omitted_flags,json=omittedFlags" json:"omitted_flags,omitempty"` + SearchText *string `protobuf:"bytes,11,opt,name=search_text,json=searchText" json:"search_text,omitempty"` + Filetype *uint32 `protobuf:"varint,12,opt,name=filetype" json:"filetype,omitempty"` + ChildPublishedfileid *uint64 `protobuf:"fixed64,13,opt,name=child_publishedfileid,json=childPublishedfileid" json:"child_publishedfileid,omitempty"` + Days *uint32 `protobuf:"varint,14,opt,name=days" json:"days,omitempty"` + IncludeRecentVotesOnly *bool `protobuf:"varint,15,opt,name=include_recent_votes_only,json=includeRecentVotesOnly" json:"include_recent_votes_only,omitempty"` + CacheMaxAgeSeconds *uint32 `protobuf:"varint,31,opt,name=cache_max_age_seconds,json=cacheMaxAgeSeconds,def=0" json:"cache_max_age_seconds,omitempty"` + Language *int32 `protobuf:"varint,33,opt,name=language,def=0" json:"language,omitempty"` + RequiredKvTags []*CPublishedFile_QueryFiles_Request_KVTag `protobuf:"bytes,34,rep,name=required_kv_tags,json=requiredKvTags" json:"required_kv_tags,omitempty"` + Taggroups []*CPublishedFile_QueryFiles_Request_TagGroup `protobuf:"bytes,42,rep,name=taggroups" json:"taggroups,omitempty"` + Totalonly *bool `protobuf:"varint,16,opt,name=totalonly" json:"totalonly,omitempty"` + IdsOnly *bool `protobuf:"varint,35,opt,name=ids_only,json=idsOnly" json:"ids_only,omitempty"` + ReturnVoteData *bool `protobuf:"varint,17,opt,name=return_vote_data,json=returnVoteData" json:"return_vote_data,omitempty"` + ReturnTags *bool `protobuf:"varint,18,opt,name=return_tags,json=returnTags" json:"return_tags,omitempty"` + ReturnKvTags *bool `protobuf:"varint,19,opt,name=return_kv_tags,json=returnKvTags" json:"return_kv_tags,omitempty"` + ReturnPreviews *bool `protobuf:"varint,20,opt,name=return_previews,json=returnPreviews" json:"return_previews,omitempty"` + ReturnChildren *bool `protobuf:"varint,21,opt,name=return_children,json=returnChildren" json:"return_children,omitempty"` + ReturnShortDescription *bool `protobuf:"varint,22,opt,name=return_short_description,json=returnShortDescription" json:"return_short_description,omitempty"` + ReturnForSaleData *bool `protobuf:"varint,30,opt,name=return_for_sale_data,json=returnForSaleData" json:"return_for_sale_data,omitempty"` + ReturnMetadata *bool `protobuf:"varint,32,opt,name=return_metadata,json=returnMetadata,def=0" json:"return_metadata,omitempty"` + ReturnPlaytimeStats *uint32 `protobuf:"varint,36,opt,name=return_playtime_stats,json=returnPlaytimeStats" json:"return_playtime_stats,omitempty"` + ReturnDetails *bool `protobuf:"varint,37,opt,name=return_details,json=returnDetails" json:"return_details,omitempty"` + StripDescriptionBbcode *bool `protobuf:"varint,38,opt,name=strip_description_bbcode,json=stripDescriptionBbcode" json:"strip_description_bbcode,omitempty"` + DesiredRevision *EPublishedFileRevision `protobuf:"varint,40,opt,name=desired_revision,json=desiredRevision,enum=EPublishedFileRevision,def=0" json:"desired_revision,omitempty"` + ReturnReactions *bool `protobuf:"varint,43,opt,name=return_reactions,json=returnReactions,def=0" json:"return_reactions,omitempty"` } -func (m *CPublishedFile_AreFilesInSubscriptionList_Response_InList) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_AreFilesInSubscriptionList_Response_InList.Merge(m, src) + +// Default values for CPublishedFile_QueryFiles_Request fields. +const ( + Default_CPublishedFile_QueryFiles_Request_Numperpage = uint32(1) + Default_CPublishedFile_QueryFiles_Request_MatchAllTags = bool(true) + Default_CPublishedFile_QueryFiles_Request_CacheMaxAgeSeconds = uint32(0) + Default_CPublishedFile_QueryFiles_Request_Language = int32(0) + Default_CPublishedFile_QueryFiles_Request_ReturnMetadata = bool(false) + Default_CPublishedFile_QueryFiles_Request_DesiredRevision = EPublishedFileRevision_k_EPublishedFileRevision_Default + Default_CPublishedFile_QueryFiles_Request_ReturnReactions = bool(false) +) + +func (x *CPublishedFile_QueryFiles_Request) Reset() { + *x = CPublishedFile_QueryFiles_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_AreFilesInSubscriptionList_Response_InList) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_AreFilesInSubscriptionList_Response_InList.Size(m) + +func (x *CPublishedFile_QueryFiles_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPublishedFile_AreFilesInSubscriptionList_Response_InList) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_AreFilesInSubscriptionList_Response_InList.DiscardUnknown(m) + +func (*CPublishedFile_QueryFiles_Request) ProtoMessage() {} + +func (x *CPublishedFile_QueryFiles_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPublishedFile_AreFilesInSubscriptionList_Response_InList proto.InternalMessageInfo +// Deprecated: Use CPublishedFile_QueryFiles_Request.ProtoReflect.Descriptor instead. +func (*CPublishedFile_QueryFiles_Request) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{25} +} -func (m *CPublishedFile_AreFilesInSubscriptionList_Response_InList) GetPublishedfileid() uint64 { - if m != nil && m.Publishedfileid != nil { - return *m.Publishedfileid +func (x *CPublishedFile_QueryFiles_Request) GetQueryType() uint32 { + if x != nil && x.QueryType != nil { + return *x.QueryType } return 0 } -func (m *CPublishedFile_AreFilesInSubscriptionList_Response_InList) GetInlist() bool { - if m != nil && m.Inlist != nil { - return *m.Inlist +func (x *CPublishedFile_QueryFiles_Request) GetPage() uint32 { + if x != nil && x.Page != nil { + return *x.Page } - return false + return 0 } -type CPublishedFile_Update_Request struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - Publishedfileid *uint64 `protobuf:"fixed64,2,opt,name=publishedfileid" json:"publishedfileid,omitempty"` - Title *string `protobuf:"bytes,3,opt,name=title" json:"title,omitempty"` - FileDescription *string `protobuf:"bytes,4,opt,name=file_description,json=fileDescription" json:"file_description,omitempty"` - Visibility *uint32 `protobuf:"varint,5,opt,name=visibility" json:"visibility,omitempty"` - Tags []string `protobuf:"bytes,6,rep,name=tags" json:"tags,omitempty"` - Filename *string `protobuf:"bytes,7,opt,name=filename" json:"filename,omitempty"` - PreviewFilename *string `protobuf:"bytes,8,opt,name=preview_filename,json=previewFilename" json:"preview_filename,omitempty"` - ImageWidth *uint32 `protobuf:"varint,15,opt,name=image_width,json=imageWidth" json:"image_width,omitempty"` - ImageHeight *uint32 `protobuf:"varint,16,opt,name=image_height,json=imageHeight" json:"image_height,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CPublishedFile_Update_Request) Reset() { *m = CPublishedFile_Update_Request{} } -func (m *CPublishedFile_Update_Request) String() string { return proto.CompactTextString(m) } -func (*CPublishedFile_Update_Request) ProtoMessage() {} -func (*CPublishedFile_Update_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{17} +func (x *CPublishedFile_QueryFiles_Request) GetCursor() string { + if x != nil && x.Cursor != nil { + return *x.Cursor + } + return "" } -func (m *CPublishedFile_Update_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_Update_Request.Unmarshal(m, b) -} -func (m *CPublishedFile_Update_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_Update_Request.Marshal(b, m, deterministic) -} -func (m *CPublishedFile_Update_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_Update_Request.Merge(m, src) -} -func (m *CPublishedFile_Update_Request) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_Update_Request.Size(m) -} -func (m *CPublishedFile_Update_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_Update_Request.DiscardUnknown(m) +func (x *CPublishedFile_QueryFiles_Request) GetNumperpage() uint32 { + if x != nil && x.Numperpage != nil { + return *x.Numperpage + } + return Default_CPublishedFile_QueryFiles_Request_Numperpage } -var xxx_messageInfo_CPublishedFile_Update_Request proto.InternalMessageInfo - -func (m *CPublishedFile_Update_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CPublishedFile_QueryFiles_Request) GetCreatorAppid() uint32 { + if x != nil && x.CreatorAppid != nil { + return *x.CreatorAppid } return 0 } -func (m *CPublishedFile_Update_Request) GetPublishedfileid() uint64 { - if m != nil && m.Publishedfileid != nil { - return *m.Publishedfileid +func (x *CPublishedFile_QueryFiles_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CPublishedFile_Update_Request) GetTitle() string { - if m != nil && m.Title != nil { - return *m.Title +func (x *CPublishedFile_QueryFiles_Request) GetRequiredtags() []string { + if x != nil { + return x.Requiredtags } - return "" + return nil } -func (m *CPublishedFile_Update_Request) GetFileDescription() string { - if m != nil && m.FileDescription != nil { - return *m.FileDescription +func (x *CPublishedFile_QueryFiles_Request) GetExcludedtags() []string { + if x != nil { + return x.Excludedtags } - return "" + return nil } -func (m *CPublishedFile_Update_Request) GetVisibility() uint32 { - if m != nil && m.Visibility != nil { - return *m.Visibility +func (x *CPublishedFile_QueryFiles_Request) GetMatchAllTags() bool { + if x != nil && x.MatchAllTags != nil { + return *x.MatchAllTags } - return 0 + return Default_CPublishedFile_QueryFiles_Request_MatchAllTags } -func (m *CPublishedFile_Update_Request) GetTags() []string { - if m != nil { - return m.Tags +func (x *CPublishedFile_QueryFiles_Request) GetRequiredFlags() []string { + if x != nil { + return x.RequiredFlags } return nil } -func (m *CPublishedFile_Update_Request) GetFilename() string { - if m != nil && m.Filename != nil { - return *m.Filename +func (x *CPublishedFile_QueryFiles_Request) GetOmittedFlags() []string { + if x != nil { + return x.OmittedFlags } - return "" + return nil } -func (m *CPublishedFile_Update_Request) GetPreviewFilename() string { - if m != nil && m.PreviewFilename != nil { - return *m.PreviewFilename +func (x *CPublishedFile_QueryFiles_Request) GetSearchText() string { + if x != nil && x.SearchText != nil { + return *x.SearchText } return "" } -func (m *CPublishedFile_Update_Request) GetImageWidth() uint32 { - if m != nil && m.ImageWidth != nil { - return *m.ImageWidth +func (x *CPublishedFile_QueryFiles_Request) GetFiletype() uint32 { + if x != nil && x.Filetype != nil { + return *x.Filetype } return 0 } -func (m *CPublishedFile_Update_Request) GetImageHeight() uint32 { - if m != nil && m.ImageHeight != nil { - return *m.ImageHeight +func (x *CPublishedFile_QueryFiles_Request) GetChildPublishedfileid() uint64 { + if x != nil && x.ChildPublishedfileid != nil { + return *x.ChildPublishedfileid } return 0 } -type CPublishedFile_Update_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CPublishedFile_Update_Response) Reset() { *m = CPublishedFile_Update_Response{} } -func (m *CPublishedFile_Update_Response) String() string { return proto.CompactTextString(m) } -func (*CPublishedFile_Update_Response) ProtoMessage() {} -func (*CPublishedFile_Update_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{18} +func (x *CPublishedFile_QueryFiles_Request) GetDays() uint32 { + if x != nil && x.Days != nil { + return *x.Days + } + return 0 } -func (m *CPublishedFile_Update_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_Update_Response.Unmarshal(m, b) -} -func (m *CPublishedFile_Update_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_Update_Response.Marshal(b, m, deterministic) -} -func (m *CPublishedFile_Update_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_Update_Response.Merge(m, src) -} -func (m *CPublishedFile_Update_Response) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_Update_Response.Size(m) -} -func (m *CPublishedFile_Update_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_Update_Response.DiscardUnknown(m) +func (x *CPublishedFile_QueryFiles_Request) GetIncludeRecentVotesOnly() bool { + if x != nil && x.IncludeRecentVotesOnly != nil { + return *x.IncludeRecentVotesOnly + } + return false } -var xxx_messageInfo_CPublishedFile_Update_Response proto.InternalMessageInfo - -type CPublishedFile_GetChangeHistoryEntry_Request struct { - Publishedfileid *uint64 `protobuf:"fixed64,1,opt,name=publishedfileid" json:"publishedfileid,omitempty"` - Timestamp *uint32 `protobuf:"varint,2,opt,name=timestamp" json:"timestamp,omitempty"` - Language *int32 `protobuf:"varint,3,opt,name=language" json:"language,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CPublishedFile_QueryFiles_Request) GetCacheMaxAgeSeconds() uint32 { + if x != nil && x.CacheMaxAgeSeconds != nil { + return *x.CacheMaxAgeSeconds + } + return Default_CPublishedFile_QueryFiles_Request_CacheMaxAgeSeconds } -func (m *CPublishedFile_GetChangeHistoryEntry_Request) Reset() { - *m = CPublishedFile_GetChangeHistoryEntry_Request{} -} -func (m *CPublishedFile_GetChangeHistoryEntry_Request) String() string { - return proto.CompactTextString(m) -} -func (*CPublishedFile_GetChangeHistoryEntry_Request) ProtoMessage() {} -func (*CPublishedFile_GetChangeHistoryEntry_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{19} +func (x *CPublishedFile_QueryFiles_Request) GetLanguage() int32 { + if x != nil && x.Language != nil { + return *x.Language + } + return Default_CPublishedFile_QueryFiles_Request_Language } -func (m *CPublishedFile_GetChangeHistoryEntry_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_GetChangeHistoryEntry_Request.Unmarshal(m, b) -} -func (m *CPublishedFile_GetChangeHistoryEntry_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_GetChangeHistoryEntry_Request.Marshal(b, m, deterministic) -} -func (m *CPublishedFile_GetChangeHistoryEntry_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_GetChangeHistoryEntry_Request.Merge(m, src) -} -func (m *CPublishedFile_GetChangeHistoryEntry_Request) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_GetChangeHistoryEntry_Request.Size(m) -} -func (m *CPublishedFile_GetChangeHistoryEntry_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_GetChangeHistoryEntry_Request.DiscardUnknown(m) +func (x *CPublishedFile_QueryFiles_Request) GetRequiredKvTags() []*CPublishedFile_QueryFiles_Request_KVTag { + if x != nil { + return x.RequiredKvTags + } + return nil } -var xxx_messageInfo_CPublishedFile_GetChangeHistoryEntry_Request proto.InternalMessageInfo - -func (m *CPublishedFile_GetChangeHistoryEntry_Request) GetPublishedfileid() uint64 { - if m != nil && m.Publishedfileid != nil { - return *m.Publishedfileid +func (x *CPublishedFile_QueryFiles_Request) GetTaggroups() []*CPublishedFile_QueryFiles_Request_TagGroup { + if x != nil { + return x.Taggroups } - return 0 + return nil } -func (m *CPublishedFile_GetChangeHistoryEntry_Request) GetTimestamp() uint32 { - if m != nil && m.Timestamp != nil { - return *m.Timestamp +func (x *CPublishedFile_QueryFiles_Request) GetTotalonly() bool { + if x != nil && x.Totalonly != nil { + return *x.Totalonly } - return 0 + return false } -func (m *CPublishedFile_GetChangeHistoryEntry_Request) GetLanguage() int32 { - if m != nil && m.Language != nil { - return *m.Language +func (x *CPublishedFile_QueryFiles_Request) GetIdsOnly() bool { + if x != nil && x.IdsOnly != nil { + return *x.IdsOnly } - return 0 + return false } -type CPublishedFile_GetChangeHistoryEntry_Response struct { - ChangeDescription *string `protobuf:"bytes,1,opt,name=change_description,json=changeDescription" json:"change_description,omitempty"` - Language *int32 `protobuf:"varint,2,opt,name=language" json:"language,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CPublishedFile_QueryFiles_Request) GetReturnVoteData() bool { + if x != nil && x.ReturnVoteData != nil { + return *x.ReturnVoteData + } + return false } -func (m *CPublishedFile_GetChangeHistoryEntry_Response) Reset() { - *m = CPublishedFile_GetChangeHistoryEntry_Response{} -} -func (m *CPublishedFile_GetChangeHistoryEntry_Response) String() string { - return proto.CompactTextString(m) -} -func (*CPublishedFile_GetChangeHistoryEntry_Response) ProtoMessage() {} -func (*CPublishedFile_GetChangeHistoryEntry_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{20} +func (x *CPublishedFile_QueryFiles_Request) GetReturnTags() bool { + if x != nil && x.ReturnTags != nil { + return *x.ReturnTags + } + return false } -func (m *CPublishedFile_GetChangeHistoryEntry_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_GetChangeHistoryEntry_Response.Unmarshal(m, b) -} -func (m *CPublishedFile_GetChangeHistoryEntry_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_GetChangeHistoryEntry_Response.Marshal(b, m, deterministic) -} -func (m *CPublishedFile_GetChangeHistoryEntry_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_GetChangeHistoryEntry_Response.Merge(m, src) -} -func (m *CPublishedFile_GetChangeHistoryEntry_Response) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_GetChangeHistoryEntry_Response.Size(m) -} -func (m *CPublishedFile_GetChangeHistoryEntry_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_GetChangeHistoryEntry_Response.DiscardUnknown(m) +func (x *CPublishedFile_QueryFiles_Request) GetReturnKvTags() bool { + if x != nil && x.ReturnKvTags != nil { + return *x.ReturnKvTags + } + return false } -var xxx_messageInfo_CPublishedFile_GetChangeHistoryEntry_Response proto.InternalMessageInfo - -func (m *CPublishedFile_GetChangeHistoryEntry_Response) GetChangeDescription() string { - if m != nil && m.ChangeDescription != nil { - return *m.ChangeDescription +func (x *CPublishedFile_QueryFiles_Request) GetReturnPreviews() bool { + if x != nil && x.ReturnPreviews != nil { + return *x.ReturnPreviews } - return "" + return false } -func (m *CPublishedFile_GetChangeHistoryEntry_Response) GetLanguage() int32 { - if m != nil && m.Language != nil { - return *m.Language +func (x *CPublishedFile_QueryFiles_Request) GetReturnChildren() bool { + if x != nil && x.ReturnChildren != nil { + return *x.ReturnChildren } - return 0 + return false } -type CPublishedFile_GetChangeHistory_Request struct { - Publishedfileid *uint64 `protobuf:"fixed64,1,opt,name=publishedfileid" json:"publishedfileid,omitempty"` - TotalOnly *bool `protobuf:"varint,2,opt,name=total_only,json=totalOnly" json:"total_only,omitempty"` - Startindex *uint32 `protobuf:"varint,3,opt,name=startindex" json:"startindex,omitempty"` - Count *uint32 `protobuf:"varint,4,opt,name=count" json:"count,omitempty"` - Language *int32 `protobuf:"varint,5,opt,name=language,def=0" json:"language,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CPublishedFile_QueryFiles_Request) GetReturnShortDescription() bool { + if x != nil && x.ReturnShortDescription != nil { + return *x.ReturnShortDescription + } + return false } -func (m *CPublishedFile_GetChangeHistory_Request) Reset() { - *m = CPublishedFile_GetChangeHistory_Request{} -} -func (m *CPublishedFile_GetChangeHistory_Request) String() string { return proto.CompactTextString(m) } -func (*CPublishedFile_GetChangeHistory_Request) ProtoMessage() {} -func (*CPublishedFile_GetChangeHistory_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{21} +func (x *CPublishedFile_QueryFiles_Request) GetReturnForSaleData() bool { + if x != nil && x.ReturnForSaleData != nil { + return *x.ReturnForSaleData + } + return false } -func (m *CPublishedFile_GetChangeHistory_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_GetChangeHistory_Request.Unmarshal(m, b) -} -func (m *CPublishedFile_GetChangeHistory_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_GetChangeHistory_Request.Marshal(b, m, deterministic) -} -func (m *CPublishedFile_GetChangeHistory_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_GetChangeHistory_Request.Merge(m, src) -} -func (m *CPublishedFile_GetChangeHistory_Request) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_GetChangeHistory_Request.Size(m) -} -func (m *CPublishedFile_GetChangeHistory_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_GetChangeHistory_Request.DiscardUnknown(m) +func (x *CPublishedFile_QueryFiles_Request) GetReturnMetadata() bool { + if x != nil && x.ReturnMetadata != nil { + return *x.ReturnMetadata + } + return Default_CPublishedFile_QueryFiles_Request_ReturnMetadata } -var xxx_messageInfo_CPublishedFile_GetChangeHistory_Request proto.InternalMessageInfo - -const Default_CPublishedFile_GetChangeHistory_Request_Language int32 = 0 - -func (m *CPublishedFile_GetChangeHistory_Request) GetPublishedfileid() uint64 { - if m != nil && m.Publishedfileid != nil { - return *m.Publishedfileid +func (x *CPublishedFile_QueryFiles_Request) GetReturnPlaytimeStats() uint32 { + if x != nil && x.ReturnPlaytimeStats != nil { + return *x.ReturnPlaytimeStats } return 0 } -func (m *CPublishedFile_GetChangeHistory_Request) GetTotalOnly() bool { - if m != nil && m.TotalOnly != nil { - return *m.TotalOnly +func (x *CPublishedFile_QueryFiles_Request) GetReturnDetails() bool { + if x != nil && x.ReturnDetails != nil { + return *x.ReturnDetails } return false } -func (m *CPublishedFile_GetChangeHistory_Request) GetStartindex() uint32 { - if m != nil && m.Startindex != nil { - return *m.Startindex +func (x *CPublishedFile_QueryFiles_Request) GetStripDescriptionBbcode() bool { + if x != nil && x.StripDescriptionBbcode != nil { + return *x.StripDescriptionBbcode } - return 0 + return false } -func (m *CPublishedFile_GetChangeHistory_Request) GetCount() uint32 { - if m != nil && m.Count != nil { - return *m.Count +func (x *CPublishedFile_QueryFiles_Request) GetDesiredRevision() EPublishedFileRevision { + if x != nil && x.DesiredRevision != nil { + return *x.DesiredRevision } - return 0 + return Default_CPublishedFile_QueryFiles_Request_DesiredRevision } -func (m *CPublishedFile_GetChangeHistory_Request) GetLanguage() int32 { - if m != nil && m.Language != nil { - return *m.Language +func (x *CPublishedFile_QueryFiles_Request) GetReturnReactions() bool { + if x != nil && x.ReturnReactions != nil { + return *x.ReturnReactions } - return Default_CPublishedFile_GetChangeHistory_Request_Language + return Default_CPublishedFile_QueryFiles_Request_ReturnReactions } -type CPublishedFile_GetChangeHistory_Response struct { - Changes []*CPublishedFile_GetChangeHistory_Response_ChangeLog `protobuf:"bytes,1,rep,name=changes" json:"changes,omitempty"` - Total *uint32 `protobuf:"varint,2,opt,name=total" json:"total,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CPublishedFile_QueryFiles_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPublishedFile_GetChangeHistory_Response) Reset() { - *m = CPublishedFile_GetChangeHistory_Response{} -} -func (m *CPublishedFile_GetChangeHistory_Response) String() string { return proto.CompactTextString(m) } -func (*CPublishedFile_GetChangeHistory_Response) ProtoMessage() {} -func (*CPublishedFile_GetChangeHistory_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{22} + Total *uint32 `protobuf:"varint,1,opt,name=total" json:"total,omitempty"` + Publishedfiledetails []*PublishedFileDetails `protobuf:"bytes,2,rep,name=publishedfiledetails" json:"publishedfiledetails,omitempty"` + NextCursor *string `protobuf:"bytes,3,opt,name=next_cursor,json=nextCursor" json:"next_cursor,omitempty"` } -func (m *CPublishedFile_GetChangeHistory_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_GetChangeHistory_Response.Unmarshal(m, b) -} -func (m *CPublishedFile_GetChangeHistory_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_GetChangeHistory_Response.Marshal(b, m, deterministic) -} -func (m *CPublishedFile_GetChangeHistory_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_GetChangeHistory_Response.Merge(m, src) -} -func (m *CPublishedFile_GetChangeHistory_Response) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_GetChangeHistory_Response.Size(m) +func (x *CPublishedFile_QueryFiles_Response) Reset() { + *x = CPublishedFile_QueryFiles_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_GetChangeHistory_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_GetChangeHistory_Response.DiscardUnknown(m) + +func (x *CPublishedFile_QueryFiles_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPublishedFile_GetChangeHistory_Response proto.InternalMessageInfo +func (*CPublishedFile_QueryFiles_Response) ProtoMessage() {} -func (m *CPublishedFile_GetChangeHistory_Response) GetChanges() []*CPublishedFile_GetChangeHistory_Response_ChangeLog { - if m != nil { - return m.Changes +func (x *CPublishedFile_QueryFiles_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -func (m *CPublishedFile_GetChangeHistory_Response) GetTotal() uint32 { - if m != nil && m.Total != nil { - return *m.Total +// Deprecated: Use CPublishedFile_QueryFiles_Response.ProtoReflect.Descriptor instead. +func (*CPublishedFile_QueryFiles_Response) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{26} +} + +func (x *CPublishedFile_QueryFiles_Response) GetTotal() uint32 { + if x != nil && x.Total != nil { + return *x.Total } return 0 } -type CPublishedFile_GetChangeHistory_Response_ChangeLog struct { - Timestamp *uint32 `protobuf:"varint,1,opt,name=timestamp" json:"timestamp,omitempty"` - ChangeDescription *string `protobuf:"bytes,2,opt,name=change_description,json=changeDescription" json:"change_description,omitempty"` - Language *int32 `protobuf:"varint,3,opt,name=language" json:"language,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CPublishedFile_QueryFiles_Response) GetPublishedfiledetails() []*PublishedFileDetails { + if x != nil { + return x.Publishedfiledetails + } + return nil } -func (m *CPublishedFile_GetChangeHistory_Response_ChangeLog) Reset() { - *m = CPublishedFile_GetChangeHistory_Response_ChangeLog{} -} -func (m *CPublishedFile_GetChangeHistory_Response_ChangeLog) String() string { - return proto.CompactTextString(m) -} -func (*CPublishedFile_GetChangeHistory_Response_ChangeLog) ProtoMessage() {} -func (*CPublishedFile_GetChangeHistory_Response_ChangeLog) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{22, 0} +func (x *CPublishedFile_QueryFiles_Response) GetNextCursor() string { + if x != nil && x.NextCursor != nil { + return *x.NextCursor + } + return "" } -func (m *CPublishedFile_GetChangeHistory_Response_ChangeLog) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_GetChangeHistory_Response_ChangeLog.Unmarshal(m, b) -} -func (m *CPublishedFile_GetChangeHistory_Response_ChangeLog) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_GetChangeHistory_Response_ChangeLog.Marshal(b, m, deterministic) +type CPublishedFile_AddAppRelationship_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Publishedfileid *uint64 `protobuf:"varint,1,opt,name=publishedfileid" json:"publishedfileid,omitempty"` + Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` + Relationship *uint32 `protobuf:"varint,3,opt,name=relationship" json:"relationship,omitempty"` } -func (m *CPublishedFile_GetChangeHistory_Response_ChangeLog) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_GetChangeHistory_Response_ChangeLog.Merge(m, src) + +func (x *CPublishedFile_AddAppRelationship_Request) Reset() { + *x = CPublishedFile_AddAppRelationship_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_GetChangeHistory_Response_ChangeLog) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_GetChangeHistory_Response_ChangeLog.Size(m) + +func (x *CPublishedFile_AddAppRelationship_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPublishedFile_GetChangeHistory_Response_ChangeLog) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_GetChangeHistory_Response_ChangeLog.DiscardUnknown(m) + +func (*CPublishedFile_AddAppRelationship_Request) ProtoMessage() {} + +func (x *CPublishedFile_AddAppRelationship_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPublishedFile_GetChangeHistory_Response_ChangeLog proto.InternalMessageInfo +// Deprecated: Use CPublishedFile_AddAppRelationship_Request.ProtoReflect.Descriptor instead. +func (*CPublishedFile_AddAppRelationship_Request) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{27} +} -func (m *CPublishedFile_GetChangeHistory_Response_ChangeLog) GetTimestamp() uint32 { - if m != nil && m.Timestamp != nil { - return *m.Timestamp +func (x *CPublishedFile_AddAppRelationship_Request) GetPublishedfileid() uint64 { + if x != nil && x.Publishedfileid != nil { + return *x.Publishedfileid } return 0 } -func (m *CPublishedFile_GetChangeHistory_Response_ChangeLog) GetChangeDescription() string { - if m != nil && m.ChangeDescription != nil { - return *m.ChangeDescription +func (x *CPublishedFile_AddAppRelationship_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } - return "" + return 0 } -func (m *CPublishedFile_GetChangeHistory_Response_ChangeLog) GetLanguage() int32 { - if m != nil && m.Language != nil { - return *m.Language +func (x *CPublishedFile_AddAppRelationship_Request) GetRelationship() uint32 { + if x != nil && x.Relationship != nil { + return *x.Relationship } return 0 } -type CPublishedFile_RefreshVotingQueue_Request struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - MatchingFileType *uint32 `protobuf:"varint,2,opt,name=matching_file_type,json=matchingFileType" json:"matching_file_type,omitempty"` - Tags []string `protobuf:"bytes,3,rep,name=tags" json:"tags,omitempty"` - MatchAllTags *bool `protobuf:"varint,4,opt,name=match_all_tags,json=matchAllTags,def=1" json:"match_all_tags,omitempty"` - ExcludedTags []string `protobuf:"bytes,5,rep,name=excluded_tags,json=excludedTags" json:"excluded_tags,omitempty"` - DesiredQueueSize *uint32 `protobuf:"varint,6,opt,name=desired_queue_size,json=desiredQueueSize" json:"desired_queue_size,omitempty"` - DesiredRevision *EPublishedFileRevision `protobuf:"varint,8,opt,name=desired_revision,json=desiredRevision,enum=EPublishedFileRevision,def=0" json:"desired_revision,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CPublishedFile_AddAppRelationship_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CPublishedFile_RefreshVotingQueue_Request) Reset() { - *m = CPublishedFile_RefreshVotingQueue_Request{} -} -func (m *CPublishedFile_RefreshVotingQueue_Request) String() string { - return proto.CompactTextString(m) +func (x *CPublishedFile_AddAppRelationship_Response) Reset() { + *x = CPublishedFile_AddAppRelationship_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (*CPublishedFile_RefreshVotingQueue_Request) ProtoMessage() {} -func (*CPublishedFile_RefreshVotingQueue_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{23} + +func (x *CPublishedFile_AddAppRelationship_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPublishedFile_RefreshVotingQueue_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_RefreshVotingQueue_Request.Unmarshal(m, b) +func (*CPublishedFile_AddAppRelationship_Response) ProtoMessage() {} + +func (x *CPublishedFile_AddAppRelationship_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[28] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CPublishedFile_RefreshVotingQueue_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_RefreshVotingQueue_Request.Marshal(b, m, deterministic) + +// Deprecated: Use CPublishedFile_AddAppRelationship_Response.ProtoReflect.Descriptor instead. +func (*CPublishedFile_AddAppRelationship_Response) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{28} } -func (m *CPublishedFile_RefreshVotingQueue_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_RefreshVotingQueue_Request.Merge(m, src) + +type CPublishedFile_RemoveAppRelationship_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Publishedfileid *uint64 `protobuf:"varint,1,opt,name=publishedfileid" json:"publishedfileid,omitempty"` + Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` + Relationship *uint32 `protobuf:"varint,3,opt,name=relationship" json:"relationship,omitempty"` } -func (m *CPublishedFile_RefreshVotingQueue_Request) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_RefreshVotingQueue_Request.Size(m) + +func (x *CPublishedFile_RemoveAppRelationship_Request) Reset() { + *x = CPublishedFile_RemoveAppRelationship_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_RefreshVotingQueue_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_RefreshVotingQueue_Request.DiscardUnknown(m) + +func (x *CPublishedFile_RemoveAppRelationship_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPublishedFile_RefreshVotingQueue_Request proto.InternalMessageInfo +func (*CPublishedFile_RemoveAppRelationship_Request) ProtoMessage() {} + +func (x *CPublishedFile_RemoveAppRelationship_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[29] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CPublishedFile_RefreshVotingQueue_Request_MatchAllTags bool = true -const Default_CPublishedFile_RefreshVotingQueue_Request_DesiredRevision EPublishedFileRevision = EPublishedFileRevision_k_EPublishedFileRevision_Default +// Deprecated: Use CPublishedFile_RemoveAppRelationship_Request.ProtoReflect.Descriptor instead. +func (*CPublishedFile_RemoveAppRelationship_Request) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{29} +} -func (m *CPublishedFile_RefreshVotingQueue_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CPublishedFile_RemoveAppRelationship_Request) GetPublishedfileid() uint64 { + if x != nil && x.Publishedfileid != nil { + return *x.Publishedfileid } return 0 } -func (m *CPublishedFile_RefreshVotingQueue_Request) GetMatchingFileType() uint32 { - if m != nil && m.MatchingFileType != nil { - return *m.MatchingFileType +func (x *CPublishedFile_RemoveAppRelationship_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CPublishedFile_RefreshVotingQueue_Request) GetTags() []string { - if m != nil { - return m.Tags +func (x *CPublishedFile_RemoveAppRelationship_Request) GetRelationship() uint32 { + if x != nil && x.Relationship != nil { + return *x.Relationship } - return nil + return 0 } -func (m *CPublishedFile_RefreshVotingQueue_Request) GetMatchAllTags() bool { - if m != nil && m.MatchAllTags != nil { - return *m.MatchAllTags - } - return Default_CPublishedFile_RefreshVotingQueue_Request_MatchAllTags +type CPublishedFile_RemoveAppRelationship_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CPublishedFile_RefreshVotingQueue_Request) GetExcludedTags() []string { - if m != nil { - return m.ExcludedTags +func (x *CPublishedFile_RemoveAppRelationship_Response) Reset() { + *x = CPublishedFile_RemoveAppRelationship_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil } -func (m *CPublishedFile_RefreshVotingQueue_Request) GetDesiredQueueSize() uint32 { - if m != nil && m.DesiredQueueSize != nil { - return *m.DesiredQueueSize - } - return 0 +func (x *CPublishedFile_RemoveAppRelationship_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPublishedFile_RefreshVotingQueue_Request) GetDesiredRevision() EPublishedFileRevision { - if m != nil && m.DesiredRevision != nil { - return *m.DesiredRevision +func (*CPublishedFile_RemoveAppRelationship_Response) ProtoMessage() {} + +func (x *CPublishedFile_RemoveAppRelationship_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[30] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return Default_CPublishedFile_RefreshVotingQueue_Request_DesiredRevision + return mi.MessageOf(x) } -type CPublishedFile_RefreshVotingQueue_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CPublishedFile_RemoveAppRelationship_Response.ProtoReflect.Descriptor instead. +func (*CPublishedFile_RemoveAppRelationship_Response) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{30} } -func (m *CPublishedFile_RefreshVotingQueue_Response) Reset() { - *m = CPublishedFile_RefreshVotingQueue_Response{} -} -func (m *CPublishedFile_RefreshVotingQueue_Response) String() string { - return proto.CompactTextString(m) -} -func (*CPublishedFile_RefreshVotingQueue_Response) ProtoMessage() {} -func (*CPublishedFile_RefreshVotingQueue_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{24} +type CPublishedFile_GetAppRelationships_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Publishedfileid *uint64 `protobuf:"varint,1,opt,name=publishedfileid" json:"publishedfileid,omitempty"` } -func (m *CPublishedFile_RefreshVotingQueue_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_RefreshVotingQueue_Response.Unmarshal(m, b) +func (x *CPublishedFile_GetAppRelationships_Request) Reset() { + *x = CPublishedFile_GetAppRelationships_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_RefreshVotingQueue_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_RefreshVotingQueue_Response.Marshal(b, m, deterministic) + +func (x *CPublishedFile_GetAppRelationships_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPublishedFile_RefreshVotingQueue_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_RefreshVotingQueue_Response.Merge(m, src) + +func (*CPublishedFile_GetAppRelationships_Request) ProtoMessage() {} + +func (x *CPublishedFile_GetAppRelationships_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[31] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CPublishedFile_RefreshVotingQueue_Response) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_RefreshVotingQueue_Response.Size(m) + +// Deprecated: Use CPublishedFile_GetAppRelationships_Request.ProtoReflect.Descriptor instead. +func (*CPublishedFile_GetAppRelationships_Request) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{31} } -func (m *CPublishedFile_RefreshVotingQueue_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_RefreshVotingQueue_Response.DiscardUnknown(m) + +func (x *CPublishedFile_GetAppRelationships_Request) GetPublishedfileid() uint64 { + if x != nil && x.Publishedfileid != nil { + return *x.Publishedfileid + } + return 0 } -var xxx_messageInfo_CPublishedFile_RefreshVotingQueue_Response proto.InternalMessageInfo +type CPublishedFile_GetAppRelationships_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -type CPublishedFile_QueryFiles_Request struct { - QueryType *uint32 `protobuf:"varint,1,opt,name=query_type,json=queryType" json:"query_type,omitempty"` - Page *uint32 `protobuf:"varint,2,opt,name=page" json:"page,omitempty"` - Cursor *string `protobuf:"bytes,39,opt,name=cursor" json:"cursor,omitempty"` - Numperpage *uint32 `protobuf:"varint,3,opt,name=numperpage,def=1" json:"numperpage,omitempty"` - CreatorAppid *uint32 `protobuf:"varint,4,opt,name=creator_appid,json=creatorAppid" json:"creator_appid,omitempty"` - Appid *uint32 `protobuf:"varint,5,opt,name=appid" json:"appid,omitempty"` - Requiredtags []string `protobuf:"bytes,6,rep,name=requiredtags" json:"requiredtags,omitempty"` - Excludedtags []string `protobuf:"bytes,7,rep,name=excludedtags" json:"excludedtags,omitempty"` - MatchAllTags *bool `protobuf:"varint,8,opt,name=match_all_tags,json=matchAllTags,def=1" json:"match_all_tags,omitempty"` - RequiredFlags []string `protobuf:"bytes,9,rep,name=required_flags,json=requiredFlags" json:"required_flags,omitempty"` - OmittedFlags []string `protobuf:"bytes,10,rep,name=omitted_flags,json=omittedFlags" json:"omitted_flags,omitempty"` - SearchText *string `protobuf:"bytes,11,opt,name=search_text,json=searchText" json:"search_text,omitempty"` - Filetype *uint32 `protobuf:"varint,12,opt,name=filetype" json:"filetype,omitempty"` - ChildPublishedfileid *uint64 `protobuf:"fixed64,13,opt,name=child_publishedfileid,json=childPublishedfileid" json:"child_publishedfileid,omitempty"` - Days *uint32 `protobuf:"varint,14,opt,name=days" json:"days,omitempty"` - IncludeRecentVotesOnly *bool `protobuf:"varint,15,opt,name=include_recent_votes_only,json=includeRecentVotesOnly" json:"include_recent_votes_only,omitempty"` - CacheMaxAgeSeconds *uint32 `protobuf:"varint,31,opt,name=cache_max_age_seconds,json=cacheMaxAgeSeconds,def=0" json:"cache_max_age_seconds,omitempty"` - Language *int32 `protobuf:"varint,33,opt,name=language,def=0" json:"language,omitempty"` - RequiredKvTags []*CPublishedFile_QueryFiles_Request_KVTag `protobuf:"bytes,34,rep,name=required_kv_tags,json=requiredKvTags" json:"required_kv_tags,omitempty"` - Taggroups []*CPublishedFile_QueryFiles_Request_TagGroup `protobuf:"bytes,42,rep,name=taggroups" json:"taggroups,omitempty"` - Totalonly *bool `protobuf:"varint,16,opt,name=totalonly" json:"totalonly,omitempty"` - IdsOnly *bool `protobuf:"varint,35,opt,name=ids_only,json=idsOnly" json:"ids_only,omitempty"` - ReturnVoteData *bool `protobuf:"varint,17,opt,name=return_vote_data,json=returnVoteData" json:"return_vote_data,omitempty"` - ReturnTags *bool `protobuf:"varint,18,opt,name=return_tags,json=returnTags" json:"return_tags,omitempty"` - ReturnKvTags *bool `protobuf:"varint,19,opt,name=return_kv_tags,json=returnKvTags" json:"return_kv_tags,omitempty"` - ReturnPreviews *bool `protobuf:"varint,20,opt,name=return_previews,json=returnPreviews" json:"return_previews,omitempty"` - ReturnChildren *bool `protobuf:"varint,21,opt,name=return_children,json=returnChildren" json:"return_children,omitempty"` - ReturnShortDescription *bool `protobuf:"varint,22,opt,name=return_short_description,json=returnShortDescription" json:"return_short_description,omitempty"` - ReturnForSaleData *bool `protobuf:"varint,30,opt,name=return_for_sale_data,json=returnForSaleData" json:"return_for_sale_data,omitempty"` - ReturnMetadata *bool `protobuf:"varint,32,opt,name=return_metadata,json=returnMetadata,def=0" json:"return_metadata,omitempty"` - ReturnPlaytimeStats *uint32 `protobuf:"varint,36,opt,name=return_playtime_stats,json=returnPlaytimeStats" json:"return_playtime_stats,omitempty"` - ReturnDetails *bool `protobuf:"varint,37,opt,name=return_details,json=returnDetails" json:"return_details,omitempty"` - StripDescriptionBbcode *bool `protobuf:"varint,38,opt,name=strip_description_bbcode,json=stripDescriptionBbcode" json:"strip_description_bbcode,omitempty"` - DesiredRevision *EPublishedFileRevision `protobuf:"varint,40,opt,name=desired_revision,json=desiredRevision,enum=EPublishedFileRevision,def=0" json:"desired_revision,omitempty"` - ReturnReactions *bool `protobuf:"varint,43,opt,name=return_reactions,json=returnReactions,def=0" json:"return_reactions,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + AppRelationships []*CPublishedFile_GetAppRelationships_Response_AppRelationship `protobuf:"bytes,3,rep,name=app_relationships,json=appRelationships" json:"app_relationships,omitempty"` } -func (m *CPublishedFile_QueryFiles_Request) Reset() { *m = CPublishedFile_QueryFiles_Request{} } -func (m *CPublishedFile_QueryFiles_Request) String() string { return proto.CompactTextString(m) } -func (*CPublishedFile_QueryFiles_Request) ProtoMessage() {} -func (*CPublishedFile_QueryFiles_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{25} +func (x *CPublishedFile_GetAppRelationships_Response) Reset() { + *x = CPublishedFile_GetAppRelationships_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_QueryFiles_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_QueryFiles_Request.Unmarshal(m, b) -} -func (m *CPublishedFile_QueryFiles_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_QueryFiles_Request.Marshal(b, m, deterministic) +func (x *CPublishedFile_GetAppRelationships_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPublishedFile_QueryFiles_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_QueryFiles_Request.Merge(m, src) -} -func (m *CPublishedFile_QueryFiles_Request) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_QueryFiles_Request.Size(m) + +func (*CPublishedFile_GetAppRelationships_Response) ProtoMessage() {} + +func (x *CPublishedFile_GetAppRelationships_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[32] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CPublishedFile_QueryFiles_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_QueryFiles_Request.DiscardUnknown(m) + +// Deprecated: Use CPublishedFile_GetAppRelationships_Response.ProtoReflect.Descriptor instead. +func (*CPublishedFile_GetAppRelationships_Response) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{32} } -var xxx_messageInfo_CPublishedFile_QueryFiles_Request proto.InternalMessageInfo +func (x *CPublishedFile_GetAppRelationships_Response) GetAppRelationships() []*CPublishedFile_GetAppRelationships_Response_AppRelationship { + if x != nil { + return x.AppRelationships + } + return nil +} -const Default_CPublishedFile_QueryFiles_Request_Numperpage uint32 = 1 -const Default_CPublishedFile_QueryFiles_Request_MatchAllTags bool = true -const Default_CPublishedFile_QueryFiles_Request_CacheMaxAgeSeconds uint32 = 0 -const Default_CPublishedFile_QueryFiles_Request_Language int32 = 0 -const Default_CPublishedFile_QueryFiles_Request_ReturnMetadata bool = false -const Default_CPublishedFile_QueryFiles_Request_DesiredRevision EPublishedFileRevision = EPublishedFileRevision_k_EPublishedFileRevision_Default -const Default_CPublishedFile_QueryFiles_Request_ReturnReactions bool = false +type CPublishedFile_StartPlaytimeTracking_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPublishedFile_QueryFiles_Request) GetQueryType() uint32 { - if m != nil && m.QueryType != nil { - return *m.QueryType - } - return 0 + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Publishedfileids []uint64 `protobuf:"varint,2,rep,name=publishedfileids" json:"publishedfileids,omitempty"` } -func (m *CPublishedFile_QueryFiles_Request) GetPage() uint32 { - if m != nil && m.Page != nil { - return *m.Page +func (x *CPublishedFile_StartPlaytimeTracking_Request) Reset() { + *x = CPublishedFile_StartPlaytimeTracking_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CPublishedFile_QueryFiles_Request) GetCursor() string { - if m != nil && m.Cursor != nil { - return *m.Cursor - } - return "" +func (x *CPublishedFile_StartPlaytimeTracking_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPublishedFile_QueryFiles_Request) GetNumperpage() uint32 { - if m != nil && m.Numperpage != nil { - return *m.Numperpage +func (*CPublishedFile_StartPlaytimeTracking_Request) ProtoMessage() {} + +func (x *CPublishedFile_StartPlaytimeTracking_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[33] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return Default_CPublishedFile_QueryFiles_Request_Numperpage + return mi.MessageOf(x) } -func (m *CPublishedFile_QueryFiles_Request) GetCreatorAppid() uint32 { - if m != nil && m.CreatorAppid != nil { - return *m.CreatorAppid - } - return 0 +// Deprecated: Use CPublishedFile_StartPlaytimeTracking_Request.ProtoReflect.Descriptor instead. +func (*CPublishedFile_StartPlaytimeTracking_Request) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{33} } -func (m *CPublishedFile_QueryFiles_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CPublishedFile_StartPlaytimeTracking_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CPublishedFile_QueryFiles_Request) GetRequiredtags() []string { - if m != nil { - return m.Requiredtags +func (x *CPublishedFile_StartPlaytimeTracking_Request) GetPublishedfileids() []uint64 { + if x != nil { + return x.Publishedfileids } return nil } -func (m *CPublishedFile_QueryFiles_Request) GetExcludedtags() []string { - if m != nil { - return m.Excludedtags - } - return nil +type CPublishedFile_StartPlaytimeTracking_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CPublishedFile_QueryFiles_Request) GetMatchAllTags() bool { - if m != nil && m.MatchAllTags != nil { - return *m.MatchAllTags +func (x *CPublishedFile_StartPlaytimeTracking_Response) Reset() { + *x = CPublishedFile_StartPlaytimeTracking_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return Default_CPublishedFile_QueryFiles_Request_MatchAllTags } -func (m *CPublishedFile_QueryFiles_Request) GetRequiredFlags() []string { - if m != nil { - return m.RequiredFlags - } - return nil +func (x *CPublishedFile_StartPlaytimeTracking_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPublishedFile_QueryFiles_Request) GetOmittedFlags() []string { - if m != nil { - return m.OmittedFlags - } - return nil -} +func (*CPublishedFile_StartPlaytimeTracking_Response) ProtoMessage() {} -func (m *CPublishedFile_QueryFiles_Request) GetSearchText() string { - if m != nil && m.SearchText != nil { - return *m.SearchText +func (x *CPublishedFile_StartPlaytimeTracking_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[34] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return "" + return mi.MessageOf(x) } -func (m *CPublishedFile_QueryFiles_Request) GetFiletype() uint32 { - if m != nil && m.Filetype != nil { - return *m.Filetype - } - return 0 +// Deprecated: Use CPublishedFile_StartPlaytimeTracking_Response.ProtoReflect.Descriptor instead. +func (*CPublishedFile_StartPlaytimeTracking_Response) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{34} } -func (m *CPublishedFile_QueryFiles_Request) GetChildPublishedfileid() uint64 { - if m != nil && m.ChildPublishedfileid != nil { - return *m.ChildPublishedfileid - } - return 0 +type CPublishedFile_StopPlaytimeTracking_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Publishedfileids []uint64 `protobuf:"varint,2,rep,name=publishedfileids" json:"publishedfileids,omitempty"` } -func (m *CPublishedFile_QueryFiles_Request) GetDays() uint32 { - if m != nil && m.Days != nil { - return *m.Days +func (x *CPublishedFile_StopPlaytimeTracking_Request) Reset() { + *x = CPublishedFile_StopPlaytimeTracking_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CPublishedFile_QueryFiles_Request) GetIncludeRecentVotesOnly() bool { - if m != nil && m.IncludeRecentVotesOnly != nil { - return *m.IncludeRecentVotesOnly - } - return false +func (x *CPublishedFile_StopPlaytimeTracking_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPublishedFile_QueryFiles_Request) GetCacheMaxAgeSeconds() uint32 { - if m != nil && m.CacheMaxAgeSeconds != nil { - return *m.CacheMaxAgeSeconds +func (*CPublishedFile_StopPlaytimeTracking_Request) ProtoMessage() {} + +func (x *CPublishedFile_StopPlaytimeTracking_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[35] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return Default_CPublishedFile_QueryFiles_Request_CacheMaxAgeSeconds + return mi.MessageOf(x) } -func (m *CPublishedFile_QueryFiles_Request) GetLanguage() int32 { - if m != nil && m.Language != nil { - return *m.Language - } - return Default_CPublishedFile_QueryFiles_Request_Language +// Deprecated: Use CPublishedFile_StopPlaytimeTracking_Request.ProtoReflect.Descriptor instead. +func (*CPublishedFile_StopPlaytimeTracking_Request) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{35} } -func (m *CPublishedFile_QueryFiles_Request) GetRequiredKvTags() []*CPublishedFile_QueryFiles_Request_KVTag { - if m != nil { - return m.RequiredKvTags +func (x *CPublishedFile_StopPlaytimeTracking_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } - return nil + return 0 } -func (m *CPublishedFile_QueryFiles_Request) GetTaggroups() []*CPublishedFile_QueryFiles_Request_TagGroup { - if m != nil { - return m.Taggroups +func (x *CPublishedFile_StopPlaytimeTracking_Request) GetPublishedfileids() []uint64 { + if x != nil { + return x.Publishedfileids } return nil } -func (m *CPublishedFile_QueryFiles_Request) GetTotalonly() bool { - if m != nil && m.Totalonly != nil { - return *m.Totalonly - } - return false +type CPublishedFile_StopPlaytimeTracking_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CPublishedFile_QueryFiles_Request) GetIdsOnly() bool { - if m != nil && m.IdsOnly != nil { - return *m.IdsOnly +func (x *CPublishedFile_StopPlaytimeTracking_Response) Reset() { + *x = CPublishedFile_StopPlaytimeTracking_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return false } -func (m *CPublishedFile_QueryFiles_Request) GetReturnVoteData() bool { - if m != nil && m.ReturnVoteData != nil { - return *m.ReturnVoteData - } - return false +func (x *CPublishedFile_StopPlaytimeTracking_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPublishedFile_QueryFiles_Request) GetReturnTags() bool { - if m != nil && m.ReturnTags != nil { - return *m.ReturnTags +func (*CPublishedFile_StopPlaytimeTracking_Response) ProtoMessage() {} + +func (x *CPublishedFile_StopPlaytimeTracking_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[36] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return false + return mi.MessageOf(x) } -func (m *CPublishedFile_QueryFiles_Request) GetReturnKvTags() bool { - if m != nil && m.ReturnKvTags != nil { - return *m.ReturnKvTags - } - return false +// Deprecated: Use CPublishedFile_StopPlaytimeTracking_Response.ProtoReflect.Descriptor instead. +func (*CPublishedFile_StopPlaytimeTracking_Response) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{36} } -func (m *CPublishedFile_QueryFiles_Request) GetReturnPreviews() bool { - if m != nil && m.ReturnPreviews != nil { - return *m.ReturnPreviews - } - return false +type CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` } -func (m *CPublishedFile_QueryFiles_Request) GetReturnChildren() bool { - if m != nil && m.ReturnChildren != nil { - return *m.ReturnChildren +func (x *CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request) Reset() { + *x = CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return false } -func (m *CPublishedFile_QueryFiles_Request) GetReturnShortDescription() bool { - if m != nil && m.ReturnShortDescription != nil { - return *m.ReturnShortDescription - } - return false +func (x *CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPublishedFile_QueryFiles_Request) GetReturnForSaleData() bool { - if m != nil && m.ReturnForSaleData != nil { - return *m.ReturnForSaleData +func (*CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request) ProtoMessage() {} + +func (x *CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[37] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return false + return mi.MessageOf(x) } -func (m *CPublishedFile_QueryFiles_Request) GetReturnMetadata() bool { - if m != nil && m.ReturnMetadata != nil { - return *m.ReturnMetadata - } - return Default_CPublishedFile_QueryFiles_Request_ReturnMetadata +// Deprecated: Use CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request.ProtoReflect.Descriptor instead. +func (*CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{37} } -func (m *CPublishedFile_QueryFiles_Request) GetReturnPlaytimeStats() uint32 { - if m != nil && m.ReturnPlaytimeStats != nil { - return *m.ReturnPlaytimeStats +func (x *CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CPublishedFile_QueryFiles_Request) GetReturnDetails() bool { - if m != nil && m.ReturnDetails != nil { - return *m.ReturnDetails - } - return false +type CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CPublishedFile_QueryFiles_Request) GetStripDescriptionBbcode() bool { - if m != nil && m.StripDescriptionBbcode != nil { - return *m.StripDescriptionBbcode +func (x *CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response) Reset() { + *x = CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return false } -func (m *CPublishedFile_QueryFiles_Request) GetDesiredRevision() EPublishedFileRevision { - if m != nil && m.DesiredRevision != nil { - return *m.DesiredRevision - } - return Default_CPublishedFile_QueryFiles_Request_DesiredRevision +func (x *CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPublishedFile_QueryFiles_Request) GetReturnReactions() bool { - if m != nil && m.ReturnReactions != nil { - return *m.ReturnReactions +func (*CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response) ProtoMessage() {} + +func (x *CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[38] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return Default_CPublishedFile_QueryFiles_Request_ReturnReactions + return mi.MessageOf(x) } -type CPublishedFile_QueryFiles_Request_KVTag struct { - Key *string `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"` - Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response.ProtoReflect.Descriptor instead. +func (*CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{38} } -func (m *CPublishedFile_QueryFiles_Request_KVTag) Reset() { - *m = CPublishedFile_QueryFiles_Request_KVTag{} -} -func (m *CPublishedFile_QueryFiles_Request_KVTag) String() string { return proto.CompactTextString(m) } -func (*CPublishedFile_QueryFiles_Request_KVTag) ProtoMessage() {} -func (*CPublishedFile_QueryFiles_Request_KVTag) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{25, 0} -} +type CPublishedFile_SetPlaytimeForControllerConfigs_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPublishedFile_QueryFiles_Request_KVTag) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_QueryFiles_Request_KVTag.Unmarshal(m, b) -} -func (m *CPublishedFile_QueryFiles_Request_KVTag) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_QueryFiles_Request_KVTag.Marshal(b, m, deterministic) -} -func (m *CPublishedFile_QueryFiles_Request_KVTag) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_QueryFiles_Request_KVTag.Merge(m, src) + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + ControllerConfigUsage []*CPublishedFile_SetPlaytimeForControllerConfigs_Request_ControllerConfigUsage `protobuf:"bytes,2,rep,name=controller_config_usage,json=controllerConfigUsage" json:"controller_config_usage,omitempty"` } -func (m *CPublishedFile_QueryFiles_Request_KVTag) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_QueryFiles_Request_KVTag.Size(m) + +func (x *CPublishedFile_SetPlaytimeForControllerConfigs_Request) Reset() { + *x = CPublishedFile_SetPlaytimeForControllerConfigs_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_QueryFiles_Request_KVTag) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_QueryFiles_Request_KVTag.DiscardUnknown(m) + +func (x *CPublishedFile_SetPlaytimeForControllerConfigs_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPublishedFile_QueryFiles_Request_KVTag proto.InternalMessageInfo +func (*CPublishedFile_SetPlaytimeForControllerConfigs_Request) ProtoMessage() {} -func (m *CPublishedFile_QueryFiles_Request_KVTag) GetKey() string { - if m != nil && m.Key != nil { - return *m.Key +func (x *CPublishedFile_SetPlaytimeForControllerConfigs_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[39] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return "" + return mi.MessageOf(x) } -func (m *CPublishedFile_QueryFiles_Request_KVTag) GetValue() string { - if m != nil && m.Value != nil { - return *m.Value - } - return "" +// Deprecated: Use CPublishedFile_SetPlaytimeForControllerConfigs_Request.ProtoReflect.Descriptor instead. +func (*CPublishedFile_SetPlaytimeForControllerConfigs_Request) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{39} } -type CPublishedFile_QueryFiles_Request_TagGroup struct { - Tags []string `protobuf:"bytes,1,rep,name=tags" json:"tags,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CPublishedFile_SetPlaytimeForControllerConfigs_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid + } + return 0 } -func (m *CPublishedFile_QueryFiles_Request_TagGroup) Reset() { - *m = CPublishedFile_QueryFiles_Request_TagGroup{} -} -func (m *CPublishedFile_QueryFiles_Request_TagGroup) String() string { - return proto.CompactTextString(m) -} -func (*CPublishedFile_QueryFiles_Request_TagGroup) ProtoMessage() {} -func (*CPublishedFile_QueryFiles_Request_TagGroup) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{25, 1} +func (x *CPublishedFile_SetPlaytimeForControllerConfigs_Request) GetControllerConfigUsage() []*CPublishedFile_SetPlaytimeForControllerConfigs_Request_ControllerConfigUsage { + if x != nil { + return x.ControllerConfigUsage + } + return nil } -func (m *CPublishedFile_QueryFiles_Request_TagGroup) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_QueryFiles_Request_TagGroup.Unmarshal(m, b) +type CPublishedFile_SetPlaytimeForControllerConfigs_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CPublishedFile_QueryFiles_Request_TagGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_QueryFiles_Request_TagGroup.Marshal(b, m, deterministic) + +func (x *CPublishedFile_SetPlaytimeForControllerConfigs_Response) Reset() { + *x = CPublishedFile_SetPlaytimeForControllerConfigs_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_QueryFiles_Request_TagGroup) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_QueryFiles_Request_TagGroup.Merge(m, src) -} -func (m *CPublishedFile_QueryFiles_Request_TagGroup) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_QueryFiles_Request_TagGroup.Size(m) -} -func (m *CPublishedFile_QueryFiles_Request_TagGroup) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_QueryFiles_Request_TagGroup.DiscardUnknown(m) + +func (x *CPublishedFile_SetPlaytimeForControllerConfigs_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPublishedFile_QueryFiles_Request_TagGroup proto.InternalMessageInfo +func (*CPublishedFile_SetPlaytimeForControllerConfigs_Response) ProtoMessage() {} -func (m *CPublishedFile_QueryFiles_Request_TagGroup) GetTags() []string { - if m != nil { - return m.Tags +func (x *CPublishedFile_SetPlaytimeForControllerConfigs_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[40] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CPublishedFile_QueryFiles_Response struct { - Total *uint32 `protobuf:"varint,1,opt,name=total" json:"total,omitempty"` - Publishedfiledetails []*PublishedFileDetails `protobuf:"bytes,2,rep,name=publishedfiledetails" json:"publishedfiledetails,omitempty"` - NextCursor *string `protobuf:"bytes,3,opt,name=next_cursor,json=nextCursor" json:"next_cursor,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CPublishedFile_SetPlaytimeForControllerConfigs_Response.ProtoReflect.Descriptor instead. +func (*CPublishedFile_SetPlaytimeForControllerConfigs_Response) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{40} } -func (m *CPublishedFile_QueryFiles_Response) Reset() { *m = CPublishedFile_QueryFiles_Response{} } -func (m *CPublishedFile_QueryFiles_Response) String() string { return proto.CompactTextString(m) } -func (*CPublishedFile_QueryFiles_Response) ProtoMessage() {} -func (*CPublishedFile_QueryFiles_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{26} -} +type CPublishedFile_AddChild_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPublishedFile_QueryFiles_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_QueryFiles_Response.Unmarshal(m, b) -} -func (m *CPublishedFile_QueryFiles_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_QueryFiles_Response.Marshal(b, m, deterministic) -} -func (m *CPublishedFile_QueryFiles_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_QueryFiles_Response.Merge(m, src) + Publishedfileid *uint64 `protobuf:"varint,1,opt,name=publishedfileid" json:"publishedfileid,omitempty"` + ChildPublishedfileid *uint64 `protobuf:"varint,2,opt,name=child_publishedfileid,json=childPublishedfileid" json:"child_publishedfileid,omitempty"` } -func (m *CPublishedFile_QueryFiles_Response) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_QueryFiles_Response.Size(m) + +func (x *CPublishedFile_AddChild_Request) Reset() { + *x = CPublishedFile_AddChild_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_QueryFiles_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_QueryFiles_Response.DiscardUnknown(m) + +func (x *CPublishedFile_AddChild_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPublishedFile_QueryFiles_Response proto.InternalMessageInfo +func (*CPublishedFile_AddChild_Request) ProtoMessage() {} -func (m *CPublishedFile_QueryFiles_Response) GetTotal() uint32 { - if m != nil && m.Total != nil { - return *m.Total +func (x *CPublishedFile_AddChild_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[41] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) +} + +// Deprecated: Use CPublishedFile_AddChild_Request.ProtoReflect.Descriptor instead. +func (*CPublishedFile_AddChild_Request) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{41} } -func (m *CPublishedFile_QueryFiles_Response) GetPublishedfiledetails() []*PublishedFileDetails { - if m != nil { - return m.Publishedfiledetails +func (x *CPublishedFile_AddChild_Request) GetPublishedfileid() uint64 { + if x != nil && x.Publishedfileid != nil { + return *x.Publishedfileid } - return nil + return 0 } -func (m *CPublishedFile_QueryFiles_Response) GetNextCursor() string { - if m != nil && m.NextCursor != nil { - return *m.NextCursor +func (x *CPublishedFile_AddChild_Request) GetChildPublishedfileid() uint64 { + if x != nil && x.ChildPublishedfileid != nil { + return *x.ChildPublishedfileid } - return "" + return 0 } -type CPublishedFile_AddAppRelationship_Request struct { - Publishedfileid *uint64 `protobuf:"varint,1,opt,name=publishedfileid" json:"publishedfileid,omitempty"` - Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` - Relationship *uint32 `protobuf:"varint,3,opt,name=relationship" json:"relationship,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CPublishedFile_AddChild_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CPublishedFile_AddAppRelationship_Request) Reset() { - *m = CPublishedFile_AddAppRelationship_Request{} +func (x *CPublishedFile_AddChild_Response) Reset() { + *x = CPublishedFile_AddChild_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[42] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_AddAppRelationship_Request) String() string { - return proto.CompactTextString(m) + +func (x *CPublishedFile_AddChild_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (*CPublishedFile_AddAppRelationship_Request) ProtoMessage() {} -func (*CPublishedFile_AddAppRelationship_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{27} + +func (*CPublishedFile_AddChild_Response) ProtoMessage() {} + +func (x *CPublishedFile_AddChild_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[42] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CPublishedFile_AddAppRelationship_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_AddAppRelationship_Request.Unmarshal(m, b) +// Deprecated: Use CPublishedFile_AddChild_Response.ProtoReflect.Descriptor instead. +func (*CPublishedFile_AddChild_Response) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{42} } -func (m *CPublishedFile_AddAppRelationship_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_AddAppRelationship_Request.Marshal(b, m, deterministic) + +type CPublishedFile_RemoveChild_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Publishedfileid *uint64 `protobuf:"varint,1,opt,name=publishedfileid" json:"publishedfileid,omitempty"` + ChildPublishedfileid *uint64 `protobuf:"varint,2,opt,name=child_publishedfileid,json=childPublishedfileid" json:"child_publishedfileid,omitempty"` } -func (m *CPublishedFile_AddAppRelationship_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_AddAppRelationship_Request.Merge(m, src) + +func (x *CPublishedFile_RemoveChild_Request) Reset() { + *x = CPublishedFile_RemoveChild_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[43] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_AddAppRelationship_Request) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_AddAppRelationship_Request.Size(m) + +func (x *CPublishedFile_RemoveChild_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPublishedFile_AddAppRelationship_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_AddAppRelationship_Request.DiscardUnknown(m) + +func (*CPublishedFile_RemoveChild_Request) ProtoMessage() {} + +func (x *CPublishedFile_RemoveChild_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[43] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPublishedFile_AddAppRelationship_Request proto.InternalMessageInfo +// Deprecated: Use CPublishedFile_RemoveChild_Request.ProtoReflect.Descriptor instead. +func (*CPublishedFile_RemoveChild_Request) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{43} +} -func (m *CPublishedFile_AddAppRelationship_Request) GetPublishedfileid() uint64 { - if m != nil && m.Publishedfileid != nil { - return *m.Publishedfileid +func (x *CPublishedFile_RemoveChild_Request) GetPublishedfileid() uint64 { + if x != nil && x.Publishedfileid != nil { + return *x.Publishedfileid } return 0 } -func (m *CPublishedFile_AddAppRelationship_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CPublishedFile_RemoveChild_Request) GetChildPublishedfileid() uint64 { + if x != nil && x.ChildPublishedfileid != nil { + return *x.ChildPublishedfileid } return 0 } -func (m *CPublishedFile_AddAppRelationship_Request) GetRelationship() uint32 { - if m != nil && m.Relationship != nil { - return *m.Relationship +type CPublishedFile_RemoveChild_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CPublishedFile_RemoveChild_Response) Reset() { + *x = CPublishedFile_RemoveChild_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[44] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -type CPublishedFile_AddAppRelationship_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CPublishedFile_RemoveChild_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPublishedFile_AddAppRelationship_Response) Reset() { - *m = CPublishedFile_AddAppRelationship_Response{} +func (*CPublishedFile_RemoveChild_Response) ProtoMessage() {} + +func (x *CPublishedFile_RemoveChild_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[44] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CPublishedFile_AddAppRelationship_Response) String() string { - return proto.CompactTextString(m) + +// Deprecated: Use CPublishedFile_RemoveChild_Response.ProtoReflect.Descriptor instead. +func (*CPublishedFile_RemoveChild_Response) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{44} } -func (*CPublishedFile_AddAppRelationship_Response) ProtoMessage() {} -func (*CPublishedFile_AddAppRelationship_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{28} + +type CPublishedFile_GetUserVoteSummary_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Publishedfileids []uint64 `protobuf:"fixed64,1,rep,name=publishedfileids" json:"publishedfileids,omitempty"` } -func (m *CPublishedFile_AddAppRelationship_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_AddAppRelationship_Response.Unmarshal(m, b) +func (x *CPublishedFile_GetUserVoteSummary_Request) Reset() { + *x = CPublishedFile_GetUserVoteSummary_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[45] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_AddAppRelationship_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_AddAppRelationship_Response.Marshal(b, m, deterministic) + +func (x *CPublishedFile_GetUserVoteSummary_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPublishedFile_AddAppRelationship_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_AddAppRelationship_Response.Merge(m, src) + +func (*CPublishedFile_GetUserVoteSummary_Request) ProtoMessage() {} + +func (x *CPublishedFile_GetUserVoteSummary_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[45] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CPublishedFile_AddAppRelationship_Response) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_AddAppRelationship_Response.Size(m) + +// Deprecated: Use CPublishedFile_GetUserVoteSummary_Request.ProtoReflect.Descriptor instead. +func (*CPublishedFile_GetUserVoteSummary_Request) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{45} } -func (m *CPublishedFile_AddAppRelationship_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_AddAppRelationship_Response.DiscardUnknown(m) + +func (x *CPublishedFile_GetUserVoteSummary_Request) GetPublishedfileids() []uint64 { + if x != nil { + return x.Publishedfileids + } + return nil } -var xxx_messageInfo_CPublishedFile_AddAppRelationship_Response proto.InternalMessageInfo +type CPublishedFile_GetUserVoteSummary_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -type CPublishedFile_RemoveAppRelationship_Request struct { - Publishedfileid *uint64 `protobuf:"varint,1,opt,name=publishedfileid" json:"publishedfileid,omitempty"` - Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` - Relationship *uint32 `protobuf:"varint,3,opt,name=relationship" json:"relationship,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Summaries []*CPublishedFile_GetUserVoteSummary_Response_VoteSummary `protobuf:"bytes,1,rep,name=summaries" json:"summaries,omitempty"` } -func (m *CPublishedFile_RemoveAppRelationship_Request) Reset() { - *m = CPublishedFile_RemoveAppRelationship_Request{} +func (x *CPublishedFile_GetUserVoteSummary_Response) Reset() { + *x = CPublishedFile_GetUserVoteSummary_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[46] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_RemoveAppRelationship_Request) String() string { - return proto.CompactTextString(m) + +func (x *CPublishedFile_GetUserVoteSummary_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (*CPublishedFile_RemoveAppRelationship_Request) ProtoMessage() {} -func (*CPublishedFile_RemoveAppRelationship_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{29} + +func (*CPublishedFile_GetUserVoteSummary_Response) ProtoMessage() {} + +func (x *CPublishedFile_GetUserVoteSummary_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[46] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CPublishedFile_RemoveAppRelationship_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_RemoveAppRelationship_Request.Unmarshal(m, b) +// Deprecated: Use CPublishedFile_GetUserVoteSummary_Response.ProtoReflect.Descriptor instead. +func (*CPublishedFile_GetUserVoteSummary_Response) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{46} } -func (m *CPublishedFile_RemoveAppRelationship_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_RemoveAppRelationship_Request.Marshal(b, m, deterministic) + +func (x *CPublishedFile_GetUserVoteSummary_Response) GetSummaries() []*CPublishedFile_GetUserVoteSummary_Response_VoteSummary { + if x != nil { + return x.Summaries + } + return nil } -func (m *CPublishedFile_RemoveAppRelationship_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_RemoveAppRelationship_Request.Merge(m, src) + +type CPublishedFile_FileSubscribed_Notification struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` + AppId *uint32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` + FileHcontent *uint64 `protobuf:"fixed64,3,opt,name=file_hcontent,json=fileHcontent" json:"file_hcontent,omitempty"` + FileSize *uint32 `protobuf:"varint,4,opt,name=file_size,json=fileSize" json:"file_size,omitempty"` + RtimeSubscribed *uint32 `protobuf:"varint,5,opt,name=rtime_subscribed,json=rtimeSubscribed" json:"rtime_subscribed,omitempty"` + IsDepotContent *bool `protobuf:"varint,6,opt,name=is_depot_content,json=isDepotContent" json:"is_depot_content,omitempty"` + RtimeUpdated *uint32 `protobuf:"varint,7,opt,name=rtime_updated,json=rtimeUpdated" json:"rtime_updated,omitempty"` + Revisions []*CPublishedFile_FileSubscribed_Notification_RevisionData `protobuf:"bytes,8,rep,name=revisions" json:"revisions,omitempty"` } -func (m *CPublishedFile_RemoveAppRelationship_Request) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_RemoveAppRelationship_Request.Size(m) + +func (x *CPublishedFile_FileSubscribed_Notification) Reset() { + *x = CPublishedFile_FileSubscribed_Notification{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[47] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_RemoveAppRelationship_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_RemoveAppRelationship_Request.DiscardUnknown(m) + +func (x *CPublishedFile_FileSubscribed_Notification) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPublishedFile_RemoveAppRelationship_Request proto.InternalMessageInfo +func (*CPublishedFile_FileSubscribed_Notification) ProtoMessage() {} -func (m *CPublishedFile_RemoveAppRelationship_Request) GetPublishedfileid() uint64 { - if m != nil && m.Publishedfileid != nil { - return *m.Publishedfileid +func (x *CPublishedFile_FileSubscribed_Notification) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[47] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CPublishedFile_RemoveAppRelationship_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +// Deprecated: Use CPublishedFile_FileSubscribed_Notification.ProtoReflect.Descriptor instead. +func (*CPublishedFile_FileSubscribed_Notification) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{47} +} + +func (x *CPublishedFile_FileSubscribed_Notification) GetPublishedFileId() uint64 { + if x != nil && x.PublishedFileId != nil { + return *x.PublishedFileId } return 0 } -func (m *CPublishedFile_RemoveAppRelationship_Request) GetRelationship() uint32 { - if m != nil && m.Relationship != nil { - return *m.Relationship +func (x *CPublishedFile_FileSubscribed_Notification) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId } return 0 } -type CPublishedFile_RemoveAppRelationship_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CPublishedFile_FileSubscribed_Notification) GetFileHcontent() uint64 { + if x != nil && x.FileHcontent != nil { + return *x.FileHcontent + } + return 0 } -func (m *CPublishedFile_RemoveAppRelationship_Response) Reset() { - *m = CPublishedFile_RemoveAppRelationship_Response{} +func (x *CPublishedFile_FileSubscribed_Notification) GetFileSize() uint32 { + if x != nil && x.FileSize != nil { + return *x.FileSize + } + return 0 } -func (m *CPublishedFile_RemoveAppRelationship_Response) String() string { - return proto.CompactTextString(m) + +func (x *CPublishedFile_FileSubscribed_Notification) GetRtimeSubscribed() uint32 { + if x != nil && x.RtimeSubscribed != nil { + return *x.RtimeSubscribed + } + return 0 } -func (*CPublishedFile_RemoveAppRelationship_Response) ProtoMessage() {} -func (*CPublishedFile_RemoveAppRelationship_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{30} + +func (x *CPublishedFile_FileSubscribed_Notification) GetIsDepotContent() bool { + if x != nil && x.IsDepotContent != nil { + return *x.IsDepotContent + } + return false } -func (m *CPublishedFile_RemoveAppRelationship_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_RemoveAppRelationship_Response.Unmarshal(m, b) +func (x *CPublishedFile_FileSubscribed_Notification) GetRtimeUpdated() uint32 { + if x != nil && x.RtimeUpdated != nil { + return *x.RtimeUpdated + } + return 0 } -func (m *CPublishedFile_RemoveAppRelationship_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_RemoveAppRelationship_Response.Marshal(b, m, deterministic) + +func (x *CPublishedFile_FileSubscribed_Notification) GetRevisions() []*CPublishedFile_FileSubscribed_Notification_RevisionData { + if x != nil { + return x.Revisions + } + return nil } -func (m *CPublishedFile_RemoveAppRelationship_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_RemoveAppRelationship_Response.Merge(m, src) + +type CPublishedFile_FileUnsubscribed_Notification struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` + AppId *uint32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` } -func (m *CPublishedFile_RemoveAppRelationship_Response) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_RemoveAppRelationship_Response.Size(m) + +func (x *CPublishedFile_FileUnsubscribed_Notification) Reset() { + *x = CPublishedFile_FileUnsubscribed_Notification{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[48] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_RemoveAppRelationship_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_RemoveAppRelationship_Response.DiscardUnknown(m) + +func (x *CPublishedFile_FileUnsubscribed_Notification) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPublishedFile_RemoveAppRelationship_Response proto.InternalMessageInfo +func (*CPublishedFile_FileUnsubscribed_Notification) ProtoMessage() {} -type CPublishedFile_GetAppRelationships_Request struct { - Publishedfileid *uint64 `protobuf:"varint,1,opt,name=publishedfileid" json:"publishedfileid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CPublishedFile_FileUnsubscribed_Notification) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[48] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CPublishedFile_GetAppRelationships_Request) Reset() { - *m = CPublishedFile_GetAppRelationships_Request{} -} -func (m *CPublishedFile_GetAppRelationships_Request) String() string { - return proto.CompactTextString(m) -} -func (*CPublishedFile_GetAppRelationships_Request) ProtoMessage() {} -func (*CPublishedFile_GetAppRelationships_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{31} +// Deprecated: Use CPublishedFile_FileUnsubscribed_Notification.ProtoReflect.Descriptor instead. +func (*CPublishedFile_FileUnsubscribed_Notification) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{48} } -func (m *CPublishedFile_GetAppRelationships_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_GetAppRelationships_Request.Unmarshal(m, b) +func (x *CPublishedFile_FileUnsubscribed_Notification) GetPublishedFileId() uint64 { + if x != nil && x.PublishedFileId != nil { + return *x.PublishedFileId + } + return 0 } -func (m *CPublishedFile_GetAppRelationships_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_GetAppRelationships_Request.Marshal(b, m, deterministic) + +func (x *CPublishedFile_FileUnsubscribed_Notification) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId + } + return 0 } -func (m *CPublishedFile_GetAppRelationships_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_GetAppRelationships_Request.Merge(m, src) + +type CPublishedFile_FileDeleted_Client_Notification struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` + AppId *uint32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` } -func (m *CPublishedFile_GetAppRelationships_Request) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_GetAppRelationships_Request.Size(m) + +func (x *CPublishedFile_FileDeleted_Client_Notification) Reset() { + *x = CPublishedFile_FileDeleted_Client_Notification{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[49] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_GetAppRelationships_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_GetAppRelationships_Request.DiscardUnknown(m) + +func (x *CPublishedFile_FileDeleted_Client_Notification) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPublishedFile_GetAppRelationships_Request proto.InternalMessageInfo +func (*CPublishedFile_FileDeleted_Client_Notification) ProtoMessage() {} -func (m *CPublishedFile_GetAppRelationships_Request) GetPublishedfileid() uint64 { - if m != nil && m.Publishedfileid != nil { - return *m.Publishedfileid +func (x *CPublishedFile_FileDeleted_Client_Notification) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[49] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -type CPublishedFile_GetAppRelationships_Response struct { - AppRelationships []*CPublishedFile_GetAppRelationships_Response_AppRelationship `protobuf:"bytes,3,rep,name=app_relationships,json=appRelationships" json:"app_relationships,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CPublishedFile_FileDeleted_Client_Notification.ProtoReflect.Descriptor instead. +func (*CPublishedFile_FileDeleted_Client_Notification) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{49} } -func (m *CPublishedFile_GetAppRelationships_Response) Reset() { - *m = CPublishedFile_GetAppRelationships_Response{} -} -func (m *CPublishedFile_GetAppRelationships_Response) String() string { - return proto.CompactTextString(m) -} -func (*CPublishedFile_GetAppRelationships_Response) ProtoMessage() {} -func (*CPublishedFile_GetAppRelationships_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{32} +func (x *CPublishedFile_FileDeleted_Client_Notification) GetPublishedFileId() uint64 { + if x != nil && x.PublishedFileId != nil { + return *x.PublishedFileId + } + return 0 } -func (m *CPublishedFile_GetAppRelationships_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_GetAppRelationships_Response.Unmarshal(m, b) -} -func (m *CPublishedFile_GetAppRelationships_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_GetAppRelationships_Response.Marshal(b, m, deterministic) +func (x *CPublishedFile_FileDeleted_Client_Notification) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId + } + return 0 } -func (m *CPublishedFile_GetAppRelationships_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_GetAppRelationships_Response.Merge(m, src) + +type PublishedFileDetails_Tag struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Tag *string `protobuf:"bytes,1,opt,name=tag" json:"tag,omitempty"` + Adminonly *bool `protobuf:"varint,2,opt,name=adminonly" json:"adminonly,omitempty"` } -func (m *CPublishedFile_GetAppRelationships_Response) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_GetAppRelationships_Response.Size(m) + +func (x *PublishedFileDetails_Tag) Reset() { + *x = PublishedFileDetails_Tag{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[50] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_GetAppRelationships_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_GetAppRelationships_Response.DiscardUnknown(m) + +func (x *PublishedFileDetails_Tag) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPublishedFile_GetAppRelationships_Response proto.InternalMessageInfo +func (*PublishedFileDetails_Tag) ProtoMessage() {} -func (m *CPublishedFile_GetAppRelationships_Response) GetAppRelationships() []*CPublishedFile_GetAppRelationships_Response_AppRelationship { - if m != nil { - return m.AppRelationships +func (x *PublishedFileDetails_Tag) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[50] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CPublishedFile_GetAppRelationships_Response_AppRelationship struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - Relationship *uint32 `protobuf:"varint,2,opt,name=relationship" json:"relationship,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use PublishedFileDetails_Tag.ProtoReflect.Descriptor instead. +func (*PublishedFileDetails_Tag) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{9, 0} } -func (m *CPublishedFile_GetAppRelationships_Response_AppRelationship) Reset() { - *m = CPublishedFile_GetAppRelationships_Response_AppRelationship{} -} -func (m *CPublishedFile_GetAppRelationships_Response_AppRelationship) String() string { - return proto.CompactTextString(m) -} -func (*CPublishedFile_GetAppRelationships_Response_AppRelationship) ProtoMessage() {} -func (*CPublishedFile_GetAppRelationships_Response_AppRelationship) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{32, 0} +func (x *PublishedFileDetails_Tag) GetTag() string { + if x != nil && x.Tag != nil { + return *x.Tag + } + return "" } -func (m *CPublishedFile_GetAppRelationships_Response_AppRelationship) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_GetAppRelationships_Response_AppRelationship.Unmarshal(m, b) +func (x *PublishedFileDetails_Tag) GetAdminonly() bool { + if x != nil && x.Adminonly != nil { + return *x.Adminonly + } + return false } -func (m *CPublishedFile_GetAppRelationships_Response_AppRelationship) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_GetAppRelationships_Response_AppRelationship.Marshal(b, m, deterministic) + +type PublishedFileDetails_Preview struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Previewid *uint64 `protobuf:"varint,1,opt,name=previewid" json:"previewid,omitempty"` + Sortorder *uint32 `protobuf:"varint,2,opt,name=sortorder" json:"sortorder,omitempty"` + Url *string `protobuf:"bytes,3,opt,name=url" json:"url,omitempty"` + Size *uint32 `protobuf:"varint,4,opt,name=size" json:"size,omitempty"` + Filename *string `protobuf:"bytes,5,opt,name=filename" json:"filename,omitempty"` + Youtubevideoid *string `protobuf:"bytes,6,opt,name=youtubevideoid" json:"youtubevideoid,omitempty"` + PreviewType *uint32 `protobuf:"varint,7,opt,name=preview_type,json=previewType" json:"preview_type,omitempty"` + ExternalReference *string `protobuf:"bytes,8,opt,name=external_reference,json=externalReference" json:"external_reference,omitempty"` } -func (m *CPublishedFile_GetAppRelationships_Response_AppRelationship) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_GetAppRelationships_Response_AppRelationship.Merge(m, src) + +func (x *PublishedFileDetails_Preview) Reset() { + *x = PublishedFileDetails_Preview{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[51] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_GetAppRelationships_Response_AppRelationship) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_GetAppRelationships_Response_AppRelationship.Size(m) + +func (x *PublishedFileDetails_Preview) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPublishedFile_GetAppRelationships_Response_AppRelationship) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_GetAppRelationships_Response_AppRelationship.DiscardUnknown(m) + +func (*PublishedFileDetails_Preview) ProtoMessage() {} + +func (x *PublishedFileDetails_Preview) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[51] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPublishedFile_GetAppRelationships_Response_AppRelationship proto.InternalMessageInfo +// Deprecated: Use PublishedFileDetails_Preview.ProtoReflect.Descriptor instead. +func (*PublishedFileDetails_Preview) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{9, 1} +} -func (m *CPublishedFile_GetAppRelationships_Response_AppRelationship) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *PublishedFileDetails_Preview) GetPreviewid() uint64 { + if x != nil && x.Previewid != nil { + return *x.Previewid } return 0 } -func (m *CPublishedFile_GetAppRelationships_Response_AppRelationship) GetRelationship() uint32 { - if m != nil && m.Relationship != nil { - return *m.Relationship +func (x *PublishedFileDetails_Preview) GetSortorder() uint32 { + if x != nil && x.Sortorder != nil { + return *x.Sortorder } return 0 } -type CPublishedFile_StartPlaytimeTracking_Request struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - Publishedfileids []uint64 `protobuf:"varint,2,rep,name=publishedfileids" json:"publishedfileids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *PublishedFileDetails_Preview) GetUrl() string { + if x != nil && x.Url != nil { + return *x.Url + } + return "" } -func (m *CPublishedFile_StartPlaytimeTracking_Request) Reset() { - *m = CPublishedFile_StartPlaytimeTracking_Request{} -} -func (m *CPublishedFile_StartPlaytimeTracking_Request) String() string { - return proto.CompactTextString(m) -} -func (*CPublishedFile_StartPlaytimeTracking_Request) ProtoMessage() {} -func (*CPublishedFile_StartPlaytimeTracking_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{33} +func (x *PublishedFileDetails_Preview) GetSize() uint32 { + if x != nil && x.Size != nil { + return *x.Size + } + return 0 } -func (m *CPublishedFile_StartPlaytimeTracking_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_StartPlaytimeTracking_Request.Unmarshal(m, b) -} -func (m *CPublishedFile_StartPlaytimeTracking_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_StartPlaytimeTracking_Request.Marshal(b, m, deterministic) -} -func (m *CPublishedFile_StartPlaytimeTracking_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_StartPlaytimeTracking_Request.Merge(m, src) -} -func (m *CPublishedFile_StartPlaytimeTracking_Request) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_StartPlaytimeTracking_Request.Size(m) -} -func (m *CPublishedFile_StartPlaytimeTracking_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_StartPlaytimeTracking_Request.DiscardUnknown(m) +func (x *PublishedFileDetails_Preview) GetFilename() string { + if x != nil && x.Filename != nil { + return *x.Filename + } + return "" } -var xxx_messageInfo_CPublishedFile_StartPlaytimeTracking_Request proto.InternalMessageInfo +func (x *PublishedFileDetails_Preview) GetYoutubevideoid() string { + if x != nil && x.Youtubevideoid != nil { + return *x.Youtubevideoid + } + return "" +} -func (m *CPublishedFile_StartPlaytimeTracking_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *PublishedFileDetails_Preview) GetPreviewType() uint32 { + if x != nil && x.PreviewType != nil { + return *x.PreviewType } return 0 } -func (m *CPublishedFile_StartPlaytimeTracking_Request) GetPublishedfileids() []uint64 { - if m != nil { - return m.Publishedfileids +func (x *PublishedFileDetails_Preview) GetExternalReference() string { + if x != nil && x.ExternalReference != nil { + return *x.ExternalReference } - return nil + return "" } -type CPublishedFile_StartPlaytimeTracking_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type PublishedFileDetails_Child struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPublishedFile_StartPlaytimeTracking_Response) Reset() { - *m = CPublishedFile_StartPlaytimeTracking_Response{} -} -func (m *CPublishedFile_StartPlaytimeTracking_Response) String() string { - return proto.CompactTextString(m) -} -func (*CPublishedFile_StartPlaytimeTracking_Response) ProtoMessage() {} -func (*CPublishedFile_StartPlaytimeTracking_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{34} + Publishedfileid *uint64 `protobuf:"varint,1,opt,name=publishedfileid" json:"publishedfileid,omitempty"` + Sortorder *uint32 `protobuf:"varint,2,opt,name=sortorder" json:"sortorder,omitempty"` + FileType *uint32 `protobuf:"varint,3,opt,name=file_type,json=fileType" json:"file_type,omitempty"` } -func (m *CPublishedFile_StartPlaytimeTracking_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_StartPlaytimeTracking_Response.Unmarshal(m, b) -} -func (m *CPublishedFile_StartPlaytimeTracking_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_StartPlaytimeTracking_Response.Marshal(b, m, deterministic) -} -func (m *CPublishedFile_StartPlaytimeTracking_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_StartPlaytimeTracking_Response.Merge(m, src) -} -func (m *CPublishedFile_StartPlaytimeTracking_Response) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_StartPlaytimeTracking_Response.Size(m) +func (x *PublishedFileDetails_Child) Reset() { + *x = PublishedFileDetails_Child{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[52] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_StartPlaytimeTracking_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_StartPlaytimeTracking_Response.DiscardUnknown(m) + +func (x *PublishedFileDetails_Child) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPublishedFile_StartPlaytimeTracking_Response proto.InternalMessageInfo +func (*PublishedFileDetails_Child) ProtoMessage() {} -type CPublishedFile_StopPlaytimeTracking_Request struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - Publishedfileids []uint64 `protobuf:"varint,2,rep,name=publishedfileids" json:"publishedfileids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *PublishedFileDetails_Child) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[52] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CPublishedFile_StopPlaytimeTracking_Request) Reset() { - *m = CPublishedFile_StopPlaytimeTracking_Request{} -} -func (m *CPublishedFile_StopPlaytimeTracking_Request) String() string { - return proto.CompactTextString(m) -} -func (*CPublishedFile_StopPlaytimeTracking_Request) ProtoMessage() {} -func (*CPublishedFile_StopPlaytimeTracking_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{35} +// Deprecated: Use PublishedFileDetails_Child.ProtoReflect.Descriptor instead. +func (*PublishedFileDetails_Child) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{9, 2} } -func (m *CPublishedFile_StopPlaytimeTracking_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_StopPlaytimeTracking_Request.Unmarshal(m, b) -} -func (m *CPublishedFile_StopPlaytimeTracking_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_StopPlaytimeTracking_Request.Marshal(b, m, deterministic) -} -func (m *CPublishedFile_StopPlaytimeTracking_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_StopPlaytimeTracking_Request.Merge(m, src) -} -func (m *CPublishedFile_StopPlaytimeTracking_Request) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_StopPlaytimeTracking_Request.Size(m) -} -func (m *CPublishedFile_StopPlaytimeTracking_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_StopPlaytimeTracking_Request.DiscardUnknown(m) +func (x *PublishedFileDetails_Child) GetPublishedfileid() uint64 { + if x != nil && x.Publishedfileid != nil { + return *x.Publishedfileid + } + return 0 } -var xxx_messageInfo_CPublishedFile_StopPlaytimeTracking_Request proto.InternalMessageInfo - -func (m *CPublishedFile_StopPlaytimeTracking_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *PublishedFileDetails_Child) GetSortorder() uint32 { + if x != nil && x.Sortorder != nil { + return *x.Sortorder } return 0 } -func (m *CPublishedFile_StopPlaytimeTracking_Request) GetPublishedfileids() []uint64 { - if m != nil { - return m.Publishedfileids +func (x *PublishedFileDetails_Child) GetFileType() uint32 { + if x != nil && x.FileType != nil { + return *x.FileType } - return nil + return 0 } -type CPublishedFile_StopPlaytimeTracking_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type PublishedFileDetails_KVTag struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPublishedFile_StopPlaytimeTracking_Response) Reset() { - *m = CPublishedFile_StopPlaytimeTracking_Response{} -} -func (m *CPublishedFile_StopPlaytimeTracking_Response) String() string { - return proto.CompactTextString(m) -} -func (*CPublishedFile_StopPlaytimeTracking_Response) ProtoMessage() {} -func (*CPublishedFile_StopPlaytimeTracking_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{36} + Key *string `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"` + Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` } -func (m *CPublishedFile_StopPlaytimeTracking_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_StopPlaytimeTracking_Response.Unmarshal(m, b) -} -func (m *CPublishedFile_StopPlaytimeTracking_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_StopPlaytimeTracking_Response.Marshal(b, m, deterministic) -} -func (m *CPublishedFile_StopPlaytimeTracking_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_StopPlaytimeTracking_Response.Merge(m, src) -} -func (m *CPublishedFile_StopPlaytimeTracking_Response) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_StopPlaytimeTracking_Response.Size(m) +func (x *PublishedFileDetails_KVTag) Reset() { + *x = PublishedFileDetails_KVTag{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[53] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_StopPlaytimeTracking_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_StopPlaytimeTracking_Response.DiscardUnknown(m) + +func (x *PublishedFileDetails_KVTag) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPublishedFile_StopPlaytimeTracking_Response proto.InternalMessageInfo +func (*PublishedFileDetails_KVTag) ProtoMessage() {} -type CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *PublishedFileDetails_KVTag) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[53] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request) Reset() { - *m = CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request{} -} -func (m *CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request) String() string { - return proto.CompactTextString(m) -} -func (*CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request) ProtoMessage() {} -func (*CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{37} +// Deprecated: Use PublishedFileDetails_KVTag.ProtoReflect.Descriptor instead. +func (*PublishedFileDetails_KVTag) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{9, 3} } -func (m *CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request.Unmarshal(m, b) +func (x *PublishedFileDetails_KVTag) GetKey() string { + if x != nil && x.Key != nil { + return *x.Key + } + return "" } -func (m *CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request.Marshal(b, m, deterministic) + +func (x *PublishedFileDetails_KVTag) GetValue() string { + if x != nil && x.Value != nil { + return *x.Value + } + return "" } -func (m *CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request.Merge(m, src) + +type PublishedFileDetails_VoteData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Score *float32 `protobuf:"fixed32,1,opt,name=score" json:"score,omitempty"` + VotesUp *uint32 `protobuf:"varint,2,opt,name=votes_up,json=votesUp" json:"votes_up,omitempty"` + VotesDown *uint32 `protobuf:"varint,3,opt,name=votes_down,json=votesDown" json:"votes_down,omitempty"` } -func (m *CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request.Size(m) + +func (x *PublishedFileDetails_VoteData) Reset() { + *x = PublishedFileDetails_VoteData{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[54] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request.DiscardUnknown(m) + +func (x *PublishedFileDetails_VoteData) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request proto.InternalMessageInfo +func (*PublishedFileDetails_VoteData) ProtoMessage() {} -func (m *CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *PublishedFileDetails_VoteData) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[54] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -type CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use PublishedFileDetails_VoteData.ProtoReflect.Descriptor instead. +func (*PublishedFileDetails_VoteData) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{9, 4} } -func (m *CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response) Reset() { - *m = CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response{} -} -func (m *CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response) String() string { - return proto.CompactTextString(m) -} -func (*CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response) ProtoMessage() {} -func (*CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{38} +func (x *PublishedFileDetails_VoteData) GetScore() float32 { + if x != nil && x.Score != nil { + return *x.Score + } + return 0 } -func (m *CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response.Unmarshal(m, b) -} -func (m *CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response.Marshal(b, m, deterministic) -} -func (m *CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response.Merge(m, src) -} -func (m *CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response.Size(m) +func (x *PublishedFileDetails_VoteData) GetVotesUp() uint32 { + if x != nil && x.VotesUp != nil { + return *x.VotesUp + } + return 0 } -func (m *CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response.DiscardUnknown(m) + +func (x *PublishedFileDetails_VoteData) GetVotesDown() uint32 { + if x != nil && x.VotesDown != nil { + return *x.VotesDown + } + return 0 } -var xxx_messageInfo_CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response proto.InternalMessageInfo +type PublishedFileDetails_ForSaleData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -type CPublishedFile_SetPlaytimeForControllerConfigs_Request struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - ControllerConfigUsage []*CPublishedFile_SetPlaytimeForControllerConfigs_Request_ControllerConfigUsage `protobuf:"bytes,2,rep,name=controller_config_usage,json=controllerConfigUsage" json:"controller_config_usage,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + IsForSale *bool `protobuf:"varint,1,opt,name=is_for_sale,json=isForSale" json:"is_for_sale,omitempty"` + PriceCategory *uint32 `protobuf:"varint,2,opt,name=price_category,json=priceCategory" json:"price_category,omitempty"` + Estatus *EPublishedFileForSaleStatus `protobuf:"varint,3,opt,name=estatus,enum=EPublishedFileForSaleStatus,def=0" json:"estatus,omitempty"` + PriceCategoryFloor *uint32 `protobuf:"varint,4,opt,name=price_category_floor,json=priceCategoryFloor" json:"price_category_floor,omitempty"` + PriceIsPayWhatYouWant *bool `protobuf:"varint,5,opt,name=price_is_pay_what_you_want,json=priceIsPayWhatYouWant" json:"price_is_pay_what_you_want,omitempty"` + DiscountPercentage *uint32 `protobuf:"varint,6,opt,name=discount_percentage,json=discountPercentage" json:"discount_percentage,omitempty"` } -func (m *CPublishedFile_SetPlaytimeForControllerConfigs_Request) Reset() { - *m = CPublishedFile_SetPlaytimeForControllerConfigs_Request{} -} -func (m *CPublishedFile_SetPlaytimeForControllerConfigs_Request) String() string { - return proto.CompactTextString(m) -} -func (*CPublishedFile_SetPlaytimeForControllerConfigs_Request) ProtoMessage() {} -func (*CPublishedFile_SetPlaytimeForControllerConfigs_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{39} -} +// Default values for PublishedFileDetails_ForSaleData fields. +const ( + Default_PublishedFileDetails_ForSaleData_Estatus = EPublishedFileForSaleStatus_k_PFFSS_NotForSale +) -func (m *CPublishedFile_SetPlaytimeForControllerConfigs_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_SetPlaytimeForControllerConfigs_Request.Unmarshal(m, b) -} -func (m *CPublishedFile_SetPlaytimeForControllerConfigs_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_SetPlaytimeForControllerConfigs_Request.Marshal(b, m, deterministic) +func (x *PublishedFileDetails_ForSaleData) Reset() { + *x = PublishedFileDetails_ForSaleData{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[55] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_SetPlaytimeForControllerConfigs_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_SetPlaytimeForControllerConfigs_Request.Merge(m, src) + +func (x *PublishedFileDetails_ForSaleData) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPublishedFile_SetPlaytimeForControllerConfigs_Request) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_SetPlaytimeForControllerConfigs_Request.Size(m) + +func (*PublishedFileDetails_ForSaleData) ProtoMessage() {} + +func (x *PublishedFileDetails_ForSaleData) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[55] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CPublishedFile_SetPlaytimeForControllerConfigs_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_SetPlaytimeForControllerConfigs_Request.DiscardUnknown(m) + +// Deprecated: Use PublishedFileDetails_ForSaleData.ProtoReflect.Descriptor instead. +func (*PublishedFileDetails_ForSaleData) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{9, 5} } -var xxx_messageInfo_CPublishedFile_SetPlaytimeForControllerConfigs_Request proto.InternalMessageInfo +func (x *PublishedFileDetails_ForSaleData) GetIsForSale() bool { + if x != nil && x.IsForSale != nil { + return *x.IsForSale + } + return false +} -func (m *CPublishedFile_SetPlaytimeForControllerConfigs_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *PublishedFileDetails_ForSaleData) GetPriceCategory() uint32 { + if x != nil && x.PriceCategory != nil { + return *x.PriceCategory } return 0 } -func (m *CPublishedFile_SetPlaytimeForControllerConfigs_Request) GetControllerConfigUsage() []*CPublishedFile_SetPlaytimeForControllerConfigs_Request_ControllerConfigUsage { - if m != nil { - return m.ControllerConfigUsage +func (x *PublishedFileDetails_ForSaleData) GetEstatus() EPublishedFileForSaleStatus { + if x != nil && x.Estatus != nil { + return *x.Estatus } - return nil + return Default_PublishedFileDetails_ForSaleData_Estatus } -type CPublishedFile_SetPlaytimeForControllerConfigs_Request_ControllerConfigUsage struct { - Publishedfileid *uint64 `protobuf:"varint,1,opt,name=publishedfileid" json:"publishedfileid,omitempty"` - SecondsActive *float32 `protobuf:"fixed32,2,opt,name=seconds_active,json=secondsActive" json:"seconds_active,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *PublishedFileDetails_ForSaleData) GetPriceCategoryFloor() uint32 { + if x != nil && x.PriceCategoryFloor != nil { + return *x.PriceCategoryFloor + } + return 0 } -func (m *CPublishedFile_SetPlaytimeForControllerConfigs_Request_ControllerConfigUsage) Reset() { - *m = CPublishedFile_SetPlaytimeForControllerConfigs_Request_ControllerConfigUsage{} -} -func (m *CPublishedFile_SetPlaytimeForControllerConfigs_Request_ControllerConfigUsage) String() string { - return proto.CompactTextString(m) +func (x *PublishedFileDetails_ForSaleData) GetPriceIsPayWhatYouWant() bool { + if x != nil && x.PriceIsPayWhatYouWant != nil { + return *x.PriceIsPayWhatYouWant + } + return false } -func (*CPublishedFile_SetPlaytimeForControllerConfigs_Request_ControllerConfigUsage) ProtoMessage() {} -func (*CPublishedFile_SetPlaytimeForControllerConfigs_Request_ControllerConfigUsage) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{39, 0} + +func (x *PublishedFileDetails_ForSaleData) GetDiscountPercentage() uint32 { + if x != nil && x.DiscountPercentage != nil { + return *x.DiscountPercentage + } + return 0 } -func (m *CPublishedFile_SetPlaytimeForControllerConfigs_Request_ControllerConfigUsage) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_SetPlaytimeForControllerConfigs_Request_ControllerConfigUsage.Unmarshal(m, b) +type PublishedFileDetails_PlaytimeStats struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PlaytimeSeconds *uint64 `protobuf:"varint,1,opt,name=playtime_seconds,json=playtimeSeconds" json:"playtime_seconds,omitempty"` + NumSessions *uint64 `protobuf:"varint,2,opt,name=num_sessions,json=numSessions" json:"num_sessions,omitempty"` } -func (m *CPublishedFile_SetPlaytimeForControllerConfigs_Request_ControllerConfigUsage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_SetPlaytimeForControllerConfigs_Request_ControllerConfigUsage.Marshal(b, m, deterministic) + +func (x *PublishedFileDetails_PlaytimeStats) Reset() { + *x = PublishedFileDetails_PlaytimeStats{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[56] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_SetPlaytimeForControllerConfigs_Request_ControllerConfigUsage) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_SetPlaytimeForControllerConfigs_Request_ControllerConfigUsage.Merge(m, src) + +func (x *PublishedFileDetails_PlaytimeStats) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPublishedFile_SetPlaytimeForControllerConfigs_Request_ControllerConfigUsage) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_SetPlaytimeForControllerConfigs_Request_ControllerConfigUsage.Size(m) + +func (*PublishedFileDetails_PlaytimeStats) ProtoMessage() {} + +func (x *PublishedFileDetails_PlaytimeStats) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[56] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CPublishedFile_SetPlaytimeForControllerConfigs_Request_ControllerConfigUsage) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_SetPlaytimeForControllerConfigs_Request_ControllerConfigUsage.DiscardUnknown(m) + +// Deprecated: Use PublishedFileDetails_PlaytimeStats.ProtoReflect.Descriptor instead. +func (*PublishedFileDetails_PlaytimeStats) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{9, 6} } -var xxx_messageInfo_CPublishedFile_SetPlaytimeForControllerConfigs_Request_ControllerConfigUsage proto.InternalMessageInfo - -func (m *CPublishedFile_SetPlaytimeForControllerConfigs_Request_ControllerConfigUsage) GetPublishedfileid() uint64 { - if m != nil && m.Publishedfileid != nil { - return *m.Publishedfileid +func (x *PublishedFileDetails_PlaytimeStats) GetPlaytimeSeconds() uint64 { + if x != nil && x.PlaytimeSeconds != nil { + return *x.PlaytimeSeconds } return 0 } -func (m *CPublishedFile_SetPlaytimeForControllerConfigs_Request_ControllerConfigUsage) GetSecondsActive() float32 { - if m != nil && m.SecondsActive != nil { - return *m.SecondsActive +func (x *PublishedFileDetails_PlaytimeStats) GetNumSessions() uint64 { + if x != nil && x.NumSessions != nil { + return *x.NumSessions } return 0 } -type CPublishedFile_SetPlaytimeForControllerConfigs_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type PublishedFileDetails_Reaction struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPublishedFile_SetPlaytimeForControllerConfigs_Response) Reset() { - *m = CPublishedFile_SetPlaytimeForControllerConfigs_Response{} + Reactionid *uint32 `protobuf:"varint,1,opt,name=reactionid" json:"reactionid,omitempty"` + Count *uint32 `protobuf:"varint,2,opt,name=count" json:"count,omitempty"` } -func (m *CPublishedFile_SetPlaytimeForControllerConfigs_Response) String() string { - return proto.CompactTextString(m) -} -func (*CPublishedFile_SetPlaytimeForControllerConfigs_Response) ProtoMessage() {} -func (*CPublishedFile_SetPlaytimeForControllerConfigs_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{40} + +func (x *PublishedFileDetails_Reaction) Reset() { + *x = PublishedFileDetails_Reaction{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[57] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_SetPlaytimeForControllerConfigs_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_SetPlaytimeForControllerConfigs_Response.Unmarshal(m, b) +func (x *PublishedFileDetails_Reaction) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPublishedFile_SetPlaytimeForControllerConfigs_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_SetPlaytimeForControllerConfigs_Response.Marshal(b, m, deterministic) + +func (*PublishedFileDetails_Reaction) ProtoMessage() {} + +func (x *PublishedFileDetails_Reaction) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[57] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CPublishedFile_SetPlaytimeForControllerConfigs_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_SetPlaytimeForControllerConfigs_Response.Merge(m, src) + +// Deprecated: Use PublishedFileDetails_Reaction.ProtoReflect.Descriptor instead. +func (*PublishedFileDetails_Reaction) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{9, 7} } -func (m *CPublishedFile_SetPlaytimeForControllerConfigs_Response) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_SetPlaytimeForControllerConfigs_Response.Size(m) + +func (x *PublishedFileDetails_Reaction) GetReactionid() uint32 { + if x != nil && x.Reactionid != nil { + return *x.Reactionid + } + return 0 } -func (m *CPublishedFile_SetPlaytimeForControllerConfigs_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_SetPlaytimeForControllerConfigs_Response.DiscardUnknown(m) + +func (x *PublishedFileDetails_Reaction) GetCount() uint32 { + if x != nil && x.Count != nil { + return *x.Count + } + return 0 } -var xxx_messageInfo_CPublishedFile_SetPlaytimeForControllerConfigs_Response proto.InternalMessageInfo +type CPublishedFile_GetItemInfo_Request_WorkshopItem struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -type CPublishedFile_AddChild_Request struct { - Publishedfileid *uint64 `protobuf:"varint,1,opt,name=publishedfileid" json:"publishedfileid,omitempty"` - ChildPublishedfileid *uint64 `protobuf:"varint,2,opt,name=child_publishedfileid,json=childPublishedfileid" json:"child_publishedfileid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` + TimeUpdated *uint32 `protobuf:"varint,2,opt,name=time_updated,json=timeUpdated" json:"time_updated,omitempty"` + DesiredRevision *EPublishedFileRevision `protobuf:"varint,3,opt,name=desired_revision,json=desiredRevision,enum=EPublishedFileRevision,def=0" json:"desired_revision,omitempty"` } -func (m *CPublishedFile_AddChild_Request) Reset() { *m = CPublishedFile_AddChild_Request{} } -func (m *CPublishedFile_AddChild_Request) String() string { return proto.CompactTextString(m) } -func (*CPublishedFile_AddChild_Request) ProtoMessage() {} -func (*CPublishedFile_AddChild_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{41} -} +// Default values for CPublishedFile_GetItemInfo_Request_WorkshopItem fields. +const ( + Default_CPublishedFile_GetItemInfo_Request_WorkshopItem_DesiredRevision = EPublishedFileRevision_k_EPublishedFileRevision_Default +) -func (m *CPublishedFile_AddChild_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_AddChild_Request.Unmarshal(m, b) -} -func (m *CPublishedFile_AddChild_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_AddChild_Request.Marshal(b, m, deterministic) -} -func (m *CPublishedFile_AddChild_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_AddChild_Request.Merge(m, src) +func (x *CPublishedFile_GetItemInfo_Request_WorkshopItem) Reset() { + *x = CPublishedFile_GetItemInfo_Request_WorkshopItem{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[58] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_AddChild_Request) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_AddChild_Request.Size(m) + +func (x *CPublishedFile_GetItemInfo_Request_WorkshopItem) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPublishedFile_AddChild_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_AddChild_Request.DiscardUnknown(m) + +func (*CPublishedFile_GetItemInfo_Request_WorkshopItem) ProtoMessage() {} + +func (x *CPublishedFile_GetItemInfo_Request_WorkshopItem) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[58] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPublishedFile_AddChild_Request proto.InternalMessageInfo +// Deprecated: Use CPublishedFile_GetItemInfo_Request_WorkshopItem.ProtoReflect.Descriptor instead. +func (*CPublishedFile_GetItemInfo_Request_WorkshopItem) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{11, 0} +} -func (m *CPublishedFile_AddChild_Request) GetPublishedfileid() uint64 { - if m != nil && m.Publishedfileid != nil { - return *m.Publishedfileid +func (x *CPublishedFile_GetItemInfo_Request_WorkshopItem) GetPublishedFileId() uint64 { + if x != nil && x.PublishedFileId != nil { + return *x.PublishedFileId } return 0 } -func (m *CPublishedFile_AddChild_Request) GetChildPublishedfileid() uint64 { - if m != nil && m.ChildPublishedfileid != nil { - return *m.ChildPublishedfileid +func (x *CPublishedFile_GetItemInfo_Request_WorkshopItem) GetTimeUpdated() uint32 { + if x != nil && x.TimeUpdated != nil { + return *x.TimeUpdated } return 0 } -type CPublishedFile_AddChild_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CPublishedFile_GetItemInfo_Request_WorkshopItem) GetDesiredRevision() EPublishedFileRevision { + if x != nil && x.DesiredRevision != nil { + return *x.DesiredRevision + } + return Default_CPublishedFile_GetItemInfo_Request_WorkshopItem_DesiredRevision } -func (m *CPublishedFile_AddChild_Response) Reset() { *m = CPublishedFile_AddChild_Response{} } -func (m *CPublishedFile_AddChild_Response) String() string { return proto.CompactTextString(m) } -func (*CPublishedFile_AddChild_Response) ProtoMessage() {} -func (*CPublishedFile_AddChild_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{42} -} +type CPublishedFile_GetItemInfo_Response_WorkshopItemInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPublishedFile_AddChild_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_AddChild_Response.Unmarshal(m, b) -} -func (m *CPublishedFile_AddChild_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_AddChild_Response.Marshal(b, m, deterministic) -} -func (m *CPublishedFile_AddChild_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_AddChild_Response.Merge(m, src) + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` + TimeUpdated *uint32 `protobuf:"varint,2,opt,name=time_updated,json=timeUpdated" json:"time_updated,omitempty"` + ManifestId *uint64 `protobuf:"fixed64,3,opt,name=manifest_id,json=manifestId" json:"manifest_id,omitempty"` + Flags *uint32 `protobuf:"varint,4,opt,name=flags" json:"flags,omitempty"` } -func (m *CPublishedFile_AddChild_Response) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_AddChild_Response.Size(m) + +func (x *CPublishedFile_GetItemInfo_Response_WorkshopItemInfo) Reset() { + *x = CPublishedFile_GetItemInfo_Response_WorkshopItemInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[59] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_AddChild_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_AddChild_Response.DiscardUnknown(m) + +func (x *CPublishedFile_GetItemInfo_Response_WorkshopItemInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPublishedFile_AddChild_Response proto.InternalMessageInfo +func (*CPublishedFile_GetItemInfo_Response_WorkshopItemInfo) ProtoMessage() {} -type CPublishedFile_RemoveChild_Request struct { - Publishedfileid *uint64 `protobuf:"varint,1,opt,name=publishedfileid" json:"publishedfileid,omitempty"` - ChildPublishedfileid *uint64 `protobuf:"varint,2,opt,name=child_publishedfileid,json=childPublishedfileid" json:"child_publishedfileid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CPublishedFile_GetItemInfo_Response_WorkshopItemInfo) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[59] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CPublishedFile_RemoveChild_Request) Reset() { *m = CPublishedFile_RemoveChild_Request{} } -func (m *CPublishedFile_RemoveChild_Request) String() string { return proto.CompactTextString(m) } -func (*CPublishedFile_RemoveChild_Request) ProtoMessage() {} -func (*CPublishedFile_RemoveChild_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{43} +// Deprecated: Use CPublishedFile_GetItemInfo_Response_WorkshopItemInfo.ProtoReflect.Descriptor instead. +func (*CPublishedFile_GetItemInfo_Response_WorkshopItemInfo) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{12, 0} } -func (m *CPublishedFile_RemoveChild_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_RemoveChild_Request.Unmarshal(m, b) -} -func (m *CPublishedFile_RemoveChild_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_RemoveChild_Request.Marshal(b, m, deterministic) -} -func (m *CPublishedFile_RemoveChild_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_RemoveChild_Request.Merge(m, src) -} -func (m *CPublishedFile_RemoveChild_Request) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_RemoveChild_Request.Size(m) -} -func (m *CPublishedFile_RemoveChild_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_RemoveChild_Request.DiscardUnknown(m) +func (x *CPublishedFile_GetItemInfo_Response_WorkshopItemInfo) GetPublishedFileId() uint64 { + if x != nil && x.PublishedFileId != nil { + return *x.PublishedFileId + } + return 0 } -var xxx_messageInfo_CPublishedFile_RemoveChild_Request proto.InternalMessageInfo - -func (m *CPublishedFile_RemoveChild_Request) GetPublishedfileid() uint64 { - if m != nil && m.Publishedfileid != nil { - return *m.Publishedfileid +func (x *CPublishedFile_GetItemInfo_Response_WorkshopItemInfo) GetTimeUpdated() uint32 { + if x != nil && x.TimeUpdated != nil { + return *x.TimeUpdated } return 0 } -func (m *CPublishedFile_RemoveChild_Request) GetChildPublishedfileid() uint64 { - if m != nil && m.ChildPublishedfileid != nil { - return *m.ChildPublishedfileid +func (x *CPublishedFile_GetItemInfo_Response_WorkshopItemInfo) GetManifestId() uint64 { + if x != nil && x.ManifestId != nil { + return *x.ManifestId } return 0 } -type CPublishedFile_RemoveChild_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CPublishedFile_GetItemInfo_Response_WorkshopItemInfo) GetFlags() uint32 { + if x != nil && x.Flags != nil { + return *x.Flags + } + return 0 } -func (m *CPublishedFile_RemoveChild_Response) Reset() { *m = CPublishedFile_RemoveChild_Response{} } -func (m *CPublishedFile_RemoveChild_Response) String() string { return proto.CompactTextString(m) } -func (*CPublishedFile_RemoveChild_Response) ProtoMessage() {} -func (*CPublishedFile_RemoveChild_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{44} -} +type CPublishedFile_GetUserFiles_Request_KVTag struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CPublishedFile_RemoveChild_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_RemoveChild_Response.Unmarshal(m, b) -} -func (m *CPublishedFile_RemoveChild_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_RemoveChild_Response.Marshal(b, m, deterministic) + Key *string `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"` + Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` } -func (m *CPublishedFile_RemoveChild_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_RemoveChild_Response.Merge(m, src) -} -func (m *CPublishedFile_RemoveChild_Response) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_RemoveChild_Response.Size(m) + +func (x *CPublishedFile_GetUserFiles_Request_KVTag) Reset() { + *x = CPublishedFile_GetUserFiles_Request_KVTag{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[60] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_RemoveChild_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_RemoveChild_Response.DiscardUnknown(m) + +func (x *CPublishedFile_GetUserFiles_Request_KVTag) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPublishedFile_RemoveChild_Response proto.InternalMessageInfo +func (*CPublishedFile_GetUserFiles_Request_KVTag) ProtoMessage() {} -type CPublishedFile_GetUserVoteSummary_Request struct { - Publishedfileids []uint64 `protobuf:"fixed64,1,rep,name=publishedfileids" json:"publishedfileids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CPublishedFile_GetUserFiles_Request_KVTag) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[60] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CPublishedFile_GetUserVoteSummary_Request) Reset() { - *m = CPublishedFile_GetUserVoteSummary_Request{} -} -func (m *CPublishedFile_GetUserVoteSummary_Request) String() string { - return proto.CompactTextString(m) -} -func (*CPublishedFile_GetUserVoteSummary_Request) ProtoMessage() {} -func (*CPublishedFile_GetUserVoteSummary_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{45} +// Deprecated: Use CPublishedFile_GetUserFiles_Request_KVTag.ProtoReflect.Descriptor instead. +func (*CPublishedFile_GetUserFiles_Request_KVTag) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{13, 0} } -func (m *CPublishedFile_GetUserVoteSummary_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_GetUserVoteSummary_Request.Unmarshal(m, b) +func (x *CPublishedFile_GetUserFiles_Request_KVTag) GetKey() string { + if x != nil && x.Key != nil { + return *x.Key + } + return "" } -func (m *CPublishedFile_GetUserVoteSummary_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_GetUserVoteSummary_Request.Marshal(b, m, deterministic) + +func (x *CPublishedFile_GetUserFiles_Request_KVTag) GetValue() string { + if x != nil && x.Value != nil { + return *x.Value + } + return "" } -func (m *CPublishedFile_GetUserVoteSummary_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_GetUserVoteSummary_Request.Merge(m, src) + +type CPublishedFile_GetUserFiles_Request_TagGroup struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Tags []string `protobuf:"bytes,1,rep,name=tags" json:"tags,omitempty"` } -func (m *CPublishedFile_GetUserVoteSummary_Request) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_GetUserVoteSummary_Request.Size(m) + +func (x *CPublishedFile_GetUserFiles_Request_TagGroup) Reset() { + *x = CPublishedFile_GetUserFiles_Request_TagGroup{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[61] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_GetUserVoteSummary_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_GetUserVoteSummary_Request.DiscardUnknown(m) + +func (x *CPublishedFile_GetUserFiles_Request_TagGroup) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPublishedFile_GetUserVoteSummary_Request proto.InternalMessageInfo +func (*CPublishedFile_GetUserFiles_Request_TagGroup) ProtoMessage() {} -func (m *CPublishedFile_GetUserVoteSummary_Request) GetPublishedfileids() []uint64 { - if m != nil { - return m.Publishedfileids +func (x *CPublishedFile_GetUserFiles_Request_TagGroup) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[61] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CPublishedFile_GetUserVoteSummary_Response struct { - Summaries []*CPublishedFile_GetUserVoteSummary_Response_VoteSummary `protobuf:"bytes,1,rep,name=summaries" json:"summaries,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CPublishedFile_GetUserFiles_Request_TagGroup.ProtoReflect.Descriptor instead. +func (*CPublishedFile_GetUserFiles_Request_TagGroup) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{13, 1} } -func (m *CPublishedFile_GetUserVoteSummary_Response) Reset() { - *m = CPublishedFile_GetUserVoteSummary_Response{} -} -func (m *CPublishedFile_GetUserVoteSummary_Response) String() string { - return proto.CompactTextString(m) -} -func (*CPublishedFile_GetUserVoteSummary_Response) ProtoMessage() {} -func (*CPublishedFile_GetUserVoteSummary_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{46} +func (x *CPublishedFile_GetUserFiles_Request_TagGroup) GetTags() []string { + if x != nil { + return x.Tags + } + return nil } -func (m *CPublishedFile_GetUserVoteSummary_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_GetUserVoteSummary_Response.Unmarshal(m, b) -} -func (m *CPublishedFile_GetUserVoteSummary_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_GetUserVoteSummary_Response.Marshal(b, m, deterministic) -} -func (m *CPublishedFile_GetUserVoteSummary_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_GetUserVoteSummary_Response.Merge(m, src) +type CPublishedFile_GetUserFiles_Response_App struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` + Shortcutid *uint32 `protobuf:"varint,3,opt,name=shortcutid" json:"shortcutid,omitempty"` + Private *bool `protobuf:"varint,4,opt,name=private" json:"private,omitempty"` } -func (m *CPublishedFile_GetUserVoteSummary_Response) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_GetUserVoteSummary_Response.Size(m) + +func (x *CPublishedFile_GetUserFiles_Response_App) Reset() { + *x = CPublishedFile_GetUserFiles_Response_App{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[62] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_GetUserVoteSummary_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_GetUserVoteSummary_Response.DiscardUnknown(m) + +func (x *CPublishedFile_GetUserFiles_Response_App) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPublishedFile_GetUserVoteSummary_Response proto.InternalMessageInfo +func (*CPublishedFile_GetUserFiles_Response_App) ProtoMessage() {} -func (m *CPublishedFile_GetUserVoteSummary_Response) GetSummaries() []*CPublishedFile_GetUserVoteSummary_Response_VoteSummary { - if m != nil { - return m.Summaries +func (x *CPublishedFile_GetUserFiles_Response_App) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[62] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CPublishedFile_GetUserVoteSummary_Response_VoteSummary struct { - Publishedfileid *uint64 `protobuf:"fixed64,1,opt,name=publishedfileid" json:"publishedfileid,omitempty"` - VoteFor *bool `protobuf:"varint,2,opt,name=vote_for,json=voteFor" json:"vote_for,omitempty"` - VoteAgainst *bool `protobuf:"varint,3,opt,name=vote_against,json=voteAgainst" json:"vote_against,omitempty"` - Reported *bool `protobuf:"varint,4,opt,name=reported" json:"reported,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CPublishedFile_GetUserFiles_Response_App.ProtoReflect.Descriptor instead. +func (*CPublishedFile_GetUserFiles_Response_App) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{14, 0} } -func (m *CPublishedFile_GetUserVoteSummary_Response_VoteSummary) Reset() { - *m = CPublishedFile_GetUserVoteSummary_Response_VoteSummary{} +func (x *CPublishedFile_GetUserFiles_Response_App) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid + } + return 0 } -func (m *CPublishedFile_GetUserVoteSummary_Response_VoteSummary) String() string { - return proto.CompactTextString(m) + +func (x *CPublishedFile_GetUserFiles_Response_App) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" } -func (*CPublishedFile_GetUserVoteSummary_Response_VoteSummary) ProtoMessage() {} -func (*CPublishedFile_GetUserVoteSummary_Response_VoteSummary) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{46, 0} + +func (x *CPublishedFile_GetUserFiles_Response_App) GetShortcutid() uint32 { + if x != nil && x.Shortcutid != nil { + return *x.Shortcutid + } + return 0 } -func (m *CPublishedFile_GetUserVoteSummary_Response_VoteSummary) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_GetUserVoteSummary_Response_VoteSummary.Unmarshal(m, b) +func (x *CPublishedFile_GetUserFiles_Response_App) GetPrivate() bool { + if x != nil && x.Private != nil { + return *x.Private + } + return false } -func (m *CPublishedFile_GetUserVoteSummary_Response_VoteSummary) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_GetUserVoteSummary_Response_VoteSummary.Marshal(b, m, deterministic) + +type CPublishedFile_AreFilesInSubscriptionList_Response_InList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Publishedfileid *uint64 `protobuf:"fixed64,1,opt,name=publishedfileid" json:"publishedfileid,omitempty"` + Inlist *bool `protobuf:"varint,2,opt,name=inlist" json:"inlist,omitempty"` } -func (m *CPublishedFile_GetUserVoteSummary_Response_VoteSummary) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_GetUserVoteSummary_Response_VoteSummary.Merge(m, src) + +func (x *CPublishedFile_AreFilesInSubscriptionList_Response_InList) Reset() { + *x = CPublishedFile_AreFilesInSubscriptionList_Response_InList{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[63] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_GetUserVoteSummary_Response_VoteSummary) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_GetUserVoteSummary_Response_VoteSummary.Size(m) + +func (x *CPublishedFile_AreFilesInSubscriptionList_Response_InList) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPublishedFile_GetUserVoteSummary_Response_VoteSummary) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_GetUserVoteSummary_Response_VoteSummary.DiscardUnknown(m) + +func (*CPublishedFile_AreFilesInSubscriptionList_Response_InList) ProtoMessage() {} + +func (x *CPublishedFile_AreFilesInSubscriptionList_Response_InList) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[63] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CPublishedFile_GetUserVoteSummary_Response_VoteSummary proto.InternalMessageInfo +// Deprecated: Use CPublishedFile_AreFilesInSubscriptionList_Response_InList.ProtoReflect.Descriptor instead. +func (*CPublishedFile_AreFilesInSubscriptionList_Response_InList) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{16, 0} +} -func (m *CPublishedFile_GetUserVoteSummary_Response_VoteSummary) GetPublishedfileid() uint64 { - if m != nil && m.Publishedfileid != nil { - return *m.Publishedfileid +func (x *CPublishedFile_AreFilesInSubscriptionList_Response_InList) GetPublishedfileid() uint64 { + if x != nil && x.Publishedfileid != nil { + return *x.Publishedfileid } return 0 } -func (m *CPublishedFile_GetUserVoteSummary_Response_VoteSummary) GetVoteFor() bool { - if m != nil && m.VoteFor != nil { - return *m.VoteFor +func (x *CPublishedFile_AreFilesInSubscriptionList_Response_InList) GetInlist() bool { + if x != nil && x.Inlist != nil { + return *x.Inlist } return false } -func (m *CPublishedFile_GetUserVoteSummary_Response_VoteSummary) GetVoteAgainst() bool { - if m != nil && m.VoteAgainst != nil { - return *m.VoteAgainst - } - return false +type CPublishedFile_GetChangeHistory_Response_ChangeLog struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Timestamp *uint32 `protobuf:"varint,1,opt,name=timestamp" json:"timestamp,omitempty"` + ChangeDescription *string `protobuf:"bytes,2,opt,name=change_description,json=changeDescription" json:"change_description,omitempty"` + Language *int32 `protobuf:"varint,3,opt,name=language" json:"language,omitempty"` } -func (m *CPublishedFile_GetUserVoteSummary_Response_VoteSummary) GetReported() bool { - if m != nil && m.Reported != nil { - return *m.Reported +func (x *CPublishedFile_GetChangeHistory_Response_ChangeLog) Reset() { + *x = CPublishedFile_GetChangeHistory_Response_ChangeLog{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[64] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return false } -type CPublishedFile_FileSubscribed_Notification struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` - AppId *uint32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` - FileHcontent *uint64 `protobuf:"fixed64,3,opt,name=file_hcontent,json=fileHcontent" json:"file_hcontent,omitempty"` - FileSize *uint32 `protobuf:"varint,4,opt,name=file_size,json=fileSize" json:"file_size,omitempty"` - RtimeSubscribed *uint32 `protobuf:"varint,5,opt,name=rtime_subscribed,json=rtimeSubscribed" json:"rtime_subscribed,omitempty"` - IsDepotContent *bool `protobuf:"varint,6,opt,name=is_depot_content,json=isDepotContent" json:"is_depot_content,omitempty"` - RtimeUpdated *uint32 `protobuf:"varint,7,opt,name=rtime_updated,json=rtimeUpdated" json:"rtime_updated,omitempty"` - Revisions []*CPublishedFile_FileSubscribed_Notification_RevisionData `protobuf:"bytes,8,rep,name=revisions" json:"revisions,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CPublishedFile_GetChangeHistory_Response_ChangeLog) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CPublishedFile_FileSubscribed_Notification) Reset() { - *m = CPublishedFile_FileSubscribed_Notification{} +func (*CPublishedFile_GetChangeHistory_Response_ChangeLog) ProtoMessage() {} + +func (x *CPublishedFile_GetChangeHistory_Response_ChangeLog) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[64] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CPublishedFile_FileSubscribed_Notification) String() string { - return proto.CompactTextString(m) + +// Deprecated: Use CPublishedFile_GetChangeHistory_Response_ChangeLog.ProtoReflect.Descriptor instead. +func (*CPublishedFile_GetChangeHistory_Response_ChangeLog) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{22, 0} } -func (*CPublishedFile_FileSubscribed_Notification) ProtoMessage() {} -func (*CPublishedFile_FileSubscribed_Notification) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{47} + +func (x *CPublishedFile_GetChangeHistory_Response_ChangeLog) GetTimestamp() uint32 { + if x != nil && x.Timestamp != nil { + return *x.Timestamp + } + return 0 } -func (m *CPublishedFile_FileSubscribed_Notification) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_FileSubscribed_Notification.Unmarshal(m, b) +func (x *CPublishedFile_GetChangeHistory_Response_ChangeLog) GetChangeDescription() string { + if x != nil && x.ChangeDescription != nil { + return *x.ChangeDescription + } + return "" } -func (m *CPublishedFile_FileSubscribed_Notification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_FileSubscribed_Notification.Marshal(b, m, deterministic) + +func (x *CPublishedFile_GetChangeHistory_Response_ChangeLog) GetLanguage() int32 { + if x != nil && x.Language != nil { + return *x.Language + } + return 0 } -func (m *CPublishedFile_FileSubscribed_Notification) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_FileSubscribed_Notification.Merge(m, src) + +type CPublishedFile_QueryFiles_Request_KVTag struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Key *string `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"` + Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` } -func (m *CPublishedFile_FileSubscribed_Notification) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_FileSubscribed_Notification.Size(m) + +func (x *CPublishedFile_QueryFiles_Request_KVTag) Reset() { + *x = CPublishedFile_QueryFiles_Request_KVTag{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[65] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_FileSubscribed_Notification) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_FileSubscribed_Notification.DiscardUnknown(m) + +func (x *CPublishedFile_QueryFiles_Request_KVTag) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CPublishedFile_FileSubscribed_Notification proto.InternalMessageInfo +func (*CPublishedFile_QueryFiles_Request_KVTag) ProtoMessage() {} -func (m *CPublishedFile_FileSubscribed_Notification) GetPublishedFileId() uint64 { - if m != nil && m.PublishedFileId != nil { - return *m.PublishedFileId +func (x *CPublishedFile_QueryFiles_Request_KVTag) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[65] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CPublishedFile_FileSubscribed_Notification) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId - } - return 0 +// Deprecated: Use CPublishedFile_QueryFiles_Request_KVTag.ProtoReflect.Descriptor instead. +func (*CPublishedFile_QueryFiles_Request_KVTag) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{25, 0} } -func (m *CPublishedFile_FileSubscribed_Notification) GetFileHcontent() uint64 { - if m != nil && m.FileHcontent != nil { - return *m.FileHcontent +func (x *CPublishedFile_QueryFiles_Request_KVTag) GetKey() string { + if x != nil && x.Key != nil { + return *x.Key } - return 0 + return "" } -func (m *CPublishedFile_FileSubscribed_Notification) GetFileSize() uint32 { - if m != nil && m.FileSize != nil { - return *m.FileSize +func (x *CPublishedFile_QueryFiles_Request_KVTag) GetValue() string { + if x != nil && x.Value != nil { + return *x.Value } - return 0 + return "" } -func (m *CPublishedFile_FileSubscribed_Notification) GetRtimeSubscribed() uint32 { - if m != nil && m.RtimeSubscribed != nil { - return *m.RtimeSubscribed - } - return 0 +type CPublishedFile_QueryFiles_Request_TagGroup struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Tags []string `protobuf:"bytes,1,rep,name=tags" json:"tags,omitempty"` } -func (m *CPublishedFile_FileSubscribed_Notification) GetIsDepotContent() bool { - if m != nil && m.IsDepotContent != nil { - return *m.IsDepotContent +func (x *CPublishedFile_QueryFiles_Request_TagGroup) Reset() { + *x = CPublishedFile_QueryFiles_Request_TagGroup{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[66] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return false } -func (m *CPublishedFile_FileSubscribed_Notification) GetRtimeUpdated() uint32 { - if m != nil && m.RtimeUpdated != nil { - return *m.RtimeUpdated +func (x *CPublishedFile_QueryFiles_Request_TagGroup) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CPublishedFile_QueryFiles_Request_TagGroup) ProtoMessage() {} + +func (x *CPublishedFile_QueryFiles_Request_TagGroup) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[66] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) +} + +// Deprecated: Use CPublishedFile_QueryFiles_Request_TagGroup.ProtoReflect.Descriptor instead. +func (*CPublishedFile_QueryFiles_Request_TagGroup) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{25, 1} } -func (m *CPublishedFile_FileSubscribed_Notification) GetRevisions() []*CPublishedFile_FileSubscribed_Notification_RevisionData { - if m != nil { - return m.Revisions +func (x *CPublishedFile_QueryFiles_Request_TagGroup) GetTags() []string { + if x != nil { + return x.Tags } return nil } -type CPublishedFile_FileSubscribed_Notification_RevisionData struct { - Revision *EPublishedFileRevision `protobuf:"varint,1,opt,name=revision,enum=EPublishedFileRevision,def=0" json:"revision,omitempty"` - FileHcontent *uint64 `protobuf:"fixed64,2,opt,name=file_hcontent,json=fileHcontent" json:"file_hcontent,omitempty"` - RtimeUpdated *uint32 `protobuf:"varint,3,opt,name=rtime_updated,json=rtimeUpdated" json:"rtime_updated,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CPublishedFile_GetAppRelationships_Response_AppRelationship struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Relationship *uint32 `protobuf:"varint,2,opt,name=relationship" json:"relationship,omitempty"` } -func (m *CPublishedFile_FileSubscribed_Notification_RevisionData) Reset() { - *m = CPublishedFile_FileSubscribed_Notification_RevisionData{} +func (x *CPublishedFile_GetAppRelationships_Response_AppRelationship) Reset() { + *x = CPublishedFile_GetAppRelationships_Response_AppRelationship{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[67] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_FileSubscribed_Notification_RevisionData) String() string { - return proto.CompactTextString(m) + +func (x *CPublishedFile_GetAppRelationships_Response_AppRelationship) String() string { + return protoimpl.X.MessageStringOf(x) } -func (*CPublishedFile_FileSubscribed_Notification_RevisionData) ProtoMessage() {} -func (*CPublishedFile_FileSubscribed_Notification_RevisionData) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{47, 0} + +func (*CPublishedFile_GetAppRelationships_Response_AppRelationship) ProtoMessage() {} + +func (x *CPublishedFile_GetAppRelationships_Response_AppRelationship) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[67] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CPublishedFile_FileSubscribed_Notification_RevisionData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_FileSubscribed_Notification_RevisionData.Unmarshal(m, b) +// Deprecated: Use CPublishedFile_GetAppRelationships_Response_AppRelationship.ProtoReflect.Descriptor instead. +func (*CPublishedFile_GetAppRelationships_Response_AppRelationship) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{32, 0} } -func (m *CPublishedFile_FileSubscribed_Notification_RevisionData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_FileSubscribed_Notification_RevisionData.Marshal(b, m, deterministic) + +func (x *CPublishedFile_GetAppRelationships_Response_AppRelationship) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid + } + return 0 } -func (m *CPublishedFile_FileSubscribed_Notification_RevisionData) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_FileSubscribed_Notification_RevisionData.Merge(m, src) + +func (x *CPublishedFile_GetAppRelationships_Response_AppRelationship) GetRelationship() uint32 { + if x != nil && x.Relationship != nil { + return *x.Relationship + } + return 0 } -func (m *CPublishedFile_FileSubscribed_Notification_RevisionData) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_FileSubscribed_Notification_RevisionData.Size(m) + +type CPublishedFile_SetPlaytimeForControllerConfigs_Request_ControllerConfigUsage struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Publishedfileid *uint64 `protobuf:"varint,1,opt,name=publishedfileid" json:"publishedfileid,omitempty"` + SecondsActive *float32 `protobuf:"fixed32,2,opt,name=seconds_active,json=secondsActive" json:"seconds_active,omitempty"` } -func (m *CPublishedFile_FileSubscribed_Notification_RevisionData) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_FileSubscribed_Notification_RevisionData.DiscardUnknown(m) + +func (x *CPublishedFile_SetPlaytimeForControllerConfigs_Request_ControllerConfigUsage) Reset() { + *x = CPublishedFile_SetPlaytimeForControllerConfigs_Request_ControllerConfigUsage{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[68] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var xxx_messageInfo_CPublishedFile_FileSubscribed_Notification_RevisionData proto.InternalMessageInfo +func (x *CPublishedFile_SetPlaytimeForControllerConfigs_Request_ControllerConfigUsage) String() string { + return protoimpl.X.MessageStringOf(x) +} -const Default_CPublishedFile_FileSubscribed_Notification_RevisionData_Revision EPublishedFileRevision = EPublishedFileRevision_k_EPublishedFileRevision_Default +func (*CPublishedFile_SetPlaytimeForControllerConfigs_Request_ControllerConfigUsage) ProtoMessage() {} -func (m *CPublishedFile_FileSubscribed_Notification_RevisionData) GetRevision() EPublishedFileRevision { - if m != nil && m.Revision != nil { - return *m.Revision +func (x *CPublishedFile_SetPlaytimeForControllerConfigs_Request_ControllerConfigUsage) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[68] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return Default_CPublishedFile_FileSubscribed_Notification_RevisionData_Revision + return mi.MessageOf(x) +} + +// Deprecated: Use CPublishedFile_SetPlaytimeForControllerConfigs_Request_ControllerConfigUsage.ProtoReflect.Descriptor instead. +func (*CPublishedFile_SetPlaytimeForControllerConfigs_Request_ControllerConfigUsage) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{39, 0} } -func (m *CPublishedFile_FileSubscribed_Notification_RevisionData) GetFileHcontent() uint64 { - if m != nil && m.FileHcontent != nil { - return *m.FileHcontent +func (x *CPublishedFile_SetPlaytimeForControllerConfigs_Request_ControllerConfigUsage) GetPublishedfileid() uint64 { + if x != nil && x.Publishedfileid != nil { + return *x.Publishedfileid } return 0 } -func (m *CPublishedFile_FileSubscribed_Notification_RevisionData) GetRtimeUpdated() uint32 { - if m != nil && m.RtimeUpdated != nil { - return *m.RtimeUpdated +func (x *CPublishedFile_SetPlaytimeForControllerConfigs_Request_ControllerConfigUsage) GetSecondsActive() float32 { + if x != nil && x.SecondsActive != nil { + return *x.SecondsActive } return 0 } -type CPublishedFile_FileUnsubscribed_Notification struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` - AppId *uint32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CPublishedFile_GetUserVoteSummary_Response_VoteSummary struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Publishedfileid *uint64 `protobuf:"fixed64,1,opt,name=publishedfileid" json:"publishedfileid,omitempty"` + VoteFor *bool `protobuf:"varint,2,opt,name=vote_for,json=voteFor" json:"vote_for,omitempty"` + VoteAgainst *bool `protobuf:"varint,3,opt,name=vote_against,json=voteAgainst" json:"vote_against,omitempty"` + Reported *bool `protobuf:"varint,4,opt,name=reported" json:"reported,omitempty"` } -func (m *CPublishedFile_FileUnsubscribed_Notification) Reset() { - *m = CPublishedFile_FileUnsubscribed_Notification{} +func (x *CPublishedFile_GetUserVoteSummary_Response_VoteSummary) Reset() { + *x = CPublishedFile_GetUserVoteSummary_Response_VoteSummary{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[69] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CPublishedFile_FileUnsubscribed_Notification) String() string { - return proto.CompactTextString(m) + +func (x *CPublishedFile_GetUserVoteSummary_Response_VoteSummary) String() string { + return protoimpl.X.MessageStringOf(x) } -func (*CPublishedFile_FileUnsubscribed_Notification) ProtoMessage() {} -func (*CPublishedFile_FileUnsubscribed_Notification) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{48} + +func (*CPublishedFile_GetUserVoteSummary_Response_VoteSummary) ProtoMessage() {} + +func (x *CPublishedFile_GetUserVoteSummary_Response_VoteSummary) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[69] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CPublishedFile_GetUserVoteSummary_Response_VoteSummary.ProtoReflect.Descriptor instead. +func (*CPublishedFile_GetUserVoteSummary_Response_VoteSummary) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{46, 0} } -func (m *CPublishedFile_FileUnsubscribed_Notification) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_FileUnsubscribed_Notification.Unmarshal(m, b) +func (x *CPublishedFile_GetUserVoteSummary_Response_VoteSummary) GetPublishedfileid() uint64 { + if x != nil && x.Publishedfileid != nil { + return *x.Publishedfileid + } + return 0 } -func (m *CPublishedFile_FileUnsubscribed_Notification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_FileUnsubscribed_Notification.Marshal(b, m, deterministic) + +func (x *CPublishedFile_GetUserVoteSummary_Response_VoteSummary) GetVoteFor() bool { + if x != nil && x.VoteFor != nil { + return *x.VoteFor + } + return false } -func (m *CPublishedFile_FileUnsubscribed_Notification) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_FileUnsubscribed_Notification.Merge(m, src) + +func (x *CPublishedFile_GetUserVoteSummary_Response_VoteSummary) GetVoteAgainst() bool { + if x != nil && x.VoteAgainst != nil { + return *x.VoteAgainst + } + return false } -func (m *CPublishedFile_FileUnsubscribed_Notification) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_FileUnsubscribed_Notification.Size(m) + +func (x *CPublishedFile_GetUserVoteSummary_Response_VoteSummary) GetReported() bool { + if x != nil && x.Reported != nil { + return *x.Reported + } + return false } -func (m *CPublishedFile_FileUnsubscribed_Notification) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_FileUnsubscribed_Notification.DiscardUnknown(m) + +type CPublishedFile_FileSubscribed_Notification_RevisionData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Revision *EPublishedFileRevision `protobuf:"varint,1,opt,name=revision,enum=EPublishedFileRevision,def=0" json:"revision,omitempty"` + FileHcontent *uint64 `protobuf:"fixed64,2,opt,name=file_hcontent,json=fileHcontent" json:"file_hcontent,omitempty"` + RtimeUpdated *uint32 `protobuf:"varint,3,opt,name=rtime_updated,json=rtimeUpdated" json:"rtime_updated,omitempty"` } -var xxx_messageInfo_CPublishedFile_FileUnsubscribed_Notification proto.InternalMessageInfo +// Default values for CPublishedFile_FileSubscribed_Notification_RevisionData fields. +const ( + Default_CPublishedFile_FileSubscribed_Notification_RevisionData_Revision = EPublishedFileRevision_k_EPublishedFileRevision_Default +) -func (m *CPublishedFile_FileUnsubscribed_Notification) GetPublishedFileId() uint64 { - if m != nil && m.PublishedFileId != nil { - return *m.PublishedFileId +func (x *CPublishedFile_FileSubscribed_Notification_RevisionData) Reset() { + *x = CPublishedFile_FileSubscribed_Notification_RevisionData{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[70] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CPublishedFile_FileUnsubscribed_Notification) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId - } - return 0 +func (x *CPublishedFile_FileSubscribed_Notification_RevisionData) String() string { + return protoimpl.X.MessageStringOf(x) } -type CPublishedFile_FileDeleted_Client_Notification struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id,json=publishedFileId" json:"published_file_id,omitempty"` - AppId *uint32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (*CPublishedFile_FileSubscribed_Notification_RevisionData) ProtoMessage() {} + +func (x *CPublishedFile_FileSubscribed_Notification_RevisionData) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_publishedfile_steamclient_proto_msgTypes[70] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CPublishedFile_FileDeleted_Client_Notification) Reset() { - *m = CPublishedFile_FileDeleted_Client_Notification{} +// Deprecated: Use CPublishedFile_FileSubscribed_Notification_RevisionData.ProtoReflect.Descriptor instead. +func (*CPublishedFile_FileSubscribed_Notification_RevisionData) Descriptor() ([]byte, []int) { + return file_steammessages_publishedfile_steamclient_proto_rawDescGZIP(), []int{47, 0} } -func (m *CPublishedFile_FileDeleted_Client_Notification) String() string { - return proto.CompactTextString(m) + +func (x *CPublishedFile_FileSubscribed_Notification_RevisionData) GetRevision() EPublishedFileRevision { + if x != nil && x.Revision != nil { + return *x.Revision + } + return Default_CPublishedFile_FileSubscribed_Notification_RevisionData_Revision } -func (*CPublishedFile_FileDeleted_Client_Notification) ProtoMessage() {} -func (*CPublishedFile_FileDeleted_Client_Notification) Descriptor() ([]byte, []int) { - return fileDescriptor_bb56ea57a5e2aeda, []int{49} -} - -func (m *CPublishedFile_FileDeleted_Client_Notification) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CPublishedFile_FileDeleted_Client_Notification.Unmarshal(m, b) -} -func (m *CPublishedFile_FileDeleted_Client_Notification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CPublishedFile_FileDeleted_Client_Notification.Marshal(b, m, deterministic) -} -func (m *CPublishedFile_FileDeleted_Client_Notification) XXX_Merge(src proto.Message) { - xxx_messageInfo_CPublishedFile_FileDeleted_Client_Notification.Merge(m, src) -} -func (m *CPublishedFile_FileDeleted_Client_Notification) XXX_Size() int { - return xxx_messageInfo_CPublishedFile_FileDeleted_Client_Notification.Size(m) -} -func (m *CPublishedFile_FileDeleted_Client_Notification) XXX_DiscardUnknown() { - xxx_messageInfo_CPublishedFile_FileDeleted_Client_Notification.DiscardUnknown(m) -} - -var xxx_messageInfo_CPublishedFile_FileDeleted_Client_Notification proto.InternalMessageInfo - -func (m *CPublishedFile_FileDeleted_Client_Notification) GetPublishedFileId() uint64 { - if m != nil && m.PublishedFileId != nil { - return *m.PublishedFileId - } - return 0 -} - -func (m *CPublishedFile_FileDeleted_Client_Notification) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId - } - return 0 -} - -func init() { - proto.RegisterEnum("EPublishedFileRevision", EPublishedFileRevision_name, EPublishedFileRevision_value) - proto.RegisterEnum("EPublishedFileForSaleStatus", EPublishedFileForSaleStatus_name, EPublishedFileForSaleStatus_value) - proto.RegisterType((*CPublishedFile_Subscribe_Request)(nil), "CPublishedFile_Subscribe_Request") - proto.RegisterType((*CPublishedFile_Subscribe_Response)(nil), "CPublishedFile_Subscribe_Response") - proto.RegisterType((*CPublishedFile_Unsubscribe_Request)(nil), "CPublishedFile_Unsubscribe_Request") - proto.RegisterType((*CPublishedFile_Unsubscribe_Response)(nil), "CPublishedFile_Unsubscribe_Response") - proto.RegisterType((*CPublishedFile_CanSubscribe_Request)(nil), "CPublishedFile_CanSubscribe_Request") - proto.RegisterType((*CPublishedFile_CanSubscribe_Response)(nil), "CPublishedFile_CanSubscribe_Response") - proto.RegisterType((*CPublishedFile_Publish_Request)(nil), "CPublishedFile_Publish_Request") - proto.RegisterType((*CPublishedFile_Publish_Response)(nil), "CPublishedFile_Publish_Response") - proto.RegisterType((*CPublishedFile_GetDetails_Request)(nil), "CPublishedFile_GetDetails_Request") - proto.RegisterType((*PublishedFileDetails)(nil), "PublishedFileDetails") - proto.RegisterType((*PublishedFileDetails_Tag)(nil), "PublishedFileDetails.Tag") - proto.RegisterType((*PublishedFileDetails_Preview)(nil), "PublishedFileDetails.Preview") - proto.RegisterType((*PublishedFileDetails_Child)(nil), "PublishedFileDetails.Child") - proto.RegisterType((*PublishedFileDetails_KVTag)(nil), "PublishedFileDetails.KVTag") - proto.RegisterType((*PublishedFileDetails_VoteData)(nil), "PublishedFileDetails.VoteData") - proto.RegisterType((*PublishedFileDetails_ForSaleData)(nil), "PublishedFileDetails.ForSaleData") - proto.RegisterType((*PublishedFileDetails_PlaytimeStats)(nil), "PublishedFileDetails.PlaytimeStats") - proto.RegisterType((*PublishedFileDetails_Reaction)(nil), "PublishedFileDetails.Reaction") - proto.RegisterType((*CPublishedFile_GetDetails_Response)(nil), "CPublishedFile_GetDetails_Response") - proto.RegisterType((*CPublishedFile_GetItemInfo_Request)(nil), "CPublishedFile_GetItemInfo_Request") - proto.RegisterType((*CPublishedFile_GetItemInfo_Request_WorkshopItem)(nil), "CPublishedFile_GetItemInfo_Request.WorkshopItem") - proto.RegisterType((*CPublishedFile_GetItemInfo_Response)(nil), "CPublishedFile_GetItemInfo_Response") - proto.RegisterType((*CPublishedFile_GetItemInfo_Response_WorkshopItemInfo)(nil), "CPublishedFile_GetItemInfo_Response.WorkshopItemInfo") - proto.RegisterType((*CPublishedFile_GetUserFiles_Request)(nil), "CPublishedFile_GetUserFiles_Request") - proto.RegisterType((*CPublishedFile_GetUserFiles_Request_KVTag)(nil), "CPublishedFile_GetUserFiles_Request.KVTag") - proto.RegisterType((*CPublishedFile_GetUserFiles_Request_TagGroup)(nil), "CPublishedFile_GetUserFiles_Request.TagGroup") - proto.RegisterType((*CPublishedFile_GetUserFiles_Response)(nil), "CPublishedFile_GetUserFiles_Response") - proto.RegisterType((*CPublishedFile_GetUserFiles_Response_App)(nil), "CPublishedFile_GetUserFiles_Response.App") - proto.RegisterType((*CPublishedFile_AreFilesInSubscriptionList_Request)(nil), "CPublishedFile_AreFilesInSubscriptionList_Request") - proto.RegisterType((*CPublishedFile_AreFilesInSubscriptionList_Response)(nil), "CPublishedFile_AreFilesInSubscriptionList_Response") - proto.RegisterType((*CPublishedFile_AreFilesInSubscriptionList_Response_InList)(nil), "CPublishedFile_AreFilesInSubscriptionList_Response.InList") - proto.RegisterType((*CPublishedFile_Update_Request)(nil), "CPublishedFile_Update_Request") - proto.RegisterType((*CPublishedFile_Update_Response)(nil), "CPublishedFile_Update_Response") - proto.RegisterType((*CPublishedFile_GetChangeHistoryEntry_Request)(nil), "CPublishedFile_GetChangeHistoryEntry_Request") - proto.RegisterType((*CPublishedFile_GetChangeHistoryEntry_Response)(nil), "CPublishedFile_GetChangeHistoryEntry_Response") - proto.RegisterType((*CPublishedFile_GetChangeHistory_Request)(nil), "CPublishedFile_GetChangeHistory_Request") - proto.RegisterType((*CPublishedFile_GetChangeHistory_Response)(nil), "CPublishedFile_GetChangeHistory_Response") - proto.RegisterType((*CPublishedFile_GetChangeHistory_Response_ChangeLog)(nil), "CPublishedFile_GetChangeHistory_Response.ChangeLog") - proto.RegisterType((*CPublishedFile_RefreshVotingQueue_Request)(nil), "CPublishedFile_RefreshVotingQueue_Request") - proto.RegisterType((*CPublishedFile_RefreshVotingQueue_Response)(nil), "CPublishedFile_RefreshVotingQueue_Response") - proto.RegisterType((*CPublishedFile_QueryFiles_Request)(nil), "CPublishedFile_QueryFiles_Request") - proto.RegisterType((*CPublishedFile_QueryFiles_Request_KVTag)(nil), "CPublishedFile_QueryFiles_Request.KVTag") - proto.RegisterType((*CPublishedFile_QueryFiles_Request_TagGroup)(nil), "CPublishedFile_QueryFiles_Request.TagGroup") - proto.RegisterType((*CPublishedFile_QueryFiles_Response)(nil), "CPublishedFile_QueryFiles_Response") - proto.RegisterType((*CPublishedFile_AddAppRelationship_Request)(nil), "CPublishedFile_AddAppRelationship_Request") - proto.RegisterType((*CPublishedFile_AddAppRelationship_Response)(nil), "CPublishedFile_AddAppRelationship_Response") - proto.RegisterType((*CPublishedFile_RemoveAppRelationship_Request)(nil), "CPublishedFile_RemoveAppRelationship_Request") - proto.RegisterType((*CPublishedFile_RemoveAppRelationship_Response)(nil), "CPublishedFile_RemoveAppRelationship_Response") - proto.RegisterType((*CPublishedFile_GetAppRelationships_Request)(nil), "CPublishedFile_GetAppRelationships_Request") - proto.RegisterType((*CPublishedFile_GetAppRelationships_Response)(nil), "CPublishedFile_GetAppRelationships_Response") - proto.RegisterType((*CPublishedFile_GetAppRelationships_Response_AppRelationship)(nil), "CPublishedFile_GetAppRelationships_Response.AppRelationship") - proto.RegisterType((*CPublishedFile_StartPlaytimeTracking_Request)(nil), "CPublishedFile_StartPlaytimeTracking_Request") - proto.RegisterType((*CPublishedFile_StartPlaytimeTracking_Response)(nil), "CPublishedFile_StartPlaytimeTracking_Response") - proto.RegisterType((*CPublishedFile_StopPlaytimeTracking_Request)(nil), "CPublishedFile_StopPlaytimeTracking_Request") - proto.RegisterType((*CPublishedFile_StopPlaytimeTracking_Response)(nil), "CPublishedFile_StopPlaytimeTracking_Response") - proto.RegisterType((*CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request)(nil), "CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request") - proto.RegisterType((*CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response)(nil), "CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response") - proto.RegisterType((*CPublishedFile_SetPlaytimeForControllerConfigs_Request)(nil), "CPublishedFile_SetPlaytimeForControllerConfigs_Request") - proto.RegisterType((*CPublishedFile_SetPlaytimeForControllerConfigs_Request_ControllerConfigUsage)(nil), "CPublishedFile_SetPlaytimeForControllerConfigs_Request.ControllerConfigUsage") - proto.RegisterType((*CPublishedFile_SetPlaytimeForControllerConfigs_Response)(nil), "CPublishedFile_SetPlaytimeForControllerConfigs_Response") - proto.RegisterType((*CPublishedFile_AddChild_Request)(nil), "CPublishedFile_AddChild_Request") - proto.RegisterType((*CPublishedFile_AddChild_Response)(nil), "CPublishedFile_AddChild_Response") - proto.RegisterType((*CPublishedFile_RemoveChild_Request)(nil), "CPublishedFile_RemoveChild_Request") - proto.RegisterType((*CPublishedFile_RemoveChild_Response)(nil), "CPublishedFile_RemoveChild_Response") - proto.RegisterType((*CPublishedFile_GetUserVoteSummary_Request)(nil), "CPublishedFile_GetUserVoteSummary_Request") - proto.RegisterType((*CPublishedFile_GetUserVoteSummary_Response)(nil), "CPublishedFile_GetUserVoteSummary_Response") - proto.RegisterType((*CPublishedFile_GetUserVoteSummary_Response_VoteSummary)(nil), "CPublishedFile_GetUserVoteSummary_Response.VoteSummary") - proto.RegisterType((*CPublishedFile_FileSubscribed_Notification)(nil), "CPublishedFile_FileSubscribed_Notification") - proto.RegisterType((*CPublishedFile_FileSubscribed_Notification_RevisionData)(nil), "CPublishedFile_FileSubscribed_Notification.RevisionData") - proto.RegisterType((*CPublishedFile_FileUnsubscribed_Notification)(nil), "CPublishedFile_FileUnsubscribed_Notification") - proto.RegisterType((*CPublishedFile_FileDeleted_Client_Notification)(nil), "CPublishedFile_FileDeleted_Client_Notification") -} - -func init() { - proto.RegisterFile("steammessages_publishedfile.steamclient.proto", fileDescriptor_bb56ea57a5e2aeda) -} - -var fileDescriptor_bb56ea57a5e2aeda = []byte{ - // 8386 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x7d, 0x4b, 0x8c, 0x1c, 0x47, - 0x96, 0xd8, 0x66, 0xff, 0xd8, 0x1d, 0xdd, 0x4d, 0x36, 0x83, 0xdd, 0x54, 0xaa, 0x24, 0x91, 0xc9, - 0x22, 0x25, 0x36, 0xc9, 0x66, 0x52, 0x22, 0x47, 0x3f, 0x8e, 0x66, 0x46, 0xfd, 0x61, 0x53, 0x2d, - 0x89, 0x14, 0x95, 0xdd, 0x4d, 0xce, 0x68, 0x25, 0xe5, 0x44, 0x57, 0x46, 0x55, 0xe5, 0x30, 0x2b, - 0x33, 0x95, 0x91, 0xd5, 0xcd, 0x12, 0xd6, 0x83, 0x99, 0xb2, 0xc7, 0xbb, 0x86, 0x3d, 0x5e, 0xff, - 0xad, 0xb5, 0x81, 0xbd, 0xec, 0xc2, 0x17, 0x1b, 0x5e, 0x03, 0x8b, 0x02, 0x7c, 0x5a, 0x0f, 0x60, - 0xc0, 0xd8, 0xab, 0x17, 0x30, 0x06, 0xbe, 0x18, 0x3e, 0xd8, 0xbe, 0x18, 0x06, 0x7c, 0xf1, 0xdd, - 0x88, 0x17, 0x11, 0xf9, 0xaf, 0xfe, 0x91, 0x12, 0xf7, 0x42, 0x56, 0x46, 0xbc, 0x78, 0xef, 0x45, - 0xc4, 0x8b, 0x88, 0xf7, 0x8b, 0x68, 0x74, 0x9d, 0xc5, 0x94, 0x74, 0x3a, 0x94, 0x31, 0xd2, 0xa2, - 0xcc, 0x0e, 0xbb, 0x3b, 0x9e, 0xcb, 0xda, 0xd4, 0x69, 0xba, 0x1e, 0x35, 0xa1, 0xae, 0xe1, 0xb9, - 0xd4, 0x8f, 0xcd, 0x30, 0x0a, 0xe2, 0xa0, 0xb6, 0x94, 0x07, 0xef, 0xfa, 0x6e, 0xd3, 0xa5, 0x8e, - 0xbd, 0x43, 0x58, 0x05, 0x74, 0xfd, 0x4f, 0x35, 0x64, 0xac, 0x3e, 0x50, 0x28, 0xd7, 0x5d, 0x8f, - 0xda, 0x9b, 0xdd, 0x1d, 0xd6, 0x88, 0xdc, 0x1d, 0x6a, 0x5b, 0xf4, 0xab, 0x2e, 0x65, 0x31, 0x5e, - 0x44, 0xa7, 0x72, 0x54, 0x5d, 0x47, 0xd7, 0x0c, 0x6d, 0x71, 0xcc, 0x2a, 0x16, 0xe3, 0x97, 0xd0, - 0x94, 0xe7, 0xb2, 0xd8, 0x8e, 0x7b, 0x21, 0xd5, 0x47, 0x0c, 0x6d, 0x71, 0xd6, 0x9a, 0xe4, 0x05, - 0x5b, 0xbd, 0x90, 0xe2, 0x79, 0x34, 0x4e, 0xc2, 0xd0, 0x75, 0xf4, 0x51, 0x43, 0x5b, 0x1c, 0xb7, - 0xc4, 0x07, 0xbe, 0x88, 0x66, 0xfd, 0x20, 0x76, 0x9b, 0x3d, 0x5b, 0x30, 0xa6, 0x8f, 0x19, 0xda, - 0xe2, 0xa4, 0x35, 0x23, 0x0a, 0x57, 0xa1, 0xac, 0x7e, 0x11, 0x5d, 0xd8, 0x87, 0x4b, 0x16, 0x06, - 0x3e, 0xa3, 0xf5, 0x7f, 0xa5, 0xa1, 0x7a, 0x01, 0x6a, 0xdb, 0x67, 0x7f, 0x0d, 0x7b, 0xf3, 0x2a, - 0xba, 0xb8, 0x2f, 0x9f, 0xb2, 0x3f, 0x9f, 0x94, 0xc0, 0x56, 0x89, 0xff, 0x14, 0xb3, 0x53, 0xff, - 0x08, 0x5d, 0xda, 0x1f, 0xa1, 0x20, 0xcc, 0x3b, 0xd1, 0x20, 0xbe, 0x9d, 0xb0, 0x04, 0xf8, 0x26, - 0xad, 0x99, 0x46, 0x06, 0xba, 0xfe, 0xc7, 0x33, 0xe8, 0x5c, 0x01, 0x9b, 0xfc, 0x4a, 0x38, 0x5b, - 0x55, 0x43, 0xc4, 0xdb, 0xcf, 0xae, 0x5c, 0xef, 0x0f, 0xf4, 0x2b, 0xcb, 0x61, 0x68, 0x6c, 0x38, - 0x46, 0xdc, 0x76, 0x99, 0xc1, 0xd9, 0x32, 0x5c, 0x66, 0xec, 0x50, 0xd7, 0x6f, 0x19, 0x09, 0xb7, - 0xc6, 0xba, 0xf5, 0xc9, 0x3d, 0x53, 0x8d, 0xa8, 0x85, 0x4e, 0x36, 0x02, 0x9f, 0x75, 0x3b, 0x34, - 0xb2, 0x05, 0x36, 0x98, 0x89, 0x95, 0x6b, 0xfd, 0x81, 0x7e, 0xf9, 0x30, 0xd8, 0xb6, 0x3e, 0x31, - 0xad, 0x59, 0x85, 0x62, 0x19, 0x70, 0x7e, 0x86, 0x66, 0x1b, 0x5e, 0xd0, 0x85, 0x71, 0xf1, 0x49, - 0x87, 0xc2, 0x1c, 0x4e, 0xad, 0x7c, 0xaf, 0x3f, 0xd0, 0x5f, 0xbf, 0x4f, 0x3a, 0xd4, 0x08, 0x9a, - 0x46, 0xdc, 0xa6, 0x02, 0x65, 0x1c, 0x28, 0x64, 0x86, 0xeb, 0x43, 0x71, 0x97, 0xd1, 0xe8, 0x32, - 0x33, 0x00, 0x05, 0xc7, 0x9d, 0x45, 0x85, 0xbf, 0x42, 0x0b, 0x61, 0x44, 0x77, 0x5d, 0xba, 0x67, - 0xe7, 0x69, 0x8c, 0x01, 0x8d, 0xf7, 0xfa, 0x03, 0xfd, 0x9d, 0x2a, 0x1a, 0x5d, 0x46, 0x0d, 0xc2, - 0xa0, 0x28, 0xe5, 0x9d, 0x57, 0x5e, 0x66, 0x86, 0x44, 0x68, 0x5a, 0xf3, 0xf2, 0xd7, 0x6a, 0x8e, - 0xe4, 0x7b, 0x68, 0x3c, 0x76, 0x63, 0x8f, 0xea, 0xe3, 0x40, 0xe2, 0xb5, 0xfe, 0x40, 0xaf, 0x6f, - 0xd1, 0x27, 0xb1, 0x01, 0xa5, 0x46, 0x33, 0x88, 0x2a, 0xd0, 0x9a, 0x96, 0x68, 0x84, 0x1f, 0xa1, - 0x39, 0xfe, 0x6d, 0x3b, 0x94, 0xcf, 0x6c, 0x18, 0xbb, 0x81, 0xaf, 0x4f, 0x00, 0xa2, 0xa5, 0xfe, - 0x40, 0x5f, 0x04, 0x44, 0x99, 0xba, 0xa1, 0xe8, 0x4e, 0xf1, 0xff, 0xd6, 0x52, 0x40, 0xfc, 0x10, - 0x4d, 0x01, 0x62, 0x58, 0x3e, 0x27, 0x60, 0xd2, 0xde, 0xed, 0x0f, 0xf4, 0x37, 0x17, 0xef, 0x3c, - 0x0a, 0xa2, 0xc7, 0xac, 0x1d, 0x84, 0x5c, 0x6a, 0xf8, 0x62, 0xba, 0x62, 0xf0, 0x7f, 0xf9, 0x88, - 0xa8, 0x9a, 0xe2, 0xd0, 0x9b, 0xd6, 0x64, 0x53, 0x02, 0x63, 0x1b, 0x9d, 0x4d, 0x24, 0x82, 0xb5, - 0x83, 0x28, 0x6e, 0x74, 0x63, 0x1b, 0x86, 0x78, 0x12, 0xd8, 0xbe, 0xd2, 0x1f, 0xe8, 0xaf, 0x6e, - 0xca, 0x0a, 0x83, 0x57, 0x0c, 0xe5, 0x79, 0x5e, 0x21, 0x52, 0xe0, 0x7c, 0x66, 0xf0, 0x67, 0x68, - 0xae, 0x17, 0x74, 0xe3, 0xee, 0x0e, 0xb5, 0xf9, 0x54, 0x03, 0xea, 0x29, 0x40, 0x7d, 0xa3, 0x3f, - 0xd0, 0xaf, 0x2d, 0x7e, 0x02, 0xfd, 0x23, 0xde, 0x15, 0x63, 0x5b, 0x48, 0xc2, 0x4f, 0x82, 0xee, - 0x56, 0x77, 0x87, 0x1a, 0xa4, 0xd1, 0x08, 0xba, 0x7e, 0x6c, 0xa8, 0x56, 0xa6, 0x75, 0x4a, 0x22, - 0xda, 0x96, 0x25, 0xd8, 0x43, 0xaa, 0xc8, 0xde, 0x75, 0x1d, 0x1a, 0xb8, 0x8e, 0x8e, 0x00, 0xf5, - 0x6a, 0x7f, 0xa0, 0xff, 0x28, 0x83, 0xfa, 0x21, 0xaf, 0xe5, 0xc2, 0x1d, 0x34, 0x0d, 0x92, 0x50, - 0x80, 0x36, 0xb2, 0x3b, 0x2e, 0x2b, 0xf5, 0xe7, 0xa4, 0xc4, 0xfd, 0x50, 0xa0, 0xc6, 0xbf, 0xd6, - 0x10, 0xda, 0x75, 0x99, 0xbb, 0xe3, 0x7a, 0x6e, 0xdc, 0xd3, 0xa7, 0x61, 0x12, 0x3a, 0xfd, 0x81, - 0xee, 0x2e, 0xde, 0xb1, 0x68, 0x27, 0x88, 0xe9, 0x66, 0x1c, 0x44, 0xa4, 0x45, 0x73, 0x0b, 0xf9, - 0x61, 0xd2, 0x82, 0xb3, 0xa1, 0x7e, 0x2b, 0x81, 0xcd, 0xd3, 0x34, 0x16, 0xc3, 0xc8, 0xdd, 0x25, - 0x31, 0x5d, 0x32, 0x9a, 0x91, 0x4b, 0x7d, 0x87, 0x2d, 0x09, 0x88, 0xc6, 0x92, 0x41, 0xe3, 0x86, - 0x79, 0xc5, 0xca, 0x30, 0x80, 0x9f, 0xa0, 0x99, 0x88, 0x3a, 0x6e, 0x44, 0x1b, 0xb1, 0xdd, 0x8d, - 0x5c, 0x7d, 0x06, 0xba, 0xbe, 0xdd, 0x1f, 0xe8, 0x9f, 0x66, 0xba, 0xbe, 0xd1, 0x34, 0x58, 0x37, - 0x0c, 0x3d, 0x97, 0x3a, 0x4b, 0x40, 0x32, 0xa2, 0xac, 0xeb, 0xc5, 0xf9, 0x65, 0x2d, 0x97, 0xc6, - 0x86, 0xc3, 0xd7, 0x3c, 0x09, 0x43, 0xea, 0x3b, 0xd4, 0xe1, 0x12, 0xc3, 0x1b, 0x6c, 0x5b, 0x1b, - 0xa6, 0x35, 0xad, 0x48, 0x6d, 0x47, 0x2e, 0xfe, 0x10, 0x8d, 0xc5, 0xa4, 0xc5, 0xf4, 0x59, 0x63, - 0x74, 0x71, 0x6a, 0xe5, 0xad, 0xfe, 0x40, 0xbf, 0xb9, 0x1c, 0x45, 0x44, 0xf4, 0x0a, 0xd6, 0x0a, - 0x69, 0x31, 0xde, 0x9c, 0x84, 0xa1, 0xd7, 0x53, 0x78, 0x8a, 0xe3, 0x0b, 0x38, 0xb0, 0x8b, 0x4e, - 0x35, 0x02, 0xcf, 0xa3, 0x0d, 0xce, 0xb0, 0x10, 0xef, 0x93, 0xd0, 0x91, 0xf7, 0xfb, 0x03, 0xfd, - 0xbd, 0x4c, 0x47, 0x94, 0x54, 0xa7, 0xd0, 0x55, 0x23, 0x18, 0xd1, 0x30, 0xa2, 0x8c, 0xfa, 0x31, - 0x33, 0xad, 0x93, 0x29, 0x28, 0xc8, 0xfa, 0x23, 0x34, 0xd5, 0x22, 0x1d, 0xb9, 0x86, 0x4e, 0x01, - 0x91, 0xdb, 0xfd, 0x81, 0xfe, 0x56, 0x05, 0x11, 0x0e, 0x77, 0x10, 0xfa, 0x49, 0x0e, 0x04, 0x88, - 0x7f, 0x8a, 0x46, 0xbb, 0x91, 0xa7, 0xcf, 0x01, 0xca, 0xfb, 0xfd, 0x81, 0xfe, 0x61, 0x7e, 0x02, - 0x40, 0xbc, 0xd2, 0xa6, 0x06, 0x01, 0xfc, 0x4b, 0xa2, 0xdc, 0x65, 0x72, 0x94, 0x3f, 0x16, 0x03, - 0x45, 0x62, 0xa8, 0xe5, 0x3b, 0x15, 0x69, 0x51, 0xd3, 0xe2, 0xa8, 0xeb, 0x3e, 0x3a, 0x3f, 0xf4, - 0x7c, 0x90, 0x07, 0xcd, 0xe1, 0x8f, 0xe2, 0x0b, 0x05, 0xc1, 0xe1, 0x67, 0xc0, 0x54, 0x6e, 0x86, - 0xeb, 0xbf, 0x9e, 0x29, 0x29, 0x09, 0x77, 0x69, 0xbc, 0x46, 0x63, 0xe2, 0x7a, 0x2c, 0x39, 0x93, - 0x76, 0xd0, 0x5c, 0x01, 0x37, 0xd3, 0x35, 0x63, 0x74, 0x71, 0x42, 0xc8, 0xc4, 0x26, 0x8d, 0xf9, - 0x58, 0x16, 0x86, 0x70, 0xc3, 0x01, 0xd1, 0x88, 0x68, 0x1c, 0xb9, 0x74, 0x97, 0x1a, 0x8e, 0x40, - 0xca, 0xd7, 0xa1, 0x69, 0x95, 0xf0, 0xe1, 0x2f, 0xd1, 0xb4, 0xeb, 0x37, 0xbc, 0x2e, 0x07, 0x6b, - 0x31, 0xe0, 0x75, 0x52, 0x6c, 0xfc, 0x7c, 0x60, 0xa3, 0x2e, 0x5d, 0xe2, 0xa8, 0xba, 0x91, 0xcf, - 0x85, 0xce, 0x70, 0xfd, 0x66, 0x10, 0x75, 0x08, 0x48, 0x87, 0x3c, 0x60, 0x44, 0x2d, 0x75, 0x14, - 0x21, 0xd3, 0xca, 0x22, 0xc4, 0x3f, 0x47, 0x2f, 0xca, 0x4f, 0xe2, 0x38, 0xae, 0x98, 0x34, 0x79, - 0x30, 0x30, 0x38, 0xca, 0x26, 0x85, 0x24, 0x16, 0xa9, 0x49, 0x98, 0xc3, 0x51, 0x1c, 0x4e, 0x02, - 0xdb, 0xe8, 0x94, 0xac, 0x6c, 0xb4, 0x5d, 0xcf, 0x89, 0xa8, 0x2f, 0xd4, 0x9c, 0x95, 0x37, 0xfb, - 0x03, 0xfd, 0x8d, 0x22, 0x55, 0x05, 0x33, 0x9c, 0x54, 0x11, 0x1b, 0x26, 0x68, 0x56, 0x16, 0x3d, - 0xde, 0x85, 0x21, 0x1c, 0x07, 0xf4, 0xdf, 0xef, 0x0f, 0xf4, 0xb7, 0x8b, 0xe8, 0x1f, 0xd3, 0x9e, - 0xb1, 0x4b, 0xbc, 0x2e, 0x15, 0x2b, 0x78, 0x28, 0x91, 0x3c, 0x46, 0xfc, 0x19, 0x9a, 0x91, 0x05, - 0xbb, 0x41, 0x4c, 0x19, 0x9c, 0x78, 0x93, 0x42, 0x06, 0x8a, 0x14, 0x38, 0x80, 0xe1, 0x90, 0x98, - 0x0c, 0x47, 0x9e, 0xc3, 0x85, 0xbb, 0xe8, 0x34, 0x9c, 0x4b, 0xb9, 0x23, 0x75, 0x12, 0x08, 0x7c, - 0xd0, 0x1f, 0xe8, 0x6b, 0x45, 0x02, 0xc4, 0x00, 0xf0, 0xdc, 0x29, 0xeb, 0xfa, 0x5c, 0x59, 0x77, - 0x12, 0x2d, 0xa1, 0xeb, 0x79, 0xd9, 0x7a, 0xd3, 0x9a, 0x83, 0x36, 0xd9, 0xf3, 0xf6, 0xa7, 0x08, - 0x4b, 0x36, 0x9a, 0x41, 0xc4, 0x88, 0x47, 0x39, 0xcf, 0x70, 0xba, 0x4c, 0xae, 0xbc, 0xde, 0x1f, - 0xe8, 0x4b, 0x65, 0x79, 0x70, 0x1b, 0x7c, 0x53, 0xe5, 0x70, 0x4b, 0x86, 0xdb, 0x84, 0xbd, 0xcf, - 0x6d, 0x90, 0x1d, 0xbe, 0xd5, 0x55, 0xe0, 0xc2, 0x9b, 0xc9, 0xc4, 0x77, 0x68, 0x4c, 0x00, 0xfd, - 0x34, 0xa0, 0x87, 0x23, 0x37, 0x41, 0x1f, 0x06, 0x61, 0xd7, 0x23, 0xb1, 0xd8, 0x8d, 0x14, 0xa4, - 0xd1, 0x74, 0xa9, 0xe7, 0xa4, 0x93, 0xad, 0xca, 0xb1, 0x8d, 0x26, 0x3d, 0xe2, 0xb7, 0xba, 0xa4, - 0x45, 0xe1, 0x3c, 0x18, 0xbf, 0xad, 0xbd, 0x2e, 0xe4, 0x77, 0x33, 0xa4, 0x0d, 0x6e, 0xbd, 0x88, - 0xdd, 0xc6, 0x0b, 0x1a, 0xc4, 0x73, 0xbf, 0xe6, 0x9b, 0x3c, 0xec, 0xd7, 0x81, 0xec, 0x86, 0x69, - 0xac, 0xd1, 0x26, 0xe9, 0x7a, 0x31, 0xac, 0xd1, 0x3b, 0x7e, 0x4b, 0xea, 0x0b, 0x0a, 0x29, 0xfe, - 0x3d, 0xb4, 0x20, 0x20, 0xed, 0xd0, 0x23, 0xbd, 0xd8, 0xed, 0x50, 0x9b, 0xc5, 0x24, 0xe6, 0x67, - 0x01, 0x3f, 0x0e, 0x61, 0x4a, 0x2c, 0x39, 0x22, 0x12, 0xc0, 0x00, 0x80, 0x44, 0x6d, 0x60, 0x92, - 0x11, 0xc7, 0xf0, 0xbb, 0x9d, 0x1d, 0x1a, 0xf1, 0x59, 0x71, 0x48, 0x8f, 0xeb, 0x9a, 0xcd, 0x20, - 0xe2, 0x7a, 0x8a, 0x43, 0x7a, 0xa6, 0x75, 0x46, 0x90, 0x79, 0x20, 0x91, 0x6c, 0x72, 0x1c, 0xa9, - 0x9d, 0x70, 0x12, 0x0c, 0x08, 0xa9, 0xd5, 0x7e, 0x89, 0x74, 0x16, 0x47, 0x6e, 0x98, 0x15, 0x11, - 0x7b, 0x67, 0xa7, 0x11, 0x38, 0x62, 0x9b, 0x9f, 0x5c, 0xb9, 0xd4, 0x1f, 0xe8, 0xc6, 0x26, 0x87, - 0x61, 0xc6, 0xca, 0xca, 0x6a, 0xe0, 0x50, 0xa3, 0x19, 0x05, 0x9d, 0xac, 0x10, 0x30, 0xd3, 0x3a, - 0x0b, 0x58, 0x32, 0x52, 0xb0, 0x02, 0x38, 0xf0, 0x3f, 0xd5, 0xd0, 0x9c, 0x43, 0x99, 0x1b, 0x51, - 0xc7, 0xe6, 0xcb, 0x96, 0x71, 0x11, 0xe4, 0x9b, 0xfd, 0xc9, 0x9b, 0x2f, 0x98, 0x77, 0x72, 0xbb, - 0xa4, 0x25, 0xab, 0x6f, 0x1b, 0x8f, 0xed, 0xea, 0x1a, 0x5b, 0x0e, 0xb0, 0x50, 0x7f, 0xe4, 0x50, - 0xf1, 0x71, 0x11, 0xf3, 0x5a, 0x1a, 0x24, 0x45, 0xd0, 0xb4, 0x4e, 0x49, 0x1e, 0x14, 0x26, 0xec, - 0xa2, 0x39, 0x39, 0xff, 0x11, 0x25, 0x70, 0xcc, 0x31, 0xfd, 0x34, 0xef, 0xef, 0xed, 0xf1, 0x26, - 0xf1, 0x18, 0x2d, 0xac, 0xc0, 0xb8, 0x4d, 0x7d, 0x23, 0x81, 0xe4, 0xf3, 0xeb, 0xc6, 0xb4, 0xc3, - 0x8c, 0x3d, 0xd7, 0xf3, 0x8c, 0x9d, 0x74, 0x25, 0x9a, 0x56, 0x09, 0x6d, 0xfd, 0x7f, 0x5f, 0x40, - 0xf3, 0xb9, 0xee, 0xc8, 0xa3, 0x00, 0x9f, 0x45, 0x13, 0x42, 0xa1, 0x10, 0x76, 0x89, 0x25, 0xbf, - 0xaa, 0x4e, 0xa3, 0x91, 0xea, 0xd3, 0x48, 0x47, 0x27, 0x1a, 0x11, 0x25, 0x71, 0x10, 0xc1, 0x76, - 0x3b, 0x61, 0xa9, 0x4f, 0x30, 0x9d, 0xc4, 0x4f, 0x69, 0xac, 0x8c, 0x01, 0x89, 0x19, 0x59, 0x28, - 0xcc, 0x8f, 0x57, 0x4b, 0x26, 0xcd, 0x38, 0x40, 0x15, 0xac, 0x94, 0x1b, 0xe8, 0x4c, 0x49, 0xcf, - 0x75, 0x1d, 0xd8, 0xa9, 0x66, 0x2d, 0x5c, 0xd4, 0x5c, 0x5d, 0x07, 0xd7, 0xd0, 0x64, 0x62, 0x6d, - 0x9c, 0x80, 0x03, 0x32, 0xf9, 0xe6, 0xb6, 0x2c, 0x28, 0xe3, 0xcc, 0xfd, 0x5a, 0xe8, 0xc9, 0x63, - 0xa2, 0x72, 0xd3, 0xfd, 0x9a, 0xe2, 0xab, 0xe8, 0xb4, 0xb2, 0x59, 0x52, 0xa0, 0x29, 0xd9, 0x77, - 0x51, 0xb1, 0xae, 0x60, 0x5f, 0x14, 0x44, 0x6c, 0xae, 0x3d, 0x80, 0xe6, 0x6a, 0x9d, 0xe0, 0xdf, - 0xdb, 0x91, 0x87, 0xcf, 0xa3, 0x69, 0x85, 0x86, 0xd7, 0x4e, 0x43, 0x2d, 0x92, 0x45, 0x1c, 0xe0, - 0x35, 0xa4, 0x14, 0x54, 0xa5, 0xfb, 0x82, 0x02, 0x68, 0x15, 0x4a, 0xf1, 0x9c, 0x50, 0x4e, 0x66, - 0xa1, 0x92, 0xff, 0xe4, 0xe3, 0xda, 0x6e, 0x04, 0x7e, 0x4c, 0xfd, 0x18, 0x58, 0x84, 0xd5, 0x34, - 0x61, 0xcd, 0xa8, 0x42, 0xce, 0x1e, 0xbe, 0x82, 0xe6, 0x12, 0x20, 0x49, 0x15, 0x16, 0xd3, 0x84, - 0x75, 0x4a, 0x95, 0x3f, 0x10, 0xc5, 0x7c, 0x55, 0x0a, 0x93, 0x09, 0x14, 0x20, 0x65, 0x0a, 0x5d, - 0xa9, 0x30, 0x85, 0x4e, 0x03, 0x40, 0xc9, 0xb8, 0xb9, 0x56, 0xb5, 0xc7, 0x63, 0x80, 0x2d, 0xef, - 0xcc, 0x17, 0xd0, 0x0c, 0x6c, 0x3b, 0x20, 0x05, 0xd4, 0xd1, 0xcf, 0xc0, 0x14, 0x4e, 0xf3, 0xb2, - 0x55, 0x51, 0x94, 0x80, 0x74, 0x43, 0x07, 0x40, 0xe6, 0x53, 0x90, 0x6d, 0x51, 0x84, 0xcf, 0xe5, - 0x74, 0xf9, 0x05, 0x00, 0xc8, 0x2a, 0xd7, 0xf3, 0x68, 0xbc, 0xe9, 0xf1, 0xd3, 0xf2, 0xac, 0xd8, - 0x69, 0xe0, 0x83, 0x8f, 0xdc, 0x9e, 0x34, 0xaa, 0xc4, 0xc8, 0xbd, 0x20, 0x8c, 0xf9, 0xbd, 0x8c, - 0x0d, 0xc6, 0x7b, 0x93, 0x00, 0x91, 0x46, 0x83, 0x86, 0x9c, 0x05, 0x1d, 0x00, 0xe7, 0x54, 0xc5, - 0xb2, 0x2c, 0xc7, 0x4b, 0x08, 0xb3, 0x76, 0xb0, 0x97, 0xfa, 0x07, 0x6c, 0xe2, 0x79, 0xfa, 0x8b, - 0x02, 0x9a, 0xd7, 0x24, 0x4e, 0x82, 0x65, 0xcf, 0xc3, 0xdf, 0x43, 0x67, 0xfd, 0x6e, 0xc7, 0x6e, - 0x04, 0x9d, 0x0e, 0x57, 0x24, 0x6d, 0x87, 0xee, 0x52, 0x2f, 0x08, 0x69, 0xa4, 0xd7, 0xc0, 0x71, - 0x32, 0xef, 0x77, 0x3b, 0xab, 0xb2, 0x72, 0x4d, 0xd5, 0x61, 0x13, 0x9d, 0xc9, 0xb5, 0x12, 0x26, - 0x85, 0xfe, 0x12, 0x34, 0x39, 0x9d, 0x69, 0x02, 0x2b, 0xbc, 0xc1, 0xd7, 0xf4, 0x0e, 0xf1, 0x7d, - 0xea, 0xe8, 0x2f, 0x03, 0x1f, 0xf2, 0x0b, 0xbf, 0x82, 0xd0, 0x0e, 0xf1, 0xed, 0x88, 0x12, 0x16, - 0xf8, 0xfa, 0x2b, 0x30, 0x3f, 0x53, 0x3b, 0xc4, 0xb7, 0xa0, 0x20, 0x69, 0x16, 0xe9, 0xe7, 0x40, - 0x4e, 0xe4, 0x17, 0xbe, 0x84, 0x4e, 0x36, 0x88, 0x6f, 0xef, 0x70, 0x51, 0xf0, 0x28, 0x1f, 0x8c, - 0xf3, 0x89, 0x0b, 0x64, 0x85, 0xae, 0x89, 0x32, 0x5c, 0x07, 0x1d, 0x22, 0xe8, 0x84, 0x24, 0x76, - 0x77, 0x3c, 0xaa, 0x1b, 0x02, 0x26, 0x5b, 0xc6, 0x97, 0x0b, 0x09, 0x43, 0x61, 0x9e, 0x5e, 0x10, - 0xcb, 0x85, 0x84, 0xe1, 0xfd, 0xec, 0x92, 0x04, 0xdd, 0xbe, 0x2e, 0xdc, 0x4b, 0x89, 0x91, 0x5b, - 0xf2, 0xc1, 0x5c, 0x2c, 0xfb, 0x60, 0xf0, 0x25, 0x34, 0x2b, 0x01, 0xc4, 0x79, 0xa0, 0x5f, 0x12, - 0xfb, 0x48, 0xae, 0x10, 0xbf, 0x8c, 0xa6, 0x9a, 0x64, 0x37, 0x88, 0x5c, 0xde, 0x8f, 0x57, 0x01, - 0x22, 0x2d, 0x80, 0xda, 0xc0, 0xf3, 0x82, 0x3d, 0x1a, 0x31, 0xfd, 0x35, 0x59, 0xab, 0x0a, 0xf0, - 0x9b, 0xe8, 0xac, 0xe7, 0x36, 0xa9, 0x38, 0x34, 0x73, 0xa4, 0x2e, 0x03, 0xe8, 0x82, 0xaa, 0xdd, - 0xcc, 0x91, 0xbc, 0x8e, 0x70, 0xd2, 0x2c, 0xa5, 0xbd, 0x08, 0x4d, 0x4e, 0xab, 0x9a, 0xf5, 0x84, - 0x87, 0x1c, 0x78, 0xc2, 0xcc, 0x95, 0x02, 0x78, 0xc2, 0xd4, 0x35, 0x94, 0x14, 0x26, 0x47, 0xba, - 0xfe, 0x43, 0xd8, 0xae, 0xe6, 0x54, 0x85, 0x3a, 0x84, 0xf1, 0x7b, 0xa8, 0x56, 0x02, 0xb6, 0x19, - 0x65, 0x0c, 0x7a, 0xf1, 0x23, 0x68, 0xa5, 0x17, 0x5b, 0x6d, 0xca, 0x7a, 0xbe, 0xa6, 0x84, 0x5a, - 0x7d, 0x55, 0xac, 0x29, 0xa1, 0x00, 0x9f, 0x47, 0xd3, 0x6e, 0x87, 0xb4, 0xa8, 0xbd, 0xe7, 0x3a, - 0x71, 0x5b, 0xbf, 0x26, 0x96, 0x22, 0x14, 0x3d, 0xe2, 0x25, 0x7c, 0x35, 0x0b, 0x80, 0x36, 0x75, - 0x5b, 0xed, 0x58, 0x5f, 0x12, 0xab, 0x19, 0xca, 0x3e, 0x80, 0x22, 0x3e, 0xfb, 0x02, 0x84, 0xef, - 0x74, 0xd7, 0xc5, 0x6e, 0x0d, 0x05, 0x72, 0x27, 0x65, 0x61, 0xe0, 0x7a, 0x34, 0xb2, 0x63, 0xd2, - 0xd2, 0x4d, 0x98, 0x7b, 0x24, 0x8b, 0xb6, 0x48, 0x8b, 0xef, 0x05, 0x99, 0x23, 0xe1, 0x86, 0x60, - 0x20, 0x2d, 0xe1, 0xa2, 0xa9, 0xbe, 0x40, 0xf4, 0x5e, 0x07, 0x02, 0xb9, 0x32, 0xce, 0x24, 0xac, - 0x31, 0xa5, 0xc3, 0xbf, 0x21, 0x98, 0xe4, 0x8b, 0x4b, 0x29, 0xe2, 0xe7, 0x11, 0xff, 0xb4, 0x23, - 0x1a, 0x06, 0x51, 0xcc, 0xf4, 0x9b, 0x82, 0x8e, 0xdf, 0xed, 0x58, 0xa2, 0x04, 0xbf, 0x8b, 0x26, - 0x13, 0xcb, 0xe3, 0x96, 0x31, 0xba, 0x38, 0x7d, 0xf3, 0x15, 0xb3, 0xea, 0xd0, 0x35, 0xe5, 0xc6, - 0x6b, 0x25, 0xe0, 0xf8, 0xba, 0xb4, 0xc8, 0xbf, 0x07, 0xcd, 0x5e, 0xac, 0x6e, 0xb6, 0x45, 0x5a, - 0xd2, 0xe8, 0x7e, 0x1b, 0x4d, 0x26, 0x9c, 0xbe, 0x09, 0x4d, 0x5e, 0xaa, 0x6e, 0x02, 0xcc, 0x5b, - 0x09, 0x30, 0xbe, 0x85, 0x26, 0xa4, 0x15, 0xf1, 0xd6, 0x7e, 0xcd, 0x3e, 0x7a, 0xc8, 0x69, 0x49, - 0x50, 0xfc, 0x7d, 0x34, 0xc5, 0x75, 0x79, 0x1b, 0x74, 0xdc, 0xb7, 0x0d, 0x6d, 0x71, 0xfa, 0xe6, - 0xb9, 0xea, 0x76, 0x0f, 0x83, 0x98, 0xae, 0x91, 0x98, 0x58, 0x93, 0xbb, 0xf2, 0x17, 0xfe, 0x10, - 0x9d, 0x2c, 0x68, 0x9a, 0xef, 0x03, 0x86, 0x8b, 0x43, 0x86, 0x26, 0xab, 0x2f, 0x5a, 0xb3, 0x61, - 0x4e, 0x7d, 0xec, 0x6b, 0xe8, 0x54, 0x76, 0xf5, 0xed, 0x50, 0x47, 0x7f, 0x07, 0xf4, 0xd6, 0x9f, - 0xf4, 0x07, 0xfa, 0xf6, 0x27, 0xbe, 0x07, 0xe6, 0x8f, 0xeb, 0x70, 0xe3, 0x24, 0x87, 0xde, 0xbc, - 0x4b, 0xe3, 0x6d, 0x46, 0x23, 0xfe, 0x9b, 0x19, 0xc4, 0x77, 0x0c, 0x3f, 0x88, 0x0d, 0x9f, 0x5b, - 0x7e, 0x5e, 0x19, 0x52, 0x30, 0x63, 0x34, 0x88, 0xe7, 0x31, 0xeb, 0x64, 0x66, 0x45, 0xef, 0x50, - 0x07, 0xfb, 0x68, 0xb6, 0x19, 0x44, 0x36, 0xb7, 0x03, 0xc4, 0x88, 0xbc, 0x0b, 0xfd, 0xb9, 0x50, - 0xdd, 0x9f, 0xf5, 0x20, 0xda, 0x24, 0x1e, 0x0c, 0xc5, 0xca, 0xe5, 0xfe, 0x40, 0xbf, 0xf8, 0x40, - 0xda, 0x19, 0x19, 0xbb, 0xb3, 0x64, 0x6e, 0x4c, 0x37, 0xd3, 0x56, 0x78, 0x19, 0x4d, 0x26, 0x06, - 0xc6, 0x6d, 0xf0, 0x50, 0xbc, 0xda, 0x1f, 0xe8, 0x17, 0xee, 0x29, 0x53, 0x82, 0x30, 0x16, 0x34, - 0x5c, 0x7e, 0x28, 0x1a, 0x7b, 0x6e, 0xdc, 0x06, 0xf5, 0x93, 0x2b, 0x86, 0x56, 0xd2, 0x0c, 0xdf, - 0xcb, 0x58, 0x15, 0x3f, 0x50, 0x56, 0x85, 0xd9, 0x1f, 0xe8, 0x57, 0xb7, 0xb8, 0x2d, 0x21, 0xab, - 0x94, 0x79, 0x25, 0x1c, 0xa5, 0x7c, 0x8c, 0x72, 0x36, 0x56, 0x6a, 0x43, 0xbc, 0x85, 0x5e, 0xe8, - 0x90, 0xde, 0x0e, 0xb5, 0x5d, 0x9f, 0x84, 0x61, 0x14, 0x84, 0x11, 0x27, 0x6f, 0x33, 0xfa, 0x44, - 0x5f, 0x86, 0xc5, 0xb9, 0x00, 0xd5, 0x1b, 0xd9, 0xda, 0x4d, 0xfa, 0x04, 0xbf, 0x8f, 0x5e, 0xae, - 0x6a, 0xb7, 0xeb, 0x06, 0x1e, 0xf5, 0x1b, 0x54, 0x5f, 0x81, 0xc6, 0xb5, 0x72, 0xe3, 0x87, 0x12, - 0x02, 0xb7, 0xd0, 0x59, 0xa5, 0x4f, 0xdb, 0x8d, 0x36, 0xf1, 0x5b, 0xd4, 0x16, 0x46, 0x88, 0xbe, - 0xca, 0xf7, 0xae, 0x95, 0x37, 0xfa, 0x03, 0xfd, 0x3a, 0xef, 0x93, 0xa8, 0x54, 0x16, 0xca, 0x7e, - 0x5a, 0xf9, 0xbc, 0xfa, 0xb9, 0x0a, 0x4d, 0xee, 0x43, 0x0b, 0xfc, 0xbf, 0x34, 0x34, 0x99, 0x98, - 0x0a, 0x6b, 0x4f, 0x6b, 0x2a, 0xfc, 0x7d, 0xad, 0x3f, 0xd0, 0xff, 0x8e, 0xb6, 0x05, 0xe6, 0xb2, - 0xa8, 0x53, 0x83, 0x0d, 0x53, 0xa8, 0x34, 0xf7, 0x25, 0xa3, 0xcb, 0xba, 0xc4, 0xf3, 0x7a, 0xc3, - 0x51, 0x7e, 0x4c, 0x62, 0xca, 0xe2, 0x25, 0x63, 0xa7, 0x1b, 0x1b, 0x0d, 0xe2, 0x73, 0xbd, 0x9f, - 0xf8, 0x41, 0xdc, 0xa6, 0x51, 0x82, 0xfa, 0x06, 0xf3, 0x49, 0xc8, 0xda, 0x01, 0xb7, 0xa1, 0x43, - 0xea, 0x3b, 0x5c, 0xda, 0xa4, 0xb3, 0x8d, 0x4b, 0x34, 0x8d, 0x4c, 0x2b, 0xe9, 0x1b, 0x26, 0xe8, - 0x0c, 0xd9, 0x25, 0xae, 0xc7, 0x05, 0x2f, 0x31, 0x8e, 0x98, 0x7e, 0xc7, 0x18, 0xdd, 0xa7, 0xcb, - 0x2b, 0x2f, 0xf4, 0x07, 0xfa, 0x99, 0x65, 0xd5, 0x2e, 0xa1, 0xcc, 0x2c, 0x9c, 0x20, 0x53, 0xb0, - 0x0c, 0xff, 0x18, 0x4d, 0xa5, 0xf6, 0xcd, 0x3a, 0x6c, 0x3b, 0x43, 0xb6, 0x0f, 0x4b, 0x82, 0xad, - 0xd4, 0xfa, 0x03, 0xfd, 0xac, 0x95, 0x35, 0x75, 0x84, 0xab, 0x8d, 0x8b, 0x75, 0x8a, 0xac, 0xf6, - 0x26, 0x1a, 0xe5, 0xfb, 0xff, 0x1c, 0x1a, 0xe5, 0x07, 0x83, 0x26, 0x34, 0xe4, 0x98, 0xb4, 0xf8, - 0x39, 0x4e, 0x9c, 0x8e, 0xeb, 0x07, 0xbe, 0xd7, 0x13, 0x2e, 0x27, 0x2b, 0x2d, 0xa8, 0xfd, 0x72, - 0x04, 0x9d, 0x50, 0xba, 0xef, 0xcb, 0x68, 0x4a, 0x6e, 0xc2, 0x89, 0xbf, 0x2d, 0x2d, 0xe0, 0xb5, - 0x2c, 0x88, 0xe2, 0x20, 0x72, 0x68, 0x24, 0x83, 0x5e, 0x69, 0x81, 0xd2, 0xcc, 0x47, 0x53, 0xcd, - 0x1c, 0xa3, 0x31, 0x30, 0x17, 0x84, 0xa1, 0x03, 0xbf, 0x73, 0x86, 0xc8, 0x78, 0xc1, 0x10, 0x29, - 0xdb, 0x00, 0x13, 0x95, 0x36, 0xc0, 0x05, 0x34, 0xa3, 0x8c, 0x89, 0x34, 0x80, 0x60, 0x29, 0x03, - 0x03, 0x74, 0xa4, 0xeb, 0x08, 0xd3, 0x27, 0x31, 0x8d, 0x7c, 0xe2, 0xd9, 0x11, 0x6d, 0xd2, 0x08, - 0x96, 0x14, 0x04, 0x01, 0xac, 0xd3, 0xaa, 0xc6, 0x52, 0x15, 0x35, 0x0f, 0x8d, 0xc3, 0xd9, 0x70, - 0x04, 0xb7, 0xe3, 0xfe, 0x83, 0x91, 0x53, 0xe0, 0x46, 0xf3, 0x0a, 0x5c, 0xed, 0x06, 0x1a, 0x87, - 0x23, 0x85, 0x0f, 0xd9, 0x63, 0xda, 0x53, 0x53, 0xf5, 0x98, 0x82, 0xa2, 0x0e, 0x1e, 0x2b, 0xe9, - 0xc5, 0x14, 0x1f, 0xb5, 0xcf, 0xd0, 0xa4, 0x3a, 0x4b, 0x38, 0x04, 0x6b, 0x04, 0x91, 0x88, 0xbc, - 0x8d, 0x58, 0xe2, 0x83, 0xeb, 0x92, 0xe0, 0x60, 0xb2, 0xbb, 0xa1, 0x64, 0xe6, 0x04, 0x7c, 0x6f, - 0x87, 0x5c, 0xcf, 0x15, 0x55, 0x4e, 0xb0, 0xe7, 0x4b, 0x5e, 0xe0, 0x04, 0x63, 0x6b, 0xc1, 0x9e, - 0x5f, 0xfb, 0x8b, 0x11, 0x34, 0x9d, 0xd9, 0x96, 0xf1, 0x39, 0x34, 0xed, 0x32, 0x5b, 0xed, 0xe9, - 0x32, 0xbe, 0x37, 0xe5, 0x32, 0x09, 0xc3, 0x2d, 0xd4, 0x30, 0x72, 0x1b, 0xd4, 0x6e, 0x90, 0x98, - 0xb6, 0x82, 0xa8, 0x27, 0xe9, 0xcd, 0x42, 0xe9, 0xaa, 0x2c, 0xc4, 0x1f, 0xa2, 0x13, 0x94, 0x1f, - 0x70, 0x5d, 0xe1, 0x76, 0x3c, 0x79, 0xf3, 0xe5, 0xc2, 0xea, 0x91, 0xf8, 0x36, 0x01, 0xe6, 0x36, - 0x7e, 0x6c, 0x3f, 0x58, 0x5f, 0xdf, 0xdc, 0xb4, 0xef, 0x07, 0xb1, 0xac, 0xb1, 0x14, 0x02, 0xfc, - 0x3a, 0x9a, 0xcf, 0x93, 0xb4, 0x9b, 0x5e, 0x10, 0x44, 0x52, 0xae, 0x70, 0x8e, 0xf0, 0x3a, 0xaf, - 0xc1, 0xef, 0xa2, 0x9a, 0x68, 0xe1, 0x32, 0x3b, 0x24, 0x3d, 0x7b, 0xaf, 0x4d, 0x62, 0xbb, 0x17, - 0x74, 0xed, 0x3d, 0xe2, 0xc7, 0xc2, 0x65, 0x68, 0x2d, 0x00, 0xc4, 0x06, 0x7b, 0x40, 0x7a, 0x8f, - 0xda, 0x24, 0xfe, 0x49, 0xd0, 0x7d, 0x44, 0xfc, 0x98, 0x9b, 0xd6, 0x8e, 0xcb, 0x20, 0x58, 0x63, - 0x87, 0x34, 0x6a, 0x50, 0x3f, 0xe6, 0x07, 0x85, 0x34, 0xad, 0x55, 0xd5, 0x83, 0xa4, 0xa6, 0xf6, - 0x05, 0x9a, 0xcd, 0xbb, 0x75, 0xae, 0xa0, 0xb9, 0x8c, 0x36, 0xd9, 0x08, 0x7c, 0xf0, 0x23, 0x0b, - 0x21, 0x4a, 0x94, 0x48, 0x28, 0x56, 0x7a, 0x56, 0xa2, 0x73, 0x0a, 0xa7, 0x02, 0x57, 0xac, 0x94, - 0x9a, 0x59, 0x7b, 0x1f, 0x4d, 0xaa, 0xa5, 0xcf, 0x55, 0x3b, 0xb5, 0xdc, 0x55, 0xe8, 0xd4, 0xca, - 0x94, 0x70, 0xd9, 0x00, 0xee, 0xe4, 0x94, 0x88, 0x8f, 0x7a, 0x50, 0x8a, 0x7d, 0xe7, 0x9c, 0xdf, - 0xd2, 0xe1, 0xbe, 0x81, 0xe6, 0x73, 0x22, 0x2e, 0x1d, 0x98, 0xe0, 0x01, 0x9f, 0xbe, 0xb9, 0x50, - 0xb9, 0x45, 0x59, 0x95, 0x4d, 0xea, 0xff, 0x7e, 0xb4, 0x8a, 0xe2, 0x46, 0x4c, 0x3b, 0x1b, 0x7e, - 0x33, 0x48, 0xfc, 0xed, 0x0b, 0x68, 0x82, 0xdb, 0x3f, 0x49, 0x4f, 0xc6, 0x49, 0x18, 0x6e, 0x38, - 0xf8, 0x2a, 0x3a, 0xed, 0x11, 0x16, 0xdb, 0x39, 0x9b, 0x57, 0x74, 0xe8, 0x14, 0xaf, 0xd8, 0xca, - 0xd8, 0xbd, 0x8f, 0xd0, 0xc9, 0xc4, 0x38, 0x05, 0xf7, 0x8f, 0x3e, 0x0a, 0xec, 0xbe, 0x6e, 0x1e, - 0x4c, 0xdf, 0x54, 0x01, 0x45, 0x5e, 0x61, 0x25, 0x96, 0x30, 0xff, 0x62, 0xb5, 0xff, 0xa7, 0xa1, - 0x99, 0x6c, 0x3d, 0xf8, 0x41, 0x14, 0x46, 0xe1, 0x09, 0x91, 0x7c, 0x4f, 0x64, 0xb6, 0x06, 0x4e, - 0x6a, 0xa3, 0x6c, 0xb0, 0x8f, 0x94, 0x0d, 0xf6, 0x4a, 0x27, 0xdc, 0xe8, 0x73, 0x77, 0xc2, 0xd5, - 0xff, 0xc7, 0x48, 0x29, 0xb3, 0x20, 0x3f, 0x74, 0x52, 0x5a, 0xce, 0xa3, 0x69, 0xd1, 0x3b, 0x98, - 0x26, 0x25, 0x8a, 0xa2, 0x88, 0x4f, 0x10, 0xfe, 0xbc, 0x34, 0x33, 0x23, 0x30, 0x33, 0x6f, 0x9a, - 0x87, 0x40, 0x9f, 0x9b, 0x1a, 0x5e, 0x53, 0x98, 0x1e, 0x6e, 0x02, 0xcb, 0xd8, 0x62, 0x66, 0xda, - 0x27, 0xac, 0x19, 0x59, 0x28, 0xe6, 0xf0, 0x1b, 0x0d, 0xcd, 0x15, 0x11, 0x3d, 0xeb, 0x79, 0x3c, - 0x8f, 0xa6, 0x3b, 0xc4, 0x77, 0x9b, 0x94, 0xc5, 0xb6, 0x4c, 0xf8, 0x98, 0xb0, 0x90, 0x2a, 0xda, - 0x70, 0x52, 0xcf, 0xcb, 0x58, 0xc6, 0xf3, 0x52, 0xff, 0xc5, 0x8b, 0x55, 0xc3, 0x9c, 0xa8, 0xe4, - 0xc9, 0x12, 0xd9, 0x44, 0x27, 0x20, 0x31, 0x47, 0xf1, 0x28, 0xa2, 0xe4, 0x9b, 0xbc, 0xc8, 0xd8, - 0x58, 0x53, 0x5a, 0x53, 0x97, 0xd1, 0xc8, 0xd8, 0x6b, 0x07, 0x4c, 0xa4, 0x0c, 0x30, 0x83, 0x44, - 0x54, 0xe6, 0x3a, 0x44, 0x02, 0x11, 0x75, 0x4c, 0x4b, 0x61, 0xc2, 0xf7, 0x94, 0xdb, 0x59, 0x64, - 0x4b, 0xbc, 0xdd, 0x1f, 0xe8, 0xb7, 0x64, 0xb6, 0x84, 0x44, 0x48, 0xc2, 0x50, 0x84, 0xee, 0x54, - 0x16, 0x02, 0x33, 0xf6, 0x68, 0x94, 0x0d, 0x1f, 0xc6, 0x41, 0x92, 0x85, 0xf1, 0x3e, 0x1a, 0x0b, - 0xf9, 0x0e, 0x09, 0x1d, 0xbc, 0xad, 0xbd, 0x21, 0x3c, 0xfe, 0x99, 0x90, 0xe1, 0x66, 0x4c, 0x22, - 0x11, 0xa1, 0xe5, 0x6a, 0x35, 0x17, 0x47, 0xe1, 0x55, 0x65, 0xa6, 0x05, 0x2d, 0xf1, 0xe7, 0x88, - 0xdb, 0x8d, 0x21, 0x8d, 0x00, 0xcf, 0xb8, 0xc2, 0x23, 0x32, 0x02, 0x32, 0xd1, 0xcc, 0x36, 0xcd, - 0x38, 0xd9, 0x25, 0x8e, 0x25, 0x23, 0xa4, 0x91, 0xc0, 0x9c, 0xba, 0xfd, 0xad, 0x0c, 0x3e, 0xbc, - 0x81, 0xc6, 0xe0, 0x14, 0x06, 0x5d, 0xe2, 0xf6, 0x89, 0x4e, 0x0f, 0x3a, 0x24, 0x32, 0x18, 0x2a, - 0x62, 0xa5, 0xa2, 0xbb, 0x71, 0x90, 0xf7, 0x21, 0x03, 0x0a, 0x4c, 0x11, 0xe2, 0x47, 0x7c, 0x87, - 0xc6, 0xed, 0xc0, 0x11, 0x7e, 0xd4, 0xdb, 0xd3, 0x7c, 0x4f, 0x92, 0x12, 0xb2, 0xf2, 0x4e, 0x7f, - 0xa0, 0x7f, 0x2f, 0xdb, 0xf5, 0x40, 0xf4, 0x5c, 0xb4, 0x50, 0xb9, 0x1c, 0x81, 0x9f, 0xc6, 0x89, - 0xe0, 0x80, 0x67, 0xa6, 0x95, 0x41, 0x8c, 0xd7, 0xd0, 0x09, 0x10, 0xe4, 0x46, 0x0f, 0x3c, 0xad, - 0xb3, 0x2b, 0x57, 0xfb, 0x03, 0xfd, 0xb5, 0xc5, 0x20, 0x41, 0xbb, 0xee, 0x7a, 0x31, 0x8d, 0x8c, - 0x9d, 0x9e, 0x21, 0xe1, 0x0c, 0x46, 0x63, 0x4e, 0x88, 0x99, 0x96, 0x6a, 0x8a, 0x77, 0xd1, 0x0c, - 0x9f, 0x7d, 0xbe, 0xbc, 0xc1, 0xc4, 0x45, 0x10, 0xde, 0xb6, 0xfa, 0x03, 0xfd, 0x7e, 0xb6, 0xdb, - 0x10, 0xdb, 0xe6, 0x73, 0xdd, 0xe9, 0xb2, 0x98, 0x77, 0x5a, 0xc6, 0x75, 0x39, 0x97, 0xa4, 0x18, - 0xed, 0x8c, 0x03, 0x83, 0x91, 0xd8, 0x65, 0xcd, 0x1e, 0x88, 0xc6, 0x57, 0x5d, 0x1a, 0xf5, 0x4c, - 0x2b, 0x47, 0x07, 0x7f, 0x8d, 0x66, 0xe8, 0x13, 0x70, 0xb8, 0x0b, 0xba, 0xd3, 0x40, 0xf7, 0x61, - 0x7f, 0xa0, 0x5b, 0xc3, 0xe9, 0xde, 0xff, 0x64, 0xeb, 0x98, 0xb4, 0xb3, 0xb4, 0xf0, 0xcf, 0xd1, - 0x9c, 0xe2, 0xc5, 0x7e, 0xbc, 0x6b, 0x03, 0xfd, 0x73, 0xb0, 0xef, 0x5c, 0x35, 0x0f, 0xb1, 0xde, - 0x84, 0xa5, 0xbf, 0xb2, 0xd8, 0x1f, 0xe8, 0x97, 0x2c, 0x89, 0xc7, 0x78, 0x4c, 0x7b, 0xd7, 0x33, - 0x51, 0xc4, 0x38, 0x30, 0x3a, 0x24, 0x6e, 0xb4, 0x0d, 0xbe, 0x7f, 0x9e, 0x54, 0xd4, 0x3e, 0xda, - 0xe5, 0x1d, 0xc2, 0x77, 0x85, 0x76, 0x9b, 0xc4, 0xfd, 0x65, 0x2e, 0x52, 0xa6, 0xdf, 0xeb, 0xd0, - 0x15, 0x2e, 0x6b, 0x09, 0x22, 0x25, 0x71, 0x32, 0x91, 0x05, 0x24, 0x2d, 0x28, 0x06, 0x0b, 0x4e, - 0x01, 0xb6, 0x0f, 0xfb, 0x03, 0x7d, 0x7d, 0xc8, 0x5a, 0xcd, 0x2c, 0x4e, 0xb5, 0x6a, 0x97, 0x0c, - 0xae, 0xe1, 0x0b, 0x32, 0xd4, 0xe1, 0x76, 0x75, 0x72, 0x08, 0x98, 0x85, 0xc0, 0xc3, 0x17, 0x68, - 0x1e, 0xc0, 0x44, 0x66, 0x92, 0x9d, 0xe8, 0xe8, 0x22, 0x0b, 0x00, 0x7a, 0x71, 0x0f, 0xb8, 0x05, - 0xd3, 0x03, 0x80, 0x0c, 0x05, 0x54, 0x40, 0x8c, 0x01, 0x11, 0xe4, 0x21, 0xad, 0x2b, 0xd5, 0xfe, - 0xe7, 0x68, 0xa1, 0x41, 0x1a, 0x6d, 0x6a, 0x77, 0xc8, 0x13, 0x9b, 0xb4, 0x52, 0xc5, 0xe8, 0x25, - 0xb1, 0xda, 0x5f, 0x17, 0xb1, 0xb6, 0x65, 0xcf, 0x0b, 0xf6, 0x0c, 0x16, 0x13, 0x4f, 0x1e, 0x5e, - 0xf9, 0x75, 0xb8, 0x6f, 0xd4, 0x4d, 0x62, 0x34, 0x2d, 0x0c, 0x94, 0xee, 0x91, 0x27, 0xcb, 0xad, - 0x44, 0xd1, 0xca, 0x46, 0x12, 0x5f, 0xf9, 0x36, 0x22, 0x89, 0xff, 0x56, 0x43, 0x53, 0x31, 0x69, - 0xb5, 0xa2, 0xa0, 0x1b, 0x32, 0xbd, 0x0e, 0x32, 0x77, 0xfd, 0x50, 0x32, 0xb7, 0x45, 0x5a, 0x77, - 0x79, 0xab, 0x15, 0xd2, 0x1f, 0xe8, 0x5f, 0x64, 0x44, 0x65, 0x39, 0x36, 0x3c, 0x4a, 0x18, 0x5f, - 0x0d, 0xa9, 0x37, 0x82, 0x8b, 0xe0, 0xf1, 0x57, 0x6a, 0xca, 0x22, 0x8e, 0xd1, 0x54, 0x1c, 0xc4, - 0xc4, 0x03, 0xa3, 0x10, 0xe2, 0x6c, 0xa5, 0x35, 0x9a, 0xc4, 0xda, 0x40, 0x8a, 0xa2, 0x54, 0xaf, - 0x80, 0x86, 0x99, 0xa1, 0x97, 0x12, 0xcc, 0xa5, 0x30, 0x25, 0xea, 0xb2, 0x94, 0xaa, 0x22, 0x84, - 0xf7, 0xd0, 0xa4, 0xeb, 0x30, 0x1b, 0x88, 0x62, 0x20, 0xfa, 0x79, 0x7f, 0xa0, 0xff, 0xf8, 0x30, - 0x44, 0x0b, 0x1d, 0x74, 0x1d, 0x76, 0x08, 0xd2, 0x27, 0x5c, 0x87, 0x7d, 0xc2, 0x09, 0xaf, 0xf1, - 0x9d, 0x01, 0x22, 0xbd, 0xa9, 0xf3, 0xee, 0x0c, 0x44, 0x17, 0xc7, 0x38, 0xb9, 0x95, 0xf9, 0xfe, - 0x40, 0x9f, 0xb3, 0x0a, 0x51, 0x7d, 0xbe, 0xbe, 0x79, 0x49, 0x62, 0x7c, 0xad, 0xa1, 0x69, 0x89, - 0x05, 0xb6, 0x96, 0x79, 0xe8, 0xc1, 0xc5, 0xfe, 0x40, 0x3f, 0x6f, 0x25, 0x59, 0x1b, 0x49, 0xa2, - 0x01, 0xb0, 0x29, 0x75, 0x62, 0xae, 0xa6, 0x73, 0x00, 0xd8, 0x25, 0x7e, 0x82, 0x24, 0xde, 0x64, - 0x8f, 0x5a, 0xc8, 0x70, 0x02, 0xb9, 0x90, 0x56, 0x92, 0xc1, 0x70, 0xbd, 0x9c, 0xc1, 0x90, 0x43, - 0x3c, 0x23, 0x50, 0xc9, 0x0d, 0xa8, 0x85, 0x4e, 0xa9, 0x80, 0xb6, 0xf2, 0xbd, 0x9e, 0x05, 0x26, - 0x7f, 0xd8, 0x1f, 0xe8, 0xb7, 0xad, 0x42, 0xb2, 0x47, 0x87, 0x1f, 0x9b, 0xc4, 0x77, 0x64, 0xee, - 0x98, 0xca, 0x5d, 0xa9, 0x22, 0x23, 0x39, 0x7e, 0xa0, 0x5c, 0xb4, 0x0f, 0x13, 0x42, 0x89, 0xeb, - 0x15, 0xa2, 0x47, 0x39, 0xf6, 0xa1, 0x0a, 0xfc, 0x14, 0x30, 0x5d, 0xfb, 0xe0, 0x4d, 0xdc, 0xca, - 0x7f, 0x4b, 0x43, 0xba, 0x44, 0x5c, 0x0e, 0xa2, 0xe9, 0x99, 0x61, 0x5a, 0xeb, 0x0f, 0xf4, 0xf7, - 0x1f, 0x64, 0xd3, 0x09, 0x4a, 0xf0, 0x22, 0xaf, 0x20, 0x9b, 0x2f, 0x51, 0x0c, 0xe1, 0x59, 0x67, - 0x05, 0xad, 0xcd, 0x62, 0x58, 0xee, 0x4b, 0x34, 0x2f, 0xb9, 0xc8, 0x7b, 0x37, 0x6b, 0xa5, 0x3e, - 0x86, 0x07, 0x7a, 0x30, 0xad, 0xd3, 0x02, 0x55, 0xd6, 0xca, 0xfe, 0x24, 0x19, 0xbe, 0xc4, 0x9b, - 0xf9, 0x72, 0x36, 0xd6, 0x7d, 0xbe, 0x3f, 0xd0, 0x5f, 0x7a, 0x30, 0x3c, 0x59, 0x42, 0x8d, 0x9b, - 0xf2, 0x7b, 0x0e, 0xcf, 0x64, 0x38, 0xff, 0x5d, 0x64, 0x32, 0xec, 0x97, 0xb3, 0x60, 0x3c, 0x83, - 0x9c, 0x85, 0x76, 0xb2, 0x7a, 0x53, 0xdf, 0xd9, 0xc5, 0x67, 0x91, 0x1b, 0x20, 0x67, 0x21, 0x71, - 0xae, 0x55, 0x1b, 0x66, 0x17, 0x9e, 0xbb, 0x61, 0x76, 0x74, 0x9f, 0xd1, 0x39, 0x34, 0xa9, 0x4e, - 0x16, 0x8c, 0x65, 0x3c, 0x85, 0xdb, 0xf2, 0x53, 0x22, 0x68, 0x52, 0xff, 0xcf, 0x23, 0xa5, 0x94, - 0xef, 0xc2, 0xf1, 0x24, 0x4d, 0xbd, 0x79, 0x34, 0x0e, 0xfb, 0xb7, 0xb2, 0xd2, 0xe1, 0x03, 0xa2, - 0x4c, 0x42, 0xaf, 0x77, 0xe8, 0x13, 0x69, 0x19, 0x65, 0x4a, 0x86, 0xba, 0x13, 0x46, 0x8f, 0xec, - 0x4e, 0xc0, 0x3f, 0x40, 0x63, 0x24, 0x0c, 0xb9, 0x05, 0xc5, 0x9b, 0x5e, 0x31, 0x0f, 0xc3, 0xb5, - 0xb9, 0x1c, 0x86, 0x16, 0x34, 0xab, 0xb9, 0x68, 0x74, 0x39, 0x0c, 0xd3, 0x64, 0x1b, 0x2d, 0x9b, - 0x6c, 0x83, 0xd1, 0x18, 0xa8, 0x39, 0x62, 0xe8, 0xe0, 0x77, 0x21, 0x80, 0x36, 0x5a, 0x0a, 0xa0, - 0xe9, 0x52, 0x3d, 0x8f, 0xa9, 0x4c, 0xe1, 0x57, 0x9f, 0xf5, 0xff, 0x3a, 0x82, 0xde, 0x28, 0x70, - 0xb7, 0x1c, 0x51, 0xe0, 0x6c, 0xc3, 0xcf, 0x86, 0x41, 0x3f, 0x76, 0x59, 0x9c, 0x18, 0x79, 0xd5, - 0x9c, 0x5d, 0xad, 0xc8, 0x46, 0x1c, 0x01, 0x2b, 0xb7, 0x9c, 0x55, 0xf8, 0x3a, 0x82, 0xcb, 0x07, - 0xa9, 0xb3, 0x51, 0x1c, 0x67, 0x9b, 0x94, 0x1a, 0x77, 0xb6, 0x57, 0xef, 0x7d, 0x2c, 0x2f, 0x26, - 0x58, 0x09, 0x14, 0x5e, 0xcf, 0x28, 0xaa, 0x63, 0xa9, 0x8d, 0x01, 0x2d, 0x72, 0x1d, 0xe0, 0x46, - 0x33, 0x28, 0x7e, 0xae, 0xdf, 0x52, 0x39, 0xd9, 0x19, 0x3d, 0xb5, 0x8d, 0x92, 0x24, 0x80, 0x04, - 0x1f, 0x18, 0x70, 0x22, 0xa9, 0x11, 0xf0, 0x15, 0x53, 0xba, 0x4d, 0x03, 0xd2, 0x78, 0x95, 0xd4, - 0x2f, 0x19, 0xc1, 0x2e, 0x8d, 0x22, 0xd7, 0xa1, 0x22, 0x51, 0x9f, 0xe3, 0xb0, 0x4a, 0x58, 0xeb, - 0x7f, 0xa5, 0xa1, 0x9b, 0x47, 0x19, 0x5b, 0x29, 0xbd, 0x0f, 0xd0, 0x38, 0xa8, 0x08, 0xd2, 0x8f, - 0x75, 0xdb, 0x3c, 0x3a, 0x0e, 0x73, 0x03, 0xbe, 0x2d, 0x81, 0xa8, 0xf6, 0x21, 0x9a, 0x10, 0x05, - 0xc3, 0x9c, 0xc5, 0x13, 0x65, 0x67, 0xf1, 0x59, 0x34, 0xe1, 0xfa, 0x7c, 0xf0, 0xa5, 0xfb, 0x5d, - 0x7e, 0xd5, 0x7f, 0xff, 0x04, 0x7a, 0xa5, 0x78, 0xdf, 0x43, 0xb8, 0x55, 0x94, 0x70, 0xbc, 0x9f, - 0xbf, 0x28, 0x01, 0xb3, 0x94, 0xbd, 0xda, 0x50, 0xd0, 0x8a, 0x76, 0xa8, 0x17, 0xf8, 0x2d, 0x96, - 0xb5, 0xcf, 0xbf, 0xa8, 0xce, 0x5d, 0x9a, 0x58, 0xb9, 0xd5, 0x1f, 0xe8, 0x37, 0x1e, 0x14, 0xb5, - 0xaa, 0xdc, 0xe5, 0x83, 0x3d, 0x7a, 0xd9, 0x31, 0x3c, 0xf7, 0x31, 0x35, 0x84, 0x85, 0x6b, 0x96, - 0xbb, 0xb6, 0xac, 0xd2, 0x65, 0x46, 0x53, 0x4b, 0x21, 0x6b, 0xe7, 0x41, 0xf8, 0xac, 0x32, 0x3f, - 0x3c, 0xb9, 0x66, 0xf0, 0x79, 0x45, 0x6e, 0x8d, 0xb8, 0x12, 0x01, 0x11, 0xac, 0x0c, 0xb6, 0xcc, - 0xc9, 0x30, 0x0c, 0x67, 0x29, 0x1d, 0xe7, 0x41, 0x2e, 0x37, 0x46, 0x08, 0x27, 0xe4, 0x3c, 0xe6, - 0x32, 0xea, 0xf7, 0x4f, 0x65, 0x37, 0x73, 0xd9, 0x34, 0xeb, 0x72, 0x3b, 0x9d, 0x00, 0xcb, 0xf6, - 0x66, 0x7f, 0xa0, 0x9b, 0x59, 0x9b, 0x5f, 0xe4, 0x09, 0x83, 0xc2, 0x36, 0xec, 0x72, 0x81, 0x88, - 0x5b, 0x7f, 0x54, 0x4c, 0xca, 0x2a, 0x5d, 0x22, 0x50, 0xf6, 0xd3, 0x50, 0x44, 0x69, 0xf0, 0x64, - 0x07, 0xcd, 0x65, 0x13, 0xb5, 0x32, 0x97, 0x1e, 0xc0, 0xc1, 0x93, 0x41, 0x2a, 0x75, 0xb8, 0xd4, - 0x7c, 0x1b, 0x7a, 0x6d, 0x23, 0x93, 0xe0, 0x05, 0x34, 0x7e, 0x96, 0x4f, 0x6e, 0x10, 0x36, 0xe9, - 0x46, 0x7f, 0xa0, 0xdf, 0xa9, 0xc8, 0x10, 0x77, 0x99, 0x41, 0x7c, 0xa9, 0x63, 0x72, 0x7c, 0x4b, - 0x46, 0x2f, 0xe8, 0x42, 0x94, 0x4e, 0x2c, 0x7d, 0x61, 0x98, 0x88, 0x7a, 0xc0, 0x67, 0xe6, 0xf2, - 0x24, 0x3a, 0x85, 0x3c, 0x89, 0xb9, 0xd4, 0x00, 0x7e, 0x4a, 0x62, 0x02, 0xa1, 0x99, 0xcb, 0xb9, - 0xa8, 0x1b, 0xa5, 0x2b, 0x4b, 0xc9, 0x42, 0x94, 0x77, 0xae, 0xfe, 0x9b, 0x86, 0x96, 0xca, 0x47, - 0x8f, 0x88, 0x93, 0x7e, 0xe0, 0xb2, 0x38, 0x88, 0x7a, 0x77, 0xfc, 0x38, 0xea, 0x25, 0x4b, 0x37, - 0x1e, 0xb2, 0x3d, 0x88, 0x4e, 0x1c, 0x76, 0xe1, 0xc5, 0x81, 0xd1, 0xa2, 0xc2, 0x13, 0x27, 0xc3, - 0xb8, 0x6d, 0x41, 0x4c, 0xa4, 0x98, 0x57, 0xc5, 0xa5, 0xb8, 0x5e, 0xc6, 0x62, 0xd2, 0x51, 0xa1, - 0xa0, 0xb4, 0x00, 0xd7, 0x32, 0x76, 0xb0, 0xb8, 0x9d, 0x96, 0x7c, 0xd7, 0xbf, 0x46, 0xd7, 0x0f, - 0xd9, 0x3f, 0xb9, 0xb7, 0x5e, 0x47, 0x58, 0x86, 0x9d, 0xb3, 0x2b, 0x57, 0x68, 0x26, 0xa7, 0x45, - 0x4d, 0x76, 0x21, 0x66, 0x69, 0x8f, 0x14, 0x68, 0xff, 0x76, 0x04, 0x5d, 0x3e, 0x80, 0xf8, 0x73, - 0x1e, 0xd7, 0x8f, 0x10, 0x02, 0xcd, 0xc7, 0x4e, 0xa3, 0xa8, 0xc2, 0x87, 0x68, 0x0d, 0xb7, 0x8b, - 0x05, 0x62, 0x06, 0xa6, 0xac, 0x32, 0x83, 0xc1, 0x1a, 0xcd, 0x6b, 0x4f, 0xa3, 0x25, 0xed, 0x29, - 0x09, 0xe4, 0x8c, 0x65, 0x02, 0x39, 0xf8, 0x56, 0x66, 0x00, 0xc7, 0x95, 0x13, 0x03, 0x4e, 0xfa, - 0x35, 0xa1, 0x2d, 0x26, 0xc9, 0x0b, 0x99, 0x91, 0xfd, 0xd5, 0x08, 0x5a, 0x3c, 0x78, 0x64, 0xe5, - 0x8c, 0xde, 0x43, 0x27, 0x24, 0xcf, 0xf2, 0xbc, 0xbc, 0x65, 0x1e, 0xb6, 0xad, 0x29, 0x8a, 0x3f, - 0x0e, 0x5a, 0x96, 0xc2, 0x91, 0xaa, 0x8e, 0x23, 0x19, 0xd5, 0xb1, 0x16, 0xa3, 0xa9, 0x04, 0x36, - 0x2f, 0xae, 0x5a, 0x51, 0x5c, 0xab, 0x25, 0x6c, 0xe4, 0x30, 0x12, 0x56, 0x94, 0xee, 0x3f, 0x9b, - 0x40, 0x57, 0x0a, 0x7d, 0xb1, 0x68, 0x33, 0xa2, 0xac, 0xfd, 0x30, 0x88, 0x5d, 0xbf, 0xf5, 0x69, - 0x97, 0x76, 0xe9, 0x01, 0x3a, 0xd9, 0x16, 0x12, 0xbe, 0x2d, 0xd7, 0x6f, 0xd9, 0x69, 0x78, 0x57, - 0xb8, 0xd1, 0xe1, 0x6a, 0xdd, 0x21, 0x74, 0xa7, 0xb9, 0x4e, 0xa1, 0x04, 0x47, 0xf2, 0x38, 0x19, - 0x85, 0xe3, 0xe4, 0xcb, 0xfe, 0x40, 0xff, 0x6c, 0x43, 0x64, 0x2c, 0x67, 0xbd, 0x1b, 0x6d, 0xb2, - 0x4b, 0x0d, 0xe2, 0x79, 0xa9, 0x1b, 0x28, 0x88, 0x0c, 0xe2, 0xf7, 0x72, 0x9e, 0x21, 0xb7, 0x29, - 0x9c, 0x7d, 0x36, 0xf1, 0x3c, 0x5b, 0x94, 0x30, 0x83, 0x51, 0x70, 0x64, 0x81, 0xa1, 0xa4, 0x8e, - 0x9e, 0x3f, 0xd1, 0xd0, 0xc9, 0x3c, 0xa4, 0xd0, 0x65, 0xa5, 0x71, 0xbd, 0xd7, 0x1f, 0xe8, 0x2c, - 0x6f, 0x4e, 0x09, 0x56, 0xc0, 0xf5, 0x54, 0x66, 0x25, 0xf5, 0xfe, 0x81, 0x6e, 0x07, 0xa4, 0x64, - 0xbb, 0x4c, 0x8b, 0x61, 0xfe, 0xac, 0xac, 0x53, 0x12, 0x98, 0x5a, 0xf6, 0x3c, 0xf0, 0x66, 0x3c, - 0x42, 0xb3, 0xca, 0xbd, 0x6b, 0xcb, 0xcb, 0x1e, 0xc9, 0x89, 0x7b, 0x47, 0x54, 0xc0, 0x10, 0x94, - 0x86, 0x29, 0x19, 0x16, 0x26, 0x48, 0x64, 0xfc, 0xc4, 0x80, 0xf8, 0xf7, 0x10, 0x56, 0x46, 0xde, - 0x57, 0x30, 0xef, 0x90, 0xa7, 0x00, 0x31, 0x5e, 0x71, 0xe3, 0x49, 0x2d, 0xa8, 0x74, 0x2d, 0x0b, - 0x0b, 0x52, 0xba, 0x30, 0x76, 0x41, 0x64, 0x0c, 0x68, 0x6b, 0x1a, 0xc6, 0x3d, 0xd2, 0xe3, 0x66, - 0x65, 0xc3, 0x23, 0x9d, 0x90, 0x3a, 0xc6, 0x8e, 0x38, 0x6d, 0x18, 0x8d, 0x76, 0x69, 0x64, 0x29, - 0x73, 0x12, 0x04, 0x0c, 0xf2, 0xa4, 0xff, 0xb4, 0xca, 0xc6, 0x9c, 0x7c, 0x5a, 0x1b, 0x13, 0x3c, - 0x3c, 0x32, 0x32, 0x90, 0x58, 0xbc, 0xe9, 0x98, 0x1c, 0x3d, 0x16, 0xb8, 0x84, 0xae, 0x1e, 0x66, - 0xc1, 0xc8, 0xe3, 0xf1, 0x3f, 0x9e, 0x2f, 0xdd, 0xb1, 0xfa, 0xb4, 0x4b, 0xa3, 0x5e, 0x3e, 0xa0, - 0xf5, 0x08, 0x21, 0xf0, 0xcc, 0x89, 0x95, 0x23, 0x74, 0x5a, 0x08, 0x9a, 0x50, 0xbf, 0xdb, 0xa1, - 0x91, 0xb8, 0x78, 0x94, 0xef, 0x28, 0x60, 0x81, 0xe8, 0x8c, 0xeb, 0x1b, 0xe2, 0xea, 0x34, 0x07, - 0x66, 0x66, 0xdb, 0x9a, 0xfa, 0x4a, 0xd5, 0xe1, 0x4b, 0x32, 0x0a, 0x25, 0x16, 0xe3, 0x5c, 0x7f, - 0xa0, 0xcf, 0xac, 0x76, 0xa3, 0x88, 0xfa, 0x31, 0x04, 0x87, 0x64, 0xa4, 0xe9, 0xff, 0x6a, 0x68, - 0xa2, 0xd1, 0x8d, 0x58, 0x10, 0x41, 0x92, 0xea, 0xd4, 0xca, 0x6f, 0xb5, 0xfe, 0x40, 0xff, 0x2b, - 0x6d, 0x15, 0xca, 0xe0, 0x52, 0x29, 0x69, 0xb9, 0xbe, 0xf0, 0xb9, 0x44, 0x41, 0xb7, 0xd5, 0xce, - 0x5c, 0x32, 0x64, 0xc6, 0xa2, 0x5c, 0x4a, 0x97, 0xaf, 0x5e, 0x4e, 0x86, 0xb2, 0xe9, 0x46, 0x2c, - 0x56, 0x71, 0xb6, 0x2b, 0xa6, 0xc1, 0xd5, 0xab, 0x26, 0x95, 0x97, 0x30, 0xb9, 0x65, 0x63, 0x74, - 0x19, 0x97, 0x15, 0x50, 0xb0, 0xb8, 0xfa, 0x11, 0x92, 0x88, 0x74, 0x68, 0x4c, 0xa3, 0x25, 0x83, - 0x30, 0xc3, 0x8d, 0x85, 0x57, 0x82, 0x80, 0xe7, 0x9b, 0x2b, 0x2d, 0x71, 0x60, 0x38, 0x81, 0xe1, - 0x50, 0x1a, 0x2a, 0x66, 0xf8, 0xf4, 0x18, 0xc6, 0x23, 0xbe, 0x9a, 0xba, 0x4c, 0x5d, 0x7c, 0xcc, - 0xe3, 0x4a, 0x5c, 0x1b, 0x6e, 0xcb, 0x0f, 0x22, 0xbe, 0x92, 0x64, 0x3f, 0x0b, 0xc1, 0xb5, 0xd1, - 0x67, 0x1c, 0x5c, 0x5b, 0xad, 0xbc, 0xd4, 0xb0, 0x72, 0xae, 0x3f, 0xd0, 0x6b, 0xcb, 0x2a, 0x32, - 0x21, 0x73, 0xdb, 0xd3, 0xb8, 0x44, 0x21, 0xf6, 0xf0, 0xa6, 0xda, 0x6c, 0x85, 0x72, 0x0e, 0xbe, - 0xaf, 0xb4, 0xb1, 0xb8, 0xcc, 0xc0, 0x32, 0xad, 0xe5, 0x6e, 0xfc, 0x79, 0x21, 0xc0, 0x25, 0xd4, - 0x71, 0x90, 0xa6, 0xad, 0x62, 0xa4, 0xc6, 0xe0, 0x96, 0x68, 0x61, 0x6b, 0x4c, 0x07, 0x8f, 0x5b, - 0x4d, 0x7b, 0x07, 0x84, 0xb1, 0x4e, 0x7c, 0x87, 0x61, 0xac, 0x6f, 0xca, 0xbb, 0xf3, 0x64, 0x66, - 0x77, 0xf6, 0xfa, 0x03, 0xbd, 0x9d, 0xdf, 0x9d, 0xc5, 0x6a, 0x3f, 0x68, 0x77, 0x5e, 0x32, 0x20, - 0x37, 0x6e, 0xcf, 0x65, 0xe0, 0x53, 0xec, 0x1d, 0x62, 0x73, 0x2e, 0x6e, 0xc9, 0x3f, 0x45, 0x49, - 0xcc, 0xcb, 0x16, 0x81, 0xed, 0x29, 0x18, 0x18, 0x90, 0xa7, 0x24, 0x66, 0x06, 0x35, 0xf9, 0xb0, - 0x22, 0x5f, 0x3a, 0x7c, 0x3c, 0xfc, 0x5e, 0x1a, 0xce, 0x01, 0xae, 0xad, 0x59, 0x85, 0x70, 0xdd, - 0x13, 0xde, 0xf1, 0xd9, 0xa0, 0xe3, 0xc6, 0x71, 0x42, 0x40, 0x04, 0x2e, 0xe1, 0x06, 0xfe, 0x7a, - 0x01, 0xaf, 0x1f, 0x1c, 0x80, 0x7b, 0x46, 0xa2, 0x12, 0xa8, 0xb7, 0xd1, 0x34, 0xa3, 0x24, 0x6a, - 0xb4, 0xed, 0x98, 0x3e, 0x89, 0xc5, 0x2d, 0x14, 0x81, 0x78, 0x4b, 0x46, 0x7b, 0x84, 0xc0, 0xc8, - 0x5d, 0x9e, 0xa3, 0xb8, 0xcc, 0x64, 0x06, 0x68, 0x10, 0x65, 0x7d, 0x95, 0x16, 0x12, 0x88, 0x78, - 0x3b, 0xbc, 0x92, 0x71, 0xa6, 0xcc, 0x1c, 0x49, 0x19, 0x48, 0x1d, 0x29, 0x4d, 0xb4, 0x00, 0xde, - 0x72, 0xbb, 0xa8, 0xda, 0xce, 0x82, 0x6a, 0x0b, 0x86, 0xf0, 0xba, 0xeb, 0x3b, 0x30, 0xb3, 0x99, - 0xbd, 0x3d, 0x49, 0x6e, 0x03, 0x8e, 0x5b, 0xee, 0xae, 0x14, 0x06, 0xd3, 0x9a, 0x07, 0x7c, 0x0f, - 0x0a, 0x6a, 0xec, 0x1f, 0x68, 0x68, 0xcc, 0x21, 0x3d, 0x26, 0xc3, 0x93, 0x71, 0x7f, 0xa0, 0x87, - 0x1b, 0x4d, 0x23, 0xdd, 0x94, 0xb9, 0xc6, 0xf0, 0xd8, 0xae, 0xde, 0x81, 0x6d, 0x8b, 0xf8, 0x8f, - 0xa9, 0xb3, 0xd2, 0xdb, 0x8a, 0xa8, 0xef, 0x48, 0xd1, 0xcb, 0x5e, 0xfb, 0x2d, 0x78, 0x8e, 0xa5, - 0x8e, 0x0d, 0xc9, 0x66, 0xb0, 0x61, 0xfe, 0xee, 0x1b, 0x4b, 0x6f, 0x7f, 0x61, 0x5a, 0xc0, 0x01, - 0xfe, 0x4b, 0x2d, 0xb9, 0xac, 0x6a, 0x47, 0xb4, 0x41, 0xfd, 0xd8, 0x16, 0x89, 0x6a, 0xa0, 0x61, - 0x8b, 0xab, 0x6e, 0x7f, 0x8f, 0xef, 0xcf, 0xbf, 0xaf, 0x3d, 0x1d, 0x87, 0x9e, 0xdb, 0x71, 0x63, - 0xb9, 0xa7, 0x81, 0xac, 0xfc, 0x8c, 0xcb, 0x4e, 0xc5, 0x19, 0x29, 0x18, 0xdd, 0x73, 0xe3, 0xb6, - 0xab, 0xfc, 0xb4, 0x3d, 0x23, 0x02, 0xe3, 0x00, 0x46, 0xd6, 0x3a, 0x2b, 0xf9, 0xb5, 0x80, 0xdd, - 0x87, 0x1c, 0x1c, 0xf4, 0xf9, 0xa1, 0xe1, 0xcd, 0xf3, 0xdf, 0x4d, 0x78, 0xf3, 0x67, 0x19, 0xc5, - 0xf7, 0x82, 0xb2, 0x0c, 0x3e, 0xea, 0x0f, 0xf4, 0xbb, 0x1f, 0xab, 0x74, 0x66, 0xbe, 0xef, 0x80, - 0xc8, 0x72, 0xe9, 0x26, 0x20, 0x48, 0x2c, 0x30, 0xf6, 0xe0, 0x82, 0x36, 0x8d, 0x59, 0xea, 0x13, - 0x3f, 0xf8, 0xce, 0x64, 0x39, 0xc6, 0x2e, 0xe2, 0x9d, 0x8b, 0xe6, 0x81, 0x0a, 0xc0, 0x53, 0x47, - 0xd8, 0xff, 0x4d, 0x2e, 0xce, 0x7a, 0x15, 0xe8, 0x5e, 0x3b, 0x04, 0xdd, 0xbf, 0x0e, 0x51, 0xd6, - 0xb9, 0xe7, 0x11, 0x65, 0xbd, 0xf8, 0x5d, 0x46, 0x59, 0x7f, 0x58, 0x11, 0x65, 0x15, 0xb1, 0xe5, - 0x63, 0xc5, 0x57, 0xf1, 0xf1, 0xe2, 0xab, 0x9b, 0xa5, 0xf8, 0xea, 0x99, 0x52, 0xd8, 0xee, 0x59, - 0x44, 0x56, 0xe7, 0xbf, 0xab, 0xc8, 0xea, 0xc2, 0xb3, 0x88, 0xac, 0xfe, 0x7c, 0x9f, 0xc0, 0xaa, - 0x88, 0x11, 0x3f, 0x9f, 0x90, 0xea, 0xb9, 0x67, 0x14, 0x52, 0xdd, 0x28, 0x87, 0x54, 0x8d, 0x6c, - 0x88, 0xf0, 0xc5, 0xfe, 0x40, 0x5f, 0xa8, 0x0c, 0xa9, 0x1e, 0x3e, 0x98, 0x7a, 0xe9, 0xbb, 0x08, - 0xa6, 0xfe, 0x27, 0x2d, 0x91, 0x5f, 0x15, 0x35, 0x7b, 0x15, 0xc6, 0xe8, 0x8f, 0xf9, 0x61, 0xf8, - 0x47, 0xda, 0x4a, 0xcf, 0x70, 0xc4, 0x16, 0x0d, 0xa3, 0xe2, 0x67, 0x36, 0x2e, 0x71, 0xf5, 0xe1, - 0xb2, 0x6c, 0xcd, 0xad, 0x14, 0x3e, 0x5d, 0x22, 0x21, 0x90, 0xd1, 0x58, 0x2e, 0x77, 0x16, 0x74, - 0x12, 0x13, 0x56, 0x49, 0x26, 0x87, 0x48, 0x8f, 0x80, 0x4d, 0xf0, 0x8c, 0xb9, 0xe2, 0xae, 0x41, - 0xd4, 0xcd, 0xa8, 0xff, 0xe2, 0x58, 0x14, 0xe4, 0x85, 0xde, 0xd5, 0xcc, 0x3c, 0xa4, 0x20, 0x60, - 0xd4, 0x6d, 0xea, 0xfd, 0xa2, 0xc2, 0xaf, 0x7d, 0x5b, 0x37, 0xd9, 0x17, 0x9f, 0xff, 0x4d, 0xf6, - 0xaa, 0x68, 0xf5, 0xb5, 0x6f, 0x23, 0x5a, 0xfd, 0xec, 0xa3, 0xc2, 0x7f, 0x56, 0x4e, 0xdd, 0xce, - 0x1d, 0xa6, 0xd2, 0x4f, 0xf8, 0xbb, 0xb9, 0x98, 0xf0, 0xca, 0x9d, 0xfe, 0x40, 0x5f, 0xbe, 0x9f, - 0x08, 0xba, 0xc8, 0x37, 0xe3, 0x8b, 0xa1, 0xcb, 0x75, 0x30, 0xb8, 0x5b, 0x46, 0x1b, 0x94, 0x31, - 0x12, 0xb9, 0x5e, 0xaf, 0xe4, 0x53, 0x51, 0xfd, 0x53, 0xa1, 0xe5, 0x3f, 0xd1, 0x86, 0xc4, 0x8e, - 0x47, 0xf6, 0x89, 0x1d, 0xaf, 0xfc, 0xb8, 0x3f, 0xd0, 0xb7, 0xee, 0x10, 0x99, 0x4f, 0x97, 0xc8, - 0xb5, 0x1a, 0x44, 0xf5, 0xf0, 0x84, 0xb3, 0x94, 0xbf, 0x07, 0xb4, 0x27, 0x94, 0x68, 0x71, 0x2e, - 0x41, 0x2e, 0xa6, 0x48, 0x75, 0xcd, 0x24, 0xce, 0x56, 0x47, 0xa5, 0x7f, 0xa5, 0xa1, 0x69, 0x9f, - 0x3e, 0x89, 0x6d, 0xe9, 0x4f, 0x10, 0xe1, 0x2f, 0xa7, 0x3f, 0xd0, 0x7f, 0xba, 0xd1, 0xe4, 0x9a, - 0x02, 0xb7, 0xdd, 0x5b, 0x86, 0xa8, 0x35, 0xf6, 0x08, 0x4b, 0x6d, 0x77, 0xa9, 0x33, 0x2b, 0xd6, - 0x40, 0x71, 0xe6, 0xf6, 0x47, 0x23, 0xf1, 0x42, 0x74, 0x99, 0x88, 0xca, 0x48, 0x24, 0xca, 0x17, - 0x21, 0xcd, 0x72, 0x0b, 0x71, 0x70, 0xe1, 0xb3, 0xa8, 0xff, 0xa1, 0x56, 0xf2, 0x6b, 0x2e, 0x3b, - 0xce, 0x72, 0x18, 0x5a, 0xd4, 0x83, 0xad, 0x93, 0xb5, 0xdd, 0xf0, 0x18, 0x2f, 0xdc, 0xcd, 0xe7, - 0xb2, 0x84, 0x95, 0xcd, 0x5d, 0xe7, 0x36, 0x77, 0x8a, 0x57, 0xba, 0xae, 0x73, 0x65, 0x15, 0x7e, - 0xa3, 0x4a, 0x86, 0xa4, 0xdf, 0xe8, 0x1f, 0x95, 0xc3, 0x2a, 0x16, 0xed, 0x04, 0xbb, 0xf4, 0x79, - 0x76, 0xe1, 0x46, 0x29, 0x14, 0x32, 0x8c, 0x27, 0xd9, 0x8b, 0x87, 0xa5, 0x3e, 0xdf, 0xa5, 0x71, - 0x01, 0x9a, 0x1d, 0xe3, 0x5d, 0xbe, 0xff, 0xa9, 0xa1, 0x6b, 0x87, 0x42, 0x2c, 0x17, 0xa6, 0x8b, - 0x4e, 0x93, 0x30, 0xb4, 0xb3, 0x9d, 0x51, 0x39, 0x17, 0xef, 0x99, 0x47, 0x40, 0x64, 0x16, 0x6a, - 0xac, 0x39, 0x52, 0x00, 0xad, 0x7d, 0x84, 0x4e, 0x15, 0x80, 0x86, 0x78, 0xcd, 0x8b, 0x03, 0x3e, - 0x52, 0x31, 0xe0, 0x61, 0x49, 0x08, 0x20, 0x6b, 0x5c, 0x1d, 0x8c, 0x5b, 0x11, 0x69, 0x3c, 0x76, - 0xfd, 0xd6, 0x31, 0x73, 0x26, 0xc6, 0xca, 0x39, 0x13, 0x15, 0x53, 0x3c, 0x8c, 0xa2, 0x9c, 0xe2, - 0xa0, 0x34, 0x13, 0x9b, 0x71, 0x10, 0x7e, 0x8b, 0x1c, 0x9a, 0x15, 0x63, 0x52, 0x49, 0x50, 0x32, - 0xf8, 0x29, 0x7a, 0xf7, 0x10, 0xf0, 0xeb, 0x41, 0xb4, 0xec, 0x79, 0xcb, 0xa1, 0xb8, 0x49, 0xb1, - 0x3f, 0xbb, 0xf5, 0xf7, 0xd0, 0xed, 0xe3, 0xa0, 0x94, 0x0c, 0xfd, 0x66, 0x04, 0xbd, 0x55, 0x6c, - 0x4e, 0x93, 0x11, 0x5e, 0x0f, 0xa2, 0xd5, 0xc0, 0x8f, 0xa3, 0xc0, 0xf3, 0x28, 0xff, 0xd5, 0x74, - 0x5b, 0x07, 0xb0, 0xc3, 0xf7, 0xdc, 0x17, 0x1a, 0x49, 0x1b, 0xbb, 0x01, 0x8d, 0xec, 0x2e, 0x13, - 0x8e, 0x5f, 0x2e, 0xe4, 0xf7, 0xcc, 0xe3, 0x11, 0x34, 0x8b, 0x35, 0xdb, 0x1c, 0xa9, 0xb5, 0xd0, - 0xa8, 0x2a, 0xae, 0xb5, 0xd1, 0x42, 0x25, 0xfc, 0x11, 0xf6, 0xa6, 0x57, 0xd1, 0x49, 0x69, 0xd1, - 0xdb, 0xfc, 0x30, 0xdf, 0x15, 0xe7, 0xf4, 0x88, 0x35, 0x2b, 0x4b, 0x97, 0xa1, 0xb0, 0xfe, 0x2e, - 0x7a, 0xfb, 0xc8, 0x1d, 0x92, 0xa3, 0xff, 0x0b, 0xad, 0xf4, 0xca, 0xda, 0xb2, 0xe3, 0x80, 0x39, - 0x70, 0x8c, 0xbd, 0xf4, 0xd6, 0x30, 0xff, 0x94, 0xb8, 0xb2, 0x56, 0xe9, 0x6c, 0xaa, 0xd7, 0x4b, - 0x2f, 0xc8, 0x66, 0x38, 0x90, 0x6c, 0xfe, 0xcd, 0xf2, 0xd3, 0xac, 0x62, 0xaf, 0xfd, 0x4e, 0x39, - 0x2d, 0xbf, 0xbb, 0x9a, 0x67, 0x42, 0x32, 0xfb, 0xa8, 0x74, 0xd6, 0xca, 0xec, 0x33, 0x6e, 0xc1, - 0x6e, 0x76, 0x3b, 0x1d, 0x92, 0x89, 0x53, 0x5f, 0x1d, 0xf6, 0x9e, 0x5c, 0xc5, 0x5a, 0xff, 0xe7, - 0x23, 0x55, 0x07, 0x48, 0x19, 0xb3, 0xdc, 0xe6, 0xb7, 0xd1, 0x14, 0x83, 0x32, 0x37, 0x89, 0xd4, - 0xbe, 0x6d, 0x1e, 0xbe, 0xbd, 0x99, 0x29, 0xb4, 0x52, 0x4c, 0xb5, 0x7f, 0xa8, 0xa1, 0xe9, 0x4c, - 0xd5, 0x11, 0x12, 0x9c, 0xe4, 0xfd, 0x53, 0x6e, 0xda, 0xc9, 0x14, 0x27, 0xb8, 0x7f, 0xba, 0x1e, - 0x44, 0xf8, 0x02, 0x9a, 0x81, 0x2a, 0xd2, 0x22, 0xdc, 0x6c, 0x14, 0xaf, 0xd0, 0x59, 0xd3, 0xbc, - 0x6c, 0x59, 0x14, 0xe1, 0x1a, 0x9a, 0x14, 0xef, 0x48, 0x50, 0x47, 0xa6, 0xd4, 0x25, 0xdf, 0xf5, - 0xff, 0x30, 0x51, 0x1a, 0x19, 0x78, 0x70, 0x28, 0x79, 0x82, 0xc0, 0xbe, 0x1f, 0xc4, 0x6e, 0xd3, - 0x6d, 0xc0, 0x61, 0x82, 0x3f, 0x1d, 0x7a, 0xbf, 0x4b, 0x3c, 0x14, 0x90, 0xf7, 0xc9, 0xae, 0xd9, - 0x71, 0xa2, 0xda, 0xcb, 0x67, 0x80, 0xca, 0xd7, 0xc0, 0xd2, 0x7b, 0x8a, 0x23, 0xd9, 0x7b, 0x8a, - 0x1f, 0xa0, 0x59, 0xc0, 0xaf, 0xde, 0x0f, 0x12, 0x97, 0xbf, 0x84, 0xb7, 0x62, 0xfb, 0xee, 0xaa, - 0x50, 0x43, 0xdb, 0xc4, 0x77, 0x84, 0xf3, 0x58, 0xdd, 0x09, 0x33, 0xee, 0x6e, 0xac, 0x59, 0x33, - 0xbc, 0xf2, 0x03, 0xd9, 0x30, 0xff, 0x00, 0xd3, 0x58, 0x7a, 0x59, 0x18, 0x82, 0x85, 0x57, 0xd0, - 0x5c, 0x54, 0x7c, 0xe5, 0x41, 0xbc, 0x09, 0x75, 0x2a, 0x2a, 0xbc, 0xc5, 0xf0, 0x25, 0x9a, 0x73, - 0x99, 0xed, 0xd0, 0x30, 0x88, 0x6d, 0xc5, 0x94, 0x78, 0xbc, 0x4e, 0xf8, 0xb8, 0xb9, 0x21, 0xe7, - 0x36, 0x0d, 0x95, 0x5a, 0x27, 0xdd, 0x07, 0xcc, 0x70, 0xa8, 0xe7, 0xee, 0xd2, 0x88, 0x3a, 0xc6, - 0xae, 0x4b, 0x0c, 0xb8, 0x5d, 0x16, 0xba, 0x21, 0xb5, 0x4e, 0xba, 0x6c, 0x8d, 0x23, 0x5b, 0x95, - 0x7c, 0xae, 0xa0, 0xd9, 0x28, 0x77, 0x21, 0x4e, 0xbc, 0xdc, 0xfa, 0x4a, 0x7f, 0xa0, 0xbf, 0xf8, - 0x31, 0x61, 0xb1, 0x01, 0x86, 0xb0, 0xa4, 0x2c, 0x33, 0xc6, 0x1c, 0x6b, 0x26, 0xca, 0x5e, 0x98, - 0xfb, 0xb5, 0x86, 0xa6, 0xd2, 0x8b, 0xf5, 0x93, 0x20, 0xba, 0xef, 0x98, 0x87, 0x9f, 0x60, 0x53, - 0x59, 0x59, 0xf0, 0x86, 0x04, 0xbc, 0x2a, 0xb8, 0xa6, 0x0c, 0x34, 0xca, 0xb5, 0x7f, 0x69, 0x09, - 0x27, 0x34, 0xd4, 0x45, 0x36, 0x79, 0x61, 0xde, 0x68, 0x13, 0x66, 0xa5, 0x1c, 0xd4, 0xfe, 0xbb, - 0x86, 0x66, 0xb2, 0x28, 0xf1, 0x76, 0xe6, 0xa9, 0x03, 0xed, 0x29, 0x6d, 0xc9, 0xcc, 0xcb, 0x02, - 0x6f, 0x16, 0xa5, 0x45, 0xe4, 0xe0, 0x41, 0xa0, 0xf2, 0xde, 0x70, 0xd1, 0x28, 0x0d, 0xf9, 0xe8, - 0x91, 0x87, 0xbc, 0xfe, 0x4d, 0x59, 0xc3, 0xe6, 0xff, 0x64, 0x1e, 0x96, 0x7e, 0x5e, 0x6b, 0xa8, - 0xfe, 0x2f, 0x34, 0x54, 0x35, 0xf7, 0xf2, 0x15, 0x25, 0x5b, 0x3c, 0x8a, 0xfd, 0x9c, 0x98, 0xbb, - 0xfa, 0xaf, 0x47, 0xd0, 0xd9, 0xea, 0xf9, 0xc5, 0x97, 0xd0, 0x81, 0x73, 0x3f, 0xf7, 0x3b, 0xf8, - 0x22, 0x3a, 0x7f, 0xc0, 0xcb, 0x15, 0x73, 0x1a, 0xbe, 0x8e, 0xae, 0x0c, 0x05, 0x5a, 0x0e, 0xc3, - 0x28, 0xd8, 0xa5, 0xce, 0xa6, 0x7c, 0xc2, 0x62, 0x6e, 0x04, 0xdf, 0x42, 0x37, 0x0e, 0x0d, 0x6e, - 0xaf, 0xb6, 0x5d, 0x9f, 0xcc, 0x8d, 0xee, 0x4b, 0xc3, 0xa2, 0x3f, 0xa3, 0x8d, 0x38, 0x43, 0x63, - 0x6c, 0x5f, 0x1a, 0x45, 0x70, 0x49, 0x63, 0xfc, 0xea, 0x5f, 0x6a, 0xe8, 0xa5, 0x7d, 0x6e, 0xf8, - 0xe3, 0xb3, 0xa8, 0xe2, 0x8e, 0xff, 0xdc, 0xef, 0xe0, 0x97, 0xd0, 0x0b, 0xaa, 0xfc, 0x81, 0x30, - 0xcb, 0x45, 0x37, 0x88, 0x37, 0xa7, 0x65, 0x2b, 0x55, 0xe7, 0x54, 0xcb, 0x91, 0x6c, 0xa5, 0xe2, - 0x4a, 0x55, 0x8e, 0x66, 0x2b, 0xef, 0x07, 0x1f, 0x07, 0x7e, 0x8b, 0x46, 0xaa, 0x72, 0x0c, 0xbf, - 0x82, 0x5e, 0x54, 0x95, 0x5b, 0xd4, 0x8f, 0x09, 0x57, 0xb5, 0x12, 0xaa, 0xe3, 0x37, 0x7f, 0x7b, - 0x0e, 0xcd, 0xe6, 0x7a, 0x82, 0x7f, 0xa9, 0xa1, 0xa9, 0xf4, 0x6d, 0xad, 0x0b, 0xe6, 0x41, 0xef, - 0xe2, 0xd7, 0xea, 0xe6, 0xc1, 0x8f, 0xd2, 0x83, 0xcb, 0x33, 0x29, 0x67, 0xe9, 0x55, 0xde, 0xca, - 0x17, 0x86, 0xf1, 0xdf, 0xd5, 0xd0, 0x74, 0x66, 0xcd, 0xe2, 0x8b, 0xe6, 0xc1, 0x2f, 0xda, 0xd7, - 0x2e, 0x99, 0x87, 0x79, 0x4e, 0x1e, 0xa2, 0x8b, 0x99, 0x9a, 0x0c, 0x2f, 0xe0, 0x8e, 0xab, 0xe0, - 0xe6, 0x9f, 0x69, 0x68, 0x66, 0x35, 0xf7, 0xe0, 0x98, 0x79, 0x88, 0x17, 0xe9, 0x6b, 0xaf, 0x9a, - 0x87, 0x79, 0x66, 0xbe, 0x0e, 0xd1, 0xe4, 0xd5, 0x36, 0x6d, 0x3c, 0xe6, 0x07, 0x56, 0xc2, 0x0c, - 0xe4, 0x73, 0x2a, 0xe8, 0x21, 0xc3, 0xf4, 0x0b, 0x0d, 0x9d, 0x90, 0x24, 0xf0, 0x79, 0x73, 0xff, - 0x67, 0xe8, 0x6b, 0x86, 0x79, 0xc0, 0x3b, 0xc4, 0x75, 0xc8, 0x35, 0x52, 0x30, 0xcc, 0x20, 0xe2, - 0xea, 0x23, 0x75, 0xe4, 0xe8, 0xc8, 0x20, 0x10, 0xe7, 0x43, 0xa5, 0xb9, 0x9b, 0xf8, 0x1f, 0x68, - 0x08, 0xa5, 0x4f, 0x2c, 0xe0, 0xba, 0x79, 0xe0, 0xdb, 0xc3, 0xb5, 0x8b, 0xe6, 0xc1, 0x4f, 0x34, - 0xd4, 0x65, 0x8c, 0x5d, 0xbc, 0x34, 0xcc, 0x72, 0x6f, 0xf5, 0x92, 0x9d, 0xa0, 0x1b, 0x1b, 0x44, - 0x79, 0x64, 0xf3, 0x63, 0xc2, 0x4c, 0xfc, 0x8f, 0x35, 0x34, 0x9d, 0xb9, 0x69, 0x8f, 0x2f, 0x1e, - 0xe2, 0x81, 0x84, 0xb2, 0xf0, 0x54, 0xdd, 0xd5, 0x7f, 0x1a, 0xae, 0x7e, 0xa5, 0xa1, 0x99, 0xec, - 0xf5, 0x0d, 0x7c, 0xe9, 0x30, 0x37, 0x26, 0xcb, 0x42, 0x54, 0x79, 0x05, 0xa4, 0x2e, 0x83, 0x8c, - 0x8a, 0x31, 0x11, 0xc3, 0x4a, 0x79, 0xd8, 0xe9, 0x19, 0x04, 0x66, 0xd1, 0xc4, 0xff, 0x45, 0x43, - 0xb5, 0xe1, 0x17, 0x01, 0xf0, 0x4d, 0xf3, 0xc8, 0x97, 0x3a, 0x6a, 0xb7, 0x8e, 0x71, 0xd1, 0xa0, - 0x2e, 0x53, 0xcf, 0x62, 0x1a, 0x75, 0x5c, 0x9f, 0x32, 0x63, 0xaf, 0xed, 0x26, 0xf7, 0x83, 0x65, - 0x88, 0x47, 0x44, 0xf8, 0x3d, 0x97, 0xc5, 0xe0, 0xb2, 0x77, 0x7d, 0xd9, 0x89, 0xcb, 0xcc, 0xc8, - 0x3e, 0xc2, 0x07, 0x10, 0xf8, 0x6b, 0x34, 0x21, 0x94, 0x00, 0x7c, 0xce, 0xdc, 0xf7, 0x9a, 0x41, - 0xed, 0xbc, 0x79, 0x40, 0xf6, 0x33, 0x78, 0xc5, 0x45, 0x61, 0xf5, 0x1c, 0x17, 0x92, 0xc7, 0xf1, - 0x6f, 0x34, 0xb4, 0x50, 0x99, 0x3f, 0x8c, 0xaf, 0x9b, 0x47, 0x49, 0xa3, 0xae, 0x99, 0xe6, 0x91, - 0xb2, 0x92, 0xeb, 0x99, 0xe8, 0x0c, 0x13, 0xce, 0x7b, 0x88, 0xdc, 0x4a, 0xcf, 0x7d, 0xa3, 0x98, - 0xed, 0x4b, 0x79, 0x6b, 0xd0, 0x11, 0x8a, 0x7d, 0x80, 0x3c, 0xbd, 0x22, 0x31, 0xbc, 0x68, 0x1e, - 0x32, 0x4f, 0xb9, 0x76, 0xe5, 0xd0, 0xb9, 0xb3, 0x75, 0x78, 0xbe, 0xba, 0xc8, 0x73, 0x75, 0x6a, - 0x72, 0x99, 0xcd, 0x6f, 0x34, 0x84, 0xcb, 0x99, 0x79, 0xb8, 0x74, 0xe3, 0x7d, 0x78, 0xba, 0x6b, - 0xed, 0x9a, 0x79, 0x84, 0x4c, 0x3f, 0x78, 0xdf, 0x41, 0x02, 0x94, 0xb2, 0x21, 0x13, 0x6d, 0x8b, - 0x0b, 0x25, 0xfe, 0xdb, 0x1a, 0x42, 0x69, 0xfc, 0xa0, 0xbc, 0x13, 0x96, 0x03, 0xf5, 0xe5, 0x9d, - 0xb0, 0x22, 0xfe, 0x20, 0xa4, 0xf1, 0x01, 0x8d, 0xb8, 0x18, 0x32, 0xd8, 0x60, 0x20, 0xb3, 0x01, - 0xc2, 0xd1, 0xc2, 0x71, 0x9e, 0xdf, 0x6a, 0xf0, 0x9f, 0x6b, 0x08, 0x97, 0xbd, 0xd0, 0xe5, 0x31, - 0x1a, 0xee, 0x3a, 0x2f, 0x8f, 0xd1, 0x7e, 0x5e, 0x6d, 0x08, 0xa5, 0x2e, 0x3b, 0x0e, 0x67, 0x2e, - 0xeb, 0xe8, 0x34, 0x76, 0x68, 0xbc, 0x47, 0x69, 0x65, 0xac, 0x9d, 0xf8, 0x4e, 0x66, 0x89, 0x93, - 0x30, 0xc4, 0x7f, 0xa1, 0xa1, 0x85, 0x4a, 0xc7, 0x73, 0x79, 0x0d, 0xed, 0xeb, 0x33, 0x2f, 0xaf, - 0xa1, 0x03, 0xdc, 0xd9, 0xeb, 0xfd, 0x81, 0xbe, 0x22, 0x60, 0x9e, 0xaa, 0x03, 0x7f, 0xae, 0xa1, - 0x33, 0x15, 0x6e, 0x66, 0x7c, 0xcd, 0x3c, 0xbc, 0xb7, 0xbc, 0xb6, 0x74, 0x14, 0xc7, 0x75, 0x7d, - 0xb9, 0x3f, 0xd0, 0x7f, 0xa0, 0x96, 0x12, 0x5c, 0xe9, 0xe7, 0x7b, 0x65, 0x00, 0xd1, 0xe3, 0x5c, - 0x4f, 0xd8, 0xb0, 0xbf, 0x95, 0xc1, 0xb9, 0x5e, 0xa8, 0x74, 0x06, 0x97, 0x87, 0x7d, 0x5f, 0x2f, - 0x75, 0x79, 0xd8, 0x0f, 0x70, 0x31, 0xc3, 0x36, 0x00, 0x30, 0x06, 0x38, 0x35, 0x8d, 0x58, 0x82, - 0xc8, 0x85, 0x2f, 0x06, 0xb6, 0xfa, 0x34, 0xc5, 0xff, 0x4e, 0x43, 0xf3, 0x55, 0xde, 0x59, 0xbc, - 0x64, 0x1e, 0xc1, 0x6f, 0x5d, 0xbb, 0x6e, 0x1e, 0xc9, 0xe9, 0x2c, 0x59, 0x0e, 0x42, 0x76, 0x0c, - 0x96, 0xff, 0x8f, 0x86, 0xea, 0x07, 0x3b, 0x94, 0xf1, 0x6d, 0xf3, 0xd8, 0x7e, 0xed, 0xda, 0xf7, - 0xcd, 0xa7, 0x70, 0x60, 0xc3, 0x79, 0x3c, 0xbc, 0x73, 0x49, 0x26, 0x5e, 0x43, 0x64, 0x1a, 0x7b, - 0x3d, 0x01, 0x50, 0x99, 0xc9, 0xc5, 0x97, 0xc3, 0x37, 0x23, 0xe8, 0xfc, 0x01, 0xfe, 0x5b, 0xfc, - 0xf6, 0x31, 0x3d, 0xd8, 0xb5, 0x77, 0xcc, 0xe3, 0x7a, 0x8a, 0x7f, 0xa9, 0xf5, 0x07, 0xfa, 0xdf, - 0xa8, 0xec, 0x27, 0xef, 0x63, 0xea, 0x03, 0x37, 0x84, 0xc7, 0x3d, 0x4d, 0x73, 0x48, 0x56, 0x3a, - 0xac, 0x7d, 0x26, 0xef, 0xd3, 0x48, 0x1c, 0x6e, 0xe6, 0x6a, 0x59, 0xbe, 0x41, 0x19, 0x23, 0xfe, - 0x43, 0x0d, 0x4d, 0x2a, 0xe7, 0x30, 0x36, 0xcc, 0x03, 0x1c, 0xd7, 0xb5, 0x0b, 0xe6, 0x81, 0x8e, - 0x65, 0xc8, 0xcb, 0x91, 0x5b, 0x70, 0x48, 0xf8, 0xfc, 0x5c, 0xff, 0xa1, 0x48, 0x9b, 0x19, 0xba, - 0x9f, 0xa5, 0xe9, 0x93, 0xcc, 0xc4, 0x7f, 0xa4, 0xa1, 0xe9, 0x8c, 0x13, 0xb8, 0xac, 0x32, 0x57, - 0xb8, 0xa9, 0xcb, 0x2a, 0x73, 0xa5, 0x1b, 0xf9, 0x47, 0xfd, 0x81, 0xfe, 0x7d, 0x51, 0xc3, 0x8e, - 0xc5, 0xdb, 0x1f, 0x68, 0x08, 0x97, 0xfd, 0xbb, 0xf8, 0xaa, 0x79, 0x68, 0xef, 0x74, 0xed, 0xda, - 0x11, 0xfc, 0xc5, 0x75, 0xc8, 0x9d, 0xb9, 0x4b, 0xc5, 0x9f, 0x2f, 0x12, 0xf9, 0x5b, 0xc2, 0x6b, - 0xdc, 0xab, 0x89, 0x3f, 0xb6, 0x05, 0x97, 0x1d, 0xdc, 0x06, 0x18, 0x43, 0xa4, 0xd1, 0xa0, 0xac, - 0x74, 0x33, 0x95, 0x6b, 0x35, 0x37, 0x7f, 0x3d, 0x86, 0xce, 0xe4, 0xa8, 0x0a, 0x0f, 0x0f, 0x37, - 0x4f, 0xe6, 0xc1, 0xcb, 0xd3, 0xcb, 0xbb, 0xfe, 0xca, 0x07, 0xc5, 0x3e, 0xae, 0xc1, 0xda, 0xb4, - 0x79, 0x3f, 0xc8, 0x9f, 0x03, 0xd9, 0xea, 0xd4, 0x94, 0x15, 0x17, 0x33, 0x8c, 0xbd, 0x36, 0x55, - 0xda, 0xb3, 0x91, 0x35, 0x7d, 0x03, 0x83, 0x88, 0x73, 0xe0, 0x5f, 0x6a, 0xe8, 0x6c, 0xca, 0x55, - 0xd6, 0x5f, 0x56, 0x3e, 0x08, 0xf6, 0xf5, 0xa8, 0xe5, 0x39, 0x13, 0xd9, 0x12, 0x87, 0xe5, 0xac, - 0x9b, 0x35, 0xcb, 0x01, 0x50, 0x72, 0xf7, 0x4f, 0x34, 0x74, 0x3a, 0xe5, 0x4e, 0x3d, 0x3c, 0x7e, - 0xe3, 0x88, 0xfe, 0xb4, 0x63, 0x0e, 0x5a, 0x31, 0x4d, 0x10, 0x9c, 0xc8, 0x9c, 0x06, 0xc8, 0xc3, - 0xc5, 0xc2, 0x25, 0x3c, 0x71, 0x6b, 0xc3, 0xf0, 0x33, 0x88, 0xd9, 0x6f, 0x06, 0xfa, 0xc8, 0xca, - 0xe8, 0x2f, 0x34, 0xed, 0xff, 0x07, 0x00, 0x00, 0xff, 0xff, 0x63, 0x2b, 0x1d, 0xfc, 0xc6, 0x70, - 0x00, 0x00, + +func (x *CPublishedFile_FileSubscribed_Notification_RevisionData) GetFileHcontent() uint64 { + if x != nil && x.FileHcontent != nil { + return *x.FileHcontent + } + return 0 +} + +func (x *CPublishedFile_FileSubscribed_Notification_RevisionData) GetRtimeUpdated() uint32 { + if x != nil && x.RtimeUpdated != nil { + return *x.RtimeUpdated + } + return 0 +} + +var File_steammessages_publishedfile_steamclient_proto protoreflect.FileDescriptor + +var file_steammessages_publishedfile_steamclient_proto_rawDesc = []byte{ + 0x0a, 0x2d, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x5f, + 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x73, 0x74, + 0x65, 0x61, 0x6d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x2c, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x5f, 0x75, + 0x6e, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa4, 0x01, + 0x0a, 0x20, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, + 0x5f, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x28, 0x0a, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, + 0x69, 0x6c, 0x65, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x70, 0x75, 0x62, + 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, + 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x08, 0x6c, 0x69, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, + 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, + 0x23, 0x0a, 0x0d, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x22, 0x23, 0x0a, 0x21, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, + 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, + 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xa6, 0x01, 0x0a, 0x22, 0x43, 0x50, + 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x55, 0x6e, 0x73, + 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x28, 0x0a, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, + 0x65, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, + 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6c, 0x69, + 0x73, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6c, + 0x69, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x23, 0x0a, + 0x0d, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x22, 0x25, 0x0a, 0x23, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, + 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x55, 0x6e, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, + 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4f, 0x0a, 0x23, 0x43, 0x50, 0x75, + 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x43, 0x61, 0x6e, 0x53, + 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x28, 0x0a, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, + 0x65, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, + 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x69, 0x64, 0x22, 0x4b, 0x0a, 0x24, 0x43, 0x50, + 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x43, 0x61, 0x6e, + 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x61, 0x6e, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, + 0x69, 0x62, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x63, 0x61, 0x6e, 0x53, 0x75, + 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x22, 0x9e, 0x0c, 0x0a, 0x1e, 0x43, 0x50, 0x75, 0x62, + 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x50, 0x75, 0x62, 0x6c, 0x69, + 0x73, 0x68, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x05, 0x61, 0x70, + 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x2d, 0x82, 0xb5, 0x18, 0x29, 0x41, + 0x70, 0x70, 0x20, 0x49, 0x64, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, + 0x69, 0x73, 0x20, 0x62, 0x65, 0x69, 0x6e, 0x67, 0x20, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, + 0x65, 0x64, 0x20, 0x46, 0x52, 0x4f, 0x4d, 0x2e, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, + 0x52, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x5f, 0x61, 0x70, 0x70, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x2b, 0x82, 0xb5, 0x18, 0x27, 0x41, 0x70, 0x70, + 0x20, 0x49, 0x64, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x69, 0x73, + 0x20, 0x62, 0x65, 0x69, 0x6e, 0x67, 0x20, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, + 0x20, 0x54, 0x4f, 0x2e, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x41, 0x70, + 0x70, 0x69, 0x64, 0x12, 0x5a, 0x0a, 0x0d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x69, 0x6c, 0x65, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x34, 0x82, 0xb5, 0x18, 0x30, + 0x4e, 0x61, 0x6d, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, + 0x20, 0x74, 0x6f, 0x20, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x20, 0x69, 0x6e, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x75, 0x73, 0x65, 0x72, 0x27, 0x73, 0x20, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, + 0x52, 0x0d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x71, 0x0a, 0x15, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3c, + 0x82, 0xb5, 0x18, 0x38, 0x4e, 0x61, 0x6d, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x66, 0x69, 0x6c, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x75, 0x73, 0x65, 0x20, 0x61, 0x73, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, + 0x65, 0x27, 0x73, 0x20, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x52, 0x14, 0x70, 0x72, + 0x65, 0x76, 0x69, 0x65, 0x77, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x3c, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x26, 0x82, 0xb5, 0x18, 0x22, 0x54, 0x65, 0x78, 0x74, 0x20, 0x74, 0x69, 0x74, 0x6c, + 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, + 0x68, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, + 0x12, 0x57, 0x0a, 0x10, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0x82, 0xb5, 0x18, 0x28, + 0x54, 0x65, 0x78, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, + 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x52, 0x0f, 0x66, 0x69, 0x6c, 0x65, 0x44, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x56, 0x0a, 0x09, 0x66, 0x69, 0x6c, + 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x39, 0x82, 0xb5, + 0x18, 0x35, 0x28, 0x45, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x46, 0x69, 0x6c, 0x65, + 0x54, 0x79, 0x70, 0x65, 0x29, 0x20, 0x54, 0x79, 0x70, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x57, 0x6f, + 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x70, + 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x2e, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, + 0x65, 0x12, 0x5f, 0x0a, 0x16, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x5f, 0x73, 0x68, + 0x6f, 0x72, 0x74, 0x63, 0x75, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x29, 0x82, 0xb5, 0x18, 0x25, 0x53, 0x68, 0x6f, 0x72, 0x74, 0x63, 0x75, 0x74, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x75, 0x62, + 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x52, 0x14, 0x63, 0x6f, + 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x53, 0x68, 0x6f, 0x72, 0x74, 0x63, 0x75, 0x74, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x5a, 0x0a, 0x10, 0x79, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x5f, 0x75, 0x73, + 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0x82, 0xb5, + 0x18, 0x2b, 0x28, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x29, 0x20, 0x55, 0x73, 0x65, + 0x72, 0x27, 0x73, 0x20, 0x59, 0x6f, 0x75, 0x54, 0x75, 0x62, 0x65, 0x20, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x2e, 0x52, 0x0f, 0x79, + 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x6c, + 0x0a, 0x0f, 0x79, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x5f, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x69, + 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x43, 0x82, 0xb5, 0x18, 0x3f, 0x28, 0x4f, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x29, 0x20, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x20, 0x49, 0x64, + 0x20, 0x6f, 0x66, 0x20, 0x61, 0x20, 0x59, 0x6f, 0x75, 0x54, 0x75, 0x62, 0x65, 0x20, 0x76, 0x69, + 0x64, 0x65, 0x6f, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x70, 0x75, 0x62, + 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x52, 0x0e, 0x79, 0x6f, + 0x75, 0x74, 0x75, 0x62, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x69, 0x64, 0x12, 0x8d, 0x01, 0x0a, + 0x0a, 0x76, 0x69, 0x73, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x0b, 0x20, 0x01, 0x28, + 0x0d, 0x42, 0x6d, 0x82, 0xb5, 0x18, 0x69, 0x28, 0x45, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x53, + 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, + 0x69, 0x6c, 0x65, 0x56, 0x69, 0x73, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x29, 0x20, 0x56, + 0x69, 0x73, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, + 0x28, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x2c, 0x20, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, + 0x73, 0x2c, 0x20, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x2c, 0x20, 0x65, 0x74, 0x63, 0x2e, 0x29, + 0x52, 0x0a, 0x76, 0x69, 0x73, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x78, 0x0a, 0x0c, + 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x0c, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x55, 0x82, 0xb5, 0x18, 0x51, 0x28, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, + 0x6c, 0x29, 0x20, 0x49, 0x66, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x2c, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x70, 0x75, + 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x27, 0x73, 0x20, 0x49, + 0x64, 0x20, 0x69, 0x73, 0x20, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x20, 0x74, 0x6f, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x55, 0x52, 0x49, 0x2e, 0x52, 0x0b, 0x72, 0x65, 0x64, 0x69, 0x72, + 0x65, 0x63, 0x74, 0x55, 0x72, 0x69, 0x12, 0x4a, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x0d, + 0x20, 0x03, 0x28, 0x09, 0x42, 0x36, 0x82, 0xb5, 0x18, 0x32, 0x41, 0x72, 0x72, 0x61, 0x79, 0x20, + 0x6f, 0x66, 0x20, 0x74, 0x65, 0x78, 0x74, 0x20, 0x74, 0x61, 0x67, 0x73, 0x20, 0x74, 0x6f, 0x20, + 0x61, 0x70, 0x70, 0x6c, 0x79, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x75, 0x62, + 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x52, 0x04, 0x74, 0x61, + 0x67, 0x73, 0x12, 0x69, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x40, 0x82, 0xb5, 0x18, + 0x3c, 0x28, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x29, 0x20, 0x54, 0x79, 0x70, 0x65, + 0x20, 0x6f, 0x66, 0x20, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, + 0x65, 0x20, 0x72, 0x65, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x52, 0x0e, 0x63, + 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x57, 0x0a, + 0x09, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x3a, 0x82, 0xb5, 0x18, 0x36, 0x28, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x29, + 0x20, 0x54, 0x79, 0x70, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x67, 0x61, 0x6d, 0x65, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, 0x65, + 0x20, 0x72, 0x65, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x52, 0x08, 0x67, 0x61, + 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x60, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x10, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x4e, 0x82, 0xb5, 0x18, 0x4a, 0x28, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x61, 0x6c, 0x29, 0x20, 0x49, 0x66, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x72, 0x65, 0x70, 0x72, + 0x65, 0x73, 0x65, 0x6e, 0x74, 0x73, 0x20, 0x61, 0x20, 0x67, 0x61, 0x6d, 0x65, 0x2c, 0x20, 0x74, + 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x55, 0x52, 0x4c, 0x20, 0x74, + 0x6f, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x67, 0x61, 0x6d, 0x65, 0x27, 0x73, 0x20, 0x70, 0x61, + 0x67, 0x65, 0x2e, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x22, 0x6e, 0x0a, 0x1f, 0x43, 0x50, 0x75, 0x62, + 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x50, 0x75, 0x62, 0x6c, 0x69, + 0x73, 0x68, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x70, + 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, + 0x69, 0x6c, 0x65, 0x69, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, + 0x74, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x64, + 0x69, 0x72, 0x65, 0x63, 0x74, 0x55, 0x72, 0x69, 0x22, 0x8d, 0x0c, 0x0a, 0x21, 0x43, 0x50, 0x75, + 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x47, 0x65, 0x74, 0x44, + 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x62, + 0x0a, 0x10, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x69, + 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x06, 0x42, 0x36, 0x82, 0xb5, 0x18, 0x32, 0x53, 0x65, + 0x74, 0x20, 0x6f, 0x66, 0x20, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x66, + 0x69, 0x6c, 0x65, 0x20, 0x49, 0x64, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x72, 0x65, 0x74, 0x72, 0x69, + 0x65, 0x76, 0x65, 0x20, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x20, 0x66, 0x6f, 0x72, 0x2e, + 0x52, 0x10, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x69, + 0x64, 0x73, 0x12, 0x5e, 0x0a, 0x0b, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x74, 0x61, 0x67, + 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, 0x3c, 0x82, 0xb5, 0x18, 0x38, 0x49, 0x66, 0x20, + 0x74, 0x72, 0x75, 0x65, 0x2c, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x61, 0x67, + 0x20, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x6e, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x65, 0x64, 0x20, 0x64, 0x65, 0x74, + 0x61, 0x69, 0x6c, 0x73, 0x2e, 0x52, 0x0b, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x74, 0x61, + 0x67, 0x73, 0x12, 0x7e, 0x0a, 0x19, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x61, 0x64, 0x64, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x73, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x40, 0x82, 0xb5, 0x18, 0x3c, 0x49, 0x66, 0x20, 0x74, 0x72, + 0x75, 0x65, 0x2c, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x70, 0x72, 0x65, 0x76, 0x69, + 0x65, 0x77, 0x20, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, + 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x65, 0x64, 0x20, 0x64, + 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x2e, 0x52, 0x19, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, + 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, + 0x77, 0x73, 0x12, 0x5f, 0x0a, 0x0f, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x63, 0x68, 0x69, + 0x6c, 0x64, 0x72, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x42, 0x35, 0x82, 0xb5, 0x18, + 0x31, 0x49, 0x66, 0x20, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, + 0x20, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x65, 0x64, 0x20, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, + 0x73, 0x2e, 0x52, 0x0f, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x63, 0x68, 0x69, 0x6c, 0x64, + 0x72, 0x65, 0x6e, 0x12, 0x61, 0x0a, 0x0d, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x6b, 0x76, + 0x74, 0x61, 0x67, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x42, 0x3b, 0x82, 0xb5, 0x18, 0x37, + 0x49, 0x66, 0x20, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, + 0x6b, 0x65, 0x79, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x20, 0x74, 0x61, 0x67, 0x73, 0x20, 0x69, + 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x65, 0x64, 0x20, 0x64, + 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x2e, 0x52, 0x0d, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, + 0x6b, 0x76, 0x74, 0x61, 0x67, 0x73, 0x12, 0x5a, 0x0a, 0x0c, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, + 0x65, 0x76, 0x6f, 0x74, 0x65, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x42, 0x36, 0x82, 0xb5, + 0x18, 0x32, 0x49, 0x66, 0x20, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, + 0x6e, 0x20, 0x76, 0x6f, 0x74, 0x65, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x69, 0x6e, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x65, 0x64, 0x20, 0x64, 0x65, 0x74, 0x61, + 0x69, 0x6c, 0x73, 0x2e, 0x52, 0x0c, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x76, 0x6f, 0x74, + 0x65, 0x73, 0x12, 0x75, 0x0a, 0x11, 0x73, 0x68, 0x6f, 0x72, 0x74, 0x5f, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x42, 0x48, 0x82, + 0xb5, 0x18, 0x44, 0x49, 0x66, 0x20, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x20, 0x72, 0x65, 0x74, 0x75, + 0x72, 0x6e, 0x20, 0x61, 0x20, 0x73, 0x68, 0x6f, 0x72, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x65, 0x61, 0x64, 0x20, 0x6f, + 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x75, 0x6c, 0x6c, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x10, 0x73, 0x68, 0x6f, 0x72, 0x74, 0x44, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x60, 0x0a, 0x12, 0x69, 0x6e, 0x63, + 0x6c, 0x75, 0x64, 0x65, 0x66, 0x6f, 0x72, 0x73, 0x61, 0x6c, 0x65, 0x64, 0x61, 0x74, 0x61, 0x18, + 0x0a, 0x20, 0x01, 0x28, 0x08, 0x42, 0x30, 0x82, 0xb5, 0x18, 0x2c, 0x49, 0x66, 0x20, 0x74, 0x72, + 0x75, 0x65, 0x2c, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x70, 0x72, 0x69, 0x63, 0x69, + 0x6e, 0x67, 0x20, 0x64, 0x61, 0x74, 0x61, 0x2c, 0x20, 0x69, 0x66, 0x20, 0x61, 0x70, 0x70, 0x6c, + 0x69, 0x63, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x52, 0x12, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, + 0x66, 0x6f, 0x72, 0x73, 0x61, 0x6c, 0x65, 0x64, 0x61, 0x74, 0x61, 0x12, 0x53, 0x0a, 0x0f, 0x69, + 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x0b, + 0x20, 0x01, 0x28, 0x08, 0x42, 0x29, 0x82, 0xb5, 0x18, 0x25, 0x49, 0x66, 0x20, 0x74, 0x72, 0x75, + 0x65, 0x2c, 0x20, 0x70, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x20, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x52, + 0x0f, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x5f, 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x0c, 0x20, 0x01, + 0x28, 0x05, 0x3a, 0x01, 0x30, 0x42, 0x40, 0x82, 0xb5, 0x18, 0x3c, 0x53, 0x70, 0x65, 0x63, 0x69, + 0x66, 0x69, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, + 0x65, 0x64, 0x20, 0x74, 0x65, 0x78, 0x74, 0x20, 0x74, 0x6f, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, + 0x6e, 0x2e, 0x20, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x45, + 0x6e, 0x67, 0x6c, 0x69, 0x73, 0x68, 0x2e, 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, + 0x65, 0x12, 0x7c, 0x0a, 0x15, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x70, 0x6c, 0x61, 0x79, + 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0d, + 0x42, 0x48, 0x82, 0xb5, 0x18, 0x44, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x70, 0x6c, 0x61, + 0x79, 0x74, 0x69, 0x6d, 0x65, 0x20, 0x73, 0x74, 0x61, 0x74, 0x73, 0x20, 0x66, 0x6f, 0x72, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x6e, 0x75, + 0x6d, 0x62, 0x65, 0x72, 0x20, 0x6f, 0x66, 0x20, 0x64, 0x61, 0x79, 0x73, 0x20, 0x62, 0x65, 0x66, + 0x6f, 0x72, 0x65, 0x20, 0x74, 0x6f, 0x64, 0x61, 0x79, 0x2e, 0x52, 0x13, 0x72, 0x65, 0x74, 0x75, + 0x72, 0x6e, 0x50, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, + 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, + 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x5e, 0x0a, 0x18, 0x73, 0x74, 0x72, 0x69, 0x70, 0x5f, 0x64, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x62, 0x63, 0x6f, 0x64, + 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x42, 0x24, 0x82, 0xb5, 0x18, 0x20, 0x53, 0x74, 0x72, + 0x69, 0x70, 0x73, 0x20, 0x42, 0x42, 0x43, 0x6f, 0x64, 0x65, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x52, 0x16, 0x73, + 0x74, 0x72, 0x69, 0x70, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, + 0x62, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x95, 0x01, 0x0a, 0x10, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, + 0x64, 0x5f, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x17, 0x2e, 0x45, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, + 0x65, 0x52, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x20, 0x6b, 0x5f, 0x45, 0x50, 0x75, + 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x76, 0x69, 0x73, + 0x69, 0x6f, 0x6e, 0x5f, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x42, 0x2f, 0x82, 0xb5, 0x18, + 0x2b, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x61, 0x74, 0x61, + 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, + 0x65, 0x64, 0x20, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x0f, 0x64, 0x65, + 0x73, 0x69, 0x72, 0x65, 0x64, 0x52, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x69, 0x0a, + 0x10, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x72, 0x65, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, 0x08, 0x3a, 0x05, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x42, 0x36, + 0x82, 0xb5, 0x18, 0x32, 0x49, 0x66, 0x20, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x20, 0x74, 0x68, 0x65, + 0x6e, 0x20, 0x72, 0x65, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x69, + 0x74, 0x65, 0x6d, 0x73, 0x20, 0x77, 0x69, 0x6c, 0x6c, 0x20, 0x62, 0x65, 0x20, 0x72, 0x65, 0x74, + 0x75, 0x72, 0x6e, 0x65, 0x64, 0x2e, 0x52, 0x10, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x72, + 0x65, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xeb, 0x21, 0x0a, 0x14, 0x50, 0x75, 0x62, + 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, + 0x73, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x28, 0x0a, 0x0f, 0x70, 0x75, 0x62, + 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, + 0x65, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x23, 0x0a, + 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x41, 0x70, 0x70, + 0x69, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x5f, 0x61, + 0x70, 0x70, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x73, + 0x75, 0x6d, 0x65, 0x72, 0x41, 0x70, 0x70, 0x69, 0x64, 0x12, 0x2f, 0x0a, 0x13, 0x63, 0x6f, 0x6e, + 0x73, 0x75, 0x6d, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x6f, 0x72, 0x74, 0x63, 0x75, 0x74, 0x69, 0x64, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x12, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, + 0x53, 0x68, 0x6f, 0x72, 0x74, 0x63, 0x75, 0x74, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, + 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, + 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, + 0x69, 0x7a, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x53, + 0x69, 0x7a, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x66, + 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, + 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, + 0x19, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x07, 0x66, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x6c, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x72, + 0x65, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0a, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x55, 0x72, 0x6c, 0x12, 0x26, 0x0a, 0x0e, 0x79, + 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x69, 0x64, 0x18, 0x0c, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0e, 0x79, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x76, 0x69, 0x64, 0x65, + 0x6f, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x23, 0x0a, 0x0d, 0x68, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, + 0x74, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0c, 0x68, 0x63, + 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x68, 0x63, + 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x18, 0x0f, + 0x20, 0x01, 0x28, 0x06, 0x52, 0x0f, 0x68, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x50, 0x72, + 0x65, 0x76, 0x69, 0x65, 0x77, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x10, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x66, + 0x69, 0x6c, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x66, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2b, 0x0a, 0x11, 0x73, 0x68, 0x6f, 0x72, 0x74, 0x5f, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x12, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x10, 0x73, 0x68, 0x6f, 0x72, 0x74, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x63, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x64, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x74, 0x69, + 0x6d, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x76, 0x69, 0x73, + 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x76, + 0x69, 0x73, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6c, 0x61, + 0x67, 0x73, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x12, + 0x23, 0x0a, 0x0d, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x5f, 0x66, 0x69, 0x6c, 0x65, + 0x18, 0x17, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, + 0x46, 0x69, 0x6c, 0x65, 0x12, 0x2b, 0x0a, 0x11, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, + 0x5f, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x18, 0x18, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x10, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, + 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x68, 0x6f, 0x77, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, + 0x69, 0x62, 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x18, 0x19, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x73, + 0x68, 0x6f, 0x77, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x41, 0x6c, 0x6c, 0x12, + 0x34, 0x0a, 0x16, 0x6e, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, + 0x64, 0x65, 0x76, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x72, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x14, 0x6e, 0x75, 0x6d, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x44, 0x65, 0x76, 0x65, + 0x6c, 0x6f, 0x70, 0x65, 0x72, 0x12, 0x2e, 0x0a, 0x13, 0x6e, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x6d, + 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x18, 0x1b, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x11, 0x6e, 0x75, 0x6d, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x50, + 0x75, 0x62, 0x6c, 0x69, 0x63, 0x12, 0x16, 0x0a, 0x06, 0x62, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x18, + 0x1c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x62, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x12, 0x1d, 0x0a, + 0x0a, 0x62, 0x61, 0x6e, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x1d, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x62, 0x61, 0x6e, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, + 0x62, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x06, 0x52, 0x06, 0x62, 0x61, + 0x6e, 0x6e, 0x65, 0x72, 0x12, 0x24, 0x0a, 0x0e, 0x63, 0x61, 0x6e, 0x5f, 0x62, 0x65, 0x5f, 0x64, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x63, 0x61, + 0x6e, 0x42, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x69, 0x6e, + 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x18, 0x20, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x0c, 0x69, 0x6e, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x12, 0x19, + 0x0a, 0x08, 0x61, 0x70, 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x21, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x07, 0x61, 0x70, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x69, 0x6c, + 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x66, 0x69, + 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x61, 0x6e, 0x5f, 0x73, 0x75, + 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x18, 0x23, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x63, + 0x61, 0x6e, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x73, + 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x24, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0d, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x66, 0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x64, 0x18, 0x25, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x66, 0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x64, 0x12, + 0x1c, 0x0a, 0x09, 0x66, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x72, 0x73, 0x18, 0x26, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x09, 0x66, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x72, 0x73, 0x12, 0x35, 0x0a, + 0x16, 0x6c, 0x69, 0x66, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x27, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x15, 0x6c, + 0x69, 0x66, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2d, 0x0a, 0x12, 0x6c, 0x69, 0x66, 0x65, 0x74, 0x69, 0x6d, 0x65, + 0x5f, 0x66, 0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x64, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x11, 0x6c, 0x69, 0x66, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x46, 0x61, 0x76, 0x6f, 0x72, 0x69, + 0x74, 0x65, 0x64, 0x12, 0x2d, 0x0a, 0x12, 0x6c, 0x69, 0x66, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x5f, + 0x66, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x72, 0x73, 0x18, 0x29, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x11, 0x6c, 0x69, 0x66, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x46, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x65, + 0x72, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x6c, 0x69, 0x66, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x70, + 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x3e, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x6c, + 0x69, 0x66, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x50, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x12, + 0x3c, 0x0a, 0x1a, 0x6c, 0x69, 0x66, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x70, 0x6c, 0x61, 0x79, + 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x3f, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x18, 0x6c, 0x69, 0x66, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x50, 0x6c, 0x61, + 0x79, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x14, 0x0a, + 0x05, 0x76, 0x69, 0x65, 0x77, 0x73, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x76, 0x69, + 0x65, 0x77, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x77, 0x69, 0x64, + 0x74, 0x68, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x57, + 0x69, 0x64, 0x74, 0x68, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x68, 0x65, + 0x69, 0x67, 0x68, 0x74, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x69, 0x6d, 0x61, 0x67, + 0x65, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, + 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x69, 0x6d, 0x61, 0x67, + 0x65, 0x55, 0x72, 0x6c, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x70, 0x6f, 0x69, 0x6c, 0x65, 0x72, 0x5f, + 0x74, 0x61, 0x67, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x73, 0x70, 0x6f, 0x69, 0x6c, + 0x65, 0x72, 0x54, 0x61, 0x67, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x68, 0x6f, 0x72, 0x74, 0x63, 0x75, + 0x74, 0x69, 0x64, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x68, 0x6f, 0x72, 0x74, + 0x63, 0x75, 0x74, 0x69, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x73, 0x68, 0x6f, 0x72, 0x74, 0x63, 0x75, + 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x30, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x68, 0x6f, + 0x72, 0x74, 0x63, 0x75, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x6e, 0x75, 0x6d, + 0x5f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e, 0x18, 0x31, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0b, 0x6e, 0x75, 0x6d, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, + 0x6e, 0x75, 0x6d, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x18, 0x32, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x0a, 0x6e, 0x75, 0x6d, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x39, 0x0a, + 0x08, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x73, 0x18, 0x33, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x1d, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x44, + 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x52, 0x08, + 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x73, 0x12, 0x2d, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, + 0x18, 0x34, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, + 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x2e, 0x54, 0x61, + 0x67, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x37, 0x0a, 0x08, 0x63, 0x68, 0x69, 0x6c, 0x64, + 0x72, 0x65, 0x6e, 0x18, 0x35, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x50, 0x75, 0x62, 0x6c, + 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, + 0x2e, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x52, 0x08, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e, + 0x12, 0x33, 0x0a, 0x06, 0x6b, 0x76, 0x74, 0x61, 0x67, 0x73, 0x18, 0x36, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, + 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x2e, 0x4b, 0x56, 0x54, 0x61, 0x67, 0x52, 0x06, 0x6b, + 0x76, 0x74, 0x61, 0x67, 0x73, 0x12, 0x3b, 0x0a, 0x09, 0x76, 0x6f, 0x74, 0x65, 0x5f, 0x64, 0x61, + 0x74, 0x61, 0x18, 0x37, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, + 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x2e, + 0x56, 0x6f, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x08, 0x76, 0x6f, 0x74, 0x65, 0x44, 0x61, + 0x74, 0x61, 0x12, 0x4a, 0x0a, 0x0e, 0x70, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, + 0x74, 0x61, 0x74, 0x73, 0x18, 0x40, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x50, 0x75, 0x62, + 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, + 0x73, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, + 0x0d, 0x70, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x82, + 0x01, 0x0a, 0x0f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, + 0x65, 0x64, 0x18, 0x38, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x59, 0x82, 0xb5, 0x18, 0x55, 0x4f, 0x6e, + 0x6c, 0x79, 0x20, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x50, 0x75, 0x62, 0x6c, + 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, + 0x72, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x6e, + 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x20, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, + 0x69, 0x6c, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x20, 0x63, 0x61, + 0x6c, 0x6c, 0x73, 0x52, 0x0e, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, + 0x62, 0x65, 0x64, 0x12, 0x6e, 0x0a, 0x0d, 0x66, 0x6f, 0x72, 0x5f, 0x73, 0x61, 0x6c, 0x65, 0x5f, + 0x64, 0x61, 0x74, 0x61, 0x18, 0x39, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x50, 0x75, 0x62, + 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, + 0x73, 0x2e, 0x46, 0x6f, 0x72, 0x53, 0x61, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x42, 0x27, 0x82, + 0xb5, 0x18, 0x23, 0x50, 0x72, 0x69, 0x63, 0x69, 0x6e, 0x67, 0x20, 0x69, 0x6e, 0x66, 0x6f, 0x72, + 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x69, 0x66, 0x20, 0x61, 0x70, 0x70, 0x6c, 0x69, + 0x63, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x52, 0x0b, 0x66, 0x6f, 0x72, 0x53, 0x61, 0x6c, 0x65, 0x44, + 0x61, 0x74, 0x61, 0x12, 0x41, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, + 0x3a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0x82, 0xb5, 0x18, 0x21, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x20, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x20, 0x77, + 0x69, 0x74, 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, 0x69, 0x74, 0x65, 0x6d, 0x52, 0x08, 0x6d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x4d, 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, + 0x67, 0x65, 0x18, 0x3d, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x30, 0x42, 0x2e, 0x82, 0xb5, 0x18, + 0x2a, 0x54, 0x68, 0x65, 0x20, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x20, 0x6f, 0x66, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x64, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x08, 0x6c, 0x61, 0x6e, + 0x67, 0x75, 0x61, 0x67, 0x65, 0x12, 0x36, 0x0a, 0x17, 0x6d, 0x61, 0x79, 0x62, 0x65, 0x5f, 0x69, + 0x6e, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x70, 0x72, 0x69, 0x61, 0x74, 0x65, 0x5f, 0x73, 0x65, 0x78, + 0x18, 0x41, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x6d, 0x61, 0x79, 0x62, 0x65, 0x49, 0x6e, 0x61, + 0x70, 0x70, 0x72, 0x6f, 0x70, 0x72, 0x69, 0x61, 0x74, 0x65, 0x53, 0x65, 0x78, 0x12, 0x40, 0x0a, + 0x1c, 0x6d, 0x61, 0x79, 0x62, 0x65, 0x5f, 0x69, 0x6e, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x70, 0x72, + 0x69, 0x61, 0x74, 0x65, 0x5f, 0x76, 0x69, 0x6f, 0x6c, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x42, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x1a, 0x6d, 0x61, 0x79, 0x62, 0x65, 0x49, 0x6e, 0x61, 0x70, 0x70, 0x72, + 0x6f, 0x70, 0x72, 0x69, 0x61, 0x74, 0x65, 0x56, 0x69, 0x6f, 0x6c, 0x65, 0x6e, 0x63, 0x65, 0x12, + 0x67, 0x0a, 0x16, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x68, 0x61, 0x6e, + 0x67, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x43, 0x20, 0x01, 0x28, 0x04, 0x42, + 0x31, 0x82, 0xb5, 0x18, 0x2d, 0x54, 0x68, 0x65, 0x20, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x20, + 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, + 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, + 0x6e, 0x2e, 0x52, 0x14, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, + 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0xe6, 0x01, 0x0a, 0x08, 0x72, 0x65, 0x76, + 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x44, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x45, 0x50, + 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x76, 0x69, + 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x20, 0x6b, 0x5f, 0x45, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, + 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x44, + 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x42, 0x8e, 0x01, 0x82, 0xb5, 0x18, 0x89, 0x01, 0x54, 0x68, + 0x65, 0x20, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x65, 0x64, 0x2c, + 0x20, 0x75, 0x73, 0x75, 0x61, 0x6c, 0x6c, 0x79, 0x20, 0x6b, 0x5f, 0x45, 0x50, 0x75, 0x62, 0x6c, + 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, + 0x6e, 0x5f, 0x4c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x2c, 0x20, 0x62, 0x75, 0x74, 0x20, 0x63, 0x61, + 0x6e, 0x20, 0x62, 0x65, 0x20, 0x61, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20, 0x72, 0x65, 0x76, + 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x20, 0x64, + 0x65, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x20, 0x6f, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x2e, 0x52, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, + 0x6e, 0x12, 0x61, 0x0a, 0x13, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, + 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x45, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x17, + 0x2e, 0x45, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x52, + 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x17, 0x82, 0xb5, 0x18, 0x13, 0x41, 0x76, 0x61, + 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x73, + 0x52, 0x12, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x76, 0x69, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x58, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0x46, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, + 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x2e, 0x52, + 0x65, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x1a, 0x82, 0xb5, 0x18, 0x16, 0x52, 0x65, 0x61, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x69, + 0x74, 0x65, 0x6d, 0x52, 0x09, 0x72, 0x65, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x35, + 0x0a, 0x03, 0x54, 0x61, 0x67, 0x12, 0x10, 0x0a, 0x03, 0x74, 0x61, 0x67, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x03, 0x74, 0x61, 0x67, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x64, 0x6d, 0x69, 0x6e, + 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x61, 0x64, 0x6d, 0x69, + 0x6e, 0x6f, 0x6e, 0x6c, 0x79, 0x1a, 0x81, 0x02, 0x0a, 0x07, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, + 0x77, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x69, 0x64, 0x12, + 0x1c, 0x0a, 0x09, 0x73, 0x6f, 0x72, 0x74, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x09, 0x73, 0x6f, 0x72, 0x74, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x12, 0x10, 0x0a, + 0x03, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, + 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x73, + 0x69, 0x7a, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x26, 0x0a, 0x0e, 0x79, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x69, + 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x79, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, + 0x76, 0x69, 0x64, 0x65, 0x6f, 0x69, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x76, 0x69, + 0x65, 0x77, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x70, + 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2d, 0x0a, 0x12, 0x65, 0x78, + 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, + 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, + 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x1a, 0x6c, 0x0a, 0x05, 0x43, 0x68, 0x69, + 0x6c, 0x64, 0x12, 0x28, 0x0a, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, + 0x69, 0x6c, 0x65, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x70, 0x75, 0x62, + 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, + 0x73, 0x6f, 0x72, 0x74, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x09, 0x73, 0x6f, 0x72, 0x74, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x69, + 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x66, + 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x1a, 0x2f, 0x0a, 0x05, 0x4b, 0x56, 0x54, 0x61, 0x67, + 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, + 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x5a, 0x0a, 0x08, 0x56, 0x6f, 0x74, 0x65, + 0x44, 0x61, 0x74, 0x61, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x02, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x76, 0x6f, + 0x74, 0x65, 0x73, 0x5f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x76, 0x6f, + 0x74, 0x65, 0x73, 0x55, 0x70, 0x12, 0x1d, 0x0a, 0x0a, 0x76, 0x6f, 0x74, 0x65, 0x73, 0x5f, 0x64, + 0x6f, 0x77, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x76, 0x6f, 0x74, 0x65, 0x73, + 0x44, 0x6f, 0x77, 0x6e, 0x1a, 0xbe, 0x02, 0x0a, 0x0b, 0x46, 0x6f, 0x72, 0x53, 0x61, 0x6c, 0x65, + 0x44, 0x61, 0x74, 0x61, 0x12, 0x1e, 0x0a, 0x0b, 0x69, 0x73, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x73, + 0x61, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x46, 0x6f, 0x72, + 0x53, 0x61, 0x6c, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x61, + 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x70, 0x72, + 0x69, 0x63, 0x65, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x4a, 0x0a, 0x07, 0x65, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x45, + 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x46, 0x6f, 0x72, + 0x53, 0x61, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x3a, 0x12, 0x6b, 0x5f, 0x50, 0x46, + 0x46, 0x53, 0x53, 0x5f, 0x4e, 0x6f, 0x74, 0x46, 0x6f, 0x72, 0x53, 0x61, 0x6c, 0x65, 0x52, 0x07, + 0x65, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x30, 0x0a, 0x14, 0x70, 0x72, 0x69, 0x63, 0x65, + 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x66, 0x6c, 0x6f, 0x6f, 0x72, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x12, 0x70, 0x72, 0x69, 0x63, 0x65, 0x43, 0x61, 0x74, 0x65, + 0x67, 0x6f, 0x72, 0x79, 0x46, 0x6c, 0x6f, 0x6f, 0x72, 0x12, 0x39, 0x0a, 0x1a, 0x70, 0x72, 0x69, + 0x63, 0x65, 0x5f, 0x69, 0x73, 0x5f, 0x70, 0x61, 0x79, 0x5f, 0x77, 0x68, 0x61, 0x74, 0x5f, 0x79, + 0x6f, 0x75, 0x5f, 0x77, 0x61, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x70, + 0x72, 0x69, 0x63, 0x65, 0x49, 0x73, 0x50, 0x61, 0x79, 0x57, 0x68, 0x61, 0x74, 0x59, 0x6f, 0x75, + 0x57, 0x61, 0x6e, 0x74, 0x12, 0x2f, 0x0a, 0x13, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x12, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x65, 0x72, 0x63, 0x65, + 0x6e, 0x74, 0x61, 0x67, 0x65, 0x1a, 0x5d, 0x0a, 0x0d, 0x50, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, + 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x29, 0x0a, 0x10, 0x70, 0x6c, 0x61, 0x79, 0x74, 0x69, + 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x0f, 0x70, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, + 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x6e, 0x75, 0x6d, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x6e, 0x75, 0x6d, 0x53, 0x65, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x40, 0x0a, 0x08, 0x52, 0x65, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x65, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x72, 0x65, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x69, 0x64, + 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x6f, 0x0a, 0x22, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, + 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x47, 0x65, 0x74, 0x44, 0x65, 0x74, 0x61, + 0x69, 0x6c, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x49, 0x0a, 0x14, + 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x64, 0x65, 0x74, + 0x61, 0x69, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x50, 0x75, 0x62, + 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, + 0x73, 0x52, 0x14, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, + 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x22, 0xb8, 0x03, 0x0a, 0x22, 0x43, 0x50, 0x75, 0x62, + 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x47, 0x65, 0x74, 0x49, 0x74, + 0x65, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x15, + 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, + 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x74, 0x69, + 0x6d, 0x65, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0f, 0x6c, 0x61, 0x73, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x64, 0x12, 0x57, 0x0a, 0x0e, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x5f, 0x69, 0x74, + 0x65, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x43, 0x50, 0x75, 0x62, + 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x47, 0x65, 0x74, 0x49, 0x74, + 0x65, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x57, + 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x0d, 0x77, 0x6f, 0x72, + 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x1a, 0xf5, 0x01, 0x0a, 0x0c, 0x57, + 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x2a, 0x0a, 0x11, 0x70, + 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, + 0x64, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x69, 0x6d, 0x65, 0x5f, + 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x74, + 0x69, 0x6d, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x95, 0x01, 0x0a, 0x10, 0x64, + 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x45, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, + 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x20, + 0x6b, 0x5f, 0x45, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, + 0x52, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, + 0x42, 0x2f, 0x82, 0xb5, 0x18, 0x2b, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x70, + 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, + 0x2e, 0x52, 0x0f, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x52, 0x65, 0x76, 0x69, 0x73, 0x69, + 0x6f, 0x6e, 0x22, 0xe4, 0x02, 0x0a, 0x23, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, + 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x47, 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x66, + 0x6f, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x5c, 0x0a, 0x0e, 0x77, + 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, + 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x47, 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x66, 0x6f, + 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, + 0x6f, 0x70, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0d, 0x77, 0x6f, 0x72, 0x6b, + 0x73, 0x68, 0x6f, 0x70, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x72, 0x69, + 0x76, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x06, + 0x52, 0x0c, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x1a, 0x98, + 0x01, 0x0a, 0x10, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x49, 0x74, 0x65, 0x6d, 0x49, + 0x6e, 0x66, 0x6f, 0x12, 0x2a, 0x0a, 0x11, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, + 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0f, + 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, + 0x21, 0x0a, 0x0c, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x5f, 0x69, + 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0a, 0x6d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, + 0x74, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x22, 0x80, 0x19, 0x0a, 0x23, 0x43, 0x50, + 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x47, 0x65, 0x74, + 0x55, 0x73, 0x65, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x53, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x06, 0x42, 0x39, 0x82, 0xb5, 0x18, 0x35, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x20, 0x49, 0x44, + 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, 0x73, 0x65, 0x72, 0x20, 0x77, 0x68, 0x6f, + 0x73, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x62, 0x65, 0x69, + 0x6e, 0x67, 0x20, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x2e, 0x52, 0x07, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x4d, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x37, 0x82, 0xb5, 0x18, 0x33, 0x41, 0x70, 0x70, 0x20, 0x49, + 0x64, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x70, 0x70, 0x20, 0x74, 0x68, 0x61, + 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x20, 0x77, 0x65, 0x72, 0x65, + 0x20, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x2e, 0x52, 0x05, + 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x40, 0x0a, 0x04, 0x70, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x31, 0x42, 0x29, 0x82, 0xb5, 0x18, 0x25, 0x28, 0x4f, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x29, 0x20, 0x53, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x20, + 0x70, 0x61, 0x67, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, + 0x2e, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x5c, 0x0a, 0x0a, 0x6e, 0x75, 0x6d, 0x70, 0x65, + 0x72, 0x70, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x31, 0x42, 0x39, + 0x82, 0xb5, 0x18, 0x35, 0x28, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x29, 0x20, 0x54, + 0x68, 0x65, 0x20, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x20, 0x6f, 0x66, 0x20, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x73, 0x2c, 0x20, 0x70, 0x65, 0x72, 0x20, 0x70, 0x61, 0x67, 0x65, 0x20, 0x74, + 0x6f, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x2e, 0x52, 0x0a, 0x6e, 0x75, 0x6d, 0x70, 0x65, + 0x72, 0x70, 0x61, 0x67, 0x65, 0x12, 0x49, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x09, 0x3a, 0x07, 0x6d, 0x79, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x42, 0x2c, 0x82, 0xb5, + 0x18, 0x28, 0x28, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x29, 0x20, 0x54, 0x79, 0x70, + 0x65, 0x20, 0x6f, 0x66, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x62, 0x65, + 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x65, 0x64, 0x2e, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, + 0x12, 0x65, 0x0a, 0x0a, 0x73, 0x6f, 0x72, 0x74, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x09, 0x3a, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x64, 0x42, 0x38, 0x82, 0xb5, 0x18, 0x34, 0x28, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, + 0x29, 0x20, 0x53, 0x6f, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, + 0x20, 0x74, 0x6f, 0x20, 0x75, 0x73, 0x65, 0x20, 0x6f, 0x6e, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, + 0x6e, 0x65, 0x64, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x2e, 0x52, 0x0a, 0x73, 0x6f, 0x72, + 0x74, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x44, 0x0a, 0x07, 0x70, 0x72, 0x69, 0x76, 0x61, + 0x63, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x2a, 0x82, 0xb5, 0x18, 0x26, 0x28, 0x6f, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x29, 0x20, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x20, + 0x62, 0x79, 0x20, 0x70, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, + 0x6e, 0x67, 0x73, 0x2e, 0x52, 0x07, 0x70, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x12, 0x76, 0x0a, + 0x0c, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x74, 0x61, 0x67, 0x73, 0x18, 0x0a, 0x20, + 0x03, 0x28, 0x09, 0x42, 0x52, 0x82, 0xb5, 0x18, 0x4e, 0x28, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x61, 0x6c, 0x29, 0x20, 0x54, 0x61, 0x67, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x6d, 0x75, + 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x20, 0x6f, 0x6e, + 0x20, 0x61, 0x20, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, + 0x65, 0x20, 0x74, 0x6f, 0x20, 0x73, 0x61, 0x74, 0x69, 0x73, 0x66, 0x79, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x52, 0x0c, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, + 0x64, 0x74, 0x61, 0x67, 0x73, 0x12, 0x7a, 0x0a, 0x0c, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, + 0x64, 0x74, 0x61, 0x67, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x09, 0x42, 0x56, 0x82, 0xb5, 0x18, + 0x52, 0x28, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x29, 0x20, 0x54, 0x61, 0x67, 0x73, + 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x4e, 0x4f, 0x54, 0x20, 0x62, + 0x65, 0x20, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x20, 0x6f, 0x6e, 0x20, 0x61, 0x20, 0x70, + 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x74, 0x6f, + 0x20, 0x73, 0x61, 0x74, 0x69, 0x73, 0x66, 0x79, 0x20, 0x74, 0x68, 0x65, 0x20, 0x71, 0x75, 0x65, + 0x72, 0x79, 0x2e, 0x52, 0x0c, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x74, 0x61, 0x67, + 0x73, 0x12, 0x7e, 0x0a, 0x10, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x6b, 0x76, + 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x1e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x43, 0x50, + 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x47, 0x65, 0x74, + 0x55, 0x73, 0x65, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x2e, 0x4b, 0x56, 0x54, 0x61, 0x67, 0x42, 0x28, 0x82, 0xb5, 0x18, 0x24, 0x52, 0x65, 0x71, + 0x75, 0x69, 0x72, 0x65, 0x64, 0x20, 0x6b, 0x65, 0x79, 0x2d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x20, + 0x74, 0x61, 0x67, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x20, 0x6f, 0x6e, + 0x2e, 0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x4b, 0x76, 0x54, 0x61, 0x67, + 0x73, 0x12, 0x47, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0e, 0x20, + 0x01, 0x28, 0x0d, 0x42, 0x2b, 0x82, 0xb5, 0x18, 0x27, 0x28, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x61, 0x6c, 0x29, 0x20, 0x46, 0x69, 0x6c, 0x65, 0x20, 0x74, 0x79, 0x70, 0x65, 0x20, 0x74, 0x6f, + 0x20, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x20, 0x74, 0x6f, 0x2e, + 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x74, 0x79, 0x70, 0x65, 0x12, 0x6f, 0x0a, 0x0d, 0x63, 0x72, + 0x65, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, + 0x0d, 0x42, 0x4a, 0x82, 0xb5, 0x18, 0x46, 0x41, 0x70, 0x70, 0x20, 0x49, 0x64, 0x20, 0x6f, 0x66, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x70, 0x70, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x70, 0x75, + 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, + 0x73, 0x2c, 0x20, 0x6f, 0x6e, 0x6c, 0x79, 0x20, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x20, + 0x69, 0x66, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x2e, 0x52, 0x0c, 0x63, + 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x41, 0x70, 0x70, 0x69, 0x64, 0x12, 0x5d, 0x0a, 0x14, 0x6d, + 0x61, 0x74, 0x63, 0x68, 0x5f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0x82, 0xb5, 0x18, 0x27, 0x4d, + 0x61, 0x74, 0x63, 0x68, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x20, + 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x69, 0x66, 0x20, 0x73, 0x70, 0x65, 0x63, + 0x69, 0x66, 0x69, 0x65, 0x64, 0x2e, 0x52, 0x12, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x43, 0x6c, 0x6f, + 0x75, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x7e, 0x0a, 0x15, 0x63, 0x61, + 0x63, 0x68, 0x65, 0x5f, 0x6d, 0x61, 0x78, 0x5f, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x63, 0x6f, + 0x6e, 0x64, 0x73, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x30, 0x42, 0x48, 0x82, 0xb5, + 0x18, 0x44, 0x41, 0x6c, 0x6c, 0x6f, 0x77, 0x20, 0x73, 0x74, 0x61, 0x6c, 0x65, 0x20, 0x64, 0x61, + 0x74, 0x61, 0x20, 0x74, 0x6f, 0x20, 0x62, 0x65, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x65, + 0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, + 0x69, 0x65, 0x64, 0x20, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x20, 0x6f, 0x66, 0x20, 0x73, 0x65, + 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x2e, 0x52, 0x12, 0x63, 0x61, 0x63, 0x68, 0x65, 0x4d, 0x61, 0x78, + 0x41, 0x67, 0x65, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x12, 0x5f, 0x0a, 0x08, 0x6c, 0x61, + 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x30, 0x42, + 0x40, 0x82, 0xb5, 0x18, 0x3c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x73, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x20, 0x74, 0x65, 0x78, + 0x74, 0x20, 0x74, 0x6f, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x2e, 0x20, 0x44, 0x65, 0x66, + 0x61, 0x75, 0x6c, 0x74, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x45, 0x6e, 0x67, 0x6c, 0x69, 0x73, 0x68, + 0x2e, 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x12, 0xae, 0x01, 0x0a, 0x09, + 0x74, 0x61, 0x67, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x22, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x2d, 0x2e, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, + 0x5f, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x5f, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x61, 0x67, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x61, + 0x82, 0xb5, 0x18, 0x5d, 0x28, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x29, 0x20, 0x41, + 0x74, 0x20, 0x6c, 0x65, 0x61, 0x73, 0x74, 0x20, 0x6f, 0x6e, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x74, 0x61, 0x67, 0x73, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, + 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x20, 0x6f, 0x6e, 0x20, 0x61, 0x20, 0x70, 0x75, 0x62, + 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x73, + 0x61, 0x74, 0x69, 0x73, 0x66, 0x79, 0x20, 0x74, 0x68, 0x65, 0x20, 0x71, 0x75, 0x65, 0x72, 0x79, + 0x2e, 0x52, 0x09, 0x74, 0x61, 0x67, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x74, 0x0a, 0x09, + 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x11, 0x20, 0x01, 0x28, 0x08, 0x42, + 0x56, 0x82, 0xb5, 0x18, 0x52, 0x28, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x29, 0x20, + 0x49, 0x66, 0x20, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x20, 0x6f, 0x6e, 0x6c, 0x79, 0x20, 0x72, 0x65, + 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x20, 0x6e, + 0x75, 0x6d, 0x62, 0x65, 0x72, 0x20, 0x6f, 0x66, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x20, 0x74, + 0x68, 0x61, 0x74, 0x20, 0x73, 0x61, 0x74, 0x69, 0x73, 0x66, 0x79, 0x20, 0x74, 0x68, 0x69, 0x73, + 0x20, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x52, 0x09, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x6f, 0x6e, + 0x6c, 0x79, 0x12, 0x77, 0x0a, 0x08, 0x69, 0x64, 0x73, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x12, + 0x20, 0x01, 0x28, 0x08, 0x42, 0x5c, 0x82, 0xb5, 0x18, 0x58, 0x28, 0x4f, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x61, 0x6c, 0x29, 0x20, 0x49, 0x66, 0x20, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x20, 0x6f, 0x6e, + 0x6c, 0x79, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x75, + 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x69, 0x64, 0x73, + 0x20, 0x6f, 0x66, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x73, + 0x61, 0x74, 0x69, 0x73, 0x66, 0x79, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x71, 0x75, 0x65, 0x72, + 0x79, 0x2e, 0x52, 0x07, 0x69, 0x64, 0x73, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x44, 0x0a, 0x10, 0x72, + 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x76, 0x6f, 0x74, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, + 0x13, 0x20, 0x01, 0x28, 0x08, 0x3a, 0x04, 0x74, 0x72, 0x75, 0x65, 0x42, 0x14, 0x82, 0xb5, 0x18, + 0x10, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x76, 0x6f, 0x74, 0x65, 0x20, 0x64, 0x61, 0x74, + 0x61, 0x52, 0x0e, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x56, 0x6f, 0x74, 0x65, 0x44, 0x61, 0x74, + 0x61, 0x12, 0x44, 0x0a, 0x0b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x74, 0x61, 0x67, 0x73, + 0x18, 0x14, 0x20, 0x01, 0x28, 0x08, 0x42, 0x23, 0x82, 0xb5, 0x18, 0x1f, 0x52, 0x65, 0x74, 0x75, + 0x72, 0x6e, 0x20, 0x74, 0x61, 0x67, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, + 0x69, 0x6c, 0x65, 0x20, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x0a, 0x72, 0x65, 0x74, + 0x75, 0x72, 0x6e, 0x54, 0x61, 0x67, 0x73, 0x12, 0x59, 0x0a, 0x0e, 0x72, 0x65, 0x74, 0x75, 0x72, + 0x6e, 0x5f, 0x6b, 0x76, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x15, 0x20, 0x01, 0x28, 0x08, 0x3a, + 0x04, 0x74, 0x72, 0x75, 0x65, 0x42, 0x2d, 0x82, 0xb5, 0x18, 0x29, 0x52, 0x65, 0x74, 0x75, 0x72, + 0x6e, 0x20, 0x6b, 0x65, 0x79, 0x2d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x20, 0x74, 0x61, 0x67, 0x73, + 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x64, 0x65, 0x74, + 0x61, 0x69, 0x6c, 0x73, 0x52, 0x0c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x4b, 0x76, 0x54, 0x61, + 0x67, 0x73, 0x12, 0x67, 0x0a, 0x0f, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x70, 0x72, 0x65, + 0x76, 0x69, 0x65, 0x77, 0x73, 0x18, 0x16, 0x20, 0x01, 0x28, 0x08, 0x42, 0x3e, 0x82, 0xb5, 0x18, + 0x3a, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x20, + 0x69, 0x6d, 0x61, 0x67, 0x65, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x20, + 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, + 0x69, 0x6c, 0x65, 0x20, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x0e, 0x72, 0x65, 0x74, + 0x75, 0x72, 0x6e, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x73, 0x12, 0x56, 0x0a, 0x0f, 0x72, + 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e, 0x18, 0x17, + 0x20, 0x01, 0x28, 0x08, 0x42, 0x2d, 0x82, 0xb5, 0x18, 0x29, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, + 0x20, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x20, 0x69, 0x74, 0x65, 0x6d, 0x20, 0x69, 0x64, 0x73, 0x20, + 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x64, 0x65, 0x74, 0x61, + 0x69, 0x6c, 0x73, 0x52, 0x0e, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x43, 0x68, 0x69, 0x6c, 0x64, + 0x72, 0x65, 0x6e, 0x12, 0x84, 0x01, 0x0a, 0x18, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x73, + 0x68, 0x6f, 0x72, 0x74, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x18, 0x20, 0x01, 0x28, 0x08, 0x3a, 0x04, 0x74, 0x72, 0x75, 0x65, 0x42, 0x44, 0x82, 0xb5, + 0x18, 0x40, 0x50, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, + 0x68, 0x6f, 0x72, 0x74, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x20, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x65, 0x61, 0x64, 0x20, 0x6f, + 0x66, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x16, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x53, 0x68, 0x6f, 0x72, 0x74, 0x44, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5e, 0x0a, 0x14, 0x72, 0x65, + 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x73, 0x61, 0x6c, 0x65, 0x5f, 0x64, 0x61, + 0x74, 0x61, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x08, 0x42, 0x2d, 0x82, 0xb5, 0x18, 0x29, 0x52, 0x65, + 0x74, 0x75, 0x72, 0x6e, 0x20, 0x70, 0x72, 0x69, 0x63, 0x69, 0x6e, 0x67, 0x20, 0x69, 0x6e, 0x66, + 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x69, 0x66, 0x20, 0x61, 0x70, 0x70, + 0x6c, 0x69, 0x63, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x11, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x46, + 0x6f, 0x72, 0x53, 0x61, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x4f, 0x0a, 0x0f, 0x72, 0x65, + 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x1c, 0x20, + 0x01, 0x28, 0x08, 0x3a, 0x05, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x42, 0x1f, 0x82, 0xb5, 0x18, 0x1b, + 0x50, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x20, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x52, 0x0e, 0x72, 0x65, 0x74, + 0x75, 0x72, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x7c, 0x0a, 0x15, 0x72, + 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, + 0x74, 0x61, 0x74, 0x73, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x48, 0x82, 0xb5, 0x18, 0x44, + 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x70, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x20, + 0x73, 0x74, 0x61, 0x74, 0x73, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x70, + 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x20, 0x6f, + 0x66, 0x20, 0x64, 0x61, 0x79, 0x73, 0x20, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x20, 0x74, 0x6f, + 0x64, 0x61, 0x79, 0x2e, 0x52, 0x13, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x50, 0x6c, 0x61, 0x79, + 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x5e, 0x0a, 0x18, 0x73, 0x74, 0x72, + 0x69, 0x70, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x62, + 0x62, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x20, 0x20, 0x01, 0x28, 0x08, 0x42, 0x24, 0x82, 0xb5, 0x18, + 0x20, 0x53, 0x74, 0x72, 0x69, 0x70, 0x73, 0x20, 0x42, 0x42, 0x43, 0x6f, 0x64, 0x65, 0x20, 0x66, + 0x72, 0x6f, 0x6d, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x2e, 0x52, 0x16, 0x73, 0x74, 0x72, 0x69, 0x70, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x42, 0x62, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x68, 0x0a, 0x10, 0x72, 0x65, 0x74, + 0x75, 0x72, 0x6e, 0x5f, 0x72, 0x65, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x23, 0x20, + 0x01, 0x28, 0x08, 0x3a, 0x05, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x42, 0x36, 0x82, 0xb5, 0x18, 0x32, + 0x49, 0x66, 0x20, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x20, 0x74, 0x68, 0x65, 0x6e, 0x20, 0x72, 0x65, + 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x69, 0x74, 0x65, 0x6d, 0x73, + 0x20, 0x77, 0x69, 0x6c, 0x6c, 0x20, 0x62, 0x65, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x65, + 0x64, 0x2e, 0x52, 0x0f, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x52, 0x65, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x12, 0x95, 0x01, 0x0a, 0x10, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, + 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, + 0x2e, 0x45, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x52, + 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x20, 0x6b, 0x5f, 0x45, 0x50, 0x75, 0x62, 0x6c, + 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, + 0x6e, 0x5f, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x42, 0x2f, 0x82, 0xb5, 0x18, 0x2b, 0x52, + 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x66, + 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, + 0x20, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x0f, 0x64, 0x65, 0x73, 0x69, + 0x72, 0x65, 0x64, 0x52, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x1a, 0x2f, 0x0a, 0x05, 0x4b, + 0x56, 0x54, 0x61, 0x67, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x1e, 0x0a, 0x08, + 0x54, 0x61, 0x67, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x22, 0xd1, 0x02, 0x0a, + 0x24, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, + 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x1e, 0x0a, 0x0a, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x49, 0x0a, 0x14, 0x70, + 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x64, 0x65, 0x74, 0x61, + 0x69, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x50, 0x75, 0x62, 0x6c, + 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, + 0x52, 0x14, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x64, + 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x3d, 0x0a, 0x04, 0x61, 0x70, 0x70, 0x73, 0x18, 0x04, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, + 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x46, 0x69, 0x6c, + 0x65, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x41, 0x70, 0x70, 0x52, + 0x04, 0x61, 0x70, 0x70, 0x73, 0x1a, 0x69, 0x0a, 0x03, 0x41, 0x70, 0x70, 0x12, 0x14, 0x0a, 0x05, + 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, + 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x68, 0x6f, 0x72, 0x74, 0x63, + 0x75, 0x74, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x68, 0x6f, 0x72, + 0x74, 0x63, 0x75, 0x74, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, + 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, + 0x22, 0xd9, 0x02, 0x0a, 0x31, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, + 0x69, 0x6c, 0x65, 0x5f, 0x41, 0x72, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x49, 0x6e, 0x53, 0x75, + 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x5f, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x2a, 0x0a, 0x10, + 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x69, 0x64, 0x73, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x06, 0x52, 0x10, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, + 0x64, 0x66, 0x69, 0x6c, 0x65, 0x69, 0x64, 0x73, 0x12, 0x30, 0x0a, 0x08, 0x6c, 0x69, 0x73, 0x74, + 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x14, 0x82, 0xb5, 0x18, 0x10, + 0x53, 0x65, 0x65, 0x20, 0x45, 0x55, 0x43, 0x4d, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, + 0x52, 0x08, 0x6c, 0x69, 0x73, 0x74, 0x74, 0x79, 0x70, 0x65, 0x12, 0x46, 0x0a, 0x08, 0x66, 0x69, + 0x6c, 0x65, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x2a, 0x82, 0xb5, + 0x18, 0x26, 0x53, 0x65, 0x65, 0x20, 0x45, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, + 0x46, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, + 0x46, 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x74, 0x79, + 0x70, 0x65, 0x12, 0x68, 0x0a, 0x10, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x66, 0x69, + 0x6c, 0x65, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x3c, 0x82, 0xb5, + 0x18, 0x38, 0x53, 0x65, 0x65, 0x20, 0x45, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x46, + 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x20, 0x20, 0x49, 0x66, 0x20, 0x73, 0x70, 0x65, + 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x2c, 0x20, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, + 0x73, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x74, 0x79, 0x70, 0x65, 0x52, 0x10, 0x77, 0x6f, 0x72, 0x6b, + 0x73, 0x68, 0x6f, 0x70, 0x66, 0x69, 0x6c, 0x65, 0x74, 0x79, 0x70, 0x65, 0x22, 0xd2, 0x01, 0x0a, + 0x32, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, + 0x41, 0x72, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x49, 0x6e, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x50, 0x0a, 0x05, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, + 0x69, 0x6c, 0x65, 0x5f, 0x41, 0x72, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x49, 0x6e, 0x53, 0x75, + 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x5f, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x49, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x05, + 0x66, 0x69, 0x6c, 0x65, 0x73, 0x1a, 0x4a, 0x0a, 0x06, 0x49, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, + 0x28, 0x0a, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, + 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x6e, 0x6c, + 0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x69, 0x6e, 0x6c, 0x69, 0x73, + 0x74, 0x22, 0x87, 0x07, 0x0a, 0x1d, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, + 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x42, 0x2a, 0x82, 0xb5, 0x18, 0x26, 0x41, 0x70, 0x70, 0x20, 0x49, 0x64, 0x20, 0x74, + 0x68, 0x69, 0x73, 0x20, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x66, 0x69, + 0x6c, 0x65, 0x20, 0x62, 0x65, 0x6c, 0x6f, 0x6e, 0x67, 0x73, 0x20, 0x74, 0x6f, 0x2e, 0x52, 0x05, + 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x5d, 0x0a, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, + 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x42, 0x33, + 0x82, 0xb5, 0x18, 0x2f, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x66, 0x69, + 0x6c, 0x65, 0x20, 0x69, 0x64, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, 0x6c, + 0x65, 0x20, 0x77, 0x65, 0x27, 0x64, 0x20, 0x6c, 0x69, 0x6b, 0x65, 0x20, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x2e, 0x52, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, + 0x6c, 0x65, 0x69, 0x64, 0x12, 0x41, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x2b, 0x82, 0xb5, 0x18, 0x27, 0x28, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x61, 0x6c, 0x29, 0x20, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x2e, + 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x5c, 0x0a, 0x10, 0x66, 0x69, 0x6c, 0x65, 0x5f, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x31, 0x82, 0xb5, 0x18, 0x2d, 0x28, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, + 0x29, 0x20, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6f, 0x66, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x66, + 0x69, 0x6c, 0x65, 0x2e, 0x52, 0x0f, 0x66, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x0a, 0x76, 0x69, 0x73, 0x69, 0x62, 0x69, 0x6c, + 0x69, 0x74, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x30, 0x82, 0xb5, 0x18, 0x2c, 0x28, + 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x29, 0x20, 0x56, 0x69, 0x73, 0x69, 0x62, 0x69, + 0x6c, 0x69, 0x74, 0x79, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x75, 0x62, 0x6c, + 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x52, 0x0a, 0x76, 0x69, 0x73, + 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x46, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, + 0x06, 0x20, 0x03, 0x28, 0x09, 0x42, 0x32, 0x82, 0xb5, 0x18, 0x2e, 0x28, 0x4f, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x61, 0x6c, 0x29, 0x20, 0x53, 0x65, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x61, 0x67, + 0x73, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, + 0x68, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, + 0x4b, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x2f, 0x82, 0xb5, 0x18, 0x2b, 0x28, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, + 0x29, 0x20, 0x46, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, + 0x65, 0x2e, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x62, 0x0a, 0x10, + 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0x82, 0xb5, 0x18, 0x33, 0x28, 0x4f, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x29, 0x20, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x20, 0x66, + 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x52, + 0x0f, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x46, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, + 0x12, 0x6a, 0x0a, 0x0b, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, + 0x0f, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x49, 0x82, 0xb5, 0x18, 0x45, 0x28, 0x4f, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x61, 0x6c, 0x29, 0x20, 0x49, 0x66, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, + 0x20, 0x61, 0x6e, 0x20, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x2c, 0x20, + 0x79, 0x6f, 0x75, 0x20, 0x63, 0x61, 0x6e, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x79, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x20, 0x77, 0x69, 0x64, 0x74, 0x68, 0x2e, + 0x52, 0x0a, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x57, 0x69, 0x64, 0x74, 0x68, 0x12, 0x6d, 0x0a, 0x0c, + 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x10, 0x20, 0x01, + 0x28, 0x0d, 0x42, 0x4a, 0x82, 0xb5, 0x18, 0x46, 0x28, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, + 0x6c, 0x29, 0x20, 0x49, 0x66, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x61, 0x6e, + 0x20, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x2c, 0x20, 0x79, 0x6f, 0x75, + 0x20, 0x63, 0x61, 0x6e, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x79, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x20, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x2e, 0x52, 0x0b, + 0x69, 0x6d, 0x61, 0x67, 0x65, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x22, 0x20, 0x0a, 0x1e, 0x43, + 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xde, 0x01, + 0x0a, 0x2c, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, + 0x5f, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, + 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x74, + 0x0a, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x42, 0x4a, 0x82, 0xb5, 0x18, 0x46, 0x50, 0x75, 0x62, + 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x69, 0x64, 0x20, 0x6f, + 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x77, 0x65, 0x27, 0x64, 0x20, + 0x6c, 0x69, 0x6b, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x67, 0x65, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x20, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x20, 0x66, + 0x6f, 0x72, 0x2e, 0x52, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, + 0x6c, 0x65, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x22, 0x7a, + 0x0a, 0x2d, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, + 0x5f, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, + 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x2d, 0x0a, 0x12, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x68, 0x61, + 0x6e, 0x67, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, + 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x22, 0xd7, 0x02, 0x0a, 0x27, 0x43, + 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x47, 0x65, + 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x74, 0x0a, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, + 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x42, + 0x4a, 0x82, 0xb5, 0x18, 0x46, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x66, + 0x69, 0x6c, 0x65, 0x20, 0x69, 0x64, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, + 0x6c, 0x65, 0x20, 0x77, 0x65, 0x27, 0x64, 0x20, 0x6c, 0x69, 0x6b, 0x65, 0x20, 0x74, 0x6f, 0x20, + 0x67, 0x65, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x20, 0x68, + 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x20, 0x66, 0x6f, 0x72, 0x2e, 0x52, 0x0f, 0x70, 0x75, 0x62, + 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x69, 0x64, 0x12, 0x4b, 0x0a, 0x0a, + 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, + 0x42, 0x2c, 0x82, 0xb5, 0x18, 0x28, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x20, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x20, 0x6f, 0x66, + 0x20, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x20, 0x6f, 0x6e, 0x6c, 0x79, 0x2e, 0x52, 0x09, + 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, + 0x33, 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x05, 0x3a, 0x01, 0x30, 0x42, 0x14, 0x82, 0xb5, 0x18, 0x10, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, + 0x64, 0x20, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, + 0x75, 0x61, 0x67, 0x65, 0x22, 0x85, 0x02, 0x0a, 0x28, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, + 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, + 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x4d, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, + 0x69, 0x6c, 0x65, 0x5f, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x48, 0x69, 0x73, + 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x43, 0x68, + 0x61, 0x6e, 0x67, 0x65, 0x4c, 0x6f, 0x67, 0x52, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, + 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x1a, 0x74, 0x0a, 0x09, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, + 0x4c, 0x6f, 0x67, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x12, 0x2d, 0x0a, 0x12, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, + 0x68, 0x61, 0x6e, 0x67, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x22, 0xaf, 0x06, 0x0a, + 0x29, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, + 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x56, 0x6f, 0x74, 0x69, 0x6e, 0x67, 0x51, 0x75, 0x65, + 0x75, 0x65, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, + 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, + 0x12, 0x54, 0x0a, 0x12, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x69, 0x6c, + 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x26, 0x82, 0xb5, + 0x18, 0x22, 0x45, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, + 0x49, 0x6e, 0x66, 0x6f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x46, 0x69, 0x6c, 0x65, + 0x54, 0x79, 0x70, 0x65, 0x52, 0x10, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x46, 0x69, + 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x72, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x03, + 0x20, 0x03, 0x28, 0x09, 0x42, 0x5e, 0x82, 0xb5, 0x18, 0x5a, 0x49, 0x6e, 0x63, 0x6c, 0x75, 0x64, + 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x68, 0x61, 0x76, + 0x65, 0x20, 0x61, 0x6c, 0x6c, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x61, 0x67, 0x73, 0x20, 0x6f, + 0x72, 0x20, 0x61, 0x6e, 0x79, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x61, 0x67, + 0x73, 0x20, 0x69, 0x66, 0x20, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x74, + 0x61, 0x67, 0x73, 0x20, 0x69, 0x73, 0x20, 0x73, 0x65, 0x74, 0x20, 0x74, 0x6f, 0x20, 0x66, 0x61, + 0x6c, 0x73, 0x65, 0x2e, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0xa3, 0x01, 0x0a, 0x0e, 0x6d, + 0x61, 0x74, 0x63, 0x68, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x08, 0x3a, 0x04, 0x74, 0x72, 0x75, 0x65, 0x42, 0x77, 0x82, 0xb5, 0x18, 0x73, 0x49, + 0x66, 0x20, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x20, 0x74, 0x68, 0x65, 0x6e, 0x20, 0x66, 0x69, 0x6c, + 0x65, 0x73, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x61, 0x6c, 0x6c, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x61, 0x67, 0x73, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, + 0x69, 0x65, 0x64, 0x2e, 0x20, 0x20, 0x49, 0x66, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x20, + 0x74, 0x68, 0x65, 0x6e, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x61, + 0x74, 0x20, 0x6c, 0x65, 0x61, 0x73, 0x74, 0x20, 0x6f, 0x6e, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x74, 0x61, 0x67, 0x73, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, + 0x64, 0x2e, 0x52, 0x0c, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x41, 0x6c, 0x6c, 0x54, 0x61, 0x67, 0x73, + 0x12, 0x57, 0x0a, 0x0d, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x5f, 0x74, 0x61, 0x67, + 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x42, 0x32, 0x82, 0xb5, 0x18, 0x2e, 0x45, 0x78, 0x63, + 0x6c, 0x75, 0x64, 0x65, 0x20, 0x61, 0x6e, 0x79, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x20, 0x74, + 0x68, 0x61, 0x74, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x61, 0x6e, 0x79, 0x20, 0x6f, 0x66, 0x20, + 0x74, 0x68, 0x65, 0x73, 0x65, 0x20, 0x74, 0x61, 0x67, 0x73, 0x2e, 0x52, 0x0c, 0x65, 0x78, 0x63, + 0x6c, 0x75, 0x64, 0x65, 0x64, 0x54, 0x61, 0x67, 0x73, 0x12, 0x7c, 0x0a, 0x12, 0x64, 0x65, 0x73, + 0x69, 0x72, 0x65, 0x64, 0x5f, 0x71, 0x75, 0x65, 0x75, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x4e, 0x82, 0xb5, 0x18, 0x4a, 0x44, 0x65, 0x73, 0x69, 0x72, + 0x65, 0x64, 0x20, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x20, 0x6f, 0x66, 0x20, 0x69, 0x74, 0x65, + 0x6d, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x76, 0x6f, 0x74, 0x69, 0x6e, 0x67, + 0x20, 0x71, 0x75, 0x65, 0x75, 0x65, 0x2e, 0x20, 0x20, 0x4d, 0x61, 0x79, 0x20, 0x62, 0x65, 0x20, + 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x10, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x51, 0x75, + 0x65, 0x75, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0xa4, 0x01, 0x0a, 0x10, 0x64, 0x65, 0x73, 0x69, + 0x72, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x45, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, + 0x69, 0x6c, 0x65, 0x52, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x20, 0x6b, 0x5f, 0x45, + 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x76, + 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x42, 0x3e, 0x82, + 0xb5, 0x18, 0x3a, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x20, 0x74, 0x6f, 0x20, 0x69, 0x74, 0x65, + 0x6d, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x64, 0x61, 0x74, + 0x61, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, + 0x69, 0x65, 0x64, 0x20, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x0f, 0x64, + 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x52, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x2c, + 0x0a, 0x2a, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, + 0x5f, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x56, 0x6f, 0x74, 0x69, 0x6e, 0x67, 0x51, 0x75, + 0x65, 0x75, 0x65, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xc3, 0x1f, 0x0a, + 0x21, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, + 0x51, 0x75, 0x65, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x57, 0x0a, 0x0a, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x38, 0x82, 0xb5, 0x18, 0x34, 0x65, 0x6e, 0x75, 0x6d, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x45, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, + 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x54, 0x79, 0x70, 0x65, 0x20, + 0x69, 0x6e, 0x20, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x68, + 0x52, 0x09, 0x71, 0x75, 0x65, 0x72, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x24, 0x0a, 0x04, 0x70, + 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x10, 0x82, 0xb5, 0x18, 0x0c, 0x43, + 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x20, 0x70, 0x61, 0x67, 0x65, 0x52, 0x04, 0x70, 0x61, 0x67, + 0x65, 0x12, 0xf0, 0x01, 0x0a, 0x06, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x18, 0x27, 0x20, 0x01, + 0x28, 0x09, 0x42, 0xd7, 0x01, 0x82, 0xb5, 0x18, 0xd2, 0x01, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, + 0x20, 0x74, 0x6f, 0x20, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x20, 0x74, 0x68, 0x72, + 0x6f, 0x75, 0x67, 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, + 0x20, 0x28, 0x73, 0x65, 0x74, 0x20, 0x74, 0x6f, 0x20, 0x27, 0x2a, 0x27, 0x20, 0x66, 0x6f, 0x72, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, 0x72, 0x73, 0x74, 0x20, 0x72, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x29, 0x2e, 0x20, 0x20, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x20, 0x74, 0x68, 0x69, + 0x73, 0x20, 0x6f, 0x76, 0x65, 0x72, 0x20, 0x75, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x70, 0x61, 0x67, 0x65, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x2c, + 0x20, 0x61, 0x73, 0x20, 0x69, 0x74, 0x20, 0x77, 0x69, 0x6c, 0x6c, 0x20, 0x61, 0x6c, 0x6c, 0x6f, + 0x77, 0x20, 0x79, 0x6f, 0x75, 0x20, 0x74, 0x6f, 0x20, 0x64, 0x6f, 0x20, 0x64, 0x65, 0x65, 0x70, + 0x20, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x20, 0x20, 0x57, 0x68, + 0x65, 0x6e, 0x20, 0x75, 0x73, 0x65, 0x64, 0x2c, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x61, 0x67, + 0x65, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x20, 0x77, 0x69, 0x6c, 0x6c, + 0x20, 0x62, 0x65, 0x20, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x64, 0x2e, 0x52, 0x06, 0x63, 0x75, + 0x72, 0x73, 0x6f, 0x72, 0x12, 0x5c, 0x0a, 0x0a, 0x6e, 0x75, 0x6d, 0x70, 0x65, 0x72, 0x70, 0x61, + 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x31, 0x42, 0x39, 0x82, 0xb5, 0x18, + 0x35, 0x28, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x29, 0x20, 0x54, 0x68, 0x65, 0x20, + 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x20, 0x6f, 0x66, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x73, 0x2c, 0x20, 0x70, 0x65, 0x72, 0x20, 0x70, 0x61, 0x67, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x72, + 0x65, 0x74, 0x75, 0x72, 0x6e, 0x2e, 0x52, 0x0a, 0x6e, 0x75, 0x6d, 0x70, 0x65, 0x72, 0x70, 0x61, + 0x67, 0x65, 0x12, 0x43, 0x0a, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x61, 0x70, + 0x70, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1e, 0x82, 0xb5, 0x18, 0x1a, 0x41, + 0x70, 0x70, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x0c, 0x63, 0x72, 0x65, 0x61, 0x74, + 0x6f, 0x72, 0x41, 0x70, 0x70, 0x69, 0x64, 0x12, 0x35, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1f, 0x82, 0xb5, 0x18, 0x1b, 0x41, 0x70, 0x70, 0x20, + 0x74, 0x68, 0x61, 0x74, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x73, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x5c, + 0x0a, 0x0c, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x74, 0x61, 0x67, 0x73, 0x18, 0x06, + 0x20, 0x03, 0x28, 0x09, 0x42, 0x38, 0x82, 0xb5, 0x18, 0x34, 0x54, 0x61, 0x67, 0x73, 0x20, 0x74, + 0x6f, 0x20, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x20, 0x6f, 0x6e, 0x2e, 0x20, 0x53, 0x65, 0x65, 0x20, + 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x20, 0x70, + 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x20, 0x62, 0x65, 0x6c, 0x6f, 0x77, 0x52, 0x0c, + 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x74, 0x61, 0x67, 0x73, 0x12, 0x7a, 0x0a, 0x0c, + 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, + 0x28, 0x09, 0x42, 0x56, 0x82, 0xb5, 0x18, 0x52, 0x28, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, + 0x6c, 0x29, 0x20, 0x54, 0x61, 0x67, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x6d, 0x75, 0x73, + 0x74, 0x20, 0x4e, 0x4f, 0x54, 0x20, 0x62, 0x65, 0x20, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, + 0x20, 0x6f, 0x6e, 0x20, 0x61, 0x20, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, + 0x66, 0x69, 0x6c, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x73, 0x61, 0x74, 0x69, 0x73, 0x66, 0x79, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x52, 0x0c, 0x65, 0x78, 0x63, 0x6c, + 0x75, 0x64, 0x65, 0x64, 0x74, 0x61, 0x67, 0x73, 0x12, 0x98, 0x01, 0x0a, 0x0e, 0x6d, 0x61, 0x74, + 0x63, 0x68, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x08, 0x3a, 0x04, 0x74, 0x72, 0x75, 0x65, 0x42, 0x6c, 0x82, 0xb5, 0x18, 0x68, 0x49, 0x66, 0x20, + 0x74, 0x72, 0x75, 0x65, 0x2c, 0x20, 0x74, 0x68, 0x65, 0x6e, 0x20, 0x69, 0x74, 0x65, 0x6d, 0x73, + 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x61, 0x6c, 0x6c, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x74, 0x61, 0x67, 0x73, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, + 0x64, 0x2c, 0x20, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x77, 0x69, 0x73, 0x65, 0x20, 0x74, 0x68, 0x65, + 0x79, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x61, 0x74, 0x20, 0x6c, + 0x65, 0x61, 0x73, 0x74, 0x20, 0x6f, 0x6e, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x74, 0x61, 0x67, 0x73, 0x2e, 0x52, 0x0c, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x41, 0x6c, 0x6c, 0x54, + 0x61, 0x67, 0x73, 0x12, 0x60, 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, + 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x09, 0x42, 0x39, 0x82, 0xb5, 0x18, + 0x35, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x20, + 0x74, 0x68, 0x61, 0x74, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x73, 0x65, 0x74, + 0x20, 0x6f, 0x6e, 0x20, 0x61, 0x6e, 0x79, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x65, 0x64, + 0x20, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, + 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x59, 0x0a, 0x0d, 0x6f, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64, + 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x09, 0x42, 0x34, 0x82, 0xb5, + 0x18, 0x30, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x6d, 0x75, 0x73, + 0x74, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x62, 0x65, 0x20, 0x73, 0x65, 0x74, 0x20, 0x6f, 0x6e, 0x20, + 0x61, 0x6e, 0x79, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x65, 0x64, 0x20, 0x69, 0x74, 0x65, + 0x6d, 0x73, 0x52, 0x0c, 0x6f, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64, 0x46, 0x6c, 0x61, 0x67, 0x73, + 0x12, 0x55, 0x0a, 0x0b, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x18, + 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x34, 0x82, 0xb5, 0x18, 0x30, 0x54, 0x65, 0x78, 0x74, 0x20, + 0x74, 0x6f, 0x20, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x69, 0x74, 0x65, 0x6d, 0x27, 0x73, 0x20, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x20, 0x6f, 0x72, 0x20, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x73, 0x65, 0x61, + 0x72, 0x63, 0x68, 0x54, 0x65, 0x78, 0x74, 0x12, 0x42, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x26, 0x82, 0xb5, 0x18, 0x22, 0x45, + 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x66, + 0x6f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, + 0x65, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x74, 0x79, 0x70, 0x65, 0x12, 0x66, 0x0a, 0x15, 0x63, + 0x68, 0x69, 0x6c, 0x64, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, + 0x6c, 0x65, 0x69, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x06, 0x42, 0x31, 0x82, 0xb5, 0x18, 0x2d, + 0x46, 0x69, 0x6e, 0x64, 0x20, 0x61, 0x6c, 0x6c, 0x20, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x20, 0x74, + 0x68, 0x61, 0x74, 0x20, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x67, 0x69, 0x76, 0x65, 0x6e, 0x20, 0x69, 0x74, 0x65, 0x6d, 0x2e, 0x52, 0x14, 0x63, + 0x68, 0x69, 0x6c, 0x64, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, + 0x65, 0x69, 0x64, 0x12, 0x88, 0x01, 0x0a, 0x04, 0x64, 0x61, 0x79, 0x73, 0x18, 0x0e, 0x20, 0x01, + 0x28, 0x0d, 0x42, 0x74, 0x82, 0xb5, 0x18, 0x70, 0x49, 0x66, 0x20, 0x71, 0x75, 0x65, 0x72, 0x79, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x20, 0x69, 0x73, 0x20, 0x6b, 0x5f, 0x50, 0x75, 0x62, 0x6c, 0x69, + 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x54, 0x79, 0x70, + 0x65, 0x5f, 0x52, 0x61, 0x6e, 0x6b, 0x65, 0x64, 0x42, 0x79, 0x54, 0x72, 0x65, 0x6e, 0x64, 0x2c, + 0x20, 0x74, 0x68, 0x65, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x20, 0x6f, 0x66, 0x20, 0x64, 0x61, 0x79, 0x73, + 0x20, 0x74, 0x6f, 0x20, 0x67, 0x65, 0x74, 0x20, 0x76, 0x6f, 0x74, 0x65, 0x73, 0x20, 0x66, 0x6f, + 0x72, 0x20, 0x5b, 0x31, 0x2c, 0x37, 0x5d, 0x2e, 0x52, 0x04, 0x64, 0x61, 0x79, 0x73, 0x12, 0xc8, + 0x01, 0x0a, 0x19, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x6e, + 0x74, 0x5f, 0x76, 0x6f, 0x74, 0x65, 0x73, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x0f, 0x20, 0x01, + 0x28, 0x08, 0x42, 0x8c, 0x01, 0x82, 0xb5, 0x18, 0x87, 0x01, 0x49, 0x66, 0x20, 0x71, 0x75, 0x65, + 0x72, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x20, 0x69, 0x73, 0x20, 0x6b, 0x5f, 0x50, 0x75, 0x62, + 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x54, + 0x79, 0x70, 0x65, 0x5f, 0x52, 0x61, 0x6e, 0x6b, 0x65, 0x64, 0x42, 0x79, 0x54, 0x72, 0x65, 0x6e, + 0x64, 0x2c, 0x20, 0x74, 0x68, 0x65, 0x6e, 0x20, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x20, 0x72, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x20, 0x73, 0x65, 0x74, 0x20, 0x6a, 0x75, 0x73, 0x74, 0x20, 0x74, 0x6f, + 0x20, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x68, 0x61, 0x76, 0x65, + 0x20, 0x76, 0x6f, 0x74, 0x65, 0x73, 0x20, 0x77, 0x69, 0x74, 0x68, 0x69, 0x6e, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x64, 0x61, 0x79, 0x20, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x20, 0x67, 0x69, 0x76, 0x65, + 0x6e, 0x52, 0x16, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x52, 0x65, 0x63, 0x65, 0x6e, 0x74, + 0x56, 0x6f, 0x74, 0x65, 0x73, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x7e, 0x0a, 0x15, 0x63, 0x61, 0x63, + 0x68, 0x65, 0x5f, 0x6d, 0x61, 0x78, 0x5f, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, + 0x64, 0x73, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x30, 0x42, 0x48, 0x82, 0xb5, 0x18, + 0x44, 0x41, 0x6c, 0x6c, 0x6f, 0x77, 0x20, 0x73, 0x74, 0x61, 0x6c, 0x65, 0x20, 0x64, 0x61, 0x74, + 0x61, 0x20, 0x74, 0x6f, 0x20, 0x62, 0x65, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x65, 0x64, + 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, + 0x65, 0x64, 0x20, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x20, 0x6f, 0x66, 0x20, 0x73, 0x65, 0x63, + 0x6f, 0x6e, 0x64, 0x73, 0x2e, 0x52, 0x12, 0x63, 0x61, 0x63, 0x68, 0x65, 0x4d, 0x61, 0x78, 0x41, + 0x67, 0x65, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x12, 0x6a, 0x0a, 0x08, 0x6c, 0x61, 0x6e, + 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x21, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x30, 0x42, 0x4b, + 0x82, 0xb5, 0x18, 0x47, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x20, 0x74, 0x6f, 0x20, + 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x20, 0x69, 0x6e, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x61, 0x6c, + 0x73, 0x6f, 0x20, 0x77, 0x68, 0x61, 0x74, 0x20, 0x67, 0x65, 0x74, 0x73, 0x20, 0x72, 0x65, 0x74, + 0x75, 0x72, 0x6e, 0x65, 0x64, 0x2e, 0x20, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x20, + 0x74, 0x6f, 0x20, 0x45, 0x6e, 0x67, 0x6c, 0x69, 0x73, 0x68, 0x2e, 0x52, 0x08, 0x6c, 0x61, 0x6e, + 0x67, 0x75, 0x61, 0x67, 0x65, 0x12, 0x7c, 0x0a, 0x10, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, + 0x64, 0x5f, 0x6b, 0x76, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x22, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x28, 0x2e, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, + 0x5f, 0x51, 0x75, 0x65, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x2e, 0x4b, 0x56, 0x54, 0x61, 0x67, 0x42, 0x28, 0x82, 0xb5, 0x18, 0x24, 0x52, + 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x20, 0x6b, 0x65, 0x79, 0x2d, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x20, 0x74, 0x61, 0x67, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x20, + 0x6f, 0x6e, 0x2e, 0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x4b, 0x76, 0x54, + 0x61, 0x67, 0x73, 0x12, 0xac, 0x01, 0x0a, 0x09, 0x74, 0x61, 0x67, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x73, 0x18, 0x2a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, + 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x51, 0x75, 0x65, 0x72, 0x79, 0x46, 0x69, + 0x6c, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x61, 0x67, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x42, 0x61, 0x82, 0xb5, 0x18, 0x5d, 0x28, 0x4f, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x61, 0x6c, 0x29, 0x20, 0x41, 0x74, 0x20, 0x6c, 0x65, 0x61, 0x73, 0x74, 0x20, 0x6f, 0x6e, + 0x65, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x61, 0x67, 0x73, 0x20, 0x6d, 0x75, + 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x20, 0x6f, 0x6e, + 0x20, 0x61, 0x20, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, + 0x65, 0x20, 0x74, 0x6f, 0x20, 0x73, 0x61, 0x74, 0x69, 0x73, 0x66, 0x79, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x52, 0x09, 0x74, 0x61, 0x67, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x73, 0x12, 0x74, 0x0a, 0x09, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x6f, 0x6e, 0x6c, 0x79, 0x18, + 0x10, 0x20, 0x01, 0x28, 0x08, 0x42, 0x56, 0x82, 0xb5, 0x18, 0x52, 0x28, 0x4f, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x61, 0x6c, 0x29, 0x20, 0x49, 0x66, 0x20, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x20, 0x6f, + 0x6e, 0x6c, 0x79, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, + 0x6f, 0x74, 0x61, 0x6c, 0x20, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x20, 0x6f, 0x66, 0x20, 0x66, + 0x69, 0x6c, 0x65, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x73, 0x61, 0x74, 0x69, 0x73, 0x66, + 0x79, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x52, 0x09, 0x74, + 0x6f, 0x74, 0x61, 0x6c, 0x6f, 0x6e, 0x6c, 0x79, 0x12, 0x77, 0x0a, 0x08, 0x69, 0x64, 0x73, 0x5f, + 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x23, 0x20, 0x01, 0x28, 0x08, 0x42, 0x5c, 0x82, 0xb5, 0x18, 0x58, + 0x28, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x29, 0x20, 0x49, 0x66, 0x20, 0x74, 0x72, + 0x75, 0x65, 0x2c, 0x20, 0x6f, 0x6e, 0x6c, 0x79, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x66, 0x69, + 0x6c, 0x65, 0x20, 0x69, 0x64, 0x73, 0x20, 0x6f, 0x66, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x20, + 0x74, 0x68, 0x61, 0x74, 0x20, 0x73, 0x61, 0x74, 0x69, 0x73, 0x66, 0x79, 0x20, 0x74, 0x68, 0x69, + 0x73, 0x20, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x52, 0x07, 0x69, 0x64, 0x73, 0x4f, 0x6e, 0x6c, + 0x79, 0x12, 0x3e, 0x0a, 0x10, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x76, 0x6f, 0x74, 0x65, + 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x11, 0x20, 0x01, 0x28, 0x08, 0x42, 0x14, 0x82, 0xb5, 0x18, + 0x10, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x76, 0x6f, 0x74, 0x65, 0x20, 0x64, 0x61, 0x74, + 0x61, 0x52, 0x0e, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x56, 0x6f, 0x74, 0x65, 0x44, 0x61, 0x74, + 0x61, 0x12, 0x44, 0x0a, 0x0b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x74, 0x61, 0x67, 0x73, + 0x18, 0x12, 0x20, 0x01, 0x28, 0x08, 0x42, 0x23, 0x82, 0xb5, 0x18, 0x1f, 0x52, 0x65, 0x74, 0x75, + 0x72, 0x6e, 0x20, 0x74, 0x61, 0x67, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, + 0x69, 0x6c, 0x65, 0x20, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x0a, 0x72, 0x65, 0x74, + 0x75, 0x72, 0x6e, 0x54, 0x61, 0x67, 0x73, 0x12, 0x53, 0x0a, 0x0e, 0x72, 0x65, 0x74, 0x75, 0x72, + 0x6e, 0x5f, 0x6b, 0x76, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x08, 0x42, + 0x2d, 0x82, 0xb5, 0x18, 0x29, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6b, 0x65, 0x79, 0x2d, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x20, 0x74, 0x61, 0x67, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x0c, + 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x4b, 0x76, 0x54, 0x61, 0x67, 0x73, 0x12, 0x67, 0x0a, 0x0f, + 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x73, 0x18, + 0x14, 0x20, 0x01, 0x28, 0x08, 0x42, 0x3e, 0x82, 0xb5, 0x18, 0x3a, 0x52, 0x65, 0x74, 0x75, 0x72, + 0x6e, 0x20, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x20, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x20, + 0x61, 0x6e, 0x64, 0x20, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x20, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, + 0x73, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x64, 0x65, + 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x0e, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x50, 0x72, 0x65, + 0x76, 0x69, 0x65, 0x77, 0x73, 0x12, 0x56, 0x0a, 0x0f, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, + 0x63, 0x68, 0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e, 0x18, 0x15, 0x20, 0x01, 0x28, 0x08, 0x42, 0x2d, + 0x82, 0xb5, 0x18, 0x29, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x63, 0x68, 0x69, 0x6c, 0x64, + 0x20, 0x69, 0x74, 0x65, 0x6d, 0x20, 0x69, 0x64, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x0e, 0x72, + 0x65, 0x74, 0x75, 0x72, 0x6e, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e, 0x12, 0x7e, 0x0a, + 0x18, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x73, 0x68, 0x6f, 0x72, 0x74, 0x5f, 0x64, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x16, 0x20, 0x01, 0x28, 0x08, 0x42, + 0x44, 0x82, 0xb5, 0x18, 0x40, 0x50, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x73, 0x68, 0x6f, 0x72, 0x74, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x20, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x65, 0x61, + 0x64, 0x20, 0x6f, 0x66, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x16, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x53, 0x68, 0x6f, + 0x72, 0x74, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5e, 0x0a, + 0x14, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x73, 0x61, 0x6c, 0x65, + 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x08, 0x42, 0x2d, 0x82, 0xb5, 0x18, + 0x29, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x70, 0x72, 0x69, 0x63, 0x69, 0x6e, 0x67, 0x20, + 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x69, 0x66, 0x20, + 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x11, 0x72, 0x65, 0x74, 0x75, + 0x72, 0x6e, 0x46, 0x6f, 0x72, 0x53, 0x61, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x49, 0x0a, + 0x0f, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x18, 0x20, 0x20, 0x01, 0x28, 0x08, 0x3a, 0x05, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x42, 0x19, 0x82, + 0xb5, 0x18, 0x15, 0x50, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0e, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x7c, 0x0a, 0x15, 0x72, 0x65, 0x74, 0x75, + 0x72, 0x6e, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x73, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x48, 0x82, 0xb5, 0x18, 0x44, 0x52, 0x65, 0x74, + 0x75, 0x72, 0x6e, 0x20, 0x70, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x20, 0x73, 0x74, 0x61, + 0x74, 0x73, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, + 0x66, 0x69, 0x65, 0x64, 0x20, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x20, 0x6f, 0x66, 0x20, 0x64, + 0x61, 0x79, 0x73, 0x20, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x20, 0x74, 0x6f, 0x64, 0x61, 0x79, + 0x2e, 0x52, 0x13, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x50, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, + 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0xc6, 0x01, 0x0a, 0x0e, 0x72, 0x65, 0x74, 0x75, 0x72, + 0x6e, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x25, 0x20, 0x01, 0x28, 0x08, 0x42, + 0x9e, 0x01, 0x82, 0xb5, 0x18, 0x99, 0x01, 0x42, 0x79, 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, + 0x74, 0x2c, 0x20, 0x69, 0x66, 0x20, 0x6e, 0x6f, 0x6e, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20, 0x27, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, + 0x2a, 0x27, 0x20, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x73, 0x65, + 0x74, 0x2c, 0x20, 0x6f, 0x6e, 0x6c, 0x79, 0x20, 0x73, 0x6f, 0x6d, 0x65, 0x20, 0x76, 0x6f, 0x74, + 0x69, 0x6e, 0x67, 0x20, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, + 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x65, 0x64, 0x2e, 0x20, 0x53, 0x65, 0x74, 0x20, 0x74, 0x68, + 0x69, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x72, 0x75, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x72, 0x65, + 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, + 0x20, 0x73, 0x65, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x2e, + 0x52, 0x0d, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, + 0x5e, 0x0a, 0x18, 0x73, 0x74, 0x72, 0x69, 0x70, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x62, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x26, 0x20, 0x01, 0x28, + 0x08, 0x42, 0x24, 0x82, 0xb5, 0x18, 0x20, 0x53, 0x74, 0x72, 0x69, 0x70, 0x73, 0x20, 0x42, 0x42, + 0x43, 0x6f, 0x64, 0x65, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x52, 0x16, 0x73, 0x74, 0x72, 0x69, 0x70, 0x44, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x62, 0x63, 0x6f, 0x64, 0x65, 0x12, + 0x95, 0x01, 0x0a, 0x10, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x76, 0x69, + 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x45, 0x50, 0x75, + 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x76, 0x69, 0x73, + 0x69, 0x6f, 0x6e, 0x3a, 0x20, 0x6b, 0x5f, 0x45, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, + 0x64, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x44, 0x65, + 0x66, 0x61, 0x75, 0x6c, 0x74, 0x42, 0x2f, 0x82, 0xb5, 0x18, 0x2b, 0x52, 0x65, 0x74, 0x75, 0x72, + 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x72, 0x65, 0x76, + 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x0f, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x52, + 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x68, 0x0a, 0x10, 0x72, 0x65, 0x74, 0x75, 0x72, + 0x6e, 0x5f, 0x72, 0x65, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x2b, 0x20, 0x01, 0x28, + 0x08, 0x3a, 0x05, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x42, 0x36, 0x82, 0xb5, 0x18, 0x32, 0x49, 0x66, + 0x20, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x20, 0x74, 0x68, 0x65, 0x6e, 0x20, 0x72, 0x65, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x20, 0x77, + 0x69, 0x6c, 0x6c, 0x20, 0x62, 0x65, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x65, 0x64, 0x2e, + 0x52, 0x0f, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x52, 0x65, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x1a, 0x2f, 0x0a, 0x05, 0x4b, 0x56, 0x54, 0x61, 0x67, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, + 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x1a, 0x1e, 0x0a, 0x08, 0x54, 0x61, 0x67, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x12, + 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, + 0x67, 0x73, 0x22, 0xaf, 0x03, 0x0a, 0x22, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, + 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x51, 0x75, 0x65, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x73, + 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5b, 0x0a, 0x05, 0x74, 0x6f, 0x74, + 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x45, 0x82, 0xb5, 0x18, 0x41, 0x4e, 0x75, + 0x6d, 0x62, 0x65, 0x72, 0x20, 0x6f, 0x66, 0x20, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x73, 0x20, + 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x2c, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x6e, 0x65, 0x63, 0x65, 0x73, + 0x73, 0x61, 0x72, 0x69, 0x6c, 0x79, 0x20, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x20, 0x6f, 0x66, + 0x20, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x65, 0x64, 0x52, + 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0xa3, 0x01, 0x0a, 0x14, 0x70, 0x75, 0x62, 0x6c, 0x69, + 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, + 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, + 0x64, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x42, 0x58, 0x82, 0xb5, + 0x18, 0x54, 0x45, 0x61, 0x63, 0x68, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x64, 0x65, 0x74, 0x61, + 0x69, 0x6c, 0x73, 0x20, 0x77, 0x69, 0x6c, 0x6c, 0x20, 0x62, 0x65, 0x20, 0x70, 0x6f, 0x70, 0x75, + 0x6c, 0x61, 0x74, 0x65, 0x64, 0x2c, 0x20, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, + 0x20, 0x6f, 0x6e, 0x20, 0x77, 0x68, 0x61, 0x74, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x20, 0x77, 0x65, 0x72, 0x65, 0x20, 0x72, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x65, 0x64, 0x2e, 0x52, 0x14, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, + 0x64, 0x66, 0x69, 0x6c, 0x65, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x85, 0x01, 0x0a, + 0x0b, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x64, 0x82, 0xb5, 0x18, 0x60, 0x49, 0x66, 0x20, 0x61, 0x20, 0x70, 0x61, 0x67, + 0x69, 0x6e, 0x67, 0x20, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x20, 0x77, 0x61, 0x73, 0x20, 0x75, + 0x73, 0x65, 0x64, 0x2c, 0x20, 0x74, 0x68, 0x65, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x77, + 0x69, 0x6c, 0x6c, 0x20, 0x62, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6e, 0x65, 0x78, 0x74, 0x20, + 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x20, 0x74, 0x6f, 0x20, 0x75, 0x73, 0x65, 0x20, 0x66, 0x6f, + 0x72, 0x20, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x20, 0x74, 0x68, 0x72, 0x6f, 0x75, 0x67, 0x68, + 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x52, 0x0a, 0x6e, 0x65, 0x78, 0x74, 0x43, 0x75, + 0x72, 0x73, 0x6f, 0x72, 0x22, 0x8f, 0x01, 0x0a, 0x29, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, + 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x41, 0x64, 0x64, 0x41, 0x70, 0x70, 0x52, 0x65, + 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x68, 0x69, 0x70, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x28, 0x0a, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, + 0x69, 0x6c, 0x65, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x70, 0x75, 0x62, + 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, + 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, + 0x69, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x68, + 0x69, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x68, 0x69, 0x70, 0x22, 0x2c, 0x0a, 0x2a, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, + 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x41, 0x64, 0x64, 0x41, 0x70, 0x70, 0x52, + 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x68, 0x69, 0x70, 0x5f, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x92, 0x01, 0x0a, 0x2c, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, + 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x41, 0x70, + 0x70, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x68, 0x69, 0x70, 0x5f, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, + 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, + 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x69, 0x64, 0x12, + 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, + 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x68, 0x69, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x72, 0x65, 0x6c, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x68, 0x69, 0x70, 0x22, 0x2f, 0x0a, 0x2d, 0x43, 0x50, 0x75, + 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x52, 0x65, 0x6d, 0x6f, + 0x76, 0x65, 0x41, 0x70, 0x70, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x68, 0x69, + 0x70, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x56, 0x0a, 0x2a, 0x43, 0x50, + 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x47, 0x65, 0x74, + 0x41, 0x70, 0x70, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x68, 0x69, 0x70, 0x73, + 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x0f, 0x70, 0x75, 0x62, 0x6c, + 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, + 0x69, 0x64, 0x22, 0xe5, 0x01, 0x0a, 0x2b, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, + 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x52, 0x65, 0x6c, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x68, 0x69, 0x70, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x69, 0x0a, 0x11, 0x61, 0x70, 0x70, 0x5f, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x68, 0x69, 0x70, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, + 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x47, + 0x65, 0x74, 0x41, 0x70, 0x70, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x68, 0x69, + 0x70, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x41, 0x70, 0x70, 0x52, + 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x68, 0x69, 0x70, 0x52, 0x10, 0x61, 0x70, 0x70, + 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x68, 0x69, 0x70, 0x73, 0x1a, 0x4b, 0x0a, + 0x0f, 0x41, 0x70, 0x70, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x68, 0x69, 0x70, + 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x68, 0x69, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x72, 0x65, + 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x68, 0x69, 0x70, 0x22, 0x70, 0x0a, 0x2c, 0x43, 0x50, + 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x53, 0x74, 0x61, + 0x72, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, + 0x6e, 0x67, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, + 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, + 0x12, 0x2a, 0x0a, 0x10, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, + 0x65, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x04, 0x52, 0x10, 0x70, 0x75, 0x62, 0x6c, + 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x69, 0x64, 0x73, 0x22, 0x2f, 0x0a, 0x2d, + 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x53, + 0x74, 0x61, 0x72, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x72, 0x61, 0x63, + 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x6f, 0x0a, + 0x2b, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, + 0x53, 0x74, 0x6f, 0x70, 0x50, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x72, 0x61, 0x63, + 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, + 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, + 0x69, 0x64, 0x12, 0x2a, 0x0a, 0x10, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, + 0x69, 0x6c, 0x65, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x04, 0x52, 0x10, 0x70, 0x75, + 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x69, 0x64, 0x73, 0x22, 0x2e, + 0x0a, 0x2c, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, + 0x5f, 0x53, 0x74, 0x6f, 0x70, 0x50, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x72, 0x61, + 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x51, + 0x0a, 0x39, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, + 0x5f, 0x53, 0x74, 0x6f, 0x70, 0x50, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x72, 0x61, + 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x46, 0x6f, 0x72, 0x41, 0x6c, 0x6c, 0x41, 0x70, 0x70, 0x49, 0x74, + 0x65, 0x6d, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x61, + 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, + 0x64, 0x22, 0x3c, 0x0a, 0x3a, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, + 0x69, 0x6c, 0x65, 0x5f, 0x53, 0x74, 0x6f, 0x70, 0x50, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, + 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x46, 0x6f, 0x72, 0x41, 0x6c, 0x6c, 0x41, 0x70, + 0x70, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0xc0, 0x02, 0x0a, 0x36, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, + 0x6c, 0x65, 0x5f, 0x53, 0x65, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x46, 0x6f, + 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, + 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, + 0x12, 0x85, 0x01, 0x0a, 0x17, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x75, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x4d, 0x2e, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, + 0x69, 0x6c, 0x65, 0x5f, 0x53, 0x65, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x46, + 0x6f, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x74, + 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x55, 0x73, 0x61, 0x67, + 0x65, 0x52, 0x15, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x55, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x68, 0x0a, 0x15, 0x43, 0x6f, 0x6e, 0x74, + 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x55, 0x73, 0x61, 0x67, + 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, + 0x6c, 0x65, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x70, 0x75, 0x62, 0x6c, + 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x69, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x73, + 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x02, 0x52, 0x0d, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x41, 0x63, 0x74, 0x69, + 0x76, 0x65, 0x22, 0x39, 0x0a, 0x37, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, + 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x53, 0x65, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, + 0x46, 0x6f, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x80, 0x01, + 0x0a, 0x1f, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, + 0x5f, 0x41, 0x64, 0x64, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x28, 0x0a, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, + 0x6c, 0x65, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x70, 0x75, 0x62, 0x6c, + 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x69, 0x64, 0x12, 0x33, 0x0a, 0x15, 0x63, + 0x68, 0x69, 0x6c, 0x64, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, + 0x6c, 0x65, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x14, 0x63, 0x68, 0x69, 0x6c, + 0x64, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x69, 0x64, + 0x22, 0x22, 0x0a, 0x20, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, + 0x6c, 0x65, 0x5f, 0x41, 0x64, 0x64, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x5f, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x83, 0x01, 0x0a, 0x22, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, + 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x43, 0x68, + 0x69, 0x6c, 0x64, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x0f, 0x70, + 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, + 0x69, 0x6c, 0x65, 0x69, 0x64, 0x12, 0x33, 0x0a, 0x15, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x5f, 0x70, + 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x14, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x50, 0x75, 0x62, 0x6c, 0x69, + 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x69, 0x64, 0x22, 0x25, 0x0a, 0x23, 0x43, 0x50, + 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x52, 0x65, 0x6d, + 0x6f, 0x76, 0x65, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x57, 0x0a, 0x29, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, + 0x69, 0x6c, 0x65, 0x5f, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x56, 0x6f, 0x74, 0x65, 0x53, + 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, + 0x0a, 0x10, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x69, + 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x06, 0x52, 0x10, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, + 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x69, 0x64, 0x73, 0x22, 0x97, 0x02, 0x0a, 0x2a, 0x43, + 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x47, 0x65, + 0x74, 0x55, 0x73, 0x65, 0x72, 0x56, 0x6f, 0x74, 0x65, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, + 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x55, 0x0a, 0x09, 0x73, 0x75, 0x6d, + 0x6d, 0x61, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x43, + 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x47, 0x65, + 0x74, 0x55, 0x73, 0x65, 0x72, 0x56, 0x6f, 0x74, 0x65, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, + 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x56, 0x6f, 0x74, 0x65, 0x53, 0x75, + 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x09, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x69, 0x65, 0x73, + 0x1a, 0x91, 0x01, 0x0a, 0x0b, 0x56, 0x6f, 0x74, 0x65, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, + 0x12, 0x28, 0x0a, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, + 0x65, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, + 0x73, 0x68, 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x76, 0x6f, + 0x74, 0x65, 0x5f, 0x66, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x76, 0x6f, + 0x74, 0x65, 0x46, 0x6f, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x76, 0x6f, 0x74, 0x65, 0x5f, 0x61, 0x67, + 0x61, 0x69, 0x6e, 0x73, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x76, 0x6f, 0x74, + 0x65, 0x41, 0x67, 0x61, 0x69, 0x6e, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x70, 0x6f, + 0x72, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x70, 0x6f, + 0x72, 0x74, 0x65, 0x64, 0x22, 0xbf, 0x06, 0x0a, 0x2a, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, + 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x75, 0x62, 0x73, + 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x5f, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x51, 0x0a, 0x11, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, + 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x42, 0x25, + 0x82, 0xb5, 0x18, 0x21, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, + 0x65, 0x49, 0x44, 0x5f, 0x74, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6f, + 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, + 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x48, 0x0a, + 0x0d, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x68, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x06, 0x42, 0x23, 0x82, 0xb5, 0x18, 0x1f, 0x55, 0x47, 0x43, 0x20, 0x66, 0x69, + 0x6c, 0x65, 0x20, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x20, 0x6f, 0x72, 0x20, 0x6d, 0x61, 0x6e, + 0x69, 0x66, 0x65, 0x73, 0x74, 0x20, 0x47, 0x49, 0x44, 0x52, 0x0c, 0x66, 0x69, 0x6c, 0x65, 0x48, + 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x69, 0x6c, 0x65, 0x5f, + 0x73, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, + 0x53, 0x69, 0x7a, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x75, + 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, + 0x72, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x12, + 0x5e, 0x0a, 0x10, 0x69, 0x73, 0x5f, 0x64, 0x65, 0x70, 0x6f, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, + 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x42, 0x34, 0x82, 0xb5, 0x18, 0x30, 0x54, + 0x72, 0x75, 0x65, 0x20, 0x69, 0x66, 0x20, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x20, + 0x69, 0x74, 0x65, 0x6d, 0x20, 0x69, 0x73, 0x20, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x65, + 0x64, 0x20, 0x76, 0x69, 0x61, 0x20, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x70, 0x69, 0x70, 0x65, 0x52, + 0x0e, 0x69, 0x73, 0x44, 0x65, 0x70, 0x6f, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, + 0x42, 0x0a, 0x0d, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1d, 0x82, 0xb5, 0x18, 0x19, 0x4c, 0x61, 0x73, 0x74, + 0x20, 0x74, 0x69, 0x6d, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x20, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x64, 0x12, 0x8d, 0x01, 0x0a, 0x09, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, + 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x75, 0x62, + 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x5f, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74, + 0x61, 0x42, 0x35, 0x82, 0xb5, 0x18, 0x31, 0x44, 0x61, 0x74, 0x61, 0x20, 0x66, 0x6f, 0x72, 0x20, + 0x65, 0x61, 0x63, 0x68, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x76, 0x69, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, + 0x69, 0x74, 0x65, 0x6d, 0x20, 0x68, 0x61, 0x73, 0x52, 0x09, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x1a, 0xe0, 0x01, 0x0a, 0x0c, 0x52, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, + 0x44, 0x61, 0x74, 0x61, 0x12, 0x55, 0x0a, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x45, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, + 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x3a, + 0x20, 0x6b, 0x5f, 0x45, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, + 0x65, 0x52, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, + 0x74, 0x52, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x0a, 0x0d, 0x66, + 0x69, 0x6c, 0x65, 0x5f, 0x68, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x06, 0x42, 0x10, 0x82, 0xb5, 0x18, 0x0c, 0x4d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, + 0x20, 0x47, 0x49, 0x44, 0x52, 0x0c, 0x66, 0x69, 0x6c, 0x65, 0x48, 0x63, 0x6f, 0x6e, 0x74, 0x65, + 0x6e, 0x74, 0x12, 0x42, 0x0a, 0x0d, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1d, 0x82, 0xb5, 0x18, 0x19, 0x4c, + 0x61, 0x73, 0x74, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, + 0x20, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x22, 0x98, 0x01, 0x0a, 0x2c, 0x43, 0x50, 0x75, 0x62, 0x6c, + 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x6e, + 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x5f, 0x4e, 0x6f, 0x74, 0x69, 0x66, + 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x51, 0x0a, 0x11, 0x70, 0x75, 0x62, 0x6c, 0x69, + 0x73, 0x68, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x06, 0x42, 0x25, 0x82, 0xb5, 0x18, 0x21, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, + 0x64, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x44, 0x5f, 0x74, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, + 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, + 0x70, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, + 0x64, 0x22, 0x9a, 0x01, 0x0a, 0x2e, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, + 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, + 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x51, 0x0a, 0x11, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, + 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x42, + 0x25, 0x82, 0xb5, 0x18, 0x21, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, + 0x6c, 0x65, 0x49, 0x44, 0x5f, 0x74, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, + 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, + 0x64, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x2a, 0xab, + 0x02, 0x0a, 0x16, 0x45, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, + 0x65, 0x52, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x20, 0x6b, 0x5f, 0x45, + 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x76, + 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x10, 0x00, 0x12, + 0x23, 0x0a, 0x1f, 0x6b, 0x5f, 0x45, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, + 0x69, 0x6c, 0x65, 0x52, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x4c, 0x61, 0x74, 0x65, + 0x73, 0x74, 0x10, 0x01, 0x12, 0x2d, 0x0a, 0x29, 0x6b, 0x5f, 0x45, 0x50, 0x75, 0x62, 0x6c, 0x69, + 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, + 0x5f, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, + 0x74, 0x10, 0x02, 0x12, 0x33, 0x0a, 0x2f, 0x6b, 0x5f, 0x45, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, + 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x5f, + 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, + 0x5f, 0x43, 0x68, 0x69, 0x6e, 0x61, 0x10, 0x03, 0x12, 0x2d, 0x0a, 0x29, 0x6b, 0x5f, 0x45, 0x50, + 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x76, 0x69, + 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x52, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x6e, 0x61, + 0x70, 0x73, 0x68, 0x6f, 0x74, 0x10, 0x04, 0x12, 0x33, 0x0a, 0x2f, 0x6b, 0x5f, 0x45, 0x50, 0x75, + 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x76, 0x69, 0x73, + 0x69, 0x6f, 0x6e, 0x5f, 0x52, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x6e, 0x61, 0x70, + 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x43, 0x68, 0x69, 0x6e, 0x61, 0x10, 0x05, 0x2a, 0xc8, 0x01, 0x0a, + 0x1b, 0x45, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x46, + 0x6f, 0x72, 0x53, 0x61, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, + 0x6b, 0x5f, 0x50, 0x46, 0x46, 0x53, 0x53, 0x5f, 0x4e, 0x6f, 0x74, 0x46, 0x6f, 0x72, 0x53, 0x61, + 0x6c, 0x65, 0x10, 0x00, 0x12, 0x1b, 0x0a, 0x17, 0x6b, 0x5f, 0x50, 0x46, 0x46, 0x53, 0x53, 0x5f, + 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x10, + 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x6b, 0x5f, 0x50, 0x46, 0x46, 0x53, 0x53, 0x5f, 0x41, 0x70, 0x70, + 0x72, 0x6f, 0x76, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x53, 0x61, 0x6c, 0x65, 0x10, 0x02, 0x12, 0x1b, + 0x0a, 0x17, 0x6b, 0x5f, 0x50, 0x46, 0x46, 0x53, 0x53, 0x5f, 0x52, 0x65, 0x6a, 0x65, 0x63, 0x74, + 0x65, 0x64, 0x46, 0x6f, 0x72, 0x53, 0x61, 0x6c, 0x65, 0x10, 0x03, 0x12, 0x1b, 0x0a, 0x17, 0x6b, + 0x5f, 0x50, 0x46, 0x46, 0x53, 0x53, 0x5f, 0x4e, 0x6f, 0x4c, 0x6f, 0x6e, 0x67, 0x65, 0x72, 0x46, + 0x6f, 0x72, 0x53, 0x61, 0x6c, 0x65, 0x10, 0x04, 0x12, 0x1d, 0x0a, 0x19, 0x6b, 0x5f, 0x50, 0x46, + 0x46, 0x53, 0x53, 0x5f, 0x54, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x76, 0x65, 0x41, 0x70, 0x70, + 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x10, 0x05, 0x32, 0xd7, 0x1e, 0x0a, 0x0d, 0x50, 0x75, 0x62, 0x6c, + 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x81, 0x01, 0x0a, 0x09, 0x53, 0x75, + 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x12, 0x21, 0x2e, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, + 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, + 0x62, 0x65, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x43, 0x50, 0x75, + 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x53, 0x75, 0x62, 0x73, + 0x63, 0x72, 0x69, 0x62, 0x65, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2d, + 0x82, 0xb5, 0x18, 0x29, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x73, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x75, 0x73, 0x65, 0x72, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, + 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x8b, 0x01, + 0x0a, 0x0b, 0x55, 0x6e, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x12, 0x23, 0x2e, + 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x55, + 0x6e, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, + 0x69, 0x6c, 0x65, 0x5f, 0x55, 0x6e, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x5f, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x31, 0x82, 0xb5, 0x18, 0x2d, 0x55, 0x6e, + 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, + 0x73, 0x65, 0x72, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x75, 0x62, + 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x96, 0x01, 0x0a, 0x0c, + 0x43, 0x61, 0x6e, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x12, 0x24, 0x2e, 0x43, + 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x43, 0x61, + 0x6e, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, + 0x69, 0x6c, 0x65, 0x5f, 0x43, 0x61, 0x6e, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, + 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x39, 0x82, 0xb5, 0x18, 0x35, 0x43, + 0x68, 0x65, 0x63, 0x6b, 0x20, 0x69, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, 0x73, 0x65, 0x72, + 0x20, 0x63, 0x61, 0x6e, 0x20, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x20, 0x74, + 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, + 0x66, 0x69, 0x6c, 0x65, 0x12, 0x80, 0x01, 0x0a, 0x07, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, + 0x12, 0x1f, 0x2e, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, + 0x65, 0x5f, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x20, 0x2e, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, + 0x6c, 0x65, 0x5f, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x32, 0x82, 0xb5, 0x18, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, + 0x65, 0x73, 0x20, 0x61, 0x20, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x65, 0x64, 0x20, 0x75, 0x73, 0x65, + 0x72, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x57, 0x6f, + 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x2e, 0x12, 0x90, 0x01, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x44, + 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x22, 0x2e, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, + 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x47, 0x65, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, + 0x6c, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x43, 0x50, 0x75, + 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x47, 0x65, 0x74, 0x44, + 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x39, 0x82, 0xb5, 0x18, 0x35, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 0x73, 0x20, 0x69, + 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x61, 0x62, 0x6f, 0x75, 0x74, + 0x20, 0x61, 0x20, 0x73, 0x65, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, + 0x68, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x2e, 0x12, 0x93, 0x01, 0x0a, 0x0b, 0x47, + 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x23, 0x2e, 0x43, 0x50, 0x75, + 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x47, 0x65, 0x74, 0x49, + 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x24, 0x2e, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, + 0x5f, 0x47, 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x5f, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x39, 0x82, 0xb5, 0x18, 0x35, 0x52, 0x65, 0x74, 0x72, 0x69, + 0x65, 0x76, 0x65, 0x73, 0x20, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x20, 0x61, 0x62, 0x6f, 0x75, 0x74, 0x20, 0x61, 0x20, 0x73, 0x65, 0x74, 0x20, 0x6f, 0x66, 0x20, + 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x2e, + 0x12, 0x85, 0x01, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x46, 0x69, 0x6c, 0x65, + 0x73, 0x12, 0x24, 0x2e, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, + 0x6c, 0x65, 0x5f, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x5f, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, + 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, + 0x46, 0x69, 0x6c, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x28, + 0x82, 0xb5, 0x18, 0x24, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 0x73, 0x20, 0x66, 0x69, + 0x6c, 0x65, 0x73, 0x20, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x62, 0x79, + 0x20, 0x61, 0x20, 0x75, 0x73, 0x65, 0x72, 0x2e, 0x12, 0xd5, 0x01, 0x0a, 0x1a, 0x41, 0x72, 0x65, + 0x46, 0x69, 0x6c, 0x65, 0x73, 0x49, 0x6e, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x32, 0x2e, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, + 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x41, 0x72, 0x65, 0x46, 0x69, 0x6c, 0x65, + 0x73, 0x49, 0x6e, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4c, + 0x69, 0x73, 0x74, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x43, 0x50, + 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x41, 0x72, 0x65, + 0x46, 0x69, 0x6c, 0x65, 0x73, 0x49, 0x6e, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x4e, 0x82, 0xb5, 0x18, 0x4a, 0x44, 0x65, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x65, 0x73, + 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x20, 0x69, 0x6e, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x67, 0x69, 0x76, 0x65, 0x6e, 0x20, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x61, + 0x72, 0x65, 0x20, 0x69, 0x6e, 0x20, 0x61, 0x20, 0x75, 0x73, 0x65, 0x72, 0x27, 0x73, 0x20, 0x73, + 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6c, 0x69, 0x73, 0x74, + 0x12, 0x7a, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x1e, 0x2e, 0x43, 0x50, 0x75, + 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x43, 0x50, 0x75, + 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2f, 0x82, 0xb5, 0x18, + 0x2b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x20, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x61, 0x62, 0x6f, 0x75, 0x74, 0x20, 0x61, 0x20, 0x70, 0x75, 0x62, + 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x12, 0xc0, 0x01, 0x0a, + 0x15, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, + 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x2d, 0x2e, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, + 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, + 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, + 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, + 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x48, 0x82, 0xb5, 0x18, 0x44, 0x52, 0x65, 0x74, 0x75, 0x72, + 0x6e, 0x73, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x6f, 0x6e, 0x20, 0x61, 0x20, 0x73, 0x70, 0x65, + 0x63, 0x69, 0x66, 0x69, 0x63, 0x20, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x20, 0x68, 0x69, 0x73, + 0x74, 0x6f, 0x72, 0x79, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, + 0x20, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x12, + 0xa4, 0x01, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x48, 0x69, 0x73, + 0x74, 0x6f, 0x72, 0x79, 0x12, 0x28, 0x2e, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, + 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x48, + 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, + 0x2e, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, + 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, + 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3b, 0x82, 0xb5, 0x18, 0x37, 0x52, + 0x65, 0x74, 0x75, 0x72, 0x6e, 0x73, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x6f, 0x6e, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x20, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, + 0x79, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, 0x20, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, + 0x64, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x98, 0x01, 0x0a, 0x12, 0x52, 0x65, 0x66, 0x72, 0x65, + 0x73, 0x68, 0x56, 0x6f, 0x74, 0x69, 0x6e, 0x67, 0x51, 0x75, 0x65, 0x75, 0x65, 0x12, 0x2a, 0x2e, + 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x52, + 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x56, 0x6f, 0x74, 0x69, 0x6e, 0x67, 0x51, 0x75, 0x65, 0x75, + 0x65, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x43, 0x50, 0x75, 0x62, + 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x52, 0x65, 0x66, 0x72, 0x65, + 0x73, 0x68, 0x56, 0x6f, 0x74, 0x69, 0x6e, 0x67, 0x51, 0x75, 0x65, 0x75, 0x65, 0x5f, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x29, 0x82, 0xb5, 0x18, 0x25, 0x52, 0x65, 0x66, 0x72, + 0x65, 0x73, 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, 0x76, 0x6f, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x71, + 0x75, 0x65, 0x75, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, 0x73, 0x65, + 0x72, 0x12, 0x86, 0x01, 0x0a, 0x0a, 0x51, 0x75, 0x65, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x73, + 0x12, 0x22, 0x2e, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, + 0x65, 0x5f, 0x51, 0x75, 0x65, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, + 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x51, 0x75, 0x65, 0x72, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x73, + 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2f, 0x82, 0xb5, 0x18, 0x2b, 0x50, + 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x61, 0x20, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, + 0x20, 0x71, 0x75, 0x65, 0x72, 0x79, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x70, 0x75, 0x62, 0x6c, 0x69, + 0x73, 0x68, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x12, 0xb3, 0x01, 0x0a, 0x12, 0x41, + 0x64, 0x64, 0x41, 0x70, 0x70, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x68, 0x69, + 0x70, 0x12, 0x2a, 0x2e, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, + 0x6c, 0x65, 0x5f, 0x41, 0x64, 0x64, 0x41, 0x70, 0x70, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x68, 0x69, 0x70, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, + 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x41, + 0x64, 0x64, 0x41, 0x70, 0x70, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x68, 0x69, + 0x70, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x44, 0x82, 0xb5, 0x18, 0x40, + 0x41, 0x64, 0x64, 0x73, 0x20, 0x61, 0x20, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x68, 0x69, 0x70, 0x20, 0x62, 0x65, 0x74, 0x77, 0x65, 0x65, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x61, + 0x6e, 0x64, 0x20, 0x74, 0x68, 0x65, 0x20, 0x67, 0x69, 0x76, 0x65, 0x6e, 0x20, 0x61, 0x70, 0x70, + 0x12, 0xbe, 0x01, 0x0a, 0x15, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x41, 0x70, 0x70, 0x52, 0x65, + 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x68, 0x69, 0x70, 0x12, 0x2d, 0x2e, 0x43, 0x50, 0x75, + 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x52, 0x65, 0x6d, 0x6f, + 0x76, 0x65, 0x41, 0x70, 0x70, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x68, 0x69, + 0x70, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x43, 0x50, 0x75, 0x62, + 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x52, 0x65, 0x6d, 0x6f, 0x76, + 0x65, 0x41, 0x70, 0x70, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x68, 0x69, 0x70, + 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x46, 0x82, 0xb5, 0x18, 0x42, 0x52, + 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x20, 0x61, 0x20, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x68, 0x69, 0x70, 0x20, 0x62, 0x65, 0x74, 0x77, 0x65, 0x65, 0x6e, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, + 0x61, 0x6e, 0x64, 0x20, 0x74, 0x68, 0x65, 0x20, 0x67, 0x69, 0x76, 0x65, 0x6e, 0x20, 0x61, 0x70, + 0x70, 0x12, 0xb3, 0x01, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x52, 0x65, 0x6c, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x68, 0x69, 0x70, 0x73, 0x12, 0x2b, 0x2e, 0x43, 0x50, 0x75, 0x62, + 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x47, 0x65, 0x74, 0x41, 0x70, + 0x70, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x68, 0x69, 0x70, 0x73, 0x5f, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, + 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x52, 0x65, + 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x68, 0x69, 0x70, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x41, 0x82, 0xb5, 0x18, 0x3d, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, + 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x61, 0x70, + 0x70, 0x20, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x68, 0x69, 0x70, 0x73, 0x20, + 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, + 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x12, 0xb3, 0x01, 0x0a, 0x15, 0x53, 0x74, 0x61, 0x72, + 0x74, 0x50, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, + 0x67, 0x12, 0x2d, 0x2e, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, + 0x6c, 0x65, 0x5f, 0x53, 0x74, 0x61, 0x72, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, + 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x2e, 0x2e, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, + 0x65, 0x5f, 0x53, 0x74, 0x61, 0x72, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x54, + 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x3b, 0x82, 0xb5, 0x18, 0x37, 0x53, 0x74, 0x61, 0x72, 0x74, 0x20, 0x75, 0x73, 0x61, 0x67, + 0x65, 0x20, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, + 0x20, 0x67, 0x69, 0x76, 0x65, 0x6e, 0x20, 0x73, 0x65, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x70, 0x75, + 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x12, 0xb0, 0x01, + 0x0a, 0x14, 0x53, 0x74, 0x6f, 0x70, 0x50, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x72, + 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x12, 0x2c, 0x2e, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, + 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x53, 0x74, 0x6f, 0x70, 0x50, 0x6c, 0x61, 0x79, + 0x74, 0x69, 0x6d, 0x65, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, + 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x53, 0x74, 0x6f, 0x70, 0x50, 0x6c, 0x61, 0x79, 0x74, 0x69, + 0x6d, 0x65, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x3b, 0x82, 0xb5, 0x18, 0x37, 0x53, 0x74, 0x6f, 0x70, 0x73, 0x20, 0x75, + 0x73, 0x61, 0x67, 0x65, 0x20, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x66, 0x6f, + 0x72, 0x20, 0x61, 0x20, 0x67, 0x69, 0x76, 0x65, 0x6e, 0x20, 0x73, 0x65, 0x74, 0x20, 0x6f, 0x66, + 0x20, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x73, + 0x12, 0xed, 0x01, 0x0a, 0x22, 0x53, 0x74, 0x6f, 0x70, 0x50, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, + 0x65, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x46, 0x6f, 0x72, 0x41, 0x6c, 0x6c, 0x41, + 0x70, 0x70, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x3a, 0x2e, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, + 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x53, 0x74, 0x6f, 0x70, 0x50, 0x6c, 0x61, + 0x79, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x46, 0x6f, 0x72, + 0x41, 0x6c, 0x6c, 0x41, 0x70, 0x70, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x3b, 0x2e, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, + 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x53, 0x74, 0x6f, 0x70, 0x50, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, + 0x65, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x46, 0x6f, 0x72, 0x41, 0x6c, 0x6c, 0x41, + 0x70, 0x70, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x4e, 0x82, 0xb5, 0x18, 0x4a, 0x53, 0x74, 0x6f, 0x70, 0x73, 0x20, 0x75, 0x73, 0x61, 0x67, + 0x65, 0x20, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, + 0x6c, 0x6c, 0x20, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x20, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, + 0x6c, 0x79, 0x20, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x61, 0x70, 0x70, + 0x12, 0x98, 0x02, 0x0a, 0x1f, 0x53, 0x65, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, + 0x46, 0x6f, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x73, 0x12, 0x37, 0x2e, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, + 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x53, 0x65, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, + 0x65, 0x46, 0x6f, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, + 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x53, + 0x65, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x46, 0x6f, 0x72, 0x43, 0x6f, 0x6e, + 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x5f, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x81, 0x01, 0x82, 0xb5, 0x18, 0x7d, 0x53, 0x74, + 0x6f, 0x70, 0x73, 0x20, 0x75, 0x73, 0x61, 0x67, 0x65, 0x20, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, + 0x6e, 0x67, 0x20, 0x61, 0x6c, 0x6c, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, + 0x72, 0x20, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x67, 0x69, 0x76, 0x65, 0x6e, 0x20, 0x61, 0x70, 0x70, 0x20, 0x61, 0x6e, 0x64, 0x20, + 0x73, 0x65, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, 0x73, 0x61, 0x67, 0x65, 0x20, 0x74, 0x69, + 0x6d, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x67, 0x69, 0x76, 0x65, 0x6e, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, + 0x6c, 0x65, 0x72, 0x20, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x8f, 0x01, 0x0a, 0x08, + 0x41, 0x64, 0x64, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x12, 0x20, 0x2e, 0x43, 0x50, 0x75, 0x62, 0x6c, + 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x41, 0x64, 0x64, 0x43, 0x68, 0x69, + 0x6c, 0x64, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x43, 0x50, 0x75, + 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x41, 0x64, 0x64, 0x43, + 0x68, 0x69, 0x6c, 0x64, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3e, 0x82, + 0xb5, 0x18, 0x3a, 0x41, 0x64, 0x64, 0x73, 0x20, 0x61, 0x20, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, + 0x2d, 0x3e, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x20, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x68, 0x69, 0x70, 0x20, 0x62, 0x65, 0x74, 0x77, 0x65, 0x65, 0x6e, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x67, 0x69, 0x76, 0x65, 0x6e, 0x20, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x2e, 0x12, 0x99, 0x01, + 0x0a, 0x0b, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x12, 0x23, 0x2e, + 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x52, + 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, + 0x69, 0x6c, 0x65, 0x5f, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x5f, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3f, 0x82, 0xb5, 0x18, 0x3b, 0x52, 0x65, + 0x6d, 0x6f, 0x76, 0x65, 0x73, 0x20, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2d, 0x3e, 0x63, 0x68, + 0x69, 0x6c, 0x64, 0x20, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x68, 0x69, 0x70, + 0x20, 0x62, 0x65, 0x74, 0x77, 0x65, 0x65, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x67, 0x69, 0x76, + 0x65, 0x6e, 0x20, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x2e, 0x12, 0x88, 0x01, 0x0a, 0x12, 0x47, 0x65, + 0x74, 0x55, 0x73, 0x65, 0x72, 0x56, 0x6f, 0x74, 0x65, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, + 0x12, 0x2a, 0x2e, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, + 0x65, 0x5f, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x56, 0x6f, 0x74, 0x65, 0x53, 0x75, 0x6d, + 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x43, + 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x47, 0x65, + 0x74, 0x55, 0x73, 0x65, 0x72, 0x56, 0x6f, 0x74, 0x65, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, + 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x19, 0x82, 0xb5, 0x18, 0x15, 0x47, + 0x65, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x20, 0x76, 0x6f, 0x74, 0x65, 0x20, 0x73, 0x75, 0x6d, + 0x6d, 0x61, 0x72, 0x79, 0x1a, 0x2b, 0x82, 0xb5, 0x18, 0x27, 0x41, 0x20, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x20, 0x70, 0x75, + 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x64, 0x61, 0x74, + 0x61, 0x32, 0x8d, 0x04, 0x0a, 0x13, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, + 0x69, 0x6c, 0x65, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x12, 0x93, 0x01, 0x0a, 0x14, 0x4e, 0x6f, + 0x74, 0x69, 0x66, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, + 0x65, 0x64, 0x12, 0x2b, 0x2e, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, + 0x69, 0x6c, 0x65, 0x5f, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, + 0x65, 0x64, 0x5f, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, + 0x0b, 0x2e, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x41, 0x82, 0xb5, + 0x18, 0x3d, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x66, + 0x72, 0x6f, 0x6d, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x77, + 0x68, 0x65, 0x6e, 0x20, 0x61, 0x20, 0x75, 0x73, 0x65, 0x72, 0x20, 0x73, 0x75, 0x62, 0x73, 0x63, + 0x72, 0x69, 0x62, 0x65, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x61, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x12, + 0x9b, 0x01, 0x0a, 0x16, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x6e, + 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x12, 0x2d, 0x2e, 0x43, 0x50, 0x75, + 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x46, 0x69, 0x6c, 0x65, + 0x55, 0x6e, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x5f, 0x4e, 0x6f, 0x74, + 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x0b, 0x2e, 0x4e, 0x6f, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x45, 0x82, 0xb5, 0x18, 0x41, 0x4e, 0x6f, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x77, 0x68, 0x65, 0x6e, 0x20, 0x61, 0x20, + 0x75, 0x73, 0x65, 0x72, 0x20, 0x75, 0x6e, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, + 0x73, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x61, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x94, 0x01, + 0x0a, 0x11, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x64, 0x12, 0x2f, 0x2e, 0x43, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, + 0x46, 0x69, 0x6c, 0x65, 0x5f, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, + 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x0b, 0x2e, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x41, 0x82, 0xb5, 0x18, 0x3d, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x20, 0x77, 0x68, 0x65, 0x6e, 0x20, 0x61, 0x20, 0x70, 0x75, 0x62, 0x6c, 0x69, + 0x73, 0x68, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x69, 0x73, 0x20, 0x64, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x64, 0x1a, 0x2b, 0x82, 0xb5, 0x18, 0x23, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, + 0x68, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x20, + 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0xc0, 0xb5, 0x18, + 0x02, 0x42, 0x03, 0x80, 0x01, 0x01, +} + +var ( + file_steammessages_publishedfile_steamclient_proto_rawDescOnce sync.Once + file_steammessages_publishedfile_steamclient_proto_rawDescData = file_steammessages_publishedfile_steamclient_proto_rawDesc +) + +func file_steammessages_publishedfile_steamclient_proto_rawDescGZIP() []byte { + file_steammessages_publishedfile_steamclient_proto_rawDescOnce.Do(func() { + file_steammessages_publishedfile_steamclient_proto_rawDescData = protoimpl.X.CompressGZIP(file_steammessages_publishedfile_steamclient_proto_rawDescData) + }) + return file_steammessages_publishedfile_steamclient_proto_rawDescData +} + +var file_steammessages_publishedfile_steamclient_proto_enumTypes = make([]protoimpl.EnumInfo, 2) +var file_steammessages_publishedfile_steamclient_proto_msgTypes = make([]protoimpl.MessageInfo, 71) +var file_steammessages_publishedfile_steamclient_proto_goTypes = []interface{}{ + (EPublishedFileRevision)(0), // 0: EPublishedFileRevision + (EPublishedFileForSaleStatus)(0), // 1: EPublishedFileForSaleStatus + (*CPublishedFile_Subscribe_Request)(nil), // 2: CPublishedFile_Subscribe_Request + (*CPublishedFile_Subscribe_Response)(nil), // 3: CPublishedFile_Subscribe_Response + (*CPublishedFile_Unsubscribe_Request)(nil), // 4: CPublishedFile_Unsubscribe_Request + (*CPublishedFile_Unsubscribe_Response)(nil), // 5: CPublishedFile_Unsubscribe_Response + (*CPublishedFile_CanSubscribe_Request)(nil), // 6: CPublishedFile_CanSubscribe_Request + (*CPublishedFile_CanSubscribe_Response)(nil), // 7: CPublishedFile_CanSubscribe_Response + (*CPublishedFile_Publish_Request)(nil), // 8: CPublishedFile_Publish_Request + (*CPublishedFile_Publish_Response)(nil), // 9: CPublishedFile_Publish_Response + (*CPublishedFile_GetDetails_Request)(nil), // 10: CPublishedFile_GetDetails_Request + (*PublishedFileDetails)(nil), // 11: PublishedFileDetails + (*CPublishedFile_GetDetails_Response)(nil), // 12: CPublishedFile_GetDetails_Response + (*CPublishedFile_GetItemInfo_Request)(nil), // 13: CPublishedFile_GetItemInfo_Request + (*CPublishedFile_GetItemInfo_Response)(nil), // 14: CPublishedFile_GetItemInfo_Response + (*CPublishedFile_GetUserFiles_Request)(nil), // 15: CPublishedFile_GetUserFiles_Request + (*CPublishedFile_GetUserFiles_Response)(nil), // 16: CPublishedFile_GetUserFiles_Response + (*CPublishedFile_AreFilesInSubscriptionList_Request)(nil), // 17: CPublishedFile_AreFilesInSubscriptionList_Request + (*CPublishedFile_AreFilesInSubscriptionList_Response)(nil), // 18: CPublishedFile_AreFilesInSubscriptionList_Response + (*CPublishedFile_Update_Request)(nil), // 19: CPublishedFile_Update_Request + (*CPublishedFile_Update_Response)(nil), // 20: CPublishedFile_Update_Response + (*CPublishedFile_GetChangeHistoryEntry_Request)(nil), // 21: CPublishedFile_GetChangeHistoryEntry_Request + (*CPublishedFile_GetChangeHistoryEntry_Response)(nil), // 22: CPublishedFile_GetChangeHistoryEntry_Response + (*CPublishedFile_GetChangeHistory_Request)(nil), // 23: CPublishedFile_GetChangeHistory_Request + (*CPublishedFile_GetChangeHistory_Response)(nil), // 24: CPublishedFile_GetChangeHistory_Response + (*CPublishedFile_RefreshVotingQueue_Request)(nil), // 25: CPublishedFile_RefreshVotingQueue_Request + (*CPublishedFile_RefreshVotingQueue_Response)(nil), // 26: CPublishedFile_RefreshVotingQueue_Response + (*CPublishedFile_QueryFiles_Request)(nil), // 27: CPublishedFile_QueryFiles_Request + (*CPublishedFile_QueryFiles_Response)(nil), // 28: CPublishedFile_QueryFiles_Response + (*CPublishedFile_AddAppRelationship_Request)(nil), // 29: CPublishedFile_AddAppRelationship_Request + (*CPublishedFile_AddAppRelationship_Response)(nil), // 30: CPublishedFile_AddAppRelationship_Response + (*CPublishedFile_RemoveAppRelationship_Request)(nil), // 31: CPublishedFile_RemoveAppRelationship_Request + (*CPublishedFile_RemoveAppRelationship_Response)(nil), // 32: CPublishedFile_RemoveAppRelationship_Response + (*CPublishedFile_GetAppRelationships_Request)(nil), // 33: CPublishedFile_GetAppRelationships_Request + (*CPublishedFile_GetAppRelationships_Response)(nil), // 34: CPublishedFile_GetAppRelationships_Response + (*CPublishedFile_StartPlaytimeTracking_Request)(nil), // 35: CPublishedFile_StartPlaytimeTracking_Request + (*CPublishedFile_StartPlaytimeTracking_Response)(nil), // 36: CPublishedFile_StartPlaytimeTracking_Response + (*CPublishedFile_StopPlaytimeTracking_Request)(nil), // 37: CPublishedFile_StopPlaytimeTracking_Request + (*CPublishedFile_StopPlaytimeTracking_Response)(nil), // 38: CPublishedFile_StopPlaytimeTracking_Response + (*CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request)(nil), // 39: CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request + (*CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response)(nil), // 40: CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response + (*CPublishedFile_SetPlaytimeForControllerConfigs_Request)(nil), // 41: CPublishedFile_SetPlaytimeForControllerConfigs_Request + (*CPublishedFile_SetPlaytimeForControllerConfigs_Response)(nil), // 42: CPublishedFile_SetPlaytimeForControllerConfigs_Response + (*CPublishedFile_AddChild_Request)(nil), // 43: CPublishedFile_AddChild_Request + (*CPublishedFile_AddChild_Response)(nil), // 44: CPublishedFile_AddChild_Response + (*CPublishedFile_RemoveChild_Request)(nil), // 45: CPublishedFile_RemoveChild_Request + (*CPublishedFile_RemoveChild_Response)(nil), // 46: CPublishedFile_RemoveChild_Response + (*CPublishedFile_GetUserVoteSummary_Request)(nil), // 47: CPublishedFile_GetUserVoteSummary_Request + (*CPublishedFile_GetUserVoteSummary_Response)(nil), // 48: CPublishedFile_GetUserVoteSummary_Response + (*CPublishedFile_FileSubscribed_Notification)(nil), // 49: CPublishedFile_FileSubscribed_Notification + (*CPublishedFile_FileUnsubscribed_Notification)(nil), // 50: CPublishedFile_FileUnsubscribed_Notification + (*CPublishedFile_FileDeleted_Client_Notification)(nil), // 51: CPublishedFile_FileDeleted_Client_Notification + (*PublishedFileDetails_Tag)(nil), // 52: PublishedFileDetails.Tag + (*PublishedFileDetails_Preview)(nil), // 53: PublishedFileDetails.Preview + (*PublishedFileDetails_Child)(nil), // 54: PublishedFileDetails.Child + (*PublishedFileDetails_KVTag)(nil), // 55: PublishedFileDetails.KVTag + (*PublishedFileDetails_VoteData)(nil), // 56: PublishedFileDetails.VoteData + (*PublishedFileDetails_ForSaleData)(nil), // 57: PublishedFileDetails.ForSaleData + (*PublishedFileDetails_PlaytimeStats)(nil), // 58: PublishedFileDetails.PlaytimeStats + (*PublishedFileDetails_Reaction)(nil), // 59: PublishedFileDetails.Reaction + (*CPublishedFile_GetItemInfo_Request_WorkshopItem)(nil), // 60: CPublishedFile_GetItemInfo_Request.WorkshopItem + (*CPublishedFile_GetItemInfo_Response_WorkshopItemInfo)(nil), // 61: CPublishedFile_GetItemInfo_Response.WorkshopItemInfo + (*CPublishedFile_GetUserFiles_Request_KVTag)(nil), // 62: CPublishedFile_GetUserFiles_Request.KVTag + (*CPublishedFile_GetUserFiles_Request_TagGroup)(nil), // 63: CPublishedFile_GetUserFiles_Request.TagGroup + (*CPublishedFile_GetUserFiles_Response_App)(nil), // 64: CPublishedFile_GetUserFiles_Response.App + (*CPublishedFile_AreFilesInSubscriptionList_Response_InList)(nil), // 65: CPublishedFile_AreFilesInSubscriptionList_Response.InList + (*CPublishedFile_GetChangeHistory_Response_ChangeLog)(nil), // 66: CPublishedFile_GetChangeHistory_Response.ChangeLog + (*CPublishedFile_QueryFiles_Request_KVTag)(nil), // 67: CPublishedFile_QueryFiles_Request.KVTag + (*CPublishedFile_QueryFiles_Request_TagGroup)(nil), // 68: CPublishedFile_QueryFiles_Request.TagGroup + (*CPublishedFile_GetAppRelationships_Response_AppRelationship)(nil), // 69: CPublishedFile_GetAppRelationships_Response.AppRelationship + (*CPublishedFile_SetPlaytimeForControllerConfigs_Request_ControllerConfigUsage)(nil), // 70: CPublishedFile_SetPlaytimeForControllerConfigs_Request.ControllerConfigUsage + (*CPublishedFile_GetUserVoteSummary_Response_VoteSummary)(nil), // 71: CPublishedFile_GetUserVoteSummary_Response.VoteSummary + (*CPublishedFile_FileSubscribed_Notification_RevisionData)(nil), // 72: CPublishedFile_FileSubscribed_Notification.RevisionData + (*steammessages_unified_base_steamclient_proto.NoResponse)(nil), // 73: NoResponse +} +var file_steammessages_publishedfile_steamclient_proto_depIdxs = []int32{ + 0, // 0: CPublishedFile_GetDetails_Request.desired_revision:type_name -> EPublishedFileRevision + 53, // 1: PublishedFileDetails.previews:type_name -> PublishedFileDetails.Preview + 52, // 2: PublishedFileDetails.tags:type_name -> PublishedFileDetails.Tag + 54, // 3: PublishedFileDetails.children:type_name -> PublishedFileDetails.Child + 55, // 4: PublishedFileDetails.kvtags:type_name -> PublishedFileDetails.KVTag + 56, // 5: PublishedFileDetails.vote_data:type_name -> PublishedFileDetails.VoteData + 58, // 6: PublishedFileDetails.playtime_stats:type_name -> PublishedFileDetails.PlaytimeStats + 57, // 7: PublishedFileDetails.for_sale_data:type_name -> PublishedFileDetails.ForSaleData + 0, // 8: PublishedFileDetails.revision:type_name -> EPublishedFileRevision + 0, // 9: PublishedFileDetails.available_revisions:type_name -> EPublishedFileRevision + 59, // 10: PublishedFileDetails.reactions:type_name -> PublishedFileDetails.Reaction + 11, // 11: CPublishedFile_GetDetails_Response.publishedfiledetails:type_name -> PublishedFileDetails + 60, // 12: CPublishedFile_GetItemInfo_Request.workshop_items:type_name -> CPublishedFile_GetItemInfo_Request.WorkshopItem + 61, // 13: CPublishedFile_GetItemInfo_Response.workshop_items:type_name -> CPublishedFile_GetItemInfo_Response.WorkshopItemInfo + 62, // 14: CPublishedFile_GetUserFiles_Request.required_kv_tags:type_name -> CPublishedFile_GetUserFiles_Request.KVTag + 63, // 15: CPublishedFile_GetUserFiles_Request.taggroups:type_name -> CPublishedFile_GetUserFiles_Request.TagGroup + 0, // 16: CPublishedFile_GetUserFiles_Request.desired_revision:type_name -> EPublishedFileRevision + 11, // 17: CPublishedFile_GetUserFiles_Response.publishedfiledetails:type_name -> PublishedFileDetails + 64, // 18: CPublishedFile_GetUserFiles_Response.apps:type_name -> CPublishedFile_GetUserFiles_Response.App + 65, // 19: CPublishedFile_AreFilesInSubscriptionList_Response.files:type_name -> CPublishedFile_AreFilesInSubscriptionList_Response.InList + 66, // 20: CPublishedFile_GetChangeHistory_Response.changes:type_name -> CPublishedFile_GetChangeHistory_Response.ChangeLog + 0, // 21: CPublishedFile_RefreshVotingQueue_Request.desired_revision:type_name -> EPublishedFileRevision + 67, // 22: CPublishedFile_QueryFiles_Request.required_kv_tags:type_name -> CPublishedFile_QueryFiles_Request.KVTag + 68, // 23: CPublishedFile_QueryFiles_Request.taggroups:type_name -> CPublishedFile_QueryFiles_Request.TagGroup + 0, // 24: CPublishedFile_QueryFiles_Request.desired_revision:type_name -> EPublishedFileRevision + 11, // 25: CPublishedFile_QueryFiles_Response.publishedfiledetails:type_name -> PublishedFileDetails + 69, // 26: CPublishedFile_GetAppRelationships_Response.app_relationships:type_name -> CPublishedFile_GetAppRelationships_Response.AppRelationship + 70, // 27: CPublishedFile_SetPlaytimeForControllerConfigs_Request.controller_config_usage:type_name -> CPublishedFile_SetPlaytimeForControllerConfigs_Request.ControllerConfigUsage + 71, // 28: CPublishedFile_GetUserVoteSummary_Response.summaries:type_name -> CPublishedFile_GetUserVoteSummary_Response.VoteSummary + 72, // 29: CPublishedFile_FileSubscribed_Notification.revisions:type_name -> CPublishedFile_FileSubscribed_Notification.RevisionData + 1, // 30: PublishedFileDetails.ForSaleData.estatus:type_name -> EPublishedFileForSaleStatus + 0, // 31: CPublishedFile_GetItemInfo_Request.WorkshopItem.desired_revision:type_name -> EPublishedFileRevision + 0, // 32: CPublishedFile_FileSubscribed_Notification.RevisionData.revision:type_name -> EPublishedFileRevision + 2, // 33: PublishedFile.Subscribe:input_type -> CPublishedFile_Subscribe_Request + 4, // 34: PublishedFile.Unsubscribe:input_type -> CPublishedFile_Unsubscribe_Request + 6, // 35: PublishedFile.CanSubscribe:input_type -> CPublishedFile_CanSubscribe_Request + 8, // 36: PublishedFile.Publish:input_type -> CPublishedFile_Publish_Request + 10, // 37: PublishedFile.GetDetails:input_type -> CPublishedFile_GetDetails_Request + 13, // 38: PublishedFile.GetItemInfo:input_type -> CPublishedFile_GetItemInfo_Request + 15, // 39: PublishedFile.GetUserFiles:input_type -> CPublishedFile_GetUserFiles_Request + 17, // 40: PublishedFile.AreFilesInSubscriptionList:input_type -> CPublishedFile_AreFilesInSubscriptionList_Request + 19, // 41: PublishedFile.Update:input_type -> CPublishedFile_Update_Request + 21, // 42: PublishedFile.GetChangeHistoryEntry:input_type -> CPublishedFile_GetChangeHistoryEntry_Request + 23, // 43: PublishedFile.GetChangeHistory:input_type -> CPublishedFile_GetChangeHistory_Request + 25, // 44: PublishedFile.RefreshVotingQueue:input_type -> CPublishedFile_RefreshVotingQueue_Request + 27, // 45: PublishedFile.QueryFiles:input_type -> CPublishedFile_QueryFiles_Request + 29, // 46: PublishedFile.AddAppRelationship:input_type -> CPublishedFile_AddAppRelationship_Request + 31, // 47: PublishedFile.RemoveAppRelationship:input_type -> CPublishedFile_RemoveAppRelationship_Request + 33, // 48: PublishedFile.GetAppRelationships:input_type -> CPublishedFile_GetAppRelationships_Request + 35, // 49: PublishedFile.StartPlaytimeTracking:input_type -> CPublishedFile_StartPlaytimeTracking_Request + 37, // 50: PublishedFile.StopPlaytimeTracking:input_type -> CPublishedFile_StopPlaytimeTracking_Request + 39, // 51: PublishedFile.StopPlaytimeTrackingForAllAppItems:input_type -> CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request + 41, // 52: PublishedFile.SetPlaytimeForControllerConfigs:input_type -> CPublishedFile_SetPlaytimeForControllerConfigs_Request + 43, // 53: PublishedFile.AddChild:input_type -> CPublishedFile_AddChild_Request + 45, // 54: PublishedFile.RemoveChild:input_type -> CPublishedFile_RemoveChild_Request + 47, // 55: PublishedFile.GetUserVoteSummary:input_type -> CPublishedFile_GetUserVoteSummary_Request + 49, // 56: PublishedFileClient.NotifyFileSubscribed:input_type -> CPublishedFile_FileSubscribed_Notification + 50, // 57: PublishedFileClient.NotifyFileUnsubscribed:input_type -> CPublishedFile_FileUnsubscribed_Notification + 51, // 58: PublishedFileClient.NotifyFileDeleted:input_type -> CPublishedFile_FileDeleted_Client_Notification + 3, // 59: PublishedFile.Subscribe:output_type -> CPublishedFile_Subscribe_Response + 5, // 60: PublishedFile.Unsubscribe:output_type -> CPublishedFile_Unsubscribe_Response + 7, // 61: PublishedFile.CanSubscribe:output_type -> CPublishedFile_CanSubscribe_Response + 9, // 62: PublishedFile.Publish:output_type -> CPublishedFile_Publish_Response + 12, // 63: PublishedFile.GetDetails:output_type -> CPublishedFile_GetDetails_Response + 14, // 64: PublishedFile.GetItemInfo:output_type -> CPublishedFile_GetItemInfo_Response + 16, // 65: PublishedFile.GetUserFiles:output_type -> CPublishedFile_GetUserFiles_Response + 18, // 66: PublishedFile.AreFilesInSubscriptionList:output_type -> CPublishedFile_AreFilesInSubscriptionList_Response + 20, // 67: PublishedFile.Update:output_type -> CPublishedFile_Update_Response + 22, // 68: PublishedFile.GetChangeHistoryEntry:output_type -> CPublishedFile_GetChangeHistoryEntry_Response + 24, // 69: PublishedFile.GetChangeHistory:output_type -> CPublishedFile_GetChangeHistory_Response + 26, // 70: PublishedFile.RefreshVotingQueue:output_type -> CPublishedFile_RefreshVotingQueue_Response + 28, // 71: PublishedFile.QueryFiles:output_type -> CPublishedFile_QueryFiles_Response + 30, // 72: PublishedFile.AddAppRelationship:output_type -> CPublishedFile_AddAppRelationship_Response + 32, // 73: PublishedFile.RemoveAppRelationship:output_type -> CPublishedFile_RemoveAppRelationship_Response + 34, // 74: PublishedFile.GetAppRelationships:output_type -> CPublishedFile_GetAppRelationships_Response + 36, // 75: PublishedFile.StartPlaytimeTracking:output_type -> CPublishedFile_StartPlaytimeTracking_Response + 38, // 76: PublishedFile.StopPlaytimeTracking:output_type -> CPublishedFile_StopPlaytimeTracking_Response + 40, // 77: PublishedFile.StopPlaytimeTrackingForAllAppItems:output_type -> CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response + 42, // 78: PublishedFile.SetPlaytimeForControllerConfigs:output_type -> CPublishedFile_SetPlaytimeForControllerConfigs_Response + 44, // 79: PublishedFile.AddChild:output_type -> CPublishedFile_AddChild_Response + 46, // 80: PublishedFile.RemoveChild:output_type -> CPublishedFile_RemoveChild_Response + 48, // 81: PublishedFile.GetUserVoteSummary:output_type -> CPublishedFile_GetUserVoteSummary_Response + 73, // 82: PublishedFileClient.NotifyFileSubscribed:output_type -> NoResponse + 73, // 83: PublishedFileClient.NotifyFileUnsubscribed:output_type -> NoResponse + 73, // 84: PublishedFileClient.NotifyFileDeleted:output_type -> NoResponse + 59, // [59:85] is the sub-list for method output_type + 33, // [33:59] is the sub-list for method input_type + 33, // [33:33] is the sub-list for extension type_name + 33, // [33:33] is the sub-list for extension extendee + 0, // [0:33] is the sub-list for field type_name +} + +func init() { file_steammessages_publishedfile_steamclient_proto_init() } +func file_steammessages_publishedfile_steamclient_proto_init() { + if File_steammessages_publishedfile_steamclient_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_steammessages_publishedfile_steamclient_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_Subscribe_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_Subscribe_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_Unsubscribe_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_Unsubscribe_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_CanSubscribe_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_CanSubscribe_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_Publish_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_Publish_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_GetDetails_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PublishedFileDetails); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_GetDetails_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_GetItemInfo_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_GetItemInfo_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_GetUserFiles_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_GetUserFiles_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_AreFilesInSubscriptionList_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_AreFilesInSubscriptionList_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_Update_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_Update_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_GetChangeHistoryEntry_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_GetChangeHistoryEntry_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_GetChangeHistory_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_GetChangeHistory_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_RefreshVotingQueue_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_RefreshVotingQueue_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_QueryFiles_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_QueryFiles_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_AddAppRelationship_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_AddAppRelationship_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_RemoveAppRelationship_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_RemoveAppRelationship_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_GetAppRelationships_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_GetAppRelationships_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_StartPlaytimeTracking_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_StartPlaytimeTracking_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_StopPlaytimeTracking_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_StopPlaytimeTracking_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_SetPlaytimeForControllerConfigs_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_SetPlaytimeForControllerConfigs_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_AddChild_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_AddChild_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_RemoveChild_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_RemoveChild_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_GetUserVoteSummary_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_GetUserVoteSummary_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_FileSubscribed_Notification); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_FileUnsubscribed_Notification); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_FileDeleted_Client_Notification); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PublishedFileDetails_Tag); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PublishedFileDetails_Preview); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PublishedFileDetails_Child); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PublishedFileDetails_KVTag); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PublishedFileDetails_VoteData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PublishedFileDetails_ForSaleData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PublishedFileDetails_PlaytimeStats); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PublishedFileDetails_Reaction); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_GetItemInfo_Request_WorkshopItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_GetItemInfo_Response_WorkshopItemInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_GetUserFiles_Request_KVTag); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_GetUserFiles_Request_TagGroup); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_GetUserFiles_Response_App); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_AreFilesInSubscriptionList_Response_InList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_GetChangeHistory_Response_ChangeLog); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_QueryFiles_Request_KVTag); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_QueryFiles_Request_TagGroup); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_GetAppRelationships_Response_AppRelationship); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_SetPlaytimeForControllerConfigs_Request_ControllerConfigUsage); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_GetUserVoteSummary_Response_VoteSummary); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_publishedfile_steamclient_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CPublishedFile_FileSubscribed_Notification_RevisionData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_steammessages_publishedfile_steamclient_proto_rawDesc, + NumEnums: 2, + NumMessages: 71, + NumExtensions: 0, + NumServices: 2, + }, + GoTypes: file_steammessages_publishedfile_steamclient_proto_goTypes, + DependencyIndexes: file_steammessages_publishedfile_steamclient_proto_depIdxs, + EnumInfos: file_steammessages_publishedfile_steamclient_proto_enumTypes, + MessageInfos: file_steammessages_publishedfile_steamclient_proto_msgTypes, + }.Build() + File_steammessages_publishedfile_steamclient_proto = out.File + file_steammessages_publishedfile_steamclient_proto_rawDesc = nil + file_steammessages_publishedfile_steamclient_proto_goTypes = nil + file_steammessages_publishedfile_steamclient_proto_depIdxs = nil } diff --git a/tf2/protocol/protobuf/base.pb.go b/tf2/protocol/protobuf/base.pb.go index f94bfe80..ed8d8ffd 100644 --- a/tf2/protocol/protobuf/base.pb.go +++ b/tf2/protocol/protobuf/base.pb.go @@ -1,24 +1,25 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 // source: base_gcmessages.proto package protobuf import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - math "math" + _ "Protobufs/tf2/steammessages.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package protobuf is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package protobuf to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) type EGCBaseMsg int32 @@ -34,29 +35,31 @@ const ( EGCBaseMsg_k_EMsgGCLANServerAvailable EGCBaseMsg = 4511 ) -var EGCBaseMsg_name = map[int32]string{ - 4001: "k_EMsgGCSystemMessage", - 4002: "k_EMsgGCReplicateConVars", - 4003: "k_EMsgGCConVarUpdated", - 4506: "k_EMsgGCServerAvailable", - 4507: "k_EMsgGCClientConnectToServer", - 4508: "k_EMsgGCGameServerInfo", - 4509: "k_EMsgGCError", - 4510: "k_EMsgGCReplay_UploadedToYouTube", - 4511: "k_EMsgGCLANServerAvailable", -} - -var EGCBaseMsg_value = map[string]int32{ - "k_EMsgGCSystemMessage": 4001, - "k_EMsgGCReplicateConVars": 4002, - "k_EMsgGCConVarUpdated": 4003, - "k_EMsgGCServerAvailable": 4506, - "k_EMsgGCClientConnectToServer": 4507, - "k_EMsgGCGameServerInfo": 4508, - "k_EMsgGCError": 4509, - "k_EMsgGCReplay_UploadedToYouTube": 4510, - "k_EMsgGCLANServerAvailable": 4511, -} +// Enum value maps for EGCBaseMsg. +var ( + EGCBaseMsg_name = map[int32]string{ + 4001: "k_EMsgGCSystemMessage", + 4002: "k_EMsgGCReplicateConVars", + 4003: "k_EMsgGCConVarUpdated", + 4506: "k_EMsgGCServerAvailable", + 4507: "k_EMsgGCClientConnectToServer", + 4508: "k_EMsgGCGameServerInfo", + 4509: "k_EMsgGCError", + 4510: "k_EMsgGCReplay_UploadedToYouTube", + 4511: "k_EMsgGCLANServerAvailable", + } + EGCBaseMsg_value = map[string]int32{ + "k_EMsgGCSystemMessage": 4001, + "k_EMsgGCReplicateConVars": 4002, + "k_EMsgGCConVarUpdated": 4003, + "k_EMsgGCServerAvailable": 4506, + "k_EMsgGCClientConnectToServer": 4507, + "k_EMsgGCGameServerInfo": 4508, + "k_EMsgGCError": 4509, + "k_EMsgGCReplay_UploadedToYouTube": 4510, + "k_EMsgGCLANServerAvailable": 4511, + } +) func (x EGCBaseMsg) Enum() *EGCBaseMsg { p := new(EGCBaseMsg) @@ -65,20 +68,34 @@ func (x EGCBaseMsg) Enum() *EGCBaseMsg { } func (x EGCBaseMsg) String() string { - return proto.EnumName(EGCBaseMsg_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (EGCBaseMsg) Descriptor() protoreflect.EnumDescriptor { + return file_base_gcmessages_proto_enumTypes[0].Descriptor() } -func (x *EGCBaseMsg) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(EGCBaseMsg_value, data, "EGCBaseMsg") +func (EGCBaseMsg) Type() protoreflect.EnumType { + return &file_base_gcmessages_proto_enumTypes[0] +} + +func (x EGCBaseMsg) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *EGCBaseMsg) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = EGCBaseMsg(value) + *x = EGCBaseMsg(num) return nil } +// Deprecated: Use EGCBaseMsg.Descriptor instead. func (EGCBaseMsg) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{0} + return file_base_gcmessages_proto_rawDescGZIP(), []int{0} } type EGCBaseProtoObjectTypes int32 @@ -88,15 +105,17 @@ const ( EGCBaseProtoObjectTypes_k_EProtoObjectLobbyInvite EGCBaseProtoObjectTypes = 1002 ) -var EGCBaseProtoObjectTypes_name = map[int32]string{ - 1001: "k_EProtoObjectPartyInvite", - 1002: "k_EProtoObjectLobbyInvite", -} - -var EGCBaseProtoObjectTypes_value = map[string]int32{ - "k_EProtoObjectPartyInvite": 1001, - "k_EProtoObjectLobbyInvite": 1002, -} +// Enum value maps for EGCBaseProtoObjectTypes. +var ( + EGCBaseProtoObjectTypes_name = map[int32]string{ + 1001: "k_EProtoObjectPartyInvite", + 1002: "k_EProtoObjectLobbyInvite", + } + EGCBaseProtoObjectTypes_value = map[string]int32{ + "k_EProtoObjectPartyInvite": 1001, + "k_EProtoObjectLobbyInvite": 1002, + } +) func (x EGCBaseProtoObjectTypes) Enum() *EGCBaseProtoObjectTypes { p := new(EGCBaseProtoObjectTypes) @@ -105,20 +124,34 @@ func (x EGCBaseProtoObjectTypes) Enum() *EGCBaseProtoObjectTypes { } func (x EGCBaseProtoObjectTypes) String() string { - return proto.EnumName(EGCBaseProtoObjectTypes_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (EGCBaseProtoObjectTypes) Descriptor() protoreflect.EnumDescriptor { + return file_base_gcmessages_proto_enumTypes[1].Descriptor() +} + +func (EGCBaseProtoObjectTypes) Type() protoreflect.EnumType { + return &file_base_gcmessages_proto_enumTypes[1] +} + +func (x EGCBaseProtoObjectTypes) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *EGCBaseProtoObjectTypes) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(EGCBaseProtoObjectTypes_value, data, "EGCBaseProtoObjectTypes") +// Deprecated: Do not use. +func (x *EGCBaseProtoObjectTypes) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = EGCBaseProtoObjectTypes(value) + *x = EGCBaseProtoObjectTypes(num) return nil } +// Deprecated: Use EGCBaseProtoObjectTypes.Descriptor instead. func (EGCBaseProtoObjectTypes) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{1} + return file_base_gcmessages_proto_rawDescGZIP(), []int{1} } type GCGoodbyeReason int32 @@ -128,15 +161,17 @@ const ( GCGoodbyeReason_GCGoodbyeReason_NO_SESSION GCGoodbyeReason = 2 ) -var GCGoodbyeReason_name = map[int32]string{ - 1: "GCGoodbyeReason_GC_GOING_DOWN", - 2: "GCGoodbyeReason_NO_SESSION", -} - -var GCGoodbyeReason_value = map[string]int32{ - "GCGoodbyeReason_GC_GOING_DOWN": 1, - "GCGoodbyeReason_NO_SESSION": 2, -} +// Enum value maps for GCGoodbyeReason. +var ( + GCGoodbyeReason_name = map[int32]string{ + 1: "GCGoodbyeReason_GC_GOING_DOWN", + 2: "GCGoodbyeReason_NO_SESSION", + } + GCGoodbyeReason_value = map[string]int32{ + "GCGoodbyeReason_GC_GOING_DOWN": 1, + "GCGoodbyeReason_NO_SESSION": 2, + } +) func (x GCGoodbyeReason) Enum() *GCGoodbyeReason { p := new(GCGoodbyeReason) @@ -145,988 +180,1134 @@ func (x GCGoodbyeReason) Enum() *GCGoodbyeReason { } func (x GCGoodbyeReason) String() string { - return proto.EnumName(GCGoodbyeReason_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (GCGoodbyeReason) Descriptor() protoreflect.EnumDescriptor { + return file_base_gcmessages_proto_enumTypes[2].Descriptor() } -func (x *GCGoodbyeReason) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(GCGoodbyeReason_value, data, "GCGoodbyeReason") +func (GCGoodbyeReason) Type() protoreflect.EnumType { + return &file_base_gcmessages_proto_enumTypes[2] +} + +func (x GCGoodbyeReason) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *GCGoodbyeReason) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = GCGoodbyeReason(value) + *x = GCGoodbyeReason(num) return nil } +// Deprecated: Use GCGoodbyeReason.Descriptor instead. func (GCGoodbyeReason) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{2} + return file_base_gcmessages_proto_rawDescGZIP(), []int{2} } type CGCStorePurchaseInit_LineItem struct { - ItemDefId *uint32 `protobuf:"varint,1,opt,name=item_def_id,json=itemDefId" json:"item_def_id,omitempty"` - Quantity *uint32 `protobuf:"varint,2,opt,name=quantity" json:"quantity,omitempty"` - CostInLocalCurrency *uint32 `protobuf:"varint,3,opt,name=cost_in_local_currency,json=costInLocalCurrency" json:"cost_in_local_currency,omitempty"` - PurchaseType *uint32 `protobuf:"varint,4,opt,name=purchase_type,json=purchaseType" json:"purchase_type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CGCStorePurchaseInit_LineItem) Reset() { *m = CGCStorePurchaseInit_LineItem{} } -func (m *CGCStorePurchaseInit_LineItem) String() string { return proto.CompactTextString(m) } -func (*CGCStorePurchaseInit_LineItem) ProtoMessage() {} -func (*CGCStorePurchaseInit_LineItem) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{0} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGCStorePurchaseInit_LineItem) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCStorePurchaseInit_LineItem.Unmarshal(m, b) + ItemDefId *uint32 `protobuf:"varint,1,opt,name=item_def_id,json=itemDefId" json:"item_def_id,omitempty"` + Quantity *uint32 `protobuf:"varint,2,opt,name=quantity" json:"quantity,omitempty"` + CostInLocalCurrency *uint32 `protobuf:"varint,3,opt,name=cost_in_local_currency,json=costInLocalCurrency" json:"cost_in_local_currency,omitempty"` + PurchaseType *uint32 `protobuf:"varint,4,opt,name=purchase_type,json=purchaseType" json:"purchase_type,omitempty"` } -func (m *CGCStorePurchaseInit_LineItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCStorePurchaseInit_LineItem.Marshal(b, m, deterministic) -} -func (m *CGCStorePurchaseInit_LineItem) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCStorePurchaseInit_LineItem.Merge(m, src) + +func (x *CGCStorePurchaseInit_LineItem) Reset() { + *x = CGCStorePurchaseInit_LineItem{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGCStorePurchaseInit_LineItem) XXX_Size() int { - return xxx_messageInfo_CGCStorePurchaseInit_LineItem.Size(m) + +func (x *CGCStorePurchaseInit_LineItem) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CGCStorePurchaseInit_LineItem) XXX_DiscardUnknown() { - xxx_messageInfo_CGCStorePurchaseInit_LineItem.DiscardUnknown(m) + +func (*CGCStorePurchaseInit_LineItem) ProtoMessage() {} + +func (x *CGCStorePurchaseInit_LineItem) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGCStorePurchaseInit_LineItem proto.InternalMessageInfo +// Deprecated: Use CGCStorePurchaseInit_LineItem.ProtoReflect.Descriptor instead. +func (*CGCStorePurchaseInit_LineItem) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{0} +} -func (m *CGCStorePurchaseInit_LineItem) GetItemDefId() uint32 { - if m != nil && m.ItemDefId != nil { - return *m.ItemDefId +func (x *CGCStorePurchaseInit_LineItem) GetItemDefId() uint32 { + if x != nil && x.ItemDefId != nil { + return *x.ItemDefId } return 0 } -func (m *CGCStorePurchaseInit_LineItem) GetQuantity() uint32 { - if m != nil && m.Quantity != nil { - return *m.Quantity +func (x *CGCStorePurchaseInit_LineItem) GetQuantity() uint32 { + if x != nil && x.Quantity != nil { + return *x.Quantity } return 0 } -func (m *CGCStorePurchaseInit_LineItem) GetCostInLocalCurrency() uint32 { - if m != nil && m.CostInLocalCurrency != nil { - return *m.CostInLocalCurrency +func (x *CGCStorePurchaseInit_LineItem) GetCostInLocalCurrency() uint32 { + if x != nil && x.CostInLocalCurrency != nil { + return *x.CostInLocalCurrency } return 0 } -func (m *CGCStorePurchaseInit_LineItem) GetPurchaseType() uint32 { - if m != nil && m.PurchaseType != nil { - return *m.PurchaseType +func (x *CGCStorePurchaseInit_LineItem) GetPurchaseType() uint32 { + if x != nil && x.PurchaseType != nil { + return *x.PurchaseType } return 0 } type CMsgGCStorePurchaseInit struct { - Country *string `protobuf:"bytes,1,opt,name=country" json:"country,omitempty"` - Language *int32 `protobuf:"varint,2,opt,name=language" json:"language,omitempty"` - Currency *int32 `protobuf:"varint,3,opt,name=currency" json:"currency,omitempty"` - LineItems []*CGCStorePurchaseInit_LineItem `protobuf:"bytes,4,rep,name=line_items,json=lineItems" json:"line_items,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCStorePurchaseInit) Reset() { *m = CMsgGCStorePurchaseInit{} } -func (m *CMsgGCStorePurchaseInit) String() string { return proto.CompactTextString(m) } -func (*CMsgGCStorePurchaseInit) ProtoMessage() {} -func (*CMsgGCStorePurchaseInit) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{1} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCStorePurchaseInit) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCStorePurchaseInit.Unmarshal(m, b) -} -func (m *CMsgGCStorePurchaseInit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCStorePurchaseInit.Marshal(b, m, deterministic) + Country *string `protobuf:"bytes,1,opt,name=country" json:"country,omitempty"` + Language *int32 `protobuf:"varint,2,opt,name=language" json:"language,omitempty"` + Currency *int32 `protobuf:"varint,3,opt,name=currency" json:"currency,omitempty"` + LineItems []*CGCStorePurchaseInit_LineItem `protobuf:"bytes,4,rep,name=line_items,json=lineItems" json:"line_items,omitempty"` } -func (m *CMsgGCStorePurchaseInit) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCStorePurchaseInit.Merge(m, src) + +func (x *CMsgGCStorePurchaseInit) Reset() { + *x = CMsgGCStorePurchaseInit{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCStorePurchaseInit) XXX_Size() int { - return xxx_messageInfo_CMsgGCStorePurchaseInit.Size(m) + +func (x *CMsgGCStorePurchaseInit) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCStorePurchaseInit) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCStorePurchaseInit.DiscardUnknown(m) + +func (*CMsgGCStorePurchaseInit) ProtoMessage() {} + +func (x *CMsgGCStorePurchaseInit) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCStorePurchaseInit proto.InternalMessageInfo +// Deprecated: Use CMsgGCStorePurchaseInit.ProtoReflect.Descriptor instead. +func (*CMsgGCStorePurchaseInit) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{1} +} -func (m *CMsgGCStorePurchaseInit) GetCountry() string { - if m != nil && m.Country != nil { - return *m.Country +func (x *CMsgGCStorePurchaseInit) GetCountry() string { + if x != nil && x.Country != nil { + return *x.Country } return "" } -func (m *CMsgGCStorePurchaseInit) GetLanguage() int32 { - if m != nil && m.Language != nil { - return *m.Language +func (x *CMsgGCStorePurchaseInit) GetLanguage() int32 { + if x != nil && x.Language != nil { + return *x.Language } return 0 } -func (m *CMsgGCStorePurchaseInit) GetCurrency() int32 { - if m != nil && m.Currency != nil { - return *m.Currency +func (x *CMsgGCStorePurchaseInit) GetCurrency() int32 { + if x != nil && x.Currency != nil { + return *x.Currency } return 0 } -func (m *CMsgGCStorePurchaseInit) GetLineItems() []*CGCStorePurchaseInit_LineItem { - if m != nil { - return m.LineItems +func (x *CMsgGCStorePurchaseInit) GetLineItems() []*CGCStorePurchaseInit_LineItem { + if x != nil { + return x.LineItems } return nil } type CMsgGCStorePurchaseInitResponse struct { - Result *int32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` - TxnId *uint64 `protobuf:"varint,2,opt,name=txn_id,json=txnId" json:"txn_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCStorePurchaseInitResponse) Reset() { *m = CMsgGCStorePurchaseInitResponse{} } -func (m *CMsgGCStorePurchaseInitResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCStorePurchaseInitResponse) ProtoMessage() {} -func (*CMsgGCStorePurchaseInitResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{2} + Result *int32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` + TxnId *uint64 `protobuf:"varint,2,opt,name=txn_id,json=txnId" json:"txn_id,omitempty"` } -func (m *CMsgGCStorePurchaseInitResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCStorePurchaseInitResponse.Unmarshal(m, b) -} -func (m *CMsgGCStorePurchaseInitResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCStorePurchaseInitResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCStorePurchaseInitResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCStorePurchaseInitResponse.Merge(m, src) +func (x *CMsgGCStorePurchaseInitResponse) Reset() { + *x = CMsgGCStorePurchaseInitResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCStorePurchaseInitResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCStorePurchaseInitResponse.Size(m) + +func (x *CMsgGCStorePurchaseInitResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCStorePurchaseInitResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCStorePurchaseInitResponse.DiscardUnknown(m) + +func (*CMsgGCStorePurchaseInitResponse) ProtoMessage() {} + +func (x *CMsgGCStorePurchaseInitResponse) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCStorePurchaseInitResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGCStorePurchaseInitResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCStorePurchaseInitResponse) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{2} +} -func (m *CMsgGCStorePurchaseInitResponse) GetResult() int32 { - if m != nil && m.Result != nil { - return *m.Result +func (x *CMsgGCStorePurchaseInitResponse) GetResult() int32 { + if x != nil && x.Result != nil { + return *x.Result } return 0 } -func (m *CMsgGCStorePurchaseInitResponse) GetTxnId() uint64 { - if m != nil && m.TxnId != nil { - return *m.TxnId +func (x *CMsgGCStorePurchaseInitResponse) GetTxnId() uint64 { + if x != nil && x.TxnId != nil { + return *x.TxnId } return 0 } type CMsgSystemBroadcast struct { - Message *string `protobuf:"bytes,1,opt,name=message" json:"message,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSystemBroadcast) Reset() { *m = CMsgSystemBroadcast{} } -func (m *CMsgSystemBroadcast) String() string { return proto.CompactTextString(m) } -func (*CMsgSystemBroadcast) ProtoMessage() {} -func (*CMsgSystemBroadcast) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{3} + Message *string `protobuf:"bytes,1,opt,name=message" json:"message,omitempty"` } -func (m *CMsgSystemBroadcast) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSystemBroadcast.Unmarshal(m, b) -} -func (m *CMsgSystemBroadcast) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSystemBroadcast.Marshal(b, m, deterministic) -} -func (m *CMsgSystemBroadcast) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSystemBroadcast.Merge(m, src) +func (x *CMsgSystemBroadcast) Reset() { + *x = CMsgSystemBroadcast{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSystemBroadcast) XXX_Size() int { - return xxx_messageInfo_CMsgSystemBroadcast.Size(m) + +func (x *CMsgSystemBroadcast) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSystemBroadcast) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSystemBroadcast.DiscardUnknown(m) + +func (*CMsgSystemBroadcast) ProtoMessage() {} + +func (x *CMsgSystemBroadcast) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgSystemBroadcast proto.InternalMessageInfo +// Deprecated: Use CMsgSystemBroadcast.ProtoReflect.Descriptor instead. +func (*CMsgSystemBroadcast) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{3} +} -func (m *CMsgSystemBroadcast) GetMessage() string { - if m != nil && m.Message != nil { - return *m.Message +func (x *CMsgSystemBroadcast) GetMessage() string { + if x != nil && x.Message != nil { + return *x.Message } return "" } type CMsgClientHello struct { - Version *uint32 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientHello) Reset() { *m = CMsgClientHello{} } -func (m *CMsgClientHello) String() string { return proto.CompactTextString(m) } -func (*CMsgClientHello) ProtoMessage() {} -func (*CMsgClientHello) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{4} + Version *uint32 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"` } -func (m *CMsgClientHello) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientHello.Unmarshal(m, b) -} -func (m *CMsgClientHello) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientHello.Marshal(b, m, deterministic) -} -func (m *CMsgClientHello) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientHello.Merge(m, src) +func (x *CMsgClientHello) Reset() { + *x = CMsgClientHello{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientHello) XXX_Size() int { - return xxx_messageInfo_CMsgClientHello.Size(m) + +func (x *CMsgClientHello) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientHello) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientHello.DiscardUnknown(m) + +func (*CMsgClientHello) ProtoMessage() {} + +func (x *CMsgClientHello) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientHello proto.InternalMessageInfo +// Deprecated: Use CMsgClientHello.ProtoReflect.Descriptor instead. +func (*CMsgClientHello) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{4} +} -func (m *CMsgClientHello) GetVersion() uint32 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CMsgClientHello) GetVersion() uint32 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } type CMsgServerHello struct { - Version *uint32 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgServerHello) Reset() { *m = CMsgServerHello{} } -func (m *CMsgServerHello) String() string { return proto.CompactTextString(m) } -func (*CMsgServerHello) ProtoMessage() {} -func (*CMsgServerHello) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{5} + Version *uint32 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"` } -func (m *CMsgServerHello) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgServerHello.Unmarshal(m, b) -} -func (m *CMsgServerHello) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgServerHello.Marshal(b, m, deterministic) -} -func (m *CMsgServerHello) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgServerHello.Merge(m, src) +func (x *CMsgServerHello) Reset() { + *x = CMsgServerHello{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgServerHello) XXX_Size() int { - return xxx_messageInfo_CMsgServerHello.Size(m) + +func (x *CMsgServerHello) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgServerHello) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgServerHello.DiscardUnknown(m) + +func (*CMsgServerHello) ProtoMessage() {} + +func (x *CMsgServerHello) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgServerHello proto.InternalMessageInfo +// Deprecated: Use CMsgServerHello.ProtoReflect.Descriptor instead. +func (*CMsgServerHello) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{5} +} -func (m *CMsgServerHello) GetVersion() uint32 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CMsgServerHello) GetVersion() uint32 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } type CMsgClientWelcome struct { - Version *uint32 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"` - GameData []byte `protobuf:"bytes,2,opt,name=game_data,json=gameData" json:"game_data,omitempty"` - TxnCountryCode *string `protobuf:"bytes,3,opt,name=txn_country_code,json=txnCountryCode" json:"txn_country_code,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientWelcome) Reset() { *m = CMsgClientWelcome{} } -func (m *CMsgClientWelcome) String() string { return proto.CompactTextString(m) } -func (*CMsgClientWelcome) ProtoMessage() {} -func (*CMsgClientWelcome) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{6} + Version *uint32 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"` + GameData []byte `protobuf:"bytes,2,opt,name=game_data,json=gameData" json:"game_data,omitempty"` + TxnCountryCode *string `protobuf:"bytes,3,opt,name=txn_country_code,json=txnCountryCode" json:"txn_country_code,omitempty"` } -func (m *CMsgClientWelcome) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientWelcome.Unmarshal(m, b) -} -func (m *CMsgClientWelcome) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientWelcome.Marshal(b, m, deterministic) -} -func (m *CMsgClientWelcome) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientWelcome.Merge(m, src) +func (x *CMsgClientWelcome) Reset() { + *x = CMsgClientWelcome{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientWelcome) XXX_Size() int { - return xxx_messageInfo_CMsgClientWelcome.Size(m) + +func (x *CMsgClientWelcome) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgClientWelcome) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientWelcome.DiscardUnknown(m) + +func (*CMsgClientWelcome) ProtoMessage() {} + +func (x *CMsgClientWelcome) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgClientWelcome proto.InternalMessageInfo +// Deprecated: Use CMsgClientWelcome.ProtoReflect.Descriptor instead. +func (*CMsgClientWelcome) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{6} +} -func (m *CMsgClientWelcome) GetVersion() uint32 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CMsgClientWelcome) GetVersion() uint32 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } -func (m *CMsgClientWelcome) GetGameData() []byte { - if m != nil { - return m.GameData +func (x *CMsgClientWelcome) GetGameData() []byte { + if x != nil { + return x.GameData } return nil } -func (m *CMsgClientWelcome) GetTxnCountryCode() string { - if m != nil && m.TxnCountryCode != nil { - return *m.TxnCountryCode +func (x *CMsgClientWelcome) GetTxnCountryCode() string { + if x != nil && x.TxnCountryCode != nil { + return *x.TxnCountryCode } return "" } type CMsgServerWelcome struct { - MinAllowedVersion *uint32 `protobuf:"varint,1,opt,name=min_allowed_version,json=minAllowedVersion" json:"min_allowed_version,omitempty"` - ActiveVersion *uint32 `protobuf:"varint,2,opt,name=active_version,json=activeVersion" json:"active_version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgServerWelcome) Reset() { *m = CMsgServerWelcome{} } -func (m *CMsgServerWelcome) String() string { return proto.CompactTextString(m) } -func (*CMsgServerWelcome) ProtoMessage() {} -func (*CMsgServerWelcome) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{7} + MinAllowedVersion *uint32 `protobuf:"varint,1,opt,name=min_allowed_version,json=minAllowedVersion" json:"min_allowed_version,omitempty"` + ActiveVersion *uint32 `protobuf:"varint,2,opt,name=active_version,json=activeVersion" json:"active_version,omitempty"` } -func (m *CMsgServerWelcome) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgServerWelcome.Unmarshal(m, b) -} -func (m *CMsgServerWelcome) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgServerWelcome.Marshal(b, m, deterministic) -} -func (m *CMsgServerWelcome) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgServerWelcome.Merge(m, src) +func (x *CMsgServerWelcome) Reset() { + *x = CMsgServerWelcome{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgServerWelcome) XXX_Size() int { - return xxx_messageInfo_CMsgServerWelcome.Size(m) + +func (x *CMsgServerWelcome) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgServerWelcome) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgServerWelcome.DiscardUnknown(m) + +func (*CMsgServerWelcome) ProtoMessage() {} + +func (x *CMsgServerWelcome) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgServerWelcome proto.InternalMessageInfo +// Deprecated: Use CMsgServerWelcome.ProtoReflect.Descriptor instead. +func (*CMsgServerWelcome) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{7} +} -func (m *CMsgServerWelcome) GetMinAllowedVersion() uint32 { - if m != nil && m.MinAllowedVersion != nil { - return *m.MinAllowedVersion +func (x *CMsgServerWelcome) GetMinAllowedVersion() uint32 { + if x != nil && x.MinAllowedVersion != nil { + return *x.MinAllowedVersion } return 0 } -func (m *CMsgServerWelcome) GetActiveVersion() uint32 { - if m != nil && m.ActiveVersion != nil { - return *m.ActiveVersion +func (x *CMsgServerWelcome) GetActiveVersion() uint32 { + if x != nil && x.ActiveVersion != nil { + return *x.ActiveVersion } return 0 } type CMsgClientGoodbye struct { - Reason *GCGoodbyeReason `protobuf:"varint,1,opt,name=reason,enum=GCGoodbyeReason,def=1" json:"reason,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgClientGoodbye) Reset() { *m = CMsgClientGoodbye{} } -func (m *CMsgClientGoodbye) String() string { return proto.CompactTextString(m) } -func (*CMsgClientGoodbye) ProtoMessage() {} -func (*CMsgClientGoodbye) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{8} + Reason *GCGoodbyeReason `protobuf:"varint,1,opt,name=reason,enum=GCGoodbyeReason,def=1" json:"reason,omitempty"` } -func (m *CMsgClientGoodbye) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgClientGoodbye.Unmarshal(m, b) -} -func (m *CMsgClientGoodbye) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgClientGoodbye.Marshal(b, m, deterministic) -} -func (m *CMsgClientGoodbye) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgClientGoodbye.Merge(m, src) -} -func (m *CMsgClientGoodbye) XXX_Size() int { - return xxx_messageInfo_CMsgClientGoodbye.Size(m) +// Default values for CMsgClientGoodbye fields. +const ( + Default_CMsgClientGoodbye_Reason = GCGoodbyeReason_GCGoodbyeReason_GC_GOING_DOWN +) + +func (x *CMsgClientGoodbye) Reset() { + *x = CMsgClientGoodbye{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgClientGoodbye) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgClientGoodbye.DiscardUnknown(m) + +func (x *CMsgClientGoodbye) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgClientGoodbye proto.InternalMessageInfo +func (*CMsgClientGoodbye) ProtoMessage() {} + +func (x *CMsgClientGoodbye) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgClientGoodbye_Reason GCGoodbyeReason = GCGoodbyeReason_GCGoodbyeReason_GC_GOING_DOWN +// Deprecated: Use CMsgClientGoodbye.ProtoReflect.Descriptor instead. +func (*CMsgClientGoodbye) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{8} +} -func (m *CMsgClientGoodbye) GetReason() GCGoodbyeReason { - if m != nil && m.Reason != nil { - return *m.Reason +func (x *CMsgClientGoodbye) GetReason() GCGoodbyeReason { + if x != nil && x.Reason != nil { + return *x.Reason } return Default_CMsgClientGoodbye_Reason } type CMsgServerGoodbye struct { - Reason *GCGoodbyeReason `protobuf:"varint,1,opt,name=reason,enum=GCGoodbyeReason,def=1" json:"reason,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgServerGoodbye) Reset() { *m = CMsgServerGoodbye{} } -func (m *CMsgServerGoodbye) String() string { return proto.CompactTextString(m) } -func (*CMsgServerGoodbye) ProtoMessage() {} -func (*CMsgServerGoodbye) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{9} + Reason *GCGoodbyeReason `protobuf:"varint,1,opt,name=reason,enum=GCGoodbyeReason,def=1" json:"reason,omitempty"` } -func (m *CMsgServerGoodbye) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgServerGoodbye.Unmarshal(m, b) -} -func (m *CMsgServerGoodbye) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgServerGoodbye.Marshal(b, m, deterministic) -} -func (m *CMsgServerGoodbye) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgServerGoodbye.Merge(m, src) -} -func (m *CMsgServerGoodbye) XXX_Size() int { - return xxx_messageInfo_CMsgServerGoodbye.Size(m) +// Default values for CMsgServerGoodbye fields. +const ( + Default_CMsgServerGoodbye_Reason = GCGoodbyeReason_GCGoodbyeReason_GC_GOING_DOWN +) + +func (x *CMsgServerGoodbye) Reset() { + *x = CMsgServerGoodbye{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgServerGoodbye) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgServerGoodbye.DiscardUnknown(m) + +func (x *CMsgServerGoodbye) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgServerGoodbye proto.InternalMessageInfo +func (*CMsgServerGoodbye) ProtoMessage() {} + +func (x *CMsgServerGoodbye) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgServerGoodbye_Reason GCGoodbyeReason = GCGoodbyeReason_GCGoodbyeReason_GC_GOING_DOWN +// Deprecated: Use CMsgServerGoodbye.ProtoReflect.Descriptor instead. +func (*CMsgServerGoodbye) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{9} +} -func (m *CMsgServerGoodbye) GetReason() GCGoodbyeReason { - if m != nil && m.Reason != nil { - return *m.Reason +func (x *CMsgServerGoodbye) GetReason() GCGoodbyeReason { + if x != nil && x.Reason != nil { + return *x.Reason } return Default_CMsgServerGoodbye_Reason } type CMsgServerAvailable struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgServerAvailable) Reset() { *m = CMsgServerAvailable{} } -func (m *CMsgServerAvailable) String() string { return proto.CompactTextString(m) } -func (*CMsgServerAvailable) ProtoMessage() {} -func (*CMsgServerAvailable) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{10} +func (x *CMsgServerAvailable) Reset() { + *x = CMsgServerAvailable{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgServerAvailable) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgServerAvailable.Unmarshal(m, b) -} -func (m *CMsgServerAvailable) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgServerAvailable.Marshal(b, m, deterministic) -} -func (m *CMsgServerAvailable) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgServerAvailable.Merge(m, src) -} -func (m *CMsgServerAvailable) XXX_Size() int { - return xxx_messageInfo_CMsgServerAvailable.Size(m) -} -func (m *CMsgServerAvailable) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgServerAvailable.DiscardUnknown(m) +func (x *CMsgServerAvailable) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgServerAvailable proto.InternalMessageInfo +func (*CMsgServerAvailable) ProtoMessage() {} -type CMsgLANServerAvailable struct { - LobbyId *uint64 `protobuf:"fixed64,1,opt,name=lobby_id,json=lobbyId" json:"lobby_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgServerAvailable) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgLANServerAvailable) Reset() { *m = CMsgLANServerAvailable{} } -func (m *CMsgLANServerAvailable) String() string { return proto.CompactTextString(m) } -func (*CMsgLANServerAvailable) ProtoMessage() {} -func (*CMsgLANServerAvailable) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{11} +// Deprecated: Use CMsgServerAvailable.ProtoReflect.Descriptor instead. +func (*CMsgServerAvailable) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{10} } -func (m *CMsgLANServerAvailable) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgLANServerAvailable.Unmarshal(m, b) -} -func (m *CMsgLANServerAvailable) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgLANServerAvailable.Marshal(b, m, deterministic) +type CMsgLANServerAvailable struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + LobbyId *uint64 `protobuf:"fixed64,1,opt,name=lobby_id,json=lobbyId" json:"lobby_id,omitempty"` } -func (m *CMsgLANServerAvailable) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgLANServerAvailable.Merge(m, src) + +func (x *CMsgLANServerAvailable) Reset() { + *x = CMsgLANServerAvailable{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgLANServerAvailable) XXX_Size() int { - return xxx_messageInfo_CMsgLANServerAvailable.Size(m) + +func (x *CMsgLANServerAvailable) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgLANServerAvailable) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgLANServerAvailable.DiscardUnknown(m) + +func (*CMsgLANServerAvailable) ProtoMessage() {} + +func (x *CMsgLANServerAvailable) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgLANServerAvailable proto.InternalMessageInfo +// Deprecated: Use CMsgLANServerAvailable.ProtoReflect.Descriptor instead. +func (*CMsgLANServerAvailable) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{11} +} -func (m *CMsgLANServerAvailable) GetLobbyId() uint64 { - if m != nil && m.LobbyId != nil { - return *m.LobbyId +func (x *CMsgLANServerAvailable) GetLobbyId() uint64 { + if x != nil && x.LobbyId != nil { + return *x.LobbyId } return 0 } type CSOEconGameAccountClient struct { - AdditionalBackpackSlots *uint32 `protobuf:"varint,1,opt,name=additional_backpack_slots,json=additionalBackpackSlots,def=0" json:"additional_backpack_slots,omitempty"` - TrialAccount *bool `protobuf:"varint,2,opt,name=trial_account,json=trialAccount,def=0" json:"trial_account,omitempty"` - NeedToChooseMostHelpfulFriend *bool `protobuf:"varint,4,opt,name=need_to_choose_most_helpful_friend,json=needToChooseMostHelpfulFriend" json:"need_to_choose_most_helpful_friend,omitempty"` - InCoachesList *bool `protobuf:"varint,5,opt,name=in_coaches_list,json=inCoachesList" json:"in_coaches_list,omitempty"` - TradeBanExpiration *uint32 `protobuf:"fixed32,6,opt,name=trade_ban_expiration,json=tradeBanExpiration" json:"trade_ban_expiration,omitempty"` - DuelBanExpiration *uint32 `protobuf:"fixed32,7,opt,name=duel_ban_expiration,json=duelBanExpiration" json:"duel_ban_expiration,omitempty"` - PreviewItemDef *uint32 `protobuf:"varint,8,opt,name=preview_item_def,json=previewItemDef,def=0" json:"preview_item_def,omitempty"` - PhoneVerified *bool `protobuf:"varint,19,opt,name=phone_verified,json=phoneVerified,def=0" json:"phone_verified,omitempty"` - SkillRating_6V6 *uint32 `protobuf:"varint,20,opt,name=skill_rating_6v6,json=skillRating6v6" json:"skill_rating_6v6,omitempty"` - SkillRating_9V9 *uint32 `protobuf:"varint,21,opt,name=skill_rating_9v9,json=skillRating9v9" json:"skill_rating_9v9,omitempty"` - CompetitiveAccess *bool `protobuf:"varint,23,opt,name=competitive_access,json=competitiveAccess,def=0" json:"competitive_access,omitempty"` - MatchmakingRankedBanExpiration *uint32 `protobuf:"varint,18,opt,name=matchmaking_ranked_ban_expiration,json=matchmakingRankedBanExpiration" json:"matchmaking_ranked_ban_expiration,omitempty"` - MatchmakingRankedLowPriorityExpiration *uint32 `protobuf:"varint,24,opt,name=matchmaking_ranked_low_priority_expiration,json=matchmakingRankedLowPriorityExpiration" json:"matchmaking_ranked_low_priority_expiration,omitempty"` - MatchmakingRankedBanLastDuration *uint32 `protobuf:"varint,25,opt,name=matchmaking_ranked_ban_last_duration,json=matchmakingRankedBanLastDuration" json:"matchmaking_ranked_ban_last_duration,omitempty"` - MatchmakingRankedLowPriorityLastDuration *uint32 `protobuf:"varint,26,opt,name=matchmaking_ranked_low_priority_last_duration,json=matchmakingRankedLowPriorityLastDuration" json:"matchmaking_ranked_low_priority_last_duration,omitempty"` - MatchmakingCasualBanExpiration *uint32 `protobuf:"varint,27,opt,name=matchmaking_casual_ban_expiration,json=matchmakingCasualBanExpiration" json:"matchmaking_casual_ban_expiration,omitempty"` - MatchmakingCasualLowPriorityExpiration *uint32 `protobuf:"varint,28,opt,name=matchmaking_casual_low_priority_expiration,json=matchmakingCasualLowPriorityExpiration" json:"matchmaking_casual_low_priority_expiration,omitempty"` - MatchmakingCasualBanLastDuration *uint32 `protobuf:"varint,29,opt,name=matchmaking_casual_ban_last_duration,json=matchmakingCasualBanLastDuration" json:"matchmaking_casual_ban_last_duration,omitempty"` - MatchmakingCasualLowPriorityLastDuration *uint32 `protobuf:"varint,30,opt,name=matchmaking_casual_low_priority_last_duration,json=matchmakingCasualLowPriorityLastDuration" json:"matchmaking_casual_low_priority_last_duration,omitempty"` - PhoneIdentifying *bool `protobuf:"varint,31,opt,name=phone_identifying,json=phoneIdentifying,def=0" json:"phone_identifying,omitempty"` - DisablePartyQuestProgress *bool `protobuf:"varint,32,opt,name=disable_party_quest_progress,json=disablePartyQuestProgress,def=0" json:"disable_party_quest_progress,omitempty"` - QuestRewardCredits *uint32 `protobuf:"varint,33,opt,name=quest_reward_credits,json=questRewardCredits" json:"quest_reward_credits,omitempty"` - MatchmakingLastCasualExcessiveReportsAutoBanTime *uint32 `protobuf:"varint,34,opt,name=matchmaking_last_casual_excessive_reports_auto_ban_time,json=matchmakingLastCasualExcessiveReportsAutoBanTime" json:"matchmaking_last_casual_excessive_reports_auto_ban_time,omitempty"` - MatchmakingLastCompExcessiveReportsAutoBanTime *uint32 `protobuf:"varint,35,opt,name=matchmaking_last_comp_excessive_reports_auto_ban_time,json=matchmakingLastCompExcessiveReportsAutoBanTime" json:"matchmaking_last_comp_excessive_reports_auto_ban_time,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSOEconGameAccountClient) Reset() { *m = CSOEconGameAccountClient{} } -func (m *CSOEconGameAccountClient) String() string { return proto.CompactTextString(m) } -func (*CSOEconGameAccountClient) ProtoMessage() {} -func (*CSOEconGameAccountClient) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{12} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AdditionalBackpackSlots *uint32 `protobuf:"varint,1,opt,name=additional_backpack_slots,json=additionalBackpackSlots,def=0" json:"additional_backpack_slots,omitempty"` + TrialAccount *bool `protobuf:"varint,2,opt,name=trial_account,json=trialAccount,def=0" json:"trial_account,omitempty"` + NeedToChooseMostHelpfulFriend *bool `protobuf:"varint,4,opt,name=need_to_choose_most_helpful_friend,json=needToChooseMostHelpfulFriend" json:"need_to_choose_most_helpful_friend,omitempty"` + InCoachesList *bool `protobuf:"varint,5,opt,name=in_coaches_list,json=inCoachesList" json:"in_coaches_list,omitempty"` + TradeBanExpiration *uint32 `protobuf:"fixed32,6,opt,name=trade_ban_expiration,json=tradeBanExpiration" json:"trade_ban_expiration,omitempty"` + DuelBanExpiration *uint32 `protobuf:"fixed32,7,opt,name=duel_ban_expiration,json=duelBanExpiration" json:"duel_ban_expiration,omitempty"` + PreviewItemDef *uint32 `protobuf:"varint,8,opt,name=preview_item_def,json=previewItemDef,def=0" json:"preview_item_def,omitempty"` + PhoneVerified *bool `protobuf:"varint,19,opt,name=phone_verified,json=phoneVerified,def=0" json:"phone_verified,omitempty"` + SkillRating_6V6 *uint32 `protobuf:"varint,20,opt,name=skill_rating_6v6,json=skillRating6v6" json:"skill_rating_6v6,omitempty"` + SkillRating_9V9 *uint32 `protobuf:"varint,21,opt,name=skill_rating_9v9,json=skillRating9v9" json:"skill_rating_9v9,omitempty"` + CompetitiveAccess *bool `protobuf:"varint,23,opt,name=competitive_access,json=competitiveAccess,def=0" json:"competitive_access,omitempty"` + MatchmakingRankedBanExpiration *uint32 `protobuf:"varint,18,opt,name=matchmaking_ranked_ban_expiration,json=matchmakingRankedBanExpiration" json:"matchmaking_ranked_ban_expiration,omitempty"` + MatchmakingRankedLowPriorityExpiration *uint32 `protobuf:"varint,24,opt,name=matchmaking_ranked_low_priority_expiration,json=matchmakingRankedLowPriorityExpiration" json:"matchmaking_ranked_low_priority_expiration,omitempty"` + MatchmakingRankedBanLastDuration *uint32 `protobuf:"varint,25,opt,name=matchmaking_ranked_ban_last_duration,json=matchmakingRankedBanLastDuration" json:"matchmaking_ranked_ban_last_duration,omitempty"` + MatchmakingRankedLowPriorityLastDuration *uint32 `protobuf:"varint,26,opt,name=matchmaking_ranked_low_priority_last_duration,json=matchmakingRankedLowPriorityLastDuration" json:"matchmaking_ranked_low_priority_last_duration,omitempty"` + MatchmakingCasualBanExpiration *uint32 `protobuf:"varint,27,opt,name=matchmaking_casual_ban_expiration,json=matchmakingCasualBanExpiration" json:"matchmaking_casual_ban_expiration,omitempty"` + MatchmakingCasualLowPriorityExpiration *uint32 `protobuf:"varint,28,opt,name=matchmaking_casual_low_priority_expiration,json=matchmakingCasualLowPriorityExpiration" json:"matchmaking_casual_low_priority_expiration,omitempty"` + MatchmakingCasualBanLastDuration *uint32 `protobuf:"varint,29,opt,name=matchmaking_casual_ban_last_duration,json=matchmakingCasualBanLastDuration" json:"matchmaking_casual_ban_last_duration,omitempty"` + MatchmakingCasualLowPriorityLastDuration *uint32 `protobuf:"varint,30,opt,name=matchmaking_casual_low_priority_last_duration,json=matchmakingCasualLowPriorityLastDuration" json:"matchmaking_casual_low_priority_last_duration,omitempty"` + PhoneIdentifying *bool `protobuf:"varint,31,opt,name=phone_identifying,json=phoneIdentifying,def=0" json:"phone_identifying,omitempty"` + DisablePartyQuestProgress *bool `protobuf:"varint,32,opt,name=disable_party_quest_progress,json=disablePartyQuestProgress,def=0" json:"disable_party_quest_progress,omitempty"` + QuestRewardCredits *uint32 `protobuf:"varint,33,opt,name=quest_reward_credits,json=questRewardCredits" json:"quest_reward_credits,omitempty"` + MatchmakingLastCasualExcessiveReportsAutoBanTime *uint32 `protobuf:"varint,34,opt,name=matchmaking_last_casual_excessive_reports_auto_ban_time,json=matchmakingLastCasualExcessiveReportsAutoBanTime" json:"matchmaking_last_casual_excessive_reports_auto_ban_time,omitempty"` + MatchmakingLastCompExcessiveReportsAutoBanTime *uint32 `protobuf:"varint,35,opt,name=matchmaking_last_comp_excessive_reports_auto_ban_time,json=matchmakingLastCompExcessiveReportsAutoBanTime" json:"matchmaking_last_comp_excessive_reports_auto_ban_time,omitempty"` +} + +// Default values for CSOEconGameAccountClient fields. +const ( + Default_CSOEconGameAccountClient_AdditionalBackpackSlots = uint32(0) + Default_CSOEconGameAccountClient_TrialAccount = bool(false) + Default_CSOEconGameAccountClient_PreviewItemDef = uint32(0) + Default_CSOEconGameAccountClient_PhoneVerified = bool(false) + Default_CSOEconGameAccountClient_CompetitiveAccess = bool(false) + Default_CSOEconGameAccountClient_PhoneIdentifying = bool(false) + Default_CSOEconGameAccountClient_DisablePartyQuestProgress = bool(false) +) -func (m *CSOEconGameAccountClient) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOEconGameAccountClient.Unmarshal(m, b) -} -func (m *CSOEconGameAccountClient) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOEconGameAccountClient.Marshal(b, m, deterministic) -} -func (m *CSOEconGameAccountClient) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOEconGameAccountClient.Merge(m, src) -} -func (m *CSOEconGameAccountClient) XXX_Size() int { - return xxx_messageInfo_CSOEconGameAccountClient.Size(m) +func (x *CSOEconGameAccountClient) Reset() { + *x = CSOEconGameAccountClient{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOEconGameAccountClient) XXX_DiscardUnknown() { - xxx_messageInfo_CSOEconGameAccountClient.DiscardUnknown(m) + +func (x *CSOEconGameAccountClient) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CSOEconGameAccountClient proto.InternalMessageInfo +func (*CSOEconGameAccountClient) ProtoMessage() {} -const Default_CSOEconGameAccountClient_AdditionalBackpackSlots uint32 = 0 -const Default_CSOEconGameAccountClient_TrialAccount bool = false -const Default_CSOEconGameAccountClient_PreviewItemDef uint32 = 0 -const Default_CSOEconGameAccountClient_PhoneVerified bool = false -const Default_CSOEconGameAccountClient_CompetitiveAccess bool = false -const Default_CSOEconGameAccountClient_PhoneIdentifying bool = false -const Default_CSOEconGameAccountClient_DisablePartyQuestProgress bool = false +func (x *CSOEconGameAccountClient) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CSOEconGameAccountClient.ProtoReflect.Descriptor instead. +func (*CSOEconGameAccountClient) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{12} +} -func (m *CSOEconGameAccountClient) GetAdditionalBackpackSlots() uint32 { - if m != nil && m.AdditionalBackpackSlots != nil { - return *m.AdditionalBackpackSlots +func (x *CSOEconGameAccountClient) GetAdditionalBackpackSlots() uint32 { + if x != nil && x.AdditionalBackpackSlots != nil { + return *x.AdditionalBackpackSlots } return Default_CSOEconGameAccountClient_AdditionalBackpackSlots } -func (m *CSOEconGameAccountClient) GetTrialAccount() bool { - if m != nil && m.TrialAccount != nil { - return *m.TrialAccount +func (x *CSOEconGameAccountClient) GetTrialAccount() bool { + if x != nil && x.TrialAccount != nil { + return *x.TrialAccount } return Default_CSOEconGameAccountClient_TrialAccount } -func (m *CSOEconGameAccountClient) GetNeedToChooseMostHelpfulFriend() bool { - if m != nil && m.NeedToChooseMostHelpfulFriend != nil { - return *m.NeedToChooseMostHelpfulFriend +func (x *CSOEconGameAccountClient) GetNeedToChooseMostHelpfulFriend() bool { + if x != nil && x.NeedToChooseMostHelpfulFriend != nil { + return *x.NeedToChooseMostHelpfulFriend } return false } -func (m *CSOEconGameAccountClient) GetInCoachesList() bool { - if m != nil && m.InCoachesList != nil { - return *m.InCoachesList +func (x *CSOEconGameAccountClient) GetInCoachesList() bool { + if x != nil && x.InCoachesList != nil { + return *x.InCoachesList } return false } -func (m *CSOEconGameAccountClient) GetTradeBanExpiration() uint32 { - if m != nil && m.TradeBanExpiration != nil { - return *m.TradeBanExpiration +func (x *CSOEconGameAccountClient) GetTradeBanExpiration() uint32 { + if x != nil && x.TradeBanExpiration != nil { + return *x.TradeBanExpiration } return 0 } -func (m *CSOEconGameAccountClient) GetDuelBanExpiration() uint32 { - if m != nil && m.DuelBanExpiration != nil { - return *m.DuelBanExpiration +func (x *CSOEconGameAccountClient) GetDuelBanExpiration() uint32 { + if x != nil && x.DuelBanExpiration != nil { + return *x.DuelBanExpiration } return 0 } -func (m *CSOEconGameAccountClient) GetPreviewItemDef() uint32 { - if m != nil && m.PreviewItemDef != nil { - return *m.PreviewItemDef +func (x *CSOEconGameAccountClient) GetPreviewItemDef() uint32 { + if x != nil && x.PreviewItemDef != nil { + return *x.PreviewItemDef } return Default_CSOEconGameAccountClient_PreviewItemDef } -func (m *CSOEconGameAccountClient) GetPhoneVerified() bool { - if m != nil && m.PhoneVerified != nil { - return *m.PhoneVerified +func (x *CSOEconGameAccountClient) GetPhoneVerified() bool { + if x != nil && x.PhoneVerified != nil { + return *x.PhoneVerified } return Default_CSOEconGameAccountClient_PhoneVerified } -func (m *CSOEconGameAccountClient) GetSkillRating_6V6() uint32 { - if m != nil && m.SkillRating_6V6 != nil { - return *m.SkillRating_6V6 +func (x *CSOEconGameAccountClient) GetSkillRating_6V6() uint32 { + if x != nil && x.SkillRating_6V6 != nil { + return *x.SkillRating_6V6 } return 0 } -func (m *CSOEconGameAccountClient) GetSkillRating_9V9() uint32 { - if m != nil && m.SkillRating_9V9 != nil { - return *m.SkillRating_9V9 +func (x *CSOEconGameAccountClient) GetSkillRating_9V9() uint32 { + if x != nil && x.SkillRating_9V9 != nil { + return *x.SkillRating_9V9 } return 0 } -func (m *CSOEconGameAccountClient) GetCompetitiveAccess() bool { - if m != nil && m.CompetitiveAccess != nil { - return *m.CompetitiveAccess +func (x *CSOEconGameAccountClient) GetCompetitiveAccess() bool { + if x != nil && x.CompetitiveAccess != nil { + return *x.CompetitiveAccess } return Default_CSOEconGameAccountClient_CompetitiveAccess } -func (m *CSOEconGameAccountClient) GetMatchmakingRankedBanExpiration() uint32 { - if m != nil && m.MatchmakingRankedBanExpiration != nil { - return *m.MatchmakingRankedBanExpiration +func (x *CSOEconGameAccountClient) GetMatchmakingRankedBanExpiration() uint32 { + if x != nil && x.MatchmakingRankedBanExpiration != nil { + return *x.MatchmakingRankedBanExpiration } return 0 } -func (m *CSOEconGameAccountClient) GetMatchmakingRankedLowPriorityExpiration() uint32 { - if m != nil && m.MatchmakingRankedLowPriorityExpiration != nil { - return *m.MatchmakingRankedLowPriorityExpiration +func (x *CSOEconGameAccountClient) GetMatchmakingRankedLowPriorityExpiration() uint32 { + if x != nil && x.MatchmakingRankedLowPriorityExpiration != nil { + return *x.MatchmakingRankedLowPriorityExpiration } return 0 } -func (m *CSOEconGameAccountClient) GetMatchmakingRankedBanLastDuration() uint32 { - if m != nil && m.MatchmakingRankedBanLastDuration != nil { - return *m.MatchmakingRankedBanLastDuration +func (x *CSOEconGameAccountClient) GetMatchmakingRankedBanLastDuration() uint32 { + if x != nil && x.MatchmakingRankedBanLastDuration != nil { + return *x.MatchmakingRankedBanLastDuration } return 0 } -func (m *CSOEconGameAccountClient) GetMatchmakingRankedLowPriorityLastDuration() uint32 { - if m != nil && m.MatchmakingRankedLowPriorityLastDuration != nil { - return *m.MatchmakingRankedLowPriorityLastDuration +func (x *CSOEconGameAccountClient) GetMatchmakingRankedLowPriorityLastDuration() uint32 { + if x != nil && x.MatchmakingRankedLowPriorityLastDuration != nil { + return *x.MatchmakingRankedLowPriorityLastDuration } return 0 } -func (m *CSOEconGameAccountClient) GetMatchmakingCasualBanExpiration() uint32 { - if m != nil && m.MatchmakingCasualBanExpiration != nil { - return *m.MatchmakingCasualBanExpiration +func (x *CSOEconGameAccountClient) GetMatchmakingCasualBanExpiration() uint32 { + if x != nil && x.MatchmakingCasualBanExpiration != nil { + return *x.MatchmakingCasualBanExpiration } return 0 } -func (m *CSOEconGameAccountClient) GetMatchmakingCasualLowPriorityExpiration() uint32 { - if m != nil && m.MatchmakingCasualLowPriorityExpiration != nil { - return *m.MatchmakingCasualLowPriorityExpiration +func (x *CSOEconGameAccountClient) GetMatchmakingCasualLowPriorityExpiration() uint32 { + if x != nil && x.MatchmakingCasualLowPriorityExpiration != nil { + return *x.MatchmakingCasualLowPriorityExpiration } return 0 } -func (m *CSOEconGameAccountClient) GetMatchmakingCasualBanLastDuration() uint32 { - if m != nil && m.MatchmakingCasualBanLastDuration != nil { - return *m.MatchmakingCasualBanLastDuration +func (x *CSOEconGameAccountClient) GetMatchmakingCasualBanLastDuration() uint32 { + if x != nil && x.MatchmakingCasualBanLastDuration != nil { + return *x.MatchmakingCasualBanLastDuration } return 0 } -func (m *CSOEconGameAccountClient) GetMatchmakingCasualLowPriorityLastDuration() uint32 { - if m != nil && m.MatchmakingCasualLowPriorityLastDuration != nil { - return *m.MatchmakingCasualLowPriorityLastDuration +func (x *CSOEconGameAccountClient) GetMatchmakingCasualLowPriorityLastDuration() uint32 { + if x != nil && x.MatchmakingCasualLowPriorityLastDuration != nil { + return *x.MatchmakingCasualLowPriorityLastDuration } return 0 } -func (m *CSOEconGameAccountClient) GetPhoneIdentifying() bool { - if m != nil && m.PhoneIdentifying != nil { - return *m.PhoneIdentifying +func (x *CSOEconGameAccountClient) GetPhoneIdentifying() bool { + if x != nil && x.PhoneIdentifying != nil { + return *x.PhoneIdentifying } return Default_CSOEconGameAccountClient_PhoneIdentifying } -func (m *CSOEconGameAccountClient) GetDisablePartyQuestProgress() bool { - if m != nil && m.DisablePartyQuestProgress != nil { - return *m.DisablePartyQuestProgress +func (x *CSOEconGameAccountClient) GetDisablePartyQuestProgress() bool { + if x != nil && x.DisablePartyQuestProgress != nil { + return *x.DisablePartyQuestProgress } return Default_CSOEconGameAccountClient_DisablePartyQuestProgress } -func (m *CSOEconGameAccountClient) GetQuestRewardCredits() uint32 { - if m != nil && m.QuestRewardCredits != nil { - return *m.QuestRewardCredits +func (x *CSOEconGameAccountClient) GetQuestRewardCredits() uint32 { + if x != nil && x.QuestRewardCredits != nil { + return *x.QuestRewardCredits } return 0 } -func (m *CSOEconGameAccountClient) GetMatchmakingLastCasualExcessiveReportsAutoBanTime() uint32 { - if m != nil && m.MatchmakingLastCasualExcessiveReportsAutoBanTime != nil { - return *m.MatchmakingLastCasualExcessiveReportsAutoBanTime +func (x *CSOEconGameAccountClient) GetMatchmakingLastCasualExcessiveReportsAutoBanTime() uint32 { + if x != nil && x.MatchmakingLastCasualExcessiveReportsAutoBanTime != nil { + return *x.MatchmakingLastCasualExcessiveReportsAutoBanTime } return 0 } -func (m *CSOEconGameAccountClient) GetMatchmakingLastCompExcessiveReportsAutoBanTime() uint32 { - if m != nil && m.MatchmakingLastCompExcessiveReportsAutoBanTime != nil { - return *m.MatchmakingLastCompExcessiveReportsAutoBanTime +func (x *CSOEconGameAccountClient) GetMatchmakingLastCompExcessiveReportsAutoBanTime() uint32 { + if x != nil && x.MatchmakingLastCompExcessiveReportsAutoBanTime != nil { + return *x.MatchmakingLastCompExcessiveReportsAutoBanTime } return 0 } type CSOItemCriteriaCondition struct { - Op *int32 `protobuf:"varint,1,opt,name=op" json:"op,omitempty"` - Field *string `protobuf:"bytes,2,opt,name=field" json:"field,omitempty"` - Required *bool `protobuf:"varint,3,opt,name=required" json:"required,omitempty"` - FloatValue *float32 `protobuf:"fixed32,4,opt,name=float_value,json=floatValue" json:"float_value,omitempty"` - StringValue *string `protobuf:"bytes,5,opt,name=string_value,json=stringValue" json:"string_value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSOItemCriteriaCondition) Reset() { *m = CSOItemCriteriaCondition{} } -func (m *CSOItemCriteriaCondition) String() string { return proto.CompactTextString(m) } -func (*CSOItemCriteriaCondition) ProtoMessage() {} -func (*CSOItemCriteriaCondition) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{13} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOItemCriteriaCondition) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOItemCriteriaCondition.Unmarshal(m, b) -} -func (m *CSOItemCriteriaCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOItemCriteriaCondition.Marshal(b, m, deterministic) + Op *int32 `protobuf:"varint,1,opt,name=op" json:"op,omitempty"` + Field *string `protobuf:"bytes,2,opt,name=field" json:"field,omitempty"` + Required *bool `protobuf:"varint,3,opt,name=required" json:"required,omitempty"` + FloatValue *float32 `protobuf:"fixed32,4,opt,name=float_value,json=floatValue" json:"float_value,omitempty"` + StringValue *string `protobuf:"bytes,5,opt,name=string_value,json=stringValue" json:"string_value,omitempty"` } -func (m *CSOItemCriteriaCondition) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOItemCriteriaCondition.Merge(m, src) + +func (x *CSOItemCriteriaCondition) Reset() { + *x = CSOItemCriteriaCondition{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOItemCriteriaCondition) XXX_Size() int { - return xxx_messageInfo_CSOItemCriteriaCondition.Size(m) + +func (x *CSOItemCriteriaCondition) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOItemCriteriaCondition) XXX_DiscardUnknown() { - xxx_messageInfo_CSOItemCriteriaCondition.DiscardUnknown(m) + +func (*CSOItemCriteriaCondition) ProtoMessage() {} + +func (x *CSOItemCriteriaCondition) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOItemCriteriaCondition proto.InternalMessageInfo +// Deprecated: Use CSOItemCriteriaCondition.ProtoReflect.Descriptor instead. +func (*CSOItemCriteriaCondition) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{13} +} -func (m *CSOItemCriteriaCondition) GetOp() int32 { - if m != nil && m.Op != nil { - return *m.Op +func (x *CSOItemCriteriaCondition) GetOp() int32 { + if x != nil && x.Op != nil { + return *x.Op } return 0 } -func (m *CSOItemCriteriaCondition) GetField() string { - if m != nil && m.Field != nil { - return *m.Field +func (x *CSOItemCriteriaCondition) GetField() string { + if x != nil && x.Field != nil { + return *x.Field } return "" } -func (m *CSOItemCriteriaCondition) GetRequired() bool { - if m != nil && m.Required != nil { - return *m.Required +func (x *CSOItemCriteriaCondition) GetRequired() bool { + if x != nil && x.Required != nil { + return *x.Required } return false } -func (m *CSOItemCriteriaCondition) GetFloatValue() float32 { - if m != nil && m.FloatValue != nil { - return *m.FloatValue +func (x *CSOItemCriteriaCondition) GetFloatValue() float32 { + if x != nil && x.FloatValue != nil { + return *x.FloatValue } return 0 } -func (m *CSOItemCriteriaCondition) GetStringValue() string { - if m != nil && m.StringValue != nil { - return *m.StringValue +func (x *CSOItemCriteriaCondition) GetStringValue() string { + if x != nil && x.StringValue != nil { + return *x.StringValue } return "" } type CSOItemCriteria struct { - ItemLevel *uint32 `protobuf:"varint,1,opt,name=item_level,json=itemLevel" json:"item_level,omitempty"` - ItemQuality *int32 `protobuf:"varint,2,opt,name=item_quality,json=itemQuality" json:"item_quality,omitempty"` - ItemLevelSet *bool `protobuf:"varint,3,opt,name=item_level_set,json=itemLevelSet" json:"item_level_set,omitempty"` - ItemQualitySet *bool `protobuf:"varint,4,opt,name=item_quality_set,json=itemQualitySet" json:"item_quality_set,omitempty"` - InitialInventory *uint32 `protobuf:"varint,5,opt,name=initial_inventory,json=initialInventory" json:"initial_inventory,omitempty"` - InitialQuantity *uint32 `protobuf:"varint,6,opt,name=initial_quantity,json=initialQuantity" json:"initial_quantity,omitempty"` - IgnoreEnabledFlag *bool `protobuf:"varint,8,opt,name=ignore_enabled_flag,json=ignoreEnabledFlag" json:"ignore_enabled_flag,omitempty"` - Conditions []*CSOItemCriteriaCondition `protobuf:"bytes,9,rep,name=conditions" json:"conditions,omitempty"` - RecentOnly *bool `protobuf:"varint,10,opt,name=recent_only,json=recentOnly" json:"recent_only,omitempty"` - Tags *string `protobuf:"bytes,11,opt,name=tags" json:"tags,omitempty"` - EquipRegions *string `protobuf:"bytes,12,opt,name=equip_regions,json=equipRegions" json:"equip_regions,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSOItemCriteria) Reset() { *m = CSOItemCriteria{} } -func (m *CSOItemCriteria) String() string { return proto.CompactTextString(m) } -func (*CSOItemCriteria) ProtoMessage() {} -func (*CSOItemCriteria) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{14} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOItemCriteria) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOItemCriteria.Unmarshal(m, b) + ItemLevel *uint32 `protobuf:"varint,1,opt,name=item_level,json=itemLevel" json:"item_level,omitempty"` + ItemQuality *int32 `protobuf:"varint,2,opt,name=item_quality,json=itemQuality" json:"item_quality,omitempty"` + ItemLevelSet *bool `protobuf:"varint,3,opt,name=item_level_set,json=itemLevelSet" json:"item_level_set,omitempty"` + ItemQualitySet *bool `protobuf:"varint,4,opt,name=item_quality_set,json=itemQualitySet" json:"item_quality_set,omitempty"` + InitialInventory *uint32 `protobuf:"varint,5,opt,name=initial_inventory,json=initialInventory" json:"initial_inventory,omitempty"` + InitialQuantity *uint32 `protobuf:"varint,6,opt,name=initial_quantity,json=initialQuantity" json:"initial_quantity,omitempty"` + IgnoreEnabledFlag *bool `protobuf:"varint,8,opt,name=ignore_enabled_flag,json=ignoreEnabledFlag" json:"ignore_enabled_flag,omitempty"` + Conditions []*CSOItemCriteriaCondition `protobuf:"bytes,9,rep,name=conditions" json:"conditions,omitempty"` + RecentOnly *bool `protobuf:"varint,10,opt,name=recent_only,json=recentOnly" json:"recent_only,omitempty"` + Tags *string `protobuf:"bytes,11,opt,name=tags" json:"tags,omitempty"` + EquipRegions *string `protobuf:"bytes,12,opt,name=equip_regions,json=equipRegions" json:"equip_regions,omitempty"` } -func (m *CSOItemCriteria) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOItemCriteria.Marshal(b, m, deterministic) -} -func (m *CSOItemCriteria) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOItemCriteria.Merge(m, src) + +func (x *CSOItemCriteria) Reset() { + *x = CSOItemCriteria{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOItemCriteria) XXX_Size() int { - return xxx_messageInfo_CSOItemCriteria.Size(m) + +func (x *CSOItemCriteria) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOItemCriteria) XXX_DiscardUnknown() { - xxx_messageInfo_CSOItemCriteria.DiscardUnknown(m) + +func (*CSOItemCriteria) ProtoMessage() {} + +func (x *CSOItemCriteria) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOItemCriteria proto.InternalMessageInfo +// Deprecated: Use CSOItemCriteria.ProtoReflect.Descriptor instead. +func (*CSOItemCriteria) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{14} +} -func (m *CSOItemCriteria) GetItemLevel() uint32 { - if m != nil && m.ItemLevel != nil { - return *m.ItemLevel +func (x *CSOItemCriteria) GetItemLevel() uint32 { + if x != nil && x.ItemLevel != nil { + return *x.ItemLevel } return 0 } -func (m *CSOItemCriteria) GetItemQuality() int32 { - if m != nil && m.ItemQuality != nil { - return *m.ItemQuality +func (x *CSOItemCriteria) GetItemQuality() int32 { + if x != nil && x.ItemQuality != nil { + return *x.ItemQuality } return 0 } -func (m *CSOItemCriteria) GetItemLevelSet() bool { - if m != nil && m.ItemLevelSet != nil { - return *m.ItemLevelSet +func (x *CSOItemCriteria) GetItemLevelSet() bool { + if x != nil && x.ItemLevelSet != nil { + return *x.ItemLevelSet } return false } -func (m *CSOItemCriteria) GetItemQualitySet() bool { - if m != nil && m.ItemQualitySet != nil { - return *m.ItemQualitySet +func (x *CSOItemCriteria) GetItemQualitySet() bool { + if x != nil && x.ItemQualitySet != nil { + return *x.ItemQualitySet } return false } -func (m *CSOItemCriteria) GetInitialInventory() uint32 { - if m != nil && m.InitialInventory != nil { - return *m.InitialInventory +func (x *CSOItemCriteria) GetInitialInventory() uint32 { + if x != nil && x.InitialInventory != nil { + return *x.InitialInventory } return 0 } -func (m *CSOItemCriteria) GetInitialQuantity() uint32 { - if m != nil && m.InitialQuantity != nil { - return *m.InitialQuantity +func (x *CSOItemCriteria) GetInitialQuantity() uint32 { + if x != nil && x.InitialQuantity != nil { + return *x.InitialQuantity } return 0 } -func (m *CSOItemCriteria) GetIgnoreEnabledFlag() bool { - if m != nil && m.IgnoreEnabledFlag != nil { - return *m.IgnoreEnabledFlag +func (x *CSOItemCriteria) GetIgnoreEnabledFlag() bool { + if x != nil && x.IgnoreEnabledFlag != nil { + return *x.IgnoreEnabledFlag } return false } -func (m *CSOItemCriteria) GetConditions() []*CSOItemCriteriaCondition { - if m != nil { - return m.Conditions +func (x *CSOItemCriteria) GetConditions() []*CSOItemCriteriaCondition { + if x != nil { + return x.Conditions } return nil } -func (m *CSOItemCriteria) GetRecentOnly() bool { - if m != nil && m.RecentOnly != nil { - return *m.RecentOnly +func (x *CSOItemCriteria) GetRecentOnly() bool { + if x != nil && x.RecentOnly != nil { + return *x.RecentOnly } return false } -func (m *CSOItemCriteria) GetTags() string { - if m != nil && m.Tags != nil { - return *m.Tags +func (x *CSOItemCriteria) GetTags() string { + if x != nil && x.Tags != nil { + return *x.Tags } return "" } -func (m *CSOItemCriteria) GetEquipRegions() string { - if m != nil && m.EquipRegions != nil { - return *m.EquipRegions +func (x *CSOItemCriteria) GetEquipRegions() string { + if x != nil && x.EquipRegions != nil { + return *x.EquipRegions } return "" } type CSOItemRecipe struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + DefIndex *uint32 `protobuf:"varint,1,opt,name=def_index,json=defIndex" json:"def_index,omitempty"` Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` NA *string `protobuf:"bytes,3,opt,name=n_a,json=nA" json:"n_a,omitempty"` @@ -1146,745 +1327,839 @@ type CSOItemRecipe struct { InputItemsCriteria []*CSOItemCriteria `protobuf:"bytes,20,rep,name=input_items_criteria,json=inputItemsCriteria" json:"input_items_criteria,omitempty"` OutputItemsCriteria []*CSOItemCriteria `protobuf:"bytes,21,rep,name=output_items_criteria,json=outputItemsCriteria" json:"output_items_criteria,omitempty"` InputItemDupeCounts []uint32 `protobuf:"varint,22,rep,name=input_item_dupe_counts,json=inputItemDupeCounts" json:"input_item_dupe_counts,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CSOItemRecipe) Reset() { *m = CSOItemRecipe{} } -func (m *CSOItemRecipe) String() string { return proto.CompactTextString(m) } -func (*CSOItemRecipe) ProtoMessage() {} -func (*CSOItemRecipe) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{15} +func (x *CSOItemRecipe) Reset() { + *x = CSOItemRecipe{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOItemRecipe) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOItemRecipe.Unmarshal(m, b) -} -func (m *CSOItemRecipe) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOItemRecipe.Marshal(b, m, deterministic) -} -func (m *CSOItemRecipe) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOItemRecipe.Merge(m, src) +func (x *CSOItemRecipe) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOItemRecipe) XXX_Size() int { - return xxx_messageInfo_CSOItemRecipe.Size(m) -} -func (m *CSOItemRecipe) XXX_DiscardUnknown() { - xxx_messageInfo_CSOItemRecipe.DiscardUnknown(m) + +func (*CSOItemRecipe) ProtoMessage() {} + +func (x *CSOItemRecipe) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOItemRecipe proto.InternalMessageInfo +// Deprecated: Use CSOItemRecipe.ProtoReflect.Descriptor instead. +func (*CSOItemRecipe) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{15} +} -func (m *CSOItemRecipe) GetDefIndex() uint32 { - if m != nil && m.DefIndex != nil { - return *m.DefIndex +func (x *CSOItemRecipe) GetDefIndex() uint32 { + if x != nil && x.DefIndex != nil { + return *x.DefIndex } return 0 } -func (m *CSOItemRecipe) GetName() string { - if m != nil && m.Name != nil { - return *m.Name +func (x *CSOItemRecipe) GetName() string { + if x != nil && x.Name != nil { + return *x.Name } return "" } -func (m *CSOItemRecipe) GetNA() string { - if m != nil && m.NA != nil { - return *m.NA +func (x *CSOItemRecipe) GetNA() string { + if x != nil && x.NA != nil { + return *x.NA } return "" } -func (m *CSOItemRecipe) GetDescInputs() string { - if m != nil && m.DescInputs != nil { - return *m.DescInputs +func (x *CSOItemRecipe) GetDescInputs() string { + if x != nil && x.DescInputs != nil { + return *x.DescInputs } return "" } -func (m *CSOItemRecipe) GetDescOutputs() string { - if m != nil && m.DescOutputs != nil { - return *m.DescOutputs +func (x *CSOItemRecipe) GetDescOutputs() string { + if x != nil && x.DescOutputs != nil { + return *x.DescOutputs } return "" } -func (m *CSOItemRecipe) GetDiA() string { - if m != nil && m.DiA != nil { - return *m.DiA +func (x *CSOItemRecipe) GetDiA() string { + if x != nil && x.DiA != nil { + return *x.DiA } return "" } -func (m *CSOItemRecipe) GetDiB() string { - if m != nil && m.DiB != nil { - return *m.DiB +func (x *CSOItemRecipe) GetDiB() string { + if x != nil && x.DiB != nil { + return *x.DiB } return "" } -func (m *CSOItemRecipe) GetDiC() string { - if m != nil && m.DiC != nil { - return *m.DiC +func (x *CSOItemRecipe) GetDiC() string { + if x != nil && x.DiC != nil { + return *x.DiC } return "" } -func (m *CSOItemRecipe) GetDoA() string { - if m != nil && m.DoA != nil { - return *m.DoA +func (x *CSOItemRecipe) GetDoA() string { + if x != nil && x.DoA != nil { + return *x.DoA } return "" } -func (m *CSOItemRecipe) GetDoB() string { - if m != nil && m.DoB != nil { - return *m.DoB +func (x *CSOItemRecipe) GetDoB() string { + if x != nil && x.DoB != nil { + return *x.DoB } return "" } -func (m *CSOItemRecipe) GetDoC() string { - if m != nil && m.DoC != nil { - return *m.DoC +func (x *CSOItemRecipe) GetDoC() string { + if x != nil && x.DoC != nil { + return *x.DoC } return "" } -func (m *CSOItemRecipe) GetRequiresAllSameClass() bool { - if m != nil && m.RequiresAllSameClass != nil { - return *m.RequiresAllSameClass +func (x *CSOItemRecipe) GetRequiresAllSameClass() bool { + if x != nil && x.RequiresAllSameClass != nil { + return *x.RequiresAllSameClass } return false } -func (m *CSOItemRecipe) GetRequiresAllSameSlot() bool { - if m != nil && m.RequiresAllSameSlot != nil { - return *m.RequiresAllSameSlot +func (x *CSOItemRecipe) GetRequiresAllSameSlot() bool { + if x != nil && x.RequiresAllSameSlot != nil { + return *x.RequiresAllSameSlot } return false } -func (m *CSOItemRecipe) GetClassUsageForOutput() int32 { - if m != nil && m.ClassUsageForOutput != nil { - return *m.ClassUsageForOutput +func (x *CSOItemRecipe) GetClassUsageForOutput() int32 { + if x != nil && x.ClassUsageForOutput != nil { + return *x.ClassUsageForOutput } return 0 } -func (m *CSOItemRecipe) GetSlotUsageForOutput() int32 { - if m != nil && m.SlotUsageForOutput != nil { - return *m.SlotUsageForOutput +func (x *CSOItemRecipe) GetSlotUsageForOutput() int32 { + if x != nil && x.SlotUsageForOutput != nil { + return *x.SlotUsageForOutput } return 0 } -func (m *CSOItemRecipe) GetSetForOutput() int32 { - if m != nil && m.SetForOutput != nil { - return *m.SetForOutput +func (x *CSOItemRecipe) GetSetForOutput() int32 { + if x != nil && x.SetForOutput != nil { + return *x.SetForOutput } return 0 } -func (m *CSOItemRecipe) GetInputItemsCriteria() []*CSOItemCriteria { - if m != nil { - return m.InputItemsCriteria +func (x *CSOItemRecipe) GetInputItemsCriteria() []*CSOItemCriteria { + if x != nil { + return x.InputItemsCriteria } return nil } -func (m *CSOItemRecipe) GetOutputItemsCriteria() []*CSOItemCriteria { - if m != nil { - return m.OutputItemsCriteria +func (x *CSOItemRecipe) GetOutputItemsCriteria() []*CSOItemCriteria { + if x != nil { + return x.OutputItemsCriteria } return nil } -func (m *CSOItemRecipe) GetInputItemDupeCounts() []uint32 { - if m != nil { - return m.InputItemDupeCounts +func (x *CSOItemRecipe) GetInputItemDupeCounts() []uint32 { + if x != nil { + return x.InputItemDupeCounts } return nil } type CMsgDevNewItemRequest struct { - Receiver *uint64 `protobuf:"fixed64,1,opt,name=receiver" json:"receiver,omitempty"` - Criteria *CSOItemCriteria `protobuf:"bytes,2,opt,name=criteria" json:"criteria,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgDevNewItemRequest) Reset() { *m = CMsgDevNewItemRequest{} } -func (m *CMsgDevNewItemRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgDevNewItemRequest) ProtoMessage() {} -func (*CMsgDevNewItemRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{16} + Receiver *uint64 `protobuf:"fixed64,1,opt,name=receiver" json:"receiver,omitempty"` + Criteria *CSOItemCriteria `protobuf:"bytes,2,opt,name=criteria" json:"criteria,omitempty"` } -func (m *CMsgDevNewItemRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgDevNewItemRequest.Unmarshal(m, b) -} -func (m *CMsgDevNewItemRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgDevNewItemRequest.Marshal(b, m, deterministic) -} -func (m *CMsgDevNewItemRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgDevNewItemRequest.Merge(m, src) +func (x *CMsgDevNewItemRequest) Reset() { + *x = CMsgDevNewItemRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgDevNewItemRequest) XXX_Size() int { - return xxx_messageInfo_CMsgDevNewItemRequest.Size(m) + +func (x *CMsgDevNewItemRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgDevNewItemRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgDevNewItemRequest.DiscardUnknown(m) + +func (*CMsgDevNewItemRequest) ProtoMessage() {} + +func (x *CMsgDevNewItemRequest) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgDevNewItemRequest proto.InternalMessageInfo +// Deprecated: Use CMsgDevNewItemRequest.ProtoReflect.Descriptor instead. +func (*CMsgDevNewItemRequest) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{16} +} -func (m *CMsgDevNewItemRequest) GetReceiver() uint64 { - if m != nil && m.Receiver != nil { - return *m.Receiver +func (x *CMsgDevNewItemRequest) GetReceiver() uint64 { + if x != nil && x.Receiver != nil { + return *x.Receiver } return 0 } -func (m *CMsgDevNewItemRequest) GetCriteria() *CSOItemCriteria { - if m != nil { - return m.Criteria +func (x *CMsgDevNewItemRequest) GetCriteria() *CSOItemCriteria { + if x != nil { + return x.Criteria } return nil } type CMsgDevDebugRollLootRequest struct { - Receiver *uint64 `protobuf:"fixed64,1,opt,name=receiver" json:"receiver,omitempty"` - LootListName *string `protobuf:"bytes,2,opt,name=loot_list_name,json=lootListName" json:"loot_list_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgDevDebugRollLootRequest) Reset() { *m = CMsgDevDebugRollLootRequest{} } -func (m *CMsgDevDebugRollLootRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgDevDebugRollLootRequest) ProtoMessage() {} -func (*CMsgDevDebugRollLootRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{17} + Receiver *uint64 `protobuf:"fixed64,1,opt,name=receiver" json:"receiver,omitempty"` + LootListName *string `protobuf:"bytes,2,opt,name=loot_list_name,json=lootListName" json:"loot_list_name,omitempty"` } -func (m *CMsgDevDebugRollLootRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgDevDebugRollLootRequest.Unmarshal(m, b) -} -func (m *CMsgDevDebugRollLootRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgDevDebugRollLootRequest.Marshal(b, m, deterministic) -} -func (m *CMsgDevDebugRollLootRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgDevDebugRollLootRequest.Merge(m, src) +func (x *CMsgDevDebugRollLootRequest) Reset() { + *x = CMsgDevDebugRollLootRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgDevDebugRollLootRequest) XXX_Size() int { - return xxx_messageInfo_CMsgDevDebugRollLootRequest.Size(m) + +func (x *CMsgDevDebugRollLootRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgDevDebugRollLootRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgDevDebugRollLootRequest.DiscardUnknown(m) + +func (*CMsgDevDebugRollLootRequest) ProtoMessage() {} + +func (x *CMsgDevDebugRollLootRequest) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgDevDebugRollLootRequest proto.InternalMessageInfo +// Deprecated: Use CMsgDevDebugRollLootRequest.ProtoReflect.Descriptor instead. +func (*CMsgDevDebugRollLootRequest) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{17} +} -func (m *CMsgDevDebugRollLootRequest) GetReceiver() uint64 { - if m != nil && m.Receiver != nil { - return *m.Receiver +func (x *CMsgDevDebugRollLootRequest) GetReceiver() uint64 { + if x != nil && x.Receiver != nil { + return *x.Receiver } return 0 } -func (m *CMsgDevDebugRollLootRequest) GetLootListName() string { - if m != nil && m.LootListName != nil { - return *m.LootListName +func (x *CMsgDevDebugRollLootRequest) GetLootListName() string { + if x != nil && x.LootListName != nil { + return *x.LootListName } return "" } type CMsgIncrementKillCountAttribute struct { - KillerSteamId *uint64 `protobuf:"varint,1,opt,name=killer_steam_id,json=killerSteamId" json:"killer_steam_id,omitempty"` - VictimSteamId *uint64 `protobuf:"varint,2,opt,name=victim_steam_id,json=victimSteamId" json:"victim_steam_id,omitempty"` - ItemId *uint64 `protobuf:"varint,3,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - EventType *uint32 `protobuf:"varint,4,opt,name=event_type,json=eventType" json:"event_type,omitempty"` - IncrementValue *uint32 `protobuf:"varint,5,opt,name=increment_value,json=incrementValue" json:"increment_value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgIncrementKillCountAttribute) Reset() { *m = CMsgIncrementKillCountAttribute{} } -func (m *CMsgIncrementKillCountAttribute) String() string { return proto.CompactTextString(m) } -func (*CMsgIncrementKillCountAttribute) ProtoMessage() {} -func (*CMsgIncrementKillCountAttribute) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{18} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgIncrementKillCountAttribute) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgIncrementKillCountAttribute.Unmarshal(m, b) + KillerSteamId *uint64 `protobuf:"varint,1,opt,name=killer_steam_id,json=killerSteamId" json:"killer_steam_id,omitempty"` + VictimSteamId *uint64 `protobuf:"varint,2,opt,name=victim_steam_id,json=victimSteamId" json:"victim_steam_id,omitempty"` + ItemId *uint64 `protobuf:"varint,3,opt,name=item_id,json=itemId" json:"item_id,omitempty"` + EventType *uint32 `protobuf:"varint,4,opt,name=event_type,json=eventType" json:"event_type,omitempty"` + IncrementValue *uint32 `protobuf:"varint,5,opt,name=increment_value,json=incrementValue" json:"increment_value,omitempty"` } -func (m *CMsgIncrementKillCountAttribute) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgIncrementKillCountAttribute.Marshal(b, m, deterministic) -} -func (m *CMsgIncrementKillCountAttribute) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgIncrementKillCountAttribute.Merge(m, src) + +func (x *CMsgIncrementKillCountAttribute) Reset() { + *x = CMsgIncrementKillCountAttribute{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgIncrementKillCountAttribute) XXX_Size() int { - return xxx_messageInfo_CMsgIncrementKillCountAttribute.Size(m) + +func (x *CMsgIncrementKillCountAttribute) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgIncrementKillCountAttribute) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgIncrementKillCountAttribute.DiscardUnknown(m) + +func (*CMsgIncrementKillCountAttribute) ProtoMessage() {} + +func (x *CMsgIncrementKillCountAttribute) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgIncrementKillCountAttribute proto.InternalMessageInfo +// Deprecated: Use CMsgIncrementKillCountAttribute.ProtoReflect.Descriptor instead. +func (*CMsgIncrementKillCountAttribute) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{18} +} -func (m *CMsgIncrementKillCountAttribute) GetKillerSteamId() uint64 { - if m != nil && m.KillerSteamId != nil { - return *m.KillerSteamId +func (x *CMsgIncrementKillCountAttribute) GetKillerSteamId() uint64 { + if x != nil && x.KillerSteamId != nil { + return *x.KillerSteamId } return 0 } -func (m *CMsgIncrementKillCountAttribute) GetVictimSteamId() uint64 { - if m != nil && m.VictimSteamId != nil { - return *m.VictimSteamId +func (x *CMsgIncrementKillCountAttribute) GetVictimSteamId() uint64 { + if x != nil && x.VictimSteamId != nil { + return *x.VictimSteamId } return 0 } -func (m *CMsgIncrementKillCountAttribute) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CMsgIncrementKillCountAttribute) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } -func (m *CMsgIncrementKillCountAttribute) GetEventType() uint32 { - if m != nil && m.EventType != nil { - return *m.EventType +func (x *CMsgIncrementKillCountAttribute) GetEventType() uint32 { + if x != nil && x.EventType != nil { + return *x.EventType } return 0 } -func (m *CMsgIncrementKillCountAttribute) GetIncrementValue() uint32 { - if m != nil && m.IncrementValue != nil { - return *m.IncrementValue +func (x *CMsgIncrementKillCountAttribute) GetIncrementValue() uint32 { + if x != nil && x.IncrementValue != nil { + return *x.IncrementValue } return 0 } type CMsgIncrementKillCountAttribute_Multiple struct { - Msgs []*CMsgIncrementKillCountAttribute `protobuf:"bytes,1,rep,name=msgs" json:"msgs,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgIncrementKillCountAttribute_Multiple) Reset() { - *m = CMsgIncrementKillCountAttribute_Multiple{} -} -func (m *CMsgIncrementKillCountAttribute_Multiple) String() string { return proto.CompactTextString(m) } -func (*CMsgIncrementKillCountAttribute_Multiple) ProtoMessage() {} -func (*CMsgIncrementKillCountAttribute_Multiple) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{19} + Msgs []*CMsgIncrementKillCountAttribute `protobuf:"bytes,1,rep,name=msgs" json:"msgs,omitempty"` } -func (m *CMsgIncrementKillCountAttribute_Multiple) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgIncrementKillCountAttribute_Multiple.Unmarshal(m, b) -} -func (m *CMsgIncrementKillCountAttribute_Multiple) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgIncrementKillCountAttribute_Multiple.Marshal(b, m, deterministic) -} -func (m *CMsgIncrementKillCountAttribute_Multiple) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgIncrementKillCountAttribute_Multiple.Merge(m, src) +func (x *CMsgIncrementKillCountAttribute_Multiple) Reset() { + *x = CMsgIncrementKillCountAttribute_Multiple{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgIncrementKillCountAttribute_Multiple) XXX_Size() int { - return xxx_messageInfo_CMsgIncrementKillCountAttribute_Multiple.Size(m) + +func (x *CMsgIncrementKillCountAttribute_Multiple) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgIncrementKillCountAttribute_Multiple) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgIncrementKillCountAttribute_Multiple.DiscardUnknown(m) + +func (*CMsgIncrementKillCountAttribute_Multiple) ProtoMessage() {} + +func (x *CMsgIncrementKillCountAttribute_Multiple) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgIncrementKillCountAttribute_Multiple proto.InternalMessageInfo +// Deprecated: Use CMsgIncrementKillCountAttribute_Multiple.ProtoReflect.Descriptor instead. +func (*CMsgIncrementKillCountAttribute_Multiple) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{19} +} -func (m *CMsgIncrementKillCountAttribute_Multiple) GetMsgs() []*CMsgIncrementKillCountAttribute { - if m != nil { - return m.Msgs +func (x *CMsgIncrementKillCountAttribute_Multiple) GetMsgs() []*CMsgIncrementKillCountAttribute { + if x != nil { + return x.Msgs } return nil } type CMsgTrackUniquePlayerPairEvent struct { - KillerSteamId *uint64 `protobuf:"varint,1,opt,name=killer_steam_id,json=killerSteamId" json:"killer_steam_id,omitempty"` - VictimSteamId *uint64 `protobuf:"varint,2,opt,name=victim_steam_id,json=victimSteamId" json:"victim_steam_id,omitempty"` - ItemId *uint64 `protobuf:"varint,3,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - EventType *uint32 `protobuf:"varint,4,opt,name=event_type,json=eventType" json:"event_type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgTrackUniquePlayerPairEvent) Reset() { *m = CMsgTrackUniquePlayerPairEvent{} } -func (m *CMsgTrackUniquePlayerPairEvent) String() string { return proto.CompactTextString(m) } -func (*CMsgTrackUniquePlayerPairEvent) ProtoMessage() {} -func (*CMsgTrackUniquePlayerPairEvent) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{20} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgTrackUniquePlayerPairEvent) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgTrackUniquePlayerPairEvent.Unmarshal(m, b) -} -func (m *CMsgTrackUniquePlayerPairEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgTrackUniquePlayerPairEvent.Marshal(b, m, deterministic) + KillerSteamId *uint64 `protobuf:"varint,1,opt,name=killer_steam_id,json=killerSteamId" json:"killer_steam_id,omitempty"` + VictimSteamId *uint64 `protobuf:"varint,2,opt,name=victim_steam_id,json=victimSteamId" json:"victim_steam_id,omitempty"` + ItemId *uint64 `protobuf:"varint,3,opt,name=item_id,json=itemId" json:"item_id,omitempty"` + EventType *uint32 `protobuf:"varint,4,opt,name=event_type,json=eventType" json:"event_type,omitempty"` } -func (m *CMsgTrackUniquePlayerPairEvent) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgTrackUniquePlayerPairEvent.Merge(m, src) + +func (x *CMsgTrackUniquePlayerPairEvent) Reset() { + *x = CMsgTrackUniquePlayerPairEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgTrackUniquePlayerPairEvent) XXX_Size() int { - return xxx_messageInfo_CMsgTrackUniquePlayerPairEvent.Size(m) + +func (x *CMsgTrackUniquePlayerPairEvent) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgTrackUniquePlayerPairEvent) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgTrackUniquePlayerPairEvent.DiscardUnknown(m) + +func (*CMsgTrackUniquePlayerPairEvent) ProtoMessage() {} + +func (x *CMsgTrackUniquePlayerPairEvent) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgTrackUniquePlayerPairEvent proto.InternalMessageInfo +// Deprecated: Use CMsgTrackUniquePlayerPairEvent.ProtoReflect.Descriptor instead. +func (*CMsgTrackUniquePlayerPairEvent) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{20} +} -func (m *CMsgTrackUniquePlayerPairEvent) GetKillerSteamId() uint64 { - if m != nil && m.KillerSteamId != nil { - return *m.KillerSteamId +func (x *CMsgTrackUniquePlayerPairEvent) GetKillerSteamId() uint64 { + if x != nil && x.KillerSteamId != nil { + return *x.KillerSteamId } return 0 } -func (m *CMsgTrackUniquePlayerPairEvent) GetVictimSteamId() uint64 { - if m != nil && m.VictimSteamId != nil { - return *m.VictimSteamId +func (x *CMsgTrackUniquePlayerPairEvent) GetVictimSteamId() uint64 { + if x != nil && x.VictimSteamId != nil { + return *x.VictimSteamId } return 0 } -func (m *CMsgTrackUniquePlayerPairEvent) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CMsgTrackUniquePlayerPairEvent) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } -func (m *CMsgTrackUniquePlayerPairEvent) GetEventType() uint32 { - if m != nil && m.EventType != nil { - return *m.EventType +func (x *CMsgTrackUniquePlayerPairEvent) GetEventType() uint32 { + if x != nil && x.EventType != nil { + return *x.EventType } return 0 } type CMsgApplyStrangeCountTransfer struct { - ToolItemId *uint64 `protobuf:"varint,1,opt,name=tool_item_id,json=toolItemId" json:"tool_item_id,omitempty"` - ItemSrcItemId *uint64 `protobuf:"varint,2,opt,name=item_src_item_id,json=itemSrcItemId" json:"item_src_item_id,omitempty"` - ItemDestItemId *uint64 `protobuf:"varint,3,opt,name=item_dest_item_id,json=itemDestItemId" json:"item_dest_item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgApplyStrangeCountTransfer) Reset() { *m = CMsgApplyStrangeCountTransfer{} } -func (m *CMsgApplyStrangeCountTransfer) String() string { return proto.CompactTextString(m) } -func (*CMsgApplyStrangeCountTransfer) ProtoMessage() {} -func (*CMsgApplyStrangeCountTransfer) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{21} + ToolItemId *uint64 `protobuf:"varint,1,opt,name=tool_item_id,json=toolItemId" json:"tool_item_id,omitempty"` + ItemSrcItemId *uint64 `protobuf:"varint,2,opt,name=item_src_item_id,json=itemSrcItemId" json:"item_src_item_id,omitempty"` + ItemDestItemId *uint64 `protobuf:"varint,3,opt,name=item_dest_item_id,json=itemDestItemId" json:"item_dest_item_id,omitempty"` } -func (m *CMsgApplyStrangeCountTransfer) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgApplyStrangeCountTransfer.Unmarshal(m, b) -} -func (m *CMsgApplyStrangeCountTransfer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgApplyStrangeCountTransfer.Marshal(b, m, deterministic) -} -func (m *CMsgApplyStrangeCountTransfer) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgApplyStrangeCountTransfer.Merge(m, src) +func (x *CMsgApplyStrangeCountTransfer) Reset() { + *x = CMsgApplyStrangeCountTransfer{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgApplyStrangeCountTransfer) XXX_Size() int { - return xxx_messageInfo_CMsgApplyStrangeCountTransfer.Size(m) + +func (x *CMsgApplyStrangeCountTransfer) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgApplyStrangeCountTransfer) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgApplyStrangeCountTransfer.DiscardUnknown(m) + +func (*CMsgApplyStrangeCountTransfer) ProtoMessage() {} + +func (x *CMsgApplyStrangeCountTransfer) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgApplyStrangeCountTransfer proto.InternalMessageInfo +// Deprecated: Use CMsgApplyStrangeCountTransfer.ProtoReflect.Descriptor instead. +func (*CMsgApplyStrangeCountTransfer) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{21} +} -func (m *CMsgApplyStrangeCountTransfer) GetToolItemId() uint64 { - if m != nil && m.ToolItemId != nil { - return *m.ToolItemId +func (x *CMsgApplyStrangeCountTransfer) GetToolItemId() uint64 { + if x != nil && x.ToolItemId != nil { + return *x.ToolItemId } return 0 } -func (m *CMsgApplyStrangeCountTransfer) GetItemSrcItemId() uint64 { - if m != nil && m.ItemSrcItemId != nil { - return *m.ItemSrcItemId +func (x *CMsgApplyStrangeCountTransfer) GetItemSrcItemId() uint64 { + if x != nil && x.ItemSrcItemId != nil { + return *x.ItemSrcItemId } return 0 } -func (m *CMsgApplyStrangeCountTransfer) GetItemDestItemId() uint64 { - if m != nil && m.ItemDestItemId != nil { - return *m.ItemDestItemId +func (x *CMsgApplyStrangeCountTransfer) GetItemDestItemId() uint64 { + if x != nil && x.ItemDestItemId != nil { + return *x.ItemDestItemId } return 0 } type CMsgApplyStrangePart struct { - StrangePartItemId *uint64 `protobuf:"varint,1,opt,name=strange_part_item_id,json=strangePartItemId" json:"strange_part_item_id,omitempty"` - ItemItemId *uint64 `protobuf:"varint,2,opt,name=item_item_id,json=itemItemId" json:"item_item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgApplyStrangePart) Reset() { *m = CMsgApplyStrangePart{} } -func (m *CMsgApplyStrangePart) String() string { return proto.CompactTextString(m) } -func (*CMsgApplyStrangePart) ProtoMessage() {} -func (*CMsgApplyStrangePart) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{22} + StrangePartItemId *uint64 `protobuf:"varint,1,opt,name=strange_part_item_id,json=strangePartItemId" json:"strange_part_item_id,omitempty"` + ItemItemId *uint64 `protobuf:"varint,2,opt,name=item_item_id,json=itemItemId" json:"item_item_id,omitempty"` } -func (m *CMsgApplyStrangePart) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgApplyStrangePart.Unmarshal(m, b) -} -func (m *CMsgApplyStrangePart) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgApplyStrangePart.Marshal(b, m, deterministic) -} -func (m *CMsgApplyStrangePart) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgApplyStrangePart.Merge(m, src) +func (x *CMsgApplyStrangePart) Reset() { + *x = CMsgApplyStrangePart{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgApplyStrangePart) XXX_Size() int { - return xxx_messageInfo_CMsgApplyStrangePart.Size(m) + +func (x *CMsgApplyStrangePart) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgApplyStrangePart) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgApplyStrangePart.DiscardUnknown(m) + +func (*CMsgApplyStrangePart) ProtoMessage() {} + +func (x *CMsgApplyStrangePart) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgApplyStrangePart proto.InternalMessageInfo +// Deprecated: Use CMsgApplyStrangePart.ProtoReflect.Descriptor instead. +func (*CMsgApplyStrangePart) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{22} +} -func (m *CMsgApplyStrangePart) GetStrangePartItemId() uint64 { - if m != nil && m.StrangePartItemId != nil { - return *m.StrangePartItemId +func (x *CMsgApplyStrangePart) GetStrangePartItemId() uint64 { + if x != nil && x.StrangePartItemId != nil { + return *x.StrangePartItemId } return 0 } -func (m *CMsgApplyStrangePart) GetItemItemId() uint64 { - if m != nil && m.ItemItemId != nil { - return *m.ItemItemId +func (x *CMsgApplyStrangePart) GetItemItemId() uint64 { + if x != nil && x.ItemItemId != nil { + return *x.ItemItemId } return 0 } type CMsgApplyStrangeRestriction struct { - StrangePartItemId *uint64 `protobuf:"varint,1,opt,name=strange_part_item_id,json=strangePartItemId" json:"strange_part_item_id,omitempty"` - ItemItemId *uint64 `protobuf:"varint,2,opt,name=item_item_id,json=itemItemId" json:"item_item_id,omitempty"` - StrangeAttrIndex *uint32 `protobuf:"varint,3,opt,name=strange_attr_index,json=strangeAttrIndex" json:"strange_attr_index,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgApplyStrangeRestriction) Reset() { *m = CMsgApplyStrangeRestriction{} } -func (m *CMsgApplyStrangeRestriction) String() string { return proto.CompactTextString(m) } -func (*CMsgApplyStrangeRestriction) ProtoMessage() {} -func (*CMsgApplyStrangeRestriction) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{23} + StrangePartItemId *uint64 `protobuf:"varint,1,opt,name=strange_part_item_id,json=strangePartItemId" json:"strange_part_item_id,omitempty"` + ItemItemId *uint64 `protobuf:"varint,2,opt,name=item_item_id,json=itemItemId" json:"item_item_id,omitempty"` + StrangeAttrIndex *uint32 `protobuf:"varint,3,opt,name=strange_attr_index,json=strangeAttrIndex" json:"strange_attr_index,omitempty"` } -func (m *CMsgApplyStrangeRestriction) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgApplyStrangeRestriction.Unmarshal(m, b) -} -func (m *CMsgApplyStrangeRestriction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgApplyStrangeRestriction.Marshal(b, m, deterministic) -} -func (m *CMsgApplyStrangeRestriction) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgApplyStrangeRestriction.Merge(m, src) +func (x *CMsgApplyStrangeRestriction) Reset() { + *x = CMsgApplyStrangeRestriction{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgApplyStrangeRestriction) XXX_Size() int { - return xxx_messageInfo_CMsgApplyStrangeRestriction.Size(m) + +func (x *CMsgApplyStrangeRestriction) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgApplyStrangeRestriction) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgApplyStrangeRestriction.DiscardUnknown(m) + +func (*CMsgApplyStrangeRestriction) ProtoMessage() {} + +func (x *CMsgApplyStrangeRestriction) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgApplyStrangeRestriction proto.InternalMessageInfo +// Deprecated: Use CMsgApplyStrangeRestriction.ProtoReflect.Descriptor instead. +func (*CMsgApplyStrangeRestriction) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{23} +} -func (m *CMsgApplyStrangeRestriction) GetStrangePartItemId() uint64 { - if m != nil && m.StrangePartItemId != nil { - return *m.StrangePartItemId +func (x *CMsgApplyStrangeRestriction) GetStrangePartItemId() uint64 { + if x != nil && x.StrangePartItemId != nil { + return *x.StrangePartItemId } return 0 } -func (m *CMsgApplyStrangeRestriction) GetItemItemId() uint64 { - if m != nil && m.ItemItemId != nil { - return *m.ItemItemId +func (x *CMsgApplyStrangeRestriction) GetItemItemId() uint64 { + if x != nil && x.ItemItemId != nil { + return *x.ItemItemId } return 0 } -func (m *CMsgApplyStrangeRestriction) GetStrangeAttrIndex() uint32 { - if m != nil && m.StrangeAttrIndex != nil { - return *m.StrangeAttrIndex +func (x *CMsgApplyStrangeRestriction) GetStrangeAttrIndex() uint32 { + if x != nil && x.StrangeAttrIndex != nil { + return *x.StrangeAttrIndex } return 0 } type CMsgApplyUpgradeCard struct { - UpgradeCardItemId *uint64 `protobuf:"varint,1,opt,name=upgrade_card_item_id,json=upgradeCardItemId" json:"upgrade_card_item_id,omitempty"` - SubjectItemId *uint64 `protobuf:"varint,2,opt,name=subject_item_id,json=subjectItemId" json:"subject_item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgApplyUpgradeCard) Reset() { *m = CMsgApplyUpgradeCard{} } -func (m *CMsgApplyUpgradeCard) String() string { return proto.CompactTextString(m) } -func (*CMsgApplyUpgradeCard) ProtoMessage() {} -func (*CMsgApplyUpgradeCard) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{24} + UpgradeCardItemId *uint64 `protobuf:"varint,1,opt,name=upgrade_card_item_id,json=upgradeCardItemId" json:"upgrade_card_item_id,omitempty"` + SubjectItemId *uint64 `protobuf:"varint,2,opt,name=subject_item_id,json=subjectItemId" json:"subject_item_id,omitempty"` } -func (m *CMsgApplyUpgradeCard) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgApplyUpgradeCard.Unmarshal(m, b) -} -func (m *CMsgApplyUpgradeCard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgApplyUpgradeCard.Marshal(b, m, deterministic) -} -func (m *CMsgApplyUpgradeCard) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgApplyUpgradeCard.Merge(m, src) +func (x *CMsgApplyUpgradeCard) Reset() { + *x = CMsgApplyUpgradeCard{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgApplyUpgradeCard) XXX_Size() int { - return xxx_messageInfo_CMsgApplyUpgradeCard.Size(m) + +func (x *CMsgApplyUpgradeCard) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgApplyUpgradeCard) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgApplyUpgradeCard.DiscardUnknown(m) + +func (*CMsgApplyUpgradeCard) ProtoMessage() {} + +func (x *CMsgApplyUpgradeCard) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgApplyUpgradeCard proto.InternalMessageInfo +// Deprecated: Use CMsgApplyUpgradeCard.ProtoReflect.Descriptor instead. +func (*CMsgApplyUpgradeCard) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{24} +} -func (m *CMsgApplyUpgradeCard) GetUpgradeCardItemId() uint64 { - if m != nil && m.UpgradeCardItemId != nil { - return *m.UpgradeCardItemId +func (x *CMsgApplyUpgradeCard) GetUpgradeCardItemId() uint64 { + if x != nil && x.UpgradeCardItemId != nil { + return *x.UpgradeCardItemId } return 0 } -func (m *CMsgApplyUpgradeCard) GetSubjectItemId() uint64 { - if m != nil && m.SubjectItemId != nil { - return *m.SubjectItemId +func (x *CMsgApplyUpgradeCard) GetSubjectItemId() uint64 { + if x != nil && x.SubjectItemId != nil { + return *x.SubjectItemId } return 0 } type CSOEconItemAttribute struct { - DefIndex *uint32 `protobuf:"varint,1,opt,name=def_index,json=defIndex" json:"def_index,omitempty"` - Value *uint32 `protobuf:"varint,2,opt,name=value" json:"value,omitempty"` - ValueBytes []byte `protobuf:"bytes,3,opt,name=value_bytes,json=valueBytes" json:"value_bytes,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOEconItemAttribute) Reset() { *m = CSOEconItemAttribute{} } -func (m *CSOEconItemAttribute) String() string { return proto.CompactTextString(m) } -func (*CSOEconItemAttribute) ProtoMessage() {} -func (*CSOEconItemAttribute) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{25} + DefIndex *uint32 `protobuf:"varint,1,opt,name=def_index,json=defIndex" json:"def_index,omitempty"` + Value *uint32 `protobuf:"varint,2,opt,name=value" json:"value,omitempty"` + ValueBytes []byte `protobuf:"bytes,3,opt,name=value_bytes,json=valueBytes" json:"value_bytes,omitempty"` } -func (m *CSOEconItemAttribute) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOEconItemAttribute.Unmarshal(m, b) -} -func (m *CSOEconItemAttribute) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOEconItemAttribute.Marshal(b, m, deterministic) -} -func (m *CSOEconItemAttribute) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOEconItemAttribute.Merge(m, src) +func (x *CSOEconItemAttribute) Reset() { + *x = CSOEconItemAttribute{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOEconItemAttribute) XXX_Size() int { - return xxx_messageInfo_CSOEconItemAttribute.Size(m) + +func (x *CSOEconItemAttribute) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOEconItemAttribute) XXX_DiscardUnknown() { - xxx_messageInfo_CSOEconItemAttribute.DiscardUnknown(m) + +func (*CSOEconItemAttribute) ProtoMessage() {} + +func (x *CSOEconItemAttribute) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOEconItemAttribute proto.InternalMessageInfo +// Deprecated: Use CSOEconItemAttribute.ProtoReflect.Descriptor instead. +func (*CSOEconItemAttribute) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{25} +} -func (m *CSOEconItemAttribute) GetDefIndex() uint32 { - if m != nil && m.DefIndex != nil { - return *m.DefIndex +func (x *CSOEconItemAttribute) GetDefIndex() uint32 { + if x != nil && x.DefIndex != nil { + return *x.DefIndex } return 0 } -func (m *CSOEconItemAttribute) GetValue() uint32 { - if m != nil && m.Value != nil { - return *m.Value +func (x *CSOEconItemAttribute) GetValue() uint32 { + if x != nil && x.Value != nil { + return *x.Value } return 0 } -func (m *CSOEconItemAttribute) GetValueBytes() []byte { - if m != nil { - return m.ValueBytes +func (x *CSOEconItemAttribute) GetValueBytes() []byte { + if x != nil { + return x.ValueBytes } return nil } type CSOEconItemEquipped struct { - NewClass *uint32 `protobuf:"varint,1,opt,name=new_class,json=newClass" json:"new_class,omitempty"` - NewSlot *uint32 `protobuf:"varint,2,opt,name=new_slot,json=newSlot" json:"new_slot,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOEconItemEquipped) Reset() { *m = CSOEconItemEquipped{} } -func (m *CSOEconItemEquipped) String() string { return proto.CompactTextString(m) } -func (*CSOEconItemEquipped) ProtoMessage() {} -func (*CSOEconItemEquipped) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{26} + NewClass *uint32 `protobuf:"varint,1,opt,name=new_class,json=newClass" json:"new_class,omitempty"` + NewSlot *uint32 `protobuf:"varint,2,opt,name=new_slot,json=newSlot" json:"new_slot,omitempty"` } -func (m *CSOEconItemEquipped) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOEconItemEquipped.Unmarshal(m, b) -} -func (m *CSOEconItemEquipped) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOEconItemEquipped.Marshal(b, m, deterministic) -} -func (m *CSOEconItemEquipped) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOEconItemEquipped.Merge(m, src) +func (x *CSOEconItemEquipped) Reset() { + *x = CSOEconItemEquipped{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOEconItemEquipped) XXX_Size() int { - return xxx_messageInfo_CSOEconItemEquipped.Size(m) + +func (x *CSOEconItemEquipped) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOEconItemEquipped) XXX_DiscardUnknown() { - xxx_messageInfo_CSOEconItemEquipped.DiscardUnknown(m) + +func (*CSOEconItemEquipped) ProtoMessage() {} + +func (x *CSOEconItemEquipped) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOEconItemEquipped proto.InternalMessageInfo +// Deprecated: Use CSOEconItemEquipped.ProtoReflect.Descriptor instead. +func (*CSOEconItemEquipped) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{26} +} -func (m *CSOEconItemEquipped) GetNewClass() uint32 { - if m != nil && m.NewClass != nil { - return *m.NewClass +func (x *CSOEconItemEquipped) GetNewClass() uint32 { + if x != nil && x.NewClass != nil { + return *x.NewClass } return 0 } -func (m *CSOEconItemEquipped) GetNewSlot() uint32 { - if m != nil && m.NewSlot != nil { - return *m.NewSlot +func (x *CSOEconItemEquipped) GetNewSlot() uint32 { + if x != nil && x.NewSlot != nil { + return *x.NewSlot } return 0 } type CSOEconItem struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + Id *uint64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"` AccountId *uint32 `protobuf:"varint,2,opt,name=account_id,json=accountId" json:"account_id,omitempty"` Inventory *uint32 `protobuf:"varint,3,opt,name=inventory" json:"inventory,omitempty"` @@ -1904,3620 +2179,5740 @@ type CSOEconItem struct { ContainsEquippedState *bool `protobuf:"varint,17,opt,name=contains_equipped_state,json=containsEquippedState" json:"contains_equipped_state,omitempty"` EquippedState []*CSOEconItemEquipped `protobuf:"bytes,18,rep,name=equipped_state,json=equippedState" json:"equipped_state,omitempty"` ContainsEquippedStateV2 *bool `protobuf:"varint,19,opt,name=contains_equipped_state_v2,json=containsEquippedStateV2" json:"contains_equipped_state_v2,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CSOEconItem) Reset() { *m = CSOEconItem{} } -func (m *CSOEconItem) String() string { return proto.CompactTextString(m) } -func (*CSOEconItem) ProtoMessage() {} -func (*CSOEconItem) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{27} -} +// Default values for CSOEconItem fields. +const ( + Default_CSOEconItem_Flags = uint32(0) + Default_CSOEconItem_InUse = bool(false) + Default_CSOEconItem_Style = uint32(0) + Default_CSOEconItem_OriginalId = uint64(0) +) -func (m *CSOEconItem) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOEconItem.Unmarshal(m, b) -} -func (m *CSOEconItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOEconItem.Marshal(b, m, deterministic) -} -func (m *CSOEconItem) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOEconItem.Merge(m, src) -} -func (m *CSOEconItem) XXX_Size() int { - return xxx_messageInfo_CSOEconItem.Size(m) +func (x *CSOEconItem) Reset() { + *x = CSOEconItem{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOEconItem) XXX_DiscardUnknown() { - xxx_messageInfo_CSOEconItem.DiscardUnknown(m) + +func (x *CSOEconItem) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CSOEconItem proto.InternalMessageInfo +func (*CSOEconItem) ProtoMessage() {} + +func (x *CSOEconItem) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CSOEconItem_Flags uint32 = 0 -const Default_CSOEconItem_InUse bool = false -const Default_CSOEconItem_Style uint32 = 0 -const Default_CSOEconItem_OriginalId uint64 = 0 +// Deprecated: Use CSOEconItem.ProtoReflect.Descriptor instead. +func (*CSOEconItem) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{27} +} -func (m *CSOEconItem) GetId() uint64 { - if m != nil && m.Id != nil { - return *m.Id +func (x *CSOEconItem) GetId() uint64 { + if x != nil && x.Id != nil { + return *x.Id } return 0 } -func (m *CSOEconItem) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CSOEconItem) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CSOEconItem) GetInventory() uint32 { - if m != nil && m.Inventory != nil { - return *m.Inventory +func (x *CSOEconItem) GetInventory() uint32 { + if x != nil && x.Inventory != nil { + return *x.Inventory } return 0 } -func (m *CSOEconItem) GetDefIndex() uint32 { - if m != nil && m.DefIndex != nil { - return *m.DefIndex +func (x *CSOEconItem) GetDefIndex() uint32 { + if x != nil && x.DefIndex != nil { + return *x.DefIndex } return 0 } -func (m *CSOEconItem) GetQuantity() uint32 { - if m != nil && m.Quantity != nil { - return *m.Quantity +func (x *CSOEconItem) GetQuantity() uint32 { + if x != nil && x.Quantity != nil { + return *x.Quantity } return 0 } -func (m *CSOEconItem) GetLevel() uint32 { - if m != nil && m.Level != nil { - return *m.Level +func (x *CSOEconItem) GetLevel() uint32 { + if x != nil && x.Level != nil { + return *x.Level } return 0 } -func (m *CSOEconItem) GetQuality() uint32 { - if m != nil && m.Quality != nil { - return *m.Quality +func (x *CSOEconItem) GetQuality() uint32 { + if x != nil && x.Quality != nil { + return *x.Quality } return 0 } -func (m *CSOEconItem) GetFlags() uint32 { - if m != nil && m.Flags != nil { - return *m.Flags +func (x *CSOEconItem) GetFlags() uint32 { + if x != nil && x.Flags != nil { + return *x.Flags } return Default_CSOEconItem_Flags } -func (m *CSOEconItem) GetOrigin() uint32 { - if m != nil && m.Origin != nil { - return *m.Origin +func (x *CSOEconItem) GetOrigin() uint32 { + if x != nil && x.Origin != nil { + return *x.Origin } return 0 } -func (m *CSOEconItem) GetCustomName() string { - if m != nil && m.CustomName != nil { - return *m.CustomName +func (x *CSOEconItem) GetCustomName() string { + if x != nil && x.CustomName != nil { + return *x.CustomName } return "" } -func (m *CSOEconItem) GetCustomDesc() string { - if m != nil && m.CustomDesc != nil { - return *m.CustomDesc +func (x *CSOEconItem) GetCustomDesc() string { + if x != nil && x.CustomDesc != nil { + return *x.CustomDesc } return "" } -func (m *CSOEconItem) GetAttribute() []*CSOEconItemAttribute { - if m != nil { - return m.Attribute +func (x *CSOEconItem) GetAttribute() []*CSOEconItemAttribute { + if x != nil { + return x.Attribute } return nil } -func (m *CSOEconItem) GetInteriorItem() *CSOEconItem { - if m != nil { - return m.InteriorItem +func (x *CSOEconItem) GetInteriorItem() *CSOEconItem { + if x != nil { + return x.InteriorItem } return nil } -func (m *CSOEconItem) GetInUse() bool { - if m != nil && m.InUse != nil { - return *m.InUse +func (x *CSOEconItem) GetInUse() bool { + if x != nil && x.InUse != nil { + return *x.InUse } return Default_CSOEconItem_InUse } -func (m *CSOEconItem) GetStyle() uint32 { - if m != nil && m.Style != nil { - return *m.Style +func (x *CSOEconItem) GetStyle() uint32 { + if x != nil && x.Style != nil { + return *x.Style } return Default_CSOEconItem_Style } -func (m *CSOEconItem) GetOriginalId() uint64 { - if m != nil && m.OriginalId != nil { - return *m.OriginalId +func (x *CSOEconItem) GetOriginalId() uint64 { + if x != nil && x.OriginalId != nil { + return *x.OriginalId } return Default_CSOEconItem_OriginalId } -func (m *CSOEconItem) GetContainsEquippedState() bool { - if m != nil && m.ContainsEquippedState != nil { - return *m.ContainsEquippedState +func (x *CSOEconItem) GetContainsEquippedState() bool { + if x != nil && x.ContainsEquippedState != nil { + return *x.ContainsEquippedState } return false } -func (m *CSOEconItem) GetEquippedState() []*CSOEconItemEquipped { - if m != nil { - return m.EquippedState +func (x *CSOEconItem) GetEquippedState() []*CSOEconItemEquipped { + if x != nil { + return x.EquippedState } return nil } -func (m *CSOEconItem) GetContainsEquippedStateV2() bool { - if m != nil && m.ContainsEquippedStateV2 != nil { - return *m.ContainsEquippedStateV2 +func (x *CSOEconItem) GetContainsEquippedStateV2() bool { + if x != nil && x.ContainsEquippedStateV2 != nil { + return *x.ContainsEquippedStateV2 } return false } type CMsgAdjustItemEquippedState struct { - ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - NewClass *uint32 `protobuf:"varint,2,opt,name=new_class,json=newClass" json:"new_class,omitempty"` - NewSlot *uint32 `protobuf:"varint,3,opt,name=new_slot,json=newSlot" json:"new_slot,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgAdjustItemEquippedState) Reset() { *m = CMsgAdjustItemEquippedState{} } -func (m *CMsgAdjustItemEquippedState) String() string { return proto.CompactTextString(m) } -func (*CMsgAdjustItemEquippedState) ProtoMessage() {} -func (*CMsgAdjustItemEquippedState) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{28} + ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` + NewClass *uint32 `protobuf:"varint,2,opt,name=new_class,json=newClass" json:"new_class,omitempty"` + NewSlot *uint32 `protobuf:"varint,3,opt,name=new_slot,json=newSlot" json:"new_slot,omitempty"` } -func (m *CMsgAdjustItemEquippedState) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgAdjustItemEquippedState.Unmarshal(m, b) -} -func (m *CMsgAdjustItemEquippedState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgAdjustItemEquippedState.Marshal(b, m, deterministic) -} -func (m *CMsgAdjustItemEquippedState) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgAdjustItemEquippedState.Merge(m, src) +func (x *CMsgAdjustItemEquippedState) Reset() { + *x = CMsgAdjustItemEquippedState{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgAdjustItemEquippedState) XXX_Size() int { - return xxx_messageInfo_CMsgAdjustItemEquippedState.Size(m) + +func (x *CMsgAdjustItemEquippedState) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgAdjustItemEquippedState) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgAdjustItemEquippedState.DiscardUnknown(m) + +func (*CMsgAdjustItemEquippedState) ProtoMessage() {} + +func (x *CMsgAdjustItemEquippedState) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[28] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgAdjustItemEquippedState proto.InternalMessageInfo +// Deprecated: Use CMsgAdjustItemEquippedState.ProtoReflect.Descriptor instead. +func (*CMsgAdjustItemEquippedState) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{28} +} -func (m *CMsgAdjustItemEquippedState) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CMsgAdjustItemEquippedState) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } -func (m *CMsgAdjustItemEquippedState) GetNewClass() uint32 { - if m != nil && m.NewClass != nil { - return *m.NewClass +func (x *CMsgAdjustItemEquippedState) GetNewClass() uint32 { + if x != nil && x.NewClass != nil { + return *x.NewClass } return 0 } -func (m *CMsgAdjustItemEquippedState) GetNewSlot() uint32 { - if m != nil && m.NewSlot != nil { - return *m.NewSlot +func (x *CMsgAdjustItemEquippedState) GetNewSlot() uint32 { + if x != nil && x.NewSlot != nil { + return *x.NewSlot } return 0 } type CMsgSortItems struct { - SortType *uint32 `protobuf:"varint,1,opt,name=sort_type,json=sortType" json:"sort_type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSortItems) Reset() { *m = CMsgSortItems{} } -func (m *CMsgSortItems) String() string { return proto.CompactTextString(m) } -func (*CMsgSortItems) ProtoMessage() {} -func (*CMsgSortItems) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{29} + SortType *uint32 `protobuf:"varint,1,opt,name=sort_type,json=sortType" json:"sort_type,omitempty"` } -func (m *CMsgSortItems) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSortItems.Unmarshal(m, b) -} -func (m *CMsgSortItems) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSortItems.Marshal(b, m, deterministic) -} -func (m *CMsgSortItems) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSortItems.Merge(m, src) +func (x *CMsgSortItems) Reset() { + *x = CMsgSortItems{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSortItems) XXX_Size() int { - return xxx_messageInfo_CMsgSortItems.Size(m) + +func (x *CMsgSortItems) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSortItems) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSortItems.DiscardUnknown(m) + +func (*CMsgSortItems) ProtoMessage() {} + +func (x *CMsgSortItems) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[29] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgSortItems proto.InternalMessageInfo +// Deprecated: Use CMsgSortItems.ProtoReflect.Descriptor instead. +func (*CMsgSortItems) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{29} +} -func (m *CMsgSortItems) GetSortType() uint32 { - if m != nil && m.SortType != nil { - return *m.SortType +func (x *CMsgSortItems) GetSortType() uint32 { + if x != nil && x.SortType != nil { + return *x.SortType } return 0 } type CSOEconClaimCode struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - CodeType *uint32 `protobuf:"varint,2,opt,name=code_type,json=codeType" json:"code_type,omitempty"` - TimeAcquired *uint32 `protobuf:"varint,3,opt,name=time_acquired,json=timeAcquired" json:"time_acquired,omitempty"` - Code *string `protobuf:"bytes,4,opt,name=code" json:"code,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSOEconClaimCode) Reset() { *m = CSOEconClaimCode{} } -func (m *CSOEconClaimCode) String() string { return proto.CompactTextString(m) } -func (*CSOEconClaimCode) ProtoMessage() {} -func (*CSOEconClaimCode) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{30} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOEconClaimCode) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOEconClaimCode.Unmarshal(m, b) -} -func (m *CSOEconClaimCode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOEconClaimCode.Marshal(b, m, deterministic) + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + CodeType *uint32 `protobuf:"varint,2,opt,name=code_type,json=codeType" json:"code_type,omitempty"` + TimeAcquired *uint32 `protobuf:"varint,3,opt,name=time_acquired,json=timeAcquired" json:"time_acquired,omitempty"` + Code *string `protobuf:"bytes,4,opt,name=code" json:"code,omitempty"` } -func (m *CSOEconClaimCode) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOEconClaimCode.Merge(m, src) + +func (x *CSOEconClaimCode) Reset() { + *x = CSOEconClaimCode{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOEconClaimCode) XXX_Size() int { - return xxx_messageInfo_CSOEconClaimCode.Size(m) + +func (x *CSOEconClaimCode) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOEconClaimCode) XXX_DiscardUnknown() { - xxx_messageInfo_CSOEconClaimCode.DiscardUnknown(m) + +func (*CSOEconClaimCode) ProtoMessage() {} + +func (x *CSOEconClaimCode) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[30] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOEconClaimCode proto.InternalMessageInfo +// Deprecated: Use CSOEconClaimCode.ProtoReflect.Descriptor instead. +func (*CSOEconClaimCode) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{30} +} -func (m *CSOEconClaimCode) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CSOEconClaimCode) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CSOEconClaimCode) GetCodeType() uint32 { - if m != nil && m.CodeType != nil { - return *m.CodeType +func (x *CSOEconClaimCode) GetCodeType() uint32 { + if x != nil && x.CodeType != nil { + return *x.CodeType } return 0 } -func (m *CSOEconClaimCode) GetTimeAcquired() uint32 { - if m != nil && m.TimeAcquired != nil { - return *m.TimeAcquired +func (x *CSOEconClaimCode) GetTimeAcquired() uint32 { + if x != nil && x.TimeAcquired != nil { + return *x.TimeAcquired } return 0 } -func (m *CSOEconClaimCode) GetCode() string { - if m != nil && m.Code != nil { - return *m.Code +func (x *CSOEconClaimCode) GetCode() string { + if x != nil && x.Code != nil { + return *x.Code } return "" } type CMsgStoreGetUserData struct { - PriceSheetVersion *uint32 `protobuf:"fixed32,1,opt,name=price_sheet_version,json=priceSheetVersion" json:"price_sheet_version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgStoreGetUserData) Reset() { *m = CMsgStoreGetUserData{} } -func (m *CMsgStoreGetUserData) String() string { return proto.CompactTextString(m) } -func (*CMsgStoreGetUserData) ProtoMessage() {} -func (*CMsgStoreGetUserData) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{31} + PriceSheetVersion *uint32 `protobuf:"fixed32,1,opt,name=price_sheet_version,json=priceSheetVersion" json:"price_sheet_version,omitempty"` } -func (m *CMsgStoreGetUserData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgStoreGetUserData.Unmarshal(m, b) -} -func (m *CMsgStoreGetUserData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgStoreGetUserData.Marshal(b, m, deterministic) -} -func (m *CMsgStoreGetUserData) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgStoreGetUserData.Merge(m, src) +func (x *CMsgStoreGetUserData) Reset() { + *x = CMsgStoreGetUserData{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgStoreGetUserData) XXX_Size() int { - return xxx_messageInfo_CMsgStoreGetUserData.Size(m) + +func (x *CMsgStoreGetUserData) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgStoreGetUserData) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgStoreGetUserData.DiscardUnknown(m) + +func (*CMsgStoreGetUserData) ProtoMessage() {} + +func (x *CMsgStoreGetUserData) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[31] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgStoreGetUserData proto.InternalMessageInfo +// Deprecated: Use CMsgStoreGetUserData.ProtoReflect.Descriptor instead. +func (*CMsgStoreGetUserData) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{31} +} -func (m *CMsgStoreGetUserData) GetPriceSheetVersion() uint32 { - if m != nil && m.PriceSheetVersion != nil { - return *m.PriceSheetVersion +func (x *CMsgStoreGetUserData) GetPriceSheetVersion() uint32 { + if x != nil && x.PriceSheetVersion != nil { + return *x.PriceSheetVersion } return 0 } type CMsgStoreGetUserDataResponse struct { - Result *int32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` - Currency *int32 `protobuf:"varint,2,opt,name=currency" json:"currency,omitempty"` - Country *string `protobuf:"bytes,3,opt,name=country" json:"country,omitempty"` - PriceSheetVersion *uint32 `protobuf:"fixed32,4,opt,name=price_sheet_version,json=priceSheetVersion" json:"price_sheet_version,omitempty"` - ExperimentData *uint64 `protobuf:"varint,5,opt,name=experiment_data,json=experimentData,def=0" json:"experiment_data,omitempty"` - FeaturedItemIdx *int32 `protobuf:"varint,6,opt,name=featured_item_idx,json=featuredItemIdx" json:"featured_item_idx,omitempty"` - ShowHatDescriptions *bool `protobuf:"varint,7,opt,name=show_hat_descriptions,json=showHatDescriptions,def=1" json:"show_hat_descriptions,omitempty"` - PriceSheet []byte `protobuf:"bytes,8,opt,name=price_sheet,json=priceSheet" json:"price_sheet,omitempty"` - DefaultItemSort *int32 `protobuf:"varint,9,opt,name=default_item_sort,json=defaultItemSort,def=0" json:"default_item_sort,omitempty"` - PopularItems []uint32 `protobuf:"varint,10,rep,name=popular_items,json=popularItems" json:"popular_items,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgStoreGetUserDataResponse) Reset() { *m = CMsgStoreGetUserDataResponse{} } -func (m *CMsgStoreGetUserDataResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgStoreGetUserDataResponse) ProtoMessage() {} -func (*CMsgStoreGetUserDataResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{32} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Result *int32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` + Currency *int32 `protobuf:"varint,2,opt,name=currency" json:"currency,omitempty"` + Country *string `protobuf:"bytes,3,opt,name=country" json:"country,omitempty"` + PriceSheetVersion *uint32 `protobuf:"fixed32,4,opt,name=price_sheet_version,json=priceSheetVersion" json:"price_sheet_version,omitempty"` + ExperimentData *uint64 `protobuf:"varint,5,opt,name=experiment_data,json=experimentData,def=0" json:"experiment_data,omitempty"` + FeaturedItemIdx *int32 `protobuf:"varint,6,opt,name=featured_item_idx,json=featuredItemIdx" json:"featured_item_idx,omitempty"` + ShowHatDescriptions *bool `protobuf:"varint,7,opt,name=show_hat_descriptions,json=showHatDescriptions,def=1" json:"show_hat_descriptions,omitempty"` + PriceSheet []byte `protobuf:"bytes,8,opt,name=price_sheet,json=priceSheet" json:"price_sheet,omitempty"` + DefaultItemSort *int32 `protobuf:"varint,9,opt,name=default_item_sort,json=defaultItemSort,def=0" json:"default_item_sort,omitempty"` + PopularItems []uint32 `protobuf:"varint,10,rep,name=popular_items,json=popularItems" json:"popular_items,omitempty"` +} + +// Default values for CMsgStoreGetUserDataResponse fields. +const ( + Default_CMsgStoreGetUserDataResponse_ExperimentData = uint64(0) + Default_CMsgStoreGetUserDataResponse_ShowHatDescriptions = bool(true) + Default_CMsgStoreGetUserDataResponse_DefaultItemSort = int32(0) +) -func (m *CMsgStoreGetUserDataResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgStoreGetUserDataResponse.Unmarshal(m, b) -} -func (m *CMsgStoreGetUserDataResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgStoreGetUserDataResponse.Marshal(b, m, deterministic) -} -func (m *CMsgStoreGetUserDataResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgStoreGetUserDataResponse.Merge(m, src) -} -func (m *CMsgStoreGetUserDataResponse) XXX_Size() int { - return xxx_messageInfo_CMsgStoreGetUserDataResponse.Size(m) +func (x *CMsgStoreGetUserDataResponse) Reset() { + *x = CMsgStoreGetUserDataResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgStoreGetUserDataResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgStoreGetUserDataResponse.DiscardUnknown(m) + +func (x *CMsgStoreGetUserDataResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgStoreGetUserDataResponse proto.InternalMessageInfo +func (*CMsgStoreGetUserDataResponse) ProtoMessage() {} -const Default_CMsgStoreGetUserDataResponse_ExperimentData uint64 = 0 -const Default_CMsgStoreGetUserDataResponse_ShowHatDescriptions bool = true -const Default_CMsgStoreGetUserDataResponse_DefaultItemSort int32 = 0 +func (x *CMsgStoreGetUserDataResponse) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[32] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgStoreGetUserDataResponse.ProtoReflect.Descriptor instead. +func (*CMsgStoreGetUserDataResponse) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{32} +} -func (m *CMsgStoreGetUserDataResponse) GetResult() int32 { - if m != nil && m.Result != nil { - return *m.Result +func (x *CMsgStoreGetUserDataResponse) GetResult() int32 { + if x != nil && x.Result != nil { + return *x.Result } return 0 } -func (m *CMsgStoreGetUserDataResponse) GetCurrency() int32 { - if m != nil && m.Currency != nil { - return *m.Currency +func (x *CMsgStoreGetUserDataResponse) GetCurrency() int32 { + if x != nil && x.Currency != nil { + return *x.Currency } return 0 } -func (m *CMsgStoreGetUserDataResponse) GetCountry() string { - if m != nil && m.Country != nil { - return *m.Country +func (x *CMsgStoreGetUserDataResponse) GetCountry() string { + if x != nil && x.Country != nil { + return *x.Country } return "" } -func (m *CMsgStoreGetUserDataResponse) GetPriceSheetVersion() uint32 { - if m != nil && m.PriceSheetVersion != nil { - return *m.PriceSheetVersion +func (x *CMsgStoreGetUserDataResponse) GetPriceSheetVersion() uint32 { + if x != nil && x.PriceSheetVersion != nil { + return *x.PriceSheetVersion } return 0 } -func (m *CMsgStoreGetUserDataResponse) GetExperimentData() uint64 { - if m != nil && m.ExperimentData != nil { - return *m.ExperimentData +func (x *CMsgStoreGetUserDataResponse) GetExperimentData() uint64 { + if x != nil && x.ExperimentData != nil { + return *x.ExperimentData } return Default_CMsgStoreGetUserDataResponse_ExperimentData } -func (m *CMsgStoreGetUserDataResponse) GetFeaturedItemIdx() int32 { - if m != nil && m.FeaturedItemIdx != nil { - return *m.FeaturedItemIdx +func (x *CMsgStoreGetUserDataResponse) GetFeaturedItemIdx() int32 { + if x != nil && x.FeaturedItemIdx != nil { + return *x.FeaturedItemIdx } return 0 } -func (m *CMsgStoreGetUserDataResponse) GetShowHatDescriptions() bool { - if m != nil && m.ShowHatDescriptions != nil { - return *m.ShowHatDescriptions +func (x *CMsgStoreGetUserDataResponse) GetShowHatDescriptions() bool { + if x != nil && x.ShowHatDescriptions != nil { + return *x.ShowHatDescriptions } return Default_CMsgStoreGetUserDataResponse_ShowHatDescriptions } -func (m *CMsgStoreGetUserDataResponse) GetPriceSheet() []byte { - if m != nil { - return m.PriceSheet +func (x *CMsgStoreGetUserDataResponse) GetPriceSheet() []byte { + if x != nil { + return x.PriceSheet } return nil } -func (m *CMsgStoreGetUserDataResponse) GetDefaultItemSort() int32 { - if m != nil && m.DefaultItemSort != nil { - return *m.DefaultItemSort +func (x *CMsgStoreGetUserDataResponse) GetDefaultItemSort() int32 { + if x != nil && x.DefaultItemSort != nil { + return *x.DefaultItemSort } return Default_CMsgStoreGetUserDataResponse_DefaultItemSort } -func (m *CMsgStoreGetUserDataResponse) GetPopularItems() []uint32 { - if m != nil { - return m.PopularItems +func (x *CMsgStoreGetUserDataResponse) GetPopularItems() []uint32 { + if x != nil { + return x.PopularItems } return nil } type CMsgUpdateItemSchema struct { - ItemsGame []byte `protobuf:"bytes,1,opt,name=items_game,json=itemsGame" json:"items_game,omitempty"` - ItemSchemaVersion *uint32 `protobuf:"fixed32,2,opt,name=item_schema_version,json=itemSchemaVersion" json:"item_schema_version,omitempty"` - ItemsGameUrl *string `protobuf:"bytes,3,opt,name=items_game_url,json=itemsGameUrl" json:"items_game_url,omitempty"` - Signature []byte `protobuf:"bytes,4,opt,name=signature" json:"signature,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgUpdateItemSchema) Reset() { *m = CMsgUpdateItemSchema{} } -func (m *CMsgUpdateItemSchema) String() string { return proto.CompactTextString(m) } -func (*CMsgUpdateItemSchema) ProtoMessage() {} -func (*CMsgUpdateItemSchema) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{33} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgUpdateItemSchema) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgUpdateItemSchema.Unmarshal(m, b) -} -func (m *CMsgUpdateItemSchema) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgUpdateItemSchema.Marshal(b, m, deterministic) + ItemsGame []byte `protobuf:"bytes,1,opt,name=items_game,json=itemsGame" json:"items_game,omitempty"` + ItemSchemaVersion *uint32 `protobuf:"fixed32,2,opt,name=item_schema_version,json=itemSchemaVersion" json:"item_schema_version,omitempty"` + ItemsGameUrl *string `protobuf:"bytes,3,opt,name=items_game_url,json=itemsGameUrl" json:"items_game_url,omitempty"` + Signature []byte `protobuf:"bytes,4,opt,name=signature" json:"signature,omitempty"` } -func (m *CMsgUpdateItemSchema) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgUpdateItemSchema.Merge(m, src) + +func (x *CMsgUpdateItemSchema) Reset() { + *x = CMsgUpdateItemSchema{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgUpdateItemSchema) XXX_Size() int { - return xxx_messageInfo_CMsgUpdateItemSchema.Size(m) + +func (x *CMsgUpdateItemSchema) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgUpdateItemSchema) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgUpdateItemSchema.DiscardUnknown(m) + +func (*CMsgUpdateItemSchema) ProtoMessage() {} + +func (x *CMsgUpdateItemSchema) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[33] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgUpdateItemSchema proto.InternalMessageInfo +// Deprecated: Use CMsgUpdateItemSchema.ProtoReflect.Descriptor instead. +func (*CMsgUpdateItemSchema) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{33} +} -func (m *CMsgUpdateItemSchema) GetItemsGame() []byte { - if m != nil { - return m.ItemsGame +func (x *CMsgUpdateItemSchema) GetItemsGame() []byte { + if x != nil { + return x.ItemsGame } return nil } -func (m *CMsgUpdateItemSchema) GetItemSchemaVersion() uint32 { - if m != nil && m.ItemSchemaVersion != nil { - return *m.ItemSchemaVersion +func (x *CMsgUpdateItemSchema) GetItemSchemaVersion() uint32 { + if x != nil && x.ItemSchemaVersion != nil { + return *x.ItemSchemaVersion } return 0 } -func (m *CMsgUpdateItemSchema) GetItemsGameUrl() string { - if m != nil && m.ItemsGameUrl != nil { - return *m.ItemsGameUrl +func (x *CMsgUpdateItemSchema) GetItemsGameUrl() string { + if x != nil && x.ItemsGameUrl != nil { + return *x.ItemsGameUrl } return "" } -func (m *CMsgUpdateItemSchema) GetSignature() []byte { - if m != nil { - return m.Signature +func (x *CMsgUpdateItemSchema) GetSignature() []byte { + if x != nil { + return x.Signature } return nil } type CMsgGCError struct { - ErrorText *string `protobuf:"bytes,1,opt,name=error_text,json=errorText" json:"error_text,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCError) Reset() { *m = CMsgGCError{} } -func (m *CMsgGCError) String() string { return proto.CompactTextString(m) } -func (*CMsgGCError) ProtoMessage() {} -func (*CMsgGCError) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{34} + ErrorText *string `protobuf:"bytes,1,opt,name=error_text,json=errorText" json:"error_text,omitempty"` } -func (m *CMsgGCError) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCError.Unmarshal(m, b) -} -func (m *CMsgGCError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCError.Marshal(b, m, deterministic) -} -func (m *CMsgGCError) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCError.Merge(m, src) +func (x *CMsgGCError) Reset() { + *x = CMsgGCError{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCError) XXX_Size() int { - return xxx_messageInfo_CMsgGCError.Size(m) + +func (x *CMsgGCError) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCError) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCError.DiscardUnknown(m) + +func (*CMsgGCError) ProtoMessage() {} + +func (x *CMsgGCError) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[34] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCError proto.InternalMessageInfo +// Deprecated: Use CMsgGCError.ProtoReflect.Descriptor instead. +func (*CMsgGCError) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{34} +} -func (m *CMsgGCError) GetErrorText() string { - if m != nil && m.ErrorText != nil { - return *m.ErrorText +func (x *CMsgGCError) GetErrorText() string { + if x != nil && x.ErrorText != nil { + return *x.ErrorText } return "" } type CMsgRequestInventoryRefresh struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgRequestInventoryRefresh) Reset() { *m = CMsgRequestInventoryRefresh{} } -func (m *CMsgRequestInventoryRefresh) String() string { return proto.CompactTextString(m) } -func (*CMsgRequestInventoryRefresh) ProtoMessage() {} -func (*CMsgRequestInventoryRefresh) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{35} +func (x *CMsgRequestInventoryRefresh) Reset() { + *x = CMsgRequestInventoryRefresh{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgRequestInventoryRefresh) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgRequestInventoryRefresh.Unmarshal(m, b) -} -func (m *CMsgRequestInventoryRefresh) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgRequestInventoryRefresh.Marshal(b, m, deterministic) -} -func (m *CMsgRequestInventoryRefresh) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgRequestInventoryRefresh.Merge(m, src) -} -func (m *CMsgRequestInventoryRefresh) XXX_Size() int { - return xxx_messageInfo_CMsgRequestInventoryRefresh.Size(m) -} -func (m *CMsgRequestInventoryRefresh) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgRequestInventoryRefresh.DiscardUnknown(m) +func (x *CMsgRequestInventoryRefresh) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgRequestInventoryRefresh proto.InternalMessageInfo +func (*CMsgRequestInventoryRefresh) ProtoMessage() {} -type CMsgConVarValue struct { - Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` - Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgRequestInventoryRefresh) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[35] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgConVarValue) Reset() { *m = CMsgConVarValue{} } -func (m *CMsgConVarValue) String() string { return proto.CompactTextString(m) } -func (*CMsgConVarValue) ProtoMessage() {} -func (*CMsgConVarValue) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{36} +// Deprecated: Use CMsgRequestInventoryRefresh.ProtoReflect.Descriptor instead. +func (*CMsgRequestInventoryRefresh) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{35} } -func (m *CMsgConVarValue) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgConVarValue.Unmarshal(m, b) -} -func (m *CMsgConVarValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgConVarValue.Marshal(b, m, deterministic) +type CMsgConVarValue struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` + Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` } -func (m *CMsgConVarValue) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgConVarValue.Merge(m, src) + +func (x *CMsgConVarValue) Reset() { + *x = CMsgConVarValue{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgConVarValue) XXX_Size() int { - return xxx_messageInfo_CMsgConVarValue.Size(m) + +func (x *CMsgConVarValue) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgConVarValue) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgConVarValue.DiscardUnknown(m) + +func (*CMsgConVarValue) ProtoMessage() {} + +func (x *CMsgConVarValue) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[36] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgConVarValue proto.InternalMessageInfo +// Deprecated: Use CMsgConVarValue.ProtoReflect.Descriptor instead. +func (*CMsgConVarValue) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{36} +} -func (m *CMsgConVarValue) GetName() string { - if m != nil && m.Name != nil { - return *m.Name +func (x *CMsgConVarValue) GetName() string { + if x != nil && x.Name != nil { + return *x.Name } return "" } -func (m *CMsgConVarValue) GetValue() string { - if m != nil && m.Value != nil { - return *m.Value +func (x *CMsgConVarValue) GetValue() string { + if x != nil && x.Value != nil { + return *x.Value } return "" } type CMsgReplicateConVars struct { - Convars []*CMsgConVarValue `protobuf:"bytes,1,rep,name=convars" json:"convars,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgReplicateConVars) Reset() { *m = CMsgReplicateConVars{} } -func (m *CMsgReplicateConVars) String() string { return proto.CompactTextString(m) } -func (*CMsgReplicateConVars) ProtoMessage() {} -func (*CMsgReplicateConVars) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{37} + Convars []*CMsgConVarValue `protobuf:"bytes,1,rep,name=convars" json:"convars,omitempty"` } -func (m *CMsgReplicateConVars) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgReplicateConVars.Unmarshal(m, b) -} -func (m *CMsgReplicateConVars) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgReplicateConVars.Marshal(b, m, deterministic) -} -func (m *CMsgReplicateConVars) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgReplicateConVars.Merge(m, src) +func (x *CMsgReplicateConVars) Reset() { + *x = CMsgReplicateConVars{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgReplicateConVars) XXX_Size() int { - return xxx_messageInfo_CMsgReplicateConVars.Size(m) + +func (x *CMsgReplicateConVars) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgReplicateConVars) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgReplicateConVars.DiscardUnknown(m) + +func (*CMsgReplicateConVars) ProtoMessage() {} + +func (x *CMsgReplicateConVars) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[37] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgReplicateConVars proto.InternalMessageInfo +// Deprecated: Use CMsgReplicateConVars.ProtoReflect.Descriptor instead. +func (*CMsgReplicateConVars) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{37} +} -func (m *CMsgReplicateConVars) GetConvars() []*CMsgConVarValue { - if m != nil { - return m.Convars +func (x *CMsgReplicateConVars) GetConvars() []*CMsgConVarValue { + if x != nil { + return x.Convars } return nil } type CMsgUseItem struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` TargetSteamId *uint64 `protobuf:"fixed64,2,opt,name=target_steam_id,json=targetSteamId" json:"target_steam_id,omitempty"` Gift_PotentialTargets []uint32 `protobuf:"varint,3,rep,name=gift__potential_targets,json=giftPotentialTargets" json:"gift__potential_targets,omitempty"` Duel_ClassLock *uint32 `protobuf:"varint,4,opt,name=duel__class_lock,json=duelClassLock" json:"duel__class_lock,omitempty"` InitiatorSteamId *uint64 `protobuf:"fixed64,5,opt,name=initiator_steam_id,json=initiatorSteamId" json:"initiator_steam_id,omitempty"` Itempack_AckImmediately *bool `protobuf:"varint,6,opt,name=itempack__ack_immediately,json=itempackAckImmediately" json:"itempack__ack_immediately,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgUseItem) Reset() { *m = CMsgUseItem{} } -func (m *CMsgUseItem) String() string { return proto.CompactTextString(m) } -func (*CMsgUseItem) ProtoMessage() {} -func (*CMsgUseItem) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{38} +func (x *CMsgUseItem) Reset() { + *x = CMsgUseItem{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgUseItem) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgUseItem.Unmarshal(m, b) -} -func (m *CMsgUseItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgUseItem.Marshal(b, m, deterministic) -} -func (m *CMsgUseItem) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgUseItem.Merge(m, src) +func (x *CMsgUseItem) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgUseItem) XXX_Size() int { - return xxx_messageInfo_CMsgUseItem.Size(m) -} -func (m *CMsgUseItem) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgUseItem.DiscardUnknown(m) + +func (*CMsgUseItem) ProtoMessage() {} + +func (x *CMsgUseItem) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[38] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgUseItem proto.InternalMessageInfo +// Deprecated: Use CMsgUseItem.ProtoReflect.Descriptor instead. +func (*CMsgUseItem) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{38} +} -func (m *CMsgUseItem) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CMsgUseItem) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } -func (m *CMsgUseItem) GetTargetSteamId() uint64 { - if m != nil && m.TargetSteamId != nil { - return *m.TargetSteamId +func (x *CMsgUseItem) GetTargetSteamId() uint64 { + if x != nil && x.TargetSteamId != nil { + return *x.TargetSteamId } return 0 } -func (m *CMsgUseItem) GetGift_PotentialTargets() []uint32 { - if m != nil { - return m.Gift_PotentialTargets +func (x *CMsgUseItem) GetGift_PotentialTargets() []uint32 { + if x != nil { + return x.Gift_PotentialTargets } return nil } -func (m *CMsgUseItem) GetDuel_ClassLock() uint32 { - if m != nil && m.Duel_ClassLock != nil { - return *m.Duel_ClassLock +func (x *CMsgUseItem) GetDuel_ClassLock() uint32 { + if x != nil && x.Duel_ClassLock != nil { + return *x.Duel_ClassLock } return 0 } -func (m *CMsgUseItem) GetInitiatorSteamId() uint64 { - if m != nil && m.InitiatorSteamId != nil { - return *m.InitiatorSteamId +func (x *CMsgUseItem) GetInitiatorSteamId() uint64 { + if x != nil && x.InitiatorSteamId != nil { + return *x.InitiatorSteamId } return 0 } -func (m *CMsgUseItem) GetItempack_AckImmediately() bool { - if m != nil && m.Itempack_AckImmediately != nil { - return *m.Itempack_AckImmediately +func (x *CMsgUseItem) GetItempack_AckImmediately() bool { + if x != nil && x.Itempack_AckImmediately != nil { + return *x.Itempack_AckImmediately } return false } type CMsgReplayUploadedToYouTube struct { - YoutubeUrl *string `protobuf:"bytes,1,opt,name=youtube_url,json=youtubeUrl" json:"youtube_url,omitempty"` - YoutubeAccountName *string `protobuf:"bytes,2,opt,name=youtube_account_name,json=youtubeAccountName" json:"youtube_account_name,omitempty"` - SessionId *uint64 `protobuf:"varint,3,opt,name=session_id,json=sessionId" json:"session_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgReplayUploadedToYouTube) Reset() { *m = CMsgReplayUploadedToYouTube{} } -func (m *CMsgReplayUploadedToYouTube) String() string { return proto.CompactTextString(m) } -func (*CMsgReplayUploadedToYouTube) ProtoMessage() {} -func (*CMsgReplayUploadedToYouTube) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{39} + YoutubeUrl *string `protobuf:"bytes,1,opt,name=youtube_url,json=youtubeUrl" json:"youtube_url,omitempty"` + YoutubeAccountName *string `protobuf:"bytes,2,opt,name=youtube_account_name,json=youtubeAccountName" json:"youtube_account_name,omitempty"` + SessionId *uint64 `protobuf:"varint,3,opt,name=session_id,json=sessionId" json:"session_id,omitempty"` } -func (m *CMsgReplayUploadedToYouTube) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgReplayUploadedToYouTube.Unmarshal(m, b) -} -func (m *CMsgReplayUploadedToYouTube) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgReplayUploadedToYouTube.Marshal(b, m, deterministic) -} -func (m *CMsgReplayUploadedToYouTube) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgReplayUploadedToYouTube.Merge(m, src) +func (x *CMsgReplayUploadedToYouTube) Reset() { + *x = CMsgReplayUploadedToYouTube{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgReplayUploadedToYouTube) XXX_Size() int { - return xxx_messageInfo_CMsgReplayUploadedToYouTube.Size(m) + +func (x *CMsgReplayUploadedToYouTube) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgReplayUploadedToYouTube) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgReplayUploadedToYouTube.DiscardUnknown(m) + +func (*CMsgReplayUploadedToYouTube) ProtoMessage() {} + +func (x *CMsgReplayUploadedToYouTube) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[39] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgReplayUploadedToYouTube proto.InternalMessageInfo +// Deprecated: Use CMsgReplayUploadedToYouTube.ProtoReflect.Descriptor instead. +func (*CMsgReplayUploadedToYouTube) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{39} +} -func (m *CMsgReplayUploadedToYouTube) GetYoutubeUrl() string { - if m != nil && m.YoutubeUrl != nil { - return *m.YoutubeUrl +func (x *CMsgReplayUploadedToYouTube) GetYoutubeUrl() string { + if x != nil && x.YoutubeUrl != nil { + return *x.YoutubeUrl } return "" } -func (m *CMsgReplayUploadedToYouTube) GetYoutubeAccountName() string { - if m != nil && m.YoutubeAccountName != nil { - return *m.YoutubeAccountName +func (x *CMsgReplayUploadedToYouTube) GetYoutubeAccountName() string { + if x != nil && x.YoutubeAccountName != nil { + return *x.YoutubeAccountName } return "" } -func (m *CMsgReplayUploadedToYouTube) GetSessionId() uint64 { - if m != nil && m.SessionId != nil { - return *m.SessionId +func (x *CMsgReplayUploadedToYouTube) GetSessionId() uint64 { + if x != nil && x.SessionId != nil { + return *x.SessionId } return 0 } type CMsgConsumableExhausted struct { - ItemDefId *int32 `protobuf:"varint,1,opt,name=item_def_id,json=itemDefId" json:"item_def_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgConsumableExhausted) Reset() { *m = CMsgConsumableExhausted{} } -func (m *CMsgConsumableExhausted) String() string { return proto.CompactTextString(m) } -func (*CMsgConsumableExhausted) ProtoMessage() {} -func (*CMsgConsumableExhausted) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{40} + ItemDefId *int32 `protobuf:"varint,1,opt,name=item_def_id,json=itemDefId" json:"item_def_id,omitempty"` } -func (m *CMsgConsumableExhausted) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgConsumableExhausted.Unmarshal(m, b) -} -func (m *CMsgConsumableExhausted) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgConsumableExhausted.Marshal(b, m, deterministic) -} -func (m *CMsgConsumableExhausted) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgConsumableExhausted.Merge(m, src) +func (x *CMsgConsumableExhausted) Reset() { + *x = CMsgConsumableExhausted{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgConsumableExhausted) XXX_Size() int { - return xxx_messageInfo_CMsgConsumableExhausted.Size(m) + +func (x *CMsgConsumableExhausted) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgConsumableExhausted) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgConsumableExhausted.DiscardUnknown(m) + +func (*CMsgConsumableExhausted) ProtoMessage() {} + +func (x *CMsgConsumableExhausted) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[40] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgConsumableExhausted proto.InternalMessageInfo +// Deprecated: Use CMsgConsumableExhausted.ProtoReflect.Descriptor instead. +func (*CMsgConsumableExhausted) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{40} +} -func (m *CMsgConsumableExhausted) GetItemDefId() int32 { - if m != nil && m.ItemDefId != nil { - return *m.ItemDefId +func (x *CMsgConsumableExhausted) GetItemDefId() int32 { + if x != nil && x.ItemDefId != nil { + return *x.ItemDefId } return 0 } type CMsgItemAcknowledged struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - Inventory *uint32 `protobuf:"varint,2,opt,name=inventory" json:"inventory,omitempty"` - DefIndex *uint32 `protobuf:"varint,3,opt,name=def_index,json=defIndex" json:"def_index,omitempty"` - Quality *uint32 `protobuf:"varint,4,opt,name=quality" json:"quality,omitempty"` - Rarity *uint32 `protobuf:"varint,5,opt,name=rarity" json:"rarity,omitempty"` - Origin *uint32 `protobuf:"varint,6,opt,name=origin" json:"origin,omitempty"` - IsStrange *uint32 `protobuf:"varint,7,opt,name=is_strange,json=isStrange" json:"is_strange,omitempty"` - IsUnusual *uint32 `protobuf:"varint,8,opt,name=is_unusual,json=isUnusual" json:"is_unusual,omitempty"` - Wear *float32 `protobuf:"fixed32,9,opt,name=wear" json:"wear,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgItemAcknowledged) Reset() { *m = CMsgItemAcknowledged{} } -func (m *CMsgItemAcknowledged) String() string { return proto.CompactTextString(m) } -func (*CMsgItemAcknowledged) ProtoMessage() {} -func (*CMsgItemAcknowledged) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{41} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgItemAcknowledged) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgItemAcknowledged.Unmarshal(m, b) -} -func (m *CMsgItemAcknowledged) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgItemAcknowledged.Marshal(b, m, deterministic) -} -func (m *CMsgItemAcknowledged) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgItemAcknowledged.Merge(m, src) + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + Inventory *uint32 `protobuf:"varint,2,opt,name=inventory" json:"inventory,omitempty"` + DefIndex *uint32 `protobuf:"varint,3,opt,name=def_index,json=defIndex" json:"def_index,omitempty"` + Quality *uint32 `protobuf:"varint,4,opt,name=quality" json:"quality,omitempty"` + Rarity *uint32 `protobuf:"varint,5,opt,name=rarity" json:"rarity,omitempty"` + Origin *uint32 `protobuf:"varint,6,opt,name=origin" json:"origin,omitempty"` + IsStrange *uint32 `protobuf:"varint,7,opt,name=is_strange,json=isStrange" json:"is_strange,omitempty"` + IsUnusual *uint32 `protobuf:"varint,8,opt,name=is_unusual,json=isUnusual" json:"is_unusual,omitempty"` + Wear *float32 `protobuf:"fixed32,9,opt,name=wear" json:"wear,omitempty"` } -func (m *CMsgItemAcknowledged) XXX_Size() int { - return xxx_messageInfo_CMsgItemAcknowledged.Size(m) + +func (x *CMsgItemAcknowledged) Reset() { + *x = CMsgItemAcknowledged{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgItemAcknowledged) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgItemAcknowledged.DiscardUnknown(m) + +func (x *CMsgItemAcknowledged) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgItemAcknowledged proto.InternalMessageInfo +func (*CMsgItemAcknowledged) ProtoMessage() {} -func (m *CMsgItemAcknowledged) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgItemAcknowledged) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[41] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgItemAcknowledged) GetInventory() uint32 { - if m != nil && m.Inventory != nil { - return *m.Inventory +// Deprecated: Use CMsgItemAcknowledged.ProtoReflect.Descriptor instead. +func (*CMsgItemAcknowledged) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{41} +} + +func (x *CMsgItemAcknowledged) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CMsgItemAcknowledged) GetDefIndex() uint32 { - if m != nil && m.DefIndex != nil { - return *m.DefIndex +func (x *CMsgItemAcknowledged) GetInventory() uint32 { + if x != nil && x.Inventory != nil { + return *x.Inventory } return 0 } -func (m *CMsgItemAcknowledged) GetQuality() uint32 { - if m != nil && m.Quality != nil { - return *m.Quality +func (x *CMsgItemAcknowledged) GetDefIndex() uint32 { + if x != nil && x.DefIndex != nil { + return *x.DefIndex } return 0 } -func (m *CMsgItemAcknowledged) GetRarity() uint32 { - if m != nil && m.Rarity != nil { - return *m.Rarity +func (x *CMsgItemAcknowledged) GetQuality() uint32 { + if x != nil && x.Quality != nil { + return *x.Quality } return 0 } -func (m *CMsgItemAcknowledged) GetOrigin() uint32 { - if m != nil && m.Origin != nil { - return *m.Origin +func (x *CMsgItemAcknowledged) GetRarity() uint32 { + if x != nil && x.Rarity != nil { + return *x.Rarity } return 0 } -func (m *CMsgItemAcknowledged) GetIsStrange() uint32 { - if m != nil && m.IsStrange != nil { - return *m.IsStrange +func (x *CMsgItemAcknowledged) GetOrigin() uint32 { + if x != nil && x.Origin != nil { + return *x.Origin } return 0 } -func (m *CMsgItemAcknowledged) GetIsUnusual() uint32 { - if m != nil && m.IsUnusual != nil { - return *m.IsUnusual +func (x *CMsgItemAcknowledged) GetIsStrange() uint32 { + if x != nil && x.IsStrange != nil { + return *x.IsStrange } return 0 } -func (m *CMsgItemAcknowledged) GetWear() float32 { - if m != nil && m.Wear != nil { - return *m.Wear +func (x *CMsgItemAcknowledged) GetIsUnusual() uint32 { + if x != nil && x.IsUnusual != nil { + return *x.IsUnusual } return 0 } -type CMsgSetPresetItemPosition struct { - ClassId *uint32 `protobuf:"varint,1,opt,name=class_id,json=classId" json:"class_id,omitempty"` - PresetId *uint32 `protobuf:"varint,2,opt,name=preset_id,json=presetId" json:"preset_id,omitempty"` - SlotId *uint32 `protobuf:"varint,3,opt,name=slot_id,json=slotId" json:"slot_id,omitempty"` - ItemId *uint64 `protobuf:"varint,4,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgSetPresetItemPosition) Reset() { *m = CMsgSetPresetItemPosition{} } -func (m *CMsgSetPresetItemPosition) String() string { return proto.CompactTextString(m) } -func (*CMsgSetPresetItemPosition) ProtoMessage() {} -func (*CMsgSetPresetItemPosition) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{42} +func (x *CMsgItemAcknowledged) GetWear() float32 { + if x != nil && x.Wear != nil { + return *x.Wear + } + return 0 } -func (m *CMsgSetPresetItemPosition) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSetPresetItemPosition.Unmarshal(m, b) -} -func (m *CMsgSetPresetItemPosition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSetPresetItemPosition.Marshal(b, m, deterministic) +type CMsgSetPresetItemPosition struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ClassId *uint32 `protobuf:"varint,1,opt,name=class_id,json=classId" json:"class_id,omitempty"` + PresetId *uint32 `protobuf:"varint,2,opt,name=preset_id,json=presetId" json:"preset_id,omitempty"` + SlotId *uint32 `protobuf:"varint,3,opt,name=slot_id,json=slotId" json:"slot_id,omitempty"` + ItemId *uint64 `protobuf:"varint,4,opt,name=item_id,json=itemId" json:"item_id,omitempty"` } -func (m *CMsgSetPresetItemPosition) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSetPresetItemPosition.Merge(m, src) + +func (x *CMsgSetPresetItemPosition) Reset() { + *x = CMsgSetPresetItemPosition{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[42] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSetPresetItemPosition) XXX_Size() int { - return xxx_messageInfo_CMsgSetPresetItemPosition.Size(m) + +func (x *CMsgSetPresetItemPosition) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSetPresetItemPosition) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSetPresetItemPosition.DiscardUnknown(m) + +func (*CMsgSetPresetItemPosition) ProtoMessage() {} + +func (x *CMsgSetPresetItemPosition) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[42] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgSetPresetItemPosition proto.InternalMessageInfo +// Deprecated: Use CMsgSetPresetItemPosition.ProtoReflect.Descriptor instead. +func (*CMsgSetPresetItemPosition) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{42} +} -func (m *CMsgSetPresetItemPosition) GetClassId() uint32 { - if m != nil && m.ClassId != nil { - return *m.ClassId +func (x *CMsgSetPresetItemPosition) GetClassId() uint32 { + if x != nil && x.ClassId != nil { + return *x.ClassId } return 0 } -func (m *CMsgSetPresetItemPosition) GetPresetId() uint32 { - if m != nil && m.PresetId != nil { - return *m.PresetId +func (x *CMsgSetPresetItemPosition) GetPresetId() uint32 { + if x != nil && x.PresetId != nil { + return *x.PresetId } return 0 } -func (m *CMsgSetPresetItemPosition) GetSlotId() uint32 { - if m != nil && m.SlotId != nil { - return *m.SlotId +func (x *CMsgSetPresetItemPosition) GetSlotId() uint32 { + if x != nil && x.SlotId != nil { + return *x.SlotId } return 0 } -func (m *CMsgSetPresetItemPosition) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CMsgSetPresetItemPosition) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } type CMsgSetItemPositions struct { - ItemPositions []*CMsgSetItemPositions_ItemPosition `protobuf:"bytes,1,rep,name=item_positions,json=itemPositions" json:"item_positions,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSetItemPositions) Reset() { *m = CMsgSetItemPositions{} } -func (m *CMsgSetItemPositions) String() string { return proto.CompactTextString(m) } -func (*CMsgSetItemPositions) ProtoMessage() {} -func (*CMsgSetItemPositions) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{43} + ItemPositions []*CMsgSetItemPositions_ItemPosition `protobuf:"bytes,1,rep,name=item_positions,json=itemPositions" json:"item_positions,omitempty"` } -func (m *CMsgSetItemPositions) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSetItemPositions.Unmarshal(m, b) -} -func (m *CMsgSetItemPositions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSetItemPositions.Marshal(b, m, deterministic) -} -func (m *CMsgSetItemPositions) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSetItemPositions.Merge(m, src) -} -func (m *CMsgSetItemPositions) XXX_Size() int { - return xxx_messageInfo_CMsgSetItemPositions.Size(m) +func (x *CMsgSetItemPositions) Reset() { + *x = CMsgSetItemPositions{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[43] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSetItemPositions) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSetItemPositions.DiscardUnknown(m) + +func (x *CMsgSetItemPositions) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgSetItemPositions proto.InternalMessageInfo +func (*CMsgSetItemPositions) ProtoMessage() {} -func (m *CMsgSetItemPositions) GetItemPositions() []*CMsgSetItemPositions_ItemPosition { - if m != nil { - return m.ItemPositions +func (x *CMsgSetItemPositions) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[43] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil -} - -type CMsgSetItemPositions_ItemPosition struct { - ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - Position *uint32 `protobuf:"varint,2,opt,name=position" json:"position,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + return mi.MessageOf(x) } -func (m *CMsgSetItemPositions_ItemPosition) Reset() { *m = CMsgSetItemPositions_ItemPosition{} } -func (m *CMsgSetItemPositions_ItemPosition) String() string { return proto.CompactTextString(m) } -func (*CMsgSetItemPositions_ItemPosition) ProtoMessage() {} -func (*CMsgSetItemPositions_ItemPosition) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{43, 0} +// Deprecated: Use CMsgSetItemPositions.ProtoReflect.Descriptor instead. +func (*CMsgSetItemPositions) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{43} } -func (m *CMsgSetItemPositions_ItemPosition) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSetItemPositions_ItemPosition.Unmarshal(m, b) -} -func (m *CMsgSetItemPositions_ItemPosition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSetItemPositions_ItemPosition.Marshal(b, m, deterministic) -} -func (m *CMsgSetItemPositions_ItemPosition) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSetItemPositions_ItemPosition.Merge(m, src) -} -func (m *CMsgSetItemPositions_ItemPosition) XXX_Size() int { - return xxx_messageInfo_CMsgSetItemPositions_ItemPosition.Size(m) -} -func (m *CMsgSetItemPositions_ItemPosition) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSetItemPositions_ItemPosition.DiscardUnknown(m) +func (x *CMsgSetItemPositions) GetItemPositions() []*CMsgSetItemPositions_ItemPosition { + if x != nil { + return x.ItemPositions + } + return nil } -var xxx_messageInfo_CMsgSetItemPositions_ItemPosition proto.InternalMessageInfo +type CSOEconItemPresetInstance struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSetItemPositions_ItemPosition) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId - } - return 0 + ClassId *uint32 `protobuf:"varint,2,opt,name=class_id,json=classId" json:"class_id,omitempty"` + PresetId *uint32 `protobuf:"varint,3,opt,name=preset_id,json=presetId" json:"preset_id,omitempty"` + SlotId *uint32 `protobuf:"varint,4,opt,name=slot_id,json=slotId" json:"slot_id,omitempty"` + ItemId *uint64 `protobuf:"varint,5,opt,name=item_id,json=itemId" json:"item_id,omitempty"` } -func (m *CMsgSetItemPositions_ItemPosition) GetPosition() uint32 { - if m != nil && m.Position != nil { - return *m.Position +func (x *CSOEconItemPresetInstance) Reset() { + *x = CSOEconItemPresetInstance{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[44] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -type CSOEconItemPresetInstance struct { - ClassId *uint32 `protobuf:"varint,2,opt,name=class_id,json=classId" json:"class_id,omitempty"` - PresetId *uint32 `protobuf:"varint,3,opt,name=preset_id,json=presetId" json:"preset_id,omitempty"` - SlotId *uint32 `protobuf:"varint,4,opt,name=slot_id,json=slotId" json:"slot_id,omitempty"` - ItemId *uint64 `protobuf:"varint,5,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSOEconItemPresetInstance) Reset() { *m = CSOEconItemPresetInstance{} } -func (m *CSOEconItemPresetInstance) String() string { return proto.CompactTextString(m) } -func (*CSOEconItemPresetInstance) ProtoMessage() {} -func (*CSOEconItemPresetInstance) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{44} +func (x *CSOEconItemPresetInstance) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOEconItemPresetInstance) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOEconItemPresetInstance.Unmarshal(m, b) -} -func (m *CSOEconItemPresetInstance) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOEconItemPresetInstance.Marshal(b, m, deterministic) -} -func (m *CSOEconItemPresetInstance) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOEconItemPresetInstance.Merge(m, src) -} -func (m *CSOEconItemPresetInstance) XXX_Size() int { - return xxx_messageInfo_CSOEconItemPresetInstance.Size(m) -} -func (m *CSOEconItemPresetInstance) XXX_DiscardUnknown() { - xxx_messageInfo_CSOEconItemPresetInstance.DiscardUnknown(m) +func (*CSOEconItemPresetInstance) ProtoMessage() {} + +func (x *CSOEconItemPresetInstance) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[44] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOEconItemPresetInstance proto.InternalMessageInfo +// Deprecated: Use CSOEconItemPresetInstance.ProtoReflect.Descriptor instead. +func (*CSOEconItemPresetInstance) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{44} +} -func (m *CSOEconItemPresetInstance) GetClassId() uint32 { - if m != nil && m.ClassId != nil { - return *m.ClassId +func (x *CSOEconItemPresetInstance) GetClassId() uint32 { + if x != nil && x.ClassId != nil { + return *x.ClassId } return 0 } -func (m *CSOEconItemPresetInstance) GetPresetId() uint32 { - if m != nil && m.PresetId != nil { - return *m.PresetId +func (x *CSOEconItemPresetInstance) GetPresetId() uint32 { + if x != nil && x.PresetId != nil { + return *x.PresetId } return 0 } -func (m *CSOEconItemPresetInstance) GetSlotId() uint32 { - if m != nil && m.SlotId != nil { - return *m.SlotId +func (x *CSOEconItemPresetInstance) GetSlotId() uint32 { + if x != nil && x.SlotId != nil { + return *x.SlotId } return 0 } -func (m *CSOEconItemPresetInstance) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CSOEconItemPresetInstance) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } type CMsgSelectPresetForClass struct { - ClassId *uint32 `protobuf:"varint,1,opt,name=class_id,json=classId" json:"class_id,omitempty"` - PresetId *uint32 `protobuf:"varint,2,opt,name=preset_id,json=presetId" json:"preset_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSelectPresetForClass) Reset() { *m = CMsgSelectPresetForClass{} } -func (m *CMsgSelectPresetForClass) String() string { return proto.CompactTextString(m) } -func (*CMsgSelectPresetForClass) ProtoMessage() {} -func (*CMsgSelectPresetForClass) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{45} + ClassId *uint32 `protobuf:"varint,1,opt,name=class_id,json=classId" json:"class_id,omitempty"` + PresetId *uint32 `protobuf:"varint,2,opt,name=preset_id,json=presetId" json:"preset_id,omitempty"` } -func (m *CMsgSelectPresetForClass) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSelectPresetForClass.Unmarshal(m, b) -} -func (m *CMsgSelectPresetForClass) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSelectPresetForClass.Marshal(b, m, deterministic) -} -func (m *CMsgSelectPresetForClass) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSelectPresetForClass.Merge(m, src) +func (x *CMsgSelectPresetForClass) Reset() { + *x = CMsgSelectPresetForClass{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[45] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSelectPresetForClass) XXX_Size() int { - return xxx_messageInfo_CMsgSelectPresetForClass.Size(m) + +func (x *CMsgSelectPresetForClass) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSelectPresetForClass) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSelectPresetForClass.DiscardUnknown(m) + +func (*CMsgSelectPresetForClass) ProtoMessage() {} + +func (x *CMsgSelectPresetForClass) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[45] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgSelectPresetForClass proto.InternalMessageInfo +// Deprecated: Use CMsgSelectPresetForClass.ProtoReflect.Descriptor instead. +func (*CMsgSelectPresetForClass) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{45} +} -func (m *CMsgSelectPresetForClass) GetClassId() uint32 { - if m != nil && m.ClassId != nil { - return *m.ClassId +func (x *CMsgSelectPresetForClass) GetClassId() uint32 { + if x != nil && x.ClassId != nil { + return *x.ClassId } return 0 } -func (m *CMsgSelectPresetForClass) GetPresetId() uint32 { - if m != nil && m.PresetId != nil { - return *m.PresetId +func (x *CMsgSelectPresetForClass) GetPresetId() uint32 { + if x != nil && x.PresetId != nil { + return *x.PresetId } return 0 } type CSOClassPresetClientData struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - ClassId *uint32 `protobuf:"varint,2,opt,name=class_id,json=classId" json:"class_id,omitempty"` - ActivePresetId *uint32 `protobuf:"varint,3,opt,name=active_preset_id,json=activePresetId" json:"active_preset_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOClassPresetClientData) Reset() { *m = CSOClassPresetClientData{} } -func (m *CSOClassPresetClientData) String() string { return proto.CompactTextString(m) } -func (*CSOClassPresetClientData) ProtoMessage() {} -func (*CSOClassPresetClientData) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{46} + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + ClassId *uint32 `protobuf:"varint,2,opt,name=class_id,json=classId" json:"class_id,omitempty"` + ActivePresetId *uint32 `protobuf:"varint,3,opt,name=active_preset_id,json=activePresetId" json:"active_preset_id,omitempty"` } -func (m *CSOClassPresetClientData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOClassPresetClientData.Unmarshal(m, b) -} -func (m *CSOClassPresetClientData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOClassPresetClientData.Marshal(b, m, deterministic) -} -func (m *CSOClassPresetClientData) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOClassPresetClientData.Merge(m, src) +func (x *CSOClassPresetClientData) Reset() { + *x = CSOClassPresetClientData{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[46] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOClassPresetClientData) XXX_Size() int { - return xxx_messageInfo_CSOClassPresetClientData.Size(m) + +func (x *CSOClassPresetClientData) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOClassPresetClientData) XXX_DiscardUnknown() { - xxx_messageInfo_CSOClassPresetClientData.DiscardUnknown(m) + +func (*CSOClassPresetClientData) ProtoMessage() {} + +func (x *CSOClassPresetClientData) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[46] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOClassPresetClientData proto.InternalMessageInfo +// Deprecated: Use CSOClassPresetClientData.ProtoReflect.Descriptor instead. +func (*CSOClassPresetClientData) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{46} +} -func (m *CSOClassPresetClientData) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CSOClassPresetClientData) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CSOClassPresetClientData) GetClassId() uint32 { - if m != nil && m.ClassId != nil { - return *m.ClassId +func (x *CSOClassPresetClientData) GetClassId() uint32 { + if x != nil && x.ClassId != nil { + return *x.ClassId } return 0 } -func (m *CSOClassPresetClientData) GetActivePresetId() uint32 { - if m != nil && m.ActivePresetId != nil { - return *m.ActivePresetId +func (x *CSOClassPresetClientData) GetActivePresetId() uint32 { + if x != nil && x.ActivePresetId != nil { + return *x.ActivePresetId } return 0 } type CMsgGCReportAbuse struct { - TargetSteamId *uint64 `protobuf:"fixed64,1,opt,name=target_steam_id,json=targetSteamId" json:"target_steam_id,omitempty"` - Description *string `protobuf:"bytes,4,opt,name=description" json:"description,omitempty"` - Gid *uint64 `protobuf:"varint,5,opt,name=gid" json:"gid,omitempty"` - AbuseType *uint32 `protobuf:"varint,2,opt,name=abuse_type,json=abuseType" json:"abuse_type,omitempty"` - ContentType *uint32 `protobuf:"varint,3,opt,name=content_type,json=contentType" json:"content_type,omitempty"` - TargetGameServerIp *uint32 `protobuf:"fixed32,6,opt,name=target_game_server_ip,json=targetGameServerIp" json:"target_game_server_ip,omitempty"` - TargetGameServerPort *uint32 `protobuf:"varint,7,opt,name=target_game_server_port,json=targetGameServerPort" json:"target_game_server_port,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCReportAbuse) Reset() { *m = CMsgGCReportAbuse{} } -func (m *CMsgGCReportAbuse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCReportAbuse) ProtoMessage() {} -func (*CMsgGCReportAbuse) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{47} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCReportAbuse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCReportAbuse.Unmarshal(m, b) -} -func (m *CMsgGCReportAbuse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCReportAbuse.Marshal(b, m, deterministic) + TargetSteamId *uint64 `protobuf:"fixed64,1,opt,name=target_steam_id,json=targetSteamId" json:"target_steam_id,omitempty"` + Description *string `protobuf:"bytes,4,opt,name=description" json:"description,omitempty"` + Gid *uint64 `protobuf:"varint,5,opt,name=gid" json:"gid,omitempty"` + AbuseType *uint32 `protobuf:"varint,2,opt,name=abuse_type,json=abuseType" json:"abuse_type,omitempty"` + ContentType *uint32 `protobuf:"varint,3,opt,name=content_type,json=contentType" json:"content_type,omitempty"` + TargetGameServerIp *uint32 `protobuf:"fixed32,6,opt,name=target_game_server_ip,json=targetGameServerIp" json:"target_game_server_ip,omitempty"` + TargetGameServerPort *uint32 `protobuf:"varint,7,opt,name=target_game_server_port,json=targetGameServerPort" json:"target_game_server_port,omitempty"` } -func (m *CMsgGCReportAbuse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCReportAbuse.Merge(m, src) + +func (x *CMsgGCReportAbuse) Reset() { + *x = CMsgGCReportAbuse{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[47] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCReportAbuse) XXX_Size() int { - return xxx_messageInfo_CMsgGCReportAbuse.Size(m) + +func (x *CMsgGCReportAbuse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCReportAbuse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCReportAbuse.DiscardUnknown(m) + +func (*CMsgGCReportAbuse) ProtoMessage() {} + +func (x *CMsgGCReportAbuse) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[47] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCReportAbuse proto.InternalMessageInfo +// Deprecated: Use CMsgGCReportAbuse.ProtoReflect.Descriptor instead. +func (*CMsgGCReportAbuse) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{47} +} -func (m *CMsgGCReportAbuse) GetTargetSteamId() uint64 { - if m != nil && m.TargetSteamId != nil { - return *m.TargetSteamId +func (x *CMsgGCReportAbuse) GetTargetSteamId() uint64 { + if x != nil && x.TargetSteamId != nil { + return *x.TargetSteamId } return 0 } -func (m *CMsgGCReportAbuse) GetDescription() string { - if m != nil && m.Description != nil { - return *m.Description +func (x *CMsgGCReportAbuse) GetDescription() string { + if x != nil && x.Description != nil { + return *x.Description } return "" } -func (m *CMsgGCReportAbuse) GetGid() uint64 { - if m != nil && m.Gid != nil { - return *m.Gid +func (x *CMsgGCReportAbuse) GetGid() uint64 { + if x != nil && x.Gid != nil { + return *x.Gid } return 0 } -func (m *CMsgGCReportAbuse) GetAbuseType() uint32 { - if m != nil && m.AbuseType != nil { - return *m.AbuseType +func (x *CMsgGCReportAbuse) GetAbuseType() uint32 { + if x != nil && x.AbuseType != nil { + return *x.AbuseType } return 0 } -func (m *CMsgGCReportAbuse) GetContentType() uint32 { - if m != nil && m.ContentType != nil { - return *m.ContentType +func (x *CMsgGCReportAbuse) GetContentType() uint32 { + if x != nil && x.ContentType != nil { + return *x.ContentType } return 0 } -func (m *CMsgGCReportAbuse) GetTargetGameServerIp() uint32 { - if m != nil && m.TargetGameServerIp != nil { - return *m.TargetGameServerIp +func (x *CMsgGCReportAbuse) GetTargetGameServerIp() uint32 { + if x != nil && x.TargetGameServerIp != nil { + return *x.TargetGameServerIp } return 0 } -func (m *CMsgGCReportAbuse) GetTargetGameServerPort() uint32 { - if m != nil && m.TargetGameServerPort != nil { - return *m.TargetGameServerPort +func (x *CMsgGCReportAbuse) GetTargetGameServerPort() uint32 { + if x != nil && x.TargetGameServerPort != nil { + return *x.TargetGameServerPort } return 0 } type CMsgGCReportAbuseResponse struct { - TargetSteamId *uint64 `protobuf:"fixed64,1,opt,name=target_steam_id,json=targetSteamId" json:"target_steam_id,omitempty"` - Result *uint32 `protobuf:"varint,2,opt,name=result" json:"result,omitempty"` - ErrorMessage *string `protobuf:"bytes,3,opt,name=error_message,json=errorMessage" json:"error_message,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCReportAbuseResponse) Reset() { *m = CMsgGCReportAbuseResponse{} } -func (m *CMsgGCReportAbuseResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCReportAbuseResponse) ProtoMessage() {} -func (*CMsgGCReportAbuseResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{48} + TargetSteamId *uint64 `protobuf:"fixed64,1,opt,name=target_steam_id,json=targetSteamId" json:"target_steam_id,omitempty"` + Result *uint32 `protobuf:"varint,2,opt,name=result" json:"result,omitempty"` + ErrorMessage *string `protobuf:"bytes,3,opt,name=error_message,json=errorMessage" json:"error_message,omitempty"` } -func (m *CMsgGCReportAbuseResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCReportAbuseResponse.Unmarshal(m, b) -} -func (m *CMsgGCReportAbuseResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCReportAbuseResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCReportAbuseResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCReportAbuseResponse.Merge(m, src) +func (x *CMsgGCReportAbuseResponse) Reset() { + *x = CMsgGCReportAbuseResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[48] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCReportAbuseResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCReportAbuseResponse.Size(m) + +func (x *CMsgGCReportAbuseResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCReportAbuseResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCReportAbuseResponse.DiscardUnknown(m) + +func (*CMsgGCReportAbuseResponse) ProtoMessage() {} + +func (x *CMsgGCReportAbuseResponse) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[48] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCReportAbuseResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGCReportAbuseResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCReportAbuseResponse) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{48} +} -func (m *CMsgGCReportAbuseResponse) GetTargetSteamId() uint64 { - if m != nil && m.TargetSteamId != nil { - return *m.TargetSteamId +func (x *CMsgGCReportAbuseResponse) GetTargetSteamId() uint64 { + if x != nil && x.TargetSteamId != nil { + return *x.TargetSteamId } return 0 } -func (m *CMsgGCReportAbuseResponse) GetResult() uint32 { - if m != nil && m.Result != nil { - return *m.Result +func (x *CMsgGCReportAbuseResponse) GetResult() uint32 { + if x != nil && x.Result != nil { + return *x.Result } return 0 } -func (m *CMsgGCReportAbuseResponse) GetErrorMessage() string { - if m != nil && m.ErrorMessage != nil { - return *m.ErrorMessage +func (x *CMsgGCReportAbuseResponse) GetErrorMessage() string { + if x != nil && x.ErrorMessage != nil { + return *x.ErrorMessage } return "" } type CMsgGCNameItemNotification struct { - PlayerSteamid *uint64 `protobuf:"fixed64,1,opt,name=player_steamid,json=playerSteamid" json:"player_steamid,omitempty"` - ItemDefIndex *uint32 `protobuf:"varint,2,opt,name=item_def_index,json=itemDefIndex" json:"item_def_index,omitempty"` - ItemNameCustom *string `protobuf:"bytes,3,opt,name=item_name_custom,json=itemNameCustom" json:"item_name_custom,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCNameItemNotification) Reset() { *m = CMsgGCNameItemNotification{} } -func (m *CMsgGCNameItemNotification) String() string { return proto.CompactTextString(m) } -func (*CMsgGCNameItemNotification) ProtoMessage() {} -func (*CMsgGCNameItemNotification) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{49} + PlayerSteamid *uint64 `protobuf:"fixed64,1,opt,name=player_steamid,json=playerSteamid" json:"player_steamid,omitempty"` + ItemDefIndex *uint32 `protobuf:"varint,2,opt,name=item_def_index,json=itemDefIndex" json:"item_def_index,omitempty"` + ItemNameCustom *string `protobuf:"bytes,3,opt,name=item_name_custom,json=itemNameCustom" json:"item_name_custom,omitempty"` } -func (m *CMsgGCNameItemNotification) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCNameItemNotification.Unmarshal(m, b) -} -func (m *CMsgGCNameItemNotification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCNameItemNotification.Marshal(b, m, deterministic) -} -func (m *CMsgGCNameItemNotification) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCNameItemNotification.Merge(m, src) +func (x *CMsgGCNameItemNotification) Reset() { + *x = CMsgGCNameItemNotification{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[49] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCNameItemNotification) XXX_Size() int { - return xxx_messageInfo_CMsgGCNameItemNotification.Size(m) + +func (x *CMsgGCNameItemNotification) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCNameItemNotification) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCNameItemNotification.DiscardUnknown(m) + +func (*CMsgGCNameItemNotification) ProtoMessage() {} + +func (x *CMsgGCNameItemNotification) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[49] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCNameItemNotification proto.InternalMessageInfo +// Deprecated: Use CMsgGCNameItemNotification.ProtoReflect.Descriptor instead. +func (*CMsgGCNameItemNotification) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{49} +} -func (m *CMsgGCNameItemNotification) GetPlayerSteamid() uint64 { - if m != nil && m.PlayerSteamid != nil { - return *m.PlayerSteamid +func (x *CMsgGCNameItemNotification) GetPlayerSteamid() uint64 { + if x != nil && x.PlayerSteamid != nil { + return *x.PlayerSteamid } return 0 } -func (m *CMsgGCNameItemNotification) GetItemDefIndex() uint32 { - if m != nil && m.ItemDefIndex != nil { - return *m.ItemDefIndex +func (x *CMsgGCNameItemNotification) GetItemDefIndex() uint32 { + if x != nil && x.ItemDefIndex != nil { + return *x.ItemDefIndex } return 0 } -func (m *CMsgGCNameItemNotification) GetItemNameCustom() string { - if m != nil && m.ItemNameCustom != nil { - return *m.ItemNameCustom +func (x *CMsgGCNameItemNotification) GetItemNameCustom() string { + if x != nil && x.ItemNameCustom != nil { + return *x.ItemNameCustom } return "" } type CMsgGCClientDisplayNotification struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + NotificationTitleLocalizationKey *string `protobuf:"bytes,1,opt,name=notification_title_localization_key,json=notificationTitleLocalizationKey" json:"notification_title_localization_key,omitempty"` NotificationBodyLocalizationKey *string `protobuf:"bytes,2,opt,name=notification_body_localization_key,json=notificationBodyLocalizationKey" json:"notification_body_localization_key,omitempty"` BodySubstringKeys []string `protobuf:"bytes,3,rep,name=body_substring_keys,json=bodySubstringKeys" json:"body_substring_keys,omitempty"` BodySubstringValues []string `protobuf:"bytes,4,rep,name=body_substring_values,json=bodySubstringValues" json:"body_substring_values,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgGCClientDisplayNotification) Reset() { *m = CMsgGCClientDisplayNotification{} } -func (m *CMsgGCClientDisplayNotification) String() string { return proto.CompactTextString(m) } -func (*CMsgGCClientDisplayNotification) ProtoMessage() {} -func (*CMsgGCClientDisplayNotification) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{50} +func (x *CMsgGCClientDisplayNotification) Reset() { + *x = CMsgGCClientDisplayNotification{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[50] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCClientDisplayNotification) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCClientDisplayNotification.Unmarshal(m, b) -} -func (m *CMsgGCClientDisplayNotification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCClientDisplayNotification.Marshal(b, m, deterministic) -} -func (m *CMsgGCClientDisplayNotification) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCClientDisplayNotification.Merge(m, src) -} -func (m *CMsgGCClientDisplayNotification) XXX_Size() int { - return xxx_messageInfo_CMsgGCClientDisplayNotification.Size(m) +func (x *CMsgGCClientDisplayNotification) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCClientDisplayNotification) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCClientDisplayNotification.DiscardUnknown(m) + +func (*CMsgGCClientDisplayNotification) ProtoMessage() {} + +func (x *CMsgGCClientDisplayNotification) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[50] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCClientDisplayNotification proto.InternalMessageInfo +// Deprecated: Use CMsgGCClientDisplayNotification.ProtoReflect.Descriptor instead. +func (*CMsgGCClientDisplayNotification) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{50} +} -func (m *CMsgGCClientDisplayNotification) GetNotificationTitleLocalizationKey() string { - if m != nil && m.NotificationTitleLocalizationKey != nil { - return *m.NotificationTitleLocalizationKey +func (x *CMsgGCClientDisplayNotification) GetNotificationTitleLocalizationKey() string { + if x != nil && x.NotificationTitleLocalizationKey != nil { + return *x.NotificationTitleLocalizationKey } return "" } -func (m *CMsgGCClientDisplayNotification) GetNotificationBodyLocalizationKey() string { - if m != nil && m.NotificationBodyLocalizationKey != nil { - return *m.NotificationBodyLocalizationKey +func (x *CMsgGCClientDisplayNotification) GetNotificationBodyLocalizationKey() string { + if x != nil && x.NotificationBodyLocalizationKey != nil { + return *x.NotificationBodyLocalizationKey } return "" } -func (m *CMsgGCClientDisplayNotification) GetBodySubstringKeys() []string { - if m != nil { - return m.BodySubstringKeys +func (x *CMsgGCClientDisplayNotification) GetBodySubstringKeys() []string { + if x != nil { + return x.BodySubstringKeys } return nil } -func (m *CMsgGCClientDisplayNotification) GetBodySubstringValues() []string { - if m != nil { - return m.BodySubstringValues +func (x *CMsgGCClientDisplayNotification) GetBodySubstringValues() []string { + if x != nil { + return x.BodySubstringValues } return nil } type CMsgGCShowItemsPickedUp struct { - PlayerSteamid *uint64 `protobuf:"fixed64,1,opt,name=player_steamid,json=playerSteamid" json:"player_steamid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCShowItemsPickedUp) Reset() { *m = CMsgGCShowItemsPickedUp{} } -func (m *CMsgGCShowItemsPickedUp) String() string { return proto.CompactTextString(m) } -func (*CMsgGCShowItemsPickedUp) ProtoMessage() {} -func (*CMsgGCShowItemsPickedUp) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{51} + PlayerSteamid *uint64 `protobuf:"fixed64,1,opt,name=player_steamid,json=playerSteamid" json:"player_steamid,omitempty"` } -func (m *CMsgGCShowItemsPickedUp) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCShowItemsPickedUp.Unmarshal(m, b) -} -func (m *CMsgGCShowItemsPickedUp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCShowItemsPickedUp.Marshal(b, m, deterministic) -} -func (m *CMsgGCShowItemsPickedUp) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCShowItemsPickedUp.Merge(m, src) +func (x *CMsgGCShowItemsPickedUp) Reset() { + *x = CMsgGCShowItemsPickedUp{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[51] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCShowItemsPickedUp) XXX_Size() int { - return xxx_messageInfo_CMsgGCShowItemsPickedUp.Size(m) + +func (x *CMsgGCShowItemsPickedUp) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCShowItemsPickedUp) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCShowItemsPickedUp.DiscardUnknown(m) + +func (*CMsgGCShowItemsPickedUp) ProtoMessage() {} + +func (x *CMsgGCShowItemsPickedUp) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[51] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCShowItemsPickedUp proto.InternalMessageInfo +// Deprecated: Use CMsgGCShowItemsPickedUp.ProtoReflect.Descriptor instead. +func (*CMsgGCShowItemsPickedUp) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{51} +} -func (m *CMsgGCShowItemsPickedUp) GetPlayerSteamid() uint64 { - if m != nil && m.PlayerSteamid != nil { - return *m.PlayerSteamid +func (x *CMsgGCShowItemsPickedUp) GetPlayerSteamid() uint64 { + if x != nil && x.PlayerSteamid != nil { + return *x.PlayerSteamid } return 0 } type CMsgUpdatePeriodicEvent struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - EventType *uint32 `protobuf:"varint,2,opt,name=event_type,json=eventType" json:"event_type,omitempty"` - Amount *uint32 `protobuf:"varint,3,opt,name=amount" json:"amount,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgUpdatePeriodicEvent) Reset() { *m = CMsgUpdatePeriodicEvent{} } -func (m *CMsgUpdatePeriodicEvent) String() string { return proto.CompactTextString(m) } -func (*CMsgUpdatePeriodicEvent) ProtoMessage() {} -func (*CMsgUpdatePeriodicEvent) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{52} + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + EventType *uint32 `protobuf:"varint,2,opt,name=event_type,json=eventType" json:"event_type,omitempty"` + Amount *uint32 `protobuf:"varint,3,opt,name=amount" json:"amount,omitempty"` } -func (m *CMsgUpdatePeriodicEvent) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgUpdatePeriodicEvent.Unmarshal(m, b) -} -func (m *CMsgUpdatePeriodicEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgUpdatePeriodicEvent.Marshal(b, m, deterministic) -} -func (m *CMsgUpdatePeriodicEvent) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgUpdatePeriodicEvent.Merge(m, src) +func (x *CMsgUpdatePeriodicEvent) Reset() { + *x = CMsgUpdatePeriodicEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[52] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgUpdatePeriodicEvent) XXX_Size() int { - return xxx_messageInfo_CMsgUpdatePeriodicEvent.Size(m) + +func (x *CMsgUpdatePeriodicEvent) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgUpdatePeriodicEvent) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgUpdatePeriodicEvent.DiscardUnknown(m) + +func (*CMsgUpdatePeriodicEvent) ProtoMessage() {} + +func (x *CMsgUpdatePeriodicEvent) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[52] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgUpdatePeriodicEvent proto.InternalMessageInfo +// Deprecated: Use CMsgUpdatePeriodicEvent.ProtoReflect.Descriptor instead. +func (*CMsgUpdatePeriodicEvent) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{52} +} -func (m *CMsgUpdatePeriodicEvent) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgUpdatePeriodicEvent) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CMsgUpdatePeriodicEvent) GetEventType() uint32 { - if m != nil && m.EventType != nil { - return *m.EventType +func (x *CMsgUpdatePeriodicEvent) GetEventType() uint32 { + if x != nil && x.EventType != nil { + return *x.EventType } return 0 } -func (m *CMsgUpdatePeriodicEvent) GetAmount() uint32 { - if m != nil && m.Amount != nil { - return *m.Amount +func (x *CMsgUpdatePeriodicEvent) GetAmount() uint32 { + if x != nil && x.Amount != nil { + return *x.Amount } return 0 } type CMsgGCIncrementKillCountResponse struct { - KillerAccountId *uint32 `protobuf:"varint,1,opt,name=killer_account_id,json=killerAccountId" json:"killer_account_id,omitempty"` - NumKills *uint32 `protobuf:"varint,2,opt,name=num_kills,json=numKills" json:"num_kills,omitempty"` - ItemDef *uint32 `protobuf:"varint,3,opt,name=item_def,json=itemDef" json:"item_def,omitempty"` - LevelType *uint32 `protobuf:"varint,4,opt,name=level_type,json=levelType" json:"level_type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCIncrementKillCountResponse) Reset() { *m = CMsgGCIncrementKillCountResponse{} } -func (m *CMsgGCIncrementKillCountResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCIncrementKillCountResponse) ProtoMessage() {} -func (*CMsgGCIncrementKillCountResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{53} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCIncrementKillCountResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCIncrementKillCountResponse.Unmarshal(m, b) -} -func (m *CMsgGCIncrementKillCountResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCIncrementKillCountResponse.Marshal(b, m, deterministic) + KillerAccountId *uint32 `protobuf:"varint,1,opt,name=killer_account_id,json=killerAccountId" json:"killer_account_id,omitempty"` + NumKills *uint32 `protobuf:"varint,2,opt,name=num_kills,json=numKills" json:"num_kills,omitempty"` + ItemDef *uint32 `protobuf:"varint,3,opt,name=item_def,json=itemDef" json:"item_def,omitempty"` + LevelType *uint32 `protobuf:"varint,4,opt,name=level_type,json=levelType" json:"level_type,omitempty"` } -func (m *CMsgGCIncrementKillCountResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCIncrementKillCountResponse.Merge(m, src) + +func (x *CMsgGCIncrementKillCountResponse) Reset() { + *x = CMsgGCIncrementKillCountResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[53] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCIncrementKillCountResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCIncrementKillCountResponse.Size(m) + +func (x *CMsgGCIncrementKillCountResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCIncrementKillCountResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCIncrementKillCountResponse.DiscardUnknown(m) + +func (*CMsgGCIncrementKillCountResponse) ProtoMessage() {} + +func (x *CMsgGCIncrementKillCountResponse) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[53] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCIncrementKillCountResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGCIncrementKillCountResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCIncrementKillCountResponse) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{53} +} -func (m *CMsgGCIncrementKillCountResponse) GetKillerAccountId() uint32 { - if m != nil && m.KillerAccountId != nil { - return *m.KillerAccountId +func (x *CMsgGCIncrementKillCountResponse) GetKillerAccountId() uint32 { + if x != nil && x.KillerAccountId != nil { + return *x.KillerAccountId } return 0 } -func (m *CMsgGCIncrementKillCountResponse) GetNumKills() uint32 { - if m != nil && m.NumKills != nil { - return *m.NumKills +func (x *CMsgGCIncrementKillCountResponse) GetNumKills() uint32 { + if x != nil && x.NumKills != nil { + return *x.NumKills } return 0 } -func (m *CMsgGCIncrementKillCountResponse) GetItemDef() uint32 { - if m != nil && m.ItemDef != nil { - return *m.ItemDef +func (x *CMsgGCIncrementKillCountResponse) GetItemDef() uint32 { + if x != nil && x.ItemDef != nil { + return *x.ItemDef } return 0 } -func (m *CMsgGCIncrementKillCountResponse) GetLevelType() uint32 { - if m != nil && m.LevelType != nil { - return *m.LevelType +func (x *CMsgGCIncrementKillCountResponse) GetLevelType() uint32 { + if x != nil && x.LevelType != nil { + return *x.LevelType } return 0 } type CMsgGCRemoveStrangePart struct { - ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - StrangePartScoreType *uint32 `protobuf:"varint,2,opt,name=strange_part_score_type,json=strangePartScoreType" json:"strange_part_score_type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCRemoveStrangePart) Reset() { *m = CMsgGCRemoveStrangePart{} } -func (m *CMsgGCRemoveStrangePart) String() string { return proto.CompactTextString(m) } -func (*CMsgGCRemoveStrangePart) ProtoMessage() {} -func (*CMsgGCRemoveStrangePart) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{54} + ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` + StrangePartScoreType *uint32 `protobuf:"varint,2,opt,name=strange_part_score_type,json=strangePartScoreType" json:"strange_part_score_type,omitempty"` } -func (m *CMsgGCRemoveStrangePart) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCRemoveStrangePart.Unmarshal(m, b) -} -func (m *CMsgGCRemoveStrangePart) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCRemoveStrangePart.Marshal(b, m, deterministic) -} -func (m *CMsgGCRemoveStrangePart) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCRemoveStrangePart.Merge(m, src) +func (x *CMsgGCRemoveStrangePart) Reset() { + *x = CMsgGCRemoveStrangePart{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[54] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCRemoveStrangePart) XXX_Size() int { - return xxx_messageInfo_CMsgGCRemoveStrangePart.Size(m) + +func (x *CMsgGCRemoveStrangePart) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCRemoveStrangePart) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCRemoveStrangePart.DiscardUnknown(m) + +func (*CMsgGCRemoveStrangePart) ProtoMessage() {} + +func (x *CMsgGCRemoveStrangePart) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[54] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCRemoveStrangePart proto.InternalMessageInfo +// Deprecated: Use CMsgGCRemoveStrangePart.ProtoReflect.Descriptor instead. +func (*CMsgGCRemoveStrangePart) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{54} +} -func (m *CMsgGCRemoveStrangePart) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CMsgGCRemoveStrangePart) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } -func (m *CMsgGCRemoveStrangePart) GetStrangePartScoreType() uint32 { - if m != nil && m.StrangePartScoreType != nil { - return *m.StrangePartScoreType +func (x *CMsgGCRemoveStrangePart) GetStrangePartScoreType() uint32 { + if x != nil && x.StrangePartScoreType != nil { + return *x.StrangePartScoreType } return 0 } type CMsgGCRemoveUpgradeCard struct { - ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - AttributeIndex *uint32 `protobuf:"varint,2,opt,name=attribute_index,json=attributeIndex" json:"attribute_index,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCRemoveUpgradeCard) Reset() { *m = CMsgGCRemoveUpgradeCard{} } -func (m *CMsgGCRemoveUpgradeCard) String() string { return proto.CompactTextString(m) } -func (*CMsgGCRemoveUpgradeCard) ProtoMessage() {} -func (*CMsgGCRemoveUpgradeCard) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{55} + ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` + AttributeIndex *uint32 `protobuf:"varint,2,opt,name=attribute_index,json=attributeIndex" json:"attribute_index,omitempty"` } -func (m *CMsgGCRemoveUpgradeCard) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCRemoveUpgradeCard.Unmarshal(m, b) -} -func (m *CMsgGCRemoveUpgradeCard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCRemoveUpgradeCard.Marshal(b, m, deterministic) -} -func (m *CMsgGCRemoveUpgradeCard) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCRemoveUpgradeCard.Merge(m, src) +func (x *CMsgGCRemoveUpgradeCard) Reset() { + *x = CMsgGCRemoveUpgradeCard{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[55] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCRemoveUpgradeCard) XXX_Size() int { - return xxx_messageInfo_CMsgGCRemoveUpgradeCard.Size(m) + +func (x *CMsgGCRemoveUpgradeCard) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCRemoveUpgradeCard) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCRemoveUpgradeCard.DiscardUnknown(m) + +func (*CMsgGCRemoveUpgradeCard) ProtoMessage() {} + +func (x *CMsgGCRemoveUpgradeCard) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[55] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCRemoveUpgradeCard proto.InternalMessageInfo +// Deprecated: Use CMsgGCRemoveUpgradeCard.ProtoReflect.Descriptor instead. +func (*CMsgGCRemoveUpgradeCard) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{55} +} -func (m *CMsgGCRemoveUpgradeCard) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CMsgGCRemoveUpgradeCard) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } -func (m *CMsgGCRemoveUpgradeCard) GetAttributeIndex() uint32 { - if m != nil && m.AttributeIndex != nil { - return *m.AttributeIndex +func (x *CMsgGCRemoveUpgradeCard) GetAttributeIndex() uint32 { + if x != nil && x.AttributeIndex != nil { + return *x.AttributeIndex } return 0 } type CMsgGCRemoveCustomizationAttributeSimple struct { - ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCRemoveCustomizationAttributeSimple) Reset() { - *m = CMsgGCRemoveCustomizationAttributeSimple{} -} -func (m *CMsgGCRemoveCustomizationAttributeSimple) String() string { return proto.CompactTextString(m) } -func (*CMsgGCRemoveCustomizationAttributeSimple) ProtoMessage() {} -func (*CMsgGCRemoveCustomizationAttributeSimple) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{56} + ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` } -func (m *CMsgGCRemoveCustomizationAttributeSimple) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCRemoveCustomizationAttributeSimple.Unmarshal(m, b) -} -func (m *CMsgGCRemoveCustomizationAttributeSimple) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCRemoveCustomizationAttributeSimple.Marshal(b, m, deterministic) -} -func (m *CMsgGCRemoveCustomizationAttributeSimple) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCRemoveCustomizationAttributeSimple.Merge(m, src) +func (x *CMsgGCRemoveCustomizationAttributeSimple) Reset() { + *x = CMsgGCRemoveCustomizationAttributeSimple{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[56] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCRemoveCustomizationAttributeSimple) XXX_Size() int { - return xxx_messageInfo_CMsgGCRemoveCustomizationAttributeSimple.Size(m) + +func (x *CMsgGCRemoveCustomizationAttributeSimple) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCRemoveCustomizationAttributeSimple) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCRemoveCustomizationAttributeSimple.DiscardUnknown(m) + +func (*CMsgGCRemoveCustomizationAttributeSimple) ProtoMessage() {} + +func (x *CMsgGCRemoveCustomizationAttributeSimple) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[56] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCRemoveCustomizationAttributeSimple proto.InternalMessageInfo +// Deprecated: Use CMsgGCRemoveCustomizationAttributeSimple.ProtoReflect.Descriptor instead. +func (*CMsgGCRemoveCustomizationAttributeSimple) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{56} +} -func (m *CMsgGCRemoveCustomizationAttributeSimple) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CMsgGCRemoveCustomizationAttributeSimple) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } type CMsgGCResetStrangeScores struct { - ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCResetStrangeScores) Reset() { *m = CMsgGCResetStrangeScores{} } -func (m *CMsgGCResetStrangeScores) String() string { return proto.CompactTextString(m) } -func (*CMsgGCResetStrangeScores) ProtoMessage() {} -func (*CMsgGCResetStrangeScores) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{57} + ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` } -func (m *CMsgGCResetStrangeScores) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCResetStrangeScores.Unmarshal(m, b) -} -func (m *CMsgGCResetStrangeScores) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCResetStrangeScores.Marshal(b, m, deterministic) -} -func (m *CMsgGCResetStrangeScores) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCResetStrangeScores.Merge(m, src) +func (x *CMsgGCResetStrangeScores) Reset() { + *x = CMsgGCResetStrangeScores{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[57] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCResetStrangeScores) XXX_Size() int { - return xxx_messageInfo_CMsgGCResetStrangeScores.Size(m) + +func (x *CMsgGCResetStrangeScores) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCResetStrangeScores) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCResetStrangeScores.DiscardUnknown(m) + +func (*CMsgGCResetStrangeScores) ProtoMessage() {} + +func (x *CMsgGCResetStrangeScores) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[57] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCResetStrangeScores proto.InternalMessageInfo +// Deprecated: Use CMsgGCResetStrangeScores.ProtoReflect.Descriptor instead. +func (*CMsgGCResetStrangeScores) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{57} +} -func (m *CMsgGCResetStrangeScores) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CMsgGCResetStrangeScores) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } type CMsgGCItemPreviewItemBoughtNotification struct { - ItemDefIndex *uint32 `protobuf:"varint,1,opt,name=item_def_index,json=itemDefIndex" json:"item_def_index,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCItemPreviewItemBoughtNotification) Reset() { - *m = CMsgGCItemPreviewItemBoughtNotification{} -} -func (m *CMsgGCItemPreviewItemBoughtNotification) String() string { return proto.CompactTextString(m) } -func (*CMsgGCItemPreviewItemBoughtNotification) ProtoMessage() {} -func (*CMsgGCItemPreviewItemBoughtNotification) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{58} + ItemDefIndex *uint32 `protobuf:"varint,1,opt,name=item_def_index,json=itemDefIndex" json:"item_def_index,omitempty"` } -func (m *CMsgGCItemPreviewItemBoughtNotification) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCItemPreviewItemBoughtNotification.Unmarshal(m, b) -} -func (m *CMsgGCItemPreviewItemBoughtNotification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCItemPreviewItemBoughtNotification.Marshal(b, m, deterministic) -} -func (m *CMsgGCItemPreviewItemBoughtNotification) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCItemPreviewItemBoughtNotification.Merge(m, src) +func (x *CMsgGCItemPreviewItemBoughtNotification) Reset() { + *x = CMsgGCItemPreviewItemBoughtNotification{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[58] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCItemPreviewItemBoughtNotification) XXX_Size() int { - return xxx_messageInfo_CMsgGCItemPreviewItemBoughtNotification.Size(m) + +func (x *CMsgGCItemPreviewItemBoughtNotification) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCItemPreviewItemBoughtNotification) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCItemPreviewItemBoughtNotification.DiscardUnknown(m) + +func (*CMsgGCItemPreviewItemBoughtNotification) ProtoMessage() {} + +func (x *CMsgGCItemPreviewItemBoughtNotification) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[58] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCItemPreviewItemBoughtNotification proto.InternalMessageInfo +// Deprecated: Use CMsgGCItemPreviewItemBoughtNotification.ProtoReflect.Descriptor instead. +func (*CMsgGCItemPreviewItemBoughtNotification) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{58} +} -func (m *CMsgGCItemPreviewItemBoughtNotification) GetItemDefIndex() uint32 { - if m != nil && m.ItemDefIndex != nil { - return *m.ItemDefIndex +func (x *CMsgGCItemPreviewItemBoughtNotification) GetItemDefIndex() uint32 { + if x != nil && x.ItemDefIndex != nil { + return *x.ItemDefIndex } return 0 } type CMsgGCStorePurchaseCancel struct { - TxnId *uint64 `protobuf:"varint,1,opt,name=txn_id,json=txnId" json:"txn_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCStorePurchaseCancel) Reset() { *m = CMsgGCStorePurchaseCancel{} } -func (m *CMsgGCStorePurchaseCancel) String() string { return proto.CompactTextString(m) } -func (*CMsgGCStorePurchaseCancel) ProtoMessage() {} -func (*CMsgGCStorePurchaseCancel) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{59} + TxnId *uint64 `protobuf:"varint,1,opt,name=txn_id,json=txnId" json:"txn_id,omitempty"` } -func (m *CMsgGCStorePurchaseCancel) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCStorePurchaseCancel.Unmarshal(m, b) -} -func (m *CMsgGCStorePurchaseCancel) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCStorePurchaseCancel.Marshal(b, m, deterministic) -} -func (m *CMsgGCStorePurchaseCancel) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCStorePurchaseCancel.Merge(m, src) +func (x *CMsgGCStorePurchaseCancel) Reset() { + *x = CMsgGCStorePurchaseCancel{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[59] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCStorePurchaseCancel) XXX_Size() int { - return xxx_messageInfo_CMsgGCStorePurchaseCancel.Size(m) + +func (x *CMsgGCStorePurchaseCancel) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCStorePurchaseCancel) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCStorePurchaseCancel.DiscardUnknown(m) + +func (*CMsgGCStorePurchaseCancel) ProtoMessage() {} + +func (x *CMsgGCStorePurchaseCancel) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[59] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCStorePurchaseCancel proto.InternalMessageInfo +// Deprecated: Use CMsgGCStorePurchaseCancel.ProtoReflect.Descriptor instead. +func (*CMsgGCStorePurchaseCancel) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{59} +} -func (m *CMsgGCStorePurchaseCancel) GetTxnId() uint64 { - if m != nil && m.TxnId != nil { - return *m.TxnId +func (x *CMsgGCStorePurchaseCancel) GetTxnId() uint64 { + if x != nil && x.TxnId != nil { + return *x.TxnId } return 0 } type CMsgGCStorePurchaseCancelResponse struct { - Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCStorePurchaseCancelResponse) Reset() { *m = CMsgGCStorePurchaseCancelResponse{} } -func (m *CMsgGCStorePurchaseCancelResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCStorePurchaseCancelResponse) ProtoMessage() {} -func (*CMsgGCStorePurchaseCancelResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{60} + Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` } -func (m *CMsgGCStorePurchaseCancelResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCStorePurchaseCancelResponse.Unmarshal(m, b) -} -func (m *CMsgGCStorePurchaseCancelResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCStorePurchaseCancelResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCStorePurchaseCancelResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCStorePurchaseCancelResponse.Merge(m, src) +func (x *CMsgGCStorePurchaseCancelResponse) Reset() { + *x = CMsgGCStorePurchaseCancelResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[60] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCStorePurchaseCancelResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCStorePurchaseCancelResponse.Size(m) + +func (x *CMsgGCStorePurchaseCancelResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCStorePurchaseCancelResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCStorePurchaseCancelResponse.DiscardUnknown(m) + +func (*CMsgGCStorePurchaseCancelResponse) ProtoMessage() {} + +func (x *CMsgGCStorePurchaseCancelResponse) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[60] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCStorePurchaseCancelResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGCStorePurchaseCancelResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCStorePurchaseCancelResponse) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{60} +} -func (m *CMsgGCStorePurchaseCancelResponse) GetResult() uint32 { - if m != nil && m.Result != nil { - return *m.Result +func (x *CMsgGCStorePurchaseCancelResponse) GetResult() uint32 { + if x != nil && x.Result != nil { + return *x.Result } return 0 } type CMsgGCStorePurchaseFinalize struct { - TxnId *uint64 `protobuf:"varint,1,opt,name=txn_id,json=txnId" json:"txn_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCStorePurchaseFinalize) Reset() { *m = CMsgGCStorePurchaseFinalize{} } -func (m *CMsgGCStorePurchaseFinalize) String() string { return proto.CompactTextString(m) } -func (*CMsgGCStorePurchaseFinalize) ProtoMessage() {} -func (*CMsgGCStorePurchaseFinalize) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{61} + TxnId *uint64 `protobuf:"varint,1,opt,name=txn_id,json=txnId" json:"txn_id,omitempty"` } -func (m *CMsgGCStorePurchaseFinalize) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCStorePurchaseFinalize.Unmarshal(m, b) -} -func (m *CMsgGCStorePurchaseFinalize) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCStorePurchaseFinalize.Marshal(b, m, deterministic) -} -func (m *CMsgGCStorePurchaseFinalize) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCStorePurchaseFinalize.Merge(m, src) +func (x *CMsgGCStorePurchaseFinalize) Reset() { + *x = CMsgGCStorePurchaseFinalize{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[61] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCStorePurchaseFinalize) XXX_Size() int { - return xxx_messageInfo_CMsgGCStorePurchaseFinalize.Size(m) + +func (x *CMsgGCStorePurchaseFinalize) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCStorePurchaseFinalize) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCStorePurchaseFinalize.DiscardUnknown(m) + +func (*CMsgGCStorePurchaseFinalize) ProtoMessage() {} + +func (x *CMsgGCStorePurchaseFinalize) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[61] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCStorePurchaseFinalize proto.InternalMessageInfo +// Deprecated: Use CMsgGCStorePurchaseFinalize.ProtoReflect.Descriptor instead. +func (*CMsgGCStorePurchaseFinalize) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{61} +} -func (m *CMsgGCStorePurchaseFinalize) GetTxnId() uint64 { - if m != nil && m.TxnId != nil { - return *m.TxnId +func (x *CMsgGCStorePurchaseFinalize) GetTxnId() uint64 { + if x != nil && x.TxnId != nil { + return *x.TxnId } return 0 } type CMsgGCStorePurchaseFinalizeResponse struct { - Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` - ItemIds []uint64 `protobuf:"varint,2,rep,name=item_ids,json=itemIds" json:"item_ids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCStorePurchaseFinalizeResponse) Reset() { *m = CMsgGCStorePurchaseFinalizeResponse{} } -func (m *CMsgGCStorePurchaseFinalizeResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCStorePurchaseFinalizeResponse) ProtoMessage() {} -func (*CMsgGCStorePurchaseFinalizeResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{62} + Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` + ItemIds []uint64 `protobuf:"varint,2,rep,name=item_ids,json=itemIds" json:"item_ids,omitempty"` } -func (m *CMsgGCStorePurchaseFinalizeResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCStorePurchaseFinalizeResponse.Unmarshal(m, b) -} -func (m *CMsgGCStorePurchaseFinalizeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCStorePurchaseFinalizeResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCStorePurchaseFinalizeResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCStorePurchaseFinalizeResponse.Merge(m, src) +func (x *CMsgGCStorePurchaseFinalizeResponse) Reset() { + *x = CMsgGCStorePurchaseFinalizeResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[62] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCStorePurchaseFinalizeResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCStorePurchaseFinalizeResponse.Size(m) + +func (x *CMsgGCStorePurchaseFinalizeResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCStorePurchaseFinalizeResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCStorePurchaseFinalizeResponse.DiscardUnknown(m) + +func (*CMsgGCStorePurchaseFinalizeResponse) ProtoMessage() {} + +func (x *CMsgGCStorePurchaseFinalizeResponse) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[62] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCStorePurchaseFinalizeResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGCStorePurchaseFinalizeResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCStorePurchaseFinalizeResponse) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{62} +} -func (m *CMsgGCStorePurchaseFinalizeResponse) GetResult() uint32 { - if m != nil && m.Result != nil { - return *m.Result +func (x *CMsgGCStorePurchaseFinalizeResponse) GetResult() uint32 { + if x != nil && x.Result != nil { + return *x.Result } return 0 } -func (m *CMsgGCStorePurchaseFinalizeResponse) GetItemIds() []uint64 { - if m != nil { - return m.ItemIds +func (x *CMsgGCStorePurchaseFinalizeResponse) GetItemIds() []uint64 { + if x != nil { + return x.ItemIds } return nil } type CMsgGCBannedWordListRequest struct { - BanListGroupId *uint32 `protobuf:"varint,1,opt,name=ban_list_group_id,json=banListGroupId" json:"ban_list_group_id,omitempty"` - WordId *uint32 `protobuf:"varint,2,opt,name=word_id,json=wordId" json:"word_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCBannedWordListRequest) Reset() { *m = CMsgGCBannedWordListRequest{} } -func (m *CMsgGCBannedWordListRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgGCBannedWordListRequest) ProtoMessage() {} -func (*CMsgGCBannedWordListRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{63} + BanListGroupId *uint32 `protobuf:"varint,1,opt,name=ban_list_group_id,json=banListGroupId" json:"ban_list_group_id,omitempty"` + WordId *uint32 `protobuf:"varint,2,opt,name=word_id,json=wordId" json:"word_id,omitempty"` } -func (m *CMsgGCBannedWordListRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCBannedWordListRequest.Unmarshal(m, b) -} -func (m *CMsgGCBannedWordListRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCBannedWordListRequest.Marshal(b, m, deterministic) +func (x *CMsgGCBannedWordListRequest) Reset() { + *x = CMsgGCBannedWordListRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[63] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCBannedWordListRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCBannedWordListRequest.Merge(m, src) + +func (x *CMsgGCBannedWordListRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCBannedWordListRequest) XXX_Size() int { - return xxx_messageInfo_CMsgGCBannedWordListRequest.Size(m) -} -func (m *CMsgGCBannedWordListRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCBannedWordListRequest.DiscardUnknown(m) + +func (*CMsgGCBannedWordListRequest) ProtoMessage() {} + +func (x *CMsgGCBannedWordListRequest) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[63] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCBannedWordListRequest proto.InternalMessageInfo +// Deprecated: Use CMsgGCBannedWordListRequest.ProtoReflect.Descriptor instead. +func (*CMsgGCBannedWordListRequest) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{63} +} -func (m *CMsgGCBannedWordListRequest) GetBanListGroupId() uint32 { - if m != nil && m.BanListGroupId != nil { - return *m.BanListGroupId +func (x *CMsgGCBannedWordListRequest) GetBanListGroupId() uint32 { + if x != nil && x.BanListGroupId != nil { + return *x.BanListGroupId } return 0 } -func (m *CMsgGCBannedWordListRequest) GetWordId() uint32 { - if m != nil && m.WordId != nil { - return *m.WordId +func (x *CMsgGCBannedWordListRequest) GetWordId() uint32 { + if x != nil && x.WordId != nil { + return *x.WordId } return 0 } type CMsgGCGiftedItems struct { - GifterSteamId *uint64 `protobuf:"varint,1,opt,name=gifter_steam_id,json=gifterSteamId" json:"gifter_steam_id,omitempty"` - WasRandomPerson *bool `protobuf:"varint,2,opt,name=was_random_person,json=wasRandomPerson" json:"was_random_person,omitempty"` - RecipientAccountIds []uint32 `protobuf:"varint,3,rep,name=recipient_account_ids,json=recipientAccountIds" json:"recipient_account_ids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCGiftedItems) Reset() { *m = CMsgGCGiftedItems{} } -func (m *CMsgGCGiftedItems) String() string { return proto.CompactTextString(m) } -func (*CMsgGCGiftedItems) ProtoMessage() {} -func (*CMsgGCGiftedItems) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{64} + GifterSteamId *uint64 `protobuf:"varint,1,opt,name=gifter_steam_id,json=gifterSteamId" json:"gifter_steam_id,omitempty"` + WasRandomPerson *bool `protobuf:"varint,2,opt,name=was_random_person,json=wasRandomPerson" json:"was_random_person,omitempty"` + RecipientAccountIds []uint32 `protobuf:"varint,3,rep,name=recipient_account_ids,json=recipientAccountIds" json:"recipient_account_ids,omitempty"` } -func (m *CMsgGCGiftedItems) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCGiftedItems.Unmarshal(m, b) -} -func (m *CMsgGCGiftedItems) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCGiftedItems.Marshal(b, m, deterministic) -} -func (m *CMsgGCGiftedItems) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCGiftedItems.Merge(m, src) +func (x *CMsgGCGiftedItems) Reset() { + *x = CMsgGCGiftedItems{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[64] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCGiftedItems) XXX_Size() int { - return xxx_messageInfo_CMsgGCGiftedItems.Size(m) + +func (x *CMsgGCGiftedItems) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCGiftedItems) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCGiftedItems.DiscardUnknown(m) + +func (*CMsgGCGiftedItems) ProtoMessage() {} + +func (x *CMsgGCGiftedItems) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[64] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCGiftedItems proto.InternalMessageInfo +// Deprecated: Use CMsgGCGiftedItems.ProtoReflect.Descriptor instead. +func (*CMsgGCGiftedItems) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{64} +} -func (m *CMsgGCGiftedItems) GetGifterSteamId() uint64 { - if m != nil && m.GifterSteamId != nil { - return *m.GifterSteamId +func (x *CMsgGCGiftedItems) GetGifterSteamId() uint64 { + if x != nil && x.GifterSteamId != nil { + return *x.GifterSteamId } return 0 } -func (m *CMsgGCGiftedItems) GetWasRandomPerson() bool { - if m != nil && m.WasRandomPerson != nil { - return *m.WasRandomPerson +func (x *CMsgGCGiftedItems) GetWasRandomPerson() bool { + if x != nil && x.WasRandomPerson != nil { + return *x.WasRandomPerson } return false } -func (m *CMsgGCGiftedItems) GetRecipientAccountIds() []uint32 { - if m != nil { - return m.RecipientAccountIds +func (x *CMsgGCGiftedItems) GetRecipientAccountIds() []uint32 { + if x != nil { + return x.RecipientAccountIds } return nil } type CMsgGCCollectItem struct { - CollectionItemId *uint64 `protobuf:"varint,1,opt,name=collection_item_id,json=collectionItemId" json:"collection_item_id,omitempty"` - SubjectItemId *uint64 `protobuf:"varint,2,opt,name=subject_item_id,json=subjectItemId" json:"subject_item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCCollectItem) Reset() { *m = CMsgGCCollectItem{} } -func (m *CMsgGCCollectItem) String() string { return proto.CompactTextString(m) } -func (*CMsgGCCollectItem) ProtoMessage() {} -func (*CMsgGCCollectItem) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{65} + CollectionItemId *uint64 `protobuf:"varint,1,opt,name=collection_item_id,json=collectionItemId" json:"collection_item_id,omitempty"` + SubjectItemId *uint64 `protobuf:"varint,2,opt,name=subject_item_id,json=subjectItemId" json:"subject_item_id,omitempty"` } -func (m *CMsgGCCollectItem) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCCollectItem.Unmarshal(m, b) -} -func (m *CMsgGCCollectItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCCollectItem.Marshal(b, m, deterministic) -} -func (m *CMsgGCCollectItem) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCCollectItem.Merge(m, src) +func (x *CMsgGCCollectItem) Reset() { + *x = CMsgGCCollectItem{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[65] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCCollectItem) XXX_Size() int { - return xxx_messageInfo_CMsgGCCollectItem.Size(m) + +func (x *CMsgGCCollectItem) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCCollectItem) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCCollectItem.DiscardUnknown(m) + +func (*CMsgGCCollectItem) ProtoMessage() {} + +func (x *CMsgGCCollectItem) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[65] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCCollectItem proto.InternalMessageInfo +// Deprecated: Use CMsgGCCollectItem.ProtoReflect.Descriptor instead. +func (*CMsgGCCollectItem) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{65} +} -func (m *CMsgGCCollectItem) GetCollectionItemId() uint64 { - if m != nil && m.CollectionItemId != nil { - return *m.CollectionItemId +func (x *CMsgGCCollectItem) GetCollectionItemId() uint64 { + if x != nil && x.CollectionItemId != nil { + return *x.CollectionItemId } return 0 } -func (m *CMsgGCCollectItem) GetSubjectItemId() uint64 { - if m != nil && m.SubjectItemId != nil { - return *m.SubjectItemId +func (x *CMsgGCCollectItem) GetSubjectItemId() uint64 { + if x != nil && x.SubjectItemId != nil { + return *x.SubjectItemId } return 0 } type CMsgGCClientMarketDataRequest struct { - UserCurrency *uint32 `protobuf:"varint,1,opt,name=user_currency,json=userCurrency" json:"user_currency,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCClientMarketDataRequest) Reset() { *m = CMsgGCClientMarketDataRequest{} } -func (m *CMsgGCClientMarketDataRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgGCClientMarketDataRequest) ProtoMessage() {} -func (*CMsgGCClientMarketDataRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{66} + UserCurrency *uint32 `protobuf:"varint,1,opt,name=user_currency,json=userCurrency" json:"user_currency,omitempty"` } -func (m *CMsgGCClientMarketDataRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCClientMarketDataRequest.Unmarshal(m, b) -} -func (m *CMsgGCClientMarketDataRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCClientMarketDataRequest.Marshal(b, m, deterministic) -} -func (m *CMsgGCClientMarketDataRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCClientMarketDataRequest.Merge(m, src) +func (x *CMsgGCClientMarketDataRequest) Reset() { + *x = CMsgGCClientMarketDataRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[66] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCClientMarketDataRequest) XXX_Size() int { - return xxx_messageInfo_CMsgGCClientMarketDataRequest.Size(m) + +func (x *CMsgGCClientMarketDataRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCClientMarketDataRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCClientMarketDataRequest.DiscardUnknown(m) + +func (*CMsgGCClientMarketDataRequest) ProtoMessage() {} + +func (x *CMsgGCClientMarketDataRequest) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[66] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCClientMarketDataRequest proto.InternalMessageInfo +// Deprecated: Use CMsgGCClientMarketDataRequest.ProtoReflect.Descriptor instead. +func (*CMsgGCClientMarketDataRequest) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{66} +} -func (m *CMsgGCClientMarketDataRequest) GetUserCurrency() uint32 { - if m != nil && m.UserCurrency != nil { - return *m.UserCurrency +func (x *CMsgGCClientMarketDataRequest) GetUserCurrency() uint32 { + if x != nil && x.UserCurrency != nil { + return *x.UserCurrency } return 0 } type CMsgGCClientMarketDataEntry struct { - ItemDefIndex *uint32 `protobuf:"varint,1,opt,name=item_def_index,json=itemDefIndex" json:"item_def_index,omitempty"` - ItemQuality *uint32 `protobuf:"varint,2,opt,name=item_quality,json=itemQuality" json:"item_quality,omitempty"` - ItemSellListings *uint32 `protobuf:"varint,3,opt,name=item_sell_listings,json=itemSellListings" json:"item_sell_listings,omitempty"` - PriceInLocalCurrency *uint32 `protobuf:"varint,4,opt,name=price_in_local_currency,json=priceInLocalCurrency" json:"price_in_local_currency,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCClientMarketDataEntry) Reset() { *m = CMsgGCClientMarketDataEntry{} } -func (m *CMsgGCClientMarketDataEntry) String() string { return proto.CompactTextString(m) } -func (*CMsgGCClientMarketDataEntry) ProtoMessage() {} -func (*CMsgGCClientMarketDataEntry) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{67} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCClientMarketDataEntry) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCClientMarketDataEntry.Unmarshal(m, b) -} -func (m *CMsgGCClientMarketDataEntry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCClientMarketDataEntry.Marshal(b, m, deterministic) + ItemDefIndex *uint32 `protobuf:"varint,1,opt,name=item_def_index,json=itemDefIndex" json:"item_def_index,omitempty"` + ItemQuality *uint32 `protobuf:"varint,2,opt,name=item_quality,json=itemQuality" json:"item_quality,omitempty"` + ItemSellListings *uint32 `protobuf:"varint,3,opt,name=item_sell_listings,json=itemSellListings" json:"item_sell_listings,omitempty"` + PriceInLocalCurrency *uint32 `protobuf:"varint,4,opt,name=price_in_local_currency,json=priceInLocalCurrency" json:"price_in_local_currency,omitempty"` } -func (m *CMsgGCClientMarketDataEntry) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCClientMarketDataEntry.Merge(m, src) + +func (x *CMsgGCClientMarketDataEntry) Reset() { + *x = CMsgGCClientMarketDataEntry{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[67] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCClientMarketDataEntry) XXX_Size() int { - return xxx_messageInfo_CMsgGCClientMarketDataEntry.Size(m) + +func (x *CMsgGCClientMarketDataEntry) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCClientMarketDataEntry) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCClientMarketDataEntry.DiscardUnknown(m) + +func (*CMsgGCClientMarketDataEntry) ProtoMessage() {} + +func (x *CMsgGCClientMarketDataEntry) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[67] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCClientMarketDataEntry proto.InternalMessageInfo +// Deprecated: Use CMsgGCClientMarketDataEntry.ProtoReflect.Descriptor instead. +func (*CMsgGCClientMarketDataEntry) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{67} +} -func (m *CMsgGCClientMarketDataEntry) GetItemDefIndex() uint32 { - if m != nil && m.ItemDefIndex != nil { - return *m.ItemDefIndex +func (x *CMsgGCClientMarketDataEntry) GetItemDefIndex() uint32 { + if x != nil && x.ItemDefIndex != nil { + return *x.ItemDefIndex } return 0 } -func (m *CMsgGCClientMarketDataEntry) GetItemQuality() uint32 { - if m != nil && m.ItemQuality != nil { - return *m.ItemQuality +func (x *CMsgGCClientMarketDataEntry) GetItemQuality() uint32 { + if x != nil && x.ItemQuality != nil { + return *x.ItemQuality } return 0 } -func (m *CMsgGCClientMarketDataEntry) GetItemSellListings() uint32 { - if m != nil && m.ItemSellListings != nil { - return *m.ItemSellListings +func (x *CMsgGCClientMarketDataEntry) GetItemSellListings() uint32 { + if x != nil && x.ItemSellListings != nil { + return *x.ItemSellListings } return 0 } -func (m *CMsgGCClientMarketDataEntry) GetPriceInLocalCurrency() uint32 { - if m != nil && m.PriceInLocalCurrency != nil { - return *m.PriceInLocalCurrency +func (x *CMsgGCClientMarketDataEntry) GetPriceInLocalCurrency() uint32 { + if x != nil && x.PriceInLocalCurrency != nil { + return *x.PriceInLocalCurrency } return 0 } type CMsgGCClientMarketData struct { - Entries []*CMsgGCClientMarketDataEntry `protobuf:"bytes,1,rep,name=entries" json:"entries,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCClientMarketData) Reset() { *m = CMsgGCClientMarketData{} } -func (m *CMsgGCClientMarketData) String() string { return proto.CompactTextString(m) } -func (*CMsgGCClientMarketData) ProtoMessage() {} -func (*CMsgGCClientMarketData) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{68} + Entries []*CMsgGCClientMarketDataEntry `protobuf:"bytes,1,rep,name=entries" json:"entries,omitempty"` } -func (m *CMsgGCClientMarketData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCClientMarketData.Unmarshal(m, b) -} -func (m *CMsgGCClientMarketData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCClientMarketData.Marshal(b, m, deterministic) -} -func (m *CMsgGCClientMarketData) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCClientMarketData.Merge(m, src) +func (x *CMsgGCClientMarketData) Reset() { + *x = CMsgGCClientMarketData{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[68] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCClientMarketData) XXX_Size() int { - return xxx_messageInfo_CMsgGCClientMarketData.Size(m) + +func (x *CMsgGCClientMarketData) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCClientMarketData) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCClientMarketData.DiscardUnknown(m) + +func (*CMsgGCClientMarketData) ProtoMessage() {} + +func (x *CMsgGCClientMarketData) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[68] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCClientMarketData proto.InternalMessageInfo +// Deprecated: Use CMsgGCClientMarketData.ProtoReflect.Descriptor instead. +func (*CMsgGCClientMarketData) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{68} +} -func (m *CMsgGCClientMarketData) GetEntries() []*CMsgGCClientMarketDataEntry { - if m != nil { - return m.Entries +func (x *CMsgGCClientMarketData) GetEntries() []*CMsgGCClientMarketDataEntry { + if x != nil { + return x.Entries } return nil } type CMsgApplyToolToItem struct { - ToolItemId *uint64 `protobuf:"varint,1,opt,name=tool_item_id,json=toolItemId" json:"tool_item_id,omitempty"` - SubjectItemId *uint64 `protobuf:"varint,2,opt,name=subject_item_id,json=subjectItemId" json:"subject_item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgApplyToolToItem) Reset() { *m = CMsgApplyToolToItem{} } -func (m *CMsgApplyToolToItem) String() string { return proto.CompactTextString(m) } -func (*CMsgApplyToolToItem) ProtoMessage() {} -func (*CMsgApplyToolToItem) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{69} + ToolItemId *uint64 `protobuf:"varint,1,opt,name=tool_item_id,json=toolItemId" json:"tool_item_id,omitempty"` + SubjectItemId *uint64 `protobuf:"varint,2,opt,name=subject_item_id,json=subjectItemId" json:"subject_item_id,omitempty"` } -func (m *CMsgApplyToolToItem) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgApplyToolToItem.Unmarshal(m, b) -} -func (m *CMsgApplyToolToItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgApplyToolToItem.Marshal(b, m, deterministic) -} -func (m *CMsgApplyToolToItem) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgApplyToolToItem.Merge(m, src) +func (x *CMsgApplyToolToItem) Reset() { + *x = CMsgApplyToolToItem{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[69] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgApplyToolToItem) XXX_Size() int { - return xxx_messageInfo_CMsgApplyToolToItem.Size(m) + +func (x *CMsgApplyToolToItem) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgApplyToolToItem) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgApplyToolToItem.DiscardUnknown(m) + +func (*CMsgApplyToolToItem) ProtoMessage() {} + +func (x *CMsgApplyToolToItem) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[69] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgApplyToolToItem proto.InternalMessageInfo +// Deprecated: Use CMsgApplyToolToItem.ProtoReflect.Descriptor instead. +func (*CMsgApplyToolToItem) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{69} +} -func (m *CMsgApplyToolToItem) GetToolItemId() uint64 { - if m != nil && m.ToolItemId != nil { - return *m.ToolItemId +func (x *CMsgApplyToolToItem) GetToolItemId() uint64 { + if x != nil && x.ToolItemId != nil { + return *x.ToolItemId } return 0 } -func (m *CMsgApplyToolToItem) GetSubjectItemId() uint64 { - if m != nil && m.SubjectItemId != nil { - return *m.SubjectItemId +func (x *CMsgApplyToolToItem) GetSubjectItemId() uint64 { + if x != nil && x.SubjectItemId != nil { + return *x.SubjectItemId } return 0 } type CMsgApplyToolToBaseItem struct { - ToolItemId *uint64 `protobuf:"varint,1,opt,name=tool_item_id,json=toolItemId" json:"tool_item_id,omitempty"` - BaseitemDefIndex *uint32 `protobuf:"varint,2,opt,name=baseitem_def_index,json=baseitemDefIndex" json:"baseitem_def_index,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgApplyToolToBaseItem) Reset() { *m = CMsgApplyToolToBaseItem{} } -func (m *CMsgApplyToolToBaseItem) String() string { return proto.CompactTextString(m) } -func (*CMsgApplyToolToBaseItem) ProtoMessage() {} -func (*CMsgApplyToolToBaseItem) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{70} + ToolItemId *uint64 `protobuf:"varint,1,opt,name=tool_item_id,json=toolItemId" json:"tool_item_id,omitempty"` + BaseitemDefIndex *uint32 `protobuf:"varint,2,opt,name=baseitem_def_index,json=baseitemDefIndex" json:"baseitem_def_index,omitempty"` } -func (m *CMsgApplyToolToBaseItem) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgApplyToolToBaseItem.Unmarshal(m, b) -} -func (m *CMsgApplyToolToBaseItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgApplyToolToBaseItem.Marshal(b, m, deterministic) -} -func (m *CMsgApplyToolToBaseItem) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgApplyToolToBaseItem.Merge(m, src) +func (x *CMsgApplyToolToBaseItem) Reset() { + *x = CMsgApplyToolToBaseItem{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[70] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgApplyToolToBaseItem) XXX_Size() int { - return xxx_messageInfo_CMsgApplyToolToBaseItem.Size(m) + +func (x *CMsgApplyToolToBaseItem) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgApplyToolToBaseItem) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgApplyToolToBaseItem.DiscardUnknown(m) + +func (*CMsgApplyToolToBaseItem) ProtoMessage() {} + +func (x *CMsgApplyToolToBaseItem) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[70] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgApplyToolToBaseItem proto.InternalMessageInfo +// Deprecated: Use CMsgApplyToolToBaseItem.ProtoReflect.Descriptor instead. +func (*CMsgApplyToolToBaseItem) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{70} +} -func (m *CMsgApplyToolToBaseItem) GetToolItemId() uint64 { - if m != nil && m.ToolItemId != nil { - return *m.ToolItemId +func (x *CMsgApplyToolToBaseItem) GetToolItemId() uint64 { + if x != nil && x.ToolItemId != nil { + return *x.ToolItemId } return 0 } -func (m *CMsgApplyToolToBaseItem) GetBaseitemDefIndex() uint32 { - if m != nil && m.BaseitemDefIndex != nil { - return *m.BaseitemDefIndex +func (x *CMsgApplyToolToBaseItem) GetBaseitemDefIndex() uint32 { + if x != nil && x.BaseitemDefIndex != nil { + return *x.BaseitemDefIndex } return 0 } type CMsgRecipeComponent struct { - SubjectItemId *uint64 `protobuf:"varint,1,opt,name=subject_item_id,json=subjectItemId" json:"subject_item_id,omitempty"` - AttributeIndex *uint64 `protobuf:"varint,2,opt,name=attribute_index,json=attributeIndex" json:"attribute_index,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgRecipeComponent) Reset() { *m = CMsgRecipeComponent{} } -func (m *CMsgRecipeComponent) String() string { return proto.CompactTextString(m) } -func (*CMsgRecipeComponent) ProtoMessage() {} -func (*CMsgRecipeComponent) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{71} + SubjectItemId *uint64 `protobuf:"varint,1,opt,name=subject_item_id,json=subjectItemId" json:"subject_item_id,omitempty"` + AttributeIndex *uint64 `protobuf:"varint,2,opt,name=attribute_index,json=attributeIndex" json:"attribute_index,omitempty"` } -func (m *CMsgRecipeComponent) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgRecipeComponent.Unmarshal(m, b) -} -func (m *CMsgRecipeComponent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgRecipeComponent.Marshal(b, m, deterministic) -} -func (m *CMsgRecipeComponent) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgRecipeComponent.Merge(m, src) +func (x *CMsgRecipeComponent) Reset() { + *x = CMsgRecipeComponent{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[71] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgRecipeComponent) XXX_Size() int { - return xxx_messageInfo_CMsgRecipeComponent.Size(m) + +func (x *CMsgRecipeComponent) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgRecipeComponent) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgRecipeComponent.DiscardUnknown(m) + +func (*CMsgRecipeComponent) ProtoMessage() {} + +func (x *CMsgRecipeComponent) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[71] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgRecipeComponent proto.InternalMessageInfo +// Deprecated: Use CMsgRecipeComponent.ProtoReflect.Descriptor instead. +func (*CMsgRecipeComponent) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{71} +} -func (m *CMsgRecipeComponent) GetSubjectItemId() uint64 { - if m != nil && m.SubjectItemId != nil { - return *m.SubjectItemId +func (x *CMsgRecipeComponent) GetSubjectItemId() uint64 { + if x != nil && x.SubjectItemId != nil { + return *x.SubjectItemId } return 0 } -func (m *CMsgRecipeComponent) GetAttributeIndex() uint64 { - if m != nil && m.AttributeIndex != nil { - return *m.AttributeIndex +func (x *CMsgRecipeComponent) GetAttributeIndex() uint64 { + if x != nil && x.AttributeIndex != nil { + return *x.AttributeIndex } return 0 } type CMsgFulfillDynamicRecipeComponent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + ToolItemId *uint64 `protobuf:"varint,1,opt,name=tool_item_id,json=toolItemId" json:"tool_item_id,omitempty"` ConsumptionComponents []*CMsgRecipeComponent `protobuf:"bytes,2,rep,name=consumption_components,json=consumptionComponents" json:"consumption_components,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgFulfillDynamicRecipeComponent) Reset() { *m = CMsgFulfillDynamicRecipeComponent{} } -func (m *CMsgFulfillDynamicRecipeComponent) String() string { return proto.CompactTextString(m) } -func (*CMsgFulfillDynamicRecipeComponent) ProtoMessage() {} -func (*CMsgFulfillDynamicRecipeComponent) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{72} +func (x *CMsgFulfillDynamicRecipeComponent) Reset() { + *x = CMsgFulfillDynamicRecipeComponent{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[72] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgFulfillDynamicRecipeComponent) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgFulfillDynamicRecipeComponent.Unmarshal(m, b) -} -func (m *CMsgFulfillDynamicRecipeComponent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgFulfillDynamicRecipeComponent.Marshal(b, m, deterministic) +func (x *CMsgFulfillDynamicRecipeComponent) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgFulfillDynamicRecipeComponent) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgFulfillDynamicRecipeComponent.Merge(m, src) -} -func (m *CMsgFulfillDynamicRecipeComponent) XXX_Size() int { - return xxx_messageInfo_CMsgFulfillDynamicRecipeComponent.Size(m) -} -func (m *CMsgFulfillDynamicRecipeComponent) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgFulfillDynamicRecipeComponent.DiscardUnknown(m) + +func (*CMsgFulfillDynamicRecipeComponent) ProtoMessage() {} + +func (x *CMsgFulfillDynamicRecipeComponent) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[72] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgFulfillDynamicRecipeComponent proto.InternalMessageInfo +// Deprecated: Use CMsgFulfillDynamicRecipeComponent.ProtoReflect.Descriptor instead. +func (*CMsgFulfillDynamicRecipeComponent) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{72} +} -func (m *CMsgFulfillDynamicRecipeComponent) GetToolItemId() uint64 { - if m != nil && m.ToolItemId != nil { - return *m.ToolItemId +func (x *CMsgFulfillDynamicRecipeComponent) GetToolItemId() uint64 { + if x != nil && x.ToolItemId != nil { + return *x.ToolItemId } return 0 } -func (m *CMsgFulfillDynamicRecipeComponent) GetConsumptionComponents() []*CMsgRecipeComponent { - if m != nil { - return m.ConsumptionComponents +func (x *CMsgFulfillDynamicRecipeComponent) GetConsumptionComponents() []*CMsgRecipeComponent { + if x != nil { + return x.ConsumptionComponents } return nil } type CMsgSetItemEffectVerticalOffset struct { - ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - Offset *float32 `protobuf:"fixed32,2,opt,name=offset" json:"offset,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSetItemEffectVerticalOffset) Reset() { *m = CMsgSetItemEffectVerticalOffset{} } -func (m *CMsgSetItemEffectVerticalOffset) String() string { return proto.CompactTextString(m) } -func (*CMsgSetItemEffectVerticalOffset) ProtoMessage() {} -func (*CMsgSetItemEffectVerticalOffset) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{73} + ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` + Offset *float32 `protobuf:"fixed32,2,opt,name=offset" json:"offset,omitempty"` } -func (m *CMsgSetItemEffectVerticalOffset) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSetItemEffectVerticalOffset.Unmarshal(m, b) -} -func (m *CMsgSetItemEffectVerticalOffset) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSetItemEffectVerticalOffset.Marshal(b, m, deterministic) -} -func (m *CMsgSetItemEffectVerticalOffset) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSetItemEffectVerticalOffset.Merge(m, src) +func (x *CMsgSetItemEffectVerticalOffset) Reset() { + *x = CMsgSetItemEffectVerticalOffset{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[73] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSetItemEffectVerticalOffset) XXX_Size() int { - return xxx_messageInfo_CMsgSetItemEffectVerticalOffset.Size(m) + +func (x *CMsgSetItemEffectVerticalOffset) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSetItemEffectVerticalOffset) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSetItemEffectVerticalOffset.DiscardUnknown(m) + +func (*CMsgSetItemEffectVerticalOffset) ProtoMessage() {} + +func (x *CMsgSetItemEffectVerticalOffset) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[73] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgSetItemEffectVerticalOffset proto.InternalMessageInfo +// Deprecated: Use CMsgSetItemEffectVerticalOffset.ProtoReflect.Descriptor instead. +func (*CMsgSetItemEffectVerticalOffset) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{73} +} -func (m *CMsgSetItemEffectVerticalOffset) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CMsgSetItemEffectVerticalOffset) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } -func (m *CMsgSetItemEffectVerticalOffset) GetOffset() float32 { - if m != nil && m.Offset != nil { - return *m.Offset +func (x *CMsgSetItemEffectVerticalOffset) GetOffset() float32 { + if x != nil && x.Offset != nil { + return *x.Offset } return 0 } type CMsgSetHatEffectUseHeadOrigin struct { - ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - UseHead *bool `protobuf:"varint,2,opt,name=use_head,json=useHead" json:"use_head,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSetHatEffectUseHeadOrigin) Reset() { *m = CMsgSetHatEffectUseHeadOrigin{} } -func (m *CMsgSetHatEffectUseHeadOrigin) String() string { return proto.CompactTextString(m) } -func (*CMsgSetHatEffectUseHeadOrigin) ProtoMessage() {} -func (*CMsgSetHatEffectUseHeadOrigin) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{74} + ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` + UseHead *bool `protobuf:"varint,2,opt,name=use_head,json=useHead" json:"use_head,omitempty"` } -func (m *CMsgSetHatEffectUseHeadOrigin) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSetHatEffectUseHeadOrigin.Unmarshal(m, b) -} -func (m *CMsgSetHatEffectUseHeadOrigin) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSetHatEffectUseHeadOrigin.Marshal(b, m, deterministic) -} -func (m *CMsgSetHatEffectUseHeadOrigin) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSetHatEffectUseHeadOrigin.Merge(m, src) +func (x *CMsgSetHatEffectUseHeadOrigin) Reset() { + *x = CMsgSetHatEffectUseHeadOrigin{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[74] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSetHatEffectUseHeadOrigin) XXX_Size() int { - return xxx_messageInfo_CMsgSetHatEffectUseHeadOrigin.Size(m) + +func (x *CMsgSetHatEffectUseHeadOrigin) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSetHatEffectUseHeadOrigin) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSetHatEffectUseHeadOrigin.DiscardUnknown(m) + +func (*CMsgSetHatEffectUseHeadOrigin) ProtoMessage() {} + +func (x *CMsgSetHatEffectUseHeadOrigin) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[74] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgSetHatEffectUseHeadOrigin proto.InternalMessageInfo +// Deprecated: Use CMsgSetHatEffectUseHeadOrigin.ProtoReflect.Descriptor instead. +func (*CMsgSetHatEffectUseHeadOrigin) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{74} +} -func (m *CMsgSetHatEffectUseHeadOrigin) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CMsgSetHatEffectUseHeadOrigin) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } -func (m *CMsgSetHatEffectUseHeadOrigin) GetUseHead() bool { - if m != nil && m.UseHead != nil { - return *m.UseHead +func (x *CMsgSetHatEffectUseHeadOrigin) GetUseHead() bool { + if x != nil && x.UseHead != nil { + return *x.UseHead } return false } type CMsgDeliverGiftResponseGiver struct { - ResponseCode *uint32 `protobuf:"varint,1,opt,name=response_code,json=responseCode" json:"response_code,omitempty"` - ReceiverAccountName *string `protobuf:"bytes,2,opt,name=receiver_account_name,json=receiverAccountName" json:"receiver_account_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgDeliverGiftResponseGiver) Reset() { *m = CMsgDeliverGiftResponseGiver{} } -func (m *CMsgDeliverGiftResponseGiver) String() string { return proto.CompactTextString(m) } -func (*CMsgDeliverGiftResponseGiver) ProtoMessage() {} -func (*CMsgDeliverGiftResponseGiver) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{75} + ResponseCode *uint32 `protobuf:"varint,1,opt,name=response_code,json=responseCode" json:"response_code,omitempty"` + ReceiverAccountName *string `protobuf:"bytes,2,opt,name=receiver_account_name,json=receiverAccountName" json:"receiver_account_name,omitempty"` } -func (m *CMsgDeliverGiftResponseGiver) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgDeliverGiftResponseGiver.Unmarshal(m, b) -} -func (m *CMsgDeliverGiftResponseGiver) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgDeliverGiftResponseGiver.Marshal(b, m, deterministic) -} -func (m *CMsgDeliverGiftResponseGiver) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgDeliverGiftResponseGiver.Merge(m, src) +func (x *CMsgDeliverGiftResponseGiver) Reset() { + *x = CMsgDeliverGiftResponseGiver{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[75] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgDeliverGiftResponseGiver) XXX_Size() int { - return xxx_messageInfo_CMsgDeliverGiftResponseGiver.Size(m) + +func (x *CMsgDeliverGiftResponseGiver) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgDeliverGiftResponseGiver) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgDeliverGiftResponseGiver.DiscardUnknown(m) + +func (*CMsgDeliverGiftResponseGiver) ProtoMessage() {} + +func (x *CMsgDeliverGiftResponseGiver) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[75] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgDeliverGiftResponseGiver proto.InternalMessageInfo +// Deprecated: Use CMsgDeliverGiftResponseGiver.ProtoReflect.Descriptor instead. +func (*CMsgDeliverGiftResponseGiver) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{75} +} -func (m *CMsgDeliverGiftResponseGiver) GetResponseCode() uint32 { - if m != nil && m.ResponseCode != nil { - return *m.ResponseCode +func (x *CMsgDeliverGiftResponseGiver) GetResponseCode() uint32 { + if x != nil && x.ResponseCode != nil { + return *x.ResponseCode } return 0 } -func (m *CMsgDeliverGiftResponseGiver) GetReceiverAccountName() string { - if m != nil && m.ReceiverAccountName != nil { - return *m.ReceiverAccountName +func (x *CMsgDeliverGiftResponseGiver) GetReceiverAccountName() string { + if x != nil && x.ReceiverAccountName != nil { + return *x.ReceiverAccountName } return "" } type CSOEconGameAccountForGameServers struct { - DisablePartyQuestProgress *bool `protobuf:"varint,6,opt,name=disable_party_quest_progress,json=disablePartyQuestProgress,def=0" json:"disable_party_quest_progress,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOEconGameAccountForGameServers) Reset() { *m = CSOEconGameAccountForGameServers{} } -func (m *CSOEconGameAccountForGameServers) String() string { return proto.CompactTextString(m) } -func (*CSOEconGameAccountForGameServers) ProtoMessage() {} -func (*CSOEconGameAccountForGameServers) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{76} + DisablePartyQuestProgress *bool `protobuf:"varint,6,opt,name=disable_party_quest_progress,json=disablePartyQuestProgress,def=0" json:"disable_party_quest_progress,omitempty"` } -func (m *CSOEconGameAccountForGameServers) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOEconGameAccountForGameServers.Unmarshal(m, b) -} -func (m *CSOEconGameAccountForGameServers) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOEconGameAccountForGameServers.Marshal(b, m, deterministic) -} -func (m *CSOEconGameAccountForGameServers) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOEconGameAccountForGameServers.Merge(m, src) -} -func (m *CSOEconGameAccountForGameServers) XXX_Size() int { - return xxx_messageInfo_CSOEconGameAccountForGameServers.Size(m) +// Default values for CSOEconGameAccountForGameServers fields. +const ( + Default_CSOEconGameAccountForGameServers_DisablePartyQuestProgress = bool(false) +) + +func (x *CSOEconGameAccountForGameServers) Reset() { + *x = CSOEconGameAccountForGameServers{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[76] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOEconGameAccountForGameServers) XXX_DiscardUnknown() { - xxx_messageInfo_CSOEconGameAccountForGameServers.DiscardUnknown(m) + +func (x *CSOEconGameAccountForGameServers) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CSOEconGameAccountForGameServers proto.InternalMessageInfo +func (*CSOEconGameAccountForGameServers) ProtoMessage() {} -const Default_CSOEconGameAccountForGameServers_DisablePartyQuestProgress bool = false +func (x *CSOEconGameAccountForGameServers) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[76] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -func (m *CSOEconGameAccountForGameServers) GetDisablePartyQuestProgress() bool { - if m != nil && m.DisablePartyQuestProgress != nil { - return *m.DisablePartyQuestProgress +// Deprecated: Use CSOEconGameAccountForGameServers.ProtoReflect.Descriptor instead. +func (*CSOEconGameAccountForGameServers) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{76} +} + +func (x *CSOEconGameAccountForGameServers) GetDisablePartyQuestProgress() bool { + if x != nil && x.DisablePartyQuestProgress != nil { + return *x.DisablePartyQuestProgress } return Default_CSOEconGameAccountForGameServers_DisablePartyQuestProgress } type CWorkshop_PopulateItemDescriptions_Request struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - Languages []*CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock `protobuf:"bytes,2,rep,name=languages" json:"languages,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Languages []*CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock `protobuf:"bytes,2,rep,name=languages" json:"languages,omitempty"` } -func (m *CWorkshop_PopulateItemDescriptions_Request) Reset() { - *m = CWorkshop_PopulateItemDescriptions_Request{} +func (x *CWorkshop_PopulateItemDescriptions_Request) Reset() { + *x = CWorkshop_PopulateItemDescriptions_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[77] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CWorkshop_PopulateItemDescriptions_Request) String() string { - return proto.CompactTextString(m) + +func (x *CWorkshop_PopulateItemDescriptions_Request) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CWorkshop_PopulateItemDescriptions_Request) ProtoMessage() {} -func (*CWorkshop_PopulateItemDescriptions_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{77} -} -func (m *CWorkshop_PopulateItemDescriptions_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request.Unmarshal(m, b) -} -func (m *CWorkshop_PopulateItemDescriptions_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request.Marshal(b, m, deterministic) -} -func (m *CWorkshop_PopulateItemDescriptions_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request.Merge(m, src) -} -func (m *CWorkshop_PopulateItemDescriptions_Request) XXX_Size() int { - return xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request.Size(m) -} -func (m *CWorkshop_PopulateItemDescriptions_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request.DiscardUnknown(m) +func (x *CWorkshop_PopulateItemDescriptions_Request) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[77] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request proto.InternalMessageInfo +// Deprecated: Use CWorkshop_PopulateItemDescriptions_Request.ProtoReflect.Descriptor instead. +func (*CWorkshop_PopulateItemDescriptions_Request) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{77} +} -func (m *CWorkshop_PopulateItemDescriptions_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CWorkshop_PopulateItemDescriptions_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CWorkshop_PopulateItemDescriptions_Request) GetLanguages() []*CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock { - if m != nil { - return m.Languages +func (x *CWorkshop_PopulateItemDescriptions_Request) GetLanguages() []*CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock { + if x != nil { + return x.Languages } return nil } -type CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription struct { - Gameitemid *uint32 `protobuf:"varint,1,opt,name=gameitemid" json:"gameitemid,omitempty"` - ItemDescription *string `protobuf:"bytes,2,opt,name=item_description,json=itemDescription" json:"item_description,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CWorkshop_GetContributors_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) Reset() { - *m = CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription{} -} -func (m *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) String() string { - return proto.CompactTextString(m) -} -func (*CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) ProtoMessage() {} -func (*CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{77, 0} + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Gameitemid *uint32 `protobuf:"varint,2,opt,name=gameitemid" json:"gameitemid,omitempty"` } -func (m *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription.Unmarshal(m, b) -} -func (m *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription.Marshal(b, m, deterministic) +func (x *CWorkshop_GetContributors_Request) Reset() { + *x = CWorkshop_GetContributors_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[78] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) XXX_Merge(src proto.Message) { - xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription.Merge(m, src) + +func (x *CWorkshop_GetContributors_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) XXX_Size() int { - return xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription.Size(m) + +func (*CWorkshop_GetContributors_Request) ProtoMessage() {} + +func (x *CWorkshop_GetContributors_Request) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[78] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) XXX_DiscardUnknown() { - xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription.DiscardUnknown(m) + +// Deprecated: Use CWorkshop_GetContributors_Request.ProtoReflect.Descriptor instead. +func (*CWorkshop_GetContributors_Request) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{78} } -var xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription proto.InternalMessageInfo +func (x *CWorkshop_GetContributors_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid + } + return 0 +} -func (m *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) GetGameitemid() uint32 { - if m != nil && m.Gameitemid != nil { - return *m.Gameitemid +func (x *CWorkshop_GetContributors_Request) GetGameitemid() uint32 { + if x != nil && x.Gameitemid != nil { + return *x.Gameitemid } return 0 } -func (m *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) GetItemDescription() string { - if m != nil && m.ItemDescription != nil { - return *m.ItemDescription +type CWorkshop_GetContributors_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Contributors []uint64 `protobuf:"fixed64,1,rep,name=contributors" json:"contributors,omitempty"` +} + +func (x *CWorkshop_GetContributors_Response) Reset() { + *x = CWorkshop_GetContributors_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[79] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return "" } -type CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock struct { - Language *string `protobuf:"bytes,1,opt,name=language" json:"language,omitempty"` - Descriptions []*CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription `protobuf:"bytes,2,rep,name=descriptions" json:"descriptions,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CWorkshop_GetContributors_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) Reset() { - *m = CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock{} +func (*CWorkshop_GetContributors_Response) ProtoMessage() {} + +func (x *CWorkshop_GetContributors_Response) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[79] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) String() string { - return proto.CompactTextString(m) + +// Deprecated: Use CWorkshop_GetContributors_Response.ProtoReflect.Descriptor instead. +func (*CWorkshop_GetContributors_Response) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{79} } -func (*CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) ProtoMessage() {} -func (*CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{77, 1} + +func (x *CWorkshop_GetContributors_Response) GetContributors() []uint64 { + if x != nil { + return x.Contributors + } + return nil } -func (m *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock.Unmarshal(m, b) +type CWorkshop_SetItemPaymentRules_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Gameitemid *uint32 `protobuf:"varint,2,opt,name=gameitemid" json:"gameitemid,omitempty"` + AssociatedWorkshopFiles []*CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule `protobuf:"bytes,3,rep,name=associated_workshop_files,json=associatedWorkshopFiles" json:"associated_workshop_files,omitempty"` + PartnerAccounts []*CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule `protobuf:"bytes,4,rep,name=partner_accounts,json=partnerAccounts" json:"partner_accounts,omitempty"` } -func (m *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock.Marshal(b, m, deterministic) + +func (x *CWorkshop_SetItemPaymentRules_Request) Reset() { + *x = CWorkshop_SetItemPaymentRules_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[80] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) XXX_Merge(src proto.Message) { - xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock.Merge(m, src) + +func (x *CWorkshop_SetItemPaymentRules_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) XXX_Size() int { - return xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock.Size(m) + +func (*CWorkshop_SetItemPaymentRules_Request) ProtoMessage() {} + +func (x *CWorkshop_SetItemPaymentRules_Request) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[80] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) XXX_DiscardUnknown() { - xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock.DiscardUnknown(m) + +// Deprecated: Use CWorkshop_SetItemPaymentRules_Request.ProtoReflect.Descriptor instead. +func (*CWorkshop_SetItemPaymentRules_Request) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{80} } -var xxx_messageInfo_CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock proto.InternalMessageInfo +func (x *CWorkshop_SetItemPaymentRules_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid + } + return 0 +} -func (m *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) GetLanguage() string { - if m != nil && m.Language != nil { - return *m.Language +func (x *CWorkshop_SetItemPaymentRules_Request) GetGameitemid() uint32 { + if x != nil && x.Gameitemid != nil { + return *x.Gameitemid } - return "" + return 0 } -func (m *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) GetDescriptions() []*CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription { - if m != nil { - return m.Descriptions +func (x *CWorkshop_SetItemPaymentRules_Request) GetAssociatedWorkshopFiles() []*CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule { + if x != nil { + return x.AssociatedWorkshopFiles } return nil } -type CWorkshop_GetContributors_Request struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - Gameitemid *uint32 `protobuf:"varint,2,opt,name=gameitemid" json:"gameitemid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CWorkshop_SetItemPaymentRules_Request) GetPartnerAccounts() []*CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule { + if x != nil { + return x.PartnerAccounts + } + return nil } -func (m *CWorkshop_GetContributors_Request) Reset() { *m = CWorkshop_GetContributors_Request{} } -func (m *CWorkshop_GetContributors_Request) String() string { return proto.CompactTextString(m) } -func (*CWorkshop_GetContributors_Request) ProtoMessage() {} -func (*CWorkshop_GetContributors_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{78} +type CWorkshop_SetItemPaymentRules_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CWorkshop_GetContributors_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CWorkshop_GetContributors_Request.Unmarshal(m, b) -} -func (m *CWorkshop_GetContributors_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CWorkshop_GetContributors_Request.Marshal(b, m, deterministic) +func (x *CWorkshop_SetItemPaymentRules_Response) Reset() { + *x = CWorkshop_SetItemPaymentRules_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[81] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CWorkshop_GetContributors_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CWorkshop_GetContributors_Request.Merge(m, src) + +func (x *CWorkshop_SetItemPaymentRules_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CWorkshop_GetContributors_Request) XXX_Size() int { - return xxx_messageInfo_CWorkshop_GetContributors_Request.Size(m) + +func (*CWorkshop_SetItemPaymentRules_Response) ProtoMessage() {} + +func (x *CWorkshop_SetItemPaymentRules_Response) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[81] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CWorkshop_GetContributors_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CWorkshop_GetContributors_Request.DiscardUnknown(m) + +// Deprecated: Use CWorkshop_SetItemPaymentRules_Response.ProtoReflect.Descriptor instead. +func (*CWorkshop_SetItemPaymentRules_Response) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{81} } -var xxx_messageInfo_CWorkshop_GetContributors_Request proto.InternalMessageInfo +type CMsgSetItemPositions_ItemPosition struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CWorkshop_GetContributors_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid - } - return 0 + ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` + Position *uint32 `protobuf:"varint,2,opt,name=position" json:"position,omitempty"` } -func (m *CWorkshop_GetContributors_Request) GetGameitemid() uint32 { - if m != nil && m.Gameitemid != nil { - return *m.Gameitemid +func (x *CMsgSetItemPositions_ItemPosition) Reset() { + *x = CMsgSetItemPositions_ItemPosition{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[82] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -type CWorkshop_GetContributors_Response struct { - Contributors []uint64 `protobuf:"fixed64,1,rep,name=contributors" json:"contributors,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgSetItemPositions_ItemPosition) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CWorkshop_GetContributors_Response) Reset() { *m = CWorkshop_GetContributors_Response{} } -func (m *CWorkshop_GetContributors_Response) String() string { return proto.CompactTextString(m) } -func (*CWorkshop_GetContributors_Response) ProtoMessage() {} -func (*CWorkshop_GetContributors_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{79} +func (*CMsgSetItemPositions_ItemPosition) ProtoMessage() {} + +func (x *CMsgSetItemPositions_ItemPosition) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[82] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CWorkshop_GetContributors_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CWorkshop_GetContributors_Response.Unmarshal(m, b) +// Deprecated: Use CMsgSetItemPositions_ItemPosition.ProtoReflect.Descriptor instead. +func (*CMsgSetItemPositions_ItemPosition) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{43, 0} +} + +func (x *CMsgSetItemPositions_ItemPosition) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId + } + return 0 } -func (m *CWorkshop_GetContributors_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CWorkshop_GetContributors_Response.Marshal(b, m, deterministic) + +func (x *CMsgSetItemPositions_ItemPosition) GetPosition() uint32 { + if x != nil && x.Position != nil { + return *x.Position + } + return 0 } -func (m *CWorkshop_GetContributors_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CWorkshop_GetContributors_Response.Merge(m, src) + +type CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Gameitemid *uint32 `protobuf:"varint,1,opt,name=gameitemid" json:"gameitemid,omitempty"` + ItemDescription *string `protobuf:"bytes,2,opt,name=item_description,json=itemDescription" json:"item_description,omitempty"` } -func (m *CWorkshop_GetContributors_Response) XXX_Size() int { - return xxx_messageInfo_CWorkshop_GetContributors_Response.Size(m) + +func (x *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) Reset() { + *x = CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[83] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CWorkshop_GetContributors_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CWorkshop_GetContributors_Response.DiscardUnknown(m) + +func (x *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CWorkshop_GetContributors_Response proto.InternalMessageInfo +func (*CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) ProtoMessage() {} -func (m *CWorkshop_GetContributors_Response) GetContributors() []uint64 { - if m != nil { - return m.Contributors +func (x *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[83] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CWorkshop_SetItemPaymentRules_Request struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - Gameitemid *uint32 `protobuf:"varint,2,opt,name=gameitemid" json:"gameitemid,omitempty"` - AssociatedWorkshopFiles []*CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule `protobuf:"bytes,3,rep,name=associated_workshop_files,json=associatedWorkshopFiles" json:"associated_workshop_files,omitempty"` - PartnerAccounts []*CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule `protobuf:"bytes,4,rep,name=partner_accounts,json=partnerAccounts" json:"partner_accounts,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription.ProtoReflect.Descriptor instead. +func (*CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{77, 0} } -func (m *CWorkshop_SetItemPaymentRules_Request) Reset() { *m = CWorkshop_SetItemPaymentRules_Request{} } -func (m *CWorkshop_SetItemPaymentRules_Request) String() string { return proto.CompactTextString(m) } -func (*CWorkshop_SetItemPaymentRules_Request) ProtoMessage() {} -func (*CWorkshop_SetItemPaymentRules_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{80} +func (x *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) GetGameitemid() uint32 { + if x != nil && x.Gameitemid != nil { + return *x.Gameitemid + } + return 0 } -func (m *CWorkshop_SetItemPaymentRules_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request.Unmarshal(m, b) -} -func (m *CWorkshop_SetItemPaymentRules_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request.Marshal(b, m, deterministic) +func (x *CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription) GetItemDescription() string { + if x != nil && x.ItemDescription != nil { + return *x.ItemDescription + } + return "" } -func (m *CWorkshop_SetItemPaymentRules_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request.Merge(m, src) + +type CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Language *string `protobuf:"bytes,1,opt,name=language" json:"language,omitempty"` + Descriptions []*CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription `protobuf:"bytes,2,rep,name=descriptions" json:"descriptions,omitempty"` } -func (m *CWorkshop_SetItemPaymentRules_Request) XXX_Size() int { - return xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request.Size(m) + +func (x *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) Reset() { + *x = CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[84] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CWorkshop_SetItemPaymentRules_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request.DiscardUnknown(m) + +func (x *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request proto.InternalMessageInfo +func (*CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) ProtoMessage() {} -func (m *CWorkshop_SetItemPaymentRules_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[84] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CWorkshop_SetItemPaymentRules_Request) GetGameitemid() uint32 { - if m != nil && m.Gameitemid != nil { - return *m.Gameitemid - } - return 0 +// Deprecated: Use CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock.ProtoReflect.Descriptor instead. +func (*CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{77, 1} } -func (m *CWorkshop_SetItemPaymentRules_Request) GetAssociatedWorkshopFiles() []*CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule { - if m != nil { - return m.AssociatedWorkshopFiles +func (x *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) GetLanguage() string { + if x != nil && x.Language != nil { + return *x.Language } - return nil + return "" } -func (m *CWorkshop_SetItemPaymentRules_Request) GetPartnerAccounts() []*CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule { - if m != nil { - return m.PartnerAccounts +func (x *CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock) GetDescriptions() []*CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription { + if x != nil { + return x.Descriptions } return nil } type CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule struct { - WorkshopFileId *uint64 `protobuf:"varint,1,opt,name=workshop_file_id,json=workshopFileId" json:"workshop_file_id,omitempty"` - RevenuePercentage *float32 `protobuf:"fixed32,2,opt,name=revenue_percentage,json=revenuePercentage" json:"revenue_percentage,omitempty"` - RuleDescription *string `protobuf:"bytes,3,opt,name=rule_description,json=ruleDescription" json:"rule_description,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + WorkshopFileId *uint64 `protobuf:"varint,1,opt,name=workshop_file_id,json=workshopFileId" json:"workshop_file_id,omitempty"` + RevenuePercentage *float32 `protobuf:"fixed32,2,opt,name=revenue_percentage,json=revenuePercentage" json:"revenue_percentage,omitempty"` + RuleDescription *string `protobuf:"bytes,3,opt,name=rule_description,json=ruleDescription" json:"rule_description,omitempty"` } -func (m *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) Reset() { - *m = CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule{} +func (x *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) Reset() { + *x = CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[85] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) String() string { - return proto.CompactTextString(m) + +func (x *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) ProtoMessage() {} -func (*CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{80, 0} -} -func (m *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule.Unmarshal(m, b) -} -func (m *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule.Marshal(b, m, deterministic) -} -func (m *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) XXX_Merge(src proto.Message) { - xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule.Merge(m, src) -} -func (m *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) XXX_Size() int { - return xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule.Size(m) -} -func (m *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) XXX_DiscardUnknown() { - xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule.DiscardUnknown(m) +func (x *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[85] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule proto.InternalMessageInfo +// Deprecated: Use CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule.ProtoReflect.Descriptor instead. +func (*CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{80, 0} +} -func (m *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) GetWorkshopFileId() uint64 { - if m != nil && m.WorkshopFileId != nil { - return *m.WorkshopFileId +func (x *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) GetWorkshopFileId() uint64 { + if x != nil && x.WorkshopFileId != nil { + return *x.WorkshopFileId } return 0 } -func (m *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) GetRevenuePercentage() float32 { - if m != nil && m.RevenuePercentage != nil { - return *m.RevenuePercentage +func (x *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) GetRevenuePercentage() float32 { + if x != nil && x.RevenuePercentage != nil { + return *x.RevenuePercentage } return 0 } -func (m *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) GetRuleDescription() string { - if m != nil && m.RuleDescription != nil { - return *m.RuleDescription +func (x *CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule) GetRuleDescription() string { + if x != nil && x.RuleDescription != nil { + return *x.RuleDescription } return "" } type CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - RevenuePercentage *float32 `protobuf:"fixed32,2,opt,name=revenue_percentage,json=revenuePercentage" json:"revenue_percentage,omitempty"` - RuleDescription *string `protobuf:"bytes,3,opt,name=rule_description,json=ruleDescription" json:"rule_description,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + RevenuePercentage *float32 `protobuf:"fixed32,2,opt,name=revenue_percentage,json=revenuePercentage" json:"revenue_percentage,omitempty"` + RuleDescription *string `protobuf:"bytes,3,opt,name=rule_description,json=ruleDescription" json:"rule_description,omitempty"` } -func (m *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) Reset() { - *m = CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule{} +func (x *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) Reset() { + *x = CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule{} + if protoimpl.UnsafeEnabled { + mi := &file_base_gcmessages_proto_msgTypes[86] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) String() string { - return proto.CompactTextString(m) + +func (x *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) ProtoMessage() {} -func (*CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{80, 1} -} -func (m *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule.Unmarshal(m, b) -} -func (m *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule.Marshal(b, m, deterministic) -} -func (m *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) XXX_Merge(src proto.Message) { - xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule.Merge(m, src) -} -func (m *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) XXX_Size() int { - return xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule.Size(m) -} -func (m *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) XXX_DiscardUnknown() { - xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule.DiscardUnknown(m) +func (x *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) ProtoReflect() protoreflect.Message { + mi := &file_base_gcmessages_proto_msgTypes[86] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule proto.InternalMessageInfo +// Deprecated: Use CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule.ProtoReflect.Descriptor instead. +func (*CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) Descriptor() ([]byte, []int) { + return file_base_gcmessages_proto_rawDescGZIP(), []int{80, 1} +} -func (m *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) GetRevenuePercentage() float32 { - if m != nil && m.RevenuePercentage != nil { - return *m.RevenuePercentage +func (x *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) GetRevenuePercentage() float32 { + if x != nil && x.RevenuePercentage != nil { + return *x.RevenuePercentage } return 0 } -func (m *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) GetRuleDescription() string { - if m != nil && m.RuleDescription != nil { - return *m.RuleDescription +func (x *CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule) GetRuleDescription() string { + if x != nil && x.RuleDescription != nil { + return *x.RuleDescription } return "" } -type CWorkshop_SetItemPaymentRules_Response struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +var File_base_gcmessages_proto protoreflect.FileDescriptor + +var file_base_gcmessages_proto_rawDesc = []byte{ + 0x0a, 0x15, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x67, 0x63, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x13, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x6d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb5, 0x01, 0x0a, + 0x1d, 0x43, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, + 0x65, 0x49, 0x6e, 0x69, 0x74, 0x5f, 0x4c, 0x69, 0x6e, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x1e, + 0x0a, 0x0b, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x65, 0x66, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x09, 0x69, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x66, 0x49, 0x64, 0x12, 0x1a, + 0x0a, 0x08, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x08, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x33, 0x0a, 0x16, 0x63, 0x6f, + 0x73, 0x74, 0x5f, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x63, 0x75, 0x72, 0x72, + 0x65, 0x6e, 0x63, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x63, 0x6f, 0x73, 0x74, + 0x49, 0x6e, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x12, + 0x23, 0x0a, 0x0d, 0x70, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x70, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, + 0x54, 0x79, 0x70, 0x65, 0x22, 0xaa, 0x01, 0x0a, 0x17, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, + 0x74, 0x6f, 0x72, 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x49, 0x6e, 0x69, 0x74, + 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x07, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, + 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6c, 0x61, + 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, + 0x63, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, + 0x63, 0x79, 0x12, 0x3d, 0x0a, 0x0a, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, + 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x43, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, + 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x5f, 0x4c, 0x69, + 0x6e, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x09, 0x6c, 0x69, 0x6e, 0x65, 0x49, 0x74, 0x65, 0x6d, + 0x73, 0x22, 0x50, 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, + 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x15, 0x0a, 0x06, + 0x74, 0x78, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x74, 0x78, + 0x6e, 0x49, 0x64, 0x22, 0x2f, 0x0a, 0x13, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, + 0x6d, 0x42, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, + 0x73, 0x61, 0x67, 0x65, 0x22, 0x2b, 0x0a, 0x0f, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, + 0x6e, 0x74, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x22, 0x2b, 0x0a, 0x0f, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, + 0x65, 0x6c, 0x6c, 0x6f, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x74, + 0x0a, 0x11, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x57, 0x65, 0x6c, 0x63, + 0x6f, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, + 0x09, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, + 0x52, 0x08, 0x67, 0x61, 0x6d, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x28, 0x0a, 0x10, 0x74, 0x78, + 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x74, 0x78, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, + 0x43, 0x6f, 0x64, 0x65, 0x22, 0x6a, 0x0a, 0x11, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x57, 0x65, 0x6c, 0x63, 0x6f, 0x6d, 0x65, 0x12, 0x2e, 0x0a, 0x13, 0x6d, 0x69, 0x6e, + 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x6d, 0x69, 0x6e, 0x41, 0x6c, 0x6c, 0x6f, 0x77, + 0x65, 0x64, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x0e, 0x61, 0x63, 0x74, + 0x69, 0x76, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x0d, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x22, 0x5c, 0x0a, 0x11, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x47, 0x6f, + 0x6f, 0x64, 0x62, 0x79, 0x65, 0x12, 0x47, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x10, 0x2e, 0x47, 0x43, 0x47, 0x6f, 0x6f, 0x64, 0x62, 0x79, + 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x3a, 0x1d, 0x47, 0x43, 0x47, 0x6f, 0x6f, 0x64, 0x62, + 0x79, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x5f, 0x47, 0x43, 0x5f, 0x47, 0x4f, 0x49, 0x4e, + 0x47, 0x5f, 0x44, 0x4f, 0x57, 0x4e, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x22, 0x5c, + 0x0a, 0x11, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x6f, 0x6f, 0x64, + 0x62, 0x79, 0x65, 0x12, 0x47, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x10, 0x2e, 0x47, 0x43, 0x47, 0x6f, 0x6f, 0x64, 0x62, 0x79, 0x65, 0x52, + 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x3a, 0x1d, 0x47, 0x43, 0x47, 0x6f, 0x6f, 0x64, 0x62, 0x79, 0x65, + 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x5f, 0x47, 0x43, 0x5f, 0x47, 0x4f, 0x49, 0x4e, 0x47, 0x5f, + 0x44, 0x4f, 0x57, 0x4e, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x22, 0x15, 0x0a, 0x13, + 0x43, 0x4d, 0x73, 0x67, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, + 0x62, 0x6c, 0x65, 0x22, 0x33, 0x0a, 0x16, 0x43, 0x4d, 0x73, 0x67, 0x4c, 0x41, 0x4e, 0x53, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x19, 0x0a, + 0x08, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, + 0x07, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x49, 0x64, 0x22, 0xff, 0x0c, 0x0a, 0x18, 0x43, 0x53, 0x4f, + 0x45, 0x63, 0x6f, 0x6e, 0x47, 0x61, 0x6d, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x12, 0x3d, 0x0a, 0x19, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x61, 0x6c, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x70, 0x61, 0x63, 0x6b, 0x5f, 0x73, 0x6c, 0x6f, + 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x30, 0x52, 0x17, 0x61, 0x64, 0x64, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x61, 0x63, 0x6b, 0x70, 0x61, 0x63, 0x6b, 0x53, + 0x6c, 0x6f, 0x74, 0x73, 0x12, 0x2a, 0x0a, 0x0d, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x3a, 0x05, 0x66, 0x61, 0x6c, + 0x73, 0x65, 0x52, 0x0c, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x12, 0x49, 0x0a, 0x22, 0x6e, 0x65, 0x65, 0x64, 0x5f, 0x74, 0x6f, 0x5f, 0x63, 0x68, 0x6f, 0x6f, + 0x73, 0x65, 0x5f, 0x6d, 0x6f, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x6c, 0x70, 0x66, 0x75, 0x6c, 0x5f, + 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1d, 0x6e, 0x65, + 0x65, 0x64, 0x54, 0x6f, 0x43, 0x68, 0x6f, 0x6f, 0x73, 0x65, 0x4d, 0x6f, 0x73, 0x74, 0x48, 0x65, + 0x6c, 0x70, 0x66, 0x75, 0x6c, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x69, + 0x6e, 0x5f, 0x63, 0x6f, 0x61, 0x63, 0x68, 0x65, 0x73, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x69, 0x6e, 0x43, 0x6f, 0x61, 0x63, 0x68, 0x65, 0x73, 0x4c, + 0x69, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x14, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x62, 0x61, 0x6e, + 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x07, 0x52, 0x12, 0x74, 0x72, 0x61, 0x64, 0x65, 0x42, 0x61, 0x6e, 0x45, 0x78, 0x70, 0x69, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x13, 0x64, 0x75, 0x65, 0x6c, 0x5f, 0x62, 0x61, + 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x07, 0x52, 0x11, 0x64, 0x75, 0x65, 0x6c, 0x42, 0x61, 0x6e, 0x45, 0x78, 0x70, 0x69, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2b, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, + 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x65, 0x66, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x3a, + 0x01, 0x30, 0x52, 0x0e, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x49, 0x74, 0x65, 0x6d, 0x44, + 0x65, 0x66, 0x12, 0x2c, 0x0a, 0x0e, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x69, + 0x66, 0x69, 0x65, 0x64, 0x18, 0x13, 0x20, 0x01, 0x28, 0x08, 0x3a, 0x05, 0x66, 0x61, 0x6c, 0x73, + 0x65, 0x52, 0x0d, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, + 0x12, 0x28, 0x0a, 0x10, 0x73, 0x6b, 0x69, 0x6c, 0x6c, 0x5f, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, + 0x5f, 0x36, 0x76, 0x36, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x73, 0x6b, 0x69, 0x6c, + 0x6c, 0x52, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x36, 0x76, 0x36, 0x12, 0x28, 0x0a, 0x10, 0x73, 0x6b, + 0x69, 0x6c, 0x6c, 0x5f, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x39, 0x76, 0x39, 0x18, 0x15, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x73, 0x6b, 0x69, 0x6c, 0x6c, 0x52, 0x61, 0x74, 0x69, 0x6e, + 0x67, 0x39, 0x76, 0x39, 0x12, 0x34, 0x0a, 0x12, 0x63, 0x6f, 0x6d, 0x70, 0x65, 0x74, 0x69, 0x74, + 0x69, 0x76, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x17, 0x20, 0x01, 0x28, 0x08, + 0x3a, 0x05, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x65, 0x74, 0x69, + 0x74, 0x69, 0x76, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x49, 0x0a, 0x21, 0x6d, 0x61, + 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x61, 0x6e, 0x6b, 0x65, 0x64, + 0x5f, 0x62, 0x61, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x12, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x1e, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, + 0x6e, 0x67, 0x52, 0x61, 0x6e, 0x6b, 0x65, 0x64, 0x42, 0x61, 0x6e, 0x45, 0x78, 0x70, 0x69, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5a, 0x0a, 0x2a, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, + 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x61, 0x6e, 0x6b, 0x65, 0x64, 0x5f, 0x6c, 0x6f, 0x77, 0x5f, + 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x26, 0x6d, 0x61, 0x74, 0x63, 0x68, + 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x52, 0x61, 0x6e, 0x6b, 0x65, 0x64, 0x4c, 0x6f, 0x77, 0x50, + 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x45, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x4e, 0x0a, 0x24, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, + 0x5f, 0x72, 0x61, 0x6e, 0x6b, 0x65, 0x64, 0x5f, 0x62, 0x61, 0x6e, 0x5f, 0x6c, 0x61, 0x73, 0x74, + 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x20, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x52, 0x61, 0x6e, 0x6b, + 0x65, 0x64, 0x42, 0x61, 0x6e, 0x4c, 0x61, 0x73, 0x74, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x5f, 0x0a, 0x2d, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, + 0x5f, 0x72, 0x61, 0x6e, 0x6b, 0x65, 0x64, 0x5f, 0x6c, 0x6f, 0x77, 0x5f, 0x70, 0x72, 0x69, 0x6f, + 0x72, 0x69, 0x74, 0x79, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x28, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x6d, + 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x52, 0x61, 0x6e, 0x6b, 0x65, 0x64, 0x4c, 0x6f, 0x77, 0x50, 0x72, + 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x4c, 0x61, 0x73, 0x74, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x49, 0x0a, 0x21, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, + 0x67, 0x5f, 0x63, 0x61, 0x73, 0x75, 0x61, 0x6c, 0x5f, 0x62, 0x61, 0x6e, 0x5f, 0x65, 0x78, 0x70, + 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x1e, 0x6d, + 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x61, 0x73, 0x75, 0x61, 0x6c, + 0x42, 0x61, 0x6e, 0x45, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5a, 0x0a, + 0x2a, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x61, 0x73, + 0x75, 0x61, 0x6c, 0x5f, 0x6c, 0x6f, 0x77, 0x5f, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, + 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x1c, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x26, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x61, + 0x73, 0x75, 0x61, 0x6c, 0x4c, 0x6f, 0x77, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x45, + 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4e, 0x0a, 0x24, 0x6d, 0x61, 0x74, + 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x61, 0x73, 0x75, 0x61, 0x6c, 0x5f, + 0x62, 0x61, 0x6e, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x20, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, + 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x61, 0x73, 0x75, 0x61, 0x6c, 0x42, 0x61, 0x6e, 0x4c, 0x61, 0x73, + 0x74, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5f, 0x0a, 0x2d, 0x6d, 0x61, 0x74, + 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x61, 0x73, 0x75, 0x61, 0x6c, 0x5f, + 0x6c, 0x6f, 0x77, 0x5f, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x6c, 0x61, 0x73, + 0x74, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x28, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x61, 0x73, + 0x75, 0x61, 0x6c, 0x4c, 0x6f, 0x77, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x4c, 0x61, + 0x73, 0x74, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x32, 0x0a, 0x11, 0x70, 0x68, + 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x79, 0x69, 0x6e, 0x67, 0x18, + 0x1f, 0x20, 0x01, 0x28, 0x08, 0x3a, 0x05, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x10, 0x70, 0x68, + 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x79, 0x69, 0x6e, 0x67, 0x12, 0x46, + 0x0a, 0x1c, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x18, 0x20, + 0x20, 0x01, 0x28, 0x08, 0x3a, 0x05, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x19, 0x64, 0x69, 0x73, + 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x74, 0x79, 0x51, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, + 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x12, 0x30, 0x0a, 0x14, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, + 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x69, 0x74, 0x73, 0x18, 0x21, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x12, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x77, 0x61, 0x72, + 0x64, 0x43, 0x72, 0x65, 0x64, 0x69, 0x74, 0x73, 0x12, 0x71, 0x0a, 0x37, 0x6d, 0x61, 0x74, 0x63, + 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x63, 0x61, 0x73, + 0x75, 0x61, 0x6c, 0x5f, 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x72, 0x65, + 0x70, 0x6f, 0x72, 0x74, 0x73, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x62, 0x61, 0x6e, 0x5f, 0x74, + 0x69, 0x6d, 0x65, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x30, 0x6d, 0x61, 0x74, 0x63, 0x68, + 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x4c, 0x61, 0x73, 0x74, 0x43, 0x61, 0x73, 0x75, 0x61, 0x6c, + 0x45, 0x78, 0x63, 0x65, 0x73, 0x73, 0x69, 0x76, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, + 0x41, 0x75, 0x74, 0x6f, 0x42, 0x61, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x6d, 0x0a, 0x35, 0x6d, + 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, + 0x63, 0x6f, 0x6d, 0x70, 0x5f, 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x72, + 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x62, 0x61, 0x6e, 0x5f, + 0x74, 0x69, 0x6d, 0x65, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x2e, 0x6d, 0x61, 0x74, 0x63, + 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x4c, 0x61, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x45, + 0x78, 0x63, 0x65, 0x73, 0x73, 0x69, 0x76, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x41, + 0x75, 0x74, 0x6f, 0x42, 0x61, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x22, 0xa0, 0x01, 0x0a, 0x18, 0x43, + 0x53, 0x4f, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x43, 0x6f, + 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x6f, 0x70, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x02, 0x6f, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x1a, 0x0a, + 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x6c, 0x6f, + 0x61, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0a, + 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x74, + 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0b, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xc0, 0x03, + 0x0a, 0x0f, 0x43, 0x53, 0x4f, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, + 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x69, 0x74, 0x65, 0x6d, 0x4c, 0x65, 0x76, 0x65, 0x6c, + 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x69, 0x74, 0x65, 0x6d, 0x51, 0x75, 0x61, 0x6c, + 0x69, 0x74, 0x79, 0x12, 0x24, 0x0a, 0x0e, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x6c, 0x65, 0x76, 0x65, + 0x6c, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x69, 0x74, 0x65, + 0x6d, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x53, 0x65, 0x74, 0x12, 0x28, 0x0a, 0x10, 0x69, 0x74, 0x65, + 0x6d, 0x5f, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69, 0x74, 0x65, 0x6d, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, + 0x53, 0x65, 0x74, 0x12, 0x2b, 0x0a, 0x11, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x69, + 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, + 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, + 0x12, 0x29, 0x0a, 0x10, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x71, 0x75, 0x61, 0x6e, + 0x74, 0x69, 0x74, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x69, 0x6e, 0x69, 0x74, + 0x69, 0x61, 0x6c, 0x51, 0x75, 0x61, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x2e, 0x0a, 0x13, 0x69, + 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x5f, 0x66, 0x6c, + 0x61, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, + 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x39, 0x0a, 0x0a, 0x63, + 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x19, 0x2e, 0x43, 0x53, 0x4f, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, + 0x61, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x64, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x63, 0x65, 0x6e, 0x74, + 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x72, 0x65, 0x63, + 0x65, 0x6e, 0x74, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, + 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x65, + 0x71, 0x75, 0x69, 0x70, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0c, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0c, 0x65, 0x71, 0x75, 0x69, 0x70, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, + 0x22, 0xc0, 0x05, 0x0a, 0x0d, 0x43, 0x53, 0x4f, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x63, 0x69, + 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x66, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x65, 0x66, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, + 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x0f, 0x0a, 0x03, 0x6e, 0x5f, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x02, 0x6e, 0x41, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x5f, 0x69, 0x6e, 0x70, + 0x75, 0x74, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x65, 0x73, 0x63, 0x49, + 0x6e, 0x70, 0x75, 0x74, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x65, 0x73, 0x63, 0x5f, 0x6f, 0x75, + 0x74, 0x70, 0x75, 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, + 0x63, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x12, 0x11, 0x0a, 0x04, 0x64, 0x69, 0x5f, 0x61, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x64, 0x69, 0x41, 0x12, 0x11, 0x0a, 0x04, 0x64, + 0x69, 0x5f, 0x62, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x64, 0x69, 0x42, 0x12, 0x11, + 0x0a, 0x04, 0x64, 0x69, 0x5f, 0x63, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x64, 0x69, + 0x43, 0x12, 0x11, 0x0a, 0x04, 0x64, 0x6f, 0x5f, 0x61, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x03, 0x64, 0x6f, 0x41, 0x12, 0x11, 0x0a, 0x04, 0x64, 0x6f, 0x5f, 0x62, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x03, 0x64, 0x6f, 0x42, 0x12, 0x11, 0x0a, 0x04, 0x64, 0x6f, 0x5f, 0x63, 0x18, + 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x64, 0x6f, 0x43, 0x12, 0x35, 0x0a, 0x17, 0x72, 0x65, + 0x71, 0x75, 0x69, 0x72, 0x65, 0x73, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x73, 0x61, 0x6d, 0x65, 0x5f, + 0x63, 0x6c, 0x61, 0x73, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x72, 0x65, 0x71, + 0x75, 0x69, 0x72, 0x65, 0x73, 0x41, 0x6c, 0x6c, 0x53, 0x61, 0x6d, 0x65, 0x43, 0x6c, 0x61, 0x73, + 0x73, 0x12, 0x33, 0x0a, 0x16, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x73, 0x5f, 0x61, 0x6c, + 0x6c, 0x5f, 0x73, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x13, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x73, 0x41, 0x6c, 0x6c, 0x53, 0x61, + 0x6d, 0x65, 0x53, 0x6c, 0x6f, 0x74, 0x12, 0x33, 0x0a, 0x16, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x5f, + 0x75, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, + 0x18, 0x0e, 0x20, 0x01, 0x28, 0x05, 0x52, 0x13, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x55, 0x73, 0x61, + 0x67, 0x65, 0x46, 0x6f, 0x72, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x31, 0x0a, 0x15, 0x73, + 0x6c, 0x6f, 0x74, 0x5f, 0x75, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x6f, 0x75, + 0x74, 0x70, 0x75, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x12, 0x73, 0x6c, 0x6f, 0x74, + 0x55, 0x73, 0x61, 0x67, 0x65, 0x46, 0x6f, 0x72, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x24, + 0x0a, 0x0e, 0x73, 0x65, 0x74, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, + 0x18, 0x10, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x73, 0x65, 0x74, 0x46, 0x6f, 0x72, 0x4f, 0x75, + 0x74, 0x70, 0x75, 0x74, 0x12, 0x42, 0x0a, 0x14, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x69, 0x74, + 0x65, 0x6d, 0x73, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x18, 0x14, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x43, 0x53, 0x4f, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x72, 0x69, 0x74, + 0x65, 0x72, 0x69, 0x61, 0x52, 0x12, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x73, + 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x12, 0x44, 0x0a, 0x15, 0x6f, 0x75, 0x74, 0x70, + 0x75, 0x74, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, + 0x61, 0x18, 0x15, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x43, 0x53, 0x4f, 0x49, 0x74, 0x65, + 0x6d, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x52, 0x13, 0x6f, 0x75, 0x74, 0x70, 0x75, + 0x74, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x12, 0x33, + 0x0a, 0x16, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x75, 0x70, + 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x18, 0x16, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x13, + 0x69, 0x6e, 0x70, 0x75, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x44, 0x75, 0x70, 0x65, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x73, 0x22, 0x61, 0x0a, 0x15, 0x43, 0x4d, 0x73, 0x67, 0x44, 0x65, 0x76, 0x4e, 0x65, + 0x77, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, + 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x08, + 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x12, 0x2c, 0x0a, 0x08, 0x63, 0x72, 0x69, 0x74, + 0x65, 0x72, 0x69, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x43, 0x53, 0x4f, + 0x49, 0x74, 0x65, 0x6d, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x52, 0x08, 0x63, 0x72, + 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x22, 0x5f, 0x0a, 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x44, 0x65, + 0x76, 0x44, 0x65, 0x62, 0x75, 0x67, 0x52, 0x6f, 0x6c, 0x6c, 0x4c, 0x6f, 0x6f, 0x74, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, + 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, + 0x72, 0x12, 0x24, 0x0a, 0x0e, 0x6c, 0x6f, 0x6f, 0x74, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6c, 0x6f, 0x6f, 0x74, 0x4c, + 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xd2, 0x01, 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, + 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4b, 0x69, 0x6c, 0x6c, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x6b, + 0x69, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x6b, 0x69, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x65, 0x61, + 0x6d, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x76, 0x69, 0x63, 0x74, 0x69, 0x6d, 0x5f, 0x73, 0x74, + 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x76, 0x69, + 0x63, 0x74, 0x69, 0x6d, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x69, + 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, + 0x65, 0x6d, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, + 0x79, 0x70, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x69, 0x6e, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x60, 0x0a, 0x28, + 0x43, 0x4d, 0x73, 0x67, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4b, 0x69, 0x6c, + 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, + 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x12, 0x34, 0x0a, 0x04, 0x6d, 0x73, 0x67, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x49, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4b, 0x69, 0x6c, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, + 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x04, 0x6d, 0x73, 0x67, 0x73, 0x22, 0xa8, + 0x01, 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x55, 0x6e, 0x69, 0x71, + 0x75, 0x65, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x50, 0x61, 0x69, 0x72, 0x45, 0x76, 0x65, 0x6e, + 0x74, 0x12, 0x26, 0x0a, 0x0f, 0x6b, 0x69, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x6b, 0x69, 0x6c, 0x6c, + 0x65, 0x72, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x76, 0x69, 0x63, + 0x74, 0x69, 0x6d, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x0d, 0x76, 0x69, 0x63, 0x74, 0x69, 0x6d, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x49, + 0x64, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x76, + 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, + 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x22, 0x95, 0x01, 0x0a, 0x1d, 0x43, 0x4d, + 0x73, 0x67, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x53, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x12, 0x20, 0x0a, 0x0c, 0x74, + 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x0a, 0x74, 0x6f, 0x6f, 0x6c, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x27, 0x0a, + 0x10, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x72, 0x63, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x69, 0x74, 0x65, 0x6d, 0x53, 0x72, 0x63, + 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x29, 0x0a, 0x11, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, + 0x65, 0x73, 0x74, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x0e, 0x69, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x49, + 0x64, 0x22, 0x69, 0x0a, 0x14, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x53, 0x74, + 0x72, 0x61, 0x6e, 0x67, 0x65, 0x50, 0x61, 0x72, 0x74, 0x12, 0x2f, 0x0a, 0x14, 0x73, 0x74, 0x72, + 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x11, 0x73, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, + 0x50, 0x61, 0x72, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0c, 0x69, 0x74, + 0x65, 0x6d, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x0a, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x22, 0x9e, 0x01, 0x0a, + 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x53, 0x74, 0x72, 0x61, 0x6e, 0x67, + 0x65, 0x52, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2f, 0x0a, 0x14, + 0x73, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x74, 0x65, + 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x11, 0x73, 0x74, 0x72, 0x61, + 0x6e, 0x67, 0x65, 0x50, 0x61, 0x72, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x20, 0x0a, + 0x0c, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x0a, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, + 0x2c, 0x0a, 0x12, 0x73, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x5f, + 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x73, 0x74, 0x72, + 0x61, 0x6e, 0x67, 0x65, 0x41, 0x74, 0x74, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x22, 0x6f, 0x0a, + 0x14, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, + 0x65, 0x43, 0x61, 0x72, 0x64, 0x12, 0x2f, 0x0a, 0x14, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, + 0x5f, 0x63, 0x61, 0x72, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x11, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x43, 0x61, 0x72, 0x64, + 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, + 0x74, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x0d, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x22, 0x6a, + 0x0a, 0x14, 0x43, 0x53, 0x4f, 0x45, 0x63, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x41, 0x74, 0x74, + 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x66, 0x5f, 0x69, 0x6e, + 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x65, 0x66, 0x49, 0x6e, + 0x64, 0x65, 0x78, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x79, 0x74, 0x65, 0x73, 0x22, 0x4d, 0x0a, 0x13, 0x43, 0x53, + 0x4f, 0x45, 0x63, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x45, 0x71, 0x75, 0x69, 0x70, 0x70, 0x65, + 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x65, 0x77, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6e, 0x65, 0x77, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x19, + 0x0a, 0x08, 0x6e, 0x65, 0x77, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x07, 0x6e, 0x65, 0x77, 0x53, 0x6c, 0x6f, 0x74, 0x22, 0xab, 0x05, 0x0a, 0x0b, 0x43, 0x53, + 0x4f, 0x45, 0x63, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x6e, 0x76, 0x65, + 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x69, 0x6e, 0x76, + 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x66, 0x5f, 0x69, 0x6e, + 0x64, 0x65, 0x78, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x65, 0x66, 0x49, 0x6e, + 0x64, 0x65, 0x78, 0x12, 0x1a, 0x0a, 0x08, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, + 0x14, 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, + 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x12, + 0x17, 0x0a, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, + 0x30, 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x72, 0x69, 0x67, + 0x69, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, + 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x64, 0x65, 0x73, 0x63, + 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x44, 0x65, + 0x73, 0x63, 0x12, 0x33, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, + 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x43, 0x53, 0x4f, 0x45, 0x63, 0x6f, 0x6e, 0x49, + 0x74, 0x65, 0x6d, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x09, 0x61, 0x74, + 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x31, 0x0a, 0x0d, 0x69, 0x6e, 0x74, 0x65, 0x72, + 0x69, 0x6f, 0x72, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, + 0x2e, 0x43, 0x53, 0x4f, 0x45, 0x63, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x0c, 0x69, 0x6e, + 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x1c, 0x0a, 0x06, 0x69, 0x6e, + 0x5f, 0x75, 0x73, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x3a, 0x05, 0x66, 0x61, 0x6c, 0x73, + 0x65, 0x52, 0x05, 0x69, 0x6e, 0x55, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x05, 0x73, 0x74, 0x79, 0x6c, + 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x30, 0x52, 0x05, 0x73, 0x74, 0x79, 0x6c, + 0x65, 0x12, 0x22, 0x0a, 0x0b, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x64, + 0x18, 0x10, 0x20, 0x01, 0x28, 0x04, 0x3a, 0x01, 0x30, 0x52, 0x0a, 0x6f, 0x72, 0x69, 0x67, 0x69, + 0x6e, 0x61, 0x6c, 0x49, 0x64, 0x12, 0x36, 0x0a, 0x17, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, + 0x73, 0x5f, 0x65, 0x71, 0x75, 0x69, 0x70, 0x70, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, + 0x18, 0x11, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x73, + 0x45, 0x71, 0x75, 0x69, 0x70, 0x70, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x3b, 0x0a, + 0x0e, 0x65, 0x71, 0x75, 0x69, 0x70, 0x70, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, + 0x12, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x43, 0x53, 0x4f, 0x45, 0x63, 0x6f, 0x6e, 0x49, + 0x74, 0x65, 0x6d, 0x45, 0x71, 0x75, 0x69, 0x70, 0x70, 0x65, 0x64, 0x52, 0x0d, 0x65, 0x71, 0x75, + 0x69, 0x70, 0x70, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x3b, 0x0a, 0x1a, 0x63, 0x6f, + 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x73, 0x5f, 0x65, 0x71, 0x75, 0x69, 0x70, 0x70, 0x65, 0x64, 0x5f, + 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x76, 0x32, 0x18, 0x13, 0x20, 0x01, 0x28, 0x08, 0x52, 0x17, + 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x73, 0x45, 0x71, 0x75, 0x69, 0x70, 0x70, 0x65, 0x64, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x56, 0x32, 0x22, 0x6e, 0x0a, 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x41, + 0x64, 0x6a, 0x75, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x45, 0x71, 0x75, 0x69, 0x70, 0x70, 0x65, + 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, + 0x1b, 0x0a, 0x09, 0x6e, 0x65, 0x77, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x08, 0x6e, 0x65, 0x77, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x19, 0x0a, 0x08, + 0x6e, 0x65, 0x77, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, + 0x6e, 0x65, 0x77, 0x53, 0x6c, 0x6f, 0x74, 0x22, 0x2c, 0x0a, 0x0d, 0x43, 0x4d, 0x73, 0x67, 0x53, + 0x6f, 0x72, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x6f, 0x72, 0x74, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x73, 0x6f, 0x72, + 0x74, 0x54, 0x79, 0x70, 0x65, 0x22, 0x87, 0x01, 0x0a, 0x10, 0x43, 0x53, 0x4f, 0x45, 0x63, 0x6f, + 0x6e, 0x43, 0x6c, 0x61, 0x69, 0x6d, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, + 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x6f, 0x64, + 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x63, 0x6f, + 0x64, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x61, + 0x63, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x74, + 0x69, 0x6d, 0x65, 0x41, 0x63, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x63, + 0x6f, 0x64, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x22, + 0x46, 0x0a, 0x14, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x47, 0x65, 0x74, 0x55, + 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x12, 0x2e, 0x0a, 0x13, 0x70, 0x72, 0x69, 0x63, 0x65, + 0x5f, 0x73, 0x68, 0x65, 0x65, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x07, 0x52, 0x11, 0x70, 0x72, 0x69, 0x63, 0x65, 0x53, 0x68, 0x65, 0x65, 0x74, + 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xa3, 0x03, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, + 0x53, 0x74, 0x6f, 0x72, 0x65, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x18, 0x0a, 0x07, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x2e, 0x0a, 0x13, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, + 0x73, 0x68, 0x65, 0x65, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x07, 0x52, 0x11, 0x70, 0x72, 0x69, 0x63, 0x65, 0x53, 0x68, 0x65, 0x65, 0x74, 0x56, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x0a, 0x0f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, + 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x3a, + 0x01, 0x30, 0x52, 0x0e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x44, 0x61, + 0x74, 0x61, 0x12, 0x2a, 0x0a, 0x11, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x69, + 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x78, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x66, + 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x78, 0x12, 0x38, + 0x0a, 0x15, 0x73, 0x68, 0x6f, 0x77, 0x5f, 0x68, 0x61, 0x74, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x3a, 0x04, 0x74, + 0x72, 0x75, 0x65, 0x52, 0x13, 0x73, 0x68, 0x6f, 0x77, 0x48, 0x61, 0x74, 0x44, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x72, 0x69, 0x63, + 0x65, 0x5f, 0x73, 0x68, 0x65, 0x65, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x70, + 0x72, 0x69, 0x63, 0x65, 0x53, 0x68, 0x65, 0x65, 0x74, 0x12, 0x2d, 0x0a, 0x11, 0x64, 0x65, 0x66, + 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x6f, 0x72, 0x74, 0x18, 0x09, + 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x30, 0x52, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, + 0x49, 0x74, 0x65, 0x6d, 0x53, 0x6f, 0x72, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x6f, 0x70, 0x75, + 0x6c, 0x61, 0x72, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0d, 0x52, + 0x0c, 0x70, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x72, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x22, 0xa9, 0x01, + 0x0a, 0x14, 0x43, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x74, 0x65, 0x6d, + 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x5f, + 0x67, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x69, 0x74, 0x65, 0x6d, + 0x73, 0x47, 0x61, 0x6d, 0x65, 0x12, 0x2e, 0x0a, 0x13, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x63, + 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x07, 0x52, 0x11, 0x69, 0x74, 0x65, 0x6d, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x56, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x0e, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x5f, 0x67, + 0x61, 0x6d, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x69, + 0x74, 0x65, 0x6d, 0x73, 0x47, 0x61, 0x6d, 0x65, 0x55, 0x72, 0x6c, 0x12, 0x1c, 0x0a, 0x09, 0x73, + 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, + 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x22, 0x2c, 0x0a, 0x0b, 0x43, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x22, 0x1d, 0x0a, 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x52, + 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x22, 0x3b, 0x0a, 0x0f, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6f, + 0x6e, 0x56, 0x61, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x22, 0x42, 0x0a, 0x14, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x70, 0x6c, 0x69, + 0x63, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x56, 0x61, 0x72, 0x73, 0x12, 0x2a, 0x0a, 0x07, 0x63, + 0x6f, 0x6e, 0x76, 0x61, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x43, + 0x4d, 0x73, 0x67, 0x43, 0x6f, 0x6e, 0x56, 0x61, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, + 0x63, 0x6f, 0x6e, 0x76, 0x61, 0x72, 0x73, 0x22, 0x97, 0x02, 0x0a, 0x0b, 0x43, 0x4d, 0x73, 0x67, + 0x55, 0x73, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, + 0x12, 0x26, 0x0a, 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x35, 0x0a, 0x17, 0x67, 0x69, 0x66, 0x74, + 0x5f, 0x5f, 0x70, 0x6f, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x74, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x14, 0x67, 0x69, 0x66, 0x74, 0x50, + 0x6f, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x12, + 0x27, 0x0a, 0x10, 0x64, 0x75, 0x65, 0x6c, 0x5f, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x6c, + 0x6f, 0x63, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x64, 0x75, 0x65, 0x6c, 0x43, + 0x6c, 0x61, 0x73, 0x73, 0x4c, 0x6f, 0x63, 0x6b, 0x12, 0x2c, 0x0a, 0x12, 0x69, 0x6e, 0x69, 0x74, + 0x69, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x06, 0x52, 0x10, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x6f, 0x72, 0x53, + 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x19, 0x69, 0x74, 0x65, 0x6d, 0x70, 0x61, + 0x63, 0x6b, 0x5f, 0x5f, 0x61, 0x63, 0x6b, 0x5f, 0x69, 0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, + 0x65, 0x6c, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x16, 0x69, 0x74, 0x65, 0x6d, 0x70, + 0x61, 0x63, 0x6b, 0x41, 0x63, 0x6b, 0x49, 0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x6c, + 0x79, 0x22, 0x8f, 0x01, 0x0a, 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x70, 0x6c, 0x61, 0x79, + 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x54, 0x6f, 0x59, 0x6f, 0x75, 0x54, 0x75, 0x62, + 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x79, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x5f, 0x75, 0x72, 0x6c, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x79, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x55, + 0x72, 0x6c, 0x12, 0x30, 0x0a, 0x14, 0x79, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x5f, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x12, 0x79, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, + 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x49, 0x64, 0x22, 0x39, 0x0a, 0x17, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6f, 0x6e, 0x73, 0x75, + 0x6d, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x78, 0x68, 0x61, 0x75, 0x73, 0x74, 0x65, 0x64, 0x12, 0x1e, + 0x0a, 0x0b, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x65, 0x66, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x09, 0x69, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x66, 0x49, 0x64, 0x22, 0x8c, + 0x02, 0x0a, 0x14, 0x43, 0x4d, 0x73, 0x67, 0x49, 0x74, 0x65, 0x6d, 0x41, 0x63, 0x6b, 0x6e, 0x6f, + 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, + 0x6f, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x69, 0x6e, 0x76, 0x65, 0x6e, + 0x74, 0x6f, 0x72, 0x79, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x66, 0x5f, 0x69, 0x6e, 0x64, 0x65, + 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x65, 0x66, 0x49, 0x6e, 0x64, 0x65, + 0x78, 0x12, 0x18, 0x0a, 0x07, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x07, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x72, + 0x61, 0x72, 0x69, 0x74, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x72, 0x61, 0x72, + 0x69, 0x74, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x06, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x69, + 0x73, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x09, 0x69, 0x73, 0x53, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x73, + 0x5f, 0x75, 0x6e, 0x75, 0x73, 0x75, 0x61, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, + 0x69, 0x73, 0x55, 0x6e, 0x75, 0x73, 0x75, 0x61, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x77, 0x65, 0x61, + 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x02, 0x52, 0x04, 0x77, 0x65, 0x61, 0x72, 0x22, 0x85, 0x01, + 0x0a, 0x19, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x65, 0x74, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x49, + 0x74, 0x65, 0x6d, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x63, + 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x63, + 0x6c, 0x61, 0x73, 0x73, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, + 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x70, 0x72, 0x65, 0x73, 0x65, + 0x74, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x73, 0x6c, 0x6f, 0x74, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, + 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, + 0x74, 0x65, 0x6d, 0x49, 0x64, 0x22, 0xa6, 0x01, 0x0a, 0x14, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x65, + 0x74, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x49, + 0x0a, 0x0e, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x65, 0x74, + 0x49, 0x74, 0x65, 0x6d, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x49, 0x74, + 0x65, 0x6d, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x69, 0x74, 0x65, 0x6d, + 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x43, 0x0a, 0x0c, 0x49, 0x74, 0x65, + 0x6d, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, + 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, + 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x97, + 0x01, 0x0a, 0x19, 0x43, 0x53, 0x4f, 0x45, 0x63, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x72, + 0x65, 0x73, 0x65, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x1f, 0x0a, 0x08, + 0x63, 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x04, + 0x80, 0xa6, 0x1d, 0x01, 0x52, 0x07, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x49, 0x64, 0x12, 0x21, 0x0a, + 0x09, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, + 0x42, 0x04, 0x80, 0xa6, 0x1d, 0x01, 0x52, 0x08, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x49, 0x64, + 0x12, 0x1d, 0x0a, 0x07, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0d, 0x42, 0x04, 0x80, 0xa6, 0x1d, 0x01, 0x52, 0x06, 0x73, 0x6c, 0x6f, 0x74, 0x49, 0x64, 0x12, + 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x22, 0x52, 0x0a, 0x18, 0x43, 0x4d, 0x73, 0x67, + 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x46, 0x6f, 0x72, 0x43, + 0x6c, 0x61, 0x73, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x49, 0x64, 0x12, + 0x1b, 0x0a, 0x09, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x08, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x49, 0x64, 0x22, 0x7e, 0x0a, 0x18, + 0x43, 0x53, 0x4f, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x6c, 0x61, 0x73, 0x73, + 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x63, 0x6c, 0x61, 0x73, 0x73, + 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x70, 0x72, 0x65, + 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x61, 0x63, + 0x74, 0x69, 0x76, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x49, 0x64, 0x22, 0x9b, 0x02, 0x0a, + 0x11, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x62, 0x75, + 0x73, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0d, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x10, 0x0a, 0x03, + 0x67, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x67, 0x69, 0x64, 0x12, 0x1d, + 0x0a, 0x0a, 0x61, 0x62, 0x75, 0x73, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x09, 0x61, 0x62, 0x75, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a, + 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x31, 0x0a, 0x15, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x61, 0x6d, 0x65, 0x5f, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x07, 0x52, + 0x12, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x49, 0x70, 0x12, 0x35, 0x0a, 0x17, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x61, + 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x14, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x61, 0x6d, 0x65, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x50, 0x6f, 0x72, 0x74, 0x22, 0x80, 0x01, 0x0a, 0x19, 0x43, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x62, 0x75, 0x73, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x74, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x06, 0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, + 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x93, 0x01, + 0x0a, 0x1a, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x74, 0x65, 0x6d, + 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x0e, + 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x06, 0x52, 0x0d, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x53, 0x74, 0x65, 0x61, + 0x6d, 0x69, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x65, 0x66, 0x5f, + 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x69, 0x74, 0x65, + 0x6d, 0x44, 0x65, 0x66, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x28, 0x0a, 0x10, 0x69, 0x74, 0x65, + 0x6d, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0e, 0x69, 0x74, 0x65, 0x6d, 0x4e, 0x61, 0x6d, 0x65, 0x43, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x22, 0xa1, 0x02, 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x6f, 0x74, 0x69, 0x66, + 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4d, 0x0a, 0x23, 0x6e, 0x6f, 0x74, 0x69, 0x66, + 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x5f, 0x6c, 0x6f, + 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x20, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x12, 0x4b, 0x0a, 0x22, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x6f, 0x64, 0x79, 0x5f, 0x6c, 0x6f, 0x63, 0x61, + 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x1f, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x42, 0x6f, 0x64, 0x79, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x4b, 0x65, 0x79, 0x12, 0x2e, 0x0a, 0x13, 0x62, 0x6f, 0x64, 0x79, 0x5f, 0x73, 0x75, 0x62, 0x73, + 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x11, 0x62, 0x6f, 0x64, 0x79, 0x53, 0x75, 0x62, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4b, + 0x65, 0x79, 0x73, 0x12, 0x32, 0x0a, 0x15, 0x62, 0x6f, 0x64, 0x79, 0x5f, 0x73, 0x75, 0x62, 0x73, + 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, + 0x28, 0x09, 0x52, 0x13, 0x62, 0x6f, 0x64, 0x79, 0x53, 0x75, 0x62, 0x73, 0x74, 0x72, 0x69, 0x6e, + 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x22, 0x40, 0x0a, 0x17, 0x43, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x53, 0x68, 0x6f, 0x77, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x50, 0x69, 0x63, 0x6b, 0x65, 0x64, + 0x55, 0x70, 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0d, 0x70, 0x6c, 0x61, 0x79, + 0x65, 0x72, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x22, 0x6f, 0x0a, 0x17, 0x43, 0x4d, 0x73, + 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x69, 0x63, 0x45, + 0x76, 0x65, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, + 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xab, 0x01, 0x0a, 0x20, 0x43, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4b, 0x69, + 0x6c, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x30, 0x0a, 0x11, 0x6b, 0x69, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x04, 0x80, 0xa6, 0x1d, 0x01, + 0x52, 0x0f, 0x6b, 0x69, 0x6c, 0x6c, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, + 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x75, 0x6d, 0x5f, 0x6b, 0x69, 0x6c, 0x6c, 0x73, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6e, 0x75, 0x6d, 0x4b, 0x69, 0x6c, 0x6c, 0x73, 0x12, 0x19, + 0x0a, 0x08, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x65, 0x66, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x66, 0x12, 0x1d, 0x0a, 0x0a, 0x6c, 0x65, 0x76, + 0x65, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6c, + 0x65, 0x76, 0x65, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x22, 0x69, 0x0a, 0x17, 0x43, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x53, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x50, + 0x61, 0x72, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x35, 0x0a, 0x17, + 0x73, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x73, 0x63, 0x6f, + 0x72, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x14, 0x73, + 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x50, 0x61, 0x72, 0x74, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x54, + 0x79, 0x70, 0x65, 0x22, 0x5b, 0x0a, 0x17, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x6d, + 0x6f, 0x76, 0x65, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x43, 0x61, 0x72, 0x64, 0x12, 0x17, + 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x61, 0x74, 0x74, 0x72, 0x69, + 0x62, 0x75, 0x74, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0e, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, + 0x22, 0x43, 0x0a, 0x28, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, + 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, + 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x12, 0x17, 0x0a, 0x07, + 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, + 0x74, 0x65, 0x6d, 0x49, 0x64, 0x22, 0x33, 0x0a, 0x18, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, + 0x65, 0x73, 0x65, 0x74, 0x53, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x63, 0x6f, 0x72, 0x65, + 0x73, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x22, 0x4f, 0x0a, 0x27, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x49, + 0x74, 0x65, 0x6d, 0x42, 0x6f, 0x75, 0x67, 0x68, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x0e, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x65, + 0x66, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x69, + 0x74, 0x65, 0x6d, 0x44, 0x65, 0x66, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x22, 0x32, 0x0a, 0x19, 0x43, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, + 0x73, 0x65, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x12, 0x15, 0x0a, 0x06, 0x74, 0x78, 0x6e, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x74, 0x78, 0x6e, 0x49, 0x64, 0x22, + 0x3b, 0x0a, 0x21, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50, 0x75, + 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x34, 0x0a, 0x1b, + 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, + 0x61, 0x73, 0x65, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x12, 0x15, 0x0a, 0x06, 0x74, + 0x78, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x74, 0x78, 0x6e, + 0x49, 0x64, 0x22, 0x58, 0x0a, 0x23, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, + 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, + 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x12, 0x19, 0x0a, 0x08, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x04, 0x52, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x73, 0x22, 0x61, 0x0a, 0x1b, + 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x42, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x57, 0x6f, 0x72, 0x64, + 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x11, 0x62, + 0x61, 0x6e, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x62, 0x61, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x77, 0x6f, 0x72, 0x64, 0x49, 0x64, 0x22, + 0x9b, 0x01, 0x0a, 0x11, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x47, 0x69, 0x66, 0x74, 0x65, 0x64, + 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x67, 0x69, 0x66, 0x74, 0x65, 0x72, 0x5f, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, + 0x67, 0x69, 0x66, 0x74, 0x65, 0x72, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x2a, 0x0a, + 0x11, 0x77, 0x61, 0x73, 0x5f, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x5f, 0x70, 0x65, 0x72, 0x73, + 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x77, 0x61, 0x73, 0x52, 0x61, 0x6e, + 0x64, 0x6f, 0x6d, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x12, 0x32, 0x0a, 0x15, 0x72, 0x65, 0x63, + 0x69, 0x70, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, + 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x13, 0x72, 0x65, 0x63, 0x69, 0x70, 0x69, + 0x65, 0x6e, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x73, 0x22, 0x69, 0x0a, + 0x11, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x49, 0x74, + 0x65, 0x6d, 0x12, 0x2c, 0x0a, 0x12, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, + 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, + 0x12, 0x26, 0x0a, 0x0f, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x74, 0x65, 0x6d, + 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x73, 0x75, 0x62, 0x6a, 0x65, + 0x63, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x22, 0x44, 0x0a, 0x1d, 0x43, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x44, 0x61, + 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x75, 0x73, 0x65, + 0x72, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0c, 0x75, 0x73, 0x65, 0x72, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x22, 0xcb, + 0x01, 0x0a, 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, + 0x61, 0x72, 0x6b, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x24, + 0x0a, 0x0e, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x65, 0x66, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x69, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x66, 0x49, + 0x6e, 0x64, 0x65, 0x78, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x71, 0x75, 0x61, + 0x6c, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x69, 0x74, 0x65, 0x6d, + 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x2c, 0x0a, 0x12, 0x69, 0x74, 0x65, 0x6d, 0x5f, + 0x73, 0x65, 0x6c, 0x6c, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x10, 0x69, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x6c, 0x6c, 0x4c, 0x69, 0x73, + 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x35, 0x0a, 0x17, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x69, + 0x6e, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x14, 0x70, 0x72, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x4c, + 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x22, 0x50, 0x0a, 0x16, + 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x72, 0x6b, + 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x36, 0x0a, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x22, 0x5f, + 0x0a, 0x13, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x54, 0x6f, 0x6f, 0x6c, 0x54, + 0x6f, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x20, 0x0a, 0x0c, 0x74, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x74, + 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x74, 0x6f, 0x6f, + 0x6c, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x73, 0x75, 0x62, 0x6a, 0x65, + 0x63, 0x74, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x0d, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x22, + 0x69, 0x0a, 0x17, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x54, 0x6f, 0x6f, 0x6c, + 0x54, 0x6f, 0x42, 0x61, 0x73, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x20, 0x0a, 0x0c, 0x74, 0x6f, + 0x6f, 0x6c, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x0a, 0x74, 0x6f, 0x6f, 0x6c, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x2c, 0x0a, 0x12, + 0x62, 0x61, 0x73, 0x65, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x65, 0x66, 0x5f, 0x69, 0x6e, 0x64, + 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x62, 0x61, 0x73, 0x65, 0x69, 0x74, + 0x65, 0x6d, 0x44, 0x65, 0x66, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x22, 0x66, 0x0a, 0x13, 0x43, 0x4d, + 0x73, 0x67, 0x52, 0x65, 0x63, 0x69, 0x70, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, + 0x74, 0x12, 0x26, 0x0a, 0x0f, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x74, 0x65, + 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x73, 0x75, 0x62, 0x6a, + 0x65, 0x63, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x61, 0x74, 0x74, + 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x0e, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x49, 0x6e, 0x64, + 0x65, 0x78, 0x22, 0x92, 0x01, 0x0a, 0x21, 0x43, 0x4d, 0x73, 0x67, 0x46, 0x75, 0x6c, 0x66, 0x69, + 0x6c, 0x6c, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x52, 0x65, 0x63, 0x69, 0x70, 0x65, 0x43, + 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x0c, 0x74, 0x6f, 0x6f, 0x6c, + 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, + 0x74, 0x6f, 0x6f, 0x6c, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x4b, 0x0a, 0x16, 0x63, 0x6f, + 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, + 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x43, 0x4d, 0x73, + 0x67, 0x52, 0x65, 0x63, 0x69, 0x70, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, + 0x52, 0x15, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6d, + 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x52, 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x53, + 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x45, 0x66, 0x66, 0x65, 0x63, 0x74, 0x56, 0x65, 0x72, 0x74, + 0x69, 0x63, 0x61, 0x6c, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, + 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, + 0x6d, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x02, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x22, 0x53, 0x0a, 0x1d, 0x43, + 0x4d, 0x73, 0x67, 0x53, 0x65, 0x74, 0x48, 0x61, 0x74, 0x45, 0x66, 0x66, 0x65, 0x63, 0x74, 0x55, + 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x12, 0x17, 0x0a, 0x07, + 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, + 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x5f, 0x68, 0x65, 0x61, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x75, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, + 0x22, 0x77, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x47, + 0x69, 0x66, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x47, 0x69, 0x76, 0x65, 0x72, + 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x64, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x32, 0x0a, 0x15, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, + 0x72, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x41, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x6a, 0x0a, 0x20, 0x43, 0x53, 0x4f, + 0x45, 0x63, 0x6f, 0x6e, 0x47, 0x61, 0x6d, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, + 0x6f, 0x72, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0x46, 0x0a, + 0x1c, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x08, 0x3a, 0x05, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x19, 0x64, 0x69, 0x73, 0x61, + 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x74, 0x79, 0x51, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, + 0x67, 0x72, 0x65, 0x73, 0x73, 0x22, 0xb4, 0x03, 0x0a, 0x2a, 0x43, 0x57, 0x6f, 0x72, 0x6b, 0x73, + 0x68, 0x6f, 0x70, 0x5f, 0x50, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x74, 0x65, 0x6d, + 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x67, 0x0a, 0x09, 0x6c, 0x61, + 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x49, 0x2e, + 0x43, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x5f, 0x50, 0x6f, 0x70, 0x75, 0x6c, 0x61, + 0x74, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x74, 0x65, 0x6d, 0x44, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x4c, 0x61, 0x6e, 0x67, 0x75, + 0x61, 0x67, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x09, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, + 0x67, 0x65, 0x73, 0x1a, 0x62, 0x0a, 0x15, 0x53, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x49, 0x74, 0x65, + 0x6d, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, + 0x67, 0x61, 0x6d, 0x65, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0a, 0x67, 0x61, 0x6d, 0x65, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x64, 0x12, 0x29, 0x0a, 0x10, + 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x69, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0xa2, 0x01, 0x0a, 0x1d, 0x49, 0x74, 0x65, 0x6d, + 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x4c, 0x61, 0x6e, 0x67, + 0x75, 0x61, 0x67, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x6e, + 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x61, 0x6e, + 0x67, 0x75, 0x61, 0x67, 0x65, 0x12, 0x65, 0x0a, 0x0c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x43, 0x57, + 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x5f, 0x50, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x74, 0x65, + 0x49, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x49, + 0x74, 0x65, 0x6d, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x59, 0x0a, 0x21, + 0x43, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x5f, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, + 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x6f, 0x72, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x67, 0x61, 0x6d, 0x65, 0x69, + 0x74, 0x65, 0x6d, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x67, 0x61, 0x6d, + 0x65, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x64, 0x22, 0x48, 0x0a, 0x22, 0x43, 0x57, 0x6f, 0x72, 0x6b, + 0x73, 0x68, 0x6f, 0x70, 0x5f, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, + 0x74, 0x6f, 0x72, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x22, 0x0a, + 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x06, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x6f, 0x72, + 0x73, 0x22, 0xf7, 0x04, 0x0a, 0x25, 0x43, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x5f, + 0x53, 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x75, + 0x6c, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x61, + 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, + 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x67, 0x61, 0x6d, 0x65, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x67, 0x61, 0x6d, 0x65, 0x69, 0x74, 0x65, 0x6d, 0x69, + 0x64, 0x12, 0x7a, 0x0a, 0x19, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x5f, + 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x03, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x43, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, + 0x5f, 0x53, 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x52, + 0x75, 0x6c, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x57, 0x6f, 0x72, + 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, + 0x52, 0x75, 0x6c, 0x65, 0x52, 0x17, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, + 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x68, 0x0a, + 0x10, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x43, 0x57, 0x6f, 0x72, 0x6b, 0x73, + 0x68, 0x6f, 0x70, 0x5f, 0x53, 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x61, 0x79, 0x6d, 0x65, + 0x6e, 0x74, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, + 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x61, 0x79, 0x6d, 0x65, + 0x6e, 0x74, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x1a, 0x9d, 0x01, 0x0a, 0x17, 0x57, 0x6f, 0x72, 0x6b, + 0x73, 0x68, 0x6f, 0x70, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x52, + 0x75, 0x6c, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x5f, + 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x77, + 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x2d, 0x0a, + 0x12, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x75, 0x65, 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, + 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x11, 0x72, 0x65, 0x76, 0x65, 0x6e, + 0x75, 0x65, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x12, 0x29, 0x0a, 0x10, + 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x72, 0x75, 0x6c, 0x65, 0x44, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x91, 0x01, 0x0a, 0x16, 0x50, 0x61, 0x72, 0x74, + 0x6e, 0x65, 0x72, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x75, + 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, + 0x64, 0x12, 0x2d, 0x0a, 0x12, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x75, 0x65, 0x5f, 0x70, 0x65, 0x72, + 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x11, 0x72, + 0x65, 0x76, 0x65, 0x6e, 0x75, 0x65, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, + 0x12, 0x29, 0x0a, 0x10, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x72, 0x75, 0x6c, 0x65, + 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x28, 0x0a, 0x26, 0x43, + 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x5f, 0x53, 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, + 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2a, 0x9e, 0x02, 0x0a, 0x0a, 0x45, 0x47, 0x43, 0x42, 0x61, 0x73, + 0x65, 0x4d, 0x73, 0x67, 0x12, 0x1a, 0x0a, 0x15, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x10, 0xa1, 0x1f, + 0x12, 0x1d, 0x0a, 0x18, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x70, 0x6c, + 0x69, 0x63, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x56, 0x61, 0x72, 0x73, 0x10, 0xa2, 0x1f, 0x12, + 0x1a, 0x0a, 0x15, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6f, 0x6e, 0x56, 0x61, + 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x10, 0xa3, 0x1f, 0x12, 0x1c, 0x0a, 0x17, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 0x76, 0x61, + 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x10, 0x9a, 0x23, 0x12, 0x22, 0x0a, 0x1d, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x65, + 0x63, 0x74, 0x54, 0x6f, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x10, 0x9b, 0x23, 0x12, 0x1b, 0x0a, + 0x16, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x10, 0x9c, 0x23, 0x12, 0x12, 0x0a, 0x0d, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x10, 0x9d, 0x23, 0x12, 0x25, + 0x0a, 0x20, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x70, 0x6c, 0x61, 0x79, + 0x5f, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x54, 0x6f, 0x59, 0x6f, 0x75, 0x54, 0x75, + 0x62, 0x65, 0x10, 0x9e, 0x23, 0x12, 0x1f, 0x0a, 0x1a, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x4c, 0x41, 0x4e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, + 0x62, 0x6c, 0x65, 0x10, 0x9f, 0x23, 0x2a, 0x59, 0x0a, 0x17, 0x45, 0x47, 0x43, 0x42, 0x61, 0x73, + 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, + 0x73, 0x12, 0x1e, 0x0a, 0x19, 0x6b, 0x5f, 0x45, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x4f, 0x62, 0x6a, + 0x65, 0x63, 0x74, 0x50, 0x61, 0x72, 0x74, 0x79, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x10, 0xe9, + 0x07, 0x12, 0x1e, 0x0a, 0x19, 0x6b, 0x5f, 0x45, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x4f, 0x62, 0x6a, + 0x65, 0x63, 0x74, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x10, 0xea, + 0x07, 0x2a, 0x54, 0x0a, 0x0f, 0x47, 0x43, 0x47, 0x6f, 0x6f, 0x64, 0x62, 0x79, 0x65, 0x52, 0x65, + 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x21, 0x0a, 0x1d, 0x47, 0x43, 0x47, 0x6f, 0x6f, 0x64, 0x62, 0x79, + 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x5f, 0x47, 0x43, 0x5f, 0x47, 0x4f, 0x49, 0x4e, 0x47, + 0x5f, 0x44, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x1e, 0x0a, 0x1a, 0x47, 0x43, 0x47, 0x6f, 0x6f, + 0x64, 0x62, 0x79, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x5f, 0x4e, 0x4f, 0x5f, 0x53, 0x45, + 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x02, 0x42, 0x05, 0x48, 0x01, 0x80, 0x01, 0x00, +} + +var ( + file_base_gcmessages_proto_rawDescOnce sync.Once + file_base_gcmessages_proto_rawDescData = file_base_gcmessages_proto_rawDesc +) -func (m *CWorkshop_SetItemPaymentRules_Response) Reset() { - *m = CWorkshop_SetItemPaymentRules_Response{} -} -func (m *CWorkshop_SetItemPaymentRules_Response) String() string { return proto.CompactTextString(m) } -func (*CWorkshop_SetItemPaymentRules_Response) ProtoMessage() {} -func (*CWorkshop_SetItemPaymentRules_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_19c1b3dff26b5496, []int{81} -} - -func (m *CWorkshop_SetItemPaymentRules_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CWorkshop_SetItemPaymentRules_Response.Unmarshal(m, b) -} -func (m *CWorkshop_SetItemPaymentRules_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CWorkshop_SetItemPaymentRules_Response.Marshal(b, m, deterministic) -} -func (m *CWorkshop_SetItemPaymentRules_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CWorkshop_SetItemPaymentRules_Response.Merge(m, src) -} -func (m *CWorkshop_SetItemPaymentRules_Response) XXX_Size() int { - return xxx_messageInfo_CWorkshop_SetItemPaymentRules_Response.Size(m) -} -func (m *CWorkshop_SetItemPaymentRules_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CWorkshop_SetItemPaymentRules_Response.DiscardUnknown(m) -} - -var xxx_messageInfo_CWorkshop_SetItemPaymentRules_Response proto.InternalMessageInfo - -func init() { - proto.RegisterEnum("EGCBaseMsg", EGCBaseMsg_name, EGCBaseMsg_value) - proto.RegisterEnum("EGCBaseProtoObjectTypes", EGCBaseProtoObjectTypes_name, EGCBaseProtoObjectTypes_value) - proto.RegisterEnum("GCGoodbyeReason", GCGoodbyeReason_name, GCGoodbyeReason_value) - proto.RegisterType((*CGCStorePurchaseInit_LineItem)(nil), "CGCStorePurchaseInit_LineItem") - proto.RegisterType((*CMsgGCStorePurchaseInit)(nil), "CMsgGCStorePurchaseInit") - proto.RegisterType((*CMsgGCStorePurchaseInitResponse)(nil), "CMsgGCStorePurchaseInitResponse") - proto.RegisterType((*CMsgSystemBroadcast)(nil), "CMsgSystemBroadcast") - proto.RegisterType((*CMsgClientHello)(nil), "CMsgClientHello") - proto.RegisterType((*CMsgServerHello)(nil), "CMsgServerHello") - proto.RegisterType((*CMsgClientWelcome)(nil), "CMsgClientWelcome") - proto.RegisterType((*CMsgServerWelcome)(nil), "CMsgServerWelcome") - proto.RegisterType((*CMsgClientGoodbye)(nil), "CMsgClientGoodbye") - proto.RegisterType((*CMsgServerGoodbye)(nil), "CMsgServerGoodbye") - proto.RegisterType((*CMsgServerAvailable)(nil), "CMsgServerAvailable") - proto.RegisterType((*CMsgLANServerAvailable)(nil), "CMsgLANServerAvailable") - proto.RegisterType((*CSOEconGameAccountClient)(nil), "CSOEconGameAccountClient") - proto.RegisterType((*CSOItemCriteriaCondition)(nil), "CSOItemCriteriaCondition") - proto.RegisterType((*CSOItemCriteria)(nil), "CSOItemCriteria") - proto.RegisterType((*CSOItemRecipe)(nil), "CSOItemRecipe") - proto.RegisterType((*CMsgDevNewItemRequest)(nil), "CMsgDevNewItemRequest") - proto.RegisterType((*CMsgDevDebugRollLootRequest)(nil), "CMsgDevDebugRollLootRequest") - proto.RegisterType((*CMsgIncrementKillCountAttribute)(nil), "CMsgIncrementKillCountAttribute") - proto.RegisterType((*CMsgIncrementKillCountAttribute_Multiple)(nil), "CMsgIncrementKillCountAttribute_Multiple") - proto.RegisterType((*CMsgTrackUniquePlayerPairEvent)(nil), "CMsgTrackUniquePlayerPairEvent") - proto.RegisterType((*CMsgApplyStrangeCountTransfer)(nil), "CMsgApplyStrangeCountTransfer") - proto.RegisterType((*CMsgApplyStrangePart)(nil), "CMsgApplyStrangePart") - proto.RegisterType((*CMsgApplyStrangeRestriction)(nil), "CMsgApplyStrangeRestriction") - proto.RegisterType((*CMsgApplyUpgradeCard)(nil), "CMsgApplyUpgradeCard") - proto.RegisterType((*CSOEconItemAttribute)(nil), "CSOEconItemAttribute") - proto.RegisterType((*CSOEconItemEquipped)(nil), "CSOEconItemEquipped") - proto.RegisterType((*CSOEconItem)(nil), "CSOEconItem") - proto.RegisterType((*CMsgAdjustItemEquippedState)(nil), "CMsgAdjustItemEquippedState") - proto.RegisterType((*CMsgSortItems)(nil), "CMsgSortItems") - proto.RegisterType((*CSOEconClaimCode)(nil), "CSOEconClaimCode") - proto.RegisterType((*CMsgStoreGetUserData)(nil), "CMsgStoreGetUserData") - proto.RegisterType((*CMsgStoreGetUserDataResponse)(nil), "CMsgStoreGetUserDataResponse") - proto.RegisterType((*CMsgUpdateItemSchema)(nil), "CMsgUpdateItemSchema") - proto.RegisterType((*CMsgGCError)(nil), "CMsgGCError") - proto.RegisterType((*CMsgRequestInventoryRefresh)(nil), "CMsgRequestInventoryRefresh") - proto.RegisterType((*CMsgConVarValue)(nil), "CMsgConVarValue") - proto.RegisterType((*CMsgReplicateConVars)(nil), "CMsgReplicateConVars") - proto.RegisterType((*CMsgUseItem)(nil), "CMsgUseItem") - proto.RegisterType((*CMsgReplayUploadedToYouTube)(nil), "CMsgReplayUploadedToYouTube") - proto.RegisterType((*CMsgConsumableExhausted)(nil), "CMsgConsumableExhausted") - proto.RegisterType((*CMsgItemAcknowledged)(nil), "CMsgItemAcknowledged") - proto.RegisterType((*CMsgSetPresetItemPosition)(nil), "CMsgSetPresetItemPosition") - proto.RegisterType((*CMsgSetItemPositions)(nil), "CMsgSetItemPositions") - proto.RegisterType((*CMsgSetItemPositions_ItemPosition)(nil), "CMsgSetItemPositions.ItemPosition") - proto.RegisterType((*CSOEconItemPresetInstance)(nil), "CSOEconItemPresetInstance") - proto.RegisterType((*CMsgSelectPresetForClass)(nil), "CMsgSelectPresetForClass") - proto.RegisterType((*CSOClassPresetClientData)(nil), "CSOClassPresetClientData") - proto.RegisterType((*CMsgGCReportAbuse)(nil), "CMsgGCReportAbuse") - proto.RegisterType((*CMsgGCReportAbuseResponse)(nil), "CMsgGCReportAbuseResponse") - proto.RegisterType((*CMsgGCNameItemNotification)(nil), "CMsgGCNameItemNotification") - proto.RegisterType((*CMsgGCClientDisplayNotification)(nil), "CMsgGCClientDisplayNotification") - proto.RegisterType((*CMsgGCShowItemsPickedUp)(nil), "CMsgGCShowItemsPickedUp") - proto.RegisterType((*CMsgUpdatePeriodicEvent)(nil), "CMsgUpdatePeriodicEvent") - proto.RegisterType((*CMsgGCIncrementKillCountResponse)(nil), "CMsgGCIncrementKillCountResponse") - proto.RegisterType((*CMsgGCRemoveStrangePart)(nil), "CMsgGCRemoveStrangePart") - proto.RegisterType((*CMsgGCRemoveUpgradeCard)(nil), "CMsgGCRemoveUpgradeCard") - proto.RegisterType((*CMsgGCRemoveCustomizationAttributeSimple)(nil), "CMsgGCRemoveCustomizationAttributeSimple") - proto.RegisterType((*CMsgGCResetStrangeScores)(nil), "CMsgGCResetStrangeScores") - proto.RegisterType((*CMsgGCItemPreviewItemBoughtNotification)(nil), "CMsgGCItemPreviewItemBoughtNotification") - proto.RegisterType((*CMsgGCStorePurchaseCancel)(nil), "CMsgGCStorePurchaseCancel") - proto.RegisterType((*CMsgGCStorePurchaseCancelResponse)(nil), "CMsgGCStorePurchaseCancelResponse") - proto.RegisterType((*CMsgGCStorePurchaseFinalize)(nil), "CMsgGCStorePurchaseFinalize") - proto.RegisterType((*CMsgGCStorePurchaseFinalizeResponse)(nil), "CMsgGCStorePurchaseFinalizeResponse") - proto.RegisterType((*CMsgGCBannedWordListRequest)(nil), "CMsgGCBannedWordListRequest") - proto.RegisterType((*CMsgGCGiftedItems)(nil), "CMsgGCGiftedItems") - proto.RegisterType((*CMsgGCCollectItem)(nil), "CMsgGCCollectItem") - proto.RegisterType((*CMsgGCClientMarketDataRequest)(nil), "CMsgGCClientMarketDataRequest") - proto.RegisterType((*CMsgGCClientMarketDataEntry)(nil), "CMsgGCClientMarketDataEntry") - proto.RegisterType((*CMsgGCClientMarketData)(nil), "CMsgGCClientMarketData") - proto.RegisterType((*CMsgApplyToolToItem)(nil), "CMsgApplyToolToItem") - proto.RegisterType((*CMsgApplyToolToBaseItem)(nil), "CMsgApplyToolToBaseItem") - proto.RegisterType((*CMsgRecipeComponent)(nil), "CMsgRecipeComponent") - proto.RegisterType((*CMsgFulfillDynamicRecipeComponent)(nil), "CMsgFulfillDynamicRecipeComponent") - proto.RegisterType((*CMsgSetItemEffectVerticalOffset)(nil), "CMsgSetItemEffectVerticalOffset") - proto.RegisterType((*CMsgSetHatEffectUseHeadOrigin)(nil), "CMsgSetHatEffectUseHeadOrigin") - proto.RegisterType((*CMsgDeliverGiftResponseGiver)(nil), "CMsgDeliverGiftResponseGiver") - proto.RegisterType((*CSOEconGameAccountForGameServers)(nil), "CSOEconGameAccountForGameServers") - proto.RegisterType((*CWorkshop_PopulateItemDescriptions_Request)(nil), "CWorkshop_PopulateItemDescriptions_Request") - proto.RegisterType((*CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription)(nil), "CWorkshop_PopulateItemDescriptions_Request.SingleItemDescription") - proto.RegisterType((*CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock)(nil), "CWorkshop_PopulateItemDescriptions_Request.ItemDescriptionsLanguageBlock") - proto.RegisterType((*CWorkshop_GetContributors_Request)(nil), "CWorkshop_GetContributors_Request") - proto.RegisterType((*CWorkshop_GetContributors_Response)(nil), "CWorkshop_GetContributors_Response") - proto.RegisterType((*CWorkshop_SetItemPaymentRules_Request)(nil), "CWorkshop_SetItemPaymentRules_Request") - proto.RegisterType((*CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule)(nil), "CWorkshop_SetItemPaymentRules_Request.WorkshopItemPaymentRule") - proto.RegisterType((*CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule)(nil), "CWorkshop_SetItemPaymentRules_Request.PartnerItemPaymentRule") - proto.RegisterType((*CWorkshop_SetItemPaymentRules_Response)(nil), "CWorkshop_SetItemPaymentRules_Response") -} - -func init() { proto.RegisterFile("base_gcmessages.proto", fileDescriptor_19c1b3dff26b5496) } - -var fileDescriptor_19c1b3dff26b5496 = []byte{ - // 5144 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x7b, 0xdf, 0x6f, 0x1c, 0xc9, - 0x71, 0xff, 0x77, 0x49, 0x2e, 0x7f, 0xb4, 0xb8, 0xe4, 0x72, 0x48, 0x8a, 0x4b, 0x9e, 0x28, 0x51, - 0xc3, 0xf3, 0x9d, 0x2c, 0x9f, 0xe9, 0xb3, 0xce, 0xa7, 0x6f, 0x64, 0xc3, 0x41, 0xc8, 0x25, 0x45, - 0x2d, 0x8e, 0x92, 0xe8, 0x59, 0x52, 0x17, 0x27, 0x01, 0x26, 0xcd, 0x99, 0xde, 0x65, 0x1f, 0x67, - 0xa7, 0x47, 0xdd, 0x3d, 0x24, 0xd7, 0x0f, 0x81, 0x5f, 0x82, 0xbc, 0x04, 0x08, 0x92, 0x20, 0x30, - 0x10, 0xc7, 0x97, 0xd8, 0x06, 0x8c, 0x24, 0x7e, 0x4d, 0xde, 0xfd, 0x9e, 0xb7, 0xfc, 0x17, 0xc9, - 0x3f, 0x90, 0xc7, 0x04, 0x55, 0xdd, 0x33, 0x3b, 0xb3, 0xcb, 0x1f, 0x72, 0xe2, 0x00, 0x79, 0x21, - 0xb6, 0xab, 0xaa, 0xab, 0xab, 0xab, 0xbb, 0xab, 0x3f, 0x55, 0x3d, 0x24, 0xcb, 0x27, 0x54, 0x31, - 0xbf, 0x1b, 0xf4, 0x98, 0x52, 0xb4, 0xcb, 0xd4, 0x56, 0x22, 0x85, 0x16, 0x6b, 0x8b, 0x4a, 0x33, - 0xda, 0x2b, 0x13, 0xdd, 0x7f, 0xae, 0x90, 0xf5, 0xe6, 0x7e, 0xb3, 0xad, 0x85, 0x64, 0x87, 0xa9, - 0x0c, 0x4e, 0xa9, 0x62, 0xad, 0x98, 0x6b, 0xff, 0x80, 0xc7, 0xac, 0xa5, 0x59, 0xcf, 0xb9, 0x4f, - 0xee, 0x70, 0xcd, 0x7a, 0x7e, 0xc8, 0x3a, 0x3e, 0x0f, 0x1b, 0x95, 0x8d, 0xca, 0xa3, 0x9a, 0x37, - 0x03, 0xa4, 0x5d, 0xd6, 0x69, 0x85, 0xce, 0x1a, 0x99, 0x7e, 0x9b, 0xd2, 0x58, 0x73, 0xdd, 0x6f, - 0x8c, 0x21, 0x33, 0x6f, 0x3b, 0x9f, 0x90, 0xbb, 0x81, 0x50, 0xda, 0xe7, 0xb1, 0x1f, 0x89, 0x80, - 0x46, 0x7e, 0x90, 0x4a, 0xc9, 0xe2, 0xa0, 0xdf, 0x18, 0x47, 0xc9, 0x45, 0xe0, 0xb6, 0xe2, 0x03, - 0xe0, 0x35, 0x2d, 0xcb, 0xd9, 0x24, 0xb5, 0xc4, 0x5a, 0xe2, 0xeb, 0x7e, 0xc2, 0x1a, 0x13, 0x28, - 0x3b, 0x9b, 0x11, 0x8f, 0xfa, 0x09, 0x73, 0xff, 0xb1, 0x42, 0x56, 0x9a, 0x2f, 0x55, 0xf7, 0x0a, - 0xd3, 0x9d, 0x06, 0x99, 0x0a, 0x44, 0x1a, 0x6b, 0xd9, 0x47, 0x6b, 0x67, 0xbc, 0xac, 0x09, 0xb6, - 0x46, 0x34, 0xee, 0xa6, 0xb4, 0xcb, 0xd0, 0xd6, 0xaa, 0x97, 0xb7, 0x81, 0x57, 0xb2, 0xae, 0xea, - 0xe5, 0x6d, 0xe7, 0xbb, 0x84, 0x44, 0x3c, 0x66, 0x3e, 0xcc, 0x5a, 0x35, 0x26, 0x36, 0xc6, 0x1f, - 0xdd, 0x79, 0x72, 0x7f, 0xeb, 0x46, 0xbf, 0x79, 0x33, 0x91, 0xfd, 0xa5, 0xdc, 0x43, 0xf2, 0xe0, - 0x1a, 0x5b, 0x3d, 0xa6, 0x12, 0x11, 0x2b, 0xe6, 0xdc, 0x25, 0x93, 0x92, 0xa9, 0x34, 0xd2, 0x68, - 0x72, 0xd5, 0xb3, 0x2d, 0x67, 0x99, 0x4c, 0xea, 0xcb, 0x18, 0x1c, 0x0f, 0xf6, 0x4e, 0x78, 0x55, - 0x7d, 0x19, 0xb7, 0x42, 0xf7, 0x1b, 0x64, 0x11, 0x34, 0xb6, 0xfb, 0x4a, 0xb3, 0xde, 0x8e, 0x14, - 0x34, 0x0c, 0xa8, 0xc2, 0x99, 0xdb, 0xf5, 0xcd, 0x66, 0x6e, 0x9b, 0xee, 0xd7, 0xc8, 0x3c, 0x74, - 0x68, 0x46, 0x9c, 0xc5, 0xfa, 0x05, 0x8b, 0x22, 0x01, 0xc2, 0xe7, 0x4c, 0x2a, 0x2e, 0x62, 0xbb, - 0xa8, 0x59, 0x33, 0x13, 0x6e, 0x33, 0x79, 0xce, 0xe4, 0x6d, 0xc2, 0x9a, 0x2c, 0x0c, 0x34, 0x7f, - 0xce, 0xa2, 0x40, 0xf4, 0xd8, 0xf5, 0xe2, 0xce, 0x7b, 0x64, 0xa6, 0x4b, 0x7b, 0xcc, 0x0f, 0xa9, - 0xa6, 0x38, 0xa7, 0x59, 0x6f, 0x1a, 0x08, 0xbb, 0x54, 0x53, 0xe7, 0x11, 0xa9, 0xc3, 0x6c, 0xed, - 0x72, 0xf9, 0x81, 0x08, 0x19, 0xae, 0xc5, 0x8c, 0x37, 0xa7, 0x2f, 0xe3, 0xa6, 0x21, 0x37, 0x45, - 0xc8, 0xdc, 0x2f, 0xcc, 0xa8, 0xc6, 0xc4, 0x6c, 0xd4, 0x2d, 0xb2, 0xd8, 0xe3, 0xb1, 0x4f, 0xa3, - 0x48, 0x5c, 0xb0, 0xd0, 0x2f, 0x5b, 0xb0, 0xd0, 0xe3, 0xf1, 0xb6, 0xe1, 0xbc, 0xb1, 0xb6, 0x7c, - 0x85, 0xcc, 0xd1, 0x40, 0xf3, 0x73, 0x96, 0x8b, 0x9a, 0x0d, 0x5c, 0x33, 0x54, 0x2b, 0xe6, 0xfe, - 0x41, 0x71, 0x86, 0xfb, 0x42, 0x84, 0x27, 0x7d, 0xe6, 0xec, 0xc3, 0x82, 0x51, 0x65, 0xd5, 0xcf, - 0x3d, 0xa9, 0x6f, 0xed, 0x37, 0x2d, 0xcf, 0x43, 0xfa, 0xb7, 0xd7, 0x87, 0x08, 0xfe, 0x7e, 0xd3, - 0xdf, 0x7f, 0xdd, 0x7a, 0xb5, 0xef, 0xef, 0xbe, 0xfe, 0xfc, 0x95, 0x67, 0xbb, 0x67, 0xda, 0xcd, - 0x4c, 0x7e, 0xe3, 0xda, 0x97, 0xed, 0x46, 0x41, 0xed, 0xdb, 0xe7, 0x94, 0x47, 0xf4, 0x24, 0x62, - 0xee, 0x27, 0xe4, 0x2e, 0x90, 0x0f, 0xb6, 0x5f, 0x0d, 0x71, 0x9c, 0x55, 0x32, 0x1d, 0x89, 0x93, - 0x93, 0x7e, 0x76, 0xd6, 0x27, 0xbd, 0x29, 0x6c, 0xb7, 0x42, 0xf7, 0x3f, 0x67, 0x49, 0xa3, 0xd9, - 0x7e, 0xbd, 0x17, 0x88, 0x78, 0x9f, 0xf6, 0xd8, 0x76, 0x80, 0xeb, 0x64, 0xdc, 0xe2, 0x7c, 0x97, - 0xac, 0xd2, 0x30, 0xe4, 0x9a, 0x8b, 0x98, 0x46, 0xfe, 0x09, 0x0d, 0xce, 0x12, 0x1a, 0x9c, 0xf9, - 0x2a, 0x12, 0x5a, 0x99, 0x15, 0xf8, 0x76, 0xe5, 0x63, 0x6f, 0x65, 0x20, 0xb3, 0x63, 0x45, 0xda, - 0x20, 0xe1, 0x3c, 0x26, 0x35, 0x2d, 0x39, 0x8d, 0x7c, 0x6a, 0xb4, 0xe2, 0x4a, 0x4c, 0x7f, 0xbb, - 0xda, 0xa1, 0x91, 0x62, 0xde, 0x2c, 0xf2, 0xec, 0x80, 0x4e, 0x8b, 0xb8, 0x31, 0x63, 0xa1, 0xaf, - 0x85, 0x1f, 0x9c, 0x0a, 0xa1, 0x98, 0xdf, 0x83, 0x20, 0x73, 0xca, 0xa2, 0xa4, 0x93, 0x46, 0x7e, - 0x47, 0x72, 0x16, 0x87, 0x18, 0x35, 0xa6, 0xbd, 0x75, 0x90, 0x3c, 0x12, 0x4d, 0x94, 0x7b, 0x29, - 0x14, 0xec, 0x7d, 0x90, 0x7a, 0x8e, 0x42, 0xce, 0x07, 0x64, 0x9e, 0xc3, 0x7e, 0xa3, 0xc1, 0x29, - 0x53, 0x7e, 0xc4, 0x95, 0x6e, 0x54, 0xb1, 0x5f, 0x8d, 0xc7, 0x4d, 0x43, 0x3d, 0xe0, 0x4a, 0x3b, - 0x1f, 0x93, 0x25, 0x2d, 0x69, 0xc8, 0xfc, 0x13, 0x1a, 0xfb, 0xec, 0x32, 0xe1, 0x92, 0xc2, 0x2c, - 0x1a, 0x93, 0x1b, 0x95, 0x47, 0x53, 0x9e, 0x83, 0xbc, 0x1d, 0x1a, 0xef, 0xe5, 0x1c, 0xd8, 0x8b, - 0x61, 0xca, 0xa2, 0xe1, 0x0e, 0x53, 0xd8, 0x61, 0x01, 0x58, 0x65, 0xf9, 0xaf, 0x91, 0x7a, 0x22, - 0xd9, 0x39, 0x67, 0x17, 0x7e, 0x16, 0x6e, 0x1b, 0xd3, 0x99, 0xdb, 0xe6, 0x2c, 0xab, 0x65, 0xa2, - 0xae, 0xf3, 0x11, 0x99, 0x4b, 0x4e, 0x45, 0x8c, 0xfb, 0x96, 0x77, 0x38, 0x0b, 0x1b, 0x8b, 0x45, - 0x77, 0xd5, 0x90, 0xf9, 0xc6, 0xf2, 0xe0, 0x54, 0xa9, 0x33, 0x1e, 0x45, 0x3e, 0x0c, 0x15, 0x77, - 0xfd, 0xa7, 0xe7, 0x4f, 0x1b, 0x4b, 0xb8, 0xd1, 0xe7, 0x90, 0xee, 0x21, 0xf9, 0xe9, 0xf9, 0xd3, - 0x11, 0xc9, 0x67, 0xe7, 0xcf, 0x1a, 0xcb, 0x23, 0x92, 0xcf, 0xce, 0x9f, 0x39, 0xdf, 0x22, 0x4e, - 0x20, 0x7a, 0x09, 0xd3, 0x1c, 0xcf, 0x0f, 0x0d, 0x02, 0xa6, 0x54, 0x63, 0xa5, 0x68, 0xc5, 0x42, - 0x41, 0x60, 0x1b, 0xf9, 0x4e, 0x8b, 0x3c, 0xec, 0x51, 0x1d, 0x9c, 0xf6, 0xe8, 0x19, 0xa8, 0x97, - 0x34, 0x3e, 0x63, 0xe1, 0xb0, 0x8b, 0x1c, 0x1c, 0xf0, 0x7e, 0x41, 0xd0, 0x43, 0xb9, 0xb2, 0xbf, - 0x7e, 0x8f, 0x3c, 0xbe, 0x42, 0x55, 0x24, 0x2e, 0xfc, 0x44, 0x72, 0x21, 0xb9, 0xee, 0x17, 0x75, - 0x36, 0x50, 0xe7, 0x07, 0x23, 0x3a, 0x0f, 0xc4, 0xc5, 0xa1, 0x15, 0x2f, 0xe8, 0x7e, 0x45, 0xde, - 0xbf, 0xc6, 0xcc, 0x88, 0x2a, 0xed, 0x87, 0xa9, 0xd5, 0xba, 0x8a, 0x5a, 0x37, 0xae, 0xb2, 0xf4, - 0x80, 0x2a, 0xbd, 0x6b, 0xe5, 0x1c, 0x9f, 0x7c, 0xfd, 0x36, 0x5b, 0xcb, 0x8a, 0xd7, 0x50, 0xf1, - 0xa3, 0x9b, 0xcc, 0x2d, 0x0d, 0x30, 0xe4, 0xd7, 0x80, 0xaa, 0x94, 0x8e, 0x6c, 0xbd, 0xf7, 0x46, - 0xfc, 0xda, 0x44, 0xb9, 0x1b, 0xfd, 0x6a, 0x55, 0x5d, 0xe7, 0xd7, 0x7b, 0x23, 0x7e, 0x35, 0x3a, - 0xdf, 0xc9, 0xaf, 0x05, 0x33, 0xcb, 0xd3, 0x5f, 0x1f, 0xf1, 0x6b, 0x6e, 0xe9, 0x4d, 0x7e, 0xbd, - 0xca, 0xd6, 0xb2, 0xe2, 0xfb, 0x23, 0x7e, 0x1d, 0x31, 0xb7, 0x34, 0xc0, 0x13, 0xb2, 0x60, 0xce, - 0x19, 0x0f, 0x59, 0xac, 0x79, 0xa7, 0xcf, 0xe3, 0x6e, 0xe3, 0x41, 0x71, 0x93, 0xd7, 0x91, 0xdf, - 0x1a, 0xb0, 0x9d, 0xe7, 0xe4, 0x5e, 0xc8, 0x15, 0xc4, 0x52, 0x3f, 0xa1, 0x52, 0xf7, 0xfd, 0xb7, - 0x29, 0x53, 0xda, 0x4f, 0xa4, 0xe8, 0x4a, 0x38, 0x23, 0x1b, 0xc5, 0xee, 0xab, 0x56, 0xf4, 0x10, - 0x24, 0xbf, 0x07, 0x82, 0x87, 0x56, 0x0e, 0x42, 0x8e, 0xe9, 0x29, 0xd9, 0x05, 0x95, 0xa1, 0x1f, - 0x48, 0x16, 0x72, 0xad, 0x1a, 0x0f, 0x71, 0x0e, 0x0e, 0xf2, 0x3c, 0x64, 0x35, 0x0d, 0xc7, 0x79, - 0x4b, 0xfe, 0x7f, 0xd1, 0x1d, 0x38, 0x75, 0xeb, 0x13, 0x76, 0x09, 0xe7, 0x0f, 0x4e, 0xaa, 0x64, - 0x89, 0x90, 0x5a, 0xf9, 0x34, 0xd5, 0x02, 0x5d, 0xaf, 0x79, 0x8f, 0x35, 0x5c, 0x54, 0xfa, 0x71, - 0xa1, 0x3b, 0xf8, 0xc1, 0x38, 0x67, 0x2f, 0xeb, 0xeb, 0x99, 0xae, 0xdb, 0xa9, 0x16, 0x3b, 0x34, - 0x3e, 0xe2, 0x3d, 0xe6, 0xf4, 0xc8, 0xa7, 0xa3, 0x43, 0x8a, 0x5e, 0x72, 0xeb, 0x80, 0x9b, 0x38, - 0xe0, 0xd6, 0xf0, 0x80, 0xa2, 0x97, 0xdc, 0x30, 0x9c, 0xfb, 0x77, 0x15, 0xbc, 0x81, 0x20, 0x0c, - 0x36, 0x25, 0xd7, 0x4c, 0x72, 0xda, 0x14, 0xb1, 0xb9, 0x51, 0x9c, 0x39, 0x32, 0x26, 0x12, 0x0b, - 0x9f, 0xc6, 0x44, 0xe2, 0x2c, 0x91, 0x6a, 0x87, 0xb3, 0xc8, 0x20, 0xa7, 0x19, 0xcf, 0x34, 0x00, - 0xe6, 0x49, 0xf6, 0x36, 0xe5, 0x92, 0x85, 0x08, 0x2d, 0xa6, 0xbd, 0xbc, 0xed, 0x3c, 0x20, 0x77, - 0x3a, 0x91, 0xa0, 0xda, 0x3f, 0xa7, 0x51, 0x6a, 0x70, 0xe7, 0x98, 0x47, 0x90, 0xf4, 0x06, 0x28, - 0xce, 0x43, 0x32, 0xab, 0xb4, 0x84, 0x99, 0x1a, 0x89, 0x2a, 0x6a, 0xbe, 0x63, 0x68, 0x28, 0xe2, - 0xfe, 0x6a, 0x9c, 0xcc, 0x0f, 0x99, 0xe8, 0xac, 0x13, 0x82, 0x31, 0x3d, 0x62, 0xe7, 0x2c, 0x2a, - 0x22, 0xe8, 0x03, 0x20, 0x80, 0x56, 0x64, 0xbf, 0x4d, 0x69, 0x94, 0xa1, 0xe8, 0xaa, 0x87, 0xa8, - 0xfb, 0x7b, 0x86, 0xe4, 0xbc, 0x4f, 0xe6, 0x06, 0x1a, 0x7c, 0xc5, 0xb4, 0xb5, 0x7d, 0x36, 0xd7, - 0xd2, 0x66, 0x1a, 0xc2, 0x77, 0x51, 0x11, 0xca, 0x99, 0x6b, 0x70, 0xae, 0xa0, 0x0c, 0x24, 0xbf, - 0x46, 0x16, 0x78, 0xcc, 0x35, 0x5c, 0xb8, 0x3c, 0x3e, 0x67, 0xb1, 0x16, 0xb2, 0x8f, 0xb3, 0xa9, - 0x79, 0x75, 0xcb, 0x68, 0x65, 0x74, 0xe7, 0xab, 0x24, 0xa3, 0xf9, 0x39, 0xd2, 0x9f, 0x44, 0xd9, - 0x79, 0x4b, 0xff, 0x5e, 0x06, 0xf8, 0xb7, 0xc8, 0x22, 0xef, 0xc6, 0x42, 0x32, 0x9f, 0xc5, 0xb0, - 0xaf, 0x43, 0xbf, 0x13, 0xd1, 0x2e, 0x5e, 0x64, 0xd3, 0xde, 0x82, 0x61, 0xed, 0x19, 0xce, 0xf3, - 0x88, 0x76, 0x9d, 0x67, 0x84, 0x04, 0xd9, 0x02, 0xaa, 0xc6, 0x0c, 0x02, 0xeb, 0xd5, 0xad, 0xeb, - 0x96, 0xd8, 0x2b, 0x08, 0xc3, 0x62, 0x49, 0x16, 0xb0, 0x58, 0xfb, 0x22, 0x8e, 0xfa, 0x0d, 0x82, - 0x43, 0x10, 0x43, 0x7a, 0x1d, 0x47, 0x7d, 0xc7, 0x21, 0x13, 0x9a, 0x76, 0x55, 0xe3, 0x0e, 0x2e, - 0x12, 0xfe, 0x86, 0xdc, 0x02, 0x16, 0x3b, 0xf1, 0x25, 0xeb, 0xe2, 0x90, 0xb3, 0xc8, 0x9c, 0x45, - 0xa2, 0x67, 0x68, 0xee, 0xaf, 0xaa, 0xa4, 0x66, 0x4d, 0xf0, 0x58, 0xc0, 0x13, 0x06, 0xa0, 0x15, - 0xd3, 0x9f, 0x38, 0x64, 0x97, 0x76, 0xfd, 0xa6, 0x43, 0xd6, 0x69, 0x41, 0x1b, 0xc6, 0x89, 0x69, - 0x8f, 0xd9, 0x6d, 0x86, 0xbf, 0x9d, 0x79, 0x32, 0x1e, 0xfb, 0xd4, 0x62, 0xd7, 0xb1, 0x78, 0x1b, - 0xac, 0x0d, 0x99, 0x0a, 0x7c, 0x1e, 0x27, 0xa9, 0x56, 0xb8, 0x2a, 0x33, 0x1e, 0x01, 0x52, 0x0b, - 0x29, 0xb0, 0x09, 0x50, 0x40, 0xa4, 0x1a, 0x25, 0xec, 0xd6, 0x02, 0xda, 0x6b, 0x43, 0x72, 0x16, - 0xc8, 0x44, 0xc8, 0x7d, 0x8a, 0xbe, 0x9f, 0xf1, 0xc6, 0x43, 0xbe, 0x6d, 0x49, 0x27, 0x08, 0x2b, - 0x90, 0xb4, 0x63, 0x49, 0x01, 0xfa, 0x1c, 0x49, 0x4d, 0x24, 0x09, 0x9f, 0x36, 0x66, 0x2c, 0x49, - 0x6c, 0x5b, 0xd2, 0x09, 0xba, 0x0d, 0x49, 0x3b, 0x96, 0x14, 0x58, 0x7f, 0x8d, 0x87, 0xa2, 0xe9, - 0x7c, 0x4a, 0x56, 0xec, 0xe1, 0x50, 0x80, 0xaa, 0x7d, 0x05, 0xc8, 0x3d, 0x88, 0xa8, 0x32, 0x8e, - 0x9b, 0xf6, 0x96, 0x32, 0xf6, 0x76, 0x14, 0xb5, 0x69, 0x8f, 0x35, 0x81, 0x07, 0x69, 0xdf, 0x68, - 0x37, 0x40, 0x82, 0x8d, 0x1a, 0xf6, 0x5a, 0x1c, 0xea, 0x05, 0x10, 0x10, 0x73, 0x45, 0xe8, 0xed, - 0xa7, 0x90, 0xb0, 0xf8, 0x1d, 0x21, 0xad, 0x2f, 0x1a, 0x73, 0x78, 0x1e, 0x16, 0x91, 0x7b, 0x0c, - 0xcc, 0xe7, 0x42, 0x1a, 0x9f, 0x38, 0xdf, 0x24, 0xcb, 0xa0, 0x77, 0xb4, 0xcf, 0x3c, 0xf6, 0x71, - 0x80, 0x39, 0xd4, 0xe5, 0x7d, 0x32, 0xa7, 0x98, 0x2e, 0xca, 0xd6, 0x51, 0x76, 0x56, 0x31, 0x3d, - 0x90, 0xda, 0x21, 0x4b, 0xb8, 0x54, 0x26, 0xe5, 0xf3, 0x03, 0xbb, 0x15, 0x1b, 0x4b, 0xb8, 0x45, - 0xeb, 0xc3, 0x5b, 0xd4, 0x73, 0x50, 0x1a, 0xd3, 0xbd, 0xfc, 0xd8, 0xef, 0x92, 0x65, 0x33, 0xc2, - 0xb0, 0x92, 0xe5, 0x6b, 0x94, 0x2c, 0x1a, 0xf1, 0xb2, 0x96, 0x4f, 0xc8, 0xdd, 0x81, 0x25, 0x7e, - 0x98, 0x26, 0xcc, 0xe4, 0x47, 0xaa, 0x71, 0x77, 0x63, 0x1c, 0x72, 0xe8, 0x7c, 0xe4, 0xdd, 0x34, - 0x61, 0x98, 0x23, 0x29, 0x97, 0x92, 0x65, 0xc0, 0xf7, 0xbb, 0xec, 0xfc, 0x95, 0x41, 0x8d, 0x1e, - 0xc3, 0x0b, 0xc3, 0x84, 0xbf, 0x80, 0xf1, 0x73, 0x26, 0x2d, 0xbc, 0xcf, 0xdb, 0xce, 0x47, 0x64, - 0x3a, 0x37, 0x11, 0x36, 0xf3, 0x55, 0x26, 0xe6, 0x12, 0xae, 0x4f, 0xde, 0xb3, 0x43, 0xec, 0xb2, - 0x93, 0xb4, 0xeb, 0x89, 0x28, 0x3a, 0x10, 0x42, 0xbf, 0xcb, 0x40, 0xef, 0x93, 0xb9, 0x48, 0x08, - 0x8d, 0x78, 0xdb, 0x2f, 0x9c, 0x9d, 0x59, 0xa0, 0x02, 0xde, 0x7e, 0x45, 0x7b, 0xcc, 0xfd, 0xd7, - 0x8a, 0x49, 0x9b, 0x5b, 0x71, 0x20, 0x59, 0x8f, 0xc5, 0xfa, 0x33, 0x1e, 0x45, 0x38, 0xbf, 0x6d, - 0xad, 0x25, 0x3f, 0x49, 0x35, 0x03, 0xfc, 0x0e, 0xb8, 0x94, 0x49, 0x1f, 0x8b, 0x1b, 0x59, 0xd2, - 0x32, 0xe1, 0xd5, 0x0c, 0xb9, 0x0d, 0xd4, 0x16, 0xe2, 0xfc, 0x73, 0x1e, 0x68, 0xde, 0x1b, 0xc8, - 0x99, 0x7c, 0xba, 0x66, 0xc8, 0x99, 0xdc, 0x0a, 0x99, 0x42, 0x37, 0x73, 0x73, 0x39, 0x4c, 0x78, - 0x93, 0xd0, 0x6c, 0x85, 0x10, 0xc2, 0x19, 0xc4, 0xc3, 0x62, 0x45, 0x62, 0x06, 0x29, 0x47, 0xfd, - 0x84, 0x39, 0x1f, 0x42, 0x1e, 0x61, 0xcd, 0x2c, 0xdc, 0x0d, 0x35, 0x6f, 0x2e, 0x27, 0x9b, 0xeb, - 0xe1, 0x0f, 0xc9, 0xa3, 0x5b, 0xe6, 0xe4, 0xbf, 0x4c, 0x23, 0xcd, 0x93, 0x88, 0x39, 0xdf, 0x22, - 0x13, 0x3d, 0xd5, 0x85, 0xec, 0x09, 0xb6, 0xcb, 0xc6, 0xd6, 0x2d, 0x1d, 0x3d, 0x94, 0x76, 0xff, - 0xbe, 0x42, 0xee, 0x83, 0xe4, 0x91, 0xa4, 0xc1, 0xd9, 0x71, 0xcc, 0xdf, 0xa6, 0xec, 0x30, 0xa2, - 0x7d, 0x26, 0x0f, 0x29, 0x97, 0x7b, 0x60, 0xf1, 0xff, 0x15, 0xaf, 0xb9, 0x7f, 0x55, 0x21, 0xeb, - 0x60, 0xea, 0x76, 0x92, 0x44, 0xfd, 0xb6, 0x96, 0x34, 0xee, 0x9a, 0x0d, 0x7c, 0x24, 0x69, 0xac, - 0x3a, 0x4c, 0x3a, 0x1b, 0x64, 0x56, 0x0b, 0x11, 0xf9, 0x99, 0x7a, 0x63, 0x26, 0x01, 0x5a, 0xcb, - 0x0c, 0xf1, 0xa1, 0xbd, 0xf3, 0x94, 0x0c, 0x72, 0x29, 0x6b, 0x24, 0x34, 0xdb, 0x32, 0xb0, 0x82, - 0x5f, 0x25, 0x0b, 0x36, 0xb1, 0x52, 0xda, 0x2f, 0x9b, 0x3b, 0x67, 0xaa, 0x59, 0x4a, 0x1b, 0x51, - 0x97, 0x93, 0xa5, 0x61, 0xb3, 0x00, 0xa0, 0x39, 0xdf, 0x20, 0x4b, 0xca, 0x34, 0x11, 0xda, 0x0d, - 0x59, 0xb5, 0xa0, 0x06, 0xa2, 0x76, 0xcc, 0x0d, 0x7b, 0xb3, 0x97, 0x0d, 0x43, 0x30, 0x60, 0x87, - 0xfa, 0xb2, 0x62, 0x8e, 0x51, 0x71, 0x2c, 0x8f, 0x01, 0xa0, 0x08, 0x10, 0xd4, 0xfc, 0xe6, 0x87, - 0x74, 0x3e, 0x22, 0x4e, 0xa6, 0x92, 0x6a, 0x2d, 0xed, 0xad, 0x66, 0x0a, 0x72, 0x75, 0xcb, 0x81, - 0x4d, 0x85, 0xb7, 0x9b, 0x2b, 0x0a, 0xbe, 0x38, 0x4e, 0xba, 0x90, 0xe8, 0x36, 0xa9, 0x0c, 0xc1, - 0xb0, 0xd4, 0x34, 0xfd, 0x00, 0xe0, 0xe9, 0x90, 0x61, 0xe9, 0x40, 0xd4, 0x0e, 0xfb, 0x01, 0x99, - 0x57, 0xe9, 0xc9, 0x17, 0x2c, 0xd0, 0xc3, 0xeb, 0x64, 0xc9, 0xd6, 0x23, 0x5f, 0x90, 0x25, 0x5b, - 0x64, 0x00, 0xc2, 0xe0, 0xa8, 0xdf, 0x78, 0x07, 0x2f, 0x91, 0xaa, 0x39, 0x75, 0xa6, 0x80, 0x63, - 0x1a, 0x70, 0xe9, 0xe2, 0x0f, 0xff, 0xa4, 0xaf, 0x99, 0xc2, 0x29, 0xce, 0x7a, 0x04, 0x49, 0x3b, - 0x40, 0x71, 0x5f, 0x92, 0xc5, 0xc2, 0x58, 0x7b, 0x00, 0x02, 0x12, 0x16, 0xc2, 0x50, 0x31, 0xbb, - 0xb0, 0x17, 0x9d, 0x1d, 0x2a, 0x66, 0x17, 0xe6, 0x72, 0x5b, 0x25, 0xf0, 0xdb, 0x5c, 0x67, 0x66, - 0xb4, 0xa9, 0x98, 0x5d, 0xc0, 0x15, 0xe6, 0xfe, 0xb2, 0x4a, 0xee, 0x14, 0xf4, 0x01, 0x22, 0xcd, - 0x3d, 0x32, 0xc6, 0xf1, 0x38, 0xd8, 0xf2, 0x46, 0x36, 0xfb, 0x9a, 0x37, 0x63, 0x29, 0xad, 0xd0, - 0xb9, 0x47, 0x66, 0x06, 0x60, 0x6c, 0xdc, 0xa2, 0xc4, 0x1c, 0x85, 0x95, 0xe6, 0x3f, 0x31, 0x34, - 0xff, 0x62, 0x11, 0xb6, 0x3a, 0x54, 0x84, 0x5d, 0x22, 0x55, 0x03, 0x3c, 0x0d, 0x66, 0x33, 0x0d, - 0xa7, 0x41, 0xa6, 0x32, 0xbc, 0x39, 0x65, 0x66, 0x61, 0x9b, 0xce, 0x0a, 0xa9, 0x02, 0x68, 0x53, - 0x83, 0xf2, 0x83, 0x69, 0x3b, 0x77, 0xc9, 0xa4, 0x90, 0xbc, 0xcb, 0x63, 0x04, 0x12, 0x35, 0xcf, - 0xb6, 0xc0, 0xcd, 0x41, 0xaa, 0xb4, 0xe8, 0x99, 0x58, 0x6e, 0x20, 0x05, 0x31, 0x24, 0x88, 0xe4, - 0x05, 0x01, 0x80, 0x33, 0x16, 0x60, 0x58, 0x81, 0x5d, 0xa6, 0x02, 0xe7, 0x13, 0x32, 0x43, 0xb3, - 0x85, 0x6e, 0xcc, 0x62, 0xb8, 0x5b, 0xde, 0xba, 0x6a, 0x17, 0x78, 0x03, 0x39, 0xe7, 0x9b, 0xa4, - 0xc6, 0x63, 0xb8, 0x8b, 0x84, 0xc4, 0x1d, 0x85, 0xe0, 0xe2, 0xce, 0x93, 0xd9, 0x62, 0x47, 0x6f, - 0x36, 0x13, 0xc1, 0x05, 0xb9, 0x47, 0x26, 0x79, 0xec, 0xa7, 0x8a, 0x21, 0xa6, 0xc8, 0xb3, 0xb0, - 0x2a, 0x8f, 0x8f, 0x15, 0x83, 0x89, 0x2b, 0xdd, 0x8f, 0x18, 0x82, 0x07, 0x33, 0x71, 0x6c, 0x3b, - 0x2e, 0xb9, 0x63, 0xa6, 0x0a, 0x70, 0x39, 0x44, 0xbc, 0x30, 0x01, 0x6c, 0x92, 0x51, 0x5b, 0xa1, - 0xf3, 0x94, 0xac, 0x04, 0x22, 0xd6, 0x94, 0xc7, 0xca, 0x67, 0x76, 0x23, 0xf9, 0x4a, 0x53, 0xcd, - 0x1a, 0x0b, 0x08, 0x7a, 0x96, 0x33, 0x76, 0xb6, 0xcd, 0xda, 0xc0, 0x74, 0xbe, 0x43, 0xe6, 0x86, - 0xc4, 0x1d, 0x9c, 0xff, 0xd2, 0xd6, 0x15, 0x3b, 0xd3, 0xab, 0xb1, 0xa1, 0xce, 0x6b, 0xd7, 0x0c, - 0xea, 0x9f, 0x3f, 0x31, 0x35, 0x21, 0x6f, 0xe5, 0xca, 0x71, 0xdf, 0x3c, 0x71, 0x63, 0x1b, 0x79, - 0xc2, 0x2f, 0x52, 0x13, 0xf9, 0xca, 0x86, 0x15, 0x82, 0x7a, 0xa5, 0x14, 0xd4, 0x4b, 0xa7, 0x63, - 0xec, 0x86, 0xd3, 0x31, 0x5e, 0x3e, 0x1d, 0x1f, 0x91, 0x1a, 0x96, 0x22, 0x85, 0x89, 0x55, 0x0a, - 0x14, 0x29, 0x21, 0xed, 0xe5, 0x60, 0x8f, 0x19, 0x10, 0xf0, 0x6e, 0xf8, 0x93, 0x0a, 0xa9, 0x5b, - 0x0f, 0x34, 0x23, 0xca, 0x7b, 0x4d, 0x11, 0xb2, 0xa1, 0x03, 0x54, 0x19, 0x3e, 0x40, 0xef, 0x91, - 0x99, 0x40, 0x84, 0xf6, 0xd5, 0xc0, 0x5a, 0x06, 0x04, 0xbc, 0xa2, 0x37, 0x49, 0x0d, 0x32, 0x4f, - 0x9f, 0x06, 0x85, 0xec, 0xaf, 0xe6, 0xcd, 0x02, 0x71, 0xdb, 0xd2, 0x00, 0xcb, 0x63, 0xd1, 0xd9, - 0xe0, 0x73, 0xfc, 0xed, 0x3e, 0x37, 0x11, 0x10, 0x6b, 0xf7, 0xfb, 0x4c, 0x1f, 0x2b, 0x26, 0xb1, - 0x58, 0xbd, 0x45, 0x16, 0x13, 0xc9, 0x03, 0xe6, 0xab, 0x53, 0xc6, 0x74, 0xa9, 0xda, 0x3c, 0xe5, - 0x2d, 0x20, 0xab, 0x0d, 0x9c, 0xac, 0x8c, 0xfc, 0xf3, 0x71, 0x72, 0xef, 0x2a, 0x45, 0xb7, 0xbe, - 0x01, 0x14, 0x5f, 0x26, 0xc6, 0x86, 0x5e, 0x26, 0x0a, 0x6f, 0x1d, 0xe3, 0xe5, 0xb7, 0x8e, 0x6b, - 0xcc, 0x9b, 0xb8, 0xc6, 0x3c, 0xe7, 0x31, 0x99, 0x67, 0x97, 0x09, 0x93, 0x1c, 0x31, 0x0c, 0x96, - 0xe7, 0xab, 0xd9, 0x46, 0x9f, 0x1b, 0x70, 0x70, 0xea, 0x8f, 0xc9, 0x42, 0x87, 0x51, 0x9d, 0x4a, - 0x96, 0x07, 0xfe, 0x4b, 0x0c, 0x2f, 0x55, 0x6f, 0x3e, 0x63, 0x98, 0x70, 0x7e, 0xe9, 0xfc, 0x16, - 0x59, 0x56, 0xa7, 0xe2, 0xc2, 0x3f, 0xa5, 0x1a, 0x8f, 0xbf, 0xe4, 0x89, 0xc9, 0xf6, 0xa6, 0xf0, - 0x08, 0x4e, 0x68, 0x99, 0x32, 0x6f, 0x11, 0x44, 0x5e, 0x50, 0xbd, 0x5b, 0x10, 0x80, 0xb0, 0x51, - 0x98, 0x01, 0x86, 0xa3, 0x59, 0x8f, 0x0c, 0x2c, 0x77, 0xbe, 0x4e, 0x16, 0x42, 0xd6, 0xa1, 0x69, - 0x64, 0xaf, 0x14, 0xd8, 0x3c, 0x18, 0x9b, 0xaa, 0x60, 0xf4, 0xbc, 0xe5, 0x81, 0x21, 0xb0, 0xe9, - 0xf0, 0x61, 0x49, 0x24, 0x69, 0x44, 0xa5, 0x7d, 0xc8, 0x21, 0x08, 0xa0, 0x67, 0x2d, 0xd1, 0xbc, - 0xd5, 0xfc, 0x43, 0xc5, 0x2c, 0xf7, 0x71, 0x12, 0x52, 0x8d, 0xef, 0x37, 0xed, 0xe0, 0x94, 0xf5, - 0xf2, 0x24, 0x5e, 0xf9, 0x5d, 0x08, 0x72, 0x15, 0x34, 0x06, 0x93, 0x78, 0xb5, 0x4f, 0xcd, 0xdb, - 0x83, 0xb1, 0x01, 0xa5, 0x4b, 0x0f, 0x0a, 0x53, 0x1e, 0x22, 0x0f, 0xa3, 0x27, 0x73, 0xb7, 0xcd, - 0xe8, 0x8d, 0x3a, 0x3f, 0x95, 0x91, 0x5d, 0xbf, 0xd9, 0x5c, 0xe5, 0xb1, 0x8c, 0xe0, 0x4a, 0x50, - 0xbc, 0x1b, 0xa3, 0x47, 0x71, 0xe9, 0x66, 0xbd, 0x01, 0xc1, 0xfd, 0x88, 0xdc, 0x31, 0xef, 0x4a, - 0x7b, 0x52, 0x0a, 0x89, 0x68, 0x0b, 0x7e, 0xf8, 0x9a, 0x5d, 0x6a, 0xfb, 0x00, 0x34, 0x83, 0x94, - 0x23, 0x76, 0xa9, 0xdd, 0x75, 0x73, 0xde, 0x2d, 0x40, 0xcf, 0xd3, 0x7b, 0x8f, 0x75, 0x24, 0x53, - 0xa7, 0xee, 0x77, 0xec, 0x0b, 0x91, 0x88, 0xdf, 0x50, 0x69, 0xca, 0x1d, 0x59, 0x66, 0x5b, 0x29, - 0x64, 0xb6, 0xa5, 0x9b, 0x76, 0xc6, 0xde, 0xb4, 0xee, 0x8e, 0x71, 0x9a, 0xc7, 0x92, 0x88, 0x07, - 0x54, 0x33, 0xa3, 0x45, 0x39, 0x8f, 0x61, 0x7b, 0xc6, 0xe7, 0x54, 0x66, 0x28, 0xb6, 0xbe, 0x35, - 0x34, 0x88, 0x97, 0x09, 0xb8, 0x3f, 0x1a, 0x33, 0xd3, 0x39, 0x56, 0xe6, 0xe1, 0xf1, 0xda, 0x00, - 0xf4, 0x01, 0x99, 0xd7, 0x54, 0x76, 0x99, 0x2e, 0xc3, 0xd2, 0x49, 0xaf, 0x66, 0xc8, 0x19, 0x2c, - 0xfd, 0x94, 0xac, 0x74, 0x79, 0x47, 0xfb, 0x7e, 0x22, 0x34, 0x8b, 0xb1, 0x7e, 0x61, 0x04, 0x00, - 0x0a, 0xc0, 0xca, 0x2f, 0x01, 0xfb, 0x30, 0x63, 0x1e, 0x19, 0x1e, 0x20, 0x4a, 0xac, 0xdc, 0x9b, - 0x08, 0xe7, 0x47, 0x22, 0x38, 0xb3, 0xf7, 0x6d, 0x0d, 0xe8, 0x18, 0xe7, 0x0e, 0x44, 0x70, 0x06, - 0x40, 0xca, 0xd4, 0x3f, 0xb4, 0x28, 0x20, 0xe9, 0x2a, 0x9a, 0x52, 0xcf, 0x39, 0x99, 0x35, 0xcf, - 0xc8, 0x2a, 0xd8, 0x8f, 0xaf, 0x22, 0x3e, 0xfc, 0xe1, 0xbd, 0x1e, 0x0b, 0x39, 0xd5, 0x2c, 0x32, - 0xe5, 0x94, 0x69, 0xef, 0x6e, 0x26, 0xb0, 0x1d, 0x9c, 0xb5, 0x06, 0x5c, 0xf7, 0xcf, 0x2a, 0xd9, - 0xd2, 0x25, 0x11, 0xed, 0x1f, 0x27, 0x91, 0xa0, 0x21, 0x0b, 0x8f, 0xc4, 0xf7, 0x45, 0x7a, 0x94, - 0x9e, 0xe0, 0xfd, 0xda, 0x17, 0xa9, 0x4e, 0x4f, 0xcc, 0x46, 0x32, 0xcb, 0x45, 0x2c, 0x09, 0xb6, - 0xd1, 0xc7, 0x64, 0x29, 0x13, 0xc8, 0xe2, 0x67, 0x21, 0xed, 0x72, 0x2c, 0xcf, 0xbe, 0xaf, 0xe0, - 0x95, 0xbd, 0x4e, 0x88, 0x62, 0x0a, 0x76, 0xea, 0x00, 0x26, 0xcf, 0x58, 0x4a, 0x2b, 0x74, 0x9f, - 0x99, 0xd7, 0xd7, 0xa6, 0x88, 0x55, 0xda, 0xa3, 0x27, 0x11, 0xdb, 0xbb, 0x3c, 0xa5, 0xa9, 0xd2, - 0x2c, 0xbc, 0xea, 0xbd, 0xb8, 0x5a, 0x78, 0x2f, 0x76, 0xff, 0x74, 0xcc, 0xec, 0x15, 0xbc, 0xd7, - 0x83, 0xb3, 0x58, 0x5c, 0x44, 0x2c, 0xec, 0xb2, 0xf0, 0xb6, 0xe0, 0x5e, 0x42, 0x47, 0x63, 0x37, - 0xa2, 0xa3, 0xf1, 0x21, 0x74, 0x54, 0xc0, 0x3a, 0x13, 0x65, 0xac, 0x03, 0x21, 0x97, 0xca, 0x01, - 0x6a, 0xb2, 0xad, 0x02, 0xd4, 0x99, 0x2c, 0x41, 0x1d, 0x08, 0x02, 0xca, 0xb7, 0x20, 0xd9, 0x02, - 0xa7, 0x19, 0xae, 0x2c, 0x70, 0xb7, 0xec, 0x34, 0x4e, 0x55, 0x4a, 0x23, 0x83, 0x9f, 0x80, 0x7d, - 0x6c, 0x08, 0x70, 0x9e, 0x2e, 0x18, 0x95, 0x18, 0xa2, 0xc6, 0x3c, 0xfc, 0xed, 0xfe, 0x71, 0x85, - 0xac, 0x9a, 0x17, 0x3a, 0x7d, 0x28, 0x99, 0x62, 0x18, 0xae, 0x0e, 0x85, 0x32, 0x35, 0xcd, 0x55, - 0x32, 0x6d, 0x76, 0x61, 0xee, 0x91, 0x29, 0x6c, 0x9b, 0xcb, 0x2e, 0xc1, 0x0e, 0x03, 0x2c, 0x39, - 0x6d, 0x08, 0x26, 0x23, 0xc3, 0xba, 0x08, 0xcf, 0xae, 0xb9, 0x49, 0x68, 0x96, 0x53, 0xb5, 0x89, - 0xe2, 0xa1, 0x72, 0x7f, 0x61, 0xe3, 0x5e, 0xbb, 0x6c, 0x81, 0x72, 0x5a, 0xb6, 0xf4, 0x98, 0x64, - 0x14, 0x7b, 0x92, 0xdd, 0xad, 0xab, 0xc4, 0xb7, 0x8a, 0x2d, 0x93, 0x82, 0xe5, 0xbc, 0xb5, 0x26, - 0x99, 0x2d, 0xcd, 0xee, 0xda, 0x13, 0xbe, 0x46, 0xa6, 0xb3, 0xe1, 0xf2, 0xa9, 0xd9, 0xb6, 0xfb, - 0x23, 0x70, 0xd8, 0x00, 0x1a, 0x59, 0xa7, 0xc5, 0x4a, 0xd3, 0x38, 0x80, 0xa3, 0x30, 0x70, 0x18, - 0xf6, 0xdc, 0x99, 0xf8, 0xe1, 0x2f, 0xd6, 0x2b, 0x03, 0xb7, 0x3d, 0x2c, 0xba, 0x6d, 0xbc, 0x20, - 0x31, 0x70, 0xde, 0xfa, 0xc0, 0x79, 0x13, 0x05, 0x81, 0x2b, 0x5c, 0x58, 0x2d, 0xb9, 0xd0, 0x23, - 0x0d, 0xe3, 0x92, 0x88, 0x05, 0x76, 0x31, 0x9f, 0x0b, 0x99, 0xe3, 0xa2, 0xff, 0xce, 0x42, 0xba, - 0x7f, 0x84, 0x05, 0x6f, 0xd4, 0x61, 0x34, 0x9a, 0xe7, 0x56, 0xbc, 0x85, 0x6f, 0x39, 0x30, 0xab, - 0xc3, 0xae, 0x18, 0x0c, 0xf9, 0x88, 0xd4, 0xed, 0xc3, 0xf7, 0x90, 0x2f, 0x3c, 0xfb, 0x20, 0x7e, - 0x98, 0x8d, 0xff, 0xe3, 0x31, 0xf3, 0x3c, 0xbd, 0xdf, 0x34, 0xe5, 0xf8, 0xed, 0x93, 0x54, 0xb1, - 0xab, 0x22, 0x70, 0xe5, 0xaa, 0x08, 0xbc, 0x61, 0xaa, 0x9e, 0xf6, 0x46, 0xb7, 0xa8, 0xaa, 0x48, - 0x72, 0xea, 0x64, 0xbc, 0x9b, 0x3b, 0x12, 0x7e, 0xe2, 0xac, 0x60, 0x90, 0x22, 0x8a, 0x9b, 0x41, - 0x0a, 0xc2, 0xb8, 0x87, 0x64, 0x16, 0x00, 0x6d, 0x5e, 0x54, 0x30, 0x66, 0xdf, 0xb1, 0x34, 0x14, - 0xf9, 0x26, 0x59, 0xb6, 0xd6, 0xe1, 0xdd, 0xaa, 0xf0, 0x85, 0xdb, 0xe7, 0x49, 0xfe, 0x5a, 0x8b, - 0x4c, 0xb8, 0x62, 0xcd, 0xe3, 0x77, 0x2b, 0x81, 0xab, 0xe2, 0x8a, 0x2e, 0x30, 0x61, 0x7b, 0xc8, - 0x97, 0x86, 0x3b, 0x1d, 0x0a, 0xa9, 0xdd, 0x1f, 0xda, 0xc3, 0x5b, 0xf2, 0x4e, 0x8e, 0xe7, 0xde, - 0xd5, 0x4b, 0x03, 0xdc, 0x37, 0x66, 0x83, 0x90, 0xc1, 0x7d, 0x9b, 0xa4, 0x66, 0xee, 0xf3, 0xec, - 0x9b, 0x0e, 0x8b, 0x10, 0x90, 0xf8, 0xd2, 0x7e, 0xd8, 0xf1, 0x97, 0x15, 0xb2, 0x66, 0x4c, 0x80, - 0xb8, 0x0d, 0x27, 0xe2, 0x95, 0xd0, 0xbc, 0x03, 0xb7, 0xb0, 0xfd, 0xc4, 0x21, 0xc1, 0xea, 0x8f, - 0xb1, 0x61, 0x60, 0x82, 0xa1, 0xb6, 0x0d, 0x31, 0x7f, 0x5f, 0x18, 0xc4, 0x50, 0x63, 0xca, 0x6c, - 0x16, 0xb7, 0x31, 0x8e, 0x66, 0xef, 0x0b, 0x31, 0x96, 0x81, 0x31, 0x7d, 0xcb, 0x3e, 0xcf, 0x00, - 0x3a, 0x18, 0xd0, 0x44, 0xaa, 0xfb, 0xd3, 0xb1, 0xec, 0x93, 0x17, 0xbb, 0x5f, 0xb9, 0x82, 0x01, - 0x4b, 0xa6, 0xbd, 0x24, 0x9b, 0x71, 0xa1, 0xed, 0x6b, 0xae, 0x23, 0x66, 0xbe, 0x13, 0xe2, 0x3f, - 0x30, 0xa4, 0x33, 0x96, 0x7d, 0xc2, 0xb3, 0x51, 0x14, 0x3d, 0x02, 0xc9, 0x83, 0x82, 0xe0, 0x67, - 0xac, 0xef, 0x7c, 0x46, 0xdc, 0x92, 0xba, 0x13, 0x11, 0xf6, 0x47, 0xb5, 0x99, 0x1b, 0xef, 0x41, - 0x51, 0x72, 0x47, 0x84, 0xfd, 0x61, 0x65, 0x5b, 0x64, 0x11, 0xfb, 0xab, 0xf4, 0xc4, 0x3e, 0xf8, - 0x9c, 0xb1, 0xbe, 0x81, 0x0d, 0x33, 0xde, 0x02, 0xb0, 0xda, 0x19, 0xe7, 0x33, 0xd6, 0x57, 0xce, - 0x13, 0xb2, 0x3c, 0x24, 0x8f, 0xb8, 0xc8, 0x7c, 0x2b, 0x34, 0xe3, 0x2d, 0x96, 0x7a, 0x20, 0xee, - 0x51, 0xee, 0xef, 0xe4, 0x5f, 0x30, 0x9d, 0x0a, 0xac, 0xd1, 0xaa, 0x43, 0x1e, 0x9c, 0xb1, 0xf0, - 0x38, 0x79, 0xc7, 0x55, 0x73, 0x85, 0xd1, 0x60, 0xa0, 0xea, 0x21, 0xa4, 0xb9, 0x21, 0x0f, 0x4c, - 0x89, 0xef, 0x96, 0xd8, 0x50, 0x2e, 0xcc, 0x8d, 0x0d, 0x97, 0x33, 0xef, 0x92, 0x49, 0xda, 0xc3, - 0xcf, 0x30, 0xec, 0xed, 0x61, 0x5a, 0xee, 0x2f, 0x2b, 0x64, 0xc3, 0xd8, 0x3c, 0x5a, 0x87, 0xcc, - 0xb7, 0xfd, 0xc7, 0x64, 0xc1, 0x56, 0x17, 0x87, 0x2d, 0xb0, 0x81, 0xd4, 0x16, 0x1f, 0xb7, 0x8b, - 0x79, 0x5b, 0x9c, 0xf6, 0x7c, 0x20, 0x0f, 0x32, 0xca, 0xb4, 0x07, 0xaa, 0x31, 0x72, 0xe6, 0x1f, - 0x44, 0xd8, 0x8c, 0xd2, 0x6e, 0x4a, 0x98, 0x85, 0x79, 0x10, 0x2b, 0x96, 0x17, 0x91, 0x82, 0x29, - 0x24, 0xcf, 0x1c, 0xec, 0xb1, 0x9e, 0x38, 0x67, 0xc5, 0x4a, 0xde, 0xb5, 0x37, 0xcf, 0xa7, 0x64, - 0xa5, 0x54, 0x6f, 0x53, 0x81, 0x90, 0xa5, 0x50, 0xb4, 0x54, 0x28, 0xb9, 0xb5, 0x81, 0x89, 0x43, - 0xfd, 0x7e, 0x79, 0xa8, 0x62, 0xa1, 0xec, 0xda, 0xa1, 0x3e, 0x24, 0xf3, 0x79, 0x31, 0xa3, 0x74, - 0xe8, 0xe6, 0x72, 0xb2, 0x29, 0xc1, 0x35, 0x4d, 0xcd, 0x38, 0x53, 0x6e, 0x8e, 0x98, 0xdd, 0xac, - 0x79, 0x65, 0xa4, 0xcd, 0x7b, 0x49, 0x74, 0x7d, 0xd6, 0xee, 0x7e, 0x62, 0x2e, 0x27, 0x50, 0xa2, - 0x20, 0xf4, 0xe0, 0x24, 0x70, 0x02, 0xea, 0xfa, 0x4e, 0xaf, 0xc9, 0x87, 0x76, 0xb9, 0xcd, 0x4d, - 0x9b, 0x7d, 0x83, 0xb2, 0x23, 0xd2, 0xee, 0xa9, 0x2e, 0x9d, 0xe6, 0xd1, 0x08, 0x52, 0x19, 0x8d, - 0x20, 0xee, 0x93, 0x2c, 0x5e, 0x96, 0xbe, 0x84, 0x6b, 0xc2, 0xd5, 0x1d, 0x15, 0xbe, 0x75, 0xab, - 0x14, 0xbf, 0x75, 0xfb, 0x0e, 0x79, 0x78, 0x6d, 0x9f, 0x6b, 0x72, 0xe7, 0x3c, 0x86, 0xba, 0xdf, - 0x32, 0xc8, 0x79, 0xa8, 0xf3, 0x73, 0x1e, 0xc3, 0x71, 0x67, 0xd7, 0x0d, 0xf9, 0xbb, 0x64, 0xf3, - 0x86, 0x5e, 0xb7, 0x0d, 0x9a, 0x6f, 0x59, 0x1e, 0xc2, 0x76, 0x1e, 0x7f, 0x34, 0x61, 0xb6, 0x6c, - 0x2b, 0x54, 0x2e, 0xcd, 0xec, 0xd9, 0xa1, 0x71, 0xcc, 0xc2, 0xcf, 0x85, 0x0c, 0x0f, 0xb8, 0xca, - 0x5f, 0x4d, 0xbe, 0x4a, 0x16, 0xf0, 0x73, 0x08, 0xae, 0xb4, 0xdf, 0x95, 0x22, 0x4d, 0x06, 0xa7, - 0x77, 0xee, 0x84, 0xc6, 0x20, 0xba, 0x0f, 0x64, 0x03, 0x43, 0x2e, 0x84, 0x0c, 0x07, 0xb7, 0xfb, - 0x24, 0x34, 0xe1, 0xca, 0xae, 0x64, 0x57, 0xf6, 0x3e, 0xef, 0x68, 0x93, 0x88, 0x2b, 0xb8, 0x8c, - 0x20, 0xdb, 0xb9, 0xa2, 0xe6, 0x6f, 0xc8, 0xd9, 0x65, 0xf4, 0x98, 0x2c, 0x5c, 0x50, 0xe5, 0x4b, - 0x1a, 0x87, 0xa2, 0xe7, 0x27, 0x4c, 0x2a, 0x8b, 0xc1, 0xa6, 0xbd, 0xf9, 0x0b, 0xaa, 0x3c, 0xa4, - 0x1f, 0x22, 0x19, 0xa2, 0x9e, 0x64, 0x01, 0x4f, 0x20, 0xc2, 0x17, 0x0e, 0x7b, 0x96, 0x5e, 0x2d, - 0xe6, 0xcc, 0xfc, 0xa8, 0x2b, 0x97, 0x67, 0xc6, 0x35, 0x45, 0x14, 0xd9, 0xaa, 0x2f, 0x64, 0x52, - 0x81, 0x69, 0x62, 0xc2, 0x51, 0xda, 0x8b, 0xf5, 0x01, 0xe7, 0xd7, 0xac, 0x24, 0xef, 0x9a, 0xd7, - 0x85, 0xec, 0x0e, 0x7a, 0x49, 0xe5, 0x19, 0xd3, 0xa6, 0xe2, 0x62, 0xbc, 0xbd, 0x49, 0x6a, 0xa9, - 0x62, 0x72, 0xf0, 0x55, 0xaa, 0xdd, 0xb2, 0x40, 0xcc, 0x3e, 0x47, 0x75, 0xff, 0xa5, 0x92, 0x2d, - 0xd9, 0xb0, 0x9a, 0x3d, 0xac, 0xb3, 0xbc, 0xd3, 0xc6, 0xbf, 0xf2, 0x8d, 0xbf, 0x56, 0x7e, 0xe3, - 0x87, 0x74, 0x12, 0x2b, 0x08, 0x2c, 0x8a, 0x70, 0x07, 0xf0, 0xb8, 0xab, 0xb2, 0xba, 0x3c, 0x16, - 0x10, 0x58, 0x14, 0x1d, 0x58, 0x3a, 0x04, 0x2a, 0x53, 0x1c, 0x19, 0xfd, 0xb6, 0xd6, 0x04, 0xc2, - 0x25, 0x64, 0x0f, 0x7d, 0x5c, 0xeb, 0x1e, 0x9a, 0x0f, 0xff, 0x46, 0x27, 0xe3, 0x3c, 0x25, 0x53, - 0x2c, 0xd6, 0x92, 0xb3, 0x0c, 0xe0, 0xdf, 0xdb, 0xba, 0x61, 0xda, 0x5e, 0x26, 0xec, 0xfa, 0xe6, - 0x0b, 0x43, 0x7c, 0x20, 0x38, 0x12, 0x22, 0x3a, 0x12, 0xb8, 0xa4, 0xb7, 0xbf, 0xdc, 0xbc, 0xeb, - 0x32, 0xda, 0x30, 0x5e, 0x18, 0x60, 0x87, 0xda, 0x12, 0xc1, 0xed, 0x83, 0x7c, 0x44, 0x9c, 0x13, - 0xaa, 0xd8, 0x95, 0xe0, 0xa6, 0x9e, 0x71, 0xf2, 0xf0, 0xd4, 0x31, 0x73, 0x31, 0xaf, 0xfe, 0x4d, - 0xd1, 0x4b, 0x44, 0x6c, 0xdf, 0xcb, 0x86, 0x2d, 0xad, 0x5c, 0x61, 0xe9, 0x75, 0x11, 0x7d, 0x62, - 0x24, 0xa2, 0xff, 0x45, 0xc5, 0xc4, 0xb4, 0xe7, 0x69, 0xd4, 0xe1, 0x51, 0xb4, 0xdb, 0x8f, 0x69, - 0x8f, 0x07, 0xc3, 0xc3, 0xde, 0x3e, 0xbb, 0xcf, 0xc8, 0xdd, 0x00, 0x53, 0x70, 0x04, 0xd3, 0xf8, - 0xe5, 0x0d, 0x76, 0x35, 0x61, 0x07, 0x8b, 0xc8, 0xa3, 0xd3, 0xc1, 0x4a, 0x74, 0xd6, 0x27, 0xa7, - 0x2a, 0xd7, 0x33, 0x90, 0xcd, 0x66, 0x74, 0x7b, 0x9d, 0x0e, 0x0b, 0xf4, 0x1b, 0x26, 0x35, 0x0f, - 0x68, 0xf4, 0xba, 0xd3, 0x51, 0xec, 0x86, 0x6b, 0x13, 0xf2, 0x65, 0x14, 0xc1, 0x09, 0x8f, 0x79, - 0xb6, 0xe5, 0xb6, 0xcd, 0x11, 0x6c, 0x33, 0xfd, 0x82, 0x6a, 0xa3, 0xf2, 0x58, 0xb1, 0x17, 0x8c, - 0x86, 0xaf, 0x4d, 0x42, 0x7d, 0xad, 0xc6, 0x55, 0x32, 0x0d, 0x49, 0xc0, 0x29, 0xa3, 0xa1, 0x0d, - 0x3f, 0x53, 0xa9, 0xe9, 0xe9, 0x5e, 0x98, 0x3a, 0xea, 0x2e, 0x8b, 0xf8, 0x39, 0x93, 0x10, 0xe4, - 0xb2, 0x88, 0xbc, 0x8f, 0xcf, 0xcb, 0x9b, 0xa4, 0x26, 0x2d, 0xc1, 0x7c, 0x42, 0x6c, 0x0f, 0x64, - 0x46, 0xc4, 0x52, 0xb2, 0x89, 0x5d, 0xf8, 0x1e, 0x7d, 0x55, 0x4d, 0x64, 0x31, 0x63, 0x16, 0x8a, - 0x22, 0xee, 0x17, 0x64, 0x63, 0xf4, 0xfb, 0xd7, 0xe7, 0x42, 0x0e, 0xb2, 0x02, 0x75, 0xeb, 0xe7, - 0x5f, 0x93, 0xef, 0xf6, 0xf9, 0x97, 0xfb, 0x4f, 0xe3, 0xe4, 0x71, 0xf3, 0x73, 0x21, 0xcf, 0xd4, - 0xa9, 0x48, 0xfc, 0x43, 0x2c, 0x51, 0x9a, 0x7a, 0x64, 0xb1, 0x46, 0xea, 0x67, 0xa1, 0x6c, 0x89, - 0x54, 0x69, 0x92, 0xe4, 0x97, 0x85, 0x69, 0x38, 0x5d, 0x32, 0x93, 0x7d, 0xdf, 0x9e, 0x6d, 0x89, - 0xd6, 0xd6, 0xbb, 0x6b, 0xdd, 0x1a, 0x66, 0x1c, 0x58, 0x65, 0x3b, 0x91, 0x08, 0xce, 0xbc, 0x81, - 0xee, 0xb5, 0x13, 0xb2, 0xdc, 0xe6, 0x71, 0x37, 0x1a, 0x56, 0xe5, 0xdc, 0x27, 0x04, 0x32, 0x2a, - 0x58, 0xd4, 0xdc, 0xb8, 0x02, 0x05, 0xbf, 0x2d, 0xb2, 0xaf, 0xb2, 0x79, 0x9a, 0x68, 0x56, 0x60, - 0x9e, 0x97, 0x55, 0xad, 0xfd, 0xac, 0x42, 0xd6, 0x6f, 0x34, 0xa8, 0xf4, 0x79, 0xbf, 0x49, 0x1b, - 0x06, 0x9f, 0xf7, 0x33, 0xf3, 0x7d, 0x4d, 0x5e, 0x7d, 0x36, 0xde, 0xd8, 0xfe, 0x75, 0xbc, 0x71, - 0xe5, 0x0c, 0xbd, 0x92, 0x5a, 0xf7, 0xfb, 0xe4, 0xe1, 0x40, 0xe3, 0x3e, 0xd3, 0x4d, 0x11, 0x9b, - 0x93, 0x2f, 0xe4, 0x6d, 0x8b, 0x55, 0x76, 0xd5, 0xd8, 0xb0, 0xab, 0xdc, 0x17, 0xc4, 0xbd, 0x49, - 0xb5, 0xc5, 0x24, 0xae, 0xc9, 0x8f, 0x33, 0x06, 0xc6, 0xf2, 0x49, 0xaf, 0x44, 0x73, 0xff, 0x63, - 0x82, 0x7c, 0x65, 0xa0, 0x2a, 0x2b, 0xe1, 0xd0, 0x3e, 0xe0, 0x79, 0x2f, 0x8d, 0xd8, 0xff, 0xd0, - 0x52, 0xe7, 0x07, 0x64, 0x95, 0x2a, 0x25, 0x02, 0x4e, 0x35, 0x0b, 0xfd, 0x8b, 0x6c, 0xa0, 0x0e, - 0x8f, 0x98, 0xc1, 0x06, 0x77, 0x9e, 0xfc, 0xf6, 0xd6, 0x3b, 0x19, 0xb0, 0x95, 0x09, 0x0d, 0x09, - 0x78, 0x2b, 0x83, 0x01, 0x32, 0x91, 0xe7, 0xa0, 0xde, 0x39, 0x25, 0x75, 0x38, 0x77, 0xf1, 0xe0, - 0x58, 0x67, 0xff, 0xb0, 0xf1, 0xdd, 0x77, 0x1c, 0xf2, 0xd0, 0x74, 0x1f, 0x1e, 0x71, 0xde, 0xaa, - 0xb5, 0xc7, 0x5e, 0xad, 0xfd, 0xa4, 0x42, 0x56, 0xae, 0x31, 0x0f, 0x32, 0xe5, 0xd2, 0xb4, 0x07, - 0xf1, 0x6d, 0xee, 0xa2, 0x60, 0x6e, 0x2b, 0x74, 0xbe, 0x4e, 0x1c, 0x09, 0x89, 0x57, 0xca, 0x00, - 0x6c, 0x05, 0x2c, 0xd6, 0xd9, 0x3f, 0xa7, 0x8c, 0x79, 0x0b, 0x96, 0x73, 0x98, 0x33, 0xe0, 0xbc, - 0xc8, 0x34, 0x62, 0xa5, 0xf3, 0x62, 0x52, 0xf0, 0x79, 0xa0, 0x17, 0xcf, 0xcb, 0x9f, 0x57, 0xc8, - 0xdd, 0xab, 0xe7, 0x72, 0x5b, 0x76, 0xf8, 0xbf, 0x66, 0x93, 0xfb, 0x88, 0x7c, 0x70, 0xdb, 0x22, - 0x98, 0x7d, 0xfc, 0xf8, 0xcb, 0x31, 0x42, 0xf6, 0x00, 0x26, 0x2b, 0xf6, 0x52, 0x75, 0x9d, 0x35, - 0xb2, 0x7c, 0xe6, 0xef, 0x19, 0x4c, 0x8e, 0xff, 0xf4, 0x62, 0xeb, 0x1f, 0xf5, 0x9f, 0x3e, 0x70, - 0xd6, 0x49, 0x23, 0xe3, 0x0d, 0x3f, 0x40, 0xd4, 0x7f, 0xf6, 0xa0, 0xd8, 0xd5, 0x50, 0x4d, 0xbe, - 0x1c, 0xd6, 0x7f, 0xfe, 0xc0, 0xb9, 0x47, 0x56, 0x72, 0xb5, 0xe5, 0x7f, 0x84, 0xa8, 0xff, 0xf5, - 0xa6, 0xe3, 0x92, 0xf5, 0xbc, 0x27, 0x82, 0xa0, 0xa6, 0x88, 0x63, 0x16, 0xe8, 0x23, 0x61, 0x84, - 0xeb, 0x3f, 0xde, 0x74, 0xde, 0x23, 0x77, 0x33, 0x99, 0x42, 0x45, 0x29, 0xee, 0x88, 0xfa, 0xdf, - 0x6c, 0x3a, 0x0e, 0xa9, 0x65, 0x4c, 0x7c, 0xa2, 0xa9, 0xff, 0x64, 0xd3, 0xf9, 0x0a, 0xd9, 0x28, - 0x5a, 0x4b, 0xfb, 0xfe, 0x48, 0x41, 0xbf, 0xfe, 0xe5, 0xa6, 0xf3, 0x80, 0xac, 0x65, 0x62, 0xa3, - 0xff, 0xa5, 0x51, 0xff, 0xdb, 0xcd, 0xc7, 0xdf, 0x27, 0x2b, 0xd6, 0x3f, 0x87, 0x52, 0x68, 0xf1, - 0x1a, 0x81, 0x08, 0x24, 0xa3, 0xca, 0xb9, 0x4f, 0x56, 0xcf, 0xfc, 0xbd, 0x02, 0x19, 0xef, 0x97, - 0x56, 0x7c, 0xce, 0x35, 0xab, 0xff, 0xdb, 0xd4, 0x28, 0xff, 0x00, 0xff, 0xc3, 0xc3, 0xf0, 0xff, - 0x7d, 0xea, 0xf1, 0x11, 0x99, 0x1f, 0xfa, 0xef, 0x12, 0xe7, 0x21, 0xb9, 0xf9, 0x1f, 0x4e, 0xea, - 0x15, 0xe7, 0x3e, 0x59, 0x1b, 0x16, 0x79, 0xf5, 0xda, 0x6f, 0xef, 0xb5, 0xdb, 0xad, 0xd7, 0xaf, - 0xea, 0x63, 0x3b, 0xd5, 0x17, 0x95, 0x1f, 0x56, 0xfe, 0xdf, 0x7f, 0x05, 0x00, 0x00, 0xff, 0xff, - 0xae, 0x3b, 0x9d, 0x1e, 0x9e, 0x36, 0x00, 0x00, +func file_base_gcmessages_proto_rawDescGZIP() []byte { + file_base_gcmessages_proto_rawDescOnce.Do(func() { + file_base_gcmessages_proto_rawDescData = protoimpl.X.CompressGZIP(file_base_gcmessages_proto_rawDescData) + }) + return file_base_gcmessages_proto_rawDescData +} + +var file_base_gcmessages_proto_enumTypes = make([]protoimpl.EnumInfo, 3) +var file_base_gcmessages_proto_msgTypes = make([]protoimpl.MessageInfo, 87) +var file_base_gcmessages_proto_goTypes = []interface{}{ + (EGCBaseMsg)(0), // 0: EGCBaseMsg + (EGCBaseProtoObjectTypes)(0), // 1: EGCBaseProtoObjectTypes + (GCGoodbyeReason)(0), // 2: GCGoodbyeReason + (*CGCStorePurchaseInit_LineItem)(nil), // 3: CGCStorePurchaseInit_LineItem + (*CMsgGCStorePurchaseInit)(nil), // 4: CMsgGCStorePurchaseInit + (*CMsgGCStorePurchaseInitResponse)(nil), // 5: CMsgGCStorePurchaseInitResponse + (*CMsgSystemBroadcast)(nil), // 6: CMsgSystemBroadcast + (*CMsgClientHello)(nil), // 7: CMsgClientHello + (*CMsgServerHello)(nil), // 8: CMsgServerHello + (*CMsgClientWelcome)(nil), // 9: CMsgClientWelcome + (*CMsgServerWelcome)(nil), // 10: CMsgServerWelcome + (*CMsgClientGoodbye)(nil), // 11: CMsgClientGoodbye + (*CMsgServerGoodbye)(nil), // 12: CMsgServerGoodbye + (*CMsgServerAvailable)(nil), // 13: CMsgServerAvailable + (*CMsgLANServerAvailable)(nil), // 14: CMsgLANServerAvailable + (*CSOEconGameAccountClient)(nil), // 15: CSOEconGameAccountClient + (*CSOItemCriteriaCondition)(nil), // 16: CSOItemCriteriaCondition + (*CSOItemCriteria)(nil), // 17: CSOItemCriteria + (*CSOItemRecipe)(nil), // 18: CSOItemRecipe + (*CMsgDevNewItemRequest)(nil), // 19: CMsgDevNewItemRequest + (*CMsgDevDebugRollLootRequest)(nil), // 20: CMsgDevDebugRollLootRequest + (*CMsgIncrementKillCountAttribute)(nil), // 21: CMsgIncrementKillCountAttribute + (*CMsgIncrementKillCountAttribute_Multiple)(nil), // 22: CMsgIncrementKillCountAttribute_Multiple + (*CMsgTrackUniquePlayerPairEvent)(nil), // 23: CMsgTrackUniquePlayerPairEvent + (*CMsgApplyStrangeCountTransfer)(nil), // 24: CMsgApplyStrangeCountTransfer + (*CMsgApplyStrangePart)(nil), // 25: CMsgApplyStrangePart + (*CMsgApplyStrangeRestriction)(nil), // 26: CMsgApplyStrangeRestriction + (*CMsgApplyUpgradeCard)(nil), // 27: CMsgApplyUpgradeCard + (*CSOEconItemAttribute)(nil), // 28: CSOEconItemAttribute + (*CSOEconItemEquipped)(nil), // 29: CSOEconItemEquipped + (*CSOEconItem)(nil), // 30: CSOEconItem + (*CMsgAdjustItemEquippedState)(nil), // 31: CMsgAdjustItemEquippedState + (*CMsgSortItems)(nil), // 32: CMsgSortItems + (*CSOEconClaimCode)(nil), // 33: CSOEconClaimCode + (*CMsgStoreGetUserData)(nil), // 34: CMsgStoreGetUserData + (*CMsgStoreGetUserDataResponse)(nil), // 35: CMsgStoreGetUserDataResponse + (*CMsgUpdateItemSchema)(nil), // 36: CMsgUpdateItemSchema + (*CMsgGCError)(nil), // 37: CMsgGCError + (*CMsgRequestInventoryRefresh)(nil), // 38: CMsgRequestInventoryRefresh + (*CMsgConVarValue)(nil), // 39: CMsgConVarValue + (*CMsgReplicateConVars)(nil), // 40: CMsgReplicateConVars + (*CMsgUseItem)(nil), // 41: CMsgUseItem + (*CMsgReplayUploadedToYouTube)(nil), // 42: CMsgReplayUploadedToYouTube + (*CMsgConsumableExhausted)(nil), // 43: CMsgConsumableExhausted + (*CMsgItemAcknowledged)(nil), // 44: CMsgItemAcknowledged + (*CMsgSetPresetItemPosition)(nil), // 45: CMsgSetPresetItemPosition + (*CMsgSetItemPositions)(nil), // 46: CMsgSetItemPositions + (*CSOEconItemPresetInstance)(nil), // 47: CSOEconItemPresetInstance + (*CMsgSelectPresetForClass)(nil), // 48: CMsgSelectPresetForClass + (*CSOClassPresetClientData)(nil), // 49: CSOClassPresetClientData + (*CMsgGCReportAbuse)(nil), // 50: CMsgGCReportAbuse + (*CMsgGCReportAbuseResponse)(nil), // 51: CMsgGCReportAbuseResponse + (*CMsgGCNameItemNotification)(nil), // 52: CMsgGCNameItemNotification + (*CMsgGCClientDisplayNotification)(nil), // 53: CMsgGCClientDisplayNotification + (*CMsgGCShowItemsPickedUp)(nil), // 54: CMsgGCShowItemsPickedUp + (*CMsgUpdatePeriodicEvent)(nil), // 55: CMsgUpdatePeriodicEvent + (*CMsgGCIncrementKillCountResponse)(nil), // 56: CMsgGCIncrementKillCountResponse + (*CMsgGCRemoveStrangePart)(nil), // 57: CMsgGCRemoveStrangePart + (*CMsgGCRemoveUpgradeCard)(nil), // 58: CMsgGCRemoveUpgradeCard + (*CMsgGCRemoveCustomizationAttributeSimple)(nil), // 59: CMsgGCRemoveCustomizationAttributeSimple + (*CMsgGCResetStrangeScores)(nil), // 60: CMsgGCResetStrangeScores + (*CMsgGCItemPreviewItemBoughtNotification)(nil), // 61: CMsgGCItemPreviewItemBoughtNotification + (*CMsgGCStorePurchaseCancel)(nil), // 62: CMsgGCStorePurchaseCancel + (*CMsgGCStorePurchaseCancelResponse)(nil), // 63: CMsgGCStorePurchaseCancelResponse + (*CMsgGCStorePurchaseFinalize)(nil), // 64: CMsgGCStorePurchaseFinalize + (*CMsgGCStorePurchaseFinalizeResponse)(nil), // 65: CMsgGCStorePurchaseFinalizeResponse + (*CMsgGCBannedWordListRequest)(nil), // 66: CMsgGCBannedWordListRequest + (*CMsgGCGiftedItems)(nil), // 67: CMsgGCGiftedItems + (*CMsgGCCollectItem)(nil), // 68: CMsgGCCollectItem + (*CMsgGCClientMarketDataRequest)(nil), // 69: CMsgGCClientMarketDataRequest + (*CMsgGCClientMarketDataEntry)(nil), // 70: CMsgGCClientMarketDataEntry + (*CMsgGCClientMarketData)(nil), // 71: CMsgGCClientMarketData + (*CMsgApplyToolToItem)(nil), // 72: CMsgApplyToolToItem + (*CMsgApplyToolToBaseItem)(nil), // 73: CMsgApplyToolToBaseItem + (*CMsgRecipeComponent)(nil), // 74: CMsgRecipeComponent + (*CMsgFulfillDynamicRecipeComponent)(nil), // 75: CMsgFulfillDynamicRecipeComponent + (*CMsgSetItemEffectVerticalOffset)(nil), // 76: CMsgSetItemEffectVerticalOffset + (*CMsgSetHatEffectUseHeadOrigin)(nil), // 77: CMsgSetHatEffectUseHeadOrigin + (*CMsgDeliverGiftResponseGiver)(nil), // 78: CMsgDeliverGiftResponseGiver + (*CSOEconGameAccountForGameServers)(nil), // 79: CSOEconGameAccountForGameServers + (*CWorkshop_PopulateItemDescriptions_Request)(nil), // 80: CWorkshop_PopulateItemDescriptions_Request + (*CWorkshop_GetContributors_Request)(nil), // 81: CWorkshop_GetContributors_Request + (*CWorkshop_GetContributors_Response)(nil), // 82: CWorkshop_GetContributors_Response + (*CWorkshop_SetItemPaymentRules_Request)(nil), // 83: CWorkshop_SetItemPaymentRules_Request + (*CWorkshop_SetItemPaymentRules_Response)(nil), // 84: CWorkshop_SetItemPaymentRules_Response + (*CMsgSetItemPositions_ItemPosition)(nil), // 85: CMsgSetItemPositions.ItemPosition + (*CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription)(nil), // 86: CWorkshop_PopulateItemDescriptions_Request.SingleItemDescription + (*CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock)(nil), // 87: CWorkshop_PopulateItemDescriptions_Request.ItemDescriptionsLanguageBlock + (*CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule)(nil), // 88: CWorkshop_SetItemPaymentRules_Request.WorkshopItemPaymentRule + (*CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule)(nil), // 89: CWorkshop_SetItemPaymentRules_Request.PartnerItemPaymentRule +} +var file_base_gcmessages_proto_depIdxs = []int32{ + 3, // 0: CMsgGCStorePurchaseInit.line_items:type_name -> CGCStorePurchaseInit_LineItem + 2, // 1: CMsgClientGoodbye.reason:type_name -> GCGoodbyeReason + 2, // 2: CMsgServerGoodbye.reason:type_name -> GCGoodbyeReason + 16, // 3: CSOItemCriteria.conditions:type_name -> CSOItemCriteriaCondition + 17, // 4: CSOItemRecipe.input_items_criteria:type_name -> CSOItemCriteria + 17, // 5: CSOItemRecipe.output_items_criteria:type_name -> CSOItemCriteria + 17, // 6: CMsgDevNewItemRequest.criteria:type_name -> CSOItemCriteria + 21, // 7: CMsgIncrementKillCountAttribute_Multiple.msgs:type_name -> CMsgIncrementKillCountAttribute + 28, // 8: CSOEconItem.attribute:type_name -> CSOEconItemAttribute + 30, // 9: CSOEconItem.interior_item:type_name -> CSOEconItem + 29, // 10: CSOEconItem.equipped_state:type_name -> CSOEconItemEquipped + 39, // 11: CMsgReplicateConVars.convars:type_name -> CMsgConVarValue + 85, // 12: CMsgSetItemPositions.item_positions:type_name -> CMsgSetItemPositions.ItemPosition + 70, // 13: CMsgGCClientMarketData.entries:type_name -> CMsgGCClientMarketDataEntry + 74, // 14: CMsgFulfillDynamicRecipeComponent.consumption_components:type_name -> CMsgRecipeComponent + 87, // 15: CWorkshop_PopulateItemDescriptions_Request.languages:type_name -> CWorkshop_PopulateItemDescriptions_Request.ItemDescriptionsLanguageBlock + 88, // 16: CWorkshop_SetItemPaymentRules_Request.associated_workshop_files:type_name -> CWorkshop_SetItemPaymentRules_Request.WorkshopItemPaymentRule + 89, // 17: CWorkshop_SetItemPaymentRules_Request.partner_accounts:type_name -> CWorkshop_SetItemPaymentRules_Request.PartnerItemPaymentRule + 86, // 18: CWorkshop_PopulateItemDescriptions_Request.ItemDescriptionsLanguageBlock.descriptions:type_name -> CWorkshop_PopulateItemDescriptions_Request.SingleItemDescription + 19, // [19:19] is the sub-list for method output_type + 19, // [19:19] is the sub-list for method input_type + 19, // [19:19] is the sub-list for extension type_name + 19, // [19:19] is the sub-list for extension extendee + 0, // [0:19] is the sub-list for field type_name +} + +func init() { file_base_gcmessages_proto_init() } +func file_base_gcmessages_proto_init() { + if File_base_gcmessages_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_base_gcmessages_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCStorePurchaseInit_LineItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCStorePurchaseInit); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCStorePurchaseInitResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSystemBroadcast); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientHello); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgServerHello); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientWelcome); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgServerWelcome); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgClientGoodbye); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgServerGoodbye); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgServerAvailable); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgLANServerAvailable); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOEconGameAccountClient); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOItemCriteriaCondition); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOItemCriteria); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOItemRecipe); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgDevNewItemRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgDevDebugRollLootRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgIncrementKillCountAttribute); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgIncrementKillCountAttribute_Multiple); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgTrackUniquePlayerPairEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgApplyStrangeCountTransfer); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgApplyStrangePart); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgApplyStrangeRestriction); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgApplyUpgradeCard); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOEconItemAttribute); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOEconItemEquipped); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOEconItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAdjustItemEquippedState); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSortItems); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOEconClaimCode); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgStoreGetUserData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgStoreGetUserDataResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgUpdateItemSchema); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCError); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgRequestInventoryRefresh); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgConVarValue); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgReplicateConVars); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgUseItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgReplayUploadedToYouTube); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgConsumableExhausted); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgItemAcknowledged); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSetPresetItemPosition); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSetItemPositions); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOEconItemPresetInstance); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSelectPresetForClass); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOClassPresetClientData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCReportAbuse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCReportAbuseResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCNameItemNotification); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCClientDisplayNotification); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCShowItemsPickedUp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgUpdatePeriodicEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCIncrementKillCountResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCRemoveStrangePart); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCRemoveUpgradeCard); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCRemoveCustomizationAttributeSimple); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCResetStrangeScores); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCItemPreviewItemBoughtNotification); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCStorePurchaseCancel); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCStorePurchaseCancelResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCStorePurchaseFinalize); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCStorePurchaseFinalizeResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCBannedWordListRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCGiftedItems); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCollectItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCClientMarketDataRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCClientMarketDataEntry); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCClientMarketData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgApplyToolToItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgApplyToolToBaseItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgRecipeComponent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgFulfillDynamicRecipeComponent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSetItemEffectVerticalOffset); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSetHatEffectUseHeadOrigin); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgDeliverGiftResponseGiver); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOEconGameAccountForGameServers); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CWorkshop_PopulateItemDescriptions_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CWorkshop_GetContributors_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CWorkshop_GetContributors_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CWorkshop_SetItemPaymentRules_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CWorkshop_SetItemPaymentRules_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSetItemPositions_ItemPosition); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CWorkshop_PopulateItemDescriptions_Request_SingleItemDescription); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CWorkshop_PopulateItemDescriptions_Request_ItemDescriptionsLanguageBlock); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[85].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CWorkshop_SetItemPaymentRules_Request_WorkshopItemPaymentRule); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_base_gcmessages_proto_msgTypes[86].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CWorkshop_SetItemPaymentRules_Request_PartnerItemPaymentRule); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_base_gcmessages_proto_rawDesc, + NumEnums: 3, + NumMessages: 87, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_base_gcmessages_proto_goTypes, + DependencyIndexes: file_base_gcmessages_proto_depIdxs, + EnumInfos: file_base_gcmessages_proto_enumTypes, + MessageInfos: file_base_gcmessages_proto_msgTypes, + }.Build() + File_base_gcmessages_proto = out.File + file_base_gcmessages_proto_rawDesc = nil + file_base_gcmessages_proto_goTypes = nil + file_base_gcmessages_proto_depIdxs = nil } diff --git a/tf2/protocol/protobuf/econ.pb.go b/tf2/protocol/protobuf/econ.pb.go index 6690e639..379fc68d 100644 --- a/tf2/protocol/protobuf/econ.pb.go +++ b/tf2/protocol/protobuf/econ.pb.go @@ -1,24 +1,25 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 // source: econ_gcmessages.proto package protobuf import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - math "math" + _ "Protobufs/tf2/steammessages.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package protobuf is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package protobuf to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) type EGCItemMsg int32 @@ -190,341 +191,343 @@ const ( EGCItemMsg_k_EMsgGCCraftCommonStatClock EGCItemMsg = 2574 ) -var EGCItemMsg_name = map[int32]string{ - 1000: "k_EMsgGCBase", - 1001: "k_EMsgGCSetSingleItemPosition", - 1002: "k_EMsgGCCraft", - 1003: "k_EMsgGCCraftResponse", - 1004: "k_EMsgGCDelete", - 1005: "k_EMsgGCVerifyCacheSubscription", - 1006: "k_EMsgGCNameItem", - 1007: "k_EMsgGCUnlockCrate", - 1008: "k_EMsgGCUnlockCrateResponse", - 1009: "k_EMsgGCPaintItem", - 1010: "k_EMsgGCPaintItemResponse", - 1011: "k_EMsgGCGoldenWrenchBroadcast", - 1012: "k_EMsgGCMOTDRequest", - 1013: "k_EMsgGCMOTDRequestResponse", - 1019: "k_EMsgGCNameBaseItem", - 1020: "k_EMsgGCNameBaseItemResponse", - 1021: "k_EMsgGCRemoveSocketItem_DEPRECATED", - 1022: "k_EMsgGCRemoveSocketItemResponse_DEPRECATED", - 1023: "k_EMsgGCCustomizeItemTexture", - 1024: "k_EMsgGCCustomizeItemTextureResponse", - 1025: "k_EMsgGCUseItemRequest", - 1026: "k_EMsgGCUseItemResponse", - 1029: "k_EMsgGCRespawnPostLoadoutChange", - 1030: "k_EMsgGCRemoveItemName", - 1031: "k_EMsgGCRemoveItemPaint", - 1032: "k_EMsgGCGiftWrapItem", - 1033: "k_EMsgGCGiftWrapItemResponse", - 1034: "k_EMsgGCDeliverGift", - 1036: "k_EMsgGCDeliverGiftResponseReceiver", - 1037: "k_EMsgGCUnwrapGiftRequest", - 1038: "k_EMsgGCUnwrapGiftResponse", - 1039: "k_EMsgGCSetItemStyle", - 1040: "k_EMsgGCUsedClaimCodeItem", - 1041: "k_EMsgGCSortItems", - 1042: "k_EMsgGC_RevolvingLootList_DEPRECATED", - 1043: "k_EMsgGCLookupAccount", - 1044: "k_EMsgGCLookupAccountResponse", - 1045: "k_EMsgGCLookupAccountName", - 1046: "k_EMsgGCLookupAccountNameResponse", - 1049: "k_EMsgGCUpdateItemSchema", - 1050: "k_EMsgGCRequestInventoryRefresh", - 1051: "k_EMsgGCRemoveCustomTexture", - 1052: "k_EMsgGCRemoveCustomTextureResponse", - 1053: "k_EMsgGCRemoveMakersMark", - 1054: "k_EMsgGCRemoveMakersMarkResponse", - 1055: "k_EMsgGCRemoveUniqueCraftIndex", - 1056: "k_EMsgGCRemoveUniqueCraftIndexResponse", - 1057: "k_EMsgGCSaxxyBroadcast", - 1058: "k_EMsgGCBackpackSortFinished", - 1059: "k_EMsgGCAdjustItemEquippedState", - 1061: "k_EMsgGCCollectItem", - 1062: "k_EMsgGCItemAcknowledged", - 1063: "k_EMsgGCPresets_SelectPresetForClass", - 1064: "k_EMsgGCPresets_SetItemPosition", - 1065: "k_EMsgGC_ReportAbuse", - 1066: "k_EMsgGC_ReportAbuseResponse", - 1067: "k_EMsgGCPresets_SelectPresetForClassReply", - 1068: "k_EMsgGCNameItemNotification", - 1069: "k_EMsgGCClientDisplayNotification", - 1070: "k_EMsgGCApplyStrangePart", - 1071: "k_EMsgGC_IncrementKillCountAttribute", - 1072: "k_EMsgGC_IncrementKillCountResponse", - 1073: "k_EMsgGCRemoveStrangePart", - 1074: "k_EMsgGCResetStrangeScores", - 1075: "k_EMsgGCGiftedItems", - 1077: "k_EMsgGCApplyUpgradeCard", - 1078: "k_EMsgGCRemoveUpgradeCard", - 1079: "k_EMsgGCApplyStrangeRestriction", - 1080: "k_EMsgGCClientRequestMarketData", - 1081: "k_EMsgGCClientRequestMarketDataResponse", - 1082: "k_EMsgGCApplyXifier", - 1083: "k_EMsgGCApplyXifierResponse", - 1084: "k_EMsgGC_TrackUniquePlayerPairEvent", - 1085: "k_EMsgGCFulfillDynamicRecipeComponent", - 1086: "k_EMsgGCFulfillDynamicRecipeComponentResponse", - 1087: "k_EMsgGCSetItemEffectVerticalOffset", - 1088: "k_EMsgGCSetHatEffectUseHeadOrigin", - 1089: "k_EMsgGCItemEaterRecharger", - 1090: "k_EMsgGCItemEaterRechargerResponse", - 1091: "k_EMsgGCApplyBaseItemXifier", - 1092: "k_EMsgGCApplyClassTransmogrifier", - 1093: "k_EMsgGCApplyHalloweenSpellbookPage", - 1094: "k_EMsgGCRemoveKillStreak", - 1095: "k_EMsgGCRemoveKillStreakResponse", - 1096: "k_EMsgGCTFSpecificItemBroadcast", - 1097: "k_EMsgGC_IncrementKillCountAttribute_Multiple", - 1098: "k_EMsgGCDeliverGiftResponseGiver", - 1100: "k_EMsgGCSetItemPositions", - 1101: "k_EMsgGCLookupMultipleAccountNames", - 1102: "k_EMsgGCLookupMultipleAccountNamesResponse", - 1500: "k_EMsgGCTradingBase", - 1501: "k_EMsgGCTrading_InitiateTradeRequest", - 1502: "k_EMsgGCTrading_InitiateTradeResponse", - 1503: "k_EMsgGCTrading_StartSession", - 1509: "k_EMsgGCTrading_SessionClosed", - 1510: "k_EMsgGCTrading_CancelSession", - 1514: "k_EMsgGCTrading_InitiateTradeRequestResponse", - 1601: "k_EMsgGCServerBrowser_FavoriteServer", - 1602: "k_EMsgGCServerBrowser_BlacklistServer", - 1700: "k_EMsgGCServerRentalsBase", - 1701: "k_EMsgGCItemPreviewCheckStatus", - 1702: "k_EMsgGCItemPreviewStatusResponse", - 1703: "k_EMsgGCItemPreviewRequest", - 1704: "k_EMsgGCItemPreviewRequestResponse", - 1705: "k_EMsgGCItemPreviewExpire", - 1706: "k_EMsgGCItemPreviewExpireNotification", - 1708: "k_EMsgGCItemPreviewItemBoughtNotification", - 2001: "k_EMsgGCDev_NewItemRequest", - 2002: "k_EMsgGCDev_NewItemRequestResponse", - 2003: "k_EMsgGCDev_DebugRollLootRequest", - 2500: "k_EMsgGCStoreGetUserData", - 2501: "k_EMsgGCStoreGetUserDataResponse", - 2502: "k_EMsgGCStorePurchaseInit_DEPRECATED", - 2503: "k_EMsgGCStorePurchaseInitResponse_DEPRECATED", - 2512: "k_EMsgGCStorePurchaseFinalize", - 2513: "k_EMsgGCStorePurchaseFinalizeResponse", - 2514: "k_EMsgGCStorePurchaseCancel", - 2515: "k_EMsgGCStorePurchaseCancelResponse", - 2508: "k_EMsgGCStorePurchaseQueryTxn", - 2509: "k_EMsgGCStorePurchaseQueryTxnResponse", - 2510: "k_EMsgGCStorePurchaseInit", - 2511: "k_EMsgGCStorePurchaseInitResponse", - 2516: "k_EMsgGCToGCDirtySDOCache", - 2517: "k_EMsgGCToGCDirtyMultipleSDOCache", - 2518: "k_EMsgGCToGCUpdateSQLKeyValue", - 2521: "k_EMsgGCToGCBroadcastConsoleCommand", - 2522: "k_EMsgGCServerVersionUpdated", - 2523: "k_EMsgGCApplyAutograph", - 2524: "k_EMsgGCToGCWebAPIAccountChanged", - 2525: "k_EMsgGCRequestAnnouncements", - 2526: "k_EMsgGCRequestAnnouncementsResponse", - 2527: "k_EMsgGCRequestPassportItemGrant", - 2528: "k_EMsgGCClientVersionUpdated", - 2531: "k_EMsgGCItemPurgatory_FinalizePurchase", - 2532: "k_EMsgGCItemPurgatory_FinalizePurchaseResponse", - 2533: "k_EMsgGCItemPurgatory_RefundPurchase", - 2534: "k_EMsgGCItemPurgatory_RefundPurchaseResponse", - 2535: "k_EMsgGCToGCPlayerStrangeCountAdjustments", - 2536: "k_EMsgGCRequestStoreSalesData", - 2537: "k_EMsgGCRequestStoreSalesDataResponse", - 2538: "k_EMsgGCRequestStoreSalesDataUpToDateResponse", - 2539: "k_EMsgGCToGCPingRequest", - 2540: "k_EMsgGCToGCPingResponse", - 2541: "k_EMsgGCToGCGetUserSessionServer", - 2542: "k_EMsgGCToGCGetUserSessionServerResponse", - 2543: "k_EMsgGCToGCGetUserServerMembers", - 2544: "k_EMsgGCToGCGetUserServerMembersResponse", - 2555: "k_EMsgGCToGCGrantSelfMadeItemToAccount", - 2556: "k_EMsgGCToGCThankedByNewUser", - 2557: "k_EMsgGCShuffleCrateContents", - 2558: "k_EMsgGCQuestObjective_Progress", - 2559: "k_EMsgGCQuestCompleted", - 2560: "k_EMsgGCApplyDuckToken", - 2562: "k_EMsgGCQuestObjective_PointsChange", - 2564: "k_EMsgGCQuestObjective_RequestLoanerItems", - 2565: "k_EMsgGCQuestObjective_RequestLoanerResponse", - 2566: "k_EMsgGCApplyStrangeCountTransfer", - 2567: "k_EMsgGCCraftCollectionUpgrade", - 2568: "k_EMsgGCCraftHalloweenOffering", - 2569: "k_EMsgGCQuestDiscard_Request", - 2570: "k_EMsgGCRemoveGiftedBy", - 2571: "k_EMsgGCRemoveGiftedByResponse", - 2572: "k_EMsgGCRemoveFestivizer", - 2573: "k_EMsgGCRemoveFestivizerResponse", - 2574: "k_EMsgGCCraftCommonStatClock", -} - -var EGCItemMsg_value = map[string]int32{ - "k_EMsgGCBase": 1000, - "k_EMsgGCSetSingleItemPosition": 1001, - "k_EMsgGCCraft": 1002, - "k_EMsgGCCraftResponse": 1003, - "k_EMsgGCDelete": 1004, - "k_EMsgGCVerifyCacheSubscription": 1005, - "k_EMsgGCNameItem": 1006, - "k_EMsgGCUnlockCrate": 1007, - "k_EMsgGCUnlockCrateResponse": 1008, - "k_EMsgGCPaintItem": 1009, - "k_EMsgGCPaintItemResponse": 1010, - "k_EMsgGCGoldenWrenchBroadcast": 1011, - "k_EMsgGCMOTDRequest": 1012, - "k_EMsgGCMOTDRequestResponse": 1013, - "k_EMsgGCNameBaseItem": 1019, - "k_EMsgGCNameBaseItemResponse": 1020, - "k_EMsgGCRemoveSocketItem_DEPRECATED": 1021, - "k_EMsgGCRemoveSocketItemResponse_DEPRECATED": 1022, - "k_EMsgGCCustomizeItemTexture": 1023, - "k_EMsgGCCustomizeItemTextureResponse": 1024, - "k_EMsgGCUseItemRequest": 1025, - "k_EMsgGCUseItemResponse": 1026, - "k_EMsgGCRespawnPostLoadoutChange": 1029, - "k_EMsgGCRemoveItemName": 1030, - "k_EMsgGCRemoveItemPaint": 1031, - "k_EMsgGCGiftWrapItem": 1032, - "k_EMsgGCGiftWrapItemResponse": 1033, - "k_EMsgGCDeliverGift": 1034, - "k_EMsgGCDeliverGiftResponseReceiver": 1036, - "k_EMsgGCUnwrapGiftRequest": 1037, - "k_EMsgGCUnwrapGiftResponse": 1038, - "k_EMsgGCSetItemStyle": 1039, - "k_EMsgGCUsedClaimCodeItem": 1040, - "k_EMsgGCSortItems": 1041, - "k_EMsgGC_RevolvingLootList_DEPRECATED": 1042, - "k_EMsgGCLookupAccount": 1043, - "k_EMsgGCLookupAccountResponse": 1044, - "k_EMsgGCLookupAccountName": 1045, - "k_EMsgGCLookupAccountNameResponse": 1046, - "k_EMsgGCUpdateItemSchema": 1049, - "k_EMsgGCRequestInventoryRefresh": 1050, - "k_EMsgGCRemoveCustomTexture": 1051, - "k_EMsgGCRemoveCustomTextureResponse": 1052, - "k_EMsgGCRemoveMakersMark": 1053, - "k_EMsgGCRemoveMakersMarkResponse": 1054, - "k_EMsgGCRemoveUniqueCraftIndex": 1055, - "k_EMsgGCRemoveUniqueCraftIndexResponse": 1056, - "k_EMsgGCSaxxyBroadcast": 1057, - "k_EMsgGCBackpackSortFinished": 1058, - "k_EMsgGCAdjustItemEquippedState": 1059, - "k_EMsgGCCollectItem": 1061, - "k_EMsgGCItemAcknowledged": 1062, - "k_EMsgGCPresets_SelectPresetForClass": 1063, - "k_EMsgGCPresets_SetItemPosition": 1064, - "k_EMsgGC_ReportAbuse": 1065, - "k_EMsgGC_ReportAbuseResponse": 1066, - "k_EMsgGCPresets_SelectPresetForClassReply": 1067, - "k_EMsgGCNameItemNotification": 1068, - "k_EMsgGCClientDisplayNotification": 1069, - "k_EMsgGCApplyStrangePart": 1070, - "k_EMsgGC_IncrementKillCountAttribute": 1071, - "k_EMsgGC_IncrementKillCountResponse": 1072, - "k_EMsgGCRemoveStrangePart": 1073, - "k_EMsgGCResetStrangeScores": 1074, - "k_EMsgGCGiftedItems": 1075, - "k_EMsgGCApplyUpgradeCard": 1077, - "k_EMsgGCRemoveUpgradeCard": 1078, - "k_EMsgGCApplyStrangeRestriction": 1079, - "k_EMsgGCClientRequestMarketData": 1080, - "k_EMsgGCClientRequestMarketDataResponse": 1081, - "k_EMsgGCApplyXifier": 1082, - "k_EMsgGCApplyXifierResponse": 1083, - "k_EMsgGC_TrackUniquePlayerPairEvent": 1084, - "k_EMsgGCFulfillDynamicRecipeComponent": 1085, - "k_EMsgGCFulfillDynamicRecipeComponentResponse": 1086, - "k_EMsgGCSetItemEffectVerticalOffset": 1087, - "k_EMsgGCSetHatEffectUseHeadOrigin": 1088, - "k_EMsgGCItemEaterRecharger": 1089, - "k_EMsgGCItemEaterRechargerResponse": 1090, - "k_EMsgGCApplyBaseItemXifier": 1091, - "k_EMsgGCApplyClassTransmogrifier": 1092, - "k_EMsgGCApplyHalloweenSpellbookPage": 1093, - "k_EMsgGCRemoveKillStreak": 1094, - "k_EMsgGCRemoveKillStreakResponse": 1095, - "k_EMsgGCTFSpecificItemBroadcast": 1096, - "k_EMsgGC_IncrementKillCountAttribute_Multiple": 1097, - "k_EMsgGCDeliverGiftResponseGiver": 1098, - "k_EMsgGCSetItemPositions": 1100, - "k_EMsgGCLookupMultipleAccountNames": 1101, - "k_EMsgGCLookupMultipleAccountNamesResponse": 1102, - "k_EMsgGCTradingBase": 1500, - "k_EMsgGCTrading_InitiateTradeRequest": 1501, - "k_EMsgGCTrading_InitiateTradeResponse": 1502, - "k_EMsgGCTrading_StartSession": 1503, - "k_EMsgGCTrading_SessionClosed": 1509, - "k_EMsgGCTrading_CancelSession": 1510, - "k_EMsgGCTrading_InitiateTradeRequestResponse": 1514, - "k_EMsgGCServerBrowser_FavoriteServer": 1601, - "k_EMsgGCServerBrowser_BlacklistServer": 1602, - "k_EMsgGCServerRentalsBase": 1700, - "k_EMsgGCItemPreviewCheckStatus": 1701, - "k_EMsgGCItemPreviewStatusResponse": 1702, - "k_EMsgGCItemPreviewRequest": 1703, - "k_EMsgGCItemPreviewRequestResponse": 1704, - "k_EMsgGCItemPreviewExpire": 1705, - "k_EMsgGCItemPreviewExpireNotification": 1706, - "k_EMsgGCItemPreviewItemBoughtNotification": 1708, - "k_EMsgGCDev_NewItemRequest": 2001, - "k_EMsgGCDev_NewItemRequestResponse": 2002, - "k_EMsgGCDev_DebugRollLootRequest": 2003, - "k_EMsgGCStoreGetUserData": 2500, - "k_EMsgGCStoreGetUserDataResponse": 2501, - "k_EMsgGCStorePurchaseInit_DEPRECATED": 2502, - "k_EMsgGCStorePurchaseInitResponse_DEPRECATED": 2503, - "k_EMsgGCStorePurchaseFinalize": 2512, - "k_EMsgGCStorePurchaseFinalizeResponse": 2513, - "k_EMsgGCStorePurchaseCancel": 2514, - "k_EMsgGCStorePurchaseCancelResponse": 2515, - "k_EMsgGCStorePurchaseQueryTxn": 2508, - "k_EMsgGCStorePurchaseQueryTxnResponse": 2509, - "k_EMsgGCStorePurchaseInit": 2510, - "k_EMsgGCStorePurchaseInitResponse": 2511, - "k_EMsgGCToGCDirtySDOCache": 2516, - "k_EMsgGCToGCDirtyMultipleSDOCache": 2517, - "k_EMsgGCToGCUpdateSQLKeyValue": 2518, - "k_EMsgGCToGCBroadcastConsoleCommand": 2521, - "k_EMsgGCServerVersionUpdated": 2522, - "k_EMsgGCApplyAutograph": 2523, - "k_EMsgGCToGCWebAPIAccountChanged": 2524, - "k_EMsgGCRequestAnnouncements": 2525, - "k_EMsgGCRequestAnnouncementsResponse": 2526, - "k_EMsgGCRequestPassportItemGrant": 2527, - "k_EMsgGCClientVersionUpdated": 2528, - "k_EMsgGCItemPurgatory_FinalizePurchase": 2531, - "k_EMsgGCItemPurgatory_FinalizePurchaseResponse": 2532, - "k_EMsgGCItemPurgatory_RefundPurchase": 2533, - "k_EMsgGCItemPurgatory_RefundPurchaseResponse": 2534, - "k_EMsgGCToGCPlayerStrangeCountAdjustments": 2535, - "k_EMsgGCRequestStoreSalesData": 2536, - "k_EMsgGCRequestStoreSalesDataResponse": 2537, - "k_EMsgGCRequestStoreSalesDataUpToDateResponse": 2538, - "k_EMsgGCToGCPingRequest": 2539, - "k_EMsgGCToGCPingResponse": 2540, - "k_EMsgGCToGCGetUserSessionServer": 2541, - "k_EMsgGCToGCGetUserSessionServerResponse": 2542, - "k_EMsgGCToGCGetUserServerMembers": 2543, - "k_EMsgGCToGCGetUserServerMembersResponse": 2544, - "k_EMsgGCToGCGrantSelfMadeItemToAccount": 2555, - "k_EMsgGCToGCThankedByNewUser": 2556, - "k_EMsgGCShuffleCrateContents": 2557, - "k_EMsgGCQuestObjective_Progress": 2558, - "k_EMsgGCQuestCompleted": 2559, - "k_EMsgGCApplyDuckToken": 2560, - "k_EMsgGCQuestObjective_PointsChange": 2562, - "k_EMsgGCQuestObjective_RequestLoanerItems": 2564, - "k_EMsgGCQuestObjective_RequestLoanerResponse": 2565, - "k_EMsgGCApplyStrangeCountTransfer": 2566, - "k_EMsgGCCraftCollectionUpgrade": 2567, - "k_EMsgGCCraftHalloweenOffering": 2568, - "k_EMsgGCQuestDiscard_Request": 2569, - "k_EMsgGCRemoveGiftedBy": 2570, - "k_EMsgGCRemoveGiftedByResponse": 2571, - "k_EMsgGCRemoveFestivizer": 2572, - "k_EMsgGCRemoveFestivizerResponse": 2573, - "k_EMsgGCCraftCommonStatClock": 2574, -} +// Enum value maps for EGCItemMsg. +var ( + EGCItemMsg_name = map[int32]string{ + 1000: "k_EMsgGCBase", + 1001: "k_EMsgGCSetSingleItemPosition", + 1002: "k_EMsgGCCraft", + 1003: "k_EMsgGCCraftResponse", + 1004: "k_EMsgGCDelete", + 1005: "k_EMsgGCVerifyCacheSubscription", + 1006: "k_EMsgGCNameItem", + 1007: "k_EMsgGCUnlockCrate", + 1008: "k_EMsgGCUnlockCrateResponse", + 1009: "k_EMsgGCPaintItem", + 1010: "k_EMsgGCPaintItemResponse", + 1011: "k_EMsgGCGoldenWrenchBroadcast", + 1012: "k_EMsgGCMOTDRequest", + 1013: "k_EMsgGCMOTDRequestResponse", + 1019: "k_EMsgGCNameBaseItem", + 1020: "k_EMsgGCNameBaseItemResponse", + 1021: "k_EMsgGCRemoveSocketItem_DEPRECATED", + 1022: "k_EMsgGCRemoveSocketItemResponse_DEPRECATED", + 1023: "k_EMsgGCCustomizeItemTexture", + 1024: "k_EMsgGCCustomizeItemTextureResponse", + 1025: "k_EMsgGCUseItemRequest", + 1026: "k_EMsgGCUseItemResponse", + 1029: "k_EMsgGCRespawnPostLoadoutChange", + 1030: "k_EMsgGCRemoveItemName", + 1031: "k_EMsgGCRemoveItemPaint", + 1032: "k_EMsgGCGiftWrapItem", + 1033: "k_EMsgGCGiftWrapItemResponse", + 1034: "k_EMsgGCDeliverGift", + 1036: "k_EMsgGCDeliverGiftResponseReceiver", + 1037: "k_EMsgGCUnwrapGiftRequest", + 1038: "k_EMsgGCUnwrapGiftResponse", + 1039: "k_EMsgGCSetItemStyle", + 1040: "k_EMsgGCUsedClaimCodeItem", + 1041: "k_EMsgGCSortItems", + 1042: "k_EMsgGC_RevolvingLootList_DEPRECATED", + 1043: "k_EMsgGCLookupAccount", + 1044: "k_EMsgGCLookupAccountResponse", + 1045: "k_EMsgGCLookupAccountName", + 1046: "k_EMsgGCLookupAccountNameResponse", + 1049: "k_EMsgGCUpdateItemSchema", + 1050: "k_EMsgGCRequestInventoryRefresh", + 1051: "k_EMsgGCRemoveCustomTexture", + 1052: "k_EMsgGCRemoveCustomTextureResponse", + 1053: "k_EMsgGCRemoveMakersMark", + 1054: "k_EMsgGCRemoveMakersMarkResponse", + 1055: "k_EMsgGCRemoveUniqueCraftIndex", + 1056: "k_EMsgGCRemoveUniqueCraftIndexResponse", + 1057: "k_EMsgGCSaxxyBroadcast", + 1058: "k_EMsgGCBackpackSortFinished", + 1059: "k_EMsgGCAdjustItemEquippedState", + 1061: "k_EMsgGCCollectItem", + 1062: "k_EMsgGCItemAcknowledged", + 1063: "k_EMsgGCPresets_SelectPresetForClass", + 1064: "k_EMsgGCPresets_SetItemPosition", + 1065: "k_EMsgGC_ReportAbuse", + 1066: "k_EMsgGC_ReportAbuseResponse", + 1067: "k_EMsgGCPresets_SelectPresetForClassReply", + 1068: "k_EMsgGCNameItemNotification", + 1069: "k_EMsgGCClientDisplayNotification", + 1070: "k_EMsgGCApplyStrangePart", + 1071: "k_EMsgGC_IncrementKillCountAttribute", + 1072: "k_EMsgGC_IncrementKillCountResponse", + 1073: "k_EMsgGCRemoveStrangePart", + 1074: "k_EMsgGCResetStrangeScores", + 1075: "k_EMsgGCGiftedItems", + 1077: "k_EMsgGCApplyUpgradeCard", + 1078: "k_EMsgGCRemoveUpgradeCard", + 1079: "k_EMsgGCApplyStrangeRestriction", + 1080: "k_EMsgGCClientRequestMarketData", + 1081: "k_EMsgGCClientRequestMarketDataResponse", + 1082: "k_EMsgGCApplyXifier", + 1083: "k_EMsgGCApplyXifierResponse", + 1084: "k_EMsgGC_TrackUniquePlayerPairEvent", + 1085: "k_EMsgGCFulfillDynamicRecipeComponent", + 1086: "k_EMsgGCFulfillDynamicRecipeComponentResponse", + 1087: "k_EMsgGCSetItemEffectVerticalOffset", + 1088: "k_EMsgGCSetHatEffectUseHeadOrigin", + 1089: "k_EMsgGCItemEaterRecharger", + 1090: "k_EMsgGCItemEaterRechargerResponse", + 1091: "k_EMsgGCApplyBaseItemXifier", + 1092: "k_EMsgGCApplyClassTransmogrifier", + 1093: "k_EMsgGCApplyHalloweenSpellbookPage", + 1094: "k_EMsgGCRemoveKillStreak", + 1095: "k_EMsgGCRemoveKillStreakResponse", + 1096: "k_EMsgGCTFSpecificItemBroadcast", + 1097: "k_EMsgGC_IncrementKillCountAttribute_Multiple", + 1098: "k_EMsgGCDeliverGiftResponseGiver", + 1100: "k_EMsgGCSetItemPositions", + 1101: "k_EMsgGCLookupMultipleAccountNames", + 1102: "k_EMsgGCLookupMultipleAccountNamesResponse", + 1500: "k_EMsgGCTradingBase", + 1501: "k_EMsgGCTrading_InitiateTradeRequest", + 1502: "k_EMsgGCTrading_InitiateTradeResponse", + 1503: "k_EMsgGCTrading_StartSession", + 1509: "k_EMsgGCTrading_SessionClosed", + 1510: "k_EMsgGCTrading_CancelSession", + 1514: "k_EMsgGCTrading_InitiateTradeRequestResponse", + 1601: "k_EMsgGCServerBrowser_FavoriteServer", + 1602: "k_EMsgGCServerBrowser_BlacklistServer", + 1700: "k_EMsgGCServerRentalsBase", + 1701: "k_EMsgGCItemPreviewCheckStatus", + 1702: "k_EMsgGCItemPreviewStatusResponse", + 1703: "k_EMsgGCItemPreviewRequest", + 1704: "k_EMsgGCItemPreviewRequestResponse", + 1705: "k_EMsgGCItemPreviewExpire", + 1706: "k_EMsgGCItemPreviewExpireNotification", + 1708: "k_EMsgGCItemPreviewItemBoughtNotification", + 2001: "k_EMsgGCDev_NewItemRequest", + 2002: "k_EMsgGCDev_NewItemRequestResponse", + 2003: "k_EMsgGCDev_DebugRollLootRequest", + 2500: "k_EMsgGCStoreGetUserData", + 2501: "k_EMsgGCStoreGetUserDataResponse", + 2502: "k_EMsgGCStorePurchaseInit_DEPRECATED", + 2503: "k_EMsgGCStorePurchaseInitResponse_DEPRECATED", + 2512: "k_EMsgGCStorePurchaseFinalize", + 2513: "k_EMsgGCStorePurchaseFinalizeResponse", + 2514: "k_EMsgGCStorePurchaseCancel", + 2515: "k_EMsgGCStorePurchaseCancelResponse", + 2508: "k_EMsgGCStorePurchaseQueryTxn", + 2509: "k_EMsgGCStorePurchaseQueryTxnResponse", + 2510: "k_EMsgGCStorePurchaseInit", + 2511: "k_EMsgGCStorePurchaseInitResponse", + 2516: "k_EMsgGCToGCDirtySDOCache", + 2517: "k_EMsgGCToGCDirtyMultipleSDOCache", + 2518: "k_EMsgGCToGCUpdateSQLKeyValue", + 2521: "k_EMsgGCToGCBroadcastConsoleCommand", + 2522: "k_EMsgGCServerVersionUpdated", + 2523: "k_EMsgGCApplyAutograph", + 2524: "k_EMsgGCToGCWebAPIAccountChanged", + 2525: "k_EMsgGCRequestAnnouncements", + 2526: "k_EMsgGCRequestAnnouncementsResponse", + 2527: "k_EMsgGCRequestPassportItemGrant", + 2528: "k_EMsgGCClientVersionUpdated", + 2531: "k_EMsgGCItemPurgatory_FinalizePurchase", + 2532: "k_EMsgGCItemPurgatory_FinalizePurchaseResponse", + 2533: "k_EMsgGCItemPurgatory_RefundPurchase", + 2534: "k_EMsgGCItemPurgatory_RefundPurchaseResponse", + 2535: "k_EMsgGCToGCPlayerStrangeCountAdjustments", + 2536: "k_EMsgGCRequestStoreSalesData", + 2537: "k_EMsgGCRequestStoreSalesDataResponse", + 2538: "k_EMsgGCRequestStoreSalesDataUpToDateResponse", + 2539: "k_EMsgGCToGCPingRequest", + 2540: "k_EMsgGCToGCPingResponse", + 2541: "k_EMsgGCToGCGetUserSessionServer", + 2542: "k_EMsgGCToGCGetUserSessionServerResponse", + 2543: "k_EMsgGCToGCGetUserServerMembers", + 2544: "k_EMsgGCToGCGetUserServerMembersResponse", + 2555: "k_EMsgGCToGCGrantSelfMadeItemToAccount", + 2556: "k_EMsgGCToGCThankedByNewUser", + 2557: "k_EMsgGCShuffleCrateContents", + 2558: "k_EMsgGCQuestObjective_Progress", + 2559: "k_EMsgGCQuestCompleted", + 2560: "k_EMsgGCApplyDuckToken", + 2562: "k_EMsgGCQuestObjective_PointsChange", + 2564: "k_EMsgGCQuestObjective_RequestLoanerItems", + 2565: "k_EMsgGCQuestObjective_RequestLoanerResponse", + 2566: "k_EMsgGCApplyStrangeCountTransfer", + 2567: "k_EMsgGCCraftCollectionUpgrade", + 2568: "k_EMsgGCCraftHalloweenOffering", + 2569: "k_EMsgGCQuestDiscard_Request", + 2570: "k_EMsgGCRemoveGiftedBy", + 2571: "k_EMsgGCRemoveGiftedByResponse", + 2572: "k_EMsgGCRemoveFestivizer", + 2573: "k_EMsgGCRemoveFestivizerResponse", + 2574: "k_EMsgGCCraftCommonStatClock", + } + EGCItemMsg_value = map[string]int32{ + "k_EMsgGCBase": 1000, + "k_EMsgGCSetSingleItemPosition": 1001, + "k_EMsgGCCraft": 1002, + "k_EMsgGCCraftResponse": 1003, + "k_EMsgGCDelete": 1004, + "k_EMsgGCVerifyCacheSubscription": 1005, + "k_EMsgGCNameItem": 1006, + "k_EMsgGCUnlockCrate": 1007, + "k_EMsgGCUnlockCrateResponse": 1008, + "k_EMsgGCPaintItem": 1009, + "k_EMsgGCPaintItemResponse": 1010, + "k_EMsgGCGoldenWrenchBroadcast": 1011, + "k_EMsgGCMOTDRequest": 1012, + "k_EMsgGCMOTDRequestResponse": 1013, + "k_EMsgGCNameBaseItem": 1019, + "k_EMsgGCNameBaseItemResponse": 1020, + "k_EMsgGCRemoveSocketItem_DEPRECATED": 1021, + "k_EMsgGCRemoveSocketItemResponse_DEPRECATED": 1022, + "k_EMsgGCCustomizeItemTexture": 1023, + "k_EMsgGCCustomizeItemTextureResponse": 1024, + "k_EMsgGCUseItemRequest": 1025, + "k_EMsgGCUseItemResponse": 1026, + "k_EMsgGCRespawnPostLoadoutChange": 1029, + "k_EMsgGCRemoveItemName": 1030, + "k_EMsgGCRemoveItemPaint": 1031, + "k_EMsgGCGiftWrapItem": 1032, + "k_EMsgGCGiftWrapItemResponse": 1033, + "k_EMsgGCDeliverGift": 1034, + "k_EMsgGCDeliverGiftResponseReceiver": 1036, + "k_EMsgGCUnwrapGiftRequest": 1037, + "k_EMsgGCUnwrapGiftResponse": 1038, + "k_EMsgGCSetItemStyle": 1039, + "k_EMsgGCUsedClaimCodeItem": 1040, + "k_EMsgGCSortItems": 1041, + "k_EMsgGC_RevolvingLootList_DEPRECATED": 1042, + "k_EMsgGCLookupAccount": 1043, + "k_EMsgGCLookupAccountResponse": 1044, + "k_EMsgGCLookupAccountName": 1045, + "k_EMsgGCLookupAccountNameResponse": 1046, + "k_EMsgGCUpdateItemSchema": 1049, + "k_EMsgGCRequestInventoryRefresh": 1050, + "k_EMsgGCRemoveCustomTexture": 1051, + "k_EMsgGCRemoveCustomTextureResponse": 1052, + "k_EMsgGCRemoveMakersMark": 1053, + "k_EMsgGCRemoveMakersMarkResponse": 1054, + "k_EMsgGCRemoveUniqueCraftIndex": 1055, + "k_EMsgGCRemoveUniqueCraftIndexResponse": 1056, + "k_EMsgGCSaxxyBroadcast": 1057, + "k_EMsgGCBackpackSortFinished": 1058, + "k_EMsgGCAdjustItemEquippedState": 1059, + "k_EMsgGCCollectItem": 1061, + "k_EMsgGCItemAcknowledged": 1062, + "k_EMsgGCPresets_SelectPresetForClass": 1063, + "k_EMsgGCPresets_SetItemPosition": 1064, + "k_EMsgGC_ReportAbuse": 1065, + "k_EMsgGC_ReportAbuseResponse": 1066, + "k_EMsgGCPresets_SelectPresetForClassReply": 1067, + "k_EMsgGCNameItemNotification": 1068, + "k_EMsgGCClientDisplayNotification": 1069, + "k_EMsgGCApplyStrangePart": 1070, + "k_EMsgGC_IncrementKillCountAttribute": 1071, + "k_EMsgGC_IncrementKillCountResponse": 1072, + "k_EMsgGCRemoveStrangePart": 1073, + "k_EMsgGCResetStrangeScores": 1074, + "k_EMsgGCGiftedItems": 1075, + "k_EMsgGCApplyUpgradeCard": 1077, + "k_EMsgGCRemoveUpgradeCard": 1078, + "k_EMsgGCApplyStrangeRestriction": 1079, + "k_EMsgGCClientRequestMarketData": 1080, + "k_EMsgGCClientRequestMarketDataResponse": 1081, + "k_EMsgGCApplyXifier": 1082, + "k_EMsgGCApplyXifierResponse": 1083, + "k_EMsgGC_TrackUniquePlayerPairEvent": 1084, + "k_EMsgGCFulfillDynamicRecipeComponent": 1085, + "k_EMsgGCFulfillDynamicRecipeComponentResponse": 1086, + "k_EMsgGCSetItemEffectVerticalOffset": 1087, + "k_EMsgGCSetHatEffectUseHeadOrigin": 1088, + "k_EMsgGCItemEaterRecharger": 1089, + "k_EMsgGCItemEaterRechargerResponse": 1090, + "k_EMsgGCApplyBaseItemXifier": 1091, + "k_EMsgGCApplyClassTransmogrifier": 1092, + "k_EMsgGCApplyHalloweenSpellbookPage": 1093, + "k_EMsgGCRemoveKillStreak": 1094, + "k_EMsgGCRemoveKillStreakResponse": 1095, + "k_EMsgGCTFSpecificItemBroadcast": 1096, + "k_EMsgGC_IncrementKillCountAttribute_Multiple": 1097, + "k_EMsgGCDeliverGiftResponseGiver": 1098, + "k_EMsgGCSetItemPositions": 1100, + "k_EMsgGCLookupMultipleAccountNames": 1101, + "k_EMsgGCLookupMultipleAccountNamesResponse": 1102, + "k_EMsgGCTradingBase": 1500, + "k_EMsgGCTrading_InitiateTradeRequest": 1501, + "k_EMsgGCTrading_InitiateTradeResponse": 1502, + "k_EMsgGCTrading_StartSession": 1503, + "k_EMsgGCTrading_SessionClosed": 1509, + "k_EMsgGCTrading_CancelSession": 1510, + "k_EMsgGCTrading_InitiateTradeRequestResponse": 1514, + "k_EMsgGCServerBrowser_FavoriteServer": 1601, + "k_EMsgGCServerBrowser_BlacklistServer": 1602, + "k_EMsgGCServerRentalsBase": 1700, + "k_EMsgGCItemPreviewCheckStatus": 1701, + "k_EMsgGCItemPreviewStatusResponse": 1702, + "k_EMsgGCItemPreviewRequest": 1703, + "k_EMsgGCItemPreviewRequestResponse": 1704, + "k_EMsgGCItemPreviewExpire": 1705, + "k_EMsgGCItemPreviewExpireNotification": 1706, + "k_EMsgGCItemPreviewItemBoughtNotification": 1708, + "k_EMsgGCDev_NewItemRequest": 2001, + "k_EMsgGCDev_NewItemRequestResponse": 2002, + "k_EMsgGCDev_DebugRollLootRequest": 2003, + "k_EMsgGCStoreGetUserData": 2500, + "k_EMsgGCStoreGetUserDataResponse": 2501, + "k_EMsgGCStorePurchaseInit_DEPRECATED": 2502, + "k_EMsgGCStorePurchaseInitResponse_DEPRECATED": 2503, + "k_EMsgGCStorePurchaseFinalize": 2512, + "k_EMsgGCStorePurchaseFinalizeResponse": 2513, + "k_EMsgGCStorePurchaseCancel": 2514, + "k_EMsgGCStorePurchaseCancelResponse": 2515, + "k_EMsgGCStorePurchaseQueryTxn": 2508, + "k_EMsgGCStorePurchaseQueryTxnResponse": 2509, + "k_EMsgGCStorePurchaseInit": 2510, + "k_EMsgGCStorePurchaseInitResponse": 2511, + "k_EMsgGCToGCDirtySDOCache": 2516, + "k_EMsgGCToGCDirtyMultipleSDOCache": 2517, + "k_EMsgGCToGCUpdateSQLKeyValue": 2518, + "k_EMsgGCToGCBroadcastConsoleCommand": 2521, + "k_EMsgGCServerVersionUpdated": 2522, + "k_EMsgGCApplyAutograph": 2523, + "k_EMsgGCToGCWebAPIAccountChanged": 2524, + "k_EMsgGCRequestAnnouncements": 2525, + "k_EMsgGCRequestAnnouncementsResponse": 2526, + "k_EMsgGCRequestPassportItemGrant": 2527, + "k_EMsgGCClientVersionUpdated": 2528, + "k_EMsgGCItemPurgatory_FinalizePurchase": 2531, + "k_EMsgGCItemPurgatory_FinalizePurchaseResponse": 2532, + "k_EMsgGCItemPurgatory_RefundPurchase": 2533, + "k_EMsgGCItemPurgatory_RefundPurchaseResponse": 2534, + "k_EMsgGCToGCPlayerStrangeCountAdjustments": 2535, + "k_EMsgGCRequestStoreSalesData": 2536, + "k_EMsgGCRequestStoreSalesDataResponse": 2537, + "k_EMsgGCRequestStoreSalesDataUpToDateResponse": 2538, + "k_EMsgGCToGCPingRequest": 2539, + "k_EMsgGCToGCPingResponse": 2540, + "k_EMsgGCToGCGetUserSessionServer": 2541, + "k_EMsgGCToGCGetUserSessionServerResponse": 2542, + "k_EMsgGCToGCGetUserServerMembers": 2543, + "k_EMsgGCToGCGetUserServerMembersResponse": 2544, + "k_EMsgGCToGCGrantSelfMadeItemToAccount": 2555, + "k_EMsgGCToGCThankedByNewUser": 2556, + "k_EMsgGCShuffleCrateContents": 2557, + "k_EMsgGCQuestObjective_Progress": 2558, + "k_EMsgGCQuestCompleted": 2559, + "k_EMsgGCApplyDuckToken": 2560, + "k_EMsgGCQuestObjective_PointsChange": 2562, + "k_EMsgGCQuestObjective_RequestLoanerItems": 2564, + "k_EMsgGCQuestObjective_RequestLoanerResponse": 2565, + "k_EMsgGCApplyStrangeCountTransfer": 2566, + "k_EMsgGCCraftCollectionUpgrade": 2567, + "k_EMsgGCCraftHalloweenOffering": 2568, + "k_EMsgGCQuestDiscard_Request": 2569, + "k_EMsgGCRemoveGiftedBy": 2570, + "k_EMsgGCRemoveGiftedByResponse": 2571, + "k_EMsgGCRemoveFestivizer": 2572, + "k_EMsgGCRemoveFestivizerResponse": 2573, + "k_EMsgGCCraftCommonStatClock": 2574, + } +) func (x EGCItemMsg) Enum() *EGCItemMsg { p := new(EGCItemMsg) @@ -533,20 +536,34 @@ func (x EGCItemMsg) Enum() *EGCItemMsg { } func (x EGCItemMsg) String() string { - return proto.EnumName(EGCItemMsg_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (EGCItemMsg) Descriptor() protoreflect.EnumDescriptor { + return file_econ_gcmessages_proto_enumTypes[0].Descriptor() +} + +func (EGCItemMsg) Type() protoreflect.EnumType { + return &file_econ_gcmessages_proto_enumTypes[0] +} + +func (x EGCItemMsg) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *EGCItemMsg) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(EGCItemMsg_value, data, "EGCItemMsg") +// Deprecated: Do not use. +func (x *EGCItemMsg) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = EGCItemMsg(value) + *x = EGCItemMsg(num) return nil } +// Deprecated: Use EGCItemMsg.Descriptor instead. func (EGCItemMsg) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{0} + return file_econ_gcmessages_proto_rawDescGZIP(), []int{0} } type EGCMsgResponse int32 @@ -563,29 +580,31 @@ const ( EGCMsgResponse_k_EGCMsgFailedToCreate EGCMsgResponse = 8 ) -var EGCMsgResponse_name = map[int32]string{ - 0: "k_EGCMsgResponseOK", - 1: "k_EGCMsgResponseDenied", - 2: "k_EGCMsgResponseServerError", - 3: "k_EGCMsgResponseTimeout", - 4: "k_EGCMsgResponseInvalid", - 5: "k_EGCMsgResponseNoMatch", - 6: "k_EGCMsgResponseUnknownError", - 7: "k_EGCMsgResponseNotLoggedOn", - 8: "k_EGCMsgFailedToCreate", -} - -var EGCMsgResponse_value = map[string]int32{ - "k_EGCMsgResponseOK": 0, - "k_EGCMsgResponseDenied": 1, - "k_EGCMsgResponseServerError": 2, - "k_EGCMsgResponseTimeout": 3, - "k_EGCMsgResponseInvalid": 4, - "k_EGCMsgResponseNoMatch": 5, - "k_EGCMsgResponseUnknownError": 6, - "k_EGCMsgResponseNotLoggedOn": 7, - "k_EGCMsgFailedToCreate": 8, -} +// Enum value maps for EGCMsgResponse. +var ( + EGCMsgResponse_name = map[int32]string{ + 0: "k_EGCMsgResponseOK", + 1: "k_EGCMsgResponseDenied", + 2: "k_EGCMsgResponseServerError", + 3: "k_EGCMsgResponseTimeout", + 4: "k_EGCMsgResponseInvalid", + 5: "k_EGCMsgResponseNoMatch", + 6: "k_EGCMsgResponseUnknownError", + 7: "k_EGCMsgResponseNotLoggedOn", + 8: "k_EGCMsgFailedToCreate", + } + EGCMsgResponse_value = map[string]int32{ + "k_EGCMsgResponseOK": 0, + "k_EGCMsgResponseDenied": 1, + "k_EGCMsgResponseServerError": 2, + "k_EGCMsgResponseTimeout": 3, + "k_EGCMsgResponseInvalid": 4, + "k_EGCMsgResponseNoMatch": 5, + "k_EGCMsgResponseUnknownError": 6, + "k_EGCMsgResponseNotLoggedOn": 7, + "k_EGCMsgFailedToCreate": 8, + } +) func (x EGCMsgResponse) Enum() *EGCMsgResponse { p := new(EGCMsgResponse) @@ -594,20 +613,34 @@ func (x EGCMsgResponse) Enum() *EGCMsgResponse { } func (x EGCMsgResponse) String() string { - return proto.EnumName(EGCMsgResponse_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (EGCMsgResponse) Descriptor() protoreflect.EnumDescriptor { + return file_econ_gcmessages_proto_enumTypes[1].Descriptor() +} + +func (EGCMsgResponse) Type() protoreflect.EnumType { + return &file_econ_gcmessages_proto_enumTypes[1] +} + +func (x EGCMsgResponse) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *EGCMsgResponse) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(EGCMsgResponse_value, data, "EGCMsgResponse") +// Deprecated: Do not use. +func (x *EGCMsgResponse) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = EGCMsgResponse(value) + *x = EGCMsgResponse(num) return nil } +// Deprecated: Use EGCMsgResponse.Descriptor instead. func (EGCMsgResponse) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{1} + return file_econ_gcmessages_proto_rawDescGZIP(), []int{1} } type EUnlockStyle int32 @@ -622,25 +655,27 @@ const ( EUnlockStyle_k_UnlockStyle_Failed_CantAffordGem EUnlockStyle = 6 ) -var EUnlockStyle_name = map[int32]string{ - 0: "k_UnlockStyle_Succeeded", - 1: "k_UnlockStyle_Failed_PreReq", - 2: "k_UnlockStyle_Failed_CantAfford", - 3: "k_UnlockStyle_Failed_CantCommit", - 4: "k_UnlockStyle_Failed_CantLockCache", - 5: "k_UnlockStyle_Failed_CantAffordAttrib", - 6: "k_UnlockStyle_Failed_CantAffordGem", -} - -var EUnlockStyle_value = map[string]int32{ - "k_UnlockStyle_Succeeded": 0, - "k_UnlockStyle_Failed_PreReq": 1, - "k_UnlockStyle_Failed_CantAfford": 2, - "k_UnlockStyle_Failed_CantCommit": 3, - "k_UnlockStyle_Failed_CantLockCache": 4, - "k_UnlockStyle_Failed_CantAffordAttrib": 5, - "k_UnlockStyle_Failed_CantAffordGem": 6, -} +// Enum value maps for EUnlockStyle. +var ( + EUnlockStyle_name = map[int32]string{ + 0: "k_UnlockStyle_Succeeded", + 1: "k_UnlockStyle_Failed_PreReq", + 2: "k_UnlockStyle_Failed_CantAfford", + 3: "k_UnlockStyle_Failed_CantCommit", + 4: "k_UnlockStyle_Failed_CantLockCache", + 5: "k_UnlockStyle_Failed_CantAffordAttrib", + 6: "k_UnlockStyle_Failed_CantAffordGem", + } + EUnlockStyle_value = map[string]int32{ + "k_UnlockStyle_Succeeded": 0, + "k_UnlockStyle_Failed_PreReq": 1, + "k_UnlockStyle_Failed_CantAfford": 2, + "k_UnlockStyle_Failed_CantCommit": 3, + "k_UnlockStyle_Failed_CantLockCache": 4, + "k_UnlockStyle_Failed_CantAffordAttrib": 5, + "k_UnlockStyle_Failed_CantAffordGem": 6, + } +) func (x EUnlockStyle) Enum() *EUnlockStyle { p := new(EUnlockStyle) @@ -649,20 +684,34 @@ func (x EUnlockStyle) Enum() *EUnlockStyle { } func (x EUnlockStyle) String() string { - return proto.EnumName(EUnlockStyle_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (EUnlockStyle) Descriptor() protoreflect.EnumDescriptor { + return file_econ_gcmessages_proto_enumTypes[2].Descriptor() +} + +func (EUnlockStyle) Type() protoreflect.EnumType { + return &file_econ_gcmessages_proto_enumTypes[2] +} + +func (x EUnlockStyle) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *EUnlockStyle) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(EUnlockStyle_value, data, "EUnlockStyle") +// Deprecated: Do not use. +func (x *EUnlockStyle) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = EUnlockStyle(value) + *x = EUnlockStyle(num) return nil } +// Deprecated: Use EUnlockStyle.Descriptor instead. func (EUnlockStyle) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{2} + return file_econ_gcmessages_proto_rawDescGZIP(), []int{2} } type EItemPurgatoryResponse_Finalize int32 @@ -676,23 +725,25 @@ const ( EItemPurgatoryResponse_Finalize_k_ItemPurgatoryResponse_Finalize_BackpackFull EItemPurgatoryResponse_Finalize = 5 ) -var EItemPurgatoryResponse_Finalize_name = map[int32]string{ - 0: "k_ItemPurgatoryResponse_Finalize_Succeeded", - 1: "k_ItemPurgatoryResponse_Finalize_Failed_Incomplete", - 2: "k_ItemPurgatoryResponse_Finalize_Failed_ItemsNotInPurgatory", - 3: "k_ItemPurgatoryResponse_Finalize_Failed_CouldNotFindItems", - 4: "k_ItemPurgatoryResponse_Finalize_Failed_NoSOCache", - 5: "k_ItemPurgatoryResponse_Finalize_BackpackFull", -} - -var EItemPurgatoryResponse_Finalize_value = map[string]int32{ - "k_ItemPurgatoryResponse_Finalize_Succeeded": 0, - "k_ItemPurgatoryResponse_Finalize_Failed_Incomplete": 1, - "k_ItemPurgatoryResponse_Finalize_Failed_ItemsNotInPurgatory": 2, - "k_ItemPurgatoryResponse_Finalize_Failed_CouldNotFindItems": 3, - "k_ItemPurgatoryResponse_Finalize_Failed_NoSOCache": 4, - "k_ItemPurgatoryResponse_Finalize_BackpackFull": 5, -} +// Enum value maps for EItemPurgatoryResponse_Finalize. +var ( + EItemPurgatoryResponse_Finalize_name = map[int32]string{ + 0: "k_ItemPurgatoryResponse_Finalize_Succeeded", + 1: "k_ItemPurgatoryResponse_Finalize_Failed_Incomplete", + 2: "k_ItemPurgatoryResponse_Finalize_Failed_ItemsNotInPurgatory", + 3: "k_ItemPurgatoryResponse_Finalize_Failed_CouldNotFindItems", + 4: "k_ItemPurgatoryResponse_Finalize_Failed_NoSOCache", + 5: "k_ItemPurgatoryResponse_Finalize_BackpackFull", + } + EItemPurgatoryResponse_Finalize_value = map[string]int32{ + "k_ItemPurgatoryResponse_Finalize_Succeeded": 0, + "k_ItemPurgatoryResponse_Finalize_Failed_Incomplete": 1, + "k_ItemPurgatoryResponse_Finalize_Failed_ItemsNotInPurgatory": 2, + "k_ItemPurgatoryResponse_Finalize_Failed_CouldNotFindItems": 3, + "k_ItemPurgatoryResponse_Finalize_Failed_NoSOCache": 4, + "k_ItemPurgatoryResponse_Finalize_BackpackFull": 5, + } +) func (x EItemPurgatoryResponse_Finalize) Enum() *EItemPurgatoryResponse_Finalize { p := new(EItemPurgatoryResponse_Finalize) @@ -701,20 +752,34 @@ func (x EItemPurgatoryResponse_Finalize) Enum() *EItemPurgatoryResponse_Finalize } func (x EItemPurgatoryResponse_Finalize) String() string { - return proto.EnumName(EItemPurgatoryResponse_Finalize_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (EItemPurgatoryResponse_Finalize) Descriptor() protoreflect.EnumDescriptor { + return file_econ_gcmessages_proto_enumTypes[3].Descriptor() +} + +func (EItemPurgatoryResponse_Finalize) Type() protoreflect.EnumType { + return &file_econ_gcmessages_proto_enumTypes[3] +} + +func (x EItemPurgatoryResponse_Finalize) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *EItemPurgatoryResponse_Finalize) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(EItemPurgatoryResponse_Finalize_value, data, "EItemPurgatoryResponse_Finalize") +// Deprecated: Do not use. +func (x *EItemPurgatoryResponse_Finalize) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = EItemPurgatoryResponse_Finalize(value) + *x = EItemPurgatoryResponse_Finalize(num) return nil } +// Deprecated: Use EItemPurgatoryResponse_Finalize.Descriptor instead. func (EItemPurgatoryResponse_Finalize) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{3} + return file_econ_gcmessages_proto_rawDescGZIP(), []int{3} } type EItemPurgatoryResponse_Refund int32 @@ -728,23 +793,25 @@ const ( EItemPurgatoryResponse_Refund_k_ItemPurgatoryResponse_Refund_Failed_NexonWebAPI EItemPurgatoryResponse_Refund = 5 ) -var EItemPurgatoryResponse_Refund_name = map[int32]string{ - 0: "k_ItemPurgatoryResponse_Refund_Succeeded", - 1: "k_ItemPurgatoryResponse_Refund_Failed_ItemNotInPurgatory", - 2: "k_ItemPurgatoryResponse_Refund_Failed_CouldNotFindItem", - 3: "k_ItemPurgatoryResponse_Refund_Failed_NoSOCache", - 4: "k_ItemPurgatoryResponse_Refund_Failed_NoDetail", - 5: "k_ItemPurgatoryResponse_Refund_Failed_NexonWebAPI", -} - -var EItemPurgatoryResponse_Refund_value = map[string]int32{ - "k_ItemPurgatoryResponse_Refund_Succeeded": 0, - "k_ItemPurgatoryResponse_Refund_Failed_ItemNotInPurgatory": 1, - "k_ItemPurgatoryResponse_Refund_Failed_CouldNotFindItem": 2, - "k_ItemPurgatoryResponse_Refund_Failed_NoSOCache": 3, - "k_ItemPurgatoryResponse_Refund_Failed_NoDetail": 4, - "k_ItemPurgatoryResponse_Refund_Failed_NexonWebAPI": 5, -} +// Enum value maps for EItemPurgatoryResponse_Refund. +var ( + EItemPurgatoryResponse_Refund_name = map[int32]string{ + 0: "k_ItemPurgatoryResponse_Refund_Succeeded", + 1: "k_ItemPurgatoryResponse_Refund_Failed_ItemNotInPurgatory", + 2: "k_ItemPurgatoryResponse_Refund_Failed_CouldNotFindItem", + 3: "k_ItemPurgatoryResponse_Refund_Failed_NoSOCache", + 4: "k_ItemPurgatoryResponse_Refund_Failed_NoDetail", + 5: "k_ItemPurgatoryResponse_Refund_Failed_NexonWebAPI", + } + EItemPurgatoryResponse_Refund_value = map[string]int32{ + "k_ItemPurgatoryResponse_Refund_Succeeded": 0, + "k_ItemPurgatoryResponse_Refund_Failed_ItemNotInPurgatory": 1, + "k_ItemPurgatoryResponse_Refund_Failed_CouldNotFindItem": 2, + "k_ItemPurgatoryResponse_Refund_Failed_NoSOCache": 3, + "k_ItemPurgatoryResponse_Refund_Failed_NoDetail": 4, + "k_ItemPurgatoryResponse_Refund_Failed_NexonWebAPI": 5, + } +) func (x EItemPurgatoryResponse_Refund) Enum() *EItemPurgatoryResponse_Refund { p := new(EItemPurgatoryResponse_Refund) @@ -753,1821 +820,2955 @@ func (x EItemPurgatoryResponse_Refund) Enum() *EItemPurgatoryResponse_Refund { } func (x EItemPurgatoryResponse_Refund) String() string { - return proto.EnumName(EItemPurgatoryResponse_Refund_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (EItemPurgatoryResponse_Refund) Descriptor() protoreflect.EnumDescriptor { + return file_econ_gcmessages_proto_enumTypes[4].Descriptor() +} + +func (EItemPurgatoryResponse_Refund) Type() protoreflect.EnumType { + return &file_econ_gcmessages_proto_enumTypes[4] +} + +func (x EItemPurgatoryResponse_Refund) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *EItemPurgatoryResponse_Refund) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(EItemPurgatoryResponse_Refund_value, data, "EItemPurgatoryResponse_Refund") +// Deprecated: Do not use. +func (x *EItemPurgatoryResponse_Refund) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = EItemPurgatoryResponse_Refund(value) + *x = EItemPurgatoryResponse_Refund(num) return nil } +// Deprecated: Use EItemPurgatoryResponse_Refund.Descriptor instead. func (EItemPurgatoryResponse_Refund) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{4} + return file_econ_gcmessages_proto_rawDescGZIP(), []int{4} } type CMsgApplyAutograph struct { - AutographItemId *uint64 `protobuf:"varint,1,opt,name=autograph_item_id,json=autographItemId" json:"autograph_item_id,omitempty"` - ItemItemId *uint64 `protobuf:"varint,2,opt,name=item_item_id,json=itemItemId" json:"item_item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgApplyAutograph) Reset() { *m = CMsgApplyAutograph{} } -func (m *CMsgApplyAutograph) String() string { return proto.CompactTextString(m) } -func (*CMsgApplyAutograph) ProtoMessage() {} -func (*CMsgApplyAutograph) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{0} + AutographItemId *uint64 `protobuf:"varint,1,opt,name=autograph_item_id,json=autographItemId" json:"autograph_item_id,omitempty"` + ItemItemId *uint64 `protobuf:"varint,2,opt,name=item_item_id,json=itemItemId" json:"item_item_id,omitempty"` } -func (m *CMsgApplyAutograph) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgApplyAutograph.Unmarshal(m, b) -} -func (m *CMsgApplyAutograph) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgApplyAutograph.Marshal(b, m, deterministic) -} -func (m *CMsgApplyAutograph) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgApplyAutograph.Merge(m, src) +func (x *CMsgApplyAutograph) Reset() { + *x = CMsgApplyAutograph{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgApplyAutograph) XXX_Size() int { - return xxx_messageInfo_CMsgApplyAutograph.Size(m) + +func (x *CMsgApplyAutograph) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgApplyAutograph) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgApplyAutograph.DiscardUnknown(m) + +func (*CMsgApplyAutograph) ProtoMessage() {} + +func (x *CMsgApplyAutograph) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgApplyAutograph proto.InternalMessageInfo +// Deprecated: Use CMsgApplyAutograph.ProtoReflect.Descriptor instead. +func (*CMsgApplyAutograph) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{0} +} -func (m *CMsgApplyAutograph) GetAutographItemId() uint64 { - if m != nil && m.AutographItemId != nil { - return *m.AutographItemId +func (x *CMsgApplyAutograph) GetAutographItemId() uint64 { + if x != nil && x.AutographItemId != nil { + return *x.AutographItemId } return 0 } -func (m *CMsgApplyAutograph) GetItemItemId() uint64 { - if m != nil && m.ItemItemId != nil { - return *m.ItemItemId +func (x *CMsgApplyAutograph) GetItemItemId() uint64 { + if x != nil && x.ItemItemId != nil { + return *x.ItemItemId } return 0 } type CMsgEconPlayerStrangeCountAdjustment struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` StrangeCountAdjustments []*CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment `protobuf:"bytes,2,rep,name=strange_count_adjustments,json=strangeCountAdjustments" json:"strange_count_adjustments,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgEconPlayerStrangeCountAdjustment) Reset() { *m = CMsgEconPlayerStrangeCountAdjustment{} } -func (m *CMsgEconPlayerStrangeCountAdjustment) String() string { return proto.CompactTextString(m) } -func (*CMsgEconPlayerStrangeCountAdjustment) ProtoMessage() {} -func (*CMsgEconPlayerStrangeCountAdjustment) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{1} +func (x *CMsgEconPlayerStrangeCountAdjustment) Reset() { + *x = CMsgEconPlayerStrangeCountAdjustment{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgEconPlayerStrangeCountAdjustment) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgEconPlayerStrangeCountAdjustment.Unmarshal(m, b) -} -func (m *CMsgEconPlayerStrangeCountAdjustment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgEconPlayerStrangeCountAdjustment.Marshal(b, m, deterministic) -} -func (m *CMsgEconPlayerStrangeCountAdjustment) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgEconPlayerStrangeCountAdjustment.Merge(m, src) -} -func (m *CMsgEconPlayerStrangeCountAdjustment) XXX_Size() int { - return xxx_messageInfo_CMsgEconPlayerStrangeCountAdjustment.Size(m) +func (x *CMsgEconPlayerStrangeCountAdjustment) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgEconPlayerStrangeCountAdjustment) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgEconPlayerStrangeCountAdjustment.DiscardUnknown(m) + +func (*CMsgEconPlayerStrangeCountAdjustment) ProtoMessage() {} + +func (x *CMsgEconPlayerStrangeCountAdjustment) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgEconPlayerStrangeCountAdjustment proto.InternalMessageInfo +// Deprecated: Use CMsgEconPlayerStrangeCountAdjustment.ProtoReflect.Descriptor instead. +func (*CMsgEconPlayerStrangeCountAdjustment) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{1} +} -func (m *CMsgEconPlayerStrangeCountAdjustment) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgEconPlayerStrangeCountAdjustment) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CMsgEconPlayerStrangeCountAdjustment) GetStrangeCountAdjustments() []*CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment { - if m != nil { - return m.StrangeCountAdjustments +func (x *CMsgEconPlayerStrangeCountAdjustment) GetStrangeCountAdjustments() []*CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment { + if x != nil { + return x.StrangeCountAdjustments } return nil } -type CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment struct { - EventType *uint32 `protobuf:"varint,1,opt,name=event_type,json=eventType" json:"event_type,omitempty"` - ItemId *uint64 `protobuf:"varint,2,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - Adjustment *uint32 `protobuf:"varint,3,opt,name=adjustment" json:"adjustment,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) Reset() { - *m = CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment{} -} -func (m *CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) String() string { - return proto.CompactTextString(m) -} -func (*CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) ProtoMessage() {} -func (*CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{1, 0} -} +type CMsgRequestItemPurgatory_FinalizePurchase struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment.Unmarshal(m, b) -} -func (m *CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment.Marshal(b, m, deterministic) -} -func (m *CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment.Merge(m, src) -} -func (m *CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) XXX_Size() int { - return xxx_messageInfo_CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment.Size(m) -} -func (m *CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment.DiscardUnknown(m) + ItemIds []uint64 `protobuf:"varint,1,rep,name=item_ids,json=itemIds" json:"item_ids,omitempty"` } -var xxx_messageInfo_CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment proto.InternalMessageInfo - -func (m *CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) GetEventType() uint32 { - if m != nil && m.EventType != nil { - return *m.EventType +func (x *CMsgRequestItemPurgatory_FinalizePurchase) Reset() { + *x = CMsgRequestItemPurgatory_FinalizePurchase{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId - } - return 0 +func (x *CMsgRequestItemPurgatory_FinalizePurchase) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) GetAdjustment() uint32 { - if m != nil && m.Adjustment != nil { - return *m.Adjustment - } - return 0 -} +func (*CMsgRequestItemPurgatory_FinalizePurchase) ProtoMessage() {} -type CMsgRequestItemPurgatory_FinalizePurchase struct { - ItemIds []uint64 `protobuf:"varint,1,rep,name=item_ids,json=itemIds" json:"item_ids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgRequestItemPurgatory_FinalizePurchase) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgRequestItemPurgatory_FinalizePurchase) Reset() { - *m = CMsgRequestItemPurgatory_FinalizePurchase{} -} -func (m *CMsgRequestItemPurgatory_FinalizePurchase) String() string { - return proto.CompactTextString(m) -} -func (*CMsgRequestItemPurgatory_FinalizePurchase) ProtoMessage() {} +// Deprecated: Use CMsgRequestItemPurgatory_FinalizePurchase.ProtoReflect.Descriptor instead. func (*CMsgRequestItemPurgatory_FinalizePurchase) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{2} -} - -func (m *CMsgRequestItemPurgatory_FinalizePurchase) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgRequestItemPurgatory_FinalizePurchase.Unmarshal(m, b) -} -func (m *CMsgRequestItemPurgatory_FinalizePurchase) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgRequestItemPurgatory_FinalizePurchase.Marshal(b, m, deterministic) -} -func (m *CMsgRequestItemPurgatory_FinalizePurchase) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgRequestItemPurgatory_FinalizePurchase.Merge(m, src) -} -func (m *CMsgRequestItemPurgatory_FinalizePurchase) XXX_Size() int { - return xxx_messageInfo_CMsgRequestItemPurgatory_FinalizePurchase.Size(m) + return file_econ_gcmessages_proto_rawDescGZIP(), []int{2} } -func (m *CMsgRequestItemPurgatory_FinalizePurchase) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgRequestItemPurgatory_FinalizePurchase.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgRequestItemPurgatory_FinalizePurchase proto.InternalMessageInfo -func (m *CMsgRequestItemPurgatory_FinalizePurchase) GetItemIds() []uint64 { - if m != nil { - return m.ItemIds +func (x *CMsgRequestItemPurgatory_FinalizePurchase) GetItemIds() []uint64 { + if x != nil { + return x.ItemIds } return nil } type CMsgRequestItemPurgatory_FinalizePurchaseResponse struct { - Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` } -func (m *CMsgRequestItemPurgatory_FinalizePurchaseResponse) Reset() { - *m = CMsgRequestItemPurgatory_FinalizePurchaseResponse{} +func (x *CMsgRequestItemPurgatory_FinalizePurchaseResponse) Reset() { + *x = CMsgRequestItemPurgatory_FinalizePurchaseResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgRequestItemPurgatory_FinalizePurchaseResponse) String() string { - return proto.CompactTextString(m) + +func (x *CMsgRequestItemPurgatory_FinalizePurchaseResponse) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgRequestItemPurgatory_FinalizePurchaseResponse) ProtoMessage() {} -func (*CMsgRequestItemPurgatory_FinalizePurchaseResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{3} -} -func (m *CMsgRequestItemPurgatory_FinalizePurchaseResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgRequestItemPurgatory_FinalizePurchaseResponse.Unmarshal(m, b) -} -func (m *CMsgRequestItemPurgatory_FinalizePurchaseResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgRequestItemPurgatory_FinalizePurchaseResponse.Marshal(b, m, deterministic) -} -func (m *CMsgRequestItemPurgatory_FinalizePurchaseResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgRequestItemPurgatory_FinalizePurchaseResponse.Merge(m, src) -} -func (m *CMsgRequestItemPurgatory_FinalizePurchaseResponse) XXX_Size() int { - return xxx_messageInfo_CMsgRequestItemPurgatory_FinalizePurchaseResponse.Size(m) -} -func (m *CMsgRequestItemPurgatory_FinalizePurchaseResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgRequestItemPurgatory_FinalizePurchaseResponse.DiscardUnknown(m) +func (x *CMsgRequestItemPurgatory_FinalizePurchaseResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgRequestItemPurgatory_FinalizePurchaseResponse proto.InternalMessageInfo +// Deprecated: Use CMsgRequestItemPurgatory_FinalizePurchaseResponse.ProtoReflect.Descriptor instead. +func (*CMsgRequestItemPurgatory_FinalizePurchaseResponse) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{3} +} -func (m *CMsgRequestItemPurgatory_FinalizePurchaseResponse) GetResult() uint32 { - if m != nil && m.Result != nil { - return *m.Result +func (x *CMsgRequestItemPurgatory_FinalizePurchaseResponse) GetResult() uint32 { + if x != nil && x.Result != nil { + return *x.Result } return 0 } type CMsgRequestItemPurgatory_RefundPurchase struct { - ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgRequestItemPurgatory_RefundPurchase) Reset() { - *m = CMsgRequestItemPurgatory_RefundPurchase{} -} -func (m *CMsgRequestItemPurgatory_RefundPurchase) String() string { return proto.CompactTextString(m) } -func (*CMsgRequestItemPurgatory_RefundPurchase) ProtoMessage() {} -func (*CMsgRequestItemPurgatory_RefundPurchase) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{4} + ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` } -func (m *CMsgRequestItemPurgatory_RefundPurchase) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgRequestItemPurgatory_RefundPurchase.Unmarshal(m, b) -} -func (m *CMsgRequestItemPurgatory_RefundPurchase) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgRequestItemPurgatory_RefundPurchase.Marshal(b, m, deterministic) -} -func (m *CMsgRequestItemPurgatory_RefundPurchase) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgRequestItemPurgatory_RefundPurchase.Merge(m, src) +func (x *CMsgRequestItemPurgatory_RefundPurchase) Reset() { + *x = CMsgRequestItemPurgatory_RefundPurchase{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgRequestItemPurgatory_RefundPurchase) XXX_Size() int { - return xxx_messageInfo_CMsgRequestItemPurgatory_RefundPurchase.Size(m) + +func (x *CMsgRequestItemPurgatory_RefundPurchase) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgRequestItemPurgatory_RefundPurchase) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgRequestItemPurgatory_RefundPurchase.DiscardUnknown(m) + +func (*CMsgRequestItemPurgatory_RefundPurchase) ProtoMessage() {} + +func (x *CMsgRequestItemPurgatory_RefundPurchase) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgRequestItemPurgatory_RefundPurchase proto.InternalMessageInfo +// Deprecated: Use CMsgRequestItemPurgatory_RefundPurchase.ProtoReflect.Descriptor instead. +func (*CMsgRequestItemPurgatory_RefundPurchase) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{4} +} -func (m *CMsgRequestItemPurgatory_RefundPurchase) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CMsgRequestItemPurgatory_RefundPurchase) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } type CMsgRequestItemPurgatory_RefundPurchaseResponse struct { - Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` } -func (m *CMsgRequestItemPurgatory_RefundPurchaseResponse) Reset() { - *m = CMsgRequestItemPurgatory_RefundPurchaseResponse{} +func (x *CMsgRequestItemPurgatory_RefundPurchaseResponse) Reset() { + *x = CMsgRequestItemPurgatory_RefundPurchaseResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgRequestItemPurgatory_RefundPurchaseResponse) String() string { - return proto.CompactTextString(m) + +func (x *CMsgRequestItemPurgatory_RefundPurchaseResponse) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgRequestItemPurgatory_RefundPurchaseResponse) ProtoMessage() {} -func (*CMsgRequestItemPurgatory_RefundPurchaseResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{5} -} -func (m *CMsgRequestItemPurgatory_RefundPurchaseResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgRequestItemPurgatory_RefundPurchaseResponse.Unmarshal(m, b) -} -func (m *CMsgRequestItemPurgatory_RefundPurchaseResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgRequestItemPurgatory_RefundPurchaseResponse.Marshal(b, m, deterministic) -} -func (m *CMsgRequestItemPurgatory_RefundPurchaseResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgRequestItemPurgatory_RefundPurchaseResponse.Merge(m, src) -} -func (m *CMsgRequestItemPurgatory_RefundPurchaseResponse) XXX_Size() int { - return xxx_messageInfo_CMsgRequestItemPurgatory_RefundPurchaseResponse.Size(m) -} -func (m *CMsgRequestItemPurgatory_RefundPurchaseResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgRequestItemPurgatory_RefundPurchaseResponse.DiscardUnknown(m) +func (x *CMsgRequestItemPurgatory_RefundPurchaseResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgRequestItemPurgatory_RefundPurchaseResponse proto.InternalMessageInfo +// Deprecated: Use CMsgRequestItemPurgatory_RefundPurchaseResponse.ProtoReflect.Descriptor instead. +func (*CMsgRequestItemPurgatory_RefundPurchaseResponse) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{5} +} -func (m *CMsgRequestItemPurgatory_RefundPurchaseResponse) GetResult() uint32 { - if m != nil && m.Result != nil { - return *m.Result +func (x *CMsgRequestItemPurgatory_RefundPurchaseResponse) GetResult() uint32 { + if x != nil && x.Result != nil { + return *x.Result } return 0 } type CMsgCraftingResponse struct { - ItemIds []uint64 `protobuf:"varint,1,rep,name=item_ids,json=itemIds" json:"item_ids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgCraftingResponse) Reset() { *m = CMsgCraftingResponse{} } -func (m *CMsgCraftingResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgCraftingResponse) ProtoMessage() {} -func (*CMsgCraftingResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{6} + ItemIds []uint64 `protobuf:"varint,1,rep,name=item_ids,json=itemIds" json:"item_ids,omitempty"` } -func (m *CMsgCraftingResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgCraftingResponse.Unmarshal(m, b) -} -func (m *CMsgCraftingResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgCraftingResponse.Marshal(b, m, deterministic) -} -func (m *CMsgCraftingResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgCraftingResponse.Merge(m, src) +func (x *CMsgCraftingResponse) Reset() { + *x = CMsgCraftingResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgCraftingResponse) XXX_Size() int { - return xxx_messageInfo_CMsgCraftingResponse.Size(m) + +func (x *CMsgCraftingResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgCraftingResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgCraftingResponse.DiscardUnknown(m) + +func (*CMsgCraftingResponse) ProtoMessage() {} + +func (x *CMsgCraftingResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgCraftingResponse proto.InternalMessageInfo +// Deprecated: Use CMsgCraftingResponse.ProtoReflect.Descriptor instead. +func (*CMsgCraftingResponse) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{6} +} -func (m *CMsgCraftingResponse) GetItemIds() []uint64 { - if m != nil { - return m.ItemIds +func (x *CMsgCraftingResponse) GetItemIds() []uint64 { + if x != nil { + return x.ItemIds } return nil } type CMsgGCRequestStoreSalesData struct { - Version *uint32 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"` - Currency *uint32 `protobuf:"varint,2,opt,name=currency" json:"currency,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCRequestStoreSalesData) Reset() { *m = CMsgGCRequestStoreSalesData{} } -func (m *CMsgGCRequestStoreSalesData) String() string { return proto.CompactTextString(m) } -func (*CMsgGCRequestStoreSalesData) ProtoMessage() {} -func (*CMsgGCRequestStoreSalesData) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{7} + Version *uint32 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"` + Currency *uint32 `protobuf:"varint,2,opt,name=currency" json:"currency,omitempty"` } -func (m *CMsgGCRequestStoreSalesData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCRequestStoreSalesData.Unmarshal(m, b) -} -func (m *CMsgGCRequestStoreSalesData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCRequestStoreSalesData.Marshal(b, m, deterministic) -} -func (m *CMsgGCRequestStoreSalesData) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCRequestStoreSalesData.Merge(m, src) +func (x *CMsgGCRequestStoreSalesData) Reset() { + *x = CMsgGCRequestStoreSalesData{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCRequestStoreSalesData) XXX_Size() int { - return xxx_messageInfo_CMsgGCRequestStoreSalesData.Size(m) + +func (x *CMsgGCRequestStoreSalesData) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCRequestStoreSalesData) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCRequestStoreSalesData.DiscardUnknown(m) + +func (*CMsgGCRequestStoreSalesData) ProtoMessage() {} + +func (x *CMsgGCRequestStoreSalesData) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCRequestStoreSalesData proto.InternalMessageInfo +// Deprecated: Use CMsgGCRequestStoreSalesData.ProtoReflect.Descriptor instead. +func (*CMsgGCRequestStoreSalesData) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{7} +} -func (m *CMsgGCRequestStoreSalesData) GetVersion() uint32 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CMsgGCRequestStoreSalesData) GetVersion() uint32 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } -func (m *CMsgGCRequestStoreSalesData) GetCurrency() uint32 { - if m != nil && m.Currency != nil { - return *m.Currency +func (x *CMsgGCRequestStoreSalesData) GetCurrency() uint32 { + if x != nil && x.Currency != nil { + return *x.Currency } return 0 } type CMsgGCRequestStoreSalesDataResponse struct { - SalePrice []*CMsgGCRequestStoreSalesDataResponse_Price `protobuf:"bytes,1,rep,name=sale_price,json=salePrice" json:"sale_price,omitempty"` - Version *uint32 `protobuf:"varint,2,opt,name=version" json:"version,omitempty"` - ExpirationTime *uint32 `protobuf:"varint,3,opt,name=expiration_time,json=expirationTime" json:"expiration_time,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCRequestStoreSalesDataResponse) Reset() { *m = CMsgGCRequestStoreSalesDataResponse{} } -func (m *CMsgGCRequestStoreSalesDataResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCRequestStoreSalesDataResponse) ProtoMessage() {} -func (*CMsgGCRequestStoreSalesDataResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{8} + SalePrice []*CMsgGCRequestStoreSalesDataResponse_Price `protobuf:"bytes,1,rep,name=sale_price,json=salePrice" json:"sale_price,omitempty"` + Version *uint32 `protobuf:"varint,2,opt,name=version" json:"version,omitempty"` + ExpirationTime *uint32 `protobuf:"varint,3,opt,name=expiration_time,json=expirationTime" json:"expiration_time,omitempty"` } -func (m *CMsgGCRequestStoreSalesDataResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCRequestStoreSalesDataResponse.Unmarshal(m, b) -} -func (m *CMsgGCRequestStoreSalesDataResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCRequestStoreSalesDataResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCRequestStoreSalesDataResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCRequestStoreSalesDataResponse.Merge(m, src) +func (x *CMsgGCRequestStoreSalesDataResponse) Reset() { + *x = CMsgGCRequestStoreSalesDataResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCRequestStoreSalesDataResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCRequestStoreSalesDataResponse.Size(m) + +func (x *CMsgGCRequestStoreSalesDataResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCRequestStoreSalesDataResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCRequestStoreSalesDataResponse.DiscardUnknown(m) + +func (*CMsgGCRequestStoreSalesDataResponse) ProtoMessage() {} + +func (x *CMsgGCRequestStoreSalesDataResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCRequestStoreSalesDataResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGCRequestStoreSalesDataResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCRequestStoreSalesDataResponse) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{8} +} -func (m *CMsgGCRequestStoreSalesDataResponse) GetSalePrice() []*CMsgGCRequestStoreSalesDataResponse_Price { - if m != nil { - return m.SalePrice +func (x *CMsgGCRequestStoreSalesDataResponse) GetSalePrice() []*CMsgGCRequestStoreSalesDataResponse_Price { + if x != nil { + return x.SalePrice } return nil } -func (m *CMsgGCRequestStoreSalesDataResponse) GetVersion() uint32 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CMsgGCRequestStoreSalesDataResponse) GetVersion() uint32 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } -func (m *CMsgGCRequestStoreSalesDataResponse) GetExpirationTime() uint32 { - if m != nil && m.ExpirationTime != nil { - return *m.ExpirationTime +func (x *CMsgGCRequestStoreSalesDataResponse) GetExpirationTime() uint32 { + if x != nil && x.ExpirationTime != nil { + return *x.ExpirationTime } return 0 } -type CMsgGCRequestStoreSalesDataResponse_Price struct { - ItemDef *uint32 `protobuf:"varint,1,opt,name=item_def,json=itemDef" json:"item_def,omitempty"` - Price *uint32 `protobuf:"varint,2,opt,name=price" json:"price,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgGCRequestStoreSalesDataUpToDateResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCRequestStoreSalesDataResponse_Price) Reset() { - *m = CMsgGCRequestStoreSalesDataResponse_Price{} -} -func (m *CMsgGCRequestStoreSalesDataResponse_Price) String() string { - return proto.CompactTextString(m) -} -func (*CMsgGCRequestStoreSalesDataResponse_Price) ProtoMessage() {} -func (*CMsgGCRequestStoreSalesDataResponse_Price) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{8, 0} + Version *uint32 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"` + ExpirationTime *uint32 `protobuf:"varint,2,opt,name=expiration_time,json=expirationTime" json:"expiration_time,omitempty"` } -func (m *CMsgGCRequestStoreSalesDataResponse_Price) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCRequestStoreSalesDataResponse_Price.Unmarshal(m, b) -} -func (m *CMsgGCRequestStoreSalesDataResponse_Price) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCRequestStoreSalesDataResponse_Price.Marshal(b, m, deterministic) -} -func (m *CMsgGCRequestStoreSalesDataResponse_Price) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCRequestStoreSalesDataResponse_Price.Merge(m, src) +func (x *CMsgGCRequestStoreSalesDataUpToDateResponse) Reset() { + *x = CMsgGCRequestStoreSalesDataUpToDateResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCRequestStoreSalesDataResponse_Price) XXX_Size() int { - return xxx_messageInfo_CMsgGCRequestStoreSalesDataResponse_Price.Size(m) + +func (x *CMsgGCRequestStoreSalesDataUpToDateResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCRequestStoreSalesDataResponse_Price) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCRequestStoreSalesDataResponse_Price.DiscardUnknown(m) + +func (*CMsgGCRequestStoreSalesDataUpToDateResponse) ProtoMessage() {} + +func (x *CMsgGCRequestStoreSalesDataUpToDateResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCRequestStoreSalesDataResponse_Price proto.InternalMessageInfo +// Deprecated: Use CMsgGCRequestStoreSalesDataUpToDateResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCRequestStoreSalesDataUpToDateResponse) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{9} +} -func (m *CMsgGCRequestStoreSalesDataResponse_Price) GetItemDef() uint32 { - if m != nil && m.ItemDef != nil { - return *m.ItemDef +func (x *CMsgGCRequestStoreSalesDataUpToDateResponse) GetVersion() uint32 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } -func (m *CMsgGCRequestStoreSalesDataResponse_Price) GetPrice() uint32 { - if m != nil && m.Price != nil { - return *m.Price +func (x *CMsgGCRequestStoreSalesDataUpToDateResponse) GetExpirationTime() uint32 { + if x != nil && x.ExpirationTime != nil { + return *x.ExpirationTime } return 0 } -type CMsgGCRequestStoreSalesDataUpToDateResponse struct { - Version *uint32 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"` - ExpirationTime *uint32 `protobuf:"varint,2,opt,name=expiration_time,json=expirationTime" json:"expiration_time,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CMsgGCToGCPingRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgGCRequestStoreSalesDataUpToDateResponse) Reset() { - *m = CMsgGCRequestStoreSalesDataUpToDateResponse{} -} -func (m *CMsgGCRequestStoreSalesDataUpToDateResponse) String() string { - return proto.CompactTextString(m) -} -func (*CMsgGCRequestStoreSalesDataUpToDateResponse) ProtoMessage() {} -func (*CMsgGCRequestStoreSalesDataUpToDateResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{9} +func (x *CMsgGCToGCPingRequest) Reset() { + *x = CMsgGCToGCPingRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCRequestStoreSalesDataUpToDateResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCRequestStoreSalesDataUpToDateResponse.Unmarshal(m, b) -} -func (m *CMsgGCRequestStoreSalesDataUpToDateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCRequestStoreSalesDataUpToDateResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCRequestStoreSalesDataUpToDateResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCRequestStoreSalesDataUpToDateResponse.Merge(m, src) -} -func (m *CMsgGCRequestStoreSalesDataUpToDateResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCRequestStoreSalesDataUpToDateResponse.Size(m) -} -func (m *CMsgGCRequestStoreSalesDataUpToDateResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCRequestStoreSalesDataUpToDateResponse.DiscardUnknown(m) +func (x *CMsgGCToGCPingRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCRequestStoreSalesDataUpToDateResponse proto.InternalMessageInfo +func (*CMsgGCToGCPingRequest) ProtoMessage() {} -func (m *CMsgGCRequestStoreSalesDataUpToDateResponse) GetVersion() uint32 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CMsgGCToGCPingRequest) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgGCRequestStoreSalesDataUpToDateResponse) GetExpirationTime() uint32 { - if m != nil && m.ExpirationTime != nil { - return *m.ExpirationTime - } - return 0 +// Deprecated: Use CMsgGCToGCPingRequest.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCPingRequest) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{10} } -type CMsgGCToGCPingRequest struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CMsgGCToGCPingResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgGCToGCPingRequest) Reset() { *m = CMsgGCToGCPingRequest{} } -func (m *CMsgGCToGCPingRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCPingRequest) ProtoMessage() {} -func (*CMsgGCToGCPingRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{10} +func (x *CMsgGCToGCPingResponse) Reset() { + *x = CMsgGCToGCPingResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCPingRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCPingRequest.Unmarshal(m, b) -} -func (m *CMsgGCToGCPingRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCPingRequest.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCPingRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCPingRequest.Merge(m, src) -} -func (m *CMsgGCToGCPingRequest) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCPingRequest.Size(m) -} -func (m *CMsgGCToGCPingRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCPingRequest.DiscardUnknown(m) +func (x *CMsgGCToGCPingResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCToGCPingRequest proto.InternalMessageInfo +func (*CMsgGCToGCPingResponse) ProtoMessage() {} -type CMsgGCToGCPingResponse struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgGCToGCPingResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCToGCPingResponse) Reset() { *m = CMsgGCToGCPingResponse{} } -func (m *CMsgGCToGCPingResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCPingResponse) ProtoMessage() {} +// Deprecated: Use CMsgGCToGCPingResponse.ProtoReflect.Descriptor instead. func (*CMsgGCToGCPingResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{11} + return file_econ_gcmessages_proto_rawDescGZIP(), []int{11} } -func (m *CMsgGCToGCPingResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCPingResponse.Unmarshal(m, b) -} -func (m *CMsgGCToGCPingResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCPingResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCPingResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCPingResponse.Merge(m, src) +type CMsgGCToGCGetUserSessionServer struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` } -func (m *CMsgGCToGCPingResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCPingResponse.Size(m) + +func (x *CMsgGCToGCGetUserSessionServer) Reset() { + *x = CMsgGCToGCGetUserSessionServer{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCPingResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCPingResponse.DiscardUnknown(m) + +func (x *CMsgGCToGCGetUserSessionServer) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCToGCPingResponse proto.InternalMessageInfo +func (*CMsgGCToGCGetUserSessionServer) ProtoMessage() {} -type CMsgGCToGCGetUserSessionServer struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgGCToGCGetUserSessionServer) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCToGCGetUserSessionServer) Reset() { *m = CMsgGCToGCGetUserSessionServer{} } -func (m *CMsgGCToGCGetUserSessionServer) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCGetUserSessionServer) ProtoMessage() {} +// Deprecated: Use CMsgGCToGCGetUserSessionServer.ProtoReflect.Descriptor instead. func (*CMsgGCToGCGetUserSessionServer) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{12} -} - -func (m *CMsgGCToGCGetUserSessionServer) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCGetUserSessionServer.Unmarshal(m, b) -} -func (m *CMsgGCToGCGetUserSessionServer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCGetUserSessionServer.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCGetUserSessionServer) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCGetUserSessionServer.Merge(m, src) -} -func (m *CMsgGCToGCGetUserSessionServer) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCGetUserSessionServer.Size(m) -} -func (m *CMsgGCToGCGetUserSessionServer) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCGetUserSessionServer.DiscardUnknown(m) + return file_econ_gcmessages_proto_rawDescGZIP(), []int{12} } -var xxx_messageInfo_CMsgGCToGCGetUserSessionServer proto.InternalMessageInfo - -func (m *CMsgGCToGCGetUserSessionServer) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgGCToGCGetUserSessionServer) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } type CMsgGCToGCGetUserSessionServerResponse struct { - ServerSteamId *uint64 `protobuf:"fixed64,1,opt,name=server_steam_id,json=serverSteamId" json:"server_steam_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToGCGetUserSessionServerResponse) Reset() { - *m = CMsgGCToGCGetUserSessionServerResponse{} -} -func (m *CMsgGCToGCGetUserSessionServerResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCGetUserSessionServerResponse) ProtoMessage() {} -func (*CMsgGCToGCGetUserSessionServerResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{13} + ServerSteamId *uint64 `protobuf:"fixed64,1,opt,name=server_steam_id,json=serverSteamId" json:"server_steam_id,omitempty"` } -func (m *CMsgGCToGCGetUserSessionServerResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCGetUserSessionServerResponse.Unmarshal(m, b) -} -func (m *CMsgGCToGCGetUserSessionServerResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCGetUserSessionServerResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCGetUserSessionServerResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCGetUserSessionServerResponse.Merge(m, src) +func (x *CMsgGCToGCGetUserSessionServerResponse) Reset() { + *x = CMsgGCToGCGetUserSessionServerResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCGetUserSessionServerResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCGetUserSessionServerResponse.Size(m) + +func (x *CMsgGCToGCGetUserSessionServerResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCGetUserSessionServerResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCGetUserSessionServerResponse.DiscardUnknown(m) + +func (*CMsgGCToGCGetUserSessionServerResponse) ProtoMessage() {} + +func (x *CMsgGCToGCGetUserSessionServerResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCGetUserSessionServerResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCGetUserSessionServerResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCGetUserSessionServerResponse) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{13} +} -func (m *CMsgGCToGCGetUserSessionServerResponse) GetServerSteamId() uint64 { - if m != nil && m.ServerSteamId != nil { - return *m.ServerSteamId +func (x *CMsgGCToGCGetUserSessionServerResponse) GetServerSteamId() uint64 { + if x != nil && x.ServerSteamId != nil { + return *x.ServerSteamId } return 0 } type CMsgGCToGCGetUserServerMembers struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - MaxSpectators *uint32 `protobuf:"varint,2,opt,name=max_spectators,json=maxSpectators" json:"max_spectators,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + MaxSpectators *uint32 `protobuf:"varint,2,opt,name=max_spectators,json=maxSpectators" json:"max_spectators,omitempty"` } -func (m *CMsgGCToGCGetUserServerMembers) Reset() { *m = CMsgGCToGCGetUserServerMembers{} } -func (m *CMsgGCToGCGetUserServerMembers) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCGetUserServerMembers) ProtoMessage() {} -func (*CMsgGCToGCGetUserServerMembers) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{14} +func (x *CMsgGCToGCGetUserServerMembers) Reset() { + *x = CMsgGCToGCGetUserServerMembers{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCGetUserServerMembers) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCGetUserServerMembers.Unmarshal(m, b) -} -func (m *CMsgGCToGCGetUserServerMembers) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCGetUserServerMembers.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCGetUserServerMembers) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCGetUserServerMembers.Merge(m, src) -} -func (m *CMsgGCToGCGetUserServerMembers) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCGetUserServerMembers.Size(m) +func (x *CMsgGCToGCGetUserServerMembers) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCGetUserServerMembers) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCGetUserServerMembers.DiscardUnknown(m) + +func (*CMsgGCToGCGetUserServerMembers) ProtoMessage() {} + +func (x *CMsgGCToGCGetUserServerMembers) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCGetUserServerMembers proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCGetUserServerMembers.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCGetUserServerMembers) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{14} +} -func (m *CMsgGCToGCGetUserServerMembers) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgGCToGCGetUserServerMembers) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CMsgGCToGCGetUserServerMembers) GetMaxSpectators() uint32 { - if m != nil && m.MaxSpectators != nil { - return *m.MaxSpectators +func (x *CMsgGCToGCGetUserServerMembers) GetMaxSpectators() uint32 { + if x != nil && x.MaxSpectators != nil { + return *x.MaxSpectators } return 0 } type CMsgGCToGCGetUserServerMembersResponse struct { - MemberAccountId []uint32 `protobuf:"varint,1,rep,name=member_account_id,json=memberAccountId" json:"member_account_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToGCGetUserServerMembersResponse) Reset() { - *m = CMsgGCToGCGetUserServerMembersResponse{} -} -func (m *CMsgGCToGCGetUserServerMembersResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCGetUserServerMembersResponse) ProtoMessage() {} -func (*CMsgGCToGCGetUserServerMembersResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{15} + MemberAccountId []uint32 `protobuf:"varint,1,rep,name=member_account_id,json=memberAccountId" json:"member_account_id,omitempty"` } -func (m *CMsgGCToGCGetUserServerMembersResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCGetUserServerMembersResponse.Unmarshal(m, b) -} -func (m *CMsgGCToGCGetUserServerMembersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCGetUserServerMembersResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCGetUserServerMembersResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCGetUserServerMembersResponse.Merge(m, src) +func (x *CMsgGCToGCGetUserServerMembersResponse) Reset() { + *x = CMsgGCToGCGetUserServerMembersResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCGetUserServerMembersResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCGetUserServerMembersResponse.Size(m) + +func (x *CMsgGCToGCGetUserServerMembersResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCGetUserServerMembersResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCGetUserServerMembersResponse.DiscardUnknown(m) + +func (*CMsgGCToGCGetUserServerMembersResponse) ProtoMessage() {} + +func (x *CMsgGCToGCGetUserServerMembersResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCGetUserServerMembersResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCGetUserServerMembersResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCGetUserServerMembersResponse) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{15} +} -func (m *CMsgGCToGCGetUserServerMembersResponse) GetMemberAccountId() []uint32 { - if m != nil { - return m.MemberAccountId +func (x *CMsgGCToGCGetUserServerMembersResponse) GetMemberAccountId() []uint32 { + if x != nil { + return x.MemberAccountId } return nil } type CMsgLookupMultipleAccountNames struct { - Accountids []uint32 `protobuf:"varint,1,rep,packed,name=accountids" json:"accountids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgLookupMultipleAccountNames) Reset() { *m = CMsgLookupMultipleAccountNames{} } -func (m *CMsgLookupMultipleAccountNames) String() string { return proto.CompactTextString(m) } -func (*CMsgLookupMultipleAccountNames) ProtoMessage() {} -func (*CMsgLookupMultipleAccountNames) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{16} + Accountids []uint32 `protobuf:"varint,1,rep,packed,name=accountids" json:"accountids,omitempty"` } -func (m *CMsgLookupMultipleAccountNames) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgLookupMultipleAccountNames.Unmarshal(m, b) -} -func (m *CMsgLookupMultipleAccountNames) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgLookupMultipleAccountNames.Marshal(b, m, deterministic) -} -func (m *CMsgLookupMultipleAccountNames) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgLookupMultipleAccountNames.Merge(m, src) +func (x *CMsgLookupMultipleAccountNames) Reset() { + *x = CMsgLookupMultipleAccountNames{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgLookupMultipleAccountNames) XXX_Size() int { - return xxx_messageInfo_CMsgLookupMultipleAccountNames.Size(m) + +func (x *CMsgLookupMultipleAccountNames) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgLookupMultipleAccountNames) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgLookupMultipleAccountNames.DiscardUnknown(m) + +func (*CMsgLookupMultipleAccountNames) ProtoMessage() {} + +func (x *CMsgLookupMultipleAccountNames) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgLookupMultipleAccountNames proto.InternalMessageInfo +// Deprecated: Use CMsgLookupMultipleAccountNames.ProtoReflect.Descriptor instead. +func (*CMsgLookupMultipleAccountNames) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{16} +} -func (m *CMsgLookupMultipleAccountNames) GetAccountids() []uint32 { - if m != nil { - return m.Accountids +func (x *CMsgLookupMultipleAccountNames) GetAccountids() []uint32 { + if x != nil { + return x.Accountids } return nil } type CMsgLookupMultipleAccountNamesResponse struct { - Accounts []*CMsgLookupMultipleAccountNamesResponse_Account `protobuf:"bytes,1,rep,name=accounts" json:"accounts,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgLookupMultipleAccountNamesResponse) Reset() { - *m = CMsgLookupMultipleAccountNamesResponse{} -} -func (m *CMsgLookupMultipleAccountNamesResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgLookupMultipleAccountNamesResponse) ProtoMessage() {} -func (*CMsgLookupMultipleAccountNamesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{17} + Accounts []*CMsgLookupMultipleAccountNamesResponse_Account `protobuf:"bytes,1,rep,name=accounts" json:"accounts,omitempty"` } -func (m *CMsgLookupMultipleAccountNamesResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgLookupMultipleAccountNamesResponse.Unmarshal(m, b) -} -func (m *CMsgLookupMultipleAccountNamesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgLookupMultipleAccountNamesResponse.Marshal(b, m, deterministic) -} -func (m *CMsgLookupMultipleAccountNamesResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgLookupMultipleAccountNamesResponse.Merge(m, src) -} -func (m *CMsgLookupMultipleAccountNamesResponse) XXX_Size() int { - return xxx_messageInfo_CMsgLookupMultipleAccountNamesResponse.Size(m) +func (x *CMsgLookupMultipleAccountNamesResponse) Reset() { + *x = CMsgLookupMultipleAccountNamesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgLookupMultipleAccountNamesResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgLookupMultipleAccountNamesResponse.DiscardUnknown(m) + +func (x *CMsgLookupMultipleAccountNamesResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgLookupMultipleAccountNamesResponse proto.InternalMessageInfo +func (*CMsgLookupMultipleAccountNamesResponse) ProtoMessage() {} -func (m *CMsgLookupMultipleAccountNamesResponse) GetAccounts() []*CMsgLookupMultipleAccountNamesResponse_Account { - if m != nil { - return m.Accounts +func (x *CMsgLookupMultipleAccountNamesResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CMsgLookupMultipleAccountNamesResponse_Account struct { - Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` - Persona *string `protobuf:"bytes,2,opt,name=persona" json:"persona,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgLookupMultipleAccountNamesResponse_Account) Reset() { - *m = CMsgLookupMultipleAccountNamesResponse_Account{} -} -func (m *CMsgLookupMultipleAccountNamesResponse_Account) String() string { - return proto.CompactTextString(m) -} -func (*CMsgLookupMultipleAccountNamesResponse_Account) ProtoMessage() {} -func (*CMsgLookupMultipleAccountNamesResponse_Account) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{17, 0} +// Deprecated: Use CMsgLookupMultipleAccountNamesResponse.ProtoReflect.Descriptor instead. +func (*CMsgLookupMultipleAccountNamesResponse) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{17} } -func (m *CMsgLookupMultipleAccountNamesResponse_Account) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgLookupMultipleAccountNamesResponse_Account.Unmarshal(m, b) -} -func (m *CMsgLookupMultipleAccountNamesResponse_Account) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgLookupMultipleAccountNamesResponse_Account.Marshal(b, m, deterministic) -} -func (m *CMsgLookupMultipleAccountNamesResponse_Account) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgLookupMultipleAccountNamesResponse_Account.Merge(m, src) -} -func (m *CMsgLookupMultipleAccountNamesResponse_Account) XXX_Size() int { - return xxx_messageInfo_CMsgLookupMultipleAccountNamesResponse_Account.Size(m) -} -func (m *CMsgLookupMultipleAccountNamesResponse_Account) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgLookupMultipleAccountNamesResponse_Account.DiscardUnknown(m) +func (x *CMsgLookupMultipleAccountNamesResponse) GetAccounts() []*CMsgLookupMultipleAccountNamesResponse_Account { + if x != nil { + return x.Accounts + } + return nil } -var xxx_messageInfo_CMsgLookupMultipleAccountNamesResponse_Account proto.InternalMessageInfo +type CMsgGCToGCGrantSelfMadeItemToAccount struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgLookupMultipleAccountNamesResponse_Account) GetAccountid() uint32 { - if m != nil && m.Accountid != nil { - return *m.Accountid - } - return 0 + ItemDefIndex *uint32 `protobuf:"varint,1,opt,name=item_def_index,json=itemDefIndex" json:"item_def_index,omitempty"` + Accountid *uint32 `protobuf:"varint,2,opt,name=accountid" json:"accountid,omitempty"` } -func (m *CMsgLookupMultipleAccountNamesResponse_Account) GetPersona() string { - if m != nil && m.Persona != nil { - return *m.Persona +func (x *CMsgGCToGCGrantSelfMadeItemToAccount) Reset() { + *x = CMsgGCToGCGrantSelfMadeItemToAccount{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return "" } -type CMsgGCToGCGrantSelfMadeItemToAccount struct { - ItemDefIndex *uint32 `protobuf:"varint,1,opt,name=item_def_index,json=itemDefIndex" json:"item_def_index,omitempty"` - Accountid *uint32 `protobuf:"varint,2,opt,name=accountid" json:"accountid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgGCToGCGrantSelfMadeItemToAccount) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCGrantSelfMadeItemToAccount) Reset() { *m = CMsgGCToGCGrantSelfMadeItemToAccount{} } -func (m *CMsgGCToGCGrantSelfMadeItemToAccount) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCGrantSelfMadeItemToAccount) ProtoMessage() {} -func (*CMsgGCToGCGrantSelfMadeItemToAccount) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{18} -} +func (*CMsgGCToGCGrantSelfMadeItemToAccount) ProtoMessage() {} -func (m *CMsgGCToGCGrantSelfMadeItemToAccount) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCGrantSelfMadeItemToAccount.Unmarshal(m, b) -} -func (m *CMsgGCToGCGrantSelfMadeItemToAccount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCGrantSelfMadeItemToAccount.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCGrantSelfMadeItemToAccount) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCGrantSelfMadeItemToAccount.Merge(m, src) -} -func (m *CMsgGCToGCGrantSelfMadeItemToAccount) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCGrantSelfMadeItemToAccount.Size(m) -} -func (m *CMsgGCToGCGrantSelfMadeItemToAccount) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCGrantSelfMadeItemToAccount.DiscardUnknown(m) +func (x *CMsgGCToGCGrantSelfMadeItemToAccount) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCGrantSelfMadeItemToAccount proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCGrantSelfMadeItemToAccount.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCGrantSelfMadeItemToAccount) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{18} +} -func (m *CMsgGCToGCGrantSelfMadeItemToAccount) GetItemDefIndex() uint32 { - if m != nil && m.ItemDefIndex != nil { - return *m.ItemDefIndex +func (x *CMsgGCToGCGrantSelfMadeItemToAccount) GetItemDefIndex() uint32 { + if x != nil && x.ItemDefIndex != nil { + return *x.ItemDefIndex } return 0 } -func (m *CMsgGCToGCGrantSelfMadeItemToAccount) GetAccountid() uint32 { - if m != nil && m.Accountid != nil { - return *m.Accountid +func (x *CMsgGCToGCGrantSelfMadeItemToAccount) GetAccountid() uint32 { + if x != nil && x.Accountid != nil { + return *x.Accountid } return 0 } type CMsgGCToGCThankedByNewUser struct { - NewUserAccountid *uint32 `protobuf:"varint,1,opt,name=new_user_accountid,json=newUserAccountid" json:"new_user_accountid,omitempty"` - ThankedUserAccountid *uint32 `protobuf:"varint,2,opt,name=thanked_user_accountid,json=thankedUserAccountid" json:"thanked_user_accountid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToGCThankedByNewUser) Reset() { *m = CMsgGCToGCThankedByNewUser{} } -func (m *CMsgGCToGCThankedByNewUser) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCThankedByNewUser) ProtoMessage() {} -func (*CMsgGCToGCThankedByNewUser) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{19} + NewUserAccountid *uint32 `protobuf:"varint,1,opt,name=new_user_accountid,json=newUserAccountid" json:"new_user_accountid,omitempty"` + ThankedUserAccountid *uint32 `protobuf:"varint,2,opt,name=thanked_user_accountid,json=thankedUserAccountid" json:"thanked_user_accountid,omitempty"` } -func (m *CMsgGCToGCThankedByNewUser) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCThankedByNewUser.Unmarshal(m, b) -} -func (m *CMsgGCToGCThankedByNewUser) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCThankedByNewUser.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCThankedByNewUser) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCThankedByNewUser.Merge(m, src) +func (x *CMsgGCToGCThankedByNewUser) Reset() { + *x = CMsgGCToGCThankedByNewUser{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCThankedByNewUser) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCThankedByNewUser.Size(m) + +func (x *CMsgGCToGCThankedByNewUser) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCThankedByNewUser) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCThankedByNewUser.DiscardUnknown(m) + +func (*CMsgGCToGCThankedByNewUser) ProtoMessage() {} + +func (x *CMsgGCToGCThankedByNewUser) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCThankedByNewUser proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCThankedByNewUser.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCThankedByNewUser) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{19} +} -func (m *CMsgGCToGCThankedByNewUser) GetNewUserAccountid() uint32 { - if m != nil && m.NewUserAccountid != nil { - return *m.NewUserAccountid +func (x *CMsgGCToGCThankedByNewUser) GetNewUserAccountid() uint32 { + if x != nil && x.NewUserAccountid != nil { + return *x.NewUserAccountid } return 0 } -func (m *CMsgGCToGCThankedByNewUser) GetThankedUserAccountid() uint32 { - if m != nil && m.ThankedUserAccountid != nil { - return *m.ThankedUserAccountid +func (x *CMsgGCToGCThankedByNewUser) GetThankedUserAccountid() uint32 { + if x != nil && x.ThankedUserAccountid != nil { + return *x.ThankedUserAccountid } return 0 } type CMsgGCShuffleCrateContents struct { - CrateItemId *uint64 `protobuf:"varint,1,opt,name=crate_item_id,json=crateItemId" json:"crate_item_id,omitempty"` - UserCodeString *string `protobuf:"bytes,2,opt,name=user_code_string,json=userCodeString" json:"user_code_string,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCShuffleCrateContents) Reset() { *m = CMsgGCShuffleCrateContents{} } -func (m *CMsgGCShuffleCrateContents) String() string { return proto.CompactTextString(m) } -func (*CMsgGCShuffleCrateContents) ProtoMessage() {} -func (*CMsgGCShuffleCrateContents) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{20} + CrateItemId *uint64 `protobuf:"varint,1,opt,name=crate_item_id,json=crateItemId" json:"crate_item_id,omitempty"` + UserCodeString *string `protobuf:"bytes,2,opt,name=user_code_string,json=userCodeString" json:"user_code_string,omitempty"` } -func (m *CMsgGCShuffleCrateContents) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCShuffleCrateContents.Unmarshal(m, b) -} -func (m *CMsgGCShuffleCrateContents) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCShuffleCrateContents.Marshal(b, m, deterministic) -} -func (m *CMsgGCShuffleCrateContents) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCShuffleCrateContents.Merge(m, src) +func (x *CMsgGCShuffleCrateContents) Reset() { + *x = CMsgGCShuffleCrateContents{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCShuffleCrateContents) XXX_Size() int { - return xxx_messageInfo_CMsgGCShuffleCrateContents.Size(m) + +func (x *CMsgGCShuffleCrateContents) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCShuffleCrateContents) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCShuffleCrateContents.DiscardUnknown(m) + +func (*CMsgGCShuffleCrateContents) ProtoMessage() {} + +func (x *CMsgGCShuffleCrateContents) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCShuffleCrateContents proto.InternalMessageInfo +// Deprecated: Use CMsgGCShuffleCrateContents.ProtoReflect.Descriptor instead. +func (*CMsgGCShuffleCrateContents) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{20} +} -func (m *CMsgGCShuffleCrateContents) GetCrateItemId() uint64 { - if m != nil && m.CrateItemId != nil { - return *m.CrateItemId +func (x *CMsgGCShuffleCrateContents) GetCrateItemId() uint64 { + if x != nil && x.CrateItemId != nil { + return *x.CrateItemId } return 0 } -func (m *CMsgGCShuffleCrateContents) GetUserCodeString() string { - if m != nil && m.UserCodeString != nil { - return *m.UserCodeString +func (x *CMsgGCShuffleCrateContents) GetUserCodeString() string { + if x != nil && x.UserCodeString != nil { + return *x.UserCodeString } return "" } type CMsgGCQuestObjective_Progress struct { - QuestId *uint64 `protobuf:"varint,1,opt,name=quest_id,json=questId" json:"quest_id,omitempty"` - QuestAttribIndex *uint32 `protobuf:"varint,2,opt,name=quest_attrib_index,json=questAttribIndex" json:"quest_attrib_index,omitempty"` - Delta *uint32 `protobuf:"varint,3,opt,name=delta" json:"delta,omitempty"` - OwnerSteamid *uint64 `protobuf:"fixed64,4,opt,name=owner_steamid,json=ownerSteamid" json:"owner_steamid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCQuestObjective_Progress) Reset() { *m = CMsgGCQuestObjective_Progress{} } -func (m *CMsgGCQuestObjective_Progress) String() string { return proto.CompactTextString(m) } -func (*CMsgGCQuestObjective_Progress) ProtoMessage() {} -func (*CMsgGCQuestObjective_Progress) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{21} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + QuestId *uint64 `protobuf:"varint,1,opt,name=quest_id,json=questId" json:"quest_id,omitempty"` + QuestAttribIndex *uint32 `protobuf:"varint,2,opt,name=quest_attrib_index,json=questAttribIndex" json:"quest_attrib_index,omitempty"` + Delta *uint32 `protobuf:"varint,3,opt,name=delta" json:"delta,omitempty"` + OwnerSteamid *uint64 `protobuf:"fixed64,4,opt,name=owner_steamid,json=ownerSteamid" json:"owner_steamid,omitempty"` +} + +func (x *CMsgGCQuestObjective_Progress) Reset() { + *x = CMsgGCQuestObjective_Progress{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCQuestObjective_Progress) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCQuestObjective_Progress.Unmarshal(m, b) +func (x *CMsgGCQuestObjective_Progress) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCQuestObjective_Progress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCQuestObjective_Progress.Marshal(b, m, deterministic) -} -func (m *CMsgGCQuestObjective_Progress) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCQuestObjective_Progress.Merge(m, src) -} -func (m *CMsgGCQuestObjective_Progress) XXX_Size() int { - return xxx_messageInfo_CMsgGCQuestObjective_Progress.Size(m) -} -func (m *CMsgGCQuestObjective_Progress) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCQuestObjective_Progress.DiscardUnknown(m) + +func (*CMsgGCQuestObjective_Progress) ProtoMessage() {} + +func (x *CMsgGCQuestObjective_Progress) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCQuestObjective_Progress proto.InternalMessageInfo +// Deprecated: Use CMsgGCQuestObjective_Progress.ProtoReflect.Descriptor instead. +func (*CMsgGCQuestObjective_Progress) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{21} +} -func (m *CMsgGCQuestObjective_Progress) GetQuestId() uint64 { - if m != nil && m.QuestId != nil { - return *m.QuestId +func (x *CMsgGCQuestObjective_Progress) GetQuestId() uint64 { + if x != nil && x.QuestId != nil { + return *x.QuestId } return 0 } -func (m *CMsgGCQuestObjective_Progress) GetQuestAttribIndex() uint32 { - if m != nil && m.QuestAttribIndex != nil { - return *m.QuestAttribIndex +func (x *CMsgGCQuestObjective_Progress) GetQuestAttribIndex() uint32 { + if x != nil && x.QuestAttribIndex != nil { + return *x.QuestAttribIndex } return 0 } -func (m *CMsgGCQuestObjective_Progress) GetDelta() uint32 { - if m != nil && m.Delta != nil { - return *m.Delta +func (x *CMsgGCQuestObjective_Progress) GetDelta() uint32 { + if x != nil && x.Delta != nil { + return *x.Delta } return 0 } -func (m *CMsgGCQuestObjective_Progress) GetOwnerSteamid() uint64 { - if m != nil && m.OwnerSteamid != nil { - return *m.OwnerSteamid +func (x *CMsgGCQuestObjective_Progress) GetOwnerSteamid() uint64 { + if x != nil && x.OwnerSteamid != nil { + return *x.OwnerSteamid } return 0 } type CMsgGCQuestObjective_PointsChange struct { - QuestId *uint64 `protobuf:"varint,1,opt,name=quest_id,json=questId" json:"quest_id,omitempty"` - OwnerSteamid *uint64 `protobuf:"fixed64,4,opt,name=owner_steamid,json=ownerSteamid" json:"owner_steamid,omitempty"` - UpdateBasePoints *bool `protobuf:"varint,5,opt,name=update_base_points,json=updateBasePoints,def=0" json:"update_base_points,omitempty"` - Points_0 *uint32 `protobuf:"varint,6,opt,name=points_0,json=points0" json:"points_0,omitempty"` - Points_1 *uint32 `protobuf:"varint,7,opt,name=points_1,json=points1" json:"points_1,omitempty"` - Points_2 *uint32 `protobuf:"varint,8,opt,name=points_2,json=points2" json:"points_2,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCQuestObjective_PointsChange) Reset() { *m = CMsgGCQuestObjective_PointsChange{} } -func (m *CMsgGCQuestObjective_PointsChange) String() string { return proto.CompactTextString(m) } -func (*CMsgGCQuestObjective_PointsChange) ProtoMessage() {} -func (*CMsgGCQuestObjective_PointsChange) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{22} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCQuestObjective_PointsChange) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCQuestObjective_PointsChange.Unmarshal(m, b) -} -func (m *CMsgGCQuestObjective_PointsChange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCQuestObjective_PointsChange.Marshal(b, m, deterministic) + QuestId *uint64 `protobuf:"varint,1,opt,name=quest_id,json=questId" json:"quest_id,omitempty"` + OwnerSteamid *uint64 `protobuf:"fixed64,4,opt,name=owner_steamid,json=ownerSteamid" json:"owner_steamid,omitempty"` + UpdateBasePoints *bool `protobuf:"varint,5,opt,name=update_base_points,json=updateBasePoints,def=0" json:"update_base_points,omitempty"` + Points_0 *uint32 `protobuf:"varint,6,opt,name=points_0,json=points0" json:"points_0,omitempty"` + Points_1 *uint32 `protobuf:"varint,7,opt,name=points_1,json=points1" json:"points_1,omitempty"` + Points_2 *uint32 `protobuf:"varint,8,opt,name=points_2,json=points2" json:"points_2,omitempty"` } -func (m *CMsgGCQuestObjective_PointsChange) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCQuestObjective_PointsChange.Merge(m, src) -} -func (m *CMsgGCQuestObjective_PointsChange) XXX_Size() int { - return xxx_messageInfo_CMsgGCQuestObjective_PointsChange.Size(m) + +// Default values for CMsgGCQuestObjective_PointsChange fields. +const ( + Default_CMsgGCQuestObjective_PointsChange_UpdateBasePoints = bool(false) +) + +func (x *CMsgGCQuestObjective_PointsChange) Reset() { + *x = CMsgGCQuestObjective_PointsChange{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCQuestObjective_PointsChange) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCQuestObjective_PointsChange.DiscardUnknown(m) + +func (x *CMsgGCQuestObjective_PointsChange) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCQuestObjective_PointsChange proto.InternalMessageInfo +func (*CMsgGCQuestObjective_PointsChange) ProtoMessage() {} + +func (x *CMsgGCQuestObjective_PointsChange) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgGCQuestObjective_PointsChange_UpdateBasePoints bool = false +// Deprecated: Use CMsgGCQuestObjective_PointsChange.ProtoReflect.Descriptor instead. +func (*CMsgGCQuestObjective_PointsChange) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{22} +} -func (m *CMsgGCQuestObjective_PointsChange) GetQuestId() uint64 { - if m != nil && m.QuestId != nil { - return *m.QuestId +func (x *CMsgGCQuestObjective_PointsChange) GetQuestId() uint64 { + if x != nil && x.QuestId != nil { + return *x.QuestId } return 0 } -func (m *CMsgGCQuestObjective_PointsChange) GetOwnerSteamid() uint64 { - if m != nil && m.OwnerSteamid != nil { - return *m.OwnerSteamid +func (x *CMsgGCQuestObjective_PointsChange) GetOwnerSteamid() uint64 { + if x != nil && x.OwnerSteamid != nil { + return *x.OwnerSteamid } return 0 } -func (m *CMsgGCQuestObjective_PointsChange) GetUpdateBasePoints() bool { - if m != nil && m.UpdateBasePoints != nil { - return *m.UpdateBasePoints +func (x *CMsgGCQuestObjective_PointsChange) GetUpdateBasePoints() bool { + if x != nil && x.UpdateBasePoints != nil { + return *x.UpdateBasePoints } return Default_CMsgGCQuestObjective_PointsChange_UpdateBasePoints } -func (m *CMsgGCQuestObjective_PointsChange) GetPoints_0() uint32 { - if m != nil && m.Points_0 != nil { - return *m.Points_0 +func (x *CMsgGCQuestObjective_PointsChange) GetPoints_0() uint32 { + if x != nil && x.Points_0 != nil { + return *x.Points_0 } return 0 } -func (m *CMsgGCQuestObjective_PointsChange) GetPoints_1() uint32 { - if m != nil && m.Points_1 != nil { - return *m.Points_1 +func (x *CMsgGCQuestObjective_PointsChange) GetPoints_1() uint32 { + if x != nil && x.Points_1 != nil { + return *x.Points_1 } return 0 } -func (m *CMsgGCQuestObjective_PointsChange) GetPoints_2() uint32 { - if m != nil && m.Points_2 != nil { - return *m.Points_2 +func (x *CMsgGCQuestObjective_PointsChange) GetPoints_2() uint32 { + if x != nil && x.Points_2 != nil { + return *x.Points_2 } return 0 } type CMsgGCQuestComplete_Request struct { - QuestId *uint64 `protobuf:"varint,1,opt,name=quest_id,json=questId" json:"quest_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCQuestComplete_Request) Reset() { *m = CMsgGCQuestComplete_Request{} } -func (m *CMsgGCQuestComplete_Request) String() string { return proto.CompactTextString(m) } -func (*CMsgGCQuestComplete_Request) ProtoMessage() {} -func (*CMsgGCQuestComplete_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{23} + QuestId *uint64 `protobuf:"varint,1,opt,name=quest_id,json=questId" json:"quest_id,omitempty"` } -func (m *CMsgGCQuestComplete_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCQuestComplete_Request.Unmarshal(m, b) -} -func (m *CMsgGCQuestComplete_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCQuestComplete_Request.Marshal(b, m, deterministic) -} -func (m *CMsgGCQuestComplete_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCQuestComplete_Request.Merge(m, src) +func (x *CMsgGCQuestComplete_Request) Reset() { + *x = CMsgGCQuestComplete_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCQuestComplete_Request) XXX_Size() int { - return xxx_messageInfo_CMsgGCQuestComplete_Request.Size(m) + +func (x *CMsgGCQuestComplete_Request) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCQuestComplete_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCQuestComplete_Request.DiscardUnknown(m) + +func (*CMsgGCQuestComplete_Request) ProtoMessage() {} + +func (x *CMsgGCQuestComplete_Request) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCQuestComplete_Request proto.InternalMessageInfo +// Deprecated: Use CMsgGCQuestComplete_Request.ProtoReflect.Descriptor instead. +func (*CMsgGCQuestComplete_Request) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{23} +} -func (m *CMsgGCQuestComplete_Request) GetQuestId() uint64 { - if m != nil && m.QuestId != nil { - return *m.QuestId +func (x *CMsgGCQuestComplete_Request) GetQuestId() uint64 { + if x != nil && x.QuestId != nil { + return *x.QuestId } return 0 } type CMsgGCQuestCompleted struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgGCQuestCompleted) Reset() { *m = CMsgGCQuestCompleted{} } -func (m *CMsgGCQuestCompleted) String() string { return proto.CompactTextString(m) } -func (*CMsgGCQuestCompleted) ProtoMessage() {} -func (*CMsgGCQuestCompleted) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{24} +func (x *CMsgGCQuestCompleted) Reset() { + *x = CMsgGCQuestCompleted{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCQuestCompleted) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCQuestCompleted.Unmarshal(m, b) -} -func (m *CMsgGCQuestCompleted) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCQuestCompleted.Marshal(b, m, deterministic) -} -func (m *CMsgGCQuestCompleted) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCQuestCompleted.Merge(m, src) -} -func (m *CMsgGCQuestCompleted) XXX_Size() int { - return xxx_messageInfo_CMsgGCQuestCompleted.Size(m) -} -func (m *CMsgGCQuestCompleted) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCQuestCompleted.DiscardUnknown(m) +func (x *CMsgGCQuestCompleted) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCQuestCompleted proto.InternalMessageInfo +func (*CMsgGCQuestCompleted) ProtoMessage() {} -type CMsgGCQuestObjective_RequestLoanerItems struct { - QuestId *uint64 `protobuf:"varint,1,opt,name=quest_id,json=questId" json:"quest_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgGCQuestCompleted) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCQuestObjective_RequestLoanerItems) Reset() { - *m = CMsgGCQuestObjective_RequestLoanerItems{} -} -func (m *CMsgGCQuestObjective_RequestLoanerItems) String() string { return proto.CompactTextString(m) } -func (*CMsgGCQuestObjective_RequestLoanerItems) ProtoMessage() {} -func (*CMsgGCQuestObjective_RequestLoanerItems) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{25} +// Deprecated: Use CMsgGCQuestCompleted.ProtoReflect.Descriptor instead. +func (*CMsgGCQuestCompleted) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{24} } -func (m *CMsgGCQuestObjective_RequestLoanerItems) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCQuestObjective_RequestLoanerItems.Unmarshal(m, b) -} -func (m *CMsgGCQuestObjective_RequestLoanerItems) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCQuestObjective_RequestLoanerItems.Marshal(b, m, deterministic) +type CMsgGCQuestObjective_RequestLoanerItems struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + QuestId *uint64 `protobuf:"varint,1,opt,name=quest_id,json=questId" json:"quest_id,omitempty"` } -func (m *CMsgGCQuestObjective_RequestLoanerItems) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCQuestObjective_RequestLoanerItems.Merge(m, src) + +func (x *CMsgGCQuestObjective_RequestLoanerItems) Reset() { + *x = CMsgGCQuestObjective_RequestLoanerItems{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCQuestObjective_RequestLoanerItems) XXX_Size() int { - return xxx_messageInfo_CMsgGCQuestObjective_RequestLoanerItems.Size(m) + +func (x *CMsgGCQuestObjective_RequestLoanerItems) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCQuestObjective_RequestLoanerItems) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCQuestObjective_RequestLoanerItems.DiscardUnknown(m) + +func (*CMsgGCQuestObjective_RequestLoanerItems) ProtoMessage() {} + +func (x *CMsgGCQuestObjective_RequestLoanerItems) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCQuestObjective_RequestLoanerItems proto.InternalMessageInfo +// Deprecated: Use CMsgGCQuestObjective_RequestLoanerItems.ProtoReflect.Descriptor instead. +func (*CMsgGCQuestObjective_RequestLoanerItems) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{25} +} -func (m *CMsgGCQuestObjective_RequestLoanerItems) GetQuestId() uint64 { - if m != nil && m.QuestId != nil { - return *m.QuestId +func (x *CMsgGCQuestObjective_RequestLoanerItems) GetQuestId() uint64 { + if x != nil && x.QuestId != nil { + return *x.QuestId } return 0 } type CMsgGCQuestObjective_RequestLoanerResponse struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgGCQuestObjective_RequestLoanerResponse) Reset() { - *m = CMsgGCQuestObjective_RequestLoanerResponse{} +func (x *CMsgGCQuestObjective_RequestLoanerResponse) Reset() { + *x = CMsgGCQuestObjective_RequestLoanerResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCQuestObjective_RequestLoanerResponse) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCQuestObjective_RequestLoanerResponse) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGCQuestObjective_RequestLoanerResponse) ProtoMessage() {} -func (*CMsgGCQuestObjective_RequestLoanerResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{26} -} -func (m *CMsgGCQuestObjective_RequestLoanerResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCQuestObjective_RequestLoanerResponse.Unmarshal(m, b) +func (x *CMsgGCQuestObjective_RequestLoanerResponse) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCQuestObjective_RequestLoanerResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCQuestObjective_RequestLoanerResponse.Marshal(b, m, deterministic) + +// Deprecated: Use CMsgGCQuestObjective_RequestLoanerResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCQuestObjective_RequestLoanerResponse) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{26} } -func (m *CMsgGCQuestObjective_RequestLoanerResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCQuestObjective_RequestLoanerResponse.Merge(m, src) + +type CMsgCraftCollectionUpgrade struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ItemId []uint64 `protobuf:"varint,1,rep,name=item_id,json=itemId" json:"item_id,omitempty"` } -func (m *CMsgGCQuestObjective_RequestLoanerResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCQuestObjective_RequestLoanerResponse.Size(m) + +func (x *CMsgCraftCollectionUpgrade) Reset() { + *x = CMsgCraftCollectionUpgrade{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCQuestObjective_RequestLoanerResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCQuestObjective_RequestLoanerResponse.DiscardUnknown(m) + +func (x *CMsgCraftCollectionUpgrade) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCQuestObjective_RequestLoanerResponse proto.InternalMessageInfo +func (*CMsgCraftCollectionUpgrade) ProtoMessage() {} -type CMsgCraftCollectionUpgrade struct { - ItemId []uint64 `protobuf:"varint,1,rep,name=item_id,json=itemId" json:"item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgCraftCollectionUpgrade) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgCraftCollectionUpgrade) Reset() { *m = CMsgCraftCollectionUpgrade{} } -func (m *CMsgCraftCollectionUpgrade) String() string { return proto.CompactTextString(m) } -func (*CMsgCraftCollectionUpgrade) ProtoMessage() {} +// Deprecated: Use CMsgCraftCollectionUpgrade.ProtoReflect.Descriptor instead. func (*CMsgCraftCollectionUpgrade) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{27} + return file_econ_gcmessages_proto_rawDescGZIP(), []int{27} } -func (m *CMsgCraftCollectionUpgrade) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgCraftCollectionUpgrade.Unmarshal(m, b) -} -func (m *CMsgCraftCollectionUpgrade) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgCraftCollectionUpgrade.Marshal(b, m, deterministic) +func (x *CMsgCraftCollectionUpgrade) GetItemId() []uint64 { + if x != nil { + return x.ItemId + } + return nil } -func (m *CMsgCraftCollectionUpgrade) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgCraftCollectionUpgrade.Merge(m, src) + +type CMsgCraftHalloweenOffering struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ToolId *uint64 `protobuf:"varint,1,opt,name=tool_id,json=toolId" json:"tool_id,omitempty"` + ItemId []uint64 `protobuf:"varint,2,rep,name=item_id,json=itemId" json:"item_id,omitempty"` } -func (m *CMsgCraftCollectionUpgrade) XXX_Size() int { - return xxx_messageInfo_CMsgCraftCollectionUpgrade.Size(m) + +func (x *CMsgCraftHalloweenOffering) Reset() { + *x = CMsgCraftHalloweenOffering{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgCraftCollectionUpgrade) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgCraftCollectionUpgrade.DiscardUnknown(m) + +func (x *CMsgCraftHalloweenOffering) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgCraftCollectionUpgrade proto.InternalMessageInfo +func (*CMsgCraftHalloweenOffering) ProtoMessage() {} -func (m *CMsgCraftCollectionUpgrade) GetItemId() []uint64 { - if m != nil { - return m.ItemId +func (x *CMsgCraftHalloweenOffering) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[28] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CMsgCraftHalloweenOffering struct { - ToolId *uint64 `protobuf:"varint,1,opt,name=tool_id,json=toolId" json:"tool_id,omitempty"` - ItemId []uint64 `protobuf:"varint,2,rep,name=item_id,json=itemId" json:"item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CMsgCraftHalloweenOffering.ProtoReflect.Descriptor instead. +func (*CMsgCraftHalloweenOffering) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{28} } -func (m *CMsgCraftHalloweenOffering) Reset() { *m = CMsgCraftHalloweenOffering{} } -func (m *CMsgCraftHalloweenOffering) String() string { return proto.CompactTextString(m) } -func (*CMsgCraftHalloweenOffering) ProtoMessage() {} -func (*CMsgCraftHalloweenOffering) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{28} +func (x *CMsgCraftHalloweenOffering) GetToolId() uint64 { + if x != nil && x.ToolId != nil { + return *x.ToolId + } + return 0 } -func (m *CMsgCraftHalloweenOffering) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgCraftHalloweenOffering.Unmarshal(m, b) +func (x *CMsgCraftHalloweenOffering) GetItemId() []uint64 { + if x != nil { + return x.ItemId + } + return nil } -func (m *CMsgCraftHalloweenOffering) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgCraftHalloweenOffering.Marshal(b, m, deterministic) + +type CMsgCraftCommonStatClock struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ToolId *uint64 `protobuf:"varint,1,opt,name=tool_id,json=toolId" json:"tool_id,omitempty"` + ItemId []uint64 `protobuf:"varint,2,rep,name=item_id,json=itemId" json:"item_id,omitempty"` } -func (m *CMsgCraftHalloweenOffering) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgCraftHalloweenOffering.Merge(m, src) + +func (x *CMsgCraftCommonStatClock) Reset() { + *x = CMsgCraftCommonStatClock{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgCraftHalloweenOffering) XXX_Size() int { - return xxx_messageInfo_CMsgCraftHalloweenOffering.Size(m) + +func (x *CMsgCraftCommonStatClock) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgCraftHalloweenOffering) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgCraftHalloweenOffering.DiscardUnknown(m) + +func (*CMsgCraftCommonStatClock) ProtoMessage() {} + +func (x *CMsgCraftCommonStatClock) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[29] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgCraftHalloweenOffering proto.InternalMessageInfo +// Deprecated: Use CMsgCraftCommonStatClock.ProtoReflect.Descriptor instead. +func (*CMsgCraftCommonStatClock) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{29} +} -func (m *CMsgCraftHalloweenOffering) GetToolId() uint64 { - if m != nil && m.ToolId != nil { - return *m.ToolId +func (x *CMsgCraftCommonStatClock) GetToolId() uint64 { + if x != nil && x.ToolId != nil { + return *x.ToolId } return 0 } -func (m *CMsgCraftHalloweenOffering) GetItemId() []uint64 { - if m != nil { - return m.ItemId +func (x *CMsgCraftCommonStatClock) GetItemId() []uint64 { + if x != nil { + return x.ItemId } return nil } -type CMsgCraftCommonStatClock struct { - ToolId *uint64 `protobuf:"varint,1,opt,name=tool_id,json=toolId" json:"tool_id,omitempty"` - ItemId []uint64 `protobuf:"varint,2,rep,name=item_id,json=itemId" json:"item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CMsgGCQuestDiscard_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + QuestId *uint64 `protobuf:"varint,1,opt,name=quest_id,json=questId" json:"quest_id,omitempty"` } -func (m *CMsgCraftCommonStatClock) Reset() { *m = CMsgCraftCommonStatClock{} } -func (m *CMsgCraftCommonStatClock) String() string { return proto.CompactTextString(m) } -func (*CMsgCraftCommonStatClock) ProtoMessage() {} -func (*CMsgCraftCommonStatClock) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{29} +func (x *CMsgGCQuestDiscard_Request) Reset() { + *x = CMsgGCQuestDiscard_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCQuestDiscard_Request) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCQuestDiscard_Request) ProtoMessage() {} + +func (x *CMsgGCQuestDiscard_Request) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[30] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgCraftCommonStatClock) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgCraftCommonStatClock.Unmarshal(m, b) +// Deprecated: Use CMsgGCQuestDiscard_Request.ProtoReflect.Descriptor instead. +func (*CMsgGCQuestDiscard_Request) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{30} } -func (m *CMsgCraftCommonStatClock) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgCraftCommonStatClock.Marshal(b, m, deterministic) + +func (x *CMsgGCQuestDiscard_Request) GetQuestId() uint64 { + if x != nil && x.QuestId != nil { + return *x.QuestId + } + return 0 } -func (m *CMsgCraftCommonStatClock) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgCraftCommonStatClock.Merge(m, src) + +type CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + EventType *uint32 `protobuf:"varint,1,opt,name=event_type,json=eventType" json:"event_type,omitempty"` + ItemId *uint64 `protobuf:"varint,2,opt,name=item_id,json=itemId" json:"item_id,omitempty"` + Adjustment *uint32 `protobuf:"varint,3,opt,name=adjustment" json:"adjustment,omitempty"` +} + +func (x *CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) Reset() { + *x = CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgCraftCommonStatClock) XXX_Size() int { - return xxx_messageInfo_CMsgCraftCommonStatClock.Size(m) + +func (x *CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgCraftCommonStatClock) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgCraftCommonStatClock.DiscardUnknown(m) + +func (*CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) ProtoMessage() {} + +func (x *CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[31] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgCraftCommonStatClock proto.InternalMessageInfo +// Deprecated: Use CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment.ProtoReflect.Descriptor instead. +func (*CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{1, 0} +} -func (m *CMsgCraftCommonStatClock) GetToolId() uint64 { - if m != nil && m.ToolId != nil { - return *m.ToolId +func (x *CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) GetEventType() uint32 { + if x != nil && x.EventType != nil { + return *x.EventType } return 0 } -func (m *CMsgCraftCommonStatClock) GetItemId() []uint64 { - if m != nil { - return m.ItemId +func (x *CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } - return nil + return 0 } -type CMsgGCQuestDiscard_Request struct { - QuestId *uint64 `protobuf:"varint,1,opt,name=quest_id,json=questId" json:"quest_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) GetAdjustment() uint32 { + if x != nil && x.Adjustment != nil { + return *x.Adjustment + } + return 0 } -func (m *CMsgGCQuestDiscard_Request) Reset() { *m = CMsgGCQuestDiscard_Request{} } -func (m *CMsgGCQuestDiscard_Request) String() string { return proto.CompactTextString(m) } -func (*CMsgGCQuestDiscard_Request) ProtoMessage() {} -func (*CMsgGCQuestDiscard_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_123d8ffb2ecfd02d, []int{30} +type CMsgGCRequestStoreSalesDataResponse_Price struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ItemDef *uint32 `protobuf:"varint,1,opt,name=item_def,json=itemDef" json:"item_def,omitempty"` + Price *uint32 `protobuf:"varint,2,opt,name=price" json:"price,omitempty"` } -func (m *CMsgGCQuestDiscard_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCQuestDiscard_Request.Unmarshal(m, b) +func (x *CMsgGCRequestStoreSalesDataResponse_Price) Reset() { + *x = CMsgGCRequestStoreSalesDataResponse_Price{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCQuestDiscard_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCQuestDiscard_Request.Marshal(b, m, deterministic) + +func (x *CMsgGCRequestStoreSalesDataResponse_Price) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCQuestDiscard_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCQuestDiscard_Request.Merge(m, src) + +func (*CMsgGCRequestStoreSalesDataResponse_Price) ProtoMessage() {} + +func (x *CMsgGCRequestStoreSalesDataResponse_Price) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[32] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCQuestDiscard_Request) XXX_Size() int { - return xxx_messageInfo_CMsgGCQuestDiscard_Request.Size(m) + +// Deprecated: Use CMsgGCRequestStoreSalesDataResponse_Price.ProtoReflect.Descriptor instead. +func (*CMsgGCRequestStoreSalesDataResponse_Price) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{8, 0} } -func (m *CMsgGCQuestDiscard_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCQuestDiscard_Request.DiscardUnknown(m) + +func (x *CMsgGCRequestStoreSalesDataResponse_Price) GetItemDef() uint32 { + if x != nil && x.ItemDef != nil { + return *x.ItemDef + } + return 0 } -var xxx_messageInfo_CMsgGCQuestDiscard_Request proto.InternalMessageInfo +func (x *CMsgGCRequestStoreSalesDataResponse_Price) GetPrice() uint32 { + if x != nil && x.Price != nil { + return *x.Price + } + return 0 +} -func (m *CMsgGCQuestDiscard_Request) GetQuestId() uint64 { - if m != nil && m.QuestId != nil { - return *m.QuestId +type CMsgLookupMultipleAccountNamesResponse_Account struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` + Persona *string `protobuf:"bytes,2,opt,name=persona" json:"persona,omitempty"` +} + +func (x *CMsgLookupMultipleAccountNamesResponse_Account) Reset() { + *x = CMsgLookupMultipleAccountNamesResponse_Account{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_gcmessages_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgLookupMultipleAccountNamesResponse_Account) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgLookupMultipleAccountNamesResponse_Account) ProtoMessage() {} + +func (x *CMsgLookupMultipleAccountNamesResponse_Account) ProtoReflect() protoreflect.Message { + mi := &file_econ_gcmessages_proto_msgTypes[33] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgLookupMultipleAccountNamesResponse_Account.ProtoReflect.Descriptor instead. +func (*CMsgLookupMultipleAccountNamesResponse_Account) Descriptor() ([]byte, []int) { + return file_econ_gcmessages_proto_rawDescGZIP(), []int{17, 0} +} + +func (x *CMsgLookupMultipleAccountNamesResponse_Account) GetAccountid() uint32 { + if x != nil && x.Accountid != nil { + return *x.Accountid } return 0 } -func init() { - proto.RegisterEnum("EGCItemMsg", EGCItemMsg_name, EGCItemMsg_value) - proto.RegisterEnum("EGCMsgResponse", EGCMsgResponse_name, EGCMsgResponse_value) - proto.RegisterEnum("EUnlockStyle", EUnlockStyle_name, EUnlockStyle_value) - proto.RegisterEnum("EItemPurgatoryResponse_Finalize", EItemPurgatoryResponse_Finalize_name, EItemPurgatoryResponse_Finalize_value) - proto.RegisterEnum("EItemPurgatoryResponse_Refund", EItemPurgatoryResponse_Refund_name, EItemPurgatoryResponse_Refund_value) - proto.RegisterType((*CMsgApplyAutograph)(nil), "CMsgApplyAutograph") - proto.RegisterType((*CMsgEconPlayerStrangeCountAdjustment)(nil), "CMsgEconPlayerStrangeCountAdjustment") - proto.RegisterType((*CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment)(nil), "CMsgEconPlayerStrangeCountAdjustment.CStrangeCountAdjustment") - proto.RegisterType((*CMsgRequestItemPurgatory_FinalizePurchase)(nil), "CMsgRequestItemPurgatory_FinalizePurchase") - proto.RegisterType((*CMsgRequestItemPurgatory_FinalizePurchaseResponse)(nil), "CMsgRequestItemPurgatory_FinalizePurchaseResponse") - proto.RegisterType((*CMsgRequestItemPurgatory_RefundPurchase)(nil), "CMsgRequestItemPurgatory_RefundPurchase") - proto.RegisterType((*CMsgRequestItemPurgatory_RefundPurchaseResponse)(nil), "CMsgRequestItemPurgatory_RefundPurchaseResponse") - proto.RegisterType((*CMsgCraftingResponse)(nil), "CMsgCraftingResponse") - proto.RegisterType((*CMsgGCRequestStoreSalesData)(nil), "CMsgGCRequestStoreSalesData") - proto.RegisterType((*CMsgGCRequestStoreSalesDataResponse)(nil), "CMsgGCRequestStoreSalesDataResponse") - proto.RegisterType((*CMsgGCRequestStoreSalesDataResponse_Price)(nil), "CMsgGCRequestStoreSalesDataResponse.Price") - proto.RegisterType((*CMsgGCRequestStoreSalesDataUpToDateResponse)(nil), "CMsgGCRequestStoreSalesDataUpToDateResponse") - proto.RegisterType((*CMsgGCToGCPingRequest)(nil), "CMsgGCToGCPingRequest") - proto.RegisterType((*CMsgGCToGCPingResponse)(nil), "CMsgGCToGCPingResponse") - proto.RegisterType((*CMsgGCToGCGetUserSessionServer)(nil), "CMsgGCToGCGetUserSessionServer") - proto.RegisterType((*CMsgGCToGCGetUserSessionServerResponse)(nil), "CMsgGCToGCGetUserSessionServerResponse") - proto.RegisterType((*CMsgGCToGCGetUserServerMembers)(nil), "CMsgGCToGCGetUserServerMembers") - proto.RegisterType((*CMsgGCToGCGetUserServerMembersResponse)(nil), "CMsgGCToGCGetUserServerMembersResponse") - proto.RegisterType((*CMsgLookupMultipleAccountNames)(nil), "CMsgLookupMultipleAccountNames") - proto.RegisterType((*CMsgLookupMultipleAccountNamesResponse)(nil), "CMsgLookupMultipleAccountNamesResponse") - proto.RegisterType((*CMsgLookupMultipleAccountNamesResponse_Account)(nil), "CMsgLookupMultipleAccountNamesResponse.Account") - proto.RegisterType((*CMsgGCToGCGrantSelfMadeItemToAccount)(nil), "CMsgGCToGCGrantSelfMadeItemToAccount") - proto.RegisterType((*CMsgGCToGCThankedByNewUser)(nil), "CMsgGCToGCThankedByNewUser") - proto.RegisterType((*CMsgGCShuffleCrateContents)(nil), "CMsgGCShuffleCrateContents") - proto.RegisterType((*CMsgGCQuestObjective_Progress)(nil), "CMsgGCQuestObjective_Progress") - proto.RegisterType((*CMsgGCQuestObjective_PointsChange)(nil), "CMsgGCQuestObjective_PointsChange") - proto.RegisterType((*CMsgGCQuestComplete_Request)(nil), "CMsgGCQuestComplete_Request") - proto.RegisterType((*CMsgGCQuestCompleted)(nil), "CMsgGCQuestCompleted") - proto.RegisterType((*CMsgGCQuestObjective_RequestLoanerItems)(nil), "CMsgGCQuestObjective_RequestLoanerItems") - proto.RegisterType((*CMsgGCQuestObjective_RequestLoanerResponse)(nil), "CMsgGCQuestObjective_RequestLoanerResponse") - proto.RegisterType((*CMsgCraftCollectionUpgrade)(nil), "CMsgCraftCollectionUpgrade") - proto.RegisterType((*CMsgCraftHalloweenOffering)(nil), "CMsgCraftHalloweenOffering") - proto.RegisterType((*CMsgCraftCommonStatClock)(nil), "CMsgCraftCommonStatClock") - proto.RegisterType((*CMsgGCQuestDiscard_Request)(nil), "CMsgGCQuestDiscard_Request") -} - -func init() { proto.RegisterFile("econ_gcmessages.proto", fileDescriptor_123d8ffb2ecfd02d) } - -var fileDescriptor_123d8ffb2ecfd02d = []byte{ - // 3589 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x5a, 0x69, 0x70, 0x1c, 0xc7, - 0x75, 0x16, 0x40, 0x82, 0xbb, 0x6a, 0x12, 0x64, 0xab, 0x17, 0x22, 0x21, 0x4a, 0x94, 0xa8, 0xa5, - 0x44, 0x52, 0x10, 0x0d, 0x8a, 0x54, 0xec, 0x28, 0x4e, 0x5c, 0x2e, 0x60, 0x17, 0x80, 0x50, 0x24, - 0x80, 0xd5, 0xee, 0x52, 0xca, 0xbf, 0xad, 0xc6, 0xcc, 0xdb, 0xc5, 0x68, 0x67, 0xa7, 0x47, 0xdd, - 0x3d, 0x00, 0x56, 0xbf, 0x14, 0x57, 0x7c, 0xc6, 0x76, 0xe2, 0x5c, 0x55, 0x89, 0x73, 0x3b, 0x3e, - 0x73, 0xc7, 0x95, 0xc4, 0xb9, 0x63, 0xc7, 0x47, 0x0e, 0xdb, 0x89, 0xed, 0x24, 0x55, 0x49, 0xec, - 0x38, 0x55, 0x89, 0x0f, 0xc9, 0x96, 0xed, 0xc4, 0xc9, 0x2f, 0x1f, 0x4a, 0x75, 0xf7, 0xcc, 0xa0, - 0x7b, 0xb1, 0x58, 0x6c, 0xe5, 0x1f, 0xf6, 0xbd, 0xaf, 0xdf, 0xd5, 0xef, 0xbd, 0x7e, 0xd3, 0x0d, - 0x74, 0x27, 0x78, 0x2c, 0x6a, 0x75, 0xbc, 0x1e, 0x08, 0x41, 0x3b, 0x20, 0xe6, 0x63, 0xce, 0x24, - 0x3b, 0x5b, 0x12, 0x12, 0x68, 0xcf, 0x25, 0x96, 0x37, 0x11, 0xa9, 0xac, 0x89, 0xce, 0x42, 0x1c, - 0x87, 0xfd, 0x85, 0x44, 0xb2, 0x0e, 0xa7, 0xf1, 0x16, 0x99, 0x43, 0x77, 0xd0, 0xec, 0x47, 0x2b, - 0x90, 0xd0, 0x6b, 0x05, 0xfe, 0xec, 0xc4, 0xf9, 0x89, 0xcb, 0x47, 0xeb, 0xa7, 0x72, 0xc6, 0xaa, - 0x84, 0xde, 0xaa, 0x4f, 0xce, 0xa3, 0x13, 0x06, 0x91, 0xc2, 0x26, 0x35, 0x0c, 0xa9, 0x9f, 0x06, - 0x51, 0x7e, 0xff, 0x24, 0x7a, 0x40, 0x29, 0x59, 0xf2, 0x58, 0x54, 0x0b, 0x69, 0x1f, 0x78, 0x43, - 0x72, 0x1a, 0x75, 0xa0, 0xc2, 0x92, 0x48, 0x2e, 0xf8, 0x4f, 0x27, 0x42, 0xf6, 0x20, 0x92, 0xe4, - 0x1c, 0x42, 0xd4, 0xf3, 0x14, 0x31, 0xd3, 0x37, 0x5d, 0xbf, 0x3d, 0xa5, 0xac, 0xfa, 0xa4, 0x8f, - 0xee, 0x12, 0x66, 0x61, 0xcb, 0x80, 0x68, 0xbe, 0x54, 0xcc, 0x4e, 0x9e, 0x3f, 0x72, 0xf9, 0xf8, - 0xf5, 0x57, 0xcd, 0x8f, 0xa3, 0x68, 0xbe, 0x32, 0x9c, 0x5e, 0x3f, 0x23, 0x86, 0xd2, 0xc5, 0xd9, - 0x67, 0xd0, 0x99, 0xca, 0xc1, 0x46, 0xc3, 0x36, 0x44, 0xb2, 0x25, 0xfb, 0x31, 0x64, 0x46, 0x6b, - 0x4a, 0xb3, 0x1f, 0x03, 0x39, 0x83, 0x0a, 0x6e, 0x64, 0x8e, 0x05, 0x26, 0x6e, 0xf7, 0x22, 0xb4, - 0x67, 0xff, 0xec, 0x11, 0xbd, 0xce, 0xa2, 0x94, 0x97, 0xd1, 0x43, 0xca, 0x97, 0x3a, 0x3c, 0x93, - 0x80, 0x90, 0x2a, 0x94, 0xb5, 0x84, 0x77, 0xa8, 0x64, 0xbc, 0xdf, 0x5a, 0x0e, 0x22, 0x1a, 0x06, - 0xcf, 0x42, 0x2d, 0xe1, 0xde, 0x16, 0x15, 0x40, 0xee, 0x42, 0xc5, 0x54, 0x8b, 0x98, 0x9d, 0x38, - 0x7f, 0xe4, 0xf2, 0xd1, 0x7a, 0xc1, 0xa8, 0x11, 0xe5, 0x1b, 0xe8, 0xda, 0xd8, 0x72, 0xea, 0x20, - 0x62, 0x16, 0x09, 0x20, 0xa7, 0xd1, 0x31, 0x0e, 0x22, 0x09, 0x65, 0xea, 0x50, 0xfa, 0xab, 0xbc, - 0x88, 0x2e, 0x1d, 0x28, 0xac, 0x0e, 0xed, 0x24, 0xf2, 0x73, 0x93, 0x2c, 0xc7, 0x27, 0x6c, 0xc7, - 0xcb, 0xab, 0xe8, 0xea, 0x98, 0x32, 0x0e, 0x35, 0xe7, 0x1a, 0x9a, 0x51, 0xa2, 0x2a, 0x9c, 0xb6, - 0x65, 0x10, 0x75, 0x72, 0xfc, 0x88, 0x70, 0x34, 0xd0, 0xdd, 0x6a, 0xc9, 0x4a, 0x25, 0xd5, 0xdf, - 0x90, 0x8c, 0x43, 0x83, 0x86, 0x20, 0xaa, 0x54, 0x52, 0x32, 0x8b, 0x0a, 0xdb, 0xc0, 0x45, 0xc0, - 0xa2, 0x54, 0x55, 0xf6, 0x93, 0x9c, 0x45, 0x45, 0x2f, 0xe1, 0x1c, 0x22, 0xaf, 0xaf, 0x77, 0x72, - 0xba, 0x9e, 0xff, 0x2e, 0xbf, 0x38, 0x81, 0x2e, 0x8c, 0x90, 0x9a, 0xdb, 0xb5, 0x8a, 0x90, 0xa0, - 0x21, 0xb4, 0x62, 0x1e, 0x78, 0xa0, 0x2d, 0x3b, 0x7e, 0x7d, 0x6e, 0x7e, 0x8c, 0x95, 0xf3, 0x35, - 0xb5, 0xa2, 0x7e, 0xbb, 0x5a, 0xad, 0xff, 0xb4, 0x0d, 0x9d, 0x74, 0x0d, 0xbd, 0x84, 0x4e, 0xc1, - 0x6e, 0x1c, 0x70, 0x2a, 0x03, 0x16, 0xb5, 0x64, 0xd0, 0x83, 0x34, 0xbb, 0x4e, 0xee, 0x91, 0x9b, - 0x41, 0x0f, 0xce, 0x3e, 0x86, 0xa6, 0x8c, 0xac, 0x2c, 0x5c, 0x3e, 0xb4, 0x33, 0xaf, 0xd5, 0xef, - 0x2a, 0xb4, 0xc9, 0x0c, 0x9a, 0x32, 0xc6, 0x1a, 0x25, 0xe6, 0x47, 0x39, 0x46, 0x0f, 0x8f, 0x30, - 0xfa, 0x56, 0xdc, 0x64, 0x55, 0x2a, 0xf7, 0xb6, 0xef, 0xe0, 0xa0, 0x0e, 0xb1, 0x75, 0x72, 0x98, - 0xad, 0xe5, 0x33, 0xe8, 0x4e, 0xa3, 0xb1, 0xc9, 0x56, 0x2a, 0x35, 0xbd, 0xd7, 0x5a, 0x73, 0x79, - 0x16, 0x9d, 0x1e, 0x64, 0x18, 0xad, 0xe5, 0x57, 0xa3, 0x7b, 0xf7, 0x38, 0x2b, 0x20, 0x6f, 0x09, - 0xe0, 0x0d, 0x10, 0x4a, 0x6f, 0x03, 0xf8, 0x36, 0xf0, 0x43, 0xfa, 0x4d, 0xb9, 0x86, 0x2e, 0x8e, - 0x16, 0x90, 0x3b, 0x78, 0x11, 0x9d, 0x12, 0x9a, 0xd2, 0xd2, 0x3d, 0x36, 0x93, 0x76, 0xac, 0x3e, - 0x6d, 0xc8, 0x0d, 0x45, 0x5d, 0xf5, 0xcb, 0xed, 0xa1, 0x26, 0x29, 0xc4, 0x1a, 0xf4, 0x36, 0x81, - 0x8b, 0xc3, 0x5a, 0xe0, 0x83, 0xe8, 0x64, 0x8f, 0xee, 0xb6, 0x44, 0x0c, 0x9e, 0x54, 0x15, 0x23, - 0xd2, 0x70, 0x4d, 0xf7, 0xe8, 0x6e, 0x23, 0x27, 0x96, 0x9b, 0x43, 0x2d, 0xb7, 0xf4, 0xe4, 0x96, - 0xcf, 0xa1, 0x3b, 0x7a, 0x9a, 0xd4, 0x72, 0xd4, 0x1e, 0xb9, 0x3c, 0x5d, 0x3f, 0x65, 0x18, 0x0b, - 0x79, 0x3c, 0xaa, 0xc6, 0xfa, 0x9b, 0x8c, 0x75, 0x93, 0x78, 0x2d, 0x09, 0x65, 0x10, 0x87, 0x90, - 0xb2, 0xd7, 0x69, 0x0f, 0x04, 0x29, 0xe7, 0xd6, 0x67, 0x95, 0x37, 0xbd, 0x38, 0x89, 0x27, 0xea, - 0x16, 0xb5, 0xfc, 0x81, 0x09, 0x63, 0xdc, 0xc1, 0x62, 0x72, 0xe3, 0x6e, 0xa0, 0x62, 0xba, 0x50, - 0xa4, 0xc5, 0x72, 0x75, 0x7e, 0xbc, 0xa5, 0xf3, 0x29, 0xb1, 0x9e, 0x0b, 0x38, 0xbb, 0x80, 0x0a, - 0x29, 0x91, 0xdc, 0x83, 0x6e, 0xcf, 0x0d, 0x1a, 0x88, 0x71, 0xe0, 0xab, 0x6c, 0x8d, 0x81, 0x0b, - 0x16, 0x51, 0x1d, 0xdc, 0xdb, 0xeb, 0xd9, 0xcf, 0xf2, 0xd3, 0xe6, 0x1c, 0x4b, 0xc3, 0xca, 0x69, - 0x24, 0x1b, 0x10, 0xb6, 0xd7, 0xa8, 0x0f, 0xaa, 0x8b, 0x35, 0x59, 0x26, 0xff, 0x01, 0x74, 0x32, - 0xab, 0xa7, 0x56, 0x10, 0xf9, 0xb0, 0x9b, 0x2a, 0x39, 0x91, 0x56, 0xd5, 0xaa, 0xa2, 0xb9, 0x56, - 0x4c, 0x0e, 0x58, 0x51, 0x7e, 0x6e, 0x02, 0x9d, 0xdd, 0x53, 0xd6, 0xdc, 0xa2, 0x51, 0x17, 0xfc, - 0xc5, 0xfe, 0x3a, 0xec, 0xa8, 0xcd, 0x24, 0x57, 0x10, 0x89, 0x60, 0xa7, 0x95, 0x88, 0xbd, 0x9d, - 0xcb, 0x7d, 0xc1, 0x91, 0x01, 0x2d, 0xe4, 0x2e, 0x7d, 0x0f, 0x3a, 0x2d, 0x8d, 0x84, 0xc1, 0x15, - 0x46, 0xef, 0x4c, 0xca, 0x75, 0x56, 0x95, 0x9f, 0xce, 0x2c, 0x68, 0x6c, 0x25, 0xed, 0x76, 0x08, - 0x15, 0x4e, 0x25, 0x54, 0x58, 0x24, 0xd5, 0x91, 0x48, 0xca, 0x68, 0xda, 0x53, 0x84, 0x81, 0xf9, - 0xe0, 0xb8, 0x26, 0xa6, 0xb3, 0xc1, 0x65, 0x84, 0xb5, 0x3e, 0x8f, 0xf9, 0xd0, 0x12, 0x92, 0x07, - 0x51, 0x27, 0x8d, 0xe9, 0x49, 0x45, 0xaf, 0x30, 0x1f, 0x1a, 0x9a, 0x5a, 0x7e, 0xc7, 0x04, 0x3a, - 0x67, 0x94, 0x3d, 0xa1, 0xca, 0x7a, 0x63, 0xf3, 0x69, 0xf0, 0x64, 0xb0, 0x0d, 0xad, 0x1a, 0x67, - 0x1d, 0x0e, 0x42, 0xa8, 0x26, 0xa5, 0x2b, 0x7e, 0x4f, 0x55, 0xc1, 0x1c, 0x20, 0xbe, 0x0a, 0x86, - 0x61, 0x51, 0x29, 0x79, 0xb0, 0x99, 0xc6, 0xdc, 0xb8, 0x86, 0x35, 0x67, 0x41, 0x33, 0x4c, 0xdc, - 0x67, 0xd0, 0x94, 0x0f, 0xa1, 0xa4, 0x69, 0x57, 0x34, 0x3f, 0xc8, 0x05, 0x34, 0xcd, 0x76, 0xa2, - 0xac, 0x82, 0x03, 0x7f, 0xf6, 0xa8, 0x2e, 0xe0, 0x13, 0x9a, 0xd8, 0x30, 0xb4, 0xf2, 0xf3, 0x13, - 0xe8, 0xfe, 0xe1, 0x56, 0xb2, 0x20, 0x92, 0xa2, 0xb2, 0xa5, 0x06, 0x84, 0x51, 0x96, 0x8e, 0xa3, - 0x85, 0x3c, 0x8a, 0x48, 0x12, 0xfb, 0x2a, 0xb4, 0x9b, 0x54, 0x40, 0x2b, 0xd6, 0xb2, 0x67, 0xa7, - 0xce, 0x4f, 0x5c, 0x2e, 0xbe, 0x72, 0xaa, 0x4d, 0x43, 0x01, 0x75, 0x6c, 0x00, 0x8b, 0x54, 0x80, - 0x51, 0xad, 0x94, 0x1a, 0x60, 0xeb, 0x91, 0xd9, 0x63, 0xa6, 0xc9, 0x9a, 0xdf, 0x8f, 0x58, 0xac, - 0x6b, 0xb3, 0x05, 0x9b, 0x75, 0xcd, 0x62, 0x5d, 0x9f, 0x2d, 0xda, 0xac, 0xeb, 0xe5, 0xc7, 0xb2, - 0x83, 0x52, 0xbb, 0x5a, 0x61, 0xbd, 0x38, 0x04, 0x09, 0xad, 0xb4, 0xef, 0x8e, 0x70, 0xb2, 0x7c, - 0xda, 0x9c, 0xca, 0x03, 0x2b, 0x55, 0xff, 0xb8, 0x34, 0x34, 0x78, 0xa9, 0xc8, 0x9b, 0x8c, 0x46, - 0xc0, 0x55, 0xe6, 0x8c, 0xda, 0xec, 0xf2, 0x15, 0x34, 0x77, 0xb8, 0x94, 0xfc, 0x10, 0x78, 0xb9, - 0xc9, 0x61, 0x3d, 0x21, 0x54, 0x58, 0x18, 0x2a, 0x30, 0x8b, 0x6e, 0xc5, 0x1d, 0x4e, 0xfd, 0x81, - 0x19, 0xe5, 0x88, 0x35, 0xa3, 0xac, 0x5b, 0xcb, 0x1e, 0xa7, 0x61, 0xc8, 0x76, 0x00, 0xa2, 0x8d, - 0x76, 0x1b, 0x54, 0xb2, 0xaa, 0x65, 0x92, 0xb1, 0xd0, 0x1a, 0x6d, 0xd4, 0xcf, 0x55, 0xdf, 0x1d, - 0xf6, 0x6c, 0x79, 0x37, 0xd1, 0xac, 0x65, 0x46, 0xaf, 0xc7, 0xa2, 0x86, 0xa4, 0xb2, 0x12, 0x32, - 0xaf, 0xfb, 0xff, 0x90, 0xf6, 0xbd, 0x59, 0x61, 0xea, 0x10, 0x54, 0x03, 0xe1, 0x51, 0xee, 0x8f, - 0xb1, 0x33, 0x73, 0x7f, 0x7b, 0x15, 0xa1, 0xa5, 0x95, 0x8a, 0x8a, 0xf1, 0x9a, 0xe8, 0x90, 0x3b, - 0xd0, 0x89, 0x6e, 0x6b, 0x49, 0x4b, 0x52, 0x99, 0x84, 0xbf, 0x5c, 0x20, 0x65, 0x74, 0x2e, 0x23, - 0x35, 0x40, 0x36, 0x82, 0xa8, 0x13, 0xea, 0x62, 0xae, 0x31, 0x11, 0xa8, 0xc8, 0xe1, 0xe7, 0x0b, - 0x84, 0xa0, 0xe9, 0x0c, 0xa3, 0x1d, 0xc2, 0x2f, 0x14, 0xc8, 0x59, 0x74, 0xa7, 0x43, 0xcb, 0x36, - 0x00, 0x7f, 0xa5, 0x40, 0x4a, 0xe8, 0x64, 0xc6, 0xab, 0x82, 0x4a, 0x05, 0xfc, 0xd5, 0x02, 0x79, - 0x00, 0xdd, 0x97, 0x11, 0x9f, 0x04, 0x1e, 0xb4, 0xfb, 0x15, 0xea, 0x6d, 0x41, 0x23, 0xd9, 0x14, - 0x1e, 0x0f, 0x62, 0xad, 0xea, 0xc5, 0x02, 0xb9, 0x13, 0xe1, 0x0c, 0xa5, 0xfa, 0xbb, 0xb2, 0x04, - 0x7f, 0xad, 0x40, 0x66, 0x51, 0x29, 0x23, 0xdf, 0x8a, 0x54, 0x10, 0x75, 0x6b, 0xc2, 0x5f, 0x2f, - 0x90, 0xf3, 0xe8, 0xee, 0x21, 0x9c, 0xdc, 0x9a, 0x6f, 0x14, 0xc8, 0x69, 0x74, 0x47, 0x86, 0xa8, - 0xd1, 0x20, 0xd2, 0x03, 0x28, 0xfe, 0xaf, 0x02, 0xb9, 0x17, 0xdd, 0xb5, 0x8f, 0x9e, 0xaf, 0xfb, - 0x6f, 0x27, 0x32, 0x2b, 0x2c, 0xf4, 0x21, 0x7a, 0x4a, 0xcd, 0x7e, 0x5b, 0x8b, 0x9c, 0x51, 0xdf, - 0xa3, 0x42, 0xe2, 0x6f, 0x3a, 0x76, 0xad, 0x6d, 0x34, 0xab, 0xe9, 0x8e, 0xe0, 0xff, 0x71, 0xec, - 0xb2, 0x38, 0xb9, 0xfc, 0xff, 0x2d, 0x90, 0xbb, 0xd0, 0x8c, 0xed, 0xaa, 0xda, 0x10, 0x6d, 0xda, - 0xb7, 0x0a, 0xe4, 0x7e, 0x74, 0xcf, 0x30, 0x56, 0xbe, 0xfa, 0xdb, 0x05, 0x72, 0x19, 0x5d, 0xc8, - 0x20, 0x75, 0xe8, 0xb1, 0x6d, 0x68, 0x30, 0xaf, 0x0b, 0xda, 0x89, 0x56, 0x75, 0xa9, 0x56, 0x5f, - 0xaa, 0x2c, 0x34, 0x97, 0xaa, 0xf8, 0x3b, 0x05, 0xf2, 0x08, 0x7a, 0xf8, 0x20, 0x64, 0x26, 0xd0, - 0x5e, 0xf1, 0x5d, 0x47, 0x7d, 0x25, 0x11, 0x92, 0xf5, 0x82, 0x67, 0xcd, 0x81, 0x07, 0xbb, 0x32, - 0xe1, 0x80, 0x5f, 0x2a, 0x90, 0x87, 0xd0, 0x03, 0xa3, 0x20, 0xb9, 0xa5, 0xcf, 0x15, 0xc9, 0xdd, - 0xe8, 0x74, 0xbe, 0x43, 0x99, 0x1f, 0x26, 0x4c, 0x3f, 0x54, 0x24, 0xf7, 0xa0, 0x33, 0xfb, 0x98, - 0xe9, 0xd2, 0xd7, 0x14, 0xc9, 0x83, 0xe8, 0xfc, 0x9e, 0xe9, 0x22, 0xa6, 0x3b, 0x51, 0x8d, 0xe9, - 0x8a, 0xf7, 0x59, 0x22, 0x4d, 0xf3, 0xc5, 0xaf, 0x75, 0x34, 0x18, 0x0f, 0x95, 0x1c, 0x15, 0x38, - 0xfc, 0x3a, 0x47, 0xc3, 0x1e, 0x53, 0x6f, 0x38, 0x7e, 0x7d, 0xd1, 0xde, 0x84, 0x95, 0xa0, 0x2d, - 0x9f, 0xe2, 0x34, 0xd6, 0x9b, 0xf0, 0x86, 0xa2, 0x1d, 0x05, 0x9b, 0x95, 0xdb, 0xf7, 0xc6, 0xa2, - 0xbd, 0xfd, 0x55, 0x08, 0x83, 0x6d, 0xe0, 0x0a, 0x89, 0xdf, 0x54, 0xb4, 0xb7, 0xc7, 0xe2, 0x64, - 0x6b, 0xeb, 0xe0, 0x81, 0xa2, 0xe1, 0x37, 0x17, 0xed, 0x34, 0xbc, 0x15, 0xed, 0x70, 0x1a, 0x1b, - 0xa0, 0x89, 0xd0, 0x5b, 0x8a, 0xe4, 0x3e, 0x74, 0x76, 0x18, 0x3f, 0x35, 0xe2, 0xad, 0x8e, 0x0b, - 0x0d, 0xb3, 0xad, 0x0d, 0xd9, 0x0f, 0x01, 0xff, 0xa8, 0x2b, 0x5b, 0x80, 0x5f, 0x09, 0x69, 0xd0, - 0x53, 0x67, 0xb0, 0x76, 0xf1, 0xc7, 0x8a, 0x76, 0x69, 0x34, 0x18, 0xd7, 0x6b, 0x05, 0x7e, 0x5b, - 0x91, 0xcc, 0xa1, 0x07, 0x33, 0x7a, 0xab, 0x0e, 0xdb, 0x2c, 0xdc, 0x0e, 0x22, 0x35, 0x84, 0xc9, - 0x9b, 0x81, 0x90, 0x76, 0xb2, 0xfc, 0x78, 0xd1, 0x6e, 0x04, 0x66, 0x4c, 0x4b, 0xe7, 0x09, 0xfc, - 0x13, 0x45, 0xbb, 0x84, 0x1c, 0x5e, 0x6e, 0xfe, 0x4f, 0x3a, 0x36, 0x3a, 0x18, 0xbd, 0x7f, 0x3f, - 0x55, 0x24, 0x17, 0xd1, 0xfd, 0x07, 0xf2, 0x73, 0x39, 0x3f, 0x5d, 0x24, 0xe7, 0xd0, 0x6c, 0xee, - 0xab, 0x3e, 0x2b, 0x75, 0x24, 0xbc, 0x2d, 0xe8, 0x51, 0xfc, 0x33, 0x45, 0xbb, 0xfd, 0x64, 0x1f, - 0xa2, 0x91, 0xfa, 0x66, 0x67, 0xbc, 0x5f, 0x87, 0x36, 0x07, 0xb1, 0x85, 0x7f, 0xb6, 0x68, 0x57, - 0xad, 0x49, 0x16, 0x93, 0xdc, 0x59, 0xe2, 0xbf, 0xbd, 0xb8, 0xbf, 0xee, 0x1c, 0x44, 0x6e, 0xd0, - 0xcf, 0x39, 0x06, 0x19, 0xe4, 0x1a, 0xed, 0x02, 0x17, 0x6b, 0x94, 0x77, 0xf1, 0xcf, 0x0f, 0xe4, - 0xb6, 0xcb, 0xce, 0xa5, 0xfc, 0x42, 0x91, 0x5c, 0x40, 0xf7, 0xba, 0xb0, 0x5b, 0x51, 0xf0, 0x4c, - 0x02, 0xba, 0xe7, 0xea, 0xf1, 0x06, 0xff, 0x62, 0x91, 0x3c, 0x8c, 0x2e, 0x8e, 0x06, 0xe5, 0x12, - 0x7f, 0xc9, 0xa9, 0x96, 0x06, 0xdd, 0xdd, 0xed, 0xef, 0x35, 0xb4, 0x5f, 0x76, 0x92, 0x7e, 0x91, - 0x7a, 0xdd, 0x98, 0x7a, 0x5d, 0x95, 0x19, 0xcb, 0x41, 0x14, 0x88, 0x2d, 0xf0, 0xf1, 0xaf, 0x38, - 0x91, 0x34, 0xb7, 0x22, 0x2a, 0xd0, 0x4b, 0xcf, 0x24, 0x41, 0x1c, 0x83, 0xaf, 0x4e, 0x39, 0xc0, - 0xef, 0x70, 0x4a, 0x23, 0x3d, 0x86, 0x75, 0xd2, 0xbd, 0xd3, 0x89, 0x8b, 0x22, 0x2d, 0x78, 0xdd, - 0x88, 0xed, 0x84, 0xe0, 0x77, 0xc0, 0xc7, 0xef, 0x2a, 0xda, 0x9d, 0xa5, 0xc6, 0x41, 0x80, 0x14, - 0xad, 0x06, 0xa8, 0xf5, 0xe6, 0xd7, 0x32, 0xe3, 0x95, 0x90, 0x0a, 0x81, 0xdf, 0xed, 0x58, 0xb2, - 0x07, 0x95, 0xce, 0xe9, 0xf5, 0x1e, 0xa7, 0x3e, 0x5a, 0x75, 0x88, 0x19, 0x97, 0x0b, 0x9b, 0x89, - 0x00, 0xfc, 0x5e, 0xc7, 0x5b, 0x9b, 0x95, 0x47, 0xeb, 0x7d, 0x45, 0x32, 0x8f, 0x1e, 0x1a, 0xc7, - 0x9c, 0x3a, 0xc4, 0x61, 0x1f, 0xff, 0x5a, 0x71, 0xb0, 0x75, 0xeb, 0x4e, 0xc4, 0x64, 0xd0, 0x0e, - 0x3c, 0xfd, 0x6d, 0x8b, 0x7f, 0xdd, 0xc9, 0xe8, 0x4a, 0x18, 0x40, 0xa4, 0x0e, 0xf4, 0x38, 0xa4, - 0x7d, 0x07, 0xf7, 0x1b, 0x4e, 0xa0, 0xf4, 0x75, 0x5d, 0x7a, 0x1f, 0x55, 0xa3, 0x5c, 0xe2, 0xdf, - 0x74, 0x02, 0xd5, 0x5a, 0x8d, 0x3c, 0x0e, 0x3d, 0x88, 0xe4, 0x8d, 0x20, 0x0c, 0xcd, 0x85, 0x95, - 0x1e, 0x80, 0x13, 0x09, 0xf8, 0xb7, 0x9c, 0xa4, 0x1d, 0x02, 0xcd, 0xdd, 0xfd, 0x6d, 0xa7, 0x1a, - 0xd3, 0xc3, 0xc2, 0x52, 0xfa, 0x3b, 0x4e, 0x37, 0xaa, 0x2b, 0xff, 0x53, 0x76, 0xc3, 0x63, 0x1c, - 0x04, 0xfe, 0x5d, 0x67, 0xdf, 0x55, 0xa3, 0x02, 0xdf, 0x34, 0x95, 0xf7, 0xef, 0x77, 0x27, 0x9d, - 0xc9, 0x2a, 0x94, 0xfb, 0xf8, 0xf7, 0x86, 0x68, 0xb6, 0xf9, 0xbf, 0xef, 0xa6, 0x9d, 0x15, 0x8d, - 0x3a, 0xa8, 0xcf, 0x0c, 0x3d, 0xe4, 0xe1, 0x3f, 0x70, 0x50, 0x26, 0xb6, 0x69, 0xb1, 0xab, 0xb2, - 0x02, 0x59, 0xa5, 0x92, 0xe2, 0x0f, 0x14, 0xc9, 0x15, 0x74, 0xe9, 0x10, 0x54, 0x1e, 0x93, 0x3f, - 0x74, 0x5c, 0xd2, 0x9a, 0x7f, 0x30, 0x68, 0x07, 0xc0, 0xf1, 0x1f, 0x39, 0xed, 0xc2, 0xe2, 0xe4, - 0x6b, 0xff, 0xd8, 0x8d, 0x7c, 0x93, 0x53, 0xaf, 0x6b, 0x2a, 0xd3, 0x5c, 0x56, 0xd6, 0x68, 0xc0, - 0x97, 0x54, 0x13, 0xc2, 0x7f, 0xe2, 0xf4, 0xdc, 0xe5, 0x24, 0x6c, 0x07, 0x61, 0x58, 0xed, 0x47, - 0xb4, 0x17, 0x78, 0x75, 0xf0, 0x82, 0x18, 0xd4, 0x54, 0xcd, 0x22, 0x85, 0xfd, 0xd3, 0x22, 0xb9, - 0x8e, 0x5e, 0x36, 0x16, 0x36, 0xb7, 0xe4, 0xcf, 0x1c, 0x4b, 0xd2, 0x22, 0x59, 0x6a, 0xb7, 0xc1, - 0x93, 0x4f, 0x02, 0x97, 0x81, 0x47, 0xc3, 0x8d, 0x76, 0x5b, 0x80, 0xc4, 0x7f, 0xee, 0xe4, 0x67, - 0x03, 0xe4, 0xe3, 0x54, 0x1a, 0xe0, 0x2d, 0x01, 0x8f, 0x03, 0xf5, 0x37, 0x78, 0xd0, 0x09, 0x22, - 0xfc, 0x17, 0x4e, 0x2e, 0x68, 0x71, 0x54, 0x2a, 0xdf, 0xbd, 0x2d, 0xca, 0x3b, 0xc0, 0xf1, 0x07, - 0x8b, 0xe4, 0x12, 0x2a, 0x1f, 0x0c, 0xc8, 0x6d, 0xfb, 0xd0, 0xfe, 0x38, 0x66, 0x03, 0x4f, 0x1a, - 0xe9, 0xbf, 0x74, 0xba, 0xa5, 0x46, 0xe8, 0xa2, 0x6b, 0x72, 0x1a, 0x89, 0x1e, 0xeb, 0x70, 0x03, - 0xfb, 0xb0, 0xe3, 0xa4, 0x86, 0xe5, 0xa3, 0x7c, 0x23, 0x86, 0x30, 0xdc, 0x64, 0xac, 0x5b, 0xa3, - 0x1d, 0xc0, 0x1f, 0x19, 0xd2, 0x9d, 0x55, 0x39, 0x34, 0x24, 0x07, 0xda, 0xc5, 0x1f, 0x1d, 0xd2, - 0x9d, 0xf7, 0xd8, 0xb9, 0xe1, 0x1f, 0x73, 0xd2, 0xad, 0xb9, 0xdc, 0x88, 0xc1, 0x53, 0x05, 0xac, - 0x2c, 0xdf, 0x6b, 0xaa, 0x7f, 0xe5, 0x6c, 0xd7, 0xa8, 0x4a, 0x6d, 0x65, 0x17, 0x1c, 0xf8, 0xaf, - 0x1d, 0x03, 0x86, 0x0c, 0x10, 0x2b, 0x7a, 0x7a, 0xf8, 0x1b, 0xc7, 0x8d, 0x81, 0xd6, 0x27, 0xf0, - 0xc7, 0x9d, 0x1d, 0x38, 0xf8, 0x0e, 0x05, 0x7f, 0xa2, 0x48, 0xae, 0xa2, 0xb9, 0xc3, 0x81, 0xb9, - 0xe7, 0x9f, 0x74, 0x8a, 0xa2, 0xc9, 0xa9, 0x1f, 0x44, 0x1d, 0xfd, 0x45, 0xf1, 0xd9, 0xe3, 0x76, - 0x5f, 0x4a, 0x39, 0xad, 0xd5, 0x28, 0x90, 0x01, 0x95, 0xa0, 0x7e, 0x43, 0x36, 0xdb, 0x7c, 0xee, - 0xb8, 0x9d, 0xf3, 0x07, 0x40, 0x53, 0x85, 0xff, 0x76, 0xdc, 0x6e, 0xac, 0x19, 0xb6, 0x21, 0x29, - 0x97, 0xe9, 0x05, 0x1d, 0xfe, 0xfc, 0x71, 0x7b, 0xdc, 0xc8, 0x21, 0x86, 0x5b, 0x09, 0x99, 0x00, - 0x1f, 0x7f, 0x61, 0x28, 0xa6, 0x42, 0x23, 0x0f, 0xc2, 0x4c, 0xce, 0x17, 0x8f, 0x93, 0x6b, 0xe8, - 0xca, 0x38, 0x1e, 0xe4, 0xd6, 0xbd, 0xe0, 0x38, 0x6d, 0xee, 0xdd, 0x16, 0x39, 0xdb, 0x11, 0xc0, - 0x5b, 0xcb, 0x74, 0x9b, 0xf1, 0x40, 0x82, 0xa1, 0xe2, 0x0f, 0x9e, 0xb0, 0x9d, 0x76, 0xa1, 0x8b, - 0x21, 0xf5, 0xba, 0x61, 0x20, 0x64, 0x8a, 0xfd, 0xd0, 0x09, 0xbb, 0x29, 0x66, 0x37, 0x90, 0x91, - 0xa4, 0xa1, 0xd0, 0xb1, 0xfe, 0xd5, 0x69, 0x7b, 0x3a, 0xd0, 0x7b, 0xcf, 0x61, 0x3b, 0x80, 0x9d, - 0xca, 0x16, 0x78, 0x5d, 0x75, 0x12, 0x27, 0x02, 0xbf, 0x73, 0xda, 0xae, 0x67, 0x0b, 0x64, 0xf8, - 0xb9, 0x0f, 0xef, 0x9a, 0x1e, 0xac, 0xe7, 0x14, 0x97, 0x6d, 0xd7, 0xbb, 0xa7, 0x07, 0xeb, 0xd9, - 0x05, 0xe4, 0x92, 0xde, 0x33, 0x6d, 0x9b, 0x6d, 0x01, 0x97, 0x76, 0xe3, 0x80, 0x03, 0x7e, 0xef, - 0xb4, 0x1d, 0x82, 0x7d, 0x7c, 0xe7, 0x14, 0x7c, 0xdf, 0xb4, 0x7d, 0x00, 0x5b, 0x58, 0x5d, 0x63, - 0x2c, 0xe9, 0x6c, 0x49, 0xf7, 0x74, 0x75, 0xbc, 0xa8, 0xc2, 0x76, 0x6b, 0xdd, 0x60, 0x33, 0x2f, - 0x3e, 0x75, 0xca, 0xf6, 0x62, 0x3f, 0x20, 0xf7, 0xe2, 0xd3, 0xa7, 0xdc, 0x12, 0xdc, 0x6e, 0x55, - 0x61, 0x33, 0xe9, 0xd4, 0x59, 0x18, 0xaa, 0x41, 0x38, 0x93, 0xf7, 0x99, 0x53, 0x4e, 0x09, 0x4a, - 0xc6, 0x21, 0xbd, 0x7e, 0xd5, 0x67, 0xcd, 0x87, 0x4b, 0xb6, 0x94, 0x41, 0x76, 0xae, 0xec, 0x23, - 0x25, 0x27, 0x81, 0x14, 0x2c, 0x7b, 0x12, 0x51, 0x89, 0x67, 0x4f, 0xdc, 0x1f, 0x2d, 0xd9, 0xe9, - 0xb9, 0x0f, 0x3a, 0xec, 0x8b, 0xee, 0x63, 0x25, 0xe7, 0x2b, 0xdf, 0x5e, 0x92, 0xbd, 0x07, 0xe1, - 0xbf, 0x2f, 0x39, 0x79, 0x39, 0x0c, 0x93, 0x5b, 0xfb, 0xa9, 0x92, 0xdd, 0xb0, 0x1d, 0xac, 0x29, - 0x25, 0xfc, 0xe9, 0x92, 0x73, 0xdc, 0xec, 0x47, 0xe4, 0xb2, 0x3e, 0x73, 0xb0, 0x6d, 0x4f, 0x24, - 0xc0, 0xfb, 0xcd, 0xdd, 0x08, 0x7f, 0xfc, 0x60, 0xdb, 0x32, 0x4c, 0x2e, 0xef, 0x13, 0x25, 0xa7, - 0x66, 0x06, 0xc3, 0x83, 0x3f, 0x59, 0x72, 0x8e, 0xb7, 0x83, 0xc2, 0x87, 0xff, 0xce, 0x91, 0xd3, - 0x64, 0x2b, 0x95, 0x6a, 0xc0, 0x65, 0xbf, 0x51, 0xdd, 0xd0, 0xd7, 0x16, 0xf8, 0x1f, 0x1c, 0x39, - 0x39, 0x3f, 0xeb, 0x9a, 0x39, 0xee, 0x1f, 0x1d, 0xff, 0x14, 0xce, 0x7c, 0x9c, 0x34, 0x9e, 0xb8, - 0x79, 0x03, 0xfa, 0x4f, 0xd2, 0x30, 0x01, 0xfc, 0x4f, 0x4e, 0xb4, 0x14, 0x26, 0x3f, 0x3d, 0x2a, - 0x2c, 0x12, 0x2c, 0x54, 0x07, 0x7a, 0x8f, 0x46, 0x3e, 0xfe, 0xe7, 0x92, 0xdd, 0x06, 0x4d, 0x47, - 0x78, 0xd2, 0xbc, 0xac, 0x18, 0xb1, 0x3e, 0xfe, 0x97, 0x92, 0x3d, 0xe0, 0xbb, 0xcf, 0xbc, 0xf8, - 0x5f, 0x9d, 0x74, 0x54, 0x9a, 0x9e, 0x82, 0xcd, 0x85, 0xda, 0x6a, 0xda, 0xe4, 0xcd, 0x17, 0xb5, - 0x8f, 0x3f, 0xeb, 0xa8, 0x49, 0x53, 0x7d, 0x21, 0x8a, 0x58, 0x12, 0x79, 0xfa, 0xec, 0x12, 0xf8, - 0x73, 0x4e, 0xc6, 0x0e, 0x83, 0xec, 0xf5, 0xee, 0x92, 0x7b, 0x9a, 0x6a, 0x68, 0x8d, 0x0a, 0x11, - 0xa7, 0x9f, 0x9c, 0xfa, 0x62, 0x1d, 0x7f, 0xde, 0x51, 0x6a, 0xc6, 0xb2, 0x01, 0xdf, 0xfe, 0xbd, - 0x64, 0x7f, 0xe9, 0x8c, 0x7e, 0xd9, 0xc4, 0xff, 0x51, 0x22, 0x8f, 0xa2, 0xf9, 0xf1, 0xc0, 0xb9, - 0xad, 0xff, 0xe9, 0xb8, 0x35, 0xea, 0xa9, 0x12, 0x7f, 0xc1, 0x29, 0xc4, 0x71, 0x5e, 0x35, 0xf1, - 0x17, 0x4b, 0x76, 0x37, 0xd3, 0xef, 0x57, 0x23, 0x1e, 0xad, 0x05, 0xfe, 0x92, 0x93, 0x3c, 0x43, - 0x9f, 0xde, 0xf0, 0x97, 0x9d, 0xe2, 0x18, 0xf9, 0xa6, 0x88, 0x9f, 0x2f, 0xd9, 0xa3, 0xc8, 0x58, - 0x4f, 0x79, 0xf8, 0x85, 0x92, 0x7d, 0x83, 0x32, 0xf0, 0x18, 0x87, 0xbf, 0x52, 0xb2, 0xdb, 0xdf, - 0xe0, 0x8b, 0x1c, 0xfe, 0xea, 0xbe, 0x7c, 0x1b, 0xf6, 0xaa, 0x86, 0x5f, 0x2c, 0x91, 0x97, 0xa1, - 0xcb, 0x87, 0xc1, 0x72, 0xa9, 0x5f, 0x3b, 0x58, 0xaa, 0xf5, 0xe2, 0x85, 0xbf, 0x7e, 0xb0, 0xd4, - 0x21, 0x0f, 0x63, 0xf8, 0x1b, 0x4e, 0x72, 0x8d, 0x7e, 0xf0, 0xc1, 0xdf, 0x72, 0x92, 0x75, 0xd8, - 0x83, 0x0d, 0xfe, 0xb6, 0x5b, 0xab, 0x43, 0x5e, 0x54, 0xf0, 0x77, 0x4a, 0xf6, 0x00, 0x79, 0xc0, - 0x3b, 0x08, 0xfe, 0xae, 0x53, 0xd1, 0xee, 0x15, 0x3b, 0x7e, 0x69, 0x7f, 0xb9, 0x57, 0x13, 0xaf, - 0xdb, 0x64, 0x5d, 0x88, 0xf0, 0x73, 0x33, 0x76, 0x63, 0x19, 0xf1, 0x82, 0x81, 0x5f, 0x33, 0x63, - 0x67, 0xe6, 0xa1, 0xd7, 0xf5, 0xf8, 0x87, 0x67, 0xec, 0xe4, 0x1f, 0xe7, 0x62, 0x1e, 0xbf, 0x76, - 0xc6, 0xee, 0x98, 0xf6, 0x27, 0x9c, 0xce, 0x7b, 0x3d, 0xcb, 0xb7, 0x81, 0xe3, 0xd7, 0xcd, 0xd8, - 0x53, 0xcd, 0xf0, 0x7b, 0x7c, 0xfc, 0xfa, 0xfd, 0xa0, 0x7d, 0xb7, 0xf6, 0xf8, 0x0d, 0x33, 0xf6, - 0x0e, 0x0c, 0xbb, 0x3a, 0xc7, 0x6f, 0x9c, 0xd9, 0x7f, 0x79, 0x68, 0x3e, 0x5b, 0x17, 0xfb, 0xf8, - 0x4d, 0x33, 0xfb, 0x6f, 0x5f, 0x32, 0x66, 0xee, 0xd6, 0x8f, 0xcc, 0xec, 0xff, 0x94, 0x58, 0x06, - 0x21, 0x83, 0xed, 0xe0, 0x59, 0xe0, 0xf8, 0xcd, 0x33, 0xfb, 0x3f, 0x25, 0xf6, 0xd8, 0xb9, 0x94, - 0xb7, 0x38, 0xa6, 0x0e, 0x7b, 0x35, 0xc0, 0x6f, 0x9d, 0x99, 0x7b, 0xfb, 0x24, 0x3a, 0xb9, 0xb4, - 0x62, 0xfe, 0x97, 0x22, 0xff, 0x47, 0x09, 0xd2, 0x6d, 0xb9, 0xb4, 0x8d, 0x1b, 0xf8, 0x36, 0x72, - 0x56, 0x7b, 0xe5, 0xd0, 0xab, 0x10, 0x05, 0xe0, 0xe3, 0x09, 0x72, 0x9f, 0x3e, 0xbc, 0x1d, 0x9e, - 0x29, 0x89, 0x25, 0xce, 0x19, 0xc7, 0x93, 0xe4, 0x6e, 0x5d, 0xf0, 0x0e, 0xa0, 0x19, 0xf4, 0x80, - 0x25, 0x12, 0x1f, 0x19, 0xc6, 0x5c, 0x8d, 0xb6, 0x69, 0x18, 0xf8, 0xf8, 0xe8, 0x30, 0xe6, 0x3a, - 0x5b, 0xa3, 0xd2, 0xdb, 0xc2, 0x53, 0xe4, 0xbc, 0xf6, 0xd0, 0x61, 0xde, 0x8a, 0xba, 0x11, 0xdb, - 0x89, 0x8c, 0xe2, 0x63, 0xc3, 0x2c, 0x5b, 0x67, 0xf2, 0x26, 0xeb, 0x74, 0xc0, 0xdf, 0x88, 0x70, - 0xc1, 0x76, 0x6b, 0x99, 0x06, 0x21, 0xf8, 0x4d, 0x56, 0xe1, 0x40, 0x25, 0xe0, 0xe2, 0xdc, 0xdb, - 0x26, 0xd1, 0x89, 0x25, 0xf3, 0x06, 0xa0, 0x2f, 0x40, 0x8d, 0x31, 0x16, 0xa1, 0xd5, 0x48, 0x3c, - 0x0f, 0xc0, 0x07, 0x1f, 0xdf, 0x66, 0x54, 0xd9, 0x4c, 0x23, 0xaf, 0x55, 0xe3, 0x6a, 0xbc, 0xc7, - 0x13, 0xe4, 0x82, 0xaa, 0xcc, 0x21, 0x80, 0x0a, 0x8d, 0xe4, 0x42, 0xbb, 0xcd, 0xb8, 0x8f, 0x27, - 0x47, 0x82, 0xd4, 0x06, 0x06, 0x2a, 0x62, 0x17, 0xd5, 0xc0, 0x79, 0x00, 0xe8, 0x26, 0xf3, 0xba, - 0x66, 0x52, 0x38, 0x4a, 0x1e, 0x52, 0x7d, 0x7c, 0xa4, 0x46, 0xf3, 0xa9, 0x88, 0xa7, 0x46, 0x8a, - 0x34, 0xd0, 0x15, 0xe8, 0xe1, 0x63, 0x73, 0xdf, 0x9c, 0x44, 0xf7, 0x2d, 0x39, 0x67, 0x53, 0x3e, - 0x20, 0x66, 0x67, 0x20, 0x99, 0x57, 0x9f, 0x7e, 0xa3, 0x31, 0x4e, 0xe4, 0x5e, 0x81, 0xae, 0x1f, - 0x8a, 0x4f, 0xcd, 0x59, 0x8d, 0xbc, 0xb4, 0x53, 0xe1, 0x09, 0xf2, 0x6a, 0xf4, 0xfd, 0x63, 0xaf, - 0x53, 0x4d, 0x66, 0x9d, 0xc9, 0xd5, 0x28, 0xc7, 0xe2, 0x49, 0xf2, 0x2a, 0xf4, 0x7d, 0xe3, 0x0a, - 0xa8, 0xb0, 0x24, 0xf4, 0xd7, 0x99, 0x5c, 0x0e, 0xa2, 0xf4, 0x02, 0xea, 0x08, 0x79, 0x39, 0xba, - 0x36, 0xee, 0xf2, 0x75, 0xd6, 0xd8, 0xc8, 0x76, 0xe5, 0x9a, 0x3a, 0x31, 0x0f, 0x59, 0x96, 0x5d, - 0x95, 0x2e, 0x27, 0x61, 0x88, 0xa7, 0xe6, 0xbe, 0x34, 0x89, 0xce, 0x1d, 0x10, 0x75, 0x33, 0x19, - 0x90, 0x2b, 0xea, 0x60, 0x1a, 0x85, 0x70, 0x22, 0xfe, 0x03, 0xe8, 0xb1, 0x43, 0xd0, 0x56, 0xdc, - 0x06, 0xc2, 0x36, 0x41, 0x5e, 0x89, 0x5e, 0x31, 0xde, 0xea, 0xc1, 0xa0, 0xe1, 0x49, 0xf2, 0x28, - 0xba, 0x3a, 0xde, 0xda, 0xbd, 0x88, 0x1d, 0x21, 0xd7, 0xd5, 0xd8, 0x35, 0xde, 0xa2, 0x2a, 0x48, - 0x1a, 0x84, 0xf8, 0xe8, 0xa8, 0xcd, 0x19, 0x58, 0x03, 0xbb, 0x2c, 0x32, 0x53, 0x2b, 0x9e, 0x5a, - 0x9c, 0x7a, 0x7c, 0xe2, 0xb9, 0x89, 0xdb, 0xfe, 0x2f, 0x00, 0x00, 0xff, 0xff, 0x52, 0x85, 0xea, - 0xa5, 0x01, 0x29, 0x00, 0x00, +func (x *CMsgLookupMultipleAccountNamesResponse_Account) GetPersona() string { + if x != nil && x.Persona != nil { + return *x.Persona + } + return "" +} + +var File_econ_gcmessages_proto protoreflect.FileDescriptor + +var file_econ_gcmessages_proto_rawDesc = []byte{ + 0x0a, 0x15, 0x65, 0x63, 0x6f, 0x6e, 0x5f, 0x67, 0x63, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x13, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x6d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x62, 0x0a, 0x12, + 0x43, 0x4d, 0x73, 0x67, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x41, 0x75, 0x74, 0x6f, 0x67, 0x72, 0x61, + 0x70, 0x68, 0x12, 0x2a, 0x0a, 0x11, 0x61, 0x75, 0x74, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, + 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x61, + 0x75, 0x74, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x20, + 0x0a, 0x0c, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, + 0x22, 0xb3, 0x02, 0x0a, 0x24, 0x43, 0x4d, 0x73, 0x67, 0x45, 0x63, 0x6f, 0x6e, 0x50, 0x6c, 0x61, + 0x79, 0x65, 0x72, 0x53, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, + 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x79, 0x0a, 0x19, 0x73, 0x74, 0x72, 0x61, + 0x6e, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, + 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x43, 0x4d, + 0x73, 0x67, 0x45, 0x63, 0x6f, 0x6e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x53, 0x74, 0x72, 0x61, + 0x6e, 0x67, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, + 0x6e, 0x74, 0x2e, 0x43, 0x53, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x17, 0x73, 0x74, 0x72, 0x61, + 0x6e, 0x67, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, + 0x6e, 0x74, 0x73, 0x1a, 0x71, 0x0a, 0x17, 0x43, 0x53, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1d, + 0x0a, 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x09, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x17, 0x0a, + 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, + 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, + 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x61, 0x64, 0x6a, 0x75, + 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x46, 0x0a, 0x29, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x75, 0x72, 0x67, 0x61, 0x74, 0x6f, + 0x72, 0x79, 0x5f, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, + 0x61, 0x73, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x04, 0x52, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x73, 0x22, 0x4b, + 0x0a, 0x31, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x74, 0x65, + 0x6d, 0x50, 0x75, 0x72, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x46, 0x69, 0x6e, 0x61, 0x6c, + 0x69, 0x7a, 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x42, 0x0a, 0x27, 0x43, + 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x75, + 0x72, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x50, 0x75, + 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x22, + 0x49, 0x0a, 0x2f, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x74, + 0x65, 0x6d, 0x50, 0x75, 0x72, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x52, 0x65, 0x66, 0x75, + 0x6e, 0x64, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x31, 0x0a, 0x14, 0x43, 0x4d, + 0x73, 0x67, 0x43, 0x72, 0x61, 0x66, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x04, 0x52, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x73, 0x22, 0x53, 0x0a, + 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x74, + 0x6f, 0x72, 0x65, 0x53, 0x61, 0x6c, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x12, 0x18, 0x0a, 0x07, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, + 0x63, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, + 0x63, 0x79, 0x22, 0xed, 0x01, 0x0a, 0x23, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x53, 0x61, 0x6c, 0x65, 0x73, 0x44, 0x61, + 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x49, 0x0a, 0x0a, 0x73, 0x61, + 0x6c, 0x65, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, + 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x74, + 0x6f, 0x72, 0x65, 0x53, 0x61, 0x6c, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x50, 0x72, 0x69, 0x63, 0x65, 0x52, 0x09, 0x73, 0x61, 0x6c, 0x65, + 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, + 0x27, 0x0a, 0x0f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, + 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x1a, 0x38, 0x0a, 0x05, 0x50, 0x72, 0x69, 0x63, + 0x65, 0x12, 0x19, 0x0a, 0x08, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x65, 0x66, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x66, 0x12, 0x14, 0x0a, 0x05, + 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x70, 0x72, 0x69, + 0x63, 0x65, 0x22, 0x70, 0x0a, 0x2b, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x53, 0x61, 0x6c, 0x65, 0x73, 0x44, 0x61, 0x74, + 0x61, 0x55, 0x70, 0x54, 0x6f, 0x44, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x27, 0x0a, 0x0f, 0x65, + 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x54, 0x69, 0x6d, 0x65, 0x22, 0x17, 0x0a, 0x15, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, + 0x47, 0x43, 0x50, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x18, 0x0a, + 0x16, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x50, 0x69, 0x6e, 0x67, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3f, 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x54, 0x6f, 0x47, 0x43, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x22, 0x50, 0x0a, 0x26, 0x43, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0d, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x22, 0x66, 0x0a, 0x1e, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x12, 0x1d, 0x0a, 0x0a, + 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x6d, + 0x61, 0x78, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x74, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x6d, 0x61, 0x78, 0x53, 0x70, 0x65, 0x63, 0x74, 0x61, 0x74, 0x6f, + 0x72, 0x73, 0x22, 0x54, 0x0a, 0x26, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, + 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 0x65, 0x6d, + 0x62, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x11, + 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x41, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x22, 0x44, 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, + 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x41, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x22, 0x0a, 0x0a, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0d, 0x42, 0x02, + 0x10, 0x01, 0x52, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x73, 0x22, 0xb8, + 0x01, 0x0a, 0x26, 0x43, 0x4d, 0x73, 0x67, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x4d, 0x75, 0x6c, + 0x74, 0x69, 0x70, 0x6c, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4b, 0x0a, 0x08, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x43, 0x4d, + 0x73, 0x67, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, + 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x08, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x1a, 0x41, 0x0a, 0x07, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x12, + 0x18, 0x0a, 0x07, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x07, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x22, 0x6a, 0x0a, 0x24, 0x43, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x6c, 0x66, + 0x4d, 0x61, 0x64, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x6f, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x12, 0x24, 0x0a, 0x0e, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x65, 0x66, 0x5f, 0x69, 0x6e, + 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x69, 0x74, 0x65, 0x6d, 0x44, + 0x65, 0x66, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x69, 0x64, 0x22, 0x80, 0x01, 0x0a, 0x1a, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x54, 0x6f, 0x47, 0x43, 0x54, 0x68, 0x61, 0x6e, 0x6b, 0x65, 0x64, 0x42, 0x79, 0x4e, 0x65, 0x77, + 0x55, 0x73, 0x65, 0x72, 0x12, 0x2c, 0x0a, 0x12, 0x6e, 0x65, 0x77, 0x5f, 0x75, 0x73, 0x65, 0x72, + 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x10, 0x6e, 0x65, 0x77, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x69, 0x64, 0x12, 0x34, 0x0a, 0x16, 0x74, 0x68, 0x61, 0x6e, 0x6b, 0x65, 0x64, 0x5f, 0x75, 0x73, + 0x65, 0x72, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x14, 0x74, 0x68, 0x61, 0x6e, 0x6b, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x41, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x64, 0x22, 0x6a, 0x0a, 0x1a, 0x43, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x53, 0x68, 0x75, 0x66, 0x66, 0x6c, 0x65, 0x43, 0x72, 0x61, 0x74, 0x65, 0x43, 0x6f, + 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x22, 0x0a, 0x0d, 0x63, 0x72, 0x61, 0x74, 0x65, 0x5f, + 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x63, + 0x72, 0x61, 0x74, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x75, 0x73, + 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x75, 0x73, 0x65, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x53, 0x74, + 0x72, 0x69, 0x6e, 0x67, 0x22, 0xa3, 0x01, 0x0a, 0x1d, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x51, + 0x75, 0x65, 0x73, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x50, 0x72, + 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, + 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, + 0x62, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, + 0x14, 0x0a, 0x05, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, + 0x64, 0x65, 0x6c, 0x74, 0x61, 0x12, 0x23, 0x0a, 0x0d, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x5f, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0c, 0x6f, 0x77, + 0x6e, 0x65, 0x72, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x22, 0xe9, 0x01, 0x0a, 0x21, 0x43, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x51, 0x75, 0x65, 0x73, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, + 0x69, 0x76, 0x65, 0x5f, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, + 0x12, 0x19, 0x0a, 0x08, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x07, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x6f, + 0x77, 0x6e, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x06, 0x52, 0x0c, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, + 0x12, 0x33, 0x0a, 0x12, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x5f, + 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x3a, 0x05, 0x66, 0x61, + 0x6c, 0x73, 0x65, 0x52, 0x10, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x61, 0x73, 0x65, 0x50, + 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x5f, + 0x30, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x30, + 0x12, 0x19, 0x0a, 0x08, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x5f, 0x31, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x07, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x31, 0x12, 0x19, 0x0a, 0x08, 0x70, + 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x5f, 0x32, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x70, + 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x32, 0x22, 0x38, 0x0a, 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x51, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, + 0x22, 0x16, 0x0a, 0x14, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x51, 0x75, 0x65, 0x73, 0x74, 0x43, + 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x22, 0x44, 0x0a, 0x27, 0x43, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x51, 0x75, 0x65, 0x73, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, + 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4c, 0x6f, 0x61, 0x6e, 0x65, 0x72, 0x49, 0x74, + 0x65, 0x6d, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0x2c, + 0x0a, 0x2a, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x51, 0x75, 0x65, 0x73, 0x74, 0x4f, 0x62, 0x6a, + 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4c, 0x6f, + 0x61, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x35, 0x0a, 0x1a, + 0x43, 0x4d, 0x73, 0x67, 0x43, 0x72, 0x61, 0x66, 0x74, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, + 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, + 0x6d, 0x49, 0x64, 0x22, 0x4e, 0x0a, 0x1a, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x72, 0x61, 0x66, 0x74, + 0x48, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x65, 0x6e, 0x4f, 0x66, 0x66, 0x65, 0x72, 0x69, 0x6e, + 0x67, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x06, 0x74, 0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, + 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, + 0x6d, 0x49, 0x64, 0x22, 0x4c, 0x0a, 0x18, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x72, 0x61, 0x66, 0x74, + 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x12, + 0x17, 0x0a, 0x07, 0x74, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x06, 0x74, 0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, + 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, + 0x64, 0x22, 0x37, 0x0a, 0x1a, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x51, 0x75, 0x65, 0x73, 0x74, + 0x44, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x19, 0x0a, 0x08, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x07, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x2a, 0xcb, 0x2f, 0x0a, 0x0a, 0x45, + 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x4d, 0x73, 0x67, 0x12, 0x11, 0x0a, 0x0c, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x42, 0x61, 0x73, 0x65, 0x10, 0xe8, 0x07, 0x12, 0x22, 0x0a, 0x1d, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x65, 0x74, 0x53, 0x69, 0x6e, 0x67, 0x6c, + 0x65, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0xe9, 0x07, + 0x12, 0x12, 0x0a, 0x0d, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x72, 0x61, 0x66, + 0x74, 0x10, 0xea, 0x07, 0x12, 0x1a, 0x0a, 0x15, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x43, 0x72, 0x61, 0x66, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xeb, 0x07, + 0x12, 0x13, 0x0a, 0x0e, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x10, 0xec, 0x07, 0x12, 0x24, 0x0a, 0x1f, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x75, 0x62, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0xed, 0x07, 0x12, 0x15, 0x0a, 0x10, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x10, + 0xee, 0x07, 0x12, 0x18, 0x0a, 0x13, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x55, 0x6e, + 0x6c, 0x6f, 0x63, 0x6b, 0x43, 0x72, 0x61, 0x74, 0x65, 0x10, 0xef, 0x07, 0x12, 0x20, 0x0a, 0x1b, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x43, 0x72, + 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xf0, 0x07, 0x12, 0x16, + 0x0a, 0x11, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x50, 0x61, 0x69, 0x6e, 0x74, 0x49, + 0x74, 0x65, 0x6d, 0x10, 0xf1, 0x07, 0x12, 0x1e, 0x0a, 0x19, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x50, 0x61, 0x69, 0x6e, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x10, 0xf2, 0x07, 0x12, 0x22, 0x0a, 0x1d, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x47, 0x6f, 0x6c, 0x64, 0x65, 0x6e, 0x57, 0x72, 0x65, 0x6e, 0x63, 0x68, 0x42, 0x72, + 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x10, 0xf3, 0x07, 0x12, 0x18, 0x0a, 0x13, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4d, 0x4f, 0x54, 0x44, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x10, 0xf4, 0x07, 0x12, 0x20, 0x0a, 0x1b, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x4d, 0x4f, 0x54, 0x44, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x10, 0xf5, 0x07, 0x12, 0x19, 0x0a, 0x14, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x61, 0x73, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x10, 0xfb, + 0x07, 0x12, 0x21, 0x0a, 0x1c, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4e, 0x61, 0x6d, + 0x65, 0x42, 0x61, 0x73, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x10, 0xfc, 0x07, 0x12, 0x28, 0x0a, 0x23, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, + 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x10, 0xfd, 0x07, 0x12, 0x30, + 0x0a, 0x2b, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, + 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x10, 0xfe, 0x07, + 0x12, 0x21, 0x0a, 0x1c, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x69, 0x7a, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, + 0x10, 0xff, 0x07, 0x12, 0x29, 0x0a, 0x24, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x65, 0x78, 0x74, + 0x75, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x80, 0x08, 0x12, 0x1b, + 0x0a, 0x16, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x55, 0x73, 0x65, 0x49, 0x74, 0x65, + 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, 0x81, 0x08, 0x12, 0x1c, 0x0a, 0x17, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x55, 0x73, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x82, 0x08, 0x12, 0x25, 0x0a, 0x20, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x73, 0x70, 0x61, 0x77, 0x6e, 0x50, 0x6f, 0x73, 0x74, + 0x4c, 0x6f, 0x61, 0x64, 0x6f, 0x75, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x10, 0x85, 0x08, + 0x12, 0x1b, 0x0a, 0x16, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x6d, 0x6f, + 0x76, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x4e, 0x61, 0x6d, 0x65, 0x10, 0x86, 0x08, 0x12, 0x1c, 0x0a, + 0x17, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x49, + 0x74, 0x65, 0x6d, 0x50, 0x61, 0x69, 0x6e, 0x74, 0x10, 0x87, 0x08, 0x12, 0x19, 0x0a, 0x14, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x47, 0x69, 0x66, 0x74, 0x57, 0x72, 0x61, 0x70, 0x49, + 0x74, 0x65, 0x6d, 0x10, 0x88, 0x08, 0x12, 0x21, 0x0a, 0x1c, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x47, 0x69, 0x66, 0x74, 0x57, 0x72, 0x61, 0x70, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x89, 0x08, 0x12, 0x18, 0x0a, 0x13, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x47, 0x69, 0x66, 0x74, + 0x10, 0x8a, 0x08, 0x12, 0x28, 0x0a, 0x23, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x44, + 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x47, 0x69, 0x66, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x10, 0x8c, 0x08, 0x12, 0x1e, 0x0a, + 0x19, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x55, 0x6e, 0x77, 0x72, 0x61, 0x70, 0x47, + 0x69, 0x66, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, 0x8d, 0x08, 0x12, 0x1f, 0x0a, + 0x1a, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x55, 0x6e, 0x77, 0x72, 0x61, 0x70, 0x47, + 0x69, 0x66, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x8e, 0x08, 0x12, 0x19, + 0x0a, 0x14, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x65, 0x74, 0x49, 0x74, 0x65, + 0x6d, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x10, 0x8f, 0x08, 0x12, 0x1e, 0x0a, 0x19, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x55, 0x73, 0x65, 0x64, 0x43, 0x6c, 0x61, 0x69, 0x6d, 0x43, 0x6f, + 0x64, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x10, 0x90, 0x08, 0x12, 0x16, 0x0a, 0x11, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x6f, 0x72, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x10, 0x91, + 0x08, 0x12, 0x2a, 0x0a, 0x25, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x52, 0x65, + 0x76, 0x6f, 0x6c, 0x76, 0x69, 0x6e, 0x67, 0x4c, 0x6f, 0x6f, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x5f, + 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x10, 0x92, 0x08, 0x12, 0x1a, 0x0a, + 0x15, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x41, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x10, 0x93, 0x08, 0x12, 0x22, 0x0a, 0x1d, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x94, 0x08, 0x12, 0x1e, 0x0a, + 0x19, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x41, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x10, 0x95, 0x08, 0x12, 0x26, 0x0a, + 0x21, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x41, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x10, 0x96, 0x08, 0x12, 0x1d, 0x0a, 0x18, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x63, 0x68, 0x65, 0x6d, + 0x61, 0x10, 0x99, 0x08, 0x12, 0x24, 0x0a, 0x1f, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, + 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x10, 0x9a, 0x08, 0x12, 0x20, 0x0a, 0x1b, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x43, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x10, 0x9b, 0x08, 0x12, 0x28, 0x0a, 0x23, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x43, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x10, 0x9c, 0x08, 0x12, 0x1d, 0x0a, 0x18, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x61, 0x6b, 0x65, 0x72, 0x73, 0x4d, 0x61, + 0x72, 0x6b, 0x10, 0x9d, 0x08, 0x12, 0x25, 0x0a, 0x20, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x61, 0x6b, 0x65, 0x72, 0x73, 0x4d, 0x61, 0x72, + 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x9e, 0x08, 0x12, 0x23, 0x0a, 0x1e, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x55, 0x6e, + 0x69, 0x71, 0x75, 0x65, 0x43, 0x72, 0x61, 0x66, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x10, 0x9f, + 0x08, 0x12, 0x2b, 0x0a, 0x26, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x6d, + 0x6f, 0x76, 0x65, 0x55, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x43, 0x72, 0x61, 0x66, 0x74, 0x49, 0x6e, + 0x64, 0x65, 0x78, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xa0, 0x08, 0x12, 0x1b, + 0x0a, 0x16, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x61, 0x78, 0x78, 0x79, 0x42, + 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x10, 0xa1, 0x08, 0x12, 0x21, 0x0a, 0x1c, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x42, 0x61, 0x63, 0x6b, 0x70, 0x61, 0x63, 0x6b, 0x53, + 0x6f, 0x72, 0x74, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x10, 0xa2, 0x08, 0x12, 0x24, + 0x0a, 0x1f, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, + 0x49, 0x74, 0x65, 0x6d, 0x45, 0x71, 0x75, 0x69, 0x70, 0x70, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x10, 0xa3, 0x08, 0x12, 0x18, 0x0a, 0x13, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x10, 0xa5, 0x08, 0x12, 0x1d, + 0x0a, 0x18, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x41, 0x63, + 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x64, 0x10, 0xa6, 0x08, 0x12, 0x29, 0x0a, + 0x24, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, + 0x5f, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x46, 0x6f, 0x72, + 0x43, 0x6c, 0x61, 0x73, 0x73, 0x10, 0xa7, 0x08, 0x12, 0x24, 0x0a, 0x1f, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x5f, 0x53, 0x65, 0x74, 0x49, + 0x74, 0x65, 0x6d, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0xa8, 0x08, 0x12, 0x19, + 0x0a, 0x14, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x52, 0x65, 0x70, 0x6f, 0x72, + 0x74, 0x41, 0x62, 0x75, 0x73, 0x65, 0x10, 0xa9, 0x08, 0x12, 0x21, 0x0a, 0x1c, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x62, 0x75, 0x73, + 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xaa, 0x08, 0x12, 0x2e, 0x0a, 0x29, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x73, 0x5f, + 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x46, 0x6f, 0x72, 0x43, + 0x6c, 0x61, 0x73, 0x73, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x10, 0xab, 0x08, 0x12, 0x21, 0x0a, 0x1c, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x74, 0x65, 0x6d, + 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0xac, 0x08, 0x12, + 0x26, 0x0a, 0x21, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x10, 0xad, 0x08, 0x12, 0x1d, 0x0a, 0x18, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x53, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x50, + 0x61, 0x72, 0x74, 0x10, 0xae, 0x08, 0x12, 0x29, 0x0a, 0x24, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x5f, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4b, 0x69, 0x6c, 0x6c, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x10, 0xaf, + 0x08, 0x12, 0x28, 0x0a, 0x23, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x49, 0x6e, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4b, 0x69, 0x6c, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xb0, 0x08, 0x12, 0x1e, 0x0a, 0x19, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x53, 0x74, 0x72, + 0x61, 0x6e, 0x67, 0x65, 0x50, 0x61, 0x72, 0x74, 0x10, 0xb1, 0x08, 0x12, 0x1f, 0x0a, 0x1a, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x73, 0x65, 0x74, 0x53, 0x74, 0x72, 0x61, + 0x6e, 0x67, 0x65, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x10, 0xb2, 0x08, 0x12, 0x18, 0x0a, 0x13, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x47, 0x69, 0x66, 0x74, 0x65, 0x64, 0x49, 0x74, + 0x65, 0x6d, 0x73, 0x10, 0xb3, 0x08, 0x12, 0x1d, 0x0a, 0x18, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x43, 0x61, + 0x72, 0x64, 0x10, 0xb5, 0x08, 0x12, 0x1e, 0x0a, 0x19, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x43, 0x61, + 0x72, 0x64, 0x10, 0xb6, 0x08, 0x12, 0x24, 0x0a, 0x1f, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x53, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, 0x73, + 0x74, 0x72, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0xb7, 0x08, 0x12, 0x24, 0x0a, 0x1f, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x10, 0xb8, + 0x08, 0x12, 0x2c, 0x0a, 0x27, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, + 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xb9, 0x08, 0x12, + 0x18, 0x0a, 0x13, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x41, 0x70, 0x70, 0x6c, 0x79, + 0x58, 0x69, 0x66, 0x69, 0x65, 0x72, 0x10, 0xba, 0x08, 0x12, 0x20, 0x0a, 0x1b, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x58, 0x69, 0x66, 0x69, 0x65, 0x72, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xbb, 0x08, 0x12, 0x28, 0x0a, 0x23, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x55, 0x6e, 0x69, + 0x71, 0x75, 0x65, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x50, 0x61, 0x69, 0x72, 0x45, 0x76, 0x65, + 0x6e, 0x74, 0x10, 0xbc, 0x08, 0x12, 0x2a, 0x0a, 0x25, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x46, 0x75, 0x6c, 0x66, 0x69, 0x6c, 0x6c, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x52, + 0x65, 0x63, 0x69, 0x70, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x10, 0xbd, + 0x08, 0x12, 0x32, 0x0a, 0x2d, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x46, 0x75, 0x6c, + 0x66, 0x69, 0x6c, 0x6c, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x52, 0x65, 0x63, 0x69, 0x70, + 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x10, 0xbe, 0x08, 0x12, 0x28, 0x0a, 0x23, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x53, 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x45, 0x66, 0x66, 0x65, 0x63, 0x74, 0x56, 0x65, + 0x72, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x10, 0xbf, 0x08, 0x12, + 0x26, 0x0a, 0x21, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x65, 0x74, 0x48, 0x61, + 0x74, 0x45, 0x66, 0x66, 0x65, 0x63, 0x74, 0x55, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x4f, 0x72, + 0x69, 0x67, 0x69, 0x6e, 0x10, 0xc0, 0x08, 0x12, 0x1f, 0x0a, 0x1a, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x45, 0x61, 0x74, 0x65, 0x72, 0x52, 0x65, 0x63, 0x68, + 0x61, 0x72, 0x67, 0x65, 0x72, 0x10, 0xc1, 0x08, 0x12, 0x27, 0x0a, 0x22, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x45, 0x61, 0x74, 0x65, 0x72, 0x52, 0x65, 0x63, + 0x68, 0x61, 0x72, 0x67, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xc2, + 0x08, 0x12, 0x20, 0x0a, 0x1b, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x41, 0x70, 0x70, + 0x6c, 0x79, 0x42, 0x61, 0x73, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x58, 0x69, 0x66, 0x69, 0x65, 0x72, + 0x10, 0xc3, 0x08, 0x12, 0x25, 0x0a, 0x20, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x41, + 0x70, 0x70, 0x6c, 0x79, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x6f, + 0x67, 0x72, 0x69, 0x66, 0x69, 0x65, 0x72, 0x10, 0xc4, 0x08, 0x12, 0x28, 0x0a, 0x23, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x48, 0x61, 0x6c, 0x6c, 0x6f, + 0x77, 0x65, 0x65, 0x6e, 0x53, 0x70, 0x65, 0x6c, 0x6c, 0x62, 0x6f, 0x6f, 0x6b, 0x50, 0x61, 0x67, + 0x65, 0x10, 0xc5, 0x08, 0x12, 0x1d, 0x0a, 0x18, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4b, 0x69, 0x6c, 0x6c, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6b, + 0x10, 0xc6, 0x08, 0x12, 0x25, 0x0a, 0x20, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, + 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4b, 0x69, 0x6c, 0x6c, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6b, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xc7, 0x08, 0x12, 0x24, 0x0a, 0x1f, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x46, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, + 0x49, 0x74, 0x65, 0x6d, 0x42, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x10, 0xc8, 0x08, + 0x12, 0x32, 0x0a, 0x2d, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x49, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4b, 0x69, 0x6c, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, + 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, + 0x65, 0x10, 0xc9, 0x08, 0x12, 0x25, 0x0a, 0x20, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x47, 0x69, 0x66, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x47, 0x69, 0x76, 0x65, 0x72, 0x10, 0xca, 0x08, 0x12, 0x1d, 0x0a, 0x18, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x65, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x6f, + 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x10, 0xcc, 0x08, 0x12, 0x27, 0x0a, 0x22, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x4d, 0x75, 0x6c, 0x74, + 0x69, 0x70, 0x6c, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, + 0x10, 0xcd, 0x08, 0x12, 0x2f, 0x0a, 0x2a, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4c, + 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x41, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x10, 0xce, 0x08, 0x12, 0x18, 0x0a, 0x13, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x54, 0x72, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x42, 0x61, 0x73, 0x65, 0x10, 0xdc, 0x0b, 0x12, 0x29, + 0x0a, 0x24, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x72, 0x61, 0x64, 0x69, 0x6e, + 0x67, 0x5f, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x64, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, 0xdd, 0x0b, 0x12, 0x2a, 0x0a, 0x25, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x72, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x49, 0x6e, 0x69, + 0x74, 0x69, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x10, 0xde, 0x0b, 0x12, 0x21, 0x0a, 0x1c, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x54, 0x72, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x53, 0x74, 0x61, 0x72, 0x74, 0x53, 0x65, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x10, 0xdf, 0x0b, 0x12, 0x22, 0x0a, 0x1d, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x54, 0x72, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x53, 0x65, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x64, 0x10, 0xe5, 0x0b, 0x12, 0x22, 0x0a, 0x1d, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x72, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x5f, + 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x10, 0xe6, 0x0b, + 0x12, 0x31, 0x0a, 0x2c, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x72, 0x61, 0x64, + 0x69, 0x6e, 0x67, 0x5f, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x64, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x10, 0xea, 0x0b, 0x12, 0x29, 0x0a, 0x24, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x72, 0x5f, 0x46, 0x61, 0x76, + 0x6f, 0x72, 0x69, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x10, 0xc1, 0x0c, 0x12, 0x2a, + 0x0a, 0x25, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x72, 0x5f, 0x42, 0x6c, 0x61, 0x63, 0x6b, 0x6c, 0x69, 0x73, + 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x10, 0xc2, 0x0c, 0x12, 0x1e, 0x0a, 0x19, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x74, + 0x61, 0x6c, 0x73, 0x42, 0x61, 0x73, 0x65, 0x10, 0xa4, 0x0d, 0x12, 0x23, 0x0a, 0x1e, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, + 0x77, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x10, 0xa5, 0x0d, 0x12, + 0x26, 0x0a, 0x21, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x50, + 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xa6, 0x0d, 0x12, 0x1f, 0x0a, 0x1a, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, 0xa7, 0x0d, 0x12, 0x27, 0x0a, 0x22, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xa8, + 0x0d, 0x12, 0x1e, 0x0a, 0x19, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x49, 0x74, 0x65, + 0x6d, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x10, 0xa9, + 0x0d, 0x12, 0x2a, 0x0a, 0x25, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x49, 0x74, 0x65, + 0x6d, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x4e, 0x6f, + 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0xaa, 0x0d, 0x12, 0x2e, 0x0a, + 0x29, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x65, + 0x76, 0x69, 0x65, 0x77, 0x49, 0x74, 0x65, 0x6d, 0x42, 0x6f, 0x75, 0x67, 0x68, 0x74, 0x4e, 0x6f, + 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0xac, 0x0d, 0x12, 0x1f, 0x0a, + 0x1a, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x44, 0x65, 0x76, 0x5f, 0x4e, 0x65, 0x77, + 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, 0xd1, 0x0f, 0x12, 0x27, + 0x0a, 0x22, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x44, 0x65, 0x76, 0x5f, 0x4e, 0x65, + 0x77, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xd2, 0x0f, 0x12, 0x25, 0x0a, 0x20, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x44, 0x65, 0x76, 0x5f, 0x44, 0x65, 0x62, 0x75, 0x67, 0x52, 0x6f, 0x6c, 0x6c, + 0x4c, 0x6f, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, 0xd3, 0x0f, 0x12, 0x1d, + 0x0a, 0x18, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x47, + 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x10, 0xc4, 0x13, 0x12, 0x25, 0x0a, + 0x20, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x47, 0x65, + 0x74, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x10, 0xc5, 0x13, 0x12, 0x29, 0x0a, 0x24, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x49, 0x6e, 0x69, + 0x74, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x10, 0xc6, 0x13, 0x12, + 0x31, 0x0a, 0x2c, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, + 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x10, + 0xc7, 0x13, 0x12, 0x22, 0x0a, 0x1d, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x74, + 0x6f, 0x72, 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x46, 0x69, 0x6e, 0x61, 0x6c, + 0x69, 0x7a, 0x65, 0x10, 0xd0, 0x13, 0x12, 0x2a, 0x0a, 0x25, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x46, + 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, + 0xd1, 0x13, 0x12, 0x20, 0x0a, 0x1b, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x74, + 0x6f, 0x72, 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x43, 0x61, 0x6e, 0x63, 0x65, + 0x6c, 0x10, 0xd2, 0x13, 0x12, 0x28, 0x0a, 0x23, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x43, 0x61, 0x6e, + 0x63, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xd3, 0x13, 0x12, 0x22, + 0x0a, 0x1d, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50, + 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x54, 0x78, 0x6e, 0x10, + 0xcc, 0x13, 0x12, 0x2a, 0x0a, 0x25, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x74, + 0x6f, 0x72, 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, + 0x54, 0x78, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xcd, 0x13, 0x12, 0x1e, + 0x0a, 0x19, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50, + 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x10, 0xce, 0x13, 0x12, 0x26, + 0x0a, 0x21, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50, + 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x10, 0xcf, 0x13, 0x12, 0x1e, 0x0a, 0x19, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x44, 0x69, 0x72, 0x74, 0x79, 0x53, 0x44, 0x4f, 0x43, 0x61, + 0x63, 0x68, 0x65, 0x10, 0xd4, 0x13, 0x12, 0x26, 0x0a, 0x21, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x44, 0x69, 0x72, 0x74, 0x79, 0x4d, 0x75, 0x6c, 0x74, 0x69, + 0x70, 0x6c, 0x65, 0x53, 0x44, 0x4f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x10, 0xd5, 0x13, 0x12, 0x22, + 0x0a, 0x1d, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x53, 0x51, 0x4c, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x10, + 0xd6, 0x13, 0x12, 0x28, 0x0a, 0x23, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, + 0x47, 0x43, 0x42, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x6f, + 0x6c, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x10, 0xd9, 0x13, 0x12, 0x21, 0x0a, 0x1c, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x56, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x10, 0xda, 0x13, 0x12, + 0x1b, 0x0a, 0x16, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x41, 0x70, 0x70, 0x6c, 0x79, + 0x41, 0x75, 0x74, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x10, 0xdb, 0x13, 0x12, 0x25, 0x0a, 0x20, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x57, 0x65, 0x62, 0x41, + 0x50, 0x49, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, + 0x10, 0xdc, 0x13, 0x12, 0x21, 0x0a, 0x1c, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x41, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x73, 0x10, 0xdd, 0x13, 0x12, 0x29, 0x0a, 0x24, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x41, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xde, + 0x13, 0x12, 0x25, 0x0a, 0x20, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x73, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x74, 0x65, 0x6d, + 0x47, 0x72, 0x61, 0x6e, 0x74, 0x10, 0xdf, 0x13, 0x12, 0x21, 0x0a, 0x1c, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x10, 0xe0, 0x13, 0x12, 0x2b, 0x0a, 0x26, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x75, 0x72, 0x67, 0x61, + 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x50, 0x75, 0x72, + 0x63, 0x68, 0x61, 0x73, 0x65, 0x10, 0xe3, 0x13, 0x12, 0x33, 0x0a, 0x2e, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x75, 0x72, 0x67, 0x61, 0x74, 0x6f, 0x72, + 0x79, 0x5f, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, + 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xe4, 0x13, 0x12, 0x29, 0x0a, + 0x24, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x75, 0x72, + 0x67, 0x61, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x50, 0x75, 0x72, + 0x63, 0x68, 0x61, 0x73, 0x65, 0x10, 0xe5, 0x13, 0x12, 0x31, 0x0a, 0x2c, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x75, 0x72, 0x67, 0x61, 0x74, 0x6f, 0x72, + 0x79, 0x5f, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xe6, 0x13, 0x12, 0x2e, 0x0a, 0x29, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, + 0x72, 0x53, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x64, 0x6a, + 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x10, 0xe7, 0x13, 0x12, 0x22, 0x0a, 0x1d, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x74, + 0x6f, 0x72, 0x65, 0x53, 0x61, 0x6c, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x10, 0xe8, 0x13, 0x12, + 0x2a, 0x0a, 0x25, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x53, 0x61, 0x6c, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xe9, 0x13, 0x12, 0x32, 0x0a, 0x2d, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x74, + 0x6f, 0x72, 0x65, 0x53, 0x61, 0x6c, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x55, 0x70, 0x54, 0x6f, + 0x44, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xea, 0x13, 0x12, + 0x1c, 0x0a, 0x17, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x50, + 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, 0xeb, 0x13, 0x12, 0x1d, 0x0a, + 0x18, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x50, 0x69, 0x6e, + 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xec, 0x13, 0x12, 0x25, 0x0a, 0x20, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x47, 0x65, 0x74, 0x55, + 0x73, 0x65, 0x72, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x10, 0xed, 0x13, 0x12, 0x2d, 0x0a, 0x28, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, + 0x6f, 0x47, 0x43, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, + 0xee, 0x13, 0x12, 0x25, 0x0a, 0x20, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, + 0x47, 0x43, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, + 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x10, 0xef, 0x13, 0x12, 0x2d, 0x0a, 0x28, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xf0, 0x13, 0x12, 0x2b, 0x0a, 0x26, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x6c, + 0x66, 0x4d, 0x61, 0x64, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x6f, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x10, 0xfb, 0x13, 0x12, 0x21, 0x0a, 0x1c, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x54, 0x6f, 0x47, 0x43, 0x54, 0x68, 0x61, 0x6e, 0x6b, 0x65, 0x64, 0x42, 0x79, 0x4e, 0x65, + 0x77, 0x55, 0x73, 0x65, 0x72, 0x10, 0xfc, 0x13, 0x12, 0x21, 0x0a, 0x1c, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x53, 0x68, 0x75, 0x66, 0x66, 0x6c, 0x65, 0x43, 0x72, 0x61, 0x74, 0x65, + 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x10, 0xfd, 0x13, 0x12, 0x24, 0x0a, 0x1f, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x51, 0x75, 0x65, 0x73, 0x74, 0x4f, 0x62, 0x6a, 0x65, + 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x10, 0xfe, + 0x13, 0x12, 0x1b, 0x0a, 0x16, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x51, 0x75, 0x65, + 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x10, 0xff, 0x13, 0x12, 0x1b, + 0x0a, 0x16, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x44, + 0x75, 0x63, 0x6b, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x10, 0x80, 0x14, 0x12, 0x28, 0x0a, 0x23, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x51, 0x75, 0x65, 0x73, 0x74, 0x4f, 0x62, 0x6a, 0x65, + 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x43, 0x68, 0x61, 0x6e, + 0x67, 0x65, 0x10, 0x82, 0x14, 0x12, 0x2e, 0x0a, 0x29, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x51, 0x75, 0x65, 0x73, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4c, 0x6f, 0x61, 0x6e, 0x65, 0x72, 0x49, 0x74, 0x65, + 0x6d, 0x73, 0x10, 0x84, 0x14, 0x12, 0x31, 0x0a, 0x2c, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x51, 0x75, 0x65, 0x73, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4c, 0x6f, 0x61, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x85, 0x14, 0x12, 0x26, 0x0a, 0x21, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x53, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x10, 0x86, 0x14, + 0x12, 0x23, 0x0a, 0x1e, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x72, 0x61, 0x66, + 0x74, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x67, 0x72, 0x61, + 0x64, 0x65, 0x10, 0x87, 0x14, 0x12, 0x23, 0x0a, 0x1e, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x43, 0x72, 0x61, 0x66, 0x74, 0x48, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x65, 0x6e, 0x4f, + 0x66, 0x66, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x10, 0x88, 0x14, 0x12, 0x21, 0x0a, 0x1c, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x51, 0x75, 0x65, 0x73, 0x74, 0x44, 0x69, 0x73, 0x63, 0x61, + 0x72, 0x64, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, 0x89, 0x14, 0x12, 0x1b, 0x0a, + 0x16, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x47, + 0x69, 0x66, 0x74, 0x65, 0x64, 0x42, 0x79, 0x10, 0x8a, 0x14, 0x12, 0x23, 0x0a, 0x1e, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x47, 0x69, 0x66, 0x74, + 0x65, 0x64, 0x42, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x8b, 0x14, 0x12, + 0x1d, 0x0a, 0x18, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x6d, 0x6f, 0x76, + 0x65, 0x46, 0x65, 0x73, 0x74, 0x69, 0x76, 0x69, 0x7a, 0x65, 0x72, 0x10, 0x8c, 0x14, 0x12, 0x25, + 0x0a, 0x20, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, + 0x46, 0x65, 0x73, 0x74, 0x69, 0x76, 0x69, 0x7a, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x10, 0x8d, 0x14, 0x12, 0x21, 0x0a, 0x1c, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x43, 0x72, 0x61, 0x66, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, + 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x10, 0x8e, 0x14, 0x2a, 0x9b, 0x02, 0x0a, 0x0e, 0x45, 0x47, 0x43, + 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x12, 0x6b, + 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4f, + 0x4b, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x44, 0x65, 0x6e, 0x69, 0x65, 0x64, 0x10, 0x01, 0x12, + 0x1f, 0x0a, 0x1b, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x10, 0x02, + 0x12, 0x1b, 0x0a, 0x17, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x10, 0x03, 0x12, 0x1b, 0x0a, + 0x17, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x10, 0x04, 0x12, 0x1b, 0x0a, 0x17, 0x6b, 0x5f, + 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4e, 0x6f, + 0x4d, 0x61, 0x74, 0x63, 0x68, 0x10, 0x05, 0x12, 0x20, 0x0a, 0x1c, 0x6b, 0x5f, 0x45, 0x47, 0x43, + 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, + 0x77, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x10, 0x06, 0x12, 0x1f, 0x0a, 0x1b, 0x6b, 0x5f, 0x45, + 0x47, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4e, 0x6f, 0x74, + 0x4c, 0x6f, 0x67, 0x67, 0x65, 0x64, 0x4f, 0x6e, 0x10, 0x07, 0x12, 0x1a, 0x0a, 0x16, 0x6b, 0x5f, + 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x54, 0x6f, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x10, 0x08, 0x2a, 0x91, 0x02, 0x0a, 0x0c, 0x45, 0x55, 0x6e, 0x6c, 0x6f, + 0x63, 0x6b, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x12, 0x1b, 0x0a, 0x17, 0x6b, 0x5f, 0x55, 0x6e, 0x6c, + 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x5f, 0x53, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, + 0x65, 0x64, 0x10, 0x00, 0x12, 0x1f, 0x0a, 0x1b, 0x6b, 0x5f, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, + 0x53, 0x74, 0x79, 0x6c, 0x65, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x50, 0x72, 0x65, + 0x52, 0x65, 0x71, 0x10, 0x01, 0x12, 0x23, 0x0a, 0x1f, 0x6b, 0x5f, 0x55, 0x6e, 0x6c, 0x6f, 0x63, + 0x6b, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x43, 0x61, + 0x6e, 0x74, 0x41, 0x66, 0x66, 0x6f, 0x72, 0x64, 0x10, 0x02, 0x12, 0x23, 0x0a, 0x1f, 0x6b, 0x5f, + 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x5f, 0x46, 0x61, 0x69, 0x6c, + 0x65, 0x64, 0x5f, 0x43, 0x61, 0x6e, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x10, 0x03, 0x12, + 0x26, 0x0a, 0x22, 0x6b, 0x5f, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x79, 0x6c, 0x65, + 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x43, 0x61, 0x6e, 0x74, 0x4c, 0x6f, 0x63, 0x6b, + 0x43, 0x61, 0x63, 0x68, 0x65, 0x10, 0x04, 0x12, 0x29, 0x0a, 0x25, 0x6b, 0x5f, 0x55, 0x6e, 0x6c, + 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, + 0x43, 0x61, 0x6e, 0x74, 0x41, 0x66, 0x66, 0x6f, 0x72, 0x64, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, + 0x10, 0x05, 0x12, 0x26, 0x0a, 0x22, 0x6b, 0x5f, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x74, + 0x79, 0x6c, 0x65, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x43, 0x61, 0x6e, 0x74, 0x41, + 0x66, 0x66, 0x6f, 0x72, 0x64, 0x47, 0x65, 0x6d, 0x10, 0x06, 0x2a, 0xf3, 0x02, 0x0a, 0x1f, 0x45, + 0x49, 0x74, 0x65, 0x6d, 0x50, 0x75, 0x72, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x12, 0x2e, + 0x0a, 0x2a, 0x6b, 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x75, 0x72, 0x67, 0x61, 0x74, 0x6f, 0x72, + 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, + 0x7a, 0x65, 0x5f, 0x53, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x10, 0x00, 0x12, 0x36, + 0x0a, 0x32, 0x6b, 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x75, 0x72, 0x67, 0x61, 0x74, 0x6f, 0x72, + 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, + 0x7a, 0x65, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x70, + 0x6c, 0x65, 0x74, 0x65, 0x10, 0x01, 0x12, 0x3f, 0x0a, 0x3b, 0x6b, 0x5f, 0x49, 0x74, 0x65, 0x6d, + 0x50, 0x75, 0x72, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x5f, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, + 0x64, 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x4e, 0x6f, 0x74, 0x49, 0x6e, 0x50, 0x75, 0x72, 0x67, + 0x61, 0x74, 0x6f, 0x72, 0x79, 0x10, 0x02, 0x12, 0x3d, 0x0a, 0x39, 0x6b, 0x5f, 0x49, 0x74, 0x65, + 0x6d, 0x50, 0x75, 0x72, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x5f, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x5f, 0x46, 0x61, 0x69, 0x6c, + 0x65, 0x64, 0x5f, 0x43, 0x6f, 0x75, 0x6c, 0x64, 0x4e, 0x6f, 0x74, 0x46, 0x69, 0x6e, 0x64, 0x49, + 0x74, 0x65, 0x6d, 0x73, 0x10, 0x03, 0x12, 0x35, 0x0a, 0x31, 0x6b, 0x5f, 0x49, 0x74, 0x65, 0x6d, + 0x50, 0x75, 0x72, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x5f, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, + 0x64, 0x5f, 0x4e, 0x6f, 0x53, 0x4f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x10, 0x04, 0x12, 0x31, 0x0a, + 0x2d, 0x6b, 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x75, 0x72, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x79, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, + 0x65, 0x5f, 0x42, 0x61, 0x63, 0x6b, 0x70, 0x61, 0x63, 0x6b, 0x46, 0x75, 0x6c, 0x6c, 0x10, 0x05, + 0x2a, 0xe7, 0x02, 0x0a, 0x1d, 0x45, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x75, 0x72, 0x67, 0x61, 0x74, + 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x52, 0x65, 0x66, 0x75, + 0x6e, 0x64, 0x12, 0x2c, 0x0a, 0x28, 0x6b, 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x75, 0x72, 0x67, + 0x61, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x52, 0x65, + 0x66, 0x75, 0x6e, 0x64, 0x5f, 0x53, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x10, 0x00, + 0x12, 0x3c, 0x0a, 0x38, 0x6b, 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x75, 0x72, 0x67, 0x61, 0x74, + 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x52, 0x65, 0x66, 0x75, + 0x6e, 0x64, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x4e, 0x6f, + 0x74, 0x49, 0x6e, 0x50, 0x75, 0x72, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x79, 0x10, 0x01, 0x12, 0x3a, + 0x0a, 0x36, 0x6b, 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x75, 0x72, 0x67, 0x61, 0x74, 0x6f, 0x72, + 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, + 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x43, 0x6f, 0x75, 0x6c, 0x64, 0x4e, 0x6f, 0x74, + 0x46, 0x69, 0x6e, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x10, 0x02, 0x12, 0x33, 0x0a, 0x2f, 0x6b, 0x5f, + 0x49, 0x74, 0x65, 0x6d, 0x50, 0x75, 0x72, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x5f, 0x46, 0x61, 0x69, + 0x6c, 0x65, 0x64, 0x5f, 0x4e, 0x6f, 0x53, 0x4f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x10, 0x03, 0x12, + 0x32, 0x0a, 0x2e, 0x6b, 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x75, 0x72, 0x67, 0x61, 0x74, 0x6f, + 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x52, 0x65, 0x66, 0x75, 0x6e, + 0x64, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x4e, 0x6f, 0x44, 0x65, 0x74, 0x61, 0x69, + 0x6c, 0x10, 0x04, 0x12, 0x35, 0x0a, 0x31, 0x6b, 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x75, 0x72, + 0x67, 0x61, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x52, + 0x65, 0x66, 0x75, 0x6e, 0x64, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x4e, 0x65, 0x78, + 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x41, 0x50, 0x49, 0x10, 0x05, 0x42, 0x05, 0x48, 0x01, 0x80, 0x01, + 0x00, +} + +var ( + file_econ_gcmessages_proto_rawDescOnce sync.Once + file_econ_gcmessages_proto_rawDescData = file_econ_gcmessages_proto_rawDesc +) + +func file_econ_gcmessages_proto_rawDescGZIP() []byte { + file_econ_gcmessages_proto_rawDescOnce.Do(func() { + file_econ_gcmessages_proto_rawDescData = protoimpl.X.CompressGZIP(file_econ_gcmessages_proto_rawDescData) + }) + return file_econ_gcmessages_proto_rawDescData +} + +var file_econ_gcmessages_proto_enumTypes = make([]protoimpl.EnumInfo, 5) +var file_econ_gcmessages_proto_msgTypes = make([]protoimpl.MessageInfo, 34) +var file_econ_gcmessages_proto_goTypes = []interface{}{ + (EGCItemMsg)(0), // 0: EGCItemMsg + (EGCMsgResponse)(0), // 1: EGCMsgResponse + (EUnlockStyle)(0), // 2: EUnlockStyle + (EItemPurgatoryResponse_Finalize)(0), // 3: EItemPurgatoryResponse_Finalize + (EItemPurgatoryResponse_Refund)(0), // 4: EItemPurgatoryResponse_Refund + (*CMsgApplyAutograph)(nil), // 5: CMsgApplyAutograph + (*CMsgEconPlayerStrangeCountAdjustment)(nil), // 6: CMsgEconPlayerStrangeCountAdjustment + (*CMsgRequestItemPurgatory_FinalizePurchase)(nil), // 7: CMsgRequestItemPurgatory_FinalizePurchase + (*CMsgRequestItemPurgatory_FinalizePurchaseResponse)(nil), // 8: CMsgRequestItemPurgatory_FinalizePurchaseResponse + (*CMsgRequestItemPurgatory_RefundPurchase)(nil), // 9: CMsgRequestItemPurgatory_RefundPurchase + (*CMsgRequestItemPurgatory_RefundPurchaseResponse)(nil), // 10: CMsgRequestItemPurgatory_RefundPurchaseResponse + (*CMsgCraftingResponse)(nil), // 11: CMsgCraftingResponse + (*CMsgGCRequestStoreSalesData)(nil), // 12: CMsgGCRequestStoreSalesData + (*CMsgGCRequestStoreSalesDataResponse)(nil), // 13: CMsgGCRequestStoreSalesDataResponse + (*CMsgGCRequestStoreSalesDataUpToDateResponse)(nil), // 14: CMsgGCRequestStoreSalesDataUpToDateResponse + (*CMsgGCToGCPingRequest)(nil), // 15: CMsgGCToGCPingRequest + (*CMsgGCToGCPingResponse)(nil), // 16: CMsgGCToGCPingResponse + (*CMsgGCToGCGetUserSessionServer)(nil), // 17: CMsgGCToGCGetUserSessionServer + (*CMsgGCToGCGetUserSessionServerResponse)(nil), // 18: CMsgGCToGCGetUserSessionServerResponse + (*CMsgGCToGCGetUserServerMembers)(nil), // 19: CMsgGCToGCGetUserServerMembers + (*CMsgGCToGCGetUserServerMembersResponse)(nil), // 20: CMsgGCToGCGetUserServerMembersResponse + (*CMsgLookupMultipleAccountNames)(nil), // 21: CMsgLookupMultipleAccountNames + (*CMsgLookupMultipleAccountNamesResponse)(nil), // 22: CMsgLookupMultipleAccountNamesResponse + (*CMsgGCToGCGrantSelfMadeItemToAccount)(nil), // 23: CMsgGCToGCGrantSelfMadeItemToAccount + (*CMsgGCToGCThankedByNewUser)(nil), // 24: CMsgGCToGCThankedByNewUser + (*CMsgGCShuffleCrateContents)(nil), // 25: CMsgGCShuffleCrateContents + (*CMsgGCQuestObjective_Progress)(nil), // 26: CMsgGCQuestObjective_Progress + (*CMsgGCQuestObjective_PointsChange)(nil), // 27: CMsgGCQuestObjective_PointsChange + (*CMsgGCQuestComplete_Request)(nil), // 28: CMsgGCQuestComplete_Request + (*CMsgGCQuestCompleted)(nil), // 29: CMsgGCQuestCompleted + (*CMsgGCQuestObjective_RequestLoanerItems)(nil), // 30: CMsgGCQuestObjective_RequestLoanerItems + (*CMsgGCQuestObjective_RequestLoanerResponse)(nil), // 31: CMsgGCQuestObjective_RequestLoanerResponse + (*CMsgCraftCollectionUpgrade)(nil), // 32: CMsgCraftCollectionUpgrade + (*CMsgCraftHalloweenOffering)(nil), // 33: CMsgCraftHalloweenOffering + (*CMsgCraftCommonStatClock)(nil), // 34: CMsgCraftCommonStatClock + (*CMsgGCQuestDiscard_Request)(nil), // 35: CMsgGCQuestDiscard_Request + (*CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment)(nil), // 36: CMsgEconPlayerStrangeCountAdjustment.CStrangeCountAdjustment + (*CMsgGCRequestStoreSalesDataResponse_Price)(nil), // 37: CMsgGCRequestStoreSalesDataResponse.Price + (*CMsgLookupMultipleAccountNamesResponse_Account)(nil), // 38: CMsgLookupMultipleAccountNamesResponse.Account +} +var file_econ_gcmessages_proto_depIdxs = []int32{ + 36, // 0: CMsgEconPlayerStrangeCountAdjustment.strange_count_adjustments:type_name -> CMsgEconPlayerStrangeCountAdjustment.CStrangeCountAdjustment + 37, // 1: CMsgGCRequestStoreSalesDataResponse.sale_price:type_name -> CMsgGCRequestStoreSalesDataResponse.Price + 38, // 2: CMsgLookupMultipleAccountNamesResponse.accounts:type_name -> CMsgLookupMultipleAccountNamesResponse.Account + 3, // [3:3] is the sub-list for method output_type + 3, // [3:3] is the sub-list for method input_type + 3, // [3:3] is the sub-list for extension type_name + 3, // [3:3] is the sub-list for extension extendee + 0, // [0:3] is the sub-list for field type_name +} + +func init() { file_econ_gcmessages_proto_init() } +func file_econ_gcmessages_proto_init() { + if File_econ_gcmessages_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_econ_gcmessages_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgApplyAutograph); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgEconPlayerStrangeCountAdjustment); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgRequestItemPurgatory_FinalizePurchase); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgRequestItemPurgatory_FinalizePurchaseResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgRequestItemPurgatory_RefundPurchase); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgRequestItemPurgatory_RefundPurchaseResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgCraftingResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCRequestStoreSalesData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCRequestStoreSalesDataResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCRequestStoreSalesDataUpToDateResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCPingRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCPingResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCGetUserSessionServer); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCGetUserSessionServerResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCGetUserServerMembers); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCGetUserServerMembersResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgLookupMultipleAccountNames); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgLookupMultipleAccountNamesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCGrantSelfMadeItemToAccount); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCThankedByNewUser); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCShuffleCrateContents); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCQuestObjective_Progress); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCQuestObjective_PointsChange); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCQuestComplete_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCQuestCompleted); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCQuestObjective_RequestLoanerItems); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCQuestObjective_RequestLoanerResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgCraftCollectionUpgrade); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgCraftHalloweenOffering); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgCraftCommonStatClock); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCQuestDiscard_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCRequestStoreSalesDataResponse_Price); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_econ_gcmessages_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgLookupMultipleAccountNamesResponse_Account); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_econ_gcmessages_proto_rawDesc, + NumEnums: 5, + NumMessages: 34, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_econ_gcmessages_proto_goTypes, + DependencyIndexes: file_econ_gcmessages_proto_depIdxs, + EnumInfos: file_econ_gcmessages_proto_enumTypes, + MessageInfos: file_econ_gcmessages_proto_msgTypes, + }.Build() + File_econ_gcmessages_proto = out.File + file_econ_gcmessages_proto_rawDesc = nil + file_econ_gcmessages_proto_goTypes = nil + file_econ_gcmessages_proto_depIdxs = nil } diff --git a/tf2/protocol/protobuf/gcsdk.pb.go b/tf2/protocol/protobuf/gcsdk.pb.go index 861d8b55..5cf42fa1 100644 --- a/tf2/protocol/protobuf/gcsdk.pb.go +++ b/tf2/protocol/protobuf/gcsdk.pb.go @@ -1,24 +1,25 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 // source: gcsdk_gcmessages.proto package protobuf import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - math "math" + _ "Protobufs/tf2/steammessages.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package protobuf is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package protobuf to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) type PartnerAccountType int32 @@ -28,17 +29,19 @@ const ( PartnerAccountType_PARTNER_NEXON PartnerAccountType = 2 ) -var PartnerAccountType_name = map[int32]string{ - 0: "PARTNER_NONE", - 1: "PARTNER_PERFECT_WORLD", - 2: "PARTNER_NEXON", -} - -var PartnerAccountType_value = map[string]int32{ - "PARTNER_NONE": 0, - "PARTNER_PERFECT_WORLD": 1, - "PARTNER_NEXON": 2, -} +// Enum value maps for PartnerAccountType. +var ( + PartnerAccountType_name = map[int32]string{ + 0: "PARTNER_NONE", + 1: "PARTNER_PERFECT_WORLD", + 2: "PARTNER_NEXON", + } + PartnerAccountType_value = map[string]int32{ + "PARTNER_NONE": 0, + "PARTNER_PERFECT_WORLD": 1, + "PARTNER_NEXON": 2, + } +) func (x PartnerAccountType) Enum() *PartnerAccountType { p := new(PartnerAccountType) @@ -47,20 +50,34 @@ func (x PartnerAccountType) Enum() *PartnerAccountType { } func (x PartnerAccountType) String() string { - return proto.EnumName(PartnerAccountType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PartnerAccountType) Descriptor() protoreflect.EnumDescriptor { + return file_gcsdk_gcmessages_proto_enumTypes[0].Descriptor() +} + +func (PartnerAccountType) Type() protoreflect.EnumType { + return &file_gcsdk_gcmessages_proto_enumTypes[0] +} + +func (x PartnerAccountType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *PartnerAccountType) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(PartnerAccountType_value, data, "PartnerAccountType") +// Deprecated: Do not use. +func (x *PartnerAccountType) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = PartnerAccountType(value) + *x = PartnerAccountType(num) return nil } +// Deprecated: Use PartnerAccountType.Descriptor instead. func (PartnerAccountType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{0} + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{0} } type GCConnectionStatus int32 @@ -74,23 +91,25 @@ const ( GCConnectionStatus_GCConnectionStatus_SUSPENDED GCConnectionStatus = 5 ) -var GCConnectionStatus_name = map[int32]string{ - 0: "GCConnectionStatus_HAVE_SESSION", - 1: "GCConnectionStatus_GC_GOING_DOWN", - 2: "GCConnectionStatus_NO_SESSION", - 3: "GCConnectionStatus_NO_SESSION_IN_LOGON_QUEUE", - 4: "GCConnectionStatus_NO_STEAM", - 5: "GCConnectionStatus_SUSPENDED", -} - -var GCConnectionStatus_value = map[string]int32{ - "GCConnectionStatus_HAVE_SESSION": 0, - "GCConnectionStatus_GC_GOING_DOWN": 1, - "GCConnectionStatus_NO_SESSION": 2, - "GCConnectionStatus_NO_SESSION_IN_LOGON_QUEUE": 3, - "GCConnectionStatus_NO_STEAM": 4, - "GCConnectionStatus_SUSPENDED": 5, -} +// Enum value maps for GCConnectionStatus. +var ( + GCConnectionStatus_name = map[int32]string{ + 0: "GCConnectionStatus_HAVE_SESSION", + 1: "GCConnectionStatus_GC_GOING_DOWN", + 2: "GCConnectionStatus_NO_SESSION", + 3: "GCConnectionStatus_NO_SESSION_IN_LOGON_QUEUE", + 4: "GCConnectionStatus_NO_STEAM", + 5: "GCConnectionStatus_SUSPENDED", + } + GCConnectionStatus_value = map[string]int32{ + "GCConnectionStatus_HAVE_SESSION": 0, + "GCConnectionStatus_GC_GOING_DOWN": 1, + "GCConnectionStatus_NO_SESSION": 2, + "GCConnectionStatus_NO_SESSION_IN_LOGON_QUEUE": 3, + "GCConnectionStatus_NO_STEAM": 4, + "GCConnectionStatus_SUSPENDED": 5, + } +) func (x GCConnectionStatus) Enum() *GCConnectionStatus { p := new(GCConnectionStatus) @@ -99,1697 +118,2505 @@ func (x GCConnectionStatus) Enum() *GCConnectionStatus { } func (x GCConnectionStatus) String() string { - return proto.EnumName(GCConnectionStatus_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (GCConnectionStatus) Descriptor() protoreflect.EnumDescriptor { + return file_gcsdk_gcmessages_proto_enumTypes[1].Descriptor() } -func (x *GCConnectionStatus) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(GCConnectionStatus_value, data, "GCConnectionStatus") +func (GCConnectionStatus) Type() protoreflect.EnumType { + return &file_gcsdk_gcmessages_proto_enumTypes[1] +} + +func (x GCConnectionStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *GCConnectionStatus) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = GCConnectionStatus(value) + *x = GCConnectionStatus(num) return nil } +// Deprecated: Use GCConnectionStatus.Descriptor instead. func (GCConnectionStatus) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{1} + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{1} } type CMsgSOIDOwner struct { - Type *uint32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"` - Id *uint64 `protobuf:"varint,2,opt,name=id" json:"id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSOIDOwner) Reset() { *m = CMsgSOIDOwner{} } -func (m *CMsgSOIDOwner) String() string { return proto.CompactTextString(m) } -func (*CMsgSOIDOwner) ProtoMessage() {} -func (*CMsgSOIDOwner) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{0} + Type *uint32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"` + Id *uint64 `protobuf:"varint,2,opt,name=id" json:"id,omitempty"` } -func (m *CMsgSOIDOwner) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSOIDOwner.Unmarshal(m, b) -} -func (m *CMsgSOIDOwner) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSOIDOwner.Marshal(b, m, deterministic) -} -func (m *CMsgSOIDOwner) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSOIDOwner.Merge(m, src) +func (x *CMsgSOIDOwner) Reset() { + *x = CMsgSOIDOwner{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSOIDOwner) XXX_Size() int { - return xxx_messageInfo_CMsgSOIDOwner.Size(m) + +func (x *CMsgSOIDOwner) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSOIDOwner) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSOIDOwner.DiscardUnknown(m) + +func (*CMsgSOIDOwner) ProtoMessage() {} + +func (x *CMsgSOIDOwner) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgSOIDOwner proto.InternalMessageInfo +// Deprecated: Use CMsgSOIDOwner.ProtoReflect.Descriptor instead. +func (*CMsgSOIDOwner) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{0} +} -func (m *CMsgSOIDOwner) GetType() uint32 { - if m != nil && m.Type != nil { - return *m.Type +func (x *CMsgSOIDOwner) GetType() uint32 { + if x != nil && x.Type != nil { + return *x.Type } return 0 } -func (m *CMsgSOIDOwner) GetId() uint64 { - if m != nil && m.Id != nil { - return *m.Id +func (x *CMsgSOIDOwner) GetId() uint64 { + if x != nil && x.Id != nil { + return *x.Id } return 0 } type CMsgSOSingleObject struct { - Owner *uint64 `protobuf:"fixed64,1,opt,name=owner" json:"owner,omitempty"` - TypeId *int32 `protobuf:"varint,2,opt,name=type_id,json=typeId" json:"type_id,omitempty"` - ObjectData []byte `protobuf:"bytes,3,opt,name=object_data,json=objectData" json:"object_data,omitempty"` - Version *uint64 `protobuf:"fixed64,4,opt,name=version" json:"version,omitempty"` - OwnerSoid *CMsgSOIDOwner `protobuf:"bytes,5,opt,name=owner_soid,json=ownerSoid" json:"owner_soid,omitempty"` - ServiceId *uint32 `protobuf:"varint,6,opt,name=service_id,json=serviceId" json:"service_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgSOSingleObject) Reset() { *m = CMsgSOSingleObject{} } -func (m *CMsgSOSingleObject) String() string { return proto.CompactTextString(m) } -func (*CMsgSOSingleObject) ProtoMessage() {} -func (*CMsgSOSingleObject) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{1} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSOSingleObject) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSOSingleObject.Unmarshal(m, b) -} -func (m *CMsgSOSingleObject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSOSingleObject.Marshal(b, m, deterministic) + Owner *uint64 `protobuf:"fixed64,1,opt,name=owner" json:"owner,omitempty"` + TypeId *int32 `protobuf:"varint,2,opt,name=type_id,json=typeId" json:"type_id,omitempty"` + ObjectData []byte `protobuf:"bytes,3,opt,name=object_data,json=objectData" json:"object_data,omitempty"` + Version *uint64 `protobuf:"fixed64,4,opt,name=version" json:"version,omitempty"` + OwnerSoid *CMsgSOIDOwner `protobuf:"bytes,5,opt,name=owner_soid,json=ownerSoid" json:"owner_soid,omitempty"` + ServiceId *uint32 `protobuf:"varint,6,opt,name=service_id,json=serviceId" json:"service_id,omitempty"` } -func (m *CMsgSOSingleObject) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSOSingleObject.Merge(m, src) + +func (x *CMsgSOSingleObject) Reset() { + *x = CMsgSOSingleObject{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSOSingleObject) XXX_Size() int { - return xxx_messageInfo_CMsgSOSingleObject.Size(m) + +func (x *CMsgSOSingleObject) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSOSingleObject) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSOSingleObject.DiscardUnknown(m) + +func (*CMsgSOSingleObject) ProtoMessage() {} + +func (x *CMsgSOSingleObject) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgSOSingleObject proto.InternalMessageInfo +// Deprecated: Use CMsgSOSingleObject.ProtoReflect.Descriptor instead. +func (*CMsgSOSingleObject) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{1} +} -func (m *CMsgSOSingleObject) GetOwner() uint64 { - if m != nil && m.Owner != nil { - return *m.Owner +func (x *CMsgSOSingleObject) GetOwner() uint64 { + if x != nil && x.Owner != nil { + return *x.Owner } return 0 } -func (m *CMsgSOSingleObject) GetTypeId() int32 { - if m != nil && m.TypeId != nil { - return *m.TypeId +func (x *CMsgSOSingleObject) GetTypeId() int32 { + if x != nil && x.TypeId != nil { + return *x.TypeId } return 0 } -func (m *CMsgSOSingleObject) GetObjectData() []byte { - if m != nil { - return m.ObjectData +func (x *CMsgSOSingleObject) GetObjectData() []byte { + if x != nil { + return x.ObjectData } return nil } -func (m *CMsgSOSingleObject) GetVersion() uint64 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CMsgSOSingleObject) GetVersion() uint64 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } -func (m *CMsgSOSingleObject) GetOwnerSoid() *CMsgSOIDOwner { - if m != nil { - return m.OwnerSoid +func (x *CMsgSOSingleObject) GetOwnerSoid() *CMsgSOIDOwner { + if x != nil { + return x.OwnerSoid } return nil } -func (m *CMsgSOSingleObject) GetServiceId() uint32 { - if m != nil && m.ServiceId != nil { - return *m.ServiceId +func (x *CMsgSOSingleObject) GetServiceId() uint32 { + if x != nil && x.ServiceId != nil { + return *x.ServiceId } return 0 } type CMsgSOMultipleObjects struct { - Owner *uint64 `protobuf:"fixed64,1,opt,name=owner" json:"owner,omitempty"` - Objects []*CMsgSOMultipleObjects_SingleObject `protobuf:"bytes,2,rep,name=objects" json:"objects,omitempty"` - Version *uint64 `protobuf:"fixed64,3,opt,name=version" json:"version,omitempty"` - OwnerSoid *CMsgSOIDOwner `protobuf:"bytes,6,opt,name=owner_soid,json=ownerSoid" json:"owner_soid,omitempty"` - ServiceId *uint32 `protobuf:"varint,7,opt,name=service_id,json=serviceId" json:"service_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgSOMultipleObjects) Reset() { *m = CMsgSOMultipleObjects{} } -func (m *CMsgSOMultipleObjects) String() string { return proto.CompactTextString(m) } -func (*CMsgSOMultipleObjects) ProtoMessage() {} -func (*CMsgSOMultipleObjects) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{2} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSOMultipleObjects) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSOMultipleObjects.Unmarshal(m, b) + Owner *uint64 `protobuf:"fixed64,1,opt,name=owner" json:"owner,omitempty"` + Objects []*CMsgSOMultipleObjects_SingleObject `protobuf:"bytes,2,rep,name=objects" json:"objects,omitempty"` + Version *uint64 `protobuf:"fixed64,3,opt,name=version" json:"version,omitempty"` + OwnerSoid *CMsgSOIDOwner `protobuf:"bytes,6,opt,name=owner_soid,json=ownerSoid" json:"owner_soid,omitempty"` + ServiceId *uint32 `protobuf:"varint,7,opt,name=service_id,json=serviceId" json:"service_id,omitempty"` } -func (m *CMsgSOMultipleObjects) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSOMultipleObjects.Marshal(b, m, deterministic) -} -func (m *CMsgSOMultipleObjects) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSOMultipleObjects.Merge(m, src) + +func (x *CMsgSOMultipleObjects) Reset() { + *x = CMsgSOMultipleObjects{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSOMultipleObjects) XXX_Size() int { - return xxx_messageInfo_CMsgSOMultipleObjects.Size(m) + +func (x *CMsgSOMultipleObjects) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSOMultipleObjects) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSOMultipleObjects.DiscardUnknown(m) + +func (*CMsgSOMultipleObjects) ProtoMessage() {} + +func (x *CMsgSOMultipleObjects) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgSOMultipleObjects proto.InternalMessageInfo +// Deprecated: Use CMsgSOMultipleObjects.ProtoReflect.Descriptor instead. +func (*CMsgSOMultipleObjects) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{2} +} -func (m *CMsgSOMultipleObjects) GetOwner() uint64 { - if m != nil && m.Owner != nil { - return *m.Owner +func (x *CMsgSOMultipleObjects) GetOwner() uint64 { + if x != nil && x.Owner != nil { + return *x.Owner } return 0 } -func (m *CMsgSOMultipleObjects) GetObjects() []*CMsgSOMultipleObjects_SingleObject { - if m != nil { - return m.Objects +func (x *CMsgSOMultipleObjects) GetObjects() []*CMsgSOMultipleObjects_SingleObject { + if x != nil { + return x.Objects } return nil } -func (m *CMsgSOMultipleObjects) GetVersion() uint64 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CMsgSOMultipleObjects) GetVersion() uint64 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } -func (m *CMsgSOMultipleObjects) GetOwnerSoid() *CMsgSOIDOwner { - if m != nil { - return m.OwnerSoid +func (x *CMsgSOMultipleObjects) GetOwnerSoid() *CMsgSOIDOwner { + if x != nil { + return x.OwnerSoid } return nil } -func (m *CMsgSOMultipleObjects) GetServiceId() uint32 { - if m != nil && m.ServiceId != nil { - return *m.ServiceId +func (x *CMsgSOMultipleObjects) GetServiceId() uint32 { + if x != nil && x.ServiceId != nil { + return *x.ServiceId } return 0 } -type CMsgSOMultipleObjects_SingleObject struct { - TypeId *int32 `protobuf:"varint,1,opt,name=type_id,json=typeId" json:"type_id,omitempty"` - ObjectData []byte `protobuf:"bytes,2,opt,name=object_data,json=objectData" json:"object_data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgSOCacheSubscribed struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSOMultipleObjects_SingleObject) Reset() { *m = CMsgSOMultipleObjects_SingleObject{} } -func (m *CMsgSOMultipleObjects_SingleObject) String() string { return proto.CompactTextString(m) } -func (*CMsgSOMultipleObjects_SingleObject) ProtoMessage() {} -func (*CMsgSOMultipleObjects_SingleObject) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{2, 0} + Owner *uint64 `protobuf:"fixed64,1,opt,name=owner" json:"owner,omitempty"` + Objects []*CMsgSOCacheSubscribed_SubscribedType `protobuf:"bytes,2,rep,name=objects" json:"objects,omitempty"` + Version *uint64 `protobuf:"fixed64,3,opt,name=version" json:"version,omitempty"` + OwnerSoid *CMsgSOIDOwner `protobuf:"bytes,4,opt,name=owner_soid,json=ownerSoid" json:"owner_soid,omitempty"` + ServiceId *uint32 `protobuf:"varint,5,opt,name=service_id,json=serviceId" json:"service_id,omitempty"` + ServiceList []uint32 `protobuf:"varint,6,rep,name=service_list,json=serviceList" json:"service_list,omitempty"` + SyncVersion *uint64 `protobuf:"fixed64,7,opt,name=sync_version,json=syncVersion" json:"sync_version,omitempty"` } -func (m *CMsgSOMultipleObjects_SingleObject) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSOMultipleObjects_SingleObject.Unmarshal(m, b) -} -func (m *CMsgSOMultipleObjects_SingleObject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSOMultipleObjects_SingleObject.Marshal(b, m, deterministic) -} -func (m *CMsgSOMultipleObjects_SingleObject) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSOMultipleObjects_SingleObject.Merge(m, src) -} -func (m *CMsgSOMultipleObjects_SingleObject) XXX_Size() int { - return xxx_messageInfo_CMsgSOMultipleObjects_SingleObject.Size(m) +func (x *CMsgSOCacheSubscribed) Reset() { + *x = CMsgSOCacheSubscribed{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSOMultipleObjects_SingleObject) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSOMultipleObjects_SingleObject.DiscardUnknown(m) + +func (x *CMsgSOCacheSubscribed) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgSOMultipleObjects_SingleObject proto.InternalMessageInfo +func (*CMsgSOCacheSubscribed) ProtoMessage() {} -func (m *CMsgSOMultipleObjects_SingleObject) GetTypeId() int32 { - if m != nil && m.TypeId != nil { - return *m.TypeId +func (x *CMsgSOCacheSubscribed) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgSOMultipleObjects_SingleObject) GetObjectData() []byte { - if m != nil { - return m.ObjectData - } - return nil -} - -type CMsgSOCacheSubscribed struct { - Owner *uint64 `protobuf:"fixed64,1,opt,name=owner" json:"owner,omitempty"` - Objects []*CMsgSOCacheSubscribed_SubscribedType `protobuf:"bytes,2,rep,name=objects" json:"objects,omitempty"` - Version *uint64 `protobuf:"fixed64,3,opt,name=version" json:"version,omitempty"` - OwnerSoid *CMsgSOIDOwner `protobuf:"bytes,4,opt,name=owner_soid,json=ownerSoid" json:"owner_soid,omitempty"` - ServiceId *uint32 `protobuf:"varint,5,opt,name=service_id,json=serviceId" json:"service_id,omitempty"` - ServiceList []uint32 `protobuf:"varint,6,rep,name=service_list,json=serviceList" json:"service_list,omitempty"` - SyncVersion *uint64 `protobuf:"fixed64,7,opt,name=sync_version,json=syncVersion" json:"sync_version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgSOCacheSubscribed) Reset() { *m = CMsgSOCacheSubscribed{} } -func (m *CMsgSOCacheSubscribed) String() string { return proto.CompactTextString(m) } -func (*CMsgSOCacheSubscribed) ProtoMessage() {} +// Deprecated: Use CMsgSOCacheSubscribed.ProtoReflect.Descriptor instead. func (*CMsgSOCacheSubscribed) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{3} -} - -func (m *CMsgSOCacheSubscribed) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSOCacheSubscribed.Unmarshal(m, b) -} -func (m *CMsgSOCacheSubscribed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSOCacheSubscribed.Marshal(b, m, deterministic) -} -func (m *CMsgSOCacheSubscribed) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSOCacheSubscribed.Merge(m, src) -} -func (m *CMsgSOCacheSubscribed) XXX_Size() int { - return xxx_messageInfo_CMsgSOCacheSubscribed.Size(m) + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{3} } -func (m *CMsgSOCacheSubscribed) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSOCacheSubscribed.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgSOCacheSubscribed proto.InternalMessageInfo -func (m *CMsgSOCacheSubscribed) GetOwner() uint64 { - if m != nil && m.Owner != nil { - return *m.Owner +func (x *CMsgSOCacheSubscribed) GetOwner() uint64 { + if x != nil && x.Owner != nil { + return *x.Owner } return 0 } -func (m *CMsgSOCacheSubscribed) GetObjects() []*CMsgSOCacheSubscribed_SubscribedType { - if m != nil { - return m.Objects +func (x *CMsgSOCacheSubscribed) GetObjects() []*CMsgSOCacheSubscribed_SubscribedType { + if x != nil { + return x.Objects } return nil } -func (m *CMsgSOCacheSubscribed) GetVersion() uint64 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CMsgSOCacheSubscribed) GetVersion() uint64 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } -func (m *CMsgSOCacheSubscribed) GetOwnerSoid() *CMsgSOIDOwner { - if m != nil { - return m.OwnerSoid +func (x *CMsgSOCacheSubscribed) GetOwnerSoid() *CMsgSOIDOwner { + if x != nil { + return x.OwnerSoid } return nil } -func (m *CMsgSOCacheSubscribed) GetServiceId() uint32 { - if m != nil && m.ServiceId != nil { - return *m.ServiceId +func (x *CMsgSOCacheSubscribed) GetServiceId() uint32 { + if x != nil && x.ServiceId != nil { + return *x.ServiceId } return 0 } -func (m *CMsgSOCacheSubscribed) GetServiceList() []uint32 { - if m != nil { - return m.ServiceList +func (x *CMsgSOCacheSubscribed) GetServiceList() []uint32 { + if x != nil { + return x.ServiceList } return nil } -func (m *CMsgSOCacheSubscribed) GetSyncVersion() uint64 { - if m != nil && m.SyncVersion != nil { - return *m.SyncVersion +func (x *CMsgSOCacheSubscribed) GetSyncVersion() uint64 { + if x != nil && x.SyncVersion != nil { + return *x.SyncVersion } return 0 } -type CMsgSOCacheSubscribed_SubscribedType struct { - TypeId *int32 `protobuf:"varint,1,opt,name=type_id,json=typeId" json:"type_id,omitempty"` - ObjectData [][]byte `protobuf:"bytes,2,rep,name=object_data,json=objectData" json:"object_data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgSOCacheSubscribedUpToDate struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSOCacheSubscribed_SubscribedType) Reset() { *m = CMsgSOCacheSubscribed_SubscribedType{} } -func (m *CMsgSOCacheSubscribed_SubscribedType) String() string { return proto.CompactTextString(m) } -func (*CMsgSOCacheSubscribed_SubscribedType) ProtoMessage() {} -func (*CMsgSOCacheSubscribed_SubscribedType) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{3, 0} + Version *uint64 `protobuf:"fixed64,1,opt,name=version" json:"version,omitempty"` + OwnerSoid *CMsgSOIDOwner `protobuf:"bytes,2,opt,name=owner_soid,json=ownerSoid" json:"owner_soid,omitempty"` + ServiceId *uint32 `protobuf:"varint,3,opt,name=service_id,json=serviceId" json:"service_id,omitempty"` + ServiceList []uint32 `protobuf:"varint,4,rep,name=service_list,json=serviceList" json:"service_list,omitempty"` + SyncVersion *uint64 `protobuf:"fixed64,5,opt,name=sync_version,json=syncVersion" json:"sync_version,omitempty"` } -func (m *CMsgSOCacheSubscribed_SubscribedType) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSOCacheSubscribed_SubscribedType.Unmarshal(m, b) -} -func (m *CMsgSOCacheSubscribed_SubscribedType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSOCacheSubscribed_SubscribedType.Marshal(b, m, deterministic) -} -func (m *CMsgSOCacheSubscribed_SubscribedType) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSOCacheSubscribed_SubscribedType.Merge(m, src) -} -func (m *CMsgSOCacheSubscribed_SubscribedType) XXX_Size() int { - return xxx_messageInfo_CMsgSOCacheSubscribed_SubscribedType.Size(m) -} -func (m *CMsgSOCacheSubscribed_SubscribedType) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSOCacheSubscribed_SubscribedType.DiscardUnknown(m) +func (x *CMsgSOCacheSubscribedUpToDate) Reset() { + *x = CMsgSOCacheSubscribedUpToDate{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var xxx_messageInfo_CMsgSOCacheSubscribed_SubscribedType proto.InternalMessageInfo - -func (m *CMsgSOCacheSubscribed_SubscribedType) GetTypeId() int32 { - if m != nil && m.TypeId != nil { - return *m.TypeId - } - return 0 +func (x *CMsgSOCacheSubscribedUpToDate) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSOCacheSubscribed_SubscribedType) GetObjectData() [][]byte { - if m != nil { - return m.ObjectData +func (*CMsgSOCacheSubscribedUpToDate) ProtoMessage() {} + +func (x *CMsgSOCacheSubscribedUpToDate) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CMsgSOCacheSubscribedUpToDate struct { - Version *uint64 `protobuf:"fixed64,1,opt,name=version" json:"version,omitempty"` - OwnerSoid *CMsgSOIDOwner `protobuf:"bytes,2,opt,name=owner_soid,json=ownerSoid" json:"owner_soid,omitempty"` - ServiceId *uint32 `protobuf:"varint,3,opt,name=service_id,json=serviceId" json:"service_id,omitempty"` - ServiceList []uint32 `protobuf:"varint,4,rep,name=service_list,json=serviceList" json:"service_list,omitempty"` - SyncVersion *uint64 `protobuf:"fixed64,5,opt,name=sync_version,json=syncVersion" json:"sync_version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgSOCacheSubscribedUpToDate) Reset() { *m = CMsgSOCacheSubscribedUpToDate{} } -func (m *CMsgSOCacheSubscribedUpToDate) String() string { return proto.CompactTextString(m) } -func (*CMsgSOCacheSubscribedUpToDate) ProtoMessage() {} +// Deprecated: Use CMsgSOCacheSubscribedUpToDate.ProtoReflect.Descriptor instead. func (*CMsgSOCacheSubscribedUpToDate) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{4} -} - -func (m *CMsgSOCacheSubscribedUpToDate) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSOCacheSubscribedUpToDate.Unmarshal(m, b) -} -func (m *CMsgSOCacheSubscribedUpToDate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSOCacheSubscribedUpToDate.Marshal(b, m, deterministic) -} -func (m *CMsgSOCacheSubscribedUpToDate) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSOCacheSubscribedUpToDate.Merge(m, src) -} -func (m *CMsgSOCacheSubscribedUpToDate) XXX_Size() int { - return xxx_messageInfo_CMsgSOCacheSubscribedUpToDate.Size(m) -} -func (m *CMsgSOCacheSubscribedUpToDate) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSOCacheSubscribedUpToDate.DiscardUnknown(m) + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{4} } -var xxx_messageInfo_CMsgSOCacheSubscribedUpToDate proto.InternalMessageInfo - -func (m *CMsgSOCacheSubscribedUpToDate) GetVersion() uint64 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CMsgSOCacheSubscribedUpToDate) GetVersion() uint64 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } -func (m *CMsgSOCacheSubscribedUpToDate) GetOwnerSoid() *CMsgSOIDOwner { - if m != nil { - return m.OwnerSoid +func (x *CMsgSOCacheSubscribedUpToDate) GetOwnerSoid() *CMsgSOIDOwner { + if x != nil { + return x.OwnerSoid } return nil } -func (m *CMsgSOCacheSubscribedUpToDate) GetServiceId() uint32 { - if m != nil && m.ServiceId != nil { - return *m.ServiceId +func (x *CMsgSOCacheSubscribedUpToDate) GetServiceId() uint32 { + if x != nil && x.ServiceId != nil { + return *x.ServiceId } return 0 } -func (m *CMsgSOCacheSubscribedUpToDate) GetServiceList() []uint32 { - if m != nil { - return m.ServiceList +func (x *CMsgSOCacheSubscribedUpToDate) GetServiceList() []uint32 { + if x != nil { + return x.ServiceList } return nil } -func (m *CMsgSOCacheSubscribedUpToDate) GetSyncVersion() uint64 { - if m != nil && m.SyncVersion != nil { - return *m.SyncVersion +func (x *CMsgSOCacheSubscribedUpToDate) GetSyncVersion() uint64 { + if x != nil && x.SyncVersion != nil { + return *x.SyncVersion } return 0 } type CMsgSOCacheUnsubscribed struct { - Owner *uint64 `protobuf:"fixed64,1,opt,name=owner" json:"owner,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSOCacheUnsubscribed) Reset() { *m = CMsgSOCacheUnsubscribed{} } -func (m *CMsgSOCacheUnsubscribed) String() string { return proto.CompactTextString(m) } -func (*CMsgSOCacheUnsubscribed) ProtoMessage() {} -func (*CMsgSOCacheUnsubscribed) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{5} + Owner *uint64 `protobuf:"fixed64,1,opt,name=owner" json:"owner,omitempty"` } -func (m *CMsgSOCacheUnsubscribed) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSOCacheUnsubscribed.Unmarshal(m, b) -} -func (m *CMsgSOCacheUnsubscribed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSOCacheUnsubscribed.Marshal(b, m, deterministic) -} -func (m *CMsgSOCacheUnsubscribed) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSOCacheUnsubscribed.Merge(m, src) +func (x *CMsgSOCacheUnsubscribed) Reset() { + *x = CMsgSOCacheUnsubscribed{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSOCacheUnsubscribed) XXX_Size() int { - return xxx_messageInfo_CMsgSOCacheUnsubscribed.Size(m) + +func (x *CMsgSOCacheUnsubscribed) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSOCacheUnsubscribed) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSOCacheUnsubscribed.DiscardUnknown(m) + +func (*CMsgSOCacheUnsubscribed) ProtoMessage() {} + +func (x *CMsgSOCacheUnsubscribed) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgSOCacheUnsubscribed proto.InternalMessageInfo +// Deprecated: Use CMsgSOCacheUnsubscribed.ProtoReflect.Descriptor instead. +func (*CMsgSOCacheUnsubscribed) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{5} +} -func (m *CMsgSOCacheUnsubscribed) GetOwner() uint64 { - if m != nil && m.Owner != nil { - return *m.Owner +func (x *CMsgSOCacheUnsubscribed) GetOwner() uint64 { + if x != nil && x.Owner != nil { + return *x.Owner } return 0 } type CMsgSOCacheSubscriptionCheck struct { - Owner *uint64 `protobuf:"fixed64,1,opt,name=owner" json:"owner,omitempty"` - Version *uint64 `protobuf:"fixed64,2,opt,name=version" json:"version,omitempty"` - OwnerSoid *CMsgSOIDOwner `protobuf:"bytes,3,opt,name=owner_soid,json=ownerSoid" json:"owner_soid,omitempty"` - ServiceId *uint32 `protobuf:"varint,4,opt,name=service_id,json=serviceId" json:"service_id,omitempty"` - ServiceList []uint32 `protobuf:"varint,5,rep,name=service_list,json=serviceList" json:"service_list,omitempty"` - SyncVersion *uint64 `protobuf:"fixed64,6,opt,name=sync_version,json=syncVersion" json:"sync_version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgSOCacheSubscriptionCheck) Reset() { *m = CMsgSOCacheSubscriptionCheck{} } -func (m *CMsgSOCacheSubscriptionCheck) String() string { return proto.CompactTextString(m) } -func (*CMsgSOCacheSubscriptionCheck) ProtoMessage() {} -func (*CMsgSOCacheSubscriptionCheck) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{6} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSOCacheSubscriptionCheck) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSOCacheSubscriptionCheck.Unmarshal(m, b) + Owner *uint64 `protobuf:"fixed64,1,opt,name=owner" json:"owner,omitempty"` + Version *uint64 `protobuf:"fixed64,2,opt,name=version" json:"version,omitempty"` + OwnerSoid *CMsgSOIDOwner `protobuf:"bytes,3,opt,name=owner_soid,json=ownerSoid" json:"owner_soid,omitempty"` + ServiceId *uint32 `protobuf:"varint,4,opt,name=service_id,json=serviceId" json:"service_id,omitempty"` + ServiceList []uint32 `protobuf:"varint,5,rep,name=service_list,json=serviceList" json:"service_list,omitempty"` + SyncVersion *uint64 `protobuf:"fixed64,6,opt,name=sync_version,json=syncVersion" json:"sync_version,omitempty"` } -func (m *CMsgSOCacheSubscriptionCheck) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSOCacheSubscriptionCheck.Marshal(b, m, deterministic) -} -func (m *CMsgSOCacheSubscriptionCheck) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSOCacheSubscriptionCheck.Merge(m, src) + +func (x *CMsgSOCacheSubscriptionCheck) Reset() { + *x = CMsgSOCacheSubscriptionCheck{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSOCacheSubscriptionCheck) XXX_Size() int { - return xxx_messageInfo_CMsgSOCacheSubscriptionCheck.Size(m) + +func (x *CMsgSOCacheSubscriptionCheck) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSOCacheSubscriptionCheck) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSOCacheSubscriptionCheck.DiscardUnknown(m) + +func (*CMsgSOCacheSubscriptionCheck) ProtoMessage() {} + +func (x *CMsgSOCacheSubscriptionCheck) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgSOCacheSubscriptionCheck proto.InternalMessageInfo +// Deprecated: Use CMsgSOCacheSubscriptionCheck.ProtoReflect.Descriptor instead. +func (*CMsgSOCacheSubscriptionCheck) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{6} +} -func (m *CMsgSOCacheSubscriptionCheck) GetOwner() uint64 { - if m != nil && m.Owner != nil { - return *m.Owner +func (x *CMsgSOCacheSubscriptionCheck) GetOwner() uint64 { + if x != nil && x.Owner != nil { + return *x.Owner } return 0 } -func (m *CMsgSOCacheSubscriptionCheck) GetVersion() uint64 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CMsgSOCacheSubscriptionCheck) GetVersion() uint64 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } -func (m *CMsgSOCacheSubscriptionCheck) GetOwnerSoid() *CMsgSOIDOwner { - if m != nil { - return m.OwnerSoid +func (x *CMsgSOCacheSubscriptionCheck) GetOwnerSoid() *CMsgSOIDOwner { + if x != nil { + return x.OwnerSoid } return nil } -func (m *CMsgSOCacheSubscriptionCheck) GetServiceId() uint32 { - if m != nil && m.ServiceId != nil { - return *m.ServiceId +func (x *CMsgSOCacheSubscriptionCheck) GetServiceId() uint32 { + if x != nil && x.ServiceId != nil { + return *x.ServiceId } return 0 } -func (m *CMsgSOCacheSubscriptionCheck) GetServiceList() []uint32 { - if m != nil { - return m.ServiceList +func (x *CMsgSOCacheSubscriptionCheck) GetServiceList() []uint32 { + if x != nil { + return x.ServiceList } return nil } -func (m *CMsgSOCacheSubscriptionCheck) GetSyncVersion() uint64 { - if m != nil && m.SyncVersion != nil { - return *m.SyncVersion +func (x *CMsgSOCacheSubscriptionCheck) GetSyncVersion() uint64 { + if x != nil && x.SyncVersion != nil { + return *x.SyncVersion } return 0 } type CMsgSOCacheSubscriptionRefresh struct { - Owner *uint64 `protobuf:"fixed64,1,opt,name=owner" json:"owner,omitempty"` - OwnerSoid *CMsgSOIDOwner `protobuf:"bytes,2,opt,name=owner_soid,json=ownerSoid" json:"owner_soid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSOCacheSubscriptionRefresh) Reset() { *m = CMsgSOCacheSubscriptionRefresh{} } -func (m *CMsgSOCacheSubscriptionRefresh) String() string { return proto.CompactTextString(m) } -func (*CMsgSOCacheSubscriptionRefresh) ProtoMessage() {} -func (*CMsgSOCacheSubscriptionRefresh) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{7} + Owner *uint64 `protobuf:"fixed64,1,opt,name=owner" json:"owner,omitempty"` + OwnerSoid *CMsgSOIDOwner `protobuf:"bytes,2,opt,name=owner_soid,json=ownerSoid" json:"owner_soid,omitempty"` } -func (m *CMsgSOCacheSubscriptionRefresh) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSOCacheSubscriptionRefresh.Unmarshal(m, b) -} -func (m *CMsgSOCacheSubscriptionRefresh) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSOCacheSubscriptionRefresh.Marshal(b, m, deterministic) -} -func (m *CMsgSOCacheSubscriptionRefresh) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSOCacheSubscriptionRefresh.Merge(m, src) +func (x *CMsgSOCacheSubscriptionRefresh) Reset() { + *x = CMsgSOCacheSubscriptionRefresh{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSOCacheSubscriptionRefresh) XXX_Size() int { - return xxx_messageInfo_CMsgSOCacheSubscriptionRefresh.Size(m) + +func (x *CMsgSOCacheSubscriptionRefresh) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSOCacheSubscriptionRefresh) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSOCacheSubscriptionRefresh.DiscardUnknown(m) + +func (*CMsgSOCacheSubscriptionRefresh) ProtoMessage() {} + +func (x *CMsgSOCacheSubscriptionRefresh) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgSOCacheSubscriptionRefresh proto.InternalMessageInfo +// Deprecated: Use CMsgSOCacheSubscriptionRefresh.ProtoReflect.Descriptor instead. +func (*CMsgSOCacheSubscriptionRefresh) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{7} +} -func (m *CMsgSOCacheSubscriptionRefresh) GetOwner() uint64 { - if m != nil && m.Owner != nil { - return *m.Owner +func (x *CMsgSOCacheSubscriptionRefresh) GetOwner() uint64 { + if x != nil && x.Owner != nil { + return *x.Owner } return 0 } -func (m *CMsgSOCacheSubscriptionRefresh) GetOwnerSoid() *CMsgSOIDOwner { - if m != nil { - return m.OwnerSoid +func (x *CMsgSOCacheSubscriptionRefresh) GetOwnerSoid() *CMsgSOIDOwner { + if x != nil { + return x.OwnerSoid } return nil } type CMsgSOCacheVersion struct { - Version *uint64 `protobuf:"fixed64,1,opt,name=version" json:"version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSOCacheVersion) Reset() { *m = CMsgSOCacheVersion{} } -func (m *CMsgSOCacheVersion) String() string { return proto.CompactTextString(m) } -func (*CMsgSOCacheVersion) ProtoMessage() {} -func (*CMsgSOCacheVersion) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{8} + Version *uint64 `protobuf:"fixed64,1,opt,name=version" json:"version,omitempty"` } -func (m *CMsgSOCacheVersion) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSOCacheVersion.Unmarshal(m, b) -} -func (m *CMsgSOCacheVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSOCacheVersion.Marshal(b, m, deterministic) -} -func (m *CMsgSOCacheVersion) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSOCacheVersion.Merge(m, src) +func (x *CMsgSOCacheVersion) Reset() { + *x = CMsgSOCacheVersion{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSOCacheVersion) XXX_Size() int { - return xxx_messageInfo_CMsgSOCacheVersion.Size(m) + +func (x *CMsgSOCacheVersion) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSOCacheVersion) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSOCacheVersion.DiscardUnknown(m) + +func (*CMsgSOCacheVersion) ProtoMessage() {} + +func (x *CMsgSOCacheVersion) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgSOCacheVersion proto.InternalMessageInfo +// Deprecated: Use CMsgSOCacheVersion.ProtoReflect.Descriptor instead. +func (*CMsgSOCacheVersion) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{8} +} -func (m *CMsgSOCacheVersion) GetVersion() uint64 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CMsgSOCacheVersion) GetVersion() uint64 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } type CMsgGCMultiplexMessage struct { - Msgtype *uint32 `protobuf:"varint,1,opt,name=msgtype" json:"msgtype,omitempty"` - Payload []byte `protobuf:"bytes,2,opt,name=payload" json:"payload,omitempty"` - Steamids []uint64 `protobuf:"fixed64,3,rep,name=steamids" json:"steamids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCMultiplexMessage) Reset() { *m = CMsgGCMultiplexMessage{} } -func (m *CMsgGCMultiplexMessage) String() string { return proto.CompactTextString(m) } -func (*CMsgGCMultiplexMessage) ProtoMessage() {} -func (*CMsgGCMultiplexMessage) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{9} + Msgtype *uint32 `protobuf:"varint,1,opt,name=msgtype" json:"msgtype,omitempty"` + Payload []byte `protobuf:"bytes,2,opt,name=payload" json:"payload,omitempty"` + Steamids []uint64 `protobuf:"fixed64,3,rep,name=steamids" json:"steamids,omitempty"` } -func (m *CMsgGCMultiplexMessage) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCMultiplexMessage.Unmarshal(m, b) -} -func (m *CMsgGCMultiplexMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCMultiplexMessage.Marshal(b, m, deterministic) -} -func (m *CMsgGCMultiplexMessage) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCMultiplexMessage.Merge(m, src) +func (x *CMsgGCMultiplexMessage) Reset() { + *x = CMsgGCMultiplexMessage{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCMultiplexMessage) XXX_Size() int { - return xxx_messageInfo_CMsgGCMultiplexMessage.Size(m) + +func (x *CMsgGCMultiplexMessage) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCMultiplexMessage) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCMultiplexMessage.DiscardUnknown(m) + +func (*CMsgGCMultiplexMessage) ProtoMessage() {} + +func (x *CMsgGCMultiplexMessage) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCMultiplexMessage proto.InternalMessageInfo +// Deprecated: Use CMsgGCMultiplexMessage.ProtoReflect.Descriptor instead. +func (*CMsgGCMultiplexMessage) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{9} +} -func (m *CMsgGCMultiplexMessage) GetMsgtype() uint32 { - if m != nil && m.Msgtype != nil { - return *m.Msgtype +func (x *CMsgGCMultiplexMessage) GetMsgtype() uint32 { + if x != nil && x.Msgtype != nil { + return *x.Msgtype } return 0 } -func (m *CMsgGCMultiplexMessage) GetPayload() []byte { - if m != nil { - return m.Payload +func (x *CMsgGCMultiplexMessage) GetPayload() []byte { + if x != nil { + return x.Payload } return nil } -func (m *CMsgGCMultiplexMessage) GetSteamids() []uint64 { - if m != nil { - return m.Steamids +func (x *CMsgGCMultiplexMessage) GetSteamids() []uint64 { + if x != nil { + return x.Steamids } return nil } type CGCToGCMsgMasterAck struct { - DirIndex *uint32 `protobuf:"varint,1,opt,name=dir_index,json=dirIndex" json:"dir_index,omitempty"` - MachineName *string `protobuf:"bytes,3,opt,name=machine_name,json=machineName" json:"machine_name,omitempty"` - ProcessName *string `protobuf:"bytes,4,opt,name=process_name,json=processName" json:"process_name,omitempty"` - TypeInstances []uint32 `protobuf:"varint,5,rep,name=type_instances,json=typeInstances" json:"type_instances,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CGCToGCMsgMasterAck) Reset() { *m = CGCToGCMsgMasterAck{} } -func (m *CGCToGCMsgMasterAck) String() string { return proto.CompactTextString(m) } -func (*CGCToGCMsgMasterAck) ProtoMessage() {} -func (*CGCToGCMsgMasterAck) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{10} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGCToGCMsgMasterAck) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCToGCMsgMasterAck.Unmarshal(m, b) -} -func (m *CGCToGCMsgMasterAck) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCToGCMsgMasterAck.Marshal(b, m, deterministic) + DirIndex *uint32 `protobuf:"varint,1,opt,name=dir_index,json=dirIndex" json:"dir_index,omitempty"` + MachineName *string `protobuf:"bytes,3,opt,name=machine_name,json=machineName" json:"machine_name,omitempty"` + ProcessName *string `protobuf:"bytes,4,opt,name=process_name,json=processName" json:"process_name,omitempty"` + TypeInstances []uint32 `protobuf:"varint,5,rep,name=type_instances,json=typeInstances" json:"type_instances,omitempty"` } -func (m *CGCToGCMsgMasterAck) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCToGCMsgMasterAck.Merge(m, src) + +func (x *CGCToGCMsgMasterAck) Reset() { + *x = CGCToGCMsgMasterAck{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGCToGCMsgMasterAck) XXX_Size() int { - return xxx_messageInfo_CGCToGCMsgMasterAck.Size(m) + +func (x *CGCToGCMsgMasterAck) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CGCToGCMsgMasterAck) XXX_DiscardUnknown() { - xxx_messageInfo_CGCToGCMsgMasterAck.DiscardUnknown(m) + +func (*CGCToGCMsgMasterAck) ProtoMessage() {} + +func (x *CGCToGCMsgMasterAck) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGCToGCMsgMasterAck proto.InternalMessageInfo +// Deprecated: Use CGCToGCMsgMasterAck.ProtoReflect.Descriptor instead. +func (*CGCToGCMsgMasterAck) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{10} +} -func (m *CGCToGCMsgMasterAck) GetDirIndex() uint32 { - if m != nil && m.DirIndex != nil { - return *m.DirIndex +func (x *CGCToGCMsgMasterAck) GetDirIndex() uint32 { + if x != nil && x.DirIndex != nil { + return *x.DirIndex } return 0 } -func (m *CGCToGCMsgMasterAck) GetMachineName() string { - if m != nil && m.MachineName != nil { - return *m.MachineName +func (x *CGCToGCMsgMasterAck) GetMachineName() string { + if x != nil && x.MachineName != nil { + return *x.MachineName } return "" } -func (m *CGCToGCMsgMasterAck) GetProcessName() string { - if m != nil && m.ProcessName != nil { - return *m.ProcessName +func (x *CGCToGCMsgMasterAck) GetProcessName() string { + if x != nil && x.ProcessName != nil { + return *x.ProcessName } return "" } -func (m *CGCToGCMsgMasterAck) GetTypeInstances() []uint32 { - if m != nil { - return m.TypeInstances +func (x *CGCToGCMsgMasterAck) GetTypeInstances() []uint32 { + if x != nil { + return x.TypeInstances } return nil } type CGCToGCMsgMasterAck_Response struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGCToGCMsgMasterAck_Response) Reset() { *m = CGCToGCMsgMasterAck_Response{} } -func (m *CGCToGCMsgMasterAck_Response) String() string { return proto.CompactTextString(m) } -func (*CGCToGCMsgMasterAck_Response) ProtoMessage() {} -func (*CGCToGCMsgMasterAck_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{11} + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` } -func (m *CGCToGCMsgMasterAck_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCToGCMsgMasterAck_Response.Unmarshal(m, b) -} -func (m *CGCToGCMsgMasterAck_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCToGCMsgMasterAck_Response.Marshal(b, m, deterministic) -} -func (m *CGCToGCMsgMasterAck_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCToGCMsgMasterAck_Response.Merge(m, src) -} -func (m *CGCToGCMsgMasterAck_Response) XXX_Size() int { - return xxx_messageInfo_CGCToGCMsgMasterAck_Response.Size(m) +// Default values for CGCToGCMsgMasterAck_Response fields. +const ( + Default_CGCToGCMsgMasterAck_Response_Eresult = int32(2) +) + +func (x *CGCToGCMsgMasterAck_Response) Reset() { + *x = CGCToGCMsgMasterAck_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGCToGCMsgMasterAck_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CGCToGCMsgMasterAck_Response.DiscardUnknown(m) + +func (x *CGCToGCMsgMasterAck_Response) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CGCToGCMsgMasterAck_Response proto.InternalMessageInfo +func (*CGCToGCMsgMasterAck_Response) ProtoMessage() {} -const Default_CGCToGCMsgMasterAck_Response_Eresult int32 = 2 +func (x *CGCToGCMsgMasterAck_Response) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -func (m *CGCToGCMsgMasterAck_Response) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +// Deprecated: Use CGCToGCMsgMasterAck_Response.ProtoReflect.Descriptor instead. +func (*CGCToGCMsgMasterAck_Response) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{11} +} + +func (x *CGCToGCMsgMasterAck_Response) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult } return Default_CGCToGCMsgMasterAck_Response_Eresult } type CGCToGCMsgMasterStartupComplete struct { - GcInfo []*CGCToGCMsgMasterStartupComplete_GCInfo `protobuf:"bytes,1,rep,name=gc_info,json=gcInfo" json:"gc_info,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGCToGCMsgMasterStartupComplete) Reset() { *m = CGCToGCMsgMasterStartupComplete{} } -func (m *CGCToGCMsgMasterStartupComplete) String() string { return proto.CompactTextString(m) } -func (*CGCToGCMsgMasterStartupComplete) ProtoMessage() {} -func (*CGCToGCMsgMasterStartupComplete) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{12} + GcInfo []*CGCToGCMsgMasterStartupComplete_GCInfo `protobuf:"bytes,1,rep,name=gc_info,json=gcInfo" json:"gc_info,omitempty"` } -func (m *CGCToGCMsgMasterStartupComplete) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCToGCMsgMasterStartupComplete.Unmarshal(m, b) -} -func (m *CGCToGCMsgMasterStartupComplete) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCToGCMsgMasterStartupComplete.Marshal(b, m, deterministic) -} -func (m *CGCToGCMsgMasterStartupComplete) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCToGCMsgMasterStartupComplete.Merge(m, src) -} -func (m *CGCToGCMsgMasterStartupComplete) XXX_Size() int { - return xxx_messageInfo_CGCToGCMsgMasterStartupComplete.Size(m) +func (x *CGCToGCMsgMasterStartupComplete) Reset() { + *x = CGCToGCMsgMasterStartupComplete{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGCToGCMsgMasterStartupComplete) XXX_DiscardUnknown() { - xxx_messageInfo_CGCToGCMsgMasterStartupComplete.DiscardUnknown(m) + +func (x *CGCToGCMsgMasterStartupComplete) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CGCToGCMsgMasterStartupComplete proto.InternalMessageInfo +func (*CGCToGCMsgMasterStartupComplete) ProtoMessage() {} -func (m *CGCToGCMsgMasterStartupComplete) GetGcInfo() []*CGCToGCMsgMasterStartupComplete_GCInfo { - if m != nil { - return m.GcInfo +func (x *CGCToGCMsgMasterStartupComplete) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CGCToGCMsgMasterStartupComplete_GCInfo struct { - DirIndex *uint32 `protobuf:"varint,1,opt,name=dir_index,json=dirIndex" json:"dir_index,omitempty"` - MachineName *string `protobuf:"bytes,2,opt,name=machine_name,json=machineName" json:"machine_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CGCToGCMsgMasterStartupComplete_GCInfo) Reset() { - *m = CGCToGCMsgMasterStartupComplete_GCInfo{} -} -func (m *CGCToGCMsgMasterStartupComplete_GCInfo) String() string { return proto.CompactTextString(m) } -func (*CGCToGCMsgMasterStartupComplete_GCInfo) ProtoMessage() {} -func (*CGCToGCMsgMasterStartupComplete_GCInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{12, 0} +// Deprecated: Use CGCToGCMsgMasterStartupComplete.ProtoReflect.Descriptor instead. +func (*CGCToGCMsgMasterStartupComplete) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{12} } -func (m *CGCToGCMsgMasterStartupComplete_GCInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCToGCMsgMasterStartupComplete_GCInfo.Unmarshal(m, b) -} -func (m *CGCToGCMsgMasterStartupComplete_GCInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCToGCMsgMasterStartupComplete_GCInfo.Marshal(b, m, deterministic) -} -func (m *CGCToGCMsgMasterStartupComplete_GCInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCToGCMsgMasterStartupComplete_GCInfo.Merge(m, src) -} -func (m *CGCToGCMsgMasterStartupComplete_GCInfo) XXX_Size() int { - return xxx_messageInfo_CGCToGCMsgMasterStartupComplete_GCInfo.Size(m) -} -func (m *CGCToGCMsgMasterStartupComplete_GCInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CGCToGCMsgMasterStartupComplete_GCInfo.DiscardUnknown(m) +func (x *CGCToGCMsgMasterStartupComplete) GetGcInfo() []*CGCToGCMsgMasterStartupComplete_GCInfo { + if x != nil { + return x.GcInfo + } + return nil } -var xxx_messageInfo_CGCToGCMsgMasterStartupComplete_GCInfo proto.InternalMessageInfo +type CGCToGCMsgRouted struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGCToGCMsgMasterStartupComplete_GCInfo) GetDirIndex() uint32 { - if m != nil && m.DirIndex != nil { - return *m.DirIndex - } - return 0 + MsgType *uint32 `protobuf:"varint,1,opt,name=msg_type,json=msgType" json:"msg_type,omitempty"` + SenderId *uint64 `protobuf:"fixed64,2,opt,name=sender_id,json=senderId" json:"sender_id,omitempty"` + NetMessage []byte `protobuf:"bytes,3,opt,name=net_message,json=netMessage" json:"net_message,omitempty"` } -func (m *CGCToGCMsgMasterStartupComplete_GCInfo) GetMachineName() string { - if m != nil && m.MachineName != nil { - return *m.MachineName +func (x *CGCToGCMsgRouted) Reset() { + *x = CGCToGCMsgRouted{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return "" } -type CGCToGCMsgRouted struct { - MsgType *uint32 `protobuf:"varint,1,opt,name=msg_type,json=msgType" json:"msg_type,omitempty"` - SenderId *uint64 `protobuf:"fixed64,2,opt,name=sender_id,json=senderId" json:"sender_id,omitempty"` - NetMessage []byte `protobuf:"bytes,3,opt,name=net_message,json=netMessage" json:"net_message,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CGCToGCMsgRouted) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CGCToGCMsgRouted) Reset() { *m = CGCToGCMsgRouted{} } -func (m *CGCToGCMsgRouted) String() string { return proto.CompactTextString(m) } -func (*CGCToGCMsgRouted) ProtoMessage() {} -func (*CGCToGCMsgRouted) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{13} -} +func (*CGCToGCMsgRouted) ProtoMessage() {} -func (m *CGCToGCMsgRouted) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCToGCMsgRouted.Unmarshal(m, b) -} -func (m *CGCToGCMsgRouted) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCToGCMsgRouted.Marshal(b, m, deterministic) -} -func (m *CGCToGCMsgRouted) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCToGCMsgRouted.Merge(m, src) -} -func (m *CGCToGCMsgRouted) XXX_Size() int { - return xxx_messageInfo_CGCToGCMsgRouted.Size(m) -} -func (m *CGCToGCMsgRouted) XXX_DiscardUnknown() { - xxx_messageInfo_CGCToGCMsgRouted.DiscardUnknown(m) +func (x *CGCToGCMsgRouted) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGCToGCMsgRouted proto.InternalMessageInfo +// Deprecated: Use CGCToGCMsgRouted.ProtoReflect.Descriptor instead. +func (*CGCToGCMsgRouted) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{13} +} -func (m *CGCToGCMsgRouted) GetMsgType() uint32 { - if m != nil && m.MsgType != nil { - return *m.MsgType +func (x *CGCToGCMsgRouted) GetMsgType() uint32 { + if x != nil && x.MsgType != nil { + return *x.MsgType } return 0 } -func (m *CGCToGCMsgRouted) GetSenderId() uint64 { - if m != nil && m.SenderId != nil { - return *m.SenderId +func (x *CGCToGCMsgRouted) GetSenderId() uint64 { + if x != nil && x.SenderId != nil { + return *x.SenderId } return 0 } -func (m *CGCToGCMsgRouted) GetNetMessage() []byte { - if m != nil { - return m.NetMessage +func (x *CGCToGCMsgRouted) GetNetMessage() []byte { + if x != nil { + return x.NetMessage } return nil } type CGCToGCMsgRoutedReply struct { - MsgType *uint32 `protobuf:"varint,1,opt,name=msg_type,json=msgType" json:"msg_type,omitempty"` - NetMessage []byte `protobuf:"bytes,2,opt,name=net_message,json=netMessage" json:"net_message,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGCToGCMsgRoutedReply) Reset() { *m = CGCToGCMsgRoutedReply{} } -func (m *CGCToGCMsgRoutedReply) String() string { return proto.CompactTextString(m) } -func (*CGCToGCMsgRoutedReply) ProtoMessage() {} -func (*CGCToGCMsgRoutedReply) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{14} + MsgType *uint32 `protobuf:"varint,1,opt,name=msg_type,json=msgType" json:"msg_type,omitempty"` + NetMessage []byte `protobuf:"bytes,2,opt,name=net_message,json=netMessage" json:"net_message,omitempty"` } -func (m *CGCToGCMsgRoutedReply) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCToGCMsgRoutedReply.Unmarshal(m, b) -} -func (m *CGCToGCMsgRoutedReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCToGCMsgRoutedReply.Marshal(b, m, deterministic) -} -func (m *CGCToGCMsgRoutedReply) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCToGCMsgRoutedReply.Merge(m, src) +func (x *CGCToGCMsgRoutedReply) Reset() { + *x = CGCToGCMsgRoutedReply{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGCToGCMsgRoutedReply) XXX_Size() int { - return xxx_messageInfo_CGCToGCMsgRoutedReply.Size(m) + +func (x *CGCToGCMsgRoutedReply) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CGCToGCMsgRoutedReply) XXX_DiscardUnknown() { - xxx_messageInfo_CGCToGCMsgRoutedReply.DiscardUnknown(m) + +func (*CGCToGCMsgRoutedReply) ProtoMessage() {} + +func (x *CGCToGCMsgRoutedReply) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGCToGCMsgRoutedReply proto.InternalMessageInfo +// Deprecated: Use CGCToGCMsgRoutedReply.ProtoReflect.Descriptor instead. +func (*CGCToGCMsgRoutedReply) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{14} +} -func (m *CGCToGCMsgRoutedReply) GetMsgType() uint32 { - if m != nil && m.MsgType != nil { - return *m.MsgType +func (x *CGCToGCMsgRoutedReply) GetMsgType() uint32 { + if x != nil && x.MsgType != nil { + return *x.MsgType } return 0 } -func (m *CGCToGCMsgRoutedReply) GetNetMessage() []byte { - if m != nil { - return m.NetMessage +func (x *CGCToGCMsgRoutedReply) GetNetMessage() []byte { + if x != nil { + return x.NetMessage } return nil } type CMsgGCUpdateSubGCSessionInfo struct { - Updates []*CMsgGCUpdateSubGCSessionInfo_CMsgUpdate `protobuf:"bytes,1,rep,name=updates" json:"updates,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCUpdateSubGCSessionInfo) Reset() { *m = CMsgGCUpdateSubGCSessionInfo{} } -func (m *CMsgGCUpdateSubGCSessionInfo) String() string { return proto.CompactTextString(m) } -func (*CMsgGCUpdateSubGCSessionInfo) ProtoMessage() {} -func (*CMsgGCUpdateSubGCSessionInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{15} + Updates []*CMsgGCUpdateSubGCSessionInfo_CMsgUpdate `protobuf:"bytes,1,rep,name=updates" json:"updates,omitempty"` } -func (m *CMsgGCUpdateSubGCSessionInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCUpdateSubGCSessionInfo.Unmarshal(m, b) -} -func (m *CMsgGCUpdateSubGCSessionInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCUpdateSubGCSessionInfo.Marshal(b, m, deterministic) -} -func (m *CMsgGCUpdateSubGCSessionInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCUpdateSubGCSessionInfo.Merge(m, src) -} -func (m *CMsgGCUpdateSubGCSessionInfo) XXX_Size() int { - return xxx_messageInfo_CMsgGCUpdateSubGCSessionInfo.Size(m) +func (x *CMsgGCUpdateSubGCSessionInfo) Reset() { + *x = CMsgGCUpdateSubGCSessionInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCUpdateSubGCSessionInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCUpdateSubGCSessionInfo.DiscardUnknown(m) + +func (x *CMsgGCUpdateSubGCSessionInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCUpdateSubGCSessionInfo proto.InternalMessageInfo +func (*CMsgGCUpdateSubGCSessionInfo) ProtoMessage() {} -func (m *CMsgGCUpdateSubGCSessionInfo) GetUpdates() []*CMsgGCUpdateSubGCSessionInfo_CMsgUpdate { - if m != nil { - return m.Updates +func (x *CMsgGCUpdateSubGCSessionInfo) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CMsgGCUpdateSubGCSessionInfo_CMsgUpdate struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - Ip *uint32 `protobuf:"fixed32,2,opt,name=ip" json:"ip,omitempty"` - Trusted *bool `protobuf:"varint,3,opt,name=trusted" json:"trusted,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCUpdateSubGCSessionInfo_CMsgUpdate) Reset() { - *m = CMsgGCUpdateSubGCSessionInfo_CMsgUpdate{} -} -func (m *CMsgGCUpdateSubGCSessionInfo_CMsgUpdate) String() string { return proto.CompactTextString(m) } -func (*CMsgGCUpdateSubGCSessionInfo_CMsgUpdate) ProtoMessage() {} -func (*CMsgGCUpdateSubGCSessionInfo_CMsgUpdate) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{15, 0} +// Deprecated: Use CMsgGCUpdateSubGCSessionInfo.ProtoReflect.Descriptor instead. +func (*CMsgGCUpdateSubGCSessionInfo) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{15} } -func (m *CMsgGCUpdateSubGCSessionInfo_CMsgUpdate) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCUpdateSubGCSessionInfo_CMsgUpdate.Unmarshal(m, b) -} -func (m *CMsgGCUpdateSubGCSessionInfo_CMsgUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCUpdateSubGCSessionInfo_CMsgUpdate.Marshal(b, m, deterministic) -} -func (m *CMsgGCUpdateSubGCSessionInfo_CMsgUpdate) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCUpdateSubGCSessionInfo_CMsgUpdate.Merge(m, src) -} -func (m *CMsgGCUpdateSubGCSessionInfo_CMsgUpdate) XXX_Size() int { - return xxx_messageInfo_CMsgGCUpdateSubGCSessionInfo_CMsgUpdate.Size(m) -} -func (m *CMsgGCUpdateSubGCSessionInfo_CMsgUpdate) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCUpdateSubGCSessionInfo_CMsgUpdate.DiscardUnknown(m) +func (x *CMsgGCUpdateSubGCSessionInfo) GetUpdates() []*CMsgGCUpdateSubGCSessionInfo_CMsgUpdate { + if x != nil { + return x.Updates + } + return nil } -var xxx_messageInfo_CMsgGCUpdateSubGCSessionInfo_CMsgUpdate proto.InternalMessageInfo +type CMsgGCRequestSubGCSessionInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCUpdateSubGCSessionInfo_CMsgUpdate) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid - } - return 0 + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` } -func (m *CMsgGCUpdateSubGCSessionInfo_CMsgUpdate) GetIp() uint32 { - if m != nil && m.Ip != nil { - return *m.Ip +func (x *CMsgGCRequestSubGCSessionInfo) Reset() { + *x = CMsgGCRequestSubGCSessionInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgGCUpdateSubGCSessionInfo_CMsgUpdate) GetTrusted() bool { - if m != nil && m.Trusted != nil { - return *m.Trusted - } - return false +func (x *CMsgGCRequestSubGCSessionInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -type CMsgGCRequestSubGCSessionInfo struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +func (*CMsgGCRequestSubGCSessionInfo) ProtoMessage() {} -func (m *CMsgGCRequestSubGCSessionInfo) Reset() { *m = CMsgGCRequestSubGCSessionInfo{} } -func (m *CMsgGCRequestSubGCSessionInfo) String() string { return proto.CompactTextString(m) } -func (*CMsgGCRequestSubGCSessionInfo) ProtoMessage() {} -func (*CMsgGCRequestSubGCSessionInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{16} +func (x *CMsgGCRequestSubGCSessionInfo) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCRequestSubGCSessionInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCRequestSubGCSessionInfo.Unmarshal(m, b) -} -func (m *CMsgGCRequestSubGCSessionInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCRequestSubGCSessionInfo.Marshal(b, m, deterministic) -} -func (m *CMsgGCRequestSubGCSessionInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCRequestSubGCSessionInfo.Merge(m, src) -} -func (m *CMsgGCRequestSubGCSessionInfo) XXX_Size() int { - return xxx_messageInfo_CMsgGCRequestSubGCSessionInfo.Size(m) -} -func (m *CMsgGCRequestSubGCSessionInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCRequestSubGCSessionInfo.DiscardUnknown(m) +// Deprecated: Use CMsgGCRequestSubGCSessionInfo.ProtoReflect.Descriptor instead. +func (*CMsgGCRequestSubGCSessionInfo) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{16} } -var xxx_messageInfo_CMsgGCRequestSubGCSessionInfo proto.InternalMessageInfo - -func (m *CMsgGCRequestSubGCSessionInfo) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CMsgGCRequestSubGCSessionInfo) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } type CMsgGCRequestSubGCSessionInfoResponse struct { - Ip *uint32 `protobuf:"fixed32,1,opt,name=ip" json:"ip,omitempty"` - Trusted *bool `protobuf:"varint,2,opt,name=trusted" json:"trusted,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCRequestSubGCSessionInfoResponse) Reset() { *m = CMsgGCRequestSubGCSessionInfoResponse{} } -func (m *CMsgGCRequestSubGCSessionInfoResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCRequestSubGCSessionInfoResponse) ProtoMessage() {} -func (*CMsgGCRequestSubGCSessionInfoResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{17} + Ip *uint32 `protobuf:"fixed32,1,opt,name=ip" json:"ip,omitempty"` + Trusted *bool `protobuf:"varint,2,opt,name=trusted" json:"trusted,omitempty"` } -func (m *CMsgGCRequestSubGCSessionInfoResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCRequestSubGCSessionInfoResponse.Unmarshal(m, b) -} -func (m *CMsgGCRequestSubGCSessionInfoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCRequestSubGCSessionInfoResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCRequestSubGCSessionInfoResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCRequestSubGCSessionInfoResponse.Merge(m, src) +func (x *CMsgGCRequestSubGCSessionInfoResponse) Reset() { + *x = CMsgGCRequestSubGCSessionInfoResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCRequestSubGCSessionInfoResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCRequestSubGCSessionInfoResponse.Size(m) + +func (x *CMsgGCRequestSubGCSessionInfoResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCRequestSubGCSessionInfoResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCRequestSubGCSessionInfoResponse.DiscardUnknown(m) + +func (*CMsgGCRequestSubGCSessionInfoResponse) ProtoMessage() {} + +func (x *CMsgGCRequestSubGCSessionInfoResponse) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCRequestSubGCSessionInfoResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGCRequestSubGCSessionInfoResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCRequestSubGCSessionInfoResponse) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{17} +} -func (m *CMsgGCRequestSubGCSessionInfoResponse) GetIp() uint32 { - if m != nil && m.Ip != nil { - return *m.Ip +func (x *CMsgGCRequestSubGCSessionInfoResponse) GetIp() uint32 { + if x != nil && x.Ip != nil { + return *x.Ip } return 0 } -func (m *CMsgGCRequestSubGCSessionInfoResponse) GetTrusted() bool { - if m != nil && m.Trusted != nil { - return *m.Trusted +func (x *CMsgGCRequestSubGCSessionInfoResponse) GetTrusted() bool { + if x != nil && x.Trusted != nil { + return *x.Trusted } return false } type CMsgGCToGCIncrementRecruitmentLevel struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToGCIncrementRecruitmentLevel) Reset() { *m = CMsgGCToGCIncrementRecruitmentLevel{} } -func (m *CMsgGCToGCIncrementRecruitmentLevel) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCIncrementRecruitmentLevel) ProtoMessage() {} -func (*CMsgGCToGCIncrementRecruitmentLevel) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{18} + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` } -func (m *CMsgGCToGCIncrementRecruitmentLevel) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCIncrementRecruitmentLevel.Unmarshal(m, b) -} -func (m *CMsgGCToGCIncrementRecruitmentLevel) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCIncrementRecruitmentLevel.Marshal(b, m, deterministic) -} -func (m *CMsgGCToGCIncrementRecruitmentLevel) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCIncrementRecruitmentLevel.Merge(m, src) +func (x *CMsgGCToGCIncrementRecruitmentLevel) Reset() { + *x = CMsgGCToGCIncrementRecruitmentLevel{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCIncrementRecruitmentLevel) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCIncrementRecruitmentLevel.Size(m) + +func (x *CMsgGCToGCIncrementRecruitmentLevel) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCIncrementRecruitmentLevel) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCIncrementRecruitmentLevel.DiscardUnknown(m) + +func (*CMsgGCToGCIncrementRecruitmentLevel) ProtoMessage() {} + +func (x *CMsgGCToGCIncrementRecruitmentLevel) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCIncrementRecruitmentLevel proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCIncrementRecruitmentLevel.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCIncrementRecruitmentLevel) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{18} +} -func (m *CMsgGCToGCIncrementRecruitmentLevel) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CMsgGCToGCIncrementRecruitmentLevel) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } type CMsgSOCacheHaveVersion struct { - Soid *CMsgSOIDOwner `protobuf:"bytes,1,opt,name=soid" json:"soid,omitempty"` - Version *uint64 `protobuf:"fixed64,2,opt,name=version" json:"version,omitempty"` - ServiceId *uint32 `protobuf:"varint,3,opt,name=service_id,json=serviceId" json:"service_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSOCacheHaveVersion) Reset() { *m = CMsgSOCacheHaveVersion{} } -func (m *CMsgSOCacheHaveVersion) String() string { return proto.CompactTextString(m) } -func (*CMsgSOCacheHaveVersion) ProtoMessage() {} -func (*CMsgSOCacheHaveVersion) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{19} + Soid *CMsgSOIDOwner `protobuf:"bytes,1,opt,name=soid" json:"soid,omitempty"` + Version *uint64 `protobuf:"fixed64,2,opt,name=version" json:"version,omitempty"` + ServiceId *uint32 `protobuf:"varint,3,opt,name=service_id,json=serviceId" json:"service_id,omitempty"` } -func (m *CMsgSOCacheHaveVersion) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSOCacheHaveVersion.Unmarshal(m, b) -} -func (m *CMsgSOCacheHaveVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSOCacheHaveVersion.Marshal(b, m, deterministic) -} -func (m *CMsgSOCacheHaveVersion) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSOCacheHaveVersion.Merge(m, src) +func (x *CMsgSOCacheHaveVersion) Reset() { + *x = CMsgSOCacheHaveVersion{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSOCacheHaveVersion) XXX_Size() int { - return xxx_messageInfo_CMsgSOCacheHaveVersion.Size(m) + +func (x *CMsgSOCacheHaveVersion) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSOCacheHaveVersion) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSOCacheHaveVersion.DiscardUnknown(m) + +func (*CMsgSOCacheHaveVersion) ProtoMessage() {} + +func (x *CMsgSOCacheHaveVersion) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgSOCacheHaveVersion proto.InternalMessageInfo +// Deprecated: Use CMsgSOCacheHaveVersion.ProtoReflect.Descriptor instead. +func (*CMsgSOCacheHaveVersion) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{19} +} -func (m *CMsgSOCacheHaveVersion) GetSoid() *CMsgSOIDOwner { - if m != nil { - return m.Soid +func (x *CMsgSOCacheHaveVersion) GetSoid() *CMsgSOIDOwner { + if x != nil { + return x.Soid } return nil } -func (m *CMsgSOCacheHaveVersion) GetVersion() uint64 { - if m != nil && m.Version != nil { - return *m.Version +func (x *CMsgSOCacheHaveVersion) GetVersion() uint64 { + if x != nil && x.Version != nil { + return *x.Version } return 0 } -func (m *CMsgSOCacheHaveVersion) GetServiceId() uint32 { - if m != nil && m.ServiceId != nil { - return *m.ServiceId +func (x *CMsgSOCacheHaveVersion) GetServiceId() uint32 { + if x != nil && x.ServiceId != nil { + return *x.ServiceId } return 0 } type CMsgConnectionStatus struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + Status *GCConnectionStatus `protobuf:"varint,1,opt,name=status,enum=GCConnectionStatus,def=0" json:"status,omitempty"` ClientSessionNeed *uint32 `protobuf:"varint,2,opt,name=client_session_need,json=clientSessionNeed" json:"client_session_need,omitempty"` QueuePosition *int32 `protobuf:"varint,3,opt,name=queue_position,json=queuePosition" json:"queue_position,omitempty"` QueueSize *int32 `protobuf:"varint,4,opt,name=queue_size,json=queueSize" json:"queue_size,omitempty"` WaitSeconds *int32 `protobuf:"varint,5,opt,name=wait_seconds,json=waitSeconds" json:"wait_seconds,omitempty"` EstimatedWaitSecondsRemaining *int32 `protobuf:"varint,6,opt,name=estimated_wait_seconds_remaining,json=estimatedWaitSecondsRemaining" json:"estimated_wait_seconds_remaining,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgConnectionStatus) Reset() { *m = CMsgConnectionStatus{} } -func (m *CMsgConnectionStatus) String() string { return proto.CompactTextString(m) } -func (*CMsgConnectionStatus) ProtoMessage() {} -func (*CMsgConnectionStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{20} -} +// Default values for CMsgConnectionStatus fields. +const ( + Default_CMsgConnectionStatus_Status = GCConnectionStatus_GCConnectionStatus_HAVE_SESSION +) -func (m *CMsgConnectionStatus) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgConnectionStatus.Unmarshal(m, b) -} -func (m *CMsgConnectionStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgConnectionStatus.Marshal(b, m, deterministic) -} -func (m *CMsgConnectionStatus) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgConnectionStatus.Merge(m, src) -} -func (m *CMsgConnectionStatus) XXX_Size() int { - return xxx_messageInfo_CMsgConnectionStatus.Size(m) +func (x *CMsgConnectionStatus) Reset() { + *x = CMsgConnectionStatus{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgConnectionStatus) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgConnectionStatus.DiscardUnknown(m) + +func (x *CMsgConnectionStatus) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgConnectionStatus proto.InternalMessageInfo +func (*CMsgConnectionStatus) ProtoMessage() {} -const Default_CMsgConnectionStatus_Status GCConnectionStatus = GCConnectionStatus_GCConnectionStatus_HAVE_SESSION +func (x *CMsgConnectionStatus) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgConnectionStatus.ProtoReflect.Descriptor instead. +func (*CMsgConnectionStatus) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{20} +} -func (m *CMsgConnectionStatus) GetStatus() GCConnectionStatus { - if m != nil && m.Status != nil { - return *m.Status +func (x *CMsgConnectionStatus) GetStatus() GCConnectionStatus { + if x != nil && x.Status != nil { + return *x.Status } return Default_CMsgConnectionStatus_Status } -func (m *CMsgConnectionStatus) GetClientSessionNeed() uint32 { - if m != nil && m.ClientSessionNeed != nil { - return *m.ClientSessionNeed +func (x *CMsgConnectionStatus) GetClientSessionNeed() uint32 { + if x != nil && x.ClientSessionNeed != nil { + return *x.ClientSessionNeed } return 0 } -func (m *CMsgConnectionStatus) GetQueuePosition() int32 { - if m != nil && m.QueuePosition != nil { - return *m.QueuePosition +func (x *CMsgConnectionStatus) GetQueuePosition() int32 { + if x != nil && x.QueuePosition != nil { + return *x.QueuePosition } return 0 } -func (m *CMsgConnectionStatus) GetQueueSize() int32 { - if m != nil && m.QueueSize != nil { - return *m.QueueSize +func (x *CMsgConnectionStatus) GetQueueSize() int32 { + if x != nil && x.QueueSize != nil { + return *x.QueueSize } return 0 } -func (m *CMsgConnectionStatus) GetWaitSeconds() int32 { - if m != nil && m.WaitSeconds != nil { - return *m.WaitSeconds +func (x *CMsgConnectionStatus) GetWaitSeconds() int32 { + if x != nil && x.WaitSeconds != nil { + return *x.WaitSeconds } return 0 } -func (m *CMsgConnectionStatus) GetEstimatedWaitSecondsRemaining() int32 { - if m != nil && m.EstimatedWaitSecondsRemaining != nil { - return *m.EstimatedWaitSecondsRemaining +func (x *CMsgConnectionStatus) GetEstimatedWaitSecondsRemaining() int32 { + if x != nil && x.EstimatedWaitSecondsRemaining != nil { + return *x.EstimatedWaitSecondsRemaining } return 0 } type CMsgGCToGCSOCacheSubscribe struct { - Subscriber *uint64 `protobuf:"fixed64,1,opt,name=subscriber" json:"subscriber,omitempty"` - SubscribeTo *uint64 `protobuf:"fixed64,2,opt,name=subscribe_to,json=subscribeTo" json:"subscribe_to,omitempty"` - SyncVersion *uint64 `protobuf:"fixed64,3,opt,name=sync_version,json=syncVersion" json:"sync_version,omitempty"` - HaveVersions []*CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions `protobuf:"bytes,4,rep,name=have_versions,json=haveVersions" json:"have_versions,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCToGCSOCacheSubscribe) Reset() { *m = CMsgGCToGCSOCacheSubscribe{} } -func (m *CMsgGCToGCSOCacheSubscribe) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCSOCacheSubscribe) ProtoMessage() {} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Subscriber *uint64 `protobuf:"fixed64,1,opt,name=subscriber" json:"subscriber,omitempty"` + SubscribeTo *uint64 `protobuf:"fixed64,2,opt,name=subscribe_to,json=subscribeTo" json:"subscribe_to,omitempty"` + SyncVersion *uint64 `protobuf:"fixed64,3,opt,name=sync_version,json=syncVersion" json:"sync_version,omitempty"` + HaveVersions []*CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions `protobuf:"bytes,4,rep,name=have_versions,json=haveVersions" json:"have_versions,omitempty"` +} + +func (x *CMsgGCToGCSOCacheSubscribe) Reset() { + *x = CMsgGCToGCSOCacheSubscribe{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCToGCSOCacheSubscribe) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCToGCSOCacheSubscribe) ProtoMessage() {} + +func (x *CMsgGCToGCSOCacheSubscribe) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCToGCSOCacheSubscribe.ProtoReflect.Descriptor instead. func (*CMsgGCToGCSOCacheSubscribe) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{21} + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{21} +} + +func (x *CMsgGCToGCSOCacheSubscribe) GetSubscriber() uint64 { + if x != nil && x.Subscriber != nil { + return *x.Subscriber + } + return 0 +} + +func (x *CMsgGCToGCSOCacheSubscribe) GetSubscribeTo() uint64 { + if x != nil && x.SubscribeTo != nil { + return *x.SubscribeTo + } + return 0 } -func (m *CMsgGCToGCSOCacheSubscribe) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCSOCacheSubscribe.Unmarshal(m, b) +func (x *CMsgGCToGCSOCacheSubscribe) GetSyncVersion() uint64 { + if x != nil && x.SyncVersion != nil { + return *x.SyncVersion + } + return 0 } -func (m *CMsgGCToGCSOCacheSubscribe) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCSOCacheSubscribe.Marshal(b, m, deterministic) + +func (x *CMsgGCToGCSOCacheSubscribe) GetHaveVersions() []*CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions { + if x != nil { + return x.HaveVersions + } + return nil +} + +type CMsgGCToGCSOCacheUnsubscribe struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Subscriber *uint64 `protobuf:"fixed64,1,opt,name=subscriber" json:"subscriber,omitempty"` + UnsubscribeFrom *uint64 `protobuf:"fixed64,2,opt,name=unsubscribe_from,json=unsubscribeFrom" json:"unsubscribe_from,omitempty"` } -func (m *CMsgGCToGCSOCacheSubscribe) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCSOCacheSubscribe.Merge(m, src) + +func (x *CMsgGCToGCSOCacheUnsubscribe) Reset() { + *x = CMsgGCToGCSOCacheUnsubscribe{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCSOCacheSubscribe) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCSOCacheSubscribe.Size(m) + +func (x *CMsgGCToGCSOCacheUnsubscribe) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCSOCacheSubscribe) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCSOCacheSubscribe.DiscardUnknown(m) + +func (*CMsgGCToGCSOCacheUnsubscribe) ProtoMessage() {} + +func (x *CMsgGCToGCSOCacheUnsubscribe) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCToGCSOCacheSubscribe proto.InternalMessageInfo +// Deprecated: Use CMsgGCToGCSOCacheUnsubscribe.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCSOCacheUnsubscribe) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{22} +} -func (m *CMsgGCToGCSOCacheSubscribe) GetSubscriber() uint64 { - if m != nil && m.Subscriber != nil { - return *m.Subscriber +func (x *CMsgGCToGCSOCacheUnsubscribe) GetSubscriber() uint64 { + if x != nil && x.Subscriber != nil { + return *x.Subscriber } return 0 } -func (m *CMsgGCToGCSOCacheSubscribe) GetSubscribeTo() uint64 { - if m != nil && m.SubscribeTo != nil { - return *m.SubscribeTo +func (x *CMsgGCToGCSOCacheUnsubscribe) GetUnsubscribeFrom() uint64 { + if x != nil && x.UnsubscribeFrom != nil { + return *x.UnsubscribeFrom } return 0 } -func (m *CMsgGCToGCSOCacheSubscribe) GetSyncVersion() uint64 { - if m != nil && m.SyncVersion != nil { - return *m.SyncVersion +type CMsgGCClientPing struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CMsgGCClientPing) Reset() { + *x = CMsgGCClientPing{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCClientPing) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCClientPing) ProtoMessage() {} + +func (x *CMsgGCClientPing) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCClientPing.ProtoReflect.Descriptor instead. +func (*CMsgGCClientPing) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{23} +} + +type CMsgSOMultipleObjects_SingleObject struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + TypeId *int32 `protobuf:"varint,1,opt,name=type_id,json=typeId" json:"type_id,omitempty"` + ObjectData []byte `protobuf:"bytes,2,opt,name=object_data,json=objectData" json:"object_data,omitempty"` +} + +func (x *CMsgSOMultipleObjects_SingleObject) Reset() { + *x = CMsgSOMultipleObjects_SingleObject{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgSOMultipleObjects_SingleObject) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgSOMultipleObjects_SingleObject) ProtoMessage() {} + +func (x *CMsgSOMultipleObjects_SingleObject) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgSOMultipleObjects_SingleObject.ProtoReflect.Descriptor instead. +func (*CMsgSOMultipleObjects_SingleObject) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{2, 0} +} + +func (x *CMsgSOMultipleObjects_SingleObject) GetTypeId() int32 { + if x != nil && x.TypeId != nil { + return *x.TypeId } return 0 } -func (m *CMsgGCToGCSOCacheSubscribe) GetHaveVersions() []*CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions { - if m != nil { - return m.HaveVersions +func (x *CMsgSOMultipleObjects_SingleObject) GetObjectData() []byte { + if x != nil { + return x.ObjectData } return nil } -type CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions struct { - ServiceId *uint32 `protobuf:"varint,1,opt,name=service_id,json=serviceId" json:"service_id,omitempty"` - Version *uint64 `protobuf:"varint,2,opt,name=version" json:"version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CMsgSOCacheSubscribed_SubscribedType struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + TypeId *int32 `protobuf:"varint,1,opt,name=type_id,json=typeId" json:"type_id,omitempty"` + ObjectData [][]byte `protobuf:"bytes,2,rep,name=object_data,json=objectData" json:"object_data,omitempty"` } -func (m *CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions) Reset() { - *m = CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions{} +func (x *CMsgSOCacheSubscribed_SubscribedType) Reset() { + *x = CMsgSOCacheSubscribed_SubscribedType{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions) String() string { - return proto.CompactTextString(m) + +func (x *CMsgSOCacheSubscribed_SubscribedType) String() string { + return protoimpl.X.MessageStringOf(x) } -func (*CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions) ProtoMessage() {} -func (*CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{21, 0} + +func (*CMsgSOCacheSubscribed_SubscribedType) ProtoMessage() {} + +func (x *CMsgSOCacheSubscribed_SubscribedType) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions.Unmarshal(m, b) +// Deprecated: Use CMsgSOCacheSubscribed_SubscribedType.ProtoReflect.Descriptor instead. +func (*CMsgSOCacheSubscribed_SubscribedType) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{3, 0} } -func (m *CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions.Marshal(b, m, deterministic) + +func (x *CMsgSOCacheSubscribed_SubscribedType) GetTypeId() int32 { + if x != nil && x.TypeId != nil { + return *x.TypeId + } + return 0 } -func (m *CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions.Merge(m, src) + +func (x *CMsgSOCacheSubscribed_SubscribedType) GetObjectData() [][]byte { + if x != nil { + return x.ObjectData + } + return nil } -func (m *CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions.Size(m) + +type CGCToGCMsgMasterStartupComplete_GCInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + DirIndex *uint32 `protobuf:"varint,1,opt,name=dir_index,json=dirIndex" json:"dir_index,omitempty"` + MachineName *string `protobuf:"bytes,2,opt,name=machine_name,json=machineName" json:"machine_name,omitempty"` +} + +func (x *CGCToGCMsgMasterStartupComplete_GCInfo) Reset() { + *x = CGCToGCMsgMasterStartupComplete_GCInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions.DiscardUnknown(m) + +func (x *CGCToGCMsgMasterStartupComplete_GCInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions proto.InternalMessageInfo +func (*CGCToGCMsgMasterStartupComplete_GCInfo) ProtoMessage() {} -func (m *CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions) GetServiceId() uint32 { - if m != nil && m.ServiceId != nil { - return *m.ServiceId +func (x *CGCToGCMsgMasterStartupComplete_GCInfo) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions) GetVersion() uint64 { - if m != nil && m.Version != nil { - return *m.Version +// Deprecated: Use CGCToGCMsgMasterStartupComplete_GCInfo.ProtoReflect.Descriptor instead. +func (*CGCToGCMsgMasterStartupComplete_GCInfo) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{12, 0} +} + +func (x *CGCToGCMsgMasterStartupComplete_GCInfo) GetDirIndex() uint32 { + if x != nil && x.DirIndex != nil { + return *x.DirIndex } return 0 } -type CMsgGCToGCSOCacheUnsubscribe struct { - Subscriber *uint64 `protobuf:"fixed64,1,opt,name=subscriber" json:"subscriber,omitempty"` - UnsubscribeFrom *uint64 `protobuf:"fixed64,2,opt,name=unsubscribe_from,json=unsubscribeFrom" json:"unsubscribe_from,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CGCToGCMsgMasterStartupComplete_GCInfo) GetMachineName() string { + if x != nil && x.MachineName != nil { + return *x.MachineName + } + return "" } -func (m *CMsgGCToGCSOCacheUnsubscribe) Reset() { *m = CMsgGCToGCSOCacheUnsubscribe{} } -func (m *CMsgGCToGCSOCacheUnsubscribe) String() string { return proto.CompactTextString(m) } -func (*CMsgGCToGCSOCacheUnsubscribe) ProtoMessage() {} -func (*CMsgGCToGCSOCacheUnsubscribe) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{22} -} +type CMsgGCUpdateSubGCSessionInfo_CMsgUpdate struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCToGCSOCacheUnsubscribe) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCToGCSOCacheUnsubscribe.Unmarshal(m, b) + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + Ip *uint32 `protobuf:"fixed32,2,opt,name=ip" json:"ip,omitempty"` + Trusted *bool `protobuf:"varint,3,opt,name=trusted" json:"trusted,omitempty"` } -func (m *CMsgGCToGCSOCacheUnsubscribe) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCToGCSOCacheUnsubscribe.Marshal(b, m, deterministic) + +func (x *CMsgGCUpdateSubGCSessionInfo_CMsgUpdate) Reset() { + *x = CMsgGCUpdateSubGCSessionInfo_CMsgUpdate{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCToGCSOCacheUnsubscribe) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCToGCSOCacheUnsubscribe.Merge(m, src) + +func (x *CMsgGCUpdateSubGCSessionInfo_CMsgUpdate) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCToGCSOCacheUnsubscribe) XXX_Size() int { - return xxx_messageInfo_CMsgGCToGCSOCacheUnsubscribe.Size(m) + +func (*CMsgGCUpdateSubGCSessionInfo_CMsgUpdate) ProtoMessage() {} + +func (x *CMsgGCUpdateSubGCSessionInfo_CMsgUpdate) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCToGCSOCacheUnsubscribe) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCToGCSOCacheUnsubscribe.DiscardUnknown(m) + +// Deprecated: Use CMsgGCUpdateSubGCSessionInfo_CMsgUpdate.ProtoReflect.Descriptor instead. +func (*CMsgGCUpdateSubGCSessionInfo_CMsgUpdate) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{15, 0} } -var xxx_messageInfo_CMsgGCToGCSOCacheUnsubscribe proto.InternalMessageInfo +func (x *CMsgGCUpdateSubGCSessionInfo_CMsgUpdate) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid + } + return 0 +} -func (m *CMsgGCToGCSOCacheUnsubscribe) GetSubscriber() uint64 { - if m != nil && m.Subscriber != nil { - return *m.Subscriber +func (x *CMsgGCUpdateSubGCSessionInfo_CMsgUpdate) GetIp() uint32 { + if x != nil && x.Ip != nil { + return *x.Ip } return 0 } -func (m *CMsgGCToGCSOCacheUnsubscribe) GetUnsubscribeFrom() uint64 { - if m != nil && m.UnsubscribeFrom != nil { - return *m.UnsubscribeFrom +func (x *CMsgGCUpdateSubGCSessionInfo_CMsgUpdate) GetTrusted() bool { + if x != nil && x.Trusted != nil { + return *x.Trusted + } + return false +} + +type CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ServiceId *uint32 `protobuf:"varint,1,opt,name=service_id,json=serviceId" json:"service_id,omitempty"` + Version *uint64 `protobuf:"varint,2,opt,name=version" json:"version,omitempty"` +} + +func (x *CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions) Reset() { + *x = CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsdk_gcmessages_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions) ProtoMessage() {} + +func (x *CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions) ProtoReflect() protoreflect.Message { + mi := &file_gcsdk_gcmessages_proto_msgTypes[28] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions.ProtoReflect.Descriptor instead. +func (*CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions) Descriptor() ([]byte, []int) { + return file_gcsdk_gcmessages_proto_rawDescGZIP(), []int{21, 0} +} + +func (x *CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions) GetServiceId() uint32 { + if x != nil && x.ServiceId != nil { + return *x.ServiceId } return 0 } -type CMsgGCClientPing struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions) GetVersion() uint64 { + if x != nil && x.Version != nil { + return *x.Version + } + return 0 } -func (m *CMsgGCClientPing) Reset() { *m = CMsgGCClientPing{} } -func (m *CMsgGCClientPing) String() string { return proto.CompactTextString(m) } -func (*CMsgGCClientPing) ProtoMessage() {} -func (*CMsgGCClientPing) Descriptor() ([]byte, []int) { - return fileDescriptor_7156b0c4726b784f, []int{23} -} - -func (m *CMsgGCClientPing) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCClientPing.Unmarshal(m, b) -} -func (m *CMsgGCClientPing) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCClientPing.Marshal(b, m, deterministic) -} -func (m *CMsgGCClientPing) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCClientPing.Merge(m, src) -} -func (m *CMsgGCClientPing) XXX_Size() int { - return xxx_messageInfo_CMsgGCClientPing.Size(m) -} -func (m *CMsgGCClientPing) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCClientPing.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgGCClientPing proto.InternalMessageInfo - -func init() { - proto.RegisterEnum("PartnerAccountType", PartnerAccountType_name, PartnerAccountType_value) - proto.RegisterEnum("GCConnectionStatus", GCConnectionStatus_name, GCConnectionStatus_value) - proto.RegisterType((*CMsgSOIDOwner)(nil), "CMsgSOIDOwner") - proto.RegisterType((*CMsgSOSingleObject)(nil), "CMsgSOSingleObject") - proto.RegisterType((*CMsgSOMultipleObjects)(nil), "CMsgSOMultipleObjects") - proto.RegisterType((*CMsgSOMultipleObjects_SingleObject)(nil), "CMsgSOMultipleObjects.SingleObject") - proto.RegisterType((*CMsgSOCacheSubscribed)(nil), "CMsgSOCacheSubscribed") - proto.RegisterType((*CMsgSOCacheSubscribed_SubscribedType)(nil), "CMsgSOCacheSubscribed.SubscribedType") - proto.RegisterType((*CMsgSOCacheSubscribedUpToDate)(nil), "CMsgSOCacheSubscribedUpToDate") - proto.RegisterType((*CMsgSOCacheUnsubscribed)(nil), "CMsgSOCacheUnsubscribed") - proto.RegisterType((*CMsgSOCacheSubscriptionCheck)(nil), "CMsgSOCacheSubscriptionCheck") - proto.RegisterType((*CMsgSOCacheSubscriptionRefresh)(nil), "CMsgSOCacheSubscriptionRefresh") - proto.RegisterType((*CMsgSOCacheVersion)(nil), "CMsgSOCacheVersion") - proto.RegisterType((*CMsgGCMultiplexMessage)(nil), "CMsgGCMultiplexMessage") - proto.RegisterType((*CGCToGCMsgMasterAck)(nil), "CGCToGCMsgMasterAck") - proto.RegisterType((*CGCToGCMsgMasterAck_Response)(nil), "CGCToGCMsgMasterAck_Response") - proto.RegisterType((*CGCToGCMsgMasterStartupComplete)(nil), "CGCToGCMsgMasterStartupComplete") - proto.RegisterType((*CGCToGCMsgMasterStartupComplete_GCInfo)(nil), "CGCToGCMsgMasterStartupComplete.GCInfo") - proto.RegisterType((*CGCToGCMsgRouted)(nil), "CGCToGCMsgRouted") - proto.RegisterType((*CGCToGCMsgRoutedReply)(nil), "CGCToGCMsgRoutedReply") - proto.RegisterType((*CMsgGCUpdateSubGCSessionInfo)(nil), "CMsgGCUpdateSubGCSessionInfo") - proto.RegisterType((*CMsgGCUpdateSubGCSessionInfo_CMsgUpdate)(nil), "CMsgGCUpdateSubGCSessionInfo.CMsgUpdate") - proto.RegisterType((*CMsgGCRequestSubGCSessionInfo)(nil), "CMsgGCRequestSubGCSessionInfo") - proto.RegisterType((*CMsgGCRequestSubGCSessionInfoResponse)(nil), "CMsgGCRequestSubGCSessionInfoResponse") - proto.RegisterType((*CMsgGCToGCIncrementRecruitmentLevel)(nil), "CMsgGCToGCIncrementRecruitmentLevel") - proto.RegisterType((*CMsgSOCacheHaveVersion)(nil), "CMsgSOCacheHaveVersion") - proto.RegisterType((*CMsgConnectionStatus)(nil), "CMsgConnectionStatus") - proto.RegisterType((*CMsgGCToGCSOCacheSubscribe)(nil), "CMsgGCToGCSOCacheSubscribe") - proto.RegisterType((*CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions)(nil), "CMsgGCToGCSOCacheSubscribe.CMsgHaveVersions") - proto.RegisterType((*CMsgGCToGCSOCacheUnsubscribe)(nil), "CMsgGCToGCSOCacheUnsubscribe") - proto.RegisterType((*CMsgGCClientPing)(nil), "CMsgGCClientPing") -} - -func init() { proto.RegisterFile("gcsdk_gcmessages.proto", fileDescriptor_7156b0c4726b784f) } - -var fileDescriptor_7156b0c4726b784f = []byte{ - // 1400 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x56, 0x4d, 0x73, 0xdb, 0x36, - 0x13, 0x0e, 0xa9, 0x2f, 0x7b, 0x65, 0xf9, 0x55, 0xe0, 0x7c, 0x28, 0x72, 0x1c, 0x2b, 0xcc, 0x9b, - 0xa9, 0x9a, 0x49, 0xd5, 0x8e, 0x7b, 0x6a, 0x3a, 0x9d, 0xd4, 0xa1, 0x15, 0x59, 0xad, 0x2d, 0x39, - 0xa0, 0x9c, 0xf4, 0xc6, 0x61, 0x48, 0x58, 0x46, 0x2d, 0x81, 0x0c, 0x01, 0x3a, 0x71, 0x4e, 0xfd, - 0x25, 0xed, 0x4c, 0xef, 0xbd, 0xf5, 0x37, 0xf4, 0xd4, 0xfe, 0x89, 0x9e, 0xfa, 0x0f, 0x7a, 0xed, - 0x10, 0x24, 0x25, 0x99, 0xfa, 0x1a, 0x9d, 0x24, 0x3c, 0x78, 0x16, 0xd8, 0x7d, 0x76, 0xb1, 0x4b, - 0xb8, 0xd3, 0xb7, 0xb9, 0x73, 0x61, 0xf6, 0xed, 0x21, 0xe1, 0xdc, 0xea, 0x13, 0xde, 0xf0, 0x7c, - 0x57, 0xb8, 0xd5, 0x2d, 0x2e, 0x88, 0x35, 0xbc, 0x0e, 0x6a, 0x5f, 0x42, 0x49, 0x3f, 0xe6, 0x7d, - 0xa3, 0xdb, 0x3e, 0xe8, 0xbe, 0x67, 0xc4, 0x47, 0x08, 0xb2, 0xe2, 0xca, 0x23, 0x15, 0xa5, 0xa6, - 0xd4, 0x4b, 0x58, 0xfe, 0x47, 0x9b, 0xa0, 0x52, 0xa7, 0xa2, 0xd6, 0x94, 0x7a, 0x16, 0xab, 0xd4, - 0xd1, 0xfe, 0x54, 0x00, 0x45, 0x56, 0x06, 0x65, 0xfd, 0x01, 0xe9, 0xbe, 0xfd, 0x91, 0xd8, 0x02, - 0xdd, 0x82, 0x9c, 0x1b, 0x9e, 0x21, 0x6d, 0xf3, 0x38, 0x5a, 0xa0, 0xbb, 0x50, 0x08, 0x0f, 0x31, - 0xe3, 0x13, 0x72, 0x38, 0x1f, 0x2e, 0xdb, 0x0e, 0xda, 0x85, 0xa2, 0x2b, 0x0d, 0x4d, 0xc7, 0x12, - 0x56, 0x25, 0x53, 0x53, 0xea, 0x1b, 0x18, 0x22, 0xe8, 0xc0, 0x12, 0x16, 0xaa, 0x40, 0xe1, 0x92, - 0xf8, 0x9c, 0xba, 0xac, 0x92, 0x95, 0x27, 0x26, 0x4b, 0xf4, 0x19, 0x80, 0x3c, 0xdc, 0xe4, 0x2e, - 0x75, 0x2a, 0xb9, 0x9a, 0x52, 0x2f, 0xee, 0x6d, 0x36, 0xae, 0x05, 0x82, 0xd7, 0x25, 0xc3, 0x70, - 0xa9, 0x83, 0x76, 0x00, 0x38, 0xf1, 0x2f, 0xa9, 0x2d, 0xbd, 0xc8, 0xcb, 0xc8, 0xd6, 0x63, 0xa4, - 0xed, 0x68, 0x3f, 0xab, 0x70, 0x3b, 0xb2, 0x3d, 0x0e, 0x06, 0x82, 0x7a, 0x49, 0x40, 0x7c, 0x4e, - 0x44, 0xdf, 0x40, 0x21, 0xf2, 0x92, 0x57, 0xd4, 0x5a, 0xa6, 0x5e, 0xdc, 0x7b, 0xd4, 0x98, 0x69, - 0xde, 0x98, 0x54, 0x07, 0x27, 0x36, 0x93, 0x61, 0x65, 0x16, 0x85, 0x95, 0x5f, 0x2d, 0xac, 0x42, - 0x2a, 0xac, 0xea, 0x21, 0x6c, 0x5c, 0x4b, 0xcf, 0x44, 0x22, 0x94, 0x45, 0x89, 0x50, 0xd3, 0x89, - 0xd0, 0xfe, 0x19, 0x09, 0xa4, 0x5b, 0xf6, 0x39, 0x31, 0x82, 0xb7, 0xdc, 0xf6, 0xe9, 0x5b, 0xe2, - 0xcc, 0x11, 0xe8, 0x79, 0x5a, 0xa0, 0xc7, 0x8d, 0x99, 0xe6, 0x8d, 0xf1, 0xdf, 0xde, 0x95, 0x47, - 0x56, 0x97, 0x28, 0xbb, 0x9a, 0x44, 0xb9, 0x94, 0x44, 0xe8, 0x21, 0x6c, 0x24, 0xdb, 0x03, 0xca, - 0x45, 0x25, 0x5f, 0xcb, 0xd4, 0x4b, 0xb8, 0x18, 0x63, 0x47, 0x94, 0x0b, 0x49, 0xb9, 0x62, 0xb6, - 0x99, 0xf8, 0x53, 0x90, 0xfe, 0x14, 0x43, 0xec, 0x75, 0x04, 0x55, 0xbf, 0x83, 0xcd, 0xeb, 0x81, - 0xac, 0x20, 0x75, 0x26, 0x25, 0xf5, 0x5f, 0x0a, 0xec, 0xcc, 0xd4, 0xea, 0xd4, 0xeb, 0xb9, 0x07, - 0x96, 0x20, 0x93, 0xda, 0x28, 0x8b, 0xb4, 0x51, 0x57, 0xd3, 0x26, 0xb3, 0x4c, 0x9b, 0xec, 0x72, - 0x6d, 0x72, 0x53, 0xda, 0x68, 0x9f, 0xc3, 0xdd, 0x89, 0x70, 0x4e, 0x19, 0x5f, 0x52, 0x3b, 0xda, - 0xdf, 0x0a, 0xdc, 0x9f, 0x16, 0xc0, 0x13, 0xd4, 0x65, 0xfa, 0x39, 0xb1, 0x2f, 0xe6, 0x94, 0xdc, - 0x84, 0x2a, 0xea, 0x22, 0x55, 0x32, 0xab, 0xa9, 0x92, 0x5d, 0xa6, 0x4a, 0x6e, 0xb9, 0x2a, 0xf9, - 0x69, 0x55, 0x08, 0x3c, 0x98, 0x13, 0x23, 0x26, 0x67, 0x3e, 0xe1, 0xe7, 0x73, 0xa2, 0x5c, 0x2d, - 0xc3, 0x5a, 0x23, 0x69, 0xd3, 0xf2, 0x9a, 0xf8, 0xf2, 0xf9, 0x05, 0xa4, 0x9d, 0xc3, 0x9d, 0x90, - 0xdf, 0xd2, 0x93, 0x46, 0xf6, 0xe1, 0x38, 0x9a, 0x16, 0xa1, 0xcd, 0x90, 0xf7, 0x27, 0x06, 0x43, - 0xb2, 0x0c, 0x77, 0x3c, 0xeb, 0x6a, 0xe0, 0x5a, 0x4e, 0xdc, 0x38, 0x92, 0x25, 0xaa, 0xc2, 0x9a, - 0x9c, 0x38, 0xd4, 0xe1, 0x95, 0x4c, 0x2d, 0x53, 0xcf, 0xe3, 0xd1, 0x5a, 0xfb, 0x45, 0x81, 0x2d, - 0xbd, 0xa5, 0xf7, 0xdc, 0x56, 0x78, 0xe1, 0xb1, 0xc5, 0x05, 0xf1, 0xf7, 0xed, 0x0b, 0xb4, 0x0d, - 0xeb, 0x0e, 0xf5, 0x4d, 0xca, 0x1c, 0xf2, 0x21, 0xbe, 0x69, 0xcd, 0xa1, 0x7e, 0x3b, 0x5c, 0x87, - 0xc2, 0x0e, 0x2d, 0xfb, 0x9c, 0x32, 0x62, 0x32, 0x6b, 0x48, 0x64, 0x2e, 0xd7, 0x71, 0x31, 0xc6, - 0x3a, 0xd6, 0x90, 0x84, 0x14, 0xcf, 0x77, 0x6d, 0xc2, 0x79, 0x44, 0xc9, 0x46, 0x94, 0x18, 0x93, - 0x94, 0xc7, 0xb0, 0x19, 0xbd, 0x4d, 0xc6, 0x85, 0xc5, 0x6c, 0xc2, 0xe3, 0x1c, 0x96, 0xe4, 0x13, - 0x4d, 0x40, 0xed, 0x6b, 0xb8, 0x3f, 0xc3, 0x41, 0x13, 0x13, 0xee, 0xb9, 0x8c, 0x13, 0xb4, 0x0d, - 0x05, 0xe2, 0x13, 0x1e, 0x0c, 0x44, 0xf4, 0xc4, 0x9f, 0x29, 0x7b, 0x38, 0x41, 0xb4, 0xdf, 0x14, - 0xd8, 0x4d, 0x5b, 0x1b, 0xc2, 0xf2, 0x45, 0xe0, 0xe9, 0xee, 0xd0, 0x1b, 0x10, 0x41, 0xd0, 0xb7, - 0x50, 0xe8, 0xdb, 0x26, 0x65, 0x67, 0x6e, 0x45, 0x91, 0x4d, 0xf2, 0x93, 0xc6, 0x12, 0x93, 0x46, - 0x4b, 0x6f, 0xb3, 0x33, 0x17, 0xe7, 0xfb, 0x76, 0xf8, 0x5b, 0x3d, 0x84, 0x7c, 0x84, 0xac, 0x26, - 0x9b, 0x3a, 0x25, 0x9b, 0x76, 0x01, 0xe5, 0xf1, 0xdd, 0xd8, 0x0d, 0x04, 0x71, 0xd0, 0x3d, 0x58, - 0x1b, 0xf2, 0xbe, 0x99, 0xca, 0xb9, 0x6c, 0x6f, 0xdb, 0xb0, 0xce, 0x09, 0x73, 0x88, 0x9f, 0x0c, - 0xf5, 0x30, 0xb5, 0x12, 0x88, 0x5a, 0x1c, 0x23, 0xc2, 0x8c, 0xbf, 0x33, 0x92, 0xb1, 0xce, 0x88, - 0x88, 0x6b, 0x49, 0x33, 0xe0, 0x76, 0xfa, 0x32, 0x4c, 0xbc, 0xc1, 0xd5, 0xa2, 0x1b, 0x53, 0x87, - 0xaa, 0x53, 0x87, 0xfe, 0x1e, 0xb7, 0x8d, 0x96, 0x7e, 0xea, 0x39, 0x96, 0x08, 0xdf, 0x54, 0x4b, - 0x37, 0x08, 0x0f, 0xeb, 0x5a, 0x4a, 0xf4, 0x02, 0x0a, 0x81, 0xdc, 0xe1, 0xb1, 0xdc, 0xf5, 0xc6, - 0x22, 0xbe, 0xdc, 0x8c, 0xb6, 0x70, 0x62, 0x58, 0x3d, 0x01, 0x18, 0xc3, 0x61, 0xe5, 0xc7, 0xf5, - 0x9c, 0xbc, 0xa3, 0x78, 0x29, 0xbf, 0x97, 0x3c, 0xe9, 0x64, 0x01, 0xab, 0xd4, 0x0b, 0x99, 0xc2, - 0x0f, 0xb8, 0x20, 0x51, 0xff, 0x59, 0xc3, 0xc9, 0x52, 0xfb, 0x2a, 0xea, 0xf6, 0x2d, 0x1d, 0x93, - 0x77, 0x01, 0xe1, 0x62, 0xca, 0xed, 0xb9, 0x97, 0x68, 0xaf, 0xe0, 0xf1, 0x42, 0xd3, 0x51, 0xa5, - 0x46, 0xde, 0x28, 0xb3, 0xbc, 0x51, 0xaf, 0x7b, 0xf3, 0x1c, 0x1e, 0x45, 0x47, 0x86, 0xc9, 0x69, - 0x33, 0xdb, 0x27, 0x43, 0xc2, 0x04, 0x26, 0xb6, 0x1f, 0x50, 0x11, 0xfe, 0x3d, 0x22, 0x97, 0x64, - 0xb0, 0xc0, 0xa7, 0x20, 0x6a, 0x20, 0x71, 0xc3, 0x39, 0xb4, 0x2e, 0x47, 0x4d, 0x47, 0x83, 0xac, - 0xec, 0x59, 0xca, 0xcc, 0x9e, 0x25, 0xf7, 0x16, 0xf4, 0xf0, 0xc5, 0xa3, 0x4a, 0xfb, 0x43, 0x85, - 0x5b, 0xe1, 0x81, 0xba, 0xcb, 0x18, 0xb1, 0xc3, 0x36, 0x6a, 0x08, 0x4b, 0x04, 0x1c, 0x1d, 0x41, - 0x9e, 0xcb, 0x7f, 0xf2, 0xde, 0xcd, 0xbd, 0xad, 0x46, 0x4b, 0x4f, 0x93, 0x9e, 0xed, 0x4e, 0x63, - 0xe6, 0xe1, 0xfe, 0xeb, 0xa6, 0x69, 0x34, 0x0d, 0xa3, 0xdd, 0xed, 0xe0, 0xf8, 0x0c, 0xd4, 0x80, - 0x2d, 0x7b, 0x40, 0x09, 0x13, 0x26, 0x8f, 0x64, 0x36, 0x19, 0x89, 0x45, 0x2c, 0xe1, 0x9b, 0xd1, - 0x56, 0x9c, 0x80, 0x0e, 0x21, 0x4e, 0xd8, 0x69, 0xde, 0x05, 0x24, 0x20, 0xa6, 0xe7, 0x72, 0x2a, - 0x92, 0x8f, 0x99, 0x1c, 0x2e, 0x49, 0xf4, 0x24, 0x06, 0xc3, 0xe0, 0x22, 0x1a, 0xa7, 0x1f, 0xa3, - 0x8e, 0x95, 0xc3, 0xeb, 0x12, 0x31, 0xe8, 0x47, 0xd9, 0xd2, 0xde, 0x5b, 0x34, 0xbc, 0xd3, 0x76, - 0x99, 0xc3, 0xe5, 0x90, 0xcd, 0xe1, 0x62, 0x88, 0x19, 0x11, 0x84, 0x5a, 0x50, 0x23, 0x5c, 0xd0, - 0xa1, 0x25, 0x88, 0x63, 0x4e, 0x92, 0x4d, 0x9f, 0x0c, 0x2d, 0xca, 0x28, 0xeb, 0xcb, 0x29, 0x94, - 0xc3, 0x3b, 0x23, 0xde, 0x9b, 0xb1, 0x3d, 0x4e, 0x48, 0xda, 0xaf, 0x2a, 0x54, 0xc7, 0x15, 0x90, - 0xfe, 0x06, 0x41, 0x0f, 0x00, 0x46, 0xf3, 0x3b, 0x99, 0x4c, 0x13, 0x88, 0x9c, 0x7c, 0xc9, 0xca, - 0x14, 0x6e, 0x9c, 0xc5, 0xe2, 0x08, 0xeb, 0xb9, 0x53, 0xc3, 0x31, 0x33, 0x35, 0x1c, 0xd1, 0x2b, - 0x28, 0x9d, 0x5b, 0x97, 0x24, 0xa1, 0x70, 0xf9, 0xe5, 0x51, 0xdc, 0x7b, 0xda, 0x98, 0xef, 0x99, - 0xdc, 0x9a, 0x28, 0x37, 0x8e, 0x37, 0xce, 0x27, 0x56, 0xd5, 0xef, 0xa1, 0x9c, 0x66, 0xa4, 0x6a, - 0x4a, 0x49, 0x0f, 0xfa, 0x54, 0x31, 0x66, 0xc7, 0x53, 0x92, 0x26, 0x9d, 0x66, 0xc2, 0x93, 0x89, - 0x0f, 0x9b, 0xa5, 0x2a, 0x7d, 0x0a, 0xe5, 0x60, 0x4c, 0x37, 0xcf, 0x7c, 0x77, 0x18, 0x2b, 0xf5, - 0xbf, 0x09, 0xfc, 0xa5, 0xef, 0x0e, 0x35, 0x14, 0xf9, 0xdd, 0xd2, 0x75, 0x59, 0x5c, 0x27, 0x94, - 0xf5, 0x9f, 0xf4, 0x00, 0x9d, 0x58, 0xbe, 0x60, 0xe1, 0x3c, 0xb2, 0xdd, 0x80, 0x09, 0xd9, 0x20, - 0xcb, 0xb0, 0x71, 0xb2, 0x8f, 0x7b, 0x9d, 0x26, 0x36, 0x3b, 0xdd, 0x4e, 0xb3, 0x7c, 0x03, 0xdd, - 0x83, 0xdb, 0x09, 0x72, 0xd2, 0xc4, 0x2f, 0x9b, 0x7a, 0xcf, 0x7c, 0xd3, 0xc5, 0x47, 0x07, 0x65, - 0x05, 0xdd, 0x84, 0xd2, 0x88, 0xdc, 0xfc, 0xa1, 0xdb, 0x29, 0xab, 0x4f, 0xfe, 0x55, 0x00, 0x4d, - 0xbf, 0x03, 0xf4, 0x08, 0x96, 0xbd, 0x8e, 0xf2, 0x0d, 0xf4, 0x7f, 0xa8, 0xcd, 0x20, 0xb5, 0x74, - 0xb3, 0xd5, 0x6d, 0x77, 0x5a, 0xe6, 0x41, 0xf7, 0x4d, 0xa7, 0xac, 0xa0, 0x87, 0xb0, 0x33, 0x83, - 0xd5, 0xe9, 0x8e, 0x0e, 0x52, 0xd1, 0x17, 0xf0, 0x74, 0x21, 0xc5, 0x6c, 0x77, 0xcc, 0xa3, 0x6e, - 0xab, 0xdb, 0x31, 0x5f, 0x9d, 0x36, 0x4f, 0x9b, 0xe5, 0x0c, 0xda, 0x85, 0xed, 0x39, 0x16, 0xbd, - 0xe6, 0xfe, 0x71, 0x39, 0x8b, 0x6a, 0x70, 0x7f, 0x06, 0xc1, 0x38, 0x35, 0x4e, 0x9a, 0x9d, 0x83, - 0xe6, 0x41, 0x39, 0xf7, 0x22, 0x77, 0xa8, 0xfc, 0xa4, 0xdc, 0xf8, 0x2f, 0x00, 0x00, 0xff, 0xff, - 0x26, 0xa8, 0x92, 0x87, 0x36, 0x0f, 0x00, 0x00, +var File_gcsdk_gcmessages_proto protoreflect.FileDescriptor + +var file_gcsdk_gcmessages_proto_rawDesc = []byte{ + 0x0a, 0x16, 0x67, 0x63, 0x73, 0x64, 0x6b, 0x5f, 0x67, 0x63, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x13, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x6d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x33, 0x0a, + 0x0d, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x49, 0x44, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x12, + 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x74, 0x79, + 0x70, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, + 0x69, 0x64, 0x22, 0xcc, 0x01, 0x0a, 0x12, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x53, 0x69, 0x6e, + 0x67, 0x6c, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x6f, 0x77, 0x6e, + 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x12, + 0x17, 0x0a, 0x07, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x06, 0x74, 0x79, 0x70, 0x65, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x62, 0x6a, 0x65, + 0x63, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x6f, + 0x62, 0x6a, 0x65, 0x63, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x0a, 0x0a, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x5f, 0x73, 0x6f, 0x69, + 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, + 0x49, 0x44, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52, 0x09, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x53, 0x6f, + 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, + 0x64, 0x22, 0x9e, 0x02, 0x0a, 0x15, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x4d, 0x75, 0x6c, 0x74, + 0x69, 0x70, 0x6c, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x6f, + 0x77, 0x6e, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, + 0x72, 0x12, 0x3d, 0x0a, 0x07, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x4d, 0x75, 0x6c, 0x74, 0x69, + 0x70, 0x6c, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x53, 0x69, 0x6e, 0x67, 0x6c, + 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x07, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, + 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x06, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x0a, 0x0a, 0x6f, 0x77, + 0x6e, 0x65, 0x72, 0x5f, 0x73, 0x6f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, + 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x49, 0x44, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52, 0x09, + 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x53, 0x6f, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x1a, 0x48, 0x0a, 0x0c, 0x53, 0x69, 0x6e, 0x67, + 0x6c, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x79, 0x70, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x74, 0x79, 0x70, 0x65, 0x49, + 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x61, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x44, 0x61, + 0x74, 0x61, 0x22, 0xe8, 0x02, 0x0a, 0x15, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x43, 0x61, 0x63, + 0x68, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, + 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x05, 0x6f, 0x77, 0x6e, + 0x65, 0x72, 0x12, 0x3f, 0x0a, 0x07, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x43, 0x61, 0x63, 0x68, + 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x2e, 0x53, 0x75, 0x62, 0x73, + 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x52, 0x07, 0x6f, 0x62, 0x6a, 0x65, + 0x63, 0x74, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x0a, + 0x0a, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x5f, 0x73, 0x6f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x0e, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x49, 0x44, 0x4f, 0x77, 0x6e, 0x65, + 0x72, 0x52, 0x09, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x53, 0x6f, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x06, 0x20, 0x03, 0x28, + 0x0d, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x21, + 0x0a, 0x0c, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x06, 0x52, 0x0b, 0x73, 0x79, 0x6e, 0x63, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x1a, 0x4a, 0x0a, 0x0e, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x54, + 0x79, 0x70, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x74, 0x79, 0x70, 0x65, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, + 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, + 0x0c, 0x52, 0x0a, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x44, 0x61, 0x74, 0x61, 0x22, 0xcd, 0x01, + 0x0a, 0x1d, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x75, 0x62, + 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x55, 0x70, 0x54, 0x6f, 0x44, 0x61, 0x74, 0x65, 0x12, + 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, + 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x0a, 0x0a, 0x6f, 0x77, 0x6e, + 0x65, 0x72, 0x5f, 0x73, 0x6f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, + 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x49, 0x44, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52, 0x09, 0x6f, + 0x77, 0x6e, 0x65, 0x72, 0x53, 0x6f, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0b, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x79, + 0x6e, 0x63, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x06, + 0x52, 0x0b, 0x73, 0x79, 0x6e, 0x63, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x2f, 0x0a, + 0x17, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x55, 0x6e, 0x73, 0x75, + 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, + 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x22, 0xe2, + 0x01, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x75, + 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x12, + 0x14, 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x05, + 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, + 0x2d, 0x0a, 0x0a, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x5f, 0x73, 0x6f, 0x69, 0x64, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x49, 0x44, 0x4f, 0x77, + 0x6e, 0x65, 0x72, 0x52, 0x09, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x53, 0x6f, 0x69, 0x64, 0x12, 0x1d, + 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, + 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x05, 0x20, + 0x03, 0x28, 0x0d, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, + 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0b, 0x73, 0x79, 0x6e, 0x63, 0x56, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x22, 0x65, 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x43, 0x61, 0x63, + 0x68, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x66, 0x72, 0x65, 0x73, 0x68, 0x12, 0x14, 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x06, 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x2d, 0x0a, 0x0a, 0x6f, + 0x77, 0x6e, 0x65, 0x72, 0x5f, 0x73, 0x6f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x0e, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x49, 0x44, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52, + 0x09, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x53, 0x6f, 0x69, 0x64, 0x22, 0x2e, 0x0a, 0x12, 0x43, 0x4d, + 0x73, 0x67, 0x53, 0x4f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x06, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x68, 0x0a, 0x16, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x78, 0x4d, 0x65, 0x73, + 0x73, 0x61, 0x67, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x73, 0x67, 0x74, 0x79, 0x70, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6d, 0x73, 0x67, 0x74, 0x79, 0x70, 0x65, 0x12, 0x18, + 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, + 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x06, 0x52, 0x08, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x69, 0x64, 0x73, 0x22, 0x9f, 0x01, 0x0a, 0x13, 0x43, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, + 0x4d, 0x73, 0x67, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x63, 0x6b, 0x12, 0x1b, 0x0a, 0x09, + 0x64, 0x69, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x08, 0x64, 0x69, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x21, 0x0a, 0x0c, 0x6d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0b, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, + 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x25, 0x0a, 0x0e, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0d, 0x74, 0x79, 0x70, 0x65, 0x49, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x22, 0x3b, 0x0a, 0x1c, 0x43, 0x47, 0x43, 0x54, 0x6f, 0x47, + 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x63, 0x6b, 0x5f, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x22, 0xad, 0x01, 0x0a, 0x1f, 0x43, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x4d, + 0x73, 0x67, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x72, 0x74, 0x75, 0x70, 0x43, + 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x40, 0x0a, 0x07, 0x67, 0x63, 0x5f, 0x69, 0x6e, + 0x66, 0x6f, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x43, 0x47, 0x43, 0x54, 0x6f, + 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x72, 0x74, + 0x75, 0x70, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x2e, 0x47, 0x43, 0x49, 0x6e, 0x66, + 0x6f, 0x52, 0x06, 0x67, 0x63, 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0x48, 0x0a, 0x06, 0x47, 0x43, 0x49, + 0x6e, 0x66, 0x6f, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x69, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x69, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, + 0x12, 0x21, 0x0a, 0x0c, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x22, 0x6b, 0x0a, 0x10, 0x43, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x4d, 0x73, + 0x67, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x73, 0x67, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6d, 0x73, 0x67, 0x54, 0x79, + 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x08, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x1f, 0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x6e, 0x65, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x22, 0x53, 0x0a, 0x15, 0x43, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x6f, + 0x75, 0x74, 0x65, 0x64, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x73, 0x67, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6d, 0x73, 0x67, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, + 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x6e, 0x65, 0x74, 0x4d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xb4, 0x01, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x47, 0x43, 0x53, 0x65, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x42, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x47, 0x43, 0x53, 0x65, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x1a, 0x50, 0x0a, 0x0a, 0x43, 0x4d, + 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x69, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x07, 0x52, 0x02, + 0x69, 0x70, 0x12, 0x18, 0x0a, 0x07, 0x74, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x07, 0x74, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x22, 0x39, 0x0a, 0x1d, + 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x75, 0x62, + 0x47, 0x43, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x18, 0x0a, + 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x22, 0x51, 0x0a, 0x25, 0x43, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x75, 0x62, 0x47, 0x43, 0x53, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x07, 0x52, 0x02, 0x69, 0x70, + 0x12, 0x18, 0x0a, 0x07, 0x74, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x07, 0x74, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x22, 0x3f, 0x0a, 0x23, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x52, 0x65, 0x63, 0x72, 0x75, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x65, 0x76, 0x65, + 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x22, 0x75, 0x0a, 0x16, 0x43, + 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x48, 0x61, 0x76, 0x65, 0x56, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x22, 0x0a, 0x04, 0x73, 0x6f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x4f, 0x49, 0x44, 0x4f, 0x77, + 0x6e, 0x65, 0x72, 0x52, 0x04, 0x73, 0x6f, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x49, 0x64, 0x22, 0xc6, 0x02, 0x0a, 0x14, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x4c, 0x0a, 0x06, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x13, 0x2e, 0x47, 0x43, + 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x3a, 0x1f, 0x47, 0x43, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x5f, 0x48, 0x41, 0x56, 0x45, 0x5f, 0x53, 0x45, 0x53, 0x53, 0x49, 0x4f, + 0x4e, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2e, 0x0a, 0x13, 0x63, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x65, 0x65, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4e, 0x65, 0x65, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x71, 0x75, 0x65, + 0x75, 0x65, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x0d, 0x71, 0x75, 0x65, 0x75, 0x65, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x1d, 0x0a, 0x0a, 0x71, 0x75, 0x65, 0x75, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x71, 0x75, 0x65, 0x75, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, + 0x21, 0x0a, 0x0c, 0x77, 0x61, 0x69, 0x74, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x77, 0x61, 0x69, 0x74, 0x53, 0x65, 0x63, 0x6f, 0x6e, + 0x64, 0x73, 0x12, 0x47, 0x0a, 0x20, 0x65, 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x5f, + 0x77, 0x61, 0x69, 0x74, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x5f, 0x72, 0x65, 0x6d, + 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1d, 0x65, 0x73, + 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x57, 0x61, 0x69, 0x74, 0x53, 0x65, 0x63, 0x6f, 0x6e, + 0x64, 0x73, 0x52, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x22, 0xa2, 0x02, 0x0a, 0x1a, + 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x53, 0x4f, 0x43, 0x61, 0x63, 0x68, + 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x75, + 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0a, + 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x75, + 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x5f, 0x74, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, + 0x52, 0x0b, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x54, 0x6f, 0x12, 0x21, 0x0a, + 0x0c, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x06, 0x52, 0x0b, 0x73, 0x79, 0x6e, 0x63, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x12, 0x51, 0x0a, 0x0d, 0x68, 0x61, 0x76, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x54, 0x6f, 0x47, 0x43, 0x53, 0x4f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, + 0x72, 0x69, 0x62, 0x65, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x48, 0x61, 0x76, 0x65, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0c, 0x68, 0x61, 0x76, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x1a, 0x4b, 0x0a, 0x10, 0x43, 0x4d, 0x73, 0x67, 0x48, 0x61, 0x76, 0x65, 0x56, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x22, 0x69, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x53, 0x4f, + 0x43, 0x61, 0x63, 0x68, 0x65, 0x55, 0x6e, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, + 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x72, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x06, 0x52, 0x0a, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x72, + 0x12, 0x29, 0x0a, 0x10, 0x75, 0x6e, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x5f, + 0x66, 0x72, 0x6f, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0f, 0x75, 0x6e, 0x73, 0x75, + 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x22, 0x12, 0x0a, 0x10, 0x43, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x50, 0x69, 0x6e, 0x67, 0x2a, + 0x54, 0x0a, 0x12, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x41, 0x52, 0x54, 0x4e, 0x45, 0x52, + 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x00, 0x12, 0x19, 0x0a, 0x15, 0x50, 0x41, 0x52, 0x54, 0x4e, + 0x45, 0x52, 0x5f, 0x50, 0x45, 0x52, 0x46, 0x45, 0x43, 0x54, 0x5f, 0x57, 0x4f, 0x52, 0x4c, 0x44, + 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x50, 0x41, 0x52, 0x54, 0x4e, 0x45, 0x52, 0x5f, 0x4e, 0x45, + 0x58, 0x4f, 0x4e, 0x10, 0x02, 0x2a, 0xf7, 0x01, 0x0a, 0x12, 0x47, 0x43, 0x43, 0x6f, 0x6e, 0x6e, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x23, 0x0a, 0x1f, + 0x47, 0x43, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x5f, 0x48, 0x41, 0x56, 0x45, 0x5f, 0x53, 0x45, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x10, + 0x00, 0x12, 0x24, 0x0a, 0x20, 0x47, 0x43, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x47, 0x43, 0x5f, 0x47, 0x4f, 0x49, 0x4e, 0x47, + 0x5f, 0x44, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x21, 0x0a, 0x1d, 0x47, 0x43, 0x43, 0x6f, 0x6e, + 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x4e, 0x4f, + 0x5f, 0x53, 0x45, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x30, 0x0a, 0x2c, 0x47, 0x43, + 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x5f, 0x4e, 0x4f, 0x5f, 0x53, 0x45, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x4e, 0x5f, 0x4c, + 0x4f, 0x47, 0x4f, 0x4e, 0x5f, 0x51, 0x55, 0x45, 0x55, 0x45, 0x10, 0x03, 0x12, 0x1f, 0x0a, 0x1b, + 0x47, 0x43, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x5f, 0x4e, 0x4f, 0x5f, 0x53, 0x54, 0x45, 0x41, 0x4d, 0x10, 0x04, 0x12, 0x20, 0x0a, + 0x1c, 0x47, 0x43, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x5f, 0x53, 0x55, 0x53, 0x50, 0x45, 0x4e, 0x44, 0x45, 0x44, 0x10, 0x05, 0x42, + 0x05, 0x48, 0x01, 0x80, 0x01, 0x00, +} + +var ( + file_gcsdk_gcmessages_proto_rawDescOnce sync.Once + file_gcsdk_gcmessages_proto_rawDescData = file_gcsdk_gcmessages_proto_rawDesc +) + +func file_gcsdk_gcmessages_proto_rawDescGZIP() []byte { + file_gcsdk_gcmessages_proto_rawDescOnce.Do(func() { + file_gcsdk_gcmessages_proto_rawDescData = protoimpl.X.CompressGZIP(file_gcsdk_gcmessages_proto_rawDescData) + }) + return file_gcsdk_gcmessages_proto_rawDescData +} + +var file_gcsdk_gcmessages_proto_enumTypes = make([]protoimpl.EnumInfo, 2) +var file_gcsdk_gcmessages_proto_msgTypes = make([]protoimpl.MessageInfo, 29) +var file_gcsdk_gcmessages_proto_goTypes = []interface{}{ + (PartnerAccountType)(0), // 0: PartnerAccountType + (GCConnectionStatus)(0), // 1: GCConnectionStatus + (*CMsgSOIDOwner)(nil), // 2: CMsgSOIDOwner + (*CMsgSOSingleObject)(nil), // 3: CMsgSOSingleObject + (*CMsgSOMultipleObjects)(nil), // 4: CMsgSOMultipleObjects + (*CMsgSOCacheSubscribed)(nil), // 5: CMsgSOCacheSubscribed + (*CMsgSOCacheSubscribedUpToDate)(nil), // 6: CMsgSOCacheSubscribedUpToDate + (*CMsgSOCacheUnsubscribed)(nil), // 7: CMsgSOCacheUnsubscribed + (*CMsgSOCacheSubscriptionCheck)(nil), // 8: CMsgSOCacheSubscriptionCheck + (*CMsgSOCacheSubscriptionRefresh)(nil), // 9: CMsgSOCacheSubscriptionRefresh + (*CMsgSOCacheVersion)(nil), // 10: CMsgSOCacheVersion + (*CMsgGCMultiplexMessage)(nil), // 11: CMsgGCMultiplexMessage + (*CGCToGCMsgMasterAck)(nil), // 12: CGCToGCMsgMasterAck + (*CGCToGCMsgMasterAck_Response)(nil), // 13: CGCToGCMsgMasterAck_Response + (*CGCToGCMsgMasterStartupComplete)(nil), // 14: CGCToGCMsgMasterStartupComplete + (*CGCToGCMsgRouted)(nil), // 15: CGCToGCMsgRouted + (*CGCToGCMsgRoutedReply)(nil), // 16: CGCToGCMsgRoutedReply + (*CMsgGCUpdateSubGCSessionInfo)(nil), // 17: CMsgGCUpdateSubGCSessionInfo + (*CMsgGCRequestSubGCSessionInfo)(nil), // 18: CMsgGCRequestSubGCSessionInfo + (*CMsgGCRequestSubGCSessionInfoResponse)(nil), // 19: CMsgGCRequestSubGCSessionInfoResponse + (*CMsgGCToGCIncrementRecruitmentLevel)(nil), // 20: CMsgGCToGCIncrementRecruitmentLevel + (*CMsgSOCacheHaveVersion)(nil), // 21: CMsgSOCacheHaveVersion + (*CMsgConnectionStatus)(nil), // 22: CMsgConnectionStatus + (*CMsgGCToGCSOCacheSubscribe)(nil), // 23: CMsgGCToGCSOCacheSubscribe + (*CMsgGCToGCSOCacheUnsubscribe)(nil), // 24: CMsgGCToGCSOCacheUnsubscribe + (*CMsgGCClientPing)(nil), // 25: CMsgGCClientPing + (*CMsgSOMultipleObjects_SingleObject)(nil), // 26: CMsgSOMultipleObjects.SingleObject + (*CMsgSOCacheSubscribed_SubscribedType)(nil), // 27: CMsgSOCacheSubscribed.SubscribedType + (*CGCToGCMsgMasterStartupComplete_GCInfo)(nil), // 28: CGCToGCMsgMasterStartupComplete.GCInfo + (*CMsgGCUpdateSubGCSessionInfo_CMsgUpdate)(nil), // 29: CMsgGCUpdateSubGCSessionInfo.CMsgUpdate + (*CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions)(nil), // 30: CMsgGCToGCSOCacheSubscribe.CMsgHaveVersions +} +var file_gcsdk_gcmessages_proto_depIdxs = []int32{ + 2, // 0: CMsgSOSingleObject.owner_soid:type_name -> CMsgSOIDOwner + 26, // 1: CMsgSOMultipleObjects.objects:type_name -> CMsgSOMultipleObjects.SingleObject + 2, // 2: CMsgSOMultipleObjects.owner_soid:type_name -> CMsgSOIDOwner + 27, // 3: CMsgSOCacheSubscribed.objects:type_name -> CMsgSOCacheSubscribed.SubscribedType + 2, // 4: CMsgSOCacheSubscribed.owner_soid:type_name -> CMsgSOIDOwner + 2, // 5: CMsgSOCacheSubscribedUpToDate.owner_soid:type_name -> CMsgSOIDOwner + 2, // 6: CMsgSOCacheSubscriptionCheck.owner_soid:type_name -> CMsgSOIDOwner + 2, // 7: CMsgSOCacheSubscriptionRefresh.owner_soid:type_name -> CMsgSOIDOwner + 28, // 8: CGCToGCMsgMasterStartupComplete.gc_info:type_name -> CGCToGCMsgMasterStartupComplete.GCInfo + 29, // 9: CMsgGCUpdateSubGCSessionInfo.updates:type_name -> CMsgGCUpdateSubGCSessionInfo.CMsgUpdate + 2, // 10: CMsgSOCacheHaveVersion.soid:type_name -> CMsgSOIDOwner + 1, // 11: CMsgConnectionStatus.status:type_name -> GCConnectionStatus + 30, // 12: CMsgGCToGCSOCacheSubscribe.have_versions:type_name -> CMsgGCToGCSOCacheSubscribe.CMsgHaveVersions + 13, // [13:13] is the sub-list for method output_type + 13, // [13:13] is the sub-list for method input_type + 13, // [13:13] is the sub-list for extension type_name + 13, // [13:13] is the sub-list for extension extendee + 0, // [0:13] is the sub-list for field type_name +} + +func init() { file_gcsdk_gcmessages_proto_init() } +func file_gcsdk_gcmessages_proto_init() { + if File_gcsdk_gcmessages_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_gcsdk_gcmessages_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSOIDOwner); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSOSingleObject); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSOMultipleObjects); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSOCacheSubscribed); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSOCacheSubscribedUpToDate); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSOCacheUnsubscribed); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSOCacheSubscriptionCheck); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSOCacheSubscriptionRefresh); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSOCacheVersion); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCMultiplexMessage); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCToGCMsgMasterAck); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCToGCMsgMasterAck_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCToGCMsgMasterStartupComplete); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCToGCMsgRouted); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCToGCMsgRoutedReply); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCUpdateSubGCSessionInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCRequestSubGCSessionInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCRequestSubGCSessionInfoResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCIncrementRecruitmentLevel); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSOCacheHaveVersion); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgConnectionStatus); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCSOCacheSubscribe); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCSOCacheUnsubscribe); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCClientPing); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSOMultipleObjects_SingleObject); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSOCacheSubscribed_SubscribedType); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCToGCMsgMasterStartupComplete_GCInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCUpdateSubGCSessionInfo_CMsgUpdate); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsdk_gcmessages_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCToGCSOCacheSubscribe_CMsgHaveVersions); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_gcsdk_gcmessages_proto_rawDesc, + NumEnums: 2, + NumMessages: 29, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_gcsdk_gcmessages_proto_goTypes, + DependencyIndexes: file_gcsdk_gcmessages_proto_depIdxs, + EnumInfos: file_gcsdk_gcmessages_proto_enumTypes, + MessageInfos: file_gcsdk_gcmessages_proto_msgTypes, + }.Build() + File_gcsdk_gcmessages_proto = out.File + file_gcsdk_gcmessages_proto_rawDesc = nil + file_gcsdk_gcmessages_proto_goTypes = nil + file_gcsdk_gcmessages_proto_depIdxs = nil } diff --git a/tf2/protocol/protobuf/system.pb.go b/tf2/protocol/protobuf/system.pb.go index 09209084..21b598cd 100644 --- a/tf2/protocol/protobuf/system.pb.go +++ b/tf2/protocol/protobuf/system.pb.go @@ -1,24 +1,24 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 // source: gcsystemmsgs.proto package protobuf import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package protobuf is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package protobuf to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) type EGCSystemMsg int32 @@ -125,211 +125,213 @@ const ( EGCSystemMsg_k_EGCMsgTerminateGamePersonalDataEntriesResponse EGCSystemMsg = 529 ) -var EGCSystemMsg_name = map[int32]string{ - 0: "k_EGCMsgInvalid", - 1: "k_EGCMsgMulti", - 10: "k_EGCMsgGenericReply", - 50: "k_EGCMsgSystemBase", - 51: "k_EGCMsgAchievementAwarded", - 52: "k_EGCMsgConCommand", - 53: "k_EGCMsgStartPlaying", - 54: "k_EGCMsgStopPlaying", - 55: "k_EGCMsgStartGameserver", - 56: "k_EGCMsgStopGameserver", - 57: "k_EGCMsgWGRequest", - 58: "k_EGCMsgWGResponse", - 59: "k_EGCMsgGetUserGameStatsSchema", - 60: "k_EGCMsgGetUserGameStatsSchemaResponse", - 61: "k_EGCMsgGetUserStatsDEPRECATED", - 62: "k_EGCMsgGetUserStatsResponse", - 63: "k_EGCMsgAppInfoUpdated", - 64: "k_EGCMsgValidateSession", - 65: "k_EGCMsgValidateSessionResponse", - 66: "k_EGCMsgLookupAccountFromInput", - 67: "k_EGCMsgSendHTTPRequest", - 68: "k_EGCMsgSendHTTPRequestResponse", - 69: "k_EGCMsgPreTestSetup", - 70: "k_EGCMsgRecordSupportAction", - 71: "k_EGCMsgGetAccountDetails_DEPRECATED", - 73: "k_EGCMsgReceiveInterAppMessage", - 74: "k_EGCMsgFindAccounts", - 75: "k_EGCMsgPostAlert", - 76: "k_EGCMsgGetLicenses", - 77: "k_EGCMsgGetUserStats", - 78: "k_EGCMsgGetCommands", - 79: "k_EGCMsgGetCommandsResponse", - 80: "k_EGCMsgAddFreeLicense", - 81: "k_EGCMsgAddFreeLicenseResponse", - 82: "k_EGCMsgGetIPLocation", - 83: "k_EGCMsgGetIPLocationResponse", - 84: "k_EGCMsgSystemStatsSchema", - 85: "k_EGCMsgGetSystemStats", - 86: "k_EGCMsgGetSystemStatsResponse", - 87: "k_EGCMsgSendEmail", - 88: "k_EGCMsgSendEmailResponse", - 89: "k_EGCMsgGetEmailTemplate", - 90: "k_EGCMsgGetEmailTemplateResponse", - 91: "k_EGCMsgGrantGuestPass", - 92: "k_EGCMsgGrantGuestPassResponse", - 93: "k_EGCMsgGetAccountDetails", - 94: "k_EGCMsgGetAccountDetailsResponse", - 95: "k_EGCMsgGetPersonaNames", - 96: "k_EGCMsgGetPersonaNamesResponse", - 97: "k_EGCMsgMultiplexMsg", - 101: "k_EGCMsgWebAPIRegisterInterfaces", - 102: "k_EGCMsgWebAPIJobRequest", - 104: "k_EGCMsgWebAPIJobRequestHttpResponse", - 105: "k_EGCMsgWebAPIJobRequestForwardResponse", - 200: "k_EGCMsgMemCachedGet", - 201: "k_EGCMsgMemCachedGetResponse", - 202: "k_EGCMsgMemCachedSet", - 203: "k_EGCMsgMemCachedDelete", - 204: "k_EGCMsgMemCachedStats", - 205: "k_EGCMsgMemCachedStatsResponse", - 210: "k_EGCMsgSQLStats", - 211: "k_EGCMsgSQLStatsResponse", - 220: "k_EGCMsgMasterSetDirectory", - 221: "k_EGCMsgMasterSetDirectoryResponse", - 222: "k_EGCMsgMasterSetWebAPIRouting", - 223: "k_EGCMsgMasterSetWebAPIRoutingResponse", - 224: "k_EGCMsgMasterSetClientMsgRouting", - 225: "k_EGCMsgMasterSetClientMsgRoutingResponse", - 226: "k_EGCMsgSetOptions", - 227: "k_EGCMsgSetOptionsResponse", - 500: "k_EGCMsgSystemBase2", - 501: "k_EGCMsgGetPurchaseTrustStatus", - 502: "k_EGCMsgGetPurchaseTrustStatusResponse", - 503: "k_EGCMsgUpdateSession", - 504: "k_EGCMsgGCAccountVacStatusChange", - 505: "k_EGCMsgCheckFriendship", - 506: "k_EGCMsgCheckFriendshipResponse", - 507: "k_EGCMsgGetPartnerAccountLink", - 508: "k_EGCMsgGetPartnerAccountLinkResponse", - 509: "k_EGCMsgVSReportedSuspiciousActivity", - 510: "k_EGCMsgAccountTradeBanStatusChange", - 511: "k_EGCMsgAccountLockStatusChange", - 512: "k_EGCMsgDPPartnerMicroTxns", - 513: "k_EGCMsgDPPartnerMicroTxnsResponse", - 514: "k_EGCMsgGetIPASN", - 515: "k_EGCMsgGetIPASNResponse", - 516: "k_EGCMsgGetAppFriendsList", - 517: "k_EGCMsgGetAppFriendsListResponse", - 518: "k_EGCMsgVacVerificationChange", - 519: "k_EGCMsgAccountPhoneNumberChange", - 520: "k_EGCMsgAccountTwoFactorChange", - 521: "k_EGCMsgCheckClanMembership", - 522: "k_EGCMsgCheckClanMembershipResponse", - 523: "k_EGCMsgInviteUserToLobby", - 524: "k_EGCMsgGetGamePersonalDataCategoriesRequest", - 525: "k_EGCMsgGetGamePersonalDataCategoriesResponse", - 526: "k_EGCMsgGetGamePersonalDataEntriesRequest", - 527: "k_EGCMsgGetGamePersonalDataEntriesResponse", - 528: "k_EGCMsgTerminateGamePersonalDataEntriesRequest", - 529: "k_EGCMsgTerminateGamePersonalDataEntriesResponse", -} - -var EGCSystemMsg_value = map[string]int32{ - "k_EGCMsgInvalid": 0, - "k_EGCMsgMulti": 1, - "k_EGCMsgGenericReply": 10, - "k_EGCMsgSystemBase": 50, - "k_EGCMsgAchievementAwarded": 51, - "k_EGCMsgConCommand": 52, - "k_EGCMsgStartPlaying": 53, - "k_EGCMsgStopPlaying": 54, - "k_EGCMsgStartGameserver": 55, - "k_EGCMsgStopGameserver": 56, - "k_EGCMsgWGRequest": 57, - "k_EGCMsgWGResponse": 58, - "k_EGCMsgGetUserGameStatsSchema": 59, - "k_EGCMsgGetUserGameStatsSchemaResponse": 60, - "k_EGCMsgGetUserStatsDEPRECATED": 61, - "k_EGCMsgGetUserStatsResponse": 62, - "k_EGCMsgAppInfoUpdated": 63, - "k_EGCMsgValidateSession": 64, - "k_EGCMsgValidateSessionResponse": 65, - "k_EGCMsgLookupAccountFromInput": 66, - "k_EGCMsgSendHTTPRequest": 67, - "k_EGCMsgSendHTTPRequestResponse": 68, - "k_EGCMsgPreTestSetup": 69, - "k_EGCMsgRecordSupportAction": 70, - "k_EGCMsgGetAccountDetails_DEPRECATED": 71, - "k_EGCMsgReceiveInterAppMessage": 73, - "k_EGCMsgFindAccounts": 74, - "k_EGCMsgPostAlert": 75, - "k_EGCMsgGetLicenses": 76, - "k_EGCMsgGetUserStats": 77, - "k_EGCMsgGetCommands": 78, - "k_EGCMsgGetCommandsResponse": 79, - "k_EGCMsgAddFreeLicense": 80, - "k_EGCMsgAddFreeLicenseResponse": 81, - "k_EGCMsgGetIPLocation": 82, - "k_EGCMsgGetIPLocationResponse": 83, - "k_EGCMsgSystemStatsSchema": 84, - "k_EGCMsgGetSystemStats": 85, - "k_EGCMsgGetSystemStatsResponse": 86, - "k_EGCMsgSendEmail": 87, - "k_EGCMsgSendEmailResponse": 88, - "k_EGCMsgGetEmailTemplate": 89, - "k_EGCMsgGetEmailTemplateResponse": 90, - "k_EGCMsgGrantGuestPass": 91, - "k_EGCMsgGrantGuestPassResponse": 92, - "k_EGCMsgGetAccountDetails": 93, - "k_EGCMsgGetAccountDetailsResponse": 94, - "k_EGCMsgGetPersonaNames": 95, - "k_EGCMsgGetPersonaNamesResponse": 96, - "k_EGCMsgMultiplexMsg": 97, - "k_EGCMsgWebAPIRegisterInterfaces": 101, - "k_EGCMsgWebAPIJobRequest": 102, - "k_EGCMsgWebAPIJobRequestHttpResponse": 104, - "k_EGCMsgWebAPIJobRequestForwardResponse": 105, - "k_EGCMsgMemCachedGet": 200, - "k_EGCMsgMemCachedGetResponse": 201, - "k_EGCMsgMemCachedSet": 202, - "k_EGCMsgMemCachedDelete": 203, - "k_EGCMsgMemCachedStats": 204, - "k_EGCMsgMemCachedStatsResponse": 205, - "k_EGCMsgSQLStats": 210, - "k_EGCMsgSQLStatsResponse": 211, - "k_EGCMsgMasterSetDirectory": 220, - "k_EGCMsgMasterSetDirectoryResponse": 221, - "k_EGCMsgMasterSetWebAPIRouting": 222, - "k_EGCMsgMasterSetWebAPIRoutingResponse": 223, - "k_EGCMsgMasterSetClientMsgRouting": 224, - "k_EGCMsgMasterSetClientMsgRoutingResponse": 225, - "k_EGCMsgSetOptions": 226, - "k_EGCMsgSetOptionsResponse": 227, - "k_EGCMsgSystemBase2": 500, - "k_EGCMsgGetPurchaseTrustStatus": 501, - "k_EGCMsgGetPurchaseTrustStatusResponse": 502, - "k_EGCMsgUpdateSession": 503, - "k_EGCMsgGCAccountVacStatusChange": 504, - "k_EGCMsgCheckFriendship": 505, - "k_EGCMsgCheckFriendshipResponse": 506, - "k_EGCMsgGetPartnerAccountLink": 507, - "k_EGCMsgGetPartnerAccountLinkResponse": 508, - "k_EGCMsgVSReportedSuspiciousActivity": 509, - "k_EGCMsgAccountTradeBanStatusChange": 510, - "k_EGCMsgAccountLockStatusChange": 511, - "k_EGCMsgDPPartnerMicroTxns": 512, - "k_EGCMsgDPPartnerMicroTxnsResponse": 513, - "k_EGCMsgGetIPASN": 514, - "k_EGCMsgGetIPASNResponse": 515, - "k_EGCMsgGetAppFriendsList": 516, - "k_EGCMsgGetAppFriendsListResponse": 517, - "k_EGCMsgVacVerificationChange": 518, - "k_EGCMsgAccountPhoneNumberChange": 519, - "k_EGCMsgAccountTwoFactorChange": 520, - "k_EGCMsgCheckClanMembership": 521, - "k_EGCMsgCheckClanMembershipResponse": 522, - "k_EGCMsgInviteUserToLobby": 523, - "k_EGCMsgGetGamePersonalDataCategoriesRequest": 524, - "k_EGCMsgGetGamePersonalDataCategoriesResponse": 525, - "k_EGCMsgGetGamePersonalDataEntriesRequest": 526, - "k_EGCMsgGetGamePersonalDataEntriesResponse": 527, - "k_EGCMsgTerminateGamePersonalDataEntriesRequest": 528, - "k_EGCMsgTerminateGamePersonalDataEntriesResponse": 529, -} +// Enum value maps for EGCSystemMsg. +var ( + EGCSystemMsg_name = map[int32]string{ + 0: "k_EGCMsgInvalid", + 1: "k_EGCMsgMulti", + 10: "k_EGCMsgGenericReply", + 50: "k_EGCMsgSystemBase", + 51: "k_EGCMsgAchievementAwarded", + 52: "k_EGCMsgConCommand", + 53: "k_EGCMsgStartPlaying", + 54: "k_EGCMsgStopPlaying", + 55: "k_EGCMsgStartGameserver", + 56: "k_EGCMsgStopGameserver", + 57: "k_EGCMsgWGRequest", + 58: "k_EGCMsgWGResponse", + 59: "k_EGCMsgGetUserGameStatsSchema", + 60: "k_EGCMsgGetUserGameStatsSchemaResponse", + 61: "k_EGCMsgGetUserStatsDEPRECATED", + 62: "k_EGCMsgGetUserStatsResponse", + 63: "k_EGCMsgAppInfoUpdated", + 64: "k_EGCMsgValidateSession", + 65: "k_EGCMsgValidateSessionResponse", + 66: "k_EGCMsgLookupAccountFromInput", + 67: "k_EGCMsgSendHTTPRequest", + 68: "k_EGCMsgSendHTTPRequestResponse", + 69: "k_EGCMsgPreTestSetup", + 70: "k_EGCMsgRecordSupportAction", + 71: "k_EGCMsgGetAccountDetails_DEPRECATED", + 73: "k_EGCMsgReceiveInterAppMessage", + 74: "k_EGCMsgFindAccounts", + 75: "k_EGCMsgPostAlert", + 76: "k_EGCMsgGetLicenses", + 77: "k_EGCMsgGetUserStats", + 78: "k_EGCMsgGetCommands", + 79: "k_EGCMsgGetCommandsResponse", + 80: "k_EGCMsgAddFreeLicense", + 81: "k_EGCMsgAddFreeLicenseResponse", + 82: "k_EGCMsgGetIPLocation", + 83: "k_EGCMsgGetIPLocationResponse", + 84: "k_EGCMsgSystemStatsSchema", + 85: "k_EGCMsgGetSystemStats", + 86: "k_EGCMsgGetSystemStatsResponse", + 87: "k_EGCMsgSendEmail", + 88: "k_EGCMsgSendEmailResponse", + 89: "k_EGCMsgGetEmailTemplate", + 90: "k_EGCMsgGetEmailTemplateResponse", + 91: "k_EGCMsgGrantGuestPass", + 92: "k_EGCMsgGrantGuestPassResponse", + 93: "k_EGCMsgGetAccountDetails", + 94: "k_EGCMsgGetAccountDetailsResponse", + 95: "k_EGCMsgGetPersonaNames", + 96: "k_EGCMsgGetPersonaNamesResponse", + 97: "k_EGCMsgMultiplexMsg", + 101: "k_EGCMsgWebAPIRegisterInterfaces", + 102: "k_EGCMsgWebAPIJobRequest", + 104: "k_EGCMsgWebAPIJobRequestHttpResponse", + 105: "k_EGCMsgWebAPIJobRequestForwardResponse", + 200: "k_EGCMsgMemCachedGet", + 201: "k_EGCMsgMemCachedGetResponse", + 202: "k_EGCMsgMemCachedSet", + 203: "k_EGCMsgMemCachedDelete", + 204: "k_EGCMsgMemCachedStats", + 205: "k_EGCMsgMemCachedStatsResponse", + 210: "k_EGCMsgSQLStats", + 211: "k_EGCMsgSQLStatsResponse", + 220: "k_EGCMsgMasterSetDirectory", + 221: "k_EGCMsgMasterSetDirectoryResponse", + 222: "k_EGCMsgMasterSetWebAPIRouting", + 223: "k_EGCMsgMasterSetWebAPIRoutingResponse", + 224: "k_EGCMsgMasterSetClientMsgRouting", + 225: "k_EGCMsgMasterSetClientMsgRoutingResponse", + 226: "k_EGCMsgSetOptions", + 227: "k_EGCMsgSetOptionsResponse", + 500: "k_EGCMsgSystemBase2", + 501: "k_EGCMsgGetPurchaseTrustStatus", + 502: "k_EGCMsgGetPurchaseTrustStatusResponse", + 503: "k_EGCMsgUpdateSession", + 504: "k_EGCMsgGCAccountVacStatusChange", + 505: "k_EGCMsgCheckFriendship", + 506: "k_EGCMsgCheckFriendshipResponse", + 507: "k_EGCMsgGetPartnerAccountLink", + 508: "k_EGCMsgGetPartnerAccountLinkResponse", + 509: "k_EGCMsgVSReportedSuspiciousActivity", + 510: "k_EGCMsgAccountTradeBanStatusChange", + 511: "k_EGCMsgAccountLockStatusChange", + 512: "k_EGCMsgDPPartnerMicroTxns", + 513: "k_EGCMsgDPPartnerMicroTxnsResponse", + 514: "k_EGCMsgGetIPASN", + 515: "k_EGCMsgGetIPASNResponse", + 516: "k_EGCMsgGetAppFriendsList", + 517: "k_EGCMsgGetAppFriendsListResponse", + 518: "k_EGCMsgVacVerificationChange", + 519: "k_EGCMsgAccountPhoneNumberChange", + 520: "k_EGCMsgAccountTwoFactorChange", + 521: "k_EGCMsgCheckClanMembership", + 522: "k_EGCMsgCheckClanMembershipResponse", + 523: "k_EGCMsgInviteUserToLobby", + 524: "k_EGCMsgGetGamePersonalDataCategoriesRequest", + 525: "k_EGCMsgGetGamePersonalDataCategoriesResponse", + 526: "k_EGCMsgGetGamePersonalDataEntriesRequest", + 527: "k_EGCMsgGetGamePersonalDataEntriesResponse", + 528: "k_EGCMsgTerminateGamePersonalDataEntriesRequest", + 529: "k_EGCMsgTerminateGamePersonalDataEntriesResponse", + } + EGCSystemMsg_value = map[string]int32{ + "k_EGCMsgInvalid": 0, + "k_EGCMsgMulti": 1, + "k_EGCMsgGenericReply": 10, + "k_EGCMsgSystemBase": 50, + "k_EGCMsgAchievementAwarded": 51, + "k_EGCMsgConCommand": 52, + "k_EGCMsgStartPlaying": 53, + "k_EGCMsgStopPlaying": 54, + "k_EGCMsgStartGameserver": 55, + "k_EGCMsgStopGameserver": 56, + "k_EGCMsgWGRequest": 57, + "k_EGCMsgWGResponse": 58, + "k_EGCMsgGetUserGameStatsSchema": 59, + "k_EGCMsgGetUserGameStatsSchemaResponse": 60, + "k_EGCMsgGetUserStatsDEPRECATED": 61, + "k_EGCMsgGetUserStatsResponse": 62, + "k_EGCMsgAppInfoUpdated": 63, + "k_EGCMsgValidateSession": 64, + "k_EGCMsgValidateSessionResponse": 65, + "k_EGCMsgLookupAccountFromInput": 66, + "k_EGCMsgSendHTTPRequest": 67, + "k_EGCMsgSendHTTPRequestResponse": 68, + "k_EGCMsgPreTestSetup": 69, + "k_EGCMsgRecordSupportAction": 70, + "k_EGCMsgGetAccountDetails_DEPRECATED": 71, + "k_EGCMsgReceiveInterAppMessage": 73, + "k_EGCMsgFindAccounts": 74, + "k_EGCMsgPostAlert": 75, + "k_EGCMsgGetLicenses": 76, + "k_EGCMsgGetUserStats": 77, + "k_EGCMsgGetCommands": 78, + "k_EGCMsgGetCommandsResponse": 79, + "k_EGCMsgAddFreeLicense": 80, + "k_EGCMsgAddFreeLicenseResponse": 81, + "k_EGCMsgGetIPLocation": 82, + "k_EGCMsgGetIPLocationResponse": 83, + "k_EGCMsgSystemStatsSchema": 84, + "k_EGCMsgGetSystemStats": 85, + "k_EGCMsgGetSystemStatsResponse": 86, + "k_EGCMsgSendEmail": 87, + "k_EGCMsgSendEmailResponse": 88, + "k_EGCMsgGetEmailTemplate": 89, + "k_EGCMsgGetEmailTemplateResponse": 90, + "k_EGCMsgGrantGuestPass": 91, + "k_EGCMsgGrantGuestPassResponse": 92, + "k_EGCMsgGetAccountDetails": 93, + "k_EGCMsgGetAccountDetailsResponse": 94, + "k_EGCMsgGetPersonaNames": 95, + "k_EGCMsgGetPersonaNamesResponse": 96, + "k_EGCMsgMultiplexMsg": 97, + "k_EGCMsgWebAPIRegisterInterfaces": 101, + "k_EGCMsgWebAPIJobRequest": 102, + "k_EGCMsgWebAPIJobRequestHttpResponse": 104, + "k_EGCMsgWebAPIJobRequestForwardResponse": 105, + "k_EGCMsgMemCachedGet": 200, + "k_EGCMsgMemCachedGetResponse": 201, + "k_EGCMsgMemCachedSet": 202, + "k_EGCMsgMemCachedDelete": 203, + "k_EGCMsgMemCachedStats": 204, + "k_EGCMsgMemCachedStatsResponse": 205, + "k_EGCMsgSQLStats": 210, + "k_EGCMsgSQLStatsResponse": 211, + "k_EGCMsgMasterSetDirectory": 220, + "k_EGCMsgMasterSetDirectoryResponse": 221, + "k_EGCMsgMasterSetWebAPIRouting": 222, + "k_EGCMsgMasterSetWebAPIRoutingResponse": 223, + "k_EGCMsgMasterSetClientMsgRouting": 224, + "k_EGCMsgMasterSetClientMsgRoutingResponse": 225, + "k_EGCMsgSetOptions": 226, + "k_EGCMsgSetOptionsResponse": 227, + "k_EGCMsgSystemBase2": 500, + "k_EGCMsgGetPurchaseTrustStatus": 501, + "k_EGCMsgGetPurchaseTrustStatusResponse": 502, + "k_EGCMsgUpdateSession": 503, + "k_EGCMsgGCAccountVacStatusChange": 504, + "k_EGCMsgCheckFriendship": 505, + "k_EGCMsgCheckFriendshipResponse": 506, + "k_EGCMsgGetPartnerAccountLink": 507, + "k_EGCMsgGetPartnerAccountLinkResponse": 508, + "k_EGCMsgVSReportedSuspiciousActivity": 509, + "k_EGCMsgAccountTradeBanStatusChange": 510, + "k_EGCMsgAccountLockStatusChange": 511, + "k_EGCMsgDPPartnerMicroTxns": 512, + "k_EGCMsgDPPartnerMicroTxnsResponse": 513, + "k_EGCMsgGetIPASN": 514, + "k_EGCMsgGetIPASNResponse": 515, + "k_EGCMsgGetAppFriendsList": 516, + "k_EGCMsgGetAppFriendsListResponse": 517, + "k_EGCMsgVacVerificationChange": 518, + "k_EGCMsgAccountPhoneNumberChange": 519, + "k_EGCMsgAccountTwoFactorChange": 520, + "k_EGCMsgCheckClanMembership": 521, + "k_EGCMsgCheckClanMembershipResponse": 522, + "k_EGCMsgInviteUserToLobby": 523, + "k_EGCMsgGetGamePersonalDataCategoriesRequest": 524, + "k_EGCMsgGetGamePersonalDataCategoriesResponse": 525, + "k_EGCMsgGetGamePersonalDataEntriesRequest": 526, + "k_EGCMsgGetGamePersonalDataEntriesResponse": 527, + "k_EGCMsgTerminateGamePersonalDataEntriesRequest": 528, + "k_EGCMsgTerminateGamePersonalDataEntriesResponse": 529, + } +) func (x EGCSystemMsg) Enum() *EGCSystemMsg { p := new(EGCSystemMsg) @@ -338,20 +340,34 @@ func (x EGCSystemMsg) Enum() *EGCSystemMsg { } func (x EGCSystemMsg) String() string { - return proto.EnumName(EGCSystemMsg_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (EGCSystemMsg) Descriptor() protoreflect.EnumDescriptor { + return file_gcsystemmsgs_proto_enumTypes[0].Descriptor() } -func (x *EGCSystemMsg) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(EGCSystemMsg_value, data, "EGCSystemMsg") +func (EGCSystemMsg) Type() protoreflect.EnumType { + return &file_gcsystemmsgs_proto_enumTypes[0] +} + +func (x EGCSystemMsg) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *EGCSystemMsg) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = EGCSystemMsg(value) + *x = EGCSystemMsg(num) return nil } +// Deprecated: Use EGCSystemMsg.Descriptor instead. func (EGCSystemMsg) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_d00de04f4cda8072, []int{0} + return file_gcsystemmsgs_proto_rawDescGZIP(), []int{0} } type ESOMsg int32 @@ -368,29 +384,31 @@ const ( ESOMsg_k_ESOMsg_CacheSubscribedUpToDate ESOMsg = 29 ) -var ESOMsg_name = map[int32]string{ - 21: "k_ESOMsg_Create", - 22: "k_ESOMsg_Update", - 23: "k_ESOMsg_Destroy", - 24: "k_ESOMsg_CacheSubscribed", - 25: "k_ESOMsg_CacheUnsubscribed", - 26: "k_ESOMsg_UpdateMultiple", - 27: "k_ESOMsg_CacheSubscriptionCheck", - 28: "k_ESOMsg_CacheSubscriptionRefresh", - 29: "k_ESOMsg_CacheSubscribedUpToDate", -} - -var ESOMsg_value = map[string]int32{ - "k_ESOMsg_Create": 21, - "k_ESOMsg_Update": 22, - "k_ESOMsg_Destroy": 23, - "k_ESOMsg_CacheSubscribed": 24, - "k_ESOMsg_CacheUnsubscribed": 25, - "k_ESOMsg_UpdateMultiple": 26, - "k_ESOMsg_CacheSubscriptionCheck": 27, - "k_ESOMsg_CacheSubscriptionRefresh": 28, - "k_ESOMsg_CacheSubscribedUpToDate": 29, -} +// Enum value maps for ESOMsg. +var ( + ESOMsg_name = map[int32]string{ + 21: "k_ESOMsg_Create", + 22: "k_ESOMsg_Update", + 23: "k_ESOMsg_Destroy", + 24: "k_ESOMsg_CacheSubscribed", + 25: "k_ESOMsg_CacheUnsubscribed", + 26: "k_ESOMsg_UpdateMultiple", + 27: "k_ESOMsg_CacheSubscriptionCheck", + 28: "k_ESOMsg_CacheSubscriptionRefresh", + 29: "k_ESOMsg_CacheSubscribedUpToDate", + } + ESOMsg_value = map[string]int32{ + "k_ESOMsg_Create": 21, + "k_ESOMsg_Update": 22, + "k_ESOMsg_Destroy": 23, + "k_ESOMsg_CacheSubscribed": 24, + "k_ESOMsg_CacheUnsubscribed": 25, + "k_ESOMsg_UpdateMultiple": 26, + "k_ESOMsg_CacheSubscriptionCheck": 27, + "k_ESOMsg_CacheSubscriptionRefresh": 28, + "k_ESOMsg_CacheSubscribedUpToDate": 29, + } +) func (x ESOMsg) Enum() *ESOMsg { p := new(ESOMsg) @@ -399,20 +417,34 @@ func (x ESOMsg) Enum() *ESOMsg { } func (x ESOMsg) String() string { - return proto.EnumName(ESOMsg_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } -func (x *ESOMsg) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(ESOMsg_value, data, "ESOMsg") +func (ESOMsg) Descriptor() protoreflect.EnumDescriptor { + return file_gcsystemmsgs_proto_enumTypes[1].Descriptor() +} + +func (ESOMsg) Type() protoreflect.EnumType { + return &file_gcsystemmsgs_proto_enumTypes[1] +} + +func (x ESOMsg) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *ESOMsg) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = ESOMsg(value) + *x = ESOMsg(num) return nil } +// Deprecated: Use ESOMsg.Descriptor instead. func (ESOMsg) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_d00de04f4cda8072, []int{1} + return file_gcsystemmsgs_proto_rawDescGZIP(), []int{1} } type EGCBaseClientMsg int32 @@ -428,27 +460,29 @@ const ( EGCBaseClientMsg_k_EMsgGCServerGoodbye EGCBaseClientMsg = 4009 ) -var EGCBaseClientMsg_name = map[int32]string{ - 3001: "k_EMsgGCPingRequest", - 3002: "k_EMsgGCPingResponse", - 4004: "k_EMsgGCClientWelcome", - 4005: "k_EMsgGCServerWelcome", - 4006: "k_EMsgGCClientHello", - 4007: "k_EMsgGCServerHello", - 4008: "k_EMsgGCClientGoodbye", - 4009: "k_EMsgGCServerGoodbye", -} - -var EGCBaseClientMsg_value = map[string]int32{ - "k_EMsgGCPingRequest": 3001, - "k_EMsgGCPingResponse": 3002, - "k_EMsgGCClientWelcome": 4004, - "k_EMsgGCServerWelcome": 4005, - "k_EMsgGCClientHello": 4006, - "k_EMsgGCServerHello": 4007, - "k_EMsgGCClientGoodbye": 4008, - "k_EMsgGCServerGoodbye": 4009, -} +// Enum value maps for EGCBaseClientMsg. +var ( + EGCBaseClientMsg_name = map[int32]string{ + 3001: "k_EMsgGCPingRequest", + 3002: "k_EMsgGCPingResponse", + 4004: "k_EMsgGCClientWelcome", + 4005: "k_EMsgGCServerWelcome", + 4006: "k_EMsgGCClientHello", + 4007: "k_EMsgGCServerHello", + 4008: "k_EMsgGCClientGoodbye", + 4009: "k_EMsgGCServerGoodbye", + } + EGCBaseClientMsg_value = map[string]int32{ + "k_EMsgGCPingRequest": 3001, + "k_EMsgGCPingResponse": 3002, + "k_EMsgGCClientWelcome": 4004, + "k_EMsgGCServerWelcome": 4005, + "k_EMsgGCClientHello": 4006, + "k_EMsgGCServerHello": 4007, + "k_EMsgGCClientGoodbye": 4008, + "k_EMsgGCServerGoodbye": 4009, + } +) func (x EGCBaseClientMsg) Enum() *EGCBaseClientMsg { p := new(EGCBaseClientMsg) @@ -457,20 +491,34 @@ func (x EGCBaseClientMsg) Enum() *EGCBaseClientMsg { } func (x EGCBaseClientMsg) String() string { - return proto.EnumName(EGCBaseClientMsg_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (EGCBaseClientMsg) Descriptor() protoreflect.EnumDescriptor { + return file_gcsystemmsgs_proto_enumTypes[2].Descriptor() +} + +func (EGCBaseClientMsg) Type() protoreflect.EnumType { + return &file_gcsystemmsgs_proto_enumTypes[2] +} + +func (x EGCBaseClientMsg) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *EGCBaseClientMsg) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(EGCBaseClientMsg_value, data, "EGCBaseClientMsg") +// Deprecated: Do not use. +func (x *EGCBaseClientMsg) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = EGCBaseClientMsg(value) + *x = EGCBaseClientMsg(num) return nil } +// Deprecated: Use EGCBaseClientMsg.Descriptor instead. func (EGCBaseClientMsg) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_d00de04f4cda8072, []int{2} + return file_gcsystemmsgs_proto_rawDescGZIP(), []int{2} } type EGCToGCMsg int32 @@ -488,31 +536,33 @@ const ( EGCToGCMsg_k_EMsgGCToGCSOCacheUnsubscribe EGCToGCMsg = 159 ) -var EGCToGCMsg_name = map[int32]string{ - 150: "k_EGCToGCMsgMasterAck", - 151: "k_EGCToGCMsgMasterAckResponse", - 152: "k_EGCToGCMsgRouted", - 153: "k_EGCToGCMsgRoutedReply", - 154: "k_EMsgGCUpdateSubGCSessionInfo", - 155: "k_EMsgGCRequestSubGCSessionInfo", - 156: "k_EMsgGCRequestSubGCSessionInfoResponse", - 157: "k_EGCToGCMsgMasterStartupComplete", - 158: "k_EMsgGCToGCSOCacheSubscribe", - 159: "k_EMsgGCToGCSOCacheUnsubscribe", -} - -var EGCToGCMsg_value = map[string]int32{ - "k_EGCToGCMsgMasterAck": 150, - "k_EGCToGCMsgMasterAckResponse": 151, - "k_EGCToGCMsgRouted": 152, - "k_EGCToGCMsgRoutedReply": 153, - "k_EMsgGCUpdateSubGCSessionInfo": 154, - "k_EMsgGCRequestSubGCSessionInfo": 155, - "k_EMsgGCRequestSubGCSessionInfoResponse": 156, - "k_EGCToGCMsgMasterStartupComplete": 157, - "k_EMsgGCToGCSOCacheSubscribe": 158, - "k_EMsgGCToGCSOCacheUnsubscribe": 159, -} +// Enum value maps for EGCToGCMsg. +var ( + EGCToGCMsg_name = map[int32]string{ + 150: "k_EGCToGCMsgMasterAck", + 151: "k_EGCToGCMsgMasterAckResponse", + 152: "k_EGCToGCMsgRouted", + 153: "k_EGCToGCMsgRoutedReply", + 154: "k_EMsgGCUpdateSubGCSessionInfo", + 155: "k_EMsgGCRequestSubGCSessionInfo", + 156: "k_EMsgGCRequestSubGCSessionInfoResponse", + 157: "k_EGCToGCMsgMasterStartupComplete", + 158: "k_EMsgGCToGCSOCacheSubscribe", + 159: "k_EMsgGCToGCSOCacheUnsubscribe", + } + EGCToGCMsg_value = map[string]int32{ + "k_EGCToGCMsgMasterAck": 150, + "k_EGCToGCMsgMasterAckResponse": 151, + "k_EGCToGCMsgRouted": 152, + "k_EGCToGCMsgRoutedReply": 153, + "k_EMsgGCUpdateSubGCSessionInfo": 154, + "k_EMsgGCRequestSubGCSessionInfo": 155, + "k_EMsgGCRequestSubGCSessionInfoResponse": 156, + "k_EGCToGCMsgMasterStartupComplete": 157, + "k_EMsgGCToGCSOCacheSubscribe": 158, + "k_EMsgGCToGCSOCacheUnsubscribe": 159, + } +) func (x EGCToGCMsg) Enum() *EGCToGCMsg { p := new(EGCToGCMsg) @@ -521,530 +571,912 @@ func (x EGCToGCMsg) Enum() *EGCToGCMsg { } func (x EGCToGCMsg) String() string { - return proto.EnumName(EGCToGCMsg_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } -func (x *EGCToGCMsg) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(EGCToGCMsg_value, data, "EGCToGCMsg") +func (EGCToGCMsg) Descriptor() protoreflect.EnumDescriptor { + return file_gcsystemmsgs_proto_enumTypes[3].Descriptor() +} + +func (EGCToGCMsg) Type() protoreflect.EnumType { + return &file_gcsystemmsgs_proto_enumTypes[3] +} + +func (x EGCToGCMsg) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *EGCToGCMsg) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = EGCToGCMsg(value) + *x = EGCToGCMsg(num) return nil } +// Deprecated: Use EGCToGCMsg.Descriptor instead. func (EGCToGCMsg) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_d00de04f4cda8072, []int{3} + return file_gcsystemmsgs_proto_rawDescGZIP(), []int{3} } type CCommunity_GamePersonalDataCategoryInfo struct { - Type *string `protobuf:"bytes,1,opt,name=type" json:"type,omitempty"` - LocalizationToken *string `protobuf:"bytes,2,opt,name=localization_token,json=localizationToken" json:"localization_token,omitempty"` - TemplateFile *string `protobuf:"bytes,3,opt,name=template_file,json=templateFile" json:"template_file,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CCommunity_GamePersonalDataCategoryInfo) Reset() { - *m = CCommunity_GamePersonalDataCategoryInfo{} -} -func (m *CCommunity_GamePersonalDataCategoryInfo) String() string { return proto.CompactTextString(m) } -func (*CCommunity_GamePersonalDataCategoryInfo) ProtoMessage() {} -func (*CCommunity_GamePersonalDataCategoryInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_d00de04f4cda8072, []int{0} + Type *string `protobuf:"bytes,1,opt,name=type" json:"type,omitempty"` + LocalizationToken *string `protobuf:"bytes,2,opt,name=localization_token,json=localizationToken" json:"localization_token,omitempty"` + TemplateFile *string `protobuf:"bytes,3,opt,name=template_file,json=templateFile" json:"template_file,omitempty"` } -func (m *CCommunity_GamePersonalDataCategoryInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCommunity_GamePersonalDataCategoryInfo.Unmarshal(m, b) -} -func (m *CCommunity_GamePersonalDataCategoryInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCommunity_GamePersonalDataCategoryInfo.Marshal(b, m, deterministic) -} -func (m *CCommunity_GamePersonalDataCategoryInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCommunity_GamePersonalDataCategoryInfo.Merge(m, src) +func (x *CCommunity_GamePersonalDataCategoryInfo) Reset() { + *x = CCommunity_GamePersonalDataCategoryInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsystemmsgs_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCommunity_GamePersonalDataCategoryInfo) XXX_Size() int { - return xxx_messageInfo_CCommunity_GamePersonalDataCategoryInfo.Size(m) + +func (x *CCommunity_GamePersonalDataCategoryInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CCommunity_GamePersonalDataCategoryInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CCommunity_GamePersonalDataCategoryInfo.DiscardUnknown(m) + +func (*CCommunity_GamePersonalDataCategoryInfo) ProtoMessage() {} + +func (x *CCommunity_GamePersonalDataCategoryInfo) ProtoReflect() protoreflect.Message { + mi := &file_gcsystemmsgs_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCommunity_GamePersonalDataCategoryInfo proto.InternalMessageInfo +// Deprecated: Use CCommunity_GamePersonalDataCategoryInfo.ProtoReflect.Descriptor instead. +func (*CCommunity_GamePersonalDataCategoryInfo) Descriptor() ([]byte, []int) { + return file_gcsystemmsgs_proto_rawDescGZIP(), []int{0} +} -func (m *CCommunity_GamePersonalDataCategoryInfo) GetType() string { - if m != nil && m.Type != nil { - return *m.Type +func (x *CCommunity_GamePersonalDataCategoryInfo) GetType() string { + if x != nil && x.Type != nil { + return *x.Type } return "" } -func (m *CCommunity_GamePersonalDataCategoryInfo) GetLocalizationToken() string { - if m != nil && m.LocalizationToken != nil { - return *m.LocalizationToken +func (x *CCommunity_GamePersonalDataCategoryInfo) GetLocalizationToken() string { + if x != nil && x.LocalizationToken != nil { + return *x.LocalizationToken } return "" } -func (m *CCommunity_GamePersonalDataCategoryInfo) GetTemplateFile() string { - if m != nil && m.TemplateFile != nil { - return *m.TemplateFile +func (x *CCommunity_GamePersonalDataCategoryInfo) GetTemplateFile() string { + if x != nil && x.TemplateFile != nil { + return *x.TemplateFile } return "" } type CCommunity_GetGamePersonalDataCategories_Request struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` } -func (m *CCommunity_GetGamePersonalDataCategories_Request) Reset() { - *m = CCommunity_GetGamePersonalDataCategories_Request{} +func (x *CCommunity_GetGamePersonalDataCategories_Request) Reset() { + *x = CCommunity_GetGamePersonalDataCategories_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsystemmsgs_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCommunity_GetGamePersonalDataCategories_Request) String() string { - return proto.CompactTextString(m) + +func (x *CCommunity_GetGamePersonalDataCategories_Request) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CCommunity_GetGamePersonalDataCategories_Request) ProtoMessage() {} -func (*CCommunity_GetGamePersonalDataCategories_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_d00de04f4cda8072, []int{1} -} -func (m *CCommunity_GetGamePersonalDataCategories_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCommunity_GetGamePersonalDataCategories_Request.Unmarshal(m, b) -} -func (m *CCommunity_GetGamePersonalDataCategories_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCommunity_GetGamePersonalDataCategories_Request.Marshal(b, m, deterministic) -} -func (m *CCommunity_GetGamePersonalDataCategories_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCommunity_GetGamePersonalDataCategories_Request.Merge(m, src) -} -func (m *CCommunity_GetGamePersonalDataCategories_Request) XXX_Size() int { - return xxx_messageInfo_CCommunity_GetGamePersonalDataCategories_Request.Size(m) -} -func (m *CCommunity_GetGamePersonalDataCategories_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CCommunity_GetGamePersonalDataCategories_Request.DiscardUnknown(m) +func (x *CCommunity_GetGamePersonalDataCategories_Request) ProtoReflect() protoreflect.Message { + mi := &file_gcsystemmsgs_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCommunity_GetGamePersonalDataCategories_Request proto.InternalMessageInfo +// Deprecated: Use CCommunity_GetGamePersonalDataCategories_Request.ProtoReflect.Descriptor instead. +func (*CCommunity_GetGamePersonalDataCategories_Request) Descriptor() ([]byte, []int) { + return file_gcsystemmsgs_proto_rawDescGZIP(), []int{1} +} -func (m *CCommunity_GetGamePersonalDataCategories_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CCommunity_GetGamePersonalDataCategories_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } type CCommunity_GetGamePersonalDataCategories_Response struct { - Categories []*CCommunity_GamePersonalDataCategoryInfo `protobuf:"bytes,1,rep,name=categories" json:"categories,omitempty"` - AppAssetsBasename *string `protobuf:"bytes,2,opt,name=app_assets_basename,json=appAssetsBasename" json:"app_assets_basename,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Categories []*CCommunity_GamePersonalDataCategoryInfo `protobuf:"bytes,1,rep,name=categories" json:"categories,omitempty"` + AppAssetsBasename *string `protobuf:"bytes,2,opt,name=app_assets_basename,json=appAssetsBasename" json:"app_assets_basename,omitempty"` } -func (m *CCommunity_GetGamePersonalDataCategories_Response) Reset() { - *m = CCommunity_GetGamePersonalDataCategories_Response{} +func (x *CCommunity_GetGamePersonalDataCategories_Response) Reset() { + *x = CCommunity_GetGamePersonalDataCategories_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsystemmsgs_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCommunity_GetGamePersonalDataCategories_Response) String() string { - return proto.CompactTextString(m) + +func (x *CCommunity_GetGamePersonalDataCategories_Response) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CCommunity_GetGamePersonalDataCategories_Response) ProtoMessage() {} -func (*CCommunity_GetGamePersonalDataCategories_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_d00de04f4cda8072, []int{2} -} -func (m *CCommunity_GetGamePersonalDataCategories_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCommunity_GetGamePersonalDataCategories_Response.Unmarshal(m, b) -} -func (m *CCommunity_GetGamePersonalDataCategories_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCommunity_GetGamePersonalDataCategories_Response.Marshal(b, m, deterministic) -} -func (m *CCommunity_GetGamePersonalDataCategories_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCommunity_GetGamePersonalDataCategories_Response.Merge(m, src) -} -func (m *CCommunity_GetGamePersonalDataCategories_Response) XXX_Size() int { - return xxx_messageInfo_CCommunity_GetGamePersonalDataCategories_Response.Size(m) -} -func (m *CCommunity_GetGamePersonalDataCategories_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CCommunity_GetGamePersonalDataCategories_Response.DiscardUnknown(m) +func (x *CCommunity_GetGamePersonalDataCategories_Response) ProtoReflect() protoreflect.Message { + mi := &file_gcsystemmsgs_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCommunity_GetGamePersonalDataCategories_Response proto.InternalMessageInfo +// Deprecated: Use CCommunity_GetGamePersonalDataCategories_Response.ProtoReflect.Descriptor instead. +func (*CCommunity_GetGamePersonalDataCategories_Response) Descriptor() ([]byte, []int) { + return file_gcsystemmsgs_proto_rawDescGZIP(), []int{2} +} -func (m *CCommunity_GetGamePersonalDataCategories_Response) GetCategories() []*CCommunity_GamePersonalDataCategoryInfo { - if m != nil { - return m.Categories +func (x *CCommunity_GetGamePersonalDataCategories_Response) GetCategories() []*CCommunity_GamePersonalDataCategoryInfo { + if x != nil { + return x.Categories } return nil } -func (m *CCommunity_GetGamePersonalDataCategories_Response) GetAppAssetsBasename() string { - if m != nil && m.AppAssetsBasename != nil { - return *m.AppAssetsBasename +func (x *CCommunity_GetGamePersonalDataCategories_Response) GetAppAssetsBasename() string { + if x != nil && x.AppAssetsBasename != nil { + return *x.AppAssetsBasename } return "" } type CCommunity_GetGamePersonalDataEntries_Request struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - Steamid *uint64 `protobuf:"varint,2,opt,name=steamid" json:"steamid,omitempty"` - Type *string `protobuf:"bytes,3,opt,name=type" json:"type,omitempty"` - ContinueToken *string `protobuf:"bytes,4,opt,name=continue_token,json=continueToken" json:"continue_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Steamid *uint64 `protobuf:"varint,2,opt,name=steamid" json:"steamid,omitempty"` + Type *string `protobuf:"bytes,3,opt,name=type" json:"type,omitempty"` + ContinueToken *string `protobuf:"bytes,4,opt,name=continue_token,json=continueToken" json:"continue_token,omitempty"` +} + +func (x *CCommunity_GetGamePersonalDataEntries_Request) Reset() { + *x = CCommunity_GetGamePersonalDataEntries_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsystemmsgs_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCommunity_GetGamePersonalDataEntries_Request) Reset() { - *m = CCommunity_GetGamePersonalDataEntries_Request{} -} -func (m *CCommunity_GetGamePersonalDataEntries_Request) String() string { - return proto.CompactTextString(m) +func (x *CCommunity_GetGamePersonalDataEntries_Request) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CCommunity_GetGamePersonalDataEntries_Request) ProtoMessage() {} -func (*CCommunity_GetGamePersonalDataEntries_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_d00de04f4cda8072, []int{3} -} -func (m *CCommunity_GetGamePersonalDataEntries_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCommunity_GetGamePersonalDataEntries_Request.Unmarshal(m, b) -} -func (m *CCommunity_GetGamePersonalDataEntries_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCommunity_GetGamePersonalDataEntries_Request.Marshal(b, m, deterministic) -} -func (m *CCommunity_GetGamePersonalDataEntries_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCommunity_GetGamePersonalDataEntries_Request.Merge(m, src) -} -func (m *CCommunity_GetGamePersonalDataEntries_Request) XXX_Size() int { - return xxx_messageInfo_CCommunity_GetGamePersonalDataEntries_Request.Size(m) -} -func (m *CCommunity_GetGamePersonalDataEntries_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CCommunity_GetGamePersonalDataEntries_Request.DiscardUnknown(m) +func (x *CCommunity_GetGamePersonalDataEntries_Request) ProtoReflect() protoreflect.Message { + mi := &file_gcsystemmsgs_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCommunity_GetGamePersonalDataEntries_Request proto.InternalMessageInfo +// Deprecated: Use CCommunity_GetGamePersonalDataEntries_Request.ProtoReflect.Descriptor instead. +func (*CCommunity_GetGamePersonalDataEntries_Request) Descriptor() ([]byte, []int) { + return file_gcsystemmsgs_proto_rawDescGZIP(), []int{3} +} -func (m *CCommunity_GetGamePersonalDataEntries_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CCommunity_GetGamePersonalDataEntries_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CCommunity_GetGamePersonalDataEntries_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CCommunity_GetGamePersonalDataEntries_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *CCommunity_GetGamePersonalDataEntries_Request) GetType() string { - if m != nil && m.Type != nil { - return *m.Type +func (x *CCommunity_GetGamePersonalDataEntries_Request) GetType() string { + if x != nil && x.Type != nil { + return *x.Type } return "" } -func (m *CCommunity_GetGamePersonalDataEntries_Request) GetContinueToken() string { - if m != nil && m.ContinueToken != nil { - return *m.ContinueToken +func (x *CCommunity_GetGamePersonalDataEntries_Request) GetContinueToken() string { + if x != nil && x.ContinueToken != nil { + return *x.ContinueToken } return "" } type CCommunity_GetGamePersonalDataEntries_Response struct { - Gceresult *uint32 `protobuf:"varint,1,opt,name=gceresult" json:"gceresult,omitempty"` - Entries []string `protobuf:"bytes,2,rep,name=entries" json:"entries,omitempty"` - ContinueToken *string `protobuf:"bytes,3,opt,name=continue_token,json=continueToken" json:"continue_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Gceresult *uint32 `protobuf:"varint,1,opt,name=gceresult" json:"gceresult,omitempty"` + Entries []string `protobuf:"bytes,2,rep,name=entries" json:"entries,omitempty"` + ContinueToken *string `protobuf:"bytes,3,opt,name=continue_token,json=continueToken" json:"continue_token,omitempty"` } -func (m *CCommunity_GetGamePersonalDataEntries_Response) Reset() { - *m = CCommunity_GetGamePersonalDataEntries_Response{} +func (x *CCommunity_GetGamePersonalDataEntries_Response) Reset() { + *x = CCommunity_GetGamePersonalDataEntries_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsystemmsgs_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCommunity_GetGamePersonalDataEntries_Response) String() string { - return proto.CompactTextString(m) + +func (x *CCommunity_GetGamePersonalDataEntries_Response) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CCommunity_GetGamePersonalDataEntries_Response) ProtoMessage() {} -func (*CCommunity_GetGamePersonalDataEntries_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_d00de04f4cda8072, []int{4} -} -func (m *CCommunity_GetGamePersonalDataEntries_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCommunity_GetGamePersonalDataEntries_Response.Unmarshal(m, b) -} -func (m *CCommunity_GetGamePersonalDataEntries_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCommunity_GetGamePersonalDataEntries_Response.Marshal(b, m, deterministic) -} -func (m *CCommunity_GetGamePersonalDataEntries_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCommunity_GetGamePersonalDataEntries_Response.Merge(m, src) -} -func (m *CCommunity_GetGamePersonalDataEntries_Response) XXX_Size() int { - return xxx_messageInfo_CCommunity_GetGamePersonalDataEntries_Response.Size(m) -} -func (m *CCommunity_GetGamePersonalDataEntries_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CCommunity_GetGamePersonalDataEntries_Response.DiscardUnknown(m) +func (x *CCommunity_GetGamePersonalDataEntries_Response) ProtoReflect() protoreflect.Message { + mi := &file_gcsystemmsgs_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCommunity_GetGamePersonalDataEntries_Response proto.InternalMessageInfo +// Deprecated: Use CCommunity_GetGamePersonalDataEntries_Response.ProtoReflect.Descriptor instead. +func (*CCommunity_GetGamePersonalDataEntries_Response) Descriptor() ([]byte, []int) { + return file_gcsystemmsgs_proto_rawDescGZIP(), []int{4} +} -func (m *CCommunity_GetGamePersonalDataEntries_Response) GetGceresult() uint32 { - if m != nil && m.Gceresult != nil { - return *m.Gceresult +func (x *CCommunity_GetGamePersonalDataEntries_Response) GetGceresult() uint32 { + if x != nil && x.Gceresult != nil { + return *x.Gceresult } return 0 } -func (m *CCommunity_GetGamePersonalDataEntries_Response) GetEntries() []string { - if m != nil { - return m.Entries +func (x *CCommunity_GetGamePersonalDataEntries_Response) GetEntries() []string { + if x != nil { + return x.Entries } return nil } -func (m *CCommunity_GetGamePersonalDataEntries_Response) GetContinueToken() string { - if m != nil && m.ContinueToken != nil { - return *m.ContinueToken +func (x *CCommunity_GetGamePersonalDataEntries_Response) GetContinueToken() string { + if x != nil && x.ContinueToken != nil { + return *x.ContinueToken } return "" } type CCommunity_TerminateGamePersonalDataEntries_Request struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - Steamid *uint64 `protobuf:"varint,2,opt,name=steamid" json:"steamid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Steamid *uint64 `protobuf:"varint,2,opt,name=steamid" json:"steamid,omitempty"` } -func (m *CCommunity_TerminateGamePersonalDataEntries_Request) Reset() { - *m = CCommunity_TerminateGamePersonalDataEntries_Request{} +func (x *CCommunity_TerminateGamePersonalDataEntries_Request) Reset() { + *x = CCommunity_TerminateGamePersonalDataEntries_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsystemmsgs_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCommunity_TerminateGamePersonalDataEntries_Request) String() string { - return proto.CompactTextString(m) + +func (x *CCommunity_TerminateGamePersonalDataEntries_Request) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CCommunity_TerminateGamePersonalDataEntries_Request) ProtoMessage() {} -func (*CCommunity_TerminateGamePersonalDataEntries_Request) Descriptor() ([]byte, []int) { - return fileDescriptor_d00de04f4cda8072, []int{5} -} -func (m *CCommunity_TerminateGamePersonalDataEntries_Request) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCommunity_TerminateGamePersonalDataEntries_Request.Unmarshal(m, b) -} -func (m *CCommunity_TerminateGamePersonalDataEntries_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCommunity_TerminateGamePersonalDataEntries_Request.Marshal(b, m, deterministic) -} -func (m *CCommunity_TerminateGamePersonalDataEntries_Request) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCommunity_TerminateGamePersonalDataEntries_Request.Merge(m, src) -} -func (m *CCommunity_TerminateGamePersonalDataEntries_Request) XXX_Size() int { - return xxx_messageInfo_CCommunity_TerminateGamePersonalDataEntries_Request.Size(m) -} -func (m *CCommunity_TerminateGamePersonalDataEntries_Request) XXX_DiscardUnknown() { - xxx_messageInfo_CCommunity_TerminateGamePersonalDataEntries_Request.DiscardUnknown(m) +func (x *CCommunity_TerminateGamePersonalDataEntries_Request) ProtoReflect() protoreflect.Message { + mi := &file_gcsystemmsgs_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCommunity_TerminateGamePersonalDataEntries_Request proto.InternalMessageInfo +// Deprecated: Use CCommunity_TerminateGamePersonalDataEntries_Request.ProtoReflect.Descriptor instead. +func (*CCommunity_TerminateGamePersonalDataEntries_Request) Descriptor() ([]byte, []int) { + return file_gcsystemmsgs_proto_rawDescGZIP(), []int{5} +} -func (m *CCommunity_TerminateGamePersonalDataEntries_Request) GetAppid() uint32 { - if m != nil && m.Appid != nil { - return *m.Appid +func (x *CCommunity_TerminateGamePersonalDataEntries_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid } return 0 } -func (m *CCommunity_TerminateGamePersonalDataEntries_Request) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *CCommunity_TerminateGamePersonalDataEntries_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } type CCommunity_TerminateGamePersonalDataEntries_Response struct { - Gceresult *uint32 `protobuf:"varint,1,opt,name=gceresult" json:"gceresult,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Gceresult *uint32 `protobuf:"varint,1,opt,name=gceresult" json:"gceresult,omitempty"` } -func (m *CCommunity_TerminateGamePersonalDataEntries_Response) Reset() { - *m = CCommunity_TerminateGamePersonalDataEntries_Response{} +func (x *CCommunity_TerminateGamePersonalDataEntries_Response) Reset() { + *x = CCommunity_TerminateGamePersonalDataEntries_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_gcsystemmsgs_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CCommunity_TerminateGamePersonalDataEntries_Response) String() string { - return proto.CompactTextString(m) + +func (x *CCommunity_TerminateGamePersonalDataEntries_Response) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CCommunity_TerminateGamePersonalDataEntries_Response) ProtoMessage() {} -func (*CCommunity_TerminateGamePersonalDataEntries_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_d00de04f4cda8072, []int{6} -} -func (m *CCommunity_TerminateGamePersonalDataEntries_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CCommunity_TerminateGamePersonalDataEntries_Response.Unmarshal(m, b) -} -func (m *CCommunity_TerminateGamePersonalDataEntries_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CCommunity_TerminateGamePersonalDataEntries_Response.Marshal(b, m, deterministic) -} -func (m *CCommunity_TerminateGamePersonalDataEntries_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CCommunity_TerminateGamePersonalDataEntries_Response.Merge(m, src) -} -func (m *CCommunity_TerminateGamePersonalDataEntries_Response) XXX_Size() int { - return xxx_messageInfo_CCommunity_TerminateGamePersonalDataEntries_Response.Size(m) -} -func (m *CCommunity_TerminateGamePersonalDataEntries_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CCommunity_TerminateGamePersonalDataEntries_Response.DiscardUnknown(m) +func (x *CCommunity_TerminateGamePersonalDataEntries_Response) ProtoReflect() protoreflect.Message { + mi := &file_gcsystemmsgs_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CCommunity_TerminateGamePersonalDataEntries_Response proto.InternalMessageInfo +// Deprecated: Use CCommunity_TerminateGamePersonalDataEntries_Response.ProtoReflect.Descriptor instead. +func (*CCommunity_TerminateGamePersonalDataEntries_Response) Descriptor() ([]byte, []int) { + return file_gcsystemmsgs_proto_rawDescGZIP(), []int{6} +} -func (m *CCommunity_TerminateGamePersonalDataEntries_Response) GetGceresult() uint32 { - if m != nil && m.Gceresult != nil { - return *m.Gceresult +func (x *CCommunity_TerminateGamePersonalDataEntries_Response) GetGceresult() uint32 { + if x != nil && x.Gceresult != nil { + return *x.Gceresult } return 0 } -func init() { - proto.RegisterEnum("EGCSystemMsg", EGCSystemMsg_name, EGCSystemMsg_value) - proto.RegisterEnum("ESOMsg", ESOMsg_name, ESOMsg_value) - proto.RegisterEnum("EGCBaseClientMsg", EGCBaseClientMsg_name, EGCBaseClientMsg_value) - proto.RegisterEnum("EGCToGCMsg", EGCToGCMsg_name, EGCToGCMsg_value) - proto.RegisterType((*CCommunity_GamePersonalDataCategoryInfo)(nil), "CCommunity_GamePersonalDataCategoryInfo") - proto.RegisterType((*CCommunity_GetGamePersonalDataCategories_Request)(nil), "CCommunity_GetGamePersonalDataCategories_Request") - proto.RegisterType((*CCommunity_GetGamePersonalDataCategories_Response)(nil), "CCommunity_GetGamePersonalDataCategories_Response") - proto.RegisterType((*CCommunity_GetGamePersonalDataEntries_Request)(nil), "CCommunity_GetGamePersonalDataEntries_Request") - proto.RegisterType((*CCommunity_GetGamePersonalDataEntries_Response)(nil), "CCommunity_GetGamePersonalDataEntries_Response") - proto.RegisterType((*CCommunity_TerminateGamePersonalDataEntries_Request)(nil), "CCommunity_TerminateGamePersonalDataEntries_Request") - proto.RegisterType((*CCommunity_TerminateGamePersonalDataEntries_Response)(nil), "CCommunity_TerminateGamePersonalDataEntries_Response") -} - -func init() { proto.RegisterFile("gcsystemmsgs.proto", fileDescriptor_d00de04f4cda8072) } - -var fileDescriptor_d00de04f4cda8072 = []byte{ - // 1930 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x57, 0xc7, 0x77, 0x1b, 0xc7, - 0x19, 0xf7, 0x0a, 0xeb, 0xe4, 0x69, 0x62, 0x25, 0xa3, 0x51, 0x21, 0x45, 0x51, 0x22, 0x45, 0x49, - 0x16, 0x4d, 0x5b, 0xb4, 0x2d, 0xcb, 0xe9, 0x0d, 0x02, 0x40, 0x90, 0x0e, 0x29, 0xc1, 0x00, 0x48, - 0xa5, 0x23, 0x83, 0xdd, 0x8f, 0xc0, 0x3c, 0x2e, 0x76, 0x36, 0x33, 0xb3, 0xb4, 0x91, 0x93, 0xd3, - 0x7b, 0x1c, 0x1f, 0xd2, 0x9c, 0x76, 0x49, 0x3d, 0xe4, 0x0f, 0x48, 0xce, 0x39, 0xa4, 0x5e, 0x92, - 0x6b, 0x7a, 0x8e, 0xc9, 0x31, 0xbd, 0xbf, 0xdd, 0x9d, 0x9d, 0x9d, 0x25, 0x41, 0x89, 0x7e, 0x2f, - 0x37, 0x60, 0x7e, 0x5f, 0xef, 0x8b, 0xc8, 0xc0, 0x93, 0x63, 0xa9, 0x60, 0x34, 0x92, 0x03, 0xb9, - 0x1c, 0x09, 0xae, 0xf8, 0xc2, 0x73, 0x0e, 0xba, 0x52, 0xab, 0xf1, 0xd1, 0x28, 0x0e, 0x99, 0x1a, - 0xf7, 0x9a, 0x74, 0x04, 0x2d, 0x10, 0x92, 0x87, 0x34, 0xa8, 0x53, 0x45, 0x6b, 0x54, 0xc1, 0x80, - 0x8b, 0xf1, 0x5a, 0xb8, 0xcd, 0x09, 0x41, 0xae, 0x1a, 0x47, 0x30, 0xed, 0xcc, 0x3b, 0x8b, 0x47, - 0xdb, 0xe9, 0x6f, 0x72, 0x15, 0x91, 0x80, 0x7b, 0x34, 0x60, 0xef, 0xa1, 0x8a, 0xf1, 0xb0, 0xa7, - 0xf8, 0x0e, 0x84, 0xd3, 0x47, 0x52, 0x8a, 0xe3, 0x36, 0xd2, 0x4d, 0x00, 0x72, 0x11, 0x1d, 0x53, - 0x30, 0x8a, 0x02, 0xaa, 0xa0, 0xb7, 0xcd, 0x02, 0x98, 0xae, 0xa4, 0x94, 0xf7, 0xe5, 0x8f, 0x2b, - 0x2c, 0x80, 0x85, 0x55, 0xf4, 0x88, 0x6d, 0x12, 0xa8, 0x03, 0xac, 0x62, 0x20, 0x7b, 0x6d, 0x78, - 0x77, 0x0c, 0x52, 0x91, 0x93, 0xe8, 0x5e, 0x1a, 0x45, 0xcc, 0x4f, 0x8d, 0x3b, 0xd6, 0xce, 0xfe, - 0x2c, 0x7c, 0xc7, 0x41, 0x8f, 0xbe, 0x00, 0x51, 0x32, 0xe2, 0xa1, 0x04, 0xb2, 0x8a, 0x90, 0x67, - 0x9e, 0xa7, 0x9d, 0xf9, 0xca, 0xe2, 0x4b, 0xae, 0x2d, 0x2e, 0x1f, 0x32, 0x4a, 0x6d, 0x8b, 0x97, - 0x2c, 0xa3, 0x13, 0x34, 0x8a, 0x7a, 0x54, 0x4a, 0x50, 0xb2, 0xd7, 0xa7, 0x12, 0x42, 0x3a, 0x82, - 0x3c, 0x3c, 0x34, 0x8a, 0xaa, 0x29, 0x72, 0x43, 0x03, 0x0b, 0xcf, 0x3b, 0xe8, 0xea, 0x9d, 0xed, - 0x6d, 0x84, 0xea, 0xee, 0x7e, 0x93, 0x69, 0xf4, 0x62, 0xa9, 0x80, 0x8e, 0x98, 0x9f, 0xea, 0x72, - 0xdb, 0xf9, 0x5f, 0x93, 0xc3, 0x8a, 0x95, 0xc3, 0xcb, 0xe8, 0xa5, 0x1e, 0x0f, 0x15, 0x0b, 0x63, - 0xd0, 0xf9, 0x73, 0x53, 0xf4, 0x58, 0xfe, 0x9a, 0xe6, 0x6e, 0xe1, 0x59, 0x07, 0x2d, 0x1f, 0xd6, - 0x38, 0x1d, 0xc9, 0x59, 0x74, 0x74, 0xe0, 0x81, 0x00, 0x19, 0x07, 0x4a, 0x5b, 0x58, 0x3c, 0x24, - 0x56, 0x42, 0xc6, 0x31, 0x7d, 0x64, 0xbe, 0xb2, 0x78, 0xb4, 0x9d, 0xff, 0x9d, 0x60, 0x51, 0x65, - 0x92, 0x45, 0x80, 0x1e, 0xb3, 0x0c, 0xea, 0x82, 0x18, 0xb1, 0x90, 0x2a, 0xf8, 0x3f, 0xc7, 0x6c, - 0xa1, 0x8b, 0xae, 0xbf, 0x30, 0x35, 0x87, 0xf1, 0x7e, 0xe9, 0xfb, 0x33, 0xe8, 0xbe, 0x46, 0xb3, - 0xd6, 0x49, 0x3b, 0x72, 0x43, 0x0e, 0xc8, 0x09, 0xf4, 0xb2, 0x9d, 0x5e, 0xa3, 0x59, 0xdb, 0x90, - 0x83, 0xb5, 0x70, 0x97, 0x06, 0xcc, 0xc7, 0xf7, 0x90, 0xe3, 0xe8, 0x58, 0xfe, 0xb8, 0x11, 0x07, - 0x8a, 0x61, 0x87, 0x4c, 0xa3, 0x93, 0xf9, 0x53, 0x13, 0x42, 0x10, 0xcc, 0x6b, 0x43, 0x14, 0x8c, - 0x31, 0x22, 0xa7, 0x11, 0xc9, 0x91, 0x4c, 0x6c, 0x52, 0x58, 0xf8, 0x1a, 0x39, 0x8f, 0x66, 0xf2, - 0xf7, 0xaa, 0x37, 0x64, 0xb0, 0x0b, 0x23, 0x08, 0x55, 0xf5, 0x29, 0x2a, 0x7c, 0xf0, 0xf1, 0x63, - 0x36, 0x5f, 0x8d, 0x87, 0x89, 0xab, 0x34, 0xf4, 0xf1, 0x75, 0x5b, 0x53, 0x47, 0x51, 0xa1, 0x5a, - 0x01, 0x1d, 0xb3, 0x70, 0x80, 0x1f, 0x27, 0x53, 0xe8, 0x44, 0x81, 0xf0, 0x28, 0x07, 0x5e, 0x4e, - 0xce, 0xa2, 0xa9, 0x12, 0x4b, 0x12, 0x24, 0x09, 0x62, 0x17, 0x04, 0x7e, 0x05, 0x99, 0x41, 0xa7, - 0x6d, 0x2e, 0x0b, 0x7b, 0x25, 0x39, 0x85, 0x8e, 0xe7, 0xd8, 0xed, 0xa6, 0xce, 0x14, 0x7e, 0x95, - 0x6d, 0x5a, 0xf2, 0x9c, 0x45, 0x16, 0xbf, 0x9a, 0x2c, 0xa0, 0xf3, 0x45, 0x10, 0xd4, 0xa6, 0x04, - 0x91, 0x48, 0xeb, 0x28, 0xaa, 0x64, 0xc7, 0x1b, 0xc2, 0x88, 0xe2, 0xd7, 0x90, 0x25, 0x74, 0xff, - 0x9d, 0x69, 0x8c, 0xbc, 0xd7, 0x4e, 0x90, 0x97, 0xd2, 0xd5, 0x1b, 0xad, 0x76, 0xa3, 0x56, 0xed, - 0x36, 0xea, 0xf8, 0x75, 0x64, 0x1e, 0xcd, 0x4e, 0xa2, 0x31, 0x52, 0x5e, 0x6f, 0x3b, 0x58, 0x8d, - 0xa2, 0x64, 0x1c, 0x6c, 0x46, 0x3e, 0x55, 0xe0, 0xe3, 0x37, 0xd8, 0x91, 0xd9, 0x4a, 0x92, 0x4b, - 0x15, 0x74, 0x40, 0x4a, 0xc6, 0x43, 0xfc, 0x46, 0x72, 0x11, 0xcd, 0x1d, 0x00, 0x1a, 0xe9, 0x55, - 0xdb, 0xc6, 0x75, 0xce, 0x77, 0xe2, 0xa8, 0xea, 0x79, 0x3c, 0x0e, 0xd5, 0x8a, 0xe0, 0xa3, 0xb5, - 0x30, 0x8a, 0x15, 0xbe, 0x51, 0x8a, 0x3f, 0x84, 0xfe, 0x6a, 0xb7, 0xdb, 0xca, 0x83, 0x59, 0xb3, - 0xb5, 0xec, 0x01, 0x8d, 0x96, 0xba, 0x9d, 0xf4, 0x96, 0x80, 0x2e, 0x48, 0xd5, 0x01, 0x15, 0x47, - 0xb8, 0x41, 0xe6, 0xd0, 0xd9, 0x1c, 0x69, 0x83, 0xc7, 0x85, 0xdf, 0x89, 0xa3, 0x88, 0x0b, 0x55, - 0xf5, 0x92, 0x01, 0x8f, 0x57, 0xc8, 0x22, 0xba, 0x64, 0x05, 0x48, 0x5b, 0x57, 0x07, 0x45, 0x59, - 0x20, 0x7b, 0x56, 0x28, 0x9b, 0xb6, 0x2b, 0x6d, 0xf0, 0x80, 0xed, 0xc2, 0x5a, 0xa8, 0x40, 0x54, - 0xa3, 0x68, 0x03, 0xa4, 0xa4, 0x03, 0xc0, 0x6b, 0xb6, 0x21, 0x2b, 0x2c, 0xf4, 0xb5, 0x38, 0x89, - 0x9f, 0xb0, 0x6b, 0xa5, 0xc5, 0xa5, 0xaa, 0x06, 0x20, 0x14, 0x7e, 0x93, 0x5d, 0x94, 0x4d, 0x50, - 0xeb, 0xcc, 0x83, 0x50, 0x82, 0xc4, 0xeb, 0xe5, 0x8e, 0x29, 0x12, 0x87, 0x37, 0xf6, 0xb0, 0xe8, - 0xca, 0x97, 0xf8, 0xa6, 0xed, 0xab, 0x05, 0x98, 0x30, 0xdd, 0x2a, 0xa5, 0xda, 0xf7, 0x57, 0x04, - 0x80, 0x56, 0x88, 0x5b, 0xb6, 0x77, 0x65, 0xcc, 0xf0, 0x3f, 0x49, 0xce, 0xa0, 0x53, 0x96, 0x82, - 0xb5, 0xd6, 0x3a, 0xf7, 0xd2, 0x3d, 0x89, 0xdb, 0xe4, 0x02, 0x3a, 0x37, 0x11, 0x32, 0xdc, 0x1d, - 0x72, 0x0e, 0x9d, 0x29, 0x77, 0xba, 0x5d, 0xf9, 0x5d, 0xdb, 0xb8, 0x26, 0x28, 0x8b, 0x02, 0x6f, - 0xee, 0xa9, 0x74, 0x0b, 0x33, 0xe2, 0xb7, 0xec, 0x00, 0x27, 0x85, 0xd2, 0x18, 0x51, 0x16, 0xe0, - 0xdb, 0x25, 0xad, 0xf9, 0xb3, 0xe1, 0x7a, 0x33, 0x99, 0x45, 0xd3, 0x96, 0xe4, 0x14, 0xed, 0xea, - 0xbd, 0x8e, 0xdf, 0x42, 0x2e, 0xa1, 0xf9, 0x83, 0x50, 0x23, 0xe3, 0xad, 0x25, 0xcb, 0x05, 0x0d, - 0x55, 0x33, 0xa9, 0xce, 0x16, 0x95, 0x12, 0xbf, 0xad, 0x64, 0x79, 0x09, 0x33, 0xfc, 0x6f, 0xb7, - 0x4d, 0xdc, 0x57, 0x82, 0xf8, 0x1d, 0xe4, 0x32, 0xba, 0x70, 0x20, 0x6c, 0xa4, 0xbc, 0xd3, 0xee, - 0xa2, 0x26, 0x28, 0x3d, 0xe4, 0x6f, 0x26, 0xe3, 0x0a, 0xf7, 0xec, 0x2e, 0xda, 0x03, 0x1a, 0x09, - 0xef, 0xb2, 0x4b, 0x2e, 0x9d, 0xdb, 0x51, 0x00, 0x4f, 0x6f, 0xc8, 0x01, 0xa6, 0x76, 0x1c, 0x6e, - 0x43, 0xbf, 0xda, 0x5a, 0x6b, 0xc3, 0x80, 0x49, 0x05, 0x22, 0xed, 0x80, 0x6d, 0xea, 0x81, 0xc4, - 0x60, 0xc7, 0x32, 0xa3, 0x7a, 0x82, 0xf7, 0xf3, 0x46, 0xde, 0xb6, 0x1b, 0x6d, 0x2f, 0xba, 0xaa, - 0x54, 0x64, 0xec, 0x18, 0x92, 0x07, 0xd1, 0x95, 0x83, 0x28, 0x57, 0xb8, 0x48, 0x36, 0x80, 0x21, - 0x66, 0xe4, 0x8c, 0x65, 0x34, 0x8c, 0x6a, 0xd4, 0x1b, 0x82, 0xdf, 0x04, 0x85, 0x7f, 0xe0, 0x90, - 0x0b, 0xc5, 0xec, 0xb3, 0x21, 0xc3, 0xfc, 0x43, 0x67, 0x22, 0x77, 0x07, 0x14, 0xfe, 0x91, 0x43, - 0x66, 0x8b, 0x78, 0x1a, 0xa8, 0x0e, 0x01, 0x28, 0xc0, 0x3f, 0x76, 0xc8, 0xd9, 0x22, 0xe7, 0x05, - 0x63, 0x5a, 0xad, 0x3f, 0x71, 0xc8, 0xc5, 0x22, 0xe9, 0x65, 0xd0, 0xa8, 0xfe, 0xa9, 0x43, 0x4e, - 0x21, 0x6c, 0x0a, 0xf3, 0xc9, 0xf5, 0x8c, 0xf7, 0x67, 0x0e, 0x39, 0x57, 0x04, 0x31, 0x7f, 0x36, - 0x5c, 0x3f, 0x77, 0xc8, 0x5c, 0xb1, 0x16, 0x37, 0x68, 0x92, 0x81, 0x0e, 0xa8, 0x3a, 0x13, 0xe0, - 0x29, 0x2e, 0xc6, 0xf8, 0x17, 0x0e, 0xb9, 0x82, 0x16, 0x0e, 0x26, 0x30, 0x92, 0x7e, 0x59, 0x36, - 0x32, 0x27, 0xd4, 0xc9, 0xe5, 0xb1, 0x4a, 0x36, 0xe3, 0xaf, 0x1c, 0xf2, 0x60, 0xb1, 0x8e, 0x26, - 0x13, 0x19, 0x89, 0xbf, 0x76, 0xc8, 0xfd, 0x45, 0xa1, 0x1a, 0xe2, 0x5a, 0xc0, 0x20, 0x54, 0xc9, - 0xc8, 0xd4, 0x42, 0x7f, 0xe3, 0x90, 0x65, 0xf4, 0xc0, 0x5d, 0xe9, 0x8c, 0xdc, 0xdf, 0x3a, 0x64, - 0xca, 0x3a, 0x11, 0x40, 0xdd, 0x8a, 0x92, 0xb9, 0x22, 0xf1, 0xef, 0x4a, 0xc1, 0x28, 0x00, 0xc3, - 0xf9, 0xfb, 0xe4, 0xec, 0x38, 0xb1, 0xff, 0xb8, 0xb8, 0x86, 0xff, 0x54, 0xb1, 0xbd, 0x4f, 0x1a, - 0x22, 0x16, 0xde, 0x90, 0x4a, 0xe8, 0x8a, 0x58, 0xaa, 0x24, 0xe6, 0xb1, 0xc4, 0x7f, 0xae, 0xd8, - 0xde, 0x4f, 0x26, 0x32, 0xba, 0xfe, 0x52, 0x21, 0x33, 0xc5, 0x70, 0xcc, 0x16, 0x68, 0xbe, 0x29, - 0xff, 0x5a, 0x21, 0x97, 0xad, 0x39, 0x52, 0xd3, 0x1d, 0xbc, 0x45, 0xbd, 0x4c, 0x48, 0x6d, 0x48, - 0xc3, 0x01, 0xe0, 0xbf, 0x55, 0xec, 0x92, 0xab, 0x0d, 0xc1, 0xdb, 0x59, 0x11, 0x0c, 0x42, 0x5f, - 0x0e, 0x59, 0x84, 0xff, 0x5e, 0x21, 0x97, 0x8a, 0x1e, 0xde, 0x83, 0x1a, 0x33, 0xfe, 0x51, 0x21, - 0x0b, 0xa5, 0x41, 0xdc, 0xa2, 0x42, 0x85, 0x20, 0xb4, 0xca, 0x75, 0x16, 0xee, 0xe0, 0x7f, 0x56, - 0xc8, 0x12, 0xba, 0x7c, 0x47, 0x1a, 0x23, 0xef, 0x5f, 0x15, 0xf2, 0x40, 0xd1, 0xb6, 0x5b, 0x9d, - 0x36, 0x24, 0xbb, 0x13, 0xfc, 0x4e, 0x2c, 0x23, 0xe6, 0x31, 0x1e, 0xcb, 0x64, 0x8f, 0xee, 0x32, - 0x35, 0xc6, 0xff, 0xae, 0x90, 0x45, 0x74, 0xb1, 0x38, 0xd9, 0x52, 0x61, 0x5d, 0x41, 0x7d, 0xb8, - 0x41, 0xc3, 0x92, 0xa3, 0xff, 0x29, 0xb9, 0x92, 0xab, 0xe5, 0xde, 0x4e, 0x89, 0xea, 0xbf, 0x15, - 0x3b, 0xbd, 0xf5, 0x96, 0xb6, 0x72, 0x83, 0x79, 0x82, 0x77, 0x9f, 0x0e, 0x25, 0x7e, 0xc6, 0xb5, - 0x6b, 0x7d, 0x3f, 0x81, 0x71, 0xe2, 0xbd, 0xae, 0xdd, 0x6b, 0xe9, 0x76, 0xaa, 0x76, 0x6e, 0xe2, - 0xf7, 0xb9, 0x76, 0xaf, 0xe5, 0xcf, 0x86, 0xeb, 0xfd, 0x2e, 0x39, 0x5f, 0x9e, 0xcb, 0x51, 0xa4, - 0x23, 0xbe, 0xce, 0xa4, 0xc2, 0x1f, 0x70, 0xed, 0x7a, 0xdf, 0x87, 0x1b, 0x39, 0x1f, 0x74, 0xed, - 0x94, 0x6c, 0x51, 0x6f, 0x0b, 0x04, 0xdb, 0x66, 0xd9, 0x76, 0xd4, 0xbe, 0x7e, 0xc8, 0xb5, 0x2b, - 0x44, 0x47, 0xa4, 0x35, 0xe4, 0x21, 0xdc, 0x8c, 0x47, 0x7d, 0x10, 0x9a, 0xec, 0xc3, 0xae, 0x5d, - 0xb6, 0x79, 0x88, 0x9f, 0xe2, 0x2b, 0x34, 0x69, 0x6e, 0x4d, 0xf4, 0x11, 0x97, 0xcc, 0x17, 0x77, - 0x40, 0x5a, 0x28, 0xb5, 0x80, 0x86, 0x1b, 0x90, 0x08, 0x4a, 0x4b, 0xe9, 0xa3, 0xae, 0x9d, 0xa9, - 0x09, 0x14, 0xc6, 0xf6, 0x8f, 0x95, 0x62, 0xb0, 0x16, 0xee, 0x32, 0x05, 0xc9, 0x25, 0xd2, 0xe5, - 0xeb, 0xbc, 0xdf, 0x1f, 0xe3, 0x8f, 0xbb, 0xe4, 0x51, 0xf4, 0x90, 0x15, 0x83, 0x83, 0xbf, 0x54, - 0xf3, 0x3d, 0xf0, 0x09, 0x97, 0x5c, 0x43, 0x57, 0x0f, 0xc9, 0xa2, 0xcd, 0xf8, 0xa4, 0x6b, 0x8f, - 0x8c, 0x83, 0xbf, 0xe1, 0x72, 0x1d, 0x9f, 0x72, 0xc9, 0xc3, 0x68, 0xe9, 0x30, 0xf4, 0x5a, 0xc1, - 0xb3, 0x2e, 0xb9, 0x8e, 0x1e, 0xce, 0x19, 0xee, 0xf6, 0xb1, 0x94, 0xab, 0xf9, 0xb4, 0x4b, 0x1e, - 0x47, 0x8f, 0x1c, 0x9e, 0x4b, 0x2b, 0x7b, 0xce, 0x5d, 0xfa, 0xcc, 0x11, 0xf4, 0xa2, 0x46, 0xe7, - 0x56, 0xf1, 0x01, 0x95, 0xfe, 0xee, 0xd5, 0x04, 0x24, 0x67, 0xc7, 0xa9, 0xd2, 0x63, 0x36, 0x4b, - 0xf0, 0x69, 0x72, 0x32, 0xad, 0xe1, 0xec, 0xb1, 0x0e, 0x52, 0x09, 0x3e, 0xc6, 0x53, 0x7a, 0xe7, - 0x6a, 0xfe, 0x64, 0xd1, 0x74, 0xe2, 0xbe, 0xf4, 0x04, 0xeb, 0x83, 0x8f, 0xa7, 0xf5, 0x47, 0x94, - 0x85, 0x6e, 0x86, 0xb2, 0xc0, 0xcf, 0xe8, 0x9b, 0xc1, 0x56, 0x94, 0x2f, 0x7e, 0x3c, 0xa3, 0x6f, - 0x86, 0xfd, 0xa2, 0xa3, 0xac, 0x72, 0xc1, 0xdb, 0xc1, 0x67, 0xf5, 0x71, 0x72, 0x00, 0x51, 0x1b, - 0xb6, 0x05, 0xc8, 0x21, 0x9e, 0xd5, 0x07, 0xc4, 0x44, 0x33, 0x37, 0xa3, 0x2e, 0xaf, 0x27, 0x2e, - 0x9e, 0x5b, 0xfa, 0x83, 0x83, 0x70, 0xa3, 0x59, 0x4b, 0x86, 0xb4, 0xd9, 0x07, 0x7a, 0x86, 0xa7, - 0x93, 0xb3, 0x95, 0x2e, 0x86, 0x2c, 0xfa, 0xdf, 0x9d, 0xd2, 0xcb, 0xdb, 0x42, 0x74, 0x84, 0xbf, - 0x37, 0xa5, 0x87, 0x71, 0x0a, 0x65, 0x92, 0x6e, 0x43, 0xe0, 0xf1, 0x11, 0xe0, 0xaf, 0xcd, 0xd9, - 0x58, 0x27, 0xfd, 0x92, 0xcb, 0xb1, 0xaf, 0xcf, 0xd9, 0xca, 0x32, 0xbe, 0x55, 0x08, 0x02, 0x8e, - 0xbf, 0x51, 0x42, 0x32, 0xae, 0x0c, 0xf9, 0xe6, 0xdc, 0x7e, 0x5d, 0x4d, 0xce, 0xfd, 0xfe, 0x18, - 0xf0, 0xb7, 0x26, 0xe8, 0xca, 0xb1, 0x6f, 0xcf, 0x2d, 0xfd, 0xf1, 0x08, 0x42, 0x8d, 0x66, 0xad, - 0xcb, 0xd3, 0xfa, 0x31, 0xfb, 0x43, 0xff, 0xcf, 0x36, 0x63, 0xd5, 0xdb, 0xc1, 0x9f, 0x75, 0xcc, - 0x04, 0xd9, 0x8b, 0x19, 0x97, 0x3f, 0x57, 0x6c, 0x49, 0x4d, 0x93, 0xec, 0x51, 0xf0, 0xf1, 0xe7, - 0x8b, 0x43, 0xa6, 0x04, 0x64, 0x9f, 0xdf, 0x5f, 0xc8, 0xcf, 0x80, 0xd4, 0x42, 0xbd, 0xb6, 0xe2, - 0x7e, 0x62, 0x6c, 0xba, 0xbb, 0x92, 0xaf, 0x41, 0xfc, 0xbc, 0xa3, 0xe7, 0x75, 0x4a, 0xa4, 0xe3, - 0xbf, 0x8f, 0xea, 0x8b, 0x0e, 0x79, 0x28, 0xbd, 0xdb, 0xee, 0x44, 0x65, 0xec, 0xfd, 0x52, 0x71, - 0x2d, 0x94, 0x7c, 0x4a, 0xbf, 0xbf, 0xe3, 0xa8, 0xc6, 0x47, 0x51, 0x7a, 0x69, 0x7d, 0x39, 0xbf, - 0xe2, 0x52, 0xa9, 0x09, 0x69, 0xe7, 0x56, 0xb9, 0x7e, 0xf0, 0x57, 0x4a, 0x3e, 0x58, 0x24, 0x56, - 0xad, 0xe3, 0xaf, 0x3a, 0x37, 0xee, 0x5d, 0x75, 0x9e, 0x71, 0xee, 0xf9, 0x5f, 0x00, 0x00, 0x00, - 0xff, 0xff, 0x8b, 0xe3, 0x96, 0x5c, 0x51, 0x14, 0x00, 0x00, +var File_gcsystemmsgs_proto protoreflect.FileDescriptor + +var file_gcsystemmsgs_proto_rawDesc = []byte{ + 0x0a, 0x12, 0x67, 0x63, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x6d, 0x73, 0x67, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x91, 0x01, 0x0a, 0x27, 0x43, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, + 0x69, 0x74, 0x79, 0x5f, 0x47, 0x61, 0x6d, 0x65, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, + 0x44, 0x61, 0x74, 0x61, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, 0x6e, 0x66, 0x6f, + 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, + 0x74, 0x79, 0x70, 0x65, 0x12, 0x2d, 0x0a, 0x12, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x11, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f, + 0x66, 0x69, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x74, 0x65, 0x6d, 0x70, + 0x6c, 0x61, 0x74, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x22, 0x48, 0x0a, 0x30, 0x43, 0x43, 0x6f, 0x6d, + 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x47, 0x65, 0x74, 0x47, 0x61, 0x6d, 0x65, 0x50, 0x65, + 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, + 0x72, 0x69, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, + 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, + 0x69, 0x64, 0x22, 0xad, 0x01, 0x0a, 0x31, 0x43, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, + 0x79, 0x5f, 0x47, 0x65, 0x74, 0x47, 0x61, 0x6d, 0x65, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, + 0x6c, 0x44, 0x61, 0x74, 0x61, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x5f, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x48, 0x0a, 0x0a, 0x63, 0x61, 0x74, 0x65, + 0x67, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x43, + 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x47, 0x61, 0x6d, 0x65, 0x50, 0x65, + 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, + 0x72, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x69, + 0x65, 0x73, 0x12, 0x2e, 0x0a, 0x13, 0x61, 0x70, 0x70, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, + 0x5f, 0x62, 0x61, 0x73, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x11, 0x61, 0x70, 0x70, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x42, 0x61, 0x73, 0x65, 0x6e, 0x61, + 0x6d, 0x65, 0x22, 0x9a, 0x01, 0x0a, 0x2d, 0x43, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, + 0x79, 0x5f, 0x47, 0x65, 0x74, 0x47, 0x61, 0x6d, 0x65, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, + 0x6c, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, + 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x74, + 0x69, 0x6e, 0x75, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, + 0x8f, 0x01, 0x0a, 0x2e, 0x43, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x47, + 0x65, 0x74, 0x47, 0x61, 0x6d, 0x65, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x44, 0x61, + 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x67, 0x63, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x67, 0x63, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, + 0x09, 0x52, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, + 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x22, 0x65, 0x0a, 0x33, 0x43, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, + 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x47, 0x61, 0x6d, 0x65, 0x50, 0x65, 0x72, + 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, + 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x18, + 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x22, 0x54, 0x0a, 0x34, 0x43, 0x43, 0x6f, 0x6d, + 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x65, + 0x47, 0x61, 0x6d, 0x65, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, + 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x1c, 0x0a, 0x09, 0x67, 0x63, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x09, 0x67, 0x63, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2a, 0xc4, + 0x1a, 0x0a, 0x0c, 0x45, 0x47, 0x43, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4d, 0x73, 0x67, 0x12, + 0x13, 0x0a, 0x0f, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x49, 0x6e, 0x76, 0x61, 0x6c, + 0x69, 0x64, 0x10, 0x00, 0x12, 0x11, 0x0a, 0x0d, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, + 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x6b, 0x5f, 0x45, 0x47, 0x43, + 0x4d, 0x73, 0x67, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x10, + 0x0a, 0x12, 0x16, 0x0a, 0x12, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x79, 0x73, + 0x74, 0x65, 0x6d, 0x42, 0x61, 0x73, 0x65, 0x10, 0x32, 0x12, 0x1e, 0x0a, 0x1a, 0x6b, 0x5f, 0x45, + 0x47, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x41, 0x77, 0x61, 0x72, 0x64, 0x65, 0x64, 0x10, 0x33, 0x12, 0x16, 0x0a, 0x12, 0x6b, 0x5f, 0x45, + 0x47, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6f, 0x6e, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x10, + 0x34, 0x12, 0x18, 0x0a, 0x14, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x74, 0x61, + 0x72, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x69, 0x6e, 0x67, 0x10, 0x35, 0x12, 0x17, 0x0a, 0x13, 0x6b, + 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x74, 0x6f, 0x70, 0x50, 0x6c, 0x61, 0x79, 0x69, + 0x6e, 0x67, 0x10, 0x36, 0x12, 0x1b, 0x0a, 0x17, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, + 0x53, 0x74, 0x61, 0x72, 0x74, 0x47, 0x61, 0x6d, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x10, + 0x37, 0x12, 0x1a, 0x0a, 0x16, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x74, 0x6f, + 0x70, 0x47, 0x61, 0x6d, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x10, 0x38, 0x12, 0x15, 0x0a, + 0x11, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x57, 0x47, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x10, 0x39, 0x12, 0x16, 0x0a, 0x12, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, + 0x57, 0x47, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x3a, 0x12, 0x22, 0x0a, 0x1e, + 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x47, + 0x61, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x10, 0x3b, + 0x12, 0x2a, 0x0a, 0x26, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x55, + 0x73, 0x65, 0x72, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x53, 0x63, 0x68, 0x65, + 0x6d, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x3c, 0x12, 0x22, 0x0a, 0x1e, + 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x53, + 0x74, 0x61, 0x74, 0x73, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x10, 0x3d, + 0x12, 0x20, 0x0a, 0x1c, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x55, + 0x73, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x10, 0x3e, 0x12, 0x1a, 0x0a, 0x16, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x70, + 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x10, 0x3f, 0x12, 0x1b, + 0x0a, 0x17, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, + 0x74, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x10, 0x40, 0x12, 0x23, 0x0a, 0x1f, 0x6b, + 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x53, + 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x41, + 0x12, 0x22, 0x0a, 0x1e, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4c, 0x6f, 0x6f, 0x6b, + 0x75, 0x70, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x72, 0x6f, 0x6d, 0x49, 0x6e, 0x70, + 0x75, 0x74, 0x10, 0x42, 0x12, 0x1b, 0x0a, 0x17, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, + 0x53, 0x65, 0x6e, 0x64, 0x48, 0x54, 0x54, 0x50, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, + 0x43, 0x12, 0x23, 0x0a, 0x1f, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x65, 0x6e, + 0x64, 0x48, 0x54, 0x54, 0x50, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x44, 0x12, 0x18, 0x0a, 0x14, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, + 0x73, 0x67, 0x50, 0x72, 0x65, 0x54, 0x65, 0x73, 0x74, 0x53, 0x65, 0x74, 0x75, 0x70, 0x10, 0x45, + 0x12, 0x1f, 0x0a, 0x1b, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x63, 0x6f, + 0x72, 0x64, 0x53, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x10, + 0x46, 0x12, 0x28, 0x0a, 0x24, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, + 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x5f, 0x44, + 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x10, 0x47, 0x12, 0x22, 0x0a, 0x1e, 0x6b, + 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x49, 0x6e, + 0x74, 0x65, 0x72, 0x41, 0x70, 0x70, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x10, 0x49, 0x12, + 0x18, 0x0a, 0x14, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x46, 0x69, 0x6e, 0x64, 0x41, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x10, 0x4a, 0x12, 0x15, 0x0a, 0x11, 0x6b, 0x5f, 0x45, + 0x47, 0x43, 0x4d, 0x73, 0x67, 0x50, 0x6f, 0x73, 0x74, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x10, 0x4b, + 0x12, 0x17, 0x0a, 0x13, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x4c, + 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x73, 0x10, 0x4c, 0x12, 0x18, 0x0a, 0x14, 0x6b, 0x5f, 0x45, + 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, + 0x73, 0x10, 0x4d, 0x12, 0x17, 0x0a, 0x13, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, + 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x10, 0x4e, 0x12, 0x1f, 0x0a, 0x1b, + 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x61, + 0x6e, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x4f, 0x12, 0x1a, 0x0a, + 0x16, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x64, 0x64, 0x46, 0x72, 0x65, 0x65, + 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x10, 0x50, 0x12, 0x22, 0x0a, 0x1e, 0x6b, 0x5f, 0x45, + 0x47, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x64, 0x64, 0x46, 0x72, 0x65, 0x65, 0x4c, 0x69, 0x63, 0x65, + 0x6e, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x51, 0x12, 0x19, 0x0a, + 0x15, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x49, 0x50, 0x4c, 0x6f, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0x52, 0x12, 0x21, 0x0a, 0x1d, 0x6b, 0x5f, 0x45, 0x47, + 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x49, 0x50, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x53, 0x12, 0x1d, 0x0a, 0x19, 0x6b, + 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x53, 0x74, 0x61, + 0x74, 0x73, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x10, 0x54, 0x12, 0x1a, 0x0a, 0x16, 0x6b, 0x5f, + 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x53, + 0x74, 0x61, 0x74, 0x73, 0x10, 0x55, 0x12, 0x22, 0x0a, 0x1e, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x65, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x56, 0x12, 0x15, 0x0a, 0x11, 0x6b, 0x5f, + 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x65, 0x6e, 0x64, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x10, + 0x57, 0x12, 0x1d, 0x0a, 0x19, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x65, 0x6e, + 0x64, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x58, + 0x12, 0x1c, 0x0a, 0x18, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x45, + 0x6d, 0x61, 0x69, 0x6c, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x10, 0x59, 0x12, 0x24, + 0x0a, 0x20, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x45, 0x6d, 0x61, + 0x69, 0x6c, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x10, 0x5a, 0x12, 0x1a, 0x0a, 0x16, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, + 0x47, 0x72, 0x61, 0x6e, 0x74, 0x47, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x73, 0x73, 0x10, 0x5b, + 0x12, 0x22, 0x0a, 0x1e, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x72, 0x61, 0x6e, + 0x74, 0x47, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x10, 0x5c, 0x12, 0x1d, 0x0a, 0x19, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, + 0x47, 0x65, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, + 0x73, 0x10, 0x5d, 0x12, 0x25, 0x0a, 0x21, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, + 0x65, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x5e, 0x12, 0x1b, 0x0a, 0x17, 0x6b, 0x5f, + 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, + 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x10, 0x5f, 0x12, 0x23, 0x0a, 0x1f, 0x6b, 0x5f, 0x45, 0x47, 0x43, + 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x4e, 0x61, 0x6d, + 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x60, 0x12, 0x18, 0x0a, 0x14, + 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, + 0x78, 0x4d, 0x73, 0x67, 0x10, 0x61, 0x12, 0x24, 0x0a, 0x20, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, + 0x73, 0x67, 0x57, 0x65, 0x62, 0x41, 0x50, 0x49, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, + 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x10, 0x65, 0x12, 0x1c, 0x0a, 0x18, + 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x57, 0x65, 0x62, 0x41, 0x50, 0x49, 0x4a, 0x6f, + 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, 0x66, 0x12, 0x28, 0x0a, 0x24, 0x6b, 0x5f, + 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x57, 0x65, 0x62, 0x41, 0x50, 0x49, 0x4a, 0x6f, 0x62, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x10, 0x68, 0x12, 0x2b, 0x0a, 0x27, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, + 0x57, 0x65, 0x62, 0x41, 0x50, 0x49, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, + 0x69, 0x12, 0x19, 0x0a, 0x14, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x65, 0x6d, + 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x47, 0x65, 0x74, 0x10, 0xc8, 0x01, 0x12, 0x21, 0x0a, 0x1c, + 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x65, 0x6d, 0x43, 0x61, 0x63, 0x68, 0x65, + 0x64, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xc9, 0x01, 0x12, + 0x19, 0x0a, 0x14, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x65, 0x6d, 0x43, 0x61, + 0x63, 0x68, 0x65, 0x64, 0x53, 0x65, 0x74, 0x10, 0xca, 0x01, 0x12, 0x1c, 0x0a, 0x17, 0x6b, 0x5f, + 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x65, 0x6d, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x10, 0xcb, 0x01, 0x12, 0x1b, 0x0a, 0x16, 0x6b, 0x5f, 0x45, 0x47, + 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x65, 0x6d, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x53, 0x74, 0x61, + 0x74, 0x73, 0x10, 0xcc, 0x01, 0x12, 0x23, 0x0a, 0x1e, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, + 0x67, 0x4d, 0x65, 0x6d, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xcd, 0x01, 0x12, 0x15, 0x0a, 0x10, 0x6b, 0x5f, + 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x51, 0x4c, 0x53, 0x74, 0x61, 0x74, 0x73, 0x10, 0xd2, + 0x01, 0x12, 0x1d, 0x0a, 0x18, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x51, 0x4c, + 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xd3, 0x01, + 0x12, 0x1f, 0x0a, 0x1a, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x61, 0x73, 0x74, + 0x65, 0x72, 0x53, 0x65, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x10, 0xdc, + 0x01, 0x12, 0x27, 0x0a, 0x22, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x61, 0x73, + 0x74, 0x65, 0x72, 0x53, 0x65, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xdd, 0x01, 0x12, 0x23, 0x0a, 0x1e, 0x6b, 0x5f, + 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x74, 0x57, + 0x65, 0x62, 0x41, 0x50, 0x49, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x10, 0xde, 0x01, 0x12, + 0x2b, 0x0a, 0x26, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x61, 0x73, 0x74, 0x65, + 0x72, 0x53, 0x65, 0x74, 0x57, 0x65, 0x62, 0x41, 0x50, 0x49, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, + 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xdf, 0x01, 0x12, 0x26, 0x0a, 0x21, + 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, + 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x73, 0x67, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, + 0x67, 0x10, 0xe0, 0x01, 0x12, 0x2e, 0x0a, 0x29, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, + 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, + 0x73, 0x67, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x10, 0xe1, 0x01, 0x12, 0x17, 0x0a, 0x12, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, + 0x53, 0x65, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x10, 0xe2, 0x01, 0x12, 0x1f, 0x0a, + 0x1a, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x65, 0x74, 0x4f, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xe3, 0x01, 0x12, 0x18, + 0x0a, 0x13, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, + 0x42, 0x61, 0x73, 0x65, 0x32, 0x10, 0xf4, 0x03, 0x12, 0x23, 0x0a, 0x1e, 0x6b, 0x5f, 0x45, 0x47, + 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x54, + 0x72, 0x75, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x10, 0xf5, 0x03, 0x12, 0x2b, 0x0a, + 0x26, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x50, 0x75, 0x72, 0x63, + 0x68, 0x61, 0x73, 0x65, 0x54, 0x72, 0x75, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xf6, 0x03, 0x12, 0x1a, 0x0a, 0x15, 0x6b, 0x5f, + 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x10, 0xf7, 0x03, 0x12, 0x25, 0x0a, 0x20, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x56, 0x61, 0x63, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x10, 0xf8, 0x03, 0x12, 0x1c, 0x0a, + 0x17, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x46, 0x72, + 0x69, 0x65, 0x6e, 0x64, 0x73, 0x68, 0x69, 0x70, 0x10, 0xf9, 0x03, 0x12, 0x24, 0x0a, 0x1f, 0x6b, + 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x46, 0x72, 0x69, 0x65, + 0x6e, 0x64, 0x73, 0x68, 0x69, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xfa, + 0x03, 0x12, 0x22, 0x0a, 0x1d, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, + 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, + 0x6e, 0x6b, 0x10, 0xfb, 0x03, 0x12, 0x2a, 0x0a, 0x25, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, + 0x67, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xfc, + 0x03, 0x12, 0x29, 0x0a, 0x24, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x56, 0x53, 0x52, + 0x65, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x53, 0x75, 0x73, 0x70, 0x69, 0x63, 0x69, 0x6f, 0x75, + 0x73, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x10, 0xfd, 0x03, 0x12, 0x28, 0x0a, 0x23, + 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, + 0x72, 0x61, 0x64, 0x65, 0x42, 0x61, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x68, 0x61, + 0x6e, 0x67, 0x65, 0x10, 0xfe, 0x03, 0x12, 0x24, 0x0a, 0x1f, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, + 0x73, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x10, 0xff, 0x03, 0x12, 0x1f, 0x0a, 0x1a, + 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x44, 0x50, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, + 0x72, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x54, 0x78, 0x6e, 0x73, 0x10, 0x80, 0x04, 0x12, 0x27, 0x0a, + 0x22, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x44, 0x50, 0x50, 0x61, 0x72, 0x74, 0x6e, + 0x65, 0x72, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x54, 0x78, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x10, 0x81, 0x04, 0x12, 0x15, 0x0a, 0x10, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x65, 0x74, 0x49, 0x50, 0x41, 0x53, 0x4e, 0x10, 0x82, 0x04, 0x12, 0x1d, 0x0a, + 0x18, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x49, 0x50, 0x41, 0x53, + 0x4e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x83, 0x04, 0x12, 0x1e, 0x0a, 0x19, + 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x46, 0x72, + 0x69, 0x65, 0x6e, 0x64, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x10, 0x84, 0x04, 0x12, 0x26, 0x0a, 0x21, + 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x46, 0x72, + 0x69, 0x65, 0x6e, 0x64, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x10, 0x85, 0x04, 0x12, 0x22, 0x0a, 0x1d, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, + 0x56, 0x61, 0x63, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, + 0x68, 0x61, 0x6e, 0x67, 0x65, 0x10, 0x86, 0x04, 0x12, 0x25, 0x0a, 0x20, 0x6b, 0x5f, 0x45, 0x47, + 0x43, 0x4d, 0x73, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x68, 0x6f, 0x6e, 0x65, + 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x10, 0x87, 0x04, 0x12, + 0x23, 0x0a, 0x1e, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x54, 0x77, 0x6f, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x43, 0x68, 0x61, 0x6e, 0x67, + 0x65, 0x10, 0x88, 0x04, 0x12, 0x20, 0x0a, 0x1b, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, + 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6c, 0x61, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, + 0x68, 0x69, 0x70, 0x10, 0x89, 0x04, 0x12, 0x28, 0x0a, 0x23, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, + 0x73, 0x67, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6c, 0x61, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, + 0x72, 0x73, 0x68, 0x69, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x8a, 0x04, + 0x12, 0x1e, 0x0a, 0x19, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x49, 0x6e, 0x76, 0x69, + 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x54, 0x6f, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x10, 0x8b, 0x04, + 0x12, 0x31, 0x0a, 0x2c, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x47, + 0x61, 0x6d, 0x65, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x43, + 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x10, 0x8c, 0x04, 0x12, 0x32, 0x0a, 0x2d, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, + 0x65, 0x74, 0x47, 0x61, 0x6d, 0x65, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x44, 0x61, + 0x74, 0x61, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x8d, 0x04, 0x12, 0x2e, 0x0a, 0x29, 0x6b, 0x5f, 0x45, 0x47, 0x43, + 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x47, 0x61, 0x6d, 0x65, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, + 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x10, 0x8e, 0x04, 0x12, 0x2f, 0x0a, 0x2a, 0x6b, 0x5f, 0x45, 0x47, 0x43, + 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x47, 0x61, 0x6d, 0x65, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, + 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x8f, 0x04, 0x12, 0x34, 0x0a, 0x2f, 0x6b, 0x5f, 0x45, 0x47, + 0x43, 0x4d, 0x73, 0x67, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x47, 0x61, 0x6d, + 0x65, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, + 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, 0x90, 0x04, 0x12, 0x35, + 0x0a, 0x30, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, + 0x61, 0x74, 0x65, 0x47, 0x61, 0x6d, 0x65, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x44, + 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x10, 0x91, 0x04, 0x2a, 0x95, 0x02, 0x0a, 0x06, 0x45, 0x53, 0x4f, 0x4d, 0x73, 0x67, + 0x12, 0x13, 0x0a, 0x0f, 0x6b, 0x5f, 0x45, 0x53, 0x4f, 0x4d, 0x73, 0x67, 0x5f, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x10, 0x15, 0x12, 0x13, 0x0a, 0x0f, 0x6b, 0x5f, 0x45, 0x53, 0x4f, 0x4d, 0x73, + 0x67, 0x5f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x10, 0x16, 0x12, 0x14, 0x0a, 0x10, 0x6b, 0x5f, + 0x45, 0x53, 0x4f, 0x4d, 0x73, 0x67, 0x5f, 0x44, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79, 0x10, 0x17, + 0x12, 0x1c, 0x0a, 0x18, 0x6b, 0x5f, 0x45, 0x53, 0x4f, 0x4d, 0x73, 0x67, 0x5f, 0x43, 0x61, 0x63, + 0x68, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x10, 0x18, 0x12, 0x1e, + 0x0a, 0x1a, 0x6b, 0x5f, 0x45, 0x53, 0x4f, 0x4d, 0x73, 0x67, 0x5f, 0x43, 0x61, 0x63, 0x68, 0x65, + 0x55, 0x6e, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x10, 0x19, 0x12, 0x1b, + 0x0a, 0x17, 0x6b, 0x5f, 0x45, 0x53, 0x4f, 0x4d, 0x73, 0x67, 0x5f, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x10, 0x1a, 0x12, 0x23, 0x0a, 0x1f, 0x6b, + 0x5f, 0x45, 0x53, 0x4f, 0x4d, 0x73, 0x67, 0x5f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x75, 0x62, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x10, 0x1b, + 0x12, 0x25, 0x0a, 0x21, 0x6b, 0x5f, 0x45, 0x53, 0x4f, 0x4d, 0x73, 0x67, 0x5f, 0x43, 0x61, 0x63, + 0x68, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x66, 0x72, 0x65, 0x73, 0x68, 0x10, 0x1c, 0x12, 0x24, 0x0a, 0x20, 0x6b, 0x5f, 0x45, 0x53, 0x4f, + 0x4d, 0x73, 0x67, 0x5f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, + 0x62, 0x65, 0x64, 0x55, 0x70, 0x54, 0x6f, 0x44, 0x61, 0x74, 0x65, 0x10, 0x1d, 0x2a, 0xeb, 0x01, + 0x0a, 0x10, 0x45, 0x47, 0x43, 0x42, 0x61, 0x73, 0x65, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, + 0x73, 0x67, 0x12, 0x18, 0x0a, 0x13, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x50, 0x69, + 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, 0xb9, 0x17, 0x12, 0x19, 0x0a, 0x14, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x50, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xba, 0x17, 0x12, 0x1a, 0x0a, 0x15, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x57, 0x65, 0x6c, 0x63, 0x6f, 0x6d, 0x65, + 0x10, 0xa4, 0x1f, 0x12, 0x1a, 0x0a, 0x15, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x57, 0x65, 0x6c, 0x63, 0x6f, 0x6d, 0x65, 0x10, 0xa5, 0x1f, 0x12, + 0x18, 0x0a, 0x13, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x10, 0xa6, 0x1f, 0x12, 0x18, 0x0a, 0x13, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x65, 0x6c, 0x6c, 0x6f, + 0x10, 0xa7, 0x1f, 0x12, 0x1a, 0x0a, 0x15, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x47, 0x6f, 0x6f, 0x64, 0x62, 0x79, 0x65, 0x10, 0xa8, 0x1f, 0x12, + 0x1a, 0x0a, 0x15, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x47, 0x6f, 0x6f, 0x64, 0x62, 0x79, 0x65, 0x10, 0xa9, 0x1f, 0x2a, 0xec, 0x02, 0x0a, 0x0a, + 0x45, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x12, 0x1a, 0x0a, 0x15, 0x6b, 0x5f, + 0x45, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, + 0x41, 0x63, 0x6b, 0x10, 0x96, 0x01, 0x12, 0x22, 0x0a, 0x1d, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x54, + 0x6f, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x63, 0x6b, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x97, 0x01, 0x12, 0x17, 0x0a, 0x12, 0x6b, 0x5f, + 0x45, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x64, + 0x10, 0x98, 0x01, 0x12, 0x1c, 0x0a, 0x17, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, + 0x4d, 0x73, 0x67, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x64, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x10, 0x99, + 0x01, 0x12, 0x23, 0x0a, 0x1e, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x47, 0x43, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, + 0x6e, 0x66, 0x6f, 0x10, 0x9a, 0x01, 0x12, 0x24, 0x0a, 0x1f, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x75, 0x62, 0x47, 0x43, 0x53, 0x65, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x10, 0x9b, 0x01, 0x12, 0x2c, 0x0a, 0x27, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, + 0x75, 0x62, 0x47, 0x43, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x9c, 0x01, 0x12, 0x26, 0x0a, 0x21, 0x6b, 0x5f, + 0x45, 0x47, 0x43, 0x54, 0x6f, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, + 0x53, 0x74, 0x61, 0x72, 0x74, 0x75, 0x70, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x10, + 0x9d, 0x01, 0x12, 0x21, 0x0a, 0x1c, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x6f, + 0x47, 0x43, 0x53, 0x4f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, + 0x62, 0x65, 0x10, 0x9e, 0x01, 0x12, 0x23, 0x0a, 0x1e, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x54, 0x6f, 0x47, 0x43, 0x53, 0x4f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x55, 0x6e, 0x73, 0x75, + 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x10, 0x9f, 0x01, 0x42, 0x05, 0x48, 0x01, 0x80, 0x01, + 0x00, +} + +var ( + file_gcsystemmsgs_proto_rawDescOnce sync.Once + file_gcsystemmsgs_proto_rawDescData = file_gcsystemmsgs_proto_rawDesc +) + +func file_gcsystemmsgs_proto_rawDescGZIP() []byte { + file_gcsystemmsgs_proto_rawDescOnce.Do(func() { + file_gcsystemmsgs_proto_rawDescData = protoimpl.X.CompressGZIP(file_gcsystemmsgs_proto_rawDescData) + }) + return file_gcsystemmsgs_proto_rawDescData +} + +var file_gcsystemmsgs_proto_enumTypes = make([]protoimpl.EnumInfo, 4) +var file_gcsystemmsgs_proto_msgTypes = make([]protoimpl.MessageInfo, 7) +var file_gcsystemmsgs_proto_goTypes = []interface{}{ + (EGCSystemMsg)(0), // 0: EGCSystemMsg + (ESOMsg)(0), // 1: ESOMsg + (EGCBaseClientMsg)(0), // 2: EGCBaseClientMsg + (EGCToGCMsg)(0), // 3: EGCToGCMsg + (*CCommunity_GamePersonalDataCategoryInfo)(nil), // 4: CCommunity_GamePersonalDataCategoryInfo + (*CCommunity_GetGamePersonalDataCategories_Request)(nil), // 5: CCommunity_GetGamePersonalDataCategories_Request + (*CCommunity_GetGamePersonalDataCategories_Response)(nil), // 6: CCommunity_GetGamePersonalDataCategories_Response + (*CCommunity_GetGamePersonalDataEntries_Request)(nil), // 7: CCommunity_GetGamePersonalDataEntries_Request + (*CCommunity_GetGamePersonalDataEntries_Response)(nil), // 8: CCommunity_GetGamePersonalDataEntries_Response + (*CCommunity_TerminateGamePersonalDataEntries_Request)(nil), // 9: CCommunity_TerminateGamePersonalDataEntries_Request + (*CCommunity_TerminateGamePersonalDataEntries_Response)(nil), // 10: CCommunity_TerminateGamePersonalDataEntries_Response +} +var file_gcsystemmsgs_proto_depIdxs = []int32{ + 4, // 0: CCommunity_GetGamePersonalDataCategories_Response.categories:type_name -> CCommunity_GamePersonalDataCategoryInfo + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_gcsystemmsgs_proto_init() } +func file_gcsystemmsgs_proto_init() { + if File_gcsystemmsgs_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_gcsystemmsgs_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCommunity_GamePersonalDataCategoryInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsystemmsgs_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCommunity_GetGamePersonalDataCategories_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsystemmsgs_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCommunity_GetGamePersonalDataCategories_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsystemmsgs_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCommunity_GetGamePersonalDataEntries_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsystemmsgs_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCommunity_GetGamePersonalDataEntries_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsystemmsgs_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCommunity_TerminateGamePersonalDataEntries_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_gcsystemmsgs_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CCommunity_TerminateGamePersonalDataEntries_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_gcsystemmsgs_proto_rawDesc, + NumEnums: 4, + NumMessages: 7, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_gcsystemmsgs_proto_goTypes, + DependencyIndexes: file_gcsystemmsgs_proto_depIdxs, + EnumInfos: file_gcsystemmsgs_proto_enumTypes, + MessageInfos: file_gcsystemmsgs_proto_msgTypes, + }.Build() + File_gcsystemmsgs_proto = out.File + file_gcsystemmsgs_proto_rawDesc = nil + file_gcsystemmsgs_proto_goTypes = nil + file_gcsystemmsgs_proto_depIdxs = nil } diff --git a/tf2/protocol/protobuf/tf.pb.go b/tf2/protocol/protobuf/tf.pb.go index 609f729a..fa01939f 100644 --- a/tf2/protocol/protobuf/tf.pb.go +++ b/tf2/protocol/protobuf/tf.pb.go @@ -1,24 +1,26 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 // source: tf_gcmessages.proto package protobuf import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - math "math" + base_gcmessages_proto "Protobufs/tf2/base_gcmessages.proto" + _ "Protobufs/tf2/steammessages.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package protobuf is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package protobuf to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) type ETFGCMsg int32 @@ -189,339 +191,341 @@ const ( ETFGCMsg_k_EMsgGCDev_GrantWarKill ETFGCMsg = 10001 ) -var ETFGCMsg_name = map[int32]string{ - 5001: "k_EMsgGCReportWarKill", - 5020: "k_EMsgGCKickPlayer_DEPRECATED", - 5021: "k_EMsgGCStartedTraining_DEPRECATED", - 5022: "k_EMsgGCFreeTrial_ChooseMostHelpfulFriend", - 5023: "k_EMsgGCRequestTF2Friends", - 5024: "k_EMsgGCRequestTF2FriendsResponse", - 5026: "k_EMsgGCReplay_SubmitContestEntry", - 5027: "k_EMsgGCReplay_SubmitContestEntryResponse", - 5029: "k_EMsgGCSaxxy_Awarded", - 5028: "k_EMsgGCFreeTrial_ThankedBySomeone", - 5030: "k_EMsgGCFreeTrial_ThankedSomeone", - 5031: "k_EMsgGCFreeTrial_ConvertedToPremium", - 5032: "k_EMsgGCMeetThePyroSilliness_BananaCraft_DEPRECATED", - 5033: "k_EMsgGCMVMARG_HighFiveSuccessResponse_DEPRECATED", - 5034: "k_EMsgGCMVMARG_HighFiveOnClient_DEPRECATED", - 5200: "k_EMsgGCCoaching_AddToCoaches", - 5201: "k_EMsgGCCoaching_AddToCoachesResponse", - 5202: "k_EMsgGCCoaching_RemoveFromCoaches", - 5203: "k_EMsgGCCoaching_RemoveFromCoachesResponse", - 5204: "k_EMsgGCCoaching_FindCoach", - 5205: "k_EMsgGCCoaching_FindCoachResponse", - 5206: "k_EMsgGCCoaching_AskCoach", - 5207: "k_EMsgGCCoaching_AskCoachResponse", - 5208: "k_EMsgGCCoaching_CoachJoinGame", - 5209: "k_EMsgGCCoaching_CoachJoining", - 5210: "k_EMsgGCCoaching_CoachJoined", - 5211: "k_EMsgGCCoaching_LikeCurrentCoach", - 5212: "k_EMsgGCCoaching_RemoveCurrentCoach", - 5213: "k_EMsgGCCoaching_AlreadyRatedCoach", - 5500: "k_EMsgGC_Duel_Request", - 5501: "k_EMsgGC_Duel_Response", - 5502: "k_EMsgGC_Duel_Results", - 5503: "k_EMsgGC_Duel_Status", - 5600: "k_EMsgGC_Halloween_ReservedItem_DEPRECATED", - 5601: "k_EMsgGC_Halloween_GrantItem_DEPRECATED", - 5604: "k_EMsgGC_Halloween_GrantItemResponse_DEPRECATED", - 5605: "k_EMsgGC_Halloween_Cheat_QueryResponse_DEPRECATED", - 5606: "k_EMsgGC_Halloween_ItemClaimed_DEPRECATED", - 5607: "k_EMsgGC_Halloween_ReservedItem", - 5608: "k_EMsgGC_Halloween_GrantItem", - 5609: "k_EMsgGC_Halloween_GrantItemResponse", - 5610: "k_EMsgGC_Halloween_Cheat_QueryResponse_DEPRECATED_2", - 5611: "k_EMsgGC_Halloween_ItemClaimed_DEPRECATED_2", - 5612: "k_EMsgGC_Halloween_ServerBossEvent", - 5613: "k_EMsgGC_Halloween_Merasmus2012", - 5614: "k_EMsgGC_Halloween_UpdateMerasmusLootLevel", - 5700: "k_EMsgGC_GameServer_LevelInfo", - 5701: "k_EMsgGC_GameServer_AuthChallenge", - 5702: "k_EMsgGC_GameServer_AuthChallengeResponse", - 5703: "k_EMsgGC_GameServer_CreateIdentity", - 5704: "k_EMsgGC_GameServer_CreateIdentityResponse", - 5705: "k_EMsgGC_GameServer_List", - 5706: "k_EMsgGC_GameServer_ListResponse", - 5707: "k_EMsgGC_GameServer_AuthResult", - 5708: "k_EMsgGC_GameServer_ResetIdentity", - 5709: "k_EMsgGC_GameServer_ResetIdentityResponse", - 5710: "k_EMsgGC_Client_UseServerModificationItem", - 5711: "k_EMsgGC_Client_UseServerModificationItem_Response", - 5712: "k_EMsgGC_GameServer_UseServerModificationItem", - 5713: "k_EMsgGC_GameServer_UseServerModificationItem_Response", - 5714: "k_EMsgGC_GameServer_ServerModificationItemExpired", - 5715: "k_EMsgGC_GameServer_ModificationItemState", - 5716: "k_EMsgGC_GameServer_AckPolicy", - 5717: "k_EMsgGC_GameServer_AckPolicyResponse", - 5800: "k_EMsgGC_QP_ScoreServers", - 5801: "k_EMsgGC_QP_ScoreServersResponse", - 5802: "k_EMsgGC_QP_PlayerJoining", - 6000: "k_EMsgGC_PickupItemEligibility_Query_DEPRECATED", - 6001: "k_EMsgGC_PickupItemEligibility_Query_DEPRECATED_2", - 6100: "k_EMsgGC_IncrementKillCountAttribute_DEPRECATED", - 6101: "k_EMsgGC_IncrementKillCountResponse_DEPRECATED", - 6235: "k_EMsgGCAbandonCurrentGame", - 6237: "k_EMsgForceSOCacheResend", - 6260: "k_EMsgGCRequestChatChannelList", - 6261: "k_EMsgGCRequestChatChannelListResponse", - 6270: "k_EMsgGCReadyUp", - 6271: "k_EMsgGCKickedFromMatchmakingQueue", - 6272: "k_EMsgGCLeaverDetected", - 6287: "k_EMsgGCLeaverDetectedResponse", - 6289: "k_EMsgGCExitMatchmaking", - 6293: "k_EMsgGCMatchmakingProgress", - 6294: "k_EMsgGCMvMVictoryInfo", - 6295: "k_EMsgGCGameServerMatchmakingStatus", - 6297: "k_EMsgGCMvMVictory", - 6298: "k_EMsgGCMvMVictoryReply", - 6299: "k_EMsgGCGameServerKickingLobby", - 6300: "k_EMsgGCLeaveGameAndPrepareToJoinParty", - 6400: "k_EMsgGC_UpdatePeriodicEvent", - 6401: "k_EMsgGC_DuckLeaderboard_IndividualUpdate", - 6402: "k_EMsgGC_Client2GCEconPreviewDataBlockRequest", - 6403: "k_EMsgGC_Client2GCEconPreviewDataBlockResponse", - 6500: "k_EMsgGC_ClientVerificationChallenge", - 6501: "k_EMsgGC_ClientVerificationChallengeResponse", - 6502: "k_EMsgGC_ClientVerificationVerboseResponse", - 6503: "k_EMsgGC_ClientSetItemSlotAttribute", - 6505: "k_EMsgGC_War_IndividualUpdate", - 6506: "k_EMsgGC_War_JoinWar", - 6507: "k_EMsgGC_War_RequestGlobalStats", - 6508: "k_EMsgGC_War_GlobalStatsResponse", - 6510: "k_EMsgGC_WorldItemPlacement_Attribute", - 6511: "k_EMsgGC_WorldItemPlacement_Update", - 6512: "k_EMsgGC_Match_Result", - 6513: "k_EMsgGCVoteKickPlayerRequest", - 6514: "k_EMsgGCVoteKickPlayerRequestResponse", - 6516: "k_EMsgGC_DailyCompetitiveStatsRollup", - 6517: "k_EMsgGC_DailyCompetitiveStatsRollup_Response", - 6518: "k_EMsgGC_WorldStatusBroadcast", - 6519: "k_EMsgGC_ReportPlayer", - 6520: "k_EMsgGC_Match_ResultResponse", - 6521: "k_EMsgGCGameServerKickingLobbyResponse", - 6522: "k_EMsgGCPlayerLeftMatch", - 6523: "k_EMsgGCPlayerLeftMatchResponse", - 6524: "k_EMsgGCRequestMatchMakerStats", - 6525: "k_EMsgGCMatchMakerStatsResponse", - 6526: "k_EMsgGCMatchHistoryLoad", - 6527: "k_EMsgGC_AcknowledgeXP", - 6528: "k_EMsgGCDataCenterPing_Update", - 6529: "k_EMsgGC_NotificationAcknowledge", - 6530: "k_EMsgGC_NotificationAcknowledgeReply", - 6531: "k_EMsgGC_KickPlayerFromLobby", - 6534: "k_EMsgGC_SurveyQuestionRequest", - 6535: "k_EMsgGC_SurveyQuestionResponse", - 6536: "k_EMsgGC_TFClientInit", - 6537: "k_EMsgGC_NewMatchForLobbyRequest", - 6538: "k_EMsgGC_NewMatchForLobbyResponse", - 6539: "k_EMsgGC_ChangeMatchPlayerTeamsRequest", - 6540: "k_EMsgGC_ChangeMatchPlayerTeamsResponse", - 6541: "k_EMsgGC_QuestIdentify", - 6542: "k_EMsgGC_QuestDevGive", - 6544: "k_EMsgGCQuestComplete_Debug", - 6545: "k_EMsgGC_QuestMapDebug", - 6547: "k_EMsgGC_QuestMapUnlockNode", - 6549: "k_EMsgGC_QuestMapPurchaseReward", - 6550: "k_EMsgGC_SetDisablePartyQuestProgress", - 6553: "k_EMsgGCQuestProgressReport", - 6554: "k_EMsgGCParty_SetOptions", - 6555: "k_EMsgGCParty_SetOptionsResponse", - 6556: "k_EMsgGCParty_QueueForMatch", - 6557: "k_EMsgGCParty_QueueForMatchResponse", - 6558: "k_EMsgGCParty_RemoveFromQueue", - 6559: "k_EMsgGCParty_RemoveFromQueueResponse", - 6560: "k_EMsgGCParty_InvitePlayer", - 6561: "k_EMsgGCParty_RequestJoinPlayer", - 6562: "k_EMsgGCParty_SendChat", - 6563: "k_EMsgGCParty_ChatMsg", - 6564: "k_EMsgGCQuestNodeTurnIn", - 6565: "k_EMsgGCConsumePaintKit", - 6566: "k_EMsgGC_Painkit_DevGrant", - 6567: "k_EMsgGCParty_QueueForStandby", - 6568: "k_EMsgGCParty_QueueForStandbyResponse", - 6569: "k_EMsgGCParty_RemoveFromStandbyQueue", - 6570: "k_EMsgGCParty_RemoveFromStandbyQueueResponse", - 6571: "k_EMsgGCParty_ClearPendingPlayer", - 6572: "k_EMsgGCParty_ClearPendingPlayerResponse", - 6573: "k_EMsgGCParty_ClearOtherPartyRequest", - 6574: "k_EMsgGCParty_ClearOtherPartyRequestResponse", - 6575: "k_EMsgGCParty_PromoteToLeader", - 6576: "k_EMsgGCParty_KickMember", - 6577: "k_EMsgGCQuestStrangeEvent", - 6578: "k_EMsgGC_AcceptLobbyInvite", - 6579: "k_EMsgGC_AcceptLobbyInviteReply", - 6581: "k_EMsgGC_ProcessMatchVoteKick", - 6582: "k_EMsgGC_ProcessMatchVoteKickResponse", - 10001: "k_EMsgGCDev_GrantWarKill", -} - -var ETFGCMsg_value = map[string]int32{ - "k_EMsgGCReportWarKill": 5001, - "k_EMsgGCKickPlayer_DEPRECATED": 5020, - "k_EMsgGCStartedTraining_DEPRECATED": 5021, - "k_EMsgGCFreeTrial_ChooseMostHelpfulFriend": 5022, - "k_EMsgGCRequestTF2Friends": 5023, - "k_EMsgGCRequestTF2FriendsResponse": 5024, - "k_EMsgGCReplay_SubmitContestEntry": 5026, - "k_EMsgGCReplay_SubmitContestEntryResponse": 5027, - "k_EMsgGCSaxxy_Awarded": 5029, - "k_EMsgGCFreeTrial_ThankedBySomeone": 5028, - "k_EMsgGCFreeTrial_ThankedSomeone": 5030, - "k_EMsgGCFreeTrial_ConvertedToPremium": 5031, - "k_EMsgGCMeetThePyroSilliness_BananaCraft_DEPRECATED": 5032, - "k_EMsgGCMVMARG_HighFiveSuccessResponse_DEPRECATED": 5033, - "k_EMsgGCMVMARG_HighFiveOnClient_DEPRECATED": 5034, - "k_EMsgGCCoaching_AddToCoaches": 5200, - "k_EMsgGCCoaching_AddToCoachesResponse": 5201, - "k_EMsgGCCoaching_RemoveFromCoaches": 5202, - "k_EMsgGCCoaching_RemoveFromCoachesResponse": 5203, - "k_EMsgGCCoaching_FindCoach": 5204, - "k_EMsgGCCoaching_FindCoachResponse": 5205, - "k_EMsgGCCoaching_AskCoach": 5206, - "k_EMsgGCCoaching_AskCoachResponse": 5207, - "k_EMsgGCCoaching_CoachJoinGame": 5208, - "k_EMsgGCCoaching_CoachJoining": 5209, - "k_EMsgGCCoaching_CoachJoined": 5210, - "k_EMsgGCCoaching_LikeCurrentCoach": 5211, - "k_EMsgGCCoaching_RemoveCurrentCoach": 5212, - "k_EMsgGCCoaching_AlreadyRatedCoach": 5213, - "k_EMsgGC_Duel_Request": 5500, - "k_EMsgGC_Duel_Response": 5501, - "k_EMsgGC_Duel_Results": 5502, - "k_EMsgGC_Duel_Status": 5503, - "k_EMsgGC_Halloween_ReservedItem_DEPRECATED": 5600, - "k_EMsgGC_Halloween_GrantItem_DEPRECATED": 5601, - "k_EMsgGC_Halloween_GrantItemResponse_DEPRECATED": 5604, - "k_EMsgGC_Halloween_Cheat_QueryResponse_DEPRECATED": 5605, - "k_EMsgGC_Halloween_ItemClaimed_DEPRECATED": 5606, - "k_EMsgGC_Halloween_ReservedItem": 5607, - "k_EMsgGC_Halloween_GrantItem": 5608, - "k_EMsgGC_Halloween_GrantItemResponse": 5609, - "k_EMsgGC_Halloween_Cheat_QueryResponse_DEPRECATED_2": 5610, - "k_EMsgGC_Halloween_ItemClaimed_DEPRECATED_2": 5611, - "k_EMsgGC_Halloween_ServerBossEvent": 5612, - "k_EMsgGC_Halloween_Merasmus2012": 5613, - "k_EMsgGC_Halloween_UpdateMerasmusLootLevel": 5614, - "k_EMsgGC_GameServer_LevelInfo": 5700, - "k_EMsgGC_GameServer_AuthChallenge": 5701, - "k_EMsgGC_GameServer_AuthChallengeResponse": 5702, - "k_EMsgGC_GameServer_CreateIdentity": 5703, - "k_EMsgGC_GameServer_CreateIdentityResponse": 5704, - "k_EMsgGC_GameServer_List": 5705, - "k_EMsgGC_GameServer_ListResponse": 5706, - "k_EMsgGC_GameServer_AuthResult": 5707, - "k_EMsgGC_GameServer_ResetIdentity": 5708, - "k_EMsgGC_GameServer_ResetIdentityResponse": 5709, - "k_EMsgGC_Client_UseServerModificationItem": 5710, - "k_EMsgGC_Client_UseServerModificationItem_Response": 5711, - "k_EMsgGC_GameServer_UseServerModificationItem": 5712, - "k_EMsgGC_GameServer_UseServerModificationItem_Response": 5713, - "k_EMsgGC_GameServer_ServerModificationItemExpired": 5714, - "k_EMsgGC_GameServer_ModificationItemState": 5715, - "k_EMsgGC_GameServer_AckPolicy": 5716, - "k_EMsgGC_GameServer_AckPolicyResponse": 5717, - "k_EMsgGC_QP_ScoreServers": 5800, - "k_EMsgGC_QP_ScoreServersResponse": 5801, - "k_EMsgGC_QP_PlayerJoining": 5802, - "k_EMsgGC_PickupItemEligibility_Query_DEPRECATED": 6000, - "k_EMsgGC_PickupItemEligibility_Query_DEPRECATED_2": 6001, - "k_EMsgGC_IncrementKillCountAttribute_DEPRECATED": 6100, - "k_EMsgGC_IncrementKillCountResponse_DEPRECATED": 6101, - "k_EMsgGCAbandonCurrentGame": 6235, - "k_EMsgForceSOCacheResend": 6237, - "k_EMsgGCRequestChatChannelList": 6260, - "k_EMsgGCRequestChatChannelListResponse": 6261, - "k_EMsgGCReadyUp": 6270, - "k_EMsgGCKickedFromMatchmakingQueue": 6271, - "k_EMsgGCLeaverDetected": 6272, - "k_EMsgGCLeaverDetectedResponse": 6287, - "k_EMsgGCExitMatchmaking": 6289, - "k_EMsgGCMatchmakingProgress": 6293, - "k_EMsgGCMvMVictoryInfo": 6294, - "k_EMsgGCGameServerMatchmakingStatus": 6295, - "k_EMsgGCMvMVictory": 6297, - "k_EMsgGCMvMVictoryReply": 6298, - "k_EMsgGCGameServerKickingLobby": 6299, - "k_EMsgGCLeaveGameAndPrepareToJoinParty": 6300, - "k_EMsgGC_UpdatePeriodicEvent": 6400, - "k_EMsgGC_DuckLeaderboard_IndividualUpdate": 6401, - "k_EMsgGC_Client2GCEconPreviewDataBlockRequest": 6402, - "k_EMsgGC_Client2GCEconPreviewDataBlockResponse": 6403, - "k_EMsgGC_ClientVerificationChallenge": 6500, - "k_EMsgGC_ClientVerificationChallengeResponse": 6501, - "k_EMsgGC_ClientVerificationVerboseResponse": 6502, - "k_EMsgGC_ClientSetItemSlotAttribute": 6503, - "k_EMsgGC_War_IndividualUpdate": 6505, - "k_EMsgGC_War_JoinWar": 6506, - "k_EMsgGC_War_RequestGlobalStats": 6507, - "k_EMsgGC_War_GlobalStatsResponse": 6508, - "k_EMsgGC_WorldItemPlacement_Attribute": 6510, - "k_EMsgGC_WorldItemPlacement_Update": 6511, - "k_EMsgGC_Match_Result": 6512, - "k_EMsgGCVoteKickPlayerRequest": 6513, - "k_EMsgGCVoteKickPlayerRequestResponse": 6514, - "k_EMsgGC_DailyCompetitiveStatsRollup": 6516, - "k_EMsgGC_DailyCompetitiveStatsRollup_Response": 6517, - "k_EMsgGC_WorldStatusBroadcast": 6518, - "k_EMsgGC_ReportPlayer": 6519, - "k_EMsgGC_Match_ResultResponse": 6520, - "k_EMsgGCGameServerKickingLobbyResponse": 6521, - "k_EMsgGCPlayerLeftMatch": 6522, - "k_EMsgGCPlayerLeftMatchResponse": 6523, - "k_EMsgGCRequestMatchMakerStats": 6524, - "k_EMsgGCMatchMakerStatsResponse": 6525, - "k_EMsgGCMatchHistoryLoad": 6526, - "k_EMsgGC_AcknowledgeXP": 6527, - "k_EMsgGCDataCenterPing_Update": 6528, - "k_EMsgGC_NotificationAcknowledge": 6529, - "k_EMsgGC_NotificationAcknowledgeReply": 6530, - "k_EMsgGC_KickPlayerFromLobby": 6531, - "k_EMsgGC_SurveyQuestionRequest": 6534, - "k_EMsgGC_SurveyQuestionResponse": 6535, - "k_EMsgGC_TFClientInit": 6536, - "k_EMsgGC_NewMatchForLobbyRequest": 6537, - "k_EMsgGC_NewMatchForLobbyResponse": 6538, - "k_EMsgGC_ChangeMatchPlayerTeamsRequest": 6539, - "k_EMsgGC_ChangeMatchPlayerTeamsResponse": 6540, - "k_EMsgGC_QuestIdentify": 6541, - "k_EMsgGC_QuestDevGive": 6542, - "k_EMsgGCQuestComplete_Debug": 6544, - "k_EMsgGC_QuestMapDebug": 6545, - "k_EMsgGC_QuestMapUnlockNode": 6547, - "k_EMsgGC_QuestMapPurchaseReward": 6549, - "k_EMsgGC_SetDisablePartyQuestProgress": 6550, - "k_EMsgGCQuestProgressReport": 6553, - "k_EMsgGCParty_SetOptions": 6554, - "k_EMsgGCParty_SetOptionsResponse": 6555, - "k_EMsgGCParty_QueueForMatch": 6556, - "k_EMsgGCParty_QueueForMatchResponse": 6557, - "k_EMsgGCParty_RemoveFromQueue": 6558, - "k_EMsgGCParty_RemoveFromQueueResponse": 6559, - "k_EMsgGCParty_InvitePlayer": 6560, - "k_EMsgGCParty_RequestJoinPlayer": 6561, - "k_EMsgGCParty_SendChat": 6562, - "k_EMsgGCParty_ChatMsg": 6563, - "k_EMsgGCQuestNodeTurnIn": 6564, - "k_EMsgGCConsumePaintKit": 6565, - "k_EMsgGC_Painkit_DevGrant": 6566, - "k_EMsgGCParty_QueueForStandby": 6567, - "k_EMsgGCParty_QueueForStandbyResponse": 6568, - "k_EMsgGCParty_RemoveFromStandbyQueue": 6569, - "k_EMsgGCParty_RemoveFromStandbyQueueResponse": 6570, - "k_EMsgGCParty_ClearPendingPlayer": 6571, - "k_EMsgGCParty_ClearPendingPlayerResponse": 6572, - "k_EMsgGCParty_ClearOtherPartyRequest": 6573, - "k_EMsgGCParty_ClearOtherPartyRequestResponse": 6574, - "k_EMsgGCParty_PromoteToLeader": 6575, - "k_EMsgGCParty_KickMember": 6576, - "k_EMsgGCQuestStrangeEvent": 6577, - "k_EMsgGC_AcceptLobbyInvite": 6578, - "k_EMsgGC_AcceptLobbyInviteReply": 6579, - "k_EMsgGC_ProcessMatchVoteKick": 6581, - "k_EMsgGC_ProcessMatchVoteKickResponse": 6582, - "k_EMsgGCDev_GrantWarKill": 10001, -} +// Enum value maps for ETFGCMsg. +var ( + ETFGCMsg_name = map[int32]string{ + 5001: "k_EMsgGCReportWarKill", + 5020: "k_EMsgGCKickPlayer_DEPRECATED", + 5021: "k_EMsgGCStartedTraining_DEPRECATED", + 5022: "k_EMsgGCFreeTrial_ChooseMostHelpfulFriend", + 5023: "k_EMsgGCRequestTF2Friends", + 5024: "k_EMsgGCRequestTF2FriendsResponse", + 5026: "k_EMsgGCReplay_SubmitContestEntry", + 5027: "k_EMsgGCReplay_SubmitContestEntryResponse", + 5029: "k_EMsgGCSaxxy_Awarded", + 5028: "k_EMsgGCFreeTrial_ThankedBySomeone", + 5030: "k_EMsgGCFreeTrial_ThankedSomeone", + 5031: "k_EMsgGCFreeTrial_ConvertedToPremium", + 5032: "k_EMsgGCMeetThePyroSilliness_BananaCraft_DEPRECATED", + 5033: "k_EMsgGCMVMARG_HighFiveSuccessResponse_DEPRECATED", + 5034: "k_EMsgGCMVMARG_HighFiveOnClient_DEPRECATED", + 5200: "k_EMsgGCCoaching_AddToCoaches", + 5201: "k_EMsgGCCoaching_AddToCoachesResponse", + 5202: "k_EMsgGCCoaching_RemoveFromCoaches", + 5203: "k_EMsgGCCoaching_RemoveFromCoachesResponse", + 5204: "k_EMsgGCCoaching_FindCoach", + 5205: "k_EMsgGCCoaching_FindCoachResponse", + 5206: "k_EMsgGCCoaching_AskCoach", + 5207: "k_EMsgGCCoaching_AskCoachResponse", + 5208: "k_EMsgGCCoaching_CoachJoinGame", + 5209: "k_EMsgGCCoaching_CoachJoining", + 5210: "k_EMsgGCCoaching_CoachJoined", + 5211: "k_EMsgGCCoaching_LikeCurrentCoach", + 5212: "k_EMsgGCCoaching_RemoveCurrentCoach", + 5213: "k_EMsgGCCoaching_AlreadyRatedCoach", + 5500: "k_EMsgGC_Duel_Request", + 5501: "k_EMsgGC_Duel_Response", + 5502: "k_EMsgGC_Duel_Results", + 5503: "k_EMsgGC_Duel_Status", + 5600: "k_EMsgGC_Halloween_ReservedItem_DEPRECATED", + 5601: "k_EMsgGC_Halloween_GrantItem_DEPRECATED", + 5604: "k_EMsgGC_Halloween_GrantItemResponse_DEPRECATED", + 5605: "k_EMsgGC_Halloween_Cheat_QueryResponse_DEPRECATED", + 5606: "k_EMsgGC_Halloween_ItemClaimed_DEPRECATED", + 5607: "k_EMsgGC_Halloween_ReservedItem", + 5608: "k_EMsgGC_Halloween_GrantItem", + 5609: "k_EMsgGC_Halloween_GrantItemResponse", + 5610: "k_EMsgGC_Halloween_Cheat_QueryResponse_DEPRECATED_2", + 5611: "k_EMsgGC_Halloween_ItemClaimed_DEPRECATED_2", + 5612: "k_EMsgGC_Halloween_ServerBossEvent", + 5613: "k_EMsgGC_Halloween_Merasmus2012", + 5614: "k_EMsgGC_Halloween_UpdateMerasmusLootLevel", + 5700: "k_EMsgGC_GameServer_LevelInfo", + 5701: "k_EMsgGC_GameServer_AuthChallenge", + 5702: "k_EMsgGC_GameServer_AuthChallengeResponse", + 5703: "k_EMsgGC_GameServer_CreateIdentity", + 5704: "k_EMsgGC_GameServer_CreateIdentityResponse", + 5705: "k_EMsgGC_GameServer_List", + 5706: "k_EMsgGC_GameServer_ListResponse", + 5707: "k_EMsgGC_GameServer_AuthResult", + 5708: "k_EMsgGC_GameServer_ResetIdentity", + 5709: "k_EMsgGC_GameServer_ResetIdentityResponse", + 5710: "k_EMsgGC_Client_UseServerModificationItem", + 5711: "k_EMsgGC_Client_UseServerModificationItem_Response", + 5712: "k_EMsgGC_GameServer_UseServerModificationItem", + 5713: "k_EMsgGC_GameServer_UseServerModificationItem_Response", + 5714: "k_EMsgGC_GameServer_ServerModificationItemExpired", + 5715: "k_EMsgGC_GameServer_ModificationItemState", + 5716: "k_EMsgGC_GameServer_AckPolicy", + 5717: "k_EMsgGC_GameServer_AckPolicyResponse", + 5800: "k_EMsgGC_QP_ScoreServers", + 5801: "k_EMsgGC_QP_ScoreServersResponse", + 5802: "k_EMsgGC_QP_PlayerJoining", + 6000: "k_EMsgGC_PickupItemEligibility_Query_DEPRECATED", + 6001: "k_EMsgGC_PickupItemEligibility_Query_DEPRECATED_2", + 6100: "k_EMsgGC_IncrementKillCountAttribute_DEPRECATED", + 6101: "k_EMsgGC_IncrementKillCountResponse_DEPRECATED", + 6235: "k_EMsgGCAbandonCurrentGame", + 6237: "k_EMsgForceSOCacheResend", + 6260: "k_EMsgGCRequestChatChannelList", + 6261: "k_EMsgGCRequestChatChannelListResponse", + 6270: "k_EMsgGCReadyUp", + 6271: "k_EMsgGCKickedFromMatchmakingQueue", + 6272: "k_EMsgGCLeaverDetected", + 6287: "k_EMsgGCLeaverDetectedResponse", + 6289: "k_EMsgGCExitMatchmaking", + 6293: "k_EMsgGCMatchmakingProgress", + 6294: "k_EMsgGCMvMVictoryInfo", + 6295: "k_EMsgGCGameServerMatchmakingStatus", + 6297: "k_EMsgGCMvMVictory", + 6298: "k_EMsgGCMvMVictoryReply", + 6299: "k_EMsgGCGameServerKickingLobby", + 6300: "k_EMsgGCLeaveGameAndPrepareToJoinParty", + 6400: "k_EMsgGC_UpdatePeriodicEvent", + 6401: "k_EMsgGC_DuckLeaderboard_IndividualUpdate", + 6402: "k_EMsgGC_Client2GCEconPreviewDataBlockRequest", + 6403: "k_EMsgGC_Client2GCEconPreviewDataBlockResponse", + 6500: "k_EMsgGC_ClientVerificationChallenge", + 6501: "k_EMsgGC_ClientVerificationChallengeResponse", + 6502: "k_EMsgGC_ClientVerificationVerboseResponse", + 6503: "k_EMsgGC_ClientSetItemSlotAttribute", + 6505: "k_EMsgGC_War_IndividualUpdate", + 6506: "k_EMsgGC_War_JoinWar", + 6507: "k_EMsgGC_War_RequestGlobalStats", + 6508: "k_EMsgGC_War_GlobalStatsResponse", + 6510: "k_EMsgGC_WorldItemPlacement_Attribute", + 6511: "k_EMsgGC_WorldItemPlacement_Update", + 6512: "k_EMsgGC_Match_Result", + 6513: "k_EMsgGCVoteKickPlayerRequest", + 6514: "k_EMsgGCVoteKickPlayerRequestResponse", + 6516: "k_EMsgGC_DailyCompetitiveStatsRollup", + 6517: "k_EMsgGC_DailyCompetitiveStatsRollup_Response", + 6518: "k_EMsgGC_WorldStatusBroadcast", + 6519: "k_EMsgGC_ReportPlayer", + 6520: "k_EMsgGC_Match_ResultResponse", + 6521: "k_EMsgGCGameServerKickingLobbyResponse", + 6522: "k_EMsgGCPlayerLeftMatch", + 6523: "k_EMsgGCPlayerLeftMatchResponse", + 6524: "k_EMsgGCRequestMatchMakerStats", + 6525: "k_EMsgGCMatchMakerStatsResponse", + 6526: "k_EMsgGCMatchHistoryLoad", + 6527: "k_EMsgGC_AcknowledgeXP", + 6528: "k_EMsgGCDataCenterPing_Update", + 6529: "k_EMsgGC_NotificationAcknowledge", + 6530: "k_EMsgGC_NotificationAcknowledgeReply", + 6531: "k_EMsgGC_KickPlayerFromLobby", + 6534: "k_EMsgGC_SurveyQuestionRequest", + 6535: "k_EMsgGC_SurveyQuestionResponse", + 6536: "k_EMsgGC_TFClientInit", + 6537: "k_EMsgGC_NewMatchForLobbyRequest", + 6538: "k_EMsgGC_NewMatchForLobbyResponse", + 6539: "k_EMsgGC_ChangeMatchPlayerTeamsRequest", + 6540: "k_EMsgGC_ChangeMatchPlayerTeamsResponse", + 6541: "k_EMsgGC_QuestIdentify", + 6542: "k_EMsgGC_QuestDevGive", + 6544: "k_EMsgGCQuestComplete_Debug", + 6545: "k_EMsgGC_QuestMapDebug", + 6547: "k_EMsgGC_QuestMapUnlockNode", + 6549: "k_EMsgGC_QuestMapPurchaseReward", + 6550: "k_EMsgGC_SetDisablePartyQuestProgress", + 6553: "k_EMsgGCQuestProgressReport", + 6554: "k_EMsgGCParty_SetOptions", + 6555: "k_EMsgGCParty_SetOptionsResponse", + 6556: "k_EMsgGCParty_QueueForMatch", + 6557: "k_EMsgGCParty_QueueForMatchResponse", + 6558: "k_EMsgGCParty_RemoveFromQueue", + 6559: "k_EMsgGCParty_RemoveFromQueueResponse", + 6560: "k_EMsgGCParty_InvitePlayer", + 6561: "k_EMsgGCParty_RequestJoinPlayer", + 6562: "k_EMsgGCParty_SendChat", + 6563: "k_EMsgGCParty_ChatMsg", + 6564: "k_EMsgGCQuestNodeTurnIn", + 6565: "k_EMsgGCConsumePaintKit", + 6566: "k_EMsgGC_Painkit_DevGrant", + 6567: "k_EMsgGCParty_QueueForStandby", + 6568: "k_EMsgGCParty_QueueForStandbyResponse", + 6569: "k_EMsgGCParty_RemoveFromStandbyQueue", + 6570: "k_EMsgGCParty_RemoveFromStandbyQueueResponse", + 6571: "k_EMsgGCParty_ClearPendingPlayer", + 6572: "k_EMsgGCParty_ClearPendingPlayerResponse", + 6573: "k_EMsgGCParty_ClearOtherPartyRequest", + 6574: "k_EMsgGCParty_ClearOtherPartyRequestResponse", + 6575: "k_EMsgGCParty_PromoteToLeader", + 6576: "k_EMsgGCParty_KickMember", + 6577: "k_EMsgGCQuestStrangeEvent", + 6578: "k_EMsgGC_AcceptLobbyInvite", + 6579: "k_EMsgGC_AcceptLobbyInviteReply", + 6581: "k_EMsgGC_ProcessMatchVoteKick", + 6582: "k_EMsgGC_ProcessMatchVoteKickResponse", + 10001: "k_EMsgGCDev_GrantWarKill", + } + ETFGCMsg_value = map[string]int32{ + "k_EMsgGCReportWarKill": 5001, + "k_EMsgGCKickPlayer_DEPRECATED": 5020, + "k_EMsgGCStartedTraining_DEPRECATED": 5021, + "k_EMsgGCFreeTrial_ChooseMostHelpfulFriend": 5022, + "k_EMsgGCRequestTF2Friends": 5023, + "k_EMsgGCRequestTF2FriendsResponse": 5024, + "k_EMsgGCReplay_SubmitContestEntry": 5026, + "k_EMsgGCReplay_SubmitContestEntryResponse": 5027, + "k_EMsgGCSaxxy_Awarded": 5029, + "k_EMsgGCFreeTrial_ThankedBySomeone": 5028, + "k_EMsgGCFreeTrial_ThankedSomeone": 5030, + "k_EMsgGCFreeTrial_ConvertedToPremium": 5031, + "k_EMsgGCMeetThePyroSilliness_BananaCraft_DEPRECATED": 5032, + "k_EMsgGCMVMARG_HighFiveSuccessResponse_DEPRECATED": 5033, + "k_EMsgGCMVMARG_HighFiveOnClient_DEPRECATED": 5034, + "k_EMsgGCCoaching_AddToCoaches": 5200, + "k_EMsgGCCoaching_AddToCoachesResponse": 5201, + "k_EMsgGCCoaching_RemoveFromCoaches": 5202, + "k_EMsgGCCoaching_RemoveFromCoachesResponse": 5203, + "k_EMsgGCCoaching_FindCoach": 5204, + "k_EMsgGCCoaching_FindCoachResponse": 5205, + "k_EMsgGCCoaching_AskCoach": 5206, + "k_EMsgGCCoaching_AskCoachResponse": 5207, + "k_EMsgGCCoaching_CoachJoinGame": 5208, + "k_EMsgGCCoaching_CoachJoining": 5209, + "k_EMsgGCCoaching_CoachJoined": 5210, + "k_EMsgGCCoaching_LikeCurrentCoach": 5211, + "k_EMsgGCCoaching_RemoveCurrentCoach": 5212, + "k_EMsgGCCoaching_AlreadyRatedCoach": 5213, + "k_EMsgGC_Duel_Request": 5500, + "k_EMsgGC_Duel_Response": 5501, + "k_EMsgGC_Duel_Results": 5502, + "k_EMsgGC_Duel_Status": 5503, + "k_EMsgGC_Halloween_ReservedItem_DEPRECATED": 5600, + "k_EMsgGC_Halloween_GrantItem_DEPRECATED": 5601, + "k_EMsgGC_Halloween_GrantItemResponse_DEPRECATED": 5604, + "k_EMsgGC_Halloween_Cheat_QueryResponse_DEPRECATED": 5605, + "k_EMsgGC_Halloween_ItemClaimed_DEPRECATED": 5606, + "k_EMsgGC_Halloween_ReservedItem": 5607, + "k_EMsgGC_Halloween_GrantItem": 5608, + "k_EMsgGC_Halloween_GrantItemResponse": 5609, + "k_EMsgGC_Halloween_Cheat_QueryResponse_DEPRECATED_2": 5610, + "k_EMsgGC_Halloween_ItemClaimed_DEPRECATED_2": 5611, + "k_EMsgGC_Halloween_ServerBossEvent": 5612, + "k_EMsgGC_Halloween_Merasmus2012": 5613, + "k_EMsgGC_Halloween_UpdateMerasmusLootLevel": 5614, + "k_EMsgGC_GameServer_LevelInfo": 5700, + "k_EMsgGC_GameServer_AuthChallenge": 5701, + "k_EMsgGC_GameServer_AuthChallengeResponse": 5702, + "k_EMsgGC_GameServer_CreateIdentity": 5703, + "k_EMsgGC_GameServer_CreateIdentityResponse": 5704, + "k_EMsgGC_GameServer_List": 5705, + "k_EMsgGC_GameServer_ListResponse": 5706, + "k_EMsgGC_GameServer_AuthResult": 5707, + "k_EMsgGC_GameServer_ResetIdentity": 5708, + "k_EMsgGC_GameServer_ResetIdentityResponse": 5709, + "k_EMsgGC_Client_UseServerModificationItem": 5710, + "k_EMsgGC_Client_UseServerModificationItem_Response": 5711, + "k_EMsgGC_GameServer_UseServerModificationItem": 5712, + "k_EMsgGC_GameServer_UseServerModificationItem_Response": 5713, + "k_EMsgGC_GameServer_ServerModificationItemExpired": 5714, + "k_EMsgGC_GameServer_ModificationItemState": 5715, + "k_EMsgGC_GameServer_AckPolicy": 5716, + "k_EMsgGC_GameServer_AckPolicyResponse": 5717, + "k_EMsgGC_QP_ScoreServers": 5800, + "k_EMsgGC_QP_ScoreServersResponse": 5801, + "k_EMsgGC_QP_PlayerJoining": 5802, + "k_EMsgGC_PickupItemEligibility_Query_DEPRECATED": 6000, + "k_EMsgGC_PickupItemEligibility_Query_DEPRECATED_2": 6001, + "k_EMsgGC_IncrementKillCountAttribute_DEPRECATED": 6100, + "k_EMsgGC_IncrementKillCountResponse_DEPRECATED": 6101, + "k_EMsgGCAbandonCurrentGame": 6235, + "k_EMsgForceSOCacheResend": 6237, + "k_EMsgGCRequestChatChannelList": 6260, + "k_EMsgGCRequestChatChannelListResponse": 6261, + "k_EMsgGCReadyUp": 6270, + "k_EMsgGCKickedFromMatchmakingQueue": 6271, + "k_EMsgGCLeaverDetected": 6272, + "k_EMsgGCLeaverDetectedResponse": 6287, + "k_EMsgGCExitMatchmaking": 6289, + "k_EMsgGCMatchmakingProgress": 6293, + "k_EMsgGCMvMVictoryInfo": 6294, + "k_EMsgGCGameServerMatchmakingStatus": 6295, + "k_EMsgGCMvMVictory": 6297, + "k_EMsgGCMvMVictoryReply": 6298, + "k_EMsgGCGameServerKickingLobby": 6299, + "k_EMsgGCLeaveGameAndPrepareToJoinParty": 6300, + "k_EMsgGC_UpdatePeriodicEvent": 6400, + "k_EMsgGC_DuckLeaderboard_IndividualUpdate": 6401, + "k_EMsgGC_Client2GCEconPreviewDataBlockRequest": 6402, + "k_EMsgGC_Client2GCEconPreviewDataBlockResponse": 6403, + "k_EMsgGC_ClientVerificationChallenge": 6500, + "k_EMsgGC_ClientVerificationChallengeResponse": 6501, + "k_EMsgGC_ClientVerificationVerboseResponse": 6502, + "k_EMsgGC_ClientSetItemSlotAttribute": 6503, + "k_EMsgGC_War_IndividualUpdate": 6505, + "k_EMsgGC_War_JoinWar": 6506, + "k_EMsgGC_War_RequestGlobalStats": 6507, + "k_EMsgGC_War_GlobalStatsResponse": 6508, + "k_EMsgGC_WorldItemPlacement_Attribute": 6510, + "k_EMsgGC_WorldItemPlacement_Update": 6511, + "k_EMsgGC_Match_Result": 6512, + "k_EMsgGCVoteKickPlayerRequest": 6513, + "k_EMsgGCVoteKickPlayerRequestResponse": 6514, + "k_EMsgGC_DailyCompetitiveStatsRollup": 6516, + "k_EMsgGC_DailyCompetitiveStatsRollup_Response": 6517, + "k_EMsgGC_WorldStatusBroadcast": 6518, + "k_EMsgGC_ReportPlayer": 6519, + "k_EMsgGC_Match_ResultResponse": 6520, + "k_EMsgGCGameServerKickingLobbyResponse": 6521, + "k_EMsgGCPlayerLeftMatch": 6522, + "k_EMsgGCPlayerLeftMatchResponse": 6523, + "k_EMsgGCRequestMatchMakerStats": 6524, + "k_EMsgGCMatchMakerStatsResponse": 6525, + "k_EMsgGCMatchHistoryLoad": 6526, + "k_EMsgGC_AcknowledgeXP": 6527, + "k_EMsgGCDataCenterPing_Update": 6528, + "k_EMsgGC_NotificationAcknowledge": 6529, + "k_EMsgGC_NotificationAcknowledgeReply": 6530, + "k_EMsgGC_KickPlayerFromLobby": 6531, + "k_EMsgGC_SurveyQuestionRequest": 6534, + "k_EMsgGC_SurveyQuestionResponse": 6535, + "k_EMsgGC_TFClientInit": 6536, + "k_EMsgGC_NewMatchForLobbyRequest": 6537, + "k_EMsgGC_NewMatchForLobbyResponse": 6538, + "k_EMsgGC_ChangeMatchPlayerTeamsRequest": 6539, + "k_EMsgGC_ChangeMatchPlayerTeamsResponse": 6540, + "k_EMsgGC_QuestIdentify": 6541, + "k_EMsgGC_QuestDevGive": 6542, + "k_EMsgGCQuestComplete_Debug": 6544, + "k_EMsgGC_QuestMapDebug": 6545, + "k_EMsgGC_QuestMapUnlockNode": 6547, + "k_EMsgGC_QuestMapPurchaseReward": 6549, + "k_EMsgGC_SetDisablePartyQuestProgress": 6550, + "k_EMsgGCQuestProgressReport": 6553, + "k_EMsgGCParty_SetOptions": 6554, + "k_EMsgGCParty_SetOptionsResponse": 6555, + "k_EMsgGCParty_QueueForMatch": 6556, + "k_EMsgGCParty_QueueForMatchResponse": 6557, + "k_EMsgGCParty_RemoveFromQueue": 6558, + "k_EMsgGCParty_RemoveFromQueueResponse": 6559, + "k_EMsgGCParty_InvitePlayer": 6560, + "k_EMsgGCParty_RequestJoinPlayer": 6561, + "k_EMsgGCParty_SendChat": 6562, + "k_EMsgGCParty_ChatMsg": 6563, + "k_EMsgGCQuestNodeTurnIn": 6564, + "k_EMsgGCConsumePaintKit": 6565, + "k_EMsgGC_Painkit_DevGrant": 6566, + "k_EMsgGCParty_QueueForStandby": 6567, + "k_EMsgGCParty_QueueForStandbyResponse": 6568, + "k_EMsgGCParty_RemoveFromStandbyQueue": 6569, + "k_EMsgGCParty_RemoveFromStandbyQueueResponse": 6570, + "k_EMsgGCParty_ClearPendingPlayer": 6571, + "k_EMsgGCParty_ClearPendingPlayerResponse": 6572, + "k_EMsgGCParty_ClearOtherPartyRequest": 6573, + "k_EMsgGCParty_ClearOtherPartyRequestResponse": 6574, + "k_EMsgGCParty_PromoteToLeader": 6575, + "k_EMsgGCParty_KickMember": 6576, + "k_EMsgGCQuestStrangeEvent": 6577, + "k_EMsgGC_AcceptLobbyInvite": 6578, + "k_EMsgGC_AcceptLobbyInviteReply": 6579, + "k_EMsgGC_ProcessMatchVoteKick": 6581, + "k_EMsgGC_ProcessMatchVoteKickResponse": 6582, + "k_EMsgGCDev_GrantWarKill": 10001, + } +) func (x ETFGCMsg) Enum() *ETFGCMsg { p := new(ETFGCMsg) @@ -530,20 +534,34 @@ func (x ETFGCMsg) Enum() *ETFGCMsg { } func (x ETFGCMsg) String() string { - return proto.EnumName(ETFGCMsg_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ETFGCMsg) Descriptor() protoreflect.EnumDescriptor { + return file_tf_gcmessages_proto_enumTypes[0].Descriptor() } -func (x *ETFGCMsg) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(ETFGCMsg_value, data, "ETFGCMsg") +func (ETFGCMsg) Type() protoreflect.EnumType { + return &file_tf_gcmessages_proto_enumTypes[0] +} + +func (x ETFGCMsg) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *ETFGCMsg) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = ETFGCMsg(value) + *x = ETFGCMsg(num) return nil } +// Deprecated: Use ETFGCMsg.Descriptor instead. func (ETFGCMsg) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{0} + return file_tf_gcmessages_proto_rawDescGZIP(), []int{0} } type EServerModificationItemType int32 @@ -552,13 +570,15 @@ const ( EServerModificationItemType_kGameServerModificationItem_Halloween EServerModificationItemType = 1 ) -var EServerModificationItemType_name = map[int32]string{ - 1: "kGameServerModificationItem_Halloween", -} - -var EServerModificationItemType_value = map[string]int32{ - "kGameServerModificationItem_Halloween": 1, -} +// Enum value maps for EServerModificationItemType. +var ( + EServerModificationItemType_name = map[int32]string{ + 1: "kGameServerModificationItem_Halloween", + } + EServerModificationItemType_value = map[string]int32{ + "kGameServerModificationItem_Halloween": 1, + } +) func (x EServerModificationItemType) Enum() *EServerModificationItemType { p := new(EServerModificationItemType) @@ -567,20 +587,34 @@ func (x EServerModificationItemType) Enum() *EServerModificationItemType { } func (x EServerModificationItemType) String() string { - return proto.EnumName(EServerModificationItemType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (EServerModificationItemType) Descriptor() protoreflect.EnumDescriptor { + return file_tf_gcmessages_proto_enumTypes[1].Descriptor() +} + +func (EServerModificationItemType) Type() protoreflect.EnumType { + return &file_tf_gcmessages_proto_enumTypes[1] +} + +func (x EServerModificationItemType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *EServerModificationItemType) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(EServerModificationItemType_value, data, "EServerModificationItemType") +// Deprecated: Do not use. +func (x *EServerModificationItemType) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = EServerModificationItemType(value) + *x = EServerModificationItemType(num) return nil } +// Deprecated: Use EServerModificationItemType.Descriptor instead. func (EServerModificationItemType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{1} + return file_tf_gcmessages_proto_rawDescGZIP(), []int{1} } type ETFSyncedMMMenuStep int32 @@ -594,23 +628,25 @@ const ( ETFSyncedMMMenuStep_k_eTFSyncedMMMenuStep_MvM_Selecting_Missions ETFSyncedMMMenuStep = 4 ) -var ETFSyncedMMMenuStep_name = map[int32]string{ - -1: "k_eTFSyncedMMMenuStep_Invalid", - 0: "k_eTFSyncedMMMenuStep_None", - 1: "k_eTFSyncedMMMenuStep_Configuring_Mode", - 2: "k_eTFSyncedMMMenuStep_MvM_Selecting_Mode", - 3: "k_eTFSyncedMMMenuStep_MvM_Selecting_Tour", - 4: "k_eTFSyncedMMMenuStep_MvM_Selecting_Missions", -} - -var ETFSyncedMMMenuStep_value = map[string]int32{ - "k_eTFSyncedMMMenuStep_Invalid": -1, - "k_eTFSyncedMMMenuStep_None": 0, - "k_eTFSyncedMMMenuStep_Configuring_Mode": 1, - "k_eTFSyncedMMMenuStep_MvM_Selecting_Mode": 2, - "k_eTFSyncedMMMenuStep_MvM_Selecting_Tour": 3, - "k_eTFSyncedMMMenuStep_MvM_Selecting_Missions": 4, -} +// Enum value maps for ETFSyncedMMMenuStep. +var ( + ETFSyncedMMMenuStep_name = map[int32]string{ + -1: "k_eTFSyncedMMMenuStep_Invalid", + 0: "k_eTFSyncedMMMenuStep_None", + 1: "k_eTFSyncedMMMenuStep_Configuring_Mode", + 2: "k_eTFSyncedMMMenuStep_MvM_Selecting_Mode", + 3: "k_eTFSyncedMMMenuStep_MvM_Selecting_Tour", + 4: "k_eTFSyncedMMMenuStep_MvM_Selecting_Missions", + } + ETFSyncedMMMenuStep_value = map[string]int32{ + "k_eTFSyncedMMMenuStep_Invalid": -1, + "k_eTFSyncedMMMenuStep_None": 0, + "k_eTFSyncedMMMenuStep_Configuring_Mode": 1, + "k_eTFSyncedMMMenuStep_MvM_Selecting_Mode": 2, + "k_eTFSyncedMMMenuStep_MvM_Selecting_Tour": 3, + "k_eTFSyncedMMMenuStep_MvM_Selecting_Missions": 4, + } +) func (x ETFSyncedMMMenuStep) Enum() *ETFSyncedMMMenuStep { p := new(ETFSyncedMMMenuStep) @@ -619,20 +655,34 @@ func (x ETFSyncedMMMenuStep) Enum() *ETFSyncedMMMenuStep { } func (x ETFSyncedMMMenuStep) String() string { - return proto.EnumName(ETFSyncedMMMenuStep_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ETFSyncedMMMenuStep) Descriptor() protoreflect.EnumDescriptor { + return file_tf_gcmessages_proto_enumTypes[2].Descriptor() +} + +func (ETFSyncedMMMenuStep) Type() protoreflect.EnumType { + return &file_tf_gcmessages_proto_enumTypes[2] +} + +func (x ETFSyncedMMMenuStep) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *ETFSyncedMMMenuStep) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(ETFSyncedMMMenuStep_value, data, "ETFSyncedMMMenuStep") +// Deprecated: Do not use. +func (x *ETFSyncedMMMenuStep) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = ETFSyncedMMMenuStep(value) + *x = ETFSyncedMMMenuStep(num) return nil } +// Deprecated: Use ETFSyncedMMMenuStep.Descriptor instead. func (ETFSyncedMMMenuStep) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{2} + return file_tf_gcmessages_proto_rawDescGZIP(), []int{2} } type ETFMatchGroup int32 @@ -663,57 +713,59 @@ const ( ETFMatchGroup_k_eTFMatchGroup_Event_Last ETFMatchGroup = 8 ) -var ETFMatchGroup_name = map[int32]string{ - -1: "k_eTFMatchGroup_Invalid", - 0: "k_eTFMatchGroup_MvM_Practice", - 1: "k_eTFMatchGroup_MvM_MannUp", - // Duplicate value: 0: "k_eTFMatchGroup_First", - // Duplicate value: 0: "k_eTFMatchGroup_MvM_Default", - // Duplicate value: 0: "k_eTFMatchGroup_MvM_First", - // Duplicate value: 1: "k_eTFMatchGroup_MvM_Last", - 2: "k_eTFMatchGroup_Ladder_6v6", - 3: "k_eTFMatchGroup_Ladder_9v9", - 4: "k_eTFMatchGroup_Ladder_12v12", - // Duplicate value: 2: "k_eTFMatchGroup_Ladder_Default", - // Duplicate value: 2: "k_eTFMatchGroup_Ladder_First", - // Duplicate value: 4: "k_eTFMatchGroup_Ladder_Last", - 5: "k_eTFMatchGroup_Casual_6v6", - 6: "k_eTFMatchGroup_Casual_9v9", - 7: "k_eTFMatchGroup_Casual_12v12", - // Duplicate value: 7: "k_eTFMatchGroup_Casual_Default", - // Duplicate value: 5: "k_eTFMatchGroup_Casual_First", - // Duplicate value: 7: "k_eTFMatchGroup_Casual_Last", - 8: "k_eTFMatchGroup_Event_Placeholder", - // Duplicate value: 8: "k_eTFMatchGroup_Event_Default", - // Duplicate value: 8: "k_eTFMatchGroup_Event_First", - // Duplicate value: 8: "k_eTFMatchGroup_Event_Last", -} - -var ETFMatchGroup_value = map[string]int32{ - "k_eTFMatchGroup_Invalid": -1, - "k_eTFMatchGroup_MvM_Practice": 0, - "k_eTFMatchGroup_MvM_MannUp": 1, - "k_eTFMatchGroup_First": 0, - "k_eTFMatchGroup_MvM_Default": 0, - "k_eTFMatchGroup_MvM_First": 0, - "k_eTFMatchGroup_MvM_Last": 1, - "k_eTFMatchGroup_Ladder_6v6": 2, - "k_eTFMatchGroup_Ladder_9v9": 3, - "k_eTFMatchGroup_Ladder_12v12": 4, - "k_eTFMatchGroup_Ladder_Default": 2, - "k_eTFMatchGroup_Ladder_First": 2, - "k_eTFMatchGroup_Ladder_Last": 4, - "k_eTFMatchGroup_Casual_6v6": 5, - "k_eTFMatchGroup_Casual_9v9": 6, - "k_eTFMatchGroup_Casual_12v12": 7, - "k_eTFMatchGroup_Casual_Default": 7, - "k_eTFMatchGroup_Casual_First": 5, - "k_eTFMatchGroup_Casual_Last": 7, - "k_eTFMatchGroup_Event_Placeholder": 8, - "k_eTFMatchGroup_Event_Default": 8, - "k_eTFMatchGroup_Event_First": 8, - "k_eTFMatchGroup_Event_Last": 8, -} +// Enum value maps for ETFMatchGroup. +var ( + ETFMatchGroup_name = map[int32]string{ + -1: "k_eTFMatchGroup_Invalid", + 0: "k_eTFMatchGroup_MvM_Practice", + 1: "k_eTFMatchGroup_MvM_MannUp", + // Duplicate value: 0: "k_eTFMatchGroup_First", + // Duplicate value: 0: "k_eTFMatchGroup_MvM_Default", + // Duplicate value: 0: "k_eTFMatchGroup_MvM_First", + // Duplicate value: 1: "k_eTFMatchGroup_MvM_Last", + 2: "k_eTFMatchGroup_Ladder_6v6", + 3: "k_eTFMatchGroup_Ladder_9v9", + 4: "k_eTFMatchGroup_Ladder_12v12", + // Duplicate value: 2: "k_eTFMatchGroup_Ladder_Default", + // Duplicate value: 2: "k_eTFMatchGroup_Ladder_First", + // Duplicate value: 4: "k_eTFMatchGroup_Ladder_Last", + 5: "k_eTFMatchGroup_Casual_6v6", + 6: "k_eTFMatchGroup_Casual_9v9", + 7: "k_eTFMatchGroup_Casual_12v12", + // Duplicate value: 7: "k_eTFMatchGroup_Casual_Default", + // Duplicate value: 5: "k_eTFMatchGroup_Casual_First", + // Duplicate value: 7: "k_eTFMatchGroup_Casual_Last", + 8: "k_eTFMatchGroup_Event_Placeholder", + // Duplicate value: 8: "k_eTFMatchGroup_Event_Default", + // Duplicate value: 8: "k_eTFMatchGroup_Event_First", + // Duplicate value: 8: "k_eTFMatchGroup_Event_Last", + } + ETFMatchGroup_value = map[string]int32{ + "k_eTFMatchGroup_Invalid": -1, + "k_eTFMatchGroup_MvM_Practice": 0, + "k_eTFMatchGroup_MvM_MannUp": 1, + "k_eTFMatchGroup_First": 0, + "k_eTFMatchGroup_MvM_Default": 0, + "k_eTFMatchGroup_MvM_First": 0, + "k_eTFMatchGroup_MvM_Last": 1, + "k_eTFMatchGroup_Ladder_6v6": 2, + "k_eTFMatchGroup_Ladder_9v9": 3, + "k_eTFMatchGroup_Ladder_12v12": 4, + "k_eTFMatchGroup_Ladder_Default": 2, + "k_eTFMatchGroup_Ladder_First": 2, + "k_eTFMatchGroup_Ladder_Last": 4, + "k_eTFMatchGroup_Casual_6v6": 5, + "k_eTFMatchGroup_Casual_9v9": 6, + "k_eTFMatchGroup_Casual_12v12": 7, + "k_eTFMatchGroup_Casual_Default": 7, + "k_eTFMatchGroup_Casual_First": 5, + "k_eTFMatchGroup_Casual_Last": 7, + "k_eTFMatchGroup_Event_Placeholder": 8, + "k_eTFMatchGroup_Event_Default": 8, + "k_eTFMatchGroup_Event_First": 8, + "k_eTFMatchGroup_Event_Last": 8, + } +) func (x ETFMatchGroup) Enum() *ETFMatchGroup { p := new(ETFMatchGroup) @@ -722,20 +774,34 @@ func (x ETFMatchGroup) Enum() *ETFMatchGroup { } func (x ETFMatchGroup) String() string { - return proto.EnumName(ETFMatchGroup_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ETFMatchGroup) Descriptor() protoreflect.EnumDescriptor { + return file_tf_gcmessages_proto_enumTypes[3].Descriptor() } -func (x *ETFMatchGroup) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(ETFMatchGroup_value, data, "ETFMatchGroup") +func (ETFMatchGroup) Type() protoreflect.EnumType { + return &file_tf_gcmessages_proto_enumTypes[3] +} + +func (x ETFMatchGroup) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *ETFMatchGroup) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = ETFMatchGroup(value) + *x = ETFMatchGroup(num) return nil } +// Deprecated: Use ETFMatchGroup.Descriptor instead. func (ETFMatchGroup) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{3} + return file_tf_gcmessages_proto_rawDescGZIP(), []int{3} } type ETFPartyChatType int32 @@ -750,25 +816,27 @@ const ( ETFPartyChatType_k_eTFPartyChatType_Synthetic_MemberOffline ETFPartyChatType = 1004 ) -var ETFPartyChatType_name = map[int32]string{ - 0: "k_eTFPartyChatType_Invalid", - 1: "k_eTFPartyChatType_MemberChat", - 1000: "k_eTFPartyChatType_Synthetic_MemberJoin", - 1001: "k_eTFPartyChatType_Synthetic_MemberLeave", - 1002: "k_eTFPartyChatType_Synthetic_SendFailed", - 1003: "k_eTFPartyChatType_Synthetic_MemberOnline", - 1004: "k_eTFPartyChatType_Synthetic_MemberOffline", -} - -var ETFPartyChatType_value = map[string]int32{ - "k_eTFPartyChatType_Invalid": 0, - "k_eTFPartyChatType_MemberChat": 1, - "k_eTFPartyChatType_Synthetic_MemberJoin": 1000, - "k_eTFPartyChatType_Synthetic_MemberLeave": 1001, - "k_eTFPartyChatType_Synthetic_SendFailed": 1002, - "k_eTFPartyChatType_Synthetic_MemberOnline": 1003, - "k_eTFPartyChatType_Synthetic_MemberOffline": 1004, -} +// Enum value maps for ETFPartyChatType. +var ( + ETFPartyChatType_name = map[int32]string{ + 0: "k_eTFPartyChatType_Invalid", + 1: "k_eTFPartyChatType_MemberChat", + 1000: "k_eTFPartyChatType_Synthetic_MemberJoin", + 1001: "k_eTFPartyChatType_Synthetic_MemberLeave", + 1002: "k_eTFPartyChatType_Synthetic_SendFailed", + 1003: "k_eTFPartyChatType_Synthetic_MemberOnline", + 1004: "k_eTFPartyChatType_Synthetic_MemberOffline", + } + ETFPartyChatType_value = map[string]int32{ + "k_eTFPartyChatType_Invalid": 0, + "k_eTFPartyChatType_MemberChat": 1, + "k_eTFPartyChatType_Synthetic_MemberJoin": 1000, + "k_eTFPartyChatType_Synthetic_MemberLeave": 1001, + "k_eTFPartyChatType_Synthetic_SendFailed": 1002, + "k_eTFPartyChatType_Synthetic_MemberOnline": 1003, + "k_eTFPartyChatType_Synthetic_MemberOffline": 1004, + } +) func (x ETFPartyChatType) Enum() *ETFPartyChatType { p := new(ETFPartyChatType) @@ -777,20 +845,34 @@ func (x ETFPartyChatType) Enum() *ETFPartyChatType { } func (x ETFPartyChatType) String() string { - return proto.EnumName(ETFPartyChatType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ETFPartyChatType) Descriptor() protoreflect.EnumDescriptor { + return file_tf_gcmessages_proto_enumTypes[4].Descriptor() +} + +func (ETFPartyChatType) Type() protoreflect.EnumType { + return &file_tf_gcmessages_proto_enumTypes[4] +} + +func (x ETFPartyChatType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *ETFPartyChatType) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(ETFPartyChatType_value, data, "ETFPartyChatType") +// Deprecated: Do not use. +func (x *ETFPartyChatType) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = ETFPartyChatType(value) + *x = ETFPartyChatType(num) return nil } +// Deprecated: Use ETFPartyChatType.Descriptor instead. func (ETFPartyChatType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{4} + return file_tf_gcmessages_proto_rawDescGZIP(), []int{4} } type TF_GC_GameState int32 @@ -805,25 +887,27 @@ const ( TF_GC_GameState_TF_GC_GAMESTATE_LAST TF_GC_GameState = 8 ) -var TF_GC_GameState_name = map[int32]string{ - 0: "TF_GC_GAMESTATE_STATE_INIT", - 1: "TF_GC_GAMESTATE_WAIT_FOR_PLAYERS_TO_LOAD", - 3: "TF_GC_GAMESTATE_STRATEGY_TIME", - 5: "TF_GC_GAMESTATE_GAME_IN_PROGRESS", - 6: "TF_GC_GAMESTATE_POST_GAME", - 7: "TF_GC_GAMESTATE_DISCONNECT", - 8: "TF_GC_GAMESTATE_LAST", -} - -var TF_GC_GameState_value = map[string]int32{ - "TF_GC_GAMESTATE_STATE_INIT": 0, - "TF_GC_GAMESTATE_WAIT_FOR_PLAYERS_TO_LOAD": 1, - "TF_GC_GAMESTATE_STRATEGY_TIME": 3, - "TF_GC_GAMESTATE_GAME_IN_PROGRESS": 5, - "TF_GC_GAMESTATE_POST_GAME": 6, - "TF_GC_GAMESTATE_DISCONNECT": 7, - "TF_GC_GAMESTATE_LAST": 8, -} +// Enum value maps for TF_GC_GameState. +var ( + TF_GC_GameState_name = map[int32]string{ + 0: "TF_GC_GAMESTATE_STATE_INIT", + 1: "TF_GC_GAMESTATE_WAIT_FOR_PLAYERS_TO_LOAD", + 3: "TF_GC_GAMESTATE_STRATEGY_TIME", + 5: "TF_GC_GAMESTATE_GAME_IN_PROGRESS", + 6: "TF_GC_GAMESTATE_POST_GAME", + 7: "TF_GC_GAMESTATE_DISCONNECT", + 8: "TF_GC_GAMESTATE_LAST", + } + TF_GC_GameState_value = map[string]int32{ + "TF_GC_GAMESTATE_STATE_INIT": 0, + "TF_GC_GAMESTATE_WAIT_FOR_PLAYERS_TO_LOAD": 1, + "TF_GC_GAMESTATE_STRATEGY_TIME": 3, + "TF_GC_GAMESTATE_GAME_IN_PROGRESS": 5, + "TF_GC_GAMESTATE_POST_GAME": 6, + "TF_GC_GAMESTATE_DISCONNECT": 7, + "TF_GC_GAMESTATE_LAST": 8, + } +) func (x TF_GC_GameState) Enum() *TF_GC_GameState { p := new(TF_GC_GameState) @@ -832,20 +916,34 @@ func (x TF_GC_GameState) Enum() *TF_GC_GameState { } func (x TF_GC_GameState) String() string { - return proto.EnumName(TF_GC_GameState_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (TF_GC_GameState) Descriptor() protoreflect.EnumDescriptor { + return file_tf_gcmessages_proto_enumTypes[5].Descriptor() +} + +func (TF_GC_GameState) Type() protoreflect.EnumType { + return &file_tf_gcmessages_proto_enumTypes[5] } -func (x *TF_GC_GameState) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(TF_GC_GameState_value, data, "TF_GC_GameState") +func (x TF_GC_GameState) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *TF_GC_GameState) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = TF_GC_GameState(value) + *x = TF_GC_GameState(num) return nil } +// Deprecated: Use TF_GC_GameState.Descriptor instead. func (TF_GC_GameState) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{5} + return file_tf_gcmessages_proto_rawDescGZIP(), []int{5} } type TF_GC_TEAM int32 @@ -859,23 +957,25 @@ const ( TF_GC_TEAM_TF_GC_TEAM_NOTEAM TF_GC_TEAM = 5 ) -var TF_GC_TEAM_name = map[int32]string{ - 0: "TF_GC_TEAM_DEFENDERS", - 1: "TF_GC_TEAM_INVADERS", - 2: "TF_GC_TEAM_BROADCASTER", - 3: "TF_GC_TEAM_SPECTATOR", - 4: "TF_GC_TEAM_PLAYER_POOL", - 5: "TF_GC_TEAM_NOTEAM", -} - -var TF_GC_TEAM_value = map[string]int32{ - "TF_GC_TEAM_DEFENDERS": 0, - "TF_GC_TEAM_INVADERS": 1, - "TF_GC_TEAM_BROADCASTER": 2, - "TF_GC_TEAM_SPECTATOR": 3, - "TF_GC_TEAM_PLAYER_POOL": 4, - "TF_GC_TEAM_NOTEAM": 5, -} +// Enum value maps for TF_GC_TEAM. +var ( + TF_GC_TEAM_name = map[int32]string{ + 0: "TF_GC_TEAM_DEFENDERS", + 1: "TF_GC_TEAM_INVADERS", + 2: "TF_GC_TEAM_BROADCASTER", + 3: "TF_GC_TEAM_SPECTATOR", + 4: "TF_GC_TEAM_PLAYER_POOL", + 5: "TF_GC_TEAM_NOTEAM", + } + TF_GC_TEAM_value = map[string]int32{ + "TF_GC_TEAM_DEFENDERS": 0, + "TF_GC_TEAM_INVADERS": 1, + "TF_GC_TEAM_BROADCASTER": 2, + "TF_GC_TEAM_SPECTATOR": 3, + "TF_GC_TEAM_PLAYER_POOL": 4, + "TF_GC_TEAM_NOTEAM": 5, + } +) func (x TF_GC_TEAM) Enum() *TF_GC_TEAM { p := new(TF_GC_TEAM) @@ -884,20 +984,34 @@ func (x TF_GC_TEAM) Enum() *TF_GC_TEAM { } func (x TF_GC_TEAM) String() string { - return proto.EnumName(TF_GC_TEAM_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (TF_GC_TEAM) Descriptor() protoreflect.EnumDescriptor { + return file_tf_gcmessages_proto_enumTypes[6].Descriptor() +} + +func (TF_GC_TEAM) Type() protoreflect.EnumType { + return &file_tf_gcmessages_proto_enumTypes[6] +} + +func (x TF_GC_TEAM) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *TF_GC_TEAM) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(TF_GC_TEAM_value, data, "TF_GC_TEAM") +// Deprecated: Do not use. +func (x *TF_GC_TEAM) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = TF_GC_TEAM(value) + *x = TF_GC_TEAM(num) return nil } +// Deprecated: Use TF_GC_TEAM.Descriptor instead. func (TF_GC_TEAM) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{6} + return file_tf_gcmessages_proto_rawDescGZIP(), []int{6} } type TFMatchLeaveReason int32 @@ -912,25 +1026,27 @@ const ( TFMatchLeaveReason_TFMatchLeaveReason_GC_REMOVED TFMatchLeaveReason = 6 ) -var TFMatchLeaveReason_name = map[int32]string{ - 0: "TFMatchLeaveReason_UNSPECIFIED", - 1: "TFMatchLeaveReason_VOTE_KICK", - 2: "TFMatchLeaveReason_IDLE", - 3: "TFMatchLeaveReason_ADMIN_KICK", - 4: "TFMatchLeaveReason_AWOL", - 5: "TFMatchLeaveReason_NO_SHOW", - 6: "TFMatchLeaveReason_GC_REMOVED", -} - -var TFMatchLeaveReason_value = map[string]int32{ - "TFMatchLeaveReason_UNSPECIFIED": 0, - "TFMatchLeaveReason_VOTE_KICK": 1, - "TFMatchLeaveReason_IDLE": 2, - "TFMatchLeaveReason_ADMIN_KICK": 3, - "TFMatchLeaveReason_AWOL": 4, - "TFMatchLeaveReason_NO_SHOW": 5, - "TFMatchLeaveReason_GC_REMOVED": 6, -} +// Enum value maps for TFMatchLeaveReason. +var ( + TFMatchLeaveReason_name = map[int32]string{ + 0: "TFMatchLeaveReason_UNSPECIFIED", + 1: "TFMatchLeaveReason_VOTE_KICK", + 2: "TFMatchLeaveReason_IDLE", + 3: "TFMatchLeaveReason_ADMIN_KICK", + 4: "TFMatchLeaveReason_AWOL", + 5: "TFMatchLeaveReason_NO_SHOW", + 6: "TFMatchLeaveReason_GC_REMOVED", + } + TFMatchLeaveReason_value = map[string]int32{ + "TFMatchLeaveReason_UNSPECIFIED": 0, + "TFMatchLeaveReason_VOTE_KICK": 1, + "TFMatchLeaveReason_IDLE": 2, + "TFMatchLeaveReason_ADMIN_KICK": 3, + "TFMatchLeaveReason_AWOL": 4, + "TFMatchLeaveReason_NO_SHOW": 5, + "TFMatchLeaveReason_GC_REMOVED": 6, + } +) func (x TFMatchLeaveReason) Enum() *TFMatchLeaveReason { p := new(TFMatchLeaveReason) @@ -939,20 +1055,34 @@ func (x TFMatchLeaveReason) Enum() *TFMatchLeaveReason { } func (x TFMatchLeaveReason) String() string { - return proto.EnumName(TFMatchLeaveReason_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (TFMatchLeaveReason) Descriptor() protoreflect.EnumDescriptor { + return file_tf_gcmessages_proto_enumTypes[7].Descriptor() +} + +func (TFMatchLeaveReason) Type() protoreflect.EnumType { + return &file_tf_gcmessages_proto_enumTypes[7] +} + +func (x TFMatchLeaveReason) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *TFMatchLeaveReason) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(TFMatchLeaveReason_value, data, "TFMatchLeaveReason") +// Deprecated: Do not use. +func (x *TFMatchLeaveReason) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = TFMatchLeaveReason(value) + *x = TFMatchLeaveReason(num) return nil } +// Deprecated: Use TFMatchLeaveReason.Descriptor instead. func (TFMatchLeaveReason) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{7} + return file_tf_gcmessages_proto_rawDescGZIP(), []int{7} } type TFVoteKickReason int32 @@ -964,19 +1094,21 @@ const ( TFVoteKickReason_TFVoteKickReason_Scamming TFVoteKickReason = 3 ) -var TFVoteKickReason_name = map[int32]string{ - 0: "TFVoteKickReason_Other", - 1: "TFVoteKickReason_Cheating", - 2: "TFVoteKickReason_Idle", - 3: "TFVoteKickReason_Scamming", -} - -var TFVoteKickReason_value = map[string]int32{ - "TFVoteKickReason_Other": 0, - "TFVoteKickReason_Cheating": 1, - "TFVoteKickReason_Idle": 2, - "TFVoteKickReason_Scamming": 3, -} +// Enum value maps for TFVoteKickReason. +var ( + TFVoteKickReason_name = map[int32]string{ + 0: "TFVoteKickReason_Other", + 1: "TFVoteKickReason_Cheating", + 2: "TFVoteKickReason_Idle", + 3: "TFVoteKickReason_Scamming", + } + TFVoteKickReason_value = map[string]int32{ + "TFVoteKickReason_Other": 0, + "TFVoteKickReason_Cheating": 1, + "TFVoteKickReason_Idle": 2, + "TFVoteKickReason_Scamming": 3, + } +) func (x TFVoteKickReason) Enum() *TFVoteKickReason { p := new(TFVoteKickReason) @@ -985,20 +1117,34 @@ func (x TFVoteKickReason) Enum() *TFVoteKickReason { } func (x TFVoteKickReason) String() string { - return proto.EnumName(TFVoteKickReason_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (TFVoteKickReason) Descriptor() protoreflect.EnumDescriptor { + return file_tf_gcmessages_proto_enumTypes[8].Descriptor() } -func (x *TFVoteKickReason) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(TFVoteKickReason_value, data, "TFVoteKickReason") +func (TFVoteKickReason) Type() protoreflect.EnumType { + return &file_tf_gcmessages_proto_enumTypes[8] +} + +func (x TFVoteKickReason) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *TFVoteKickReason) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = TFVoteKickReason(value) + *x = TFVoteKickReason(num) return nil } +// Deprecated: Use TFVoteKickReason.Descriptor instead. func (TFVoteKickReason) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{8} + return file_tf_gcmessages_proto_rawDescGZIP(), []int{8} } type ServerMatchmakingState int32 @@ -1011,21 +1157,23 @@ const ( ServerMatchmakingState_ServerMatchmakingState_ACTIVE_MATCH ServerMatchmakingState = 4 ) -var ServerMatchmakingState_name = map[int32]string{ - 0: "ServerMatchmakingState_INVALID", - 1: "ServerMatchmakingState_NOT_PARTICIPATING", - 2: "ServerMatchmakingState_EMPTY", - 3: "ServerMatchmakingState_ACTIVE_MATCH_REQUESTING_LATE_JOIN", - 4: "ServerMatchmakingState_ACTIVE_MATCH", -} - -var ServerMatchmakingState_value = map[string]int32{ - "ServerMatchmakingState_INVALID": 0, - "ServerMatchmakingState_NOT_PARTICIPATING": 1, - "ServerMatchmakingState_EMPTY": 2, - "ServerMatchmakingState_ACTIVE_MATCH_REQUESTING_LATE_JOIN": 3, - "ServerMatchmakingState_ACTIVE_MATCH": 4, -} +// Enum value maps for ServerMatchmakingState. +var ( + ServerMatchmakingState_name = map[int32]string{ + 0: "ServerMatchmakingState_INVALID", + 1: "ServerMatchmakingState_NOT_PARTICIPATING", + 2: "ServerMatchmakingState_EMPTY", + 3: "ServerMatchmakingState_ACTIVE_MATCH_REQUESTING_LATE_JOIN", + 4: "ServerMatchmakingState_ACTIVE_MATCH", + } + ServerMatchmakingState_value = map[string]int32{ + "ServerMatchmakingState_INVALID": 0, + "ServerMatchmakingState_NOT_PARTICIPATING": 1, + "ServerMatchmakingState_EMPTY": 2, + "ServerMatchmakingState_ACTIVE_MATCH_REQUESTING_LATE_JOIN": 3, + "ServerMatchmakingState_ACTIVE_MATCH": 4, + } +) func (x ServerMatchmakingState) Enum() *ServerMatchmakingState { p := new(ServerMatchmakingState) @@ -1034,20 +1182,34 @@ func (x ServerMatchmakingState) Enum() *ServerMatchmakingState { } func (x ServerMatchmakingState) String() string { - return proto.EnumName(ServerMatchmakingState_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ServerMatchmakingState) Descriptor() protoreflect.EnumDescriptor { + return file_tf_gcmessages_proto_enumTypes[9].Descriptor() +} + +func (ServerMatchmakingState) Type() protoreflect.EnumType { + return &file_tf_gcmessages_proto_enumTypes[9] +} + +func (x ServerMatchmakingState) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *ServerMatchmakingState) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(ServerMatchmakingState_value, data, "ServerMatchmakingState") +// Deprecated: Do not use. +func (x *ServerMatchmakingState) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = ServerMatchmakingState(value) + *x = ServerMatchmakingState(num) return nil } +// Deprecated: Use ServerMatchmakingState.Descriptor instead. func (ServerMatchmakingState) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{9} + return file_tf_gcmessages_proto_rawDescGZIP(), []int{9} } type SurveyQuestionType int32 @@ -1060,21 +1222,23 @@ const ( SurveyQuestionType_QUESTION_RANDOM_CRIT SurveyQuestionType = 4 ) -var SurveyQuestionType_name = map[int32]string{ - 0: "QUESTION_MATCH_QUALITY", - 1: "QUESTION_MAP_QUALITY", - 2: "QUESTION_COMP_INQUIRY", - 3: "QUESTION_CASUAL_INQUIRY", - 4: "QUESTION_RANDOM_CRIT", -} - -var SurveyQuestionType_value = map[string]int32{ - "QUESTION_MATCH_QUALITY": 0, - "QUESTION_MAP_QUALITY": 1, - "QUESTION_COMP_INQUIRY": 2, - "QUESTION_CASUAL_INQUIRY": 3, - "QUESTION_RANDOM_CRIT": 4, -} +// Enum value maps for SurveyQuestionType. +var ( + SurveyQuestionType_name = map[int32]string{ + 0: "QUESTION_MATCH_QUALITY", + 1: "QUESTION_MAP_QUALITY", + 2: "QUESTION_COMP_INQUIRY", + 3: "QUESTION_CASUAL_INQUIRY", + 4: "QUESTION_RANDOM_CRIT", + } + SurveyQuestionType_value = map[string]int32{ + "QUESTION_MATCH_QUALITY": 0, + "QUESTION_MAP_QUALITY": 1, + "QUESTION_COMP_INQUIRY": 2, + "QUESTION_CASUAL_INQUIRY": 3, + "QUESTION_RANDOM_CRIT": 4, + } +) func (x SurveyQuestionType) Enum() *SurveyQuestionType { p := new(SurveyQuestionType) @@ -1083,20 +1247,34 @@ func (x SurveyQuestionType) Enum() *SurveyQuestionType { } func (x SurveyQuestionType) String() string { - return proto.EnumName(SurveyQuestionType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (SurveyQuestionType) Descriptor() protoreflect.EnumDescriptor { + return file_tf_gcmessages_proto_enumTypes[10].Descriptor() +} + +func (SurveyQuestionType) Type() protoreflect.EnumType { + return &file_tf_gcmessages_proto_enumTypes[10] } -func (x *SurveyQuestionType) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(SurveyQuestionType_value, data, "SurveyQuestionType") +func (x SurveyQuestionType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *SurveyQuestionType) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = SurveyQuestionType(value) + *x = SurveyQuestionType(num) return nil } +// Deprecated: Use SurveyQuestionType.Descriptor instead. func (SurveyQuestionType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{10} + return file_tf_gcmessages_proto_rawDescGZIP(), []int{10} } type CMsgGC_GameServer_CreateIdentityResponse_EStatus int32 @@ -1108,19 +1286,21 @@ const ( CMsgGC_GameServer_CreateIdentityResponse_kStatus_Created CMsgGC_GameServer_CreateIdentityResponse_EStatus = 1 ) -var CMsgGC_GameServer_CreateIdentityResponse_EStatus_name = map[int32]string{ - 0: "kStatus_GenericFailure", - -1: "kStatus_TooMany", - -2: "kStatus_NoPrivs", - 1: "kStatus_Created", -} - -var CMsgGC_GameServer_CreateIdentityResponse_EStatus_value = map[string]int32{ - "kStatus_GenericFailure": 0, - "kStatus_TooMany": -1, - "kStatus_NoPrivs": -2, - "kStatus_Created": 1, -} +// Enum value maps for CMsgGC_GameServer_CreateIdentityResponse_EStatus. +var ( + CMsgGC_GameServer_CreateIdentityResponse_EStatus_name = map[int32]string{ + 0: "kStatus_GenericFailure", + -1: "kStatus_TooMany", + -2: "kStatus_NoPrivs", + 1: "kStatus_Created", + } + CMsgGC_GameServer_CreateIdentityResponse_EStatus_value = map[string]int32{ + "kStatus_GenericFailure": 0, + "kStatus_TooMany": -1, + "kStatus_NoPrivs": -2, + "kStatus_Created": 1, + } +) func (x CMsgGC_GameServer_CreateIdentityResponse_EStatus) Enum() *CMsgGC_GameServer_CreateIdentityResponse_EStatus { p := new(CMsgGC_GameServer_CreateIdentityResponse_EStatus) @@ -1129,20 +1309,34 @@ func (x CMsgGC_GameServer_CreateIdentityResponse_EStatus) Enum() *CMsgGC_GameSer } func (x CMsgGC_GameServer_CreateIdentityResponse_EStatus) String() string { - return proto.EnumName(CMsgGC_GameServer_CreateIdentityResponse_EStatus_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } -func (x *CMsgGC_GameServer_CreateIdentityResponse_EStatus) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(CMsgGC_GameServer_CreateIdentityResponse_EStatus_value, data, "CMsgGC_GameServer_CreateIdentityResponse_EStatus") +func (CMsgGC_GameServer_CreateIdentityResponse_EStatus) Descriptor() protoreflect.EnumDescriptor { + return file_tf_gcmessages_proto_enumTypes[11].Descriptor() +} + +func (CMsgGC_GameServer_CreateIdentityResponse_EStatus) Type() protoreflect.EnumType { + return &file_tf_gcmessages_proto_enumTypes[11] +} + +func (x CMsgGC_GameServer_CreateIdentityResponse_EStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *CMsgGC_GameServer_CreateIdentityResponse_EStatus) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = CMsgGC_GameServer_CreateIdentityResponse_EStatus(value) + *x = CMsgGC_GameServer_CreateIdentityResponse_EStatus(num) return nil } +// Deprecated: Use CMsgGC_GameServer_CreateIdentityResponse_EStatus.Descriptor instead. func (CMsgGC_GameServer_CreateIdentityResponse_EStatus) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{36, 0} + return file_tf_gcmessages_proto_rawDescGZIP(), []int{36, 0} } type CMsgGC_Client_UseServerModificationItem_Response_EServerModificationItemResponse int32 @@ -1155,21 +1349,23 @@ const ( CMsgGC_Client_UseServerModificationItem_Response_kServerModificationItemResponse_EventAlreadyActive CMsgGC_Client_UseServerModificationItem_Response_EServerModificationItemResponse = 5 ) -var CMsgGC_Client_UseServerModificationItem_Response_EServerModificationItemResponse_name = map[int32]string{ - 1: "kServerModificationItemResponse_AlreadyInUse", - 2: "kServerModificationItemResponse_NotOnAuthenticatedServer", - 3: "kServerModificationItemResponse_ServerReject", - 4: "kServerModificationItemResponse_InternalError", - 5: "kServerModificationItemResponse_EventAlreadyActive", -} - -var CMsgGC_Client_UseServerModificationItem_Response_EServerModificationItemResponse_value = map[string]int32{ - "kServerModificationItemResponse_AlreadyInUse": 1, - "kServerModificationItemResponse_NotOnAuthenticatedServer": 2, - "kServerModificationItemResponse_ServerReject": 3, - "kServerModificationItemResponse_InternalError": 4, - "kServerModificationItemResponse_EventAlreadyActive": 5, -} +// Enum value maps for CMsgGC_Client_UseServerModificationItem_Response_EServerModificationItemResponse. +var ( + CMsgGC_Client_UseServerModificationItem_Response_EServerModificationItemResponse_name = map[int32]string{ + 1: "kServerModificationItemResponse_AlreadyInUse", + 2: "kServerModificationItemResponse_NotOnAuthenticatedServer", + 3: "kServerModificationItemResponse_ServerReject", + 4: "kServerModificationItemResponse_InternalError", + 5: "kServerModificationItemResponse_EventAlreadyActive", + } + CMsgGC_Client_UseServerModificationItem_Response_EServerModificationItemResponse_value = map[string]int32{ + "kServerModificationItemResponse_AlreadyInUse": 1, + "kServerModificationItemResponse_NotOnAuthenticatedServer": 2, + "kServerModificationItemResponse_ServerReject": 3, + "kServerModificationItemResponse_InternalError": 4, + "kServerModificationItemResponse_EventAlreadyActive": 5, + } +) func (x CMsgGC_Client_UseServerModificationItem_Response_EServerModificationItemResponse) Enum() *CMsgGC_Client_UseServerModificationItem_Response_EServerModificationItemResponse { p := new(CMsgGC_Client_UseServerModificationItem_Response_EServerModificationItemResponse) @@ -1178,20 +1374,34 @@ func (x CMsgGC_Client_UseServerModificationItem_Response_EServerModificationItem } func (x CMsgGC_Client_UseServerModificationItem_Response_EServerModificationItemResponse) String() string { - return proto.EnumName(CMsgGC_Client_UseServerModificationItem_Response_EServerModificationItemResponse_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CMsgGC_Client_UseServerModificationItem_Response_EServerModificationItemResponse) Descriptor() protoreflect.EnumDescriptor { + return file_tf_gcmessages_proto_enumTypes[12].Descriptor() +} + +func (CMsgGC_Client_UseServerModificationItem_Response_EServerModificationItemResponse) Type() protoreflect.EnumType { + return &file_tf_gcmessages_proto_enumTypes[12] +} + +func (x CMsgGC_Client_UseServerModificationItem_Response_EServerModificationItemResponse) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *CMsgGC_Client_UseServerModificationItem_Response_EServerModificationItemResponse) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(CMsgGC_Client_UseServerModificationItem_Response_EServerModificationItemResponse_value, data, "CMsgGC_Client_UseServerModificationItem_Response_EServerModificationItemResponse") +// Deprecated: Do not use. +func (x *CMsgGC_Client_UseServerModificationItem_Response_EServerModificationItemResponse) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = CMsgGC_Client_UseServerModificationItem_Response_EServerModificationItemResponse(value) + *x = CMsgGC_Client_UseServerModificationItem_Response_EServerModificationItemResponse(num) return nil } +// Deprecated: Use CMsgGC_Client_UseServerModificationItem_Response_EServerModificationItemResponse.Descriptor instead. func (CMsgGC_Client_UseServerModificationItem_Response_EServerModificationItemResponse) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{44, 0} + return file_tf_gcmessages_proto_rawDescGZIP(), []int{44, 0} } type CMsgGC_GameServer_UseServerModificationItem_Response_EServerModificationItemServerResponse int32 @@ -1202,17 +1412,19 @@ const ( CMsgGC_GameServer_UseServerModificationItem_Response_kServerModificationItemServerResponse_VoteFailed CMsgGC_GameServer_UseServerModificationItem_Response_EServerModificationItemServerResponse = 3 ) -var CMsgGC_GameServer_UseServerModificationItem_Response_EServerModificationItemServerResponse_name = map[int32]string{ - 1: "kServerModificationItemServerResponse_Accepted", - 2: "kServerModificationItemServerResponse_NoVoteCalled", - 3: "kServerModificationItemServerResponse_VoteFailed", -} - -var CMsgGC_GameServer_UseServerModificationItem_Response_EServerModificationItemServerResponse_value = map[string]int32{ - "kServerModificationItemServerResponse_Accepted": 1, - "kServerModificationItemServerResponse_NoVoteCalled": 2, - "kServerModificationItemServerResponse_VoteFailed": 3, -} +// Enum value maps for CMsgGC_GameServer_UseServerModificationItem_Response_EServerModificationItemServerResponse. +var ( + CMsgGC_GameServer_UseServerModificationItem_Response_EServerModificationItemServerResponse_name = map[int32]string{ + 1: "kServerModificationItemServerResponse_Accepted", + 2: "kServerModificationItemServerResponse_NoVoteCalled", + 3: "kServerModificationItemServerResponse_VoteFailed", + } + CMsgGC_GameServer_UseServerModificationItem_Response_EServerModificationItemServerResponse_value = map[string]int32{ + "kServerModificationItemServerResponse_Accepted": 1, + "kServerModificationItemServerResponse_NoVoteCalled": 2, + "kServerModificationItemServerResponse_VoteFailed": 3, + } +) func (x CMsgGC_GameServer_UseServerModificationItem_Response_EServerModificationItemServerResponse) Enum() *CMsgGC_GameServer_UseServerModificationItem_Response_EServerModificationItemServerResponse { p := new(CMsgGC_GameServer_UseServerModificationItem_Response_EServerModificationItemServerResponse) @@ -1221,20 +1433,34 @@ func (x CMsgGC_GameServer_UseServerModificationItem_Response_EServerModification } func (x CMsgGC_GameServer_UseServerModificationItem_Response_EServerModificationItemServerResponse) String() string { - return proto.EnumName(CMsgGC_GameServer_UseServerModificationItem_Response_EServerModificationItemServerResponse_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CMsgGC_GameServer_UseServerModificationItem_Response_EServerModificationItemServerResponse) Descriptor() protoreflect.EnumDescriptor { + return file_tf_gcmessages_proto_enumTypes[13].Descriptor() +} + +func (CMsgGC_GameServer_UseServerModificationItem_Response_EServerModificationItemServerResponse) Type() protoreflect.EnumType { + return &file_tf_gcmessages_proto_enumTypes[13] +} + +func (x CMsgGC_GameServer_UseServerModificationItem_Response_EServerModificationItemServerResponse) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *CMsgGC_GameServer_UseServerModificationItem_Response_EServerModificationItemServerResponse) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(CMsgGC_GameServer_UseServerModificationItem_Response_EServerModificationItemServerResponse_value, data, "CMsgGC_GameServer_UseServerModificationItem_Response_EServerModificationItemServerResponse") +// Deprecated: Do not use. +func (x *CMsgGC_GameServer_UseServerModificationItem_Response_EServerModificationItemServerResponse) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = CMsgGC_GameServer_UseServerModificationItem_Response_EServerModificationItemServerResponse(value) + *x = CMsgGC_GameServer_UseServerModificationItem_Response_EServerModificationItemServerResponse(num) return nil } +// Deprecated: Use CMsgGC_GameServer_UseServerModificationItem_Response_EServerModificationItemServerResponse.Descriptor instead. func (CMsgGC_GameServer_UseServerModificationItem_Response_EServerModificationItemServerResponse) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{46, 0} + return file_tf_gcmessages_proto_rawDescGZIP(), []int{46, 0} } type TFPendingPartyMember_EType int32 @@ -1244,15 +1470,17 @@ const ( TFPendingPartyMember_RequestedToJoin TFPendingPartyMember_EType = 1 ) -var TFPendingPartyMember_EType_name = map[int32]string{ - 0: "Invited", - 1: "RequestedToJoin", -} - -var TFPendingPartyMember_EType_value = map[string]int32{ - "Invited": 0, - "RequestedToJoin": 1, -} +// Enum value maps for TFPendingPartyMember_EType. +var ( + TFPendingPartyMember_EType_name = map[int32]string{ + 0: "Invited", + 1: "RequestedToJoin", + } + TFPendingPartyMember_EType_value = map[string]int32{ + "Invited": 0, + "RequestedToJoin": 1, + } +) func (x TFPendingPartyMember_EType) Enum() *TFPendingPartyMember_EType { p := new(TFPendingPartyMember_EType) @@ -1261,20 +1489,34 @@ func (x TFPendingPartyMember_EType) Enum() *TFPendingPartyMember_EType { } func (x TFPendingPartyMember_EType) String() string { - return proto.EnumName(TFPendingPartyMember_EType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (TFPendingPartyMember_EType) Descriptor() protoreflect.EnumDescriptor { + return file_tf_gcmessages_proto_enumTypes[14].Descriptor() +} + +func (TFPendingPartyMember_EType) Type() protoreflect.EnumType { + return &file_tf_gcmessages_proto_enumTypes[14] +} + +func (x TFPendingPartyMember_EType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *TFPendingPartyMember_EType) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(TFPendingPartyMember_EType_value, data, "TFPendingPartyMember_EType") +// Deprecated: Do not use. +func (x *TFPendingPartyMember_EType) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = TFPendingPartyMember_EType(value) + *x = TFPendingPartyMember_EType(num) return nil } +// Deprecated: Use TFPendingPartyMember_EType.Descriptor instead. func (TFPendingPartyMember_EType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{56, 0} + return file_tf_gcmessages_proto_rawDescGZIP(), []int{56, 0} } type CSOTFPartyInvite_Type int32 @@ -1284,15 +1526,17 @@ const ( CSOTFPartyInvite_PENDING_JOIN_REQUEST CSOTFPartyInvite_Type = 2 ) -var CSOTFPartyInvite_Type_name = map[int32]string{ - 1: "PENDING_INVITE", - 2: "PENDING_JOIN_REQUEST", -} - -var CSOTFPartyInvite_Type_value = map[string]int32{ - "PENDING_INVITE": 1, - "PENDING_JOIN_REQUEST": 2, -} +// Enum value maps for CSOTFPartyInvite_Type. +var ( + CSOTFPartyInvite_Type_name = map[int32]string{ + 1: "PENDING_INVITE", + 2: "PENDING_JOIN_REQUEST", + } + CSOTFPartyInvite_Type_value = map[string]int32{ + "PENDING_INVITE": 1, + "PENDING_JOIN_REQUEST": 2, + } +) func (x CSOTFPartyInvite_Type) Enum() *CSOTFPartyInvite_Type { p := new(CSOTFPartyInvite_Type) @@ -1301,20 +1545,34 @@ func (x CSOTFPartyInvite_Type) Enum() *CSOTFPartyInvite_Type { } func (x CSOTFPartyInvite_Type) String() string { - return proto.EnumName(CSOTFPartyInvite_Type_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CSOTFPartyInvite_Type) Descriptor() protoreflect.EnumDescriptor { + return file_tf_gcmessages_proto_enumTypes[15].Descriptor() +} + +func (CSOTFPartyInvite_Type) Type() protoreflect.EnumType { + return &file_tf_gcmessages_proto_enumTypes[15] +} + +func (x CSOTFPartyInvite_Type) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *CSOTFPartyInvite_Type) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(CSOTFPartyInvite_Type_value, data, "CSOTFPartyInvite_Type") +// Deprecated: Do not use. +func (x *CSOTFPartyInvite_Type) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = CSOTFPartyInvite_Type(value) + *x = CSOTFPartyInvite_Type(num) return nil } +// Deprecated: Use CSOTFPartyInvite_Type.Descriptor instead. func (CSOTFPartyInvite_Type) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{83, 0} + return file_tf_gcmessages_proto_rawDescGZIP(), []int{83, 0} } type CTFLobbyPlayerProto_ConnectState int32 @@ -1327,21 +1585,23 @@ const ( CTFLobbyPlayerProto_DISCONNECTED CTFLobbyPlayerProto_ConnectState = 5 ) -var CTFLobbyPlayerProto_ConnectState_name = map[int32]string{ - 0: "INVALID", - 1: "RESERVATION_PENDING", - 2: "RESERVED", - 3: "CONNECTED", - 5: "DISCONNECTED", -} - -var CTFLobbyPlayerProto_ConnectState_value = map[string]int32{ - "INVALID": 0, - "RESERVATION_PENDING": 1, - "RESERVED": 2, - "CONNECTED": 3, - "DISCONNECTED": 5, -} +// Enum value maps for CTFLobbyPlayerProto_ConnectState. +var ( + CTFLobbyPlayerProto_ConnectState_name = map[int32]string{ + 0: "INVALID", + 1: "RESERVATION_PENDING", + 2: "RESERVED", + 3: "CONNECTED", + 5: "DISCONNECTED", + } + CTFLobbyPlayerProto_ConnectState_value = map[string]int32{ + "INVALID": 0, + "RESERVATION_PENDING": 1, + "RESERVED": 2, + "CONNECTED": 3, + "DISCONNECTED": 5, + } +) func (x CTFLobbyPlayerProto_ConnectState) Enum() *CTFLobbyPlayerProto_ConnectState { p := new(CTFLobbyPlayerProto_ConnectState) @@ -1350,20 +1610,34 @@ func (x CTFLobbyPlayerProto_ConnectState) Enum() *CTFLobbyPlayerProto_ConnectSta } func (x CTFLobbyPlayerProto_ConnectState) String() string { - return proto.EnumName(CTFLobbyPlayerProto_ConnectState_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CTFLobbyPlayerProto_ConnectState) Descriptor() protoreflect.EnumDescriptor { + return file_tf_gcmessages_proto_enumTypes[16].Descriptor() +} + +func (CTFLobbyPlayerProto_ConnectState) Type() protoreflect.EnumType { + return &file_tf_gcmessages_proto_enumTypes[16] +} + +func (x CTFLobbyPlayerProto_ConnectState) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *CTFLobbyPlayerProto_ConnectState) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(CTFLobbyPlayerProto_ConnectState_value, data, "CTFLobbyPlayerProto_ConnectState") +// Deprecated: Do not use. +func (x *CTFLobbyPlayerProto_ConnectState) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = CTFLobbyPlayerProto_ConnectState(value) + *x = CTFLobbyPlayerProto_ConnectState(num) return nil } +// Deprecated: Use CTFLobbyPlayerProto_ConnectState.Descriptor instead. func (CTFLobbyPlayerProto_ConnectState) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{84, 0} + return file_tf_gcmessages_proto_rawDescGZIP(), []int{84, 0} } type CTFLobbyPlayerProto_Type int32 @@ -1375,19 +1649,21 @@ const ( CTFLobbyPlayerProto_OBSERVING_PLAYER CTFLobbyPlayerProto_Type = 3 ) -var CTFLobbyPlayerProto_Type_name = map[int32]string{ - 0: "INVALID_PLAYER", - 1: "MATCH_PLAYER", - 2: "STANDBY_PLAYER", - 3: "OBSERVING_PLAYER", -} - -var CTFLobbyPlayerProto_Type_value = map[string]int32{ - "INVALID_PLAYER": 0, - "MATCH_PLAYER": 1, - "STANDBY_PLAYER": 2, - "OBSERVING_PLAYER": 3, -} +// Enum value maps for CTFLobbyPlayerProto_Type. +var ( + CTFLobbyPlayerProto_Type_name = map[int32]string{ + 0: "INVALID_PLAYER", + 1: "MATCH_PLAYER", + 2: "STANDBY_PLAYER", + 3: "OBSERVING_PLAYER", + } + CTFLobbyPlayerProto_Type_value = map[string]int32{ + "INVALID_PLAYER": 0, + "MATCH_PLAYER": 1, + "STANDBY_PLAYER": 2, + "OBSERVING_PLAYER": 3, + } +) func (x CTFLobbyPlayerProto_Type) Enum() *CTFLobbyPlayerProto_Type { p := new(CTFLobbyPlayerProto_Type) @@ -1396,20 +1672,34 @@ func (x CTFLobbyPlayerProto_Type) Enum() *CTFLobbyPlayerProto_Type { } func (x CTFLobbyPlayerProto_Type) String() string { - return proto.EnumName(CTFLobbyPlayerProto_Type_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CTFLobbyPlayerProto_Type) Descriptor() protoreflect.EnumDescriptor { + return file_tf_gcmessages_proto_enumTypes[17].Descriptor() } -func (x *CTFLobbyPlayerProto_Type) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(CTFLobbyPlayerProto_Type_value, data, "CTFLobbyPlayerProto_Type") +func (CTFLobbyPlayerProto_Type) Type() protoreflect.EnumType { + return &file_tf_gcmessages_proto_enumTypes[17] +} + +func (x CTFLobbyPlayerProto_Type) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *CTFLobbyPlayerProto_Type) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = CTFLobbyPlayerProto_Type(value) + *x = CTFLobbyPlayerProto_Type(num) return nil } +// Deprecated: Use CTFLobbyPlayerProto_Type.Descriptor instead. func (CTFLobbyPlayerProto_Type) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{84, 1} + return file_tf_gcmessages_proto_rawDescGZIP(), []int{84, 1} } type CSOTFGameServerLobby_State int32 @@ -1420,17 +1710,19 @@ const ( CSOTFGameServerLobby_RUN CSOTFGameServerLobby_State = 2 ) -var CSOTFGameServerLobby_State_name = map[int32]string{ - 0: "UNKNOWN", - 1: "SERVERSETUP", - 2: "RUN", -} - -var CSOTFGameServerLobby_State_value = map[string]int32{ - "UNKNOWN": 0, - "SERVERSETUP": 1, - "RUN": 2, -} +// Enum value maps for CSOTFGameServerLobby_State. +var ( + CSOTFGameServerLobby_State_name = map[int32]string{ + 0: "UNKNOWN", + 1: "SERVERSETUP", + 2: "RUN", + } + CSOTFGameServerLobby_State_value = map[string]int32{ + "UNKNOWN": 0, + "SERVERSETUP": 1, + "RUN": 2, + } +) func (x CSOTFGameServerLobby_State) Enum() *CSOTFGameServerLobby_State { p := new(CSOTFGameServerLobby_State) @@ -1439,20 +1731,34 @@ func (x CSOTFGameServerLobby_State) Enum() *CSOTFGameServerLobby_State { } func (x CSOTFGameServerLobby_State) String() string { - return proto.EnumName(CSOTFGameServerLobby_State_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CSOTFGameServerLobby_State) Descriptor() protoreflect.EnumDescriptor { + return file_tf_gcmessages_proto_enumTypes[18].Descriptor() +} + +func (CSOTFGameServerLobby_State) Type() protoreflect.EnumType { + return &file_tf_gcmessages_proto_enumTypes[18] +} + +func (x CSOTFGameServerLobby_State) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *CSOTFGameServerLobby_State) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(CSOTFGameServerLobby_State_value, data, "CSOTFGameServerLobby_State") +// Deprecated: Do not use. +func (x *CSOTFGameServerLobby_State) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = CSOTFGameServerLobby_State(value) + *x = CSOTFGameServerLobby_State(num) return nil } +// Deprecated: Use CSOTFGameServerLobby_State.Descriptor instead. func (CSOTFGameServerLobby_State) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{86, 0} + return file_tf_gcmessages_proto_rawDescGZIP(), []int{86, 0} } type CSOTFGameServerLobby_WarMatch int32 @@ -1463,17 +1769,19 @@ const ( CSOTFGameServerLobby_INVADERS_ARE_HEAVY CSOTFGameServerLobby_WarMatch = 2 ) -var CSOTFGameServerLobby_WarMatch_name = map[int32]string{ - 0: "NOPE", - 1: "INVADERS_ARE_PYRO", - 2: "INVADERS_ARE_HEAVY", -} - -var CSOTFGameServerLobby_WarMatch_value = map[string]int32{ - "NOPE": 0, - "INVADERS_ARE_PYRO": 1, - "INVADERS_ARE_HEAVY": 2, -} +// Enum value maps for CSOTFGameServerLobby_WarMatch. +var ( + CSOTFGameServerLobby_WarMatch_name = map[int32]string{ + 0: "NOPE", + 1: "INVADERS_ARE_PYRO", + 2: "INVADERS_ARE_HEAVY", + } + CSOTFGameServerLobby_WarMatch_value = map[string]int32{ + "NOPE": 0, + "INVADERS_ARE_PYRO": 1, + "INVADERS_ARE_HEAVY": 2, + } +) func (x CSOTFGameServerLobby_WarMatch) Enum() *CSOTFGameServerLobby_WarMatch { p := new(CSOTFGameServerLobby_WarMatch) @@ -1482,20 +1790,34 @@ func (x CSOTFGameServerLobby_WarMatch) Enum() *CSOTFGameServerLobby_WarMatch { } func (x CSOTFGameServerLobby_WarMatch) String() string { - return proto.EnumName(CSOTFGameServerLobby_WarMatch_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CSOTFGameServerLobby_WarMatch) Descriptor() protoreflect.EnumDescriptor { + return file_tf_gcmessages_proto_enumTypes[19].Descriptor() } -func (x *CSOTFGameServerLobby_WarMatch) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(CSOTFGameServerLobby_WarMatch_value, data, "CSOTFGameServerLobby_WarMatch") +func (CSOTFGameServerLobby_WarMatch) Type() protoreflect.EnumType { + return &file_tf_gcmessages_proto_enumTypes[19] +} + +func (x CSOTFGameServerLobby_WarMatch) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *CSOTFGameServerLobby_WarMatch) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = CSOTFGameServerLobby_WarMatch(value) + *x = CSOTFGameServerLobby_WarMatch(num) return nil } +// Deprecated: Use CSOTFGameServerLobby_WarMatch.Descriptor instead. func (CSOTFGameServerLobby_WarMatch) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{86, 1} + return file_tf_gcmessages_proto_rawDescGZIP(), []int{86, 1} } type CMsgGameServerMatchmakingStatus_PlayerConnectState int32 @@ -1506,17 +1828,19 @@ const ( CMsgGameServerMatchmakingStatus_RESERVED CMsgGameServerMatchmakingStatus_PlayerConnectState = 2 ) -var CMsgGameServerMatchmakingStatus_PlayerConnectState_name = map[int32]string{ - 0: "INVALID", - 1: "CONNECTED", - 2: "RESERVED", -} - -var CMsgGameServerMatchmakingStatus_PlayerConnectState_value = map[string]int32{ - "INVALID": 0, - "CONNECTED": 1, - "RESERVED": 2, -} +// Enum value maps for CMsgGameServerMatchmakingStatus_PlayerConnectState. +var ( + CMsgGameServerMatchmakingStatus_PlayerConnectState_name = map[int32]string{ + 0: "INVALID", + 1: "CONNECTED", + 2: "RESERVED", + } + CMsgGameServerMatchmakingStatus_PlayerConnectState_value = map[string]int32{ + "INVALID": 0, + "CONNECTED": 1, + "RESERVED": 2, + } +) func (x CMsgGameServerMatchmakingStatus_PlayerConnectState) Enum() *CMsgGameServerMatchmakingStatus_PlayerConnectState { p := new(CMsgGameServerMatchmakingStatus_PlayerConnectState) @@ -1525,20 +1849,34 @@ func (x CMsgGameServerMatchmakingStatus_PlayerConnectState) Enum() *CMsgGameServ } func (x CMsgGameServerMatchmakingStatus_PlayerConnectState) String() string { - return proto.EnumName(CMsgGameServerMatchmakingStatus_PlayerConnectState_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CMsgGameServerMatchmakingStatus_PlayerConnectState) Descriptor() protoreflect.EnumDescriptor { + return file_tf_gcmessages_proto_enumTypes[20].Descriptor() +} + +func (CMsgGameServerMatchmakingStatus_PlayerConnectState) Type() protoreflect.EnumType { + return &file_tf_gcmessages_proto_enumTypes[20] +} + +func (x CMsgGameServerMatchmakingStatus_PlayerConnectState) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *CMsgGameServerMatchmakingStatus_PlayerConnectState) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(CMsgGameServerMatchmakingStatus_PlayerConnectState_value, data, "CMsgGameServerMatchmakingStatus_PlayerConnectState") +// Deprecated: Do not use. +func (x *CMsgGameServerMatchmakingStatus_PlayerConnectState) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = CMsgGameServerMatchmakingStatus_PlayerConnectState(value) + *x = CMsgGameServerMatchmakingStatus_PlayerConnectState(num) return nil } +// Deprecated: Use CMsgGameServerMatchmakingStatus_PlayerConnectState.Descriptor instead. func (CMsgGameServerMatchmakingStatus_PlayerConnectState) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{93, 0} + return file_tf_gcmessages_proto_rawDescGZIP(), []int{93, 0} } type CMsgGameServerMatchmakingStatus_Event int32 @@ -1550,19 +1888,21 @@ const ( CMsgGameServerMatchmakingStatus_AcknowledgePlayers CMsgGameServerMatchmakingStatus_Event = 3 ) -var CMsgGameServerMatchmakingStatus_Event_name = map[int32]string{ - 0: "None", - 1: "MvMVictory", - 2: "MvMDefeat", - 3: "AcknowledgePlayers", -} - -var CMsgGameServerMatchmakingStatus_Event_value = map[string]int32{ - "None": 0, - "MvMVictory": 1, - "MvMDefeat": 2, - "AcknowledgePlayers": 3, -} +// Enum value maps for CMsgGameServerMatchmakingStatus_Event. +var ( + CMsgGameServerMatchmakingStatus_Event_name = map[int32]string{ + 0: "None", + 1: "MvMVictory", + 2: "MvMDefeat", + 3: "AcknowledgePlayers", + } + CMsgGameServerMatchmakingStatus_Event_value = map[string]int32{ + "None": 0, + "MvMVictory": 1, + "MvMDefeat": 2, + "AcknowledgePlayers": 3, + } +) func (x CMsgGameServerMatchmakingStatus_Event) Enum() *CMsgGameServerMatchmakingStatus_Event { p := new(CMsgGameServerMatchmakingStatus_Event) @@ -1571,20 +1911,34 @@ func (x CMsgGameServerMatchmakingStatus_Event) Enum() *CMsgGameServerMatchmaking } func (x CMsgGameServerMatchmakingStatus_Event) String() string { - return proto.EnumName(CMsgGameServerMatchmakingStatus_Event_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CMsgGameServerMatchmakingStatus_Event) Descriptor() protoreflect.EnumDescriptor { + return file_tf_gcmessages_proto_enumTypes[21].Descriptor() } -func (x *CMsgGameServerMatchmakingStatus_Event) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(CMsgGameServerMatchmakingStatus_Event_value, data, "CMsgGameServerMatchmakingStatus_Event") +func (CMsgGameServerMatchmakingStatus_Event) Type() protoreflect.EnumType { + return &file_tf_gcmessages_proto_enumTypes[21] +} + +func (x CMsgGameServerMatchmakingStatus_Event) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *CMsgGameServerMatchmakingStatus_Event) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = CMsgGameServerMatchmakingStatus_Event(value) + *x = CMsgGameServerMatchmakingStatus_Event(num) return nil } +// Deprecated: Use CMsgGameServerMatchmakingStatus_Event.Descriptor instead. func (CMsgGameServerMatchmakingStatus_Event) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{93, 1} + return file_tf_gcmessages_proto_rawDescGZIP(), []int{93, 1} } type CMsgMvMVictoryInfo_GrantReason int32 @@ -1597,21 +1951,23 @@ const ( CMsgMvMVictoryInfo_HELP_A_NOOB CMsgMvMVictoryInfo_GrantReason = 4 ) -var CMsgMvMVictoryInfo_GrantReason_name = map[int32]string{ - 0: "INVALID", - 1: "BADGE_LEVELED", - 2: "SQUAD_SURPLUS", - 3: "MANN_UP", - 4: "HELP_A_NOOB", -} - -var CMsgMvMVictoryInfo_GrantReason_value = map[string]int32{ - "INVALID": 0, - "BADGE_LEVELED": 1, - "SQUAD_SURPLUS": 2, - "MANN_UP": 3, - "HELP_A_NOOB": 4, -} +// Enum value maps for CMsgMvMVictoryInfo_GrantReason. +var ( + CMsgMvMVictoryInfo_GrantReason_name = map[int32]string{ + 0: "INVALID", + 1: "BADGE_LEVELED", + 2: "SQUAD_SURPLUS", + 3: "MANN_UP", + 4: "HELP_A_NOOB", + } + CMsgMvMVictoryInfo_GrantReason_value = map[string]int32{ + "INVALID": 0, + "BADGE_LEVELED": 1, + "SQUAD_SURPLUS": 2, + "MANN_UP": 3, + "HELP_A_NOOB": 4, + } +) func (x CMsgMvMVictoryInfo_GrantReason) Enum() *CMsgMvMVictoryInfo_GrantReason { p := new(CMsgMvMVictoryInfo_GrantReason) @@ -1620,20 +1976,34 @@ func (x CMsgMvMVictoryInfo_GrantReason) Enum() *CMsgMvMVictoryInfo_GrantReason { } func (x CMsgMvMVictoryInfo_GrantReason) String() string { - return proto.EnumName(CMsgMvMVictoryInfo_GrantReason_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CMsgMvMVictoryInfo_GrantReason) Descriptor() protoreflect.EnumDescriptor { + return file_tf_gcmessages_proto_enumTypes[22].Descriptor() +} + +func (CMsgMvMVictoryInfo_GrantReason) Type() protoreflect.EnumType { + return &file_tf_gcmessages_proto_enumTypes[22] +} + +func (x CMsgMvMVictoryInfo_GrantReason) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *CMsgMvMVictoryInfo_GrantReason) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(CMsgMvMVictoryInfo_GrantReason_value, data, "CMsgMvMVictoryInfo_GrantReason") +// Deprecated: Do not use. +func (x *CMsgMvMVictoryInfo_GrantReason) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = CMsgMvMVictoryInfo_GrantReason(value) + *x = CMsgMvMVictoryInfo_GrantReason(num) return nil } +// Deprecated: Use CMsgMvMVictoryInfo_GrantReason.Descriptor instead. func (CMsgMvMVictoryInfo_GrantReason) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{95, 0} + return file_tf_gcmessages_proto_rawDescGZIP(), []int{95, 0} } type CMsgTFXPSource_XPSourceType int32 @@ -1649,27 +2019,29 @@ const ( CMsgTFXPSource_SOURCE_PRESTIGE_BONUS CMsgTFXPSource_XPSourceType = 7 ) -var CMsgTFXPSource_XPSourceType_name = map[int32]string{ - 0: "SOURCE_SCORE", - 1: "SOURCE_OBJECTIVE_BONUS", - 2: "SOURCE_COMPLETED_MATCH", - 3: "SOURCE_COMPETITIVE_ABANDON", - 4: "SOURCE_COMPETITIVE_WIN", - 5: "SOURCE_COMPETITIVE_LOSS", - 6: "SOURCE_AUTOBALANCE_BONUS", - 7: "SOURCE_PRESTIGE_BONUS", -} - -var CMsgTFXPSource_XPSourceType_value = map[string]int32{ - "SOURCE_SCORE": 0, - "SOURCE_OBJECTIVE_BONUS": 1, - "SOURCE_COMPLETED_MATCH": 2, - "SOURCE_COMPETITIVE_ABANDON": 3, - "SOURCE_COMPETITIVE_WIN": 4, - "SOURCE_COMPETITIVE_LOSS": 5, - "SOURCE_AUTOBALANCE_BONUS": 6, - "SOURCE_PRESTIGE_BONUS": 7, -} +// Enum value maps for CMsgTFXPSource_XPSourceType. +var ( + CMsgTFXPSource_XPSourceType_name = map[int32]string{ + 0: "SOURCE_SCORE", + 1: "SOURCE_OBJECTIVE_BONUS", + 2: "SOURCE_COMPLETED_MATCH", + 3: "SOURCE_COMPETITIVE_ABANDON", + 4: "SOURCE_COMPETITIVE_WIN", + 5: "SOURCE_COMPETITIVE_LOSS", + 6: "SOURCE_AUTOBALANCE_BONUS", + 7: "SOURCE_PRESTIGE_BONUS", + } + CMsgTFXPSource_XPSourceType_value = map[string]int32{ + "SOURCE_SCORE": 0, + "SOURCE_OBJECTIVE_BONUS": 1, + "SOURCE_COMPLETED_MATCH": 2, + "SOURCE_COMPETITIVE_ABANDON": 3, + "SOURCE_COMPETITIVE_WIN": 4, + "SOURCE_COMPETITIVE_LOSS": 5, + "SOURCE_AUTOBALANCE_BONUS": 6, + "SOURCE_PRESTIGE_BONUS": 7, + } +) func (x CMsgTFXPSource_XPSourceType) Enum() *CMsgTFXPSource_XPSourceType { p := new(CMsgTFXPSource_XPSourceType) @@ -1678,20 +2050,34 @@ func (x CMsgTFXPSource_XPSourceType) Enum() *CMsgTFXPSource_XPSourceType { } func (x CMsgTFXPSource_XPSourceType) String() string { - return proto.EnumName(CMsgTFXPSource_XPSourceType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CMsgTFXPSource_XPSourceType) Descriptor() protoreflect.EnumDescriptor { + return file_tf_gcmessages_proto_enumTypes[23].Descriptor() +} + +func (CMsgTFXPSource_XPSourceType) Type() protoreflect.EnumType { + return &file_tf_gcmessages_proto_enumTypes[23] } -func (x *CMsgTFXPSource_XPSourceType) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(CMsgTFXPSource_XPSourceType_value, data, "CMsgTFXPSource_XPSourceType") +func (x CMsgTFXPSource_XPSourceType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *CMsgTFXPSource_XPSourceType) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = CMsgTFXPSource_XPSourceType(value) + *x = CMsgTFXPSource_XPSourceType(num) return nil } +// Deprecated: Use CMsgTFXPSource_XPSourceType.Descriptor instead. func (CMsgTFXPSource_XPSourceType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{126, 0} + return file_tf_gcmessages_proto_rawDescGZIP(), []int{126, 0} } type CMsgGCNotification_NotificationType int32 @@ -1705,23 +2091,25 @@ const ( CMsgGCNotification_NOTIFICATION_NUM_TYPES CMsgGCNotification_NotificationType = 5 ) -var CMsgGCNotification_NotificationType_name = map[int32]string{ - 0: "NOTIFICATION_REPORTED_PLAYER_BANNED", - 1: "NOTIFICATION_CUSTOM_STRING", - 2: "NOTIFICATION_MM_BAN_DUE_TO_EXCESSIVE_REPORTS", - 3: "NOTIFICATION_REPORTED_PLAYER_WAS_BANNED", - 4: "NOTIFICATION_SUPPORT_MESSAGE", - 5: "NOTIFICATION_NUM_TYPES", -} - -var CMsgGCNotification_NotificationType_value = map[string]int32{ - "NOTIFICATION_REPORTED_PLAYER_BANNED": 0, - "NOTIFICATION_CUSTOM_STRING": 1, - "NOTIFICATION_MM_BAN_DUE_TO_EXCESSIVE_REPORTS": 2, - "NOTIFICATION_REPORTED_PLAYER_WAS_BANNED": 3, - "NOTIFICATION_SUPPORT_MESSAGE": 4, - "NOTIFICATION_NUM_TYPES": 5, -} +// Enum value maps for CMsgGCNotification_NotificationType. +var ( + CMsgGCNotification_NotificationType_name = map[int32]string{ + 0: "NOTIFICATION_REPORTED_PLAYER_BANNED", + 1: "NOTIFICATION_CUSTOM_STRING", + 2: "NOTIFICATION_MM_BAN_DUE_TO_EXCESSIVE_REPORTS", + 3: "NOTIFICATION_REPORTED_PLAYER_WAS_BANNED", + 4: "NOTIFICATION_SUPPORT_MESSAGE", + 5: "NOTIFICATION_NUM_TYPES", + } + CMsgGCNotification_NotificationType_value = map[string]int32{ + "NOTIFICATION_REPORTED_PLAYER_BANNED": 0, + "NOTIFICATION_CUSTOM_STRING": 1, + "NOTIFICATION_MM_BAN_DUE_TO_EXCESSIVE_REPORTS": 2, + "NOTIFICATION_REPORTED_PLAYER_WAS_BANNED": 3, + "NOTIFICATION_SUPPORT_MESSAGE": 4, + "NOTIFICATION_NUM_TYPES": 5, + } +) func (x CMsgGCNotification_NotificationType) Enum() *CMsgGCNotification_NotificationType { p := new(CMsgGCNotification_NotificationType) @@ -1730,20 +2118,34 @@ func (x CMsgGCNotification_NotificationType) Enum() *CMsgGCNotification_Notifica } func (x CMsgGCNotification_NotificationType) String() string { - return proto.EnumName(CMsgGCNotification_NotificationType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CMsgGCNotification_NotificationType) Descriptor() protoreflect.EnumDescriptor { + return file_tf_gcmessages_proto_enumTypes[24].Descriptor() +} + +func (CMsgGCNotification_NotificationType) Type() protoreflect.EnumType { + return &file_tf_gcmessages_proto_enumTypes[24] +} + +func (x CMsgGCNotification_NotificationType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *CMsgGCNotification_NotificationType) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(CMsgGCNotification_NotificationType_value, data, "CMsgGCNotification_NotificationType") +// Deprecated: Do not use. +func (x *CMsgGCNotification_NotificationType) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = CMsgGCNotification_NotificationType(value) + *x = CMsgGCNotification_NotificationType(num) return nil } +// Deprecated: Use CMsgGCNotification_NotificationType.Descriptor instead. func (CMsgGCNotification_NotificationType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{129, 0} + return file_tf_gcmessages_proto_rawDescGZIP(), []int{129, 0} } type CMsgGC_Match_Result_Status int32 @@ -1758,25 +2160,27 @@ const ( CMsgGC_Match_Result_MATCH_FINISHED_ABANDON CMsgGC_Match_Result_Status = 7 ) -var CMsgGC_Match_Result_Status_name = map[int32]string{ - 0: "MATCH_SUCCEEDED", - 1: "MATCH_FAILED_GC", - 2: "MATCH_FAILED_TRUSTED", - 3: "MATCH_FAILED_ABANDON", - 5: "MATCH_FAILED_UNKNOWN", - 6: "MATCH_FAILED_TIMEOUT", - 7: "MATCH_FINISHED_ABANDON", -} - -var CMsgGC_Match_Result_Status_value = map[string]int32{ - "MATCH_SUCCEEDED": 0, - "MATCH_FAILED_GC": 1, - "MATCH_FAILED_TRUSTED": 2, - "MATCH_FAILED_ABANDON": 3, - "MATCH_FAILED_UNKNOWN": 5, - "MATCH_FAILED_TIMEOUT": 6, - "MATCH_FINISHED_ABANDON": 7, -} +// Enum value maps for CMsgGC_Match_Result_Status. +var ( + CMsgGC_Match_Result_Status_name = map[int32]string{ + 0: "MATCH_SUCCEEDED", + 1: "MATCH_FAILED_GC", + 2: "MATCH_FAILED_TRUSTED", + 3: "MATCH_FAILED_ABANDON", + 5: "MATCH_FAILED_UNKNOWN", + 6: "MATCH_FAILED_TIMEOUT", + 7: "MATCH_FINISHED_ABANDON", + } + CMsgGC_Match_Result_Status_value = map[string]int32{ + "MATCH_SUCCEEDED": 0, + "MATCH_FAILED_GC": 1, + "MATCH_FAILED_TRUSTED": 2, + "MATCH_FAILED_ABANDON": 3, + "MATCH_FAILED_UNKNOWN": 5, + "MATCH_FAILED_TIMEOUT": 6, + "MATCH_FINISHED_ABANDON": 7, + } +) func (x CMsgGC_Match_Result_Status) Enum() *CMsgGC_Match_Result_Status { p := new(CMsgGC_Match_Result_Status) @@ -1785,20 +2189,34 @@ func (x CMsgGC_Match_Result_Status) Enum() *CMsgGC_Match_Result_Status { } func (x CMsgGC_Match_Result_Status) String() string { - return proto.EnumName(CMsgGC_Match_Result_Status_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CMsgGC_Match_Result_Status) Descriptor() protoreflect.EnumDescriptor { + return file_tf_gcmessages_proto_enumTypes[25].Descriptor() +} + +func (CMsgGC_Match_Result_Status) Type() protoreflect.EnumType { + return &file_tf_gcmessages_proto_enumTypes[25] +} + +func (x CMsgGC_Match_Result_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *CMsgGC_Match_Result_Status) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(CMsgGC_Match_Result_Status_value, data, "CMsgGC_Match_Result_Status") +// Deprecated: Do not use. +func (x *CMsgGC_Match_Result_Status) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = CMsgGC_Match_Result_Status(value) + *x = CMsgGC_Match_Result_Status(num) return nil } +// Deprecated: Use CMsgGC_Match_Result_Status.Descriptor instead. func (CMsgGC_Match_Result_Status) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{133, 0} + return file_tf_gcmessages_proto_rawDescGZIP(), []int{133, 0} } type CMsgGC_ReportPlayer_EReason int32 @@ -1812,23 +2230,25 @@ const ( CMsgGC_ReportPlayer_kReason_COUNT CMsgGC_ReportPlayer_EReason = 5 ) -var CMsgGC_ReportPlayer_EReason_name = map[int32]string{ - 0: "kReason_INVALID", - 1: "kReason_CHEATING", - 2: "kReason_IDLE", - 3: "kReason_HARASSMENT", - 4: "kReason_GRIEFING", - 5: "kReason_COUNT", -} - -var CMsgGC_ReportPlayer_EReason_value = map[string]int32{ - "kReason_INVALID": 0, - "kReason_CHEATING": 1, - "kReason_IDLE": 2, - "kReason_HARASSMENT": 3, - "kReason_GRIEFING": 4, - "kReason_COUNT": 5, -} +// Enum value maps for CMsgGC_ReportPlayer_EReason. +var ( + CMsgGC_ReportPlayer_EReason_name = map[int32]string{ + 0: "kReason_INVALID", + 1: "kReason_CHEATING", + 2: "kReason_IDLE", + 3: "kReason_HARASSMENT", + 4: "kReason_GRIEFING", + 5: "kReason_COUNT", + } + CMsgGC_ReportPlayer_EReason_value = map[string]int32{ + "kReason_INVALID": 0, + "kReason_CHEATING": 1, + "kReason_IDLE": 2, + "kReason_HARASSMENT": 3, + "kReason_GRIEFING": 4, + "kReason_COUNT": 5, + } +) func (x CMsgGC_ReportPlayer_EReason) Enum() *CMsgGC_ReportPlayer_EReason { p := new(CMsgGC_ReportPlayer_EReason) @@ -1837,20 +2257,34 @@ func (x CMsgGC_ReportPlayer_EReason) Enum() *CMsgGC_ReportPlayer_EReason { } func (x CMsgGC_ReportPlayer_EReason) String() string { - return proto.EnumName(CMsgGC_ReportPlayer_EReason_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CMsgGC_ReportPlayer_EReason) Descriptor() protoreflect.EnumDescriptor { + return file_tf_gcmessages_proto_enumTypes[26].Descriptor() +} + +func (CMsgGC_ReportPlayer_EReason) Type() protoreflect.EnumType { + return &file_tf_gcmessages_proto_enumTypes[26] +} + +func (x CMsgGC_ReportPlayer_EReason) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *CMsgGC_ReportPlayer_EReason) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(CMsgGC_ReportPlayer_EReason_value, data, "CMsgGC_ReportPlayer_EReason") +// Deprecated: Do not use. +func (x *CMsgGC_ReportPlayer_EReason) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = CMsgGC_ReportPlayer_EReason(value) + *x = CMsgGC_ReportPlayer_EReason(num) return nil } +// Deprecated: Use CMsgGC_ReportPlayer_EReason.Descriptor instead. func (CMsgGC_ReportPlayer_EReason) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{144, 0} + return file_tf_gcmessages_proto_rawDescGZIP(), []int{144, 0} } type CMsgGCDataCenterPing_Update_Status int32 @@ -1862,19 +2296,21 @@ const ( CMsgGCDataCenterPing_Update_FallbackToDCPing CMsgGCDataCenterPing_Update_Status = 3 ) -var CMsgGCDataCenterPing_Update_Status_name = map[int32]string{ - 0: "Invalid", - 1: "Normal", - 2: "Unreachable", - 3: "FallbackToDCPing", -} - -var CMsgGCDataCenterPing_Update_Status_value = map[string]int32{ - "Invalid": 0, - "Normal": 1, - "Unreachable": 2, - "FallbackToDCPing": 3, -} +// Enum value maps for CMsgGCDataCenterPing_Update_Status. +var ( + CMsgGCDataCenterPing_Update_Status_name = map[int32]string{ + 0: "Invalid", + 1: "Normal", + 2: "Unreachable", + 3: "FallbackToDCPing", + } + CMsgGCDataCenterPing_Update_Status_value = map[string]int32{ + "Invalid": 0, + "Normal": 1, + "Unreachable": 2, + "FallbackToDCPing": 3, + } +) func (x CMsgGCDataCenterPing_Update_Status) Enum() *CMsgGCDataCenterPing_Update_Status { p := new(CMsgGCDataCenterPing_Update_Status) @@ -1883,4183 +2319,4551 @@ func (x CMsgGCDataCenterPing_Update_Status) Enum() *CMsgGCDataCenterPing_Update_ } func (x CMsgGCDataCenterPing_Update_Status) String() string { - return proto.EnumName(CMsgGCDataCenterPing_Update_Status_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CMsgGCDataCenterPing_Update_Status) Descriptor() protoreflect.EnumDescriptor { + return file_tf_gcmessages_proto_enumTypes[27].Descriptor() +} + +func (CMsgGCDataCenterPing_Update_Status) Type() protoreflect.EnumType { + return &file_tf_gcmessages_proto_enumTypes[27] +} + +func (x CMsgGCDataCenterPing_Update_Status) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (x *CMsgGCDataCenterPing_Update_Status) UnmarshalJSON(data []byte) error { - value, err := proto.UnmarshalJSONEnum(CMsgGCDataCenterPing_Update_Status_value, data, "CMsgGCDataCenterPing_Update_Status") +// Deprecated: Do not use. +func (x *CMsgGCDataCenterPing_Update_Status) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) if err != nil { return err } - *x = CMsgGCDataCenterPing_Update_Status(value) + *x = CMsgGCDataCenterPing_Update_Status(num) return nil } +// Deprecated: Use CMsgGCDataCenterPing_Update_Status.Descriptor instead. func (CMsgGCDataCenterPing_Update_Status) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{151, 0} + return file_tf_gcmessages_proto_rawDescGZIP(), []int{151, 0} } type CMsgTFGoldenWrenchBroadcast struct { - WrenchNumber *int32 `protobuf:"varint,1,opt,name=wrench_number,json=wrenchNumber" json:"wrench_number,omitempty"` - Deleted *bool `protobuf:"varint,2,opt,name=deleted" json:"deleted,omitempty"` - UserName *string `protobuf:"bytes,3,opt,name=user_name,json=userName" json:"user_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgTFGoldenWrenchBroadcast) Reset() { *m = CMsgTFGoldenWrenchBroadcast{} } -func (m *CMsgTFGoldenWrenchBroadcast) String() string { return proto.CompactTextString(m) } -func (*CMsgTFGoldenWrenchBroadcast) ProtoMessage() {} -func (*CMsgTFGoldenWrenchBroadcast) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{0} + WrenchNumber *int32 `protobuf:"varint,1,opt,name=wrench_number,json=wrenchNumber" json:"wrench_number,omitempty"` + Deleted *bool `protobuf:"varint,2,opt,name=deleted" json:"deleted,omitempty"` + UserName *string `protobuf:"bytes,3,opt,name=user_name,json=userName" json:"user_name,omitempty"` } -func (m *CMsgTFGoldenWrenchBroadcast) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgTFGoldenWrenchBroadcast.Unmarshal(m, b) -} -func (m *CMsgTFGoldenWrenchBroadcast) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgTFGoldenWrenchBroadcast.Marshal(b, m, deterministic) -} -func (m *CMsgTFGoldenWrenchBroadcast) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgTFGoldenWrenchBroadcast.Merge(m, src) +func (x *CMsgTFGoldenWrenchBroadcast) Reset() { + *x = CMsgTFGoldenWrenchBroadcast{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgTFGoldenWrenchBroadcast) XXX_Size() int { - return xxx_messageInfo_CMsgTFGoldenWrenchBroadcast.Size(m) + +func (x *CMsgTFGoldenWrenchBroadcast) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgTFGoldenWrenchBroadcast) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgTFGoldenWrenchBroadcast.DiscardUnknown(m) + +func (*CMsgTFGoldenWrenchBroadcast) ProtoMessage() {} + +func (x *CMsgTFGoldenWrenchBroadcast) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgTFGoldenWrenchBroadcast proto.InternalMessageInfo +// Deprecated: Use CMsgTFGoldenWrenchBroadcast.ProtoReflect.Descriptor instead. +func (*CMsgTFGoldenWrenchBroadcast) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{0} +} -func (m *CMsgTFGoldenWrenchBroadcast) GetWrenchNumber() int32 { - if m != nil && m.WrenchNumber != nil { - return *m.WrenchNumber +func (x *CMsgTFGoldenWrenchBroadcast) GetWrenchNumber() int32 { + if x != nil && x.WrenchNumber != nil { + return *x.WrenchNumber } return 0 } -func (m *CMsgTFGoldenWrenchBroadcast) GetDeleted() bool { - if m != nil && m.Deleted != nil { - return *m.Deleted +func (x *CMsgTFGoldenWrenchBroadcast) GetDeleted() bool { + if x != nil && x.Deleted != nil { + return *x.Deleted } return false } -func (m *CMsgTFGoldenWrenchBroadcast) GetUserName() string { - if m != nil && m.UserName != nil { - return *m.UserName +func (x *CMsgTFGoldenWrenchBroadcast) GetUserName() string { + if x != nil && x.UserName != nil { + return *x.UserName } return "" } type CMsgTFSaxxyBroadcast struct { - CategoryNumber *int32 `protobuf:"varint,1,opt,name=category_number,json=categoryNumber" json:"category_number,omitempty"` - UserName *string `protobuf:"bytes,2,opt,name=user_name,json=userName" json:"user_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgTFSaxxyBroadcast) Reset() { *m = CMsgTFSaxxyBroadcast{} } -func (m *CMsgTFSaxxyBroadcast) String() string { return proto.CompactTextString(m) } -func (*CMsgTFSaxxyBroadcast) ProtoMessage() {} -func (*CMsgTFSaxxyBroadcast) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{1} + CategoryNumber *int32 `protobuf:"varint,1,opt,name=category_number,json=categoryNumber" json:"category_number,omitempty"` + UserName *string `protobuf:"bytes,2,opt,name=user_name,json=userName" json:"user_name,omitempty"` } -func (m *CMsgTFSaxxyBroadcast) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgTFSaxxyBroadcast.Unmarshal(m, b) -} -func (m *CMsgTFSaxxyBroadcast) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgTFSaxxyBroadcast.Marshal(b, m, deterministic) -} -func (m *CMsgTFSaxxyBroadcast) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgTFSaxxyBroadcast.Merge(m, src) +func (x *CMsgTFSaxxyBroadcast) Reset() { + *x = CMsgTFSaxxyBroadcast{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgTFSaxxyBroadcast) XXX_Size() int { - return xxx_messageInfo_CMsgTFSaxxyBroadcast.Size(m) + +func (x *CMsgTFSaxxyBroadcast) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgTFSaxxyBroadcast) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgTFSaxxyBroadcast.DiscardUnknown(m) + +func (*CMsgTFSaxxyBroadcast) ProtoMessage() {} + +func (x *CMsgTFSaxxyBroadcast) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgTFSaxxyBroadcast proto.InternalMessageInfo +// Deprecated: Use CMsgTFSaxxyBroadcast.ProtoReflect.Descriptor instead. +func (*CMsgTFSaxxyBroadcast) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{1} +} -func (m *CMsgTFSaxxyBroadcast) GetCategoryNumber() int32 { - if m != nil && m.CategoryNumber != nil { - return *m.CategoryNumber +func (x *CMsgTFSaxxyBroadcast) GetCategoryNumber() int32 { + if x != nil && x.CategoryNumber != nil { + return *x.CategoryNumber } return 0 } -func (m *CMsgTFSaxxyBroadcast) GetUserName() string { - if m != nil && m.UserName != nil { - return *m.UserName +func (x *CMsgTFSaxxyBroadcast) GetUserName() string { + if x != nil && x.UserName != nil { + return *x.UserName } return "" } type CMsgGCTFSpecificItemBroadcast struct { - ItemDefIndex *uint32 `protobuf:"varint,1,opt,name=item_def_index,json=itemDefIndex" json:"item_def_index,omitempty"` - WasDestruction *bool `protobuf:"varint,2,opt,name=was_destruction,json=wasDestruction" json:"was_destruction,omitempty"` - UserName *string `protobuf:"bytes,3,opt,name=user_name,json=userName" json:"user_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCTFSpecificItemBroadcast) Reset() { *m = CMsgGCTFSpecificItemBroadcast{} } -func (m *CMsgGCTFSpecificItemBroadcast) String() string { return proto.CompactTextString(m) } -func (*CMsgGCTFSpecificItemBroadcast) ProtoMessage() {} -func (*CMsgGCTFSpecificItemBroadcast) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{2} + ItemDefIndex *uint32 `protobuf:"varint,1,opt,name=item_def_index,json=itemDefIndex" json:"item_def_index,omitempty"` + WasDestruction *bool `protobuf:"varint,2,opt,name=was_destruction,json=wasDestruction" json:"was_destruction,omitempty"` + UserName *string `protobuf:"bytes,3,opt,name=user_name,json=userName" json:"user_name,omitempty"` } -func (m *CMsgGCTFSpecificItemBroadcast) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCTFSpecificItemBroadcast.Unmarshal(m, b) -} -func (m *CMsgGCTFSpecificItemBroadcast) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCTFSpecificItemBroadcast.Marshal(b, m, deterministic) -} -func (m *CMsgGCTFSpecificItemBroadcast) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCTFSpecificItemBroadcast.Merge(m, src) +func (x *CMsgGCTFSpecificItemBroadcast) Reset() { + *x = CMsgGCTFSpecificItemBroadcast{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCTFSpecificItemBroadcast) XXX_Size() int { - return xxx_messageInfo_CMsgGCTFSpecificItemBroadcast.Size(m) + +func (x *CMsgGCTFSpecificItemBroadcast) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCTFSpecificItemBroadcast) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCTFSpecificItemBroadcast.DiscardUnknown(m) + +func (*CMsgGCTFSpecificItemBroadcast) ProtoMessage() {} + +func (x *CMsgGCTFSpecificItemBroadcast) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCTFSpecificItemBroadcast proto.InternalMessageInfo +// Deprecated: Use CMsgGCTFSpecificItemBroadcast.ProtoReflect.Descriptor instead. +func (*CMsgGCTFSpecificItemBroadcast) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{2} +} -func (m *CMsgGCTFSpecificItemBroadcast) GetItemDefIndex() uint32 { - if m != nil && m.ItemDefIndex != nil { - return *m.ItemDefIndex +func (x *CMsgGCTFSpecificItemBroadcast) GetItemDefIndex() uint32 { + if x != nil && x.ItemDefIndex != nil { + return *x.ItemDefIndex } return 0 } -func (m *CMsgGCTFSpecificItemBroadcast) GetWasDestruction() bool { - if m != nil && m.WasDestruction != nil { - return *m.WasDestruction +func (x *CMsgGCTFSpecificItemBroadcast) GetWasDestruction() bool { + if x != nil && x.WasDestruction != nil { + return *x.WasDestruction } return false } -func (m *CMsgGCTFSpecificItemBroadcast) GetUserName() string { - if m != nil && m.UserName != nil { - return *m.UserName +func (x *CMsgGCTFSpecificItemBroadcast) GetUserName() string { + if x != nil && x.UserName != nil { + return *x.UserName } return "" } type CMsgTFWorldStatus struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + BetaStressTestEventActive *bool `protobuf:"varint,1,opt,name=beta_stress_test_event_active,json=betaStressTestEventActive,def=0" json:"beta_stress_test_event_active,omitempty"` EventMatchGroup *ETFMatchGroup `protobuf:"varint,2,opt,name=event_match_group,json=eventMatchGroup,enum=ETFMatchGroup,def=-1" json:"event_match_group,omitempty"` EventExpireTime *uint32 `protobuf:"fixed32,3,opt,name=event_expire_time,json=eventExpireTime,def=0" json:"event_expire_time,omitempty"` ActiveClientVersion *uint32 `protobuf:"varint,4,opt,name=active_client_version,json=activeClientVersion" json:"active_client_version,omitempty"` DisabledMatchGroups []ETFMatchGroup `protobuf:"varint,5,rep,name=disabled_match_groups,json=disabledMatchGroups,enum=ETFMatchGroup" json:"disabled_match_groups,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgTFWorldStatus) Reset() { *m = CMsgTFWorldStatus{} } -func (m *CMsgTFWorldStatus) String() string { return proto.CompactTextString(m) } -func (*CMsgTFWorldStatus) ProtoMessage() {} -func (*CMsgTFWorldStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{3} -} +// Default values for CMsgTFWorldStatus fields. +const ( + Default_CMsgTFWorldStatus_BetaStressTestEventActive = bool(false) + Default_CMsgTFWorldStatus_EventMatchGroup = ETFMatchGroup_k_eTFMatchGroup_Invalid + Default_CMsgTFWorldStatus_EventExpireTime = uint32(0) +) -func (m *CMsgTFWorldStatus) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgTFWorldStatus.Unmarshal(m, b) -} -func (m *CMsgTFWorldStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgTFWorldStatus.Marshal(b, m, deterministic) -} -func (m *CMsgTFWorldStatus) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgTFWorldStatus.Merge(m, src) -} -func (m *CMsgTFWorldStatus) XXX_Size() int { - return xxx_messageInfo_CMsgTFWorldStatus.Size(m) +func (x *CMsgTFWorldStatus) Reset() { + *x = CMsgTFWorldStatus{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgTFWorldStatus) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgTFWorldStatus.DiscardUnknown(m) + +func (x *CMsgTFWorldStatus) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgTFWorldStatus proto.InternalMessageInfo +func (*CMsgTFWorldStatus) ProtoMessage() {} + +func (x *CMsgTFWorldStatus) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgTFWorldStatus_BetaStressTestEventActive bool = false -const Default_CMsgTFWorldStatus_EventMatchGroup ETFMatchGroup = ETFMatchGroup_k_eTFMatchGroup_Invalid -const Default_CMsgTFWorldStatus_EventExpireTime uint32 = 0 +// Deprecated: Use CMsgTFWorldStatus.ProtoReflect.Descriptor instead. +func (*CMsgTFWorldStatus) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{3} +} -func (m *CMsgTFWorldStatus) GetBetaStressTestEventActive() bool { - if m != nil && m.BetaStressTestEventActive != nil { - return *m.BetaStressTestEventActive +func (x *CMsgTFWorldStatus) GetBetaStressTestEventActive() bool { + if x != nil && x.BetaStressTestEventActive != nil { + return *x.BetaStressTestEventActive } return Default_CMsgTFWorldStatus_BetaStressTestEventActive } -func (m *CMsgTFWorldStatus) GetEventMatchGroup() ETFMatchGroup { - if m != nil && m.EventMatchGroup != nil { - return *m.EventMatchGroup +func (x *CMsgTFWorldStatus) GetEventMatchGroup() ETFMatchGroup { + if x != nil && x.EventMatchGroup != nil { + return *x.EventMatchGroup } return Default_CMsgTFWorldStatus_EventMatchGroup } -func (m *CMsgTFWorldStatus) GetEventExpireTime() uint32 { - if m != nil && m.EventExpireTime != nil { - return *m.EventExpireTime +func (x *CMsgTFWorldStatus) GetEventExpireTime() uint32 { + if x != nil && x.EventExpireTime != nil { + return *x.EventExpireTime } return Default_CMsgTFWorldStatus_EventExpireTime } -func (m *CMsgTFWorldStatus) GetActiveClientVersion() uint32 { - if m != nil && m.ActiveClientVersion != nil { - return *m.ActiveClientVersion +func (x *CMsgTFWorldStatus) GetActiveClientVersion() uint32 { + if x != nil && x.ActiveClientVersion != nil { + return *x.ActiveClientVersion } return 0 } -func (m *CMsgTFWorldStatus) GetDisabledMatchGroups() []ETFMatchGroup { - if m != nil { - return m.DisabledMatchGroups +func (x *CMsgTFWorldStatus) GetDisabledMatchGroups() []ETFMatchGroup { + if x != nil { + return x.DisabledMatchGroups } return nil } type CSOTFDuelSummary struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - DuelWins *uint32 `protobuf:"varint,2,opt,name=duel_wins,json=duelWins" json:"duel_wins,omitempty"` - DuelLosses *uint32 `protobuf:"varint,3,opt,name=duel_losses,json=duelLosses" json:"duel_losses,omitempty"` - LastDuelAccountId *uint32 `protobuf:"varint,4,opt,name=last_duel_account_id,json=lastDuelAccountId" json:"last_duel_account_id,omitempty"` - LastDuelTimestamp *uint32 `protobuf:"varint,5,opt,name=last_duel_timestamp,json=lastDuelTimestamp" json:"last_duel_timestamp,omitempty"` - LastDuelStatus *uint32 `protobuf:"varint,6,opt,name=last_duel_status,json=lastDuelStatus" json:"last_duel_status,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSOTFDuelSummary) Reset() { *m = CSOTFDuelSummary{} } -func (m *CSOTFDuelSummary) String() string { return proto.CompactTextString(m) } -func (*CSOTFDuelSummary) ProtoMessage() {} -func (*CSOTFDuelSummary) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{4} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOTFDuelSummary) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOTFDuelSummary.Unmarshal(m, b) -} -func (m *CSOTFDuelSummary) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOTFDuelSummary.Marshal(b, m, deterministic) + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + DuelWins *uint32 `protobuf:"varint,2,opt,name=duel_wins,json=duelWins" json:"duel_wins,omitempty"` + DuelLosses *uint32 `protobuf:"varint,3,opt,name=duel_losses,json=duelLosses" json:"duel_losses,omitempty"` + LastDuelAccountId *uint32 `protobuf:"varint,4,opt,name=last_duel_account_id,json=lastDuelAccountId" json:"last_duel_account_id,omitempty"` + LastDuelTimestamp *uint32 `protobuf:"varint,5,opt,name=last_duel_timestamp,json=lastDuelTimestamp" json:"last_duel_timestamp,omitempty"` + LastDuelStatus *uint32 `protobuf:"varint,6,opt,name=last_duel_status,json=lastDuelStatus" json:"last_duel_status,omitempty"` } -func (m *CSOTFDuelSummary) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOTFDuelSummary.Merge(m, src) + +func (x *CSOTFDuelSummary) Reset() { + *x = CSOTFDuelSummary{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOTFDuelSummary) XXX_Size() int { - return xxx_messageInfo_CSOTFDuelSummary.Size(m) + +func (x *CSOTFDuelSummary) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOTFDuelSummary) XXX_DiscardUnknown() { - xxx_messageInfo_CSOTFDuelSummary.DiscardUnknown(m) + +func (*CSOTFDuelSummary) ProtoMessage() {} + +func (x *CSOTFDuelSummary) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOTFDuelSummary proto.InternalMessageInfo +// Deprecated: Use CSOTFDuelSummary.ProtoReflect.Descriptor instead. +func (*CSOTFDuelSummary) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{4} +} -func (m *CSOTFDuelSummary) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CSOTFDuelSummary) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CSOTFDuelSummary) GetDuelWins() uint32 { - if m != nil && m.DuelWins != nil { - return *m.DuelWins +func (x *CSOTFDuelSummary) GetDuelWins() uint32 { + if x != nil && x.DuelWins != nil { + return *x.DuelWins } return 0 } -func (m *CSOTFDuelSummary) GetDuelLosses() uint32 { - if m != nil && m.DuelLosses != nil { - return *m.DuelLosses +func (x *CSOTFDuelSummary) GetDuelLosses() uint32 { + if x != nil && x.DuelLosses != nil { + return *x.DuelLosses } return 0 } -func (m *CSOTFDuelSummary) GetLastDuelAccountId() uint32 { - if m != nil && m.LastDuelAccountId != nil { - return *m.LastDuelAccountId +func (x *CSOTFDuelSummary) GetLastDuelAccountId() uint32 { + if x != nil && x.LastDuelAccountId != nil { + return *x.LastDuelAccountId } return 0 } -func (m *CSOTFDuelSummary) GetLastDuelTimestamp() uint32 { - if m != nil && m.LastDuelTimestamp != nil { - return *m.LastDuelTimestamp +func (x *CSOTFDuelSummary) GetLastDuelTimestamp() uint32 { + if x != nil && x.LastDuelTimestamp != nil { + return *x.LastDuelTimestamp } return 0 } -func (m *CSOTFDuelSummary) GetLastDuelStatus() uint32 { - if m != nil && m.LastDuelStatus != nil { - return *m.LastDuelStatus +func (x *CSOTFDuelSummary) GetLastDuelStatus() uint32 { + if x != nil && x.LastDuelStatus != nil { + return *x.LastDuelStatus } return 0 } type CSOTFMapContribution struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - DefIndex *uint32 `protobuf:"varint,2,opt,name=def_index,json=defIndex" json:"def_index,omitempty"` - ContributionLevel *uint32 `protobuf:"varint,3,opt,name=contribution_level,json=contributionLevel" json:"contribution_level,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOTFMapContribution) Reset() { *m = CSOTFMapContribution{} } -func (m *CSOTFMapContribution) String() string { return proto.CompactTextString(m) } -func (*CSOTFMapContribution) ProtoMessage() {} -func (*CSOTFMapContribution) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{5} + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + DefIndex *uint32 `protobuf:"varint,2,opt,name=def_index,json=defIndex" json:"def_index,omitempty"` + ContributionLevel *uint32 `protobuf:"varint,3,opt,name=contribution_level,json=contributionLevel" json:"contribution_level,omitempty"` } -func (m *CSOTFMapContribution) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOTFMapContribution.Unmarshal(m, b) -} -func (m *CSOTFMapContribution) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOTFMapContribution.Marshal(b, m, deterministic) -} -func (m *CSOTFMapContribution) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOTFMapContribution.Merge(m, src) +func (x *CSOTFMapContribution) Reset() { + *x = CSOTFMapContribution{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOTFMapContribution) XXX_Size() int { - return xxx_messageInfo_CSOTFMapContribution.Size(m) + +func (x *CSOTFMapContribution) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOTFMapContribution) XXX_DiscardUnknown() { - xxx_messageInfo_CSOTFMapContribution.DiscardUnknown(m) + +func (*CSOTFMapContribution) ProtoMessage() {} + +func (x *CSOTFMapContribution) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOTFMapContribution proto.InternalMessageInfo +// Deprecated: Use CSOTFMapContribution.ProtoReflect.Descriptor instead. +func (*CSOTFMapContribution) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{5} +} -func (m *CSOTFMapContribution) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CSOTFMapContribution) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CSOTFMapContribution) GetDefIndex() uint32 { - if m != nil && m.DefIndex != nil { - return *m.DefIndex +func (x *CSOTFMapContribution) GetDefIndex() uint32 { + if x != nil && x.DefIndex != nil { + return *x.DefIndex } return 0 } -func (m *CSOTFMapContribution) GetContributionLevel() uint32 { - if m != nil && m.ContributionLevel != nil { - return *m.ContributionLevel +func (x *CSOTFMapContribution) GetContributionLevel() uint32 { + if x != nil && x.ContributionLevel != nil { + return *x.ContributionLevel } return 0 } type CMsgTFFreeTrialChooseMostHelpfulFriend struct { - AccountIdFriend *uint32 `protobuf:"varint,1,opt,name=account_id_friend,json=accountIdFriend" json:"account_id_friend,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgTFFreeTrialChooseMostHelpfulFriend) Reset() { - *m = CMsgTFFreeTrialChooseMostHelpfulFriend{} -} -func (m *CMsgTFFreeTrialChooseMostHelpfulFriend) String() string { return proto.CompactTextString(m) } -func (*CMsgTFFreeTrialChooseMostHelpfulFriend) ProtoMessage() {} -func (*CMsgTFFreeTrialChooseMostHelpfulFriend) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{6} + AccountIdFriend *uint32 `protobuf:"varint,1,opt,name=account_id_friend,json=accountIdFriend" json:"account_id_friend,omitempty"` } -func (m *CMsgTFFreeTrialChooseMostHelpfulFriend) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgTFFreeTrialChooseMostHelpfulFriend.Unmarshal(m, b) -} -func (m *CMsgTFFreeTrialChooseMostHelpfulFriend) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgTFFreeTrialChooseMostHelpfulFriend.Marshal(b, m, deterministic) -} -func (m *CMsgTFFreeTrialChooseMostHelpfulFriend) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgTFFreeTrialChooseMostHelpfulFriend.Merge(m, src) +func (x *CMsgTFFreeTrialChooseMostHelpfulFriend) Reset() { + *x = CMsgTFFreeTrialChooseMostHelpfulFriend{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgTFFreeTrialChooseMostHelpfulFriend) XXX_Size() int { - return xxx_messageInfo_CMsgTFFreeTrialChooseMostHelpfulFriend.Size(m) + +func (x *CMsgTFFreeTrialChooseMostHelpfulFriend) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgTFFreeTrialChooseMostHelpfulFriend) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgTFFreeTrialChooseMostHelpfulFriend.DiscardUnknown(m) + +func (*CMsgTFFreeTrialChooseMostHelpfulFriend) ProtoMessage() {} + +func (x *CMsgTFFreeTrialChooseMostHelpfulFriend) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgTFFreeTrialChooseMostHelpfulFriend proto.InternalMessageInfo +// Deprecated: Use CMsgTFFreeTrialChooseMostHelpfulFriend.ProtoReflect.Descriptor instead. +func (*CMsgTFFreeTrialChooseMostHelpfulFriend) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{6} +} -func (m *CMsgTFFreeTrialChooseMostHelpfulFriend) GetAccountIdFriend() uint32 { - if m != nil && m.AccountIdFriend != nil { - return *m.AccountIdFriend +func (x *CMsgTFFreeTrialChooseMostHelpfulFriend) GetAccountIdFriend() uint32 { + if x != nil && x.AccountIdFriend != nil { + return *x.AccountIdFriend } return 0 } type CMsgTFRequestTF2Friends struct { - AccountIds []uint32 `protobuf:"varint,1,rep,name=account_ids,json=accountIds" json:"account_ids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgTFRequestTF2Friends) Reset() { *m = CMsgTFRequestTF2Friends{} } -func (m *CMsgTFRequestTF2Friends) String() string { return proto.CompactTextString(m) } -func (*CMsgTFRequestTF2Friends) ProtoMessage() {} -func (*CMsgTFRequestTF2Friends) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{7} + AccountIds []uint32 `protobuf:"varint,1,rep,name=account_ids,json=accountIds" json:"account_ids,omitempty"` } -func (m *CMsgTFRequestTF2Friends) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgTFRequestTF2Friends.Unmarshal(m, b) -} -func (m *CMsgTFRequestTF2Friends) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgTFRequestTF2Friends.Marshal(b, m, deterministic) -} -func (m *CMsgTFRequestTF2Friends) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgTFRequestTF2Friends.Merge(m, src) +func (x *CMsgTFRequestTF2Friends) Reset() { + *x = CMsgTFRequestTF2Friends{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgTFRequestTF2Friends) XXX_Size() int { - return xxx_messageInfo_CMsgTFRequestTF2Friends.Size(m) + +func (x *CMsgTFRequestTF2Friends) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgTFRequestTF2Friends) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgTFRequestTF2Friends.DiscardUnknown(m) + +func (*CMsgTFRequestTF2Friends) ProtoMessage() {} + +func (x *CMsgTFRequestTF2Friends) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgTFRequestTF2Friends proto.InternalMessageInfo +// Deprecated: Use CMsgTFRequestTF2Friends.ProtoReflect.Descriptor instead. +func (*CMsgTFRequestTF2Friends) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{7} +} -func (m *CMsgTFRequestTF2Friends) GetAccountIds() []uint32 { - if m != nil { - return m.AccountIds +func (x *CMsgTFRequestTF2Friends) GetAccountIds() []uint32 { + if x != nil { + return x.AccountIds } return nil } type CMsgTFRequestTF2FriendsResponse struct { - AccountIds []uint32 `protobuf:"varint,1,rep,name=account_ids,json=accountIds" json:"account_ids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgTFRequestTF2FriendsResponse) Reset() { *m = CMsgTFRequestTF2FriendsResponse{} } -func (m *CMsgTFRequestTF2FriendsResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgTFRequestTF2FriendsResponse) ProtoMessage() {} -func (*CMsgTFRequestTF2FriendsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{8} + AccountIds []uint32 `protobuf:"varint,1,rep,name=account_ids,json=accountIds" json:"account_ids,omitempty"` } -func (m *CMsgTFRequestTF2FriendsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgTFRequestTF2FriendsResponse.Unmarshal(m, b) -} -func (m *CMsgTFRequestTF2FriendsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgTFRequestTF2FriendsResponse.Marshal(b, m, deterministic) -} -func (m *CMsgTFRequestTF2FriendsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgTFRequestTF2FriendsResponse.Merge(m, src) +func (x *CMsgTFRequestTF2FriendsResponse) Reset() { + *x = CMsgTFRequestTF2FriendsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgTFRequestTF2FriendsResponse) XXX_Size() int { - return xxx_messageInfo_CMsgTFRequestTF2FriendsResponse.Size(m) + +func (x *CMsgTFRequestTF2FriendsResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgTFRequestTF2FriendsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgTFRequestTF2FriendsResponse.DiscardUnknown(m) + +func (*CMsgTFRequestTF2FriendsResponse) ProtoMessage() {} + +func (x *CMsgTFRequestTF2FriendsResponse) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgTFRequestTF2FriendsResponse proto.InternalMessageInfo +// Deprecated: Use CMsgTFRequestTF2FriendsResponse.ProtoReflect.Descriptor instead. +func (*CMsgTFRequestTF2FriendsResponse) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{8} +} -func (m *CMsgTFRequestTF2FriendsResponse) GetAccountIds() []uint32 { - if m != nil { - return m.AccountIds +func (x *CMsgTFRequestTF2FriendsResponse) GetAccountIds() []uint32 { + if x != nil { + return x.AccountIds } return nil } type CSOTFPlayerInfo struct { - NumNewUsersHelped *uint32 `protobuf:"varint,1,opt,name=num_new_users_helped,json=numNewUsersHelped" json:"num_new_users_helped,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOTFPlayerInfo) Reset() { *m = CSOTFPlayerInfo{} } -func (m *CSOTFPlayerInfo) String() string { return proto.CompactTextString(m) } -func (*CSOTFPlayerInfo) ProtoMessage() {} -func (*CSOTFPlayerInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{9} + NumNewUsersHelped *uint32 `protobuf:"varint,1,opt,name=num_new_users_helped,json=numNewUsersHelped" json:"num_new_users_helped,omitempty"` } -func (m *CSOTFPlayerInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOTFPlayerInfo.Unmarshal(m, b) -} -func (m *CSOTFPlayerInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOTFPlayerInfo.Marshal(b, m, deterministic) -} -func (m *CSOTFPlayerInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOTFPlayerInfo.Merge(m, src) +func (x *CSOTFPlayerInfo) Reset() { + *x = CSOTFPlayerInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOTFPlayerInfo) XXX_Size() int { - return xxx_messageInfo_CSOTFPlayerInfo.Size(m) + +func (x *CSOTFPlayerInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOTFPlayerInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CSOTFPlayerInfo.DiscardUnknown(m) + +func (*CSOTFPlayerInfo) ProtoMessage() {} + +func (x *CSOTFPlayerInfo) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOTFPlayerInfo proto.InternalMessageInfo +// Deprecated: Use CSOTFPlayerInfo.ProtoReflect.Descriptor instead. +func (*CSOTFPlayerInfo) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{9} +} -func (m *CSOTFPlayerInfo) GetNumNewUsersHelped() uint32 { - if m != nil && m.NumNewUsersHelped != nil { - return *m.NumNewUsersHelped +func (x *CSOTFPlayerInfo) GetNumNewUsersHelped() uint32 { + if x != nil && x.NumNewUsersHelped != nil { + return *x.NumNewUsersHelped } return 0 } type CMsgTFThankedBySomeone struct { - ThankerSteamId *uint64 `protobuf:"varint,1,opt,name=thanker_steam_id,json=thankerSteamId" json:"thanker_steam_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgTFThankedBySomeone) Reset() { *m = CMsgTFThankedBySomeone{} } -func (m *CMsgTFThankedBySomeone) String() string { return proto.CompactTextString(m) } -func (*CMsgTFThankedBySomeone) ProtoMessage() {} -func (*CMsgTFThankedBySomeone) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{10} + ThankerSteamId *uint64 `protobuf:"varint,1,opt,name=thanker_steam_id,json=thankerSteamId" json:"thanker_steam_id,omitempty"` } -func (m *CMsgTFThankedBySomeone) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgTFThankedBySomeone.Unmarshal(m, b) -} -func (m *CMsgTFThankedBySomeone) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgTFThankedBySomeone.Marshal(b, m, deterministic) -} -func (m *CMsgTFThankedBySomeone) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgTFThankedBySomeone.Merge(m, src) +func (x *CMsgTFThankedBySomeone) Reset() { + *x = CMsgTFThankedBySomeone{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgTFThankedBySomeone) XXX_Size() int { - return xxx_messageInfo_CMsgTFThankedBySomeone.Size(m) + +func (x *CMsgTFThankedBySomeone) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgTFThankedBySomeone) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgTFThankedBySomeone.DiscardUnknown(m) + +func (*CMsgTFThankedBySomeone) ProtoMessage() {} + +func (x *CMsgTFThankedBySomeone) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgTFThankedBySomeone proto.InternalMessageInfo +// Deprecated: Use CMsgTFThankedBySomeone.ProtoReflect.Descriptor instead. +func (*CMsgTFThankedBySomeone) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{10} +} -func (m *CMsgTFThankedBySomeone) GetThankerSteamId() uint64 { - if m != nil && m.ThankerSteamId != nil { - return *m.ThankerSteamId +func (x *CMsgTFThankedBySomeone) GetThankerSteamId() uint64 { + if x != nil && x.ThankerSteamId != nil { + return *x.ThankerSteamId } return 0 } type CMsgTFThankedSomeone struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgTFThankedSomeone) Reset() { *m = CMsgTFThankedSomeone{} } -func (m *CMsgTFThankedSomeone) String() string { return proto.CompactTextString(m) } -func (*CMsgTFThankedSomeone) ProtoMessage() {} -func (*CMsgTFThankedSomeone) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{11} +func (x *CMsgTFThankedSomeone) Reset() { + *x = CMsgTFThankedSomeone{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgTFThankedSomeone) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgTFThankedSomeone.Unmarshal(m, b) -} -func (m *CMsgTFThankedSomeone) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgTFThankedSomeone.Marshal(b, m, deterministic) -} -func (m *CMsgTFThankedSomeone) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgTFThankedSomeone.Merge(m, src) -} -func (m *CMsgTFThankedSomeone) XXX_Size() int { - return xxx_messageInfo_CMsgTFThankedSomeone.Size(m) -} -func (m *CMsgTFThankedSomeone) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgTFThankedSomeone.DiscardUnknown(m) +func (x *CMsgTFThankedSomeone) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgTFThankedSomeone proto.InternalMessageInfo +func (*CMsgTFThankedSomeone) ProtoMessage() {} -type CMsgTFFreeTrialConvertedToPremium struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgTFThankedSomeone) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgTFFreeTrialConvertedToPremium) Reset() { *m = CMsgTFFreeTrialConvertedToPremium{} } -func (m *CMsgTFFreeTrialConvertedToPremium) String() string { return proto.CompactTextString(m) } -func (*CMsgTFFreeTrialConvertedToPremium) ProtoMessage() {} -func (*CMsgTFFreeTrialConvertedToPremium) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{12} +// Deprecated: Use CMsgTFThankedSomeone.ProtoReflect.Descriptor instead. +func (*CMsgTFThankedSomeone) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{11} } -func (m *CMsgTFFreeTrialConvertedToPremium) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgTFFreeTrialConvertedToPremium.Unmarshal(m, b) -} -func (m *CMsgTFFreeTrialConvertedToPremium) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgTFFreeTrialConvertedToPremium.Marshal(b, m, deterministic) -} -func (m *CMsgTFFreeTrialConvertedToPremium) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgTFFreeTrialConvertedToPremium.Merge(m, src) +type CMsgTFFreeTrialConvertedToPremium struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgTFFreeTrialConvertedToPremium) XXX_Size() int { - return xxx_messageInfo_CMsgTFFreeTrialConvertedToPremium.Size(m) + +func (x *CMsgTFFreeTrialConvertedToPremium) Reset() { + *x = CMsgTFFreeTrialConvertedToPremium{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgTFFreeTrialConvertedToPremium) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgTFFreeTrialConvertedToPremium.DiscardUnknown(m) + +func (x *CMsgTFFreeTrialConvertedToPremium) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgTFFreeTrialConvertedToPremium proto.InternalMessageInfo +func (*CMsgTFFreeTrialConvertedToPremium) ProtoMessage() {} -type CMsgSaxxyAwarded struct { - Category *uint32 `protobuf:"varint,1,opt,name=category" json:"category,omitempty"` - WinnerNames []string `protobuf:"bytes,2,rep,name=winner_names,json=winnerNames" json:"winner_names,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgTFFreeTrialConvertedToPremium) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgSaxxyAwarded) Reset() { *m = CMsgSaxxyAwarded{} } -func (m *CMsgSaxxyAwarded) String() string { return proto.CompactTextString(m) } -func (*CMsgSaxxyAwarded) ProtoMessage() {} -func (*CMsgSaxxyAwarded) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{13} +// Deprecated: Use CMsgTFFreeTrialConvertedToPremium.ProtoReflect.Descriptor instead. +func (*CMsgTFFreeTrialConvertedToPremium) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{12} } -func (m *CMsgSaxxyAwarded) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSaxxyAwarded.Unmarshal(m, b) -} -func (m *CMsgSaxxyAwarded) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSaxxyAwarded.Marshal(b, m, deterministic) +type CMsgSaxxyAwarded struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Category *uint32 `protobuf:"varint,1,opt,name=category" json:"category,omitempty"` + WinnerNames []string `protobuf:"bytes,2,rep,name=winner_names,json=winnerNames" json:"winner_names,omitempty"` } -func (m *CMsgSaxxyAwarded) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSaxxyAwarded.Merge(m, src) + +func (x *CMsgSaxxyAwarded) Reset() { + *x = CMsgSaxxyAwarded{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSaxxyAwarded) XXX_Size() int { - return xxx_messageInfo_CMsgSaxxyAwarded.Size(m) + +func (x *CMsgSaxxyAwarded) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSaxxyAwarded) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSaxxyAwarded.DiscardUnknown(m) + +func (*CMsgSaxxyAwarded) ProtoMessage() {} + +func (x *CMsgSaxxyAwarded) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgSaxxyAwarded proto.InternalMessageInfo +// Deprecated: Use CMsgSaxxyAwarded.ProtoReflect.Descriptor instead. +func (*CMsgSaxxyAwarded) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{13} +} -func (m *CMsgSaxxyAwarded) GetCategory() uint32 { - if m != nil && m.Category != nil { - return *m.Category +func (x *CMsgSaxxyAwarded) GetCategory() uint32 { + if x != nil && x.Category != nil { + return *x.Category } return 0 } -func (m *CMsgSaxxyAwarded) GetWinnerNames() []string { - if m != nil { - return m.WinnerNames +func (x *CMsgSaxxyAwarded) GetWinnerNames() []string { + if x != nil { + return x.WinnerNames } return nil } type CMsgReplaySubmitContestEntry struct { - YoutubeUrl *string `protobuf:"bytes,1,opt,name=youtube_url,json=youtubeUrl" json:"youtube_url,omitempty"` - Category *uint32 `protobuf:"varint,2,opt,name=category" json:"category,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgReplaySubmitContestEntry) Reset() { *m = CMsgReplaySubmitContestEntry{} } -func (m *CMsgReplaySubmitContestEntry) String() string { return proto.CompactTextString(m) } -func (*CMsgReplaySubmitContestEntry) ProtoMessage() {} -func (*CMsgReplaySubmitContestEntry) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{14} + YoutubeUrl *string `protobuf:"bytes,1,opt,name=youtube_url,json=youtubeUrl" json:"youtube_url,omitempty"` + Category *uint32 `protobuf:"varint,2,opt,name=category" json:"category,omitempty"` } -func (m *CMsgReplaySubmitContestEntry) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgReplaySubmitContestEntry.Unmarshal(m, b) -} -func (m *CMsgReplaySubmitContestEntry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgReplaySubmitContestEntry.Marshal(b, m, deterministic) -} -func (m *CMsgReplaySubmitContestEntry) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgReplaySubmitContestEntry.Merge(m, src) +func (x *CMsgReplaySubmitContestEntry) Reset() { + *x = CMsgReplaySubmitContestEntry{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgReplaySubmitContestEntry) XXX_Size() int { - return xxx_messageInfo_CMsgReplaySubmitContestEntry.Size(m) + +func (x *CMsgReplaySubmitContestEntry) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgReplaySubmitContestEntry) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgReplaySubmitContestEntry.DiscardUnknown(m) + +func (*CMsgReplaySubmitContestEntry) ProtoMessage() {} + +func (x *CMsgReplaySubmitContestEntry) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgReplaySubmitContestEntry proto.InternalMessageInfo +// Deprecated: Use CMsgReplaySubmitContestEntry.ProtoReflect.Descriptor instead. +func (*CMsgReplaySubmitContestEntry) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{14} +} -func (m *CMsgReplaySubmitContestEntry) GetYoutubeUrl() string { - if m != nil && m.YoutubeUrl != nil { - return *m.YoutubeUrl +func (x *CMsgReplaySubmitContestEntry) GetYoutubeUrl() string { + if x != nil && x.YoutubeUrl != nil { + return *x.YoutubeUrl } return "" } -func (m *CMsgReplaySubmitContestEntry) GetCategory() uint32 { - if m != nil && m.Category != nil { - return *m.Category +func (x *CMsgReplaySubmitContestEntry) GetCategory() uint32 { + if x != nil && x.Category != nil { + return *x.Category } return 0 } type CMsgReplaySubmitContestEntryResponse struct { - Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgReplaySubmitContestEntryResponse) Reset() { *m = CMsgReplaySubmitContestEntryResponse{} } -func (m *CMsgReplaySubmitContestEntryResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgReplaySubmitContestEntryResponse) ProtoMessage() {} -func (*CMsgReplaySubmitContestEntryResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{15} + Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` } -func (m *CMsgReplaySubmitContestEntryResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgReplaySubmitContestEntryResponse.Unmarshal(m, b) -} -func (m *CMsgReplaySubmitContestEntryResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgReplaySubmitContestEntryResponse.Marshal(b, m, deterministic) -} -func (m *CMsgReplaySubmitContestEntryResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgReplaySubmitContestEntryResponse.Merge(m, src) +func (x *CMsgReplaySubmitContestEntryResponse) Reset() { + *x = CMsgReplaySubmitContestEntryResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgReplaySubmitContestEntryResponse) XXX_Size() int { - return xxx_messageInfo_CMsgReplaySubmitContestEntryResponse.Size(m) + +func (x *CMsgReplaySubmitContestEntryResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgReplaySubmitContestEntryResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgReplaySubmitContestEntryResponse.DiscardUnknown(m) + +func (*CMsgReplaySubmitContestEntryResponse) ProtoMessage() {} + +func (x *CMsgReplaySubmitContestEntryResponse) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgReplaySubmitContestEntryResponse proto.InternalMessageInfo +// Deprecated: Use CMsgReplaySubmitContestEntryResponse.ProtoReflect.Descriptor instead. +func (*CMsgReplaySubmitContestEntryResponse) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{15} +} -func (m *CMsgReplaySubmitContestEntryResponse) GetSuccess() bool { - if m != nil && m.Success != nil { - return *m.Success +func (x *CMsgReplaySubmitContestEntryResponse) GetSuccess() bool { + if x != nil && x.Success != nil { + return *x.Success } return false } type CReplayCachedContestData struct { - Timestamp *uint32 `protobuf:"fixed32,1,opt,name=timestamp" json:"timestamp,omitempty"` - NumVotesLastDay *uint32 `protobuf:"varint,2,opt,name=num_votes_last_day,json=numVotesLastDay" json:"num_votes_last_day,omitempty"` - VideoEntryIds []uint32 `protobuf:"varint,3,rep,name=video_entry_ids,json=videoEntryIds" json:"video_entry_ids,omitempty"` - NumFlagsLastDay *uint32 `protobuf:"varint,4,opt,name=num_flags_last_day,json=numFlagsLastDay" json:"num_flags_last_day,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CReplayCachedContestData) Reset() { *m = CReplayCachedContestData{} } -func (m *CReplayCachedContestData) String() string { return proto.CompactTextString(m) } -func (*CReplayCachedContestData) ProtoMessage() {} -func (*CReplayCachedContestData) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{16} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CReplayCachedContestData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CReplayCachedContestData.Unmarshal(m, b) + Timestamp *uint32 `protobuf:"fixed32,1,opt,name=timestamp" json:"timestamp,omitempty"` + NumVotesLastDay *uint32 `protobuf:"varint,2,opt,name=num_votes_last_day,json=numVotesLastDay" json:"num_votes_last_day,omitempty"` + VideoEntryIds []uint32 `protobuf:"varint,3,rep,name=video_entry_ids,json=videoEntryIds" json:"video_entry_ids,omitempty"` + NumFlagsLastDay *uint32 `protobuf:"varint,4,opt,name=num_flags_last_day,json=numFlagsLastDay" json:"num_flags_last_day,omitempty"` } -func (m *CReplayCachedContestData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CReplayCachedContestData.Marshal(b, m, deterministic) -} -func (m *CReplayCachedContestData) XXX_Merge(src proto.Message) { - xxx_messageInfo_CReplayCachedContestData.Merge(m, src) + +func (x *CReplayCachedContestData) Reset() { + *x = CReplayCachedContestData{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CReplayCachedContestData) XXX_Size() int { - return xxx_messageInfo_CReplayCachedContestData.Size(m) + +func (x *CReplayCachedContestData) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CReplayCachedContestData) XXX_DiscardUnknown() { - xxx_messageInfo_CReplayCachedContestData.DiscardUnknown(m) + +func (*CReplayCachedContestData) ProtoMessage() {} + +func (x *CReplayCachedContestData) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CReplayCachedContestData proto.InternalMessageInfo +// Deprecated: Use CReplayCachedContestData.ProtoReflect.Descriptor instead. +func (*CReplayCachedContestData) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{16} +} -func (m *CReplayCachedContestData) GetTimestamp() uint32 { - if m != nil && m.Timestamp != nil { - return *m.Timestamp +func (x *CReplayCachedContestData) GetTimestamp() uint32 { + if x != nil && x.Timestamp != nil { + return *x.Timestamp } return 0 } -func (m *CReplayCachedContestData) GetNumVotesLastDay() uint32 { - if m != nil && m.NumVotesLastDay != nil { - return *m.NumVotesLastDay +func (x *CReplayCachedContestData) GetNumVotesLastDay() uint32 { + if x != nil && x.NumVotesLastDay != nil { + return *x.NumVotesLastDay } return 0 } -func (m *CReplayCachedContestData) GetVideoEntryIds() []uint32 { - if m != nil { - return m.VideoEntryIds +func (x *CReplayCachedContestData) GetVideoEntryIds() []uint32 { + if x != nil { + return x.VideoEntryIds } return nil } -func (m *CReplayCachedContestData) GetNumFlagsLastDay() uint32 { - if m != nil && m.NumFlagsLastDay != nil { - return *m.NumFlagsLastDay +func (x *CReplayCachedContestData) GetNumFlagsLastDay() uint32 { + if x != nil && x.NumFlagsLastDay != nil { + return *x.NumFlagsLastDay } return 0 } type CMsgTFCoaching_AddToCoaches struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgTFCoaching_AddToCoaches) Reset() { *m = CMsgTFCoaching_AddToCoaches{} } -func (m *CMsgTFCoaching_AddToCoaches) String() string { return proto.CompactTextString(m) } -func (*CMsgTFCoaching_AddToCoaches) ProtoMessage() {} -func (*CMsgTFCoaching_AddToCoaches) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{17} +func (x *CMsgTFCoaching_AddToCoaches) Reset() { + *x = CMsgTFCoaching_AddToCoaches{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgTFCoaching_AddToCoaches) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgTFCoaching_AddToCoaches.Unmarshal(m, b) -} -func (m *CMsgTFCoaching_AddToCoaches) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgTFCoaching_AddToCoaches.Marshal(b, m, deterministic) -} -func (m *CMsgTFCoaching_AddToCoaches) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgTFCoaching_AddToCoaches.Merge(m, src) -} -func (m *CMsgTFCoaching_AddToCoaches) XXX_Size() int { - return xxx_messageInfo_CMsgTFCoaching_AddToCoaches.Size(m) -} -func (m *CMsgTFCoaching_AddToCoaches) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgTFCoaching_AddToCoaches.DiscardUnknown(m) +func (x *CMsgTFCoaching_AddToCoaches) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgTFCoaching_AddToCoaches proto.InternalMessageInfo +func (*CMsgTFCoaching_AddToCoaches) ProtoMessage() {} -type CMsgTFCoaching_RemoveFromCoaches struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgTFCoaching_AddToCoaches) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgTFCoaching_RemoveFromCoaches) Reset() { *m = CMsgTFCoaching_RemoveFromCoaches{} } -func (m *CMsgTFCoaching_RemoveFromCoaches) String() string { return proto.CompactTextString(m) } -func (*CMsgTFCoaching_RemoveFromCoaches) ProtoMessage() {} -func (*CMsgTFCoaching_RemoveFromCoaches) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{18} +// Deprecated: Use CMsgTFCoaching_AddToCoaches.ProtoReflect.Descriptor instead. +func (*CMsgTFCoaching_AddToCoaches) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{17} } -func (m *CMsgTFCoaching_RemoveFromCoaches) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgTFCoaching_RemoveFromCoaches.Unmarshal(m, b) -} -func (m *CMsgTFCoaching_RemoveFromCoaches) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgTFCoaching_RemoveFromCoaches.Marshal(b, m, deterministic) -} -func (m *CMsgTFCoaching_RemoveFromCoaches) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgTFCoaching_RemoveFromCoaches.Merge(m, src) +type CMsgTFCoaching_RemoveFromCoaches struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgTFCoaching_RemoveFromCoaches) XXX_Size() int { - return xxx_messageInfo_CMsgTFCoaching_RemoveFromCoaches.Size(m) + +func (x *CMsgTFCoaching_RemoveFromCoaches) Reset() { + *x = CMsgTFCoaching_RemoveFromCoaches{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgTFCoaching_RemoveFromCoaches) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgTFCoaching_RemoveFromCoaches.DiscardUnknown(m) + +func (x *CMsgTFCoaching_RemoveFromCoaches) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgTFCoaching_RemoveFromCoaches proto.InternalMessageInfo +func (*CMsgTFCoaching_RemoveFromCoaches) ProtoMessage() {} -type CMsgTFCoaching_FindCoach struct { - AccountIdFriendAsCoach *uint32 `protobuf:"varint,1,opt,name=account_id_friend_as_coach,json=accountIdFriendAsCoach" json:"account_id_friend_as_coach,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgTFCoaching_RemoveFromCoaches) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgTFCoaching_FindCoach) Reset() { *m = CMsgTFCoaching_FindCoach{} } -func (m *CMsgTFCoaching_FindCoach) String() string { return proto.CompactTextString(m) } -func (*CMsgTFCoaching_FindCoach) ProtoMessage() {} -func (*CMsgTFCoaching_FindCoach) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{19} +// Deprecated: Use CMsgTFCoaching_RemoveFromCoaches.ProtoReflect.Descriptor instead. +func (*CMsgTFCoaching_RemoveFromCoaches) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{18} } -func (m *CMsgTFCoaching_FindCoach) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgTFCoaching_FindCoach.Unmarshal(m, b) -} -func (m *CMsgTFCoaching_FindCoach) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgTFCoaching_FindCoach.Marshal(b, m, deterministic) +type CMsgTFCoaching_FindCoach struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AccountIdFriendAsCoach *uint32 `protobuf:"varint,1,opt,name=account_id_friend_as_coach,json=accountIdFriendAsCoach" json:"account_id_friend_as_coach,omitempty"` } -func (m *CMsgTFCoaching_FindCoach) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgTFCoaching_FindCoach.Merge(m, src) + +func (x *CMsgTFCoaching_FindCoach) Reset() { + *x = CMsgTFCoaching_FindCoach{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgTFCoaching_FindCoach) XXX_Size() int { - return xxx_messageInfo_CMsgTFCoaching_FindCoach.Size(m) + +func (x *CMsgTFCoaching_FindCoach) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgTFCoaching_FindCoach) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgTFCoaching_FindCoach.DiscardUnknown(m) + +func (*CMsgTFCoaching_FindCoach) ProtoMessage() {} + +func (x *CMsgTFCoaching_FindCoach) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgTFCoaching_FindCoach proto.InternalMessageInfo +// Deprecated: Use CMsgTFCoaching_FindCoach.ProtoReflect.Descriptor instead. +func (*CMsgTFCoaching_FindCoach) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{19} +} -func (m *CMsgTFCoaching_FindCoach) GetAccountIdFriendAsCoach() uint32 { - if m != nil && m.AccountIdFriendAsCoach != nil { - return *m.AccountIdFriendAsCoach +func (x *CMsgTFCoaching_FindCoach) GetAccountIdFriendAsCoach() uint32 { + if x != nil && x.AccountIdFriendAsCoach != nil { + return *x.AccountIdFriendAsCoach } return 0 } type CMsgTFCoaching_FindCoachResponse struct { - FoundCoach *bool `protobuf:"varint,1,opt,name=found_coach,json=foundCoach" json:"found_coach,omitempty"` - NumLikes *uint32 `protobuf:"varint,2,opt,name=num_likes,json=numLikes" json:"num_likes,omitempty"` - CoachName *string `protobuf:"bytes,3,opt,name=coach_name,json=coachName" json:"coach_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgTFCoaching_FindCoachResponse) Reset() { *m = CMsgTFCoaching_FindCoachResponse{} } -func (m *CMsgTFCoaching_FindCoachResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgTFCoaching_FindCoachResponse) ProtoMessage() {} -func (*CMsgTFCoaching_FindCoachResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{20} + FoundCoach *bool `protobuf:"varint,1,opt,name=found_coach,json=foundCoach" json:"found_coach,omitempty"` + NumLikes *uint32 `protobuf:"varint,2,opt,name=num_likes,json=numLikes" json:"num_likes,omitempty"` + CoachName *string `protobuf:"bytes,3,opt,name=coach_name,json=coachName" json:"coach_name,omitempty"` } -func (m *CMsgTFCoaching_FindCoachResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgTFCoaching_FindCoachResponse.Unmarshal(m, b) -} -func (m *CMsgTFCoaching_FindCoachResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgTFCoaching_FindCoachResponse.Marshal(b, m, deterministic) -} -func (m *CMsgTFCoaching_FindCoachResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgTFCoaching_FindCoachResponse.Merge(m, src) +func (x *CMsgTFCoaching_FindCoachResponse) Reset() { + *x = CMsgTFCoaching_FindCoachResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgTFCoaching_FindCoachResponse) XXX_Size() int { - return xxx_messageInfo_CMsgTFCoaching_FindCoachResponse.Size(m) + +func (x *CMsgTFCoaching_FindCoachResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgTFCoaching_FindCoachResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgTFCoaching_FindCoachResponse.DiscardUnknown(m) + +func (*CMsgTFCoaching_FindCoachResponse) ProtoMessage() {} + +func (x *CMsgTFCoaching_FindCoachResponse) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgTFCoaching_FindCoachResponse proto.InternalMessageInfo +// Deprecated: Use CMsgTFCoaching_FindCoachResponse.ProtoReflect.Descriptor instead. +func (*CMsgTFCoaching_FindCoachResponse) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{20} +} -func (m *CMsgTFCoaching_FindCoachResponse) GetFoundCoach() bool { - if m != nil && m.FoundCoach != nil { - return *m.FoundCoach +func (x *CMsgTFCoaching_FindCoachResponse) GetFoundCoach() bool { + if x != nil && x.FoundCoach != nil { + return *x.FoundCoach } return false } -func (m *CMsgTFCoaching_FindCoachResponse) GetNumLikes() uint32 { - if m != nil && m.NumLikes != nil { - return *m.NumLikes +func (x *CMsgTFCoaching_FindCoachResponse) GetNumLikes() uint32 { + if x != nil && x.NumLikes != nil { + return *x.NumLikes } return 0 } -func (m *CMsgTFCoaching_FindCoachResponse) GetCoachName() string { - if m != nil && m.CoachName != nil { - return *m.CoachName +func (x *CMsgTFCoaching_FindCoachResponse) GetCoachName() string { + if x != nil && x.CoachName != nil { + return *x.CoachName } return "" } type CMsgTFCoaching_AskCoach struct { - AccountIdStudent *uint32 `protobuf:"varint,1,opt,name=account_id_student,json=accountIdStudent" json:"account_id_student,omitempty"` - StudentIsFriend *bool `protobuf:"varint,2,opt,name=student_is_friend,json=studentIsFriend" json:"student_is_friend,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgTFCoaching_AskCoach) Reset() { *m = CMsgTFCoaching_AskCoach{} } -func (m *CMsgTFCoaching_AskCoach) String() string { return proto.CompactTextString(m) } -func (*CMsgTFCoaching_AskCoach) ProtoMessage() {} -func (*CMsgTFCoaching_AskCoach) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{21} + AccountIdStudent *uint32 `protobuf:"varint,1,opt,name=account_id_student,json=accountIdStudent" json:"account_id_student,omitempty"` + StudentIsFriend *bool `protobuf:"varint,2,opt,name=student_is_friend,json=studentIsFriend" json:"student_is_friend,omitempty"` } -func (m *CMsgTFCoaching_AskCoach) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgTFCoaching_AskCoach.Unmarshal(m, b) -} -func (m *CMsgTFCoaching_AskCoach) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgTFCoaching_AskCoach.Marshal(b, m, deterministic) -} -func (m *CMsgTFCoaching_AskCoach) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgTFCoaching_AskCoach.Merge(m, src) +func (x *CMsgTFCoaching_AskCoach) Reset() { + *x = CMsgTFCoaching_AskCoach{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgTFCoaching_AskCoach) XXX_Size() int { - return xxx_messageInfo_CMsgTFCoaching_AskCoach.Size(m) + +func (x *CMsgTFCoaching_AskCoach) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgTFCoaching_AskCoach) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgTFCoaching_AskCoach.DiscardUnknown(m) + +func (*CMsgTFCoaching_AskCoach) ProtoMessage() {} + +func (x *CMsgTFCoaching_AskCoach) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgTFCoaching_AskCoach proto.InternalMessageInfo +// Deprecated: Use CMsgTFCoaching_AskCoach.ProtoReflect.Descriptor instead. +func (*CMsgTFCoaching_AskCoach) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{21} +} -func (m *CMsgTFCoaching_AskCoach) GetAccountIdStudent() uint32 { - if m != nil && m.AccountIdStudent != nil { - return *m.AccountIdStudent +func (x *CMsgTFCoaching_AskCoach) GetAccountIdStudent() uint32 { + if x != nil && x.AccountIdStudent != nil { + return *x.AccountIdStudent } return 0 } -func (m *CMsgTFCoaching_AskCoach) GetStudentIsFriend() bool { - if m != nil && m.StudentIsFriend != nil { - return *m.StudentIsFriend +func (x *CMsgTFCoaching_AskCoach) GetStudentIsFriend() bool { + if x != nil && x.StudentIsFriend != nil { + return *x.StudentIsFriend } return false } type CMsgTFCoaching_AskCoachResponse struct { - AcceptCoachingAssignment *bool `protobuf:"varint,1,opt,name=accept_coaching_assignment,json=acceptCoachingAssignment" json:"accept_coaching_assignment,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgTFCoaching_AskCoachResponse) Reset() { *m = CMsgTFCoaching_AskCoachResponse{} } -func (m *CMsgTFCoaching_AskCoachResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgTFCoaching_AskCoachResponse) ProtoMessage() {} -func (*CMsgTFCoaching_AskCoachResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{22} + AcceptCoachingAssignment *bool `protobuf:"varint,1,opt,name=accept_coaching_assignment,json=acceptCoachingAssignment" json:"accept_coaching_assignment,omitempty"` } -func (m *CMsgTFCoaching_AskCoachResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgTFCoaching_AskCoachResponse.Unmarshal(m, b) -} -func (m *CMsgTFCoaching_AskCoachResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgTFCoaching_AskCoachResponse.Marshal(b, m, deterministic) -} -func (m *CMsgTFCoaching_AskCoachResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgTFCoaching_AskCoachResponse.Merge(m, src) +func (x *CMsgTFCoaching_AskCoachResponse) Reset() { + *x = CMsgTFCoaching_AskCoachResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgTFCoaching_AskCoachResponse) XXX_Size() int { - return xxx_messageInfo_CMsgTFCoaching_AskCoachResponse.Size(m) + +func (x *CMsgTFCoaching_AskCoachResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgTFCoaching_AskCoachResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgTFCoaching_AskCoachResponse.DiscardUnknown(m) + +func (*CMsgTFCoaching_AskCoachResponse) ProtoMessage() {} + +func (x *CMsgTFCoaching_AskCoachResponse) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgTFCoaching_AskCoachResponse proto.InternalMessageInfo +// Deprecated: Use CMsgTFCoaching_AskCoachResponse.ProtoReflect.Descriptor instead. +func (*CMsgTFCoaching_AskCoachResponse) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{22} +} -func (m *CMsgTFCoaching_AskCoachResponse) GetAcceptCoachingAssignment() bool { - if m != nil && m.AcceptCoachingAssignment != nil { - return *m.AcceptCoachingAssignment +func (x *CMsgTFCoaching_AskCoachResponse) GetAcceptCoachingAssignment() bool { + if x != nil && x.AcceptCoachingAssignment != nil { + return *x.AcceptCoachingAssignment } return false } type CMsgTFCoaching_CoachJoinGame struct { - JoinGame *bool `protobuf:"varint,1,opt,name=join_game,json=joinGame" json:"join_game,omitempty"` - ServerAddress *uint32 `protobuf:"varint,2,opt,name=server_address,json=serverAddress" json:"server_address,omitempty"` - ServerPort *uint32 `protobuf:"varint,3,opt,name=server_port,json=serverPort" json:"server_port,omitempty"` - AccountIdStudent *uint32 `protobuf:"varint,4,opt,name=account_id_student,json=accountIdStudent" json:"account_id_student,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgTFCoaching_CoachJoinGame) Reset() { *m = CMsgTFCoaching_CoachJoinGame{} } -func (m *CMsgTFCoaching_CoachJoinGame) String() string { return proto.CompactTextString(m) } -func (*CMsgTFCoaching_CoachJoinGame) ProtoMessage() {} -func (*CMsgTFCoaching_CoachJoinGame) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{23} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgTFCoaching_CoachJoinGame) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgTFCoaching_CoachJoinGame.Unmarshal(m, b) -} -func (m *CMsgTFCoaching_CoachJoinGame) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgTFCoaching_CoachJoinGame.Marshal(b, m, deterministic) + JoinGame *bool `protobuf:"varint,1,opt,name=join_game,json=joinGame" json:"join_game,omitempty"` + ServerAddress *uint32 `protobuf:"varint,2,opt,name=server_address,json=serverAddress" json:"server_address,omitempty"` + ServerPort *uint32 `protobuf:"varint,3,opt,name=server_port,json=serverPort" json:"server_port,omitempty"` + AccountIdStudent *uint32 `protobuf:"varint,4,opt,name=account_id_student,json=accountIdStudent" json:"account_id_student,omitempty"` } -func (m *CMsgTFCoaching_CoachJoinGame) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgTFCoaching_CoachJoinGame.Merge(m, src) + +func (x *CMsgTFCoaching_CoachJoinGame) Reset() { + *x = CMsgTFCoaching_CoachJoinGame{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgTFCoaching_CoachJoinGame) XXX_Size() int { - return xxx_messageInfo_CMsgTFCoaching_CoachJoinGame.Size(m) + +func (x *CMsgTFCoaching_CoachJoinGame) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgTFCoaching_CoachJoinGame) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgTFCoaching_CoachJoinGame.DiscardUnknown(m) + +func (*CMsgTFCoaching_CoachJoinGame) ProtoMessage() {} + +func (x *CMsgTFCoaching_CoachJoinGame) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgTFCoaching_CoachJoinGame proto.InternalMessageInfo +// Deprecated: Use CMsgTFCoaching_CoachJoinGame.ProtoReflect.Descriptor instead. +func (*CMsgTFCoaching_CoachJoinGame) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{23} +} -func (m *CMsgTFCoaching_CoachJoinGame) GetJoinGame() bool { - if m != nil && m.JoinGame != nil { - return *m.JoinGame +func (x *CMsgTFCoaching_CoachJoinGame) GetJoinGame() bool { + if x != nil && x.JoinGame != nil { + return *x.JoinGame } return false } -func (m *CMsgTFCoaching_CoachJoinGame) GetServerAddress() uint32 { - if m != nil && m.ServerAddress != nil { - return *m.ServerAddress +func (x *CMsgTFCoaching_CoachJoinGame) GetServerAddress() uint32 { + if x != nil && x.ServerAddress != nil { + return *x.ServerAddress } return 0 } -func (m *CMsgTFCoaching_CoachJoinGame) GetServerPort() uint32 { - if m != nil && m.ServerPort != nil { - return *m.ServerPort +func (x *CMsgTFCoaching_CoachJoinGame) GetServerPort() uint32 { + if x != nil && x.ServerPort != nil { + return *x.ServerPort } return 0 } -func (m *CMsgTFCoaching_CoachJoinGame) GetAccountIdStudent() uint32 { - if m != nil && m.AccountIdStudent != nil { - return *m.AccountIdStudent +func (x *CMsgTFCoaching_CoachJoinGame) GetAccountIdStudent() uint32 { + if x != nil && x.AccountIdStudent != nil { + return *x.AccountIdStudent } return 0 } type CMsgTFCoaching_CoachJoining struct { - AccountIdCoach *uint32 `protobuf:"varint,1,opt,name=account_id_coach,json=accountIdCoach" json:"account_id_coach,omitempty"` - AccountIdStudent *uint32 `protobuf:"varint,2,opt,name=account_id_student,json=accountIdStudent" json:"account_id_student,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgTFCoaching_CoachJoining) Reset() { *m = CMsgTFCoaching_CoachJoining{} } -func (m *CMsgTFCoaching_CoachJoining) String() string { return proto.CompactTextString(m) } -func (*CMsgTFCoaching_CoachJoining) ProtoMessage() {} -func (*CMsgTFCoaching_CoachJoining) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{24} + AccountIdCoach *uint32 `protobuf:"varint,1,opt,name=account_id_coach,json=accountIdCoach" json:"account_id_coach,omitempty"` + AccountIdStudent *uint32 `protobuf:"varint,2,opt,name=account_id_student,json=accountIdStudent" json:"account_id_student,omitempty"` } -func (m *CMsgTFCoaching_CoachJoining) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgTFCoaching_CoachJoining.Unmarshal(m, b) -} -func (m *CMsgTFCoaching_CoachJoining) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgTFCoaching_CoachJoining.Marshal(b, m, deterministic) -} -func (m *CMsgTFCoaching_CoachJoining) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgTFCoaching_CoachJoining.Merge(m, src) +func (x *CMsgTFCoaching_CoachJoining) Reset() { + *x = CMsgTFCoaching_CoachJoining{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgTFCoaching_CoachJoining) XXX_Size() int { - return xxx_messageInfo_CMsgTFCoaching_CoachJoining.Size(m) + +func (x *CMsgTFCoaching_CoachJoining) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgTFCoaching_CoachJoining) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgTFCoaching_CoachJoining.DiscardUnknown(m) + +func (*CMsgTFCoaching_CoachJoining) ProtoMessage() {} + +func (x *CMsgTFCoaching_CoachJoining) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgTFCoaching_CoachJoining proto.InternalMessageInfo +// Deprecated: Use CMsgTFCoaching_CoachJoining.ProtoReflect.Descriptor instead. +func (*CMsgTFCoaching_CoachJoining) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{24} +} -func (m *CMsgTFCoaching_CoachJoining) GetAccountIdCoach() uint32 { - if m != nil && m.AccountIdCoach != nil { - return *m.AccountIdCoach +func (x *CMsgTFCoaching_CoachJoining) GetAccountIdCoach() uint32 { + if x != nil && x.AccountIdCoach != nil { + return *x.AccountIdCoach } return 0 } -func (m *CMsgTFCoaching_CoachJoining) GetAccountIdStudent() uint32 { - if m != nil && m.AccountIdStudent != nil { - return *m.AccountIdStudent +func (x *CMsgTFCoaching_CoachJoining) GetAccountIdStudent() uint32 { + if x != nil && x.AccountIdStudent != nil { + return *x.AccountIdStudent } return 0 } type CMsgTFCoaching_CoachJoined struct { - AccountIdCoach *uint32 `protobuf:"varint,1,opt,name=account_id_coach,json=accountIdCoach" json:"account_id_coach,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgTFCoaching_CoachJoined) Reset() { *m = CMsgTFCoaching_CoachJoined{} } -func (m *CMsgTFCoaching_CoachJoined) String() string { return proto.CompactTextString(m) } -func (*CMsgTFCoaching_CoachJoined) ProtoMessage() {} -func (*CMsgTFCoaching_CoachJoined) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{25} + AccountIdCoach *uint32 `protobuf:"varint,1,opt,name=account_id_coach,json=accountIdCoach" json:"account_id_coach,omitempty"` } -func (m *CMsgTFCoaching_CoachJoined) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgTFCoaching_CoachJoined.Unmarshal(m, b) -} -func (m *CMsgTFCoaching_CoachJoined) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgTFCoaching_CoachJoined.Marshal(b, m, deterministic) -} -func (m *CMsgTFCoaching_CoachJoined) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgTFCoaching_CoachJoined.Merge(m, src) -} -func (m *CMsgTFCoaching_CoachJoined) XXX_Size() int { - return xxx_messageInfo_CMsgTFCoaching_CoachJoined.Size(m) +func (x *CMsgTFCoaching_CoachJoined) Reset() { + *x = CMsgTFCoaching_CoachJoined{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgTFCoaching_CoachJoined) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgTFCoaching_CoachJoined.DiscardUnknown(m) + +func (x *CMsgTFCoaching_CoachJoined) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgTFCoaching_CoachJoined proto.InternalMessageInfo +func (*CMsgTFCoaching_CoachJoined) ProtoMessage() {} -func (m *CMsgTFCoaching_CoachJoined) GetAccountIdCoach() uint32 { - if m != nil && m.AccountIdCoach != nil { - return *m.AccountIdCoach +func (x *CMsgTFCoaching_CoachJoined) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -type CMsgTFCoaching_LikeCurrentCoach struct { - LikeCoach *bool `protobuf:"varint,1,opt,name=like_coach,json=likeCoach" json:"like_coach,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CMsgTFCoaching_CoachJoined.ProtoReflect.Descriptor instead. +func (*CMsgTFCoaching_CoachJoined) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{25} } -func (m *CMsgTFCoaching_LikeCurrentCoach) Reset() { *m = CMsgTFCoaching_LikeCurrentCoach{} } -func (m *CMsgTFCoaching_LikeCurrentCoach) String() string { return proto.CompactTextString(m) } -func (*CMsgTFCoaching_LikeCurrentCoach) ProtoMessage() {} -func (*CMsgTFCoaching_LikeCurrentCoach) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{26} +func (x *CMsgTFCoaching_CoachJoined) GetAccountIdCoach() uint32 { + if x != nil && x.AccountIdCoach != nil { + return *x.AccountIdCoach + } + return 0 } -func (m *CMsgTFCoaching_LikeCurrentCoach) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgTFCoaching_LikeCurrentCoach.Unmarshal(m, b) -} -func (m *CMsgTFCoaching_LikeCurrentCoach) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgTFCoaching_LikeCurrentCoach.Marshal(b, m, deterministic) -} -func (m *CMsgTFCoaching_LikeCurrentCoach) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgTFCoaching_LikeCurrentCoach.Merge(m, src) -} -func (m *CMsgTFCoaching_LikeCurrentCoach) XXX_Size() int { - return xxx_messageInfo_CMsgTFCoaching_LikeCurrentCoach.Size(m) -} -func (m *CMsgTFCoaching_LikeCurrentCoach) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgTFCoaching_LikeCurrentCoach.DiscardUnknown(m) -} +type CMsgTFCoaching_LikeCurrentCoach struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -var xxx_messageInfo_CMsgTFCoaching_LikeCurrentCoach proto.InternalMessageInfo + LikeCoach *bool `protobuf:"varint,1,opt,name=like_coach,json=likeCoach" json:"like_coach,omitempty"` +} -func (m *CMsgTFCoaching_LikeCurrentCoach) GetLikeCoach() bool { - if m != nil && m.LikeCoach != nil { - return *m.LikeCoach +func (x *CMsgTFCoaching_LikeCurrentCoach) Reset() { + *x = CMsgTFCoaching_LikeCurrentCoach{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return false } -type CMsgTFCoaching_RemoveCurrentCoach struct { - AccountIdCoach *uint32 `protobuf:"varint,1,opt,name=account_id_coach,json=accountIdCoach" json:"account_id_coach,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgTFCoaching_LikeCurrentCoach) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgTFCoaching_RemoveCurrentCoach) Reset() { *m = CMsgTFCoaching_RemoveCurrentCoach{} } -func (m *CMsgTFCoaching_RemoveCurrentCoach) String() string { return proto.CompactTextString(m) } -func (*CMsgTFCoaching_RemoveCurrentCoach) ProtoMessage() {} -func (*CMsgTFCoaching_RemoveCurrentCoach) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{27} -} +func (*CMsgTFCoaching_LikeCurrentCoach) ProtoMessage() {} -func (m *CMsgTFCoaching_RemoveCurrentCoach) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgTFCoaching_RemoveCurrentCoach.Unmarshal(m, b) -} -func (m *CMsgTFCoaching_RemoveCurrentCoach) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgTFCoaching_RemoveCurrentCoach.Marshal(b, m, deterministic) -} -func (m *CMsgTFCoaching_RemoveCurrentCoach) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgTFCoaching_RemoveCurrentCoach.Merge(m, src) -} -func (m *CMsgTFCoaching_RemoveCurrentCoach) XXX_Size() int { - return xxx_messageInfo_CMsgTFCoaching_RemoveCurrentCoach.Size(m) -} -func (m *CMsgTFCoaching_RemoveCurrentCoach) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgTFCoaching_RemoveCurrentCoach.DiscardUnknown(m) +func (x *CMsgTFCoaching_LikeCurrentCoach) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgTFCoaching_RemoveCurrentCoach proto.InternalMessageInfo +// Deprecated: Use CMsgTFCoaching_LikeCurrentCoach.ProtoReflect.Descriptor instead. +func (*CMsgTFCoaching_LikeCurrentCoach) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{26} +} -func (m *CMsgTFCoaching_RemoveCurrentCoach) GetAccountIdCoach() uint32 { - if m != nil && m.AccountIdCoach != nil { - return *m.AccountIdCoach +func (x *CMsgTFCoaching_LikeCurrentCoach) GetLikeCoach() bool { + if x != nil && x.LikeCoach != nil { + return *x.LikeCoach } - return 0 + return false } -type CMsgTFQuickplay_ScoreServers struct { - Servers []*CMsgTFQuickplay_ScoreServers_ServerInfo `protobuf:"bytes,1,rep,name=servers" json:"servers,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgTFCoaching_RemoveCurrentCoach struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgTFQuickplay_ScoreServers) Reset() { *m = CMsgTFQuickplay_ScoreServers{} } -func (m *CMsgTFQuickplay_ScoreServers) String() string { return proto.CompactTextString(m) } -func (*CMsgTFQuickplay_ScoreServers) ProtoMessage() {} -func (*CMsgTFQuickplay_ScoreServers) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{28} + AccountIdCoach *uint32 `protobuf:"varint,1,opt,name=account_id_coach,json=accountIdCoach" json:"account_id_coach,omitempty"` } -func (m *CMsgTFQuickplay_ScoreServers) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgTFQuickplay_ScoreServers.Unmarshal(m, b) -} -func (m *CMsgTFQuickplay_ScoreServers) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgTFQuickplay_ScoreServers.Marshal(b, m, deterministic) -} -func (m *CMsgTFQuickplay_ScoreServers) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgTFQuickplay_ScoreServers.Merge(m, src) -} -func (m *CMsgTFQuickplay_ScoreServers) XXX_Size() int { - return xxx_messageInfo_CMsgTFQuickplay_ScoreServers.Size(m) +func (x *CMsgTFCoaching_RemoveCurrentCoach) Reset() { + *x = CMsgTFCoaching_RemoveCurrentCoach{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgTFQuickplay_ScoreServers) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgTFQuickplay_ScoreServers.DiscardUnknown(m) + +func (x *CMsgTFCoaching_RemoveCurrentCoach) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgTFQuickplay_ScoreServers proto.InternalMessageInfo +func (*CMsgTFCoaching_RemoveCurrentCoach) ProtoMessage() {} -func (m *CMsgTFQuickplay_ScoreServers) GetServers() []*CMsgTFQuickplay_ScoreServers_ServerInfo { - if m != nil { - return m.Servers +func (x *CMsgTFCoaching_RemoveCurrentCoach) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CMsgTFQuickplay_ScoreServers_ServerInfo struct { - ServerAddress *uint32 `protobuf:"varint,1,opt,name=server_address,json=serverAddress" json:"server_address,omitempty"` - ServerPort *uint32 `protobuf:"varint,2,opt,name=server_port,json=serverPort" json:"server_port,omitempty"` - NumUsers *uint32 `protobuf:"varint,3,opt,name=num_users,json=numUsers" json:"num_users,omitempty"` - SteamId *uint64 `protobuf:"varint,4,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` - MaxUsers *uint32 `protobuf:"varint,5,opt,name=max_users,json=maxUsers" json:"max_users,omitempty"` - UserScore *float32 `protobuf:"fixed32,6,opt,name=user_score,json=userScore" json:"user_score,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgTFQuickplay_ScoreServers_ServerInfo) Reset() { - *m = CMsgTFQuickplay_ScoreServers_ServerInfo{} -} -func (m *CMsgTFQuickplay_ScoreServers_ServerInfo) String() string { return proto.CompactTextString(m) } -func (*CMsgTFQuickplay_ScoreServers_ServerInfo) ProtoMessage() {} -func (*CMsgTFQuickplay_ScoreServers_ServerInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{28, 0} +// Deprecated: Use CMsgTFCoaching_RemoveCurrentCoach.ProtoReflect.Descriptor instead. +func (*CMsgTFCoaching_RemoveCurrentCoach) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{27} } -func (m *CMsgTFQuickplay_ScoreServers_ServerInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgTFQuickplay_ScoreServers_ServerInfo.Unmarshal(m, b) -} -func (m *CMsgTFQuickplay_ScoreServers_ServerInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgTFQuickplay_ScoreServers_ServerInfo.Marshal(b, m, deterministic) -} -func (m *CMsgTFQuickplay_ScoreServers_ServerInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgTFQuickplay_ScoreServers_ServerInfo.Merge(m, src) -} -func (m *CMsgTFQuickplay_ScoreServers_ServerInfo) XXX_Size() int { - return xxx_messageInfo_CMsgTFQuickplay_ScoreServers_ServerInfo.Size(m) -} -func (m *CMsgTFQuickplay_ScoreServers_ServerInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgTFQuickplay_ScoreServers_ServerInfo.DiscardUnknown(m) +func (x *CMsgTFCoaching_RemoveCurrentCoach) GetAccountIdCoach() uint32 { + if x != nil && x.AccountIdCoach != nil { + return *x.AccountIdCoach + } + return 0 } -var xxx_messageInfo_CMsgTFQuickplay_ScoreServers_ServerInfo proto.InternalMessageInfo +type CMsgTFQuickplay_ScoreServers struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgTFQuickplay_ScoreServers_ServerInfo) GetServerAddress() uint32 { - if m != nil && m.ServerAddress != nil { - return *m.ServerAddress - } - return 0 + Servers []*CMsgTFQuickplay_ScoreServers_ServerInfo `protobuf:"bytes,1,rep,name=servers" json:"servers,omitempty"` } -func (m *CMsgTFQuickplay_ScoreServers_ServerInfo) GetServerPort() uint32 { - if m != nil && m.ServerPort != nil { - return *m.ServerPort +func (x *CMsgTFQuickplay_ScoreServers) Reset() { + *x = CMsgTFQuickplay_ScoreServers{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgTFQuickplay_ScoreServers_ServerInfo) GetNumUsers() uint32 { - if m != nil && m.NumUsers != nil { - return *m.NumUsers - } - return 0 +func (x *CMsgTFQuickplay_ScoreServers) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgTFQuickplay_ScoreServers_ServerInfo) GetSteamId() uint64 { - if m != nil && m.SteamId != nil { - return *m.SteamId +func (*CMsgTFQuickplay_ScoreServers) ProtoMessage() {} + +func (x *CMsgTFQuickplay_ScoreServers) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[28] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgTFQuickplay_ScoreServers_ServerInfo) GetMaxUsers() uint32 { - if m != nil && m.MaxUsers != nil { - return *m.MaxUsers - } - return 0 +// Deprecated: Use CMsgTFQuickplay_ScoreServers.ProtoReflect.Descriptor instead. +func (*CMsgTFQuickplay_ScoreServers) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{28} } -func (m *CMsgTFQuickplay_ScoreServers_ServerInfo) GetUserScore() float32 { - if m != nil && m.UserScore != nil { - return *m.UserScore +func (x *CMsgTFQuickplay_ScoreServers) GetServers() []*CMsgTFQuickplay_ScoreServers_ServerInfo { + if x != nil { + return x.Servers } - return 0 + return nil } type CMsgTFQuickplay_ScoreServersResponse struct { - Servers []*CMsgTFQuickplay_ScoreServersResponse_ServerInfo `protobuf:"bytes,1,rep,name=servers" json:"servers,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgTFQuickplay_ScoreServersResponse) Reset() { *m = CMsgTFQuickplay_ScoreServersResponse{} } -func (m *CMsgTFQuickplay_ScoreServersResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgTFQuickplay_ScoreServersResponse) ProtoMessage() {} -func (*CMsgTFQuickplay_ScoreServersResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{29} + Servers []*CMsgTFQuickplay_ScoreServersResponse_ServerInfo `protobuf:"bytes,1,rep,name=servers" json:"servers,omitempty"` } -func (m *CMsgTFQuickplay_ScoreServersResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgTFQuickplay_ScoreServersResponse.Unmarshal(m, b) -} -func (m *CMsgTFQuickplay_ScoreServersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgTFQuickplay_ScoreServersResponse.Marshal(b, m, deterministic) -} -func (m *CMsgTFQuickplay_ScoreServersResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgTFQuickplay_ScoreServersResponse.Merge(m, src) -} -func (m *CMsgTFQuickplay_ScoreServersResponse) XXX_Size() int { - return xxx_messageInfo_CMsgTFQuickplay_ScoreServersResponse.Size(m) +func (x *CMsgTFQuickplay_ScoreServersResponse) Reset() { + *x = CMsgTFQuickplay_ScoreServersResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgTFQuickplay_ScoreServersResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgTFQuickplay_ScoreServersResponse.DiscardUnknown(m) + +func (x *CMsgTFQuickplay_ScoreServersResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgTFQuickplay_ScoreServersResponse proto.InternalMessageInfo +func (*CMsgTFQuickplay_ScoreServersResponse) ProtoMessage() {} -func (m *CMsgTFQuickplay_ScoreServersResponse) GetServers() []*CMsgTFQuickplay_ScoreServersResponse_ServerInfo { - if m != nil { - return m.Servers +func (x *CMsgTFQuickplay_ScoreServersResponse) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[29] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CMsgTFQuickplay_ScoreServersResponse_ServerInfo struct { - ServerAddress *uint32 `protobuf:"varint,1,opt,name=server_address,json=serverAddress" json:"server_address,omitempty"` - ServerPort *uint32 `protobuf:"varint,2,opt,name=server_port,json=serverPort" json:"server_port,omitempty"` - TotalScore *float32 `protobuf:"fixed32,3,opt,name=total_score,json=totalScore" json:"total_score,omitempty"` - SteamId *uint64 `protobuf:"varint,4,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` - OptionsScore *uint32 `protobuf:"varint,5,opt,name=options_score,json=optionsScore" json:"options_score,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CMsgTFQuickplay_ScoreServersResponse.ProtoReflect.Descriptor instead. +func (*CMsgTFQuickplay_ScoreServersResponse) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{29} } -func (m *CMsgTFQuickplay_ScoreServersResponse_ServerInfo) Reset() { - *m = CMsgTFQuickplay_ScoreServersResponse_ServerInfo{} -} -func (m *CMsgTFQuickplay_ScoreServersResponse_ServerInfo) String() string { - return proto.CompactTextString(m) -} -func (*CMsgTFQuickplay_ScoreServersResponse_ServerInfo) ProtoMessage() {} -func (*CMsgTFQuickplay_ScoreServersResponse_ServerInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{29, 0} +func (x *CMsgTFQuickplay_ScoreServersResponse) GetServers() []*CMsgTFQuickplay_ScoreServersResponse_ServerInfo { + if x != nil { + return x.Servers + } + return nil } -func (m *CMsgTFQuickplay_ScoreServersResponse_ServerInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgTFQuickplay_ScoreServersResponse_ServerInfo.Unmarshal(m, b) -} -func (m *CMsgTFQuickplay_ScoreServersResponse_ServerInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgTFQuickplay_ScoreServersResponse_ServerInfo.Marshal(b, m, deterministic) -} -func (m *CMsgTFQuickplay_ScoreServersResponse_ServerInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgTFQuickplay_ScoreServersResponse_ServerInfo.Merge(m, src) -} -func (m *CMsgTFQuickplay_ScoreServersResponse_ServerInfo) XXX_Size() int { - return xxx_messageInfo_CMsgTFQuickplay_ScoreServersResponse_ServerInfo.Size(m) -} -func (m *CMsgTFQuickplay_ScoreServersResponse_ServerInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgTFQuickplay_ScoreServersResponse_ServerInfo.DiscardUnknown(m) -} +type CMsgTFQuickplay_PlayerJoining struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -var xxx_messageInfo_CMsgTFQuickplay_ScoreServersResponse_ServerInfo proto.InternalMessageInfo + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` +} -func (m *CMsgTFQuickplay_ScoreServersResponse_ServerInfo) GetServerAddress() uint32 { - if m != nil && m.ServerAddress != nil { - return *m.ServerAddress +func (x *CMsgTFQuickplay_PlayerJoining) Reset() { + *x = CMsgTFQuickplay_PlayerJoining{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgTFQuickplay_ScoreServersResponse_ServerInfo) GetServerPort() uint32 { - if m != nil && m.ServerPort != nil { - return *m.ServerPort - } - return 0 +func (x *CMsgTFQuickplay_PlayerJoining) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgTFQuickplay_ScoreServersResponse_ServerInfo) GetTotalScore() float32 { - if m != nil && m.TotalScore != nil { - return *m.TotalScore +func (*CMsgTFQuickplay_PlayerJoining) ProtoMessage() {} + +func (x *CMsgTFQuickplay_PlayerJoining) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[30] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgTFQuickplay_ScoreServersResponse_ServerInfo) GetSteamId() uint64 { - if m != nil && m.SteamId != nil { - return *m.SteamId - } - return 0 +// Deprecated: Use CMsgTFQuickplay_PlayerJoining.ProtoReflect.Descriptor instead. +func (*CMsgTFQuickplay_PlayerJoining) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{30} } -func (m *CMsgTFQuickplay_ScoreServersResponse_ServerInfo) GetOptionsScore() uint32 { - if m != nil && m.OptionsScore != nil { - return *m.OptionsScore +func (x *CMsgTFQuickplay_PlayerJoining) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -type CMsgTFQuickplay_PlayerJoining struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgGC_GameServer_LevelInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgTFQuickplay_PlayerJoining) Reset() { *m = CMsgTFQuickplay_PlayerJoining{} } -func (m *CMsgTFQuickplay_PlayerJoining) String() string { return proto.CompactTextString(m) } -func (*CMsgTFQuickplay_PlayerJoining) ProtoMessage() {} -func (*CMsgTFQuickplay_PlayerJoining) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{30} + LevelLoaded *bool `protobuf:"varint,1,opt,name=level_loaded,json=levelLoaded" json:"level_loaded,omitempty"` + LevelName *string `protobuf:"bytes,2,opt,name=level_name,json=levelName" json:"level_name,omitempty"` } -func (m *CMsgTFQuickplay_PlayerJoining) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgTFQuickplay_PlayerJoining.Unmarshal(m, b) -} -func (m *CMsgTFQuickplay_PlayerJoining) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgTFQuickplay_PlayerJoining.Marshal(b, m, deterministic) -} -func (m *CMsgTFQuickplay_PlayerJoining) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgTFQuickplay_PlayerJoining.Merge(m, src) -} -func (m *CMsgTFQuickplay_PlayerJoining) XXX_Size() int { - return xxx_messageInfo_CMsgTFQuickplay_PlayerJoining.Size(m) +func (x *CMsgGC_GameServer_LevelInfo) Reset() { + *x = CMsgGC_GameServer_LevelInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgTFQuickplay_PlayerJoining) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgTFQuickplay_PlayerJoining.DiscardUnknown(m) + +func (x *CMsgGC_GameServer_LevelInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgTFQuickplay_PlayerJoining proto.InternalMessageInfo +func (*CMsgGC_GameServer_LevelInfo) ProtoMessage() {} -func (m *CMsgTFQuickplay_PlayerJoining) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgGC_GameServer_LevelInfo) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[31] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 -} - -type CMsgGC_GameServer_LevelInfo struct { - LevelLoaded *bool `protobuf:"varint,1,opt,name=level_loaded,json=levelLoaded" json:"level_loaded,omitempty"` - LevelName *string `protobuf:"bytes,2,opt,name=level_name,json=levelName" json:"level_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + return mi.MessageOf(x) } -func (m *CMsgGC_GameServer_LevelInfo) Reset() { *m = CMsgGC_GameServer_LevelInfo{} } -func (m *CMsgGC_GameServer_LevelInfo) String() string { return proto.CompactTextString(m) } -func (*CMsgGC_GameServer_LevelInfo) ProtoMessage() {} +// Deprecated: Use CMsgGC_GameServer_LevelInfo.ProtoReflect.Descriptor instead. func (*CMsgGC_GameServer_LevelInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{31} + return file_tf_gcmessages_proto_rawDescGZIP(), []int{31} } -func (m *CMsgGC_GameServer_LevelInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_GameServer_LevelInfo.Unmarshal(m, b) -} -func (m *CMsgGC_GameServer_LevelInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_GameServer_LevelInfo.Marshal(b, m, deterministic) -} -func (m *CMsgGC_GameServer_LevelInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_GameServer_LevelInfo.Merge(m, src) -} -func (m *CMsgGC_GameServer_LevelInfo) XXX_Size() int { - return xxx_messageInfo_CMsgGC_GameServer_LevelInfo.Size(m) -} -func (m *CMsgGC_GameServer_LevelInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_GameServer_LevelInfo.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgGC_GameServer_LevelInfo proto.InternalMessageInfo - -func (m *CMsgGC_GameServer_LevelInfo) GetLevelLoaded() bool { - if m != nil && m.LevelLoaded != nil { - return *m.LevelLoaded +func (x *CMsgGC_GameServer_LevelInfo) GetLevelLoaded() bool { + if x != nil && x.LevelLoaded != nil { + return *x.LevelLoaded } return false } -func (m *CMsgGC_GameServer_LevelInfo) GetLevelName() string { - if m != nil && m.LevelName != nil { - return *m.LevelName +func (x *CMsgGC_GameServer_LevelInfo) GetLevelName() string { + if x != nil && x.LevelName != nil { + return *x.LevelName } return "" } type CMsgGC_GameServer_AuthChallenge struct { - ChallengeString *string `protobuf:"bytes,1,opt,name=challenge_string,json=challengeString" json:"challenge_string,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGC_GameServer_AuthChallenge) Reset() { *m = CMsgGC_GameServer_AuthChallenge{} } -func (m *CMsgGC_GameServer_AuthChallenge) String() string { return proto.CompactTextString(m) } -func (*CMsgGC_GameServer_AuthChallenge) ProtoMessage() {} -func (*CMsgGC_GameServer_AuthChallenge) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{32} + ChallengeString *string `protobuf:"bytes,1,opt,name=challenge_string,json=challengeString" json:"challenge_string,omitempty"` } -func (m *CMsgGC_GameServer_AuthChallenge) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_GameServer_AuthChallenge.Unmarshal(m, b) -} -func (m *CMsgGC_GameServer_AuthChallenge) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_GameServer_AuthChallenge.Marshal(b, m, deterministic) -} -func (m *CMsgGC_GameServer_AuthChallenge) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_GameServer_AuthChallenge.Merge(m, src) +func (x *CMsgGC_GameServer_AuthChallenge) Reset() { + *x = CMsgGC_GameServer_AuthChallenge{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGC_GameServer_AuthChallenge) XXX_Size() int { - return xxx_messageInfo_CMsgGC_GameServer_AuthChallenge.Size(m) + +func (x *CMsgGC_GameServer_AuthChallenge) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGC_GameServer_AuthChallenge) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_GameServer_AuthChallenge.DiscardUnknown(m) + +func (*CMsgGC_GameServer_AuthChallenge) ProtoMessage() {} + +func (x *CMsgGC_GameServer_AuthChallenge) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[32] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGC_GameServer_AuthChallenge proto.InternalMessageInfo +// Deprecated: Use CMsgGC_GameServer_AuthChallenge.ProtoReflect.Descriptor instead. +func (*CMsgGC_GameServer_AuthChallenge) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{32} +} -func (m *CMsgGC_GameServer_AuthChallenge) GetChallengeString() string { - if m != nil && m.ChallengeString != nil { - return *m.ChallengeString +func (x *CMsgGC_GameServer_AuthChallenge) GetChallengeString() string { + if x != nil && x.ChallengeString != nil { + return *x.ChallengeString } return "" } type CMsgGC_GameServer_AuthResult struct { - Authenticated *bool `protobuf:"varint,1,opt,name=authenticated" json:"authenticated,omitempty"` - GameServerStanding *int32 `protobuf:"varint,2,opt,name=game_server_standing,json=gameServerStanding" json:"game_server_standing,omitempty"` - GameServerStandingTrend *int32 `protobuf:"varint,3,opt,name=game_server_standing_trend,json=gameServerStandingTrend" json:"game_server_standing_trend,omitempty"` - IsValveServer *bool `protobuf:"varint,4,opt,name=is_valve_server,json=isValveServer" json:"is_valve_server,omitempty"` - Message *string `protobuf:"bytes,5,opt,name=message" json:"message,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGC_GameServer_AuthResult) Reset() { *m = CMsgGC_GameServer_AuthResult{} } -func (m *CMsgGC_GameServer_AuthResult) String() string { return proto.CompactTextString(m) } -func (*CMsgGC_GameServer_AuthResult) ProtoMessage() {} -func (*CMsgGC_GameServer_AuthResult) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{33} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGC_GameServer_AuthResult) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_GameServer_AuthResult.Unmarshal(m, b) + Authenticated *bool `protobuf:"varint,1,opt,name=authenticated" json:"authenticated,omitempty"` + GameServerStanding *int32 `protobuf:"varint,2,opt,name=game_server_standing,json=gameServerStanding" json:"game_server_standing,omitempty"` + GameServerStandingTrend *int32 `protobuf:"varint,3,opt,name=game_server_standing_trend,json=gameServerStandingTrend" json:"game_server_standing_trend,omitempty"` + IsValveServer *bool `protobuf:"varint,4,opt,name=is_valve_server,json=isValveServer" json:"is_valve_server,omitempty"` + Message *string `protobuf:"bytes,5,opt,name=message" json:"message,omitempty"` } -func (m *CMsgGC_GameServer_AuthResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_GameServer_AuthResult.Marshal(b, m, deterministic) -} -func (m *CMsgGC_GameServer_AuthResult) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_GameServer_AuthResult.Merge(m, src) + +func (x *CMsgGC_GameServer_AuthResult) Reset() { + *x = CMsgGC_GameServer_AuthResult{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGC_GameServer_AuthResult) XXX_Size() int { - return xxx_messageInfo_CMsgGC_GameServer_AuthResult.Size(m) + +func (x *CMsgGC_GameServer_AuthResult) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGC_GameServer_AuthResult) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_GameServer_AuthResult.DiscardUnknown(m) + +func (*CMsgGC_GameServer_AuthResult) ProtoMessage() {} + +func (x *CMsgGC_GameServer_AuthResult) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[33] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGC_GameServer_AuthResult proto.InternalMessageInfo +// Deprecated: Use CMsgGC_GameServer_AuthResult.ProtoReflect.Descriptor instead. +func (*CMsgGC_GameServer_AuthResult) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{33} +} -func (m *CMsgGC_GameServer_AuthResult) GetAuthenticated() bool { - if m != nil && m.Authenticated != nil { - return *m.Authenticated +func (x *CMsgGC_GameServer_AuthResult) GetAuthenticated() bool { + if x != nil && x.Authenticated != nil { + return *x.Authenticated } return false } -func (m *CMsgGC_GameServer_AuthResult) GetGameServerStanding() int32 { - if m != nil && m.GameServerStanding != nil { - return *m.GameServerStanding +func (x *CMsgGC_GameServer_AuthResult) GetGameServerStanding() int32 { + if x != nil && x.GameServerStanding != nil { + return *x.GameServerStanding } return 0 } -func (m *CMsgGC_GameServer_AuthResult) GetGameServerStandingTrend() int32 { - if m != nil && m.GameServerStandingTrend != nil { - return *m.GameServerStandingTrend +func (x *CMsgGC_GameServer_AuthResult) GetGameServerStandingTrend() int32 { + if x != nil && x.GameServerStandingTrend != nil { + return *x.GameServerStandingTrend } return 0 } -func (m *CMsgGC_GameServer_AuthResult) GetIsValveServer() bool { - if m != nil && m.IsValveServer != nil { - return *m.IsValveServer +func (x *CMsgGC_GameServer_AuthResult) GetIsValveServer() bool { + if x != nil && x.IsValveServer != nil { + return *x.IsValveServer } return false } -func (m *CMsgGC_GameServer_AuthResult) GetMessage() string { - if m != nil && m.Message != nil { - return *m.Message +func (x *CMsgGC_GameServer_AuthResult) GetMessage() string { + if x != nil && x.Message != nil { + return *x.Message } return "" } type CMsgGC_GameServer_AuthChallengeResponse struct { - GameServerAccountId *uint32 `protobuf:"varint,1,opt,name=game_server_account_id,json=gameServerAccountId" json:"game_server_account_id,omitempty"` - HashedChallengeString []byte `protobuf:"bytes,2,opt,name=hashed_challenge_string,json=hashedChallengeString" json:"hashed_challenge_string,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGC_GameServer_AuthChallengeResponse) Reset() { - *m = CMsgGC_GameServer_AuthChallengeResponse{} -} -func (m *CMsgGC_GameServer_AuthChallengeResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGC_GameServer_AuthChallengeResponse) ProtoMessage() {} -func (*CMsgGC_GameServer_AuthChallengeResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{34} + GameServerAccountId *uint32 `protobuf:"varint,1,opt,name=game_server_account_id,json=gameServerAccountId" json:"game_server_account_id,omitempty"` + HashedChallengeString []byte `protobuf:"bytes,2,opt,name=hashed_challenge_string,json=hashedChallengeString" json:"hashed_challenge_string,omitempty"` } -func (m *CMsgGC_GameServer_AuthChallengeResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_GameServer_AuthChallengeResponse.Unmarshal(m, b) -} -func (m *CMsgGC_GameServer_AuthChallengeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_GameServer_AuthChallengeResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGC_GameServer_AuthChallengeResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_GameServer_AuthChallengeResponse.Merge(m, src) +func (x *CMsgGC_GameServer_AuthChallengeResponse) Reset() { + *x = CMsgGC_GameServer_AuthChallengeResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGC_GameServer_AuthChallengeResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGC_GameServer_AuthChallengeResponse.Size(m) + +func (x *CMsgGC_GameServer_AuthChallengeResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGC_GameServer_AuthChallengeResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_GameServer_AuthChallengeResponse.DiscardUnknown(m) + +func (*CMsgGC_GameServer_AuthChallengeResponse) ProtoMessage() {} + +func (x *CMsgGC_GameServer_AuthChallengeResponse) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[34] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGC_GameServer_AuthChallengeResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGC_GameServer_AuthChallengeResponse.ProtoReflect.Descriptor instead. +func (*CMsgGC_GameServer_AuthChallengeResponse) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{34} +} -func (m *CMsgGC_GameServer_AuthChallengeResponse) GetGameServerAccountId() uint32 { - if m != nil && m.GameServerAccountId != nil { - return *m.GameServerAccountId +func (x *CMsgGC_GameServer_AuthChallengeResponse) GetGameServerAccountId() uint32 { + if x != nil && x.GameServerAccountId != nil { + return *x.GameServerAccountId } return 0 } -func (m *CMsgGC_GameServer_AuthChallengeResponse) GetHashedChallengeString() []byte { - if m != nil { - return m.HashedChallengeString +func (x *CMsgGC_GameServer_AuthChallengeResponse) GetHashedChallengeString() []byte { + if x != nil { + return x.HashedChallengeString } return nil } type CMsgGC_GameServer_CreateIdentity struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGC_GameServer_CreateIdentity) Reset() { *m = CMsgGC_GameServer_CreateIdentity{} } -func (m *CMsgGC_GameServer_CreateIdentity) String() string { return proto.CompactTextString(m) } -func (*CMsgGC_GameServer_CreateIdentity) ProtoMessage() {} -func (*CMsgGC_GameServer_CreateIdentity) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{35} + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` } -func (m *CMsgGC_GameServer_CreateIdentity) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_GameServer_CreateIdentity.Unmarshal(m, b) -} -func (m *CMsgGC_GameServer_CreateIdentity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_GameServer_CreateIdentity.Marshal(b, m, deterministic) -} -func (m *CMsgGC_GameServer_CreateIdentity) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_GameServer_CreateIdentity.Merge(m, src) +func (x *CMsgGC_GameServer_CreateIdentity) Reset() { + *x = CMsgGC_GameServer_CreateIdentity{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGC_GameServer_CreateIdentity) XXX_Size() int { - return xxx_messageInfo_CMsgGC_GameServer_CreateIdentity.Size(m) + +func (x *CMsgGC_GameServer_CreateIdentity) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGC_GameServer_CreateIdentity) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_GameServer_CreateIdentity.DiscardUnknown(m) + +func (*CMsgGC_GameServer_CreateIdentity) ProtoMessage() {} + +func (x *CMsgGC_GameServer_CreateIdentity) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[35] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGC_GameServer_CreateIdentity proto.InternalMessageInfo +// Deprecated: Use CMsgGC_GameServer_CreateIdentity.ProtoReflect.Descriptor instead. +func (*CMsgGC_GameServer_CreateIdentity) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{35} +} -func (m *CMsgGC_GameServer_CreateIdentity) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgGC_GameServer_CreateIdentity) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } type CMsgGC_GameServer_CreateIdentityResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + AccountCreated *bool `protobuf:"varint,1,opt,name=account_created,json=accountCreated" json:"account_created,omitempty"` GameServerAccountId *uint32 `protobuf:"varint,2,opt,name=game_server_account_id,json=gameServerAccountId" json:"game_server_account_id,omitempty"` GameServerIdentityToken *string `protobuf:"bytes,3,opt,name=game_server_identity_token,json=gameServerIdentityToken" json:"game_server_identity_token,omitempty"` Status *CMsgGC_GameServer_CreateIdentityResponse_EStatus `protobuf:"varint,4,opt,name=status,enum=CMsgGC_GameServer_CreateIdentityResponse_EStatus,def=0" json:"status,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgGC_GameServer_CreateIdentityResponse) Reset() { - *m = CMsgGC_GameServer_CreateIdentityResponse{} -} -func (m *CMsgGC_GameServer_CreateIdentityResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGC_GameServer_CreateIdentityResponse) ProtoMessage() {} -func (*CMsgGC_GameServer_CreateIdentityResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{36} -} +// Default values for CMsgGC_GameServer_CreateIdentityResponse fields. +const ( + Default_CMsgGC_GameServer_CreateIdentityResponse_Status = CMsgGC_GameServer_CreateIdentityResponse_kStatus_GenericFailure +) -func (m *CMsgGC_GameServer_CreateIdentityResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_GameServer_CreateIdentityResponse.Unmarshal(m, b) -} -func (m *CMsgGC_GameServer_CreateIdentityResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_GameServer_CreateIdentityResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGC_GameServer_CreateIdentityResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_GameServer_CreateIdentityResponse.Merge(m, src) -} -func (m *CMsgGC_GameServer_CreateIdentityResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGC_GameServer_CreateIdentityResponse.Size(m) -} -func (m *CMsgGC_GameServer_CreateIdentityResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_GameServer_CreateIdentityResponse.DiscardUnknown(m) +func (x *CMsgGC_GameServer_CreateIdentityResponse) Reset() { + *x = CMsgGC_GameServer_CreateIdentityResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var xxx_messageInfo_CMsgGC_GameServer_CreateIdentityResponse proto.InternalMessageInfo +func (x *CMsgGC_GameServer_CreateIdentityResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} -const Default_CMsgGC_GameServer_CreateIdentityResponse_Status CMsgGC_GameServer_CreateIdentityResponse_EStatus = CMsgGC_GameServer_CreateIdentityResponse_kStatus_GenericFailure +func (*CMsgGC_GameServer_CreateIdentityResponse) ProtoMessage() {} -func (m *CMsgGC_GameServer_CreateIdentityResponse) GetAccountCreated() bool { - if m != nil && m.AccountCreated != nil { - return *m.AccountCreated +func (x *CMsgGC_GameServer_CreateIdentityResponse) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[36] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGC_GameServer_CreateIdentityResponse.ProtoReflect.Descriptor instead. +func (*CMsgGC_GameServer_CreateIdentityResponse) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{36} +} + +func (x *CMsgGC_GameServer_CreateIdentityResponse) GetAccountCreated() bool { + if x != nil && x.AccountCreated != nil { + return *x.AccountCreated } return false } -func (m *CMsgGC_GameServer_CreateIdentityResponse) GetGameServerAccountId() uint32 { - if m != nil && m.GameServerAccountId != nil { - return *m.GameServerAccountId +func (x *CMsgGC_GameServer_CreateIdentityResponse) GetGameServerAccountId() uint32 { + if x != nil && x.GameServerAccountId != nil { + return *x.GameServerAccountId } return 0 } -func (m *CMsgGC_GameServer_CreateIdentityResponse) GetGameServerIdentityToken() string { - if m != nil && m.GameServerIdentityToken != nil { - return *m.GameServerIdentityToken +func (x *CMsgGC_GameServer_CreateIdentityResponse) GetGameServerIdentityToken() string { + if x != nil && x.GameServerIdentityToken != nil { + return *x.GameServerIdentityToken } return "" } -func (m *CMsgGC_GameServer_CreateIdentityResponse) GetStatus() CMsgGC_GameServer_CreateIdentityResponse_EStatus { - if m != nil && m.Status != nil { - return *m.Status +func (x *CMsgGC_GameServer_CreateIdentityResponse) GetStatus() CMsgGC_GameServer_CreateIdentityResponse_EStatus { + if x != nil && x.Status != nil { + return *x.Status } return Default_CMsgGC_GameServer_CreateIdentityResponse_Status } type CMsgGC_GameServer_List struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGC_GameServer_List) Reset() { *m = CMsgGC_GameServer_List{} } -func (m *CMsgGC_GameServer_List) String() string { return proto.CompactTextString(m) } -func (*CMsgGC_GameServer_List) ProtoMessage() {} -func (*CMsgGC_GameServer_List) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{37} + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` } -func (m *CMsgGC_GameServer_List) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_GameServer_List.Unmarshal(m, b) -} -func (m *CMsgGC_GameServer_List) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_GameServer_List.Marshal(b, m, deterministic) -} -func (m *CMsgGC_GameServer_List) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_GameServer_List.Merge(m, src) +func (x *CMsgGC_GameServer_List) Reset() { + *x = CMsgGC_GameServer_List{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGC_GameServer_List) XXX_Size() int { - return xxx_messageInfo_CMsgGC_GameServer_List.Size(m) + +func (x *CMsgGC_GameServer_List) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGC_GameServer_List) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_GameServer_List.DiscardUnknown(m) + +func (*CMsgGC_GameServer_List) ProtoMessage() {} + +func (x *CMsgGC_GameServer_List) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[37] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGC_GameServer_List proto.InternalMessageInfo +// Deprecated: Use CMsgGC_GameServer_List.ProtoReflect.Descriptor instead. +func (*CMsgGC_GameServer_List) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{37} +} -func (m *CMsgGC_GameServer_List) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgGC_GameServer_List) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } type CMsgGC_GameServer_ListResponse struct { - OwnedGameServers []*CMsgGC_GameServer_ListResponse_GameServerIdentity `protobuf:"bytes,1,rep,name=owned_game_servers,json=ownedGameServers" json:"owned_game_servers,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGC_GameServer_ListResponse) Reset() { *m = CMsgGC_GameServer_ListResponse{} } -func (m *CMsgGC_GameServer_ListResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGC_GameServer_ListResponse) ProtoMessage() {} -func (*CMsgGC_GameServer_ListResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{38} + OwnedGameServers []*CMsgGC_GameServer_ListResponse_GameServerIdentity `protobuf:"bytes,1,rep,name=owned_game_servers,json=ownedGameServers" json:"owned_game_servers,omitempty"` } -func (m *CMsgGC_GameServer_ListResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_GameServer_ListResponse.Unmarshal(m, b) -} -func (m *CMsgGC_GameServer_ListResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_GameServer_ListResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGC_GameServer_ListResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_GameServer_ListResponse.Merge(m, src) -} -func (m *CMsgGC_GameServer_ListResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGC_GameServer_ListResponse.Size(m) +func (x *CMsgGC_GameServer_ListResponse) Reset() { + *x = CMsgGC_GameServer_ListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGC_GameServer_ListResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_GameServer_ListResponse.DiscardUnknown(m) + +func (x *CMsgGC_GameServer_ListResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGC_GameServer_ListResponse proto.InternalMessageInfo +func (*CMsgGC_GameServer_ListResponse) ProtoMessage() {} -func (m *CMsgGC_GameServer_ListResponse) GetOwnedGameServers() []*CMsgGC_GameServer_ListResponse_GameServerIdentity { - if m != nil { - return m.OwnedGameServers +func (x *CMsgGC_GameServer_ListResponse) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[38] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -type CMsgGC_GameServer_ListResponse_GameServerIdentity struct { - GameServerAccountId *uint32 `protobuf:"varint,1,opt,name=game_server_account_id,json=gameServerAccountId" json:"game_server_account_id,omitempty"` - GameServerIdentityToken *string `protobuf:"bytes,2,opt,name=game_server_identity_token,json=gameServerIdentityToken" json:"game_server_identity_token,omitempty"` - GameServerStanding *int32 `protobuf:"varint,3,opt,name=game_server_standing,json=gameServerStanding" json:"game_server_standing,omitempty"` - GameServerStandingTrend *int32 `protobuf:"varint,4,opt,name=game_server_standing_trend,json=gameServerStandingTrend" json:"game_server_standing_trend,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CMsgGC_GameServer_ListResponse.ProtoReflect.Descriptor instead. +func (*CMsgGC_GameServer_ListResponse) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{38} } -func (m *CMsgGC_GameServer_ListResponse_GameServerIdentity) Reset() { - *m = CMsgGC_GameServer_ListResponse_GameServerIdentity{} -} -func (m *CMsgGC_GameServer_ListResponse_GameServerIdentity) String() string { - return proto.CompactTextString(m) -} -func (*CMsgGC_GameServer_ListResponse_GameServerIdentity) ProtoMessage() {} -func (*CMsgGC_GameServer_ListResponse_GameServerIdentity) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{38, 0} +func (x *CMsgGC_GameServer_ListResponse) GetOwnedGameServers() []*CMsgGC_GameServer_ListResponse_GameServerIdentity { + if x != nil { + return x.OwnedGameServers + } + return nil } -func (m *CMsgGC_GameServer_ListResponse_GameServerIdentity) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_GameServer_ListResponse_GameServerIdentity.Unmarshal(m, b) -} -func (m *CMsgGC_GameServer_ListResponse_GameServerIdentity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_GameServer_ListResponse_GameServerIdentity.Marshal(b, m, deterministic) -} -func (m *CMsgGC_GameServer_ListResponse_GameServerIdentity) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_GameServer_ListResponse_GameServerIdentity.Merge(m, src) +type CMsgGC_GameServer_ResetIdentity struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + GameServerAccountId *uint32 `protobuf:"varint,1,opt,name=game_server_account_id,json=gameServerAccountId" json:"game_server_account_id,omitempty"` } -func (m *CMsgGC_GameServer_ListResponse_GameServerIdentity) XXX_Size() int { - return xxx_messageInfo_CMsgGC_GameServer_ListResponse_GameServerIdentity.Size(m) + +func (x *CMsgGC_GameServer_ResetIdentity) Reset() { + *x = CMsgGC_GameServer_ResetIdentity{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGC_GameServer_ListResponse_GameServerIdentity) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_GameServer_ListResponse_GameServerIdentity.DiscardUnknown(m) + +func (x *CMsgGC_GameServer_ResetIdentity) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGC_GameServer_ListResponse_GameServerIdentity proto.InternalMessageInfo +func (*CMsgGC_GameServer_ResetIdentity) ProtoMessage() {} -func (m *CMsgGC_GameServer_ListResponse_GameServerIdentity) GetGameServerAccountId() uint32 { - if m != nil && m.GameServerAccountId != nil { - return *m.GameServerAccountId +func (x *CMsgGC_GameServer_ResetIdentity) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[39] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgGC_GameServer_ListResponse_GameServerIdentity) GetGameServerIdentityToken() string { - if m != nil && m.GameServerIdentityToken != nil { - return *m.GameServerIdentityToken - } - return "" +// Deprecated: Use CMsgGC_GameServer_ResetIdentity.ProtoReflect.Descriptor instead. +func (*CMsgGC_GameServer_ResetIdentity) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{39} } -func (m *CMsgGC_GameServer_ListResponse_GameServerIdentity) GetGameServerStanding() int32 { - if m != nil && m.GameServerStanding != nil { - return *m.GameServerStanding +func (x *CMsgGC_GameServer_ResetIdentity) GetGameServerAccountId() uint32 { + if x != nil && x.GameServerAccountId != nil { + return *x.GameServerAccountId } return 0 } -func (m *CMsgGC_GameServer_ListResponse_GameServerIdentity) GetGameServerStandingTrend() int32 { - if m != nil && m.GameServerStandingTrend != nil { - return *m.GameServerStandingTrend - } - return 0 -} +type CMsgGC_GameServer_ResetIdentityResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -type CMsgGC_GameServer_ResetIdentity struct { - GameServerAccountId *uint32 `protobuf:"varint,1,opt,name=game_server_account_id,json=gameServerAccountId" json:"game_server_account_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + GameServerIdentityTokenReset *bool `protobuf:"varint,1,opt,name=game_server_identity_token_reset,json=gameServerIdentityTokenReset" json:"game_server_identity_token_reset,omitempty"` + GameServerAccountId *uint32 `protobuf:"varint,2,opt,name=game_server_account_id,json=gameServerAccountId" json:"game_server_account_id,omitempty"` + GameServerIdentityToken *string `protobuf:"bytes,3,opt,name=game_server_identity_token,json=gameServerIdentityToken" json:"game_server_identity_token,omitempty"` } -func (m *CMsgGC_GameServer_ResetIdentity) Reset() { *m = CMsgGC_GameServer_ResetIdentity{} } -func (m *CMsgGC_GameServer_ResetIdentity) String() string { return proto.CompactTextString(m) } -func (*CMsgGC_GameServer_ResetIdentity) ProtoMessage() {} -func (*CMsgGC_GameServer_ResetIdentity) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{39} +func (x *CMsgGC_GameServer_ResetIdentityResponse) Reset() { + *x = CMsgGC_GameServer_ResetIdentityResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGC_GameServer_ResetIdentity) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_GameServer_ResetIdentity.Unmarshal(m, b) -} -func (m *CMsgGC_GameServer_ResetIdentity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_GameServer_ResetIdentity.Marshal(b, m, deterministic) -} -func (m *CMsgGC_GameServer_ResetIdentity) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_GameServer_ResetIdentity.Merge(m, src) -} -func (m *CMsgGC_GameServer_ResetIdentity) XXX_Size() int { - return xxx_messageInfo_CMsgGC_GameServer_ResetIdentity.Size(m) -} -func (m *CMsgGC_GameServer_ResetIdentity) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_GameServer_ResetIdentity.DiscardUnknown(m) +func (x *CMsgGC_GameServer_ResetIdentityResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGC_GameServer_ResetIdentity proto.InternalMessageInfo +func (*CMsgGC_GameServer_ResetIdentityResponse) ProtoMessage() {} -func (m *CMsgGC_GameServer_ResetIdentity) GetGameServerAccountId() uint32 { - if m != nil && m.GameServerAccountId != nil { - return *m.GameServerAccountId +func (x *CMsgGC_GameServer_ResetIdentityResponse) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[40] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -type CMsgGC_GameServer_ResetIdentityResponse struct { - GameServerIdentityTokenReset *bool `protobuf:"varint,1,opt,name=game_server_identity_token_reset,json=gameServerIdentityTokenReset" json:"game_server_identity_token_reset,omitempty"` - GameServerAccountId *uint32 `protobuf:"varint,2,opt,name=game_server_account_id,json=gameServerAccountId" json:"game_server_account_id,omitempty"` - GameServerIdentityToken *string `protobuf:"bytes,3,opt,name=game_server_identity_token,json=gameServerIdentityToken" json:"game_server_identity_token,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGC_GameServer_ResetIdentityResponse) Reset() { - *m = CMsgGC_GameServer_ResetIdentityResponse{} -} -func (m *CMsgGC_GameServer_ResetIdentityResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGC_GameServer_ResetIdentityResponse) ProtoMessage() {} +// Deprecated: Use CMsgGC_GameServer_ResetIdentityResponse.ProtoReflect.Descriptor instead. func (*CMsgGC_GameServer_ResetIdentityResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{40} -} - -func (m *CMsgGC_GameServer_ResetIdentityResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_GameServer_ResetIdentityResponse.Unmarshal(m, b) -} -func (m *CMsgGC_GameServer_ResetIdentityResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_GameServer_ResetIdentityResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGC_GameServer_ResetIdentityResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_GameServer_ResetIdentityResponse.Merge(m, src) -} -func (m *CMsgGC_GameServer_ResetIdentityResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGC_GameServer_ResetIdentityResponse.Size(m) -} -func (m *CMsgGC_GameServer_ResetIdentityResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_GameServer_ResetIdentityResponse.DiscardUnknown(m) + return file_tf_gcmessages_proto_rawDescGZIP(), []int{40} } -var xxx_messageInfo_CMsgGC_GameServer_ResetIdentityResponse proto.InternalMessageInfo - -func (m *CMsgGC_GameServer_ResetIdentityResponse) GetGameServerIdentityTokenReset() bool { - if m != nil && m.GameServerIdentityTokenReset != nil { - return *m.GameServerIdentityTokenReset +func (x *CMsgGC_GameServer_ResetIdentityResponse) GetGameServerIdentityTokenReset() bool { + if x != nil && x.GameServerIdentityTokenReset != nil { + return *x.GameServerIdentityTokenReset } return false } -func (m *CMsgGC_GameServer_ResetIdentityResponse) GetGameServerAccountId() uint32 { - if m != nil && m.GameServerAccountId != nil { - return *m.GameServerAccountId +func (x *CMsgGC_GameServer_ResetIdentityResponse) GetGameServerAccountId() uint32 { + if x != nil && x.GameServerAccountId != nil { + return *x.GameServerAccountId } return 0 } -func (m *CMsgGC_GameServer_ResetIdentityResponse) GetGameServerIdentityToken() string { - if m != nil && m.GameServerIdentityToken != nil { - return *m.GameServerIdentityToken +func (x *CMsgGC_GameServer_ResetIdentityResponse) GetGameServerIdentityToken() string { + if x != nil && x.GameServerIdentityToken != nil { + return *x.GameServerIdentityToken } return "" } type CMsgGC_GameServer_AckPolicy struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgGC_GameServer_AckPolicy) Reset() { *m = CMsgGC_GameServer_AckPolicy{} } -func (m *CMsgGC_GameServer_AckPolicy) String() string { return proto.CompactTextString(m) } -func (*CMsgGC_GameServer_AckPolicy) ProtoMessage() {} -func (*CMsgGC_GameServer_AckPolicy) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{41} +func (x *CMsgGC_GameServer_AckPolicy) Reset() { + *x = CMsgGC_GameServer_AckPolicy{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGC_GameServer_AckPolicy) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_GameServer_AckPolicy.Unmarshal(m, b) -} -func (m *CMsgGC_GameServer_AckPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_GameServer_AckPolicy.Marshal(b, m, deterministic) -} -func (m *CMsgGC_GameServer_AckPolicy) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_GameServer_AckPolicy.Merge(m, src) -} -func (m *CMsgGC_GameServer_AckPolicy) XXX_Size() int { - return xxx_messageInfo_CMsgGC_GameServer_AckPolicy.Size(m) -} -func (m *CMsgGC_GameServer_AckPolicy) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_GameServer_AckPolicy.DiscardUnknown(m) +func (x *CMsgGC_GameServer_AckPolicy) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGC_GameServer_AckPolicy proto.InternalMessageInfo +func (*CMsgGC_GameServer_AckPolicy) ProtoMessage() {} -type CMsgGC_GameServer_AckPolicyResponse struct { - Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` - Message *string `protobuf:"bytes,2,opt,name=message" json:"message,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgGC_GameServer_AckPolicy) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[41] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGC_GameServer_AckPolicyResponse) Reset() { *m = CMsgGC_GameServer_AckPolicyResponse{} } -func (m *CMsgGC_GameServer_AckPolicyResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGC_GameServer_AckPolicyResponse) ProtoMessage() {} -func (*CMsgGC_GameServer_AckPolicyResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{42} +// Deprecated: Use CMsgGC_GameServer_AckPolicy.ProtoReflect.Descriptor instead. +func (*CMsgGC_GameServer_AckPolicy) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{41} } -func (m *CMsgGC_GameServer_AckPolicyResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_GameServer_AckPolicyResponse.Unmarshal(m, b) -} -func (m *CMsgGC_GameServer_AckPolicyResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_GameServer_AckPolicyResponse.Marshal(b, m, deterministic) +type CMsgGC_GameServer_AckPolicyResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` + Message *string `protobuf:"bytes,2,opt,name=message" json:"message,omitempty"` } -func (m *CMsgGC_GameServer_AckPolicyResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_GameServer_AckPolicyResponse.Merge(m, src) + +func (x *CMsgGC_GameServer_AckPolicyResponse) Reset() { + *x = CMsgGC_GameServer_AckPolicyResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[42] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGC_GameServer_AckPolicyResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGC_GameServer_AckPolicyResponse.Size(m) + +func (x *CMsgGC_GameServer_AckPolicyResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGC_GameServer_AckPolicyResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_GameServer_AckPolicyResponse.DiscardUnknown(m) + +func (*CMsgGC_GameServer_AckPolicyResponse) ProtoMessage() {} + +func (x *CMsgGC_GameServer_AckPolicyResponse) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[42] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGC_GameServer_AckPolicyResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGC_GameServer_AckPolicyResponse.ProtoReflect.Descriptor instead. +func (*CMsgGC_GameServer_AckPolicyResponse) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{42} +} -func (m *CMsgGC_GameServer_AckPolicyResponse) GetResult() uint32 { - if m != nil && m.Result != nil { - return *m.Result +func (x *CMsgGC_GameServer_AckPolicyResponse) GetResult() uint32 { + if x != nil && x.Result != nil { + return *x.Result } return 0 } -func (m *CMsgGC_GameServer_AckPolicyResponse) GetMessage() string { - if m != nil && m.Message != nil { - return *m.Message +func (x *CMsgGC_GameServer_AckPolicyResponse) GetMessage() string { + if x != nil && x.Message != nil { + return *x.Message } return "" } type CMsgGC_Client_UseServerModificationItem struct { - ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGC_Client_UseServerModificationItem) Reset() { - *m = CMsgGC_Client_UseServerModificationItem{} -} -func (m *CMsgGC_Client_UseServerModificationItem) String() string { return proto.CompactTextString(m) } -func (*CMsgGC_Client_UseServerModificationItem) ProtoMessage() {} -func (*CMsgGC_Client_UseServerModificationItem) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{43} + ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` } -func (m *CMsgGC_Client_UseServerModificationItem) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_Client_UseServerModificationItem.Unmarshal(m, b) -} -func (m *CMsgGC_Client_UseServerModificationItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_Client_UseServerModificationItem.Marshal(b, m, deterministic) -} -func (m *CMsgGC_Client_UseServerModificationItem) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_Client_UseServerModificationItem.Merge(m, src) +func (x *CMsgGC_Client_UseServerModificationItem) Reset() { + *x = CMsgGC_Client_UseServerModificationItem{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[43] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGC_Client_UseServerModificationItem) XXX_Size() int { - return xxx_messageInfo_CMsgGC_Client_UseServerModificationItem.Size(m) + +func (x *CMsgGC_Client_UseServerModificationItem) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGC_Client_UseServerModificationItem) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_Client_UseServerModificationItem.DiscardUnknown(m) + +func (*CMsgGC_Client_UseServerModificationItem) ProtoMessage() {} + +func (x *CMsgGC_Client_UseServerModificationItem) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[43] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGC_Client_UseServerModificationItem proto.InternalMessageInfo +// Deprecated: Use CMsgGC_Client_UseServerModificationItem.ProtoReflect.Descriptor instead. +func (*CMsgGC_Client_UseServerModificationItem) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{43} +} -func (m *CMsgGC_Client_UseServerModificationItem) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CMsgGC_Client_UseServerModificationItem) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } type CMsgGC_Client_UseServerModificationItem_Response struct { - ResponseCode *CMsgGC_Client_UseServerModificationItem_Response_EServerModificationItemResponse `protobuf:"varint,1,opt,name=response_code,json=responseCode,enum=CMsgGC_Client_UseServerModificationItem_Response_EServerModificationItemResponse,def=1" json:"response_code,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ResponseCode *CMsgGC_Client_UseServerModificationItem_Response_EServerModificationItemResponse `protobuf:"varint,1,opt,name=response_code,json=responseCode,enum=CMsgGC_Client_UseServerModificationItem_Response_EServerModificationItemResponse,def=1" json:"response_code,omitempty"` } -func (m *CMsgGC_Client_UseServerModificationItem_Response) Reset() { - *m = CMsgGC_Client_UseServerModificationItem_Response{} +// Default values for CMsgGC_Client_UseServerModificationItem_Response fields. +const ( + Default_CMsgGC_Client_UseServerModificationItem_Response_ResponseCode = CMsgGC_Client_UseServerModificationItem_Response_kServerModificationItemResponse_AlreadyInUse +) + +func (x *CMsgGC_Client_UseServerModificationItem_Response) Reset() { + *x = CMsgGC_Client_UseServerModificationItem_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[44] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGC_Client_UseServerModificationItem_Response) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGC_Client_UseServerModificationItem_Response) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGC_Client_UseServerModificationItem_Response) ProtoMessage() {} -func (*CMsgGC_Client_UseServerModificationItem_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{44} -} -func (m *CMsgGC_Client_UseServerModificationItem_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_Client_UseServerModificationItem_Response.Unmarshal(m, b) -} -func (m *CMsgGC_Client_UseServerModificationItem_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_Client_UseServerModificationItem_Response.Marshal(b, m, deterministic) -} -func (m *CMsgGC_Client_UseServerModificationItem_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_Client_UseServerModificationItem_Response.Merge(m, src) -} -func (m *CMsgGC_Client_UseServerModificationItem_Response) XXX_Size() int { - return xxx_messageInfo_CMsgGC_Client_UseServerModificationItem_Response.Size(m) -} -func (m *CMsgGC_Client_UseServerModificationItem_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_Client_UseServerModificationItem_Response.DiscardUnknown(m) +func (x *CMsgGC_Client_UseServerModificationItem_Response) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[44] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGC_Client_UseServerModificationItem_Response proto.InternalMessageInfo - -const Default_CMsgGC_Client_UseServerModificationItem_Response_ResponseCode CMsgGC_Client_UseServerModificationItem_Response_EServerModificationItemResponse = CMsgGC_Client_UseServerModificationItem_Response_kServerModificationItemResponse_AlreadyInUse +// Deprecated: Use CMsgGC_Client_UseServerModificationItem_Response.ProtoReflect.Descriptor instead. +func (*CMsgGC_Client_UseServerModificationItem_Response) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{44} +} -func (m *CMsgGC_Client_UseServerModificationItem_Response) GetResponseCode() CMsgGC_Client_UseServerModificationItem_Response_EServerModificationItemResponse { - if m != nil && m.ResponseCode != nil { - return *m.ResponseCode +func (x *CMsgGC_Client_UseServerModificationItem_Response) GetResponseCode() CMsgGC_Client_UseServerModificationItem_Response_EServerModificationItemResponse { + if x != nil && x.ResponseCode != nil { + return *x.ResponseCode } return Default_CMsgGC_Client_UseServerModificationItem_Response_ResponseCode } type CMsgGC_GameServer_UseServerModificationItem struct { - ModificationType *EServerModificationItemType `protobuf:"varint,1,opt,name=modification_type,json=modificationType,enum=EServerModificationItemType,def=1" json:"modification_type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ModificationType *EServerModificationItemType `protobuf:"varint,1,opt,name=modification_type,json=modificationType,enum=EServerModificationItemType,def=1" json:"modification_type,omitempty"` } -func (m *CMsgGC_GameServer_UseServerModificationItem) Reset() { - *m = CMsgGC_GameServer_UseServerModificationItem{} +// Default values for CMsgGC_GameServer_UseServerModificationItem fields. +const ( + Default_CMsgGC_GameServer_UseServerModificationItem_ModificationType = EServerModificationItemType_kGameServerModificationItem_Halloween +) + +func (x *CMsgGC_GameServer_UseServerModificationItem) Reset() { + *x = CMsgGC_GameServer_UseServerModificationItem{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[45] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGC_GameServer_UseServerModificationItem) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGC_GameServer_UseServerModificationItem) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGC_GameServer_UseServerModificationItem) ProtoMessage() {} -func (*CMsgGC_GameServer_UseServerModificationItem) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{45} -} -func (m *CMsgGC_GameServer_UseServerModificationItem) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_GameServer_UseServerModificationItem.Unmarshal(m, b) -} -func (m *CMsgGC_GameServer_UseServerModificationItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_GameServer_UseServerModificationItem.Marshal(b, m, deterministic) -} -func (m *CMsgGC_GameServer_UseServerModificationItem) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_GameServer_UseServerModificationItem.Merge(m, src) -} -func (m *CMsgGC_GameServer_UseServerModificationItem) XXX_Size() int { - return xxx_messageInfo_CMsgGC_GameServer_UseServerModificationItem.Size(m) -} -func (m *CMsgGC_GameServer_UseServerModificationItem) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_GameServer_UseServerModificationItem.DiscardUnknown(m) +func (x *CMsgGC_GameServer_UseServerModificationItem) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[45] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGC_GameServer_UseServerModificationItem proto.InternalMessageInfo - -const Default_CMsgGC_GameServer_UseServerModificationItem_ModificationType EServerModificationItemType = EServerModificationItemType_kGameServerModificationItem_Halloween +// Deprecated: Use CMsgGC_GameServer_UseServerModificationItem.ProtoReflect.Descriptor instead. +func (*CMsgGC_GameServer_UseServerModificationItem) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{45} +} -func (m *CMsgGC_GameServer_UseServerModificationItem) GetModificationType() EServerModificationItemType { - if m != nil && m.ModificationType != nil { - return *m.ModificationType +func (x *CMsgGC_GameServer_UseServerModificationItem) GetModificationType() EServerModificationItemType { + if x != nil && x.ModificationType != nil { + return *x.ModificationType } return Default_CMsgGC_GameServer_UseServerModificationItem_ModificationType } type CMsgGC_GameServer_UseServerModificationItem_Response struct { - ModificationType *EServerModificationItemType `protobuf:"varint,1,opt,name=modification_type,json=modificationType,enum=EServerModificationItemType,def=1" json:"modification_type,omitempty"` - ServerResponseCode *CMsgGC_GameServer_UseServerModificationItem_Response_EServerModificationItemServerResponse `protobuf:"varint,2,opt,name=server_response_code,json=serverResponseCode,enum=CMsgGC_GameServer_UseServerModificationItem_Response_EServerModificationItemServerResponse,def=1" json:"server_response_code,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ModificationType *EServerModificationItemType `protobuf:"varint,1,opt,name=modification_type,json=modificationType,enum=EServerModificationItemType,def=1" json:"modification_type,omitempty"` + ServerResponseCode *CMsgGC_GameServer_UseServerModificationItem_Response_EServerModificationItemServerResponse `protobuf:"varint,2,opt,name=server_response_code,json=serverResponseCode,enum=CMsgGC_GameServer_UseServerModificationItem_Response_EServerModificationItemServerResponse,def=1" json:"server_response_code,omitempty"` } -func (m *CMsgGC_GameServer_UseServerModificationItem_Response) Reset() { - *m = CMsgGC_GameServer_UseServerModificationItem_Response{} +// Default values for CMsgGC_GameServer_UseServerModificationItem_Response fields. +const ( + Default_CMsgGC_GameServer_UseServerModificationItem_Response_ModificationType = EServerModificationItemType_kGameServerModificationItem_Halloween + Default_CMsgGC_GameServer_UseServerModificationItem_Response_ServerResponseCode = CMsgGC_GameServer_UseServerModificationItem_Response_kServerModificationItemServerResponse_Accepted +) + +func (x *CMsgGC_GameServer_UseServerModificationItem_Response) Reset() { + *x = CMsgGC_GameServer_UseServerModificationItem_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[46] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGC_GameServer_UseServerModificationItem_Response) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGC_GameServer_UseServerModificationItem_Response) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGC_GameServer_UseServerModificationItem_Response) ProtoMessage() {} -func (*CMsgGC_GameServer_UseServerModificationItem_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{46} -} -func (m *CMsgGC_GameServer_UseServerModificationItem_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_GameServer_UseServerModificationItem_Response.Unmarshal(m, b) -} -func (m *CMsgGC_GameServer_UseServerModificationItem_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_GameServer_UseServerModificationItem_Response.Marshal(b, m, deterministic) -} -func (m *CMsgGC_GameServer_UseServerModificationItem_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_GameServer_UseServerModificationItem_Response.Merge(m, src) -} -func (m *CMsgGC_GameServer_UseServerModificationItem_Response) XXX_Size() int { - return xxx_messageInfo_CMsgGC_GameServer_UseServerModificationItem_Response.Size(m) -} -func (m *CMsgGC_GameServer_UseServerModificationItem_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_GameServer_UseServerModificationItem_Response.DiscardUnknown(m) +func (x *CMsgGC_GameServer_UseServerModificationItem_Response) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[46] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGC_GameServer_UseServerModificationItem_Response proto.InternalMessageInfo - -const Default_CMsgGC_GameServer_UseServerModificationItem_Response_ModificationType EServerModificationItemType = EServerModificationItemType_kGameServerModificationItem_Halloween -const Default_CMsgGC_GameServer_UseServerModificationItem_Response_ServerResponseCode CMsgGC_GameServer_UseServerModificationItem_Response_EServerModificationItemServerResponse = CMsgGC_GameServer_UseServerModificationItem_Response_kServerModificationItemServerResponse_Accepted +// Deprecated: Use CMsgGC_GameServer_UseServerModificationItem_Response.ProtoReflect.Descriptor instead. +func (*CMsgGC_GameServer_UseServerModificationItem_Response) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{46} +} -func (m *CMsgGC_GameServer_UseServerModificationItem_Response) GetModificationType() EServerModificationItemType { - if m != nil && m.ModificationType != nil { - return *m.ModificationType +func (x *CMsgGC_GameServer_UseServerModificationItem_Response) GetModificationType() EServerModificationItemType { + if x != nil && x.ModificationType != nil { + return *x.ModificationType } return Default_CMsgGC_GameServer_UseServerModificationItem_Response_ModificationType } -func (m *CMsgGC_GameServer_UseServerModificationItem_Response) GetServerResponseCode() CMsgGC_GameServer_UseServerModificationItem_Response_EServerModificationItemServerResponse { - if m != nil && m.ServerResponseCode != nil { - return *m.ServerResponseCode +func (x *CMsgGC_GameServer_UseServerModificationItem_Response) GetServerResponseCode() CMsgGC_GameServer_UseServerModificationItem_Response_EServerModificationItemServerResponse { + if x != nil && x.ServerResponseCode != nil { + return *x.ServerResponseCode } return Default_CMsgGC_GameServer_UseServerModificationItem_Response_ServerResponseCode } type CMsgGC_GameServer_ServerModificationItemExpired struct { - ModificationType *EServerModificationItemType `protobuf:"varint,1,opt,name=modification_type,json=modificationType,enum=EServerModificationItemType,def=1" json:"modification_type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ModificationType *EServerModificationItemType `protobuf:"varint,1,opt,name=modification_type,json=modificationType,enum=EServerModificationItemType,def=1" json:"modification_type,omitempty"` } -func (m *CMsgGC_GameServer_ServerModificationItemExpired) Reset() { - *m = CMsgGC_GameServer_ServerModificationItemExpired{} +// Default values for CMsgGC_GameServer_ServerModificationItemExpired fields. +const ( + Default_CMsgGC_GameServer_ServerModificationItemExpired_ModificationType = EServerModificationItemType_kGameServerModificationItem_Halloween +) + +func (x *CMsgGC_GameServer_ServerModificationItemExpired) Reset() { + *x = CMsgGC_GameServer_ServerModificationItemExpired{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[47] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGC_GameServer_ServerModificationItemExpired) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGC_GameServer_ServerModificationItemExpired) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGC_GameServer_ServerModificationItemExpired) ProtoMessage() {} -func (*CMsgGC_GameServer_ServerModificationItemExpired) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{47} -} -func (m *CMsgGC_GameServer_ServerModificationItemExpired) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_GameServer_ServerModificationItemExpired.Unmarshal(m, b) -} -func (m *CMsgGC_GameServer_ServerModificationItemExpired) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_GameServer_ServerModificationItemExpired.Marshal(b, m, deterministic) -} -func (m *CMsgGC_GameServer_ServerModificationItemExpired) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_GameServer_ServerModificationItemExpired.Merge(m, src) -} -func (m *CMsgGC_GameServer_ServerModificationItemExpired) XXX_Size() int { - return xxx_messageInfo_CMsgGC_GameServer_ServerModificationItemExpired.Size(m) -} -func (m *CMsgGC_GameServer_ServerModificationItemExpired) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_GameServer_ServerModificationItemExpired.DiscardUnknown(m) +func (x *CMsgGC_GameServer_ServerModificationItemExpired) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[47] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGC_GameServer_ServerModificationItemExpired proto.InternalMessageInfo - -const Default_CMsgGC_GameServer_ServerModificationItemExpired_ModificationType EServerModificationItemType = EServerModificationItemType_kGameServerModificationItem_Halloween +// Deprecated: Use CMsgGC_GameServer_ServerModificationItemExpired.ProtoReflect.Descriptor instead. +func (*CMsgGC_GameServer_ServerModificationItemExpired) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{47} +} -func (m *CMsgGC_GameServer_ServerModificationItemExpired) GetModificationType() EServerModificationItemType { - if m != nil && m.ModificationType != nil { - return *m.ModificationType +func (x *CMsgGC_GameServer_ServerModificationItemExpired) GetModificationType() EServerModificationItemType { + if x != nil && x.ModificationType != nil { + return *x.ModificationType } return Default_CMsgGC_GameServer_ServerModificationItemExpired_ModificationType } type CMsgGC_GameServer_ServerModificationItem struct { - ModificationType *EServerModificationItemType `protobuf:"varint,1,opt,name=modification_type,json=modificationType,enum=EServerModificationItemType,def=1" json:"modification_type,omitempty"` - Active *bool `protobuf:"varint,2,opt,name=active" json:"active,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGC_GameServer_ServerModificationItem) Reset() { - *m = CMsgGC_GameServer_ServerModificationItem{} -} -func (m *CMsgGC_GameServer_ServerModificationItem) String() string { return proto.CompactTextString(m) } -func (*CMsgGC_GameServer_ServerModificationItem) ProtoMessage() {} -func (*CMsgGC_GameServer_ServerModificationItem) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{48} + ModificationType *EServerModificationItemType `protobuf:"varint,1,opt,name=modification_type,json=modificationType,enum=EServerModificationItemType,def=1" json:"modification_type,omitempty"` + Active *bool `protobuf:"varint,2,opt,name=active" json:"active,omitempty"` } -func (m *CMsgGC_GameServer_ServerModificationItem) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_GameServer_ServerModificationItem.Unmarshal(m, b) -} -func (m *CMsgGC_GameServer_ServerModificationItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_GameServer_ServerModificationItem.Marshal(b, m, deterministic) -} -func (m *CMsgGC_GameServer_ServerModificationItem) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_GameServer_ServerModificationItem.Merge(m, src) -} -func (m *CMsgGC_GameServer_ServerModificationItem) XXX_Size() int { - return xxx_messageInfo_CMsgGC_GameServer_ServerModificationItem.Size(m) +// Default values for CMsgGC_GameServer_ServerModificationItem fields. +const ( + Default_CMsgGC_GameServer_ServerModificationItem_ModificationType = EServerModificationItemType_kGameServerModificationItem_Halloween +) + +func (x *CMsgGC_GameServer_ServerModificationItem) Reset() { + *x = CMsgGC_GameServer_ServerModificationItem{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[48] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGC_GameServer_ServerModificationItem) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_GameServer_ServerModificationItem.DiscardUnknown(m) + +func (x *CMsgGC_GameServer_ServerModificationItem) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGC_GameServer_ServerModificationItem proto.InternalMessageInfo +func (*CMsgGC_GameServer_ServerModificationItem) ProtoMessage() {} + +func (x *CMsgGC_GameServer_ServerModificationItem) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[48] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgGC_GameServer_ServerModificationItem_ModificationType EServerModificationItemType = EServerModificationItemType_kGameServerModificationItem_Halloween +// Deprecated: Use CMsgGC_GameServer_ServerModificationItem.ProtoReflect.Descriptor instead. +func (*CMsgGC_GameServer_ServerModificationItem) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{48} +} -func (m *CMsgGC_GameServer_ServerModificationItem) GetModificationType() EServerModificationItemType { - if m != nil && m.ModificationType != nil { - return *m.ModificationType +func (x *CMsgGC_GameServer_ServerModificationItem) GetModificationType() EServerModificationItemType { + if x != nil && x.ModificationType != nil { + return *x.ModificationType } return Default_CMsgGC_GameServer_ServerModificationItem_ModificationType } -func (m *CMsgGC_GameServer_ServerModificationItem) GetActive() bool { - if m != nil && m.Active != nil { - return *m.Active +func (x *CMsgGC_GameServer_ServerModificationItem) GetActive() bool { + if x != nil && x.Active != nil { + return *x.Active } return false } type CMsgGC_Halloween_ReservedItem struct { - X []float32 `protobuf:"fixed32,1,rep,name=x" json:"x,omitempty"` - Y []float32 `protobuf:"fixed32,2,rep,name=y" json:"y,omitempty"` - Z []float32 `protobuf:"fixed32,3,rep,name=z" json:"z,omitempty"` - SpawnMetaInfo *uint32 `protobuf:"varint,7,opt,name=spawn_meta_info,json=spawnMetaInfo" json:"spawn_meta_info,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGC_Halloween_ReservedItem) Reset() { *m = CMsgGC_Halloween_ReservedItem{} } -func (m *CMsgGC_Halloween_ReservedItem) String() string { return proto.CompactTextString(m) } -func (*CMsgGC_Halloween_ReservedItem) ProtoMessage() {} -func (*CMsgGC_Halloween_ReservedItem) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{49} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGC_Halloween_ReservedItem) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_Halloween_ReservedItem.Unmarshal(m, b) + X []float32 `protobuf:"fixed32,1,rep,name=x" json:"x,omitempty"` + Y []float32 `protobuf:"fixed32,2,rep,name=y" json:"y,omitempty"` + Z []float32 `protobuf:"fixed32,3,rep,name=z" json:"z,omitempty"` + SpawnMetaInfo *uint32 `protobuf:"varint,7,opt,name=spawn_meta_info,json=spawnMetaInfo" json:"spawn_meta_info,omitempty"` } -func (m *CMsgGC_Halloween_ReservedItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_Halloween_ReservedItem.Marshal(b, m, deterministic) -} -func (m *CMsgGC_Halloween_ReservedItem) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_Halloween_ReservedItem.Merge(m, src) + +func (x *CMsgGC_Halloween_ReservedItem) Reset() { + *x = CMsgGC_Halloween_ReservedItem{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[49] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGC_Halloween_ReservedItem) XXX_Size() int { - return xxx_messageInfo_CMsgGC_Halloween_ReservedItem.Size(m) + +func (x *CMsgGC_Halloween_ReservedItem) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGC_Halloween_ReservedItem) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_Halloween_ReservedItem.DiscardUnknown(m) + +func (*CMsgGC_Halloween_ReservedItem) ProtoMessage() {} + +func (x *CMsgGC_Halloween_ReservedItem) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[49] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGC_Halloween_ReservedItem proto.InternalMessageInfo +// Deprecated: Use CMsgGC_Halloween_ReservedItem.ProtoReflect.Descriptor instead. +func (*CMsgGC_Halloween_ReservedItem) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{49} +} -func (m *CMsgGC_Halloween_ReservedItem) GetX() []float32 { - if m != nil { - return m.X +func (x *CMsgGC_Halloween_ReservedItem) GetX() []float32 { + if x != nil { + return x.X } return nil } -func (m *CMsgGC_Halloween_ReservedItem) GetY() []float32 { - if m != nil { - return m.Y +func (x *CMsgGC_Halloween_ReservedItem) GetY() []float32 { + if x != nil { + return x.Y } return nil } -func (m *CMsgGC_Halloween_ReservedItem) GetZ() []float32 { - if m != nil { - return m.Z +func (x *CMsgGC_Halloween_ReservedItem) GetZ() []float32 { + if x != nil { + return x.Z } return nil } -func (m *CMsgGC_Halloween_ReservedItem) GetSpawnMetaInfo() uint32 { - if m != nil && m.SpawnMetaInfo != nil { - return *m.SpawnMetaInfo +func (x *CMsgGC_Halloween_ReservedItem) GetSpawnMetaInfo() uint32 { + if x != nil && x.SpawnMetaInfo != nil { + return *x.SpawnMetaInfo } return 0 } type CMsgGC_Halloween_GrantItem struct { - RecipientAccountId *uint32 `protobuf:"varint,1,opt,name=recipient_account_id,json=recipientAccountId" json:"recipient_account_id,omitempty"` - LevelId *uint32 `protobuf:"varint,2,opt,name=level_id,json=levelId" json:"level_id,omitempty"` - Flagged *bool `protobuf:"varint,3,opt,name=flagged" json:"flagged,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGC_Halloween_GrantItem) Reset() { *m = CMsgGC_Halloween_GrantItem{} } -func (m *CMsgGC_Halloween_GrantItem) String() string { return proto.CompactTextString(m) } -func (*CMsgGC_Halloween_GrantItem) ProtoMessage() {} -func (*CMsgGC_Halloween_GrantItem) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{50} + RecipientAccountId *uint32 `protobuf:"varint,1,opt,name=recipient_account_id,json=recipientAccountId" json:"recipient_account_id,omitempty"` + LevelId *uint32 `protobuf:"varint,2,opt,name=level_id,json=levelId" json:"level_id,omitempty"` + Flagged *bool `protobuf:"varint,3,opt,name=flagged" json:"flagged,omitempty"` } -func (m *CMsgGC_Halloween_GrantItem) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_Halloween_GrantItem.Unmarshal(m, b) -} -func (m *CMsgGC_Halloween_GrantItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_Halloween_GrantItem.Marshal(b, m, deterministic) -} -func (m *CMsgGC_Halloween_GrantItem) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_Halloween_GrantItem.Merge(m, src) +func (x *CMsgGC_Halloween_GrantItem) Reset() { + *x = CMsgGC_Halloween_GrantItem{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[50] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGC_Halloween_GrantItem) XXX_Size() int { - return xxx_messageInfo_CMsgGC_Halloween_GrantItem.Size(m) + +func (x *CMsgGC_Halloween_GrantItem) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGC_Halloween_GrantItem) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_Halloween_GrantItem.DiscardUnknown(m) + +func (*CMsgGC_Halloween_GrantItem) ProtoMessage() {} + +func (x *CMsgGC_Halloween_GrantItem) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[50] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGC_Halloween_GrantItem proto.InternalMessageInfo +// Deprecated: Use CMsgGC_Halloween_GrantItem.ProtoReflect.Descriptor instead. +func (*CMsgGC_Halloween_GrantItem) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{50} +} -func (m *CMsgGC_Halloween_GrantItem) GetRecipientAccountId() uint32 { - if m != nil && m.RecipientAccountId != nil { - return *m.RecipientAccountId +func (x *CMsgGC_Halloween_GrantItem) GetRecipientAccountId() uint32 { + if x != nil && x.RecipientAccountId != nil { + return *x.RecipientAccountId } return 0 } -func (m *CMsgGC_Halloween_GrantItem) GetLevelId() uint32 { - if m != nil && m.LevelId != nil { - return *m.LevelId +func (x *CMsgGC_Halloween_GrantItem) GetLevelId() uint32 { + if x != nil && x.LevelId != nil { + return *x.LevelId } return 0 } -func (m *CMsgGC_Halloween_GrantItem) GetFlagged() bool { - if m != nil && m.Flagged != nil { - return *m.Flagged +func (x *CMsgGC_Halloween_GrantItem) GetFlagged() bool { + if x != nil && x.Flagged != nil { + return *x.Flagged } return false } type CMsgGC_Halloween_GrantItemResponse struct { - RecipientAccountId *uint32 `protobuf:"varint,1,opt,name=recipient_account_id,json=recipientAccountId" json:"recipient_account_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGC_Halloween_GrantItemResponse) Reset() { *m = CMsgGC_Halloween_GrantItemResponse{} } -func (m *CMsgGC_Halloween_GrantItemResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGC_Halloween_GrantItemResponse) ProtoMessage() {} -func (*CMsgGC_Halloween_GrantItemResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{51} + RecipientAccountId *uint32 `protobuf:"varint,1,opt,name=recipient_account_id,json=recipientAccountId" json:"recipient_account_id,omitempty"` } -func (m *CMsgGC_Halloween_GrantItemResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_Halloween_GrantItemResponse.Unmarshal(m, b) -} -func (m *CMsgGC_Halloween_GrantItemResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_Halloween_GrantItemResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGC_Halloween_GrantItemResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_Halloween_GrantItemResponse.Merge(m, src) +func (x *CMsgGC_Halloween_GrantItemResponse) Reset() { + *x = CMsgGC_Halloween_GrantItemResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[51] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGC_Halloween_GrantItemResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGC_Halloween_GrantItemResponse.Size(m) + +func (x *CMsgGC_Halloween_GrantItemResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGC_Halloween_GrantItemResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_Halloween_GrantItemResponse.DiscardUnknown(m) + +func (*CMsgGC_Halloween_GrantItemResponse) ProtoMessage() {} + +func (x *CMsgGC_Halloween_GrantItemResponse) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[51] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGC_Halloween_GrantItemResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGC_Halloween_GrantItemResponse.ProtoReflect.Descriptor instead. +func (*CMsgGC_Halloween_GrantItemResponse) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{51} +} -func (m *CMsgGC_Halloween_GrantItemResponse) GetRecipientAccountId() uint32 { - if m != nil && m.RecipientAccountId != nil { - return *m.RecipientAccountId +func (x *CMsgGC_Halloween_GrantItemResponse) GetRecipientAccountId() uint32 { + if x != nil && x.RecipientAccountId != nil { + return *x.RecipientAccountId } return 0 } type CMsgGC_Halloween_ItemClaimed struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgGC_Halloween_ItemClaimed) Reset() { *m = CMsgGC_Halloween_ItemClaimed{} } -func (m *CMsgGC_Halloween_ItemClaimed) String() string { return proto.CompactTextString(m) } -func (*CMsgGC_Halloween_ItemClaimed) ProtoMessage() {} -func (*CMsgGC_Halloween_ItemClaimed) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{52} +func (x *CMsgGC_Halloween_ItemClaimed) Reset() { + *x = CMsgGC_Halloween_ItemClaimed{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[52] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGC_Halloween_ItemClaimed) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_Halloween_ItemClaimed.Unmarshal(m, b) -} -func (m *CMsgGC_Halloween_ItemClaimed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_Halloween_ItemClaimed.Marshal(b, m, deterministic) -} -func (m *CMsgGC_Halloween_ItemClaimed) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_Halloween_ItemClaimed.Merge(m, src) -} -func (m *CMsgGC_Halloween_ItemClaimed) XXX_Size() int { - return xxx_messageInfo_CMsgGC_Halloween_ItemClaimed.Size(m) -} -func (m *CMsgGC_Halloween_ItemClaimed) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_Halloween_ItemClaimed.DiscardUnknown(m) +func (x *CMsgGC_Halloween_ItemClaimed) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGC_Halloween_ItemClaimed proto.InternalMessageInfo +func (*CMsgGC_Halloween_ItemClaimed) ProtoMessage() {} -type CMsgGC_PickupItemEligibility_Query struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - SecondsAgo *uint32 `protobuf:"varint,2,opt,name=seconds_ago,json=secondsAgo" json:"seconds_ago,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgGC_Halloween_ItemClaimed) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[52] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGC_PickupItemEligibility_Query) Reset() { *m = CMsgGC_PickupItemEligibility_Query{} } -func (m *CMsgGC_PickupItemEligibility_Query) String() string { return proto.CompactTextString(m) } -func (*CMsgGC_PickupItemEligibility_Query) ProtoMessage() {} -func (*CMsgGC_PickupItemEligibility_Query) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{53} +// Deprecated: Use CMsgGC_Halloween_ItemClaimed.ProtoReflect.Descriptor instead. +func (*CMsgGC_Halloween_ItemClaimed) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{52} } -func (m *CMsgGC_PickupItemEligibility_Query) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_PickupItemEligibility_Query.Unmarshal(m, b) -} -func (m *CMsgGC_PickupItemEligibility_Query) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_PickupItemEligibility_Query.Marshal(b, m, deterministic) +type CMsgGC_PickupItemEligibility_Query struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + SecondsAgo *uint32 `protobuf:"varint,2,opt,name=seconds_ago,json=secondsAgo" json:"seconds_ago,omitempty"` } -func (m *CMsgGC_PickupItemEligibility_Query) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_PickupItemEligibility_Query.Merge(m, src) + +func (x *CMsgGC_PickupItemEligibility_Query) Reset() { + *x = CMsgGC_PickupItemEligibility_Query{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[53] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGC_PickupItemEligibility_Query) XXX_Size() int { - return xxx_messageInfo_CMsgGC_PickupItemEligibility_Query.Size(m) + +func (x *CMsgGC_PickupItemEligibility_Query) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGC_PickupItemEligibility_Query) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_PickupItemEligibility_Query.DiscardUnknown(m) + +func (*CMsgGC_PickupItemEligibility_Query) ProtoMessage() {} + +func (x *CMsgGC_PickupItemEligibility_Query) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[53] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGC_PickupItemEligibility_Query proto.InternalMessageInfo +// Deprecated: Use CMsgGC_PickupItemEligibility_Query.ProtoReflect.Descriptor instead. +func (*CMsgGC_PickupItemEligibility_Query) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{53} +} -func (m *CMsgGC_PickupItemEligibility_Query) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgGC_PickupItemEligibility_Query) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CMsgGC_PickupItemEligibility_Query) GetSecondsAgo() uint32 { - if m != nil && m.SecondsAgo != nil { - return *m.SecondsAgo +func (x *CMsgGC_PickupItemEligibility_Query) GetSecondsAgo() uint32 { + if x != nil && x.SecondsAgo != nil { + return *x.SecondsAgo } return 0 } type CMsgGC_PickupItemEligibility_QueryResponse struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - WasEligible *bool `protobuf:"varint,2,opt,name=was_eligible,json=wasEligible" json:"was_eligible,omitempty"` - LevelId *uint32 `protobuf:"varint,3,opt,name=level_id,json=levelId" json:"level_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + WasEligible *bool `protobuf:"varint,2,opt,name=was_eligible,json=wasEligible" json:"was_eligible,omitempty"` + LevelId *uint32 `protobuf:"varint,3,opt,name=level_id,json=levelId" json:"level_id,omitempty"` } -func (m *CMsgGC_PickupItemEligibility_QueryResponse) Reset() { - *m = CMsgGC_PickupItemEligibility_QueryResponse{} +func (x *CMsgGC_PickupItemEligibility_QueryResponse) Reset() { + *x = CMsgGC_PickupItemEligibility_QueryResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[54] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGC_PickupItemEligibility_QueryResponse) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGC_PickupItemEligibility_QueryResponse) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGC_PickupItemEligibility_QueryResponse) ProtoMessage() {} -func (*CMsgGC_PickupItemEligibility_QueryResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{54} -} -func (m *CMsgGC_PickupItemEligibility_QueryResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_PickupItemEligibility_QueryResponse.Unmarshal(m, b) -} -func (m *CMsgGC_PickupItemEligibility_QueryResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_PickupItemEligibility_QueryResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGC_PickupItemEligibility_QueryResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_PickupItemEligibility_QueryResponse.Merge(m, src) -} -func (m *CMsgGC_PickupItemEligibility_QueryResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGC_PickupItemEligibility_QueryResponse.Size(m) -} -func (m *CMsgGC_PickupItemEligibility_QueryResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_PickupItemEligibility_QueryResponse.DiscardUnknown(m) +func (x *CMsgGC_PickupItemEligibility_QueryResponse) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[54] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGC_PickupItemEligibility_QueryResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGC_PickupItemEligibility_QueryResponse.ProtoReflect.Descriptor instead. +func (*CMsgGC_PickupItemEligibility_QueryResponse) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{54} +} -func (m *CMsgGC_PickupItemEligibility_QueryResponse) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgGC_PickupItemEligibility_QueryResponse) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CMsgGC_PickupItemEligibility_QueryResponse) GetWasEligible() bool { - if m != nil && m.WasEligible != nil { - return *m.WasEligible +func (x *CMsgGC_PickupItemEligibility_QueryResponse) GetWasEligible() bool { + if x != nil && x.WasEligible != nil { + return *x.WasEligible } return false } -func (m *CMsgGC_PickupItemEligibility_QueryResponse) GetLevelId() uint32 { - if m != nil && m.LevelId != nil { - return *m.LevelId +func (x *CMsgGC_PickupItemEligibility_QueryResponse) GetLevelId() uint32 { + if x != nil && x.LevelId != nil { + return *x.LevelId } return 0 } type CSOTFPartyMember struct { - OwnsTicket *bool `protobuf:"varint,2,opt,name=owns_ticket,json=ownsTicket" json:"owns_ticket,omitempty"` - CompletedMissions *uint32 `protobuf:"varint,3,opt,name=completed_missions,json=completedMissions" json:"completed_missions,omitempty"` - BadgeLevel *uint32 `protobuf:"varint,4,opt,name=badge_level,json=badgeLevel" json:"badge_level,omitempty"` - CompetitiveAccess *bool `protobuf:"varint,9,opt,name=competitive_access,json=competitiveAccess" json:"competitive_access,omitempty"` - Experience *uint32 `protobuf:"varint,14,opt,name=experience" json:"experience,omitempty"` - PlayerCriteria *CTFPerPlayerMatchCriteriaProto `protobuf:"bytes,16,opt,name=player_criteria,json=playerCriteria" json:"player_criteria,omitempty"` - Activity *CSOTFPartyMember_Activity `protobuf:"bytes,17,opt,name=activity" json:"activity,omitempty"` - CasualBanned *bool `protobuf:"varint,18,opt,name=casual_banned,json=casualBanned" json:"casual_banned,omitempty"` - RankedBanned *bool `protobuf:"varint,19,opt,name=ranked_banned,json=rankedBanned" json:"ranked_banned,omitempty"` - CasualLowPriority *bool `protobuf:"varint,20,opt,name=casual_low_priority,json=casualLowPriority" json:"casual_low_priority,omitempty"` - RankedLowPriority *bool `protobuf:"varint,21,opt,name=ranked_low_priority,json=rankedLowPriority" json:"ranked_low_priority,omitempty"` - LobbyStandby *bool `protobuf:"varint,22,opt,name=lobby_standby,json=lobbyStandby" json:"lobby_standby,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSOTFPartyMember) Reset() { *m = CSOTFPartyMember{} } -func (m *CSOTFPartyMember) String() string { return proto.CompactTextString(m) } -func (*CSOTFPartyMember) ProtoMessage() {} -func (*CSOTFPartyMember) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{55} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOTFPartyMember) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOTFPartyMember.Unmarshal(m, b) + OwnsTicket *bool `protobuf:"varint,2,opt,name=owns_ticket,json=ownsTicket" json:"owns_ticket,omitempty"` + CompletedMissions *uint32 `protobuf:"varint,3,opt,name=completed_missions,json=completedMissions" json:"completed_missions,omitempty"` + BadgeLevel *uint32 `protobuf:"varint,4,opt,name=badge_level,json=badgeLevel" json:"badge_level,omitempty"` + CompetitiveAccess *bool `protobuf:"varint,9,opt,name=competitive_access,json=competitiveAccess" json:"competitive_access,omitempty"` + Experience *uint32 `protobuf:"varint,14,opt,name=experience" json:"experience,omitempty"` + PlayerCriteria *CTFPerPlayerMatchCriteriaProto `protobuf:"bytes,16,opt,name=player_criteria,json=playerCriteria" json:"player_criteria,omitempty"` + Activity *CSOTFPartyMember_Activity `protobuf:"bytes,17,opt,name=activity" json:"activity,omitempty"` + CasualBanned *bool `protobuf:"varint,18,opt,name=casual_banned,json=casualBanned" json:"casual_banned,omitempty"` + RankedBanned *bool `protobuf:"varint,19,opt,name=ranked_banned,json=rankedBanned" json:"ranked_banned,omitempty"` + CasualLowPriority *bool `protobuf:"varint,20,opt,name=casual_low_priority,json=casualLowPriority" json:"casual_low_priority,omitempty"` + RankedLowPriority *bool `protobuf:"varint,21,opt,name=ranked_low_priority,json=rankedLowPriority" json:"ranked_low_priority,omitempty"` + LobbyStandby *bool `protobuf:"varint,22,opt,name=lobby_standby,json=lobbyStandby" json:"lobby_standby,omitempty"` } -func (m *CSOTFPartyMember) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOTFPartyMember.Marshal(b, m, deterministic) + +func (x *CSOTFPartyMember) Reset() { + *x = CSOTFPartyMember{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[55] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOTFPartyMember) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOTFPartyMember.Merge(m, src) + +func (x *CSOTFPartyMember) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOTFPartyMember) XXX_Size() int { - return xxx_messageInfo_CSOTFPartyMember.Size(m) -} -func (m *CSOTFPartyMember) XXX_DiscardUnknown() { - xxx_messageInfo_CSOTFPartyMember.DiscardUnknown(m) + +func (*CSOTFPartyMember) ProtoMessage() {} + +func (x *CSOTFPartyMember) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[55] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOTFPartyMember proto.InternalMessageInfo +// Deprecated: Use CSOTFPartyMember.ProtoReflect.Descriptor instead. +func (*CSOTFPartyMember) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{55} +} -func (m *CSOTFPartyMember) GetOwnsTicket() bool { - if m != nil && m.OwnsTicket != nil { - return *m.OwnsTicket +func (x *CSOTFPartyMember) GetOwnsTicket() bool { + if x != nil && x.OwnsTicket != nil { + return *x.OwnsTicket } return false } -func (m *CSOTFPartyMember) GetCompletedMissions() uint32 { - if m != nil && m.CompletedMissions != nil { - return *m.CompletedMissions +func (x *CSOTFPartyMember) GetCompletedMissions() uint32 { + if x != nil && x.CompletedMissions != nil { + return *x.CompletedMissions } return 0 } -func (m *CSOTFPartyMember) GetBadgeLevel() uint32 { - if m != nil && m.BadgeLevel != nil { - return *m.BadgeLevel +func (x *CSOTFPartyMember) GetBadgeLevel() uint32 { + if x != nil && x.BadgeLevel != nil { + return *x.BadgeLevel } return 0 } -func (m *CSOTFPartyMember) GetCompetitiveAccess() bool { - if m != nil && m.CompetitiveAccess != nil { - return *m.CompetitiveAccess +func (x *CSOTFPartyMember) GetCompetitiveAccess() bool { + if x != nil && x.CompetitiveAccess != nil { + return *x.CompetitiveAccess } return false } -func (m *CSOTFPartyMember) GetExperience() uint32 { - if m != nil && m.Experience != nil { - return *m.Experience +func (x *CSOTFPartyMember) GetExperience() uint32 { + if x != nil && x.Experience != nil { + return *x.Experience } return 0 } -func (m *CSOTFPartyMember) GetPlayerCriteria() *CTFPerPlayerMatchCriteriaProto { - if m != nil { - return m.PlayerCriteria +func (x *CSOTFPartyMember) GetPlayerCriteria() *CTFPerPlayerMatchCriteriaProto { + if x != nil { + return x.PlayerCriteria } return nil } -func (m *CSOTFPartyMember) GetActivity() *CSOTFPartyMember_Activity { - if m != nil { - return m.Activity +func (x *CSOTFPartyMember) GetActivity() *CSOTFPartyMember_Activity { + if x != nil { + return x.Activity } return nil } -func (m *CSOTFPartyMember) GetCasualBanned() bool { - if m != nil && m.CasualBanned != nil { - return *m.CasualBanned +func (x *CSOTFPartyMember) GetCasualBanned() bool { + if x != nil && x.CasualBanned != nil { + return *x.CasualBanned } return false } -func (m *CSOTFPartyMember) GetRankedBanned() bool { - if m != nil && m.RankedBanned != nil { - return *m.RankedBanned +func (x *CSOTFPartyMember) GetRankedBanned() bool { + if x != nil && x.RankedBanned != nil { + return *x.RankedBanned } return false } -func (m *CSOTFPartyMember) GetCasualLowPriority() bool { - if m != nil && m.CasualLowPriority != nil { - return *m.CasualLowPriority +func (x *CSOTFPartyMember) GetCasualLowPriority() bool { + if x != nil && x.CasualLowPriority != nil { + return *x.CasualLowPriority } return false } -func (m *CSOTFPartyMember) GetRankedLowPriority() bool { - if m != nil && m.RankedLowPriority != nil { - return *m.RankedLowPriority +func (x *CSOTFPartyMember) GetRankedLowPriority() bool { + if x != nil && x.RankedLowPriority != nil { + return *x.RankedLowPriority } return false } -func (m *CSOTFPartyMember) GetLobbyStandby() bool { - if m != nil && m.LobbyStandby != nil { - return *m.LobbyStandby +func (x *CSOTFPartyMember) GetLobbyStandby() bool { + if x != nil && x.LobbyStandby != nil { + return *x.LobbyStandby } return false } -type CSOTFPartyMember_Activity struct { - LobbyId *uint64 `protobuf:"fixed64,1,opt,name=lobby_id,json=lobbyId" json:"lobby_id,omitempty"` - LobbyMatchGroup *ETFMatchGroup `protobuf:"varint,2,opt,name=lobby_match_group,json=lobbyMatchGroup,enum=ETFMatchGroup,def=-1" json:"lobby_match_group,omitempty"` - MultiqueueBlocked *bool `protobuf:"varint,3,opt,name=multiqueue_blocked,json=multiqueueBlocked" json:"multiqueue_blocked,omitempty"` - Online *bool `protobuf:"varint,4,opt,name=online" json:"online,omitempty"` - ClientVersion *uint32 `protobuf:"varint,5,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSOTFPartyMember_Activity) Reset() { *m = CSOTFPartyMember_Activity{} } -func (m *CSOTFPartyMember_Activity) String() string { return proto.CompactTextString(m) } -func (*CSOTFPartyMember_Activity) ProtoMessage() {} -func (*CSOTFPartyMember_Activity) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{55, 0} -} +type TFPendingPartyMember struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOTFPartyMember_Activity) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOTFPartyMember_Activity.Unmarshal(m, b) -} -func (m *CSOTFPartyMember_Activity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOTFPartyMember_Activity.Marshal(b, m, deterministic) -} -func (m *CSOTFPartyMember_Activity) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOTFPartyMember_Activity.Merge(m, src) + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + Type *TFPendingPartyMember_EType `protobuf:"varint,2,opt,name=type,enum=TFPendingPartyMember_EType,def=0" json:"type,omitempty"` + Inviter *uint64 `protobuf:"fixed64,3,opt,name=inviter" json:"inviter,omitempty"` } -func (m *CSOTFPartyMember_Activity) XXX_Size() int { - return xxx_messageInfo_CSOTFPartyMember_Activity.Size(m) -} -func (m *CSOTFPartyMember_Activity) XXX_DiscardUnknown() { - xxx_messageInfo_CSOTFPartyMember_Activity.DiscardUnknown(m) -} - -var xxx_messageInfo_CSOTFPartyMember_Activity proto.InternalMessageInfo - -const Default_CSOTFPartyMember_Activity_LobbyMatchGroup ETFMatchGroup = ETFMatchGroup_k_eTFMatchGroup_Invalid -func (m *CSOTFPartyMember_Activity) GetLobbyId() uint64 { - if m != nil && m.LobbyId != nil { - return *m.LobbyId - } - return 0 -} +// Default values for TFPendingPartyMember fields. +const ( + Default_TFPendingPartyMember_Type = TFPendingPartyMember_Invited +) -func (m *CSOTFPartyMember_Activity) GetLobbyMatchGroup() ETFMatchGroup { - if m != nil && m.LobbyMatchGroup != nil { - return *m.LobbyMatchGroup +func (x *TFPendingPartyMember) Reset() { + *x = TFPendingPartyMember{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[56] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return Default_CSOTFPartyMember_Activity_LobbyMatchGroup } -func (m *CSOTFPartyMember_Activity) GetMultiqueueBlocked() bool { - if m != nil && m.MultiqueueBlocked != nil { - return *m.MultiqueueBlocked - } - return false +func (x *TFPendingPartyMember) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOTFPartyMember_Activity) GetOnline() bool { - if m != nil && m.Online != nil { - return *m.Online - } - return false -} +func (*TFPendingPartyMember) ProtoMessage() {} -func (m *CSOTFPartyMember_Activity) GetClientVersion() uint32 { - if m != nil && m.ClientVersion != nil { - return *m.ClientVersion +func (x *TFPendingPartyMember) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[56] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -type TFPendingPartyMember struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - Type *TFPendingPartyMember_EType `protobuf:"varint,2,opt,name=type,enum=TFPendingPartyMember_EType,def=0" json:"type,omitempty"` - Inviter *uint64 `protobuf:"fixed64,3,opt,name=inviter" json:"inviter,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *TFPendingPartyMember) Reset() { *m = TFPendingPartyMember{} } -func (m *TFPendingPartyMember) String() string { return proto.CompactTextString(m) } -func (*TFPendingPartyMember) ProtoMessage() {} +// Deprecated: Use TFPendingPartyMember.ProtoReflect.Descriptor instead. func (*TFPendingPartyMember) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{56} -} - -func (m *TFPendingPartyMember) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_TFPendingPartyMember.Unmarshal(m, b) -} -func (m *TFPendingPartyMember) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_TFPendingPartyMember.Marshal(b, m, deterministic) -} -func (m *TFPendingPartyMember) XXX_Merge(src proto.Message) { - xxx_messageInfo_TFPendingPartyMember.Merge(m, src) -} -func (m *TFPendingPartyMember) XXX_Size() int { - return xxx_messageInfo_TFPendingPartyMember.Size(m) + return file_tf_gcmessages_proto_rawDescGZIP(), []int{56} } -func (m *TFPendingPartyMember) XXX_DiscardUnknown() { - xxx_messageInfo_TFPendingPartyMember.DiscardUnknown(m) -} - -var xxx_messageInfo_TFPendingPartyMember proto.InternalMessageInfo -const Default_TFPendingPartyMember_Type TFPendingPartyMember_EType = TFPendingPartyMember_Invited - -func (m *TFPendingPartyMember) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (x *TFPendingPartyMember) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid } return 0 } -func (m *TFPendingPartyMember) GetType() TFPendingPartyMember_EType { - if m != nil && m.Type != nil { - return *m.Type +func (x *TFPendingPartyMember) GetType() TFPendingPartyMember_EType { + if x != nil && x.Type != nil { + return *x.Type } return Default_TFPendingPartyMember_Type } -func (m *TFPendingPartyMember) GetInviter() uint64 { - if m != nil && m.Inviter != nil { - return *m.Inviter +func (x *TFPendingPartyMember) GetInviter() uint64 { + if x != nil && x.Inviter != nil { + return *x.Inviter } return 0 } type TFSyncedMMUIState struct { - MenuStep *ETFSyncedMMMenuStep `protobuf:"varint,1,opt,name=menu_step,json=menuStep,enum=ETFSyncedMMMenuStep,def=0" json:"menu_step,omitempty"` - MatchGroup *ETFMatchGroup `protobuf:"varint,2,opt,name=match_group,json=matchGroup,enum=ETFMatchGroup,def=-1" json:"match_group,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *TFSyncedMMUIState) Reset() { *m = TFSyncedMMUIState{} } -func (m *TFSyncedMMUIState) String() string { return proto.CompactTextString(m) } -func (*TFSyncedMMUIState) ProtoMessage() {} -func (*TFSyncedMMUIState) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{57} + MenuStep *ETFSyncedMMMenuStep `protobuf:"varint,1,opt,name=menu_step,json=menuStep,enum=ETFSyncedMMMenuStep,def=0" json:"menu_step,omitempty"` + MatchGroup *ETFMatchGroup `protobuf:"varint,2,opt,name=match_group,json=matchGroup,enum=ETFMatchGroup,def=-1" json:"match_group,omitempty"` } -func (m *TFSyncedMMUIState) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_TFSyncedMMUIState.Unmarshal(m, b) -} -func (m *TFSyncedMMUIState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_TFSyncedMMUIState.Marshal(b, m, deterministic) -} -func (m *TFSyncedMMUIState) XXX_Merge(src proto.Message) { - xxx_messageInfo_TFSyncedMMUIState.Merge(m, src) -} -func (m *TFSyncedMMUIState) XXX_Size() int { - return xxx_messageInfo_TFSyncedMMUIState.Size(m) +// Default values for TFSyncedMMUIState fields. +const ( + Default_TFSyncedMMUIState_MenuStep = ETFSyncedMMMenuStep_k_eTFSyncedMMMenuStep_None + Default_TFSyncedMMUIState_MatchGroup = ETFMatchGroup_k_eTFMatchGroup_Invalid +) + +func (x *TFSyncedMMUIState) Reset() { + *x = TFSyncedMMUIState{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[57] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *TFSyncedMMUIState) XXX_DiscardUnknown() { - xxx_messageInfo_TFSyncedMMUIState.DiscardUnknown(m) + +func (x *TFSyncedMMUIState) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_TFSyncedMMUIState proto.InternalMessageInfo +func (*TFSyncedMMUIState) ProtoMessage() {} + +func (x *TFSyncedMMUIState) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[57] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_TFSyncedMMUIState_MenuStep ETFSyncedMMMenuStep = ETFSyncedMMMenuStep_k_eTFSyncedMMMenuStep_None -const Default_TFSyncedMMUIState_MatchGroup ETFMatchGroup = ETFMatchGroup_k_eTFMatchGroup_Invalid +// Deprecated: Use TFSyncedMMUIState.ProtoReflect.Descriptor instead. +func (*TFSyncedMMUIState) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{57} +} -func (m *TFSyncedMMUIState) GetMenuStep() ETFSyncedMMMenuStep { - if m != nil && m.MenuStep != nil { - return *m.MenuStep +func (x *TFSyncedMMUIState) GetMenuStep() ETFSyncedMMMenuStep { + if x != nil && x.MenuStep != nil { + return *x.MenuStep } return Default_TFSyncedMMUIState_MenuStep } -func (m *TFSyncedMMUIState) GetMatchGroup() ETFMatchGroup { - if m != nil && m.MatchGroup != nil { - return *m.MatchGroup +func (x *TFSyncedMMUIState) GetMatchGroup() ETFMatchGroup { + if x != nil && x.MatchGroup != nil { + return *x.MatchGroup } return Default_TFSyncedMMUIState_MatchGroup } type CTFGroupMatchCriteriaProto struct { - LateJoinOk *bool `protobuf:"varint,5,opt,name=late_join_ok,json=lateJoinOk" json:"late_join_ok,omitempty"` - CustomPingTolerance *uint32 `protobuf:"varint,13,opt,name=custom_ping_tolerance,json=customPingTolerance,def=0" json:"custom_ping_tolerance,omitempty"` - MvmMannupTour *string `protobuf:"bytes,10,opt,name=mvm_mannup_tour,json=mvmMannupTour" json:"mvm_mannup_tour,omitempty"` - MvmMannupMissions []string `protobuf:"bytes,15,rep,name=mvm_mannup_missions,json=mvmMannupMissions" json:"mvm_mannup_missions,omitempty"` - MvmBootcampMissions []string `protobuf:"bytes,16,rep,name=mvm_bootcamp_missions,json=mvmBootcampMissions" json:"mvm_bootcamp_missions,omitempty"` - CasualCriteria *CTFCasualMatchCriteria `protobuf:"bytes,12,opt,name=casual_criteria,json=casualCriteria" json:"casual_criteria,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CTFGroupMatchCriteriaProto) Reset() { *m = CTFGroupMatchCriteriaProto{} } -func (m *CTFGroupMatchCriteriaProto) String() string { return proto.CompactTextString(m) } -func (*CTFGroupMatchCriteriaProto) ProtoMessage() {} -func (*CTFGroupMatchCriteriaProto) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{58} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CTFGroupMatchCriteriaProto) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CTFGroupMatchCriteriaProto.Unmarshal(m, b) + LateJoinOk *bool `protobuf:"varint,5,opt,name=late_join_ok,json=lateJoinOk" json:"late_join_ok,omitempty"` + CustomPingTolerance *uint32 `protobuf:"varint,13,opt,name=custom_ping_tolerance,json=customPingTolerance,def=0" json:"custom_ping_tolerance,omitempty"` + MvmMannupTour *string `protobuf:"bytes,10,opt,name=mvm_mannup_tour,json=mvmMannupTour" json:"mvm_mannup_tour,omitempty"` + MvmMannupMissions []string `protobuf:"bytes,15,rep,name=mvm_mannup_missions,json=mvmMannupMissions" json:"mvm_mannup_missions,omitempty"` + MvmBootcampMissions []string `protobuf:"bytes,16,rep,name=mvm_bootcamp_missions,json=mvmBootcampMissions" json:"mvm_bootcamp_missions,omitempty"` + CasualCriteria *CTFCasualMatchCriteria `protobuf:"bytes,12,opt,name=casual_criteria,json=casualCriteria" json:"casual_criteria,omitempty"` } -func (m *CTFGroupMatchCriteriaProto) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CTFGroupMatchCriteriaProto.Marshal(b, m, deterministic) -} -func (m *CTFGroupMatchCriteriaProto) XXX_Merge(src proto.Message) { - xxx_messageInfo_CTFGroupMatchCriteriaProto.Merge(m, src) -} -func (m *CTFGroupMatchCriteriaProto) XXX_Size() int { - return xxx_messageInfo_CTFGroupMatchCriteriaProto.Size(m) + +// Default values for CTFGroupMatchCriteriaProto fields. +const ( + Default_CTFGroupMatchCriteriaProto_CustomPingTolerance = uint32(0) +) + +func (x *CTFGroupMatchCriteriaProto) Reset() { + *x = CTFGroupMatchCriteriaProto{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[58] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CTFGroupMatchCriteriaProto) XXX_DiscardUnknown() { - xxx_messageInfo_CTFGroupMatchCriteriaProto.DiscardUnknown(m) + +func (x *CTFGroupMatchCriteriaProto) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CTFGroupMatchCriteriaProto proto.InternalMessageInfo +func (*CTFGroupMatchCriteriaProto) ProtoMessage() {} -const Default_CTFGroupMatchCriteriaProto_CustomPingTolerance uint32 = 0 +func (x *CTFGroupMatchCriteriaProto) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[58] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CTFGroupMatchCriteriaProto.ProtoReflect.Descriptor instead. +func (*CTFGroupMatchCriteriaProto) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{58} +} -func (m *CTFGroupMatchCriteriaProto) GetLateJoinOk() bool { - if m != nil && m.LateJoinOk != nil { - return *m.LateJoinOk +func (x *CTFGroupMatchCriteriaProto) GetLateJoinOk() bool { + if x != nil && x.LateJoinOk != nil { + return *x.LateJoinOk } return false } -func (m *CTFGroupMatchCriteriaProto) GetCustomPingTolerance() uint32 { - if m != nil && m.CustomPingTolerance != nil { - return *m.CustomPingTolerance +func (x *CTFGroupMatchCriteriaProto) GetCustomPingTolerance() uint32 { + if x != nil && x.CustomPingTolerance != nil { + return *x.CustomPingTolerance } return Default_CTFGroupMatchCriteriaProto_CustomPingTolerance } -func (m *CTFGroupMatchCriteriaProto) GetMvmMannupTour() string { - if m != nil && m.MvmMannupTour != nil { - return *m.MvmMannupTour +func (x *CTFGroupMatchCriteriaProto) GetMvmMannupTour() string { + if x != nil && x.MvmMannupTour != nil { + return *x.MvmMannupTour } return "" } -func (m *CTFGroupMatchCriteriaProto) GetMvmMannupMissions() []string { - if m != nil { - return m.MvmMannupMissions +func (x *CTFGroupMatchCriteriaProto) GetMvmMannupMissions() []string { + if x != nil { + return x.MvmMannupMissions } return nil } -func (m *CTFGroupMatchCriteriaProto) GetMvmBootcampMissions() []string { - if m != nil { - return m.MvmBootcampMissions +func (x *CTFGroupMatchCriteriaProto) GetMvmBootcampMissions() []string { + if x != nil { + return x.MvmBootcampMissions } return nil } -func (m *CTFGroupMatchCriteriaProto) GetCasualCriteria() *CTFCasualMatchCriteria { - if m != nil { - return m.CasualCriteria +func (x *CTFGroupMatchCriteriaProto) GetCasualCriteria() *CTFCasualMatchCriteria { + if x != nil { + return x.CasualCriteria } return nil } type CTFCasualMatchCriteria struct { - SelectedMapsBits []uint32 `protobuf:"fixed32,3,rep,name=selected_maps_bits,json=selectedMapsBits" json:"selected_maps_bits,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CTFCasualMatchCriteria) Reset() { *m = CTFCasualMatchCriteria{} } -func (m *CTFCasualMatchCriteria) String() string { return proto.CompactTextString(m) } -func (*CTFCasualMatchCriteria) ProtoMessage() {} -func (*CTFCasualMatchCriteria) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{59} + SelectedMapsBits []uint32 `protobuf:"fixed32,3,rep,name=selected_maps_bits,json=selectedMapsBits" json:"selected_maps_bits,omitempty"` } -func (m *CTFCasualMatchCriteria) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CTFCasualMatchCriteria.Unmarshal(m, b) -} -func (m *CTFCasualMatchCriteria) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CTFCasualMatchCriteria.Marshal(b, m, deterministic) -} -func (m *CTFCasualMatchCriteria) XXX_Merge(src proto.Message) { - xxx_messageInfo_CTFCasualMatchCriteria.Merge(m, src) +func (x *CTFCasualMatchCriteria) Reset() { + *x = CTFCasualMatchCriteria{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[59] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CTFCasualMatchCriteria) XXX_Size() int { - return xxx_messageInfo_CTFCasualMatchCriteria.Size(m) + +func (x *CTFCasualMatchCriteria) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CTFCasualMatchCriteria) XXX_DiscardUnknown() { - xxx_messageInfo_CTFCasualMatchCriteria.DiscardUnknown(m) + +func (*CTFCasualMatchCriteria) ProtoMessage() {} + +func (x *CTFCasualMatchCriteria) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[59] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CTFCasualMatchCriteria proto.InternalMessageInfo +// Deprecated: Use CTFCasualMatchCriteria.ProtoReflect.Descriptor instead. +func (*CTFCasualMatchCriteria) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{59} +} -func (m *CTFCasualMatchCriteria) GetSelectedMapsBits() []uint32 { - if m != nil { - return m.SelectedMapsBits +func (x *CTFCasualMatchCriteria) GetSelectedMapsBits() []uint32 { + if x != nil { + return x.SelectedMapsBits } return nil } type CTFPerPlayerMatchCriteriaProto struct { - MvmSquadSurplus *bool `protobuf:"varint,1,opt,name=mvm_squad_surplus,json=mvmSquadSurplus" json:"mvm_squad_surplus,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CTFPerPlayerMatchCriteriaProto) Reset() { *m = CTFPerPlayerMatchCriteriaProto{} } -func (m *CTFPerPlayerMatchCriteriaProto) String() string { return proto.CompactTextString(m) } -func (*CTFPerPlayerMatchCriteriaProto) ProtoMessage() {} -func (*CTFPerPlayerMatchCriteriaProto) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{60} + MvmSquadSurplus *bool `protobuf:"varint,1,opt,name=mvm_squad_surplus,json=mvmSquadSurplus" json:"mvm_squad_surplus,omitempty"` } -func (m *CTFPerPlayerMatchCriteriaProto) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CTFPerPlayerMatchCriteriaProto.Unmarshal(m, b) -} -func (m *CTFPerPlayerMatchCriteriaProto) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CTFPerPlayerMatchCriteriaProto.Marshal(b, m, deterministic) -} -func (m *CTFPerPlayerMatchCriteriaProto) XXX_Merge(src proto.Message) { - xxx_messageInfo_CTFPerPlayerMatchCriteriaProto.Merge(m, src) +func (x *CTFPerPlayerMatchCriteriaProto) Reset() { + *x = CTFPerPlayerMatchCriteriaProto{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[60] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CTFPerPlayerMatchCriteriaProto) XXX_Size() int { - return xxx_messageInfo_CTFPerPlayerMatchCriteriaProto.Size(m) + +func (x *CTFPerPlayerMatchCriteriaProto) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CTFPerPlayerMatchCriteriaProto) XXX_DiscardUnknown() { - xxx_messageInfo_CTFPerPlayerMatchCriteriaProto.DiscardUnknown(m) + +func (*CTFPerPlayerMatchCriteriaProto) ProtoMessage() {} + +func (x *CTFPerPlayerMatchCriteriaProto) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[60] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CTFPerPlayerMatchCriteriaProto proto.InternalMessageInfo +// Deprecated: Use CTFPerPlayerMatchCriteriaProto.ProtoReflect.Descriptor instead. +func (*CTFPerPlayerMatchCriteriaProto) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{60} +} -func (m *CTFPerPlayerMatchCriteriaProto) GetMvmSquadSurplus() bool { - if m != nil && m.MvmSquadSurplus != nil { - return *m.MvmSquadSurplus +func (x *CTFPerPlayerMatchCriteriaProto) GetMvmSquadSurplus() bool { + if x != nil && x.MvmSquadSurplus != nil { + return *x.MvmSquadSurplus } return false } type CTFPartyOptions struct { - OverwriteExisting *bool `protobuf:"varint,1,opt,name=overwrite_existing,json=overwriteExisting" json:"overwrite_existing,omitempty"` - GroupCriteria *CTFGroupMatchCriteriaProto `protobuf:"bytes,2,opt,name=group_criteria,json=groupCriteria" json:"group_criteria,omitempty"` - PlayerCriteria *CTFPerPlayerMatchCriteriaProto `protobuf:"bytes,3,opt,name=player_criteria,json=playerCriteria" json:"player_criteria,omitempty"` - PlayerUistate *TFSyncedMMUIState `protobuf:"bytes,5,opt,name=player_uistate,json=playerUistate" json:"player_uistate,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CTFPartyOptions) Reset() { *m = CTFPartyOptions{} } -func (m *CTFPartyOptions) String() string { return proto.CompactTextString(m) } -func (*CTFPartyOptions) ProtoMessage() {} -func (*CTFPartyOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{61} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CTFPartyOptions) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CTFPartyOptions.Unmarshal(m, b) -} -func (m *CTFPartyOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CTFPartyOptions.Marshal(b, m, deterministic) + OverwriteExisting *bool `protobuf:"varint,1,opt,name=overwrite_existing,json=overwriteExisting" json:"overwrite_existing,omitempty"` + GroupCriteria *CTFGroupMatchCriteriaProto `protobuf:"bytes,2,opt,name=group_criteria,json=groupCriteria" json:"group_criteria,omitempty"` + PlayerCriteria *CTFPerPlayerMatchCriteriaProto `protobuf:"bytes,3,opt,name=player_criteria,json=playerCriteria" json:"player_criteria,omitempty"` + PlayerUistate *TFSyncedMMUIState `protobuf:"bytes,5,opt,name=player_uistate,json=playerUistate" json:"player_uistate,omitempty"` } -func (m *CTFPartyOptions) XXX_Merge(src proto.Message) { - xxx_messageInfo_CTFPartyOptions.Merge(m, src) + +func (x *CTFPartyOptions) Reset() { + *x = CTFPartyOptions{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[61] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CTFPartyOptions) XXX_Size() int { - return xxx_messageInfo_CTFPartyOptions.Size(m) + +func (x *CTFPartyOptions) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CTFPartyOptions) XXX_DiscardUnknown() { - xxx_messageInfo_CTFPartyOptions.DiscardUnknown(m) + +func (*CTFPartyOptions) ProtoMessage() {} + +func (x *CTFPartyOptions) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[61] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CTFPartyOptions proto.InternalMessageInfo +// Deprecated: Use CTFPartyOptions.ProtoReflect.Descriptor instead. +func (*CTFPartyOptions) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{61} +} -func (m *CTFPartyOptions) GetOverwriteExisting() bool { - if m != nil && m.OverwriteExisting != nil { - return *m.OverwriteExisting +func (x *CTFPartyOptions) GetOverwriteExisting() bool { + if x != nil && x.OverwriteExisting != nil { + return *x.OverwriteExisting } return false } -func (m *CTFPartyOptions) GetGroupCriteria() *CTFGroupMatchCriteriaProto { - if m != nil { - return m.GroupCriteria +func (x *CTFPartyOptions) GetGroupCriteria() *CTFGroupMatchCriteriaProto { + if x != nil { + return x.GroupCriteria } return nil } -func (m *CTFPartyOptions) GetPlayerCriteria() *CTFPerPlayerMatchCriteriaProto { - if m != nil { - return m.PlayerCriteria +func (x *CTFPartyOptions) GetPlayerCriteria() *CTFPerPlayerMatchCriteriaProto { + if x != nil { + return x.PlayerCriteria } return nil } -func (m *CTFPartyOptions) GetPlayerUistate() *TFSyncedMMUIState { - if m != nil { - return m.PlayerUistate +func (x *CTFPartyOptions) GetPlayerUistate() *TFSyncedMMUIState { + if x != nil { + return x.PlayerUistate } return nil } type CMsgPartySetOptions struct { - PartyId *uint64 `protobuf:"fixed64,1,opt,name=party_id,json=partyId" json:"party_id,omitempty"` - Options *CTFPartyOptions `protobuf:"bytes,2,opt,name=options" json:"options,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgPartySetOptions) Reset() { *m = CMsgPartySetOptions{} } -func (m *CMsgPartySetOptions) String() string { return proto.CompactTextString(m) } -func (*CMsgPartySetOptions) ProtoMessage() {} -func (*CMsgPartySetOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{62} + PartyId *uint64 `protobuf:"fixed64,1,opt,name=party_id,json=partyId" json:"party_id,omitempty"` + Options *CTFPartyOptions `protobuf:"bytes,2,opt,name=options" json:"options,omitempty"` } -func (m *CMsgPartySetOptions) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgPartySetOptions.Unmarshal(m, b) -} -func (m *CMsgPartySetOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgPartySetOptions.Marshal(b, m, deterministic) -} -func (m *CMsgPartySetOptions) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgPartySetOptions.Merge(m, src) +func (x *CMsgPartySetOptions) Reset() { + *x = CMsgPartySetOptions{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[62] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgPartySetOptions) XXX_Size() int { - return xxx_messageInfo_CMsgPartySetOptions.Size(m) + +func (x *CMsgPartySetOptions) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgPartySetOptions) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgPartySetOptions.DiscardUnknown(m) + +func (*CMsgPartySetOptions) ProtoMessage() {} + +func (x *CMsgPartySetOptions) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[62] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgPartySetOptions proto.InternalMessageInfo +// Deprecated: Use CMsgPartySetOptions.ProtoReflect.Descriptor instead. +func (*CMsgPartySetOptions) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{62} +} -func (m *CMsgPartySetOptions) GetPartyId() uint64 { - if m != nil && m.PartyId != nil { - return *m.PartyId +func (x *CMsgPartySetOptions) GetPartyId() uint64 { + if x != nil && x.PartyId != nil { + return *x.PartyId } return 0 } -func (m *CMsgPartySetOptions) GetOptions() *CTFPartyOptions { - if m != nil { - return m.Options +func (x *CMsgPartySetOptions) GetOptions() *CTFPartyOptions { + if x != nil { + return x.Options } return nil } type CMsgPartySetOptionsResponse struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgPartySetOptionsResponse) Reset() { *m = CMsgPartySetOptionsResponse{} } -func (m *CMsgPartySetOptionsResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgPartySetOptionsResponse) ProtoMessage() {} -func (*CMsgPartySetOptionsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{63} +func (x *CMsgPartySetOptionsResponse) Reset() { + *x = CMsgPartySetOptionsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[63] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgPartySetOptionsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgPartySetOptionsResponse.Unmarshal(m, b) -} -func (m *CMsgPartySetOptionsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgPartySetOptionsResponse.Marshal(b, m, deterministic) -} -func (m *CMsgPartySetOptionsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgPartySetOptionsResponse.Merge(m, src) -} -func (m *CMsgPartySetOptionsResponse) XXX_Size() int { - return xxx_messageInfo_CMsgPartySetOptionsResponse.Size(m) -} -func (m *CMsgPartySetOptionsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgPartySetOptionsResponse.DiscardUnknown(m) +func (x *CMsgPartySetOptionsResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgPartySetOptionsResponse proto.InternalMessageInfo +func (*CMsgPartySetOptionsResponse) ProtoMessage() {} -type CMsgPartyQueueForMatch struct { - PartyId *uint64 `protobuf:"fixed64,1,opt,name=party_id,json=partyId" json:"party_id,omitempty"` - FinalOptions *CTFPartyOptions `protobuf:"bytes,2,opt,name=final_options,json=finalOptions" json:"final_options,omitempty"` - MatchGroup *ETFMatchGroup `protobuf:"varint,3,opt,name=match_group,json=matchGroup,enum=ETFMatchGroup,def=-1" json:"match_group,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgPartySetOptionsResponse) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[63] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgPartyQueueForMatch) Reset() { *m = CMsgPartyQueueForMatch{} } -func (m *CMsgPartyQueueForMatch) String() string { return proto.CompactTextString(m) } -func (*CMsgPartyQueueForMatch) ProtoMessage() {} -func (*CMsgPartyQueueForMatch) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{64} +// Deprecated: Use CMsgPartySetOptionsResponse.ProtoReflect.Descriptor instead. +func (*CMsgPartySetOptionsResponse) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{63} } -func (m *CMsgPartyQueueForMatch) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgPartyQueueForMatch.Unmarshal(m, b) -} -func (m *CMsgPartyQueueForMatch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgPartyQueueForMatch.Marshal(b, m, deterministic) -} -func (m *CMsgPartyQueueForMatch) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgPartyQueueForMatch.Merge(m, src) +type CMsgPartyQueueForMatch struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PartyId *uint64 `protobuf:"fixed64,1,opt,name=party_id,json=partyId" json:"party_id,omitempty"` + FinalOptions *CTFPartyOptions `protobuf:"bytes,2,opt,name=final_options,json=finalOptions" json:"final_options,omitempty"` + MatchGroup *ETFMatchGroup `protobuf:"varint,3,opt,name=match_group,json=matchGroup,enum=ETFMatchGroup,def=-1" json:"match_group,omitempty"` } -func (m *CMsgPartyQueueForMatch) XXX_Size() int { - return xxx_messageInfo_CMsgPartyQueueForMatch.Size(m) + +// Default values for CMsgPartyQueueForMatch fields. +const ( + Default_CMsgPartyQueueForMatch_MatchGroup = ETFMatchGroup_k_eTFMatchGroup_Invalid +) + +func (x *CMsgPartyQueueForMatch) Reset() { + *x = CMsgPartyQueueForMatch{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[64] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgPartyQueueForMatch) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgPartyQueueForMatch.DiscardUnknown(m) + +func (x *CMsgPartyQueueForMatch) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgPartyQueueForMatch proto.InternalMessageInfo +func (*CMsgPartyQueueForMatch) ProtoMessage() {} + +func (x *CMsgPartyQueueForMatch) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[64] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgPartyQueueForMatch_MatchGroup ETFMatchGroup = ETFMatchGroup_k_eTFMatchGroup_Invalid +// Deprecated: Use CMsgPartyQueueForMatch.ProtoReflect.Descriptor instead. +func (*CMsgPartyQueueForMatch) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{64} +} -func (m *CMsgPartyQueueForMatch) GetPartyId() uint64 { - if m != nil && m.PartyId != nil { - return *m.PartyId +func (x *CMsgPartyQueueForMatch) GetPartyId() uint64 { + if x != nil && x.PartyId != nil { + return *x.PartyId } return 0 } -func (m *CMsgPartyQueueForMatch) GetFinalOptions() *CTFPartyOptions { - if m != nil { - return m.FinalOptions +func (x *CMsgPartyQueueForMatch) GetFinalOptions() *CTFPartyOptions { + if x != nil { + return x.FinalOptions } return nil } -func (m *CMsgPartyQueueForMatch) GetMatchGroup() ETFMatchGroup { - if m != nil && m.MatchGroup != nil { - return *m.MatchGroup +func (x *CMsgPartyQueueForMatch) GetMatchGroup() ETFMatchGroup { + if x != nil && x.MatchGroup != nil { + return *x.MatchGroup } return Default_CMsgPartyQueueForMatch_MatchGroup } type CMsgPartyQueueForMatchResponse struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgPartyQueueForMatchResponse) Reset() { *m = CMsgPartyQueueForMatchResponse{} } -func (m *CMsgPartyQueueForMatchResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgPartyQueueForMatchResponse) ProtoMessage() {} -func (*CMsgPartyQueueForMatchResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{65} +func (x *CMsgPartyQueueForMatchResponse) Reset() { + *x = CMsgPartyQueueForMatchResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[65] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgPartyQueueForMatchResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgPartyQueueForMatchResponse.Unmarshal(m, b) -} -func (m *CMsgPartyQueueForMatchResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgPartyQueueForMatchResponse.Marshal(b, m, deterministic) -} -func (m *CMsgPartyQueueForMatchResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgPartyQueueForMatchResponse.Merge(m, src) -} -func (m *CMsgPartyQueueForMatchResponse) XXX_Size() int { - return xxx_messageInfo_CMsgPartyQueueForMatchResponse.Size(m) -} -func (m *CMsgPartyQueueForMatchResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgPartyQueueForMatchResponse.DiscardUnknown(m) +func (x *CMsgPartyQueueForMatchResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgPartyQueueForMatchResponse proto.InternalMessageInfo +func (*CMsgPartyQueueForMatchResponse) ProtoMessage() {} -type CMsgPartyQueueForStandby struct { - PartyId *uint64 `protobuf:"fixed64,1,opt,name=party_id,json=partyId" json:"party_id,omitempty"` - PartyLobbyId *uint64 `protobuf:"fixed64,2,opt,name=party_lobby_id,json=partyLobbyId" json:"party_lobby_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgPartyQueueForMatchResponse) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[65] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgPartyQueueForStandby) Reset() { *m = CMsgPartyQueueForStandby{} } -func (m *CMsgPartyQueueForStandby) String() string { return proto.CompactTextString(m) } -func (*CMsgPartyQueueForStandby) ProtoMessage() {} -func (*CMsgPartyQueueForStandby) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{66} +// Deprecated: Use CMsgPartyQueueForMatchResponse.ProtoReflect.Descriptor instead. +func (*CMsgPartyQueueForMatchResponse) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{65} } -func (m *CMsgPartyQueueForStandby) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgPartyQueueForStandby.Unmarshal(m, b) -} -func (m *CMsgPartyQueueForStandby) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgPartyQueueForStandby.Marshal(b, m, deterministic) +type CMsgPartyQueueForStandby struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PartyId *uint64 `protobuf:"fixed64,1,opt,name=party_id,json=partyId" json:"party_id,omitempty"` + PartyLobbyId *uint64 `protobuf:"fixed64,2,opt,name=party_lobby_id,json=partyLobbyId" json:"party_lobby_id,omitempty"` } -func (m *CMsgPartyQueueForStandby) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgPartyQueueForStandby.Merge(m, src) + +func (x *CMsgPartyQueueForStandby) Reset() { + *x = CMsgPartyQueueForStandby{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[66] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgPartyQueueForStandby) XXX_Size() int { - return xxx_messageInfo_CMsgPartyQueueForStandby.Size(m) + +func (x *CMsgPartyQueueForStandby) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgPartyQueueForStandby) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgPartyQueueForStandby.DiscardUnknown(m) + +func (*CMsgPartyQueueForStandby) ProtoMessage() {} + +func (x *CMsgPartyQueueForStandby) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[66] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgPartyQueueForStandby proto.InternalMessageInfo +// Deprecated: Use CMsgPartyQueueForStandby.ProtoReflect.Descriptor instead. +func (*CMsgPartyQueueForStandby) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{66} +} -func (m *CMsgPartyQueueForStandby) GetPartyId() uint64 { - if m != nil && m.PartyId != nil { - return *m.PartyId +func (x *CMsgPartyQueueForStandby) GetPartyId() uint64 { + if x != nil && x.PartyId != nil { + return *x.PartyId } return 0 } -func (m *CMsgPartyQueueForStandby) GetPartyLobbyId() uint64 { - if m != nil && m.PartyLobbyId != nil { - return *m.PartyLobbyId +func (x *CMsgPartyQueueForStandby) GetPartyLobbyId() uint64 { + if x != nil && x.PartyLobbyId != nil { + return *x.PartyLobbyId } return 0 } type CMsgPartyQueueForStandbyResponse struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgPartyQueueForStandbyResponse) Reset() { *m = CMsgPartyQueueForStandbyResponse{} } -func (m *CMsgPartyQueueForStandbyResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgPartyQueueForStandbyResponse) ProtoMessage() {} -func (*CMsgPartyQueueForStandbyResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{67} +func (x *CMsgPartyQueueForStandbyResponse) Reset() { + *x = CMsgPartyQueueForStandbyResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[67] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgPartyQueueForStandbyResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgPartyQueueForStandbyResponse.Unmarshal(m, b) -} -func (m *CMsgPartyQueueForStandbyResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgPartyQueueForStandbyResponse.Marshal(b, m, deterministic) -} -func (m *CMsgPartyQueueForStandbyResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgPartyQueueForStandbyResponse.Merge(m, src) -} -func (m *CMsgPartyQueueForStandbyResponse) XXX_Size() int { - return xxx_messageInfo_CMsgPartyQueueForStandbyResponse.Size(m) -} -func (m *CMsgPartyQueueForStandbyResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgPartyQueueForStandbyResponse.DiscardUnknown(m) +func (x *CMsgPartyQueueForStandbyResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgPartyQueueForStandbyResponse proto.InternalMessageInfo +func (*CMsgPartyQueueForStandbyResponse) ProtoMessage() {} -type CMsgPartyRemoveFromQueue struct { - PartyId *uint64 `protobuf:"fixed64,1,opt,name=party_id,json=partyId" json:"party_id,omitempty"` - MatchGroup *ETFMatchGroup `protobuf:"varint,2,opt,name=match_group,json=matchGroup,enum=ETFMatchGroup,def=-1" json:"match_group,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgPartyQueueForStandbyResponse) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[67] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgPartyRemoveFromQueue) Reset() { *m = CMsgPartyRemoveFromQueue{} } -func (m *CMsgPartyRemoveFromQueue) String() string { return proto.CompactTextString(m) } -func (*CMsgPartyRemoveFromQueue) ProtoMessage() {} -func (*CMsgPartyRemoveFromQueue) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{68} +// Deprecated: Use CMsgPartyQueueForStandbyResponse.ProtoReflect.Descriptor instead. +func (*CMsgPartyQueueForStandbyResponse) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{67} } -func (m *CMsgPartyRemoveFromQueue) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgPartyRemoveFromQueue.Unmarshal(m, b) -} -func (m *CMsgPartyRemoveFromQueue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgPartyRemoveFromQueue.Marshal(b, m, deterministic) -} -func (m *CMsgPartyRemoveFromQueue) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgPartyRemoveFromQueue.Merge(m, src) +type CMsgPartyRemoveFromQueue struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PartyId *uint64 `protobuf:"fixed64,1,opt,name=party_id,json=partyId" json:"party_id,omitempty"` + MatchGroup *ETFMatchGroup `protobuf:"varint,2,opt,name=match_group,json=matchGroup,enum=ETFMatchGroup,def=-1" json:"match_group,omitempty"` } -func (m *CMsgPartyRemoveFromQueue) XXX_Size() int { - return xxx_messageInfo_CMsgPartyRemoveFromQueue.Size(m) + +// Default values for CMsgPartyRemoveFromQueue fields. +const ( + Default_CMsgPartyRemoveFromQueue_MatchGroup = ETFMatchGroup_k_eTFMatchGroup_Invalid +) + +func (x *CMsgPartyRemoveFromQueue) Reset() { + *x = CMsgPartyRemoveFromQueue{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[68] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgPartyRemoveFromQueue) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgPartyRemoveFromQueue.DiscardUnknown(m) + +func (x *CMsgPartyRemoveFromQueue) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgPartyRemoveFromQueue proto.InternalMessageInfo +func (*CMsgPartyRemoveFromQueue) ProtoMessage() {} + +func (x *CMsgPartyRemoveFromQueue) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[68] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgPartyRemoveFromQueue_MatchGroup ETFMatchGroup = ETFMatchGroup_k_eTFMatchGroup_Invalid +// Deprecated: Use CMsgPartyRemoveFromQueue.ProtoReflect.Descriptor instead. +func (*CMsgPartyRemoveFromQueue) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{68} +} -func (m *CMsgPartyRemoveFromQueue) GetPartyId() uint64 { - if m != nil && m.PartyId != nil { - return *m.PartyId +func (x *CMsgPartyRemoveFromQueue) GetPartyId() uint64 { + if x != nil && x.PartyId != nil { + return *x.PartyId } return 0 } -func (m *CMsgPartyRemoveFromQueue) GetMatchGroup() ETFMatchGroup { - if m != nil && m.MatchGroup != nil { - return *m.MatchGroup +func (x *CMsgPartyRemoveFromQueue) GetMatchGroup() ETFMatchGroup { + if x != nil && x.MatchGroup != nil { + return *x.MatchGroup } return Default_CMsgPartyRemoveFromQueue_MatchGroup } type CMsgPartyRemoveFromQueueResponse struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgPartyRemoveFromQueueResponse) Reset() { *m = CMsgPartyRemoveFromQueueResponse{} } -func (m *CMsgPartyRemoveFromQueueResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgPartyRemoveFromQueueResponse) ProtoMessage() {} -func (*CMsgPartyRemoveFromQueueResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{69} +func (x *CMsgPartyRemoveFromQueueResponse) Reset() { + *x = CMsgPartyRemoveFromQueueResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[69] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgPartyRemoveFromQueueResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgPartyRemoveFromQueueResponse.Unmarshal(m, b) -} -func (m *CMsgPartyRemoveFromQueueResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgPartyRemoveFromQueueResponse.Marshal(b, m, deterministic) -} -func (m *CMsgPartyRemoveFromQueueResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgPartyRemoveFromQueueResponse.Merge(m, src) -} -func (m *CMsgPartyRemoveFromQueueResponse) XXX_Size() int { - return xxx_messageInfo_CMsgPartyRemoveFromQueueResponse.Size(m) -} -func (m *CMsgPartyRemoveFromQueueResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgPartyRemoveFromQueueResponse.DiscardUnknown(m) +func (x *CMsgPartyRemoveFromQueueResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgPartyRemoveFromQueueResponse proto.InternalMessageInfo +func (*CMsgPartyRemoveFromQueueResponse) ProtoMessage() {} -type CMsgPartyRemoveFromStandbyQueue struct { - PartyId *uint64 `protobuf:"fixed64,1,opt,name=party_id,json=partyId" json:"party_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgPartyRemoveFromQueueResponse) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[69] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgPartyRemoveFromStandbyQueue) Reset() { *m = CMsgPartyRemoveFromStandbyQueue{} } -func (m *CMsgPartyRemoveFromStandbyQueue) String() string { return proto.CompactTextString(m) } -func (*CMsgPartyRemoveFromStandbyQueue) ProtoMessage() {} -func (*CMsgPartyRemoveFromStandbyQueue) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{70} +// Deprecated: Use CMsgPartyRemoveFromQueueResponse.ProtoReflect.Descriptor instead. +func (*CMsgPartyRemoveFromQueueResponse) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{69} } -func (m *CMsgPartyRemoveFromStandbyQueue) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgPartyRemoveFromStandbyQueue.Unmarshal(m, b) -} -func (m *CMsgPartyRemoveFromStandbyQueue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgPartyRemoveFromStandbyQueue.Marshal(b, m, deterministic) +type CMsgPartyRemoveFromStandbyQueue struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PartyId *uint64 `protobuf:"fixed64,1,opt,name=party_id,json=partyId" json:"party_id,omitempty"` } -func (m *CMsgPartyRemoveFromStandbyQueue) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgPartyRemoveFromStandbyQueue.Merge(m, src) + +func (x *CMsgPartyRemoveFromStandbyQueue) Reset() { + *x = CMsgPartyRemoveFromStandbyQueue{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[70] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgPartyRemoveFromStandbyQueue) XXX_Size() int { - return xxx_messageInfo_CMsgPartyRemoveFromStandbyQueue.Size(m) + +func (x *CMsgPartyRemoveFromStandbyQueue) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgPartyRemoveFromStandbyQueue) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgPartyRemoveFromStandbyQueue.DiscardUnknown(m) + +func (*CMsgPartyRemoveFromStandbyQueue) ProtoMessage() {} + +func (x *CMsgPartyRemoveFromStandbyQueue) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[70] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgPartyRemoveFromStandbyQueue proto.InternalMessageInfo +// Deprecated: Use CMsgPartyRemoveFromStandbyQueue.ProtoReflect.Descriptor instead. +func (*CMsgPartyRemoveFromStandbyQueue) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{70} +} -func (m *CMsgPartyRemoveFromStandbyQueue) GetPartyId() uint64 { - if m != nil && m.PartyId != nil { - return *m.PartyId +func (x *CMsgPartyRemoveFromStandbyQueue) GetPartyId() uint64 { + if x != nil && x.PartyId != nil { + return *x.PartyId } return 0 } type CMsgPartyRemoveFromStandbyQueueResponse struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgPartyRemoveFromStandbyQueueResponse) Reset() { - *m = CMsgPartyRemoveFromStandbyQueueResponse{} -} -func (m *CMsgPartyRemoveFromStandbyQueueResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgPartyRemoveFromStandbyQueueResponse) ProtoMessage() {} -func (*CMsgPartyRemoveFromStandbyQueueResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{71} +func (x *CMsgPartyRemoveFromStandbyQueueResponse) Reset() { + *x = CMsgPartyRemoveFromStandbyQueueResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[71] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgPartyRemoveFromStandbyQueueResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgPartyRemoveFromStandbyQueueResponse.Unmarshal(m, b) -} -func (m *CMsgPartyRemoveFromStandbyQueueResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgPartyRemoveFromStandbyQueueResponse.Marshal(b, m, deterministic) -} -func (m *CMsgPartyRemoveFromStandbyQueueResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgPartyRemoveFromStandbyQueueResponse.Merge(m, src) -} -func (m *CMsgPartyRemoveFromStandbyQueueResponse) XXX_Size() int { - return xxx_messageInfo_CMsgPartyRemoveFromStandbyQueueResponse.Size(m) -} -func (m *CMsgPartyRemoveFromStandbyQueueResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgPartyRemoveFromStandbyQueueResponse.DiscardUnknown(m) +func (x *CMsgPartyRemoveFromStandbyQueueResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgPartyRemoveFromStandbyQueueResponse proto.InternalMessageInfo +func (*CMsgPartyRemoveFromStandbyQueueResponse) ProtoMessage() {} -type CMsgPartyInvitePlayer struct { - PartyId *uint64 `protobuf:"fixed64,1,opt,name=party_id,json=partyId" json:"party_id,omitempty"` - PlayerId *uint64 `protobuf:"fixed64,2,opt,name=player_id,json=playerId" json:"player_id,omitempty"` - ExpectingRequestToJoin *bool `protobuf:"varint,3,opt,name=expecting_request_to_join,json=expectingRequestToJoin" json:"expecting_request_to_join,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgPartyRemoveFromStandbyQueueResponse) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[71] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgPartyInvitePlayer) Reset() { *m = CMsgPartyInvitePlayer{} } -func (m *CMsgPartyInvitePlayer) String() string { return proto.CompactTextString(m) } -func (*CMsgPartyInvitePlayer) ProtoMessage() {} -func (*CMsgPartyInvitePlayer) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{72} +// Deprecated: Use CMsgPartyRemoveFromStandbyQueueResponse.ProtoReflect.Descriptor instead. +func (*CMsgPartyRemoveFromStandbyQueueResponse) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{71} } -func (m *CMsgPartyInvitePlayer) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgPartyInvitePlayer.Unmarshal(m, b) -} -func (m *CMsgPartyInvitePlayer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgPartyInvitePlayer.Marshal(b, m, deterministic) +type CMsgPartyInvitePlayer struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PartyId *uint64 `protobuf:"fixed64,1,opt,name=party_id,json=partyId" json:"party_id,omitempty"` + PlayerId *uint64 `protobuf:"fixed64,2,opt,name=player_id,json=playerId" json:"player_id,omitempty"` + ExpectingRequestToJoin *bool `protobuf:"varint,3,opt,name=expecting_request_to_join,json=expectingRequestToJoin" json:"expecting_request_to_join,omitempty"` } -func (m *CMsgPartyInvitePlayer) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgPartyInvitePlayer.Merge(m, src) + +func (x *CMsgPartyInvitePlayer) Reset() { + *x = CMsgPartyInvitePlayer{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[72] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgPartyInvitePlayer) XXX_Size() int { - return xxx_messageInfo_CMsgPartyInvitePlayer.Size(m) + +func (x *CMsgPartyInvitePlayer) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgPartyInvitePlayer) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgPartyInvitePlayer.DiscardUnknown(m) + +func (*CMsgPartyInvitePlayer) ProtoMessage() {} + +func (x *CMsgPartyInvitePlayer) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[72] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgPartyInvitePlayer proto.InternalMessageInfo +// Deprecated: Use CMsgPartyInvitePlayer.ProtoReflect.Descriptor instead. +func (*CMsgPartyInvitePlayer) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{72} +} -func (m *CMsgPartyInvitePlayer) GetPartyId() uint64 { - if m != nil && m.PartyId != nil { - return *m.PartyId +func (x *CMsgPartyInvitePlayer) GetPartyId() uint64 { + if x != nil && x.PartyId != nil { + return *x.PartyId } return 0 } -func (m *CMsgPartyInvitePlayer) GetPlayerId() uint64 { - if m != nil && m.PlayerId != nil { - return *m.PlayerId +func (x *CMsgPartyInvitePlayer) GetPlayerId() uint64 { + if x != nil && x.PlayerId != nil { + return *x.PlayerId } return 0 } -func (m *CMsgPartyInvitePlayer) GetExpectingRequestToJoin() bool { - if m != nil && m.ExpectingRequestToJoin != nil { - return *m.ExpectingRequestToJoin +func (x *CMsgPartyInvitePlayer) GetExpectingRequestToJoin() bool { + if x != nil && x.ExpectingRequestToJoin != nil { + return *x.ExpectingRequestToJoin } return false } type CMsgPartyRequestJoinPlayer struct { - CurrentPartyId *uint64 `protobuf:"fixed64,1,opt,name=current_party_id,json=currentPartyId" json:"current_party_id,omitempty"` - JoinPlayerId *uint64 `protobuf:"fixed64,2,opt,name=join_player_id,json=joinPlayerId" json:"join_player_id,omitempty"` - JoinPartyId *uint64 `protobuf:"fixed64,3,opt,name=join_party_id,json=joinPartyId" json:"join_party_id,omitempty"` - ExpectingInvite *bool `protobuf:"varint,4,opt,name=expecting_invite,json=expectingInvite" json:"expecting_invite,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgPartyRequestJoinPlayer) Reset() { *m = CMsgPartyRequestJoinPlayer{} } -func (m *CMsgPartyRequestJoinPlayer) String() string { return proto.CompactTextString(m) } -func (*CMsgPartyRequestJoinPlayer) ProtoMessage() {} -func (*CMsgPartyRequestJoinPlayer) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{73} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgPartyRequestJoinPlayer) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgPartyRequestJoinPlayer.Unmarshal(m, b) -} -func (m *CMsgPartyRequestJoinPlayer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgPartyRequestJoinPlayer.Marshal(b, m, deterministic) + CurrentPartyId *uint64 `protobuf:"fixed64,1,opt,name=current_party_id,json=currentPartyId" json:"current_party_id,omitempty"` + JoinPlayerId *uint64 `protobuf:"fixed64,2,opt,name=join_player_id,json=joinPlayerId" json:"join_player_id,omitempty"` + JoinPartyId *uint64 `protobuf:"fixed64,3,opt,name=join_party_id,json=joinPartyId" json:"join_party_id,omitempty"` + ExpectingInvite *bool `protobuf:"varint,4,opt,name=expecting_invite,json=expectingInvite" json:"expecting_invite,omitempty"` } -func (m *CMsgPartyRequestJoinPlayer) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgPartyRequestJoinPlayer.Merge(m, src) + +func (x *CMsgPartyRequestJoinPlayer) Reset() { + *x = CMsgPartyRequestJoinPlayer{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[73] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgPartyRequestJoinPlayer) XXX_Size() int { - return xxx_messageInfo_CMsgPartyRequestJoinPlayer.Size(m) + +func (x *CMsgPartyRequestJoinPlayer) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgPartyRequestJoinPlayer) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgPartyRequestJoinPlayer.DiscardUnknown(m) + +func (*CMsgPartyRequestJoinPlayer) ProtoMessage() {} + +func (x *CMsgPartyRequestJoinPlayer) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[73] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgPartyRequestJoinPlayer proto.InternalMessageInfo +// Deprecated: Use CMsgPartyRequestJoinPlayer.ProtoReflect.Descriptor instead. +func (*CMsgPartyRequestJoinPlayer) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{73} +} -func (m *CMsgPartyRequestJoinPlayer) GetCurrentPartyId() uint64 { - if m != nil && m.CurrentPartyId != nil { - return *m.CurrentPartyId +func (x *CMsgPartyRequestJoinPlayer) GetCurrentPartyId() uint64 { + if x != nil && x.CurrentPartyId != nil { + return *x.CurrentPartyId } return 0 } -func (m *CMsgPartyRequestJoinPlayer) GetJoinPlayerId() uint64 { - if m != nil && m.JoinPlayerId != nil { - return *m.JoinPlayerId +func (x *CMsgPartyRequestJoinPlayer) GetJoinPlayerId() uint64 { + if x != nil && x.JoinPlayerId != nil { + return *x.JoinPlayerId } return 0 } -func (m *CMsgPartyRequestJoinPlayer) GetJoinPartyId() uint64 { - if m != nil && m.JoinPartyId != nil { - return *m.JoinPartyId +func (x *CMsgPartyRequestJoinPlayer) GetJoinPartyId() uint64 { + if x != nil && x.JoinPartyId != nil { + return *x.JoinPartyId } return 0 } -func (m *CMsgPartyRequestJoinPlayer) GetExpectingInvite() bool { - if m != nil && m.ExpectingInvite != nil { - return *m.ExpectingInvite +func (x *CMsgPartyRequestJoinPlayer) GetExpectingInvite() bool { + if x != nil && x.ExpectingInvite != nil { + return *x.ExpectingInvite } return false } type CMsgPartyClearPendingPlayer struct { - PartyId *uint64 `protobuf:"fixed64,1,opt,name=party_id,json=partyId" json:"party_id,omitempty"` - PendingPlayerId *uint64 `protobuf:"fixed64,2,opt,name=pending_player_id,json=pendingPlayerId" json:"pending_player_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgPartyClearPendingPlayer) Reset() { *m = CMsgPartyClearPendingPlayer{} } -func (m *CMsgPartyClearPendingPlayer) String() string { return proto.CompactTextString(m) } -func (*CMsgPartyClearPendingPlayer) ProtoMessage() {} -func (*CMsgPartyClearPendingPlayer) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{74} + PartyId *uint64 `protobuf:"fixed64,1,opt,name=party_id,json=partyId" json:"party_id,omitempty"` + PendingPlayerId *uint64 `protobuf:"fixed64,2,opt,name=pending_player_id,json=pendingPlayerId" json:"pending_player_id,omitempty"` } -func (m *CMsgPartyClearPendingPlayer) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgPartyClearPendingPlayer.Unmarshal(m, b) -} -func (m *CMsgPartyClearPendingPlayer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgPartyClearPendingPlayer.Marshal(b, m, deterministic) -} -func (m *CMsgPartyClearPendingPlayer) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgPartyClearPendingPlayer.Merge(m, src) +func (x *CMsgPartyClearPendingPlayer) Reset() { + *x = CMsgPartyClearPendingPlayer{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[74] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgPartyClearPendingPlayer) XXX_Size() int { - return xxx_messageInfo_CMsgPartyClearPendingPlayer.Size(m) + +func (x *CMsgPartyClearPendingPlayer) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgPartyClearPendingPlayer) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgPartyClearPendingPlayer.DiscardUnknown(m) + +func (*CMsgPartyClearPendingPlayer) ProtoMessage() {} + +func (x *CMsgPartyClearPendingPlayer) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[74] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgPartyClearPendingPlayer proto.InternalMessageInfo +// Deprecated: Use CMsgPartyClearPendingPlayer.ProtoReflect.Descriptor instead. +func (*CMsgPartyClearPendingPlayer) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{74} +} -func (m *CMsgPartyClearPendingPlayer) GetPartyId() uint64 { - if m != nil && m.PartyId != nil { - return *m.PartyId +func (x *CMsgPartyClearPendingPlayer) GetPartyId() uint64 { + if x != nil && x.PartyId != nil { + return *x.PartyId } return 0 } -func (m *CMsgPartyClearPendingPlayer) GetPendingPlayerId() uint64 { - if m != nil && m.PendingPlayerId != nil { - return *m.PendingPlayerId +func (x *CMsgPartyClearPendingPlayer) GetPendingPlayerId() uint64 { + if x != nil && x.PendingPlayerId != nil { + return *x.PendingPlayerId } return 0 } type CMsgPartyClearPendingPlayerResponse struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgPartyClearPendingPlayerResponse) Reset() { *m = CMsgPartyClearPendingPlayerResponse{} } -func (m *CMsgPartyClearPendingPlayerResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgPartyClearPendingPlayerResponse) ProtoMessage() {} -func (*CMsgPartyClearPendingPlayerResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{75} +func (x *CMsgPartyClearPendingPlayerResponse) Reset() { + *x = CMsgPartyClearPendingPlayerResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[75] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgPartyClearPendingPlayerResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgPartyClearPendingPlayerResponse.Unmarshal(m, b) -} -func (m *CMsgPartyClearPendingPlayerResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgPartyClearPendingPlayerResponse.Marshal(b, m, deterministic) -} -func (m *CMsgPartyClearPendingPlayerResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgPartyClearPendingPlayerResponse.Merge(m, src) -} -func (m *CMsgPartyClearPendingPlayerResponse) XXX_Size() int { - return xxx_messageInfo_CMsgPartyClearPendingPlayerResponse.Size(m) -} -func (m *CMsgPartyClearPendingPlayerResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgPartyClearPendingPlayerResponse.DiscardUnknown(m) +func (x *CMsgPartyClearPendingPlayerResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgPartyClearPendingPlayerResponse proto.InternalMessageInfo +func (*CMsgPartyClearPendingPlayerResponse) ProtoMessage() {} -type CMsgPartyClearOtherPartyRequest struct { - OtherPartyId *uint64 `protobuf:"fixed64,1,opt,name=other_party_id,json=otherPartyId" json:"other_party_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgPartyClearPendingPlayerResponse) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[75] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgPartyClearOtherPartyRequest) Reset() { *m = CMsgPartyClearOtherPartyRequest{} } -func (m *CMsgPartyClearOtherPartyRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgPartyClearOtherPartyRequest) ProtoMessage() {} -func (*CMsgPartyClearOtherPartyRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{76} +// Deprecated: Use CMsgPartyClearPendingPlayerResponse.ProtoReflect.Descriptor instead. +func (*CMsgPartyClearPendingPlayerResponse) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{75} } -func (m *CMsgPartyClearOtherPartyRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgPartyClearOtherPartyRequest.Unmarshal(m, b) -} -func (m *CMsgPartyClearOtherPartyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgPartyClearOtherPartyRequest.Marshal(b, m, deterministic) +type CMsgPartyClearOtherPartyRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + OtherPartyId *uint64 `protobuf:"fixed64,1,opt,name=other_party_id,json=otherPartyId" json:"other_party_id,omitempty"` } -func (m *CMsgPartyClearOtherPartyRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgPartyClearOtherPartyRequest.Merge(m, src) + +func (x *CMsgPartyClearOtherPartyRequest) Reset() { + *x = CMsgPartyClearOtherPartyRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[76] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgPartyClearOtherPartyRequest) XXX_Size() int { - return xxx_messageInfo_CMsgPartyClearOtherPartyRequest.Size(m) + +func (x *CMsgPartyClearOtherPartyRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgPartyClearOtherPartyRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgPartyClearOtherPartyRequest.DiscardUnknown(m) + +func (*CMsgPartyClearOtherPartyRequest) ProtoMessage() {} + +func (x *CMsgPartyClearOtherPartyRequest) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[76] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgPartyClearOtherPartyRequest proto.InternalMessageInfo +// Deprecated: Use CMsgPartyClearOtherPartyRequest.ProtoReflect.Descriptor instead. +func (*CMsgPartyClearOtherPartyRequest) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{76} +} -func (m *CMsgPartyClearOtherPartyRequest) GetOtherPartyId() uint64 { - if m != nil && m.OtherPartyId != nil { - return *m.OtherPartyId +func (x *CMsgPartyClearOtherPartyRequest) GetOtherPartyId() uint64 { + if x != nil && x.OtherPartyId != nil { + return *x.OtherPartyId } return 0 } type CMsgPartyClearOtherPartyRequestResponse struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgPartyClearOtherPartyRequestResponse) Reset() { - *m = CMsgPartyClearOtherPartyRequestResponse{} -} -func (m *CMsgPartyClearOtherPartyRequestResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgPartyClearOtherPartyRequestResponse) ProtoMessage() {} -func (*CMsgPartyClearOtherPartyRequestResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{77} +func (x *CMsgPartyClearOtherPartyRequestResponse) Reset() { + *x = CMsgPartyClearOtherPartyRequestResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[77] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgPartyClearOtherPartyRequestResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgPartyClearOtherPartyRequestResponse.Unmarshal(m, b) -} -func (m *CMsgPartyClearOtherPartyRequestResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgPartyClearOtherPartyRequestResponse.Marshal(b, m, deterministic) -} -func (m *CMsgPartyClearOtherPartyRequestResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgPartyClearOtherPartyRequestResponse.Merge(m, src) -} -func (m *CMsgPartyClearOtherPartyRequestResponse) XXX_Size() int { - return xxx_messageInfo_CMsgPartyClearOtherPartyRequestResponse.Size(m) -} -func (m *CMsgPartyClearOtherPartyRequestResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgPartyClearOtherPartyRequestResponse.DiscardUnknown(m) +func (x *CMsgPartyClearOtherPartyRequestResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgPartyClearOtherPartyRequestResponse proto.InternalMessageInfo +func (*CMsgPartyClearOtherPartyRequestResponse) ProtoMessage() {} -type CMsgPartyPromoteToLeader struct { - PartyId *uint64 `protobuf:"fixed64,1,opt,name=party_id,json=partyId" json:"party_id,omitempty"` - NewLeaderId *uint64 `protobuf:"fixed64,2,opt,name=new_leader_id,json=newLeaderId" json:"new_leader_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgPartyClearOtherPartyRequestResponse) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[77] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgPartyPromoteToLeader) Reset() { *m = CMsgPartyPromoteToLeader{} } -func (m *CMsgPartyPromoteToLeader) String() string { return proto.CompactTextString(m) } -func (*CMsgPartyPromoteToLeader) ProtoMessage() {} -func (*CMsgPartyPromoteToLeader) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{78} +// Deprecated: Use CMsgPartyClearOtherPartyRequestResponse.ProtoReflect.Descriptor instead. +func (*CMsgPartyClearOtherPartyRequestResponse) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{77} } -func (m *CMsgPartyPromoteToLeader) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgPartyPromoteToLeader.Unmarshal(m, b) -} -func (m *CMsgPartyPromoteToLeader) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgPartyPromoteToLeader.Marshal(b, m, deterministic) +type CMsgPartyPromoteToLeader struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PartyId *uint64 `protobuf:"fixed64,1,opt,name=party_id,json=partyId" json:"party_id,omitempty"` + NewLeaderId *uint64 `protobuf:"fixed64,2,opt,name=new_leader_id,json=newLeaderId" json:"new_leader_id,omitempty"` } -func (m *CMsgPartyPromoteToLeader) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgPartyPromoteToLeader.Merge(m, src) + +func (x *CMsgPartyPromoteToLeader) Reset() { + *x = CMsgPartyPromoteToLeader{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[78] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgPartyPromoteToLeader) XXX_Size() int { - return xxx_messageInfo_CMsgPartyPromoteToLeader.Size(m) + +func (x *CMsgPartyPromoteToLeader) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgPartyPromoteToLeader) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgPartyPromoteToLeader.DiscardUnknown(m) + +func (*CMsgPartyPromoteToLeader) ProtoMessage() {} + +func (x *CMsgPartyPromoteToLeader) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[78] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgPartyPromoteToLeader proto.InternalMessageInfo +// Deprecated: Use CMsgPartyPromoteToLeader.ProtoReflect.Descriptor instead. +func (*CMsgPartyPromoteToLeader) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{78} +} -func (m *CMsgPartyPromoteToLeader) GetPartyId() uint64 { - if m != nil && m.PartyId != nil { - return *m.PartyId +func (x *CMsgPartyPromoteToLeader) GetPartyId() uint64 { + if x != nil && x.PartyId != nil { + return *x.PartyId } return 0 } -func (m *CMsgPartyPromoteToLeader) GetNewLeaderId() uint64 { - if m != nil && m.NewLeaderId != nil { - return *m.NewLeaderId +func (x *CMsgPartyPromoteToLeader) GetNewLeaderId() uint64 { + if x != nil && x.NewLeaderId != nil { + return *x.NewLeaderId } return 0 } type CMsgPartyKickMember struct { - PartyId *uint64 `protobuf:"fixed64,1,opt,name=party_id,json=partyId" json:"party_id,omitempty"` - TargetId *uint64 `protobuf:"fixed64,2,opt,name=target_id,json=targetId" json:"target_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgPartyKickMember) Reset() { *m = CMsgPartyKickMember{} } -func (m *CMsgPartyKickMember) String() string { return proto.CompactTextString(m) } -func (*CMsgPartyKickMember) ProtoMessage() {} -func (*CMsgPartyKickMember) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{79} + PartyId *uint64 `protobuf:"fixed64,1,opt,name=party_id,json=partyId" json:"party_id,omitempty"` + TargetId *uint64 `protobuf:"fixed64,2,opt,name=target_id,json=targetId" json:"target_id,omitempty"` } -func (m *CMsgPartyKickMember) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgPartyKickMember.Unmarshal(m, b) -} -func (m *CMsgPartyKickMember) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgPartyKickMember.Marshal(b, m, deterministic) -} -func (m *CMsgPartyKickMember) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgPartyKickMember.Merge(m, src) +func (x *CMsgPartyKickMember) Reset() { + *x = CMsgPartyKickMember{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[79] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgPartyKickMember) XXX_Size() int { - return xxx_messageInfo_CMsgPartyKickMember.Size(m) + +func (x *CMsgPartyKickMember) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgPartyKickMember) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgPartyKickMember.DiscardUnknown(m) + +func (*CMsgPartyKickMember) ProtoMessage() {} + +func (x *CMsgPartyKickMember) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[79] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgPartyKickMember proto.InternalMessageInfo +// Deprecated: Use CMsgPartyKickMember.ProtoReflect.Descriptor instead. +func (*CMsgPartyKickMember) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{79} +} -func (m *CMsgPartyKickMember) GetPartyId() uint64 { - if m != nil && m.PartyId != nil { - return *m.PartyId +func (x *CMsgPartyKickMember) GetPartyId() uint64 { + if x != nil && x.PartyId != nil { + return *x.PartyId } return 0 } -func (m *CMsgPartyKickMember) GetTargetId() uint64 { - if m != nil && m.TargetId != nil { - return *m.TargetId +func (x *CMsgPartyKickMember) GetTargetId() uint64 { + if x != nil && x.TargetId != nil { + return *x.TargetId } return 0 } type CMsgPartySendChat struct { - PartyId *uint64 `protobuf:"fixed64,1,opt,name=party_id,json=partyId" json:"party_id,omitempty"` - Msg *string `protobuf:"bytes,2,opt,name=msg" json:"msg,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgPartySendChat) Reset() { *m = CMsgPartySendChat{} } -func (m *CMsgPartySendChat) String() string { return proto.CompactTextString(m) } -func (*CMsgPartySendChat) ProtoMessage() {} -func (*CMsgPartySendChat) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{80} + PartyId *uint64 `protobuf:"fixed64,1,opt,name=party_id,json=partyId" json:"party_id,omitempty"` + Msg *string `protobuf:"bytes,2,opt,name=msg" json:"msg,omitempty"` } -func (m *CMsgPartySendChat) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgPartySendChat.Unmarshal(m, b) -} -func (m *CMsgPartySendChat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgPartySendChat.Marshal(b, m, deterministic) -} -func (m *CMsgPartySendChat) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgPartySendChat.Merge(m, src) +func (x *CMsgPartySendChat) Reset() { + *x = CMsgPartySendChat{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[80] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgPartySendChat) XXX_Size() int { - return xxx_messageInfo_CMsgPartySendChat.Size(m) + +func (x *CMsgPartySendChat) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgPartySendChat) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgPartySendChat.DiscardUnknown(m) + +func (*CMsgPartySendChat) ProtoMessage() {} + +func (x *CMsgPartySendChat) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[80] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgPartySendChat proto.InternalMessageInfo +// Deprecated: Use CMsgPartySendChat.ProtoReflect.Descriptor instead. +func (*CMsgPartySendChat) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{80} +} -func (m *CMsgPartySendChat) GetPartyId() uint64 { - if m != nil && m.PartyId != nil { - return *m.PartyId +func (x *CMsgPartySendChat) GetPartyId() uint64 { + if x != nil && x.PartyId != nil { + return *x.PartyId } return 0 } -func (m *CMsgPartySendChat) GetMsg() string { - if m != nil && m.Msg != nil { - return *m.Msg +func (x *CMsgPartySendChat) GetMsg() string { + if x != nil && x.Msg != nil { + return *x.Msg } return "" } type CMsgPartyChatMsg struct { - Type *ETFPartyChatType `protobuf:"varint,1,opt,name=type,enum=ETFPartyChatType,def=0" json:"type,omitempty"` - ActorId *uint64 `protobuf:"fixed64,2,opt,name=actor_id,json=actorId" json:"actor_id,omitempty"` - Msg *string `protobuf:"bytes,3,opt,name=msg" json:"msg,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgPartyChatMsg) Reset() { *m = CMsgPartyChatMsg{} } -func (m *CMsgPartyChatMsg) String() string { return proto.CompactTextString(m) } -func (*CMsgPartyChatMsg) ProtoMessage() {} -func (*CMsgPartyChatMsg) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{81} + Type *ETFPartyChatType `protobuf:"varint,1,opt,name=type,enum=ETFPartyChatType,def=0" json:"type,omitempty"` + ActorId *uint64 `protobuf:"fixed64,2,opt,name=actor_id,json=actorId" json:"actor_id,omitempty"` + Msg *string `protobuf:"bytes,3,opt,name=msg" json:"msg,omitempty"` } -func (m *CMsgPartyChatMsg) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgPartyChatMsg.Unmarshal(m, b) -} -func (m *CMsgPartyChatMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgPartyChatMsg.Marshal(b, m, deterministic) -} -func (m *CMsgPartyChatMsg) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgPartyChatMsg.Merge(m, src) -} -func (m *CMsgPartyChatMsg) XXX_Size() int { - return xxx_messageInfo_CMsgPartyChatMsg.Size(m) +// Default values for CMsgPartyChatMsg fields. +const ( + Default_CMsgPartyChatMsg_Type = ETFPartyChatType_k_eTFPartyChatType_Invalid +) + +func (x *CMsgPartyChatMsg) Reset() { + *x = CMsgPartyChatMsg{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[81] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgPartyChatMsg) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgPartyChatMsg.DiscardUnknown(m) + +func (x *CMsgPartyChatMsg) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgPartyChatMsg proto.InternalMessageInfo +func (*CMsgPartyChatMsg) ProtoMessage() {} -const Default_CMsgPartyChatMsg_Type ETFPartyChatType = ETFPartyChatType_k_eTFPartyChatType_Invalid +func (x *CMsgPartyChatMsg) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[81] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgPartyChatMsg.ProtoReflect.Descriptor instead. +func (*CMsgPartyChatMsg) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{81} +} -func (m *CMsgPartyChatMsg) GetType() ETFPartyChatType { - if m != nil && m.Type != nil { - return *m.Type +func (x *CMsgPartyChatMsg) GetType() ETFPartyChatType { + if x != nil && x.Type != nil { + return *x.Type } return Default_CMsgPartyChatMsg_Type } -func (m *CMsgPartyChatMsg) GetActorId() uint64 { - if m != nil && m.ActorId != nil { - return *m.ActorId +func (x *CMsgPartyChatMsg) GetActorId() uint64 { + if x != nil && x.ActorId != nil { + return *x.ActorId } return 0 } -func (m *CMsgPartyChatMsg) GetMsg() string { - if m != nil && m.Msg != nil { - return *m.Msg +func (x *CMsgPartyChatMsg) GetMsg() string { + if x != nil && x.Msg != nil { + return *x.Msg } return "" } type CSOTFParty struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + PartyId *uint64 `protobuf:"varint,1,opt,name=party_id,json=partyId" json:"party_id,omitempty"` LeaderId *uint64 `protobuf:"fixed64,2,opt,name=leader_id,json=leaderId" json:"leader_id,omitempty"` MemberIds []uint64 `protobuf:"fixed64,3,rep,name=member_ids,json=memberIds" json:"member_ids,omitempty"` @@ -6074,290 +6878,224 @@ type CSOTFParty struct { RankedLowPriorityTime *uint32 `protobuf:"varint,42,opt,name=ranked_low_priority_time,json=rankedLowPriorityTime" json:"ranked_low_priority_time,omitempty"` LeaderUiState *TFSyncedMMUIState `protobuf:"bytes,44,opt,name=leader_ui_state,json=leaderUiState" json:"leader_ui_state,omitempty"` PendingMembers []*TFPendingPartyMember `protobuf:"bytes,39,rep,name=pending_members,json=pendingMembers" json:"pending_members,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CSOTFParty) Reset() { *m = CSOTFParty{} } -func (m *CSOTFParty) String() string { return proto.CompactTextString(m) } -func (*CSOTFParty) ProtoMessage() {} -func (*CSOTFParty) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{82} -} +// Default values for CSOTFParty fields. +const ( + Default_CSOTFParty_AssociatedLobbyMatchGroup = ETFMatchGroup_k_eTFMatchGroup_Invalid +) -func (m *CSOTFParty) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOTFParty.Unmarshal(m, b) -} -func (m *CSOTFParty) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOTFParty.Marshal(b, m, deterministic) -} -func (m *CSOTFParty) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOTFParty.Merge(m, src) -} -func (m *CSOTFParty) XXX_Size() int { - return xxx_messageInfo_CSOTFParty.Size(m) +func (x *CSOTFParty) Reset() { + *x = CSOTFParty{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[82] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOTFParty) XXX_DiscardUnknown() { - xxx_messageInfo_CSOTFParty.DiscardUnknown(m) + +func (x *CSOTFParty) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CSOTFParty proto.InternalMessageInfo +func (*CSOTFParty) ProtoMessage() {} + +func (x *CSOTFParty) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[82] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CSOTFParty_AssociatedLobbyMatchGroup ETFMatchGroup = ETFMatchGroup_k_eTFMatchGroup_Invalid +// Deprecated: Use CSOTFParty.ProtoReflect.Descriptor instead. +func (*CSOTFParty) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{82} +} -func (m *CSOTFParty) GetPartyId() uint64 { - if m != nil && m.PartyId != nil { - return *m.PartyId +func (x *CSOTFParty) GetPartyId() uint64 { + if x != nil && x.PartyId != nil { + return *x.PartyId } return 0 } -func (m *CSOTFParty) GetLeaderId() uint64 { - if m != nil && m.LeaderId != nil { - return *m.LeaderId +func (x *CSOTFParty) GetLeaderId() uint64 { + if x != nil && x.LeaderId != nil { + return *x.LeaderId } return 0 } -func (m *CSOTFParty) GetMemberIds() []uint64 { - if m != nil { - return m.MemberIds +func (x *CSOTFParty) GetMemberIds() []uint64 { + if x != nil { + return x.MemberIds } return nil } -func (m *CSOTFParty) GetMembers() []*CSOTFPartyMember { - if m != nil { - return m.Members +func (x *CSOTFParty) GetMembers() []*CSOTFPartyMember { + if x != nil { + return x.Members } return nil } -func (m *CSOTFParty) GetAssociatedLobbyId() uint64 { - if m != nil && m.AssociatedLobbyId != nil { - return *m.AssociatedLobbyId +func (x *CSOTFParty) GetAssociatedLobbyId() uint64 { + if x != nil && x.AssociatedLobbyId != nil { + return *x.AssociatedLobbyId } return 0 } -func (m *CSOTFParty) GetAssociatedLobbyMatchGroup() ETFMatchGroup { - if m != nil && m.AssociatedLobbyMatchGroup != nil { - return *m.AssociatedLobbyMatchGroup +func (x *CSOTFParty) GetAssociatedLobbyMatchGroup() ETFMatchGroup { + if x != nil && x.AssociatedLobbyMatchGroup != nil { + return *x.AssociatedLobbyMatchGroup } return Default_CSOTFParty_AssociatedLobbyMatchGroup } -func (m *CSOTFParty) GetMatchmakingQueues() []*CSOTFParty_QueueEntry { - if m != nil { - return m.MatchmakingQueues +func (x *CSOTFParty) GetMatchmakingQueues() []*CSOTFParty_QueueEntry { + if x != nil { + return x.MatchmakingQueues } return nil } -func (m *CSOTFParty) GetGroupCriteria() *CTFGroupMatchCriteriaProto { - if m != nil { - return m.GroupCriteria +func (x *CSOTFParty) GetGroupCriteria() *CTFGroupMatchCriteriaProto { + if x != nil { + return x.GroupCriteria } return nil } -func (m *CSOTFParty) GetCasualBannedTime() uint32 { - if m != nil && m.CasualBannedTime != nil { - return *m.CasualBannedTime +func (x *CSOTFParty) GetCasualBannedTime() uint32 { + if x != nil && x.CasualBannedTime != nil { + return *x.CasualBannedTime } return 0 } -func (m *CSOTFParty) GetCasualLowPriorityTime() uint32 { - if m != nil && m.CasualLowPriorityTime != nil { - return *m.CasualLowPriorityTime +func (x *CSOTFParty) GetCasualLowPriorityTime() uint32 { + if x != nil && x.CasualLowPriorityTime != nil { + return *x.CasualLowPriorityTime } return 0 } -func (m *CSOTFParty) GetRankedBannedTime() uint32 { - if m != nil && m.RankedBannedTime != nil { - return *m.RankedBannedTime +func (x *CSOTFParty) GetRankedBannedTime() uint32 { + if x != nil && x.RankedBannedTime != nil { + return *x.RankedBannedTime } return 0 } -func (m *CSOTFParty) GetRankedLowPriorityTime() uint32 { - if m != nil && m.RankedLowPriorityTime != nil { - return *m.RankedLowPriorityTime +func (x *CSOTFParty) GetRankedLowPriorityTime() uint32 { + if x != nil && x.RankedLowPriorityTime != nil { + return *x.RankedLowPriorityTime } return 0 } -func (m *CSOTFParty) GetLeaderUiState() *TFSyncedMMUIState { - if m != nil { - return m.LeaderUiState +func (x *CSOTFParty) GetLeaderUiState() *TFSyncedMMUIState { + if x != nil { + return x.LeaderUiState } return nil } -func (m *CSOTFParty) GetPendingMembers() []*TFPendingPartyMember { - if m != nil { - return m.PendingMembers +func (x *CSOTFParty) GetPendingMembers() []*TFPendingPartyMember { + if x != nil { + return x.PendingMembers } return nil } -type CSOTFParty_QueueEntry struct { - MatchGroup *ETFMatchGroup `protobuf:"varint,1,opt,name=match_group,json=matchGroup,enum=ETFMatchGroup,def=-1" json:"match_group,omitempty"` - QueuedTime *uint32 `protobuf:"fixed32,2,opt,name=queued_time,json=queuedTime" json:"queued_time,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSOTFParty_QueueEntry) Reset() { *m = CSOTFParty_QueueEntry{} } -func (m *CSOTFParty_QueueEntry) String() string { return proto.CompactTextString(m) } -func (*CSOTFParty_QueueEntry) ProtoMessage() {} -func (*CSOTFParty_QueueEntry) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{82, 0} -} +type CSOTFPartyInvite struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOTFParty_QueueEntry) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOTFParty_QueueEntry.Unmarshal(m, b) -} -func (m *CSOTFParty_QueueEntry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOTFParty_QueueEntry.Marshal(b, m, deterministic) -} -func (m *CSOTFParty_QueueEntry) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOTFParty_QueueEntry.Merge(m, src) -} -func (m *CSOTFParty_QueueEntry) XXX_Size() int { - return xxx_messageInfo_CSOTFParty_QueueEntry.Size(m) -} -func (m *CSOTFParty_QueueEntry) XXX_DiscardUnknown() { - xxx_messageInfo_CSOTFParty_QueueEntry.DiscardUnknown(m) + GroupId *uint64 `protobuf:"varint,1,opt,name=group_id,json=groupId" json:"group_id,omitempty"` + Inviter *uint64 `protobuf:"fixed64,2,opt,name=inviter" json:"inviter,omitempty"` + Members []*CSOTFPartyInvite_PartyMember `protobuf:"bytes,4,rep,name=members" json:"members,omitempty"` + Type *CSOTFPartyInvite_Type `protobuf:"varint,5,opt,name=type,enum=CSOTFPartyInvite_Type,def=1" json:"type,omitempty"` } -var xxx_messageInfo_CSOTFParty_QueueEntry proto.InternalMessageInfo - -const Default_CSOTFParty_QueueEntry_MatchGroup ETFMatchGroup = ETFMatchGroup_k_eTFMatchGroup_Invalid +// Default values for CSOTFPartyInvite fields. +const ( + Default_CSOTFPartyInvite_Type = CSOTFPartyInvite_PENDING_INVITE +) -func (m *CSOTFParty_QueueEntry) GetMatchGroup() ETFMatchGroup { - if m != nil && m.MatchGroup != nil { - return *m.MatchGroup +func (x *CSOTFPartyInvite) Reset() { + *x = CSOTFPartyInvite{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[83] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return Default_CSOTFParty_QueueEntry_MatchGroup } -func (m *CSOTFParty_QueueEntry) GetQueuedTime() uint32 { - if m != nil && m.QueuedTime != nil { - return *m.QueuedTime - } - return 0 +func (x *CSOTFPartyInvite) String() string { + return protoimpl.X.MessageStringOf(x) } -type CSOTFPartyInvite struct { - GroupId *uint64 `protobuf:"varint,1,opt,name=group_id,json=groupId" json:"group_id,omitempty"` - Inviter *uint64 `protobuf:"fixed64,2,opt,name=inviter" json:"inviter,omitempty"` - Members []*CSOTFPartyInvite_PartyMember `protobuf:"bytes,4,rep,name=members" json:"members,omitempty"` - Type *CSOTFPartyInvite_Type `protobuf:"varint,5,opt,name=type,enum=CSOTFPartyInvite_Type,def=1" json:"type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSOTFPartyInvite) Reset() { *m = CSOTFPartyInvite{} } -func (m *CSOTFPartyInvite) String() string { return proto.CompactTextString(m) } -func (*CSOTFPartyInvite) ProtoMessage() {} -func (*CSOTFPartyInvite) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{83} -} +func (*CSOTFPartyInvite) ProtoMessage() {} -func (m *CSOTFPartyInvite) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOTFPartyInvite.Unmarshal(m, b) -} -func (m *CSOTFPartyInvite) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOTFPartyInvite.Marshal(b, m, deterministic) -} -func (m *CSOTFPartyInvite) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOTFPartyInvite.Merge(m, src) -} -func (m *CSOTFPartyInvite) XXX_Size() int { - return xxx_messageInfo_CSOTFPartyInvite.Size(m) -} -func (m *CSOTFPartyInvite) XXX_DiscardUnknown() { - xxx_messageInfo_CSOTFPartyInvite.DiscardUnknown(m) +func (x *CSOTFPartyInvite) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[83] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOTFPartyInvite proto.InternalMessageInfo - -const Default_CSOTFPartyInvite_Type CSOTFPartyInvite_Type = CSOTFPartyInvite_PENDING_INVITE +// Deprecated: Use CSOTFPartyInvite.ProtoReflect.Descriptor instead. +func (*CSOTFPartyInvite) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{83} +} -func (m *CSOTFPartyInvite) GetGroupId() uint64 { - if m != nil && m.GroupId != nil { - return *m.GroupId +func (x *CSOTFPartyInvite) GetGroupId() uint64 { + if x != nil && x.GroupId != nil { + return *x.GroupId } return 0 } -func (m *CSOTFPartyInvite) GetInviter() uint64 { - if m != nil && m.Inviter != nil { - return *m.Inviter +func (x *CSOTFPartyInvite) GetInviter() uint64 { + if x != nil && x.Inviter != nil { + return *x.Inviter } return 0 } -func (m *CSOTFPartyInvite) GetMembers() []*CSOTFPartyInvite_PartyMember { - if m != nil { - return m.Members +func (x *CSOTFPartyInvite) GetMembers() []*CSOTFPartyInvite_PartyMember { + if x != nil { + return x.Members } return nil } -func (m *CSOTFPartyInvite) GetType() CSOTFPartyInvite_Type { - if m != nil && m.Type != nil { - return *m.Type +func (x *CSOTFPartyInvite) GetType() CSOTFPartyInvite_Type { + if x != nil && x.Type != nil { + return *x.Type } return Default_CSOTFPartyInvite_Type } -type CSOTFPartyInvite_PartyMember struct { - Steamid *uint64 `protobuf:"fixed64,2,opt,name=steamid" json:"steamid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSOTFPartyInvite_PartyMember) Reset() { *m = CSOTFPartyInvite_PartyMember{} } -func (m *CSOTFPartyInvite_PartyMember) String() string { return proto.CompactTextString(m) } -func (*CSOTFPartyInvite_PartyMember) ProtoMessage() {} -func (*CSOTFPartyInvite_PartyMember) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{83, 0} -} - -func (m *CSOTFPartyInvite_PartyMember) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOTFPartyInvite_PartyMember.Unmarshal(m, b) -} -func (m *CSOTFPartyInvite_PartyMember) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOTFPartyInvite_PartyMember.Marshal(b, m, deterministic) -} -func (m *CSOTFPartyInvite_PartyMember) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOTFPartyInvite_PartyMember.Merge(m, src) -} -func (m *CSOTFPartyInvite_PartyMember) XXX_Size() int { - return xxx_messageInfo_CSOTFPartyInvite_PartyMember.Size(m) -} -func (m *CSOTFPartyInvite_PartyMember) XXX_DiscardUnknown() { - xxx_messageInfo_CSOTFPartyInvite_PartyMember.DiscardUnknown(m) -} - -var xxx_messageInfo_CSOTFPartyInvite_PartyMember proto.InternalMessageInfo - -func (m *CSOTFPartyInvite_PartyMember) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid - } - return 0 -} - type CTFLobbyPlayerProto struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + Id *uint64 `protobuf:"fixed64,1,opt,name=id" json:"id,omitempty"` Team *TF_GC_TEAM `protobuf:"varint,3,opt,name=team,enum=TF_GC_TEAM,def=0" json:"team,omitempty"` ConnectState *CTFLobbyPlayerProto_ConnectState `protobuf:"varint,13,opt,name=connect_state,json=connectState,enum=CTFLobbyPlayerProto_ConnectState,def=0" json:"connect_state,omitempty"` @@ -6371,181 +7109,203 @@ type CTFLobbyPlayerProto struct { NormalizedUncertainty *float64 `protobuf:"fixed64,22,opt,name=normalized_uncertainty,json=normalizedUncertainty" json:"normalized_uncertainty,omitempty"` Rank *uint32 `protobuf:"varint,21,opt,name=rank" json:"rank,omitempty"` ChatSuspension *bool `protobuf:"varint,23,opt,name=chat_suspension,json=chatSuspension" json:"chat_suspension,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CTFLobbyPlayerProto) Reset() { *m = CTFLobbyPlayerProto{} } -func (m *CTFLobbyPlayerProto) String() string { return proto.CompactTextString(m) } -func (*CTFLobbyPlayerProto) ProtoMessage() {} -func (*CTFLobbyPlayerProto) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{84} -} +// Default values for CTFLobbyPlayerProto fields. +const ( + Default_CTFLobbyPlayerProto_Team = TF_GC_TEAM_TF_GC_TEAM_DEFENDERS + Default_CTFLobbyPlayerProto_ConnectState = CTFLobbyPlayerProto_INVALID + Default_CTFLobbyPlayerProto_Type = CTFLobbyPlayerProto_INVALID_PLAYER +) -func (m *CTFLobbyPlayerProto) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CTFLobbyPlayerProto.Unmarshal(m, b) -} -func (m *CTFLobbyPlayerProto) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CTFLobbyPlayerProto.Marshal(b, m, deterministic) -} -func (m *CTFLobbyPlayerProto) XXX_Merge(src proto.Message) { - xxx_messageInfo_CTFLobbyPlayerProto.Merge(m, src) -} -func (m *CTFLobbyPlayerProto) XXX_Size() int { - return xxx_messageInfo_CTFLobbyPlayerProto.Size(m) +func (x *CTFLobbyPlayerProto) Reset() { + *x = CTFLobbyPlayerProto{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[84] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CTFLobbyPlayerProto) XXX_DiscardUnknown() { - xxx_messageInfo_CTFLobbyPlayerProto.DiscardUnknown(m) + +func (x *CTFLobbyPlayerProto) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CTFLobbyPlayerProto proto.InternalMessageInfo +func (*CTFLobbyPlayerProto) ProtoMessage() {} + +func (x *CTFLobbyPlayerProto) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[84] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CTFLobbyPlayerProto_Team TF_GC_TEAM = TF_GC_TEAM_TF_GC_TEAM_DEFENDERS -const Default_CTFLobbyPlayerProto_ConnectState CTFLobbyPlayerProto_ConnectState = CTFLobbyPlayerProto_INVALID -const Default_CTFLobbyPlayerProto_Type CTFLobbyPlayerProto_Type = CTFLobbyPlayerProto_INVALID_PLAYER +// Deprecated: Use CTFLobbyPlayerProto.ProtoReflect.Descriptor instead. +func (*CTFLobbyPlayerProto) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{84} +} -func (m *CTFLobbyPlayerProto) GetId() uint64 { - if m != nil && m.Id != nil { - return *m.Id +func (x *CTFLobbyPlayerProto) GetId() uint64 { + if x != nil && x.Id != nil { + return *x.Id } return 0 } -func (m *CTFLobbyPlayerProto) GetTeam() TF_GC_TEAM { - if m != nil && m.Team != nil { - return *m.Team +func (x *CTFLobbyPlayerProto) GetTeam() TF_GC_TEAM { + if x != nil && x.Team != nil { + return *x.Team } return Default_CTFLobbyPlayerProto_Team } -func (m *CTFLobbyPlayerProto) GetConnectState() CTFLobbyPlayerProto_ConnectState { - if m != nil && m.ConnectState != nil { - return *m.ConnectState +func (x *CTFLobbyPlayerProto) GetConnectState() CTFLobbyPlayerProto_ConnectState { + if x != nil && x.ConnectState != nil { + return *x.ConnectState } return Default_CTFLobbyPlayerProto_ConnectState } -func (m *CTFLobbyPlayerProto) GetName() string { - if m != nil && m.Name != nil { - return *m.Name +func (x *CTFLobbyPlayerProto) GetName() string { + if x != nil && x.Name != nil { + return *x.Name } return "" } -func (m *CTFLobbyPlayerProto) GetOriginalPartyId() uint64 { - if m != nil && m.OriginalPartyId != nil { - return *m.OriginalPartyId +func (x *CTFLobbyPlayerProto) GetOriginalPartyId() uint64 { + if x != nil && x.OriginalPartyId != nil { + return *x.OriginalPartyId } return 0 } -func (m *CTFLobbyPlayerProto) GetSquadSurplus() bool { - if m != nil && m.SquadSurplus != nil { - return *m.SquadSurplus +func (x *CTFLobbyPlayerProto) GetSquadSurplus() bool { + if x != nil && x.SquadSurplus != nil { + return *x.SquadSurplus } return false } -func (m *CTFLobbyPlayerProto) GetBadgeLevel() uint32 { - if m != nil && m.BadgeLevel != nil { - return *m.BadgeLevel +func (x *CTFLobbyPlayerProto) GetBadgeLevel() uint32 { + if x != nil && x.BadgeLevel != nil { + return *x.BadgeLevel } return 0 } -func (m *CTFLobbyPlayerProto) GetLastConnectTime() uint32 { - if m != nil && m.LastConnectTime != nil { - return *m.LastConnectTime +func (x *CTFLobbyPlayerProto) GetLastConnectTime() uint32 { + if x != nil && x.LastConnectTime != nil { + return *x.LastConnectTime } return 0 } -func (m *CTFLobbyPlayerProto) GetType() CTFLobbyPlayerProto_Type { - if m != nil && m.Type != nil { - return *m.Type +func (x *CTFLobbyPlayerProto) GetType() CTFLobbyPlayerProto_Type { + if x != nil && x.Type != nil { + return *x.Type } return Default_CTFLobbyPlayerProto_Type } -func (m *CTFLobbyPlayerProto) GetNormalizedRating() float64 { - if m != nil && m.NormalizedRating != nil { - return *m.NormalizedRating +func (x *CTFLobbyPlayerProto) GetNormalizedRating() float64 { + if x != nil && x.NormalizedRating != nil { + return *x.NormalizedRating } return 0 } -func (m *CTFLobbyPlayerProto) GetNormalizedUncertainty() float64 { - if m != nil && m.NormalizedUncertainty != nil { - return *m.NormalizedUncertainty +func (x *CTFLobbyPlayerProto) GetNormalizedUncertainty() float64 { + if x != nil && x.NormalizedUncertainty != nil { + return *x.NormalizedUncertainty } return 0 } -func (m *CTFLobbyPlayerProto) GetRank() uint32 { - if m != nil && m.Rank != nil { - return *m.Rank +func (x *CTFLobbyPlayerProto) GetRank() uint32 { + if x != nil && x.Rank != nil { + return *x.Rank } return 0 } -func (m *CTFLobbyPlayerProto) GetChatSuspension() bool { - if m != nil && m.ChatSuspension != nil { - return *m.ChatSuspension +func (x *CTFLobbyPlayerProto) GetChatSuspension() bool { + if x != nil && x.ChatSuspension != nil { + return *x.ChatSuspension } return false } type CTFLobbyInviteProto struct { - LobbyId *uint64 `protobuf:"fixed64,1,opt,name=lobby_id,json=lobbyId" json:"lobby_id,omitempty"` - MatchGroup *ETFMatchGroup `protobuf:"varint,2,opt,name=match_group,json=matchGroup,enum=ETFMatchGroup,def=-1" json:"match_group,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CTFLobbyInviteProto) Reset() { *m = CTFLobbyInviteProto{} } -func (m *CTFLobbyInviteProto) String() string { return proto.CompactTextString(m) } -func (*CTFLobbyInviteProto) ProtoMessage() {} -func (*CTFLobbyInviteProto) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{85} + LobbyId *uint64 `protobuf:"fixed64,1,opt,name=lobby_id,json=lobbyId" json:"lobby_id,omitempty"` + MatchGroup *ETFMatchGroup `protobuf:"varint,2,opt,name=match_group,json=matchGroup,enum=ETFMatchGroup,def=-1" json:"match_group,omitempty"` } -func (m *CTFLobbyInviteProto) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CTFLobbyInviteProto.Unmarshal(m, b) -} -func (m *CTFLobbyInviteProto) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CTFLobbyInviteProto.Marshal(b, m, deterministic) -} -func (m *CTFLobbyInviteProto) XXX_Merge(src proto.Message) { - xxx_messageInfo_CTFLobbyInviteProto.Merge(m, src) -} -func (m *CTFLobbyInviteProto) XXX_Size() int { - return xxx_messageInfo_CTFLobbyInviteProto.Size(m) +// Default values for CTFLobbyInviteProto fields. +const ( + Default_CTFLobbyInviteProto_MatchGroup = ETFMatchGroup_k_eTFMatchGroup_Invalid +) + +func (x *CTFLobbyInviteProto) Reset() { + *x = CTFLobbyInviteProto{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[85] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CTFLobbyInviteProto) XXX_DiscardUnknown() { - xxx_messageInfo_CTFLobbyInviteProto.DiscardUnknown(m) + +func (x *CTFLobbyInviteProto) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CTFLobbyInviteProto proto.InternalMessageInfo +func (*CTFLobbyInviteProto) ProtoMessage() {} + +func (x *CTFLobbyInviteProto) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[85] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CTFLobbyInviteProto_MatchGroup ETFMatchGroup = ETFMatchGroup_k_eTFMatchGroup_Invalid +// Deprecated: Use CTFLobbyInviteProto.ProtoReflect.Descriptor instead. +func (*CTFLobbyInviteProto) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{85} +} -func (m *CTFLobbyInviteProto) GetLobbyId() uint64 { - if m != nil && m.LobbyId != nil { - return *m.LobbyId +func (x *CTFLobbyInviteProto) GetLobbyId() uint64 { + if x != nil && x.LobbyId != nil { + return *x.LobbyId } return 0 } -func (m *CTFLobbyInviteProto) GetMatchGroup() ETFMatchGroup { - if m != nil && m.MatchGroup != nil { - return *m.MatchGroup +func (x *CTFLobbyInviteProto) GetMatchGroup() ETFMatchGroup { + if x != nil && x.MatchGroup != nil { + return *x.MatchGroup } return Default_CTFLobbyInviteProto_MatchGroup } type CSOTFGameServerLobby struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + LobbyId *uint64 `protobuf:"varint,1,opt,name=lobby_id,json=lobbyId" json:"lobby_id,omitempty"` Members []*CTFLobbyPlayerProto `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"` ServerId *uint64 `protobuf:"fixed64,6,opt,name=server_id,json=serverId,def=0" json:"server_id,omitempty"` @@ -6566,7727 +7326,13210 @@ type CSOTFGameServerLobby struct { NextMapsForVote []uint32 `protobuf:"varint,47,rep,name=next_maps_for_vote,json=nextMapsForVote" json:"next_maps_for_vote,omitempty"` LobbyMmVersion *uint32 `protobuf:"varint,48,opt,name=lobby_mm_version,json=lobbyMmVersion" json:"lobby_mm_version,omitempty"` PendingMembers []*CTFLobbyPlayerProto `protobuf:"bytes,49,rep,name=pending_members,json=pendingMembers" json:"pending_members,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CSOTFGameServerLobby) Reset() { *m = CSOTFGameServerLobby{} } -func (m *CSOTFGameServerLobby) String() string { return proto.CompactTextString(m) } -func (*CSOTFGameServerLobby) ProtoMessage() {} -func (*CSOTFGameServerLobby) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{86} -} +// Default values for CSOTFGameServerLobby fields. +const ( + Default_CSOTFGameServerLobby_ServerId = uint64(0) + Default_CSOTFGameServerLobby_State = CSOTFGameServerLobby_UNKNOWN + Default_CSOTFGameServerLobby_GameState = TF_GC_GameState_TF_GC_GAMESTATE_STATE_INIT + Default_CSOTFGameServerLobby_MatchId = uint64(0) + Default_CSOTFGameServerLobby_IsWarMatch = CSOTFGameServerLobby_NOPE +) -func (m *CSOTFGameServerLobby) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOTFGameServerLobby.Unmarshal(m, b) -} -func (m *CSOTFGameServerLobby) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOTFGameServerLobby.Marshal(b, m, deterministic) -} -func (m *CSOTFGameServerLobby) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOTFGameServerLobby.Merge(m, src) -} -func (m *CSOTFGameServerLobby) XXX_Size() int { - return xxx_messageInfo_CSOTFGameServerLobby.Size(m) +func (x *CSOTFGameServerLobby) Reset() { + *x = CSOTFGameServerLobby{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[86] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOTFGameServerLobby) XXX_DiscardUnknown() { - xxx_messageInfo_CSOTFGameServerLobby.DiscardUnknown(m) + +func (x *CSOTFGameServerLobby) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CSOTFGameServerLobby proto.InternalMessageInfo +func (*CSOTFGameServerLobby) ProtoMessage() {} -const Default_CSOTFGameServerLobby_ServerId uint64 = 0 -const Default_CSOTFGameServerLobby_State CSOTFGameServerLobby_State = CSOTFGameServerLobby_UNKNOWN -const Default_CSOTFGameServerLobby_GameState TF_GC_GameState = TF_GC_GameState_TF_GC_GAMESTATE_STATE_INIT -const Default_CSOTFGameServerLobby_MatchId uint64 = 0 -const Default_CSOTFGameServerLobby_IsWarMatch CSOTFGameServerLobby_WarMatch = CSOTFGameServerLobby_NOPE +func (x *CSOTFGameServerLobby) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[86] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CSOTFGameServerLobby.ProtoReflect.Descriptor instead. +func (*CSOTFGameServerLobby) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{86} +} -func (m *CSOTFGameServerLobby) GetLobbyId() uint64 { - if m != nil && m.LobbyId != nil { - return *m.LobbyId +func (x *CSOTFGameServerLobby) GetLobbyId() uint64 { + if x != nil && x.LobbyId != nil { + return *x.LobbyId } return 0 } -func (m *CSOTFGameServerLobby) GetMembers() []*CTFLobbyPlayerProto { - if m != nil { - return m.Members +func (x *CSOTFGameServerLobby) GetMembers() []*CTFLobbyPlayerProto { + if x != nil { + return x.Members } return nil } -func (m *CSOTFGameServerLobby) GetServerId() uint64 { - if m != nil && m.ServerId != nil { - return *m.ServerId +func (x *CSOTFGameServerLobby) GetServerId() uint64 { + if x != nil && x.ServerId != nil { + return *x.ServerId } return Default_CSOTFGameServerLobby_ServerId } -func (m *CSOTFGameServerLobby) GetState() CSOTFGameServerLobby_State { - if m != nil && m.State != nil { - return *m.State +func (x *CSOTFGameServerLobby) GetState() CSOTFGameServerLobby_State { + if x != nil && x.State != nil { + return *x.State } return Default_CSOTFGameServerLobby_State } -func (m *CSOTFGameServerLobby) GetConnect() string { - if m != nil && m.Connect != nil { - return *m.Connect +func (x *CSOTFGameServerLobby) GetConnect() string { + if x != nil && x.Connect != nil { + return *x.Connect } return "" } -func (m *CSOTFGameServerLobby) GetGameState() TF_GC_GameState { - if m != nil && m.GameState != nil { - return *m.GameState +func (x *CSOTFGameServerLobby) GetGameState() TF_GC_GameState { + if x != nil && x.GameState != nil { + return *x.GameState } return Default_CSOTFGameServerLobby_GameState } -func (m *CSOTFGameServerLobby) GetInitialAverageMmRating() float64 { - if m != nil && m.InitialAverageMmRating != nil { - return *m.InitialAverageMmRating +func (x *CSOTFGameServerLobby) GetInitialAverageMmRating() float64 { + if x != nil && x.InitialAverageMmRating != nil { + return *x.InitialAverageMmRating } return 0 } -func (m *CSOTFGameServerLobby) GetMannupTourName() string { - if m != nil && m.MannupTourName != nil { - return *m.MannupTourName +func (x *CSOTFGameServerLobby) GetMannupTourName() string { + if x != nil && x.MannupTourName != nil { + return *x.MannupTourName } return "" } -func (m *CSOTFGameServerLobby) GetMapName() string { - if m != nil && m.MapName != nil { - return *m.MapName +func (x *CSOTFGameServerLobby) GetMapName() string { + if x != nil && x.MapName != nil { + return *x.MapName } return "" } -func (m *CSOTFGameServerLobby) GetMissionName() string { - if m != nil && m.MissionName != nil { - return *m.MissionName +func (x *CSOTFGameServerLobby) GetMissionName() string { + if x != nil && x.MissionName != nil { + return *x.MissionName } return "" } -func (m *CSOTFGameServerLobby) GetMatchGroup() uint32 { - if m != nil && m.MatchGroup != nil { - return *m.MatchGroup +func (x *CSOTFGameServerLobby) GetMatchGroup() uint32 { + if x != nil && x.MatchGroup != nil { + return *x.MatchGroup } return 0 } -func (m *CSOTFGameServerLobby) GetMatchId() uint64 { - if m != nil && m.MatchId != nil { - return *m.MatchId +func (x *CSOTFGameServerLobby) GetMatchId() uint64 { + if x != nil && x.MatchId != nil { + return *x.MatchId } return Default_CSOTFGameServerLobby_MatchId } -func (m *CSOTFGameServerLobby) GetFormedTime() uint32 { - if m != nil && m.FormedTime != nil { - return *m.FormedTime +func (x *CSOTFGameServerLobby) GetFormedTime() uint32 { + if x != nil && x.FormedTime != nil { + return *x.FormedTime } return 0 } -func (m *CSOTFGameServerLobby) GetFlags() uint32 { - if m != nil && m.Flags != nil { - return *m.Flags +func (x *CSOTFGameServerLobby) GetFlags() uint32 { + if x != nil && x.Flags != nil { + return *x.Flags } return 0 } -func (m *CSOTFGameServerLobby) GetLateJoinEligible() bool { - if m != nil && m.LateJoinEligible != nil { - return *m.LateJoinEligible +func (x *CSOTFGameServerLobby) GetLateJoinEligible() bool { + if x != nil && x.LateJoinEligible != nil { + return *x.LateJoinEligible } return false } -func (m *CSOTFGameServerLobby) GetFixedMatchSize() uint32 { - if m != nil && m.FixedMatchSize != nil { - return *m.FixedMatchSize +func (x *CSOTFGameServerLobby) GetFixedMatchSize() uint32 { + if x != nil && x.FixedMatchSize != nil { + return *x.FixedMatchSize } return 0 } -func (m *CSOTFGameServerLobby) GetIsWarMatch() CSOTFGameServerLobby_WarMatch { - if m != nil && m.IsWarMatch != nil { - return *m.IsWarMatch +func (x *CSOTFGameServerLobby) GetIsWarMatch() CSOTFGameServerLobby_WarMatch { + if x != nil && x.IsWarMatch != nil { + return *x.IsWarMatch } return Default_CSOTFGameServerLobby_IsWarMatch } -func (m *CSOTFGameServerLobby) GetNextMapsForVote() []uint32 { - if m != nil { - return m.NextMapsForVote +func (x *CSOTFGameServerLobby) GetNextMapsForVote() []uint32 { + if x != nil { + return x.NextMapsForVote } return nil } -func (m *CSOTFGameServerLobby) GetLobbyMmVersion() uint32 { - if m != nil && m.LobbyMmVersion != nil { - return *m.LobbyMmVersion +func (x *CSOTFGameServerLobby) GetLobbyMmVersion() uint32 { + if x != nil && x.LobbyMmVersion != nil { + return *x.LobbyMmVersion } return 0 } -func (m *CSOTFGameServerLobby) GetPendingMembers() []*CTFLobbyPlayerProto { - if m != nil { - return m.PendingMembers +func (x *CSOTFGameServerLobby) GetPendingMembers() []*CTFLobbyPlayerProto { + if x != nil { + return x.PendingMembers } return nil } type CMsgExitMatchmaking struct { - ExplicitAbandon *bool `protobuf:"varint,1,opt,name=explicit_abandon,json=explicitAbandon" json:"explicit_abandon,omitempty"` - PartyId *uint64 `protobuf:"varint,2,opt,name=party_id,json=partyId" json:"party_id,omitempty"` - LobbyId *uint64 `protobuf:"varint,3,opt,name=lobby_id,json=lobbyId" json:"lobby_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgExitMatchmaking) Reset() { *m = CMsgExitMatchmaking{} } -func (m *CMsgExitMatchmaking) String() string { return proto.CompactTextString(m) } -func (*CMsgExitMatchmaking) ProtoMessage() {} -func (*CMsgExitMatchmaking) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{87} + ExplicitAbandon *bool `protobuf:"varint,1,opt,name=explicit_abandon,json=explicitAbandon" json:"explicit_abandon,omitempty"` + PartyId *uint64 `protobuf:"varint,2,opt,name=party_id,json=partyId" json:"party_id,omitempty"` + LobbyId *uint64 `protobuf:"varint,3,opt,name=lobby_id,json=lobbyId" json:"lobby_id,omitempty"` } -func (m *CMsgExitMatchmaking) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgExitMatchmaking.Unmarshal(m, b) -} -func (m *CMsgExitMatchmaking) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgExitMatchmaking.Marshal(b, m, deterministic) -} -func (m *CMsgExitMatchmaking) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgExitMatchmaking.Merge(m, src) +func (x *CMsgExitMatchmaking) Reset() { + *x = CMsgExitMatchmaking{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[87] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgExitMatchmaking) XXX_Size() int { - return xxx_messageInfo_CMsgExitMatchmaking.Size(m) + +func (x *CMsgExitMatchmaking) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgExitMatchmaking) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgExitMatchmaking.DiscardUnknown(m) + +func (*CMsgExitMatchmaking) ProtoMessage() {} + +func (x *CMsgExitMatchmaking) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[87] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgExitMatchmaking proto.InternalMessageInfo +// Deprecated: Use CMsgExitMatchmaking.ProtoReflect.Descriptor instead. +func (*CMsgExitMatchmaking) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{87} +} -func (m *CMsgExitMatchmaking) GetExplicitAbandon() bool { - if m != nil && m.ExplicitAbandon != nil { - return *m.ExplicitAbandon +func (x *CMsgExitMatchmaking) GetExplicitAbandon() bool { + if x != nil && x.ExplicitAbandon != nil { + return *x.ExplicitAbandon } return false } -func (m *CMsgExitMatchmaking) GetPartyId() uint64 { - if m != nil && m.PartyId != nil { - return *m.PartyId +func (x *CMsgExitMatchmaking) GetPartyId() uint64 { + if x != nil && x.PartyId != nil { + return *x.PartyId } return 0 } -func (m *CMsgExitMatchmaking) GetLobbyId() uint64 { - if m != nil && m.LobbyId != nil { - return *m.LobbyId +func (x *CMsgExitMatchmaking) GetLobbyId() uint64 { + if x != nil && x.LobbyId != nil { + return *x.LobbyId } return 0 } type CMsgAcceptLobbyInvite struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + InvitedLobbyId *uint64 `protobuf:"varint,1,opt,name=invited_lobby_id,json=invitedLobbyId" json:"invited_lobby_id,omitempty"` AbandoningMatchId *uint64 `protobuf:"varint,2,opt,name=abandoning_match_id,json=abandoningMatchId" json:"abandoning_match_id,omitempty"` AbandoningInviteLobbyIds []uint64 `protobuf:"varint,3,rep,name=abandoning_invite_lobby_ids,json=abandoningInviteLobbyIds" json:"abandoning_invite_lobby_ids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgAcceptLobbyInvite) Reset() { *m = CMsgAcceptLobbyInvite{} } -func (m *CMsgAcceptLobbyInvite) String() string { return proto.CompactTextString(m) } -func (*CMsgAcceptLobbyInvite) ProtoMessage() {} -func (*CMsgAcceptLobbyInvite) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{88} +func (x *CMsgAcceptLobbyInvite) Reset() { + *x = CMsgAcceptLobbyInvite{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[88] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgAcceptLobbyInvite) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgAcceptLobbyInvite.Unmarshal(m, b) -} -func (m *CMsgAcceptLobbyInvite) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgAcceptLobbyInvite.Marshal(b, m, deterministic) +func (x *CMsgAcceptLobbyInvite) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgAcceptLobbyInvite) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgAcceptLobbyInvite.Merge(m, src) -} -func (m *CMsgAcceptLobbyInvite) XXX_Size() int { - return xxx_messageInfo_CMsgAcceptLobbyInvite.Size(m) -} -func (m *CMsgAcceptLobbyInvite) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgAcceptLobbyInvite.DiscardUnknown(m) + +func (*CMsgAcceptLobbyInvite) ProtoMessage() {} + +func (x *CMsgAcceptLobbyInvite) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[88] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgAcceptLobbyInvite proto.InternalMessageInfo +// Deprecated: Use CMsgAcceptLobbyInvite.ProtoReflect.Descriptor instead. +func (*CMsgAcceptLobbyInvite) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{88} +} -func (m *CMsgAcceptLobbyInvite) GetInvitedLobbyId() uint64 { - if m != nil && m.InvitedLobbyId != nil { - return *m.InvitedLobbyId +func (x *CMsgAcceptLobbyInvite) GetInvitedLobbyId() uint64 { + if x != nil && x.InvitedLobbyId != nil { + return *x.InvitedLobbyId } return 0 } -func (m *CMsgAcceptLobbyInvite) GetAbandoningMatchId() uint64 { - if m != nil && m.AbandoningMatchId != nil { - return *m.AbandoningMatchId +func (x *CMsgAcceptLobbyInvite) GetAbandoningMatchId() uint64 { + if x != nil && x.AbandoningMatchId != nil { + return *x.AbandoningMatchId } return 0 } -func (m *CMsgAcceptLobbyInvite) GetAbandoningInviteLobbyIds() []uint64 { - if m != nil { - return m.AbandoningInviteLobbyIds +func (x *CMsgAcceptLobbyInvite) GetAbandoningInviteLobbyIds() []uint64 { + if x != nil { + return x.AbandoningInviteLobbyIds } return nil } type CMsgAcceptLobbyInviteReply struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgAcceptLobbyInviteReply) Reset() { *m = CMsgAcceptLobbyInviteReply{} } -func (m *CMsgAcceptLobbyInviteReply) String() string { return proto.CompactTextString(m) } -func (*CMsgAcceptLobbyInviteReply) ProtoMessage() {} -func (*CMsgAcceptLobbyInviteReply) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{89} +func (x *CMsgAcceptLobbyInviteReply) Reset() { + *x = CMsgAcceptLobbyInviteReply{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[89] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgAcceptLobbyInviteReply) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgAcceptLobbyInviteReply.Unmarshal(m, b) -} -func (m *CMsgAcceptLobbyInviteReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgAcceptLobbyInviteReply.Marshal(b, m, deterministic) -} -func (m *CMsgAcceptLobbyInviteReply) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgAcceptLobbyInviteReply.Merge(m, src) -} -func (m *CMsgAcceptLobbyInviteReply) XXX_Size() int { - return xxx_messageInfo_CMsgAcceptLobbyInviteReply.Size(m) -} -func (m *CMsgAcceptLobbyInviteReply) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgAcceptLobbyInviteReply.DiscardUnknown(m) +func (x *CMsgAcceptLobbyInviteReply) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgAcceptLobbyInviteReply proto.InternalMessageInfo +func (*CMsgAcceptLobbyInviteReply) ProtoMessage() {} -type CMsgMatchmakingSearchCountRequest struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgAcceptLobbyInviteReply) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[89] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgMatchmakingSearchCountRequest) Reset() { *m = CMsgMatchmakingSearchCountRequest{} } -func (m *CMsgMatchmakingSearchCountRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgMatchmakingSearchCountRequest) ProtoMessage() {} -func (*CMsgMatchmakingSearchCountRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{90} +// Deprecated: Use CMsgAcceptLobbyInviteReply.ProtoReflect.Descriptor instead. +func (*CMsgAcceptLobbyInviteReply) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{89} } -func (m *CMsgMatchmakingSearchCountRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgMatchmakingSearchCountRequest.Unmarshal(m, b) -} -func (m *CMsgMatchmakingSearchCountRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgMatchmakingSearchCountRequest.Marshal(b, m, deterministic) +type CMsgMatchmakingSearchCountRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgMatchmakingSearchCountRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgMatchmakingSearchCountRequest.Merge(m, src) + +func (x *CMsgMatchmakingSearchCountRequest) Reset() { + *x = CMsgMatchmakingSearchCountRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[90] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgMatchmakingSearchCountRequest) XXX_Size() int { - return xxx_messageInfo_CMsgMatchmakingSearchCountRequest.Size(m) + +func (x *CMsgMatchmakingSearchCountRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgMatchmakingSearchCountRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgMatchmakingSearchCountRequest.DiscardUnknown(m) + +func (*CMsgMatchmakingSearchCountRequest) ProtoMessage() {} + +func (x *CMsgMatchmakingSearchCountRequest) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[90] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgMatchmakingSearchCountRequest proto.InternalMessageInfo +// Deprecated: Use CMsgMatchmakingSearchCountRequest.ProtoReflect.Descriptor instead. +func (*CMsgMatchmakingSearchCountRequest) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{90} +} type CMsgMatchmakingSearchCountResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + SearchingPlayersByGroup []uint32 `protobuf:"varint,1,rep,name=searching_players_by_group,json=searchingPlayersByGroup" json:"searching_players_by_group,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgMatchmakingSearchCountResponse) Reset() { *m = CMsgMatchmakingSearchCountResponse{} } -func (m *CMsgMatchmakingSearchCountResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgMatchmakingSearchCountResponse) ProtoMessage() {} -func (*CMsgMatchmakingSearchCountResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{91} +func (x *CMsgMatchmakingSearchCountResponse) Reset() { + *x = CMsgMatchmakingSearchCountResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[91] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgMatchmakingSearchCountResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgMatchmakingSearchCountResponse.Unmarshal(m, b) -} -func (m *CMsgMatchmakingSearchCountResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgMatchmakingSearchCountResponse.Marshal(b, m, deterministic) -} -func (m *CMsgMatchmakingSearchCountResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgMatchmakingSearchCountResponse.Merge(m, src) +func (x *CMsgMatchmakingSearchCountResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgMatchmakingSearchCountResponse) XXX_Size() int { - return xxx_messageInfo_CMsgMatchmakingSearchCountResponse.Size(m) -} -func (m *CMsgMatchmakingSearchCountResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgMatchmakingSearchCountResponse.DiscardUnknown(m) + +func (*CMsgMatchmakingSearchCountResponse) ProtoMessage() {} + +func (x *CMsgMatchmakingSearchCountResponse) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[91] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgMatchmakingSearchCountResponse proto.InternalMessageInfo +// Deprecated: Use CMsgMatchmakingSearchCountResponse.ProtoReflect.Descriptor instead. +func (*CMsgMatchmakingSearchCountResponse) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{91} +} -func (m *CMsgMatchmakingSearchCountResponse) GetSearchingPlayersByGroup() []uint32 { - if m != nil { - return m.SearchingPlayersByGroup +func (x *CMsgMatchmakingSearchCountResponse) GetSearchingPlayersByGroup() []uint32 { + if x != nil { + return x.SearchingPlayersByGroup } return nil } type CMsgKickedFromMatchmakingQueue struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgKickedFromMatchmakingQueue) Reset() { *m = CMsgKickedFromMatchmakingQueue{} } -func (m *CMsgKickedFromMatchmakingQueue) String() string { return proto.CompactTextString(m) } -func (*CMsgKickedFromMatchmakingQueue) ProtoMessage() {} -func (*CMsgKickedFromMatchmakingQueue) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{92} +func (x *CMsgKickedFromMatchmakingQueue) Reset() { + *x = CMsgKickedFromMatchmakingQueue{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[92] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgKickedFromMatchmakingQueue) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgKickedFromMatchmakingQueue.Unmarshal(m, b) -} -func (m *CMsgKickedFromMatchmakingQueue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgKickedFromMatchmakingQueue.Marshal(b, m, deterministic) -} -func (m *CMsgKickedFromMatchmakingQueue) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgKickedFromMatchmakingQueue.Merge(m, src) -} -func (m *CMsgKickedFromMatchmakingQueue) XXX_Size() int { - return xxx_messageInfo_CMsgKickedFromMatchmakingQueue.Size(m) -} -func (m *CMsgKickedFromMatchmakingQueue) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgKickedFromMatchmakingQueue.DiscardUnknown(m) +func (x *CMsgKickedFromMatchmakingQueue) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgKickedFromMatchmakingQueue proto.InternalMessageInfo +func (*CMsgKickedFromMatchmakingQueue) ProtoMessage() {} -type CMsgGameServerMatchmakingStatus struct { - ServerVersion *uint32 `protobuf:"varint,16,opt,name=server_version,json=serverVersion,def=1225" json:"server_version,omitempty"` - MatchmakingState *ServerMatchmakingState `protobuf:"varint,1,opt,name=matchmaking_state,json=matchmakingState,enum=ServerMatchmakingState,def=0" json:"matchmaking_state,omitempty"` - Map *string `protobuf:"bytes,3,opt,name=map" json:"map,omitempty"` - Tags *string `protobuf:"bytes,4,opt,name=tags" json:"tags,omitempty"` - BotCount *uint32 `protobuf:"varint,5,opt,name=bot_count,json=botCount" json:"bot_count,omitempty"` - NumSpectators *uint32 `protobuf:"varint,6,opt,name=num_spectators,json=numSpectators" json:"num_spectators,omitempty"` - MaxPlayers *uint32 `protobuf:"varint,7,opt,name=max_players,json=maxPlayers" json:"max_players,omitempty"` - SlotsFree *uint32 `protobuf:"varint,8,opt,name=slots_free,json=slotsFree" json:"slots_free,omitempty"` - ServerRegion *uint32 `protobuf:"varint,9,opt,name=server_region,json=serverRegion" json:"server_region,omitempty"` - ServerLoadavg *float32 `protobuf:"fixed32,10,opt,name=server_loadavg,json=serverLoadavg" json:"server_loadavg,omitempty"` - ServerTrusted *bool `protobuf:"varint,11,opt,name=server_trusted,json=serverTrusted" json:"server_trusted,omitempty"` - ServerDedicated *bool `protobuf:"varint,12,opt,name=server_dedicated,json=serverDedicated" json:"server_dedicated,omitempty"` - Strict *uint32 `protobuf:"varint,17,opt,name=strict" json:"strict,omitempty"` - Players []*CMsgGameServerMatchmakingStatus_Player `protobuf:"bytes,13,rep,name=players" json:"players,omitempty"` - GameState *TF_GC_GameState `protobuf:"varint,14,opt,name=game_state,json=gameState,enum=TF_GC_GameState,def=0" json:"game_state,omitempty"` - Event *CMsgGameServerMatchmakingStatus_Event `protobuf:"varint,15,opt,name=event,enum=CMsgGameServerMatchmakingStatus_Event,def=0" json:"event,omitempty"` - MvmWave *uint32 `protobuf:"varint,18,opt,name=mvm_wave,json=mvmWave" json:"mvm_wave,omitempty"` - MvmCreditsAcquired *uint32 `protobuf:"varint,19,opt,name=mvm_credits_acquired,json=mvmCreditsAcquired" json:"mvm_credits_acquired,omitempty"` - MvmCreditsDropped *uint32 `protobuf:"varint,20,opt,name=mvm_credits_dropped,json=mvmCreditsDropped" json:"mvm_credits_dropped,omitempty"` - MatchGroup *int32 `protobuf:"zigzag32,23,opt,name=match_group,json=matchGroup,def=-1" json:"match_group,omitempty"` - LobbyMmVersion *uint32 `protobuf:"varint,24,opt,name=lobby_mm_version,json=lobbyMmVersion" json:"lobby_mm_version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGameServerMatchmakingStatus) Reset() { *m = CMsgGameServerMatchmakingStatus{} } -func (m *CMsgGameServerMatchmakingStatus) String() string { return proto.CompactTextString(m) } -func (*CMsgGameServerMatchmakingStatus) ProtoMessage() {} -func (*CMsgGameServerMatchmakingStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{93} +func (x *CMsgKickedFromMatchmakingQueue) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[92] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGameServerMatchmakingStatus) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGameServerMatchmakingStatus.Unmarshal(m, b) -} -func (m *CMsgGameServerMatchmakingStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGameServerMatchmakingStatus.Marshal(b, m, deterministic) -} -func (m *CMsgGameServerMatchmakingStatus) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGameServerMatchmakingStatus.Merge(m, src) +// Deprecated: Use CMsgKickedFromMatchmakingQueue.ProtoReflect.Descriptor instead. +func (*CMsgKickedFromMatchmakingQueue) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{92} } -func (m *CMsgGameServerMatchmakingStatus) XXX_Size() int { - return xxx_messageInfo_CMsgGameServerMatchmakingStatus.Size(m) + +type CMsgGameServerMatchmakingStatus struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ServerVersion *uint32 `protobuf:"varint,16,opt,name=server_version,json=serverVersion,def=1225" json:"server_version,omitempty"` + MatchmakingState *ServerMatchmakingState `protobuf:"varint,1,opt,name=matchmaking_state,json=matchmakingState,enum=ServerMatchmakingState,def=0" json:"matchmaking_state,omitempty"` + Map *string `protobuf:"bytes,3,opt,name=map" json:"map,omitempty"` + Tags *string `protobuf:"bytes,4,opt,name=tags" json:"tags,omitempty"` + BotCount *uint32 `protobuf:"varint,5,opt,name=bot_count,json=botCount" json:"bot_count,omitempty"` + NumSpectators *uint32 `protobuf:"varint,6,opt,name=num_spectators,json=numSpectators" json:"num_spectators,omitempty"` + MaxPlayers *uint32 `protobuf:"varint,7,opt,name=max_players,json=maxPlayers" json:"max_players,omitempty"` + SlotsFree *uint32 `protobuf:"varint,8,opt,name=slots_free,json=slotsFree" json:"slots_free,omitempty"` + ServerRegion *uint32 `protobuf:"varint,9,opt,name=server_region,json=serverRegion" json:"server_region,omitempty"` + ServerLoadavg *float32 `protobuf:"fixed32,10,opt,name=server_loadavg,json=serverLoadavg" json:"server_loadavg,omitempty"` + ServerTrusted *bool `protobuf:"varint,11,opt,name=server_trusted,json=serverTrusted" json:"server_trusted,omitempty"` + ServerDedicated *bool `protobuf:"varint,12,opt,name=server_dedicated,json=serverDedicated" json:"server_dedicated,omitempty"` + Strict *uint32 `protobuf:"varint,17,opt,name=strict" json:"strict,omitempty"` + Players []*CMsgGameServerMatchmakingStatus_Player `protobuf:"bytes,13,rep,name=players" json:"players,omitempty"` + GameState *TF_GC_GameState `protobuf:"varint,14,opt,name=game_state,json=gameState,enum=TF_GC_GameState,def=0" json:"game_state,omitempty"` + Event *CMsgGameServerMatchmakingStatus_Event `protobuf:"varint,15,opt,name=event,enum=CMsgGameServerMatchmakingStatus_Event,def=0" json:"event,omitempty"` + MvmWave *uint32 `protobuf:"varint,18,opt,name=mvm_wave,json=mvmWave" json:"mvm_wave,omitempty"` + MvmCreditsAcquired *uint32 `protobuf:"varint,19,opt,name=mvm_credits_acquired,json=mvmCreditsAcquired" json:"mvm_credits_acquired,omitempty"` + MvmCreditsDropped *uint32 `protobuf:"varint,20,opt,name=mvm_credits_dropped,json=mvmCreditsDropped" json:"mvm_credits_dropped,omitempty"` + MatchGroup *int32 `protobuf:"zigzag32,23,opt,name=match_group,json=matchGroup,def=-1" json:"match_group,omitempty"` + LobbyMmVersion *uint32 `protobuf:"varint,24,opt,name=lobby_mm_version,json=lobbyMmVersion" json:"lobby_mm_version,omitempty"` +} + +// Default values for CMsgGameServerMatchmakingStatus fields. +const ( + Default_CMsgGameServerMatchmakingStatus_ServerVersion = uint32(1225) + Default_CMsgGameServerMatchmakingStatus_MatchmakingState = ServerMatchmakingState_ServerMatchmakingState_INVALID + Default_CMsgGameServerMatchmakingStatus_GameState = TF_GC_GameState_TF_GC_GAMESTATE_STATE_INIT + Default_CMsgGameServerMatchmakingStatus_Event = CMsgGameServerMatchmakingStatus_None + Default_CMsgGameServerMatchmakingStatus_MatchGroup = int32(-1) +) + +func (x *CMsgGameServerMatchmakingStatus) Reset() { + *x = CMsgGameServerMatchmakingStatus{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[93] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGameServerMatchmakingStatus) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGameServerMatchmakingStatus.DiscardUnknown(m) + +func (x *CMsgGameServerMatchmakingStatus) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGameServerMatchmakingStatus proto.InternalMessageInfo +func (*CMsgGameServerMatchmakingStatus) ProtoMessage() {} + +func (x *CMsgGameServerMatchmakingStatus) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[93] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgGameServerMatchmakingStatus_ServerVersion uint32 = 1225 -const Default_CMsgGameServerMatchmakingStatus_MatchmakingState ServerMatchmakingState = ServerMatchmakingState_ServerMatchmakingState_INVALID -const Default_CMsgGameServerMatchmakingStatus_GameState TF_GC_GameState = TF_GC_GameState_TF_GC_GAMESTATE_STATE_INIT -const Default_CMsgGameServerMatchmakingStatus_Event CMsgGameServerMatchmakingStatus_Event = CMsgGameServerMatchmakingStatus_None -const Default_CMsgGameServerMatchmakingStatus_MatchGroup int32 = -1 +// Deprecated: Use CMsgGameServerMatchmakingStatus.ProtoReflect.Descriptor instead. +func (*CMsgGameServerMatchmakingStatus) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{93} +} -func (m *CMsgGameServerMatchmakingStatus) GetServerVersion() uint32 { - if m != nil && m.ServerVersion != nil { - return *m.ServerVersion +func (x *CMsgGameServerMatchmakingStatus) GetServerVersion() uint32 { + if x != nil && x.ServerVersion != nil { + return *x.ServerVersion } return Default_CMsgGameServerMatchmakingStatus_ServerVersion } -func (m *CMsgGameServerMatchmakingStatus) GetMatchmakingState() ServerMatchmakingState { - if m != nil && m.MatchmakingState != nil { - return *m.MatchmakingState +func (x *CMsgGameServerMatchmakingStatus) GetMatchmakingState() ServerMatchmakingState { + if x != nil && x.MatchmakingState != nil { + return *x.MatchmakingState } return Default_CMsgGameServerMatchmakingStatus_MatchmakingState } -func (m *CMsgGameServerMatchmakingStatus) GetMap() string { - if m != nil && m.Map != nil { - return *m.Map +func (x *CMsgGameServerMatchmakingStatus) GetMap() string { + if x != nil && x.Map != nil { + return *x.Map } return "" } -func (m *CMsgGameServerMatchmakingStatus) GetTags() string { - if m != nil && m.Tags != nil { - return *m.Tags +func (x *CMsgGameServerMatchmakingStatus) GetTags() string { + if x != nil && x.Tags != nil { + return *x.Tags } return "" } -func (m *CMsgGameServerMatchmakingStatus) GetBotCount() uint32 { - if m != nil && m.BotCount != nil { - return *m.BotCount +func (x *CMsgGameServerMatchmakingStatus) GetBotCount() uint32 { + if x != nil && x.BotCount != nil { + return *x.BotCount } return 0 } -func (m *CMsgGameServerMatchmakingStatus) GetNumSpectators() uint32 { - if m != nil && m.NumSpectators != nil { - return *m.NumSpectators +func (x *CMsgGameServerMatchmakingStatus) GetNumSpectators() uint32 { + if x != nil && x.NumSpectators != nil { + return *x.NumSpectators } return 0 } -func (m *CMsgGameServerMatchmakingStatus) GetMaxPlayers() uint32 { - if m != nil && m.MaxPlayers != nil { - return *m.MaxPlayers +func (x *CMsgGameServerMatchmakingStatus) GetMaxPlayers() uint32 { + if x != nil && x.MaxPlayers != nil { + return *x.MaxPlayers } return 0 } -func (m *CMsgGameServerMatchmakingStatus) GetSlotsFree() uint32 { - if m != nil && m.SlotsFree != nil { - return *m.SlotsFree +func (x *CMsgGameServerMatchmakingStatus) GetSlotsFree() uint32 { + if x != nil && x.SlotsFree != nil { + return *x.SlotsFree } return 0 } -func (m *CMsgGameServerMatchmakingStatus) GetServerRegion() uint32 { - if m != nil && m.ServerRegion != nil { - return *m.ServerRegion +func (x *CMsgGameServerMatchmakingStatus) GetServerRegion() uint32 { + if x != nil && x.ServerRegion != nil { + return *x.ServerRegion } return 0 } -func (m *CMsgGameServerMatchmakingStatus) GetServerLoadavg() float32 { - if m != nil && m.ServerLoadavg != nil { - return *m.ServerLoadavg +func (x *CMsgGameServerMatchmakingStatus) GetServerLoadavg() float32 { + if x != nil && x.ServerLoadavg != nil { + return *x.ServerLoadavg } return 0 } -func (m *CMsgGameServerMatchmakingStatus) GetServerTrusted() bool { - if m != nil && m.ServerTrusted != nil { - return *m.ServerTrusted +func (x *CMsgGameServerMatchmakingStatus) GetServerTrusted() bool { + if x != nil && x.ServerTrusted != nil { + return *x.ServerTrusted } return false } -func (m *CMsgGameServerMatchmakingStatus) GetServerDedicated() bool { - if m != nil && m.ServerDedicated != nil { - return *m.ServerDedicated +func (x *CMsgGameServerMatchmakingStatus) GetServerDedicated() bool { + if x != nil && x.ServerDedicated != nil { + return *x.ServerDedicated } return false } -func (m *CMsgGameServerMatchmakingStatus) GetStrict() uint32 { - if m != nil && m.Strict != nil { - return *m.Strict +func (x *CMsgGameServerMatchmakingStatus) GetStrict() uint32 { + if x != nil && x.Strict != nil { + return *x.Strict } return 0 } -func (m *CMsgGameServerMatchmakingStatus) GetPlayers() []*CMsgGameServerMatchmakingStatus_Player { - if m != nil { - return m.Players +func (x *CMsgGameServerMatchmakingStatus) GetPlayers() []*CMsgGameServerMatchmakingStatus_Player { + if x != nil { + return x.Players } return nil } -func (m *CMsgGameServerMatchmakingStatus) GetGameState() TF_GC_GameState { - if m != nil && m.GameState != nil { - return *m.GameState +func (x *CMsgGameServerMatchmakingStatus) GetGameState() TF_GC_GameState { + if x != nil && x.GameState != nil { + return *x.GameState } return Default_CMsgGameServerMatchmakingStatus_GameState } -func (m *CMsgGameServerMatchmakingStatus) GetEvent() CMsgGameServerMatchmakingStatus_Event { - if m != nil && m.Event != nil { - return *m.Event +func (x *CMsgGameServerMatchmakingStatus) GetEvent() CMsgGameServerMatchmakingStatus_Event { + if x != nil && x.Event != nil { + return *x.Event } return Default_CMsgGameServerMatchmakingStatus_Event } -func (m *CMsgGameServerMatchmakingStatus) GetMvmWave() uint32 { - if m != nil && m.MvmWave != nil { - return *m.MvmWave +func (x *CMsgGameServerMatchmakingStatus) GetMvmWave() uint32 { + if x != nil && x.MvmWave != nil { + return *x.MvmWave } return 0 } -func (m *CMsgGameServerMatchmakingStatus) GetMvmCreditsAcquired() uint32 { - if m != nil && m.MvmCreditsAcquired != nil { - return *m.MvmCreditsAcquired +func (x *CMsgGameServerMatchmakingStatus) GetMvmCreditsAcquired() uint32 { + if x != nil && x.MvmCreditsAcquired != nil { + return *x.MvmCreditsAcquired } return 0 } -func (m *CMsgGameServerMatchmakingStatus) GetMvmCreditsDropped() uint32 { - if m != nil && m.MvmCreditsDropped != nil { - return *m.MvmCreditsDropped +func (x *CMsgGameServerMatchmakingStatus) GetMvmCreditsDropped() uint32 { + if x != nil && x.MvmCreditsDropped != nil { + return *x.MvmCreditsDropped } return 0 } -func (m *CMsgGameServerMatchmakingStatus) GetMatchGroup() int32 { - if m != nil && m.MatchGroup != nil { - return *m.MatchGroup +func (x *CMsgGameServerMatchmakingStatus) GetMatchGroup() int32 { + if x != nil && x.MatchGroup != nil { + return *x.MatchGroup } return Default_CMsgGameServerMatchmakingStatus_MatchGroup } -func (m *CMsgGameServerMatchmakingStatus) GetLobbyMmVersion() uint32 { - if m != nil && m.LobbyMmVersion != nil { - return *m.LobbyMmVersion +func (x *CMsgGameServerMatchmakingStatus) GetLobbyMmVersion() uint32 { + if x != nil && x.LobbyMmVersion != nil { + return *x.LobbyMmVersion } return 0 } -type CMsgGameServerMatchmakingStatus_Player struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` - ConnectState *CMsgGameServerMatchmakingStatus_PlayerConnectState `protobuf:"varint,2,opt,name=connect_state,json=connectState,enum=CMsgGameServerMatchmakingStatus_PlayerConnectState,def=0" json:"connect_state,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgMatchmakingProgress struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGameServerMatchmakingStatus_Player) Reset() { - *m = CMsgGameServerMatchmakingStatus_Player{} -} -func (m *CMsgGameServerMatchmakingStatus_Player) String() string { return proto.CompactTextString(m) } -func (*CMsgGameServerMatchmakingStatus_Player) ProtoMessage() {} -func (*CMsgGameServerMatchmakingStatus_Player) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{93, 0} + AvgWaitTimeNew *uint32 `protobuf:"varint,4,opt,name=avg_wait_time_new,json=avgWaitTimeNew" json:"avg_wait_time_new,omitempty"` + AvgWaitTimeJoinLate *uint32 `protobuf:"varint,5,opt,name=avg_wait_time_join_late,json=avgWaitTimeJoinLate" json:"avg_wait_time_join_late,omitempty"` + YourWaitTime *uint32 `protobuf:"varint,6,opt,name=your_wait_time,json=yourWaitTime" json:"your_wait_time,omitempty"` + MatchingWorldwideSearchingPlayers *uint32 `protobuf:"varint,8,opt,name=matching_worldwide_searching_players,json=matchingWorldwideSearchingPlayers" json:"matching_worldwide_searching_players,omitempty"` + MatchingNearYouSearchingPlayers *uint32 `protobuf:"varint,9,opt,name=matching_near_you_searching_players,json=matchingNearYouSearchingPlayers" json:"matching_near_you_searching_players,omitempty"` + TotalWorldwideSearchingPlayers *uint32 `protobuf:"varint,13,opt,name=total_worldwide_searching_players,json=totalWorldwideSearchingPlayers" json:"total_worldwide_searching_players,omitempty"` + TotalNearYouSearchingPlayers *uint32 `protobuf:"varint,14,opt,name=total_near_you_searching_players,json=totalNearYouSearchingPlayers" json:"total_near_you_searching_players,omitempty"` + MatchingWorldwideActivePlayers *uint32 `protobuf:"varint,15,opt,name=matching_worldwide_active_players,json=matchingWorldwideActivePlayers" json:"matching_worldwide_active_players,omitempty"` + MatchingNearYouActivePlayers *uint32 `protobuf:"varint,16,opt,name=matching_near_you_active_players,json=matchingNearYouActivePlayers" json:"matching_near_you_active_players,omitempty"` + TotalWorldwideActivePlayers *uint32 `protobuf:"varint,17,opt,name=total_worldwide_active_players,json=totalWorldwideActivePlayers" json:"total_worldwide_active_players,omitempty"` + TotalNearYouActivePlayers *uint32 `protobuf:"varint,18,opt,name=total_near_you_active_players,json=totalNearYouActivePlayers" json:"total_near_you_active_players,omitempty"` + MatchingWorldwideEmptyGameservers *uint32 `protobuf:"varint,19,opt,name=matching_worldwide_empty_gameservers,json=matchingWorldwideEmptyGameservers" json:"matching_worldwide_empty_gameservers,omitempty"` + MatchingNearYouEmptyGameservers *uint32 `protobuf:"varint,20,opt,name=matching_near_you_empty_gameservers,json=matchingNearYouEmptyGameservers" json:"matching_near_you_empty_gameservers,omitempty"` + TotalWorldwideEmptyGameservers *uint32 `protobuf:"varint,21,opt,name=total_worldwide_empty_gameservers,json=totalWorldwideEmptyGameservers" json:"total_worldwide_empty_gameservers,omitempty"` + TotalNearYouEmptyGameservers *uint32 `protobuf:"varint,22,opt,name=total_near_you_empty_gameservers,json=totalNearYouEmptyGameservers" json:"total_near_you_empty_gameservers,omitempty"` + UrgencyPct *uint32 `protobuf:"varint,1,opt,name=urgency_pct,json=urgencyPct" json:"urgency_pct,omitempty"` } -func (m *CMsgGameServerMatchmakingStatus_Player) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGameServerMatchmakingStatus_Player.Unmarshal(m, b) -} -func (m *CMsgGameServerMatchmakingStatus_Player) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGameServerMatchmakingStatus_Player.Marshal(b, m, deterministic) -} -func (m *CMsgGameServerMatchmakingStatus_Player) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGameServerMatchmakingStatus_Player.Merge(m, src) -} -func (m *CMsgGameServerMatchmakingStatus_Player) XXX_Size() int { - return xxx_messageInfo_CMsgGameServerMatchmakingStatus_Player.Size(m) -} -func (m *CMsgGameServerMatchmakingStatus_Player) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGameServerMatchmakingStatus_Player.DiscardUnknown(m) +func (x *CMsgMatchmakingProgress) Reset() { + *x = CMsgMatchmakingProgress{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[94] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var xxx_messageInfo_CMsgGameServerMatchmakingStatus_Player proto.InternalMessageInfo - -const Default_CMsgGameServerMatchmakingStatus_Player_ConnectState CMsgGameServerMatchmakingStatus_PlayerConnectState = CMsgGameServerMatchmakingStatus_INVALID - -func (m *CMsgGameServerMatchmakingStatus_Player) GetSteamId() uint64 { - if m != nil && m.SteamId != nil { - return *m.SteamId - } - return 0 +func (x *CMsgMatchmakingProgress) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGameServerMatchmakingStatus_Player) GetConnectState() CMsgGameServerMatchmakingStatus_PlayerConnectState { - if m != nil && m.ConnectState != nil { - return *m.ConnectState +func (*CMsgMatchmakingProgress) ProtoMessage() {} + +func (x *CMsgMatchmakingProgress) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[94] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return Default_CMsgGameServerMatchmakingStatus_Player_ConnectState + return mi.MessageOf(x) } -type CMsgMatchmakingProgress struct { - AvgWaitTimeNew *uint32 `protobuf:"varint,4,opt,name=avg_wait_time_new,json=avgWaitTimeNew" json:"avg_wait_time_new,omitempty"` - AvgWaitTimeJoinLate *uint32 `protobuf:"varint,5,opt,name=avg_wait_time_join_late,json=avgWaitTimeJoinLate" json:"avg_wait_time_join_late,omitempty"` - YourWaitTime *uint32 `protobuf:"varint,6,opt,name=your_wait_time,json=yourWaitTime" json:"your_wait_time,omitempty"` - MatchingWorldwideSearchingPlayers *uint32 `protobuf:"varint,8,opt,name=matching_worldwide_searching_players,json=matchingWorldwideSearchingPlayers" json:"matching_worldwide_searching_players,omitempty"` - MatchingNearYouSearchingPlayers *uint32 `protobuf:"varint,9,opt,name=matching_near_you_searching_players,json=matchingNearYouSearchingPlayers" json:"matching_near_you_searching_players,omitempty"` - TotalWorldwideSearchingPlayers *uint32 `protobuf:"varint,13,opt,name=total_worldwide_searching_players,json=totalWorldwideSearchingPlayers" json:"total_worldwide_searching_players,omitempty"` - TotalNearYouSearchingPlayers *uint32 `protobuf:"varint,14,opt,name=total_near_you_searching_players,json=totalNearYouSearchingPlayers" json:"total_near_you_searching_players,omitempty"` - MatchingWorldwideActivePlayers *uint32 `protobuf:"varint,15,opt,name=matching_worldwide_active_players,json=matchingWorldwideActivePlayers" json:"matching_worldwide_active_players,omitempty"` - MatchingNearYouActivePlayers *uint32 `protobuf:"varint,16,opt,name=matching_near_you_active_players,json=matchingNearYouActivePlayers" json:"matching_near_you_active_players,omitempty"` - TotalWorldwideActivePlayers *uint32 `protobuf:"varint,17,opt,name=total_worldwide_active_players,json=totalWorldwideActivePlayers" json:"total_worldwide_active_players,omitempty"` - TotalNearYouActivePlayers *uint32 `protobuf:"varint,18,opt,name=total_near_you_active_players,json=totalNearYouActivePlayers" json:"total_near_you_active_players,omitempty"` - MatchingWorldwideEmptyGameservers *uint32 `protobuf:"varint,19,opt,name=matching_worldwide_empty_gameservers,json=matchingWorldwideEmptyGameservers" json:"matching_worldwide_empty_gameservers,omitempty"` - MatchingNearYouEmptyGameservers *uint32 `protobuf:"varint,20,opt,name=matching_near_you_empty_gameservers,json=matchingNearYouEmptyGameservers" json:"matching_near_you_empty_gameservers,omitempty"` - TotalWorldwideEmptyGameservers *uint32 `protobuf:"varint,21,opt,name=total_worldwide_empty_gameservers,json=totalWorldwideEmptyGameservers" json:"total_worldwide_empty_gameservers,omitempty"` - TotalNearYouEmptyGameservers *uint32 `protobuf:"varint,22,opt,name=total_near_you_empty_gameservers,json=totalNearYouEmptyGameservers" json:"total_near_you_empty_gameservers,omitempty"` - UrgencyPct *uint32 `protobuf:"varint,1,opt,name=urgency_pct,json=urgencyPct" json:"urgency_pct,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgMatchmakingProgress) Reset() { *m = CMsgMatchmakingProgress{} } -func (m *CMsgMatchmakingProgress) String() string { return proto.CompactTextString(m) } -func (*CMsgMatchmakingProgress) ProtoMessage() {} +// Deprecated: Use CMsgMatchmakingProgress.ProtoReflect.Descriptor instead. func (*CMsgMatchmakingProgress) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{94} -} - -func (m *CMsgMatchmakingProgress) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgMatchmakingProgress.Unmarshal(m, b) -} -func (m *CMsgMatchmakingProgress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgMatchmakingProgress.Marshal(b, m, deterministic) -} -func (m *CMsgMatchmakingProgress) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgMatchmakingProgress.Merge(m, src) -} -func (m *CMsgMatchmakingProgress) XXX_Size() int { - return xxx_messageInfo_CMsgMatchmakingProgress.Size(m) + return file_tf_gcmessages_proto_rawDescGZIP(), []int{94} } -func (m *CMsgMatchmakingProgress) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgMatchmakingProgress.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgMatchmakingProgress proto.InternalMessageInfo -func (m *CMsgMatchmakingProgress) GetAvgWaitTimeNew() uint32 { - if m != nil && m.AvgWaitTimeNew != nil { - return *m.AvgWaitTimeNew +func (x *CMsgMatchmakingProgress) GetAvgWaitTimeNew() uint32 { + if x != nil && x.AvgWaitTimeNew != nil { + return *x.AvgWaitTimeNew } return 0 } -func (m *CMsgMatchmakingProgress) GetAvgWaitTimeJoinLate() uint32 { - if m != nil && m.AvgWaitTimeJoinLate != nil { - return *m.AvgWaitTimeJoinLate +func (x *CMsgMatchmakingProgress) GetAvgWaitTimeJoinLate() uint32 { + if x != nil && x.AvgWaitTimeJoinLate != nil { + return *x.AvgWaitTimeJoinLate } return 0 } -func (m *CMsgMatchmakingProgress) GetYourWaitTime() uint32 { - if m != nil && m.YourWaitTime != nil { - return *m.YourWaitTime +func (x *CMsgMatchmakingProgress) GetYourWaitTime() uint32 { + if x != nil && x.YourWaitTime != nil { + return *x.YourWaitTime } return 0 } -func (m *CMsgMatchmakingProgress) GetMatchingWorldwideSearchingPlayers() uint32 { - if m != nil && m.MatchingWorldwideSearchingPlayers != nil { - return *m.MatchingWorldwideSearchingPlayers +func (x *CMsgMatchmakingProgress) GetMatchingWorldwideSearchingPlayers() uint32 { + if x != nil && x.MatchingWorldwideSearchingPlayers != nil { + return *x.MatchingWorldwideSearchingPlayers } return 0 } -func (m *CMsgMatchmakingProgress) GetMatchingNearYouSearchingPlayers() uint32 { - if m != nil && m.MatchingNearYouSearchingPlayers != nil { - return *m.MatchingNearYouSearchingPlayers +func (x *CMsgMatchmakingProgress) GetMatchingNearYouSearchingPlayers() uint32 { + if x != nil && x.MatchingNearYouSearchingPlayers != nil { + return *x.MatchingNearYouSearchingPlayers } return 0 } -func (m *CMsgMatchmakingProgress) GetTotalWorldwideSearchingPlayers() uint32 { - if m != nil && m.TotalWorldwideSearchingPlayers != nil { - return *m.TotalWorldwideSearchingPlayers +func (x *CMsgMatchmakingProgress) GetTotalWorldwideSearchingPlayers() uint32 { + if x != nil && x.TotalWorldwideSearchingPlayers != nil { + return *x.TotalWorldwideSearchingPlayers } return 0 } -func (m *CMsgMatchmakingProgress) GetTotalNearYouSearchingPlayers() uint32 { - if m != nil && m.TotalNearYouSearchingPlayers != nil { - return *m.TotalNearYouSearchingPlayers +func (x *CMsgMatchmakingProgress) GetTotalNearYouSearchingPlayers() uint32 { + if x != nil && x.TotalNearYouSearchingPlayers != nil { + return *x.TotalNearYouSearchingPlayers } return 0 } -func (m *CMsgMatchmakingProgress) GetMatchingWorldwideActivePlayers() uint32 { - if m != nil && m.MatchingWorldwideActivePlayers != nil { - return *m.MatchingWorldwideActivePlayers +func (x *CMsgMatchmakingProgress) GetMatchingWorldwideActivePlayers() uint32 { + if x != nil && x.MatchingWorldwideActivePlayers != nil { + return *x.MatchingWorldwideActivePlayers } return 0 } -func (m *CMsgMatchmakingProgress) GetMatchingNearYouActivePlayers() uint32 { - if m != nil && m.MatchingNearYouActivePlayers != nil { - return *m.MatchingNearYouActivePlayers +func (x *CMsgMatchmakingProgress) GetMatchingNearYouActivePlayers() uint32 { + if x != nil && x.MatchingNearYouActivePlayers != nil { + return *x.MatchingNearYouActivePlayers } return 0 } -func (m *CMsgMatchmakingProgress) GetTotalWorldwideActivePlayers() uint32 { - if m != nil && m.TotalWorldwideActivePlayers != nil { - return *m.TotalWorldwideActivePlayers +func (x *CMsgMatchmakingProgress) GetTotalWorldwideActivePlayers() uint32 { + if x != nil && x.TotalWorldwideActivePlayers != nil { + return *x.TotalWorldwideActivePlayers } return 0 } -func (m *CMsgMatchmakingProgress) GetTotalNearYouActivePlayers() uint32 { - if m != nil && m.TotalNearYouActivePlayers != nil { - return *m.TotalNearYouActivePlayers +func (x *CMsgMatchmakingProgress) GetTotalNearYouActivePlayers() uint32 { + if x != nil && x.TotalNearYouActivePlayers != nil { + return *x.TotalNearYouActivePlayers } return 0 } -func (m *CMsgMatchmakingProgress) GetMatchingWorldwideEmptyGameservers() uint32 { - if m != nil && m.MatchingWorldwideEmptyGameservers != nil { - return *m.MatchingWorldwideEmptyGameservers +func (x *CMsgMatchmakingProgress) GetMatchingWorldwideEmptyGameservers() uint32 { + if x != nil && x.MatchingWorldwideEmptyGameservers != nil { + return *x.MatchingWorldwideEmptyGameservers } return 0 } -func (m *CMsgMatchmakingProgress) GetMatchingNearYouEmptyGameservers() uint32 { - if m != nil && m.MatchingNearYouEmptyGameservers != nil { - return *m.MatchingNearYouEmptyGameservers +func (x *CMsgMatchmakingProgress) GetMatchingNearYouEmptyGameservers() uint32 { + if x != nil && x.MatchingNearYouEmptyGameservers != nil { + return *x.MatchingNearYouEmptyGameservers } return 0 } -func (m *CMsgMatchmakingProgress) GetTotalWorldwideEmptyGameservers() uint32 { - if m != nil && m.TotalWorldwideEmptyGameservers != nil { - return *m.TotalWorldwideEmptyGameservers +func (x *CMsgMatchmakingProgress) GetTotalWorldwideEmptyGameservers() uint32 { + if x != nil && x.TotalWorldwideEmptyGameservers != nil { + return *x.TotalWorldwideEmptyGameservers } return 0 } -func (m *CMsgMatchmakingProgress) GetTotalNearYouEmptyGameservers() uint32 { - if m != nil && m.TotalNearYouEmptyGameservers != nil { - return *m.TotalNearYouEmptyGameservers +func (x *CMsgMatchmakingProgress) GetTotalNearYouEmptyGameservers() uint32 { + if x != nil && x.TotalNearYouEmptyGameservers != nil { + return *x.TotalNearYouEmptyGameservers } return 0 } -func (m *CMsgMatchmakingProgress) GetUrgencyPct() uint32 { - if m != nil && m.UrgencyPct != nil { - return *m.UrgencyPct +func (x *CMsgMatchmakingProgress) GetUrgencyPct() uint32 { + if x != nil && x.UrgencyPct != nil { + return *x.UrgencyPct } return 0 } type CMsgMvMVictoryInfo struct { - Players []*CMsgMvMVictoryInfo_Player `protobuf:"bytes,1,rep,name=players" json:"players,omitempty"` - TourName *string `protobuf:"bytes,2,opt,name=tour_name,json=tourName" json:"tour_name,omitempty"` - MissionName *string `protobuf:"bytes,3,opt,name=mission_name,json=missionName" json:"mission_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgMvMVictoryInfo) Reset() { *m = CMsgMvMVictoryInfo{} } -func (m *CMsgMvMVictoryInfo) String() string { return proto.CompactTextString(m) } -func (*CMsgMvMVictoryInfo) ProtoMessage() {} -func (*CMsgMvMVictoryInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{95} -} - -func (m *CMsgMvMVictoryInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgMvMVictoryInfo.Unmarshal(m, b) -} -func (m *CMsgMvMVictoryInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgMvMVictoryInfo.Marshal(b, m, deterministic) -} -func (m *CMsgMvMVictoryInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgMvMVictoryInfo.Merge(m, src) -} -func (m *CMsgMvMVictoryInfo) XXX_Size() int { - return xxx_messageInfo_CMsgMvMVictoryInfo.Size(m) -} -func (m *CMsgMvMVictoryInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgMvMVictoryInfo.DiscardUnknown(m) -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -var xxx_messageInfo_CMsgMvMVictoryInfo proto.InternalMessageInfo - -func (m *CMsgMvMVictoryInfo) GetPlayers() []*CMsgMvMVictoryInfo_Player { - if m != nil { - return m.Players - } - return nil -} - -func (m *CMsgMvMVictoryInfo) GetTourName() string { - if m != nil && m.TourName != nil { - return *m.TourName - } - return "" + Players []*CMsgMvMVictoryInfo_Player `protobuf:"bytes,1,rep,name=players" json:"players,omitempty"` + TourName *string `protobuf:"bytes,2,opt,name=tour_name,json=tourName" json:"tour_name,omitempty"` + MissionName *string `protobuf:"bytes,3,opt,name=mission_name,json=missionName" json:"mission_name,omitempty"` } -func (m *CMsgMvMVictoryInfo) GetMissionName() string { - if m != nil && m.MissionName != nil { - return *m.MissionName +func (x *CMsgMvMVictoryInfo) Reset() { + *x = CMsgMvMVictoryInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[95] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return "" } -type CMsgMvMVictoryInfo_Item struct { - GrantReason *CMsgMvMVictoryInfo_GrantReason `protobuf:"varint,1,opt,name=grant_reason,json=grantReason,enum=CMsgMvMVictoryInfo_GrantReason,def=0" json:"grant_reason,omitempty"` - ItemData []byte `protobuf:"bytes,2,opt,name=item_data,json=itemData" json:"item_data,omitempty"` - SquadSurplusClaimerSteamId *uint64 `protobuf:"fixed64,3,opt,name=squad_surplus_claimer_steam_id,json=squadSurplusClaimerSteamId" json:"squad_surplus_claimer_steam_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgMvMVictoryInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgMvMVictoryInfo_Item) Reset() { *m = CMsgMvMVictoryInfo_Item{} } -func (m *CMsgMvMVictoryInfo_Item) String() string { return proto.CompactTextString(m) } -func (*CMsgMvMVictoryInfo_Item) ProtoMessage() {} -func (*CMsgMvMVictoryInfo_Item) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{95, 0} -} +func (*CMsgMvMVictoryInfo) ProtoMessage() {} -func (m *CMsgMvMVictoryInfo_Item) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgMvMVictoryInfo_Item.Unmarshal(m, b) -} -func (m *CMsgMvMVictoryInfo_Item) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgMvMVictoryInfo_Item.Marshal(b, m, deterministic) -} -func (m *CMsgMvMVictoryInfo_Item) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgMvMVictoryInfo_Item.Merge(m, src) -} -func (m *CMsgMvMVictoryInfo_Item) XXX_Size() int { - return xxx_messageInfo_CMsgMvMVictoryInfo_Item.Size(m) -} -func (m *CMsgMvMVictoryInfo_Item) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgMvMVictoryInfo_Item.DiscardUnknown(m) +func (x *CMsgMvMVictoryInfo) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[95] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgMvMVictoryInfo_Item proto.InternalMessageInfo - -const Default_CMsgMvMVictoryInfo_Item_GrantReason CMsgMvMVictoryInfo_GrantReason = CMsgMvMVictoryInfo_INVALID - -func (m *CMsgMvMVictoryInfo_Item) GetGrantReason() CMsgMvMVictoryInfo_GrantReason { - if m != nil && m.GrantReason != nil { - return *m.GrantReason - } - return Default_CMsgMvMVictoryInfo_Item_GrantReason +// Deprecated: Use CMsgMvMVictoryInfo.ProtoReflect.Descriptor instead. +func (*CMsgMvMVictoryInfo) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{95} } -func (m *CMsgMvMVictoryInfo_Item) GetItemData() []byte { - if m != nil { - return m.ItemData +func (x *CMsgMvMVictoryInfo) GetPlayers() []*CMsgMvMVictoryInfo_Player { + if x != nil { + return x.Players } return nil } -func (m *CMsgMvMVictoryInfo_Item) GetSquadSurplusClaimerSteamId() uint64 { - if m != nil && m.SquadSurplusClaimerSteamId != nil { - return *m.SquadSurplusClaimerSteamId +func (x *CMsgMvMVictoryInfo) GetTourName() string { + if x != nil && x.TourName != nil { + return *x.TourName } - return 0 + return "" } -type CMsgMvMVictoryInfo_Player struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` - BadgeGranted *bool `protobuf:"varint,3,opt,name=badge_granted,json=badgeGranted" json:"badge_granted,omitempty"` - BadgeProgressUpdated *bool `protobuf:"varint,4,opt,name=badge_progress_updated,json=badgeProgressUpdated" json:"badge_progress_updated,omitempty"` - BadgeLeveled *bool `protobuf:"varint,5,opt,name=badge_leveled,json=badgeLeveled" json:"badge_leveled,omitempty"` - BadgeLevel *uint32 `protobuf:"varint,6,opt,name=badge_level,json=badgeLevel" json:"badge_level,omitempty"` - BadgeProgressBits *uint32 `protobuf:"varint,7,opt,name=badge_progress_bits,json=badgeProgressBits" json:"badge_progress_bits,omitempty"` - Items []*CMsgMvMVictoryInfo_Item `protobuf:"bytes,8,rep,name=items" json:"items,omitempty"` - VoucherMissing *bool `protobuf:"varint,9,opt,name=voucher_missing,json=voucherMissing" json:"voucher_missing,omitempty"` - BadgePoints *uint32 `protobuf:"varint,10,opt,name=badge_points,json=badgePoints" json:"badge_points,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgMvMVictoryInfo) GetMissionName() string { + if x != nil && x.MissionName != nil { + return *x.MissionName + } + return "" } -func (m *CMsgMvMVictoryInfo_Player) Reset() { *m = CMsgMvMVictoryInfo_Player{} } -func (m *CMsgMvMVictoryInfo_Player) String() string { return proto.CompactTextString(m) } -func (*CMsgMvMVictoryInfo_Player) ProtoMessage() {} -func (*CMsgMvMVictoryInfo_Player) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{95, 1} -} +type CGCMsgTFHelloResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgMvMVictoryInfo_Player) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgMvMVictoryInfo_Player.Unmarshal(m, b) -} -func (m *CMsgMvMVictoryInfo_Player) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgMvMVictoryInfo_Player.Marshal(b, m, deterministic) -} -func (m *CMsgMvMVictoryInfo_Player) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgMvMVictoryInfo_Player.Merge(m, src) -} -func (m *CMsgMvMVictoryInfo_Player) XXX_Size() int { - return xxx_messageInfo_CMsgMvMVictoryInfo_Player.Size(m) + VersionCheck *uint32 `protobuf:"varint,1,opt,name=version_check,json=versionCheck" json:"version_check,omitempty"` + VersionChecksum []uint64 `protobuf:"varint,2,rep,name=version_checksum,json=versionChecksum" json:"version_checksum,omitempty"` + VersionVerbose *uint32 `protobuf:"varint,3,opt,name=version_verbose,json=versionVerbose" json:"version_verbose,omitempty"` } -func (m *CMsgMvMVictoryInfo_Player) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgMvMVictoryInfo_Player.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgMvMVictoryInfo_Player proto.InternalMessageInfo -func (m *CMsgMvMVictoryInfo_Player) GetSteamId() uint64 { - if m != nil && m.SteamId != nil { - return *m.SteamId +func (x *CGCMsgTFHelloResponse) Reset() { + *x = CGCMsgTFHelloResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[96] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgMvMVictoryInfo_Player) GetBadgeGranted() bool { - if m != nil && m.BadgeGranted != nil { - return *m.BadgeGranted - } - return false +func (x *CGCMsgTFHelloResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgMvMVictoryInfo_Player) GetBadgeProgressUpdated() bool { - if m != nil && m.BadgeProgressUpdated != nil { - return *m.BadgeProgressUpdated - } - return false -} +func (*CGCMsgTFHelloResponse) ProtoMessage() {} -func (m *CMsgMvMVictoryInfo_Player) GetBadgeLeveled() bool { - if m != nil && m.BadgeLeveled != nil { - return *m.BadgeLeveled +func (x *CGCMsgTFHelloResponse) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[96] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return false + return mi.MessageOf(x) } -func (m *CMsgMvMVictoryInfo_Player) GetBadgeLevel() uint32 { - if m != nil && m.BadgeLevel != nil { - return *m.BadgeLevel - } - return 0 +// Deprecated: Use CGCMsgTFHelloResponse.ProtoReflect.Descriptor instead. +func (*CGCMsgTFHelloResponse) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{96} } -func (m *CMsgMvMVictoryInfo_Player) GetBadgeProgressBits() uint32 { - if m != nil && m.BadgeProgressBits != nil { - return *m.BadgeProgressBits +func (x *CGCMsgTFHelloResponse) GetVersionCheck() uint32 { + if x != nil && x.VersionCheck != nil { + return *x.VersionCheck } return 0 } -func (m *CMsgMvMVictoryInfo_Player) GetItems() []*CMsgMvMVictoryInfo_Item { - if m != nil { - return m.Items +func (x *CGCMsgTFHelloResponse) GetVersionChecksum() []uint64 { + if x != nil { + return x.VersionChecksum } return nil } -func (m *CMsgMvMVictoryInfo_Player) GetVoucherMissing() bool { - if m != nil && m.VoucherMissing != nil { - return *m.VoucherMissing - } - return false -} - -func (m *CMsgMvMVictoryInfo_Player) GetBadgePoints() uint32 { - if m != nil && m.BadgePoints != nil { - return *m.BadgePoints +func (x *CGCMsgTFHelloResponse) GetVersionVerbose() uint32 { + if x != nil && x.VersionVerbose != nil { + return *x.VersionVerbose } return 0 } -type CGCMsgTFHelloResponse struct { - VersionCheck *uint32 `protobuf:"varint,1,opt,name=version_check,json=versionCheck" json:"version_check,omitempty"` - VersionChecksum []uint64 `protobuf:"varint,2,rep,name=version_checksum,json=versionChecksum" json:"version_checksum,omitempty"` - VersionVerbose *uint32 `protobuf:"varint,3,opt,name=version_verbose,json=versionVerbose" json:"version_verbose,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CGCMsgTFHelloResponse) Reset() { *m = CGCMsgTFHelloResponse{} } -func (m *CGCMsgTFHelloResponse) String() string { return proto.CompactTextString(m) } -func (*CGCMsgTFHelloResponse) ProtoMessage() {} -func (*CGCMsgTFHelloResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{96} -} +type CGCMsgTFSync struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGCMsgTFHelloResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCMsgTFHelloResponse.Unmarshal(m, b) -} -func (m *CGCMsgTFHelloResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCMsgTFHelloResponse.Marshal(b, m, deterministic) -} -func (m *CGCMsgTFHelloResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCMsgTFHelloResponse.Merge(m, src) -} -func (m *CGCMsgTFHelloResponse) XXX_Size() int { - return xxx_messageInfo_CGCMsgTFHelloResponse.Size(m) -} -func (m *CGCMsgTFHelloResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CGCMsgTFHelloResponse.DiscardUnknown(m) + VersionChecksum []byte `protobuf:"bytes,1,opt,name=version_checksum,json=versionChecksum" json:"version_checksum,omitempty"` + VersionCheck *uint32 `protobuf:"varint,2,opt,name=version_check,json=versionCheck" json:"version_check,omitempty"` + VersionCheckEx *uint32 `protobuf:"varint,3,opt,name=version_check_ex,json=versionCheckEx" json:"version_check_ex,omitempty"` + VersionCheckEx2 *uint32 `protobuf:"varint,4,opt,name=version_check_ex2,json=versionCheckEx2" json:"version_check_ex2,omitempty"` + VersionChecksumEx []byte `protobuf:"bytes,5,opt,name=version_checksum_ex,json=versionChecksumEx" json:"version_checksum_ex,omitempty"` } -var xxx_messageInfo_CGCMsgTFHelloResponse proto.InternalMessageInfo - -func (m *CGCMsgTFHelloResponse) GetVersionCheck() uint32 { - if m != nil && m.VersionCheck != nil { - return *m.VersionCheck +func (x *CGCMsgTFSync) Reset() { + *x = CGCMsgTFSync{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[97] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CGCMsgTFHelloResponse) GetVersionChecksum() []uint64 { - if m != nil { - return m.VersionChecksum - } - return nil +func (x *CGCMsgTFSync) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CGCMsgTFHelloResponse) GetVersionVerbose() uint32 { - if m != nil && m.VersionVerbose != nil { - return *m.VersionVerbose +func (*CGCMsgTFSync) ProtoMessage() {} + +func (x *CGCMsgTFSync) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[97] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -type CGCMsgTFSync struct { - VersionChecksum []byte `protobuf:"bytes,1,opt,name=version_checksum,json=versionChecksum" json:"version_checksum,omitempty"` - VersionCheck *uint32 `protobuf:"varint,2,opt,name=version_check,json=versionCheck" json:"version_check,omitempty"` - VersionCheckEx *uint32 `protobuf:"varint,3,opt,name=version_check_ex,json=versionCheckEx" json:"version_check_ex,omitempty"` - VersionCheckEx2 *uint32 `protobuf:"varint,4,opt,name=version_check_ex2,json=versionCheckEx2" json:"version_check_ex2,omitempty"` - VersionChecksumEx []byte `protobuf:"bytes,5,opt,name=version_checksum_ex,json=versionChecksumEx" json:"version_checksum_ex,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CGCMsgTFSync) Reset() { *m = CGCMsgTFSync{} } -func (m *CGCMsgTFSync) String() string { return proto.CompactTextString(m) } -func (*CGCMsgTFSync) ProtoMessage() {} +// Deprecated: Use CGCMsgTFSync.ProtoReflect.Descriptor instead. func (*CGCMsgTFSync) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{97} -} - -func (m *CGCMsgTFSync) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCMsgTFSync.Unmarshal(m, b) -} -func (m *CGCMsgTFSync) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCMsgTFSync.Marshal(b, m, deterministic) + return file_tf_gcmessages_proto_rawDescGZIP(), []int{97} } -func (m *CGCMsgTFSync) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCMsgTFSync.Merge(m, src) -} -func (m *CGCMsgTFSync) XXX_Size() int { - return xxx_messageInfo_CGCMsgTFSync.Size(m) -} -func (m *CGCMsgTFSync) XXX_DiscardUnknown() { - xxx_messageInfo_CGCMsgTFSync.DiscardUnknown(m) -} - -var xxx_messageInfo_CGCMsgTFSync proto.InternalMessageInfo -func (m *CGCMsgTFSync) GetVersionChecksum() []byte { - if m != nil { - return m.VersionChecksum +func (x *CGCMsgTFSync) GetVersionChecksum() []byte { + if x != nil { + return x.VersionChecksum } return nil } -func (m *CGCMsgTFSync) GetVersionCheck() uint32 { - if m != nil && m.VersionCheck != nil { - return *m.VersionCheck +func (x *CGCMsgTFSync) GetVersionCheck() uint32 { + if x != nil && x.VersionCheck != nil { + return *x.VersionCheck } return 0 } -func (m *CGCMsgTFSync) GetVersionCheckEx() uint32 { - if m != nil && m.VersionCheckEx != nil { - return *m.VersionCheckEx +func (x *CGCMsgTFSync) GetVersionCheckEx() uint32 { + if x != nil && x.VersionCheckEx != nil { + return *x.VersionCheckEx } return 0 } -func (m *CGCMsgTFSync) GetVersionCheckEx2() uint32 { - if m != nil && m.VersionCheckEx2 != nil { - return *m.VersionCheckEx2 +func (x *CGCMsgTFSync) GetVersionCheckEx2() uint32 { + if x != nil && x.VersionCheckEx2 != nil { + return *x.VersionCheckEx2 } return 0 } -func (m *CGCMsgTFSync) GetVersionChecksumEx() []byte { - if m != nil { - return m.VersionChecksumEx +func (x *CGCMsgTFSync) GetVersionChecksumEx() []byte { + if x != nil { + return x.VersionChecksumEx } return nil } type CGCMsgTFSyncEx struct { - VersionChecksum *string `protobuf:"bytes,1,opt,name=version_checksum,json=versionChecksum" json:"version_checksum,omitempty"` - VersionChecksumEx []byte `protobuf:"bytes,2,opt,name=version_checksum_ex,json=versionChecksumEx" json:"version_checksum_ex,omitempty"` - VersionCheck *uint32 `protobuf:"varint,3,opt,name=version_check,json=versionCheck" json:"version_check,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGCMsgTFSyncEx) Reset() { *m = CGCMsgTFSyncEx{} } -func (m *CGCMsgTFSyncEx) String() string { return proto.CompactTextString(m) } -func (*CGCMsgTFSyncEx) ProtoMessage() {} -func (*CGCMsgTFSyncEx) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{98} + VersionChecksum *string `protobuf:"bytes,1,opt,name=version_checksum,json=versionChecksum" json:"version_checksum,omitempty"` + VersionChecksumEx []byte `protobuf:"bytes,2,opt,name=version_checksum_ex,json=versionChecksumEx" json:"version_checksum_ex,omitempty"` + VersionCheck *uint32 `protobuf:"varint,3,opt,name=version_check,json=versionCheck" json:"version_check,omitempty"` } -func (m *CGCMsgTFSyncEx) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCMsgTFSyncEx.Unmarshal(m, b) -} -func (m *CGCMsgTFSyncEx) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCMsgTFSyncEx.Marshal(b, m, deterministic) -} -func (m *CGCMsgTFSyncEx) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCMsgTFSyncEx.Merge(m, src) +func (x *CGCMsgTFSyncEx) Reset() { + *x = CGCMsgTFSyncEx{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[98] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGCMsgTFSyncEx) XXX_Size() int { - return xxx_messageInfo_CGCMsgTFSyncEx.Size(m) + +func (x *CGCMsgTFSyncEx) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CGCMsgTFSyncEx) XXX_DiscardUnknown() { - xxx_messageInfo_CGCMsgTFSyncEx.DiscardUnknown(m) + +func (*CGCMsgTFSyncEx) ProtoMessage() {} + +func (x *CGCMsgTFSyncEx) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[98] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGCMsgTFSyncEx proto.InternalMessageInfo +// Deprecated: Use CGCMsgTFSyncEx.ProtoReflect.Descriptor instead. +func (*CGCMsgTFSyncEx) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{98} +} -func (m *CGCMsgTFSyncEx) GetVersionChecksum() string { - if m != nil && m.VersionChecksum != nil { - return *m.VersionChecksum +func (x *CGCMsgTFSyncEx) GetVersionChecksum() string { + if x != nil && x.VersionChecksum != nil { + return *x.VersionChecksum } return "" } -func (m *CGCMsgTFSyncEx) GetVersionChecksumEx() []byte { - if m != nil { - return m.VersionChecksumEx +func (x *CGCMsgTFSyncEx) GetVersionChecksumEx() []byte { + if x != nil { + return x.VersionChecksumEx } return nil } -func (m *CGCMsgTFSyncEx) GetVersionCheck() uint32 { - if m != nil && m.VersionCheck != nil { - return *m.VersionCheck +func (x *CGCMsgTFSyncEx) GetVersionCheck() uint32 { + if x != nil && x.VersionCheck != nil { + return *x.VersionCheck } return 0 } type CMsgMvMVictory struct { - LegacyMissionIndex *uint32 `protobuf:"varint,1,opt,name=legacy_mission_index,json=legacyMissionIndex" json:"legacy_mission_index,omitempty"` - TourNameMannup *string `protobuf:"bytes,5,opt,name=tour_name_mannup,json=tourNameMannup" json:"tour_name_mannup,omitempty"` - MissionName *string `protobuf:"bytes,6,opt,name=mission_name,json=missionName" json:"mission_name,omitempty"` - Players []*CMsgMvMVictory_Player `protobuf:"bytes,2,rep,name=players" json:"players,omitempty"` - LobbyId *uint64 `protobuf:"varint,3,opt,name=lobby_id,json=lobbyId" json:"lobby_id,omitempty"` - EventTime *uint32 `protobuf:"fixed32,4,opt,name=event_time,json=eventTime" json:"event_time,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgMvMVictory) Reset() { *m = CMsgMvMVictory{} } -func (m *CMsgMvMVictory) String() string { return proto.CompactTextString(m) } -func (*CMsgMvMVictory) ProtoMessage() {} -func (*CMsgMvMVictory) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{99} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgMvMVictory) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgMvMVictory.Unmarshal(m, b) -} -func (m *CMsgMvMVictory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgMvMVictory.Marshal(b, m, deterministic) + LegacyMissionIndex *uint32 `protobuf:"varint,1,opt,name=legacy_mission_index,json=legacyMissionIndex" json:"legacy_mission_index,omitempty"` + TourNameMannup *string `protobuf:"bytes,5,opt,name=tour_name_mannup,json=tourNameMannup" json:"tour_name_mannup,omitempty"` + MissionName *string `protobuf:"bytes,6,opt,name=mission_name,json=missionName" json:"mission_name,omitempty"` + Players []*CMsgMvMVictory_Player `protobuf:"bytes,2,rep,name=players" json:"players,omitempty"` + LobbyId *uint64 `protobuf:"varint,3,opt,name=lobby_id,json=lobbyId" json:"lobby_id,omitempty"` + EventTime *uint32 `protobuf:"fixed32,4,opt,name=event_time,json=eventTime" json:"event_time,omitempty"` } -func (m *CMsgMvMVictory) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgMvMVictory.Merge(m, src) + +func (x *CMsgMvMVictory) Reset() { + *x = CMsgMvMVictory{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[99] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgMvMVictory) XXX_Size() int { - return xxx_messageInfo_CMsgMvMVictory.Size(m) + +func (x *CMsgMvMVictory) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgMvMVictory) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgMvMVictory.DiscardUnknown(m) + +func (*CMsgMvMVictory) ProtoMessage() {} + +func (x *CMsgMvMVictory) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[99] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgMvMVictory proto.InternalMessageInfo +// Deprecated: Use CMsgMvMVictory.ProtoReflect.Descriptor instead. +func (*CMsgMvMVictory) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{99} +} -func (m *CMsgMvMVictory) GetLegacyMissionIndex() uint32 { - if m != nil && m.LegacyMissionIndex != nil { - return *m.LegacyMissionIndex +func (x *CMsgMvMVictory) GetLegacyMissionIndex() uint32 { + if x != nil && x.LegacyMissionIndex != nil { + return *x.LegacyMissionIndex } return 0 } -func (m *CMsgMvMVictory) GetTourNameMannup() string { - if m != nil && m.TourNameMannup != nil { - return *m.TourNameMannup +func (x *CMsgMvMVictory) GetTourNameMannup() string { + if x != nil && x.TourNameMannup != nil { + return *x.TourNameMannup } return "" } -func (m *CMsgMvMVictory) GetMissionName() string { - if m != nil && m.MissionName != nil { - return *m.MissionName +func (x *CMsgMvMVictory) GetMissionName() string { + if x != nil && x.MissionName != nil { + return *x.MissionName } return "" } -func (m *CMsgMvMVictory) GetPlayers() []*CMsgMvMVictory_Player { - if m != nil { - return m.Players +func (x *CMsgMvMVictory) GetPlayers() []*CMsgMvMVictory_Player { + if x != nil { + return x.Players } return nil } -func (m *CMsgMvMVictory) GetLobbyId() uint64 { - if m != nil && m.LobbyId != nil { - return *m.LobbyId +func (x *CMsgMvMVictory) GetLobbyId() uint64 { + if x != nil && x.LobbyId != nil { + return *x.LobbyId } return 0 } -func (m *CMsgMvMVictory) GetEventTime() uint32 { - if m != nil && m.EventTime != nil { - return *m.EventTime +func (x *CMsgMvMVictory) GetEventTime() uint32 { + if x != nil && x.EventTime != nil { + return *x.EventTime } return 0 } -type CMsgMvMVictory_Player struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` - SquadSurplus *bool `protobuf:"varint,2,opt,name=squad_surplus,json=squadSurplus" json:"squad_surplus,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CMsgMvMMannUpVictoryReply struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgMvMVictory_Player) Reset() { *m = CMsgMvMVictory_Player{} } -func (m *CMsgMvMVictory_Player) String() string { return proto.CompactTextString(m) } -func (*CMsgMvMVictory_Player) ProtoMessage() {} -func (*CMsgMvMVictory_Player) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{99, 0} +func (x *CMsgMvMMannUpVictoryReply) Reset() { + *x = CMsgMvMMannUpVictoryReply{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[100] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgMvMVictory_Player) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgMvMVictory_Player.Unmarshal(m, b) -} -func (m *CMsgMvMVictory_Player) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgMvMVictory_Player.Marshal(b, m, deterministic) -} -func (m *CMsgMvMVictory_Player) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgMvMVictory_Player.Merge(m, src) -} -func (m *CMsgMvMVictory_Player) XXX_Size() int { - return xxx_messageInfo_CMsgMvMVictory_Player.Size(m) -} -func (m *CMsgMvMVictory_Player) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgMvMVictory_Player.DiscardUnknown(m) +func (x *CMsgMvMMannUpVictoryReply) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgMvMVictory_Player proto.InternalMessageInfo +func (*CMsgMvMMannUpVictoryReply) ProtoMessage() {} -func (m *CMsgMvMVictory_Player) GetSteamId() uint64 { - if m != nil && m.SteamId != nil { - return *m.SteamId +func (x *CMsgMvMMannUpVictoryReply) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[100] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgMvMVictory_Player) GetSquadSurplus() bool { - if m != nil && m.SquadSurplus != nil { - return *m.SquadSurplus - } - return false +// Deprecated: Use CMsgMvMMannUpVictoryReply.ProtoReflect.Descriptor instead. +func (*CMsgMvMMannUpVictoryReply) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{100} } -type CMsgMvMMannUpVictoryReply struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgGameServerKickingLobby struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgMvMMannUpVictoryReply) Reset() { *m = CMsgMvMMannUpVictoryReply{} } -func (m *CMsgMvMMannUpVictoryReply) String() string { return proto.CompactTextString(m) } -func (*CMsgMvMMannUpVictoryReply) ProtoMessage() {} -func (*CMsgMvMMannUpVictoryReply) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{100} + LobbyId *uint64 `protobuf:"varint,3,opt,name=lobby_id,json=lobbyId" json:"lobby_id,omitempty"` + MatchId *uint64 `protobuf:"varint,4,opt,name=match_id,json=matchId" json:"match_id,omitempty"` } -func (m *CMsgMvMMannUpVictoryReply) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgMvMMannUpVictoryReply.Unmarshal(m, b) -} -func (m *CMsgMvMMannUpVictoryReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgMvMMannUpVictoryReply.Marshal(b, m, deterministic) -} -func (m *CMsgMvMMannUpVictoryReply) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgMvMMannUpVictoryReply.Merge(m, src) -} -func (m *CMsgMvMMannUpVictoryReply) XXX_Size() int { - return xxx_messageInfo_CMsgMvMMannUpVictoryReply.Size(m) +func (x *CMsgGameServerKickingLobby) Reset() { + *x = CMsgGameServerKickingLobby{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[101] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgMvMMannUpVictoryReply) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgMvMMannUpVictoryReply.DiscardUnknown(m) + +func (x *CMsgGameServerKickingLobby) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgMvMMannUpVictoryReply proto.InternalMessageInfo +func (*CMsgGameServerKickingLobby) ProtoMessage() {} -type CMsgGameServerKickingLobby struct { - LobbyId *uint64 `protobuf:"varint,3,opt,name=lobby_id,json=lobbyId" json:"lobby_id,omitempty"` - MatchId *uint64 `protobuf:"varint,4,opt,name=match_id,json=matchId" json:"match_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgGameServerKickingLobby) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[101] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGameServerKickingLobby) Reset() { *m = CMsgGameServerKickingLobby{} } -func (m *CMsgGameServerKickingLobby) String() string { return proto.CompactTextString(m) } -func (*CMsgGameServerKickingLobby) ProtoMessage() {} +// Deprecated: Use CMsgGameServerKickingLobby.ProtoReflect.Descriptor instead. func (*CMsgGameServerKickingLobby) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{101} -} - -func (m *CMsgGameServerKickingLobby) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGameServerKickingLobby.Unmarshal(m, b) -} -func (m *CMsgGameServerKickingLobby) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGameServerKickingLobby.Marshal(b, m, deterministic) + return file_tf_gcmessages_proto_rawDescGZIP(), []int{101} } -func (m *CMsgGameServerKickingLobby) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGameServerKickingLobby.Merge(m, src) -} -func (m *CMsgGameServerKickingLobby) XXX_Size() int { - return xxx_messageInfo_CMsgGameServerKickingLobby.Size(m) -} -func (m *CMsgGameServerKickingLobby) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGameServerKickingLobby.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgGameServerKickingLobby proto.InternalMessageInfo -func (m *CMsgGameServerKickingLobby) GetLobbyId() uint64 { - if m != nil && m.LobbyId != nil { - return *m.LobbyId +func (x *CMsgGameServerKickingLobby) GetLobbyId() uint64 { + if x != nil && x.LobbyId != nil { + return *x.LobbyId } return 0 } -func (m *CMsgGameServerKickingLobby) GetMatchId() uint64 { - if m != nil && m.MatchId != nil { - return *m.MatchId +func (x *CMsgGameServerKickingLobby) GetMatchId() uint64 { + if x != nil && x.MatchId != nil { + return *x.MatchId } return 0 } type CMsgGameServerKickingLobbyResponse struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgGameServerKickingLobbyResponse) Reset() { *m = CMsgGameServerKickingLobbyResponse{} } -func (m *CMsgGameServerKickingLobbyResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGameServerKickingLobbyResponse) ProtoMessage() {} -func (*CMsgGameServerKickingLobbyResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{102} +func (x *CMsgGameServerKickingLobbyResponse) Reset() { + *x = CMsgGameServerKickingLobbyResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[102] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGameServerKickingLobbyResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGameServerKickingLobbyResponse.Unmarshal(m, b) -} -func (m *CMsgGameServerKickingLobbyResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGameServerKickingLobbyResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGameServerKickingLobbyResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGameServerKickingLobbyResponse.Merge(m, src) -} -func (m *CMsgGameServerKickingLobbyResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGameServerKickingLobbyResponse.Size(m) -} -func (m *CMsgGameServerKickingLobbyResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGameServerKickingLobbyResponse.DiscardUnknown(m) +func (x *CMsgGameServerKickingLobbyResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGameServerKickingLobbyResponse proto.InternalMessageInfo +func (*CMsgGameServerKickingLobbyResponse) ProtoMessage() {} -type CMsgLeaveGameAndPrepareToJoinParty struct { - PartyId *uint64 `protobuf:"fixed64,1,opt,name=party_id,json=partyId" json:"party_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgGameServerKickingLobbyResponse) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[102] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgLeaveGameAndPrepareToJoinParty) Reset() { *m = CMsgLeaveGameAndPrepareToJoinParty{} } -func (m *CMsgLeaveGameAndPrepareToJoinParty) String() string { return proto.CompactTextString(m) } -func (*CMsgLeaveGameAndPrepareToJoinParty) ProtoMessage() {} -func (*CMsgLeaveGameAndPrepareToJoinParty) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{103} +// Deprecated: Use CMsgGameServerKickingLobbyResponse.ProtoReflect.Descriptor instead. +func (*CMsgGameServerKickingLobbyResponse) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{102} } -func (m *CMsgLeaveGameAndPrepareToJoinParty) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgLeaveGameAndPrepareToJoinParty.Unmarshal(m, b) -} -func (m *CMsgLeaveGameAndPrepareToJoinParty) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgLeaveGameAndPrepareToJoinParty.Marshal(b, m, deterministic) +type CMsgLeaveGameAndPrepareToJoinParty struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PartyId *uint64 `protobuf:"fixed64,1,opt,name=party_id,json=partyId" json:"party_id,omitempty"` } -func (m *CMsgLeaveGameAndPrepareToJoinParty) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgLeaveGameAndPrepareToJoinParty.Merge(m, src) + +func (x *CMsgLeaveGameAndPrepareToJoinParty) Reset() { + *x = CMsgLeaveGameAndPrepareToJoinParty{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[103] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgLeaveGameAndPrepareToJoinParty) XXX_Size() int { - return xxx_messageInfo_CMsgLeaveGameAndPrepareToJoinParty.Size(m) + +func (x *CMsgLeaveGameAndPrepareToJoinParty) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgLeaveGameAndPrepareToJoinParty) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgLeaveGameAndPrepareToJoinParty.DiscardUnknown(m) + +func (*CMsgLeaveGameAndPrepareToJoinParty) ProtoMessage() {} + +func (x *CMsgLeaveGameAndPrepareToJoinParty) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[103] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgLeaveGameAndPrepareToJoinParty proto.InternalMessageInfo +// Deprecated: Use CMsgLeaveGameAndPrepareToJoinParty.ProtoReflect.Descriptor instead. +func (*CMsgLeaveGameAndPrepareToJoinParty) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{103} +} -func (m *CMsgLeaveGameAndPrepareToJoinParty) GetPartyId() uint64 { - if m != nil && m.PartyId != nil { - return *m.PartyId +func (x *CMsgLeaveGameAndPrepareToJoinParty) GetPartyId() uint64 { + if x != nil && x.PartyId != nil { + return *x.PartyId } return 0 } type CMsgPlayerLeftMatch struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` - LeaveReason *TFMatchLeaveReason `protobuf:"varint,2,opt,name=leave_reason,json=leaveReason,enum=TFMatchLeaveReason,def=0" json:"leave_reason,omitempty"` - WasAbandon *bool `protobuf:"varint,3,opt,name=was_abandon,json=wasAbandon" json:"was_abandon,omitempty"` - LobbyId *uint64 `protobuf:"varint,4,opt,name=lobby_id,json=lobbyId" json:"lobby_id,omitempty"` - MatchId *uint64 `protobuf:"varint,5,opt,name=match_id,json=matchId" json:"match_id,omitempty"` - XpBreakdown []*CMsgTFXPSource `protobuf:"bytes,6,rep,name=xp_breakdown,json=xpBreakdown" json:"xp_breakdown,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgPlayerLeftMatch) Reset() { *m = CMsgPlayerLeftMatch{} } -func (m *CMsgPlayerLeftMatch) String() string { return proto.CompactTextString(m) } -func (*CMsgPlayerLeftMatch) ProtoMessage() {} -func (*CMsgPlayerLeftMatch) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{104} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgPlayerLeftMatch) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgPlayerLeftMatch.Unmarshal(m, b) -} -func (m *CMsgPlayerLeftMatch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgPlayerLeftMatch.Marshal(b, m, deterministic) + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` + LeaveReason *TFMatchLeaveReason `protobuf:"varint,2,opt,name=leave_reason,json=leaveReason,enum=TFMatchLeaveReason,def=0" json:"leave_reason,omitempty"` + WasAbandon *bool `protobuf:"varint,3,opt,name=was_abandon,json=wasAbandon" json:"was_abandon,omitempty"` + LobbyId *uint64 `protobuf:"varint,4,opt,name=lobby_id,json=lobbyId" json:"lobby_id,omitempty"` + MatchId *uint64 `protobuf:"varint,5,opt,name=match_id,json=matchId" json:"match_id,omitempty"` + XpBreakdown []*CMsgTFXPSource `protobuf:"bytes,6,rep,name=xp_breakdown,json=xpBreakdown" json:"xp_breakdown,omitempty"` } -func (m *CMsgPlayerLeftMatch) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgPlayerLeftMatch.Merge(m, src) -} -func (m *CMsgPlayerLeftMatch) XXX_Size() int { - return xxx_messageInfo_CMsgPlayerLeftMatch.Size(m) + +// Default values for CMsgPlayerLeftMatch fields. +const ( + Default_CMsgPlayerLeftMatch_LeaveReason = TFMatchLeaveReason_TFMatchLeaveReason_UNSPECIFIED +) + +func (x *CMsgPlayerLeftMatch) Reset() { + *x = CMsgPlayerLeftMatch{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[104] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgPlayerLeftMatch) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgPlayerLeftMatch.DiscardUnknown(m) + +func (x *CMsgPlayerLeftMatch) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgPlayerLeftMatch proto.InternalMessageInfo +func (*CMsgPlayerLeftMatch) ProtoMessage() {} + +func (x *CMsgPlayerLeftMatch) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[104] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgPlayerLeftMatch_LeaveReason TFMatchLeaveReason = TFMatchLeaveReason_TFMatchLeaveReason_UNSPECIFIED +// Deprecated: Use CMsgPlayerLeftMatch.ProtoReflect.Descriptor instead. +func (*CMsgPlayerLeftMatch) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{104} +} -func (m *CMsgPlayerLeftMatch) GetSteamId() uint64 { - if m != nil && m.SteamId != nil { - return *m.SteamId +func (x *CMsgPlayerLeftMatch) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId } return 0 } -func (m *CMsgPlayerLeftMatch) GetLeaveReason() TFMatchLeaveReason { - if m != nil && m.LeaveReason != nil { - return *m.LeaveReason +func (x *CMsgPlayerLeftMatch) GetLeaveReason() TFMatchLeaveReason { + if x != nil && x.LeaveReason != nil { + return *x.LeaveReason } return Default_CMsgPlayerLeftMatch_LeaveReason } -func (m *CMsgPlayerLeftMatch) GetWasAbandon() bool { - if m != nil && m.WasAbandon != nil { - return *m.WasAbandon +func (x *CMsgPlayerLeftMatch) GetWasAbandon() bool { + if x != nil && x.WasAbandon != nil { + return *x.WasAbandon } return false } -func (m *CMsgPlayerLeftMatch) GetLobbyId() uint64 { - if m != nil && m.LobbyId != nil { - return *m.LobbyId +func (x *CMsgPlayerLeftMatch) GetLobbyId() uint64 { + if x != nil && x.LobbyId != nil { + return *x.LobbyId } return 0 } -func (m *CMsgPlayerLeftMatch) GetMatchId() uint64 { - if m != nil && m.MatchId != nil { - return *m.MatchId +func (x *CMsgPlayerLeftMatch) GetMatchId() uint64 { + if x != nil && x.MatchId != nil { + return *x.MatchId } return 0 } -func (m *CMsgPlayerLeftMatch) GetXpBreakdown() []*CMsgTFXPSource { - if m != nil { - return m.XpBreakdown +func (x *CMsgPlayerLeftMatch) GetXpBreakdown() []*CMsgTFXPSource { + if x != nil { + return x.XpBreakdown } return nil } type CMsgPlayerLeftMatchResponse struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgPlayerLeftMatchResponse) Reset() { *m = CMsgPlayerLeftMatchResponse{} } -func (m *CMsgPlayerLeftMatchResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgPlayerLeftMatchResponse) ProtoMessage() {} -func (*CMsgPlayerLeftMatchResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{105} +func (x *CMsgPlayerLeftMatchResponse) Reset() { + *x = CMsgPlayerLeftMatchResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[105] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgPlayerLeftMatchResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgPlayerLeftMatchResponse.Unmarshal(m, b) -} -func (m *CMsgPlayerLeftMatchResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgPlayerLeftMatchResponse.Marshal(b, m, deterministic) -} -func (m *CMsgPlayerLeftMatchResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgPlayerLeftMatchResponse.Merge(m, src) -} -func (m *CMsgPlayerLeftMatchResponse) XXX_Size() int { - return xxx_messageInfo_CMsgPlayerLeftMatchResponse.Size(m) -} -func (m *CMsgPlayerLeftMatchResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgPlayerLeftMatchResponse.DiscardUnknown(m) +func (x *CMsgPlayerLeftMatchResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgPlayerLeftMatchResponse proto.InternalMessageInfo +func (*CMsgPlayerLeftMatchResponse) ProtoMessage() {} -type CMsgProcessMatchVoteKick struct { - MatchId *uint64 `protobuf:"fixed64,1,opt,name=match_id,json=matchId" json:"match_id,omitempty"` - InitiatorSteamId *uint64 `protobuf:"fixed64,2,opt,name=initiator_steam_id,json=initiatorSteamId" json:"initiator_steam_id,omitempty"` - TargetSteamId *uint64 `protobuf:"fixed64,3,opt,name=target_steam_id,json=targetSteamId" json:"target_steam_id,omitempty"` - Reason *TFVoteKickReason `protobuf:"varint,4,opt,name=reason,enum=TFVoteKickReason,def=0" json:"reason,omitempty"` - Votes []*CMsgProcessMatchVoteKick_Vote `protobuf:"bytes,5,rep,name=votes" json:"votes,omitempty"` - DefaultPass *bool `protobuf:"varint,6,opt,name=default_pass,json=defaultPass" json:"default_pass,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgProcessMatchVoteKick) Reset() { *m = CMsgProcessMatchVoteKick{} } -func (m *CMsgProcessMatchVoteKick) String() string { return proto.CompactTextString(m) } -func (*CMsgProcessMatchVoteKick) ProtoMessage() {} -func (*CMsgProcessMatchVoteKick) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{106} +func (x *CMsgPlayerLeftMatchResponse) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[105] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgProcessMatchVoteKick) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgProcessMatchVoteKick.Unmarshal(m, b) -} -func (m *CMsgProcessMatchVoteKick) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgProcessMatchVoteKick.Marshal(b, m, deterministic) +// Deprecated: Use CMsgPlayerLeftMatchResponse.ProtoReflect.Descriptor instead. +func (*CMsgPlayerLeftMatchResponse) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{105} } -func (m *CMsgProcessMatchVoteKick) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgProcessMatchVoteKick.Merge(m, src) + +type CMsgProcessMatchVoteKick struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + MatchId *uint64 `protobuf:"fixed64,1,opt,name=match_id,json=matchId" json:"match_id,omitempty"` + InitiatorSteamId *uint64 `protobuf:"fixed64,2,opt,name=initiator_steam_id,json=initiatorSteamId" json:"initiator_steam_id,omitempty"` + TargetSteamId *uint64 `protobuf:"fixed64,3,opt,name=target_steam_id,json=targetSteamId" json:"target_steam_id,omitempty"` + Reason *TFVoteKickReason `protobuf:"varint,4,opt,name=reason,enum=TFVoteKickReason,def=0" json:"reason,omitempty"` + Votes []*CMsgProcessMatchVoteKick_Vote `protobuf:"bytes,5,rep,name=votes" json:"votes,omitempty"` + DefaultPass *bool `protobuf:"varint,6,opt,name=default_pass,json=defaultPass" json:"default_pass,omitempty"` } -func (m *CMsgProcessMatchVoteKick) XXX_Size() int { - return xxx_messageInfo_CMsgProcessMatchVoteKick.Size(m) + +// Default values for CMsgProcessMatchVoteKick fields. +const ( + Default_CMsgProcessMatchVoteKick_Reason = TFVoteKickReason_TFVoteKickReason_Other +) + +func (x *CMsgProcessMatchVoteKick) Reset() { + *x = CMsgProcessMatchVoteKick{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[106] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgProcessMatchVoteKick) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgProcessMatchVoteKick.DiscardUnknown(m) + +func (x *CMsgProcessMatchVoteKick) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgProcessMatchVoteKick proto.InternalMessageInfo +func (*CMsgProcessMatchVoteKick) ProtoMessage() {} -const Default_CMsgProcessMatchVoteKick_Reason TFVoteKickReason = TFVoteKickReason_TFVoteKickReason_Other +func (x *CMsgProcessMatchVoteKick) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[106] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgProcessMatchVoteKick.ProtoReflect.Descriptor instead. +func (*CMsgProcessMatchVoteKick) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{106} +} -func (m *CMsgProcessMatchVoteKick) GetMatchId() uint64 { - if m != nil && m.MatchId != nil { - return *m.MatchId +func (x *CMsgProcessMatchVoteKick) GetMatchId() uint64 { + if x != nil && x.MatchId != nil { + return *x.MatchId } return 0 } -func (m *CMsgProcessMatchVoteKick) GetInitiatorSteamId() uint64 { - if m != nil && m.InitiatorSteamId != nil { - return *m.InitiatorSteamId +func (x *CMsgProcessMatchVoteKick) GetInitiatorSteamId() uint64 { + if x != nil && x.InitiatorSteamId != nil { + return *x.InitiatorSteamId } return 0 } -func (m *CMsgProcessMatchVoteKick) GetTargetSteamId() uint64 { - if m != nil && m.TargetSteamId != nil { - return *m.TargetSteamId +func (x *CMsgProcessMatchVoteKick) GetTargetSteamId() uint64 { + if x != nil && x.TargetSteamId != nil { + return *x.TargetSteamId } return 0 } -func (m *CMsgProcessMatchVoteKick) GetReason() TFVoteKickReason { - if m != nil && m.Reason != nil { - return *m.Reason +func (x *CMsgProcessMatchVoteKick) GetReason() TFVoteKickReason { + if x != nil && x.Reason != nil { + return *x.Reason } return Default_CMsgProcessMatchVoteKick_Reason } -func (m *CMsgProcessMatchVoteKick) GetVotes() []*CMsgProcessMatchVoteKick_Vote { - if m != nil { - return m.Votes +func (x *CMsgProcessMatchVoteKick) GetVotes() []*CMsgProcessMatchVoteKick_Vote { + if x != nil { + return x.Votes } return nil } -func (m *CMsgProcessMatchVoteKick) GetDefaultPass() bool { - if m != nil && m.DefaultPass != nil { - return *m.DefaultPass +func (x *CMsgProcessMatchVoteKick) GetDefaultPass() bool { + if x != nil && x.DefaultPass != nil { + return *x.DefaultPass } return false } -type CMsgProcessMatchVoteKick_Vote struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` - VoteYay *bool `protobuf:"varint,2,opt,name=vote_yay,json=voteYay" json:"vote_yay,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgProcessMatchVoteKickResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgProcessMatchVoteKick_Vote) Reset() { *m = CMsgProcessMatchVoteKick_Vote{} } -func (m *CMsgProcessMatchVoteKick_Vote) String() string { return proto.CompactTextString(m) } -func (*CMsgProcessMatchVoteKick_Vote) ProtoMessage() {} -func (*CMsgProcessMatchVoteKick_Vote) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{106, 0} + Rip *bool `protobuf:"varint,1,opt,name=rip" json:"rip,omitempty"` } -func (m *CMsgProcessMatchVoteKick_Vote) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgProcessMatchVoteKick_Vote.Unmarshal(m, b) -} -func (m *CMsgProcessMatchVoteKick_Vote) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgProcessMatchVoteKick_Vote.Marshal(b, m, deterministic) -} -func (m *CMsgProcessMatchVoteKick_Vote) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgProcessMatchVoteKick_Vote.Merge(m, src) -} -func (m *CMsgProcessMatchVoteKick_Vote) XXX_Size() int { - return xxx_messageInfo_CMsgProcessMatchVoteKick_Vote.Size(m) +func (x *CMsgProcessMatchVoteKickResponse) Reset() { + *x = CMsgProcessMatchVoteKickResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[107] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgProcessMatchVoteKick_Vote) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgProcessMatchVoteKick_Vote.DiscardUnknown(m) + +func (x *CMsgProcessMatchVoteKickResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgProcessMatchVoteKick_Vote proto.InternalMessageInfo +func (*CMsgProcessMatchVoteKickResponse) ProtoMessage() {} -func (m *CMsgProcessMatchVoteKick_Vote) GetSteamId() uint64 { - if m != nil && m.SteamId != nil { - return *m.SteamId +func (x *CMsgProcessMatchVoteKickResponse) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[107] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgProcessMatchVoteKickResponse.ProtoReflect.Descriptor instead. +func (*CMsgProcessMatchVoteKickResponse) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{107} } -func (m *CMsgProcessMatchVoteKick_Vote) GetVoteYay() bool { - if m != nil && m.VoteYay != nil { - return *m.VoteYay +func (x *CMsgProcessMatchVoteKickResponse) GetRip() bool { + if x != nil && x.Rip != nil { + return *x.Rip } return false } -type CMsgProcessMatchVoteKickResponse struct { - Rip *bool `protobuf:"varint,1,opt,name=rip" json:"rip,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CMsgPlayerVoteKickedAfterLeavingMatchResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgProcessMatchVoteKickResponse) Reset() { *m = CMsgProcessMatchVoteKickResponse{} } -func (m *CMsgProcessMatchVoteKickResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgProcessMatchVoteKickResponse) ProtoMessage() {} -func (*CMsgProcessMatchVoteKickResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{107} +func (x *CMsgPlayerVoteKickedAfterLeavingMatchResponse) Reset() { + *x = CMsgPlayerVoteKickedAfterLeavingMatchResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[108] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgProcessMatchVoteKickResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgProcessMatchVoteKickResponse.Unmarshal(m, b) -} -func (m *CMsgProcessMatchVoteKickResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgProcessMatchVoteKickResponse.Marshal(b, m, deterministic) -} -func (m *CMsgProcessMatchVoteKickResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgProcessMatchVoteKickResponse.Merge(m, src) -} -func (m *CMsgProcessMatchVoteKickResponse) XXX_Size() int { - return xxx_messageInfo_CMsgProcessMatchVoteKickResponse.Size(m) -} -func (m *CMsgProcessMatchVoteKickResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgProcessMatchVoteKickResponse.DiscardUnknown(m) +func (x *CMsgPlayerVoteKickedAfterLeavingMatchResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgProcessMatchVoteKickResponse proto.InternalMessageInfo +func (*CMsgPlayerVoteKickedAfterLeavingMatchResponse) ProtoMessage() {} -func (m *CMsgProcessMatchVoteKickResponse) GetRip() bool { - if m != nil && m.Rip != nil { - return *m.Rip +func (x *CMsgPlayerVoteKickedAfterLeavingMatchResponse) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[108] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return false + return mi.MessageOf(x) } -type CMsgPlayerVoteKickedAfterLeavingMatchResponse struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CMsgPlayerVoteKickedAfterLeavingMatchResponse.ProtoReflect.Descriptor instead. +func (*CMsgPlayerVoteKickedAfterLeavingMatchResponse) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{108} } -func (m *CMsgPlayerVoteKickedAfterLeavingMatchResponse) Reset() { - *m = CMsgPlayerVoteKickedAfterLeavingMatchResponse{} -} -func (m *CMsgPlayerVoteKickedAfterLeavingMatchResponse) String() string { - return proto.CompactTextString(m) -} -func (*CMsgPlayerVoteKickedAfterLeavingMatchResponse) ProtoMessage() {} -func (*CMsgPlayerVoteKickedAfterLeavingMatchResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{108} +type CMsgHalloween_ServerBossEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + EventCounter *uint32 `protobuf:"varint,1,opt,name=event_counter,json=eventCounter" json:"event_counter,omitempty"` + Timestamp *uint32 `protobuf:"varint,2,opt,name=timestamp" json:"timestamp,omitempty"` + BossType *uint32 `protobuf:"varint,3,opt,name=boss_type,json=bossType" json:"boss_type,omitempty"` + BossLevel *uint32 `protobuf:"varint,4,opt,name=boss_level,json=bossLevel" json:"boss_level,omitempty"` + EventType *uint32 `protobuf:"varint,5,opt,name=event_type,json=eventType" json:"event_type,omitempty"` + PlayersInvolved *uint32 `protobuf:"varint,6,opt,name=players_involved,json=playersInvolved" json:"players_involved,omitempty"` + ElapsedTime *float32 `protobuf:"fixed32,7,opt,name=elapsed_time,json=elapsedTime" json:"elapsed_time,omitempty"` } -func (m *CMsgPlayerVoteKickedAfterLeavingMatchResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgPlayerVoteKickedAfterLeavingMatchResponse.Unmarshal(m, b) -} -func (m *CMsgPlayerVoteKickedAfterLeavingMatchResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgPlayerVoteKickedAfterLeavingMatchResponse.Marshal(b, m, deterministic) -} -func (m *CMsgPlayerVoteKickedAfterLeavingMatchResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgPlayerVoteKickedAfterLeavingMatchResponse.Merge(m, src) -} -func (m *CMsgPlayerVoteKickedAfterLeavingMatchResponse) XXX_Size() int { - return xxx_messageInfo_CMsgPlayerVoteKickedAfterLeavingMatchResponse.Size(m) +func (x *CMsgHalloween_ServerBossEvent) Reset() { + *x = CMsgHalloween_ServerBossEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[109] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgPlayerVoteKickedAfterLeavingMatchResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgPlayerVoteKickedAfterLeavingMatchResponse.DiscardUnknown(m) + +func (x *CMsgHalloween_ServerBossEvent) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgPlayerVoteKickedAfterLeavingMatchResponse proto.InternalMessageInfo +func (*CMsgHalloween_ServerBossEvent) ProtoMessage() {} -type CMsgHalloween_ServerBossEvent struct { - EventCounter *uint32 `protobuf:"varint,1,opt,name=event_counter,json=eventCounter" json:"event_counter,omitempty"` - Timestamp *uint32 `protobuf:"varint,2,opt,name=timestamp" json:"timestamp,omitempty"` - BossType *uint32 `protobuf:"varint,3,opt,name=boss_type,json=bossType" json:"boss_type,omitempty"` - BossLevel *uint32 `protobuf:"varint,4,opt,name=boss_level,json=bossLevel" json:"boss_level,omitempty"` - EventType *uint32 `protobuf:"varint,5,opt,name=event_type,json=eventType" json:"event_type,omitempty"` - PlayersInvolved *uint32 `protobuf:"varint,6,opt,name=players_involved,json=playersInvolved" json:"players_involved,omitempty"` - ElapsedTime *float32 `protobuf:"fixed32,7,opt,name=elapsed_time,json=elapsedTime" json:"elapsed_time,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgHalloween_ServerBossEvent) Reset() { *m = CMsgHalloween_ServerBossEvent{} } -func (m *CMsgHalloween_ServerBossEvent) String() string { return proto.CompactTextString(m) } -func (*CMsgHalloween_ServerBossEvent) ProtoMessage() {} -func (*CMsgHalloween_ServerBossEvent) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{109} +func (x *CMsgHalloween_ServerBossEvent) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[109] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgHalloween_ServerBossEvent) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgHalloween_ServerBossEvent.Unmarshal(m, b) -} -func (m *CMsgHalloween_ServerBossEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgHalloween_ServerBossEvent.Marshal(b, m, deterministic) -} -func (m *CMsgHalloween_ServerBossEvent) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgHalloween_ServerBossEvent.Merge(m, src) -} -func (m *CMsgHalloween_ServerBossEvent) XXX_Size() int { - return xxx_messageInfo_CMsgHalloween_ServerBossEvent.Size(m) -} -func (m *CMsgHalloween_ServerBossEvent) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgHalloween_ServerBossEvent.DiscardUnknown(m) +// Deprecated: Use CMsgHalloween_ServerBossEvent.ProtoReflect.Descriptor instead. +func (*CMsgHalloween_ServerBossEvent) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{109} } -var xxx_messageInfo_CMsgHalloween_ServerBossEvent proto.InternalMessageInfo - -func (m *CMsgHalloween_ServerBossEvent) GetEventCounter() uint32 { - if m != nil && m.EventCounter != nil { - return *m.EventCounter +func (x *CMsgHalloween_ServerBossEvent) GetEventCounter() uint32 { + if x != nil && x.EventCounter != nil { + return *x.EventCounter } return 0 } -func (m *CMsgHalloween_ServerBossEvent) GetTimestamp() uint32 { - if m != nil && m.Timestamp != nil { - return *m.Timestamp +func (x *CMsgHalloween_ServerBossEvent) GetTimestamp() uint32 { + if x != nil && x.Timestamp != nil { + return *x.Timestamp } return 0 } -func (m *CMsgHalloween_ServerBossEvent) GetBossType() uint32 { - if m != nil && m.BossType != nil { - return *m.BossType +func (x *CMsgHalloween_ServerBossEvent) GetBossType() uint32 { + if x != nil && x.BossType != nil { + return *x.BossType } return 0 } -func (m *CMsgHalloween_ServerBossEvent) GetBossLevel() uint32 { - if m != nil && m.BossLevel != nil { - return *m.BossLevel +func (x *CMsgHalloween_ServerBossEvent) GetBossLevel() uint32 { + if x != nil && x.BossLevel != nil { + return *x.BossLevel } return 0 } -func (m *CMsgHalloween_ServerBossEvent) GetEventType() uint32 { - if m != nil && m.EventType != nil { - return *m.EventType +func (x *CMsgHalloween_ServerBossEvent) GetEventType() uint32 { + if x != nil && x.EventType != nil { + return *x.EventType } return 0 } -func (m *CMsgHalloween_ServerBossEvent) GetPlayersInvolved() uint32 { - if m != nil && m.PlayersInvolved != nil { - return *m.PlayersInvolved +func (x *CMsgHalloween_ServerBossEvent) GetPlayersInvolved() uint32 { + if x != nil && x.PlayersInvolved != nil { + return *x.PlayersInvolved } return 0 } -func (m *CMsgHalloween_ServerBossEvent) GetElapsedTime() float32 { - if m != nil && m.ElapsedTime != nil { - return *m.ElapsedTime +func (x *CMsgHalloween_ServerBossEvent) GetElapsedTime() float32 { + if x != nil && x.ElapsedTime != nil { + return *x.ElapsedTime } return 0 } type CMsgHalloween_Merasmus2012 struct { - EventCounter *uint32 `protobuf:"varint,1,opt,name=event_counter,json=eventCounter" json:"event_counter,omitempty"` - TimeSubmitted *uint32 `protobuf:"fixed32,2,opt,name=time_submitted,json=timeSubmitted" json:"time_submitted,omitempty"` - IsValveServer *bool `protobuf:"varint,3,opt,name=is_valve_server,json=isValveServer" json:"is_valve_server,omitempty"` - BossLevel *uint32 `protobuf:"varint,4,opt,name=boss_level,json=bossLevel" json:"boss_level,omitempty"` - SpawnedHealth *uint32 `protobuf:"varint,5,opt,name=spawned_health,json=spawnedHealth" json:"spawned_health,omitempty"` - RemainingHealth *uint32 `protobuf:"varint,6,opt,name=remaining_health,json=remainingHealth" json:"remaining_health,omitempty"` - LifeTime *uint32 `protobuf:"varint,7,opt,name=life_time,json=lifeTime" json:"life_time,omitempty"` - BombKills *uint32 `protobuf:"varint,8,opt,name=bomb_kills,json=bombKills" json:"bomb_kills,omitempty"` - StaffKills *uint32 `protobuf:"varint,9,opt,name=staff_kills,json=staffKills" json:"staff_kills,omitempty"` - PvpKills *uint32 `protobuf:"varint,10,opt,name=pvp_kills,json=pvpKills" json:"pvp_kills,omitempty"` - ProphuntTime1 *uint32 `protobuf:"varint,11,opt,name=prophunt_time1,json=prophuntTime1" json:"prophunt_time1,omitempty"` - ProphuntTime2 *uint32 `protobuf:"varint,12,opt,name=prophunt_time2,json=prophuntTime2" json:"prophunt_time2,omitempty"` - DmgScout *uint32 `protobuf:"varint,13,opt,name=dmg_scout,json=dmgScout" json:"dmg_scout,omitempty"` - DmgSniper *uint32 `protobuf:"varint,14,opt,name=dmg_sniper,json=dmgSniper" json:"dmg_sniper,omitempty"` - DmgSoldier *uint32 `protobuf:"varint,15,opt,name=dmg_soldier,json=dmgSoldier" json:"dmg_soldier,omitempty"` - DmgDemo *uint32 `protobuf:"varint,16,opt,name=dmg_demo,json=dmgDemo" json:"dmg_demo,omitempty"` - DmgMedic *uint32 `protobuf:"varint,17,opt,name=dmg_medic,json=dmgMedic" json:"dmg_medic,omitempty"` - DmgHeavy *uint32 `protobuf:"varint,18,opt,name=dmg_heavy,json=dmgHeavy" json:"dmg_heavy,omitempty"` - DmgPyro *uint32 `protobuf:"varint,19,opt,name=dmg_pyro,json=dmgPyro" json:"dmg_pyro,omitempty"` - DmgSpy *uint32 `protobuf:"varint,20,opt,name=dmg_spy,json=dmgSpy" json:"dmg_spy,omitempty"` - DmgEngineer *uint32 `protobuf:"varint,21,opt,name=dmg_engineer,json=dmgEngineer" json:"dmg_engineer,omitempty"` - ScoutCount *uint32 `protobuf:"varint,22,opt,name=scout_count,json=scoutCount" json:"scout_count,omitempty"` - SniperCount *uint32 `protobuf:"varint,23,opt,name=sniper_count,json=sniperCount" json:"sniper_count,omitempty"` - SoliderCount *uint32 `protobuf:"varint,24,opt,name=solider_count,json=soliderCount" json:"solider_count,omitempty"` - DemoCount *uint32 `protobuf:"varint,25,opt,name=demo_count,json=demoCount" json:"demo_count,omitempty"` - MedicCount *uint32 `protobuf:"varint,26,opt,name=medic_count,json=medicCount" json:"medic_count,omitempty"` - HeavyCount *uint32 `protobuf:"varint,27,opt,name=heavy_count,json=heavyCount" json:"heavy_count,omitempty"` - PyroCount *uint32 `protobuf:"varint,28,opt,name=pyro_count,json=pyroCount" json:"pyro_count,omitempty"` - SpyCount *uint32 `protobuf:"varint,29,opt,name=spy_count,json=spyCount" json:"spy_count,omitempty"` - EngineerCount *uint32 `protobuf:"varint,30,opt,name=engineer_count,json=engineerCount" json:"engineer_count,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgHalloween_Merasmus2012) Reset() { *m = CMsgHalloween_Merasmus2012{} } -func (m *CMsgHalloween_Merasmus2012) String() string { return proto.CompactTextString(m) } -func (*CMsgHalloween_Merasmus2012) ProtoMessage() {} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + EventCounter *uint32 `protobuf:"varint,1,opt,name=event_counter,json=eventCounter" json:"event_counter,omitempty"` + TimeSubmitted *uint32 `protobuf:"fixed32,2,opt,name=time_submitted,json=timeSubmitted" json:"time_submitted,omitempty"` + IsValveServer *bool `protobuf:"varint,3,opt,name=is_valve_server,json=isValveServer" json:"is_valve_server,omitempty"` + BossLevel *uint32 `protobuf:"varint,4,opt,name=boss_level,json=bossLevel" json:"boss_level,omitempty"` + SpawnedHealth *uint32 `protobuf:"varint,5,opt,name=spawned_health,json=spawnedHealth" json:"spawned_health,omitempty"` + RemainingHealth *uint32 `protobuf:"varint,6,opt,name=remaining_health,json=remainingHealth" json:"remaining_health,omitempty"` + LifeTime *uint32 `protobuf:"varint,7,opt,name=life_time,json=lifeTime" json:"life_time,omitempty"` + BombKills *uint32 `protobuf:"varint,8,opt,name=bomb_kills,json=bombKills" json:"bomb_kills,omitempty"` + StaffKills *uint32 `protobuf:"varint,9,opt,name=staff_kills,json=staffKills" json:"staff_kills,omitempty"` + PvpKills *uint32 `protobuf:"varint,10,opt,name=pvp_kills,json=pvpKills" json:"pvp_kills,omitempty"` + ProphuntTime1 *uint32 `protobuf:"varint,11,opt,name=prophunt_time1,json=prophuntTime1" json:"prophunt_time1,omitempty"` + ProphuntTime2 *uint32 `protobuf:"varint,12,opt,name=prophunt_time2,json=prophuntTime2" json:"prophunt_time2,omitempty"` + DmgScout *uint32 `protobuf:"varint,13,opt,name=dmg_scout,json=dmgScout" json:"dmg_scout,omitempty"` + DmgSniper *uint32 `protobuf:"varint,14,opt,name=dmg_sniper,json=dmgSniper" json:"dmg_sniper,omitempty"` + DmgSoldier *uint32 `protobuf:"varint,15,opt,name=dmg_soldier,json=dmgSoldier" json:"dmg_soldier,omitempty"` + DmgDemo *uint32 `protobuf:"varint,16,opt,name=dmg_demo,json=dmgDemo" json:"dmg_demo,omitempty"` + DmgMedic *uint32 `protobuf:"varint,17,opt,name=dmg_medic,json=dmgMedic" json:"dmg_medic,omitempty"` + DmgHeavy *uint32 `protobuf:"varint,18,opt,name=dmg_heavy,json=dmgHeavy" json:"dmg_heavy,omitempty"` + DmgPyro *uint32 `protobuf:"varint,19,opt,name=dmg_pyro,json=dmgPyro" json:"dmg_pyro,omitempty"` + DmgSpy *uint32 `protobuf:"varint,20,opt,name=dmg_spy,json=dmgSpy" json:"dmg_spy,omitempty"` + DmgEngineer *uint32 `protobuf:"varint,21,opt,name=dmg_engineer,json=dmgEngineer" json:"dmg_engineer,omitempty"` + ScoutCount *uint32 `protobuf:"varint,22,opt,name=scout_count,json=scoutCount" json:"scout_count,omitempty"` + SniperCount *uint32 `protobuf:"varint,23,opt,name=sniper_count,json=sniperCount" json:"sniper_count,omitempty"` + SoliderCount *uint32 `protobuf:"varint,24,opt,name=solider_count,json=soliderCount" json:"solider_count,omitempty"` + DemoCount *uint32 `protobuf:"varint,25,opt,name=demo_count,json=demoCount" json:"demo_count,omitempty"` + MedicCount *uint32 `protobuf:"varint,26,opt,name=medic_count,json=medicCount" json:"medic_count,omitempty"` + HeavyCount *uint32 `protobuf:"varint,27,opt,name=heavy_count,json=heavyCount" json:"heavy_count,omitempty"` + PyroCount *uint32 `protobuf:"varint,28,opt,name=pyro_count,json=pyroCount" json:"pyro_count,omitempty"` + SpyCount *uint32 `protobuf:"varint,29,opt,name=spy_count,json=spyCount" json:"spy_count,omitempty"` + EngineerCount *uint32 `protobuf:"varint,30,opt,name=engineer_count,json=engineerCount" json:"engineer_count,omitempty"` +} + +func (x *CMsgHalloween_Merasmus2012) Reset() { + *x = CMsgHalloween_Merasmus2012{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[110] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgHalloween_Merasmus2012) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgHalloween_Merasmus2012) ProtoMessage() {} + +func (x *CMsgHalloween_Merasmus2012) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[110] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgHalloween_Merasmus2012.ProtoReflect.Descriptor instead. func (*CMsgHalloween_Merasmus2012) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{110} -} - -func (m *CMsgHalloween_Merasmus2012) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgHalloween_Merasmus2012.Unmarshal(m, b) -} -func (m *CMsgHalloween_Merasmus2012) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgHalloween_Merasmus2012.Marshal(b, m, deterministic) -} -func (m *CMsgHalloween_Merasmus2012) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgHalloween_Merasmus2012.Merge(m, src) -} -func (m *CMsgHalloween_Merasmus2012) XXX_Size() int { - return xxx_messageInfo_CMsgHalloween_Merasmus2012.Size(m) -} -func (m *CMsgHalloween_Merasmus2012) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgHalloween_Merasmus2012.DiscardUnknown(m) + return file_tf_gcmessages_proto_rawDescGZIP(), []int{110} } -var xxx_messageInfo_CMsgHalloween_Merasmus2012 proto.InternalMessageInfo - -func (m *CMsgHalloween_Merasmus2012) GetEventCounter() uint32 { - if m != nil && m.EventCounter != nil { - return *m.EventCounter +func (x *CMsgHalloween_Merasmus2012) GetEventCounter() uint32 { + if x != nil && x.EventCounter != nil { + return *x.EventCounter } return 0 } -func (m *CMsgHalloween_Merasmus2012) GetTimeSubmitted() uint32 { - if m != nil && m.TimeSubmitted != nil { - return *m.TimeSubmitted +func (x *CMsgHalloween_Merasmus2012) GetTimeSubmitted() uint32 { + if x != nil && x.TimeSubmitted != nil { + return *x.TimeSubmitted } return 0 } -func (m *CMsgHalloween_Merasmus2012) GetIsValveServer() bool { - if m != nil && m.IsValveServer != nil { - return *m.IsValveServer +func (x *CMsgHalloween_Merasmus2012) GetIsValveServer() bool { + if x != nil && x.IsValveServer != nil { + return *x.IsValveServer } return false } -func (m *CMsgHalloween_Merasmus2012) GetBossLevel() uint32 { - if m != nil && m.BossLevel != nil { - return *m.BossLevel +func (x *CMsgHalloween_Merasmus2012) GetBossLevel() uint32 { + if x != nil && x.BossLevel != nil { + return *x.BossLevel } return 0 } -func (m *CMsgHalloween_Merasmus2012) GetSpawnedHealth() uint32 { - if m != nil && m.SpawnedHealth != nil { - return *m.SpawnedHealth +func (x *CMsgHalloween_Merasmus2012) GetSpawnedHealth() uint32 { + if x != nil && x.SpawnedHealth != nil { + return *x.SpawnedHealth } return 0 } -func (m *CMsgHalloween_Merasmus2012) GetRemainingHealth() uint32 { - if m != nil && m.RemainingHealth != nil { - return *m.RemainingHealth +func (x *CMsgHalloween_Merasmus2012) GetRemainingHealth() uint32 { + if x != nil && x.RemainingHealth != nil { + return *x.RemainingHealth } return 0 } -func (m *CMsgHalloween_Merasmus2012) GetLifeTime() uint32 { - if m != nil && m.LifeTime != nil { - return *m.LifeTime +func (x *CMsgHalloween_Merasmus2012) GetLifeTime() uint32 { + if x != nil && x.LifeTime != nil { + return *x.LifeTime } return 0 } -func (m *CMsgHalloween_Merasmus2012) GetBombKills() uint32 { - if m != nil && m.BombKills != nil { - return *m.BombKills +func (x *CMsgHalloween_Merasmus2012) GetBombKills() uint32 { + if x != nil && x.BombKills != nil { + return *x.BombKills } return 0 } -func (m *CMsgHalloween_Merasmus2012) GetStaffKills() uint32 { - if m != nil && m.StaffKills != nil { - return *m.StaffKills +func (x *CMsgHalloween_Merasmus2012) GetStaffKills() uint32 { + if x != nil && x.StaffKills != nil { + return *x.StaffKills } return 0 } -func (m *CMsgHalloween_Merasmus2012) GetPvpKills() uint32 { - if m != nil && m.PvpKills != nil { - return *m.PvpKills +func (x *CMsgHalloween_Merasmus2012) GetPvpKills() uint32 { + if x != nil && x.PvpKills != nil { + return *x.PvpKills } return 0 } -func (m *CMsgHalloween_Merasmus2012) GetProphuntTime1() uint32 { - if m != nil && m.ProphuntTime1 != nil { - return *m.ProphuntTime1 +func (x *CMsgHalloween_Merasmus2012) GetProphuntTime1() uint32 { + if x != nil && x.ProphuntTime1 != nil { + return *x.ProphuntTime1 } return 0 } -func (m *CMsgHalloween_Merasmus2012) GetProphuntTime2() uint32 { - if m != nil && m.ProphuntTime2 != nil { - return *m.ProphuntTime2 +func (x *CMsgHalloween_Merasmus2012) GetProphuntTime2() uint32 { + if x != nil && x.ProphuntTime2 != nil { + return *x.ProphuntTime2 } return 0 } -func (m *CMsgHalloween_Merasmus2012) GetDmgScout() uint32 { - if m != nil && m.DmgScout != nil { - return *m.DmgScout +func (x *CMsgHalloween_Merasmus2012) GetDmgScout() uint32 { + if x != nil && x.DmgScout != nil { + return *x.DmgScout } return 0 } -func (m *CMsgHalloween_Merasmus2012) GetDmgSniper() uint32 { - if m != nil && m.DmgSniper != nil { - return *m.DmgSniper +func (x *CMsgHalloween_Merasmus2012) GetDmgSniper() uint32 { + if x != nil && x.DmgSniper != nil { + return *x.DmgSniper } return 0 } -func (m *CMsgHalloween_Merasmus2012) GetDmgSoldier() uint32 { - if m != nil && m.DmgSoldier != nil { - return *m.DmgSoldier +func (x *CMsgHalloween_Merasmus2012) GetDmgSoldier() uint32 { + if x != nil && x.DmgSoldier != nil { + return *x.DmgSoldier } return 0 } -func (m *CMsgHalloween_Merasmus2012) GetDmgDemo() uint32 { - if m != nil && m.DmgDemo != nil { - return *m.DmgDemo +func (x *CMsgHalloween_Merasmus2012) GetDmgDemo() uint32 { + if x != nil && x.DmgDemo != nil { + return *x.DmgDemo } return 0 } -func (m *CMsgHalloween_Merasmus2012) GetDmgMedic() uint32 { - if m != nil && m.DmgMedic != nil { - return *m.DmgMedic +func (x *CMsgHalloween_Merasmus2012) GetDmgMedic() uint32 { + if x != nil && x.DmgMedic != nil { + return *x.DmgMedic } return 0 } -func (m *CMsgHalloween_Merasmus2012) GetDmgHeavy() uint32 { - if m != nil && m.DmgHeavy != nil { - return *m.DmgHeavy +func (x *CMsgHalloween_Merasmus2012) GetDmgHeavy() uint32 { + if x != nil && x.DmgHeavy != nil { + return *x.DmgHeavy } return 0 } -func (m *CMsgHalloween_Merasmus2012) GetDmgPyro() uint32 { - if m != nil && m.DmgPyro != nil { - return *m.DmgPyro +func (x *CMsgHalloween_Merasmus2012) GetDmgPyro() uint32 { + if x != nil && x.DmgPyro != nil { + return *x.DmgPyro } return 0 } -func (m *CMsgHalloween_Merasmus2012) GetDmgSpy() uint32 { - if m != nil && m.DmgSpy != nil { - return *m.DmgSpy +func (x *CMsgHalloween_Merasmus2012) GetDmgSpy() uint32 { + if x != nil && x.DmgSpy != nil { + return *x.DmgSpy } return 0 } -func (m *CMsgHalloween_Merasmus2012) GetDmgEngineer() uint32 { - if m != nil && m.DmgEngineer != nil { - return *m.DmgEngineer +func (x *CMsgHalloween_Merasmus2012) GetDmgEngineer() uint32 { + if x != nil && x.DmgEngineer != nil { + return *x.DmgEngineer } return 0 } -func (m *CMsgHalloween_Merasmus2012) GetScoutCount() uint32 { - if m != nil && m.ScoutCount != nil { - return *m.ScoutCount +func (x *CMsgHalloween_Merasmus2012) GetScoutCount() uint32 { + if x != nil && x.ScoutCount != nil { + return *x.ScoutCount } return 0 } -func (m *CMsgHalloween_Merasmus2012) GetSniperCount() uint32 { - if m != nil && m.SniperCount != nil { - return *m.SniperCount +func (x *CMsgHalloween_Merasmus2012) GetSniperCount() uint32 { + if x != nil && x.SniperCount != nil { + return *x.SniperCount } return 0 } -func (m *CMsgHalloween_Merasmus2012) GetSoliderCount() uint32 { - if m != nil && m.SoliderCount != nil { - return *m.SoliderCount +func (x *CMsgHalloween_Merasmus2012) GetSoliderCount() uint32 { + if x != nil && x.SoliderCount != nil { + return *x.SoliderCount } return 0 } -func (m *CMsgHalloween_Merasmus2012) GetDemoCount() uint32 { - if m != nil && m.DemoCount != nil { - return *m.DemoCount +func (x *CMsgHalloween_Merasmus2012) GetDemoCount() uint32 { + if x != nil && x.DemoCount != nil { + return *x.DemoCount } return 0 } -func (m *CMsgHalloween_Merasmus2012) GetMedicCount() uint32 { - if m != nil && m.MedicCount != nil { - return *m.MedicCount +func (x *CMsgHalloween_Merasmus2012) GetMedicCount() uint32 { + if x != nil && x.MedicCount != nil { + return *x.MedicCount } return 0 } -func (m *CMsgHalloween_Merasmus2012) GetHeavyCount() uint32 { - if m != nil && m.HeavyCount != nil { - return *m.HeavyCount +func (x *CMsgHalloween_Merasmus2012) GetHeavyCount() uint32 { + if x != nil && x.HeavyCount != nil { + return *x.HeavyCount } return 0 } -func (m *CMsgHalloween_Merasmus2012) GetPyroCount() uint32 { - if m != nil && m.PyroCount != nil { - return *m.PyroCount +func (x *CMsgHalloween_Merasmus2012) GetPyroCount() uint32 { + if x != nil && x.PyroCount != nil { + return *x.PyroCount } return 0 } -func (m *CMsgHalloween_Merasmus2012) GetSpyCount() uint32 { - if m != nil && m.SpyCount != nil { - return *m.SpyCount +func (x *CMsgHalloween_Merasmus2012) GetSpyCount() uint32 { + if x != nil && x.SpyCount != nil { + return *x.SpyCount } return 0 } -func (m *CMsgHalloween_Merasmus2012) GetEngineerCount() uint32 { - if m != nil && m.EngineerCount != nil { - return *m.EngineerCount +func (x *CMsgHalloween_Merasmus2012) GetEngineerCount() uint32 { + if x != nil && x.EngineerCount != nil { + return *x.EngineerCount } return 0 } type CMsgUpdateHalloweenMerasmusLootLevel struct { - Players []*CMsgUpdateHalloweenMerasmusLootLevel_Player `protobuf:"bytes,1,rep,name=players" json:"players,omitempty"` - MerasmusLevel *uint32 `protobuf:"varint,2,opt,name=merasmus_level,json=merasmusLevel" json:"merasmus_level,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgUpdateHalloweenMerasmusLootLevel) Reset() { *m = CMsgUpdateHalloweenMerasmusLootLevel{} } -func (m *CMsgUpdateHalloweenMerasmusLootLevel) String() string { return proto.CompactTextString(m) } -func (*CMsgUpdateHalloweenMerasmusLootLevel) ProtoMessage() {} -func (*CMsgUpdateHalloweenMerasmusLootLevel) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{111} + Players []*CMsgUpdateHalloweenMerasmusLootLevel_Player `protobuf:"bytes,1,rep,name=players" json:"players,omitempty"` + MerasmusLevel *uint32 `protobuf:"varint,2,opt,name=merasmus_level,json=merasmusLevel" json:"merasmus_level,omitempty"` } -func (m *CMsgUpdateHalloweenMerasmusLootLevel) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgUpdateHalloweenMerasmusLootLevel.Unmarshal(m, b) -} -func (m *CMsgUpdateHalloweenMerasmusLootLevel) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgUpdateHalloweenMerasmusLootLevel.Marshal(b, m, deterministic) -} -func (m *CMsgUpdateHalloweenMerasmusLootLevel) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgUpdateHalloweenMerasmusLootLevel.Merge(m, src) +func (x *CMsgUpdateHalloweenMerasmusLootLevel) Reset() { + *x = CMsgUpdateHalloweenMerasmusLootLevel{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[111] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgUpdateHalloweenMerasmusLootLevel) XXX_Size() int { - return xxx_messageInfo_CMsgUpdateHalloweenMerasmusLootLevel.Size(m) + +func (x *CMsgUpdateHalloweenMerasmusLootLevel) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgUpdateHalloweenMerasmusLootLevel) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgUpdateHalloweenMerasmusLootLevel.DiscardUnknown(m) + +func (*CMsgUpdateHalloweenMerasmusLootLevel) ProtoMessage() {} + +func (x *CMsgUpdateHalloweenMerasmusLootLevel) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[111] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgUpdateHalloweenMerasmusLootLevel proto.InternalMessageInfo +// Deprecated: Use CMsgUpdateHalloweenMerasmusLootLevel.ProtoReflect.Descriptor instead. +func (*CMsgUpdateHalloweenMerasmusLootLevel) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{111} +} -func (m *CMsgUpdateHalloweenMerasmusLootLevel) GetPlayers() []*CMsgUpdateHalloweenMerasmusLootLevel_Player { - if m != nil { - return m.Players +func (x *CMsgUpdateHalloweenMerasmusLootLevel) GetPlayers() []*CMsgUpdateHalloweenMerasmusLootLevel_Player { + if x != nil { + return x.Players } return nil } -func (m *CMsgUpdateHalloweenMerasmusLootLevel) GetMerasmusLevel() uint32 { - if m != nil && m.MerasmusLevel != nil { - return *m.MerasmusLevel +func (x *CMsgUpdateHalloweenMerasmusLootLevel) GetMerasmusLevel() uint32 { + if x != nil && x.MerasmusLevel != nil { + return *x.MerasmusLevel } return 0 } -type CMsgUpdateHalloweenMerasmusLootLevel_Player struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CAttribute_String struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgUpdateHalloweenMerasmusLootLevel_Player) Reset() { - *m = CMsgUpdateHalloweenMerasmusLootLevel_Player{} -} -func (m *CMsgUpdateHalloweenMerasmusLootLevel_Player) String() string { - return proto.CompactTextString(m) -} -func (*CMsgUpdateHalloweenMerasmusLootLevel_Player) ProtoMessage() {} -func (*CMsgUpdateHalloweenMerasmusLootLevel_Player) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{111, 0} + Value *string `protobuf:"bytes,1,opt,name=value" json:"value,omitempty"` } -func (m *CMsgUpdateHalloweenMerasmusLootLevel_Player) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgUpdateHalloweenMerasmusLootLevel_Player.Unmarshal(m, b) -} -func (m *CMsgUpdateHalloweenMerasmusLootLevel_Player) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgUpdateHalloweenMerasmusLootLevel_Player.Marshal(b, m, deterministic) -} -func (m *CMsgUpdateHalloweenMerasmusLootLevel_Player) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgUpdateHalloweenMerasmusLootLevel_Player.Merge(m, src) -} -func (m *CMsgUpdateHalloweenMerasmusLootLevel_Player) XXX_Size() int { - return xxx_messageInfo_CMsgUpdateHalloweenMerasmusLootLevel_Player.Size(m) +func (x *CAttribute_String) Reset() { + *x = CAttribute_String{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[112] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgUpdateHalloweenMerasmusLootLevel_Player) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgUpdateHalloweenMerasmusLootLevel_Player.DiscardUnknown(m) + +func (x *CAttribute_String) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgUpdateHalloweenMerasmusLootLevel_Player proto.InternalMessageInfo +func (*CAttribute_String) ProtoMessage() {} -func (m *CMsgUpdateHalloweenMerasmusLootLevel_Player) GetSteamId() uint64 { - if m != nil && m.SteamId != nil { - return *m.SteamId +func (x *CAttribute_String) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[112] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 -} - -type CAttribute_String struct { - Value *string `protobuf:"bytes,1,opt,name=value" json:"value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + return mi.MessageOf(x) } -func (m *CAttribute_String) Reset() { *m = CAttribute_String{} } -func (m *CAttribute_String) String() string { return proto.CompactTextString(m) } -func (*CAttribute_String) ProtoMessage() {} +// Deprecated: Use CAttribute_String.ProtoReflect.Descriptor instead. func (*CAttribute_String) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{112} -} - -func (m *CAttribute_String) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CAttribute_String.Unmarshal(m, b) -} -func (m *CAttribute_String) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CAttribute_String.Marshal(b, m, deterministic) -} -func (m *CAttribute_String) XXX_Merge(src proto.Message) { - xxx_messageInfo_CAttribute_String.Merge(m, src) -} -func (m *CAttribute_String) XXX_Size() int { - return xxx_messageInfo_CAttribute_String.Size(m) -} -func (m *CAttribute_String) XXX_DiscardUnknown() { - xxx_messageInfo_CAttribute_String.DiscardUnknown(m) + return file_tf_gcmessages_proto_rawDescGZIP(), []int{112} } -var xxx_messageInfo_CAttribute_String proto.InternalMessageInfo - -func (m *CAttribute_String) GetValue() string { - if m != nil && m.Value != nil { - return *m.Value +func (x *CAttribute_String) GetValue() string { + if x != nil && x.Value != nil { + return *x.Value } return "" } type CAttribute_DynamicRecipeComponent struct { - DefIndex *uint32 `protobuf:"varint,1,opt,name=def_index,json=defIndex" json:"def_index,omitempty"` - ItemQuality *uint32 `protobuf:"varint,2,opt,name=item_quality,json=itemQuality" json:"item_quality,omitempty"` - ComponentFlags *uint32 `protobuf:"varint,3,opt,name=component_flags,json=componentFlags" json:"component_flags,omitempty"` - AttributesString *string `protobuf:"bytes,4,opt,name=attributes_string,json=attributesString" json:"attributes_string,omitempty"` - NumRequired *uint32 `protobuf:"varint,5,opt,name=num_required,json=numRequired" json:"num_required,omitempty"` - NumFulfilled *uint32 `protobuf:"varint,6,opt,name=num_fulfilled,json=numFulfilled" json:"num_fulfilled,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CAttribute_DynamicRecipeComponent) Reset() { *m = CAttribute_DynamicRecipeComponent{} } -func (m *CAttribute_DynamicRecipeComponent) String() string { return proto.CompactTextString(m) } -func (*CAttribute_DynamicRecipeComponent) ProtoMessage() {} -func (*CAttribute_DynamicRecipeComponent) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{113} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CAttribute_DynamicRecipeComponent) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CAttribute_DynamicRecipeComponent.Unmarshal(m, b) -} -func (m *CAttribute_DynamicRecipeComponent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CAttribute_DynamicRecipeComponent.Marshal(b, m, deterministic) + DefIndex *uint32 `protobuf:"varint,1,opt,name=def_index,json=defIndex" json:"def_index,omitempty"` + ItemQuality *uint32 `protobuf:"varint,2,opt,name=item_quality,json=itemQuality" json:"item_quality,omitempty"` + ComponentFlags *uint32 `protobuf:"varint,3,opt,name=component_flags,json=componentFlags" json:"component_flags,omitempty"` + AttributesString *string `protobuf:"bytes,4,opt,name=attributes_string,json=attributesString" json:"attributes_string,omitempty"` + NumRequired *uint32 `protobuf:"varint,5,opt,name=num_required,json=numRequired" json:"num_required,omitempty"` + NumFulfilled *uint32 `protobuf:"varint,6,opt,name=num_fulfilled,json=numFulfilled" json:"num_fulfilled,omitempty"` } -func (m *CAttribute_DynamicRecipeComponent) XXX_Merge(src proto.Message) { - xxx_messageInfo_CAttribute_DynamicRecipeComponent.Merge(m, src) + +func (x *CAttribute_DynamicRecipeComponent) Reset() { + *x = CAttribute_DynamicRecipeComponent{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[113] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CAttribute_DynamicRecipeComponent) XXX_Size() int { - return xxx_messageInfo_CAttribute_DynamicRecipeComponent.Size(m) + +func (x *CAttribute_DynamicRecipeComponent) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CAttribute_DynamicRecipeComponent) XXX_DiscardUnknown() { - xxx_messageInfo_CAttribute_DynamicRecipeComponent.DiscardUnknown(m) + +func (*CAttribute_DynamicRecipeComponent) ProtoMessage() {} + +func (x *CAttribute_DynamicRecipeComponent) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[113] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CAttribute_DynamicRecipeComponent proto.InternalMessageInfo +// Deprecated: Use CAttribute_DynamicRecipeComponent.ProtoReflect.Descriptor instead. +func (*CAttribute_DynamicRecipeComponent) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{113} +} -func (m *CAttribute_DynamicRecipeComponent) GetDefIndex() uint32 { - if m != nil && m.DefIndex != nil { - return *m.DefIndex +func (x *CAttribute_DynamicRecipeComponent) GetDefIndex() uint32 { + if x != nil && x.DefIndex != nil { + return *x.DefIndex } return 0 } -func (m *CAttribute_DynamicRecipeComponent) GetItemQuality() uint32 { - if m != nil && m.ItemQuality != nil { - return *m.ItemQuality +func (x *CAttribute_DynamicRecipeComponent) GetItemQuality() uint32 { + if x != nil && x.ItemQuality != nil { + return *x.ItemQuality } return 0 } -func (m *CAttribute_DynamicRecipeComponent) GetComponentFlags() uint32 { - if m != nil && m.ComponentFlags != nil { - return *m.ComponentFlags +func (x *CAttribute_DynamicRecipeComponent) GetComponentFlags() uint32 { + if x != nil && x.ComponentFlags != nil { + return *x.ComponentFlags } return 0 } -func (m *CAttribute_DynamicRecipeComponent) GetAttributesString() string { - if m != nil && m.AttributesString != nil { - return *m.AttributesString +func (x *CAttribute_DynamicRecipeComponent) GetAttributesString() string { + if x != nil && x.AttributesString != nil { + return *x.AttributesString } return "" } -func (m *CAttribute_DynamicRecipeComponent) GetNumRequired() uint32 { - if m != nil && m.NumRequired != nil { - return *m.NumRequired +func (x *CAttribute_DynamicRecipeComponent) GetNumRequired() uint32 { + if x != nil && x.NumRequired != nil { + return *x.NumRequired } return 0 } -func (m *CAttribute_DynamicRecipeComponent) GetNumFulfilled() uint32 { - if m != nil && m.NumFulfilled != nil { - return *m.NumFulfilled +func (x *CAttribute_DynamicRecipeComponent) GetNumFulfilled() uint32 { + if x != nil && x.NumFulfilled != nil { + return *x.NumFulfilled } return 0 } type CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT struct { - DefIndex *uint32 `protobuf:"varint,1,opt,name=def_index,json=defIndex" json:"def_index,omitempty"` - ItemDef *uint32 `protobuf:"varint,2,opt,name=item_def,json=itemDef" json:"item_def,omitempty"` - ItemQuality *uint32 `protobuf:"varint,3,opt,name=item_quality,json=itemQuality" json:"item_quality,omitempty"` - ComponentFlags *uint32 `protobuf:"varint,4,opt,name=component_flags,json=componentFlags" json:"component_flags,omitempty"` - ItemFlags *uint32 `protobuf:"varint,5,opt,name=item_flags,json=itemFlags" json:"item_flags,omitempty"` - AttributesString *string `protobuf:"bytes,6,opt,name=attributes_string,json=attributesString" json:"attributes_string,omitempty"` - NumRequired *uint32 `protobuf:"varint,7,opt,name=num_required,json=numRequired" json:"num_required,omitempty"` - ItemCount *uint32 `protobuf:"varint,8,opt,name=item_count,json=itemCount" json:"item_count,omitempty"` - NumFulfilled *uint32 `protobuf:"varint,9,opt,name=num_fulfilled,json=numFulfilled" json:"num_fulfilled,omitempty"` - ItemsFulfilled *uint32 `protobuf:"varint,10,opt,name=items_fulfilled,json=itemsFulfilled" json:"items_fulfilled,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT) Reset() { - *m = CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT{} -} -func (m *CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT) String() string { - return proto.CompactTextString(m) -} -func (*CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT) ProtoMessage() {} -func (*CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{114} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT.Unmarshal(m, b) + DefIndex *uint32 `protobuf:"varint,1,opt,name=def_index,json=defIndex" json:"def_index,omitempty"` + ItemDef *uint32 `protobuf:"varint,2,opt,name=item_def,json=itemDef" json:"item_def,omitempty"` + ItemQuality *uint32 `protobuf:"varint,3,opt,name=item_quality,json=itemQuality" json:"item_quality,omitempty"` + ComponentFlags *uint32 `protobuf:"varint,4,opt,name=component_flags,json=componentFlags" json:"component_flags,omitempty"` + ItemFlags *uint32 `protobuf:"varint,5,opt,name=item_flags,json=itemFlags" json:"item_flags,omitempty"` + AttributesString *string `protobuf:"bytes,6,opt,name=attributes_string,json=attributesString" json:"attributes_string,omitempty"` + NumRequired *uint32 `protobuf:"varint,7,opt,name=num_required,json=numRequired" json:"num_required,omitempty"` + ItemCount *uint32 `protobuf:"varint,8,opt,name=item_count,json=itemCount" json:"item_count,omitempty"` + NumFulfilled *uint32 `protobuf:"varint,9,opt,name=num_fulfilled,json=numFulfilled" json:"num_fulfilled,omitempty"` + ItemsFulfilled *uint32 `protobuf:"varint,10,opt,name=items_fulfilled,json=itemsFulfilled" json:"items_fulfilled,omitempty"` } -func (m *CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT.Marshal(b, m, deterministic) -} -func (m *CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT) XXX_Merge(src proto.Message) { - xxx_messageInfo_CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT.Merge(m, src) + +func (x *CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT) Reset() { + *x = CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[114] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT) XXX_Size() int { - return xxx_messageInfo_CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT.Size(m) + +func (x *CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT) XXX_DiscardUnknown() { - xxx_messageInfo_CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT.DiscardUnknown(m) + +func (*CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT) ProtoMessage() {} + +func (x *CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[114] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT proto.InternalMessageInfo +// Deprecated: Use CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT.ProtoReflect.Descriptor instead. +func (*CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{114} +} -func (m *CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT) GetDefIndex() uint32 { - if m != nil && m.DefIndex != nil { - return *m.DefIndex +func (x *CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT) GetDefIndex() uint32 { + if x != nil && x.DefIndex != nil { + return *x.DefIndex } return 0 } -func (m *CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT) GetItemDef() uint32 { - if m != nil && m.ItemDef != nil { - return *m.ItemDef +func (x *CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT) GetItemDef() uint32 { + if x != nil && x.ItemDef != nil { + return *x.ItemDef } return 0 } -func (m *CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT) GetItemQuality() uint32 { - if m != nil && m.ItemQuality != nil { - return *m.ItemQuality +func (x *CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT) GetItemQuality() uint32 { + if x != nil && x.ItemQuality != nil { + return *x.ItemQuality } return 0 } -func (m *CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT) GetComponentFlags() uint32 { - if m != nil && m.ComponentFlags != nil { - return *m.ComponentFlags +func (x *CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT) GetComponentFlags() uint32 { + if x != nil && x.ComponentFlags != nil { + return *x.ComponentFlags } return 0 } -func (m *CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT) GetItemFlags() uint32 { - if m != nil && m.ItemFlags != nil { - return *m.ItemFlags +func (x *CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT) GetItemFlags() uint32 { + if x != nil && x.ItemFlags != nil { + return *x.ItemFlags } return 0 } -func (m *CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT) GetAttributesString() string { - if m != nil && m.AttributesString != nil { - return *m.AttributesString +func (x *CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT) GetAttributesString() string { + if x != nil && x.AttributesString != nil { + return *x.AttributesString } return "" } -func (m *CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT) GetNumRequired() uint32 { - if m != nil && m.NumRequired != nil { - return *m.NumRequired +func (x *CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT) GetNumRequired() uint32 { + if x != nil && x.NumRequired != nil { + return *x.NumRequired } return 0 } -func (m *CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT) GetItemCount() uint32 { - if m != nil && m.ItemCount != nil { - return *m.ItemCount +func (x *CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT) GetItemCount() uint32 { + if x != nil && x.ItemCount != nil { + return *x.ItemCount } return 0 } -func (m *CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT) GetNumFulfilled() uint32 { - if m != nil && m.NumFulfilled != nil { - return *m.NumFulfilled +func (x *CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT) GetNumFulfilled() uint32 { + if x != nil && x.NumFulfilled != nil { + return *x.NumFulfilled } return 0 } -func (m *CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT) GetItemsFulfilled() uint32 { - if m != nil && m.ItemsFulfilled != nil { - return *m.ItemsFulfilled +func (x *CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT) GetItemsFulfilled() uint32 { + if x != nil && x.ItemsFulfilled != nil { + return *x.ItemsFulfilled } return 0 } type CAttribute_ItemSlotCriteria struct { - Tags *string `protobuf:"bytes,1,opt,name=tags" json:"tags,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CAttribute_ItemSlotCriteria) Reset() { *m = CAttribute_ItemSlotCriteria{} } -func (m *CAttribute_ItemSlotCriteria) String() string { return proto.CompactTextString(m) } -func (*CAttribute_ItemSlotCriteria) ProtoMessage() {} -func (*CAttribute_ItemSlotCriteria) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{115} + Tags *string `protobuf:"bytes,1,opt,name=tags" json:"tags,omitempty"` } -func (m *CAttribute_ItemSlotCriteria) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CAttribute_ItemSlotCriteria.Unmarshal(m, b) -} -func (m *CAttribute_ItemSlotCriteria) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CAttribute_ItemSlotCriteria.Marshal(b, m, deterministic) -} -func (m *CAttribute_ItemSlotCriteria) XXX_Merge(src proto.Message) { - xxx_messageInfo_CAttribute_ItemSlotCriteria.Merge(m, src) +func (x *CAttribute_ItemSlotCriteria) Reset() { + *x = CAttribute_ItemSlotCriteria{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[115] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CAttribute_ItemSlotCriteria) XXX_Size() int { - return xxx_messageInfo_CAttribute_ItemSlotCriteria.Size(m) + +func (x *CAttribute_ItemSlotCriteria) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CAttribute_ItemSlotCriteria) XXX_DiscardUnknown() { - xxx_messageInfo_CAttribute_ItemSlotCriteria.DiscardUnknown(m) + +func (*CAttribute_ItemSlotCriteria) ProtoMessage() {} + +func (x *CAttribute_ItemSlotCriteria) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[115] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CAttribute_ItemSlotCriteria proto.InternalMessageInfo +// Deprecated: Use CAttribute_ItemSlotCriteria.ProtoReflect.Descriptor instead. +func (*CAttribute_ItemSlotCriteria) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{115} +} -func (m *CAttribute_ItemSlotCriteria) GetTags() string { - if m != nil && m.Tags != nil { - return *m.Tags +func (x *CAttribute_ItemSlotCriteria) GetTags() string { + if x != nil && x.Tags != nil { + return *x.Tags } return "" } type CMsgSetItemSlotAttribute struct { - ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - SlotItemOriginalId *uint64 `protobuf:"varint,2,opt,name=slot_item_original_id,json=slotItemOriginalId" json:"slot_item_original_id,omitempty"` - SlotIndex *uint32 `protobuf:"varint,3,opt,name=slot_index,json=slotIndex" json:"slot_index,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgSetItemSlotAttribute) Reset() { *m = CMsgSetItemSlotAttribute{} } -func (m *CMsgSetItemSlotAttribute) String() string { return proto.CompactTextString(m) } -func (*CMsgSetItemSlotAttribute) ProtoMessage() {} -func (*CMsgSetItemSlotAttribute) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{116} + ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` + SlotItemOriginalId *uint64 `protobuf:"varint,2,opt,name=slot_item_original_id,json=slotItemOriginalId" json:"slot_item_original_id,omitempty"` + SlotIndex *uint32 `protobuf:"varint,3,opt,name=slot_index,json=slotIndex" json:"slot_index,omitempty"` } -func (m *CMsgSetItemSlotAttribute) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgSetItemSlotAttribute.Unmarshal(m, b) -} -func (m *CMsgSetItemSlotAttribute) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgSetItemSlotAttribute.Marshal(b, m, deterministic) -} -func (m *CMsgSetItemSlotAttribute) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgSetItemSlotAttribute.Merge(m, src) +func (x *CMsgSetItemSlotAttribute) Reset() { + *x = CMsgSetItemSlotAttribute{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[116] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgSetItemSlotAttribute) XXX_Size() int { - return xxx_messageInfo_CMsgSetItemSlotAttribute.Size(m) + +func (x *CMsgSetItemSlotAttribute) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgSetItemSlotAttribute) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgSetItemSlotAttribute.DiscardUnknown(m) + +func (*CMsgSetItemSlotAttribute) ProtoMessage() {} + +func (x *CMsgSetItemSlotAttribute) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[116] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgSetItemSlotAttribute proto.InternalMessageInfo +// Deprecated: Use CMsgSetItemSlotAttribute.ProtoReflect.Descriptor instead. +func (*CMsgSetItemSlotAttribute) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{116} +} -func (m *CMsgSetItemSlotAttribute) GetItemId() uint64 { - if m != nil && m.ItemId != nil { - return *m.ItemId +func (x *CMsgSetItemSlotAttribute) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId } return 0 } -func (m *CMsgSetItemSlotAttribute) GetSlotItemOriginalId() uint64 { - if m != nil && m.SlotItemOriginalId != nil { - return *m.SlotItemOriginalId +func (x *CMsgSetItemSlotAttribute) GetSlotItemOriginalId() uint64 { + if x != nil && x.SlotItemOriginalId != nil { + return *x.SlotItemOriginalId } return 0 } -func (m *CMsgSetItemSlotAttribute) GetSlotIndex() uint32 { - if m != nil && m.SlotIndex != nil { - return *m.SlotIndex +func (x *CMsgSetItemSlotAttribute) GetSlotIndex() uint32 { + if x != nil && x.SlotIndex != nil { + return *x.SlotIndex } return 0 } type CSOWarData struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - WarId *uint32 `protobuf:"varint,2,opt,name=war_id,json=warId" json:"war_id,omitempty"` - Affiliation *uint32 `protobuf:"varint,3,opt,name=affiliation" json:"affiliation,omitempty"` - PointsScored *uint32 `protobuf:"varint,4,opt,name=points_scored,json=pointsScored" json:"points_scored,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSOWarData) Reset() { *m = CSOWarData{} } -func (m *CSOWarData) String() string { return proto.CompactTextString(m) } -func (*CSOWarData) ProtoMessage() {} -func (*CSOWarData) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{117} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOWarData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOWarData.Unmarshal(m, b) + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + WarId *uint32 `protobuf:"varint,2,opt,name=war_id,json=warId" json:"war_id,omitempty"` + Affiliation *uint32 `protobuf:"varint,3,opt,name=affiliation" json:"affiliation,omitempty"` + PointsScored *uint32 `protobuf:"varint,4,opt,name=points_scored,json=pointsScored" json:"points_scored,omitempty"` } -func (m *CSOWarData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOWarData.Marshal(b, m, deterministic) -} -func (m *CSOWarData) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOWarData.Merge(m, src) + +func (x *CSOWarData) Reset() { + *x = CSOWarData{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[117] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOWarData) XXX_Size() int { - return xxx_messageInfo_CSOWarData.Size(m) + +func (x *CSOWarData) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOWarData) XXX_DiscardUnknown() { - xxx_messageInfo_CSOWarData.DiscardUnknown(m) + +func (*CSOWarData) ProtoMessage() {} + +func (x *CSOWarData) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[117] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOWarData proto.InternalMessageInfo +// Deprecated: Use CSOWarData.ProtoReflect.Descriptor instead. +func (*CSOWarData) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{117} +} -func (m *CSOWarData) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CSOWarData) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CSOWarData) GetWarId() uint32 { - if m != nil && m.WarId != nil { - return *m.WarId +func (x *CSOWarData) GetWarId() uint32 { + if x != nil && x.WarId != nil { + return *x.WarId } return 0 } -func (m *CSOWarData) GetAffiliation() uint32 { - if m != nil && m.Affiliation != nil { - return *m.Affiliation +func (x *CSOWarData) GetAffiliation() uint32 { + if x != nil && x.Affiliation != nil { + return *x.Affiliation } return 0 } -func (m *CSOWarData) GetPointsScored() uint32 { - if m != nil && m.PointsScored != nil { - return *m.PointsScored +func (x *CSOWarData) GetPointsScored() uint32 { + if x != nil && x.PointsScored != nil { + return *x.PointsScored } return 0 } type CGCMsgGC_War_IndividualUpdate struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` - WarId *uint32 `protobuf:"varint,2,opt,name=war_id,json=warId" json:"war_id,omitempty"` - Score *uint32 `protobuf:"varint,3,opt,name=score" json:"score,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGCMsgGC_War_IndividualUpdate) Reset() { *m = CGCMsgGC_War_IndividualUpdate{} } -func (m *CGCMsgGC_War_IndividualUpdate) String() string { return proto.CompactTextString(m) } -func (*CGCMsgGC_War_IndividualUpdate) ProtoMessage() {} -func (*CGCMsgGC_War_IndividualUpdate) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{118} + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` + WarId *uint32 `protobuf:"varint,2,opt,name=war_id,json=warId" json:"war_id,omitempty"` + Score *uint32 `protobuf:"varint,3,opt,name=score" json:"score,omitempty"` } -func (m *CGCMsgGC_War_IndividualUpdate) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCMsgGC_War_IndividualUpdate.Unmarshal(m, b) -} -func (m *CGCMsgGC_War_IndividualUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCMsgGC_War_IndividualUpdate.Marshal(b, m, deterministic) -} -func (m *CGCMsgGC_War_IndividualUpdate) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCMsgGC_War_IndividualUpdate.Merge(m, src) +func (x *CGCMsgGC_War_IndividualUpdate) Reset() { + *x = CGCMsgGC_War_IndividualUpdate{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[118] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGCMsgGC_War_IndividualUpdate) XXX_Size() int { - return xxx_messageInfo_CGCMsgGC_War_IndividualUpdate.Size(m) + +func (x *CGCMsgGC_War_IndividualUpdate) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CGCMsgGC_War_IndividualUpdate) XXX_DiscardUnknown() { - xxx_messageInfo_CGCMsgGC_War_IndividualUpdate.DiscardUnknown(m) + +func (*CGCMsgGC_War_IndividualUpdate) ProtoMessage() {} + +func (x *CGCMsgGC_War_IndividualUpdate) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[118] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGCMsgGC_War_IndividualUpdate proto.InternalMessageInfo +// Deprecated: Use CGCMsgGC_War_IndividualUpdate.ProtoReflect.Descriptor instead. +func (*CGCMsgGC_War_IndividualUpdate) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{118} +} -func (m *CGCMsgGC_War_IndividualUpdate) GetSteamId() uint64 { - if m != nil && m.SteamId != nil { - return *m.SteamId +func (x *CGCMsgGC_War_IndividualUpdate) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId } return 0 } -func (m *CGCMsgGC_War_IndividualUpdate) GetWarId() uint32 { - if m != nil && m.WarId != nil { - return *m.WarId +func (x *CGCMsgGC_War_IndividualUpdate) GetWarId() uint32 { + if x != nil && x.WarId != nil { + return *x.WarId } return 0 } -func (m *CGCMsgGC_War_IndividualUpdate) GetScore() uint32 { - if m != nil && m.Score != nil { - return *m.Score +func (x *CGCMsgGC_War_IndividualUpdate) GetScore() uint32 { + if x != nil && x.Score != nil { + return *x.Score } return 0 } type CGCMsgGC_War_JoinWar struct { - Affiliation *uint32 `protobuf:"varint,1,opt,name=affiliation" json:"affiliation,omitempty"` - WarId *uint32 `protobuf:"varint,2,opt,name=war_id,json=warId" json:"war_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGCMsgGC_War_JoinWar) Reset() { *m = CGCMsgGC_War_JoinWar{} } -func (m *CGCMsgGC_War_JoinWar) String() string { return proto.CompactTextString(m) } -func (*CGCMsgGC_War_JoinWar) ProtoMessage() {} -func (*CGCMsgGC_War_JoinWar) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{119} + Affiliation *uint32 `protobuf:"varint,1,opt,name=affiliation" json:"affiliation,omitempty"` + WarId *uint32 `protobuf:"varint,2,opt,name=war_id,json=warId" json:"war_id,omitempty"` } -func (m *CGCMsgGC_War_JoinWar) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCMsgGC_War_JoinWar.Unmarshal(m, b) -} -func (m *CGCMsgGC_War_JoinWar) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCMsgGC_War_JoinWar.Marshal(b, m, deterministic) -} -func (m *CGCMsgGC_War_JoinWar) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCMsgGC_War_JoinWar.Merge(m, src) +func (x *CGCMsgGC_War_JoinWar) Reset() { + *x = CGCMsgGC_War_JoinWar{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[119] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGCMsgGC_War_JoinWar) XXX_Size() int { - return xxx_messageInfo_CGCMsgGC_War_JoinWar.Size(m) + +func (x *CGCMsgGC_War_JoinWar) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CGCMsgGC_War_JoinWar) XXX_DiscardUnknown() { - xxx_messageInfo_CGCMsgGC_War_JoinWar.DiscardUnknown(m) + +func (*CGCMsgGC_War_JoinWar) ProtoMessage() {} + +func (x *CGCMsgGC_War_JoinWar) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[119] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGCMsgGC_War_JoinWar proto.InternalMessageInfo +// Deprecated: Use CGCMsgGC_War_JoinWar.ProtoReflect.Descriptor instead. +func (*CGCMsgGC_War_JoinWar) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{119} +} -func (m *CGCMsgGC_War_JoinWar) GetAffiliation() uint32 { - if m != nil && m.Affiliation != nil { - return *m.Affiliation +func (x *CGCMsgGC_War_JoinWar) GetAffiliation() uint32 { + if x != nil && x.Affiliation != nil { + return *x.Affiliation } return 0 } -func (m *CGCMsgGC_War_JoinWar) GetWarId() uint32 { - if m != nil && m.WarId != nil { - return *m.WarId +func (x *CGCMsgGC_War_JoinWar) GetWarId() uint32 { + if x != nil && x.WarId != nil { + return *x.WarId } return 0 } type CGCMsgGC_War_RequestGlobalStats struct { - WarId *uint32 `protobuf:"varint,1,opt,name=war_id,json=warId" json:"war_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGCMsgGC_War_RequestGlobalStats) Reset() { *m = CGCMsgGC_War_RequestGlobalStats{} } -func (m *CGCMsgGC_War_RequestGlobalStats) String() string { return proto.CompactTextString(m) } -func (*CGCMsgGC_War_RequestGlobalStats) ProtoMessage() {} -func (*CGCMsgGC_War_RequestGlobalStats) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{120} + WarId *uint32 `protobuf:"varint,1,opt,name=war_id,json=warId" json:"war_id,omitempty"` } -func (m *CGCMsgGC_War_RequestGlobalStats) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCMsgGC_War_RequestGlobalStats.Unmarshal(m, b) -} -func (m *CGCMsgGC_War_RequestGlobalStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCMsgGC_War_RequestGlobalStats.Marshal(b, m, deterministic) -} -func (m *CGCMsgGC_War_RequestGlobalStats) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCMsgGC_War_RequestGlobalStats.Merge(m, src) -} -func (m *CGCMsgGC_War_RequestGlobalStats) XXX_Size() int { - return xxx_messageInfo_CGCMsgGC_War_RequestGlobalStats.Size(m) +func (x *CGCMsgGC_War_RequestGlobalStats) Reset() { + *x = CGCMsgGC_War_RequestGlobalStats{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[120] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGCMsgGC_War_RequestGlobalStats) XXX_DiscardUnknown() { - xxx_messageInfo_CGCMsgGC_War_RequestGlobalStats.DiscardUnknown(m) + +func (x *CGCMsgGC_War_RequestGlobalStats) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CGCMsgGC_War_RequestGlobalStats proto.InternalMessageInfo +func (*CGCMsgGC_War_RequestGlobalStats) ProtoMessage() {} -func (m *CGCMsgGC_War_RequestGlobalStats) GetWarId() uint32 { - if m != nil && m.WarId != nil { - return *m.WarId +func (x *CGCMsgGC_War_RequestGlobalStats) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[120] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 -} - -type CGCMsgGC_War_GlobalStatsResponse struct { - SideScores []*CGCMsgGC_War_GlobalStatsResponse_SideScore `protobuf:"bytes,1,rep,name=side_scores,json=sideScores" json:"side_scores,omitempty"` - WarId *uint32 `protobuf:"varint,2,opt,name=war_id,json=warId" json:"war_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + return mi.MessageOf(x) } -func (m *CGCMsgGC_War_GlobalStatsResponse) Reset() { *m = CGCMsgGC_War_GlobalStatsResponse{} } -func (m *CGCMsgGC_War_GlobalStatsResponse) String() string { return proto.CompactTextString(m) } -func (*CGCMsgGC_War_GlobalStatsResponse) ProtoMessage() {} -func (*CGCMsgGC_War_GlobalStatsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{121} +// Deprecated: Use CGCMsgGC_War_RequestGlobalStats.ProtoReflect.Descriptor instead. +func (*CGCMsgGC_War_RequestGlobalStats) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{120} } -func (m *CGCMsgGC_War_GlobalStatsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCMsgGC_War_GlobalStatsResponse.Unmarshal(m, b) -} -func (m *CGCMsgGC_War_GlobalStatsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCMsgGC_War_GlobalStatsResponse.Marshal(b, m, deterministic) -} -func (m *CGCMsgGC_War_GlobalStatsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCMsgGC_War_GlobalStatsResponse.Merge(m, src) -} -func (m *CGCMsgGC_War_GlobalStatsResponse) XXX_Size() int { - return xxx_messageInfo_CGCMsgGC_War_GlobalStatsResponse.Size(m) -} -func (m *CGCMsgGC_War_GlobalStatsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CGCMsgGC_War_GlobalStatsResponse.DiscardUnknown(m) +func (x *CGCMsgGC_War_RequestGlobalStats) GetWarId() uint32 { + if x != nil && x.WarId != nil { + return *x.WarId + } + return 0 } -var xxx_messageInfo_CGCMsgGC_War_GlobalStatsResponse proto.InternalMessageInfo +type CGCMsgGC_War_GlobalStatsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGCMsgGC_War_GlobalStatsResponse) GetSideScores() []*CGCMsgGC_War_GlobalStatsResponse_SideScore { - if m != nil { - return m.SideScores - } - return nil + SideScores []*CGCMsgGC_War_GlobalStatsResponse_SideScore `protobuf:"bytes,1,rep,name=side_scores,json=sideScores" json:"side_scores,omitempty"` + WarId *uint32 `protobuf:"varint,2,opt,name=war_id,json=warId" json:"war_id,omitempty"` } -func (m *CGCMsgGC_War_GlobalStatsResponse) GetWarId() uint32 { - if m != nil && m.WarId != nil { - return *m.WarId +func (x *CGCMsgGC_War_GlobalStatsResponse) Reset() { + *x = CGCMsgGC_War_GlobalStatsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[121] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -type CGCMsgGC_War_GlobalStatsResponse_SideScore struct { - Side *uint32 `protobuf:"varint,1,opt,name=side" json:"side,omitempty"` - Score *uint64 `protobuf:"varint,2,opt,name=score" json:"score,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CGCMsgGC_War_GlobalStatsResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CGCMsgGC_War_GlobalStatsResponse_SideScore) Reset() { - *m = CGCMsgGC_War_GlobalStatsResponse_SideScore{} -} -func (m *CGCMsgGC_War_GlobalStatsResponse_SideScore) String() string { - return proto.CompactTextString(m) -} -func (*CGCMsgGC_War_GlobalStatsResponse_SideScore) ProtoMessage() {} -func (*CGCMsgGC_War_GlobalStatsResponse_SideScore) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{121, 0} -} +func (*CGCMsgGC_War_GlobalStatsResponse) ProtoMessage() {} -func (m *CGCMsgGC_War_GlobalStatsResponse_SideScore) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCMsgGC_War_GlobalStatsResponse_SideScore.Unmarshal(m, b) -} -func (m *CGCMsgGC_War_GlobalStatsResponse_SideScore) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCMsgGC_War_GlobalStatsResponse_SideScore.Marshal(b, m, deterministic) -} -func (m *CGCMsgGC_War_GlobalStatsResponse_SideScore) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCMsgGC_War_GlobalStatsResponse_SideScore.Merge(m, src) -} -func (m *CGCMsgGC_War_GlobalStatsResponse_SideScore) XXX_Size() int { - return xxx_messageInfo_CGCMsgGC_War_GlobalStatsResponse_SideScore.Size(m) -} -func (m *CGCMsgGC_War_GlobalStatsResponse_SideScore) XXX_DiscardUnknown() { - xxx_messageInfo_CGCMsgGC_War_GlobalStatsResponse_SideScore.DiscardUnknown(m) +func (x *CGCMsgGC_War_GlobalStatsResponse) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[121] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGCMsgGC_War_GlobalStatsResponse_SideScore proto.InternalMessageInfo +// Deprecated: Use CGCMsgGC_War_GlobalStatsResponse.ProtoReflect.Descriptor instead. +func (*CGCMsgGC_War_GlobalStatsResponse) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{121} +} -func (m *CGCMsgGC_War_GlobalStatsResponse_SideScore) GetSide() uint32 { - if m != nil && m.Side != nil { - return *m.Side +func (x *CGCMsgGC_War_GlobalStatsResponse) GetSideScores() []*CGCMsgGC_War_GlobalStatsResponse_SideScore { + if x != nil { + return x.SideScores } - return 0 + return nil } -func (m *CGCMsgGC_War_GlobalStatsResponse_SideScore) GetScore() uint64 { - if m != nil && m.Score != nil { - return *m.Score +func (x *CGCMsgGC_War_GlobalStatsResponse) GetWarId() uint32 { + if x != nil && x.WarId != nil { + return *x.WarId } return 0 } type CGCMsgGC_PlayerDuckLeaderboard_IndividualUpdate struct { - Score *uint32 `protobuf:"varint,2,opt,name=score" json:"score,omitempty"` - Type *uint32 `protobuf:"varint,3,opt,name=type" json:"type,omitempty"` - ScoreId []byte `protobuf:"bytes,4,opt,name=score_id,json=scoreId" json:"score_id,omitempty"` - ScoreCheck *uint32 `protobuf:"varint,5,opt,name=score_check,json=scoreCheck" json:"score_check,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Score *uint32 `protobuf:"varint,2,opt,name=score" json:"score,omitempty"` + Type *uint32 `protobuf:"varint,3,opt,name=type" json:"type,omitempty"` + ScoreId []byte `protobuf:"bytes,4,opt,name=score_id,json=scoreId" json:"score_id,omitempty"` + ScoreCheck *uint32 `protobuf:"varint,5,opt,name=score_check,json=scoreCheck" json:"score_check,omitempty"` } -func (m *CGCMsgGC_PlayerDuckLeaderboard_IndividualUpdate) Reset() { - *m = CGCMsgGC_PlayerDuckLeaderboard_IndividualUpdate{} +func (x *CGCMsgGC_PlayerDuckLeaderboard_IndividualUpdate) Reset() { + *x = CGCMsgGC_PlayerDuckLeaderboard_IndividualUpdate{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[122] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGCMsgGC_PlayerDuckLeaderboard_IndividualUpdate) String() string { - return proto.CompactTextString(m) + +func (x *CGCMsgGC_PlayerDuckLeaderboard_IndividualUpdate) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CGCMsgGC_PlayerDuckLeaderboard_IndividualUpdate) ProtoMessage() {} -func (*CGCMsgGC_PlayerDuckLeaderboard_IndividualUpdate) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{122} -} -func (m *CGCMsgGC_PlayerDuckLeaderboard_IndividualUpdate) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCMsgGC_PlayerDuckLeaderboard_IndividualUpdate.Unmarshal(m, b) -} -func (m *CGCMsgGC_PlayerDuckLeaderboard_IndividualUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCMsgGC_PlayerDuckLeaderboard_IndividualUpdate.Marshal(b, m, deterministic) -} -func (m *CGCMsgGC_PlayerDuckLeaderboard_IndividualUpdate) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCMsgGC_PlayerDuckLeaderboard_IndividualUpdate.Merge(m, src) -} -func (m *CGCMsgGC_PlayerDuckLeaderboard_IndividualUpdate) XXX_Size() int { - return xxx_messageInfo_CGCMsgGC_PlayerDuckLeaderboard_IndividualUpdate.Size(m) -} -func (m *CGCMsgGC_PlayerDuckLeaderboard_IndividualUpdate) XXX_DiscardUnknown() { - xxx_messageInfo_CGCMsgGC_PlayerDuckLeaderboard_IndividualUpdate.DiscardUnknown(m) +func (x *CGCMsgGC_PlayerDuckLeaderboard_IndividualUpdate) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[122] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGCMsgGC_PlayerDuckLeaderboard_IndividualUpdate proto.InternalMessageInfo +// Deprecated: Use CGCMsgGC_PlayerDuckLeaderboard_IndividualUpdate.ProtoReflect.Descriptor instead. +func (*CGCMsgGC_PlayerDuckLeaderboard_IndividualUpdate) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{122} +} -func (m *CGCMsgGC_PlayerDuckLeaderboard_IndividualUpdate) GetScore() uint32 { - if m != nil && m.Score != nil { - return *m.Score +func (x *CGCMsgGC_PlayerDuckLeaderboard_IndividualUpdate) GetScore() uint32 { + if x != nil && x.Score != nil { + return *x.Score } return 0 } -func (m *CGCMsgGC_PlayerDuckLeaderboard_IndividualUpdate) GetType() uint32 { - if m != nil && m.Type != nil { - return *m.Type +func (x *CGCMsgGC_PlayerDuckLeaderboard_IndividualUpdate) GetType() uint32 { + if x != nil && x.Type != nil { + return *x.Type } return 0 } -func (m *CGCMsgGC_PlayerDuckLeaderboard_IndividualUpdate) GetScoreId() []byte { - if m != nil { - return m.ScoreId +func (x *CGCMsgGC_PlayerDuckLeaderboard_IndividualUpdate) GetScoreId() []byte { + if x != nil { + return x.ScoreId } return nil } -func (m *CGCMsgGC_PlayerDuckLeaderboard_IndividualUpdate) GetScoreCheck() uint32 { - if m != nil && m.ScoreCheck != nil { - return *m.ScoreCheck +func (x *CGCMsgGC_PlayerDuckLeaderboard_IndividualUpdate) GetScoreCheck() uint32 { + if x != nil && x.ScoreCheck != nil { + return *x.ScoreCheck } return 0 } type CAttribute_WorldItemPlacement struct { - OriginalItemId *uint64 `protobuf:"varint,1,opt,name=original_item_id,json=originalItemId" json:"original_item_id,omitempty"` - PosX *float32 `protobuf:"fixed32,2,opt,name=pos_x,json=posX" json:"pos_x,omitempty"` - PosY *float32 `protobuf:"fixed32,3,opt,name=pos_y,json=posY" json:"pos_y,omitempty"` - PosZ *float32 `protobuf:"fixed32,4,opt,name=pos_z,json=posZ" json:"pos_z,omitempty"` - AngX *float32 `protobuf:"fixed32,5,opt,name=ang_x,json=angX" json:"ang_x,omitempty"` - AngY *float32 `protobuf:"fixed32,6,opt,name=ang_y,json=angY" json:"ang_y,omitempty"` - AngZ *float32 `protobuf:"fixed32,7,opt,name=ang_z,json=angZ" json:"ang_z,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CAttribute_WorldItemPlacement) Reset() { *m = CAttribute_WorldItemPlacement{} } -func (m *CAttribute_WorldItemPlacement) String() string { return proto.CompactTextString(m) } -func (*CAttribute_WorldItemPlacement) ProtoMessage() {} -func (*CAttribute_WorldItemPlacement) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{123} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CAttribute_WorldItemPlacement) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CAttribute_WorldItemPlacement.Unmarshal(m, b) + OriginalItemId *uint64 `protobuf:"varint,1,opt,name=original_item_id,json=originalItemId" json:"original_item_id,omitempty"` + PosX *float32 `protobuf:"fixed32,2,opt,name=pos_x,json=posX" json:"pos_x,omitempty"` + PosY *float32 `protobuf:"fixed32,3,opt,name=pos_y,json=posY" json:"pos_y,omitempty"` + PosZ *float32 `protobuf:"fixed32,4,opt,name=pos_z,json=posZ" json:"pos_z,omitempty"` + AngX *float32 `protobuf:"fixed32,5,opt,name=ang_x,json=angX" json:"ang_x,omitempty"` + AngY *float32 `protobuf:"fixed32,6,opt,name=ang_y,json=angY" json:"ang_y,omitempty"` + AngZ *float32 `protobuf:"fixed32,7,opt,name=ang_z,json=angZ" json:"ang_z,omitempty"` } -func (m *CAttribute_WorldItemPlacement) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CAttribute_WorldItemPlacement.Marshal(b, m, deterministic) -} -func (m *CAttribute_WorldItemPlacement) XXX_Merge(src proto.Message) { - xxx_messageInfo_CAttribute_WorldItemPlacement.Merge(m, src) + +func (x *CAttribute_WorldItemPlacement) Reset() { + *x = CAttribute_WorldItemPlacement{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[123] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CAttribute_WorldItemPlacement) XXX_Size() int { - return xxx_messageInfo_CAttribute_WorldItemPlacement.Size(m) + +func (x *CAttribute_WorldItemPlacement) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CAttribute_WorldItemPlacement) XXX_DiscardUnknown() { - xxx_messageInfo_CAttribute_WorldItemPlacement.DiscardUnknown(m) + +func (*CAttribute_WorldItemPlacement) ProtoMessage() {} + +func (x *CAttribute_WorldItemPlacement) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[123] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CAttribute_WorldItemPlacement proto.InternalMessageInfo +// Deprecated: Use CAttribute_WorldItemPlacement.ProtoReflect.Descriptor instead. +func (*CAttribute_WorldItemPlacement) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{123} +} -func (m *CAttribute_WorldItemPlacement) GetOriginalItemId() uint64 { - if m != nil && m.OriginalItemId != nil { - return *m.OriginalItemId +func (x *CAttribute_WorldItemPlacement) GetOriginalItemId() uint64 { + if x != nil && x.OriginalItemId != nil { + return *x.OriginalItemId } return 0 } -func (m *CAttribute_WorldItemPlacement) GetPosX() float32 { - if m != nil && m.PosX != nil { - return *m.PosX +func (x *CAttribute_WorldItemPlacement) GetPosX() float32 { + if x != nil && x.PosX != nil { + return *x.PosX } return 0 } -func (m *CAttribute_WorldItemPlacement) GetPosY() float32 { - if m != nil && m.PosY != nil { - return *m.PosY +func (x *CAttribute_WorldItemPlacement) GetPosY() float32 { + if x != nil && x.PosY != nil { + return *x.PosY } return 0 } -func (m *CAttribute_WorldItemPlacement) GetPosZ() float32 { - if m != nil && m.PosZ != nil { - return *m.PosZ +func (x *CAttribute_WorldItemPlacement) GetPosZ() float32 { + if x != nil && x.PosZ != nil { + return *x.PosZ } return 0 } -func (m *CAttribute_WorldItemPlacement) GetAngX() float32 { - if m != nil && m.AngX != nil { - return *m.AngX +func (x *CAttribute_WorldItemPlacement) GetAngX() float32 { + if x != nil && x.AngX != nil { + return *x.AngX } return 0 } -func (m *CAttribute_WorldItemPlacement) GetAngY() float32 { - if m != nil && m.AngY != nil { - return *m.AngY +func (x *CAttribute_WorldItemPlacement) GetAngY() float32 { + if x != nil && x.AngY != nil { + return *x.AngY } return 0 } -func (m *CAttribute_WorldItemPlacement) GetAngZ() float32 { - if m != nil && m.AngZ != nil { - return *m.AngZ +func (x *CAttribute_WorldItemPlacement) GetAngZ() float32 { + if x != nil && x.AngZ != nil { + return *x.AngZ } return 0 } type CGCMsg_WorldItemPlacement_Update struct { - OriginalItemId *uint64 `protobuf:"varint,1,opt,name=original_item_id,json=originalItemId" json:"original_item_id,omitempty"` - PosX *float32 `protobuf:"fixed32,2,opt,name=pos_x,json=posX" json:"pos_x,omitempty"` - PosY *float32 `protobuf:"fixed32,3,opt,name=pos_y,json=posY" json:"pos_y,omitempty"` - PosZ *float32 `protobuf:"fixed32,4,opt,name=pos_z,json=posZ" json:"pos_z,omitempty"` - AngX *float32 `protobuf:"fixed32,5,opt,name=ang_x,json=angX" json:"ang_x,omitempty"` - AngY *float32 `protobuf:"fixed32,6,opt,name=ang_y,json=angY" json:"ang_y,omitempty"` - AngZ *float32 `protobuf:"fixed32,7,opt,name=ang_z,json=angZ" json:"ang_z,omitempty"` - ForceRemoveAll *bool `protobuf:"varint,8,opt,name=force_remove_all,json=forceRemoveAll" json:"force_remove_all,omitempty"` - AttribName *string `protobuf:"bytes,9,opt,name=attrib_name,json=attribName" json:"attrib_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CGCMsg_WorldItemPlacement_Update) Reset() { *m = CGCMsg_WorldItemPlacement_Update{} } -func (m *CGCMsg_WorldItemPlacement_Update) String() string { return proto.CompactTextString(m) } -func (*CGCMsg_WorldItemPlacement_Update) ProtoMessage() {} -func (*CGCMsg_WorldItemPlacement_Update) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{124} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CGCMsg_WorldItemPlacement_Update) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CGCMsg_WorldItemPlacement_Update.Unmarshal(m, b) -} -func (m *CGCMsg_WorldItemPlacement_Update) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CGCMsg_WorldItemPlacement_Update.Marshal(b, m, deterministic) + OriginalItemId *uint64 `protobuf:"varint,1,opt,name=original_item_id,json=originalItemId" json:"original_item_id,omitempty"` + PosX *float32 `protobuf:"fixed32,2,opt,name=pos_x,json=posX" json:"pos_x,omitempty"` + PosY *float32 `protobuf:"fixed32,3,opt,name=pos_y,json=posY" json:"pos_y,omitempty"` + PosZ *float32 `protobuf:"fixed32,4,opt,name=pos_z,json=posZ" json:"pos_z,omitempty"` + AngX *float32 `protobuf:"fixed32,5,opt,name=ang_x,json=angX" json:"ang_x,omitempty"` + AngY *float32 `protobuf:"fixed32,6,opt,name=ang_y,json=angY" json:"ang_y,omitempty"` + AngZ *float32 `protobuf:"fixed32,7,opt,name=ang_z,json=angZ" json:"ang_z,omitempty"` + ForceRemoveAll *bool `protobuf:"varint,8,opt,name=force_remove_all,json=forceRemoveAll" json:"force_remove_all,omitempty"` + AttribName *string `protobuf:"bytes,9,opt,name=attrib_name,json=attribName" json:"attrib_name,omitempty"` } -func (m *CGCMsg_WorldItemPlacement_Update) XXX_Merge(src proto.Message) { - xxx_messageInfo_CGCMsg_WorldItemPlacement_Update.Merge(m, src) + +func (x *CGCMsg_WorldItemPlacement_Update) Reset() { + *x = CGCMsg_WorldItemPlacement_Update{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[124] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CGCMsg_WorldItemPlacement_Update) XXX_Size() int { - return xxx_messageInfo_CGCMsg_WorldItemPlacement_Update.Size(m) + +func (x *CGCMsg_WorldItemPlacement_Update) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CGCMsg_WorldItemPlacement_Update) XXX_DiscardUnknown() { - xxx_messageInfo_CGCMsg_WorldItemPlacement_Update.DiscardUnknown(m) + +func (*CGCMsg_WorldItemPlacement_Update) ProtoMessage() {} + +func (x *CGCMsg_WorldItemPlacement_Update) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[124] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CGCMsg_WorldItemPlacement_Update proto.InternalMessageInfo +// Deprecated: Use CGCMsg_WorldItemPlacement_Update.ProtoReflect.Descriptor instead. +func (*CGCMsg_WorldItemPlacement_Update) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{124} +} -func (m *CGCMsg_WorldItemPlacement_Update) GetOriginalItemId() uint64 { - if m != nil && m.OriginalItemId != nil { - return *m.OriginalItemId +func (x *CGCMsg_WorldItemPlacement_Update) GetOriginalItemId() uint64 { + if x != nil && x.OriginalItemId != nil { + return *x.OriginalItemId } return 0 } -func (m *CGCMsg_WorldItemPlacement_Update) GetPosX() float32 { - if m != nil && m.PosX != nil { - return *m.PosX +func (x *CGCMsg_WorldItemPlacement_Update) GetPosX() float32 { + if x != nil && x.PosX != nil { + return *x.PosX } return 0 } -func (m *CGCMsg_WorldItemPlacement_Update) GetPosY() float32 { - if m != nil && m.PosY != nil { - return *m.PosY +func (x *CGCMsg_WorldItemPlacement_Update) GetPosY() float32 { + if x != nil && x.PosY != nil { + return *x.PosY } return 0 } -func (m *CGCMsg_WorldItemPlacement_Update) GetPosZ() float32 { - if m != nil && m.PosZ != nil { - return *m.PosZ +func (x *CGCMsg_WorldItemPlacement_Update) GetPosZ() float32 { + if x != nil && x.PosZ != nil { + return *x.PosZ } return 0 } -func (m *CGCMsg_WorldItemPlacement_Update) GetAngX() float32 { - if m != nil && m.AngX != nil { - return *m.AngX +func (x *CGCMsg_WorldItemPlacement_Update) GetAngX() float32 { + if x != nil && x.AngX != nil { + return *x.AngX } return 0 } -func (m *CGCMsg_WorldItemPlacement_Update) GetAngY() float32 { - if m != nil && m.AngY != nil { - return *m.AngY +func (x *CGCMsg_WorldItemPlacement_Update) GetAngY() float32 { + if x != nil && x.AngY != nil { + return *x.AngY } return 0 } -func (m *CGCMsg_WorldItemPlacement_Update) GetAngZ() float32 { - if m != nil && m.AngZ != nil { - return *m.AngZ +func (x *CGCMsg_WorldItemPlacement_Update) GetAngZ() float32 { + if x != nil && x.AngZ != nil { + return *x.AngZ } return 0 } -func (m *CGCMsg_WorldItemPlacement_Update) GetForceRemoveAll() bool { - if m != nil && m.ForceRemoveAll != nil { - return *m.ForceRemoveAll +func (x *CGCMsg_WorldItemPlacement_Update) GetForceRemoveAll() bool { + if x != nil && x.ForceRemoveAll != nil { + return *x.ForceRemoveAll } return false } -func (m *CGCMsg_WorldItemPlacement_Update) GetAttribName() string { - if m != nil && m.AttribName != nil { - return *m.AttribName +func (x *CGCMsg_WorldItemPlacement_Update) GetAttribName() string { + if x != nil && x.AttribName != nil { + return *x.AttribName } return "" } type CMsgAcknowledgeXP struct { - MatchGroup *int32 `protobuf:"varint,1,opt,name=match_group,json=matchGroup" json:"match_group,omitempty"` - PredictedExperience *uint32 `protobuf:"varint,2,opt,name=predicted_experience,json=predictedExperience" json:"predicted_experience,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgAcknowledgeXP) Reset() { *m = CMsgAcknowledgeXP{} } -func (m *CMsgAcknowledgeXP) String() string { return proto.CompactTextString(m) } -func (*CMsgAcknowledgeXP) ProtoMessage() {} -func (*CMsgAcknowledgeXP) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{125} + MatchGroup *int32 `protobuf:"varint,1,opt,name=match_group,json=matchGroup" json:"match_group,omitempty"` + PredictedExperience *uint32 `protobuf:"varint,2,opt,name=predicted_experience,json=predictedExperience" json:"predicted_experience,omitempty"` } -func (m *CMsgAcknowledgeXP) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgAcknowledgeXP.Unmarshal(m, b) -} -func (m *CMsgAcknowledgeXP) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgAcknowledgeXP.Marshal(b, m, deterministic) -} -func (m *CMsgAcknowledgeXP) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgAcknowledgeXP.Merge(m, src) +func (x *CMsgAcknowledgeXP) Reset() { + *x = CMsgAcknowledgeXP{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[125] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgAcknowledgeXP) XXX_Size() int { - return xxx_messageInfo_CMsgAcknowledgeXP.Size(m) + +func (x *CMsgAcknowledgeXP) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgAcknowledgeXP) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgAcknowledgeXP.DiscardUnknown(m) + +func (*CMsgAcknowledgeXP) ProtoMessage() {} + +func (x *CMsgAcknowledgeXP) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[125] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgAcknowledgeXP proto.InternalMessageInfo +// Deprecated: Use CMsgAcknowledgeXP.ProtoReflect.Descriptor instead. +func (*CMsgAcknowledgeXP) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{125} +} -func (m *CMsgAcknowledgeXP) GetMatchGroup() int32 { - if m != nil && m.MatchGroup != nil { - return *m.MatchGroup +func (x *CMsgAcknowledgeXP) GetMatchGroup() int32 { + if x != nil && x.MatchGroup != nil { + return *x.MatchGroup } return 0 } -func (m *CMsgAcknowledgeXP) GetPredictedExperience() uint32 { - if m != nil && m.PredictedExperience != nil { - return *m.PredictedExperience +func (x *CMsgAcknowledgeXP) GetPredictedExperience() uint32 { + if x != nil && x.PredictedExperience != nil { + return *x.PredictedExperience } return 0 } type CMsgTFXPSource struct { - Type *CMsgTFXPSource_XPSourceType `protobuf:"varint,1,opt,name=type,enum=CMsgTFXPSource_XPSourceType,def=0" json:"type,omitempty"` - Amount *int32 `protobuf:"varint,2,opt,name=amount" json:"amount,omitempty"` - MatchGroup *int32 `protobuf:"varint,3,opt,name=match_group,json=matchGroup" json:"match_group,omitempty"` - AccountId *uint32 `protobuf:"varint,4,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - MatchId *uint64 `protobuf:"varint,5,opt,name=match_id,json=matchId" json:"match_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgTFXPSource) Reset() { *m = CMsgTFXPSource{} } -func (m *CMsgTFXPSource) String() string { return proto.CompactTextString(m) } -func (*CMsgTFXPSource) ProtoMessage() {} -func (*CMsgTFXPSource) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{126} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgTFXPSource) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgTFXPSource.Unmarshal(m, b) -} -func (m *CMsgTFXPSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgTFXPSource.Marshal(b, m, deterministic) + Type *CMsgTFXPSource_XPSourceType `protobuf:"varint,1,opt,name=type,enum=CMsgTFXPSource_XPSourceType,def=0" json:"type,omitempty"` + Amount *int32 `protobuf:"varint,2,opt,name=amount" json:"amount,omitempty"` + MatchGroup *int32 `protobuf:"varint,3,opt,name=match_group,json=matchGroup" json:"match_group,omitempty"` + AccountId *uint32 `protobuf:"varint,4,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + MatchId *uint64 `protobuf:"varint,5,opt,name=match_id,json=matchId" json:"match_id,omitempty"` } -func (m *CMsgTFXPSource) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgTFXPSource.Merge(m, src) -} -func (m *CMsgTFXPSource) XXX_Size() int { - return xxx_messageInfo_CMsgTFXPSource.Size(m) + +// Default values for CMsgTFXPSource fields. +const ( + Default_CMsgTFXPSource_Type = CMsgTFXPSource_SOURCE_SCORE +) + +func (x *CMsgTFXPSource) Reset() { + *x = CMsgTFXPSource{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[126] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgTFXPSource) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgTFXPSource.DiscardUnknown(m) + +func (x *CMsgTFXPSource) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgTFXPSource proto.InternalMessageInfo +func (*CMsgTFXPSource) ProtoMessage() {} + +func (x *CMsgTFXPSource) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[126] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgTFXPSource_Type CMsgTFXPSource_XPSourceType = CMsgTFXPSource_SOURCE_SCORE +// Deprecated: Use CMsgTFXPSource.ProtoReflect.Descriptor instead. +func (*CMsgTFXPSource) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{126} +} -func (m *CMsgTFXPSource) GetType() CMsgTFXPSource_XPSourceType { - if m != nil && m.Type != nil { - return *m.Type +func (x *CMsgTFXPSource) GetType() CMsgTFXPSource_XPSourceType { + if x != nil && x.Type != nil { + return *x.Type } return Default_CMsgTFXPSource_Type } -func (m *CMsgTFXPSource) GetAmount() int32 { - if m != nil && m.Amount != nil { - return *m.Amount +func (x *CMsgTFXPSource) GetAmount() int32 { + if x != nil && x.Amount != nil { + return *x.Amount } return 0 } -func (m *CMsgTFXPSource) GetMatchGroup() int32 { - if m != nil && m.MatchGroup != nil { - return *m.MatchGroup +func (x *CMsgTFXPSource) GetMatchGroup() int32 { + if x != nil && x.MatchGroup != nil { + return *x.MatchGroup } return 0 } -func (m *CMsgTFXPSource) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgTFXPSource) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CMsgTFXPSource) GetMatchId() uint64 { - if m != nil && m.MatchId != nil { - return *m.MatchId +func (x *CMsgTFXPSource) GetMatchId() uint64 { + if x != nil && x.MatchId != nil { + return *x.MatchId } return 0 } type CMsgTFXPSourceBreakdown struct { - Sources []*CMsgTFXPSource `protobuf:"bytes,1,rep,name=sources" json:"sources,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgTFXPSourceBreakdown) Reset() { *m = CMsgTFXPSourceBreakdown{} } -func (m *CMsgTFXPSourceBreakdown) String() string { return proto.CompactTextString(m) } -func (*CMsgTFXPSourceBreakdown) ProtoMessage() {} -func (*CMsgTFXPSourceBreakdown) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{127} + Sources []*CMsgTFXPSource `protobuf:"bytes,1,rep,name=sources" json:"sources,omitempty"` } -func (m *CMsgTFXPSourceBreakdown) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgTFXPSourceBreakdown.Unmarshal(m, b) -} -func (m *CMsgTFXPSourceBreakdown) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgTFXPSourceBreakdown.Marshal(b, m, deterministic) -} -func (m *CMsgTFXPSourceBreakdown) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgTFXPSourceBreakdown.Merge(m, src) +func (x *CMsgTFXPSourceBreakdown) Reset() { + *x = CMsgTFXPSourceBreakdown{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[127] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgTFXPSourceBreakdown) XXX_Size() int { - return xxx_messageInfo_CMsgTFXPSourceBreakdown.Size(m) + +func (x *CMsgTFXPSourceBreakdown) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgTFXPSourceBreakdown) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgTFXPSourceBreakdown.DiscardUnknown(m) + +func (*CMsgTFXPSourceBreakdown) ProtoMessage() {} + +func (x *CMsgTFXPSourceBreakdown) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[127] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgTFXPSourceBreakdown proto.InternalMessageInfo +// Deprecated: Use CMsgTFXPSourceBreakdown.ProtoReflect.Descriptor instead. +func (*CMsgTFXPSourceBreakdown) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{127} +} -func (m *CMsgTFXPSourceBreakdown) GetSources() []*CMsgTFXPSource { - if m != nil { - return m.Sources +func (x *CMsgTFXPSourceBreakdown) GetSources() []*CMsgTFXPSource { + if x != nil { + return x.Sources } return nil } type CMsgTFClientInit struct { - ClientVersion *uint32 `protobuf:"varint,1,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` - Language *int32 `protobuf:"varint,2,opt,name=language" json:"language,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgTFClientInit) Reset() { *m = CMsgTFClientInit{} } -func (m *CMsgTFClientInit) String() string { return proto.CompactTextString(m) } -func (*CMsgTFClientInit) ProtoMessage() {} -func (*CMsgTFClientInit) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{128} + ClientVersion *uint32 `protobuf:"varint,1,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` + Language *int32 `protobuf:"varint,2,opt,name=language" json:"language,omitempty"` } -func (m *CMsgTFClientInit) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgTFClientInit.Unmarshal(m, b) -} -func (m *CMsgTFClientInit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgTFClientInit.Marshal(b, m, deterministic) -} -func (m *CMsgTFClientInit) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgTFClientInit.Merge(m, src) -} -func (m *CMsgTFClientInit) XXX_Size() int { - return xxx_messageInfo_CMsgTFClientInit.Size(m) +func (x *CMsgTFClientInit) Reset() { + *x = CMsgTFClientInit{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[128] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgTFClientInit) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgTFClientInit.DiscardUnknown(m) + +func (x *CMsgTFClientInit) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgTFClientInit proto.InternalMessageInfo +func (*CMsgTFClientInit) ProtoMessage() {} -func (m *CMsgTFClientInit) GetClientVersion() uint32 { - if m != nil && m.ClientVersion != nil { - return *m.ClientVersion +func (x *CMsgTFClientInit) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[128] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgTFClientInit.ProtoReflect.Descriptor instead. +func (*CMsgTFClientInit) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{128} +} + +func (x *CMsgTFClientInit) GetClientVersion() uint32 { + if x != nil && x.ClientVersion != nil { + return *x.ClientVersion } return 0 } -func (m *CMsgTFClientInit) GetLanguage() int32 { - if m != nil && m.Language != nil { - return *m.Language +func (x *CMsgTFClientInit) GetLanguage() int32 { + if x != nil && x.Language != nil { + return *x.Language } return 0 } type CMsgGCNotification struct { - NotificationId *uint64 `protobuf:"varint,1,opt,name=notification_id,json=notificationId" json:"notification_id,omitempty"` - AccountId *uint32 `protobuf:"varint,2,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - ExpirationTime *uint32 `protobuf:"fixed32,3,opt,name=expiration_time,json=expirationTime" json:"expiration_time,omitempty"` - Type *CMsgGCNotification_NotificationType `protobuf:"varint,4,opt,name=type,enum=CMsgGCNotification_NotificationType,def=1" json:"type,omitempty"` - NotificationString *string `protobuf:"bytes,5,opt,name=notification_string,json=notificationString" json:"notification_string,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCNotification) Reset() { *m = CMsgGCNotification{} } -func (m *CMsgGCNotification) String() string { return proto.CompactTextString(m) } -func (*CMsgGCNotification) ProtoMessage() {} -func (*CMsgGCNotification) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{129} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCNotification) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCNotification.Unmarshal(m, b) + NotificationId *uint64 `protobuf:"varint,1,opt,name=notification_id,json=notificationId" json:"notification_id,omitempty"` + AccountId *uint32 `protobuf:"varint,2,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + ExpirationTime *uint32 `protobuf:"fixed32,3,opt,name=expiration_time,json=expirationTime" json:"expiration_time,omitempty"` + Type *CMsgGCNotification_NotificationType `protobuf:"varint,4,opt,name=type,enum=CMsgGCNotification_NotificationType,def=1" json:"type,omitempty"` + NotificationString *string `protobuf:"bytes,5,opt,name=notification_string,json=notificationString" json:"notification_string,omitempty"` } -func (m *CMsgGCNotification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCNotification.Marshal(b, m, deterministic) -} -func (m *CMsgGCNotification) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCNotification.Merge(m, src) -} -func (m *CMsgGCNotification) XXX_Size() int { - return xxx_messageInfo_CMsgGCNotification.Size(m) + +// Default values for CMsgGCNotification fields. +const ( + Default_CMsgGCNotification_Type = CMsgGCNotification_NOTIFICATION_CUSTOM_STRING +) + +func (x *CMsgGCNotification) Reset() { + *x = CMsgGCNotification{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[129] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCNotification) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCNotification.DiscardUnknown(m) + +func (x *CMsgGCNotification) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCNotification proto.InternalMessageInfo +func (*CMsgGCNotification) ProtoMessage() {} -const Default_CMsgGCNotification_Type CMsgGCNotification_NotificationType = CMsgGCNotification_NOTIFICATION_CUSTOM_STRING +func (x *CMsgGCNotification) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[129] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCNotification.ProtoReflect.Descriptor instead. +func (*CMsgGCNotification) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{129} +} -func (m *CMsgGCNotification) GetNotificationId() uint64 { - if m != nil && m.NotificationId != nil { - return *m.NotificationId +func (x *CMsgGCNotification) GetNotificationId() uint64 { + if x != nil && x.NotificationId != nil { + return *x.NotificationId } return 0 } -func (m *CMsgGCNotification) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgGCNotification) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CMsgGCNotification) GetExpirationTime() uint32 { - if m != nil && m.ExpirationTime != nil { - return *m.ExpirationTime +func (x *CMsgGCNotification) GetExpirationTime() uint32 { + if x != nil && x.ExpirationTime != nil { + return *x.ExpirationTime } return 0 } -func (m *CMsgGCNotification) GetType() CMsgGCNotification_NotificationType { - if m != nil && m.Type != nil { - return *m.Type +func (x *CMsgGCNotification) GetType() CMsgGCNotification_NotificationType { + if x != nil && x.Type != nil { + return *x.Type } return Default_CMsgGCNotification_Type } -func (m *CMsgGCNotification) GetNotificationString() string { - if m != nil && m.NotificationString != nil { - return *m.NotificationString +func (x *CMsgGCNotification) GetNotificationString() string { + if x != nil && x.NotificationString != nil { + return *x.NotificationString } return "" } type CMsgGCNotificationQueue struct { - Notifications []*CMsgGCNotification `protobuf:"bytes,1,rep,name=notifications" json:"notifications,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCNotificationQueue) Reset() { *m = CMsgGCNotificationQueue{} } -func (m *CMsgGCNotificationQueue) String() string { return proto.CompactTextString(m) } -func (*CMsgGCNotificationQueue) ProtoMessage() {} -func (*CMsgGCNotificationQueue) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{130} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCNotificationQueue) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCNotificationQueue.Unmarshal(m, b) -} -func (m *CMsgGCNotificationQueue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCNotificationQueue.Marshal(b, m, deterministic) -} -func (m *CMsgGCNotificationQueue) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCNotificationQueue.Merge(m, src) -} -func (m *CMsgGCNotificationQueue) XXX_Size() int { - return xxx_messageInfo_CMsgGCNotificationQueue.Size(m) + Notifications []*CMsgGCNotification `protobuf:"bytes,1,rep,name=notifications" json:"notifications,omitempty"` } -func (m *CMsgGCNotificationQueue) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCNotificationQueue.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgGCNotificationQueue proto.InternalMessageInfo -func (m *CMsgGCNotificationQueue) GetNotifications() []*CMsgGCNotification { - if m != nil { - return m.Notifications +func (x *CMsgGCNotificationQueue) Reset() { + *x = CMsgGCNotificationQueue{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[130] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil -} - -type CMsgNotificationAcknowledge struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - NotificationId *uint64 `protobuf:"varint,2,opt,name=notification_id,json=notificationId" json:"notification_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgNotificationAcknowledge) Reset() { *m = CMsgNotificationAcknowledge{} } -func (m *CMsgNotificationAcknowledge) String() string { return proto.CompactTextString(m) } -func (*CMsgNotificationAcknowledge) ProtoMessage() {} -func (*CMsgNotificationAcknowledge) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{131} } -func (m *CMsgNotificationAcknowledge) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgNotificationAcknowledge.Unmarshal(m, b) -} -func (m *CMsgNotificationAcknowledge) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgNotificationAcknowledge.Marshal(b, m, deterministic) -} -func (m *CMsgNotificationAcknowledge) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgNotificationAcknowledge.Merge(m, src) -} -func (m *CMsgNotificationAcknowledge) XXX_Size() int { - return xxx_messageInfo_CMsgNotificationAcknowledge.Size(m) -} -func (m *CMsgNotificationAcknowledge) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgNotificationAcknowledge.DiscardUnknown(m) +func (x *CMsgGCNotificationQueue) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgNotificationAcknowledge proto.InternalMessageInfo +func (*CMsgGCNotificationQueue) ProtoMessage() {} -func (m *CMsgNotificationAcknowledge) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CMsgGCNotificationQueue) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[130] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgNotificationAcknowledge) GetNotificationId() uint64 { - if m != nil && m.NotificationId != nil { - return *m.NotificationId - } - return 0 +// Deprecated: Use CMsgGCNotificationQueue.ProtoReflect.Descriptor instead. +func (*CMsgGCNotificationQueue) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{130} } -type CMsgNotificationAcknowledgeReply struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgGCNotificationQueue) GetNotifications() []*CMsgGCNotification { + if x != nil { + return x.Notifications + } + return nil } -func (m *CMsgNotificationAcknowledgeReply) Reset() { *m = CMsgNotificationAcknowledgeReply{} } -func (m *CMsgNotificationAcknowledgeReply) String() string { return proto.CompactTextString(m) } -func (*CMsgNotificationAcknowledgeReply) ProtoMessage() {} -func (*CMsgNotificationAcknowledgeReply) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{132} -} +type CMsgNotificationAcknowledge struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgNotificationAcknowledgeReply) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgNotificationAcknowledgeReply.Unmarshal(m, b) -} -func (m *CMsgNotificationAcknowledgeReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgNotificationAcknowledgeReply.Marshal(b, m, deterministic) + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + NotificationId *uint64 `protobuf:"varint,2,opt,name=notification_id,json=notificationId" json:"notification_id,omitempty"` } -func (m *CMsgNotificationAcknowledgeReply) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgNotificationAcknowledgeReply.Merge(m, src) -} -func (m *CMsgNotificationAcknowledgeReply) XXX_Size() int { - return xxx_messageInfo_CMsgNotificationAcknowledgeReply.Size(m) -} -func (m *CMsgNotificationAcknowledgeReply) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgNotificationAcknowledgeReply.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgNotificationAcknowledgeReply proto.InternalMessageInfo -type CMsgGC_Match_Result struct { - MatchId *uint64 `protobuf:"varint,1,opt,name=match_id,json=matchId" json:"match_id,omitempty"` - MatchGroup *int32 `protobuf:"varint,2,opt,name=match_group,json=matchGroup" json:"match_group,omitempty"` - Status *CMsgGC_Match_Result_Status `protobuf:"varint,3,opt,name=status,enum=CMsgGC_Match_Result_Status,def=0" json:"status,omitempty"` - Duration *uint32 `protobuf:"varint,4,opt,name=duration" json:"duration,omitempty"` - RedScore *uint32 `protobuf:"varint,5,opt,name=red_score,json=redScore" json:"red_score,omitempty"` - BlueScore *uint32 `protobuf:"varint,6,opt,name=blue_score,json=blueScore" json:"blue_score,omitempty"` - WinningTeam *uint32 `protobuf:"varint,7,opt,name=winning_team,json=winningTeam" json:"winning_team,omitempty"` - MapIndex *uint32 `protobuf:"varint,8,opt,name=map_index,json=mapIndex" json:"map_index,omitempty"` - GameType *uint32 `protobuf:"varint,9,opt,name=game_type,json=gameType,def=0" json:"game_type,omitempty"` - Players []*CMsgGC_Match_Result_Player `protobuf:"bytes,10,rep,name=players" json:"players,omitempty"` - WinReason *uint32 `protobuf:"varint,13,opt,name=win_reason,json=winReason" json:"win_reason,omitempty"` - Flags *uint32 `protobuf:"varint,14,opt,name=flags" json:"flags,omitempty"` - Bots *uint32 `protobuf:"varint,16,opt,name=bots" json:"bots,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGC_Match_Result) Reset() { *m = CMsgGC_Match_Result{} } -func (m *CMsgGC_Match_Result) String() string { return proto.CompactTextString(m) } -func (*CMsgGC_Match_Result) ProtoMessage() {} -func (*CMsgGC_Match_Result) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{133} +func (x *CMsgNotificationAcknowledge) Reset() { + *x = CMsgNotificationAcknowledge{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[131] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGC_Match_Result) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_Match_Result.Unmarshal(m, b) -} -func (m *CMsgGC_Match_Result) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_Match_Result.Marshal(b, m, deterministic) +func (x *CMsgNotificationAcknowledge) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGC_Match_Result) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_Match_Result.Merge(m, src) -} -func (m *CMsgGC_Match_Result) XXX_Size() int { - return xxx_messageInfo_CMsgGC_Match_Result.Size(m) -} -func (m *CMsgGC_Match_Result) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_Match_Result.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgGC_Match_Result proto.InternalMessageInfo -const Default_CMsgGC_Match_Result_Status CMsgGC_Match_Result_Status = CMsgGC_Match_Result_MATCH_SUCCEEDED -const Default_CMsgGC_Match_Result_GameType uint32 = 0 +func (*CMsgNotificationAcknowledge) ProtoMessage() {} -func (m *CMsgGC_Match_Result) GetMatchId() uint64 { - if m != nil && m.MatchId != nil { - return *m.MatchId +func (x *CMsgNotificationAcknowledge) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[131] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 -} - -func (m *CMsgGC_Match_Result) GetMatchGroup() int32 { - if m != nil && m.MatchGroup != nil { - return *m.MatchGroup - } - return 0 + return mi.MessageOf(x) } -func (m *CMsgGC_Match_Result) GetStatus() CMsgGC_Match_Result_Status { - if m != nil && m.Status != nil { - return *m.Status - } - return Default_CMsgGC_Match_Result_Status +// Deprecated: Use CMsgNotificationAcknowledge.ProtoReflect.Descriptor instead. +func (*CMsgNotificationAcknowledge) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{131} } -func (m *CMsgGC_Match_Result) GetDuration() uint32 { - if m != nil && m.Duration != nil { - return *m.Duration +func (x *CMsgNotificationAcknowledge) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CMsgGC_Match_Result) GetRedScore() uint32 { - if m != nil && m.RedScore != nil { - return *m.RedScore +func (x *CMsgNotificationAcknowledge) GetNotificationId() uint64 { + if x != nil && x.NotificationId != nil { + return *x.NotificationId } return 0 } -func (m *CMsgGC_Match_Result) GetBlueScore() uint32 { - if m != nil && m.BlueScore != nil { - return *m.BlueScore - } - return 0 +type CMsgNotificationAcknowledgeReply struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgGC_Match_Result) GetWinningTeam() uint32 { - if m != nil && m.WinningTeam != nil { - return *m.WinningTeam +func (x *CMsgNotificationAcknowledgeReply) Reset() { + *x = CMsgNotificationAcknowledgeReply{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[132] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgGC_Match_Result) GetMapIndex() uint32 { - if m != nil && m.MapIndex != nil { - return *m.MapIndex - } - return 0 +func (x *CMsgNotificationAcknowledgeReply) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGC_Match_Result) GetGameType() uint32 { - if m != nil && m.GameType != nil { - return *m.GameType - } - return Default_CMsgGC_Match_Result_GameType -} +func (*CMsgNotificationAcknowledgeReply) ProtoMessage() {} -func (m *CMsgGC_Match_Result) GetPlayers() []*CMsgGC_Match_Result_Player { - if m != nil { - return m.Players +func (x *CMsgNotificationAcknowledgeReply) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[132] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -func (m *CMsgGC_Match_Result) GetWinReason() uint32 { - if m != nil && m.WinReason != nil { - return *m.WinReason - } - return 0 +// Deprecated: Use CMsgNotificationAcknowledgeReply.ProtoReflect.Descriptor instead. +func (*CMsgNotificationAcknowledgeReply) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{132} } -func (m *CMsgGC_Match_Result) GetFlags() uint32 { - if m != nil && m.Flags != nil { - return *m.Flags - } - return 0 -} +type CMsgGC_Match_Result struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + MatchId *uint64 `protobuf:"varint,1,opt,name=match_id,json=matchId" json:"match_id,omitempty"` + MatchGroup *int32 `protobuf:"varint,2,opt,name=match_group,json=matchGroup" json:"match_group,omitempty"` + Status *CMsgGC_Match_Result_Status `protobuf:"varint,3,opt,name=status,enum=CMsgGC_Match_Result_Status,def=0" json:"status,omitempty"` + Duration *uint32 `protobuf:"varint,4,opt,name=duration" json:"duration,omitempty"` + RedScore *uint32 `protobuf:"varint,5,opt,name=red_score,json=redScore" json:"red_score,omitempty"` + BlueScore *uint32 `protobuf:"varint,6,opt,name=blue_score,json=blueScore" json:"blue_score,omitempty"` + WinningTeam *uint32 `protobuf:"varint,7,opt,name=winning_team,json=winningTeam" json:"winning_team,omitempty"` + MapIndex *uint32 `protobuf:"varint,8,opt,name=map_index,json=mapIndex" json:"map_index,omitempty"` + GameType *uint32 `protobuf:"varint,9,opt,name=game_type,json=gameType,def=0" json:"game_type,omitempty"` + Players []*CMsgGC_Match_Result_Player `protobuf:"bytes,10,rep,name=players" json:"players,omitempty"` + WinReason *uint32 `protobuf:"varint,13,opt,name=win_reason,json=winReason" json:"win_reason,omitempty"` + Flags *uint32 `protobuf:"varint,14,opt,name=flags" json:"flags,omitempty"` + Bots *uint32 `protobuf:"varint,16,opt,name=bots" json:"bots,omitempty"` +} + +// Default values for CMsgGC_Match_Result fields. +const ( + Default_CMsgGC_Match_Result_Status = CMsgGC_Match_Result_MATCH_SUCCEEDED + Default_CMsgGC_Match_Result_GameType = uint32(0) +) -func (m *CMsgGC_Match_Result) GetBots() uint32 { - if m != nil && m.Bots != nil { - return *m.Bots +func (x *CMsgGC_Match_Result) Reset() { + *x = CMsgGC_Match_Result{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[133] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 -} - -type CMsgGC_Match_Result_Player struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` - OriginalPartyId *uint64 `protobuf:"varint,2,opt,name=original_party_id,json=originalPartyId" json:"original_party_id,omitempty"` - Team *uint32 `protobuf:"varint,3,opt,name=team" json:"team,omitempty"` - Score *uint32 `protobuf:"varint,4,opt,name=score" json:"score,omitempty"` - Ping *uint32 `protobuf:"varint,5,opt,name=ping" json:"ping,omitempty"` - Flags *uint32 `protobuf:"varint,6,opt,name=flags" json:"flags,omitempty"` - Rank *uint32 `protobuf:"varint,9,opt,name=rank" json:"rank,omitempty"` - ClassesPlayed *uint32 `protobuf:"varint,10,opt,name=classes_played,json=classesPlayed" json:"classes_played,omitempty"` - Kills *uint32 `protobuf:"varint,11,opt,name=kills" json:"kills,omitempty"` - Deaths *uint32 `protobuf:"varint,12,opt,name=deaths" json:"deaths,omitempty"` - Damage *uint32 `protobuf:"varint,13,opt,name=damage" json:"damage,omitempty"` - Healing *uint32 `protobuf:"varint,14,opt,name=healing" json:"healing,omitempty"` - Support *uint32 `protobuf:"varint,15,opt,name=support" json:"support,omitempty"` - ScoreMedal *uint32 `protobuf:"varint,16,opt,name=score_medal,json=scoreMedal" json:"score_medal,omitempty"` - KillsMedal *uint32 `protobuf:"varint,17,opt,name=kills_medal,json=killsMedal" json:"kills_medal,omitempty"` - DamageMedal *uint32 `protobuf:"varint,18,opt,name=damage_medal,json=damageMedal" json:"damage_medal,omitempty"` - HealingMedal *uint32 `protobuf:"varint,19,opt,name=healing_medal,json=healingMedal" json:"healing_medal,omitempty"` - SupportMedal *uint32 `protobuf:"varint,20,opt,name=support_medal,json=supportMedal" json:"support_medal,omitempty"` - XpBreakdown []*CMsgTFXPSource `protobuf:"bytes,21,rep,name=xp_breakdown,json=xpBreakdown" json:"xp_breakdown,omitempty"` - LeaveTime *uint32 `protobuf:"varint,22,opt,name=leave_time,json=leaveTime" json:"leave_time,omitempty"` - LeaveReason *TFMatchLeaveReason `protobuf:"varint,23,opt,name=leave_reason,json=leaveReason,enum=TFMatchLeaveReason,def=0" json:"leave_reason,omitempty"` - ConnectTime *uint32 `protobuf:"varint,24,opt,name=connect_time,json=connectTime" json:"connect_time,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGC_Match_Result_Player) Reset() { *m = CMsgGC_Match_Result_Player{} } -func (m *CMsgGC_Match_Result_Player) String() string { return proto.CompactTextString(m) } -func (*CMsgGC_Match_Result_Player) ProtoMessage() {} -func (*CMsgGC_Match_Result_Player) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{133, 0} } -func (m *CMsgGC_Match_Result_Player) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_Match_Result_Player.Unmarshal(m, b) -} -func (m *CMsgGC_Match_Result_Player) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_Match_Result_Player.Marshal(b, m, deterministic) -} -func (m *CMsgGC_Match_Result_Player) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_Match_Result_Player.Merge(m, src) -} -func (m *CMsgGC_Match_Result_Player) XXX_Size() int { - return xxx_messageInfo_CMsgGC_Match_Result_Player.Size(m) -} -func (m *CMsgGC_Match_Result_Player) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_Match_Result_Player.DiscardUnknown(m) +func (x *CMsgGC_Match_Result) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGC_Match_Result_Player proto.InternalMessageInfo +func (*CMsgGC_Match_Result) ProtoMessage() {} -const Default_CMsgGC_Match_Result_Player_LeaveReason TFMatchLeaveReason = TFMatchLeaveReason_TFMatchLeaveReason_UNSPECIFIED - -func (m *CMsgGC_Match_Result_Player) GetSteamId() uint64 { - if m != nil && m.SteamId != nil { - return *m.SteamId +func (x *CMsgGC_Match_Result) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[133] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgGC_Match_Result_Player) GetOriginalPartyId() uint64 { - if m != nil && m.OriginalPartyId != nil { - return *m.OriginalPartyId - } - return 0 +// Deprecated: Use CMsgGC_Match_Result.ProtoReflect.Descriptor instead. +func (*CMsgGC_Match_Result) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{133} } -func (m *CMsgGC_Match_Result_Player) GetTeam() uint32 { - if m != nil && m.Team != nil { - return *m.Team +func (x *CMsgGC_Match_Result) GetMatchId() uint64 { + if x != nil && x.MatchId != nil { + return *x.MatchId } return 0 } -func (m *CMsgGC_Match_Result_Player) GetScore() uint32 { - if m != nil && m.Score != nil { - return *m.Score +func (x *CMsgGC_Match_Result) GetMatchGroup() int32 { + if x != nil && x.MatchGroup != nil { + return *x.MatchGroup } return 0 } -func (m *CMsgGC_Match_Result_Player) GetPing() uint32 { - if m != nil && m.Ping != nil { - return *m.Ping +func (x *CMsgGC_Match_Result) GetStatus() CMsgGC_Match_Result_Status { + if x != nil && x.Status != nil { + return *x.Status } - return 0 + return Default_CMsgGC_Match_Result_Status } -func (m *CMsgGC_Match_Result_Player) GetFlags() uint32 { - if m != nil && m.Flags != nil { - return *m.Flags +func (x *CMsgGC_Match_Result) GetDuration() uint32 { + if x != nil && x.Duration != nil { + return *x.Duration } return 0 } -func (m *CMsgGC_Match_Result_Player) GetRank() uint32 { - if m != nil && m.Rank != nil { - return *m.Rank +func (x *CMsgGC_Match_Result) GetRedScore() uint32 { + if x != nil && x.RedScore != nil { + return *x.RedScore } return 0 } -func (m *CMsgGC_Match_Result_Player) GetClassesPlayed() uint32 { - if m != nil && m.ClassesPlayed != nil { - return *m.ClassesPlayed +func (x *CMsgGC_Match_Result) GetBlueScore() uint32 { + if x != nil && x.BlueScore != nil { + return *x.BlueScore } return 0 } -func (m *CMsgGC_Match_Result_Player) GetKills() uint32 { - if m != nil && m.Kills != nil { - return *m.Kills +func (x *CMsgGC_Match_Result) GetWinningTeam() uint32 { + if x != nil && x.WinningTeam != nil { + return *x.WinningTeam } return 0 } -func (m *CMsgGC_Match_Result_Player) GetDeaths() uint32 { - if m != nil && m.Deaths != nil { - return *m.Deaths +func (x *CMsgGC_Match_Result) GetMapIndex() uint32 { + if x != nil && x.MapIndex != nil { + return *x.MapIndex } return 0 } -func (m *CMsgGC_Match_Result_Player) GetDamage() uint32 { - if m != nil && m.Damage != nil { - return *m.Damage +func (x *CMsgGC_Match_Result) GetGameType() uint32 { + if x != nil && x.GameType != nil { + return *x.GameType } - return 0 + return Default_CMsgGC_Match_Result_GameType } -func (m *CMsgGC_Match_Result_Player) GetHealing() uint32 { - if m != nil && m.Healing != nil { - return *m.Healing +func (x *CMsgGC_Match_Result) GetPlayers() []*CMsgGC_Match_Result_Player { + if x != nil { + return x.Players } - return 0 + return nil } -func (m *CMsgGC_Match_Result_Player) GetSupport() uint32 { - if m != nil && m.Support != nil { - return *m.Support +func (x *CMsgGC_Match_Result) GetWinReason() uint32 { + if x != nil && x.WinReason != nil { + return *x.WinReason } return 0 } -func (m *CMsgGC_Match_Result_Player) GetScoreMedal() uint32 { - if m != nil && m.ScoreMedal != nil { - return *m.ScoreMedal +func (x *CMsgGC_Match_Result) GetFlags() uint32 { + if x != nil && x.Flags != nil { + return *x.Flags } return 0 } -func (m *CMsgGC_Match_Result_Player) GetKillsMedal() uint32 { - if m != nil && m.KillsMedal != nil { - return *m.KillsMedal +func (x *CMsgGC_Match_Result) GetBots() uint32 { + if x != nil && x.Bots != nil { + return *x.Bots } return 0 } -func (m *CMsgGC_Match_Result_Player) GetDamageMedal() uint32 { - if m != nil && m.DamageMedal != nil { - return *m.DamageMedal - } - return 0 +type CMsgGC_Match_ResultResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgGC_Match_Result_Player) GetHealingMedal() uint32 { - if m != nil && m.HealingMedal != nil { - return *m.HealingMedal +func (x *CMsgGC_Match_ResultResponse) Reset() { + *x = CMsgGC_Match_ResultResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[134] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgGC_Match_Result_Player) GetSupportMedal() uint32 { - if m != nil && m.SupportMedal != nil { - return *m.SupportMedal - } - return 0 +func (x *CMsgGC_Match_ResultResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGC_Match_Result_Player) GetXpBreakdown() []*CMsgTFXPSource { - if m != nil { - return m.XpBreakdown - } - return nil -} +func (*CMsgGC_Match_ResultResponse) ProtoMessage() {} -func (m *CMsgGC_Match_Result_Player) GetLeaveTime() uint32 { - if m != nil && m.LeaveTime != nil { - return *m.LeaveTime +func (x *CMsgGC_Match_ResultResponse) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[134] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgGC_Match_Result_Player) GetLeaveReason() TFMatchLeaveReason { - if m != nil && m.LeaveReason != nil { - return *m.LeaveReason - } - return Default_CMsgGC_Match_Result_Player_LeaveReason +// Deprecated: Use CMsgGC_Match_ResultResponse.ProtoReflect.Descriptor instead. +func (*CMsgGC_Match_ResultResponse) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{134} } -func (m *CMsgGC_Match_Result_Player) GetConnectTime() uint32 { - if m != nil && m.ConnectTime != nil { - return *m.ConnectTime - } - return 0 -} +type CEconItemPreviewDataBlock struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -type CMsgGC_Match_ResultResponse struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Econitem *base_gcmessages_proto.CSOEconItem `protobuf:"bytes,1,opt,name=econitem" json:"econitem,omitempty"` } -func (m *CMsgGC_Match_ResultResponse) Reset() { *m = CMsgGC_Match_ResultResponse{} } -func (m *CMsgGC_Match_ResultResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGC_Match_ResultResponse) ProtoMessage() {} -func (*CMsgGC_Match_ResultResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{134} +func (x *CEconItemPreviewDataBlock) Reset() { + *x = CEconItemPreviewDataBlock{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[135] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGC_Match_ResultResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_Match_ResultResponse.Unmarshal(m, b) -} -func (m *CMsgGC_Match_ResultResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_Match_ResultResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGC_Match_ResultResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_Match_ResultResponse.Merge(m, src) -} -func (m *CMsgGC_Match_ResultResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGC_Match_ResultResponse.Size(m) -} -func (m *CMsgGC_Match_ResultResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_Match_ResultResponse.DiscardUnknown(m) +func (x *CEconItemPreviewDataBlock) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGC_Match_ResultResponse proto.InternalMessageInfo +func (*CEconItemPreviewDataBlock) ProtoMessage() {} -type CEconItemPreviewDataBlock struct { - Econitem *CSOEconItem `protobuf:"bytes,1,opt,name=econitem" json:"econitem,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CEconItemPreviewDataBlock) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[135] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CEconItemPreviewDataBlock) Reset() { *m = CEconItemPreviewDataBlock{} } -func (m *CEconItemPreviewDataBlock) String() string { return proto.CompactTextString(m) } -func (*CEconItemPreviewDataBlock) ProtoMessage() {} +// Deprecated: Use CEconItemPreviewDataBlock.ProtoReflect.Descriptor instead. func (*CEconItemPreviewDataBlock) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{135} -} - -func (m *CEconItemPreviewDataBlock) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CEconItemPreviewDataBlock.Unmarshal(m, b) -} -func (m *CEconItemPreviewDataBlock) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CEconItemPreviewDataBlock.Marshal(b, m, deterministic) + return file_tf_gcmessages_proto_rawDescGZIP(), []int{135} } -func (m *CEconItemPreviewDataBlock) XXX_Merge(src proto.Message) { - xxx_messageInfo_CEconItemPreviewDataBlock.Merge(m, src) -} -func (m *CEconItemPreviewDataBlock) XXX_Size() int { - return xxx_messageInfo_CEconItemPreviewDataBlock.Size(m) -} -func (m *CEconItemPreviewDataBlock) XXX_DiscardUnknown() { - xxx_messageInfo_CEconItemPreviewDataBlock.DiscardUnknown(m) -} - -var xxx_messageInfo_CEconItemPreviewDataBlock proto.InternalMessageInfo -func (m *CEconItemPreviewDataBlock) GetEconitem() *CSOEconItem { - if m != nil { - return m.Econitem +func (x *CEconItemPreviewDataBlock) GetEconitem() *base_gcmessages_proto.CSOEconItem { + if x != nil { + return x.Econitem } return nil } type CMsgGC_Client2GCEconPreviewDataBlockRequest struct { - ParamS *uint64 `protobuf:"varint,1,opt,name=param_s,json=paramS" json:"param_s,omitempty"` - ParamA *uint64 `protobuf:"varint,2,opt,name=param_a,json=paramA" json:"param_a,omitempty"` - ParamD *uint64 `protobuf:"varint,3,opt,name=param_d,json=paramD" json:"param_d,omitempty"` - ParamM *uint64 `protobuf:"varint,4,opt,name=param_m,json=paramM" json:"param_m,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ParamS *uint64 `protobuf:"varint,1,opt,name=param_s,json=paramS" json:"param_s,omitempty"` + ParamA *uint64 `protobuf:"varint,2,opt,name=param_a,json=paramA" json:"param_a,omitempty"` + ParamD *uint64 `protobuf:"varint,3,opt,name=param_d,json=paramD" json:"param_d,omitempty"` + ParamM *uint64 `protobuf:"varint,4,opt,name=param_m,json=paramM" json:"param_m,omitempty"` } -func (m *CMsgGC_Client2GCEconPreviewDataBlockRequest) Reset() { - *m = CMsgGC_Client2GCEconPreviewDataBlockRequest{} +func (x *CMsgGC_Client2GCEconPreviewDataBlockRequest) Reset() { + *x = CMsgGC_Client2GCEconPreviewDataBlockRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[136] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGC_Client2GCEconPreviewDataBlockRequest) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGC_Client2GCEconPreviewDataBlockRequest) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGC_Client2GCEconPreviewDataBlockRequest) ProtoMessage() {} -func (*CMsgGC_Client2GCEconPreviewDataBlockRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{136} -} -func (m *CMsgGC_Client2GCEconPreviewDataBlockRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_Client2GCEconPreviewDataBlockRequest.Unmarshal(m, b) -} -func (m *CMsgGC_Client2GCEconPreviewDataBlockRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_Client2GCEconPreviewDataBlockRequest.Marshal(b, m, deterministic) -} -func (m *CMsgGC_Client2GCEconPreviewDataBlockRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_Client2GCEconPreviewDataBlockRequest.Merge(m, src) -} -func (m *CMsgGC_Client2GCEconPreviewDataBlockRequest) XXX_Size() int { - return xxx_messageInfo_CMsgGC_Client2GCEconPreviewDataBlockRequest.Size(m) -} -func (m *CMsgGC_Client2GCEconPreviewDataBlockRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_Client2GCEconPreviewDataBlockRequest.DiscardUnknown(m) +func (x *CMsgGC_Client2GCEconPreviewDataBlockRequest) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[136] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGC_Client2GCEconPreviewDataBlockRequest proto.InternalMessageInfo +// Deprecated: Use CMsgGC_Client2GCEconPreviewDataBlockRequest.ProtoReflect.Descriptor instead. +func (*CMsgGC_Client2GCEconPreviewDataBlockRequest) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{136} +} -func (m *CMsgGC_Client2GCEconPreviewDataBlockRequest) GetParamS() uint64 { - if m != nil && m.ParamS != nil { - return *m.ParamS +func (x *CMsgGC_Client2GCEconPreviewDataBlockRequest) GetParamS() uint64 { + if x != nil && x.ParamS != nil { + return *x.ParamS } return 0 } -func (m *CMsgGC_Client2GCEconPreviewDataBlockRequest) GetParamA() uint64 { - if m != nil && m.ParamA != nil { - return *m.ParamA +func (x *CMsgGC_Client2GCEconPreviewDataBlockRequest) GetParamA() uint64 { + if x != nil && x.ParamA != nil { + return *x.ParamA } return 0 } -func (m *CMsgGC_Client2GCEconPreviewDataBlockRequest) GetParamD() uint64 { - if m != nil && m.ParamD != nil { - return *m.ParamD +func (x *CMsgGC_Client2GCEconPreviewDataBlockRequest) GetParamD() uint64 { + if x != nil && x.ParamD != nil { + return *x.ParamD } return 0 } -func (m *CMsgGC_Client2GCEconPreviewDataBlockRequest) GetParamM() uint64 { - if m != nil && m.ParamM != nil { - return *m.ParamM +func (x *CMsgGC_Client2GCEconPreviewDataBlockRequest) GetParamM() uint64 { + if x != nil && x.ParamM != nil { + return *x.ParamM } return 0 } type CMsgGC_Client2GCEconPreviewDataBlockResponse struct { - Iteminfo *CEconItemPreviewDataBlock `protobuf:"bytes,1,opt,name=iteminfo" json:"iteminfo,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Iteminfo *CEconItemPreviewDataBlock `protobuf:"bytes,1,opt,name=iteminfo" json:"iteminfo,omitempty"` } -func (m *CMsgGC_Client2GCEconPreviewDataBlockResponse) Reset() { - *m = CMsgGC_Client2GCEconPreviewDataBlockResponse{} +func (x *CMsgGC_Client2GCEconPreviewDataBlockResponse) Reset() { + *x = CMsgGC_Client2GCEconPreviewDataBlockResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[137] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGC_Client2GCEconPreviewDataBlockResponse) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGC_Client2GCEconPreviewDataBlockResponse) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGC_Client2GCEconPreviewDataBlockResponse) ProtoMessage() {} -func (*CMsgGC_Client2GCEconPreviewDataBlockResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{137} -} -func (m *CMsgGC_Client2GCEconPreviewDataBlockResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_Client2GCEconPreviewDataBlockResponse.Unmarshal(m, b) -} -func (m *CMsgGC_Client2GCEconPreviewDataBlockResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_Client2GCEconPreviewDataBlockResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGC_Client2GCEconPreviewDataBlockResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_Client2GCEconPreviewDataBlockResponse.Merge(m, src) -} -func (m *CMsgGC_Client2GCEconPreviewDataBlockResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGC_Client2GCEconPreviewDataBlockResponse.Size(m) -} -func (m *CMsgGC_Client2GCEconPreviewDataBlockResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_Client2GCEconPreviewDataBlockResponse.DiscardUnknown(m) +func (x *CMsgGC_Client2GCEconPreviewDataBlockResponse) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[137] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGC_Client2GCEconPreviewDataBlockResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGC_Client2GCEconPreviewDataBlockResponse.ProtoReflect.Descriptor instead. +func (*CMsgGC_Client2GCEconPreviewDataBlockResponse) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{137} +} -func (m *CMsgGC_Client2GCEconPreviewDataBlockResponse) GetIteminfo() *CEconItemPreviewDataBlock { - if m != nil { - return m.Iteminfo +func (x *CMsgGC_Client2GCEconPreviewDataBlockResponse) GetIteminfo() *CEconItemPreviewDataBlock { + if x != nil { + return x.Iteminfo } return nil } type CSOTFLadderPlayerStats struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - MatchGroup *int32 `protobuf:"varint,2,opt,name=match_group,json=matchGroup" json:"match_group,omitempty"` - SeasonId *uint32 `protobuf:"varint,3,opt,name=season_id,json=seasonId" json:"season_id,omitempty"` - Games *uint32 `protobuf:"varint,9,opt,name=games" json:"games,omitempty"` - Score *uint32 `protobuf:"varint,10,opt,name=score" json:"score,omitempty"` - Kills *uint32 `protobuf:"varint,11,opt,name=kills" json:"kills,omitempty"` - Deaths *uint32 `protobuf:"varint,12,opt,name=deaths" json:"deaths,omitempty"` - Damage *uint32 `protobuf:"varint,13,opt,name=damage" json:"damage,omitempty"` - Healing *uint32 `protobuf:"varint,14,opt,name=healing" json:"healing,omitempty"` - Support *uint32 `protobuf:"varint,15,opt,name=support" json:"support,omitempty"` - ScoreBronze *uint32 `protobuf:"varint,16,opt,name=score_bronze,json=scoreBronze" json:"score_bronze,omitempty"` - ScoreSilver *uint32 `protobuf:"varint,17,opt,name=score_silver,json=scoreSilver" json:"score_silver,omitempty"` - ScoreGold *uint32 `protobuf:"varint,18,opt,name=score_gold,json=scoreGold" json:"score_gold,omitempty"` - KillsBronze *uint32 `protobuf:"varint,19,opt,name=kills_bronze,json=killsBronze" json:"kills_bronze,omitempty"` - KillsSilver *uint32 `protobuf:"varint,20,opt,name=kills_silver,json=killsSilver" json:"kills_silver,omitempty"` - KillsGold *uint32 `protobuf:"varint,21,opt,name=kills_gold,json=killsGold" json:"kills_gold,omitempty"` - DamageBronze *uint32 `protobuf:"varint,22,opt,name=damage_bronze,json=damageBronze" json:"damage_bronze,omitempty"` - DamageSilver *uint32 `protobuf:"varint,23,opt,name=damage_silver,json=damageSilver" json:"damage_silver,omitempty"` - DamageGold *uint32 `protobuf:"varint,24,opt,name=damage_gold,json=damageGold" json:"damage_gold,omitempty"` - HealingBronze *uint32 `protobuf:"varint,25,opt,name=healing_bronze,json=healingBronze" json:"healing_bronze,omitempty"` - HealingSilver *uint32 `protobuf:"varint,26,opt,name=healing_silver,json=healingSilver" json:"healing_silver,omitempty"` - HealingGold *uint32 `protobuf:"varint,27,opt,name=healing_gold,json=healingGold" json:"healing_gold,omitempty"` - SupportBronze *uint32 `protobuf:"varint,28,opt,name=support_bronze,json=supportBronze" json:"support_bronze,omitempty"` - SupportSilver *uint32 `protobuf:"varint,29,opt,name=support_silver,json=supportSilver" json:"support_silver,omitempty"` - SupportGold *uint32 `protobuf:"varint,30,opt,name=support_gold,json=supportGold" json:"support_gold,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSOTFLadderPlayerStats) Reset() { *m = CSOTFLadderPlayerStats{} } -func (m *CSOTFLadderPlayerStats) String() string { return proto.CompactTextString(m) } -func (*CSOTFLadderPlayerStats) ProtoMessage() {} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + MatchGroup *int32 `protobuf:"varint,2,opt,name=match_group,json=matchGroup" json:"match_group,omitempty"` + SeasonId *uint32 `protobuf:"varint,3,opt,name=season_id,json=seasonId" json:"season_id,omitempty"` + Games *uint32 `protobuf:"varint,9,opt,name=games" json:"games,omitempty"` + Score *uint32 `protobuf:"varint,10,opt,name=score" json:"score,omitempty"` + Kills *uint32 `protobuf:"varint,11,opt,name=kills" json:"kills,omitempty"` + Deaths *uint32 `protobuf:"varint,12,opt,name=deaths" json:"deaths,omitempty"` + Damage *uint32 `protobuf:"varint,13,opt,name=damage" json:"damage,omitempty"` + Healing *uint32 `protobuf:"varint,14,opt,name=healing" json:"healing,omitempty"` + Support *uint32 `protobuf:"varint,15,opt,name=support" json:"support,omitempty"` + ScoreBronze *uint32 `protobuf:"varint,16,opt,name=score_bronze,json=scoreBronze" json:"score_bronze,omitempty"` + ScoreSilver *uint32 `protobuf:"varint,17,opt,name=score_silver,json=scoreSilver" json:"score_silver,omitempty"` + ScoreGold *uint32 `protobuf:"varint,18,opt,name=score_gold,json=scoreGold" json:"score_gold,omitempty"` + KillsBronze *uint32 `protobuf:"varint,19,opt,name=kills_bronze,json=killsBronze" json:"kills_bronze,omitempty"` + KillsSilver *uint32 `protobuf:"varint,20,opt,name=kills_silver,json=killsSilver" json:"kills_silver,omitempty"` + KillsGold *uint32 `protobuf:"varint,21,opt,name=kills_gold,json=killsGold" json:"kills_gold,omitempty"` + DamageBronze *uint32 `protobuf:"varint,22,opt,name=damage_bronze,json=damageBronze" json:"damage_bronze,omitempty"` + DamageSilver *uint32 `protobuf:"varint,23,opt,name=damage_silver,json=damageSilver" json:"damage_silver,omitempty"` + DamageGold *uint32 `protobuf:"varint,24,opt,name=damage_gold,json=damageGold" json:"damage_gold,omitempty"` + HealingBronze *uint32 `protobuf:"varint,25,opt,name=healing_bronze,json=healingBronze" json:"healing_bronze,omitempty"` + HealingSilver *uint32 `protobuf:"varint,26,opt,name=healing_silver,json=healingSilver" json:"healing_silver,omitempty"` + HealingGold *uint32 `protobuf:"varint,27,opt,name=healing_gold,json=healingGold" json:"healing_gold,omitempty"` + SupportBronze *uint32 `protobuf:"varint,28,opt,name=support_bronze,json=supportBronze" json:"support_bronze,omitempty"` + SupportSilver *uint32 `protobuf:"varint,29,opt,name=support_silver,json=supportSilver" json:"support_silver,omitempty"` + SupportGold *uint32 `protobuf:"varint,30,opt,name=support_gold,json=supportGold" json:"support_gold,omitempty"` +} + +func (x *CSOTFLadderPlayerStats) Reset() { + *x = CSOTFLadderPlayerStats{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[138] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CSOTFLadderPlayerStats) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CSOTFLadderPlayerStats) ProtoMessage() {} + +func (x *CSOTFLadderPlayerStats) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[138] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CSOTFLadderPlayerStats.ProtoReflect.Descriptor instead. func (*CSOTFLadderPlayerStats) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{138} -} - -func (m *CSOTFLadderPlayerStats) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOTFLadderPlayerStats.Unmarshal(m, b) -} -func (m *CSOTFLadderPlayerStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOTFLadderPlayerStats.Marshal(b, m, deterministic) -} -func (m *CSOTFLadderPlayerStats) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOTFLadderPlayerStats.Merge(m, src) -} -func (m *CSOTFLadderPlayerStats) XXX_Size() int { - return xxx_messageInfo_CSOTFLadderPlayerStats.Size(m) -} -func (m *CSOTFLadderPlayerStats) XXX_DiscardUnknown() { - xxx_messageInfo_CSOTFLadderPlayerStats.DiscardUnknown(m) + return file_tf_gcmessages_proto_rawDescGZIP(), []int{138} } -var xxx_messageInfo_CSOTFLadderPlayerStats proto.InternalMessageInfo - -func (m *CSOTFLadderPlayerStats) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CSOTFLadderPlayerStats) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CSOTFLadderPlayerStats) GetMatchGroup() int32 { - if m != nil && m.MatchGroup != nil { - return *m.MatchGroup +func (x *CSOTFLadderPlayerStats) GetMatchGroup() int32 { + if x != nil && x.MatchGroup != nil { + return *x.MatchGroup } return 0 } -func (m *CSOTFLadderPlayerStats) GetSeasonId() uint32 { - if m != nil && m.SeasonId != nil { - return *m.SeasonId +func (x *CSOTFLadderPlayerStats) GetSeasonId() uint32 { + if x != nil && x.SeasonId != nil { + return *x.SeasonId } return 0 } -func (m *CSOTFLadderPlayerStats) GetGames() uint32 { - if m != nil && m.Games != nil { - return *m.Games +func (x *CSOTFLadderPlayerStats) GetGames() uint32 { + if x != nil && x.Games != nil { + return *x.Games } return 0 } -func (m *CSOTFLadderPlayerStats) GetScore() uint32 { - if m != nil && m.Score != nil { - return *m.Score +func (x *CSOTFLadderPlayerStats) GetScore() uint32 { + if x != nil && x.Score != nil { + return *x.Score } return 0 } -func (m *CSOTFLadderPlayerStats) GetKills() uint32 { - if m != nil && m.Kills != nil { - return *m.Kills +func (x *CSOTFLadderPlayerStats) GetKills() uint32 { + if x != nil && x.Kills != nil { + return *x.Kills } return 0 } -func (m *CSOTFLadderPlayerStats) GetDeaths() uint32 { - if m != nil && m.Deaths != nil { - return *m.Deaths +func (x *CSOTFLadderPlayerStats) GetDeaths() uint32 { + if x != nil && x.Deaths != nil { + return *x.Deaths } return 0 } -func (m *CSOTFLadderPlayerStats) GetDamage() uint32 { - if m != nil && m.Damage != nil { - return *m.Damage +func (x *CSOTFLadderPlayerStats) GetDamage() uint32 { + if x != nil && x.Damage != nil { + return *x.Damage } return 0 } -func (m *CSOTFLadderPlayerStats) GetHealing() uint32 { - if m != nil && m.Healing != nil { - return *m.Healing +func (x *CSOTFLadderPlayerStats) GetHealing() uint32 { + if x != nil && x.Healing != nil { + return *x.Healing } return 0 } -func (m *CSOTFLadderPlayerStats) GetSupport() uint32 { - if m != nil && m.Support != nil { - return *m.Support +func (x *CSOTFLadderPlayerStats) GetSupport() uint32 { + if x != nil && x.Support != nil { + return *x.Support } return 0 } -func (m *CSOTFLadderPlayerStats) GetScoreBronze() uint32 { - if m != nil && m.ScoreBronze != nil { - return *m.ScoreBronze +func (x *CSOTFLadderPlayerStats) GetScoreBronze() uint32 { + if x != nil && x.ScoreBronze != nil { + return *x.ScoreBronze } return 0 } -func (m *CSOTFLadderPlayerStats) GetScoreSilver() uint32 { - if m != nil && m.ScoreSilver != nil { - return *m.ScoreSilver +func (x *CSOTFLadderPlayerStats) GetScoreSilver() uint32 { + if x != nil && x.ScoreSilver != nil { + return *x.ScoreSilver } return 0 } -func (m *CSOTFLadderPlayerStats) GetScoreGold() uint32 { - if m != nil && m.ScoreGold != nil { - return *m.ScoreGold +func (x *CSOTFLadderPlayerStats) GetScoreGold() uint32 { + if x != nil && x.ScoreGold != nil { + return *x.ScoreGold } return 0 } -func (m *CSOTFLadderPlayerStats) GetKillsBronze() uint32 { - if m != nil && m.KillsBronze != nil { - return *m.KillsBronze +func (x *CSOTFLadderPlayerStats) GetKillsBronze() uint32 { + if x != nil && x.KillsBronze != nil { + return *x.KillsBronze } return 0 } -func (m *CSOTFLadderPlayerStats) GetKillsSilver() uint32 { - if m != nil && m.KillsSilver != nil { - return *m.KillsSilver +func (x *CSOTFLadderPlayerStats) GetKillsSilver() uint32 { + if x != nil && x.KillsSilver != nil { + return *x.KillsSilver } return 0 } -func (m *CSOTFLadderPlayerStats) GetKillsGold() uint32 { - if m != nil && m.KillsGold != nil { - return *m.KillsGold +func (x *CSOTFLadderPlayerStats) GetKillsGold() uint32 { + if x != nil && x.KillsGold != nil { + return *x.KillsGold } return 0 } -func (m *CSOTFLadderPlayerStats) GetDamageBronze() uint32 { - if m != nil && m.DamageBronze != nil { - return *m.DamageBronze +func (x *CSOTFLadderPlayerStats) GetDamageBronze() uint32 { + if x != nil && x.DamageBronze != nil { + return *x.DamageBronze } return 0 } -func (m *CSOTFLadderPlayerStats) GetDamageSilver() uint32 { - if m != nil && m.DamageSilver != nil { - return *m.DamageSilver +func (x *CSOTFLadderPlayerStats) GetDamageSilver() uint32 { + if x != nil && x.DamageSilver != nil { + return *x.DamageSilver } return 0 } -func (m *CSOTFLadderPlayerStats) GetDamageGold() uint32 { - if m != nil && m.DamageGold != nil { - return *m.DamageGold +func (x *CSOTFLadderPlayerStats) GetDamageGold() uint32 { + if x != nil && x.DamageGold != nil { + return *x.DamageGold } return 0 } -func (m *CSOTFLadderPlayerStats) GetHealingBronze() uint32 { - if m != nil && m.HealingBronze != nil { - return *m.HealingBronze +func (x *CSOTFLadderPlayerStats) GetHealingBronze() uint32 { + if x != nil && x.HealingBronze != nil { + return *x.HealingBronze } return 0 } -func (m *CSOTFLadderPlayerStats) GetHealingSilver() uint32 { - if m != nil && m.HealingSilver != nil { - return *m.HealingSilver +func (x *CSOTFLadderPlayerStats) GetHealingSilver() uint32 { + if x != nil && x.HealingSilver != nil { + return *x.HealingSilver } return 0 } -func (m *CSOTFLadderPlayerStats) GetHealingGold() uint32 { - if m != nil && m.HealingGold != nil { - return *m.HealingGold +func (x *CSOTFLadderPlayerStats) GetHealingGold() uint32 { + if x != nil && x.HealingGold != nil { + return *x.HealingGold } return 0 } -func (m *CSOTFLadderPlayerStats) GetSupportBronze() uint32 { - if m != nil && m.SupportBronze != nil { - return *m.SupportBronze +func (x *CSOTFLadderPlayerStats) GetSupportBronze() uint32 { + if x != nil && x.SupportBronze != nil { + return *x.SupportBronze } return 0 } -func (m *CSOTFLadderPlayerStats) GetSupportSilver() uint32 { - if m != nil && m.SupportSilver != nil { - return *m.SupportSilver +func (x *CSOTFLadderPlayerStats) GetSupportSilver() uint32 { + if x != nil && x.SupportSilver != nil { + return *x.SupportSilver } return 0 } -func (m *CSOTFLadderPlayerStats) GetSupportGold() uint32 { - if m != nil && m.SupportGold != nil { - return *m.SupportGold +func (x *CSOTFLadderPlayerStats) GetSupportGold() uint32 { + if x != nil && x.SupportGold != nil { + return *x.SupportGold } return 0 } type CSOTFRatingData struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - RatingType *int32 `protobuf:"varint,2,opt,name=rating_type,json=ratingType" json:"rating_type,omitempty"` - RatingPrimary *uint32 `protobuf:"varint,3,opt,name=rating_primary,json=ratingPrimary" json:"rating_primary,omitempty"` - RatingSecondary *uint32 `protobuf:"varint,4,opt,name=rating_secondary,json=ratingSecondary" json:"rating_secondary,omitempty"` - RatingTertiary *uint32 `protobuf:"varint,5,opt,name=rating_tertiary,json=ratingTertiary" json:"rating_tertiary,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSOTFRatingData) Reset() { *m = CSOTFRatingData{} } -func (m *CSOTFRatingData) String() string { return proto.CompactTextString(m) } -func (*CSOTFRatingData) ProtoMessage() {} -func (*CSOTFRatingData) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{139} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOTFRatingData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOTFRatingData.Unmarshal(m, b) -} -func (m *CSOTFRatingData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOTFRatingData.Marshal(b, m, deterministic) + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + RatingType *int32 `protobuf:"varint,2,opt,name=rating_type,json=ratingType" json:"rating_type,omitempty"` + RatingPrimary *uint32 `protobuf:"varint,3,opt,name=rating_primary,json=ratingPrimary" json:"rating_primary,omitempty"` + RatingSecondary *uint32 `protobuf:"varint,4,opt,name=rating_secondary,json=ratingSecondary" json:"rating_secondary,omitempty"` + RatingTertiary *uint32 `protobuf:"varint,5,opt,name=rating_tertiary,json=ratingTertiary" json:"rating_tertiary,omitempty"` } -func (m *CSOTFRatingData) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOTFRatingData.Merge(m, src) + +func (x *CSOTFRatingData) Reset() { + *x = CSOTFRatingData{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[139] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOTFRatingData) XXX_Size() int { - return xxx_messageInfo_CSOTFRatingData.Size(m) + +func (x *CSOTFRatingData) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOTFRatingData) XXX_DiscardUnknown() { - xxx_messageInfo_CSOTFRatingData.DiscardUnknown(m) + +func (*CSOTFRatingData) ProtoMessage() {} + +func (x *CSOTFRatingData) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[139] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOTFRatingData proto.InternalMessageInfo +// Deprecated: Use CSOTFRatingData.ProtoReflect.Descriptor instead. +func (*CSOTFRatingData) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{139} +} -func (m *CSOTFRatingData) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CSOTFRatingData) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CSOTFRatingData) GetRatingType() int32 { - if m != nil && m.RatingType != nil { - return *m.RatingType +func (x *CSOTFRatingData) GetRatingType() int32 { + if x != nil && x.RatingType != nil { + return *x.RatingType } return 0 } -func (m *CSOTFRatingData) GetRatingPrimary() uint32 { - if m != nil && m.RatingPrimary != nil { - return *m.RatingPrimary +func (x *CSOTFRatingData) GetRatingPrimary() uint32 { + if x != nil && x.RatingPrimary != nil { + return *x.RatingPrimary } return 0 } -func (m *CSOTFRatingData) GetRatingSecondary() uint32 { - if m != nil && m.RatingSecondary != nil { - return *m.RatingSecondary +func (x *CSOTFRatingData) GetRatingSecondary() uint32 { + if x != nil && x.RatingSecondary != nil { + return *x.RatingSecondary } return 0 } -func (m *CSOTFRatingData) GetRatingTertiary() uint32 { - if m != nil && m.RatingTertiary != nil { - return *m.RatingTertiary +func (x *CSOTFRatingData) GetRatingTertiary() uint32 { + if x != nil && x.RatingTertiary != nil { + return *x.RatingTertiary } return 0 } type CMsgGC_TFVoteKickPlayerRequest struct { - TargetId *uint64 `protobuf:"varint,2,opt,name=target_id,json=targetId" json:"target_id,omitempty"` - VoterId *uint64 `protobuf:"varint,3,opt,name=voter_id,json=voterId" json:"voter_id,omitempty"` - Reason *TFVoteKickReason `protobuf:"varint,4,opt,name=reason,enum=TFVoteKickReason,def=0" json:"reason,omitempty"` - MatchId *uint64 `protobuf:"varint,5,opt,name=match_id,json=matchId" json:"match_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGC_TFVoteKickPlayerRequest) Reset() { *m = CMsgGC_TFVoteKickPlayerRequest{} } -func (m *CMsgGC_TFVoteKickPlayerRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgGC_TFVoteKickPlayerRequest) ProtoMessage() {} -func (*CMsgGC_TFVoteKickPlayerRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{140} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGC_TFVoteKickPlayerRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_TFVoteKickPlayerRequest.Unmarshal(m, b) -} -func (m *CMsgGC_TFVoteKickPlayerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_TFVoteKickPlayerRequest.Marshal(b, m, deterministic) -} -func (m *CMsgGC_TFVoteKickPlayerRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_TFVoteKickPlayerRequest.Merge(m, src) + TargetId *uint64 `protobuf:"varint,2,opt,name=target_id,json=targetId" json:"target_id,omitempty"` + VoterId *uint64 `protobuf:"varint,3,opt,name=voter_id,json=voterId" json:"voter_id,omitempty"` + Reason *TFVoteKickReason `protobuf:"varint,4,opt,name=reason,enum=TFVoteKickReason,def=0" json:"reason,omitempty"` + MatchId *uint64 `protobuf:"varint,5,opt,name=match_id,json=matchId" json:"match_id,omitempty"` } -func (m *CMsgGC_TFVoteKickPlayerRequest) XXX_Size() int { - return xxx_messageInfo_CMsgGC_TFVoteKickPlayerRequest.Size(m) + +// Default values for CMsgGC_TFVoteKickPlayerRequest fields. +const ( + Default_CMsgGC_TFVoteKickPlayerRequest_Reason = TFVoteKickReason_TFVoteKickReason_Other +) + +func (x *CMsgGC_TFVoteKickPlayerRequest) Reset() { + *x = CMsgGC_TFVoteKickPlayerRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[140] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGC_TFVoteKickPlayerRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_TFVoteKickPlayerRequest.DiscardUnknown(m) + +func (x *CMsgGC_TFVoteKickPlayerRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGC_TFVoteKickPlayerRequest proto.InternalMessageInfo +func (*CMsgGC_TFVoteKickPlayerRequest) ProtoMessage() {} + +func (x *CMsgGC_TFVoteKickPlayerRequest) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[140] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgGC_TFVoteKickPlayerRequest_Reason TFVoteKickReason = TFVoteKickReason_TFVoteKickReason_Other +// Deprecated: Use CMsgGC_TFVoteKickPlayerRequest.ProtoReflect.Descriptor instead. +func (*CMsgGC_TFVoteKickPlayerRequest) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{140} +} -func (m *CMsgGC_TFVoteKickPlayerRequest) GetTargetId() uint64 { - if m != nil && m.TargetId != nil { - return *m.TargetId +func (x *CMsgGC_TFVoteKickPlayerRequest) GetTargetId() uint64 { + if x != nil && x.TargetId != nil { + return *x.TargetId } return 0 } -func (m *CMsgGC_TFVoteKickPlayerRequest) GetVoterId() uint64 { - if m != nil && m.VoterId != nil { - return *m.VoterId +func (x *CMsgGC_TFVoteKickPlayerRequest) GetVoterId() uint64 { + if x != nil && x.VoterId != nil { + return *x.VoterId } return 0 } -func (m *CMsgGC_TFVoteKickPlayerRequest) GetReason() TFVoteKickReason { - if m != nil && m.Reason != nil { - return *m.Reason +func (x *CMsgGC_TFVoteKickPlayerRequest) GetReason() TFVoteKickReason { + if x != nil && x.Reason != nil { + return *x.Reason } return Default_CMsgGC_TFVoteKickPlayerRequest_Reason } -func (m *CMsgGC_TFVoteKickPlayerRequest) GetMatchId() uint64 { - if m != nil && m.MatchId != nil { - return *m.MatchId +func (x *CMsgGC_TFVoteKickPlayerRequest) GetMatchId() uint64 { + if x != nil && x.MatchId != nil { + return *x.MatchId } return 0 } type CMsgGC_VoteKickPlayerRequestResponse struct { - Allowed *bool `protobuf:"varint,1,opt,name=allowed" json:"allowed,omitempty"` - VoterInhibit *bool `protobuf:"varint,3,opt,name=voter_inhibit,json=voterInhibit" json:"voter_inhibit,omitempty"` - TargetInhibit *bool `protobuf:"varint,4,opt,name=target_inhibit,json=targetInhibit" json:"target_inhibit,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGC_VoteKickPlayerRequestResponse) Reset() { *m = CMsgGC_VoteKickPlayerRequestResponse{} } -func (m *CMsgGC_VoteKickPlayerRequestResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGC_VoteKickPlayerRequestResponse) ProtoMessage() {} -func (*CMsgGC_VoteKickPlayerRequestResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{141} + Allowed *bool `protobuf:"varint,1,opt,name=allowed" json:"allowed,omitempty"` + VoterInhibit *bool `protobuf:"varint,3,opt,name=voter_inhibit,json=voterInhibit" json:"voter_inhibit,omitempty"` + TargetInhibit *bool `protobuf:"varint,4,opt,name=target_inhibit,json=targetInhibit" json:"target_inhibit,omitempty"` } -func (m *CMsgGC_VoteKickPlayerRequestResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_VoteKickPlayerRequestResponse.Unmarshal(m, b) -} -func (m *CMsgGC_VoteKickPlayerRequestResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_VoteKickPlayerRequestResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGC_VoteKickPlayerRequestResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_VoteKickPlayerRequestResponse.Merge(m, src) +func (x *CMsgGC_VoteKickPlayerRequestResponse) Reset() { + *x = CMsgGC_VoteKickPlayerRequestResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[141] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGC_VoteKickPlayerRequestResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGC_VoteKickPlayerRequestResponse.Size(m) + +func (x *CMsgGC_VoteKickPlayerRequestResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGC_VoteKickPlayerRequestResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_VoteKickPlayerRequestResponse.DiscardUnknown(m) + +func (*CMsgGC_VoteKickPlayerRequestResponse) ProtoMessage() {} + +func (x *CMsgGC_VoteKickPlayerRequestResponse) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[141] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGC_VoteKickPlayerRequestResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGC_VoteKickPlayerRequestResponse.ProtoReflect.Descriptor instead. +func (*CMsgGC_VoteKickPlayerRequestResponse) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{141} +} -func (m *CMsgGC_VoteKickPlayerRequestResponse) GetAllowed() bool { - if m != nil && m.Allowed != nil { - return *m.Allowed +func (x *CMsgGC_VoteKickPlayerRequestResponse) GetAllowed() bool { + if x != nil && x.Allowed != nil { + return *x.Allowed } return false } -func (m *CMsgGC_VoteKickPlayerRequestResponse) GetVoterInhibit() bool { - if m != nil && m.VoterInhibit != nil { - return *m.VoterInhibit +func (x *CMsgGC_VoteKickPlayerRequestResponse) GetVoterInhibit() bool { + if x != nil && x.VoterInhibit != nil { + return *x.VoterInhibit } return false } -func (m *CMsgGC_VoteKickPlayerRequestResponse) GetTargetInhibit() bool { - if m != nil && m.TargetInhibit != nil { - return *m.TargetInhibit +func (x *CMsgGC_VoteKickPlayerRequestResponse) GetTargetInhibit() bool { + if x != nil && x.TargetInhibit != nil { + return *x.TargetInhibit } return false } type CMsgGC_DailyCompetitiveStatsRollup struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CMsgGC_DailyCompetitiveStatsRollup) Reset() { *m = CMsgGC_DailyCompetitiveStatsRollup{} } -func (m *CMsgGC_DailyCompetitiveStatsRollup) String() string { return proto.CompactTextString(m) } -func (*CMsgGC_DailyCompetitiveStatsRollup) ProtoMessage() {} -func (*CMsgGC_DailyCompetitiveStatsRollup) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{142} +func (x *CMsgGC_DailyCompetitiveStatsRollup) Reset() { + *x = CMsgGC_DailyCompetitiveStatsRollup{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[142] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGC_DailyCompetitiveStatsRollup) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_DailyCompetitiveStatsRollup.Unmarshal(m, b) +func (x *CMsgGC_DailyCompetitiveStatsRollup) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGC_DailyCompetitiveStatsRollup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_DailyCompetitiveStatsRollup.Marshal(b, m, deterministic) -} -func (m *CMsgGC_DailyCompetitiveStatsRollup) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_DailyCompetitiveStatsRollup.Merge(m, src) -} -func (m *CMsgGC_DailyCompetitiveStatsRollup) XXX_Size() int { - return xxx_messageInfo_CMsgGC_DailyCompetitiveStatsRollup.Size(m) -} -func (m *CMsgGC_DailyCompetitiveStatsRollup) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_DailyCompetitiveStatsRollup.DiscardUnknown(m) + +func (*CMsgGC_DailyCompetitiveStatsRollup) ProtoMessage() {} + +func (x *CMsgGC_DailyCompetitiveStatsRollup) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[142] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGC_DailyCompetitiveStatsRollup proto.InternalMessageInfo +// Deprecated: Use CMsgGC_DailyCompetitiveStatsRollup.ProtoReflect.Descriptor instead. +func (*CMsgGC_DailyCompetitiveStatsRollup) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{142} +} type CMsgGC_DailyCompetitiveStatsRollup_Response struct { - Rankdata []*CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry `protobuf:"bytes,1,rep,name=rankdata" json:"rankdata,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Rankdata []*CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry `protobuf:"bytes,1,rep,name=rankdata" json:"rankdata,omitempty"` } -func (m *CMsgGC_DailyCompetitiveStatsRollup_Response) Reset() { - *m = CMsgGC_DailyCompetitiveStatsRollup_Response{} +func (x *CMsgGC_DailyCompetitiveStatsRollup_Response) Reset() { + *x = CMsgGC_DailyCompetitiveStatsRollup_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[143] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGC_DailyCompetitiveStatsRollup_Response) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGC_DailyCompetitiveStatsRollup_Response) String() string { + return protoimpl.X.MessageStringOf(x) } + func (*CMsgGC_DailyCompetitiveStatsRollup_Response) ProtoMessage() {} -func (*CMsgGC_DailyCompetitiveStatsRollup_Response) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{143} -} -func (m *CMsgGC_DailyCompetitiveStatsRollup_Response) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_DailyCompetitiveStatsRollup_Response.Unmarshal(m, b) -} -func (m *CMsgGC_DailyCompetitiveStatsRollup_Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_DailyCompetitiveStatsRollup_Response.Marshal(b, m, deterministic) -} -func (m *CMsgGC_DailyCompetitiveStatsRollup_Response) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_DailyCompetitiveStatsRollup_Response.Merge(m, src) -} -func (m *CMsgGC_DailyCompetitiveStatsRollup_Response) XXX_Size() int { - return xxx_messageInfo_CMsgGC_DailyCompetitiveStatsRollup_Response.Size(m) -} -func (m *CMsgGC_DailyCompetitiveStatsRollup_Response) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_DailyCompetitiveStatsRollup_Response.DiscardUnknown(m) +func (x *CMsgGC_DailyCompetitiveStatsRollup_Response) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[143] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGC_DailyCompetitiveStatsRollup_Response proto.InternalMessageInfo +// Deprecated: Use CMsgGC_DailyCompetitiveStatsRollup_Response.ProtoReflect.Descriptor instead. +func (*CMsgGC_DailyCompetitiveStatsRollup_Response) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{143} +} -func (m *CMsgGC_DailyCompetitiveStatsRollup_Response) GetRankdata() []*CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry { - if m != nil { - return m.Rankdata +func (x *CMsgGC_DailyCompetitiveStatsRollup_Response) GetRankdata() []*CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry { + if x != nil { + return x.Rankdata } return nil } -type CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry struct { - Rank *uint32 `protobuf:"varint,1,opt,name=rank" json:"rank,omitempty"` - Records *uint32 `protobuf:"varint,2,opt,name=records" json:"records,omitempty"` - AvgScore *uint32 `protobuf:"varint,3,opt,name=avg_score,json=avgScore" json:"avg_score,omitempty"` - StdevScore *uint32 `protobuf:"varint,4,opt,name=stdev_score,json=stdevScore" json:"stdev_score,omitempty"` - AvgKills *uint32 `protobuf:"varint,5,opt,name=avg_kills,json=avgKills" json:"avg_kills,omitempty"` - StdevKills *uint32 `protobuf:"varint,6,opt,name=stdev_kills,json=stdevKills" json:"stdev_kills,omitempty"` - AvgDamage *uint32 `protobuf:"varint,7,opt,name=avg_damage,json=avgDamage" json:"avg_damage,omitempty"` - StdevDamage *uint32 `protobuf:"varint,8,opt,name=stdev_damage,json=stdevDamage" json:"stdev_damage,omitempty"` - AvgHealing *uint32 `protobuf:"varint,9,opt,name=avg_healing,json=avgHealing" json:"avg_healing,omitempty"` - StdevHealing *uint32 `protobuf:"varint,10,opt,name=stdev_healing,json=stdevHealing" json:"stdev_healing,omitempty"` - AvgSupport *uint32 `protobuf:"varint,11,opt,name=avg_support,json=avgSupport" json:"avg_support,omitempty"` - StdevSupport *uint32 `protobuf:"varint,12,opt,name=stdev_support,json=stdevSupport" json:"stdev_support,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry) Reset() { - *m = CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry{} -} -func (m *CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry) String() string { - return proto.CompactTextString(m) -} -func (*CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry) ProtoMessage() {} -func (*CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{143, 0} -} +type CMsgGC_ReportPlayer struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry.Unmarshal(m, b) -} -func (m *CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry.Marshal(b, m, deterministic) + AccountIdTarget *uint32 `protobuf:"varint,1,opt,name=account_id_target,json=accountIdTarget" json:"account_id_target,omitempty"` + Reason *CMsgGC_ReportPlayer_EReason `protobuf:"varint,2,opt,name=reason,enum=CMsgGC_ReportPlayer_EReason,def=0" json:"reason,omitempty"` } -func (m *CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry.Merge(m, src) -} -func (m *CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry) XXX_Size() int { - return xxx_messageInfo_CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry.Size(m) + +// Default values for CMsgGC_ReportPlayer fields. +const ( + Default_CMsgGC_ReportPlayer_Reason = CMsgGC_ReportPlayer_kReason_INVALID +) + +func (x *CMsgGC_ReportPlayer) Reset() { + *x = CMsgGC_ReportPlayer{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[144] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry.DiscardUnknown(m) + +func (x *CMsgGC_ReportPlayer) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry proto.InternalMessageInfo +func (*CMsgGC_ReportPlayer) ProtoMessage() {} -func (m *CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry) GetRank() uint32 { - if m != nil && m.Rank != nil { - return *m.Rank +func (x *CMsgGC_ReportPlayer) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[144] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry) GetRecords() uint32 { - if m != nil && m.Records != nil { - return *m.Records - } - return 0 +// Deprecated: Use CMsgGC_ReportPlayer.ProtoReflect.Descriptor instead. +func (*CMsgGC_ReportPlayer) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{144} } -func (m *CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry) GetAvgScore() uint32 { - if m != nil && m.AvgScore != nil { - return *m.AvgScore +func (x *CMsgGC_ReportPlayer) GetAccountIdTarget() uint32 { + if x != nil && x.AccountIdTarget != nil { + return *x.AccountIdTarget } return 0 } -func (m *CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry) GetStdevScore() uint32 { - if m != nil && m.StdevScore != nil { - return *m.StdevScore +func (x *CMsgGC_ReportPlayer) GetReason() CMsgGC_ReportPlayer_EReason { + if x != nil && x.Reason != nil { + return *x.Reason } - return 0 -} - -func (m *CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry) GetAvgKills() uint32 { - if m != nil && m.AvgKills != nil { - return *m.AvgKills - } - return 0 + return Default_CMsgGC_ReportPlayer_Reason } -func (m *CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry) GetStdevKills() uint32 { - if m != nil && m.StdevKills != nil { - return *m.StdevKills - } - return 0 +type CSOTFMatchResultPlayerStats struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + MatchId *uint64 `protobuf:"varint,1,opt,name=match_id,json=matchId" json:"match_id,omitempty"` + AccountId *uint32 `protobuf:"varint,2,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + MatchGroup *int32 `protobuf:"varint,3,opt,name=match_group,json=matchGroup" json:"match_group,omitempty"` + Endtime *uint32 `protobuf:"varint,4,opt,name=endtime" json:"endtime,omitempty"` + SeasonId *uint32 `protobuf:"varint,5,opt,name=season_id,json=seasonId" json:"season_id,omitempty"` + Status *uint32 `protobuf:"varint,6,opt,name=status" json:"status,omitempty"` + OriginalPartyId *uint32 `protobuf:"varint,7,opt,name=original_party_id,json=originalPartyId" json:"original_party_id,omitempty"` + Team *uint32 `protobuf:"varint,8,opt,name=team" json:"team,omitempty"` + Score *uint32 `protobuf:"varint,9,opt,name=score" json:"score,omitempty"` + Ping *uint32 `protobuf:"varint,10,opt,name=ping" json:"ping,omitempty"` + Flags *uint32 `protobuf:"varint,11,opt,name=flags" json:"flags,omitempty"` + DisplayRating *uint32 `protobuf:"varint,12,opt,name=display_rating,json=displayRating" json:"display_rating,omitempty"` + DisplayRatingChange *int32 `protobuf:"varint,13,opt,name=display_rating_change,json=displayRatingChange" json:"display_rating_change,omitempty"` + Rank *uint32 `protobuf:"varint,14,opt,name=rank" json:"rank,omitempty"` + ClassesPlayed *uint32 `protobuf:"varint,15,opt,name=classes_played,json=classesPlayed" json:"classes_played,omitempty"` + Kills *uint32 `protobuf:"varint,16,opt,name=kills" json:"kills,omitempty"` + Deaths *uint32 `protobuf:"varint,17,opt,name=deaths" json:"deaths,omitempty"` + Damage *uint32 `protobuf:"varint,18,opt,name=damage" json:"damage,omitempty"` + Healing *uint32 `protobuf:"varint,19,opt,name=healing" json:"healing,omitempty"` + Support *uint32 `protobuf:"varint,20,opt,name=support" json:"support,omitempty"` + ScoreMedal *uint32 `protobuf:"varint,21,opt,name=score_medal,json=scoreMedal" json:"score_medal,omitempty"` + KillsMedal *uint32 `protobuf:"varint,22,opt,name=kills_medal,json=killsMedal" json:"kills_medal,omitempty"` + DamageMedal *uint32 `protobuf:"varint,23,opt,name=damage_medal,json=damageMedal" json:"damage_medal,omitempty"` + HealingMedal *uint32 `protobuf:"varint,24,opt,name=healing_medal,json=healingMedal" json:"healing_medal,omitempty"` + SupportMedal *uint32 `protobuf:"varint,25,opt,name=support_medal,json=supportMedal" json:"support_medal,omitempty"` + MapIndex *uint32 `protobuf:"varint,26,opt,name=map_index,json=mapIndex" json:"map_index,omitempty"` + WinningTeam *uint32 `protobuf:"varint,27,opt,name=winning_team,json=winningTeam" json:"winning_team,omitempty"` +} + +func (x *CSOTFMatchResultPlayerStats) Reset() { + *x = CSOTFMatchResultPlayerStats{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[145] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CSOTFMatchResultPlayerStats) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CSOTFMatchResultPlayerStats) ProtoMessage() {} + +func (x *CSOTFMatchResultPlayerStats) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[145] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CSOTFMatchResultPlayerStats.ProtoReflect.Descriptor instead. +func (*CSOTFMatchResultPlayerStats) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{145} } -func (m *CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry) GetAvgDamage() uint32 { - if m != nil && m.AvgDamage != nil { - return *m.AvgDamage +func (x *CSOTFMatchResultPlayerStats) GetMatchId() uint64 { + if x != nil && x.MatchId != nil { + return *x.MatchId } return 0 } -func (m *CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry) GetStdevDamage() uint32 { - if m != nil && m.StdevDamage != nil { - return *m.StdevDamage +func (x *CSOTFMatchResultPlayerStats) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry) GetAvgHealing() uint32 { - if m != nil && m.AvgHealing != nil { - return *m.AvgHealing +func (x *CSOTFMatchResultPlayerStats) GetMatchGroup() int32 { + if x != nil && x.MatchGroup != nil { + return *x.MatchGroup } return 0 } -func (m *CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry) GetStdevHealing() uint32 { - if m != nil && m.StdevHealing != nil { - return *m.StdevHealing +func (x *CSOTFMatchResultPlayerStats) GetEndtime() uint32 { + if x != nil && x.Endtime != nil { + return *x.Endtime } return 0 } -func (m *CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry) GetAvgSupport() uint32 { - if m != nil && m.AvgSupport != nil { - return *m.AvgSupport +func (x *CSOTFMatchResultPlayerStats) GetSeasonId() uint32 { + if x != nil && x.SeasonId != nil { + return *x.SeasonId } return 0 } -func (m *CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry) GetStdevSupport() uint32 { - if m != nil && m.StdevSupport != nil { - return *m.StdevSupport +func (x *CSOTFMatchResultPlayerStats) GetStatus() uint32 { + if x != nil && x.Status != nil { + return *x.Status } return 0 } -type CMsgGC_ReportPlayer struct { - AccountIdTarget *uint32 `protobuf:"varint,1,opt,name=account_id_target,json=accountIdTarget" json:"account_id_target,omitempty"` - Reason *CMsgGC_ReportPlayer_EReason `protobuf:"varint,2,opt,name=reason,enum=CMsgGC_ReportPlayer_EReason,def=0" json:"reason,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGC_ReportPlayer) Reset() { *m = CMsgGC_ReportPlayer{} } -func (m *CMsgGC_ReportPlayer) String() string { return proto.CompactTextString(m) } -func (*CMsgGC_ReportPlayer) ProtoMessage() {} -func (*CMsgGC_ReportPlayer) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{144} -} - -func (m *CMsgGC_ReportPlayer) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_ReportPlayer.Unmarshal(m, b) -} -func (m *CMsgGC_ReportPlayer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_ReportPlayer.Marshal(b, m, deterministic) -} -func (m *CMsgGC_ReportPlayer) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_ReportPlayer.Merge(m, src) -} -func (m *CMsgGC_ReportPlayer) XXX_Size() int { - return xxx_messageInfo_CMsgGC_ReportPlayer.Size(m) -} -func (m *CMsgGC_ReportPlayer) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_ReportPlayer.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgGC_ReportPlayer proto.InternalMessageInfo - -const Default_CMsgGC_ReportPlayer_Reason CMsgGC_ReportPlayer_EReason = CMsgGC_ReportPlayer_kReason_INVALID - -func (m *CMsgGC_ReportPlayer) GetAccountIdTarget() uint32 { - if m != nil && m.AccountIdTarget != nil { - return *m.AccountIdTarget +func (x *CSOTFMatchResultPlayerStats) GetOriginalPartyId() uint32 { + if x != nil && x.OriginalPartyId != nil { + return *x.OriginalPartyId } return 0 } -func (m *CMsgGC_ReportPlayer) GetReason() CMsgGC_ReportPlayer_EReason { - if m != nil && m.Reason != nil { - return *m.Reason - } - return Default_CMsgGC_ReportPlayer_Reason -} - -type CSOTFMatchResultPlayerStats struct { - MatchId *uint64 `protobuf:"varint,1,opt,name=match_id,json=matchId" json:"match_id,omitempty"` - AccountId *uint32 `protobuf:"varint,2,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - MatchGroup *int32 `protobuf:"varint,3,opt,name=match_group,json=matchGroup" json:"match_group,omitempty"` - Endtime *uint32 `protobuf:"varint,4,opt,name=endtime" json:"endtime,omitempty"` - SeasonId *uint32 `protobuf:"varint,5,opt,name=season_id,json=seasonId" json:"season_id,omitempty"` - Status *uint32 `protobuf:"varint,6,opt,name=status" json:"status,omitempty"` - OriginalPartyId *uint32 `protobuf:"varint,7,opt,name=original_party_id,json=originalPartyId" json:"original_party_id,omitempty"` - Team *uint32 `protobuf:"varint,8,opt,name=team" json:"team,omitempty"` - Score *uint32 `protobuf:"varint,9,opt,name=score" json:"score,omitempty"` - Ping *uint32 `protobuf:"varint,10,opt,name=ping" json:"ping,omitempty"` - Flags *uint32 `protobuf:"varint,11,opt,name=flags" json:"flags,omitempty"` - DisplayRating *uint32 `protobuf:"varint,12,opt,name=display_rating,json=displayRating" json:"display_rating,omitempty"` - DisplayRatingChange *int32 `protobuf:"varint,13,opt,name=display_rating_change,json=displayRatingChange" json:"display_rating_change,omitempty"` - Rank *uint32 `protobuf:"varint,14,opt,name=rank" json:"rank,omitempty"` - ClassesPlayed *uint32 `protobuf:"varint,15,opt,name=classes_played,json=classesPlayed" json:"classes_played,omitempty"` - Kills *uint32 `protobuf:"varint,16,opt,name=kills" json:"kills,omitempty"` - Deaths *uint32 `protobuf:"varint,17,opt,name=deaths" json:"deaths,omitempty"` - Damage *uint32 `protobuf:"varint,18,opt,name=damage" json:"damage,omitempty"` - Healing *uint32 `protobuf:"varint,19,opt,name=healing" json:"healing,omitempty"` - Support *uint32 `protobuf:"varint,20,opt,name=support" json:"support,omitempty"` - ScoreMedal *uint32 `protobuf:"varint,21,opt,name=score_medal,json=scoreMedal" json:"score_medal,omitempty"` - KillsMedal *uint32 `protobuf:"varint,22,opt,name=kills_medal,json=killsMedal" json:"kills_medal,omitempty"` - DamageMedal *uint32 `protobuf:"varint,23,opt,name=damage_medal,json=damageMedal" json:"damage_medal,omitempty"` - HealingMedal *uint32 `protobuf:"varint,24,opt,name=healing_medal,json=healingMedal" json:"healing_medal,omitempty"` - SupportMedal *uint32 `protobuf:"varint,25,opt,name=support_medal,json=supportMedal" json:"support_medal,omitempty"` - MapIndex *uint32 `protobuf:"varint,26,opt,name=map_index,json=mapIndex" json:"map_index,omitempty"` - WinningTeam *uint32 `protobuf:"varint,27,opt,name=winning_team,json=winningTeam" json:"winning_team,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSOTFMatchResultPlayerStats) Reset() { *m = CSOTFMatchResultPlayerStats{} } -func (m *CSOTFMatchResultPlayerStats) String() string { return proto.CompactTextString(m) } -func (*CSOTFMatchResultPlayerStats) ProtoMessage() {} -func (*CSOTFMatchResultPlayerStats) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{145} -} - -func (m *CSOTFMatchResultPlayerStats) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOTFMatchResultPlayerStats.Unmarshal(m, b) -} -func (m *CSOTFMatchResultPlayerStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOTFMatchResultPlayerStats.Marshal(b, m, deterministic) -} -func (m *CSOTFMatchResultPlayerStats) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOTFMatchResultPlayerStats.Merge(m, src) -} -func (m *CSOTFMatchResultPlayerStats) XXX_Size() int { - return xxx_messageInfo_CSOTFMatchResultPlayerStats.Size(m) -} -func (m *CSOTFMatchResultPlayerStats) XXX_DiscardUnknown() { - xxx_messageInfo_CSOTFMatchResultPlayerStats.DiscardUnknown(m) -} - -var xxx_messageInfo_CSOTFMatchResultPlayerStats proto.InternalMessageInfo - -func (m *CSOTFMatchResultPlayerStats) GetMatchId() uint64 { - if m != nil && m.MatchId != nil { - return *m.MatchId +func (x *CSOTFMatchResultPlayerStats) GetTeam() uint32 { + if x != nil && x.Team != nil { + return *x.Team } return 0 } -func (m *CSOTFMatchResultPlayerStats) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CSOTFMatchResultPlayerStats) GetScore() uint32 { + if x != nil && x.Score != nil { + return *x.Score } return 0 } -func (m *CSOTFMatchResultPlayerStats) GetMatchGroup() int32 { - if m != nil && m.MatchGroup != nil { - return *m.MatchGroup +func (x *CSOTFMatchResultPlayerStats) GetPing() uint32 { + if x != nil && x.Ping != nil { + return *x.Ping } return 0 } -func (m *CSOTFMatchResultPlayerStats) GetEndtime() uint32 { - if m != nil && m.Endtime != nil { - return *m.Endtime +func (x *CSOTFMatchResultPlayerStats) GetFlags() uint32 { + if x != nil && x.Flags != nil { + return *x.Flags } return 0 } -func (m *CSOTFMatchResultPlayerStats) GetSeasonId() uint32 { - if m != nil && m.SeasonId != nil { - return *m.SeasonId +func (x *CSOTFMatchResultPlayerStats) GetDisplayRating() uint32 { + if x != nil && x.DisplayRating != nil { + return *x.DisplayRating } return 0 } -func (m *CSOTFMatchResultPlayerStats) GetStatus() uint32 { - if m != nil && m.Status != nil { - return *m.Status +func (x *CSOTFMatchResultPlayerStats) GetDisplayRatingChange() int32 { + if x != nil && x.DisplayRatingChange != nil { + return *x.DisplayRatingChange } return 0 } -func (m *CSOTFMatchResultPlayerStats) GetOriginalPartyId() uint32 { - if m != nil && m.OriginalPartyId != nil { - return *m.OriginalPartyId +func (x *CSOTFMatchResultPlayerStats) GetRank() uint32 { + if x != nil && x.Rank != nil { + return *x.Rank } return 0 } -func (m *CSOTFMatchResultPlayerStats) GetTeam() uint32 { - if m != nil && m.Team != nil { - return *m.Team +func (x *CSOTFMatchResultPlayerStats) GetClassesPlayed() uint32 { + if x != nil && x.ClassesPlayed != nil { + return *x.ClassesPlayed } return 0 } -func (m *CSOTFMatchResultPlayerStats) GetScore() uint32 { - if m != nil && m.Score != nil { - return *m.Score +func (x *CSOTFMatchResultPlayerStats) GetKills() uint32 { + if x != nil && x.Kills != nil { + return *x.Kills } return 0 } -func (m *CSOTFMatchResultPlayerStats) GetPing() uint32 { - if m != nil && m.Ping != nil { - return *m.Ping +func (x *CSOTFMatchResultPlayerStats) GetDeaths() uint32 { + if x != nil && x.Deaths != nil { + return *x.Deaths } return 0 } -func (m *CSOTFMatchResultPlayerStats) GetFlags() uint32 { - if m != nil && m.Flags != nil { - return *m.Flags +func (x *CSOTFMatchResultPlayerStats) GetDamage() uint32 { + if x != nil && x.Damage != nil { + return *x.Damage } return 0 } -func (m *CSOTFMatchResultPlayerStats) GetDisplayRating() uint32 { - if m != nil && m.DisplayRating != nil { - return *m.DisplayRating +func (x *CSOTFMatchResultPlayerStats) GetHealing() uint32 { + if x != nil && x.Healing != nil { + return *x.Healing } return 0 } -func (m *CSOTFMatchResultPlayerStats) GetDisplayRatingChange() int32 { - if m != nil && m.DisplayRatingChange != nil { - return *m.DisplayRatingChange +func (x *CSOTFMatchResultPlayerStats) GetSupport() uint32 { + if x != nil && x.Support != nil { + return *x.Support } return 0 } -func (m *CSOTFMatchResultPlayerStats) GetRank() uint32 { - if m != nil && m.Rank != nil { - return *m.Rank +func (x *CSOTFMatchResultPlayerStats) GetScoreMedal() uint32 { + if x != nil && x.ScoreMedal != nil { + return *x.ScoreMedal } return 0 } -func (m *CSOTFMatchResultPlayerStats) GetClassesPlayed() uint32 { - if m != nil && m.ClassesPlayed != nil { - return *m.ClassesPlayed +func (x *CSOTFMatchResultPlayerStats) GetKillsMedal() uint32 { + if x != nil && x.KillsMedal != nil { + return *x.KillsMedal } return 0 } -func (m *CSOTFMatchResultPlayerStats) GetKills() uint32 { - if m != nil && m.Kills != nil { - return *m.Kills +func (x *CSOTFMatchResultPlayerStats) GetDamageMedal() uint32 { + if x != nil && x.DamageMedal != nil { + return *x.DamageMedal } return 0 } -func (m *CSOTFMatchResultPlayerStats) GetDeaths() uint32 { - if m != nil && m.Deaths != nil { - return *m.Deaths +func (x *CSOTFMatchResultPlayerStats) GetHealingMedal() uint32 { + if x != nil && x.HealingMedal != nil { + return *x.HealingMedal } return 0 } -func (m *CSOTFMatchResultPlayerStats) GetDamage() uint32 { - if m != nil && m.Damage != nil { - return *m.Damage +func (x *CSOTFMatchResultPlayerStats) GetSupportMedal() uint32 { + if x != nil && x.SupportMedal != nil { + return *x.SupportMedal } return 0 } -func (m *CSOTFMatchResultPlayerStats) GetHealing() uint32 { - if m != nil && m.Healing != nil { - return *m.Healing +func (x *CSOTFMatchResultPlayerStats) GetMapIndex() uint32 { + if x != nil && x.MapIndex != nil { + return *x.MapIndex } return 0 } -func (m *CSOTFMatchResultPlayerStats) GetSupport() uint32 { - if m != nil && m.Support != nil { - return *m.Support +func (x *CSOTFMatchResultPlayerStats) GetWinningTeam() uint32 { + if x != nil && x.WinningTeam != nil { + return *x.WinningTeam } return 0 } -func (m *CSOTFMatchResultPlayerStats) GetScoreMedal() uint32 { - if m != nil && m.ScoreMedal != nil { - return *m.ScoreMedal - } - return 0 +type CMsgGCRequestMatchMakerStats struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CSOTFMatchResultPlayerStats) GetKillsMedal() uint32 { - if m != nil && m.KillsMedal != nil { - return *m.KillsMedal +func (x *CMsgGCRequestMatchMakerStats) Reset() { + *x = CMsgGCRequestMatchMakerStats{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[146] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CSOTFMatchResultPlayerStats) GetDamageMedal() uint32 { - if m != nil && m.DamageMedal != nil { - return *m.DamageMedal - } - return 0 +func (x *CMsgGCRequestMatchMakerStats) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOTFMatchResultPlayerStats) GetHealingMedal() uint32 { - if m != nil && m.HealingMedal != nil { - return *m.HealingMedal - } - return 0 -} +func (*CMsgGCRequestMatchMakerStats) ProtoMessage() {} -func (m *CSOTFMatchResultPlayerStats) GetSupportMedal() uint32 { - if m != nil && m.SupportMedal != nil { - return *m.SupportMedal +func (x *CMsgGCRequestMatchMakerStats) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[146] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CSOTFMatchResultPlayerStats) GetMapIndex() uint32 { - if m != nil && m.MapIndex != nil { - return *m.MapIndex - } - return 0 +// Deprecated: Use CMsgGCRequestMatchMakerStats.ProtoReflect.Descriptor instead. +func (*CMsgGCRequestMatchMakerStats) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{146} } -func (m *CSOTFMatchResultPlayerStats) GetWinningTeam() uint32 { - if m != nil && m.WinningTeam != nil { - return *m.WinningTeam - } - return 0 -} +type CMsgGCDataCenterPopulation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -type CMsgGCRequestMatchMakerStats struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` + HealthRatio *float32 `protobuf:"fixed32,2,opt,name=health_ratio,json=healthRatio" json:"health_ratio,omitempty"` } -func (m *CMsgGCRequestMatchMakerStats) Reset() { *m = CMsgGCRequestMatchMakerStats{} } -func (m *CMsgGCRequestMatchMakerStats) String() string { return proto.CompactTextString(m) } -func (*CMsgGCRequestMatchMakerStats) ProtoMessage() {} -func (*CMsgGCRequestMatchMakerStats) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{146} +func (x *CMsgGCDataCenterPopulation) Reset() { + *x = CMsgGCDataCenterPopulation{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[147] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCRequestMatchMakerStats) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCRequestMatchMakerStats.Unmarshal(m, b) -} -func (m *CMsgGCRequestMatchMakerStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCRequestMatchMakerStats.Marshal(b, m, deterministic) -} -func (m *CMsgGCRequestMatchMakerStats) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCRequestMatchMakerStats.Merge(m, src) -} -func (m *CMsgGCRequestMatchMakerStats) XXX_Size() int { - return xxx_messageInfo_CMsgGCRequestMatchMakerStats.Size(m) -} -func (m *CMsgGCRequestMatchMakerStats) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCRequestMatchMakerStats.DiscardUnknown(m) +func (x *CMsgGCDataCenterPopulation) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCRequestMatchMakerStats proto.InternalMessageInfo +func (*CMsgGCDataCenterPopulation) ProtoMessage() {} -type CMsgGCDataCenterPopulation struct { - Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` - HealthRatio *float32 `protobuf:"fixed32,2,opt,name=health_ratio,json=healthRatio" json:"health_ratio,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgGCDataCenterPopulation) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[147] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCDataCenterPopulation) Reset() { *m = CMsgGCDataCenterPopulation{} } -func (m *CMsgGCDataCenterPopulation) String() string { return proto.CompactTextString(m) } -func (*CMsgGCDataCenterPopulation) ProtoMessage() {} +// Deprecated: Use CMsgGCDataCenterPopulation.ProtoReflect.Descriptor instead. func (*CMsgGCDataCenterPopulation) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{147} + return file_tf_gcmessages_proto_rawDescGZIP(), []int{147} } -func (m *CMsgGCDataCenterPopulation) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCDataCenterPopulation.Unmarshal(m, b) -} -func (m *CMsgGCDataCenterPopulation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCDataCenterPopulation.Marshal(b, m, deterministic) -} -func (m *CMsgGCDataCenterPopulation) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCDataCenterPopulation.Merge(m, src) -} -func (m *CMsgGCDataCenterPopulation) XXX_Size() int { - return xxx_messageInfo_CMsgGCDataCenterPopulation.Size(m) -} -func (m *CMsgGCDataCenterPopulation) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCDataCenterPopulation.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgGCDataCenterPopulation proto.InternalMessageInfo - -func (m *CMsgGCDataCenterPopulation) GetName() string { - if m != nil && m.Name != nil { - return *m.Name +func (x *CMsgGCDataCenterPopulation) GetName() string { + if x != nil && x.Name != nil { + return *x.Name } return "" } -func (m *CMsgGCDataCenterPopulation) GetHealthRatio() float32 { - if m != nil && m.HealthRatio != nil { - return *m.HealthRatio +func (x *CMsgGCDataCenterPopulation) GetHealthRatio() float32 { + if x != nil && x.HealthRatio != nil { + return *x.HealthRatio } return 0 } type CMsgGCMatchGroupDataCenterPopulation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + DataCenterPopulation []*CMsgGCDataCenterPopulation `protobuf:"bytes,1,rep,name=data_center_population,json=dataCenterPopulation" json:"data_center_population,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgGCMatchGroupDataCenterPopulation) Reset() { *m = CMsgGCMatchGroupDataCenterPopulation{} } -func (m *CMsgGCMatchGroupDataCenterPopulation) String() string { return proto.CompactTextString(m) } -func (*CMsgGCMatchGroupDataCenterPopulation) ProtoMessage() {} -func (*CMsgGCMatchGroupDataCenterPopulation) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{148} +func (x *CMsgGCMatchGroupDataCenterPopulation) Reset() { + *x = CMsgGCMatchGroupDataCenterPopulation{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[148] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCMatchGroupDataCenterPopulation) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCMatchGroupDataCenterPopulation.Unmarshal(m, b) -} -func (m *CMsgGCMatchGroupDataCenterPopulation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCMatchGroupDataCenterPopulation.Marshal(b, m, deterministic) -} -func (m *CMsgGCMatchGroupDataCenterPopulation) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCMatchGroupDataCenterPopulation.Merge(m, src) +func (x *CMsgGCMatchGroupDataCenterPopulation) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCMatchGroupDataCenterPopulation) XXX_Size() int { - return xxx_messageInfo_CMsgGCMatchGroupDataCenterPopulation.Size(m) -} -func (m *CMsgGCMatchGroupDataCenterPopulation) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCMatchGroupDataCenterPopulation.DiscardUnknown(m) + +func (*CMsgGCMatchGroupDataCenterPopulation) ProtoMessage() {} + +func (x *CMsgGCMatchGroupDataCenterPopulation) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[148] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCMatchGroupDataCenterPopulation proto.InternalMessageInfo +// Deprecated: Use CMsgGCMatchGroupDataCenterPopulation.ProtoReflect.Descriptor instead. +func (*CMsgGCMatchGroupDataCenterPopulation) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{148} +} -func (m *CMsgGCMatchGroupDataCenterPopulation) GetDataCenterPopulation() []*CMsgGCDataCenterPopulation { - if m != nil { - return m.DataCenterPopulation +func (x *CMsgGCMatchGroupDataCenterPopulation) GetDataCenterPopulation() []*CMsgGCDataCenterPopulation { + if x != nil { + return x.DataCenterPopulation } return nil } type CMsgGCMatchMakerStatsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + MapCount []uint32 `protobuf:"varint,1,rep,name=map_count,json=mapCount" json:"map_count,omitempty"` MatchgroupDataCenterPopulation []*CMsgGCMatchGroupDataCenterPopulation `protobuf:"bytes,2,rep,name=matchgroup_data_center_population,json=matchgroupDataCenterPopulation" json:"matchgroup_data_center_population,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CMsgGCMatchMakerStatsResponse) Reset() { *m = CMsgGCMatchMakerStatsResponse{} } -func (m *CMsgGCMatchMakerStatsResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCMatchMakerStatsResponse) ProtoMessage() {} -func (*CMsgGCMatchMakerStatsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{149} +func (x *CMsgGCMatchMakerStatsResponse) Reset() { + *x = CMsgGCMatchMakerStatsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[149] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCMatchMakerStatsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCMatchMakerStatsResponse.Unmarshal(m, b) -} -func (m *CMsgGCMatchMakerStatsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCMatchMakerStatsResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCMatchMakerStatsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCMatchMakerStatsResponse.Merge(m, src) -} -func (m *CMsgGCMatchMakerStatsResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCMatchMakerStatsResponse.Size(m) +func (x *CMsgGCMatchMakerStatsResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCMatchMakerStatsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCMatchMakerStatsResponse.DiscardUnknown(m) + +func (*CMsgGCMatchMakerStatsResponse) ProtoMessage() {} + +func (x *CMsgGCMatchMakerStatsResponse) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[149] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCMatchMakerStatsResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGCMatchMakerStatsResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCMatchMakerStatsResponse) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{149} +} -func (m *CMsgGCMatchMakerStatsResponse) GetMapCount() []uint32 { - if m != nil { - return m.MapCount +func (x *CMsgGCMatchMakerStatsResponse) GetMapCount() []uint32 { + if x != nil { + return x.MapCount } return nil } -func (m *CMsgGCMatchMakerStatsResponse) GetMatchgroupDataCenterPopulation() []*CMsgGCMatchGroupDataCenterPopulation { - if m != nil { - return m.MatchgroupDataCenterPopulation +func (x *CMsgGCMatchMakerStatsResponse) GetMatchgroupDataCenterPopulation() []*CMsgGCMatchGroupDataCenterPopulation { + if x != nil { + return x.MatchgroupDataCenterPopulation } return nil } type CMsgGCMatchHistoryLoad struct { - MatchGroup *ETFMatchGroup `protobuf:"varint,1,opt,name=match_group,json=matchGroup,enum=ETFMatchGroup,def=-1" json:"match_group,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgGCMatchHistoryLoad) Reset() { *m = CMsgGCMatchHistoryLoad{} } -func (m *CMsgGCMatchHistoryLoad) String() string { return proto.CompactTextString(m) } -func (*CMsgGCMatchHistoryLoad) ProtoMessage() {} -func (*CMsgGCMatchHistoryLoad) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{150} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCMatchHistoryLoad) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCMatchHistoryLoad.Unmarshal(m, b) -} -func (m *CMsgGCMatchHistoryLoad) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCMatchHistoryLoad.Marshal(b, m, deterministic) -} -func (m *CMsgGCMatchHistoryLoad) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCMatchHistoryLoad.Merge(m, src) -} -func (m *CMsgGCMatchHistoryLoad) XXX_Size() int { - return xxx_messageInfo_CMsgGCMatchHistoryLoad.Size(m) + MatchGroup *ETFMatchGroup `protobuf:"varint,1,opt,name=match_group,json=matchGroup,enum=ETFMatchGroup,def=-1" json:"match_group,omitempty"` } -func (m *CMsgGCMatchHistoryLoad) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCMatchHistoryLoad.DiscardUnknown(m) -} - -var xxx_messageInfo_CMsgGCMatchHistoryLoad proto.InternalMessageInfo -const Default_CMsgGCMatchHistoryLoad_MatchGroup ETFMatchGroup = ETFMatchGroup_k_eTFMatchGroup_Invalid +// Default values for CMsgGCMatchHistoryLoad fields. +const ( + Default_CMsgGCMatchHistoryLoad_MatchGroup = ETFMatchGroup_k_eTFMatchGroup_Invalid +) -func (m *CMsgGCMatchHistoryLoad) GetMatchGroup() ETFMatchGroup { - if m != nil && m.MatchGroup != nil { - return *m.MatchGroup +func (x *CMsgGCMatchHistoryLoad) Reset() { + *x = CMsgGCMatchHistoryLoad{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[150] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return Default_CMsgGCMatchHistoryLoad_MatchGroup } -type CMsgGCDataCenterPing_Update struct { - Pingdata []*CMsgGCDataCenterPing_Update_PingEntry `protobuf:"bytes,1,rep,name=pingdata" json:"pingdata,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgGCMatchHistoryLoad) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCDataCenterPing_Update) Reset() { *m = CMsgGCDataCenterPing_Update{} } -func (m *CMsgGCDataCenterPing_Update) String() string { return proto.CompactTextString(m) } -func (*CMsgGCDataCenterPing_Update) ProtoMessage() {} -func (*CMsgGCDataCenterPing_Update) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{151} -} +func (*CMsgGCMatchHistoryLoad) ProtoMessage() {} -func (m *CMsgGCDataCenterPing_Update) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCDataCenterPing_Update.Unmarshal(m, b) -} -func (m *CMsgGCDataCenterPing_Update) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCDataCenterPing_Update.Marshal(b, m, deterministic) -} -func (m *CMsgGCDataCenterPing_Update) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCDataCenterPing_Update.Merge(m, src) -} -func (m *CMsgGCDataCenterPing_Update) XXX_Size() int { - return xxx_messageInfo_CMsgGCDataCenterPing_Update.Size(m) -} -func (m *CMsgGCDataCenterPing_Update) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCDataCenterPing_Update.DiscardUnknown(m) +func (x *CMsgGCMatchHistoryLoad) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[150] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCDataCenterPing_Update proto.InternalMessageInfo +// Deprecated: Use CMsgGCMatchHistoryLoad.ProtoReflect.Descriptor instead. +func (*CMsgGCMatchHistoryLoad) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{150} +} -func (m *CMsgGCDataCenterPing_Update) GetPingdata() []*CMsgGCDataCenterPing_Update_PingEntry { - if m != nil { - return m.Pingdata +func (x *CMsgGCMatchHistoryLoad) GetMatchGroup() ETFMatchGroup { + if x != nil && x.MatchGroup != nil { + return *x.MatchGroup } - return nil + return Default_CMsgGCMatchHistoryLoad_MatchGroup } -type CMsgGCDataCenterPing_Update_PingEntry struct { - Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` - Ping *uint32 `protobuf:"varint,2,opt,name=ping" json:"ping,omitempty"` - PingStatus *CMsgGCDataCenterPing_Update_Status `protobuf:"varint,3,opt,name=ping_status,json=pingStatus,enum=CMsgGCDataCenterPing_Update_Status,def=1" json:"ping_status,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgGCDataCenterPing_Update struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCDataCenterPing_Update_PingEntry) Reset() { *m = CMsgGCDataCenterPing_Update_PingEntry{} } -func (m *CMsgGCDataCenterPing_Update_PingEntry) String() string { return proto.CompactTextString(m) } -func (*CMsgGCDataCenterPing_Update_PingEntry) ProtoMessage() {} -func (*CMsgGCDataCenterPing_Update_PingEntry) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{151, 0} + Pingdata []*CMsgGCDataCenterPing_Update_PingEntry `protobuf:"bytes,1,rep,name=pingdata" json:"pingdata,omitempty"` } -func (m *CMsgGCDataCenterPing_Update_PingEntry) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCDataCenterPing_Update_PingEntry.Unmarshal(m, b) -} -func (m *CMsgGCDataCenterPing_Update_PingEntry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCDataCenterPing_Update_PingEntry.Marshal(b, m, deterministic) -} -func (m *CMsgGCDataCenterPing_Update_PingEntry) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCDataCenterPing_Update_PingEntry.Merge(m, src) -} -func (m *CMsgGCDataCenterPing_Update_PingEntry) XXX_Size() int { - return xxx_messageInfo_CMsgGCDataCenterPing_Update_PingEntry.Size(m) -} -func (m *CMsgGCDataCenterPing_Update_PingEntry) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCDataCenterPing_Update_PingEntry.DiscardUnknown(m) +func (x *CMsgGCDataCenterPing_Update) Reset() { + *x = CMsgGCDataCenterPing_Update{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[151] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -var xxx_messageInfo_CMsgGCDataCenterPing_Update_PingEntry proto.InternalMessageInfo +func (x *CMsgGCDataCenterPing_Update) String() string { + return protoimpl.X.MessageStringOf(x) +} -const Default_CMsgGCDataCenterPing_Update_PingEntry_PingStatus CMsgGCDataCenterPing_Update_Status = CMsgGCDataCenterPing_Update_Normal +func (*CMsgGCDataCenterPing_Update) ProtoMessage() {} -func (m *CMsgGCDataCenterPing_Update_PingEntry) GetName() string { - if m != nil && m.Name != nil { - return *m.Name +func (x *CMsgGCDataCenterPing_Update) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[151] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return "" + return mi.MessageOf(x) } -func (m *CMsgGCDataCenterPing_Update_PingEntry) GetPing() uint32 { - if m != nil && m.Ping != nil { - return *m.Ping - } - return 0 +// Deprecated: Use CMsgGCDataCenterPing_Update.ProtoReflect.Descriptor instead. +func (*CMsgGCDataCenterPing_Update) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{151} } -func (m *CMsgGCDataCenterPing_Update_PingEntry) GetPingStatus() CMsgGCDataCenterPing_Update_Status { - if m != nil && m.PingStatus != nil { - return *m.PingStatus +func (x *CMsgGCDataCenterPing_Update) GetPingdata() []*CMsgGCDataCenterPing_Update_PingEntry { + if x != nil { + return x.Pingdata } - return Default_CMsgGCDataCenterPing_Update_PingEntry_PingStatus + return nil } type CMsgGC_KickPlayerFromLobby struct { - TargetID *uint64 `protobuf:"varint,1,opt,name=targetID" json:"targetID,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGC_KickPlayerFromLobby) Reset() { *m = CMsgGC_KickPlayerFromLobby{} } -func (m *CMsgGC_KickPlayerFromLobby) String() string { return proto.CompactTextString(m) } -func (*CMsgGC_KickPlayerFromLobby) ProtoMessage() {} -func (*CMsgGC_KickPlayerFromLobby) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{152} + TargetID *uint64 `protobuf:"varint,1,opt,name=targetID" json:"targetID,omitempty"` } -func (m *CMsgGC_KickPlayerFromLobby) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGC_KickPlayerFromLobby.Unmarshal(m, b) -} -func (m *CMsgGC_KickPlayerFromLobby) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGC_KickPlayerFromLobby.Marshal(b, m, deterministic) -} -func (m *CMsgGC_KickPlayerFromLobby) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGC_KickPlayerFromLobby.Merge(m, src) +func (x *CMsgGC_KickPlayerFromLobby) Reset() { + *x = CMsgGC_KickPlayerFromLobby{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[152] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGC_KickPlayerFromLobby) XXX_Size() int { - return xxx_messageInfo_CMsgGC_KickPlayerFromLobby.Size(m) + +func (x *CMsgGC_KickPlayerFromLobby) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGC_KickPlayerFromLobby) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGC_KickPlayerFromLobby.DiscardUnknown(m) + +func (*CMsgGC_KickPlayerFromLobby) ProtoMessage() {} + +func (x *CMsgGC_KickPlayerFromLobby) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[152] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGC_KickPlayerFromLobby proto.InternalMessageInfo +// Deprecated: Use CMsgGC_KickPlayerFromLobby.ProtoReflect.Descriptor instead. +func (*CMsgGC_KickPlayerFromLobby) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{152} +} -func (m *CMsgGC_KickPlayerFromLobby) GetTargetID() uint64 { - if m != nil && m.TargetID != nil { - return *m.TargetID +func (x *CMsgGC_KickPlayerFromLobby) GetTargetID() uint64 { + if x != nil && x.TargetID != nil { + return *x.TargetID } return 0 } type CMsgGCSurveyRequest struct { - QuestionType *SurveyQuestionType `protobuf:"varint,1,opt,name=question_type,json=questionType,enum=SurveyQuestionType,def=0" json:"question_type,omitempty"` - MatchId *uint64 `protobuf:"varint,2,opt,name=match_id,json=matchId" json:"match_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCSurveyRequest) Reset() { *m = CMsgGCSurveyRequest{} } -func (m *CMsgGCSurveyRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgGCSurveyRequest) ProtoMessage() {} -func (*CMsgGCSurveyRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{153} + QuestionType *SurveyQuestionType `protobuf:"varint,1,opt,name=question_type,json=questionType,enum=SurveyQuestionType,def=0" json:"question_type,omitempty"` + MatchId *uint64 `protobuf:"varint,2,opt,name=match_id,json=matchId" json:"match_id,omitempty"` } -func (m *CMsgGCSurveyRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCSurveyRequest.Unmarshal(m, b) -} -func (m *CMsgGCSurveyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCSurveyRequest.Marshal(b, m, deterministic) -} -func (m *CMsgGCSurveyRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCSurveyRequest.Merge(m, src) -} -func (m *CMsgGCSurveyRequest) XXX_Size() int { - return xxx_messageInfo_CMsgGCSurveyRequest.Size(m) +// Default values for CMsgGCSurveyRequest fields. +const ( + Default_CMsgGCSurveyRequest_QuestionType = SurveyQuestionType_QUESTION_MATCH_QUALITY +) + +func (x *CMsgGCSurveyRequest) Reset() { + *x = CMsgGCSurveyRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[153] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCSurveyRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCSurveyRequest.DiscardUnknown(m) + +func (x *CMsgGCSurveyRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCSurveyRequest proto.InternalMessageInfo +func (*CMsgGCSurveyRequest) ProtoMessage() {} + +func (x *CMsgGCSurveyRequest) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[153] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgGCSurveyRequest_QuestionType SurveyQuestionType = SurveyQuestionType_QUESTION_MATCH_QUALITY +// Deprecated: Use CMsgGCSurveyRequest.ProtoReflect.Descriptor instead. +func (*CMsgGCSurveyRequest) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{153} +} -func (m *CMsgGCSurveyRequest) GetQuestionType() SurveyQuestionType { - if m != nil && m.QuestionType != nil { - return *m.QuestionType +func (x *CMsgGCSurveyRequest) GetQuestionType() SurveyQuestionType { + if x != nil && x.QuestionType != nil { + return *x.QuestionType } return Default_CMsgGCSurveyRequest_QuestionType } -func (m *CMsgGCSurveyRequest) GetMatchId() uint64 { - if m != nil && m.MatchId != nil { - return *m.MatchId +func (x *CMsgGCSurveyRequest) GetMatchId() uint64 { + if x != nil && x.MatchId != nil { + return *x.MatchId } return 0 } type CMsgGCSurveyResponse struct { - QuestionType *SurveyQuestionType `protobuf:"varint,1,opt,name=question_type,json=questionType,enum=SurveyQuestionType,def=0" json:"question_type,omitempty"` - MatchId *uint64 `protobuf:"varint,2,opt,name=match_id,json=matchId" json:"match_id,omitempty"` - Response *int32 `protobuf:"varint,3,opt,name=response" json:"response,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCSurveyResponse) Reset() { *m = CMsgGCSurveyResponse{} } -func (m *CMsgGCSurveyResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCSurveyResponse) ProtoMessage() {} -func (*CMsgGCSurveyResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{154} + QuestionType *SurveyQuestionType `protobuf:"varint,1,opt,name=question_type,json=questionType,enum=SurveyQuestionType,def=0" json:"question_type,omitempty"` + MatchId *uint64 `protobuf:"varint,2,opt,name=match_id,json=matchId" json:"match_id,omitempty"` + Response *int32 `protobuf:"varint,3,opt,name=response" json:"response,omitempty"` } -func (m *CMsgGCSurveyResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCSurveyResponse.Unmarshal(m, b) -} -func (m *CMsgGCSurveyResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCSurveyResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCSurveyResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCSurveyResponse.Merge(m, src) -} -func (m *CMsgGCSurveyResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCSurveyResponse.Size(m) +// Default values for CMsgGCSurveyResponse fields. +const ( + Default_CMsgGCSurveyResponse_QuestionType = SurveyQuestionType_QUESTION_MATCH_QUALITY +) + +func (x *CMsgGCSurveyResponse) Reset() { + *x = CMsgGCSurveyResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[154] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCSurveyResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCSurveyResponse.DiscardUnknown(m) + +func (x *CMsgGCSurveyResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCSurveyResponse proto.InternalMessageInfo +func (*CMsgGCSurveyResponse) ProtoMessage() {} + +func (x *CMsgGCSurveyResponse) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[154] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CMsgGCSurveyResponse_QuestionType SurveyQuestionType = SurveyQuestionType_QUESTION_MATCH_QUALITY +// Deprecated: Use CMsgGCSurveyResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCSurveyResponse) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{154} +} -func (m *CMsgGCSurveyResponse) GetQuestionType() SurveyQuestionType { - if m != nil && m.QuestionType != nil { - return *m.QuestionType +func (x *CMsgGCSurveyResponse) GetQuestionType() SurveyQuestionType { + if x != nil && x.QuestionType != nil { + return *x.QuestionType } return Default_CMsgGCSurveyResponse_QuestionType } -func (m *CMsgGCSurveyResponse) GetMatchId() uint64 { - if m != nil && m.MatchId != nil { - return *m.MatchId +func (x *CMsgGCSurveyResponse) GetMatchId() uint64 { + if x != nil && x.MatchId != nil { + return *x.MatchId } return 0 } -func (m *CMsgGCSurveyResponse) GetResponse() int32 { - if m != nil && m.Response != nil { - return *m.Response +func (x *CMsgGCSurveyResponse) GetResponse() int32 { + if x != nil && x.Response != nil { + return *x.Response } return 0 } type CSOQuestMapNode struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - Defindex *uint32 `protobuf:"varint,3,opt,name=defindex" json:"defindex,omitempty"` - NodeId *uint32 `protobuf:"varint,4,opt,name=node_id,json=nodeId" json:"node_id,omitempty"` - Star_0Earned *bool `protobuf:"varint,6,opt,name=star_0_earned,json=star0Earned,def=0" json:"star_0_earned,omitempty"` - Star_1Earned *bool `protobuf:"varint,7,opt,name=star_1_earned,json=star1Earned,def=0" json:"star_1_earned,omitempty"` - Star_2Earned *bool `protobuf:"varint,8,opt,name=star_2_earned,json=star2Earned,def=0" json:"star_2_earned,omitempty"` - LootClaimed *bool `protobuf:"varint,9,opt,name=loot_claimed,json=lootClaimed,def=0" json:"loot_claimed,omitempty"` - SelectedQuestDef *uint32 `protobuf:"varint,10,opt,name=selected_quest_def,json=selectedQuestDef,def=0" json:"selected_quest_def,omitempty"` - MapCycle *uint32 `protobuf:"varint,11,opt,name=map_cycle,json=mapCycle" json:"map_cycle,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSOQuestMapNode) Reset() { *m = CSOQuestMapNode{} } -func (m *CSOQuestMapNode) String() string { return proto.CompactTextString(m) } -func (*CSOQuestMapNode) ProtoMessage() {} -func (*CSOQuestMapNode) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{155} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + Defindex *uint32 `protobuf:"varint,3,opt,name=defindex" json:"defindex,omitempty"` + NodeId *uint32 `protobuf:"varint,4,opt,name=node_id,json=nodeId" json:"node_id,omitempty"` + Star_0Earned *bool `protobuf:"varint,6,opt,name=star_0_earned,json=star0Earned,def=0" json:"star_0_earned,omitempty"` + Star_1Earned *bool `protobuf:"varint,7,opt,name=star_1_earned,json=star1Earned,def=0" json:"star_1_earned,omitempty"` + Star_2Earned *bool `protobuf:"varint,8,opt,name=star_2_earned,json=star2Earned,def=0" json:"star_2_earned,omitempty"` + LootClaimed *bool `protobuf:"varint,9,opt,name=loot_claimed,json=lootClaimed,def=0" json:"loot_claimed,omitempty"` + SelectedQuestDef *uint32 `protobuf:"varint,10,opt,name=selected_quest_def,json=selectedQuestDef,def=0" json:"selected_quest_def,omitempty"` + MapCycle *uint32 `protobuf:"varint,11,opt,name=map_cycle,json=mapCycle" json:"map_cycle,omitempty"` +} + +// Default values for CSOQuestMapNode fields. +const ( + Default_CSOQuestMapNode_Star_0Earned = bool(false) + Default_CSOQuestMapNode_Star_1Earned = bool(false) + Default_CSOQuestMapNode_Star_2Earned = bool(false) + Default_CSOQuestMapNode_LootClaimed = bool(false) + Default_CSOQuestMapNode_SelectedQuestDef = uint32(0) +) -func (m *CSOQuestMapNode) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOQuestMapNode.Unmarshal(m, b) -} -func (m *CSOQuestMapNode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOQuestMapNode.Marshal(b, m, deterministic) -} -func (m *CSOQuestMapNode) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOQuestMapNode.Merge(m, src) -} -func (m *CSOQuestMapNode) XXX_Size() int { - return xxx_messageInfo_CSOQuestMapNode.Size(m) +func (x *CSOQuestMapNode) Reset() { + *x = CSOQuestMapNode{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[155] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOQuestMapNode) XXX_DiscardUnknown() { - xxx_messageInfo_CSOQuestMapNode.DiscardUnknown(m) + +func (x *CSOQuestMapNode) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CSOQuestMapNode proto.InternalMessageInfo +func (*CSOQuestMapNode) ProtoMessage() {} + +func (x *CSOQuestMapNode) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[155] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CSOQuestMapNode_Star_0Earned bool = false -const Default_CSOQuestMapNode_Star_1Earned bool = false -const Default_CSOQuestMapNode_Star_2Earned bool = false -const Default_CSOQuestMapNode_LootClaimed bool = false -const Default_CSOQuestMapNode_SelectedQuestDef uint32 = 0 +// Deprecated: Use CSOQuestMapNode.ProtoReflect.Descriptor instead. +func (*CSOQuestMapNode) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{155} +} -func (m *CSOQuestMapNode) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CSOQuestMapNode) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CSOQuestMapNode) GetDefindex() uint32 { - if m != nil && m.Defindex != nil { - return *m.Defindex +func (x *CSOQuestMapNode) GetDefindex() uint32 { + if x != nil && x.Defindex != nil { + return *x.Defindex } return 0 } -func (m *CSOQuestMapNode) GetNodeId() uint32 { - if m != nil && m.NodeId != nil { - return *m.NodeId +func (x *CSOQuestMapNode) GetNodeId() uint32 { + if x != nil && x.NodeId != nil { + return *x.NodeId } return 0 } -func (m *CSOQuestMapNode) GetStar_0Earned() bool { - if m != nil && m.Star_0Earned != nil { - return *m.Star_0Earned +func (x *CSOQuestMapNode) GetStar_0Earned() bool { + if x != nil && x.Star_0Earned != nil { + return *x.Star_0Earned } return Default_CSOQuestMapNode_Star_0Earned } -func (m *CSOQuestMapNode) GetStar_1Earned() bool { - if m != nil && m.Star_1Earned != nil { - return *m.Star_1Earned +func (x *CSOQuestMapNode) GetStar_1Earned() bool { + if x != nil && x.Star_1Earned != nil { + return *x.Star_1Earned } return Default_CSOQuestMapNode_Star_1Earned } -func (m *CSOQuestMapNode) GetStar_2Earned() bool { - if m != nil && m.Star_2Earned != nil { - return *m.Star_2Earned +func (x *CSOQuestMapNode) GetStar_2Earned() bool { + if x != nil && x.Star_2Earned != nil { + return *x.Star_2Earned } return Default_CSOQuestMapNode_Star_2Earned } -func (m *CSOQuestMapNode) GetLootClaimed() bool { - if m != nil && m.LootClaimed != nil { - return *m.LootClaimed +func (x *CSOQuestMapNode) GetLootClaimed() bool { + if x != nil && x.LootClaimed != nil { + return *x.LootClaimed } return Default_CSOQuestMapNode_LootClaimed } -func (m *CSOQuestMapNode) GetSelectedQuestDef() uint32 { - if m != nil && m.SelectedQuestDef != nil { - return *m.SelectedQuestDef +func (x *CSOQuestMapNode) GetSelectedQuestDef() uint32 { + if x != nil && x.SelectedQuestDef != nil { + return *x.SelectedQuestDef } return Default_CSOQuestMapNode_SelectedQuestDef } -func (m *CSOQuestMapNode) GetMapCycle() uint32 { - if m != nil && m.MapCycle != nil { - return *m.MapCycle +func (x *CSOQuestMapNode) GetMapCycle() uint32 { + if x != nil && x.MapCycle != nil { + return *x.MapCycle } return 0 } type CSOQuest struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - QuestId *uint64 `protobuf:"varint,2,opt,name=quest_id,json=questId" json:"quest_id,omitempty"` - Defindex *uint32 `protobuf:"varint,3,opt,name=defindex" json:"defindex,omitempty"` - Active *bool `protobuf:"varint,4,opt,name=active,def=0" json:"active,omitempty"` - Points_0 *uint32 `protobuf:"varint,5,opt,name=points_0,json=points0" json:"points_0,omitempty"` - Points_1 *uint32 `protobuf:"varint,6,opt,name=points_1,json=points1" json:"points_1,omitempty"` - Points_2 *uint32 `protobuf:"varint,7,opt,name=points_2,json=points2" json:"points_2,omitempty"` - QuestMapNodeSourceId *uint32 `protobuf:"varint,8,opt,name=quest_map_node_source_id,json=questMapNodeSourceId" json:"quest_map_node_source_id,omitempty"` - MapCycle *uint32 `protobuf:"varint,9,opt,name=map_cycle,json=mapCycle" json:"map_cycle,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSOQuest) Reset() { *m = CSOQuest{} } -func (m *CSOQuest) String() string { return proto.CompactTextString(m) } -func (*CSOQuest) ProtoMessage() {} -func (*CSOQuest) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{156} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + QuestId *uint64 `protobuf:"varint,2,opt,name=quest_id,json=questId" json:"quest_id,omitempty"` + Defindex *uint32 `protobuf:"varint,3,opt,name=defindex" json:"defindex,omitempty"` + Active *bool `protobuf:"varint,4,opt,name=active,def=0" json:"active,omitempty"` + Points_0 *uint32 `protobuf:"varint,5,opt,name=points_0,json=points0" json:"points_0,omitempty"` + Points_1 *uint32 `protobuf:"varint,6,opt,name=points_1,json=points1" json:"points_1,omitempty"` + Points_2 *uint32 `protobuf:"varint,7,opt,name=points_2,json=points2" json:"points_2,omitempty"` + QuestMapNodeSourceId *uint32 `protobuf:"varint,8,opt,name=quest_map_node_source_id,json=questMapNodeSourceId" json:"quest_map_node_source_id,omitempty"` + MapCycle *uint32 `protobuf:"varint,9,opt,name=map_cycle,json=mapCycle" json:"map_cycle,omitempty"` +} + +// Default values for CSOQuest fields. +const ( + Default_CSOQuest_Active = bool(false) +) -func (m *CSOQuest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOQuest.Unmarshal(m, b) -} -func (m *CSOQuest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOQuest.Marshal(b, m, deterministic) -} -func (m *CSOQuest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOQuest.Merge(m, src) -} -func (m *CSOQuest) XXX_Size() int { - return xxx_messageInfo_CSOQuest.Size(m) +func (x *CSOQuest) Reset() { + *x = CSOQuest{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[156] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOQuest) XXX_DiscardUnknown() { - xxx_messageInfo_CSOQuest.DiscardUnknown(m) + +func (x *CSOQuest) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CSOQuest proto.InternalMessageInfo +func (*CSOQuest) ProtoMessage() {} + +func (x *CSOQuest) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[156] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} -const Default_CSOQuest_Active bool = false +// Deprecated: Use CSOQuest.ProtoReflect.Descriptor instead. +func (*CSOQuest) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{156} +} -func (m *CSOQuest) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CSOQuest) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CSOQuest) GetQuestId() uint64 { - if m != nil && m.QuestId != nil { - return *m.QuestId +func (x *CSOQuest) GetQuestId() uint64 { + if x != nil && x.QuestId != nil { + return *x.QuestId } return 0 } -func (m *CSOQuest) GetDefindex() uint32 { - if m != nil && m.Defindex != nil { - return *m.Defindex +func (x *CSOQuest) GetDefindex() uint32 { + if x != nil && x.Defindex != nil { + return *x.Defindex } return 0 } -func (m *CSOQuest) GetActive() bool { - if m != nil && m.Active != nil { - return *m.Active +func (x *CSOQuest) GetActive() bool { + if x != nil && x.Active != nil { + return *x.Active } return Default_CSOQuest_Active } -func (m *CSOQuest) GetPoints_0() uint32 { - if m != nil && m.Points_0 != nil { - return *m.Points_0 +func (x *CSOQuest) GetPoints_0() uint32 { + if x != nil && x.Points_0 != nil { + return *x.Points_0 } return 0 } -func (m *CSOQuest) GetPoints_1() uint32 { - if m != nil && m.Points_1 != nil { - return *m.Points_1 +func (x *CSOQuest) GetPoints_1() uint32 { + if x != nil && x.Points_1 != nil { + return *x.Points_1 } return 0 } -func (m *CSOQuest) GetPoints_2() uint32 { - if m != nil && m.Points_2 != nil { - return *m.Points_2 +func (x *CSOQuest) GetPoints_2() uint32 { + if x != nil && x.Points_2 != nil { + return *x.Points_2 } return 0 } -func (m *CSOQuest) GetQuestMapNodeSourceId() uint32 { - if m != nil && m.QuestMapNodeSourceId != nil { - return *m.QuestMapNodeSourceId +func (x *CSOQuest) GetQuestMapNodeSourceId() uint32 { + if x != nil && x.QuestMapNodeSourceId != nil { + return *x.QuestMapNodeSourceId } return 0 } -func (m *CSOQuest) GetMapCycle() uint32 { - if m != nil && m.MapCycle != nil { - return *m.MapCycle +func (x *CSOQuest) GetMapCycle() uint32 { + if x != nil && x.MapCycle != nil { + return *x.MapCycle } return 0 } type CSOQuestMapRewardPurchase struct { - AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` - Defindex *uint32 `protobuf:"varint,2,opt,name=defindex" json:"defindex,omitempty"` - Count *uint32 `protobuf:"varint,3,opt,name=count" json:"count,omitempty"` - MapCycle *uint32 `protobuf:"varint,4,opt,name=map_cycle,json=mapCycle" json:"map_cycle,omitempty"` - PurchaseId *uint32 `protobuf:"varint,5,opt,name=purchase_id,json=purchaseId" json:"purchase_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CSOQuestMapRewardPurchase) Reset() { *m = CSOQuestMapRewardPurchase{} } -func (m *CSOQuestMapRewardPurchase) String() string { return proto.CompactTextString(m) } -func (*CSOQuestMapRewardPurchase) ProtoMessage() {} -func (*CSOQuestMapRewardPurchase) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{157} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CSOQuestMapRewardPurchase) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CSOQuestMapRewardPurchase.Unmarshal(m, b) + AccountId *uint32 `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + Defindex *uint32 `protobuf:"varint,2,opt,name=defindex" json:"defindex,omitempty"` + Count *uint32 `protobuf:"varint,3,opt,name=count" json:"count,omitempty"` + MapCycle *uint32 `protobuf:"varint,4,opt,name=map_cycle,json=mapCycle" json:"map_cycle,omitempty"` + PurchaseId *uint32 `protobuf:"varint,5,opt,name=purchase_id,json=purchaseId" json:"purchase_id,omitempty"` } -func (m *CSOQuestMapRewardPurchase) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CSOQuestMapRewardPurchase.Marshal(b, m, deterministic) -} -func (m *CSOQuestMapRewardPurchase) XXX_Merge(src proto.Message) { - xxx_messageInfo_CSOQuestMapRewardPurchase.Merge(m, src) + +func (x *CSOQuestMapRewardPurchase) Reset() { + *x = CSOQuestMapRewardPurchase{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[157] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CSOQuestMapRewardPurchase) XXX_Size() int { - return xxx_messageInfo_CSOQuestMapRewardPurchase.Size(m) + +func (x *CSOQuestMapRewardPurchase) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CSOQuestMapRewardPurchase) XXX_DiscardUnknown() { - xxx_messageInfo_CSOQuestMapRewardPurchase.DiscardUnknown(m) + +func (*CSOQuestMapRewardPurchase) ProtoMessage() {} + +func (x *CSOQuestMapRewardPurchase) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[157] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CSOQuestMapRewardPurchase proto.InternalMessageInfo +// Deprecated: Use CSOQuestMapRewardPurchase.ProtoReflect.Descriptor instead. +func (*CSOQuestMapRewardPurchase) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{157} +} -func (m *CSOQuestMapRewardPurchase) GetAccountId() uint32 { - if m != nil && m.AccountId != nil { - return *m.AccountId +func (x *CSOQuestMapRewardPurchase) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId } return 0 } -func (m *CSOQuestMapRewardPurchase) GetDefindex() uint32 { - if m != nil && m.Defindex != nil { - return *m.Defindex +func (x *CSOQuestMapRewardPurchase) GetDefindex() uint32 { + if x != nil && x.Defindex != nil { + return *x.Defindex } return 0 } -func (m *CSOQuestMapRewardPurchase) GetCount() uint32 { - if m != nil && m.Count != nil { - return *m.Count +func (x *CSOQuestMapRewardPurchase) GetCount() uint32 { + if x != nil && x.Count != nil { + return *x.Count } return 0 } -func (m *CSOQuestMapRewardPurchase) GetMapCycle() uint32 { - if m != nil && m.MapCycle != nil { - return *m.MapCycle +func (x *CSOQuestMapRewardPurchase) GetMapCycle() uint32 { + if x != nil && x.MapCycle != nil { + return *x.MapCycle } return 0 } -func (m *CSOQuestMapRewardPurchase) GetPurchaseId() uint32 { - if m != nil && m.PurchaseId != nil { - return *m.PurchaseId +func (x *CSOQuestMapRewardPurchase) GetPurchaseId() uint32 { + if x != nil && x.PurchaseId != nil { + return *x.PurchaseId } return 0 } type CMsgGCQuestIdentify struct { - QuestId *uint64 `protobuf:"varint,1,opt,name=quest_id,json=questId" json:"quest_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCQuestIdentify) Reset() { *m = CMsgGCQuestIdentify{} } -func (m *CMsgGCQuestIdentify) String() string { return proto.CompactTextString(m) } -func (*CMsgGCQuestIdentify) ProtoMessage() {} -func (*CMsgGCQuestIdentify) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{158} + QuestId *uint64 `protobuf:"varint,1,opt,name=quest_id,json=questId" json:"quest_id,omitempty"` } -func (m *CMsgGCQuestIdentify) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCQuestIdentify.Unmarshal(m, b) -} -func (m *CMsgGCQuestIdentify) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCQuestIdentify.Marshal(b, m, deterministic) -} -func (m *CMsgGCQuestIdentify) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCQuestIdentify.Merge(m, src) +func (x *CMsgGCQuestIdentify) Reset() { + *x = CMsgGCQuestIdentify{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[158] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCQuestIdentify) XXX_Size() int { - return xxx_messageInfo_CMsgGCQuestIdentify.Size(m) + +func (x *CMsgGCQuestIdentify) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCQuestIdentify) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCQuestIdentify.DiscardUnknown(m) + +func (*CMsgGCQuestIdentify) ProtoMessage() {} + +func (x *CMsgGCQuestIdentify) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[158] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCQuestIdentify proto.InternalMessageInfo +// Deprecated: Use CMsgGCQuestIdentify.ProtoReflect.Descriptor instead. +func (*CMsgGCQuestIdentify) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{158} +} -func (m *CMsgGCQuestIdentify) GetQuestId() uint64 { - if m != nil && m.QuestId != nil { - return *m.QuestId +func (x *CMsgGCQuestIdentify) GetQuestId() uint64 { + if x != nil && x.QuestId != nil { + return *x.QuestId } return 0 } type CMsgGCQuestDevGive struct { - QuestDefIndex *uint32 `protobuf:"varint,1,opt,name=quest_def_index,json=questDefIndex" json:"quest_def_index,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCQuestDevGive) Reset() { *m = CMsgGCQuestDevGive{} } -func (m *CMsgGCQuestDevGive) String() string { return proto.CompactTextString(m) } -func (*CMsgGCQuestDevGive) ProtoMessage() {} -func (*CMsgGCQuestDevGive) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{159} + QuestDefIndex *uint32 `protobuf:"varint,1,opt,name=quest_def_index,json=questDefIndex" json:"quest_def_index,omitempty"` } -func (m *CMsgGCQuestDevGive) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCQuestDevGive.Unmarshal(m, b) -} -func (m *CMsgGCQuestDevGive) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCQuestDevGive.Marshal(b, m, deterministic) -} -func (m *CMsgGCQuestDevGive) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCQuestDevGive.Merge(m, src) +func (x *CMsgGCQuestDevGive) Reset() { + *x = CMsgGCQuestDevGive{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[159] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCQuestDevGive) XXX_Size() int { - return xxx_messageInfo_CMsgGCQuestDevGive.Size(m) + +func (x *CMsgGCQuestDevGive) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCQuestDevGive) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCQuestDevGive.DiscardUnknown(m) + +func (*CMsgGCQuestDevGive) ProtoMessage() {} + +func (x *CMsgGCQuestDevGive) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[159] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCQuestDevGive proto.InternalMessageInfo +// Deprecated: Use CMsgGCQuestDevGive.ProtoReflect.Descriptor instead. +func (*CMsgGCQuestDevGive) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{159} +} -func (m *CMsgGCQuestDevGive) GetQuestDefIndex() uint32 { - if m != nil && m.QuestDefIndex != nil { - return *m.QuestDefIndex +func (x *CMsgGCQuestDevGive) GetQuestDefIndex() uint32 { + if x != nil && x.QuestDefIndex != nil { + return *x.QuestDefIndex } return 0 } type CMsgGCQuestNodeTurnIn struct { - NodeDefindex *uint32 `protobuf:"varint,1,opt,name=node_defindex,json=nodeDefindex" json:"node_defindex,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCQuestNodeTurnIn) Reset() { *m = CMsgGCQuestNodeTurnIn{} } -func (m *CMsgGCQuestNodeTurnIn) String() string { return proto.CompactTextString(m) } -func (*CMsgGCQuestNodeTurnIn) ProtoMessage() {} -func (*CMsgGCQuestNodeTurnIn) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{160} + NodeDefindex *uint32 `protobuf:"varint,1,opt,name=node_defindex,json=nodeDefindex" json:"node_defindex,omitempty"` } -func (m *CMsgGCQuestNodeTurnIn) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCQuestNodeTurnIn.Unmarshal(m, b) -} -func (m *CMsgGCQuestNodeTurnIn) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCQuestNodeTurnIn.Marshal(b, m, deterministic) -} -func (m *CMsgGCQuestNodeTurnIn) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCQuestNodeTurnIn.Merge(m, src) +func (x *CMsgGCQuestNodeTurnIn) Reset() { + *x = CMsgGCQuestNodeTurnIn{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[160] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCQuestNodeTurnIn) XXX_Size() int { - return xxx_messageInfo_CMsgGCQuestNodeTurnIn.Size(m) + +func (x *CMsgGCQuestNodeTurnIn) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCQuestNodeTurnIn) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCQuestNodeTurnIn.DiscardUnknown(m) + +func (*CMsgGCQuestNodeTurnIn) ProtoMessage() {} + +func (x *CMsgGCQuestNodeTurnIn) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[160] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCQuestNodeTurnIn proto.InternalMessageInfo +// Deprecated: Use CMsgGCQuestNodeTurnIn.ProtoReflect.Descriptor instead. +func (*CMsgGCQuestNodeTurnIn) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{160} +} -func (m *CMsgGCQuestNodeTurnIn) GetNodeDefindex() uint32 { - if m != nil && m.NodeDefindex != nil { - return *m.NodeDefindex +func (x *CMsgGCQuestNodeTurnIn) GetNodeDefindex() uint32 { + if x != nil && x.NodeDefindex != nil { + return *x.NodeDefindex } return 0 } type CMsgGCQuestMapUnlockNode struct { - NodeDefindex *uint32 `protobuf:"varint,1,opt,name=node_defindex,json=nodeDefindex" json:"node_defindex,omitempty"` - QuestDefindex *uint32 `protobuf:"varint,2,opt,name=quest_defindex,json=questDefindex" json:"quest_defindex,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCQuestMapUnlockNode) Reset() { *m = CMsgGCQuestMapUnlockNode{} } -func (m *CMsgGCQuestMapUnlockNode) String() string { return proto.CompactTextString(m) } -func (*CMsgGCQuestMapUnlockNode) ProtoMessage() {} -func (*CMsgGCQuestMapUnlockNode) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{161} + NodeDefindex *uint32 `protobuf:"varint,1,opt,name=node_defindex,json=nodeDefindex" json:"node_defindex,omitempty"` + QuestDefindex *uint32 `protobuf:"varint,2,opt,name=quest_defindex,json=questDefindex" json:"quest_defindex,omitempty"` } -func (m *CMsgGCQuestMapUnlockNode) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCQuestMapUnlockNode.Unmarshal(m, b) -} -func (m *CMsgGCQuestMapUnlockNode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCQuestMapUnlockNode.Marshal(b, m, deterministic) -} -func (m *CMsgGCQuestMapUnlockNode) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCQuestMapUnlockNode.Merge(m, src) -} -func (m *CMsgGCQuestMapUnlockNode) XXX_Size() int { - return xxx_messageInfo_CMsgGCQuestMapUnlockNode.Size(m) +func (x *CMsgGCQuestMapUnlockNode) Reset() { + *x = CMsgGCQuestMapUnlockNode{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[161] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCQuestMapUnlockNode) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCQuestMapUnlockNode.DiscardUnknown(m) + +func (x *CMsgGCQuestMapUnlockNode) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCQuestMapUnlockNode proto.InternalMessageInfo +func (*CMsgGCQuestMapUnlockNode) ProtoMessage() {} -func (m *CMsgGCQuestMapUnlockNode) GetNodeDefindex() uint32 { - if m != nil && m.NodeDefindex != nil { - return *m.NodeDefindex +func (x *CMsgGCQuestMapUnlockNode) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[161] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgGCQuestMapUnlockNode) GetQuestDefindex() uint32 { - if m != nil && m.QuestDefindex != nil { - return *m.QuestDefindex - } - return 0 +// Deprecated: Use CMsgGCQuestMapUnlockNode.ProtoReflect.Descriptor instead. +func (*CMsgGCQuestMapUnlockNode) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{161} } -type CMsgGCNewMatchForLobbyRequest struct { - CurrentMatchId *uint64 `protobuf:"varint,1,opt,name=current_match_id,json=currentMatchId" json:"current_match_id,omitempty"` - NextMapId *uint32 `protobuf:"varint,2,opt,name=next_map_id,json=nextMapId" json:"next_map_id,omitempty"` - LobbyId *uint64 `protobuf:"varint,3,opt,name=lobby_id,json=lobbyId" json:"lobby_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgGCQuestMapUnlockNode) GetNodeDefindex() uint32 { + if x != nil && x.NodeDefindex != nil { + return *x.NodeDefindex + } + return 0 } -func (m *CMsgGCNewMatchForLobbyRequest) Reset() { *m = CMsgGCNewMatchForLobbyRequest{} } -func (m *CMsgGCNewMatchForLobbyRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgGCNewMatchForLobbyRequest) ProtoMessage() {} -func (*CMsgGCNewMatchForLobbyRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{162} +func (x *CMsgGCQuestMapUnlockNode) GetQuestDefindex() uint32 { + if x != nil && x.QuestDefindex != nil { + return *x.QuestDefindex + } + return 0 } -func (m *CMsgGCNewMatchForLobbyRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCNewMatchForLobbyRequest.Unmarshal(m, b) -} -func (m *CMsgGCNewMatchForLobbyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCNewMatchForLobbyRequest.Marshal(b, m, deterministic) +type CMsgGCNewMatchForLobbyRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + CurrentMatchId *uint64 `protobuf:"varint,1,opt,name=current_match_id,json=currentMatchId" json:"current_match_id,omitempty"` + NextMapId *uint32 `protobuf:"varint,2,opt,name=next_map_id,json=nextMapId" json:"next_map_id,omitempty"` + LobbyId *uint64 `protobuf:"varint,3,opt,name=lobby_id,json=lobbyId" json:"lobby_id,omitempty"` } -func (m *CMsgGCNewMatchForLobbyRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCNewMatchForLobbyRequest.Merge(m, src) + +func (x *CMsgGCNewMatchForLobbyRequest) Reset() { + *x = CMsgGCNewMatchForLobbyRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[162] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCNewMatchForLobbyRequest) XXX_Size() int { - return xxx_messageInfo_CMsgGCNewMatchForLobbyRequest.Size(m) + +func (x *CMsgGCNewMatchForLobbyRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCNewMatchForLobbyRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCNewMatchForLobbyRequest.DiscardUnknown(m) + +func (*CMsgGCNewMatchForLobbyRequest) ProtoMessage() {} + +func (x *CMsgGCNewMatchForLobbyRequest) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[162] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCNewMatchForLobbyRequest proto.InternalMessageInfo +// Deprecated: Use CMsgGCNewMatchForLobbyRequest.ProtoReflect.Descriptor instead. +func (*CMsgGCNewMatchForLobbyRequest) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{162} +} -func (m *CMsgGCNewMatchForLobbyRequest) GetCurrentMatchId() uint64 { - if m != nil && m.CurrentMatchId != nil { - return *m.CurrentMatchId +func (x *CMsgGCNewMatchForLobbyRequest) GetCurrentMatchId() uint64 { + if x != nil && x.CurrentMatchId != nil { + return *x.CurrentMatchId } return 0 } -func (m *CMsgGCNewMatchForLobbyRequest) GetNextMapId() uint32 { - if m != nil && m.NextMapId != nil { - return *m.NextMapId +func (x *CMsgGCNewMatchForLobbyRequest) GetNextMapId() uint32 { + if x != nil && x.NextMapId != nil { + return *x.NextMapId } return 0 } -func (m *CMsgGCNewMatchForLobbyRequest) GetLobbyId() uint64 { - if m != nil && m.LobbyId != nil { - return *m.LobbyId +func (x *CMsgGCNewMatchForLobbyRequest) GetLobbyId() uint64 { + if x != nil && x.LobbyId != nil { + return *x.LobbyId } return 0 } type CMsgGCNewMatchForLobbyResponse struct { - Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCNewMatchForLobbyResponse) Reset() { *m = CMsgGCNewMatchForLobbyResponse{} } -func (m *CMsgGCNewMatchForLobbyResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCNewMatchForLobbyResponse) ProtoMessage() {} -func (*CMsgGCNewMatchForLobbyResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{163} + Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` } -func (m *CMsgGCNewMatchForLobbyResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCNewMatchForLobbyResponse.Unmarshal(m, b) -} -func (m *CMsgGCNewMatchForLobbyResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCNewMatchForLobbyResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCNewMatchForLobbyResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCNewMatchForLobbyResponse.Merge(m, src) +func (x *CMsgGCNewMatchForLobbyResponse) Reset() { + *x = CMsgGCNewMatchForLobbyResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[163] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCNewMatchForLobbyResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCNewMatchForLobbyResponse.Size(m) + +func (x *CMsgGCNewMatchForLobbyResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCNewMatchForLobbyResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCNewMatchForLobbyResponse.DiscardUnknown(m) + +func (*CMsgGCNewMatchForLobbyResponse) ProtoMessage() {} + +func (x *CMsgGCNewMatchForLobbyResponse) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[163] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCNewMatchForLobbyResponse proto.InternalMessageInfo +// Deprecated: Use CMsgGCNewMatchForLobbyResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCNewMatchForLobbyResponse) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{163} +} -func (m *CMsgGCNewMatchForLobbyResponse) GetSuccess() bool { - if m != nil && m.Success != nil { - return *m.Success +func (x *CMsgGCNewMatchForLobbyResponse) GetSuccess() bool { + if x != nil && x.Success != nil { + return *x.Success } return false } type CMsgGCChangeMatchPlayerTeamsRequest struct { - MatchId *uint64 `protobuf:"varint,1,opt,name=match_id,json=matchId" json:"match_id,omitempty"` - LobbyId *uint64 `protobuf:"varint,2,opt,name=lobby_id,json=lobbyId" json:"lobby_id,omitempty"` - Member []*CMsgGCChangeMatchPlayerTeamsRequest_Member `protobuf:"bytes,3,rep,name=member" json:"member,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCChangeMatchPlayerTeamsRequest) Reset() { *m = CMsgGCChangeMatchPlayerTeamsRequest{} } -func (m *CMsgGCChangeMatchPlayerTeamsRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgGCChangeMatchPlayerTeamsRequest) ProtoMessage() {} -func (*CMsgGCChangeMatchPlayerTeamsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{164} + MatchId *uint64 `protobuf:"varint,1,opt,name=match_id,json=matchId" json:"match_id,omitempty"` + LobbyId *uint64 `protobuf:"varint,2,opt,name=lobby_id,json=lobbyId" json:"lobby_id,omitempty"` + Member []*CMsgGCChangeMatchPlayerTeamsRequest_Member `protobuf:"bytes,3,rep,name=member" json:"member,omitempty"` } -func (m *CMsgGCChangeMatchPlayerTeamsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCChangeMatchPlayerTeamsRequest.Unmarshal(m, b) -} -func (m *CMsgGCChangeMatchPlayerTeamsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCChangeMatchPlayerTeamsRequest.Marshal(b, m, deterministic) -} -func (m *CMsgGCChangeMatchPlayerTeamsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCChangeMatchPlayerTeamsRequest.Merge(m, src) +func (x *CMsgGCChangeMatchPlayerTeamsRequest) Reset() { + *x = CMsgGCChangeMatchPlayerTeamsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[164] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCChangeMatchPlayerTeamsRequest) XXX_Size() int { - return xxx_messageInfo_CMsgGCChangeMatchPlayerTeamsRequest.Size(m) + +func (x *CMsgGCChangeMatchPlayerTeamsRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCChangeMatchPlayerTeamsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCChangeMatchPlayerTeamsRequest.DiscardUnknown(m) + +func (*CMsgGCChangeMatchPlayerTeamsRequest) ProtoMessage() {} + +func (x *CMsgGCChangeMatchPlayerTeamsRequest) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[164] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCChangeMatchPlayerTeamsRequest proto.InternalMessageInfo +// Deprecated: Use CMsgGCChangeMatchPlayerTeamsRequest.ProtoReflect.Descriptor instead. +func (*CMsgGCChangeMatchPlayerTeamsRequest) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{164} +} -func (m *CMsgGCChangeMatchPlayerTeamsRequest) GetMatchId() uint64 { - if m != nil && m.MatchId != nil { - return *m.MatchId +func (x *CMsgGCChangeMatchPlayerTeamsRequest) GetMatchId() uint64 { + if x != nil && x.MatchId != nil { + return *x.MatchId } return 0 } -func (m *CMsgGCChangeMatchPlayerTeamsRequest) GetLobbyId() uint64 { - if m != nil && m.LobbyId != nil { - return *m.LobbyId +func (x *CMsgGCChangeMatchPlayerTeamsRequest) GetLobbyId() uint64 { + if x != nil && x.LobbyId != nil { + return *x.LobbyId } return 0 } -func (m *CMsgGCChangeMatchPlayerTeamsRequest) GetMember() []*CMsgGCChangeMatchPlayerTeamsRequest_Member { - if m != nil { - return m.Member +func (x *CMsgGCChangeMatchPlayerTeamsRequest) GetMember() []*CMsgGCChangeMatchPlayerTeamsRequest_Member { + if x != nil { + return x.Member } return nil } -type CMsgGCChangeMatchPlayerTeamsRequest_Member struct { - MemberId *uint64 `protobuf:"varint,1,opt,name=member_id,json=memberId" json:"member_id,omitempty"` - NewTeam *TF_GC_TEAM `protobuf:"varint,2,opt,name=new_team,json=newTeam,enum=TF_GC_TEAM,def=5" json:"new_team,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type CMsgGCChangeMatchPlayerTeamsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` } -func (m *CMsgGCChangeMatchPlayerTeamsRequest_Member) Reset() { - *m = CMsgGCChangeMatchPlayerTeamsRequest_Member{} +func (x *CMsgGCChangeMatchPlayerTeamsResponse) Reset() { + *x = CMsgGCChangeMatchPlayerTeamsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[165] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCChangeMatchPlayerTeamsRequest_Member) String() string { - return proto.CompactTextString(m) + +func (x *CMsgGCChangeMatchPlayerTeamsResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (*CMsgGCChangeMatchPlayerTeamsRequest_Member) ProtoMessage() {} -func (*CMsgGCChangeMatchPlayerTeamsRequest_Member) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{164, 0} + +func (*CMsgGCChangeMatchPlayerTeamsResponse) ProtoMessage() {} + +func (x *CMsgGCChangeMatchPlayerTeamsResponse) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[165] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCChangeMatchPlayerTeamsRequest_Member) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCChangeMatchPlayerTeamsRequest_Member.Unmarshal(m, b) +// Deprecated: Use CMsgGCChangeMatchPlayerTeamsResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCChangeMatchPlayerTeamsResponse) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{165} } -func (m *CMsgGCChangeMatchPlayerTeamsRequest_Member) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCChangeMatchPlayerTeamsRequest_Member.Marshal(b, m, deterministic) + +func (x *CMsgGCChangeMatchPlayerTeamsResponse) GetSuccess() bool { + if x != nil && x.Success != nil { + return *x.Success + } + return false } -func (m *CMsgGCChangeMatchPlayerTeamsRequest_Member) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCChangeMatchPlayerTeamsRequest_Member.Merge(m, src) + +type CMsgGCQuestComplete_Debug struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + QuestId *uint64 `protobuf:"varint,1,opt,name=quest_id,json=questId" json:"quest_id,omitempty"` + PointsType *uint32 `protobuf:"varint,2,opt,name=points_type,json=pointsType" json:"points_type,omitempty"` } -func (m *CMsgGCChangeMatchPlayerTeamsRequest_Member) XXX_Size() int { - return xxx_messageInfo_CMsgGCChangeMatchPlayerTeamsRequest_Member.Size(m) + +func (x *CMsgGCQuestComplete_Debug) Reset() { + *x = CMsgGCQuestComplete_Debug{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[166] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCChangeMatchPlayerTeamsRequest_Member) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCChangeMatchPlayerTeamsRequest_Member.DiscardUnknown(m) + +func (x *CMsgGCQuestComplete_Debug) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCChangeMatchPlayerTeamsRequest_Member proto.InternalMessageInfo +func (*CMsgGCQuestComplete_Debug) ProtoMessage() {} -const Default_CMsgGCChangeMatchPlayerTeamsRequest_Member_NewTeam TF_GC_TEAM = TF_GC_TEAM_TF_GC_TEAM_NOTEAM +func (x *CMsgGCQuestComplete_Debug) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[166] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCQuestComplete_Debug.ProtoReflect.Descriptor instead. +func (*CMsgGCQuestComplete_Debug) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{166} +} -func (m *CMsgGCChangeMatchPlayerTeamsRequest_Member) GetMemberId() uint64 { - if m != nil && m.MemberId != nil { - return *m.MemberId +func (x *CMsgGCQuestComplete_Debug) GetQuestId() uint64 { + if x != nil && x.QuestId != nil { + return *x.QuestId } return 0 } -func (m *CMsgGCChangeMatchPlayerTeamsRequest_Member) GetNewTeam() TF_GC_TEAM { - if m != nil && m.NewTeam != nil { - return *m.NewTeam +func (x *CMsgGCQuestComplete_Debug) GetPointsType() uint32 { + if x != nil && x.PointsType != nil { + return *x.PointsType } - return Default_CMsgGCChangeMatchPlayerTeamsRequest_Member_NewTeam + return 0 } -type CMsgGCChangeMatchPlayerTeamsResponse struct { - Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgGCQuestMap_Debug struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCChangeMatchPlayerTeamsResponse) Reset() { *m = CMsgGCChangeMatchPlayerTeamsResponse{} } -func (m *CMsgGCChangeMatchPlayerTeamsResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCChangeMatchPlayerTeamsResponse) ProtoMessage() {} -func (*CMsgGCChangeMatchPlayerTeamsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{165} + ResetOperation *uint32 `protobuf:"varint,1,opt,name=reset_operation,json=resetOperation" json:"reset_operation,omitempty"` + GiveCredit *uint32 `protobuf:"varint,2,opt,name=give_credit,json=giveCredit" json:"give_credit,omitempty"` + UnlockNode *CMsgGCQuestMapUnlockNode `protobuf:"bytes,3,opt,name=unlock_node,json=unlockNode" json:"unlock_node,omitempty"` } -func (m *CMsgGCChangeMatchPlayerTeamsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCChangeMatchPlayerTeamsResponse.Unmarshal(m, b) -} -func (m *CMsgGCChangeMatchPlayerTeamsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCChangeMatchPlayerTeamsResponse.Marshal(b, m, deterministic) -} -func (m *CMsgGCChangeMatchPlayerTeamsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCChangeMatchPlayerTeamsResponse.Merge(m, src) -} -func (m *CMsgGCChangeMatchPlayerTeamsResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCChangeMatchPlayerTeamsResponse.Size(m) +func (x *CMsgGCQuestMap_Debug) Reset() { + *x = CMsgGCQuestMap_Debug{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[167] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCChangeMatchPlayerTeamsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCChangeMatchPlayerTeamsResponse.DiscardUnknown(m) + +func (x *CMsgGCQuestMap_Debug) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCChangeMatchPlayerTeamsResponse proto.InternalMessageInfo +func (*CMsgGCQuestMap_Debug) ProtoMessage() {} -func (m *CMsgGCChangeMatchPlayerTeamsResponse) GetSuccess() bool { - if m != nil && m.Success != nil { - return *m.Success +func (x *CMsgGCQuestMap_Debug) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[167] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return false + return mi.MessageOf(x) } -type CMsgGCQuestComplete_Debug struct { - QuestId *uint64 `protobuf:"varint,1,opt,name=quest_id,json=questId" json:"quest_id,omitempty"` - PointsType *uint32 `protobuf:"varint,2,opt,name=points_type,json=pointsType" json:"points_type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +// Deprecated: Use CMsgGCQuestMap_Debug.ProtoReflect.Descriptor instead. +func (*CMsgGCQuestMap_Debug) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{167} } -func (m *CMsgGCQuestComplete_Debug) Reset() { *m = CMsgGCQuestComplete_Debug{} } -func (m *CMsgGCQuestComplete_Debug) String() string { return proto.CompactTextString(m) } -func (*CMsgGCQuestComplete_Debug) ProtoMessage() {} -func (*CMsgGCQuestComplete_Debug) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{166} +func (x *CMsgGCQuestMap_Debug) GetResetOperation() uint32 { + if x != nil && x.ResetOperation != nil { + return *x.ResetOperation + } + return 0 } -func (m *CMsgGCQuestComplete_Debug) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCQuestComplete_Debug.Unmarshal(m, b) +func (x *CMsgGCQuestMap_Debug) GetGiveCredit() uint32 { + if x != nil && x.GiveCredit != nil { + return *x.GiveCredit + } + return 0 } -func (m *CMsgGCQuestComplete_Debug) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCQuestComplete_Debug.Marshal(b, m, deterministic) + +func (x *CMsgGCQuestMap_Debug) GetUnlockNode() *CMsgGCQuestMapUnlockNode { + if x != nil { + return x.UnlockNode + } + return nil } -func (m *CMsgGCQuestComplete_Debug) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCQuestComplete_Debug.Merge(m, src) + +type CMsgGCQuestMapPurchaseReward struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + StoreItemDefindex *uint32 `protobuf:"varint,1,opt,name=store_item_defindex,json=storeItemDefindex" json:"store_item_defindex,omitempty"` } -func (m *CMsgGCQuestComplete_Debug) XXX_Size() int { - return xxx_messageInfo_CMsgGCQuestComplete_Debug.Size(m) + +func (x *CMsgGCQuestMapPurchaseReward) Reset() { + *x = CMsgGCQuestMapPurchaseReward{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[168] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCQuestComplete_Debug) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCQuestComplete_Debug.DiscardUnknown(m) + +func (x *CMsgGCQuestMapPurchaseReward) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCQuestComplete_Debug proto.InternalMessageInfo +func (*CMsgGCQuestMapPurchaseReward) ProtoMessage() {} -func (m *CMsgGCQuestComplete_Debug) GetQuestId() uint64 { - if m != nil && m.QuestId != nil { - return *m.QuestId +func (x *CMsgGCQuestMapPurchaseReward) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[168] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCQuestMapPurchaseReward.ProtoReflect.Descriptor instead. +func (*CMsgGCQuestMapPurchaseReward) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{168} } -func (m *CMsgGCQuestComplete_Debug) GetPointsType() uint32 { - if m != nil && m.PointsType != nil { - return *m.PointsType +func (x *CMsgGCQuestMapPurchaseReward) GetStoreItemDefindex() uint32 { + if x != nil && x.StoreItemDefindex != nil { + return *x.StoreItemDefindex } return 0 } -type CMsgGCQuestMap_Debug struct { - ResetOperation *uint32 `protobuf:"varint,1,opt,name=reset_operation,json=resetOperation" json:"reset_operation,omitempty"` - GiveCredit *uint32 `protobuf:"varint,2,opt,name=give_credit,json=giveCredit" json:"give_credit,omitempty"` - UnlockNode *CMsgGCQuestMapUnlockNode `protobuf:"bytes,3,opt,name=unlock_node,json=unlockNode" json:"unlock_node,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgGCQuestResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCQuestMap_Debug) Reset() { *m = CMsgGCQuestMap_Debug{} } -func (m *CMsgGCQuestMap_Debug) String() string { return proto.CompactTextString(m) } -func (*CMsgGCQuestMap_Debug) ProtoMessage() {} -func (*CMsgGCQuestMap_Debug) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{167} + Success *bool `protobuf:"varint,1,opt,name=success,def=0" json:"success,omitempty"` } -func (m *CMsgGCQuestMap_Debug) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCQuestMap_Debug.Unmarshal(m, b) +// Default values for CMsgGCQuestResponse fields. +const ( + Default_CMsgGCQuestResponse_Success = bool(false) +) + +func (x *CMsgGCQuestResponse) Reset() { + *x = CMsgGCQuestResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[169] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCQuestMap_Debug) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCQuestMap_Debug.Marshal(b, m, deterministic) + +func (x *CMsgGCQuestResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCQuestMap_Debug) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCQuestMap_Debug.Merge(m, src) + +func (*CMsgGCQuestResponse) ProtoMessage() {} + +func (x *CMsgGCQuestResponse) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[169] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCQuestMap_Debug) XXX_Size() int { - return xxx_messageInfo_CMsgGCQuestMap_Debug.Size(m) + +// Deprecated: Use CMsgGCQuestResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCQuestResponse) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{169} } -func (m *CMsgGCQuestMap_Debug) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCQuestMap_Debug.DiscardUnknown(m) + +func (x *CMsgGCQuestResponse) GetSuccess() bool { + if x != nil && x.Success != nil { + return *x.Success + } + return Default_CMsgGCQuestResponse_Success } -var xxx_messageInfo_CMsgGCQuestMap_Debug proto.InternalMessageInfo +type CMsgGCSetDisablePartyQuestProgress struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgGCQuestMap_Debug) GetResetOperation() uint32 { - if m != nil && m.ResetOperation != nil { - return *m.ResetOperation - } - return 0 + State *bool `protobuf:"varint,1,opt,name=state" json:"state,omitempty"` } -func (m *CMsgGCQuestMap_Debug) GetGiveCredit() uint32 { - if m != nil && m.GiveCredit != nil { - return *m.GiveCredit +func (x *CMsgGCSetDisablePartyQuestProgress) Reset() { + *x = CMsgGCSetDisablePartyQuestProgress{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[170] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *CMsgGCQuestMap_Debug) GetUnlockNode() *CMsgGCQuestMapUnlockNode { - if m != nil { - return m.UnlockNode - } - return nil +func (x *CMsgGCSetDisablePartyQuestProgress) String() string { + return protoimpl.X.MessageStringOf(x) } -type CMsgGCQuestMapPurchaseReward struct { - StoreItemDefindex *uint32 `protobuf:"varint,1,opt,name=store_item_defindex,json=storeItemDefindex" json:"store_item_defindex,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (*CMsgGCSetDisablePartyQuestProgress) ProtoMessage() {} + +func (x *CMsgGCSetDisablePartyQuestProgress) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[170] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgGCQuestMapPurchaseReward) Reset() { *m = CMsgGCQuestMapPurchaseReward{} } -func (m *CMsgGCQuestMapPurchaseReward) String() string { return proto.CompactTextString(m) } -func (*CMsgGCQuestMapPurchaseReward) ProtoMessage() {} -func (*CMsgGCQuestMapPurchaseReward) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{168} +// Deprecated: Use CMsgGCSetDisablePartyQuestProgress.ProtoReflect.Descriptor instead. +func (*CMsgGCSetDisablePartyQuestProgress) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{170} } -func (m *CMsgGCQuestMapPurchaseReward) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCQuestMapPurchaseReward.Unmarshal(m, b) +func (x *CMsgGCSetDisablePartyQuestProgress) GetState() bool { + if x != nil && x.State != nil { + return *x.State + } + return false } -func (m *CMsgGCQuestMapPurchaseReward) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCQuestMapPurchaseReward.Marshal(b, m, deterministic) + +type CMsgQuestProgressReport struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + QuestId *uint64 `protobuf:"varint,1,opt,name=quest_id,json=questId" json:"quest_id,omitempty"` + Star_0Earned *bool `protobuf:"varint,2,opt,name=star_0_earned,json=star0Earned" json:"star_0_earned,omitempty"` + Star_1Earned *bool `protobuf:"varint,3,opt,name=star_1_earned,json=star1Earned" json:"star_1_earned,omitempty"` + Star_2Earned *bool `protobuf:"varint,4,opt,name=star_2_earned,json=star2Earned" json:"star_2_earned,omitempty"` + ItemsEarned []uint64 `protobuf:"varint,5,rep,name=items_earned,json=itemsEarned" json:"items_earned,omitempty"` + RewardCreditsEarned *uint32 `protobuf:"varint,6,opt,name=reward_credits_earned,json=rewardCreditsEarned" json:"reward_credits_earned,omitempty"` + ContractCompleted *bool `protobuf:"varint,7,opt,name=contract_completed,json=contractCompleted" json:"contract_completed,omitempty"` } -func (m *CMsgGCQuestMapPurchaseReward) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCQuestMapPurchaseReward.Merge(m, src) + +func (x *CMsgQuestProgressReport) Reset() { + *x = CMsgQuestProgressReport{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[171] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCQuestMapPurchaseReward) XXX_Size() int { - return xxx_messageInfo_CMsgGCQuestMapPurchaseReward.Size(m) + +func (x *CMsgQuestProgressReport) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCQuestMapPurchaseReward) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCQuestMapPurchaseReward.DiscardUnknown(m) + +func (*CMsgQuestProgressReport) ProtoMessage() {} + +func (x *CMsgQuestProgressReport) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[171] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgGCQuestMapPurchaseReward proto.InternalMessageInfo +// Deprecated: Use CMsgQuestProgressReport.ProtoReflect.Descriptor instead. +func (*CMsgQuestProgressReport) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{171} +} -func (m *CMsgGCQuestMapPurchaseReward) GetStoreItemDefindex() uint32 { - if m != nil && m.StoreItemDefindex != nil { - return *m.StoreItemDefindex +func (x *CMsgQuestProgressReport) GetQuestId() uint64 { + if x != nil && x.QuestId != nil { + return *x.QuestId } return 0 } -type CMsgGCQuestResponse struct { - Success *bool `protobuf:"varint,1,opt,name=success,def=0" json:"success,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgQuestProgressReport) GetStar_0Earned() bool { + if x != nil && x.Star_0Earned != nil { + return *x.Star_0Earned + } + return false } -func (m *CMsgGCQuestResponse) Reset() { *m = CMsgGCQuestResponse{} } -func (m *CMsgGCQuestResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgGCQuestResponse) ProtoMessage() {} -func (*CMsgGCQuestResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{169} +func (x *CMsgQuestProgressReport) GetStar_1Earned() bool { + if x != nil && x.Star_1Earned != nil { + return *x.Star_1Earned + } + return false } -func (m *CMsgGCQuestResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCQuestResponse.Unmarshal(m, b) -} -func (m *CMsgGCQuestResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCQuestResponse.Marshal(b, m, deterministic) +func (x *CMsgQuestProgressReport) GetStar_2Earned() bool { + if x != nil && x.Star_2Earned != nil { + return *x.Star_2Earned + } + return false } -func (m *CMsgGCQuestResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCQuestResponse.Merge(m, src) + +func (x *CMsgQuestProgressReport) GetItemsEarned() []uint64 { + if x != nil { + return x.ItemsEarned + } + return nil } -func (m *CMsgGCQuestResponse) XXX_Size() int { - return xxx_messageInfo_CMsgGCQuestResponse.Size(m) + +func (x *CMsgQuestProgressReport) GetRewardCreditsEarned() uint32 { + if x != nil && x.RewardCreditsEarned != nil { + return *x.RewardCreditsEarned + } + return 0 } -func (m *CMsgGCQuestResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCQuestResponse.DiscardUnknown(m) + +func (x *CMsgQuestProgressReport) GetContractCompleted() bool { + if x != nil && x.ContractCompleted != nil { + return *x.ContractCompleted + } + return false } -var xxx_messageInfo_CMsgGCQuestResponse proto.InternalMessageInfo +type CMsgConsumePaintkit struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -const Default_CMsgGCQuestResponse_Success bool = false + SourceId *uint64 `protobuf:"fixed64,1,opt,name=source_id,json=sourceId" json:"source_id,omitempty"` + TargetDefindex *uint32 `protobuf:"varint,2,opt,name=target_defindex,json=targetDefindex" json:"target_defindex,omitempty"` +} -func (m *CMsgGCQuestResponse) GetSuccess() bool { - if m != nil && m.Success != nil { - return *m.Success +func (x *CMsgConsumePaintkit) Reset() { + *x = CMsgConsumePaintkit{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[172] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return Default_CMsgGCQuestResponse_Success } -type CMsgGCSetDisablePartyQuestProgress struct { - State *bool `protobuf:"varint,1,opt,name=state" json:"state,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgConsumePaintkit) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgGCSetDisablePartyQuestProgress) Reset() { *m = CMsgGCSetDisablePartyQuestProgress{} } -func (m *CMsgGCSetDisablePartyQuestProgress) String() string { return proto.CompactTextString(m) } -func (*CMsgGCSetDisablePartyQuestProgress) ProtoMessage() {} -func (*CMsgGCSetDisablePartyQuestProgress) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{170} +func (*CMsgConsumePaintkit) ProtoMessage() {} + +func (x *CMsgConsumePaintkit) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[172] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgConsumePaintkit.ProtoReflect.Descriptor instead. +func (*CMsgConsumePaintkit) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{172} } -func (m *CMsgGCSetDisablePartyQuestProgress) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgGCSetDisablePartyQuestProgress.Unmarshal(m, b) +func (x *CMsgConsumePaintkit) GetSourceId() uint64 { + if x != nil && x.SourceId != nil { + return *x.SourceId + } + return 0 } -func (m *CMsgGCSetDisablePartyQuestProgress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgGCSetDisablePartyQuestProgress.Marshal(b, m, deterministic) + +func (x *CMsgConsumePaintkit) GetTargetDefindex() uint32 { + if x != nil && x.TargetDefindex != nil { + return *x.TargetDefindex + } + return 0 } -func (m *CMsgGCSetDisablePartyQuestProgress) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgGCSetDisablePartyQuestProgress.Merge(m, src) + +type CMsgPainkitDevGrant struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PaintkitDefindex *uint32 `protobuf:"varint,1,opt,name=paintkit_defindex,json=paintkitDefindex" json:"paintkit_defindex,omitempty"` + Wear *float32 `protobuf:"fixed32,2,opt,name=wear" json:"wear,omitempty"` + ItemDefindex *uint32 `protobuf:"varint,3,opt,name=item_defindex,json=itemDefindex" json:"item_defindex,omitempty"` } -func (m *CMsgGCSetDisablePartyQuestProgress) XXX_Size() int { - return xxx_messageInfo_CMsgGCSetDisablePartyQuestProgress.Size(m) + +func (x *CMsgPainkitDevGrant) Reset() { + *x = CMsgPainkitDevGrant{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[173] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgGCSetDisablePartyQuestProgress) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgGCSetDisablePartyQuestProgress.DiscardUnknown(m) + +func (x *CMsgPainkitDevGrant) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgGCSetDisablePartyQuestProgress proto.InternalMessageInfo +func (*CMsgPainkitDevGrant) ProtoMessage() {} -func (m *CMsgGCSetDisablePartyQuestProgress) GetState() bool { - if m != nil && m.State != nil { - return *m.State +func (x *CMsgPainkitDevGrant) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[173] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return false + return mi.MessageOf(x) } -type CMsgQuestProgressReport struct { - QuestId *uint64 `protobuf:"varint,1,opt,name=quest_id,json=questId" json:"quest_id,omitempty"` - Star_0Earned *bool `protobuf:"varint,2,opt,name=star_0_earned,json=star0Earned" json:"star_0_earned,omitempty"` - Star_1Earned *bool `protobuf:"varint,3,opt,name=star_1_earned,json=star1Earned" json:"star_1_earned,omitempty"` - Star_2Earned *bool `protobuf:"varint,4,opt,name=star_2_earned,json=star2Earned" json:"star_2_earned,omitempty"` - ItemsEarned []uint64 `protobuf:"varint,5,rep,name=items_earned,json=itemsEarned" json:"items_earned,omitempty"` - RewardCreditsEarned *uint32 `protobuf:"varint,6,opt,name=reward_credits_earned,json=rewardCreditsEarned" json:"reward_credits_earned,omitempty"` - ContractCompleted *bool `protobuf:"varint,7,opt,name=contract_completed,json=contractCompleted" json:"contract_completed,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CMsgQuestProgressReport) Reset() { *m = CMsgQuestProgressReport{} } -func (m *CMsgQuestProgressReport) String() string { return proto.CompactTextString(m) } -func (*CMsgQuestProgressReport) ProtoMessage() {} -func (*CMsgQuestProgressReport) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{171} +// Deprecated: Use CMsgPainkitDevGrant.ProtoReflect.Descriptor instead. +func (*CMsgPainkitDevGrant) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{173} +} + +func (x *CMsgPainkitDevGrant) GetPaintkitDefindex() uint32 { + if x != nil && x.PaintkitDefindex != nil { + return *x.PaintkitDefindex + } + return 0 } -func (m *CMsgQuestProgressReport) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgQuestProgressReport.Unmarshal(m, b) +func (x *CMsgPainkitDevGrant) GetWear() float32 { + if x != nil && x.Wear != nil { + return *x.Wear + } + return 0 } -func (m *CMsgQuestProgressReport) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgQuestProgressReport.Marshal(b, m, deterministic) + +func (x *CMsgPainkitDevGrant) GetItemDefindex() uint32 { + if x != nil && x.ItemDefindex != nil { + return *x.ItemDefindex + } + return 0 } -func (m *CMsgQuestProgressReport) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgQuestProgressReport.Merge(m, src) + +type GCQuestStrangeEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + OwnerAccountId *uint32 `protobuf:"varint,1,opt,name=owner_account_id,json=ownerAccountId" json:"owner_account_id,omitempty"` + ScorerAccountId *uint32 `protobuf:"varint,2,opt,name=scorer_account_id,json=scorerAccountId" json:"scorer_account_id,omitempty"` + QuestId *uint64 `protobuf:"varint,3,opt,name=quest_id,json=questId" json:"quest_id,omitempty"` + StrangeEventId *uint32 `protobuf:"varint,4,opt,name=strange_event_id,json=strangeEventId" json:"strange_event_id,omitempty"` + Score *uint32 `protobuf:"varint,5,opt,name=score" json:"score,omitempty"` } -func (m *CMsgQuestProgressReport) XXX_Size() int { - return xxx_messageInfo_CMsgQuestProgressReport.Size(m) + +func (x *GCQuestStrangeEvent) Reset() { + *x = GCQuestStrangeEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[174] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgQuestProgressReport) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgQuestProgressReport.DiscardUnknown(m) + +func (x *GCQuestStrangeEvent) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CMsgQuestProgressReport proto.InternalMessageInfo +func (*GCQuestStrangeEvent) ProtoMessage() {} -func (m *CMsgQuestProgressReport) GetQuestId() uint64 { - if m != nil && m.QuestId != nil { - return *m.QuestId +func (x *GCQuestStrangeEvent) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[174] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return 0 + return mi.MessageOf(x) } -func (m *CMsgQuestProgressReport) GetStar_0Earned() bool { - if m != nil && m.Star_0Earned != nil { - return *m.Star_0Earned - } - return false +// Deprecated: Use GCQuestStrangeEvent.ProtoReflect.Descriptor instead. +func (*GCQuestStrangeEvent) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{174} } -func (m *CMsgQuestProgressReport) GetStar_1Earned() bool { - if m != nil && m.Star_1Earned != nil { - return *m.Star_1Earned +func (x *GCQuestStrangeEvent) GetOwnerAccountId() uint32 { + if x != nil && x.OwnerAccountId != nil { + return *x.OwnerAccountId } - return false + return 0 } -func (m *CMsgQuestProgressReport) GetStar_2Earned() bool { - if m != nil && m.Star_2Earned != nil { - return *m.Star_2Earned +func (x *GCQuestStrangeEvent) GetScorerAccountId() uint32 { + if x != nil && x.ScorerAccountId != nil { + return *x.ScorerAccountId } - return false + return 0 } -func (m *CMsgQuestProgressReport) GetItemsEarned() []uint64 { - if m != nil { - return m.ItemsEarned +func (x *GCQuestStrangeEvent) GetQuestId() uint64 { + if x != nil && x.QuestId != nil { + return *x.QuestId } - return nil + return 0 } -func (m *CMsgQuestProgressReport) GetRewardCreditsEarned() uint32 { - if m != nil && m.RewardCreditsEarned != nil { - return *m.RewardCreditsEarned +func (x *GCQuestStrangeEvent) GetStrangeEventId() uint32 { + if x != nil && x.StrangeEventId != nil { + return *x.StrangeEventId } return 0 } -func (m *CMsgQuestProgressReport) GetContractCompleted() bool { - if m != nil && m.ContractCompleted != nil { - return *m.ContractCompleted +func (x *GCQuestStrangeEvent) GetScore() uint32 { + if x != nil && x.Score != nil { + return *x.Score } - return false + return 0 } -type CMsgConsumePaintkit struct { - SourceId *uint64 `protobuf:"fixed64,1,opt,name=source_id,json=sourceId" json:"source_id,omitempty"` - TargetDefindex *uint32 `protobuf:"varint,2,opt,name=target_defindex,json=targetDefindex" json:"target_defindex,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +type CMsgTFQuickplay_ScoreServers_ServerInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CMsgConsumePaintkit) Reset() { *m = CMsgConsumePaintkit{} } -func (m *CMsgConsumePaintkit) String() string { return proto.CompactTextString(m) } -func (*CMsgConsumePaintkit) ProtoMessage() {} -func (*CMsgConsumePaintkit) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{172} + ServerAddress *uint32 `protobuf:"varint,1,opt,name=server_address,json=serverAddress" json:"server_address,omitempty"` + ServerPort *uint32 `protobuf:"varint,2,opt,name=server_port,json=serverPort" json:"server_port,omitempty"` + NumUsers *uint32 `protobuf:"varint,3,opt,name=num_users,json=numUsers" json:"num_users,omitempty"` + SteamId *uint64 `protobuf:"varint,4,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` + MaxUsers *uint32 `protobuf:"varint,5,opt,name=max_users,json=maxUsers" json:"max_users,omitempty"` + UserScore *float32 `protobuf:"fixed32,6,opt,name=user_score,json=userScore" json:"user_score,omitempty"` } -func (m *CMsgConsumePaintkit) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgConsumePaintkit.Unmarshal(m, b) -} -func (m *CMsgConsumePaintkit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgConsumePaintkit.Marshal(b, m, deterministic) +func (x *CMsgTFQuickplay_ScoreServers_ServerInfo) Reset() { + *x = CMsgTFQuickplay_ScoreServers_ServerInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[175] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgConsumePaintkit) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgConsumePaintkit.Merge(m, src) + +func (x *CMsgTFQuickplay_ScoreServers_ServerInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgConsumePaintkit) XXX_Size() int { - return xxx_messageInfo_CMsgConsumePaintkit.Size(m) + +func (*CMsgTFQuickplay_ScoreServers_ServerInfo) ProtoMessage() {} + +func (x *CMsgTFQuickplay_ScoreServers_ServerInfo) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[175] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -func (m *CMsgConsumePaintkit) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgConsumePaintkit.DiscardUnknown(m) + +// Deprecated: Use CMsgTFQuickplay_ScoreServers_ServerInfo.ProtoReflect.Descriptor instead. +func (*CMsgTFQuickplay_ScoreServers_ServerInfo) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{28, 0} } -var xxx_messageInfo_CMsgConsumePaintkit proto.InternalMessageInfo +func (x *CMsgTFQuickplay_ScoreServers_ServerInfo) GetServerAddress() uint32 { + if x != nil && x.ServerAddress != nil { + return *x.ServerAddress + } + return 0 +} -func (m *CMsgConsumePaintkit) GetSourceId() uint64 { - if m != nil && m.SourceId != nil { - return *m.SourceId +func (x *CMsgTFQuickplay_ScoreServers_ServerInfo) GetServerPort() uint32 { + if x != nil && x.ServerPort != nil { + return *x.ServerPort } return 0 } -func (m *CMsgConsumePaintkit) GetTargetDefindex() uint32 { - if m != nil && m.TargetDefindex != nil { - return *m.TargetDefindex +func (x *CMsgTFQuickplay_ScoreServers_ServerInfo) GetNumUsers() uint32 { + if x != nil && x.NumUsers != nil { + return *x.NumUsers } return 0 } -type CMsgPainkitDevGrant struct { - PaintkitDefindex *uint32 `protobuf:"varint,1,opt,name=paintkit_defindex,json=paintkitDefindex" json:"paintkit_defindex,omitempty"` - Wear *float32 `protobuf:"fixed32,2,opt,name=wear" json:"wear,omitempty"` - ItemDefindex *uint32 `protobuf:"varint,3,opt,name=item_defindex,json=itemDefindex" json:"item_defindex,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CMsgTFQuickplay_ScoreServers_ServerInfo) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId + } + return 0 } -func (m *CMsgPainkitDevGrant) Reset() { *m = CMsgPainkitDevGrant{} } -func (m *CMsgPainkitDevGrant) String() string { return proto.CompactTextString(m) } -func (*CMsgPainkitDevGrant) ProtoMessage() {} -func (*CMsgPainkitDevGrant) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{173} +func (x *CMsgTFQuickplay_ScoreServers_ServerInfo) GetMaxUsers() uint32 { + if x != nil && x.MaxUsers != nil { + return *x.MaxUsers + } + return 0 } -func (m *CMsgPainkitDevGrant) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CMsgPainkitDevGrant.Unmarshal(m, b) +func (x *CMsgTFQuickplay_ScoreServers_ServerInfo) GetUserScore() float32 { + if x != nil && x.UserScore != nil { + return *x.UserScore + } + return 0 } -func (m *CMsgPainkitDevGrant) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CMsgPainkitDevGrant.Marshal(b, m, deterministic) + +type CMsgTFQuickplay_ScoreServersResponse_ServerInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ServerAddress *uint32 `protobuf:"varint,1,opt,name=server_address,json=serverAddress" json:"server_address,omitempty"` + ServerPort *uint32 `protobuf:"varint,2,opt,name=server_port,json=serverPort" json:"server_port,omitempty"` + TotalScore *float32 `protobuf:"fixed32,3,opt,name=total_score,json=totalScore" json:"total_score,omitempty"` + SteamId *uint64 `protobuf:"varint,4,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` + OptionsScore *uint32 `protobuf:"varint,5,opt,name=options_score,json=optionsScore" json:"options_score,omitempty"` } -func (m *CMsgPainkitDevGrant) XXX_Merge(src proto.Message) { - xxx_messageInfo_CMsgPainkitDevGrant.Merge(m, src) + +func (x *CMsgTFQuickplay_ScoreServersResponse_ServerInfo) Reset() { + *x = CMsgTFQuickplay_ScoreServersResponse_ServerInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[176] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CMsgPainkitDevGrant) XXX_Size() int { - return xxx_messageInfo_CMsgPainkitDevGrant.Size(m) + +func (x *CMsgTFQuickplay_ScoreServersResponse_ServerInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CMsgPainkitDevGrant) XXX_DiscardUnknown() { - xxx_messageInfo_CMsgPainkitDevGrant.DiscardUnknown(m) + +func (*CMsgTFQuickplay_ScoreServersResponse_ServerInfo) ProtoMessage() {} + +func (x *CMsgTFQuickplay_ScoreServersResponse_ServerInfo) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[176] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) } -var xxx_messageInfo_CMsgPainkitDevGrant proto.InternalMessageInfo +// Deprecated: Use CMsgTFQuickplay_ScoreServersResponse_ServerInfo.ProtoReflect.Descriptor instead. +func (*CMsgTFQuickplay_ScoreServersResponse_ServerInfo) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{29, 0} +} -func (m *CMsgPainkitDevGrant) GetPaintkitDefindex() uint32 { - if m != nil && m.PaintkitDefindex != nil { - return *m.PaintkitDefindex +func (x *CMsgTFQuickplay_ScoreServersResponse_ServerInfo) GetServerAddress() uint32 { + if x != nil && x.ServerAddress != nil { + return *x.ServerAddress } return 0 } -func (m *CMsgPainkitDevGrant) GetWear() float32 { - if m != nil && m.Wear != nil { - return *m.Wear +func (x *CMsgTFQuickplay_ScoreServersResponse_ServerInfo) GetServerPort() uint32 { + if x != nil && x.ServerPort != nil { + return *x.ServerPort } return 0 } -func (m *CMsgPainkitDevGrant) GetItemDefindex() uint32 { - if m != nil && m.ItemDefindex != nil { - return *m.ItemDefindex +func (x *CMsgTFQuickplay_ScoreServersResponse_ServerInfo) GetTotalScore() float32 { + if x != nil && x.TotalScore != nil { + return *x.TotalScore } return 0 } -type GCQuestStrangeEvent struct { - OwnerAccountId *uint32 `protobuf:"varint,1,opt,name=owner_account_id,json=ownerAccountId" json:"owner_account_id,omitempty"` - ScorerAccountId *uint32 `protobuf:"varint,2,opt,name=scorer_account_id,json=scorerAccountId" json:"scorer_account_id,omitempty"` - QuestId *uint64 `protobuf:"varint,3,opt,name=quest_id,json=questId" json:"quest_id,omitempty"` - StrangeEventId *uint32 `protobuf:"varint,4,opt,name=strange_event_id,json=strangeEventId" json:"strange_event_id,omitempty"` - Score *uint32 `protobuf:"varint,5,opt,name=score" json:"score,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *GCQuestStrangeEvent) Reset() { *m = GCQuestStrangeEvent{} } -func (m *GCQuestStrangeEvent) String() string { return proto.CompactTextString(m) } -func (*GCQuestStrangeEvent) ProtoMessage() {} -func (*GCQuestStrangeEvent) Descriptor() ([]byte, []int) { - return fileDescriptor_28e8c94f99c15255, []int{174} +func (x *CMsgTFQuickplay_ScoreServersResponse_ServerInfo) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId + } + return 0 } -func (m *GCQuestStrangeEvent) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GCQuestStrangeEvent.Unmarshal(m, b) -} -func (m *GCQuestStrangeEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GCQuestStrangeEvent.Marshal(b, m, deterministic) +func (x *CMsgTFQuickplay_ScoreServersResponse_ServerInfo) GetOptionsScore() uint32 { + if x != nil && x.OptionsScore != nil { + return *x.OptionsScore + } + return 0 } -func (m *GCQuestStrangeEvent) XXX_Merge(src proto.Message) { - xxx_messageInfo_GCQuestStrangeEvent.Merge(m, src) + +type CMsgGC_GameServer_ListResponse_GameServerIdentity struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + GameServerAccountId *uint32 `protobuf:"varint,1,opt,name=game_server_account_id,json=gameServerAccountId" json:"game_server_account_id,omitempty"` + GameServerIdentityToken *string `protobuf:"bytes,2,opt,name=game_server_identity_token,json=gameServerIdentityToken" json:"game_server_identity_token,omitempty"` + GameServerStanding *int32 `protobuf:"varint,3,opt,name=game_server_standing,json=gameServerStanding" json:"game_server_standing,omitempty"` + GameServerStandingTrend *int32 `protobuf:"varint,4,opt,name=game_server_standing_trend,json=gameServerStandingTrend" json:"game_server_standing_trend,omitempty"` } -func (m *GCQuestStrangeEvent) XXX_Size() int { - return xxx_messageInfo_GCQuestStrangeEvent.Size(m) + +func (x *CMsgGC_GameServer_ListResponse_GameServerIdentity) Reset() { + *x = CMsgGC_GameServer_ListResponse_GameServerIdentity{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[177] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GCQuestStrangeEvent) XXX_DiscardUnknown() { - xxx_messageInfo_GCQuestStrangeEvent.DiscardUnknown(m) + +func (x *CMsgGC_GameServer_ListResponse_GameServerIdentity) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_GCQuestStrangeEvent proto.InternalMessageInfo - -func (m *GCQuestStrangeEvent) GetOwnerAccountId() uint32 { - if m != nil && m.OwnerAccountId != nil { - return *m.OwnerAccountId - } - return 0 -} - -func (m *GCQuestStrangeEvent) GetScorerAccountId() uint32 { - if m != nil && m.ScorerAccountId != nil { - return *m.ScorerAccountId - } - return 0 -} - -func (m *GCQuestStrangeEvent) GetQuestId() uint64 { - if m != nil && m.QuestId != nil { - return *m.QuestId - } - return 0 -} - -func (m *GCQuestStrangeEvent) GetStrangeEventId() uint32 { - if m != nil && m.StrangeEventId != nil { - return *m.StrangeEventId - } - return 0 -} - -func (m *GCQuestStrangeEvent) GetScore() uint32 { - if m != nil && m.Score != nil { - return *m.Score - } - return 0 -} - -func init() { - proto.RegisterEnum("ETFGCMsg", ETFGCMsg_name, ETFGCMsg_value) - proto.RegisterEnum("EServerModificationItemType", EServerModificationItemType_name, EServerModificationItemType_value) - proto.RegisterEnum("ETFSyncedMMMenuStep", ETFSyncedMMMenuStep_name, ETFSyncedMMMenuStep_value) - proto.RegisterEnum("ETFMatchGroup", ETFMatchGroup_name, ETFMatchGroup_value) - proto.RegisterEnum("ETFPartyChatType", ETFPartyChatType_name, ETFPartyChatType_value) - proto.RegisterEnum("TF_GC_GameState", TF_GC_GameState_name, TF_GC_GameState_value) - proto.RegisterEnum("TF_GC_TEAM", TF_GC_TEAM_name, TF_GC_TEAM_value) - proto.RegisterEnum("TFMatchLeaveReason", TFMatchLeaveReason_name, TFMatchLeaveReason_value) - proto.RegisterEnum("TFVoteKickReason", TFVoteKickReason_name, TFVoteKickReason_value) - proto.RegisterEnum("ServerMatchmakingState", ServerMatchmakingState_name, ServerMatchmakingState_value) - proto.RegisterEnum("SurveyQuestionType", SurveyQuestionType_name, SurveyQuestionType_value) - proto.RegisterEnum("CMsgGC_GameServer_CreateIdentityResponse_EStatus", CMsgGC_GameServer_CreateIdentityResponse_EStatus_name, CMsgGC_GameServer_CreateIdentityResponse_EStatus_value) - proto.RegisterEnum("CMsgGC_Client_UseServerModificationItem_Response_EServerModificationItemResponse", CMsgGC_Client_UseServerModificationItem_Response_EServerModificationItemResponse_name, CMsgGC_Client_UseServerModificationItem_Response_EServerModificationItemResponse_value) - proto.RegisterEnum("CMsgGC_GameServer_UseServerModificationItem_Response_EServerModificationItemServerResponse", CMsgGC_GameServer_UseServerModificationItem_Response_EServerModificationItemServerResponse_name, CMsgGC_GameServer_UseServerModificationItem_Response_EServerModificationItemServerResponse_value) - proto.RegisterEnum("TFPendingPartyMember_EType", TFPendingPartyMember_EType_name, TFPendingPartyMember_EType_value) - proto.RegisterEnum("CSOTFPartyInvite_Type", CSOTFPartyInvite_Type_name, CSOTFPartyInvite_Type_value) - proto.RegisterEnum("CTFLobbyPlayerProto_ConnectState", CTFLobbyPlayerProto_ConnectState_name, CTFLobbyPlayerProto_ConnectState_value) - proto.RegisterEnum("CTFLobbyPlayerProto_Type", CTFLobbyPlayerProto_Type_name, CTFLobbyPlayerProto_Type_value) - proto.RegisterEnum("CSOTFGameServerLobby_State", CSOTFGameServerLobby_State_name, CSOTFGameServerLobby_State_value) - proto.RegisterEnum("CSOTFGameServerLobby_WarMatch", CSOTFGameServerLobby_WarMatch_name, CSOTFGameServerLobby_WarMatch_value) - proto.RegisterEnum("CMsgGameServerMatchmakingStatus_PlayerConnectState", CMsgGameServerMatchmakingStatus_PlayerConnectState_name, CMsgGameServerMatchmakingStatus_PlayerConnectState_value) - proto.RegisterEnum("CMsgGameServerMatchmakingStatus_Event", CMsgGameServerMatchmakingStatus_Event_name, CMsgGameServerMatchmakingStatus_Event_value) - proto.RegisterEnum("CMsgMvMVictoryInfo_GrantReason", CMsgMvMVictoryInfo_GrantReason_name, CMsgMvMVictoryInfo_GrantReason_value) - proto.RegisterEnum("CMsgTFXPSource_XPSourceType", CMsgTFXPSource_XPSourceType_name, CMsgTFXPSource_XPSourceType_value) - proto.RegisterEnum("CMsgGCNotification_NotificationType", CMsgGCNotification_NotificationType_name, CMsgGCNotification_NotificationType_value) - proto.RegisterEnum("CMsgGC_Match_Result_Status", CMsgGC_Match_Result_Status_name, CMsgGC_Match_Result_Status_value) - proto.RegisterEnum("CMsgGC_ReportPlayer_EReason", CMsgGC_ReportPlayer_EReason_name, CMsgGC_ReportPlayer_EReason_value) - proto.RegisterEnum("CMsgGCDataCenterPing_Update_Status", CMsgGCDataCenterPing_Update_Status_name, CMsgGCDataCenterPing_Update_Status_value) - proto.RegisterType((*CMsgTFGoldenWrenchBroadcast)(nil), "CMsgTFGoldenWrenchBroadcast") - proto.RegisterType((*CMsgTFSaxxyBroadcast)(nil), "CMsgTFSaxxyBroadcast") - proto.RegisterType((*CMsgGCTFSpecificItemBroadcast)(nil), "CMsgGCTFSpecificItemBroadcast") - proto.RegisterType((*CMsgTFWorldStatus)(nil), "CMsgTFWorldStatus") - proto.RegisterType((*CSOTFDuelSummary)(nil), "CSOTFDuelSummary") - proto.RegisterType((*CSOTFMapContribution)(nil), "CSOTFMapContribution") - proto.RegisterType((*CMsgTFFreeTrialChooseMostHelpfulFriend)(nil), "CMsgTFFreeTrialChooseMostHelpfulFriend") - proto.RegisterType((*CMsgTFRequestTF2Friends)(nil), "CMsgTFRequestTF2Friends") - proto.RegisterType((*CMsgTFRequestTF2FriendsResponse)(nil), "CMsgTFRequestTF2FriendsResponse") - proto.RegisterType((*CSOTFPlayerInfo)(nil), "CSOTFPlayerInfo") - proto.RegisterType((*CMsgTFThankedBySomeone)(nil), "CMsgTFThankedBySomeone") - proto.RegisterType((*CMsgTFThankedSomeone)(nil), "CMsgTFThankedSomeone") - proto.RegisterType((*CMsgTFFreeTrialConvertedToPremium)(nil), "CMsgTFFreeTrialConvertedToPremium") - proto.RegisterType((*CMsgSaxxyAwarded)(nil), "CMsgSaxxyAwarded") - proto.RegisterType((*CMsgReplaySubmitContestEntry)(nil), "CMsgReplaySubmitContestEntry") - proto.RegisterType((*CMsgReplaySubmitContestEntryResponse)(nil), "CMsgReplaySubmitContestEntryResponse") - proto.RegisterType((*CReplayCachedContestData)(nil), "CReplayCachedContestData") - proto.RegisterType((*CMsgTFCoaching_AddToCoaches)(nil), "CMsgTFCoaching_AddToCoaches") - proto.RegisterType((*CMsgTFCoaching_RemoveFromCoaches)(nil), "CMsgTFCoaching_RemoveFromCoaches") - proto.RegisterType((*CMsgTFCoaching_FindCoach)(nil), "CMsgTFCoaching_FindCoach") - proto.RegisterType((*CMsgTFCoaching_FindCoachResponse)(nil), "CMsgTFCoaching_FindCoachResponse") - proto.RegisterType((*CMsgTFCoaching_AskCoach)(nil), "CMsgTFCoaching_AskCoach") - proto.RegisterType((*CMsgTFCoaching_AskCoachResponse)(nil), "CMsgTFCoaching_AskCoachResponse") - proto.RegisterType((*CMsgTFCoaching_CoachJoinGame)(nil), "CMsgTFCoaching_CoachJoinGame") - proto.RegisterType((*CMsgTFCoaching_CoachJoining)(nil), "CMsgTFCoaching_CoachJoining") - proto.RegisterType((*CMsgTFCoaching_CoachJoined)(nil), "CMsgTFCoaching_CoachJoined") - proto.RegisterType((*CMsgTFCoaching_LikeCurrentCoach)(nil), "CMsgTFCoaching_LikeCurrentCoach") - proto.RegisterType((*CMsgTFCoaching_RemoveCurrentCoach)(nil), "CMsgTFCoaching_RemoveCurrentCoach") - proto.RegisterType((*CMsgTFQuickplay_ScoreServers)(nil), "CMsgTFQuickplay_ScoreServers") - proto.RegisterType((*CMsgTFQuickplay_ScoreServers_ServerInfo)(nil), "CMsgTFQuickplay_ScoreServers.ServerInfo") - proto.RegisterType((*CMsgTFQuickplay_ScoreServersResponse)(nil), "CMsgTFQuickplay_ScoreServersResponse") - proto.RegisterType((*CMsgTFQuickplay_ScoreServersResponse_ServerInfo)(nil), "CMsgTFQuickplay_ScoreServersResponse.ServerInfo") - proto.RegisterType((*CMsgTFQuickplay_PlayerJoining)(nil), "CMsgTFQuickplay_PlayerJoining") - proto.RegisterType((*CMsgGC_GameServer_LevelInfo)(nil), "CMsgGC_GameServer_LevelInfo") - proto.RegisterType((*CMsgGC_GameServer_AuthChallenge)(nil), "CMsgGC_GameServer_AuthChallenge") - proto.RegisterType((*CMsgGC_GameServer_AuthResult)(nil), "CMsgGC_GameServer_AuthResult") - proto.RegisterType((*CMsgGC_GameServer_AuthChallengeResponse)(nil), "CMsgGC_GameServer_AuthChallengeResponse") - proto.RegisterType((*CMsgGC_GameServer_CreateIdentity)(nil), "CMsgGC_GameServer_CreateIdentity") - proto.RegisterType((*CMsgGC_GameServer_CreateIdentityResponse)(nil), "CMsgGC_GameServer_CreateIdentityResponse") - proto.RegisterType((*CMsgGC_GameServer_List)(nil), "CMsgGC_GameServer_List") - proto.RegisterType((*CMsgGC_GameServer_ListResponse)(nil), "CMsgGC_GameServer_ListResponse") - proto.RegisterType((*CMsgGC_GameServer_ListResponse_GameServerIdentity)(nil), "CMsgGC_GameServer_ListResponse.GameServerIdentity") - proto.RegisterType((*CMsgGC_GameServer_ResetIdentity)(nil), "CMsgGC_GameServer_ResetIdentity") - proto.RegisterType((*CMsgGC_GameServer_ResetIdentityResponse)(nil), "CMsgGC_GameServer_ResetIdentityResponse") - proto.RegisterType((*CMsgGC_GameServer_AckPolicy)(nil), "CMsgGC_GameServer_AckPolicy") - proto.RegisterType((*CMsgGC_GameServer_AckPolicyResponse)(nil), "CMsgGC_GameServer_AckPolicyResponse") - proto.RegisterType((*CMsgGC_Client_UseServerModificationItem)(nil), "CMsgGC_Client_UseServerModificationItem") - proto.RegisterType((*CMsgGC_Client_UseServerModificationItem_Response)(nil), "CMsgGC_Client_UseServerModificationItem_Response") - proto.RegisterType((*CMsgGC_GameServer_UseServerModificationItem)(nil), "CMsgGC_GameServer_UseServerModificationItem") - proto.RegisterType((*CMsgGC_GameServer_UseServerModificationItem_Response)(nil), "CMsgGC_GameServer_UseServerModificationItem_Response") - proto.RegisterType((*CMsgGC_GameServer_ServerModificationItemExpired)(nil), "CMsgGC_GameServer_ServerModificationItemExpired") - proto.RegisterType((*CMsgGC_GameServer_ServerModificationItem)(nil), "CMsgGC_GameServer_ServerModificationItem") - proto.RegisterType((*CMsgGC_Halloween_ReservedItem)(nil), "CMsgGC_Halloween_ReservedItem") - proto.RegisterType((*CMsgGC_Halloween_GrantItem)(nil), "CMsgGC_Halloween_GrantItem") - proto.RegisterType((*CMsgGC_Halloween_GrantItemResponse)(nil), "CMsgGC_Halloween_GrantItemResponse") - proto.RegisterType((*CMsgGC_Halloween_ItemClaimed)(nil), "CMsgGC_Halloween_ItemClaimed") - proto.RegisterType((*CMsgGC_PickupItemEligibility_Query)(nil), "CMsgGC_PickupItemEligibility_Query") - proto.RegisterType((*CMsgGC_PickupItemEligibility_QueryResponse)(nil), "CMsgGC_PickupItemEligibility_QueryResponse") - proto.RegisterType((*CSOTFPartyMember)(nil), "CSOTFPartyMember") - proto.RegisterType((*CSOTFPartyMember_Activity)(nil), "CSOTFPartyMember.Activity") - proto.RegisterType((*TFPendingPartyMember)(nil), "TFPendingPartyMember") - proto.RegisterType((*TFSyncedMMUIState)(nil), "TFSyncedMMUIState") - proto.RegisterType((*CTFGroupMatchCriteriaProto)(nil), "CTFGroupMatchCriteriaProto") - proto.RegisterType((*CTFCasualMatchCriteria)(nil), "CTFCasualMatchCriteria") - proto.RegisterType((*CTFPerPlayerMatchCriteriaProto)(nil), "CTFPerPlayerMatchCriteriaProto") - proto.RegisterType((*CTFPartyOptions)(nil), "CTFPartyOptions") - proto.RegisterType((*CMsgPartySetOptions)(nil), "CMsgPartySetOptions") - proto.RegisterType((*CMsgPartySetOptionsResponse)(nil), "CMsgPartySetOptionsResponse") - proto.RegisterType((*CMsgPartyQueueForMatch)(nil), "CMsgPartyQueueForMatch") - proto.RegisterType((*CMsgPartyQueueForMatchResponse)(nil), "CMsgPartyQueueForMatchResponse") - proto.RegisterType((*CMsgPartyQueueForStandby)(nil), "CMsgPartyQueueForStandby") - proto.RegisterType((*CMsgPartyQueueForStandbyResponse)(nil), "CMsgPartyQueueForStandbyResponse") - proto.RegisterType((*CMsgPartyRemoveFromQueue)(nil), "CMsgPartyRemoveFromQueue") - proto.RegisterType((*CMsgPartyRemoveFromQueueResponse)(nil), "CMsgPartyRemoveFromQueueResponse") - proto.RegisterType((*CMsgPartyRemoveFromStandbyQueue)(nil), "CMsgPartyRemoveFromStandbyQueue") - proto.RegisterType((*CMsgPartyRemoveFromStandbyQueueResponse)(nil), "CMsgPartyRemoveFromStandbyQueueResponse") - proto.RegisterType((*CMsgPartyInvitePlayer)(nil), "CMsgPartyInvitePlayer") - proto.RegisterType((*CMsgPartyRequestJoinPlayer)(nil), "CMsgPartyRequestJoinPlayer") - proto.RegisterType((*CMsgPartyClearPendingPlayer)(nil), "CMsgPartyClearPendingPlayer") - proto.RegisterType((*CMsgPartyClearPendingPlayerResponse)(nil), "CMsgPartyClearPendingPlayerResponse") - proto.RegisterType((*CMsgPartyClearOtherPartyRequest)(nil), "CMsgPartyClearOtherPartyRequest") - proto.RegisterType((*CMsgPartyClearOtherPartyRequestResponse)(nil), "CMsgPartyClearOtherPartyRequestResponse") - proto.RegisterType((*CMsgPartyPromoteToLeader)(nil), "CMsgPartyPromoteToLeader") - proto.RegisterType((*CMsgPartyKickMember)(nil), "CMsgPartyKickMember") - proto.RegisterType((*CMsgPartySendChat)(nil), "CMsgPartySendChat") - proto.RegisterType((*CMsgPartyChatMsg)(nil), "CMsgPartyChatMsg") - proto.RegisterType((*CSOTFParty)(nil), "CSOTFParty") - proto.RegisterType((*CSOTFParty_QueueEntry)(nil), "CSOTFParty.QueueEntry") - proto.RegisterType((*CSOTFPartyInvite)(nil), "CSOTFPartyInvite") - proto.RegisterType((*CSOTFPartyInvite_PartyMember)(nil), "CSOTFPartyInvite.PartyMember") - proto.RegisterType((*CTFLobbyPlayerProto)(nil), "CTFLobbyPlayerProto") - proto.RegisterType((*CTFLobbyInviteProto)(nil), "CTFLobbyInviteProto") - proto.RegisterType((*CSOTFGameServerLobby)(nil), "CSOTFGameServerLobby") - proto.RegisterType((*CMsgExitMatchmaking)(nil), "CMsgExitMatchmaking") - proto.RegisterType((*CMsgAcceptLobbyInvite)(nil), "CMsgAcceptLobbyInvite") - proto.RegisterType((*CMsgAcceptLobbyInviteReply)(nil), "CMsgAcceptLobbyInviteReply") - proto.RegisterType((*CMsgMatchmakingSearchCountRequest)(nil), "CMsgMatchmakingSearchCountRequest") - proto.RegisterType((*CMsgMatchmakingSearchCountResponse)(nil), "CMsgMatchmakingSearchCountResponse") - proto.RegisterType((*CMsgKickedFromMatchmakingQueue)(nil), "CMsgKickedFromMatchmakingQueue") - proto.RegisterType((*CMsgGameServerMatchmakingStatus)(nil), "CMsgGameServerMatchmakingStatus") - proto.RegisterType((*CMsgGameServerMatchmakingStatus_Player)(nil), "CMsgGameServerMatchmakingStatus.Player") - proto.RegisterType((*CMsgMatchmakingProgress)(nil), "CMsgMatchmakingProgress") - proto.RegisterType((*CMsgMvMVictoryInfo)(nil), "CMsgMvMVictoryInfo") - proto.RegisterType((*CMsgMvMVictoryInfo_Item)(nil), "CMsgMvMVictoryInfo.Item") - proto.RegisterType((*CMsgMvMVictoryInfo_Player)(nil), "CMsgMvMVictoryInfo.Player") - proto.RegisterType((*CGCMsgTFHelloResponse)(nil), "CGCMsgTFHelloResponse") - proto.RegisterType((*CGCMsgTFSync)(nil), "CGCMsgTFSync") - proto.RegisterType((*CGCMsgTFSyncEx)(nil), "CGCMsgTFSyncEx") - proto.RegisterType((*CMsgMvMVictory)(nil), "CMsgMvMVictory") - proto.RegisterType((*CMsgMvMVictory_Player)(nil), "CMsgMvMVictory.Player") - proto.RegisterType((*CMsgMvMMannUpVictoryReply)(nil), "CMsgMvMMannUpVictoryReply") - proto.RegisterType((*CMsgGameServerKickingLobby)(nil), "CMsgGameServerKickingLobby") - proto.RegisterType((*CMsgGameServerKickingLobbyResponse)(nil), "CMsgGameServerKickingLobbyResponse") - proto.RegisterType((*CMsgLeaveGameAndPrepareToJoinParty)(nil), "CMsgLeaveGameAndPrepareToJoinParty") - proto.RegisterType((*CMsgPlayerLeftMatch)(nil), "CMsgPlayerLeftMatch") - proto.RegisterType((*CMsgPlayerLeftMatchResponse)(nil), "CMsgPlayerLeftMatchResponse") - proto.RegisterType((*CMsgProcessMatchVoteKick)(nil), "CMsgProcessMatchVoteKick") - proto.RegisterType((*CMsgProcessMatchVoteKick_Vote)(nil), "CMsgProcessMatchVoteKick.Vote") - proto.RegisterType((*CMsgProcessMatchVoteKickResponse)(nil), "CMsgProcessMatchVoteKickResponse") - proto.RegisterType((*CMsgPlayerVoteKickedAfterLeavingMatchResponse)(nil), "CMsgPlayerVoteKickedAfterLeavingMatchResponse") - proto.RegisterType((*CMsgHalloween_ServerBossEvent)(nil), "CMsgHalloween_ServerBossEvent") - proto.RegisterType((*CMsgHalloween_Merasmus2012)(nil), "CMsgHalloween_Merasmus2012") - proto.RegisterType((*CMsgUpdateHalloweenMerasmusLootLevel)(nil), "CMsgUpdateHalloweenMerasmusLootLevel") - proto.RegisterType((*CMsgUpdateHalloweenMerasmusLootLevel_Player)(nil), "CMsgUpdateHalloweenMerasmusLootLevel.Player") - proto.RegisterType((*CAttribute_String)(nil), "CAttribute_String") - proto.RegisterType((*CAttribute_DynamicRecipeComponent)(nil), "CAttribute_DynamicRecipeComponent") - proto.RegisterType((*CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT)(nil), "CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT") - proto.RegisterType((*CAttribute_ItemSlotCriteria)(nil), "CAttribute_ItemSlotCriteria") - proto.RegisterType((*CMsgSetItemSlotAttribute)(nil), "CMsgSetItemSlotAttribute") - proto.RegisterType((*CSOWarData)(nil), "CSOWarData") - proto.RegisterType((*CGCMsgGC_War_IndividualUpdate)(nil), "CGCMsgGC_War_IndividualUpdate") - proto.RegisterType((*CGCMsgGC_War_JoinWar)(nil), "CGCMsgGC_War_JoinWar") - proto.RegisterType((*CGCMsgGC_War_RequestGlobalStats)(nil), "CGCMsgGC_War_RequestGlobalStats") - proto.RegisterType((*CGCMsgGC_War_GlobalStatsResponse)(nil), "CGCMsgGC_War_GlobalStatsResponse") - proto.RegisterType((*CGCMsgGC_War_GlobalStatsResponse_SideScore)(nil), "CGCMsgGC_War_GlobalStatsResponse.SideScore") - proto.RegisterType((*CGCMsgGC_PlayerDuckLeaderboard_IndividualUpdate)(nil), "CGCMsgGC_PlayerDuckLeaderboard_IndividualUpdate") - proto.RegisterType((*CAttribute_WorldItemPlacement)(nil), "CAttribute_WorldItemPlacement") - proto.RegisterType((*CGCMsg_WorldItemPlacement_Update)(nil), "CGCMsg_WorldItemPlacement_Update") - proto.RegisterType((*CMsgAcknowledgeXP)(nil), "CMsgAcknowledgeXP") - proto.RegisterType((*CMsgTFXPSource)(nil), "CMsgTFXPSource") - proto.RegisterType((*CMsgTFXPSourceBreakdown)(nil), "CMsgTFXPSourceBreakdown") - proto.RegisterType((*CMsgTFClientInit)(nil), "CMsgTFClientInit") - proto.RegisterType((*CMsgGCNotification)(nil), "CMsgGCNotification") - proto.RegisterType((*CMsgGCNotificationQueue)(nil), "CMsgGCNotificationQueue") - proto.RegisterType((*CMsgNotificationAcknowledge)(nil), "CMsgNotificationAcknowledge") - proto.RegisterType((*CMsgNotificationAcknowledgeReply)(nil), "CMsgNotificationAcknowledgeReply") - proto.RegisterType((*CMsgGC_Match_Result)(nil), "CMsgGC_Match_Result") - proto.RegisterType((*CMsgGC_Match_Result_Player)(nil), "CMsgGC_Match_Result.Player") - proto.RegisterType((*CMsgGC_Match_ResultResponse)(nil), "CMsgGC_Match_ResultResponse") - proto.RegisterType((*CEconItemPreviewDataBlock)(nil), "CEconItemPreviewDataBlock") - proto.RegisterType((*CMsgGC_Client2GCEconPreviewDataBlockRequest)(nil), "CMsgGC_Client2GCEconPreviewDataBlockRequest") - proto.RegisterType((*CMsgGC_Client2GCEconPreviewDataBlockResponse)(nil), "CMsgGC_Client2GCEconPreviewDataBlockResponse") - proto.RegisterType((*CSOTFLadderPlayerStats)(nil), "CSOTFLadderPlayerStats") - proto.RegisterType((*CSOTFRatingData)(nil), "CSOTFRatingData") - proto.RegisterType((*CMsgGC_TFVoteKickPlayerRequest)(nil), "CMsgGC_TFVoteKickPlayerRequest") - proto.RegisterType((*CMsgGC_VoteKickPlayerRequestResponse)(nil), "CMsgGC_VoteKickPlayerRequestResponse") - proto.RegisterType((*CMsgGC_DailyCompetitiveStatsRollup)(nil), "CMsgGC_DailyCompetitiveStatsRollup") - proto.RegisterType((*CMsgGC_DailyCompetitiveStatsRollup_Response)(nil), "CMsgGC_DailyCompetitiveStatsRollup_Response") - proto.RegisterType((*CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry)(nil), "CMsgGC_DailyCompetitiveStatsRollup_Response.RankBucketEntry") - proto.RegisterType((*CMsgGC_ReportPlayer)(nil), "CMsgGC_ReportPlayer") - proto.RegisterType((*CSOTFMatchResultPlayerStats)(nil), "CSOTFMatchResultPlayerStats") - proto.RegisterType((*CMsgGCRequestMatchMakerStats)(nil), "CMsgGCRequestMatchMakerStats") - proto.RegisterType((*CMsgGCDataCenterPopulation)(nil), "CMsgGCDataCenterPopulation") - proto.RegisterType((*CMsgGCMatchGroupDataCenterPopulation)(nil), "CMsgGCMatchGroupDataCenterPopulation") - proto.RegisterType((*CMsgGCMatchMakerStatsResponse)(nil), "CMsgGCMatchMakerStatsResponse") - proto.RegisterType((*CMsgGCMatchHistoryLoad)(nil), "CMsgGCMatchHistoryLoad") - proto.RegisterType((*CMsgGCDataCenterPing_Update)(nil), "CMsgGCDataCenterPing_Update") - proto.RegisterType((*CMsgGCDataCenterPing_Update_PingEntry)(nil), "CMsgGCDataCenterPing_Update.PingEntry") - proto.RegisterType((*CMsgGC_KickPlayerFromLobby)(nil), "CMsgGC_KickPlayerFromLobby") - proto.RegisterType((*CMsgGCSurveyRequest)(nil), "CMsgGCSurveyRequest") - proto.RegisterType((*CMsgGCSurveyResponse)(nil), "CMsgGCSurveyResponse") - proto.RegisterType((*CSOQuestMapNode)(nil), "CSOQuestMapNode") - proto.RegisterType((*CSOQuest)(nil), "CSOQuest") - proto.RegisterType((*CSOQuestMapRewardPurchase)(nil), "CSOQuestMapRewardPurchase") - proto.RegisterType((*CMsgGCQuestIdentify)(nil), "CMsgGCQuestIdentify") - proto.RegisterType((*CMsgGCQuestDevGive)(nil), "CMsgGCQuestDevGive") - proto.RegisterType((*CMsgGCQuestNodeTurnIn)(nil), "CMsgGCQuestNodeTurnIn") - proto.RegisterType((*CMsgGCQuestMapUnlockNode)(nil), "CMsgGCQuestMapUnlockNode") - proto.RegisterType((*CMsgGCNewMatchForLobbyRequest)(nil), "CMsgGCNewMatchForLobbyRequest") - proto.RegisterType((*CMsgGCNewMatchForLobbyResponse)(nil), "CMsgGCNewMatchForLobbyResponse") - proto.RegisterType((*CMsgGCChangeMatchPlayerTeamsRequest)(nil), "CMsgGCChangeMatchPlayerTeamsRequest") - proto.RegisterType((*CMsgGCChangeMatchPlayerTeamsRequest_Member)(nil), "CMsgGCChangeMatchPlayerTeamsRequest.Member") - proto.RegisterType((*CMsgGCChangeMatchPlayerTeamsResponse)(nil), "CMsgGCChangeMatchPlayerTeamsResponse") - proto.RegisterType((*CMsgGCQuestComplete_Debug)(nil), "CMsgGCQuestComplete_Debug") - proto.RegisterType((*CMsgGCQuestMap_Debug)(nil), "CMsgGCQuestMap_Debug") - proto.RegisterType((*CMsgGCQuestMapPurchaseReward)(nil), "CMsgGCQuestMapPurchaseReward") - proto.RegisterType((*CMsgGCQuestResponse)(nil), "CMsgGCQuestResponse") - proto.RegisterType((*CMsgGCSetDisablePartyQuestProgress)(nil), "CMsgGCSetDisablePartyQuestProgress") - proto.RegisterType((*CMsgQuestProgressReport)(nil), "CMsgQuestProgressReport") - proto.RegisterType((*CMsgConsumePaintkit)(nil), "CMsgConsumePaintkit") - proto.RegisterType((*CMsgPainkitDevGrant)(nil), "CMsgPainkitDevGrant") - proto.RegisterType((*GCQuestStrangeEvent)(nil), "GCQuestStrangeEvent") -} - -func init() { proto.RegisterFile("tf_gcmessages.proto", fileDescriptor_28e8c94f99c15255) } - -var fileDescriptor_28e8c94f99c15255 = []byte{ - // 14106 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x7d, 0x59, 0x74, 0x24, 0xc9, - 0x71, 0xd8, 0x74, 0xe3, 0x6a, 0x24, 0xae, 0x44, 0x01, 0x83, 0xc1, 0x60, 0xee, 0x9a, 0x9d, 0x1d, - 0xec, 0xcc, 0x6c, 0xef, 0x0c, 0x66, 0xb9, 0x24, 0x47, 0x2b, 0x99, 0x8d, 0x46, 0x03, 0xd3, 0x5c, - 0x5c, 0x53, 0xdd, 0x98, 0xe1, 0x8a, 0x7a, 0x2e, 0x15, 0xba, 0x12, 0x40, 0x11, 0xd5, 0x55, 0xbd, - 0x55, 0xd5, 0x8d, 0xc1, 0xfa, 0x43, 0x24, 0x65, 0x4b, 0xa6, 0x2e, 0x8b, 0x96, 0x29, 0x3d, 0x49, - 0x94, 0x28, 0x89, 0x12, 0x45, 0x51, 0xb7, 0x2d, 0xe9, 0x43, 0x7e, 0xb6, 0x9f, 0x6d, 0x9d, 0x3e, - 0x75, 0xd1, 0xa6, 0x2d, 0xeb, 0x3d, 0xfb, 0x59, 0x17, 0x29, 0x59, 0x96, 0x6c, 0xd1, 0x96, 0x65, - 0x89, 0xf4, 0xcb, 0x88, 0xcc, 0xba, 0xba, 0xba, 0x81, 0x25, 0x69, 0xc9, 0x9e, 0xf7, 0x76, 0xd1, - 0x15, 0x11, 0x79, 0x45, 0x46, 0x46, 0x46, 0x46, 0x66, 0x46, 0x92, 0x99, 0x60, 0x4f, 0xdf, 0x6f, - 0x34, 0x99, 0xef, 0x1b, 0xfb, 0xcc, 0x2f, 0xb6, 0x3c, 0x37, 0x70, 0x17, 0x66, 0xfc, 0x80, 0x19, - 0xcd, 0x14, 0xf0, 0xec, 0xae, 0xe1, 0xb3, 0x2e, 0x5a, 0xf5, 0x98, 0x5c, 0x28, 0x6f, 0xf8, 0xfb, - 0xf5, 0xd5, 0x35, 0xd7, 0x36, 0x99, 0xf3, 0xc4, 0x63, 0x4e, 0xe3, 0x60, 0xd9, 0x73, 0x0d, 0xb3, - 0x61, 0xf8, 0x81, 0x72, 0x9d, 0x4c, 0x1c, 0x01, 0x48, 0x77, 0xda, 0xcd, 0x5d, 0xe6, 0xcd, 0xe7, - 0xae, 0xe6, 0x16, 0x87, 0xb4, 0x71, 0x04, 0x6e, 0x02, 0x4c, 0x99, 0x27, 0x23, 0x26, 0xb3, 0x59, - 0xc0, 0xcc, 0xf9, 0xfc, 0xd5, 0xdc, 0x62, 0x41, 0x93, 0x9f, 0xca, 0x05, 0x32, 0xda, 0xf6, 0x99, - 0xa7, 0x3b, 0x46, 0x93, 0xcd, 0x0f, 0x5c, 0xcd, 0x2d, 0x8e, 0x6a, 0x05, 0x0e, 0xd8, 0x34, 0x9a, - 0x4c, 0xfd, 0x32, 0x32, 0x8b, 0x45, 0xd7, 0x8c, 0xa7, 0x4f, 0x8f, 0xa3, 0x32, 0x6f, 0x92, 0xa9, - 0x86, 0x11, 0xb0, 0x7d, 0xd7, 0x3b, 0x4e, 0x96, 0x3a, 0x29, 0xc1, 0xa2, 0xdc, 0x44, 0xee, 0xf9, - 0x54, 0xee, 0x5f, 0x9b, 0x23, 0x97, 0x78, 0xf6, 0x6b, 0xe5, 0xfa, 0x6a, 0xad, 0xc5, 0x1a, 0xd6, - 0x9e, 0xd5, 0xa8, 0x06, 0xac, 0x19, 0x95, 0xf3, 0x0c, 0x99, 0xb4, 0x02, 0xd6, 0xd4, 0x4d, 0xb6, - 0xa7, 0x5b, 0x8e, 0xc9, 0x9e, 0x42, 0x31, 0x13, 0xda, 0x38, 0x87, 0xae, 0xb0, 0xbd, 0x2a, 0x87, - 0xf1, 0xda, 0x1c, 0x19, 0xbe, 0x6e, 0x32, 0x3f, 0xf0, 0xda, 0x8d, 0xc0, 0x72, 0x1d, 0xd1, 0xc8, - 0xc9, 0x23, 0xc3, 0x5f, 0x89, 0xa0, 0xfd, 0xdb, 0xfa, 0x89, 0x3c, 0x99, 0xc6, 0xc6, 0x3e, 0x71, - 0x3d, 0xdb, 0xac, 0x05, 0x46, 0xd0, 0xf6, 0x95, 0x35, 0x72, 0x69, 0x97, 0x05, 0x86, 0xee, 0x07, - 0x1e, 0xf3, 0x7d, 0x3d, 0x60, 0x7e, 0xa0, 0xb3, 0x0e, 0x73, 0x02, 0xdd, 0x68, 0x04, 0x56, 0x87, - 0x41, 0x85, 0x0a, 0x0f, 0x86, 0xf6, 0x0c, 0xdb, 0x67, 0xda, 0x79, 0x4e, 0x5b, 0x03, 0xd2, 0x3a, - 0xf3, 0x83, 0x0a, 0x27, 0x2c, 0x01, 0x9d, 0x52, 0x23, 0xd3, 0x98, 0xae, 0x69, 0x04, 0x8d, 0x03, - 0x7d, 0xdf, 0x73, 0xdb, 0x2d, 0xa8, 0xe6, 0xe4, 0xd2, 0x64, 0xb1, 0x52, 0x5f, 0xdd, 0xe0, 0xe0, - 0x35, 0x0e, 0x7d, 0x70, 0xee, 0x50, 0x67, 0x71, 0x80, 0x5e, 0x75, 0x3a, 0x86, 0x6d, 0x99, 0xda, - 0x14, 0xe4, 0x10, 0x21, 0x94, 0xe7, 0x65, 0xa6, 0xec, 0x69, 0xcb, 0xf2, 0x98, 0x1e, 0x58, 0xa2, - 0x61, 0x23, 0x0f, 0x72, 0x77, 0x05, 0x79, 0x05, 0x50, 0x75, 0xab, 0xc9, 0x94, 0x25, 0x72, 0x16, - 0x6b, 0xad, 0x37, 0x6c, 0x8b, 0x27, 0xeb, 0x30, 0xcf, 0xe7, 0xec, 0x1a, 0x04, 0xae, 0xce, 0x20, - 0xb2, 0x0c, 0xb8, 0xc7, 0x88, 0x52, 0x96, 0xc9, 0x59, 0xd3, 0xf2, 0x8d, 0x5d, 0x9b, 0x99, 0xf1, - 0xaa, 0xfb, 0xf3, 0x43, 0x57, 0x07, 0xba, 0xeb, 0xae, 0xcd, 0x48, 0xe2, 0x08, 0xe6, 0xab, 0xef, - 0xce, 0x13, 0x5a, 0xae, 0x6d, 0xd5, 0x57, 0x57, 0xda, 0xcc, 0xae, 0xb5, 0x9b, 0x4d, 0xc3, 0x3b, - 0x56, 0xae, 0x13, 0x62, 0x34, 0x1a, 0x6e, 0xdb, 0x09, 0x74, 0xcb, 0xc4, 0x7e, 0x5d, 0x1e, 0x7c, - 0xf7, 0x47, 0x2e, 0xe5, 0xb4, 0x51, 0x01, 0xaf, 0x82, 0x74, 0x9a, 0x6d, 0x66, 0xeb, 0x47, 0x96, - 0xe3, 0x03, 0xb7, 0x26, 0xb4, 0x02, 0x07, 0x3c, 0xb1, 0x1c, 0x5f, 0xb9, 0x42, 0xc6, 0x00, 0x69, - 0xbb, 0xbe, 0xcf, 0x7c, 0x68, 0xf7, 0x84, 0x46, 0x38, 0x68, 0x1d, 0x20, 0xca, 0x0b, 0x64, 0xd6, - 0x36, 0xfc, 0x40, 0x07, 0xaa, 0x58, 0x61, 0xd8, 0xdc, 0x69, 0x8e, 0xe3, 0x35, 0x2a, 0x85, 0xc5, - 0x15, 0xc9, 0x4c, 0x94, 0x80, 0x33, 0xd3, 0x0f, 0x8c, 0x66, 0x6b, 0x7e, 0x28, 0x49, 0x5f, 0x97, - 0x08, 0x65, 0x91, 0xd0, 0x88, 0xde, 0x07, 0x89, 0x99, 0x1f, 0x06, 0xe2, 0x49, 0x49, 0x8c, 0x72, - 0xa4, 0x7e, 0x7d, 0x8e, 0xcc, 0x02, 0x0b, 0x36, 0x8c, 0x56, 0xd9, 0x75, 0x02, 0xcf, 0xda, 0x6d, - 0x83, 0x4c, 0x9e, 0x8a, 0x0d, 0xd7, 0xc8, 0x68, 0x34, 0x04, 0xf2, 0x31, 0x9a, 0x82, 0x29, 0x07, - 0xc1, 0xf3, 0x44, 0x69, 0xc4, 0xf2, 0xd5, 0x6d, 0xd6, 0x61, 0xb6, 0xe0, 0xc9, 0x74, 0x1c, 0xb3, - 0xce, 0x11, 0x6a, 0x9d, 0x3c, 0x8b, 0xc2, 0xbe, 0xea, 0x31, 0x56, 0xf7, 0x2c, 0xc3, 0x2e, 0x1f, - 0xb8, 0xae, 0xcf, 0x36, 0x5c, 0x3f, 0x78, 0xc8, 0xec, 0xd6, 0x5e, 0xdb, 0x5e, 0xf5, 0x2c, 0xe6, - 0x98, 0xca, 0x2d, 0x32, 0x1d, 0x55, 0x50, 0xdf, 0x03, 0xa0, 0x18, 0x86, 0x53, 0x61, 0x0d, 0x91, - 0x56, 0x7d, 0x40, 0xce, 0x61, 0xae, 0x1a, 0x7b, 0xad, 0xcd, 0xfc, 0xa0, 0xbe, 0xba, 0x84, 0x18, - 0xe8, 0xac, 0x28, 0x1b, 0x7f, 0x3e, 0x77, 0x75, 0x80, 0x77, 0x56, 0x98, 0x81, 0xaf, 0x2e, 0x93, - 0x2b, 0x3d, 0xd2, 0x6a, 0xcc, 0x6f, 0xb9, 0x8e, 0xcf, 0x4e, 0x93, 0xc7, 0x14, 0x30, 0x79, 0xdb, - 0x36, 0x8e, 0x99, 0x57, 0x75, 0xf6, 0x5c, 0x2e, 0x03, 0x4e, 0xbb, 0xa9, 0x3b, 0xec, 0x48, 0xe7, - 0x43, 0xdd, 0xd7, 0x0f, 0x98, 0xdd, 0x62, 0xb2, 0x05, 0xd3, 0x4e, 0xbb, 0xb9, 0xc9, 0x8e, 0x76, - 0x38, 0xe6, 0x21, 0x20, 0xd4, 0x65, 0x32, 0x87, 0xf5, 0xa8, 0x1f, 0x18, 0xce, 0x21, 0x33, 0x97, - 0x8f, 0x6b, 0x6e, 0x93, 0xb9, 0x0e, 0xe3, 0xbd, 0x1d, 0x00, 0xcc, 0xd3, 0x41, 0x7d, 0xcb, 0x0e, - 0x1b, 0xd4, 0x26, 0x05, 0xbc, 0xc6, 0xc1, 0x55, 0x53, 0x9d, 0x93, 0x7a, 0x53, 0xe4, 0x21, 0x72, - 0x50, 0xaf, 0x93, 0x6b, 0x69, 0xae, 0xbb, 0x4e, 0x87, 0x79, 0x01, 0x33, 0xeb, 0xee, 0xb6, 0xc7, - 0x9a, 0x56, 0xbb, 0xa9, 0x3e, 0x22, 0x94, 0x13, 0x81, 0xca, 0x2d, 0x1d, 0x19, 0x9e, 0xc9, 0x4c, - 0x65, 0x81, 0x14, 0xa4, 0x66, 0x15, 0x35, 0x0f, 0xbf, 0x95, 0x6b, 0x64, 0xfc, 0xc8, 0x72, 0x1c, - 0xa1, 0xd7, 0xf8, 0x30, 0x19, 0x58, 0x1c, 0xd5, 0xc6, 0x10, 0xc6, 0x55, 0x9b, 0xaf, 0xbe, 0x93, - 0x5c, 0xe4, 0x59, 0x6a, 0xac, 0x65, 0x1b, 0xc7, 0xb5, 0xf6, 0x6e, 0xd3, 0x0a, 0xb8, 0x10, 0x72, - 0x15, 0xe5, 0x04, 0xde, 0x31, 0x67, 0xec, 0xb1, 0xdb, 0x0e, 0xda, 0xbb, 0x4c, 0x6f, 0x7b, 0x36, - 0x94, 0x30, 0xaa, 0x11, 0x01, 0xda, 0xf1, 0xec, 0x44, 0xf9, 0xf9, 0x64, 0xf9, 0xea, 0xdb, 0xc8, - 0x33, 0xfd, 0x32, 0x0f, 0x7b, 0x6f, 0x9e, 0x8c, 0xf8, 0xed, 0x46, 0x83, 0xf9, 0x3e, 0x2a, 0x4d, - 0x4d, 0x7e, 0xaa, 0x3f, 0x9d, 0x23, 0xf3, 0x65, 0x4c, 0x5f, 0x36, 0x1a, 0x07, 0xcc, 0x14, 0xe9, - 0x57, 0x8c, 0xc0, 0x50, 0x2e, 0x92, 0xd1, 0x68, 0x24, 0xf2, 0x84, 0x23, 0x5a, 0x04, 0x50, 0x6e, - 0x13, 0x85, 0x77, 0x6f, 0xc7, 0x0d, 0x98, 0xaf, 0xe3, 0x58, 0x34, 0x64, 0x15, 0xa7, 0x9c, 0x76, - 0xf3, 0x31, 0x47, 0xac, 0xf3, 0xb1, 0x68, 0x1c, 0x2b, 0xcf, 0x92, 0xa9, 0x8e, 0x65, 0x32, 0x57, - 0x67, 0xbc, 0x62, 0x20, 0x43, 0x03, 0x20, 0x43, 0x13, 0x00, 0x86, 0xea, 0x56, 0x4d, 0x5f, 0x66, - 0xba, 0x67, 0x1b, 0xfb, 0xb1, 0x4c, 0x07, 0xc3, 0x4c, 0x57, 0x39, 0x42, 0x64, 0xaa, 0x5e, 0x92, - 0xd3, 0x73, 0xd9, 0x35, 0x1a, 0x07, 0x96, 0xb3, 0xaf, 0x97, 0x4c, 0xb3, 0xee, 0xc2, 0x17, 0xf3, - 0x55, 0x95, 0x5c, 0x4d, 0xa1, 0x35, 0xd6, 0x74, 0x3b, 0x6c, 0xd5, 0x73, 0x9b, 0x92, 0xe6, 0x31, - 0x99, 0x4f, 0xd1, 0xac, 0x5a, 0x8e, 0x09, 0x1f, 0xca, 0x03, 0xb2, 0xd0, 0x35, 0xfc, 0x74, 0xc3, - 0xd7, 0x1b, 0x1c, 0x2b, 0x64, 0x61, 0x2e, 0x35, 0x0e, 0x4b, 0x3e, 0xa4, 0x55, 0xbf, 0xa2, 0xab, - 0xec, 0x30, 0xdf, 0xf8, 0x98, 0xda, 0x73, 0xdb, 0x8e, 0x19, 0xcb, 0xb0, 0xa0, 0x11, 0x00, 0x61, - 0x05, 0x2e, 0x90, 0x51, 0xce, 0x0c, 0xdb, 0x3a, 0x64, 0xa1, 0x0a, 0x76, 0xda, 0xcd, 0x75, 0xfe, - 0xad, 0x5c, 0x22, 0x04, 0xd2, 0xc5, 0xa7, 0xd4, 0x51, 0x80, 0xc0, 0x9c, 0xea, 0x4b, 0x7d, 0x10, - 0xf1, 0xc6, 0x3f, 0xc4, 0x6c, 0xef, 0x10, 0x25, 0xd6, 0x2e, 0x3f, 0x68, 0x9b, 0xcc, 0x09, 0x44, - 0x7b, 0x68, 0xd8, 0x9e, 0x1a, 0xc2, 0xb9, 0x12, 0x12, 0x24, 0xba, 0xe5, 0x4b, 0x25, 0x84, 0x93, - 0xfc, 0x94, 0x40, 0x54, 0x7d, 0xa1, 0x84, 0x74, 0xa9, 0x48, 0xba, 0x0a, 0x0d, 0x1b, 0xfd, 0x32, - 0x30, 0x95, 0xb5, 0x02, 0x6c, 0x35, 0xa7, 0x31, 0x7c, 0xdf, 0xda, 0x77, 0x9a, 0xb2, 0x12, 0x05, - 0x6d, 0x1e, 0x29, 0x64, 0x26, 0xa5, 0x10, 0xaf, 0xfe, 0x78, 0x0e, 0x87, 0x53, 0xac, 0x04, 0xf8, - 0xf1, 0x76, 0xd7, 0x72, 0xd6, 0x8c, 0x26, 0xe3, 0x2c, 0x7b, 0x97, 0x6b, 0x39, 0xfa, 0x3e, 0x67, - 0x0a, 0xe6, 0x56, 0x78, 0x97, 0x44, 0xde, 0x20, 0x93, 0x3e, 0xf3, 0x3a, 0xcc, 0xd3, 0x0d, 0xd3, - 0xe4, 0x96, 0x82, 0x60, 0xea, 0x04, 0x42, 0x4b, 0x08, 0xe4, 0xfd, 0x22, 0xc8, 0x5a, 0xae, 0x17, - 0xc8, 0xc9, 0x0d, 0x41, 0xdb, 0xae, 0x17, 0xf4, 0x60, 0xe0, 0x60, 0x36, 0x03, 0xd5, 0x76, 0x97, - 0x94, 0x86, 0x55, 0xb6, 0x9c, 0x7d, 0xae, 0xda, 0x62, 0x99, 0xc5, 0x65, 0x6b, 0x32, 0xcc, 0xaa, - 0x5f, 0xbf, 0xe5, 0x7b, 0x14, 0xbb, 0x4a, 0x16, 0x7a, 0x15, 0xcb, 0xcc, 0xd3, 0x97, 0xaa, 0xbe, - 0xad, 0xab, 0x4f, 0xb9, 0xfc, 0x95, 0xdb, 0x9e, 0xc7, 0x1c, 0xec, 0x22, 0x2e, 0x8a, 0x5c, 0x46, - 0x13, 0x72, 0x3c, 0xca, 0x21, 0x98, 0xc3, 0x86, 0x54, 0xbd, 0xa9, 0x71, 0x98, 0xc8, 0xe3, 0xf4, - 0x15, 0xfa, 0xe1, 0xbc, 0x94, 0x81, 0x47, 0x6d, 0xab, 0x71, 0xc8, 0x55, 0x97, 0x5e, 0x6b, 0xb8, - 0x1e, 0xab, 0x41, 0x0f, 0xf9, 0xca, 0x32, 0x19, 0xc1, 0xce, 0xc2, 0x79, 0x6a, 0x6c, 0x69, 0xb1, - 0xd8, 0x8f, 0xbe, 0x88, 0x7f, 0xf9, 0x94, 0xa5, 0xc9, 0x84, 0x0b, 0xbf, 0x90, 0x23, 0x24, 0x82, - 0x67, 0x48, 0x4e, 0xee, 0x14, 0x92, 0x93, 0xef, 0x92, 0x1c, 0x31, 0xa2, 0x61, 0x3a, 0x14, 0x82, - 0xc5, 0x47, 0x34, 0x4c, 0x82, 0xca, 0x79, 0x52, 0x08, 0x27, 0xb7, 0x41, 0x98, 0xdc, 0x46, 0x7c, - 0x9c, 0xd5, 0x78, 0xba, 0xa6, 0xf1, 0x54, 0xa4, 0x43, 0x9b, 0xa8, 0xd0, 0x34, 0x9e, 0x62, 0xba, - 0x4b, 0x84, 0x80, 0x6d, 0xed, 0xf3, 0x46, 0x81, 0x11, 0x94, 0xd7, 0xc0, 0xda, 0x86, 0x56, 0xaa, - 0x1f, 0xcb, 0xe3, 0x2c, 0xd1, 0xab, 0xfd, 0xe1, 0xd0, 0x7c, 0x7b, 0x9a, 0x6f, 0x77, 0x8b, 0xa7, - 0x49, 0x97, 0xc9, 0xbf, 0x9f, 0xfc, 0xbf, 0xc3, 0xbf, 0x2b, 0x64, 0x2c, 0x70, 0x03, 0xc3, 0x16, - 0x6d, 0x1d, 0x80, 0xb6, 0x12, 0x00, 0x41, 0xd5, 0xfa, 0xf1, 0xf0, 0x3a, 0x99, 0x70, 0x5b, 0xdc, - 0x0c, 0xf3, 0x45, 0x6a, 0xe4, 0xe3, 0xb8, 0x00, 0x22, 0xb3, 0xbe, 0x04, 0xd7, 0x45, 0xf1, 0x36, - 0xa3, 0x45, 0x23, 0x87, 0xeb, 0xa5, 0x6e, 0xa3, 0x31, 0x66, 0x2e, 0xaa, 0x3a, 0x0e, 0xf6, 0xb5, - 0xb2, 0xce, 0x35, 0x0e, 0x72, 0x40, 0x07, 0xbb, 0x0f, 0xf8, 0x70, 0x8d, 0x8c, 0x83, 0x75, 0xa8, - 0xdb, 0xae, 0x61, 0x0a, 0x53, 0xa8, 0xa0, 0x8d, 0x01, 0x6c, 0x1d, 0x40, 0x30, 0x98, 0x80, 0x24, - 0xb6, 0x70, 0x1b, 0x05, 0x08, 0xe8, 0xf5, 0x75, 0x1c, 0x8e, 0xc9, 0x02, 0x4a, 0xed, 0xe0, 0xa0, - 0x7c, 0x60, 0xd8, 0x36, 0x73, 0xf6, 0x99, 0xf2, 0x1c, 0xa1, 0x0d, 0xf9, 0xc1, 0x57, 0x4f, 0x96, - 0xb3, 0x2f, 0xec, 0x8a, 0xa9, 0x10, 0x5e, 0x03, 0xb0, 0xfa, 0x69, 0xa1, 0x4f, 0xbb, 0xb3, 0xd3, - 0x98, 0xdf, 0xb6, 0xf9, 0x32, 0x70, 0xc2, 0x68, 0x07, 0x07, 0xcc, 0x09, 0x2c, 0x6e, 0x75, 0xc8, - 0x1a, 0x27, 0x81, 0xca, 0x5d, 0x32, 0xcb, 0x15, 0xae, 0x2e, 0x3a, 0xcf, 0x0f, 0x0c, 0xc7, 0xe4, - 0xa5, 0xe6, 0x61, 0x65, 0xaa, 0xec, 0x87, 0x59, 0xd7, 0x04, 0x46, 0xf9, 0x22, 0xb2, 0x90, 0x95, - 0x42, 0x0f, 0x3c, 0x3e, 0xbd, 0x0c, 0x40, 0xba, 0x73, 0xdd, 0xe9, 0xea, 0x1c, 0xcd, 0x8d, 0x09, - 0xcb, 0xd7, 0x3b, 0x86, 0xdd, 0x91, 0x19, 0x40, 0x5f, 0x17, 0xb4, 0x09, 0xcb, 0x7f, 0xcc, 0xa1, - 0x98, 0x88, 0x9b, 0x3d, 0x62, 0x41, 0x0f, 0x7d, 0x3d, 0xaa, 0xc9, 0x4f, 0xf5, 0x9b, 0x73, 0xe4, - 0xe6, 0x09, 0x6c, 0x0c, 0x87, 0xc5, 0x7d, 0x32, 0x17, 0xaf, 0x6a, 0x57, 0xef, 0xcf, 0x44, 0xd5, - 0x8c, 0x96, 0x33, 0x2f, 0x91, 0x73, 0x07, 0x86, 0x7f, 0xc0, 0x4c, 0xbd, 0xab, 0x2b, 0x38, 0x53, - 0xc6, 0xb5, 0xb3, 0x88, 0x2e, 0xa7, 0x3a, 0xa4, 0x84, 0x76, 0x43, 0xb2, 0x5e, 0x65, 0x8f, 0x19, - 0x01, 0xab, 0x72, 0xb5, 0x6e, 0x05, 0xc7, 0x27, 0x89, 0xe0, 0x77, 0x0d, 0x90, 0xc5, 0x93, 0xf2, - 0x08, 0x1b, 0x77, 0x93, 0xc8, 0x95, 0x84, 0xde, 0x00, 0x0a, 0xd9, 0xc3, 0x52, 0xeb, 0x62, 0x3a, - 0xb3, 0x0f, 0x17, 0xf2, 0xbd, 0xb9, 0x90, 0xea, 0x65, 0x4b, 0x94, 0xae, 0x07, 0xee, 0x21, 0x73, - 0x84, 0xcd, 0x12, 0xeb, 0x65, 0x59, 0xbb, 0x3a, 0x47, 0x2b, 0x06, 0x19, 0x16, 0xeb, 0xba, 0x41, - 0x58, 0xab, 0xdf, 0x2b, 0x9e, 0xb6, 0x55, 0xc5, 0x0a, 0x2e, 0xfd, 0x1e, 0xcc, 0x1d, 0xe2, 0x0f, - 0x7d, 0x8d, 0x39, 0xcc, 0xb3, 0x1a, 0xab, 0x86, 0x65, 0xb7, 0x3d, 0xa6, 0x89, 0x8c, 0xd5, 0x0e, - 0x19, 0x11, 0xa4, 0xca, 0x02, 0xe9, 0x41, 0x4c, 0xcf, 0x28, 0x17, 0xc9, 0x94, 0xc4, 0xd5, 0x5d, - 0x77, 0xc3, 0x70, 0x8e, 0xe9, 0x67, 0xe5, 0xbf, 0x5c, 0x1c, 0xbb, 0xe9, 0x6e, 0x7b, 0x56, 0xc7, - 0xa7, 0x9f, 0x89, 0xb0, 0x33, 0x11, 0x56, 0xb0, 0x92, 0xe6, 0xd4, 0x37, 0xe3, 0x42, 0x27, 0xa5, - 0x25, 0x2c, 0x3f, 0x38, 0xa9, 0x6f, 0xff, 0x34, 0x4f, 0x2e, 0x67, 0xa7, 0x0c, 0x7b, 0xf4, 0xcb, - 0x89, 0xe2, 0x1e, 0x39, 0xcc, 0xd4, 0x63, 0x9c, 0x97, 0x0a, 0x7d, 0xa9, 0xd8, 0x3f, 0x71, 0x71, - 0xad, 0xab, 0x2f, 0x34, 0x0a, 0xb9, 0x45, 0x08, 0x7f, 0xe1, 0xd3, 0x39, 0xa2, 0x74, 0x13, 0x7e, - 0x6e, 0xe3, 0xa4, 0xbf, 0x84, 0xe4, 0xfb, 0x4b, 0x48, 0x2f, 0xb5, 0x33, 0xf0, 0x39, 0xaa, 0x9d, - 0xc1, 0xbe, 0x6a, 0x47, 0x7d, 0x9c, 0xa5, 0x7a, 0x35, 0xe6, 0xb3, 0xe0, 0xf3, 0xe2, 0x81, 0xfa, - 0x9f, 0x33, 0x95, 0x51, 0x22, 0xe3, 0xb0, 0x77, 0x57, 0xc9, 0xd5, 0xde, 0xfc, 0xd2, 0x3d, 0x9e, - 0x46, 0x0c, 0xe0, 0x8b, 0x3d, 0xb8, 0x06, 0xf9, 0xfe, 0xc5, 0x0f, 0x67, 0xb9, 0x58, 0x4b, 0x69, - 0xdc, 0xc6, 0xe1, 0xb6, 0x6b, 0x5b, 0x8d, 0x63, 0xf5, 0x09, 0xb9, 0xde, 0x07, 0x1d, 0xb6, 0x7f, - 0x8e, 0x0c, 0x7b, 0x30, 0x33, 0x09, 0x86, 0x8a, 0xaf, 0xb8, 0xaa, 0xcf, 0x27, 0x55, 0xfd, 0x72, - 0xc8, 0x5c, 0xf4, 0xae, 0xe9, 0x3b, 0xbe, 0xc8, 0x7e, 0xc3, 0x35, 0xad, 0x3d, 0x3e, 0x83, 0x59, - 0xae, 0x53, 0x0d, 0x58, 0x53, 0x39, 0x47, 0x46, 0xc0, 0xe7, 0x19, 0x3a, 0x17, 0x86, 0xf9, 0x67, - 0xd5, 0x54, 0xbf, 0x66, 0x90, 0xdc, 0x3d, 0x65, 0x26, 0x7a, 0x58, 0xd5, 0xef, 0xcd, 0x91, 0x09, - 0x4f, 0x7c, 0xe8, 0x0d, 0xd7, 0xc4, 0xf5, 0xc8, 0xe4, 0xd2, 0xa3, 0xe2, 0x1b, 0xcd, 0xaa, 0x58, - 0xc9, 0x26, 0x90, 0xf8, 0x07, 0x77, 0x0e, 0xfb, 0x13, 0xe8, 0x25, 0xdb, 0x63, 0x86, 0x79, 0x5c, - 0x75, 0x76, 0x7c, 0xa6, 0x8d, 0xcb, 0x5a, 0x95, 0x5d, 0x93, 0xa9, 0x3f, 0x92, 0x27, 0x57, 0x4e, - 0xc8, 0x5f, 0xb9, 0x4b, 0xde, 0x50, 0x09, 0x34, 0xa7, 0xbc, 0x4c, 0xde, 0x72, 0x52, 0x8a, 0x4d, - 0x37, 0xd8, 0x72, 0x4a, 0x71, 0x3b, 0x02, 0x13, 0xd0, 0xfc, 0x69, 0xca, 0x43, 0xb4, 0xc6, 0xde, - 0xc5, 0x1a, 0x01, 0x1d, 0x50, 0xee, 0x91, 0xe7, 0x4f, 0x4a, 0x51, 0x75, 0x02, 0xe6, 0x39, 0x86, - 0x5d, 0xf1, 0x3c, 0xd7, 0xa3, 0x83, 0xca, 0x4b, 0x64, 0xe9, 0xa4, 0x24, 0xe8, 0x45, 0xc6, 0x96, - 0xa1, 0x33, 0x99, 0x0e, 0xa9, 0x1f, 0xca, 0x91, 0xdb, 0xdd, 0xa2, 0xda, 0x5b, 0xaa, 0x5a, 0x64, - 0xba, 0x19, 0x83, 0xe9, 0xc1, 0x71, 0x4b, 0x8a, 0xc2, 0xc5, 0x5e, 0x3d, 0x5b, 0x3f, 0x6e, 0xb1, - 0x07, 0x37, 0x0e, 0xa3, 0xfc, 0xbb, 0x64, 0xe3, 0xa1, 0x61, 0xdb, 0xee, 0x11, 0x63, 0x8e, 0x46, - 0xe3, 0xb9, 0xf3, 0x84, 0xea, 0x4f, 0x0c, 0x92, 0x17, 0xdf, 0x40, 0x0d, 0x23, 0x91, 0xfd, 0x0b, - 0xaf, 0xaa, 0xf2, 0x0f, 0x72, 0x64, 0x56, 0xa8, 0x93, 0xe4, 0x58, 0x41, 0xff, 0xfc, 0x3b, 0x8b, - 0x9f, 0x4b, 0x3b, 0x7a, 0x55, 0x55, 0xca, 0x8c, 0x18, 0x35, 0xc5, 0xc3, 0xd3, 0x90, 0xe9, 0x25, - 0x70, 0x46, 0x30, 0x53, 0x53, 0xfc, 0x04, 0x02, 0x46, 0xcf, 0x2f, 0xe6, 0xc8, 0x8d, 0x53, 0x95, - 0xa6, 0x2c, 0x91, 0x37, 0x58, 0x1e, 0xcd, 0xf5, 0x11, 0xd1, 0x54, 0x9a, 0x4d, 0xf7, 0xb1, 0x1b, - 0xb0, 0x32, 0xb7, 0x25, 0x4d, 0x9a, 0x57, 0x5e, 0x24, 0x77, 0x4f, 0x97, 0x8e, 0xa7, 0xe2, 0x76, - 0x0e, 0x33, 0xe9, 0x80, 0xfa, 0xe1, 0x1c, 0x79, 0xa1, 0x9b, 0xdd, 0xd9, 0xf9, 0xe0, 0xd6, 0x86, - 0xf9, 0x97, 0x21, 0xdc, 0xb9, 0x2c, 0xf3, 0xf6, 0xff, 0x95, 0xb1, 0xc7, 0x27, 0x28, 0xb1, 0x3d, - 0x85, 0x3e, 0x32, 0xf1, 0xa5, 0xbe, 0x26, 0x37, 0xdc, 0xa2, 0xd4, 0x30, 0xc5, 0x7b, 0x1d, 0x66, - 0x42, 0x55, 0xc7, 0x49, 0xee, 0x29, 0x98, 0x69, 0x79, 0x2d, 0xf7, 0x94, 0x7f, 0x1d, 0x83, 0x3b, - 0x39, 0xaf, 0xe5, 0x8e, 0xf9, 0xd7, 0xeb, 0xe0, 0x2f, 0xcd, 0x6b, 0xb9, 0xd7, 0xf9, 0xf2, 0xc7, - 0x6f, 0x19, 0x47, 0x8e, 0xde, 0x64, 0x81, 0xa1, 0x5b, 0xce, 0x9e, 0x3b, 0x3f, 0x22, 0x56, 0xd3, - 0x1c, 0xbc, 0xc1, 0x02, 0x83, 0x2f, 0x36, 0xd5, 0xaf, 0xcc, 0xa1, 0x0b, 0x28, 0x51, 0xe6, 0x9a, - 0x67, 0x38, 0x01, 0x14, 0x78, 0x97, 0xcc, 0x7a, 0xac, 0x61, 0xb5, 0x2c, 0xdc, 0x52, 0x4b, 0x59, - 0x2a, 0x4a, 0x88, 0x8b, 0xe6, 0xff, 0xf3, 0xa4, 0x80, 0x4b, 0xd3, 0xd0, 0x4c, 0x18, 0x81, 0xef, - 0xaa, 0xc9, 0xe7, 0xdf, 0x3d, 0xdb, 0xd8, 0xdf, 0x67, 0xb8, 0x78, 0x2b, 0x68, 0xf2, 0x53, 0x7d, - 0x4c, 0xd4, 0xde, 0x95, 0x88, 0xcd, 0x30, 0x6f, 0xb0, 0x32, 0xea, 0xe5, 0x70, 0xe5, 0x1a, 0xe5, - 0xcb, 0xb3, 0x2c, 0xdb, 0x86, 0xd5, 0x64, 0xa6, 0x6a, 0x86, 0xe5, 0x6e, 0x5b, 0x8d, 0xc3, 0x76, - 0x0b, 0xa4, 0xd6, 0xb6, 0xf6, 0xad, 0x5d, 0xcb, 0xe6, 0x46, 0xcb, 0xa3, 0x36, 0xf3, 0x4e, 0x5a, - 0x4b, 0xa1, 0x43, 0xa2, 0xe1, 0x3a, 0xa6, 0xaf, 0x1b, 0xfb, 0x6e, 0xe4, 0x90, 0x00, 0x50, 0x69, - 0xdf, 0x55, 0xdf, 0x97, 0x23, 0xb7, 0x4e, 0x2e, 0x26, 0x6c, 0xe6, 0x09, 0xc5, 0x5d, 0x23, 0xe3, - 0x47, 0x86, 0xaf, 0x33, 0x48, 0x6f, 0x4b, 0x11, 0x1a, 0x3b, 0x32, 0xfc, 0x8a, 0x00, 0x25, 0xfa, - 0x60, 0x20, 0xd1, 0x07, 0xea, 0x37, 0x0c, 0x8b, 0xbd, 0xbe, 0x6d, 0xc3, 0x0b, 0x8e, 0x37, 0x18, - 0x6c, 0x03, 0x5f, 0x21, 0x63, 0xee, 0x91, 0xe3, 0xeb, 0x81, 0xd5, 0x38, 0x64, 0x81, 0xc8, 0x91, - 0x70, 0x50, 0x1d, 0x20, 0xb8, 0x7b, 0xd5, 0x6c, 0xc1, 0x96, 0xb4, 0xde, 0xb4, 0x7c, 0xdf, 0x72, - 0x1d, 0x3f, 0xda, 0xbd, 0x12, 0x98, 0x0d, 0x81, 0xe0, 0xf9, 0xed, 0x1a, 0xe6, 0x3e, 0x13, 0xbb, - 0x5c, 0xe8, 0xf4, 0x24, 0x00, 0x02, 0x37, 0x87, 0xcc, 0x8f, 0x05, 0x16, 0x6c, 0x77, 0x1a, 0xb8, - 0xed, 0x30, 0x0a, 0xe5, 0x4e, 0xc7, 0x30, 0x25, 0x40, 0x28, 0x97, 0x09, 0x61, 0x4f, 0x5b, 0xcc, - 0xb3, 0x98, 0xd3, 0x60, 0xf3, 0x93, 0x98, 0x5d, 0x04, 0x51, 0x1e, 0x92, 0xa9, 0x16, 0x38, 0x60, - 0xf4, 0x86, 0x67, 0x05, 0xcc, 0xb3, 0x8c, 0x79, 0x7a, 0x35, 0xb7, 0x38, 0xb6, 0x74, 0xa5, 0x58, - 0xae, 0xaf, 0x6e, 0x33, 0x0f, 0xdd, 0x33, 0xb0, 0xe7, 0x59, 0x16, 0x14, 0xdb, 0x9e, 0x1b, 0xb8, - 0xda, 0x24, 0xa6, 0x93, 0x40, 0xe5, 0x25, 0x52, 0x80, 0xb1, 0x68, 0x05, 0xc7, 0xf3, 0xd3, 0x90, - 0xc5, 0x42, 0x31, 0xcd, 0xae, 0x62, 0x49, 0x50, 0x68, 0x21, 0xad, 0x72, 0x9d, 0x4c, 0x34, 0x0c, - 0xbf, 0x6d, 0xd8, 0xfa, 0xae, 0xe1, 0x38, 0xcc, 0x9c, 0x57, 0xa0, 0x2d, 0xe3, 0x08, 0x5c, 0x06, - 0x18, 0x27, 0xf2, 0x60, 0xbf, 0x49, 0x12, 0xcd, 0x20, 0x11, 0x02, 0x05, 0x51, 0x91, 0xcc, 0x88, - 0x9c, 0x6c, 0xf7, 0x48, 0x6f, 0x79, 0x96, 0xeb, 0xf1, 0xca, 0xcc, 0x0a, 0xde, 0x00, 0x6a, 0xdd, - 0x3d, 0xda, 0x16, 0x08, 0x4e, 0x2f, 0x32, 0x4d, 0xd0, 0x9f, 0x45, 0x7a, 0x44, 0xc5, 0xe9, 0xaf, - 0x93, 0x09, 0xdb, 0xdd, 0xdd, 0x3d, 0xc6, 0x75, 0xcd, 0xee, 0xf1, 0xfc, 0x1c, 0x56, 0x02, 0x80, - 0x35, 0x84, 0x2d, 0xfc, 0x6e, 0x8e, 0x14, 0x64, 0x2b, 0x41, 0x9a, 0x20, 0x85, 0x90, 0xc6, 0x61, - 0x6d, 0x04, 0xbe, 0xab, 0xa6, 0x52, 0x23, 0xd3, 0x88, 0xfa, 0x7c, 0x76, 0xcd, 0x21, 0x87, 0xc4, - 0xae, 0xb9, 0xd2, 0x6c, 0xdb, 0x81, 0xf5, 0x5a, 0x9b, 0xb5, 0x99, 0xbe, 0x6b, 0xbb, 0x8d, 0xc3, - 0x50, 0x63, 0x4c, 0x47, 0x98, 0x65, 0x44, 0x70, 0x65, 0xea, 0x3a, 0xb6, 0xe5, 0x30, 0xe1, 0xdf, - 0x11, 0x5f, 0xca, 0x0d, 0x32, 0x99, 0xda, 0x46, 0x47, 0x5f, 0xde, 0x44, 0x23, 0xbe, 0x81, 0xae, - 0xfe, 0x68, 0x8e, 0xcc, 0x72, 0x19, 0x81, 0x35, 0x5c, 0x7c, 0x50, 0xcc, 0x13, 0xf4, 0x0a, 0x46, - 0xad, 0x16, 0x9f, 0xca, 0x5b, 0xc8, 0x20, 0xcc, 0x11, 0xd8, 0xd0, 0x0b, 0xc5, 0xac, 0xe4, 0xc5, - 0x0a, 0x4c, 0x11, 0x23, 0x55, 0xa7, 0x63, 0x71, 0xbb, 0x00, 0x52, 0xf0, 0x3c, 0x2d, 0x00, 0x78, - 0xd0, 0x9e, 0x61, 0x4d, 0x7e, 0xaa, 0xcf, 0x91, 0x21, 0x48, 0xa1, 0x8c, 0x11, 0x99, 0x86, 0x9e, - 0x51, 0x66, 0xc8, 0x94, 0xd8, 0x6e, 0x65, 0x66, 0xdd, 0x7d, 0xbb, 0x6b, 0x39, 0x34, 0xa7, 0xfe, - 0x50, 0x8e, 0x4c, 0xd7, 0x57, 0x6b, 0xc7, 0x4e, 0x83, 0x99, 0x1b, 0x1b, 0x3b, 0xd5, 0x5a, 0x60, - 0x04, 0x4c, 0xd9, 0x20, 0xa3, 0x4d, 0xe6, 0xb4, 0x75, 0x3f, 0x60, 0x2d, 0x31, 0x7b, 0xcd, 0xf2, - 0x2e, 0x90, 0x74, 0x1b, 0xcc, 0x69, 0xd7, 0x02, 0xd6, 0x7a, 0xb0, 0x00, 0x1d, 0x91, 0x06, 0xeb, - 0x9b, 0xae, 0xc3, 0xb4, 0x42, 0x53, 0x7c, 0x2a, 0x0f, 0xc9, 0xd8, 0xe7, 0xd1, 0xa7, 0xa4, 0x19, - 0xc2, 0xd4, 0x7f, 0x9a, 0x27, 0x0b, 0xe5, 0xfa, 0x2a, 0x7c, 0x74, 0x8f, 0x40, 0xe5, 0x2a, 0x19, - 0xb7, 0x8d, 0x80, 0xe9, 0xb0, 0x23, 0xe3, 0x1e, 0x42, 0x27, 0x15, 0x34, 0xc2, 0x61, 0xbc, 0xbd, - 0x5b, 0x87, 0xca, 0x9b, 0xc8, 0xd9, 0x46, 0xdb, 0x0f, 0xdc, 0xa6, 0xde, 0x82, 0x65, 0xb8, 0x6b, - 0x33, 0xcf, 0xe0, 0x8a, 0x60, 0x82, 0xf7, 0xe7, 0x83, 0xdc, 0x5d, 0x6d, 0x06, 0xf1, 0xdb, 0x7c, - 0x15, 0x2e, 0xb1, 0x7c, 0x06, 0x6c, 0x76, 0x9a, 0x7a, 0xd3, 0x70, 0x9c, 0x76, 0x4b, 0x0f, 0xdc, - 0xb6, 0x37, 0x4f, 0x60, 0xd5, 0x37, 0xd1, 0xec, 0x34, 0x37, 0x00, 0x5a, 0x77, 0xdb, 0x1e, 0x1f, - 0x40, 0x31, 0xba, 0x50, 0xb9, 0x4d, 0xc1, 0x36, 0xed, 0x74, 0x48, 0x1b, 0x2a, 0xb7, 0x25, 0x72, - 0x96, 0xd3, 0xef, 0xba, 0x6e, 0xd0, 0x30, 0x9a, 0xb1, 0x14, 0x14, 0x52, 0xf0, 0xcc, 0x96, 0x05, - 0x2e, 0x4c, 0xf3, 0x36, 0x32, 0x25, 0x06, 0x75, 0xa8, 0xa0, 0xc6, 0x41, 0xbb, 0x9c, 0xe3, 0x0a, - 0xaa, 0x0c, 0xa8, 0x04, 0x6f, 0xb4, 0x49, 0xa4, 0x97, 0xdf, 0xea, 0x2a, 0x99, 0xcb, 0xa6, 0x54, - 0xee, 0x10, 0xc5, 0x67, 0x36, 0x6b, 0x80, 0x6a, 0x36, 0x5a, 0xbe, 0xbe, 0x6b, 0x05, 0xb8, 0x71, - 0x3a, 0xa2, 0x51, 0x89, 0xd9, 0x30, 0x5a, 0xfe, 0xb2, 0x15, 0xf8, 0xea, 0x3a, 0xb9, 0xdc, 0x5f, - 0x25, 0x2a, 0xb7, 0x08, 0x6f, 0xb4, 0xee, 0xbf, 0xd6, 0x36, 0x4c, 0xdd, 0x6f, 0x7b, 0x2d, 0xbb, - 0x2d, 0x77, 0x84, 0x39, 0x43, 0x6b, 0x1c, 0x5e, 0x43, 0xb0, 0xfa, 0xbe, 0x3c, 0x99, 0x2a, 0x0b, - 0xe5, 0xb8, 0x85, 0x2e, 0x72, 0x3e, 0x7c, 0xdd, 0x0e, 0xf3, 0x8e, 0x78, 0xa6, 0x3a, 0x7b, 0x6a, - 0xf9, 0x81, 0xf4, 0x2d, 0x17, 0xb4, 0xe9, 0x10, 0x53, 0x11, 0x08, 0x65, 0x99, 0x4c, 0x82, 0x88, - 0x45, 0x9c, 0xc9, 0x03, 0x67, 0x2e, 0x14, 0x7b, 0x0b, 0x8d, 0x36, 0x01, 0x49, 0x42, 0x16, 0x64, - 0xe8, 0xff, 0x81, 0xcf, 0x4d, 0xff, 0xbf, 0x95, 0x08, 0x88, 0xde, 0xb6, 0x7c, 0x3e, 0xae, 0x40, - 0x1e, 0xc7, 0x96, 0x94, 0x62, 0xd7, 0x88, 0xd3, 0x26, 0x90, 0x72, 0x07, 0x09, 0xd5, 0x2f, 0x23, - 0x33, 0x7c, 0x92, 0x07, 0x5e, 0xd4, 0x58, 0x20, 0xd9, 0x71, 0x9e, 0x14, 0x5a, 0x1c, 0x14, 0xd3, - 0x9e, 0xf0, 0x5d, 0x35, 0x95, 0x5b, 0x64, 0x44, 0xec, 0x2b, 0x88, 0x36, 0xd3, 0x62, 0x8a, 0x99, - 0x9a, 0x24, 0x90, 0x9e, 0x91, 0x54, 0xee, 0xd2, 0x66, 0xe0, 0x06, 0xef, 0x5c, 0x88, 0x7f, 0xc4, - 0xd5, 0xe3, 0xaa, 0x8b, 0xed, 0xed, 0x57, 0x81, 0x37, 0x91, 0x89, 0x3d, 0xcb, 0x31, 0x6c, 0xfd, - 0xa4, 0x6a, 0x8c, 0x03, 0x99, 0x6c, 0x52, 0x4a, 0x37, 0x0c, 0x7c, 0xee, 0xba, 0xe1, 0x2a, 0x7a, - 0x2a, 0xbb, 0x6b, 0x1d, 0x36, 0xec, 0x9d, 0xb8, 0xf7, 0x9e, 0xa0, 0x10, 0xb3, 0x54, 0xbf, 0x96, - 0x3d, 0x43, 0x26, 0x11, 0x15, 0xce, 0x5c, 0x79, 0x20, 0x18, 0x07, 0xe8, 0x3a, 0x4e, 0x5f, 0x72, - 0xf3, 0x3f, 0x2b, 0xf3, 0xb0, 0x02, 0x5f, 0x11, 0xab, 0x40, 0x74, 0x34, 0x00, 0xa8, 0xfb, 0x55, - 0xe0, 0x0b, 0xa7, 0x3f, 0xe3, 0x95, 0x4c, 0x55, 0x20, 0xac, 0xe4, 0xcb, 0xe8, 0x75, 0x4c, 0xd1, - 0x88, 0xa6, 0x9c, 0x54, 0x57, 0xf5, 0x39, 0xf4, 0x7e, 0xf5, 0x49, 0x1d, 0x16, 0xf4, 0x35, 0x39, - 0x72, 0x36, 0xa4, 0xc5, 0x79, 0x0a, 0xc7, 0x56, 0x3f, 0x5e, 0x5c, 0x20, 0xa3, 0x62, 0x50, 0x85, - 0xfd, 0x50, 0x40, 0x40, 0xd5, 0x54, 0xde, 0x4a, 0xce, 0x73, 0x4b, 0xae, 0xc1, 0x95, 0x81, 0xee, - 0xe1, 0x64, 0xa7, 0x07, 0x2e, 0xcc, 0x07, 0x62, 0xd2, 0x9f, 0x0b, 0x09, 0xe4, 0xd9, 0x23, 0x98, - 0x0a, 0xd5, 0xbf, 0x2f, 0xd6, 0x2e, 0xa2, 0xe2, 0x80, 0xe2, 0x08, 0x51, 0xa3, 0x45, 0x42, 0x1b, - 0xb8, 0x7b, 0xac, 0xa7, 0x6a, 0x36, 0x29, 0xe0, 0xdb, 0x91, 0xb4, 0xc0, 0xf4, 0x93, 0xae, 0xe5, - 0xf8, 0xbb, 0xc2, 0xdc, 0xaa, 0xa6, 0xa2, 0x92, 0x09, 0xa4, 0x92, 0x99, 0xe1, 0x14, 0x3e, 0x06, - 0x44, 0x22, 0xa7, 0xe7, 0x08, 0x8d, 0x5a, 0x83, 0x73, 0xbb, 0x30, 0x4b, 0xa6, 0x42, 0x38, 0xb2, - 0x4d, 0x35, 0x63, 0x23, 0xba, 0x6c, 0x33, 0xc3, 0x93, 0x46, 0xc4, 0x89, 0xfc, 0xbc, 0x45, 0xa6, - 0x5b, 0x48, 0xdb, 0x55, 0xe3, 0xa9, 0x56, 0x3c, 0x93, 0xaa, 0xa9, 0xde, 0x40, 0x97, 0x69, 0x8f, - 0x52, 0xc2, 0x7e, 0x5d, 0x8b, 0x09, 0x10, 0x90, 0x6d, 0x05, 0x07, 0xcc, 0x8b, 0x33, 0x96, 0x33, - 0xc9, 0xe5, 0xc0, 0x34, 0x33, 0xc7, 0xdd, 0x90, 0x34, 0x25, 0x4b, 0xd9, 0x19, 0x85, 0x65, 0xbe, - 0x1a, 0x1b, 0x59, 0xdb, 0x9e, 0xdb, 0x74, 0x03, 0x56, 0x77, 0xd7, 0x99, 0x61, 0xf6, 0x6f, 0xbd, - 0x4a, 0x26, 0x1c, 0x76, 0xa4, 0xdb, 0x40, 0x18, 0xb5, 0x7c, 0xcc, 0x61, 0x47, 0x98, 0xb8, 0x6a, - 0xaa, 0x1b, 0x31, 0x5d, 0xfc, 0x8a, 0xd5, 0x38, 0x14, 0x26, 0x5d, 0x7f, 0x19, 0x0d, 0x0c, 0x6f, - 0x9f, 0x05, 0x31, 0x19, 0x45, 0x40, 0xd5, 0x54, 0xdf, 0x86, 0x47, 0x4f, 0x85, 0xf2, 0x75, 0xcc, - 0xf2, 0x81, 0x11, 0xf4, 0xcb, 0x8c, 0x92, 0x81, 0xa6, 0xbf, 0x2f, 0x9c, 0xcc, 0xfc, 0xa7, 0xfa, - 0xde, 0x1c, 0x9e, 0x1a, 0x43, 0xbe, 0x1c, 0x18, 0xc1, 0x86, 0xbf, 0xaf, 0x94, 0x84, 0x1d, 0x89, - 0xd6, 0xda, 0x34, 0x57, 0x0e, 0x21, 0x1e, 0xac, 0x47, 0x34, 0xd5, 0x12, 0xb0, 0x50, 0x45, 0xa0, - 0x41, 0x79, 0x1e, 0xd6, 0x2b, 0x6e, 0x8c, 0x0f, 0x23, 0xf0, 0x1d, 0x55, 0x62, 0x20, 0xaa, 0xc4, - 0x67, 0x86, 0x09, 0x89, 0x16, 0x33, 0xca, 0x95, 0x54, 0x03, 0x06, 0xc5, 0xa1, 0xc5, 0x38, 0x4f, - 0xd2, 0x5c, 0x2e, 0xd8, 0x82, 0xc5, 0x7c, 0x95, 0xda, 0x04, 0xae, 0x86, 0xe7, 0xb4, 0x86, 0xb5, - 0x51, 0x84, 0xe0, 0x19, 0xad, 0x11, 0xfc, 0xf0, 0xe7, 0x27, 0x60, 0x5b, 0x69, 0xba, 0x6b, 0x1d, - 0xa5, 0x49, 0x0a, 0x6e, 0x82, 0x19, 0xbe, 0xef, 0x36, 0x2c, 0x23, 0x80, 0x75, 0x8c, 0x50, 0xd9, - 0xd7, 0xc1, 0xbf, 0x3e, 0x1d, 0xa1, 0x84, 0xde, 0x56, 0x0e, 0xc8, 0xc5, 0x2e, 0xfa, 0xb8, 0xb6, - 0x5d, 0x7c, 0x63, 0xda, 0xf6, 0x7c, 0xaa, 0x84, 0xd8, 0x5a, 0xa4, 0x42, 0x14, 0xc8, 0xb8, 0x69, - 0x1c, 0xf2, 0xe1, 0x06, 0x0b, 0x0f, 0x7f, 0xfe, 0x36, 0xb4, 0x68, 0x2e, 0xd6, 0xa2, 0x22, 0xa8, - 0x49, 0x3c, 0x50, 0x37, 0x1d, 0x4b, 0x01, 0x60, 0x3f, 0xc3, 0xc8, 0xb9, 0xf1, 0x86, 0x8d, 0x9c, - 0x3b, 0x44, 0x49, 0x2c, 0x31, 0xf1, 0x34, 0xb1, 0x82, 0x27, 0x7b, 0xe2, 0xeb, 0x4c, 0x38, 0x4b, - 0xfc, 0x66, 0x32, 0x9f, 0xb1, 0x8c, 0xc4, 0x34, 0xb3, 0x90, 0xe6, 0x6c, 0xd7, 0x5a, 0x12, 0x12, - 0xde, 0x21, 0x4a, 0x62, 0x91, 0x8a, 0x49, 0x9e, 0xc3, 0x62, 0xe2, 0x2b, 0x55, 0x59, 0x4c, 0xc6, - 0xea, 0x13, 0xd3, 0xdc, 0xc2, 0x62, 0xba, 0x96, 0xa0, 0x90, 0xf0, 0x01, 0x99, 0x12, 0xb2, 0xd5, - 0xb6, 0x74, 0xb4, 0xb4, 0xee, 0xf4, 0xb6, 0xb4, 0x90, 0x74, 0xc7, 0xc2, 0xa5, 0xce, 0x97, 0x10, - 0xa9, 0xe6, 0x74, 0x29, 0x63, 0x37, 0xa1, 0x47, 0xce, 0x66, 0x2e, 0xc5, 0xb4, 0x49, 0x41, 0x8d, - 0x9f, 0xfe, 0xc2, 0x11, 0x21, 0x51, 0x77, 0xa5, 0x67, 0xea, 0xdc, 0xe7, 0x3c, 0x53, 0x2b, 0x57, - 0xc8, 0x18, 0x08, 0x88, 0xe0, 0x59, 0x1e, 0x0e, 0x43, 0x12, 0x04, 0xf1, 0x46, 0xab, 0xdf, 0x9d, - 0x8f, 0x3b, 0x5f, 0x70, 0x1e, 0xe0, 0xc3, 0x10, 0x65, 0x23, 0x3d, 0x0c, 0x01, 0x8a, 0x6e, 0x33, - 0xb9, 0x68, 0xcc, 0x27, 0x16, 0x8d, 0xca, 0x9b, 0xa3, 0x41, 0x36, 0x08, 0x0c, 0xb8, 0x54, 0x4c, - 0x67, 0x5f, 0xcc, 0x1c, 0x70, 0x0f, 0x84, 0xe6, 0x19, 0x82, 0xc6, 0xce, 0x75, 0xa7, 0x02, 0xf5, - 0x33, 0xb9, 0x5d, 0xd9, 0x5c, 0xa9, 0x6e, 0xae, 0xe9, 0xd5, 0xcd, 0xc7, 0xd5, 0x7a, 0x05, 0x55, - 0xce, 0xc2, 0x4d, 0x32, 0xd6, 0x63, 0x99, 0x9c, 0x4f, 0x2c, 0x93, 0xd5, 0x17, 0xc9, 0x20, 0xac, - 0x68, 0x15, 0x92, 0xca, 0x88, 0xe6, 0x94, 0x79, 0x32, 0x2b, 0x61, 0x6f, 0xdf, 0xaa, 0x6e, 0xea, - 0x5a, 0xe5, 0xd1, 0x4e, 0xa5, 0x56, 0xa7, 0x79, 0xf5, 0xbd, 0xc3, 0x64, 0xa6, 0x5c, 0x5f, 0x85, - 0x81, 0x88, 0x93, 0x14, 0x2e, 0x4b, 0x66, 0x49, 0x5e, 0x2a, 0x5a, 0xc1, 0xa0, 0xbc, 0xc5, 0x2d, - 0xd8, 0x41, 0x5e, 0x9a, 0xb0, 0x41, 0xc7, 0x8a, 0xf5, 0x55, 0x7d, 0xad, 0xac, 0xd7, 0x2b, 0xa5, - 0x8d, 0x07, 0xb3, 0xd1, 0x6f, 0x7d, 0xa5, 0xb2, 0x5a, 0xd9, 0x5c, 0xa9, 0x68, 0x35, 0x0d, 0xc8, - 0x95, 0x2d, 0x32, 0xd1, 0x70, 0x1d, 0x87, 0x35, 0x02, 0x21, 0x7b, 0x13, 0x90, 0xfe, 0x5a, 0x31, - 0xa3, 0xe4, 0x62, 0x19, 0x29, 0x41, 0xf6, 0x1e, 0x8c, 0x54, 0x37, 0x1f, 0x97, 0xd6, 0xab, 0x2b, - 0xda, 0x78, 0x23, 0x06, 0x56, 0x14, 0x32, 0x08, 0x47, 0x71, 0x86, 0x41, 0xdb, 0xc2, 0x6f, 0x3e, - 0x4d, 0xbb, 0x9e, 0xb5, 0x0f, 0x06, 0x76, 0xa8, 0x68, 0xc7, 0x41, 0xa7, 0x4d, 0x49, 0x84, 0xb4, - 0x1b, 0xae, 0x93, 0x89, 0xe4, 0x82, 0x6b, 0x12, 0xbd, 0x32, 0x7e, 0x6c, 0xb5, 0x95, 0x76, 0xab, - 0x4d, 0x75, 0xb9, 0xd5, 0x6e, 0x11, 0x38, 0x04, 0xaf, 0xcb, 0xb6, 0x81, 0x18, 0x4e, 0xe3, 0xb9, - 0x58, 0x8e, 0x10, 0x2d, 0x81, 0x01, 0xf8, 0xc5, 0x42, 0x04, 0x66, 0xa0, 0xe5, 0xe7, 0x33, 0x5b, - 0x8e, 0x52, 0x20, 0x5a, 0xac, 0x6f, 0xaf, 0x97, 0x5e, 0xad, 0x68, 0x62, 0xe2, 0xb9, 0x4d, 0xa6, - 0x1d, 0xd7, 0x6b, 0x1a, 0xb6, 0xf5, 0x3a, 0x33, 0x75, 0xcf, 0x80, 0x45, 0x1e, 0x57, 0x2c, 0x39, - 0x8d, 0x46, 0x08, 0x0d, 0xe0, 0xca, 0x9b, 0xc8, 0x5c, 0x8c, 0xb8, 0xed, 0x34, 0x98, 0x17, 0x18, - 0x96, 0x13, 0xa0, 0xf3, 0x29, 0xa7, 0x9d, 0x8d, 0xb0, 0x3b, 0x11, 0x92, 0x33, 0x95, 0x2b, 0x0f, - 0xf0, 0x65, 0x4d, 0x68, 0xf0, 0x1b, 0xae, 0xb6, 0x1c, 0x18, 0x81, 0xee, 0xb7, 0xfd, 0x16, 0x73, - 0xc0, 0xad, 0x73, 0x0e, 0xcf, 0xa2, 0x70, 0x70, 0x2d, 0x84, 0xaa, 0x0d, 0x32, 0x1e, 0xef, 0x38, - 0xf0, 0xab, 0x60, 0x43, 0xe8, 0x19, 0xe5, 0x1c, 0x99, 0xd1, 0x2a, 0xb5, 0x8a, 0xf6, 0xb8, 0x54, - 0xaf, 0x6e, 0x6d, 0xea, 0x42, 0x14, 0x69, 0x4e, 0x19, 0x27, 0x05, 0x44, 0x54, 0x56, 0x68, 0x5e, - 0x99, 0x20, 0xa3, 0xe5, 0xad, 0xcd, 0xcd, 0x4a, 0xb9, 0x5e, 0x59, 0xa1, 0x03, 0x0a, 0x25, 0xe3, - 0x2b, 0xd5, 0x5a, 0x04, 0x19, 0x52, 0x1f, 0x47, 0x22, 0x9e, 0xe4, 0x12, 0x3d, 0xc3, 0xa9, 0x37, - 0x4a, 0xf5, 0xf2, 0x43, 0x09, 0xc9, 0x71, 0xaa, 0x5a, 0xbd, 0xb4, 0xb9, 0xb2, 0xfc, 0xaa, 0x84, - 0xe5, 0x95, 0x59, 0x42, 0xb7, 0x96, 0x79, 0x81, 0x7c, 0x28, 0x08, 0xe8, 0x80, 0xfa, 0xee, 0x5c, - 0x34, 0x08, 0x84, 0x95, 0x0d, 0x83, 0xe0, 0x4a, 0xda, 0x15, 0x27, 0x75, 0x85, 0x74, 0xc8, 0x7d, - 0xe1, 0x96, 0x1d, 0x7f, 0x30, 0x22, 0x6e, 0x44, 0x44, 0x7b, 0x1c, 0x50, 0x9d, 0xae, 0x3a, 0x0c, - 0xa6, 0xeb, 0x50, 0x8c, 0xb4, 0x52, 0x1e, 0xb4, 0xd2, 0x6c, 0x96, 0x70, 0x45, 0xca, 0xe8, 0x32, - 0x19, 0x0d, 0x0f, 0x0b, 0xc0, 0x00, 0x1a, 0x7e, 0x90, 0xbb, 0xab, 0x15, 0x7c, 0x71, 0x3e, 0x40, - 0x79, 0x40, 0x86, 0x70, 0x90, 0x0e, 0x0a, 0x7f, 0x5b, 0x56, 0xb5, 0x8a, 0x62, 0x78, 0xee, 0x6c, - 0xbe, 0xb2, 0xb9, 0xf5, 0x64, 0x53, 0xc3, 0x24, 0x5c, 0x3b, 0x89, 0xc1, 0x20, 0x4f, 0x77, 0x89, - 0x4f, 0xe5, 0x15, 0x42, 0xf0, 0x9c, 0x02, 0x64, 0x3d, 0x07, 0x59, 0x53, 0xa1, 0x3f, 0x20, 0x6f, - 0xc8, 0x6f, 0x41, 0x00, 0x4a, 0x1b, 0x95, 0x5a, 0xbd, 0x54, 0xaf, 0xe8, 0xf8, 0xff, 0xea, 0x66, - 0xb5, 0xae, 0x8d, 0xee, 0x4b, 0x32, 0xbe, 0x88, 0xb1, 0x1c, 0x2b, 0xb0, 0x0c, 0x5b, 0x37, 0x3a, - 0xcc, 0x33, 0xf6, 0x99, 0xde, 0x6c, 0xca, 0x51, 0x71, 0x15, 0x64, 0x7c, 0x4e, 0x10, 0x94, 0x10, - 0xbf, 0xd1, 0x14, 0x63, 0x63, 0x91, 0xd0, 0x98, 0x8b, 0x0a, 0x0f, 0xf4, 0xdd, 0x82, 0xaa, 0x4e, - 0x36, 0x43, 0x27, 0xd5, 0x26, 0xd7, 0x27, 0xe7, 0x49, 0xa1, 0x69, 0xb4, 0x90, 0xe2, 0x59, 0x71, - 0x7e, 0xc1, 0x68, 0x01, 0xea, 0x1a, 0x19, 0x17, 0x6e, 0x28, 0x44, 0xdf, 0x04, 0xf4, 0x98, 0x80, - 0x01, 0xc9, 0x95, 0xa4, 0x64, 0xe0, 0x84, 0x1e, 0x9f, 0xbd, 0x2e, 0xf2, 0xec, 0x39, 0x81, 0x65, - 0xce, 0x5f, 0xe6, 0xfd, 0xca, 0x7b, 0x61, 0x04, 0x40, 0xb8, 0xc9, 0xb1, 0xe7, 0x7a, 0x4d, 0x39, - 0xb7, 0x3d, 0x83, 0xc9, 0x11, 0x04, 0xfa, 0x64, 0x96, 0x0c, 0xc1, 0x81, 0xfc, 0xf9, 0xdb, 0x80, - 0xc2, 0x0f, 0x6e, 0x4d, 0x44, 0xde, 0xbd, 0x70, 0xcb, 0xe2, 0x0e, 0x8c, 0x58, 0x2a, 0x7d, 0x7c, - 0xe1, 0xbe, 0xc5, 0x22, 0xa1, 0x7b, 0xd6, 0xd3, 0xf0, 0x26, 0x93, 0x6f, 0xbd, 0xce, 0xe6, 0x9f, - 0xc7, 0xf3, 0xbd, 0x00, 0x07, 0x91, 0xad, 0x59, 0xaf, 0x33, 0x65, 0x95, 0x8c, 0x5b, 0xbe, 0x7e, - 0x64, 0x78, 0x48, 0x3a, 0x5f, 0x84, 0xfe, 0xbb, 0x9c, 0x2d, 0x1a, 0x4f, 0x0c, 0x74, 0x2a, 0x3c, - 0x18, 0xdc, 0xdc, 0xda, 0xae, 0x68, 0xc4, 0xf2, 0x25, 0x04, 0xae, 0x12, 0xb0, 0xa7, 0x01, 0x3a, - 0xce, 0xf6, 0x5c, 0x0f, 0x6e, 0x2a, 0xcc, 0xbf, 0x00, 0xb7, 0x0e, 0xa6, 0x38, 0x66, 0xc3, 0x68, - 0xf9, 0xab, 0xae, 0xf7, 0xd8, 0x0d, 0xa0, 0x7a, 0xc2, 0xd6, 0x6c, 0x86, 0x3e, 0xe5, 0xbb, 0xe2, - 0x3a, 0x11, 0xd8, 0x8d, 0x4d, 0x79, 0x2b, 0xeb, 0x8b, 0xbb, 0x2d, 0x94, 0x7b, 0x7d, 0x86, 0x42, - 0xca, 0x40, 0x51, 0x8b, 0x64, 0x28, 0x54, 0x5a, 0x42, 0xa0, 0xe9, 0x19, 0x65, 0x8a, 0x8c, 0x81, - 0x66, 0xd2, 0x6a, 0x95, 0xfa, 0xce, 0x36, 0xcd, 0x29, 0x23, 0x64, 0x40, 0xdb, 0xd9, 0xa4, 0x79, - 0xb5, 0x4c, 0x0a, 0x61, 0x8b, 0x0a, 0x04, 0x5a, 0x49, 0xcf, 0x28, 0x67, 0xc9, 0x34, 0x57, 0x4a, - 0x7c, 0xda, 0xd3, 0x4b, 0x5a, 0x45, 0xdf, 0x7e, 0x55, 0xdb, 0xa2, 0x39, 0x65, 0x8e, 0x28, 0x09, - 0xf0, 0xc3, 0x4a, 0xe9, 0xf1, 0xab, 0x34, 0xaf, 0x76, 0x70, 0xcd, 0x54, 0x79, 0x6a, 0xe1, 0x15, - 0x36, 0x34, 0x60, 0xc5, 0x8a, 0xd6, 0xb6, 0x1a, 0x56, 0xa0, 0x1b, 0xbb, 0x86, 0x63, 0xba, 0x8e, - 0xf4, 0x06, 0x4a, 0x78, 0x09, 0xc1, 0x89, 0x15, 0x51, 0x1e, 0xcf, 0xd5, 0xca, 0xa5, 0x44, 0x7c, - 0x0f, 0x61, 0x00, 0x51, 0x42, 0x5d, 0xa8, 0x3f, 0x26, 0x5c, 0x0a, 0xb8, 0xa5, 0x1d, 0x53, 0x79, - 0x9c, 0xdf, 0x68, 0xe9, 0xc4, 0xd6, 0x04, 0xe2, 0x42, 0x8f, 0x80, 0xaf, 0x87, 0x2a, 0x67, 0x46, - 0xd4, 0x0d, 0x58, 0x2e, 0xc5, 0x38, 0x2f, 0x16, 0x10, 0x21, 0x6a, 0x43, 0x48, 0xf3, 0x17, 0x93, - 0x0b, 0x31, 0x7a, 0xcc, 0x2c, 0x2c, 0x03, 0x57, 0x33, 0x83, 0xda, 0x7c, 0x44, 0x82, 0x15, 0x12, - 0xa5, 0xf9, 0xea, 0x45, 0xf4, 0x3b, 0x74, 0xd5, 0x58, 0x63, 0x2d, 0xfb, 0x58, 0xde, 0x22, 0x8a, - 0x31, 0xb1, 0xc6, 0x0c, 0xaf, 0x71, 0x50, 0x76, 0xdb, 0x4e, 0x20, 0x16, 0xc1, 0xaa, 0x81, 0x3b, - 0x8f, 0xbd, 0x88, 0xc4, 0x56, 0xe0, 0x17, 0x91, 0x05, 0x1f, 0xc0, 0xd1, 0x5a, 0xdf, 0xd7, 0x77, - 0x8f, 0x43, 0x53, 0x95, 0x8b, 0xe9, 0xb9, 0x90, 0x02, 0x45, 0xca, 0x5f, 0x3e, 0x4e, 0x38, 0xd7, - 0xf8, 0xfa, 0x97, 0x99, 0xab, 0x9e, 0xdb, 0xdc, 0x48, 0xad, 0x4b, 0xd4, 0x9f, 0x1f, 0x15, 0xa7, - 0xd5, 0xa2, 0x6d, 0xec, 0x58, 0x7d, 0xf0, 0xcc, 0xe3, 0xed, 0xf0, 0x54, 0xb6, 0x14, 0x79, 0x0a, - 0x6e, 0xf7, 0xc1, 0x7b, 0x4b, 0x4b, 0x6f, 0x92, 0x67, 0xb3, 0xa5, 0xdc, 0x9b, 0x24, 0xbe, 0xf8, - 0x11, 0xba, 0x15, 0x2d, 0xea, 0x73, 0xc5, 0xcc, 0x12, 0xd8, 0x83, 0xcb, 0xd9, 0x70, 0x5d, 0x1a, - 0x5a, 0xb4, 0x99, 0xc2, 0xc0, 0xca, 0xd6, 0x68, 0x85, 0x2b, 0x5b, 0xa3, 0xc5, 0x2d, 0x85, 0x80, - 0xeb, 0x9e, 0x41, 0x34, 0xbf, 0xf8, 0x6f, 0xbe, 0x7a, 0xdd, 0x75, 0xb9, 0x2d, 0xd4, 0x76, 0x02, - 0x79, 0x1c, 0x7e, 0xd7, 0x0d, 0x80, 0xc1, 0xca, 0x0d, 0x32, 0xe9, 0xb4, 0x9b, 0xba, 0xdf, 0x62, - 0x8d, 0xc0, 0x08, 0x5c, 0x4f, 0xde, 0x0b, 0x9c, 0x70, 0xda, 0xcd, 0x5a, 0x08, 0x44, 0xa5, 0xf9, - 0x54, 0x72, 0x5e, 0xec, 0xa0, 0x93, 0xa6, 0xf1, 0x54, 0xb0, 0x9a, 0xaf, 0x82, 0x7d, 0xdb, 0x0d, - 0x7c, 0x7d, 0xcf, 0x63, 0x6c, 0xbe, 0x80, 0x7b, 0xb5, 0x00, 0x59, 0xf5, 0x18, 0x03, 0xb3, 0x4e, - 0x1e, 0x5c, 0xd9, 0xe7, 0xbc, 0x1b, 0xc5, 0xe3, 0xe4, 0xf2, 0x90, 0x08, 0x87, 0xc5, 0xce, 0xbd, - 0xdb, 0xae, 0x61, 0x1a, 0x9d, 0x7d, 0xd8, 0xa7, 0xc8, 0x4b, 0xde, 0xae, 0x23, 0x30, 0x46, 0x16, - 0x78, 0x6d, 0x3f, 0x60, 0xe6, 0xfc, 0x18, 0x9e, 0x67, 0x46, 0x68, 0x1d, 0x81, 0x7c, 0xbc, 0x0a, - 0x32, 0x93, 0x99, 0xe2, 0x3c, 0xf6, 0xb8, 0xb8, 0x89, 0x03, 0xf0, 0x15, 0x09, 0x56, 0xe6, 0xc8, - 0xb0, 0x1f, 0x78, 0x56, 0x23, 0x10, 0x36, 0xa2, 0xf8, 0x52, 0x4a, 0x64, 0x44, 0xb6, 0x18, 0xd7, - 0xee, 0x37, 0x8b, 0x27, 0x48, 0x49, 0x51, 0xb8, 0x93, 0x64, 0xba, 0xd4, 0xec, 0x3a, 0xf9, 0xf9, - 0xcd, 0xae, 0xcb, 0x64, 0x08, 0xae, 0xca, 0x82, 0xc5, 0x3b, 0xb9, 0xf4, 0xec, 0x89, 0xb5, 0x81, - 0x23, 0x59, 0x0f, 0x06, 0x61, 0x4b, 0x0b, 0x93, 0xc2, 0xe4, 0xd9, 0x69, 0xea, 0x47, 0x46, 0x47, - 0xae, 0x99, 0x47, 0x9a, 0x9d, 0xe6, 0x13, 0xa3, 0x03, 0xc7, 0x0a, 0x38, 0xaa, 0xe1, 0x31, 0xd3, - 0x0a, 0x7c, 0xdd, 0x68, 0xbc, 0xd6, 0xb6, 0x3c, 0xb1, 0x3b, 0x3b, 0xa1, 0x29, 0xcd, 0x4e, 0xb3, - 0x8c, 0xa8, 0x92, 0xc0, 0xc8, 0x2d, 0x23, 0x99, 0xc2, 0xf4, 0xdc, 0x56, 0x8b, 0x99, 0x62, 0x5d, - 0x3d, 0x1d, 0x25, 0x58, 0x41, 0x84, 0x72, 0x3d, 0x39, 0xf7, 0x72, 0x83, 0x75, 0xfa, 0x41, 0xfe, - 0xf9, 0x7b, 0x89, 0xf9, 0x37, 0x6b, 0x76, 0x99, 0xcf, 0x9a, 0x5d, 0x16, 0xbe, 0x2a, 0x47, 0x86, - 0x23, 0x2f, 0x61, 0xe2, 0xae, 0xe3, 0x70, 0x74, 0x95, 0xc1, 0x48, 0xaf, 0x71, 0xd0, 0x18, 0xbc, - 0x7f, 0xca, 0xbe, 0x3c, 0xc5, 0xaa, 0x47, 0xfd, 0x12, 0xa2, 0x74, 0x13, 0x27, 0x2d, 0xed, 0x84, - 0x09, 0x9d, 0xb2, 0xaf, 0xd5, 0x87, 0x64, 0x08, 0xba, 0x0a, 0x26, 0x2d, 0xd7, 0x61, 0xf4, 0x8c, - 0x32, 0x49, 0xc8, 0x46, 0x67, 0xe3, 0xb1, 0xd5, 0x08, 0x5c, 0xef, 0x98, 0xe6, 0x78, 0xfa, 0x8d, - 0xce, 0xc6, 0x0a, 0xdb, 0x63, 0x46, 0x40, 0xf3, 0x7c, 0xf2, 0x2a, 0x35, 0x0e, 0x1d, 0xf7, 0xc8, - 0x66, 0xe6, 0xbe, 0x70, 0x3d, 0xfb, 0x74, 0x40, 0xfd, 0x47, 0x05, 0xbc, 0xca, 0x16, 0x6b, 0xcd, - 0xb6, 0xe7, 0xee, 0xc3, 0x85, 0x91, 0xe7, 0xc8, 0xb4, 0xd1, 0xd9, 0xd7, 0x8f, 0x0c, 0x0b, 0x57, - 0x44, 0xba, 0xc3, 0x8e, 0xc4, 0x99, 0x84, 0x49, 0xa3, 0xb3, 0xff, 0xc4, 0xb0, 0x60, 0x45, 0xb4, - 0xc9, 0x8e, 0x94, 0x17, 0xc9, 0xb9, 0x24, 0x29, 0xd8, 0x2d, 0xb6, 0xdc, 0x07, 0x9a, 0xd0, 0x66, - 0x62, 0x09, 0xb8, 0xe9, 0xb2, 0xce, 0x1b, 0xfc, 0x0c, 0x99, 0x3c, 0xe6, 0xb6, 0x5b, 0x98, 0x4c, - 0x28, 0x93, 0x71, 0x0e, 0x95, 0xd4, 0xca, 0x16, 0x79, 0x06, 0x7a, 0x9b, 0x2b, 0xc6, 0x23, 0xd7, - 0xb3, 0xcd, 0x23, 0xcb, 0x64, 0x7a, 0x97, 0x7a, 0x17, 0x4a, 0xe4, 0x9a, 0xa4, 0x7d, 0x22, 0x49, - 0x6b, 0x29, 0x35, 0xaf, 0xac, 0x93, 0xeb, 0x61, 0x86, 0x0e, 0x33, 0x3c, 0xfd, 0xd8, 0x6d, 0x67, - 0xe4, 0x87, 0x2a, 0xe7, 0x8a, 0x24, 0xdd, 0x64, 0x86, 0xf7, 0xaa, 0xdb, 0xee, 0xca, 0xad, 0x4a, - 0xae, 0xe1, 0xad, 0x99, 0x7e, 0x75, 0x83, 0x1d, 0x57, 0xed, 0x32, 0x10, 0xf6, 0xae, 0xd8, 0x2a, - 0xb9, 0x8a, 0x59, 0xf5, 0xa9, 0x15, 0x1e, 0xe2, 0xb8, 0x08, 0x74, 0x7d, 0xaa, 0x94, 0xc1, 0x31, - 0x71, 0x45, 0x5e, 0x66, 0x84, 0xab, 0xe0, 0xcb, 0x5d, 0xec, 0xc2, 0xa3, 0x98, 0xb1, 0x2a, 0x75, - 0xf3, 0x2a, 0x95, 0x13, 0xc5, 0x2a, 0xa5, 0x18, 0x95, 0xcc, 0xa7, 0x4c, 0x2e, 0xa7, 0xb9, 0x94, - 0xca, 0x05, 0x55, 0xe9, 0x85, 0x24, 0x8b, 0x92, 0x99, 0xbc, 0x8d, 0x5c, 0x4a, 0xf1, 0x27, 0x95, - 0x07, 0x2a, 0xa8, 0xf3, 0x71, 0xe6, 0x24, 0x73, 0xc8, 0x96, 0x25, 0xd6, 0x6c, 0x05, 0xc7, 0x70, - 0xa4, 0x5f, 0x9e, 0xe8, 0x9f, 0xe9, 0x21, 0x4b, 0x15, 0x4e, 0xb9, 0x16, 0x11, 0x66, 0xcb, 0x52, - 0x77, 0x7e, 0xb3, 0x99, 0xb2, 0xd4, 0x95, 0x5b, 0x86, 0x2c, 0x75, 0xe7, 0x75, 0x36, 0x4b, 0x96, - 0xba, 0xb2, 0xea, 0x96, 0xa5, 0xee, 0x9c, 0xe6, 0xba, 0x65, 0xa9, 0x2b, 0x9f, 0x2b, 0x64, 0xac, - 0xed, 0xed, 0x33, 0xa7, 0x71, 0xac, 0xb7, 0x1a, 0xf2, 0x60, 0x38, 0x11, 0xa0, 0xed, 0x46, 0xa0, - 0xfe, 0x9d, 0x61, 0xa2, 0x80, 0x06, 0x09, 0xb5, 0x0f, 0x5c, 0xc6, 0x7a, 0x31, 0x9a, 0x0b, 0xf1, - 0x7a, 0xc4, 0x42, 0xb1, 0x9b, 0xaa, 0x6b, 0xfa, 0xbb, 0x40, 0x46, 0xa3, 0xd5, 0x9c, 0x88, 0xab, - 0x11, 0xc8, 0x75, 0x5c, 0x7a, 0xb1, 0x36, 0xd0, 0xb5, 0x58, 0x5b, 0xf8, 0x89, 0x1c, 0x19, 0x84, - 0xf3, 0x77, 0xaf, 0x90, 0xf1, 0x7d, 0xcf, 0x70, 0x02, 0xdd, 0x63, 0x86, 0x2f, 0x2c, 0xef, 0xc9, - 0xa5, 0x2b, 0x59, 0x75, 0x80, 0xf3, 0x72, 0x1a, 0x90, 0x45, 0xfa, 0x7a, 0x6c, 0x3f, 0x82, 0xf2, - 0x5a, 0x61, 0xb8, 0x0e, 0x23, 0x30, 0xc4, 0x0d, 0xa3, 0x02, 0x44, 0xea, 0x30, 0x02, 0x43, 0x59, - 0x26, 0x97, 0x13, 0x1e, 0x28, 0xbd, 0x01, 0x67, 0xe4, 0x62, 0x77, 0xe9, 0x71, 0xbb, 0x6b, 0x21, - 0xee, 0x92, 0xc2, 0x73, 0x74, 0xf2, 0x5e, 0xfd, 0xc2, 0x1f, 0xe6, 0x4f, 0x33, 0x31, 0x5d, 0x27, - 0x13, 0xe8, 0xc6, 0x82, 0xba, 0x85, 0x47, 0x7b, 0xc6, 0x01, 0xb8, 0x86, 0x30, 0xe5, 0x45, 0x32, - 0x87, 0x44, 0x2d, 0xa1, 0xc6, 0xf5, 0x76, 0xcb, 0x04, 0x63, 0x06, 0xb7, 0xd3, 0x66, 0x01, 0x2b, - 0x75, 0xfc, 0x0e, 0xe2, 0xa2, 0xac, 0xc1, 0x43, 0xc6, 0x4c, 0x71, 0x9a, 0x64, 0x3c, 0xf2, 0x91, - 0x31, 0x33, 0xed, 0x46, 0x1b, 0xee, 0x72, 0xa3, 0x15, 0xc9, 0x4c, 0xaa, 0x6c, 0x38, 0x52, 0x81, - 0xd6, 0xdf, 0x74, 0xa2, 0xe0, 0x65, 0x2b, 0xf0, 0x95, 0x22, 0x19, 0xe2, 0x6c, 0xe4, 0xaa, 0x9b, - 0x4b, 0xc8, 0x7c, 0x56, 0xef, 0xc0, 0x41, 0x46, 0x24, 0x53, 0x6e, 0x92, 0xa9, 0x8e, 0xdb, 0x6e, - 0x1c, 0x30, 0x0f, 0x0f, 0x8f, 0x38, 0xfb, 0xe2, 0xe8, 0xdb, 0xa4, 0x00, 0x6f, 0x20, 0x94, 0x4b, - 0x8a, 0xa8, 0x88, 0x6b, 0x39, 0x81, 0x0f, 0x76, 0xe1, 0x84, 0x86, 0xb5, 0xdf, 0x06, 0x90, 0xfa, - 0x57, 0xc9, 0x58, 0xac, 0xe3, 0x93, 0x73, 0xef, 0x34, 0x99, 0x58, 0x2e, 0xad, 0xac, 0x55, 0xf4, - 0xf5, 0xca, 0xe3, 0xca, 0x3a, 0xcc, 0xbf, 0xd3, 0x64, 0xa2, 0xf6, 0x68, 0xa7, 0xb4, 0xa2, 0xd7, - 0x76, 0xb4, 0xed, 0xf5, 0x9d, 0x1a, 0xcd, 0xf3, 0x24, 0x1b, 0xa5, 0xcd, 0x4d, 0x7d, 0x67, 0x9b, - 0x0e, 0xf0, 0x35, 0xe6, 0xc3, 0xca, 0xfa, 0xb6, 0x5e, 0xd2, 0x37, 0xb7, 0xb6, 0x96, 0xe9, 0xa0, - 0xfa, 0x8d, 0x7c, 0x75, 0xb6, 0x86, 0xd7, 0x1d, 0x1f, 0x32, 0xdb, 0x76, 0xc3, 0xb5, 0xc9, 0x75, - 0x32, 0x21, 0xcc, 0x14, 0xbd, 0x71, 0xc0, 0x1a, 0x87, 0x32, 0xf6, 0x8b, 0x00, 0x96, 0x39, 0x8c, - 0x5b, 0xa3, 0x09, 0x22, 0xbf, 0xdd, 0x04, 0xa7, 0xd0, 0xa0, 0x36, 0x15, 0xa7, 0xf3, 0xdb, 0x4d, - 0xe0, 0x8a, 0x20, 0xed, 0x30, 0x6f, 0xd7, 0xf5, 0x99, 0x38, 0x60, 0x38, 0x29, 0xc0, 0x8f, 0x11, - 0xaa, 0xfe, 0x66, 0x8e, 0x8c, 0xcb, 0x2a, 0xd5, 0x8e, 0x9d, 0x46, 0x66, 0x21, 0x39, 0x10, 0xef, - 0xae, 0x42, 0xba, 0x2a, 0x9d, 0xcf, 0xa8, 0xf4, 0x62, 0x2a, 0x3f, 0x9d, 0x3d, 0x4d, 0x55, 0x05, - 0xe8, 0x2a, 0x4f, 0x95, 0x5b, 0x64, 0x3a, 0x4d, 0xb9, 0x24, 0x03, 0x11, 0x24, 0x49, 0x97, 0xb8, - 0x54, 0xa5, 0x6b, 0xc9, 0x33, 0x1e, 0x82, 0x8a, 0x4e, 0xa7, 0x2a, 0x5a, 0x79, 0xca, 0x39, 0x3f, - 0x19, 0x6f, 0x66, 0xe5, 0x69, 0xcf, 0x86, 0x8e, 0x76, 0x37, 0xb4, 0x47, 0x69, 0xf9, 0x1e, 0xa5, - 0x75, 0x33, 0x66, 0xa0, 0x9b, 0x31, 0xea, 0xcf, 0xe6, 0xc9, 0x64, 0x52, 0xb6, 0xb9, 0xf1, 0x6c, - 0xb3, 0x7d, 0xa3, 0x71, 0x2c, 0xcf, 0x41, 0x25, 0x02, 0x01, 0x29, 0x88, 0x13, 0xe7, 0xa0, 0x30, - 0x12, 0xca, 0x22, 0xa1, 0xa1, 0x6e, 0x14, 0xa7, 0xae, 0x84, 0x6f, 0x6e, 0x52, 0xaa, 0x48, 0x3c, - 0x71, 0xd5, 0xa5, 0x28, 0x87, 0xbb, 0xbd, 0x5a, 0x77, 0x23, 0xf5, 0x9c, 0x97, 0x9b, 0x72, 0x89, - 0x0a, 0x76, 0xa9, 0xe6, 0xde, 0x9e, 0x08, 0xbe, 0x98, 0xc3, 0x70, 0x3d, 0x60, 0xc3, 0x0d, 0x62, - 0x2c, 0x0b, 0x80, 0x70, 0x03, 0x6e, 0xe1, 0xe1, 0x29, 0x95, 0x5b, 0xd2, 0x91, 0x9f, 0xef, 0x76, - 0xe4, 0xab, 0x17, 0xc8, 0x79, 0x51, 0x4b, 0xde, 0xd2, 0x9d, 0x96, 0xa8, 0x2b, 0xba, 0x0f, 0x34, - 0x71, 0x20, 0x3b, 0xb4, 0xd0, 0xf9, 0x02, 0xde, 0x72, 0xf6, 0xd1, 0xfb, 0xda, 0xa7, 0xfa, 0xe7, - 0x63, 0x0e, 0x3c, 0x71, 0xad, 0x59, 0x78, 0xef, 0xd4, 0x67, 0xc4, 0x39, 0xe7, 0xcc, 0x3c, 0xc3, - 0x0d, 0xf9, 0xbf, 0x82, 0x54, 0xeb, 0xcc, 0xe8, 0x30, 0x4e, 0x5a, 0x72, 0xcc, 0x6d, 0x8f, 0xb5, - 0x0c, 0x8f, 0xe1, 0x81, 0x0b, 0xdc, 0x36, 0xee, 0x73, 0x90, 0xe4, 0x9b, 0xf2, 0x62, 0xdf, 0x1d, - 0xd8, 0xb4, 0xce, 0xf6, 0x82, 0xf0, 0x08, 0x52, 0x2f, 0x7e, 0x3d, 0x26, 0xe3, 0x36, 0x2f, 0x4f, - 0x4e, 0x70, 0xb8, 0x48, 0x99, 0x29, 0x0a, 0xff, 0x34, 0xd4, 0x45, 0x4c, 0x6a, 0x97, 0xbb, 0x61, - 0xfa, 0xce, 0x66, 0x6d, 0xbb, 0x52, 0xae, 0xae, 0x56, 0x2b, 0x2b, 0xda, 0x98, 0x1d, 0x21, 0xb8, - 0x92, 0x3f, 0x32, 0xfc, 0xd0, 0x63, 0x85, 0x53, 0x0c, 0x39, 0x32, 0xfc, 0x98, 0xb3, 0x2a, 0x64, - 0xe4, 0x60, 0x6f, 0x46, 0x0e, 0x25, 0x18, 0xa9, 0x2c, 0x91, 0xf1, 0xa7, 0x2d, 0x7d, 0xd7, 0x63, - 0xc6, 0xa1, 0xe9, 0x1e, 0x39, 0xf3, 0xc3, 0x20, 0x74, 0x53, 0xe2, 0x0e, 0xfc, 0x3b, 0xb6, 0x6b, - 0x6e, 0xdb, 0x6b, 0x30, 0x6d, 0xec, 0x69, 0x6b, 0x59, 0xd2, 0x84, 0x47, 0xb7, 0x92, 0x4c, 0x09, - 0xb9, 0xfe, 0x5b, 0x79, 0x71, 0x0e, 0xc2, 0x73, 0x1b, 0xcc, 0xf7, 0x01, 0xf9, 0xd8, 0x0d, 0x18, - 0xef, 0xa2, 0x44, 0x55, 0x04, 0xe7, 0x64, 0x55, 0xee, 0x10, 0x05, 0x5d, 0xca, 0x81, 0x1b, 0x9b, - 0xa4, 0x71, 0x0f, 0x8e, 0x86, 0x18, 0x31, 0x35, 0x2b, 0xcf, 0x92, 0x29, 0x71, 0xbe, 0x21, 0x35, - 0x9f, 0x4f, 0x20, 0x58, 0xd2, 0x95, 0xc8, 0xb0, 0xe8, 0x89, 0x41, 0x71, 0x2a, 0xa1, 0xbe, 0x2a, - 0x6b, 0x23, 0xfa, 0x61, 0x2e, 0x0d, 0xd1, 0xe1, 0x8c, 0x87, 0x26, 0x12, 0x2a, 0x2f, 0x92, 0x21, - 0x88, 0xf7, 0x02, 0x21, 0xa8, 0xc6, 0x96, 0x2e, 0x17, 0x7b, 0xb5, 0xae, 0xc8, 0x7f, 0x68, 0x48, - 0xcc, 0x07, 0xbb, 0xc9, 0xf6, 0x8c, 0xb6, 0x1d, 0xe8, 0x2d, 0xc3, 0x47, 0x7f, 0x4c, 0x41, 0x1b, - 0x13, 0xb0, 0x6d, 0xc3, 0xf7, 0x17, 0x5e, 0x26, 0x83, 0xe0, 0x87, 0xed, 0x23, 0x4e, 0xe7, 0x49, - 0x81, 0x67, 0xa7, 0x1f, 0x8b, 0x28, 0x33, 0x05, 0x6d, 0x84, 0x7f, 0xbf, 0x6a, 0x1c, 0xab, 0x2f, - 0x8a, 0x73, 0x54, 0x19, 0x15, 0x09, 0xe7, 0x34, 0x4a, 0x06, 0x3c, 0xab, 0x25, 0xfc, 0x9b, 0xfc, - 0xa7, 0xfa, 0x02, 0x79, 0x3e, 0xea, 0x3c, 0x49, 0xcf, 0xcc, 0xd2, 0x5e, 0xc0, 0xfb, 0xd2, 0xe8, - 0x48, 0xa7, 0x62, 0xd8, 0x9d, 0x5f, 0x9b, 0xc7, 0x4b, 0x1c, 0xd1, 0x85, 0x03, 0x1c, 0x71, 0xcb, - 0xae, 0xef, 0xe3, 0x62, 0xf7, 0x3a, 0x99, 0x40, 0x35, 0x03, 0xae, 0x29, 0x11, 0x9b, 0x6d, 0x42, - 0x1b, 0x07, 0x60, 0x19, 0x61, 0xc9, 0xb0, 0x3a, 0x38, 0x49, 0xc5, 0xc2, 0xea, 0x80, 0x6f, 0xcb, - 0xf7, 0xf1, 0xaa, 0xca, 0x80, 0xf4, 0x6d, 0xf9, 0x3e, 0x6c, 0x46, 0x5d, 0x22, 0x04, 0x90, 0xf1, - 0xc3, 0xf7, 0x40, 0x8e, 0xd6, 0x4d, 0xa4, 0xe5, 0xe4, 0x0e, 0xf0, 0x84, 0xd4, 0x72, 0x3c, 0xf5, - 0x73, 0x84, 0x4a, 0x47, 0xa3, 0xe5, 0x74, 0x5c, 0xbb, 0xc3, 0x4c, 0x61, 0x22, 0x89, 0x33, 0x96, - 0x7e, 0x55, 0x80, 0x79, 0x97, 0x31, 0xdb, 0x68, 0xf9, 0x72, 0x53, 0x60, 0x04, 0xdc, 0x56, 0x63, - 0x02, 0x06, 0x3b, 0xde, 0x9f, 0x1d, 0x41, 0x6d, 0x16, 0x71, 0x63, 0x83, 0x79, 0x86, 0xdf, 0x6c, - 0xfb, 0x4b, 0x77, 0xef, 0x2d, 0x9d, 0x8e, 0x15, 0x37, 0xc8, 0x24, 0xac, 0xc5, 0x7d, 0x88, 0x5d, - 0x24, 0x63, 0xe4, 0x8d, 0x68, 0x13, 0x1c, 0x5a, 0x93, 0xc0, 0xac, 0x0b, 0xff, 0x03, 0x59, 0x17, - 0xfe, 0x4f, 0x60, 0xcf, 0x0d, 0x32, 0x09, 0x37, 0x64, 0x98, 0xa9, 0x1f, 0x30, 0xc3, 0x0e, 0x0e, - 0xe4, 0xb1, 0x71, 0x01, 0x7d, 0x08, 0x40, 0xce, 0x26, 0x8f, 0x35, 0x0d, 0x88, 0xf7, 0x20, 0x09, - 0x05, 0x9b, 0x42, 0xb8, 0x20, 0xbd, 0x40, 0x46, 0x6d, 0x6b, 0x8f, 0x45, 0x3c, 0x9a, 0xd0, 0x0a, - 0x1c, 0x00, 0x5e, 0x01, 0xa8, 0x4d, 0x73, 0x57, 0x3f, 0xb4, 0x6c, 0x5b, 0xae, 0xfd, 0x47, 0x39, - 0xe4, 0x15, 0x0e, 0x80, 0xbb, 0x25, 0x81, 0xb1, 0xb7, 0x27, 0xf0, 0xa3, 0xe2, 0x6e, 0x09, 0x07, - 0x21, 0xc1, 0x05, 0x32, 0xda, 0xea, 0xb4, 0x04, 0x1a, 0xed, 0xc3, 0x42, 0xab, 0xd3, 0x42, 0xe4, - 0x0d, 0x32, 0xd9, 0xf2, 0xdc, 0xd6, 0x41, 0x5b, 0xcc, 0x69, 0xf7, 0xc0, 0x65, 0x38, 0xa1, 0x4d, - 0x48, 0x28, 0xaf, 0xc2, 0xbd, 0x2e, 0xb2, 0x25, 0x70, 0x18, 0xa6, 0xc8, 0x96, 0x20, 0xd8, 0x5b, - 0x73, 0x5f, 0xf7, 0x1b, 0x6e, 0x3b, 0x10, 0x9e, 0x80, 0x82, 0xd9, 0xdc, 0xaf, 0xf1, 0x6f, 0xde, - 0x0e, 0x40, 0x3a, 0x56, 0x8b, 0x79, 0x62, 0x75, 0xcf, 0xc9, 0x6b, 0x00, 0x80, 0x58, 0x70, 0x1c, - 0xed, 0xda, 0xa6, 0xc5, 0x3c, 0xb9, 0x75, 0xcd, 0xf1, 0x08, 0xe1, 0x03, 0x97, 0x13, 0x98, 0xac, - 0xe9, 0x8a, 0x85, 0xf8, 0x88, 0xd9, 0xdc, 0x5f, 0x61, 0x4d, 0x57, 0x96, 0xdb, 0x64, 0xa6, 0xd5, - 0x10, 0xcb, 0x6b, 0x4e, 0xbb, 0xc1, 0xbf, 0x25, 0xf2, 0x80, 0x19, 0x9d, 0x63, 0xb1, 0x6e, 0xe6, - 0xc8, 0x87, 0xfc, 0x5b, 0x66, 0xda, 0x3a, 0xf6, 0x5c, 0xb1, 0x14, 0xe6, 0x99, 0x6e, 0x1f, 0x7b, - 0xae, 0x72, 0x8e, 0x8c, 0x40, 0x85, 0x5a, 0xc7, 0x62, 0x51, 0x3b, 0xcc, 0x2b, 0xd3, 0x82, 0x70, - 0x5d, 0x1c, 0xc1, 0x9c, 0x7d, 0xcb, 0x61, 0xcc, 0x13, 0xcb, 0x54, 0x5e, 0xfb, 0x8a, 0x00, 0x41, - 0xa7, 0xf0, 0x46, 0x0b, 0xdf, 0xf2, 0x9c, 0xe8, 0x14, 0x0e, 0x42, 0xef, 0xf2, 0x35, 0x32, 0x8e, - 0x8c, 0x10, 0x14, 0xe7, 0x30, 0x0f, 0x84, 0x21, 0x09, 0xb7, 0x13, 0x5c, 0xdb, 0x32, 0x43, 0x9a, - 0x79, 0xe1, 0x19, 0x46, 0x20, 0x12, 0x71, 0xa6, 0xb2, 0xa6, 0x2b, 0x28, 0xce, 0x0b, 0xa6, 0xb2, - 0xa6, 0x8b, 0xe8, 0x2b, 0x64, 0x0c, 0x98, 0x22, 0xf0, 0x0b, 0xc2, 0x3b, 0xcd, 0x41, 0x21, 0x01, - 0x30, 0x46, 0x10, 0x5c, 0x40, 0x02, 0x00, 0x85, 0x05, 0x70, 0xe6, 0x08, 0xfc, 0x45, 0x2c, 0x80, - 0x43, 0x10, 0x7d, 0x81, 0x8c, 0xfa, 0x2d, 0x99, 0xfa, 0x12, 0x32, 0xd7, 0x6f, 0x1d, 0x87, 0x2e, - 0x74, 0xc9, 0x24, 0x41, 0x71, 0x19, 0xa5, 0x46, 0x42, 0x81, 0x4c, 0xfd, 0xe9, 0x1c, 0x46, 0x96, - 0xc1, 0x25, 0x5a, 0xa8, 0x07, 0xa4, 0x1a, 0x58, 0x77, 0xdd, 0x00, 0x07, 0xde, 0x6a, 0x7a, 0xa5, - 0x7d, 0xa7, 0x78, 0x9a, 0x74, 0x5d, 0x06, 0xde, 0x0d, 0x32, 0xd9, 0x14, 0x44, 0x62, 0x8c, 0x8b, - 0x00, 0x4e, 0x12, 0x0a, 0xc9, 0x16, 0xae, 0x9f, 0xc2, 0x9a, 0x53, 0x9f, 0x23, 0xd3, 0xe5, 0x52, - 0x80, 0xb1, 0xf9, 0x98, 0x8e, 0xe1, 0x37, 0x94, 0x59, 0x32, 0xd4, 0x31, 0xec, 0x36, 0x13, 0xa6, - 0x37, 0x7e, 0xa8, 0xef, 0xc9, 0x93, 0x6b, 0x31, 0xda, 0x95, 0x63, 0xc7, 0x68, 0x5a, 0x0d, 0x8d, - 0x35, 0xac, 0x16, 0x2b, 0xbb, 0xcd, 0x96, 0xeb, 0x30, 0xe4, 0x68, 0x3a, 0x58, 0x66, 0x14, 0x23, - 0xf0, 0x1a, 0x81, 0xc0, 0x99, 0xfa, 0x6b, 0x6d, 0xc3, 0xb6, 0x02, 0x19, 0x26, 0x6d, 0x8c, 0xc3, - 0x1e, 0x21, 0x08, 0x8e, 0x3f, 0xc8, 0xcc, 0x30, 0x00, 0x9a, 0x5c, 0x99, 0x84, 0x60, 0x88, 0x7e, - 0xa6, 0xdc, 0x26, 0xd3, 0x86, 0xac, 0x8c, 0x2f, 0xa3, 0x8a, 0xe0, 0xf6, 0x08, 0x8d, 0x10, 0xa2, - 0x45, 0xd7, 0xc8, 0xb8, 0xd3, 0x6e, 0xc2, 0xe9, 0x5b, 0xf0, 0x7c, 0xa3, 0xc6, 0x1b, 0x73, 0xda, - 0x4d, 0x4d, 0x80, 0xb8, 0xbc, 0x42, 0xcc, 0xb5, 0xb6, 0xbd, 0x67, 0xd9, 0x76, 0x38, 0x27, 0xf0, - 0x74, 0xab, 0x12, 0xa6, 0x7e, 0x78, 0x80, 0x94, 0x4e, 0xe4, 0x81, 0x5e, 0xde, 0xda, 0xd8, 0x2e, - 0xd5, 0xf5, 0xcd, 0xca, 0xe3, 0x8a, 0xa6, 0xd7, 0x2a, 0x5a, 0xb5, 0xb4, 0x5e, 0xfd, 0xd2, 0x8a, - 0x5e, 0x7f, 0x58, 0xad, 0xe9, 0x5b, 0x3b, 0xf5, 0xfe, 0x3c, 0x3a, 0x4f, 0x0a, 0x32, 0xe4, 0xa8, - 0xbc, 0x5e, 0x28, 0x82, 0x8d, 0x76, 0xb1, 0x6f, 0xe0, 0x54, 0xec, 0x1b, 0xcc, 0x64, 0xdf, 0x25, - 0x42, 0x20, 0x2f, 0xa4, 0x11, 0x93, 0x24, 0x87, 0xf4, 0xe1, 0xee, 0xf0, 0x29, 0xb9, 0x3b, 0xd2, - 0xcd, 0x5d, 0x59, 0x1c, 0x8e, 0xa3, 0x42, 0x54, 0x5c, 0xa8, 0x2c, 0x92, 0xcc, 0x1f, 0xed, 0x66, - 0x3e, 0x6f, 0x1b, 0xb8, 0x17, 0x62, 0x64, 0x38, 0x1f, 0x40, 0x8c, 0x56, 0x3f, 0xea, 0xa5, 0x7b, - 0xe4, 0x42, 0xac, 0x93, 0xe0, 0xc2, 0xaf, 0xed, 0x06, 0xe1, 0x39, 0x43, 0xb9, 0x97, 0x96, 0x8b, - 0xf6, 0xd2, 0xd4, 0xbf, 0x91, 0x43, 0x1b, 0xb5, 0xc6, 0x02, 0x49, 0x1f, 0xe6, 0xd0, 0x33, 0x22, - 0x82, 0x72, 0x8f, 0x9c, 0xf5, 0x6d, 0x37, 0xd0, 0x01, 0x1b, 0x1e, 0x85, 0x0a, 0xf7, 0x65, 0x15, - 0x8e, 0xe4, 0xd9, 0x6d, 0x09, 0x14, 0x2e, 0xc1, 0x30, 0x09, 0x74, 0xfe, 0x40, 0xb4, 0x9f, 0x06, - 0xbd, 0xaf, 0x7e, 0x20, 0x07, 0x27, 0x58, 0x9f, 0x18, 0x1e, 0xf8, 0xac, 0x4e, 0x19, 0xa3, 0x74, - 0xf8, 0xc8, 0x08, 0x8f, 0xb0, 0x4a, 0x82, 0xa1, 0x23, 0xc3, 0xab, 0x9a, 0xca, 0x55, 0x32, 0x66, - 0xec, 0xed, 0x59, 0xb6, 0x05, 0x97, 0x73, 0xa5, 0xc8, 0xc4, 0x40, 0x9c, 0xf7, 0xe8, 0x7d, 0xc1, - 0x80, 0x50, 0x32, 0x3a, 0xe9, 0x38, 0x02, 0x21, 0x20, 0x94, 0xa9, 0xee, 0x93, 0x4b, 0xb8, 0x54, - 0x5f, 0x2b, 0xeb, 0x4f, 0x0c, 0x4f, 0xaf, 0x3a, 0xa6, 0xd5, 0xb1, 0xcc, 0xb6, 0x61, 0xa3, 0xfa, - 0xea, 0x67, 0xb2, 0x9e, 0x4d, 0xd6, 0x4f, 0xd6, 0x6c, 0x96, 0x0c, 0x45, 0xf1, 0xab, 0x26, 0x34, - 0xfc, 0x50, 0xb7, 0xc8, 0x6c, 0xa2, 0x20, 0xbe, 0x2c, 0x7b, 0x62, 0x78, 0xe9, 0x76, 0xe4, 0xba, - 0xdb, 0x91, 0x5d, 0x8c, 0xfa, 0x16, 0x72, 0x25, 0x91, 0xa1, 0xd8, 0x9f, 0x5e, 0xb3, 0xdd, 0x5d, - 0x03, 0x82, 0xa3, 0xfa, 0xb1, 0x94, 0xb9, 0x78, 0xca, 0x7f, 0x98, 0x23, 0x57, 0x13, 0x49, 0x63, - 0x69, 0x42, 0x83, 0x7a, 0x9d, 0x8c, 0xf9, 0xb0, 0x95, 0xc0, 0x6b, 0x2f, 0x15, 0xfb, 0xed, 0xe2, - 0x49, 0xe9, 0x8a, 0x35, 0xcb, 0x64, 0xc0, 0x5b, 0x8d, 0xf8, 0xf2, 0xa7, 0xdf, 0xa3, 0x0d, 0x0b, - 0x6f, 0x22, 0xa3, 0x21, 0x3d, 0x17, 0x5f, 0x9e, 0x42, 0xd4, 0x15, 0x7e, 0x47, 0xbc, 0x44, 0xc1, - 0x13, 0xbc, 0xfc, 0x96, 0x1c, 0x79, 0x21, 0xac, 0x08, 0xce, 0x05, 0x2b, 0xed, 0xc6, 0x21, 0x1e, - 0x22, 0xdf, 0x75, 0x0d, 0xcf, 0xec, 0xee, 0xc7, 0x44, 0x4e, 0xb2, 0x57, 0x60, 0xc8, 0x44, 0x96, - 0x78, 0x78, 0x32, 0x1b, 0x90, 0x72, 0x7d, 0x39, 0xae, 0x8d, 0xc0, 0xb7, 0xb8, 0x30, 0x0c, 0x28, - 0xf4, 0xb4, 0x0c, 0x85, 0xf6, 0x83, 0xc7, 0xd0, 0xcf, 0xf2, 0xf3, 0x39, 0x72, 0x29, 0x36, 0x44, - 0xc1, 0x3b, 0xce, 0x07, 0xca, 0xb6, 0x6d, 0x34, 0x58, 0x93, 0xcf, 0x23, 0x8b, 0x84, 0x46, 0x03, - 0x2a, 0x31, 0xf8, 0x26, 0x25, 0xbc, 0x8a, 0x83, 0x70, 0x86, 0x0c, 0xb5, 0x5c, 0x5f, 0x47, 0xd7, - 0x4f, 0x5e, 0x1b, 0x6c, 0xb9, 0xfe, 0x3b, 0x24, 0xf0, 0x58, 0x04, 0x47, 0xe3, 0xc0, 0x57, 0x25, - 0xf0, 0x75, 0xa8, 0x2e, 0x02, 0xbf, 0x94, 0x03, 0x0d, 0x67, 0x5f, 0x47, 0x3f, 0x55, 0x5e, 0x1b, - 0x34, 0x9c, 0xfd, 0x77, 0x48, 0xe0, 0xb1, 0x88, 0x23, 0xc7, 0x81, 0xaf, 0x4a, 0xe0, 0xeb, 0x62, - 0x19, 0xc0, 0x81, 0x5f, 0xaa, 0x7e, 0x20, 0x2f, 0x85, 0x24, 0xa3, 0x15, 0xba, 0x60, 0xea, 0xff, - 0x27, 0x8d, 0x81, 0xe3, 0x49, 0xae, 0xd7, 0x60, 0xba, 0x07, 0x97, 0x64, 0x74, 0xc3, 0xb6, 0x41, - 0x57, 0x17, 0xb4, 0x49, 0x80, 0xe3, 0xdd, 0x99, 0x92, 0x6d, 0x43, 0x24, 0x5c, 0xe8, 0x3e, 0x74, - 0x5c, 0x8d, 0x62, 0xc0, 0x56, 0x04, 0x41, 0x84, 0xb6, 0x7d, 0xbc, 0x51, 0x10, 0xdb, 0xcb, 0x7c, - 0xc7, 0x76, 0xfa, 0x88, 0x16, 0x86, 0xec, 0x8e, 0x6f, 0x11, 0xdf, 0x23, 0xb3, 0x2d, 0x8f, 0x9b, - 0x77, 0x01, 0x33, 0xf5, 0xd8, 0x8d, 0x68, 0x11, 0x8e, 0x27, 0xc4, 0x55, 0x42, 0x94, 0xfa, 0x4f, - 0x06, 0xd0, 0x65, 0x17, 0x39, 0x27, 0x94, 0x95, 0xc4, 0xb5, 0x83, 0x8b, 0x29, 0xdf, 0x45, 0x51, - 0xfe, 0x80, 0xc3, 0x9f, 0xe3, 0xb5, 0xad, 0x1d, 0xad, 0x5c, 0xd1, 0x6b, 0xe5, 0x2d, 0xad, 0x22, - 0x54, 0x27, 0xca, 0xf7, 0x1c, 0x19, 0x36, 0x9a, 0x30, 0x5d, 0x61, 0x00, 0x37, 0xf1, 0x95, 0x6e, - 0xc4, 0x40, 0x57, 0x23, 0x92, 0x4a, 0x7b, 0x30, 0x5b, 0x69, 0x5f, 0x49, 0xbb, 0x60, 0xe4, 0x21, - 0x43, 0xe9, 0xd1, 0xfa, 0x54, 0x8e, 0x8c, 0xc7, 0x6b, 0xaa, 0x50, 0x92, 0xa8, 0x2b, 0x3d, 0xa3, - 0x2c, 0x90, 0x39, 0x01, 0xd9, 0x5a, 0x7e, 0x7b, 0xa5, 0x5c, 0xaf, 0x3e, 0xae, 0xe8, 0xcb, 0x5b, - 0x9b, 0x3b, 0x35, 0x9a, 0x8b, 0xe1, 0xb8, 0x35, 0xb2, 0x5e, 0xa9, 0x57, 0x56, 0x74, 0x38, 0xad, - 0x49, 0xf3, 0xca, 0x65, 0xb2, 0x10, 0xc3, 0x55, 0xea, 0x55, 0x48, 0x59, 0x5a, 0x2e, 0x6d, 0xae, - 0x6c, 0x6d, 0xd2, 0x81, 0x54, 0x5a, 0x89, 0x7f, 0x52, 0xdd, 0xa4, 0x83, 0xca, 0x05, 0x72, 0x2e, - 0x03, 0xb7, 0xbe, 0x55, 0xab, 0xd1, 0x21, 0xe5, 0x22, 0x99, 0x17, 0xc8, 0xd2, 0x4e, 0x7d, 0x6b, - 0xb9, 0xb4, 0x5e, 0xda, 0x2c, 0xcb, 0x2a, 0x0d, 0x2b, 0xe7, 0xc9, 0x59, 0x81, 0xdd, 0xd6, 0x2a, - 0xb5, 0x7a, 0x75, 0x4d, 0xa2, 0x46, 0xd4, 0x15, 0x19, 0xa7, 0x55, 0xb6, 0x38, 0x74, 0x2e, 0x29, - 0xcf, 0x91, 0x11, 0x1f, 0x40, 0x52, 0xb9, 0x76, 0xf9, 0xa2, 0x24, 0x5e, 0xdd, 0xc1, 0x2b, 0x28, - 0xf5, 0x55, 0x8c, 0x29, 0x54, 0x75, 0xac, 0x20, 0xe3, 0x92, 0x74, 0x2e, 0xe3, 0x92, 0xb4, 0xb2, - 0x40, 0x0a, 0xb6, 0xe1, 0xec, 0xb7, 0x65, 0xe8, 0xa4, 0x21, 0x2d, 0xfc, 0x56, 0xbf, 0x7e, 0x10, - 0x37, 0xce, 0xd6, 0xca, 0x9b, 0x6e, 0x10, 0xc6, 0xb9, 0x50, 0x9e, 0x27, 0x53, 0x4e, 0xec, 0x3b, - 0x7d, 0x5a, 0x74, 0x32, 0x8e, 0xc4, 0x89, 0xbf, 0x2b, 0xbe, 0x54, 0x4c, 0x1e, 0x6e, 0x92, 0x29, - 0x88, 0xa1, 0x2e, 0x22, 0x74, 0x84, 0x71, 0xd4, 0xb5, 0xc9, 0x08, 0x0c, 0xeb, 0xe9, 0xba, 0x10, - 0x6e, 0xf4, 0x5e, 0x3d, 0x53, 0xec, 0xae, 0x59, 0x31, 0xfe, 0x81, 0xd7, 0x6c, 0x36, 0xb7, 0xea, - 0xd5, 0xd5, 0x6a, 0x19, 0x0f, 0x03, 0x97, 0x77, 0x6a, 0xf5, 0xad, 0x0d, 0xbd, 0x56, 0xd7, 0xaa, - 0x9b, 0x6b, 0x42, 0xd8, 0x5f, 0x20, 0x33, 0x89, 0xc6, 0x08, 0x8b, 0x0f, 0xdd, 0xd6, 0x4a, 0x1c, - 0x25, 0x42, 0xf4, 0xfd, 0x49, 0x8e, 0xd0, 0x74, 0x39, 0xca, 0x4d, 0x72, 0x3d, 0x51, 0x92, 0x56, - 0xd9, 0xde, 0xd2, 0xb8, 0xe4, 0xe1, 0xb9, 0x5f, 0x7d, 0xb9, 0xb4, 0xb9, 0x59, 0x59, 0xa1, 0x67, - 0xb8, 0x04, 0xf6, 0xae, 0x12, 0xcd, 0x29, 0x77, 0xc9, 0x9d, 0x04, 0x7e, 0x63, 0x83, 0xa7, 0xd5, - 0x57, 0x76, 0x2a, 0x7a, 0x7d, 0x4b, 0xaf, 0xbc, 0xa3, 0x5c, 0xa9, 0xd5, 0xb8, 0xdc, 0x61, 0x01, - 0x35, 0x9a, 0x57, 0x6e, 0x93, 0x9b, 0x7d, 0x8b, 0x7e, 0x52, 0xaa, 0xc9, 0xe2, 0x07, 0x94, 0xab, - 0xe4, 0x62, 0x82, 0xb8, 0xb6, 0xb3, 0xcd, 0xa9, 0xf5, 0x8d, 0x4a, 0xad, 0x56, 0x5a, 0xab, 0xd0, - 0x41, 0x3e, 0x04, 0x12, 0x14, 0x9b, 0x3b, 0x1b, 0x7a, 0xfd, 0xd5, 0xed, 0x4a, 0x8d, 0x0e, 0xa9, - 0x75, 0x14, 0xd6, 0x24, 0xd3, 0xf1, 0x0e, 0xe2, 0x5b, 0xc9, 0x44, 0x9c, 0x57, 0x52, 0x64, 0x67, - 0x32, 0x7a, 0x49, 0x4b, 0x52, 0xaa, 0x0c, 0x9d, 0xa8, 0x71, 0x92, 0x98, 0xf2, 0x3c, 0x29, 0x66, - 0xc6, 0xcd, 0x6e, 0x61, 0x44, 0x53, 0x20, 0x25, 0x86, 0xf2, 0xb2, 0x65, 0x8f, 0x62, 0xd0, 0x41, - 0xff, 0xdb, 0x04, 0xbd, 0xdc, 0x6b, 0x65, 0x1d, 0x5c, 0x7f, 0xba, 0x08, 0x83, 0x79, 0x25, 0xe5, - 0xab, 0x4d, 0xeb, 0xac, 0xb4, 0x6a, 0xcc, 0x77, 0xa9, 0xc6, 0x95, 0x30, 0x9a, 0xe1, 0x80, 0x3c, - 0xea, 0xdc, 0x5d, 0x4e, 0x51, 0xc4, 0x2d, 0x9c, 0xc2, 0xd3, 0xe5, 0xb5, 0x9d, 0x72, 0xb9, 0x52, - 0x59, 0xa9, 0xac, 0xc8, 0x80, 0x85, 0x7c, 0xb0, 0x9a, 0x6d, 0x1c, 0x12, 0xc2, 0x58, 0x0d, 0xbf, - 0xf9, 0xda, 0xca, 0x63, 0x66, 0x22, 0xb6, 0x69, 0xc1, 0x63, 0x26, 0x9a, 0x4e, 0x97, 0x08, 0xd9, - 0xb5, 0xdb, 0x2c, 0x16, 0x23, 0x76, 0x42, 0x1b, 0xe5, 0x10, 0x44, 0x8b, 0x40, 0xe6, 0x70, 0x07, - 0x9f, 0x19, 0x4d, 0xb9, 0x8e, 0x11, 0xb0, 0x3a, 0x33, 0x9a, 0x18, 0x82, 0xb6, 0x25, 0xac, 0xf7, - 0x82, 0x0c, 0x41, 0xdb, 0xc2, 0xa5, 0xdb, 0x65, 0x02, 0x67, 0xba, 0xd0, 0xef, 0x38, 0x2a, 0xef, - 0xee, 0x17, 0x38, 0x0c, 0x86, 0xc7, 0x9b, 0x22, 0x07, 0x00, 0x01, 0xb9, 0xc8, 0x6e, 0x7e, 0x7a, - 0xbd, 0x7f, 0x89, 0x90, 0x23, 0xcb, 0x91, 0xfb, 0x07, 0xe8, 0x97, 0x1a, 0x3d, 0xb2, 0x1c, 0xb1, - 0x11, 0x10, 0x9e, 0x4b, 0x9e, 0x8c, 0x9f, 0x4b, 0x56, 0xc8, 0xe0, 0xae, 0x1b, 0xc8, 0x33, 0x1f, - 0xf0, 0x7b, 0xe1, 0xe3, 0x43, 0xa7, 0xd9, 0xe0, 0xc9, 0xbc, 0xd5, 0x91, 0xcf, 0xbe, 0xd5, 0xa1, - 0xc4, 0x6e, 0xa7, 0x4c, 0x88, 0xab, 0x27, 0xa1, 0x05, 0x39, 0x98, 0xb2, 0x20, 0x5b, 0x52, 0xa3, - 0x4c, 0x68, 0xf0, 0x3b, 0xaa, 0xf9, 0x70, 0xaa, 0xe6, 0x70, 0x29, 0x62, 0x34, 0x76, 0x29, 0x02, - 0xb4, 0xb8, 0xe1, 0xfb, 0xcc, 0xc7, 0x23, 0x24, 0x72, 0xe5, 0x37, 0x21, 0xa0, 0xd0, 0x2a, 0x58, - 0x52, 0xa0, 0x9f, 0x10, 0xbd, 0x80, 0xf8, 0xc1, 0x27, 0x72, 0x93, 0x19, 0xc1, 0x81, 0x2f, 0xbc, - 0x7e, 0xe2, 0x0b, 0xe0, 0x46, 0x93, 0x6b, 0xfc, 0x09, 0x01, 0x87, 0x2f, 0x65, 0x9e, 0x8c, 0x1c, - 0x30, 0xc3, 0xe6, 0xb5, 0x45, 0x96, 0xca, 0x4f, 0x8c, 0x20, 0xdf, 0x82, 0xa8, 0xbc, 0xe8, 0xe0, - 0x93, 0x9f, 0x91, 0xc5, 0xdb, 0x64, 0xa6, 0x61, 0x0b, 0xae, 0xa3, 0xc5, 0xbb, 0xc1, 0x21, 0x9c, - 0x00, 0x6a, 0x23, 0x08, 0xd0, 0xcb, 0x47, 0x00, 0x84, 0x04, 0xd7, 0xc8, 0x38, 0x96, 0x2f, 0x28, - 0x14, 0xe1, 0x96, 0x03, 0x18, 0x92, 0x5c, 0x27, 0x13, 0xa2, 0x26, 0x82, 0x06, 0x5d, 0x7e, 0xe3, - 0x02, 0x18, 0x12, 0x89, 0x4a, 0x09, 0xa2, 0x59, 0xe1, 0x77, 0x43, 0x20, 0x12, 0xa5, 0x77, 0x79, - 0xce, 0x9e, 0xbc, 0xcb, 0x83, 0x21, 0x79, 0x8d, 0x8e, 0x70, 0xf3, 0xa2, 0x4f, 0x70, 0x14, 0x20, - 0x30, 0x2f, 0xa5, 0xf7, 0xb9, 0xce, 0x7d, 0x81, 0xf6, 0xb9, 0xae, 0x91, 0xf1, 0xc4, 0x6d, 0x1f, - 0x74, 0x23, 0x8e, 0x35, 0xa2, 0x9b, 0x3e, 0xea, 0x4f, 0xe5, 0xc8, 0xb0, 0x38, 0xcc, 0x3b, 0x43, - 0xd2, 0x5a, 0x03, 0x83, 0x8c, 0x20, 0x70, 0xb5, 0x54, 0x5d, 0xaf, 0xac, 0xe8, 0x6b, 0x65, 0xbc, - 0xa0, 0x95, 0x00, 0xd6, 0xb5, 0x9d, 0x5a, 0x1d, 0x2e, 0xc5, 0xa4, 0x31, 0x91, 0x61, 0x94, 0xc6, - 0xc8, 0xa3, 0xeb, 0x43, 0xdd, 0xb9, 0x55, 0x37, 0x2a, 0x5b, 0x3b, 0x75, 0x3a, 0xcc, 0x67, 0x12, - 0x81, 0xa9, 0x6e, 0x56, 0x6b, 0x0f, 0x63, 0xf9, 0x8d, 0xc4, 0xa2, 0x41, 0xc6, 0x15, 0x40, 0xb8, - 0xd3, 0x52, 0x21, 0xe7, 0xcb, 0x95, 0x06, 0x86, 0xdb, 0xda, 0xf6, 0x58, 0xc7, 0x62, 0x47, 0x2b, - 0x46, 0x60, 0x40, 0x5c, 0x18, 0x65, 0x91, 0x14, 0x58, 0xc3, 0x75, 0xf8, 0x72, 0x02, 0x46, 0xf0, - 0xd8, 0xd2, 0x78, 0xb1, 0x5c, 0xdb, 0x92, 0xf4, 0x5a, 0x88, 0x55, 0xdf, 0x1f, 0x85, 0xea, 0x43, - 0xc3, 0x68, 0x69, 0x0d, 0xb2, 0x4d, 0x67, 0x29, 0xef, 0x41, 0x9f, 0x23, 0x23, 0x2d, 0xc3, 0x33, - 0x9a, 0xba, 0x2f, 0xdd, 0x1d, 0xf0, 0x59, 0x8b, 0x10, 0x86, 0xd0, 0x07, 0x88, 0x28, 0x45, 0x08, - 0xb9, 0x65, 0x8b, 0x88, 0x95, 0x08, 0xd1, 0x14, 0x5b, 0x90, 0x88, 0xd8, 0x50, 0xf7, 0xc8, 0x9d, - 0xd3, 0x55, 0x49, 0x2c, 0xb3, 0x5f, 0x42, 0xaf, 0x18, 0x84, 0xf9, 0xca, 0xc9, 0xb0, 0x45, 0xbd, - 0x78, 0xa3, 0x85, 0xb4, 0xea, 0xcf, 0x0c, 0x93, 0x39, 0xb8, 0x32, 0xb1, 0x6e, 0x98, 0xa6, 0x0c, - 0x93, 0x81, 0xab, 0xfe, 0x53, 0xf9, 0x56, 0x6e, 0x64, 0xcc, 0x68, 0x82, 0x2a, 0x3e, 0xaf, 0x5d, - 0x23, 0xa3, 0x3e, 0xca, 0xb1, 0x0c, 0x48, 0x25, 0xdf, 0x47, 0x41, 0x30, 0xba, 0x3b, 0xe0, 0x48, - 0x97, 0xd0, 0x6b, 0xf8, 0x11, 0x29, 0x4b, 0x12, 0x57, 0x96, 0x7f, 0x79, 0x7a, 0xec, 0x1a, 0x19, - 0x47, 0x3d, 0xb6, 0xeb, 0xb9, 0xce, 0xeb, 0x4c, 0x28, 0x32, 0xd4, 0x6d, 0xcb, 0x00, 0x8a, 0x48, - 0x7c, 0xcb, 0xee, 0x30, 0x4f, 0xa8, 0x32, 0x24, 0xa9, 0x01, 0x08, 0x9c, 0x5c, 0x40, 0xb2, 0xef, - 0xda, 0xa6, 0xd0, 0x64, 0xa3, 0x00, 0x59, 0x73, 0x6d, 0xd8, 0x56, 0x43, 0x5d, 0x28, 0x0a, 0x41, - 0x35, 0x86, 0xfa, 0x31, 0x2a, 0x04, 0x49, 0x44, 0x21, 0xb3, 0x31, 0x92, 0xa8, 0x10, 0x24, 0x81, - 0x42, 0x70, 0x17, 0x63, 0x14, 0x20, 0x50, 0xc8, 0x75, 0x32, 0x21, 0xf4, 0xa9, 0x28, 0x05, 0x35, - 0x96, 0x50, 0xb2, 0xa2, 0x98, 0x88, 0x48, 0x94, 0x73, 0x2e, 0x4e, 0x24, 0x0a, 0xba, 0x42, 0x84, - 0x16, 0xc6, 0x92, 0xe6, 0xc5, 0xd6, 0x0e, 0x80, 0xa0, 0xa8, 0x1b, 0x64, 0x52, 0xea, 0x65, 0x51, - 0x16, 0xee, 0x64, 0x48, 0x6d, 0x2d, 0x0a, 0x8b, 0x91, 0x89, 0xd2, 0x16, 0x12, 0x64, 0xa2, 0xb8, - 0x6b, 0x44, 0x2a, 0x74, 0x2c, 0x0f, 0x37, 0x35, 0xc6, 0x04, 0x4c, 0x16, 0x28, 0x75, 0xbc, 0x28, - 0xf0, 0xa2, 0xd8, 0xc2, 0x43, 0x68, 0x54, 0xa0, 0x24, 0x13, 0x05, 0x5e, 0x4a, 0x90, 0x45, 0x05, - 0x4a, 0x32, 0x28, 0xf0, 0xb2, 0xe8, 0x50, 0x84, 0xf1, 0x02, 0xd5, 0x4f, 0xe4, 0xc4, 0xc3, 0x36, - 0x78, 0xa7, 0xeb, 0xf4, 0xbe, 0xc9, 0x1b, 0x64, 0x0c, 0x2f, 0x89, 0xe9, 0x61, 0x40, 0xa9, 0x70, - 0xfc, 0x20, 0x02, 0x2c, 0xa3, 0x1b, 0x64, 0x52, 0x90, 0xb5, 0x3c, 0xab, 0x69, 0x78, 0xd2, 0xb7, - 0x3d, 0x81, 0xd0, 0x6d, 0x04, 0xc2, 0x9e, 0x24, 0x92, 0x61, 0xf0, 0x39, 0x4e, 0x28, 0x0e, 0x23, - 0x21, 0xbc, 0x26, 0xc1, 0xdc, 0x20, 0x96, 0x05, 0x33, 0x2f, 0xb0, 0x38, 0x25, 0x9a, 0x1e, 0xa2, - 0xa0, 0xba, 0x80, 0xf2, 0xc9, 0x43, 0x06, 0x93, 0x8e, 0xb6, 0xfd, 0x65, 0xf0, 0x08, 0x54, 0x88, - 0x5d, 0xa1, 0x13, 0x06, 0xa3, 0xd0, 0x09, 0x72, 0x43, 0xde, 0x8b, 0x9d, 0x57, 0x81, 0xef, 0x2f, - 0xcc, 0x51, 0x83, 0xde, 0x27, 0x35, 0xd4, 0xaf, 0x13, 0xfb, 0x4e, 0x6b, 0x65, 0x3d, 0xb3, 0xda, - 0xf1, 0x77, 0x6f, 0x70, 0x73, 0x49, 0x46, 0x35, 0x97, 0x9f, 0x70, 0x26, 0x0a, 0xeb, 0xee, 0x1c, - 0x58, 0xbb, 0x56, 0x20, 0x0f, 0x2a, 0x62, 0x03, 0x10, 0x06, 0xbb, 0xd3, 0xa2, 0xf5, 0x82, 0x4a, - 0x84, 0x99, 0x17, 0x2c, 0x40, 0x60, 0x78, 0x02, 0xa7, 0xac, 0xaf, 0x18, 0x96, 0x7d, 0x5c, 0x8e, - 0x62, 0xdc, 0xa1, 0xe3, 0xd3, 0xb5, 0xed, 0x76, 0x4b, 0xfd, 0xa6, 0xc1, 0x70, 0x2e, 0xea, 0x43, - 0x16, 0xc5, 0x62, 0x7d, 0x07, 0x29, 0x70, 0x03, 0x10, 0x0e, 0x74, 0xe2, 0x5a, 0xea, 0xe5, 0xe2, - 0x1b, 0x48, 0x5f, 0xd4, 0x0c, 0xe7, 0x70, 0xb9, 0xdd, 0x38, 0x64, 0xe2, 0x2d, 0xa0, 0x30, 0xb7, - 0x85, 0xf7, 0x0d, 0x90, 0xa9, 0x14, 0x36, 0x34, 0x3d, 0x73, 0x31, 0xd3, 0x73, 0x9e, 0x8c, 0x78, - 0xac, 0xe1, 0x7a, 0xa6, 0x7c, 0x27, 0x45, 0x7e, 0x72, 0xb1, 0x30, 0x3a, 0xfb, 0x7a, 0xdc, 0x89, - 0x5d, 0x30, 0x3a, 0xfb, 0xb8, 0x96, 0x80, 0x7d, 0x6d, 0x93, 0x75, 0xf4, 0xb8, 0x2d, 0x4c, 0x00, - 0x84, 0x04, 0x22, 0x35, 0xea, 0xf9, 0xa1, 0x30, 0x75, 0x6c, 0x57, 0x9c, 0xa7, 0x46, 0xf4, 0x70, - 0x2c, 0x35, 0x12, 0xf0, 0xe5, 0x60, 0x67, 0x5f, 0x17, 0x7a, 0x7f, 0x44, 0x2c, 0x07, 0x3b, 0xfb, - 0x2b, 0xa8, 0xfa, 0xf9, 0x90, 0x86, 0xf4, 0x82, 0xa0, 0x20, 0x86, 0x34, 0x87, 0x09, 0x92, 0x2b, - 0x64, 0x8c, 0xe7, 0x20, 0x67, 0x08, 0xb1, 0xf1, 0x6e, 0x74, 0x60, 0x53, 0x9f, 0x4f, 0x12, 0xdc, - 0x90, 0x84, 0x3c, 0x24, 0x09, 0x11, 0x86, 0x24, 0x07, 0x4a, 0x22, 0x91, 0x8b, 0x9c, 0x4d, 0xc6, - 0xc2, 0x5c, 0x6a, 0x62, 0x42, 0x09, 0x73, 0x91, 0x24, 0xe3, 0xb1, 0x5c, 0x04, 0x91, 0xfa, 0xb7, - 0xf3, 0xe1, 0x82, 0x53, 0x63, 0x1c, 0x22, 0x56, 0x29, 0xc9, 0xa7, 0xbf, 0x50, 0xde, 0xba, 0x9e, - 0xfe, 0xaa, 0x03, 0x58, 0xa9, 0x84, 0x83, 0x2d, 0x1f, 0x73, 0xfb, 0xa5, 0x72, 0x2c, 0x56, 0xc4, - 0xb8, 0x9b, 0x92, 0xc3, 0x4d, 0x9e, 0x23, 0x16, 0x89, 0xd5, 0xaf, 0xce, 0x91, 0x11, 0x41, 0x04, - 0x51, 0xeb, 0x93, 0x64, 0xf4, 0x8c, 0x32, 0x4b, 0xa8, 0x04, 0x96, 0x1f, 0x56, 0x4a, 0x75, 0x74, - 0x58, 0x50, 0x32, 0x1e, 0x92, 0xae, 0xac, 0x57, 0xf0, 0x22, 0x87, 0x84, 0x3c, 0x2c, 0x69, 0xa5, - 0x5a, 0x6d, 0xa3, 0xb2, 0x59, 0xa7, 0x03, 0xf1, 0xf4, 0x6b, 0x5a, 0xb5, 0xb2, 0xca, 0xd3, 0x0f, - 0x2a, 0xd3, 0x64, 0x22, 0xcc, 0x75, 0x6b, 0x67, 0xb3, 0x4e, 0x87, 0xd4, 0x4f, 0x0c, 0x93, 0x0b, - 0xe2, 0xc5, 0x36, 0x3c, 0x7e, 0xd3, 0xb6, 0x83, 0xb8, 0xfd, 0x72, 0xe2, 0x6a, 0xfc, 0x7a, 0xb7, - 0xc7, 0xe9, 0x44, 0x03, 0x67, 0xa0, 0x87, 0x81, 0x33, 0x4f, 0x46, 0x98, 0x63, 0x86, 0xc7, 0x06, - 0x27, 0x34, 0xf9, 0x09, 0x5b, 0xe8, 0xa1, 0xe9, 0x23, 0xe4, 0x38, 0x34, 0x7a, 0xe6, 0xc2, 0xf5, - 0xfe, 0xb0, 0xbc, 0x80, 0x05, 0x66, 0x7a, 0xe6, 0x1a, 0x13, 0xa5, 0xb8, 0xe7, 0x1a, 0xb3, 0x90, - 0xb5, 0xc6, 0x1c, 0xcd, 0x5a, 0x63, 0x92, 0xac, 0x35, 0xe6, 0x58, 0x7c, 0x8d, 0x79, 0x83, 0x4c, - 0x9a, 0x96, 0x0f, 0x0f, 0x9b, 0x88, 0x3b, 0xcc, 0xe2, 0x40, 0x88, 0x80, 0x8a, 0xab, 0xcb, 0x4b, - 0xf0, 0xf6, 0x60, 0x8c, 0x4c, 0x6f, 0x1c, 0x18, 0x8e, 0x30, 0xb4, 0x86, 0xe0, 0xad, 0xc1, 0x88, - 0xba, 0x0c, 0xa8, 0x50, 0x87, 0x4c, 0xf6, 0x5d, 0xbe, 0x4e, 0xf5, 0x5d, 0xbe, 0xd2, 0x6c, 0xb3, - 0x6f, 0xba, 0x87, 0xd9, 0xa7, 0xf4, 0x32, 0xfb, 0x66, 0x7a, 0x9a, 0x7d, 0xb3, 0x7d, 0x97, 0xaf, - 0x67, 0x4f, 0x5a, 0xbe, 0xce, 0x9d, 0xb8, 0x7c, 0x3d, 0x77, 0x8a, 0xe5, 0xeb, 0xfc, 0x69, 0x96, - 0xaf, 0xe7, 0x33, 0x96, 0xaf, 0x09, 0x2f, 0xcc, 0x42, 0xca, 0x0b, 0x93, 0xf6, 0xe2, 0x5c, 0xe8, - 0xf2, 0xe2, 0x44, 0x51, 0x73, 0xc5, 0x54, 0x09, 0x23, 0x6c, 0xc3, 0x38, 0x14, 0x43, 0x4b, 0xad, - 0xc9, 0x90, 0xc1, 0xdc, 0xd0, 0x29, 0x33, 0x27, 0x60, 0xde, 0xb6, 0xdb, 0x6a, 0xdb, 0xe8, 0x62, - 0x92, 0xa1, 0x30, 0x72, 0xb1, 0x50, 0x18, 0xc2, 0x68, 0x0b, 0x0e, 0x40, 0x50, 0x5c, 0xb1, 0x7d, - 0x33, 0x86, 0x30, 0x2e, 0x1f, 0xae, 0x7a, 0x2c, 0xa7, 0xeb, 0x28, 0x2e, 0x41, 0x66, 0xf6, 0x8f, - 0xc8, 0x1c, 0x9f, 0xa0, 0xf4, 0x06, 0x20, 0xf4, 0x56, 0x88, 0x11, 0x13, 0xa0, 0x74, 0x1a, 0x65, - 0x25, 0xd6, 0x66, 0xcd, 0x0c, 0xa8, 0xfa, 0x23, 0xe1, 0x43, 0xa7, 0xa9, 0x96, 0x86, 0xf3, 0xac, - 0xe0, 0x28, 0x6e, 0xcf, 0xe3, 0xb5, 0x5b, 0xce, 0x51, 0xdc, 0x9d, 0x6f, 0x89, 0x6b, 0x4a, 0x18, - 0xc5, 0xa5, 0x47, 0xe5, 0xf0, 0x74, 0xf2, 0x8d, 0xe2, 0x69, 0xda, 0x28, 0x6e, 0x33, 0xed, 0xf7, - 0xc2, 0xab, 0xbb, 0xf2, 0x69, 0x10, 0xc8, 0xe7, 0xa1, 0xe5, 0x07, 0xae, 0x77, 0xbc, 0xee, 0x1a, - 0xe6, 0x17, 0x2e, 0x98, 0x8d, 0xfa, 0xa3, 0x79, 0xb9, 0xfa, 0x8e, 0x55, 0x81, 0x4b, 0x8d, 0xd8, - 0xb4, 0x5b, 0x26, 0x05, 0xae, 0x41, 0x62, 0xa6, 0xc7, 0xb3, 0xc5, 0x3e, 0xf4, 0x45, 0xfe, 0x5b, - 0x18, 0x19, 0x32, 0xdd, 0xc2, 0x7b, 0x72, 0x64, 0x34, 0x84, 0x67, 0x0a, 0x8e, 0xd4, 0x59, 0xf9, - 0x98, 0xce, 0x5a, 0x27, 0x63, 0x2d, 0x79, 0xbb, 0x38, 0x74, 0x95, 0x5e, 0xef, 0x5b, 0xb8, 0x70, - 0x99, 0x0e, 0x6f, 0x42, 0x9c, 0x11, 0x8d, 0xb4, 0xc2, 0xdb, 0x8e, 0xea, 0xc3, 0xd0, 0x39, 0x82, - 0x91, 0x57, 0x39, 0x23, 0xe8, 0x19, 0x85, 0x10, 0x41, 0x4c, 0x73, 0xca, 0x14, 0x19, 0xdb, 0x71, - 0x3c, 0x66, 0x34, 0x0e, 0x8c, 0x5d, 0x9b, 0x61, 0xd0, 0x8e, 0x55, 0xc3, 0xb6, 0x77, 0x8d, 0xc6, - 0x61, 0xdd, 0x5d, 0x29, 0xf3, 0x92, 0xe8, 0x80, 0xfa, 0x96, 0x30, 0x92, 0x76, 0x64, 0x6c, 0xae, - 0x7a, 0x6e, 0x13, 0x0f, 0x6e, 0x2f, 0x10, 0x69, 0x14, 0xaf, 0x08, 0xbf, 0x41, 0xf8, 0xad, 0xbe, - 0x37, 0x27, 0x27, 0xf8, 0x5a, 0xdb, 0xeb, 0xb0, 0x30, 0xe4, 0xda, 0x36, 0x99, 0x80, 0x1f, 0xa9, - 0xa8, 0xe4, 0x33, 0x45, 0x24, 0x7b, 0x24, 0x70, 0xb0, 0x89, 0x31, 0x07, 0x01, 0x74, 0x60, 0x37, - 0x00, 0xfc, 0x29, 0x8f, 0x76, 0x4a, 0xeb, 0xd5, 0xfa, 0xab, 0xda, 0xf8, 0x6b, 0x31, 0xaa, 0x84, - 0xc1, 0x9c, 0x4f, 0x1a, 0xcc, 0x1f, 0xca, 0xe1, 0xab, 0x98, 0x51, 0x25, 0x84, 0xf0, 0xff, 0x45, - 0xd6, 0x82, 0xb3, 0x49, 0xc6, 0xf8, 0x17, 0x7b, 0x87, 0xe1, 0xb7, 0xfa, 0xa9, 0x3c, 0x2c, 0xb3, - 0x1e, 0xa1, 0x4e, 0x6a, 0x6d, 0xba, 0x26, 0x3b, 0xdd, 0x32, 0xeb, 0x2a, 0x29, 0x98, 0x6c, 0x2f, - 0x76, 0xa6, 0x24, 0xf6, 0x3c, 0x2b, 0x40, 0x95, 0x73, 0x64, 0xc4, 0x71, 0x4d, 0x16, 0xbd, 0x3e, - 0x3b, 0xcc, 0x3f, 0x21, 0xa0, 0xdf, 0x84, 0x1f, 0x18, 0x9e, 0x7e, 0x57, 0x67, 0x86, 0xe7, 0x88, - 0x73, 0x4f, 0xe1, 0x83, 0xc2, 0x63, 0x1c, 0x77, 0xb7, 0x02, 0x98, 0x90, 0xf4, 0x9e, 0x24, 0x1d, - 0xe9, 0x22, 0xbd, 0x97, 0x22, 0x5d, 0x92, 0xa4, 0x85, 0x2e, 0xd2, 0x25, 0x41, 0xba, 0x48, 0xc6, - 0x6d, 0xd7, 0x0d, 0xc4, 0x75, 0x2c, 0x3c, 0xfa, 0x13, 0x51, 0x72, 0x94, 0x08, 0x66, 0xae, 0xbc, - 0x10, 0x0b, 0x04, 0x8b, 0x61, 0x14, 0x4d, 0xb6, 0x87, 0xb3, 0xfd, 0x83, 0xdc, 0xdd, 0x28, 0x16, - 0x2c, 0xf0, 0x6f, 0x85, 0xed, 0x85, 0x5a, 0xed, 0xb8, 0x61, 0x33, 0x61, 0x00, 0x80, 0x56, 0xe3, - 0xdf, 0xea, 0x0f, 0xe6, 0x49, 0x41, 0x32, 0xfb, 0xe4, 0x08, 0xe8, 0x05, 0x2c, 0x50, 0xf6, 0xa7, - 0xb4, 0xb5, 0x00, 0x8a, 0xbd, 0x9a, 0xec, 0x80, 0x18, 0xeb, 0x2f, 0x85, 0xc1, 0xf0, 0x07, 0xe3, - 0x4d, 0x13, 0x40, 0xb8, 0x6e, 0x80, 0xe7, 0x6f, 0xee, 0x0a, 0xfb, 0x69, 0x04, 0xbf, 0xef, 0xc6, - 0x50, 0xf7, 0x84, 0x01, 0x25, 0x50, 0xf7, 0x62, 0xa8, 0x25, 0x61, 0x38, 0x09, 0xd4, 0x92, 0xf2, - 0x12, 0x99, 0xc7, 0xca, 0x42, 0x30, 0x15, 0xde, 0xe9, 0xb8, 0x41, 0xca, 0x2b, 0x8f, 0x46, 0xd4, - 0xec, 0x6b, 0x31, 0x09, 0x43, 0x5f, 0xaf, 0x7c, 0x5e, 0x4f, 0x72, 0x6b, 0x34, 0xc5, 0xad, 0x1f, - 0xcb, 0x91, 0xf3, 0x31, 0xd1, 0xd4, 0xd8, 0x91, 0xe1, 0x99, 0xdb, 0x6d, 0xaf, 0x71, 0x60, 0x9c, - 0x1c, 0xd1, 0x3d, 0x2e, 0x9e, 0xf9, 0x4c, 0xf1, 0x9c, 0x25, 0x43, 0x38, 0xf7, 0x88, 0xc3, 0x40, - 0x0d, 0x79, 0x3c, 0x33, 0xaa, 0xd1, 0x60, 0xb2, 0x46, 0xdc, 0x24, 0x69, 0x89, 0xf2, 0x23, 0xd3, - 0x93, 0x48, 0x50, 0xd5, 0x54, 0xef, 0x4a, 0x9d, 0xf3, 0x08, 0x3b, 0x89, 0x39, 0x81, 0xb5, 0x07, - 0x67, 0x66, 0xc3, 0xbe, 0x44, 0x3d, 0x25, 0x7b, 0x51, 0x7d, 0x59, 0x6e, 0xf4, 0x0a, 0x09, 0xea, - 0xac, 0xf1, 0x0e, 0x7a, 0x96, 0x4c, 0x85, 0xd2, 0x96, 0x38, 0xb4, 0x87, 0x5a, 0x43, 0x3e, 0x03, - 0xae, 0xbe, 0x8c, 0x61, 0x3e, 0x44, 0x6a, 0xce, 0xda, 0x7a, 0xdb, 0x73, 0xaa, 0x70, 0xc2, 0x0a, - 0xba, 0x21, 0xe4, 0x81, 0x38, 0x04, 0xce, 0x81, 0x2b, 0x02, 0xa6, 0xee, 0xe1, 0x01, 0x34, 0x91, - 0x7a, 0xc3, 0x68, 0xed, 0x38, 0xb6, 0xdb, 0x38, 0x14, 0x3a, 0xe0, 0xe4, 0x0c, 0xb8, 0x91, 0x19, - 0x56, 0x33, 0xc6, 0xea, 0xa8, 0x96, 0x58, 0xce, 0x5f, 0x0f, 0x6d, 0x81, 0x4d, 0x76, 0x04, 0x53, - 0xe4, 0xaa, 0xeb, 0x89, 0x6b, 0x32, 0xa8, 0x94, 0x63, 0x61, 0x45, 0x93, 0x0b, 0x8c, 0x30, 0xac, - 0xa8, 0x8c, 0x32, 0x72, 0x99, 0x8c, 0xc9, 0xe0, 0x32, 0xb1, 0x4d, 0x6d, 0x11, 0x55, 0xa6, 0x7f, - 0x50, 0x94, 0x07, 0xd2, 0xeb, 0xd2, 0x5d, 0x8b, 0x13, 0x9f, 0xeb, 0x7d, 0x6f, 0x5e, 0x3e, 0x93, - 0x84, 0x36, 0x37, 0xa4, 0xc7, 0xe9, 0x88, 0x9b, 0x77, 0xbe, 0x6c, 0x48, 0xfa, 0x6e, 0x49, 0x4c, - 0x0b, 0xc7, 0x6b, 0x96, 0x4f, 0x5e, 0x8e, 0x29, 0x93, 0x61, 0x0c, 0x69, 0x03, 0x51, 0x52, 0xe0, - 0x30, 0xd7, 0xc9, 0x65, 0x15, 0x45, 0x00, 0x3a, 0x91, 0x74, 0xe1, 0xcb, 0xc9, 0xb0, 0x08, 0x1f, - 0xc7, 0x65, 0x58, 0x86, 0x91, 0x94, 0xf3, 0xa2, 0x8c, 0x22, 0xa9, 0xbc, 0x95, 0x14, 0x1c, 0x76, - 0x84, 0x76, 0x6a, 0xbe, 0x3b, 0xc2, 0xdb, 0x74, 0x2c, 0xc2, 0xdb, 0xe6, 0x16, 0xff, 0xa3, 0x8d, - 0x38, 0xec, 0x08, 0x6c, 0xd8, 0xb7, 0x49, 0x73, 0xb2, 0x57, 0xbd, 0x4e, 0x64, 0xe3, 0x13, 0xbc, - 0xa4, 0x25, 0x24, 0xae, 0x2c, 0x1e, 0x39, 0xd0, 0x57, 0xd8, 0x6e, 0x7b, 0xbf, 0xcf, 0x28, 0x81, - 0x81, 0x87, 0xaa, 0x27, 0xf4, 0xe9, 0xf1, 0x81, 0x07, 0x20, 0x78, 0x9c, 0xe4, 0x83, 0xe1, 0x44, - 0x2b, 0x65, 0x59, 0x64, 0x7a, 0x93, 0x4c, 0xc1, 0xe3, 0x5c, 0xba, 0xdb, 0x62, 0x5e, 0xfc, 0x20, - 0xdf, 0x24, 0x80, 0xb7, 0x24, 0x94, 0x17, 0xb1, 0x0f, 0xcf, 0xc4, 0x43, 0x98, 0x09, 0x59, 0x04, - 0x07, 0x61, 0xe0, 0x09, 0xe5, 0x01, 0x19, 0x6b, 0xc3, 0xf8, 0x00, 0x05, 0x27, 0x82, 0x61, 0x9f, - 0x2f, 0xf6, 0x1a, 0x41, 0x1a, 0x69, 0x87, 0xbf, 0xd5, 0x4d, 0x69, 0xfd, 0x4b, 0x3a, 0xa9, 0xc6, - 0x50, 0xa9, 0x29, 0x45, 0x32, 0xc3, 0xed, 0x4d, 0xa6, 0xcb, 0x73, 0xb8, 0xf1, 0x31, 0x37, 0x0d, - 0xa8, 0x2a, 0x9e, 0xc8, 0xc5, 0x11, 0xf5, 0x52, 0x42, 0xcf, 0xc4, 0x1e, 0x36, 0x4e, 0x32, 0x5e, - 0xea, 0xfd, 0x90, 0xff, 0x0f, 0xa4, 0xc7, 0xac, 0xc6, 0x82, 0x15, 0x7c, 0xb5, 0x5e, 0x06, 0x6a, - 0xf6, 0x83, 0x30, 0xb8, 0xc3, 0xac, 0x0c, 0x0e, 0x86, 0xbd, 0x87, 0x1f, 0xea, 0x47, 0xf2, 0x78, - 0x08, 0x21, 0x41, 0x8b, 0x9e, 0x8e, 0x7e, 0x5d, 0xa7, 0xa6, 0x27, 0x7b, 0xf1, 0xb6, 0x46, 0x7c, - 0x96, 0x57, 0xd3, 0xb3, 0xfc, 0x40, 0x44, 0x73, 0x2f, 0x45, 0x13, 0x4e, 0xef, 0x83, 0x11, 0x8d, - 0x9c, 0xd7, 0xc5, 0x69, 0x65, 0x5f, 0x92, 0x0c, 0xc1, 0xad, 0x58, 0x38, 0xad, 0xec, 0x0b, 0x92, - 0x25, 0x72, 0xd6, 0x03, 0x9e, 0x87, 0x91, 0x46, 0x62, 0x36, 0xc8, 0x84, 0x36, 0x83, 0x48, 0x11, - 0x6b, 0x44, 0xa4, 0x91, 0xef, 0xcc, 0x1b, 0x8d, 0x40, 0x0f, 0x1f, 0xe6, 0x40, 0x4b, 0x44, 0xbc, - 0x33, 0x6f, 0x34, 0x42, 0x61, 0x36, 0xd5, 0x77, 0x62, 0xe7, 0x94, 0x5d, 0xc7, 0x6f, 0x37, 0xd9, - 0xb6, 0x61, 0x39, 0xc1, 0xa1, 0x85, 0x07, 0xff, 0xc3, 0x49, 0x11, 0x37, 0xc0, 0x0b, 0xbe, 0x9c, - 0x08, 0x6f, 0x86, 0x57, 0xc9, 0x52, 0xaa, 0x54, 0x38, 0x42, 0xc3, 0x9e, 0xff, 0x6b, 0x32, 0x0a, - 0xaf, 0xe5, 0x1c, 0x5a, 0x30, 0x5f, 0x78, 0x86, 0x13, 0x28, 0xb7, 0xc9, 0x74, 0x4b, 0x14, 0x94, - 0x16, 0x1f, 0x2a, 0x11, 0xa1, 0xda, 0x56, 0xc8, 0xe0, 0x11, 0x33, 0x3c, 0x79, 0xe0, 0x8f, 0xff, - 0xe6, 0xfa, 0x3e, 0x29, 0x7b, 0xe2, 0xae, 0xaa, 0x15, 0x17, 0xbb, 0x9f, 0xcb, 0x91, 0x19, 0x21, - 0x73, 0xb5, 0xc0, 0xe3, 0x3a, 0x00, 0x6f, 0x5f, 0x2d, 0x12, 0x78, 0xac, 0x30, 0xe3, 0xdd, 0xbd, - 0x49, 0x80, 0x47, 0x2f, 0xd9, 0xdc, 0x22, 0xd3, 0xb0, 0xc4, 0xcf, 0x78, 0xf9, 0x6e, 0x0a, 0x11, - 0x89, 0x57, 0x6f, 0x42, 0xa1, 0x1a, 0x48, 0x0a, 0xd5, 0x22, 0xa1, 0x3e, 0x56, 0x40, 0xc7, 0xbb, - 0x4e, 0xa1, 0x8d, 0x39, 0xe9, 0xc7, 0x2a, 0x16, 0x3f, 0xf2, 0x3b, 0x14, 0x73, 0xdb, 0xdc, 0xfa, - 0xe4, 0x12, 0x29, 0x54, 0xea, 0xab, 0x70, 0x88, 0x52, 0x59, 0x20, 0x67, 0x0f, 0xf5, 0x8a, 0x58, - 0x9c, 0x73, 0x71, 0x7e, 0x62, 0x78, 0xaf, 0x58, 0xb6, 0x4d, 0xdf, 0x77, 0x53, 0x51, 0xc9, 0x25, - 0x89, 0x8b, 0x16, 0x20, 0xfa, 0x4a, 0x65, 0x5b, 0xab, 0x94, 0x4b, 0xf5, 0xca, 0x0a, 0xfd, 0xe0, - 0x4d, 0xe5, 0x26, 0x51, 0x25, 0x4d, 0x2d, 0x30, 0xe0, 0x61, 0x7b, 0x4f, 0x5c, 0x62, 0x8a, 0x11, - 0x7e, 0xc7, 0x4d, 0xa5, 0x48, 0x9e, 0x93, 0x84, 0xe1, 0x63, 0xf8, 0x7a, 0xf9, 0xc0, 0x75, 0x7d, - 0xb6, 0xe1, 0xfa, 0xc1, 0x43, 0x66, 0xb7, 0xf6, 0xda, 0x36, 0x3e, 0xe9, 0x4d, 0xbf, 0xf3, 0xa6, - 0x72, 0x99, 0x9c, 0x8f, 0x2a, 0x86, 0x41, 0xba, 0x57, 0x97, 0x10, 0xed, 0xd3, 0x0f, 0xdd, 0x54, - 0x9e, 0x25, 0xd7, 0x7a, 0xe2, 0xa5, 0x4e, 0xa0, 0xdf, 0x95, 0xa2, 0xc3, 0xe7, 0x84, 0xbb, 0x9e, - 0xac, 0xa7, 0xdf, 0x93, 0xa8, 0x5f, 0x4f, 0xba, 0x30, 0xdf, 0x0f, 0xdf, 0x8c, 0x33, 0x0e, 0x5e, - 0xee, 0xd7, 0xc5, 0xd3, 0xfd, 0xf4, 0xfb, 0x12, 0x4c, 0x89, 0xda, 0x5a, 0x3f, 0xc0, 0x58, 0xb7, - 0xc7, 0x35, 0xb7, 0xc9, 0x5c, 0x87, 0xd1, 0xef, 0xbd, 0xa9, 0xdc, 0x20, 0x57, 0x7b, 0x12, 0x4a, - 0xb2, 0x8f, 0xdc, 0x54, 0x9e, 0x23, 0xcf, 0x64, 0xf0, 0xce, 0x75, 0x3a, 0x0c, 0x18, 0xee, 0x6e, - 0x7b, 0xac, 0x69, 0xb5, 0x9b, 0xf4, 0xfb, 0x6f, 0x2a, 0x6f, 0x21, 0xf7, 0x25, 0xe9, 0x06, 0x63, - 0x41, 0xfd, 0x80, 0x6d, 0x1f, 0x7b, 0x6e, 0xcd, 0xb2, 0x6d, 0xcb, 0x61, 0xbe, 0xaf, 0x2f, 0x1b, - 0x8e, 0xe1, 0x18, 0x65, 0xcf, 0xd8, 0x0b, 0xe2, 0x1d, 0xf4, 0xd1, 0x9b, 0xca, 0x4b, 0xe4, 0x5e, - 0x98, 0xf2, 0xf1, 0x46, 0x49, 0x5b, 0xd3, 0x1f, 0x5a, 0xfb, 0x07, 0xab, 0x56, 0x87, 0xd5, 0x50, - 0x81, 0x86, 0xef, 0x77, 0xc5, 0xd2, 0xfd, 0xc0, 0x4d, 0xe5, 0x05, 0x72, 0xab, 0x47, 0xba, 0x2d, - 0x47, 0x3c, 0x36, 0x18, 0x4b, 0xf0, 0xb1, 0x84, 0x58, 0x65, 0x3e, 0xa1, 0x4f, 0x7f, 0x69, 0x51, - 0xb9, 0x45, 0x6e, 0xf4, 0xa5, 0x09, 0x7b, 0xe2, 0x97, 0x17, 0xe3, 0xdc, 0xee, 0xfd, 0xe6, 0x3e, - 0xfd, 0x95, 0xc5, 0x78, 0x4d, 0x7b, 0x13, 0x86, 0x39, 0xff, 0xea, 0xa2, 0x72, 0x85, 0x2c, 0x74, - 0x25, 0x08, 0x5f, 0xd4, 0xa7, 0xbf, 0x96, 0x5d, 0x74, 0xd7, 0x93, 0xfb, 0xf4, 0xe3, 0x8b, 0x71, - 0x69, 0xee, 0x7a, 0xa5, 0x9e, 0xfe, 0x9b, 0xc5, 0xb8, 0x94, 0xf6, 0x7c, 0xc5, 0x9e, 0xfe, 0xdb, - 0x45, 0xe5, 0x3a, 0xb9, 0xdc, 0x45, 0x97, 0x78, 0x8b, 0x9e, 0x7e, 0x62, 0x31, 0x93, 0xc1, 0xf1, - 0xd7, 0xdf, 0xe9, 0xbf, 0x5b, 0x54, 0xae, 0x91, 0x8b, 0xbd, 0x69, 0x98, 0x49, 0xff, 0x7d, 0x76, - 0x9d, 0xd2, 0xaf, 0xb0, 0xd3, 0x5f, 0x5f, 0x54, 0x16, 0xc9, 0xf5, 0x1e, 0x6c, 0x4d, 0x50, 0xfe, - 0x87, 0x6c, 0x76, 0x89, 0x87, 0x0e, 0x35, 0x23, 0x60, 0x82, 0xaf, 0xbf, 0xb1, 0x18, 0x1f, 0x5c, - 0xfa, 0x4a, 0x9b, 0xd9, 0xf2, 0x16, 0x01, 0xfd, 0xb3, 0x5b, 0xca, 0x05, 0x32, 0x97, 0xc6, 0x09, - 0xfe, 0xfc, 0xf9, 0xad, 0xac, 0x84, 0x7e, 0xdb, 0x0e, 0x7c, 0xfa, 0x99, 0x5b, 0xca, 0x79, 0x32, - 0x9b, 0xc4, 0xa1, 0x9b, 0x86, 0x7e, 0xf6, 0x56, 0x5c, 0x32, 0x7a, 0xbc, 0x94, 0x16, 0x97, 0xe1, - 0xff, 0x78, 0x5b, 0xb9, 0x43, 0x6e, 0x66, 0x24, 0x08, 0x5f, 0x18, 0x8b, 0x53, 0xff, 0xa7, 0xdb, - 0xca, 0x8b, 0xe4, 0x85, 0x7e, 0xd4, 0x59, 0x03, 0xeb, 0x37, 0x6f, 0xc7, 0x07, 0x64, 0x2c, 0x55, - 0xf9, 0x80, 0x19, 0x41, 0xf2, 0x81, 0xaf, 0x78, 0xba, 0xdf, 0xba, 0x1d, 0xd7, 0x64, 0xd9, 0xaf, - 0x94, 0xc5, 0xe9, 0x7f, 0xfb, 0xb6, 0xf2, 0x0c, 0xb9, 0x72, 0x42, 0xe3, 0xe9, 0xef, 0xdc, 0x8e, - 0x0b, 0x4c, 0x56, 0x1b, 0xe8, 0xef, 0xde, 0x8e, 0xab, 0xa9, 0x7e, 0xcd, 0xa4, 0x9f, 0xbc, 0x1d, - 0x57, 0x53, 0xa7, 0x6e, 0x9b, 0xbe, 0x44, 0x3f, 0x75, 0x5b, 0xb9, 0x4b, 0x6e, 0x9f, 0xba, 0x75, - 0xfa, 0x12, 0xfd, 0xbd, 0xdb, 0x71, 0xa9, 0xd3, 0x7b, 0x5e, 0xa2, 0xa6, 0xbf, 0xdf, 0x8b, 0x11, - 0xf1, 0xfb, 0xc5, 0xf4, 0xbf, 0xdc, 0xee, 0x21, 0x2b, 0xe8, 0x17, 0xec, 0xba, 0x4c, 0x48, 0xff, - 0xe0, 0x76, 0x7c, 0x38, 0x66, 0xbe, 0xcf, 0x4e, 0x7f, 0xe6, 0x4e, 0x7c, 0xac, 0xf5, 0x7c, 0x1b, - 0x9c, 0xfe, 0xec, 0x9d, 0x44, 0xdf, 0x9e, 0xf4, 0x86, 0x38, 0xfd, 0xb9, 0x3b, 0x89, 0xb6, 0xf7, - 0x7c, 0xc1, 0x9a, 0xfe, 0xfc, 0x9d, 0x44, 0xab, 0x4e, 0x7c, 0xea, 0x9a, 0xfe, 0xc2, 0x1d, 0xe5, - 0x12, 0x99, 0xcf, 0x6c, 0x95, 0xe5, 0x07, 0xf4, 0x17, 0xef, 0xc4, 0x67, 0xb6, 0x5e, 0xef, 0x3e, - 0xd3, 0x7f, 0x76, 0x27, 0xae, 0xcf, 0xb2, 0xdf, 0x82, 0xa7, 0xff, 0xbc, 0x27, 0x73, 0x12, 0x6f, - 0x15, 0xd3, 0x7f, 0xd1, 0x93, 0x39, 0x99, 0x6f, 0x1a, 0xd3, 0x7f, 0x99, 0xa4, 0x3f, 0xe9, 0x59, - 0x5c, 0xfa, 0xaf, 0xee, 0x28, 0x6f, 0x26, 0x4b, 0xa7, 0xa6, 0x8f, 0xb4, 0xd2, 0xbf, 0xbe, 0xa3, - 0x2c, 0x91, 0xe7, 0xb3, 0x2a, 0xd6, 0xbb, 0xb0, 0x5f, 0xba, 0xa3, 0x7c, 0x11, 0x79, 0xe9, 0x0d, - 0xa5, 0x89, 0x0a, 0xfc, 0xe5, 0x3b, 0x09, 0xd5, 0x71, 0xda, 0x57, 0x35, 0xe9, 0xaf, 0xf4, 0xe4, - 0x60, 0xd7, 0x7b, 0x9e, 0x7c, 0x4d, 0x44, 0x7f, 0xf5, 0x4e, 0x2f, 0xd1, 0x0e, 0x5f, 0x50, 0xa6, - 0xbf, 0x76, 0x27, 0x3e, 0x95, 0xf7, 0x7d, 0x65, 0x99, 0x7e, 0x3c, 0x29, 0x54, 0x8f, 0xb6, 0x75, - 0xd8, 0xb9, 0x17, 0x0f, 0x80, 0xd3, 0x8f, 0x3e, 0x9f, 0x10, 0xaa, 0x14, 0x3a, 0xcc, 0xe5, 0x07, - 0x9e, 0x8f, 0x4f, 0xb6, 0x9c, 0x0c, 0xed, 0x56, 0x39, 0xf7, 0x7d, 0xec, 0xf9, 0x84, 0x3a, 0xee, - 0xf3, 0x7e, 0x62, 0x5c, 0x4d, 0xfe, 0x61, 0x31, 0xc1, 0xd3, 0xd3, 0xa5, 0xd2, 0x97, 0xe8, 0x1f, - 0x15, 0x13, 0xa5, 0x55, 0x9d, 0x86, 0x07, 0x37, 0x95, 0xb8, 0x89, 0x0d, 0x9b, 0x3d, 0xb1, 0xcb, - 0xad, 0x51, 0x69, 0xbf, 0xf6, 0x82, 0x72, 0x9f, 0x14, 0xfb, 0xa4, 0xca, 0xd2, 0xfc, 0x1f, 0x7f, - 0x21, 0x6e, 0xaf, 0x88, 0xa8, 0x24, 0x62, 0x06, 0x06, 0xcb, 0xe0, 0xd7, 0xef, 0x46, 0xfc, 0x5d, - 0x75, 0xbd, 0x06, 0xab, 0x6d, 0x95, 0xb9, 0xc9, 0xc3, 0xc7, 0x87, 0x63, 0xd2, 0xdf, 0xb8, 0x1b, - 0x1f, 0x8d, 0x62, 0xc2, 0x2d, 0x1f, 0x18, 0xfc, 0x3f, 0xc7, 0x61, 0x36, 0x8c, 0xec, 0x3f, 0xbe, - 0xab, 0xdc, 0x26, 0xcf, 0xf6, 0x27, 0x0a, 0xbb, 0xe2, 0xd3, 0x77, 0x95, 0x59, 0x32, 0x15, 0x11, - 0x1b, 0xe6, 0xf1, 0x4e, 0x8b, 0x7e, 0xe6, 0x6e, 0x5c, 0x2b, 0xf5, 0x0e, 0x26, 0x4b, 0x3f, 0x7b, - 0x37, 0x3e, 0xd7, 0xc3, 0xe1, 0x55, 0x6f, 0x85, 0x05, 0xe0, 0x72, 0xa6, 0xef, 0xbe, 0x17, 0xaf, - 0x6d, 0x12, 0x19, 0x56, 0xe0, 0x6f, 0xdd, 0x53, 0x2e, 0x92, 0x73, 0x92, 0x28, 0x15, 0x88, 0x98, - 0xbe, 0xff, 0x9e, 0x72, 0x95, 0x5c, 0x08, 0x6d, 0xd7, 0xee, 0x40, 0x8f, 0xf4, 0x03, 0xf7, 0xe2, - 0x35, 0x48, 0x06, 0xe0, 0xa2, 0xdf, 0x7c, 0x2f, 0x6e, 0xf9, 0xf4, 0x89, 0x7f, 0x49, 0xbf, 0xe5, - 0x9e, 0x72, 0x8e, 0x28, 0xdd, 0xd9, 0xd0, 0x6f, 0x4d, 0xd4, 0x2f, 0x42, 0xc0, 0xb5, 0x00, 0xfa, - 0x6d, 0x89, 0x26, 0x66, 0x87, 0xda, 0xa1, 0xdf, 0x7e, 0x2f, 0xde, 0x21, 0xfd, 0x23, 0xed, 0xd0, - 0x0f, 0xde, 0x4b, 0x4c, 0xe3, 0x38, 0x67, 0x6d, 0x33, 0xcf, 0x72, 0x4d, 0xab, 0x81, 0xd3, 0xe0, - 0xbb, 0x97, 0x12, 0x4a, 0xe0, 0xa4, 0xfb, 0x8b, 0xf4, 0x3d, 0x4b, 0x09, 0xed, 0x76, 0x9a, 0x03, - 0xaf, 0xf4, 0xbd, 0x4b, 0x09, 0xf1, 0x3e, 0xd5, 0x89, 0x54, 0xfa, 0x95, 0x4b, 0x09, 0xfb, 0xa2, - 0x2c, 0xaf, 0x13, 0x85, 0x8a, 0x29, 0x9a, 0x27, 0x7f, 0x73, 0x49, 0xb9, 0x47, 0xee, 0x9c, 0x86, - 0x34, 0xcc, 0xfd, 0xb7, 0x96, 0x12, 0x33, 0x60, 0x77, 0x12, 0x11, 0x2b, 0x2c, 0x4c, 0xf0, 0xdb, - 0x4b, 0xf1, 0xde, 0x17, 0x09, 0xb2, 0x6e, 0x33, 0xd3, 0xdf, 0x59, 0x4a, 0xa8, 0xc9, 0xac, 0xdb, - 0xbc, 0xf4, 0x93, 0x4b, 0x09, 0xeb, 0x34, 0x76, 0x11, 0x97, 0x7e, 0x6a, 0x29, 0x61, 0x97, 0x64, - 0x5f, 0xa9, 0xa5, 0xbf, 0xb7, 0x94, 0x50, 0x8e, 0x3d, 0x6e, 0xc1, 0xd2, 0xdf, 0x5f, 0x4a, 0xa8, - 0xe3, 0x8c, 0x1b, 0x94, 0x51, 0xbd, 0xff, 0x60, 0x29, 0x61, 0x3d, 0xf4, 0xbc, 0x6d, 0x49, 0xff, - 0xeb, 0x52, 0xc2, 0xec, 0x8e, 0x1f, 0xad, 0xa6, 0x7f, 0x98, 0x68, 0x7c, 0xe6, 0xb9, 0x39, 0xfa, - 0x47, 0x89, 0x4a, 0xf5, 0x3d, 0x5b, 0x47, 0xff, 0x5b, 0x52, 0x0a, 0xfa, 0x9c, 0x49, 0xa3, 0x7f, - 0x9c, 0x94, 0xcc, 0xd3, 0x1c, 0x5f, 0xa3, 0x9f, 0x4e, 0xf5, 0x15, 0x6f, 0x33, 0x0e, 0xe2, 0x65, - 0xcf, 0x35, 0xcc, 0x86, 0xe1, 0x07, 0xf4, 0x7f, 0x24, 0x9b, 0x1b, 0x3f, 0xee, 0x44, 0xff, 0x67, - 0x32, 0x7d, 0xd6, 0x29, 0x73, 0xfa, 0x27, 0x4b, 0xf1, 0x11, 0xdb, 0x3f, 0x82, 0x16, 0xfd, 0x5f, - 0x4b, 0x71, 0x0d, 0x91, 0x8a, 0xf8, 0x44, 0xff, 0x34, 0x21, 0x1b, 0x3d, 0xe2, 0x41, 0xd1, 0xff, - 0xbd, 0x94, 0xa1, 0xd8, 0x53, 0x07, 0x13, 0xe8, 0x9f, 0x25, 0xb2, 0xea, 0x71, 0x6c, 0x81, 0xfe, - 0xf9, 0x52, 0x7c, 0x8a, 0x4e, 0x1f, 0x16, 0xa0, 0x9f, 0x59, 0x4a, 0xac, 0xce, 0x12, 0x97, 0x51, - 0xe9, 0x67, 0x13, 0xbc, 0xc9, 0xdc, 0x56, 0xa7, 0xef, 0xbe, 0x9f, 0x10, 0xe3, 0x1e, 0xb7, 0xa6, - 0xe8, 0x7b, 0xee, 0x27, 0xc4, 0xb8, 0xdf, 0xe5, 0x2a, 0xfa, 0xde, 0xfb, 0x09, 0x9d, 0x97, 0xb1, - 0x93, 0x4e, 0xbf, 0xf2, 0x7e, 0xc2, 0x0e, 0x4d, 0xee, 0x42, 0x4b, 0x29, 0xfd, 0xaa, 0xfb, 0x89, - 0x71, 0x98, 0x26, 0x12, 0x0c, 0xfa, 0xea, 0xfb, 0x09, 0xe1, 0x88, 0x5f, 0x8d, 0xa4, 0x7f, 0x33, - 0xd5, 0xb8, 0xec, 0xed, 0x20, 0xfa, 0xbe, 0xfb, 0x09, 0x83, 0xb7, 0xd7, 0x7e, 0x0d, 0xfd, 0x9a, - 0xfb, 0x71, 0x39, 0xd2, 0xfb, 0x6e, 0x97, 0xd0, 0xaf, 0xbd, 0x9f, 0x58, 0xb2, 0xf6, 0xdf, 0xc3, - 0xa0, 0x5f, 0x77, 0x3f, 0xd1, 0x8f, 0x89, 0xfd, 0x3c, 0xfa, 0xf5, 0xc9, 0x26, 0xc6, 0xb7, 0xee, - 0xe8, 0x37, 0xdc, 0x8f, 0x4f, 0xa9, 0x19, 0xfb, 0x1c, 0xf4, 0x1b, 0x33, 0xb2, 0xde, 0x30, 0x5a, - 0x88, 0x7c, 0x7f, 0x22, 0xb9, 0xde, 0xbd, 0xaf, 0x40, 0xbf, 0x29, 0xd9, 0x0b, 0xd9, 0x3b, 0x0a, - 0xf4, 0x03, 0x49, 0xf9, 0xe8, 0xe7, 0xef, 0xa7, 0xdf, 0xdc, 0x5d, 0xe5, 0xa4, 0x7f, 0x9f, 0x7e, - 0xeb, 0xfd, 0xb8, 0xd0, 0x43, 0x16, 0x7a, 0xf4, 0x62, 0x26, 0xfd, 0xb6, 0x44, 0xb7, 0xa6, 0xd1, - 0x21, 0x4f, 0xbf, 0x3d, 0x51, 0x0e, 0x92, 0x25, 0x5e, 0xa8, 0xa4, 0x1f, 0xbc, 0x1f, 0x9f, 0x52, - 0x32, 0x28, 0xc2, 0xbc, 0xbe, 0xe3, 0x7e, 0x7c, 0x28, 0x21, 0x65, 0xea, 0x25, 0x47, 0xfa, 0x9d, - 0x09, 0x1e, 0x64, 0xd2, 0x84, 0xf9, 0x7d, 0xe8, 0x7e, 0xdc, 0x74, 0x44, 0xda, 0xf8, 0x5b, 0x8c, - 0xf4, 0xbb, 0x12, 0x6c, 0x97, 0x99, 0xa5, 0xde, 0x47, 0xa4, 0xdf, 0x9d, 0xe8, 0x5b, 0xc9, 0x09, - 0x7c, 0xdd, 0x8e, 0x7e, 0x4f, 0x42, 0x6c, 0x10, 0x29, 0xde, 0xad, 0xa3, 0x1f, 0xbe, 0x1f, 0xd7, - 0x72, 0xa9, 0xed, 0x5c, 0xfa, 0xbd, 0x09, 0x6c, 0x7c, 0x67, 0xe1, 0x15, 0x2b, 0xa0, 0xdf, 0x77, - 0x3f, 0x61, 0xef, 0x8b, 0xbd, 0x01, 0x5d, 0x6e, 0x0e, 0xd0, 0x8f, 0x64, 0xf0, 0x2a, 0xf5, 0x34, - 0x27, 0xfd, 0xfe, 0x0c, 0x5e, 0xf5, 0x78, 0xbe, 0x93, 0x7e, 0xf4, 0x7e, 0x7c, 0x06, 0x4a, 0xf3, - 0x35, 0xfe, 0xc6, 0x25, 0xfd, 0x81, 0xfb, 0x71, 0x3b, 0xa4, 0x1f, 0x69, 0x98, 0xfb, 0xc7, 0x32, - 0x84, 0xa9, 0xfb, 0x95, 0x45, 0xfa, 0x83, 0xf7, 0x95, 0xe7, 0xc9, 0xe2, 0x49, 0x64, 0x61, 0xae, - 0x3f, 0x94, 0x51, 0xe7, 0xec, 0xb7, 0x14, 0xe9, 0x0f, 0x67, 0xd4, 0xb9, 0xff, 0xb3, 0x8b, 0xf4, - 0x47, 0x32, 0x38, 0x9c, 0x7a, 0x7e, 0x91, 0xfe, 0x68, 0xc6, 0x18, 0x8a, 0xde, 0x51, 0xa4, 0x3f, - 0x96, 0xe8, 0xc4, 0xae, 0x3d, 0x16, 0xfa, 0xe3, 0x09, 0x01, 0xd5, 0xbb, 0xde, 0xc9, 0xa0, 0x7f, - 0x37, 0xa9, 0x17, 0xb2, 0x1f, 0xd2, 0xa0, 0x7f, 0x2f, 0x51, 0x53, 0x3d, 0x2b, 0x72, 0x1f, 0xfd, - 0xc9, 0xa4, 0xee, 0xe8, 0x17, 0xdd, 0x8f, 0xfe, 0x54, 0xa2, 0x55, 0x2b, 0xac, 0x83, 0xce, 0x2e, - 0xb9, 0x85, 0xf2, 0xfe, 0xcd, 0x5b, 0x0f, 0xc9, 0x85, 0x4a, 0xf6, 0xaa, 0x5b, 0xc4, 0xc6, 0xbb, - 0x71, 0x18, 0x5b, 0x39, 0xa4, 0x97, 0xf4, 0xa1, 0x7b, 0x89, 0xe6, 0x6e, 0x7d, 0x7b, 0x9e, 0xcc, - 0x64, 0xbc, 0xbe, 0xad, 0xdc, 0xe2, 0x0d, 0xca, 0x7a, 0x7f, 0x5b, 0x1e, 0x3d, 0xfb, 0xac, 0xfc, - 0x97, 0x53, 0x2e, 0x93, 0x3e, 0x6f, 0x75, 0xd3, 0x33, 0xca, 0x2d, 0x3e, 0x9f, 0x64, 0xe1, 0xcb, - 0xae, 0xb3, 0x67, 0xed, 0xb7, 0x3d, 0x3e, 0x55, 0x6f, 0x70, 0x3d, 0x9c, 0x53, 0xee, 0x70, 0xf9, - 0xcb, 0xa2, 0xdd, 0xe8, 0x6c, 0xe8, 0x35, 0x38, 0x19, 0x14, 0x52, 0xe7, 0x4f, 0x4b, 0x5d, 0x77, - 0xdb, 0x1e, 0x1d, 0x50, 0xee, 0x72, 0x09, 0x3c, 0x45, 0xde, 0xe2, 0x35, 0x6c, 0x3a, 0x78, 0xeb, - 0xfd, 0xc3, 0x64, 0x22, 0x71, 0x26, 0x51, 0x79, 0x86, 0xf4, 0x3a, 0x95, 0x18, 0xe7, 0xc8, 0x55, - 0x6e, 0x1a, 0x24, 0xa9, 0x78, 0x19, 0xdb, 0x9e, 0xd1, 0x08, 0xac, 0x06, 0xc3, 0xab, 0xf3, 0x59, - 0x14, 0x18, 0x67, 0x95, 0xe6, 0x94, 0xf3, 0x5c, 0xa9, 0x25, 0xf1, 0xab, 0x96, 0xe7, 0x07, 0xf4, - 0x8c, 0x72, 0x85, 0xeb, 0xfb, 0xee, 0xa4, 0x2b, 0x18, 0x81, 0x92, 0x9e, 0x51, 0x2e, 0x71, 0x99, - 0xef, 0x26, 0x90, 0xe9, 0x2f, 0x72, 0xd9, 0xea, 0x46, 0xaf, 0x73, 0x2b, 0x34, 0x97, 0x55, 0x31, - 0xbc, 0x74, 0xa7, 0xbf, 0xd4, 0x79, 0x09, 0xa3, 0x4e, 0xf4, 0xc0, 0xbf, 0xb5, 0xf3, 0x56, 0xbc, - 0x94, 0xdf, 0x03, 0x7f, 0x6f, 0xa9, 0x73, 0x6f, 0x89, 0x0e, 0x2a, 0x2a, 0x37, 0x8a, 0x32, 0x29, - 0x64, 0x13, 0xf2, 0x7d, 0x72, 0xc1, 0x56, 0xe4, 0xb3, 0xb8, 0x20, 0x28, 0xa0, 0x21, 0x83, 0x59, - 0x15, 0xc5, 0x67, 0xc9, 0xa1, 0x21, 0x43, 0x7d, 0xf0, 0xbc, 0x21, 0xc3, 0x59, 0x55, 0x10, 0x78, - 0x6c, 0xc8, 0x48, 0x56, 0x43, 0x04, 0x85, 0x6c, 0xc8, 0x48, 0x9f, 0x5c, 0xb0, 0x21, 0x43, 0x59, - 0x0d, 0x11, 0x14, 0xd0, 0x90, 0x11, 0xe5, 0x06, 0x37, 0xdb, 0x92, 0x04, 0xa0, 0xbe, 0x74, 0x58, - 0x32, 0x1d, 0xb8, 0x36, 0xd7, 0x84, 0x05, 0xe5, 0x9a, 0x18, 0xb1, 0x5d, 0x64, 0xb2, 0x32, 0x85, - 0xac, 0xa2, 0x90, 0x04, 0xeb, 0x52, 0xc8, 0xe2, 0x09, 0x12, 0x40, 0x55, 0x0a, 0x0b, 0x79, 0x9a, - 0xbb, 0xf5, 0x8f, 0xf3, 0x84, 0xa6, 0x5f, 0x80, 0x0d, 0x13, 0x66, 0xbe, 0x01, 0x4b, 0xcf, 0x84, - 0x95, 0x4b, 0xe2, 0x51, 0x4d, 0xc3, 0x3c, 0x9e, 0x43, 0x43, 0xb2, 0x8b, 0xa4, 0x76, 0xec, 0x04, - 0x07, 0x2c, 0xb0, 0x1a, 0x82, 0x98, 0xdb, 0x05, 0xf4, 0x77, 0x47, 0x70, 0x9e, 0x3a, 0x91, 0x1a, - 0x1c, 0x17, 0xf4, 0x93, 0x23, 0x27, 0x66, 0xce, 0xed, 0x89, 0x55, 0xc3, 0xb2, 0x99, 0x49, 0x3f, - 0x35, 0x82, 0xae, 0x8a, 0x13, 0x33, 0xdf, 0x72, 0x6c, 0xcb, 0x61, 0xf4, 0xf7, 0x46, 0x70, 0x8d, - 0x7f, 0x32, 0xfd, 0xde, 0x1e, 0x24, 0xf8, 0xfd, 0x91, 0x5b, 0xef, 0xc9, 0x93, 0xa9, 0xd4, 0x23, - 0x33, 0x9c, 0x85, 0xbd, 0x9f, 0x99, 0xa1, 0x67, 0xb8, 0xae, 0x4b, 0xe3, 0x9f, 0x94, 0xaa, 0x75, - 0x7d, 0x75, 0x4b, 0x13, 0xd1, 0x31, 0x6a, 0x7a, 0x7d, 0x4b, 0x5f, 0xdf, 0x2a, 0xad, 0xd0, 0x1c, - 0x67, 0x78, 0x77, 0x6e, 0x5a, 0xa9, 0x5e, 0x59, 0x7b, 0x15, 0x6e, 0x35, 0xd3, 0x01, 0xe5, 0x19, - 0x72, 0x35, 0x4d, 0xc2, 0x7f, 0xe9, 0xd5, 0x4d, 0x7d, 0x5b, 0xdb, 0x5a, 0xd3, 0x2a, 0x10, 0x0c, - 0xe6, 0x12, 0x39, 0x9f, 0xa6, 0xda, 0xde, 0xaa, 0xd5, 0xe1, 0x93, 0x0e, 0x67, 0xd5, 0x3a, 0x7a, - 0x7b, 0x90, 0x8e, 0x28, 0xf3, 0x64, 0x36, 0x8d, 0x5f, 0x2f, 0xd5, 0xea, 0xb4, 0x70, 0xeb, 0xa3, - 0x39, 0x42, 0xa2, 0x83, 0x51, 0x11, 0x61, 0xf2, 0x21, 0x4c, 0x7c, 0x04, 0x31, 0x86, 0x91, 0x6f, - 0x82, 0x61, 0x70, 0x9c, 0x18, 0x62, 0x59, 0xdb, 0x2a, 0xad, 0x94, 0x4b, 0xb5, 0x3a, 0xbc, 0x57, - 0x98, 0xcc, 0xae, 0xb6, 0x5d, 0x29, 0xd7, 0x4b, 0xf5, 0x2d, 0x0d, 0xc3, 0xe2, 0xc4, 0x30, 0x22, - 0xae, 0xc8, 0xf6, 0xd6, 0xd6, 0x3a, 0x1d, 0x54, 0xce, 0x92, 0xee, 0xb3, 0x5a, 0x74, 0xe8, 0xd6, - 0x9f, 0xe6, 0x88, 0xd2, 0x7d, 0xd9, 0x9d, 0x8f, 0xff, 0xfe, 0x57, 0xe0, 0xe9, 0x19, 0x3e, 0xfe, - 0x33, 0x68, 0x1e, 0x6f, 0xd5, 0x2b, 0xfa, 0x2b, 0xd5, 0xf2, 0x2b, 0x34, 0xa7, 0x5c, 0x20, 0xe7, - 0x32, 0x28, 0xc4, 0xf5, 0x23, 0xe8, 0xc6, 0x2e, 0x64, 0x69, 0x65, 0xa3, 0xba, 0x89, 0xe9, 0x07, - 0x7a, 0xa4, 0x2f, 0x3d, 0x81, 0x06, 0x41, 0xf7, 0x74, 0x21, 0x37, 0xb7, 0xf4, 0xda, 0xc3, 0xad, - 0x27, 0x74, 0xa8, 0x47, 0xfe, 0x6b, 0x65, 0x5d, 0xab, 0x6c, 0x6c, 0x3d, 0xae, 0xac, 0xd0, 0xe1, - 0x5b, 0x5f, 0x9d, 0x23, 0x34, 0x7d, 0xbd, 0x11, 0x99, 0x98, 0x75, 0xe5, 0x11, 0xa7, 0x9f, 0x2e, - 0x1c, 0x6c, 0xc1, 0x59, 0xce, 0x3e, 0xce, 0x6c, 0x5d, 0xe8, 0xaa, 0x09, 0xe7, 0xd5, 0xb3, 0x52, - 0xd6, 0x1a, 0x46, 0xb3, 0x09, 0x07, 0xd7, 0x6f, 0xfd, 0xf7, 0x1c, 0x99, 0xcb, 0x7e, 0x84, 0x8b, - 0x77, 0x45, 0xff, 0xe7, 0xb9, 0x70, 0x00, 0xf5, 0xa0, 0xd9, 0xdc, 0xaa, 0xeb, 0xdb, 0x25, 0xad, - 0x5e, 0x2d, 0x57, 0xb7, 0xe5, 0x55, 0xb0, 0xab, 0xe4, 0x62, 0x0f, 0xea, 0xca, 0xc6, 0x76, 0xfd, - 0x55, 0x9a, 0x57, 0x5e, 0x26, 0x6f, 0xe9, 0x41, 0x51, 0xc2, 0x20, 0x4e, 0x78, 0xb4, 0x5c, 0x3c, - 0x19, 0x5b, 0xdd, 0x5c, 0xd3, 0xd7, 0xb9, 0xf8, 0xbf, 0x7d, 0xab, 0xba, 0x49, 0x07, 0x94, 0x9b, - 0xe4, 0xfa, 0x29, 0x52, 0xd3, 0xc1, 0x5b, 0x1f, 0xcc, 0x11, 0xa5, 0xfb, 0x04, 0x3b, 0xef, 0x81, - 0xec, 0x33, 0xec, 0xf4, 0x0c, 0x17, 0xfe, 0x18, 0x6e, 0x3b, 0xc4, 0x00, 0xf3, 0x43, 0x4c, 0x79, - 0x6b, 0x63, 0x5b, 0xaf, 0x6e, 0x3e, 0xda, 0xa9, 0x6a, 0xbc, 0x39, 0x17, 0xc8, 0xb9, 0x08, 0x55, - 0xaa, 0xed, 0x94, 0xd6, 0x43, 0xe4, 0x40, 0x22, 0x47, 0xad, 0xb4, 0xb9, 0xb2, 0xb5, 0xa1, 0x97, - 0xb5, 0x6a, 0x9d, 0x0e, 0x2e, 0x0f, 0x3d, 0xcc, 0xbd, 0x3b, 0x77, 0xe6, 0xff, 0x04, 0x00, 0x00, - 0xff, 0xff, 0xd8, 0x3e, 0xe2, 0x37, 0x9f, 0xa8, 0x00, 0x00, +func (*CMsgGC_GameServer_ListResponse_GameServerIdentity) ProtoMessage() {} + +func (x *CMsgGC_GameServer_ListResponse_GameServerIdentity) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[177] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGC_GameServer_ListResponse_GameServerIdentity.ProtoReflect.Descriptor instead. +func (*CMsgGC_GameServer_ListResponse_GameServerIdentity) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{38, 0} +} + +func (x *CMsgGC_GameServer_ListResponse_GameServerIdentity) GetGameServerAccountId() uint32 { + if x != nil && x.GameServerAccountId != nil { + return *x.GameServerAccountId + } + return 0 +} + +func (x *CMsgGC_GameServer_ListResponse_GameServerIdentity) GetGameServerIdentityToken() string { + if x != nil && x.GameServerIdentityToken != nil { + return *x.GameServerIdentityToken + } + return "" +} + +func (x *CMsgGC_GameServer_ListResponse_GameServerIdentity) GetGameServerStanding() int32 { + if x != nil && x.GameServerStanding != nil { + return *x.GameServerStanding + } + return 0 +} + +func (x *CMsgGC_GameServer_ListResponse_GameServerIdentity) GetGameServerStandingTrend() int32 { + if x != nil && x.GameServerStandingTrend != nil { + return *x.GameServerStandingTrend + } + return 0 +} + +type CSOTFPartyMember_Activity struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + LobbyId *uint64 `protobuf:"fixed64,1,opt,name=lobby_id,json=lobbyId" json:"lobby_id,omitempty"` + LobbyMatchGroup *ETFMatchGroup `protobuf:"varint,2,opt,name=lobby_match_group,json=lobbyMatchGroup,enum=ETFMatchGroup,def=-1" json:"lobby_match_group,omitempty"` + MultiqueueBlocked *bool `protobuf:"varint,3,opt,name=multiqueue_blocked,json=multiqueueBlocked" json:"multiqueue_blocked,omitempty"` + Online *bool `protobuf:"varint,4,opt,name=online" json:"online,omitempty"` + ClientVersion *uint32 `protobuf:"varint,5,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` +} + +// Default values for CSOTFPartyMember_Activity fields. +const ( + Default_CSOTFPartyMember_Activity_LobbyMatchGroup = ETFMatchGroup_k_eTFMatchGroup_Invalid +) + +func (x *CSOTFPartyMember_Activity) Reset() { + *x = CSOTFPartyMember_Activity{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[178] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CSOTFPartyMember_Activity) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CSOTFPartyMember_Activity) ProtoMessage() {} + +func (x *CSOTFPartyMember_Activity) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[178] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CSOTFPartyMember_Activity.ProtoReflect.Descriptor instead. +func (*CSOTFPartyMember_Activity) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{55, 0} +} + +func (x *CSOTFPartyMember_Activity) GetLobbyId() uint64 { + if x != nil && x.LobbyId != nil { + return *x.LobbyId + } + return 0 +} + +func (x *CSOTFPartyMember_Activity) GetLobbyMatchGroup() ETFMatchGroup { + if x != nil && x.LobbyMatchGroup != nil { + return *x.LobbyMatchGroup + } + return Default_CSOTFPartyMember_Activity_LobbyMatchGroup +} + +func (x *CSOTFPartyMember_Activity) GetMultiqueueBlocked() bool { + if x != nil && x.MultiqueueBlocked != nil { + return *x.MultiqueueBlocked + } + return false +} + +func (x *CSOTFPartyMember_Activity) GetOnline() bool { + if x != nil && x.Online != nil { + return *x.Online + } + return false +} + +func (x *CSOTFPartyMember_Activity) GetClientVersion() uint32 { + if x != nil && x.ClientVersion != nil { + return *x.ClientVersion + } + return 0 +} + +type CSOTFParty_QueueEntry struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + MatchGroup *ETFMatchGroup `protobuf:"varint,1,opt,name=match_group,json=matchGroup,enum=ETFMatchGroup,def=-1" json:"match_group,omitempty"` + QueuedTime *uint32 `protobuf:"fixed32,2,opt,name=queued_time,json=queuedTime" json:"queued_time,omitempty"` +} + +// Default values for CSOTFParty_QueueEntry fields. +const ( + Default_CSOTFParty_QueueEntry_MatchGroup = ETFMatchGroup_k_eTFMatchGroup_Invalid +) + +func (x *CSOTFParty_QueueEntry) Reset() { + *x = CSOTFParty_QueueEntry{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[179] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CSOTFParty_QueueEntry) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CSOTFParty_QueueEntry) ProtoMessage() {} + +func (x *CSOTFParty_QueueEntry) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[179] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CSOTFParty_QueueEntry.ProtoReflect.Descriptor instead. +func (*CSOTFParty_QueueEntry) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{82, 0} +} + +func (x *CSOTFParty_QueueEntry) GetMatchGroup() ETFMatchGroup { + if x != nil && x.MatchGroup != nil { + return *x.MatchGroup + } + return Default_CSOTFParty_QueueEntry_MatchGroup +} + +func (x *CSOTFParty_QueueEntry) GetQueuedTime() uint32 { + if x != nil && x.QueuedTime != nil { + return *x.QueuedTime + } + return 0 +} + +type CSOTFPartyInvite_PartyMember struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,2,opt,name=steamid" json:"steamid,omitempty"` +} + +func (x *CSOTFPartyInvite_PartyMember) Reset() { + *x = CSOTFPartyInvite_PartyMember{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[180] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CSOTFPartyInvite_PartyMember) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CSOTFPartyInvite_PartyMember) ProtoMessage() {} + +func (x *CSOTFPartyInvite_PartyMember) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[180] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CSOTFPartyInvite_PartyMember.ProtoReflect.Descriptor instead. +func (*CSOTFPartyInvite_PartyMember) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{83, 0} +} + +func (x *CSOTFPartyInvite_PartyMember) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid + } + return 0 +} + +type CMsgGameServerMatchmakingStatus_Player struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` + ConnectState *CMsgGameServerMatchmakingStatus_PlayerConnectState `protobuf:"varint,2,opt,name=connect_state,json=connectState,enum=CMsgGameServerMatchmakingStatus_PlayerConnectState,def=0" json:"connect_state,omitempty"` +} + +// Default values for CMsgGameServerMatchmakingStatus_Player fields. +const ( + Default_CMsgGameServerMatchmakingStatus_Player_ConnectState = CMsgGameServerMatchmakingStatus_INVALID +) + +func (x *CMsgGameServerMatchmakingStatus_Player) Reset() { + *x = CMsgGameServerMatchmakingStatus_Player{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[181] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGameServerMatchmakingStatus_Player) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGameServerMatchmakingStatus_Player) ProtoMessage() {} + +func (x *CMsgGameServerMatchmakingStatus_Player) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[181] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGameServerMatchmakingStatus_Player.ProtoReflect.Descriptor instead. +func (*CMsgGameServerMatchmakingStatus_Player) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{93, 0} +} + +func (x *CMsgGameServerMatchmakingStatus_Player) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId + } + return 0 +} + +func (x *CMsgGameServerMatchmakingStatus_Player) GetConnectState() CMsgGameServerMatchmakingStatus_PlayerConnectState { + if x != nil && x.ConnectState != nil { + return *x.ConnectState + } + return Default_CMsgGameServerMatchmakingStatus_Player_ConnectState +} + +type CMsgMvMVictoryInfo_Item struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + GrantReason *CMsgMvMVictoryInfo_GrantReason `protobuf:"varint,1,opt,name=grant_reason,json=grantReason,enum=CMsgMvMVictoryInfo_GrantReason,def=0" json:"grant_reason,omitempty"` + ItemData []byte `protobuf:"bytes,2,opt,name=item_data,json=itemData" json:"item_data,omitempty"` + SquadSurplusClaimerSteamId *uint64 `protobuf:"fixed64,3,opt,name=squad_surplus_claimer_steam_id,json=squadSurplusClaimerSteamId" json:"squad_surplus_claimer_steam_id,omitempty"` +} + +// Default values for CMsgMvMVictoryInfo_Item fields. +const ( + Default_CMsgMvMVictoryInfo_Item_GrantReason = CMsgMvMVictoryInfo_INVALID +) + +func (x *CMsgMvMVictoryInfo_Item) Reset() { + *x = CMsgMvMVictoryInfo_Item{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[182] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgMvMVictoryInfo_Item) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgMvMVictoryInfo_Item) ProtoMessage() {} + +func (x *CMsgMvMVictoryInfo_Item) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[182] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgMvMVictoryInfo_Item.ProtoReflect.Descriptor instead. +func (*CMsgMvMVictoryInfo_Item) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{95, 0} +} + +func (x *CMsgMvMVictoryInfo_Item) GetGrantReason() CMsgMvMVictoryInfo_GrantReason { + if x != nil && x.GrantReason != nil { + return *x.GrantReason + } + return Default_CMsgMvMVictoryInfo_Item_GrantReason +} + +func (x *CMsgMvMVictoryInfo_Item) GetItemData() []byte { + if x != nil { + return x.ItemData + } + return nil +} + +func (x *CMsgMvMVictoryInfo_Item) GetSquadSurplusClaimerSteamId() uint64 { + if x != nil && x.SquadSurplusClaimerSteamId != nil { + return *x.SquadSurplusClaimerSteamId + } + return 0 +} + +type CMsgMvMVictoryInfo_Player struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` + BadgeGranted *bool `protobuf:"varint,3,opt,name=badge_granted,json=badgeGranted" json:"badge_granted,omitempty"` + BadgeProgressUpdated *bool `protobuf:"varint,4,opt,name=badge_progress_updated,json=badgeProgressUpdated" json:"badge_progress_updated,omitempty"` + BadgeLeveled *bool `protobuf:"varint,5,opt,name=badge_leveled,json=badgeLeveled" json:"badge_leveled,omitempty"` + BadgeLevel *uint32 `protobuf:"varint,6,opt,name=badge_level,json=badgeLevel" json:"badge_level,omitempty"` + BadgeProgressBits *uint32 `protobuf:"varint,7,opt,name=badge_progress_bits,json=badgeProgressBits" json:"badge_progress_bits,omitempty"` + Items []*CMsgMvMVictoryInfo_Item `protobuf:"bytes,8,rep,name=items" json:"items,omitempty"` + VoucherMissing *bool `protobuf:"varint,9,opt,name=voucher_missing,json=voucherMissing" json:"voucher_missing,omitempty"` + BadgePoints *uint32 `protobuf:"varint,10,opt,name=badge_points,json=badgePoints" json:"badge_points,omitempty"` +} + +func (x *CMsgMvMVictoryInfo_Player) Reset() { + *x = CMsgMvMVictoryInfo_Player{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[183] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgMvMVictoryInfo_Player) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgMvMVictoryInfo_Player) ProtoMessage() {} + +func (x *CMsgMvMVictoryInfo_Player) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[183] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgMvMVictoryInfo_Player.ProtoReflect.Descriptor instead. +func (*CMsgMvMVictoryInfo_Player) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{95, 1} +} + +func (x *CMsgMvMVictoryInfo_Player) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId + } + return 0 +} + +func (x *CMsgMvMVictoryInfo_Player) GetBadgeGranted() bool { + if x != nil && x.BadgeGranted != nil { + return *x.BadgeGranted + } + return false +} + +func (x *CMsgMvMVictoryInfo_Player) GetBadgeProgressUpdated() bool { + if x != nil && x.BadgeProgressUpdated != nil { + return *x.BadgeProgressUpdated + } + return false +} + +func (x *CMsgMvMVictoryInfo_Player) GetBadgeLeveled() bool { + if x != nil && x.BadgeLeveled != nil { + return *x.BadgeLeveled + } + return false +} + +func (x *CMsgMvMVictoryInfo_Player) GetBadgeLevel() uint32 { + if x != nil && x.BadgeLevel != nil { + return *x.BadgeLevel + } + return 0 +} + +func (x *CMsgMvMVictoryInfo_Player) GetBadgeProgressBits() uint32 { + if x != nil && x.BadgeProgressBits != nil { + return *x.BadgeProgressBits + } + return 0 +} + +func (x *CMsgMvMVictoryInfo_Player) GetItems() []*CMsgMvMVictoryInfo_Item { + if x != nil { + return x.Items + } + return nil +} + +func (x *CMsgMvMVictoryInfo_Player) GetVoucherMissing() bool { + if x != nil && x.VoucherMissing != nil { + return *x.VoucherMissing + } + return false +} + +func (x *CMsgMvMVictoryInfo_Player) GetBadgePoints() uint32 { + if x != nil && x.BadgePoints != nil { + return *x.BadgePoints + } + return 0 +} + +type CMsgMvMVictory_Player struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` + SquadSurplus *bool `protobuf:"varint,2,opt,name=squad_surplus,json=squadSurplus" json:"squad_surplus,omitempty"` +} + +func (x *CMsgMvMVictory_Player) Reset() { + *x = CMsgMvMVictory_Player{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[184] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgMvMVictory_Player) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgMvMVictory_Player) ProtoMessage() {} + +func (x *CMsgMvMVictory_Player) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[184] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgMvMVictory_Player.ProtoReflect.Descriptor instead. +func (*CMsgMvMVictory_Player) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{99, 0} +} + +func (x *CMsgMvMVictory_Player) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId + } + return 0 +} + +func (x *CMsgMvMVictory_Player) GetSquadSurplus() bool { + if x != nil && x.SquadSurplus != nil { + return *x.SquadSurplus + } + return false +} + +type CMsgProcessMatchVoteKick_Vote struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` + VoteYay *bool `protobuf:"varint,2,opt,name=vote_yay,json=voteYay" json:"vote_yay,omitempty"` +} + +func (x *CMsgProcessMatchVoteKick_Vote) Reset() { + *x = CMsgProcessMatchVoteKick_Vote{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[185] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgProcessMatchVoteKick_Vote) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgProcessMatchVoteKick_Vote) ProtoMessage() {} + +func (x *CMsgProcessMatchVoteKick_Vote) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[185] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgProcessMatchVoteKick_Vote.ProtoReflect.Descriptor instead. +func (*CMsgProcessMatchVoteKick_Vote) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{106, 0} +} + +func (x *CMsgProcessMatchVoteKick_Vote) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId + } + return 0 +} + +func (x *CMsgProcessMatchVoteKick_Vote) GetVoteYay() bool { + if x != nil && x.VoteYay != nil { + return *x.VoteYay + } + return false +} + +type CMsgUpdateHalloweenMerasmusLootLevel_Player struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` +} + +func (x *CMsgUpdateHalloweenMerasmusLootLevel_Player) Reset() { + *x = CMsgUpdateHalloweenMerasmusLootLevel_Player{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[186] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgUpdateHalloweenMerasmusLootLevel_Player) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgUpdateHalloweenMerasmusLootLevel_Player) ProtoMessage() {} + +func (x *CMsgUpdateHalloweenMerasmusLootLevel_Player) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[186] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgUpdateHalloweenMerasmusLootLevel_Player.ProtoReflect.Descriptor instead. +func (*CMsgUpdateHalloweenMerasmusLootLevel_Player) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{111, 0} +} + +func (x *CMsgUpdateHalloweenMerasmusLootLevel_Player) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId + } + return 0 +} + +type CGCMsgGC_War_GlobalStatsResponse_SideScore struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Side *uint32 `protobuf:"varint,1,opt,name=side" json:"side,omitempty"` + Score *uint64 `protobuf:"varint,2,opt,name=score" json:"score,omitempty"` +} + +func (x *CGCMsgGC_War_GlobalStatsResponse_SideScore) Reset() { + *x = CGCMsgGC_War_GlobalStatsResponse_SideScore{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[187] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CGCMsgGC_War_GlobalStatsResponse_SideScore) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CGCMsgGC_War_GlobalStatsResponse_SideScore) ProtoMessage() {} + +func (x *CGCMsgGC_War_GlobalStatsResponse_SideScore) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[187] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CGCMsgGC_War_GlobalStatsResponse_SideScore.ProtoReflect.Descriptor instead. +func (*CGCMsgGC_War_GlobalStatsResponse_SideScore) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{121, 0} +} + +func (x *CGCMsgGC_War_GlobalStatsResponse_SideScore) GetSide() uint32 { + if x != nil && x.Side != nil { + return *x.Side + } + return 0 +} + +func (x *CGCMsgGC_War_GlobalStatsResponse_SideScore) GetScore() uint64 { + if x != nil && x.Score != nil { + return *x.Score + } + return 0 +} + +type CMsgGC_Match_Result_Player struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` + OriginalPartyId *uint64 `protobuf:"varint,2,opt,name=original_party_id,json=originalPartyId" json:"original_party_id,omitempty"` + Team *uint32 `protobuf:"varint,3,opt,name=team" json:"team,omitempty"` + Score *uint32 `protobuf:"varint,4,opt,name=score" json:"score,omitempty"` + Ping *uint32 `protobuf:"varint,5,opt,name=ping" json:"ping,omitempty"` + Flags *uint32 `protobuf:"varint,6,opt,name=flags" json:"flags,omitempty"` + Rank *uint32 `protobuf:"varint,9,opt,name=rank" json:"rank,omitempty"` + ClassesPlayed *uint32 `protobuf:"varint,10,opt,name=classes_played,json=classesPlayed" json:"classes_played,omitempty"` + Kills *uint32 `protobuf:"varint,11,opt,name=kills" json:"kills,omitempty"` + Deaths *uint32 `protobuf:"varint,12,opt,name=deaths" json:"deaths,omitempty"` + Damage *uint32 `protobuf:"varint,13,opt,name=damage" json:"damage,omitempty"` + Healing *uint32 `protobuf:"varint,14,opt,name=healing" json:"healing,omitempty"` + Support *uint32 `protobuf:"varint,15,opt,name=support" json:"support,omitempty"` + ScoreMedal *uint32 `protobuf:"varint,16,opt,name=score_medal,json=scoreMedal" json:"score_medal,omitempty"` + KillsMedal *uint32 `protobuf:"varint,17,opt,name=kills_medal,json=killsMedal" json:"kills_medal,omitempty"` + DamageMedal *uint32 `protobuf:"varint,18,opt,name=damage_medal,json=damageMedal" json:"damage_medal,omitempty"` + HealingMedal *uint32 `protobuf:"varint,19,opt,name=healing_medal,json=healingMedal" json:"healing_medal,omitempty"` + SupportMedal *uint32 `protobuf:"varint,20,opt,name=support_medal,json=supportMedal" json:"support_medal,omitempty"` + XpBreakdown []*CMsgTFXPSource `protobuf:"bytes,21,rep,name=xp_breakdown,json=xpBreakdown" json:"xp_breakdown,omitempty"` + LeaveTime *uint32 `protobuf:"varint,22,opt,name=leave_time,json=leaveTime" json:"leave_time,omitempty"` + LeaveReason *TFMatchLeaveReason `protobuf:"varint,23,opt,name=leave_reason,json=leaveReason,enum=TFMatchLeaveReason,def=0" json:"leave_reason,omitempty"` + ConnectTime *uint32 `protobuf:"varint,24,opt,name=connect_time,json=connectTime" json:"connect_time,omitempty"` +} + +// Default values for CMsgGC_Match_Result_Player fields. +const ( + Default_CMsgGC_Match_Result_Player_LeaveReason = TFMatchLeaveReason_TFMatchLeaveReason_UNSPECIFIED +) + +func (x *CMsgGC_Match_Result_Player) Reset() { + *x = CMsgGC_Match_Result_Player{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[188] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGC_Match_Result_Player) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGC_Match_Result_Player) ProtoMessage() {} + +func (x *CMsgGC_Match_Result_Player) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[188] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGC_Match_Result_Player.ProtoReflect.Descriptor instead. +func (*CMsgGC_Match_Result_Player) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{133, 0} +} + +func (x *CMsgGC_Match_Result_Player) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId + } + return 0 +} + +func (x *CMsgGC_Match_Result_Player) GetOriginalPartyId() uint64 { + if x != nil && x.OriginalPartyId != nil { + return *x.OriginalPartyId + } + return 0 +} + +func (x *CMsgGC_Match_Result_Player) GetTeam() uint32 { + if x != nil && x.Team != nil { + return *x.Team + } + return 0 +} + +func (x *CMsgGC_Match_Result_Player) GetScore() uint32 { + if x != nil && x.Score != nil { + return *x.Score + } + return 0 +} + +func (x *CMsgGC_Match_Result_Player) GetPing() uint32 { + if x != nil && x.Ping != nil { + return *x.Ping + } + return 0 +} + +func (x *CMsgGC_Match_Result_Player) GetFlags() uint32 { + if x != nil && x.Flags != nil { + return *x.Flags + } + return 0 +} + +func (x *CMsgGC_Match_Result_Player) GetRank() uint32 { + if x != nil && x.Rank != nil { + return *x.Rank + } + return 0 +} + +func (x *CMsgGC_Match_Result_Player) GetClassesPlayed() uint32 { + if x != nil && x.ClassesPlayed != nil { + return *x.ClassesPlayed + } + return 0 +} + +func (x *CMsgGC_Match_Result_Player) GetKills() uint32 { + if x != nil && x.Kills != nil { + return *x.Kills + } + return 0 +} + +func (x *CMsgGC_Match_Result_Player) GetDeaths() uint32 { + if x != nil && x.Deaths != nil { + return *x.Deaths + } + return 0 +} + +func (x *CMsgGC_Match_Result_Player) GetDamage() uint32 { + if x != nil && x.Damage != nil { + return *x.Damage + } + return 0 +} + +func (x *CMsgGC_Match_Result_Player) GetHealing() uint32 { + if x != nil && x.Healing != nil { + return *x.Healing + } + return 0 +} + +func (x *CMsgGC_Match_Result_Player) GetSupport() uint32 { + if x != nil && x.Support != nil { + return *x.Support + } + return 0 +} + +func (x *CMsgGC_Match_Result_Player) GetScoreMedal() uint32 { + if x != nil && x.ScoreMedal != nil { + return *x.ScoreMedal + } + return 0 +} + +func (x *CMsgGC_Match_Result_Player) GetKillsMedal() uint32 { + if x != nil && x.KillsMedal != nil { + return *x.KillsMedal + } + return 0 +} + +func (x *CMsgGC_Match_Result_Player) GetDamageMedal() uint32 { + if x != nil && x.DamageMedal != nil { + return *x.DamageMedal + } + return 0 +} + +func (x *CMsgGC_Match_Result_Player) GetHealingMedal() uint32 { + if x != nil && x.HealingMedal != nil { + return *x.HealingMedal + } + return 0 +} + +func (x *CMsgGC_Match_Result_Player) GetSupportMedal() uint32 { + if x != nil && x.SupportMedal != nil { + return *x.SupportMedal + } + return 0 +} + +func (x *CMsgGC_Match_Result_Player) GetXpBreakdown() []*CMsgTFXPSource { + if x != nil { + return x.XpBreakdown + } + return nil +} + +func (x *CMsgGC_Match_Result_Player) GetLeaveTime() uint32 { + if x != nil && x.LeaveTime != nil { + return *x.LeaveTime + } + return 0 +} + +func (x *CMsgGC_Match_Result_Player) GetLeaveReason() TFMatchLeaveReason { + if x != nil && x.LeaveReason != nil { + return *x.LeaveReason + } + return Default_CMsgGC_Match_Result_Player_LeaveReason +} + +func (x *CMsgGC_Match_Result_Player) GetConnectTime() uint32 { + if x != nil && x.ConnectTime != nil { + return *x.ConnectTime + } + return 0 +} + +type CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Rank *uint32 `protobuf:"varint,1,opt,name=rank" json:"rank,omitempty"` + Records *uint32 `protobuf:"varint,2,opt,name=records" json:"records,omitempty"` + AvgScore *uint32 `protobuf:"varint,3,opt,name=avg_score,json=avgScore" json:"avg_score,omitempty"` + StdevScore *uint32 `protobuf:"varint,4,opt,name=stdev_score,json=stdevScore" json:"stdev_score,omitempty"` + AvgKills *uint32 `protobuf:"varint,5,opt,name=avg_kills,json=avgKills" json:"avg_kills,omitempty"` + StdevKills *uint32 `protobuf:"varint,6,opt,name=stdev_kills,json=stdevKills" json:"stdev_kills,omitempty"` + AvgDamage *uint32 `protobuf:"varint,7,opt,name=avg_damage,json=avgDamage" json:"avg_damage,omitempty"` + StdevDamage *uint32 `protobuf:"varint,8,opt,name=stdev_damage,json=stdevDamage" json:"stdev_damage,omitempty"` + AvgHealing *uint32 `protobuf:"varint,9,opt,name=avg_healing,json=avgHealing" json:"avg_healing,omitempty"` + StdevHealing *uint32 `protobuf:"varint,10,opt,name=stdev_healing,json=stdevHealing" json:"stdev_healing,omitempty"` + AvgSupport *uint32 `protobuf:"varint,11,opt,name=avg_support,json=avgSupport" json:"avg_support,omitempty"` + StdevSupport *uint32 `protobuf:"varint,12,opt,name=stdev_support,json=stdevSupport" json:"stdev_support,omitempty"` +} + +func (x *CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry) Reset() { + *x = CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[189] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry) ProtoMessage() {} + +func (x *CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[189] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry.ProtoReflect.Descriptor instead. +func (*CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{143, 0} +} + +func (x *CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry) GetRank() uint32 { + if x != nil && x.Rank != nil { + return *x.Rank + } + return 0 +} + +func (x *CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry) GetRecords() uint32 { + if x != nil && x.Records != nil { + return *x.Records + } + return 0 +} + +func (x *CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry) GetAvgScore() uint32 { + if x != nil && x.AvgScore != nil { + return *x.AvgScore + } + return 0 +} + +func (x *CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry) GetStdevScore() uint32 { + if x != nil && x.StdevScore != nil { + return *x.StdevScore + } + return 0 +} + +func (x *CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry) GetAvgKills() uint32 { + if x != nil && x.AvgKills != nil { + return *x.AvgKills + } + return 0 +} + +func (x *CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry) GetStdevKills() uint32 { + if x != nil && x.StdevKills != nil { + return *x.StdevKills + } + return 0 +} + +func (x *CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry) GetAvgDamage() uint32 { + if x != nil && x.AvgDamage != nil { + return *x.AvgDamage + } + return 0 +} + +func (x *CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry) GetStdevDamage() uint32 { + if x != nil && x.StdevDamage != nil { + return *x.StdevDamage + } + return 0 +} + +func (x *CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry) GetAvgHealing() uint32 { + if x != nil && x.AvgHealing != nil { + return *x.AvgHealing + } + return 0 +} + +func (x *CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry) GetStdevHealing() uint32 { + if x != nil && x.StdevHealing != nil { + return *x.StdevHealing + } + return 0 +} + +func (x *CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry) GetAvgSupport() uint32 { + if x != nil && x.AvgSupport != nil { + return *x.AvgSupport + } + return 0 +} + +func (x *CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry) GetStdevSupport() uint32 { + if x != nil && x.StdevSupport != nil { + return *x.StdevSupport + } + return 0 +} + +type CMsgGCDataCenterPing_Update_PingEntry struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` + Ping *uint32 `protobuf:"varint,2,opt,name=ping" json:"ping,omitempty"` + PingStatus *CMsgGCDataCenterPing_Update_Status `protobuf:"varint,3,opt,name=ping_status,json=pingStatus,enum=CMsgGCDataCenterPing_Update_Status,def=1" json:"ping_status,omitempty"` +} + +// Default values for CMsgGCDataCenterPing_Update_PingEntry fields. +const ( + Default_CMsgGCDataCenterPing_Update_PingEntry_PingStatus = CMsgGCDataCenterPing_Update_Normal +) + +func (x *CMsgGCDataCenterPing_Update_PingEntry) Reset() { + *x = CMsgGCDataCenterPing_Update_PingEntry{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[190] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCDataCenterPing_Update_PingEntry) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCDataCenterPing_Update_PingEntry) ProtoMessage() {} + +func (x *CMsgGCDataCenterPing_Update_PingEntry) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[190] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCDataCenterPing_Update_PingEntry.ProtoReflect.Descriptor instead. +func (*CMsgGCDataCenterPing_Update_PingEntry) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{151, 0} +} + +func (x *CMsgGCDataCenterPing_Update_PingEntry) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *CMsgGCDataCenterPing_Update_PingEntry) GetPing() uint32 { + if x != nil && x.Ping != nil { + return *x.Ping + } + return 0 +} + +func (x *CMsgGCDataCenterPing_Update_PingEntry) GetPingStatus() CMsgGCDataCenterPing_Update_Status { + if x != nil && x.PingStatus != nil { + return *x.PingStatus + } + return Default_CMsgGCDataCenterPing_Update_PingEntry_PingStatus +} + +type CMsgGCChangeMatchPlayerTeamsRequest_Member struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + MemberId *uint64 `protobuf:"varint,1,opt,name=member_id,json=memberId" json:"member_id,omitempty"` + NewTeam *TF_GC_TEAM `protobuf:"varint,2,opt,name=new_team,json=newTeam,enum=TF_GC_TEAM,def=5" json:"new_team,omitempty"` +} + +// Default values for CMsgGCChangeMatchPlayerTeamsRequest_Member fields. +const ( + Default_CMsgGCChangeMatchPlayerTeamsRequest_Member_NewTeam = TF_GC_TEAM_TF_GC_TEAM_NOTEAM +) + +func (x *CMsgGCChangeMatchPlayerTeamsRequest_Member) Reset() { + *x = CMsgGCChangeMatchPlayerTeamsRequest_Member{} + if protoimpl.UnsafeEnabled { + mi := &file_tf_gcmessages_proto_msgTypes[191] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCChangeMatchPlayerTeamsRequest_Member) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCChangeMatchPlayerTeamsRequest_Member) ProtoMessage() {} + +func (x *CMsgGCChangeMatchPlayerTeamsRequest_Member) ProtoReflect() protoreflect.Message { + mi := &file_tf_gcmessages_proto_msgTypes[191] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCChangeMatchPlayerTeamsRequest_Member.ProtoReflect.Descriptor instead. +func (*CMsgGCChangeMatchPlayerTeamsRequest_Member) Descriptor() ([]byte, []int) { + return file_tf_gcmessages_proto_rawDescGZIP(), []int{164, 0} +} + +func (x *CMsgGCChangeMatchPlayerTeamsRequest_Member) GetMemberId() uint64 { + if x != nil && x.MemberId != nil { + return *x.MemberId + } + return 0 +} + +func (x *CMsgGCChangeMatchPlayerTeamsRequest_Member) GetNewTeam() TF_GC_TEAM { + if x != nil && x.NewTeam != nil { + return *x.NewTeam + } + return Default_CMsgGCChangeMatchPlayerTeamsRequest_Member_NewTeam +} + +var File_tf_gcmessages_proto protoreflect.FileDescriptor + +var file_tf_gcmessages_proto_rawDesc = []byte{ + 0x0a, 0x13, 0x74, 0x66, 0x5f, 0x67, 0x63, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x13, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x6d, 0x65, 0x73, 0x73, + 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x15, 0x62, 0x61, 0x73, 0x65, + 0x5f, 0x67, 0x63, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0x79, 0x0a, 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x54, 0x46, 0x47, 0x6f, 0x6c, 0x64, 0x65, + 0x6e, 0x57, 0x72, 0x65, 0x6e, 0x63, 0x68, 0x42, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, + 0x12, 0x23, 0x0a, 0x0d, 0x77, 0x72, 0x65, 0x6e, 0x63, 0x68, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, + 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x77, 0x72, 0x65, 0x6e, 0x63, 0x68, 0x4e, + 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x12, + 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x5c, 0x0a, 0x14, + 0x43, 0x4d, 0x73, 0x67, 0x54, 0x46, 0x53, 0x61, 0x78, 0x78, 0x79, 0x42, 0x72, 0x6f, 0x61, 0x64, + 0x63, 0x61, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, + 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x63, + 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1b, 0x0a, + 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x8b, 0x01, 0x0a, 0x1d, 0x43, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x54, 0x46, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x49, + 0x74, 0x65, 0x6d, 0x42, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0e, + 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x65, 0x66, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x69, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x66, 0x49, 0x6e, 0x64, + 0x65, 0x78, 0x12, 0x27, 0x0a, 0x0f, 0x77, 0x61, 0x73, 0x5f, 0x64, 0x65, 0x73, 0x74, 0x72, 0x75, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x77, 0x61, 0x73, + 0x44, 0x65, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x75, + 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, + 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xd8, 0x02, 0x0a, 0x11, 0x43, 0x4d, 0x73, + 0x67, 0x54, 0x46, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x47, + 0x0a, 0x1d, 0x62, 0x65, 0x74, 0x61, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x74, 0x65, + 0x73, 0x74, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x08, 0x3a, 0x05, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x19, 0x62, 0x65, + 0x74, 0x61, 0x53, 0x74, 0x72, 0x65, 0x73, 0x73, 0x54, 0x65, 0x73, 0x74, 0x45, 0x76, 0x65, 0x6e, + 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x53, 0x0a, 0x11, 0x65, 0x76, 0x65, 0x6e, 0x74, + 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x0e, 0x2e, 0x45, 0x54, 0x46, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x3a, 0x17, 0x6b, 0x5f, 0x65, 0x54, 0x46, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x5f, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x0f, 0x65, 0x76, 0x65, + 0x6e, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x2d, 0x0a, 0x11, + 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x5f, 0x74, 0x69, 0x6d, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x07, 0x3a, 0x01, 0x30, 0x52, 0x0f, 0x65, 0x76, 0x65, 0x6e, + 0x74, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x32, 0x0a, 0x15, 0x61, + 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x61, 0x63, 0x74, 0x69, + 0x76, 0x65, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, + 0x42, 0x0a, 0x15, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x74, 0x63, + 0x68, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x0e, + 0x2e, 0x45, 0x54, 0x46, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x13, + 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x73, 0x22, 0x80, 0x02, 0x0a, 0x10, 0x43, 0x53, 0x4f, 0x54, 0x46, 0x44, 0x75, 0x65, + 0x6c, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x23, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x04, 0x80, 0xa6, + 0x1d, 0x01, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, + 0x09, 0x64, 0x75, 0x65, 0x6c, 0x5f, 0x77, 0x69, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x08, 0x64, 0x75, 0x65, 0x6c, 0x57, 0x69, 0x6e, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x75, + 0x65, 0x6c, 0x5f, 0x6c, 0x6f, 0x73, 0x73, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0a, 0x64, 0x75, 0x65, 0x6c, 0x4c, 0x6f, 0x73, 0x73, 0x65, 0x73, 0x12, 0x2f, 0x0a, 0x14, 0x6c, + 0x61, 0x73, 0x74, 0x5f, 0x64, 0x75, 0x65, 0x6c, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x6c, 0x61, 0x73, 0x74, 0x44, + 0x75, 0x65, 0x6c, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x13, + 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x64, 0x75, 0x65, 0x6c, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x6c, 0x61, 0x73, 0x74, 0x44, + 0x75, 0x65, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x28, 0x0a, 0x10, + 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x64, 0x75, 0x65, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x6c, 0x61, 0x73, 0x74, 0x44, 0x75, 0x65, 0x6c, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x8d, 0x01, 0x0a, 0x14, 0x43, 0x53, 0x4f, 0x54, 0x46, + 0x4d, 0x61, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x23, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x42, 0x04, 0x80, 0xa6, 0x1d, 0x01, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x09, 0x64, 0x65, 0x66, 0x5f, 0x69, 0x6e, 0x64, 0x65, + 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x04, 0x80, 0xa6, 0x1d, 0x01, 0x52, 0x08, 0x64, + 0x65, 0x66, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x2d, 0x0a, 0x12, 0x63, 0x6f, 0x6e, 0x74, 0x72, + 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x11, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, + 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x22, 0x54, 0x0a, 0x26, 0x43, 0x4d, 0x73, 0x67, 0x54, 0x46, + 0x46, 0x72, 0x65, 0x65, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x43, 0x68, 0x6f, 0x6f, 0x73, 0x65, 0x4d, + 0x6f, 0x73, 0x74, 0x48, 0x65, 0x6c, 0x70, 0x66, 0x75, 0x6c, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, + 0x12, 0x2a, 0x0a, 0x11, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x5f, 0x66, + 0x72, 0x69, 0x65, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x22, 0x3a, 0x0a, 0x17, + 0x43, 0x4d, 0x73, 0x67, 0x54, 0x46, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x46, 0x32, + 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0a, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x73, 0x22, 0x42, 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, + 0x54, 0x46, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x46, 0x32, 0x46, 0x72, 0x69, 0x65, + 0x6e, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0d, + 0x52, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x73, 0x22, 0x42, 0x0a, 0x0f, + 0x43, 0x53, 0x4f, 0x54, 0x46, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, + 0x2f, 0x0a, 0x14, 0x6e, 0x75, 0x6d, 0x5f, 0x6e, 0x65, 0x77, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x73, + 0x5f, 0x68, 0x65, 0x6c, 0x70, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x6e, + 0x75, 0x6d, 0x4e, 0x65, 0x77, 0x55, 0x73, 0x65, 0x72, 0x73, 0x48, 0x65, 0x6c, 0x70, 0x65, 0x64, + 0x22, 0x42, 0x0a, 0x16, 0x43, 0x4d, 0x73, 0x67, 0x54, 0x46, 0x54, 0x68, 0x61, 0x6e, 0x6b, 0x65, + 0x64, 0x42, 0x79, 0x53, 0x6f, 0x6d, 0x65, 0x6f, 0x6e, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x74, 0x68, + 0x61, 0x6e, 0x6b, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x74, 0x68, 0x61, 0x6e, 0x6b, 0x65, 0x72, 0x53, 0x74, 0x65, + 0x61, 0x6d, 0x49, 0x64, 0x22, 0x16, 0x0a, 0x14, 0x43, 0x4d, 0x73, 0x67, 0x54, 0x46, 0x54, 0x68, + 0x61, 0x6e, 0x6b, 0x65, 0x64, 0x53, 0x6f, 0x6d, 0x65, 0x6f, 0x6e, 0x65, 0x22, 0x23, 0x0a, 0x21, + 0x43, 0x4d, 0x73, 0x67, 0x54, 0x46, 0x46, 0x72, 0x65, 0x65, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x43, + 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x64, 0x54, 0x6f, 0x50, 0x72, 0x65, 0x6d, 0x69, 0x75, + 0x6d, 0x22, 0x51, 0x0a, 0x10, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x61, 0x78, 0x78, 0x79, 0x41, 0x77, + 0x61, 0x72, 0x64, 0x65, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, + 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, + 0x79, 0x12, 0x21, 0x0a, 0x0c, 0x77, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x77, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x4e, + 0x61, 0x6d, 0x65, 0x73, 0x22, 0x5b, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x70, 0x6c, + 0x61, 0x79, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x73, 0x74, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x12, 0x1f, 0x0a, 0x0b, 0x79, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x5f, + 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x79, 0x6f, 0x75, 0x74, 0x75, + 0x62, 0x65, 0x55, 0x72, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, + 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, + 0x79, 0x22, 0x40, 0x0a, 0x24, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x53, + 0x75, 0x62, 0x6d, 0x69, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x73, 0x74, 0x45, 0x6e, 0x74, 0x72, + 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x22, 0xba, 0x01, 0x0a, 0x18, 0x43, 0x52, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x43, + 0x61, 0x63, 0x68, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, + 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x07, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x2b, + 0x0a, 0x12, 0x6e, 0x75, 0x6d, 0x5f, 0x76, 0x6f, 0x74, 0x65, 0x73, 0x5f, 0x6c, 0x61, 0x73, 0x74, + 0x5f, 0x64, 0x61, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x6e, 0x75, 0x6d, 0x56, + 0x6f, 0x74, 0x65, 0x73, 0x4c, 0x61, 0x73, 0x74, 0x44, 0x61, 0x79, 0x12, 0x26, 0x0a, 0x0f, 0x76, + 0x69, 0x64, 0x65, 0x6f, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x03, + 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0d, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x49, 0x64, 0x73, 0x12, 0x2b, 0x0a, 0x12, 0x6e, 0x75, 0x6d, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, + 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x64, 0x61, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0f, 0x6e, 0x75, 0x6d, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x4c, 0x61, 0x73, 0x74, 0x44, 0x61, 0x79, + 0x22, 0x1d, 0x0a, 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x54, 0x46, 0x43, 0x6f, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x67, 0x5f, 0x41, 0x64, 0x64, 0x54, 0x6f, 0x43, 0x6f, 0x61, 0x63, 0x68, 0x65, 0x73, 0x22, + 0x22, 0x0a, 0x20, 0x43, 0x4d, 0x73, 0x67, 0x54, 0x46, 0x43, 0x6f, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x67, 0x5f, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6f, 0x61, 0x63, + 0x68, 0x65, 0x73, 0x22, 0x56, 0x0a, 0x18, 0x43, 0x4d, 0x73, 0x67, 0x54, 0x46, 0x43, 0x6f, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x46, 0x69, 0x6e, 0x64, 0x43, 0x6f, 0x61, 0x63, 0x68, 0x12, + 0x3a, 0x0a, 0x1a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x5f, 0x66, 0x72, + 0x69, 0x65, 0x6e, 0x64, 0x5f, 0x61, 0x73, 0x5f, 0x63, 0x6f, 0x61, 0x63, 0x68, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x16, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x46, 0x72, + 0x69, 0x65, 0x6e, 0x64, 0x41, 0x73, 0x43, 0x6f, 0x61, 0x63, 0x68, 0x22, 0x7f, 0x0a, 0x20, 0x43, + 0x4d, 0x73, 0x67, 0x54, 0x46, 0x43, 0x6f, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x46, 0x69, + 0x6e, 0x64, 0x43, 0x6f, 0x61, 0x63, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x1f, 0x0a, 0x0b, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x5f, 0x63, 0x6f, 0x61, 0x63, 0x68, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x43, 0x6f, 0x61, 0x63, 0x68, + 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x75, 0x6d, 0x5f, 0x6c, 0x69, 0x6b, 0x65, 0x73, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6e, 0x75, 0x6d, 0x4c, 0x69, 0x6b, 0x65, 0x73, 0x12, 0x1d, 0x0a, + 0x0a, 0x63, 0x6f, 0x61, 0x63, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x63, 0x6f, 0x61, 0x63, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x73, 0x0a, 0x17, + 0x43, 0x4d, 0x73, 0x67, 0x54, 0x46, 0x43, 0x6f, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x41, + 0x73, 0x6b, 0x43, 0x6f, 0x61, 0x63, 0x68, 0x12, 0x2c, 0x0a, 0x12, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x5f, 0x73, 0x74, 0x75, 0x64, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x10, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x53, 0x74, + 0x75, 0x64, 0x65, 0x6e, 0x74, 0x12, 0x2a, 0x0a, 0x11, 0x73, 0x74, 0x75, 0x64, 0x65, 0x6e, 0x74, + 0x5f, 0x69, 0x73, 0x5f, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x0f, 0x73, 0x74, 0x75, 0x64, 0x65, 0x6e, 0x74, 0x49, 0x73, 0x46, 0x72, 0x69, 0x65, 0x6e, + 0x64, 0x22, 0x5f, 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x54, 0x46, 0x43, 0x6f, 0x61, 0x63, 0x68, + 0x69, 0x6e, 0x67, 0x5f, 0x41, 0x73, 0x6b, 0x43, 0x6f, 0x61, 0x63, 0x68, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3c, 0x0a, 0x1a, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x5f, 0x63, + 0x6f, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, + 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x18, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, + 0x43, 0x6f, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, + 0x6e, 0x74, 0x22, 0xb1, 0x01, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, 0x54, 0x46, 0x43, 0x6f, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x43, 0x6f, 0x61, 0x63, 0x68, 0x4a, 0x6f, 0x69, 0x6e, 0x47, + 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x6a, 0x6f, 0x69, 0x6e, 0x5f, 0x67, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x6a, 0x6f, 0x69, 0x6e, 0x47, 0x61, 0x6d, 0x65, + 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x2c, 0x0a, 0x12, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x5f, 0x73, 0x74, 0x75, 0x64, 0x65, 0x6e, 0x74, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x53, + 0x74, 0x75, 0x64, 0x65, 0x6e, 0x74, 0x22, 0x75, 0x0a, 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x54, 0x46, + 0x43, 0x6f, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x43, 0x6f, 0x61, 0x63, 0x68, 0x4a, 0x6f, + 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x28, 0x0a, 0x10, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x5f, 0x69, 0x64, 0x5f, 0x63, 0x6f, 0x61, 0x63, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x43, 0x6f, 0x61, 0x63, 0x68, 0x12, + 0x2c, 0x0a, 0x12, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x5f, 0x73, 0x74, + 0x75, 0x64, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x53, 0x74, 0x75, 0x64, 0x65, 0x6e, 0x74, 0x22, 0x46, 0x0a, + 0x1a, 0x43, 0x4d, 0x73, 0x67, 0x54, 0x46, 0x43, 0x6f, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, + 0x43, 0x6f, 0x61, 0x63, 0x68, 0x4a, 0x6f, 0x69, 0x6e, 0x65, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x5f, 0x63, 0x6f, 0x61, 0x63, 0x68, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, + 0x43, 0x6f, 0x61, 0x63, 0x68, 0x22, 0x40, 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x54, 0x46, 0x43, + 0x6f, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x4c, 0x69, 0x6b, 0x65, 0x43, 0x75, 0x72, 0x72, + 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x61, 0x63, 0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x6c, 0x69, 0x6b, 0x65, + 0x5f, 0x63, 0x6f, 0x61, 0x63, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x6c, 0x69, + 0x6b, 0x65, 0x43, 0x6f, 0x61, 0x63, 0x68, 0x22, 0x4d, 0x0a, 0x21, 0x43, 0x4d, 0x73, 0x67, 0x54, + 0x46, 0x43, 0x6f, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, + 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x61, 0x63, 0x68, 0x12, 0x28, 0x0a, 0x10, + 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x5f, 0x63, 0x6f, 0x61, 0x63, 0x68, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, + 0x64, 0x43, 0x6f, 0x61, 0x63, 0x68, 0x22, 0xad, 0x02, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, 0x54, + 0x46, 0x51, 0x75, 0x69, 0x63, 0x6b, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x53, 0x63, 0x6f, 0x72, 0x65, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0x42, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x54, + 0x46, 0x51, 0x75, 0x69, 0x63, 0x6b, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x53, 0x63, 0x6f, 0x72, 0x65, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x6e, + 0x66, 0x6f, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x1a, 0xc8, 0x01, 0x0a, 0x0a, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x72, 0x74, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x50, 0x6f, + 0x72, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x75, 0x6d, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6e, 0x75, 0x6d, 0x55, 0x73, 0x65, 0x72, 0x73, 0x12, + 0x19, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, + 0x78, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6d, + 0x61, 0x78, 0x55, 0x73, 0x65, 0x72, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x5f, + 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x02, 0x52, 0x09, 0x75, 0x73, 0x65, + 0x72, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x22, 0xaa, 0x02, 0x0a, 0x24, 0x43, 0x4d, 0x73, 0x67, 0x54, + 0x46, 0x51, 0x75, 0x69, 0x63, 0x6b, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x53, 0x63, 0x6f, 0x72, 0x65, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x4a, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x30, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x54, 0x46, 0x51, 0x75, 0x69, 0x63, 0x6b, 0x70, 0x6c, + 0x61, 0x79, 0x5f, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x6e, + 0x66, 0x6f, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x1a, 0xb5, 0x01, 0x0a, 0x0a, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x72, 0x74, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x50, 0x6f, + 0x72, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x63, 0x6f, 0x72, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x53, 0x63, + 0x6f, 0x72, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x23, + 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x53, 0x63, + 0x6f, 0x72, 0x65, 0x22, 0x3e, 0x0a, 0x1d, 0x43, 0x4d, 0x73, 0x67, 0x54, 0x46, 0x51, 0x75, 0x69, + 0x63, 0x6b, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x4a, 0x6f, 0x69, + 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x49, 0x64, 0x22, 0x5f, 0x0a, 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x47, 0x61, + 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x49, 0x6e, + 0x66, 0x6f, 0x12, 0x21, 0x0a, 0x0c, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x5f, 0x6c, 0x6f, 0x61, 0x64, + 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x4c, + 0x6f, 0x61, 0x64, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6c, 0x65, 0x76, 0x65, 0x6c, + 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x4c, 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x47, + 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x41, 0x75, 0x74, 0x68, 0x43, 0x68, + 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x68, 0x61, 0x6c, 0x6c, + 0x65, 0x6e, 0x67, 0x65, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0f, 0x63, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x53, 0x74, 0x72, 0x69, + 0x6e, 0x67, 0x22, 0xf5, 0x01, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x47, 0x61, + 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x41, 0x75, 0x74, 0x68, 0x52, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, + 0x61, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x61, 0x75, 0x74, 0x68, + 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x12, 0x30, 0x0a, 0x14, 0x67, 0x61, 0x6d, + 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x69, 0x6e, + 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x12, 0x67, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x3b, 0x0a, 0x1a, 0x67, + 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x6e, 0x64, + 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x72, 0x65, 0x6e, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x17, 0x67, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x53, 0x74, 0x61, 0x6e, 0x64, + 0x69, 0x6e, 0x67, 0x54, 0x72, 0x65, 0x6e, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x69, 0x73, 0x5f, 0x76, + 0x61, 0x6c, 0x76, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x0d, 0x69, 0x73, 0x56, 0x61, 0x6c, 0x76, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x96, 0x01, 0x0a, 0x27, 0x43, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x5f, 0x41, 0x75, 0x74, 0x68, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x16, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x67, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x36, 0x0a, 0x17, 0x68, + 0x61, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x63, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x5f, + 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x15, 0x68, 0x61, + 0x73, 0x68, 0x65, 0x64, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x53, 0x74, 0x72, + 0x69, 0x6e, 0x67, 0x22, 0x41, 0x0a, 0x20, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x47, 0x61, + 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, + 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x22, 0xa0, 0x03, 0x0a, 0x28, 0x43, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x5f, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x63, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x33, 0x0a, 0x16, + 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x67, 0x61, + 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, + 0x64, 0x12, 0x3b, 0x0a, 0x1a, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x17, 0x67, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x61, + 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, + 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x5f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, + 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x45, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x3a, 0x16, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x47, 0x65, 0x6e, 0x65, 0x72, + 0x69, 0x63, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x22, 0x76, 0x0a, 0x07, 0x45, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1a, 0x0a, 0x16, + 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x46, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x10, 0x00, 0x12, 0x1c, 0x0a, 0x0f, 0x6b, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x5f, 0x54, 0x6f, 0x6f, 0x4d, 0x61, 0x6e, 0x79, 0x10, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x12, 0x1c, 0x0a, 0x0f, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x5f, 0x4e, 0x6f, 0x50, 0x72, 0x69, 0x76, 0x73, 0x10, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x10, 0x01, 0x22, 0x37, 0x0a, 0x16, 0x43, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x5f, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x4c, + 0x69, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x49, 0x64, 0x22, 0xfa, 0x02, 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x47, 0x61, + 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x60, 0x0a, 0x12, 0x6f, 0x77, 0x6e, 0x65, 0x64, 0x5f, 0x67, + 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x32, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x47, 0x61, 0x6d, 0x65, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x2e, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x65, + 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x10, 0x6f, 0x77, 0x6e, 0x65, 0x64, 0x47, 0x61, 0x6d, 0x65, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x1a, 0xf5, 0x01, 0x0a, 0x12, 0x47, 0x61, 0x6d, 0x65, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x33, + 0x0a, 0x16, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, + 0x67, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x1a, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x17, 0x67, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x12, 0x30, 0x0a, 0x14, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, + 0x73, 0x74, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x12, + 0x67, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x69, + 0x6e, 0x67, 0x12, 0x3b, 0x0a, 0x1a, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x5f, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x72, 0x65, 0x6e, 0x64, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x17, 0x67, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x54, 0x72, 0x65, 0x6e, 0x64, 0x22, + 0x56, 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x5f, 0x52, 0x65, 0x73, 0x65, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, + 0x74, 0x79, 0x12, 0x33, 0x0a, 0x16, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x13, 0x67, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x22, 0xe3, 0x01, 0x0a, 0x27, 0x43, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x5f, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x52, 0x65, + 0x73, 0x65, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x20, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1c, 0x67, + 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, + 0x79, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x74, 0x12, 0x33, 0x0a, 0x16, 0x67, + 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x67, 0x61, 0x6d, + 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, + 0x12, 0x3b, 0x0a, 0x1a, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x17, 0x67, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x1d, 0x0a, + 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x5f, 0x41, 0x63, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 0x57, 0x0a, 0x23, + 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x5f, 0x41, 0x63, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x42, 0x0a, 0x27, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x55, 0x73, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, + 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x22, 0x8a, 0x04, 0x0a, 0x30, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x55, 0x73, 0x65, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0xa4, + 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x51, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x55, 0x73, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, + 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x45, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x74, 0x65, + 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x3a, 0x2c, 0x6b, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x74, + 0x65, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x41, 0x6c, 0x72, 0x65, 0x61, + 0x64, 0x79, 0x49, 0x6e, 0x55, 0x73, 0x65, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x43, 0x6f, 0x64, 0x65, 0x22, 0xae, 0x02, 0x0a, 0x1f, 0x45, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x74, 0x65, + 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30, 0x0a, 0x2c, 0x6b, 0x53, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x41, 0x6c, 0x72, + 0x65, 0x61, 0x64, 0x79, 0x49, 0x6e, 0x55, 0x73, 0x65, 0x10, 0x01, 0x12, 0x3c, 0x0a, 0x38, 0x6b, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x4e, + 0x6f, 0x74, 0x4f, 0x6e, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x65, + 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x10, 0x02, 0x12, 0x30, 0x0a, 0x2c, 0x6b, 0x53, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x52, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x10, 0x03, 0x12, 0x31, 0x0a, 0x2d, 0x6b, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x49, + 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x10, 0x04, 0x12, 0x36, + 0x0a, 0x32, 0x6b, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x5f, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x41, 0x6c, 0x72, 0x65, 0x61, 0x64, 0x79, 0x41, 0x63, + 0x74, 0x69, 0x76, 0x65, 0x10, 0x05, 0x22, 0x9f, 0x01, 0x0a, 0x2b, 0x43, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x5f, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x55, 0x73, 0x65, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x70, 0x0a, 0x11, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x1c, 0x2e, 0x45, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, + 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x3a, + 0x25, 0x6b, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x5f, 0x48, 0x61, 0x6c, + 0x6c, 0x6f, 0x77, 0x65, 0x65, 0x6e, 0x52, 0x10, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x22, 0xb4, 0x04, 0x0a, 0x34, 0x43, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x5f, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x55, + 0x73, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x70, 0x0a, 0x11, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x45, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x3a, 0x25, 0x6b, 0x47, 0x61, 0x6d, + 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x5f, 0x48, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x65, + 0x6e, 0x52, 0x10, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, + 0x79, 0x70, 0x65, 0x12, 0xbd, 0x01, 0x0a, 0x14, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x72, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x5b, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x47, 0x61, 0x6d, 0x65, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x55, 0x73, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, + 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x45, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x74, 0x65, + 0x6d, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x3a, + 0x2e, 0x6b, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x52, + 0x12, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, + 0x6f, 0x64, 0x65, 0x22, 0xc9, 0x01, 0x0a, 0x25, 0x45, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, + 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x32, 0x0a, + 0x2e, 0x6b, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x10, + 0x01, 0x12, 0x36, 0x0a, 0x32, 0x6b, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x4e, 0x6f, 0x56, 0x6f, 0x74, + 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x10, 0x02, 0x12, 0x34, 0x0a, 0x30, 0x6b, 0x53, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x74, 0x65, 0x6d, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x5f, 0x56, 0x6f, 0x74, 0x65, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x10, 0x03, 0x22, + 0xa3, 0x01, 0x0a, 0x2f, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x47, 0x61, 0x6d, 0x65, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x45, 0x78, 0x70, 0x69, + 0x72, 0x65, 0x64, 0x12, 0x70, 0x0a, 0x11, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, + 0x2e, 0x45, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x3a, 0x25, 0x6b, 0x47, + 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x5f, 0x48, 0x61, 0x6c, 0x6c, 0x6f, 0x77, + 0x65, 0x65, 0x6e, 0x52, 0x10, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x54, 0x79, 0x70, 0x65, 0x22, 0xb4, 0x01, 0x0a, 0x28, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x5f, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x74, + 0x65, 0x6d, 0x12, 0x70, 0x0a, 0x11, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, + 0x45, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x3a, 0x25, 0x6b, 0x47, 0x61, + 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x5f, 0x48, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, + 0x65, 0x6e, 0x52, 0x10, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x22, 0x71, 0x0a, 0x1d, + 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x48, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x65, 0x6e, + 0x5f, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x0c, 0x0a, + 0x01, 0x78, 0x18, 0x01, 0x20, 0x03, 0x28, 0x02, 0x52, 0x01, 0x78, 0x12, 0x0c, 0x0a, 0x01, 0x79, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x02, 0x52, 0x01, 0x79, 0x12, 0x0c, 0x0a, 0x01, 0x7a, 0x18, 0x03, + 0x20, 0x03, 0x28, 0x02, 0x52, 0x01, 0x7a, 0x12, 0x26, 0x0a, 0x0f, 0x73, 0x70, 0x61, 0x77, 0x6e, + 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0d, 0x73, 0x70, 0x61, 0x77, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x22, + 0x83, 0x01, 0x0a, 0x1a, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x48, 0x61, 0x6c, 0x6c, 0x6f, + 0x77, 0x65, 0x65, 0x6e, 0x5f, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x30, + 0x0a, 0x14, 0x72, 0x65, 0x63, 0x69, 0x70, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x12, 0x72, 0x65, + 0x63, 0x69, 0x70, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, + 0x12, 0x19, 0x0a, 0x08, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x07, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x66, + 0x6c, 0x61, 0x67, 0x67, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x66, 0x6c, + 0x61, 0x67, 0x67, 0x65, 0x64, 0x22, 0x56, 0x0a, 0x22, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, + 0x48, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x65, 0x6e, 0x5f, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x49, + 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30, 0x0a, 0x14, 0x72, + 0x65, 0x63, 0x69, 0x70, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x12, 0x72, 0x65, 0x63, 0x69, 0x70, + 0x69, 0x65, 0x6e, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x22, 0x1e, 0x0a, + 0x1c, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x48, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x65, + 0x6e, 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x6c, 0x61, 0x69, 0x6d, 0x65, 0x64, 0x22, 0x64, 0x0a, + 0x22, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x50, 0x69, 0x63, 0x6b, 0x75, 0x70, 0x49, 0x74, + 0x65, 0x6d, 0x45, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x51, 0x75, + 0x65, 0x72, 0x79, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x5f, 0x61, 0x67, + 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, + 0x41, 0x67, 0x6f, 0x22, 0x89, 0x01, 0x0a, 0x2a, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x50, + 0x69, 0x63, 0x6b, 0x75, 0x70, 0x49, 0x74, 0x65, 0x6d, 0x45, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x69, + 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, + 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x77, 0x61, 0x73, 0x5f, 0x65, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x6c, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x77, 0x61, 0x73, 0x45, 0x6c, 0x69, 0x67, + 0x69, 0x62, 0x6c, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x5f, 0x69, 0x64, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x49, 0x64, 0x22, + 0x8e, 0x06, 0x0a, 0x10, 0x43, 0x53, 0x4f, 0x54, 0x46, 0x50, 0x61, 0x72, 0x74, 0x79, 0x4d, 0x65, + 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x77, 0x6e, 0x73, 0x5f, 0x74, 0x69, 0x63, + 0x6b, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6f, 0x77, 0x6e, 0x73, 0x54, + 0x69, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x2d, 0x0a, 0x12, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, + 0x65, 0x64, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x4d, 0x69, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x62, 0x61, 0x64, 0x67, 0x65, 0x5f, 0x6c, 0x65, + 0x76, 0x65, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x62, 0x61, 0x64, 0x67, 0x65, + 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x2d, 0x0a, 0x12, 0x63, 0x6f, 0x6d, 0x70, 0x65, 0x74, 0x69, + 0x74, 0x69, 0x76, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x65, 0x74, 0x69, 0x74, 0x69, 0x76, 0x65, 0x41, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x65, 0x6e, + 0x63, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, + 0x65, 0x6e, 0x63, 0x65, 0x12, 0x48, 0x0a, 0x0f, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x63, + 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, + 0x43, 0x54, 0x46, 0x50, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x4d, 0x61, 0x74, 0x63, + 0x68, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0e, + 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x12, 0x36, + 0x0a, 0x08, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x43, 0x53, 0x4f, 0x54, 0x46, 0x50, 0x61, 0x72, 0x74, 0x79, 0x4d, 0x65, 0x6d, + 0x62, 0x65, 0x72, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x52, 0x08, 0x61, 0x63, + 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x61, 0x73, 0x75, 0x61, 0x6c, + 0x5f, 0x62, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x63, + 0x61, 0x73, 0x75, 0x61, 0x6c, 0x42, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x72, + 0x61, 0x6e, 0x6b, 0x65, 0x64, 0x5f, 0x62, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x18, 0x13, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x0c, 0x72, 0x61, 0x6e, 0x6b, 0x65, 0x64, 0x42, 0x61, 0x6e, 0x6e, 0x65, 0x64, + 0x12, 0x2e, 0x0a, 0x13, 0x63, 0x61, 0x73, 0x75, 0x61, 0x6c, 0x5f, 0x6c, 0x6f, 0x77, 0x5f, 0x70, + 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x14, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x63, + 0x61, 0x73, 0x75, 0x61, 0x6c, 0x4c, 0x6f, 0x77, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, + 0x12, 0x2e, 0x0a, 0x13, 0x72, 0x61, 0x6e, 0x6b, 0x65, 0x64, 0x5f, 0x6c, 0x6f, 0x77, 0x5f, 0x70, + 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x15, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x72, + 0x61, 0x6e, 0x6b, 0x65, 0x64, 0x4c, 0x6f, 0x77, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, + 0x12, 0x23, 0x0a, 0x0d, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x62, + 0x79, 0x18, 0x16, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x53, 0x74, + 0x61, 0x6e, 0x64, 0x62, 0x79, 0x1a, 0xe8, 0x01, 0x0a, 0x08, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, + 0x74, 0x79, 0x12, 0x19, 0x0a, 0x08, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x49, 0x64, 0x12, 0x53, 0x0a, + 0x11, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x67, 0x72, 0x6f, + 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0e, 0x2e, 0x45, 0x54, 0x46, 0x4d, 0x61, + 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x3a, 0x17, 0x6b, 0x5f, 0x65, 0x54, 0x46, 0x4d, + 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, + 0x64, 0x52, 0x0f, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x12, 0x2d, 0x0a, 0x12, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x71, 0x75, 0x65, 0x75, 0x65, + 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, + 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x71, 0x75, 0x65, 0x75, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x65, + 0x64, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x06, 0x6f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x22, 0xaf, 0x01, 0x0a, 0x14, 0x54, 0x46, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x61, + 0x72, 0x74, 0x79, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x69, 0x64, 0x12, 0x38, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x1b, 0x2e, 0x54, 0x46, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x72, + 0x74, 0x79, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x45, 0x54, 0x79, 0x70, 0x65, 0x3a, 0x07, + 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, + 0x07, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, + 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x72, 0x22, 0x29, 0x0a, 0x05, 0x45, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x0b, 0x0a, 0x07, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x10, 0x00, 0x12, 0x13, 0x0a, + 0x0f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x54, 0x6f, 0x4a, 0x6f, 0x69, 0x6e, + 0x10, 0x01, 0x22, 0xac, 0x01, 0x0a, 0x11, 0x54, 0x46, 0x53, 0x79, 0x6e, 0x63, 0x65, 0x64, 0x4d, + 0x4d, 0x55, 0x49, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x4d, 0x0a, 0x09, 0x6d, 0x65, 0x6e, 0x75, + 0x5f, 0x73, 0x74, 0x65, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x45, 0x54, + 0x46, 0x53, 0x79, 0x6e, 0x63, 0x65, 0x64, 0x4d, 0x4d, 0x4d, 0x65, 0x6e, 0x75, 0x53, 0x74, 0x65, + 0x70, 0x3a, 0x1a, 0x6b, 0x5f, 0x65, 0x54, 0x46, 0x53, 0x79, 0x6e, 0x63, 0x65, 0x64, 0x4d, 0x4d, + 0x4d, 0x65, 0x6e, 0x75, 0x53, 0x74, 0x65, 0x70, 0x5f, 0x4e, 0x6f, 0x6e, 0x65, 0x52, 0x08, 0x6d, + 0x65, 0x6e, 0x75, 0x53, 0x74, 0x65, 0x70, 0x12, 0x48, 0x0a, 0x0b, 0x6d, 0x61, 0x74, 0x63, 0x68, + 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0e, 0x2e, 0x45, + 0x54, 0x46, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x3a, 0x17, 0x6b, 0x5f, + 0x65, 0x54, 0x46, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x49, 0x6e, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x0a, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x22, 0xc3, 0x02, 0x0a, 0x1a, 0x43, 0x54, 0x46, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x61, + 0x74, 0x63, 0x68, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x20, 0x0a, 0x0c, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x6a, 0x6f, 0x69, 0x6e, 0x5f, 0x6f, 0x6b, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6c, 0x61, 0x74, 0x65, 0x4a, 0x6f, 0x69, 0x6e, + 0x4f, 0x6b, 0x12, 0x35, 0x0a, 0x15, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x70, 0x69, 0x6e, + 0x67, 0x5f, 0x74, 0x6f, 0x6c, 0x65, 0x72, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, + 0x0d, 0x3a, 0x01, 0x30, 0x52, 0x13, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x50, 0x69, 0x6e, 0x67, + 0x54, 0x6f, 0x6c, 0x65, 0x72, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x6d, 0x76, 0x6d, + 0x5f, 0x6d, 0x61, 0x6e, 0x6e, 0x75, 0x70, 0x5f, 0x74, 0x6f, 0x75, 0x72, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0d, 0x6d, 0x76, 0x6d, 0x4d, 0x61, 0x6e, 0x6e, 0x75, 0x70, 0x54, 0x6f, 0x75, + 0x72, 0x12, 0x2e, 0x0a, 0x13, 0x6d, 0x76, 0x6d, 0x5f, 0x6d, 0x61, 0x6e, 0x6e, 0x75, 0x70, 0x5f, + 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x09, 0x52, 0x11, + 0x6d, 0x76, 0x6d, 0x4d, 0x61, 0x6e, 0x6e, 0x75, 0x70, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x73, 0x12, 0x32, 0x0a, 0x15, 0x6d, 0x76, 0x6d, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x63, 0x61, 0x6d, + 0x70, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x10, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x13, 0x6d, 0x76, 0x6d, 0x42, 0x6f, 0x6f, 0x74, 0x63, 0x61, 0x6d, 0x70, 0x4d, 0x69, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x40, 0x0a, 0x0f, 0x63, 0x61, 0x73, 0x75, 0x61, 0x6c, 0x5f, + 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, + 0x2e, 0x43, 0x54, 0x46, 0x43, 0x61, 0x73, 0x75, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x43, + 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x52, 0x0e, 0x63, 0x61, 0x73, 0x75, 0x61, 0x6c, 0x43, + 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x22, 0x46, 0x0a, 0x16, 0x43, 0x54, 0x46, 0x43, 0x61, + 0x73, 0x75, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, + 0x61, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x61, + 0x70, 0x73, 0x5f, 0x62, 0x69, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x07, 0x52, 0x10, 0x73, + 0x65, 0x6c, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x70, 0x73, 0x42, 0x69, 0x74, 0x73, 0x22, + 0x4c, 0x0a, 0x1e, 0x43, 0x54, 0x46, 0x50, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x4d, + 0x61, 0x74, 0x63, 0x68, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x2a, 0x0a, 0x11, 0x6d, 0x76, 0x6d, 0x5f, 0x73, 0x71, 0x75, 0x61, 0x64, 0x5f, 0x73, + 0x75, 0x72, 0x70, 0x6c, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x6d, 0x76, + 0x6d, 0x53, 0x71, 0x75, 0x61, 0x64, 0x53, 0x75, 0x72, 0x70, 0x6c, 0x75, 0x73, 0x22, 0x89, 0x02, + 0x0a, 0x0f, 0x43, 0x54, 0x46, 0x50, 0x61, 0x72, 0x74, 0x79, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x12, 0x2d, 0x0a, 0x12, 0x6f, 0x76, 0x65, 0x72, 0x77, 0x72, 0x69, 0x74, 0x65, 0x5f, 0x65, + 0x78, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x6f, + 0x76, 0x65, 0x72, 0x77, 0x72, 0x69, 0x74, 0x65, 0x45, 0x78, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, + 0x12, 0x42, 0x0a, 0x0e, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, + 0x69, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x43, 0x54, 0x46, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, + 0x65, 0x72, 0x69, 0x61, 0x12, 0x48, 0x0a, 0x0f, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x63, + 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, + 0x43, 0x54, 0x46, 0x50, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x4d, 0x61, 0x74, 0x63, + 0x68, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0e, + 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x12, 0x39, + 0x0a, 0x0e, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x75, 0x69, 0x73, 0x74, 0x61, 0x74, 0x65, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x54, 0x46, 0x53, 0x79, 0x6e, 0x63, 0x65, + 0x64, 0x4d, 0x4d, 0x55, 0x49, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0d, 0x70, 0x6c, 0x61, 0x79, + 0x65, 0x72, 0x55, 0x69, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0x5c, 0x0a, 0x13, 0x43, 0x4d, 0x73, + 0x67, 0x50, 0x61, 0x72, 0x74, 0x79, 0x53, 0x65, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x12, 0x19, 0x0a, 0x08, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x06, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x79, 0x49, 0x64, 0x12, 0x2a, 0x0a, 0x07, 0x6f, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x43, + 0x54, 0x46, 0x50, 0x61, 0x72, 0x74, 0x79, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x07, + 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x1d, 0x0a, 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x50, + 0x61, 0x72, 0x74, 0x79, 0x53, 0x65, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xb4, 0x01, 0x0a, 0x16, 0x43, 0x4d, 0x73, 0x67, 0x50, + 0x61, 0x72, 0x74, 0x79, 0x51, 0x75, 0x65, 0x75, 0x65, 0x46, 0x6f, 0x72, 0x4d, 0x61, 0x74, 0x63, + 0x68, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x06, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x79, 0x49, 0x64, 0x12, 0x35, 0x0a, 0x0d, + 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x43, 0x54, 0x46, 0x50, 0x61, 0x72, 0x74, 0x79, 0x4f, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0c, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x4f, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x12, 0x48, 0x0a, 0x0b, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x67, 0x72, 0x6f, + 0x75, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0e, 0x2e, 0x45, 0x54, 0x46, 0x4d, 0x61, + 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x3a, 0x17, 0x6b, 0x5f, 0x65, 0x54, 0x46, 0x4d, + 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, + 0x64, 0x52, 0x0a, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x22, 0x20, 0x0a, + 0x1e, 0x43, 0x4d, 0x73, 0x67, 0x50, 0x61, 0x72, 0x74, 0x79, 0x51, 0x75, 0x65, 0x75, 0x65, 0x46, + 0x6f, 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x5b, 0x0a, 0x18, 0x43, 0x4d, 0x73, 0x67, 0x50, 0x61, 0x72, 0x74, 0x79, 0x51, 0x75, 0x65, 0x75, + 0x65, 0x46, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x62, 0x79, 0x12, 0x19, 0x0a, 0x08, 0x70, + 0x61, 0x72, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x70, + 0x61, 0x72, 0x74, 0x79, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, + 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0c, + 0x70, 0x61, 0x72, 0x74, 0x79, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x49, 0x64, 0x22, 0x22, 0x0a, 0x20, + 0x43, 0x4d, 0x73, 0x67, 0x50, 0x61, 0x72, 0x74, 0x79, 0x51, 0x75, 0x65, 0x75, 0x65, 0x46, 0x6f, + 0x72, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x62, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x7f, 0x0a, 0x18, 0x43, 0x4d, 0x73, 0x67, 0x50, 0x61, 0x72, 0x74, 0x79, 0x52, 0x65, 0x6d, + 0x6f, 0x76, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x51, 0x75, 0x65, 0x75, 0x65, 0x12, 0x19, 0x0a, 0x08, + 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, + 0x70, 0x61, 0x72, 0x74, 0x79, 0x49, 0x64, 0x12, 0x48, 0x0a, 0x0b, 0x6d, 0x61, 0x74, 0x63, 0x68, + 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0e, 0x2e, 0x45, + 0x54, 0x46, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x3a, 0x17, 0x6b, 0x5f, + 0x65, 0x54, 0x46, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x49, 0x6e, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x0a, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x22, 0x22, 0x0a, 0x20, 0x43, 0x4d, 0x73, 0x67, 0x50, 0x61, 0x72, 0x74, 0x79, 0x52, 0x65, + 0x6d, 0x6f, 0x76, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x51, 0x75, 0x65, 0x75, 0x65, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3c, 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x50, 0x61, 0x72, + 0x74, 0x79, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x53, 0x74, 0x61, 0x6e, + 0x64, 0x62, 0x79, 0x51, 0x75, 0x65, 0x75, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x61, 0x72, 0x74, + 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, + 0x79, 0x49, 0x64, 0x22, 0x29, 0x0a, 0x27, 0x43, 0x4d, 0x73, 0x67, 0x50, 0x61, 0x72, 0x74, 0x79, + 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x62, + 0x79, 0x51, 0x75, 0x65, 0x75, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x8a, + 0x01, 0x0a, 0x15, 0x43, 0x4d, 0x73, 0x67, 0x50, 0x61, 0x72, 0x74, 0x79, 0x49, 0x6e, 0x76, 0x69, + 0x74, 0x65, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x61, 0x72, 0x74, + 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, + 0x79, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x39, 0x0a, 0x19, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x74, 0x6f, 0x5f, 0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x16, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x6f, 0x4a, 0x6f, 0x69, 0x6e, 0x22, 0xbb, 0x01, 0x0a, 0x1a, + 0x43, 0x4d, 0x73, 0x67, 0x50, 0x61, 0x72, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x4a, 0x6f, 0x69, 0x6e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x12, 0x28, 0x0a, 0x10, 0x63, 0x75, + 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x06, 0x52, 0x0e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x50, 0x61, 0x72, + 0x74, 0x79, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x6a, 0x6f, 0x69, 0x6e, 0x5f, 0x70, 0x6c, 0x61, + 0x79, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0c, 0x6a, 0x6f, + 0x69, 0x6e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0d, 0x6a, 0x6f, + 0x69, 0x6e, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x06, 0x52, 0x0b, 0x6a, 0x6f, 0x69, 0x6e, 0x50, 0x61, 0x72, 0x74, 0x79, 0x49, 0x64, 0x12, 0x29, + 0x0a, 0x10, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6e, 0x76, 0x69, + 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, + 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x22, 0x64, 0x0a, 0x1b, 0x43, 0x4d, 0x73, + 0x67, 0x50, 0x61, 0x72, 0x74, 0x79, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x50, 0x65, 0x6e, 0x64, 0x69, + 0x6e, 0x67, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x61, 0x72, 0x74, + 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, + 0x79, 0x49, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x70, + 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0f, + 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x49, 0x64, 0x22, + 0x25, 0x0a, 0x23, 0x43, 0x4d, 0x73, 0x67, 0x50, 0x61, 0x72, 0x74, 0x79, 0x43, 0x6c, 0x65, 0x61, + 0x72, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x47, 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x50, 0x61, + 0x72, 0x74, 0x79, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x50, 0x61, 0x72, + 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0e, 0x6f, 0x74, 0x68, + 0x65, 0x72, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x06, 0x52, 0x0c, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x50, 0x61, 0x72, 0x74, 0x79, 0x49, 0x64, 0x22, + 0x29, 0x0a, 0x27, 0x43, 0x4d, 0x73, 0x67, 0x50, 0x61, 0x72, 0x74, 0x79, 0x43, 0x6c, 0x65, 0x61, + 0x72, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x50, 0x61, 0x72, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x59, 0x0a, 0x18, 0x43, 0x4d, + 0x73, 0x67, 0x50, 0x61, 0x72, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x65, 0x54, 0x6f, + 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x79, 0x49, + 0x64, 0x12, 0x22, 0x0a, 0x0d, 0x6e, 0x65, 0x77, 0x5f, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0b, 0x6e, 0x65, 0x77, 0x4c, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x49, 0x64, 0x22, 0x4d, 0x0a, 0x13, 0x43, 0x4d, 0x73, 0x67, 0x50, 0x61, 0x72, + 0x74, 0x79, 0x4b, 0x69, 0x63, 0x6b, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x08, + 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, + 0x70, 0x61, 0x72, 0x74, 0x79, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x08, 0x74, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x49, 0x64, 0x22, 0x40, 0x0a, 0x11, 0x43, 0x4d, 0x73, 0x67, 0x50, 0x61, 0x72, 0x74, + 0x79, 0x53, 0x65, 0x6e, 0x64, 0x43, 0x68, 0x61, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x61, 0x72, + 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x70, 0x61, 0x72, + 0x74, 0x79, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x82, 0x01, 0x0a, 0x10, 0x43, 0x4d, 0x73, 0x67, 0x50, + 0x61, 0x72, 0x74, 0x79, 0x43, 0x68, 0x61, 0x74, 0x4d, 0x73, 0x67, 0x12, 0x41, 0x0a, 0x04, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x45, 0x54, 0x46, 0x50, + 0x61, 0x72, 0x74, 0x79, 0x43, 0x68, 0x61, 0x74, 0x54, 0x79, 0x70, 0x65, 0x3a, 0x1a, 0x6b, 0x5f, + 0x65, 0x54, 0x46, 0x50, 0x61, 0x72, 0x74, 0x79, 0x43, 0x68, 0x61, 0x74, 0x54, 0x79, 0x70, 0x65, + 0x5f, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x19, + 0x0a, 0x08, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, + 0x52, 0x07, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0xfe, 0x06, 0x0a, 0x0a, + 0x43, 0x53, 0x4f, 0x54, 0x46, 0x50, 0x61, 0x72, 0x74, 0x79, 0x12, 0x1f, 0x0a, 0x08, 0x70, 0x61, + 0x72, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x04, 0x80, 0xa6, + 0x1d, 0x01, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x79, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6c, + 0x65, 0x61, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x08, + 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x65, 0x6d, 0x62, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x06, 0x52, 0x09, 0x6d, 0x65, + 0x6d, 0x62, 0x65, 0x72, 0x49, 0x64, 0x73, 0x12, 0x2b, 0x0a, 0x07, 0x6d, 0x65, 0x6d, 0x62, 0x65, + 0x72, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x43, 0x53, 0x4f, 0x54, 0x46, + 0x50, 0x61, 0x72, 0x74, 0x79, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x07, 0x6d, 0x65, 0x6d, + 0x62, 0x65, 0x72, 0x73, 0x12, 0x2e, 0x0a, 0x13, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, + 0x65, 0x64, 0x5f, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x23, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x11, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x4c, 0x6f, 0x62, + 0x62, 0x79, 0x49, 0x64, 0x12, 0x68, 0x0a, 0x1c, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, + 0x65, 0x64, 0x5f, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0e, 0x2e, 0x45, 0x54, 0x46, + 0x4d, 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x3a, 0x17, 0x6b, 0x5f, 0x65, 0x54, + 0x46, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x49, 0x6e, 0x76, 0x61, + 0x6c, 0x69, 0x64, 0x52, 0x19, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x4c, + 0x6f, 0x62, 0x62, 0x79, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x45, + 0x0a, 0x12, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x71, 0x75, + 0x65, 0x75, 0x65, 0x73, 0x18, 0x2b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x43, 0x53, 0x4f, + 0x54, 0x46, 0x50, 0x61, 0x72, 0x74, 0x79, 0x2e, 0x51, 0x75, 0x65, 0x75, 0x65, 0x45, 0x6e, 0x74, + 0x72, 0x79, 0x52, 0x11, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x51, + 0x75, 0x65, 0x75, 0x65, 0x73, 0x12, 0x42, 0x0a, 0x0e, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, + 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x18, 0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x43, 0x54, 0x46, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x43, 0x72, 0x69, + 0x74, 0x65, 0x72, 0x69, 0x61, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0d, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x12, 0x2c, 0x0a, 0x12, 0x63, 0x61, 0x73, + 0x75, 0x61, 0x6c, 0x5f, 0x62, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, + 0x12, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x63, 0x61, 0x73, 0x75, 0x61, 0x6c, 0x42, 0x61, 0x6e, + 0x6e, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x18, 0x63, 0x61, 0x73, 0x75, 0x61, + 0x6c, 0x5f, 0x6c, 0x6f, 0x77, 0x5f, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x74, + 0x69, 0x6d, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x15, 0x63, 0x61, 0x73, 0x75, 0x61, + 0x6c, 0x4c, 0x6f, 0x77, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x54, 0x69, 0x6d, 0x65, + 0x12, 0x2c, 0x0a, 0x12, 0x72, 0x61, 0x6e, 0x6b, 0x65, 0x64, 0x5f, 0x62, 0x61, 0x6e, 0x6e, 0x65, + 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x29, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x72, 0x61, + 0x6e, 0x6b, 0x65, 0x64, 0x42, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x37, + 0x0a, 0x18, 0x72, 0x61, 0x6e, 0x6b, 0x65, 0x64, 0x5f, 0x6c, 0x6f, 0x77, 0x5f, 0x70, 0x72, 0x69, + 0x6f, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x15, 0x72, 0x61, 0x6e, 0x6b, 0x65, 0x64, 0x4c, 0x6f, 0x77, 0x50, 0x72, 0x69, 0x6f, 0x72, + 0x69, 0x74, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3a, 0x0a, 0x0f, 0x6c, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x5f, 0x75, 0x69, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x12, 0x2e, 0x54, 0x46, 0x53, 0x79, 0x6e, 0x63, 0x65, 0x64, 0x4d, 0x4d, 0x55, 0x49, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x52, 0x0d, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x55, 0x69, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x12, 0x3e, 0x0a, 0x0f, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6d, + 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x18, 0x27, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x54, + 0x46, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x72, 0x74, 0x79, 0x4d, 0x65, 0x6d, + 0x62, 0x65, 0x72, 0x52, 0x0e, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x6d, 0x62, + 0x65, 0x72, 0x73, 0x1a, 0x77, 0x0a, 0x0a, 0x51, 0x75, 0x65, 0x75, 0x65, 0x45, 0x6e, 0x74, 0x72, + 0x79, 0x12, 0x48, 0x0a, 0x0b, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0e, 0x2e, 0x45, 0x54, 0x46, 0x4d, 0x61, 0x74, 0x63, + 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x3a, 0x17, 0x6b, 0x5f, 0x65, 0x54, 0x46, 0x4d, 0x61, 0x74, + 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, + 0x0a, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1f, 0x0a, 0x0b, 0x71, + 0x75, 0x65, 0x75, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x07, + 0x52, 0x0a, 0x71, 0x75, 0x65, 0x75, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x22, 0xa1, 0x02, 0x0a, + 0x10, 0x43, 0x53, 0x4f, 0x54, 0x46, 0x50, 0x61, 0x72, 0x74, 0x79, 0x49, 0x6e, 0x76, 0x69, 0x74, + 0x65, 0x12, 0x1f, 0x0a, 0x08, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x04, 0x42, 0x04, 0x80, 0xa6, 0x1d, 0x01, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x06, 0x52, 0x07, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x72, 0x12, 0x37, 0x0a, 0x07, + 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, + 0x43, 0x53, 0x4f, 0x54, 0x46, 0x50, 0x61, 0x72, 0x74, 0x79, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, + 0x2e, 0x50, 0x61, 0x72, 0x74, 0x79, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x07, 0x6d, 0x65, + 0x6d, 0x62, 0x65, 0x72, 0x73, 0x12, 0x3a, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x43, 0x53, 0x4f, 0x54, 0x46, 0x50, 0x61, 0x72, 0x74, 0x79, + 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x3a, 0x0e, 0x50, 0x45, 0x4e, + 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x49, 0x4e, 0x56, 0x49, 0x54, 0x45, 0x52, 0x04, 0x74, 0x79, 0x70, + 0x65, 0x1a, 0x27, 0x0a, 0x0b, 0x50, 0x61, 0x72, 0x74, 0x79, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, + 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x22, 0x34, 0x0a, 0x04, 0x54, 0x79, + 0x70, 0x65, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x49, 0x4e, + 0x56, 0x49, 0x54, 0x45, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, + 0x47, 0x5f, 0x4a, 0x4f, 0x49, 0x4e, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x10, 0x02, + 0x22, 0x82, 0x06, 0x0a, 0x13, 0x43, 0x54, 0x46, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x50, 0x6c, 0x61, + 0x79, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x06, 0x42, 0x04, 0x80, 0xa6, 0x1d, 0x01, 0x52, 0x02, 0x69, 0x64, 0x12, 0x35, + 0x0a, 0x04, 0x74, 0x65, 0x61, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0b, 0x2e, 0x54, + 0x46, 0x5f, 0x47, 0x43, 0x5f, 0x54, 0x45, 0x41, 0x4d, 0x3a, 0x14, 0x54, 0x46, 0x5f, 0x47, 0x43, + 0x5f, 0x54, 0x45, 0x41, 0x4d, 0x5f, 0x44, 0x45, 0x46, 0x45, 0x4e, 0x44, 0x45, 0x52, 0x53, 0x52, + 0x04, 0x74, 0x65, 0x61, 0x6d, 0x12, 0x4f, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, + 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x21, 0x2e, 0x43, + 0x54, 0x46, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3a, + 0x07, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, + 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x6f, 0x72, + 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, + 0x0c, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x50, + 0x61, 0x72, 0x74, 0x79, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x71, 0x75, 0x61, 0x64, 0x5f, + 0x73, 0x75, 0x72, 0x70, 0x6c, 0x75, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x73, + 0x71, 0x75, 0x61, 0x64, 0x53, 0x75, 0x72, 0x70, 0x6c, 0x75, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x62, + 0x61, 0x64, 0x67, 0x65, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0a, 0x62, 0x61, 0x64, 0x67, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x2a, 0x0a, 0x11, + 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x74, 0x69, 0x6d, + 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x6c, 0x61, 0x73, 0x74, 0x43, 0x6f, 0x6e, + 0x6e, 0x65, 0x63, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3d, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x13, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x43, 0x54, 0x46, 0x4c, 0x6f, 0x62, 0x62, + 0x79, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x54, 0x79, 0x70, + 0x65, 0x3a, 0x0e, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x50, 0x4c, 0x41, 0x59, 0x45, + 0x52, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x2b, 0x0a, 0x11, 0x6e, 0x6f, 0x72, 0x6d, 0x61, + 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x5f, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x14, 0x20, 0x01, + 0x28, 0x01, 0x52, 0x10, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x52, 0x61, + 0x74, 0x69, 0x6e, 0x67, 0x12, 0x35, 0x0a, 0x16, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, + 0x65, 0x64, 0x5f, 0x75, 0x6e, 0x63, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x79, 0x18, 0x16, + 0x20, 0x01, 0x28, 0x01, 0x52, 0x15, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, + 0x55, 0x6e, 0x63, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x72, + 0x61, 0x6e, 0x6b, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x72, 0x61, 0x6e, 0x6b, 0x12, + 0x27, 0x0a, 0x0f, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x73, 0x75, 0x73, 0x70, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x18, 0x17, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x63, 0x68, 0x61, 0x74, 0x53, 0x75, + 0x73, 0x70, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x63, 0x0a, 0x0c, 0x43, 0x6f, 0x6e, 0x6e, + 0x65, 0x63, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x49, 0x4e, 0x56, 0x41, + 0x4c, 0x49, 0x44, 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, 0x52, 0x45, 0x53, 0x45, 0x52, 0x56, 0x41, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0c, + 0x0a, 0x08, 0x52, 0x45, 0x53, 0x45, 0x52, 0x56, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, + 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x45, 0x44, 0x10, 0x03, 0x12, 0x10, 0x0a, 0x0c, 0x44, + 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x45, 0x44, 0x10, 0x05, 0x22, 0x56, 0x0a, + 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x0e, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, + 0x5f, 0x50, 0x4c, 0x41, 0x59, 0x45, 0x52, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x4d, 0x41, 0x54, + 0x43, 0x48, 0x5f, 0x50, 0x4c, 0x41, 0x59, 0x45, 0x52, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x53, + 0x54, 0x41, 0x4e, 0x44, 0x42, 0x59, 0x5f, 0x50, 0x4c, 0x41, 0x59, 0x45, 0x52, 0x10, 0x02, 0x12, + 0x14, 0x0a, 0x10, 0x4f, 0x42, 0x53, 0x45, 0x52, 0x56, 0x49, 0x4e, 0x47, 0x5f, 0x50, 0x4c, 0x41, + 0x59, 0x45, 0x52, 0x10, 0x03, 0x22, 0x80, 0x01, 0x0a, 0x13, 0x43, 0x54, 0x46, 0x4c, 0x6f, 0x62, + 0x62, 0x79, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x0a, + 0x08, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x42, + 0x04, 0x80, 0xa6, 0x1d, 0x01, 0x52, 0x07, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x49, 0x64, 0x12, 0x48, + 0x0a, 0x0b, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x0e, 0x2e, 0x45, 0x54, 0x46, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x3a, 0x17, 0x6b, 0x5f, 0x65, 0x54, 0x46, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x0a, 0x6d, 0x61, + 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x22, 0xee, 0x07, 0x0a, 0x14, 0x43, 0x53, 0x4f, + 0x54, 0x46, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4c, 0x6f, 0x62, 0x62, + 0x79, 0x12, 0x1f, 0x0a, 0x08, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x04, 0x42, 0x04, 0x80, 0xa6, 0x1d, 0x01, 0x52, 0x07, 0x6c, 0x6f, 0x62, 0x62, 0x79, + 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x07, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x43, 0x54, 0x46, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x50, 0x6c, + 0x61, 0x79, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x07, 0x6d, 0x65, 0x6d, 0x62, 0x65, + 0x72, 0x73, 0x12, 0x1e, 0x0a, 0x09, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x06, 0x3a, 0x01, 0x30, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x3a, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x1b, 0x2e, 0x43, 0x53, 0x4f, 0x54, 0x46, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x07, + 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x18, + 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x07, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x12, 0x4b, 0x0a, 0x0a, 0x67, 0x61, 0x6d, 0x65, + 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x10, 0x2e, 0x54, + 0x46, 0x5f, 0x47, 0x43, 0x5f, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x1a, + 0x54, 0x46, 0x5f, 0x47, 0x43, 0x5f, 0x47, 0x41, 0x4d, 0x45, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, + 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x49, 0x4e, 0x49, 0x54, 0x52, 0x09, 0x67, 0x61, 0x6d, 0x65, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x39, 0x0a, 0x19, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, + 0x5f, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x6d, 0x6d, 0x5f, 0x72, 0x61, 0x74, 0x69, + 0x6e, 0x67, 0x18, 0x20, 0x20, 0x01, 0x28, 0x01, 0x52, 0x16, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, + 0x6c, 0x41, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x4d, 0x6d, 0x52, 0x61, 0x74, 0x69, 0x6e, 0x67, + 0x12, 0x28, 0x0a, 0x10, 0x6d, 0x61, 0x6e, 0x6e, 0x75, 0x70, 0x5f, 0x74, 0x6f, 0x75, 0x72, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6d, 0x61, 0x6e, 0x6e, + 0x75, 0x70, 0x54, 0x6f, 0x75, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x61, + 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x26, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x61, + 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x27, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6d, 0x69, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x74, 0x63, + 0x68, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x29, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x6d, + 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1c, 0x0a, 0x08, 0x6d, 0x61, 0x74, + 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x04, 0x3a, 0x01, 0x30, 0x52, 0x07, + 0x6d, 0x61, 0x74, 0x63, 0x68, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x6f, 0x72, 0x6d, 0x65, + 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x66, 0x6f, + 0x72, 0x6d, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6c, 0x61, 0x67, + 0x73, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x2c, + 0x0a, 0x12, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x6a, 0x6f, 0x69, 0x6e, 0x5f, 0x65, 0x6c, 0x69, 0x67, + 0x69, 0x62, 0x6c, 0x65, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x6c, 0x61, 0x74, 0x65, + 0x4a, 0x6f, 0x69, 0x6e, 0x45, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x6c, 0x65, 0x12, 0x28, 0x0a, 0x10, + 0x66, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x73, 0x69, 0x7a, 0x65, + 0x18, 0x2d, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x66, 0x69, 0x78, 0x65, 0x64, 0x4d, 0x61, 0x74, + 0x63, 0x68, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x46, 0x0a, 0x0c, 0x69, 0x73, 0x5f, 0x77, 0x61, 0x72, + 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x43, + 0x53, 0x4f, 0x54, 0x46, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4c, 0x6f, + 0x62, 0x62, 0x79, 0x2e, 0x57, 0x61, 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x3a, 0x04, 0x4e, 0x4f, + 0x50, 0x45, 0x52, 0x0a, 0x69, 0x73, 0x57, 0x61, 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x2b, + 0x0a, 0x12, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x6d, 0x61, 0x70, 0x73, 0x5f, 0x66, 0x6f, 0x72, 0x5f, + 0x76, 0x6f, 0x74, 0x65, 0x18, 0x2f, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0f, 0x6e, 0x65, 0x78, 0x74, + 0x4d, 0x61, 0x70, 0x73, 0x46, 0x6f, 0x72, 0x56, 0x6f, 0x74, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x6c, + 0x6f, 0x62, 0x62, 0x79, 0x5f, 0x6d, 0x6d, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, + 0x30, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x4d, 0x6d, 0x56, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3d, 0x0a, 0x0f, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, + 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x18, 0x31, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, + 0x2e, 0x43, 0x54, 0x46, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x0e, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x6d, + 0x62, 0x65, 0x72, 0x73, 0x22, 0x2e, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x0b, 0x0a, + 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x45, + 0x52, 0x56, 0x45, 0x52, 0x53, 0x45, 0x54, 0x55, 0x50, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x52, + 0x55, 0x4e, 0x10, 0x02, 0x22, 0x43, 0x0a, 0x08, 0x57, 0x61, 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, + 0x12, 0x08, 0x0a, 0x04, 0x4e, 0x4f, 0x50, 0x45, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x49, 0x4e, + 0x56, 0x41, 0x44, 0x45, 0x52, 0x53, 0x5f, 0x41, 0x52, 0x45, 0x5f, 0x50, 0x59, 0x52, 0x4f, 0x10, + 0x01, 0x12, 0x16, 0x0a, 0x12, 0x49, 0x4e, 0x56, 0x41, 0x44, 0x45, 0x52, 0x53, 0x5f, 0x41, 0x52, + 0x45, 0x5f, 0x48, 0x45, 0x41, 0x56, 0x59, 0x10, 0x02, 0x22, 0x76, 0x0a, 0x13, 0x43, 0x4d, 0x73, + 0x67, 0x45, 0x78, 0x69, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, + 0x12, 0x29, 0x0a, 0x10, 0x65, 0x78, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x5f, 0x61, 0x62, 0x61, + 0x6e, 0x64, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x65, 0x78, 0x70, 0x6c, + 0x69, 0x63, 0x69, 0x74, 0x41, 0x62, 0x61, 0x6e, 0x64, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x70, + 0x61, 0x72, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x70, + 0x61, 0x72, 0x74, 0x79, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x5f, + 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x49, + 0x64, 0x22, 0xb0, 0x01, 0x0a, 0x15, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, + 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x69, + 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x5f, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x4c, 0x6f, + 0x62, 0x62, 0x79, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x13, 0x61, 0x62, 0x61, 0x6e, 0x64, 0x6f, 0x6e, + 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x11, 0x61, 0x62, 0x61, 0x6e, 0x64, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x4d, 0x61, + 0x74, 0x63, 0x68, 0x49, 0x64, 0x12, 0x3d, 0x0a, 0x1b, 0x61, 0x62, 0x61, 0x6e, 0x64, 0x6f, 0x6e, + 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x5f, 0x6c, 0x6f, 0x62, 0x62, 0x79, + 0x5f, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x04, 0x52, 0x18, 0x61, 0x62, 0x61, 0x6e, + 0x64, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x4c, 0x6f, 0x62, 0x62, + 0x79, 0x49, 0x64, 0x73, 0x22, 0x1c, 0x0a, 0x1a, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x63, 0x63, 0x65, + 0x70, 0x74, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x52, 0x65, 0x70, + 0x6c, 0x79, 0x22, 0x23, 0x0a, 0x21, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, + 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x61, 0x0a, 0x22, 0x43, 0x4d, 0x73, 0x67, 0x4d, + 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, + 0x1a, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x65, + 0x72, 0x73, 0x5f, 0x62, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0d, 0x52, 0x17, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x50, 0x6c, 0x61, 0x79, + 0x65, 0x72, 0x73, 0x42, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x22, 0x20, 0x0a, 0x1e, 0x43, 0x4d, + 0x73, 0x67, 0x4b, 0x69, 0x63, 0x6b, 0x65, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x61, 0x74, 0x63, + 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x51, 0x75, 0x65, 0x75, 0x65, 0x22, 0xc7, 0x09, 0x0a, + 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, + 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x12, 0x2b, 0x0a, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x04, 0x31, 0x32, 0x32, 0x35, 0x52, 0x0d, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x64, 0x0a, + 0x11, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x61, + 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x3a, 0x1e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, + 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, + 0x44, 0x52, 0x10, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x61, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x03, 0x6d, 0x61, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x62, 0x6f, 0x74, + 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x62, 0x6f, + 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x6e, 0x75, 0x6d, 0x5f, 0x73, 0x70, + 0x65, 0x63, 0x74, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, + 0x6e, 0x75, 0x6d, 0x53, 0x70, 0x65, 0x63, 0x74, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x12, 0x1f, 0x0a, + 0x0b, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0a, 0x6d, 0x61, 0x78, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x12, 0x1d, + 0x0a, 0x0a, 0x73, 0x6c, 0x6f, 0x74, 0x73, 0x5f, 0x66, 0x72, 0x65, 0x65, 0x18, 0x08, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x09, 0x73, 0x6c, 0x6f, 0x74, 0x73, 0x46, 0x72, 0x65, 0x65, 0x12, 0x23, 0x0a, + 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x09, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x67, 0x69, + 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x6c, 0x6f, 0x61, + 0x64, 0x61, 0x76, 0x67, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0d, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x4c, 0x6f, 0x61, 0x64, 0x61, 0x76, 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x5f, 0x74, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, + 0x12, 0x29, 0x0a, 0x10, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x64, 0x65, 0x64, 0x69, 0x63, + 0x61, 0x74, 0x65, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x44, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, + 0x74, 0x72, 0x69, 0x63, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x73, 0x74, 0x72, + 0x69, 0x63, 0x74, 0x12, 0x41, 0x0a, 0x07, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x18, 0x0d, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x61, 0x6d, 0x65, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x52, 0x07, 0x70, + 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x12, 0x4b, 0x0a, 0x0a, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x73, + 0x74, 0x61, 0x74, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x10, 0x2e, 0x54, 0x46, 0x5f, + 0x47, 0x43, 0x5f, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x1a, 0x54, 0x46, + 0x5f, 0x47, 0x43, 0x5f, 0x47, 0x41, 0x4d, 0x45, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x53, 0x54, + 0x41, 0x54, 0x45, 0x5f, 0x49, 0x4e, 0x49, 0x54, 0x52, 0x09, 0x67, 0x61, 0x6d, 0x65, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x12, 0x42, 0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x0f, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x26, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x3a, 0x04, 0x4e, 0x6f, 0x6e, 0x65, + 0x52, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x76, 0x6d, 0x5f, 0x77, + 0x61, 0x76, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6d, 0x76, 0x6d, 0x57, 0x61, + 0x76, 0x65, 0x12, 0x30, 0x0a, 0x14, 0x6d, 0x76, 0x6d, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x69, 0x74, + 0x73, 0x5f, 0x61, 0x63, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x12, 0x6d, 0x76, 0x6d, 0x43, 0x72, 0x65, 0x64, 0x69, 0x74, 0x73, 0x41, 0x63, 0x71, 0x75, + 0x69, 0x72, 0x65, 0x64, 0x12, 0x2e, 0x0a, 0x13, 0x6d, 0x76, 0x6d, 0x5f, 0x63, 0x72, 0x65, 0x64, + 0x69, 0x74, 0x73, 0x5f, 0x64, 0x72, 0x6f, 0x70, 0x70, 0x65, 0x64, 0x18, 0x14, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x11, 0x6d, 0x76, 0x6d, 0x43, 0x72, 0x65, 0x64, 0x69, 0x74, 0x73, 0x44, 0x72, 0x6f, + 0x70, 0x70, 0x65, 0x64, 0x12, 0x23, 0x0a, 0x0b, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x18, 0x17, 0x20, 0x01, 0x28, 0x11, 0x3a, 0x02, 0x2d, 0x31, 0x52, 0x0a, 0x6d, + 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x28, 0x0a, 0x10, 0x6c, 0x6f, 0x62, + 0x62, 0x79, 0x5f, 0x6d, 0x6d, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x18, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x4d, 0x6d, 0x56, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x1a, 0x86, 0x01, 0x0a, 0x06, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x12, 0x19, + 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, + 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x61, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, + 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x33, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x07, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x52, 0x0c, + 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, 0x3e, 0x0a, 0x12, + 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x00, 0x12, + 0x0d, 0x0a, 0x09, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x0c, + 0x0a, 0x08, 0x52, 0x45, 0x53, 0x45, 0x52, 0x56, 0x45, 0x44, 0x10, 0x02, 0x22, 0x48, 0x0a, 0x05, + 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x08, 0x0a, 0x04, 0x4e, 0x6f, 0x6e, 0x65, 0x10, 0x00, 0x12, + 0x0e, 0x0a, 0x0a, 0x4d, 0x76, 0x4d, 0x56, 0x69, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x10, 0x01, 0x12, + 0x0d, 0x0a, 0x09, 0x4d, 0x76, 0x4d, 0x44, 0x65, 0x66, 0x65, 0x61, 0x74, 0x10, 0x02, 0x12, 0x16, + 0x0a, 0x12, 0x41, 0x63, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x50, 0x6c, 0x61, + 0x79, 0x65, 0x72, 0x73, 0x10, 0x03, 0x22, 0xbf, 0x08, 0x0a, 0x17, 0x43, 0x4d, 0x73, 0x67, 0x4d, + 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, + 0x73, 0x73, 0x12, 0x29, 0x0a, 0x11, 0x61, 0x76, 0x67, 0x5f, 0x77, 0x61, 0x69, 0x74, 0x5f, 0x74, + 0x69, 0x6d, 0x65, 0x5f, 0x6e, 0x65, 0x77, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x61, + 0x76, 0x67, 0x57, 0x61, 0x69, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x4e, 0x65, 0x77, 0x12, 0x34, 0x0a, + 0x17, 0x61, 0x76, 0x67, 0x5f, 0x77, 0x61, 0x69, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x6a, + 0x6f, 0x69, 0x6e, 0x5f, 0x6c, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, + 0x61, 0x76, 0x67, 0x57, 0x61, 0x69, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x4a, 0x6f, 0x69, 0x6e, 0x4c, + 0x61, 0x74, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x79, 0x6f, 0x75, 0x72, 0x5f, 0x77, 0x61, 0x69, 0x74, + 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x79, 0x6f, 0x75, + 0x72, 0x57, 0x61, 0x69, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x4f, 0x0a, 0x24, 0x6d, 0x61, 0x74, + 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x77, 0x69, 0x64, 0x65, 0x5f, + 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, + 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x21, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, + 0x67, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x77, 0x69, 0x64, 0x65, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, + 0x69, 0x6e, 0x67, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x12, 0x4c, 0x0a, 0x23, 0x6d, 0x61, + 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x6e, 0x65, 0x61, 0x72, 0x5f, 0x79, 0x6f, 0x75, 0x5f, + 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, + 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x1f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, + 0x67, 0x4e, 0x65, 0x61, 0x72, 0x59, 0x6f, 0x75, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x69, 0x6e, + 0x67, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x12, 0x49, 0x0a, 0x21, 0x74, 0x6f, 0x74, 0x61, + 0x6c, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x77, 0x69, 0x64, 0x65, 0x5f, 0x73, 0x65, 0x61, 0x72, + 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x18, 0x0d, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x1e, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x77, + 0x69, 0x64, 0x65, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x50, 0x6c, 0x61, 0x79, + 0x65, 0x72, 0x73, 0x12, 0x46, 0x0a, 0x20, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x6e, 0x65, 0x61, + 0x72, 0x5f, 0x79, 0x6f, 0x75, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, + 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x1c, 0x74, + 0x6f, 0x74, 0x61, 0x6c, 0x4e, 0x65, 0x61, 0x72, 0x59, 0x6f, 0x75, 0x53, 0x65, 0x61, 0x72, 0x63, + 0x68, 0x69, 0x6e, 0x67, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x12, 0x49, 0x0a, 0x21, 0x6d, + 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x77, 0x69, 0x64, + 0x65, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, + 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x1e, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, + 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x77, 0x69, 0x64, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x50, + 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x12, 0x46, 0x0a, 0x20, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x69, + 0x6e, 0x67, 0x5f, 0x6e, 0x65, 0x61, 0x72, 0x5f, 0x79, 0x6f, 0x75, 0x5f, 0x61, 0x63, 0x74, 0x69, + 0x76, 0x65, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x1c, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x61, 0x72, 0x59, 0x6f, + 0x75, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x12, 0x43, + 0x0a, 0x1e, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x77, 0x69, 0x64, + 0x65, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, + 0x18, 0x11, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x1b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x57, 0x6f, 0x72, + 0x6c, 0x64, 0x77, 0x69, 0x64, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x50, 0x6c, 0x61, 0x79, + 0x65, 0x72, 0x73, 0x12, 0x40, 0x0a, 0x1d, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x6e, 0x65, 0x61, + 0x72, 0x5f, 0x79, 0x6f, 0x75, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x70, 0x6c, 0x61, + 0x79, 0x65, 0x72, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x19, 0x74, 0x6f, 0x74, 0x61, + 0x6c, 0x4e, 0x65, 0x61, 0x72, 0x59, 0x6f, 0x75, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x50, 0x6c, + 0x61, 0x79, 0x65, 0x72, 0x73, 0x12, 0x4f, 0x0a, 0x24, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, + 0x67, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x77, 0x69, 0x64, 0x65, 0x5f, 0x65, 0x6d, 0x70, 0x74, + 0x79, 0x5f, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0x13, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x21, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x57, 0x6f, 0x72, + 0x6c, 0x64, 0x77, 0x69, 0x64, 0x65, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x47, 0x61, 0x6d, 0x65, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0x4c, 0x0a, 0x23, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x69, + 0x6e, 0x67, 0x5f, 0x6e, 0x65, 0x61, 0x72, 0x5f, 0x79, 0x6f, 0x75, 0x5f, 0x65, 0x6d, 0x70, 0x74, + 0x79, 0x5f, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0x14, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x1f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x61, + 0x72, 0x59, 0x6f, 0x75, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x47, 0x61, 0x6d, 0x65, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x73, 0x12, 0x49, 0x0a, 0x21, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x77, 0x6f, + 0x72, 0x6c, 0x64, 0x77, 0x69, 0x64, 0x65, 0x5f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x5f, 0x67, 0x61, + 0x6d, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x1e, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x77, 0x69, 0x64, 0x65, 0x45, + 0x6d, 0x70, 0x74, 0x79, 0x47, 0x61, 0x6d, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, + 0x46, 0x0a, 0x20, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x6e, 0x65, 0x61, 0x72, 0x5f, 0x79, 0x6f, + 0x75, 0x5f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x5f, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x73, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x1c, 0x74, 0x6f, 0x74, 0x61, 0x6c, + 0x4e, 0x65, 0x61, 0x72, 0x59, 0x6f, 0x75, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x47, 0x61, 0x6d, 0x65, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x75, 0x72, 0x67, 0x65, 0x6e, + 0x63, 0x79, 0x5f, 0x70, 0x63, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x75, 0x72, + 0x67, 0x65, 0x6e, 0x63, 0x79, 0x50, 0x63, 0x74, 0x22, 0x94, 0x06, 0x0a, 0x12, 0x43, 0x4d, 0x73, + 0x67, 0x4d, 0x76, 0x4d, 0x56, 0x69, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, + 0x34, 0x0a, 0x07, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x76, 0x4d, 0x56, 0x69, 0x63, 0x74, 0x6f, 0x72, + 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x52, 0x07, 0x70, 0x6c, + 0x61, 0x79, 0x65, 0x72, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x6f, 0x75, 0x72, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x6f, 0x75, 0x72, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x1a, 0xb4, 0x01, 0x0a, 0x04, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x4b, + 0x0a, 0x0c, 0x67, 0x72, 0x61, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x76, 0x4d, 0x56, 0x69, + 0x63, 0x74, 0x6f, 0x72, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x52, + 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x3a, 0x07, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x52, 0x0b, + 0x67, 0x72, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x69, + 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, + 0x69, 0x74, 0x65, 0x6d, 0x44, 0x61, 0x74, 0x61, 0x12, 0x42, 0x0a, 0x1e, 0x73, 0x71, 0x75, 0x61, + 0x64, 0x5f, 0x73, 0x75, 0x72, 0x70, 0x6c, 0x75, 0x73, 0x5f, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x65, + 0x72, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x06, + 0x52, 0x1a, 0x73, 0x71, 0x75, 0x61, 0x64, 0x53, 0x75, 0x72, 0x70, 0x6c, 0x75, 0x73, 0x43, 0x6c, + 0x61, 0x69, 0x6d, 0x65, 0x72, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x1a, 0xf0, 0x02, 0x0a, + 0x06, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x62, 0x61, 0x64, 0x67, 0x65, 0x5f, 0x67, 0x72, 0x61, 0x6e, + 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x62, 0x61, 0x64, 0x67, 0x65, + 0x47, 0x72, 0x61, 0x6e, 0x74, 0x65, 0x64, 0x12, 0x34, 0x0a, 0x16, 0x62, 0x61, 0x64, 0x67, 0x65, + 0x5f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x62, 0x61, 0x64, 0x67, 0x65, 0x50, 0x72, + 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x23, 0x0a, + 0x0d, 0x62, 0x61, 0x64, 0x67, 0x65, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x65, 0x64, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x62, 0x61, 0x64, 0x67, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, + 0x65, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x62, 0x61, 0x64, 0x67, 0x65, 0x5f, 0x6c, 0x65, 0x76, 0x65, + 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x62, 0x61, 0x64, 0x67, 0x65, 0x4c, 0x65, + 0x76, 0x65, 0x6c, 0x12, 0x2e, 0x0a, 0x13, 0x62, 0x61, 0x64, 0x67, 0x65, 0x5f, 0x70, 0x72, 0x6f, + 0x67, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x62, 0x69, 0x74, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x11, 0x62, 0x61, 0x64, 0x67, 0x65, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x42, + 0x69, 0x74, 0x73, 0x12, 0x2e, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x08, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x76, 0x4d, 0x56, 0x69, 0x63, 0x74, + 0x6f, 0x72, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x05, 0x69, 0x74, + 0x65, 0x6d, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x76, 0x6f, 0x75, 0x63, 0x68, 0x65, 0x72, 0x5f, 0x6d, + 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x76, 0x6f, + 0x75, 0x63, 0x68, 0x65, 0x72, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x12, 0x21, 0x0a, 0x0c, + 0x62, 0x61, 0x64, 0x67, 0x65, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0b, 0x62, 0x61, 0x64, 0x67, 0x65, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x22, + 0x5e, 0x0a, 0x0b, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x0b, + 0x0a, 0x07, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x00, 0x12, 0x11, 0x0a, 0x0d, 0x42, + 0x41, 0x44, 0x47, 0x45, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x45, 0x44, 0x10, 0x01, 0x12, 0x11, + 0x0a, 0x0d, 0x53, 0x51, 0x55, 0x41, 0x44, 0x5f, 0x53, 0x55, 0x52, 0x50, 0x4c, 0x55, 0x53, 0x10, + 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x4d, 0x41, 0x4e, 0x4e, 0x5f, 0x55, 0x50, 0x10, 0x03, 0x12, 0x0f, + 0x0a, 0x0b, 0x48, 0x45, 0x4c, 0x50, 0x5f, 0x41, 0x5f, 0x4e, 0x4f, 0x4f, 0x42, 0x10, 0x04, 0x22, + 0x90, 0x01, 0x0a, 0x15, 0x43, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x54, 0x46, 0x48, 0x65, 0x6c, 0x6c, + 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0c, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x12, 0x29, + 0x0a, 0x10, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, + 0x75, 0x6d, 0x18, 0x02, 0x20, 0x03, 0x28, 0x04, 0x52, 0x0f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x12, 0x27, 0x0a, 0x0f, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x56, 0x65, 0x72, 0x62, 0x6f, + 0x73, 0x65, 0x22, 0xe4, 0x01, 0x0a, 0x0c, 0x43, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x54, 0x46, 0x53, + 0x79, 0x6e, 0x63, 0x12, 0x29, 0x0a, 0x10, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63, + 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0f, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x12, 0x23, + 0x0a, 0x0d, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x68, + 0x65, 0x63, 0x6b, 0x12, 0x28, 0x0a, 0x10, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63, + 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x65, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x45, 0x78, 0x12, 0x2a, 0x0a, + 0x11, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x65, + 0x78, 0x32, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x45, 0x78, 0x32, 0x12, 0x2e, 0x0a, 0x13, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x5f, 0x65, 0x78, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x11, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, + 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x45, 0x78, 0x22, 0x90, 0x01, 0x0a, 0x0e, 0x43, 0x47, + 0x43, 0x4d, 0x73, 0x67, 0x54, 0x46, 0x53, 0x79, 0x6e, 0x63, 0x45, 0x78, 0x12, 0x29, 0x0a, 0x10, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, + 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x12, 0x2e, 0x0a, 0x13, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x5f, 0x65, 0x78, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0c, 0x52, 0x11, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x65, + 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x45, 0x78, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x22, 0xc5, 0x02, 0x0a, + 0x0e, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x76, 0x4d, 0x56, 0x69, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x12, + 0x30, 0x0a, 0x14, 0x6c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x12, 0x6c, + 0x65, 0x67, 0x61, 0x63, 0x79, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x64, 0x65, + 0x78, 0x12, 0x28, 0x0a, 0x10, 0x74, 0x6f, 0x75, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x6d, + 0x61, 0x6e, 0x6e, 0x75, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x74, 0x6f, 0x75, + 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x4d, 0x61, 0x6e, 0x6e, 0x75, 0x70, 0x12, 0x21, 0x0a, 0x0c, 0x6d, + 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0b, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x30, + 0x0a, 0x07, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x16, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x76, 0x4d, 0x56, 0x69, 0x63, 0x74, 0x6f, 0x72, 0x79, + 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x52, 0x07, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, + 0x12, 0x19, 0x0a, 0x08, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x07, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x65, + 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x07, 0x52, + 0x09, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x1a, 0x48, 0x0a, 0x06, 0x50, 0x6c, + 0x61, 0x79, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, + 0x23, 0x0a, 0x0d, 0x73, 0x71, 0x75, 0x61, 0x64, 0x5f, 0x73, 0x75, 0x72, 0x70, 0x6c, 0x75, 0x73, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x73, 0x71, 0x75, 0x61, 0x64, 0x53, 0x75, 0x72, + 0x70, 0x6c, 0x75, 0x73, 0x22, 0x1b, 0x0a, 0x19, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x76, 0x4d, 0x4d, + 0x61, 0x6e, 0x6e, 0x55, 0x70, 0x56, 0x69, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x70, 0x6c, + 0x79, 0x22, 0x52, 0x0a, 0x1a, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x4b, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x12, + 0x19, 0x0a, 0x08, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x07, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x61, + 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x6d, 0x61, + 0x74, 0x63, 0x68, 0x49, 0x64, 0x22, 0x24, 0x0a, 0x22, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x61, 0x6d, + 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4b, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x4c, 0x6f, + 0x62, 0x62, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3f, 0x0a, 0x22, 0x43, + 0x4d, 0x73, 0x67, 0x4c, 0x65, 0x61, 0x76, 0x65, 0x47, 0x61, 0x6d, 0x65, 0x41, 0x6e, 0x64, 0x50, + 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x54, 0x6f, 0x4a, 0x6f, 0x69, 0x6e, 0x50, 0x61, 0x72, 0x74, + 0x79, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x06, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x79, 0x49, 0x64, 0x22, 0x93, 0x02, 0x0a, + 0x13, 0x43, 0x4d, 0x73, 0x67, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x4c, 0x65, 0x66, 0x74, 0x4d, + 0x61, 0x74, 0x63, 0x68, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, + 0x56, 0x0a, 0x0c, 0x6c, 0x65, 0x61, 0x76, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x13, 0x2e, 0x54, 0x46, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4c, + 0x65, 0x61, 0x76, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x3a, 0x1e, 0x54, 0x46, 0x4d, 0x61, + 0x74, 0x63, 0x68, 0x4c, 0x65, 0x61, 0x76, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x5f, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x52, 0x0b, 0x6c, 0x65, 0x61, 0x76, + 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x77, 0x61, 0x73, 0x5f, 0x61, + 0x62, 0x61, 0x6e, 0x64, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x77, 0x61, + 0x73, 0x41, 0x62, 0x61, 0x6e, 0x64, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x6c, 0x6f, 0x62, 0x62, + 0x79, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x6c, 0x6f, 0x62, 0x62, + 0x79, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x49, 0x64, 0x12, 0x32, + 0x0a, 0x0c, 0x78, 0x70, 0x5f, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0x06, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x54, 0x46, 0x58, 0x50, 0x53, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x0b, 0x78, 0x70, 0x42, 0x72, 0x65, 0x61, 0x6b, 0x64, 0x6f, + 0x77, 0x6e, 0x22, 0x1d, 0x0a, 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, + 0x4c, 0x65, 0x66, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0xe5, 0x02, 0x0a, 0x18, 0x43, 0x4d, 0x73, 0x67, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, + 0x73, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x56, 0x6f, 0x74, 0x65, 0x4b, 0x69, 0x63, 0x6b, 0x12, 0x19, + 0x0a, 0x08, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, + 0x52, 0x07, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x49, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x69, 0x6e, 0x69, + 0x74, 0x69, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x10, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x6f, 0x72, + 0x53, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x06, + 0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, + 0x41, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x11, 0x2e, 0x54, 0x46, 0x56, 0x6f, 0x74, 0x65, 0x4b, 0x69, 0x63, 0x6b, 0x52, 0x65, 0x61, 0x73, + 0x6f, 0x6e, 0x3a, 0x16, 0x54, 0x46, 0x56, 0x6f, 0x74, 0x65, 0x4b, 0x69, 0x63, 0x6b, 0x52, 0x65, + 0x61, 0x73, 0x6f, 0x6e, 0x5f, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, + 0x6f, 0x6e, 0x12, 0x34, 0x0a, 0x05, 0x76, 0x6f, 0x74, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x1e, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x4d, + 0x61, 0x74, 0x63, 0x68, 0x56, 0x6f, 0x74, 0x65, 0x4b, 0x69, 0x63, 0x6b, 0x2e, 0x56, 0x6f, 0x74, + 0x65, 0x52, 0x05, 0x76, 0x6f, 0x74, 0x65, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x65, 0x66, 0x61, + 0x75, 0x6c, 0x74, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, + 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x50, 0x61, 0x73, 0x73, 0x1a, 0x3c, 0x0a, 0x04, 0x56, + 0x6f, 0x74, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x19, + 0x0a, 0x08, 0x76, 0x6f, 0x74, 0x65, 0x5f, 0x79, 0x61, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x07, 0x76, 0x6f, 0x74, 0x65, 0x59, 0x61, 0x79, 0x22, 0x34, 0x0a, 0x20, 0x43, 0x4d, 0x73, + 0x67, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x56, 0x6f, 0x74, + 0x65, 0x4b, 0x69, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, + 0x03, 0x72, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x03, 0x72, 0x69, 0x70, 0x22, + 0x2f, 0x0a, 0x2d, 0x43, 0x4d, 0x73, 0x67, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x56, 0x6f, 0x74, + 0x65, 0x4b, 0x69, 0x63, 0x6b, 0x65, 0x64, 0x41, 0x66, 0x74, 0x65, 0x72, 0x4c, 0x65, 0x61, 0x76, + 0x69, 0x6e, 0x67, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x8b, 0x02, 0x0a, 0x1d, 0x43, 0x4d, 0x73, 0x67, 0x48, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, + 0x65, 0x6e, 0x5f, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x42, 0x6f, 0x73, 0x73, 0x45, 0x76, 0x65, + 0x6e, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x65, 0x76, 0x65, 0x6e, 0x74, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, + 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, + 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x1b, 0x0a, 0x09, 0x62, 0x6f, 0x73, 0x73, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x62, 0x6f, 0x73, 0x73, 0x54, 0x79, + 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x6f, 0x73, 0x73, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x62, 0x6f, 0x73, 0x73, 0x4c, 0x65, 0x76, 0x65, + 0x6c, 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x29, 0x0a, 0x10, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x5f, 0x69, 0x6e, 0x76, 0x6f, + 0x6c, 0x76, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x70, 0x6c, 0x61, 0x79, + 0x65, 0x72, 0x73, 0x49, 0x6e, 0x76, 0x6f, 0x6c, 0x76, 0x65, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x65, + 0x6c, 0x61, 0x70, 0x73, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x02, 0x52, 0x0b, 0x65, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x22, 0xff, + 0x07, 0x0a, 0x1a, 0x43, 0x4d, 0x73, 0x67, 0x48, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x65, 0x6e, + 0x5f, 0x4d, 0x65, 0x72, 0x61, 0x73, 0x6d, 0x75, 0x73, 0x32, 0x30, 0x31, 0x32, 0x12, 0x23, 0x0a, + 0x0d, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x65, 0x72, 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x6d, 0x69, + 0x74, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0d, 0x74, 0x69, 0x6d, 0x65, + 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x69, 0x73, 0x5f, + 0x76, 0x61, 0x6c, 0x76, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x0d, 0x69, 0x73, 0x56, 0x61, 0x6c, 0x76, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x6f, 0x73, 0x73, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x62, 0x6f, 0x73, 0x73, 0x4c, 0x65, 0x76, 0x65, 0x6c, + 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x70, 0x61, 0x77, 0x6e, 0x65, 0x64, 0x5f, 0x68, 0x65, 0x61, 0x6c, + 0x74, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x73, 0x70, 0x61, 0x77, 0x6e, 0x65, + 0x64, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x29, 0x0a, 0x10, 0x72, 0x65, 0x6d, 0x61, 0x69, + 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x0f, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x48, 0x65, 0x61, 0x6c, + 0x74, 0x68, 0x12, 0x1b, 0x0a, 0x09, 0x6c, 0x69, 0x66, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6c, 0x69, 0x66, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, + 0x1d, 0x0a, 0x0a, 0x62, 0x6f, 0x6d, 0x62, 0x5f, 0x6b, 0x69, 0x6c, 0x6c, 0x73, 0x18, 0x08, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x09, 0x62, 0x6f, 0x6d, 0x62, 0x4b, 0x69, 0x6c, 0x6c, 0x73, 0x12, 0x1f, + 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x66, 0x66, 0x5f, 0x6b, 0x69, 0x6c, 0x6c, 0x73, 0x18, 0x09, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x66, 0x66, 0x4b, 0x69, 0x6c, 0x6c, 0x73, 0x12, + 0x1b, 0x0a, 0x09, 0x70, 0x76, 0x70, 0x5f, 0x6b, 0x69, 0x6c, 0x6c, 0x73, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x08, 0x70, 0x76, 0x70, 0x4b, 0x69, 0x6c, 0x6c, 0x73, 0x12, 0x25, 0x0a, 0x0e, + 0x70, 0x72, 0x6f, 0x70, 0x68, 0x75, 0x6e, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x31, 0x18, 0x0b, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x70, 0x68, 0x75, 0x6e, 0x74, 0x54, 0x69, + 0x6d, 0x65, 0x31, 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x72, 0x6f, 0x70, 0x68, 0x75, 0x6e, 0x74, 0x5f, + 0x74, 0x69, 0x6d, 0x65, 0x32, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x70, 0x72, 0x6f, + 0x70, 0x68, 0x75, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x6d, + 0x67, 0x5f, 0x73, 0x63, 0x6f, 0x75, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, + 0x6d, 0x67, 0x53, 0x63, 0x6f, 0x75, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x64, 0x6d, 0x67, 0x5f, 0x73, + 0x6e, 0x69, 0x70, 0x65, 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x64, 0x6d, 0x67, + 0x53, 0x6e, 0x69, 0x70, 0x65, 0x72, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x6d, 0x67, 0x5f, 0x73, 0x6f, + 0x6c, 0x64, 0x69, 0x65, 0x72, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x64, 0x6d, 0x67, + 0x53, 0x6f, 0x6c, 0x64, 0x69, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x64, 0x6d, 0x67, 0x5f, 0x64, + 0x65, 0x6d, 0x6f, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x64, 0x6d, 0x67, 0x44, 0x65, + 0x6d, 0x6f, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x6d, 0x67, 0x5f, 0x6d, 0x65, 0x64, 0x69, 0x63, 0x18, + 0x11, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x6d, 0x67, 0x4d, 0x65, 0x64, 0x69, 0x63, 0x12, + 0x1b, 0x0a, 0x09, 0x64, 0x6d, 0x67, 0x5f, 0x68, 0x65, 0x61, 0x76, 0x79, 0x18, 0x12, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x08, 0x64, 0x6d, 0x67, 0x48, 0x65, 0x61, 0x76, 0x79, 0x12, 0x19, 0x0a, 0x08, + 0x64, 0x6d, 0x67, 0x5f, 0x70, 0x79, 0x72, 0x6f, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, + 0x64, 0x6d, 0x67, 0x50, 0x79, 0x72, 0x6f, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x6d, 0x67, 0x5f, 0x73, + 0x70, 0x79, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x64, 0x6d, 0x67, 0x53, 0x70, 0x79, + 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x6d, 0x67, 0x5f, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x65, 0x72, + 0x18, 0x15, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x64, 0x6d, 0x67, 0x45, 0x6e, 0x67, 0x69, 0x6e, + 0x65, 0x65, 0x72, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x63, 0x6f, 0x75, 0x74, 0x5f, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x63, 0x6f, 0x75, 0x74, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x6e, 0x69, 0x70, 0x65, 0x72, 0x5f, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x73, 0x6e, 0x69, 0x70, + 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x6f, 0x6c, 0x69, 0x64, + 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, + 0x73, 0x6f, 0x6c, 0x69, 0x64, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, + 0x64, 0x65, 0x6d, 0x6f, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x09, 0x64, 0x65, 0x6d, 0x6f, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, + 0x65, 0x64, 0x69, 0x63, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0a, 0x6d, 0x65, 0x64, 0x69, 0x63, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1f, 0x0a, 0x0b, + 0x68, 0x65, 0x61, 0x76, 0x79, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x1b, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x0a, 0x68, 0x65, 0x61, 0x76, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1d, 0x0a, + 0x0a, 0x70, 0x79, 0x72, 0x6f, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x1c, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x09, 0x70, 0x79, 0x72, 0x6f, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, + 0x73, 0x70, 0x79, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x08, 0x73, 0x70, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x65, 0x6e, 0x67, + 0x69, 0x6e, 0x65, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x1e, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x0d, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x22, 0xba, 0x01, 0x0a, 0x24, 0x43, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x48, + 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x65, 0x6e, 0x4d, 0x65, 0x72, 0x61, 0x73, 0x6d, 0x75, 0x73, + 0x4c, 0x6f, 0x6f, 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x46, 0x0a, 0x07, 0x70, 0x6c, 0x61, + 0x79, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x43, 0x4d, 0x73, + 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x48, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x65, 0x6e, + 0x4d, 0x65, 0x72, 0x61, 0x73, 0x6d, 0x75, 0x73, 0x4c, 0x6f, 0x6f, 0x74, 0x4c, 0x65, 0x76, 0x65, + 0x6c, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x52, 0x07, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, + 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x6d, 0x65, 0x72, 0x61, 0x73, 0x6d, 0x75, 0x73, 0x5f, 0x6c, 0x65, + 0x76, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x6d, 0x65, 0x72, 0x61, 0x73, + 0x6d, 0x75, 0x73, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x1a, 0x23, 0x0a, 0x06, 0x50, 0x6c, 0x61, 0x79, + 0x65, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x22, 0x29, 0x0a, + 0x11, 0x43, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x53, 0x74, 0x72, 0x69, + 0x6e, 0x67, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x81, 0x02, 0x0a, 0x21, 0x43, 0x41, 0x74, + 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x52, + 0x65, 0x63, 0x69, 0x70, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x12, 0x1b, + 0x0a, 0x09, 0x64, 0x65, 0x66, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x08, 0x64, 0x65, 0x66, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x21, 0x0a, 0x0c, 0x69, + 0x74, 0x65, 0x6d, 0x5f, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x0b, 0x69, 0x74, 0x65, 0x6d, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x27, + 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x66, 0x6c, 0x61, 0x67, + 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, + 0x6e, 0x74, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x61, 0x74, 0x74, 0x72, 0x69, + 0x62, 0x75, 0x74, 0x65, 0x73, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x10, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x53, 0x74, + 0x72, 0x69, 0x6e, 0x67, 0x12, 0x21, 0x0a, 0x0c, 0x6e, 0x75, 0x6d, 0x5f, 0x72, 0x65, 0x71, 0x75, + 0x69, 0x72, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x6e, 0x75, 0x6d, 0x52, + 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x6e, 0x75, 0x6d, 0x5f, 0x66, + 0x75, 0x6c, 0x66, 0x69, 0x6c, 0x6c, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, + 0x6e, 0x75, 0x6d, 0x46, 0x75, 0x6c, 0x66, 0x69, 0x6c, 0x6c, 0x65, 0x64, 0x22, 0xa3, 0x03, 0x0a, + 0x41, 0x43, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x44, 0x79, 0x6e, 0x61, + 0x6d, 0x69, 0x63, 0x52, 0x65, 0x63, 0x69, 0x70, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, + 0x6e, 0x74, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x41, 0x54, 0x5f, 0x4e, 0x45, 0x56, 0x45, 0x52, 0x5f, + 0x53, 0x45, 0x52, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x45, 0x5f, 0x54, 0x48, 0x49, 0x53, 0x5f, 0x4f, + 0x55, 0x54, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x66, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x65, 0x66, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, + 0x19, 0x0a, 0x08, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x65, 0x66, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x66, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x74, + 0x65, 0x6d, 0x5f, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0b, 0x69, 0x74, 0x65, 0x6d, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x27, 0x0a, + 0x0f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, + 0x74, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x66, + 0x6c, 0x61, 0x67, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x69, 0x74, 0x65, 0x6d, + 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, + 0x74, 0x65, 0x73, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x10, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x53, 0x74, 0x72, 0x69, + 0x6e, 0x67, 0x12, 0x21, 0x0a, 0x0c, 0x6e, 0x75, 0x6d, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, + 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x6e, 0x75, 0x6d, 0x52, 0x65, 0x71, + 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x69, 0x74, 0x65, 0x6d, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x6e, 0x75, 0x6d, 0x5f, 0x66, 0x75, 0x6c, 0x66, + 0x69, 0x6c, 0x6c, 0x65, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x6e, 0x75, 0x6d, + 0x46, 0x75, 0x6c, 0x66, 0x69, 0x6c, 0x6c, 0x65, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x69, 0x74, 0x65, + 0x6d, 0x73, 0x5f, 0x66, 0x75, 0x6c, 0x66, 0x69, 0x6c, 0x6c, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0e, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x46, 0x75, 0x6c, 0x66, 0x69, 0x6c, 0x6c, + 0x65, 0x64, 0x22, 0x31, 0x0a, 0x1b, 0x43, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, + 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x6c, 0x6f, 0x74, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, + 0x61, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x04, 0x74, 0x61, 0x67, 0x73, 0x22, 0x85, 0x01, 0x0a, 0x18, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x65, + 0x74, 0x49, 0x74, 0x65, 0x6d, 0x53, 0x6c, 0x6f, 0x74, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, + 0x74, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x31, 0x0a, 0x15, 0x73, + 0x6c, 0x6f, 0x74, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, + 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x12, 0x73, 0x6c, 0x6f, 0x74, + 0x49, 0x74, 0x65, 0x6d, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x49, 0x64, 0x12, 0x1d, + 0x0a, 0x0a, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x09, 0x73, 0x6c, 0x6f, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x22, 0x95, 0x01, + 0x0a, 0x0a, 0x43, 0x53, 0x4f, 0x57, 0x61, 0x72, 0x44, 0x61, 0x74, 0x61, 0x12, 0x23, 0x0a, 0x0a, + 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x42, 0x04, 0x80, 0xa6, 0x1d, 0x01, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, + 0x64, 0x12, 0x1b, 0x0a, 0x06, 0x77, 0x61, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x42, 0x04, 0x80, 0xa6, 0x1d, 0x01, 0x52, 0x05, 0x77, 0x61, 0x72, 0x49, 0x64, 0x12, 0x20, + 0x0a, 0x0b, 0x61, 0x66, 0x66, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x61, 0x66, 0x66, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, + 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x53, + 0x63, 0x6f, 0x72, 0x65, 0x64, 0x22, 0x67, 0x0a, 0x1d, 0x43, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x5f, 0x57, 0x61, 0x72, 0x5f, 0x49, 0x6e, 0x64, 0x69, 0x76, 0x69, 0x64, 0x75, 0x61, 0x6c, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, + 0x64, 0x12, 0x15, 0x0a, 0x06, 0x77, 0x61, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x05, 0x77, 0x61, 0x72, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x72, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x22, 0x4f, + 0x0a, 0x14, 0x43, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x57, 0x61, 0x72, 0x5f, 0x4a, + 0x6f, 0x69, 0x6e, 0x57, 0x61, 0x72, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x66, 0x66, 0x69, 0x6c, 0x69, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x61, 0x66, 0x66, + 0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x15, 0x0a, 0x06, 0x77, 0x61, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x77, 0x61, 0x72, 0x49, 0x64, 0x22, + 0x38, 0x0a, 0x1f, 0x43, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x57, 0x61, 0x72, 0x5f, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x53, 0x74, 0x61, + 0x74, 0x73, 0x12, 0x15, 0x0a, 0x06, 0x77, 0x61, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x05, 0x77, 0x61, 0x72, 0x49, 0x64, 0x22, 0xbe, 0x01, 0x0a, 0x20, 0x43, 0x47, + 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x57, 0x61, 0x72, 0x5f, 0x47, 0x6c, 0x6f, 0x62, 0x61, + 0x6c, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4c, + 0x0a, 0x0b, 0x73, 0x69, 0x64, 0x65, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x43, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x57, + 0x61, 0x72, 0x5f, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x53, 0x69, 0x64, 0x65, 0x53, 0x63, 0x6f, 0x72, 0x65, + 0x52, 0x0a, 0x73, 0x69, 0x64, 0x65, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x12, 0x15, 0x0a, 0x06, + 0x77, 0x61, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x77, 0x61, + 0x72, 0x49, 0x64, 0x1a, 0x35, 0x0a, 0x09, 0x53, 0x69, 0x64, 0x65, 0x53, 0x63, 0x6f, 0x72, 0x65, + 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, + 0x73, 0x69, 0x64, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x22, 0x97, 0x01, 0x0a, 0x2f, 0x43, + 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x44, 0x75, + 0x63, 0x6b, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x5f, 0x49, 0x6e, + 0x64, 0x69, 0x76, 0x69, 0x64, 0x75, 0x61, 0x6c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x14, + 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x73, + 0x63, 0x6f, 0x72, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x63, 0x6f, 0x72, + 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x73, 0x63, 0x6f, 0x72, + 0x65, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x5f, 0x63, 0x68, 0x65, + 0x63, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x43, + 0x68, 0x65, 0x63, 0x6b, 0x22, 0xc7, 0x01, 0x0a, 0x1d, 0x43, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, + 0x75, 0x74, 0x65, 0x5f, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x6c, 0x61, + 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x10, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, + 0x61, 0x6c, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x0e, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, + 0x12, 0x13, 0x0a, 0x05, 0x70, 0x6f, 0x73, 0x5f, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, + 0x04, 0x70, 0x6f, 0x73, 0x58, 0x12, 0x13, 0x0a, 0x05, 0x70, 0x6f, 0x73, 0x5f, 0x79, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x02, 0x52, 0x04, 0x70, 0x6f, 0x73, 0x59, 0x12, 0x13, 0x0a, 0x05, 0x70, 0x6f, + 0x73, 0x5f, 0x7a, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, 0x52, 0x04, 0x70, 0x6f, 0x73, 0x5a, 0x12, + 0x13, 0x0a, 0x05, 0x61, 0x6e, 0x67, 0x5f, 0x78, 0x18, 0x05, 0x20, 0x01, 0x28, 0x02, 0x52, 0x04, + 0x61, 0x6e, 0x67, 0x58, 0x12, 0x13, 0x0a, 0x05, 0x61, 0x6e, 0x67, 0x5f, 0x79, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x02, 0x52, 0x04, 0x61, 0x6e, 0x67, 0x59, 0x12, 0x13, 0x0a, 0x05, 0x61, 0x6e, 0x67, + 0x5f, 0x7a, 0x18, 0x07, 0x20, 0x01, 0x28, 0x02, 0x52, 0x04, 0x61, 0x6e, 0x67, 0x5a, 0x22, 0x95, + 0x02, 0x0a, 0x20, 0x43, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x5f, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x49, + 0x74, 0x65, 0x6d, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x5f, + 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x6f, + 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x13, 0x0a, + 0x05, 0x70, 0x6f, 0x73, 0x5f, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x04, 0x70, 0x6f, + 0x73, 0x58, 0x12, 0x13, 0x0a, 0x05, 0x70, 0x6f, 0x73, 0x5f, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x02, 0x52, 0x04, 0x70, 0x6f, 0x73, 0x59, 0x12, 0x13, 0x0a, 0x05, 0x70, 0x6f, 0x73, 0x5f, 0x7a, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, 0x52, 0x04, 0x70, 0x6f, 0x73, 0x5a, 0x12, 0x13, 0x0a, 0x05, + 0x61, 0x6e, 0x67, 0x5f, 0x78, 0x18, 0x05, 0x20, 0x01, 0x28, 0x02, 0x52, 0x04, 0x61, 0x6e, 0x67, + 0x58, 0x12, 0x13, 0x0a, 0x05, 0x61, 0x6e, 0x67, 0x5f, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x02, + 0x52, 0x04, 0x61, 0x6e, 0x67, 0x59, 0x12, 0x13, 0x0a, 0x05, 0x61, 0x6e, 0x67, 0x5f, 0x7a, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x02, 0x52, 0x04, 0x61, 0x6e, 0x67, 0x5a, 0x12, 0x28, 0x0a, 0x10, 0x66, + 0x6f, 0x72, 0x63, 0x65, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x52, 0x65, 0x6d, 0x6f, + 0x76, 0x65, 0x41, 0x6c, 0x6c, 0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x74, 0x74, 0x72, + 0x69, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x67, 0x0a, 0x11, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x63, + 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x58, 0x50, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, + 0x61, 0x74, 0x63, 0x68, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x0a, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x31, 0x0a, 0x14, + 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, + 0x65, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x70, 0x72, 0x65, 0x64, + 0x69, 0x63, 0x74, 0x65, 0x64, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x22, + 0xc2, 0x03, 0x0a, 0x0e, 0x43, 0x4d, 0x73, 0x67, 0x54, 0x46, 0x58, 0x50, 0x53, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x12, 0x44, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x1c, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x54, 0x46, 0x58, 0x50, 0x53, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x2e, 0x58, 0x50, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x3a, 0x0c, + 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x53, 0x43, 0x4f, 0x52, 0x45, 0x42, 0x04, 0x80, 0xa6, + 0x1d, 0x01, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, + 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, + 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x12, 0x23, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x04, 0x80, 0xa6, 0x1d, 0x01, 0x52, 0x09, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x08, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, + 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x42, 0x04, 0x80, 0xa6, 0x1d, 0x01, 0x52, 0x07, + 0x6d, 0x61, 0x74, 0x63, 0x68, 0x49, 0x64, 0x22, 0xea, 0x01, 0x0a, 0x0c, 0x58, 0x50, 0x53, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x4f, 0x55, 0x52, + 0x43, 0x45, 0x5f, 0x53, 0x43, 0x4f, 0x52, 0x45, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, 0x53, 0x4f, + 0x55, 0x52, 0x43, 0x45, 0x5f, 0x4f, 0x42, 0x4a, 0x45, 0x43, 0x54, 0x49, 0x56, 0x45, 0x5f, 0x42, + 0x4f, 0x4e, 0x55, 0x53, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, + 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, 0x44, 0x5f, 0x4d, 0x41, 0x54, 0x43, 0x48, + 0x10, 0x02, 0x12, 0x1e, 0x0a, 0x1a, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x43, 0x4f, 0x4d, + 0x50, 0x45, 0x54, 0x49, 0x54, 0x49, 0x56, 0x45, 0x5f, 0x41, 0x42, 0x41, 0x4e, 0x44, 0x4f, 0x4e, + 0x10, 0x03, 0x12, 0x1a, 0x0a, 0x16, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x43, 0x4f, 0x4d, + 0x50, 0x45, 0x54, 0x49, 0x54, 0x49, 0x56, 0x45, 0x5f, 0x57, 0x49, 0x4e, 0x10, 0x04, 0x12, 0x1b, + 0x0a, 0x17, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x45, 0x54, 0x49, + 0x54, 0x49, 0x56, 0x45, 0x5f, 0x4c, 0x4f, 0x53, 0x53, 0x10, 0x05, 0x12, 0x1c, 0x0a, 0x18, 0x53, + 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x41, 0x55, 0x54, 0x4f, 0x42, 0x41, 0x4c, 0x41, 0x4e, 0x43, + 0x45, 0x5f, 0x42, 0x4f, 0x4e, 0x55, 0x53, 0x10, 0x06, 0x12, 0x19, 0x0a, 0x15, 0x53, 0x4f, 0x55, + 0x52, 0x43, 0x45, 0x5f, 0x50, 0x52, 0x45, 0x53, 0x54, 0x49, 0x47, 0x45, 0x5f, 0x42, 0x4f, 0x4e, + 0x55, 0x53, 0x10, 0x07, 0x22, 0x44, 0x0a, 0x17, 0x43, 0x4d, 0x73, 0x67, 0x54, 0x46, 0x58, 0x50, + 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x72, 0x65, 0x61, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x12, + 0x29, 0x0a, 0x07, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x0f, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x54, 0x46, 0x58, 0x50, 0x53, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x52, 0x07, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x22, 0x55, 0x0a, 0x10, 0x43, 0x4d, + 0x73, 0x67, 0x54, 0x46, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x69, 0x74, 0x12, 0x25, + 0x0a, 0x0e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, + 0x65, 0x22, 0x8d, 0x04, 0x0a, 0x12, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4e, 0x6f, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x0a, 0x0f, 0x6e, 0x6f, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x04, 0x42, 0x04, 0x80, 0xa6, 0x1d, 0x01, 0x52, 0x0e, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x07, 0x52, + 0x0e, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, + 0x54, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, + 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, + 0x79, 0x70, 0x65, 0x3a, 0x1a, 0x4e, 0x4f, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, + 0x4e, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, 0x53, 0x54, 0x52, 0x49, 0x4e, 0x47, 0x52, + 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x2f, 0x0a, 0x13, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x12, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0xf8, 0x01, 0x0a, 0x10, 0x4e, 0x6f, 0x74, 0x69, 0x66, + 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x27, 0x0a, 0x23, 0x4e, + 0x4f, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x50, 0x4f, + 0x52, 0x54, 0x45, 0x44, 0x5f, 0x50, 0x4c, 0x41, 0x59, 0x45, 0x52, 0x5f, 0x42, 0x41, 0x4e, 0x4e, + 0x45, 0x44, 0x10, 0x00, 0x12, 0x1e, 0x0a, 0x1a, 0x4e, 0x4f, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, 0x53, 0x54, 0x52, 0x49, + 0x4e, 0x47, 0x10, 0x01, 0x12, 0x30, 0x0a, 0x2c, 0x4e, 0x4f, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4d, 0x4d, 0x5f, 0x42, 0x41, 0x4e, 0x5f, 0x44, 0x55, 0x45, 0x5f, + 0x54, 0x4f, 0x5f, 0x45, 0x58, 0x43, 0x45, 0x53, 0x53, 0x49, 0x56, 0x45, 0x5f, 0x52, 0x45, 0x50, + 0x4f, 0x52, 0x54, 0x53, 0x10, 0x02, 0x12, 0x2b, 0x0a, 0x27, 0x4e, 0x4f, 0x54, 0x49, 0x46, 0x49, + 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, + 0x50, 0x4c, 0x41, 0x59, 0x45, 0x52, 0x5f, 0x57, 0x41, 0x53, 0x5f, 0x42, 0x41, 0x4e, 0x4e, 0x45, + 0x44, 0x10, 0x03, 0x12, 0x20, 0x0a, 0x1c, 0x4e, 0x4f, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, + 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x4d, 0x45, 0x53, 0x53, + 0x41, 0x47, 0x45, 0x10, 0x04, 0x12, 0x1a, 0x0a, 0x16, 0x4e, 0x4f, 0x54, 0x49, 0x46, 0x49, 0x43, + 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x55, 0x4d, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x53, 0x10, + 0x05, 0x22, 0x54, 0x0a, 0x17, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4e, 0x6f, 0x74, 0x69, 0x66, + 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x51, 0x75, 0x65, 0x75, 0x65, 0x12, 0x39, 0x0a, 0x0d, + 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4e, 0x6f, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x65, 0x0a, 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x4e, + 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x6b, 0x6e, 0x6f, + 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, + 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x22, + 0x0a, 0x20, 0x43, 0x4d, 0x73, 0x67, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x41, 0x63, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x52, 0x65, 0x70, + 0x6c, 0x79, 0x22, 0xe6, 0x0a, 0x0a, 0x13, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x4d, 0x61, + 0x74, 0x63, 0x68, 0x5f, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x1f, 0x0a, 0x08, 0x6d, 0x61, + 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x04, 0x80, 0xa6, + 0x1d, 0x01, 0x52, 0x07, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, + 0x61, 0x74, 0x63, 0x68, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x0a, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x44, 0x0a, 0x06, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x43, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x52, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x3a, 0x0f, 0x4d, 0x41, 0x54, 0x43, 0x48, + 0x5f, 0x53, 0x55, 0x43, 0x43, 0x45, 0x45, 0x44, 0x45, 0x44, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, + 0x0a, 0x09, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x08, 0x72, 0x65, 0x64, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x62, + 0x6c, 0x75, 0x65, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x09, 0x62, 0x6c, 0x75, 0x65, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x77, 0x69, + 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x65, 0x61, 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0b, 0x77, 0x69, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x65, 0x61, 0x6d, 0x12, 0x1b, 0x0a, + 0x09, 0x6d, 0x61, 0x70, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x08, 0x6d, 0x61, 0x70, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x1e, 0x0a, 0x09, 0x67, 0x61, + 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x30, + 0x52, 0x08, 0x67, 0x61, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x35, 0x0a, 0x07, 0x70, 0x6c, + 0x61, 0x79, 0x65, 0x72, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x52, 0x07, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, + 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x77, 0x69, 0x6e, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, + 0x0d, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x77, 0x69, 0x6e, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, + 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x62, 0x6f, 0x74, 0x73, 0x18, 0x10, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x62, 0x6f, 0x74, 0x73, 0x1a, 0xd5, 0x05, 0x0a, 0x06, 0x50, + 0x6c, 0x61, 0x79, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, + 0x12, 0x2a, 0x0a, 0x11, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x72, + 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x6f, 0x72, 0x69, + 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x79, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, + 0x74, 0x65, 0x61, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x74, 0x65, 0x61, 0x6d, + 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x69, 0x6e, 0x67, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6c, + 0x61, 0x67, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, + 0x12, 0x12, 0x0a, 0x04, 0x72, 0x61, 0x6e, 0x6b, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, + 0x72, 0x61, 0x6e, 0x6b, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x5f, + 0x70, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x63, 0x6c, + 0x61, 0x73, 0x73, 0x65, 0x73, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x6b, + 0x69, 0x6c, 0x6c, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x6b, 0x69, 0x6c, 0x6c, + 0x73, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x65, 0x61, 0x74, 0x68, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x06, 0x64, 0x65, 0x61, 0x74, 0x68, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x61, 0x6d, + 0x61, 0x67, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x64, 0x61, 0x6d, 0x61, 0x67, + 0x65, 0x12, 0x18, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x0e, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x07, 0x68, 0x65, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x73, + 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x73, 0x75, + 0x70, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x5f, 0x6d, + 0x65, 0x64, 0x61, 0x6c, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x63, 0x6f, 0x72, + 0x65, 0x4d, 0x65, 0x64, 0x61, 0x6c, 0x12, 0x1f, 0x0a, 0x0b, 0x6b, 0x69, 0x6c, 0x6c, 0x73, 0x5f, + 0x6d, 0x65, 0x64, 0x61, 0x6c, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x6b, 0x69, 0x6c, + 0x6c, 0x73, 0x4d, 0x65, 0x64, 0x61, 0x6c, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x61, 0x6d, 0x61, 0x67, + 0x65, 0x5f, 0x6d, 0x65, 0x64, 0x61, 0x6c, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x64, + 0x61, 0x6d, 0x61, 0x67, 0x65, 0x4d, 0x65, 0x64, 0x61, 0x6c, 0x12, 0x23, 0x0a, 0x0d, 0x68, 0x65, + 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x65, 0x64, 0x61, 0x6c, 0x18, 0x13, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x0c, 0x68, 0x65, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x64, 0x61, 0x6c, 0x12, + 0x23, 0x0a, 0x0d, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6d, 0x65, 0x64, 0x61, 0x6c, + 0x18, 0x14, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x4d, + 0x65, 0x64, 0x61, 0x6c, 0x12, 0x32, 0x0a, 0x0c, 0x78, 0x70, 0x5f, 0x62, 0x72, 0x65, 0x61, 0x6b, + 0x64, 0x6f, 0x77, 0x6e, 0x18, 0x15, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x43, 0x4d, 0x73, + 0x67, 0x54, 0x46, 0x58, 0x50, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x0b, 0x78, 0x70, 0x42, + 0x72, 0x65, 0x61, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x6c, 0x65, 0x61, 0x76, + 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6c, 0x65, + 0x61, 0x76, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x56, 0x0a, 0x0c, 0x6c, 0x65, 0x61, 0x76, 0x65, + 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x13, 0x2e, + 0x54, 0x46, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x65, 0x61, 0x76, 0x65, 0x52, 0x65, 0x61, 0x73, + 0x6f, 0x6e, 0x3a, 0x1e, 0x54, 0x46, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x65, 0x61, 0x76, 0x65, + 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, + 0x45, 0x44, 0x52, 0x0b, 0x6c, 0x65, 0x61, 0x76, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, + 0x21, 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, + 0x18, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x54, 0x69, + 0x6d, 0x65, 0x22, 0xb6, 0x01, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x13, 0x0a, + 0x0f, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x5f, 0x53, 0x55, 0x43, 0x43, 0x45, 0x45, 0x44, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x5f, 0x46, 0x41, 0x49, 0x4c, + 0x45, 0x44, 0x5f, 0x47, 0x43, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x4d, 0x41, 0x54, 0x43, 0x48, + 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x5f, 0x54, 0x52, 0x55, 0x53, 0x54, 0x45, 0x44, 0x10, + 0x02, 0x12, 0x18, 0x0a, 0x14, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x45, + 0x44, 0x5f, 0x41, 0x42, 0x41, 0x4e, 0x44, 0x4f, 0x4e, 0x10, 0x03, 0x12, 0x18, 0x0a, 0x14, 0x4d, + 0x41, 0x54, 0x43, 0x48, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, + 0x4f, 0x57, 0x4e, 0x10, 0x05, 0x12, 0x18, 0x0a, 0x14, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x5f, 0x46, + 0x41, 0x49, 0x4c, 0x45, 0x44, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x4f, 0x55, 0x54, 0x10, 0x06, 0x12, + 0x1a, 0x0a, 0x16, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x5f, 0x46, 0x49, 0x4e, 0x49, 0x53, 0x48, 0x45, + 0x44, 0x5f, 0x41, 0x42, 0x41, 0x4e, 0x44, 0x4f, 0x4e, 0x10, 0x07, 0x22, 0x1d, 0x0a, 0x1b, 0x43, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x52, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x45, 0x0a, 0x19, 0x43, 0x45, + 0x63, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x44, 0x61, + 0x74, 0x61, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x28, 0x0a, 0x08, 0x65, 0x63, 0x6f, 0x6e, 0x69, + 0x74, 0x65, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x43, 0x53, 0x4f, 0x45, + 0x63, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x08, 0x65, 0x63, 0x6f, 0x6e, 0x69, 0x74, 0x65, + 0x6d, 0x22, 0x91, 0x01, 0x0a, 0x2b, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x32, 0x47, 0x43, 0x45, 0x63, 0x6f, 0x6e, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, + 0x77, 0x44, 0x61, 0x74, 0x61, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x17, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x73, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x53, 0x12, 0x17, 0x0a, 0x07, 0x70, 0x61, + 0x72, 0x61, 0x6d, 0x5f, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x70, 0x61, 0x72, + 0x61, 0x6d, 0x41, 0x12, 0x17, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x64, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x44, 0x12, 0x17, 0x0a, 0x07, + 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x70, + 0x61, 0x72, 0x61, 0x6d, 0x4d, 0x22, 0x66, 0x0a, 0x2c, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x32, 0x47, 0x43, 0x45, 0x63, 0x6f, 0x6e, 0x50, 0x72, 0x65, + 0x76, 0x69, 0x65, 0x77, 0x44, 0x61, 0x74, 0x61, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x08, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x6e, 0x66, + 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x43, 0x45, 0x63, 0x6f, 0x6e, 0x49, + 0x74, 0x65, 0x6d, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x44, 0x61, 0x74, 0x61, 0x42, 0x6c, + 0x6f, 0x63, 0x6b, 0x52, 0x08, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x6e, 0x66, 0x6f, 0x22, 0xc4, 0x06, + 0x0a, 0x16, 0x43, 0x53, 0x4f, 0x54, 0x46, 0x4c, 0x61, 0x64, 0x64, 0x65, 0x72, 0x50, 0x6c, 0x61, + 0x79, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x23, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x04, 0x80, 0xa6, + 0x1d, 0x01, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x25, 0x0a, + 0x0b, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x05, 0x42, 0x04, 0x80, 0xa6, 0x1d, 0x01, 0x52, 0x0a, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x12, 0x21, 0x0a, 0x09, 0x73, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x5f, 0x69, + 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x04, 0x80, 0xa6, 0x1d, 0x01, 0x52, 0x08, 0x73, + 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x67, 0x61, 0x6d, 0x65, 0x73, + 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x14, 0x0a, + 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x73, 0x63, + 0x6f, 0x72, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x6b, 0x69, 0x6c, 0x6c, 0x73, 0x18, 0x0b, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x05, 0x6b, 0x69, 0x6c, 0x6c, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x65, 0x61, + 0x74, 0x68, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x64, 0x65, 0x61, 0x74, 0x68, + 0x73, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x61, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x06, 0x64, 0x61, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x68, 0x65, 0x61, + 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x68, 0x65, 0x61, 0x6c, + 0x69, 0x6e, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x0f, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x21, 0x0a, + 0x0c, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x5f, 0x62, 0x72, 0x6f, 0x6e, 0x7a, 0x65, 0x18, 0x10, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x42, 0x72, 0x6f, 0x6e, 0x7a, 0x65, + 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x5f, 0x73, 0x69, 0x6c, 0x76, 0x65, 0x72, + 0x18, 0x11, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x53, 0x69, 0x6c, + 0x76, 0x65, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x5f, 0x67, 0x6f, 0x6c, + 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x47, 0x6f, + 0x6c, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x6b, 0x69, 0x6c, 0x6c, 0x73, 0x5f, 0x62, 0x72, 0x6f, 0x6e, + 0x7a, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x6b, 0x69, 0x6c, 0x6c, 0x73, 0x42, + 0x72, 0x6f, 0x6e, 0x7a, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x6b, 0x69, 0x6c, 0x6c, 0x73, 0x5f, 0x73, + 0x69, 0x6c, 0x76, 0x65, 0x72, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x6b, 0x69, 0x6c, + 0x6c, 0x73, 0x53, 0x69, 0x6c, 0x76, 0x65, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x6b, 0x69, 0x6c, 0x6c, + 0x73, 0x5f, 0x67, 0x6f, 0x6c, 0x64, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6b, 0x69, + 0x6c, 0x6c, 0x73, 0x47, 0x6f, 0x6c, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x61, 0x6d, 0x61, 0x67, + 0x65, 0x5f, 0x62, 0x72, 0x6f, 0x6e, 0x7a, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, + 0x64, 0x61, 0x6d, 0x61, 0x67, 0x65, 0x42, 0x72, 0x6f, 0x6e, 0x7a, 0x65, 0x12, 0x23, 0x0a, 0x0d, + 0x64, 0x61, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x6c, 0x76, 0x65, 0x72, 0x18, 0x17, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x64, 0x61, 0x6d, 0x61, 0x67, 0x65, 0x53, 0x69, 0x6c, 0x76, 0x65, + 0x72, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x61, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x67, 0x6f, 0x6c, 0x64, + 0x18, 0x18, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x64, 0x61, 0x6d, 0x61, 0x67, 0x65, 0x47, 0x6f, + 0x6c, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x68, 0x65, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x72, + 0x6f, 0x6e, 0x7a, 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x68, 0x65, 0x61, 0x6c, + 0x69, 0x6e, 0x67, 0x42, 0x72, 0x6f, 0x6e, 0x7a, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x68, 0x65, 0x61, + 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x69, 0x6c, 0x76, 0x65, 0x72, 0x18, 0x1a, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x0d, 0x68, 0x65, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x6c, 0x76, 0x65, 0x72, + 0x12, 0x21, 0x0a, 0x0c, 0x68, 0x65, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x67, 0x6f, 0x6c, 0x64, + 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x68, 0x65, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x47, + 0x6f, 0x6c, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x62, + 0x72, 0x6f, 0x6e, 0x7a, 0x65, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x73, 0x75, 0x70, + 0x70, 0x6f, 0x72, 0x74, 0x42, 0x72, 0x6f, 0x6e, 0x7a, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x75, + 0x70, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x73, 0x69, 0x6c, 0x76, 0x65, 0x72, 0x18, 0x1d, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0d, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x69, 0x6c, 0x76, 0x65, + 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x67, 0x6f, 0x6c, + 0x64, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, + 0x47, 0x6f, 0x6c, 0x64, 0x22, 0xd8, 0x01, 0x0a, 0x0f, 0x43, 0x53, 0x4f, 0x54, 0x46, 0x52, 0x61, + 0x74, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x12, 0x23, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x04, 0x80, 0xa6, + 0x1d, 0x01, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x25, 0x0a, + 0x0b, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x05, 0x42, 0x04, 0x80, 0xa6, 0x1d, 0x01, 0x52, 0x0a, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, + 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x72, 0x61, + 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x29, 0x0a, 0x10, 0x72, + 0x61, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x63, + 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, + 0x5f, 0x74, 0x65, 0x72, 0x74, 0x69, 0x61, 0x72, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0e, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x54, 0x65, 0x72, 0x74, 0x69, 0x61, 0x72, 0x79, 0x22, + 0xb6, 0x01, 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x54, 0x46, 0x56, 0x6f, 0x74, + 0x65, 0x4b, 0x69, 0x63, 0x6b, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x49, 0x64, 0x12, + 0x19, 0x0a, 0x08, 0x76, 0x6f, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x07, 0x76, 0x6f, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x41, 0x0a, 0x06, 0x72, 0x65, + 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x54, 0x46, 0x56, + 0x6f, 0x74, 0x65, 0x4b, 0x69, 0x63, 0x6b, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x3a, 0x16, 0x54, + 0x46, 0x56, 0x6f, 0x74, 0x65, 0x4b, 0x69, 0x63, 0x6b, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x5f, + 0x4f, 0x74, 0x68, 0x65, 0x72, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x19, 0x0a, + 0x08, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x07, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x49, 0x64, 0x22, 0x8c, 0x01, 0x0a, 0x24, 0x43, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x5f, 0x56, 0x6f, 0x74, 0x65, 0x4b, 0x69, 0x63, 0x6b, 0x50, 0x6c, 0x61, 0x79, + 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x07, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x76, + 0x6f, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x68, 0x69, 0x62, 0x69, 0x74, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x0c, 0x76, 0x6f, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x68, 0x69, 0x62, 0x69, 0x74, + 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x69, 0x6e, 0x68, 0x69, 0x62, + 0x69, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x49, 0x6e, 0x68, 0x69, 0x62, 0x69, 0x74, 0x22, 0x24, 0x0a, 0x22, 0x43, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x5f, 0x44, 0x61, 0x69, 0x6c, 0x79, 0x43, 0x6f, 0x6d, 0x70, 0x65, 0x74, 0x69, 0x74, 0x69, + 0x76, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x6f, 0x6c, 0x6c, 0x75, 0x70, 0x22, 0x93, 0x04, + 0x0a, 0x2b, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x44, 0x61, 0x69, 0x6c, 0x79, 0x43, 0x6f, + 0x6d, 0x70, 0x65, 0x74, 0x69, 0x74, 0x69, 0x76, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x6f, + 0x6c, 0x6c, 0x75, 0x70, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x58, 0x0a, + 0x08, 0x72, 0x61, 0x6e, 0x6b, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x3c, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x44, 0x61, 0x69, 0x6c, 0x79, 0x43, 0x6f, + 0x6d, 0x70, 0x65, 0x74, 0x69, 0x74, 0x69, 0x76, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x6f, + 0x6c, 0x6c, 0x75, 0x70, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x52, 0x61, + 0x6e, 0x6b, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x08, 0x72, + 0x61, 0x6e, 0x6b, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x89, 0x03, 0x0a, 0x0f, 0x52, 0x61, 0x6e, 0x6b, + 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x72, + 0x61, 0x6e, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x72, 0x61, 0x6e, 0x6b, 0x12, + 0x18, 0x0a, 0x07, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x07, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x61, 0x76, 0x67, + 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x61, 0x76, + 0x67, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x74, 0x64, 0x65, 0x76, 0x5f, + 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x74, 0x64, + 0x65, 0x76, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x61, 0x76, 0x67, 0x5f, 0x6b, + 0x69, 0x6c, 0x6c, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x61, 0x76, 0x67, 0x4b, + 0x69, 0x6c, 0x6c, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x74, 0x64, 0x65, 0x76, 0x5f, 0x6b, 0x69, + 0x6c, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x74, 0x64, 0x65, 0x76, + 0x4b, 0x69, 0x6c, 0x6c, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x76, 0x67, 0x5f, 0x64, 0x61, 0x6d, + 0x61, 0x67, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x76, 0x67, 0x44, 0x61, + 0x6d, 0x61, 0x67, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x74, 0x64, 0x65, 0x76, 0x5f, 0x64, 0x61, + 0x6d, 0x61, 0x67, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x73, 0x74, 0x64, 0x65, + 0x76, 0x44, 0x61, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x76, 0x67, 0x5f, 0x68, + 0x65, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x61, 0x76, + 0x67, 0x48, 0x65, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x74, 0x64, 0x65, + 0x76, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0c, 0x73, 0x74, 0x64, 0x65, 0x76, 0x48, 0x65, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x1f, 0x0a, + 0x0b, 0x61, 0x76, 0x67, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x0b, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0a, 0x61, 0x76, 0x67, 0x53, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x23, + 0x0a, 0x0d, 0x73, 0x74, 0x64, 0x65, 0x76, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x18, + 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x73, 0x74, 0x64, 0x65, 0x76, 0x53, 0x75, 0x70, 0x70, + 0x6f, 0x72, 0x74, 0x22, 0x92, 0x02, 0x0a, 0x13, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x52, + 0x65, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x12, 0x2a, 0x0a, 0x11, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, + 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x45, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, + 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x5f, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x2e, 0x45, 0x52, + 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x3a, 0x0f, 0x6b, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x5f, 0x49, + 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x22, 0x87, + 0x01, 0x0a, 0x07, 0x45, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x13, 0x0a, 0x0f, 0x6b, 0x52, + 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x00, 0x12, + 0x14, 0x0a, 0x10, 0x6b, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x5f, 0x43, 0x48, 0x45, 0x41, 0x54, + 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x6b, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, + 0x5f, 0x49, 0x44, 0x4c, 0x45, 0x10, 0x02, 0x12, 0x16, 0x0a, 0x12, 0x6b, 0x52, 0x65, 0x61, 0x73, + 0x6f, 0x6e, 0x5f, 0x48, 0x41, 0x52, 0x41, 0x53, 0x53, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x03, 0x12, + 0x14, 0x0a, 0x10, 0x6b, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x5f, 0x47, 0x52, 0x49, 0x45, 0x46, + 0x49, 0x4e, 0x47, 0x10, 0x04, 0x12, 0x11, 0x0a, 0x0d, 0x6b, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, + 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x10, 0x05, 0x22, 0xd8, 0x06, 0x0a, 0x1b, 0x43, 0x53, 0x4f, + 0x54, 0x46, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x50, 0x6c, 0x61, + 0x79, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x1f, 0x0a, 0x08, 0x6d, 0x61, 0x74, 0x63, + 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x04, 0x80, 0xa6, 0x1d, 0x01, + 0x52, 0x07, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0a, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x04, 0x80, + 0xa6, 0x1d, 0x01, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x25, + 0x0a, 0x0b, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x05, 0x42, 0x04, 0x80, 0xa6, 0x1d, 0x01, 0x52, 0x0a, 0x6d, 0x61, 0x74, 0x63, 0x68, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x64, 0x74, 0x69, 0x6d, 0x65, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x74, 0x69, 0x6d, 0x65, 0x12, + 0x1b, 0x0a, 0x09, 0x73, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x08, 0x73, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x12, 0x2a, 0x0a, 0x11, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, + 0x5f, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0f, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x79, 0x49, 0x64, + 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x61, 0x6d, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, + 0x74, 0x65, 0x61, 0x6d, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x09, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x69, + 0x6e, 0x67, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x14, + 0x0a, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x66, + 0x6c, 0x61, 0x67, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, + 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x64, 0x69, + 0x73, 0x70, 0x6c, 0x61, 0x79, 0x52, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x32, 0x0a, 0x15, 0x64, + 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x68, + 0x61, 0x6e, 0x67, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x05, 0x52, 0x13, 0x64, 0x69, 0x73, 0x70, + 0x6c, 0x61, 0x79, 0x52, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, + 0x12, 0x0a, 0x04, 0x72, 0x61, 0x6e, 0x6b, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x72, + 0x61, 0x6e, 0x6b, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x5f, 0x70, + 0x6c, 0x61, 0x79, 0x65, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x63, 0x6c, 0x61, + 0x73, 0x73, 0x65, 0x73, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x6b, 0x69, + 0x6c, 0x6c, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x6b, 0x69, 0x6c, 0x6c, 0x73, + 0x12, 0x16, 0x0a, 0x06, 0x64, 0x65, 0x61, 0x74, 0x68, 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x06, 0x64, 0x65, 0x61, 0x74, 0x68, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x61, 0x6d, 0x61, + 0x67, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x64, 0x61, 0x6d, 0x61, 0x67, 0x65, + 0x12, 0x18, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x13, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x07, 0x68, 0x65, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, + 0x70, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x73, 0x75, 0x70, + 0x70, 0x6f, 0x72, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x5f, 0x6d, 0x65, + 0x64, 0x61, 0x6c, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x63, 0x6f, 0x72, 0x65, + 0x4d, 0x65, 0x64, 0x61, 0x6c, 0x12, 0x1f, 0x0a, 0x0b, 0x6b, 0x69, 0x6c, 0x6c, 0x73, 0x5f, 0x6d, + 0x65, 0x64, 0x61, 0x6c, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x6b, 0x69, 0x6c, 0x6c, + 0x73, 0x4d, 0x65, 0x64, 0x61, 0x6c, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x61, 0x6d, 0x61, 0x67, 0x65, + 0x5f, 0x6d, 0x65, 0x64, 0x61, 0x6c, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x64, 0x61, + 0x6d, 0x61, 0x67, 0x65, 0x4d, 0x65, 0x64, 0x61, 0x6c, 0x12, 0x23, 0x0a, 0x0d, 0x68, 0x65, 0x61, + 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x65, 0x64, 0x61, 0x6c, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0c, 0x68, 0x65, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x64, 0x61, 0x6c, 0x12, 0x23, + 0x0a, 0x0d, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6d, 0x65, 0x64, 0x61, 0x6c, 0x18, + 0x19, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x4d, 0x65, + 0x64, 0x61, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x70, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, + 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6d, 0x61, 0x70, 0x49, 0x6e, 0x64, 0x65, 0x78, + 0x12, 0x21, 0x0a, 0x0c, 0x77, 0x69, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x65, 0x61, 0x6d, + 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x77, 0x69, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x54, + 0x65, 0x61, 0x6d, 0x22, 0x1e, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x61, 0x6b, 0x65, 0x72, 0x53, 0x74, + 0x61, 0x74, 0x73, 0x22, 0x53, 0x0a, 0x1a, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x44, 0x61, 0x74, + 0x61, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x50, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0b, 0x68, 0x65, 0x61, + 0x6c, 0x74, 0x68, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x22, 0x79, 0x0a, 0x24, 0x43, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x44, 0x61, 0x74, 0x61, + 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x50, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x51, 0x0a, 0x16, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x5f, + 0x70, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x44, 0x61, 0x74, 0x61, 0x43, 0x65, 0x6e, + 0x74, 0x65, 0x72, 0x50, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x14, 0x64, + 0x61, 0x74, 0x61, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x50, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x22, 0xae, 0x01, 0x0a, 0x1d, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4d, 0x61, + 0x74, 0x63, 0x68, 0x4d, 0x61, 0x6b, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x70, 0x5f, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x08, 0x6d, 0x61, 0x70, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x12, 0x70, 0x0a, 0x21, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x70, + 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, + 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x44, 0x61, 0x74, 0x61, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x50, 0x6f, 0x70, 0x75, 0x6c, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1e, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x44, 0x61, 0x74, 0x61, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x50, 0x6f, 0x70, 0x75, 0x6c, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x62, 0x0a, 0x16, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4d, 0x61, + 0x74, 0x63, 0x68, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x4c, 0x6f, 0x61, 0x64, 0x12, 0x48, + 0x0a, 0x0b, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x0e, 0x2e, 0x45, 0x54, 0x46, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x3a, 0x17, 0x6b, 0x5f, 0x65, 0x54, 0x46, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x0a, 0x6d, 0x61, + 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x22, 0xaf, 0x02, 0x0a, 0x1b, 0x43, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x44, 0x61, 0x74, 0x61, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x50, 0x69, 0x6e, + 0x67, 0x5f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x42, 0x0a, 0x08, 0x70, 0x69, 0x6e, 0x67, + 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x43, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x44, 0x61, 0x74, 0x61, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x50, 0x69, 0x6e, + 0x67, 0x5f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x50, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x74, + 0x72, 0x79, 0x52, 0x08, 0x70, 0x69, 0x6e, 0x67, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x81, 0x01, 0x0a, + 0x09, 0x50, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, + 0x0a, 0x04, 0x70, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x70, 0x69, + 0x6e, 0x67, 0x12, 0x4c, 0x0a, 0x0b, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x44, 0x61, 0x74, 0x61, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x50, 0x69, 0x6e, 0x67, 0x5f, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x3a, 0x06, 0x4e, 0x6f, + 0x72, 0x6d, 0x61, 0x6c, 0x52, 0x0a, 0x70, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x22, 0x48, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0b, 0x0a, 0x07, 0x49, 0x6e, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x6f, 0x72, 0x6d, 0x61, + 0x6c, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, + 0x6c, 0x65, 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x46, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, + 0x54, 0x6f, 0x44, 0x43, 0x50, 0x69, 0x6e, 0x67, 0x10, 0x03, 0x22, 0x38, 0x0a, 0x1a, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x5f, 0x4b, 0x69, 0x63, 0x6b, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x46, + 0x72, 0x6f, 0x6d, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x74, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x49, 0x44, 0x22, 0x82, 0x01, 0x0a, 0x13, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, + 0x75, 0x72, 0x76, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x50, 0x0a, 0x0d, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x13, 0x2e, 0x53, 0x75, 0x72, 0x76, 0x65, 0x79, 0x51, 0x75, 0x65, 0x73, + 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x3a, 0x16, 0x51, 0x55, 0x45, 0x53, 0x54, 0x49, + 0x4f, 0x4e, 0x5f, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x5f, 0x51, 0x55, 0x41, 0x4c, 0x49, 0x54, 0x59, + 0x52, 0x0c, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x19, + 0x0a, 0x08, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x07, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x49, 0x64, 0x22, 0x9f, 0x01, 0x0a, 0x14, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x53, 0x75, 0x72, 0x76, 0x65, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x50, 0x0a, 0x0d, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x13, 0x2e, 0x53, 0x75, 0x72, 0x76, + 0x65, 0x79, 0x51, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x3a, 0x16, + 0x51, 0x55, 0x45, 0x53, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x5f, 0x51, + 0x55, 0x41, 0x4c, 0x49, 0x54, 0x59, 0x52, 0x0c, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x49, 0x64, 0x12, + 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xea, 0x02, 0x0a, 0x0f, + 0x43, 0x53, 0x4f, 0x51, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x61, 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x12, + 0x23, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x42, 0x04, 0x80, 0xa6, 0x1d, 0x01, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x08, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x64, 0x65, 0x78, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x04, 0x80, 0xa6, 0x1d, 0x01, 0x52, 0x08, 0x64, 0x65, + 0x66, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x17, 0x0a, 0x07, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x12, + 0x29, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x72, 0x5f, 0x30, 0x5f, 0x65, 0x61, 0x72, 0x6e, 0x65, 0x64, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x3a, 0x05, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x0b, 0x73, + 0x74, 0x61, 0x72, 0x30, 0x45, 0x61, 0x72, 0x6e, 0x65, 0x64, 0x12, 0x29, 0x0a, 0x0d, 0x73, 0x74, + 0x61, 0x72, 0x5f, 0x31, 0x5f, 0x65, 0x61, 0x72, 0x6e, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x08, 0x3a, 0x05, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x0b, 0x73, 0x74, 0x61, 0x72, 0x31, 0x45, + 0x61, 0x72, 0x6e, 0x65, 0x64, 0x12, 0x29, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x72, 0x5f, 0x32, 0x5f, + 0x65, 0x61, 0x72, 0x6e, 0x65, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x3a, 0x05, 0x66, 0x61, + 0x6c, 0x73, 0x65, 0x52, 0x0b, 0x73, 0x74, 0x61, 0x72, 0x32, 0x45, 0x61, 0x72, 0x6e, 0x65, 0x64, + 0x12, 0x28, 0x0a, 0x0c, 0x6c, 0x6f, 0x6f, 0x74, 0x5f, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x65, 0x64, + 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x3a, 0x05, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x0b, 0x6c, + 0x6f, 0x6f, 0x74, 0x43, 0x6c, 0x61, 0x69, 0x6d, 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x12, 0x73, 0x65, + 0x6c, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x64, 0x65, 0x66, + 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x30, 0x52, 0x10, 0x73, 0x65, 0x6c, 0x65, 0x63, + 0x74, 0x65, 0x64, 0x51, 0x75, 0x65, 0x73, 0x74, 0x44, 0x65, 0x66, 0x12, 0x1b, 0x0a, 0x09, 0x6d, + 0x61, 0x70, 0x5f, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, + 0x6d, 0x61, 0x70, 0x43, 0x79, 0x63, 0x6c, 0x65, 0x22, 0xab, 0x02, 0x0a, 0x08, 0x43, 0x53, 0x4f, + 0x51, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x08, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x42, 0x04, 0x80, 0xa6, 0x1d, 0x01, 0x52, 0x07, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x64, 0x65, + 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x64, 0x65, + 0x78, 0x12, 0x1d, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x08, 0x3a, 0x05, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, + 0x12, 0x19, 0x0a, 0x08, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x5f, 0x30, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x07, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x30, 0x12, 0x19, 0x0a, 0x08, 0x70, + 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x5f, 0x31, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x70, + 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x31, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, + 0x5f, 0x32, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, + 0x32, 0x12, 0x36, 0x0a, 0x18, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x70, 0x5f, 0x6e, + 0x6f, 0x64, 0x65, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x14, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x61, 0x70, 0x4e, 0x6f, 0x64, + 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x70, + 0x5f, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6d, 0x61, + 0x70, 0x43, 0x79, 0x63, 0x6c, 0x65, 0x22, 0xb0, 0x01, 0x0a, 0x19, 0x43, 0x53, 0x4f, 0x51, 0x75, + 0x65, 0x73, 0x74, 0x4d, 0x61, 0x70, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x50, 0x75, 0x72, 0x63, + 0x68, 0x61, 0x73, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x08, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x04, 0x80, 0xa6, 0x1d, 0x01, 0x52, 0x08, 0x64, 0x65, 0x66, + 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x6d, + 0x61, 0x70, 0x5f, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, + 0x6d, 0x61, 0x70, 0x43, 0x79, 0x63, 0x6c, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x75, 0x72, 0x63, + 0x68, 0x61, 0x73, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x70, + 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x49, 0x64, 0x22, 0x30, 0x0a, 0x13, 0x43, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x51, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x79, + 0x12, 0x19, 0x0a, 0x08, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x07, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0x3c, 0x0a, 0x12, 0x43, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x51, 0x75, 0x65, 0x73, 0x74, 0x44, 0x65, 0x76, 0x47, 0x69, 0x76, + 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x64, 0x65, 0x66, 0x5f, 0x69, + 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x44, 0x65, 0x66, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x22, 0x3c, 0x0a, 0x15, 0x43, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x51, 0x75, 0x65, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x75, 0x72, 0x6e, + 0x49, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, + 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x44, + 0x65, 0x66, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x22, 0x66, 0x0a, 0x18, 0x43, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x51, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x61, 0x70, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x4e, + 0x6f, 0x64, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x64, 0x65, 0x66, 0x69, + 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x6e, 0x6f, 0x64, 0x65, + 0x44, 0x65, 0x66, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x25, 0x0a, 0x0e, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0d, 0x71, 0x75, 0x65, 0x73, 0x74, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x22, + 0x84, 0x01, 0x0a, 0x1d, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4e, 0x65, 0x77, 0x4d, 0x61, 0x74, + 0x63, 0x68, 0x46, 0x6f, 0x72, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x28, 0x0a, 0x10, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x61, 0x74, + 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x63, 0x75, 0x72, + 0x72, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0b, 0x6e, + 0x65, 0x78, 0x74, 0x5f, 0x6d, 0x61, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x09, 0x6e, 0x65, 0x78, 0x74, 0x4d, 0x61, 0x70, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x6c, + 0x6f, 0x62, 0x62, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x6c, + 0x6f, 0x62, 0x62, 0x79, 0x49, 0x64, 0x22, 0x3a, 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x4e, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x46, 0x6f, 0x72, 0x4c, 0x6f, 0x62, 0x62, 0x79, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, + 0x73, 0x73, 0x22, 0x82, 0x02, 0x0a, 0x23, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x68, 0x61, + 0x6e, 0x67, 0x65, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x54, 0x65, + 0x61, 0x6d, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x61, + 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x6d, 0x61, + 0x74, 0x63, 0x68, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x5f, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x6c, 0x6f, 0x62, 0x62, 0x79, 0x49, 0x64, + 0x12, 0x43, 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x2b, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4d, + 0x61, 0x74, 0x63, 0x68, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x54, 0x65, 0x61, 0x6d, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x06, 0x6d, + 0x65, 0x6d, 0x62, 0x65, 0x72, 0x1a, 0x60, 0x0a, 0x06, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x12, + 0x1b, 0x0a, 0x09, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x08, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x08, + 0x6e, 0x65, 0x77, 0x5f, 0x74, 0x65, 0x61, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0b, + 0x2e, 0x54, 0x46, 0x5f, 0x47, 0x43, 0x5f, 0x54, 0x45, 0x41, 0x4d, 0x3a, 0x11, 0x54, 0x46, 0x5f, + 0x47, 0x43, 0x5f, 0x54, 0x45, 0x41, 0x4d, 0x5f, 0x4e, 0x4f, 0x54, 0x45, 0x41, 0x4d, 0x52, 0x07, + 0x6e, 0x65, 0x77, 0x54, 0x65, 0x61, 0x6d, 0x22, 0x40, 0x0a, 0x24, 0x43, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x50, 0x6c, 0x61, 0x79, + 0x65, 0x72, 0x54, 0x65, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x57, 0x0a, 0x19, 0x43, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x51, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, + 0x5f, 0x44, 0x65, 0x62, 0x75, 0x67, 0x12, 0x19, 0x0a, 0x08, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, + 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x54, 0x79, + 0x70, 0x65, 0x22, 0x9c, 0x01, 0x0a, 0x14, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x51, 0x75, 0x65, + 0x73, 0x74, 0x4d, 0x61, 0x70, 0x5f, 0x44, 0x65, 0x62, 0x75, 0x67, 0x12, 0x27, 0x0a, 0x0f, 0x72, + 0x65, 0x73, 0x65, 0x74, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x72, 0x65, 0x73, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x67, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x72, 0x65, + 0x64, 0x69, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x67, 0x69, 0x76, 0x65, 0x43, + 0x72, 0x65, 0x64, 0x69, 0x74, 0x12, 0x3a, 0x0a, 0x0b, 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, + 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x43, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x51, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x61, 0x70, 0x55, 0x6e, 0x6c, 0x6f, 0x63, + 0x6b, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x0a, 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x4e, 0x6f, 0x64, + 0x65, 0x22, 0x4e, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x51, 0x75, 0x65, 0x73, 0x74, + 0x4d, 0x61, 0x70, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x52, 0x65, 0x77, 0x61, 0x72, + 0x64, 0x12, 0x2e, 0x0a, 0x13, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, + 0x64, 0x65, 0x66, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, + 0x73, 0x74, 0x6f, 0x72, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x64, 0x65, + 0x78, 0x22, 0x36, 0x0a, 0x13, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x51, 0x75, 0x65, 0x73, 0x74, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1f, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x3a, 0x05, 0x66, 0x61, 0x6c, 0x73, 0x65, + 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x3a, 0x0a, 0x22, 0x43, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x53, 0x65, 0x74, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, + 0x74, 0x79, 0x51, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x12, + 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, + 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0xa6, 0x02, 0x0a, 0x17, 0x43, 0x4d, 0x73, 0x67, 0x51, 0x75, + 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x70, 0x6f, 0x72, + 0x74, 0x12, 0x19, 0x0a, 0x08, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x07, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0d, + 0x73, 0x74, 0x61, 0x72, 0x5f, 0x30, 0x5f, 0x65, 0x61, 0x72, 0x6e, 0x65, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x0b, 0x73, 0x74, 0x61, 0x72, 0x30, 0x45, 0x61, 0x72, 0x6e, 0x65, 0x64, + 0x12, 0x22, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x72, 0x5f, 0x31, 0x5f, 0x65, 0x61, 0x72, 0x6e, 0x65, + 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x73, 0x74, 0x61, 0x72, 0x31, 0x45, 0x61, + 0x72, 0x6e, 0x65, 0x64, 0x12, 0x22, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x72, 0x5f, 0x32, 0x5f, 0x65, + 0x61, 0x72, 0x6e, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x73, 0x74, 0x61, + 0x72, 0x32, 0x45, 0x61, 0x72, 0x6e, 0x65, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x74, 0x65, 0x6d, + 0x73, 0x5f, 0x65, 0x61, 0x72, 0x6e, 0x65, 0x64, 0x18, 0x05, 0x20, 0x03, 0x28, 0x04, 0x52, 0x0b, + 0x69, 0x74, 0x65, 0x6d, 0x73, 0x45, 0x61, 0x72, 0x6e, 0x65, 0x64, 0x12, 0x32, 0x0a, 0x15, 0x72, + 0x65, 0x77, 0x61, 0x72, 0x64, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x69, 0x74, 0x73, 0x5f, 0x65, 0x61, + 0x72, 0x6e, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x72, 0x65, 0x77, 0x61, + 0x72, 0x64, 0x43, 0x72, 0x65, 0x64, 0x69, 0x74, 0x73, 0x45, 0x61, 0x72, 0x6e, 0x65, 0x64, 0x12, + 0x2d, 0x0a, 0x12, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x70, + 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x63, 0x6f, 0x6e, + 0x74, 0x72, 0x61, 0x63, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x22, 0x5b, + 0x0a, 0x13, 0x43, 0x4d, 0x73, 0x67, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x50, 0x61, 0x69, + 0x6e, 0x74, 0x6b, 0x69, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x08, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x64, 0x65, 0x66, + 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x22, 0x7b, 0x0a, 0x13, 0x43, + 0x4d, 0x73, 0x67, 0x50, 0x61, 0x69, 0x6e, 0x6b, 0x69, 0x74, 0x44, 0x65, 0x76, 0x47, 0x72, 0x61, + 0x6e, 0x74, 0x12, 0x2b, 0x0a, 0x11, 0x70, 0x61, 0x69, 0x6e, 0x74, 0x6b, 0x69, 0x74, 0x5f, 0x64, + 0x65, 0x66, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x70, + 0x61, 0x69, 0x6e, 0x74, 0x6b, 0x69, 0x74, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, + 0x12, 0x0a, 0x04, 0x77, 0x65, 0x61, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x04, 0x77, + 0x65, 0x61, 0x72, 0x12, 0x23, 0x0a, 0x0d, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x64, 0x65, 0x66, 0x69, + 0x6e, 0x64, 0x65, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x69, 0x74, 0x65, 0x6d, + 0x44, 0x65, 0x66, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x22, 0xc6, 0x01, 0x0a, 0x13, 0x47, 0x43, 0x51, + 0x75, 0x65, 0x73, 0x74, 0x53, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, + 0x12, 0x28, 0x0a, 0x10, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x6f, 0x77, 0x6e, 0x65, + 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x73, 0x63, + 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x72, 0x41, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, + 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, + 0x64, 0x12, 0x28, 0x0a, 0x10, 0x73, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x65, 0x76, 0x65, + 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x73, 0x74, 0x72, + 0x61, 0x6e, 0x67, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x73, + 0x63, 0x6f, 0x72, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x72, + 0x65, 0x2a, 0xe9, 0x32, 0x0a, 0x08, 0x45, 0x54, 0x46, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x12, 0x1a, + 0x0a, 0x15, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, + 0x57, 0x61, 0x72, 0x4b, 0x69, 0x6c, 0x6c, 0x10, 0x89, 0x27, 0x12, 0x22, 0x0a, 0x1d, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4b, 0x69, 0x63, 0x6b, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, + 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x10, 0x9c, 0x27, 0x12, 0x27, + 0x0a, 0x22, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x53, 0x74, 0x61, 0x72, 0x74, 0x65, + 0x64, 0x54, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, + 0x41, 0x54, 0x45, 0x44, 0x10, 0x9d, 0x27, 0x12, 0x2e, 0x0a, 0x29, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x46, 0x72, 0x65, 0x65, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x43, 0x68, 0x6f, + 0x6f, 0x73, 0x65, 0x4d, 0x6f, 0x73, 0x74, 0x48, 0x65, 0x6c, 0x70, 0x66, 0x75, 0x6c, 0x46, 0x72, + 0x69, 0x65, 0x6e, 0x64, 0x10, 0x9e, 0x27, 0x12, 0x1e, 0x0a, 0x19, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x46, 0x32, 0x46, 0x72, 0x69, + 0x65, 0x6e, 0x64, 0x73, 0x10, 0x9f, 0x27, 0x12, 0x26, 0x0a, 0x21, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x46, 0x32, 0x46, 0x72, 0x69, + 0x65, 0x6e, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xa0, 0x27, 0x12, + 0x26, 0x0a, 0x21, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x70, 0x6c, 0x61, + 0x79, 0x5f, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x73, 0x74, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x10, 0xa2, 0x27, 0x12, 0x2e, 0x0a, 0x29, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x52, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, + 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x73, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xa3, 0x27, 0x12, 0x1a, 0x0a, 0x15, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x53, 0x61, 0x78, 0x78, 0x79, 0x5f, 0x41, 0x77, 0x61, 0x72, 0x64, 0x65, 0x64, + 0x10, 0xa5, 0x27, 0x12, 0x27, 0x0a, 0x22, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x46, + 0x72, 0x65, 0x65, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x54, 0x68, 0x61, 0x6e, 0x6b, 0x65, 0x64, + 0x42, 0x79, 0x53, 0x6f, 0x6d, 0x65, 0x6f, 0x6e, 0x65, 0x10, 0xa4, 0x27, 0x12, 0x25, 0x0a, 0x20, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x46, 0x72, 0x65, 0x65, 0x54, 0x72, 0x69, 0x61, + 0x6c, 0x5f, 0x54, 0x68, 0x61, 0x6e, 0x6b, 0x65, 0x64, 0x53, 0x6f, 0x6d, 0x65, 0x6f, 0x6e, 0x65, + 0x10, 0xa6, 0x27, 0x12, 0x29, 0x0a, 0x24, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x46, + 0x72, 0x65, 0x65, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x74, + 0x65, 0x64, 0x54, 0x6f, 0x50, 0x72, 0x65, 0x6d, 0x69, 0x75, 0x6d, 0x10, 0xa7, 0x27, 0x12, 0x38, + 0x0a, 0x33, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4d, 0x65, 0x65, 0x74, 0x54, 0x68, + 0x65, 0x50, 0x79, 0x72, 0x6f, 0x53, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x5f, 0x42, + 0x61, 0x6e, 0x61, 0x6e, 0x61, 0x43, 0x72, 0x61, 0x66, 0x74, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, + 0x43, 0x41, 0x54, 0x45, 0x44, 0x10, 0xa8, 0x27, 0x12, 0x36, 0x0a, 0x31, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x4d, 0x56, 0x4d, 0x41, 0x52, 0x47, 0x5f, 0x48, 0x69, 0x67, 0x68, 0x46, + 0x69, 0x76, 0x65, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x10, 0xa9, 0x27, + 0x12, 0x2f, 0x0a, 0x2a, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4d, 0x56, 0x4d, 0x41, + 0x52, 0x47, 0x5f, 0x48, 0x69, 0x67, 0x68, 0x46, 0x69, 0x76, 0x65, 0x4f, 0x6e, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x10, 0xaa, + 0x27, 0x12, 0x22, 0x0a, 0x1d, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6f, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x41, 0x64, 0x64, 0x54, 0x6f, 0x43, 0x6f, 0x61, 0x63, 0x68, + 0x65, 0x73, 0x10, 0xd0, 0x28, 0x12, 0x2a, 0x0a, 0x25, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x43, 0x6f, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x41, 0x64, 0x64, 0x54, 0x6f, 0x43, + 0x6f, 0x61, 0x63, 0x68, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xd1, + 0x28, 0x12, 0x27, 0x0a, 0x22, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6f, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x46, 0x72, 0x6f, 0x6d, + 0x43, 0x6f, 0x61, 0x63, 0x68, 0x65, 0x73, 0x10, 0xd2, 0x28, 0x12, 0x2f, 0x0a, 0x2a, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6f, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x52, + 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6f, 0x61, 0x63, 0x68, 0x65, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xd3, 0x28, 0x12, 0x1f, 0x0a, 0x1a, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6f, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, + 0x46, 0x69, 0x6e, 0x64, 0x43, 0x6f, 0x61, 0x63, 0x68, 0x10, 0xd4, 0x28, 0x12, 0x27, 0x0a, 0x22, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6f, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x67, + 0x5f, 0x46, 0x69, 0x6e, 0x64, 0x43, 0x6f, 0x61, 0x63, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x10, 0xd5, 0x28, 0x12, 0x1e, 0x0a, 0x19, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x43, 0x6f, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x41, 0x73, 0x6b, 0x43, 0x6f, 0x61, + 0x63, 0x68, 0x10, 0xd6, 0x28, 0x12, 0x26, 0x0a, 0x21, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x43, 0x6f, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x41, 0x73, 0x6b, 0x43, 0x6f, 0x61, + 0x63, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xd7, 0x28, 0x12, 0x23, 0x0a, + 0x1e, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6f, 0x61, 0x63, 0x68, 0x69, 0x6e, + 0x67, 0x5f, 0x43, 0x6f, 0x61, 0x63, 0x68, 0x4a, 0x6f, 0x69, 0x6e, 0x47, 0x61, 0x6d, 0x65, 0x10, + 0xd8, 0x28, 0x12, 0x22, 0x0a, 0x1d, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6f, + 0x61, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x43, 0x6f, 0x61, 0x63, 0x68, 0x4a, 0x6f, 0x69, 0x6e, + 0x69, 0x6e, 0x67, 0x10, 0xd9, 0x28, 0x12, 0x21, 0x0a, 0x1c, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x43, 0x6f, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x43, 0x6f, 0x61, 0x63, 0x68, + 0x4a, 0x6f, 0x69, 0x6e, 0x65, 0x64, 0x10, 0xda, 0x28, 0x12, 0x26, 0x0a, 0x21, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6f, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x4c, 0x69, + 0x6b, 0x65, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x61, 0x63, 0x68, 0x10, 0xdb, + 0x28, 0x12, 0x28, 0x0a, 0x23, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6f, 0x61, + 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x43, 0x75, 0x72, 0x72, + 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x61, 0x63, 0x68, 0x10, 0xdc, 0x28, 0x12, 0x27, 0x0a, 0x22, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x6f, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, + 0x41, 0x6c, 0x72, 0x65, 0x61, 0x64, 0x79, 0x52, 0x61, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x61, 0x63, + 0x68, 0x10, 0xdd, 0x28, 0x12, 0x1a, 0x0a, 0x15, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x5f, 0x44, 0x75, 0x65, 0x6c, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, 0xfc, 0x2a, + 0x12, 0x1b, 0x0a, 0x16, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x44, 0x75, 0x65, + 0x6c, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xfd, 0x2a, 0x12, 0x1a, 0x0a, + 0x15, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x44, 0x75, 0x65, 0x6c, 0x5f, 0x52, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x10, 0xfe, 0x2a, 0x12, 0x19, 0x0a, 0x14, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x44, 0x75, 0x65, 0x6c, 0x5f, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x10, 0xff, 0x2a, 0x12, 0x2f, 0x0a, 0x2a, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x5f, 0x48, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x65, 0x6e, 0x5f, 0x52, 0x65, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, + 0x45, 0x44, 0x10, 0xe0, 0x2b, 0x12, 0x2c, 0x0a, 0x27, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x5f, 0x48, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x65, 0x6e, 0x5f, 0x47, 0x72, 0x61, 0x6e, + 0x74, 0x49, 0x74, 0x65, 0x6d, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, + 0x10, 0xe1, 0x2b, 0x12, 0x34, 0x0a, 0x2f, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, + 0x48, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x65, 0x6e, 0x5f, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x49, + 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x44, 0x45, 0x50, 0x52, + 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x10, 0xe4, 0x2b, 0x12, 0x36, 0x0a, 0x31, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x48, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x65, 0x6e, 0x5f, + 0x43, 0x68, 0x65, 0x61, 0x74, 0x5f, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x10, 0xe5, + 0x2b, 0x12, 0x2e, 0x0a, 0x29, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x48, 0x61, + 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x65, 0x6e, 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x6c, 0x61, 0x69, + 0x6d, 0x65, 0x64, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x10, 0xe6, + 0x2b, 0x12, 0x24, 0x0a, 0x1f, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x48, 0x61, + 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x65, 0x6e, 0x5f, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, + 0x49, 0x74, 0x65, 0x6d, 0x10, 0xe7, 0x2b, 0x12, 0x21, 0x0a, 0x1c, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x5f, 0x48, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x65, 0x6e, 0x5f, 0x47, 0x72, + 0x61, 0x6e, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x10, 0xe8, 0x2b, 0x12, 0x29, 0x0a, 0x24, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x48, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x65, 0x6e, + 0x5f, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x10, 0xe9, 0x2b, 0x12, 0x38, 0x0a, 0x33, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x5f, 0x48, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x65, 0x6e, 0x5f, 0x43, 0x68, 0x65, 0x61, + 0x74, 0x5f, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, + 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x5f, 0x32, 0x10, 0xea, 0x2b, 0x12, + 0x30, 0x0a, 0x2b, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x48, 0x61, 0x6c, 0x6c, + 0x6f, 0x77, 0x65, 0x65, 0x6e, 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x6c, 0x61, 0x69, 0x6d, 0x65, + 0x64, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x5f, 0x32, 0x10, 0xeb, + 0x2b, 0x12, 0x27, 0x0a, 0x22, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x48, 0x61, + 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x65, 0x6e, 0x5f, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x42, 0x6f, + 0x73, 0x73, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0xec, 0x2b, 0x12, 0x24, 0x0a, 0x1f, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x48, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x65, 0x6e, + 0x5f, 0x4d, 0x65, 0x72, 0x61, 0x73, 0x6d, 0x75, 0x73, 0x32, 0x30, 0x31, 0x32, 0x10, 0xed, 0x2b, + 0x12, 0x2f, 0x0a, 0x2a, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x48, 0x61, 0x6c, + 0x6c, 0x6f, 0x77, 0x65, 0x65, 0x6e, 0x5f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x72, + 0x61, 0x73, 0x6d, 0x75, 0x73, 0x4c, 0x6f, 0x6f, 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x10, 0xee, + 0x2b, 0x12, 0x22, 0x0a, 0x1d, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x47, 0x61, + 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x49, 0x6e, + 0x66, 0x6f, 0x10, 0xc4, 0x2c, 0x12, 0x26, 0x0a, 0x21, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x5f, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x41, 0x75, 0x74, + 0x68, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x10, 0xc5, 0x2c, 0x12, 0x2e, 0x0a, + 0x29, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x5f, 0x41, 0x75, 0x74, 0x68, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, + 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xc6, 0x2c, 0x12, 0x27, 0x0a, + 0x22, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x5f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x64, 0x65, 0x6e, 0x74, + 0x69, 0x74, 0x79, 0x10, 0xc7, 0x2c, 0x12, 0x2f, 0x0a, 0x2a, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x5f, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xc8, 0x2c, 0x12, 0x1d, 0x0a, 0x18, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x5f, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x4c, + 0x69, 0x73, 0x74, 0x10, 0xc9, 0x2c, 0x12, 0x25, 0x0a, 0x20, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x5f, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x4c, 0x69, + 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xca, 0x2c, 0x12, 0x23, 0x0a, + 0x1e, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x5f, 0x41, 0x75, 0x74, 0x68, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x10, + 0xcb, 0x2c, 0x12, 0x26, 0x0a, 0x21, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x47, + 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x52, 0x65, 0x73, 0x65, 0x74, 0x49, + 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x10, 0xcc, 0x2c, 0x12, 0x2e, 0x0a, 0x29, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x5f, 0x52, 0x65, 0x73, 0x65, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xcd, 0x2c, 0x12, 0x2e, 0x0a, 0x29, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x55, 0x73, + 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x10, 0xce, 0x2c, 0x12, 0x37, 0x0a, 0x32, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x55, 0x73, + 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x10, 0xcf, 0x2c, 0x12, 0x32, 0x0a, 0x2d, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, + 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x55, 0x73, 0x65, 0x53, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x74, 0x65, 0x6d, 0x10, 0xd0, 0x2c, 0x12, 0x3b, 0x0a, 0x36, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x5f, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x55, + 0x73, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x10, 0xd1, 0x2c, 0x12, 0x36, 0x0a, 0x31, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x5f, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x74, + 0x65, 0x6d, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x10, 0xd2, 0x2c, 0x12, 0x2e, 0x0a, 0x29, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x5f, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x74, 0x65, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x65, 0x10, 0xd3, 0x2c, 0x12, 0x22, 0x0a, 0x1d, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x5f, 0x41, 0x63, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x10, 0xd4, 0x2c, + 0x12, 0x2a, 0x0a, 0x25, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x47, 0x61, 0x6d, + 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x41, 0x63, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xd5, 0x2c, 0x12, 0x1d, 0x0a, 0x18, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x51, 0x50, 0x5f, 0x53, 0x63, 0x6f, 0x72, + 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x10, 0xa8, 0x2d, 0x12, 0x25, 0x0a, 0x20, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x51, 0x50, 0x5f, 0x53, 0x63, 0x6f, 0x72, 0x65, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, + 0xa9, 0x2d, 0x12, 0x1e, 0x0a, 0x19, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x51, + 0x50, 0x5f, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x4a, 0x6f, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x10, + 0xaa, 0x2d, 0x12, 0x34, 0x0a, 0x2f, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x50, + 0x69, 0x63, 0x6b, 0x75, 0x70, 0x49, 0x74, 0x65, 0x6d, 0x45, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x69, + 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x51, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, + 0x43, 0x41, 0x54, 0x45, 0x44, 0x10, 0xf0, 0x2e, 0x12, 0x36, 0x0a, 0x31, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x5f, 0x50, 0x69, 0x63, 0x6b, 0x75, 0x70, 0x49, 0x74, 0x65, 0x6d, 0x45, + 0x6c, 0x69, 0x67, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x51, 0x75, 0x65, 0x72, 0x79, + 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x5f, 0x32, 0x10, 0xf1, 0x2e, + 0x12, 0x34, 0x0a, 0x2f, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x49, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4b, 0x69, 0x6c, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, + 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, + 0x54, 0x45, 0x44, 0x10, 0xd4, 0x2f, 0x12, 0x33, 0x0a, 0x2e, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x5f, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4b, 0x69, 0x6c, 0x6c, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x44, 0x45, + 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x10, 0xd5, 0x2f, 0x12, 0x1f, 0x0a, 0x1a, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x41, 0x62, 0x61, 0x6e, 0x64, 0x6f, 0x6e, 0x43, 0x75, + 0x72, 0x72, 0x65, 0x6e, 0x74, 0x47, 0x61, 0x6d, 0x65, 0x10, 0xdb, 0x30, 0x12, 0x1d, 0x0a, 0x18, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x53, 0x4f, 0x43, 0x61, 0x63, + 0x68, 0x65, 0x52, 0x65, 0x73, 0x65, 0x6e, 0x64, 0x10, 0xdd, 0x30, 0x12, 0x23, 0x0a, 0x1e, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x68, + 0x61, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x4c, 0x69, 0x73, 0x74, 0x10, 0xf4, 0x30, + 0x12, 0x2b, 0x0a, 0x26, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x43, 0x68, 0x61, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x4c, 0x69, + 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xf5, 0x30, 0x12, 0x14, 0x0a, + 0x0f, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x65, 0x61, 0x64, 0x79, 0x55, 0x70, + 0x10, 0xfe, 0x30, 0x12, 0x27, 0x0a, 0x22, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4b, + 0x69, 0x63, 0x6b, 0x65, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, + 0x6b, 0x69, 0x6e, 0x67, 0x51, 0x75, 0x65, 0x75, 0x65, 0x10, 0xff, 0x30, 0x12, 0x1b, 0x0a, 0x16, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4c, 0x65, 0x61, 0x76, 0x65, 0x72, 0x44, 0x65, + 0x74, 0x65, 0x63, 0x74, 0x65, 0x64, 0x10, 0x80, 0x31, 0x12, 0x23, 0x0a, 0x1e, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4c, 0x65, 0x61, 0x76, 0x65, 0x72, 0x44, 0x65, 0x74, 0x65, 0x63, + 0x74, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x8f, 0x31, 0x12, 0x1c, + 0x0a, 0x17, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x45, 0x78, 0x69, 0x74, 0x4d, 0x61, + 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x10, 0x91, 0x31, 0x12, 0x20, 0x0a, 0x1b, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, + 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x10, 0x95, 0x31, 0x12, 0x1b, + 0x0a, 0x16, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4d, 0x76, 0x4d, 0x56, 0x69, 0x63, + 0x74, 0x6f, 0x72, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x10, 0x96, 0x31, 0x12, 0x28, 0x0a, 0x23, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x10, 0x97, 0x31, 0x12, 0x17, 0x0a, 0x12, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x4d, 0x76, 0x4d, 0x56, 0x69, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x10, 0x99, 0x31, 0x12, 0x1c, + 0x0a, 0x17, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4d, 0x76, 0x4d, 0x56, 0x69, 0x63, + 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x10, 0x9a, 0x31, 0x12, 0x23, 0x0a, 0x1e, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x4b, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x10, 0x9b, + 0x31, 0x12, 0x2b, 0x0a, 0x26, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4c, 0x65, 0x61, + 0x76, 0x65, 0x47, 0x61, 0x6d, 0x65, 0x41, 0x6e, 0x64, 0x50, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, + 0x54, 0x6f, 0x4a, 0x6f, 0x69, 0x6e, 0x50, 0x61, 0x72, 0x74, 0x79, 0x10, 0x9c, 0x31, 0x12, 0x21, + 0x0a, 0x1c, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x69, 0x63, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x80, + 0x32, 0x12, 0x2e, 0x0a, 0x29, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x44, 0x75, + 0x63, 0x6b, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x5f, 0x49, 0x6e, + 0x64, 0x69, 0x76, 0x69, 0x64, 0x75, 0x61, 0x6c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x10, 0x81, + 0x32, 0x12, 0x32, 0x0a, 0x2d, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x32, 0x47, 0x43, 0x45, 0x63, 0x6f, 0x6e, 0x50, 0x72, 0x65, 0x76, 0x69, + 0x65, 0x77, 0x44, 0x61, 0x74, 0x61, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x10, 0x82, 0x32, 0x12, 0x33, 0x0a, 0x2e, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x32, 0x47, 0x43, 0x45, 0x63, 0x6f, 0x6e, 0x50, + 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x44, 0x61, 0x74, 0x61, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x83, 0x32, 0x12, 0x29, 0x0a, 0x24, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, + 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, + 0x67, 0x65, 0x10, 0xe4, 0x32, 0x12, 0x31, 0x0a, 0x2c, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xe5, 0x32, 0x12, 0x2f, 0x0a, 0x2a, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x69, 0x66, + 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x65, 0x72, 0x62, 0x6f, 0x73, 0x65, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xe6, 0x32, 0x12, 0x28, 0x0a, 0x23, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x49, + 0x74, 0x65, 0x6d, 0x53, 0x6c, 0x6f, 0x74, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, + 0x10, 0xe7, 0x32, 0x12, 0x22, 0x0a, 0x1d, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, + 0x57, 0x61, 0x72, 0x5f, 0x49, 0x6e, 0x64, 0x69, 0x76, 0x69, 0x64, 0x75, 0x61, 0x6c, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x10, 0xe9, 0x32, 0x12, 0x19, 0x0a, 0x14, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x5f, 0x57, 0x61, 0x72, 0x5f, 0x4a, 0x6f, 0x69, 0x6e, 0x57, 0x61, 0x72, 0x10, + 0xea, 0x32, 0x12, 0x24, 0x0a, 0x1f, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x57, + 0x61, 0x72, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, + 0x53, 0x74, 0x61, 0x74, 0x73, 0x10, 0xeb, 0x32, 0x12, 0x25, 0x0a, 0x20, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x5f, 0x57, 0x61, 0x72, 0x5f, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x53, + 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xec, 0x32, 0x12, + 0x2a, 0x0a, 0x25, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x57, 0x6f, 0x72, 0x6c, + 0x64, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x41, + 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x10, 0xee, 0x32, 0x12, 0x27, 0x0a, 0x22, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x49, 0x74, 0x65, + 0x6d, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x10, 0xef, 0x32, 0x12, 0x1a, 0x0a, 0x15, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x5f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x10, 0xf0, 0x32, + 0x12, 0x22, 0x0a, 0x1d, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x56, 0x6f, 0x74, 0x65, + 0x4b, 0x69, 0x63, 0x6b, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x10, 0xf1, 0x32, 0x12, 0x2a, 0x0a, 0x25, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x56, 0x6f, 0x74, 0x65, 0x4b, 0x69, 0x63, 0x6b, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xf2, 0x32, + 0x12, 0x29, 0x0a, 0x24, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x44, 0x61, 0x69, + 0x6c, 0x79, 0x43, 0x6f, 0x6d, 0x70, 0x65, 0x74, 0x69, 0x74, 0x69, 0x76, 0x65, 0x53, 0x74, 0x61, + 0x74, 0x73, 0x52, 0x6f, 0x6c, 0x6c, 0x75, 0x70, 0x10, 0xf4, 0x32, 0x12, 0x32, 0x0a, 0x2d, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x44, 0x61, 0x69, 0x6c, 0x79, 0x43, 0x6f, 0x6d, + 0x70, 0x65, 0x74, 0x69, 0x74, 0x69, 0x76, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x6f, 0x6c, + 0x6c, 0x75, 0x70, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xf5, 0x32, 0x12, + 0x22, 0x0a, 0x1d, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x57, 0x6f, 0x72, 0x6c, + 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, + 0x10, 0xf6, 0x32, 0x12, 0x1a, 0x0a, 0x15, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, + 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x10, 0xf7, 0x32, 0x12, + 0x22, 0x0a, 0x1d, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x4d, 0x61, 0x74, 0x63, + 0x68, 0x5f, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x10, 0xf8, 0x32, 0x12, 0x2b, 0x0a, 0x26, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x47, + 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4b, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, + 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xf9, 0x32, + 0x12, 0x1c, 0x0a, 0x17, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x50, 0x6c, 0x61, 0x79, + 0x65, 0x72, 0x4c, 0x65, 0x66, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x10, 0xfa, 0x32, 0x12, 0x24, + 0x0a, 0x1f, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, + 0x4c, 0x65, 0x66, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x10, 0xfb, 0x32, 0x12, 0x23, 0x0a, 0x1e, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x61, 0x6b, 0x65, + 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x10, 0xfc, 0x32, 0x12, 0x24, 0x0a, 0x1f, 0x6b, 0x5f, 0x45, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x61, 0x6b, 0x65, 0x72, 0x53, + 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xfd, 0x32, 0x12, + 0x1d, 0x0a, 0x18, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4d, 0x61, 0x74, 0x63, 0x68, + 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x4c, 0x6f, 0x61, 0x64, 0x10, 0xfe, 0x32, 0x12, 0x1b, + 0x0a, 0x16, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x41, 0x63, 0x6b, 0x6e, 0x6f, + 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x58, 0x50, 0x10, 0xff, 0x32, 0x12, 0x22, 0x0a, 0x1d, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x44, 0x61, 0x74, 0x61, 0x43, 0x65, 0x6e, 0x74, 0x65, + 0x72, 0x50, 0x69, 0x6e, 0x67, 0x5f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x10, 0x80, 0x33, 0x12, + 0x25, 0x0a, 0x20, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x4e, 0x6f, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, + 0x64, 0x67, 0x65, 0x10, 0x81, 0x33, 0x12, 0x2a, 0x0a, 0x25, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x5f, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, + 0x63, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x10, + 0x82, 0x33, 0x12, 0x21, 0x0a, 0x1c, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x4b, + 0x69, 0x63, 0x6b, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x46, 0x72, 0x6f, 0x6d, 0x4c, 0x6f, 0x62, + 0x62, 0x79, 0x10, 0x83, 0x33, 0x12, 0x23, 0x0a, 0x1e, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x5f, 0x53, 0x75, 0x72, 0x76, 0x65, 0x79, 0x51, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, 0x86, 0x33, 0x12, 0x24, 0x0a, 0x1f, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x53, 0x75, 0x72, 0x76, 0x65, 0x79, 0x51, 0x75, 0x65, + 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x87, 0x33, + 0x12, 0x1a, 0x0a, 0x15, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x54, 0x46, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x69, 0x74, 0x10, 0x88, 0x33, 0x12, 0x25, 0x0a, 0x20, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x4e, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x63, + 0x68, 0x46, 0x6f, 0x72, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x10, 0x89, 0x33, 0x12, 0x26, 0x0a, 0x21, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, + 0x4e, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x46, 0x6f, 0x72, 0x4c, 0x6f, 0x62, 0x62, 0x79, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x8a, 0x33, 0x12, 0x2b, 0x0a, 0x26, 0x6b, + 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4d, 0x61, + 0x74, 0x63, 0x68, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x54, 0x65, 0x61, 0x6d, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, 0x8b, 0x33, 0x12, 0x2c, 0x0a, 0x27, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x5f, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4d, 0x61, 0x74, 0x63, 0x68, + 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x54, 0x65, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x10, 0x8c, 0x33, 0x12, 0x1b, 0x0a, 0x16, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x5f, 0x51, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x79, + 0x10, 0x8d, 0x33, 0x12, 0x1a, 0x0a, 0x15, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, + 0x51, 0x75, 0x65, 0x73, 0x74, 0x44, 0x65, 0x76, 0x47, 0x69, 0x76, 0x65, 0x10, 0x8e, 0x33, 0x12, + 0x20, 0x0a, 0x1b, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x51, 0x75, 0x65, 0x73, 0x74, + 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x44, 0x65, 0x62, 0x75, 0x67, 0x10, 0x90, + 0x33, 0x12, 0x1b, 0x0a, 0x16, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x51, 0x75, + 0x65, 0x73, 0x74, 0x4d, 0x61, 0x70, 0x44, 0x65, 0x62, 0x75, 0x67, 0x10, 0x91, 0x33, 0x12, 0x20, + 0x0a, 0x1b, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x51, 0x75, 0x65, 0x73, 0x74, + 0x4d, 0x61, 0x70, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x4e, 0x6f, 0x64, 0x65, 0x10, 0x93, 0x33, + 0x12, 0x24, 0x0a, 0x1f, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x51, 0x75, 0x65, + 0x73, 0x74, 0x4d, 0x61, 0x70, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x52, 0x65, 0x77, + 0x61, 0x72, 0x64, 0x10, 0x95, 0x33, 0x12, 0x2a, 0x0a, 0x25, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x5f, 0x53, 0x65, 0x74, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, + 0x74, 0x79, 0x51, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x10, + 0x96, 0x33, 0x12, 0x20, 0x0a, 0x1b, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x51, 0x75, + 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x70, 0x6f, 0x72, + 0x74, 0x10, 0x99, 0x33, 0x12, 0x1d, 0x0a, 0x18, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x50, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x53, 0x65, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x10, 0x9a, 0x33, 0x12, 0x25, 0x0a, 0x20, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x50, + 0x61, 0x72, 0x74, 0x79, 0x5f, 0x53, 0x65, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0x9b, 0x33, 0x12, 0x20, 0x0a, 0x1b, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x50, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x51, 0x75, 0x65, 0x75, + 0x65, 0x46, 0x6f, 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x10, 0x9c, 0x33, 0x12, 0x28, 0x0a, 0x23, + 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x50, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x51, 0x75, + 0x65, 0x75, 0x65, 0x46, 0x6f, 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x10, 0x9d, 0x33, 0x12, 0x22, 0x0a, 0x1d, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x50, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x46, 0x72, + 0x6f, 0x6d, 0x51, 0x75, 0x65, 0x75, 0x65, 0x10, 0x9e, 0x33, 0x12, 0x2a, 0x0a, 0x25, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x50, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x52, 0x65, 0x6d, 0x6f, + 0x76, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x51, 0x75, 0x65, 0x75, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x10, 0x9f, 0x33, 0x12, 0x1f, 0x0a, 0x1a, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x50, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x50, 0x6c, + 0x61, 0x79, 0x65, 0x72, 0x10, 0xa0, 0x33, 0x12, 0x24, 0x0a, 0x1f, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x50, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x4a, 0x6f, 0x69, 0x6e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x10, 0xa1, 0x33, 0x12, 0x1b, 0x0a, + 0x16, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x50, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x53, + 0x65, 0x6e, 0x64, 0x43, 0x68, 0x61, 0x74, 0x10, 0xa2, 0x33, 0x12, 0x1a, 0x0a, 0x15, 0x6b, 0x5f, + 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x50, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x43, 0x68, 0x61, 0x74, + 0x4d, 0x73, 0x67, 0x10, 0xa3, 0x33, 0x12, 0x1c, 0x0a, 0x17, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x51, 0x75, 0x65, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x75, 0x72, 0x6e, 0x49, + 0x6e, 0x10, 0xa4, 0x33, 0x12, 0x1c, 0x0a, 0x17, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x50, 0x61, 0x69, 0x6e, 0x74, 0x4b, 0x69, 0x74, 0x10, + 0xa5, 0x33, 0x12, 0x1e, 0x0a, 0x19, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x50, + 0x61, 0x69, 0x6e, 0x6b, 0x69, 0x74, 0x5f, 0x44, 0x65, 0x76, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x10, + 0xa6, 0x33, 0x12, 0x22, 0x0a, 0x1d, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x50, 0x61, + 0x72, 0x74, 0x79, 0x5f, 0x51, 0x75, 0x65, 0x75, 0x65, 0x46, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x6e, + 0x64, 0x62, 0x79, 0x10, 0xa7, 0x33, 0x12, 0x2a, 0x0a, 0x25, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x50, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x51, 0x75, 0x65, 0x75, 0x65, 0x46, 0x6f, 0x72, + 0x53, 0x74, 0x61, 0x6e, 0x64, 0x62, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, + 0xa8, 0x33, 0x12, 0x29, 0x0a, 0x24, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x50, 0x61, + 0x72, 0x74, 0x79, 0x5f, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x53, 0x74, + 0x61, 0x6e, 0x64, 0x62, 0x79, 0x51, 0x75, 0x65, 0x75, 0x65, 0x10, 0xa9, 0x33, 0x12, 0x31, 0x0a, + 0x2c, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x50, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x52, + 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x62, 0x79, + 0x51, 0x75, 0x65, 0x75, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xaa, 0x33, + 0x12, 0x25, 0x0a, 0x20, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x50, 0x61, 0x72, 0x74, + 0x79, 0x5f, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x6c, + 0x61, 0x79, 0x65, 0x72, 0x10, 0xab, 0x33, 0x12, 0x2d, 0x0a, 0x28, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x50, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x50, 0x65, + 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x10, 0xac, 0x33, 0x12, 0x29, 0x0a, 0x24, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x50, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x4f, 0x74, 0x68, + 0x65, 0x72, 0x50, 0x61, 0x72, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x10, 0xad, + 0x33, 0x12, 0x31, 0x0a, 0x2c, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x50, 0x61, 0x72, + 0x74, 0x79, 0x5f, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x50, 0x61, 0x72, + 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x10, 0xae, 0x33, 0x12, 0x22, 0x0a, 0x1d, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x50, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x50, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x65, 0x54, 0x6f, 0x4c, + 0x65, 0x61, 0x64, 0x65, 0x72, 0x10, 0xaf, 0x33, 0x12, 0x1d, 0x0a, 0x18, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x50, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x4b, 0x69, 0x63, 0x6b, 0x4d, 0x65, + 0x6d, 0x62, 0x65, 0x72, 0x10, 0xb0, 0x33, 0x12, 0x1e, 0x0a, 0x19, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x51, 0x75, 0x65, 0x73, 0x74, 0x53, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x45, + 0x76, 0x65, 0x6e, 0x74, 0x10, 0xb1, 0x33, 0x12, 0x1f, 0x0a, 0x1a, 0x6b, 0x5f, 0x45, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x5f, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x4c, 0x6f, 0x62, 0x62, 0x79, 0x49, + 0x6e, 0x76, 0x69, 0x74, 0x65, 0x10, 0xb2, 0x33, 0x12, 0x24, 0x0a, 0x1f, 0x6b, 0x5f, 0x45, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x5f, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x4c, 0x6f, 0x62, 0x62, 0x79, + 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x10, 0xb3, 0x33, 0x12, 0x22, + 0x0a, 0x1d, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x50, 0x72, 0x6f, 0x63, 0x65, + 0x73, 0x73, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x56, 0x6f, 0x74, 0x65, 0x4b, 0x69, 0x63, 0x6b, 0x10, + 0xb5, 0x33, 0x12, 0x2a, 0x0a, 0x25, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x5f, 0x50, + 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x56, 0x6f, 0x74, 0x65, 0x4b, + 0x69, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x10, 0xb6, 0x33, 0x12, 0x1d, + 0x0a, 0x18, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x44, 0x65, 0x76, 0x5f, 0x47, 0x72, + 0x61, 0x6e, 0x74, 0x57, 0x61, 0x72, 0x4b, 0x69, 0x6c, 0x6c, 0x10, 0x91, 0x4e, 0x2a, 0x48, 0x0a, + 0x1b, 0x45, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x12, 0x29, 0x0a, 0x25, + 0x6b, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, + 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x5f, 0x48, 0x61, 0x6c, 0x6c, + 0x6f, 0x77, 0x65, 0x65, 0x6e, 0x10, 0x01, 0x2a, 0x9b, 0x02, 0x0a, 0x13, 0x45, 0x54, 0x46, 0x53, + 0x79, 0x6e, 0x63, 0x65, 0x64, 0x4d, 0x4d, 0x4d, 0x65, 0x6e, 0x75, 0x53, 0x74, 0x65, 0x70, 0x12, + 0x2a, 0x0a, 0x1d, 0x6b, 0x5f, 0x65, 0x54, 0x46, 0x53, 0x79, 0x6e, 0x63, 0x65, 0x64, 0x4d, 0x4d, + 0x4d, 0x65, 0x6e, 0x75, 0x53, 0x74, 0x65, 0x70, 0x5f, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, + 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x12, 0x1e, 0x0a, 0x1a, 0x6b, + 0x5f, 0x65, 0x54, 0x46, 0x53, 0x79, 0x6e, 0x63, 0x65, 0x64, 0x4d, 0x4d, 0x4d, 0x65, 0x6e, 0x75, + 0x53, 0x74, 0x65, 0x70, 0x5f, 0x4e, 0x6f, 0x6e, 0x65, 0x10, 0x00, 0x12, 0x2a, 0x0a, 0x26, 0x6b, + 0x5f, 0x65, 0x54, 0x46, 0x53, 0x79, 0x6e, 0x63, 0x65, 0x64, 0x4d, 0x4d, 0x4d, 0x65, 0x6e, 0x75, + 0x53, 0x74, 0x65, 0x70, 0x5f, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x69, 0x6e, 0x67, + 0x5f, 0x4d, 0x6f, 0x64, 0x65, 0x10, 0x01, 0x12, 0x2c, 0x0a, 0x28, 0x6b, 0x5f, 0x65, 0x54, 0x46, + 0x53, 0x79, 0x6e, 0x63, 0x65, 0x64, 0x4d, 0x4d, 0x4d, 0x65, 0x6e, 0x75, 0x53, 0x74, 0x65, 0x70, + 0x5f, 0x4d, 0x76, 0x4d, 0x5f, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x4d, + 0x6f, 0x64, 0x65, 0x10, 0x02, 0x12, 0x2c, 0x0a, 0x28, 0x6b, 0x5f, 0x65, 0x54, 0x46, 0x53, 0x79, + 0x6e, 0x63, 0x65, 0x64, 0x4d, 0x4d, 0x4d, 0x65, 0x6e, 0x75, 0x53, 0x74, 0x65, 0x70, 0x5f, 0x4d, + 0x76, 0x4d, 0x5f, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x54, 0x6f, 0x75, + 0x72, 0x10, 0x03, 0x12, 0x30, 0x0a, 0x2c, 0x6b, 0x5f, 0x65, 0x54, 0x46, 0x53, 0x79, 0x6e, 0x63, + 0x65, 0x64, 0x4d, 0x4d, 0x4d, 0x65, 0x6e, 0x75, 0x53, 0x74, 0x65, 0x70, 0x5f, 0x4d, 0x76, 0x4d, + 0x5f, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x4d, 0x69, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x10, 0x04, 0x2a, 0x91, 0x06, 0x0a, 0x0d, 0x45, 0x54, 0x46, 0x4d, 0x61, 0x74, + 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x24, 0x0a, 0x17, 0x6b, 0x5f, 0x65, 0x54, 0x46, + 0x4d, 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x49, 0x6e, 0x76, 0x61, 0x6c, + 0x69, 0x64, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x12, 0x20, 0x0a, + 0x1c, 0x6b, 0x5f, 0x65, 0x54, 0x46, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x5f, 0x4d, 0x76, 0x4d, 0x5f, 0x50, 0x72, 0x61, 0x63, 0x74, 0x69, 0x63, 0x65, 0x10, 0x00, 0x12, + 0x1e, 0x0a, 0x1a, 0x6b, 0x5f, 0x65, 0x54, 0x46, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x5f, 0x4d, 0x76, 0x4d, 0x5f, 0x4d, 0x61, 0x6e, 0x6e, 0x55, 0x70, 0x10, 0x01, 0x12, + 0x19, 0x0a, 0x15, 0x6b, 0x5f, 0x65, 0x54, 0x46, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x5f, 0x46, 0x69, 0x72, 0x73, 0x74, 0x10, 0x00, 0x12, 0x1f, 0x0a, 0x1b, 0x6b, 0x5f, + 0x65, 0x54, 0x46, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x4d, 0x76, + 0x4d, 0x5f, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x10, 0x00, 0x12, 0x1d, 0x0a, 0x19, 0x6b, + 0x5f, 0x65, 0x54, 0x46, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x4d, + 0x76, 0x4d, 0x5f, 0x46, 0x69, 0x72, 0x73, 0x74, 0x10, 0x00, 0x12, 0x1c, 0x0a, 0x18, 0x6b, 0x5f, + 0x65, 0x54, 0x46, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x4d, 0x76, + 0x4d, 0x5f, 0x4c, 0x61, 0x73, 0x74, 0x10, 0x01, 0x12, 0x1e, 0x0a, 0x1a, 0x6b, 0x5f, 0x65, 0x54, + 0x46, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x4c, 0x61, 0x64, 0x64, + 0x65, 0x72, 0x5f, 0x36, 0x76, 0x36, 0x10, 0x02, 0x12, 0x1e, 0x0a, 0x1a, 0x6b, 0x5f, 0x65, 0x54, + 0x46, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x4c, 0x61, 0x64, 0x64, + 0x65, 0x72, 0x5f, 0x39, 0x76, 0x39, 0x10, 0x03, 0x12, 0x20, 0x0a, 0x1c, 0x6b, 0x5f, 0x65, 0x54, + 0x46, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x4c, 0x61, 0x64, 0x64, + 0x65, 0x72, 0x5f, 0x31, 0x32, 0x76, 0x31, 0x32, 0x10, 0x04, 0x12, 0x22, 0x0a, 0x1e, 0x6b, 0x5f, + 0x65, 0x54, 0x46, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x4c, 0x61, + 0x64, 0x64, 0x65, 0x72, 0x5f, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x10, 0x02, 0x12, 0x20, + 0x0a, 0x1c, 0x6b, 0x5f, 0x65, 0x54, 0x46, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x5f, 0x4c, 0x61, 0x64, 0x64, 0x65, 0x72, 0x5f, 0x46, 0x69, 0x72, 0x73, 0x74, 0x10, 0x02, + 0x12, 0x1f, 0x0a, 0x1b, 0x6b, 0x5f, 0x65, 0x54, 0x46, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x5f, 0x4c, 0x61, 0x64, 0x64, 0x65, 0x72, 0x5f, 0x4c, 0x61, 0x73, 0x74, 0x10, + 0x04, 0x12, 0x1e, 0x0a, 0x1a, 0x6b, 0x5f, 0x65, 0x54, 0x46, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x43, 0x61, 0x73, 0x75, 0x61, 0x6c, 0x5f, 0x36, 0x76, 0x36, 0x10, + 0x05, 0x12, 0x1e, 0x0a, 0x1a, 0x6b, 0x5f, 0x65, 0x54, 0x46, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x43, 0x61, 0x73, 0x75, 0x61, 0x6c, 0x5f, 0x39, 0x76, 0x39, 0x10, + 0x06, 0x12, 0x20, 0x0a, 0x1c, 0x6b, 0x5f, 0x65, 0x54, 0x46, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x43, 0x61, 0x73, 0x75, 0x61, 0x6c, 0x5f, 0x31, 0x32, 0x76, 0x31, + 0x32, 0x10, 0x07, 0x12, 0x22, 0x0a, 0x1e, 0x6b, 0x5f, 0x65, 0x54, 0x46, 0x4d, 0x61, 0x74, 0x63, + 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x43, 0x61, 0x73, 0x75, 0x61, 0x6c, 0x5f, 0x44, 0x65, + 0x66, 0x61, 0x75, 0x6c, 0x74, 0x10, 0x07, 0x12, 0x20, 0x0a, 0x1c, 0x6b, 0x5f, 0x65, 0x54, 0x46, + 0x4d, 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x43, 0x61, 0x73, 0x75, 0x61, + 0x6c, 0x5f, 0x46, 0x69, 0x72, 0x73, 0x74, 0x10, 0x05, 0x12, 0x1f, 0x0a, 0x1b, 0x6b, 0x5f, 0x65, + 0x54, 0x46, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x43, 0x61, 0x73, + 0x75, 0x61, 0x6c, 0x5f, 0x4c, 0x61, 0x73, 0x74, 0x10, 0x07, 0x12, 0x25, 0x0a, 0x21, 0x6b, 0x5f, + 0x65, 0x54, 0x46, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x45, 0x76, + 0x65, 0x6e, 0x74, 0x5f, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x10, + 0x08, 0x12, 0x21, 0x0a, 0x1d, 0x6b, 0x5f, 0x65, 0x54, 0x46, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x44, 0x65, 0x66, 0x61, 0x75, + 0x6c, 0x74, 0x10, 0x08, 0x12, 0x1f, 0x0a, 0x1b, 0x6b, 0x5f, 0x65, 0x54, 0x46, 0x4d, 0x61, 0x74, + 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x46, 0x69, + 0x72, 0x73, 0x74, 0x10, 0x08, 0x12, 0x1e, 0x0a, 0x1a, 0x6b, 0x5f, 0x65, 0x54, 0x46, 0x4d, 0x61, + 0x74, 0x63, 0x68, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x4c, + 0x61, 0x73, 0x74, 0x10, 0x08, 0x1a, 0x02, 0x10, 0x01, 0x2a, 0xc1, 0x02, 0x0a, 0x10, 0x45, 0x54, + 0x46, 0x50, 0x61, 0x72, 0x74, 0x79, 0x43, 0x68, 0x61, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1e, + 0x0a, 0x1a, 0x6b, 0x5f, 0x65, 0x54, 0x46, 0x50, 0x61, 0x72, 0x74, 0x79, 0x43, 0x68, 0x61, 0x74, + 0x54, 0x79, 0x70, 0x65, 0x5f, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x10, 0x00, 0x12, 0x21, + 0x0a, 0x1d, 0x6b, 0x5f, 0x65, 0x54, 0x46, 0x50, 0x61, 0x72, 0x74, 0x79, 0x43, 0x68, 0x61, 0x74, + 0x54, 0x79, 0x70, 0x65, 0x5f, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x43, 0x68, 0x61, 0x74, 0x10, + 0x01, 0x12, 0x2c, 0x0a, 0x27, 0x6b, 0x5f, 0x65, 0x54, 0x46, 0x50, 0x61, 0x72, 0x74, 0x79, 0x43, + 0x68, 0x61, 0x74, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x53, 0x79, 0x6e, 0x74, 0x68, 0x65, 0x74, 0x69, + 0x63, 0x5f, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x4a, 0x6f, 0x69, 0x6e, 0x10, 0xe8, 0x07, 0x12, + 0x2d, 0x0a, 0x28, 0x6b, 0x5f, 0x65, 0x54, 0x46, 0x50, 0x61, 0x72, 0x74, 0x79, 0x43, 0x68, 0x61, + 0x74, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x53, 0x79, 0x6e, 0x74, 0x68, 0x65, 0x74, 0x69, 0x63, 0x5f, + 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x4c, 0x65, 0x61, 0x76, 0x65, 0x10, 0xe9, 0x07, 0x12, 0x2c, + 0x0a, 0x27, 0x6b, 0x5f, 0x65, 0x54, 0x46, 0x50, 0x61, 0x72, 0x74, 0x79, 0x43, 0x68, 0x61, 0x74, + 0x54, 0x79, 0x70, 0x65, 0x5f, 0x53, 0x79, 0x6e, 0x74, 0x68, 0x65, 0x74, 0x69, 0x63, 0x5f, 0x53, + 0x65, 0x6e, 0x64, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x10, 0xea, 0x07, 0x12, 0x2e, 0x0a, 0x29, + 0x6b, 0x5f, 0x65, 0x54, 0x46, 0x50, 0x61, 0x72, 0x74, 0x79, 0x43, 0x68, 0x61, 0x74, 0x54, 0x79, + 0x70, 0x65, 0x5f, 0x53, 0x79, 0x6e, 0x74, 0x68, 0x65, 0x74, 0x69, 0x63, 0x5f, 0x4d, 0x65, 0x6d, + 0x62, 0x65, 0x72, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x10, 0xeb, 0x07, 0x12, 0x2f, 0x0a, 0x2a, + 0x6b, 0x5f, 0x65, 0x54, 0x46, 0x50, 0x61, 0x72, 0x74, 0x79, 0x43, 0x68, 0x61, 0x74, 0x54, 0x79, + 0x70, 0x65, 0x5f, 0x53, 0x79, 0x6e, 0x74, 0x68, 0x65, 0x74, 0x69, 0x63, 0x5f, 0x4d, 0x65, 0x6d, + 0x62, 0x65, 0x72, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x10, 0xec, 0x07, 0x2a, 0x81, 0x02, + 0x0a, 0x0f, 0x54, 0x46, 0x5f, 0x47, 0x43, 0x5f, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x12, 0x1e, 0x0a, 0x1a, 0x54, 0x46, 0x5f, 0x47, 0x43, 0x5f, 0x47, 0x41, 0x4d, 0x45, 0x53, + 0x54, 0x41, 0x54, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x49, 0x4e, 0x49, 0x54, 0x10, + 0x00, 0x12, 0x2c, 0x0a, 0x28, 0x54, 0x46, 0x5f, 0x47, 0x43, 0x5f, 0x47, 0x41, 0x4d, 0x45, 0x53, + 0x54, 0x41, 0x54, 0x45, 0x5f, 0x57, 0x41, 0x49, 0x54, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x50, 0x4c, + 0x41, 0x59, 0x45, 0x52, 0x53, 0x5f, 0x54, 0x4f, 0x5f, 0x4c, 0x4f, 0x41, 0x44, 0x10, 0x01, 0x12, + 0x21, 0x0a, 0x1d, 0x54, 0x46, 0x5f, 0x47, 0x43, 0x5f, 0x47, 0x41, 0x4d, 0x45, 0x53, 0x54, 0x41, + 0x54, 0x45, 0x5f, 0x53, 0x54, 0x52, 0x41, 0x54, 0x45, 0x47, 0x59, 0x5f, 0x54, 0x49, 0x4d, 0x45, + 0x10, 0x03, 0x12, 0x24, 0x0a, 0x20, 0x54, 0x46, 0x5f, 0x47, 0x43, 0x5f, 0x47, 0x41, 0x4d, 0x45, + 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x47, 0x41, 0x4d, 0x45, 0x5f, 0x49, 0x4e, 0x5f, 0x50, 0x52, + 0x4f, 0x47, 0x52, 0x45, 0x53, 0x53, 0x10, 0x05, 0x12, 0x1d, 0x0a, 0x19, 0x54, 0x46, 0x5f, 0x47, + 0x43, 0x5f, 0x47, 0x41, 0x4d, 0x45, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x50, 0x4f, 0x53, 0x54, + 0x5f, 0x47, 0x41, 0x4d, 0x45, 0x10, 0x06, 0x12, 0x1e, 0x0a, 0x1a, 0x54, 0x46, 0x5f, 0x47, 0x43, + 0x5f, 0x47, 0x41, 0x4d, 0x45, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, + 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x10, 0x07, 0x12, 0x18, 0x0a, 0x14, 0x54, 0x46, 0x5f, 0x47, 0x43, + 0x5f, 0x47, 0x41, 0x4d, 0x45, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x4c, 0x41, 0x53, 0x54, 0x10, + 0x08, 0x2a, 0xa8, 0x01, 0x0a, 0x0a, 0x54, 0x46, 0x5f, 0x47, 0x43, 0x5f, 0x54, 0x45, 0x41, 0x4d, + 0x12, 0x18, 0x0a, 0x14, 0x54, 0x46, 0x5f, 0x47, 0x43, 0x5f, 0x54, 0x45, 0x41, 0x4d, 0x5f, 0x44, + 0x45, 0x46, 0x45, 0x4e, 0x44, 0x45, 0x52, 0x53, 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, 0x54, 0x46, + 0x5f, 0x47, 0x43, 0x5f, 0x54, 0x45, 0x41, 0x4d, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x44, 0x45, 0x52, + 0x53, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x54, 0x46, 0x5f, 0x47, 0x43, 0x5f, 0x54, 0x45, 0x41, + 0x4d, 0x5f, 0x42, 0x52, 0x4f, 0x41, 0x44, 0x43, 0x41, 0x53, 0x54, 0x45, 0x52, 0x10, 0x02, 0x12, + 0x18, 0x0a, 0x14, 0x54, 0x46, 0x5f, 0x47, 0x43, 0x5f, 0x54, 0x45, 0x41, 0x4d, 0x5f, 0x53, 0x50, + 0x45, 0x43, 0x54, 0x41, 0x54, 0x4f, 0x52, 0x10, 0x03, 0x12, 0x1a, 0x0a, 0x16, 0x54, 0x46, 0x5f, + 0x47, 0x43, 0x5f, 0x54, 0x45, 0x41, 0x4d, 0x5f, 0x50, 0x4c, 0x41, 0x59, 0x45, 0x52, 0x5f, 0x50, + 0x4f, 0x4f, 0x4c, 0x10, 0x04, 0x12, 0x15, 0x0a, 0x11, 0x54, 0x46, 0x5f, 0x47, 0x43, 0x5f, 0x54, + 0x45, 0x41, 0x4d, 0x5f, 0x4e, 0x4f, 0x54, 0x45, 0x41, 0x4d, 0x10, 0x05, 0x2a, 0xfa, 0x01, 0x0a, + 0x12, 0x54, 0x46, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x65, 0x61, 0x76, 0x65, 0x52, 0x65, 0x61, + 0x73, 0x6f, 0x6e, 0x12, 0x22, 0x0a, 0x1e, 0x54, 0x46, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x65, + 0x61, 0x76, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, + 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x20, 0x0a, 0x1c, 0x54, 0x46, 0x4d, 0x61, 0x74, + 0x63, 0x68, 0x4c, 0x65, 0x61, 0x76, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x5f, 0x56, 0x4f, + 0x54, 0x45, 0x5f, 0x4b, 0x49, 0x43, 0x4b, 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x54, 0x46, 0x4d, + 0x61, 0x74, 0x63, 0x68, 0x4c, 0x65, 0x61, 0x76, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x5f, + 0x49, 0x44, 0x4c, 0x45, 0x10, 0x02, 0x12, 0x21, 0x0a, 0x1d, 0x54, 0x46, 0x4d, 0x61, 0x74, 0x63, + 0x68, 0x4c, 0x65, 0x61, 0x76, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x5f, 0x41, 0x44, 0x4d, + 0x49, 0x4e, 0x5f, 0x4b, 0x49, 0x43, 0x4b, 0x10, 0x03, 0x12, 0x1b, 0x0a, 0x17, 0x54, 0x46, 0x4d, + 0x61, 0x74, 0x63, 0x68, 0x4c, 0x65, 0x61, 0x76, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x5f, + 0x41, 0x57, 0x4f, 0x4c, 0x10, 0x04, 0x12, 0x1e, 0x0a, 0x1a, 0x54, 0x46, 0x4d, 0x61, 0x74, 0x63, + 0x68, 0x4c, 0x65, 0x61, 0x76, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x5f, 0x4e, 0x4f, 0x5f, + 0x53, 0x48, 0x4f, 0x57, 0x10, 0x05, 0x12, 0x21, 0x0a, 0x1d, 0x54, 0x46, 0x4d, 0x61, 0x74, 0x63, + 0x68, 0x4c, 0x65, 0x61, 0x76, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x5f, 0x47, 0x43, 0x5f, + 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x10, 0x06, 0x2a, 0x87, 0x01, 0x0a, 0x10, 0x54, 0x46, + 0x56, 0x6f, 0x74, 0x65, 0x4b, 0x69, 0x63, 0x6b, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x1a, + 0x0a, 0x16, 0x54, 0x46, 0x56, 0x6f, 0x74, 0x65, 0x4b, 0x69, 0x63, 0x6b, 0x52, 0x65, 0x61, 0x73, + 0x6f, 0x6e, 0x5f, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x10, 0x00, 0x12, 0x1d, 0x0a, 0x19, 0x54, 0x46, + 0x56, 0x6f, 0x74, 0x65, 0x4b, 0x69, 0x63, 0x6b, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x5f, 0x43, + 0x68, 0x65, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x10, 0x01, 0x12, 0x19, 0x0a, 0x15, 0x54, 0x46, 0x56, + 0x6f, 0x74, 0x65, 0x4b, 0x69, 0x63, 0x6b, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x5f, 0x49, 0x64, + 0x6c, 0x65, 0x10, 0x02, 0x12, 0x1d, 0x0a, 0x19, 0x54, 0x46, 0x56, 0x6f, 0x74, 0x65, 0x4b, 0x69, + 0x63, 0x6b, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x5f, 0x53, 0x63, 0x61, 0x6d, 0x6d, 0x69, 0x6e, + 0x67, 0x10, 0x03, 0x2a, 0xf3, 0x01, 0x0a, 0x16, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 0x61, + 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x22, + 0x0a, 0x1e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, 0x61, 0x6b, + 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, + 0x10, 0x00, 0x12, 0x2c, 0x0a, 0x28, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 0x61, 0x74, 0x63, + 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x4e, 0x4f, 0x54, + 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x43, 0x49, 0x50, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x01, + 0x12, 0x20, 0x0a, 0x1c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, + 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x45, 0x4d, 0x50, 0x54, 0x59, + 0x10, 0x02, 0x12, 0x3c, 0x0a, 0x38, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 0x61, 0x74, 0x63, + 0x68, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x41, 0x43, 0x54, + 0x49, 0x56, 0x45, 0x5f, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, + 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x4c, 0x41, 0x54, 0x45, 0x5f, 0x4a, 0x4f, 0x49, 0x4e, 0x10, 0x03, + 0x12, 0x27, 0x0a, 0x23, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x6d, + 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, + 0x45, 0x5f, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x10, 0x04, 0x2a, 0x9c, 0x01, 0x0a, 0x12, 0x53, 0x75, + 0x72, 0x76, 0x65, 0x79, 0x51, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x1a, 0x0a, 0x16, 0x51, 0x55, 0x45, 0x53, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4d, 0x41, 0x54, + 0x43, 0x48, 0x5f, 0x51, 0x55, 0x41, 0x4c, 0x49, 0x54, 0x59, 0x10, 0x00, 0x12, 0x18, 0x0a, 0x14, + 0x51, 0x55, 0x45, 0x53, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4d, 0x41, 0x50, 0x5f, 0x51, 0x55, 0x41, + 0x4c, 0x49, 0x54, 0x59, 0x10, 0x01, 0x12, 0x19, 0x0a, 0x15, 0x51, 0x55, 0x45, 0x53, 0x54, 0x49, + 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x5f, 0x49, 0x4e, 0x51, 0x55, 0x49, 0x52, 0x59, 0x10, + 0x02, 0x12, 0x1b, 0x0a, 0x17, 0x51, 0x55, 0x45, 0x53, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x41, + 0x53, 0x55, 0x41, 0x4c, 0x5f, 0x49, 0x4e, 0x51, 0x55, 0x49, 0x52, 0x59, 0x10, 0x03, 0x12, 0x18, + 0x0a, 0x14, 0x51, 0x55, 0x45, 0x53, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x41, 0x4e, 0x44, 0x4f, + 0x4d, 0x5f, 0x43, 0x52, 0x49, 0x54, 0x10, 0x04, 0x42, 0x05, 0x48, 0x01, 0x80, 0x01, 0x00, +} + +var ( + file_tf_gcmessages_proto_rawDescOnce sync.Once + file_tf_gcmessages_proto_rawDescData = file_tf_gcmessages_proto_rawDesc +) + +func file_tf_gcmessages_proto_rawDescGZIP() []byte { + file_tf_gcmessages_proto_rawDescOnce.Do(func() { + file_tf_gcmessages_proto_rawDescData = protoimpl.X.CompressGZIP(file_tf_gcmessages_proto_rawDescData) + }) + return file_tf_gcmessages_proto_rawDescData +} + +var file_tf_gcmessages_proto_enumTypes = make([]protoimpl.EnumInfo, 28) +var file_tf_gcmessages_proto_msgTypes = make([]protoimpl.MessageInfo, 192) +var file_tf_gcmessages_proto_goTypes = []interface{}{ + (ETFGCMsg)(0), // 0: ETFGCMsg + (EServerModificationItemType)(0), // 1: EServerModificationItemType + (ETFSyncedMMMenuStep)(0), // 2: ETFSyncedMMMenuStep + (ETFMatchGroup)(0), // 3: ETFMatchGroup + (ETFPartyChatType)(0), // 4: ETFPartyChatType + (TF_GC_GameState)(0), // 5: TF_GC_GameState + (TF_GC_TEAM)(0), // 6: TF_GC_TEAM + (TFMatchLeaveReason)(0), // 7: TFMatchLeaveReason + (TFVoteKickReason)(0), // 8: TFVoteKickReason + (ServerMatchmakingState)(0), // 9: ServerMatchmakingState + (SurveyQuestionType)(0), // 10: SurveyQuestionType + (CMsgGC_GameServer_CreateIdentityResponse_EStatus)(0), // 11: CMsgGC_GameServer_CreateIdentityResponse.EStatus + (CMsgGC_Client_UseServerModificationItem_Response_EServerModificationItemResponse)(0), // 12: CMsgGC_Client_UseServerModificationItem_Response.EServerModificationItemResponse + (CMsgGC_GameServer_UseServerModificationItem_Response_EServerModificationItemServerResponse)(0), // 13: CMsgGC_GameServer_UseServerModificationItem_Response.EServerModificationItemServerResponse + (TFPendingPartyMember_EType)(0), // 14: TFPendingPartyMember.EType + (CSOTFPartyInvite_Type)(0), // 15: CSOTFPartyInvite.Type + (CTFLobbyPlayerProto_ConnectState)(0), // 16: CTFLobbyPlayerProto.ConnectState + (CTFLobbyPlayerProto_Type)(0), // 17: CTFLobbyPlayerProto.Type + (CSOTFGameServerLobby_State)(0), // 18: CSOTFGameServerLobby.State + (CSOTFGameServerLobby_WarMatch)(0), // 19: CSOTFGameServerLobby.WarMatch + (CMsgGameServerMatchmakingStatus_PlayerConnectState)(0), // 20: CMsgGameServerMatchmakingStatus.PlayerConnectState + (CMsgGameServerMatchmakingStatus_Event)(0), // 21: CMsgGameServerMatchmakingStatus.Event + (CMsgMvMVictoryInfo_GrantReason)(0), // 22: CMsgMvMVictoryInfo.GrantReason + (CMsgTFXPSource_XPSourceType)(0), // 23: CMsgTFXPSource.XPSourceType + (CMsgGCNotification_NotificationType)(0), // 24: CMsgGCNotification.NotificationType + (CMsgGC_Match_Result_Status)(0), // 25: CMsgGC_Match_Result.Status + (CMsgGC_ReportPlayer_EReason)(0), // 26: CMsgGC_ReportPlayer.EReason + (CMsgGCDataCenterPing_Update_Status)(0), // 27: CMsgGCDataCenterPing_Update.Status + (*CMsgTFGoldenWrenchBroadcast)(nil), // 28: CMsgTFGoldenWrenchBroadcast + (*CMsgTFSaxxyBroadcast)(nil), // 29: CMsgTFSaxxyBroadcast + (*CMsgGCTFSpecificItemBroadcast)(nil), // 30: CMsgGCTFSpecificItemBroadcast + (*CMsgTFWorldStatus)(nil), // 31: CMsgTFWorldStatus + (*CSOTFDuelSummary)(nil), // 32: CSOTFDuelSummary + (*CSOTFMapContribution)(nil), // 33: CSOTFMapContribution + (*CMsgTFFreeTrialChooseMostHelpfulFriend)(nil), // 34: CMsgTFFreeTrialChooseMostHelpfulFriend + (*CMsgTFRequestTF2Friends)(nil), // 35: CMsgTFRequestTF2Friends + (*CMsgTFRequestTF2FriendsResponse)(nil), // 36: CMsgTFRequestTF2FriendsResponse + (*CSOTFPlayerInfo)(nil), // 37: CSOTFPlayerInfo + (*CMsgTFThankedBySomeone)(nil), // 38: CMsgTFThankedBySomeone + (*CMsgTFThankedSomeone)(nil), // 39: CMsgTFThankedSomeone + (*CMsgTFFreeTrialConvertedToPremium)(nil), // 40: CMsgTFFreeTrialConvertedToPremium + (*CMsgSaxxyAwarded)(nil), // 41: CMsgSaxxyAwarded + (*CMsgReplaySubmitContestEntry)(nil), // 42: CMsgReplaySubmitContestEntry + (*CMsgReplaySubmitContestEntryResponse)(nil), // 43: CMsgReplaySubmitContestEntryResponse + (*CReplayCachedContestData)(nil), // 44: CReplayCachedContestData + (*CMsgTFCoaching_AddToCoaches)(nil), // 45: CMsgTFCoaching_AddToCoaches + (*CMsgTFCoaching_RemoveFromCoaches)(nil), // 46: CMsgTFCoaching_RemoveFromCoaches + (*CMsgTFCoaching_FindCoach)(nil), // 47: CMsgTFCoaching_FindCoach + (*CMsgTFCoaching_FindCoachResponse)(nil), // 48: CMsgTFCoaching_FindCoachResponse + (*CMsgTFCoaching_AskCoach)(nil), // 49: CMsgTFCoaching_AskCoach + (*CMsgTFCoaching_AskCoachResponse)(nil), // 50: CMsgTFCoaching_AskCoachResponse + (*CMsgTFCoaching_CoachJoinGame)(nil), // 51: CMsgTFCoaching_CoachJoinGame + (*CMsgTFCoaching_CoachJoining)(nil), // 52: CMsgTFCoaching_CoachJoining + (*CMsgTFCoaching_CoachJoined)(nil), // 53: CMsgTFCoaching_CoachJoined + (*CMsgTFCoaching_LikeCurrentCoach)(nil), // 54: CMsgTFCoaching_LikeCurrentCoach + (*CMsgTFCoaching_RemoveCurrentCoach)(nil), // 55: CMsgTFCoaching_RemoveCurrentCoach + (*CMsgTFQuickplay_ScoreServers)(nil), // 56: CMsgTFQuickplay_ScoreServers + (*CMsgTFQuickplay_ScoreServersResponse)(nil), // 57: CMsgTFQuickplay_ScoreServersResponse + (*CMsgTFQuickplay_PlayerJoining)(nil), // 58: CMsgTFQuickplay_PlayerJoining + (*CMsgGC_GameServer_LevelInfo)(nil), // 59: CMsgGC_GameServer_LevelInfo + (*CMsgGC_GameServer_AuthChallenge)(nil), // 60: CMsgGC_GameServer_AuthChallenge + (*CMsgGC_GameServer_AuthResult)(nil), // 61: CMsgGC_GameServer_AuthResult + (*CMsgGC_GameServer_AuthChallengeResponse)(nil), // 62: CMsgGC_GameServer_AuthChallengeResponse + (*CMsgGC_GameServer_CreateIdentity)(nil), // 63: CMsgGC_GameServer_CreateIdentity + (*CMsgGC_GameServer_CreateIdentityResponse)(nil), // 64: CMsgGC_GameServer_CreateIdentityResponse + (*CMsgGC_GameServer_List)(nil), // 65: CMsgGC_GameServer_List + (*CMsgGC_GameServer_ListResponse)(nil), // 66: CMsgGC_GameServer_ListResponse + (*CMsgGC_GameServer_ResetIdentity)(nil), // 67: CMsgGC_GameServer_ResetIdentity + (*CMsgGC_GameServer_ResetIdentityResponse)(nil), // 68: CMsgGC_GameServer_ResetIdentityResponse + (*CMsgGC_GameServer_AckPolicy)(nil), // 69: CMsgGC_GameServer_AckPolicy + (*CMsgGC_GameServer_AckPolicyResponse)(nil), // 70: CMsgGC_GameServer_AckPolicyResponse + (*CMsgGC_Client_UseServerModificationItem)(nil), // 71: CMsgGC_Client_UseServerModificationItem + (*CMsgGC_Client_UseServerModificationItem_Response)(nil), // 72: CMsgGC_Client_UseServerModificationItem_Response + (*CMsgGC_GameServer_UseServerModificationItem)(nil), // 73: CMsgGC_GameServer_UseServerModificationItem + (*CMsgGC_GameServer_UseServerModificationItem_Response)(nil), // 74: CMsgGC_GameServer_UseServerModificationItem_Response + (*CMsgGC_GameServer_ServerModificationItemExpired)(nil), // 75: CMsgGC_GameServer_ServerModificationItemExpired + (*CMsgGC_GameServer_ServerModificationItem)(nil), // 76: CMsgGC_GameServer_ServerModificationItem + (*CMsgGC_Halloween_ReservedItem)(nil), // 77: CMsgGC_Halloween_ReservedItem + (*CMsgGC_Halloween_GrantItem)(nil), // 78: CMsgGC_Halloween_GrantItem + (*CMsgGC_Halloween_GrantItemResponse)(nil), // 79: CMsgGC_Halloween_GrantItemResponse + (*CMsgGC_Halloween_ItemClaimed)(nil), // 80: CMsgGC_Halloween_ItemClaimed + (*CMsgGC_PickupItemEligibility_Query)(nil), // 81: CMsgGC_PickupItemEligibility_Query + (*CMsgGC_PickupItemEligibility_QueryResponse)(nil), // 82: CMsgGC_PickupItemEligibility_QueryResponse + (*CSOTFPartyMember)(nil), // 83: CSOTFPartyMember + (*TFPendingPartyMember)(nil), // 84: TFPendingPartyMember + (*TFSyncedMMUIState)(nil), // 85: TFSyncedMMUIState + (*CTFGroupMatchCriteriaProto)(nil), // 86: CTFGroupMatchCriteriaProto + (*CTFCasualMatchCriteria)(nil), // 87: CTFCasualMatchCriteria + (*CTFPerPlayerMatchCriteriaProto)(nil), // 88: CTFPerPlayerMatchCriteriaProto + (*CTFPartyOptions)(nil), // 89: CTFPartyOptions + (*CMsgPartySetOptions)(nil), // 90: CMsgPartySetOptions + (*CMsgPartySetOptionsResponse)(nil), // 91: CMsgPartySetOptionsResponse + (*CMsgPartyQueueForMatch)(nil), // 92: CMsgPartyQueueForMatch + (*CMsgPartyQueueForMatchResponse)(nil), // 93: CMsgPartyQueueForMatchResponse + (*CMsgPartyQueueForStandby)(nil), // 94: CMsgPartyQueueForStandby + (*CMsgPartyQueueForStandbyResponse)(nil), // 95: CMsgPartyQueueForStandbyResponse + (*CMsgPartyRemoveFromQueue)(nil), // 96: CMsgPartyRemoveFromQueue + (*CMsgPartyRemoveFromQueueResponse)(nil), // 97: CMsgPartyRemoveFromQueueResponse + (*CMsgPartyRemoveFromStandbyQueue)(nil), // 98: CMsgPartyRemoveFromStandbyQueue + (*CMsgPartyRemoveFromStandbyQueueResponse)(nil), // 99: CMsgPartyRemoveFromStandbyQueueResponse + (*CMsgPartyInvitePlayer)(nil), // 100: CMsgPartyInvitePlayer + (*CMsgPartyRequestJoinPlayer)(nil), // 101: CMsgPartyRequestJoinPlayer + (*CMsgPartyClearPendingPlayer)(nil), // 102: CMsgPartyClearPendingPlayer + (*CMsgPartyClearPendingPlayerResponse)(nil), // 103: CMsgPartyClearPendingPlayerResponse + (*CMsgPartyClearOtherPartyRequest)(nil), // 104: CMsgPartyClearOtherPartyRequest + (*CMsgPartyClearOtherPartyRequestResponse)(nil), // 105: CMsgPartyClearOtherPartyRequestResponse + (*CMsgPartyPromoteToLeader)(nil), // 106: CMsgPartyPromoteToLeader + (*CMsgPartyKickMember)(nil), // 107: CMsgPartyKickMember + (*CMsgPartySendChat)(nil), // 108: CMsgPartySendChat + (*CMsgPartyChatMsg)(nil), // 109: CMsgPartyChatMsg + (*CSOTFParty)(nil), // 110: CSOTFParty + (*CSOTFPartyInvite)(nil), // 111: CSOTFPartyInvite + (*CTFLobbyPlayerProto)(nil), // 112: CTFLobbyPlayerProto + (*CTFLobbyInviteProto)(nil), // 113: CTFLobbyInviteProto + (*CSOTFGameServerLobby)(nil), // 114: CSOTFGameServerLobby + (*CMsgExitMatchmaking)(nil), // 115: CMsgExitMatchmaking + (*CMsgAcceptLobbyInvite)(nil), // 116: CMsgAcceptLobbyInvite + (*CMsgAcceptLobbyInviteReply)(nil), // 117: CMsgAcceptLobbyInviteReply + (*CMsgMatchmakingSearchCountRequest)(nil), // 118: CMsgMatchmakingSearchCountRequest + (*CMsgMatchmakingSearchCountResponse)(nil), // 119: CMsgMatchmakingSearchCountResponse + (*CMsgKickedFromMatchmakingQueue)(nil), // 120: CMsgKickedFromMatchmakingQueue + (*CMsgGameServerMatchmakingStatus)(nil), // 121: CMsgGameServerMatchmakingStatus + (*CMsgMatchmakingProgress)(nil), // 122: CMsgMatchmakingProgress + (*CMsgMvMVictoryInfo)(nil), // 123: CMsgMvMVictoryInfo + (*CGCMsgTFHelloResponse)(nil), // 124: CGCMsgTFHelloResponse + (*CGCMsgTFSync)(nil), // 125: CGCMsgTFSync + (*CGCMsgTFSyncEx)(nil), // 126: CGCMsgTFSyncEx + (*CMsgMvMVictory)(nil), // 127: CMsgMvMVictory + (*CMsgMvMMannUpVictoryReply)(nil), // 128: CMsgMvMMannUpVictoryReply + (*CMsgGameServerKickingLobby)(nil), // 129: CMsgGameServerKickingLobby + (*CMsgGameServerKickingLobbyResponse)(nil), // 130: CMsgGameServerKickingLobbyResponse + (*CMsgLeaveGameAndPrepareToJoinParty)(nil), // 131: CMsgLeaveGameAndPrepareToJoinParty + (*CMsgPlayerLeftMatch)(nil), // 132: CMsgPlayerLeftMatch + (*CMsgPlayerLeftMatchResponse)(nil), // 133: CMsgPlayerLeftMatchResponse + (*CMsgProcessMatchVoteKick)(nil), // 134: CMsgProcessMatchVoteKick + (*CMsgProcessMatchVoteKickResponse)(nil), // 135: CMsgProcessMatchVoteKickResponse + (*CMsgPlayerVoteKickedAfterLeavingMatchResponse)(nil), // 136: CMsgPlayerVoteKickedAfterLeavingMatchResponse + (*CMsgHalloween_ServerBossEvent)(nil), // 137: CMsgHalloween_ServerBossEvent + (*CMsgHalloween_Merasmus2012)(nil), // 138: CMsgHalloween_Merasmus2012 + (*CMsgUpdateHalloweenMerasmusLootLevel)(nil), // 139: CMsgUpdateHalloweenMerasmusLootLevel + (*CAttribute_String)(nil), // 140: CAttribute_String + (*CAttribute_DynamicRecipeComponent)(nil), // 141: CAttribute_DynamicRecipeComponent + (*CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT)(nil), // 142: CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT + (*CAttribute_ItemSlotCriteria)(nil), // 143: CAttribute_ItemSlotCriteria + (*CMsgSetItemSlotAttribute)(nil), // 144: CMsgSetItemSlotAttribute + (*CSOWarData)(nil), // 145: CSOWarData + (*CGCMsgGC_War_IndividualUpdate)(nil), // 146: CGCMsgGC_War_IndividualUpdate + (*CGCMsgGC_War_JoinWar)(nil), // 147: CGCMsgGC_War_JoinWar + (*CGCMsgGC_War_RequestGlobalStats)(nil), // 148: CGCMsgGC_War_RequestGlobalStats + (*CGCMsgGC_War_GlobalStatsResponse)(nil), // 149: CGCMsgGC_War_GlobalStatsResponse + (*CGCMsgGC_PlayerDuckLeaderboard_IndividualUpdate)(nil), // 150: CGCMsgGC_PlayerDuckLeaderboard_IndividualUpdate + (*CAttribute_WorldItemPlacement)(nil), // 151: CAttribute_WorldItemPlacement + (*CGCMsg_WorldItemPlacement_Update)(nil), // 152: CGCMsg_WorldItemPlacement_Update + (*CMsgAcknowledgeXP)(nil), // 153: CMsgAcknowledgeXP + (*CMsgTFXPSource)(nil), // 154: CMsgTFXPSource + (*CMsgTFXPSourceBreakdown)(nil), // 155: CMsgTFXPSourceBreakdown + (*CMsgTFClientInit)(nil), // 156: CMsgTFClientInit + (*CMsgGCNotification)(nil), // 157: CMsgGCNotification + (*CMsgGCNotificationQueue)(nil), // 158: CMsgGCNotificationQueue + (*CMsgNotificationAcknowledge)(nil), // 159: CMsgNotificationAcknowledge + (*CMsgNotificationAcknowledgeReply)(nil), // 160: CMsgNotificationAcknowledgeReply + (*CMsgGC_Match_Result)(nil), // 161: CMsgGC_Match_Result + (*CMsgGC_Match_ResultResponse)(nil), // 162: CMsgGC_Match_ResultResponse + (*CEconItemPreviewDataBlock)(nil), // 163: CEconItemPreviewDataBlock + (*CMsgGC_Client2GCEconPreviewDataBlockRequest)(nil), // 164: CMsgGC_Client2GCEconPreviewDataBlockRequest + (*CMsgGC_Client2GCEconPreviewDataBlockResponse)(nil), // 165: CMsgGC_Client2GCEconPreviewDataBlockResponse + (*CSOTFLadderPlayerStats)(nil), // 166: CSOTFLadderPlayerStats + (*CSOTFRatingData)(nil), // 167: CSOTFRatingData + (*CMsgGC_TFVoteKickPlayerRequest)(nil), // 168: CMsgGC_TFVoteKickPlayerRequest + (*CMsgGC_VoteKickPlayerRequestResponse)(nil), // 169: CMsgGC_VoteKickPlayerRequestResponse + (*CMsgGC_DailyCompetitiveStatsRollup)(nil), // 170: CMsgGC_DailyCompetitiveStatsRollup + (*CMsgGC_DailyCompetitiveStatsRollup_Response)(nil), // 171: CMsgGC_DailyCompetitiveStatsRollup_Response + (*CMsgGC_ReportPlayer)(nil), // 172: CMsgGC_ReportPlayer + (*CSOTFMatchResultPlayerStats)(nil), // 173: CSOTFMatchResultPlayerStats + (*CMsgGCRequestMatchMakerStats)(nil), // 174: CMsgGCRequestMatchMakerStats + (*CMsgGCDataCenterPopulation)(nil), // 175: CMsgGCDataCenterPopulation + (*CMsgGCMatchGroupDataCenterPopulation)(nil), // 176: CMsgGCMatchGroupDataCenterPopulation + (*CMsgGCMatchMakerStatsResponse)(nil), // 177: CMsgGCMatchMakerStatsResponse + (*CMsgGCMatchHistoryLoad)(nil), // 178: CMsgGCMatchHistoryLoad + (*CMsgGCDataCenterPing_Update)(nil), // 179: CMsgGCDataCenterPing_Update + (*CMsgGC_KickPlayerFromLobby)(nil), // 180: CMsgGC_KickPlayerFromLobby + (*CMsgGCSurveyRequest)(nil), // 181: CMsgGCSurveyRequest + (*CMsgGCSurveyResponse)(nil), // 182: CMsgGCSurveyResponse + (*CSOQuestMapNode)(nil), // 183: CSOQuestMapNode + (*CSOQuest)(nil), // 184: CSOQuest + (*CSOQuestMapRewardPurchase)(nil), // 185: CSOQuestMapRewardPurchase + (*CMsgGCQuestIdentify)(nil), // 186: CMsgGCQuestIdentify + (*CMsgGCQuestDevGive)(nil), // 187: CMsgGCQuestDevGive + (*CMsgGCQuestNodeTurnIn)(nil), // 188: CMsgGCQuestNodeTurnIn + (*CMsgGCQuestMapUnlockNode)(nil), // 189: CMsgGCQuestMapUnlockNode + (*CMsgGCNewMatchForLobbyRequest)(nil), // 190: CMsgGCNewMatchForLobbyRequest + (*CMsgGCNewMatchForLobbyResponse)(nil), // 191: CMsgGCNewMatchForLobbyResponse + (*CMsgGCChangeMatchPlayerTeamsRequest)(nil), // 192: CMsgGCChangeMatchPlayerTeamsRequest + (*CMsgGCChangeMatchPlayerTeamsResponse)(nil), // 193: CMsgGCChangeMatchPlayerTeamsResponse + (*CMsgGCQuestComplete_Debug)(nil), // 194: CMsgGCQuestComplete_Debug + (*CMsgGCQuestMap_Debug)(nil), // 195: CMsgGCQuestMap_Debug + (*CMsgGCQuestMapPurchaseReward)(nil), // 196: CMsgGCQuestMapPurchaseReward + (*CMsgGCQuestResponse)(nil), // 197: CMsgGCQuestResponse + (*CMsgGCSetDisablePartyQuestProgress)(nil), // 198: CMsgGCSetDisablePartyQuestProgress + (*CMsgQuestProgressReport)(nil), // 199: CMsgQuestProgressReport + (*CMsgConsumePaintkit)(nil), // 200: CMsgConsumePaintkit + (*CMsgPainkitDevGrant)(nil), // 201: CMsgPainkitDevGrant + (*GCQuestStrangeEvent)(nil), // 202: GCQuestStrangeEvent + (*CMsgTFQuickplay_ScoreServers_ServerInfo)(nil), // 203: CMsgTFQuickplay_ScoreServers.ServerInfo + (*CMsgTFQuickplay_ScoreServersResponse_ServerInfo)(nil), // 204: CMsgTFQuickplay_ScoreServersResponse.ServerInfo + (*CMsgGC_GameServer_ListResponse_GameServerIdentity)(nil), // 205: CMsgGC_GameServer_ListResponse.GameServerIdentity + (*CSOTFPartyMember_Activity)(nil), // 206: CSOTFPartyMember.Activity + (*CSOTFParty_QueueEntry)(nil), // 207: CSOTFParty.QueueEntry + (*CSOTFPartyInvite_PartyMember)(nil), // 208: CSOTFPartyInvite.PartyMember + (*CMsgGameServerMatchmakingStatus_Player)(nil), // 209: CMsgGameServerMatchmakingStatus.Player + (*CMsgMvMVictoryInfo_Item)(nil), // 210: CMsgMvMVictoryInfo.Item + (*CMsgMvMVictoryInfo_Player)(nil), // 211: CMsgMvMVictoryInfo.Player + (*CMsgMvMVictory_Player)(nil), // 212: CMsgMvMVictory.Player + (*CMsgProcessMatchVoteKick_Vote)(nil), // 213: CMsgProcessMatchVoteKick.Vote + (*CMsgUpdateHalloweenMerasmusLootLevel_Player)(nil), // 214: CMsgUpdateHalloweenMerasmusLootLevel.Player + (*CGCMsgGC_War_GlobalStatsResponse_SideScore)(nil), // 215: CGCMsgGC_War_GlobalStatsResponse.SideScore + (*CMsgGC_Match_Result_Player)(nil), // 216: CMsgGC_Match_Result.Player + (*CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry)(nil), // 217: CMsgGC_DailyCompetitiveStatsRollup_Response.RankBucketEntry + (*CMsgGCDataCenterPing_Update_PingEntry)(nil), // 218: CMsgGCDataCenterPing_Update.PingEntry + (*CMsgGCChangeMatchPlayerTeamsRequest_Member)(nil), // 219: CMsgGCChangeMatchPlayerTeamsRequest.Member + (*base_gcmessages_proto.CSOEconItem)(nil), // 220: CSOEconItem +} +var file_tf_gcmessages_proto_depIdxs = []int32{ + 3, // 0: CMsgTFWorldStatus.event_match_group:type_name -> ETFMatchGroup + 3, // 1: CMsgTFWorldStatus.disabled_match_groups:type_name -> ETFMatchGroup + 203, // 2: CMsgTFQuickplay_ScoreServers.servers:type_name -> CMsgTFQuickplay_ScoreServers.ServerInfo + 204, // 3: CMsgTFQuickplay_ScoreServersResponse.servers:type_name -> CMsgTFQuickplay_ScoreServersResponse.ServerInfo + 11, // 4: CMsgGC_GameServer_CreateIdentityResponse.status:type_name -> CMsgGC_GameServer_CreateIdentityResponse.EStatus + 205, // 5: CMsgGC_GameServer_ListResponse.owned_game_servers:type_name -> CMsgGC_GameServer_ListResponse.GameServerIdentity + 12, // 6: CMsgGC_Client_UseServerModificationItem_Response.response_code:type_name -> CMsgGC_Client_UseServerModificationItem_Response.EServerModificationItemResponse + 1, // 7: CMsgGC_GameServer_UseServerModificationItem.modification_type:type_name -> EServerModificationItemType + 1, // 8: CMsgGC_GameServer_UseServerModificationItem_Response.modification_type:type_name -> EServerModificationItemType + 13, // 9: CMsgGC_GameServer_UseServerModificationItem_Response.server_response_code:type_name -> CMsgGC_GameServer_UseServerModificationItem_Response.EServerModificationItemServerResponse + 1, // 10: CMsgGC_GameServer_ServerModificationItemExpired.modification_type:type_name -> EServerModificationItemType + 1, // 11: CMsgGC_GameServer_ServerModificationItem.modification_type:type_name -> EServerModificationItemType + 88, // 12: CSOTFPartyMember.player_criteria:type_name -> CTFPerPlayerMatchCriteriaProto + 206, // 13: CSOTFPartyMember.activity:type_name -> CSOTFPartyMember.Activity + 14, // 14: TFPendingPartyMember.type:type_name -> TFPendingPartyMember.EType + 2, // 15: TFSyncedMMUIState.menu_step:type_name -> ETFSyncedMMMenuStep + 3, // 16: TFSyncedMMUIState.match_group:type_name -> ETFMatchGroup + 87, // 17: CTFGroupMatchCriteriaProto.casual_criteria:type_name -> CTFCasualMatchCriteria + 86, // 18: CTFPartyOptions.group_criteria:type_name -> CTFGroupMatchCriteriaProto + 88, // 19: CTFPartyOptions.player_criteria:type_name -> CTFPerPlayerMatchCriteriaProto + 85, // 20: CTFPartyOptions.player_uistate:type_name -> TFSyncedMMUIState + 89, // 21: CMsgPartySetOptions.options:type_name -> CTFPartyOptions + 89, // 22: CMsgPartyQueueForMatch.final_options:type_name -> CTFPartyOptions + 3, // 23: CMsgPartyQueueForMatch.match_group:type_name -> ETFMatchGroup + 3, // 24: CMsgPartyRemoveFromQueue.match_group:type_name -> ETFMatchGroup + 4, // 25: CMsgPartyChatMsg.type:type_name -> ETFPartyChatType + 83, // 26: CSOTFParty.members:type_name -> CSOTFPartyMember + 3, // 27: CSOTFParty.associated_lobby_match_group:type_name -> ETFMatchGroup + 207, // 28: CSOTFParty.matchmaking_queues:type_name -> CSOTFParty.QueueEntry + 86, // 29: CSOTFParty.group_criteria:type_name -> CTFGroupMatchCriteriaProto + 85, // 30: CSOTFParty.leader_ui_state:type_name -> TFSyncedMMUIState + 84, // 31: CSOTFParty.pending_members:type_name -> TFPendingPartyMember + 208, // 32: CSOTFPartyInvite.members:type_name -> CSOTFPartyInvite.PartyMember + 15, // 33: CSOTFPartyInvite.type:type_name -> CSOTFPartyInvite.Type + 6, // 34: CTFLobbyPlayerProto.team:type_name -> TF_GC_TEAM + 16, // 35: CTFLobbyPlayerProto.connect_state:type_name -> CTFLobbyPlayerProto.ConnectState + 17, // 36: CTFLobbyPlayerProto.type:type_name -> CTFLobbyPlayerProto.Type + 3, // 37: CTFLobbyInviteProto.match_group:type_name -> ETFMatchGroup + 112, // 38: CSOTFGameServerLobby.members:type_name -> CTFLobbyPlayerProto + 18, // 39: CSOTFGameServerLobby.state:type_name -> CSOTFGameServerLobby.State + 5, // 40: CSOTFGameServerLobby.game_state:type_name -> TF_GC_GameState + 19, // 41: CSOTFGameServerLobby.is_war_match:type_name -> CSOTFGameServerLobby.WarMatch + 112, // 42: CSOTFGameServerLobby.pending_members:type_name -> CTFLobbyPlayerProto + 9, // 43: CMsgGameServerMatchmakingStatus.matchmaking_state:type_name -> ServerMatchmakingState + 209, // 44: CMsgGameServerMatchmakingStatus.players:type_name -> CMsgGameServerMatchmakingStatus.Player + 5, // 45: CMsgGameServerMatchmakingStatus.game_state:type_name -> TF_GC_GameState + 21, // 46: CMsgGameServerMatchmakingStatus.event:type_name -> CMsgGameServerMatchmakingStatus.Event + 211, // 47: CMsgMvMVictoryInfo.players:type_name -> CMsgMvMVictoryInfo.Player + 212, // 48: CMsgMvMVictory.players:type_name -> CMsgMvMVictory.Player + 7, // 49: CMsgPlayerLeftMatch.leave_reason:type_name -> TFMatchLeaveReason + 154, // 50: CMsgPlayerLeftMatch.xp_breakdown:type_name -> CMsgTFXPSource + 8, // 51: CMsgProcessMatchVoteKick.reason:type_name -> TFVoteKickReason + 213, // 52: CMsgProcessMatchVoteKick.votes:type_name -> CMsgProcessMatchVoteKick.Vote + 214, // 53: CMsgUpdateHalloweenMerasmusLootLevel.players:type_name -> CMsgUpdateHalloweenMerasmusLootLevel.Player + 215, // 54: CGCMsgGC_War_GlobalStatsResponse.side_scores:type_name -> CGCMsgGC_War_GlobalStatsResponse.SideScore + 23, // 55: CMsgTFXPSource.type:type_name -> CMsgTFXPSource.XPSourceType + 154, // 56: CMsgTFXPSourceBreakdown.sources:type_name -> CMsgTFXPSource + 24, // 57: CMsgGCNotification.type:type_name -> CMsgGCNotification.NotificationType + 157, // 58: CMsgGCNotificationQueue.notifications:type_name -> CMsgGCNotification + 25, // 59: CMsgGC_Match_Result.status:type_name -> CMsgGC_Match_Result.Status + 216, // 60: CMsgGC_Match_Result.players:type_name -> CMsgGC_Match_Result.Player + 220, // 61: CEconItemPreviewDataBlock.econitem:type_name -> CSOEconItem + 163, // 62: CMsgGC_Client2GCEconPreviewDataBlockResponse.iteminfo:type_name -> CEconItemPreviewDataBlock + 8, // 63: CMsgGC_TFVoteKickPlayerRequest.reason:type_name -> TFVoteKickReason + 217, // 64: CMsgGC_DailyCompetitiveStatsRollup_Response.rankdata:type_name -> CMsgGC_DailyCompetitiveStatsRollup_Response.RankBucketEntry + 26, // 65: CMsgGC_ReportPlayer.reason:type_name -> CMsgGC_ReportPlayer.EReason + 175, // 66: CMsgGCMatchGroupDataCenterPopulation.data_center_population:type_name -> CMsgGCDataCenterPopulation + 176, // 67: CMsgGCMatchMakerStatsResponse.matchgroup_data_center_population:type_name -> CMsgGCMatchGroupDataCenterPopulation + 3, // 68: CMsgGCMatchHistoryLoad.match_group:type_name -> ETFMatchGroup + 218, // 69: CMsgGCDataCenterPing_Update.pingdata:type_name -> CMsgGCDataCenterPing_Update.PingEntry + 10, // 70: CMsgGCSurveyRequest.question_type:type_name -> SurveyQuestionType + 10, // 71: CMsgGCSurveyResponse.question_type:type_name -> SurveyQuestionType + 219, // 72: CMsgGCChangeMatchPlayerTeamsRequest.member:type_name -> CMsgGCChangeMatchPlayerTeamsRequest.Member + 189, // 73: CMsgGCQuestMap_Debug.unlock_node:type_name -> CMsgGCQuestMapUnlockNode + 3, // 74: CSOTFPartyMember.Activity.lobby_match_group:type_name -> ETFMatchGroup + 3, // 75: CSOTFParty.QueueEntry.match_group:type_name -> ETFMatchGroup + 20, // 76: CMsgGameServerMatchmakingStatus.Player.connect_state:type_name -> CMsgGameServerMatchmakingStatus.PlayerConnectState + 22, // 77: CMsgMvMVictoryInfo.Item.grant_reason:type_name -> CMsgMvMVictoryInfo.GrantReason + 210, // 78: CMsgMvMVictoryInfo.Player.items:type_name -> CMsgMvMVictoryInfo.Item + 154, // 79: CMsgGC_Match_Result.Player.xp_breakdown:type_name -> CMsgTFXPSource + 7, // 80: CMsgGC_Match_Result.Player.leave_reason:type_name -> TFMatchLeaveReason + 27, // 81: CMsgGCDataCenterPing_Update.PingEntry.ping_status:type_name -> CMsgGCDataCenterPing_Update.Status + 6, // 82: CMsgGCChangeMatchPlayerTeamsRequest.Member.new_team:type_name -> TF_GC_TEAM + 83, // [83:83] is the sub-list for method output_type + 83, // [83:83] is the sub-list for method input_type + 83, // [83:83] is the sub-list for extension type_name + 83, // [83:83] is the sub-list for extension extendee + 0, // [0:83] is the sub-list for field type_name +} + +func init() { file_tf_gcmessages_proto_init() } +func file_tf_gcmessages_proto_init() { + if File_tf_gcmessages_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_tf_gcmessages_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgTFGoldenWrenchBroadcast); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgTFSaxxyBroadcast); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCTFSpecificItemBroadcast); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgTFWorldStatus); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOTFDuelSummary); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOTFMapContribution); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgTFFreeTrialChooseMostHelpfulFriend); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgTFRequestTF2Friends); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgTFRequestTF2FriendsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOTFPlayerInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgTFThankedBySomeone); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgTFThankedSomeone); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgTFFreeTrialConvertedToPremium); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSaxxyAwarded); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgReplaySubmitContestEntry); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgReplaySubmitContestEntryResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CReplayCachedContestData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgTFCoaching_AddToCoaches); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgTFCoaching_RemoveFromCoaches); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgTFCoaching_FindCoach); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgTFCoaching_FindCoachResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgTFCoaching_AskCoach); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgTFCoaching_AskCoachResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgTFCoaching_CoachJoinGame); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgTFCoaching_CoachJoining); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgTFCoaching_CoachJoined); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgTFCoaching_LikeCurrentCoach); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgTFCoaching_RemoveCurrentCoach); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgTFQuickplay_ScoreServers); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgTFQuickplay_ScoreServersResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgTFQuickplay_PlayerJoining); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_GameServer_LevelInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_GameServer_AuthChallenge); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_GameServer_AuthResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_GameServer_AuthChallengeResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_GameServer_CreateIdentity); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_GameServer_CreateIdentityResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_GameServer_List); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_GameServer_ListResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_GameServer_ResetIdentity); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_GameServer_ResetIdentityResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_GameServer_AckPolicy); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_GameServer_AckPolicyResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_Client_UseServerModificationItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_Client_UseServerModificationItem_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_GameServer_UseServerModificationItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_GameServer_UseServerModificationItem_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_GameServer_ServerModificationItemExpired); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_GameServer_ServerModificationItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_Halloween_ReservedItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_Halloween_GrantItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_Halloween_GrantItemResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_Halloween_ItemClaimed); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_PickupItemEligibility_Query); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_PickupItemEligibility_QueryResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOTFPartyMember); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TFPendingPartyMember); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TFSyncedMMUIState); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CTFGroupMatchCriteriaProto); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CTFCasualMatchCriteria); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CTFPerPlayerMatchCriteriaProto); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CTFPartyOptions); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgPartySetOptions); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgPartySetOptionsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgPartyQueueForMatch); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgPartyQueueForMatchResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgPartyQueueForStandby); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgPartyQueueForStandbyResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgPartyRemoveFromQueue); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgPartyRemoveFromQueueResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgPartyRemoveFromStandbyQueue); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgPartyRemoveFromStandbyQueueResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgPartyInvitePlayer); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgPartyRequestJoinPlayer); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgPartyClearPendingPlayer); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgPartyClearPendingPlayerResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgPartyClearOtherPartyRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgPartyClearOtherPartyRequestResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgPartyPromoteToLeader); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgPartyKickMember); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgPartySendChat); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgPartyChatMsg); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOTFParty); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOTFPartyInvite); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CTFLobbyPlayerProto); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[85].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CTFLobbyInviteProto); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[86].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOTFGameServerLobby); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[87].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgExitMatchmaking); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[88].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAcceptLobbyInvite); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[89].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAcceptLobbyInviteReply); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[90].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgMatchmakingSearchCountRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[91].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgMatchmakingSearchCountResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[92].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgKickedFromMatchmakingQueue); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[93].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGameServerMatchmakingStatus); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[94].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgMatchmakingProgress); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[95].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgMvMVictoryInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[96].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgTFHelloResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[97].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgTFSync); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[98].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgTFSyncEx); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[99].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgMvMVictory); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[100].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgMvMMannUpVictoryReply); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[101].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGameServerKickingLobby); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[102].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGameServerKickingLobbyResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[103].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgLeaveGameAndPrepareToJoinParty); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[104].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgPlayerLeftMatch); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[105].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgPlayerLeftMatchResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[106].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgProcessMatchVoteKick); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[107].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgProcessMatchVoteKickResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[108].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgPlayerVoteKickedAfterLeavingMatchResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[109].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgHalloween_ServerBossEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[110].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgHalloween_Merasmus2012); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[111].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgUpdateHalloweenMerasmusLootLevel); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[112].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CAttribute_String); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[113].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CAttribute_DynamicRecipeComponent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[114].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CAttribute_DynamicRecipeComponent_COMPAT_NEVER_SERIALIZE_THIS_OUT); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[115].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CAttribute_ItemSlotCriteria); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[116].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgSetItemSlotAttribute); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[117].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOWarData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[118].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgGC_War_IndividualUpdate); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[119].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgGC_War_JoinWar); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[120].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgGC_War_RequestGlobalStats); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[121].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgGC_War_GlobalStatsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[122].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgGC_PlayerDuckLeaderboard_IndividualUpdate); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[123].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CAttribute_WorldItemPlacement); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[124].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsg_WorldItemPlacement_Update); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[125].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAcknowledgeXP); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[126].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgTFXPSource); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[127].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgTFXPSourceBreakdown); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[128].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgTFClientInit); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[129].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCNotification); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[130].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCNotificationQueue); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[131].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgNotificationAcknowledge); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[132].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgNotificationAcknowledgeReply); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[133].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_Match_Result); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[134].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_Match_ResultResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[135].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CEconItemPreviewDataBlock); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[136].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_Client2GCEconPreviewDataBlockRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[137].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_Client2GCEconPreviewDataBlockResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[138].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOTFLadderPlayerStats); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[139].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOTFRatingData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[140].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_TFVoteKickPlayerRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[141].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_VoteKickPlayerRequestResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[142].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_DailyCompetitiveStatsRollup); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[143].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_DailyCompetitiveStatsRollup_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[144].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_ReportPlayer); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[145].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOTFMatchResultPlayerStats); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[146].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCRequestMatchMakerStats); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[147].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCDataCenterPopulation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[148].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCMatchGroupDataCenterPopulation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[149].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCMatchMakerStatsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[150].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCMatchHistoryLoad); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[151].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCDataCenterPing_Update); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[152].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_KickPlayerFromLobby); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[153].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCSurveyRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[154].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCSurveyResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[155].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOQuestMapNode); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[156].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOQuest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[157].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOQuestMapRewardPurchase); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[158].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCQuestIdentify); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[159].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCQuestDevGive); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[160].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCQuestNodeTurnIn); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[161].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCQuestMapUnlockNode); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[162].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCNewMatchForLobbyRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[163].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCNewMatchForLobbyResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[164].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCChangeMatchPlayerTeamsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[165].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCChangeMatchPlayerTeamsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[166].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCQuestComplete_Debug); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[167].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCQuestMap_Debug); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[168].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCQuestMapPurchaseReward); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[169].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCQuestResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[170].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCSetDisablePartyQuestProgress); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[171].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgQuestProgressReport); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[172].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgConsumePaintkit); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[173].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgPainkitDevGrant); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[174].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GCQuestStrangeEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[175].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgTFQuickplay_ScoreServers_ServerInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[176].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgTFQuickplay_ScoreServersResponse_ServerInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[177].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_GameServer_ListResponse_GameServerIdentity); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[178].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOTFPartyMember_Activity); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[179].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOTFParty_QueueEntry); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[180].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CSOTFPartyInvite_PartyMember); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[181].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGameServerMatchmakingStatus_Player); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[182].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgMvMVictoryInfo_Item); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[183].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgMvMVictoryInfo_Player); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[184].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgMvMVictory_Player); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[185].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgProcessMatchVoteKick_Vote); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[186].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgUpdateHalloweenMerasmusLootLevel_Player); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[187].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgGC_War_GlobalStatsResponse_SideScore); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[188].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_Match_Result_Player); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[189].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[190].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCDataCenterPing_Update_PingEntry); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_tf_gcmessages_proto_msgTypes[191].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCChangeMatchPlayerTeamsRequest_Member); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_tf_gcmessages_proto_rawDesc, + NumEnums: 28, + NumMessages: 192, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_tf_gcmessages_proto_goTypes, + DependencyIndexes: file_tf_gcmessages_proto_depIdxs, + EnumInfos: file_tf_gcmessages_proto_enumTypes, + MessageInfos: file_tf_gcmessages_proto_msgTypes, + }.Build() + File_tf_gcmessages_proto = out.File + file_tf_gcmessages_proto_rawDesc = nil + file_tf_gcmessages_proto_goTypes = nil + file_tf_gcmessages_proto_depIdxs = nil } From 77be7e79899411f01f6994b3747e55a7ba105349 Mon Sep 17 00:00:00 2001 From: Tommy PAGEARD Date: Sat, 24 Jul 2021 20:45:27 +0200 Subject: [PATCH 2/8] upgrade protobuf to the latest version --- auth.go | 2 +- gamecoordinator.go | 2 +- generator/GoSteamLanguageGenerator/GoGen.cs | 2 +- generator/README.md | 5 +- generator/generator.go | 63 ++++++++++++++++----- go.mod | 8 +-- go.sum | 27 +++------ protocol/gamecoordinator/msg.go | 2 +- protocol/gamecoordinator/packet.go | 2 +- protocol/msg.go | 2 +- protocol/packet.go | 2 +- protocol/steamlang/messages.go | 2 +- social.go | 2 +- trading.go | 2 +- web.go | 2 +- 15 files changed, 73 insertions(+), 52 deletions(-) diff --git a/auth.go b/auth.go index bb62972c..a731f9c5 100644 --- a/auth.go +++ b/auth.go @@ -9,7 +9,7 @@ import ( "github.com/Philipp15b/go-steam/v2/protocol/protobuf" "github.com/Philipp15b/go-steam/v2/protocol/steamlang" "github.com/Philipp15b/go-steam/v2/steamid" - "github.com/golang/protobuf/proto" + "google.golang.org/protobuf/proto" ) type Auth struct { diff --git a/gamecoordinator.go b/gamecoordinator.go index ef54cca4..bddc8775 100644 --- a/gamecoordinator.go +++ b/gamecoordinator.go @@ -7,7 +7,7 @@ import ( "github.com/Philipp15b/go-steam/v2/protocol/gamecoordinator" "github.com/Philipp15b/go-steam/v2/protocol/protobuf" "github.com/Philipp15b/go-steam/v2/protocol/steamlang" - "github.com/golang/protobuf/proto" + "google.golang.org/protobuf/proto" ) type GameCoordinator struct { diff --git a/generator/GoSteamLanguageGenerator/GoGen.cs b/generator/GoSteamLanguageGenerator/GoGen.cs index 2632e065..f161ef82 100644 --- a/generator/GoSteamLanguageGenerator/GoGen.cs +++ b/generator/GoSteamLanguageGenerator/GoGen.cs @@ -57,7 +57,7 @@ public void EmitClasses(Node root, StringBuilder sb) sb.AppendLine("import ("); sb.AppendLine(" \"io\""); sb.AppendLine(" \"encoding/binary\""); - sb.AppendLine(" \"github.com/golang/protobuf/proto\""); + sb.AppendLine(" \"google.golang.org/protobuf/proto\""); sb.AppendLine(" \"github.com/Philipp15b/go-steam/v2/steamid\""); sb.AppendLine(" \"github.com/Philipp15b/go-steam/v2/rwu\""); sb.AppendLine(" \"github.com/Philipp15b/go-steam/v2/protocol/protobuf\""); diff --git a/generator/README.md b/generator/README.md index 60220036..90bfd8c2 100644 --- a/generator/README.md +++ b/generator/README.md @@ -4,9 +4,8 @@ We generate Go code from SteamKit protocol descriptors, namely `steamlang` files ## Dependencies 1. Get SteamKit submodule: `git submodule update --init --recursive`. -2. Install [`protoc`](https://developers.google.com/protocol-buffers/docs/downloads), the protocol buffer compiler. At the moment, we use Protocol Buffers 3.15.8. -3. Install `proco-gen-go`: `go get github.com/golang/protobuf/protoc-gen-go/`. At the moment, we use -`4c88cc3`. +2. Install [`protoc`](https://developers.google.com/protocol-buffers/docs/downloads), the protocol buffer compiler. +3. Install `proco-gen-go`: `go get google.golang.org/protobuf/protoc-gen-go/` 4. Install the .NET Core SDK (3.1 or later). ## Execute generator diff --git a/generator/generator.go b/generator/generator.go index f2fd73cd..e468d3ea 100644 --- a/generator/generator.go +++ b/generator/generator.go @@ -66,8 +66,8 @@ func cleanGlob(pattern string) { func buildSteamLanguage() { print("# Building Steam Language") - execute("dotnet", "run", "-c", "release", "-p", "./GoSteamLanguageGenerator", "./SteamKit", "../protocol/steamlang") - execute("gofmt", "-w", "../protocol/steamlang/enums.go", "../protocol/steamlang/messages.go") + execute("dotnet", []string{"run", "-c", "release", "-p", "./GoSteamLanguageGenerator", "./SteamKit", "../protocol/steamlang"}) + execute("gofmt", []string{"-w", "../protocol/steamlang/enums.go", "../protocol/steamlang/messages.go"}) } func buildProto() { @@ -80,12 +80,26 @@ func buildProto() { } func buildProtoMap(srcSubdir string, files map[string]string, outDir string) { - os.MkdirAll(outDir, os.ModePerm) + _ = os.MkdirAll(outDir, os.ModePerm) + + opt := []string{ + "--go_opt=Mgoogle/protobuf/descriptor.proto=google/protobuf/descriptor.proto", + "--go_opt=Msteammessages.proto=Protobufs/" + srcSubdir + "/steammessages.proto", + } + + if srcSubdir == "dota2" { + opt = append(opt, "--go_opt=Mecon_shared_enums.proto=Protobufs/"+srcSubdir+"/econ_shared_enums.proto") + } + + for proto := range files { + opt = append(opt, "--go_opt=M"+proto+"=Protobufs/"+srcSubdir+"/"+proto) + } + for proto, out := range files { full := filepath.Join(outDir, out) print("# Building: " + full) - compileProto("Protobufs", srcSubdir, proto, full) - fixProto(full) + compileProto("Protobufs", srcSubdir, proto, full, opt) + fixProto(outDir, full) } } @@ -145,18 +159,36 @@ var csgoProtoFiles = map[string]string{ "uifontfile_format.proto": "uifontfile.pb.go", } -func compileProto(srcBase, srcSubdir, proto, target string) { +func compileProto(srcBase, srcSubdir, proto, target string, opt []string) { outDir, _ := filepath.Split(target) err := os.MkdirAll(outDir, os.ModePerm) if err != nil { panic(err) } - execute("protoc", "--go_out="+outDir, "-I="+srcBase+"/"+srcSubdir, "-I="+srcBase, filepath.Join(srcBase, srcSubdir, proto)) - out := strings.Replace(filepath.Join(outDir, proto), ".proto", ".pb.go", 1) - err = forceRename(out, target) + + args := []string{ + "-I=" + srcBase, + "-I=" + srcBase + "/google", + "-I=" + srcBase + "/" + srcSubdir, + "--go_out=" + outDir, + } + args = append(args, opt...) + args = append(args, proto) + + execute("protoc", args) + + dir := outDir + "Protobufs/" + srcSubdir + "/" + proto + file := filepath.Join(dir, strings.Replace(proto, ".proto", ".pb.go", 1)) + + err = forceRename(file, target) if err != nil { panic(err) } + + // clean stuff + if err := os.RemoveAll(outDir + "/Protobufs"); err != nil { + panic(err) + } } func forceRename(from, to string) error { @@ -171,7 +203,7 @@ var pkgCommentRegex = regexp.MustCompile(`(?s)(\/\*.*?\*\/\n)package`) var unusedImportCommentRegex = regexp.MustCompile("// discarding unused import .*\n") var fileDescriptorVarRegex = regexp.MustCompile(`fileDescriptor\d+`) -func fixProto(path string) { +func fixProto(outDir, path string) { // goprotobuf is really bad at dependencies, so we must fix them manually... // It tries to load each dependency of a file as a seperate package (but in a very, very wrong way). // Because we want some files in the same package, we'll remove those imports to local files. @@ -210,7 +242,7 @@ func fixProto(path string) { // fix the google dependency; // we just reuse the one from protoc-gen-go - file = bytes.Replace(file, []byte("google/protobuf"), []byte("github.com/golang/protobuf/protoc-gen-go/descriptor"), -1) + file = bytes.Replace(file, []byte("google/protobuf"), []byte("google.golang.org/protobuf/types/known/descriptorpb"), -1) // we need to prefix local variables created by protoc-gen-go so that they don't clash with others in the same package filename := strings.Split(filepath.Base(path), ".")[0] @@ -274,16 +306,17 @@ func (w *quotedWriter) Write(p []byte) (n int, err error) { return } -func execute(command string, args ...string) { +func execute(command string, args []string) { if printCommands { print(command + " " + strings.Join(args, " ")) } + cmd := exec.Command(command, args...) - cmd.Stdout = newQuotedWriter(os.Stdout) - cmd.Stderr = newQuotedWriter(os.Stderr) - err := cmd.Run() + + _, err := cmd.CombinedOutput() if err != nil { printerr(err.Error()) os.Exit(1) } + } diff --git a/go.mod b/go.mod index 1f68a554..abaa8bec 100644 --- a/go.mod +++ b/go.mod @@ -1,12 +1,10 @@ module github.com/Philipp15b/go-steam/v2 -go 1.14 +go 1.16 require ( github.com/davecgh/go-spew v1.1.1 - github.com/golang/protobuf v1.4.2 + google.golang.org/protobuf v1.27.1 ) -retract ( - v2.0.0 -) +retract v2.0.0 diff --git a/go.sum b/go.sum index 8b26de54..cec064b7 100644 --- a/go.sum +++ b/go.sum @@ -1,22 +1,13 @@ github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= -github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= -github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= -github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= -github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= -github.com/golang/protobuf v1.4.2 h1:+Z5KGCizgyZCbGh1KZqA0fcLLkwbsjIzS4aV2v7wJX0= -github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= -github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.4.0 h1:xsAVV57WRhGj6kEIi8ReJzQlHHqcBYCElAvkovg3B/4= -github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/golang/protobuf v1.5.0 h1:LUVKkCeviFUMKqHa4tXIIij/lbhnMbP7Fn5wKdKkRh4= +github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +github.com/google/go-cmp v0.5.5 h1:Khx7svrCpmxxtHBq5j2mp/xVjsi8hQMfNLvJFAlrGgU= +github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543 h1:E7g+9GITq07hpfrRu66IVDexMakfv52eLZ2CXBWiKr4= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= -google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= -google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= -google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= -google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= -google.golang.org/protobuf v1.23.0 h1:4MY060fB1DLGMB/7MBTLnwQUY6+F09GEiz6SsrNqyzM= -google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.5.0 h1:LUVKkCeviFUMKqHa4tXIIij/lbhnMbP7Fn5wKdKkRh4= +google.golang.org/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= +google.golang.org/protobuf v1.27.1 h1:SnqbnDw1V7RiZcXPx5MEeqPv2s79L9i7BJUlG/+RurQ= +google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= diff --git a/protocol/gamecoordinator/msg.go b/protocol/gamecoordinator/msg.go index 604d6eb2..2b847b38 100644 --- a/protocol/gamecoordinator/msg.go +++ b/protocol/gamecoordinator/msg.go @@ -5,7 +5,7 @@ import ( "github.com/Philipp15b/go-steam/v2/protocol" "github.com/Philipp15b/go-steam/v2/protocol/steamlang" - "github.com/golang/protobuf/proto" + "google.golang.org/protobuf/proto" ) // An outgoing message to the Game Coordinator. diff --git a/protocol/gamecoordinator/packet.go b/protocol/gamecoordinator/packet.go index 1d6c4a5a..13755fb4 100644 --- a/protocol/gamecoordinator/packet.go +++ b/protocol/gamecoordinator/packet.go @@ -6,7 +6,7 @@ import ( "github.com/Philipp15b/go-steam/v2/protocol" "github.com/Philipp15b/go-steam/v2/protocol/protobuf" "github.com/Philipp15b/go-steam/v2/protocol/steamlang" - "github.com/golang/protobuf/proto" + "google.golang.org/protobuf/proto" ) // An incoming, partially unread message from the Game Coordinator. diff --git a/protocol/msg.go b/protocol/msg.go index 477cd586..0cbe73ca 100644 --- a/protocol/msg.go +++ b/protocol/msg.go @@ -5,7 +5,7 @@ import ( "github.com/Philipp15b/go-steam/v2/protocol/steamlang" "github.com/Philipp15b/go-steam/v2/steamid" - "github.com/golang/protobuf/proto" + "google.golang.org/protobuf/proto" ) // Interface for all messages, typically outgoing. They can also be created by diff --git a/protocol/packet.go b/protocol/packet.go index 3a28ad54..5d9c766f 100644 --- a/protocol/packet.go +++ b/protocol/packet.go @@ -6,7 +6,7 @@ import ( "fmt" "github.com/Philipp15b/go-steam/v2/protocol/steamlang" - "github.com/golang/protobuf/proto" + "google.golang.org/protobuf/proto" ) // TODO: Headers are always deserialized twice. diff --git a/protocol/steamlang/messages.go b/protocol/steamlang/messages.go index 7c81c8cc..4d79375e 100644 --- a/protocol/steamlang/messages.go +++ b/protocol/steamlang/messages.go @@ -8,7 +8,7 @@ import ( "github.com/Philipp15b/go-steam/v2/protocol/protobuf" "github.com/Philipp15b/go-steam/v2/rwu" "github.com/Philipp15b/go-steam/v2/steamid" - "github.com/golang/protobuf/proto" + "google.golang.org/protobuf/proto" "io" ) diff --git a/social.go b/social.go index a707be97..96100297 100644 --- a/social.go +++ b/social.go @@ -13,7 +13,7 @@ import ( "github.com/Philipp15b/go-steam/v2/rwu" "github.com/Philipp15b/go-steam/v2/socialcache" "github.com/Philipp15b/go-steam/v2/steamid" - "github.com/golang/protobuf/proto" + "google.golang.org/protobuf/proto" ) // Provides access to social aspects of Steam. diff --git a/trading.go b/trading.go index 638202ee..b627e9d9 100644 --- a/trading.go +++ b/trading.go @@ -5,7 +5,7 @@ import ( "github.com/Philipp15b/go-steam/v2/protocol/protobuf" "github.com/Philipp15b/go-steam/v2/protocol/steamlang" "github.com/Philipp15b/go-steam/v2/steamid" - "github.com/golang/protobuf/proto" + "google.golang.org/protobuf/proto" ) // Provides access to the Steam client's part of Steam Trading, that is bootstrapping diff --git a/web.go b/web.go index b158e847..5d8fe06e 100644 --- a/web.go +++ b/web.go @@ -15,7 +15,7 @@ import ( "github.com/Philipp15b/go-steam/v2/protocol" "github.com/Philipp15b/go-steam/v2/protocol/protobuf" "github.com/Philipp15b/go-steam/v2/protocol/steamlang" - "github.com/golang/protobuf/proto" + "google.golang.org/protobuf/proto" ) type Web struct { From 6983ce74d43f7a8c06b79f87ace4031d64f0a090 Mon Sep 17 00:00:00 2001 From: Tommy PAGEARD Date: Sat, 24 Jul 2021 21:45:11 +0200 Subject: [PATCH 3/8] remove unwanted import --- csgo/protocol/protobuf/base.pb.go | 2 +- csgo/protocol/protobuf/cstrike15gc.pb.go | 10 +-- csgo/protocol/protobuf/cstrike15user.pb.go | 64 +++++++++---------- csgo/protocol/protobuf/econ.pb.go | 2 +- csgo/protocol/protobuf/enginegc.pb.go | 2 +- csgo/protocol/protobuf/fatdemo.pb.go | 18 +++--- csgo/protocol/protobuf/gcsdk.pb.go | 2 +- csgo/protocol/protobuf/net.pb.go | 2 +- .../protocol/protobuf/networkconnection.pb.go | 8 +-- csgo/protocol/protobuf/steam.pb.go | 16 ++--- dota/protocol/protobuf/base.pb.go | 2 +- dota/protocol/protobuf/econ.pb.go | 32 +++++----- dota/protocol/protobuf/gcsdk.pb.go | 8 +-- protocol/protobuf/base.pb.go | 22 +++---- protocol/protobuf/client_server.pb.go | 46 ++++++------- protocol/protobuf/client_server_2.pb.go | 16 ++--- protocol/protobuf/client_server_friends.pb.go | 2 +- protocol/protobuf/client_server_login.pb.go | 16 ++--- protocol/protobuf/client_site_license.pb.go | 2 +- protocol/protobuf/unified/base.pb.go | 34 +++++----- protocol/protobuf/unified/cloud.pb.go | 4 +- protocol/protobuf/unified/credentials.pb.go | 2 +- protocol/protobuf/unified/deviceauth.pb.go | 2 +- .../protobuf/unified/gamenotifications.pb.go | 4 +- protocol/protobuf/unified/offline.pb.go | 2 +- protocol/protobuf/unified/parental.pb.go | 4 +- protocol/protobuf/unified/partnerapps.pb.go | 2 +- protocol/protobuf/unified/player.pb.go | 4 +- protocol/protobuf/unified/publishedfile.pb.go | 4 +- tf2/protocol/protobuf/base.pb.go | 2 +- tf2/protocol/protobuf/econ.pb.go | 2 +- tf2/protocol/protobuf/gcsdk.pb.go | 2 +- tf2/protocol/protobuf/tf.pb.go | 10 +-- 33 files changed, 175 insertions(+), 175 deletions(-) diff --git a/csgo/protocol/protobuf/base.pb.go b/csgo/protocol/protobuf/base.pb.go index 8af46d67..30156d5b 100644 --- a/csgo/protocol/protobuf/base.pb.go +++ b/csgo/protocol/protobuf/base.pb.go @@ -7,7 +7,7 @@ package protobuf import ( - _ "Protobufs/csgo/steammessages.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" diff --git a/csgo/protocol/protobuf/cstrike15gc.pb.go b/csgo/protocol/protobuf/cstrike15gc.pb.go index 6ec56239..1e8ef6f1 100644 --- a/csgo/protocol/protobuf/cstrike15gc.pb.go +++ b/csgo/protocol/protobuf/cstrike15gc.pb.go @@ -7,8 +7,8 @@ package protobuf import ( - engine_gcmessages_proto "Protobufs/csgo/engine_gcmessages.proto" - _ "Protobufs/csgo/steammessages.proto" + + protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" @@ -9061,7 +9061,7 @@ type CMsgGCCStrike15_GotvSyncPacket struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Data *engine_gcmessages_proto.CEngineGotvSyncPacket `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"` + Data *CEngineGotvSyncPacket `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"` } func (x *CMsgGCCStrike15_GotvSyncPacket) Reset() { @@ -9096,7 +9096,7 @@ func (*CMsgGCCStrike15_GotvSyncPacket) Descriptor() ([]byte, []int) { return file_cstrike15_gcmessages_proto_rawDescGZIP(), []int{111} } -func (x *CMsgGCCStrike15_GotvSyncPacket) GetData() *engine_gcmessages_proto.CEngineGotvSyncPacket { +func (x *CMsgGCCStrike15_GotvSyncPacket) GetData() *CEngineGotvSyncPacket { if x != nil { return x.Data } @@ -14316,7 +14316,7 @@ var file_cstrike15_gcmessages_proto_goTypes = []interface{}{ (*CMsgGCCStrike15V2_Account_RequestCoPlays_Player)(nil), // 153: CMsgGCCStrike15_v2_Account_RequestCoPlays.Player (*CMsgGCCStrike15V2_ClientPartyWarning_Entry)(nil), // 154: CMsgGCCStrike15_v2_ClientPartyWarning.Entry (*CMsgGCCStrike15V2_ClientPerfReport_Entry)(nil), // 155: CMsgGCCStrike15_v2_ClientPerfReport.Entry - (*engine_gcmessages_proto.CEngineGotvSyncPacket)(nil), // 156: CEngineGotvSyncPacket + (*CEngineGotvSyncPacket)(nil), // 156: CEngineGotvSyncPacket } var file_cstrike15_gcmessages_proto_depIdxs = []int32{ 6, // 0: TournamentTeam.players:type_name -> TournamentPlayer diff --git a/csgo/protocol/protobuf/cstrike15user.pb.go b/csgo/protocol/protobuf/cstrike15user.pb.go index a8118405..405d1900 100644 --- a/csgo/protocol/protobuf/cstrike15user.pb.go +++ b/csgo/protocol/protobuf/cstrike15user.pb.go @@ -7,11 +7,11 @@ package protobuf import ( - cstrike15_gcmessages_proto "Protobufs/csgo/cstrike15_gcmessages.proto" - netmessages_proto "Protobufs/csgo/netmessages.proto" + + protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" - _ "google.golang.org/protobuf/types/known/descriptorpb/descriptor.proto" + reflect "reflect" sync "sync" ) @@ -757,9 +757,9 @@ type CCSUsrMsg_HudMsg struct { unknownFields protoimpl.UnknownFields Channel *int32 `protobuf:"varint,1,opt,name=channel" json:"channel,omitempty"` - Pos *netmessages_proto.CMsgVector2D `protobuf:"bytes,2,opt,name=pos" json:"pos,omitempty"` - Clr1 *netmessages_proto.CMsgRGBA `protobuf:"bytes,3,opt,name=clr1" json:"clr1,omitempty"` - Clr2 *netmessages_proto.CMsgRGBA `protobuf:"bytes,4,opt,name=clr2" json:"clr2,omitempty"` + Pos *CMsgVector2D `protobuf:"bytes,2,opt,name=pos" json:"pos,omitempty"` + Clr1 *CMsgRGBA `protobuf:"bytes,3,opt,name=clr1" json:"clr1,omitempty"` + Clr2 *CMsgRGBA `protobuf:"bytes,4,opt,name=clr2" json:"clr2,omitempty"` Effect *int32 `protobuf:"varint,5,opt,name=effect" json:"effect,omitempty"` FadeInTime *float32 `protobuf:"fixed32,6,opt,name=fade_in_time,json=fadeInTime" json:"fade_in_time,omitempty"` FadeOutTime *float32 `protobuf:"fixed32,7,opt,name=fade_out_time,json=fadeOutTime" json:"fade_out_time,omitempty"` @@ -807,21 +807,21 @@ func (x *CCSUsrMsg_HudMsg) GetChannel() int32 { return 0 } -func (x *CCSUsrMsg_HudMsg) GetPos() *netmessages_proto.CMsgVector2D { +func (x *CCSUsrMsg_HudMsg) GetPos() *CMsgVector2D { if x != nil { return x.Pos } return nil } -func (x *CCSUsrMsg_HudMsg) GetClr1() *netmessages_proto.CMsgRGBA { +func (x *CCSUsrMsg_HudMsg) GetClr1() *CMsgRGBA { if x != nil { return x.Clr1 } return nil } -func (x *CCSUsrMsg_HudMsg) GetClr2() *netmessages_proto.CMsgRGBA { +func (x *CCSUsrMsg_HudMsg) GetClr2() *CMsgRGBA { if x != nil { return x.Clr2 } @@ -949,7 +949,7 @@ type CCSUsrMsg_Fade struct { Duration *int32 `protobuf:"varint,1,opt,name=duration" json:"duration,omitempty"` HoldTime *int32 `protobuf:"varint,2,opt,name=hold_time,json=holdTime" json:"hold_time,omitempty"` Flags *int32 `protobuf:"varint,3,opt,name=flags" json:"flags,omitempty"` - Clr *netmessages_proto.CMsgRGBA `protobuf:"bytes,4,opt,name=clr" json:"clr,omitempty"` + Clr *CMsgRGBA `protobuf:"bytes,4,opt,name=clr" json:"clr,omitempty"` } func (x *CCSUsrMsg_Fade) Reset() { @@ -1005,7 +1005,7 @@ func (x *CCSUsrMsg_Fade) GetFlags() int32 { return 0 } -func (x *CCSUsrMsg_Fade) GetClr() *netmessages_proto.CMsgRGBA { +func (x *CCSUsrMsg_Fade) GetClr() *CMsgRGBA { if x != nil { return x.Clr } @@ -1388,7 +1388,7 @@ type CCSUsrMsg_Damage struct { unknownFields protoimpl.UnknownFields Amount *int32 `protobuf:"varint,1,opt,name=amount" json:"amount,omitempty"` - InflictorWorldPos *netmessages_proto.CMsgVector `protobuf:"bytes,2,opt,name=inflictor_world_pos,json=inflictorWorldPos" json:"inflictor_world_pos,omitempty"` + InflictorWorldPos *CMsgVector `protobuf:"bytes,2,opt,name=inflictor_world_pos,json=inflictorWorldPos" json:"inflictor_world_pos,omitempty"` VictimEntindex *int32 `protobuf:"varint,3,opt,name=victim_entindex,json=victimEntindex" json:"victim_entindex,omitempty"` } @@ -1431,7 +1431,7 @@ func (x *CCSUsrMsg_Damage) GetAmount() int32 { return 0 } -func (x *CCSUsrMsg_Damage) GetInflictorWorldPos() *netmessages_proto.CMsgVector { +func (x *CCSUsrMsg_Damage) GetInflictorWorldPos() *CMsgVector { if x != nil { return x.InflictorWorldPos } @@ -1670,7 +1670,7 @@ type CCSUsrMsg_SendPlayerItemDrops struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - EntityUpdates []*cstrike15_gcmessages_proto.CEconItemPreviewDataBlock `protobuf:"bytes,1,rep,name=entity_updates,json=entityUpdates" json:"entity_updates,omitempty"` + EntityUpdates []*CEconItemPreviewDataBlock `protobuf:"bytes,1,rep,name=entity_updates,json=entityUpdates" json:"entity_updates,omitempty"` } func (x *CCSUsrMsg_SendPlayerItemDrops) Reset() { @@ -1705,7 +1705,7 @@ func (*CCSUsrMsg_SendPlayerItemDrops) Descriptor() ([]byte, []int) { return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{21} } -func (x *CCSUsrMsg_SendPlayerItemDrops) GetEntityUpdates() []*cstrike15_gcmessages_proto.CEconItemPreviewDataBlock { +func (x *CCSUsrMsg_SendPlayerItemDrops) GetEntityUpdates() []*CEconItemPreviewDataBlock { if x != nil { return x.EntityUpdates } @@ -1717,7 +1717,7 @@ type CCSUsrMsg_SendPlayerItemFound struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Iteminfo *cstrike15_gcmessages_proto.CEconItemPreviewDataBlock `protobuf:"bytes,1,opt,name=iteminfo" json:"iteminfo,omitempty"` + Iteminfo *CEconItemPreviewDataBlock `protobuf:"bytes,1,opt,name=iteminfo" json:"iteminfo,omitempty"` Entindex *int32 `protobuf:"varint,2,opt,name=entindex" json:"entindex,omitempty"` } @@ -1753,7 +1753,7 @@ func (*CCSUsrMsg_SendPlayerItemFound) Descriptor() ([]byte, []int) { return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{22} } -func (x *CCSUsrMsg_SendPlayerItemFound) GetIteminfo() *cstrike15_gcmessages_proto.CEconItemPreviewDataBlock { +func (x *CCSUsrMsg_SendPlayerItemFound) GetIteminfo() *CEconItemPreviewDataBlock { if x != nil { return x.Iteminfo } @@ -2694,7 +2694,7 @@ type CCSUsrMsg_ScoreLeaderboardData struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Data *cstrike15_gcmessages_proto.ScoreLeaderboardData `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"` + Data *ScoreLeaderboardData `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"` } func (x *CCSUsrMsg_ScoreLeaderboardData) Reset() { @@ -2729,7 +2729,7 @@ func (*CCSUsrMsg_ScoreLeaderboardData) Descriptor() ([]byte, []int) { return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{37} } -func (x *CCSUsrMsg_ScoreLeaderboardData) GetData() *cstrike15_gcmessages_proto.ScoreLeaderboardData { +func (x *CCSUsrMsg_ScoreLeaderboardData) GetData() *ScoreLeaderboardData { if x != nil { return x.Data } @@ -2741,7 +2741,7 @@ type CCSUsrMsg_PlayerDecalDigitalSignature struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Data *cstrike15_gcmessages_proto.PlayerDecalDigitalSignature `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"` + Data *PlayerDecalDigitalSignature `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"` } func (x *CCSUsrMsg_PlayerDecalDigitalSignature) Reset() { @@ -2776,7 +2776,7 @@ func (*CCSUsrMsg_PlayerDecalDigitalSignature) Descriptor() ([]byte, []int) { return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{38} } -func (x *CCSUsrMsg_PlayerDecalDigitalSignature) GetData() *cstrike15_gcmessages_proto.PlayerDecalDigitalSignature { +func (x *CCSUsrMsg_PlayerDecalDigitalSignature) GetData() *PlayerDecalDigitalSignature { if x != nil { return x.Data } @@ -3355,7 +3355,7 @@ type CCSUsrMsg_XpUpdate struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Data *cstrike15_gcmessages_proto.CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"` + Data *CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"` } func (x *CCSUsrMsg_XpUpdate) Reset() { @@ -3390,7 +3390,7 @@ func (*CCSUsrMsg_XpUpdate) Descriptor() ([]byte, []int) { return file_cstrike15_usermessages_proto_rawDescGZIP(), []int{48} } -func (x *CCSUsrMsg_XpUpdate) GetData() *cstrike15_gcmessages_proto.CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded { +func (x *CCSUsrMsg_XpUpdate) GetData() *CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded { if x != nil { return x.Data } @@ -5090,7 +5090,7 @@ type CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData struct { Name *string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"` Teamnumber *int32 `protobuf:"varint,4,opt,name=teamnumber" json:"teamnumber,omitempty"` Nomination *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade `protobuf:"bytes,5,opt,name=nomination" json:"nomination,omitempty"` - Items []*cstrike15_gcmessages_proto.CEconItemPreviewDataBlock `protobuf:"bytes,6,rep,name=items" json:"items,omitempty"` + Items []*CEconItemPreviewDataBlock `protobuf:"bytes,6,rep,name=items" json:"items,omitempty"` Playercolor *int32 `protobuf:"varint,7,opt,name=playercolor" json:"playercolor,omitempty"` Isbot *bool `protobuf:"varint,8,opt,name=isbot" json:"isbot,omitempty"` } @@ -5162,7 +5162,7 @@ func (x *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) GetNomination() *CCSUsrM return nil } -func (x *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) GetItems() []*cstrike15_gcmessages_proto.CEconItemPreviewDataBlock { +func (x *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) GetItems() []*CEconItemPreviewDataBlock { if x != nil { return x.Items } @@ -5956,13 +5956,13 @@ var file_cstrike15_usermessages_proto_goTypes = []interface{}{ (*CCSUsrMsg_SurvivalStats_Damage)(nil), // 78: CCSUsrMsg_SurvivalStats.Damage (*CCSUsrMsg_EndOfMatchAllPlayersData_Accolade)(nil), // 79: CCSUsrMsg_EndOfMatchAllPlayersData.Accolade (*CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData)(nil), // 80: CCSUsrMsg_EndOfMatchAllPlayersData.PlayerData - (*netmessages_proto.CMsgVector2D)(nil), // 81: CMsgVector2D - (*netmessages_proto.CMsgRGBA)(nil), // 82: CMsgRGBA - (*netmessages_proto.CMsgVector)(nil), // 83: CMsgVector - (*cstrike15_gcmessages_proto.CEconItemPreviewDataBlock)(nil), // 84: CEconItemPreviewDataBlock - (*cstrike15_gcmessages_proto.ScoreLeaderboardData)(nil), // 85: ScoreLeaderboardData - (*cstrike15_gcmessages_proto.PlayerDecalDigitalSignature)(nil), // 86: PlayerDecalDigitalSignature - (*cstrike15_gcmessages_proto.CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded)(nil), // 87: CMsgGCCstrike15_v2_GC2ServerNotifyXPRewarded + (*CMsgVector2D)(nil), // 81: CMsgVector2D + (*CMsgRGBA)(nil), // 82: CMsgRGBA + (*CMsgVector)(nil), // 83: CMsgVector + (*CEconItemPreviewDataBlock)(nil), // 84: CEconItemPreviewDataBlock + (*ScoreLeaderboardData)(nil), // 85: ScoreLeaderboardData + (*PlayerDecalDigitalSignature)(nil), // 86: PlayerDecalDigitalSignature + (*CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded)(nil), // 87: CMsgGCCstrike15_v2_GC2ServerNotifyXPRewarded } var file_cstrike15_usermessages_proto_depIdxs = []int32{ 71, // 0: CCSUsrMsg_VGUIMenu.subkeys:type_name -> CCSUsrMsg_VGUIMenu.Subkey diff --git a/csgo/protocol/protobuf/econ.pb.go b/csgo/protocol/protobuf/econ.pb.go index 2c725ddc..c0acd2a2 100644 --- a/csgo/protocol/protobuf/econ.pb.go +++ b/csgo/protocol/protobuf/econ.pb.go @@ -7,7 +7,7 @@ package protobuf import ( - _ "Protobufs/csgo/steammessages.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" diff --git a/csgo/protocol/protobuf/enginegc.pb.go b/csgo/protocol/protobuf/enginegc.pb.go index 6c820f71..588b7c30 100644 --- a/csgo/protocol/protobuf/enginegc.pb.go +++ b/csgo/protocol/protobuf/enginegc.pb.go @@ -9,7 +9,7 @@ package protobuf import ( protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" - _ "google.golang.org/protobuf/types/known/descriptorpb/descriptor.proto" + reflect "reflect" sync "sync" ) diff --git a/csgo/protocol/protobuf/fatdemo.pb.go b/csgo/protocol/protobuf/fatdemo.pb.go index bca71ae1..1c99ee5a 100644 --- a/csgo/protocol/protobuf/fatdemo.pb.go +++ b/csgo/protocol/protobuf/fatdemo.pb.go @@ -7,7 +7,7 @@ package protobuf import ( - netmessages_proto "Protobufs/csgo/netmessages.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" @@ -641,9 +641,9 @@ type MLPlayerState struct { Name *string `protobuf:"bytes,4,opt,name=name" json:"name,omitempty"` Clan *string `protobuf:"bytes,5,opt,name=clan" json:"clan,omitempty"` Team *ETeam `protobuf:"varint,6,opt,name=team,enum=ETeam,def=0" json:"team,omitempty"` - Abspos *netmessages_proto.CMsgVector `protobuf:"bytes,7,opt,name=abspos" json:"abspos,omitempty"` - Eyeangle *netmessages_proto.CMsgQAngle `protobuf:"bytes,8,opt,name=eyeangle" json:"eyeangle,omitempty"` - EyeangleFwd *netmessages_proto.CMsgVector `protobuf:"bytes,9,opt,name=eyeangle_fwd,json=eyeangleFwd" json:"eyeangle_fwd,omitempty"` + Abspos *CMsgVector `protobuf:"bytes,7,opt,name=abspos" json:"abspos,omitempty"` + Eyeangle *CMsgQAngle `protobuf:"bytes,8,opt,name=eyeangle" json:"eyeangle,omitempty"` + EyeangleFwd *CMsgVector `protobuf:"bytes,9,opt,name=eyeangle_fwd,json=eyeangleFwd" json:"eyeangle_fwd,omitempty"` Health *int32 `protobuf:"varint,10,opt,name=health" json:"health,omitempty"` Armor *int32 `protobuf:"varint,11,opt,name=armor" json:"armor,omitempty"` Flashed *float32 `protobuf:"fixed32,12,opt,name=flashed" json:"flashed,omitempty"` @@ -736,21 +736,21 @@ func (x *MLPlayerState) GetTeam() ETeam { return Default_MLPlayerState_Team } -func (x *MLPlayerState) GetAbspos() *netmessages_proto.CMsgVector { +func (x *MLPlayerState) GetAbspos() *CMsgVector { if x != nil { return x.Abspos } return nil } -func (x *MLPlayerState) GetEyeangle() *netmessages_proto.CMsgQAngle { +func (x *MLPlayerState) GetEyeangle() *CMsgQAngle { if x != nil { return x.Eyeangle } return nil } -func (x *MLPlayerState) GetEyeangleFwd() *netmessages_proto.CMsgVector { +func (x *MLPlayerState) GetEyeangleFwd() *CMsgVector { if x != nil { return x.EyeangleFwd } @@ -1202,8 +1202,8 @@ var file_fatdemo_proto_goTypes = []interface{}{ (*MLGameState)(nil), // 9: MLGameState (*MLDemoHeader)(nil), // 10: MLDemoHeader (*MLTick)(nil), // 11: MLTick - (*netmessages_proto.CMsgVector)(nil), // 12: CMsgVector - (*netmessages_proto.CMsgQAngle)(nil), // 13: CMsgQAngle + (*CMsgVector)(nil), // 12: CMsgVector + (*CMsgQAngle)(nil), // 13: CMsgQAngle } var file_fatdemo_proto_depIdxs = []int32{ 3, // 0: MLEvent.data:type_name -> MLDict diff --git a/csgo/protocol/protobuf/gcsdk.pb.go b/csgo/protocol/protobuf/gcsdk.pb.go index 0023823d..994dda78 100644 --- a/csgo/protocol/protobuf/gcsdk.pb.go +++ b/csgo/protocol/protobuf/gcsdk.pb.go @@ -7,7 +7,7 @@ package protobuf import ( - _ "Protobufs/csgo/steammessages.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" diff --git a/csgo/protocol/protobuf/net.pb.go b/csgo/protocol/protobuf/net.pb.go index e13e0103..d301a16d 100644 --- a/csgo/protocol/protobuf/net.pb.go +++ b/csgo/protocol/protobuf/net.pb.go @@ -9,7 +9,7 @@ package protobuf import ( protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" - _ "google.golang.org/protobuf/types/known/descriptorpb/descriptor.proto" + reflect "reflect" sync "sync" ) diff --git a/csgo/protocol/protobuf/networkconnection.pb.go b/csgo/protocol/protobuf/networkconnection.pb.go index 844b2d25..165caad9 100644 --- a/csgo/protocol/protobuf/networkconnection.pb.go +++ b/csgo/protocol/protobuf/networkconnection.pb.go @@ -9,7 +9,7 @@ package protobuf import ( protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" - descriptor_proto "google.golang.org/protobuf/types/known/descriptorpb/descriptor.proto" + reflect "reflect" sync "sync" ) @@ -253,7 +253,7 @@ func (ENetworkDisconnectionReason) EnumDescriptor() ([]byte, []int) { var file_network_connection_proto_extTypes = []protoimpl.ExtensionInfo{ { - ExtendedType: (*descriptor_proto.EnumValueOptions)(nil), + ExtendedType: (*EnumValueOptions)(nil), ExtensionType: (*string)(nil), Field: 50500, Name: "network_connection_token", @@ -262,7 +262,7 @@ var file_network_connection_proto_extTypes = []protoimpl.ExtensionInfo{ }, } -// Extension fields to descriptor_proto.EnumValueOptions. +// Extension fields to EnumValueOptions. var ( // optional string network_connection_token = 50500; E_NetworkConnectionToken = &file_network_connection_proto_extTypes[0] @@ -595,7 +595,7 @@ func file_network_connection_proto_rawDescGZIP() []byte { var file_network_connection_proto_enumTypes = make([]protoimpl.EnumInfo, 1) var file_network_connection_proto_goTypes = []interface{}{ (ENetworkDisconnectionReason)(0), // 0: ENetworkDisconnectionReason - (*descriptor_proto.EnumValueOptions)(nil), // 1: google.protobuf.EnumValueOptions + (*EnumValueOptions)(nil), // 1: google.protobuf.EnumValueOptions } var file_network_connection_proto_depIdxs = []int32{ 1, // 0: network_connection_token:extendee -> google.protobuf.EnumValueOptions diff --git a/csgo/protocol/protobuf/steam.pb.go b/csgo/protocol/protobuf/steam.pb.go index 365cecec..f3ad0960 100644 --- a/csgo/protocol/protobuf/steam.pb.go +++ b/csgo/protocol/protobuf/steam.pb.go @@ -9,7 +9,7 @@ package protobuf import ( protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" - descriptor_proto "google.golang.org/protobuf/types/known/descriptorpb/descriptor.proto" + reflect "reflect" sync "sync" ) @@ -5801,7 +5801,7 @@ func (x *CMsgDPPartnerMicroTxns_PartnerInfo) GetCurrencyName() string { var file_steammessages_proto_extTypes = []protoimpl.ExtensionInfo{ { - ExtendedType: (*descriptor_proto.FieldOptions)(nil), + ExtendedType: (*FieldOptions)(nil), ExtensionType: (*bool)(nil), Field: 60000, Name: "key_field", @@ -5809,7 +5809,7 @@ var file_steammessages_proto_extTypes = []protoimpl.ExtensionInfo{ Filename: "steammessages.proto", }, { - ExtendedType: (*descriptor_proto.MessageOptions)(nil), + ExtendedType: (*MessageOptions)(nil), ExtensionType: (*int32)(nil), Field: 60000, Name: "msgpool_soft_limit", @@ -5817,7 +5817,7 @@ var file_steammessages_proto_extTypes = []protoimpl.ExtensionInfo{ Filename: "steammessages.proto", }, { - ExtendedType: (*descriptor_proto.MessageOptions)(nil), + ExtendedType: (*MessageOptions)(nil), ExtensionType: (*int32)(nil), Field: 60001, Name: "msgpool_hard_limit", @@ -5826,13 +5826,13 @@ var file_steammessages_proto_extTypes = []protoimpl.ExtensionInfo{ }, } -// Extension fields to descriptor_proto.FieldOptions. +// Extension fields to FieldOptions. var ( // optional bool key_field = 60000; E_KeyField = &file_steammessages_proto_extTypes[0] ) -// Extension fields to descriptor_proto.MessageOptions. +// Extension fields to MessageOptions. var ( // optional int32 msgpool_soft_limit = 60000; E_MsgpoolSoftLimit = &file_steammessages_proto_extTypes[1] @@ -6811,8 +6811,8 @@ var file_steammessages_proto_goTypes = []interface{}{ (*CMsgNotificationOfSuspiciousActivity_MultipleGameInstances)(nil), // 80: CMsgNotificationOfSuspiciousActivity.MultipleGameInstances (*CMsgDPPartnerMicroTxns_PartnerMicroTxn)(nil), // 81: CMsgDPPartnerMicroTxns.PartnerMicroTxn (*CMsgDPPartnerMicroTxns_PartnerInfo)(nil), // 82: CMsgDPPartnerMicroTxns.PartnerInfo - (*descriptor_proto.FieldOptions)(nil), // 83: google.protobuf.FieldOptions - (*descriptor_proto.MessageOptions)(nil), // 84: google.protobuf.MessageOptions + (*FieldOptions)(nil), // 83: google.protobuf.FieldOptions + (*MessageOptions)(nil), // 84: google.protobuf.MessageOptions } var file_steammessages_proto_depIdxs = []int32{ 0, // 0: CMsgProtoBufHeader.gc_msg_src:type_name -> GCProtoBufMsgSrc diff --git a/dota/protocol/protobuf/base.pb.go b/dota/protocol/protobuf/base.pb.go index cd30e5ac..bb7a427e 100644 --- a/dota/protocol/protobuf/base.pb.go +++ b/dota/protocol/protobuf/base.pb.go @@ -7,7 +7,7 @@ package protobuf import ( - _ "Protobufs/dota2/steammessages.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" diff --git a/dota/protocol/protobuf/econ.pb.go b/dota/protocol/protobuf/econ.pb.go index f91ff0af..1499659e 100644 --- a/dota/protocol/protobuf/econ.pb.go +++ b/dota/protocol/protobuf/econ.pb.go @@ -7,8 +7,8 @@ package protobuf import ( - econ_shared_enums_proto "Protobufs/dota2/econ_shared_enums.proto" - _ "Protobufs/dota2/steammessages.proto" + + protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" @@ -3596,13 +3596,13 @@ type CMsgGCPartnerBalanceResponse struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Result *econ_shared_enums_proto.EGCPartnerRequestResponse `protobuf:"varint,1,opt,name=result,enum=EGCPartnerRequestResponse,def=1" json:"result,omitempty"` + Result *EGCPartnerRequestResponse `protobuf:"varint,1,opt,name=result,enum=EGCPartnerRequestResponse,def=1" json:"result,omitempty"` Balance *uint32 `protobuf:"varint,2,opt,name=balance" json:"balance,omitempty"` } // Default values for CMsgGCPartnerBalanceResponse fields. const ( - Default_CMsgGCPartnerBalanceResponse_Result = econ_shared_enums_proto.EGCPartnerRequestResponse(1) // econ_shared_enums_proto.EGCPartnerRequestResponse_k_EPartnerRequestOK + Default_CMsgGCPartnerBalanceResponse_Result = EGCPartnerRequestResponse(1) // EGCPartnerRequestResponse_k_EPartnerRequestOK ) func (x *CMsgGCPartnerBalanceResponse) Reset() { @@ -3637,7 +3637,7 @@ func (*CMsgGCPartnerBalanceResponse) Descriptor() ([]byte, []int) { return file_econ_gcmessages_proto_rawDescGZIP(), []int{36} } -func (x *CMsgGCPartnerBalanceResponse) GetResult() econ_shared_enums_proto.EGCPartnerRequestResponse { +func (x *CMsgGCPartnerBalanceResponse) GetResult() EGCPartnerRequestResponse { if x != nil && x.Result != nil { return *x.Result } @@ -3758,13 +3758,13 @@ type CMsgGCPartnerRechargeRedirectURLResponse struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Result *econ_shared_enums_proto.EGCPartnerRequestResponse `protobuf:"varint,1,opt,name=result,enum=EGCPartnerRequestResponse,def=1" json:"result,omitempty"` + Result *EGCPartnerRequestResponse `protobuf:"varint,1,opt,name=result,enum=EGCPartnerRequestResponse,def=1" json:"result,omitempty"` Url *string `protobuf:"bytes,2,opt,name=url" json:"url,omitempty"` } // Default values for CMsgGCPartnerRechargeRedirectURLResponse fields. const ( - Default_CMsgGCPartnerRechargeRedirectURLResponse_Result = econ_shared_enums_proto.EGCPartnerRequestResponse(1) // econ_shared_enums_proto.EGCPartnerRequestResponse_k_EPartnerRequestOK + Default_CMsgGCPartnerRechargeRedirectURLResponse_Result = EGCPartnerRequestResponse(1) // EGCPartnerRequestResponse_k_EPartnerRequestOK ) func (x *CMsgGCPartnerRechargeRedirectURLResponse) Reset() { @@ -3799,7 +3799,7 @@ func (*CMsgGCPartnerRechargeRedirectURLResponse) Descriptor() ([]byte, []int) { return file_econ_gcmessages_proto_rawDescGZIP(), []int{39} } -func (x *CMsgGCPartnerRechargeRedirectURLResponse) GetResult() econ_shared_enums_proto.EGCPartnerRequestResponse { +func (x *CMsgGCPartnerRechargeRedirectURLResponse) GetResult() EGCPartnerRequestResponse { if x != nil && x.Result != nil { return *x.Result } @@ -4510,7 +4510,7 @@ type CMsgClientToGCWrapAndDeliverGiftResponse struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Response *econ_shared_enums_proto.EGCMsgResponse `protobuf:"varint,1,opt,name=response,enum=EGCMsgResponse,def=0" json:"response,omitempty"` + Response *EGCMsgResponse `protobuf:"varint,1,opt,name=response,enum=EGCMsgResponse,def=0" json:"response,omitempty"` GiftingChargeUses *uint32 `protobuf:"varint,2,opt,name=gifting_charge_uses,json=giftingChargeUses" json:"gifting_charge_uses,omitempty"` GiftingChargeMax *int32 `protobuf:"varint,3,opt,name=gifting_charge_max,json=giftingChargeMax" json:"gifting_charge_max,omitempty"` GiftingUses *uint32 `protobuf:"varint,4,opt,name=gifting_uses,json=giftingUses" json:"gifting_uses,omitempty"` @@ -4521,7 +4521,7 @@ type CMsgClientToGCWrapAndDeliverGiftResponse struct { // Default values for CMsgClientToGCWrapAndDeliverGiftResponse fields. const ( - Default_CMsgClientToGCWrapAndDeliverGiftResponse_Response = econ_shared_enums_proto.EGCMsgResponse(0) // econ_shared_enums_proto.EGCMsgResponse_k_EGCMsgResponseOK + Default_CMsgClientToGCWrapAndDeliverGiftResponse_Response = EGCMsgResponse(0) // EGCMsgResponse_k_EGCMsgResponseOK Default_CMsgClientToGCWrapAndDeliverGiftResponse_TradeRestriction = EGCMsgInitiateTradeResponse_k_EGCMsgInitiateTradeResponse_Accepted ) @@ -4557,7 +4557,7 @@ func (*CMsgClientToGCWrapAndDeliverGiftResponse) Descriptor() ([]byte, []int) { return file_econ_gcmessages_proto_rawDescGZIP(), []int{52} } -func (x *CMsgClientToGCWrapAndDeliverGiftResponse) GetResponse() econ_shared_enums_proto.EGCMsgResponse { +func (x *CMsgClientToGCWrapAndDeliverGiftResponse) GetResponse() EGCMsgResponse { if x != nil && x.Response != nil { return *x.Response } @@ -5424,13 +5424,13 @@ type CMsgClientToGCUnlockCrateResponse struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Result *econ_shared_enums_proto.EGCMsgResponse `protobuf:"varint,1,opt,name=result,enum=EGCMsgResponse,def=0" json:"result,omitempty"` + Result *EGCMsgResponse `protobuf:"varint,1,opt,name=result,enum=EGCMsgResponse,def=0" json:"result,omitempty"` GrantedItems []*CMsgClientToGCUnlockCrateResponse_Item `protobuf:"bytes,2,rep,name=granted_items,json=grantedItems" json:"granted_items,omitempty"` } // Default values for CMsgClientToGCUnlockCrateResponse fields. const ( - Default_CMsgClientToGCUnlockCrateResponse_Result = econ_shared_enums_proto.EGCMsgResponse(0) // econ_shared_enums_proto.EGCMsgResponse_k_EGCMsgResponseOK + Default_CMsgClientToGCUnlockCrateResponse_Result = EGCMsgResponse(0) // EGCMsgResponse_k_EGCMsgResponseOK ) func (x *CMsgClientToGCUnlockCrateResponse) Reset() { @@ -5465,7 +5465,7 @@ func (*CMsgClientToGCUnlockCrateResponse) Descriptor() ([]byte, []int) { return file_econ_gcmessages_proto_rawDescGZIP(), []int{67} } -func (x *CMsgClientToGCUnlockCrateResponse) GetResult() econ_shared_enums_proto.EGCMsgResponse { +func (x *CMsgClientToGCUnlockCrateResponse) GetResult() EGCMsgResponse { if x != nil && x.Result != nil { return *x.Result } @@ -11785,8 +11785,8 @@ var file_econ_gcmessages_proto_goTypes = []interface{}{ (*CMsgItemAges_MaxItemIDTimestamp)(nil), // 148: CMsgItemAges.MaxItemIDTimestamp (*CMsgGCToClientCurrencyPricePoints_Currency)(nil), // 149: CMsgGCToClientCurrencyPricePoints.Currency (*CMsgGCToGCFlushSteamInventoryCache_Key)(nil), // 150: CMsgGCToGCFlushSteamInventoryCache.Key - (econ_shared_enums_proto.EGCPartnerRequestResponse)(0), // 151: EGCPartnerRequestResponse - (econ_shared_enums_proto.EGCMsgResponse)(0), // 152: EGCMsgResponse + (EGCPartnerRequestResponse)(0), // 151: EGCPartnerRequestResponse + (EGCMsgResponse)(0), // 152: EGCMsgResponse } var file_econ_gcmessages_proto_depIdxs = []int32{ 132, // 0: CMsgEconPlayerStrangeCountAdjustment.strange_count_adjustments:type_name -> CMsgEconPlayerStrangeCountAdjustment.CStrangeCountAdjustment diff --git a/dota/protocol/protobuf/gcsdk.pb.go b/dota/protocol/protobuf/gcsdk.pb.go index e183845c..507fdf47 100644 --- a/dota/protocol/protobuf/gcsdk.pb.go +++ b/dota/protocol/protobuf/gcsdk.pb.go @@ -7,7 +7,7 @@ package protobuf import ( - steammessages_proto "Protobufs/dota2/steammessages.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" @@ -2247,7 +2247,7 @@ type CMsgGCToGCForwardAccountDetails struct { unknownFields protoimpl.UnknownFields Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - AccountDetails *steammessages_proto.CGCSystemMsg_GetAccountDetails_Response `protobuf:"bytes,2,opt,name=account_details,json=accountDetails" json:"account_details,omitempty"` + AccountDetails *CGCSystemMsg_GetAccountDetails_Response `protobuf:"bytes,2,opt,name=account_details,json=accountDetails" json:"account_details,omitempty"` AgeSeconds *uint32 `protobuf:"varint,3,opt,name=age_seconds,json=ageSeconds" json:"age_seconds,omitempty"` } @@ -2290,7 +2290,7 @@ func (x *CMsgGCToGCForwardAccountDetails) GetSteamid() uint64 { return 0 } -func (x *CMsgGCToGCForwardAccountDetails) GetAccountDetails() *steammessages_proto.CGCSystemMsg_GetAccountDetails_Response { +func (x *CMsgGCToGCForwardAccountDetails) GetAccountDetails() *CGCSystemMsg_GetAccountDetails_Response { if x != nil { return x.AccountDetails } @@ -5402,7 +5402,7 @@ var file_gcsdk_gcmessages_proto_goTypes = []interface{}{ (*CMsgSerializedSOCache_TypeCache)(nil), // 67: CMsgSerializedSOCache.TypeCache (*CMsgSerializedSOCache_Cache)(nil), // 68: CMsgSerializedSOCache.Cache (*CMsgSerializedSOCache_Cache_Version)(nil), // 69: CMsgSerializedSOCache.Cache.Version - (*steammessages_proto.CGCSystemMsg_GetAccountDetails_Response)(nil), // 70: CGCSystemMsg_GetAccountDetails_Response + (*CGCSystemMsg_GetAccountDetails_Response)(nil), // 70: CGCSystemMsg_GetAccountDetails_Response } var file_gcsdk_gcmessages_proto_depIdxs = []int32{ 4, // 0: CMsgSOSingleObject.owner_soid:type_name -> CMsgSOIDOwner diff --git a/protocol/protobuf/base.pb.go b/protocol/protobuf/base.pb.go index 05c6b96a..d43f5d06 100644 --- a/protocol/protobuf/base.pb.go +++ b/protocol/protobuf/base.pb.go @@ -9,7 +9,7 @@ package protobuf import ( protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" - descriptor_proto "google.golang.org/protobuf/types/known/descriptorpb/descriptor.proto" + reflect "reflect" sync "sync" ) @@ -2088,7 +2088,7 @@ func (x *CBilling_Address) GetPhone() string { var file_steammessages_base_proto_extTypes = []protoimpl.ExtensionInfo{ { - ExtendedType: (*descriptor_proto.MessageOptions)(nil), + ExtendedType: (*MessageOptions)(nil), ExtensionType: (*int32)(nil), Field: 50000, Name: "msgpool_soft_limit", @@ -2096,7 +2096,7 @@ var file_steammessages_base_proto_extTypes = []protoimpl.ExtensionInfo{ Filename: "steammessages_base.proto", }, { - ExtendedType: (*descriptor_proto.MessageOptions)(nil), + ExtendedType: (*MessageOptions)(nil), ExtensionType: (*int32)(nil), Field: 50001, Name: "msgpool_hard_limit", @@ -2104,7 +2104,7 @@ var file_steammessages_base_proto_extTypes = []protoimpl.ExtensionInfo{ Filename: "steammessages_base.proto", }, { - ExtendedType: (*descriptor_proto.FileOptions)(nil), + ExtendedType: (*FileOptions)(nil), ExtensionType: (*bool)(nil), Field: 50000, Name: "force_php_generation", @@ -2112,7 +2112,7 @@ var file_steammessages_base_proto_extTypes = []protoimpl.ExtensionInfo{ Filename: "steammessages_base.proto", }, { - ExtendedType: (*descriptor_proto.FieldOptions)(nil), + ExtendedType: (*FieldOptions)(nil), ExtensionType: (*bool)(nil), Field: 50020, Name: "php_output_always_number", @@ -2121,7 +2121,7 @@ var file_steammessages_base_proto_extTypes = []protoimpl.ExtensionInfo{ }, } -// Extension fields to descriptor_proto.MessageOptions. +// Extension fields to MessageOptions. var ( // optional int32 msgpool_soft_limit = 50000; E_MsgpoolSoftLimit = &file_steammessages_base_proto_extTypes[0] @@ -2129,13 +2129,13 @@ var ( E_MsgpoolHardLimit = &file_steammessages_base_proto_extTypes[1] ) -// Extension fields to descriptor_proto.FileOptions. +// Extension fields to FileOptions. var ( // optional bool force_php_generation = 50000; E_ForcePhpGeneration = &file_steammessages_base_proto_extTypes[2] ) -// Extension fields to descriptor_proto.FieldOptions. +// Extension fields to FieldOptions. var ( // optional bool php_output_always_number = 50020; E_PhpOutputAlwaysNumber = &file_steammessages_base_proto_extTypes[3] @@ -2627,9 +2627,9 @@ var file_steammessages_base_proto_goTypes = []interface{}{ (*CCommunity_ClanAnnouncementInfo)(nil), // 14: CCommunity_ClanAnnouncementInfo (*CClanEventData)(nil), // 15: CClanEventData (*CBilling_Address)(nil), // 16: CBilling_Address - (*descriptor_proto.MessageOptions)(nil), // 17: google.protobuf.MessageOptions - (*descriptor_proto.FileOptions)(nil), // 18: google.protobuf.FileOptions - (*descriptor_proto.FieldOptions)(nil), // 19: google.protobuf.FieldOptions + (*MessageOptions)(nil), // 17: google.protobuf.MessageOptions + (*FileOptions)(nil), // 18: google.protobuf.FileOptions + (*FieldOptions)(nil), // 19: google.protobuf.FieldOptions } var file_steammessages_base_proto_depIdxs = []int32{ 2, // 0: CMsgIPAddressBucket.original_ip_address:type_name -> CMsgIPAddress diff --git a/protocol/protobuf/client_server.pb.go b/protocol/protobuf/client_server.pb.go index 7a9110d1..54035b2e 100644 --- a/protocol/protobuf/client_server.pb.go +++ b/protocol/protobuf/client_server.pb.go @@ -7,8 +7,8 @@ package protobuf import ( - encrypted_app_ticket_proto "Protobufs/steam/encrypted_app_ticket.proto" - steammessages_base_proto "Protobufs/steam/steammessages_base.proto" + + protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" @@ -1308,7 +1308,7 @@ type CMsgGSUserPlaying struct { SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` DeprecatedPublicIp *uint32 `protobuf:"varint,2,opt,name=deprecated_public_ip,json=deprecatedPublicIp" json:"deprecated_public_ip,omitempty"` Token []byte `protobuf:"bytes,3,opt,name=token" json:"token,omitempty"` - PublicIp *steammessages_base_proto.CMsgIPAddress `protobuf:"bytes,4,opt,name=public_ip,json=publicIp" json:"public_ip,omitempty"` + PublicIp *CMsgIPAddress `protobuf:"bytes,4,opt,name=public_ip,json=publicIp" json:"public_ip,omitempty"` } func (x *CMsgGSUserPlaying) Reset() { @@ -1364,7 +1364,7 @@ func (x *CMsgGSUserPlaying) GetToken() []byte { return nil } -func (x *CMsgGSUserPlaying) GetPublicIp() *steammessages_base_proto.CMsgIPAddress { +func (x *CMsgGSUserPlaying) GetPublicIp() *CMsgIPAddress { if x != nil { return x.PublicIp } @@ -1662,7 +1662,7 @@ type CMsgClientAuthList struct { TokensLeft *uint32 `protobuf:"varint,1,opt,name=tokens_left,json=tokensLeft" json:"tokens_left,omitempty"` LastRequestSeq *uint32 `protobuf:"varint,2,opt,name=last_request_seq,json=lastRequestSeq" json:"last_request_seq,omitempty"` LastRequestSeqFromServer *uint32 `protobuf:"varint,3,opt,name=last_request_seq_from_server,json=lastRequestSeqFromServer" json:"last_request_seq_from_server,omitempty"` - Tickets []*steammessages_base_proto.CMsgAuthTicket `protobuf:"bytes,4,rep,name=tickets" json:"tickets,omitempty"` + Tickets []*CMsgAuthTicket `protobuf:"bytes,4,rep,name=tickets" json:"tickets,omitempty"` AppIds []uint32 `protobuf:"varint,5,rep,name=app_ids,json=appIds" json:"app_ids,omitempty"` MessageSequence *uint32 `protobuf:"varint,6,opt,name=message_sequence,json=messageSequence" json:"message_sequence,omitempty"` } @@ -1720,7 +1720,7 @@ func (x *CMsgClientAuthList) GetLastRequestSeqFromServer() uint32 { return 0 } -func (x *CMsgClientAuthList) GetTickets() []*steammessages_base_proto.CMsgAuthTicket { +func (x *CMsgClientAuthList) GetTickets() []*CMsgAuthTicket { if x != nil { return x.Tickets } @@ -2766,7 +2766,7 @@ type CMsgClientMMSCreateLobby struct { DeprecatedPublicIp *uint32 `protobuf:"varint,6,opt,name=deprecated_public_ip,json=deprecatedPublicIp" json:"deprecated_public_ip,omitempty"` Metadata []byte `protobuf:"bytes,7,opt,name=metadata" json:"metadata,omitempty"` PersonaNameOwner *string `protobuf:"bytes,8,opt,name=persona_name_owner,json=personaNameOwner" json:"persona_name_owner,omitempty"` - PublicIp *steammessages_base_proto.CMsgIPAddress `protobuf:"bytes,9,opt,name=public_ip,json=publicIp" json:"public_ip,omitempty"` + PublicIp *CMsgIPAddress `protobuf:"bytes,9,opt,name=public_ip,json=publicIp" json:"public_ip,omitempty"` } func (x *CMsgClientMMSCreateLobby) Reset() { @@ -2857,7 +2857,7 @@ func (x *CMsgClientMMSCreateLobby) GetPersonaNameOwner() string { return "" } -func (x *CMsgClientMMSCreateLobby) GetPublicIp() *steammessages_base_proto.CMsgIPAddress { +func (x *CMsgClientMMSCreateLobby) GetPublicIp() *CMsgIPAddress { if x != nil { return x.PublicIp } @@ -3239,7 +3239,7 @@ type CMsgClientMMSGetLobbyList struct { CellId *uint32 `protobuf:"varint,4,opt,name=cell_id,json=cellId" json:"cell_id,omitempty"` DeprecatedPublicIp *uint32 `protobuf:"varint,5,opt,name=deprecated_public_ip,json=deprecatedPublicIp" json:"deprecated_public_ip,omitempty"` Filters []*CMsgClientMMSGetLobbyList_Filter `protobuf:"bytes,6,rep,name=filters" json:"filters,omitempty"` - PublicIp *steammessages_base_proto.CMsgIPAddress `protobuf:"bytes,7,opt,name=public_ip,json=publicIp" json:"public_ip,omitempty"` + PublicIp *CMsgIPAddress `protobuf:"bytes,7,opt,name=public_ip,json=publicIp" json:"public_ip,omitempty"` } func (x *CMsgClientMMSGetLobbyList) Reset() { @@ -3309,7 +3309,7 @@ func (x *CMsgClientMMSGetLobbyList) GetFilters() []*CMsgClientMMSGetLobbyList_Fi return nil } -func (x *CMsgClientMMSGetLobbyList) GetPublicIp() *steammessages_base_proto.CMsgIPAddress { +func (x *CMsgClientMMSGetLobbyList) GetPublicIp() *CMsgIPAddress { if x != nil { return x.PublicIp } @@ -4075,7 +4075,7 @@ type CMsgClientMMSSetLobbyGameServer struct { DeprecatedGameServerIp *uint32 `protobuf:"varint,3,opt,name=deprecated_game_server_ip,json=deprecatedGameServerIp" json:"deprecated_game_server_ip,omitempty"` GameServerPort *uint32 `protobuf:"varint,4,opt,name=game_server_port,json=gameServerPort" json:"game_server_port,omitempty"` GameServerSteamId *uint64 `protobuf:"fixed64,5,opt,name=game_server_steam_id,json=gameServerSteamId" json:"game_server_steam_id,omitempty"` - GameServerIp *steammessages_base_proto.CMsgIPAddress `protobuf:"bytes,6,opt,name=game_server_ip,json=gameServerIp" json:"game_server_ip,omitempty"` + GameServerIp *CMsgIPAddress `protobuf:"bytes,6,opt,name=game_server_ip,json=gameServerIp" json:"game_server_ip,omitempty"` } func (x *CMsgClientMMSSetLobbyGameServer) Reset() { @@ -4145,7 +4145,7 @@ func (x *CMsgClientMMSSetLobbyGameServer) GetGameServerSteamId() uint64 { return 0 } -func (x *CMsgClientMMSSetLobbyGameServer) GetGameServerIp() *steammessages_base_proto.CMsgIPAddress { +func (x *CMsgClientMMSSetLobbyGameServer) GetGameServerIp() *CMsgIPAddress { if x != nil { return x.GameServerIp } @@ -4162,7 +4162,7 @@ type CMsgClientMMSLobbyGameServerSet struct { DeprecatedGameServerIp *uint32 `protobuf:"varint,3,opt,name=deprecated_game_server_ip,json=deprecatedGameServerIp" json:"deprecated_game_server_ip,omitempty"` GameServerPort *uint32 `protobuf:"varint,4,opt,name=game_server_port,json=gameServerPort" json:"game_server_port,omitempty"` GameServerSteamId *uint64 `protobuf:"fixed64,5,opt,name=game_server_steam_id,json=gameServerSteamId" json:"game_server_steam_id,omitempty"` - GameServerIp *steammessages_base_proto.CMsgIPAddress `protobuf:"bytes,6,opt,name=game_server_ip,json=gameServerIp" json:"game_server_ip,omitempty"` + GameServerIp *CMsgIPAddress `protobuf:"bytes,6,opt,name=game_server_ip,json=gameServerIp" json:"game_server_ip,omitempty"` } func (x *CMsgClientMMSLobbyGameServerSet) Reset() { @@ -4232,7 +4232,7 @@ func (x *CMsgClientMMSLobbyGameServerSet) GetGameServerSteamId() uint64 { return 0 } -func (x *CMsgClientMMSLobbyGameServerSet) GetGameServerIp() *steammessages_base_proto.CMsgIPAddress { +func (x *CMsgClientMMSLobbyGameServerSet) GetGameServerIp() *CMsgIPAddress { if x != nil { return x.GameServerIp } @@ -7055,7 +7055,7 @@ type CMsgClientRequestEncryptedAppTicketResponse struct { AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` Eresult *int32 `protobuf:"varint,2,opt,name=eresult,def=2" json:"eresult,omitempty"` - EncryptedAppTicket *encrypted_app_ticket_proto.EncryptedAppTicket `protobuf:"bytes,3,opt,name=encrypted_app_ticket,json=encryptedAppTicket" json:"encrypted_app_ticket,omitempty"` + EncryptedAppTicket *EncryptedAppTicket `protobuf:"bytes,3,opt,name=encrypted_app_ticket,json=encryptedAppTicket" json:"encrypted_app_ticket,omitempty"` } // Default values for CMsgClientRequestEncryptedAppTicketResponse fields. @@ -7109,7 +7109,7 @@ func (x *CMsgClientRequestEncryptedAppTicketResponse) GetEresult() int32 { return Default_CMsgClientRequestEncryptedAppTicketResponse_Eresult } -func (x *CMsgClientRequestEncryptedAppTicketResponse) GetEncryptedAppTicket() *encrypted_app_ticket_proto.EncryptedAppTicket { +func (x *CMsgClientRequestEncryptedAppTicketResponse) GetEncryptedAppTicket() *EncryptedAppTicket { if x != nil { return x.EncryptedAppTicket } @@ -8953,7 +8953,7 @@ type CMsgGSPlayerList_Player struct { SteamId *uint64 `protobuf:"varint,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` DeprecatedPublicIp *uint32 `protobuf:"varint,2,opt,name=deprecated_public_ip,json=deprecatedPublicIp" json:"deprecated_public_ip,omitempty"` Token []byte `protobuf:"bytes,3,opt,name=token" json:"token,omitempty"` - PublicIp *steammessages_base_proto.CMsgIPAddress `protobuf:"bytes,4,opt,name=public_ip,json=publicIp" json:"public_ip,omitempty"` + PublicIp *CMsgIPAddress `protobuf:"bytes,4,opt,name=public_ip,json=publicIp" json:"public_ip,omitempty"` } func (x *CMsgGSPlayerList_Player) Reset() { @@ -9009,7 +9009,7 @@ func (x *CMsgGSPlayerList_Player) GetToken() []byte { return nil } -func (x *CMsgGSPlayerList_Player) GetPublicIp() *steammessages_base_proto.CMsgIPAddress { +func (x *CMsgGSPlayerList_Player) GetPublicIp() *CMsgIPAddress { if x != nil { return x.PublicIp } @@ -9043,7 +9043,7 @@ type CMsgClientGamesPlayed_GamePlayed struct { ControllerWorkshopFileId *uint64 `protobuf:"varint,20,opt,name=controller_workshop_file_id,json=controllerWorkshopFileId,def=0" json:"controller_workshop_file_id,omitempty"` LaunchSource *uint32 `protobuf:"varint,21,opt,name=launch_source,json=launchSource,def=0" json:"launch_source,omitempty"` VrHmdRuntime *uint32 `protobuf:"varint,22,opt,name=vr_hmd_runtime,json=vrHmdRuntime" json:"vr_hmd_runtime,omitempty"` - GameIpAddress *steammessages_base_proto.CMsgIPAddress `protobuf:"bytes,23,opt,name=game_ip_address,json=gameIpAddress" json:"game_ip_address,omitempty"` + GameIpAddress *CMsgIPAddress `protobuf:"bytes,23,opt,name=game_ip_address,json=gameIpAddress" json:"game_ip_address,omitempty"` ControllerConnectionType *uint32 `protobuf:"varint,24,opt,name=controller_connection_type,json=controllerConnectionType,def=0" json:"controller_connection_type,omitempty"` } @@ -9244,7 +9244,7 @@ func (x *CMsgClientGamesPlayed_GamePlayed) GetVrHmdRuntime() uint32 { return 0 } -func (x *CMsgClientGamesPlayed_GamePlayed) GetGameIpAddress() *steammessages_base_proto.CMsgIPAddress { +func (x *CMsgClientGamesPlayed_GamePlayed) GetGameIpAddress() *CMsgIPAddress { if x != nil { return x.GameIpAddress } @@ -14599,9 +14599,9 @@ var file_steammessages_clientserver_proto_goTypes = []interface{}{ (*CMsgClientClanState_NameInfo)(nil), // 171: CMsgClientClanState.NameInfo (*CMsgClientClanState_UserCounts)(nil), // 172: CMsgClientClanState.UserCounts (*CMsgClientClanState_Event)(nil), // 173: CMsgClientClanState.Event - (*steammessages_base_proto.CMsgIPAddress)(nil), // 174: CMsgIPAddress - (*steammessages_base_proto.CMsgAuthTicket)(nil), // 175: CMsgAuthTicket - (*encrypted_app_ticket_proto.EncryptedAppTicket)(nil), // 176: EncryptedAppTicket + (*CMsgIPAddress)(nil), // 174: CMsgIPAddress + (*CMsgAuthTicket)(nil), // 175: CMsgAuthTicket + (*EncryptedAppTicket)(nil), // 176: EncryptedAppTicket } var file_steammessages_clientserver_proto_depIdxs = []int32{ 129, // 0: CMsgGSPlayerList.players:type_name -> CMsgGSPlayerList.Player diff --git a/protocol/protobuf/client_server_2.pb.go b/protocol/protobuf/client_server_2.pb.go index f0e4901c..5193c42a 100644 --- a/protocol/protobuf/client_server_2.pb.go +++ b/protocol/protobuf/client_server_2.pb.go @@ -7,7 +7,7 @@ package protobuf import ( - steammessages_base_proto "Protobufs/steam/steammessages_base.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" @@ -4868,7 +4868,7 @@ type CMsgGameServerData struct { GamePort *uint32 `protobuf:"varint,4,opt,name=game_port,json=gamePort" json:"game_port,omitempty"` SourcetvPort *uint32 `protobuf:"varint,5,opt,name=sourcetv_port,json=sourcetvPort" json:"sourcetv_port,omitempty"` Name *string `protobuf:"bytes,22,opt,name=name" json:"name,omitempty"` - GameIpAddress *steammessages_base_proto.CMsgIPAddress `protobuf:"bytes,23,opt,name=game_ip_address,json=gameIpAddress" json:"game_ip_address,omitempty"` + GameIpAddress *CMsgIPAddress `protobuf:"bytes,23,opt,name=game_ip_address,json=gameIpAddress" json:"game_ip_address,omitempty"` AppId *uint32 `protobuf:"varint,6,opt,name=app_id,json=appId" json:"app_id,omitempty"` Gamedir *string `protobuf:"bytes,7,opt,name=gamedir" json:"gamedir,omitempty"` Version *string `protobuf:"bytes,8,opt,name=version" json:"version,omitempty"` @@ -4961,7 +4961,7 @@ func (x *CMsgGameServerData) GetName() string { return "" } -func (x *CMsgGameServerData) GetGameIpAddress() *steammessages_base_proto.CMsgIPAddress { +func (x *CMsgGameServerData) GetGameIpAddress() *CMsgIPAddress { if x != nil { return x.GameIpAddress } @@ -5088,7 +5088,7 @@ type CMsgGameServerRemove struct { SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` DeprecatedIp *uint32 `protobuf:"varint,2,opt,name=deprecated_ip,json=deprecatedIp" json:"deprecated_ip,omitempty"` QueryPort *uint32 `protobuf:"varint,3,opt,name=query_port,json=queryPort" json:"query_port,omitempty"` - Ip *steammessages_base_proto.CMsgIPAddress `protobuf:"bytes,4,opt,name=ip" json:"ip,omitempty"` + Ip *CMsgIPAddress `protobuf:"bytes,4,opt,name=ip" json:"ip,omitempty"` } func (x *CMsgGameServerRemove) Reset() { @@ -5144,7 +5144,7 @@ func (x *CMsgGameServerRemove) GetQueryPort() uint32 { return 0 } -func (x *CMsgGameServerRemove) GetIp() *steammessages_base_proto.CMsgIPAddress { +func (x *CMsgGameServerRemove) GetIp() *CMsgIPAddress { if x != nil { return x.Ip } @@ -11174,7 +11174,7 @@ type CMsgGMSClientServerQueryResponse_Server struct { DeprecatedServerIp *uint32 `protobuf:"varint,1,opt,name=deprecated_server_ip,json=deprecatedServerIp" json:"deprecated_server_ip,omitempty"` ServerPort *uint32 `protobuf:"varint,2,opt,name=server_port,json=serverPort" json:"server_port,omitempty"` AuthPlayers *uint32 `protobuf:"varint,3,opt,name=auth_players,json=authPlayers" json:"auth_players,omitempty"` - ServerIp *steammessages_base_proto.CMsgIPAddress `protobuf:"bytes,4,opt,name=server_ip,json=serverIp" json:"server_ip,omitempty"` + ServerIp *CMsgIPAddress `protobuf:"bytes,4,opt,name=server_ip,json=serverIp" json:"server_ip,omitempty"` } func (x *CMsgGMSClientServerQueryResponse_Server) Reset() { @@ -11230,7 +11230,7 @@ func (x *CMsgGMSClientServerQueryResponse_Server) GetAuthPlayers() uint32 { return 0 } -func (x *CMsgGMSClientServerQueryResponse_Server) GetServerIp() *steammessages_base_proto.CMsgIPAddress { +func (x *CMsgGMSClientServerQueryResponse_Server) GetServerIp() *CMsgIPAddress { if x != nil { return x.ServerIp } @@ -14072,7 +14072,7 @@ var file_steammessages_clientserver_2_proto_goTypes = []interface{}{ (*CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice)(nil), // 174: CMsgClientGetAuthorizedDevicesResponse.AuthorizedDevice (*CMsgClientSharedLibraryLockStatus_LockedLibrary)(nil), // 175: CMsgClientSharedLibraryLockStatus.LockedLibrary (*CMsgClientSharedLibraryStopPlaying_StopApp)(nil), // 176: CMsgClientSharedLibraryStopPlaying.StopApp - (*steammessages_base_proto.CMsgIPAddress)(nil), // 177: CMsgIPAddress + (*CMsgIPAddress)(nil), // 177: CMsgIPAddress } var file_steammessages_clientserver_2_proto_depIdxs = []int32{ 146, // 0: CMsgClientUCMAddScreenshot.tag:type_name -> CMsgClientUCMAddScreenshot.Tag diff --git a/protocol/protobuf/client_server_friends.pb.go b/protocol/protobuf/client_server_friends.pb.go index 5e8ef3f7..71adc491 100644 --- a/protocol/protobuf/client_server_friends.pb.go +++ b/protocol/protobuf/client_server_friends.pb.go @@ -7,7 +7,7 @@ package protobuf import ( - _ "Protobufs/steam/steammessages_base.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" diff --git a/protocol/protobuf/client_server_login.pb.go b/protocol/protobuf/client_server_login.pb.go index 662a8a60..acbbca23 100644 --- a/protocol/protobuf/client_server_login.pb.go +++ b/protocol/protobuf/client_server_login.pb.go @@ -7,7 +7,7 @@ package protobuf import ( - steammessages_base_proto "Protobufs/steam/steammessages_base.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" @@ -255,11 +255,11 @@ type CMsgClientLogon struct { ShouldRememberPassword *bool `protobuf:"varint,8,opt,name=should_remember_password,json=shouldRememberPassword,def=0" json:"should_remember_password,omitempty"` WineVersion *string `protobuf:"bytes,9,opt,name=wine_version,json=wineVersion" json:"wine_version,omitempty"` Deprecated_10 *uint32 `protobuf:"varint,10,opt,name=deprecated_10,json=deprecated10" json:"deprecated_10,omitempty"` - ObfuscatedPrivateIp *steammessages_base_proto.CMsgIPAddress `protobuf:"bytes,11,opt,name=obfuscated_private_ip,json=obfuscatedPrivateIp" json:"obfuscated_private_ip,omitempty"` + ObfuscatedPrivateIp *CMsgIPAddress `protobuf:"bytes,11,opt,name=obfuscated_private_ip,json=obfuscatedPrivateIp" json:"obfuscated_private_ip,omitempty"` DeprecatedPublicIp *uint32 `protobuf:"varint,20,opt,name=deprecated_public_ip,json=deprecatedPublicIp" json:"deprecated_public_ip,omitempty"` QosLevel *uint32 `protobuf:"varint,21,opt,name=qos_level,json=qosLevel" json:"qos_level,omitempty"` ClientSuppliedSteamId *uint64 `protobuf:"fixed64,22,opt,name=client_supplied_steam_id,json=clientSuppliedSteamId" json:"client_supplied_steam_id,omitempty"` - PublicIp *steammessages_base_proto.CMsgIPAddress `protobuf:"bytes,23,opt,name=public_ip,json=publicIp" json:"public_ip,omitempty"` + PublicIp *CMsgIPAddress `protobuf:"bytes,23,opt,name=public_ip,json=publicIp" json:"public_ip,omitempty"` MachineId []byte `protobuf:"bytes,30,opt,name=machine_id,json=machineId" json:"machine_id,omitempty"` LauncherType *uint32 `protobuf:"varint,31,opt,name=launcher_type,json=launcherType,def=0" json:"launcher_type,omitempty"` UiMode *uint32 `protobuf:"varint,32,opt,name=ui_mode,json=uiMode,def=0" json:"ui_mode,omitempty"` @@ -412,7 +412,7 @@ func (x *CMsgClientLogon) GetDeprecated_10() uint32 { return 0 } -func (x *CMsgClientLogon) GetObfuscatedPrivateIp() *steammessages_base_proto.CMsgIPAddress { +func (x *CMsgClientLogon) GetObfuscatedPrivateIp() *CMsgIPAddress { if x != nil { return x.ObfuscatedPrivateIp } @@ -440,7 +440,7 @@ func (x *CMsgClientLogon) GetClientSuppliedSteamId() uint64 { return 0 } -func (x *CMsgClientLogon) GetPublicIp() *steammessages_base_proto.CMsgIPAddress { +func (x *CMsgClientLogon) GetPublicIp() *CMsgIPAddress { if x != nil { return x.PublicIp } @@ -732,7 +732,7 @@ type CMsgClientLogonResponse struct { CellIdPingThreshold *uint32 `protobuf:"varint,12,opt,name=cell_id_ping_threshold,json=cellIdPingThreshold" json:"cell_id_ping_threshold,omitempty"` DeprecatedUsePics *bool `protobuf:"varint,13,opt,name=deprecated_use_pics,json=deprecatedUsePics" json:"deprecated_use_pics,omitempty"` VanityUrl *string `protobuf:"bytes,14,opt,name=vanity_url,json=vanityUrl" json:"vanity_url,omitempty"` - PublicIp *steammessages_base_proto.CMsgIPAddress `protobuf:"bytes,15,opt,name=public_ip,json=publicIp" json:"public_ip,omitempty"` + PublicIp *CMsgIPAddress `protobuf:"bytes,15,opt,name=public_ip,json=publicIp" json:"public_ip,omitempty"` ClientSuppliedSteamid *uint64 `protobuf:"fixed64,20,opt,name=client_supplied_steamid,json=clientSuppliedSteamid" json:"client_supplied_steamid,omitempty"` IpCountryCode *string `protobuf:"bytes,21,opt,name=ip_country_code,json=ipCountryCode" json:"ip_country_code,omitempty"` ParentalSettings []byte `protobuf:"bytes,22,opt,name=parental_settings,json=parentalSettings" json:"parental_settings,omitempty"` @@ -879,7 +879,7 @@ func (x *CMsgClientLogonResponse) GetVanityUrl() string { return "" } -func (x *CMsgClientLogonResponse) GetPublicIp() *steammessages_base_proto.CMsgIPAddress { +func (x *CMsgClientLogonResponse) GetPublicIp() *CMsgIPAddress { if x != nil { return x.PublicIp } @@ -1859,7 +1859,7 @@ var file_steammessages_clientserver_login_proto_goTypes = []interface{}{ (*CMsgClientAccountInfo)(nil), // 12: CMsgClientAccountInfo (*CMsgClientChallengeRequest)(nil), // 13: CMsgClientChallengeRequest (*CMsgClientChallengeResponse)(nil), // 14: CMsgClientChallengeResponse - (*steammessages_base_proto.CMsgIPAddress)(nil), // 15: CMsgIPAddress + (*CMsgIPAddress)(nil), // 15: CMsgIPAddress } var file_steammessages_clientserver_login_proto_depIdxs = []int32{ 15, // 0: CMsgClientLogon.obfuscated_private_ip:type_name -> CMsgIPAddress diff --git a/protocol/protobuf/client_site_license.pb.go b/protocol/protobuf/client_site_license.pb.go index 67b86b53..fca15dd8 100644 --- a/protocol/protobuf/client_site_license.pb.go +++ b/protocol/protobuf/client_site_license.pb.go @@ -7,7 +7,7 @@ package protobuf import ( - _ "Protobufs/steam/steammessages_base.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" diff --git a/protocol/protobuf/unified/base.pb.go b/protocol/protobuf/unified/base.pb.go index 33dac936..66f864c4 100644 --- a/protocol/protobuf/unified/base.pb.go +++ b/protocol/protobuf/unified/base.pb.go @@ -9,7 +9,7 @@ package unified import ( protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" - descriptor_proto "google.golang.org/protobuf/types/known/descriptorpb/descriptor.proto" + reflect "reflect" sync "sync" ) @@ -117,7 +117,7 @@ func (*NoResponse) Descriptor() ([]byte, []int) { var file_steammessages_unified_base_steamclient_proto_extTypes = []protoimpl.ExtensionInfo{ { - ExtendedType: (*descriptor_proto.FieldOptions)(nil), + ExtendedType: (*FieldOptions)(nil), ExtensionType: (*string)(nil), Field: 50000, Name: "description", @@ -125,7 +125,7 @@ var file_steammessages_unified_base_steamclient_proto_extTypes = []protoimpl.Ext Filename: "steammessages_unified_base.steamclient.proto", }, { - ExtendedType: (*descriptor_proto.ServiceOptions)(nil), + ExtendedType: (*ServiceOptions)(nil), ExtensionType: (*string)(nil), Field: 50000, Name: "service_description", @@ -133,7 +133,7 @@ var file_steammessages_unified_base_steamclient_proto_extTypes = []protoimpl.Ext Filename: "steammessages_unified_base.steamclient.proto", }, { - ExtendedType: (*descriptor_proto.ServiceOptions)(nil), + ExtendedType: (*ServiceOptions)(nil), ExtensionType: (*EProtoExecutionSite)(nil), Field: 50008, Name: "service_execution_site", @@ -141,7 +141,7 @@ var file_steammessages_unified_base_steamclient_proto_extTypes = []protoimpl.Ext Filename: "steammessages_unified_base.steamclient.proto", }, { - ExtendedType: (*descriptor_proto.MethodOptions)(nil), + ExtendedType: (*MethodOptions)(nil), ExtensionType: (*string)(nil), Field: 50000, Name: "method_description", @@ -149,7 +149,7 @@ var file_steammessages_unified_base_steamclient_proto_extTypes = []protoimpl.Ext Filename: "steammessages_unified_base.steamclient.proto", }, { - ExtendedType: (*descriptor_proto.EnumOptions)(nil), + ExtendedType: (*EnumOptions)(nil), ExtensionType: (*string)(nil), Field: 50000, Name: "enum_description", @@ -157,7 +157,7 @@ var file_steammessages_unified_base_steamclient_proto_extTypes = []protoimpl.Ext Filename: "steammessages_unified_base.steamclient.proto", }, { - ExtendedType: (*descriptor_proto.EnumValueOptions)(nil), + ExtendedType: (*EnumValueOptions)(nil), ExtensionType: (*string)(nil), Field: 50000, Name: "enum_value_description", @@ -166,13 +166,13 @@ var file_steammessages_unified_base_steamclient_proto_extTypes = []protoimpl.Ext }, } -// Extension fields to descriptor_proto.FieldOptions. +// Extension fields to FieldOptions. var ( // optional string description = 50000; E_Description = &file_steammessages_unified_base_steamclient_proto_extTypes[0] ) -// Extension fields to descriptor_proto.ServiceOptions. +// Extension fields to ServiceOptions. var ( // optional string service_description = 50000; E_ServiceDescription = &file_steammessages_unified_base_steamclient_proto_extTypes[1] @@ -180,19 +180,19 @@ var ( E_ServiceExecutionSite = &file_steammessages_unified_base_steamclient_proto_extTypes[2] ) -// Extension fields to descriptor_proto.MethodOptions. +// Extension fields to MethodOptions. var ( // optional string method_description = 50000; E_MethodDescription = &file_steammessages_unified_base_steamclient_proto_extTypes[3] ) -// Extension fields to descriptor_proto.EnumOptions. +// Extension fields to EnumOptions. var ( // optional string enum_description = 50000; E_EnumDescription = &file_steammessages_unified_base_steamclient_proto_extTypes[4] ) -// Extension fields to descriptor_proto.EnumValueOptions. +// Extension fields to EnumValueOptions. var ( // optional string enum_value_description = 50000; E_EnumValueDescription = &file_steammessages_unified_base_steamclient_proto_extTypes[5] @@ -266,11 +266,11 @@ var file_steammessages_unified_base_steamclient_proto_msgTypes = make([]protoimp var file_steammessages_unified_base_steamclient_proto_goTypes = []interface{}{ (EProtoExecutionSite)(0), // 0: EProtoExecutionSite (*NoResponse)(nil), // 1: NoResponse - (*descriptor_proto.FieldOptions)(nil), // 2: google.protobuf.FieldOptions - (*descriptor_proto.ServiceOptions)(nil), // 3: google.protobuf.ServiceOptions - (*descriptor_proto.MethodOptions)(nil), // 4: google.protobuf.MethodOptions - (*descriptor_proto.EnumOptions)(nil), // 5: google.protobuf.EnumOptions - (*descriptor_proto.EnumValueOptions)(nil), // 6: google.protobuf.EnumValueOptions + (*FieldOptions)(nil), // 2: google.protobuf.FieldOptions + (*ServiceOptions)(nil), // 3: google.protobuf.ServiceOptions + (*MethodOptions)(nil), // 4: google.protobuf.MethodOptions + (*EnumOptions)(nil), // 5: google.protobuf.EnumOptions + (*EnumValueOptions)(nil), // 6: google.protobuf.EnumValueOptions } var file_steammessages_unified_base_steamclient_proto_depIdxs = []int32{ 2, // 0: description:extendee -> google.protobuf.FieldOptions diff --git a/protocol/protobuf/unified/cloud.pb.go b/protocol/protobuf/unified/cloud.pb.go index 5f4b0d45..4cc4f1a4 100644 --- a/protocol/protobuf/unified/cloud.pb.go +++ b/protocol/protobuf/unified/cloud.pb.go @@ -7,7 +7,7 @@ package unified import ( - steammessages_unified_base_steamclient_proto "Protobufs/steam/steammessages_unified_base.steamclient.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" @@ -3058,7 +3058,7 @@ var file_steammessages_cloud_steamclient_proto_goTypes = []interface{}{ (*ClientCloudFileUploadBlockDetails_HTTPHeaders)(nil), // 30: ClientCloudFileUploadBlockDetails.HTTPHeaders (*CCloud_ClientFileDownload_Response_HTTPHeaders)(nil), // 31: CCloud_ClientFileDownload_Response.HTTPHeaders (*CCloud_EnumerateUserApps_Response_Apps)(nil), // 32: CCloud_EnumerateUserApps_Response.Apps - (*steammessages_unified_base_steamclient_proto.NoResponse)(nil), // 33: NoResponse + (*NoResponse)(nil), // 33: NoResponse } var file_steammessages_cloud_steamclient_proto_depIdxs = []int32{ 29, // 0: CCloud_BeginHTTPUpload_Response.request_headers:type_name -> CCloud_BeginHTTPUpload_Response.HTTPHeaders diff --git a/protocol/protobuf/unified/credentials.pb.go b/protocol/protobuf/unified/credentials.pb.go index bb4b3632..56e58ca2 100644 --- a/protocol/protobuf/unified/credentials.pb.go +++ b/protocol/protobuf/unified/credentials.pb.go @@ -7,7 +7,7 @@ package unified import ( - _ "Protobufs/steam/steammessages_unified_base.steamclient.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" diff --git a/protocol/protobuf/unified/deviceauth.pb.go b/protocol/protobuf/unified/deviceauth.pb.go index 664c2ce3..a3bb0a49 100644 --- a/protocol/protobuf/unified/deviceauth.pb.go +++ b/protocol/protobuf/unified/deviceauth.pb.go @@ -7,7 +7,7 @@ package unified import ( - _ "Protobufs/steam/steammessages_unified_base.steamclient.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" diff --git a/protocol/protobuf/unified/gamenotifications.pb.go b/protocol/protobuf/unified/gamenotifications.pb.go index 03ac0e62..fc8f2ca8 100644 --- a/protocol/protobuf/unified/gamenotifications.pb.go +++ b/protocol/protobuf/unified/gamenotifications.pb.go @@ -7,7 +7,7 @@ package unified import ( - steammessages_unified_base_steamclient_proto "Protobufs/steam/steammessages_unified_base.steamclient.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" @@ -1748,7 +1748,7 @@ var file_steammessages_gamenotifications_steamclient_proto_goTypes = []interface (*CGameNotifications_OnNotificationsRequested_Notification)(nil), // 17: CGameNotifications_OnNotificationsRequested_Notification (*CGameNotifications_OnUserStatusChanged_Notification)(nil), // 18: CGameNotifications_OnUserStatusChanged_Notification (*CGameNotifications_GetSessionDetails_Request_RequestedSession)(nil), // 19: CGameNotifications_GetSessionDetails_Request.RequestedSession - (*steammessages_unified_base_steamclient_proto.NoResponse)(nil), // 20: NoResponse + (*NoResponse)(nil), // 20: NoResponse } var file_steammessages_gamenotifications_steamclient_proto_depIdxs = []int32{ 0, // 0: CGameNotifications_LocalizedText.variables:type_name -> CGameNotifications_Variable diff --git a/protocol/protobuf/unified/offline.pb.go b/protocol/protobuf/unified/offline.pb.go index 05e4f6d7..6b361c8c 100644 --- a/protocol/protobuf/unified/offline.pb.go +++ b/protocol/protobuf/unified/offline.pb.go @@ -7,7 +7,7 @@ package unified import ( - _ "Protobufs/steam/steammessages_unified_base.steamclient.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" diff --git a/protocol/protobuf/unified/parental.pb.go b/protocol/protobuf/unified/parental.pb.go index e118fbb7..4145c17d 100644 --- a/protocol/protobuf/unified/parental.pb.go +++ b/protocol/protobuf/unified/parental.pb.go @@ -7,7 +7,7 @@ package unified import ( - steammessages_unified_base_steamclient_proto "Protobufs/steam/steammessages_unified_base.steamclient.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" @@ -1717,7 +1717,7 @@ var file_steammessages_parental_steamclient_proto_goTypes = []interface{}{ (*CParental_ParentalSettingsChange_Notification)(nil), // 22: CParental_ParentalSettingsChange_Notification (*CParental_ParentalUnlock_Notification)(nil), // 23: CParental_ParentalUnlock_Notification (*CParental_ParentalLock_Notification)(nil), // 24: CParental_ParentalLock_Notification - (*steammessages_unified_base_steamclient_proto.NoResponse)(nil), // 25: NoResponse + (*NoResponse)(nil), // 25: NoResponse } var file_steammessages_parental_steamclient_proto_depIdxs = []int32{ 0, // 0: ParentalSettings.applist_base:type_name -> ParentalApp diff --git a/protocol/protobuf/unified/partnerapps.pb.go b/protocol/protobuf/unified/partnerapps.pb.go index 8142c8b4..1002eaf3 100644 --- a/protocol/protobuf/unified/partnerapps.pb.go +++ b/protocol/protobuf/unified/partnerapps.pb.go @@ -7,7 +7,7 @@ package unified import ( - _ "Protobufs/steam/steammessages_unified_base.steamclient.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" diff --git a/protocol/protobuf/unified/player.pb.go b/protocol/protobuf/unified/player.pb.go index 0d720e69..2a66c3d8 100644 --- a/protocol/protobuf/unified/player.pb.go +++ b/protocol/protobuf/unified/player.pb.go @@ -7,7 +7,7 @@ package unified import ( - steammessages_unified_base_steamclient_proto "Protobufs/steam/steammessages_unified_base.steamclient.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" @@ -7065,7 +7065,7 @@ var file_steammessages_player_steamclient_proto_goTypes = []interface{}{ (*CPlayer_GetAchievementsProgress_Response_AchievementProgress)(nil), // 92: CPlayer_GetAchievementsProgress_Response.AchievementProgress (*CPlayer_GetLastPlayedTimes_Response_Game)(nil), // 93: CPlayer_GetLastPlayedTimes_Response.Game (*CPlayer_GetNicknameList_Response_PlayerNickname)(nil), // 94: CPlayer_GetNicknameList_Response.PlayerNickname - (*steammessages_unified_base_steamclient_proto.NoResponse)(nil), // 95: NoResponse + (*NoResponse)(nil), // 95: NoResponse } var file_steammessages_player_steamclient_proto_depIdxs = []int32{ 2, // 0: CPlayer_GetMutualFriendsForIncomingInvites_Response.incoming_invite_mutual_friends_lists:type_name -> CPlayer_IncomingInviteMutualFriendList diff --git a/protocol/protobuf/unified/publishedfile.pb.go b/protocol/protobuf/unified/publishedfile.pb.go index 81583cf8..aafdafe3 100644 --- a/protocol/protobuf/unified/publishedfile.pb.go +++ b/protocol/protobuf/unified/publishedfile.pb.go @@ -7,7 +7,7 @@ package unified import ( - steammessages_unified_base_steamclient_proto "Protobufs/steam/steammessages_unified_base.steamclient.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" @@ -7430,7 +7430,7 @@ var file_steammessages_publishedfile_steamclient_proto_goTypes = []interface{}{ (*CPublishedFile_SetPlaytimeForControllerConfigs_Request_ControllerConfigUsage)(nil), // 70: CPublishedFile_SetPlaytimeForControllerConfigs_Request.ControllerConfigUsage (*CPublishedFile_GetUserVoteSummary_Response_VoteSummary)(nil), // 71: CPublishedFile_GetUserVoteSummary_Response.VoteSummary (*CPublishedFile_FileSubscribed_Notification_RevisionData)(nil), // 72: CPublishedFile_FileSubscribed_Notification.RevisionData - (*steammessages_unified_base_steamclient_proto.NoResponse)(nil), // 73: NoResponse + (*NoResponse)(nil), // 73: NoResponse } var file_steammessages_publishedfile_steamclient_proto_depIdxs = []int32{ 0, // 0: CPublishedFile_GetDetails_Request.desired_revision:type_name -> EPublishedFileRevision diff --git a/tf2/protocol/protobuf/base.pb.go b/tf2/protocol/protobuf/base.pb.go index ed8d8ffd..9c776982 100644 --- a/tf2/protocol/protobuf/base.pb.go +++ b/tf2/protocol/protobuf/base.pb.go @@ -7,7 +7,7 @@ package protobuf import ( - _ "Protobufs/tf2/steammessages.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" diff --git a/tf2/protocol/protobuf/econ.pb.go b/tf2/protocol/protobuf/econ.pb.go index 379fc68d..19935611 100644 --- a/tf2/protocol/protobuf/econ.pb.go +++ b/tf2/protocol/protobuf/econ.pb.go @@ -7,7 +7,7 @@ package protobuf import ( - _ "Protobufs/tf2/steammessages.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" diff --git a/tf2/protocol/protobuf/gcsdk.pb.go b/tf2/protocol/protobuf/gcsdk.pb.go index 5cf42fa1..f4619275 100644 --- a/tf2/protocol/protobuf/gcsdk.pb.go +++ b/tf2/protocol/protobuf/gcsdk.pb.go @@ -7,7 +7,7 @@ package protobuf import ( - _ "Protobufs/tf2/steammessages.proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" diff --git a/tf2/protocol/protobuf/tf.pb.go b/tf2/protocol/protobuf/tf.pb.go index fa01939f..2dadeae6 100644 --- a/tf2/protocol/protobuf/tf.pb.go +++ b/tf2/protocol/protobuf/tf.pb.go @@ -7,8 +7,8 @@ package protobuf import ( - base_gcmessages_proto "Protobufs/tf2/base_gcmessages.proto" - _ "Protobufs/tf2/steammessages.proto" + + protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" @@ -11036,7 +11036,7 @@ type CEconItemPreviewDataBlock struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Econitem *base_gcmessages_proto.CSOEconItem `protobuf:"bytes,1,opt,name=econitem" json:"econitem,omitempty"` + Econitem *CSOEconItem `protobuf:"bytes,1,opt,name=econitem" json:"econitem,omitempty"` } func (x *CEconItemPreviewDataBlock) Reset() { @@ -11071,7 +11071,7 @@ func (*CEconItemPreviewDataBlock) Descriptor() ([]byte, []int) { return file_tf_gcmessages_proto_rawDescGZIP(), []int{135} } -func (x *CEconItemPreviewDataBlock) GetEconitem() *base_gcmessages_proto.CSOEconItem { +func (x *CEconItemPreviewDataBlock) GetEconitem() *CSOEconItem { if x != nil { return x.Econitem } @@ -18109,7 +18109,7 @@ var file_tf_gcmessages_proto_goTypes = []interface{}{ (*CMsgGC_DailyCompetitiveStatsRollup_Response_RankBucketEntry)(nil), // 217: CMsgGC_DailyCompetitiveStatsRollup_Response.RankBucketEntry (*CMsgGCDataCenterPing_Update_PingEntry)(nil), // 218: CMsgGCDataCenterPing_Update.PingEntry (*CMsgGCChangeMatchPlayerTeamsRequest_Member)(nil), // 219: CMsgGCChangeMatchPlayerTeamsRequest.Member - (*base_gcmessages_proto.CSOEconItem)(nil), // 220: CSOEconItem + (*CSOEconItem)(nil), // 220: CSOEconItem } var file_tf_gcmessages_proto_depIdxs = []int32{ 3, // 0: CMsgTFWorldStatus.event_match_group:type_name -> ETFMatchGroup From 270330eb8129156dcf4f8ba5c764f47378480d64 Mon Sep 17 00:00:00 2001 From: Tommy PAGEARD Date: Sat, 24 Jul 2021 21:45:58 +0200 Subject: [PATCH 4/8] bump version to v3 --- auth.go | 8 ++++---- auth_events.go | 4 ++-- client.go | 12 ++++++------ client_events.go | 2 +- connection.go | 4 ++-- doc.go | 4 ++-- economy/inventory/inventory.go | 2 +- economy/inventory/inventory_apps.go | 2 +- gamecoordinator.go | 8 ++++---- generator/GoSteamLanguageGenerator/GoGen.cs | 6 +++--- generator/generator.go | 14 ++++++++------ go.mod | 4 ++-- go.sum | 3 --- gsbot/gsbot.go | 7 ++++--- gsbot/gsbot/gsbot.go | 12 ++++++------ keys.go | 4 ++-- notifications.go | 6 +++--- protocol/gamecoordinator/msg.go | 4 ++-- protocol/gamecoordinator/packet.go | 6 +++--- protocol/internal.go | 2 +- protocol/msg.go | 4 ++-- protocol/packet.go | 2 +- protocol/steamlang/messages.go | 6 +++--- servers.go | 2 +- social.go | 12 ++++++------ social_events.go | 4 ++-- socialcache/chats.go | 4 ++-- socialcache/friends.go | 4 ++-- socialcache/groups.go | 4 ++-- steam_directory.go | 2 +- tf2/tf2.go | 8 ++++---- trade/actions.go | 4 ++-- trade/trade.go | 4 ++-- trade/tradeapi/status.go | 4 ++-- trade/tradeapi/trade.go | 8 ++++---- trade/types.go | 2 +- tradeoffer/client.go | 8 ++++---- tradeoffer/receipt.go | 2 +- tradeoffer/tradeoffer.go | 4 ++-- trading.go | 8 ++++---- trading_events.go | 4 ++-- web.go | 8 ++++---- 42 files changed, 111 insertions(+), 111 deletions(-) diff --git a/auth.go b/auth.go index a731f9c5..52bf8f64 100644 --- a/auth.go +++ b/auth.go @@ -5,10 +5,10 @@ import ( "sync/atomic" "time" - "github.com/Philipp15b/go-steam/v2/protocol" - "github.com/Philipp15b/go-steam/v2/protocol/protobuf" - "github.com/Philipp15b/go-steam/v2/protocol/steamlang" - "github.com/Philipp15b/go-steam/v2/steamid" + "github.com/Philipp15b/go-steam/v3/protocol" + "github.com/Philipp15b/go-steam/v3/protocol/protobuf" + "github.com/Philipp15b/go-steam/v3/protocol/steamlang" + "github.com/Philipp15b/go-steam/v3/steamid" "google.golang.org/protobuf/proto" ) diff --git a/auth_events.go b/auth_events.go index d9d804bc..43af36ba 100644 --- a/auth_events.go +++ b/auth_events.go @@ -1,8 +1,8 @@ package steam import ( - "github.com/Philipp15b/go-steam/v2/protocol/steamlang" - "github.com/Philipp15b/go-steam/v2/steamid" + "github.com/Philipp15b/go-steam/v3/protocol/steamlang" + "github.com/Philipp15b/go-steam/v3/steamid" ) type LoggedOnEvent struct { diff --git a/client.go b/client.go index 36692afa..9e2af332 100644 --- a/client.go +++ b/client.go @@ -13,12 +13,12 @@ import ( "sync/atomic" "time" - "github.com/Philipp15b/go-steam/v2/cryptoutil" - "github.com/Philipp15b/go-steam/v2/netutil" - "github.com/Philipp15b/go-steam/v2/protocol" - "github.com/Philipp15b/go-steam/v2/protocol/protobuf" - "github.com/Philipp15b/go-steam/v2/protocol/steamlang" - "github.com/Philipp15b/go-steam/v2/steamid" + "github.com/Philipp15b/go-steam/v3/cryptoutil" + "github.com/Philipp15b/go-steam/v3/netutil" + "github.com/Philipp15b/go-steam/v3/protocol" + "github.com/Philipp15b/go-steam/v3/protocol/protobuf" + "github.com/Philipp15b/go-steam/v3/protocol/steamlang" + "github.com/Philipp15b/go-steam/v3/steamid" ) // Represents a client to the Steam network. diff --git a/client_events.go b/client_events.go index 2610a043..6e149c79 100644 --- a/client_events.go +++ b/client_events.go @@ -1,7 +1,7 @@ package steam import ( - "github.com/Philipp15b/go-steam/v2/netutil" + "github.com/Philipp15b/go-steam/v3/netutil" ) // When this event is emitted by the Client, the connection is automatically closed. diff --git a/connection.go b/connection.go index d0085805..5c2db9b4 100644 --- a/connection.go +++ b/connection.go @@ -9,8 +9,8 @@ import ( "net" "sync" - "github.com/Philipp15b/go-steam/v2/cryptoutil" - "github.com/Philipp15b/go-steam/v2/protocol" + "github.com/Philipp15b/go-steam/v3/cryptoutil" + "github.com/Philipp15b/go-steam/v3/protocol" ) type connection interface { diff --git a/doc.go b/doc.go index 1b3ac7c7..9cac434b 100644 --- a/doc.go +++ b/doc.go @@ -16,8 +16,8 @@ You can also find a running example in the `gsbot` package. "io/ioutil" "log" - "github.com/Philipp15b/go-steam/v2" - "github.com/Philipp15b/go-steam/v2/protocol/steamlang" + "github.com/Philipp15b/go-steam/v3" + "github.com/Philipp15b/go-steam/v3/protocol/steamlang" ) func main() { diff --git a/economy/inventory/inventory.go b/economy/inventory/inventory.go index 656810a1..6dcf6899 100644 --- a/economy/inventory/inventory.go +++ b/economy/inventory/inventory.go @@ -9,7 +9,7 @@ import ( "fmt" "strconv" - "github.com/Philipp15b/go-steam/v2/jsont" + "github.com/Philipp15b/go-steam/v3/jsont" ) type GenericInventory map[uint32]map[uint64]*Inventory diff --git a/economy/inventory/inventory_apps.go b/economy/inventory/inventory_apps.go index af7f8136..c683b0fc 100644 --- a/economy/inventory/inventory_apps.go +++ b/economy/inventory/inventory_apps.go @@ -8,7 +8,7 @@ import ( "regexp" "strconv" - "github.com/Philipp15b/go-steam/v2/steamid" + "github.com/Philipp15b/go-steam/v3/steamid" ) type InventoryApps map[string]*InventoryApp diff --git a/gamecoordinator.go b/gamecoordinator.go index bddc8775..9d1d3d8f 100644 --- a/gamecoordinator.go +++ b/gamecoordinator.go @@ -3,10 +3,10 @@ package steam import ( "bytes" - "github.com/Philipp15b/go-steam/v2/protocol" - "github.com/Philipp15b/go-steam/v2/protocol/gamecoordinator" - "github.com/Philipp15b/go-steam/v2/protocol/protobuf" - "github.com/Philipp15b/go-steam/v2/protocol/steamlang" + "github.com/Philipp15b/go-steam/v3/protocol" + "github.com/Philipp15b/go-steam/v3/protocol/gamecoordinator" + "github.com/Philipp15b/go-steam/v3/protocol/protobuf" + "github.com/Philipp15b/go-steam/v3/protocol/steamlang" "google.golang.org/protobuf/proto" ) diff --git a/generator/GoSteamLanguageGenerator/GoGen.cs b/generator/GoSteamLanguageGenerator/GoGen.cs index f161ef82..7d8b3ed6 100644 --- a/generator/GoSteamLanguageGenerator/GoGen.cs +++ b/generator/GoSteamLanguageGenerator/GoGen.cs @@ -58,9 +58,9 @@ public void EmitClasses(Node root, StringBuilder sb) sb.AppendLine(" \"io\""); sb.AppendLine(" \"encoding/binary\""); sb.AppendLine(" \"google.golang.org/protobuf/proto\""); - sb.AppendLine(" \"github.com/Philipp15b/go-steam/v2/steamid\""); - sb.AppendLine(" \"github.com/Philipp15b/go-steam/v2/rwu\""); - sb.AppendLine(" \"github.com/Philipp15b/go-steam/v2/protocol/protobuf\""); + sb.AppendLine(" \"github.com/Philipp15b/go-steam/v3/steamid\""); + sb.AppendLine(" \"github.com/Philipp15b/go-steam/v3/rwu\""); + sb.AppendLine(" \"github.com/Philipp15b/go-steam/v3/protocol/protobuf\""); sb.AppendLine(")"); sb.AppendLine(); diff --git a/generator/generator.go b/generator/generator.go index e468d3ea..83a02d03 100644 --- a/generator/generator.go +++ b/generator/generator.go @@ -199,7 +199,6 @@ func forceRename(from, to string) error { } var pkgRegex = regexp.MustCompile(`(package \w+)`) -var pkgCommentRegex = regexp.MustCompile(`(?s)(\/\*.*?\*\/\n)package`) var unusedImportCommentRegex = regexp.MustCompile("// discarding unused import .*\n") var fileDescriptorVarRegex = regexp.MustCompile(`fileDescriptor\d+`) @@ -222,7 +221,7 @@ func fixProto(outDir, path string) { importsToRemove := make([]*ast.ImportSpec, 0) for _, i := range f.Imports { // We remove all local imports - if i.Path.Value == "\".\"" { + if strings.Contains(i.Path.Value, ".proto") { importsToRemove = append(importsToRemove, i) } } @@ -231,7 +230,7 @@ func fixProto(outDir, path string) { // remove the package name from all types file = bytes.Replace(file, []byte(itr.Name.Name+"."), []byte{}, -1) // and remove the import itself - file = bytes.Replace(file, []byte(fmt.Sprintf("import %v %v\n", itr.Name.Name, itr.Path.Value)), []byte{}, -1) + file = bytes.Replace(file, []byte(fmt.Sprintf("%v %v", itr.Name.Name, itr.Path.Value)), []byte{}, -1) } // remove warnings @@ -242,7 +241,9 @@ func fixProto(outDir, path string) { // fix the google dependency; // we just reuse the one from protoc-gen-go - file = bytes.Replace(file, []byte("google/protobuf"), []byte("google.golang.org/protobuf/types/known/descriptorpb"), -1) + file = bytes.Replace(file, []byte("google/protobuf"), []byte("google.golang.org/protobuf"), -1) + + file = bytes.Replace(file, []byte("google.golang.org/protobuf/descriptor.proto"), []byte("google.golang.org/protobuf/types/descriptorpb"), -1) // we need to prefix local variables created by protoc-gen-go so that they don't clash with others in the same package filename := strings.Split(filepath.Base(path), ".")[0] @@ -312,11 +313,12 @@ func execute(command string, args []string) { } cmd := exec.Command(command, args...) + cmd.Stdout = newQuotedWriter(os.Stdout) + cmd.Stderr = newQuotedWriter(os.Stderr) - _, err := cmd.CombinedOutput() + err := cmd.Run() if err != nil { printerr(err.Error()) os.Exit(1) } - } diff --git a/go.mod b/go.mod index abaa8bec..7a57c47d 100644 --- a/go.mod +++ b/go.mod @@ -1,4 +1,4 @@ -module github.com/Philipp15b/go-steam/v2 +module github.com/Philipp15b/go-steam/v3 go 1.16 @@ -7,4 +7,4 @@ require ( google.golang.org/protobuf v1.27.1 ) -retract v2.0.0 +retract v3.0.0 diff --git a/go.sum b/go.sum index cec064b7..210958ae 100644 --- a/go.sum +++ b/go.sum @@ -1,13 +1,10 @@ github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/golang/protobuf v1.5.0 h1:LUVKkCeviFUMKqHa4tXIIij/lbhnMbP7Fn5wKdKkRh4= github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= github.com/google/go-cmp v0.5.5 h1:Khx7svrCpmxxtHBq5j2mp/xVjsi8hQMfNLvJFAlrGgU= github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543 h1:E7g+9GITq07hpfrRu66IVDexMakfv52eLZ2CXBWiKr4= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -google.golang.org/protobuf v1.5.0 h1:LUVKkCeviFUMKqHa4tXIIij/lbhnMbP7Fn5wKdKkRh4= -google.golang.org/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= google.golang.org/protobuf v1.27.1 h1:SnqbnDw1V7RiZcXPx5MEeqPv2s79L9i7BJUlG/+RurQ= google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= diff --git a/gsbot/gsbot.go b/gsbot/gsbot.go index 2d0c5ffb..edc48e0e 100644 --- a/gsbot/gsbot.go +++ b/gsbot/gsbot.go @@ -22,9 +22,9 @@ import ( "reflect" "time" - "github.com/Philipp15b/go-steam/v2" - "github.com/Philipp15b/go-steam/v2/netutil" - "github.com/Philipp15b/go-steam/v2/protocol" + "github.com/Philipp15b/go-steam/v3" + "github.com/Philipp15b/go-steam/v3/netutil" + "github.com/Philipp15b/go-steam/v3/protocol" "github.com/davecgh/go-spew/spew" ) @@ -41,6 +41,7 @@ func Default() *GsBot { log.New(os.Stdout, "", 0), } } + // This module handles authentication. It logs on automatically after a ConnectedEvent // and saves the sentry data to a file which is also used for logon if available. // If you're logging on for the first time Steam may require an authcode. You can then diff --git a/gsbot/gsbot/gsbot.go b/gsbot/gsbot/gsbot.go index 0a05fd9c..c2e1b70e 100644 --- a/gsbot/gsbot/gsbot.go +++ b/gsbot/gsbot/gsbot.go @@ -18,25 +18,25 @@ import ( "fmt" "os" - "github.com/Philipp15b/go-steam/v2" - "github.com/Philipp15b/go-steam/v2/gsbot" - "github.com/Philipp15b/go-steam/v2/protocol/steamlang" + "github.com/Philipp15b/go-steam/v3" + "github.com/Philipp15b/go-steam/v3/gsbot" + "github.com/Philipp15b/go-steam/v3/protocol/steamlang" ) const usage string = "usage: gsbot [username] [-p password] [-a authcode] [-t twofactorcode] [-l loginkey]" func main() { - if len(os.Args) < 3 || len(os.Args) % 2 != 0 { + if len(os.Args) < 3 || len(os.Args)%2 != 0 { fmt.Println(usage) return } details := &steam.LogOnDetails{ - Username: os.Args[1], + Username: os.Args[1], ShouldRememberPassword: true, } - for i := 2; i < len(os.Args) - 1; i += 2 { + for i := 2; i < len(os.Args)-1; i += 2 { switch os.Args[i] { case "-p": details.Password = os.Args[i+1] diff --git a/keys.go b/keys.go index d5b7f156..25dec508 100644 --- a/keys.go +++ b/keys.go @@ -3,8 +3,8 @@ package steam import ( "crypto/rsa" - "github.com/Philipp15b/go-steam/v2/cryptoutil" - "github.com/Philipp15b/go-steam/v2/protocol/steamlang" + "github.com/Philipp15b/go-steam/v3/cryptoutil" + "github.com/Philipp15b/go-steam/v3/protocol/steamlang" ) var publicKeys = map[steamlang.EUniverse][]byte{ diff --git a/notifications.go b/notifications.go index a01c49ac..64f32349 100644 --- a/notifications.go +++ b/notifications.go @@ -1,9 +1,9 @@ package steam import ( - "github.com/Philipp15b/go-steam/v2/protocol" - "github.com/Philipp15b/go-steam/v2/protocol/protobuf" - "github.com/Philipp15b/go-steam/v2/protocol/steamlang" + "github.com/Philipp15b/go-steam/v3/protocol" + "github.com/Philipp15b/go-steam/v3/protocol/protobuf" + "github.com/Philipp15b/go-steam/v3/protocol/steamlang" ) type Notifications struct { diff --git a/protocol/gamecoordinator/msg.go b/protocol/gamecoordinator/msg.go index 2b847b38..a5dc744b 100644 --- a/protocol/gamecoordinator/msg.go +++ b/protocol/gamecoordinator/msg.go @@ -3,8 +3,8 @@ package gamecoordinator import ( "io" - "github.com/Philipp15b/go-steam/v2/protocol" - "github.com/Philipp15b/go-steam/v2/protocol/steamlang" + "github.com/Philipp15b/go-steam/v3/protocol" + "github.com/Philipp15b/go-steam/v3/protocol/steamlang" "google.golang.org/protobuf/proto" ) diff --git a/protocol/gamecoordinator/packet.go b/protocol/gamecoordinator/packet.go index 13755fb4..80ac3cf4 100644 --- a/protocol/gamecoordinator/packet.go +++ b/protocol/gamecoordinator/packet.go @@ -3,9 +3,9 @@ package gamecoordinator import ( "bytes" - "github.com/Philipp15b/go-steam/v2/protocol" - "github.com/Philipp15b/go-steam/v2/protocol/protobuf" - "github.com/Philipp15b/go-steam/v2/protocol/steamlang" + "github.com/Philipp15b/go-steam/v3/protocol" + "github.com/Philipp15b/go-steam/v3/protocol/protobuf" + "github.com/Philipp15b/go-steam/v3/protocol/steamlang" "google.golang.org/protobuf/proto" ) diff --git a/protocol/internal.go b/protocol/internal.go index 3bb194f8..efe565df 100644 --- a/protocol/internal.go +++ b/protocol/internal.go @@ -6,7 +6,7 @@ import ( "math" "strconv" - "github.com/Philipp15b/go-steam/v2/protocol/steamlang" + "github.com/Philipp15b/go-steam/v3/protocol/steamlang" ) type JobId uint64 diff --git a/protocol/msg.go b/protocol/msg.go index 0cbe73ca..659c14da 100644 --- a/protocol/msg.go +++ b/protocol/msg.go @@ -3,8 +3,8 @@ package protocol import ( "io" - "github.com/Philipp15b/go-steam/v2/protocol/steamlang" - "github.com/Philipp15b/go-steam/v2/steamid" + "github.com/Philipp15b/go-steam/v3/protocol/steamlang" + "github.com/Philipp15b/go-steam/v3/steamid" "google.golang.org/protobuf/proto" ) diff --git a/protocol/packet.go b/protocol/packet.go index 5d9c766f..585bcbb0 100644 --- a/protocol/packet.go +++ b/protocol/packet.go @@ -5,7 +5,7 @@ import ( "encoding/binary" "fmt" - "github.com/Philipp15b/go-steam/v2/protocol/steamlang" + "github.com/Philipp15b/go-steam/v3/protocol/steamlang" "google.golang.org/protobuf/proto" ) diff --git a/protocol/steamlang/messages.go b/protocol/steamlang/messages.go index 4d79375e..3eade0b2 100644 --- a/protocol/steamlang/messages.go +++ b/protocol/steamlang/messages.go @@ -5,9 +5,9 @@ package steamlang import ( "encoding/binary" - "github.com/Philipp15b/go-steam/v2/protocol/protobuf" - "github.com/Philipp15b/go-steam/v2/rwu" - "github.com/Philipp15b/go-steam/v2/steamid" + "github.com/Philipp15b/go-steam/v3/protocol/protobuf" + "github.com/Philipp15b/go-steam/v3/rwu" + "github.com/Philipp15b/go-steam/v3/steamid" "google.golang.org/protobuf/proto" "io" ) diff --git a/servers.go b/servers.go index 0a6fa95f..605bafbb 100644 --- a/servers.go +++ b/servers.go @@ -4,7 +4,7 @@ import ( "math/rand" "time" - "github.com/Philipp15b/go-steam/v2/netutil" + "github.com/Philipp15b/go-steam/v3/netutil" ) // CMServers contains a list of worlwide servers diff --git a/social.go b/social.go index 96100297..a76c367b 100644 --- a/social.go +++ b/social.go @@ -7,12 +7,12 @@ import ( "sync" "time" - "github.com/Philipp15b/go-steam/v2/protocol" - "github.com/Philipp15b/go-steam/v2/protocol/protobuf" - "github.com/Philipp15b/go-steam/v2/protocol/steamlang" - "github.com/Philipp15b/go-steam/v2/rwu" - "github.com/Philipp15b/go-steam/v2/socialcache" - "github.com/Philipp15b/go-steam/v2/steamid" + "github.com/Philipp15b/go-steam/v3/protocol" + "github.com/Philipp15b/go-steam/v3/protocol/protobuf" + "github.com/Philipp15b/go-steam/v3/protocol/steamlang" + "github.com/Philipp15b/go-steam/v3/rwu" + "github.com/Philipp15b/go-steam/v3/socialcache" + "github.com/Philipp15b/go-steam/v3/steamid" "google.golang.org/protobuf/proto" ) diff --git a/social_events.go b/social_events.go index 6dd30990..a3f3bc7d 100644 --- a/social_events.go +++ b/social_events.go @@ -3,8 +3,8 @@ package steam import ( "time" - "github.com/Philipp15b/go-steam/v2/protocol/steamlang" - "github.com/Philipp15b/go-steam/v2/steamid" + "github.com/Philipp15b/go-steam/v3/protocol/steamlang" + "github.com/Philipp15b/go-steam/v3/steamid" ) type FriendsListEvent struct{} diff --git a/socialcache/chats.go b/socialcache/chats.go index 687bdec7..f998f67c 100644 --- a/socialcache/chats.go +++ b/socialcache/chats.go @@ -4,8 +4,8 @@ import ( "errors" "sync" - "github.com/Philipp15b/go-steam/v2/protocol/steamlang" - "github.com/Philipp15b/go-steam/v2/steamid" + "github.com/Philipp15b/go-steam/v3/protocol/steamlang" + "github.com/Philipp15b/go-steam/v3/steamid" ) // Chats list is a thread safe map diff --git a/socialcache/friends.go b/socialcache/friends.go index c4b82e9b..b8614f4d 100644 --- a/socialcache/friends.go +++ b/socialcache/friends.go @@ -4,8 +4,8 @@ import ( "errors" "sync" - "github.com/Philipp15b/go-steam/v2/protocol/steamlang" - "github.com/Philipp15b/go-steam/v2/steamid" + "github.com/Philipp15b/go-steam/v3/protocol/steamlang" + "github.com/Philipp15b/go-steam/v3/steamid" ) // Friends list is a thread safe map diff --git a/socialcache/groups.go b/socialcache/groups.go index 95c74c3a..26931156 100644 --- a/socialcache/groups.go +++ b/socialcache/groups.go @@ -4,8 +4,8 @@ import ( "errors" "sync" - "github.com/Philipp15b/go-steam/v2/protocol/steamlang" - "github.com/Philipp15b/go-steam/v2/steamid" + "github.com/Philipp15b/go-steam/v3/protocol/steamlang" + "github.com/Philipp15b/go-steam/v3/steamid" ) // Groups list is a thread safe map diff --git a/steam_directory.go b/steam_directory.go index 2b6aa8a9..b52c3731 100644 --- a/steam_directory.go +++ b/steam_directory.go @@ -8,7 +8,7 @@ import ( "sync" "time" - "github.com/Philipp15b/go-steam/v2/netutil" + "github.com/Philipp15b/go-steam/v3/netutil" ) // Load initial server list from Steam Directory Web API. diff --git a/tf2/tf2.go b/tf2/tf2.go index 638289e2..d2de1fab 100644 --- a/tf2/tf2.go +++ b/tf2/tf2.go @@ -4,10 +4,10 @@ Provides access to TF2 Game Coordinator functionality. package tf2 import ( - "github.com/Philipp15b/go-steam/v2" - "github.com/Philipp15b/go-steam/v2/protocol/gamecoordinator" - "github.com/Philipp15b/go-steam/v2/tf2/protocol" - "github.com/Philipp15b/go-steam/v2/tf2/protocol/protobuf" + "github.com/Philipp15b/go-steam/v3" + "github.com/Philipp15b/go-steam/v3/protocol/gamecoordinator" + "github.com/Philipp15b/go-steam/v3/tf2/protocol" + "github.com/Philipp15b/go-steam/v3/tf2/protocol/protobuf" ) const AppId = 440 diff --git a/trade/actions.go b/trade/actions.go index bda8ff97..6ffe9b70 100644 --- a/trade/actions.go +++ b/trade/actions.go @@ -3,8 +3,8 @@ package trade import ( "time" - "github.com/Philipp15b/go-steam/v2/economy/inventory" - "github.com/Philipp15b/go-steam/v2/trade/tradeapi" + "github.com/Philipp15b/go-steam/v3/economy/inventory" + "github.com/Philipp15b/go-steam/v3/trade/tradeapi" ) type Slot uint diff --git a/trade/trade.go b/trade/trade.go index b797857a..407cd09f 100644 --- a/trade/trade.go +++ b/trade/trade.go @@ -4,8 +4,8 @@ import ( "errors" "time" - "github.com/Philipp15b/go-steam/v2/steamid" - "github.com/Philipp15b/go-steam/v2/trade/tradeapi" + "github.com/Philipp15b/go-steam/v3/steamid" + "github.com/Philipp15b/go-steam/v3/trade/tradeapi" ) const pollTimeout = time.Second diff --git a/trade/tradeapi/status.go b/trade/tradeapi/status.go index 5a1fc60e..a9e954ca 100644 --- a/trade/tradeapi/status.go +++ b/trade/tradeapi/status.go @@ -4,8 +4,8 @@ import ( "encoding/json" "strconv" - "github.com/Philipp15b/go-steam/v2/jsont" - "github.com/Philipp15b/go-steam/v2/steamid" + "github.com/Philipp15b/go-steam/v3/jsont" + "github.com/Philipp15b/go-steam/v3/steamid" ) type Status struct { diff --git a/trade/tradeapi/trade.go b/trade/tradeapi/trade.go index 07b29332..077d0665 100644 --- a/trade/tradeapi/trade.go +++ b/trade/tradeapi/trade.go @@ -13,10 +13,10 @@ import ( "strconv" "time" - "github.com/Philipp15b/go-steam/v2/community" - "github.com/Philipp15b/go-steam/v2/economy/inventory" - "github.com/Philipp15b/go-steam/v2/netutil" - "github.com/Philipp15b/go-steam/v2/steamid" + "github.com/Philipp15b/go-steam/v3/community" + "github.com/Philipp15b/go-steam/v3/economy/inventory" + "github.com/Philipp15b/go-steam/v3/netutil" + "github.com/Philipp15b/go-steam/v3/steamid" ) const tradeUrl = "https://steamcommunity.com/trade/%d/" diff --git a/trade/types.go b/trade/types.go index 0b117ad0..e96420dc 100644 --- a/trade/types.go +++ b/trade/types.go @@ -1,7 +1,7 @@ package trade import ( - "github.com/Philipp15b/go-steam/v2/trade/tradeapi" + "github.com/Philipp15b/go-steam/v3/trade/tradeapi" ) type TradeEndedEvent struct { diff --git a/tradeoffer/client.go b/tradeoffer/client.go index 3bcefc35..3907a60d 100644 --- a/tradeoffer/client.go +++ b/tradeoffer/client.go @@ -8,10 +8,10 @@ import ( "strconv" "time" - "github.com/Philipp15b/go-steam/v2/community" - "github.com/Philipp15b/go-steam/v2/economy/inventory" - "github.com/Philipp15b/go-steam/v2/netutil" - "github.com/Philipp15b/go-steam/v2/steamid" + "github.com/Philipp15b/go-steam/v3/community" + "github.com/Philipp15b/go-steam/v3/economy/inventory" + "github.com/Philipp15b/go-steam/v3/netutil" + "github.com/Philipp15b/go-steam/v3/steamid" ) type APIKey string diff --git a/tradeoffer/receipt.go b/tradeoffer/receipt.go index 9be5da80..5d61f672 100644 --- a/tradeoffer/receipt.go +++ b/tradeoffer/receipt.go @@ -5,7 +5,7 @@ import ( "fmt" "regexp" - "github.com/Philipp15b/go-steam/v2/economy/inventory" + "github.com/Philipp15b/go-steam/v3/economy/inventory" ) type TradeReceiptItem struct { diff --git a/tradeoffer/tradeoffer.go b/tradeoffer/tradeoffer.go index 0ec325e1..e25c6aa7 100644 --- a/tradeoffer/tradeoffer.go +++ b/tradeoffer/tradeoffer.go @@ -8,8 +8,8 @@ package tradeoffer import ( "encoding/json" - "github.com/Philipp15b/go-steam/v2/economy/inventory" - "github.com/Philipp15b/go-steam/v2/steamid" + "github.com/Philipp15b/go-steam/v3/economy/inventory" + "github.com/Philipp15b/go-steam/v3/steamid" ) type TradeOfferState uint diff --git a/trading.go b/trading.go index b627e9d9..1f24cc2f 100644 --- a/trading.go +++ b/trading.go @@ -1,10 +1,10 @@ package steam import ( - "github.com/Philipp15b/go-steam/v2/protocol" - "github.com/Philipp15b/go-steam/v2/protocol/protobuf" - "github.com/Philipp15b/go-steam/v2/protocol/steamlang" - "github.com/Philipp15b/go-steam/v2/steamid" + "github.com/Philipp15b/go-steam/v3/protocol" + "github.com/Philipp15b/go-steam/v3/protocol/protobuf" + "github.com/Philipp15b/go-steam/v3/protocol/steamlang" + "github.com/Philipp15b/go-steam/v3/steamid" "google.golang.org/protobuf/proto" ) diff --git a/trading_events.go b/trading_events.go index 1e0ef351..1aa6d449 100644 --- a/trading_events.go +++ b/trading_events.go @@ -1,8 +1,8 @@ package steam import ( - "github.com/Philipp15b/go-steam/v2/protocol/steamlang" - "github.com/Philipp15b/go-steam/v2/steamid" + "github.com/Philipp15b/go-steam/v3/protocol/steamlang" + "github.com/Philipp15b/go-steam/v3/steamid" ) type TradeProposedEvent struct { diff --git a/web.go b/web.go index 5d8fe06e..604f20e3 100644 --- a/web.go +++ b/web.go @@ -11,10 +11,10 @@ import ( "strconv" "sync/atomic" - "github.com/Philipp15b/go-steam/v2/cryptoutil" - "github.com/Philipp15b/go-steam/v2/protocol" - "github.com/Philipp15b/go-steam/v2/protocol/protobuf" - "github.com/Philipp15b/go-steam/v2/protocol/steamlang" + "github.com/Philipp15b/go-steam/v3/cryptoutil" + "github.com/Philipp15b/go-steam/v3/protocol" + "github.com/Philipp15b/go-steam/v3/protocol/protobuf" + "github.com/Philipp15b/go-steam/v3/protocol/steamlang" "google.golang.org/protobuf/proto" ) From 8c7132fa5d8efc651e67238a00487786c5a35445 Mon Sep 17 00:00:00 2001 From: Tommy PAGEARD Date: Sat, 24 Jul 2021 22:47:19 +0200 Subject: [PATCH 5/8] fixed generated files descriptor_proto --- csgo/protocol/protobuf/cstrike15user.pb.go | 2 +- csgo/protocol/protobuf/enginegc.pb.go | 2 +- csgo/protocol/protobuf/net.pb.go | 2 +- .../protocol/protobuf/networkconnection.pb.go | 8 +- csgo/protocol/protobuf/steam.pb.go | 16 +- dota/protocol/protobuf/econ_shared_enum.pb.go | 522 + dota/protocol/protobuf/steam.pb.go | 9399 +++++++++++++++++ protocol/protobuf/base.pb.go | 22 +- protocol/protobuf/unified/base.pb.go | 34 +- 9 files changed, 9964 insertions(+), 43 deletions(-) create mode 100644 dota/protocol/protobuf/econ_shared_enum.pb.go create mode 100644 dota/protocol/protobuf/steam.pb.go diff --git a/csgo/protocol/protobuf/cstrike15user.pb.go b/csgo/protocol/protobuf/cstrike15user.pb.go index 405d1900..014e679d 100644 --- a/csgo/protocol/protobuf/cstrike15user.pb.go +++ b/csgo/protocol/protobuf/cstrike15user.pb.go @@ -11,7 +11,7 @@ import ( protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" - + _ "google.golang.org/protobuf/types/descriptorpb" reflect "reflect" sync "sync" ) diff --git a/csgo/protocol/protobuf/enginegc.pb.go b/csgo/protocol/protobuf/enginegc.pb.go index 588b7c30..1f8f3313 100644 --- a/csgo/protocol/protobuf/enginegc.pb.go +++ b/csgo/protocol/protobuf/enginegc.pb.go @@ -9,7 +9,7 @@ package protobuf import ( protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" - + _ "google.golang.org/protobuf/types/descriptorpb" reflect "reflect" sync "sync" ) diff --git a/csgo/protocol/protobuf/net.pb.go b/csgo/protocol/protobuf/net.pb.go index d301a16d..86a94b67 100644 --- a/csgo/protocol/protobuf/net.pb.go +++ b/csgo/protocol/protobuf/net.pb.go @@ -9,7 +9,7 @@ package protobuf import ( protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" - + _ "google.golang.org/protobuf/types/descriptorpb" reflect "reflect" sync "sync" ) diff --git a/csgo/protocol/protobuf/networkconnection.pb.go b/csgo/protocol/protobuf/networkconnection.pb.go index 165caad9..e1b71d59 100644 --- a/csgo/protocol/protobuf/networkconnection.pb.go +++ b/csgo/protocol/protobuf/networkconnection.pb.go @@ -9,7 +9,7 @@ package protobuf import ( protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" - + descriptor_proto "google.golang.org/protobuf/types/descriptorpb" reflect "reflect" sync "sync" ) @@ -253,7 +253,7 @@ func (ENetworkDisconnectionReason) EnumDescriptor() ([]byte, []int) { var file_network_connection_proto_extTypes = []protoimpl.ExtensionInfo{ { - ExtendedType: (*EnumValueOptions)(nil), + ExtendedType: (*descriptor_proto.EnumValueOptions)(nil), ExtensionType: (*string)(nil), Field: 50500, Name: "network_connection_token", @@ -262,7 +262,7 @@ var file_network_connection_proto_extTypes = []protoimpl.ExtensionInfo{ }, } -// Extension fields to EnumValueOptions. +// Extension fields to descriptor_proto.EnumValueOptions. var ( // optional string network_connection_token = 50500; E_NetworkConnectionToken = &file_network_connection_proto_extTypes[0] @@ -595,7 +595,7 @@ func file_network_connection_proto_rawDescGZIP() []byte { var file_network_connection_proto_enumTypes = make([]protoimpl.EnumInfo, 1) var file_network_connection_proto_goTypes = []interface{}{ (ENetworkDisconnectionReason)(0), // 0: ENetworkDisconnectionReason - (*EnumValueOptions)(nil), // 1: google.protobuf.EnumValueOptions + (*descriptor_proto.EnumValueOptions)(nil), // 1: google.protobuf.EnumValueOptions } var file_network_connection_proto_depIdxs = []int32{ 1, // 0: network_connection_token:extendee -> google.protobuf.EnumValueOptions diff --git a/csgo/protocol/protobuf/steam.pb.go b/csgo/protocol/protobuf/steam.pb.go index f3ad0960..88e0a066 100644 --- a/csgo/protocol/protobuf/steam.pb.go +++ b/csgo/protocol/protobuf/steam.pb.go @@ -9,7 +9,7 @@ package protobuf import ( protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" - + descriptor_proto "google.golang.org/protobuf/types/descriptorpb" reflect "reflect" sync "sync" ) @@ -5801,7 +5801,7 @@ func (x *CMsgDPPartnerMicroTxns_PartnerInfo) GetCurrencyName() string { var file_steammessages_proto_extTypes = []protoimpl.ExtensionInfo{ { - ExtendedType: (*FieldOptions)(nil), + ExtendedType: (*descriptor_proto.FieldOptions)(nil), ExtensionType: (*bool)(nil), Field: 60000, Name: "key_field", @@ -5809,7 +5809,7 @@ var file_steammessages_proto_extTypes = []protoimpl.ExtensionInfo{ Filename: "steammessages.proto", }, { - ExtendedType: (*MessageOptions)(nil), + ExtendedType: (*descriptor_proto.MessageOptions)(nil), ExtensionType: (*int32)(nil), Field: 60000, Name: "msgpool_soft_limit", @@ -5817,7 +5817,7 @@ var file_steammessages_proto_extTypes = []protoimpl.ExtensionInfo{ Filename: "steammessages.proto", }, { - ExtendedType: (*MessageOptions)(nil), + ExtendedType: (*descriptor_proto.MessageOptions)(nil), ExtensionType: (*int32)(nil), Field: 60001, Name: "msgpool_hard_limit", @@ -5826,13 +5826,13 @@ var file_steammessages_proto_extTypes = []protoimpl.ExtensionInfo{ }, } -// Extension fields to FieldOptions. +// Extension fields to descriptor_proto.FieldOptions. var ( // optional bool key_field = 60000; E_KeyField = &file_steammessages_proto_extTypes[0] ) -// Extension fields to MessageOptions. +// Extension fields to descriptor_proto.MessageOptions. var ( // optional int32 msgpool_soft_limit = 60000; E_MsgpoolSoftLimit = &file_steammessages_proto_extTypes[1] @@ -6811,8 +6811,8 @@ var file_steammessages_proto_goTypes = []interface{}{ (*CMsgNotificationOfSuspiciousActivity_MultipleGameInstances)(nil), // 80: CMsgNotificationOfSuspiciousActivity.MultipleGameInstances (*CMsgDPPartnerMicroTxns_PartnerMicroTxn)(nil), // 81: CMsgDPPartnerMicroTxns.PartnerMicroTxn (*CMsgDPPartnerMicroTxns_PartnerInfo)(nil), // 82: CMsgDPPartnerMicroTxns.PartnerInfo - (*FieldOptions)(nil), // 83: google.protobuf.FieldOptions - (*MessageOptions)(nil), // 84: google.protobuf.MessageOptions + (*descriptor_proto.FieldOptions)(nil), // 83: google.protobuf.FieldOptions + (*descriptor_proto.MessageOptions)(nil), // 84: google.protobuf.MessageOptions } var file_steammessages_proto_depIdxs = []int32{ 0, // 0: CMsgProtoBufHeader.gc_msg_src:type_name -> GCProtoBufMsgSrc diff --git a/dota/protocol/protobuf/econ_shared_enum.pb.go b/dota/protocol/protobuf/econ_shared_enum.pb.go new file mode 100644 index 00000000..29c3aae7 --- /dev/null +++ b/dota/protocol/protobuf/econ_shared_enum.pb.go @@ -0,0 +1,522 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 +// source: econ_shared_enums.proto + +package protobuf + +import ( + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +type EGCEconBaseMsg int32 + +const ( + EGCEconBaseMsg_k_EMsgGCGenericResult EGCEconBaseMsg = 2579 +) + +// Enum value maps for EGCEconBaseMsg. +var ( + EGCEconBaseMsg_name = map[int32]string{ + 2579: "k_EMsgGCGenericResult", + } + EGCEconBaseMsg_value = map[string]int32{ + "k_EMsgGCGenericResult": 2579, + } +) + +func (x EGCEconBaseMsg) Enum() *EGCEconBaseMsg { + p := new(EGCEconBaseMsg) + *p = x + return p +} + +func (x EGCEconBaseMsg) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (EGCEconBaseMsg) Descriptor() protoreflect.EnumDescriptor { + return file_econ_shared_enums_proto_enumTypes[0].Descriptor() +} + +func (EGCEconBaseMsg) Type() protoreflect.EnumType { + return &file_econ_shared_enums_proto_enumTypes[0] +} + +func (x EGCEconBaseMsg) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *EGCEconBaseMsg) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) + if err != nil { + return err + } + *x = EGCEconBaseMsg(num) + return nil +} + +// Deprecated: Use EGCEconBaseMsg.Descriptor instead. +func (EGCEconBaseMsg) EnumDescriptor() ([]byte, []int) { + return file_econ_shared_enums_proto_rawDescGZIP(), []int{0} +} + +type EGCMsgResponse int32 + +const ( + EGCMsgResponse_k_EGCMsgResponseOK EGCMsgResponse = 0 + EGCMsgResponse_k_EGCMsgResponseDenied EGCMsgResponse = 1 + EGCMsgResponse_k_EGCMsgResponseServerError EGCMsgResponse = 2 + EGCMsgResponse_k_EGCMsgResponseTimeout EGCMsgResponse = 3 + EGCMsgResponse_k_EGCMsgResponseInvalid EGCMsgResponse = 4 + EGCMsgResponse_k_EGCMsgResponseNoMatch EGCMsgResponse = 5 + EGCMsgResponse_k_EGCMsgResponseUnknownError EGCMsgResponse = 6 + EGCMsgResponse_k_EGCMsgResponseNotLoggedOn EGCMsgResponse = 7 + EGCMsgResponse_k_EGCMsgFailedToCreate EGCMsgResponse = 8 +) + +// Enum value maps for EGCMsgResponse. +var ( + EGCMsgResponse_name = map[int32]string{ + 0: "k_EGCMsgResponseOK", + 1: "k_EGCMsgResponseDenied", + 2: "k_EGCMsgResponseServerError", + 3: "k_EGCMsgResponseTimeout", + 4: "k_EGCMsgResponseInvalid", + 5: "k_EGCMsgResponseNoMatch", + 6: "k_EGCMsgResponseUnknownError", + 7: "k_EGCMsgResponseNotLoggedOn", + 8: "k_EGCMsgFailedToCreate", + } + EGCMsgResponse_value = map[string]int32{ + "k_EGCMsgResponseOK": 0, + "k_EGCMsgResponseDenied": 1, + "k_EGCMsgResponseServerError": 2, + "k_EGCMsgResponseTimeout": 3, + "k_EGCMsgResponseInvalid": 4, + "k_EGCMsgResponseNoMatch": 5, + "k_EGCMsgResponseUnknownError": 6, + "k_EGCMsgResponseNotLoggedOn": 7, + "k_EGCMsgFailedToCreate": 8, + } +) + +func (x EGCMsgResponse) Enum() *EGCMsgResponse { + p := new(EGCMsgResponse) + *p = x + return p +} + +func (x EGCMsgResponse) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (EGCMsgResponse) Descriptor() protoreflect.EnumDescriptor { + return file_econ_shared_enums_proto_enumTypes[1].Descriptor() +} + +func (EGCMsgResponse) Type() protoreflect.EnumType { + return &file_econ_shared_enums_proto_enumTypes[1] +} + +func (x EGCMsgResponse) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *EGCMsgResponse) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) + if err != nil { + return err + } + *x = EGCMsgResponse(num) + return nil +} + +// Deprecated: Use EGCMsgResponse.Descriptor instead. +func (EGCMsgResponse) EnumDescriptor() ([]byte, []int) { + return file_econ_shared_enums_proto_rawDescGZIP(), []int{1} +} + +type EGCPartnerRequestResponse int32 + +const ( + EGCPartnerRequestResponse_k_EPartnerRequestOK EGCPartnerRequestResponse = 1 + EGCPartnerRequestResponse_k_EPartnerRequestBadAccount EGCPartnerRequestResponse = 2 + EGCPartnerRequestResponse_k_EPartnerRequestNotLinked EGCPartnerRequestResponse = 3 + EGCPartnerRequestResponse_k_EPartnerRequestUnsupportedPartnerType EGCPartnerRequestResponse = 4 +) + +// Enum value maps for EGCPartnerRequestResponse. +var ( + EGCPartnerRequestResponse_name = map[int32]string{ + 1: "k_EPartnerRequestOK", + 2: "k_EPartnerRequestBadAccount", + 3: "k_EPartnerRequestNotLinked", + 4: "k_EPartnerRequestUnsupportedPartnerType", + } + EGCPartnerRequestResponse_value = map[string]int32{ + "k_EPartnerRequestOK": 1, + "k_EPartnerRequestBadAccount": 2, + "k_EPartnerRequestNotLinked": 3, + "k_EPartnerRequestUnsupportedPartnerType": 4, + } +) + +func (x EGCPartnerRequestResponse) Enum() *EGCPartnerRequestResponse { + p := new(EGCPartnerRequestResponse) + *p = x + return p +} + +func (x EGCPartnerRequestResponse) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (EGCPartnerRequestResponse) Descriptor() protoreflect.EnumDescriptor { + return file_econ_shared_enums_proto_enumTypes[2].Descriptor() +} + +func (EGCPartnerRequestResponse) Type() protoreflect.EnumType { + return &file_econ_shared_enums_proto_enumTypes[2] +} + +func (x EGCPartnerRequestResponse) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *EGCPartnerRequestResponse) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) + if err != nil { + return err + } + *x = EGCPartnerRequestResponse(num) + return nil +} + +// Deprecated: Use EGCPartnerRequestResponse.Descriptor instead. +func (EGCPartnerRequestResponse) EnumDescriptor() ([]byte, []int) { + return file_econ_shared_enums_proto_rawDescGZIP(), []int{2} +} + +type EGCMsgUseItemResponse int32 + +const ( + EGCMsgUseItemResponse_k_EGCMsgUseItemResponse_ItemUsed EGCMsgUseItemResponse = 0 + EGCMsgUseItemResponse_k_EGCMsgUseItemResponse_GiftNoOtherPlayers EGCMsgUseItemResponse = 1 + EGCMsgUseItemResponse_k_EGCMsgUseItemResponse_ServerError EGCMsgUseItemResponse = 2 + EGCMsgUseItemResponse_k_EGCMsgUseItemResponse_MiniGameAlreadyStarted EGCMsgUseItemResponse = 3 + EGCMsgUseItemResponse_k_EGCMsgUseItemResponse_ItemUsed_ItemsGranted EGCMsgUseItemResponse = 4 + EGCMsgUseItemResponse_k_EGCMsgUseItemResponse_DropRateBonusAlreadyGranted EGCMsgUseItemResponse = 5 + EGCMsgUseItemResponse_k_EGCMsgUseItemResponse_NotInLowPriorityPool EGCMsgUseItemResponse = 6 + EGCMsgUseItemResponse_k_EGCMsgUseItemResponse_NotHighEnoughLevel EGCMsgUseItemResponse = 7 + EGCMsgUseItemResponse_k_EGCMsgUseItemResponse_EventNotActive EGCMsgUseItemResponse = 8 + EGCMsgUseItemResponse_k_EGCMsgUseItemResponse_ItemUsed_EventPointsGranted EGCMsgUseItemResponse = 9 + EGCMsgUseItemResponse_k_EGCMsgUseItemResponse_MissingRequirement EGCMsgUseItemResponse = 10 + EGCMsgUseItemResponse_k_EGCMsgUseItemResponse_EmoticonUnlock_NoNew EGCMsgUseItemResponse = 11 + EGCMsgUseItemResponse_k_EGCMsgUseItemResponse_EmoticonUnlock_Complete EGCMsgUseItemResponse = 12 + EGCMsgUseItemResponse_k_EGCMsgUseItemResponse_ItemUsed_Compendium EGCMsgUseItemResponse = 13 +) + +// Enum value maps for EGCMsgUseItemResponse. +var ( + EGCMsgUseItemResponse_name = map[int32]string{ + 0: "k_EGCMsgUseItemResponse_ItemUsed", + 1: "k_EGCMsgUseItemResponse_GiftNoOtherPlayers", + 2: "k_EGCMsgUseItemResponse_ServerError", + 3: "k_EGCMsgUseItemResponse_MiniGameAlreadyStarted", + 4: "k_EGCMsgUseItemResponse_ItemUsed_ItemsGranted", + 5: "k_EGCMsgUseItemResponse_DropRateBonusAlreadyGranted", + 6: "k_EGCMsgUseItemResponse_NotInLowPriorityPool", + 7: "k_EGCMsgUseItemResponse_NotHighEnoughLevel", + 8: "k_EGCMsgUseItemResponse_EventNotActive", + 9: "k_EGCMsgUseItemResponse_ItemUsed_EventPointsGranted", + 10: "k_EGCMsgUseItemResponse_MissingRequirement", + 11: "k_EGCMsgUseItemResponse_EmoticonUnlock_NoNew", + 12: "k_EGCMsgUseItemResponse_EmoticonUnlock_Complete", + 13: "k_EGCMsgUseItemResponse_ItemUsed_Compendium", + } + EGCMsgUseItemResponse_value = map[string]int32{ + "k_EGCMsgUseItemResponse_ItemUsed": 0, + "k_EGCMsgUseItemResponse_GiftNoOtherPlayers": 1, + "k_EGCMsgUseItemResponse_ServerError": 2, + "k_EGCMsgUseItemResponse_MiniGameAlreadyStarted": 3, + "k_EGCMsgUseItemResponse_ItemUsed_ItemsGranted": 4, + "k_EGCMsgUseItemResponse_DropRateBonusAlreadyGranted": 5, + "k_EGCMsgUseItemResponse_NotInLowPriorityPool": 6, + "k_EGCMsgUseItemResponse_NotHighEnoughLevel": 7, + "k_EGCMsgUseItemResponse_EventNotActive": 8, + "k_EGCMsgUseItemResponse_ItemUsed_EventPointsGranted": 9, + "k_EGCMsgUseItemResponse_MissingRequirement": 10, + "k_EGCMsgUseItemResponse_EmoticonUnlock_NoNew": 11, + "k_EGCMsgUseItemResponse_EmoticonUnlock_Complete": 12, + "k_EGCMsgUseItemResponse_ItemUsed_Compendium": 13, + } +) + +func (x EGCMsgUseItemResponse) Enum() *EGCMsgUseItemResponse { + p := new(EGCMsgUseItemResponse) + *p = x + return p +} + +func (x EGCMsgUseItemResponse) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (EGCMsgUseItemResponse) Descriptor() protoreflect.EnumDescriptor { + return file_econ_shared_enums_proto_enumTypes[3].Descriptor() +} + +func (EGCMsgUseItemResponse) Type() protoreflect.EnumType { + return &file_econ_shared_enums_proto_enumTypes[3] +} + +func (x EGCMsgUseItemResponse) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *EGCMsgUseItemResponse) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) + if err != nil { + return err + } + *x = EGCMsgUseItemResponse(num) + return nil +} + +// Deprecated: Use EGCMsgUseItemResponse.Descriptor instead. +func (EGCMsgUseItemResponse) EnumDescriptor() ([]byte, []int) { + return file_econ_shared_enums_proto_rawDescGZIP(), []int{3} +} + +type CMsgGenericResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + DebugMessage *string `protobuf:"bytes,2,opt,name=debug_message,json=debugMessage" json:"debug_message,omitempty"` +} + +// Default values for CMsgGenericResult fields. +const ( + Default_CMsgGenericResult_Eresult = uint32(2) +) + +func (x *CMsgGenericResult) Reset() { + *x = CMsgGenericResult{} + if protoimpl.UnsafeEnabled { + mi := &file_econ_shared_enums_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGenericResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGenericResult) ProtoMessage() {} + +func (x *CMsgGenericResult) ProtoReflect() protoreflect.Message { + mi := &file_econ_shared_enums_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGenericResult.ProtoReflect.Descriptor instead. +func (*CMsgGenericResult) Descriptor() ([]byte, []int) { + return file_econ_shared_enums_proto_rawDescGZIP(), []int{0} +} + +func (x *CMsgGenericResult) GetEresult() uint32 { + if x != nil && x.Eresult != nil { + return *x.Eresult + } + return Default_CMsgGenericResult_Eresult +} + +func (x *CMsgGenericResult) GetDebugMessage() string { + if x != nil && x.DebugMessage != nil { + return *x.DebugMessage + } + return "" +} + +var File_econ_shared_enums_proto protoreflect.FileDescriptor + +var file_econ_shared_enums_proto_rawDesc = []byte{ + 0x0a, 0x17, 0x65, 0x63, 0x6f, 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x65, 0x6e, + 0x75, 0x6d, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x55, 0x0a, 0x11, 0x43, 0x4d, 0x73, + 0x67, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x1b, + 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x3a, + 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x64, + 0x65, 0x62, 0x75, 0x67, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0c, 0x64, 0x65, 0x62, 0x75, 0x67, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x2a, 0x2c, 0x0a, 0x0e, 0x45, 0x47, 0x43, 0x45, 0x63, 0x6f, 0x6e, 0x42, 0x61, 0x73, 0x65, 0x4d, + 0x73, 0x67, 0x12, 0x1a, 0x0a, 0x15, 0x6b, 0x5f, 0x45, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x47, 0x65, + 0x6e, 0x65, 0x72, 0x69, 0x63, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x10, 0x93, 0x14, 0x2a, 0x9b, + 0x02, 0x0a, 0x0e, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x16, 0x0a, 0x12, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4f, 0x4b, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, 0x6b, 0x5f, 0x45, + 0x47, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x44, 0x65, 0x6e, + 0x69, 0x65, 0x64, 0x10, 0x01, 0x12, 0x1f, 0x0a, 0x1b, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, + 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x10, 0x02, 0x12, 0x1b, 0x0a, 0x17, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, + 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, + 0x74, 0x10, 0x03, 0x12, 0x1b, 0x0a, 0x17, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x10, 0x04, + 0x12, 0x1b, 0x0a, 0x17, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x4e, 0x6f, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x10, 0x05, 0x12, 0x20, 0x0a, + 0x1c, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x10, 0x06, 0x12, + 0x1f, 0x0a, 0x1b, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x4e, 0x6f, 0x74, 0x4c, 0x6f, 0x67, 0x67, 0x65, 0x64, 0x4f, 0x6e, 0x10, 0x07, + 0x12, 0x1a, 0x0a, 0x16, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x46, 0x61, 0x69, 0x6c, + 0x65, 0x64, 0x54, 0x6f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x10, 0x08, 0x2a, 0xa2, 0x01, 0x0a, + 0x19, 0x45, 0x47, 0x43, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x13, 0x6b, 0x5f, + 0x45, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4f, + 0x4b, 0x10, 0x01, 0x12, 0x1f, 0x0a, 0x1b, 0x6b, 0x5f, 0x45, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x61, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x10, 0x02, 0x12, 0x1e, 0x0a, 0x1a, 0x6b, 0x5f, 0x45, 0x50, 0x61, 0x72, 0x74, 0x6e, + 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x4c, 0x69, 0x6e, 0x6b, + 0x65, 0x64, 0x10, 0x03, 0x12, 0x2b, 0x0a, 0x27, 0x6b, 0x5f, 0x45, 0x50, 0x61, 0x72, 0x74, 0x6e, + 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x55, 0x6e, 0x73, 0x75, 0x70, 0x70, 0x6f, + 0x72, 0x74, 0x65, 0x64, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x10, + 0x04, 0x2a, 0xc5, 0x05, 0x0a, 0x15, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x55, 0x73, 0x65, 0x49, + 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x24, 0x0a, 0x20, 0x6b, + 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x55, 0x73, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x55, 0x73, 0x65, 0x64, 0x10, + 0x00, 0x12, 0x2e, 0x0a, 0x2a, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x55, 0x73, 0x65, + 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x47, 0x69, 0x66, + 0x74, 0x4e, 0x6f, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x10, + 0x01, 0x12, 0x27, 0x0a, 0x23, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x55, 0x73, 0x65, + 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x10, 0x02, 0x12, 0x32, 0x0a, 0x2e, 0x6b, 0x5f, + 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x55, 0x73, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x4d, 0x69, 0x6e, 0x69, 0x47, 0x61, 0x6d, 0x65, 0x41, 0x6c, + 0x72, 0x65, 0x61, 0x64, 0x79, 0x53, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x10, 0x03, 0x12, 0x31, + 0x0a, 0x2d, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x55, 0x73, 0x65, 0x49, 0x74, 0x65, + 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x55, 0x73, + 0x65, 0x64, 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x65, 0x64, 0x10, + 0x04, 0x12, 0x37, 0x0a, 0x33, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x55, 0x73, 0x65, + 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x44, 0x72, 0x6f, + 0x70, 0x52, 0x61, 0x74, 0x65, 0x42, 0x6f, 0x6e, 0x75, 0x73, 0x41, 0x6c, 0x72, 0x65, 0x61, 0x64, + 0x79, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x65, 0x64, 0x10, 0x05, 0x12, 0x30, 0x0a, 0x2c, 0x6b, 0x5f, + 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x55, 0x73, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x4e, 0x6f, 0x74, 0x49, 0x6e, 0x4c, 0x6f, 0x77, 0x50, 0x72, + 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x10, 0x06, 0x12, 0x2e, 0x0a, 0x2a, + 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x55, 0x73, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x4e, 0x6f, 0x74, 0x48, 0x69, 0x67, 0x68, 0x45, + 0x6e, 0x6f, 0x75, 0x67, 0x68, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x10, 0x07, 0x12, 0x2a, 0x0a, 0x26, + 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x55, 0x73, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x74, + 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x10, 0x08, 0x12, 0x37, 0x0a, 0x33, 0x6b, 0x5f, 0x45, 0x47, + 0x43, 0x4d, 0x73, 0x67, 0x55, 0x73, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x55, 0x73, 0x65, 0x64, 0x5f, 0x45, 0x76, 0x65, + 0x6e, 0x74, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x65, 0x64, 0x10, + 0x09, 0x12, 0x2e, 0x0a, 0x2a, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x55, 0x73, 0x65, + 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x4d, 0x69, 0x73, + 0x73, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, + 0x0a, 0x12, 0x30, 0x0a, 0x2c, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x55, 0x73, 0x65, + 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x45, 0x6d, 0x6f, + 0x74, 0x69, 0x63, 0x6f, 0x6e, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x4e, 0x6f, 0x4e, 0x65, + 0x77, 0x10, 0x0b, 0x12, 0x33, 0x0a, 0x2f, 0x6b, 0x5f, 0x45, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x55, + 0x73, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x45, + 0x6d, 0x6f, 0x74, 0x69, 0x63, 0x6f, 0x6e, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x43, 0x6f, + 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x10, 0x0c, 0x12, 0x2f, 0x0a, 0x2b, 0x6b, 0x5f, 0x45, 0x47, + 0x43, 0x4d, 0x73, 0x67, 0x55, 0x73, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x5f, 0x49, 0x74, 0x65, 0x6d, 0x55, 0x73, 0x65, 0x64, 0x5f, 0x43, 0x6f, 0x6d, + 0x70, 0x65, 0x6e, 0x64, 0x69, 0x75, 0x6d, 0x10, 0x0d, 0x42, 0x05, 0x48, 0x01, 0x80, 0x01, 0x00, +} + +var ( + file_econ_shared_enums_proto_rawDescOnce sync.Once + file_econ_shared_enums_proto_rawDescData = file_econ_shared_enums_proto_rawDesc +) + +func file_econ_shared_enums_proto_rawDescGZIP() []byte { + file_econ_shared_enums_proto_rawDescOnce.Do(func() { + file_econ_shared_enums_proto_rawDescData = protoimpl.X.CompressGZIP(file_econ_shared_enums_proto_rawDescData) + }) + return file_econ_shared_enums_proto_rawDescData +} + +var file_econ_shared_enums_proto_enumTypes = make([]protoimpl.EnumInfo, 4) +var file_econ_shared_enums_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_econ_shared_enums_proto_goTypes = []interface{}{ + (EGCEconBaseMsg)(0), // 0: EGCEconBaseMsg + (EGCMsgResponse)(0), // 1: EGCMsgResponse + (EGCPartnerRequestResponse)(0), // 2: EGCPartnerRequestResponse + (EGCMsgUseItemResponse)(0), // 3: EGCMsgUseItemResponse + (*CMsgGenericResult)(nil), // 4: CMsgGenericResult +} +var file_econ_shared_enums_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_econ_shared_enums_proto_init() } +func file_econ_shared_enums_proto_init() { + if File_econ_shared_enums_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_econ_shared_enums_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGenericResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_econ_shared_enums_proto_rawDesc, + NumEnums: 4, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_econ_shared_enums_proto_goTypes, + DependencyIndexes: file_econ_shared_enums_proto_depIdxs, + EnumInfos: file_econ_shared_enums_proto_enumTypes, + MessageInfos: file_econ_shared_enums_proto_msgTypes, + }.Build() + File_econ_shared_enums_proto = out.File + file_econ_shared_enums_proto_rawDesc = nil + file_econ_shared_enums_proto_goTypes = nil + file_econ_shared_enums_proto_depIdxs = nil +} diff --git a/dota/protocol/protobuf/steam.pb.go b/dota/protocol/protobuf/steam.pb.go new file mode 100644 index 00000000..4182a9ea --- /dev/null +++ b/dota/protocol/protobuf/steam.pb.go @@ -0,0 +1,9399 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.27.1 +// protoc v3.17.1 +// source: steammessages.proto + +package protobuf + +import ( + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + descriptor_proto "google.golang.org/protobuf/types/descriptorpb" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +type GCProtoBufMsgSrc int32 + +const ( + GCProtoBufMsgSrc_GCProtoBufMsgSrc_Unspecified GCProtoBufMsgSrc = 0 + GCProtoBufMsgSrc_GCProtoBufMsgSrc_FromSystem GCProtoBufMsgSrc = 1 + GCProtoBufMsgSrc_GCProtoBufMsgSrc_FromSteamID GCProtoBufMsgSrc = 2 + GCProtoBufMsgSrc_GCProtoBufMsgSrc_FromGC GCProtoBufMsgSrc = 3 + GCProtoBufMsgSrc_GCProtoBufMsgSrc_ReplySystem GCProtoBufMsgSrc = 4 + GCProtoBufMsgSrc_GCProtoBufMsgSrc_SpoofedSteamID GCProtoBufMsgSrc = 5 +) + +// Enum value maps for GCProtoBufMsgSrc. +var ( + GCProtoBufMsgSrc_name = map[int32]string{ + 0: "GCProtoBufMsgSrc_Unspecified", + 1: "GCProtoBufMsgSrc_FromSystem", + 2: "GCProtoBufMsgSrc_FromSteamID", + 3: "GCProtoBufMsgSrc_FromGC", + 4: "GCProtoBufMsgSrc_ReplySystem", + 5: "GCProtoBufMsgSrc_SpoofedSteamID", + } + GCProtoBufMsgSrc_value = map[string]int32{ + "GCProtoBufMsgSrc_Unspecified": 0, + "GCProtoBufMsgSrc_FromSystem": 1, + "GCProtoBufMsgSrc_FromSteamID": 2, + "GCProtoBufMsgSrc_FromGC": 3, + "GCProtoBufMsgSrc_ReplySystem": 4, + "GCProtoBufMsgSrc_SpoofedSteamID": 5, + } +) + +func (x GCProtoBufMsgSrc) Enum() *GCProtoBufMsgSrc { + p := new(GCProtoBufMsgSrc) + *p = x + return p +} + +func (x GCProtoBufMsgSrc) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (GCProtoBufMsgSrc) Descriptor() protoreflect.EnumDescriptor { + return file_steammessages_proto_enumTypes[0].Descriptor() +} + +func (GCProtoBufMsgSrc) Type() protoreflect.EnumType { + return &file_steammessages_proto_enumTypes[0] +} + +func (x GCProtoBufMsgSrc) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *GCProtoBufMsgSrc) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) + if err != nil { + return err + } + *x = GCProtoBufMsgSrc(num) + return nil +} + +// Deprecated: Use GCProtoBufMsgSrc.Descriptor instead. +func (GCProtoBufMsgSrc) EnumDescriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{0} +} + +type EMobilePaymentProvider int32 + +const ( + EMobilePaymentProvider_k_EMobilePaymentProvider_Invalid EMobilePaymentProvider = 0 + EMobilePaymentProvider_k_EMobilePaymentProvider_GooglePlay EMobilePaymentProvider = 1 + EMobilePaymentProvider_k_EMobilePaymentProvider_AppleAppStore EMobilePaymentProvider = 2 +) + +// Enum value maps for EMobilePaymentProvider. +var ( + EMobilePaymentProvider_name = map[int32]string{ + 0: "k_EMobilePaymentProvider_Invalid", + 1: "k_EMobilePaymentProvider_GooglePlay", + 2: "k_EMobilePaymentProvider_AppleAppStore", + } + EMobilePaymentProvider_value = map[string]int32{ + "k_EMobilePaymentProvider_Invalid": 0, + "k_EMobilePaymentProvider_GooglePlay": 1, + "k_EMobilePaymentProvider_AppleAppStore": 2, + } +) + +func (x EMobilePaymentProvider) Enum() *EMobilePaymentProvider { + p := new(EMobilePaymentProvider) + *p = x + return p +} + +func (x EMobilePaymentProvider) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (EMobilePaymentProvider) Descriptor() protoreflect.EnumDescriptor { + return file_steammessages_proto_enumTypes[1].Descriptor() +} + +func (EMobilePaymentProvider) Type() protoreflect.EnumType { + return &file_steammessages_proto_enumTypes[1] +} + +func (x EMobilePaymentProvider) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *EMobilePaymentProvider) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) + if err != nil { + return err + } + *x = EMobilePaymentProvider(num) + return nil +} + +// Deprecated: Use EMobilePaymentProvider.Descriptor instead. +func (EMobilePaymentProvider) EnumDescriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{1} +} + +type EDACPlatform int32 + +const ( + EDACPlatform_k_eDACPlatform_None EDACPlatform = 0 + EDACPlatform_k_eDACPlatform_PC EDACPlatform = 1 + EDACPlatform_k_eDACPlatform_Mac EDACPlatform = 2 + EDACPlatform_k_eDACPlatform_Linux EDACPlatform = 3 + EDACPlatform_k_eDACPlatform_Android EDACPlatform = 4 + EDACPlatform_k_eDACPlatform_iOS EDACPlatform = 5 +) + +// Enum value maps for EDACPlatform. +var ( + EDACPlatform_name = map[int32]string{ + 0: "k_eDACPlatform_None", + 1: "k_eDACPlatform_PC", + 2: "k_eDACPlatform_Mac", + 3: "k_eDACPlatform_Linux", + 4: "k_eDACPlatform_Android", + 5: "k_eDACPlatform_iOS", + } + EDACPlatform_value = map[string]int32{ + "k_eDACPlatform_None": 0, + "k_eDACPlatform_PC": 1, + "k_eDACPlatform_Mac": 2, + "k_eDACPlatform_Linux": 3, + "k_eDACPlatform_Android": 4, + "k_eDACPlatform_iOS": 5, + } +) + +func (x EDACPlatform) Enum() *EDACPlatform { + p := new(EDACPlatform) + *p = x + return p +} + +func (x EDACPlatform) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (EDACPlatform) Descriptor() protoreflect.EnumDescriptor { + return file_steammessages_proto_enumTypes[2].Descriptor() +} + +func (EDACPlatform) Type() protoreflect.EnumType { + return &file_steammessages_proto_enumTypes[2] +} + +func (x EDACPlatform) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *EDACPlatform) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) + if err != nil { + return err + } + *x = EDACPlatform(num) + return nil +} + +// Deprecated: Use EDACPlatform.Descriptor instead. +func (EDACPlatform) EnumDescriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{2} +} + +type CMsgGCRoutingInfo_RoutingMethod int32 + +const ( + CMsgGCRoutingInfo_RANDOM CMsgGCRoutingInfo_RoutingMethod = 0 + CMsgGCRoutingInfo_DISCARD CMsgGCRoutingInfo_RoutingMethod = 1 + CMsgGCRoutingInfo_CLIENT_STEAMID CMsgGCRoutingInfo_RoutingMethod = 2 + CMsgGCRoutingInfo_PROTOBUF_FIELD_UINT64 CMsgGCRoutingInfo_RoutingMethod = 3 + CMsgGCRoutingInfo_WEBAPI_PARAM CMsgGCRoutingInfo_RoutingMethod = 4 + CMsgGCRoutingInfo_WEBAPI_PARAM_STEAMID_ACCOUNTID CMsgGCRoutingInfo_RoutingMethod = 5 +) + +// Enum value maps for CMsgGCRoutingInfo_RoutingMethod. +var ( + CMsgGCRoutingInfo_RoutingMethod_name = map[int32]string{ + 0: "RANDOM", + 1: "DISCARD", + 2: "CLIENT_STEAMID", + 3: "PROTOBUF_FIELD_UINT64", + 4: "WEBAPI_PARAM", + 5: "WEBAPI_PARAM_STEAMID_ACCOUNTID", + } + CMsgGCRoutingInfo_RoutingMethod_value = map[string]int32{ + "RANDOM": 0, + "DISCARD": 1, + "CLIENT_STEAMID": 2, + "PROTOBUF_FIELD_UINT64": 3, + "WEBAPI_PARAM": 4, + "WEBAPI_PARAM_STEAMID_ACCOUNTID": 5, + } +) + +func (x CMsgGCRoutingInfo_RoutingMethod) Enum() *CMsgGCRoutingInfo_RoutingMethod { + p := new(CMsgGCRoutingInfo_RoutingMethod) + *p = x + return p +} + +func (x CMsgGCRoutingInfo_RoutingMethod) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CMsgGCRoutingInfo_RoutingMethod) Descriptor() protoreflect.EnumDescriptor { + return file_steammessages_proto_enumTypes[3].Descriptor() +} + +func (CMsgGCRoutingInfo_RoutingMethod) Type() protoreflect.EnumType { + return &file_steammessages_proto_enumTypes[3] +} + +func (x CMsgGCRoutingInfo_RoutingMethod) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *CMsgGCRoutingInfo_RoutingMethod) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) + if err != nil { + return err + } + *x = CMsgGCRoutingInfo_RoutingMethod(num) + return nil +} + +// Deprecated: Use CMsgGCRoutingInfo_RoutingMethod.Descriptor instead. +func (CMsgGCRoutingInfo_RoutingMethod) EnumDescriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{56, 0} +} + +type CMsgGCMsgSetOptions_Option int32 + +const ( + CMsgGCMsgSetOptions_NOTIFY_USER_SESSIONS CMsgGCMsgSetOptions_Option = 0 + CMsgGCMsgSetOptions_NOTIFY_SERVER_SESSIONS CMsgGCMsgSetOptions_Option = 1 + CMsgGCMsgSetOptions_NOTIFY_ACHIEVEMENTS CMsgGCMsgSetOptions_Option = 2 + CMsgGCMsgSetOptions_NOTIFY_VAC_ACTION CMsgGCMsgSetOptions_Option = 3 +) + +// Enum value maps for CMsgGCMsgSetOptions_Option. +var ( + CMsgGCMsgSetOptions_Option_name = map[int32]string{ + 0: "NOTIFY_USER_SESSIONS", + 1: "NOTIFY_SERVER_SESSIONS", + 2: "NOTIFY_ACHIEVEMENTS", + 3: "NOTIFY_VAC_ACTION", + } + CMsgGCMsgSetOptions_Option_value = map[string]int32{ + "NOTIFY_USER_SESSIONS": 0, + "NOTIFY_SERVER_SESSIONS": 1, + "NOTIFY_ACHIEVEMENTS": 2, + "NOTIFY_VAC_ACTION": 3, + } +) + +func (x CMsgGCMsgSetOptions_Option) Enum() *CMsgGCMsgSetOptions_Option { + p := new(CMsgGCMsgSetOptions_Option) + *p = x + return p +} + +func (x CMsgGCMsgSetOptions_Option) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CMsgGCMsgSetOptions_Option) Descriptor() protoreflect.EnumDescriptor { + return file_steammessages_proto_enumTypes[4].Descriptor() +} + +func (CMsgGCMsgSetOptions_Option) Type() protoreflect.EnumType { + return &file_steammessages_proto_enumTypes[4] +} + +func (x CMsgGCMsgSetOptions_Option) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *CMsgGCMsgSetOptions_Option) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) + if err != nil { + return err + } + *x = CMsgGCMsgSetOptions_Option(num) + return nil +} + +// Deprecated: Use CMsgGCMsgSetOptions_Option.Descriptor instead. +func (CMsgGCMsgSetOptions_Option) EnumDescriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{61, 0} +} + +type CMsgGCMsgSetOptions_GCSQLVersion int32 + +const ( + CMsgGCMsgSetOptions_GCSQL_VERSION_BASELINE CMsgGCMsgSetOptions_GCSQLVersion = 1 + CMsgGCMsgSetOptions_GCSQL_VERSION_BOOLTYPE CMsgGCMsgSetOptions_GCSQLVersion = 2 +) + +// Enum value maps for CMsgGCMsgSetOptions_GCSQLVersion. +var ( + CMsgGCMsgSetOptions_GCSQLVersion_name = map[int32]string{ + 1: "GCSQL_VERSION_BASELINE", + 2: "GCSQL_VERSION_BOOLTYPE", + } + CMsgGCMsgSetOptions_GCSQLVersion_value = map[string]int32{ + "GCSQL_VERSION_BASELINE": 1, + "GCSQL_VERSION_BOOLTYPE": 2, + } +) + +func (x CMsgGCMsgSetOptions_GCSQLVersion) Enum() *CMsgGCMsgSetOptions_GCSQLVersion { + p := new(CMsgGCMsgSetOptions_GCSQLVersion) + *p = x + return p +} + +func (x CMsgGCMsgSetOptions_GCSQLVersion) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CMsgGCMsgSetOptions_GCSQLVersion) Descriptor() protoreflect.EnumDescriptor { + return file_steammessages_proto_enumTypes[5].Descriptor() +} + +func (CMsgGCMsgSetOptions_GCSQLVersion) Type() protoreflect.EnumType { + return &file_steammessages_proto_enumTypes[5] +} + +func (x CMsgGCMsgSetOptions_GCSQLVersion) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *CMsgGCMsgSetOptions_GCSQLVersion) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) + if err != nil { + return err + } + *x = CMsgGCMsgSetOptions_GCSQLVersion(num) + return nil +} + +// Deprecated: Use CMsgGCMsgSetOptions_GCSQLVersion.Descriptor instead. +func (CMsgGCMsgSetOptions_GCSQLVersion) EnumDescriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{61, 1} +} + +type CMsgDPPartnerMicroTxnsResponse_EErrorCode int32 + +const ( + CMsgDPPartnerMicroTxnsResponse_k_MsgValid CMsgDPPartnerMicroTxnsResponse_EErrorCode = 0 + CMsgDPPartnerMicroTxnsResponse_k_MsgInvalidAppID CMsgDPPartnerMicroTxnsResponse_EErrorCode = 1 + CMsgDPPartnerMicroTxnsResponse_k_MsgInvalidPartnerInfo CMsgDPPartnerMicroTxnsResponse_EErrorCode = 2 + CMsgDPPartnerMicroTxnsResponse_k_MsgNoTransactions CMsgDPPartnerMicroTxnsResponse_EErrorCode = 3 + CMsgDPPartnerMicroTxnsResponse_k_MsgSQLFailure CMsgDPPartnerMicroTxnsResponse_EErrorCode = 4 + CMsgDPPartnerMicroTxnsResponse_k_MsgPartnerInfoDiscrepancy CMsgDPPartnerMicroTxnsResponse_EErrorCode = 5 + CMsgDPPartnerMicroTxnsResponse_k_MsgTransactionInsertFailed CMsgDPPartnerMicroTxnsResponse_EErrorCode = 7 + CMsgDPPartnerMicroTxnsResponse_k_MsgAlreadyRunning CMsgDPPartnerMicroTxnsResponse_EErrorCode = 8 + CMsgDPPartnerMicroTxnsResponse_k_MsgInvalidTransactionData CMsgDPPartnerMicroTxnsResponse_EErrorCode = 9 +) + +// Enum value maps for CMsgDPPartnerMicroTxnsResponse_EErrorCode. +var ( + CMsgDPPartnerMicroTxnsResponse_EErrorCode_name = map[int32]string{ + 0: "k_MsgValid", + 1: "k_MsgInvalidAppID", + 2: "k_MsgInvalidPartnerInfo", + 3: "k_MsgNoTransactions", + 4: "k_MsgSQLFailure", + 5: "k_MsgPartnerInfoDiscrepancy", + 7: "k_MsgTransactionInsertFailed", + 8: "k_MsgAlreadyRunning", + 9: "k_MsgInvalidTransactionData", + } + CMsgDPPartnerMicroTxnsResponse_EErrorCode_value = map[string]int32{ + "k_MsgValid": 0, + "k_MsgInvalidAppID": 1, + "k_MsgInvalidPartnerInfo": 2, + "k_MsgNoTransactions": 3, + "k_MsgSQLFailure": 4, + "k_MsgPartnerInfoDiscrepancy": 5, + "k_MsgTransactionInsertFailed": 7, + "k_MsgAlreadyRunning": 8, + "k_MsgInvalidTransactionData": 9, + } +) + +func (x CMsgDPPartnerMicroTxnsResponse_EErrorCode) Enum() *CMsgDPPartnerMicroTxnsResponse_EErrorCode { + p := new(CMsgDPPartnerMicroTxnsResponse_EErrorCode) + *p = x + return p +} + +func (x CMsgDPPartnerMicroTxnsResponse_EErrorCode) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CMsgDPPartnerMicroTxnsResponse_EErrorCode) Descriptor() protoreflect.EnumDescriptor { + return file_steammessages_proto_enumTypes[6].Descriptor() +} + +func (CMsgDPPartnerMicroTxnsResponse_EErrorCode) Type() protoreflect.EnumType { + return &file_steammessages_proto_enumTypes[6] +} + +func (x CMsgDPPartnerMicroTxnsResponse_EErrorCode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *CMsgDPPartnerMicroTxnsResponse_EErrorCode) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) + if err != nil { + return err + } + *x = CMsgDPPartnerMicroTxnsResponse_EErrorCode(num) + return nil +} + +// Deprecated: Use CMsgDPPartnerMicroTxnsResponse_EErrorCode.Descriptor instead. +func (CMsgDPPartnerMicroTxnsResponse_EErrorCode) EnumDescriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{65, 0} +} + +type CMsgProtoBufHeader struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ClientSteamId *uint64 `protobuf:"fixed64,1,opt,name=client_steam_id,json=clientSteamId" json:"client_steam_id,omitempty"` + ClientSessionId *int32 `protobuf:"varint,2,opt,name=client_session_id,json=clientSessionId" json:"client_session_id,omitempty"` + SourceAppId *uint32 `protobuf:"varint,3,opt,name=source_app_id,json=sourceAppId" json:"source_app_id,omitempty"` + JobIdSource *uint64 `protobuf:"fixed64,10,opt,name=job_id_source,json=jobIdSource,def=18446744073709551615" json:"job_id_source,omitempty"` + JobIdTarget *uint64 `protobuf:"fixed64,11,opt,name=job_id_target,json=jobIdTarget,def=18446744073709551615" json:"job_id_target,omitempty"` + TargetJobName *string `protobuf:"bytes,12,opt,name=target_job_name,json=targetJobName" json:"target_job_name,omitempty"` + Eresult *int32 `protobuf:"varint,13,opt,name=eresult,def=2" json:"eresult,omitempty"` + ErrorMessage *string `protobuf:"bytes,14,opt,name=error_message,json=errorMessage" json:"error_message,omitempty"` + GcMsgSrc *GCProtoBufMsgSrc `protobuf:"varint,200,opt,name=gc_msg_src,json=gcMsgSrc,enum=GCProtoBufMsgSrc,def=0" json:"gc_msg_src,omitempty"` + GcDirIndexSource *uint32 `protobuf:"varint,201,opt,name=gc_dir_index_source,json=gcDirIndexSource" json:"gc_dir_index_source,omitempty"` +} + +// Default values for CMsgProtoBufHeader fields. +const ( + Default_CMsgProtoBufHeader_JobIdSource = uint64(18446744073709551615) + Default_CMsgProtoBufHeader_JobIdTarget = uint64(18446744073709551615) + Default_CMsgProtoBufHeader_Eresult = int32(2) + Default_CMsgProtoBufHeader_GcMsgSrc = GCProtoBufMsgSrc_GCProtoBufMsgSrc_Unspecified +) + +func (x *CMsgProtoBufHeader) Reset() { + *x = CMsgProtoBufHeader{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgProtoBufHeader) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgProtoBufHeader) ProtoMessage() {} + +func (x *CMsgProtoBufHeader) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgProtoBufHeader.ProtoReflect.Descriptor instead. +func (*CMsgProtoBufHeader) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{0} +} + +func (x *CMsgProtoBufHeader) GetClientSteamId() uint64 { + if x != nil && x.ClientSteamId != nil { + return *x.ClientSteamId + } + return 0 +} + +func (x *CMsgProtoBufHeader) GetClientSessionId() int32 { + if x != nil && x.ClientSessionId != nil { + return *x.ClientSessionId + } + return 0 +} + +func (x *CMsgProtoBufHeader) GetSourceAppId() uint32 { + if x != nil && x.SourceAppId != nil { + return *x.SourceAppId + } + return 0 +} + +func (x *CMsgProtoBufHeader) GetJobIdSource() uint64 { + if x != nil && x.JobIdSource != nil { + return *x.JobIdSource + } + return Default_CMsgProtoBufHeader_JobIdSource +} + +func (x *CMsgProtoBufHeader) GetJobIdTarget() uint64 { + if x != nil && x.JobIdTarget != nil { + return *x.JobIdTarget + } + return Default_CMsgProtoBufHeader_JobIdTarget +} + +func (x *CMsgProtoBufHeader) GetTargetJobName() string { + if x != nil && x.TargetJobName != nil { + return *x.TargetJobName + } + return "" +} + +func (x *CMsgProtoBufHeader) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult + } + return Default_CMsgProtoBufHeader_Eresult +} + +func (x *CMsgProtoBufHeader) GetErrorMessage() string { + if x != nil && x.ErrorMessage != nil { + return *x.ErrorMessage + } + return "" +} + +func (x *CMsgProtoBufHeader) GetGcMsgSrc() GCProtoBufMsgSrc { + if x != nil && x.GcMsgSrc != nil { + return *x.GcMsgSrc + } + return Default_CMsgProtoBufHeader_GcMsgSrc +} + +func (x *CMsgProtoBufHeader) GetGcDirIndexSource() uint32 { + if x != nil && x.GcDirIndexSource != nil { + return *x.GcDirIndexSource + } + return 0 +} + +type CMsgWebAPIKey struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Status *uint32 `protobuf:"varint,1,opt,name=status,def=255" json:"status,omitempty"` + AccountId *uint32 `protobuf:"varint,2,opt,name=account_id,json=accountId,def=0" json:"account_id,omitempty"` + PublisherGroupId *uint32 `protobuf:"varint,3,opt,name=publisher_group_id,json=publisherGroupId,def=0" json:"publisher_group_id,omitempty"` + KeyId *uint32 `protobuf:"varint,4,opt,name=key_id,json=keyId" json:"key_id,omitempty"` + Domain *string `protobuf:"bytes,5,opt,name=domain" json:"domain,omitempty"` +} + +// Default values for CMsgWebAPIKey fields. +const ( + Default_CMsgWebAPIKey_Status = uint32(255) + Default_CMsgWebAPIKey_AccountId = uint32(0) + Default_CMsgWebAPIKey_PublisherGroupId = uint32(0) +) + +func (x *CMsgWebAPIKey) Reset() { + *x = CMsgWebAPIKey{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgWebAPIKey) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgWebAPIKey) ProtoMessage() {} + +func (x *CMsgWebAPIKey) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgWebAPIKey.ProtoReflect.Descriptor instead. +func (*CMsgWebAPIKey) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{1} +} + +func (x *CMsgWebAPIKey) GetStatus() uint32 { + if x != nil && x.Status != nil { + return *x.Status + } + return Default_CMsgWebAPIKey_Status +} + +func (x *CMsgWebAPIKey) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId + } + return Default_CMsgWebAPIKey_AccountId +} + +func (x *CMsgWebAPIKey) GetPublisherGroupId() uint32 { + if x != nil && x.PublisherGroupId != nil { + return *x.PublisherGroupId + } + return Default_CMsgWebAPIKey_PublisherGroupId +} + +func (x *CMsgWebAPIKey) GetKeyId() uint32 { + if x != nil && x.KeyId != nil { + return *x.KeyId + } + return 0 +} + +func (x *CMsgWebAPIKey) GetDomain() string { + if x != nil && x.Domain != nil { + return *x.Domain + } + return "" +} + +type CMsgHttpRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + RequestMethod *uint32 `protobuf:"varint,1,opt,name=request_method,json=requestMethod" json:"request_method,omitempty"` + Hostname *string `protobuf:"bytes,2,opt,name=hostname" json:"hostname,omitempty"` + Url *string `protobuf:"bytes,3,opt,name=url" json:"url,omitempty"` + Headers []*CMsgHttpRequest_RequestHeader `protobuf:"bytes,4,rep,name=headers" json:"headers,omitempty"` + GetParams []*CMsgHttpRequest_QueryParam `protobuf:"bytes,5,rep,name=get_params,json=getParams" json:"get_params,omitempty"` + PostParams []*CMsgHttpRequest_QueryParam `protobuf:"bytes,6,rep,name=post_params,json=postParams" json:"post_params,omitempty"` + Body []byte `protobuf:"bytes,7,opt,name=body" json:"body,omitempty"` + AbsoluteTimeout *uint32 `protobuf:"varint,8,opt,name=absolute_timeout,json=absoluteTimeout" json:"absolute_timeout,omitempty"` +} + +func (x *CMsgHttpRequest) Reset() { + *x = CMsgHttpRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgHttpRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgHttpRequest) ProtoMessage() {} + +func (x *CMsgHttpRequest) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgHttpRequest.ProtoReflect.Descriptor instead. +func (*CMsgHttpRequest) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{2} +} + +func (x *CMsgHttpRequest) GetRequestMethod() uint32 { + if x != nil && x.RequestMethod != nil { + return *x.RequestMethod + } + return 0 +} + +func (x *CMsgHttpRequest) GetHostname() string { + if x != nil && x.Hostname != nil { + return *x.Hostname + } + return "" +} + +func (x *CMsgHttpRequest) GetUrl() string { + if x != nil && x.Url != nil { + return *x.Url + } + return "" +} + +func (x *CMsgHttpRequest) GetHeaders() []*CMsgHttpRequest_RequestHeader { + if x != nil { + return x.Headers + } + return nil +} + +func (x *CMsgHttpRequest) GetGetParams() []*CMsgHttpRequest_QueryParam { + if x != nil { + return x.GetParams + } + return nil +} + +func (x *CMsgHttpRequest) GetPostParams() []*CMsgHttpRequest_QueryParam { + if x != nil { + return x.PostParams + } + return nil +} + +func (x *CMsgHttpRequest) GetBody() []byte { + if x != nil { + return x.Body + } + return nil +} + +func (x *CMsgHttpRequest) GetAbsoluteTimeout() uint32 { + if x != nil && x.AbsoluteTimeout != nil { + return *x.AbsoluteTimeout + } + return 0 +} + +type CMsgWebAPIRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UNUSEDJobName *string `protobuf:"bytes,1,opt,name=UNUSED_job_name,json=UNUSEDJobName" json:"UNUSED_job_name,omitempty"` + InterfaceName *string `protobuf:"bytes,2,opt,name=interface_name,json=interfaceName" json:"interface_name,omitempty"` + MethodName *string `protobuf:"bytes,3,opt,name=method_name,json=methodName" json:"method_name,omitempty"` + Version *uint32 `protobuf:"varint,4,opt,name=version" json:"version,omitempty"` + ApiKey *CMsgWebAPIKey `protobuf:"bytes,5,opt,name=api_key,json=apiKey" json:"api_key,omitempty"` + Request *CMsgHttpRequest `protobuf:"bytes,6,opt,name=request" json:"request,omitempty"` + RoutingAppId *uint32 `protobuf:"varint,7,opt,name=routing_app_id,json=routingAppId" json:"routing_app_id,omitempty"` +} + +func (x *CMsgWebAPIRequest) Reset() { + *x = CMsgWebAPIRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgWebAPIRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgWebAPIRequest) ProtoMessage() {} + +func (x *CMsgWebAPIRequest) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgWebAPIRequest.ProtoReflect.Descriptor instead. +func (*CMsgWebAPIRequest) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{3} +} + +func (x *CMsgWebAPIRequest) GetUNUSEDJobName() string { + if x != nil && x.UNUSEDJobName != nil { + return *x.UNUSEDJobName + } + return "" +} + +func (x *CMsgWebAPIRequest) GetInterfaceName() string { + if x != nil && x.InterfaceName != nil { + return *x.InterfaceName + } + return "" +} + +func (x *CMsgWebAPIRequest) GetMethodName() string { + if x != nil && x.MethodName != nil { + return *x.MethodName + } + return "" +} + +func (x *CMsgWebAPIRequest) GetVersion() uint32 { + if x != nil && x.Version != nil { + return *x.Version + } + return 0 +} + +func (x *CMsgWebAPIRequest) GetApiKey() *CMsgWebAPIKey { + if x != nil { + return x.ApiKey + } + return nil +} + +func (x *CMsgWebAPIRequest) GetRequest() *CMsgHttpRequest { + if x != nil { + return x.Request + } + return nil +} + +func (x *CMsgWebAPIRequest) GetRoutingAppId() uint32 { + if x != nil && x.RoutingAppId != nil { + return *x.RoutingAppId + } + return 0 +} + +type CMsgHttpResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + StatusCode *uint32 `protobuf:"varint,1,opt,name=status_code,json=statusCode" json:"status_code,omitempty"` + Headers []*CMsgHttpResponse_ResponseHeader `protobuf:"bytes,2,rep,name=headers" json:"headers,omitempty"` + Body []byte `protobuf:"bytes,3,opt,name=body" json:"body,omitempty"` +} + +func (x *CMsgHttpResponse) Reset() { + *x = CMsgHttpResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgHttpResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgHttpResponse) ProtoMessage() {} + +func (x *CMsgHttpResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgHttpResponse.ProtoReflect.Descriptor instead. +func (*CMsgHttpResponse) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{4} +} + +func (x *CMsgHttpResponse) GetStatusCode() uint32 { + if x != nil && x.StatusCode != nil { + return *x.StatusCode + } + return 0 +} + +func (x *CMsgHttpResponse) GetHeaders() []*CMsgHttpResponse_ResponseHeader { + if x != nil { + return x.Headers + } + return nil +} + +func (x *CMsgHttpResponse) GetBody() []byte { + if x != nil { + return x.Body + } + return nil +} + +type CMsgAMFindAccounts struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SearchType *uint32 `protobuf:"varint,1,opt,name=search_type,json=searchType" json:"search_type,omitempty"` + SearchString *string `protobuf:"bytes,2,opt,name=search_string,json=searchString" json:"search_string,omitempty"` +} + +func (x *CMsgAMFindAccounts) Reset() { + *x = CMsgAMFindAccounts{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgAMFindAccounts) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgAMFindAccounts) ProtoMessage() {} + +func (x *CMsgAMFindAccounts) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgAMFindAccounts.ProtoReflect.Descriptor instead. +func (*CMsgAMFindAccounts) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{5} +} + +func (x *CMsgAMFindAccounts) GetSearchType() uint32 { + if x != nil && x.SearchType != nil { + return *x.SearchType + } + return 0 +} + +func (x *CMsgAMFindAccounts) GetSearchString() string { + if x != nil && x.SearchString != nil { + return *x.SearchString + } + return "" +} + +type CMsgAMFindAccountsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SteamId []uint64 `protobuf:"fixed64,1,rep,name=steam_id,json=steamId" json:"steam_id,omitempty"` +} + +func (x *CMsgAMFindAccountsResponse) Reset() { + *x = CMsgAMFindAccountsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgAMFindAccountsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgAMFindAccountsResponse) ProtoMessage() {} + +func (x *CMsgAMFindAccountsResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgAMFindAccountsResponse.ProtoReflect.Descriptor instead. +func (*CMsgAMFindAccountsResponse) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{6} +} + +func (x *CMsgAMFindAccountsResponse) GetSteamId() []uint64 { + if x != nil { + return x.SteamId + } + return nil +} + +type CMsgNotifyWatchdog struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Source *uint32 `protobuf:"varint,1,opt,name=source" json:"source,omitempty"` + AlertType *uint32 `protobuf:"varint,2,opt,name=alert_type,json=alertType" json:"alert_type,omitempty"` + Critical *bool `protobuf:"varint,4,opt,name=critical" json:"critical,omitempty"` + Time *uint32 `protobuf:"varint,5,opt,name=time" json:"time,omitempty"` + Appid *uint32 `protobuf:"varint,6,opt,name=appid" json:"appid,omitempty"` + Text *string `protobuf:"bytes,7,opt,name=text" json:"text,omitempty"` + Recipient *string `protobuf:"bytes,12,opt,name=recipient" json:"recipient,omitempty"` +} + +func (x *CMsgNotifyWatchdog) Reset() { + *x = CMsgNotifyWatchdog{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgNotifyWatchdog) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgNotifyWatchdog) ProtoMessage() {} + +func (x *CMsgNotifyWatchdog) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgNotifyWatchdog.ProtoReflect.Descriptor instead. +func (*CMsgNotifyWatchdog) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{7} +} + +func (x *CMsgNotifyWatchdog) GetSource() uint32 { + if x != nil && x.Source != nil { + return *x.Source + } + return 0 +} + +func (x *CMsgNotifyWatchdog) GetAlertType() uint32 { + if x != nil && x.AlertType != nil { + return *x.AlertType + } + return 0 +} + +func (x *CMsgNotifyWatchdog) GetCritical() bool { + if x != nil && x.Critical != nil { + return *x.Critical + } + return false +} + +func (x *CMsgNotifyWatchdog) GetTime() uint32 { + if x != nil && x.Time != nil { + return *x.Time + } + return 0 +} + +func (x *CMsgNotifyWatchdog) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid + } + return 0 +} + +func (x *CMsgNotifyWatchdog) GetText() string { + if x != nil && x.Text != nil { + return *x.Text + } + return "" +} + +func (x *CMsgNotifyWatchdog) GetRecipient() string { + if x != nil && x.Recipient != nil { + return *x.Recipient + } + return "" +} + +type CMsgAMGetLicenses struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` +} + +func (x *CMsgAMGetLicenses) Reset() { + *x = CMsgAMGetLicenses{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgAMGetLicenses) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgAMGetLicenses) ProtoMessage() {} + +func (x *CMsgAMGetLicenses) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgAMGetLicenses.ProtoReflect.Descriptor instead. +func (*CMsgAMGetLicenses) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{8} +} + +func (x *CMsgAMGetLicenses) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid + } + return 0 +} + +type CMsgPackageLicense struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PackageId *uint32 `protobuf:"varint,1,opt,name=package_id,json=packageId" json:"package_id,omitempty"` + TimeCreated *uint32 `protobuf:"varint,2,opt,name=time_created,json=timeCreated" json:"time_created,omitempty"` + OwnerId *uint32 `protobuf:"varint,3,opt,name=owner_id,json=ownerId" json:"owner_id,omitempty"` +} + +func (x *CMsgPackageLicense) Reset() { + *x = CMsgPackageLicense{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgPackageLicense) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgPackageLicense) ProtoMessage() {} + +func (x *CMsgPackageLicense) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgPackageLicense.ProtoReflect.Descriptor instead. +func (*CMsgPackageLicense) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{9} +} + +func (x *CMsgPackageLicense) GetPackageId() uint32 { + if x != nil && x.PackageId != nil { + return *x.PackageId + } + return 0 +} + +func (x *CMsgPackageLicense) GetTimeCreated() uint32 { + if x != nil && x.TimeCreated != nil { + return *x.TimeCreated + } + return 0 +} + +func (x *CMsgPackageLicense) GetOwnerId() uint32 { + if x != nil && x.OwnerId != nil { + return *x.OwnerId + } + return 0 +} + +type CMsgAMGetLicensesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + License []*CMsgPackageLicense `protobuf:"bytes,1,rep,name=license" json:"license,omitempty"` + Result *uint32 `protobuf:"varint,2,opt,name=result" json:"result,omitempty"` +} + +func (x *CMsgAMGetLicensesResponse) Reset() { + *x = CMsgAMGetLicensesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgAMGetLicensesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgAMGetLicensesResponse) ProtoMessage() {} + +func (x *CMsgAMGetLicensesResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgAMGetLicensesResponse.ProtoReflect.Descriptor instead. +func (*CMsgAMGetLicensesResponse) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{10} +} + +func (x *CMsgAMGetLicensesResponse) GetLicense() []*CMsgPackageLicense { + if x != nil { + return x.License + } + return nil +} + +func (x *CMsgAMGetLicensesResponse) GetResult() uint32 { + if x != nil && x.Result != nil { + return *x.Result + } + return 0 +} + +type CMsgAMGetUserGameStats struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` + GameId *uint64 `protobuf:"fixed64,2,opt,name=game_id,json=gameId" json:"game_id,omitempty"` + Stats []uint32 `protobuf:"varint,3,rep,name=stats" json:"stats,omitempty"` +} + +func (x *CMsgAMGetUserGameStats) Reset() { + *x = CMsgAMGetUserGameStats{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgAMGetUserGameStats) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgAMGetUserGameStats) ProtoMessage() {} + +func (x *CMsgAMGetUserGameStats) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgAMGetUserGameStats.ProtoReflect.Descriptor instead. +func (*CMsgAMGetUserGameStats) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{11} +} + +func (x *CMsgAMGetUserGameStats) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId + } + return 0 +} + +func (x *CMsgAMGetUserGameStats) GetGameId() uint64 { + if x != nil && x.GameId != nil { + return *x.GameId + } + return 0 +} + +func (x *CMsgAMGetUserGameStats) GetStats() []uint32 { + if x != nil { + return x.Stats + } + return nil +} + +type CMsgAMGetUserGameStatsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` + GameId *uint64 `protobuf:"fixed64,2,opt,name=game_id,json=gameId" json:"game_id,omitempty"` + Eresult *int32 `protobuf:"varint,3,opt,name=eresult,def=2" json:"eresult,omitempty"` + Stats []*CMsgAMGetUserGameStatsResponse_Stats `protobuf:"bytes,4,rep,name=stats" json:"stats,omitempty"` + AchievementBlocks []*CMsgAMGetUserGameStatsResponse_Achievement_Blocks `protobuf:"bytes,5,rep,name=achievement_blocks,json=achievementBlocks" json:"achievement_blocks,omitempty"` +} + +// Default values for CMsgAMGetUserGameStatsResponse fields. +const ( + Default_CMsgAMGetUserGameStatsResponse_Eresult = int32(2) +) + +func (x *CMsgAMGetUserGameStatsResponse) Reset() { + *x = CMsgAMGetUserGameStatsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgAMGetUserGameStatsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgAMGetUserGameStatsResponse) ProtoMessage() {} + +func (x *CMsgAMGetUserGameStatsResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgAMGetUserGameStatsResponse.ProtoReflect.Descriptor instead. +func (*CMsgAMGetUserGameStatsResponse) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{12} +} + +func (x *CMsgAMGetUserGameStatsResponse) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId + } + return 0 +} + +func (x *CMsgAMGetUserGameStatsResponse) GetGameId() uint64 { + if x != nil && x.GameId != nil { + return *x.GameId + } + return 0 +} + +func (x *CMsgAMGetUserGameStatsResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult + } + return Default_CMsgAMGetUserGameStatsResponse_Eresult +} + +func (x *CMsgAMGetUserGameStatsResponse) GetStats() []*CMsgAMGetUserGameStatsResponse_Stats { + if x != nil { + return x.Stats + } + return nil +} + +func (x *CMsgAMGetUserGameStatsResponse) GetAchievementBlocks() []*CMsgAMGetUserGameStatsResponse_Achievement_Blocks { + if x != nil { + return x.AchievementBlocks + } + return nil +} + +type CMsgGCGetCommandList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + CommandPrefix *string `protobuf:"bytes,2,opt,name=command_prefix,json=commandPrefix" json:"command_prefix,omitempty"` +} + +func (x *CMsgGCGetCommandList) Reset() { + *x = CMsgGCGetCommandList{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCGetCommandList) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCGetCommandList) ProtoMessage() {} + +func (x *CMsgGCGetCommandList) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCGetCommandList.ProtoReflect.Descriptor instead. +func (*CMsgGCGetCommandList) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{13} +} + +func (x *CMsgGCGetCommandList) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId + } + return 0 +} + +func (x *CMsgGCGetCommandList) GetCommandPrefix() string { + if x != nil && x.CommandPrefix != nil { + return *x.CommandPrefix + } + return "" +} + +type CMsgGCGetCommandListResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + CommandName []string `protobuf:"bytes,1,rep,name=command_name,json=commandName" json:"command_name,omitempty"` +} + +func (x *CMsgGCGetCommandListResponse) Reset() { + *x = CMsgGCGetCommandListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCGetCommandListResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCGetCommandListResponse) ProtoMessage() {} + +func (x *CMsgGCGetCommandListResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCGetCommandListResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCGetCommandListResponse) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{14} +} + +func (x *CMsgGCGetCommandListResponse) GetCommandName() []string { + if x != nil { + return x.CommandName + } + return nil +} + +type CGCMsgMemCachedGet struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Keys []string `protobuf:"bytes,1,rep,name=keys" json:"keys,omitempty"` +} + +func (x *CGCMsgMemCachedGet) Reset() { + *x = CGCMsgMemCachedGet{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CGCMsgMemCachedGet) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CGCMsgMemCachedGet) ProtoMessage() {} + +func (x *CGCMsgMemCachedGet) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CGCMsgMemCachedGet.ProtoReflect.Descriptor instead. +func (*CGCMsgMemCachedGet) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{15} +} + +func (x *CGCMsgMemCachedGet) GetKeys() []string { + if x != nil { + return x.Keys + } + return nil +} + +type CGCMsgMemCachedGetResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Values []*CGCMsgMemCachedGetResponse_ValueTag `protobuf:"bytes,1,rep,name=values" json:"values,omitempty"` +} + +func (x *CGCMsgMemCachedGetResponse) Reset() { + *x = CGCMsgMemCachedGetResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CGCMsgMemCachedGetResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CGCMsgMemCachedGetResponse) ProtoMessage() {} + +func (x *CGCMsgMemCachedGetResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CGCMsgMemCachedGetResponse.ProtoReflect.Descriptor instead. +func (*CGCMsgMemCachedGetResponse) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{16} +} + +func (x *CGCMsgMemCachedGetResponse) GetValues() []*CGCMsgMemCachedGetResponse_ValueTag { + if x != nil { + return x.Values + } + return nil +} + +type CGCMsgMemCachedSet struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Keys []*CGCMsgMemCachedSet_KeyPair `protobuf:"bytes,1,rep,name=keys" json:"keys,omitempty"` +} + +func (x *CGCMsgMemCachedSet) Reset() { + *x = CGCMsgMemCachedSet{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CGCMsgMemCachedSet) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CGCMsgMemCachedSet) ProtoMessage() {} + +func (x *CGCMsgMemCachedSet) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CGCMsgMemCachedSet.ProtoReflect.Descriptor instead. +func (*CGCMsgMemCachedSet) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{17} +} + +func (x *CGCMsgMemCachedSet) GetKeys() []*CGCMsgMemCachedSet_KeyPair { + if x != nil { + return x.Keys + } + return nil +} + +type CGCMsgMemCachedDelete struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Keys []string `protobuf:"bytes,1,rep,name=keys" json:"keys,omitempty"` +} + +func (x *CGCMsgMemCachedDelete) Reset() { + *x = CGCMsgMemCachedDelete{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CGCMsgMemCachedDelete) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CGCMsgMemCachedDelete) ProtoMessage() {} + +func (x *CGCMsgMemCachedDelete) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CGCMsgMemCachedDelete.ProtoReflect.Descriptor instead. +func (*CGCMsgMemCachedDelete) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{18} +} + +func (x *CGCMsgMemCachedDelete) GetKeys() []string { + if x != nil { + return x.Keys + } + return nil +} + +type CGCMsgMemCachedStats struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CGCMsgMemCachedStats) Reset() { + *x = CGCMsgMemCachedStats{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CGCMsgMemCachedStats) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CGCMsgMemCachedStats) ProtoMessage() {} + +func (x *CGCMsgMemCachedStats) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CGCMsgMemCachedStats.ProtoReflect.Descriptor instead. +func (*CGCMsgMemCachedStats) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{19} +} + +type CGCMsgMemCachedStatsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + CurrConnections *uint64 `protobuf:"varint,1,opt,name=curr_connections,json=currConnections" json:"curr_connections,omitempty"` + CmdGet *uint64 `protobuf:"varint,2,opt,name=cmd_get,json=cmdGet" json:"cmd_get,omitempty"` + CmdSet *uint64 `protobuf:"varint,3,opt,name=cmd_set,json=cmdSet" json:"cmd_set,omitempty"` + CmdFlush *uint64 `protobuf:"varint,4,opt,name=cmd_flush,json=cmdFlush" json:"cmd_flush,omitempty"` + GetHits *uint64 `protobuf:"varint,5,opt,name=get_hits,json=getHits" json:"get_hits,omitempty"` + GetMisses *uint64 `protobuf:"varint,6,opt,name=get_misses,json=getMisses" json:"get_misses,omitempty"` + DeleteHits *uint64 `protobuf:"varint,7,opt,name=delete_hits,json=deleteHits" json:"delete_hits,omitempty"` + DeleteMisses *uint64 `protobuf:"varint,8,opt,name=delete_misses,json=deleteMisses" json:"delete_misses,omitempty"` + BytesRead *uint64 `protobuf:"varint,9,opt,name=bytes_read,json=bytesRead" json:"bytes_read,omitempty"` + BytesWritten *uint64 `protobuf:"varint,10,opt,name=bytes_written,json=bytesWritten" json:"bytes_written,omitempty"` + LimitMaxbytes *uint64 `protobuf:"varint,11,opt,name=limit_maxbytes,json=limitMaxbytes" json:"limit_maxbytes,omitempty"` + CurrItems *uint64 `protobuf:"varint,12,opt,name=curr_items,json=currItems" json:"curr_items,omitempty"` + Evictions *uint64 `protobuf:"varint,13,opt,name=evictions" json:"evictions,omitempty"` + Bytes *uint64 `protobuf:"varint,14,opt,name=bytes" json:"bytes,omitempty"` +} + +func (x *CGCMsgMemCachedStatsResponse) Reset() { + *x = CGCMsgMemCachedStatsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CGCMsgMemCachedStatsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CGCMsgMemCachedStatsResponse) ProtoMessage() {} + +func (x *CGCMsgMemCachedStatsResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CGCMsgMemCachedStatsResponse.ProtoReflect.Descriptor instead. +func (*CGCMsgMemCachedStatsResponse) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{20} +} + +func (x *CGCMsgMemCachedStatsResponse) GetCurrConnections() uint64 { + if x != nil && x.CurrConnections != nil { + return *x.CurrConnections + } + return 0 +} + +func (x *CGCMsgMemCachedStatsResponse) GetCmdGet() uint64 { + if x != nil && x.CmdGet != nil { + return *x.CmdGet + } + return 0 +} + +func (x *CGCMsgMemCachedStatsResponse) GetCmdSet() uint64 { + if x != nil && x.CmdSet != nil { + return *x.CmdSet + } + return 0 +} + +func (x *CGCMsgMemCachedStatsResponse) GetCmdFlush() uint64 { + if x != nil && x.CmdFlush != nil { + return *x.CmdFlush + } + return 0 +} + +func (x *CGCMsgMemCachedStatsResponse) GetGetHits() uint64 { + if x != nil && x.GetHits != nil { + return *x.GetHits + } + return 0 +} + +func (x *CGCMsgMemCachedStatsResponse) GetGetMisses() uint64 { + if x != nil && x.GetMisses != nil { + return *x.GetMisses + } + return 0 +} + +func (x *CGCMsgMemCachedStatsResponse) GetDeleteHits() uint64 { + if x != nil && x.DeleteHits != nil { + return *x.DeleteHits + } + return 0 +} + +func (x *CGCMsgMemCachedStatsResponse) GetDeleteMisses() uint64 { + if x != nil && x.DeleteMisses != nil { + return *x.DeleteMisses + } + return 0 +} + +func (x *CGCMsgMemCachedStatsResponse) GetBytesRead() uint64 { + if x != nil && x.BytesRead != nil { + return *x.BytesRead + } + return 0 +} + +func (x *CGCMsgMemCachedStatsResponse) GetBytesWritten() uint64 { + if x != nil && x.BytesWritten != nil { + return *x.BytesWritten + } + return 0 +} + +func (x *CGCMsgMemCachedStatsResponse) GetLimitMaxbytes() uint64 { + if x != nil && x.LimitMaxbytes != nil { + return *x.LimitMaxbytes + } + return 0 +} + +func (x *CGCMsgMemCachedStatsResponse) GetCurrItems() uint64 { + if x != nil && x.CurrItems != nil { + return *x.CurrItems + } + return 0 +} + +func (x *CGCMsgMemCachedStatsResponse) GetEvictions() uint64 { + if x != nil && x.Evictions != nil { + return *x.Evictions + } + return 0 +} + +func (x *CGCMsgMemCachedStatsResponse) GetBytes() uint64 { + if x != nil && x.Bytes != nil { + return *x.Bytes + } + return 0 +} + +type CGCMsgSQLStats struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SchemaCatalog *uint32 `protobuf:"varint,1,opt,name=schema_catalog,json=schemaCatalog" json:"schema_catalog,omitempty"` +} + +func (x *CGCMsgSQLStats) Reset() { + *x = CGCMsgSQLStats{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CGCMsgSQLStats) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CGCMsgSQLStats) ProtoMessage() {} + +func (x *CGCMsgSQLStats) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CGCMsgSQLStats.ProtoReflect.Descriptor instead. +func (*CGCMsgSQLStats) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{21} +} + +func (x *CGCMsgSQLStats) GetSchemaCatalog() uint32 { + if x != nil && x.SchemaCatalog != nil { + return *x.SchemaCatalog + } + return 0 +} + +type CGCMsgSQLStatsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Threads *uint32 `protobuf:"varint,1,opt,name=threads" json:"threads,omitempty"` + ThreadsConnected *uint32 `protobuf:"varint,2,opt,name=threads_connected,json=threadsConnected" json:"threads_connected,omitempty"` + ThreadsActive *uint32 `protobuf:"varint,3,opt,name=threads_active,json=threadsActive" json:"threads_active,omitempty"` + OperationsSubmitted *uint32 `protobuf:"varint,4,opt,name=operations_submitted,json=operationsSubmitted" json:"operations_submitted,omitempty"` + PreparedStatementsExecuted *uint32 `protobuf:"varint,5,opt,name=prepared_statements_executed,json=preparedStatementsExecuted" json:"prepared_statements_executed,omitempty"` + NonPreparedStatementsExecuted *uint32 `protobuf:"varint,6,opt,name=non_prepared_statements_executed,json=nonPreparedStatementsExecuted" json:"non_prepared_statements_executed,omitempty"` + DeadlockRetries *uint32 `protobuf:"varint,7,opt,name=deadlock_retries,json=deadlockRetries" json:"deadlock_retries,omitempty"` + OperationsTimedOutInQueue *uint32 `protobuf:"varint,8,opt,name=operations_timed_out_in_queue,json=operationsTimedOutInQueue" json:"operations_timed_out_in_queue,omitempty"` + Errors *uint32 `protobuf:"varint,9,opt,name=errors" json:"errors,omitempty"` +} + +func (x *CGCMsgSQLStatsResponse) Reset() { + *x = CGCMsgSQLStatsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CGCMsgSQLStatsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CGCMsgSQLStatsResponse) ProtoMessage() {} + +func (x *CGCMsgSQLStatsResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CGCMsgSQLStatsResponse.ProtoReflect.Descriptor instead. +func (*CGCMsgSQLStatsResponse) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{22} +} + +func (x *CGCMsgSQLStatsResponse) GetThreads() uint32 { + if x != nil && x.Threads != nil { + return *x.Threads + } + return 0 +} + +func (x *CGCMsgSQLStatsResponse) GetThreadsConnected() uint32 { + if x != nil && x.ThreadsConnected != nil { + return *x.ThreadsConnected + } + return 0 +} + +func (x *CGCMsgSQLStatsResponse) GetThreadsActive() uint32 { + if x != nil && x.ThreadsActive != nil { + return *x.ThreadsActive + } + return 0 +} + +func (x *CGCMsgSQLStatsResponse) GetOperationsSubmitted() uint32 { + if x != nil && x.OperationsSubmitted != nil { + return *x.OperationsSubmitted + } + return 0 +} + +func (x *CGCMsgSQLStatsResponse) GetPreparedStatementsExecuted() uint32 { + if x != nil && x.PreparedStatementsExecuted != nil { + return *x.PreparedStatementsExecuted + } + return 0 +} + +func (x *CGCMsgSQLStatsResponse) GetNonPreparedStatementsExecuted() uint32 { + if x != nil && x.NonPreparedStatementsExecuted != nil { + return *x.NonPreparedStatementsExecuted + } + return 0 +} + +func (x *CGCMsgSQLStatsResponse) GetDeadlockRetries() uint32 { + if x != nil && x.DeadlockRetries != nil { + return *x.DeadlockRetries + } + return 0 +} + +func (x *CGCMsgSQLStatsResponse) GetOperationsTimedOutInQueue() uint32 { + if x != nil && x.OperationsTimedOutInQueue != nil { + return *x.OperationsTimedOutInQueue + } + return 0 +} + +func (x *CGCMsgSQLStatsResponse) GetErrors() uint32 { + if x != nil && x.Errors != nil { + return *x.Errors + } + return 0 +} + +type CMsgAMAddFreeLicense struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + IpPublic *uint32 `protobuf:"varint,2,opt,name=ip_public,json=ipPublic" json:"ip_public,omitempty"` + Packageid *uint32 `protobuf:"varint,3,opt,name=packageid" json:"packageid,omitempty"` + StoreCountryCode *string `protobuf:"bytes,4,opt,name=store_country_code,json=storeCountryCode" json:"store_country_code,omitempty"` +} + +func (x *CMsgAMAddFreeLicense) Reset() { + *x = CMsgAMAddFreeLicense{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgAMAddFreeLicense) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgAMAddFreeLicense) ProtoMessage() {} + +func (x *CMsgAMAddFreeLicense) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgAMAddFreeLicense.ProtoReflect.Descriptor instead. +func (*CMsgAMAddFreeLicense) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{23} +} + +func (x *CMsgAMAddFreeLicense) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid + } + return 0 +} + +func (x *CMsgAMAddFreeLicense) GetIpPublic() uint32 { + if x != nil && x.IpPublic != nil { + return *x.IpPublic + } + return 0 +} + +func (x *CMsgAMAddFreeLicense) GetPackageid() uint32 { + if x != nil && x.Packageid != nil { + return *x.Packageid + } + return 0 +} + +func (x *CMsgAMAddFreeLicense) GetStoreCountryCode() string { + if x != nil && x.StoreCountryCode != nil { + return *x.StoreCountryCode + } + return "" +} + +type CMsgAMAddFreeLicenseResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + PurchaseResultDetail *int32 `protobuf:"varint,2,opt,name=purchase_result_detail,json=purchaseResultDetail" json:"purchase_result_detail,omitempty"` + Transid *uint64 `protobuf:"fixed64,3,opt,name=transid" json:"transid,omitempty"` +} + +// Default values for CMsgAMAddFreeLicenseResponse fields. +const ( + Default_CMsgAMAddFreeLicenseResponse_Eresult = int32(2) +) + +func (x *CMsgAMAddFreeLicenseResponse) Reset() { + *x = CMsgAMAddFreeLicenseResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgAMAddFreeLicenseResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgAMAddFreeLicenseResponse) ProtoMessage() {} + +func (x *CMsgAMAddFreeLicenseResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgAMAddFreeLicenseResponse.ProtoReflect.Descriptor instead. +func (*CMsgAMAddFreeLicenseResponse) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{24} +} + +func (x *CMsgAMAddFreeLicenseResponse) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult + } + return Default_CMsgAMAddFreeLicenseResponse_Eresult +} + +func (x *CMsgAMAddFreeLicenseResponse) GetPurchaseResultDetail() int32 { + if x != nil && x.PurchaseResultDetail != nil { + return *x.PurchaseResultDetail + } + return 0 +} + +func (x *CMsgAMAddFreeLicenseResponse) GetTransid() uint64 { + if x != nil && x.Transid != nil { + return *x.Transid + } + return 0 +} + +type CGCMsgGetIPLocation struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Ips []uint32 `protobuf:"fixed32,1,rep,name=ips" json:"ips,omitempty"` +} + +func (x *CGCMsgGetIPLocation) Reset() { + *x = CGCMsgGetIPLocation{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CGCMsgGetIPLocation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CGCMsgGetIPLocation) ProtoMessage() {} + +func (x *CGCMsgGetIPLocation) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CGCMsgGetIPLocation.ProtoReflect.Descriptor instead. +func (*CGCMsgGetIPLocation) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{25} +} + +func (x *CGCMsgGetIPLocation) GetIps() []uint32 { + if x != nil { + return x.Ips + } + return nil +} + +type CIPLocationInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Ip *uint32 `protobuf:"varint,1,opt,name=ip" json:"ip,omitempty"` + Latitude *float32 `protobuf:"fixed32,2,opt,name=latitude" json:"latitude,omitempty"` + Longitude *float32 `protobuf:"fixed32,3,opt,name=longitude" json:"longitude,omitempty"` + Country *string `protobuf:"bytes,4,opt,name=country" json:"country,omitempty"` + State *string `protobuf:"bytes,5,opt,name=state" json:"state,omitempty"` + City *string `protobuf:"bytes,6,opt,name=city" json:"city,omitempty"` +} + +func (x *CIPLocationInfo) Reset() { + *x = CIPLocationInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CIPLocationInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CIPLocationInfo) ProtoMessage() {} + +func (x *CIPLocationInfo) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CIPLocationInfo.ProtoReflect.Descriptor instead. +func (*CIPLocationInfo) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{26} +} + +func (x *CIPLocationInfo) GetIp() uint32 { + if x != nil && x.Ip != nil { + return *x.Ip + } + return 0 +} + +func (x *CIPLocationInfo) GetLatitude() float32 { + if x != nil && x.Latitude != nil { + return *x.Latitude + } + return 0 +} + +func (x *CIPLocationInfo) GetLongitude() float32 { + if x != nil && x.Longitude != nil { + return *x.Longitude + } + return 0 +} + +func (x *CIPLocationInfo) GetCountry() string { + if x != nil && x.Country != nil { + return *x.Country + } + return "" +} + +func (x *CIPLocationInfo) GetState() string { + if x != nil && x.State != nil { + return *x.State + } + return "" +} + +func (x *CIPLocationInfo) GetCity() string { + if x != nil && x.City != nil { + return *x.City + } + return "" +} + +type CGCMsgGetIPLocationResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Infos []*CIPLocationInfo `protobuf:"bytes,1,rep,name=infos" json:"infos,omitempty"` +} + +func (x *CGCMsgGetIPLocationResponse) Reset() { + *x = CGCMsgGetIPLocationResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CGCMsgGetIPLocationResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CGCMsgGetIPLocationResponse) ProtoMessage() {} + +func (x *CGCMsgGetIPLocationResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CGCMsgGetIPLocationResponse.ProtoReflect.Descriptor instead. +func (*CGCMsgGetIPLocationResponse) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{27} +} + +func (x *CGCMsgGetIPLocationResponse) GetInfos() []*CIPLocationInfo { + if x != nil { + return x.Infos + } + return nil +} + +type CGCMsgGetIPASN struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Ips []uint32 `protobuf:"fixed32,1,rep,name=ips" json:"ips,omitempty"` +} + +func (x *CGCMsgGetIPASN) Reset() { + *x = CGCMsgGetIPASN{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CGCMsgGetIPASN) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CGCMsgGetIPASN) ProtoMessage() {} + +func (x *CGCMsgGetIPASN) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[28] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CGCMsgGetIPASN.ProtoReflect.Descriptor instead. +func (*CGCMsgGetIPASN) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{28} +} + +func (x *CGCMsgGetIPASN) GetIps() []uint32 { + if x != nil { + return x.Ips + } + return nil +} + +type CIPASNInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Ip *uint32 `protobuf:"fixed32,1,opt,name=ip" json:"ip,omitempty"` + Asn *uint32 `protobuf:"varint,2,opt,name=asn" json:"asn,omitempty"` +} + +func (x *CIPASNInfo) Reset() { + *x = CIPASNInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CIPASNInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CIPASNInfo) ProtoMessage() {} + +func (x *CIPASNInfo) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[29] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CIPASNInfo.ProtoReflect.Descriptor instead. +func (*CIPASNInfo) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{29} +} + +func (x *CIPASNInfo) GetIp() uint32 { + if x != nil && x.Ip != nil { + return *x.Ip + } + return 0 +} + +func (x *CIPASNInfo) GetAsn() uint32 { + if x != nil && x.Asn != nil { + return *x.Asn + } + return 0 +} + +type CGCMsgGetIPASNResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Infos []*CIPASNInfo `protobuf:"bytes,1,rep,name=infos" json:"infos,omitempty"` +} + +func (x *CGCMsgGetIPASNResponse) Reset() { + *x = CGCMsgGetIPASNResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CGCMsgGetIPASNResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CGCMsgGetIPASNResponse) ProtoMessage() {} + +func (x *CGCMsgGetIPASNResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[30] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CGCMsgGetIPASNResponse.ProtoReflect.Descriptor instead. +func (*CGCMsgGetIPASNResponse) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{30} +} + +func (x *CGCMsgGetIPASNResponse) GetInfos() []*CIPASNInfo { + if x != nil { + return x.Infos + } + return nil +} + +type CGCMsgSystemStatsSchema struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + GcAppId *uint32 `protobuf:"varint,1,opt,name=gc_app_id,json=gcAppId" json:"gc_app_id,omitempty"` + SchemaKv []byte `protobuf:"bytes,2,opt,name=schema_kv,json=schemaKv" json:"schema_kv,omitempty"` +} + +func (x *CGCMsgSystemStatsSchema) Reset() { + *x = CGCMsgSystemStatsSchema{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CGCMsgSystemStatsSchema) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CGCMsgSystemStatsSchema) ProtoMessage() {} + +func (x *CGCMsgSystemStatsSchema) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[31] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CGCMsgSystemStatsSchema.ProtoReflect.Descriptor instead. +func (*CGCMsgSystemStatsSchema) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{31} +} + +func (x *CGCMsgSystemStatsSchema) GetGcAppId() uint32 { + if x != nil && x.GcAppId != nil { + return *x.GcAppId + } + return 0 +} + +func (x *CGCMsgSystemStatsSchema) GetSchemaKv() []byte { + if x != nil { + return x.SchemaKv + } + return nil +} + +type CGCMsgGetSystemStats struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CGCMsgGetSystemStats) Reset() { + *x = CGCMsgGetSystemStats{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CGCMsgGetSystemStats) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CGCMsgGetSystemStats) ProtoMessage() {} + +func (x *CGCMsgGetSystemStats) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[32] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CGCMsgGetSystemStats.ProtoReflect.Descriptor instead. +func (*CGCMsgGetSystemStats) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{32} +} + +type CGCMsgGetSystemStatsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + GcAppId *uint32 `protobuf:"varint,1,opt,name=gc_app_id,json=gcAppId" json:"gc_app_id,omitempty"` + StatsKv []byte `protobuf:"bytes,2,opt,name=stats_kv,json=statsKv" json:"stats_kv,omitempty"` + ActiveJobs *uint32 `protobuf:"varint,3,opt,name=active_jobs,json=activeJobs" json:"active_jobs,omitempty"` + YieldingJobs *uint32 `protobuf:"varint,4,opt,name=yielding_jobs,json=yieldingJobs" json:"yielding_jobs,omitempty"` + UserSessions *uint32 `protobuf:"varint,5,opt,name=user_sessions,json=userSessions" json:"user_sessions,omitempty"` + GameServerSessions *uint32 `protobuf:"varint,6,opt,name=game_server_sessions,json=gameServerSessions" json:"game_server_sessions,omitempty"` + Socaches *uint32 `protobuf:"varint,7,opt,name=socaches" json:"socaches,omitempty"` + SocachesToUnload *uint32 `protobuf:"varint,8,opt,name=socaches_to_unload,json=socachesToUnload" json:"socaches_to_unload,omitempty"` + SocachesLoading *uint32 `protobuf:"varint,9,opt,name=socaches_loading,json=socachesLoading" json:"socaches_loading,omitempty"` + WritebackQueue *uint32 `protobuf:"varint,10,opt,name=writeback_queue,json=writebackQueue" json:"writeback_queue,omitempty"` + SteamidLocks *uint32 `protobuf:"varint,11,opt,name=steamid_locks,json=steamidLocks" json:"steamid_locks,omitempty"` + LogonQueue *uint32 `protobuf:"varint,12,opt,name=logon_queue,json=logonQueue" json:"logon_queue,omitempty"` + LogonJobs *uint32 `protobuf:"varint,13,opt,name=logon_jobs,json=logonJobs" json:"logon_jobs,omitempty"` +} + +func (x *CGCMsgGetSystemStatsResponse) Reset() { + *x = CGCMsgGetSystemStatsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CGCMsgGetSystemStatsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CGCMsgGetSystemStatsResponse) ProtoMessage() {} + +func (x *CGCMsgGetSystemStatsResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[33] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CGCMsgGetSystemStatsResponse.ProtoReflect.Descriptor instead. +func (*CGCMsgGetSystemStatsResponse) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{33} +} + +func (x *CGCMsgGetSystemStatsResponse) GetGcAppId() uint32 { + if x != nil && x.GcAppId != nil { + return *x.GcAppId + } + return 0 +} + +func (x *CGCMsgGetSystemStatsResponse) GetStatsKv() []byte { + if x != nil { + return x.StatsKv + } + return nil +} + +func (x *CGCMsgGetSystemStatsResponse) GetActiveJobs() uint32 { + if x != nil && x.ActiveJobs != nil { + return *x.ActiveJobs + } + return 0 +} + +func (x *CGCMsgGetSystemStatsResponse) GetYieldingJobs() uint32 { + if x != nil && x.YieldingJobs != nil { + return *x.YieldingJobs + } + return 0 +} + +func (x *CGCMsgGetSystemStatsResponse) GetUserSessions() uint32 { + if x != nil && x.UserSessions != nil { + return *x.UserSessions + } + return 0 +} + +func (x *CGCMsgGetSystemStatsResponse) GetGameServerSessions() uint32 { + if x != nil && x.GameServerSessions != nil { + return *x.GameServerSessions + } + return 0 +} + +func (x *CGCMsgGetSystemStatsResponse) GetSocaches() uint32 { + if x != nil && x.Socaches != nil { + return *x.Socaches + } + return 0 +} + +func (x *CGCMsgGetSystemStatsResponse) GetSocachesToUnload() uint32 { + if x != nil && x.SocachesToUnload != nil { + return *x.SocachesToUnload + } + return 0 +} + +func (x *CGCMsgGetSystemStatsResponse) GetSocachesLoading() uint32 { + if x != nil && x.SocachesLoading != nil { + return *x.SocachesLoading + } + return 0 +} + +func (x *CGCMsgGetSystemStatsResponse) GetWritebackQueue() uint32 { + if x != nil && x.WritebackQueue != nil { + return *x.WritebackQueue + } + return 0 +} + +func (x *CGCMsgGetSystemStatsResponse) GetSteamidLocks() uint32 { + if x != nil && x.SteamidLocks != nil { + return *x.SteamidLocks + } + return 0 +} + +func (x *CGCMsgGetSystemStatsResponse) GetLogonQueue() uint32 { + if x != nil && x.LogonQueue != nil { + return *x.LogonQueue + } + return 0 +} + +func (x *CGCMsgGetSystemStatsResponse) GetLogonJobs() uint32 { + if x != nil && x.LogonJobs != nil { + return *x.LogonJobs + } + return 0 +} + +type CMsgAMSendEmail struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + EmailMsgType *uint32 `protobuf:"varint,2,opt,name=email_msg_type,json=emailMsgType" json:"email_msg_type,omitempty"` + EmailFormat *uint32 `protobuf:"varint,3,opt,name=email_format,json=emailFormat" json:"email_format,omitempty"` + PersonaNameTokens []*CMsgAMSendEmail_PersonaNameReplacementToken `protobuf:"bytes,5,rep,name=persona_name_tokens,json=personaNameTokens" json:"persona_name_tokens,omitempty"` + SourceGc *uint32 `protobuf:"varint,6,opt,name=source_gc,json=sourceGc" json:"source_gc,omitempty"` + Tokens []*CMsgAMSendEmail_ReplacementToken `protobuf:"bytes,7,rep,name=tokens" json:"tokens,omitempty"` +} + +func (x *CMsgAMSendEmail) Reset() { + *x = CMsgAMSendEmail{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgAMSendEmail) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgAMSendEmail) ProtoMessage() {} + +func (x *CMsgAMSendEmail) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[34] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgAMSendEmail.ProtoReflect.Descriptor instead. +func (*CMsgAMSendEmail) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{34} +} + +func (x *CMsgAMSendEmail) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid + } + return 0 +} + +func (x *CMsgAMSendEmail) GetEmailMsgType() uint32 { + if x != nil && x.EmailMsgType != nil { + return *x.EmailMsgType + } + return 0 +} + +func (x *CMsgAMSendEmail) GetEmailFormat() uint32 { + if x != nil && x.EmailFormat != nil { + return *x.EmailFormat + } + return 0 +} + +func (x *CMsgAMSendEmail) GetPersonaNameTokens() []*CMsgAMSendEmail_PersonaNameReplacementToken { + if x != nil { + return x.PersonaNameTokens + } + return nil +} + +func (x *CMsgAMSendEmail) GetSourceGc() uint32 { + if x != nil && x.SourceGc != nil { + return *x.SourceGc + } + return 0 +} + +func (x *CMsgAMSendEmail) GetTokens() []*CMsgAMSendEmail_ReplacementToken { + if x != nil { + return x.Tokens + } + return nil +} + +type CMsgAMSendEmailResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` +} + +// Default values for CMsgAMSendEmailResponse fields. +const ( + Default_CMsgAMSendEmailResponse_Eresult = uint32(2) +) + +func (x *CMsgAMSendEmailResponse) Reset() { + *x = CMsgAMSendEmailResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgAMSendEmailResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgAMSendEmailResponse) ProtoMessage() {} + +func (x *CMsgAMSendEmailResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[35] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgAMSendEmailResponse.ProtoReflect.Descriptor instead. +func (*CMsgAMSendEmailResponse) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{35} +} + +func (x *CMsgAMSendEmailResponse) GetEresult() uint32 { + if x != nil && x.Eresult != nil { + return *x.Eresult + } + return Default_CMsgAMSendEmailResponse_Eresult +} + +type CMsgGCGetEmailTemplate struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AppId *uint32 `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"` + EmailMsgType *uint32 `protobuf:"varint,2,opt,name=email_msg_type,json=emailMsgType" json:"email_msg_type,omitempty"` + EmailLang *int32 `protobuf:"varint,3,opt,name=email_lang,json=emailLang" json:"email_lang,omitempty"` + EmailFormat *int32 `protobuf:"varint,4,opt,name=email_format,json=emailFormat" json:"email_format,omitempty"` +} + +func (x *CMsgGCGetEmailTemplate) Reset() { + *x = CMsgGCGetEmailTemplate{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCGetEmailTemplate) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCGetEmailTemplate) ProtoMessage() {} + +func (x *CMsgGCGetEmailTemplate) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[36] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCGetEmailTemplate.ProtoReflect.Descriptor instead. +func (*CMsgGCGetEmailTemplate) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{36} +} + +func (x *CMsgGCGetEmailTemplate) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId + } + return 0 +} + +func (x *CMsgGCGetEmailTemplate) GetEmailMsgType() uint32 { + if x != nil && x.EmailMsgType != nil { + return *x.EmailMsgType + } + return 0 +} + +func (x *CMsgGCGetEmailTemplate) GetEmailLang() int32 { + if x != nil && x.EmailLang != nil { + return *x.EmailLang + } + return 0 +} + +func (x *CMsgGCGetEmailTemplate) GetEmailFormat() int32 { + if x != nil && x.EmailFormat != nil { + return *x.EmailFormat + } + return 0 +} + +type CMsgGCGetEmailTemplateResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + TemplateExists *bool `protobuf:"varint,2,opt,name=template_exists,json=templateExists" json:"template_exists,omitempty"` + Template *string `protobuf:"bytes,3,opt,name=template" json:"template,omitempty"` +} + +// Default values for CMsgGCGetEmailTemplateResponse fields. +const ( + Default_CMsgGCGetEmailTemplateResponse_Eresult = uint32(2) +) + +func (x *CMsgGCGetEmailTemplateResponse) Reset() { + *x = CMsgGCGetEmailTemplateResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCGetEmailTemplateResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCGetEmailTemplateResponse) ProtoMessage() {} + +func (x *CMsgGCGetEmailTemplateResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[37] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCGetEmailTemplateResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCGetEmailTemplateResponse) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{37} +} + +func (x *CMsgGCGetEmailTemplateResponse) GetEresult() uint32 { + if x != nil && x.Eresult != nil { + return *x.Eresult + } + return Default_CMsgGCGetEmailTemplateResponse_Eresult +} + +func (x *CMsgGCGetEmailTemplateResponse) GetTemplateExists() bool { + if x != nil && x.TemplateExists != nil { + return *x.TemplateExists + } + return false +} + +func (x *CMsgGCGetEmailTemplateResponse) GetTemplate() string { + if x != nil && x.Template != nil { + return *x.Template + } + return "" +} + +type CMsgAMGrantGuestPasses2 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` + PackageId *uint32 `protobuf:"varint,2,opt,name=package_id,json=packageId" json:"package_id,omitempty"` + PassesToGrant *int32 `protobuf:"varint,3,opt,name=passes_to_grant,json=passesToGrant" json:"passes_to_grant,omitempty"` + DaysToExpiration *int32 `protobuf:"varint,4,opt,name=days_to_expiration,json=daysToExpiration" json:"days_to_expiration,omitempty"` + Action *int32 `protobuf:"varint,5,opt,name=action" json:"action,omitempty"` +} + +func (x *CMsgAMGrantGuestPasses2) Reset() { + *x = CMsgAMGrantGuestPasses2{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgAMGrantGuestPasses2) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgAMGrantGuestPasses2) ProtoMessage() {} + +func (x *CMsgAMGrantGuestPasses2) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[38] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgAMGrantGuestPasses2.ProtoReflect.Descriptor instead. +func (*CMsgAMGrantGuestPasses2) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{38} +} + +func (x *CMsgAMGrantGuestPasses2) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId + } + return 0 +} + +func (x *CMsgAMGrantGuestPasses2) GetPackageId() uint32 { + if x != nil && x.PackageId != nil { + return *x.PackageId + } + return 0 +} + +func (x *CMsgAMGrantGuestPasses2) GetPassesToGrant() int32 { + if x != nil && x.PassesToGrant != nil { + return *x.PassesToGrant + } + return 0 +} + +func (x *CMsgAMGrantGuestPasses2) GetDaysToExpiration() int32 { + if x != nil && x.DaysToExpiration != nil { + return *x.DaysToExpiration + } + return 0 +} + +func (x *CMsgAMGrantGuestPasses2) GetAction() int32 { + if x != nil && x.Action != nil { + return *x.Action + } + return 0 +} + +type CMsgAMGrantGuestPasses2Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + PassesGranted *int32 `protobuf:"varint,2,opt,name=passes_granted,json=passesGranted,def=0" json:"passes_granted,omitempty"` +} + +// Default values for CMsgAMGrantGuestPasses2Response fields. +const ( + Default_CMsgAMGrantGuestPasses2Response_Eresult = int32(2) + Default_CMsgAMGrantGuestPasses2Response_PassesGranted = int32(0) +) + +func (x *CMsgAMGrantGuestPasses2Response) Reset() { + *x = CMsgAMGrantGuestPasses2Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgAMGrantGuestPasses2Response) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgAMGrantGuestPasses2Response) ProtoMessage() {} + +func (x *CMsgAMGrantGuestPasses2Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[39] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgAMGrantGuestPasses2Response.ProtoReflect.Descriptor instead. +func (*CMsgAMGrantGuestPasses2Response) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{39} +} + +func (x *CMsgAMGrantGuestPasses2Response) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult + } + return Default_CMsgAMGrantGuestPasses2Response_Eresult +} + +func (x *CMsgAMGrantGuestPasses2Response) GetPassesGranted() int32 { + if x != nil && x.PassesGranted != nil { + return *x.PassesGranted + } + return Default_CMsgAMGrantGuestPasses2Response_PassesGranted +} + +type CGCSystemMsg_GetAccountDetails struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` +} + +func (x *CGCSystemMsg_GetAccountDetails) Reset() { + *x = CGCSystemMsg_GetAccountDetails{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CGCSystemMsg_GetAccountDetails) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CGCSystemMsg_GetAccountDetails) ProtoMessage() {} + +func (x *CGCSystemMsg_GetAccountDetails) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[40] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CGCSystemMsg_GetAccountDetails.ProtoReflect.Descriptor instead. +func (*CGCSystemMsg_GetAccountDetails) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{40} +} + +func (x *CGCSystemMsg_GetAccountDetails) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid + } + return 0 +} + +func (x *CGCSystemMsg_GetAccountDetails) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid + } + return 0 +} + +type CGCSystemMsg_GetAccountDetails_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + EresultDeprecated *uint32 `protobuf:"varint,1,opt,name=eresult_deprecated,json=eresultDeprecated,def=2" json:"eresult_deprecated,omitempty"` + AccountName *string `protobuf:"bytes,2,opt,name=account_name,json=accountName" json:"account_name,omitempty"` + PersonaName *string `protobuf:"bytes,3,opt,name=persona_name,json=personaName" json:"persona_name,omitempty"` + IsProfileCreated *bool `protobuf:"varint,26,opt,name=is_profile_created,json=isProfileCreated" json:"is_profile_created,omitempty"` + IsProfilePublic *bool `protobuf:"varint,4,opt,name=is_profile_public,json=isProfilePublic" json:"is_profile_public,omitempty"` + IsInventoryPublic *bool `protobuf:"varint,5,opt,name=is_inventory_public,json=isInventoryPublic" json:"is_inventory_public,omitempty"` + IsVacBanned *bool `protobuf:"varint,7,opt,name=is_vac_banned,json=isVacBanned" json:"is_vac_banned,omitempty"` + IsCyberCafe *bool `protobuf:"varint,8,opt,name=is_cyber_cafe,json=isCyberCafe" json:"is_cyber_cafe,omitempty"` + IsSchoolAccount *bool `protobuf:"varint,9,opt,name=is_school_account,json=isSchoolAccount" json:"is_school_account,omitempty"` + IsLimited *bool `protobuf:"varint,10,opt,name=is_limited,json=isLimited" json:"is_limited,omitempty"` + IsSubscribed *bool `protobuf:"varint,11,opt,name=is_subscribed,json=isSubscribed" json:"is_subscribed,omitempty"` + Package *uint32 `protobuf:"varint,12,opt,name=package" json:"package,omitempty"` + IsFreeTrialAccount *bool `protobuf:"varint,13,opt,name=is_free_trial_account,json=isFreeTrialAccount" json:"is_free_trial_account,omitempty"` + FreeTrialExpiration *uint32 `protobuf:"varint,14,opt,name=free_trial_expiration,json=freeTrialExpiration" json:"free_trial_expiration,omitempty"` + IsLowViolence *bool `protobuf:"varint,15,opt,name=is_low_violence,json=isLowViolence" json:"is_low_violence,omitempty"` + IsAccountLockedDown *bool `protobuf:"varint,16,opt,name=is_account_locked_down,json=isAccountLockedDown" json:"is_account_locked_down,omitempty"` + IsCommunityBanned *bool `protobuf:"varint,17,opt,name=is_community_banned,json=isCommunityBanned" json:"is_community_banned,omitempty"` + IsTradeBanned *bool `protobuf:"varint,18,opt,name=is_trade_banned,json=isTradeBanned" json:"is_trade_banned,omitempty"` + TradeBanExpiration *uint32 `protobuf:"varint,19,opt,name=trade_ban_expiration,json=tradeBanExpiration" json:"trade_ban_expiration,omitempty"` + Accountid *uint32 `protobuf:"varint,20,opt,name=accountid" json:"accountid,omitempty"` + SuspensionEndTime *uint32 `protobuf:"varint,21,opt,name=suspension_end_time,json=suspensionEndTime" json:"suspension_end_time,omitempty"` + Currency *string `protobuf:"bytes,22,opt,name=currency" json:"currency,omitempty"` + SteamLevel *uint32 `protobuf:"varint,23,opt,name=steam_level,json=steamLevel" json:"steam_level,omitempty"` + FriendCount *uint32 `protobuf:"varint,24,opt,name=friend_count,json=friendCount" json:"friend_count,omitempty"` + AccountCreationTime *uint32 `protobuf:"varint,25,opt,name=account_creation_time,json=accountCreationTime" json:"account_creation_time,omitempty"` + IsSteamguardEnabled *bool `protobuf:"varint,27,opt,name=is_steamguard_enabled,json=isSteamguardEnabled" json:"is_steamguard_enabled,omitempty"` + IsPhoneVerified *bool `protobuf:"varint,28,opt,name=is_phone_verified,json=isPhoneVerified" json:"is_phone_verified,omitempty"` + IsTwoFactorAuthEnabled *bool `protobuf:"varint,29,opt,name=is_two_factor_auth_enabled,json=isTwoFactorAuthEnabled" json:"is_two_factor_auth_enabled,omitempty"` + TwoFactorEnabledTime *uint32 `protobuf:"varint,30,opt,name=two_factor_enabled_time,json=twoFactorEnabledTime" json:"two_factor_enabled_time,omitempty"` + PhoneVerificationTime *uint32 `protobuf:"varint,31,opt,name=phone_verification_time,json=phoneVerificationTime" json:"phone_verification_time,omitempty"` + PhoneId *uint64 `protobuf:"varint,33,opt,name=phone_id,json=phoneId" json:"phone_id,omitempty"` + IsPhoneIdentifying *bool `protobuf:"varint,34,opt,name=is_phone_identifying,json=isPhoneIdentifying" json:"is_phone_identifying,omitempty"` + RtIdentityLinked *uint32 `protobuf:"varint,35,opt,name=rt_identity_linked,json=rtIdentityLinked" json:"rt_identity_linked,omitempty"` + RtBirthDate *uint32 `protobuf:"varint,36,opt,name=rt_birth_date,json=rtBirthDate" json:"rt_birth_date,omitempty"` + TxnCountryCode *string `protobuf:"bytes,37,opt,name=txn_country_code,json=txnCountryCode" json:"txn_country_code,omitempty"` +} + +// Default values for CGCSystemMsg_GetAccountDetails_Response fields. +const ( + Default_CGCSystemMsg_GetAccountDetails_Response_EresultDeprecated = uint32(2) +) + +func (x *CGCSystemMsg_GetAccountDetails_Response) Reset() { + *x = CGCSystemMsg_GetAccountDetails_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CGCSystemMsg_GetAccountDetails_Response) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CGCSystemMsg_GetAccountDetails_Response) ProtoMessage() {} + +func (x *CGCSystemMsg_GetAccountDetails_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[41] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CGCSystemMsg_GetAccountDetails_Response.ProtoReflect.Descriptor instead. +func (*CGCSystemMsg_GetAccountDetails_Response) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{41} +} + +func (x *CGCSystemMsg_GetAccountDetails_Response) GetEresultDeprecated() uint32 { + if x != nil && x.EresultDeprecated != nil { + return *x.EresultDeprecated + } + return Default_CGCSystemMsg_GetAccountDetails_Response_EresultDeprecated +} + +func (x *CGCSystemMsg_GetAccountDetails_Response) GetAccountName() string { + if x != nil && x.AccountName != nil { + return *x.AccountName + } + return "" +} + +func (x *CGCSystemMsg_GetAccountDetails_Response) GetPersonaName() string { + if x != nil && x.PersonaName != nil { + return *x.PersonaName + } + return "" +} + +func (x *CGCSystemMsg_GetAccountDetails_Response) GetIsProfileCreated() bool { + if x != nil && x.IsProfileCreated != nil { + return *x.IsProfileCreated + } + return false +} + +func (x *CGCSystemMsg_GetAccountDetails_Response) GetIsProfilePublic() bool { + if x != nil && x.IsProfilePublic != nil { + return *x.IsProfilePublic + } + return false +} + +func (x *CGCSystemMsg_GetAccountDetails_Response) GetIsInventoryPublic() bool { + if x != nil && x.IsInventoryPublic != nil { + return *x.IsInventoryPublic + } + return false +} + +func (x *CGCSystemMsg_GetAccountDetails_Response) GetIsVacBanned() bool { + if x != nil && x.IsVacBanned != nil { + return *x.IsVacBanned + } + return false +} + +func (x *CGCSystemMsg_GetAccountDetails_Response) GetIsCyberCafe() bool { + if x != nil && x.IsCyberCafe != nil { + return *x.IsCyberCafe + } + return false +} + +func (x *CGCSystemMsg_GetAccountDetails_Response) GetIsSchoolAccount() bool { + if x != nil && x.IsSchoolAccount != nil { + return *x.IsSchoolAccount + } + return false +} + +func (x *CGCSystemMsg_GetAccountDetails_Response) GetIsLimited() bool { + if x != nil && x.IsLimited != nil { + return *x.IsLimited + } + return false +} + +func (x *CGCSystemMsg_GetAccountDetails_Response) GetIsSubscribed() bool { + if x != nil && x.IsSubscribed != nil { + return *x.IsSubscribed + } + return false +} + +func (x *CGCSystemMsg_GetAccountDetails_Response) GetPackage() uint32 { + if x != nil && x.Package != nil { + return *x.Package + } + return 0 +} + +func (x *CGCSystemMsg_GetAccountDetails_Response) GetIsFreeTrialAccount() bool { + if x != nil && x.IsFreeTrialAccount != nil { + return *x.IsFreeTrialAccount + } + return false +} + +func (x *CGCSystemMsg_GetAccountDetails_Response) GetFreeTrialExpiration() uint32 { + if x != nil && x.FreeTrialExpiration != nil { + return *x.FreeTrialExpiration + } + return 0 +} + +func (x *CGCSystemMsg_GetAccountDetails_Response) GetIsLowViolence() bool { + if x != nil && x.IsLowViolence != nil { + return *x.IsLowViolence + } + return false +} + +func (x *CGCSystemMsg_GetAccountDetails_Response) GetIsAccountLockedDown() bool { + if x != nil && x.IsAccountLockedDown != nil { + return *x.IsAccountLockedDown + } + return false +} + +func (x *CGCSystemMsg_GetAccountDetails_Response) GetIsCommunityBanned() bool { + if x != nil && x.IsCommunityBanned != nil { + return *x.IsCommunityBanned + } + return false +} + +func (x *CGCSystemMsg_GetAccountDetails_Response) GetIsTradeBanned() bool { + if x != nil && x.IsTradeBanned != nil { + return *x.IsTradeBanned + } + return false +} + +func (x *CGCSystemMsg_GetAccountDetails_Response) GetTradeBanExpiration() uint32 { + if x != nil && x.TradeBanExpiration != nil { + return *x.TradeBanExpiration + } + return 0 +} + +func (x *CGCSystemMsg_GetAccountDetails_Response) GetAccountid() uint32 { + if x != nil && x.Accountid != nil { + return *x.Accountid + } + return 0 +} + +func (x *CGCSystemMsg_GetAccountDetails_Response) GetSuspensionEndTime() uint32 { + if x != nil && x.SuspensionEndTime != nil { + return *x.SuspensionEndTime + } + return 0 +} + +func (x *CGCSystemMsg_GetAccountDetails_Response) GetCurrency() string { + if x != nil && x.Currency != nil { + return *x.Currency + } + return "" +} + +func (x *CGCSystemMsg_GetAccountDetails_Response) GetSteamLevel() uint32 { + if x != nil && x.SteamLevel != nil { + return *x.SteamLevel + } + return 0 +} + +func (x *CGCSystemMsg_GetAccountDetails_Response) GetFriendCount() uint32 { + if x != nil && x.FriendCount != nil { + return *x.FriendCount + } + return 0 +} + +func (x *CGCSystemMsg_GetAccountDetails_Response) GetAccountCreationTime() uint32 { + if x != nil && x.AccountCreationTime != nil { + return *x.AccountCreationTime + } + return 0 +} + +func (x *CGCSystemMsg_GetAccountDetails_Response) GetIsSteamguardEnabled() bool { + if x != nil && x.IsSteamguardEnabled != nil { + return *x.IsSteamguardEnabled + } + return false +} + +func (x *CGCSystemMsg_GetAccountDetails_Response) GetIsPhoneVerified() bool { + if x != nil && x.IsPhoneVerified != nil { + return *x.IsPhoneVerified + } + return false +} + +func (x *CGCSystemMsg_GetAccountDetails_Response) GetIsTwoFactorAuthEnabled() bool { + if x != nil && x.IsTwoFactorAuthEnabled != nil { + return *x.IsTwoFactorAuthEnabled + } + return false +} + +func (x *CGCSystemMsg_GetAccountDetails_Response) GetTwoFactorEnabledTime() uint32 { + if x != nil && x.TwoFactorEnabledTime != nil { + return *x.TwoFactorEnabledTime + } + return 0 +} + +func (x *CGCSystemMsg_GetAccountDetails_Response) GetPhoneVerificationTime() uint32 { + if x != nil && x.PhoneVerificationTime != nil { + return *x.PhoneVerificationTime + } + return 0 +} + +func (x *CGCSystemMsg_GetAccountDetails_Response) GetPhoneId() uint64 { + if x != nil && x.PhoneId != nil { + return *x.PhoneId + } + return 0 +} + +func (x *CGCSystemMsg_GetAccountDetails_Response) GetIsPhoneIdentifying() bool { + if x != nil && x.IsPhoneIdentifying != nil { + return *x.IsPhoneIdentifying + } + return false +} + +func (x *CGCSystemMsg_GetAccountDetails_Response) GetRtIdentityLinked() uint32 { + if x != nil && x.RtIdentityLinked != nil { + return *x.RtIdentityLinked + } + return 0 +} + +func (x *CGCSystemMsg_GetAccountDetails_Response) GetRtBirthDate() uint32 { + if x != nil && x.RtBirthDate != nil { + return *x.RtBirthDate + } + return 0 +} + +func (x *CGCSystemMsg_GetAccountDetails_Response) GetTxnCountryCode() string { + if x != nil && x.TxnCountryCode != nil { + return *x.TxnCountryCode + } + return "" +} + +type CMsgGCGetPersonaNames struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamids []uint64 `protobuf:"fixed64,1,rep,name=steamids" json:"steamids,omitempty"` +} + +func (x *CMsgGCGetPersonaNames) Reset() { + *x = CMsgGCGetPersonaNames{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[42] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCGetPersonaNames) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCGetPersonaNames) ProtoMessage() {} + +func (x *CMsgGCGetPersonaNames) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[42] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCGetPersonaNames.ProtoReflect.Descriptor instead. +func (*CMsgGCGetPersonaNames) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{42} +} + +func (x *CMsgGCGetPersonaNames) GetSteamids() []uint64 { + if x != nil { + return x.Steamids + } + return nil +} + +type CMsgGCGetPersonaNames_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SucceededLookups []*CMsgGCGetPersonaNames_Response_PersonaName `protobuf:"bytes,1,rep,name=succeeded_lookups,json=succeededLookups" json:"succeeded_lookups,omitempty"` + FailedLookupSteamids []uint64 `protobuf:"fixed64,2,rep,name=failed_lookup_steamids,json=failedLookupSteamids" json:"failed_lookup_steamids,omitempty"` +} + +func (x *CMsgGCGetPersonaNames_Response) Reset() { + *x = CMsgGCGetPersonaNames_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[43] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCGetPersonaNames_Response) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCGetPersonaNames_Response) ProtoMessage() {} + +func (x *CMsgGCGetPersonaNames_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[43] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCGetPersonaNames_Response.ProtoReflect.Descriptor instead. +func (*CMsgGCGetPersonaNames_Response) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{43} +} + +func (x *CMsgGCGetPersonaNames_Response) GetSucceededLookups() []*CMsgGCGetPersonaNames_Response_PersonaName { + if x != nil { + return x.SucceededLookups + } + return nil +} + +func (x *CMsgGCGetPersonaNames_Response) GetFailedLookupSteamids() []uint64 { + if x != nil { + return x.FailedLookupSteamids + } + return nil +} + +type CMsgGCCheckFriendship struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SteamidLeft *uint64 `protobuf:"fixed64,1,opt,name=steamid_left,json=steamidLeft" json:"steamid_left,omitempty"` + SteamidRight *uint64 `protobuf:"fixed64,2,opt,name=steamid_right,json=steamidRight" json:"steamid_right,omitempty"` +} + +func (x *CMsgGCCheckFriendship) Reset() { + *x = CMsgGCCheckFriendship{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[44] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCCheckFriendship) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCCheckFriendship) ProtoMessage() {} + +func (x *CMsgGCCheckFriendship) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[44] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCCheckFriendship.ProtoReflect.Descriptor instead. +func (*CMsgGCCheckFriendship) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{44} +} + +func (x *CMsgGCCheckFriendship) GetSteamidLeft() uint64 { + if x != nil && x.SteamidLeft != nil { + return *x.SteamidLeft + } + return 0 +} + +func (x *CMsgGCCheckFriendship) GetSteamidRight() uint64 { + if x != nil && x.SteamidRight != nil { + return *x.SteamidRight + } + return 0 +} + +type CMsgGCCheckFriendship_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` + FoundFriendship *bool `protobuf:"varint,2,opt,name=found_friendship,json=foundFriendship" json:"found_friendship,omitempty"` +} + +func (x *CMsgGCCheckFriendship_Response) Reset() { + *x = CMsgGCCheckFriendship_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[45] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCCheckFriendship_Response) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCCheckFriendship_Response) ProtoMessage() {} + +func (x *CMsgGCCheckFriendship_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[45] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCCheckFriendship_Response.ProtoReflect.Descriptor instead. +func (*CMsgGCCheckFriendship_Response) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{45} +} + +func (x *CMsgGCCheckFriendship_Response) GetSuccess() bool { + if x != nil && x.Success != nil { + return *x.Success + } + return false +} + +func (x *CMsgGCCheckFriendship_Response) GetFoundFriendship() bool { + if x != nil && x.FoundFriendship != nil { + return *x.FoundFriendship + } + return false +} + +type CMsgGCGetAppFriendsList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + IncludeFriendshipTimestamps *bool `protobuf:"varint,2,opt,name=include_friendship_timestamps,json=includeFriendshipTimestamps" json:"include_friendship_timestamps,omitempty"` +} + +func (x *CMsgGCGetAppFriendsList) Reset() { + *x = CMsgGCGetAppFriendsList{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[46] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCGetAppFriendsList) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCGetAppFriendsList) ProtoMessage() {} + +func (x *CMsgGCGetAppFriendsList) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[46] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCGetAppFriendsList.ProtoReflect.Descriptor instead. +func (*CMsgGCGetAppFriendsList) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{46} +} + +func (x *CMsgGCGetAppFriendsList) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid + } + return 0 +} + +func (x *CMsgGCGetAppFriendsList) GetIncludeFriendshipTimestamps() bool { + if x != nil && x.IncludeFriendshipTimestamps != nil { + return *x.IncludeFriendshipTimestamps + } + return false +} + +type CMsgGCGetAppFriendsList_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` + Steamids []uint64 `protobuf:"fixed64,2,rep,name=steamids" json:"steamids,omitempty"` + FriendshipTimestamps []uint32 `protobuf:"fixed32,3,rep,name=friendship_timestamps,json=friendshipTimestamps" json:"friendship_timestamps,omitempty"` + LastPlaytimes []uint32 `protobuf:"fixed32,4,rep,name=last_playtimes,json=lastPlaytimes" json:"last_playtimes,omitempty"` +} + +func (x *CMsgGCGetAppFriendsList_Response) Reset() { + *x = CMsgGCGetAppFriendsList_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[47] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCGetAppFriendsList_Response) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCGetAppFriendsList_Response) ProtoMessage() {} + +func (x *CMsgGCGetAppFriendsList_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[47] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCGetAppFriendsList_Response.ProtoReflect.Descriptor instead. +func (*CMsgGCGetAppFriendsList_Response) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{47} +} + +func (x *CMsgGCGetAppFriendsList_Response) GetSuccess() bool { + if x != nil && x.Success != nil { + return *x.Success + } + return false +} + +func (x *CMsgGCGetAppFriendsList_Response) GetSteamids() []uint64 { + if x != nil { + return x.Steamids + } + return nil +} + +func (x *CMsgGCGetAppFriendsList_Response) GetFriendshipTimestamps() []uint32 { + if x != nil { + return x.FriendshipTimestamps + } + return nil +} + +func (x *CMsgGCGetAppFriendsList_Response) GetLastPlaytimes() []uint32 { + if x != nil { + return x.LastPlaytimes + } + return nil +} + +type CMsgGCMsgMasterSetDirectory struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + MasterDirIndex *uint32 `protobuf:"varint,1,opt,name=master_dir_index,json=masterDirIndex" json:"master_dir_index,omitempty"` + Dir []*CMsgGCMsgMasterSetDirectory_SubGC `protobuf:"bytes,2,rep,name=dir" json:"dir,omitempty"` +} + +func (x *CMsgGCMsgMasterSetDirectory) Reset() { + *x = CMsgGCMsgMasterSetDirectory{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[48] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCMsgMasterSetDirectory) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCMsgMasterSetDirectory) ProtoMessage() {} + +func (x *CMsgGCMsgMasterSetDirectory) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[48] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCMsgMasterSetDirectory.ProtoReflect.Descriptor instead. +func (*CMsgGCMsgMasterSetDirectory) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{48} +} + +func (x *CMsgGCMsgMasterSetDirectory) GetMasterDirIndex() uint32 { + if x != nil && x.MasterDirIndex != nil { + return *x.MasterDirIndex + } + return 0 +} + +func (x *CMsgGCMsgMasterSetDirectory) GetDir() []*CMsgGCMsgMasterSetDirectory_SubGC { + if x != nil { + return x.Dir + } + return nil +} + +type CMsgGCMsgMasterSetDirectory_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + Message *string `protobuf:"bytes,2,opt,name=message" json:"message,omitempty"` +} + +// Default values for CMsgGCMsgMasterSetDirectory_Response fields. +const ( + Default_CMsgGCMsgMasterSetDirectory_Response_Eresult = int32(2) +) + +func (x *CMsgGCMsgMasterSetDirectory_Response) Reset() { + *x = CMsgGCMsgMasterSetDirectory_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[49] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCMsgMasterSetDirectory_Response) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCMsgMasterSetDirectory_Response) ProtoMessage() {} + +func (x *CMsgGCMsgMasterSetDirectory_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[49] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCMsgMasterSetDirectory_Response.ProtoReflect.Descriptor instead. +func (*CMsgGCMsgMasterSetDirectory_Response) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{49} +} + +func (x *CMsgGCMsgMasterSetDirectory_Response) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult + } + return Default_CMsgGCMsgMasterSetDirectory_Response_Eresult +} + +func (x *CMsgGCMsgMasterSetDirectory_Response) GetMessage() string { + if x != nil && x.Message != nil { + return *x.Message + } + return "" +} + +type CMsgGCMsgWebAPIJobRequestForwardResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + DirIndex *uint32 `protobuf:"varint,1,opt,name=dir_index,json=dirIndex" json:"dir_index,omitempty"` +} + +func (x *CMsgGCMsgWebAPIJobRequestForwardResponse) Reset() { + *x = CMsgGCMsgWebAPIJobRequestForwardResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[50] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCMsgWebAPIJobRequestForwardResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCMsgWebAPIJobRequestForwardResponse) ProtoMessage() {} + +func (x *CMsgGCMsgWebAPIJobRequestForwardResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[50] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCMsgWebAPIJobRequestForwardResponse.ProtoReflect.Descriptor instead. +func (*CMsgGCMsgWebAPIJobRequestForwardResponse) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{50} +} + +func (x *CMsgGCMsgWebAPIJobRequestForwardResponse) GetDirIndex() uint32 { + if x != nil && x.DirIndex != nil { + return *x.DirIndex + } + return 0 +} + +type CGCSystemMsg_GetPurchaseTrust_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` +} + +func (x *CGCSystemMsg_GetPurchaseTrust_Request) Reset() { + *x = CGCSystemMsg_GetPurchaseTrust_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[51] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CGCSystemMsg_GetPurchaseTrust_Request) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CGCSystemMsg_GetPurchaseTrust_Request) ProtoMessage() {} + +func (x *CGCSystemMsg_GetPurchaseTrust_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[51] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CGCSystemMsg_GetPurchaseTrust_Request.ProtoReflect.Descriptor instead. +func (*CGCSystemMsg_GetPurchaseTrust_Request) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{51} +} + +func (x *CGCSystemMsg_GetPurchaseTrust_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid + } + return 0 +} + +type CGCSystemMsg_GetPurchaseTrust_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + HasPriorPurchaseHistory *bool `protobuf:"varint,1,opt,name=has_prior_purchase_history,json=hasPriorPurchaseHistory" json:"has_prior_purchase_history,omitempty"` + HasNoRecentPasswordResets *bool `protobuf:"varint,2,opt,name=has_no_recent_password_resets,json=hasNoRecentPasswordResets" json:"has_no_recent_password_resets,omitempty"` + IsWalletCashTrusted *bool `protobuf:"varint,3,opt,name=is_wallet_cash_trusted,json=isWalletCashTrusted" json:"is_wallet_cash_trusted,omitempty"` + TimeAllTrusted *uint32 `protobuf:"varint,4,opt,name=time_all_trusted,json=timeAllTrusted" json:"time_all_trusted,omitempty"` +} + +func (x *CGCSystemMsg_GetPurchaseTrust_Response) Reset() { + *x = CGCSystemMsg_GetPurchaseTrust_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[52] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CGCSystemMsg_GetPurchaseTrust_Response) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CGCSystemMsg_GetPurchaseTrust_Response) ProtoMessage() {} + +func (x *CGCSystemMsg_GetPurchaseTrust_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[52] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CGCSystemMsg_GetPurchaseTrust_Response.ProtoReflect.Descriptor instead. +func (*CGCSystemMsg_GetPurchaseTrust_Response) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{52} +} + +func (x *CGCSystemMsg_GetPurchaseTrust_Response) GetHasPriorPurchaseHistory() bool { + if x != nil && x.HasPriorPurchaseHistory != nil { + return *x.HasPriorPurchaseHistory + } + return false +} + +func (x *CGCSystemMsg_GetPurchaseTrust_Response) GetHasNoRecentPasswordResets() bool { + if x != nil && x.HasNoRecentPasswordResets != nil { + return *x.HasNoRecentPasswordResets + } + return false +} + +func (x *CGCSystemMsg_GetPurchaseTrust_Response) GetIsWalletCashTrusted() bool { + if x != nil && x.IsWalletCashTrusted != nil { + return *x.IsWalletCashTrusted + } + return false +} + +func (x *CGCSystemMsg_GetPurchaseTrust_Response) GetTimeAllTrusted() uint32 { + if x != nil && x.TimeAllTrusted != nil { + return *x.TimeAllTrusted + } + return 0 +} + +type CMsgGCHAccountVacStatusChange struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` + AppId *uint32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` + RtimeVacbanStarts *uint32 `protobuf:"varint,3,opt,name=rtime_vacban_starts,json=rtimeVacbanStarts" json:"rtime_vacban_starts,omitempty"` + IsBannedNow *bool `protobuf:"varint,4,opt,name=is_banned_now,json=isBannedNow" json:"is_banned_now,omitempty"` + IsBannedFuture *bool `protobuf:"varint,5,opt,name=is_banned_future,json=isBannedFuture" json:"is_banned_future,omitempty"` +} + +func (x *CMsgGCHAccountVacStatusChange) Reset() { + *x = CMsgGCHAccountVacStatusChange{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[53] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCHAccountVacStatusChange) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCHAccountVacStatusChange) ProtoMessage() {} + +func (x *CMsgGCHAccountVacStatusChange) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[53] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCHAccountVacStatusChange.ProtoReflect.Descriptor instead. +func (*CMsgGCHAccountVacStatusChange) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{53} +} + +func (x *CMsgGCHAccountVacStatusChange) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId + } + return 0 +} + +func (x *CMsgGCHAccountVacStatusChange) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId + } + return 0 +} + +func (x *CMsgGCHAccountVacStatusChange) GetRtimeVacbanStarts() uint32 { + if x != nil && x.RtimeVacbanStarts != nil { + return *x.RtimeVacbanStarts + } + return 0 +} + +func (x *CMsgGCHAccountVacStatusChange) GetIsBannedNow() bool { + if x != nil && x.IsBannedNow != nil { + return *x.IsBannedNow + } + return false +} + +func (x *CMsgGCHAccountVacStatusChange) GetIsBannedFuture() bool { + if x != nil && x.IsBannedFuture != nil { + return *x.IsBannedFuture + } + return false +} + +type CMsgGCGetPartnerAccountLink struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` +} + +func (x *CMsgGCGetPartnerAccountLink) Reset() { + *x = CMsgGCGetPartnerAccountLink{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[54] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCGetPartnerAccountLink) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCGetPartnerAccountLink) ProtoMessage() {} + +func (x *CMsgGCGetPartnerAccountLink) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[54] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCGetPartnerAccountLink.ProtoReflect.Descriptor instead. +func (*CMsgGCGetPartnerAccountLink) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{54} +} + +func (x *CMsgGCGetPartnerAccountLink) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid + } + return 0 +} + +type CMsgGCGetPartnerAccountLink_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Pwid *uint32 `protobuf:"varint,1,opt,name=pwid" json:"pwid,omitempty"` + Nexonid *uint32 `protobuf:"varint,2,opt,name=nexonid" json:"nexonid,omitempty"` + Ageclass *int32 `protobuf:"varint,3,opt,name=ageclass,def=0" json:"ageclass,omitempty"` + IdVerified *bool `protobuf:"varint,4,opt,name=id_verified,json=idVerified,def=1" json:"id_verified,omitempty"` + IsAdult *bool `protobuf:"varint,5,opt,name=is_adult,json=isAdult,def=1" json:"is_adult,omitempty"` +} + +// Default values for CMsgGCGetPartnerAccountLink_Response fields. +const ( + Default_CMsgGCGetPartnerAccountLink_Response_Ageclass = int32(0) + Default_CMsgGCGetPartnerAccountLink_Response_IdVerified = bool(true) + Default_CMsgGCGetPartnerAccountLink_Response_IsAdult = bool(true) +) + +func (x *CMsgGCGetPartnerAccountLink_Response) Reset() { + *x = CMsgGCGetPartnerAccountLink_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[55] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCGetPartnerAccountLink_Response) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCGetPartnerAccountLink_Response) ProtoMessage() {} + +func (x *CMsgGCGetPartnerAccountLink_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[55] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCGetPartnerAccountLink_Response.ProtoReflect.Descriptor instead. +func (*CMsgGCGetPartnerAccountLink_Response) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{55} +} + +func (x *CMsgGCGetPartnerAccountLink_Response) GetPwid() uint32 { + if x != nil && x.Pwid != nil { + return *x.Pwid + } + return 0 +} + +func (x *CMsgGCGetPartnerAccountLink_Response) GetNexonid() uint32 { + if x != nil && x.Nexonid != nil { + return *x.Nexonid + } + return 0 +} + +func (x *CMsgGCGetPartnerAccountLink_Response) GetAgeclass() int32 { + if x != nil && x.Ageclass != nil { + return *x.Ageclass + } + return Default_CMsgGCGetPartnerAccountLink_Response_Ageclass +} + +func (x *CMsgGCGetPartnerAccountLink_Response) GetIdVerified() bool { + if x != nil && x.IdVerified != nil { + return *x.IdVerified + } + return Default_CMsgGCGetPartnerAccountLink_Response_IdVerified +} + +func (x *CMsgGCGetPartnerAccountLink_Response) GetIsAdult() bool { + if x != nil && x.IsAdult != nil { + return *x.IsAdult + } + return Default_CMsgGCGetPartnerAccountLink_Response_IsAdult +} + +type CMsgGCRoutingInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + DirIndex []uint32 `protobuf:"varint,1,rep,name=dir_index,json=dirIndex" json:"dir_index,omitempty"` + Method *CMsgGCRoutingInfo_RoutingMethod `protobuf:"varint,2,opt,name=method,enum=CMsgGCRoutingInfo_RoutingMethod,def=0" json:"method,omitempty"` + Fallback *CMsgGCRoutingInfo_RoutingMethod `protobuf:"varint,3,opt,name=fallback,enum=CMsgGCRoutingInfo_RoutingMethod,def=1" json:"fallback,omitempty"` + ProtobufField *uint32 `protobuf:"varint,4,opt,name=protobuf_field,json=protobufField" json:"protobuf_field,omitempty"` + WebapiParam *string `protobuf:"bytes,5,opt,name=webapi_param,json=webapiParam" json:"webapi_param,omitempty"` +} + +// Default values for CMsgGCRoutingInfo fields. +const ( + Default_CMsgGCRoutingInfo_Method = CMsgGCRoutingInfo_RANDOM + Default_CMsgGCRoutingInfo_Fallback = CMsgGCRoutingInfo_DISCARD +) + +func (x *CMsgGCRoutingInfo) Reset() { + *x = CMsgGCRoutingInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[56] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCRoutingInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCRoutingInfo) ProtoMessage() {} + +func (x *CMsgGCRoutingInfo) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[56] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCRoutingInfo.ProtoReflect.Descriptor instead. +func (*CMsgGCRoutingInfo) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{56} +} + +func (x *CMsgGCRoutingInfo) GetDirIndex() []uint32 { + if x != nil { + return x.DirIndex + } + return nil +} + +func (x *CMsgGCRoutingInfo) GetMethod() CMsgGCRoutingInfo_RoutingMethod { + if x != nil && x.Method != nil { + return *x.Method + } + return Default_CMsgGCRoutingInfo_Method +} + +func (x *CMsgGCRoutingInfo) GetFallback() CMsgGCRoutingInfo_RoutingMethod { + if x != nil && x.Fallback != nil { + return *x.Fallback + } + return Default_CMsgGCRoutingInfo_Fallback +} + +func (x *CMsgGCRoutingInfo) GetProtobufField() uint32 { + if x != nil && x.ProtobufField != nil { + return *x.ProtobufField + } + return 0 +} + +func (x *CMsgGCRoutingInfo) GetWebapiParam() string { + if x != nil && x.WebapiParam != nil { + return *x.WebapiParam + } + return "" +} + +type CMsgGCMsgMasterSetWebAPIRouting struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Entries []*CMsgGCMsgMasterSetWebAPIRouting_Entry `protobuf:"bytes,1,rep,name=entries" json:"entries,omitempty"` +} + +func (x *CMsgGCMsgMasterSetWebAPIRouting) Reset() { + *x = CMsgGCMsgMasterSetWebAPIRouting{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[57] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCMsgMasterSetWebAPIRouting) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCMsgMasterSetWebAPIRouting) ProtoMessage() {} + +func (x *CMsgGCMsgMasterSetWebAPIRouting) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[57] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCMsgMasterSetWebAPIRouting.ProtoReflect.Descriptor instead. +func (*CMsgGCMsgMasterSetWebAPIRouting) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{57} +} + +func (x *CMsgGCMsgMasterSetWebAPIRouting) GetEntries() []*CMsgGCMsgMasterSetWebAPIRouting_Entry { + if x != nil { + return x.Entries + } + return nil +} + +type CMsgGCMsgMasterSetClientMsgRouting struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Entries []*CMsgGCMsgMasterSetClientMsgRouting_Entry `protobuf:"bytes,1,rep,name=entries" json:"entries,omitempty"` +} + +func (x *CMsgGCMsgMasterSetClientMsgRouting) Reset() { + *x = CMsgGCMsgMasterSetClientMsgRouting{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[58] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCMsgMasterSetClientMsgRouting) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCMsgMasterSetClientMsgRouting) ProtoMessage() {} + +func (x *CMsgGCMsgMasterSetClientMsgRouting) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[58] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCMsgMasterSetClientMsgRouting.ProtoReflect.Descriptor instead. +func (*CMsgGCMsgMasterSetClientMsgRouting) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{58} +} + +func (x *CMsgGCMsgMasterSetClientMsgRouting) GetEntries() []*CMsgGCMsgMasterSetClientMsgRouting_Entry { + if x != nil { + return x.Entries + } + return nil +} + +type CMsgGCMsgMasterSetWebAPIRouting_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` +} + +// Default values for CMsgGCMsgMasterSetWebAPIRouting_Response fields. +const ( + Default_CMsgGCMsgMasterSetWebAPIRouting_Response_Eresult = int32(2) +) + +func (x *CMsgGCMsgMasterSetWebAPIRouting_Response) Reset() { + *x = CMsgGCMsgMasterSetWebAPIRouting_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[59] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCMsgMasterSetWebAPIRouting_Response) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCMsgMasterSetWebAPIRouting_Response) ProtoMessage() {} + +func (x *CMsgGCMsgMasterSetWebAPIRouting_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[59] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCMsgMasterSetWebAPIRouting_Response.ProtoReflect.Descriptor instead. +func (*CMsgGCMsgMasterSetWebAPIRouting_Response) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{59} +} + +func (x *CMsgGCMsgMasterSetWebAPIRouting_Response) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult + } + return Default_CMsgGCMsgMasterSetWebAPIRouting_Response_Eresult +} + +type CMsgGCMsgMasterSetClientMsgRouting_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` +} + +// Default values for CMsgGCMsgMasterSetClientMsgRouting_Response fields. +const ( + Default_CMsgGCMsgMasterSetClientMsgRouting_Response_Eresult = int32(2) +) + +func (x *CMsgGCMsgMasterSetClientMsgRouting_Response) Reset() { + *x = CMsgGCMsgMasterSetClientMsgRouting_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[60] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCMsgMasterSetClientMsgRouting_Response) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCMsgMasterSetClientMsgRouting_Response) ProtoMessage() {} + +func (x *CMsgGCMsgMasterSetClientMsgRouting_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[60] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCMsgMasterSetClientMsgRouting_Response.ProtoReflect.Descriptor instead. +func (*CMsgGCMsgMasterSetClientMsgRouting_Response) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{60} +} + +func (x *CMsgGCMsgMasterSetClientMsgRouting_Response) GetEresult() int32 { + if x != nil && x.Eresult != nil { + return *x.Eresult + } + return Default_CMsgGCMsgMasterSetClientMsgRouting_Response_Eresult +} + +type CMsgGCMsgSetOptions struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Options []CMsgGCMsgSetOptions_Option `protobuf:"varint,1,rep,name=options,enum=CMsgGCMsgSetOptions_Option" json:"options,omitempty"` + ClientMsgRanges []*CMsgGCMsgSetOptions_MessageRange `protobuf:"bytes,2,rep,name=client_msg_ranges,json=clientMsgRanges" json:"client_msg_ranges,omitempty"` + GcsqlVersion *CMsgGCMsgSetOptions_GCSQLVersion `protobuf:"varint,3,opt,name=gcsql_version,json=gcsqlVersion,enum=CMsgGCMsgSetOptions_GCSQLVersion,def=1" json:"gcsql_version,omitempty"` +} + +// Default values for CMsgGCMsgSetOptions fields. +const ( + Default_CMsgGCMsgSetOptions_GcsqlVersion = CMsgGCMsgSetOptions_GCSQL_VERSION_BASELINE +) + +func (x *CMsgGCMsgSetOptions) Reset() { + *x = CMsgGCMsgSetOptions{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[61] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCMsgSetOptions) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCMsgSetOptions) ProtoMessage() {} + +func (x *CMsgGCMsgSetOptions) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[61] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCMsgSetOptions.ProtoReflect.Descriptor instead. +func (*CMsgGCMsgSetOptions) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{61} +} + +func (x *CMsgGCMsgSetOptions) GetOptions() []CMsgGCMsgSetOptions_Option { + if x != nil { + return x.Options + } + return nil +} + +func (x *CMsgGCMsgSetOptions) GetClientMsgRanges() []*CMsgGCMsgSetOptions_MessageRange { + if x != nil { + return x.ClientMsgRanges + } + return nil +} + +func (x *CMsgGCMsgSetOptions) GetGcsqlVersion() CMsgGCMsgSetOptions_GCSQLVersion { + if x != nil && x.GcsqlVersion != nil { + return *x.GcsqlVersion + } + return Default_CMsgGCMsgSetOptions_GcsqlVersion +} + +type CMsgGCHUpdateSession struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"` + AppId *uint32 `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"` + Online *bool `protobuf:"varint,3,opt,name=online" json:"online,omitempty"` + ServerSteamId *uint64 `protobuf:"fixed64,4,opt,name=server_steam_id,json=serverSteamId" json:"server_steam_id,omitempty"` + ServerAddr *uint32 `protobuf:"varint,5,opt,name=server_addr,json=serverAddr" json:"server_addr,omitempty"` + ServerPort *uint32 `protobuf:"varint,6,opt,name=server_port,json=serverPort" json:"server_port,omitempty"` + OsType *uint32 `protobuf:"varint,7,opt,name=os_type,json=osType" json:"os_type,omitempty"` + ClientAddr *uint32 `protobuf:"varint,8,opt,name=client_addr,json=clientAddr" json:"client_addr,omitempty"` + ExtraFields []*CMsgGCHUpdateSession_ExtraField `protobuf:"bytes,9,rep,name=extra_fields,json=extraFields" json:"extra_fields,omitempty"` +} + +func (x *CMsgGCHUpdateSession) Reset() { + *x = CMsgGCHUpdateSession{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[62] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCHUpdateSession) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCHUpdateSession) ProtoMessage() {} + +func (x *CMsgGCHUpdateSession) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[62] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCHUpdateSession.ProtoReflect.Descriptor instead. +func (*CMsgGCHUpdateSession) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{62} +} + +func (x *CMsgGCHUpdateSession) GetSteamId() uint64 { + if x != nil && x.SteamId != nil { + return *x.SteamId + } + return 0 +} + +func (x *CMsgGCHUpdateSession) GetAppId() uint32 { + if x != nil && x.AppId != nil { + return *x.AppId + } + return 0 +} + +func (x *CMsgGCHUpdateSession) GetOnline() bool { + if x != nil && x.Online != nil { + return *x.Online + } + return false +} + +func (x *CMsgGCHUpdateSession) GetServerSteamId() uint64 { + if x != nil && x.ServerSteamId != nil { + return *x.ServerSteamId + } + return 0 +} + +func (x *CMsgGCHUpdateSession) GetServerAddr() uint32 { + if x != nil && x.ServerAddr != nil { + return *x.ServerAddr + } + return 0 +} + +func (x *CMsgGCHUpdateSession) GetServerPort() uint32 { + if x != nil && x.ServerPort != nil { + return *x.ServerPort + } + return 0 +} + +func (x *CMsgGCHUpdateSession) GetOsType() uint32 { + if x != nil && x.OsType != nil { + return *x.OsType + } + return 0 +} + +func (x *CMsgGCHUpdateSession) GetClientAddr() uint32 { + if x != nil && x.ClientAddr != nil { + return *x.ClientAddr + } + return 0 +} + +func (x *CMsgGCHUpdateSession) GetExtraFields() []*CMsgGCHUpdateSession_ExtraField { + if x != nil { + return x.ExtraFields + } + return nil +} + +type CMsgNotificationOfSuspiciousActivity struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` + MultipleInstances *CMsgNotificationOfSuspiciousActivity_MultipleGameInstances `protobuf:"bytes,3,opt,name=multiple_instances,json=multipleInstances" json:"multiple_instances,omitempty"` +} + +func (x *CMsgNotificationOfSuspiciousActivity) Reset() { + *x = CMsgNotificationOfSuspiciousActivity{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[63] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgNotificationOfSuspiciousActivity) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgNotificationOfSuspiciousActivity) ProtoMessage() {} + +func (x *CMsgNotificationOfSuspiciousActivity) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[63] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgNotificationOfSuspiciousActivity.ProtoReflect.Descriptor instead. +func (*CMsgNotificationOfSuspiciousActivity) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{63} +} + +func (x *CMsgNotificationOfSuspiciousActivity) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid + } + return 0 +} + +func (x *CMsgNotificationOfSuspiciousActivity) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid + } + return 0 +} + +func (x *CMsgNotificationOfSuspiciousActivity) GetMultipleInstances() *CMsgNotificationOfSuspiciousActivity_MultipleGameInstances { + if x != nil { + return x.MultipleInstances + } + return nil +} + +type CMsgDPPartnerMicroTxns struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + GcName *string `protobuf:"bytes,2,opt,name=gc_name,json=gcName" json:"gc_name,omitempty"` + Partner *CMsgDPPartnerMicroTxns_PartnerInfo `protobuf:"bytes,3,opt,name=partner" json:"partner,omitempty"` + Transactions []*CMsgDPPartnerMicroTxns_PartnerMicroTxn `protobuf:"bytes,4,rep,name=transactions" json:"transactions,omitempty"` +} + +func (x *CMsgDPPartnerMicroTxns) Reset() { + *x = CMsgDPPartnerMicroTxns{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[64] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgDPPartnerMicroTxns) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgDPPartnerMicroTxns) ProtoMessage() {} + +func (x *CMsgDPPartnerMicroTxns) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[64] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgDPPartnerMicroTxns.ProtoReflect.Descriptor instead. +func (*CMsgDPPartnerMicroTxns) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{64} +} + +func (x *CMsgDPPartnerMicroTxns) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid + } + return 0 +} + +func (x *CMsgDPPartnerMicroTxns) GetGcName() string { + if x != nil && x.GcName != nil { + return *x.GcName + } + return "" +} + +func (x *CMsgDPPartnerMicroTxns) GetPartner() *CMsgDPPartnerMicroTxns_PartnerInfo { + if x != nil { + return x.Partner + } + return nil +} + +func (x *CMsgDPPartnerMicroTxns) GetTransactions() []*CMsgDPPartnerMicroTxns_PartnerMicroTxn { + if x != nil { + return x.Transactions + } + return nil +} + +type CMsgDPPartnerMicroTxnsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + Eerrorcode *CMsgDPPartnerMicroTxnsResponse_EErrorCode `protobuf:"varint,2,opt,name=eerrorcode,enum=CMsgDPPartnerMicroTxnsResponse_EErrorCode,def=0" json:"eerrorcode,omitempty"` +} + +// Default values for CMsgDPPartnerMicroTxnsResponse fields. +const ( + Default_CMsgDPPartnerMicroTxnsResponse_Eresult = uint32(2) + Default_CMsgDPPartnerMicroTxnsResponse_Eerrorcode = CMsgDPPartnerMicroTxnsResponse_k_MsgValid +) + +func (x *CMsgDPPartnerMicroTxnsResponse) Reset() { + *x = CMsgDPPartnerMicroTxnsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[65] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgDPPartnerMicroTxnsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgDPPartnerMicroTxnsResponse) ProtoMessage() {} + +func (x *CMsgDPPartnerMicroTxnsResponse) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[65] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgDPPartnerMicroTxnsResponse.ProtoReflect.Descriptor instead. +func (*CMsgDPPartnerMicroTxnsResponse) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{65} +} + +func (x *CMsgDPPartnerMicroTxnsResponse) GetEresult() uint32 { + if x != nil && x.Eresult != nil { + return *x.Eresult + } + return Default_CMsgDPPartnerMicroTxnsResponse_Eresult +} + +func (x *CMsgDPPartnerMicroTxnsResponse) GetEerrorcode() CMsgDPPartnerMicroTxnsResponse_EErrorCode { + if x != nil && x.Eerrorcode != nil { + return *x.Eerrorcode + } + return Default_CMsgDPPartnerMicroTxnsResponse_Eerrorcode +} + +type CMsgGCHVacVerificationChange struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` + IsVerified *bool `protobuf:"varint,3,opt,name=is_verified,json=isVerified" json:"is_verified,omitempty"` +} + +func (x *CMsgGCHVacVerificationChange) Reset() { + *x = CMsgGCHVacVerificationChange{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[66] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCHVacVerificationChange) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCHVacVerificationChange) ProtoMessage() {} + +func (x *CMsgGCHVacVerificationChange) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[66] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCHVacVerificationChange.ProtoReflect.Descriptor instead. +func (*CMsgGCHVacVerificationChange) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{66} +} + +func (x *CMsgGCHVacVerificationChange) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid + } + return 0 +} + +func (x *CMsgGCHVacVerificationChange) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid + } + return 0 +} + +func (x *CMsgGCHVacVerificationChange) GetIsVerified() bool { + if x != nil && x.IsVerified != nil { + return *x.IsVerified + } + return false +} + +type CMsgGCHAccountTwoFactorChange struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` + TwofactorEnabled *bool `protobuf:"varint,3,opt,name=twofactor_enabled,json=twofactorEnabled" json:"twofactor_enabled,omitempty"` +} + +func (x *CMsgGCHAccountTwoFactorChange) Reset() { + *x = CMsgGCHAccountTwoFactorChange{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[67] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCHAccountTwoFactorChange) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCHAccountTwoFactorChange) ProtoMessage() {} + +func (x *CMsgGCHAccountTwoFactorChange) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[67] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCHAccountTwoFactorChange.ProtoReflect.Descriptor instead. +func (*CMsgGCHAccountTwoFactorChange) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{67} +} + +func (x *CMsgGCHAccountTwoFactorChange) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid + } + return 0 +} + +func (x *CMsgGCHAccountTwoFactorChange) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid + } + return 0 +} + +func (x *CMsgGCHAccountTwoFactorChange) GetTwofactorEnabled() bool { + if x != nil && x.TwofactorEnabled != nil { + return *x.TwofactorEnabled + } + return false +} + +type CMsgGCCheckClanMembership struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + Clanid *uint32 `protobuf:"varint,2,opt,name=clanid" json:"clanid,omitempty"` +} + +func (x *CMsgGCCheckClanMembership) Reset() { + *x = CMsgGCCheckClanMembership{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[68] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCCheckClanMembership) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCCheckClanMembership) ProtoMessage() {} + +func (x *CMsgGCCheckClanMembership) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[68] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCCheckClanMembership.ProtoReflect.Descriptor instead. +func (*CMsgGCCheckClanMembership) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{68} +} + +func (x *CMsgGCCheckClanMembership) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid + } + return 0 +} + +func (x *CMsgGCCheckClanMembership) GetClanid() uint32 { + if x != nil && x.Clanid != nil { + return *x.Clanid + } + return 0 +} + +type CMsgGCCheckClanMembership_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Ismember *bool `protobuf:"varint,1,opt,name=ismember" json:"ismember,omitempty"` +} + +func (x *CMsgGCCheckClanMembership_Response) Reset() { + *x = CMsgGCCheckClanMembership_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[69] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCCheckClanMembership_Response) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCCheckClanMembership_Response) ProtoMessage() {} + +func (x *CMsgGCCheckClanMembership_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[69] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCCheckClanMembership_Response.ProtoReflect.Descriptor instead. +func (*CMsgGCCheckClanMembership_Response) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{69} +} + +func (x *CMsgGCCheckClanMembership_Response) GetIsmember() bool { + if x != nil && x.Ismember != nil { + return *x.Ismember + } + return false +} + +type CGCSystemMsg_ReportExternalPurchase_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Steamid *uint64 `protobuf:"fixed64,2,opt,name=steamid" json:"steamid,omitempty"` + Provider *EMobilePaymentProvider `protobuf:"varint,3,opt,name=provider,enum=EMobilePaymentProvider,def=0" json:"provider,omitempty"` + Orderid *uint64 `protobuf:"varint,4,opt,name=orderid" json:"orderid,omitempty"` + ProviderOrderid *string `protobuf:"bytes,5,opt,name=provider_orderid,json=providerOrderid" json:"provider_orderid,omitempty"` + Amount *int64 `protobuf:"varint,6,opt,name=amount" json:"amount,omitempty"` + Currency *string `protobuf:"bytes,7,opt,name=currency" json:"currency,omitempty"` + Quantity *uint32 `protobuf:"varint,8,opt,name=quantity" json:"quantity,omitempty"` + Itemid *uint32 `protobuf:"varint,9,opt,name=itemid" json:"itemid,omitempty"` + ItemDescription *string `protobuf:"bytes,10,opt,name=item_description,json=itemDescription" json:"item_description,omitempty"` + Language *string `protobuf:"bytes,11,opt,name=language" json:"language,omitempty"` + Category *string `protobuf:"bytes,12,opt,name=category" json:"category,omitempty"` + TimeCreated *uint32 `protobuf:"varint,13,opt,name=time_created,json=timeCreated" json:"time_created,omitempty"` +} + +// Default values for CGCSystemMsg_ReportExternalPurchase_Request fields. +const ( + Default_CGCSystemMsg_ReportExternalPurchase_Request_Provider = EMobilePaymentProvider_k_EMobilePaymentProvider_Invalid +) + +func (x *CGCSystemMsg_ReportExternalPurchase_Request) Reset() { + *x = CGCSystemMsg_ReportExternalPurchase_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[70] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CGCSystemMsg_ReportExternalPurchase_Request) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CGCSystemMsg_ReportExternalPurchase_Request) ProtoMessage() {} + +func (x *CGCSystemMsg_ReportExternalPurchase_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[70] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CGCSystemMsg_ReportExternalPurchase_Request.ProtoReflect.Descriptor instead. +func (*CGCSystemMsg_ReportExternalPurchase_Request) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{70} +} + +func (x *CGCSystemMsg_ReportExternalPurchase_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid + } + return 0 +} + +func (x *CGCSystemMsg_ReportExternalPurchase_Request) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid + } + return 0 +} + +func (x *CGCSystemMsg_ReportExternalPurchase_Request) GetProvider() EMobilePaymentProvider { + if x != nil && x.Provider != nil { + return *x.Provider + } + return Default_CGCSystemMsg_ReportExternalPurchase_Request_Provider +} + +func (x *CGCSystemMsg_ReportExternalPurchase_Request) GetOrderid() uint64 { + if x != nil && x.Orderid != nil { + return *x.Orderid + } + return 0 +} + +func (x *CGCSystemMsg_ReportExternalPurchase_Request) GetProviderOrderid() string { + if x != nil && x.ProviderOrderid != nil { + return *x.ProviderOrderid + } + return "" +} + +func (x *CGCSystemMsg_ReportExternalPurchase_Request) GetAmount() int64 { + if x != nil && x.Amount != nil { + return *x.Amount + } + return 0 +} + +func (x *CGCSystemMsg_ReportExternalPurchase_Request) GetCurrency() string { + if x != nil && x.Currency != nil { + return *x.Currency + } + return "" +} + +func (x *CGCSystemMsg_ReportExternalPurchase_Request) GetQuantity() uint32 { + if x != nil && x.Quantity != nil { + return *x.Quantity + } + return 0 +} + +func (x *CGCSystemMsg_ReportExternalPurchase_Request) GetItemid() uint32 { + if x != nil && x.Itemid != nil { + return *x.Itemid + } + return 0 +} + +func (x *CGCSystemMsg_ReportExternalPurchase_Request) GetItemDescription() string { + if x != nil && x.ItemDescription != nil { + return *x.ItemDescription + } + return "" +} + +func (x *CGCSystemMsg_ReportExternalPurchase_Request) GetLanguage() string { + if x != nil && x.Language != nil { + return *x.Language + } + return "" +} + +func (x *CGCSystemMsg_ReportExternalPurchase_Request) GetCategory() string { + if x != nil && x.Category != nil { + return *x.Category + } + return "" +} + +func (x *CGCSystemMsg_ReportExternalPurchase_Request) GetTimeCreated() uint32 { + if x != nil && x.TimeCreated != nil { + return *x.TimeCreated + } + return 0 +} + +type CGCSystemMsg_ReportExternalPurchase_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Transid *uint64 `protobuf:"fixed64,1,opt,name=transid" json:"transid,omitempty"` + Orderid *uint64 `protobuf:"varint,2,opt,name=orderid" json:"orderid,omitempty"` +} + +func (x *CGCSystemMsg_ReportExternalPurchase_Response) Reset() { + *x = CGCSystemMsg_ReportExternalPurchase_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[71] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CGCSystemMsg_ReportExternalPurchase_Response) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CGCSystemMsg_ReportExternalPurchase_Response) ProtoMessage() {} + +func (x *CGCSystemMsg_ReportExternalPurchase_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[71] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CGCSystemMsg_ReportExternalPurchase_Response.ProtoReflect.Descriptor instead. +func (*CGCSystemMsg_ReportExternalPurchase_Response) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{71} +} + +func (x *CGCSystemMsg_ReportExternalPurchase_Response) GetTransid() uint64 { + if x != nil && x.Transid != nil { + return *x.Transid + } + return 0 +} + +func (x *CGCSystemMsg_ReportExternalPurchase_Response) GetOrderid() uint64 { + if x != nil && x.Orderid != nil { + return *x.Orderid + } + return 0 +} + +type CWorkshop_AddSpecialPayment_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Gameitemid *uint32 `protobuf:"varint,2,opt,name=gameitemid" json:"gameitemid,omitempty"` + Date *string `protobuf:"bytes,3,opt,name=date" json:"date,omitempty"` + PaymentUsUsd *uint64 `protobuf:"varint,4,opt,name=payment_us_usd,json=paymentUsUsd" json:"payment_us_usd,omitempty"` + PaymentRowUsd *uint64 `protobuf:"varint,5,opt,name=payment_row_usd,json=paymentRowUsd" json:"payment_row_usd,omitempty"` +} + +func (x *CWorkshop_AddSpecialPayment_Request) Reset() { + *x = CWorkshop_AddSpecialPayment_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[72] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CWorkshop_AddSpecialPayment_Request) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CWorkshop_AddSpecialPayment_Request) ProtoMessage() {} + +func (x *CWorkshop_AddSpecialPayment_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[72] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CWorkshop_AddSpecialPayment_Request.ProtoReflect.Descriptor instead. +func (*CWorkshop_AddSpecialPayment_Request) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{72} +} + +func (x *CWorkshop_AddSpecialPayment_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid + } + return 0 +} + +func (x *CWorkshop_AddSpecialPayment_Request) GetGameitemid() uint32 { + if x != nil && x.Gameitemid != nil { + return *x.Gameitemid + } + return 0 +} + +func (x *CWorkshop_AddSpecialPayment_Request) GetDate() string { + if x != nil && x.Date != nil { + return *x.Date + } + return "" +} + +func (x *CWorkshop_AddSpecialPayment_Request) GetPaymentUsUsd() uint64 { + if x != nil && x.PaymentUsUsd != nil { + return *x.PaymentUsUsd + } + return 0 +} + +func (x *CWorkshop_AddSpecialPayment_Request) GetPaymentRowUsd() uint64 { + if x != nil && x.PaymentRowUsd != nil { + return *x.PaymentRowUsd + } + return 0 +} + +type CWorkshop_AddSpecialPayment_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CWorkshop_AddSpecialPayment_Response) Reset() { + *x = CWorkshop_AddSpecialPayment_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[73] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CWorkshop_AddSpecialPayment_Response) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CWorkshop_AddSpecialPayment_Response) ProtoMessage() {} + +func (x *CWorkshop_AddSpecialPayment_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[73] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CWorkshop_AddSpecialPayment_Response.ProtoReflect.Descriptor instead. +func (*CWorkshop_AddSpecialPayment_Response) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{73} +} + +type CWorkshop_GetSpecialPayments_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Gameitemid *uint32 `protobuf:"varint,2,opt,name=gameitemid" json:"gameitemid,omitempty"` + Date *string `protobuf:"bytes,3,opt,name=date" json:"date,omitempty"` +} + +func (x *CWorkshop_GetSpecialPayments_Request) Reset() { + *x = CWorkshop_GetSpecialPayments_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[74] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CWorkshop_GetSpecialPayments_Request) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CWorkshop_GetSpecialPayments_Request) ProtoMessage() {} + +func (x *CWorkshop_GetSpecialPayments_Request) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[74] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CWorkshop_GetSpecialPayments_Request.ProtoReflect.Descriptor instead. +func (*CWorkshop_GetSpecialPayments_Request) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{74} +} + +func (x *CWorkshop_GetSpecialPayments_Request) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid + } + return 0 +} + +func (x *CWorkshop_GetSpecialPayments_Request) GetGameitemid() uint32 { + if x != nil && x.Gameitemid != nil { + return *x.Gameitemid + } + return 0 +} + +func (x *CWorkshop_GetSpecialPayments_Request) GetDate() string { + if x != nil && x.Date != nil { + return *x.Date + } + return "" +} + +type CWorkshop_GetSpecialPayments_Response struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SpecialPayments []*CWorkshop_GetSpecialPayments_Response_SpecialPayment `protobuf:"bytes,1,rep,name=special_payments,json=specialPayments" json:"special_payments,omitempty"` +} + +func (x *CWorkshop_GetSpecialPayments_Response) Reset() { + *x = CWorkshop_GetSpecialPayments_Response{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[75] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CWorkshop_GetSpecialPayments_Response) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CWorkshop_GetSpecialPayments_Response) ProtoMessage() {} + +func (x *CWorkshop_GetSpecialPayments_Response) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[75] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CWorkshop_GetSpecialPayments_Response.ProtoReflect.Descriptor instead. +func (*CWorkshop_GetSpecialPayments_Response) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{75} +} + +func (x *CWorkshop_GetSpecialPayments_Response) GetSpecialPayments() []*CWorkshop_GetSpecialPayments_Response_SpecialPayment { + if x != nil { + return x.SpecialPayments + } + return nil +} + +type CMsgHttpRequest_RequestHeader struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` + Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` +} + +func (x *CMsgHttpRequest_RequestHeader) Reset() { + *x = CMsgHttpRequest_RequestHeader{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[76] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgHttpRequest_RequestHeader) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgHttpRequest_RequestHeader) ProtoMessage() {} + +func (x *CMsgHttpRequest_RequestHeader) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[76] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgHttpRequest_RequestHeader.ProtoReflect.Descriptor instead. +func (*CMsgHttpRequest_RequestHeader) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{2, 0} +} + +func (x *CMsgHttpRequest_RequestHeader) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *CMsgHttpRequest_RequestHeader) GetValue() string { + if x != nil && x.Value != nil { + return *x.Value + } + return "" +} + +type CMsgHttpRequest_QueryParam struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` + Value []byte `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` +} + +func (x *CMsgHttpRequest_QueryParam) Reset() { + *x = CMsgHttpRequest_QueryParam{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[77] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgHttpRequest_QueryParam) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgHttpRequest_QueryParam) ProtoMessage() {} + +func (x *CMsgHttpRequest_QueryParam) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[77] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgHttpRequest_QueryParam.ProtoReflect.Descriptor instead. +func (*CMsgHttpRequest_QueryParam) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{2, 1} +} + +func (x *CMsgHttpRequest_QueryParam) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *CMsgHttpRequest_QueryParam) GetValue() []byte { + if x != nil { + return x.Value + } + return nil +} + +type CMsgHttpResponse_ResponseHeader struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` + Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` +} + +func (x *CMsgHttpResponse_ResponseHeader) Reset() { + *x = CMsgHttpResponse_ResponseHeader{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[78] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgHttpResponse_ResponseHeader) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgHttpResponse_ResponseHeader) ProtoMessage() {} + +func (x *CMsgHttpResponse_ResponseHeader) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[78] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgHttpResponse_ResponseHeader.ProtoReflect.Descriptor instead. +func (*CMsgHttpResponse_ResponseHeader) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{4, 0} +} + +func (x *CMsgHttpResponse_ResponseHeader) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *CMsgHttpResponse_ResponseHeader) GetValue() string { + if x != nil && x.Value != nil { + return *x.Value + } + return "" +} + +type CMsgAMGetUserGameStatsResponse_Stats struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + StatId *uint32 `protobuf:"varint,1,opt,name=stat_id,json=statId" json:"stat_id,omitempty"` + StatValue *uint32 `protobuf:"varint,2,opt,name=stat_value,json=statValue" json:"stat_value,omitempty"` +} + +func (x *CMsgAMGetUserGameStatsResponse_Stats) Reset() { + *x = CMsgAMGetUserGameStatsResponse_Stats{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[79] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgAMGetUserGameStatsResponse_Stats) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgAMGetUserGameStatsResponse_Stats) ProtoMessage() {} + +func (x *CMsgAMGetUserGameStatsResponse_Stats) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[79] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgAMGetUserGameStatsResponse_Stats.ProtoReflect.Descriptor instead. +func (*CMsgAMGetUserGameStatsResponse_Stats) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{12, 0} +} + +func (x *CMsgAMGetUserGameStatsResponse_Stats) GetStatId() uint32 { + if x != nil && x.StatId != nil { + return *x.StatId + } + return 0 +} + +func (x *CMsgAMGetUserGameStatsResponse_Stats) GetStatValue() uint32 { + if x != nil && x.StatValue != nil { + return *x.StatValue + } + return 0 +} + +type CMsgAMGetUserGameStatsResponse_Achievement_Blocks struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AchievementId *uint32 `protobuf:"varint,1,opt,name=achievement_id,json=achievementId" json:"achievement_id,omitempty"` + AchievementBitId *uint32 `protobuf:"varint,2,opt,name=achievement_bit_id,json=achievementBitId" json:"achievement_bit_id,omitempty"` + UnlockTime *uint32 `protobuf:"fixed32,3,opt,name=unlock_time,json=unlockTime" json:"unlock_time,omitempty"` +} + +func (x *CMsgAMGetUserGameStatsResponse_Achievement_Blocks) Reset() { + *x = CMsgAMGetUserGameStatsResponse_Achievement_Blocks{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[80] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgAMGetUserGameStatsResponse_Achievement_Blocks) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgAMGetUserGameStatsResponse_Achievement_Blocks) ProtoMessage() {} + +func (x *CMsgAMGetUserGameStatsResponse_Achievement_Blocks) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[80] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgAMGetUserGameStatsResponse_Achievement_Blocks.ProtoReflect.Descriptor instead. +func (*CMsgAMGetUserGameStatsResponse_Achievement_Blocks) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{12, 1} +} + +func (x *CMsgAMGetUserGameStatsResponse_Achievement_Blocks) GetAchievementId() uint32 { + if x != nil && x.AchievementId != nil { + return *x.AchievementId + } + return 0 +} + +func (x *CMsgAMGetUserGameStatsResponse_Achievement_Blocks) GetAchievementBitId() uint32 { + if x != nil && x.AchievementBitId != nil { + return *x.AchievementBitId + } + return 0 +} + +func (x *CMsgAMGetUserGameStatsResponse_Achievement_Blocks) GetUnlockTime() uint32 { + if x != nil && x.UnlockTime != nil { + return *x.UnlockTime + } + return 0 +} + +type CGCMsgMemCachedGetResponse_ValueTag struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Found *bool `protobuf:"varint,1,opt,name=found" json:"found,omitempty"` + Value []byte `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` +} + +func (x *CGCMsgMemCachedGetResponse_ValueTag) Reset() { + *x = CGCMsgMemCachedGetResponse_ValueTag{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[81] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CGCMsgMemCachedGetResponse_ValueTag) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CGCMsgMemCachedGetResponse_ValueTag) ProtoMessage() {} + +func (x *CGCMsgMemCachedGetResponse_ValueTag) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[81] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CGCMsgMemCachedGetResponse_ValueTag.ProtoReflect.Descriptor instead. +func (*CGCMsgMemCachedGetResponse_ValueTag) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{16, 0} +} + +func (x *CGCMsgMemCachedGetResponse_ValueTag) GetFound() bool { + if x != nil && x.Found != nil { + return *x.Found + } + return false +} + +func (x *CGCMsgMemCachedGetResponse_ValueTag) GetValue() []byte { + if x != nil { + return x.Value + } + return nil +} + +type CGCMsgMemCachedSet_KeyPair struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` + Value []byte `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` +} + +func (x *CGCMsgMemCachedSet_KeyPair) Reset() { + *x = CGCMsgMemCachedSet_KeyPair{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[82] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CGCMsgMemCachedSet_KeyPair) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CGCMsgMemCachedSet_KeyPair) ProtoMessage() {} + +func (x *CGCMsgMemCachedSet_KeyPair) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[82] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CGCMsgMemCachedSet_KeyPair.ProtoReflect.Descriptor instead. +func (*CGCMsgMemCachedSet_KeyPair) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{17, 0} +} + +func (x *CGCMsgMemCachedSet_KeyPair) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *CGCMsgMemCachedSet_KeyPair) GetValue() []byte { + if x != nil { + return x.Value + } + return nil +} + +type CMsgAMSendEmail_ReplacementToken struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + TokenName *string `protobuf:"bytes,1,opt,name=token_name,json=tokenName" json:"token_name,omitempty"` + TokenValue *string `protobuf:"bytes,2,opt,name=token_value,json=tokenValue" json:"token_value,omitempty"` +} + +func (x *CMsgAMSendEmail_ReplacementToken) Reset() { + *x = CMsgAMSendEmail_ReplacementToken{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[83] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgAMSendEmail_ReplacementToken) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgAMSendEmail_ReplacementToken) ProtoMessage() {} + +func (x *CMsgAMSendEmail_ReplacementToken) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[83] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgAMSendEmail_ReplacementToken.ProtoReflect.Descriptor instead. +func (*CMsgAMSendEmail_ReplacementToken) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{34, 0} +} + +func (x *CMsgAMSendEmail_ReplacementToken) GetTokenName() string { + if x != nil && x.TokenName != nil { + return *x.TokenName + } + return "" +} + +func (x *CMsgAMSendEmail_ReplacementToken) GetTokenValue() string { + if x != nil && x.TokenValue != nil { + return *x.TokenValue + } + return "" +} + +type CMsgAMSendEmail_PersonaNameReplacementToken struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + TokenName *string `protobuf:"bytes,2,opt,name=token_name,json=tokenName" json:"token_name,omitempty"` +} + +func (x *CMsgAMSendEmail_PersonaNameReplacementToken) Reset() { + *x = CMsgAMSendEmail_PersonaNameReplacementToken{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[84] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgAMSendEmail_PersonaNameReplacementToken) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgAMSendEmail_PersonaNameReplacementToken) ProtoMessage() {} + +func (x *CMsgAMSendEmail_PersonaNameReplacementToken) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[84] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgAMSendEmail_PersonaNameReplacementToken.ProtoReflect.Descriptor instead. +func (*CMsgAMSendEmail_PersonaNameReplacementToken) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{34, 1} +} + +func (x *CMsgAMSendEmail_PersonaNameReplacementToken) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid + } + return 0 +} + +func (x *CMsgAMSendEmail_PersonaNameReplacementToken) GetTokenName() string { + if x != nil && x.TokenName != nil { + return *x.TokenName + } + return "" +} + +type CMsgGCGetPersonaNames_Response_PersonaName struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + PersonaName *string `protobuf:"bytes,2,opt,name=persona_name,json=personaName" json:"persona_name,omitempty"` +} + +func (x *CMsgGCGetPersonaNames_Response_PersonaName) Reset() { + *x = CMsgGCGetPersonaNames_Response_PersonaName{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[85] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCGetPersonaNames_Response_PersonaName) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCGetPersonaNames_Response_PersonaName) ProtoMessage() {} + +func (x *CMsgGCGetPersonaNames_Response_PersonaName) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[85] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCGetPersonaNames_Response_PersonaName.ProtoReflect.Descriptor instead. +func (*CMsgGCGetPersonaNames_Response_PersonaName) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{43, 0} +} + +func (x *CMsgGCGetPersonaNames_Response_PersonaName) GetSteamid() uint64 { + if x != nil && x.Steamid != nil { + return *x.Steamid + } + return 0 +} + +func (x *CMsgGCGetPersonaNames_Response_PersonaName) GetPersonaName() string { + if x != nil && x.PersonaName != nil { + return *x.PersonaName + } + return "" +} + +type CMsgGCMsgMasterSetDirectory_SubGC struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + DirIndex *uint32 `protobuf:"varint,1,opt,name=dir_index,json=dirIndex" json:"dir_index,omitempty"` + Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` + Box *string `protobuf:"bytes,3,opt,name=box" json:"box,omitempty"` + CommandLine *string `protobuf:"bytes,4,opt,name=command_line,json=commandLine" json:"command_line,omitempty"` + GcBinary *string `protobuf:"bytes,5,opt,name=gc_binary,json=gcBinary" json:"gc_binary,omitempty"` +} + +func (x *CMsgGCMsgMasterSetDirectory_SubGC) Reset() { + *x = CMsgGCMsgMasterSetDirectory_SubGC{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[86] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCMsgMasterSetDirectory_SubGC) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCMsgMasterSetDirectory_SubGC) ProtoMessage() {} + +func (x *CMsgGCMsgMasterSetDirectory_SubGC) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[86] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCMsgMasterSetDirectory_SubGC.ProtoReflect.Descriptor instead. +func (*CMsgGCMsgMasterSetDirectory_SubGC) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{48, 0} +} + +func (x *CMsgGCMsgMasterSetDirectory_SubGC) GetDirIndex() uint32 { + if x != nil && x.DirIndex != nil { + return *x.DirIndex + } + return 0 +} + +func (x *CMsgGCMsgMasterSetDirectory_SubGC) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *CMsgGCMsgMasterSetDirectory_SubGC) GetBox() string { + if x != nil && x.Box != nil { + return *x.Box + } + return "" +} + +func (x *CMsgGCMsgMasterSetDirectory_SubGC) GetCommandLine() string { + if x != nil && x.CommandLine != nil { + return *x.CommandLine + } + return "" +} + +func (x *CMsgGCMsgMasterSetDirectory_SubGC) GetGcBinary() string { + if x != nil && x.GcBinary != nil { + return *x.GcBinary + } + return "" +} + +type CMsgGCMsgMasterSetWebAPIRouting_Entry struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + InterfaceName *string `protobuf:"bytes,1,opt,name=interface_name,json=interfaceName" json:"interface_name,omitempty"` + MethodName *string `protobuf:"bytes,2,opt,name=method_name,json=methodName" json:"method_name,omitempty"` + Routing *CMsgGCRoutingInfo `protobuf:"bytes,3,opt,name=routing" json:"routing,omitempty"` +} + +func (x *CMsgGCMsgMasterSetWebAPIRouting_Entry) Reset() { + *x = CMsgGCMsgMasterSetWebAPIRouting_Entry{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[87] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCMsgMasterSetWebAPIRouting_Entry) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCMsgMasterSetWebAPIRouting_Entry) ProtoMessage() {} + +func (x *CMsgGCMsgMasterSetWebAPIRouting_Entry) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[87] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCMsgMasterSetWebAPIRouting_Entry.ProtoReflect.Descriptor instead. +func (*CMsgGCMsgMasterSetWebAPIRouting_Entry) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{57, 0} +} + +func (x *CMsgGCMsgMasterSetWebAPIRouting_Entry) GetInterfaceName() string { + if x != nil && x.InterfaceName != nil { + return *x.InterfaceName + } + return "" +} + +func (x *CMsgGCMsgMasterSetWebAPIRouting_Entry) GetMethodName() string { + if x != nil && x.MethodName != nil { + return *x.MethodName + } + return "" +} + +func (x *CMsgGCMsgMasterSetWebAPIRouting_Entry) GetRouting() *CMsgGCRoutingInfo { + if x != nil { + return x.Routing + } + return nil +} + +type CMsgGCMsgMasterSetClientMsgRouting_Entry struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + MsgType *uint32 `protobuf:"varint,1,opt,name=msg_type,json=msgType" json:"msg_type,omitempty"` + Routing *CMsgGCRoutingInfo `protobuf:"bytes,2,opt,name=routing" json:"routing,omitempty"` +} + +func (x *CMsgGCMsgMasterSetClientMsgRouting_Entry) Reset() { + *x = CMsgGCMsgMasterSetClientMsgRouting_Entry{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[88] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCMsgMasterSetClientMsgRouting_Entry) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCMsgMasterSetClientMsgRouting_Entry) ProtoMessage() {} + +func (x *CMsgGCMsgMasterSetClientMsgRouting_Entry) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[88] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCMsgMasterSetClientMsgRouting_Entry.ProtoReflect.Descriptor instead. +func (*CMsgGCMsgMasterSetClientMsgRouting_Entry) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{58, 0} +} + +func (x *CMsgGCMsgMasterSetClientMsgRouting_Entry) GetMsgType() uint32 { + if x != nil && x.MsgType != nil { + return *x.MsgType + } + return 0 +} + +func (x *CMsgGCMsgMasterSetClientMsgRouting_Entry) GetRouting() *CMsgGCRoutingInfo { + if x != nil { + return x.Routing + } + return nil +} + +type CMsgGCMsgSetOptions_MessageRange struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Low *uint32 `protobuf:"varint,1,req,name=low" json:"low,omitempty"` + High *uint32 `protobuf:"varint,2,req,name=high" json:"high,omitempty"` +} + +func (x *CMsgGCMsgSetOptions_MessageRange) Reset() { + *x = CMsgGCMsgSetOptions_MessageRange{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[89] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCMsgSetOptions_MessageRange) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCMsgSetOptions_MessageRange) ProtoMessage() {} + +func (x *CMsgGCMsgSetOptions_MessageRange) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[89] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCMsgSetOptions_MessageRange.ProtoReflect.Descriptor instead. +func (*CMsgGCMsgSetOptions_MessageRange) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{61, 0} +} + +func (x *CMsgGCMsgSetOptions_MessageRange) GetLow() uint32 { + if x != nil && x.Low != nil { + return *x.Low + } + return 0 +} + +func (x *CMsgGCMsgSetOptions_MessageRange) GetHigh() uint32 { + if x != nil && x.High != nil { + return *x.High + } + return 0 +} + +type CMsgGCHUpdateSession_ExtraField struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` + Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` +} + +func (x *CMsgGCHUpdateSession_ExtraField) Reset() { + *x = CMsgGCHUpdateSession_ExtraField{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[90] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgGCHUpdateSession_ExtraField) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgGCHUpdateSession_ExtraField) ProtoMessage() {} + +func (x *CMsgGCHUpdateSession_ExtraField) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[90] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgGCHUpdateSession_ExtraField.ProtoReflect.Descriptor instead. +func (*CMsgGCHUpdateSession_ExtraField) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{62, 0} +} + +func (x *CMsgGCHUpdateSession_ExtraField) GetName() string { + if x != nil && x.Name != nil { + return *x.Name + } + return "" +} + +func (x *CMsgGCHUpdateSession_ExtraField) GetValue() string { + if x != nil && x.Value != nil { + return *x.Value + } + return "" +} + +type CMsgNotificationOfSuspiciousActivity_MultipleGameInstances struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AppInstanceCount *uint32 `protobuf:"varint,1,opt,name=app_instance_count,json=appInstanceCount" json:"app_instance_count,omitempty"` + OtherSteamids []uint64 `protobuf:"fixed64,2,rep,name=other_steamids,json=otherSteamids" json:"other_steamids,omitempty"` +} + +func (x *CMsgNotificationOfSuspiciousActivity_MultipleGameInstances) Reset() { + *x = CMsgNotificationOfSuspiciousActivity_MultipleGameInstances{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[91] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgNotificationOfSuspiciousActivity_MultipleGameInstances) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgNotificationOfSuspiciousActivity_MultipleGameInstances) ProtoMessage() {} + +func (x *CMsgNotificationOfSuspiciousActivity_MultipleGameInstances) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[91] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgNotificationOfSuspiciousActivity_MultipleGameInstances.ProtoReflect.Descriptor instead. +func (*CMsgNotificationOfSuspiciousActivity_MultipleGameInstances) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{63, 0} +} + +func (x *CMsgNotificationOfSuspiciousActivity_MultipleGameInstances) GetAppInstanceCount() uint32 { + if x != nil && x.AppInstanceCount != nil { + return *x.AppInstanceCount + } + return 0 +} + +func (x *CMsgNotificationOfSuspiciousActivity_MultipleGameInstances) GetOtherSteamids() []uint64 { + if x != nil { + return x.OtherSteamids + } + return nil +} + +type CMsgDPPartnerMicroTxns_PartnerMicroTxn struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + InitTime *uint32 `protobuf:"varint,1,opt,name=init_time,json=initTime" json:"init_time,omitempty"` + LastUpdateTime *uint32 `protobuf:"varint,2,opt,name=last_update_time,json=lastUpdateTime" json:"last_update_time,omitempty"` + TxnId *uint64 `protobuf:"varint,3,opt,name=txn_id,json=txnId" json:"txn_id,omitempty"` + AccountId *uint32 `protobuf:"varint,4,opt,name=account_id,json=accountId" json:"account_id,omitempty"` + LineItem *uint32 `protobuf:"varint,5,opt,name=line_item,json=lineItem" json:"line_item,omitempty"` + ItemId *uint64 `protobuf:"varint,6,opt,name=item_id,json=itemId" json:"item_id,omitempty"` + DefIndex *uint32 `protobuf:"varint,7,opt,name=def_index,json=defIndex" json:"def_index,omitempty"` + Price *uint64 `protobuf:"varint,8,opt,name=price" json:"price,omitempty"` + Tax *uint64 `protobuf:"varint,9,opt,name=tax" json:"tax,omitempty"` + PriceUsd *uint64 `protobuf:"varint,10,opt,name=price_usd,json=priceUsd" json:"price_usd,omitempty"` + TaxUsd *uint64 `protobuf:"varint,11,opt,name=tax_usd,json=taxUsd" json:"tax_usd,omitempty"` + PurchaseType *uint32 `protobuf:"varint,12,opt,name=purchase_type,json=purchaseType" json:"purchase_type,omitempty"` + SteamTxnType *uint32 `protobuf:"varint,13,opt,name=steam_txn_type,json=steamTxnType" json:"steam_txn_type,omitempty"` + CountryCode *string `protobuf:"bytes,14,opt,name=country_code,json=countryCode" json:"country_code,omitempty"` + RegionCode *string `protobuf:"bytes,15,opt,name=region_code,json=regionCode" json:"region_code,omitempty"` + Quantity *int32 `protobuf:"varint,16,opt,name=quantity" json:"quantity,omitempty"` + RefTransId *uint64 `protobuf:"varint,17,opt,name=ref_trans_id,json=refTransId" json:"ref_trans_id,omitempty"` +} + +func (x *CMsgDPPartnerMicroTxns_PartnerMicroTxn) Reset() { + *x = CMsgDPPartnerMicroTxns_PartnerMicroTxn{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[92] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgDPPartnerMicroTxns_PartnerMicroTxn) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgDPPartnerMicroTxns_PartnerMicroTxn) ProtoMessage() {} + +func (x *CMsgDPPartnerMicroTxns_PartnerMicroTxn) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[92] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgDPPartnerMicroTxns_PartnerMicroTxn.ProtoReflect.Descriptor instead. +func (*CMsgDPPartnerMicroTxns_PartnerMicroTxn) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{64, 0} +} + +func (x *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetInitTime() uint32 { + if x != nil && x.InitTime != nil { + return *x.InitTime + } + return 0 +} + +func (x *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetLastUpdateTime() uint32 { + if x != nil && x.LastUpdateTime != nil { + return *x.LastUpdateTime + } + return 0 +} + +func (x *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetTxnId() uint64 { + if x != nil && x.TxnId != nil { + return *x.TxnId + } + return 0 +} + +func (x *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetAccountId() uint32 { + if x != nil && x.AccountId != nil { + return *x.AccountId + } + return 0 +} + +func (x *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetLineItem() uint32 { + if x != nil && x.LineItem != nil { + return *x.LineItem + } + return 0 +} + +func (x *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetItemId() uint64 { + if x != nil && x.ItemId != nil { + return *x.ItemId + } + return 0 +} + +func (x *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetDefIndex() uint32 { + if x != nil && x.DefIndex != nil { + return *x.DefIndex + } + return 0 +} + +func (x *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetPrice() uint64 { + if x != nil && x.Price != nil { + return *x.Price + } + return 0 +} + +func (x *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetTax() uint64 { + if x != nil && x.Tax != nil { + return *x.Tax + } + return 0 +} + +func (x *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetPriceUsd() uint64 { + if x != nil && x.PriceUsd != nil { + return *x.PriceUsd + } + return 0 +} + +func (x *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetTaxUsd() uint64 { + if x != nil && x.TaxUsd != nil { + return *x.TaxUsd + } + return 0 +} + +func (x *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetPurchaseType() uint32 { + if x != nil && x.PurchaseType != nil { + return *x.PurchaseType + } + return 0 +} + +func (x *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetSteamTxnType() uint32 { + if x != nil && x.SteamTxnType != nil { + return *x.SteamTxnType + } + return 0 +} + +func (x *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetCountryCode() string { + if x != nil && x.CountryCode != nil { + return *x.CountryCode + } + return "" +} + +func (x *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetRegionCode() string { + if x != nil && x.RegionCode != nil { + return *x.RegionCode + } + return "" +} + +func (x *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetQuantity() int32 { + if x != nil && x.Quantity != nil { + return *x.Quantity + } + return 0 +} + +func (x *CMsgDPPartnerMicroTxns_PartnerMicroTxn) GetRefTransId() uint64 { + if x != nil && x.RefTransId != nil { + return *x.RefTransId + } + return 0 +} + +type CMsgDPPartnerMicroTxns_PartnerInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PartnerId *uint32 `protobuf:"varint,1,opt,name=partner_id,json=partnerId" json:"partner_id,omitempty"` + PartnerName *string `protobuf:"bytes,2,opt,name=partner_name,json=partnerName" json:"partner_name,omitempty"` + CurrencyCode *string `protobuf:"bytes,3,opt,name=currency_code,json=currencyCode" json:"currency_code,omitempty"` + CurrencyName *string `protobuf:"bytes,4,opt,name=currency_name,json=currencyName" json:"currency_name,omitempty"` +} + +func (x *CMsgDPPartnerMicroTxns_PartnerInfo) Reset() { + *x = CMsgDPPartnerMicroTxns_PartnerInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[93] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CMsgDPPartnerMicroTxns_PartnerInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CMsgDPPartnerMicroTxns_PartnerInfo) ProtoMessage() {} + +func (x *CMsgDPPartnerMicroTxns_PartnerInfo) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[93] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CMsgDPPartnerMicroTxns_PartnerInfo.ProtoReflect.Descriptor instead. +func (*CMsgDPPartnerMicroTxns_PartnerInfo) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{64, 1} +} + +func (x *CMsgDPPartnerMicroTxns_PartnerInfo) GetPartnerId() uint32 { + if x != nil && x.PartnerId != nil { + return *x.PartnerId + } + return 0 +} + +func (x *CMsgDPPartnerMicroTxns_PartnerInfo) GetPartnerName() string { + if x != nil && x.PartnerName != nil { + return *x.PartnerName + } + return "" +} + +func (x *CMsgDPPartnerMicroTxns_PartnerInfo) GetCurrencyCode() string { + if x != nil && x.CurrencyCode != nil { + return *x.CurrencyCode + } + return "" +} + +func (x *CMsgDPPartnerMicroTxns_PartnerInfo) GetCurrencyName() string { + if x != nil && x.CurrencyName != nil { + return *x.CurrencyName + } + return "" +} + +type CWorkshop_GetSpecialPayments_Response_SpecialPayment struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Gameitemid *uint32 `protobuf:"varint,2,opt,name=gameitemid" json:"gameitemid,omitempty"` + Date *string `protobuf:"bytes,3,opt,name=date" json:"date,omitempty"` + NetPaymentUsUsd *uint64 `protobuf:"varint,4,opt,name=net_payment_us_usd,json=netPaymentUsUsd" json:"net_payment_us_usd,omitempty"` + NetPaymentRowUsd *uint64 `protobuf:"varint,5,opt,name=net_payment_row_usd,json=netPaymentRowUsd" json:"net_payment_row_usd,omitempty"` +} + +func (x *CWorkshop_GetSpecialPayments_Response_SpecialPayment) Reset() { + *x = CWorkshop_GetSpecialPayments_Response_SpecialPayment{} + if protoimpl.UnsafeEnabled { + mi := &file_steammessages_proto_msgTypes[94] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CWorkshop_GetSpecialPayments_Response_SpecialPayment) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CWorkshop_GetSpecialPayments_Response_SpecialPayment) ProtoMessage() {} + +func (x *CWorkshop_GetSpecialPayments_Response_SpecialPayment) ProtoReflect() protoreflect.Message { + mi := &file_steammessages_proto_msgTypes[94] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CWorkshop_GetSpecialPayments_Response_SpecialPayment.ProtoReflect.Descriptor instead. +func (*CWorkshop_GetSpecialPayments_Response_SpecialPayment) Descriptor() ([]byte, []int) { + return file_steammessages_proto_rawDescGZIP(), []int{75, 0} +} + +func (x *CWorkshop_GetSpecialPayments_Response_SpecialPayment) GetAppid() uint32 { + if x != nil && x.Appid != nil { + return *x.Appid + } + return 0 +} + +func (x *CWorkshop_GetSpecialPayments_Response_SpecialPayment) GetGameitemid() uint32 { + if x != nil && x.Gameitemid != nil { + return *x.Gameitemid + } + return 0 +} + +func (x *CWorkshop_GetSpecialPayments_Response_SpecialPayment) GetDate() string { + if x != nil && x.Date != nil { + return *x.Date + } + return "" +} + +func (x *CWorkshop_GetSpecialPayments_Response_SpecialPayment) GetNetPaymentUsUsd() uint64 { + if x != nil && x.NetPaymentUsUsd != nil { + return *x.NetPaymentUsUsd + } + return 0 +} + +func (x *CWorkshop_GetSpecialPayments_Response_SpecialPayment) GetNetPaymentRowUsd() uint64 { + if x != nil && x.NetPaymentRowUsd != nil { + return *x.NetPaymentRowUsd + } + return 0 +} + +var file_steammessages_proto_extTypes = []protoimpl.ExtensionInfo{ + { + ExtendedType: (*descriptor_proto.FieldOptions)(nil), + ExtensionType: (*bool)(nil), + Field: 60000, + Name: "key_field", + Tag: "varint,60000,opt,name=key_field,def=0", + Filename: "steammessages.proto", + }, + { + ExtendedType: (*descriptor_proto.MessageOptions)(nil), + ExtensionType: (*int32)(nil), + Field: 60000, + Name: "msgpool_soft_limit", + Tag: "varint,60000,opt,name=msgpool_soft_limit,def=32", + Filename: "steammessages.proto", + }, + { + ExtendedType: (*descriptor_proto.MessageOptions)(nil), + ExtensionType: (*int32)(nil), + Field: 60001, + Name: "msgpool_hard_limit", + Tag: "varint,60001,opt,name=msgpool_hard_limit,def=384", + Filename: "steammessages.proto", + }, +} + +// Extension fields to descriptor_proto.FieldOptions. +var ( + // optional bool key_field = 60000; + E_KeyField = &file_steammessages_proto_extTypes[0] +) + +// Extension fields to descriptor_proto.MessageOptions. +var ( + // optional int32 msgpool_soft_limit = 60000; + E_MsgpoolSoftLimit = &file_steammessages_proto_extTypes[1] + // optional int32 msgpool_hard_limit = 60001; + E_MsgpoolHardLimit = &file_steammessages_proto_extTypes[2] +) + +var File_steammessages_proto protoreflect.FileDescriptor + +var file_steammessages_proto_rawDesc = []byte{ + 0x0a, 0x13, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf6, 0x03, 0x0a, 0x12, 0x43, 0x4d, 0x73, 0x67, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x42, 0x75, 0x66, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x26, + 0x0a, 0x0f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, + 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x0f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x61, 0x70, 0x70, + 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x41, 0x70, 0x70, 0x49, 0x64, 0x12, 0x38, 0x0a, 0x0d, 0x6a, 0x6f, 0x62, 0x5f, 0x69, 0x64, + 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x06, 0x3a, 0x14, 0x31, + 0x38, 0x34, 0x34, 0x36, 0x37, 0x34, 0x34, 0x30, 0x37, 0x33, 0x37, 0x30, 0x39, 0x35, 0x35, 0x31, + 0x36, 0x31, 0x35, 0x52, 0x0b, 0x6a, 0x6f, 0x62, 0x49, 0x64, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x12, 0x38, 0x0a, 0x0d, 0x6a, 0x6f, 0x62, 0x5f, 0x69, 0x64, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x06, 0x3a, 0x14, 0x31, 0x38, 0x34, 0x34, 0x36, 0x37, 0x34, + 0x34, 0x30, 0x37, 0x33, 0x37, 0x30, 0x39, 0x35, 0x35, 0x31, 0x36, 0x31, 0x35, 0x52, 0x0b, 0x6a, + 0x6f, 0x62, 0x49, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x26, 0x0a, 0x0f, 0x74, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x5f, 0x6a, 0x6f, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0c, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4a, 0x6f, 0x62, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x0d, 0x20, + 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, + 0x23, 0x0a, 0x0d, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73, + 0x73, 0x61, 0x67, 0x65, 0x12, 0x4e, 0x0a, 0x0a, 0x67, 0x63, 0x5f, 0x6d, 0x73, 0x67, 0x5f, 0x73, + 0x72, 0x63, 0x18, 0xc8, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x47, 0x43, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x42, 0x75, 0x66, 0x4d, 0x73, 0x67, 0x53, 0x72, 0x63, 0x3a, 0x1c, 0x47, 0x43, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x42, 0x75, 0x66, 0x4d, 0x73, 0x67, 0x53, 0x72, 0x63, 0x5f, 0x55, + 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x08, 0x67, 0x63, 0x4d, 0x73, + 0x67, 0x53, 0x72, 0x63, 0x12, 0x2e, 0x0a, 0x13, 0x67, 0x63, 0x5f, 0x64, 0x69, 0x72, 0x5f, 0x69, + 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0xc9, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x10, 0x67, 0x63, 0x44, 0x69, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x53, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x3a, 0x0a, 0x80, 0xa6, 0x1d, 0x80, 0x02, 0x88, 0xa6, 0x1d, 0x80, 0x08, + 0x22, 0xae, 0x01, 0x0a, 0x0d, 0x43, 0x4d, 0x73, 0x67, 0x57, 0x65, 0x62, 0x41, 0x50, 0x49, 0x4b, + 0x65, 0x79, 0x12, 0x1b, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x3a, 0x03, 0x32, 0x35, 0x35, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, + 0x20, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x30, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, + 0x64, 0x12, 0x2f, 0x0a, 0x12, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x5f, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x30, + 0x52, 0x10, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x49, 0x64, 0x12, 0x15, 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, + 0x61, 0x69, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, + 0x6e, 0x22, 0xcc, 0x03, 0x0a, 0x0f, 0x43, 0x4d, 0x73, 0x67, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x72, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x1a, 0x0a, 0x08, + 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, + 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x38, 0x0a, 0x07, 0x68, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x43, 0x4d, + 0x73, 0x67, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x07, 0x68, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x73, 0x12, 0x3a, 0x0a, 0x0a, 0x67, 0x65, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, + 0x6d, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x48, + 0x74, 0x74, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, + 0x50, 0x61, 0x72, 0x61, 0x6d, 0x52, 0x09, 0x67, 0x65, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, + 0x12, 0x3c, 0x0a, 0x0b, 0x70, 0x6f, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, + 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x48, 0x74, 0x74, 0x70, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x61, 0x72, + 0x61, 0x6d, 0x52, 0x0a, 0x70, 0x6f, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x12, + 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x62, 0x6f, + 0x64, 0x79, 0x12, 0x29, 0x0a, 0x10, 0x61, 0x62, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x65, 0x5f, 0x74, + 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x61, 0x62, + 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x1a, 0x39, 0x0a, + 0x0d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x12, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x36, 0x0a, 0x0a, 0x51, 0x75, 0x65, 0x72, + 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x22, 0x98, 0x02, 0x0a, 0x11, 0x43, 0x4d, 0x73, 0x67, 0x57, 0x65, 0x62, 0x41, 0x50, 0x49, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0f, 0x55, 0x4e, 0x55, 0x53, 0x45, 0x44, + 0x5f, 0x6a, 0x6f, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0d, 0x55, 0x4e, 0x55, 0x53, 0x45, 0x44, 0x4a, 0x6f, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, + 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, + 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x68, + 0x6f, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x12, 0x27, 0x0a, 0x07, 0x61, 0x70, 0x69, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x0e, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x57, 0x65, 0x62, 0x41, 0x50, 0x49, 0x4b, 0x65, + 0x79, 0x52, 0x06, 0x61, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x12, 0x2a, 0x0a, 0x07, 0x72, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x43, 0x4d, 0x73, + 0x67, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x72, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0e, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, + 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x72, + 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x70, 0x70, 0x49, 0x64, 0x22, 0xbf, 0x01, 0x0a, 0x10, + 0x43, 0x4d, 0x73, 0x67, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, + 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x52, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x12, 0x0a, + 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x62, 0x6f, 0x64, + 0x79, 0x1a, 0x3a, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x5a, 0x0a, + 0x12, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x4d, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x73, + 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x65, 0x61, + 0x72, 0x63, 0x68, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x37, 0x0a, 0x1a, 0x43, 0x4d, 0x73, + 0x67, 0x41, 0x4d, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x49, 0x64, 0x22, 0xc3, 0x01, 0x0a, 0x12, 0x43, 0x4d, 0x73, 0x67, 0x4e, 0x6f, 0x74, 0x69, 0x66, + 0x79, 0x57, 0x61, 0x74, 0x63, 0x68, 0x64, 0x6f, 0x67, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x08, 0x63, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x12, 0x12, 0x0a, 0x04, + 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, + 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, + 0x63, 0x69, 0x70, 0x69, 0x65, 0x6e, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72, + 0x65, 0x63, 0x69, 0x70, 0x69, 0x65, 0x6e, 0x74, 0x22, 0x2d, 0x0a, 0x11, 0x43, 0x4d, 0x73, 0x67, + 0x41, 0x4d, 0x47, 0x65, 0x74, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x73, 0x12, 0x18, 0x0a, + 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x22, 0x71, 0x0a, 0x12, 0x43, 0x4d, 0x73, 0x67, 0x50, + 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x12, 0x1d, 0x0a, + 0x0a, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x09, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, + 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, + 0x19, 0x0a, 0x08, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x07, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x49, 0x64, 0x22, 0x62, 0x0a, 0x19, 0x43, 0x4d, + 0x73, 0x67, 0x41, 0x4d, 0x47, 0x65, 0x74, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2d, 0x0a, 0x07, 0x6c, 0x69, 0x63, 0x65, 0x6e, + 0x73, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x50, + 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x52, 0x07, 0x6c, + 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x62, + 0x0a, 0x16, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x4d, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x47, + 0x61, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x06, 0x52, 0x06, 0x67, 0x61, 0x6d, 0x65, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, + 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x05, 0x73, 0x74, 0x61, + 0x74, 0x73, 0x22, 0xdf, 0x03, 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x4d, 0x47, 0x65, 0x74, + 0x55, 0x73, 0x65, 0x72, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, + 0x12, 0x17, 0x0a, 0x07, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x06, 0x52, 0x06, 0x67, 0x61, 0x6d, 0x65, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, + 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x3b, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, + 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x4d, 0x47, 0x65, + 0x74, 0x55, 0x73, 0x65, 0x72, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x05, 0x73, 0x74, + 0x61, 0x74, 0x73, 0x12, 0x61, 0x0a, 0x12, 0x61, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x32, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x4d, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x47, + 0x61, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x2e, 0x41, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x42, 0x6c, 0x6f, + 0x63, 0x6b, 0x73, 0x52, 0x11, 0x61, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x1a, 0x3f, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, + 0x17, 0x0a, 0x07, 0x73, 0x74, 0x61, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, + 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x73, 0x74, + 0x61, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x8a, 0x01, 0x0a, 0x12, 0x41, 0x63, 0x68, 0x69, + 0x65, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x25, + 0x0a, 0x0e, 0x61, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x61, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x61, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x62, 0x69, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x10, 0x61, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x69, + 0x74, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, + 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0a, 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, + 0x54, 0x69, 0x6d, 0x65, 0x22, 0x54, 0x0a, 0x14, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x47, 0x65, + 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x15, 0x0a, 0x06, + 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, + 0x70, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x5f, 0x70, + 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6d, + 0x6d, 0x61, 0x6e, 0x64, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x22, 0x41, 0x0a, 0x1c, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, + 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6f, + 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x28, 0x0a, + 0x12, 0x43, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x65, 0x6d, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, + 0x47, 0x65, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x09, 0x52, 0x04, 0x6b, 0x65, 0x79, 0x73, 0x22, 0x92, 0x01, 0x0a, 0x1a, 0x43, 0x47, 0x43, 0x4d, + 0x73, 0x67, 0x4d, 0x65, 0x6d, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x47, 0x65, 0x74, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3c, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x43, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, + 0x65, 0x6d, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x61, 0x67, 0x52, 0x06, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x73, 0x1a, 0x36, 0x0a, 0x08, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x61, 0x67, + 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x05, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x7a, 0x0a, 0x12, + 0x43, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x65, 0x6d, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x53, + 0x65, 0x74, 0x12, 0x2f, 0x0a, 0x04, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x43, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x65, 0x6d, 0x43, 0x61, 0x63, 0x68, + 0x65, 0x64, 0x53, 0x65, 0x74, 0x2e, 0x4b, 0x65, 0x79, 0x50, 0x61, 0x69, 0x72, 0x52, 0x04, 0x6b, + 0x65, 0x79, 0x73, 0x1a, 0x33, 0x0a, 0x07, 0x4b, 0x65, 0x79, 0x50, 0x61, 0x69, 0x72, 0x12, 0x12, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x2b, 0x0a, 0x15, 0x43, 0x47, 0x43, 0x4d, + 0x73, 0x67, 0x4d, 0x65, 0x6d, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, + 0x04, 0x6b, 0x65, 0x79, 0x73, 0x22, 0x16, 0x0a, 0x14, 0x43, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, + 0x65, 0x6d, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x73, 0x22, 0xd6, 0x03, + 0x0a, 0x1c, 0x43, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x65, 0x6d, 0x43, 0x61, 0x63, 0x68, 0x65, + 0x64, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x29, + 0x0a, 0x10, 0x63, 0x75, 0x72, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x63, 0x75, 0x72, 0x72, 0x43, 0x6f, + 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x6d, 0x64, + 0x5f, 0x67, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x63, 0x6d, 0x64, 0x47, + 0x65, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x6d, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x06, 0x63, 0x6d, 0x64, 0x53, 0x65, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x63, + 0x6d, 0x64, 0x5f, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, + 0x63, 0x6d, 0x64, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x12, 0x19, 0x0a, 0x08, 0x67, 0x65, 0x74, 0x5f, + 0x68, 0x69, 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x67, 0x65, 0x74, 0x48, + 0x69, 0x74, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x65, 0x74, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x65, + 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x67, 0x65, 0x74, 0x4d, 0x69, 0x73, 0x73, + 0x65, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x68, 0x69, 0x74, + 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x48, + 0x69, 0x74, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x6d, 0x69, + 0x73, 0x73, 0x65, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x64, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x4d, 0x69, 0x73, 0x73, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x79, 0x74, 0x65, + 0x73, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x62, 0x79, + 0x74, 0x65, 0x73, 0x52, 0x65, 0x61, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x62, 0x79, 0x74, 0x65, 0x73, + 0x5f, 0x77, 0x72, 0x69, 0x74, 0x74, 0x65, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, + 0x62, 0x79, 0x74, 0x65, 0x73, 0x57, 0x72, 0x69, 0x74, 0x74, 0x65, 0x6e, 0x12, 0x25, 0x0a, 0x0e, + 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x6d, 0x61, 0x78, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0b, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x4d, 0x61, 0x78, 0x62, 0x79, + 0x74, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x75, 0x72, 0x72, 0x5f, 0x69, 0x74, 0x65, 0x6d, + 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x63, 0x75, 0x72, 0x72, 0x49, 0x74, 0x65, + 0x6d, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x65, 0x76, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, + 0x0d, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x65, 0x76, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x12, 0x14, 0x0a, 0x05, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x05, 0x62, 0x79, 0x74, 0x65, 0x73, 0x22, 0x37, 0x0a, 0x0e, 0x43, 0x47, 0x43, 0x4d, 0x73, 0x67, + 0x53, 0x51, 0x4c, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x63, 0x68, 0x65, + 0x6d, 0x61, 0x5f, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0d, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x43, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x22, + 0xc9, 0x03, 0x0a, 0x16, 0x43, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x51, 0x4c, 0x53, 0x74, 0x61, + 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x74, 0x68, + 0x72, 0x65, 0x61, 0x64, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x74, 0x68, 0x72, + 0x65, 0x61, 0x64, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x5f, + 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x10, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, + 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x5f, 0x61, 0x63, 0x74, + 0x69, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x74, 0x68, 0x72, 0x65, 0x61, + 0x64, 0x73, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x31, 0x0a, 0x14, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64, 0x12, 0x40, 0x0a, 0x1c, 0x70, + 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x73, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x1a, 0x70, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x64, 0x12, 0x47, 0x0a, + 0x20, 0x6e, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x74, + 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, + 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x1d, 0x6e, 0x6f, 0x6e, 0x50, 0x72, 0x65, 0x70, + 0x61, 0x72, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x45, 0x78, + 0x65, 0x63, 0x75, 0x74, 0x65, 0x64, 0x12, 0x29, 0x0a, 0x10, 0x64, 0x65, 0x61, 0x64, 0x6c, 0x6f, + 0x63, 0x6b, 0x5f, 0x72, 0x65, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0f, 0x64, 0x65, 0x61, 0x64, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, + 0x73, 0x12, 0x40, 0x0a, 0x1d, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, + 0x74, 0x69, 0x6d, 0x65, 0x64, 0x5f, 0x6f, 0x75, 0x74, 0x5f, 0x69, 0x6e, 0x5f, 0x71, 0x75, 0x65, + 0x75, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x19, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x64, 0x4f, 0x75, 0x74, 0x49, 0x6e, 0x51, 0x75, + 0x65, 0x75, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x09, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x22, 0x99, 0x01, 0x0a, 0x14, + 0x43, 0x4d, 0x73, 0x67, 0x41, 0x4d, 0x41, 0x64, 0x64, 0x46, 0x72, 0x65, 0x65, 0x4c, 0x69, 0x63, + 0x65, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x1b, + 0x0a, 0x09, 0x69, 0x70, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x08, 0x69, 0x70, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x12, 0x1c, 0x0a, 0x09, 0x70, + 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, + 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x69, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x74, 0x6f, + 0x72, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x72, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x22, 0x8b, 0x01, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, + 0x41, 0x4d, 0x41, 0x64, 0x64, 0x46, 0x72, 0x65, 0x65, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x34, 0x0a, 0x16, 0x70, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, + 0x65, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x14, 0x70, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x52, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x74, + 0x72, 0x61, 0x6e, 0x73, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x74, 0x72, + 0x61, 0x6e, 0x73, 0x69, 0x64, 0x22, 0x27, 0x0a, 0x13, 0x43, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, + 0x65, 0x74, 0x49, 0x50, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x10, 0x0a, 0x03, + 0x69, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x07, 0x52, 0x03, 0x69, 0x70, 0x73, 0x22, 0x9f, + 0x01, 0x0a, 0x0f, 0x43, 0x49, 0x50, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, + 0x66, 0x6f, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, + 0x69, 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x74, 0x69, 0x74, 0x75, 0x64, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x02, 0x52, 0x08, 0x6c, 0x61, 0x74, 0x69, 0x74, 0x75, 0x64, 0x65, 0x12, 0x1c, + 0x0a, 0x09, 0x6c, 0x6f, 0x6e, 0x67, 0x69, 0x74, 0x75, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x02, 0x52, 0x09, 0x6c, 0x6f, 0x6e, 0x67, 0x69, 0x74, 0x75, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, + 0x63, 0x69, 0x74, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x69, 0x74, 0x79, + 0x22, 0x45, 0x0a, 0x1b, 0x43, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x49, 0x50, 0x4c, + 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x26, 0x0a, 0x05, 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, + 0x2e, 0x43, 0x49, 0x50, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, + 0x52, 0x05, 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x22, 0x22, 0x0a, 0x0e, 0x43, 0x47, 0x43, 0x4d, 0x73, + 0x67, 0x47, 0x65, 0x74, 0x49, 0x50, 0x41, 0x53, 0x4e, 0x12, 0x10, 0x0a, 0x03, 0x69, 0x70, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x07, 0x52, 0x03, 0x69, 0x70, 0x73, 0x22, 0x2e, 0x0a, 0x0a, 0x43, + 0x49, 0x50, 0x41, 0x53, 0x4e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x70, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x07, 0x52, 0x02, 0x69, 0x70, 0x12, 0x10, 0x0a, 0x03, 0x61, 0x73, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x61, 0x73, 0x6e, 0x22, 0x3b, 0x0a, 0x16, 0x43, + 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x49, 0x50, 0x41, 0x53, 0x4e, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x21, 0x0a, 0x05, 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x43, 0x49, 0x50, 0x41, 0x53, 0x4e, 0x49, 0x6e, 0x66, + 0x6f, 0x52, 0x05, 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x22, 0x52, 0x0a, 0x17, 0x43, 0x47, 0x43, 0x4d, + 0x73, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x73, 0x53, 0x63, 0x68, + 0x65, 0x6d, 0x61, 0x12, 0x1a, 0x0a, 0x09, 0x67, 0x63, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x67, 0x63, 0x41, 0x70, 0x70, 0x49, 0x64, 0x12, + 0x1b, 0x0a, 0x09, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x6b, 0x76, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0c, 0x52, 0x08, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4b, 0x76, 0x22, 0x16, 0x0a, 0x14, + 0x43, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x65, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x53, + 0x74, 0x61, 0x74, 0x73, 0x22, 0xf5, 0x03, 0x0a, 0x1c, 0x43, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x47, + 0x65, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x09, 0x67, 0x63, 0x5f, 0x61, 0x70, 0x70, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x67, 0x63, 0x41, 0x70, 0x70, 0x49, + 0x64, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x61, 0x74, 0x73, 0x5f, 0x6b, 0x76, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0c, 0x52, 0x07, 0x73, 0x74, 0x61, 0x74, 0x73, 0x4b, 0x76, 0x12, 0x1f, 0x0a, 0x0b, + 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x6a, 0x6f, 0x62, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x0a, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x4a, 0x6f, 0x62, 0x73, 0x12, 0x23, 0x0a, + 0x0d, 0x79, 0x69, 0x65, 0x6c, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x73, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x79, 0x69, 0x65, 0x6c, 0x64, 0x69, 0x6e, 0x67, 0x4a, 0x6f, + 0x62, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x75, 0x73, 0x65, 0x72, 0x53, + 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x30, 0x0a, 0x14, 0x67, 0x61, 0x6d, 0x65, 0x5f, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x12, 0x67, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x6f, 0x63, + 0x61, 0x63, 0x68, 0x65, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x73, 0x6f, 0x63, + 0x61, 0x63, 0x68, 0x65, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x6f, 0x63, 0x61, 0x63, 0x68, 0x65, + 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x75, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x10, 0x73, 0x6f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x73, 0x54, 0x6f, 0x55, 0x6e, 0x6c, + 0x6f, 0x61, 0x64, 0x12, 0x29, 0x0a, 0x10, 0x73, 0x6f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x73, 0x5f, + 0x6c, 0x6f, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x73, + 0x6f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x73, 0x4c, 0x6f, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x27, + 0x0a, 0x0f, 0x77, 0x72, 0x69, 0x74, 0x65, 0x62, 0x61, 0x63, 0x6b, 0x5f, 0x71, 0x75, 0x65, 0x75, + 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x77, 0x72, 0x69, 0x74, 0x65, 0x62, 0x61, + 0x63, 0x6b, 0x51, 0x75, 0x65, 0x75, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x69, 0x64, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x4c, 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x1f, 0x0a, 0x0b, + 0x6c, 0x6f, 0x67, 0x6f, 0x6e, 0x5f, 0x71, 0x75, 0x65, 0x75, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x0a, 0x6c, 0x6f, 0x67, 0x6f, 0x6e, 0x51, 0x75, 0x65, 0x75, 0x65, 0x12, 0x1d, 0x0a, + 0x0a, 0x6c, 0x6f, 0x67, 0x6f, 0x6e, 0x5f, 0x6a, 0x6f, 0x62, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x09, 0x6c, 0x6f, 0x67, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x22, 0xd6, 0x03, 0x0a, + 0x0f, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x4d, 0x53, 0x65, 0x6e, 0x64, 0x45, 0x6d, 0x61, 0x69, 0x6c, + 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x65, 0x6d, + 0x61, 0x69, 0x6c, 0x5f, 0x6d, 0x73, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0c, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x4d, 0x73, 0x67, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x21, 0x0a, 0x0c, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x46, 0x6f, 0x72, + 0x6d, 0x61, 0x74, 0x12, 0x5c, 0x0a, 0x13, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x2c, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x4d, 0x53, 0x65, 0x6e, 0x64, 0x45, 0x6d, 0x61, + 0x69, 0x6c, 0x2e, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, + 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x11, + 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x67, 0x63, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x63, 0x12, 0x39, + 0x0a, 0x06, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, + 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x4d, 0x53, 0x65, 0x6e, 0x64, 0x45, 0x6d, 0x61, 0x69, 0x6c, + 0x2e, 0x52, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x52, 0x06, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x1a, 0x52, 0x0a, 0x10, 0x52, 0x65, 0x70, + 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1d, 0x0a, + 0x0a, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0a, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x56, 0x0a, + 0x1b, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x70, 0x6c, + 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x18, 0x0a, 0x07, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x36, 0x0a, 0x17, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x4d, 0x53, + 0x65, 0x6e, 0x64, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0d, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x97, 0x01, + 0x0a, 0x16, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x47, 0x65, 0x74, 0x45, 0x6d, 0x61, 0x69, 0x6c, + 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, + 0x24, 0x0a, 0x0e, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x5f, 0x6d, 0x73, 0x67, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x4d, 0x73, + 0x67, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x5f, 0x6c, + 0x61, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x65, 0x6d, 0x61, 0x69, 0x6c, + 0x4c, 0x61, 0x6e, 0x67, 0x12, 0x21, 0x0a, 0x0c, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x5f, 0x66, 0x6f, + 0x72, 0x6d, 0x61, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x65, 0x6d, 0x61, 0x69, + 0x6c, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x22, 0x82, 0x01, 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x47, 0x65, 0x74, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, + 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x32, 0x52, 0x07, + 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x74, 0x65, 0x6d, 0x70, 0x6c, + 0x61, 0x74, 0x65, 0x5f, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x0e, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, + 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x22, 0xc1, 0x01, 0x0a, + 0x17, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x4d, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x47, 0x75, 0x65, 0x73, + 0x74, 0x50, 0x61, 0x73, 0x73, 0x65, 0x73, 0x32, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, + 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x70, 0x61, 0x73, 0x73, 0x65, 0x73, 0x5f, 0x74, 0x6f, 0x5f, + 0x67, 0x72, 0x61, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x70, 0x61, 0x73, + 0x73, 0x65, 0x73, 0x54, 0x6f, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x12, 0x2c, 0x0a, 0x12, 0x64, 0x61, + 0x79, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x10, 0x64, 0x61, 0x79, 0x73, 0x54, 0x6f, 0x45, 0x78, + 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x22, 0x68, 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x41, 0x4d, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x47, + 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x73, 0x73, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x12, 0x28, 0x0a, 0x0e, 0x70, 0x61, 0x73, 0x73, 0x65, 0x73, 0x5f, 0x67, 0x72, 0x61, 0x6e, 0x74, + 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x30, 0x52, 0x0d, 0x70, 0x61, 0x73, + 0x73, 0x65, 0x73, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x65, 0x64, 0x22, 0x5c, 0x0a, 0x1e, 0x43, 0x47, + 0x43, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4d, 0x73, 0x67, 0x5f, 0x47, 0x65, 0x74, 0x41, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x18, 0x0a, 0x07, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x3a, 0x0a, 0x80, 0xa6, + 0x1d, 0x80, 0x01, 0x88, 0xa6, 0x1d, 0x80, 0x04, 0x22, 0x8d, 0x0c, 0x0a, 0x27, 0x43, 0x47, 0x43, + 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4d, 0x73, 0x67, 0x5f, 0x47, 0x65, 0x74, 0x41, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30, 0x0a, 0x12, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, + 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x3a, 0x01, 0x32, 0x52, 0x11, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x44, 0x65, 0x70, 0x72, + 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x65, 0x72, + 0x73, 0x6f, 0x6e, 0x61, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0b, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x12, + 0x69, 0x73, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x64, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x69, 0x73, 0x50, 0x72, 0x6f, 0x66, + 0x69, 0x6c, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x69, 0x73, + 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x69, 0x73, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, + 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x12, 0x2e, 0x0a, 0x13, 0x69, 0x73, 0x5f, 0x69, 0x6e, 0x76, + 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x11, 0x69, 0x73, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, + 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x12, 0x22, 0x0a, 0x0d, 0x69, 0x73, 0x5f, 0x76, 0x61, 0x63, + 0x5f, 0x62, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x69, + 0x73, 0x56, 0x61, 0x63, 0x42, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x12, 0x22, 0x0a, 0x0d, 0x69, 0x73, + 0x5f, 0x63, 0x79, 0x62, 0x65, 0x72, 0x5f, 0x63, 0x61, 0x66, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x0b, 0x69, 0x73, 0x43, 0x79, 0x62, 0x65, 0x72, 0x43, 0x61, 0x66, 0x65, 0x12, 0x2a, + 0x0a, 0x11, 0x69, 0x73, 0x5f, 0x73, 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0x5f, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x69, 0x73, 0x53, 0x63, 0x68, + 0x6f, 0x6f, 0x6c, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x73, + 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, + 0x69, 0x73, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x69, 0x73, 0x5f, + 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x0c, 0x69, 0x73, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x12, 0x18, + 0x0a, 0x07, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x07, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x15, 0x69, 0x73, 0x5f, 0x66, + 0x72, 0x65, 0x65, 0x5f, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x69, 0x73, 0x46, 0x72, 0x65, 0x65, 0x54, + 0x72, 0x69, 0x61, 0x6c, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x32, 0x0a, 0x15, 0x66, + 0x72, 0x65, 0x65, 0x5f, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x66, 0x72, 0x65, 0x65, + 0x54, 0x72, 0x69, 0x61, 0x6c, 0x45, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x26, 0x0a, 0x0f, 0x69, 0x73, 0x5f, 0x6c, 0x6f, 0x77, 0x5f, 0x76, 0x69, 0x6f, 0x6c, 0x65, 0x6e, + 0x63, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x69, 0x73, 0x4c, 0x6f, 0x77, 0x56, + 0x69, 0x6f, 0x6c, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x33, 0x0a, 0x16, 0x69, 0x73, 0x5f, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x64, 0x6f, 0x77, + 0x6e, 0x18, 0x10, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x69, 0x73, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x4c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x44, 0x6f, 0x77, 0x6e, 0x12, 0x2e, 0x0a, 0x13, + 0x69, 0x73, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x62, 0x61, 0x6e, + 0x6e, 0x65, 0x64, 0x18, 0x11, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x69, 0x73, 0x43, 0x6f, 0x6d, + 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x42, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x12, 0x26, 0x0a, 0x0f, + 0x69, 0x73, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x62, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x18, + 0x12, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x69, 0x73, 0x54, 0x72, 0x61, 0x64, 0x65, 0x42, 0x61, + 0x6e, 0x6e, 0x65, 0x64, 0x12, 0x30, 0x0a, 0x14, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x62, 0x61, + 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x13, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x12, 0x74, 0x72, 0x61, 0x64, 0x65, 0x42, 0x61, 0x6e, 0x45, 0x78, 0x70, 0x69, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x69, 0x64, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x69, 0x64, 0x12, 0x2e, 0x0a, 0x13, 0x73, 0x75, 0x73, 0x70, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x11, 0x73, 0x75, 0x73, 0x70, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x64, + 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, + 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, + 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, + 0x17, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x4c, 0x65, 0x76, 0x65, + 0x6c, 0x12, 0x21, 0x0a, 0x0c, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x5f, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x32, 0x0a, 0x15, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, + 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x19, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x13, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x32, 0x0a, 0x15, 0x69, 0x73, 0x5f, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x67, 0x75, 0x61, 0x72, 0x64, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x64, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x69, 0x73, 0x53, 0x74, 0x65, 0x61, 0x6d, + 0x67, 0x75, 0x61, 0x72, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x2a, 0x0a, 0x11, + 0x69, 0x73, 0x5f, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, + 0x64, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x69, 0x73, 0x50, 0x68, 0x6f, 0x6e, 0x65, + 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0x3a, 0x0a, 0x1a, 0x69, 0x73, 0x5f, 0x74, + 0x77, 0x6f, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x65, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x16, 0x69, 0x73, + 0x54, 0x77, 0x6f, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x41, 0x75, 0x74, 0x68, 0x45, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x64, 0x12, 0x35, 0x0a, 0x17, 0x74, 0x77, 0x6f, 0x5f, 0x66, 0x61, 0x63, 0x74, + 0x6f, 0x72, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, + 0x1e, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x14, 0x74, 0x77, 0x6f, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, + 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x36, 0x0a, 0x17, 0x70, + 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x15, 0x70, 0x68, + 0x6f, 0x6e, 0x65, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, + 0x69, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x21, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x30, + 0x0a, 0x14, 0x69, 0x73, 0x5f, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, + 0x69, 0x66, 0x79, 0x69, 0x6e, 0x67, 0x18, 0x22, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x69, 0x73, + 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x79, 0x69, 0x6e, 0x67, + 0x12, 0x2c, 0x0a, 0x12, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, + 0x6c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x72, 0x74, + 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x12, 0x22, + 0x0a, 0x0d, 0x72, 0x74, 0x5f, 0x62, 0x69, 0x72, 0x74, 0x68, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, + 0x24, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x72, 0x74, 0x42, 0x69, 0x72, 0x74, 0x68, 0x44, 0x61, + 0x74, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x74, 0x78, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, + 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x25, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x74, 0x78, + 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x3a, 0x0a, 0x80, 0xa6, + 0x1d, 0x80, 0x01, 0x88, 0xa6, 0x1d, 0x80, 0x04, 0x22, 0x33, 0x0a, 0x15, 0x43, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x47, 0x65, 0x74, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x4e, 0x61, 0x6d, 0x65, + 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x06, 0x52, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x73, 0x22, 0xfc, 0x01, + 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x47, 0x65, 0x74, 0x50, 0x65, 0x72, 0x73, 0x6f, + 0x6e, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x58, 0x0a, 0x11, 0x73, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x5f, 0x6c, 0x6f, + 0x6f, 0x6b, 0x75, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x47, 0x65, 0x74, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x4e, 0x61, + 0x6d, 0x65, 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x50, 0x65, 0x72, + 0x73, 0x6f, 0x6e, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x10, 0x73, 0x75, 0x63, 0x63, 0x65, 0x65, + 0x64, 0x65, 0x64, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x73, 0x12, 0x34, 0x0a, 0x16, 0x66, 0x61, + 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x6c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x5f, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x06, 0x52, 0x14, 0x66, 0x61, 0x69, 0x6c, + 0x65, 0x64, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x73, + 0x1a, 0x4a, 0x0a, 0x0b, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, + 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x65, 0x72, + 0x73, 0x6f, 0x6e, 0x61, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0b, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x5f, 0x0a, 0x15, + 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x46, 0x72, 0x69, 0x65, 0x6e, + 0x64, 0x73, 0x68, 0x69, 0x70, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, + 0x5f, 0x6c, 0x65, 0x66, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0b, 0x73, 0x74, 0x65, + 0x61, 0x6d, 0x69, 0x64, 0x4c, 0x65, 0x66, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x69, 0x64, 0x5f, 0x72, 0x69, 0x67, 0x68, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, + 0x0c, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x52, 0x69, 0x67, 0x68, 0x74, 0x22, 0x65, 0x0a, + 0x1e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x46, 0x72, 0x69, 0x65, + 0x6e, 0x64, 0x73, 0x68, 0x69, 0x70, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x29, 0x0a, 0x10, 0x66, 0x6f, 0x75, + 0x6e, 0x64, 0x5f, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x68, 0x69, 0x70, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x0f, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, + 0x73, 0x68, 0x69, 0x70, 0x22, 0x77, 0x0a, 0x17, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x47, 0x65, + 0x74, 0x41, 0x70, 0x70, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x12, + 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, + 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x42, 0x0a, 0x1d, 0x69, 0x6e, 0x63, + 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x68, 0x69, 0x70, 0x5f, + 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x1b, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, + 0x68, 0x69, 0x70, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x73, 0x22, 0xb4, 0x01, + 0x0a, 0x20, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x46, 0x72, + 0x69, 0x65, 0x6e, 0x64, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x1a, 0x0a, 0x08, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x06, 0x52, 0x08, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x73, 0x12, 0x33, 0x0a, 0x15, 0x66, 0x72, 0x69, 0x65, + 0x6e, 0x64, 0x73, 0x68, 0x69, 0x70, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, + 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x07, 0x52, 0x14, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, + 0x68, 0x69, 0x70, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x73, 0x12, 0x25, 0x0a, + 0x0e, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x18, + 0x04, 0x20, 0x03, 0x28, 0x07, 0x52, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x50, 0x6c, 0x61, 0x79, 0x74, + 0x69, 0x6d, 0x65, 0x73, 0x22, 0x8a, 0x02, 0x0a, 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4d, + 0x73, 0x67, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, + 0x74, 0x6f, 0x72, 0x79, 0x12, 0x28, 0x0a, 0x10, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x64, + 0x69, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, + 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x44, 0x69, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x34, + 0x0a, 0x03, 0x64, 0x69, 0x72, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x74, + 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x53, 0x75, 0x62, 0x47, 0x43, 0x52, + 0x03, 0x64, 0x69, 0x72, 0x1a, 0x8a, 0x01, 0x0a, 0x05, 0x53, 0x75, 0x62, 0x47, 0x43, 0x12, 0x1b, + 0x0a, 0x09, 0x64, 0x69, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x08, 0x64, 0x69, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x12, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x10, 0x0a, 0x03, 0x62, 0x6f, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x62, 0x6f, + 0x78, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x5f, 0x6c, 0x69, 0x6e, + 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, + 0x4c, 0x69, 0x6e, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x67, 0x63, 0x5f, 0x62, 0x69, 0x6e, 0x61, 0x72, + 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x67, 0x63, 0x42, 0x69, 0x6e, 0x61, 0x72, + 0x79, 0x22, 0x5d, 0x0a, 0x24, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x61, + 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, + 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, + 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x22, 0x47, 0x0a, 0x28, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x57, 0x65, 0x62, + 0x41, 0x50, 0x49, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x46, 0x6f, 0x72, + 0x77, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x09, + 0x64, 0x69, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x08, 0x64, 0x69, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x22, 0x41, 0x0a, 0x25, 0x43, 0x47, 0x43, + 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4d, 0x73, 0x67, 0x5f, 0x47, 0x65, 0x74, 0x50, 0x75, 0x72, + 0x63, 0x68, 0x61, 0x73, 0x65, 0x54, 0x72, 0x75, 0x73, 0x74, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x22, 0x86, 0x02, 0x0a, + 0x26, 0x43, 0x47, 0x43, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4d, 0x73, 0x67, 0x5f, 0x47, 0x65, + 0x74, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x54, 0x72, 0x75, 0x73, 0x74, 0x5f, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x1a, 0x68, 0x61, 0x73, 0x5f, 0x70, + 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x70, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x5f, 0x68, 0x69, + 0x73, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x17, 0x68, 0x61, 0x73, + 0x50, 0x72, 0x69, 0x6f, 0x72, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x48, 0x69, 0x73, + 0x74, 0x6f, 0x72, 0x79, 0x12, 0x40, 0x0a, 0x1d, 0x68, 0x61, 0x73, 0x5f, 0x6e, 0x6f, 0x5f, 0x72, + 0x65, 0x63, 0x65, 0x6e, 0x74, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x72, + 0x65, 0x73, 0x65, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x19, 0x68, 0x61, 0x73, + 0x4e, 0x6f, 0x52, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, + 0x52, 0x65, 0x73, 0x65, 0x74, 0x73, 0x12, 0x33, 0x0a, 0x16, 0x69, 0x73, 0x5f, 0x77, 0x61, 0x6c, + 0x6c, 0x65, 0x74, 0x5f, 0x63, 0x61, 0x73, 0x68, 0x5f, 0x74, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x69, 0x73, 0x57, 0x61, 0x6c, 0x6c, 0x65, 0x74, + 0x43, 0x61, 0x73, 0x68, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x74, + 0x69, 0x6d, 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x74, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x74, 0x69, 0x6d, 0x65, 0x41, 0x6c, 0x6c, 0x54, 0x72, + 0x75, 0x73, 0x74, 0x65, 0x64, 0x22, 0xcf, 0x01, 0x0a, 0x1d, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x48, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x56, 0x61, 0x63, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x49, 0x64, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x13, 0x72, 0x74, 0x69, + 0x6d, 0x65, 0x5f, 0x76, 0x61, 0x63, 0x62, 0x61, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x73, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x56, 0x61, 0x63, + 0x62, 0x61, 0x6e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x73, 0x12, 0x22, 0x0a, 0x0d, 0x69, 0x73, 0x5f, + 0x62, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x5f, 0x6e, 0x6f, 0x77, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x0b, 0x69, 0x73, 0x42, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x4e, 0x6f, 0x77, 0x12, 0x28, 0x0a, + 0x10, 0x69, 0x73, 0x5f, 0x62, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x5f, 0x66, 0x75, 0x74, 0x75, 0x72, + 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69, 0x73, 0x42, 0x61, 0x6e, 0x6e, 0x65, + 0x64, 0x46, 0x75, 0x74, 0x75, 0x72, 0x65, 0x22, 0x37, 0x0a, 0x1b, 0x43, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, + 0x22, 0xbb, 0x01, 0x0a, 0x24, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x47, 0x65, 0x74, 0x50, 0x61, + 0x72, 0x74, 0x6e, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, + 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x77, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x70, 0x77, 0x69, 0x64, 0x12, 0x18, 0x0a, + 0x07, 0x6e, 0x65, 0x78, 0x6f, 0x6e, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, + 0x6e, 0x65, 0x78, 0x6f, 0x6e, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x08, 0x61, 0x67, 0x65, 0x63, 0x6c, + 0x61, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x30, 0x52, 0x08, 0x61, 0x67, + 0x65, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x25, 0x0a, 0x0b, 0x69, 0x64, 0x5f, 0x76, 0x65, 0x72, + 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x3a, 0x04, 0x74, 0x72, 0x75, + 0x65, 0x52, 0x0a, 0x69, 0x64, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0x1f, 0x0a, + 0x08, 0x69, 0x73, 0x5f, 0x61, 0x64, 0x75, 0x6c, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x3a, + 0x04, 0x74, 0x72, 0x75, 0x65, 0x52, 0x07, 0x69, 0x73, 0x41, 0x64, 0x75, 0x6c, 0x74, 0x22, 0x93, + 0x03, 0x0a, 0x11, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, + 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x69, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, + 0x78, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x69, 0x72, 0x49, 0x6e, 0x64, 0x65, + 0x78, 0x12, 0x40, 0x0a, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x20, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, + 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x74, + 0x68, 0x6f, 0x64, 0x3a, 0x06, 0x52, 0x41, 0x4e, 0x44, 0x4f, 0x4d, 0x52, 0x06, 0x6d, 0x65, 0x74, + 0x68, 0x6f, 0x64, 0x12, 0x45, 0x0a, 0x08, 0x66, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x6f, + 0x75, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, + 0x67, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x3a, 0x07, 0x44, 0x49, 0x53, 0x43, 0x41, 0x52, 0x44, + 0x52, 0x08, 0x66, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x46, 0x69, 0x65, 0x6c, + 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x77, 0x65, 0x62, 0x61, 0x70, 0x69, 0x5f, 0x70, 0x61, 0x72, 0x61, + 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x77, 0x65, 0x62, 0x61, 0x70, 0x69, 0x50, + 0x61, 0x72, 0x61, 0x6d, 0x22, 0x8d, 0x01, 0x0a, 0x0d, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, + 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x0a, 0x0a, 0x06, 0x52, 0x41, 0x4e, 0x44, 0x4f, 0x4d, + 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x49, 0x53, 0x43, 0x41, 0x52, 0x44, 0x10, 0x01, 0x12, + 0x12, 0x0a, 0x0e, 0x43, 0x4c, 0x49, 0x45, 0x4e, 0x54, 0x5f, 0x53, 0x54, 0x45, 0x41, 0x4d, 0x49, + 0x44, 0x10, 0x02, 0x12, 0x19, 0x0a, 0x15, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x42, 0x55, 0x46, 0x5f, + 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x55, 0x49, 0x4e, 0x54, 0x36, 0x34, 0x10, 0x03, 0x12, 0x10, + 0x0a, 0x0c, 0x57, 0x45, 0x42, 0x41, 0x50, 0x49, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4d, 0x10, 0x04, + 0x12, 0x22, 0x0a, 0x1e, 0x57, 0x45, 0x42, 0x41, 0x50, 0x49, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4d, + 0x5f, 0x53, 0x54, 0x45, 0x41, 0x4d, 0x49, 0x44, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, + 0x49, 0x44, 0x10, 0x05, 0x22, 0xe2, 0x01, 0x0a, 0x1f, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4d, + 0x73, 0x67, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x74, 0x57, 0x65, 0x62, 0x41, 0x50, + 0x49, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x40, 0x0a, 0x07, 0x65, 0x6e, 0x74, 0x72, + 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x43, 0x4d, 0x73, 0x67, + 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x74, 0x57, 0x65, + 0x62, 0x41, 0x50, 0x49, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x45, 0x6e, 0x74, 0x72, + 0x79, 0x52, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x1a, 0x7d, 0x0a, 0x05, 0x45, 0x6e, + 0x74, 0x72, 0x79, 0x12, 0x25, 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x69, 0x6e, 0x74, + 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x65, + 0x74, 0x68, 0x6f, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0a, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x07, 0x72, + 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x43, + 0x4d, 0x73, 0x67, 0x47, 0x43, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, + 0x52, 0x07, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x22, 0xbb, 0x01, 0x0a, 0x22, 0x43, 0x4d, + 0x73, 0x67, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x74, + 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x73, 0x67, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, + 0x12, 0x43, 0x0a, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x29, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x61, 0x73, + 0x74, 0x65, 0x72, 0x53, 0x65, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x73, 0x67, 0x52, + 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x65, 0x6e, + 0x74, 0x72, 0x69, 0x65, 0x73, 0x1a, 0x50, 0x0a, 0x05, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x19, + 0x0a, 0x08, 0x6d, 0x73, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x07, 0x6d, 0x73, 0x67, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2c, 0x0a, 0x07, 0x72, 0x6f, 0x75, + 0x74, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x43, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, + 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x22, 0x47, 0x0a, 0x28, 0x43, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x74, 0x57, 0x65, 0x62, + 0x41, 0x50, 0x49, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x22, 0x4a, 0x0a, 0x2b, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x4d, 0x61, 0x73, + 0x74, 0x65, 0x72, 0x53, 0x65, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x73, 0x67, 0x52, + 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, + 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0xe9, 0x03, 0x0a, + 0x13, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x65, 0x74, 0x4f, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x35, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4d, 0x73, + 0x67, 0x53, 0x65, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x4d, 0x0a, 0x11, 0x63, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x73, 0x67, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x73, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4d, + 0x73, 0x67, 0x53, 0x65, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x4d, 0x65, 0x73, + 0x73, 0x61, 0x67, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x0f, 0x63, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x4d, 0x73, 0x67, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x5e, 0x0a, 0x0d, 0x67, 0x63, + 0x73, 0x71, 0x6c, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x21, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x4d, 0x73, 0x67, 0x53, 0x65, 0x74, + 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x47, 0x43, 0x53, 0x51, 0x4c, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x16, 0x47, 0x43, 0x53, 0x51, 0x4c, 0x5f, 0x56, 0x45, 0x52, 0x53, + 0x49, 0x4f, 0x4e, 0x5f, 0x42, 0x41, 0x53, 0x45, 0x4c, 0x49, 0x4e, 0x45, 0x52, 0x0c, 0x67, 0x63, + 0x73, 0x71, 0x6c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x1a, 0x34, 0x0a, 0x0c, 0x4d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6c, 0x6f, + 0x77, 0x18, 0x01, 0x20, 0x02, 0x28, 0x0d, 0x52, 0x03, 0x6c, 0x6f, 0x77, 0x12, 0x12, 0x0a, 0x04, + 0x68, 0x69, 0x67, 0x68, 0x18, 0x02, 0x20, 0x02, 0x28, 0x0d, 0x52, 0x04, 0x68, 0x69, 0x67, 0x68, + 0x22, 0x6e, 0x0a, 0x06, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x14, 0x4e, 0x4f, + 0x54, 0x49, 0x46, 0x59, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x53, 0x45, 0x53, 0x53, 0x49, 0x4f, + 0x4e, 0x53, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, 0x4e, 0x4f, 0x54, 0x49, 0x46, 0x59, 0x5f, 0x53, + 0x45, 0x52, 0x56, 0x45, 0x52, 0x5f, 0x53, 0x45, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x01, + 0x12, 0x17, 0x0a, 0x13, 0x4e, 0x4f, 0x54, 0x49, 0x46, 0x59, 0x5f, 0x41, 0x43, 0x48, 0x49, 0x45, + 0x56, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x53, 0x10, 0x02, 0x12, 0x15, 0x0a, 0x11, 0x4e, 0x4f, 0x54, + 0x49, 0x46, 0x59, 0x5f, 0x56, 0x41, 0x43, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x03, + 0x22, 0x46, 0x0a, 0x0c, 0x47, 0x43, 0x53, 0x51, 0x4c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x12, 0x1a, 0x0a, 0x16, 0x47, 0x43, 0x53, 0x51, 0x4c, 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, + 0x4e, 0x5f, 0x42, 0x41, 0x53, 0x45, 0x4c, 0x49, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, + 0x47, 0x43, 0x53, 0x51, 0x4c, 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x42, 0x4f, + 0x4f, 0x4c, 0x54, 0x59, 0x50, 0x45, 0x10, 0x02, 0x22, 0x81, 0x03, 0x0a, 0x14, 0x43, 0x4d, 0x73, + 0x67, 0x47, 0x43, 0x48, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x15, 0x0a, 0x06, + 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, + 0x70, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x06, 0x6f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x06, 0x52, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x53, 0x74, 0x65, 0x61, + 0x6d, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x61, 0x64, + 0x64, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x41, 0x64, 0x64, 0x72, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x70, + 0x6f, 0x72, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x6f, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x6f, 0x73, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, + 0x0a, 0x0b, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x18, 0x08, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x64, 0x64, 0x72, 0x12, + 0x43, 0x0a, 0x0c, 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, + 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x48, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x45, 0x78, 0x74, + 0x72, 0x61, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x52, 0x0b, 0x65, 0x78, 0x74, 0x72, 0x61, 0x46, 0x69, + 0x65, 0x6c, 0x64, 0x73, 0x1a, 0x36, 0x0a, 0x0a, 0x45, 0x78, 0x74, 0x72, 0x61, 0x46, 0x69, 0x65, + 0x6c, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xb0, 0x02, 0x0a, + 0x24, 0x43, 0x4d, 0x73, 0x67, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x4f, 0x66, 0x53, 0x75, 0x73, 0x70, 0x69, 0x63, 0x69, 0x6f, 0x75, 0x73, 0x41, 0x63, 0x74, + 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, + 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, + 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x6a, 0x0a, 0x12, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, + 0x65, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x3b, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x66, 0x53, 0x75, 0x73, 0x70, 0x69, 0x63, 0x69, 0x6f, 0x75, 0x73, + 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x2e, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, + 0x65, 0x47, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x11, + 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x73, 0x1a, 0x6c, 0x0a, 0x15, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x47, 0x61, 0x6d, + 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x61, 0x70, + 0x70, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x61, 0x70, 0x70, 0x49, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x74, 0x68, 0x65, + 0x72, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x06, + 0x52, 0x0d, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x73, 0x22, + 0xfe, 0x06, 0x0a, 0x16, 0x43, 0x4d, 0x73, 0x67, 0x44, 0x50, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, + 0x72, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x54, 0x78, 0x6e, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, + 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, + 0x12, 0x17, 0x0a, 0x07, 0x67, 0x63, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x06, 0x67, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3d, 0x0a, 0x07, 0x70, 0x61, 0x72, + 0x74, 0x6e, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x43, 0x4d, 0x73, + 0x67, 0x44, 0x50, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x54, + 0x78, 0x6e, 0x73, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, + 0x07, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x12, 0x4b, 0x0a, 0x0c, 0x74, 0x72, 0x61, 0x6e, + 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, + 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x44, 0x50, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x4d, 0x69, + 0x63, 0x72, 0x6f, 0x54, 0x78, 0x6e, 0x73, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x4d, + 0x69, 0x63, 0x72, 0x6f, 0x54, 0x78, 0x6e, 0x52, 0x0c, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x8c, 0x04, 0x0a, 0x0f, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, + 0x72, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x54, 0x78, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x69, 0x6e, 0x69, + 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x69, 0x6e, + 0x69, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0e, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, + 0x12, 0x15, 0x0a, 0x06, 0x74, 0x78, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x05, 0x74, 0x78, 0x6e, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x69, + 0x74, 0x65, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6c, 0x69, 0x6e, 0x65, 0x49, + 0x74, 0x65, 0x6d, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, + 0x64, 0x65, 0x66, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x08, 0x64, 0x65, 0x66, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x72, 0x69, + 0x63, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x12, + 0x10, 0x0a, 0x03, 0x74, 0x61, 0x78, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x74, 0x61, + 0x78, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x75, 0x73, 0x64, 0x18, 0x0a, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x72, 0x69, 0x63, 0x65, 0x55, 0x73, 0x64, 0x12, 0x17, + 0x0a, 0x07, 0x74, 0x61, 0x78, 0x5f, 0x75, 0x73, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x06, 0x74, 0x61, 0x78, 0x55, 0x73, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x75, 0x72, 0x63, 0x68, + 0x61, 0x73, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, + 0x70, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x24, 0x0a, 0x0e, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x74, 0x78, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0d, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x54, 0x78, 0x6e, 0x54, 0x79, + 0x70, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, + 0x64, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, + 0x79, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, + 0x63, 0x6f, 0x64, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, + 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x69, + 0x74, 0x79, 0x18, 0x10, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x69, + 0x74, 0x79, 0x12, 0x20, 0x0a, 0x0c, 0x72, 0x65, 0x66, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x5f, + 0x69, 0x64, 0x18, 0x11, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x72, 0x65, 0x66, 0x54, 0x72, 0x61, + 0x6e, 0x73, 0x49, 0x64, 0x1a, 0x99, 0x01, 0x0a, 0x0b, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, + 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x6e, + 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, + 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, + 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x63, + 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0c, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x4e, 0x61, 0x6d, 0x65, + 0x22, 0x93, 0x03, 0x0a, 0x1e, 0x43, 0x4d, 0x73, 0x67, 0x44, 0x50, 0x50, 0x61, 0x72, 0x74, 0x6e, + 0x65, 0x72, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x54, 0x78, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x32, 0x52, 0x07, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x12, 0x56, 0x0a, 0x0a, 0x65, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x43, 0x4d, 0x73, 0x67, 0x44, 0x50, 0x50, 0x61, 0x72, + 0x74, 0x6e, 0x65, 0x72, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x54, 0x78, 0x6e, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x45, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6f, 0x64, 0x65, + 0x3a, 0x0a, 0x6b, 0x5f, 0x4d, 0x73, 0x67, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x0a, 0x65, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x63, 0x6f, 0x64, 0x65, 0x22, 0xfb, 0x01, 0x0a, 0x0a, 0x45, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x0e, 0x0a, 0x0a, 0x6b, 0x5f, 0x4d, 0x73, 0x67, + 0x56, 0x61, 0x6c, 0x69, 0x64, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x6b, 0x5f, 0x4d, 0x73, 0x67, + 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x41, 0x70, 0x70, 0x49, 0x44, 0x10, 0x01, 0x12, 0x1b, + 0x0a, 0x17, 0x6b, 0x5f, 0x4d, 0x73, 0x67, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x50, 0x61, + 0x72, 0x74, 0x6e, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x10, 0x02, 0x12, 0x17, 0x0a, 0x13, 0x6b, + 0x5f, 0x4d, 0x73, 0x67, 0x4e, 0x6f, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x10, 0x03, 0x12, 0x13, 0x0a, 0x0f, 0x6b, 0x5f, 0x4d, 0x73, 0x67, 0x53, 0x51, 0x4c, + 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x10, 0x04, 0x12, 0x1f, 0x0a, 0x1b, 0x6b, 0x5f, 0x4d, + 0x73, 0x67, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x44, 0x69, 0x73, + 0x63, 0x72, 0x65, 0x70, 0x61, 0x6e, 0x63, 0x79, 0x10, 0x05, 0x12, 0x20, 0x0a, 0x1c, 0x6b, 0x5f, + 0x4d, 0x73, 0x67, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, + 0x73, 0x65, 0x72, 0x74, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x10, 0x07, 0x12, 0x17, 0x0a, 0x13, + 0x6b, 0x5f, 0x4d, 0x73, 0x67, 0x41, 0x6c, 0x72, 0x65, 0x61, 0x64, 0x79, 0x52, 0x75, 0x6e, 0x6e, + 0x69, 0x6e, 0x67, 0x10, 0x08, 0x12, 0x1f, 0x0a, 0x1b, 0x6b, 0x5f, 0x4d, 0x73, 0x67, 0x49, 0x6e, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x44, 0x61, 0x74, 0x61, 0x10, 0x09, 0x22, 0x6f, 0x0a, 0x1c, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, + 0x48, 0x56, 0x61, 0x63, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, + 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x73, 0x5f, 0x76, 0x65, 0x72, + 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x69, 0x73, 0x56, + 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x22, 0x7c, 0x0a, 0x1d, 0x43, 0x4d, 0x73, 0x67, 0x47, + 0x43, 0x48, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x77, 0x6f, 0x46, 0x61, 0x63, 0x74, + 0x6f, 0x72, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, + 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, + 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x2b, 0x0a, 0x11, 0x74, 0x77, 0x6f, 0x66, + 0x61, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x10, 0x74, 0x77, 0x6f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x45, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x4d, 0x0a, 0x19, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, + 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6c, 0x61, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, + 0x69, 0x70, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, + 0x63, 0x6c, 0x61, 0x6e, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x63, 0x6c, + 0x61, 0x6e, 0x69, 0x64, 0x22, 0x40, 0x0a, 0x22, 0x43, 0x4d, 0x73, 0x67, 0x47, 0x43, 0x43, 0x68, + 0x65, 0x63, 0x6b, 0x43, 0x6c, 0x61, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, + 0x70, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x73, + 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x69, 0x73, + 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x22, 0xe7, 0x03, 0x0a, 0x2b, 0x43, 0x47, 0x43, 0x53, 0x79, + 0x73, 0x74, 0x65, 0x6d, 0x4d, 0x73, 0x67, 0x5f, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x78, + 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x5f, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, + 0x73, 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x07, 0x73, + 0x74, 0x65, 0x61, 0x6d, 0x69, 0x64, 0x12, 0x55, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, + 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x45, 0x4d, 0x6f, 0x62, 0x69, + 0x6c, 0x65, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, + 0x72, 0x3a, 0x20, 0x6b, 0x5f, 0x45, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x50, 0x61, 0x79, 0x6d, + 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x49, 0x6e, 0x76, 0x61, + 0x6c, 0x69, 0x64, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, + 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, + 0x6f, 0x72, 0x64, 0x65, 0x72, 0x69, 0x64, 0x12, 0x29, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x76, 0x69, + 0x64, 0x65, 0x72, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x4f, 0x72, 0x64, 0x65, 0x72, + 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x75, + 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x75, + 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x69, + 0x74, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x69, + 0x74, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x64, 0x12, 0x29, 0x0a, 0x10, 0x69, 0x74, + 0x65, 0x6d, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x69, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, + 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, + 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, 0x0c, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x21, 0x0a, + 0x0c, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x0d, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, + 0x22, 0x62, 0x0a, 0x2c, 0x43, 0x47, 0x43, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4d, 0x73, 0x67, + 0x5f, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x50, + 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x18, 0x0a, 0x07, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x06, 0x52, 0x07, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x6f, 0x72, + 0x64, 0x65, 0x72, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x6f, 0x72, 0x64, + 0x65, 0x72, 0x69, 0x64, 0x22, 0xbd, 0x01, 0x0a, 0x23, 0x43, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, + 0x6f, 0x70, 0x5f, 0x41, 0x64, 0x64, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x79, + 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, + 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, + 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x67, 0x61, 0x6d, 0x65, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x67, 0x61, 0x6d, 0x65, 0x69, 0x74, 0x65, 0x6d, + 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x04, 0x64, 0x61, 0x74, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, + 0x74, 0x5f, 0x75, 0x73, 0x5f, 0x75, 0x73, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, + 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x55, 0x73, 0x55, 0x73, 0x64, 0x12, 0x26, 0x0a, 0x0f, + 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x6f, 0x77, 0x5f, 0x75, 0x73, 0x64, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x6f, + 0x77, 0x55, 0x73, 0x64, 0x22, 0x26, 0x0a, 0x24, 0x43, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, + 0x70, 0x5f, 0x41, 0x64, 0x64, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x79, 0x6d, + 0x65, 0x6e, 0x74, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x70, 0x0a, 0x24, + 0x43, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x5f, 0x47, 0x65, 0x74, 0x53, 0x70, 0x65, + 0x63, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x67, 0x61, + 0x6d, 0x65, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, + 0x67, 0x61, 0x6d, 0x65, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, + 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, 0x61, 0x74, 0x65, 0x22, 0xc2, + 0x02, 0x0a, 0x25, 0x43, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x5f, 0x47, 0x65, 0x74, + 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x60, 0x0a, 0x10, 0x73, 0x70, 0x65, 0x63, + 0x69, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x43, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x68, 0x6f, 0x70, 0x5f, 0x47, + 0x65, 0x74, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, + 0x73, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x53, 0x70, 0x65, 0x63, 0x69, + 0x61, 0x6c, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0f, 0x73, 0x70, 0x65, 0x63, 0x69, + 0x61, 0x6c, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x1a, 0xb6, 0x01, 0x0a, 0x0e, 0x53, + 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x14, 0x0a, + 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x70, + 0x70, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x67, 0x61, 0x6d, 0x65, 0x69, 0x74, 0x65, 0x6d, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x67, 0x61, 0x6d, 0x65, 0x69, 0x74, 0x65, + 0x6d, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x64, 0x61, 0x74, 0x65, 0x12, 0x2b, 0x0a, 0x12, 0x6e, 0x65, 0x74, 0x5f, 0x70, + 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x75, 0x73, 0x5f, 0x75, 0x73, 0x64, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x0f, 0x6e, 0x65, 0x74, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x55, + 0x73, 0x55, 0x73, 0x64, 0x12, 0x2d, 0x0a, 0x13, 0x6e, 0x65, 0x74, 0x5f, 0x70, 0x61, 0x79, 0x6d, + 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x6f, 0x77, 0x5f, 0x75, 0x73, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x10, 0x6e, 0x65, 0x74, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x6f, 0x77, + 0x55, 0x73, 0x64, 0x2a, 0xdb, 0x01, 0x0a, 0x10, 0x47, 0x43, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x42, + 0x75, 0x66, 0x4d, 0x73, 0x67, 0x53, 0x72, 0x63, 0x12, 0x20, 0x0a, 0x1c, 0x47, 0x43, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x42, 0x75, 0x66, 0x4d, 0x73, 0x67, 0x53, 0x72, 0x63, 0x5f, 0x55, 0x6e, 0x73, + 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x1f, 0x0a, 0x1b, 0x47, 0x43, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x42, 0x75, 0x66, 0x4d, 0x73, 0x67, 0x53, 0x72, 0x63, 0x5f, 0x46, + 0x72, 0x6f, 0x6d, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x10, 0x01, 0x12, 0x20, 0x0a, 0x1c, 0x47, + 0x43, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x42, 0x75, 0x66, 0x4d, 0x73, 0x67, 0x53, 0x72, 0x63, 0x5f, + 0x46, 0x72, 0x6f, 0x6d, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x44, 0x10, 0x02, 0x12, 0x1b, 0x0a, + 0x17, 0x47, 0x43, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x42, 0x75, 0x66, 0x4d, 0x73, 0x67, 0x53, 0x72, + 0x63, 0x5f, 0x46, 0x72, 0x6f, 0x6d, 0x47, 0x43, 0x10, 0x03, 0x12, 0x20, 0x0a, 0x1c, 0x47, 0x43, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x42, 0x75, 0x66, 0x4d, 0x73, 0x67, 0x53, 0x72, 0x63, 0x5f, 0x52, + 0x65, 0x70, 0x6c, 0x79, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x10, 0x04, 0x12, 0x23, 0x0a, 0x1f, + 0x47, 0x43, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x42, 0x75, 0x66, 0x4d, 0x73, 0x67, 0x53, 0x72, 0x63, + 0x5f, 0x53, 0x70, 0x6f, 0x6f, 0x66, 0x65, 0x64, 0x53, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x44, 0x10, + 0x05, 0x2a, 0x93, 0x01, 0x0a, 0x16, 0x45, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x50, 0x61, 0x79, + 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x24, 0x0a, 0x20, + 0x6b, 0x5f, 0x45, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, + 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, + 0x10, 0x00, 0x12, 0x27, 0x0a, 0x23, 0x6b, 0x5f, 0x45, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x50, + 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x47, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x50, 0x6c, 0x61, 0x79, 0x10, 0x01, 0x12, 0x2a, 0x0a, 0x26, 0x6b, + 0x5f, 0x45, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x50, + 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x41, 0x70, 0x70, 0x6c, 0x65, 0x41, 0x70, 0x70, + 0x53, 0x74, 0x6f, 0x72, 0x65, 0x10, 0x02, 0x2a, 0xa4, 0x01, 0x0a, 0x0c, 0x45, 0x44, 0x41, 0x43, + 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x17, 0x0a, 0x13, 0x6b, 0x5f, 0x65, 0x44, + 0x41, 0x43, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x4e, 0x6f, 0x6e, 0x65, 0x10, + 0x00, 0x12, 0x15, 0x0a, 0x11, 0x6b, 0x5f, 0x65, 0x44, 0x41, 0x43, 0x50, 0x6c, 0x61, 0x74, 0x66, + 0x6f, 0x72, 0x6d, 0x5f, 0x50, 0x43, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x6b, 0x5f, 0x65, 0x44, + 0x41, 0x43, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x4d, 0x61, 0x63, 0x10, 0x02, + 0x12, 0x18, 0x0a, 0x14, 0x6b, 0x5f, 0x65, 0x44, 0x41, 0x43, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, + 0x72, 0x6d, 0x5f, 0x4c, 0x69, 0x6e, 0x75, 0x78, 0x10, 0x03, 0x12, 0x1a, 0x0a, 0x16, 0x6b, 0x5f, + 0x65, 0x44, 0x41, 0x43, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x41, 0x6e, 0x64, + 0x72, 0x6f, 0x69, 0x64, 0x10, 0x04, 0x12, 0x16, 0x0a, 0x12, 0x6b, 0x5f, 0x65, 0x44, 0x41, 0x43, + 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x69, 0x4f, 0x53, 0x10, 0x05, 0x3a, 0x43, + 0x0a, 0x09, 0x6b, 0x65, 0x79, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x1d, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, + 0x65, 0x6c, 0x64, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xe0, 0xd4, 0x03, 0x20, 0x01, + 0x28, 0x08, 0x3a, 0x05, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x46, 0x69, + 0x65, 0x6c, 0x64, 0x3a, 0x53, 0x0a, 0x12, 0x6d, 0x73, 0x67, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x73, + 0x6f, 0x66, 0x74, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4d, 0x65, 0x73, 0x73, + 0x61, 0x67, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xe0, 0xd4, 0x03, 0x20, 0x01, + 0x28, 0x05, 0x3a, 0x02, 0x33, 0x32, 0x52, 0x10, 0x6d, 0x73, 0x67, 0x70, 0x6f, 0x6f, 0x6c, 0x53, + 0x6f, 0x66, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x3a, 0x54, 0x0a, 0x12, 0x6d, 0x73, 0x67, 0x70, + 0x6f, 0x6f, 0x6c, 0x5f, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x1f, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, + 0xe1, 0xd4, 0x03, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x03, 0x33, 0x38, 0x34, 0x52, 0x10, 0x6d, 0x73, + 0x67, 0x70, 0x6f, 0x6f, 0x6c, 0x48, 0x61, 0x72, 0x64, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x42, 0x05, + 0x48, 0x01, 0x80, 0x01, 0x00, +} + +var ( + file_steammessages_proto_rawDescOnce sync.Once + file_steammessages_proto_rawDescData = file_steammessages_proto_rawDesc +) + +func file_steammessages_proto_rawDescGZIP() []byte { + file_steammessages_proto_rawDescOnce.Do(func() { + file_steammessages_proto_rawDescData = protoimpl.X.CompressGZIP(file_steammessages_proto_rawDescData) + }) + return file_steammessages_proto_rawDescData +} + +var file_steammessages_proto_enumTypes = make([]protoimpl.EnumInfo, 7) +var file_steammessages_proto_msgTypes = make([]protoimpl.MessageInfo, 95) +var file_steammessages_proto_goTypes = []interface{}{ + (GCProtoBufMsgSrc)(0), // 0: GCProtoBufMsgSrc + (EMobilePaymentProvider)(0), // 1: EMobilePaymentProvider + (EDACPlatform)(0), // 2: EDACPlatform + (CMsgGCRoutingInfo_RoutingMethod)(0), // 3: CMsgGCRoutingInfo.RoutingMethod + (CMsgGCMsgSetOptions_Option)(0), // 4: CMsgGCMsgSetOptions.Option + (CMsgGCMsgSetOptions_GCSQLVersion)(0), // 5: CMsgGCMsgSetOptions.GCSQLVersion + (CMsgDPPartnerMicroTxnsResponse_EErrorCode)(0), // 6: CMsgDPPartnerMicroTxnsResponse.EErrorCode + (*CMsgProtoBufHeader)(nil), // 7: CMsgProtoBufHeader + (*CMsgWebAPIKey)(nil), // 8: CMsgWebAPIKey + (*CMsgHttpRequest)(nil), // 9: CMsgHttpRequest + (*CMsgWebAPIRequest)(nil), // 10: CMsgWebAPIRequest + (*CMsgHttpResponse)(nil), // 11: CMsgHttpResponse + (*CMsgAMFindAccounts)(nil), // 12: CMsgAMFindAccounts + (*CMsgAMFindAccountsResponse)(nil), // 13: CMsgAMFindAccountsResponse + (*CMsgNotifyWatchdog)(nil), // 14: CMsgNotifyWatchdog + (*CMsgAMGetLicenses)(nil), // 15: CMsgAMGetLicenses + (*CMsgPackageLicense)(nil), // 16: CMsgPackageLicense + (*CMsgAMGetLicensesResponse)(nil), // 17: CMsgAMGetLicensesResponse + (*CMsgAMGetUserGameStats)(nil), // 18: CMsgAMGetUserGameStats + (*CMsgAMGetUserGameStatsResponse)(nil), // 19: CMsgAMGetUserGameStatsResponse + (*CMsgGCGetCommandList)(nil), // 20: CMsgGCGetCommandList + (*CMsgGCGetCommandListResponse)(nil), // 21: CMsgGCGetCommandListResponse + (*CGCMsgMemCachedGet)(nil), // 22: CGCMsgMemCachedGet + (*CGCMsgMemCachedGetResponse)(nil), // 23: CGCMsgMemCachedGetResponse + (*CGCMsgMemCachedSet)(nil), // 24: CGCMsgMemCachedSet + (*CGCMsgMemCachedDelete)(nil), // 25: CGCMsgMemCachedDelete + (*CGCMsgMemCachedStats)(nil), // 26: CGCMsgMemCachedStats + (*CGCMsgMemCachedStatsResponse)(nil), // 27: CGCMsgMemCachedStatsResponse + (*CGCMsgSQLStats)(nil), // 28: CGCMsgSQLStats + (*CGCMsgSQLStatsResponse)(nil), // 29: CGCMsgSQLStatsResponse + (*CMsgAMAddFreeLicense)(nil), // 30: CMsgAMAddFreeLicense + (*CMsgAMAddFreeLicenseResponse)(nil), // 31: CMsgAMAddFreeLicenseResponse + (*CGCMsgGetIPLocation)(nil), // 32: CGCMsgGetIPLocation + (*CIPLocationInfo)(nil), // 33: CIPLocationInfo + (*CGCMsgGetIPLocationResponse)(nil), // 34: CGCMsgGetIPLocationResponse + (*CGCMsgGetIPASN)(nil), // 35: CGCMsgGetIPASN + (*CIPASNInfo)(nil), // 36: CIPASNInfo + (*CGCMsgGetIPASNResponse)(nil), // 37: CGCMsgGetIPASNResponse + (*CGCMsgSystemStatsSchema)(nil), // 38: CGCMsgSystemStatsSchema + (*CGCMsgGetSystemStats)(nil), // 39: CGCMsgGetSystemStats + (*CGCMsgGetSystemStatsResponse)(nil), // 40: CGCMsgGetSystemStatsResponse + (*CMsgAMSendEmail)(nil), // 41: CMsgAMSendEmail + (*CMsgAMSendEmailResponse)(nil), // 42: CMsgAMSendEmailResponse + (*CMsgGCGetEmailTemplate)(nil), // 43: CMsgGCGetEmailTemplate + (*CMsgGCGetEmailTemplateResponse)(nil), // 44: CMsgGCGetEmailTemplateResponse + (*CMsgAMGrantGuestPasses2)(nil), // 45: CMsgAMGrantGuestPasses2 + (*CMsgAMGrantGuestPasses2Response)(nil), // 46: CMsgAMGrantGuestPasses2Response + (*CGCSystemMsg_GetAccountDetails)(nil), // 47: CGCSystemMsg_GetAccountDetails + (*CGCSystemMsg_GetAccountDetails_Response)(nil), // 48: CGCSystemMsg_GetAccountDetails_Response + (*CMsgGCGetPersonaNames)(nil), // 49: CMsgGCGetPersonaNames + (*CMsgGCGetPersonaNames_Response)(nil), // 50: CMsgGCGetPersonaNames_Response + (*CMsgGCCheckFriendship)(nil), // 51: CMsgGCCheckFriendship + (*CMsgGCCheckFriendship_Response)(nil), // 52: CMsgGCCheckFriendship_Response + (*CMsgGCGetAppFriendsList)(nil), // 53: CMsgGCGetAppFriendsList + (*CMsgGCGetAppFriendsList_Response)(nil), // 54: CMsgGCGetAppFriendsList_Response + (*CMsgGCMsgMasterSetDirectory)(nil), // 55: CMsgGCMsgMasterSetDirectory + (*CMsgGCMsgMasterSetDirectory_Response)(nil), // 56: CMsgGCMsgMasterSetDirectory_Response + (*CMsgGCMsgWebAPIJobRequestForwardResponse)(nil), // 57: CMsgGCMsgWebAPIJobRequestForwardResponse + (*CGCSystemMsg_GetPurchaseTrust_Request)(nil), // 58: CGCSystemMsg_GetPurchaseTrust_Request + (*CGCSystemMsg_GetPurchaseTrust_Response)(nil), // 59: CGCSystemMsg_GetPurchaseTrust_Response + (*CMsgGCHAccountVacStatusChange)(nil), // 60: CMsgGCHAccountVacStatusChange + (*CMsgGCGetPartnerAccountLink)(nil), // 61: CMsgGCGetPartnerAccountLink + (*CMsgGCGetPartnerAccountLink_Response)(nil), // 62: CMsgGCGetPartnerAccountLink_Response + (*CMsgGCRoutingInfo)(nil), // 63: CMsgGCRoutingInfo + (*CMsgGCMsgMasterSetWebAPIRouting)(nil), // 64: CMsgGCMsgMasterSetWebAPIRouting + (*CMsgGCMsgMasterSetClientMsgRouting)(nil), // 65: CMsgGCMsgMasterSetClientMsgRouting + (*CMsgGCMsgMasterSetWebAPIRouting_Response)(nil), // 66: CMsgGCMsgMasterSetWebAPIRouting_Response + (*CMsgGCMsgMasterSetClientMsgRouting_Response)(nil), // 67: CMsgGCMsgMasterSetClientMsgRouting_Response + (*CMsgGCMsgSetOptions)(nil), // 68: CMsgGCMsgSetOptions + (*CMsgGCHUpdateSession)(nil), // 69: CMsgGCHUpdateSession + (*CMsgNotificationOfSuspiciousActivity)(nil), // 70: CMsgNotificationOfSuspiciousActivity + (*CMsgDPPartnerMicroTxns)(nil), // 71: CMsgDPPartnerMicroTxns + (*CMsgDPPartnerMicroTxnsResponse)(nil), // 72: CMsgDPPartnerMicroTxnsResponse + (*CMsgGCHVacVerificationChange)(nil), // 73: CMsgGCHVacVerificationChange + (*CMsgGCHAccountTwoFactorChange)(nil), // 74: CMsgGCHAccountTwoFactorChange + (*CMsgGCCheckClanMembership)(nil), // 75: CMsgGCCheckClanMembership + (*CMsgGCCheckClanMembership_Response)(nil), // 76: CMsgGCCheckClanMembership_Response + (*CGCSystemMsg_ReportExternalPurchase_Request)(nil), // 77: CGCSystemMsg_ReportExternalPurchase_Request + (*CGCSystemMsg_ReportExternalPurchase_Response)(nil), // 78: CGCSystemMsg_ReportExternalPurchase_Response + (*CWorkshop_AddSpecialPayment_Request)(nil), // 79: CWorkshop_AddSpecialPayment_Request + (*CWorkshop_AddSpecialPayment_Response)(nil), // 80: CWorkshop_AddSpecialPayment_Response + (*CWorkshop_GetSpecialPayments_Request)(nil), // 81: CWorkshop_GetSpecialPayments_Request + (*CWorkshop_GetSpecialPayments_Response)(nil), // 82: CWorkshop_GetSpecialPayments_Response + (*CMsgHttpRequest_RequestHeader)(nil), // 83: CMsgHttpRequest.RequestHeader + (*CMsgHttpRequest_QueryParam)(nil), // 84: CMsgHttpRequest.QueryParam + (*CMsgHttpResponse_ResponseHeader)(nil), // 85: CMsgHttpResponse.ResponseHeader + (*CMsgAMGetUserGameStatsResponse_Stats)(nil), // 86: CMsgAMGetUserGameStatsResponse.Stats + (*CMsgAMGetUserGameStatsResponse_Achievement_Blocks)(nil), // 87: CMsgAMGetUserGameStatsResponse.Achievement_Blocks + (*CGCMsgMemCachedGetResponse_ValueTag)(nil), // 88: CGCMsgMemCachedGetResponse.ValueTag + (*CGCMsgMemCachedSet_KeyPair)(nil), // 89: CGCMsgMemCachedSet.KeyPair + (*CMsgAMSendEmail_ReplacementToken)(nil), // 90: CMsgAMSendEmail.ReplacementToken + (*CMsgAMSendEmail_PersonaNameReplacementToken)(nil), // 91: CMsgAMSendEmail.PersonaNameReplacementToken + (*CMsgGCGetPersonaNames_Response_PersonaName)(nil), // 92: CMsgGCGetPersonaNames_Response.PersonaName + (*CMsgGCMsgMasterSetDirectory_SubGC)(nil), // 93: CMsgGCMsgMasterSetDirectory.SubGC + (*CMsgGCMsgMasterSetWebAPIRouting_Entry)(nil), // 94: CMsgGCMsgMasterSetWebAPIRouting.Entry + (*CMsgGCMsgMasterSetClientMsgRouting_Entry)(nil), // 95: CMsgGCMsgMasterSetClientMsgRouting.Entry + (*CMsgGCMsgSetOptions_MessageRange)(nil), // 96: CMsgGCMsgSetOptions.MessageRange + (*CMsgGCHUpdateSession_ExtraField)(nil), // 97: CMsgGCHUpdateSession.ExtraField + (*CMsgNotificationOfSuspiciousActivity_MultipleGameInstances)(nil), // 98: CMsgNotificationOfSuspiciousActivity.MultipleGameInstances + (*CMsgDPPartnerMicroTxns_PartnerMicroTxn)(nil), // 99: CMsgDPPartnerMicroTxns.PartnerMicroTxn + (*CMsgDPPartnerMicroTxns_PartnerInfo)(nil), // 100: CMsgDPPartnerMicroTxns.PartnerInfo + (*CWorkshop_GetSpecialPayments_Response_SpecialPayment)(nil), // 101: CWorkshop_GetSpecialPayments_Response.SpecialPayment + (*descriptor_proto.FieldOptions)(nil), // 102: google.protobuf.FieldOptions + (*descriptor_proto.MessageOptions)(nil), // 103: google.protobuf.MessageOptions +} +var file_steammessages_proto_depIdxs = []int32{ + 0, // 0: CMsgProtoBufHeader.gc_msg_src:type_name -> GCProtoBufMsgSrc + 83, // 1: CMsgHttpRequest.headers:type_name -> CMsgHttpRequest.RequestHeader + 84, // 2: CMsgHttpRequest.get_params:type_name -> CMsgHttpRequest.QueryParam + 84, // 3: CMsgHttpRequest.post_params:type_name -> CMsgHttpRequest.QueryParam + 8, // 4: CMsgWebAPIRequest.api_key:type_name -> CMsgWebAPIKey + 9, // 5: CMsgWebAPIRequest.request:type_name -> CMsgHttpRequest + 85, // 6: CMsgHttpResponse.headers:type_name -> CMsgHttpResponse.ResponseHeader + 16, // 7: CMsgAMGetLicensesResponse.license:type_name -> CMsgPackageLicense + 86, // 8: CMsgAMGetUserGameStatsResponse.stats:type_name -> CMsgAMGetUserGameStatsResponse.Stats + 87, // 9: CMsgAMGetUserGameStatsResponse.achievement_blocks:type_name -> CMsgAMGetUserGameStatsResponse.Achievement_Blocks + 88, // 10: CGCMsgMemCachedGetResponse.values:type_name -> CGCMsgMemCachedGetResponse.ValueTag + 89, // 11: CGCMsgMemCachedSet.keys:type_name -> CGCMsgMemCachedSet.KeyPair + 33, // 12: CGCMsgGetIPLocationResponse.infos:type_name -> CIPLocationInfo + 36, // 13: CGCMsgGetIPASNResponse.infos:type_name -> CIPASNInfo + 91, // 14: CMsgAMSendEmail.persona_name_tokens:type_name -> CMsgAMSendEmail.PersonaNameReplacementToken + 90, // 15: CMsgAMSendEmail.tokens:type_name -> CMsgAMSendEmail.ReplacementToken + 92, // 16: CMsgGCGetPersonaNames_Response.succeeded_lookups:type_name -> CMsgGCGetPersonaNames_Response.PersonaName + 93, // 17: CMsgGCMsgMasterSetDirectory.dir:type_name -> CMsgGCMsgMasterSetDirectory.SubGC + 3, // 18: CMsgGCRoutingInfo.method:type_name -> CMsgGCRoutingInfo.RoutingMethod + 3, // 19: CMsgGCRoutingInfo.fallback:type_name -> CMsgGCRoutingInfo.RoutingMethod + 94, // 20: CMsgGCMsgMasterSetWebAPIRouting.entries:type_name -> CMsgGCMsgMasterSetWebAPIRouting.Entry + 95, // 21: CMsgGCMsgMasterSetClientMsgRouting.entries:type_name -> CMsgGCMsgMasterSetClientMsgRouting.Entry + 4, // 22: CMsgGCMsgSetOptions.options:type_name -> CMsgGCMsgSetOptions.Option + 96, // 23: CMsgGCMsgSetOptions.client_msg_ranges:type_name -> CMsgGCMsgSetOptions.MessageRange + 5, // 24: CMsgGCMsgSetOptions.gcsql_version:type_name -> CMsgGCMsgSetOptions.GCSQLVersion + 97, // 25: CMsgGCHUpdateSession.extra_fields:type_name -> CMsgGCHUpdateSession.ExtraField + 98, // 26: CMsgNotificationOfSuspiciousActivity.multiple_instances:type_name -> CMsgNotificationOfSuspiciousActivity.MultipleGameInstances + 100, // 27: CMsgDPPartnerMicroTxns.partner:type_name -> CMsgDPPartnerMicroTxns.PartnerInfo + 99, // 28: CMsgDPPartnerMicroTxns.transactions:type_name -> CMsgDPPartnerMicroTxns.PartnerMicroTxn + 6, // 29: CMsgDPPartnerMicroTxnsResponse.eerrorcode:type_name -> CMsgDPPartnerMicroTxnsResponse.EErrorCode + 1, // 30: CGCSystemMsg_ReportExternalPurchase_Request.provider:type_name -> EMobilePaymentProvider + 101, // 31: CWorkshop_GetSpecialPayments_Response.special_payments:type_name -> CWorkshop_GetSpecialPayments_Response.SpecialPayment + 63, // 32: CMsgGCMsgMasterSetWebAPIRouting.Entry.routing:type_name -> CMsgGCRoutingInfo + 63, // 33: CMsgGCMsgMasterSetClientMsgRouting.Entry.routing:type_name -> CMsgGCRoutingInfo + 102, // 34: key_field:extendee -> google.protobuf.FieldOptions + 103, // 35: msgpool_soft_limit:extendee -> google.protobuf.MessageOptions + 103, // 36: msgpool_hard_limit:extendee -> google.protobuf.MessageOptions + 37, // [37:37] is the sub-list for method output_type + 37, // [37:37] is the sub-list for method input_type + 37, // [37:37] is the sub-list for extension type_name + 34, // [34:37] is the sub-list for extension extendee + 0, // [0:34] is the sub-list for field type_name +} + +func init() { file_steammessages_proto_init() } +func file_steammessages_proto_init() { + if File_steammessages_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_steammessages_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgProtoBufHeader); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgWebAPIKey); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgHttpRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgWebAPIRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgHttpResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAMFindAccounts); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAMFindAccountsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgNotifyWatchdog); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAMGetLicenses); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgPackageLicense); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAMGetLicensesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAMGetUserGameStats); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAMGetUserGameStatsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCGetCommandList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCGetCommandListResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgMemCachedGet); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgMemCachedGetResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgMemCachedSet); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgMemCachedDelete); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgMemCachedStats); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgMemCachedStatsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgSQLStats); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgSQLStatsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAMAddFreeLicense); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAMAddFreeLicenseResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgGetIPLocation); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CIPLocationInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgGetIPLocationResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgGetIPASN); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CIPASNInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgGetIPASNResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgSystemStatsSchema); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgGetSystemStats); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgGetSystemStatsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAMSendEmail); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAMSendEmailResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCGetEmailTemplate); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCGetEmailTemplateResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAMGrantGuestPasses2); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAMGrantGuestPasses2Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCSystemMsg_GetAccountDetails); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCSystemMsg_GetAccountDetails_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCGetPersonaNames); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCGetPersonaNames_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCheckFriendship); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCheckFriendship_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCGetAppFriendsList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCGetAppFriendsList_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCMsgMasterSetDirectory); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCMsgMasterSetDirectory_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCMsgWebAPIJobRequestForwardResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCSystemMsg_GetPurchaseTrust_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCSystemMsg_GetPurchaseTrust_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCHAccountVacStatusChange); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCGetPartnerAccountLink); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCGetPartnerAccountLink_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCRoutingInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCMsgMasterSetWebAPIRouting); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCMsgMasterSetClientMsgRouting); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCMsgMasterSetWebAPIRouting_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCMsgMasterSetClientMsgRouting_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCMsgSetOptions); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCHUpdateSession); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgNotificationOfSuspiciousActivity); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgDPPartnerMicroTxns); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgDPPartnerMicroTxnsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCHVacVerificationChange); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCHAccountTwoFactorChange); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCheckClanMembership); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCCheckClanMembership_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCSystemMsg_ReportExternalPurchase_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCSystemMsg_ReportExternalPurchase_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CWorkshop_AddSpecialPayment_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CWorkshop_AddSpecialPayment_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CWorkshop_GetSpecialPayments_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CWorkshop_GetSpecialPayments_Response); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgHttpRequest_RequestHeader); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgHttpRequest_QueryParam); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgHttpResponse_ResponseHeader); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAMGetUserGameStatsResponse_Stats); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAMGetUserGameStatsResponse_Achievement_Blocks); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgMemCachedGetResponse_ValueTag); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CGCMsgMemCachedSet_KeyPair); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAMSendEmail_ReplacementToken); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgAMSendEmail_PersonaNameReplacementToken); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[85].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCGetPersonaNames_Response_PersonaName); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[86].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCMsgMasterSetDirectory_SubGC); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[87].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCMsgMasterSetWebAPIRouting_Entry); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[88].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCMsgMasterSetClientMsgRouting_Entry); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[89].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCMsgSetOptions_MessageRange); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[90].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgGCHUpdateSession_ExtraField); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[91].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgNotificationOfSuspiciousActivity_MultipleGameInstances); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[92].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgDPPartnerMicroTxns_PartnerMicroTxn); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[93].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CMsgDPPartnerMicroTxns_PartnerInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_steammessages_proto_msgTypes[94].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CWorkshop_GetSpecialPayments_Response_SpecialPayment); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_steammessages_proto_rawDesc, + NumEnums: 7, + NumMessages: 95, + NumExtensions: 3, + NumServices: 0, + }, + GoTypes: file_steammessages_proto_goTypes, + DependencyIndexes: file_steammessages_proto_depIdxs, + EnumInfos: file_steammessages_proto_enumTypes, + MessageInfos: file_steammessages_proto_msgTypes, + ExtensionInfos: file_steammessages_proto_extTypes, + }.Build() + File_steammessages_proto = out.File + file_steammessages_proto_rawDesc = nil + file_steammessages_proto_goTypes = nil + file_steammessages_proto_depIdxs = nil +} diff --git a/protocol/protobuf/base.pb.go b/protocol/protobuf/base.pb.go index d43f5d06..810c8fa4 100644 --- a/protocol/protobuf/base.pb.go +++ b/protocol/protobuf/base.pb.go @@ -9,7 +9,7 @@ package protobuf import ( protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" - + descriptor_proto "google.golang.org/protobuf/types/descriptorpb" reflect "reflect" sync "sync" ) @@ -2088,7 +2088,7 @@ func (x *CBilling_Address) GetPhone() string { var file_steammessages_base_proto_extTypes = []protoimpl.ExtensionInfo{ { - ExtendedType: (*MessageOptions)(nil), + ExtendedType: (*descriptor_proto.MessageOptions)(nil), ExtensionType: (*int32)(nil), Field: 50000, Name: "msgpool_soft_limit", @@ -2096,7 +2096,7 @@ var file_steammessages_base_proto_extTypes = []protoimpl.ExtensionInfo{ Filename: "steammessages_base.proto", }, { - ExtendedType: (*MessageOptions)(nil), + ExtendedType: (*descriptor_proto.MessageOptions)(nil), ExtensionType: (*int32)(nil), Field: 50001, Name: "msgpool_hard_limit", @@ -2104,7 +2104,7 @@ var file_steammessages_base_proto_extTypes = []protoimpl.ExtensionInfo{ Filename: "steammessages_base.proto", }, { - ExtendedType: (*FileOptions)(nil), + ExtendedType: (*descriptor_proto.FileOptions)(nil), ExtensionType: (*bool)(nil), Field: 50000, Name: "force_php_generation", @@ -2112,7 +2112,7 @@ var file_steammessages_base_proto_extTypes = []protoimpl.ExtensionInfo{ Filename: "steammessages_base.proto", }, { - ExtendedType: (*FieldOptions)(nil), + ExtendedType: (*descriptor_proto.FieldOptions)(nil), ExtensionType: (*bool)(nil), Field: 50020, Name: "php_output_always_number", @@ -2121,7 +2121,7 @@ var file_steammessages_base_proto_extTypes = []protoimpl.ExtensionInfo{ }, } -// Extension fields to MessageOptions. +// Extension fields to descriptor_proto.MessageOptions. var ( // optional int32 msgpool_soft_limit = 50000; E_MsgpoolSoftLimit = &file_steammessages_base_proto_extTypes[0] @@ -2129,13 +2129,13 @@ var ( E_MsgpoolHardLimit = &file_steammessages_base_proto_extTypes[1] ) -// Extension fields to FileOptions. +// Extension fields to descriptor_proto.FileOptions. var ( // optional bool force_php_generation = 50000; E_ForcePhpGeneration = &file_steammessages_base_proto_extTypes[2] ) -// Extension fields to FieldOptions. +// Extension fields to descriptor_proto.FieldOptions. var ( // optional bool php_output_always_number = 50020; E_PhpOutputAlwaysNumber = &file_steammessages_base_proto_extTypes[3] @@ -2627,9 +2627,9 @@ var file_steammessages_base_proto_goTypes = []interface{}{ (*CCommunity_ClanAnnouncementInfo)(nil), // 14: CCommunity_ClanAnnouncementInfo (*CClanEventData)(nil), // 15: CClanEventData (*CBilling_Address)(nil), // 16: CBilling_Address - (*MessageOptions)(nil), // 17: google.protobuf.MessageOptions - (*FileOptions)(nil), // 18: google.protobuf.FileOptions - (*FieldOptions)(nil), // 19: google.protobuf.FieldOptions + (*descriptor_proto.MessageOptions)(nil), // 17: google.protobuf.MessageOptions + (*descriptor_proto.FileOptions)(nil), // 18: google.protobuf.FileOptions + (*descriptor_proto.FieldOptions)(nil), // 19: google.protobuf.FieldOptions } var file_steammessages_base_proto_depIdxs = []int32{ 2, // 0: CMsgIPAddressBucket.original_ip_address:type_name -> CMsgIPAddress diff --git a/protocol/protobuf/unified/base.pb.go b/protocol/protobuf/unified/base.pb.go index 66f864c4..1b4cc399 100644 --- a/protocol/protobuf/unified/base.pb.go +++ b/protocol/protobuf/unified/base.pb.go @@ -9,7 +9,7 @@ package unified import ( protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" - + descriptor_proto "google.golang.org/protobuf/types/descriptorpb" reflect "reflect" sync "sync" ) @@ -117,7 +117,7 @@ func (*NoResponse) Descriptor() ([]byte, []int) { var file_steammessages_unified_base_steamclient_proto_extTypes = []protoimpl.ExtensionInfo{ { - ExtendedType: (*FieldOptions)(nil), + ExtendedType: (*descriptor_proto.FieldOptions)(nil), ExtensionType: (*string)(nil), Field: 50000, Name: "description", @@ -125,7 +125,7 @@ var file_steammessages_unified_base_steamclient_proto_extTypes = []protoimpl.Ext Filename: "steammessages_unified_base.steamclient.proto", }, { - ExtendedType: (*ServiceOptions)(nil), + ExtendedType: (*descriptor_proto.ServiceOptions)(nil), ExtensionType: (*string)(nil), Field: 50000, Name: "service_description", @@ -133,7 +133,7 @@ var file_steammessages_unified_base_steamclient_proto_extTypes = []protoimpl.Ext Filename: "steammessages_unified_base.steamclient.proto", }, { - ExtendedType: (*ServiceOptions)(nil), + ExtendedType: (*descriptor_proto.ServiceOptions)(nil), ExtensionType: (*EProtoExecutionSite)(nil), Field: 50008, Name: "service_execution_site", @@ -141,7 +141,7 @@ var file_steammessages_unified_base_steamclient_proto_extTypes = []protoimpl.Ext Filename: "steammessages_unified_base.steamclient.proto", }, { - ExtendedType: (*MethodOptions)(nil), + ExtendedType: (*descriptor_proto.MethodOptions)(nil), ExtensionType: (*string)(nil), Field: 50000, Name: "method_description", @@ -149,7 +149,7 @@ var file_steammessages_unified_base_steamclient_proto_extTypes = []protoimpl.Ext Filename: "steammessages_unified_base.steamclient.proto", }, { - ExtendedType: (*EnumOptions)(nil), + ExtendedType: (*descriptor_proto.EnumOptions)(nil), ExtensionType: (*string)(nil), Field: 50000, Name: "enum_description", @@ -157,7 +157,7 @@ var file_steammessages_unified_base_steamclient_proto_extTypes = []protoimpl.Ext Filename: "steammessages_unified_base.steamclient.proto", }, { - ExtendedType: (*EnumValueOptions)(nil), + ExtendedType: (*descriptor_proto.EnumValueOptions)(nil), ExtensionType: (*string)(nil), Field: 50000, Name: "enum_value_description", @@ -166,13 +166,13 @@ var file_steammessages_unified_base_steamclient_proto_extTypes = []protoimpl.Ext }, } -// Extension fields to FieldOptions. +// Extension fields to descriptor_proto.FieldOptions. var ( // optional string description = 50000; E_Description = &file_steammessages_unified_base_steamclient_proto_extTypes[0] ) -// Extension fields to ServiceOptions. +// Extension fields to descriptor_proto.ServiceOptions. var ( // optional string service_description = 50000; E_ServiceDescription = &file_steammessages_unified_base_steamclient_proto_extTypes[1] @@ -180,19 +180,19 @@ var ( E_ServiceExecutionSite = &file_steammessages_unified_base_steamclient_proto_extTypes[2] ) -// Extension fields to MethodOptions. +// Extension fields to descriptor_proto.MethodOptions. var ( // optional string method_description = 50000; E_MethodDescription = &file_steammessages_unified_base_steamclient_proto_extTypes[3] ) -// Extension fields to EnumOptions. +// Extension fields to descriptor_proto.EnumOptions. var ( // optional string enum_description = 50000; E_EnumDescription = &file_steammessages_unified_base_steamclient_proto_extTypes[4] ) -// Extension fields to EnumValueOptions. +// Extension fields to descriptor_proto.EnumValueOptions. var ( // optional string enum_value_description = 50000; E_EnumValueDescription = &file_steammessages_unified_base_steamclient_proto_extTypes[5] @@ -266,11 +266,11 @@ var file_steammessages_unified_base_steamclient_proto_msgTypes = make([]protoimp var file_steammessages_unified_base_steamclient_proto_goTypes = []interface{}{ (EProtoExecutionSite)(0), // 0: EProtoExecutionSite (*NoResponse)(nil), // 1: NoResponse - (*FieldOptions)(nil), // 2: google.protobuf.FieldOptions - (*ServiceOptions)(nil), // 3: google.protobuf.ServiceOptions - (*MethodOptions)(nil), // 4: google.protobuf.MethodOptions - (*EnumOptions)(nil), // 5: google.protobuf.EnumOptions - (*EnumValueOptions)(nil), // 6: google.protobuf.EnumValueOptions + (*descriptor_proto.FieldOptions)(nil), // 2: google.protobuf.FieldOptions + (*descriptor_proto.ServiceOptions)(nil), // 3: google.protobuf.ServiceOptions + (*descriptor_proto.MethodOptions)(nil), // 4: google.protobuf.MethodOptions + (*descriptor_proto.EnumOptions)(nil), // 5: google.protobuf.EnumOptions + (*descriptor_proto.EnumValueOptions)(nil), // 6: google.protobuf.EnumValueOptions } var file_steammessages_unified_base_steamclient_proto_depIdxs = []int32{ 2, // 0: description:extendee -> google.protobuf.FieldOptions From ec49c06d589920c9696232b237790487b789653e Mon Sep 17 00:00:00 2001 From: Tommy PAGEARD Date: Sat, 24 Jul 2021 22:47:46 +0200 Subject: [PATCH 6/8] fix google descriptor missing import --- generator/generator.go | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/generator/generator.go b/generator/generator.go index 83a02d03..a5be1c6f 100644 --- a/generator/generator.go +++ b/generator/generator.go @@ -82,19 +82,19 @@ func buildProto() { func buildProtoMap(srcSubdir string, files map[string]string, outDir string) { _ = os.MkdirAll(outDir, os.ModePerm) - opt := []string{ - "--go_opt=Mgoogle/protobuf/descriptor.proto=google/protobuf/descriptor.proto", - "--go_opt=Msteammessages.proto=Protobufs/" + srcSubdir + "/steammessages.proto", - } + var opt []string - if srcSubdir == "dota2" { - opt = append(opt, "--go_opt=Mecon_shared_enums.proto=Protobufs/"+srcSubdir+"/econ_shared_enums.proto") - } + opt = append(opt, "--go_opt=Mgoogle/protobuf/descriptor.proto=google/protobuf/descriptor.proto") for proto := range files { + opt = append(opt, "--go_opt=Msteammessages.proto=Protobufs/"+srcSubdir+"/steammessages.proto") opt = append(opt, "--go_opt=M"+proto+"=Protobufs/"+srcSubdir+"/"+proto) } + if srcSubdir == "dota2" { + opt = append(opt, "--go_opt=Mecon_shared_enums.proto=Protobufs/"+srcSubdir+"/econ_shared_enums.proto") + } + for proto, out := range files { full := filepath.Join(outDir, out) print("# Building: " + full) @@ -138,10 +138,12 @@ var tf2ProtoFiles = map[string]string{ } var dotaProtoFiles = map[string]string{ - "base_gcmessages.proto": "base.pb.go", - "econ_gcmessages.proto": "econ.pb.go", - "gcsdk_gcmessages.proto": "gcsdk.pb.go", - "gcsystemmsgs.proto": "system.pb.go", + "base_gcmessages.proto": "base.pb.go", + "econ_shared_enums.proto": "econ_shared_enum.pb.go", + "econ_gcmessages.proto": "econ.pb.go", + "gcsdk_gcmessages.proto": "gcsdk.pb.go", + "gcsystemmsgs.proto": "system.pb.go", + "steammessages.proto": "steam.pb.go", } var csgoProtoFiles = map[string]string{ @@ -220,6 +222,9 @@ func fixProto(outDir, path string) { importsToRemove := make([]*ast.ImportSpec, 0) for _, i := range f.Imports { + if strings.Contains(i.Path.Value, "google/protobuf/descriptor.proto") { + continue + } // We remove all local imports if strings.Contains(i.Path.Value, ".proto") { importsToRemove = append(importsToRemove, i) @@ -241,9 +246,7 @@ func fixProto(outDir, path string) { // fix the google dependency; // we just reuse the one from protoc-gen-go - file = bytes.Replace(file, []byte("google/protobuf"), []byte("google.golang.org/protobuf"), -1) - - file = bytes.Replace(file, []byte("google.golang.org/protobuf/descriptor.proto"), []byte("google.golang.org/protobuf/types/descriptorpb"), -1) + file = bytes.Replace(file, []byte("google/protobuf/descriptor.proto"), []byte("google.golang.org/protobuf/types/descriptorpb"), -1) // we need to prefix local variables created by protoc-gen-go so that they don't clash with others in the same package filename := strings.Split(filepath.Base(path), ".")[0] From 76a140de4a1bb50551a71784d23fb502a15ed1df Mon Sep 17 00:00:00 2001 From: Tommy PAGEARD Date: Fri, 13 Aug 2021 15:18:16 +0200 Subject: [PATCH 7/8] add version in readme and remove retract directive --- client.go | 7 +++++++ generator/README.md | 12 ++++++++++++ go.mod | 2 -- 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/client.go b/client.go index 9e2af332..d135f504 100644 --- a/client.go +++ b/client.go @@ -65,18 +65,25 @@ func NewClient() *Client { events: make(chan interface{}, 3), writeBuf: new(bytes.Buffer), } + client.Auth = &Auth{client: client} client.RegisterPacketHandler(client.Auth) + client.Social = newSocial(client) client.RegisterPacketHandler(client.Social) + client.Web = &Web{client: client} client.RegisterPacketHandler(client.Web) + client.Notifications = newNotifications(client) client.RegisterPacketHandler(client.Notifications) + client.Trading = &Trading{client: client} client.RegisterPacketHandler(client.Trading) + client.GC = newGC(client) client.RegisterPacketHandler(client.GC) + return client } diff --git a/generator/README.md b/generator/README.md index 90bfd8c2..fb6a6348 100644 --- a/generator/README.md +++ b/generator/README.md @@ -5,7 +5,19 @@ We generate Go code from SteamKit protocol descriptors, namely `steamlang` files ## Dependencies 1. Get SteamKit submodule: `git submodule update --init --recursive`. 2. Install [`protoc`](https://developers.google.com/protocol-buffers/docs/downloads), the protocol buffer compiler. + + ``` + ✗ protoc --version + libprotoc 3.17.1 + ``` + 3. Install `proco-gen-go`: `go get google.golang.org/protobuf/protoc-gen-go/` + + ``` + ✗ protoc-gen-go --version + protoc-gen-go v1.27.1 + ``` + 4. Install the .NET Core SDK (3.1 or later). ## Execute generator diff --git a/go.mod b/go.mod index 7a57c47d..6a322da0 100644 --- a/go.mod +++ b/go.mod @@ -6,5 +6,3 @@ require ( github.com/davecgh/go-spew v1.1.1 google.golang.org/protobuf v1.27.1 ) - -retract v3.0.0 From a49f2cc93f78ffd464fba38427a56fa81563fd2b Mon Sep 17 00:00:00 2001 From: Tommy PAGEARD Date: Tue, 17 Aug 2021 21:42:22 +0200 Subject: [PATCH 8/8] correct protoc-gen-go url to go get --- generator/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generator/README.md b/generator/README.md index fb6a6348..66a5e9d0 100644 --- a/generator/README.md +++ b/generator/README.md @@ -11,7 +11,7 @@ We generate Go code from SteamKit protocol descriptors, namely `steamlang` files libprotoc 3.17.1 ``` -3. Install `proco-gen-go`: `go get google.golang.org/protobuf/protoc-gen-go/` +3. Install `protoc-gen-go`: `go get google.golang.org/protobuf/cmd/protoc-gen-go` ``` ✗ protoc-gen-go --version